~ubuntu-branches/ubuntu/quantal/aspectc++/quantal

« back to all changes in this revision

Viewing changes to Puma/include/Puma/CCSemantic.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_CCSemantic_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_CCSemantic_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__
36
 
 
37
 
#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSemantic.h"
38
 
 
39
 
#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCSemantic.h"
 
51
#endif // __ac_FIRST__var_tmp_aspectc4343_debian_Puma_gen45release_step1__
 
52
 
 
53
#line 1 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/inc/Puma/CCSemantic.h"
 
54
 
 
55
#line 56 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/inc/Puma/CCSemantic.h"
40
56
 
41
57
#ifndef __ac_fwd_ExtAC__
42
58
#define __ac_fwd_ExtAC__
43
59
class ExtAC;
44
60
namespace AC {
45
61
  template <class JoinPoint>
46
 
  inline void invoke_ExtAC_ExtAC_a0_before (JoinPoint *tjp);
47
 
  template <class JoinPoint>
48
 
  inline void invoke_ExtAC_ExtAC_a1_after (JoinPoint *tjp);
49
 
  template <class JoinPoint>
50
 
  inline void invoke_ExtAC_ExtAC_a2_around (JoinPoint *tjp);
51
 
  template <class JoinPoint>
52
 
  inline void invoke_ExtAC_ExtAC_a3_around (JoinPoint *tjp);
53
 
  template <class JoinPoint>
54
 
  inline void invoke_ExtAC_ExtAC_a4_after (JoinPoint *tjp);
55
 
  template <class JoinPoint, class Binding>
56
 
  inline void invoke_ExtAC_ExtAC_a5_around (JoinPoint *tjp);
57
 
  template <class JoinPoint>
58
 
  inline void invoke_ExtAC_ExtAC_a6_after (JoinPoint *tjp);
59
 
  template <class JoinPoint, class Binding>
60
 
  inline void invoke_ExtAC_ExtAC_a7_around (JoinPoint *tjp);
61
 
  template <class JoinPoint>
62
 
  inline void invoke_ExtAC_ExtAC_a8_after (JoinPoint *tjp);
63
 
  template <class JoinPoint>
64
 
  inline void invoke_ExtAC_ExtAC_a9_before (JoinPoint *tjp);
65
 
  template <class JoinPoint>
66
 
  inline void invoke_ExtAC_ExtAC_a10_after (JoinPoint *tjp);
 
62
  __attribute((always_inline)) inline void invoke_ExtAC_ExtAC_a0_before (JoinPoint *tjp);
 
63
  template <class JoinPoint>
 
64
  __attribute((always_inline)) inline void invoke_ExtAC_ExtAC_a1_after (JoinPoint *tjp);
 
65
  template <class JoinPoint>
 
66
  __attribute((always_inline)) inline void invoke_ExtAC_ExtAC_a2_around (JoinPoint *tjp);
 
67
  template <class JoinPoint>
 
68
  __attribute((always_inline)) inline void invoke_ExtAC_ExtAC_a3_around (JoinPoint *tjp);
 
69
  template <class JoinPoint>
 
70
  __attribute((always_inline)) inline void invoke_ExtAC_ExtAC_a4_after (JoinPoint *tjp);
 
71
  template <class JoinPoint>
 
72
  __attribute((always_inline)) inline void invoke_ExtAC_ExtAC_a5_around (JoinPoint *tjp);
 
73
  template <class JoinPoint>
 
74
  __attribute((always_inline)) inline void invoke_ExtAC_ExtAC_a6_after (JoinPoint *tjp);
 
75
  template <class JoinPoint>
 
76
  __attribute((always_inline)) inline void invoke_ExtAC_ExtAC_a7_around (JoinPoint *tjp);
 
77
  template <class JoinPoint>
 
78
  __attribute((always_inline)) inline void invoke_ExtAC_ExtAC_a8_after (JoinPoint *tjp);
 
79
  template <class JoinPoint>
 
80
  __attribute((always_inline)) inline void invoke_ExtAC_ExtAC_a9_before (JoinPoint *tjp);
 
81
  template <class JoinPoint>
 
82
  __attribute((always_inline)) inline void invoke_ExtAC_ExtAC_a10_after (JoinPoint *tjp);
 
83
  template <class JoinPoint>
 
84
  __attribute((always_inline)) inline void invoke_ExtAC_ExtAC_a11_after (JoinPoint *tjp);
67
85
}
68
86
#endif
69
87
 
70
 
#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__
71
 
#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__
 
88
#ifndef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtAC_ah__
 
89
#define __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtAC_ah__
72
90
#endif
73
91
 
74
 
#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSemantic.h"
75
 
 
76
 
#line 77 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCSemantic.h"
77
 
#include "ExtGnu.ah"
78
 
#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCSemantic_h__
79
 
#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCSemantic_h__
80
 
 
81
 
#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSemantic.h"
 
92
#line 1 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/inc/Puma/CCSemantic.h"
82
93
// This file is part of PUMA.
83
94
// Copyright (C) 1999-2003  The PUMA developer team.
84
95
//                                                                
119
130
class CTemplateInfo;
120
131
 
121
132
 
122
 
#line 123 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCSemantic.h"
 
133
#line 134 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/inc/Puma/CCSemantic.h"
123
134
} // closed Puma
 
135
class CCExprResolve;
 
136
class CExprResolve;
124
137
class WinIfExists;
125
138
class WinImportHandler;
126
139
class WinMacros;
127
 
class CMatchSyntax;
128
 
class ExtGnu;
 
140
class WinAsm;
 
141
class WinDeclSpecs;
 
142
class WinMemberExplSpec;
 
143
class WinTypeKeywords;
 
144
class WinFriend;
129
145
class ExtAC;
130
146
class ExtACBuilderCoupling;
131
147
class ExtACSyntaxCoupling;
132
148
class ExtACTree;
133
149
class ExtACKeywords;
134
 
class WinAsm;
135
 
class WinDeclSpecs;
136
 
class WinMemberExplSpec;
137
 
class WinTypeKeywords;
 
150
class ExtGnu;
138
151
class PragmaOnceUnitState;
139
152
class PragmaOnce;
140
 
class CCExprResolve;
141
 
class CExprResolve;
142
 
namespace Puma {
143
 
 
144
 
#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSemantic.h"
 
153
class CMatchSyntax;
 
154
namespace Puma {
 
155
 
 
156
#line 40 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/inc/Puma/CCSemantic.h"
 
157
 
 
158
#line 159 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/inc/Puma/CCSemantic.h"
 
159
} // closed Puma
 
160
 
 
161
#ifndef __ac_guard__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtAC_ah__
 
162
#define __ac_guard__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtAC_ah__
 
163
#include "ExtAC.ah"
 
164
#endif
 
165
namespace Puma {
 
166
 
 
167
#line 40 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/inc/Puma/CCSemantic.h"
 
168
 
 
169
#line 170 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/inc/Puma/CCSemantic.h"
 
170
} // closed Puma
 
171
 
 
172
#ifndef __ac_guard__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtGnu_ah__
 
173
#define __ac_guard__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtGnu_ah__
 
174
#include "ExtGnu.ah"
 
175
#endif
 
176
namespace Puma {
 
177
 
 
178
#line 40 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/inc/Puma/CCSemantic.h"
145
179
class CCSemantic : public CSemantic {
146
 
#line 147 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCSemantic.h"
 
180
#line 181 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/inc/Puma/CCSemantic.h"
 
181
  friend class ::CCExprResolve;
 
182
  friend class ::CExprResolve;
147
183
  friend class ::WinIfExists;
148
184
  friend class ::WinImportHandler;
149
185
  friend class ::WinMacros;
150
 
  friend class ::CMatchSyntax;
151
 
  friend class ::ExtGnu;
 
186
  friend class ::WinAsm;
 
187
  friend class ::WinDeclSpecs;
 
188
  friend class ::WinMemberExplSpec;
 
189
  friend class ::WinTypeKeywords;
 
190
  friend class ::WinFriend;
152
191
  friend class ::ExtAC;
153
192
  friend class ::ExtACBuilderCoupling;
154
193
  friend class ::ExtACSyntaxCoupling;
155
194
  friend class ::ExtACTree;
156
195
  friend class ::ExtACKeywords;
157
 
  friend class ::WinAsm;
158
 
  friend class ::WinDeclSpecs;
159
 
  friend class ::WinMemberExplSpec;
160
 
  friend class ::WinTypeKeywords;
 
196
  friend class ::ExtGnu;
161
197
  friend class ::PragmaOnceUnitState;
162
198
  friend class ::PragmaOnce;
163
 
  friend class ::CCExprResolve;
164
 
  friend class ::CExprResolve;
 
199
  friend class ::CMatchSyntax;
165
200
 
166
 
#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSemantic.h"
 
201
#line 40 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/inc/Puma/CCSemantic.h"
167
202
 
168
203
  CCSyntax &_syntax;
169
204
 
170
205
protected: 
171
206
  struct RuleInfo {
172
 
#line 173 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCSemantic.h"
 
207
#line 208 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/inc/Puma/CCSemantic.h"
 
208
  friend class ::CCExprResolve;
 
209
  friend class ::CExprResolve;
173
210
  friend class ::WinIfExists;
174
211
  friend class ::WinImportHandler;
175
212
  friend class ::WinMacros;
176
 
  friend class ::CMatchSyntax;
177
 
  friend class ::ExtGnu;
 
213
  friend class ::WinAsm;
 
214
  friend class ::WinDeclSpecs;
 
215
  friend class ::WinMemberExplSpec;
 
216
  friend class ::WinTypeKeywords;
 
217
  friend class ::WinFriend;
178
218
  friend class ::ExtAC;
179
219
  friend class ::ExtACBuilderCoupling;
180
220
  friend class ::ExtACSyntaxCoupling;
181
221
  friend class ::ExtACTree;
182
222
  friend class ::ExtACKeywords;
183
 
  friend class ::WinAsm;
184
 
  friend class ::WinDeclSpecs;
185
 
  friend class ::WinMemberExplSpec;
186
 
  friend class ::WinTypeKeywords;
 
223
  friend class ::ExtGnu;
187
224
  friend class ::PragmaOnceUnitState;
188
225
  friend class ::PragmaOnce;
189
 
  friend class ::CCExprResolve;
190
 
  friend class ::CExprResolve;
 
226
  friend class ::CMatchSyntax;
191
227
 
192
 
#line 44 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSemantic.h"
 
228
#line 44 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/inc/Puma/CCSemantic.h"
193
229
 
194
230
    CTree *tree;                  // parent tree node
195
231
    CStructure *scope;            // current scope
201
237
  // rules to parse after class definition is parsed
202
238
  Array<RuleInfo> rules;
203
239
 
 
240
  Stack<bool> _in_base_spec;
204
241
  Stack<bool> _in_class_def;
205
242
  Stack<bool> _in_nested_name;
206
243
  Stack<bool> _in_conv_type_id;
217
254
protected:
218
255
  // for looking up type-names and class-or-namespace-names
219
256
  CCNameLookup shared_nl;
220
 
  struct {
221
 
#line 222 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCSemantic.h"
222
 
  friend class ::WinIfExists;
223
 
  friend class ::WinImportHandler;
224
 
  friend class ::WinMacros;
225
 
  friend class ::CMatchSyntax;
226
 
  friend class ::ExtGnu;
227
 
  friend class ::ExtAC;
228
 
  friend class ::ExtACBuilderCoupling;
229
 
  friend class ::ExtACSyntaxCoupling;
230
 
  friend class ::ExtACTree;
231
 
  friend class ::ExtACKeywords;
232
 
  friend class ::WinAsm;
233
 
  friend class ::WinDeclSpecs;
234
 
  friend class ::WinMemberExplSpec;
235
 
  friend class ::WinTypeKeywords;
236
 
  friend class ::PragmaOnceUnitState;
237
 
  friend class ::PragmaOnce;
238
 
  friend class ::CCExprResolve;
239
 
  friend class ::CExprResolve;
240
 
 
241
 
#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSemantic.h"
242
 
 const Token *tok; CStructure *scope; bool nested, in_nested; } last_token_nl;
 
257
  struct { const Token *tok; CStructure *scope; bool nested, in_nested; } last_token_nl;
243
258
 
244
259
  // for parsing templates
245
260
  Stack<Syntax::State> _in_template_arg_list;
302
317
  virtual CTree *template_param ();
303
318
 
304
319
  // add scope information to tree nodes
305
 
  
306
 
#line 307 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCSemantic.h"
307
 
public: inline ::Puma::CTree * __exec_old_class_spec();
308
 
 
309
 
#line 134 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSemantic.h"
310
 
virtual CTree *class_spec ();
 
320
  virtual CTree *class_spec ();
311
321
  virtual CTree *ctor_init ();
312
322
  virtual CTree *handler ();
313
323
  virtual CTree *exception_spec ();
341
351
  virtual CTree *introduce_enum ();
342
352
  virtual CTree *introduce_enumerator ();
343
353
  
344
 
#line 345 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCSemantic.h"
345
 
public: inline ::Puma::CTree * __exec_old_introduce_object();
 
354
#line 355 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/inc/Puma/CCSemantic.h"
 
355
public: __attribute__((always_inline)) inline ::Puma::CTree * __exec_old_introduce_object();
346
356
 
347
 
#line 167 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSemantic.h"
 
357
#line 168 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/inc/Puma/CCSemantic.h"
348
358
virtual CTree *introduce_object ();
349
359
  virtual CTree *introduce_named_type ();
350
360
  
351
 
#line 352 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCSemantic.h"
352
 
public: inline ::Puma::CTree * __exec_old_introduce_function();
 
361
#line 362 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/inc/Puma/CCSemantic.h"
 
362
public: __attribute__((always_inline)) inline ::Puma::CTree * __exec_old_introduce_function();
353
363
 
354
 
#line 169 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSemantic.h"
 
364
#line 170 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/inc/Puma/CCSemantic.h"
355
365
virtual CTree *introduce_function ();
356
366
  virtual CTree *introduce_parameter ();
357
367
  
358
 
#line 359 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCSemantic.h"
359
 
public: inline ::Puma::CTree * __exec_old_introduce_class();
 
368
#line 369 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/inc/Puma/CCSemantic.h"
 
369
public: __attribute__((always_inline)) inline ::Puma::CTree * __exec_old_introduce_class();
360
370
 
361
 
#line 171 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSemantic.h"
 
371
#line 172 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/inc/Puma/CCSemantic.h"
362
372
virtual CTree *introduce_class ();
363
373
  
364
 
#line 365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCSemantic.h"
365
 
public: inline ::Puma::CTree * __exec_old_introduce_member();
 
374
#line 375 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/inc/Puma/CCSemantic.h"
 
375
public: __attribute__((always_inline)) inline ::Puma::CTree * __exec_old_introduce_member();
366
376
 
367
 
#line 172 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSemantic.h"
 
377
#line 173 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/inc/Puma/CCSemantic.h"
368
378
virtual CTree *introduce_member ();
369
379
  virtual CTree *introduce_tag ();
370
380
  virtual CTree *introduce_exception ();
374
384
 
375
385
  void enter_param_decl_clause ();
376
386
  void enter_template_param_list (Syntax::State);
 
387
  void enter_base_spec ();
377
388
  void enter_class_def ();
378
389
  void enter_template_decl ();
379
390
  void enter_member_access ();
388
399
 
389
400
  void leave_param_decl_clause ();
390
401
  void leave_template_param_list ();
 
402
  void leave_base_spec ();
391
403
  void leave_class_def ();
392
404
  void leave_member_access ();
393
405
  void leave_postfix_expr ();
399
411
  bool leave_expr ();
400
412
  void leave_extern_decl ();
401
413
  
 
414
  bool in_base_spec () const;
402
415
  bool in_class_def () const;
403
416
  bool in_conv_type_id () const;
404
417
  bool in_nested_name () const;
410
423
  virtual CProtection::Type protection () const;
411
424
 
412
425
  bool non_project_loc ();
 
426
  bool non_primary_loc ();
413
427
  bool skip_tpl_fct_bodies () const;  
414
428
  bool reset_search_scope (bool = false);
415
429
  CStructure *array_delim (CStructure * = 0); 
422
436
  void reject_rules ();
423
437
 
424
438
  
425
 
#line 426 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCSemantic.h"
426
 
public: inline void __exec_old_add_base_classes(::Puma::CTree * );
 
439
#line 440 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/inc/Puma/CCSemantic.h"
 
440
public: __attribute__((always_inline)) inline void __exec_old_add_base_classes(::Puma::CTree * );
427
441
 
428
 
#line 228 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSemantic.h"
 
442
#line 233 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/inc/Puma/CCSemantic.h"
429
443
virtual void add_base_classes (CTree *);
430
444
 
431
445
protected:
475
489
  void addBaseClass (CClassInfo *, CT_BaseSpec *);
476
490
 
477
491
  
478
 
#line 479 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCSemantic.h"
479
 
public: inline bool __exec_old_check_function_lookup(::Puma::CCNameLookup & ,::Puma::CStructure * ,::Puma::CSemDeclSpecs * ,::Puma::CCSemDeclarator & ,::Puma::CTree * ,bool );
 
492
#line 493 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/inc/Puma/CCSemantic.h"
 
493
public: __attribute__((always_inline)) inline bool __exec_old_check_function_lookup(::Puma::CCNameLookup & ,::Puma::CStructure * ,::Puma::CSemDeclSpecs * ,::Puma::CCSemDeclarator & ,::Puma::CTree * ,bool );
480
494
protected:
481
495
 
482
 
#line 276 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSemantic.h"
 
496
#line 281 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/inc/Puma/CCSemantic.h"
483
497
virtual bool check_function_lookup (CCNameLookup &, CStructure *, 
484
498
   CSemDeclSpecs *, CCSemDeclarator &, CTree *, bool);
485
499
  
486
 
#line 487 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCSemantic.h"
487
 
public: inline bool __exec_old_check_member_lookup(::Puma::CCNameLookup & ,::Puma::CStructure * ,::Puma::CSemDeclSpecs * ,::Puma::CCSemDeclarator & ,::Puma::CTree * ,bool & ,bool );
 
500
#line 501 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/inc/Puma/CCSemantic.h"
 
501
public: __attribute__((always_inline)) inline bool __exec_old_check_member_lookup(::Puma::CCNameLookup & ,::Puma::CStructure * ,::Puma::CSemDeclSpecs * ,::Puma::CCSemDeclarator & ,::Puma::CTree * ,bool & ,bool );
488
502
protected:
489
503
 
490
 
#line 278 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSemantic.h"
 
504
#line 283 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/inc/Puma/CCSemantic.h"
491
505
virtual bool check_member_lookup (CCNameLookup &, CStructure *, 
492
506
   CSemDeclSpecs *, CCSemDeclarator &, CTree *, bool &, bool);
493
507
  virtual bool check_object_lookup (CCNameLookup &, CStructure *, 
494
508
   CSemDeclSpecs *, CCSemDeclarator &, CTree *, bool &, CObjectInfo *&);
495
509
   private:
 
510
  typedef CCSemantic ACCSemantic;
 
511
 
 
512
#line 119 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/ExtAC.ah"
 
513
 private :
 
514
virtual void introduce_class_post ( Puma :: CT_ClassDef * cd ) ;   private:
496
515
  typedef CCSemantic ExtGnuTypeofCCSemantic;
497
516
 
498
 
#line 525 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah"
 
517
#line 578 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/ExtGnu.ah"
499
518
 public :
500
 
virtual CTree * gnu_typeof ( ) ;
501
 
#line 282 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSemantic.h"
 
519
virtual Puma :: CTree * gnu_typeof ( ) ;
 
520
#line 287 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/inc/Puma/CCSemantic.h"
502
521
};
503
522
 
504
523
inline CCBuilder &CCSemantic::builder () const 
513
532
inline void CCSemantic::leave_class_def ()
514
533
 { _in_class_def.pop (); }
515
534
 
 
535
inline bool CCSemantic::in_base_spec () const 
 
536
 { return _in_base_spec.top (); }
 
537
inline void CCSemantic::enter_base_spec () 
 
538
 { _in_base_spec.push (true); }
 
539
inline void CCSemantic::leave_base_spec ()
 
540
 { _in_base_spec.pop (); }
 
541
 
516
542
inline bool CCSemantic::in_nested_name () const 
517
543
 { return _in_nested_name.top (); }
518
544
inline void CCSemantic::enter_nested_name () 
578
604
 
579
605
#endif /* __CCSemantic_h__ */
580
606
 
581
 
#line 582 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCSemantic.h"
582
 
#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCSemantic_h__
583
 
 
584
 
#line 359 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSemantic.h"
585
 
 
586
 
#line 587 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCSemantic.h"
587
 
 
588
 
#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCSemantic_h__
589
 
/*** begin of aspect includes ***/
590
 
#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__)
591
 
#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__
 
607
#line 608 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/inc/Puma/CCSemantic.h"
 
608
 
 
609
#ifdef __ac_FIRST_FILE__var_tmp_aspectc4343_debian_Puma_gen45release_step1_inc_Puma_CCSemantic_h__
 
610
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__
 
611
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__
 
612
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__
 
613
#include "CCExprResolveCC.ah"
 
614
#endif
 
615
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACTree_ah__
 
616
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACTree_ah__
 
617
#include "ExtACTree.ah"
 
618
#endif
 
619
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtGnu_ah__
 
620
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtGnu_ah__
 
621
#include "ExtGnu.ah"
 
622
#endif
 
623
#endif
 
624
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_CCExprResolveH_ah__
 
625
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_CCExprResolveH_ah__
 
626
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_CCExprResolveH_ah__
 
627
#include "CCExprResolveH.ah"
 
628
#endif
 
629
#endif
 
630
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_CExprResolveCC_ah__
 
631
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_CExprResolveCC_ah__
 
632
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_CExprResolveCC_ah__
 
633
#include "CExprResolveCC.ah"
 
634
#endif
 
635
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACTree_ah__
 
636
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACTree_ah__
 
637
#include "ExtACTree.ah"
 
638
#endif
 
639
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtGnu_ah__
 
640
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtGnu_ah__
 
641
#include "ExtGnu.ah"
 
642
#endif
 
643
#endif
 
644
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_CExprResolveH_ah__
 
645
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_CExprResolveH_ah__
 
646
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_CExprResolveH_ah__
 
647
#include "CExprResolveH.ah"
 
648
#endif
 
649
#endif
 
650
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinIfExists_ah__
 
651
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinIfExists_ah__
 
652
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinIfExists_ah__
592
653
#include "WinIfExists.ah"
593
654
#endif
594
 
#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__)
595
 
#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__
 
655
#endif
 
656
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinImportHandler_ah__
 
657
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinImportHandler_ah__
 
658
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinImportHandler_ah__
596
659
#include "WinImportHandler.ah"
597
660
#endif
598
 
#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__)
599
 
#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__
 
661
#endif
 
662
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinMacros_ah__
 
663
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinMacros_ah__
 
664
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinMacros_ah__
600
665
#include "WinMacros.ah"
601
666
#endif
602
 
#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__)
603
 
#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__
 
667
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__
 
668
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__
 
669
#include "PragmaOnceUnitState.ah"
 
670
#endif
 
671
#endif
 
672
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinAsm_ah__
 
673
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinAsm_ah__
 
674
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinAsm_ah__
 
675
#include "WinAsm.ah"
 
676
#endif
 
677
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACTree_ah__
 
678
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACTree_ah__
 
679
#include "ExtACTree.ah"
 
680
#endif
 
681
#endif
 
682
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__
 
683
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__
 
684
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__
 
685
#include "WinDeclSpecs.ah"
 
686
#endif
 
687
#endif
 
688
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__
 
689
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__
 
690
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__
 
691
#include "WinMemberExplSpec.ah"
 
692
#endif
 
693
#endif
 
694
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__
 
695
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__
 
696
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__
 
697
#include "WinTypeKeywords.ah"
 
698
#endif
 
699
#endif
 
700
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinFriend_ah__
 
701
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinFriend_ah__
 
702
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinFriend_ah__
 
703
#include "WinFriend.ah"
 
704
#endif
 
705
#endif
 
706
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtAC_ah__
 
707
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtAC_ah__
 
708
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtAC_ah__
 
709
#include "ExtAC.ah"
 
710
#endif
 
711
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACTree_ah__
 
712
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACTree_ah__
 
713
#include "ExtACTree.ah"
 
714
#endif
 
715
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACKeywords_ah__
 
716
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACKeywords_ah__
 
717
#include "ExtACKeywords.ah"
 
718
#endif
 
719
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtGnu_ah__
 
720
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtGnu_ah__
 
721
#include "ExtGnu.ah"
 
722
#endif
 
723
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__
 
724
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__
 
725
#include "PragmaOnceUnitState.ah"
 
726
#endif
 
727
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_CMatchSyntax_ah__
 
728
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_CMatchSyntax_ah__
604
729
#include "CMatchSyntax.ah"
605
730
#endif
606
 
#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__)
607
 
#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__
608
 
#include "ExtGnu.ah"
609
 
#endif
610
 
#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__)
611
 
#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__
612
 
#include "ExtAC.ah"
613
 
#endif
614
 
#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__)
615
 
#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__
 
731
#endif
 
732
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__
 
733
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__
 
734
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__
616
735
#include "ExtACBuilderH.ah"
617
736
#endif
618
 
#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__)
619
 
#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__
 
737
#endif
 
738
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__
 
739
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__
 
740
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__
620
741
#include "ExtACBuilderCC.ah"
621
742
#endif
622
 
#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__)
623
 
#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__
 
743
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACTree_ah__
 
744
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACTree_ah__
 
745
#include "ExtACTree.ah"
 
746
#endif
 
747
#endif
 
748
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__
 
749
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__
 
750
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__
624
751
#include "ExtACSyntaxH.ah"
625
752
#endif
626
 
#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__)
627
 
#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__
 
753
#endif
 
754
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__
 
755
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__
 
756
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__
628
757
#include "ExtACSyntaxCC.ah"
629
758
#endif
630
 
#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__)
631
 
#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__
 
759
#endif
 
760
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACTree_ah__
 
761
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACTree_ah__
 
762
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACTree_ah__
632
763
#include "ExtACTree.ah"
633
764
#endif
634
 
#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__)
635
 
#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__
 
765
#endif
 
766
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACKeywords_ah__
 
767
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACKeywords_ah__
 
768
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACKeywords_ah__
636
769
#include "ExtACKeywords.ah"
637
770
#endif
638
 
#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__)
639
 
#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__
 
771
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__
 
772
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__
 
773
#include "PragmaOnceUnitState.ah"
 
774
#endif
 
775
#endif
 
776
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtGnu_ah__
 
777
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACTree_ah__
 
778
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACTree_ah__
 
779
#include "ExtACTree.ah"
 
780
#endif
 
781
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtGnu_ah__
 
782
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtGnu_ah__
 
783
#include "ExtGnu.ah"
 
784
#endif
 
785
#endif
 
786
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtGnuCSemDeclSpecs_ah__
 
787
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACTree_ah__
 
788
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACTree_ah__
 
789
#include "ExtACTree.ah"
 
790
#endif
 
791
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtGnuCSemDeclSpecs_ah__
 
792
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtGnuCSemDeclSpecs_ah__
 
793
#include "ExtGnuCSemDeclSpecs.ah"
 
794
#endif
 
795
#endif
 
796
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__
 
797
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__
 
798
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__
 
799
#include "PragmaOnceUnitState.ah"
 
800
#endif
 
801
#endif
 
802
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_PragmaOnce_ah__
 
803
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__
 
804
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__
 
805
#include "PragmaOnceUnitState.ah"
 
806
#endif
 
807
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_PragmaOnce_ah__
 
808
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_PragmaOnce_ah__
 
809
#include "PragmaOnce.ah"
 
810
#endif
 
811
#endif
 
812
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_TraceSyntax_ah__
 
813
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_TraceSyntax_ah__
 
814
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_TraceSyntax_ah__
640
815
#include "TraceSyntax.ah"
641
816
#endif
642
 
#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__)
643
 
#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__
644
 
#include "WinAsm.ah"
645
 
#endif
646
 
#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__)
647
 
#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__
648
 
#include "WinDeclSpecs.ah"
649
 
#endif
650
 
#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__)
651
 
#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__
652
 
#include "WinMemberExplSpec.ah"
653
 
#endif
654
 
#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__)
655
 
#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__
656
 
#include "WinTypeKeywords.ah"
657
 
#endif
658
 
#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__)
659
 
#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__
660
 
#include "PragmaOnceUnitState.ah"
661
 
#endif
662
 
#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__)
663
 
#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__
664
 
#include "PragmaOnce.ah"
665
 
#endif
666
 
#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__)
667
 
#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__
668
 
#include "CCExprResolveH.ah"
669
 
#endif
670
 
#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__)
671
 
#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__
672
 
#include "CCExprResolveCC.ah"
673
 
#endif
674
 
#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__)
675
 
#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__
676
 
#include "CExprResolveH.ah"
677
 
#endif
678
 
#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__)
679
 
#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__
680
 
#include "CExprResolveCC.ah"
681
 
#endif
682
 
/*** end of aspect includes ***/
683
 
#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__
684
 
#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCSemantic_h__
685
 
#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCSemantic_h__
 
817
#endif
 
818
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_CMatchSyntax_ah__
 
819
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_CMatchSyntax_ah__
 
820
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_CMatchSyntax_ah__
 
821
#include "CMatchSyntax.ah"
 
822
#endif
 
823
#endif
 
824
#undef __ac_FIRST__var_tmp_aspectc4343_debian_Puma_gen45release_step1__
 
825
#undef __ac_FIRST_FILE__var_tmp_aspectc4343_debian_Puma_gen45release_step1_inc_Puma_CCSemantic_h__
 
826
#endif // __ac_FIRST_FILE__var_tmp_aspectc4343_debian_Puma_gen45release_step1_inc_Puma_CCSemantic_h__