82619
95980
// introduce wildcard rules to CSyntax and CCSyntax
95982
#line 66 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
95985
#line 67 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
82623
95988
// extend CBuilder
95990
#line 70 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
82626
95993
// extend CSemantic
95995
#line 85 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
82629
95998
// let first parse wildcards before parsing anything else
82631
public: template<class JoinPoint> void __a0_around (JoinPoint *tjp) {
96000
#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
96002
public: template<class JoinPoint> void __a0_around
96003
#line 89 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
96005
#line 89 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
96007
#line 89 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
96009
#line 96010 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc"
82632
96011
JoinPoint *&thisJoinPoint = tjp;
96013
#line 89 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
96015
#line 96016 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc"
82634
96017
typedef typename JoinPoint::That __JP_That;
82635
96018
typedef typename JoinPoint::Target __JP_Target;
82636
96019
typedef typename JoinPoint::Result __JP_Result;
96021
#line 89 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
82638
96023
if (match_expr &&
82639
thisJoinPoint->that ()->parse (&__JP_That::wildcards))
96024
thisJoinPoint->that ()->parse (&__JP_That
96025
#line 91 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
82640
96027
*(CTree**)thisJoinPoint->result () =
82641
96028
thisJoinPoint->that ()->builder ().get_node ();
82643
96030
thisJoinPoint->action ().trigger ();
96032
#line 96033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc"
96036
#line 96 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
82648
96039
// extend the syntax to parse ANYs
82651
public: template<class JoinPoint> void __a1_around (JoinPoint *tjp) {
96042
#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
96044
public: template<class JoinPoint> void __a1_around
96045
#line 101 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
96047
#line 101 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
96049
#line 101 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
96051
#line 96052 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc"
82652
96053
JoinPoint *&thisJoinPoint = tjp;
96055
#line 101 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
96057
#line 96058 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc"
82654
96059
typedef typename JoinPoint::That __JP_That;
82655
96060
typedef typename JoinPoint::Target __JP_Target;
82656
96061
typedef typename JoinPoint::Result __JP_Result;
96063
#line 101 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
82658
96065
if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_EXPR)) {
82659
thisJoinPoint->that ()->parse (&__JP_That::wc_extension);
96066
thisJoinPoint->that ()->parse (&__JP_That
96067
#line 103 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
82660
96069
*(CTree**)thisJoinPoint->result () =
82661
96070
thisJoinPoint->that ()->builder ().any ();
82663
96072
thisJoinPoint->action ().trigger ();
96074
#line 96075 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc"
96078
#line 108 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
82669
public: template<class JoinPoint> void __a2_around (JoinPoint *tjp) {
96082
#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
96084
public: template<class JoinPoint> void __a2_around
96085
#line 111 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
96087
#line 111 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
96089
#line 111 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
96091
#line 96092 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc"
82670
96093
JoinPoint *&thisJoinPoint = tjp;
96095
#line 111 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
96097
#line 96098 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc"
82672
96099
typedef typename JoinPoint::That __JP_That;
82673
96100
typedef typename JoinPoint::Target __JP_Target;
82674
96101
typedef typename JoinPoint::Result __JP_Result;
96103
#line 111 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
82676
96105
if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_EXPR_LIST)) {
82677
thisJoinPoint->that ()->parse (&__JP_That::wc_extension);
96106
thisJoinPoint->that ()->parse (&__JP_That
96107
#line 113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
82678
96109
*(CTree**)thisJoinPoint->result () =
82679
96110
thisJoinPoint->that ()->builder ().any_list ();
82681
96112
thisJoinPoint->action ().trigger ();
96114
#line 96115 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc"
96118
#line 118 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
82687
public: template<class JoinPoint> void __a3_around (JoinPoint *tjp) {
96122
#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
96124
public: template<class JoinPoint> void __a3_around
96125
#line 121 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
96127
#line 121 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
96129
#line 121 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
96131
#line 96132 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc"
82688
96133
JoinPoint *&thisJoinPoint = tjp;
96135
#line 121 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
96137
#line 96138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc"
82690
96139
typedef typename JoinPoint::That __JP_That;
82691
96140
typedef typename JoinPoint::Target __JP_Target;
82692
96141
typedef typename JoinPoint::Result __JP_Result;
96143
#line 121 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
82694
96145
if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_ID_EXPR)) {
82695
thisJoinPoint->that ()->parse (&__JP_That::wc_extension);
96146
thisJoinPoint->that ()->parse (&__JP_That
96147
#line 123 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
82696
96149
*(CTree**)thisJoinPoint->result () =
82697
96150
thisJoinPoint->that ()->builder ().any ();
82699
96152
thisJoinPoint->action ().trigger ();
96154
#line 96155 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc"
96158
#line 128 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
82705
public: template<class JoinPoint> void __a4_around (JoinPoint *tjp) {
96162
#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
96164
public: template<class JoinPoint> void __a4_around
96165
#line 131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
96167
#line 131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
96169
#line 131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
96171
#line 96172 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc"
82706
96173
JoinPoint *&thisJoinPoint = tjp;
96175
#line 131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
96177
#line 96178 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc"
82708
96179
typedef typename JoinPoint::That __JP_That;
82709
96180
typedef typename JoinPoint::Target __JP_Target;
82710
96181
typedef typename JoinPoint::Result __JP_Result;
96183
#line 131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
82712
96185
if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_IDENTIFIER)) {
82713
thisJoinPoint->that ()->parse (&__JP_That::wc_extension);
96186
thisJoinPoint->that ()->parse (&__JP_That
96187
#line 133 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
82714
96189
*(CTree**)thisJoinPoint->result () =
82715
96190
thisJoinPoint->that ()->builder ().any ();
82717
96192
thisJoinPoint->action ().trigger ();
96194
#line 96195 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc"
96198
#line 138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
82723
public: template<class JoinPoint> void __a5_after (JoinPoint *tjp) {
96202
#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
96204
public: template<class JoinPoint> void __a5_after
96205
#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
96207
#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
96209
#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
96211
#line 96212 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc"
82724
96213
typedef typename JoinPoint::That __JP_That;
82725
96214
typedef typename JoinPoint::Target __JP_Target;
82726
96215
typedef typename JoinPoint::Result __JP_Result;
96217
#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
82728
96219
tjp->that ()->_decl_spec_1.set (TOK_ANY_DECL_SPEC);
96221
#line 96222 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc"
82734
public: template<class JoinPoint> void __a6_after (JoinPoint *tjp) {
96225
#line 143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
96229
#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
96231
public: template<class JoinPoint> void __a6_after
96232
#line 146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
96234
#line 146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
96236
#line 146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
96238
#line 96239 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc"
82735
96240
typedef typename JoinPoint::That __JP_That;
82736
96241
typedef typename JoinPoint::Target __JP_Target;
82737
96242
typedef typename JoinPoint::Result __JP_Result;
96244
#line 146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
82739
96246
CTree *&result = *(CTree**)tjp->result ();
82740
96247
if (match_expr && !result &&
82741
96248
tjp->that ()->parse (TOK_ANY_DECL_SPEC) &&
82742
tjp->that ()->parse (&__JP_That::wc_extension)) {
96249
tjp->that ()->parse (&__JP_That
96250
#line 150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
82743
96252
result = tjp->that ()->builder().any ();
96255
#line 96256 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc"
96259
#line 153 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
82750
public: template<class JoinPoint> void __a7_around (JoinPoint *tjp) {
96263
#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
96265
public: template<class JoinPoint> void __a7_around
96266
#line 156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
96268
#line 156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
96270
#line 156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
96272
#line 96273 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc"
82751
96274
JoinPoint *&thisJoinPoint = tjp;
96276
#line 156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
96278
#line 96279 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc"
82753
96280
typedef typename JoinPoint::That __JP_That;
82754
96281
typedef typename JoinPoint::Target __JP_Target;
82755
96282
typedef typename JoinPoint::Result __JP_Result;
96284
#line 156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
82757
96286
if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_DECL_SPEC_SEQ)) {
82758
thisJoinPoint->that ()->parse (&__JP_That::wc_extension);
96287
thisJoinPoint->that ()->parse (&__JP_That
96288
#line 158 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
82759
96290
*(CTree**)thisJoinPoint->result () =
82760
96291
thisJoinPoint->that ()->builder ().any_list ();
82762
96293
thisJoinPoint->action ().trigger ();
96295
#line 96296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc"
96299
#line 163 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
82768
public: template<class JoinPoint> void __a8_around (JoinPoint *tjp) {
96303
#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
96305
public: template<class JoinPoint> void __a8_around
96306
#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
96308
#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
96310
#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
96312
#line 96313 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc"
82769
96314
JoinPoint *&thisJoinPoint = tjp;
96316
#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
96318
#line 96319 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc"
82771
96320
typedef typename JoinPoint::That __JP_That;
82772
96321
typedef typename JoinPoint::Target __JP_Target;
82773
96322
typedef typename JoinPoint::Result __JP_Result;
96324
#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
82775
96326
if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_INIT_DECLARATOR_LIST)) {
82776
thisJoinPoint->that ()->parse (&__JP_That::wc_extension);
96327
thisJoinPoint->that ()->parse (&__JP_That
96328
#line 168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
82777
96330
*(CTree**)thisJoinPoint->result () =
82778
96331
thisJoinPoint->that ()->builder ().any_list ();
82780
96333
thisJoinPoint->action ().trigger ();
96335
#line 96336 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc"
96339
#line 173 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
82786
public: template<class JoinPoint> void __a9_around (JoinPoint *tjp) {
96343
#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
96345
public: template<class JoinPoint> void __a9_around
96346
#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
96348
#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
96350
#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
96352
#line 96353 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc"
82787
96354
JoinPoint *&thisJoinPoint = tjp;
96356
#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
96358
#line 96359 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc"
82789
96360
typedef typename JoinPoint::That __JP_That;
82790
96361
typedef typename JoinPoint::Target __JP_Target;
82791
96362
typedef typename JoinPoint::Result __JP_Result;
96364
#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
82793
96366
if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_INIT_DECLARATOR)) {
82794
thisJoinPoint->that ()->parse (&__JP_That::wc_extension);
96367
thisJoinPoint->that ()->parse (&__JP_That
96368
#line 178 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
82795
96370
*(CTree**)thisJoinPoint->result () =
82796
96371
thisJoinPoint->that ()->builder ().any ();
82798
96373
thisJoinPoint->action ().trigger ();
96375
#line 96376 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc"
96379
#line 183 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
82804
public: template<class JoinPoint> void __a10_around (JoinPoint *tjp) {
96383
#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
96385
public: template<class JoinPoint> void __a10_around
96386
#line 186 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
96388
#line 186 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
96390
#line 186 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
96392
#line 96393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc"
82805
96394
JoinPoint *&thisJoinPoint = tjp;
96396
#line 186 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
96398
#line 96399 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc"
82807
96400
typedef typename JoinPoint::That __JP_That;
82808
96401
typedef typename JoinPoint::Target __JP_Target;
82809
96402
typedef typename JoinPoint::Result __JP_Result;
96404
#line 186 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
82811
96406
if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_DECLARATOR)) {
82812
thisJoinPoint->that ()->parse (&__JP_That::wc_extension);
96407
thisJoinPoint->that ()->parse (&__JP_That
96408
#line 188 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
82813
96410
*(CTree**)thisJoinPoint->result () =
82814
96411
thisJoinPoint->that ()->builder ().any ();
82816
96413
thisJoinPoint->action ().trigger ();
96415
#line 96416 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc"
96419
#line 193 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
82822
public: template<class JoinPoint> void __a11_around (JoinPoint *tjp) {
96423
#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
96425
public: template<class JoinPoint> void __a11_around
96426
#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
96428
#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
96430
#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
96432
#line 96433 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc"
82823
96434
JoinPoint *&thisJoinPoint = tjp;
96436
#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
96438
#line 96439 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc"
82825
96440
typedef typename JoinPoint::That __JP_That;
82826
96441
typedef typename JoinPoint::Target __JP_Target;
82827
96442
typedef typename JoinPoint::Result __JP_Result;
96444
#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
82829
96446
if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_INIT)) {
82830
thisJoinPoint->that ()->parse (&__JP_That::wc_extension);
96447
thisJoinPoint->that ()->parse (&__JP_That
96448
#line 198 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
82831
96450
*(CTree**)thisJoinPoint->result () =
82832
96451
thisJoinPoint->that ()->builder ().any ();
82834
96453
thisJoinPoint->action ().trigger ();
96455
#line 96456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc"
96459
#line 203 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
82840
public: template<class JoinPoint> void __a12_around (JoinPoint *tjp) {
96463
#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
96465
public: template<class JoinPoint> void __a12_around
96466
#line 206 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
96468
#line 206 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
96470
#line 206 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
96472
#line 96473 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc"
82841
96474
JoinPoint *&thisJoinPoint = tjp;
96476
#line 206 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
96478
#line 96479 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc"
82843
96480
typedef typename JoinPoint::That __JP_That;
82844
96481
typedef typename JoinPoint::Target __JP_Target;
82845
96482
typedef typename JoinPoint::Result __JP_Result;
96484
#line 206 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
82847
96486
if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_ARG_DECL_SEQ)) {
82848
thisJoinPoint->that ()->parse (&__JP_That::wc_extension);
96487
thisJoinPoint->that ()->parse (&__JP_That
96488
#line 208 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
82849
96490
*(CTree**)thisJoinPoint->result () =
82850
96491
thisJoinPoint->that ()->builder ().any_list ();
82852
96493
thisJoinPoint->action ().trigger ();
96495
#line 96496 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc"
96499
#line 213 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
82858
public: template<class JoinPoint> void __a13_around (JoinPoint *tjp) {
96503
#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
96505
public: template<class JoinPoint> void __a13_around
96506
#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
96508
#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
96510
#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
96512
#line 96513 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc"
82859
96514
JoinPoint *&thisJoinPoint = tjp;
96516
#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
96518
#line 96519 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc"
82861
96520
typedef typename JoinPoint::That __JP_That;
82862
96521
typedef typename JoinPoint::Target __JP_Target;
82863
96522
typedef typename JoinPoint::Result __JP_Result;
96524
#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
82865
96526
if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_FCT_BODY)) {
82866
thisJoinPoint->that ()->parse (&__JP_That::wc_extension);
96527
thisJoinPoint->that ()->parse (&__JP_That
96528
#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
82867
96530
*(CTree**)thisJoinPoint->result () =
82868
96531
thisJoinPoint->that ()->builder ().any ();
82870
96533
thisJoinPoint->action ().trigger ();
96535
#line 96536 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc"
96539
#line 223 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
82876
public: template<class JoinPoint> void __a14_around (JoinPoint *tjp) {
96543
#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
96545
public: template<class JoinPoint> void __a14_around
96546
#line 226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
96548
#line 226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
96550
#line 226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
96552
#line 96553 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc"
82877
96554
JoinPoint *&thisJoinPoint = tjp;
96556
#line 226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
96558
#line 96559 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc"
82879
96560
typedef typename JoinPoint::That __JP_That;
82880
96561
typedef typename JoinPoint::Target __JP_Target;
82881
96562
typedef typename JoinPoint::Result __JP_Result;
96564
#line 226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
82883
96566
if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_CLASS_SPEC)) {
82884
thisJoinPoint->that ()->parse (&__JP_That::wc_extension);
96567
thisJoinPoint->that ()->parse (&__JP_That
96568
#line 228 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
82885
96570
*(CTree**)thisJoinPoint->result () =
82886
96571
thisJoinPoint->that ()->builder ().any ();
82888
96573
thisJoinPoint->action ().trigger ();
96575
#line 96576 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc"
96579
#line 233 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
82894
public: template<class JoinPoint> void __a15_around (JoinPoint *tjp) {
96583
#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
96585
public: template<class JoinPoint> void __a15_around
96586
#line 236 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
96588
#line 236 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
96590
#line 236 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
96592
#line 96593 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc"
82895
96594
JoinPoint *&thisJoinPoint = tjp;
96596
#line 236 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
96598
#line 96599 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc"
82897
96600
typedef typename JoinPoint::That __JP_That;
82898
96601
typedef typename JoinPoint::Target __JP_Target;
82899
96602
typedef typename JoinPoint::Result __JP_Result;
96604
#line 236 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
82901
96606
if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_MEMBER_SPEC)) {
82902
thisJoinPoint->that ()->parse (&__JP_That::wc_extension);
96607
thisJoinPoint->that ()->parse (&__JP_That
96608
#line 238 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
82903
96610
*(CTree**)thisJoinPoint->result () =
82904
96611
thisJoinPoint->that ()->builder ().any_list ();
82906
96613
thisJoinPoint->action ().trigger ();
96615
#line 96616 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc"
96619
#line 243 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
82912
public: template<class JoinPoint> void __a16_around (JoinPoint *tjp) {
96623
#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
96625
public: template<class JoinPoint> void __a16_around
96626
#line 246 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
96628
#line 246 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
96630
#line 246 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
96632
#line 96633 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc"
82913
96634
JoinPoint *&thisJoinPoint = tjp;
96636
#line 246 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
96638
#line 96639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc"
82915
96640
typedef typename JoinPoint::That __JP_That;
82916
96641
typedef typename JoinPoint::Target __JP_Target;
82917
96642
typedef typename JoinPoint::Result __JP_Result;
96644
#line 246 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
82919
96646
if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_MEMBER_DECL)) {
82920
thisJoinPoint->that ()->parse (&__JP_That::wc_extension);
96647
thisJoinPoint->that ()->parse (&__JP_That
96648
#line 248 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
82921
96650
*(CTree**)thisJoinPoint->result () =
82922
96651
thisJoinPoint->that ()->builder ().any ();
82924
96653
thisJoinPoint->action ().trigger ();
96655
#line 96656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc"
96659
#line 253 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
82930
public: template<class JoinPoint> void __a17_around (JoinPoint *tjp) {
96663
#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
96665
public: template<class JoinPoint> void __a17_around
96666
#line 256 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
96668
#line 256 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
96670
#line 256 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
96672
#line 96673 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc"
82931
96674
JoinPoint *&thisJoinPoint = tjp;
96676
#line 256 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
96678
#line 96679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc"
82933
96680
typedef typename JoinPoint::That __JP_That;
82934
96681
typedef typename JoinPoint::Target __JP_Target;
82935
96682
typedef typename JoinPoint::Result __JP_Result;
96684
#line 256 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
82937
96686
if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_STMT)) {
82938
thisJoinPoint->that ()->parse (&__JP_That::wc_extension);
96687
thisJoinPoint->that ()->parse (&__JP_That
96688
#line 258 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
82939
96690
*(CTree**)thisJoinPoint->result () =
82940
96691
thisJoinPoint->that ()->builder ().any ();
82942
96693
thisJoinPoint->action ().trigger ();
96695
#line 96696 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc"
96699
#line 263 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
82948
public: template<class JoinPoint> void __a18_around (JoinPoint *tjp) {
96703
#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
96705
public: template<class JoinPoint> void __a18_around
96706
#line 266 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
96708
#line 266 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
96710
#line 266 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
96712
#line 96713 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc"
82949
96714
JoinPoint *&thisJoinPoint = tjp;
96716
#line 266 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
96718
#line 96719 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc"
82951
96720
typedef typename JoinPoint::That __JP_That;
82952
96721
typedef typename JoinPoint::Target __JP_Target;
82953
96722
typedef typename JoinPoint::Result __JP_Result;
96724
#line 266 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
82955
96726
if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_STMT_SEQ)) {
82956
thisJoinPoint->that ()->parse (&__JP_That::wc_extension);
96727
thisJoinPoint->that ()->parse (&__JP_That
96728
#line 268 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
82957
96730
*(CTree**)thisJoinPoint->result () =
82958
96731
thisJoinPoint->that ()->builder ().any_list ();
82960
96733
thisJoinPoint->action ().trigger ();
96735
#line 96736 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc"
96739
#line 273 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
82966
public: template<class JoinPoint> void __a19_around (JoinPoint *tjp) {
96743
#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
96745
public: template<class JoinPoint> void __a19_around
96746
#line 276 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
96748
#line 276 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
96750
#line 276 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
96752
#line 96753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc"
82967
96754
JoinPoint *&thisJoinPoint = tjp;
96756
#line 276 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
96758
#line 96759 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc"
82969
96760
typedef typename JoinPoint::That __JP_That;
82970
96761
typedef typename JoinPoint::Target __JP_Target;
82971
96762
typedef typename JoinPoint::Result __JP_Result;
96764
#line 276 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
82973
96766
if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_BASE_CLAUSE)) {
82974
thisJoinPoint->that ()->parse (&__JP_That::wc_extension);
96767
thisJoinPoint->that ()->parse (&__JP_That
96768
#line 278 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
82975
96770
*(CTree**)thisJoinPoint->result () =
82976
96771
thisJoinPoint->that ()->builder ().any_list ();
82978
96773
thisJoinPoint->action ().trigger ();
96775
#line 96776 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc"
96779
#line 283 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
82984
public: template<class JoinPoint> void __a20_around (JoinPoint *tjp) {
96783
#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
96785
public: template<class JoinPoint> void __a20_around
96786
#line 286 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
96788
#line 286 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
96790
#line 286 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
96792
#line 96793 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc"
82985
96794
JoinPoint *&thisJoinPoint = tjp;
96796
#line 286 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
96798
#line 96799 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc"
82987
96800
typedef typename JoinPoint::That __JP_That;
82988
96801
typedef typename JoinPoint::Target __JP_Target;
82989
96802
typedef typename JoinPoint::Result __JP_Result;
96804
#line 286 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
82991
96806
if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_CTOR_INIT)) {
82992
thisJoinPoint->that ()->parse (&__JP_That::wc_extension);
96807
thisJoinPoint->that ()->parse (&__JP_That
96808
#line 288 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
82993
96810
*(CTree**)thisJoinPoint->result () =
82994
96811
thisJoinPoint->that ()->builder ().any ();
82996
96813
thisJoinPoint->action ().trigger ();
96815
#line 96816 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc"
96819
#line 293 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
83002
public: template<class JoinPoint> void __a21_around (JoinPoint *tjp) {
96823
#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
96825
public: template<class JoinPoint> void __a21_around
96826
#line 296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
96828
#line 296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
96830
#line 296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
96832
#line 96833 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc"
83003
96834
JoinPoint *&thisJoinPoint = tjp;
96836
#line 296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
96838
#line 96839 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc"
83005
96840
typedef typename JoinPoint::That __JP_That;
83006
96841
typedef typename JoinPoint::Target __JP_Target;
83007
96842
typedef typename JoinPoint::Result __JP_Result;
96844
#line 296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
83009
96846
if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_MEM_INIT)) {
83010
thisJoinPoint->that ()->parse (&__JP_That::wc_extension);
96847
thisJoinPoint->that ()->parse (&__JP_That
96848
#line 298 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
83011
96850
*(CTree**)thisJoinPoint->result () =
83012
96851
thisJoinPoint->that ()->builder ().any ();
83014
96853
thisJoinPoint->action ().trigger ();
96855
#line 96856 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc"
96859
#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
83019
96862
// extend the syntax to be able to parse match trees
83022
public: template<class JoinPoint> void __a22_around (JoinPoint *tjp) {
96865
#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
96867
public: template<class JoinPoint> void __a22_around
96868
#line 308 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
96870
#line 308 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
96872
#line 308 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
96874
#line 96875 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc"
83023
96876
JoinPoint *&thisJoinPoint = tjp;
96878
#line 308 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
96880
#line 96881 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc"
83025
96882
typedef typename JoinPoint::That __JP_That;
83026
96883
typedef typename JoinPoint::Target __JP_Target;
83027
96884
typedef typename JoinPoint::Result __JP_Result;
96886
#line 308 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
83029
96888
if (match_expr && thisJoinPoint->that ()->parse (TOK_IS_TYPEDEF)) {
83030
96889
*(CTree**)thisJoinPoint->result () =