2
#line 1 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/src/ACTree.cc"
3
#ifndef __ac_FIRST__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1__
4
#define __ac_FIRST__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1__
5
#define __ac_FIRST_FILE__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1_src_ACTree_cc__
6
#endif // __ac_FIRST__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1__
8
#line 1 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/src/ACTree.cc"
10
#line 11 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step2/src/ACTree.cc"
1
#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__
2
#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__
3
#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_src_ACTree_cc__
4
#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__
15
9
typedef const char* Type;
16
10
enum JPType { CALL = 0x0004, EXECUTION = 0x0008, CONSTRUCTION = 0x0010, DESTRUCTION = 0x0020 };
18
#line 19 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step2/src/ACTree.cc"
21
class WinImportHandler;
29
class WinMemberExplSpec;
30
class WinTypeKeywords;
31
class PragmaOnceUnitState;
37
#line 9 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/src/ACTree.cc"
39
#line 40 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step2/src/ACTree.cc"
40
friend class ::WinIfExists;
41
friend class ::WinImportHandler;
42
friend class ::WinMacros;
43
friend class ::CMatchSyntax;
44
friend class ::ExtGnu;
46
friend class ::ExtACTree;
47
friend class ::WinAsm;
48
friend class ::WinDeclSpecs;
49
friend class ::WinMemberExplSpec;
50
friend class ::WinTypeKeywords;
51
friend class ::PragmaOnceUnitState;
52
friend class ::PragmaOnce;
53
friend class ::CCExprResolve;
54
friend class ::CExprResolve;
56
#line 9 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/src/ACTree.cc"
58
12
void **_args; void *_result; void *_target; void *_that; void *_fptr;
59
13
void (*_wrapper)(Action &);
60
14
inline void trigger () { _wrapper (*this); }
63
#line 64 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step2/src/ACTree.cc"
66
class WinImportHandler;
74
class WinMemberExplSpec;
75
class WinTypeKeywords;
76
class PragmaOnceUnitState;
82
#line 14 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/src/ACTree.cc"
83
struct AnyResultBuffer {
84
#line 85 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step2/src/ACTree.cc"
85
friend class ::WinIfExists;
86
friend class ::WinImportHandler;
87
friend class ::WinMacros;
88
friend class ::CMatchSyntax;
89
friend class ::ExtGnu;
91
friend class ::ExtACTree;
92
friend class ::WinAsm;
93
friend class ::WinDeclSpecs;
94
friend class ::WinMemberExplSpec;
95
friend class ::WinTypeKeywords;
96
friend class ::PragmaOnceUnitState;
97
friend class ::PragmaOnce;
98
friend class ::CCExprResolve;
99
friend class ::CExprResolve;
101
#line 14 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/src/ACTree.cc"
104
#line 105 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step2/src/ACTree.cc"
107
class WinImportHandler;
115
class WinMemberExplSpec;
116
class WinTypeKeywords;
117
class PragmaOnceUnitState;
123
#line 15 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/src/ACTree.cc"
124
template <typename T> struct ResultBuffer : public AnyResultBuffer {
125
#line 126 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step2/src/ACTree.cc"
126
friend class ::WinIfExists;
127
friend class ::WinImportHandler;
128
friend class ::WinMacros;
129
friend class ::CMatchSyntax;
130
friend class ::ExtGnu;
131
friend class ::ExtAC;
132
friend class ::ExtACTree;
133
friend class ::WinAsm;
134
friend class ::WinDeclSpecs;
135
friend class ::WinMemberExplSpec;
136
friend class ::WinTypeKeywords;
137
friend class ::PragmaOnceUnitState;
138
friend class ::PragmaOnce;
139
friend class ::CCExprResolve;
140
friend class ::CExprResolve;
142
#line 15 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/src/ACTree.cc"
16
struct AnyResultBuffer {};
17
template <typename T> struct ResultBuffer : public AnyResultBuffer {
144
18
char _data[sizeof (T)];
145
19
~ResultBuffer () { ((T*)_data)->T::~T(); }
146
20
operator T& () const { return *(T*)_data; }
149
#line 150 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step2/src/ACTree.cc"
152
class WinImportHandler;
160
class WinMemberExplSpec;
161
class WinTypeKeywords;
162
class PragmaOnceUnitState;
168
#line 20 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/src/ACTree.cc"
169
template <class Aspect, int Index>
22
template <class Aspect, int Index>
171
#line 172 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step2/src/ACTree.cc"
172
friend class ::WinIfExists;
173
friend class ::WinImportHandler;
174
friend class ::WinMacros;
175
friend class ::CMatchSyntax;
176
friend class ::ExtGnu;
177
friend class ::ExtAC;
178
friend class ::ExtACTree;
179
friend class ::WinAsm;
180
friend class ::WinDeclSpecs;
181
friend class ::WinMemberExplSpec;
182
friend class ::WinTypeKeywords;
183
friend class ::PragmaOnceUnitState;
184
friend class ::PragmaOnce;
185
friend class ::CCExprResolve;
186
friend class ::CExprResolve;
188
#line 21 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/src/ACTree.cc"
190
24
static int &instance () {
191
25
static int counter = 0;
349
163
friend class ::CCExprResolve;
350
164
friend class ::CExprResolve;
352
#line 32 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/ExtACTree.ah"
355
#line 33 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/ExtACTree.ah"
358
168
// implemented in a separate .cc file, because Builder.h is needed!
359
169
void delete_tree (CTree *t);
363
#line 39 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/ExtACTree.ah"
367
#line 43 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/ExtACTree.ah"
370
#line 46 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/ExtACTree.ah"
373
#line 3 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/ExtACTree.ah"
375
public: template<class JoinPoint> void __a0_after
376
#line 47 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/ExtACTree.ah"
378
#line 47 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/ExtACTree.ah"
380
#line 47 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/ExtACTree.ah"
382
#line 383 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step2/src/ACTree.cc"
174
public: template<class JoinPoint> void __a0_after (JoinPoint *tjp) {
384
175
typedef typename JoinPoint::That __JP_That;
385
176
typedef typename JoinPoint::Target __JP_Target;
386
177
typedef typename JoinPoint::Result __JP_Result;
388
#line 47 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/ExtACTree.ah"
390
179
tjp->that ()->_intro_members = 0;
393
#line 3 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/ExtACTree.ah"
395
public: template<class JoinPoint> void __a1_before
396
#line 50 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/ExtACTree.ah"
398
#line 50 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/ExtACTree.ah"
400
#line 50 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/ExtACTree.ah"
402
#line 403 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step2/src/ACTree.cc"
184
public: template<class JoinPoint> void __a1_before (JoinPoint *tjp) {
404
185
typedef typename JoinPoint::That __JP_That;
405
186
typedef typename JoinPoint::Target __JP_Target;
406
187
typedef typename JoinPoint::Result __JP_Result;
408
#line 50 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/ExtACTree.ah"
410
189
delete_tree (tjp->that ()->_intro_members);
413
#line 414 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step2/src/ACTree.cc"
416
195
template <class JoinPoint>
417
196
inline void invoke_ExtACTree_ExtACTree_a0_after (JoinPoint *tjp) {
13351
12583
friend class ::CCExprResolve;
13352
12584
friend class ::CExprResolve;
13354
#line 114 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/inc/Puma/ACTree.h"
13356
Array<int> _name_indices; // indices of aspect names in introduction
12586
// indices of aspect or slice names in introduction
12587
Array<int> _name_indices; // start index
12588
Array<int> _name_to_indices; // end index
12589
Array<bool> _name_qual; // true if the token should be replaced by a
13358
12592
static const char *NodeId ();
13359
12593
const char *NodeName () const { return NodeId (); }
13360
void AddNameIndex (int index) { _name_indices.append (index); }
12594
void AddNameIndex (int index) {
12595
_name_indices.append (index);
12596
_name_to_indices.append (index);
12597
_name_qual.append (false);
12599
void AddNameIndex (int index_from, int index_to) {
12600
_name_indices.append (index_from);
12601
_name_to_indices.append (index_to);
12602
_name_qual.append (true);
12604
void RollbackNameIndex (int pos) {
12605
for (int i = NameIndices () - 1; i >= 0; i--) {
12606
if (NameIndex (i) >= pos) {
12607
_name_indices.remove (i);
12608
_name_to_indices.remove (i);
12609
_name_qual.remove (i);
13361
12615
int NameIndices () const { return _name_indices.length (); }
13362
12616
int NameIndex (int i) const { return _name_indices.lookup (i); }
12617
int NameToIndex (int i) const { return _name_to_indices.lookup (i); }
12618
bool NameQual (int i) const { return _name_qual.lookup (i); }
12623
class WinImportHandler;
12625
class CMatchSyntax;
12628
class ExtACBuilderCoupling;
12629
class ExtACSyntaxCoupling;
12631
class ExtACKeywords;
12633
class WinDeclSpecs;
12634
class WinMemberExplSpec;
12635
class WinTypeKeywords;
12636
class PragmaOnceUnitState;
12638
class CCExprResolve;
12639
class CExprResolve;
12641
class CT_ClassSliceDecl : public CTree, public CSemObject { friend class ::WinIfExists;
12642
friend class ::WinImportHandler;
12643
friend class ::WinMacros;
12644
friend class ::CMatchSyntax;
12645
friend class ::ExtGnu;
12646
friend class ::ExtAC;
12647
friend class ::ExtACBuilderCoupling;
12648
friend class ::ExtACSyntaxCoupling;
12649
friend class ::ExtACTree;
12650
friend class ::ExtACKeywords;
12651
friend class ::WinAsm;
12652
friend class ::WinDeclSpecs;
12653
friend class ::WinMemberExplSpec;
12654
friend class ::WinTypeKeywords;
12655
friend class ::PragmaOnceUnitState;
12656
friend class ::PragmaOnce;
12657
friend class ::CCExprResolve;
12658
friend class ::CExprResolve;
12660
CTree *sons[6]; // SLICE? <key>? <name>? <baseclasses>? <members> ;
12662
CT_ClassSliceDecl (CTree *sl, CTree *k, CTree *n, CTree *b, CTree *m, CTree *se) {
12663
sons[0] = sl; sons[1] = k; sons[2] = n; sons[3] = b; sons[4] = m; sons[5] = se;
12665
static const char *NodeId ();
12666
const char *NodeName () const { return NodeId (); }
12667
int Sons () const { return CTree::Sons (sons, 6); }
12668
CTree *Son (int n) const { return CTree::Son (sons, 6, n); }
12669
void ReplaceSon (CTree *old_son, CTree *new_son) {
12670
CTree::ReplaceSon (sons, 6, old_son, new_son);
12672
CT_Token *key () const { return (CT_Token*)sons[1]; }
12673
CT_SimpleName *name () const { return (CT_SimpleName*)sons[2]; }
12674
CT_Intro *base_clause () const { return (CT_Intro*)sons[3]; }
12675
CT_Intro *members () const { return (CT_Intro*)sons[4]; }
12680
class WinImportHandler;
12682
class CMatchSyntax;
12685
class ExtACBuilderCoupling;
12686
class ExtACSyntaxCoupling;
12688
class ExtACKeywords;
12690
class WinDeclSpecs;
12691
class WinMemberExplSpec;
12692
class WinTypeKeywords;
12693
class PragmaOnceUnitState;
12695
class CCExprResolve;
12696
class CExprResolve;
12698
class CT_SliceRef : public CTree { friend class ::WinIfExists;
12699
friend class ::WinImportHandler;
12700
friend class ::WinMacros;
12701
friend class ::CMatchSyntax;
12702
friend class ::ExtGnu;
12703
friend class ::ExtAC;
12704
friend class ::ExtACBuilderCoupling;
12705
friend class ::ExtACSyntaxCoupling;
12706
friend class ::ExtACTree;
12707
friend class ::ExtACKeywords;
12708
friend class ::WinAsm;
12709
friend class ::WinDeclSpecs;
12710
friend class ::WinMemberExplSpec;
12711
friend class ::WinTypeKeywords;
12712
friend class ::PragmaOnceUnitState;
12713
friend class ::PragmaOnce;
12714
friend class ::CCExprResolve;
12715
friend class ::CExprResolve;
12719
CT_SliceRef (CTree *sl, CTree *n, CTree *se) {
12720
sons[0] = sl; sons[1] = n; sons[2] = se;
12722
static const char *NodeId ();
12723
const char *NodeName () const { return NodeId (); }
12724
int Sons () const { return 3; }
12725
CTree *Son (int n) const { return CTree::Son (sons, 3, n); }
12726
void ReplaceSon (CTree *old_son, CTree *new_son) {
12727
CTree::ReplaceSon (sons, 3, old_son, new_son);
12729
CT_SimpleName *name () const { return (CT_SimpleName*)sons[1]; }
13365
12733
} // namespace Puma
13367
12735
#endif /* __ACTree_h__ */
13369
#line 21 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/src/ACTree.cc"
13370
12736
namespace Puma {
13372
12738
const char *CT_AdviceDecl::NodeId () { return "AdviceDecl"; }
13374
12740
const char *CT_OrderList::NodeId () { return "OrderList"; }
13375
12741
const char *CT_PointcutDecl::NodeId () { return "PointcutDecl"; }
13376
12742
const char *CT_Intro::NodeId () { return "Intro"; }
12743
const char *CT_SliceRef::NodeId () { return "SliceRef"; }
12744
const char *CT_ClassSliceDecl::NodeId () { return "ClassSliceDecl"; }
13378
12746
} // namespace Puma
13380
#line 13381 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step2/src/ACTree.cc"
13382
#ifdef __ac_FIRST_FILE__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1_src_ACTree_cc__
12748
#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_src_ACTree_cc__
13383
12749
/*** begin of aspect includes ***/
13384
#if !defined(__ac_have__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1_aspects_WinIfExists_ah__)
13385
#define __ac_have__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1_aspects_WinIfExists_ah__
12750
#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__)
12751
#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__
13386
12752
#include "WinIfExists.ah"
13388
#if !defined(__ac_have__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1_aspects_WinImportHandler_ah__)
13389
#define __ac_have__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1_aspects_WinImportHandler_ah__
12754
#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__)
12755
#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__
13390
12756
#include "WinImportHandler.ah"
13392
#if !defined(__ac_have__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1_aspects_WinMacros_ah__)
13393
#define __ac_have__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1_aspects_WinMacros_ah__
12758
#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__)
12759
#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__
13394
12760
#include "WinMacros.ah"
13396
#if !defined(__ac_have__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1_aspects_CMatchSyntax_ah__)
13397
#define __ac_have__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1_aspects_CMatchSyntax_ah__
12762
#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__)
12763
#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__
13398
12764
#include "CMatchSyntax.ah"
13400
#if !defined(__ac_have__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1_aspects_ExtGnu_ah__)
13401
#define __ac_have__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1_aspects_ExtGnu_ah__
12766
#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__)
12767
#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__
13402
12768
#include "ExtGnu.ah"
13404
#if !defined(__ac_have__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1_aspects_ExtAC_ah__)
13405
#define __ac_have__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1_aspects_ExtAC_ah__
12770
#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__)
12771
#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__
13406
12772
#include "ExtAC.ah"
13408
#if !defined(__ac_have__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1_aspects_ExtACTree_ah__)
13409
#define __ac_have__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1_aspects_ExtACTree_ah__
13411
#line 31 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/src/ACTree.cc"
13413
#if !defined(__ac_have__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1_aspects_TraceSyntax_ah__)
13414
#define __ac_have__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1_aspects_TraceSyntax_ah__
12774
#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__)
12775
#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__
12776
#include "ExtACBuilderH.ah"
12778
#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__)
12779
#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__
12780
#include "ExtACBuilderCC.ah"
12782
#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__)
12783
#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__
12784
#include "ExtACSyntaxH.ah"
12786
#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__)
12787
#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__
12788
#include "ExtACSyntaxCC.ah"
12790
#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__)
12791
#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__
12793
#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__)
12794
#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__
12795
#include "ExtACKeywords.ah"
12797
#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__)
12798
#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__
13415
12799
#include "TraceSyntax.ah"
13417
#if !defined(__ac_have__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1_aspects_WinAsm_ah__)
13418
#define __ac_have__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1_aspects_WinAsm_ah__
12801
#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__)
12802
#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__
13419
12803
#include "WinAsm.ah"
13421
#if !defined(__ac_have__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__)
13422
#define __ac_have__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__
12805
#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__)
12806
#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__
13423
12807
#include "WinDeclSpecs.ah"
13425
#if !defined(__ac_have__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__)
13426
#define __ac_have__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__
12809
#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__)
12810
#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__
13427
12811
#include "WinMemberExplSpec.ah"
13429
#if !defined(__ac_have__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__)
13430
#define __ac_have__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__
12813
#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__)
12814
#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__
13431
12815
#include "WinTypeKeywords.ah"
13433
#if !defined(__ac_have__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__)
13434
#define __ac_have__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__
12817
#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__)
12818
#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__
13435
12819
#include "PragmaOnceUnitState.ah"
13437
#if !defined(__ac_have__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1_aspects_PragmaOnce_ah__)
13438
#define __ac_have__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1_aspects_PragmaOnce_ah__
12821
#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__)
12822
#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__
13439
12823
#include "PragmaOnce.ah"
13441
#if !defined(__ac_have__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1_aspects_CCExprResolve_ah__) && defined(__ac_need__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1_aspects_CCExprResolve_ah__)
13442
#define __ac_have__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1_aspects_CCExprResolve_ah__
13443
#include "CCExprResolve.ah"
13445
#if !defined(__ac_have__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1_aspects_CExprResolve_ah__) && defined(__ac_need__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1_aspects_CExprResolve_ah__)
13446
#define __ac_have__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1_aspects_CExprResolve_ah__
13447
#include "CExprResolve.ah"
12825
#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__)
12826
#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__
12827
#include "CCExprResolveH.ah"
12829
#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__)
12830
#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__
12831
#include "CCExprResolveCC.ah"
12833
#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__)
12834
#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__
12835
#include "CExprResolveH.ah"
12837
#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__)
12838
#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__
12839
#include "CExprResolveCC.ah"
13449
12841
/*** end of aspect includes ***/
13450
#undef __ac_FIRST__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1__
13451
#undef __ac_FIRST_FILE__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1_src_ACTree_cc__
13452
#endif // __ac_FIRST_FILE__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1_src_ACTree_cc__
12842
#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__
12843
#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_src_ACTree_cc__
12844
#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_src_ACTree_cc__