~ubuntu-branches/ubuntu/utopic/aspectc++/utopic

« back to all changes in this revision

Viewing changes to Puma/gen-release/step2/src/PreExprParser.cc

  • Committer: Bazaar Package Importer
  • Author(s): Reinhard Tartler
  • Date: 2006-04-07 11:56:35 UTC
  • mfrom: (1.1.1 upstream)
  • Revision ID: james.westby@ubuntu.com-20060407115635-e8wfgmetasrf2p27
Tags: 0.99+1.0pre3-1
* new upstream release
* Apply patch from Martin Michlmayr for g++-4.1 (Closes: #357901)
* further (simple) patches in Puma/ and AspectC++ for g++-4.1
* note that Puma needs to be rewoven so that it can be compiled
  with g++-4.1. This will be done we switch the default compiler
  version.
* Patch JoinPointRepo.cc so that it doesn't loop endlessly anymore.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
 
2
 
#line 1 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/src/PreExprParser.cc"
3
 
#ifndef __ac_FIRST__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1__
4
 
#define __ac_FIRST__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1__
5
 
#define __ac_FIRST_FILE__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1_src_PreExprParser_cc__
6
 
#endif // __ac_FIRST__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1__
7
 
 
8
 
#line 1 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/src/PreExprParser.cc"
9
 
 
10
 
#line 11 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step2/src/PreExprParser.cc"
 
1
#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__
 
2
#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__
 
3
#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_src_PreExprParser_cc__
 
4
#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__
11
5
 
12
6
#ifndef __ac_h_
13
7
#define __ac_h_
14
8
namespace AC {
15
9
  typedef const char* Type;
16
10
  enum JPType { CALL = 0x0004, EXECUTION = 0x0008, CONSTRUCTION = 0x0010, DESTRUCTION = 0x0020 };
17
 
  
18
 
#line 19 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step2/src/PreExprParser.cc"
19
 
} // closed AC
20
 
class WinIfExists;
21
 
class WinImportHandler;
22
 
class WinMacros;
23
 
class CMatchSyntax;
24
 
class ExtGnu;
25
 
class ExtAC;
26
 
class ExtACTree;
27
 
class WinAsm;
28
 
class WinDeclSpecs;
29
 
class WinMemberExplSpec;
30
 
class WinTypeKeywords;
31
 
class PragmaOnceUnitState;
32
 
class PragmaOnce;
33
 
class CCExprResolve;
34
 
class CExprResolve;
35
 
namespace AC {
36
 
 
37
 
#line 9 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/src/PreExprParser.cc"
38
 
struct Action {
39
 
#line 40 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step2/src/PreExprParser.cc"
40
 
  friend class ::WinIfExists;
41
 
  friend class ::WinImportHandler;
42
 
  friend class ::WinMacros;
43
 
  friend class ::CMatchSyntax;
44
 
  friend class ::ExtGnu;
45
 
  friend class ::ExtAC;
46
 
  friend class ::ExtACTree;
47
 
  friend class ::WinAsm;
48
 
  friend class ::WinDeclSpecs;
49
 
  friend class ::WinMemberExplSpec;
50
 
  friend class ::WinTypeKeywords;
51
 
  friend class ::PragmaOnceUnitState;
52
 
  friend class ::PragmaOnce;
53
 
  friend class ::CCExprResolve;
54
 
  friend class ::CExprResolve;
55
 
 
56
 
#line 9 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/src/PreExprParser.cc"
57
 
 
 
11
  struct Action {
58
12
    void **_args; void *_result; void *_target; void *_that; void *_fptr;
59
13
    void (*_wrapper)(Action &);
60
14
    inline void trigger () { _wrapper (*this); }
61
15
  };
62
 
  
63
 
#line 64 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step2/src/PreExprParser.cc"
64
 
} // closed AC
65
 
class WinIfExists;
66
 
class WinImportHandler;
67
 
class WinMacros;
68
 
class CMatchSyntax;
69
 
class ExtGnu;
70
 
class ExtAC;
71
 
class ExtACTree;
72
 
class WinAsm;
73
 
class WinDeclSpecs;
74
 
class WinMemberExplSpec;
75
 
class WinTypeKeywords;
76
 
class PragmaOnceUnitState;
77
 
class PragmaOnce;
78
 
class CCExprResolve;
79
 
class CExprResolve;
80
 
namespace AC {
81
 
 
82
 
#line 14 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/src/PreExprParser.cc"
83
 
struct AnyResultBuffer {
84
 
#line 85 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step2/src/PreExprParser.cc"
85
 
  friend class ::WinIfExists;
86
 
  friend class ::WinImportHandler;
87
 
  friend class ::WinMacros;
88
 
  friend class ::CMatchSyntax;
89
 
  friend class ::ExtGnu;
90
 
  friend class ::ExtAC;
91
 
  friend class ::ExtACTree;
92
 
  friend class ::WinAsm;
93
 
  friend class ::WinDeclSpecs;
94
 
  friend class ::WinMemberExplSpec;
95
 
  friend class ::WinTypeKeywords;
96
 
  friend class ::PragmaOnceUnitState;
97
 
  friend class ::PragmaOnce;
98
 
  friend class ::CCExprResolve;
99
 
  friend class ::CExprResolve;
100
 
 
101
 
#line 14 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/src/PreExprParser.cc"
102
 
};
103
 
  
104
 
#line 105 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step2/src/PreExprParser.cc"
105
 
} // closed AC
106
 
class WinIfExists;
107
 
class WinImportHandler;
108
 
class WinMacros;
109
 
class CMatchSyntax;
110
 
class ExtGnu;
111
 
class ExtAC;
112
 
class ExtACTree;
113
 
class WinAsm;
114
 
class WinDeclSpecs;
115
 
class WinMemberExplSpec;
116
 
class WinTypeKeywords;
117
 
class PragmaOnceUnitState;
118
 
class PragmaOnce;
119
 
class CCExprResolve;
120
 
class CExprResolve;
121
 
namespace AC {
122
 
 
123
 
#line 15 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/src/PreExprParser.cc"
124
 
template <typename T> struct ResultBuffer : public AnyResultBuffer {
125
 
#line 126 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step2/src/PreExprParser.cc"
126
 
  friend class ::WinIfExists;
127
 
  friend class ::WinImportHandler;
128
 
  friend class ::WinMacros;
129
 
  friend class ::CMatchSyntax;
130
 
  friend class ::ExtGnu;
131
 
  friend class ::ExtAC;
132
 
  friend class ::ExtACTree;
133
 
  friend class ::WinAsm;
134
 
  friend class ::WinDeclSpecs;
135
 
  friend class ::WinMemberExplSpec;
136
 
  friend class ::WinTypeKeywords;
137
 
  friend class ::PragmaOnceUnitState;
138
 
  friend class ::PragmaOnce;
139
 
  friend class ::CCExprResolve;
140
 
  friend class ::CExprResolve;
141
 
 
142
 
#line 15 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/src/PreExprParser.cc"
143
 
 
 
16
  struct AnyResultBuffer {};
 
17
  template <typename T> struct ResultBuffer : public AnyResultBuffer {
144
18
    char _data[sizeof (T)];
145
19
    ~ResultBuffer () { ((T*)_data)->T::~T(); }
146
20
    operator T& () const { return *(T*)_data; }
147
21
  };
148
 
  
149
 
#line 150 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step2/src/PreExprParser.cc"
150
 
} // closed AC
151
 
class WinIfExists;
152
 
class WinImportHandler;
153
 
class WinMacros;
154
 
class CMatchSyntax;
155
 
class ExtGnu;
156
 
class ExtAC;
157
 
class ExtACTree;
158
 
class WinAsm;
159
 
class WinDeclSpecs;
160
 
class WinMemberExplSpec;
161
 
class WinTypeKeywords;
162
 
class PragmaOnceUnitState;
163
 
class PragmaOnce;
164
 
class CCExprResolve;
165
 
class CExprResolve;
166
 
namespace AC {
167
 
 
168
 
#line 20 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/src/PreExprParser.cc"
169
 
template <class Aspect, int Index>
 
22
  template <class Aspect, int Index>
170
23
  struct CFlow {
171
 
#line 172 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step2/src/PreExprParser.cc"
172
 
  friend class ::WinIfExists;
173
 
  friend class ::WinImportHandler;
174
 
  friend class ::WinMacros;
175
 
  friend class ::CMatchSyntax;
176
 
  friend class ::ExtGnu;
177
 
  friend class ::ExtAC;
178
 
  friend class ::ExtACTree;
179
 
  friend class ::WinAsm;
180
 
  friend class ::WinDeclSpecs;
181
 
  friend class ::WinMemberExplSpec;
182
 
  friend class ::WinTypeKeywords;
183
 
  friend class ::PragmaOnceUnitState;
184
 
  friend class ::PragmaOnce;
185
 
  friend class ::CCExprResolve;
186
 
  friend class ::CExprResolve;
187
 
 
188
 
#line 21 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/src/PreExprParser.cc"
189
 
 
190
24
    static int &instance () {
191
25
      static int counter = 0;
192
26
      return counter;
199
33
inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; }
200
34
inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++
201
35
#endif // __ac_h_
202
 
 
203
 
#line 1 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/src/PreExprParser.cc"
204
 
 
205
 
#line 1 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/src/PreExprParser.cc"
206
36
/* Driver template for the LEMON parser generator.
207
37
** Copyright 1991-1995 by D. Richard Hipp.
208
38
**
230
60
 
231
61
#include <stdlib.h>
232
62
#include <string.h>
233
 
 
234
 
#line 1 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/inc/Puma/PreExpr.h"
235
63
// This file is part of PUMA.
236
64
// Copyright (C) 1999-2003  The PUMA developer team.
237
65
//                                                                
255
83
 
256
84
// Node class for the preprocessor expression parser. 
257
85
 
258
 
 
259
 
#line 1 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/inc/Puma/MappedOrangeRecognizer.h"
260
86
// This file is part of PUMA.
261
87
// Copyright (C) 1999-2003  The PUMA developer team.
262
88
//                                                                
282
108
// orange tool. Returned expressions mapped according to an orange
283
109
// generated mapping table
284
110
 
285
 
 
286
 
#line 1 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/inc/Puma/OrangeRecognizer.h"
287
111
// This file is part of PUMA.
288
112
// Copyright (C) 1999-2003  The PUMA developer team.
289
113
//                                                                
308
132
// The token recognizer class, which uses scanner tables generated by the
309
133
// orange tool.
310
134
 
311
 
 
312
 
#line 1 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/inc/Puma/ScanBuffer.h"
313
135
// This file is part of PUMA.
314
136
// Copyright (C) 1999-2003  The PUMA developer team.
315
137
//                                                                
334
156
namespace Puma {
335
157
 
336
158
 
337
 
 
338
 
#line 339 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step2/src/PreExprParser.cc"
339
159
} // closed Puma
340
160
class WinIfExists;
341
161
class WinImportHandler;
343
163
class CMatchSyntax;
344
164
class ExtGnu;
345
165
class ExtAC;
 
166
class ExtACBuilderCoupling;
 
167
class ExtACSyntaxCoupling;
346
168
class ExtACTree;
 
169
class ExtACKeywords;
347
170
class WinAsm;
348
171
class WinDeclSpecs;
349
172
class WinMemberExplSpec;
353
176
class CCExprResolve;
354
177
class CExprResolve;
355
178
namespace Puma {
356
 
 
357
 
#line 25 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/inc/Puma/ScanBuffer.h"
358
 
class ScanBuffer {
359
 
#line 360 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step2/src/PreExprParser.cc"
360
 
  friend class ::WinIfExists;
 
179
class ScanBuffer {  friend class ::WinIfExists;
361
180
  friend class ::WinImportHandler;
362
181
  friend class ::WinMacros;
363
182
  friend class ::CMatchSyntax;
364
183
  friend class ::ExtGnu;
365
184
  friend class ::ExtAC;
 
185
  friend class ::ExtACBuilderCoupling;
 
186
  friend class ::ExtACSyntaxCoupling;
366
187
  friend class ::ExtACTree;
 
188
  friend class ::ExtACKeywords;
367
189
  friend class ::WinAsm;
368
190
  friend class ::WinDeclSpecs;
369
191
  friend class ::WinMemberExplSpec;
373
195
  friend class ::CCExprResolve;
374
196
  friend class ::CExprResolve;
375
197
 
376
 
#line 25 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/inc/Puma/ScanBuffer.h"
377
 
 
378
198
public:
379
199
  typedef enum { STATE_END, STATE_ERROR, STATE_OK } State;
380
200
  
394
214
} // namespace Puma
395
215
 
396
216
#endif /* __scan_buffer_h__ */
397
 
 
398
 
#line 27 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/inc/Puma/OrangeRecognizer.h"
399
217
namespace Puma {
400
218
 
401
219
 
402
220
#ifndef __TTGEN__
403
221
#  define __TTGEN__
404
 
 
405
 
#line 406 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step2/src/PreExprParser.cc"
406
222
} // closed Puma
407
223
class WinIfExists;
408
224
class WinImportHandler;
410
226
class CMatchSyntax;
411
227
class ExtGnu;
412
228
class ExtAC;
 
229
class ExtACBuilderCoupling;
 
230
class ExtACSyntaxCoupling;
413
231
class ExtACTree;
 
232
class ExtACKeywords;
414
233
class WinAsm;
415
234
class WinDeclSpecs;
416
235
class WinMemberExplSpec;
420
239
class CCExprResolve;
421
240
class CExprResolve;
422
241
namespace Puma {
423
 
 
424
 
#line 32 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/inc/Puma/OrangeRecognizer.h"
425
242
typedef struct
426
 
 {
427
 
#line 428 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step2/src/PreExprParser.cc"
428
 
  friend class ::WinIfExists;
 
243
 {  friend class ::WinIfExists;
429
244
  friend class ::WinImportHandler;
430
245
  friend class ::WinMacros;
431
246
  friend class ::CMatchSyntax;
432
247
  friend class ::ExtGnu;
433
248
  friend class ::ExtAC;
 
249
  friend class ::ExtACBuilderCoupling;
 
250
  friend class ::ExtACSyntaxCoupling;
434
251
  friend class ::ExtACTree;
 
252
  friend class ::ExtACKeywords;
435
253
  friend class ::WinAsm;
436
254
  friend class ::WinDeclSpecs;
437
255
  friend class ::WinMemberExplSpec;
440
258
  friend class ::PragmaOnce;
441
259
  friend class ::CCExprResolve;
442
260
  friend class ::CExprResolve;
443
 
 
444
 
#line 33 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/inc/Puma/OrangeRecognizer.h"
445
261
 unsigned char Type;
446
262
   unsigned char LookAhead;
447
263
   int           Expression;
452
268
 
453
269
// class declaration
454
270
 
455
 
 
456
 
#line 457 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step2/src/PreExprParser.cc"
457
271
} // closed Puma
458
272
class WinIfExists;
459
273
class WinImportHandler;
461
275
class CMatchSyntax;
462
276
class ExtGnu;
463
277
class ExtAC;
 
278
class ExtACBuilderCoupling;
 
279
class ExtACSyntaxCoupling;
464
280
class ExtACTree;
 
281
class ExtACKeywords;
465
282
class WinAsm;
466
283
class WinDeclSpecs;
467
284
class WinMemberExplSpec;
471
288
class CCExprResolve;
472
289
class CExprResolve;
473
290
namespace Puma {
474
 
 
475
 
#line 43 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/inc/Puma/OrangeRecognizer.h"
476
291
template <typename TScanBuffer>
477
 
class OrangeRecognizer {
478
 
#line 479 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step2/src/PreExprParser.cc"
479
 
  friend class ::WinIfExists;
 
292
class OrangeRecognizer {  friend class ::WinIfExists;
480
293
  friend class ::WinImportHandler;
481
294
  friend class ::WinMacros;
482
295
  friend class ::CMatchSyntax;
483
296
  friend class ::ExtGnu;
484
297
  friend class ::ExtAC;
 
298
  friend class ::ExtACBuilderCoupling;
 
299
  friend class ::ExtACSyntaxCoupling;
485
300
  friend class ::ExtACTree;
 
301
  friend class ::ExtACKeywords;
486
302
  friend class ::WinAsm;
487
303
  friend class ::WinDeclSpecs;
488
304
  friend class ::WinMemberExplSpec;
492
308
  friend class ::CCExprResolve;
493
309
  friend class ::CExprResolve;
494
310
 
495
 
#line 44 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/inc/Puma/OrangeRecognizer.h"
496
 
 
497
311
  // local structures generated by Orange
498
312
 
499
313
  char *_map;
576
390
} // namespace Puma
577
391
 
578
392
#endif /* __orange_recognizer_h__ */
579
 
 
580
 
#line 28 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/inc/Puma/MappedOrangeRecognizer.h"
581
393
namespace Puma {
582
394
 
583
395
 
584
396
// class declaration
585
397
 
586
 
 
587
 
#line 588 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step2/src/PreExprParser.cc"
588
398
} // closed Puma
589
399
class WinIfExists;
590
400
class WinImportHandler;
592
402
class CMatchSyntax;
593
403
class ExtGnu;
594
404
class ExtAC;
 
405
class ExtACBuilderCoupling;
 
406
class ExtACSyntaxCoupling;
595
407
class ExtACTree;
 
408
class ExtACKeywords;
596
409
class WinAsm;
597
410
class WinDeclSpecs;
598
411
class WinMemberExplSpec;
602
415
class CCExprResolve;
603
416
class CExprResolve;
604
417
namespace Puma {
605
 
 
606
 
#line 33 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/inc/Puma/MappedOrangeRecognizer.h"
607
418
template <class ScanBuffer>
608
 
class MappedOrangeRecognizer : public OrangeRecognizer<ScanBuffer> {
609
 
#line 610 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step2/src/PreExprParser.cc"
610
 
  friend class ::WinIfExists;
 
419
class MappedOrangeRecognizer : public OrangeRecognizer<ScanBuffer> {  friend class ::WinIfExists;
611
420
  friend class ::WinImportHandler;
612
421
  friend class ::WinMacros;
613
422
  friend class ::CMatchSyntax;
614
423
  friend class ::ExtGnu;
615
424
  friend class ::ExtAC;
 
425
  friend class ::ExtACBuilderCoupling;
 
426
  friend class ::ExtACSyntaxCoupling;
616
427
  friend class ::ExtACTree;
 
428
  friend class ::ExtACKeywords;
617
429
  friend class ::WinAsm;
618
430
  friend class ::WinDeclSpecs;
619
431
  friend class ::WinMemberExplSpec;
623
435
  friend class ::CCExprResolve;
624
436
  friend class ::CExprResolve;
625
437
 
626
 
#line 34 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/inc/Puma/MappedOrangeRecognizer.h"
627
 
 
628
438
  int *_expr_map;
629
439
 
630
440
public:
651
461
} // namespace Puma
652
462
 
653
463
#endif // __mapped_orange_recognizer_h__
654
 
 
655
 
#line 1 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/inc/Puma/Location.h"
656
464
// This file is part of PUMA.
657
465
// Copyright (C) 1999-2003  The PUMA developer team.
658
466
//                                                                
674
482
#ifndef __location_h__
675
483
#define __location_h__
676
484
 
677
 
 
678
 
#line 1 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/inc/Puma/SmartPtr.h"
679
485
// This file is part of PUMA.
680
486
// Copyright (C) 1999-2003  The PUMA developer team.
681
487
//                                                                
697
503
#ifndef __smart_ptr_h__
698
504
#define __smart_ptr_h__
699
505
 
700
 
 
701
 
#line 1 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/inc/Puma/RefCnt.h"
702
506
// This file is part of PUMA.
703
507
// Copyright (C) 1999-2003  The PUMA developer team.
704
508
//                                                                
723
527
namespace Puma {
724
528
 
725
529
 
726
 
 
727
 
#line 728 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step2/src/PreExprParser.cc"
728
530
} // closed Puma
729
531
class WinIfExists;
730
532
class WinImportHandler;
732
534
class CMatchSyntax;
733
535
class ExtGnu;
734
536
class ExtAC;
 
537
class ExtACBuilderCoupling;
 
538
class ExtACSyntaxCoupling;
735
539
class ExtACTree;
 
540
class ExtACKeywords;
736
541
class WinAsm;
737
542
class WinDeclSpecs;
738
543
class WinMemberExplSpec;
742
547
class CCExprResolve;
743
548
class CExprResolve;
744
549
namespace Puma {
745
 
 
746
 
#line 25 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/inc/Puma/RefCnt.h"
747
 
class RefCnt {
748
 
#line 749 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step2/src/PreExprParser.cc"
749
 
  friend class ::WinIfExists;
 
550
class RefCnt {  friend class ::WinIfExists;
750
551
  friend class ::WinImportHandler;
751
552
  friend class ::WinMacros;
752
553
  friend class ::CMatchSyntax;
753
554
  friend class ::ExtGnu;
754
555
  friend class ::ExtAC;
 
556
  friend class ::ExtACBuilderCoupling;
 
557
  friend class ::ExtACSyntaxCoupling;
755
558
  friend class ::ExtACTree;
 
559
  friend class ::ExtACKeywords;
756
560
  friend class ::WinAsm;
757
561
  friend class ::WinDeclSpecs;
758
562
  friend class ::WinMemberExplSpec;
762
566
  friend class ::CCExprResolve;
763
567
  friend class ::CExprResolve;
764
568
 
765
 
#line 25 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/inc/Puma/RefCnt.h"
766
 
 
767
569
  int _counter;
768
570
 
769
571
public:
779
581
} // namespace Puma
780
582
 
781
583
#endif /* __ref_cnt_h__ */
782
 
 
783
 
#line 24 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/inc/Puma/SmartPtr.h"
784
584
namespace Puma {
785
585
 
786
586
 
787
 
 
788
 
#line 789 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step2/src/PreExprParser.cc"
789
587
} // closed Puma
790
588
class WinIfExists;
791
589
class WinImportHandler;
793
591
class CMatchSyntax;
794
592
class ExtGnu;
795
593
class ExtAC;
 
594
class ExtACBuilderCoupling;
 
595
class ExtACSyntaxCoupling;
796
596
class ExtACTree;
 
597
class ExtACKeywords;
797
598
class WinAsm;
798
599
class WinDeclSpecs;
799
600
class WinMemberExplSpec;
803
604
class CCExprResolve;
804
605
class CExprResolve;
805
606
namespace Puma {
806
 
 
807
 
#line 27 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/inc/Puma/SmartPtr.h"
808
 
class SmartPtr {
809
 
#line 810 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step2/src/PreExprParser.cc"
810
 
  friend class ::WinIfExists;
 
607
class SmartPtr {  friend class ::WinIfExists;
811
608
  friend class ::WinImportHandler;
812
609
  friend class ::WinMacros;
813
610
  friend class ::CMatchSyntax;
814
611
  friend class ::ExtGnu;
815
612
  friend class ::ExtAC;
 
613
  friend class ::ExtACBuilderCoupling;
 
614
  friend class ::ExtACSyntaxCoupling;
816
615
  friend class ::ExtACTree;
 
616
  friend class ::ExtACKeywords;
817
617
  friend class ::WinAsm;
818
618
  friend class ::WinDeclSpecs;
819
619
  friend class ::WinMemberExplSpec;
823
623
  friend class ::CCExprResolve;
824
624
  friend class ::CExprResolve;
825
625
 
826
 
#line 27 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/inc/Puma/SmartPtr.h"
827
 
 
828
626
  RefCnt *_data;
829
627
 
830
628
public:
844
642
} // namespace Puma
845
643
 
846
644
#endif /* __smart_ptr_h__ */
847
 
 
848
 
#line 1 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/inc/Puma/Printable.h"
849
645
// This file is part of PUMA.
850
646
// Copyright (C) 1999-2003  The PUMA developer team.
851
647
//                                                                
873
669
namespace Puma {
874
670
 
875
671
 
876
 
 
877
 
#line 878 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step2/src/PreExprParser.cc"
878
672
} // closed Puma
879
673
class WinIfExists;
880
674
class WinImportHandler;
882
676
class CMatchSyntax;
883
677
class ExtGnu;
884
678
class ExtAC;
 
679
class ExtACBuilderCoupling;
 
680
class ExtACSyntaxCoupling;
885
681
class ExtACTree;
 
682
class ExtACKeywords;
886
683
class WinAsm;
887
684
class WinDeclSpecs;
888
685
class WinMemberExplSpec;
892
689
class CCExprResolve;
893
690
class CExprResolve;
894
691
namespace Puma {
895
 
 
896
 
#line 28 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/inc/Puma/Printable.h"
897
 
class Printable {
898
 
#line 899 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step2/src/PreExprParser.cc"
899
 
  friend class ::WinIfExists;
 
692
class Printable {  friend class ::WinIfExists;
900
693
  friend class ::WinImportHandler;
901
694
  friend class ::WinMacros;
902
695
  friend class ::CMatchSyntax;
903
696
  friend class ::ExtGnu;
904
697
  friend class ::ExtAC;
 
698
  friend class ::ExtACBuilderCoupling;
 
699
  friend class ::ExtACSyntaxCoupling;
905
700
  friend class ::ExtACTree;
 
701
  friend class ::ExtACKeywords;
906
702
  friend class ::WinAsm;
907
703
  friend class ::WinDeclSpecs;
908
704
  friend class ::WinMemberExplSpec;
912
708
  friend class ::CCExprResolve;
913
709
  friend class ::CExprResolve;
914
710
 
915
 
#line 28 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/inc/Puma/Printable.h"
916
 
 
917
711
public:
918
712
  virtual ~Printable () {}
919
713
  virtual void print (ostream &os) const = 0;
929
723
} // namespace Puma
930
724
 
931
725
#endif /* __printable_h__ */
932
 
 
933
 
#line 1 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/inc/Puma/LocationInfo.h"
934
726
// This file is part of PUMA.
935
727
// Copyright (C) 1999-2003  The PUMA developer team.
936
728
//                                                                
952
744
#ifndef __location_info_h__
953
745
#define __location_info_h__
954
746
 
955
 
 
956
 
#line 1 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/inc/Puma/Filename.h"
957
747
// This file is part of PUMA.
958
748
// Copyright (C) 1999-2003  The PUMA developer team.
959
749
//                                                                
975
765
#ifndef __filename_h__
976
766
#define __filename_h__
977
767
 
978
 
 
979
 
#line 1 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/inc/Puma/FilenameInfo.h"
980
768
// This file is part of PUMA.
981
769
// Copyright (C) 1999-2003  The PUMA developer team.
982
770
//                                                                
998
786
#ifndef __filename_info_h__
999
787
#define __filename_info_h__
1000
788
 
1001
 
 
1002
 
#line 1 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/inc/Puma/DString.h"
1003
789
// This file is part of PUMA.
1004
790
// Copyright (C) 1999-2003  The PUMA developer team.
1005
791
//                                                                
1021
807
#ifndef __DString_h__
1022
808
#define __DString_h__
1023
809
 
1024
 
 
1025
 
#line 1 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/inc/Puma/StrHashTable.h"
1026
810
// This file is part of PUMA.
1027
811
// Copyright (C) 1999-2003  The PUMA developer team.
1028
812
//                                                                
1044
828
#ifndef __StrHashTable_h__
1045
829
#define __StrHashTable_h__
1046
830
 
1047
 
 
1048
 
#line 1 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/inc/Puma/StrHashKey.h"
1049
831
// This file is part of PUMA.
1050
832
// Copyright (C) 1999-2003  The PUMA developer team.
1051
833
//                                                                
1067
849
#ifndef __StrHashKey_h__
1068
850
#define __StrHashKey_h__
1069
851
 
1070
 
 
1071
 
#line 1 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/inc/Puma/StrCol.h"
1072
852
// This file is part of PUMA.
1073
853
// Copyright (C) 1999-2003  The PUMA developer team.
1074
854
//                                                                
1097
877
 
1098
878
class Unit;
1099
879
 
1100
 
 
1101
 
#line 1102 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step2/src/PreExprParser.cc"
1102
880
} // closed Puma
1103
881
class WinIfExists;
1104
882
class WinImportHandler;
1106
884
class CMatchSyntax;
1107
885
class ExtGnu;
1108
886
class ExtAC;
 
887
class ExtACBuilderCoupling;
 
888
class ExtACSyntaxCoupling;
1109
889
class ExtACTree;
 
890
class ExtACKeywords;
1110
891
class WinAsm;
1111
892
class WinDeclSpecs;
1112
893
class WinMemberExplSpec;
1116
897
class CCExprResolve;
1117
898
class CExprResolve;
1118
899
namespace Puma {
1119
 
 
1120
 
#line 29 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/inc/Puma/StrCol.h"
1121
 
class StrCol {
1122
 
#line 1123 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step2/src/PreExprParser.cc"
1123
 
  friend class ::WinIfExists;
 
900
class StrCol {  friend class ::WinIfExists;
1124
901
  friend class ::WinImportHandler;
1125
902
  friend class ::WinMacros;
1126
903
  friend class ::CMatchSyntax;
1127
904
  friend class ::ExtGnu;
1128
905
  friend class ::ExtAC;
 
906
  friend class ::ExtACBuilderCoupling;
 
907
  friend class ::ExtACSyntaxCoupling;
1129
908
  friend class ::ExtACTree;
 
909
  friend class ::ExtACKeywords;
1130
910
  friend class ::WinAsm;
1131
911
  friend class ::WinDeclSpecs;
1132
912
  friend class ::WinMemberExplSpec;
1136
916
  friend class ::CCExprResolve;
1137
917
  friend class ::CExprResolve;
1138
918
 
1139
 
#line 29 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/inc/Puma/StrCol.h"
1140
 
 
1141
919
protected:
1142
920
  StrCol () {}
1143
921
        
1163
941
} // namespace Puma
1164
942
 
1165
943
#endif /* __str_col__ */
1166
 
 
1167
 
#line 1 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/inc/Puma/Chain.h"
1168
944
// This file is part of PUMA.
1169
945
// Copyright (C) 1999-2003  The PUMA developer team.
1170
946
//                                                                
1198
974
namespace Puma {
1199
975
 
1200
976
 
1201
 
 
1202
 
#line 1203 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step2/src/PreExprParser.cc"
1203
977
} // closed Puma
1204
978
class WinIfExists;
1205
979
class WinImportHandler;
1207
981
class CMatchSyntax;
1208
982
class ExtGnu;
1209
983
class ExtAC;
 
984
class ExtACBuilderCoupling;
 
985
class ExtACSyntaxCoupling;
1210
986
class ExtACTree;
 
987
class ExtACKeywords;
1211
988
class WinAsm;
1212
989
class WinDeclSpecs;
1213
990
class WinMemberExplSpec;
1217
994
class CCExprResolve;
1218
995
class CExprResolve;
1219
996
namespace Puma {
1220
 
 
1221
 
#line 34 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/inc/Puma/Chain.h"
1222
 
class Chain {
1223
 
#line 1224 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step2/src/PreExprParser.cc"
1224
 
  friend class ::WinIfExists;
 
997
class Chain {  friend class ::WinIfExists;
1225
998
  friend class ::WinImportHandler;
1226
999
  friend class ::WinMacros;
1227
1000
  friend class ::CMatchSyntax;
1228
1001
  friend class ::ExtGnu;
1229
1002
  friend class ::ExtAC;
 
1003
  friend class ::ExtACBuilderCoupling;
 
1004
  friend class ::ExtACSyntaxCoupling;
1230
1005
  friend class ::ExtACTree;
 
1006
  friend class ::ExtACKeywords;
1231
1007
  friend class ::WinAsm;
1232
1008
  friend class ::WinDeclSpecs;
1233
1009
  friend class ::WinMemberExplSpec;
1237
1013
  friend class ::CCExprResolve;
1238
1014
  friend class ::CExprResolve;
1239
1015
 
1240
 
#line 34 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/inc/Puma/Chain.h"
1241
 
 
1242
1016
  Chain *next;
1243
1017
 
1244
1018
public:
1300
1074
} // namespace Puma
1301
1075
 
1302
1076
#endif /* __Chain_h__ */
1303
 
 
1304
 
#line 25 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/inc/Puma/StrHashKey.h"
1305
1077
namespace Puma {
1306
1078
 
1307
1079
 
1308
 
 
1309
 
#line 1310 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step2/src/PreExprParser.cc"
1310
1080
} // closed Puma
1311
1081
class WinIfExists;
1312
1082
class WinImportHandler;
1314
1084
class CMatchSyntax;
1315
1085
class ExtGnu;
1316
1086
class ExtAC;
 
1087
class ExtACBuilderCoupling;
 
1088
class ExtACSyntaxCoupling;
1317
1089
class ExtACTree;
 
1090
class ExtACKeywords;
1318
1091
class WinAsm;
1319
1092
class WinDeclSpecs;
1320
1093
class WinMemberExplSpec;
1324
1097
class CCExprResolve;
1325
1098
class CExprResolve;
1326
1099
namespace Puma {
1327
 
 
1328
 
#line 28 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/inc/Puma/StrHashKey.h"
1329
 
class StrHashKey : public Chain {
1330
 
#line 1331 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step2/src/PreExprParser.cc"
1331
 
  friend class ::WinIfExists;
 
1100
class StrHashKey : public Chain {  friend class ::WinIfExists;
1332
1101
  friend class ::WinImportHandler;
1333
1102
  friend class ::WinMacros;
1334
1103
  friend class ::CMatchSyntax;
1335
1104
  friend class ::ExtGnu;
1336
1105
  friend class ::ExtAC;
 
1106
  friend class ::ExtACBuilderCoupling;
 
1107
  friend class ::ExtACSyntaxCoupling;
1337
1108
  friend class ::ExtACTree;
 
1109
  friend class ::ExtACKeywords;
1338
1110
  friend class ::WinAsm;
1339
1111
  friend class ::WinDeclSpecs;
1340
1112
  friend class ::WinMemberExplSpec;
1344
1116
  friend class ::CCExprResolve;
1345
1117
  friend class ::CExprResolve;
1346
1118
 
1347
 
#line 28 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/inc/Puma/StrHashKey.h"
1348
 
 
1349
1119
  unsigned int m_Magic;
1350
1120
  unsigned int m_Len;
1351
1121
  const char  *m_Str;
1365
1135
} // namespace Puma
1366
1136
 
1367
1137
#endif /* __StrHashKey_h__ */
1368
 
 
1369
 
#line 23 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/inc/Puma/StrHashTable.h"
1370
1138
#include <assert.h>
1371
1139
 
1372
1140
namespace Puma {
1373
1141
 
1374
1142
 
1375
 
 
1376
 
#line 1377 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step2/src/PreExprParser.cc"
1377
1143
} // closed Puma
1378
1144
class WinIfExists;
1379
1145
class WinImportHandler;
1381
1147
class CMatchSyntax;
1382
1148
class ExtGnu;
1383
1149
class ExtAC;
 
1150
class ExtACBuilderCoupling;
 
1151
class ExtACSyntaxCoupling;
1384
1152
class ExtACTree;
 
1153
class ExtACKeywords;
1385
1154
class WinAsm;
1386
1155
class WinDeclSpecs;
1387
1156
class WinMemberExplSpec;
1391
1160
class CCExprResolve;
1392
1161
class CExprResolve;
1393
1162
namespace Puma {
1394
 
 
1395
 
#line 28 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/inc/Puma/StrHashTable.h"
1396
 
class StrHashTable {
1397
 
#line 1398 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step2/src/PreExprParser.cc"
1398
 
  friend class ::WinIfExists;
 
1163
class StrHashTable {  friend class ::WinIfExists;
1399
1164
  friend class ::WinImportHandler;
1400
1165
  friend class ::WinMacros;
1401
1166
  friend class ::CMatchSyntax;
1402
1167
  friend class ::ExtGnu;
1403
1168
  friend class ::ExtAC;
 
1169
  friend class ::ExtACBuilderCoupling;
 
1170
  friend class ::ExtACSyntaxCoupling;
1404
1171
  friend class ::ExtACTree;
 
1172
  friend class ::ExtACKeywords;
1405
1173
  friend class ::WinAsm;
1406
1174
  friend class ::WinDeclSpecs;
1407
1175
  friend class ::WinMemberExplSpec;
1411
1179
  friend class ::CCExprResolve;
1412
1180
  friend class ::CExprResolve;
1413
1181
 
1414
 
#line 28 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/inc/Puma/StrHashTable.h"
1415
 
 
1416
1182
  StrHashKey *_emptyKey;
1417
1183
 
1418
1184
public:
1438
1204
} // namespace Puma
1439
1205
 
1440
1206
#endif /* __StrHashTable_h__ */
1441
 
 
1442
 
#line 23 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/inc/Puma/DString.h"
1443
1207
#include <assert.h>
1444
1208
 
1445
1209
namespace Puma {
1447
1211
 
1448
1212
extern StrHashTable ___str_dict;
1449
1213
 
1450
 
 
1451
 
#line 1452 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step2/src/PreExprParser.cc"
1452
1214
} // closed Puma
1453
1215
class WinIfExists;
1454
1216
class WinImportHandler;
1456
1218
class CMatchSyntax;
1457
1219
class ExtGnu;
1458
1220
class ExtAC;
 
1221
class ExtACBuilderCoupling;
 
1222
class ExtACSyntaxCoupling;
1459
1223
class ExtACTree;
 
1224
class ExtACKeywords;
1460
1225
class WinAsm;
1461
1226
class WinDeclSpecs;
1462
1227
class WinMemberExplSpec;
1466
1231
class CCExprResolve;
1467
1232
class CExprResolve;
1468
1233
namespace Puma {
1469
 
 
1470
 
#line 30 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/inc/Puma/DString.h"
1471
 
class DString {
1472
 
#line 1473 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step2/src/PreExprParser.cc"
1473
 
  friend class ::WinIfExists;
 
1234
class DString {  friend class ::WinIfExists;
1474
1235
  friend class ::WinImportHandler;
1475
1236
  friend class ::WinMacros;
1476
1237
  friend class ::CMatchSyntax;
1477
1238
  friend class ::ExtGnu;
1478
1239
  friend class ::ExtAC;
 
1240
  friend class ::ExtACBuilderCoupling;
 
1241
  friend class ::ExtACSyntaxCoupling;
1479
1242
  friend class ::ExtACTree;
 
1243
  friend class ::ExtACKeywords;
1480
1244
  friend class ::WinAsm;
1481
1245
  friend class ::WinDeclSpecs;
1482
1246
  friend class ::WinMemberExplSpec;
1486
1250
  friend class ::CCExprResolve;
1487
1251
  friend class ::CExprResolve;
1488
1252
 
1489
 
#line 30 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/inc/Puma/DString.h"
1490
 
 
1491
1253
  StrHashKey *m_Key;
1492
1254
 
1493
1255
public:
1559
1321
} // namespace Puma
1560
1322
 
1561
1323
#endif /* __DString_h__ */
1562
 
 
1563
 
#line 25 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/inc/Puma/FilenameInfo.h"
1564
1324
namespace Puma {
1565
1325
 
1566
1326
 
1567
 
 
1568
 
#line 1569 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step2/src/PreExprParser.cc"
1569
1327
} // closed Puma
1570
1328
class WinIfExists;
1571
1329
class WinImportHandler;
1573
1331
class CMatchSyntax;
1574
1332
class ExtGnu;
1575
1333
class ExtAC;
 
1334
class ExtACBuilderCoupling;
 
1335
class ExtACSyntaxCoupling;
1576
1336
class ExtACTree;
 
1337
class ExtACKeywords;
1577
1338
class WinAsm;
1578
1339
class WinDeclSpecs;
1579
1340
class WinMemberExplSpec;
1583
1344
class CCExprResolve;
1584
1345
class CExprResolve;
1585
1346
namespace Puma {
1586
 
 
1587
 
#line 28 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/inc/Puma/FilenameInfo.h"
1588
 
class FilenameInfo : public RefCnt {
1589
 
#line 1590 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step2/src/PreExprParser.cc"
1590
 
  friend class ::WinIfExists;
 
1347
class FilenameInfo : public RefCnt {  friend class ::WinIfExists;
1591
1348
  friend class ::WinImportHandler;
1592
1349
  friend class ::WinMacros;
1593
1350
  friend class ::CMatchSyntax;
1594
1351
  friend class ::ExtGnu;
1595
1352
  friend class ::ExtAC;
 
1353
  friend class ::ExtACBuilderCoupling;
 
1354
  friend class ::ExtACSyntaxCoupling;
1596
1355
  friend class ::ExtACTree;
 
1356
  friend class ::ExtACKeywords;
1597
1357
  friend class ::WinAsm;
1598
1358
  friend class ::WinDeclSpecs;
1599
1359
  friend class ::WinMemberExplSpec;
1603
1363
  friend class ::CCExprResolve;
1604
1364
  friend class ::CExprResolve;
1605
1365
 
1606
 
#line 28 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/inc/Puma/FilenameInfo.h"
1607
 
 
1608
1366
  DString _name;
1609
1367
  const char *_path;
1610
1368
  const char *_root;
1627
1385
} // namespace Puma
1628
1386
 
1629
1387
#endif /* __filename_info_h__ */
1630
 
 
1631
 
#line 26 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/inc/Puma/Filename.h"
1632
1388
namespace Puma {
1633
1389
 
1634
1390
 
1635
 
 
1636
 
#line 1637 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step2/src/PreExprParser.cc"
1637
1391
} // closed Puma
1638
1392
class WinIfExists;
1639
1393
class WinImportHandler;
1641
1395
class CMatchSyntax;
1642
1396
class ExtGnu;
1643
1397
class ExtAC;
 
1398
class ExtACBuilderCoupling;
 
1399
class ExtACSyntaxCoupling;
1644
1400
class ExtACTree;
 
1401
class ExtACKeywords;
1645
1402
class WinAsm;
1646
1403
class WinDeclSpecs;
1647
1404
class WinMemberExplSpec;
1651
1408
class CCExprResolve;
1652
1409
class CExprResolve;
1653
1410
namespace Puma {
1654
 
 
1655
 
#line 29 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/inc/Puma/Filename.h"
1656
 
class Filename : public SmartPtr, public Printable {
1657
 
#line 1658 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step2/src/PreExprParser.cc"
1658
 
  friend class ::WinIfExists;
 
1411
class Filename : public SmartPtr, public Printable {  friend class ::WinIfExists;
1659
1412
  friend class ::WinImportHandler;
1660
1413
  friend class ::WinMacros;
1661
1414
  friend class ::CMatchSyntax;
1662
1415
  friend class ::ExtGnu;
1663
1416
  friend class ::ExtAC;
 
1417
  friend class ::ExtACBuilderCoupling;
 
1418
  friend class ::ExtACSyntaxCoupling;
1664
1419
  friend class ::ExtACTree;
 
1420
  friend class ::ExtACKeywords;
1665
1421
  friend class ::WinAsm;
1666
1422
  friend class ::WinDeclSpecs;
1667
1423
  friend class ::WinMemberExplSpec;
1671
1427
  friend class ::CCExprResolve;
1672
1428
  friend class ::CExprResolve;
1673
1429
 
1674
 
#line 29 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/inc/Puma/Filename.h"
1675
 
 
1676
1430
  FilenameInfo *info () const { return (FilenameInfo*)data (); }
1677
1431
 
1678
1432
public:
1693
1447
} // namespace Puma
1694
1448
 
1695
1449
#endif /* __filename_h__ */
1696
 
 
1697
 
#line 25 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/inc/Puma/LocationInfo.h"
1698
1450
namespace Puma {
1699
1451
 
1700
1452
 
1701
 
 
1702
 
#line 1703 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step2/src/PreExprParser.cc"
1703
1453
} // closed Puma
1704
1454
class WinIfExists;
1705
1455
class WinImportHandler;
1707
1457
class CMatchSyntax;
1708
1458
class ExtGnu;
1709
1459
class ExtAC;
 
1460
class ExtACBuilderCoupling;
 
1461
class ExtACSyntaxCoupling;
1710
1462
class ExtACTree;
 
1463
class ExtACKeywords;
1711
1464
class WinAsm;
1712
1465
class WinDeclSpecs;
1713
1466
class WinMemberExplSpec;
1717
1470
class CCExprResolve;
1718
1471
class CExprResolve;
1719
1472
namespace Puma {
1720
 
 
1721
 
#line 28 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/inc/Puma/LocationInfo.h"
1722
 
class LocationInfo : public RefCnt {
1723
 
#line 1724 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step2/src/PreExprParser.cc"
1724
 
  friend class ::WinIfExists;
 
1473
class LocationInfo : public RefCnt {  friend class ::WinIfExists;
1725
1474
  friend class ::WinImportHandler;
1726
1475
  friend class ::WinMacros;
1727
1476
  friend class ::CMatchSyntax;
1728
1477
  friend class ::ExtGnu;
1729
1478
  friend class ::ExtAC;
 
1479
  friend class ::ExtACBuilderCoupling;
 
1480
  friend class ::ExtACSyntaxCoupling;
1730
1481
  friend class ::ExtACTree;
 
1482
  friend class ::ExtACKeywords;
1731
1483
  friend class ::WinAsm;
1732
1484
  friend class ::WinDeclSpecs;
1733
1485
  friend class ::WinMemberExplSpec;
1737
1489
  friend class ::CCExprResolve;
1738
1490
  friend class ::CExprResolve;
1739
1491
 
1740
 
#line 28 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/inc/Puma/LocationInfo.h"
1741
 
 
1742
1492
  Filename _filename;
1743
1493
  int _line;
1744
1494
 
1755
1505
} // namespace Puma
1756
1506
 
1757
1507
#endif /* __location_info_h__ */
1758
 
 
1759
 
#line 26 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/inc/Puma/Location.h"
1760
1508
namespace Puma {
1761
1509
 
1762
1510
 
1763
 
 
1764
 
#line 1765 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step2/src/PreExprParser.cc"
1765
1511
} // closed Puma
1766
1512
class WinIfExists;
1767
1513
class WinImportHandler;
1769
1515
class CMatchSyntax;
1770
1516
class ExtGnu;
1771
1517
class ExtAC;
 
1518
class ExtACBuilderCoupling;
 
1519
class ExtACSyntaxCoupling;
1772
1520
class ExtACTree;
 
1521
class ExtACKeywords;
1773
1522
class WinAsm;
1774
1523
class WinDeclSpecs;
1775
1524
class WinMemberExplSpec;
1779
1528
class CCExprResolve;
1780
1529
class CExprResolve;
1781
1530
namespace Puma {
1782
 
 
1783
 
#line 29 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/inc/Puma/Location.h"
1784
 
class Location : public SmartPtr, public Printable {
1785
 
#line 1786 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step2/src/PreExprParser.cc"
1786
 
  friend class ::WinIfExists;
 
1531
class Location : public SmartPtr, public Printable {  friend class ::WinIfExists;
1787
1532
  friend class ::WinImportHandler;
1788
1533
  friend class ::WinMacros;
1789
1534
  friend class ::CMatchSyntax;
1790
1535
  friend class ::ExtGnu;
1791
1536
  friend class ::ExtAC;
 
1537
  friend class ::ExtACBuilderCoupling;
 
1538
  friend class ::ExtACSyntaxCoupling;
1792
1539
  friend class ::ExtACTree;
 
1540
  friend class ::ExtACKeywords;
1793
1541
  friend class ::WinAsm;
1794
1542
  friend class ::WinDeclSpecs;
1795
1543
  friend class ::WinMemberExplSpec;
1799
1547
  friend class ::CCExprResolve;
1800
1548
  friend class ::CExprResolve;
1801
1549
 
1802
 
#line 29 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/inc/Puma/Location.h"
1803
 
 
1804
1550
  LocationInfo *info () const { return (LocationInfo*)data (); }
1805
1551
 
1806
1552
public:
1829
1575
} // namespace Puma
1830
1576
 
1831
1577
#endif /* __location_h__ */
1832
 
 
1833
 
#line 27 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/inc/Puma/PreExpr.h"
1834
1578
namespace Puma {
1835
1579
 
1836
1580
 
1837
1581
class ErrorStream;
1838
1582
 
1839
 
 
1840
 
#line 1841 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step2/src/PreExprParser.cc"
1841
1583
} // closed Puma
1842
1584
class WinIfExists;
1843
1585
class WinImportHandler;
1845
1587
class CMatchSyntax;
1846
1588
class ExtGnu;
1847
1589
class ExtAC;
 
1590
class ExtACBuilderCoupling;
 
1591
class ExtACSyntaxCoupling;
1848
1592
class ExtACTree;
 
1593
class ExtACKeywords;
1849
1594
class WinAsm;
1850
1595
class WinDeclSpecs;
1851
1596
class WinMemberExplSpec;
1855
1600
class CCExprResolve;
1856
1601
class CExprResolve;
1857
1602
namespace Puma {
1858
 
 
1859
 
#line 32 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/inc/Puma/PreExpr.h"
1860
 
class PreExpr {
1861
 
#line 1862 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step2/src/PreExprParser.cc"
1862
 
  friend class ::WinIfExists;
 
1603
class PreExpr {  friend class ::WinIfExists;
1863
1604
  friend class ::WinImportHandler;
1864
1605
  friend class ::WinMacros;
1865
1606
  friend class ::CMatchSyntax;
1866
1607
  friend class ::ExtGnu;
1867
1608
  friend class ::ExtAC;
 
1609
  friend class ::ExtACBuilderCoupling;
 
1610
  friend class ::ExtACSyntaxCoupling;
1868
1611
  friend class ::ExtACTree;
 
1612
  friend class ::ExtACKeywords;
1869
1613
  friend class ::WinAsm;
1870
1614
  friend class ::WinDeclSpecs;
1871
1615
  friend class ::WinMemberExplSpec;
1875
1619
  friend class ::CCExprResolve;
1876
1620
  friend class ::CExprResolve;
1877
1621
 
1878
 
#line 32 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/inc/Puma/PreExpr.h"
1879
 
 
1880
1622
  bool _result;        
1881
1623
 
1882
1624
public:
1910
1652
} // namespace Puma
1911
1653
 
1912
1654
#endif /* __pre_expr__ */
1913
 
 
1914
 
#line 1 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/inc/Puma/ErrorStream.h"
1915
1655
// This file is part of PUMA.
1916
1656
// Copyright (C) 1999-2003  The PUMA developer team.
1917
1657
//                                                                
1938
1678
// The ErrorStream can be reset to it's initial state.
1939
1679
 
1940
1680
#include <sstream>
1941
 
 
1942
 
#line 1 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/inc/Puma/ErrorSink.h"
1943
1681
// This file is part of PUMA.
1944
1682
// Copyright (C) 1999-2003  The PUMA developer team.
1945
1683
//                                                                
1973
1711
// Specializations of this class could either build and print error
1974
1712
// messages or collect them for a later processing.
1975
1713
 
1976
 
 
1977
 
#line 1 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/inc/Puma/ErrorSeverity.h"
1978
1714
// This file is part of PUMA.
1979
1715
// Copyright (C) 1999-2003  The PUMA developer team.
1980
1716
//                                                                
2001
1737
namespace Puma {
2002
1738
 
2003
1739
 
2004
 
 
2005
 
#line 2006 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step2/src/PreExprParser.cc"
2006
1740
} // closed Puma
2007
1741
class WinIfExists;
2008
1742
class WinImportHandler;
2010
1744
class CMatchSyntax;
2011
1745
class ExtGnu;
2012
1746
class ExtAC;
 
1747
class ExtACBuilderCoupling;
 
1748
class ExtACSyntaxCoupling;
2013
1749
class ExtACTree;
 
1750
class ExtACKeywords;
2014
1751
class WinAsm;
2015
1752
class WinDeclSpecs;
2016
1753
class WinMemberExplSpec;
2020
1757
class CCExprResolve;
2021
1758
class CExprResolve;
2022
1759
namespace Puma {
2023
 
 
2024
 
#line 27 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/inc/Puma/ErrorSeverity.h"
2025
 
class ErrorSeverity {
2026
 
#line 2027 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step2/src/PreExprParser.cc"
2027
 
  friend class ::WinIfExists;
 
1760
class ErrorSeverity {  friend class ::WinIfExists;
2028
1761
  friend class ::WinImportHandler;
2029
1762
  friend class ::WinMacros;
2030
1763
  friend class ::CMatchSyntax;
2031
1764
  friend class ::ExtGnu;
2032
1765
  friend class ::ExtAC;
 
1766
  friend class ::ExtACBuilderCoupling;
 
1767
  friend class ::ExtACSyntaxCoupling;
2033
1768
  friend class ::ExtACTree;
 
1769
  friend class ::ExtACKeywords;
2034
1770
  friend class ::WinAsm;
2035
1771
  friend class ::WinDeclSpecs;
2036
1772
  friend class ::WinMemberExplSpec;
2040
1776
  friend class ::CCExprResolve;
2041
1777
  friend class ::CExprResolve;
2042
1778
 
2043
 
#line 27 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/inc/Puma/ErrorSeverity.h"
2044
 
 
2045
1779
  unsigned short _severity;
2046
1780
  const char *_text;
2047
1781
 
2079
1813
} // namespace Puma
2080
1814
 
2081
1815
#endif /* __error_severity_h__ */
2082
 
 
2083
 
#line 38 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/inc/Puma/ErrorSink.h"
2084
1816
namespace Puma {
2085
1817
 
2086
1818
 
2087
 
 
2088
 
#line 2089 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step2/src/PreExprParser.cc"
2089
1819
} // closed Puma
2090
1820
class WinIfExists;
2091
1821
class WinImportHandler;
2093
1823
class CMatchSyntax;
2094
1824
class ExtGnu;
2095
1825
class ExtAC;
 
1826
class ExtACBuilderCoupling;
 
1827
class ExtACSyntaxCoupling;
2096
1828
class ExtACTree;
 
1829
class ExtACKeywords;
2097
1830
class WinAsm;
2098
1831
class WinDeclSpecs;
2099
1832
class WinMemberExplSpec;
2103
1836
class CCExprResolve;
2104
1837
class CExprResolve;
2105
1838
namespace Puma {
2106
 
 
2107
 
#line 41 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/inc/Puma/ErrorSink.h"
2108
 
class ErrorSink {
2109
 
#line 2110 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step2/src/PreExprParser.cc"
2110
 
  friend class ::WinIfExists;
 
1839
class ErrorSink {  friend class ::WinIfExists;
2111
1840
  friend class ::WinImportHandler;
2112
1841
  friend class ::WinMacros;
2113
1842
  friend class ::CMatchSyntax;
2114
1843
  friend class ::ExtGnu;
2115
1844
  friend class ::ExtAC;
 
1845
  friend class ::ExtACBuilderCoupling;
 
1846
  friend class ::ExtACSyntaxCoupling;
2116
1847
  friend class ::ExtACTree;
 
1848
  friend class ::ExtACKeywords;
2117
1849
  friend class ::WinAsm;
2118
1850
  friend class ::WinDeclSpecs;
2119
1851
  friend class ::WinMemberExplSpec;
2123
1855
  friend class ::CCExprResolve;
2124
1856
  friend class ::CExprResolve;
2125
1857
 
2126
 
#line 41 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/inc/Puma/ErrorSink.h"
2127
 
 
2128
1858
public:
2129
1859
  virtual ~ErrorSink () {}
2130
1860
  virtual ErrorSink &operator << (const char *) = 0;
2147
1877
} // namespace Puma
2148
1878
 
2149
1879
#endif /* __error_sink_h__ */
2150
 
 
2151
 
#line 30 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/inc/Puma/ErrorStream.h"
2152
1880
using namespace std;
2153
1881
 
2154
1882
namespace Puma {
2155
1883
 
2156
1884
 
2157
 
 
2158
 
#line 2159 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step2/src/PreExprParser.cc"
2159
1885
} // closed Puma
2160
1886
class WinIfExists;
2161
1887
class WinImportHandler;
2163
1889
class CMatchSyntax;
2164
1890
class ExtGnu;
2165
1891
class ExtAC;
 
1892
class ExtACBuilderCoupling;
 
1893
class ExtACSyntaxCoupling;
2166
1894
class ExtACTree;
 
1895
class ExtACKeywords;
2167
1896
class WinAsm;
2168
1897
class WinDeclSpecs;
2169
1898
class WinMemberExplSpec;
2173
1902
class CCExprResolve;
2174
1903
class CExprResolve;
2175
1904
namespace Puma {
2176
 
 
2177
 
#line 35 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/inc/Puma/ErrorStream.h"
2178
 
class ErrorStream : public ErrorSink {
2179
 
#line 2180 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step2/src/PreExprParser.cc"
2180
 
  friend class ::WinIfExists;
 
1905
class ErrorStream : public ErrorSink {  friend class ::WinIfExists;
2181
1906
  friend class ::WinImportHandler;
2182
1907
  friend class ::WinMacros;
2183
1908
  friend class ::CMatchSyntax;
2184
1909
  friend class ::ExtGnu;
2185
1910
  friend class ::ExtAC;
 
1911
  friend class ::ExtACBuilderCoupling;
 
1912
  friend class ::ExtACSyntaxCoupling;
2186
1913
  friend class ::ExtACTree;
 
1914
  friend class ::ExtACKeywords;
2187
1915
  friend class ::WinAsm;
2188
1916
  friend class ::WinDeclSpecs;
2189
1917
  friend class ::WinMemberExplSpec;
2193
1921
  friend class ::CCExprResolve;
2194
1922
  friend class ::CExprResolve;
2195
1923
 
2196
 
#line 35 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/inc/Puma/ErrorStream.h"
2197
 
 
2198
1924
  ostream *_ostream;
2199
1925
  ErrorSeverity _max_severity;
2200
1926
  ErrorSeverity _curr_severity;
2235
1961
} // namespace Puma
2236
1962
 
2237
1963
#endif /* __error_stream_h__ */
2238
 
 
2239
 
#line 1 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/inc/Puma/PreExprParser.h"
2240
1964
#define TOK_EXPR_AND                    1
2241
1965
#define TOK_EXPR_BITAND                 2
2242
1966
#define TOK_EXPR_BITOR                  3
2268
1992
#define TOK_EXPR_TILDE                 29
2269
1993
#define TOK_EXPR_WSPACE                30
2270
1994
#define TOK_PRE_UNARY                  31
2271
 
 
2272
 
#line 1 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/inc/Puma/SB_String.h"
2273
1995
// This file is part of PUMA.
2274
1996
// Copyright (C) 1999-2003  The PUMA developer team.
2275
1997
//                                                                
2291
2013
#ifndef __sb_string_h__
2292
2014
#define __sb_string_h__
2293
2015
 
2294
 
 
2295
 
#line 24 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/inc/Puma/SB_String.h"
2296
2016
namespace Puma {
2297
2017
 
2298
2018
 
2299
 
 
2300
 
#line 2301 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step2/src/PreExprParser.cc"
2301
2019
} // closed Puma
2302
2020
class WinIfExists;
2303
2021
class WinImportHandler;
2305
2023
class CMatchSyntax;
2306
2024
class ExtGnu;
2307
2025
class ExtAC;
 
2026
class ExtACBuilderCoupling;
 
2027
class ExtACSyntaxCoupling;
2308
2028
class ExtACTree;
 
2029
class ExtACKeywords;
2309
2030
class WinAsm;
2310
2031
class WinDeclSpecs;
2311
2032
class WinMemberExplSpec;
2315
2036
class CCExprResolve;
2316
2037
class CExprResolve;
2317
2038
namespace Puma {
2318
 
 
2319
 
#line 27 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/inc/Puma/SB_String.h"
2320
 
class SB_String : public ScanBuffer {
2321
 
#line 2322 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step2/src/PreExprParser.cc"
2322
 
  friend class ::WinIfExists;
 
2039
class SB_String : public ScanBuffer {  friend class ::WinIfExists;
2323
2040
  friend class ::WinImportHandler;
2324
2041
  friend class ::WinMacros;
2325
2042
  friend class ::CMatchSyntax;
2326
2043
  friend class ::ExtGnu;
2327
2044
  friend class ::ExtAC;
 
2045
  friend class ::ExtACBuilderCoupling;
 
2046
  friend class ::ExtACSyntaxCoupling;
2328
2047
  friend class ::ExtACTree;
 
2048
  friend class ::ExtACKeywords;
2329
2049
  friend class ::WinAsm;
2330
2050
  friend class ::WinDeclSpecs;
2331
2051
  friend class ::WinMemberExplSpec;
2335
2055
  friend class ::CCExprResolve;
2336
2056
  friend class ::CExprResolve;
2337
2057
 
2338
 
#line 27 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/inc/Puma/SB_String.h"
2339
 
 
2340
2058
  const char *string;
2341
2059
  const char *TokenBuffer;
2342
2060
  const char *end;
2361
2079
} // namespace Puma
2362
2080
 
2363
2081
#endif /* __sb_string_h__ */
2364
 
 
2365
 
#line 34 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/src/PreExprParser.cc"
2366
2082
using namespace Puma;
2367
2083
 
2368
2084
void *PreExprParserAlloc (void *(*mallocProc)(...));
2374
2090
 
2375
2091
 
2376
2092
// Include generated scanner tables
2377
 
 
2378
 
#line 1 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/src/PreExprTab.ot"
2379
2093
static char PreExprTabMap[256] =
2380
2094
 {  -1,  10,  10,  10,  10,  10,  10,  10,
2381
2095
    10,  12,  12,  10,  12,  12,  10,  10,
2592
2306
      -1,    56,    57
2593
2307
 };
2594
2308
 
2595
 
 
2596
 
#line 48 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/src/PreExprParser.cc"
2597
2309
static bool         parse_error;
2598
2310
static bool         at_eos;
2599
2311
static char        *current_token;
2712
2424
 
2713
2425
} // namespace Puma
2714
2426
 
2715
 
#line 167 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/src/PreExprParser.cc"
 
2427
#line 167 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreExprParser.cc"
2716
2428
/* Next is all token values, in a form suitable for use by makeheaders.
2717
2429
** This section will be null unless lemon is run with the -m switch.
2718
2430
*/
2798
2510
** "state" table (which follows) contains information about the starting
2799
2511
** point and size of each hash table.
2800
2512
*/
2801
 
 
2802
 
#line 2803 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step2/src/PreExprParser.cc"
2803
2513
class WinIfExists;
2804
2514
class WinImportHandler;
2805
2515
class WinMacros;
2806
2516
class CMatchSyntax;
2807
2517
class ExtGnu;
2808
2518
class ExtAC;
 
2519
class ExtACBuilderCoupling;
 
2520
class ExtACSyntaxCoupling;
2809
2521
class ExtACTree;
 
2522
class ExtACKeywords;
2810
2523
class WinAsm;
2811
2524
class WinDeclSpecs;
2812
2525
class WinMemberExplSpec;
2815
2528
class PragmaOnce;
2816
2529
class CCExprResolve;
2817
2530
class CExprResolve;
2818
 
 
2819
 
#line 252 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/src/PreExprParser.cc"
2820
 
struct yyActionEntry {
2821
 
#line 2822 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step2/src/PreExprParser.cc"
2822
 
  friend class ::WinIfExists;
 
2531
struct yyActionEntry {  friend class ::WinIfExists;
2823
2532
  friend class ::WinImportHandler;
2824
2533
  friend class ::WinMacros;
2825
2534
  friend class ::CMatchSyntax;
2826
2535
  friend class ::ExtGnu;
2827
2536
  friend class ::ExtAC;
 
2537
  friend class ::ExtACBuilderCoupling;
 
2538
  friend class ::ExtACSyntaxCoupling;
2828
2539
  friend class ::ExtACTree;
 
2540
  friend class ::ExtACKeywords;
2829
2541
  friend class ::WinAsm;
2830
2542
  friend class ::WinDeclSpecs;
2831
2543
  friend class ::WinMemberExplSpec;
2835
2547
  friend class ::CCExprResolve;
2836
2548
  friend class ::CExprResolve;
2837
2549
 
2838
 
#line 252 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/src/PreExprParser.cc"
2839
 
 
2840
2550
  YYCODETYPE   lookahead;   /* The value of the look-ahead token */
2841
2551
  YYACTIONTYPE action;      /* Action to take for this look-ahead */
2842
2552
  struct yyActionEntry *next; /* Next look-ahead with the same hash, or NULL */
3568
3278
**  +  The default action.  This is the action to take if no entry for
3569
3279
**     the given look-ahead is found in the action hash table.
3570
3280
*/
3571
 
 
3572
 
#line 3573 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step2/src/PreExprParser.cc"
3573
3281
class WinIfExists;
3574
3282
class WinImportHandler;
3575
3283
class WinMacros;
3576
3284
class CMatchSyntax;
3577
3285
class ExtGnu;
3578
3286
class ExtAC;
 
3287
class ExtACBuilderCoupling;
 
3288
class ExtACSyntaxCoupling;
3579
3289
class ExtACTree;
 
3290
class ExtACKeywords;
3580
3291
class WinAsm;
3581
3292
class WinDeclSpecs;
3582
3293
class WinMemberExplSpec;
3585
3296
class PragmaOnce;
3586
3297
class CCExprResolve;
3587
3298
class CExprResolve;
3588
 
 
3589
 
#line 984 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/src/PreExprParser.cc"
3590
 
struct yyStateEntry {
3591
 
#line 3592 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step2/src/PreExprParser.cc"
3592
 
  friend class ::WinIfExists;
 
3299
struct yyStateEntry {  friend class ::WinIfExists;
3593
3300
  friend class ::WinImportHandler;
3594
3301
  friend class ::WinMacros;
3595
3302
  friend class ::CMatchSyntax;
3596
3303
  friend class ::ExtGnu;
3597
3304
  friend class ::ExtAC;
 
3305
  friend class ::ExtACBuilderCoupling;
 
3306
  friend class ::ExtACSyntaxCoupling;
3598
3307
  friend class ::ExtACTree;
 
3308
  friend class ::ExtACKeywords;
3599
3309
  friend class ::WinAsm;
3600
3310
  friend class ::WinDeclSpecs;
3601
3311
  friend class ::WinMemberExplSpec;
3605
3315
  friend class ::CCExprResolve;
3606
3316
  friend class ::CExprResolve;
3607
3317
 
3608
 
#line 984 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/src/PreExprParser.cc"
3609
 
 
3610
3318
  struct yyActionEntry *hashtbl; /* Start of the hash table in yyActionTable */
3611
3319
  int mask;                      /* Mask used for hashing the look-ahead */
3612
3320
  YYACTIONTYPE actionDefault;    /* Default action if look-ahead not found */
3687
3395
**      the information used by the action routines in the grammar.
3688
3396
**      It is sometimes called the "minor" token.
3689
3397
*/
3690
 
 
3691
 
#line 3692 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step2/src/PreExprParser.cc"
3692
3398
class WinIfExists;
3693
3399
class WinImportHandler;
3694
3400
class WinMacros;
3695
3401
class CMatchSyntax;
3696
3402
class ExtGnu;
3697
3403
class ExtAC;
 
3404
class ExtACBuilderCoupling;
 
3405
class ExtACSyntaxCoupling;
3698
3406
class ExtACTree;
 
3407
class ExtACKeywords;
3699
3408
class WinAsm;
3700
3409
class WinDeclSpecs;
3701
3410
class WinMemberExplSpec;
3704
3413
class PragmaOnce;
3705
3414
class CCExprResolve;
3706
3415
class CExprResolve;
3707
 
 
3708
 
#line 1065 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/src/PreExprParser.cc"
3709
 
struct yyStackEntry {
3710
 
#line 3711 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step2/src/PreExprParser.cc"
3711
 
  friend class ::WinIfExists;
 
3416
struct yyStackEntry {  friend class ::WinIfExists;
3712
3417
  friend class ::WinImportHandler;
3713
3418
  friend class ::WinMacros;
3714
3419
  friend class ::CMatchSyntax;
3715
3420
  friend class ::ExtGnu;
3716
3421
  friend class ::ExtAC;
 
3422
  friend class ::ExtACBuilderCoupling;
 
3423
  friend class ::ExtACSyntaxCoupling;
3717
3424
  friend class ::ExtACTree;
 
3425
  friend class ::ExtACKeywords;
3718
3426
  friend class ::WinAsm;
3719
3427
  friend class ::WinDeclSpecs;
3720
3428
  friend class ::WinMemberExplSpec;
3724
3432
  friend class ::CCExprResolve;
3725
3433
  friend class ::CExprResolve;
3726
3434
 
3727
 
#line 1065 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/src/PreExprParser.cc"
3728
 
 
3729
3435
  int stateno;       /* The state-number */
3730
3436
  int major;         /* The major token value.  This is the code
3731
3437
                     ** number for the token at this stack level */
3735
3441
 
3736
3442
/* The state of the parser is completely contained in an instance of
3737
3443
** the following structure */
3738
 
 
3739
 
#line 3740 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step2/src/PreExprParser.cc"
3740
3444
class WinIfExists;
3741
3445
class WinImportHandler;
3742
3446
class WinMacros;
3743
3447
class CMatchSyntax;
3744
3448
class ExtGnu;
3745
3449
class ExtAC;
 
3450
class ExtACBuilderCoupling;
 
3451
class ExtACSyntaxCoupling;
3746
3452
class ExtACTree;
 
3453
class ExtACKeywords;
3747
3454
class WinAsm;
3748
3455
class WinDeclSpecs;
3749
3456
class WinMemberExplSpec;
3752
3459
class PragmaOnce;
3753
3460
class CCExprResolve;
3754
3461
class CExprResolve;
3755
 
 
3756
 
#line 1075 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/src/PreExprParser.cc"
3757
 
struct yyParser {
3758
 
#line 3759 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step2/src/PreExprParser.cc"
3759
 
  friend class ::WinIfExists;
 
3462
struct yyParser {  friend class ::WinIfExists;
3760
3463
  friend class ::WinImportHandler;
3761
3464
  friend class ::WinMacros;
3762
3465
  friend class ::CMatchSyntax;
3763
3466
  friend class ::ExtGnu;
3764
3467
  friend class ::ExtAC;
 
3468
  friend class ::ExtACBuilderCoupling;
 
3469
  friend class ::ExtACSyntaxCoupling;
3765
3470
  friend class ::ExtACTree;
 
3471
  friend class ::ExtACKeywords;
3766
3472
  friend class ::WinAsm;
3767
3473
  friend class ::WinDeclSpecs;
3768
3474
  friend class ::WinMemberExplSpec;
3772
3478
  friend class ::CCExprResolve;
3773
3479
  friend class ::CExprResolve;
3774
3480
 
3775
 
#line 1075 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/src/PreExprParser.cc"
3776
 
 
3777
3481
  int idx;                            /* Index of top element in stack */
3778
3482
  int errcnt;                         /* Shifts left before out of the error */
3779
3483
  struct yyStackEntry *top;           /* Pointer to the top stack element */
3976
3680
       << endMessage;
3977
3681
  parse_error = true;
3978
3682
 
3979
 
#line 1278 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/src/PreExprParser.cc"
 
3683
#line 1278 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreExprParser.cc"
3980
3684
     return;
3981
3685
  }
3982
3686
  yypParser->top->stateno = yyNewState;
3997
3701
/* The following table contains information about every rule that
3998
3702
** is used during the reduce.
3999
3703
*/
4000
 
 
4001
 
#line 4002 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step2/src/PreExprParser.cc"
4002
3704
class WinIfExists;
4003
3705
class WinImportHandler;
4004
3706
class WinMacros;
4005
3707
class CMatchSyntax;
4006
3708
class ExtGnu;
4007
3709
class ExtAC;
 
3710
class ExtACBuilderCoupling;
 
3711
class ExtACSyntaxCoupling;
4008
3712
class ExtACTree;
 
3713
class ExtACKeywords;
4009
3714
class WinAsm;
4010
3715
class WinDeclSpecs;
4011
3716
class WinMemberExplSpec;
4014
3719
class PragmaOnce;
4015
3720
class CCExprResolve;
4016
3721
class CExprResolve;
4017
 
 
4018
 
#line 1299 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/src/PreExprParser.cc"
4019
 
static struct {
4020
 
#line 4021 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step2/src/PreExprParser.cc"
4021
 
  friend class ::WinIfExists;
 
3722
static struct {  friend class ::WinIfExists;
4022
3723
  friend class ::WinImportHandler;
4023
3724
  friend class ::WinMacros;
4024
3725
  friend class ::CMatchSyntax;
4025
3726
  friend class ::ExtGnu;
4026
3727
  friend class ::ExtAC;
 
3728
  friend class ::ExtACBuilderCoupling;
 
3729
  friend class ::ExtACSyntaxCoupling;
4027
3730
  friend class ::ExtACTree;
 
3731
  friend class ::ExtACKeywords;
4028
3732
  friend class ::WinAsm;
4029
3733
  friend class ::WinDeclSpecs;
4030
3734
  friend class ::WinMemberExplSpec;
4034
3738
  friend class ::CCExprResolve;
4035
3739
  friend class ::CExprResolve;
4036
3740
 
4037
 
#line 1299 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/src/PreExprParser.cc"
4038
 
 
4039
3741
  YYCODETYPE lhs;         /* Symbol on the left-hand side of the rule */
4040
3742
  unsigned char nrhs;     /* Number of right-hand side symbols in the rule */
4041
3743
} yyRuleInfo[] = {
4112
3814
        else result = 0;         
4113
3815
        delete yymsp[0].minor.yy25;
4114
3816
    }
4115
 
#line 1376 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/src/PreExprParser.cc"
 
3817
#line 1376 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreExprParser.cc"
4116
3818
        break;
4117
3819
      case 1:
4118
3820
        YYTRACE("conditional_expression ::= constant_expression")
4120
3822
{        
4121
3823
        yygotominor.yy25 = yymsp[0].minor.yy25;
4122
3824
    }
4123
 
#line 1384 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/src/PreExprParser.cc"
 
3825
#line 1384 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreExprParser.cc"
4124
3826
        break;
4125
3827
      case 2:
4126
3828
        YYTRACE("conditional_expression ::= constant_expression TOK_EXPR_QUESTION conditional_expression TOK_EXPR_COLON conditional_expression")
4137
3839
        delete[] yymsp[-3].minor.yy0;
4138
3840
        delete[] yymsp[-1].minor.yy0;
4139
3841
    }
4140
 
#line 1401 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/src/PreExprParser.cc"
 
3842
#line 1401 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreExprParser.cc"
4141
3843
        break;
4142
3844
      case 3:
4143
3845
        YYTRACE("constant_expression ::= constant_expression TOK_EXPR_OR constant_expression")
4150
3852
        delete yymsp[0].minor.yy25;
4151
3853
        delete[] yymsp[-1].minor.yy0;
4152
3854
    }
4153
 
#line 1414 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/src/PreExprParser.cc"
 
3855
#line 1414 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreExprParser.cc"
4154
3856
        break;
4155
3857
      case 4:
4156
3858
        YYTRACE("constant_expression ::= constant_expression TOK_EXPR_AND constant_expression")
4163
3865
        delete yymsp[0].minor.yy25;
4164
3866
        delete[] yymsp[-1].minor.yy0;
4165
3867
    }
4166
 
#line 1427 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/src/PreExprParser.cc"
 
3868
#line 1427 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreExprParser.cc"
4167
3869
        break;
4168
3870
      case 5:
4169
3871
        YYTRACE("constant_expression ::= constant_expression TOK_EXPR_BITOR constant_expression")
4174
3876
        delete yymsp[0].minor.yy25;
4175
3877
        delete[] yymsp[-1].minor.yy0;
4176
3878
    }
4177
 
#line 1438 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/src/PreExprParser.cc"
 
3879
#line 1438 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreExprParser.cc"
4178
3880
        break;
4179
3881
      case 6:
4180
3882
        YYTRACE("constant_expression ::= constant_expression TOK_EXPR_BITXOR constant_expression")
4185
3887
        delete yymsp[0].minor.yy25;
4186
3888
        delete[] yymsp[-1].minor.yy0;
4187
3889
    }
4188
 
#line 1449 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/src/PreExprParser.cc"
 
3890
#line 1449 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreExprParser.cc"
4189
3891
        break;
4190
3892
      case 7:
4191
3893
        YYTRACE("constant_expression ::= constant_expression TOK_EXPR_BITAND constant_expression")
4196
3898
        delete yymsp[0].minor.yy25;
4197
3899
        delete[] yymsp[-1].minor.yy0;
4198
3900
    }
4199
 
#line 1460 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/src/PreExprParser.cc"
 
3901
#line 1460 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreExprParser.cc"
4200
3902
        break;
4201
3903
      case 8:
4202
3904
        YYTRACE("constant_expression ::= constant_expression TOK_EXPR_EQ constant_expression")
4209
3911
        delete yymsp[0].minor.yy25;
4210
3912
        delete[] yymsp[-1].minor.yy0;
4211
3913
    }
4212
 
#line 1473 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/src/PreExprParser.cc"
 
3914
#line 1473 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreExprParser.cc"
4213
3915
        break;
4214
3916
      case 9:
4215
3917
        YYTRACE("constant_expression ::= constant_expression TOK_EXPR_NOTEQ constant_expression")
4222
3924
        delete yymsp[0].minor.yy25;
4223
3925
        delete[] yymsp[-1].minor.yy0;
4224
3926
    }
4225
 
#line 1486 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/src/PreExprParser.cc"
 
3927
#line 1486 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreExprParser.cc"
4226
3928
        break;
4227
3929
      case 10:
4228
3930
        YYTRACE("constant_expression ::= constant_expression TOK_EXPR_LESS constant_expression")
4235
3937
        delete yymsp[0].minor.yy25;
4236
3938
        delete[] yymsp[-1].minor.yy0;
4237
3939
    }
4238
 
#line 1499 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/src/PreExprParser.cc"
 
3940
#line 1499 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreExprParser.cc"
4239
3941
        break;
4240
3942
      case 11:
4241
3943
        YYTRACE("constant_expression ::= constant_expression TOK_EXPR_GREATER constant_expression")
4248
3950
        delete yymsp[0].minor.yy25;
4249
3951
        delete[] yymsp[-1].minor.yy0;
4250
3952
    }
4251
 
#line 1512 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/src/PreExprParser.cc"
 
3953
#line 1512 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreExprParser.cc"
4252
3954
        break;
4253
3955
      case 12:
4254
3956
        YYTRACE("constant_expression ::= constant_expression TOK_EXPR_LEQ constant_expression")
4261
3963
        delete yymsp[0].minor.yy25;
4262
3964
        delete[] yymsp[-1].minor.yy0;
4263
3965
    }
4264
 
#line 1525 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/src/PreExprParser.cc"
 
3966
#line 1525 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreExprParser.cc"
4265
3967
        break;
4266
3968
      case 13:
4267
3969
        YYTRACE("constant_expression ::= constant_expression TOK_EXPR_GEQ constant_expression")
4274
3976
        delete yymsp[0].minor.yy25;
4275
3977
        delete[] yymsp[-1].minor.yy0;
4276
3978
    }
4277
 
#line 1538 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/src/PreExprParser.cc"
 
3979
#line 1538 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreExprParser.cc"
4278
3980
        break;
4279
3981
      case 14:
4280
3982
        YYTRACE("constant_expression ::= constant_expression TOK_EXPR_PLUS constant_expression")
4285
3987
        delete yymsp[0].minor.yy25;
4286
3988
        delete[] yymsp[-1].minor.yy0;
4287
3989
    }
4288
 
#line 1549 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/src/PreExprParser.cc"
 
3990
#line 1549 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreExprParser.cc"
4289
3991
        break;
4290
3992
      case 15:
4291
3993
        YYTRACE("constant_expression ::= constant_expression TOK_EXPR_MINUS constant_expression")
4296
3998
        delete yymsp[0].minor.yy25;
4297
3999
        delete[] yymsp[-1].minor.yy0;
4298
4000
    }
4299
 
#line 1560 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/src/PreExprParser.cc"
 
4001
#line 1560 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreExprParser.cc"
4300
4002
        break;
4301
4003
      case 16:
4302
4004
        YYTRACE("constant_expression ::= constant_expression TOK_EXPR_STAR constant_expression")
4307
4009
        delete yymsp[0].minor.yy25;
4308
4010
        delete[] yymsp[-1].minor.yy0;
4309
4011
    }
4310
 
#line 1571 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/src/PreExprParser.cc"
 
4012
#line 1571 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreExprParser.cc"
4311
4013
        break;
4312
4014
      case 17:
4313
4015
        YYTRACE("constant_expression ::= constant_expression TOK_EXPR_DIV constant_expression")
4318
4020
        delete yymsp[0].minor.yy25;
4319
4021
        delete[] yymsp[-1].minor.yy0;
4320
4022
    }
4321
 
#line 1582 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/src/PreExprParser.cc"
 
4023
#line 1582 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreExprParser.cc"
4322
4024
        break;
4323
4025
      case 18:
4324
4026
        YYTRACE("constant_expression ::= constant_expression TOK_EXPR_MOD constant_expression")
4329
4031
        delete yymsp[0].minor.yy25;
4330
4032
        delete[] yymsp[-1].minor.yy0;
4331
4033
    }
4332
 
#line 1593 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/src/PreExprParser.cc"
 
4034
#line 1593 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreExprParser.cc"
4333
4035
        break;
4334
4036
      case 19:
4335
4037
        YYTRACE("constant_expression ::= constant_expression TOK_EXPR_SHIFTL constant_expression")
4340
4042
        delete yymsp[0].minor.yy25;
4341
4043
        delete[] yymsp[-1].minor.yy0;
4342
4044
    }
4343
 
#line 1604 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/src/PreExprParser.cc"
 
4045
#line 1604 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreExprParser.cc"
4344
4046
        break;
4345
4047
      case 20:
4346
4048
        YYTRACE("constant_expression ::= constant_expression TOK_EXPR_SHIFTR constant_expression")
4351
4053
        delete yymsp[0].minor.yy25;
4352
4054
        delete[] yymsp[-1].minor.yy0;
4353
4055
    }
4354
 
#line 1615 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/src/PreExprParser.cc"
 
4056
#line 1615 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreExprParser.cc"
4355
4057
        break;
4356
4058
      case 21:
4357
4059
        YYTRACE("constant_expression ::= unary_expression")
4359
4061
{        
4360
4062
        yygotominor.yy25 = yymsp[0].minor.yy25;
4361
4063
    }
4362
 
#line 1623 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/src/PreExprParser.cc"
 
4064
#line 1623 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreExprParser.cc"
4363
4065
        break;
4364
4066
      case 22:
4365
4067
        YYTRACE("unary_expression ::= primary_expression")
4367
4069
{        
4368
4070
        yygotominor.yy25 = yymsp[0].minor.yy25; 
4369
4071
    }
4370
 
#line 1631 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/src/PreExprParser.cc"
 
4072
#line 1631 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreExprParser.cc"
4371
4073
        break;
4372
4074
      case 23:
4373
4075
        YYTRACE("unary_expression ::= TOK_EXPR_PLUS unary_expression")
4376
4078
        yymsp[0].minor.yy25->val = +yymsp[0].minor.yy25->val; yygotominor.yy25 = yymsp[0].minor.yy25;
4377
4079
        delete[] yymsp[-1].minor.yy0;
4378
4080
    }
4379
 
#line 1640 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/src/PreExprParser.cc"
 
4081
#line 1640 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreExprParser.cc"
4380
4082
        break;
4381
4083
      case 24:
4382
4084
        YYTRACE("unary_expression ::= TOK_EXPR_MINUS unary_expression")
4385
4087
        yymsp[0].minor.yy25->val = -yymsp[0].minor.yy25->val; yygotominor.yy25 = yymsp[0].minor.yy25;
4386
4088
        delete[] yymsp[-1].minor.yy0;
4387
4089
    }
4388
 
#line 1649 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/src/PreExprParser.cc"
 
4090
#line 1649 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreExprParser.cc"
4389
4091
        break;
4390
4092
      case 25:
4391
4093
        YYTRACE("unary_expression ::= TOK_EXPR_TILDE unary_expression")
4394
4096
        yymsp[0].minor.yy25->val = ~(long int) yymsp[0].minor.yy25->val; yygotominor.yy25 = yymsp[0].minor.yy25;
4395
4097
        delete[] yymsp[-1].minor.yy0;
4396
4098
    }
4397
 
#line 1658 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/src/PreExprParser.cc"
 
4099
#line 1658 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreExprParser.cc"
4398
4100
        break;
4399
4101
      case 26:
4400
4102
        YYTRACE("unary_expression ::= TOK_EXPR_NOT unary_expression")
4403
4105
        yymsp[0].minor.yy25->val = !yymsp[0].minor.yy25->val; yygotominor.yy25 = yymsp[0].minor.yy25;
4404
4106
        delete[] yymsp[-1].minor.yy0;
4405
4107
    }
4406
 
#line 1667 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/src/PreExprParser.cc"
 
4108
#line 1667 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreExprParser.cc"
4407
4109
        break;
4408
4110
      case 27:
4409
4111
        YYTRACE("primary_expression ::= TOK_EXPR_OCT")
4412
4114
        yygotominor.yy25 = new PreExpr (strtoul (yymsp[0].minor.yy0, NULL, 8));
4413
4115
        delete[] yymsp[0].minor.yy0;
4414
4116
    }
4415
 
#line 1676 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/src/PreExprParser.cc"
 
4117
#line 1676 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreExprParser.cc"
4416
4118
        break;
4417
4119
      case 28:
4418
4120
        YYTRACE("primary_expression ::= TOK_EXPR_DEC")
4421
4123
        yygotominor.yy25 = new PreExpr (strtoul (yymsp[0].minor.yy0, NULL, 10));
4422
4124
        delete[] yymsp[0].minor.yy0;
4423
4125
    }
4424
 
#line 1685 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/src/PreExprParser.cc"
 
4126
#line 1685 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreExprParser.cc"
4425
4127
        break;
4426
4128
      case 29:
4427
4129
        YYTRACE("primary_expression ::= TOK_EXPR_HEX")
4430
4132
        yygotominor.yy25 = new PreExpr (strtoul (yymsp[0].minor.yy0, NULL, 16));
4431
4133
        delete[] yymsp[0].minor.yy0;
4432
4134
    }
4433
 
#line 1694 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/src/PreExprParser.cc"
 
4135
#line 1694 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreExprParser.cc"
4434
4136
        break;
4435
4137
      case 30:
4436
4138
        YYTRACE("primary_expression ::= TOK_EXPR_CHAR")
4439
4141
        yygotominor.yy25 = new PreExpr (PreExpr::convertChar (yymsp[0].minor.yy0));
4440
4142
        delete[] yymsp[0].minor.yy0;
4441
4143
    }
4442
 
#line 1703 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/src/PreExprParser.cc"
 
4144
#line 1703 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreExprParser.cc"
4443
4145
        break;
4444
4146
      case 31:
4445
4147
        YYTRACE("primary_expression ::= TOK_EXPR_FLOAT")
4448
4150
        yygotominor.yy25 = new PreExpr (strtod (yymsp[0].minor.yy0, NULL));
4449
4151
        delete[] yymsp[0].minor.yy0;
4450
4152
    }
4451
 
#line 1712 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/src/PreExprParser.cc"
 
4153
#line 1712 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreExprParser.cc"
4452
4154
        break;
4453
4155
      case 32:
4454
4156
        YYTRACE("primary_expression ::= TOK_EXPR_LPAREN conditional_expression TOK_EXPR_RPAREN")
4458
4160
        delete[] yymsp[-2].minor.yy0;
4459
4161
        delete[] yymsp[0].minor.yy0;
4460
4162
    }
4461
 
#line 1722 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/src/PreExprParser.cc"
 
4163
#line 1722 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreExprParser.cc"
4462
4164
        break;
4463
4165
  };
4464
4166
  yygoto = yyRuleInfo[yyruleno].lhs;
4510
4212
    *err << endMessage;
4511
4213
    parse_error = true;
4512
4214
 
4513
 
#line 1774 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/src/PreExprParser.cc"
 
4215
#line 1774 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreExprParser.cc"
4514
4216
}
4515
4217
 
4516
4218
/*
4678
4380
  return;
4679
4381
}
4680
4382
 
4681
 
#line 4682 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step2/src/PreExprParser.cc"
4682
 
 
4683
 
#ifdef __ac_FIRST_FILE__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1_src_PreExprParser_cc__
 
4383
#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_src_PreExprParser_cc__
4684
4384
/*** begin of aspect includes ***/
4685
 
#if !defined(__ac_have__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1_aspects_WinIfExists_ah__)
4686
 
#define __ac_have__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1_aspects_WinIfExists_ah__
 
4385
#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__)
 
4386
#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__
4687
4387
#include "WinIfExists.ah"
4688
4388
#endif
4689
 
#if !defined(__ac_have__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1_aspects_WinImportHandler_ah__)
4690
 
#define __ac_have__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1_aspects_WinImportHandler_ah__
 
4389
#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__)
 
4390
#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__
4691
4391
#include "WinImportHandler.ah"
4692
4392
#endif
4693
 
#if !defined(__ac_have__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1_aspects_WinMacros_ah__)
4694
 
#define __ac_have__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1_aspects_WinMacros_ah__
 
4393
#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__)
 
4394
#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__
4695
4395
#include "WinMacros.ah"
4696
4396
#endif
4697
 
#if !defined(__ac_have__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1_aspects_CMatchSyntax_ah__)
4698
 
#define __ac_have__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1_aspects_CMatchSyntax_ah__
 
4397
#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__)
 
4398
#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__
4699
4399
#include "CMatchSyntax.ah"
4700
4400
#endif
4701
 
#if !defined(__ac_have__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1_aspects_ExtGnu_ah__)
4702
 
#define __ac_have__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1_aspects_ExtGnu_ah__
 
4401
#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__)
 
4402
#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__
4703
4403
#include "ExtGnu.ah"
4704
4404
#endif
4705
 
#if !defined(__ac_have__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1_aspects_ExtAC_ah__)
4706
 
#define __ac_have__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1_aspects_ExtAC_ah__
 
4405
#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__)
 
4406
#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__
4707
4407
#include "ExtAC.ah"
4708
4408
#endif
4709
 
#if !defined(__ac_have__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1_aspects_ExtACTree_ah__)
4710
 
#define __ac_have__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1_aspects_ExtACTree_ah__
 
4409
#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__)
 
4410
#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__
 
4411
#include "ExtACBuilderH.ah"
 
4412
#endif
 
4413
#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__)
 
4414
#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__
 
4415
#include "ExtACBuilderCC.ah"
 
4416
#endif
 
4417
#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__)
 
4418
#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__
 
4419
#include "ExtACSyntaxH.ah"
 
4420
#endif
 
4421
#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__)
 
4422
#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__
 
4423
#include "ExtACSyntaxCC.ah"
 
4424
#endif
 
4425
#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__)
 
4426
#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__
4711
4427
#include "ExtACTree.ah"
4712
4428
#endif
4713
 
#if !defined(__ac_have__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1_aspects_TraceSyntax_ah__)
4714
 
#define __ac_have__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1_aspects_TraceSyntax_ah__
 
4429
#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__)
 
4430
#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__
 
4431
#include "ExtACKeywords.ah"
 
4432
#endif
 
4433
#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__)
 
4434
#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__
4715
4435
#include "TraceSyntax.ah"
4716
4436
#endif
4717
 
#if !defined(__ac_have__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1_aspects_WinAsm_ah__)
4718
 
#define __ac_have__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1_aspects_WinAsm_ah__
 
4437
#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__)
 
4438
#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__
4719
4439
#include "WinAsm.ah"
4720
4440
#endif
4721
 
#if !defined(__ac_have__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__)
4722
 
#define __ac_have__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__
 
4441
#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__)
 
4442
#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__
4723
4443
#include "WinDeclSpecs.ah"
4724
4444
#endif
4725
 
#if !defined(__ac_have__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__)
4726
 
#define __ac_have__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__
 
4445
#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__)
 
4446
#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__
4727
4447
#include "WinMemberExplSpec.ah"
4728
4448
#endif
4729
 
#if !defined(__ac_have__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__)
4730
 
#define __ac_have__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__
 
4449
#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__)
 
4450
#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__
4731
4451
#include "WinTypeKeywords.ah"
4732
4452
#endif
4733
 
#if !defined(__ac_have__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__)
4734
 
#define __ac_have__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__
 
4453
#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__)
 
4454
#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__
4735
4455
#include "PragmaOnceUnitState.ah"
4736
4456
#endif
4737
 
#if !defined(__ac_have__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1_aspects_PragmaOnce_ah__)
4738
 
#define __ac_have__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1_aspects_PragmaOnce_ah__
 
4457
#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__)
 
4458
#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__
4739
4459
#include "PragmaOnce.ah"
4740
4460
#endif
4741
 
#if !defined(__ac_have__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1_aspects_CCExprResolve_ah__) && defined(__ac_need__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1_aspects_CCExprResolve_ah__)
4742
 
#define __ac_have__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1_aspects_CCExprResolve_ah__
4743
 
#include "CCExprResolve.ah"
4744
 
#endif
4745
 
#if !defined(__ac_have__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1_aspects_CExprResolve_ah__) && defined(__ac_need__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1_aspects_CExprResolve_ah__)
4746
 
#define __ac_have__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1_aspects_CExprResolve_ah__
4747
 
#include "CExprResolve.ah"
 
4461
#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__)
 
4462
#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__
 
4463
#include "CCExprResolveH.ah"
 
4464
#endif
 
4465
#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__)
 
4466
#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__
 
4467
#include "CCExprResolveCC.ah"
 
4468
#endif
 
4469
#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__)
 
4470
#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__
 
4471
#include "CExprResolveH.ah"
 
4472
#endif
 
4473
#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__)
 
4474
#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__
 
4475
#include "CExprResolveCC.ah"
4748
4476
#endif
4749
4477
/*** end of aspect includes ***/
4750
 
#undef __ac_FIRST__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1__
4751
 
#undef __ac_FIRST_FILE__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1_src_PreExprParser_cc__
4752
 
#endif // __ac_FIRST_FILE__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1_src_PreExprParser_cc__
 
4478
#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__
 
4479
#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_src_PreExprParser_cc__
 
4480
#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_src_PreExprParser_cc__