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

« back to all changes in this revision

Viewing changes to Puma/gen-release/step2/inc/Puma/PreTreeNodes.h

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

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__
2
 
#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__
3
 
#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreTreeNodes_h__
 
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_inc_Puma_PreTreeNodes_h__
4
4
 
5
5
#ifndef __ac_h_
6
6
#define __ac_h_
 
7
#ifdef __cplusplus
7
8
namespace AC {
8
9
  typedef const char* Type;
9
10
  enum JPType { CALL = 0x0004, EXECUTION = 0x0008, CONSTRUCTION = 0x0010, DESTRUCTION = 0x0020 };
18
19
    ~ResultBuffer () { ((T*)_data)->T::~T(); }
19
20
    operator T& () const { return *(T*)_data; }
20
21
  };
 
22
  template <typename T, typename N> struct TL {
 
23
    typedef T type; typedef N next; enum { ARGS = next::ARGS + 1 };
 
24
  };
 
25
  struct TLE { enum { ARGS = 0 }; };
 
26
  template <typename T> struct Referred { typedef T type; };
 
27
  template <typename T> struct Referred<T &> { typedef T type; };
 
28
  template <typename TL, int I> struct Arg {
 
29
    typedef typename Arg<typename TL::next, I - 1>::Type Type;
 
30
    typedef typename Referred<Type>::type ReferredType;
 
31
  };
 
32
  template <typename TL> struct Arg<TL, 0> {
 
33
    typedef typename TL::type Type;
 
34
    typedef typename Referred<Type>::type ReferredType;
 
35
  };
21
36
  template <class Aspect, int Index>
22
37
  struct CFlow {
23
38
    static int &instance () {
31
46
}
32
47
inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; }
33
48
inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++
 
49
#endif // __cplusplus
34
50
#endif // __ac_h_
35
 
#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__
 
51
#endif // __ac_FIRST__var_tmp_aspectc4343_debian_Puma_gen45release_step1__
36
52
 
37
 
#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h"
 
53
#line 1 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h"
38
54
// This file is part of PUMA.
39
55
// Copyright (C) 1999-2003  The PUMA developer team.
40
56
//                                                                
68
84
 
69
85
// The root node of the preprocessor syntax tree.
70
86
 
71
 
#line 72 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h"
 
87
#line 88 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h"
72
88
} // closed Puma
 
89
class CCExprResolve;
 
90
class CExprResolve;
73
91
class WinIfExists;
74
92
class WinImportHandler;
75
93
class WinMacros;
76
 
class CMatchSyntax;
77
 
class ExtGnu;
 
94
class WinAsm;
 
95
class WinDeclSpecs;
 
96
class WinMemberExplSpec;
 
97
class WinTypeKeywords;
 
98
class WinFriend;
78
99
class ExtAC;
79
100
class ExtACBuilderCoupling;
80
101
class ExtACSyntaxCoupling;
81
102
class ExtACTree;
82
103
class ExtACKeywords;
83
 
class WinAsm;
84
 
class WinDeclSpecs;
85
 
class WinMemberExplSpec;
86
 
class WinTypeKeywords;
 
104
class ExtGnu;
87
105
class PragmaOnceUnitState;
88
106
class PragmaOnce;
89
 
class CCExprResolve;
90
 
class CExprResolve;
 
107
class CMatchSyntax;
91
108
namespace Puma {
92
109
 
93
 
#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h"
 
110
#line 33 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h"
94
111
class PreProgram : public PreTreeComposite {
95
 
#line 96 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h"
 
112
#line 113 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h"
 
113
  friend class ::CCExprResolve;
 
114
  friend class ::CExprResolve;
96
115
  friend class ::WinIfExists;
97
116
  friend class ::WinImportHandler;
98
117
  friend class ::WinMacros;
99
 
  friend class ::CMatchSyntax;
100
 
  friend class ::ExtGnu;
 
118
  friend class ::WinAsm;
 
119
  friend class ::WinDeclSpecs;
 
120
  friend class ::WinMemberExplSpec;
 
121
  friend class ::WinTypeKeywords;
 
122
  friend class ::WinFriend;
101
123
  friend class ::ExtAC;
102
124
  friend class ::ExtACBuilderCoupling;
103
125
  friend class ::ExtACSyntaxCoupling;
104
126
  friend class ::ExtACTree;
105
127
  friend class ::ExtACKeywords;
106
 
  friend class ::WinAsm;
107
 
  friend class ::WinDeclSpecs;
108
 
  friend class ::WinMemberExplSpec;
109
 
  friend class ::WinTypeKeywords;
 
128
  friend class ::ExtGnu;
110
129
  friend class ::PragmaOnceUnitState;
111
130
  friend class ::PragmaOnce;
112
 
  friend class ::CCExprResolve;
113
 
  friend class ::CExprResolve;
 
131
  friend class ::CMatchSyntax;
114
132
 
115
 
#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h"
 
133
#line 33 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h"
116
134
 
117
135
public:
118
136
  PreProgram (PreTree* a) : PreTreeComposite (1, 0) 
128
146
 
129
147
// Assemble groups of directive groups to a `super' group => the program.
130
148
 
131
 
#line 132 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h"
 
149
#line 150 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h"
132
150
} // closed Puma
 
151
class CCExprResolve;
 
152
class CExprResolve;
133
153
class WinIfExists;
134
154
class WinImportHandler;
135
155
class WinMacros;
136
 
class CMatchSyntax;
137
 
class ExtGnu;
 
156
class WinAsm;
 
157
class WinDeclSpecs;
 
158
class WinMemberExplSpec;
 
159
class WinTypeKeywords;
 
160
class WinFriend;
138
161
class ExtAC;
139
162
class ExtACBuilderCoupling;
140
163
class ExtACSyntaxCoupling;
141
164
class ExtACTree;
142
165
class ExtACKeywords;
143
 
class WinAsm;
144
 
class WinDeclSpecs;
145
 
class WinMemberExplSpec;
146
 
class WinTypeKeywords;
 
166
class ExtGnu;
147
167
class PragmaOnceUnitState;
148
168
class PragmaOnce;
149
 
class CCExprResolve;
150
 
class CExprResolve;
 
169
class CMatchSyntax;
151
170
namespace Puma {
152
171
 
153
 
#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h"
 
172
#line 47 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h"
154
173
class PreDirectiveGroups : public PreTreeComposite {
155
 
#line 156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h"
 
174
#line 175 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h"
 
175
  friend class ::CCExprResolve;
 
176
  friend class ::CExprResolve;
156
177
  friend class ::WinIfExists;
157
178
  friend class ::WinImportHandler;
158
179
  friend class ::WinMacros;
159
 
  friend class ::CMatchSyntax;
160
 
  friend class ::ExtGnu;
 
180
  friend class ::WinAsm;
 
181
  friend class ::WinDeclSpecs;
 
182
  friend class ::WinMemberExplSpec;
 
183
  friend class ::WinTypeKeywords;
 
184
  friend class ::WinFriend;
161
185
  friend class ::ExtAC;
162
186
  friend class ::ExtACBuilderCoupling;
163
187
  friend class ::ExtACSyntaxCoupling;
164
188
  friend class ::ExtACTree;
165
189
  friend class ::ExtACKeywords;
166
 
  friend class ::WinAsm;
167
 
  friend class ::WinDeclSpecs;
168
 
  friend class ::WinMemberExplSpec;
169
 
  friend class ::WinTypeKeywords;
 
190
  friend class ::ExtGnu;
170
191
  friend class ::PragmaOnceUnitState;
171
192
  friend class ::PragmaOnce;
172
 
  friend class ::CCExprResolve;
173
 
  friend class ::CExprResolve;
 
193
  friend class ::CMatchSyntax;
174
194
 
175
 
#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h"
 
195
#line 47 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h"
176
196
 
177
197
public:
178
198
  PreDirectiveGroups () : PreTreeComposite (-1, 0) {};
188
208
// Assemble conditional directives to a logical group.
189
209
// Like: #if ... #elif ... #else ... #endif.
190
210
 
191
 
#line 192 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h"
 
211
#line 212 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h"
192
212
} // closed Puma
 
213
class CCExprResolve;
 
214
class CExprResolve;
193
215
class WinIfExists;
194
216
class WinImportHandler;
195
217
class WinMacros;
196
 
class CMatchSyntax;
197
 
class ExtGnu;
 
218
class WinAsm;
 
219
class WinDeclSpecs;
 
220
class WinMemberExplSpec;
 
221
class WinTypeKeywords;
 
222
class WinFriend;
198
223
class ExtAC;
199
224
class ExtACBuilderCoupling;
200
225
class ExtACSyntaxCoupling;
201
226
class ExtACTree;
202
227
class ExtACKeywords;
203
 
class WinAsm;
204
 
class WinDeclSpecs;
205
 
class WinMemberExplSpec;
206
 
class WinTypeKeywords;
 
228
class ExtGnu;
207
229
class PragmaOnceUnitState;
208
230
class PragmaOnce;
209
 
class CCExprResolve;
210
 
class CExprResolve;
 
231
class CMatchSyntax;
211
232
namespace Puma {
212
233
 
213
 
#line 61 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h"
 
234
#line 61 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h"
214
235
class PreConditionalGroup : public PreTreeComposite {
215
 
#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h"
 
236
#line 237 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h"
 
237
  friend class ::CCExprResolve;
 
238
  friend class ::CExprResolve;
216
239
  friend class ::WinIfExists;
217
240
  friend class ::WinImportHandler;
218
241
  friend class ::WinMacros;
219
 
  friend class ::CMatchSyntax;
220
 
  friend class ::ExtGnu;
 
242
  friend class ::WinAsm;
 
243
  friend class ::WinDeclSpecs;
 
244
  friend class ::WinMemberExplSpec;
 
245
  friend class ::WinTypeKeywords;
 
246
  friend class ::WinFriend;
221
247
  friend class ::ExtAC;
222
248
  friend class ::ExtACBuilderCoupling;
223
249
  friend class ::ExtACSyntaxCoupling;
224
250
  friend class ::ExtACTree;
225
251
  friend class ::ExtACKeywords;
226
 
  friend class ::WinAsm;
227
 
  friend class ::WinDeclSpecs;
228
 
  friend class ::WinMemberExplSpec;
229
 
  friend class ::WinTypeKeywords;
 
252
  friend class ::ExtGnu;
230
253
  friend class ::PragmaOnceUnitState;
231
254
  friend class ::PragmaOnce;
232
 
  friend class ::CCExprResolve;
233
 
  friend class ::CExprResolve;
 
255
  friend class ::CMatchSyntax;
234
256
 
235
 
#line 61 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h"
 
257
#line 61 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h"
236
258
 
237
259
public:
238
260
  PreConditionalGroup (PreTree* a, PreTree* b, PreTree* c) : 
255
277
// conditional group to a logical group.
256
278
// Like: ... #elif ... #elif ... #elif ... #else.
257
279
 
258
 
#line 259 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h"
 
280
#line 281 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h"
259
281
} // closed Puma
 
282
class CCExprResolve;
 
283
class CExprResolve;
260
284
class WinIfExists;
261
285
class WinImportHandler;
262
286
class WinMacros;
263
 
class CMatchSyntax;
264
 
class ExtGnu;
 
287
class WinAsm;
 
288
class WinDeclSpecs;
 
289
class WinMemberExplSpec;
 
290
class WinTypeKeywords;
 
291
class WinFriend;
265
292
class ExtAC;
266
293
class ExtACBuilderCoupling;
267
294
class ExtACSyntaxCoupling;
268
295
class ExtACTree;
269
296
class ExtACKeywords;
270
 
class WinAsm;
271
 
class WinDeclSpecs;
272
 
class WinMemberExplSpec;
273
 
class WinTypeKeywords;
 
297
class ExtGnu;
274
298
class PragmaOnceUnitState;
275
299
class PragmaOnce;
276
 
class CCExprResolve;
277
 
class CExprResolve;
 
300
class CMatchSyntax;
278
301
namespace Puma {
279
302
 
280
 
#line 82 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h"
 
303
#line 82 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h"
281
304
class PreElsePart : public PreTreeComposite {
282
 
#line 283 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h"
 
305
#line 306 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h"
 
306
  friend class ::CCExprResolve;
 
307
  friend class ::CExprResolve;
283
308
  friend class ::WinIfExists;
284
309
  friend class ::WinImportHandler;
285
310
  friend class ::WinMacros;
286
 
  friend class ::CMatchSyntax;
287
 
  friend class ::ExtGnu;
 
311
  friend class ::WinAsm;
 
312
  friend class ::WinDeclSpecs;
 
313
  friend class ::WinMemberExplSpec;
 
314
  friend class ::WinTypeKeywords;
 
315
  friend class ::WinFriend;
288
316
  friend class ::ExtAC;
289
317
  friend class ::ExtACBuilderCoupling;
290
318
  friend class ::ExtACSyntaxCoupling;
291
319
  friend class ::ExtACTree;
292
320
  friend class ::ExtACKeywords;
293
 
  friend class ::WinAsm;
294
 
  friend class ::WinDeclSpecs;
295
 
  friend class ::WinMemberExplSpec;
296
 
  friend class ::WinTypeKeywords;
 
321
  friend class ::ExtGnu;
297
322
  friend class ::PragmaOnceUnitState;
298
323
  friend class ::PragmaOnce;
299
 
  friend class ::CCExprResolve;
300
 
  friend class ::CExprResolve;
 
324
  friend class ::CMatchSyntax;
301
325
 
302
 
#line 82 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h"
 
326
#line 82 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h"
303
327
 
304
328
public:
305
329
  PreElsePart (PreTree* a, PreTree* b) : 
322
346
// group to a logical group.
323
347
// Like: ... #elif ... #elif ... #elif.
324
348
 
325
 
#line 326 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h"
 
349
#line 350 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h"
326
350
} // closed Puma
 
351
class CCExprResolve;
 
352
class CExprResolve;
327
353
class WinIfExists;
328
354
class WinImportHandler;
329
355
class WinMacros;
330
 
class CMatchSyntax;
331
 
class ExtGnu;
 
356
class WinAsm;
 
357
class WinDeclSpecs;
 
358
class WinMemberExplSpec;
 
359
class WinTypeKeywords;
 
360
class WinFriend;
332
361
class ExtAC;
333
362
class ExtACBuilderCoupling;
334
363
class ExtACSyntaxCoupling;
335
364
class ExtACTree;
336
365
class ExtACKeywords;
337
 
class WinAsm;
338
 
class WinDeclSpecs;
339
 
class WinMemberExplSpec;
340
 
class WinTypeKeywords;
 
366
class ExtGnu;
341
367
class PragmaOnceUnitState;
342
368
class PragmaOnce;
343
 
class CCExprResolve;
344
 
class CExprResolve;
 
369
class CMatchSyntax;
345
370
namespace Puma {
346
371
 
347
 
#line 103 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h"
 
372
#line 103 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h"
348
373
class PreElifPart : public PreTreeComposite
349
374
 {
350
 
#line 351 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h"
 
375
#line 376 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h"
 
376
  friend class ::CCExprResolve;
 
377
  friend class ::CExprResolve;
351
378
  friend class ::WinIfExists;
352
379
  friend class ::WinImportHandler;
353
380
  friend class ::WinMacros;
354
 
  friend class ::CMatchSyntax;
355
 
  friend class ::ExtGnu;
 
381
  friend class ::WinAsm;
 
382
  friend class ::WinDeclSpecs;
 
383
  friend class ::WinMemberExplSpec;
 
384
  friend class ::WinTypeKeywords;
 
385
  friend class ::WinFriend;
356
386
  friend class ::ExtAC;
357
387
  friend class ::ExtACBuilderCoupling;
358
388
  friend class ::ExtACSyntaxCoupling;
359
389
  friend class ::ExtACTree;
360
390
  friend class ::ExtACKeywords;
361
 
  friend class ::WinAsm;
362
 
  friend class ::WinDeclSpecs;
363
 
  friend class ::WinMemberExplSpec;
364
 
  friend class ::WinTypeKeywords;
 
391
  friend class ::ExtGnu;
365
392
  friend class ::PragmaOnceUnitState;
366
393
  friend class ::PragmaOnce;
367
 
  friend class ::CCExprResolve;
368
 
  friend class ::CExprResolve;
 
394
  friend class ::CMatchSyntax;
369
395
 
370
 
#line 104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h"
 
396
#line 104 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h"
371
397
 
372
398
    public:
373
399
                                // Dynamic sons, no daughters.
388
414
 
389
415
// The #if directive.
390
416
 
391
 
#line 392 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h"
 
417
#line 418 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h"
392
418
} // closed Puma
 
419
class CCExprResolve;
 
420
class CExprResolve;
393
421
class WinIfExists;
394
422
class WinImportHandler;
395
423
class WinMacros;
396
 
class CMatchSyntax;
397
 
class ExtGnu;
 
424
class WinAsm;
 
425
class WinDeclSpecs;
 
426
class WinMemberExplSpec;
 
427
class WinTypeKeywords;
 
428
class WinFriend;
398
429
class ExtAC;
399
430
class ExtACBuilderCoupling;
400
431
class ExtACSyntaxCoupling;
401
432
class ExtACTree;
402
433
class ExtACKeywords;
403
 
class WinAsm;
404
 
class WinDeclSpecs;
405
 
class WinMemberExplSpec;
406
 
class WinTypeKeywords;
 
434
class ExtGnu;
407
435
class PragmaOnceUnitState;
408
436
class PragmaOnce;
409
 
class CCExprResolve;
410
 
class CExprResolve;
 
437
class CMatchSyntax;
411
438
namespace Puma {
412
439
 
413
 
#line 123 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h"
 
440
#line 123 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h"
414
441
class PreIfDirective : public PreTreeComposite
415
442
 {
416
 
#line 417 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h"
 
443
#line 444 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h"
 
444
  friend class ::CCExprResolve;
 
445
  friend class ::CExprResolve;
417
446
  friend class ::WinIfExists;
418
447
  friend class ::WinImportHandler;
419
448
  friend class ::WinMacros;
420
 
  friend class ::CMatchSyntax;
421
 
  friend class ::ExtGnu;
 
449
  friend class ::WinAsm;
 
450
  friend class ::WinDeclSpecs;
 
451
  friend class ::WinMemberExplSpec;
 
452
  friend class ::WinTypeKeywords;
 
453
  friend class ::WinFriend;
422
454
  friend class ::ExtAC;
423
455
  friend class ::ExtACBuilderCoupling;
424
456
  friend class ::ExtACSyntaxCoupling;
425
457
  friend class ::ExtACTree;
426
458
  friend class ::ExtACKeywords;
427
 
  friend class ::WinAsm;
428
 
  friend class ::WinDeclSpecs;
429
 
  friend class ::WinMemberExplSpec;
430
 
  friend class ::WinTypeKeywords;
 
459
  friend class ::ExtGnu;
431
460
  friend class ::PragmaOnceUnitState;
432
461
  friend class ::PragmaOnce;
433
 
  friend class ::CCExprResolve;
434
 
  friend class ::CExprResolve;
 
462
  friend class ::CMatchSyntax;
435
463
 
436
 
#line 124 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h"
 
464
#line 124 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h"
437
465
 
438
466
    public:
439
467
                                        
452
480
 
453
481
// The #ifdef directive.
454
482
 
455
 
#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h"
 
483
#line 484 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h"
456
484
} // closed Puma
 
485
class CCExprResolve;
 
486
class CExprResolve;
457
487
class WinIfExists;
458
488
class WinImportHandler;
459
489
class WinMacros;
460
 
class CMatchSyntax;
461
 
class ExtGnu;
 
490
class WinAsm;
 
491
class WinDeclSpecs;
 
492
class WinMemberExplSpec;
 
493
class WinTypeKeywords;
 
494
class WinFriend;
462
495
class ExtAC;
463
496
class ExtACBuilderCoupling;
464
497
class ExtACSyntaxCoupling;
465
498
class ExtACTree;
466
499
class ExtACKeywords;
467
 
class WinAsm;
468
 
class WinDeclSpecs;
469
 
class WinMemberExplSpec;
470
 
class WinTypeKeywords;
 
500
class ExtGnu;
471
501
class PragmaOnceUnitState;
472
502
class PragmaOnce;
473
 
class CCExprResolve;
474
 
class CExprResolve;
 
503
class CMatchSyntax;
475
504
namespace Puma {
476
505
 
477
 
#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h"
 
506
#line 141 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h"
478
507
class PreIfdefDirective : public PreTreeComposite
479
508
 {
480
 
#line 481 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h"
 
509
#line 510 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h"
 
510
  friend class ::CCExprResolve;
 
511
  friend class ::CExprResolve;
481
512
  friend class ::WinIfExists;
482
513
  friend class ::WinImportHandler;
483
514
  friend class ::WinMacros;
484
 
  friend class ::CMatchSyntax;
485
 
  friend class ::ExtGnu;
 
515
  friend class ::WinAsm;
 
516
  friend class ::WinDeclSpecs;
 
517
  friend class ::WinMemberExplSpec;
 
518
  friend class ::WinTypeKeywords;
 
519
  friend class ::WinFriend;
486
520
  friend class ::ExtAC;
487
521
  friend class ::ExtACBuilderCoupling;
488
522
  friend class ::ExtACSyntaxCoupling;
489
523
  friend class ::ExtACTree;
490
524
  friend class ::ExtACKeywords;
491
 
  friend class ::WinAsm;
492
 
  friend class ::WinDeclSpecs;
493
 
  friend class ::WinMemberExplSpec;
494
 
  friend class ::WinTypeKeywords;
 
525
  friend class ::ExtGnu;
495
526
  friend class ::PragmaOnceUnitState;
496
527
  friend class ::PragmaOnce;
497
 
  friend class ::CCExprResolve;
498
 
  friend class ::CExprResolve;
 
528
  friend class ::CMatchSyntax;
499
529
 
500
 
#line 142 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h"
 
530
#line 142 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h"
501
531
 
502
532
    public:
503
533
                                        
519
549
 
520
550
// The #ifndef directive.
521
551
 
522
 
#line 523 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h"
 
552
#line 553 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h"
523
553
} // closed Puma
 
554
class CCExprResolve;
 
555
class CExprResolve;
524
556
class WinIfExists;
525
557
class WinImportHandler;
526
558
class WinMacros;
527
 
class CMatchSyntax;
528
 
class ExtGnu;
 
559
class WinAsm;
 
560
class WinDeclSpecs;
 
561
class WinMemberExplSpec;
 
562
class WinTypeKeywords;
 
563
class WinFriend;
529
564
class ExtAC;
530
565
class ExtACBuilderCoupling;
531
566
class ExtACSyntaxCoupling;
532
567
class ExtACTree;
533
568
class ExtACKeywords;
534
 
class WinAsm;
535
 
class WinDeclSpecs;
536
 
class WinMemberExplSpec;
537
 
class WinTypeKeywords;
 
569
class ExtGnu;
538
570
class PragmaOnceUnitState;
539
571
class PragmaOnce;
540
 
class CCExprResolve;
541
 
class CExprResolve;
 
572
class CMatchSyntax;
542
573
namespace Puma {
543
574
 
544
 
#line 162 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h"
 
575
#line 162 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h"
545
576
class PreIfndefDirective : public PreTreeComposite
546
577
 {
547
 
#line 548 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h"
 
578
#line 579 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h"
 
579
  friend class ::CCExprResolve;
 
580
  friend class ::CExprResolve;
548
581
  friend class ::WinIfExists;
549
582
  friend class ::WinImportHandler;
550
583
  friend class ::WinMacros;
551
 
  friend class ::CMatchSyntax;
552
 
  friend class ::ExtGnu;
 
584
  friend class ::WinAsm;
 
585
  friend class ::WinDeclSpecs;
 
586
  friend class ::WinMemberExplSpec;
 
587
  friend class ::WinTypeKeywords;
 
588
  friend class ::WinFriend;
553
589
  friend class ::ExtAC;
554
590
  friend class ::ExtACBuilderCoupling;
555
591
  friend class ::ExtACSyntaxCoupling;
556
592
  friend class ::ExtACTree;
557
593
  friend class ::ExtACKeywords;
558
 
  friend class ::WinAsm;
559
 
  friend class ::WinDeclSpecs;
560
 
  friend class ::WinMemberExplSpec;
561
 
  friend class ::WinTypeKeywords;
 
594
  friend class ::ExtGnu;
562
595
  friend class ::PragmaOnceUnitState;
563
596
  friend class ::PragmaOnce;
564
 
  friend class ::CCExprResolve;
565
 
  friend class ::CExprResolve;
 
597
  friend class ::CMatchSyntax;
566
598
 
567
 
#line 163 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h"
 
599
#line 163 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h"
568
600
 
569
601
    public:
570
602
                                        
586
618
 
587
619
// The #elif directive.
588
620
 
589
 
#line 590 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h"
 
621
#line 622 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h"
590
622
} // closed Puma
 
623
class CCExprResolve;
 
624
class CExprResolve;
591
625
class WinIfExists;
592
626
class WinImportHandler;
593
627
class WinMacros;
594
 
class CMatchSyntax;
595
 
class ExtGnu;
 
628
class WinAsm;
 
629
class WinDeclSpecs;
 
630
class WinMemberExplSpec;
 
631
class WinTypeKeywords;
 
632
class WinFriend;
596
633
class ExtAC;
597
634
class ExtACBuilderCoupling;
598
635
class ExtACSyntaxCoupling;
599
636
class ExtACTree;
600
637
class ExtACKeywords;
601
 
class WinAsm;
602
 
class WinDeclSpecs;
603
 
class WinMemberExplSpec;
604
 
class WinTypeKeywords;
 
638
class ExtGnu;
605
639
class PragmaOnceUnitState;
606
640
class PragmaOnce;
607
 
class CCExprResolve;
608
 
class CExprResolve;
 
641
class CMatchSyntax;
609
642
namespace Puma {
610
643
 
611
 
#line 183 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h"
 
644
#line 183 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h"
612
645
class PreElifDirective : public PreTreeComposite
613
646
 {
614
 
#line 615 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h"
 
647
#line 648 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h"
 
648
  friend class ::CCExprResolve;
 
649
  friend class ::CExprResolve;
615
650
  friend class ::WinIfExists;
616
651
  friend class ::WinImportHandler;
617
652
  friend class ::WinMacros;
618
 
  friend class ::CMatchSyntax;
619
 
  friend class ::ExtGnu;
 
653
  friend class ::WinAsm;
 
654
  friend class ::WinDeclSpecs;
 
655
  friend class ::WinMemberExplSpec;
 
656
  friend class ::WinTypeKeywords;
 
657
  friend class ::WinFriend;
620
658
  friend class ::ExtAC;
621
659
  friend class ::ExtACBuilderCoupling;
622
660
  friend class ::ExtACSyntaxCoupling;
623
661
  friend class ::ExtACTree;
624
662
  friend class ::ExtACKeywords;
625
 
  friend class ::WinAsm;
626
 
  friend class ::WinDeclSpecs;
627
 
  friend class ::WinMemberExplSpec;
628
 
  friend class ::WinTypeKeywords;
 
663
  friend class ::ExtGnu;
629
664
  friend class ::PragmaOnceUnitState;
630
665
  friend class ::PragmaOnce;
631
 
  friend class ::CCExprResolve;
632
 
  friend class ::CExprResolve;
 
666
  friend class ::CMatchSyntax;
633
667
 
634
 
#line 184 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h"
 
668
#line 184 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h"
635
669
 
636
670
    public:
637
671
                                        
650
684
 
651
685
// The #else directive.
652
686
 
653
 
#line 654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h"
 
687
#line 688 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h"
654
688
} // closed Puma
 
689
class CCExprResolve;
 
690
class CExprResolve;
655
691
class WinIfExists;
656
692
class WinImportHandler;
657
693
class WinMacros;
658
 
class CMatchSyntax;
659
 
class ExtGnu;
 
694
class WinAsm;
 
695
class WinDeclSpecs;
 
696
class WinMemberExplSpec;
 
697
class WinTypeKeywords;
 
698
class WinFriend;
660
699
class ExtAC;
661
700
class ExtACBuilderCoupling;
662
701
class ExtACSyntaxCoupling;
663
702
class ExtACTree;
664
703
class ExtACKeywords;
665
 
class WinAsm;
666
 
class WinDeclSpecs;
667
 
class WinMemberExplSpec;
668
 
class WinTypeKeywords;
 
704
class ExtGnu;
669
705
class PragmaOnceUnitState;
670
706
class PragmaOnce;
671
 
class CCExprResolve;
672
 
class CExprResolve;
 
707
class CMatchSyntax;
673
708
namespace Puma {
674
709
 
675
 
#line 201 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h"
 
710
#line 201 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h"
676
711
class PreElseDirective : public PreTreeComposite
677
712
 {
678
 
#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h"
 
713
#line 714 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h"
 
714
  friend class ::CCExprResolve;
 
715
  friend class ::CExprResolve;
679
716
  friend class ::WinIfExists;
680
717
  friend class ::WinImportHandler;
681
718
  friend class ::WinMacros;
682
 
  friend class ::CMatchSyntax;
683
 
  friend class ::ExtGnu;
 
719
  friend class ::WinAsm;
 
720
  friend class ::WinDeclSpecs;
 
721
  friend class ::WinMemberExplSpec;
 
722
  friend class ::WinTypeKeywords;
 
723
  friend class ::WinFriend;
684
724
  friend class ::ExtAC;
685
725
  friend class ::ExtACBuilderCoupling;
686
726
  friend class ::ExtACSyntaxCoupling;
687
727
  friend class ::ExtACTree;
688
728
  friend class ::ExtACKeywords;
689
 
  friend class ::WinAsm;
690
 
  friend class ::WinDeclSpecs;
691
 
  friend class ::WinMemberExplSpec;
692
 
  friend class ::WinTypeKeywords;
 
729
  friend class ::ExtGnu;
693
730
  friend class ::PragmaOnceUnitState;
694
731
  friend class ::PragmaOnce;
695
 
  friend class ::CCExprResolve;
696
 
  friend class ::CExprResolve;
 
732
  friend class ::CMatchSyntax;
697
733
 
698
 
#line 202 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h"
 
734
#line 202 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h"
699
735
 
700
736
    public:
701
737
                                        
714
750
 
715
751
// The #endif directive.
716
752
 
717
 
#line 718 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h"
 
753
#line 754 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h"
718
754
} // closed Puma
 
755
class CCExprResolve;
 
756
class CExprResolve;
719
757
class WinIfExists;
720
758
class WinImportHandler;
721
759
class WinMacros;
722
 
class CMatchSyntax;
723
 
class ExtGnu;
 
760
class WinAsm;
 
761
class WinDeclSpecs;
 
762
class WinMemberExplSpec;
 
763
class WinTypeKeywords;
 
764
class WinFriend;
724
765
class ExtAC;
725
766
class ExtACBuilderCoupling;
726
767
class ExtACSyntaxCoupling;
727
768
class ExtACTree;
728
769
class ExtACKeywords;
729
 
class WinAsm;
730
 
class WinDeclSpecs;
731
 
class WinMemberExplSpec;
732
 
class WinTypeKeywords;
 
770
class ExtGnu;
733
771
class PragmaOnceUnitState;
734
772
class PragmaOnce;
735
 
class CCExprResolve;
736
 
class CExprResolve;
 
773
class CMatchSyntax;
737
774
namespace Puma {
738
775
 
739
 
#line 219 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h"
 
776
#line 219 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h"
740
777
class PreEndifDirective : public PreTreeComposite
741
778
 {
742
 
#line 743 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h"
 
779
#line 780 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h"
 
780
  friend class ::CCExprResolve;
 
781
  friend class ::CExprResolve;
743
782
  friend class ::WinIfExists;
744
783
  friend class ::WinImportHandler;
745
784
  friend class ::WinMacros;
746
 
  friend class ::CMatchSyntax;
747
 
  friend class ::ExtGnu;
 
785
  friend class ::WinAsm;
 
786
  friend class ::WinDeclSpecs;
 
787
  friend class ::WinMemberExplSpec;
 
788
  friend class ::WinTypeKeywords;
 
789
  friend class ::WinFriend;
748
790
  friend class ::ExtAC;
749
791
  friend class ::ExtACBuilderCoupling;
750
792
  friend class ::ExtACSyntaxCoupling;
751
793
  friend class ::ExtACTree;
752
794
  friend class ::ExtACKeywords;
753
 
  friend class ::WinAsm;
754
 
  friend class ::WinDeclSpecs;
755
 
  friend class ::WinMemberExplSpec;
756
 
  friend class ::WinTypeKeywords;
 
795
  friend class ::ExtGnu;
757
796
  friend class ::PragmaOnceUnitState;
758
797
  friend class ::PragmaOnce;
759
 
  friend class ::CCExprResolve;
760
 
  friend class ::CExprResolve;
 
798
  friend class ::CMatchSyntax;
761
799
 
762
 
#line 220 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h"
 
800
#line 220 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h"
763
801
 
764
802
    public:
765
803
                                        
778
816
 
779
817
// The #include and #include_next directive.
780
818
 
781
 
#line 782 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h"
 
819
#line 820 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h"
782
820
} // closed Puma
 
821
class CCExprResolve;
 
822
class CExprResolve;
783
823
class WinIfExists;
784
824
class WinImportHandler;
785
825
class WinMacros;
786
 
class CMatchSyntax;
787
 
class ExtGnu;
 
826
class WinAsm;
 
827
class WinDeclSpecs;
 
828
class WinMemberExplSpec;
 
829
class WinTypeKeywords;
 
830
class WinFriend;
788
831
class ExtAC;
789
832
class ExtACBuilderCoupling;
790
833
class ExtACSyntaxCoupling;
791
834
class ExtACTree;
792
835
class ExtACKeywords;
793
 
class WinAsm;
794
 
class WinDeclSpecs;
795
 
class WinMemberExplSpec;
796
 
class WinTypeKeywords;
 
836
class ExtGnu;
797
837
class PragmaOnceUnitState;
798
838
class PragmaOnce;
799
 
class CCExprResolve;
800
 
class CExprResolve;
 
839
class CMatchSyntax;
801
840
namespace Puma {
802
841
 
803
 
#line 237 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h"
 
842
#line 237 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h"
804
843
class PreIncludeDirective : public PreTreeComposite
805
844
 {
806
 
#line 807 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h"
 
845
#line 846 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h"
 
846
  friend class ::CCExprResolve;
 
847
  friend class ::CExprResolve;
807
848
  friend class ::WinIfExists;
808
849
  friend class ::WinImportHandler;
809
850
  friend class ::WinMacros;
810
 
  friend class ::CMatchSyntax;
811
 
  friend class ::ExtGnu;
 
851
  friend class ::WinAsm;
 
852
  friend class ::WinDeclSpecs;
 
853
  friend class ::WinMemberExplSpec;
 
854
  friend class ::WinTypeKeywords;
 
855
  friend class ::WinFriend;
812
856
  friend class ::ExtAC;
813
857
  friend class ::ExtACBuilderCoupling;
814
858
  friend class ::ExtACSyntaxCoupling;
815
859
  friend class ::ExtACTree;
816
860
  friend class ::ExtACKeywords;
817
 
  friend class ::WinAsm;
818
 
  friend class ::WinDeclSpecs;
819
 
  friend class ::WinMemberExplSpec;
820
 
  friend class ::WinTypeKeywords;
 
861
  friend class ::ExtGnu;
821
862
  friend class ::PragmaOnceUnitState;
822
863
  friend class ::PragmaOnce;
823
 
  friend class ::CCExprResolve;
824
 
  friend class ::CExprResolve;
 
864
  friend class ::CMatchSyntax;
825
865
 
826
 
#line 238 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h"
 
866
#line 238 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h"
827
867
 
828
868
        int _depth;
829
869
 
858
898
 
859
899
// The #assert directive.
860
900
 
861
 
#line 862 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h"
 
901
#line 902 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h"
862
902
} // closed Puma
 
903
class CCExprResolve;
 
904
class CExprResolve;
863
905
class WinIfExists;
864
906
class WinImportHandler;
865
907
class WinMacros;
866
 
class CMatchSyntax;
867
 
class ExtGnu;
 
908
class WinAsm;
 
909
class WinDeclSpecs;
 
910
class WinMemberExplSpec;
 
911
class WinTypeKeywords;
 
912
class WinFriend;
868
913
class ExtAC;
869
914
class ExtACBuilderCoupling;
870
915
class ExtACSyntaxCoupling;
871
916
class ExtACTree;
872
917
class ExtACKeywords;
873
 
class WinAsm;
874
 
class WinDeclSpecs;
875
 
class WinMemberExplSpec;
876
 
class WinTypeKeywords;
 
918
class ExtGnu;
877
919
class PragmaOnceUnitState;
878
920
class PragmaOnce;
879
 
class CCExprResolve;
880
 
class CExprResolve;
 
921
class CMatchSyntax;
881
922
namespace Puma {
882
923
 
883
 
#line 271 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h"
 
924
#line 271 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h"
884
925
class PreAssertDirective : public PreTreeComposite
885
926
 {
886
 
#line 887 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h"
 
927
#line 928 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h"
 
928
  friend class ::CCExprResolve;
 
929
  friend class ::CExprResolve;
887
930
  friend class ::WinIfExists;
888
931
  friend class ::WinImportHandler;
889
932
  friend class ::WinMacros;
890
 
  friend class ::CMatchSyntax;
891
 
  friend class ::ExtGnu;
 
933
  friend class ::WinAsm;
 
934
  friend class ::WinDeclSpecs;
 
935
  friend class ::WinMemberExplSpec;
 
936
  friend class ::WinTypeKeywords;
 
937
  friend class ::WinFriend;
892
938
  friend class ::ExtAC;
893
939
  friend class ::ExtACBuilderCoupling;
894
940
  friend class ::ExtACSyntaxCoupling;
895
941
  friend class ::ExtACTree;
896
942
  friend class ::ExtACKeywords;
897
 
  friend class ::WinAsm;
898
 
  friend class ::WinDeclSpecs;
899
 
  friend class ::WinMemberExplSpec;
900
 
  friend class ::WinTypeKeywords;
 
943
  friend class ::ExtGnu;
901
944
  friend class ::PragmaOnceUnitState;
902
945
  friend class ::PragmaOnce;
903
 
  friend class ::CCExprResolve;
904
 
  friend class ::CExprResolve;
 
946
  friend class ::CMatchSyntax;
905
947
 
906
 
#line 272 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h"
 
948
#line 272 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h"
907
949
 
908
950
    public:
909
951
                                        
925
967
 
926
968
// The #unassert directive.
927
969
 
928
 
#line 929 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h"
 
970
#line 971 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h"
929
971
} // closed Puma
 
972
class CCExprResolve;
 
973
class CExprResolve;
930
974
class WinIfExists;
931
975
class WinImportHandler;
932
976
class WinMacros;
933
 
class CMatchSyntax;
934
 
class ExtGnu;
 
977
class WinAsm;
 
978
class WinDeclSpecs;
 
979
class WinMemberExplSpec;
 
980
class WinTypeKeywords;
 
981
class WinFriend;
935
982
class ExtAC;
936
983
class ExtACBuilderCoupling;
937
984
class ExtACSyntaxCoupling;
938
985
class ExtACTree;
939
986
class ExtACKeywords;
940
 
class WinAsm;
941
 
class WinDeclSpecs;
942
 
class WinMemberExplSpec;
943
 
class WinTypeKeywords;
 
987
class ExtGnu;
944
988
class PragmaOnceUnitState;
945
989
class PragmaOnce;
946
 
class CCExprResolve;
947
 
class CExprResolve;
 
990
class CMatchSyntax;
948
991
namespace Puma {
949
992
 
950
 
#line 292 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h"
 
993
#line 292 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h"
951
994
class PreUnassertDirective : public PreTreeComposite
952
995
 {
953
 
#line 954 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h"
 
996
#line 997 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h"
 
997
  friend class ::CCExprResolve;
 
998
  friend class ::CExprResolve;
954
999
  friend class ::WinIfExists;
955
1000
  friend class ::WinImportHandler;
956
1001
  friend class ::WinMacros;
957
 
  friend class ::CMatchSyntax;
958
 
  friend class ::ExtGnu;
 
1002
  friend class ::WinAsm;
 
1003
  friend class ::WinDeclSpecs;
 
1004
  friend class ::WinMemberExplSpec;
 
1005
  friend class ::WinTypeKeywords;
 
1006
  friend class ::WinFriend;
959
1007
  friend class ::ExtAC;
960
1008
  friend class ::ExtACBuilderCoupling;
961
1009
  friend class ::ExtACSyntaxCoupling;
962
1010
  friend class ::ExtACTree;
963
1011
  friend class ::ExtACKeywords;
964
 
  friend class ::WinAsm;
965
 
  friend class ::WinDeclSpecs;
966
 
  friend class ::WinMemberExplSpec;
967
 
  friend class ::WinTypeKeywords;
 
1012
  friend class ::ExtGnu;
968
1013
  friend class ::PragmaOnceUnitState;
969
1014
  friend class ::PragmaOnce;
970
 
  friend class ::CCExprResolve;
971
 
  friend class ::CExprResolve;
 
1015
  friend class ::CMatchSyntax;
972
1016
 
973
 
#line 293 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h"
 
1017
#line 293 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h"
974
1018
 
975
1019
    public:
976
1020
                                        
993
1037
// The #define directive that defines function-like macros.
994
1038
// Like: #define FUNCTION (id,...,id) ... ... ...
995
1039
 
996
 
#line 997 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h"
 
1040
#line 1041 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h"
997
1041
} // closed Puma
 
1042
class CCExprResolve;
 
1043
class CExprResolve;
998
1044
class WinIfExists;
999
1045
class WinImportHandler;
1000
1046
class WinMacros;
1001
 
class CMatchSyntax;
1002
 
class ExtGnu;
 
1047
class WinAsm;
 
1048
class WinDeclSpecs;
 
1049
class WinMemberExplSpec;
 
1050
class WinTypeKeywords;
 
1051
class WinFriend;
1003
1052
class ExtAC;
1004
1053
class ExtACBuilderCoupling;
1005
1054
class ExtACSyntaxCoupling;
1006
1055
class ExtACTree;
1007
1056
class ExtACKeywords;
1008
 
class WinAsm;
1009
 
class WinDeclSpecs;
1010
 
class WinMemberExplSpec;
1011
 
class WinTypeKeywords;
 
1057
class ExtGnu;
1012
1058
class PragmaOnceUnitState;
1013
1059
class PragmaOnce;
1014
 
class CCExprResolve;
1015
 
class CExprResolve;
 
1060
class CMatchSyntax;
1016
1061
namespace Puma {
1017
1062
 
1018
 
#line 314 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h"
 
1063
#line 314 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h"
1019
1064
class PreDefineFunctionDirective : public PreTreeComposite
1020
1065
 {
1021
 
#line 1022 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h"
 
1066
#line 1067 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h"
 
1067
  friend class ::CCExprResolve;
 
1068
  friend class ::CExprResolve;
1022
1069
  friend class ::WinIfExists;
1023
1070
  friend class ::WinImportHandler;
1024
1071
  friend class ::WinMacros;
1025
 
  friend class ::CMatchSyntax;
1026
 
  friend class ::ExtGnu;
 
1072
  friend class ::WinAsm;
 
1073
  friend class ::WinDeclSpecs;
 
1074
  friend class ::WinMemberExplSpec;
 
1075
  friend class ::WinTypeKeywords;
 
1076
  friend class ::WinFriend;
1027
1077
  friend class ::ExtAC;
1028
1078
  friend class ::ExtACBuilderCoupling;
1029
1079
  friend class ::ExtACSyntaxCoupling;
1030
1080
  friend class ::ExtACTree;
1031
1081
  friend class ::ExtACKeywords;
1032
 
  friend class ::WinAsm;
1033
 
  friend class ::WinDeclSpecs;
1034
 
  friend class ::WinMemberExplSpec;
1035
 
  friend class ::WinTypeKeywords;
 
1082
  friend class ::ExtGnu;
1036
1083
  friend class ::PragmaOnceUnitState;
1037
1084
  friend class ::PragmaOnce;
1038
 
  friend class ::CCExprResolve;
1039
 
  friend class ::CExprResolve;
 
1085
  friend class ::CMatchSyntax;
1040
1086
 
1041
 
#line 315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h"
 
1087
#line 315 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h"
1042
1088
 
1043
1089
    public:
1044
1090
                                        
1082
1128
// The #define directive that defines symbolic constants macros.
1083
1129
// Like: #define CONSTANT ... ... ...
1084
1130
 
1085
 
#line 1086 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h"
 
1131
#line 1132 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h"
1086
1132
} // closed Puma
 
1133
class CCExprResolve;
 
1134
class CExprResolve;
1087
1135
class WinIfExists;
1088
1136
class WinImportHandler;
1089
1137
class WinMacros;
1090
 
class CMatchSyntax;
1091
 
class ExtGnu;
 
1138
class WinAsm;
 
1139
class WinDeclSpecs;
 
1140
class WinMemberExplSpec;
 
1141
class WinTypeKeywords;
 
1142
class WinFriend;
1092
1143
class ExtAC;
1093
1144
class ExtACBuilderCoupling;
1094
1145
class ExtACSyntaxCoupling;
1095
1146
class ExtACTree;
1096
1147
class ExtACKeywords;
1097
 
class WinAsm;
1098
 
class WinDeclSpecs;
1099
 
class WinMemberExplSpec;
1100
 
class WinTypeKeywords;
 
1148
class ExtGnu;
1101
1149
class PragmaOnceUnitState;
1102
1150
class PragmaOnce;
1103
 
class CCExprResolve;
1104
 
class CExprResolve;
 
1151
class CMatchSyntax;
1105
1152
namespace Puma {
1106
1153
 
1107
 
#line 357 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h"
 
1154
#line 357 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h"
1108
1155
class PreDefineConstantDirective : public PreTreeComposite
1109
1156
 {
1110
 
#line 1111 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h"
 
1157
#line 1158 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h"
 
1158
  friend class ::CCExprResolve;
 
1159
  friend class ::CExprResolve;
1111
1160
  friend class ::WinIfExists;
1112
1161
  friend class ::WinImportHandler;
1113
1162
  friend class ::WinMacros;
1114
 
  friend class ::CMatchSyntax;
1115
 
  friend class ::ExtGnu;
 
1163
  friend class ::WinAsm;
 
1164
  friend class ::WinDeclSpecs;
 
1165
  friend class ::WinMemberExplSpec;
 
1166
  friend class ::WinTypeKeywords;
 
1167
  friend class ::WinFriend;
1116
1168
  friend class ::ExtAC;
1117
1169
  friend class ::ExtACBuilderCoupling;
1118
1170
  friend class ::ExtACSyntaxCoupling;
1119
1171
  friend class ::ExtACTree;
1120
1172
  friend class ::ExtACKeywords;
1121
 
  friend class ::WinAsm;
1122
 
  friend class ::WinDeclSpecs;
1123
 
  friend class ::WinMemberExplSpec;
1124
 
  friend class ::WinTypeKeywords;
 
1173
  friend class ::ExtGnu;
1125
1174
  friend class ::PragmaOnceUnitState;
1126
1175
  friend class ::PragmaOnce;
1127
 
  friend class ::CCExprResolve;
1128
 
  friend class ::CExprResolve;
 
1176
  friend class ::CMatchSyntax;
1129
1177
 
1130
 
#line 358 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h"
 
1178
#line 358 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h"
1131
1179
 
1132
1180
    public:
1133
1181
                                        
1149
1197
 
1150
1198
// The #undef directive.
1151
1199
 
1152
 
#line 1153 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h"
 
1200
#line 1201 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h"
1153
1201
} // closed Puma
 
1202
class CCExprResolve;
 
1203
class CExprResolve;
1154
1204
class WinIfExists;
1155
1205
class WinImportHandler;
1156
1206
class WinMacros;
1157
 
class CMatchSyntax;
1158
 
class ExtGnu;
 
1207
class WinAsm;
 
1208
class WinDeclSpecs;
 
1209
class WinMemberExplSpec;
 
1210
class WinTypeKeywords;
 
1211
class WinFriend;
1159
1212
class ExtAC;
1160
1213
class ExtACBuilderCoupling;
1161
1214
class ExtACSyntaxCoupling;
1162
1215
class ExtACTree;
1163
1216
class ExtACKeywords;
1164
 
class WinAsm;
1165
 
class WinDeclSpecs;
1166
 
class WinMemberExplSpec;
1167
 
class WinTypeKeywords;
 
1217
class ExtGnu;
1168
1218
class PragmaOnceUnitState;
1169
1219
class PragmaOnce;
1170
 
class CCExprResolve;
1171
 
class CExprResolve;
 
1220
class CMatchSyntax;
1172
1221
namespace Puma {
1173
1222
 
1174
 
#line 378 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h"
 
1223
#line 378 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h"
1175
1224
class PreUndefDirective : public PreTreeComposite
1176
1225
 {
1177
 
#line 1178 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h"
 
1226
#line 1227 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h"
 
1227
  friend class ::CCExprResolve;
 
1228
  friend class ::CExprResolve;
1178
1229
  friend class ::WinIfExists;
1179
1230
  friend class ::WinImportHandler;
1180
1231
  friend class ::WinMacros;
1181
 
  friend class ::CMatchSyntax;
1182
 
  friend class ::ExtGnu;
 
1232
  friend class ::WinAsm;
 
1233
  friend class ::WinDeclSpecs;
 
1234
  friend class ::WinMemberExplSpec;
 
1235
  friend class ::WinTypeKeywords;
 
1236
  friend class ::WinFriend;
1183
1237
  friend class ::ExtAC;
1184
1238
  friend class ::ExtACBuilderCoupling;
1185
1239
  friend class ::ExtACSyntaxCoupling;
1186
1240
  friend class ::ExtACTree;
1187
1241
  friend class ::ExtACKeywords;
1188
 
  friend class ::WinAsm;
1189
 
  friend class ::WinDeclSpecs;
1190
 
  friend class ::WinMemberExplSpec;
1191
 
  friend class ::WinTypeKeywords;
 
1242
  friend class ::ExtGnu;
1192
1243
  friend class ::PragmaOnceUnitState;
1193
1244
  friend class ::PragmaOnce;
1194
 
  friend class ::CCExprResolve;
1195
 
  friend class ::CExprResolve;
 
1245
  friend class ::CMatchSyntax;
1196
1246
 
1197
 
#line 379 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h"
 
1247
#line 379 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h"
1198
1248
 
1199
1249
    public:
1200
1250
                                        
1216
1266
 
1217
1267
// The #warning directive.
1218
1268
 
1219
 
#line 1220 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h"
 
1269
#line 1270 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h"
1220
1270
} // closed Puma
 
1271
class CCExprResolve;
 
1272
class CExprResolve;
1221
1273
class WinIfExists;
1222
1274
class WinImportHandler;
1223
1275
class WinMacros;
1224
 
class CMatchSyntax;
1225
 
class ExtGnu;
 
1276
class WinAsm;
 
1277
class WinDeclSpecs;
 
1278
class WinMemberExplSpec;
 
1279
class WinTypeKeywords;
 
1280
class WinFriend;
1226
1281
class ExtAC;
1227
1282
class ExtACBuilderCoupling;
1228
1283
class ExtACSyntaxCoupling;
1229
1284
class ExtACTree;
1230
1285
class ExtACKeywords;
1231
 
class WinAsm;
1232
 
class WinDeclSpecs;
1233
 
class WinMemberExplSpec;
1234
 
class WinTypeKeywords;
 
1286
class ExtGnu;
1235
1287
class PragmaOnceUnitState;
1236
1288
class PragmaOnce;
1237
 
class CCExprResolve;
1238
 
class CExprResolve;
 
1289
class CMatchSyntax;
1239
1290
namespace Puma {
1240
1291
 
1241
 
#line 399 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h"
 
1292
#line 399 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h"
1242
1293
class PreWarningDirective : public PreTreeComposite
1243
1294
 {
1244
 
#line 1245 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h"
 
1295
#line 1296 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h"
 
1296
  friend class ::CCExprResolve;
 
1297
  friend class ::CExprResolve;
1245
1298
  friend class ::WinIfExists;
1246
1299
  friend class ::WinImportHandler;
1247
1300
  friend class ::WinMacros;
1248
 
  friend class ::CMatchSyntax;
1249
 
  friend class ::ExtGnu;
 
1301
  friend class ::WinAsm;
 
1302
  friend class ::WinDeclSpecs;
 
1303
  friend class ::WinMemberExplSpec;
 
1304
  friend class ::WinTypeKeywords;
 
1305
  friend class ::WinFriend;
1250
1306
  friend class ::ExtAC;
1251
1307
  friend class ::ExtACBuilderCoupling;
1252
1308
  friend class ::ExtACSyntaxCoupling;
1253
1309
  friend class ::ExtACTree;
1254
1310
  friend class ::ExtACKeywords;
1255
 
  friend class ::WinAsm;
1256
 
  friend class ::WinDeclSpecs;
1257
 
  friend class ::WinMemberExplSpec;
1258
 
  friend class ::WinTypeKeywords;
 
1311
  friend class ::ExtGnu;
1259
1312
  friend class ::PragmaOnceUnitState;
1260
1313
  friend class ::PragmaOnce;
1261
 
  friend class ::CCExprResolve;
1262
 
  friend class ::CExprResolve;
 
1314
  friend class ::CMatchSyntax;
1263
1315
 
1264
 
#line 400 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h"
 
1316
#line 400 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h"
1265
1317
 
1266
1318
    public:
1267
1319
                                        
1280
1332
 
1281
1333
// The #error directive.
1282
1334
 
1283
 
#line 1284 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h"
 
1335
#line 1336 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h"
1284
1336
} // closed Puma
 
1337
class CCExprResolve;
 
1338
class CExprResolve;
1285
1339
class WinIfExists;
1286
1340
class WinImportHandler;
1287
1341
class WinMacros;
1288
 
class CMatchSyntax;
1289
 
class ExtGnu;
 
1342
class WinAsm;
 
1343
class WinDeclSpecs;
 
1344
class WinMemberExplSpec;
 
1345
class WinTypeKeywords;
 
1346
class WinFriend;
1290
1347
class ExtAC;
1291
1348
class ExtACBuilderCoupling;
1292
1349
class ExtACSyntaxCoupling;
1293
1350
class ExtACTree;
1294
1351
class ExtACKeywords;
1295
 
class WinAsm;
1296
 
class WinDeclSpecs;
1297
 
class WinMemberExplSpec;
1298
 
class WinTypeKeywords;
 
1352
class ExtGnu;
1299
1353
class PragmaOnceUnitState;
1300
1354
class PragmaOnce;
1301
 
class CCExprResolve;
1302
 
class CExprResolve;
 
1355
class CMatchSyntax;
1303
1356
namespace Puma {
1304
1357
 
1305
 
#line 417 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h"
 
1358
#line 417 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h"
1306
1359
class PreErrorDirective : public PreTreeComposite
1307
1360
 {
1308
 
#line 1309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h"
 
1361
#line 1362 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h"
 
1362
  friend class ::CCExprResolve;
 
1363
  friend class ::CExprResolve;
1309
1364
  friend class ::WinIfExists;
1310
1365
  friend class ::WinImportHandler;
1311
1366
  friend class ::WinMacros;
1312
 
  friend class ::CMatchSyntax;
1313
 
  friend class ::ExtGnu;
 
1367
  friend class ::WinAsm;
 
1368
  friend class ::WinDeclSpecs;
 
1369
  friend class ::WinMemberExplSpec;
 
1370
  friend class ::WinTypeKeywords;
 
1371
  friend class ::WinFriend;
1314
1372
  friend class ::ExtAC;
1315
1373
  friend class ::ExtACBuilderCoupling;
1316
1374
  friend class ::ExtACSyntaxCoupling;
1317
1375
  friend class ::ExtACTree;
1318
1376
  friend class ::ExtACKeywords;
1319
 
  friend class ::WinAsm;
1320
 
  friend class ::WinDeclSpecs;
1321
 
  friend class ::WinMemberExplSpec;
1322
 
  friend class ::WinTypeKeywords;
 
1377
  friend class ::ExtGnu;
1323
1378
  friend class ::PragmaOnceUnitState;
1324
1379
  friend class ::PragmaOnce;
1325
 
  friend class ::CCExprResolve;
1326
 
  friend class ::CExprResolve;
 
1380
  friend class ::CMatchSyntax;
1327
1381
 
1328
 
#line 418 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h"
 
1382
#line 418 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h"
1329
1383
 
1330
1384
    public:
1331
1385
                                        
1345
1399
// Collects comma separated argument identifiers for a function-like macro.
1346
1400
// Like: id, id, ..., id.
1347
1401
 
1348
 
#line 1349 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h"
 
1402
#line 1403 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h"
1349
1403
} // closed Puma
 
1404
class CCExprResolve;
 
1405
class CExprResolve;
1350
1406
class WinIfExists;
1351
1407
class WinImportHandler;
1352
1408
class WinMacros;
1353
 
class CMatchSyntax;
1354
 
class ExtGnu;
 
1409
class WinAsm;
 
1410
class WinDeclSpecs;
 
1411
class WinMemberExplSpec;
 
1412
class WinTypeKeywords;
 
1413
class WinFriend;
1355
1414
class ExtAC;
1356
1415
class ExtACBuilderCoupling;
1357
1416
class ExtACSyntaxCoupling;
1358
1417
class ExtACTree;
1359
1418
class ExtACKeywords;
1360
 
class WinAsm;
1361
 
class WinDeclSpecs;
1362
 
class WinMemberExplSpec;
1363
 
class WinTypeKeywords;
 
1419
class ExtGnu;
1364
1420
class PragmaOnceUnitState;
1365
1421
class PragmaOnce;
1366
 
class CCExprResolve;
1367
 
class CExprResolve;
 
1422
class CMatchSyntax;
1368
1423
namespace Puma {
1369
1424
 
1370
 
#line 436 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h"
 
1425
#line 436 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h"
1371
1426
class PreIdentifierList : public PreTreeComposite
1372
1427
 {
1373
 
#line 1374 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h"
 
1428
#line 1429 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h"
 
1429
  friend class ::CCExprResolve;
 
1430
  friend class ::CExprResolve;
1374
1431
  friend class ::WinIfExists;
1375
1432
  friend class ::WinImportHandler;
1376
1433
  friend class ::WinMacros;
1377
 
  friend class ::CMatchSyntax;
1378
 
  friend class ::ExtGnu;
 
1434
  friend class ::WinAsm;
 
1435
  friend class ::WinDeclSpecs;
 
1436
  friend class ::WinMemberExplSpec;
 
1437
  friend class ::WinTypeKeywords;
 
1438
  friend class ::WinFriend;
1379
1439
  friend class ::ExtAC;
1380
1440
  friend class ::ExtACBuilderCoupling;
1381
1441
  friend class ::ExtACSyntaxCoupling;
1382
1442
  friend class ::ExtACTree;
1383
1443
  friend class ::ExtACKeywords;
1384
 
  friend class ::WinAsm;
1385
 
  friend class ::WinDeclSpecs;
1386
 
  friend class ::WinMemberExplSpec;
1387
 
  friend class ::WinTypeKeywords;
 
1444
  friend class ::ExtGnu;
1388
1445
  friend class ::PragmaOnceUnitState;
1389
1446
  friend class ::PragmaOnce;
1390
 
  friend class ::CCExprResolve;
1391
 
  friend class ::CExprResolve;
 
1447
  friend class ::CMatchSyntax;
1392
1448
 
1393
 
#line 437 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h"
 
1449
#line 437 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h"
1394
1450
 
1395
1451
    public:
1396
1452
                                        // Dynamic sons, no daughters. 
1412
1468
 
1413
1469
// Collects every kind of token  (except comments) for the macro body.
1414
1470
 
1415
 
#line 1416 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h"
 
1471
#line 1472 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h"
1416
1472
} // closed Puma
 
1473
class CCExprResolve;
 
1474
class CExprResolve;
1417
1475
class WinIfExists;
1418
1476
class WinImportHandler;
1419
1477
class WinMacros;
1420
 
class CMatchSyntax;
1421
 
class ExtGnu;
 
1478
class WinAsm;
 
1479
class WinDeclSpecs;
 
1480
class WinMemberExplSpec;
 
1481
class WinTypeKeywords;
 
1482
class WinFriend;
1422
1483
class ExtAC;
1423
1484
class ExtACBuilderCoupling;
1424
1485
class ExtACSyntaxCoupling;
1425
1486
class ExtACTree;
1426
1487
class ExtACKeywords;
1427
 
class WinAsm;
1428
 
class WinDeclSpecs;
1429
 
class WinMemberExplSpec;
1430
 
class WinTypeKeywords;
 
1488
class ExtGnu;
1431
1489
class PragmaOnceUnitState;
1432
1490
class PragmaOnce;
1433
 
class CCExprResolve;
1434
 
class CExprResolve;
 
1491
class CMatchSyntax;
1435
1492
namespace Puma {
1436
1493
 
1437
 
#line 457 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h"
 
1494
#line 457 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h"
1438
1495
class PreTokenList : public PreTreeComposite
1439
1496
 {
1440
 
#line 1441 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h"
 
1497
#line 1498 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h"
 
1498
  friend class ::CCExprResolve;
 
1499
  friend class ::CExprResolve;
1441
1500
  friend class ::WinIfExists;
1442
1501
  friend class ::WinImportHandler;
1443
1502
  friend class ::WinMacros;
1444
 
  friend class ::CMatchSyntax;
1445
 
  friend class ::ExtGnu;
 
1503
  friend class ::WinAsm;
 
1504
  friend class ::WinDeclSpecs;
 
1505
  friend class ::WinMemberExplSpec;
 
1506
  friend class ::WinTypeKeywords;
 
1507
  friend class ::WinFriend;
1446
1508
  friend class ::ExtAC;
1447
1509
  friend class ::ExtACBuilderCoupling;
1448
1510
  friend class ::ExtACSyntaxCoupling;
1449
1511
  friend class ::ExtACTree;
1450
1512
  friend class ::ExtACKeywords;
1451
 
  friend class ::WinAsm;
1452
 
  friend class ::WinDeclSpecs;
1453
 
  friend class ::WinMemberExplSpec;
1454
 
  friend class ::WinTypeKeywords;
 
1513
  friend class ::ExtGnu;
1455
1514
  friend class ::PragmaOnceUnitState;
1456
1515
  friend class ::PragmaOnce;
1457
 
  friend class ::CCExprResolve;
1458
 
  friend class ::CExprResolve;
 
1516
  friend class ::CMatchSyntax;
1459
1517
 
1460
 
#line 458 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h"
 
1518
#line 458 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h"
1461
1519
 
1462
1520
    public:
1463
1521
                                        
1481
1539
 
1482
1540
// Contains every kind of token  (except comments) for the macro body.
1483
1541
 
1484
 
#line 1485 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h"
 
1542
#line 1543 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h"
1485
1543
} // closed Puma
 
1544
class CCExprResolve;
 
1545
class CExprResolve;
1486
1546
class WinIfExists;
1487
1547
class WinImportHandler;
1488
1548
class WinMacros;
1489
 
class CMatchSyntax;
1490
 
class ExtGnu;
 
1549
class WinAsm;
 
1550
class WinDeclSpecs;
 
1551
class WinMemberExplSpec;
 
1552
class WinTypeKeywords;
 
1553
class WinFriend;
1491
1554
class ExtAC;
1492
1555
class ExtACBuilderCoupling;
1493
1556
class ExtACSyntaxCoupling;
1494
1557
class ExtACTree;
1495
1558
class ExtACKeywords;
1496
 
class WinAsm;
1497
 
class WinDeclSpecs;
1498
 
class WinMemberExplSpec;
1499
 
class WinTypeKeywords;
 
1559
class ExtGnu;
1500
1560
class PragmaOnceUnitState;
1501
1561
class PragmaOnce;
1502
 
class CCExprResolve;
1503
 
class CExprResolve;
 
1562
class CMatchSyntax;
1504
1563
namespace Puma {
1505
1564
 
1506
 
#line 480 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h"
 
1565
#line 480 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h"
1507
1566
class PreTokenListPart : public PreTreeComposite
1508
1567
 {
1509
 
#line 1510 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h"
 
1568
#line 1569 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h"
 
1569
  friend class ::CCExprResolve;
 
1570
  friend class ::CExprResolve;
1510
1571
  friend class ::WinIfExists;
1511
1572
  friend class ::WinImportHandler;
1512
1573
  friend class ::WinMacros;
1513
 
  friend class ::CMatchSyntax;
1514
 
  friend class ::ExtGnu;
 
1574
  friend class ::WinAsm;
 
1575
  friend class ::WinDeclSpecs;
 
1576
  friend class ::WinMemberExplSpec;
 
1577
  friend class ::WinTypeKeywords;
 
1578
  friend class ::WinFriend;
1515
1579
  friend class ::ExtAC;
1516
1580
  friend class ::ExtACBuilderCoupling;
1517
1581
  friend class ::ExtACSyntaxCoupling;
1518
1582
  friend class ::ExtACTree;
1519
1583
  friend class ::ExtACKeywords;
1520
 
  friend class ::WinAsm;
1521
 
  friend class ::WinDeclSpecs;
1522
 
  friend class ::WinMemberExplSpec;
1523
 
  friend class ::WinTypeKeywords;
 
1584
  friend class ::ExtGnu;
1524
1585
  friend class ::PragmaOnceUnitState;
1525
1586
  friend class ::PragmaOnce;
1526
 
  friend class ::CCExprResolve;
1527
 
  friend class ::CExprResolve;
 
1587
  friend class ::CMatchSyntax;
1528
1588
 
1529
 
#line 481 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h"
 
1589
#line 481 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h"
1530
1590
 
1531
1591
    public:
1532
1592
                                        // Dynamic sons, no daughters.
1544
1604
 
1545
1605
// Semantic node for conditionals.
1546
1606
 
1547
 
#line 1548 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h"
 
1607
#line 1608 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h"
1548
1608
} // closed Puma
 
1609
class CCExprResolve;
 
1610
class CExprResolve;
1549
1611
class WinIfExists;
1550
1612
class WinImportHandler;
1551
1613
class WinMacros;
1552
 
class CMatchSyntax;
1553
 
class ExtGnu;
 
1614
class WinAsm;
 
1615
class WinDeclSpecs;
 
1616
class WinMemberExplSpec;
 
1617
class WinTypeKeywords;
 
1618
class WinFriend;
1554
1619
class ExtAC;
1555
1620
class ExtACBuilderCoupling;
1556
1621
class ExtACSyntaxCoupling;
1557
1622
class ExtACTree;
1558
1623
class ExtACKeywords;
1559
 
class WinAsm;
1560
 
class WinDeclSpecs;
1561
 
class WinMemberExplSpec;
1562
 
class WinTypeKeywords;
 
1624
class ExtGnu;
1563
1625
class PragmaOnceUnitState;
1564
1626
class PragmaOnce;
1565
 
class CCExprResolve;
1566
 
class CExprResolve;
 
1627
class CMatchSyntax;
1567
1628
namespace Puma {
1568
1629
 
1569
 
#line 497 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h"
 
1630
#line 497 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h"
1570
1631
class PreCondSemNode : public PreTree
1571
1632
 {
1572
 
#line 1573 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h"
 
1633
#line 1634 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h"
 
1634
  friend class ::CCExprResolve;
 
1635
  friend class ::CExprResolve;
1573
1636
  friend class ::WinIfExists;
1574
1637
  friend class ::WinImportHandler;
1575
1638
  friend class ::WinMacros;
1576
 
  friend class ::CMatchSyntax;
1577
 
  friend class ::ExtGnu;
 
1639
  friend class ::WinAsm;
 
1640
  friend class ::WinDeclSpecs;
 
1641
  friend class ::WinMemberExplSpec;
 
1642
  friend class ::WinTypeKeywords;
 
1643
  friend class ::WinFriend;
1578
1644
  friend class ::ExtAC;
1579
1645
  friend class ::ExtACBuilderCoupling;
1580
1646
  friend class ::ExtACSyntaxCoupling;
1581
1647
  friend class ::ExtACTree;
1582
1648
  friend class ::ExtACKeywords;
1583
 
  friend class ::WinAsm;
1584
 
  friend class ::WinDeclSpecs;
1585
 
  friend class ::WinMemberExplSpec;
1586
 
  friend class ::WinTypeKeywords;
 
1649
  friend class ::ExtGnu;
1587
1650
  friend class ::PragmaOnceUnitState;
1588
1651
  friend class ::PragmaOnce;
1589
 
  friend class ::CCExprResolve;
1590
 
  friend class ::CExprResolve;
 
1652
  friend class ::CMatchSyntax;
1591
1653
 
1592
 
#line 498 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h"
 
1654
#line 498 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h"
1593
1655
 
1594
1656
        // Boolean value of the condition of a conditional.
1595
1657
        bool _value;
1610
1672
 
1611
1673
// Semantic node for the #include directive.
1612
1674
 
1613
 
#line 1614 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h"
 
1675
#line 1676 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h"
1614
1676
} // closed Puma
 
1677
class CCExprResolve;
 
1678
class CExprResolve;
1615
1679
class WinIfExists;
1616
1680
class WinImportHandler;
1617
1681
class WinMacros;
1618
 
class CMatchSyntax;
1619
 
class ExtGnu;
 
1682
class WinAsm;
 
1683
class WinDeclSpecs;
 
1684
class WinMemberExplSpec;
 
1685
class WinTypeKeywords;
 
1686
class WinFriend;
1620
1687
class ExtAC;
1621
1688
class ExtACBuilderCoupling;
1622
1689
class ExtACSyntaxCoupling;
1623
1690
class ExtACTree;
1624
1691
class ExtACKeywords;
1625
 
class WinAsm;
1626
 
class WinDeclSpecs;
1627
 
class WinMemberExplSpec;
1628
 
class WinTypeKeywords;
 
1692
class ExtGnu;
1629
1693
class PragmaOnceUnitState;
1630
1694
class PragmaOnce;
1631
 
class CCExprResolve;
1632
 
class CExprResolve;
 
1695
class CMatchSyntax;
1633
1696
namespace Puma {
1634
1697
 
1635
 
#line 517 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h"
 
1698
#line 517 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h"
1636
1699
class PreInclSemNode : public PreTree
1637
1700
 {
1638
 
#line 1639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h"
 
1701
#line 1702 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h"
 
1702
  friend class ::CCExprResolve;
 
1703
  friend class ::CExprResolve;
1639
1704
  friend class ::WinIfExists;
1640
1705
  friend class ::WinImportHandler;
1641
1706
  friend class ::WinMacros;
1642
 
  friend class ::CMatchSyntax;
1643
 
  friend class ::ExtGnu;
 
1707
  friend class ::WinAsm;
 
1708
  friend class ::WinDeclSpecs;
 
1709
  friend class ::WinMemberExplSpec;
 
1710
  friend class ::WinTypeKeywords;
 
1711
  friend class ::WinFriend;
1644
1712
  friend class ::ExtAC;
1645
1713
  friend class ::ExtACBuilderCoupling;
1646
1714
  friend class ::ExtACSyntaxCoupling;
1647
1715
  friend class ::ExtACTree;
1648
1716
  friend class ::ExtACKeywords;
1649
 
  friend class ::WinAsm;
1650
 
  friend class ::WinDeclSpecs;
1651
 
  friend class ::WinMemberExplSpec;
1652
 
  friend class ::WinTypeKeywords;
 
1717
  friend class ::ExtGnu;
1653
1718
  friend class ::PragmaOnceUnitState;
1654
1719
  friend class ::PragmaOnce;
1655
 
  friend class ::CCExprResolve;
1656
 
  friend class ::CExprResolve;
 
1720
  friend class ::CMatchSyntax;
1657
1721
 
1658
 
#line 518 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h"
 
1722
#line 518 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h"
1659
1723
 
1660
1724
        // Pointer of the included file unit.
1661
1725
        Unit* _unit;
1685
1749
// Special parse error node to show the location of an error in the
1686
1750
// preprocessor syntax tree.
1687
1751
 
1688
 
#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h"
 
1752
#line 1753 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h"
1689
1753
} // closed Puma
 
1754
class CCExprResolve;
 
1755
class CExprResolve;
1690
1756
class WinIfExists;
1691
1757
class WinImportHandler;
1692
1758
class WinMacros;
1693
 
class CMatchSyntax;
1694
 
class ExtGnu;
 
1759
class WinAsm;
 
1760
class WinDeclSpecs;
 
1761
class WinMemberExplSpec;
 
1762
class WinTypeKeywords;
 
1763
class WinFriend;
1695
1764
class ExtAC;
1696
1765
class ExtACBuilderCoupling;
1697
1766
class ExtACSyntaxCoupling;
1698
1767
class ExtACTree;
1699
1768
class ExtACKeywords;
1700
 
class WinAsm;
1701
 
class WinDeclSpecs;
1702
 
class WinMemberExplSpec;
1703
 
class WinTypeKeywords;
 
1769
class ExtGnu;
1704
1770
class PragmaOnceUnitState;
1705
1771
class PragmaOnce;
1706
 
class CCExprResolve;
1707
 
class CExprResolve;
 
1772
class CMatchSyntax;
1708
1773
namespace Puma {
1709
1774
 
1710
 
#line 546 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h"
 
1775
#line 546 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h"
1711
1776
class PreError : public PreTree
1712
1777
 {
1713
 
#line 1714 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h"
 
1778
#line 1779 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h"
 
1779
  friend class ::CCExprResolve;
 
1780
  friend class ::CExprResolve;
1714
1781
  friend class ::WinIfExists;
1715
1782
  friend class ::WinImportHandler;
1716
1783
  friend class ::WinMacros;
1717
 
  friend class ::CMatchSyntax;
1718
 
  friend class ::ExtGnu;
 
1784
  friend class ::WinAsm;
 
1785
  friend class ::WinDeclSpecs;
 
1786
  friend class ::WinMemberExplSpec;
 
1787
  friend class ::WinTypeKeywords;
 
1788
  friend class ::WinFriend;
1719
1789
  friend class ::ExtAC;
1720
1790
  friend class ::ExtACBuilderCoupling;
1721
1791
  friend class ::ExtACSyntaxCoupling;
1722
1792
  friend class ::ExtACTree;
1723
1793
  friend class ::ExtACKeywords;
1724
 
  friend class ::WinAsm;
1725
 
  friend class ::WinDeclSpecs;
1726
 
  friend class ::WinMemberExplSpec;
1727
 
  friend class ::WinTypeKeywords;
 
1794
  friend class ::ExtGnu;
1728
1795
  friend class ::PragmaOnceUnitState;
1729
1796
  friend class ::PragmaOnce;
1730
 
  friend class ::CCExprResolve;
1731
 
  friend class ::CExprResolve;
 
1797
  friend class ::CMatchSyntax;
1732
1798
 
1733
 
#line 547 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h"
 
1799
#line 547 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h"
1734
1800
 
1735
1801
    public:
1736
1802
 
1747
1813
 
1748
1814
#endif /* __pre_syntax_tree_nodes__ */
1749
1815
 
1750
 
#line 1751 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h"
 
1816
#line 1817 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h"
1751
1817
 
1752
 
#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreTreeNodes_h__
1753
 
/*** begin of aspect includes ***/
1754
 
#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__)
1755
 
#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__
 
1818
#ifdef __ac_FIRST_FILE__var_tmp_aspectc4343_debian_Puma_gen45release_step1_inc_Puma_PreTreeNodes_h__
 
1819
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__
 
1820
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__
 
1821
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__
 
1822
#include "CCExprResolveCC.ah"
 
1823
#endif
 
1824
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACTree_ah__
 
1825
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACTree_ah__
 
1826
#include "ExtACTree.ah"
 
1827
#endif
 
1828
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtGnu_ah__
 
1829
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtGnu_ah__
 
1830
#include "ExtGnu.ah"
 
1831
#endif
 
1832
#endif
 
1833
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_CCExprResolveH_ah__
 
1834
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_CCExprResolveH_ah__
 
1835
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_CCExprResolveH_ah__
 
1836
#include "CCExprResolveH.ah"
 
1837
#endif
 
1838
#endif
 
1839
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_CExprResolveCC_ah__
 
1840
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_CExprResolveCC_ah__
 
1841
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_CExprResolveCC_ah__
 
1842
#include "CExprResolveCC.ah"
 
1843
#endif
 
1844
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACTree_ah__
 
1845
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACTree_ah__
 
1846
#include "ExtACTree.ah"
 
1847
#endif
 
1848
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtGnu_ah__
 
1849
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtGnu_ah__
 
1850
#include "ExtGnu.ah"
 
1851
#endif
 
1852
#endif
 
1853
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_CExprResolveH_ah__
 
1854
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_CExprResolveH_ah__
 
1855
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_CExprResolveH_ah__
 
1856
#include "CExprResolveH.ah"
 
1857
#endif
 
1858
#endif
 
1859
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinIfExists_ah__
 
1860
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinIfExists_ah__
 
1861
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinIfExists_ah__
1756
1862
#include "WinIfExists.ah"
1757
1863
#endif
1758
 
#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__)
1759
 
#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__
 
1864
#endif
 
1865
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinImportHandler_ah__
 
1866
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinImportHandler_ah__
 
1867
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinImportHandler_ah__
1760
1868
#include "WinImportHandler.ah"
1761
1869
#endif
1762
 
#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__)
1763
 
#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__
 
1870
#endif
 
1871
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinMacros_ah__
 
1872
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinMacros_ah__
 
1873
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinMacros_ah__
1764
1874
#include "WinMacros.ah"
1765
1875
#endif
1766
 
#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__)
1767
 
#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__
1768
 
#include "CMatchSyntax.ah"
1769
 
#endif
1770
 
#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__)
1771
 
#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__
1772
 
#include "ExtGnu.ah"
1773
 
#endif
1774
 
#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__)
1775
 
#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__
 
1876
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__
 
1877
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__
 
1878
#include "PragmaOnceUnitState.ah"
 
1879
#endif
 
1880
#endif
 
1881
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinAsm_ah__
 
1882
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinAsm_ah__
 
1883
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinAsm_ah__
 
1884
#include "WinAsm.ah"
 
1885
#endif
 
1886
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACTree_ah__
 
1887
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACTree_ah__
 
1888
#include "ExtACTree.ah"
 
1889
#endif
 
1890
#endif
 
1891
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__
 
1892
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__
 
1893
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__
 
1894
#include "WinDeclSpecs.ah"
 
1895
#endif
 
1896
#endif
 
1897
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__
 
1898
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__
 
1899
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__
 
1900
#include "WinMemberExplSpec.ah"
 
1901
#endif
 
1902
#endif
 
1903
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__
 
1904
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__
 
1905
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__
 
1906
#include "WinTypeKeywords.ah"
 
1907
#endif
 
1908
#endif
 
1909
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinFriend_ah__
 
1910
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinFriend_ah__
 
1911
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinFriend_ah__
 
1912
#include "WinFriend.ah"
 
1913
#endif
 
1914
#endif
 
1915
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtAC_ah__
 
1916
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtAC_ah__
 
1917
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtAC_ah__
1776
1918
#include "ExtAC.ah"
1777
1919
#endif
1778
 
#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__)
1779
 
#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__
 
1920
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACTree_ah__
 
1921
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACTree_ah__
 
1922
#include "ExtACTree.ah"
 
1923
#endif
 
1924
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACKeywords_ah__
 
1925
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACKeywords_ah__
 
1926
#include "ExtACKeywords.ah"
 
1927
#endif
 
1928
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtGnu_ah__
 
1929
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtGnu_ah__
 
1930
#include "ExtGnu.ah"
 
1931
#endif
 
1932
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__
 
1933
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__
 
1934
#include "PragmaOnceUnitState.ah"
 
1935
#endif
 
1936
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_CMatchSyntax_ah__
 
1937
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_CMatchSyntax_ah__
 
1938
#include "CMatchSyntax.ah"
 
1939
#endif
 
1940
#endif
 
1941
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__
 
1942
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__
 
1943
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__
1780
1944
#include "ExtACBuilderH.ah"
1781
1945
#endif
1782
 
#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__)
1783
 
#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__
 
1946
#endif
 
1947
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__
 
1948
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__
 
1949
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__
1784
1950
#include "ExtACBuilderCC.ah"
1785
1951
#endif
1786
 
#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__)
1787
 
#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__
 
1952
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACTree_ah__
 
1953
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACTree_ah__
 
1954
#include "ExtACTree.ah"
 
1955
#endif
 
1956
#endif
 
1957
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__
 
1958
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__
 
1959
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__
1788
1960
#include "ExtACSyntaxH.ah"
1789
1961
#endif
1790
 
#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__)
1791
 
#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__
 
1962
#endif
 
1963
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__
 
1964
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__
 
1965
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__
1792
1966
#include "ExtACSyntaxCC.ah"
1793
1967
#endif
1794
 
#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__)
1795
 
#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__
 
1968
#endif
 
1969
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACTree_ah__
 
1970
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACTree_ah__
 
1971
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACTree_ah__
1796
1972
#include "ExtACTree.ah"
1797
1973
#endif
1798
 
#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__)
1799
 
#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__
 
1974
#endif
 
1975
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACKeywords_ah__
 
1976
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACKeywords_ah__
 
1977
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACKeywords_ah__
1800
1978
#include "ExtACKeywords.ah"
1801
1979
#endif
1802
 
#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__)
1803
 
#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__
 
1980
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__
 
1981
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__
 
1982
#include "PragmaOnceUnitState.ah"
 
1983
#endif
 
1984
#endif
 
1985
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtGnu_ah__
 
1986
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACTree_ah__
 
1987
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACTree_ah__
 
1988
#include "ExtACTree.ah"
 
1989
#endif
 
1990
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtGnu_ah__
 
1991
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtGnu_ah__
 
1992
#include "ExtGnu.ah"
 
1993
#endif
 
1994
#endif
 
1995
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtGnuCSemDeclSpecs_ah__
 
1996
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACTree_ah__
 
1997
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACTree_ah__
 
1998
#include "ExtACTree.ah"
 
1999
#endif
 
2000
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtGnuCSemDeclSpecs_ah__
 
2001
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtGnuCSemDeclSpecs_ah__
 
2002
#include "ExtGnuCSemDeclSpecs.ah"
 
2003
#endif
 
2004
#endif
 
2005
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__
 
2006
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__
 
2007
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__
 
2008
#include "PragmaOnceUnitState.ah"
 
2009
#endif
 
2010
#endif
 
2011
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_PragmaOnce_ah__
 
2012
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__
 
2013
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__
 
2014
#include "PragmaOnceUnitState.ah"
 
2015
#endif
 
2016
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_PragmaOnce_ah__
 
2017
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_PragmaOnce_ah__
 
2018
#include "PragmaOnce.ah"
 
2019
#endif
 
2020
#endif
 
2021
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_TraceSyntax_ah__
 
2022
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_TraceSyntax_ah__
 
2023
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_TraceSyntax_ah__
1804
2024
#include "TraceSyntax.ah"
1805
2025
#endif
1806
 
#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__)
1807
 
#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__
1808
 
#include "WinAsm.ah"
1809
 
#endif
1810
 
#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__)
1811
 
#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__
1812
 
#include "WinDeclSpecs.ah"
1813
 
#endif
1814
 
#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__)
1815
 
#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__
1816
 
#include "WinMemberExplSpec.ah"
1817
 
#endif
1818
 
#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__)
1819
 
#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__
1820
 
#include "WinTypeKeywords.ah"
1821
 
#endif
1822
 
#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__)
1823
 
#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__
1824
 
#include "PragmaOnceUnitState.ah"
1825
 
#endif
1826
 
#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__)
1827
 
#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__
1828
 
#include "PragmaOnce.ah"
1829
 
#endif
1830
 
#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__)
1831
 
#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__
1832
 
#include "CCExprResolveH.ah"
1833
 
#endif
1834
 
#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__)
1835
 
#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__
1836
 
#include "CCExprResolveCC.ah"
1837
 
#endif
1838
 
#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__)
1839
 
#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__
1840
 
#include "CExprResolveH.ah"
1841
 
#endif
1842
 
#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__)
1843
 
#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__
1844
 
#include "CExprResolveCC.ah"
1845
 
#endif
1846
 
/*** end of aspect includes ***/
1847
 
#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__
1848
 
#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreTreeNodes_h__
1849
 
#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreTreeNodes_h__
 
2026
#endif
 
2027
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_CMatchSyntax_ah__
 
2028
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_CMatchSyntax_ah__
 
2029
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_CMatchSyntax_ah__
 
2030
#include "CMatchSyntax.ah"
 
2031
#endif
 
2032
#endif
 
2033
#undef __ac_FIRST__var_tmp_aspectc4343_debian_Puma_gen45release_step1__
 
2034
#undef __ac_FIRST_FILE__var_tmp_aspectc4343_debian_Puma_gen45release_step1_inc_Puma_PreTreeNodes_h__
 
2035
#endif // __ac_FIRST_FILE__var_tmp_aspectc4343_debian_Puma_gen45release_step1_inc_Puma_PreTreeNodes_h__