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

« back to all changes in this revision

Viewing changes to Puma/include/Puma/GnuCTree.h

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

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
#ifndef __ac_FIRST__var_tmp_aspectc4343_debian_Puma_gen45release_step1__
2
 
#define __ac_FIRST__var_tmp_aspectc4343_debian_Puma_gen45release_step1__
3
 
#define __ac_FIRST_FILE__var_tmp_aspectc4343_debian_Puma_gen45release_step1_inc_Puma_GnuCTree_h__
 
1
#ifndef __ac_FIRST__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1__
 
2
#define __ac_FIRST__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1__
 
3
#define __ac_FIRST_FILE__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_inc_Puma_GnuCTree_h__
4
4
 
5
5
#ifndef __ac_h_
6
6
#define __ac_h_
33
33
    typedef typename TL::type Type;
34
34
    typedef typename Referred<Type>::type ReferredType;
35
35
  };
 
36
  template <typename T> int ttest(...);
 
37
  template <typename T> char ttest(typename T::__AttrTypes const volatile *);
 
38
  template<typename T> struct HasTypeInfo {
 
39
    enum { RET=((sizeof(ttest<T>(0))==1)?1:0) };
 
40
  };
 
41
  template<typename T, int HAVE = HasTypeInfo<T>::RET> struct TypeInfo {
 
42
    enum { AVAILABLE = 0 };
 
43
  };
 
44
  template<typename T> struct TypeInfo<T, 1> {
 
45
    enum { AVAILABLE = 1 };
 
46
    enum { ELEMENTS = T::__AttrTypes::ARGS };
 
47
    template<int I>
 
48
    struct Member : public AC::Arg<typename T::__AttrTypes,I> {};
 
49
    template<int I>
 
50
    static typename Member<I>::ReferredType* member (T* obj) {
 
51
      return (typename Member<I>::ReferredType*)obj->__attr (I);
 
52
    }
 
53
    static const char *member_name (T &obj, int i) {
 
54
      return obj.__attr_name (i);
 
55
    }
 
56
         };
36
57
  template <class Aspect, int Index>
37
58
  struct CFlow {
38
59
    static int &instance () {
48
69
inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++
49
70
#endif // __cplusplus
50
71
#endif // __ac_h_
51
 
#endif // __ac_FIRST__var_tmp_aspectc4343_debian_Puma_gen45release_step1__
 
72
#endif // __ac_FIRST__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1__
52
73
 
53
 
#line 1 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/inc/Puma/GnuCTree.h"
 
74
#line 1 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/inc/Puma/GnuCTree.h"
54
75
// This file is part of PUMA.
55
76
// Copyright (C) 1999-2003  The PUMA developer team.
56
77
//                                                                
72
93
#ifndef __gnu_c_tree_h__
73
94
#define __gnu_c_tree_h__
74
95
 
 
96
/** \file
 
97
 *  GNU C/C++ specific syntax tree classes. */
 
98
 
75
99
namespace Puma {
76
100
 
77
101
// Syntax tree node hierarchy:
81
105
class     CT_GnuAsmOperands; // derived from CT_List
82
106
class     CT_GnuAsmClobbers; // derived from CT_List
83
107
class   CT_GnuStatementExpr; // derived from CT_Expression
 
108
class   CT_GnuTypeof;        // derived from CT_DeclSpec
84
109
 
85
110
} // namespace Puma
86
111
 
89
114
namespace Puma {
90
115
 
91
116
 
 
117
/** \class CT_GnuAsmSpec GnuCTree.h Puma/GnuCTree.h
 
118
 *  Tree node representing an extended inline assembly specifier. 
 
119
 *  Example: \code asm("r0") \endcode */
92
120
 
93
 
#line 94 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/inc/Puma/GnuCTree.h"
 
121
#line 122 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step2/inc/Puma/GnuCTree.h"
94
122
} // closed Puma
95
123
class CCExprResolve;
96
124
class CExprResolve;
113
141
class CMatchSyntax;
114
142
namespace Puma {
115
143
 
116
 
#line 39 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/inc/Puma/GnuCTree.h"
 
144
#line 46 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/inc/Puma/GnuCTree.h"
117
145
class CT_GnuAsmSpec : public CTree {
118
 
#line 119 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/inc/Puma/GnuCTree.h"
 
146
#line 147 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step2/inc/Puma/GnuCTree.h"
119
147
  friend class ::CCExprResolve;
120
148
  friend class ::CExprResolve;
121
149
  friend class ::WinIfExists;
136
164
  friend class ::PragmaOnce;
137
165
  friend class ::CMatchSyntax;
138
166
 
139
 
#line 39 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/inc/Puma/GnuCTree.h"
 
167
#line 46 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/inc/Puma/GnuCTree.h"
140
168
 
141
169
  CTree *_key_asm;    // CT_Token
142
170
  CTree *_open;   // CT_Token
144
172
  CTree *_close;  // CT_Token
145
173
 
146
174
public:
 
175
  /** Constructor.
 
176
   *  \param a The keyword 'asm'.
 
177
   *  \param o Left parenthesis before the assembly.
 
178
   *  \param e The assembly instructions.
 
179
   *  \param c Right parenthesis behind the assembly. */
147
180
  CT_GnuAsmSpec (CTree *a, CTree *o, CTree *e, CTree *c) :
148
181
    _key_asm (a), _open (o), _expr (e), _close (c) {}
 
182
  /** Get the identifier for this node type. Can be compared with NodeName(). */
149
183
  static const char *NodeId ();
 
184
  /** Get the name of the node. Can be compared with NodeId(). */
150
185
  const char *NodeName () const { return NodeId (); } 
 
186
  /** Get the number of sons. */
151
187
  int Sons () const { return 4; }
 
188
  /** Get the n-th son.
 
189
   *  \param n The index of the son.
 
190
   *  \return The n-th son or NULL. */
152
191
  CTree *Son (int n) const {
153
192
    switch (n) {
154
193
      case 0: return _key_asm;
158
197
      default: return (CTree*)0;
159
198
    }
160
199
  }
 
200
  /** Get the assembly instructions. */
161
201
  CT_Expression *Expr () const { return (CT_Expression*)_expr; }
 
202
  /** Replace a son.
 
203
   *  \param old_son The son to replace.
 
204
   *  \param new_son The new son. */
162
205
  void ReplaceSon (CTree *old_son, CTree *new_son) {
163
206
    if (old_son == _expr) _expr = new_son;
164
207
    else if (old_son == _key_asm) _key_asm = new_son;
165
208
    else if (old_son == _open) _open = new_son;
166
209
    else if (old_son == _close) _close = new_son;
167
210
  }
 
211
public:
 
212
  typedef AC::TL<Puma::CTree *,AC::TL<Puma::CTree *,AC::TL<Puma::CTree *,AC::TL<Puma::CTree *,AC::TLE > > > > __AttrTypes;
 
213
  const char *__attr_name (unsigned i) const {
 
214
    static const char *names[] = { "_key_asm", "_open", "_expr", "_close" }; return names[i];
 
215
  }
 
216
  const void *__attr (unsigned __i) const {
 
217
    switch (__i) { case 0: return &_key_asm; case 1: return &_open; case 2: return &_expr; case 3: return &_close; default: return 0; }
 
218
  }
 
219
#line 89 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/inc/Puma/GnuCTree.h"
168
220
};
169
221
 
 
222
/** \class CT_GnuAsmDef GnuCTree.h Puma/GnuCTree.h
 
223
 *  Tree node representing an extended inline assembly definition. 
 
224
 *  Example: \code asm("fsinx %1,%0" : "=f" (result) : "f" (angle)); \endcode */
170
225
 
171
 
#line 172 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/inc/Puma/GnuCTree.h"
 
226
#line 227 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step2/inc/Puma/GnuCTree.h"
172
227
} // closed Puma
173
228
class CCExprResolve;
174
229
class CExprResolve;
191
246
class CMatchSyntax;
192
247
namespace Puma {
193
248
 
194
 
#line 69 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/inc/Puma/GnuCTree.h"
 
249
#line 94 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/inc/Puma/GnuCTree.h"
195
250
class CT_GnuAsmDef : public CT_AsmDef {
196
 
#line 197 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/inc/Puma/GnuCTree.h"
 
251
#line 252 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step2/inc/Puma/GnuCTree.h"
197
252
  friend class ::CCExprResolve;
198
253
  friend class ::CExprResolve;
199
254
  friend class ::WinIfExists;
214
269
  friend class ::PragmaOnce;
215
270
  friend class ::CMatchSyntax;
216
271
 
217
 
#line 69 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/inc/Puma/GnuCTree.h"
 
272
#line 94 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/inc/Puma/GnuCTree.h"
218
273
 
219
274
  CTree *_cvqual;
220
275
  CTree *_operands0;
222
277
  CTree *_clobbers;
223
278
 
224
279
public:
225
 
 
 
280
  /** Constructor.
 
281
   *  \param a The keyword 'asm'.
 
282
   *  \param cv Optional const/volatile qualifier sequence.
 
283
   *  \param o Left parenthesis before the assembly.
 
284
   *  \param s The assembly instructions.
 
285
   *  \param op0 First operand.
 
286
   *  \param op1 Second operand.
 
287
   *  \param cl Clobbers.
 
288
   *  \param c Right parenthesis behind the assembly.
 
289
   *  \param sc The trailing semi-colon. */
226
290
  CT_GnuAsmDef (CTree *a, CTree *cv, CTree *o, CTree *s, 
227
291
                CTree *op0, CTree *op1, CTree *cl, CTree *c, CTree *sc) :
228
292
    CT_AsmDef (a, o, s, c, sc) {
229
293
      _cvqual = cv; _operands0 = op0; _operands1 = op1; _clobbers = cl;
230
294
  }
231
 
 
 
295
  /** Get the identifier for this node type. Can be compared with NodeName(). */
232
296
  static const char *NodeId ();
 
297
  /** Get the name of the node. Can be compared with NodeId(). */
233
298
  const char *NodeName () const { return NodeId (); }  
234
 
 
 
299
  /** Get the number of sons. */
235
300
  virtual int Sons () const {
236
301
    return 5 +
237
302
           (_cvqual ? 1 : 0) +
239
304
           (_operands1 ? 1 : 0) +
240
305
           (_clobbers ? 1 : 0);
241
306
  }
242
 
 
 
307
  /** Get the n-th son.
 
308
   *  \param n The index of the son.
 
309
   *  \return The n-th son or NULL. */
243
310
  virtual CTree *Son (int n) const {
244
311
    int have_cv = _cvqual ? 1 : 0;
245
312
    int gnu_sons = Sons () - have_cv - 5;
259
326
       return CT_AsmDef::Son (4);
260
327
    else return (CTree*)0;
261
328
  }
262
 
 
 
329
  /** Replace a son.
 
330
   *  \param old_son The son to replace.
 
331
   *  \param new_son The new son. */
263
332
  virtual void ReplaceSon (CTree *old_son, CTree *new_son) {
264
333
    if (old_son == _cvqual) _cvqual = new_son;
265
334
    else if (old_son == _operands0) _operands0 = new_son;
267
336
    else if (old_son == _clobbers) _clobbers = new_son;
268
337
    else CT_AsmDef::ReplaceSon (old_son, new_son);
269
338
  }
 
339
public:
 
340
  typedef AC::TL<Puma::CTree *,AC::TL<Puma::CTree *,AC::TL<Puma::CTree *,AC::TL<Puma::CTree *,AC::TLE > > > > __AttrTypes;
 
341
  const char *__attr_name (unsigned i) const {
 
342
    static const char *names[] = { "_cvqual", "_operands0", "_operands1", "_clobbers" }; return names[i];
 
343
  }
 
344
  const void *__attr (unsigned __i) const {
 
345
    switch (__i) { case 0: return &_cvqual; case 1: return &_operands0; case 2: return &_operands1; case 3: return &_clobbers; default: return 0; }
 
346
  }
 
347
#line 160 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/inc/Puma/GnuCTree.h"
270
348
};
271
349
 
 
350
/** \class CT_GnuAsmOperand GnuCTree.h Puma/GnuCTree.h
 
351
 *  Tree node representing an extended inline assembly operand. 
 
352
 *  Example: \code "=f" (result) \endcode */
272
353
 
273
 
#line 274 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/inc/Puma/GnuCTree.h"
 
354
#line 355 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step2/inc/Puma/GnuCTree.h"
274
355
} // closed Puma
275
356
class CCExprResolve;
276
357
class CExprResolve;
293
374
class CMatchSyntax;
294
375
namespace Puma {
295
376
 
296
 
#line 123 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/inc/Puma/GnuCTree.h"
 
377
#line 165 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/inc/Puma/GnuCTree.h"
297
378
class CT_GnuAsmOperand : public CTree {
298
 
#line 299 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/inc/Puma/GnuCTree.h"
 
379
#line 380 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step2/inc/Puma/GnuCTree.h"
299
380
  friend class ::CCExprResolve;
300
381
  friend class ::CExprResolve;
301
382
  friend class ::WinIfExists;
316
397
  friend class ::PragmaOnce;
317
398
  friend class ::CMatchSyntax;
318
399
 
319
 
#line 123 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/inc/Puma/GnuCTree.h"
 
400
#line 165 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/inc/Puma/GnuCTree.h"
320
401
 
321
402
  CTree *_string;
322
403
  CTree *_open;   // CT_Token
324
405
  CTree *_close;  // CT_Token
325
406
 
326
407
public:
 
408
  /** Constructor.
 
409
   *  \param s The operand constraint string.
 
410
   *  \param o Left parenthesis before the operand.
 
411
   *  \param e The operand.
 
412
   *  \param c Right parenthesis behind the operand. */
327
413
  CT_GnuAsmOperand (CTree *s, CTree *o, CTree *e, CTree *c) :
328
414
    _string (s), _open (o), _expr (e), _close (c) {}
 
415
  /** Get the identifier for this node type. Can be compared with NodeName(). */
329
416
  static const char *NodeId ();
 
417
  /** Get the name of the node. Can be compared with NodeId(). */
330
418
  const char *NodeName () const { return NodeId (); } 
 
419
  /** Get the number of sons. */
331
420
  int Sons () const { return 4; }
 
421
  /** Get the n-th son.
 
422
   *  \param n The index of the son.
 
423
   *  \return The n-th son or NULL. */
332
424
  CTree *Son (int n) const {
333
425
    switch (n) {
334
426
      case 0: return _string;
338
430
      default: return (CTree*)0;
339
431
    }
340
432
  }
 
433
  /** Get the operand expression. */
341
434
  CT_Expression *Expr () const { return (CT_Expression*)_expr; }
 
435
  /** Get the operand constraint string. */
342
436
  CT_String *String () const { return (CT_String*)_string; }
 
437
  /** Replace a son.
 
438
   *  \param old_son The son to replace.
 
439
   *  \param new_son The new son. */
343
440
  void ReplaceSon (CTree *old_son, CTree *new_son) {
344
441
    if (old_son == _expr) _expr = new_son;
345
442
    else if (old_son == _string) _string = new_son;
346
443
    else if (old_son == _open) _open = new_son;
347
444
    else if (old_son == _close) _close = new_son;
348
445
  }
 
446
public:
 
447
  typedef AC::TL<Puma::CTree *,AC::TL<Puma::CTree *,AC::TL<Puma::CTree *,AC::TL<Puma::CTree *,AC::TLE > > > > __AttrTypes;
 
448
  const char *__attr_name (unsigned i) const {
 
449
    static const char *names[] = { "_string", "_open", "_expr", "_close" }; return names[i];
 
450
  }
 
451
  const void *__attr (unsigned __i) const {
 
452
    switch (__i) { case 0: return &_string; case 1: return &_open; case 2: return &_expr; case 3: return &_close; default: return 0; }
 
453
  }
 
454
#line 210 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/inc/Puma/GnuCTree.h"
349
455
};
350
456
 
 
457
/** \class CT_GnuAsmOperands GnuCTree.h Puma/GnuCTree.h
 
458
 *  Tree node representing a list of extended inline assembly operands. 
 
459
 *  Example: \code : "=f" (result) : "f" (angle) \endcode */
351
460
 
352
 
#line 353 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/inc/Puma/GnuCTree.h"
 
461
#line 462 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step2/inc/Puma/GnuCTree.h"
353
462
} // closed Puma
354
463
class CCExprResolve;
355
464
class CExprResolve;
372
481
class CMatchSyntax;
373
482
namespace Puma {
374
483
 
375
 
#line 154 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/inc/Puma/GnuCTree.h"
 
484
#line 215 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/inc/Puma/GnuCTree.h"
376
485
class CT_GnuAsmOperands : public CT_List {
377
 
#line 378 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/inc/Puma/GnuCTree.h"
 
486
#line 487 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step2/inc/Puma/GnuCTree.h"
378
487
  friend class ::CCExprResolve;
379
488
  friend class ::CExprResolve;
380
489
  friend class ::WinIfExists;
395
504
  friend class ::PragmaOnce;
396
505
  friend class ::CMatchSyntax;
397
506
 
398
 
#line 154 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/inc/Puma/GnuCTree.h"
 
507
#line 215 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/inc/Puma/GnuCTree.h"
399
508
 
400
509
public:
 
510
  /** Constructor. */
401
511
  CT_GnuAsmOperands () { AddProperties (OPEN | SEPARATORS); }
 
512
  /** Get the identifier for this node type. Can be compared with NodeName(). */
402
513
  static const char *NodeId ();
 
514
  /** Get the name of the node. Can be compared with NodeId(). */
403
515
  const char *NodeName () const { return NodeId (); }  
 
516
public:
 
517
  typedef AC::TLE __AttrTypes;
 
518
  const char *__attr_name (unsigned i) const { return 0; }
 
519
  const void *__attr (unsigned __i) const { return 0; }
 
520
#line 223 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/inc/Puma/GnuCTree.h"
404
521
};
405
522
 
 
523
/** \class CT_GnuAsmClobbers GnuCTree.h Puma/GnuCTree.h
 
524
 *  Tree node representing a list of extended inline assembly clobbers. 
 
525
 *  Example: \code : "r1", "r2", "r3", "r4", "r5" \endcode */
406
526
 
407
 
#line 408 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/inc/Puma/GnuCTree.h"
 
527
#line 528 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step2/inc/Puma/GnuCTree.h"
408
528
} // closed Puma
409
529
class CCExprResolve;
410
530
class CExprResolve;
427
547
class CMatchSyntax;
428
548
namespace Puma {
429
549
 
430
 
#line 161 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/inc/Puma/GnuCTree.h"
 
550
#line 228 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/inc/Puma/GnuCTree.h"
431
551
class CT_GnuAsmClobbers : public CT_List {
432
 
#line 433 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/inc/Puma/GnuCTree.h"
 
552
#line 553 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step2/inc/Puma/GnuCTree.h"
433
553
  friend class ::CCExprResolve;
434
554
  friend class ::CExprResolve;
435
555
  friend class ::WinIfExists;
450
570
  friend class ::PragmaOnce;
451
571
  friend class ::CMatchSyntax;
452
572
 
453
 
#line 161 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/inc/Puma/GnuCTree.h"
 
573
#line 228 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/inc/Puma/GnuCTree.h"
454
574
 
455
575
public:
 
576
  /** Constructor. */
456
577
  CT_GnuAsmClobbers () { AddProperties (OPEN | SEPARATORS); }
 
578
  /** Get the identifier for this node type. Can be compared with NodeName(). */
457
579
  static const char *NodeId ();
 
580
  /** Get the name of the node. Can be compared with NodeId(). */
458
581
  const char *NodeName () const { return NodeId (); }  
 
582
public:
 
583
  typedef AC::TLE __AttrTypes;
 
584
  const char *__attr_name (unsigned i) const { return 0; }
 
585
  const void *__attr (unsigned __i) const { return 0; }
 
586
#line 236 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/inc/Puma/GnuCTree.h"
459
587
};
460
588
 
461
589
/*****************************************************************************/
464
592
/*                                                                           */
465
593
/*****************************************************************************/
466
594
 
 
595
/** \class CT_GnuStatementExpr GnuCTree.h Puma/GnuCTree.h
 
596
 *  Tree node representing a statement expression. 
 
597
 *  Example: \code ({ int i = 0; i++; }) \endcode */
467
598
 
468
 
#line 469 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/inc/Puma/GnuCTree.h"
 
599
#line 600 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step2/inc/Puma/GnuCTree.h"
469
600
} // closed Puma
470
601
class CCExprResolve;
471
602
class CExprResolve;
488
619
class CMatchSyntax;
489
620
namespace Puma {
490
621
 
491
 
#line 174 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/inc/Puma/GnuCTree.h"
 
622
#line 247 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/inc/Puma/GnuCTree.h"
492
623
 
493
 
#line 494 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/inc/Puma/GnuCTree.h"
 
624
#line 625 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step2/inc/Puma/GnuCTree.h"
494
625
} // closed Puma
495
626
 
496
 
#ifndef __ac_guard__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_CCExprResolveH_ah__
497
 
#define __ac_guard__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_CCExprResolveH_ah__
 
627
#ifndef __ac_guard__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_CCExprResolveH_ah__
 
628
#define __ac_guard__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_CCExprResolveH_ah__
498
629
#include "CCExprResolveH.ah"
499
630
#endif
500
631
namespace Puma {
501
632
 
502
 
#line 174 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/inc/Puma/GnuCTree.h"
 
633
#line 247 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/inc/Puma/GnuCTree.h"
503
634
 
504
 
#line 505 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/inc/Puma/GnuCTree.h"
 
635
#line 636 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step2/inc/Puma/GnuCTree.h"
505
636
} // closed Puma
506
637
 
507
 
#ifndef __ac_guard__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_CExprResolveH_ah__
508
 
#define __ac_guard__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_CExprResolveH_ah__
 
638
#ifndef __ac_guard__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_CExprResolveH_ah__
 
639
#define __ac_guard__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_CExprResolveH_ah__
509
640
#include "CExprResolveH.ah"
510
641
#endif
511
642
namespace Puma {
512
643
 
513
 
#line 174 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/inc/Puma/GnuCTree.h"
 
644
#line 247 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/inc/Puma/GnuCTree.h"
514
645
class CT_GnuStatementExpr : public CT_Expression {
515
 
#line 516 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/inc/Puma/GnuCTree.h"
 
646
#line 647 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step2/inc/Puma/GnuCTree.h"
516
647
  friend class ::CCExprResolve;
517
648
  friend class ::CExprResolve;
518
649
  friend class ::WinIfExists;
533
664
  friend class ::PragmaOnce;
534
665
  friend class ::CMatchSyntax;
535
666
 
536
 
#line 174 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/inc/Puma/GnuCTree.h"
 
667
#line 247 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/inc/Puma/GnuCTree.h"
537
668
 
538
669
  CTree *_open;
539
670
  CTree *_stmt;
540
671
  CTree *_close;
 
672
  
541
673
public:
 
674
  /** Constructor.
 
675
   *  \param o Left parenthesis before the statement.
 
676
   *  \param s The statement. 
 
677
   *  \param c Right parenthesis behind the statement. */
542
678
  CT_GnuStatementExpr (CTree *o, CTree *s, CTree *c) :
543
679
    _open (o), _stmt (s), _close (c) {}
 
680
  /** Get the identifier for this node type. Can be compared with NodeName(). */
544
681
  static const char *NodeId ();
 
682
  /** Get the name of the node. Can be compared with NodeId(). */
545
683
  const char *NodeName () const { return NodeId (); }  
 
684
  /** Get the number of sons. */
546
685
  int Sons () const { return 3; }
 
686
  /** Get the n-th son.
 
687
   *  \param n The index of the son.
 
688
   *  \return The n-th son or NULL. */
547
689
  CTree *Son (int n) const {
548
690
    switch (n) {
549
691
      case 0: return _open;
552
694
      default: return (CTree*)0;
553
695
    }
554
696
  }
 
697
  /** Get the statement. */
555
698
  CT_CmpdStmt *CmpdStmt () const { return (CT_CmpdStmt*)Son (1); }
556
699
   private:
557
700
  typedef CT_GnuStatementExpr CCExprResolveExpr;
558
701
 
559
 
#line 36 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CCExprResolveH.ah"
 
702
#line 36 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CCExprResolveH.ah"
560
703
 public :
561
704
virtual Puma :: CTypeInfo * resolve ( Puma :: CCSemExpr & sem_expr , Puma :: CTree * base ) ;   private:
562
705
  typedef CT_GnuStatementExpr CExprResolveExpr;
563
706
 
564
 
#line 36 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CExprResolveH.ah"
 
707
#line 36 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/aspects/CExprResolveH.ah"
565
708
 public :
566
 
virtual Puma :: CTypeInfo * resolve ( Puma :: CSemExpr & sem_expr , Puma :: CTree * base ) ;
567
 
#line 193 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/inc/Puma/GnuCTree.h"
 
709
virtual Puma :: CTypeInfo * resolve ( Puma :: CSemExpr & sem_expr , Puma :: CTree * base ) ;public:
 
710
  typedef AC::TL<Puma::CTree *,AC::TL<Puma::CTree *,AC::TL<Puma::CTree *,AC::TLE > > > __AttrTypes;
 
711
  const char *__attr_name (unsigned i) const {
 
712
    static const char *names[] = { "_open", "_stmt", "_close" }; return names[i];
 
713
  }
 
714
  const void *__attr (unsigned __i) const {
 
715
    switch (__i) { case 0: return &_open; case 1: return &_stmt; case 2: return &_close; default: return 0; }
 
716
  }
 
717
#line 278 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/inc/Puma/GnuCTree.h"
568
718
};
569
719
 
570
720
/*****************************************************************************/
573
723
/*                                                                           */
574
724
/*****************************************************************************/
575
725
 
576
 
// typeof(expr) or typeof(named type) feature
 
726
/** \class CT_GnuTypeof GnuCTree.h Puma/GnuCTree.h
 
727
 *  Tree node representing a typeof expression. 
 
728
 *  Example: \code typeof(a+b) \endcode */
577
729
 
578
 
#line 579 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/inc/Puma/GnuCTree.h"
 
730
#line 731 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step2/inc/Puma/GnuCTree.h"
579
731
} // closed Puma
580
732
class CCExprResolve;
581
733
class CExprResolve;
598
750
class CMatchSyntax;
599
751
namespace Puma {
600
752
 
601
 
#line 202 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/inc/Puma/GnuCTree.h"
 
753
#line 289 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/inc/Puma/GnuCTree.h"
602
754
class CT_GnuTypeof : public CT_DeclSpec, public CSemValue {
603
 
#line 604 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/inc/Puma/GnuCTree.h"
 
755
#line 756 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step2/inc/Puma/GnuCTree.h"
604
756
  friend class ::CCExprResolve;
605
757
  friend class ::CExprResolve;
606
758
  friend class ::WinIfExists;
621
773
  friend class ::PragmaOnce;
622
774
  friend class ::CMatchSyntax;
623
775
 
624
 
#line 202 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/inc/Puma/GnuCTree.h"
 
776
#line 289 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/inc/Puma/GnuCTree.h"
625
777
 
626
778
  CTree *sons[5]; // key, open, type, close, expr
627
779
 
628
780
public:
 
781
  /** Constructor.
 
782
   *  \param k The keyword 'typeof'.
 
783
   *  \param o Left parenthesis before the type.
 
784
   *  \param t The type from which to get the type string.
 
785
   *  \param c Right parenthesis behind the type. */
629
786
  CT_GnuTypeof (CTree *k, CTree *o, CTree *t, CTree *c) {
630
787
    sons[0] = k; sons[1] = o; sons[2] = t; sons[3] = c; sons[4] = 0;
631
788
  }
 
789
  /** Constructor.
 
790
   *  \param k The keyword 'typeof'.
 
791
   *  \param e The expression from which to get the type string. */
632
792
  CT_GnuTypeof (CTree *k, CTree *e) {
633
793
    sons[0] = k; sons[1] = 0; sons[2] = 0; sons[3] = 0; sons[4] = e;
634
794
  }
 
795
  /** Get the identifier for this node type. Can be compared with NodeName(). */
635
796
  static const char *NodeId ();
 
797
  /** Get the name of the node. Can be compared with NodeId(). */
636
798
  const char *NodeName () const { return NodeId (); }
 
799
  /** Get the number of sons. */
637
800
  int Sons () const { return CTree::Sons (sons, 5); }
 
801
  /** Get the n-th son.
 
802
   *  \param n The index of the son.
 
803
   *  \return The n-th son or NULL. */
638
804
  CTree *Son (int n) const { return CTree::Son (sons, 5, n); }
 
805
  /** Replace a son.
 
806
   *  \param old_son The son to replace.
 
807
   *  \param new_son The new son. */
639
808
  void ReplaceSon (CTree *old_son, CTree *new_son) { 
640
809
    CTree::ReplaceSon (sons, 5, old_son, new_son);
641
810
  }
 
811
  /** Get the expression from which to get the type string. */
642
812
  CTree *Expr () const { return sons[4]; }
 
813
  /** Get the type from which to get the type string. */
643
814
  CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; }
 
815
  /** Get the semantic value information. */
644
816
  CSemValue *SemValue () const { return (CSemValue*)this; }
 
817
  /** Get the resulting type. */
645
818
  CTypeInfo *Type () const { return type; }
 
819
public:
 
820
  typedef AC::TL<Puma::CTree * [5],AC::TLE > __AttrTypes;
 
821
  const char *__attr_name (unsigned i) const {
 
822
    static const char *names[] = { "sons" }; return names[i];
 
823
  }
 
824
  const void *__attr (unsigned __i) const {
 
825
    switch (__i) { case 0: return &sons; default: return 0; }
 
826
  }
 
827
#line 331 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/inc/Puma/GnuCTree.h"
646
828
};
647
829
 
648
830
} // namespace Puma
649
831
 
650
832
#endif /* __gnu_c_tree_h__ */
651
833
 
652
 
#line 653 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/inc/Puma/GnuCTree.h"
 
834
#line 835 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step2/inc/Puma/GnuCTree.h"
653
835
 
654
 
#ifdef __ac_FIRST_FILE__var_tmp_aspectc4343_debian_Puma_gen45release_step1_inc_Puma_GnuCTree_h__
655
 
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__
656
 
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__
657
 
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__
 
836
#ifdef __ac_FIRST_FILE__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_inc_Puma_GnuCTree_h__
 
837
#ifdef __ac_need__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__
 
838
#ifndef __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__
 
839
#define __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__
658
840
#include "CCExprResolveCC.ah"
659
841
#endif
660
 
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACTree_ah__
661
 
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACTree_ah__
 
842
#ifndef __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_ExtACTree_ah__
 
843
#define __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_ExtACTree_ah__
662
844
#include "ExtACTree.ah"
663
845
#endif
664
 
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtGnu_ah__
665
 
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtGnu_ah__
 
846
#ifndef __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_ExtGnu_ah__
 
847
#define __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_ExtGnu_ah__
666
848
#include "ExtGnu.ah"
667
849
#endif
668
850
#endif
669
 
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_CCExprResolveH_ah__
670
 
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_CCExprResolveH_ah__
671
 
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_CCExprResolveH_ah__
 
851
#ifdef __ac_need__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_CCExprResolveH_ah__
 
852
#ifndef __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_CCExprResolveH_ah__
 
853
#define __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_CCExprResolveH_ah__
672
854
#include "CCExprResolveH.ah"
673
855
#endif
674
856
#endif
675
 
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_CExprResolveCC_ah__
676
 
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_CExprResolveCC_ah__
677
 
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_CExprResolveCC_ah__
 
857
#ifdef __ac_need__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_CExprResolveCC_ah__
 
858
#ifndef __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_CExprResolveCC_ah__
 
859
#define __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_CExprResolveCC_ah__
678
860
#include "CExprResolveCC.ah"
679
861
#endif
680
 
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACTree_ah__
681
 
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACTree_ah__
 
862
#ifndef __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_ExtACTree_ah__
 
863
#define __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_ExtACTree_ah__
682
864
#include "ExtACTree.ah"
683
865
#endif
684
 
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtGnu_ah__
685
 
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtGnu_ah__
 
866
#ifndef __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_ExtGnu_ah__
 
867
#define __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_ExtGnu_ah__
686
868
#include "ExtGnu.ah"
687
869
#endif
688
870
#endif
689
 
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_CExprResolveH_ah__
690
 
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_CExprResolveH_ah__
691
 
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_CExprResolveH_ah__
 
871
#ifdef __ac_need__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_CExprResolveH_ah__
 
872
#ifndef __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_CExprResolveH_ah__
 
873
#define __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_CExprResolveH_ah__
692
874
#include "CExprResolveH.ah"
693
875
#endif
694
876
#endif
695
 
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinIfExists_ah__
696
 
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinIfExists_ah__
697
 
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinIfExists_ah__
 
877
#ifdef __ac_need__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_WinIfExists_ah__
 
878
#ifndef __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_WinIfExists_ah__
 
879
#define __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_WinIfExists_ah__
698
880
#include "WinIfExists.ah"
699
881
#endif
700
882
#endif
701
 
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinImportHandler_ah__
702
 
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinImportHandler_ah__
703
 
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinImportHandler_ah__
 
883
#ifdef __ac_need__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_WinImportHandler_ah__
 
884
#ifndef __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_WinImportHandler_ah__
 
885
#define __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_WinImportHandler_ah__
704
886
#include "WinImportHandler.ah"
705
887
#endif
706
888
#endif
707
 
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinMacros_ah__
708
 
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinMacros_ah__
709
 
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinMacros_ah__
 
889
#ifdef __ac_need__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_WinMacros_ah__
 
890
#ifndef __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_WinMacros_ah__
 
891
#define __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_WinMacros_ah__
710
892
#include "WinMacros.ah"
711
893
#endif
712
 
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__
713
 
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__
 
894
#ifndef __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__
 
895
#define __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__
714
896
#include "PragmaOnceUnitState.ah"
715
897
#endif
716
898
#endif
717
 
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinAsm_ah__
718
 
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinAsm_ah__
719
 
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinAsm_ah__
 
899
#ifdef __ac_need__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_WinAsm_ah__
 
900
#ifndef __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_WinAsm_ah__
 
901
#define __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_WinAsm_ah__
720
902
#include "WinAsm.ah"
721
903
#endif
722
 
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACTree_ah__
723
 
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACTree_ah__
 
904
#ifndef __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_ExtACTree_ah__
 
905
#define __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_ExtACTree_ah__
724
906
#include "ExtACTree.ah"
725
907
#endif
726
908
#endif
727
 
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__
728
 
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__
729
 
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__
 
909
#ifdef __ac_need__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__
 
910
#ifndef __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__
 
911
#define __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__
730
912
#include "WinDeclSpecs.ah"
731
913
#endif
732
914
#endif
733
 
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__
734
 
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__
735
 
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__
 
915
#ifdef __ac_need__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__
 
916
#ifndef __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__
 
917
#define __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__
736
918
#include "WinMemberExplSpec.ah"
737
919
#endif
738
920
#endif
739
 
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__
740
 
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__
741
 
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__
 
921
#ifdef __ac_need__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__
 
922
#ifndef __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__
 
923
#define __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__
742
924
#include "WinTypeKeywords.ah"
743
925
#endif
744
926
#endif
745
 
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinFriend_ah__
746
 
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinFriend_ah__
747
 
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinFriend_ah__
 
927
#ifdef __ac_need__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_WinFriend_ah__
 
928
#ifndef __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_WinFriend_ah__
 
929
#define __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_WinFriend_ah__
748
930
#include "WinFriend.ah"
749
931
#endif
750
932
#endif
751
 
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtAC_ah__
752
 
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtAC_ah__
753
 
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtAC_ah__
 
933
#ifdef __ac_need__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_ExtAC_ah__
 
934
#ifndef __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_ExtAC_ah__
 
935
#define __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_ExtAC_ah__
754
936
#include "ExtAC.ah"
755
937
#endif
756
 
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACTree_ah__
757
 
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACTree_ah__
 
938
#ifndef __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_ExtACTree_ah__
 
939
#define __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_ExtACTree_ah__
758
940
#include "ExtACTree.ah"
759
941
#endif
760
 
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACKeywords_ah__
761
 
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACKeywords_ah__
 
942
#ifndef __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_ExtACKeywords_ah__
 
943
#define __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_ExtACKeywords_ah__
762
944
#include "ExtACKeywords.ah"
763
945
#endif
764
 
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtGnu_ah__
765
 
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtGnu_ah__
 
946
#ifndef __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_ExtGnu_ah__
 
947
#define __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_ExtGnu_ah__
766
948
#include "ExtGnu.ah"
767
949
#endif
768
 
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__
769
 
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__
 
950
#ifndef __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__
 
951
#define __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__
770
952
#include "PragmaOnceUnitState.ah"
771
953
#endif
772
 
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_CMatchSyntax_ah__
773
 
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_CMatchSyntax_ah__
 
954
#ifndef __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_CMatchSyntax_ah__
 
955
#define __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_CMatchSyntax_ah__
774
956
#include "CMatchSyntax.ah"
775
957
#endif
776
958
#endif
777
 
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__
778
 
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__
779
 
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__
 
959
#ifdef __ac_need__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__
 
960
#ifndef __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__
 
961
#define __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__
780
962
#include "ExtACBuilderH.ah"
781
963
#endif
782
964
#endif
783
 
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__
784
 
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__
785
 
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__
 
965
#ifdef __ac_need__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__
 
966
#ifndef __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__
 
967
#define __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__
786
968
#include "ExtACBuilderCC.ah"
787
969
#endif
788
 
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACTree_ah__
789
 
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACTree_ah__
 
970
#ifndef __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_ExtACTree_ah__
 
971
#define __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_ExtACTree_ah__
790
972
#include "ExtACTree.ah"
791
973
#endif
792
974
#endif
793
 
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__
794
 
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__
795
 
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__
 
975
#ifdef __ac_need__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__
 
976
#ifndef __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__
 
977
#define __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__
796
978
#include "ExtACSyntaxH.ah"
797
979
#endif
798
980
#endif
799
 
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__
800
 
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__
801
 
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__
 
981
#ifdef __ac_need__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__
 
982
#ifndef __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__
 
983
#define __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__
802
984
#include "ExtACSyntaxCC.ah"
803
985
#endif
804
986
#endif
805
 
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACTree_ah__
806
 
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACTree_ah__
807
 
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACTree_ah__
 
987
#ifdef __ac_need__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_ExtACTree_ah__
 
988
#ifndef __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_ExtACTree_ah__
 
989
#define __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_ExtACTree_ah__
808
990
#include "ExtACTree.ah"
809
991
#endif
810
992
#endif
811
 
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACKeywords_ah__
812
 
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACKeywords_ah__
813
 
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACKeywords_ah__
 
993
#ifdef __ac_need__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_ExtACKeywords_ah__
 
994
#ifndef __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_ExtACKeywords_ah__
 
995
#define __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_ExtACKeywords_ah__
814
996
#include "ExtACKeywords.ah"
815
997
#endif
816
 
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__
817
 
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__
 
998
#ifndef __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__
 
999
#define __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__
818
1000
#include "PragmaOnceUnitState.ah"
819
1001
#endif
820
1002
#endif
821
 
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtGnu_ah__
822
 
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACTree_ah__
823
 
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACTree_ah__
 
1003
#ifdef __ac_need__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_ExtGnu_ah__
 
1004
#ifndef __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_ExtACTree_ah__
 
1005
#define __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_ExtACTree_ah__
824
1006
#include "ExtACTree.ah"
825
1007
#endif
826
 
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtGnu_ah__
827
 
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtGnu_ah__
 
1008
#ifndef __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_ExtGnu_ah__
 
1009
#define __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_ExtGnu_ah__
828
1010
#include "ExtGnu.ah"
829
1011
#endif
830
1012
#endif
831
 
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtGnuCSemDeclSpecs_ah__
832
 
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACTree_ah__
833
 
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACTree_ah__
 
1013
#ifdef __ac_need__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_ExtGnuCSemDeclSpecs_ah__
 
1014
#ifndef __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_ExtACTree_ah__
 
1015
#define __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_ExtACTree_ah__
834
1016
#include "ExtACTree.ah"
835
1017
#endif
836
 
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtGnuCSemDeclSpecs_ah__
837
 
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtGnuCSemDeclSpecs_ah__
 
1018
#ifndef __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_ExtGnuCSemDeclSpecs_ah__
 
1019
#define __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_ExtGnuCSemDeclSpecs_ah__
838
1020
#include "ExtGnuCSemDeclSpecs.ah"
839
1021
#endif
840
1022
#endif
841
 
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__
842
 
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__
843
 
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__
844
 
#include "PragmaOnceUnitState.ah"
845
 
#endif
846
 
#endif
847
 
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_PragmaOnce_ah__
848
 
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__
849
 
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__
850
 
#include "PragmaOnceUnitState.ah"
851
 
#endif
852
 
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_PragmaOnce_ah__
853
 
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_PragmaOnce_ah__
 
1023
#ifdef __ac_need__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__
 
1024
#ifndef __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__
 
1025
#define __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__
 
1026
#include "PragmaOnceUnitState.ah"
 
1027
#endif
 
1028
#endif
 
1029
#ifdef __ac_need__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_PragmaOnce_ah__
 
1030
#ifndef __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__
 
1031
#define __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__
 
1032
#include "PragmaOnceUnitState.ah"
 
1033
#endif
 
1034
#ifndef __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_PragmaOnce_ah__
 
1035
#define __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_PragmaOnce_ah__
854
1036
#include "PragmaOnce.ah"
855
1037
#endif
856
1038
#endif
857
 
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_TraceSyntax_ah__
858
 
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_TraceSyntax_ah__
859
 
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_TraceSyntax_ah__
 
1039
#ifdef __ac_need__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_TraceSyntax_ah__
 
1040
#ifndef __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_TraceSyntax_ah__
 
1041
#define __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_TraceSyntax_ah__
860
1042
#include "TraceSyntax.ah"
861
1043
#endif
862
1044
#endif
863
 
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_CMatchSyntax_ah__
864
 
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_CMatchSyntax_ah__
865
 
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_CMatchSyntax_ah__
 
1045
#ifdef __ac_need__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_CMatchSyntax_ah__
 
1046
#ifndef __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_CMatchSyntax_ah__
 
1047
#define __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_CMatchSyntax_ah__
866
1048
#include "CMatchSyntax.ah"
867
1049
#endif
868
1050
#endif
869
 
#undef __ac_FIRST__var_tmp_aspectc4343_debian_Puma_gen45release_step1__
870
 
#undef __ac_FIRST_FILE__var_tmp_aspectc4343_debian_Puma_gen45release_step1_inc_Puma_GnuCTree_h__
871
 
#endif // __ac_FIRST_FILE__var_tmp_aspectc4343_debian_Puma_gen45release_step1_inc_Puma_GnuCTree_h__
 
1051
#undef __ac_FIRST__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1__
 
1052
#undef __ac_FIRST_FILE__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_inc_Puma_GnuCTree_h__
 
1053
#endif // __ac_FIRST_FILE__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_inc_Puma_GnuCTree_h__