~ubuntu-branches/ubuntu/maverick/aspectc++/maverick

« back to all changes in this revision

Viewing changes to Puma/gen-release/step2/aspects/CMatchSyntax.ah

  • Committer: Bazaar Package Importer
  • Author(s): Reinhard Tartler
  • Date: 2008-04-10 17:40:52 UTC
  • mfrom: (1.1.2 upstream)
  • Revision ID: james.westby@ubuntu.com-20080410174052-xdnsm7oi8hauyyf1
Tags: 1.0pre4~svn.20080409+dfsg-3
Fix another missing include, this time in Ag++/StdSystem.cc

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__
2
 
#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__
3
 
#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__
 
1
#ifndef __ac_FIRST__var_tmp_aspectc4343_debian_Puma_gen45release_step1__
 
2
#define __ac_FIRST__var_tmp_aspectc4343_debian_Puma_gen45release_step1__
 
3
#define __ac_FIRST_FILE__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_CMatchSyntax_ah__
4
4
 
5
5
#ifndef __ac_h_
6
6
#define __ac_h_
 
7
#ifdef __cplusplus
7
8
namespace AC {
8
9
  typedef const char* Type;
9
10
  enum JPType { CALL = 0x0004, EXECUTION = 0x0008, CONSTRUCTION = 0x0010, DESTRUCTION = 0x0020 };
18
19
    ~ResultBuffer () { ((T*)_data)->T::~T(); }
19
20
    operator T& () const { return *(T*)_data; }
20
21
  };
 
22
  template <typename T, typename N> struct TL {
 
23
    typedef T type; typedef N next; enum { ARGS = next::ARGS + 1 };
 
24
  };
 
25
  struct TLE { enum { ARGS = 0 }; };
 
26
  template <typename T> struct Referred { typedef T type; };
 
27
  template <typename T> struct Referred<T &> { typedef T type; };
 
28
  template <typename TL, int I> struct Arg {
 
29
    typedef typename Arg<typename TL::next, I - 1>::Type Type;
 
30
    typedef typename Referred<Type>::type ReferredType;
 
31
  };
 
32
  template <typename TL> struct Arg<TL, 0> {
 
33
    typedef typename TL::type Type;
 
34
    typedef typename Referred<Type>::type ReferredType;
 
35
  };
21
36
  template <class Aspect, int Index>
22
37
  struct CFlow {
23
38
    static int &instance () {
31
46
}
32
47
inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; }
33
48
inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++
 
49
#endif // __cplusplus
34
50
#endif // __ac_h_
35
 
#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__
 
51
#endif // __ac_FIRST__var_tmp_aspectc4343_debian_Puma_gen45release_step1__
36
52
 
37
 
#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
53
#line 1 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
38
54
// This file is part of PUMA.
39
55
// Copyright (C) 1999-2003  The PUMA developer team.
40
56
//                                                                
56
72
#ifndef __CMatchSyntax_ah__
57
73
#define __CMatchSyntax_ah__
58
74
 
 
75
#include <string.h>
 
76
 
59
77
#include "Puma/CWildcardTokens.h"
60
78
#include "Puma/CTokens.h"
61
79
#include "Puma/StrCol.h"
78
96
} // namespace Puma
79
97
 
80
98
 
81
 
using namespace Puma;
82
 
 
83
99
namespace Puma {
84
100
  
85
 
#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
86
 
 
87
 
  
88
 
#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
89
 
 
90
 
  
91
 
#line 49 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
101
#line 47 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
102
 
 
103
  
 
104
#line 48 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
105
 
 
106
  
 
107
#line 49 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
92
108
 
93
109
}
94
110
 
95
111
 
96
 
#line 97 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
112
#line 113 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
113
class CCExprResolve;
 
114
class CExprResolve;
97
115
class WinIfExists;
98
116
class WinImportHandler;
99
117
class WinMacros;
100
 
class ExtGnu;
 
118
class WinAsm;
 
119
class WinDeclSpecs;
 
120
class WinMemberExplSpec;
 
121
class WinTypeKeywords;
 
122
class WinFriend;
101
123
class ExtAC;
102
124
class ExtACBuilderCoupling;
103
125
class ExtACSyntaxCoupling;
104
126
class ExtACTree;
105
127
class ExtACKeywords;
106
 
class WinAsm;
107
 
class WinDeclSpecs;
108
 
class WinMemberExplSpec;
109
 
class WinTypeKeywords;
 
128
class ExtGnu;
110
129
class PragmaOnceUnitState;
111
130
class PragmaOnce;
112
 
class CCExprResolve;
113
 
class CExprResolve;
114
131
 
115
 
#line 52 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
132
#line 52 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
116
133
class CMatchSyntax {
117
 
#line 118 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
134
#line 135 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
118
135
 
119
136
public:
120
137
  static CMatchSyntax *aspectof () {
126
143
  }
127
144
private:
128
145
 
129
 
#line 52 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
146
#line 52 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
130
147
 
131
 
#line 132 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
148
#line 149 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
149
  friend class ::CCExprResolve;
 
150
  friend class ::CExprResolve;
132
151
  friend class ::WinIfExists;
133
152
  friend class ::WinImportHandler;
134
153
  friend class ::WinMacros;
135
 
  friend class ::ExtGnu;
 
154
  friend class ::WinAsm;
 
155
  friend class ::WinDeclSpecs;
 
156
  friend class ::WinMemberExplSpec;
 
157
  friend class ::WinTypeKeywords;
 
158
  friend class ::WinFriend;
136
159
  friend class ::ExtAC;
137
160
  friend class ::ExtACBuilderCoupling;
138
161
  friend class ::ExtACSyntaxCoupling;
139
162
  friend class ::ExtACTree;
140
163
  friend class ::ExtACKeywords;
141
 
  friend class ::WinAsm;
142
 
  friend class ::WinDeclSpecs;
143
 
  friend class ::WinMemberExplSpec;
144
 
  friend class ::WinTypeKeywords;
 
164
  friend class ::ExtGnu;
145
165
  friend class ::PragmaOnceUnitState;
146
166
  friend class ::PragmaOnce;
147
 
  friend class ::CCExprResolve;
148
 
  friend class ::CExprResolve;
149
 
 
150
 
#line 52 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
151
 
 
152
 
  
153
 
#line 53 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
154
 
 
155
 
  
156
 
#line 54 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
157
 
  
158
 
  
159
 
#line 55 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
160
 
 
161
 
  
162
 
#line 56 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
167
 
 
168
#line 52 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
169
 
 
170
  
 
171
#line 53 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
172
 
 
173
  
 
174
#line 54 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
175
  
 
176
  
 
177
#line 55 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
178
 
 
179
  
 
180
#line 56 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
163
181
 
164
182
 
165
183
protected:
171
189
  
172
190
  // introduce wildcard rules to CSyntax and CCSyntax
173
191
  
174
 
#line 66 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
192
#line 66 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
175
193
 
176
194
  
177
 
#line 67 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
195
#line 67 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
178
196
 
179
197
 
180
198
  // extend CBuilder
181
199
  
182
 
#line 70 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
200
#line 70 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
183
201
 
184
202
 
185
203
  // extend CSemantic
186
204
  
187
 
#line 85 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
205
#line 85 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
188
206
 
189
207
 
190
208
  // let first parse wildcards before parsing anything else
191
209
  
192
 
#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
210
#line 3 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
193
211
 
194
212
public: template<class JoinPoint> void __a0_around 
195
 
#line 89 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
213
#line 89 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
196
214
 
197
 
#line 89 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
215
#line 89 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
198
216
(JoinPoint *tjp)
199
 
#line 89 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
217
#line 89 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
200
218
 {
201
 
#line 202 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
219
#line 220 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
202
220
 
203
221
  JoinPoint *&thisJoinPoint = tjp;
204
222
 
205
 
#line 89 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
223
#line 89 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
206
224
 
207
 
#line 208 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
225
#line 226 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
208
226
 
209
227
  typedef typename JoinPoint::That __JP_That;
210
228
  typedef typename JoinPoint::Target __JP_Target;
211
229
  typedef typename JoinPoint::Result __JP_Result;
212
230
 
213
 
#line 89 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
231
#line 89 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
214
232
 
215
233
    if (match_expr &&
216
234
        thisJoinPoint->that ()->parse (&__JP_That
217
 
#line 91 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
235
#line 91 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
218
236
::wildcards)) 
219
 
      *(CTree**)thisJoinPoint->result () = 
 
237
      *(Puma::CTree**)thisJoinPoint->result () = 
220
238
        thisJoinPoint->that ()->builder ().get_node (); 
221
239
    else 
222
240
      thisJoinPoint->action ().trigger (); 
223
241
  }
224
 
#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
242
#line 243 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
225
243
 
226
244
protected:
227
245
 
228
 
#line 96 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
246
#line 96 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
229
247
 
230
248
 
231
249
  // extend the syntax to parse ANYs
232
250
 
233
251
  
234
 
#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
252
#line 3 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
235
253
 
236
254
public: template<class JoinPoint> void __a1_around 
237
 
#line 101 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
255
#line 101 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
238
256
 
239
 
#line 101 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
257
#line 101 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
240
258
(JoinPoint *tjp)
241
 
#line 101 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
259
#line 101 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
242
260
 {
243
 
#line 244 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
261
#line 262 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
244
262
 
245
263
  JoinPoint *&thisJoinPoint = tjp;
246
264
 
247
 
#line 101 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
265
#line 101 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
248
266
 
249
 
#line 250 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
267
#line 268 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
250
268
 
251
269
  typedef typename JoinPoint::That __JP_That;
252
270
  typedef typename JoinPoint::Target __JP_Target;
253
271
  typedef typename JoinPoint::Result __JP_Result;
254
272
 
255
 
#line 101 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
273
#line 101 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
256
274
 
257
 
    if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_EXPR)) {
 
275
    if (match_expr && thisJoinPoint->that ()->parse (Puma::TOK_ANY_EXPR)) {
258
276
      thisJoinPoint->that ()->parse (&__JP_That
259
 
#line 103 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
277
#line 103 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
260
278
::wc_extension); 
261
 
      *(CTree**)thisJoinPoint->result () = 
 
279
      *(Puma::CTree**)thisJoinPoint->result () = 
262
280
        thisJoinPoint->that ()->builder ().any (); 
263
281
    } else 
264
282
      thisJoinPoint->action ().trigger (); 
265
283
  }
266
 
#line 267 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
284
#line 285 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
267
285
 
268
286
protected:
269
287
 
270
 
#line 108 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
288
#line 108 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
271
289
 
272
290
 
273
291
  
274
 
#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
292
#line 3 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
275
293
 
276
294
public: template<class JoinPoint> void __a2_around 
277
 
#line 111 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
295
#line 111 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
278
296
 
279
 
#line 111 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
297
#line 111 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
280
298
(JoinPoint *tjp)
281
 
#line 111 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
299
#line 111 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
282
300
 {
283
 
#line 284 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
301
#line 302 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
284
302
 
285
303
  JoinPoint *&thisJoinPoint = tjp;
286
304
 
287
 
#line 111 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
305
#line 111 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
288
306
 
289
 
#line 290 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
307
#line 308 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
290
308
 
291
309
  typedef typename JoinPoint::That __JP_That;
292
310
  typedef typename JoinPoint::Target __JP_Target;
293
311
  typedef typename JoinPoint::Result __JP_Result;
294
312
 
295
 
#line 111 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
313
#line 111 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
296
314
 
297
 
    if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_EXPR_LIST)) {
 
315
    if (match_expr && thisJoinPoint->that ()->parse (Puma::TOK_ANY_EXPR_LIST)) {
298
316
      thisJoinPoint->that ()->parse (&__JP_That
299
 
#line 113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
317
#line 113 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
300
318
::wc_extension); 
301
 
      *(CTree**)thisJoinPoint->result () = 
 
319
      *(Puma::CTree**)thisJoinPoint->result () = 
302
320
        thisJoinPoint->that ()->builder ().any_list (); 
303
321
    } else 
304
322
      thisJoinPoint->action ().trigger (); 
305
323
  }
306
 
#line 307 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
324
#line 325 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
307
325
 
308
326
protected:
309
327
 
310
 
#line 118 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
328
#line 118 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
311
329
 
312
330
 
313
331
  
314
 
#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
332
#line 3 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
315
333
 
316
334
public: template<class JoinPoint> void __a3_around 
317
 
#line 121 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
335
#line 121 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
318
336
 
319
 
#line 121 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
337
#line 121 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
320
338
(JoinPoint *tjp)
321
 
#line 121 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
339
#line 121 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
322
340
 {
323
 
#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
341
#line 342 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
324
342
 
325
343
  JoinPoint *&thisJoinPoint = tjp;
326
344
 
327
 
#line 121 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
345
#line 121 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
328
346
 
329
 
#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
347
#line 348 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
330
348
 
331
349
  typedef typename JoinPoint::That __JP_That;
332
350
  typedef typename JoinPoint::Target __JP_Target;
333
351
  typedef typename JoinPoint::Result __JP_Result;
334
352
 
335
 
#line 121 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
353
#line 121 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
336
354
 
337
 
    if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_ID_EXPR)) {
 
355
    if (match_expr && thisJoinPoint->that ()->parse (Puma::TOK_ANY_ID_EXPR)) {
338
356
      thisJoinPoint->that ()->parse (&__JP_That
339
 
#line 123 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
357
#line 123 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
340
358
::wc_extension); 
341
 
      *(CTree**)thisJoinPoint->result () = 
 
359
      *(Puma::CTree**)thisJoinPoint->result () = 
342
360
        thisJoinPoint->that ()->builder ().any (); 
343
361
    } else 
344
362
      thisJoinPoint->action ().trigger (); 
345
363
  }
346
 
#line 347 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
364
#line 365 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
347
365
 
348
366
protected:
349
367
 
350
 
#line 128 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
368
#line 128 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
351
369
 
352
370
 
353
371
  
354
 
#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
372
#line 3 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
355
373
 
356
374
public: template<class JoinPoint> void __a4_around 
357
 
#line 131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
375
#line 131 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
358
376
 
359
 
#line 131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
377
#line 131 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
360
378
(JoinPoint *tjp)
361
 
#line 131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
379
#line 131 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
362
380
 {
363
 
#line 364 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
381
#line 382 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
364
382
 
365
383
  JoinPoint *&thisJoinPoint = tjp;
366
384
 
367
 
#line 131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
385
#line 131 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
368
386
 
369
 
#line 370 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
387
#line 388 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
370
388
 
371
389
  typedef typename JoinPoint::That __JP_That;
372
390
  typedef typename JoinPoint::Target __JP_Target;
373
391
  typedef typename JoinPoint::Result __JP_Result;
374
392
 
375
 
#line 131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
393
#line 131 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
376
394
 
377
 
    if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_IDENTIFIER)) {
 
395
    if (match_expr && thisJoinPoint->that ()->parse (Puma::TOK_ANY_IDENTIFIER)) {
378
396
      thisJoinPoint->that ()->parse (&__JP_That
379
 
#line 133 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
397
#line 133 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
380
398
::wc_extension); 
381
 
      *(CTree**)thisJoinPoint->result () = 
 
399
      *(Puma::CTree**)thisJoinPoint->result () = 
382
400
        thisJoinPoint->that ()->builder ().any (); 
383
401
    } else 
384
402
      thisJoinPoint->action ().trigger (); 
385
403
  }
386
 
#line 387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
404
#line 405 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
387
405
 
388
406
protected:
389
407
 
390
 
#line 138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
408
#line 138 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
391
409
 
392
410
 
393
411
  
394
 
#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
412
#line 3 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
395
413
 
396
414
public: template<class JoinPoint> void __a5_after 
397
 
#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
415
#line 141 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
398
416
 
399
 
#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
417
#line 141 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
400
418
(JoinPoint *tjp)
401
 
#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
419
#line 141 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
402
420
 {
403
 
#line 404 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
421
#line 422 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
404
422
 
405
423
  typedef typename JoinPoint::That __JP_That;
406
424
  typedef typename JoinPoint::Target __JP_Target;
407
425
  typedef typename JoinPoint::Result __JP_Result;
408
426
 
409
 
#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
427
#line 141 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
410
428
 
411
 
      tjp->that ()->_decl_spec_1.set (TOK_ANY_DECL_SPEC);
 
429
      tjp->that ()->_decl_spec_1.set (Puma::TOK_ANY_DECL_SPEC);
412
430
  }
413
 
#line 414 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
431
#line 432 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
414
432
 
415
433
protected:
416
434
 
417
 
#line 143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
435
#line 143 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
418
436
 
419
437
  
420
438
  
421
 
#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
439
#line 3 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
422
440
 
423
441
public: template<class JoinPoint> void __a6_after 
424
 
#line 146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
442
#line 146 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
425
443
 
426
 
#line 146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
444
#line 146 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
427
445
(JoinPoint *tjp)
428
 
#line 146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
446
#line 146 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
429
447
 {
430
 
#line 431 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
448
#line 449 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
431
449
 
432
450
  typedef typename JoinPoint::That __JP_That;
433
451
  typedef typename JoinPoint::Target __JP_Target;
434
452
  typedef typename JoinPoint::Result __JP_Result;
435
453
 
436
 
#line 146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
454
#line 146 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
437
455
 
438
 
    CTree *&result = *(CTree**)tjp->result ();
 
456
    Puma::CTree *&result = *(Puma::CTree**)tjp->result ();
439
457
    if (match_expr && !result &&
440
 
        tjp->that ()->parse (TOK_ANY_DECL_SPEC) &&
 
458
        tjp->that ()->parse (Puma::TOK_ANY_DECL_SPEC) &&
441
459
        tjp->that ()->parse (&__JP_That
442
 
#line 150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
460
#line 150 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
443
461
::wc_extension)) {
444
462
      result = tjp->that ()->builder().any ();
445
463
    }
446
464
  }
447
 
#line 448 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
465
#line 466 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
448
466
 
449
467
protected:
450
468
 
451
 
#line 153 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
469
#line 153 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
452
470
 
453
471
 
454
472
  
455
 
#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
473
#line 3 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
456
474
 
457
475
public: template<class JoinPoint> void __a7_around 
458
 
#line 156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
476
#line 156 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
459
477
 
460
 
#line 156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
478
#line 156 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
461
479
(JoinPoint *tjp)
462
 
#line 156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
480
#line 156 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
463
481
 {
464
 
#line 465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
482
#line 483 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
465
483
 
466
484
  JoinPoint *&thisJoinPoint = tjp;
467
485
 
468
 
#line 156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
486
#line 156 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
469
487
 
470
 
#line 471 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
488
#line 489 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
471
489
 
472
490
  typedef typename JoinPoint::That __JP_That;
473
491
  typedef typename JoinPoint::Target __JP_Target;
474
492
  typedef typename JoinPoint::Result __JP_Result;
475
493
 
476
 
#line 156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
494
#line 156 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
477
495
 
478
 
    if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_DECL_SPEC_SEQ)) {
 
496
    if (match_expr && thisJoinPoint->that ()->parse (Puma::TOK_ANY_DECL_SPEC_SEQ)) {
479
497
      thisJoinPoint->that ()->parse (&__JP_That
480
 
#line 158 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
498
#line 158 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
481
499
::wc_extension); 
482
 
      *(CTree**)thisJoinPoint->result () = 
 
500
      *(Puma::CTree**)thisJoinPoint->result () = 
483
501
        thisJoinPoint->that ()->builder ().any_list (); 
484
502
    } else 
485
503
      thisJoinPoint->action ().trigger (); 
486
504
  }
487
 
#line 488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
505
#line 506 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
488
506
 
489
507
protected:
490
508
 
491
 
#line 163 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
509
#line 163 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
492
510
 
493
511
 
494
512
  
495
 
#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
513
#line 3 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
496
514
 
497
515
public: template<class JoinPoint> void __a8_around 
498
 
#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
516
#line 166 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
499
517
 
500
 
#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
518
#line 166 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
501
519
(JoinPoint *tjp)
502
 
#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
520
#line 166 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
503
521
 {
504
 
#line 505 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
522
#line 523 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
505
523
 
506
524
  JoinPoint *&thisJoinPoint = tjp;
507
525
 
508
 
#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
526
#line 166 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
509
527
 
510
 
#line 511 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
528
#line 529 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
511
529
 
512
530
  typedef typename JoinPoint::That __JP_That;
513
531
  typedef typename JoinPoint::Target __JP_Target;
514
532
  typedef typename JoinPoint::Result __JP_Result;
515
533
 
516
 
#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
534
#line 166 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
517
535
 
518
 
    if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_INIT_DECLARATOR_LIST)) {
 
536
    if (match_expr && thisJoinPoint->that ()->parse (Puma::TOK_ANY_INIT_DECLARATOR_LIST)) {
519
537
      thisJoinPoint->that ()->parse (&__JP_That
520
 
#line 168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
538
#line 168 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
521
539
::wc_extension); 
522
 
      *(CTree**)thisJoinPoint->result () = 
 
540
      *(Puma::CTree**)thisJoinPoint->result () = 
523
541
        thisJoinPoint->that ()->builder ().any_list (); 
524
542
    } else 
525
543
      thisJoinPoint->action ().trigger (); 
526
544
  }
527
 
#line 528 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
545
#line 546 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
528
546
 
529
547
protected:
530
548
 
531
 
#line 173 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
549
#line 173 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
532
550
 
533
551
 
534
552
  
535
 
#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
553
#line 3 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
536
554
 
537
555
public: template<class JoinPoint> void __a9_around 
538
 
#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
556
#line 176 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
539
557
 
540
 
#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
558
#line 176 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
541
559
(JoinPoint *tjp)
542
 
#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
560
#line 176 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
543
561
 {
544
 
#line 545 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
562
#line 563 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
545
563
 
546
564
  JoinPoint *&thisJoinPoint = tjp;
547
565
 
548
 
#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
566
#line 176 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
549
567
 
550
 
#line 551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
568
#line 569 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
551
569
 
552
570
  typedef typename JoinPoint::That __JP_That;
553
571
  typedef typename JoinPoint::Target __JP_Target;
554
572
  typedef typename JoinPoint::Result __JP_Result;
555
573
 
556
 
#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
574
#line 176 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
557
575
 
558
 
    if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_INIT_DECLARATOR)) {
 
576
    if (match_expr && thisJoinPoint->that ()->parse (Puma::TOK_ANY_INIT_DECLARATOR)) {
559
577
      thisJoinPoint->that ()->parse (&__JP_That
560
 
#line 178 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
578
#line 178 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
561
579
::wc_extension); 
562
 
      *(CTree**)thisJoinPoint->result () = 
 
580
      *(Puma::CTree**)thisJoinPoint->result () = 
563
581
        thisJoinPoint->that ()->builder ().any (); 
564
582
    } else 
565
583
      thisJoinPoint->action ().trigger (); 
566
584
  }
567
 
#line 568 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
585
#line 586 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
568
586
 
569
587
protected:
570
588
 
571
 
#line 183 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
589
#line 183 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
572
590
 
573
591
 
574
592
  
575
 
#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
593
#line 3 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
576
594
 
577
595
public: template<class JoinPoint> void __a10_around 
578
 
#line 186 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
596
#line 186 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
579
597
 
580
 
#line 186 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
598
#line 186 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
581
599
(JoinPoint *tjp)
582
 
#line 186 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
600
#line 186 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
583
601
 {
584
 
#line 585 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
602
#line 603 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
585
603
 
586
604
  JoinPoint *&thisJoinPoint = tjp;
587
605
 
588
 
#line 186 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
606
#line 186 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
589
607
 
590
 
#line 591 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
608
#line 609 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
591
609
 
592
610
  typedef typename JoinPoint::That __JP_That;
593
611
  typedef typename JoinPoint::Target __JP_Target;
594
612
  typedef typename JoinPoint::Result __JP_Result;
595
613
 
596
 
#line 186 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
614
#line 186 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
597
615
 
598
 
    if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_DECLARATOR)) {
 
616
    if (match_expr && thisJoinPoint->that ()->parse (Puma::TOK_ANY_DECLARATOR)) {
599
617
      thisJoinPoint->that ()->parse (&__JP_That
600
 
#line 188 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
618
#line 188 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
601
619
::wc_extension); 
602
 
      *(CTree**)thisJoinPoint->result () = 
 
620
      *(Puma::CTree**)thisJoinPoint->result () = 
603
621
        thisJoinPoint->that ()->builder ().any (); 
604
622
    } else 
605
623
      thisJoinPoint->action ().trigger (); 
606
624
  }
607
 
#line 608 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
625
#line 626 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
608
626
 
609
627
protected:
610
628
 
611
 
#line 193 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
629
#line 193 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
612
630
 
613
631
 
614
632
  
615
 
#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
633
#line 3 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
616
634
 
617
635
public: template<class JoinPoint> void __a11_around 
618
 
#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
636
#line 196 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
619
637
 
620
 
#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
638
#line 196 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
621
639
(JoinPoint *tjp)
622
 
#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
640
#line 196 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
623
641
 {
624
 
#line 625 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
642
#line 643 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
625
643
 
626
644
  JoinPoint *&thisJoinPoint = tjp;
627
645
 
628
 
#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
646
#line 196 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
629
647
 
630
 
#line 631 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
648
#line 649 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
631
649
 
632
650
  typedef typename JoinPoint::That __JP_That;
633
651
  typedef typename JoinPoint::Target __JP_Target;
634
652
  typedef typename JoinPoint::Result __JP_Result;
635
653
 
636
 
#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
654
#line 196 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
637
655
 
638
 
    if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_INIT)) {
 
656
    if (match_expr && thisJoinPoint->that ()->parse (Puma::TOK_ANY_INIT)) {
639
657
      thisJoinPoint->that ()->parse (&__JP_That
640
 
#line 198 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
658
#line 198 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
641
659
::wc_extension); 
642
 
      *(CTree**)thisJoinPoint->result () = 
 
660
      *(Puma::CTree**)thisJoinPoint->result () = 
643
661
        thisJoinPoint->that ()->builder ().any (); 
644
662
    } else 
645
663
      thisJoinPoint->action ().trigger (); 
646
664
  }
647
 
#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
665
#line 666 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
648
666
 
649
667
protected:
650
668
 
651
 
#line 203 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
669
#line 203 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
652
670
 
653
671
 
654
672
  
655
 
#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
673
#line 3 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
656
674
 
657
675
public: template<class JoinPoint> void __a12_around 
658
 
#line 206 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
676
#line 206 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
659
677
 
660
 
#line 206 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
678
#line 206 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
661
679
(JoinPoint *tjp)
662
 
#line 206 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
680
#line 206 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
663
681
 {
664
 
#line 665 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
682
#line 683 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
665
683
 
666
684
  JoinPoint *&thisJoinPoint = tjp;
667
685
 
668
 
#line 206 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
686
#line 206 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
669
687
 
670
 
#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
688
#line 689 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
671
689
 
672
690
  typedef typename JoinPoint::That __JP_That;
673
691
  typedef typename JoinPoint::Target __JP_Target;
674
692
  typedef typename JoinPoint::Result __JP_Result;
675
693
 
676
 
#line 206 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
694
#line 206 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
677
695
 
678
 
    if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_ARG_DECL_SEQ)) {
 
696
    if (match_expr && thisJoinPoint->that ()->parse (Puma::TOK_ANY_ARG_DECL_SEQ)) {
679
697
      thisJoinPoint->that ()->parse (&__JP_That
680
 
#line 208 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
698
#line 208 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
681
699
::wc_extension); 
682
 
      *(CTree**)thisJoinPoint->result () = 
 
700
      *(Puma::CTree**)thisJoinPoint->result () = 
683
701
        thisJoinPoint->that ()->builder ().any_list (); 
684
702
    } else 
685
703
      thisJoinPoint->action ().trigger (); 
686
704
  }
687
 
#line 688 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
705
#line 706 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
688
706
 
689
707
protected:
690
708
 
691
 
#line 213 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
709
#line 213 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
692
710
 
693
711
 
694
712
  
695
 
#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
713
#line 3 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
696
714
 
697
715
public: template<class JoinPoint> void __a13_around 
698
 
#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
716
#line 216 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
699
717
 
700
 
#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
718
#line 216 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
701
719
(JoinPoint *tjp)
702
 
#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
720
#line 216 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
703
721
 {
704
 
#line 705 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
722
#line 723 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
705
723
 
706
724
  JoinPoint *&thisJoinPoint = tjp;
707
725
 
708
 
#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
726
#line 216 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
709
727
 
710
 
#line 711 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
728
#line 729 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
711
729
 
712
730
  typedef typename JoinPoint::That __JP_That;
713
731
  typedef typename JoinPoint::Target __JP_Target;
714
732
  typedef typename JoinPoint::Result __JP_Result;
715
733
 
716
 
#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
734
#line 216 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
717
735
 
718
 
    if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_FCT_BODY)) {
 
736
    if (match_expr && thisJoinPoint->that ()->parse (Puma::TOK_ANY_FCT_BODY)) {
719
737
      thisJoinPoint->that ()->parse (&__JP_That
720
 
#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
738
#line 218 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
721
739
::wc_extension); 
722
 
      *(CTree**)thisJoinPoint->result () = 
 
740
      *(Puma::CTree**)thisJoinPoint->result () = 
723
741
        thisJoinPoint->that ()->builder ().any (); 
724
742
    } else 
725
743
      thisJoinPoint->action ().trigger (); 
726
744
  }
727
 
#line 728 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
745
#line 746 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
728
746
 
729
747
protected:
730
748
 
731
 
#line 223 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
749
#line 223 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
732
750
 
733
751
 
734
752
  
735
 
#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
753
#line 3 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
736
754
 
737
755
public: template<class JoinPoint> void __a14_around 
738
 
#line 226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
756
#line 226 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
739
757
 
740
 
#line 226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
758
#line 226 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
741
759
(JoinPoint *tjp)
742
 
#line 226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
760
#line 226 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
743
761
 {
744
 
#line 745 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
762
#line 763 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
745
763
 
746
764
  JoinPoint *&thisJoinPoint = tjp;
747
765
 
748
 
#line 226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
766
#line 226 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
749
767
 
750
 
#line 751 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
768
#line 769 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
751
769
 
752
770
  typedef typename JoinPoint::That __JP_That;
753
771
  typedef typename JoinPoint::Target __JP_Target;
754
772
  typedef typename JoinPoint::Result __JP_Result;
755
773
 
756
 
#line 226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
774
#line 226 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
757
775
 
758
 
    if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_CLASS_SPEC)) {
 
776
    if (match_expr && thisJoinPoint->that ()->parse (Puma::TOK_ANY_CLASS_SPEC)) {
759
777
      thisJoinPoint->that ()->parse (&__JP_That
760
 
#line 228 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
778
#line 228 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
761
779
::wc_extension); 
762
 
      *(CTree**)thisJoinPoint->result () = 
 
780
      *(Puma::CTree**)thisJoinPoint->result () = 
763
781
        thisJoinPoint->that ()->builder ().any (); 
764
782
    } else 
765
783
      thisJoinPoint->action ().trigger (); 
766
784
  }
767
 
#line 768 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
785
#line 786 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
768
786
 
769
787
protected:
770
788
 
771
 
#line 233 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
789
#line 233 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
772
790
 
773
791
 
774
792
  
775
 
#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
793
#line 3 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
776
794
 
777
795
public: template<class JoinPoint> void __a15_around 
778
 
#line 236 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
796
#line 236 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
779
797
 
780
 
#line 236 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
798
#line 236 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
781
799
(JoinPoint *tjp)
782
 
#line 236 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
800
#line 236 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
783
801
 {
784
 
#line 785 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
802
#line 803 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
785
803
 
786
804
  JoinPoint *&thisJoinPoint = tjp;
787
805
 
788
 
#line 236 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
806
#line 236 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
789
807
 
790
 
#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
808
#line 809 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
791
809
 
792
810
  typedef typename JoinPoint::That __JP_That;
793
811
  typedef typename JoinPoint::Target __JP_Target;
794
812
  typedef typename JoinPoint::Result __JP_Result;
795
813
 
796
 
#line 236 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
814
#line 236 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
797
815
 
798
 
    if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_MEMBER_SPEC)) {
 
816
    if (match_expr && thisJoinPoint->that ()->parse (Puma::TOK_ANY_MEMBER_SPEC)) {
799
817
      thisJoinPoint->that ()->parse (&__JP_That
800
 
#line 238 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
818
#line 238 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
801
819
::wc_extension); 
802
 
      *(CTree**)thisJoinPoint->result () = 
 
820
      *(Puma::CTree**)thisJoinPoint->result () = 
803
821
        thisJoinPoint->that ()->builder ().any_list (); 
804
822
    } else 
805
823
      thisJoinPoint->action ().trigger (); 
806
824
  }
807
 
#line 808 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
825
#line 826 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
808
826
 
809
827
protected:
810
828
 
811
 
#line 243 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
829
#line 243 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
812
830
 
813
831
 
814
832
  
815
 
#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
833
#line 3 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
816
834
 
817
835
public: template<class JoinPoint> void __a16_around 
818
 
#line 246 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
836
#line 246 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
819
837
 
820
 
#line 246 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
838
#line 246 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
821
839
(JoinPoint *tjp)
822
 
#line 246 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
840
#line 246 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
823
841
 {
824
 
#line 825 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
842
#line 843 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
825
843
 
826
844
  JoinPoint *&thisJoinPoint = tjp;
827
845
 
828
 
#line 246 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
846
#line 246 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
829
847
 
830
 
#line 831 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
848
#line 849 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
831
849
 
832
850
  typedef typename JoinPoint::That __JP_That;
833
851
  typedef typename JoinPoint::Target __JP_Target;
834
852
  typedef typename JoinPoint::Result __JP_Result;
835
853
 
836
 
#line 246 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
854
#line 246 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
837
855
 
838
 
    if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_MEMBER_DECL)) {
 
856
    if (match_expr && thisJoinPoint->that ()->parse (Puma::TOK_ANY_MEMBER_DECL)) {
839
857
      thisJoinPoint->that ()->parse (&__JP_That
840
 
#line 248 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
858
#line 248 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
841
859
::wc_extension); 
842
 
      *(CTree**)thisJoinPoint->result () = 
 
860
      *(Puma::CTree**)thisJoinPoint->result () = 
843
861
        thisJoinPoint->that ()->builder ().any (); 
844
862
    } else 
845
863
      thisJoinPoint->action ().trigger (); 
846
864
  }
847
 
#line 848 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
865
#line 866 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
848
866
 
849
867
protected:
850
868
 
851
 
#line 253 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
869
#line 253 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
852
870
 
853
871
 
854
872
  
855
 
#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
873
#line 3 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
856
874
 
857
875
public: template<class JoinPoint> void __a17_around 
858
 
#line 256 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
876
#line 256 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
859
877
 
860
 
#line 256 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
878
#line 256 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
861
879
(JoinPoint *tjp)
862
 
#line 256 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
880
#line 256 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
863
881
 {
864
 
#line 865 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
882
#line 883 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
865
883
 
866
884
  JoinPoint *&thisJoinPoint = tjp;
867
885
 
868
 
#line 256 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
886
#line 256 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
869
887
 
870
 
#line 871 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
888
#line 889 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
871
889
 
872
890
  typedef typename JoinPoint::That __JP_That;
873
891
  typedef typename JoinPoint::Target __JP_Target;
874
892
  typedef typename JoinPoint::Result __JP_Result;
875
893
 
876
 
#line 256 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
894
#line 256 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
877
895
 
878
 
    if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_STMT)) {
 
896
    if (match_expr && thisJoinPoint->that ()->parse (Puma::TOK_ANY_STMT)) {
879
897
      thisJoinPoint->that ()->parse (&__JP_That
880
 
#line 258 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
898
#line 258 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
881
899
::wc_extension); 
882
 
      *(CTree**)thisJoinPoint->result () = 
 
900
      *(Puma::CTree**)thisJoinPoint->result () = 
883
901
        thisJoinPoint->that ()->builder ().any (); 
884
902
    } else 
885
903
      thisJoinPoint->action ().trigger (); 
886
904
  }
887
 
#line 888 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
905
#line 906 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
888
906
 
889
907
protected:
890
908
 
891
 
#line 263 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
909
#line 263 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
892
910
 
893
911
 
894
912
  
895
 
#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
913
#line 3 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
896
914
 
897
915
public: template<class JoinPoint> void __a18_around 
898
 
#line 266 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
916
#line 266 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
899
917
 
900
 
#line 266 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
918
#line 266 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
901
919
(JoinPoint *tjp)
902
 
#line 266 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
920
#line 266 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
903
921
 {
904
 
#line 905 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
922
#line 923 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
905
923
 
906
924
  JoinPoint *&thisJoinPoint = tjp;
907
925
 
908
 
#line 266 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
926
#line 266 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
909
927
 
910
 
#line 911 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
928
#line 929 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
911
929
 
912
930
  typedef typename JoinPoint::That __JP_That;
913
931
  typedef typename JoinPoint::Target __JP_Target;
914
932
  typedef typename JoinPoint::Result __JP_Result;
915
933
 
916
 
#line 266 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
934
#line 266 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
917
935
 
918
 
    if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_STMT_SEQ)) {
 
936
    if (match_expr && thisJoinPoint->that ()->parse (Puma::TOK_ANY_STMT_SEQ)) {
919
937
      thisJoinPoint->that ()->parse (&__JP_That
920
 
#line 268 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
938
#line 268 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
921
939
::wc_extension); 
922
 
      *(CTree**)thisJoinPoint->result () = 
 
940
      *(Puma::CTree**)thisJoinPoint->result () = 
923
941
        thisJoinPoint->that ()->builder ().any_list (); 
924
942
    } else 
925
943
      thisJoinPoint->action ().trigger (); 
926
944
  }
927
 
#line 928 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
945
#line 946 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
928
946
 
929
947
protected:
930
948
 
931
 
#line 273 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
949
#line 273 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
932
950
 
933
951
 
934
952
  
935
 
#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
953
#line 3 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
936
954
 
937
955
public: template<class JoinPoint> void __a19_around 
938
 
#line 276 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
956
#line 276 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
939
957
 
940
 
#line 276 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
958
#line 276 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
941
959
(JoinPoint *tjp)
942
 
#line 276 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
960
#line 276 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
943
961
 {
944
 
#line 945 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
962
#line 963 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
945
963
 
946
964
  JoinPoint *&thisJoinPoint = tjp;
947
965
 
948
 
#line 276 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
966
#line 276 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
949
967
 
950
 
#line 951 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
968
#line 969 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
951
969
 
952
970
  typedef typename JoinPoint::That __JP_That;
953
971
  typedef typename JoinPoint::Target __JP_Target;
954
972
  typedef typename JoinPoint::Result __JP_Result;
955
973
 
956
 
#line 276 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
974
#line 276 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
957
975
 
958
 
    if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_BASE_CLAUSE)) {
 
976
    if (match_expr && thisJoinPoint->that ()->parse (Puma::TOK_ANY_BASE_CLAUSE)) {
959
977
      thisJoinPoint->that ()->parse (&__JP_That
960
 
#line 278 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
978
#line 278 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
961
979
::wc_extension); 
962
 
      *(CTree**)thisJoinPoint->result () = 
 
980
      *(Puma::CTree**)thisJoinPoint->result () = 
963
981
        thisJoinPoint->that ()->builder ().any_list (); 
964
982
    } else 
965
983
      thisJoinPoint->action ().trigger (); 
966
984
  }
967
 
#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
985
#line 986 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
968
986
 
969
987
protected:
970
988
 
971
 
#line 283 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
989
#line 283 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
972
990
 
973
991
 
974
992
  
975
 
#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
993
#line 3 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
976
994
 
977
995
public: template<class JoinPoint> void __a20_around 
978
 
#line 286 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
996
#line 286 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
979
997
 
980
 
#line 286 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
998
#line 286 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
981
999
(JoinPoint *tjp)
982
 
#line 286 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
1000
#line 286 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
983
1001
 {
984
 
#line 985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
1002
#line 1003 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
985
1003
 
986
1004
  JoinPoint *&thisJoinPoint = tjp;
987
1005
 
988
 
#line 286 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
1006
#line 286 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
989
1007
 
990
 
#line 991 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
1008
#line 1009 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
991
1009
 
992
1010
  typedef typename JoinPoint::That __JP_That;
993
1011
  typedef typename JoinPoint::Target __JP_Target;
994
1012
  typedef typename JoinPoint::Result __JP_Result;
995
1013
 
996
 
#line 286 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
1014
#line 286 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
997
1015
 
998
 
    if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_CTOR_INIT)) {
 
1016
    if (match_expr && thisJoinPoint->that ()->parse (Puma::TOK_ANY_CTOR_INIT)) {
999
1017
      thisJoinPoint->that ()->parse (&__JP_That
1000
 
#line 288 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
1018
#line 288 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
1001
1019
::wc_extension); 
1002
 
      *(CTree**)thisJoinPoint->result () = 
 
1020
      *(Puma::CTree**)thisJoinPoint->result () = 
1003
1021
        thisJoinPoint->that ()->builder ().any (); 
1004
1022
    } else 
1005
1023
      thisJoinPoint->action ().trigger (); 
1006
1024
  }
1007
 
#line 1008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
1025
#line 1026 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
1008
1026
 
1009
1027
protected:
1010
1028
 
1011
 
#line 293 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
1029
#line 293 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
1012
1030
 
1013
1031
 
1014
1032
  
1015
 
#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
1033
#line 3 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
1016
1034
 
1017
1035
public: template<class JoinPoint> void __a21_around 
1018
 
#line 296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
1036
#line 296 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
1019
1037
 
1020
 
#line 296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
1038
#line 296 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
1021
1039
(JoinPoint *tjp)
1022
 
#line 296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
1040
#line 296 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
1023
1041
 {
1024
 
#line 1025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
1042
#line 1043 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
1025
1043
 
1026
1044
  JoinPoint *&thisJoinPoint = tjp;
1027
1045
 
1028
 
#line 296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
1046
#line 296 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
1029
1047
 
1030
 
#line 1031 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
1048
#line 1049 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
1031
1049
 
1032
1050
  typedef typename JoinPoint::That __JP_That;
1033
1051
  typedef typename JoinPoint::Target __JP_Target;
1034
1052
  typedef typename JoinPoint::Result __JP_Result;
1035
1053
 
1036
 
#line 296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
1054
#line 296 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
1037
1055
 
1038
 
    if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_MEM_INIT)) {
 
1056
    if (match_expr && thisJoinPoint->that ()->parse (Puma::TOK_ANY_MEM_INIT)) {
1039
1057
      thisJoinPoint->that ()->parse (&__JP_That
1040
 
#line 298 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
1058
#line 298 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
1041
1059
::wc_extension); 
1042
 
      *(CTree**)thisJoinPoint->result () = 
 
1060
      *(Puma::CTree**)thisJoinPoint->result () = 
1043
1061
        thisJoinPoint->that ()->builder ().any (); 
1044
1062
    } else 
1045
1063
      thisJoinPoint->action ().trigger (); 
1046
1064
  }
1047
 
#line 1048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
1065
#line 1066 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
1048
1066
 
1049
1067
protected:
1050
1068
 
1051
 
#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
1069
#line 303 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
1052
1070
 
1053
1071
 
1054
1072
  // extend the syntax to be able to parse match trees
1055
1073
 
1056
1074
  
1057
 
#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
1075
#line 3 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
1058
1076
 
1059
1077
public: template<class JoinPoint> void __a22_around 
1060
 
#line 308 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
1078
#line 308 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
1061
1079
 
1062
 
#line 308 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
1080
#line 308 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
1063
1081
(JoinPoint *tjp)
1064
 
#line 308 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
1082
#line 308 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
1065
1083
 {
1066
 
#line 1067 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
1084
#line 1085 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
1067
1085
 
1068
1086
  JoinPoint *&thisJoinPoint = tjp;
1069
1087
 
1070
 
#line 308 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
1088
#line 308 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
1071
1089
 
1072
 
#line 1073 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
1090
#line 1091 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
1073
1091
 
1074
1092
  typedef typename JoinPoint::That __JP_That;
1075
1093
  typedef typename JoinPoint::Target __JP_Target;
1076
1094
  typedef typename JoinPoint::Result __JP_Result;
1077
1095
 
1078
 
#line 308 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
1096
#line 308 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
1079
1097
 
1080
 
    if (match_expr && thisJoinPoint->that ()->parse (TOK_IS_TYPEDEF)) {
1081
 
      *(CTree**)thisJoinPoint->result () = 
1082
 
        thisJoinPoint->that ()->parse (TOK_ID) ? 
1083
 
        thisJoinPoint->that ()->builder ().is_name () : (CTree*)0; 
 
1098
    if (match_expr && thisJoinPoint->that ()->parse (Puma::TOK_IS_TYPEDEF)) {
 
1099
      *(Puma::CTree**)thisJoinPoint->result () = 
 
1100
        thisJoinPoint->that ()->parse (Puma::TOK_ID) ? 
 
1101
        thisJoinPoint->that ()->builder ().is_name () : (Puma::CTree*)0; 
1084
1102
    } else 
1085
1103
      thisJoinPoint->action ().trigger (); 
1086
1104
  }
1087
 
#line 1088 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
1105
#line 1106 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
1088
1106
 
1089
1107
protected:
1090
1108
 
1091
 
#line 315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
1109
#line 315 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
1092
1110
 
1093
1111
 
1094
1112
  
1095
 
#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
1113
#line 3 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
1096
1114
 
1097
1115
public: template<class JoinPoint> void __a23_around 
1098
 
#line 318 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
1116
#line 318 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
1099
1117
 
1100
 
#line 318 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
1118
#line 318 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
1101
1119
(JoinPoint *tjp)
1102
 
#line 318 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
1120
#line 318 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
1103
1121
 {
1104
 
#line 1105 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
1122
#line 1123 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
1105
1123
 
1106
1124
  JoinPoint *&thisJoinPoint = tjp;
1107
1125
 
1108
 
#line 318 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
1126
#line 318 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
1109
1127
 
1110
 
#line 1111 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
1128
#line 1129 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
1111
1129
 
1112
1130
  typedef typename JoinPoint::That __JP_That;
1113
1131
  typedef typename JoinPoint::Target __JP_Target;
1114
1132
  typedef typename JoinPoint::Result __JP_Result;
1115
1133
 
1116
 
#line 318 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
1134
#line 318 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
1117
1135
 
1118
 
    if (match_expr && thisJoinPoint->that ()->parse (TOK_IS_CLASS)) {
1119
 
      *(CTree**)thisJoinPoint->result () = 
1120
 
        thisJoinPoint->that ()->parse (TOK_ID) ? 
1121
 
        thisJoinPoint->that ()->builder ().is_name () : (CTree*)0; 
 
1136
    if (match_expr && thisJoinPoint->that ()->parse (Puma::TOK_IS_CLASS)) {
 
1137
      *(Puma::CTree**)thisJoinPoint->result () = 
 
1138
        thisJoinPoint->that ()->parse (Puma::TOK_ID) ? 
 
1139
        thisJoinPoint->that ()->builder ().is_name () : (Puma::CTree*)0; 
1122
1140
    } else 
1123
1141
      thisJoinPoint->action ().trigger (); 
1124
1142
  }
1125
 
#line 1126 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
1143
#line 1144 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
1126
1144
 
1127
1145
protected:
1128
1146
 
1129
 
#line 325 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
1147
#line 325 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
1130
1148
 
1131
1149
 
1132
1150
  
1133
 
#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
1151
#line 3 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
1134
1152
 
1135
1153
public: template<class JoinPoint> void __a24_around 
1136
 
#line 328 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
1154
#line 328 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
1137
1155
 
1138
 
#line 328 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
1156
#line 328 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
1139
1157
(JoinPoint *tjp)
1140
 
#line 328 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
1158
#line 328 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
1141
1159
 {
1142
 
#line 1143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
1160
#line 1161 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
1143
1161
 
1144
1162
  JoinPoint *&thisJoinPoint = tjp;
1145
1163
 
1146
 
#line 328 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
1164
#line 328 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
1147
1165
 
1148
 
#line 1149 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
1166
#line 1167 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
1149
1167
 
1150
1168
  typedef typename JoinPoint::That __JP_That;
1151
1169
  typedef typename JoinPoint::Target __JP_Target;
1152
1170
  typedef typename JoinPoint::Result __JP_Result;
1153
1171
 
1154
 
#line 328 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
1172
#line 328 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
1155
1173
 
1156
 
    if (match_expr && thisJoinPoint->that ()->parse (TOK_IS_ENUM)) {
1157
 
      *(CTree**)thisJoinPoint->result () = 
1158
 
        thisJoinPoint->that ()->parse (TOK_ID) ? 
1159
 
        thisJoinPoint->that ()->builder ().is_name () : (CTree*)0; 
 
1174
    if (match_expr && thisJoinPoint->that ()->parse (Puma::TOK_IS_ENUM)) {
 
1175
      *(Puma::CTree**)thisJoinPoint->result () = 
 
1176
        thisJoinPoint->that ()->parse (Puma::TOK_ID) ? 
 
1177
        thisJoinPoint->that ()->builder ().is_name () : (Puma::CTree*)0; 
1160
1178
    } else 
1161
1179
      thisJoinPoint->action ().trigger (); 
1162
1180
  }
1163
 
#line 1164 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
1181
#line 1182 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
1164
1182
 
1165
1183
protected:
1166
1184
 
1167
 
#line 335 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
1185
#line 335 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
1168
1186
 
1169
1187
 
1170
1188
  // configure parsing match expressions
1171
1189
  
1172
1190
  
1173
 
#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
1191
#line 3 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
1174
1192
 
1175
1193
public: void __a25_before 
1176
 
#line 340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
1194
#line 340 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
1177
1195
 
1178
 
#line 340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
1179
 
(Config &config)
1180
 
#line 340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
1196
#line 340 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
1197
(Puma::Config &config)
 
1198
#line 340 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
1181
1199
 {
1182
1200
    match_expr = (config.Option ("--match-expr"));
1183
1201
  }
1184
 
#line 1185 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
1202
#line 1203 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
1185
1203
 
1186
1204
protected:
1187
1205
 
1188
 
#line 342 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
1206
#line 342 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
1189
1207
 
1190
1208
};
1191
 
#line 1192 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
1209
#line 1210 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
1192
1210
 
1193
1211
namespace AC {
1194
1212
  template <class JoinPoint>
1195
 
  inline void invoke_CMatchSyntax_CMatchSyntax_a0_around (JoinPoint *tjp) {
 
1213
  __attribute((always_inline)) inline void invoke_CMatchSyntax_CMatchSyntax_a0_around (JoinPoint *tjp) {
1196
1214
    ::CMatchSyntax::aspectof()->__a0_around (tjp);
1197
1215
  }
1198
1216
  template <class JoinPoint>
1199
 
  inline void invoke_CMatchSyntax_CMatchSyntax_a1_around (JoinPoint *tjp) {
 
1217
  __attribute((always_inline)) inline void invoke_CMatchSyntax_CMatchSyntax_a1_around (JoinPoint *tjp) {
1200
1218
    ::CMatchSyntax::aspectof()->__a1_around (tjp);
1201
1219
  }
1202
1220
  template <class JoinPoint>
1203
 
  inline void invoke_CMatchSyntax_CMatchSyntax_a2_around (JoinPoint *tjp) {
 
1221
  __attribute((always_inline)) inline void invoke_CMatchSyntax_CMatchSyntax_a2_around (JoinPoint *tjp) {
1204
1222
    ::CMatchSyntax::aspectof()->__a2_around (tjp);
1205
1223
  }
1206
1224
  template <class JoinPoint>
1207
 
  inline void invoke_CMatchSyntax_CMatchSyntax_a3_around (JoinPoint *tjp) {
 
1225
  __attribute((always_inline)) inline void invoke_CMatchSyntax_CMatchSyntax_a3_around (JoinPoint *tjp) {
1208
1226
    ::CMatchSyntax::aspectof()->__a3_around (tjp);
1209
1227
  }
1210
1228
  template <class JoinPoint>
1211
 
  inline void invoke_CMatchSyntax_CMatchSyntax_a4_around (JoinPoint *tjp) {
 
1229
  __attribute((always_inline)) inline void invoke_CMatchSyntax_CMatchSyntax_a4_around (JoinPoint *tjp) {
1212
1230
    ::CMatchSyntax::aspectof()->__a4_around (tjp);
1213
1231
  }
1214
1232
  template <class JoinPoint>
1215
 
  inline void invoke_CMatchSyntax_CMatchSyntax_a5_after (JoinPoint *tjp) {
 
1233
  __attribute((always_inline)) inline void invoke_CMatchSyntax_CMatchSyntax_a5_after (JoinPoint *tjp) {
1216
1234
    ::CMatchSyntax::aspectof()->__a5_after (tjp);
1217
1235
  }
1218
1236
  template <class JoinPoint>
1219
 
  inline void invoke_CMatchSyntax_CMatchSyntax_a6_after (JoinPoint *tjp) {
 
1237
  __attribute((always_inline)) inline void invoke_CMatchSyntax_CMatchSyntax_a6_after (JoinPoint *tjp) {
1220
1238
    ::CMatchSyntax::aspectof()->__a6_after (tjp);
1221
1239
  }
1222
1240
  template <class JoinPoint>
1223
 
  inline void invoke_CMatchSyntax_CMatchSyntax_a7_around (JoinPoint *tjp) {
 
1241
  __attribute((always_inline)) inline void invoke_CMatchSyntax_CMatchSyntax_a7_around (JoinPoint *tjp) {
1224
1242
    ::CMatchSyntax::aspectof()->__a7_around (tjp);
1225
1243
  }
1226
1244
  template <class JoinPoint>
1227
 
  inline void invoke_CMatchSyntax_CMatchSyntax_a8_around (JoinPoint *tjp) {
 
1245
  __attribute((always_inline)) inline void invoke_CMatchSyntax_CMatchSyntax_a8_around (JoinPoint *tjp) {
1228
1246
    ::CMatchSyntax::aspectof()->__a8_around (tjp);
1229
1247
  }
1230
1248
  template <class JoinPoint>
1231
 
  inline void invoke_CMatchSyntax_CMatchSyntax_a9_around (JoinPoint *tjp) {
 
1249
  __attribute((always_inline)) inline void invoke_CMatchSyntax_CMatchSyntax_a9_around (JoinPoint *tjp) {
1232
1250
    ::CMatchSyntax::aspectof()->__a9_around (tjp);
1233
1251
  }
1234
1252
  template <class JoinPoint>
1235
 
  inline void invoke_CMatchSyntax_CMatchSyntax_a10_around (JoinPoint *tjp) {
 
1253
  __attribute((always_inline)) inline void invoke_CMatchSyntax_CMatchSyntax_a10_around (JoinPoint *tjp) {
1236
1254
    ::CMatchSyntax::aspectof()->__a10_around (tjp);
1237
1255
  }
1238
1256
  template <class JoinPoint>
1239
 
  inline void invoke_CMatchSyntax_CMatchSyntax_a11_around (JoinPoint *tjp) {
 
1257
  __attribute((always_inline)) inline void invoke_CMatchSyntax_CMatchSyntax_a11_around (JoinPoint *tjp) {
1240
1258
    ::CMatchSyntax::aspectof()->__a11_around (tjp);
1241
1259
  }
1242
1260
  template <class JoinPoint>
1243
 
  inline void invoke_CMatchSyntax_CMatchSyntax_a12_around (JoinPoint *tjp) {
 
1261
  __attribute((always_inline)) inline void invoke_CMatchSyntax_CMatchSyntax_a12_around (JoinPoint *tjp) {
1244
1262
    ::CMatchSyntax::aspectof()->__a12_around (tjp);
1245
1263
  }
1246
1264
  template <class JoinPoint>
1247
 
  inline void invoke_CMatchSyntax_CMatchSyntax_a13_around (JoinPoint *tjp) {
 
1265
  __attribute((always_inline)) inline void invoke_CMatchSyntax_CMatchSyntax_a13_around (JoinPoint *tjp) {
1248
1266
    ::CMatchSyntax::aspectof()->__a13_around (tjp);
1249
1267
  }
1250
1268
  template <class JoinPoint>
1251
 
  inline void invoke_CMatchSyntax_CMatchSyntax_a14_around (JoinPoint *tjp) {
 
1269
  __attribute((always_inline)) inline void invoke_CMatchSyntax_CMatchSyntax_a14_around (JoinPoint *tjp) {
1252
1270
    ::CMatchSyntax::aspectof()->__a14_around (tjp);
1253
1271
  }
1254
1272
  template <class JoinPoint>
1255
 
  inline void invoke_CMatchSyntax_CMatchSyntax_a15_around (JoinPoint *tjp) {
 
1273
  __attribute((always_inline)) inline void invoke_CMatchSyntax_CMatchSyntax_a15_around (JoinPoint *tjp) {
1256
1274
    ::CMatchSyntax::aspectof()->__a15_around (tjp);
1257
1275
  }
1258
1276
  template <class JoinPoint>
1259
 
  inline void invoke_CMatchSyntax_CMatchSyntax_a16_around (JoinPoint *tjp) {
 
1277
  __attribute((always_inline)) inline void invoke_CMatchSyntax_CMatchSyntax_a16_around (JoinPoint *tjp) {
1260
1278
    ::CMatchSyntax::aspectof()->__a16_around (tjp);
1261
1279
  }
1262
1280
  template <class JoinPoint>
1263
 
  inline void invoke_CMatchSyntax_CMatchSyntax_a17_around (JoinPoint *tjp) {
 
1281
  __attribute((always_inline)) inline void invoke_CMatchSyntax_CMatchSyntax_a17_around (JoinPoint *tjp) {
1264
1282
    ::CMatchSyntax::aspectof()->__a17_around (tjp);
1265
1283
  }
1266
1284
  template <class JoinPoint>
1267
 
  inline void invoke_CMatchSyntax_CMatchSyntax_a18_around (JoinPoint *tjp) {
 
1285
  __attribute((always_inline)) inline void invoke_CMatchSyntax_CMatchSyntax_a18_around (JoinPoint *tjp) {
1268
1286
    ::CMatchSyntax::aspectof()->__a18_around (tjp);
1269
1287
  }
1270
1288
  template <class JoinPoint>
1271
 
  inline void invoke_CMatchSyntax_CMatchSyntax_a19_around (JoinPoint *tjp) {
 
1289
  __attribute((always_inline)) inline void invoke_CMatchSyntax_CMatchSyntax_a19_around (JoinPoint *tjp) {
1272
1290
    ::CMatchSyntax::aspectof()->__a19_around (tjp);
1273
1291
  }
1274
1292
  template <class JoinPoint>
1275
 
  inline void invoke_CMatchSyntax_CMatchSyntax_a20_around (JoinPoint *tjp) {
 
1293
  __attribute((always_inline)) inline void invoke_CMatchSyntax_CMatchSyntax_a20_around (JoinPoint *tjp) {
1276
1294
    ::CMatchSyntax::aspectof()->__a20_around (tjp);
1277
1295
  }
1278
1296
  template <class JoinPoint>
1279
 
  inline void invoke_CMatchSyntax_CMatchSyntax_a21_around (JoinPoint *tjp) {
 
1297
  __attribute((always_inline)) inline void invoke_CMatchSyntax_CMatchSyntax_a21_around (JoinPoint *tjp) {
1280
1298
    ::CMatchSyntax::aspectof()->__a21_around (tjp);
1281
1299
  }
1282
1300
  template <class JoinPoint>
1283
 
  inline void invoke_CMatchSyntax_CMatchSyntax_a22_around (JoinPoint *tjp) {
 
1301
  __attribute((always_inline)) inline void invoke_CMatchSyntax_CMatchSyntax_a22_around (JoinPoint *tjp) {
1284
1302
    ::CMatchSyntax::aspectof()->__a22_around (tjp);
1285
1303
  }
1286
1304
  template <class JoinPoint>
1287
 
  inline void invoke_CMatchSyntax_CMatchSyntax_a23_around (JoinPoint *tjp) {
 
1305
  __attribute((always_inline)) inline void invoke_CMatchSyntax_CMatchSyntax_a23_around (JoinPoint *tjp) {
1288
1306
    ::CMatchSyntax::aspectof()->__a23_around (tjp);
1289
1307
  }
1290
1308
  template <class JoinPoint>
1291
 
  inline void invoke_CMatchSyntax_CMatchSyntax_a24_around (JoinPoint *tjp) {
 
1309
  __attribute((always_inline)) inline void invoke_CMatchSyntax_CMatchSyntax_a24_around (JoinPoint *tjp) {
1292
1310
    ::CMatchSyntax::aspectof()->__a24_around (tjp);
1293
1311
  }
1294
 
  template <class JoinPoint, class Binding>
1295
 
  inline void invoke_CMatchSyntax_CMatchSyntax_a25_before (JoinPoint *tjp) {
1296
 
    typedef typename Binding::template Arg<0> Arg0;
 
1312
  template <class JoinPoint>
 
1313
  __attribute((always_inline)) inline void invoke_CMatchSyntax_CMatchSyntax_a25_before (JoinPoint *tjp) {
 
1314
    typedef typename JoinPoint::Binding_CMatchSyntax_CMatchSyntax_a25_before::template Arg<0> Arg0;
1297
1315
    ::CMatchSyntax::aspectof()->__a25_before ((Puma::Config &)Arg0::val (tjp));
1298
1316
  }
1299
1317
1300
1318
 
1301
 
#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
1319
#line 343 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
1302
1320
 
1303
1321
 
1304
1322
// introduce wildcard rules to CSyntax
1305
1323
 
1306
 
#line 356 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
1324
#line 356 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
1307
1325
 
1308
1326
 
1309
1327
// introduce wildcard rules to CCSyntax
1310
1328
 
1311
 
#line 362 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
1329
#line 362 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
1312
1330
 
1313
1331
 
1314
1332
// extend CBuilder
1315
1333
 
1316
 
#line 378 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
1317
 
 
1318
 
 
1319
 
 
1320
 
#line 400 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
1334
#line 378 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
1335
 
 
1336
 
 
1337
 
 
1338
#line 400 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
1321
1339
 
1322
1340
         
1323
1341
 
1324
 
#line 414 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
1325
 
 
1326
 
 
1327
 
 
1328
 
#line 420 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
1329
 
 
1330
 
 
1331
 
 
1332
 
#line 426 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
1333
 
 
1334
 
 
1335
 
 
1336
 
#line 432 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
1337
 
 
1338
 
 
1339
 
 
1340
 
#line 437 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
1342
#line 414 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
1343
 
 
1344
 
 
1345
 
 
1346
#line 420 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
1347
 
 
1348
 
 
1349
 
 
1350
#line 426 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
1351
 
 
1352
 
 
1353
 
 
1354
#line 432 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
1355
 
 
1356
 
 
1357
 
 
1358
#line 437 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
1341
1359
 
1342
1360
 
1343
1361
/*****************************************************************************/
1347
1365
/*****************************************************************************/
1348
1366
 
1349
1367
 
1350
 
#line 449 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
1351
 
 
1352
 
 
1353
 
 
1354
 
#line 470 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
1355
 
 
1356
 
 
1357
 
 
1358
 
#line 477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
1359
 
 
1360
 
 
1361
 
 
1362
 
#line 481 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
1363
 
 
1364
 
 
1365
 
 
1366
 
#line 487 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
1367
 
 
1368
 
 
1369
 
 
1370
 
#line 494 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
1371
 
 
1372
 
 
1373
 
 
1374
 
#line 510 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
1368
#line 449 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
1369
 
 
1370
 
 
1371
 
 
1372
#line 470 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
1373
 
 
1374
 
 
1375
 
 
1376
#line 477 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
1377
 
 
1378
 
 
1379
 
 
1380
#line 481 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
1381
 
 
1382
 
 
1383
 
 
1384
#line 487 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
1385
 
 
1386
 
 
1387
 
 
1388
#line 494 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
1389
 
 
1390
 
 
1391
 
 
1392
#line 510 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
1375
1393
 
1376
1394
            
1377
1395
 
1378
 
#line 523 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
1379
 
 
1380
 
 
1381
 
 
1382
 
#line 532 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
1383
 
 
1384
 
 
1385
 
 
1386
 
#line 540 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
1387
 
 
1388
 
 
1389
 
 
1390
 
#line 550 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
1391
 
 
1392
 
 
1393
 
 
1394
 
#line 563 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
1395
 
 
1396
 
 
1397
 
 
1398
 
#line 569 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
1399
 
 
1400
 
 
1401
 
 
1402
 
#line 575 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
1396
#line 523 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
1397
 
 
1398
 
 
1399
 
 
1400
#line 532 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
1401
 
 
1402
 
 
1403
 
 
1404
#line 540 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
1405
 
 
1406
 
 
1407
 
 
1408
#line 550 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
1409
 
 
1410
 
 
1411
 
 
1412
#line 563 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
1413
 
 
1414
 
 
1415
 
 
1416
#line 569 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
1417
 
 
1418
 
 
1419
 
 
1420
#line 575 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
1403
1421
 
1404
1422
 
1405
1423
#endif /* __CMatchSyntax_ah__ */
1406
1424
 
1407
 
#line 1408 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
1425
#line 1426 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
1408
1426
 
1409
 
#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__
1410
 
/*** begin of aspect includes ***/
1411
 
#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__)
1412
 
#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__
 
1427
#ifdef __ac_FIRST_FILE__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_CMatchSyntax_ah__
 
1428
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__
 
1429
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__
 
1430
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__
 
1431
#include "CCExprResolveCC.ah"
 
1432
#endif
 
1433
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACTree_ah__
 
1434
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACTree_ah__
 
1435
#include "ExtACTree.ah"
 
1436
#endif
 
1437
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtGnu_ah__
 
1438
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtGnu_ah__
 
1439
#include "ExtGnu.ah"
 
1440
#endif
 
1441
#endif
 
1442
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_CCExprResolveH_ah__
 
1443
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_CCExprResolveH_ah__
 
1444
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_CCExprResolveH_ah__
 
1445
#include "CCExprResolveH.ah"
 
1446
#endif
 
1447
#endif
 
1448
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_CExprResolveCC_ah__
 
1449
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_CExprResolveCC_ah__
 
1450
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_CExprResolveCC_ah__
 
1451
#include "CExprResolveCC.ah"
 
1452
#endif
 
1453
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACTree_ah__
 
1454
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACTree_ah__
 
1455
#include "ExtACTree.ah"
 
1456
#endif
 
1457
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtGnu_ah__
 
1458
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtGnu_ah__
 
1459
#include "ExtGnu.ah"
 
1460
#endif
 
1461
#endif
 
1462
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_CExprResolveH_ah__
 
1463
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_CExprResolveH_ah__
 
1464
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_CExprResolveH_ah__
 
1465
#include "CExprResolveH.ah"
 
1466
#endif
 
1467
#endif
 
1468
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinIfExists_ah__
 
1469
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinIfExists_ah__
 
1470
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinIfExists_ah__
1413
1471
#include "WinIfExists.ah"
1414
1472
#endif
1415
 
#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__)
1416
 
#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__
 
1473
#endif
 
1474
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinImportHandler_ah__
 
1475
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinImportHandler_ah__
 
1476
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinImportHandler_ah__
1417
1477
#include "WinImportHandler.ah"
1418
1478
#endif
1419
 
#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__)
1420
 
#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__
 
1479
#endif
 
1480
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinMacros_ah__
 
1481
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinMacros_ah__
 
1482
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinMacros_ah__
1421
1483
#include "WinMacros.ah"
1422
1484
#endif
1423
 
#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__)
1424
 
#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__
1425
 
#include "CMatchSyntax.ah"
1426
 
#endif
1427
 
#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__)
1428
 
#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__
1429
 
#include "ExtGnu.ah"
1430
 
#endif
1431
 
#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__)
1432
 
#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__
 
1485
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__
 
1486
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__
 
1487
#include "PragmaOnceUnitState.ah"
 
1488
#endif
 
1489
#endif
 
1490
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinAsm_ah__
 
1491
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinAsm_ah__
 
1492
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinAsm_ah__
 
1493
#include "WinAsm.ah"
 
1494
#endif
 
1495
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACTree_ah__
 
1496
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACTree_ah__
 
1497
#include "ExtACTree.ah"
 
1498
#endif
 
1499
#endif
 
1500
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__
 
1501
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__
 
1502
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__
 
1503
#include "WinDeclSpecs.ah"
 
1504
#endif
 
1505
#endif
 
1506
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__
 
1507
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__
 
1508
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__
 
1509
#include "WinMemberExplSpec.ah"
 
1510
#endif
 
1511
#endif
 
1512
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__
 
1513
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__
 
1514
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__
 
1515
#include "WinTypeKeywords.ah"
 
1516
#endif
 
1517
#endif
 
1518
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinFriend_ah__
 
1519
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinFriend_ah__
 
1520
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinFriend_ah__
 
1521
#include "WinFriend.ah"
 
1522
#endif
 
1523
#endif
 
1524
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtAC_ah__
 
1525
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtAC_ah__
 
1526
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtAC_ah__
1433
1527
#include "ExtAC.ah"
1434
1528
#endif
1435
 
#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__)
1436
 
#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__
 
1529
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACTree_ah__
 
1530
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACTree_ah__
 
1531
#include "ExtACTree.ah"
 
1532
#endif
 
1533
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACKeywords_ah__
 
1534
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACKeywords_ah__
 
1535
#include "ExtACKeywords.ah"
 
1536
#endif
 
1537
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtGnu_ah__
 
1538
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtGnu_ah__
 
1539
#include "ExtGnu.ah"
 
1540
#endif
 
1541
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__
 
1542
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__
 
1543
#include "PragmaOnceUnitState.ah"
 
1544
#endif
 
1545
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_CMatchSyntax_ah__
 
1546
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_CMatchSyntax_ah__
 
1547
#include "CMatchSyntax.ah"
 
1548
#endif
 
1549
#endif
 
1550
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__
 
1551
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__
 
1552
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__
1437
1553
#include "ExtACBuilderH.ah"
1438
1554
#endif
1439
 
#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__)
1440
 
#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__
 
1555
#endif
 
1556
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__
 
1557
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__
 
1558
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__
1441
1559
#include "ExtACBuilderCC.ah"
1442
1560
#endif
1443
 
#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__)
1444
 
#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__
 
1561
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACTree_ah__
 
1562
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACTree_ah__
 
1563
#include "ExtACTree.ah"
 
1564
#endif
 
1565
#endif
 
1566
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__
 
1567
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__
 
1568
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__
1445
1569
#include "ExtACSyntaxH.ah"
1446
1570
#endif
1447
 
#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__)
1448
 
#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__
 
1571
#endif
 
1572
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__
 
1573
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__
 
1574
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__
1449
1575
#include "ExtACSyntaxCC.ah"
1450
1576
#endif
1451
 
#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__)
1452
 
#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__
 
1577
#endif
 
1578
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACTree_ah__
 
1579
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACTree_ah__
 
1580
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACTree_ah__
1453
1581
#include "ExtACTree.ah"
1454
1582
#endif
1455
 
#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__)
1456
 
#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__
 
1583
#endif
 
1584
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACKeywords_ah__
 
1585
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACKeywords_ah__
 
1586
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACKeywords_ah__
1457
1587
#include "ExtACKeywords.ah"
1458
1588
#endif
1459
 
#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__)
1460
 
#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__
 
1589
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__
 
1590
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__
 
1591
#include "PragmaOnceUnitState.ah"
 
1592
#endif
 
1593
#endif
 
1594
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtGnu_ah__
 
1595
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACTree_ah__
 
1596
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACTree_ah__
 
1597
#include "ExtACTree.ah"
 
1598
#endif
 
1599
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtGnu_ah__
 
1600
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtGnu_ah__
 
1601
#include "ExtGnu.ah"
 
1602
#endif
 
1603
#endif
 
1604
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtGnuCSemDeclSpecs_ah__
 
1605
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACTree_ah__
 
1606
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACTree_ah__
 
1607
#include "ExtACTree.ah"
 
1608
#endif
 
1609
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtGnuCSemDeclSpecs_ah__
 
1610
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtGnuCSemDeclSpecs_ah__
 
1611
#include "ExtGnuCSemDeclSpecs.ah"
 
1612
#endif
 
1613
#endif
 
1614
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__
 
1615
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__
 
1616
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__
 
1617
#include "PragmaOnceUnitState.ah"
 
1618
#endif
 
1619
#endif
 
1620
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_PragmaOnce_ah__
 
1621
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__
 
1622
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__
 
1623
#include "PragmaOnceUnitState.ah"
 
1624
#endif
 
1625
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_PragmaOnce_ah__
 
1626
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_PragmaOnce_ah__
 
1627
#include "PragmaOnce.ah"
 
1628
#endif
 
1629
#endif
 
1630
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_TraceSyntax_ah__
 
1631
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_TraceSyntax_ah__
 
1632
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_TraceSyntax_ah__
1461
1633
#include "TraceSyntax.ah"
1462
1634
#endif
1463
 
#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__)
1464
 
#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__
1465
 
#include "WinAsm.ah"
1466
 
#endif
1467
 
#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__)
1468
 
#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__
1469
 
#include "WinDeclSpecs.ah"
1470
 
#endif
1471
 
#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__)
1472
 
#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__
1473
 
#include "WinMemberExplSpec.ah"
1474
 
#endif
1475
 
#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__)
1476
 
#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__
1477
 
#include "WinTypeKeywords.ah"
1478
 
#endif
1479
 
#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__)
1480
 
#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__
1481
 
#include "PragmaOnceUnitState.ah"
1482
 
#endif
1483
 
#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__)
1484
 
#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__
1485
 
#include "PragmaOnce.ah"
1486
 
#endif
1487
 
#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__)
1488
 
#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__
1489
 
#include "CCExprResolveH.ah"
1490
 
#endif
1491
 
#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__)
1492
 
#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__
1493
 
#include "CCExprResolveCC.ah"
1494
 
#endif
1495
 
#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__)
1496
 
#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__
1497
 
#include "CExprResolveH.ah"
1498
 
#endif
1499
 
#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__)
1500
 
#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__
1501
 
#include "CExprResolveCC.ah"
1502
 
#endif
1503
 
/*** end of aspect includes ***/
1504
 
#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__
1505
 
#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__
1506
 
#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__
 
1635
#endif
 
1636
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_CMatchSyntax_ah__
 
1637
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_CMatchSyntax_ah__
 
1638
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_CMatchSyntax_ah__
 
1639
#include "CMatchSyntax.ah"
 
1640
#endif
 
1641
#endif
 
1642
#undef __ac_FIRST__var_tmp_aspectc4343_debian_Puma_gen45release_step1__
 
1643
#undef __ac_FIRST_FILE__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_CMatchSyntax_ah__
 
1644
#endif // __ac_FIRST_FILE__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_CMatchSyntax_ah__