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

« back to all changes in this revision

Viewing changes to Puma/gen-release/step2/inc/Puma/CSyntax.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_CSyntax_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_CSyntax_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/CSyntax.h"
38
 
 
39
 
#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSyntax.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/CSyntax.h"
 
54
 
 
55
#line 56 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/inc/Puma/CSyntax.h"
 
56
 
 
57
#ifndef __ac_fwd_WinTypeKeywords__
 
58
#define __ac_fwd_WinTypeKeywords__
 
59
class WinTypeKeywords;
 
60
namespace AC {
 
61
  template <class JoinPoint>
 
62
  __attribute((always_inline)) inline void invoke_WinTypeKeywords_WinTypeKeywords_a0_after (JoinPoint *tjp);
 
63
}
 
64
#endif
 
65
 
 
66
#ifndef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__
 
67
#define __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__
 
68
#endif
 
69
 
 
70
#ifndef __ac_fwd_ExtACSyntaxCoupling__
 
71
#define __ac_fwd_ExtACSyntaxCoupling__
 
72
class ExtACSyntaxCoupling;
 
73
namespace AC {
 
74
  template <class JoinPoint>
 
75
  __attribute((always_inline)) inline void invoke_ExtACSyntaxCoupling_ExtACSyntaxCoupling_a0_after (JoinPoint *tjp);
 
76
  template <class JoinPoint>
 
77
  __attribute((always_inline)) inline void invoke_ExtACSyntaxCoupling_ExtACSyntaxCoupling_a1_around (JoinPoint *tjp);
 
78
  template <class JoinPoint>
 
79
  __attribute((always_inline)) inline void invoke_ExtACSyntaxCoupling_ExtACSyntaxCoupling_a2_around (JoinPoint *tjp);
 
80
}
 
81
#endif
 
82
 
 
83
#ifndef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__
 
84
#define __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__
 
85
#endif
 
86
 
 
87
#ifndef __ac_fwd_ExtGnu__
 
88
#define __ac_fwd_ExtGnu__
 
89
class ExtGnu;
 
90
namespace AC {
 
91
  template <class JoinPoint>
 
92
  __attribute((always_inline)) inline void invoke_ExtGnu_ExtGnu_a0_around (JoinPoint *tjp);
 
93
  template <class JoinPoint>
 
94
  __attribute((always_inline)) inline void invoke_ExtGnu_ExtGnu_a1_after (JoinPoint *tjp);
 
95
  template <class JoinPoint>
 
96
  __attribute((always_inline)) inline void invoke_ExtGnu_ExtGnu_a2_after (JoinPoint *tjp);
 
97
  template <class JoinPoint>
 
98
  __attribute((always_inline)) inline void invoke_ExtGnu_ExtGnu_a3_around (JoinPoint *tjp);
 
99
  template <class JoinPoint>
 
100
  __attribute((always_inline)) inline void invoke_ExtGnu_ExtGnu_a4_after (JoinPoint *tjp);
 
101
  template <class JoinPoint>
 
102
  __attribute((always_inline)) inline void invoke_ExtGnu_ExtGnu_a5_after (JoinPoint *tjp);
 
103
  template <class JoinPoint>
 
104
  __attribute((always_inline)) inline void invoke_ExtGnu_ExtGnu_a6_after (JoinPoint *tjp);
 
105
  template <class JoinPoint>
 
106
  __attribute((always_inline)) inline void invoke_ExtGnu_ExtGnu_a7_before (JoinPoint *tjp);
 
107
  template <class JoinPoint>
 
108
  __attribute((always_inline)) inline void invoke_ExtGnu_ExtGnu_a8_after (JoinPoint *tjp);
 
109
  template <class JoinPoint>
 
110
  __attribute((always_inline)) inline void invoke_ExtGnu_ExtGnu_a9_after (JoinPoint *tjp);
 
111
  template <class JoinPoint>
 
112
  __attribute((always_inline)) inline void invoke_ExtGnu_ExtGnu_a10_after (JoinPoint *tjp);
 
113
  template <class JoinPoint>
 
114
  __attribute((always_inline)) inline void invoke_ExtGnu_ExtGnu_a11_after (JoinPoint *tjp);
 
115
  template <class JoinPoint>
 
116
  __attribute((always_inline)) inline void invoke_ExtGnu_ExtGnu_a12_after (JoinPoint *tjp);
 
117
  template <class JoinPoint>
 
118
  __attribute((always_inline)) inline void invoke_ExtGnu_ExtGnu_a13_after (JoinPoint *tjp);
 
119
  template <class JoinPoint>
 
120
  __attribute((always_inline)) inline void invoke_ExtGnu_ExtGnu_a14_before (JoinPoint *tjp);
 
121
  template <class JoinPoint>
 
122
  __attribute((always_inline)) inline void invoke_ExtGnu_ExtGnu_a15_before (JoinPoint *tjp);
 
123
  template <class JoinPoint>
 
124
  __attribute((always_inline)) inline void invoke_ExtGnu_ExtGnu_a16_around (JoinPoint *tjp);
 
125
}
 
126
#endif
 
127
 
 
128
#ifndef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtGnu_ah__
 
129
#define __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtGnu_ah__
 
130
#endif
40
131
 
41
132
#ifndef __ac_fwd_CMatchSyntax__
42
133
#define __ac_fwd_CMatchSyntax__
43
134
class CMatchSyntax;
44
135
namespace AC {
45
136
  template <class JoinPoint>
46
 
  inline void invoke_CMatchSyntax_CMatchSyntax_a0_around (JoinPoint *tjp);
47
 
  template <class JoinPoint>
48
 
  inline void invoke_CMatchSyntax_CMatchSyntax_a1_around (JoinPoint *tjp);
49
 
  template <class JoinPoint>
50
 
  inline void invoke_CMatchSyntax_CMatchSyntax_a2_around (JoinPoint *tjp);
51
 
  template <class JoinPoint>
52
 
  inline void invoke_CMatchSyntax_CMatchSyntax_a3_around (JoinPoint *tjp);
53
 
  template <class JoinPoint>
54
 
  inline void invoke_CMatchSyntax_CMatchSyntax_a4_around (JoinPoint *tjp);
55
 
  template <class JoinPoint>
56
 
  inline void invoke_CMatchSyntax_CMatchSyntax_a5_after (JoinPoint *tjp);
57
 
  template <class JoinPoint>
58
 
  inline void invoke_CMatchSyntax_CMatchSyntax_a6_after (JoinPoint *tjp);
59
 
  template <class JoinPoint>
60
 
  inline void invoke_CMatchSyntax_CMatchSyntax_a7_around (JoinPoint *tjp);
61
 
  template <class JoinPoint>
62
 
  inline void invoke_CMatchSyntax_CMatchSyntax_a8_around (JoinPoint *tjp);
63
 
  template <class JoinPoint>
64
 
  inline void invoke_CMatchSyntax_CMatchSyntax_a9_around (JoinPoint *tjp);
65
 
  template <class JoinPoint>
66
 
  inline void invoke_CMatchSyntax_CMatchSyntax_a10_around (JoinPoint *tjp);
67
 
  template <class JoinPoint>
68
 
  inline void invoke_CMatchSyntax_CMatchSyntax_a11_around (JoinPoint *tjp);
69
 
  template <class JoinPoint>
70
 
  inline void invoke_CMatchSyntax_CMatchSyntax_a12_around (JoinPoint *tjp);
71
 
  template <class JoinPoint>
72
 
  inline void invoke_CMatchSyntax_CMatchSyntax_a13_around (JoinPoint *tjp);
73
 
  template <class JoinPoint>
74
 
  inline void invoke_CMatchSyntax_CMatchSyntax_a14_around (JoinPoint *tjp);
75
 
  template <class JoinPoint>
76
 
  inline void invoke_CMatchSyntax_CMatchSyntax_a15_around (JoinPoint *tjp);
77
 
  template <class JoinPoint>
78
 
  inline void invoke_CMatchSyntax_CMatchSyntax_a16_around (JoinPoint *tjp);
79
 
  template <class JoinPoint>
80
 
  inline void invoke_CMatchSyntax_CMatchSyntax_a17_around (JoinPoint *tjp);
81
 
  template <class JoinPoint>
82
 
  inline void invoke_CMatchSyntax_CMatchSyntax_a18_around (JoinPoint *tjp);
83
 
  template <class JoinPoint>
84
 
  inline void invoke_CMatchSyntax_CMatchSyntax_a19_around (JoinPoint *tjp);
85
 
  template <class JoinPoint>
86
 
  inline void invoke_CMatchSyntax_CMatchSyntax_a20_around (JoinPoint *tjp);
87
 
  template <class JoinPoint>
88
 
  inline void invoke_CMatchSyntax_CMatchSyntax_a21_around (JoinPoint *tjp);
89
 
  template <class JoinPoint>
90
 
  inline void invoke_CMatchSyntax_CMatchSyntax_a22_around (JoinPoint *tjp);
91
 
  template <class JoinPoint>
92
 
  inline void invoke_CMatchSyntax_CMatchSyntax_a23_around (JoinPoint *tjp);
93
 
  template <class JoinPoint>
94
 
  inline void invoke_CMatchSyntax_CMatchSyntax_a24_around (JoinPoint *tjp);
95
 
  template <class JoinPoint, class Binding>
96
 
  inline void invoke_CMatchSyntax_CMatchSyntax_a25_before (JoinPoint *tjp);
97
 
}
98
 
#endif
99
 
 
100
 
#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__
101
 
#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__
102
 
#endif
103
 
 
104
 
#ifndef __ac_fwd_ExtGnu__
105
 
#define __ac_fwd_ExtGnu__
106
 
class ExtGnu;
107
 
namespace AC {
108
 
  template <class JoinPoint, class Binding>
109
 
  inline void invoke_ExtGnu_ExtGnu_a0_after (JoinPoint *tjp);
110
 
  template <class JoinPoint, class Binding>
111
 
  inline void invoke_ExtGnu_ExtGnu_a1_around (JoinPoint *tjp);
112
 
  template <class JoinPoint>
113
 
  inline void invoke_ExtGnu_ExtGnu_a2_after (JoinPoint *tjp);
114
 
  template <class JoinPoint>
115
 
  inline void invoke_ExtGnu_ExtGnu_a3_around (JoinPoint *tjp);
116
 
  template <class JoinPoint>
117
 
  inline void invoke_ExtGnu_ExtGnu_a4_after (JoinPoint *tjp);
118
 
  template <class JoinPoint>
119
 
  inline void invoke_ExtGnu_ExtGnu_a5_after (JoinPoint *tjp);
120
 
  template <class JoinPoint>
121
 
  inline void invoke_ExtGnu_ExtGnu_a6_after (JoinPoint *tjp);
122
 
  template <class JoinPoint, class Binding>
123
 
  inline void invoke_ExtGnu_ExtGnu_a7_before (JoinPoint *tjp);
124
 
  template <class JoinPoint, class Binding>
125
 
  inline void invoke_ExtGnu_ExtGnu_a8_after (JoinPoint *tjp);
126
 
  template <class JoinPoint, class Binding>
127
 
  inline void invoke_ExtGnu_ExtGnu_a9_after (JoinPoint *tjp);
128
 
  template <class JoinPoint, class Binding>
129
 
  inline void invoke_ExtGnu_ExtGnu_a10_after (JoinPoint *tjp);
130
 
  template <class JoinPoint, class Binding>
131
 
  inline void invoke_ExtGnu_ExtGnu_a11_after (JoinPoint *tjp);
132
 
  template <class JoinPoint, class Binding>
133
 
  inline void invoke_ExtGnu_ExtGnu_a12_after (JoinPoint *tjp);
134
 
  template <class JoinPoint>
135
 
  inline void invoke_ExtGnu_ExtGnu_a13_after (JoinPoint *tjp);
136
 
  template <class JoinPoint>
137
 
  inline void invoke_ExtGnu_ExtGnu_a14_before (JoinPoint *tjp);
138
 
  template <class JoinPoint, class Binding>
139
 
  inline void invoke_ExtGnu_ExtGnu_a15_before (JoinPoint *tjp);
140
 
}
141
 
#endif
142
 
 
143
 
#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__
144
 
#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__
 
137
  __attribute((always_inline)) inline void invoke_CMatchSyntax_CMatchSyntax_a0_around (JoinPoint *tjp);
 
138
  template <class JoinPoint>
 
139
  __attribute((always_inline)) inline void invoke_CMatchSyntax_CMatchSyntax_a1_around (JoinPoint *tjp);
 
140
  template <class JoinPoint>
 
141
  __attribute((always_inline)) inline void invoke_CMatchSyntax_CMatchSyntax_a2_around (JoinPoint *tjp);
 
142
  template <class JoinPoint>
 
143
  __attribute((always_inline)) inline void invoke_CMatchSyntax_CMatchSyntax_a3_around (JoinPoint *tjp);
 
144
  template <class JoinPoint>
 
145
  __attribute((always_inline)) inline void invoke_CMatchSyntax_CMatchSyntax_a4_around (JoinPoint *tjp);
 
146
  template <class JoinPoint>
 
147
  __attribute((always_inline)) inline void invoke_CMatchSyntax_CMatchSyntax_a5_after (JoinPoint *tjp);
 
148
  template <class JoinPoint>
 
149
  __attribute((always_inline)) inline void invoke_CMatchSyntax_CMatchSyntax_a6_after (JoinPoint *tjp);
 
150
  template <class JoinPoint>
 
151
  __attribute((always_inline)) inline void invoke_CMatchSyntax_CMatchSyntax_a7_around (JoinPoint *tjp);
 
152
  template <class JoinPoint>
 
153
  __attribute((always_inline)) inline void invoke_CMatchSyntax_CMatchSyntax_a8_around (JoinPoint *tjp);
 
154
  template <class JoinPoint>
 
155
  __attribute((always_inline)) inline void invoke_CMatchSyntax_CMatchSyntax_a9_around (JoinPoint *tjp);
 
156
  template <class JoinPoint>
 
157
  __attribute((always_inline)) inline void invoke_CMatchSyntax_CMatchSyntax_a10_around (JoinPoint *tjp);
 
158
  template <class JoinPoint>
 
159
  __attribute((always_inline)) inline void invoke_CMatchSyntax_CMatchSyntax_a11_around (JoinPoint *tjp);
 
160
  template <class JoinPoint>
 
161
  __attribute((always_inline)) inline void invoke_CMatchSyntax_CMatchSyntax_a12_around (JoinPoint *tjp);
 
162
  template <class JoinPoint>
 
163
  __attribute((always_inline)) inline void invoke_CMatchSyntax_CMatchSyntax_a13_around (JoinPoint *tjp);
 
164
  template <class JoinPoint>
 
165
  __attribute((always_inline)) inline void invoke_CMatchSyntax_CMatchSyntax_a14_around (JoinPoint *tjp);
 
166
  template <class JoinPoint>
 
167
  __attribute((always_inline)) inline void invoke_CMatchSyntax_CMatchSyntax_a15_around (JoinPoint *tjp);
 
168
  template <class JoinPoint>
 
169
  __attribute((always_inline)) inline void invoke_CMatchSyntax_CMatchSyntax_a16_around (JoinPoint *tjp);
 
170
  template <class JoinPoint>
 
171
  __attribute((always_inline)) inline void invoke_CMatchSyntax_CMatchSyntax_a17_around (JoinPoint *tjp);
 
172
  template <class JoinPoint>
 
173
  __attribute((always_inline)) inline void invoke_CMatchSyntax_CMatchSyntax_a18_around (JoinPoint *tjp);
 
174
  template <class JoinPoint>
 
175
  __attribute((always_inline)) inline void invoke_CMatchSyntax_CMatchSyntax_a19_around (JoinPoint *tjp);
 
176
  template <class JoinPoint>
 
177
  __attribute((always_inline)) inline void invoke_CMatchSyntax_CMatchSyntax_a20_around (JoinPoint *tjp);
 
178
  template <class JoinPoint>
 
179
  __attribute((always_inline)) inline void invoke_CMatchSyntax_CMatchSyntax_a21_around (JoinPoint *tjp);
 
180
  template <class JoinPoint>
 
181
  __attribute((always_inline)) inline void invoke_CMatchSyntax_CMatchSyntax_a22_around (JoinPoint *tjp);
 
182
  template <class JoinPoint>
 
183
  __attribute((always_inline)) inline void invoke_CMatchSyntax_CMatchSyntax_a23_around (JoinPoint *tjp);
 
184
  template <class JoinPoint>
 
185
  __attribute((always_inline)) inline void invoke_CMatchSyntax_CMatchSyntax_a24_around (JoinPoint *tjp);
 
186
  template <class JoinPoint>
 
187
  __attribute((always_inline)) inline void invoke_CMatchSyntax_CMatchSyntax_a25_before (JoinPoint *tjp);
 
188
}
 
189
#endif
 
190
 
 
191
#ifndef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_CMatchSyntax_ah__
 
192
#define __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_CMatchSyntax_ah__
145
193
#endif
146
194
 
147
195
#ifndef __ac_fwd_WinAsm__
149
197
class WinAsm;
150
198
namespace AC {
151
199
  template <class JoinPoint>
152
 
  inline void invoke_WinAsm_WinAsm_a0_after (JoinPoint *tjp);
 
200
  __attribute((always_inline)) inline void invoke_WinAsm_WinAsm_a0_after (JoinPoint *tjp);
153
201
}
154
202
#endif
155
203
 
156
 
#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__
157
 
#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__
 
204
#ifndef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinAsm_ah__
 
205
#define __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinAsm_ah__
158
206
#endif
159
207
 
160
208
#ifndef __ac_fwd_WinDeclSpecs__
162
210
class WinDeclSpecs;
163
211
namespace AC {
164
212
  template <class JoinPoint>
165
 
  inline void invoke_WinDeclSpecs_WinDeclSpecs_a0_after (JoinPoint *tjp);
166
 
  template <class JoinPoint>
167
 
  inline void invoke_WinDeclSpecs_WinDeclSpecs_a1_after (JoinPoint *tjp);
168
 
  template <class JoinPoint>
169
 
  inline void invoke_WinDeclSpecs_WinDeclSpecs_a2_around (JoinPoint *tjp);
170
 
  template <class JoinPoint>
171
 
  inline void invoke_WinDeclSpecs_WinDeclSpecs_a3_around (JoinPoint *tjp);
172
 
}
173
 
#endif
174
 
 
175
 
#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__
176
 
#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__
177
 
#endif
178
 
 
179
 
#ifndef __ac_fwd_ExtACSyntaxCoupling__
180
 
#define __ac_fwd_ExtACSyntaxCoupling__
181
 
class ExtACSyntaxCoupling;
182
 
namespace AC {
183
 
  template <class JoinPoint>
184
 
  inline void invoke_ExtACSyntaxCoupling_ExtACSyntaxCoupling_a0_after (JoinPoint *tjp);
185
 
  template <class JoinPoint>
186
 
  inline void invoke_ExtACSyntaxCoupling_ExtACSyntaxCoupling_a1_around (JoinPoint *tjp);
187
 
  template <class JoinPoint>
188
 
  inline void invoke_ExtACSyntaxCoupling_ExtACSyntaxCoupling_a2_around (JoinPoint *tjp);
189
 
}
190
 
#endif
191
 
 
192
 
#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__
193
 
#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__
194
 
#endif
195
 
 
196
 
#ifndef __ac_fwd_WinTypeKeywords__
197
 
#define __ac_fwd_WinTypeKeywords__
198
 
class WinTypeKeywords;
199
 
namespace AC {
200
 
  template <class JoinPoint>
201
 
  inline void invoke_WinTypeKeywords_WinTypeKeywords_a0_after (JoinPoint *tjp);
202
 
}
203
 
#endif
204
 
 
205
 
#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__
206
 
#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__
207
 
#endif
208
 
 
209
 
#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h"
210
 
 
211
 
#line 212 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSyntax.h"
212
 
#include "CMatchSyntax.ah"
213
 
#include "ExtGnu.ah"
214
 
#include "ExtACSyntaxH.ah"
215
 
#include "WinAsm.ah"
216
 
#include "WinDeclSpecs.ah"
217
 
#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSyntax_h__
218
 
#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSyntax_h__
219
 
 
220
 
#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h"
 
213
  __attribute((always_inline)) inline void invoke_WinDeclSpecs_WinDeclSpecs_a0_after (JoinPoint *tjp);
 
214
  template <class JoinPoint>
 
215
  __attribute((always_inline)) inline void invoke_WinDeclSpecs_WinDeclSpecs_a1_after (JoinPoint *tjp);
 
216
  template <class JoinPoint>
 
217
  __attribute((always_inline)) inline void invoke_WinDeclSpecs_WinDeclSpecs_a2_around (JoinPoint *tjp);
 
218
  template <class JoinPoint>
 
219
  __attribute((always_inline)) inline void invoke_WinDeclSpecs_WinDeclSpecs_a3_around (JoinPoint *tjp);
 
220
}
 
221
#endif
 
222
 
 
223
#ifndef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__
 
224
#define __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__
 
225
#endif
 
226
 
 
227
#line 1 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/inc/Puma/CSyntax.h"
221
228
// This file is part of PUMA.
222
229
// Copyright (C) 1999-2003  The PUMA developer team.
223
230
//                                                                
253
260
 
254
261
 
255
262
 
256
 
#line 257 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSyntax.h"
 
263
#line 264 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/inc/Puma/CSyntax.h"
257
264
} // closed Puma
 
265
class CCExprResolve;
 
266
class CExprResolve;
258
267
class WinIfExists;
259
268
class WinImportHandler;
260
269
class WinMacros;
261
 
class CMatchSyntax;
262
 
class ExtGnu;
 
270
class WinAsm;
 
271
class WinDeclSpecs;
 
272
class WinMemberExplSpec;
 
273
class WinTypeKeywords;
 
274
class WinFriend;
263
275
class ExtAC;
264
276
class ExtACBuilderCoupling;
265
277
class ExtACSyntaxCoupling;
266
278
class ExtACTree;
267
279
class ExtACKeywords;
268
 
class WinAsm;
269
 
class WinDeclSpecs;
270
 
class WinMemberExplSpec;
271
 
class WinTypeKeywords;
 
280
class ExtGnu;
272
281
class PragmaOnceUnitState;
273
282
class PragmaOnce;
274
 
class CCExprResolve;
275
 
class CExprResolve;
276
 
namespace Puma {
277
 
 
278
 
#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h"
 
283
class CMatchSyntax;
 
284
namespace Puma {
 
285
 
 
286
#line 35 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/inc/Puma/CSyntax.h"
 
287
 
 
288
#line 289 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/inc/Puma/CSyntax.h"
 
289
} // closed Puma
 
290
 
 
291
#ifndef __ac_guard__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinAsm_ah__
 
292
#define __ac_guard__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinAsm_ah__
 
293
#include "WinAsm.ah"
 
294
#endif
 
295
namespace Puma {
 
296
 
 
297
#line 35 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/inc/Puma/CSyntax.h"
 
298
 
 
299
#line 300 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/inc/Puma/CSyntax.h"
 
300
} // closed Puma
 
301
 
 
302
#ifndef __ac_guard__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__
 
303
#define __ac_guard__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__
 
304
#include "WinDeclSpecs.ah"
 
305
#endif
 
306
namespace Puma {
 
307
 
 
308
#line 35 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/inc/Puma/CSyntax.h"
 
309
 
 
310
#line 311 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/inc/Puma/CSyntax.h"
 
311
} // closed Puma
 
312
 
 
313
#ifndef __ac_guard__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__
 
314
#define __ac_guard__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__
 
315
#include "ExtACSyntaxH.ah"
 
316
#endif
 
317
namespace Puma {
 
318
 
 
319
#line 35 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/inc/Puma/CSyntax.h"
 
320
 
 
321
#line 322 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/inc/Puma/CSyntax.h"
 
322
} // closed Puma
 
323
 
 
324
#ifndef __ac_guard__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtGnu_ah__
 
325
#define __ac_guard__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtGnu_ah__
 
326
#include "ExtGnu.ah"
 
327
#endif
 
328
namespace Puma {
 
329
 
 
330
#line 35 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/inc/Puma/CSyntax.h"
 
331
 
 
332
#line 333 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/inc/Puma/CSyntax.h"
 
333
} // closed Puma
 
334
 
 
335
#ifndef __ac_guard__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_CMatchSyntax_ah__
 
336
#define __ac_guard__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_CMatchSyntax_ah__
 
337
#include "CMatchSyntax.ah"
 
338
#endif
 
339
namespace Puma {
 
340
 
 
341
#line 35 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/inc/Puma/CSyntax.h"
279
342
class CSyntax : public Syntax {
280
 
#line 281 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSyntax.h"
 
343
#line 344 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/inc/Puma/CSyntax.h"
 
344
  friend class ::CCExprResolve;
 
345
  friend class ::CExprResolve;
281
346
  friend class ::WinIfExists;
282
347
  friend class ::WinImportHandler;
283
348
  friend class ::WinMacros;
284
 
  friend class ::CMatchSyntax;
285
 
  friend class ::ExtGnu;
 
349
  friend class ::WinAsm;
 
350
  friend class ::WinDeclSpecs;
 
351
  friend class ::WinMemberExplSpec;
 
352
  friend class ::WinTypeKeywords;
 
353
  friend class ::WinFriend;
286
354
  friend class ::ExtAC;
287
355
  friend class ::ExtACBuilderCoupling;
288
356
  friend class ::ExtACSyntaxCoupling;
289
357
  friend class ::ExtACTree;
290
358
  friend class ::ExtACKeywords;
291
 
  friend class ::WinAsm;
292
 
  friend class ::WinDeclSpecs;
293
 
  friend class ::WinMemberExplSpec;
294
 
  friend class ::WinTypeKeywords;
 
359
  friend class ::ExtGnu;
295
360
  friend class ::PragmaOnceUnitState;
296
361
  friend class ::PragmaOnce;
297
 
  friend class ::CCExprResolve;
298
 
  friend class ::CExprResolve;
 
362
  friend class ::CMatchSyntax;
299
363
 
300
 
#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h"
 
364
#line 35 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/inc/Puma/CSyntax.h"
301
365
 
302
366
public:
303
367
  CSyntax (CBuilder &, CSemantic &);
304
368
  
305
 
#line 306 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSyntax.h"
306
 
public: inline void __exec_old_configure(::Puma::Config & );
 
369
#line 370 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/inc/Puma/CSyntax.h"
 
370
public: __attribute__((always_inline)) inline void __exec_old_configure(::Puma::Config & );
307
371
 
308
 
#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h"
 
372
#line 38 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/inc/Puma/CSyntax.h"
309
373
virtual void configure (Config &);
310
374
  
311
375
  typedef bitset<TOK_NO> tokenset;
350
414
 
351
415
  // tokenset initialization
352
416
  
353
 
#line 354 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSyntax.h"
354
 
public: inline void __exec_old_init_prim_types();
 
417
#line 418 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/inc/Puma/CSyntax.h"
 
418
public: __attribute__((always_inline)) inline void __exec_old_init_prim_types();
355
419
protected:
356
420
 
357
 
#line 81 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h"
 
421
#line 81 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/inc/Puma/CSyntax.h"
358
422
virtual void init_prim_types ();
359
423
  
360
424
  // FIRST and FOLLOW initialization
363
427
  virtual void init_class_spec ();
364
428
  virtual void init_class_head ();
365
429
  
366
 
#line 367 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSyntax.h"
367
 
public: inline void __exec_old_init_class_key();
 
430
#line 431 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/inc/Puma/CSyntax.h"
 
431
public: __attribute__((always_inline)) inline void __exec_old_init_class_key();
368
432
protected:
369
433
 
370
 
#line 88 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h"
 
434
#line 88 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/inc/Puma/CSyntax.h"
371
435
virtual void init_class_key ();
372
436
  
373
 
#line 374 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSyntax.h"
374
 
public: inline void __exec_old_init_cv_qual();
 
437
#line 438 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/inc/Puma/CSyntax.h"
 
438
public: __attribute__((always_inline)) inline void __exec_old_init_cv_qual();
375
439
protected:
376
440
 
377
 
#line 89 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h"
 
441
#line 89 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/inc/Puma/CSyntax.h"
378
442
virtual void init_cv_qual ();
379
443
  virtual void init_cv_qual_seq ();
380
444
  virtual void init_enum_spec ();
381
445
  virtual void init_elaborated_type_spec ();
382
446
  
383
 
#line 384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSyntax.h"
384
 
public: inline void __exec_old_init_simple_type_spec();
 
447
#line 448 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/inc/Puma/CSyntax.h"
 
448
public: __attribute__((always_inline)) inline void __exec_old_init_simple_type_spec();
385
449
protected:
386
450
 
387
 
#line 93 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h"
 
451
#line 93 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/inc/Puma/CSyntax.h"
388
452
virtual void init_simple_type_spec ();
389
453
  virtual void init_type_spec ();
390
454
  virtual void init_decl_spec ();
391
455
  
392
 
#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSyntax.h"
393
 
public: inline void __exec_old_init_misc_spec();
 
456
#line 457 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/inc/Puma/CSyntax.h"
 
457
public: __attribute__((always_inline)) inline void __exec_old_init_misc_spec();
394
458
protected:
395
459
 
396
 
#line 96 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h"
 
460
#line 96 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/inc/Puma/CSyntax.h"
397
461
virtual void init_misc_spec ();
398
462
  virtual void init_storage_class_spec ();
399
463
  virtual void init_fct_spec ();
427
491
  
428
492
  // A.3 Basic concepts 
429
493
  
430
 
#line 431 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSyntax.h"
431
 
public: inline ::Puma::CTree * __exec_old_trans_unit();
 
494
#line 495 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/inc/Puma/CSyntax.h"
 
495
public: __attribute__((always_inline)) inline ::Puma::CTree * __exec_old_trans_unit();
432
496
 
433
 
#line 128 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h"
 
497
#line 128 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/inc/Puma/CSyntax.h"
434
498
virtual CTree *trans_unit ();
435
499
 
436
500
  // A.4 Expression
437
501
  
438
 
#line 439 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSyntax.h"
439
 
public: inline ::Puma::CTree * __exec_old_rule_prim_expr();
 
502
#line 503 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/inc/Puma/CSyntax.h"
 
503
public: __attribute__((always_inline)) inline ::Puma::CTree * __exec_old_rule_prim_expr();
440
504
 
441
 
#line 131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h"
 
505
#line 131 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/inc/Puma/CSyntax.h"
442
506
CTree * rule_prim_expr ();
443
507
  virtual bool prim_expr ();
444
508
  CTree * rule_id_expr ();
449
513
  CTree * rule_postfix_expr1 ();
450
514
  virtual bool postfix_expr1 ();
451
515
  
452
 
#line 453 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSyntax.h"
453
 
public: inline ::Puma::CTree * __exec_old_expr_list();
 
516
#line 517 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/inc/Puma/CSyntax.h"
 
517
public: __attribute__((always_inline)) inline ::Puma::CTree * __exec_old_expr_list();
454
518
 
455
 
#line 140 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h"
 
519
#line 140 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/inc/Puma/CSyntax.h"
456
520
virtual CTree *expr_list ();
457
521
  virtual CTree *unary_expr ();
458
522
  virtual CTree *unary_expr1 ();
459
523
  virtual CTree *cast_expr ();
460
524
  virtual CTree *cast_expr1 ();
 
525
  virtual CTree *cast_expr2 ();
461
526
  virtual CTree *mul_expr ();
462
527
  virtual CTree *add_expr ();
463
528
  virtual CTree *shift_expr ();
476
541
 
477
542
  // A.5 Statements
478
543
  
479
 
#line 480 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSyntax.h"
480
 
public: inline ::Puma::CTree * __exec_old_stmt();
 
544
#line 545 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/inc/Puma/CSyntax.h"
 
545
public: __attribute__((always_inline)) inline ::Puma::CTree * __exec_old_stmt();
481
546
 
482
 
#line 162 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h"
 
547
#line 163 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/inc/Puma/CSyntax.h"
483
548
virtual CTree *stmt ();
484
549
  virtual CTree *label_stmt ();
485
550
  virtual CTree *expr_stmt ();
486
551
  virtual CTree *cmpd_stmt ();
487
 
  
488
 
#line 489 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSyntax.h"
489
 
public: inline ::Puma::CTree * __exec_old_stmt_seq();
490
 
 
491
 
#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h"
492
 
virtual CTree *stmt_seq ();
 
552
  virtual CTree *stmt_seq ();
493
553
  virtual CTree *select_stmt ();
494
554
  virtual CTree *sub_stmt ();
495
555
  virtual CTree *condition ();
501
561
  virtual CTree *decl_seq ();
502
562
  virtual CTree *decl ();
503
563
  
504
 
#line 505 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSyntax.h"
505
 
public: inline ::Puma::CTree * __exec_old_block_decl();
 
564
#line 565 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/inc/Puma/CSyntax.h"
 
565
public: __attribute__((always_inline)) inline ::Puma::CTree * __exec_old_block_decl();
506
566
 
507
 
#line 177 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h"
 
567
#line 178 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/inc/Puma/CSyntax.h"
508
568
virtual CTree *block_decl ();
509
 
  
510
 
#line 511 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSyntax.h"
511
 
public: inline ::Puma::CTree * __exec_old_simple_decl();
512
 
 
513
 
#line 178 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h"
514
 
virtual CTree *simple_decl ();
515
 
  
516
 
#line 517 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSyntax.h"
517
 
public: inline ::Puma::CTree * __exec_old_rule_decl_spec();
518
 
 
519
 
#line 179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h"
520
 
CTree * rule_decl_spec ();
 
569
  virtual CTree *simple_decl ();
 
570
  CTree * rule_decl_spec ();
521
571
  virtual bool decl_spec ();
522
 
  
523
 
#line 524 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSyntax.h"
524
 
public: inline ::Puma::CTree * __exec_old_decl_spec_seq();
525
 
 
526
 
#line 181 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h"
527
 
virtual CTree *decl_spec_seq ();
 
572
  virtual CTree *decl_spec_seq ();
528
573
  virtual CTree *decl_spec_seq1 ();
529
574
  CTree * rule_misc_spec ();
530
575
  virtual bool misc_spec ();
535
580
  CTree * rule_type_spec ();
536
581
  virtual bool type_spec ();
537
582
  
538
 
#line 539 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSyntax.h"
539
 
public: inline ::Puma::CTree * __exec_old_rule_simple_type_spec();
 
583
#line 584 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/inc/Puma/CSyntax.h"
 
584
public: __attribute__((always_inline)) inline ::Puma::CTree * __exec_old_rule_simple_type_spec();
540
585
 
541
 
#line 191 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h"
 
586
#line 192 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/inc/Puma/CSyntax.h"
542
587
CTree * rule_simple_type_spec ();
543
588
  virtual bool simple_type_spec ();
544
589
  CTree * rule_type_name ();
550
595
  virtual CTree *enumerator_list ();
551
596
  virtual CTree *enumerator_def ();
552
597
  virtual CTree *enumerator ();
 
598
  
 
599
#line 600 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/inc/Puma/CSyntax.h"
 
600
public: __attribute__((always_inline)) inline ::Puma::CTree * __exec_old_asm_def();
 
601
 
 
602
#line 203 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/inc/Puma/CSyntax.h"
 
603
virtual CTree *asm_def ();
553
604
 
554
605
  // A.7 Declarators
555
 
  
556
 
#line 557 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSyntax.h"
557
 
public: inline ::Puma::CTree * __exec_old_init_declarator_list();
558
 
 
559
 
#line 204 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h"
560
 
virtual CTree *init_declarator_list ();
561
 
  
562
 
#line 563 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSyntax.h"
563
 
public: inline ::Puma::CTree * __exec_old_init_declarator();
564
 
 
565
 
#line 205 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h"
566
 
virtual CTree *init_declarator ();
567
 
  
568
 
#line 569 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSyntax.h"
569
 
public: inline ::Puma::CTree * __exec_old_declarator();
570
 
 
571
 
#line 206 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h"
572
 
virtual CTree *declarator ();
573
 
  
574
 
#line 575 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSyntax.h"
575
 
public: inline ::Puma::CTree * __exec_old_direct_declarator();
576
 
 
577
 
#line 207 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h"
 
606
  virtual CTree *init_declarator_list ();
 
607
  
 
608
#line 609 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/inc/Puma/CSyntax.h"
 
609
public: __attribute__((always_inline)) inline ::Puma::CTree * __exec_old_init_declarator_ext();
 
610
 
 
611
#line 207 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/inc/Puma/CSyntax.h"
 
612
virtual CTree *init_declarator_ext (); // optional extensions
 
613
  virtual CTree *init_declarator ();
 
614
  virtual CTree *declarator ();
 
615
  
 
616
#line 617 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/inc/Puma/CSyntax.h"
 
617
public: __attribute__((always_inline)) inline ::Puma::CTree * __exec_old_direct_declarator();
 
618
 
 
619
#line 210 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/inc/Puma/CSyntax.h"
578
620
virtual CTree *direct_declarator ();
579
621
  CTree *rule_direct_declarator1 ();
580
622
  virtual bool direct_declarator1 ();
591
633
  virtual CTree *type_spec_seq1 ();
592
634
  virtual CTree *abst_declarator ();
593
635
  
594
 
#line 595 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSyntax.h"
595
 
public: inline ::Puma::CTree * __exec_old_direct_abst_declarator();
 
636
#line 637 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/inc/Puma/CSyntax.h"
 
637
public: __attribute__((always_inline)) inline ::Puma::CTree * __exec_old_direct_abst_declarator();
596
638
 
597
 
#line 222 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h"
 
639
#line 225 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/inc/Puma/CSyntax.h"
598
640
virtual CTree *direct_abst_declarator ();
599
641
  virtual CTree *direct_abst_declarator1 ();
600
642
  virtual CTree *param_decl_clause ();
603
645
  virtual CTree *param_decl1 ();
604
646
  virtual CTree *param_decl2 ();
605
647
  virtual CTree *fct_def ();
606
 
  
607
 
#line 608 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSyntax.h"
608
 
public: inline ::Puma::CTree * __exec_old_arg_decl_seq();
609
 
 
610
 
#line 230 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h"
611
 
virtual CTree *arg_decl_seq ();
612
 
  
613
 
#line 614 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSyntax.h"
614
 
public: inline ::Puma::CTree * __exec_old_fct_body();
615
 
 
616
 
#line 231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h"
617
 
virtual CTree *fct_body ();
618
 
  
619
 
#line 620 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSyntax.h"
620
 
public: inline ::Puma::CTree * __exec_old_init();
621
 
 
622
 
#line 232 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h"
623
 
virtual CTree *init ();
 
648
  virtual CTree *arg_decl_seq ();
 
649
  virtual CTree *fct_body ();
 
650
  virtual CTree *init ();
624
651
  virtual CTree *init_clause ();
625
652
  virtual CTree *init_list ();
626
653
  virtual CTree *init_list_item ();
634
661
  virtual bool class_head ();
635
662
  CTree * rule_class_key ();
636
663
  virtual bool class_key ();
637
 
  
638
 
#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSyntax.h"
639
 
public: inline ::Puma::CTree * __exec_old_member_spec();
640
 
 
641
 
#line 246 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h"
642
 
virtual CTree *member_spec ();
643
 
  
644
 
#line 645 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSyntax.h"
645
 
public: inline ::Puma::CTree * __exec_old_member_decl();
646
 
 
647
 
#line 247 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h"
 
664
  virtual CTree *member_spec ();
 
665
  
 
666
#line 667 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/inc/Puma/CSyntax.h"
 
667
public: __attribute__((always_inline)) inline ::Puma::CTree * __exec_old_member_decl();
 
668
 
 
669
#line 250 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/inc/Puma/CSyntax.h"
648
670
virtual CTree *member_decl ();
649
671
  virtual CTree *member_declarator_list ();
650
672
  virtual CTree *member_declarator ();
651
673
 
652
674
protected:
653
 
  bool is_fct_def ();
 
675
  virtual bool is_fct_def ();
 
676
  virtual bool is_ass_expr ();
654
677
  
655
678
  virtual void handle_directive ();
656
679
   private:
657
680
  typedef CSyntax CMatchCSyntax;
658
681
 
659
 
#line 347 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
660
 
 public :
661
 
virtual CTree * wildcards ( ) ;
662
 
virtual CTree * wc_extension ( ) ;
663
 
virtual CTree * wc_arguments ( ) ;
664
 
virtual CTree * wc_condition ( ) ;
665
 
virtual CTree * wc_condition1 ( ) ;
666
 
virtual CTree * wc_match ( ) ;
667
 
virtual CTree * wc_match_list ( ) ;
668
 
virtual CTree * wc_element ( ) ;  private:
669
 
  typedef CSyntax ExtGnuAsmSyntax;
670
 
 
671
 
#line 300 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah"
672
 
 public :
673
 
CTree * gnu_asm_def ( ) ;
674
 
CTree * gnu_asm_operands ( ) ;
675
 
CTree * gnu_asm_operand ( ) ;
676
 
CTree * gnu_asm_clobbers ( ) ;  private:
677
 
  typedef CSyntax ExtGnuTypeofSyntax;
678
 
 
679
 
#line 470 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah"
680
 
 public :
681
 
CTree * gnu_typeof ( ) ;  private:
 
682
#line 347 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
 
683
 public :
 
684
virtual Puma :: CTree * wildcards ( ) ;
 
685
virtual Puma :: CTree * wc_extension ( ) ;
 
686
virtual Puma :: CTree * wc_arguments ( ) ;
 
687
virtual Puma :: CTree * wc_condition ( ) ;
 
688
virtual Puma :: CTree * wc_condition1 ( ) ;
 
689
virtual Puma :: CTree * wc_match ( ) ;
 
690
virtual Puma :: CTree * wc_match_list ( ) ;
 
691
virtual Puma :: CTree * wc_element ( ) ;   private:
682
692
  typedef CSyntax ExtACSyntax;
683
693
 
684
 
#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah"
 
694
#line 30 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah"
685
695
 protected :
686
696
void skip_pointcut_expr ( ) ;
687
 
virtual CTree * order_decl ( ) ;
688
 
virtual CTree * order_list ( ) ;
689
 
virtual CTree * advice_decl ( ) ;
690
 
virtual CTree * pointcut_decl ( ) ;
691
 
virtual CTree * slice_ref ( ) ;
692
 
virtual CTree * class_slice_decl ( ) ;
693
 
virtual CTree * class_slice_member_decl ( ) ;
694
 
virtual CTree * class_slice_member_list ( ) ;
695
 
virtual CTree * pointcut_expr ( ) ;
696
 
virtual CTree * pointcut_member_decl ( ) ;
697
 
virtual CTree * advice_member_decl ( ) ;
698
 
virtual CTree * intro ( ) ;  private:
 
697
virtual Puma :: CTree * order_decl ( ) ;
 
698
virtual Puma :: CTree * order_list ( ) ;
 
699
virtual Puma :: CTree * advice_decl ( ) ;
 
700
virtual Puma :: CTree * pointcut_decl ( ) ;
 
701
virtual Puma :: CTree * slice_ref ( ) ;
 
702
virtual Puma :: CTree * class_slice_decl ( ) ;
 
703
virtual Puma :: CTree * class_slice_member_decl ( ) ;
 
704
virtual Puma :: CTree * class_slice_member_list ( ) ;
 
705
virtual Puma :: CTree * pointcut_expr ( ) ;
 
706
virtual Puma :: CTree * pointcut_member_decl ( ) ;
 
707
virtual Puma :: CTree * advice_member_decl ( ) ;
 
708
virtual Puma :: CTree * intro ( ) ;   private:
 
709
  typedef CSyntax ExtGnuAsmSyntax;
 
710
 
 
711
#line 338 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/ExtGnu.ah"
 
712
 public :
 
713
Puma :: CTree * gnu_asm_spec ( ) ;
 
714
Puma :: CTree * gnu_asm_def ( ) ;
 
715
Puma :: CTree * gnu_asm_operands ( ) ;
 
716
Puma :: CTree * gnu_asm_operand ( ) ;
 
717
Puma :: CTree * gnu_asm_clobbers ( ) ;   private:
 
718
  typedef CSyntax ExtGnuTypeofSyntax;
 
719
 
 
720
#line 523 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/ExtGnu.ah"
 
721
 public :
 
722
Puma :: CTree * gnu_typeof ( ) ;   private:
699
723
  typedef CSyntax WinAsmSyntax;
700
724
 
701
 
#line 69 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah"
 
725
#line 66 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/WinAsm.ah"
702
726
 public :
703
727
virtual bool asm_block ( ) ;
704
 
CTree * rule_asm_block ( ) ;  private:
 
728
Puma :: CTree * rule_asm_block ( ) ;   private:
705
729
  typedef CSyntax WinDeclSpecsSyntax;
706
730
 
707
 
#line 104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah"
 
731
#line 102 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/WinDeclSpecs.ah"
708
732
 public :
709
733
 
710
 
virtual CTree * win_decl_spec ( ) ;
711
 
#line 255 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h"
 
734
virtual Puma :: CTree * win_decl_spec ( ) ;
 
735
#line 259 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/inc/Puma/CSyntax.h"
712
736
};
713
737
 
714
738
inline CSyntax::CSyntax (CBuilder &b, CSemantic &s) : Syntax (b, s) {}
726
750
 
727
751
#endif /* __CSyntax_h__ */
728
752
 
729
 
#line 730 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSyntax.h"
730
 
#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSyntax_h__
731
 
 
732
 
#line 270 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h"
733
 
 
734
 
#line 735 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSyntax.h"
735
 
 
736
 
#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSyntax_h__
737
 
/*** begin of aspect includes ***/
738
 
#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__)
739
 
#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__
 
753
#line 754 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/inc/Puma/CSyntax.h"
 
754
 
 
755
#ifdef __ac_FIRST_FILE__var_tmp_aspectc4343_debian_Puma_gen45release_step1_inc_Puma_CSyntax_h__
 
756
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__
 
757
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__
 
758
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__
 
759
#include "CCExprResolveCC.ah"
 
760
#endif
 
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__
 
763
#include "ExtACTree.ah"
 
764
#endif
 
765
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtGnu_ah__
 
766
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtGnu_ah__
 
767
#include "ExtGnu.ah"
 
768
#endif
 
769
#endif
 
770
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_CCExprResolveH_ah__
 
771
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_CCExprResolveH_ah__
 
772
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_CCExprResolveH_ah__
 
773
#include "CCExprResolveH.ah"
 
774
#endif
 
775
#endif
 
776
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_CExprResolveCC_ah__
 
777
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_CExprResolveCC_ah__
 
778
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_CExprResolveCC_ah__
 
779
#include "CExprResolveCC.ah"
 
780
#endif
 
781
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACTree_ah__
 
782
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACTree_ah__
 
783
#include "ExtACTree.ah"
 
784
#endif
 
785
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtGnu_ah__
 
786
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtGnu_ah__
 
787
#include "ExtGnu.ah"
 
788
#endif
 
789
#endif
 
790
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_CExprResolveH_ah__
 
791
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_CExprResolveH_ah__
 
792
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_CExprResolveH_ah__
 
793
#include "CExprResolveH.ah"
 
794
#endif
 
795
#endif
 
796
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinIfExists_ah__
 
797
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinIfExists_ah__
 
798
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinIfExists_ah__
740
799
#include "WinIfExists.ah"
741
800
#endif
742
 
#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__)
743
 
#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__
 
801
#endif
 
802
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinImportHandler_ah__
 
803
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinImportHandler_ah__
 
804
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinImportHandler_ah__
744
805
#include "WinImportHandler.ah"
745
806
#endif
746
 
#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__)
747
 
#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__
 
807
#endif
 
808
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinMacros_ah__
 
809
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinMacros_ah__
 
810
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinMacros_ah__
748
811
#include "WinMacros.ah"
749
812
#endif
750
 
#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__)
751
 
#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__
752
 
#include "CMatchSyntax.ah"
753
 
#endif
754
 
#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__)
755
 
#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__
756
 
#include "ExtGnu.ah"
757
 
#endif
758
 
#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__)
759
 
#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__
 
813
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__
 
814
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__
 
815
#include "PragmaOnceUnitState.ah"
 
816
#endif
 
817
#endif
 
818
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinAsm_ah__
 
819
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinAsm_ah__
 
820
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinAsm_ah__
 
821
#include "WinAsm.ah"
 
822
#endif
 
823
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACTree_ah__
 
824
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACTree_ah__
 
825
#include "ExtACTree.ah"
 
826
#endif
 
827
#endif
 
828
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__
 
829
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__
 
830
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__
 
831
#include "WinDeclSpecs.ah"
 
832
#endif
 
833
#endif
 
834
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__
 
835
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__
 
836
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__
 
837
#include "WinMemberExplSpec.ah"
 
838
#endif
 
839
#endif
 
840
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__
 
841
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__
 
842
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__
 
843
#include "WinTypeKeywords.ah"
 
844
#endif
 
845
#endif
 
846
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinFriend_ah__
 
847
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinFriend_ah__
 
848
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinFriend_ah__
 
849
#include "WinFriend.ah"
 
850
#endif
 
851
#endif
 
852
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtAC_ah__
 
853
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtAC_ah__
 
854
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtAC_ah__
760
855
#include "ExtAC.ah"
761
856
#endif
762
 
#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__)
763
 
#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__
 
857
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACTree_ah__
 
858
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACTree_ah__
 
859
#include "ExtACTree.ah"
 
860
#endif
 
861
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACKeywords_ah__
 
862
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACKeywords_ah__
 
863
#include "ExtACKeywords.ah"
 
864
#endif
 
865
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtGnu_ah__
 
866
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtGnu_ah__
 
867
#include "ExtGnu.ah"
 
868
#endif
 
869
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__
 
870
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__
 
871
#include "PragmaOnceUnitState.ah"
 
872
#endif
 
873
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_CMatchSyntax_ah__
 
874
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_CMatchSyntax_ah__
 
875
#include "CMatchSyntax.ah"
 
876
#endif
 
877
#endif
 
878
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__
 
879
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__
 
880
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__
764
881
#include "ExtACBuilderH.ah"
765
882
#endif
766
 
#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__)
767
 
#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__
 
883
#endif
 
884
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__
 
885
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__
 
886
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__
768
887
#include "ExtACBuilderCC.ah"
769
888
#endif
770
 
#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__)
771
 
#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__
 
889
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACTree_ah__
 
890
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACTree_ah__
 
891
#include "ExtACTree.ah"
 
892
#endif
 
893
#endif
 
894
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__
 
895
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__
 
896
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__
772
897
#include "ExtACSyntaxH.ah"
773
898
#endif
774
 
#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__)
775
 
#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__
 
899
#endif
 
900
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__
 
901
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__
 
902
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__
776
903
#include "ExtACSyntaxCC.ah"
777
904
#endif
778
 
#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__)
779
 
#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__
 
905
#endif
 
906
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACTree_ah__
 
907
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACTree_ah__
 
908
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACTree_ah__
780
909
#include "ExtACTree.ah"
781
910
#endif
782
 
#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__)
783
 
#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__
 
911
#endif
 
912
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACKeywords_ah__
 
913
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACKeywords_ah__
 
914
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACKeywords_ah__
784
915
#include "ExtACKeywords.ah"
785
916
#endif
786
 
#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__)
787
 
#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__
 
917
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__
 
918
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__
 
919
#include "PragmaOnceUnitState.ah"
 
920
#endif
 
921
#endif
 
922
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtGnu_ah__
 
923
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACTree_ah__
 
924
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACTree_ah__
 
925
#include "ExtACTree.ah"
 
926
#endif
 
927
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtGnu_ah__
 
928
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtGnu_ah__
 
929
#include "ExtGnu.ah"
 
930
#endif
 
931
#endif
 
932
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtGnuCSemDeclSpecs_ah__
 
933
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACTree_ah__
 
934
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACTree_ah__
 
935
#include "ExtACTree.ah"
 
936
#endif
 
937
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtGnuCSemDeclSpecs_ah__
 
938
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtGnuCSemDeclSpecs_ah__
 
939
#include "ExtGnuCSemDeclSpecs.ah"
 
940
#endif
 
941
#endif
 
942
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__
 
943
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__
 
944
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__
 
945
#include "PragmaOnceUnitState.ah"
 
946
#endif
 
947
#endif
 
948
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_PragmaOnce_ah__
 
949
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__
 
950
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__
 
951
#include "PragmaOnceUnitState.ah"
 
952
#endif
 
953
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_PragmaOnce_ah__
 
954
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_PragmaOnce_ah__
 
955
#include "PragmaOnce.ah"
 
956
#endif
 
957
#endif
 
958
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_TraceSyntax_ah__
 
959
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_TraceSyntax_ah__
 
960
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_TraceSyntax_ah__
788
961
#include "TraceSyntax.ah"
789
962
#endif
790
 
#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__)
791
 
#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__
792
 
#include "WinAsm.ah"
793
 
#endif
794
 
#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__)
795
 
#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__
796
 
#include "WinDeclSpecs.ah"
797
 
#endif
798
 
#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__)
799
 
#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__
800
 
#include "WinMemberExplSpec.ah"
801
 
#endif
802
 
#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__)
803
 
#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__
804
 
#include "WinTypeKeywords.ah"
805
 
#endif
806
 
#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__)
807
 
#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__
808
 
#include "PragmaOnceUnitState.ah"
809
 
#endif
810
 
#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__)
811
 
#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__
812
 
#include "PragmaOnce.ah"
813
 
#endif
814
 
#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__)
815
 
#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__
816
 
#include "CCExprResolveH.ah"
817
 
#endif
818
 
#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__)
819
 
#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__
820
 
#include "CCExprResolveCC.ah"
821
 
#endif
822
 
#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__)
823
 
#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__
824
 
#include "CExprResolveH.ah"
825
 
#endif
826
 
#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__)
827
 
#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__
828
 
#include "CExprResolveCC.ah"
829
 
#endif
830
 
/*** end of aspect includes ***/
831
 
#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__
832
 
#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSyntax_h__
833
 
#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSyntax_h__
 
963
#endif
 
964
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_CMatchSyntax_ah__
 
965
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_CMatchSyntax_ah__
 
966
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_CMatchSyntax_ah__
 
967
#include "CMatchSyntax.ah"
 
968
#endif
 
969
#endif
 
970
#undef __ac_FIRST__var_tmp_aspectc4343_debian_Puma_gen45release_step1__
 
971
#undef __ac_FIRST_FILE__var_tmp_aspectc4343_debian_Puma_gen45release_step1_inc_Puma_CSyntax_h__
 
972
#endif // __ac_FIRST_FILE__var_tmp_aspectc4343_debian_Puma_gen45release_step1_inc_Puma_CSyntax_h__