~ubuntu-branches/ubuntu/jaunty/aspectc++/jaunty

« back to all changes in this revision

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

  • Committer: Bazaar Package Importer
  • Author(s): Reinhard Tartler
  • Date: 2008-07-07 14:41:02 UTC
  • mfrom: (1.1.3 upstream) (6.1.1 lenny)
  • Revision ID: james.westby@ubuntu.com-20080707144102-lzml7t07f3sl00r5
Tags: 1.0pre4~svn.20080711-1
* new upstream snapshot.
* include all upstream documentation. Clarifying emails regarding
  licensing has been included into debian/copyright.
* reformat description following recomendations of
  http://www.debian.org/doc/debian-policy/ch-controlfields.html#s-f-Description
  (Closes: #480316)

Show diffs side-by-side

added added

removed removed

Lines of Context:
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__
 
1
#ifndef __ac_FIRST__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1__
 
2
#define __ac_FIRST__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1__
 
3
#define __ac_FIRST_FILE__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_CMatchSyntax_ah__
4
4
 
5
5
#ifndef __ac_h_
6
6
#define __ac_h_
33
33
    typedef typename TL::type Type;
34
34
    typedef typename Referred<Type>::type ReferredType;
35
35
  };
 
36
  template <typename T> int ttest(...);
 
37
  template <typename T> char ttest(typename T::__AttrTypes const volatile *);
 
38
  template<typename T> struct HasTypeInfo {
 
39
    enum { RET=((sizeof(ttest<T>(0))==1)?1:0) };
 
40
  };
 
41
  template<typename T, int HAVE = HasTypeInfo<T>::RET> struct TypeInfo {
 
42
    enum { AVAILABLE = 0 };
 
43
  };
 
44
  template<typename T> struct TypeInfo<T, 1> {
 
45
    enum { AVAILABLE = 1 };
 
46
    enum { ELEMENTS = T::__AttrTypes::ARGS };
 
47
    template<int I>
 
48
    struct Member : public AC::Arg<typename T::__AttrTypes,I> {};
 
49
    template<int I>
 
50
    static typename Member<I>::ReferredType* member (T* obj) {
 
51
      return (typename Member<I>::ReferredType*)obj->__attr (I);
 
52
    }
 
53
    static const char *member_name (T &obj, int i) {
 
54
      return obj.__attr_name (i);
 
55
    }
 
56
         };
36
57
  template <class Aspect, int Index>
37
58
  struct CFlow {
38
59
    static int &instance () {
48
69
inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++
49
70
#endif // __cplusplus
50
71
#endif // __ac_h_
51
 
#endif // __ac_FIRST__var_tmp_aspectc4343_debian_Puma_gen45release_step1__
 
72
#endif // __ac_FIRST__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1__
52
73
 
53
 
#line 1 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
74
#line 1 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
54
75
// This file is part of PUMA.
55
76
// Copyright (C) 1999-2003  The PUMA developer team.
56
77
//                                                                
98
119
 
99
120
namespace Puma {
100
121
  
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"
 
122
#line 47 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
123
 
 
124
  
 
125
#line 48 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
126
 
 
127
  
 
128
#line 49 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
108
129
 
109
130
}
110
131
 
111
132
 
112
 
#line 113 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
133
#line 134 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
113
134
class CCExprResolve;
114
135
class CExprResolve;
115
136
class WinIfExists;
129
150
class PragmaOnceUnitState;
130
151
class PragmaOnce;
131
152
 
132
 
#line 52 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
153
#line 52 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
133
154
class CMatchSyntax {
134
 
#line 135 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
155
#line 156 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
135
156
 
136
157
public:
137
158
  static CMatchSyntax *aspectof () {
143
164
  }
144
165
private:
145
166
 
146
 
#line 52 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
167
#line 52 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
147
168
 
148
 
#line 149 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
169
#line 170 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
149
170
  friend class ::CCExprResolve;
150
171
  friend class ::CExprResolve;
151
172
  friend class ::WinIfExists;
165
186
  friend class ::PragmaOnceUnitState;
166
187
  friend class ::PragmaOnce;
167
188
 
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"
 
189
#line 52 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
190
 
 
191
  
 
192
#line 53 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
193
 
 
194
  
 
195
#line 54 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
196
  
 
197
  
 
198
#line 55 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
199
 
 
200
  
 
201
#line 56 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
181
202
 
182
203
 
183
204
protected:
189
210
  
190
211
  // introduce wildcard rules to CSyntax and CCSyntax
191
212
  
192
 
#line 66 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
213
#line 66 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
193
214
 
194
215
  
195
 
#line 67 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
216
#line 67 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
196
217
 
197
218
 
198
219
  // extend CBuilder
199
220
  
200
 
#line 70 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
221
#line 70 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
201
222
 
202
223
 
203
224
  // extend CSemantic
204
225
  
205
 
#line 85 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
226
#line 85 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
206
227
 
207
228
 
208
229
  // let first parse wildcards before parsing anything else
209
230
  
210
 
#line 3 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
231
#line 3 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
211
232
 
212
233
public: template<class JoinPoint> void __a0_around 
213
 
#line 89 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
234
#line 89 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
214
235
 
215
 
#line 89 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
236
#line 89 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
216
237
(JoinPoint *tjp)
217
 
#line 89 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
238
#line 89 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
218
239
 {
219
 
#line 220 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
240
#line 241 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
220
241
 
221
242
  JoinPoint *&thisJoinPoint = tjp;
222
243
 
223
 
#line 89 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
244
#line 89 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
224
245
 
225
 
#line 226 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
246
#line 247 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
226
247
 
227
248
  typedef typename JoinPoint::That __JP_That;
228
249
  typedef typename JoinPoint::Target __JP_Target;
229
250
  typedef typename JoinPoint::Result __JP_Result;
230
251
 
231
 
#line 89 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
252
#line 89 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
232
253
 
233
254
    if (match_expr &&
234
255
        thisJoinPoint->that ()->parse (&__JP_That
235
 
#line 91 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
256
#line 91 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
236
257
::wildcards)) 
237
258
      *(Puma::CTree**)thisJoinPoint->result () = 
238
259
        thisJoinPoint->that ()->builder ().get_node (); 
239
260
    else 
240
261
      thisJoinPoint->action ().trigger (); 
241
262
  }
242
 
#line 243 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
263
#line 264 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
243
264
 
244
265
protected:
245
266
 
246
 
#line 96 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
267
#line 96 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
247
268
 
248
269
 
249
270
  // extend the syntax to parse ANYs
250
271
 
251
272
  
252
 
#line 3 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
273
#line 3 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
253
274
 
254
275
public: template<class JoinPoint> void __a1_around 
255
 
#line 101 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
276
#line 101 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
256
277
 
257
 
#line 101 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
278
#line 101 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
258
279
(JoinPoint *tjp)
259
 
#line 101 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
280
#line 101 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
260
281
 {
261
 
#line 262 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
282
#line 283 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
262
283
 
263
284
  JoinPoint *&thisJoinPoint = tjp;
264
285
 
265
 
#line 101 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
286
#line 101 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
266
287
 
267
 
#line 268 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
288
#line 289 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
268
289
 
269
290
  typedef typename JoinPoint::That __JP_That;
270
291
  typedef typename JoinPoint::Target __JP_Target;
271
292
  typedef typename JoinPoint::Result __JP_Result;
272
293
 
273
 
#line 101 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
294
#line 101 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
274
295
 
275
296
    if (match_expr && thisJoinPoint->that ()->parse (Puma::TOK_ANY_EXPR)) {
276
297
      thisJoinPoint->that ()->parse (&__JP_That
277
 
#line 103 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
298
#line 103 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
278
299
::wc_extension); 
279
300
      *(Puma::CTree**)thisJoinPoint->result () = 
280
301
        thisJoinPoint->that ()->builder ().any (); 
281
302
    } else 
282
303
      thisJoinPoint->action ().trigger (); 
283
304
  }
284
 
#line 285 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
305
#line 306 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
285
306
 
286
307
protected:
287
308
 
288
 
#line 108 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
309
#line 108 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
289
310
 
290
311
 
291
312
  
292
 
#line 3 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
313
#line 3 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
293
314
 
294
315
public: template<class JoinPoint> void __a2_around 
295
 
#line 111 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
316
#line 111 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
296
317
 
297
 
#line 111 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
318
#line 111 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
298
319
(JoinPoint *tjp)
299
 
#line 111 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
320
#line 111 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
300
321
 {
301
 
#line 302 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
322
#line 323 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
302
323
 
303
324
  JoinPoint *&thisJoinPoint = tjp;
304
325
 
305
 
#line 111 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
326
#line 111 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
306
327
 
307
 
#line 308 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
328
#line 329 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
308
329
 
309
330
  typedef typename JoinPoint::That __JP_That;
310
331
  typedef typename JoinPoint::Target __JP_Target;
311
332
  typedef typename JoinPoint::Result __JP_Result;
312
333
 
313
 
#line 111 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
334
#line 111 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
314
335
 
315
336
    if (match_expr && thisJoinPoint->that ()->parse (Puma::TOK_ANY_EXPR_LIST)) {
316
337
      thisJoinPoint->that ()->parse (&__JP_That
317
 
#line 113 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
338
#line 113 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
318
339
::wc_extension); 
319
340
      *(Puma::CTree**)thisJoinPoint->result () = 
320
341
        thisJoinPoint->that ()->builder ().any_list (); 
321
342
    } else 
322
343
      thisJoinPoint->action ().trigger (); 
323
344
  }
324
 
#line 325 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
345
#line 346 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
325
346
 
326
347
protected:
327
348
 
328
 
#line 118 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
349
#line 118 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
329
350
 
330
351
 
331
352
  
332
 
#line 3 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
353
#line 3 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
333
354
 
334
355
public: template<class JoinPoint> void __a3_around 
335
 
#line 121 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
356
#line 121 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
336
357
 
337
 
#line 121 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
358
#line 121 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
338
359
(JoinPoint *tjp)
339
 
#line 121 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
360
#line 121 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
340
361
 {
341
 
#line 342 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
362
#line 363 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
342
363
 
343
364
  JoinPoint *&thisJoinPoint = tjp;
344
365
 
345
 
#line 121 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
366
#line 121 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
346
367
 
347
 
#line 348 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
368
#line 369 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
348
369
 
349
370
  typedef typename JoinPoint::That __JP_That;
350
371
  typedef typename JoinPoint::Target __JP_Target;
351
372
  typedef typename JoinPoint::Result __JP_Result;
352
373
 
353
 
#line 121 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
374
#line 121 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
354
375
 
355
376
    if (match_expr && thisJoinPoint->that ()->parse (Puma::TOK_ANY_ID_EXPR)) {
356
377
      thisJoinPoint->that ()->parse (&__JP_That
357
 
#line 123 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
378
#line 123 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
358
379
::wc_extension); 
359
380
      *(Puma::CTree**)thisJoinPoint->result () = 
360
381
        thisJoinPoint->that ()->builder ().any (); 
361
382
    } else 
362
383
      thisJoinPoint->action ().trigger (); 
363
384
  }
364
 
#line 365 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
385
#line 386 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
365
386
 
366
387
protected:
367
388
 
368
 
#line 128 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
389
#line 128 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
369
390
 
370
391
 
371
392
  
372
 
#line 3 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
393
#line 3 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
373
394
 
374
395
public: template<class JoinPoint> void __a4_around 
375
 
#line 131 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
396
#line 131 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
376
397
 
377
 
#line 131 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
398
#line 131 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
378
399
(JoinPoint *tjp)
379
 
#line 131 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
400
#line 131 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
380
401
 {
381
 
#line 382 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
402
#line 403 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
382
403
 
383
404
  JoinPoint *&thisJoinPoint = tjp;
384
405
 
385
 
#line 131 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
406
#line 131 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
386
407
 
387
 
#line 388 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
408
#line 409 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
388
409
 
389
410
  typedef typename JoinPoint::That __JP_That;
390
411
  typedef typename JoinPoint::Target __JP_Target;
391
412
  typedef typename JoinPoint::Result __JP_Result;
392
413
 
393
 
#line 131 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
414
#line 131 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
394
415
 
395
416
    if (match_expr && thisJoinPoint->that ()->parse (Puma::TOK_ANY_IDENTIFIER)) {
396
417
      thisJoinPoint->that ()->parse (&__JP_That
397
 
#line 133 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
418
#line 133 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
398
419
::wc_extension); 
399
420
      *(Puma::CTree**)thisJoinPoint->result () = 
400
421
        thisJoinPoint->that ()->builder ().any (); 
401
422
    } else 
402
423
      thisJoinPoint->action ().trigger (); 
403
424
  }
404
 
#line 405 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
425
#line 426 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
405
426
 
406
427
protected:
407
428
 
408
 
#line 138 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
429
#line 138 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
409
430
 
410
431
 
411
432
  
412
 
#line 3 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
433
#line 3 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
413
434
 
414
435
public: template<class JoinPoint> void __a5_after 
415
 
#line 141 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
436
#line 141 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
416
437
 
417
 
#line 141 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
438
#line 141 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
418
439
(JoinPoint *tjp)
419
 
#line 141 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
440
#line 141 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
420
441
 {
421
 
#line 422 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
442
#line 443 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
422
443
 
423
444
  typedef typename JoinPoint::That __JP_That;
424
445
  typedef typename JoinPoint::Target __JP_Target;
425
446
  typedef typename JoinPoint::Result __JP_Result;
426
447
 
427
 
#line 141 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
448
#line 141 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
428
449
 
429
450
      tjp->that ()->_decl_spec_1.set (Puma::TOK_ANY_DECL_SPEC);
430
451
  }
431
 
#line 432 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
452
#line 453 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
432
453
 
433
454
protected:
434
455
 
435
 
#line 143 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
456
#line 143 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
436
457
 
437
458
  
438
459
  
439
 
#line 3 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
460
#line 3 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
440
461
 
441
462
public: template<class JoinPoint> void __a6_after 
442
 
#line 146 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
463
#line 146 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
443
464
 
444
 
#line 146 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
465
#line 146 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
445
466
(JoinPoint *tjp)
446
 
#line 146 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
467
#line 146 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
447
468
 {
448
 
#line 449 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
469
#line 470 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
449
470
 
450
471
  typedef typename JoinPoint::That __JP_That;
451
472
  typedef typename JoinPoint::Target __JP_Target;
452
473
  typedef typename JoinPoint::Result __JP_Result;
453
474
 
454
 
#line 146 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
475
#line 146 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
455
476
 
456
477
    Puma::CTree *&result = *(Puma::CTree**)tjp->result ();
457
478
    if (match_expr && !result &&
458
479
        tjp->that ()->parse (Puma::TOK_ANY_DECL_SPEC) &&
459
480
        tjp->that ()->parse (&__JP_That
460
 
#line 150 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
481
#line 150 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
461
482
::wc_extension)) {
462
483
      result = tjp->that ()->builder().any ();
463
484
    }
464
485
  }
465
 
#line 466 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
486
#line 487 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
466
487
 
467
488
protected:
468
489
 
469
 
#line 153 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
490
#line 153 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
470
491
 
471
492
 
472
493
  
473
 
#line 3 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
494
#line 3 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
474
495
 
475
496
public: template<class JoinPoint> void __a7_around 
476
 
#line 156 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
497
#line 156 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
477
498
 
478
 
#line 156 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
499
#line 156 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
479
500
(JoinPoint *tjp)
480
 
#line 156 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
501
#line 156 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
481
502
 {
482
 
#line 483 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
503
#line 504 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
483
504
 
484
505
  JoinPoint *&thisJoinPoint = tjp;
485
506
 
486
 
#line 156 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
507
#line 156 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
487
508
 
488
 
#line 489 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
509
#line 510 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
489
510
 
490
511
  typedef typename JoinPoint::That __JP_That;
491
512
  typedef typename JoinPoint::Target __JP_Target;
492
513
  typedef typename JoinPoint::Result __JP_Result;
493
514
 
494
 
#line 156 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
515
#line 156 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
495
516
 
496
517
    if (match_expr && thisJoinPoint->that ()->parse (Puma::TOK_ANY_DECL_SPEC_SEQ)) {
497
518
      thisJoinPoint->that ()->parse (&__JP_That
498
 
#line 158 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
519
#line 158 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
499
520
::wc_extension); 
500
521
      *(Puma::CTree**)thisJoinPoint->result () = 
501
522
        thisJoinPoint->that ()->builder ().any_list (); 
502
523
    } else 
503
524
      thisJoinPoint->action ().trigger (); 
504
525
  }
505
 
#line 506 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
526
#line 527 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
506
527
 
507
528
protected:
508
529
 
509
 
#line 163 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
530
#line 163 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
510
531
 
511
532
 
512
533
  
513
 
#line 3 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
534
#line 3 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
514
535
 
515
536
public: template<class JoinPoint> void __a8_around 
516
 
#line 166 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
537
#line 166 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
517
538
 
518
 
#line 166 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
539
#line 166 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
519
540
(JoinPoint *tjp)
520
 
#line 166 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
541
#line 166 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
521
542
 {
522
 
#line 523 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
543
#line 544 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
523
544
 
524
545
  JoinPoint *&thisJoinPoint = tjp;
525
546
 
526
 
#line 166 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
547
#line 166 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
527
548
 
528
 
#line 529 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
549
#line 550 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
529
550
 
530
551
  typedef typename JoinPoint::That __JP_That;
531
552
  typedef typename JoinPoint::Target __JP_Target;
532
553
  typedef typename JoinPoint::Result __JP_Result;
533
554
 
534
 
#line 166 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
555
#line 166 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
535
556
 
536
557
    if (match_expr && thisJoinPoint->that ()->parse (Puma::TOK_ANY_INIT_DECLARATOR_LIST)) {
537
558
      thisJoinPoint->that ()->parse (&__JP_That
538
 
#line 168 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
559
#line 168 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
539
560
::wc_extension); 
540
561
      *(Puma::CTree**)thisJoinPoint->result () = 
541
562
        thisJoinPoint->that ()->builder ().any_list (); 
542
563
    } else 
543
564
      thisJoinPoint->action ().trigger (); 
544
565
  }
545
 
#line 546 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
566
#line 567 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
546
567
 
547
568
protected:
548
569
 
549
 
#line 173 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
570
#line 173 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
550
571
 
551
572
 
552
573
  
553
 
#line 3 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
574
#line 3 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
554
575
 
555
576
public: template<class JoinPoint> void __a9_around 
556
 
#line 176 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
577
#line 176 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
557
578
 
558
 
#line 176 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
579
#line 176 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
559
580
(JoinPoint *tjp)
560
 
#line 176 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
581
#line 176 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
561
582
 {
562
 
#line 563 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
583
#line 584 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
563
584
 
564
585
  JoinPoint *&thisJoinPoint = tjp;
565
586
 
566
 
#line 176 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
587
#line 176 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
567
588
 
568
 
#line 569 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
589
#line 590 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
569
590
 
570
591
  typedef typename JoinPoint::That __JP_That;
571
592
  typedef typename JoinPoint::Target __JP_Target;
572
593
  typedef typename JoinPoint::Result __JP_Result;
573
594
 
574
 
#line 176 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
595
#line 176 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
575
596
 
576
597
    if (match_expr && thisJoinPoint->that ()->parse (Puma::TOK_ANY_INIT_DECLARATOR)) {
577
598
      thisJoinPoint->that ()->parse (&__JP_That
578
 
#line 178 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
599
#line 178 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
579
600
::wc_extension); 
580
601
      *(Puma::CTree**)thisJoinPoint->result () = 
581
602
        thisJoinPoint->that ()->builder ().any (); 
582
603
    } else 
583
604
      thisJoinPoint->action ().trigger (); 
584
605
  }
585
 
#line 586 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
606
#line 607 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
586
607
 
587
608
protected:
588
609
 
589
 
#line 183 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
610
#line 183 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
590
611
 
591
612
 
592
613
  
593
 
#line 3 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
614
#line 3 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
594
615
 
595
616
public: template<class JoinPoint> void __a10_around 
596
 
#line 186 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
617
#line 186 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
597
618
 
598
 
#line 186 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
619
#line 186 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
599
620
(JoinPoint *tjp)
600
 
#line 186 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
621
#line 186 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
601
622
 {
602
 
#line 603 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
623
#line 624 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
603
624
 
604
625
  JoinPoint *&thisJoinPoint = tjp;
605
626
 
606
 
#line 186 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
627
#line 186 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
607
628
 
608
 
#line 609 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
629
#line 630 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
609
630
 
610
631
  typedef typename JoinPoint::That __JP_That;
611
632
  typedef typename JoinPoint::Target __JP_Target;
612
633
  typedef typename JoinPoint::Result __JP_Result;
613
634
 
614
 
#line 186 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
635
#line 186 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
615
636
 
616
637
    if (match_expr && thisJoinPoint->that ()->parse (Puma::TOK_ANY_DECLARATOR)) {
617
638
      thisJoinPoint->that ()->parse (&__JP_That
618
 
#line 188 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
639
#line 188 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
619
640
::wc_extension); 
620
641
      *(Puma::CTree**)thisJoinPoint->result () = 
621
642
        thisJoinPoint->that ()->builder ().any (); 
622
643
    } else 
623
644
      thisJoinPoint->action ().trigger (); 
624
645
  }
625
 
#line 626 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
646
#line 647 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
626
647
 
627
648
protected:
628
649
 
629
 
#line 193 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
650
#line 193 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
630
651
 
631
652
 
632
653
  
633
 
#line 3 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
654
#line 3 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
634
655
 
635
656
public: template<class JoinPoint> void __a11_around 
636
 
#line 196 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
657
#line 196 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
637
658
 
638
 
#line 196 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
659
#line 196 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
639
660
(JoinPoint *tjp)
640
 
#line 196 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
661
#line 196 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
641
662
 {
642
 
#line 643 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
663
#line 664 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
643
664
 
644
665
  JoinPoint *&thisJoinPoint = tjp;
645
666
 
646
 
#line 196 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
667
#line 196 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
647
668
 
648
 
#line 649 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
669
#line 670 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
649
670
 
650
671
  typedef typename JoinPoint::That __JP_That;
651
672
  typedef typename JoinPoint::Target __JP_Target;
652
673
  typedef typename JoinPoint::Result __JP_Result;
653
674
 
654
 
#line 196 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
675
#line 196 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
655
676
 
656
677
    if (match_expr && thisJoinPoint->that ()->parse (Puma::TOK_ANY_INIT)) {
657
678
      thisJoinPoint->that ()->parse (&__JP_That
658
 
#line 198 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
679
#line 198 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
659
680
::wc_extension); 
660
681
      *(Puma::CTree**)thisJoinPoint->result () = 
661
682
        thisJoinPoint->that ()->builder ().any (); 
662
683
    } else 
663
684
      thisJoinPoint->action ().trigger (); 
664
685
  }
665
 
#line 666 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
686
#line 687 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
666
687
 
667
688
protected:
668
689
 
669
 
#line 203 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
690
#line 203 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
670
691
 
671
692
 
672
693
  
673
 
#line 3 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
694
#line 3 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
674
695
 
675
696
public: template<class JoinPoint> void __a12_around 
676
 
#line 206 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
697
#line 206 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
677
698
 
678
 
#line 206 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
699
#line 206 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
679
700
(JoinPoint *tjp)
680
 
#line 206 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
701
#line 206 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
681
702
 {
682
 
#line 683 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
703
#line 704 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
683
704
 
684
705
  JoinPoint *&thisJoinPoint = tjp;
685
706
 
686
 
#line 206 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
707
#line 206 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
687
708
 
688
 
#line 689 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
709
#line 710 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
689
710
 
690
711
  typedef typename JoinPoint::That __JP_That;
691
712
  typedef typename JoinPoint::Target __JP_Target;
692
713
  typedef typename JoinPoint::Result __JP_Result;
693
714
 
694
 
#line 206 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
715
#line 206 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
695
716
 
696
717
    if (match_expr && thisJoinPoint->that ()->parse (Puma::TOK_ANY_ARG_DECL_SEQ)) {
697
718
      thisJoinPoint->that ()->parse (&__JP_That
698
 
#line 208 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
719
#line 208 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
699
720
::wc_extension); 
700
721
      *(Puma::CTree**)thisJoinPoint->result () = 
701
722
        thisJoinPoint->that ()->builder ().any_list (); 
702
723
    } else 
703
724
      thisJoinPoint->action ().trigger (); 
704
725
  }
705
 
#line 706 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
726
#line 727 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
706
727
 
707
728
protected:
708
729
 
709
 
#line 213 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
730
#line 213 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
710
731
 
711
732
 
712
733
  
713
 
#line 3 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
734
#line 3 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
714
735
 
715
736
public: template<class JoinPoint> void __a13_around 
716
 
#line 216 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
737
#line 216 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
717
738
 
718
 
#line 216 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
739
#line 216 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
719
740
(JoinPoint *tjp)
720
 
#line 216 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
741
#line 216 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
721
742
 {
722
 
#line 723 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
743
#line 744 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
723
744
 
724
745
  JoinPoint *&thisJoinPoint = tjp;
725
746
 
726
 
#line 216 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
747
#line 216 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
727
748
 
728
 
#line 729 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
749
#line 750 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
729
750
 
730
751
  typedef typename JoinPoint::That __JP_That;
731
752
  typedef typename JoinPoint::Target __JP_Target;
732
753
  typedef typename JoinPoint::Result __JP_Result;
733
754
 
734
 
#line 216 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
755
#line 216 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
735
756
 
736
757
    if (match_expr && thisJoinPoint->that ()->parse (Puma::TOK_ANY_FCT_BODY)) {
737
758
      thisJoinPoint->that ()->parse (&__JP_That
738
 
#line 218 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
759
#line 218 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
739
760
::wc_extension); 
740
761
      *(Puma::CTree**)thisJoinPoint->result () = 
741
762
        thisJoinPoint->that ()->builder ().any (); 
742
763
    } else 
743
764
      thisJoinPoint->action ().trigger (); 
744
765
  }
745
 
#line 746 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
766
#line 767 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
746
767
 
747
768
protected:
748
769
 
749
 
#line 223 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
770
#line 223 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
750
771
 
751
772
 
752
773
  
753
 
#line 3 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
774
#line 3 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
754
775
 
755
776
public: template<class JoinPoint> void __a14_around 
756
 
#line 226 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
777
#line 226 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
757
778
 
758
 
#line 226 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
779
#line 226 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
759
780
(JoinPoint *tjp)
760
 
#line 226 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
781
#line 226 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
761
782
 {
762
 
#line 763 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
783
#line 784 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
763
784
 
764
785
  JoinPoint *&thisJoinPoint = tjp;
765
786
 
766
 
#line 226 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
787
#line 226 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
767
788
 
768
 
#line 769 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
789
#line 790 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
769
790
 
770
791
  typedef typename JoinPoint::That __JP_That;
771
792
  typedef typename JoinPoint::Target __JP_Target;
772
793
  typedef typename JoinPoint::Result __JP_Result;
773
794
 
774
 
#line 226 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
795
#line 226 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
775
796
 
776
797
    if (match_expr && thisJoinPoint->that ()->parse (Puma::TOK_ANY_CLASS_SPEC)) {
777
798
      thisJoinPoint->that ()->parse (&__JP_That
778
 
#line 228 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
799
#line 228 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
779
800
::wc_extension); 
780
801
      *(Puma::CTree**)thisJoinPoint->result () = 
781
802
        thisJoinPoint->that ()->builder ().any (); 
782
803
    } else 
783
804
      thisJoinPoint->action ().trigger (); 
784
805
  }
785
 
#line 786 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
806
#line 807 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
786
807
 
787
808
protected:
788
809
 
789
 
#line 233 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
810
#line 233 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
790
811
 
791
812
 
792
813
  
793
 
#line 3 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
814
#line 3 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
794
815
 
795
816
public: template<class JoinPoint> void __a15_around 
796
 
#line 236 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
817
#line 236 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
797
818
 
798
 
#line 236 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
819
#line 236 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
799
820
(JoinPoint *tjp)
800
 
#line 236 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
821
#line 236 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
801
822
 {
802
 
#line 803 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
823
#line 824 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
803
824
 
804
825
  JoinPoint *&thisJoinPoint = tjp;
805
826
 
806
 
#line 236 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
827
#line 236 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
807
828
 
808
 
#line 809 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
829
#line 830 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
809
830
 
810
831
  typedef typename JoinPoint::That __JP_That;
811
832
  typedef typename JoinPoint::Target __JP_Target;
812
833
  typedef typename JoinPoint::Result __JP_Result;
813
834
 
814
 
#line 236 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
835
#line 236 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
815
836
 
816
837
    if (match_expr && thisJoinPoint->that ()->parse (Puma::TOK_ANY_MEMBER_SPEC)) {
817
838
      thisJoinPoint->that ()->parse (&__JP_That
818
 
#line 238 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
839
#line 238 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
819
840
::wc_extension); 
820
841
      *(Puma::CTree**)thisJoinPoint->result () = 
821
842
        thisJoinPoint->that ()->builder ().any_list (); 
822
843
    } else 
823
844
      thisJoinPoint->action ().trigger (); 
824
845
  }
825
 
#line 826 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
846
#line 847 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
826
847
 
827
848
protected:
828
849
 
829
 
#line 243 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
850
#line 243 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
830
851
 
831
852
 
832
853
  
833
 
#line 3 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
854
#line 3 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
834
855
 
835
856
public: template<class JoinPoint> void __a16_around 
836
 
#line 246 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
857
#line 246 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
837
858
 
838
 
#line 246 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
859
#line 246 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
839
860
(JoinPoint *tjp)
840
 
#line 246 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
861
#line 246 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
841
862
 {
842
 
#line 843 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
863
#line 864 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
843
864
 
844
865
  JoinPoint *&thisJoinPoint = tjp;
845
866
 
846
 
#line 246 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
867
#line 246 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
847
868
 
848
 
#line 849 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
869
#line 870 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
849
870
 
850
871
  typedef typename JoinPoint::That __JP_That;
851
872
  typedef typename JoinPoint::Target __JP_Target;
852
873
  typedef typename JoinPoint::Result __JP_Result;
853
874
 
854
 
#line 246 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
875
#line 246 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
855
876
 
856
877
    if (match_expr && thisJoinPoint->that ()->parse (Puma::TOK_ANY_MEMBER_DECL)) {
857
878
      thisJoinPoint->that ()->parse (&__JP_That
858
 
#line 248 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
879
#line 248 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
859
880
::wc_extension); 
860
881
      *(Puma::CTree**)thisJoinPoint->result () = 
861
882
        thisJoinPoint->that ()->builder ().any (); 
862
883
    } else 
863
884
      thisJoinPoint->action ().trigger (); 
864
885
  }
865
 
#line 866 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
886
#line 887 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
866
887
 
867
888
protected:
868
889
 
869
 
#line 253 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
890
#line 253 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
870
891
 
871
892
 
872
893
  
873
 
#line 3 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
894
#line 3 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
874
895
 
875
896
public: template<class JoinPoint> void __a17_around 
876
 
#line 256 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
897
#line 256 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
877
898
 
878
 
#line 256 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
899
#line 256 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
879
900
(JoinPoint *tjp)
880
 
#line 256 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
901
#line 256 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
881
902
 {
882
 
#line 883 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
903
#line 904 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
883
904
 
884
905
  JoinPoint *&thisJoinPoint = tjp;
885
906
 
886
 
#line 256 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
907
#line 256 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
887
908
 
888
 
#line 889 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
909
#line 910 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
889
910
 
890
911
  typedef typename JoinPoint::That __JP_That;
891
912
  typedef typename JoinPoint::Target __JP_Target;
892
913
  typedef typename JoinPoint::Result __JP_Result;
893
914
 
894
 
#line 256 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
915
#line 256 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
895
916
 
896
917
    if (match_expr && thisJoinPoint->that ()->parse (Puma::TOK_ANY_STMT)) {
897
918
      thisJoinPoint->that ()->parse (&__JP_That
898
 
#line 258 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
919
#line 258 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
899
920
::wc_extension); 
900
921
      *(Puma::CTree**)thisJoinPoint->result () = 
901
922
        thisJoinPoint->that ()->builder ().any (); 
902
923
    } else 
903
924
      thisJoinPoint->action ().trigger (); 
904
925
  }
905
 
#line 906 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
926
#line 927 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
906
927
 
907
928
protected:
908
929
 
909
 
#line 263 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
930
#line 263 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
910
931
 
911
932
 
912
933
  
913
 
#line 3 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
934
#line 3 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
914
935
 
915
936
public: template<class JoinPoint> void __a18_around 
916
 
#line 266 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
937
#line 266 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
917
938
 
918
 
#line 266 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
939
#line 266 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
919
940
(JoinPoint *tjp)
920
 
#line 266 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
941
#line 266 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
921
942
 {
922
 
#line 923 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
943
#line 944 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
923
944
 
924
945
  JoinPoint *&thisJoinPoint = tjp;
925
946
 
926
 
#line 266 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
947
#line 266 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
927
948
 
928
 
#line 929 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
949
#line 950 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
929
950
 
930
951
  typedef typename JoinPoint::That __JP_That;
931
952
  typedef typename JoinPoint::Target __JP_Target;
932
953
  typedef typename JoinPoint::Result __JP_Result;
933
954
 
934
 
#line 266 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
955
#line 266 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
935
956
 
936
957
    if (match_expr && thisJoinPoint->that ()->parse (Puma::TOK_ANY_STMT_SEQ)) {
937
958
      thisJoinPoint->that ()->parse (&__JP_That
938
 
#line 268 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
959
#line 268 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
939
960
::wc_extension); 
940
961
      *(Puma::CTree**)thisJoinPoint->result () = 
941
962
        thisJoinPoint->that ()->builder ().any_list (); 
942
963
    } else 
943
964
      thisJoinPoint->action ().trigger (); 
944
965
  }
945
 
#line 946 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
966
#line 967 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
946
967
 
947
968
protected:
948
969
 
949
 
#line 273 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
970
#line 273 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
950
971
 
951
972
 
952
973
  
953
 
#line 3 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
974
#line 3 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
954
975
 
955
976
public: template<class JoinPoint> void __a19_around 
956
 
#line 276 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
977
#line 276 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
957
978
 
958
 
#line 276 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
979
#line 276 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
959
980
(JoinPoint *tjp)
960
 
#line 276 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
981
#line 276 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
961
982
 {
962
 
#line 963 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
983
#line 984 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
963
984
 
964
985
  JoinPoint *&thisJoinPoint = tjp;
965
986
 
966
 
#line 276 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
987
#line 276 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
967
988
 
968
 
#line 969 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
989
#line 990 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
969
990
 
970
991
  typedef typename JoinPoint::That __JP_That;
971
992
  typedef typename JoinPoint::Target __JP_Target;
972
993
  typedef typename JoinPoint::Result __JP_Result;
973
994
 
974
 
#line 276 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
995
#line 276 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
975
996
 
976
997
    if (match_expr && thisJoinPoint->that ()->parse (Puma::TOK_ANY_BASE_CLAUSE)) {
977
998
      thisJoinPoint->that ()->parse (&__JP_That
978
 
#line 278 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
999
#line 278 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
979
1000
::wc_extension); 
980
1001
      *(Puma::CTree**)thisJoinPoint->result () = 
981
1002
        thisJoinPoint->that ()->builder ().any_list (); 
982
1003
    } else 
983
1004
      thisJoinPoint->action ().trigger (); 
984
1005
  }
985
 
#line 986 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
1006
#line 1007 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
986
1007
 
987
1008
protected:
988
1009
 
989
 
#line 283 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
1010
#line 283 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
990
1011
 
991
1012
 
992
1013
  
993
 
#line 3 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
1014
#line 3 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
994
1015
 
995
1016
public: template<class JoinPoint> void __a20_around 
996
 
#line 286 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
1017
#line 286 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
997
1018
 
998
 
#line 286 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
1019
#line 286 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
999
1020
(JoinPoint *tjp)
1000
 
#line 286 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
1021
#line 286 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
1001
1022
 {
1002
 
#line 1003 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
1023
#line 1024 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
1003
1024
 
1004
1025
  JoinPoint *&thisJoinPoint = tjp;
1005
1026
 
1006
 
#line 286 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
1027
#line 286 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
1007
1028
 
1008
 
#line 1009 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
1029
#line 1030 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
1009
1030
 
1010
1031
  typedef typename JoinPoint::That __JP_That;
1011
1032
  typedef typename JoinPoint::Target __JP_Target;
1012
1033
  typedef typename JoinPoint::Result __JP_Result;
1013
1034
 
1014
 
#line 286 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
1035
#line 286 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
1015
1036
 
1016
1037
    if (match_expr && thisJoinPoint->that ()->parse (Puma::TOK_ANY_CTOR_INIT)) {
1017
1038
      thisJoinPoint->that ()->parse (&__JP_That
1018
 
#line 288 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
1039
#line 288 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
1019
1040
::wc_extension); 
1020
1041
      *(Puma::CTree**)thisJoinPoint->result () = 
1021
1042
        thisJoinPoint->that ()->builder ().any (); 
1022
1043
    } else 
1023
1044
      thisJoinPoint->action ().trigger (); 
1024
1045
  }
1025
 
#line 1026 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
1046
#line 1047 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
1026
1047
 
1027
1048
protected:
1028
1049
 
1029
 
#line 293 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
1050
#line 293 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
1030
1051
 
1031
1052
 
1032
1053
  
1033
 
#line 3 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
1054
#line 3 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
1034
1055
 
1035
1056
public: template<class JoinPoint> void __a21_around 
1036
 
#line 296 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
1057
#line 296 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
1037
1058
 
1038
 
#line 296 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
1059
#line 296 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
1039
1060
(JoinPoint *tjp)
1040
 
#line 296 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
1061
#line 296 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
1041
1062
 {
1042
 
#line 1043 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
1063
#line 1064 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
1043
1064
 
1044
1065
  JoinPoint *&thisJoinPoint = tjp;
1045
1066
 
1046
 
#line 296 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
1067
#line 296 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
1047
1068
 
1048
 
#line 1049 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
1069
#line 1070 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
1049
1070
 
1050
1071
  typedef typename JoinPoint::That __JP_That;
1051
1072
  typedef typename JoinPoint::Target __JP_Target;
1052
1073
  typedef typename JoinPoint::Result __JP_Result;
1053
1074
 
1054
 
#line 296 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
1075
#line 296 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
1055
1076
 
1056
1077
    if (match_expr && thisJoinPoint->that ()->parse (Puma::TOK_ANY_MEM_INIT)) {
1057
1078
      thisJoinPoint->that ()->parse (&__JP_That
1058
 
#line 298 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
1079
#line 298 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
1059
1080
::wc_extension); 
1060
1081
      *(Puma::CTree**)thisJoinPoint->result () = 
1061
1082
        thisJoinPoint->that ()->builder ().any (); 
1062
1083
    } else 
1063
1084
      thisJoinPoint->action ().trigger (); 
1064
1085
  }
1065
 
#line 1066 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
1086
#line 1087 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
1066
1087
 
1067
1088
protected:
1068
1089
 
1069
 
#line 303 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
1090
#line 303 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
1070
1091
 
1071
1092
 
1072
1093
  // extend the syntax to be able to parse match trees
1073
1094
 
1074
1095
  
1075
 
#line 3 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
1096
#line 3 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
1076
1097
 
1077
1098
public: template<class JoinPoint> void __a22_around 
1078
 
#line 308 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
1099
#line 308 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
1079
1100
 
1080
 
#line 308 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
1101
#line 308 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
1081
1102
(JoinPoint *tjp)
1082
 
#line 308 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
1103
#line 308 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
1083
1104
 {
1084
 
#line 1085 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
1105
#line 1106 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
1085
1106
 
1086
1107
  JoinPoint *&thisJoinPoint = tjp;
1087
1108
 
1088
 
#line 308 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
1109
#line 308 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
1089
1110
 
1090
 
#line 1091 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
1111
#line 1112 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
1091
1112
 
1092
1113
  typedef typename JoinPoint::That __JP_That;
1093
1114
  typedef typename JoinPoint::Target __JP_Target;
1094
1115
  typedef typename JoinPoint::Result __JP_Result;
1095
1116
 
1096
 
#line 308 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
1117
#line 308 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
1097
1118
 
1098
1119
    if (match_expr && thisJoinPoint->that ()->parse (Puma::TOK_IS_TYPEDEF)) {
1099
1120
      *(Puma::CTree**)thisJoinPoint->result () = 
1102
1123
    } else 
1103
1124
      thisJoinPoint->action ().trigger (); 
1104
1125
  }
1105
 
#line 1106 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
1126
#line 1127 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
1106
1127
 
1107
1128
protected:
1108
1129
 
1109
 
#line 315 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
1130
#line 315 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
1110
1131
 
1111
1132
 
1112
1133
  
1113
 
#line 3 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
1134
#line 3 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
1114
1135
 
1115
1136
public: template<class JoinPoint> void __a23_around 
1116
 
#line 318 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
1137
#line 318 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
1117
1138
 
1118
 
#line 318 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
1139
#line 318 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
1119
1140
(JoinPoint *tjp)
1120
 
#line 318 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
1141
#line 318 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
1121
1142
 {
1122
 
#line 1123 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
1143
#line 1144 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
1123
1144
 
1124
1145
  JoinPoint *&thisJoinPoint = tjp;
1125
1146
 
1126
 
#line 318 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
1147
#line 318 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
1127
1148
 
1128
 
#line 1129 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
1149
#line 1150 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
1129
1150
 
1130
1151
  typedef typename JoinPoint::That __JP_That;
1131
1152
  typedef typename JoinPoint::Target __JP_Target;
1132
1153
  typedef typename JoinPoint::Result __JP_Result;
1133
1154
 
1134
 
#line 318 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
1155
#line 318 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
1135
1156
 
1136
1157
    if (match_expr && thisJoinPoint->that ()->parse (Puma::TOK_IS_CLASS)) {
1137
1158
      *(Puma::CTree**)thisJoinPoint->result () = 
1140
1161
    } else 
1141
1162
      thisJoinPoint->action ().trigger (); 
1142
1163
  }
1143
 
#line 1144 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
1164
#line 1165 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
1144
1165
 
1145
1166
protected:
1146
1167
 
1147
 
#line 325 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
1168
#line 325 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
1148
1169
 
1149
1170
 
1150
1171
  
1151
 
#line 3 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
1172
#line 3 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
1152
1173
 
1153
1174
public: template<class JoinPoint> void __a24_around 
1154
 
#line 328 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
1175
#line 328 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
1155
1176
 
1156
 
#line 328 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
1177
#line 328 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
1157
1178
(JoinPoint *tjp)
1158
 
#line 328 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
1179
#line 328 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
1159
1180
 {
1160
 
#line 1161 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
1181
#line 1182 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
1161
1182
 
1162
1183
  JoinPoint *&thisJoinPoint = tjp;
1163
1184
 
1164
 
#line 328 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
1185
#line 328 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
1165
1186
 
1166
 
#line 1167 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
1187
#line 1188 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
1167
1188
 
1168
1189
  typedef typename JoinPoint::That __JP_That;
1169
1190
  typedef typename JoinPoint::Target __JP_Target;
1170
1191
  typedef typename JoinPoint::Result __JP_Result;
1171
1192
 
1172
 
#line 328 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
1193
#line 328 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
1173
1194
 
1174
1195
    if (match_expr && thisJoinPoint->that ()->parse (Puma::TOK_IS_ENUM)) {
1175
1196
      *(Puma::CTree**)thisJoinPoint->result () = 
1178
1199
    } else 
1179
1200
      thisJoinPoint->action ().trigger (); 
1180
1201
  }
1181
 
#line 1182 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
1202
#line 1203 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
1182
1203
 
1183
1204
protected:
1184
1205
 
1185
 
#line 335 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
1206
#line 335 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
1186
1207
 
1187
1208
 
1188
1209
  // configure parsing match expressions
1189
1210
  
1190
1211
  
1191
 
#line 3 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
1212
#line 3 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
1192
1213
 
1193
1214
public: void __a25_before 
1194
 
#line 340 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
1215
#line 340 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
1195
1216
 
1196
 
#line 340 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
1217
#line 340 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
1197
1218
(Puma::Config &config)
1198
 
#line 340 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
1219
#line 340 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
1199
1220
 {
1200
1221
    match_expr = (config.Option ("--match-expr"));
1201
1222
  }
1202
 
#line 1203 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
1223
#line 1224 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
1203
1224
 
1204
1225
protected:
1205
1226
 
1206
 
#line 342 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
1227
#line 342 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
1207
1228
 
 
1229
public:
 
1230
  typedef AC::TL<bool,AC::TLE > __AttrTypes;
 
1231
  const char *__attr_name (unsigned i) const {
 
1232
    static const char *names[] = { "match_expr" }; return names[i];
 
1233
  }
 
1234
  const void *__attr (unsigned __i) const {
 
1235
    switch (__i) { case 0: return &match_expr; default: return 0; }
 
1236
  }
 
1237
#line 343 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
1208
1238
};
1209
 
#line 1210 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
1239
#line 1240 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
1210
1240
 
1211
1241
namespace AC {
1212
1242
  template <class JoinPoint>
1316
1346
  }
1317
1347
1318
1348
 
1319
 
#line 343 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
1349
#line 343 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
1320
1350
 
1321
1351
 
1322
1352
// introduce wildcard rules to CSyntax
1323
1353
 
1324
 
#line 356 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
1354
#line 356 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
1325
1355
 
1326
1356
 
1327
1357
// introduce wildcard rules to CCSyntax
1328
1358
 
1329
 
#line 362 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
1359
#line 362 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
1330
1360
 
1331
1361
 
1332
1362
// extend CBuilder
1333
1363
 
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"
 
1364
#line 378 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
1365
 
 
1366
 
 
1367
 
 
1368
#line 400 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
1339
1369
 
1340
1370
         
1341
1371
 
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"
 
1372
#line 414 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
1373
 
 
1374
 
 
1375
 
 
1376
#line 420 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
1377
 
 
1378
 
 
1379
 
 
1380
#line 426 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
1381
 
 
1382
 
 
1383
 
 
1384
#line 432 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
1385
 
 
1386
 
 
1387
 
 
1388
#line 437 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
1359
1389
 
1360
1390
 
1361
1391
/*****************************************************************************/
1365
1395
/*****************************************************************************/
1366
1396
 
1367
1397
 
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"
 
1398
#line 449 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
1399
 
 
1400
 
 
1401
 
 
1402
#line 470 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
1403
 
 
1404
 
 
1405
 
 
1406
#line 477 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
1407
 
 
1408
 
 
1409
 
 
1410
#line 481 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
1411
 
 
1412
 
 
1413
 
 
1414
#line 487 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
1415
 
 
1416
 
 
1417
 
 
1418
#line 494 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
1419
 
 
1420
 
 
1421
 
 
1422
#line 510 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
1393
1423
 
1394
1424
            
1395
1425
 
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"
 
1426
#line 523 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
1427
 
 
1428
 
 
1429
 
 
1430
#line 532 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
1431
 
 
1432
 
 
1433
 
 
1434
#line 540 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
1435
 
 
1436
 
 
1437
 
 
1438
#line 550 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
1439
 
 
1440
 
 
1441
 
 
1442
#line 563 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
1443
 
 
1444
 
 
1445
 
 
1446
#line 569 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
1447
 
 
1448
 
 
1449
 
 
1450
#line 575 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
1421
1451
 
1422
1452
 
1423
1453
#endif /* __CMatchSyntax_ah__ */
1424
1454
 
1425
 
#line 1426 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
 
1455
#line 1456 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
1426
1456
 
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__
 
1457
#ifdef __ac_FIRST_FILE__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_CMatchSyntax_ah__
 
1458
#ifdef __ac_need__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__
 
1459
#ifndef __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__
 
1460
#define __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__
1431
1461
#include "CCExprResolveCC.ah"
1432
1462
#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__
 
1463
#ifndef __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_ExtACTree_ah__
 
1464
#define __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_ExtACTree_ah__
1435
1465
#include "ExtACTree.ah"
1436
1466
#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__
 
1467
#ifndef __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_ExtGnu_ah__
 
1468
#define __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_ExtGnu_ah__
1439
1469
#include "ExtGnu.ah"
1440
1470
#endif
1441
1471
#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__
 
1472
#ifdef __ac_need__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_CCExprResolveH_ah__
 
1473
#ifndef __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_CCExprResolveH_ah__
 
1474
#define __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_CCExprResolveH_ah__
1445
1475
#include "CCExprResolveH.ah"
1446
1476
#endif
1447
1477
#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__
 
1478
#ifdef __ac_need__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_CExprResolveCC_ah__
 
1479
#ifndef __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_CExprResolveCC_ah__
 
1480
#define __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_CExprResolveCC_ah__
1451
1481
#include "CExprResolveCC.ah"
1452
1482
#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__
 
1483
#ifndef __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_ExtACTree_ah__
 
1484
#define __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_ExtACTree_ah__
1455
1485
#include "ExtACTree.ah"
1456
1486
#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__
 
1487
#ifndef __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_ExtGnu_ah__
 
1488
#define __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_ExtGnu_ah__
1459
1489
#include "ExtGnu.ah"
1460
1490
#endif
1461
1491
#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__
 
1492
#ifdef __ac_need__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_CExprResolveH_ah__
 
1493
#ifndef __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_CExprResolveH_ah__
 
1494
#define __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_CExprResolveH_ah__
1465
1495
#include "CExprResolveH.ah"
1466
1496
#endif
1467
1497
#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__
 
1498
#ifdef __ac_need__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_WinIfExists_ah__
 
1499
#ifndef __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_WinIfExists_ah__
 
1500
#define __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_WinIfExists_ah__
1471
1501
#include "WinIfExists.ah"
1472
1502
#endif
1473
1503
#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__
 
1504
#ifdef __ac_need__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_WinImportHandler_ah__
 
1505
#ifndef __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_WinImportHandler_ah__
 
1506
#define __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_WinImportHandler_ah__
1477
1507
#include "WinImportHandler.ah"
1478
1508
#endif
1479
1509
#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__
 
1510
#ifdef __ac_need__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_WinMacros_ah__
 
1511
#ifndef __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_WinMacros_ah__
 
1512
#define __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_WinMacros_ah__
1483
1513
#include "WinMacros.ah"
1484
1514
#endif
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__
 
1515
#ifndef __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__
 
1516
#define __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__
1487
1517
#include "PragmaOnceUnitState.ah"
1488
1518
#endif
1489
1519
#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__
 
1520
#ifdef __ac_need__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_WinAsm_ah__
 
1521
#ifndef __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_WinAsm_ah__
 
1522
#define __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_WinAsm_ah__
1493
1523
#include "WinAsm.ah"
1494
1524
#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__
 
1525
#ifndef __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_ExtACTree_ah__
 
1526
#define __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_ExtACTree_ah__
1497
1527
#include "ExtACTree.ah"
1498
1528
#endif
1499
1529
#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__
 
1530
#ifdef __ac_need__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__
 
1531
#ifndef __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__
 
1532
#define __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__
1503
1533
#include "WinDeclSpecs.ah"
1504
1534
#endif
1505
1535
#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__
 
1536
#ifdef __ac_need__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__
 
1537
#ifndef __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__
 
1538
#define __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__
1509
1539
#include "WinMemberExplSpec.ah"
1510
1540
#endif
1511
1541
#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__
 
1542
#ifdef __ac_need__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__
 
1543
#ifndef __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__
 
1544
#define __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__
1515
1545
#include "WinTypeKeywords.ah"
1516
1546
#endif
1517
1547
#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__
 
1548
#ifdef __ac_need__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_WinFriend_ah__
 
1549
#ifndef __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_WinFriend_ah__
 
1550
#define __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_WinFriend_ah__
1521
1551
#include "WinFriend.ah"
1522
1552
#endif
1523
1553
#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__
 
1554
#ifdef __ac_need__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_ExtAC_ah__
 
1555
#ifndef __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_ExtAC_ah__
 
1556
#define __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_ExtAC_ah__
1527
1557
#include "ExtAC.ah"
1528
1558
#endif
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__
 
1559
#ifndef __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_ExtACTree_ah__
 
1560
#define __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_ExtACTree_ah__
1531
1561
#include "ExtACTree.ah"
1532
1562
#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__
 
1563
#ifndef __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_ExtACKeywords_ah__
 
1564
#define __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_ExtACKeywords_ah__
1535
1565
#include "ExtACKeywords.ah"
1536
1566
#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__
 
1567
#ifndef __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_ExtGnu_ah__
 
1568
#define __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_ExtGnu_ah__
1539
1569
#include "ExtGnu.ah"
1540
1570
#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__
 
1571
#ifndef __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__
 
1572
#define __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__
1543
1573
#include "PragmaOnceUnitState.ah"
1544
1574
#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__
 
1575
#ifndef __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_CMatchSyntax_ah__
 
1576
#define __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_CMatchSyntax_ah__
1547
1577
#include "CMatchSyntax.ah"
1548
1578
#endif
1549
1579
#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__
 
1580
#ifdef __ac_need__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__
 
1581
#ifndef __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__
 
1582
#define __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__
1553
1583
#include "ExtACBuilderH.ah"
1554
1584
#endif
1555
1585
#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__
 
1586
#ifdef __ac_need__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__
 
1587
#ifndef __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__
 
1588
#define __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__
1559
1589
#include "ExtACBuilderCC.ah"
1560
1590
#endif
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__
 
1591
#ifndef __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_ExtACTree_ah__
 
1592
#define __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_ExtACTree_ah__
1563
1593
#include "ExtACTree.ah"
1564
1594
#endif
1565
1595
#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__
 
1596
#ifdef __ac_need__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__
 
1597
#ifndef __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__
 
1598
#define __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__
1569
1599
#include "ExtACSyntaxH.ah"
1570
1600
#endif
1571
1601
#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__
 
1602
#ifdef __ac_need__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__
 
1603
#ifndef __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__
 
1604
#define __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__
1575
1605
#include "ExtACSyntaxCC.ah"
1576
1606
#endif
1577
1607
#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__
 
1608
#ifdef __ac_need__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_ExtACTree_ah__
 
1609
#ifndef __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_ExtACTree_ah__
 
1610
#define __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_ExtACTree_ah__
1581
1611
#include "ExtACTree.ah"
1582
1612
#endif
1583
1613
#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__
 
1614
#ifdef __ac_need__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_ExtACKeywords_ah__
 
1615
#ifndef __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_ExtACKeywords_ah__
 
1616
#define __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_ExtACKeywords_ah__
1587
1617
#include "ExtACKeywords.ah"
1588
1618
#endif
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__
 
1619
#ifndef __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__
 
1620
#define __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__
1591
1621
#include "PragmaOnceUnitState.ah"
1592
1622
#endif
1593
1623
#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__
 
1624
#ifdef __ac_need__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_ExtGnu_ah__
 
1625
#ifndef __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_ExtACTree_ah__
 
1626
#define __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_ExtACTree_ah__
1597
1627
#include "ExtACTree.ah"
1598
1628
#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__
 
1629
#ifndef __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_ExtGnu_ah__
 
1630
#define __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_ExtGnu_ah__
1601
1631
#include "ExtGnu.ah"
1602
1632
#endif
1603
1633
#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__
 
1634
#ifdef __ac_need__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_ExtGnuCSemDeclSpecs_ah__
 
1635
#ifndef __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_ExtACTree_ah__
 
1636
#define __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_ExtACTree_ah__
1607
1637
#include "ExtACTree.ah"
1608
1638
#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__
 
1639
#ifndef __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_ExtGnuCSemDeclSpecs_ah__
 
1640
#define __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_ExtGnuCSemDeclSpecs_ah__
1611
1641
#include "ExtGnuCSemDeclSpecs.ah"
1612
1642
#endif
1613
1643
#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__
 
1644
#ifdef __ac_need__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__
 
1645
#ifndef __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__
 
1646
#define __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__
 
1647
#include "PragmaOnceUnitState.ah"
 
1648
#endif
 
1649
#endif
 
1650
#ifdef __ac_need__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_PragmaOnce_ah__
 
1651
#ifndef __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__
 
1652
#define __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__
 
1653
#include "PragmaOnceUnitState.ah"
 
1654
#endif
 
1655
#ifndef __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_PragmaOnce_ah__
 
1656
#define __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_PragmaOnce_ah__
1627
1657
#include "PragmaOnce.ah"
1628
1658
#endif
1629
1659
#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__
 
1660
#ifdef __ac_need__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_TraceSyntax_ah__
 
1661
#ifndef __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_TraceSyntax_ah__
 
1662
#define __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_TraceSyntax_ah__
1633
1663
#include "TraceSyntax.ah"
1634
1664
#endif
1635
1665
#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__
 
1666
#ifdef __ac_need__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_CMatchSyntax_ah__
 
1667
#ifndef __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_CMatchSyntax_ah__
 
1668
#define __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_CMatchSyntax_ah__
1639
1669
#include "CMatchSyntax.ah"
1640
1670
#endif
1641
1671
#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__
 
1672
#undef __ac_FIRST__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1__
 
1673
#undef __ac_FIRST_FILE__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_CMatchSyntax_ah__
 
1674
#endif // __ac_FIRST_FILE__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_CMatchSyntax_ah__