40414
46388
// introduce wildcard rules to CSyntax and CCSyntax
46390
#line 66 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
46393
#line 67 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
40418
46396
// extend CBuilder
46398
#line 70 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
40421
46401
// extend CSemantic
46403
#line 85 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
40424
46406
// let first parse wildcards before parsing anything else
40426
public: template<class JoinPoint> void __a0_around (JoinPoint *tjp) {
46408
#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
46410
public: template<class JoinPoint> void __a0_around
46411
#line 89 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
46413
#line 89 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
46415
#line 89 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
46417
#line 46418 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc"
40427
46419
JoinPoint *&thisJoinPoint = tjp;
46421
#line 89 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
46423
#line 46424 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc"
40429
46425
typedef typename JoinPoint::That __JP_That;
40430
46426
typedef typename JoinPoint::Target __JP_Target;
40431
46427
typedef typename JoinPoint::Result __JP_Result;
46429
#line 89 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
40433
46431
if (match_expr &&
40434
thisJoinPoint->that ()->parse (&__JP_That::wildcards))
46432
thisJoinPoint->that ()->parse (&__JP_That
46433
#line 91 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
40435
46435
*(CTree**)thisJoinPoint->result () =
40436
46436
thisJoinPoint->that ()->builder ().get_node ();
40438
46438
thisJoinPoint->action ().trigger ();
46440
#line 46441 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc"
46444
#line 96 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
40443
46447
// extend the syntax to parse ANYs
40446
public: template<class JoinPoint> void __a1_around (JoinPoint *tjp) {
46450
#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
46452
public: template<class JoinPoint> void __a1_around
46453
#line 101 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
46455
#line 101 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
46457
#line 101 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
46459
#line 46460 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc"
40447
46461
JoinPoint *&thisJoinPoint = tjp;
46463
#line 101 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
46465
#line 46466 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc"
40449
46467
typedef typename JoinPoint::That __JP_That;
40450
46468
typedef typename JoinPoint::Target __JP_Target;
40451
46469
typedef typename JoinPoint::Result __JP_Result;
46471
#line 101 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
40453
46473
if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_EXPR)) {
40454
thisJoinPoint->that ()->parse (&__JP_That::wc_extension);
46474
thisJoinPoint->that ()->parse (&__JP_That
46475
#line 103 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
40455
46477
*(CTree**)thisJoinPoint->result () =
40456
46478
thisJoinPoint->that ()->builder ().any ();
40458
46480
thisJoinPoint->action ().trigger ();
46482
#line 46483 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc"
46486
#line 108 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
40464
public: template<class JoinPoint> void __a2_around (JoinPoint *tjp) {
46490
#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
46492
public: template<class JoinPoint> void __a2_around
46493
#line 111 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
46495
#line 111 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
46497
#line 111 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
46499
#line 46500 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc"
40465
46501
JoinPoint *&thisJoinPoint = tjp;
46503
#line 111 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
46505
#line 46506 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc"
40467
46507
typedef typename JoinPoint::That __JP_That;
40468
46508
typedef typename JoinPoint::Target __JP_Target;
40469
46509
typedef typename JoinPoint::Result __JP_Result;
46511
#line 111 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
40471
46513
if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_EXPR_LIST)) {
40472
thisJoinPoint->that ()->parse (&__JP_That::wc_extension);
46514
thisJoinPoint->that ()->parse (&__JP_That
46515
#line 113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
40473
46517
*(CTree**)thisJoinPoint->result () =
40474
46518
thisJoinPoint->that ()->builder ().any_list ();
40476
46520
thisJoinPoint->action ().trigger ();
46522
#line 46523 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc"
46526
#line 118 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
40482
public: template<class JoinPoint> void __a3_around (JoinPoint *tjp) {
46530
#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
46532
public: template<class JoinPoint> void __a3_around
46533
#line 121 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
46535
#line 121 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
46537
#line 121 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
46539
#line 46540 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc"
40483
46541
JoinPoint *&thisJoinPoint = tjp;
46543
#line 121 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
46545
#line 46546 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc"
40485
46547
typedef typename JoinPoint::That __JP_That;
40486
46548
typedef typename JoinPoint::Target __JP_Target;
40487
46549
typedef typename JoinPoint::Result __JP_Result;
46551
#line 121 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
40489
46553
if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_ID_EXPR)) {
40490
thisJoinPoint->that ()->parse (&__JP_That::wc_extension);
46554
thisJoinPoint->that ()->parse (&__JP_That
46555
#line 123 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
40491
46557
*(CTree**)thisJoinPoint->result () =
40492
46558
thisJoinPoint->that ()->builder ().any ();
40494
46560
thisJoinPoint->action ().trigger ();
46562
#line 46563 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc"
46566
#line 128 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
40500
public: template<class JoinPoint> void __a4_around (JoinPoint *tjp) {
46570
#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
46572
public: template<class JoinPoint> void __a4_around
46573
#line 131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
46575
#line 131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
46577
#line 131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
46579
#line 46580 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc"
40501
46581
JoinPoint *&thisJoinPoint = tjp;
46583
#line 131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
46585
#line 46586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc"
40503
46587
typedef typename JoinPoint::That __JP_That;
40504
46588
typedef typename JoinPoint::Target __JP_Target;
40505
46589
typedef typename JoinPoint::Result __JP_Result;
46591
#line 131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
40507
46593
if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_IDENTIFIER)) {
40508
thisJoinPoint->that ()->parse (&__JP_That::wc_extension);
46594
thisJoinPoint->that ()->parse (&__JP_That
46595
#line 133 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
40509
46597
*(CTree**)thisJoinPoint->result () =
40510
46598
thisJoinPoint->that ()->builder ().any ();
40512
46600
thisJoinPoint->action ().trigger ();
46602
#line 46603 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc"
46606
#line 138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
40518
public: template<class JoinPoint> void __a5_after (JoinPoint *tjp) {
46610
#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
46612
public: template<class JoinPoint> void __a5_after
46613
#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
46615
#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
46617
#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
46619
#line 46620 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc"
40519
46621
typedef typename JoinPoint::That __JP_That;
40520
46622
typedef typename JoinPoint::Target __JP_Target;
40521
46623
typedef typename JoinPoint::Result __JP_Result;
46625
#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
40523
46627
tjp->that ()->_decl_spec_1.set (TOK_ANY_DECL_SPEC);
46629
#line 46630 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc"
40529
public: template<class JoinPoint> void __a6_after (JoinPoint *tjp) {
46633
#line 143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
46637
#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
46639
public: template<class JoinPoint> void __a6_after
46640
#line 146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
46642
#line 146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
46644
#line 146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
46646
#line 46647 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc"
40530
46648
typedef typename JoinPoint::That __JP_That;
40531
46649
typedef typename JoinPoint::Target __JP_Target;
40532
46650
typedef typename JoinPoint::Result __JP_Result;
46652
#line 146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
40534
46654
CTree *&result = *(CTree**)tjp->result ();
40535
46655
if (match_expr && !result &&
40536
46656
tjp->that ()->parse (TOK_ANY_DECL_SPEC) &&
40537
tjp->that ()->parse (&__JP_That::wc_extension)) {
46657
tjp->that ()->parse (&__JP_That
46658
#line 150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
40538
46660
result = tjp->that ()->builder().any ();
46663
#line 46664 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc"
46667
#line 153 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
40545
public: template<class JoinPoint> void __a7_around (JoinPoint *tjp) {
46671
#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
46673
public: template<class JoinPoint> void __a7_around
46674
#line 156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
46676
#line 156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
46678
#line 156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
46680
#line 46681 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc"
40546
46682
JoinPoint *&thisJoinPoint = tjp;
46684
#line 156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
46686
#line 46687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc"
40548
46688
typedef typename JoinPoint::That __JP_That;
40549
46689
typedef typename JoinPoint::Target __JP_Target;
40550
46690
typedef typename JoinPoint::Result __JP_Result;
46692
#line 156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
40552
46694
if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_DECL_SPEC_SEQ)) {
40553
thisJoinPoint->that ()->parse (&__JP_That::wc_extension);
46695
thisJoinPoint->that ()->parse (&__JP_That
46696
#line 158 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
40554
46698
*(CTree**)thisJoinPoint->result () =
40555
46699
thisJoinPoint->that ()->builder ().any_list ();
40557
46701
thisJoinPoint->action ().trigger ();
46703
#line 46704 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc"
46707
#line 163 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
40563
public: template<class JoinPoint> void __a8_around (JoinPoint *tjp) {
46711
#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
46713
public: template<class JoinPoint> void __a8_around
46714
#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
46716
#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
46718
#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
46720
#line 46721 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc"
40564
46722
JoinPoint *&thisJoinPoint = tjp;
46724
#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
46726
#line 46727 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc"
40566
46728
typedef typename JoinPoint::That __JP_That;
40567
46729
typedef typename JoinPoint::Target __JP_Target;
40568
46730
typedef typename JoinPoint::Result __JP_Result;
46732
#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
40570
46734
if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_INIT_DECLARATOR_LIST)) {
40571
thisJoinPoint->that ()->parse (&__JP_That::wc_extension);
46735
thisJoinPoint->that ()->parse (&__JP_That
46736
#line 168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
40572
46738
*(CTree**)thisJoinPoint->result () =
40573
46739
thisJoinPoint->that ()->builder ().any_list ();
40575
46741
thisJoinPoint->action ().trigger ();
46743
#line 46744 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc"
46747
#line 173 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
40581
public: template<class JoinPoint> void __a9_around (JoinPoint *tjp) {
46751
#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
46753
public: template<class JoinPoint> void __a9_around
46754
#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
46756
#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
46758
#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
46760
#line 46761 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc"
40582
46762
JoinPoint *&thisJoinPoint = tjp;
46764
#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
46766
#line 46767 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc"
40584
46768
typedef typename JoinPoint::That __JP_That;
40585
46769
typedef typename JoinPoint::Target __JP_Target;
40586
46770
typedef typename JoinPoint::Result __JP_Result;
46772
#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
40588
46774
if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_INIT_DECLARATOR)) {
40589
thisJoinPoint->that ()->parse (&__JP_That::wc_extension);
46775
thisJoinPoint->that ()->parse (&__JP_That
46776
#line 178 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
40590
46778
*(CTree**)thisJoinPoint->result () =
40591
46779
thisJoinPoint->that ()->builder ().any ();
40593
46781
thisJoinPoint->action ().trigger ();
46783
#line 46784 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc"
46787
#line 183 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
40599
public: template<class JoinPoint> void __a10_around (JoinPoint *tjp) {
46791
#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
46793
public: template<class JoinPoint> void __a10_around
46794
#line 186 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
46796
#line 186 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
46798
#line 186 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
46800
#line 46801 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc"
40600
46802
JoinPoint *&thisJoinPoint = tjp;
46804
#line 186 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
46806
#line 46807 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc"
40602
46808
typedef typename JoinPoint::That __JP_That;
40603
46809
typedef typename JoinPoint::Target __JP_Target;
40604
46810
typedef typename JoinPoint::Result __JP_Result;
46812
#line 186 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
40606
46814
if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_DECLARATOR)) {
40607
thisJoinPoint->that ()->parse (&__JP_That::wc_extension);
46815
thisJoinPoint->that ()->parse (&__JP_That
46816
#line 188 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
40608
46818
*(CTree**)thisJoinPoint->result () =
40609
46819
thisJoinPoint->that ()->builder ().any ();
40611
46821
thisJoinPoint->action ().trigger ();
46823
#line 46824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc"
46827
#line 193 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
40617
public: template<class JoinPoint> void __a11_around (JoinPoint *tjp) {
46831
#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
46833
public: template<class JoinPoint> void __a11_around
46834
#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
46836
#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
46838
#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
46840
#line 46841 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc"
40618
46842
JoinPoint *&thisJoinPoint = tjp;
46844
#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
46846
#line 46847 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc"
40620
46848
typedef typename JoinPoint::That __JP_That;
40621
46849
typedef typename JoinPoint::Target __JP_Target;
40622
46850
typedef typename JoinPoint::Result __JP_Result;
46852
#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
40624
46854
if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_INIT)) {
40625
thisJoinPoint->that ()->parse (&__JP_That::wc_extension);
46855
thisJoinPoint->that ()->parse (&__JP_That
46856
#line 198 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
40626
46858
*(CTree**)thisJoinPoint->result () =
40627
46859
thisJoinPoint->that ()->builder ().any ();
40629
46861
thisJoinPoint->action ().trigger ();
46863
#line 46864 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc"
46867
#line 203 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
40635
public: template<class JoinPoint> void __a12_around (JoinPoint *tjp) {
46871
#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
46873
public: template<class JoinPoint> void __a12_around
46874
#line 206 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
46876
#line 206 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
46878
#line 206 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
46880
#line 46881 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc"
40636
46882
JoinPoint *&thisJoinPoint = tjp;
46884
#line 206 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
46886
#line 46887 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc"
40638
46888
typedef typename JoinPoint::That __JP_That;
40639
46889
typedef typename JoinPoint::Target __JP_Target;
40640
46890
typedef typename JoinPoint::Result __JP_Result;
46892
#line 206 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
40642
46894
if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_ARG_DECL_SEQ)) {
40643
thisJoinPoint->that ()->parse (&__JP_That::wc_extension);
46895
thisJoinPoint->that ()->parse (&__JP_That
46896
#line 208 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
40644
46898
*(CTree**)thisJoinPoint->result () =
40645
46899
thisJoinPoint->that ()->builder ().any_list ();
40647
46901
thisJoinPoint->action ().trigger ();
46903
#line 46904 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc"
46907
#line 213 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
40653
public: template<class JoinPoint> void __a13_around (JoinPoint *tjp) {
46911
#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
46913
public: template<class JoinPoint> void __a13_around
46914
#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
46916
#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
46918
#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
46920
#line 46921 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc"
40654
46922
JoinPoint *&thisJoinPoint = tjp;
46924
#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
46926
#line 46927 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc"
40656
46928
typedef typename JoinPoint::That __JP_That;
40657
46929
typedef typename JoinPoint::Target __JP_Target;
40658
46930
typedef typename JoinPoint::Result __JP_Result;
46932
#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
40660
46934
if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_FCT_BODY)) {
40661
thisJoinPoint->that ()->parse (&__JP_That::wc_extension);
46935
thisJoinPoint->that ()->parse (&__JP_That
46936
#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
40662
46938
*(CTree**)thisJoinPoint->result () =
40663
46939
thisJoinPoint->that ()->builder ().any ();
40665
46941
thisJoinPoint->action ().trigger ();
46943
#line 46944 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc"
46947
#line 223 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
40671
public: template<class JoinPoint> void __a14_around (JoinPoint *tjp) {
46951
#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
46953
public: template<class JoinPoint> void __a14_around
46954
#line 226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
46956
#line 226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
46958
#line 226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
46960
#line 46961 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc"
40672
46962
JoinPoint *&thisJoinPoint = tjp;
46964
#line 226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
46966
#line 46967 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc"
40674
46968
typedef typename JoinPoint::That __JP_That;
40675
46969
typedef typename JoinPoint::Target __JP_Target;
40676
46970
typedef typename JoinPoint::Result __JP_Result;
46972
#line 226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
40678
46974
if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_CLASS_SPEC)) {
40679
thisJoinPoint->that ()->parse (&__JP_That::wc_extension);
46975
thisJoinPoint->that ()->parse (&__JP_That
46976
#line 228 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
40680
46978
*(CTree**)thisJoinPoint->result () =
40681
46979
thisJoinPoint->that ()->builder ().any ();
40683
46981
thisJoinPoint->action ().trigger ();
46983
#line 46984 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc"
46987
#line 233 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
40689
public: template<class JoinPoint> void __a15_around (JoinPoint *tjp) {
46991
#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
46993
public: template<class JoinPoint> void __a15_around
46994
#line 236 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
46996
#line 236 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
46998
#line 236 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
47000
#line 47001 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc"
40690
47002
JoinPoint *&thisJoinPoint = tjp;
47004
#line 236 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
47006
#line 47007 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc"
40692
47008
typedef typename JoinPoint::That __JP_That;
40693
47009
typedef typename JoinPoint::Target __JP_Target;
40694
47010
typedef typename JoinPoint::Result __JP_Result;
47012
#line 236 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
40696
47014
if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_MEMBER_SPEC)) {
40697
thisJoinPoint->that ()->parse (&__JP_That::wc_extension);
47015
thisJoinPoint->that ()->parse (&__JP_That
47016
#line 238 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
40698
47018
*(CTree**)thisJoinPoint->result () =
40699
47019
thisJoinPoint->that ()->builder ().any_list ();
40701
47021
thisJoinPoint->action ().trigger ();
47023
#line 47024 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc"
47027
#line 243 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
40707
public: template<class JoinPoint> void __a16_around (JoinPoint *tjp) {
47031
#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
47033
public: template<class JoinPoint> void __a16_around
47034
#line 246 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
47036
#line 246 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
47038
#line 246 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
47040
#line 47041 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc"
40708
47042
JoinPoint *&thisJoinPoint = tjp;
47044
#line 246 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
47046
#line 47047 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc"
40710
47048
typedef typename JoinPoint::That __JP_That;
40711
47049
typedef typename JoinPoint::Target __JP_Target;
40712
47050
typedef typename JoinPoint::Result __JP_Result;
47052
#line 246 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
40714
47054
if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_MEMBER_DECL)) {
40715
thisJoinPoint->that ()->parse (&__JP_That::wc_extension);
47055
thisJoinPoint->that ()->parse (&__JP_That
47056
#line 248 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
40716
47058
*(CTree**)thisJoinPoint->result () =
40717
47059
thisJoinPoint->that ()->builder ().any ();
40719
47061
thisJoinPoint->action ().trigger ();
47063
#line 47064 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc"
47067
#line 253 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
40725
public: template<class JoinPoint> void __a17_around (JoinPoint *tjp) {
47071
#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
47073
public: template<class JoinPoint> void __a17_around
47074
#line 256 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
47076
#line 256 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
47078
#line 256 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
47080
#line 47081 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc"
40726
47082
JoinPoint *&thisJoinPoint = tjp;
47084
#line 256 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
47086
#line 47087 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc"
40728
47088
typedef typename JoinPoint::That __JP_That;
40729
47089
typedef typename JoinPoint::Target __JP_Target;
40730
47090
typedef typename JoinPoint::Result __JP_Result;
47092
#line 256 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
40732
47094
if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_STMT)) {
40733
thisJoinPoint->that ()->parse (&__JP_That::wc_extension);
47095
thisJoinPoint->that ()->parse (&__JP_That
47096
#line 258 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
40734
47098
*(CTree**)thisJoinPoint->result () =
40735
47099
thisJoinPoint->that ()->builder ().any ();
40737
47101
thisJoinPoint->action ().trigger ();
47103
#line 47104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc"
47107
#line 263 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
40743
public: template<class JoinPoint> void __a18_around (JoinPoint *tjp) {
47111
#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
47113
public: template<class JoinPoint> void __a18_around
47114
#line 266 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
47116
#line 266 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
47118
#line 266 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
47120
#line 47121 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc"
40744
47122
JoinPoint *&thisJoinPoint = tjp;
47124
#line 266 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
47126
#line 47127 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc"
40746
47128
typedef typename JoinPoint::That __JP_That;
40747
47129
typedef typename JoinPoint::Target __JP_Target;
40748
47130
typedef typename JoinPoint::Result __JP_Result;
47132
#line 266 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
40750
47134
if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_STMT_SEQ)) {
40751
thisJoinPoint->that ()->parse (&__JP_That::wc_extension);
47135
thisJoinPoint->that ()->parse (&__JP_That
47136
#line 268 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
40752
47138
*(CTree**)thisJoinPoint->result () =
40753
47139
thisJoinPoint->that ()->builder ().any_list ();
40755
47141
thisJoinPoint->action ().trigger ();
47143
#line 47144 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc"
47147
#line 273 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
40761
public: template<class JoinPoint> void __a19_around (JoinPoint *tjp) {
47151
#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
47153
public: template<class JoinPoint> void __a19_around
47154
#line 276 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
47156
#line 276 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
47158
#line 276 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
47160
#line 47161 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc"
40762
47162
JoinPoint *&thisJoinPoint = tjp;
47164
#line 276 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
47166
#line 47167 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc"
40764
47168
typedef typename JoinPoint::That __JP_That;
40765
47169
typedef typename JoinPoint::Target __JP_Target;
40766
47170
typedef typename JoinPoint::Result __JP_Result;
47172
#line 276 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
40768
47174
if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_BASE_CLAUSE)) {
40769
thisJoinPoint->that ()->parse (&__JP_That::wc_extension);
47175
thisJoinPoint->that ()->parse (&__JP_That
47176
#line 278 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
40770
47178
*(CTree**)thisJoinPoint->result () =
40771
47179
thisJoinPoint->that ()->builder ().any_list ();
40773
47181
thisJoinPoint->action ().trigger ();
47183
#line 47184 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc"
47187
#line 283 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
40779
public: template<class JoinPoint> void __a20_around (JoinPoint *tjp) {
47191
#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
47193
public: template<class JoinPoint> void __a20_around
47194
#line 286 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
47196
#line 286 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
47198
#line 286 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
47200
#line 47201 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc"
40780
47202
JoinPoint *&thisJoinPoint = tjp;
47204
#line 286 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
47206
#line 47207 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc"
40782
47208
typedef typename JoinPoint::That __JP_That;
40783
47209
typedef typename JoinPoint::Target __JP_Target;
40784
47210
typedef typename JoinPoint::Result __JP_Result;
47212
#line 286 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
40786
47214
if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_CTOR_INIT)) {
40787
thisJoinPoint->that ()->parse (&__JP_That::wc_extension);
47215
thisJoinPoint->that ()->parse (&__JP_That
47216
#line 288 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
40788
47218
*(CTree**)thisJoinPoint->result () =
40789
47219
thisJoinPoint->that ()->builder ().any ();
40791
47221
thisJoinPoint->action ().trigger ();
47223
#line 47224 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc"
47227
#line 293 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
40797
public: template<class JoinPoint> void __a21_around (JoinPoint *tjp) {
47231
#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
47233
public: template<class JoinPoint> void __a21_around
47234
#line 296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
47236
#line 296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
47238
#line 296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
47240
#line 47241 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc"
40798
47242
JoinPoint *&thisJoinPoint = tjp;
47244
#line 296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
47246
#line 47247 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc"
40800
47248
typedef typename JoinPoint::That __JP_That;
40801
47249
typedef typename JoinPoint::Target __JP_Target;
40802
47250
typedef typename JoinPoint::Result __JP_Result;
47252
#line 296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
40804
47254
if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_MEM_INIT)) {
40805
thisJoinPoint->that ()->parse (&__JP_That::wc_extension);
47255
thisJoinPoint->that ()->parse (&__JP_That
47256
#line 298 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
40806
47258
*(CTree**)thisJoinPoint->result () =
40807
47259
thisJoinPoint->that ()->builder ().any ();
40809
47261
thisJoinPoint->action ().trigger ();
47263
#line 47264 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc"
47267
#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
40814
47270
// extend the syntax to be able to parse match trees
40817
public: template<class JoinPoint> void __a22_around (JoinPoint *tjp) {
47273
#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
47275
public: template<class JoinPoint> void __a22_around
47276
#line 308 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
47278
#line 308 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
47280
#line 308 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
47282
#line 47283 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc"
40818
47284
JoinPoint *&thisJoinPoint = tjp;
47286
#line 308 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
47288
#line 47289 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc"
40820
47290
typedef typename JoinPoint::That __JP_That;
40821
47291
typedef typename JoinPoint::Target __JP_Target;
40822
47292
typedef typename JoinPoint::Result __JP_Result;
47294
#line 308 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
40824
47296
if (match_expr && thisJoinPoint->that ()->parse (TOK_IS_TYPEDEF)) {
40825
47297
*(CTree**)thisJoinPoint->result () =