197
216
// ***************************
200
#line 79 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah"
204
#line 113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah"
219
#line 80 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/ExtAC.ah"
223
#line 114 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/ExtAC.ah"
227
#line 116 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/ExtAC.ah"
231
#line 121 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/ExtAC.ah"
207
234
// initialize introduced attributes
209
#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah"
236
#line 3 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/ExtAC.ah"
211
238
public: template<class JoinPoint> void __a1_after
212
#line 116 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah"
239
#line 124 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/ExtAC.ah"
214
#line 116 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah"
241
#line 124 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/ExtAC.ah"
216
#line 116 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah"
243
#line 124 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/ExtAC.ah"
218
#line 219 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtAC.ah"
245
#line 246 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/ExtAC.ah"
220
247
typedef typename JoinPoint::That __JP_That;
221
248
typedef typename JoinPoint::Target __JP_Target;
222
249
typedef typename JoinPoint::Result __JP_Result;
224
#line 116 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah"
251
#line 124 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/ExtAC.ah"
226
253
tjp->that ()->_in_advice_decl = false;
227
254
tjp->that ()->_in_pointcut_decl = false;
228
255
tjp->that ()->_introducer = 0;
230
#line 231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtAC.ah"
257
#line 258 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/ExtAC.ah"
234
#line 120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah"
261
#line 128 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/ExtAC.ah"
237
264
// introduce_function must check for code advice
239
#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah"
266
#line 3 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/ExtAC.ah"
241
268
public: template<class JoinPoint> void __a2_around
242
#line 124 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah"
269
#line 132 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/ExtAC.ah"
244
#line 124 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah"
271
#line 132 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/ExtAC.ah"
246
#line 124 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah"
273
#line 132 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/ExtAC.ah"
248
#line 249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtAC.ah"
275
#line 276 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/ExtAC.ah"
250
277
typedef typename JoinPoint::That __JP_That;
251
278
typedef typename JoinPoint::Target __JP_Target;
252
279
typedef typename JoinPoint::Result __JP_Result;
254
#line 124 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah"
281
#line 132 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/ExtAC.ah"
257
284
// first save the current function
258
CObjectInfo *func = tjp->that ()->current_fct;
285
Puma::CObjectInfo *func = tjp->that ()->current_fct;
260
287
// now do the original stuff
262
CTree *node = *tjp->result ();
289
Puma::CTree *node = *tjp->result ();
266
293
// do the necessary post processing
267
294
tjp->that ()->introduce_function_post (func, node);
269
#line 270 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtAC.ah"
296
#line 297 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/ExtAC.ah"
273
#line 137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah"
300
#line 145 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/ExtAC.ah"
276
303
// make sure lookup of functions is ignored for intros
278
#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah"
305
#line 3 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/ExtAC.ah"
280
307
public: template<class JoinPoint> void __a3_around
281
#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah"
308
#line 149 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/ExtAC.ah"
283
#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah"
310
#line 149 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/ExtAC.ah"
285
#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah"
312
#line 149 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/ExtAC.ah"
287
#line 288 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtAC.ah"
314
#line 315 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/ExtAC.ah"
289
316
typedef typename JoinPoint::That __JP_That;
290
317
typedef typename JoinPoint::Target __JP_Target;
291
318
typedef typename JoinPoint::Result __JP_Result;
293
#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah"
320
#line 149 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/ExtAC.ah"
295
322
if (tjp->that ()->_in_advice_decl)
296
323
*tjp->result () = true;
300
#line 301 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtAC.ah"
327
#line 328 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/ExtAC.ah"
304
#line 146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah"
331
#line 154 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/ExtAC.ah"
307
334
// extend member handling
309
#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah"
336
#line 3 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/ExtAC.ah"
311
338
public: template<class JoinPoint> void __a4_after
312
#line 150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah"
339
#line 158 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/ExtAC.ah"
314
#line 150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah"
341
#line 158 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/ExtAC.ah"
316
#line 150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah"
343
#line 158 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/ExtAC.ah"
318
#line 319 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtAC.ah"
345
#line 346 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/ExtAC.ah"
320
347
typedef typename JoinPoint::That __JP_That;
321
348
typedef typename JoinPoint::Target __JP_Target;
322
349
typedef typename JoinPoint::Result __JP_Result;
324
#line 150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah"
351
#line 158 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/ExtAC.ah"
326
CTree *node = *tjp->result ();
327
if (!node || node->NodeName () != CT_InitDeclarator::NodeId ())
353
Puma::CTree *node = *tjp->result ();
354
if (!node || node->NodeName () != Puma::CT_InitDeclarator::NodeId ())
330
CObjectInfo *object = ((CT_InitDeclarator *)node)->Object ();
357
Puma::CObjectInfo *object = ((Puma::CT_InitDeclarator *)node)->Object ();
331
358
if (tjp->that ()->_in_pointcut_decl && object->FunctionInfo ()) {
332
359
// setup the scope for the following pointcut expression
333
360
tjp->that ()->current_scope = object->FunctionInfo ();
336
#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtAC.ah"
363
#line 364 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/ExtAC.ah"
340
#line 160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah"
367
#line 168 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/ExtAC.ah"
343
370
// make sure lookup of members is ignored for intros
345
#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah"
372
#line 3 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/ExtAC.ah"
347
374
public: template<class JoinPoint> void __a5_around
348
#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah"
375
#line 174 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/ExtAC.ah"
350
#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah"
377
#line 174 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/ExtAC.ah"
351
378
(JoinPoint *tjp, bool &redef_typedef)
352
#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah"
379
#line 174 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/ExtAC.ah"
354
#line 355 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtAC.ah"
381
#line 382 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/ExtAC.ah"
356
383
typedef typename JoinPoint::That __JP_That;
357
384
typedef typename JoinPoint::Target __JP_Target;
358
385
typedef typename JoinPoint::Result __JP_Result;
360
#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah"
387
#line 174 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/ExtAC.ah"
362
389
if (tjp->that ()->_in_advice_decl) {
363
390
redef_typedef = false;
438
#line 439 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtAC.ah"
465
#line 466 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/ExtAC.ah"
442
#line 200 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah"
469
#line 208 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/ExtAC.ah"
445
472
// extend the class handling
447
#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah"
474
#line 3 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/ExtAC.ah"
449
476
public: template<class JoinPoint> void __a8_after
450
#line 204 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah"
477
#line 212 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/ExtAC.ah"
452
#line 204 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah"
479
#line 212 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/ExtAC.ah"
454
#line 204 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah"
481
#line 212 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/ExtAC.ah"
456
#line 457 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtAC.ah"
483
#line 484 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/ExtAC.ah"
458
485
typedef typename JoinPoint::That __JP_That;
459
486
typedef typename JoinPoint::Target __JP_Target;
460
487
typedef typename JoinPoint::Result __JP_Result;
462
#line 204 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah"
489
#line 212 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/ExtAC.ah"
464
CT_ClassDef *cd = (CT_ClassDef*)*tjp->result ();
491
Puma::CT_ClassDef *cd = (Puma::CT_ClassDef*)*tjp->result ();
467
494
tjp->that ()->introduce_class_post (cd);
469
if (tjp->that ()->_introducer) {
470
// handle introductions before a class, they shall be parsed in global scope
471
CStructure *saved_scope = tjp->that ()->current_scope;
472
tjp->that ()->current_scope = tjp->that ()->_db->FileInfo (0);
473
// _protection.push (CProtection::PROT_NONE);
474
// _in_extern_decl.push (0);
475
tjp->that ()->_introducer->class_before (cd);
476
// _in_extern_decl.pop ();
477
// _protection.pop ();
478
tjp->that ()->current_scope = saved_scope;
481
#line 482 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtAC.ah"
496
#line 497 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/ExtAC.ah"
485
#line 221 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah"
500
#line 217 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/ExtAC.ah"
488
503
// extend the class handling
504
// advice within (derived (csemantic ())) &&
505
// execution ("% ...::class_spec(...)") : before () {
506
// if (tjp->that ()->_introducer) {
507
// Puma::CT_ClassDef *cd =
508
// (Puma::CT_ClassDef*)tjp->that ()->current_scope->Structure ()->Tree ();
509
// Puma::Builder &builder = tjp->that ()->builder ();
510
// tjp->that ()->_introducer->class_end (cd,
511
// builder.get_node (builder.nodes () - 1));
490
#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah"
515
#line 3 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/ExtAC.ah"
492
517
public: template<class JoinPoint> void __a9_before
493
#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah"
518
#line 231 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/ExtAC.ah"
495
#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah"
520
#line 231 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/ExtAC.ah"
497
#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah"
522
#line 231 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/ExtAC.ah"
499
#line 500 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtAC.ah"
524
#line 525 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/ExtAC.ah"
501
526
typedef typename JoinPoint::That __JP_That;
502
527
typedef typename JoinPoint::Target __JP_Target;
503
528
typedef typename JoinPoint::Result __JP_Result;
505
#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah"
530
#line 231 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/ExtAC.ah"
507
532
if (tjp->that ()->_introducer) {
509
(CT_ClassDef*)tjp->that ()->current_scope->Structure ()->Tree ();
510
Builder &builder = tjp->that ()->builder ();
511
tjp->that ()->_introducer->class_end (cd,
512
builder.get_node (builder.nodes () - 1));
533
Puma::CT_ClassDef *cd = (Puma::CT_ClassDef*)
534
tjp->that ()->current_scope->Structure ()->Tree ();
535
tjp->that ()->_introducer->class_end (cd);
515
#line 516 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtAC.ah"
538
#line 539 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/ExtAC.ah"
519
#line 233 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah"
542
#line 237 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/ExtAC.ah"
522
545
// perform an additional check on base classes with aspects
524
#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah"
547
#line 3 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/ExtAC.ah"
526
549
public: template<class JoinPoint> void __a10_after
527
#line 237 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah"
550
#line 241 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/ExtAC.ah"
529
#line 237 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah"
552
#line 241 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/ExtAC.ah"
531
#line 237 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah"
554
#line 241 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/ExtAC.ah"
533
#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtAC.ah"
556
#line 557 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/ExtAC.ah"
535
558
typedef typename JoinPoint::That __JP_That;
536
559
typedef typename JoinPoint::Target __JP_Target;
537
560
typedef typename JoinPoint::Result __JP_Result;
539
#line 237 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah"
562
#line 241 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/ExtAC.ah"
542
565
// obtain the first argument
543
CTree *cs = *tjp->template arg<0>();
566
Puma::CT_ClassDef *cd = (Puma::CT_ClassDef*)*tjp->template arg<0>();
568
// if necessary introduce base classes here
569
if (tjp->that ()->_introducer) {
570
tjp->that ()->_introducer->base_clause_end (cd,
571
tjp->that ()->syntax ().provider ()->current ());
574
// semantically handle introduced base classes
575
Puma::CT_BaseSpecList *bl = (Puma::CT_BaseSpecList*)cd->BaseIntros ();
576
if (cd->Object () && bl) {
577
int num = bl->Entries ();
578
for (int i = 0; i < num; i++)
579
tjp->that ()->addBaseClass (cd->Object ()->ClassInfo (),
580
(Puma::CT_BaseSpec*)bl->Entry (i));
546
tjp->that ()->add_base_classes_post (cs);
548
#line 549 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtAC.ah"
552
#line 244 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah"
584
tjp->that ()->add_base_classes_post (cd);
586
#line 587 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/ExtAC.ah"
590
#line 263 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/ExtAC.ah"
593
// extend the translation unit handling -> finalization
595
#line 3 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/ExtAC.ah"
597
public: template<class JoinPoint> void __a11_after
598
#line 267 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/ExtAC.ah"
600
#line 267 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/ExtAC.ah"
602
#line 267 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/ExtAC.ah"
604
#line 605 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/ExtAC.ah"
606
typedef typename JoinPoint::That __JP_That;
607
typedef typename JoinPoint::Target __JP_Target;
608
typedef typename JoinPoint::Result __JP_Result;
610
#line 267 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/ExtAC.ah"
612
if (tjp->that ()->_introducer) {
613
tjp->that ()->_introducer->trans_unit_end ((Puma::CT_Program*)*tjp->result ());
616
#line 617 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/ExtAC.ah"
620
#line 271 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/ExtAC.ah"
555
#line 556 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtAC.ah"
624
#line 625 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/ExtAC.ah"
558
627
template <class JoinPoint>
559
inline void invoke_ExtAC_ExtAC_a0_before (JoinPoint *tjp) {
628
__attribute((always_inline)) inline void invoke_ExtAC_ExtAC_a0_before (JoinPoint *tjp) {
560
629
::ExtAC::aspectof()->__a0_before (tjp);
562
631
template <class JoinPoint>
563
inline void invoke_ExtAC_ExtAC_a1_after (JoinPoint *tjp) {
632
__attribute((always_inline)) inline void invoke_ExtAC_ExtAC_a1_after (JoinPoint *tjp) {
564
633
::ExtAC::aspectof()->__a1_after (tjp);
566
635
template <class JoinPoint>
567
inline void invoke_ExtAC_ExtAC_a2_around (JoinPoint *tjp) {
636
__attribute((always_inline)) inline void invoke_ExtAC_ExtAC_a2_around (JoinPoint *tjp) {
568
637
::ExtAC::aspectof()->__a2_around (tjp);
570
639
template <class JoinPoint>
571
inline void invoke_ExtAC_ExtAC_a3_around (JoinPoint *tjp) {
640
__attribute((always_inline)) inline void invoke_ExtAC_ExtAC_a3_around (JoinPoint *tjp) {
572
641
::ExtAC::aspectof()->__a3_around (tjp);
574
643
template <class JoinPoint>
575
inline void invoke_ExtAC_ExtAC_a4_after (JoinPoint *tjp) {
644
__attribute((always_inline)) inline void invoke_ExtAC_ExtAC_a4_after (JoinPoint *tjp) {
576
645
::ExtAC::aspectof()->__a4_after (tjp);
578
template <class JoinPoint, class Binding>
579
inline void invoke_ExtAC_ExtAC_a5_around (JoinPoint *tjp) {
580
typedef typename Binding::template Arg<0> Arg0;
647
template <class JoinPoint>
648
__attribute((always_inline)) inline void invoke_ExtAC_ExtAC_a5_around (JoinPoint *tjp) {
649
typedef typename JoinPoint::Binding_ExtAC_ExtAC_a5_around::template Arg<0> Arg0;
581
650
::ExtAC::aspectof()->__a5_around (tjp, (bool &)Arg0::val (tjp));
583
652
template <class JoinPoint>
584
inline void invoke_ExtAC_ExtAC_a6_after (JoinPoint *tjp) {
653
__attribute((always_inline)) inline void invoke_ExtAC_ExtAC_a6_after (JoinPoint *tjp) {
585
654
::ExtAC::aspectof()->__a6_after (tjp);
587
template <class JoinPoint, class Binding>
588
inline void invoke_ExtAC_ExtAC_a7_around (JoinPoint *tjp) {
589
typedef typename Binding::template Arg<0> Arg0;
656
template <class JoinPoint>
657
__attribute((always_inline)) inline void invoke_ExtAC_ExtAC_a7_around (JoinPoint *tjp) {
658
typedef typename JoinPoint::Binding_ExtAC_ExtAC_a7_around::template Arg<0> Arg0;
590
659
::ExtAC::aspectof()->__a7_around (tjp, (bool &)Arg0::val (tjp));
592
661
template <class JoinPoint>
593
inline void invoke_ExtAC_ExtAC_a8_after (JoinPoint *tjp) {
662
__attribute((always_inline)) inline void invoke_ExtAC_ExtAC_a8_after (JoinPoint *tjp) {
594
663
::ExtAC::aspectof()->__a8_after (tjp);
596
665
template <class JoinPoint>
597
inline void invoke_ExtAC_ExtAC_a9_before (JoinPoint *tjp) {
666
__attribute((always_inline)) inline void invoke_ExtAC_ExtAC_a9_before (JoinPoint *tjp) {
598
667
::ExtAC::aspectof()->__a9_before (tjp);
600
669
template <class JoinPoint>
601
inline void invoke_ExtAC_ExtAC_a10_after (JoinPoint *tjp) {
670
__attribute((always_inline)) inline void invoke_ExtAC_ExtAC_a10_after (JoinPoint *tjp) {
602
671
::ExtAC::aspectof()->__a10_after (tjp);
673
template <class JoinPoint>
674
__attribute((always_inline)) inline void invoke_ExtAC_ExtAC_a11_after (JoinPoint *tjp) {
675
::ExtAC::aspectof()->__a11_after (tjp);
606
#line 245 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah"
679
#line 273 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/ExtAC.ah"
612
685
// ***************************
615
#line 285 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah"
619
#line 298 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah"
623
#line 325 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah"
627
#line 384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah"
632
#line 478 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah"
636
#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah"
640
#line 609 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah"
644
#line 634 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah"
648
#line 644 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah"
653
#line 651 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah"
688
#line 314 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/ExtAC.ah"
692
#line 334 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/ExtAC.ah"
696
#line 360 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/ExtAC.ah"
700
#line 388 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/ExtAC.ah"
704
#line 447 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/ExtAC.ah"
709
#line 541 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/ExtAC.ah"
713
#line 565 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/ExtAC.ah"
717
#line 672 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/ExtAC.ah"
721
#line 698 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/ExtAC.ah"
725
#line 708 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/ExtAC.ah"
730
#line 715 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/aspects/ExtAC.ah"
656
733
#endif /* __ext_ac_h__ */
658
#line 659 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtAC.ah"
735
#line 736 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/aspects/ExtAC.ah"
660
#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__
661
/*** begin of aspect includes ***/
662
#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__)
663
#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__
737
#ifdef __ac_FIRST_FILE__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtAC_ah__
738
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__
739
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__
740
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__
741
#include "CCExprResolveCC.ah"
743
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACTree_ah__
744
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACTree_ah__
745
#include "ExtACTree.ah"
747
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtGnu_ah__
748
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtGnu_ah__
752
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_CCExprResolveH_ah__
753
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_CCExprResolveH_ah__
754
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_CCExprResolveH_ah__
755
#include "CCExprResolveH.ah"
758
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_CExprResolveCC_ah__
759
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_CExprResolveCC_ah__
760
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_CExprResolveCC_ah__
761
#include "CExprResolveCC.ah"
763
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACTree_ah__
764
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACTree_ah__
765
#include "ExtACTree.ah"
767
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtGnu_ah__
768
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtGnu_ah__
772
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_CExprResolveH_ah__
773
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_CExprResolveH_ah__
774
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_CExprResolveH_ah__
775
#include "CExprResolveH.ah"
778
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinIfExists_ah__
779
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinIfExists_ah__
780
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinIfExists_ah__
664
781
#include "WinIfExists.ah"
666
#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__)
667
#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__
784
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinImportHandler_ah__
785
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinImportHandler_ah__
786
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinImportHandler_ah__
668
787
#include "WinImportHandler.ah"
670
#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__)
671
#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__
790
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinMacros_ah__
791
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinMacros_ah__
792
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinMacros_ah__
672
793
#include "WinMacros.ah"
674
#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__)
675
#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__
676
#include "CMatchSyntax.ah"
678
#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__)
679
#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__
682
#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__)
683
#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__
795
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__
796
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__
797
#include "PragmaOnceUnitState.ah"
800
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinAsm_ah__
801
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinAsm_ah__
802
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinAsm_ah__
805
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACTree_ah__
806
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACTree_ah__
807
#include "ExtACTree.ah"
810
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__
811
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__
812
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__
813
#include "WinDeclSpecs.ah"
816
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__
817
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__
818
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__
819
#include "WinMemberExplSpec.ah"
822
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__
823
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__
824
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__
825
#include "WinTypeKeywords.ah"
828
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinFriend_ah__
829
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinFriend_ah__
830
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinFriend_ah__
831
#include "WinFriend.ah"
834
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtAC_ah__
835
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtAC_ah__
836
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtAC_ah__
684
837
#include "ExtAC.ah"
686
#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__)
687
#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__
839
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACTree_ah__
840
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACTree_ah__
841
#include "ExtACTree.ah"
843
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACKeywords_ah__
844
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACKeywords_ah__
845
#include "ExtACKeywords.ah"
847
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtGnu_ah__
848
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtGnu_ah__
851
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__
852
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__
853
#include "PragmaOnceUnitState.ah"
855
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_CMatchSyntax_ah__
856
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_CMatchSyntax_ah__
857
#include "CMatchSyntax.ah"
860
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__
861
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__
862
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__
688
863
#include "ExtACBuilderH.ah"
690
#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__)
691
#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__
866
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__
867
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__
868
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__
692
869
#include "ExtACBuilderCC.ah"
694
#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__)
695
#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__
871
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACTree_ah__
872
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACTree_ah__
873
#include "ExtACTree.ah"
876
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__
877
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__
878
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__
696
879
#include "ExtACSyntaxH.ah"
698
#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__)
699
#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__
882
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__
883
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__
884
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__
700
885
#include "ExtACSyntaxCC.ah"
702
#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__)
703
#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__
888
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACTree_ah__
889
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACTree_ah__
890
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACTree_ah__
704
891
#include "ExtACTree.ah"
706
#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__)
707
#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__
894
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACKeywords_ah__
895
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACKeywords_ah__
896
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACKeywords_ah__
708
897
#include "ExtACKeywords.ah"
710
#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__)
711
#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__
899
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__
900
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__
901
#include "PragmaOnceUnitState.ah"
904
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtGnu_ah__
905
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACTree_ah__
906
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACTree_ah__
907
#include "ExtACTree.ah"
909
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtGnu_ah__
910
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtGnu_ah__
914
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtGnuCSemDeclSpecs_ah__
915
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACTree_ah__
916
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACTree_ah__
917
#include "ExtACTree.ah"
919
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtGnuCSemDeclSpecs_ah__
920
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtGnuCSemDeclSpecs_ah__
921
#include "ExtGnuCSemDeclSpecs.ah"
924
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__
925
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__
926
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__
927
#include "PragmaOnceUnitState.ah"
930
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_PragmaOnce_ah__
931
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__
932
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__
933
#include "PragmaOnceUnitState.ah"
935
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_PragmaOnce_ah__
936
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_PragmaOnce_ah__
937
#include "PragmaOnce.ah"
940
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_TraceSyntax_ah__
941
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_TraceSyntax_ah__
942
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_TraceSyntax_ah__
712
943
#include "TraceSyntax.ah"
714
#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__)
715
#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__
718
#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__)
719
#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__
720
#include "WinDeclSpecs.ah"
722
#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__)
723
#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__
724
#include "WinMemberExplSpec.ah"
726
#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__)
727
#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__
728
#include "WinTypeKeywords.ah"
730
#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__)
731
#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__
732
#include "PragmaOnceUnitState.ah"
734
#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__)
735
#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__
736
#include "PragmaOnce.ah"
738
#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__)
739
#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__
740
#include "CCExprResolveH.ah"
742
#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__)
743
#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__
744
#include "CCExprResolveCC.ah"
746
#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__)
747
#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__
748
#include "CExprResolveH.ah"
750
#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__)
751
#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__
752
#include "CExprResolveCC.ah"
754
/*** end of aspect includes ***/
755
#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__
756
#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__
757
#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__
946
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_CMatchSyntax_ah__
947
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_CMatchSyntax_ah__
948
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_CMatchSyntax_ah__
949
#include "CMatchSyntax.ah"
952
#undef __ac_FIRST__var_tmp_aspectc4343_debian_Puma_gen45release_step1__
953
#undef __ac_FIRST_FILE__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtAC_ah__
954
#endif // __ac_FIRST_FILE__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtAC_ah__