~ubuntu-branches/ubuntu/jaunty/aspectc++/jaunty

« back to all changes in this revision

Viewing changes to Puma/gen-release/step2/inc/Puma/Manipulators.h

  • Committer: Bazaar Package Importer
  • Author(s): Reinhard Tartler
  • Date: 2008-07-07 14:41:02 UTC
  • mfrom: (1.1.3 upstream) (6.1.1 lenny)
  • Revision ID: james.westby@ubuntu.com-20080707144102-lzml7t07f3sl00r5
Tags: 1.0pre4~svn.20080711-1
* new upstream snapshot.
* include all upstream documentation. Clarifying emails regarding
  licensing has been included into debian/copyright.
* reformat description following recomendations of
  http://www.debian.org/doc/debian-policy/ch-controlfields.html#s-f-Description
  (Closes: #480316)

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
#ifndef __ac_FIRST__var_tmp_aspectc4343_debian_Puma_gen45release_step1__
2
 
#define __ac_FIRST__var_tmp_aspectc4343_debian_Puma_gen45release_step1__
3
 
#define __ac_FIRST_FILE__var_tmp_aspectc4343_debian_Puma_gen45release_step1_inc_Puma_Manipulators_h__
 
1
#ifndef __ac_FIRST__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1__
 
2
#define __ac_FIRST__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1__
 
3
#define __ac_FIRST_FILE__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_inc_Puma_Manipulators_h__
4
4
 
5
5
#ifndef __ac_h_
6
6
#define __ac_h_
33
33
    typedef typename TL::type Type;
34
34
    typedef typename Referred<Type>::type ReferredType;
35
35
  };
 
36
  template <typename T> int ttest(...);
 
37
  template <typename T> char ttest(typename T::__AttrTypes const volatile *);
 
38
  template<typename T> struct HasTypeInfo {
 
39
    enum { RET=((sizeof(ttest<T>(0))==1)?1:0) };
 
40
  };
 
41
  template<typename T, int HAVE = HasTypeInfo<T>::RET> struct TypeInfo {
 
42
    enum { AVAILABLE = 0 };
 
43
  };
 
44
  template<typename T> struct TypeInfo<T, 1> {
 
45
    enum { AVAILABLE = 1 };
 
46
    enum { ELEMENTS = T::__AttrTypes::ARGS };
 
47
    template<int I>
 
48
    struct Member : public AC::Arg<typename T::__AttrTypes,I> {};
 
49
    template<int I>
 
50
    static typename Member<I>::ReferredType* member (T* obj) {
 
51
      return (typename Member<I>::ReferredType*)obj->__attr (I);
 
52
    }
 
53
    static const char *member_name (T &obj, int i) {
 
54
      return obj.__attr_name (i);
 
55
    }
 
56
         };
36
57
  template <class Aspect, int Index>
37
58
  struct CFlow {
38
59
    static int &instance () {
48
69
inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++
49
70
#endif // __cplusplus
50
71
#endif // __ac_h_
51
 
#endif // __ac_FIRST__var_tmp_aspectc4343_debian_Puma_gen45release_step1__
 
72
#endif // __ac_FIRST__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1__
52
73
 
53
 
#line 1 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/inc/Puma/Manipulators.h"
 
74
#line 1 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/inc/Puma/Manipulators.h"
54
75
// This file is part of PUMA.
55
76
// Copyright (C) 1999-2003  The PUMA developer team.
56
77
//                                                                
110
131
class Manipulator;
111
132
 
112
133
 
113
 
#line 114 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/inc/Puma/Manipulators.h"
 
134
#line 135 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step2/inc/Puma/Manipulators.h"
114
135
} // closed Puma
115
136
class CCExprResolve;
116
137
class CExprResolve;
133
154
class CMatchSyntax;
134
155
namespace Puma {
135
156
 
136
 
#line 59 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/inc/Puma/Manipulators.h"
 
157
#line 59 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/inc/Puma/Manipulators.h"
137
158
class ManipError : public Printable {
138
 
#line 139 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/inc/Puma/Manipulators.h"
 
159
#line 160 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step2/inc/Puma/Manipulators.h"
139
160
  friend class ::CCExprResolve;
140
161
  friend class ::CExprResolve;
141
162
  friend class ::WinIfExists;
156
177
  friend class ::PragmaOnce;
157
178
  friend class ::CMatchSyntax;
158
179
 
159
 
#line 59 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/inc/Puma/Manipulators.h"
 
180
#line 59 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/inc/Puma/Manipulators.h"
160
181
 
161
182
  int                 _errorno;        // The error number. See below.
162
183
  Manipulator *_faulty;                // The faulty manipulator.
187
208
 
188
209
  // There has to be a first arg ...
189
210
  Location location ();
 
211
public:
 
212
  typedef AC::TL<int,AC::TL<Puma::Manipulator *,AC::TLE > > __AttrTypes;
 
213
  const char *__attr_name (unsigned i) const {
 
214
    static const char *names[] = { "_errorno", "_faulty" }; return names[i];
 
215
  }
 
216
  const void *__attr (unsigned __i) const {
 
217
    switch (__i) { case 0: return &_errorno; case 1: return &_faulty; default: return 0; }
 
218
  }
 
219
#line 89 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/inc/Puma/Manipulators.h"
190
220
};
191
221
 
192
222
 
196
226
// Abstract base class for manipulator classes.
197
227
 
198
228
 
199
 
#line 200 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/inc/Puma/Manipulators.h"
 
229
#line 230 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step2/inc/Puma/Manipulators.h"
200
230
} // closed Puma
201
231
class CCExprResolve;
202
232
class CExprResolve;
219
249
class CMatchSyntax;
220
250
namespace Puma {
221
251
 
222
 
#line 97 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/inc/Puma/Manipulators.h"
 
252
#line 97 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/inc/Puma/Manipulators.h"
223
253
class Manipulator : public ListElement {
224
 
#line 225 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/inc/Puma/Manipulators.h"
 
254
#line 255 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step2/inc/Puma/Manipulators.h"
225
255
  friend class ::CCExprResolve;
226
256
  friend class ::CExprResolve;
227
257
  friend class ::WinIfExists;
242
272
  friend class ::PragmaOnce;
243
273
  friend class ::CMatchSyntax;
244
274
 
245
 
#line 97 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/inc/Puma/Manipulators.h"
 
275
#line 97 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/inc/Puma/Manipulators.h"
246
276
 
247
277
 
248
278
  ManipIgnoreMask _ignore;
284
314
  // set/get the ignore mask
285
315
  void ignore_mask (ManipIgnoreMask mim) { _ignore = mim; }
286
316
  ManipIgnoreMask ignore_mask () const { return _ignore; }
 
317
public:
 
318
  typedef AC::TL<Puma::ManipIgnoreMask,AC::TLE > __AttrTypes;
 
319
  const char *__attr_name (unsigned i) const {
 
320
    static const char *names[] = { "_ignore" }; return names[i];
 
321
  }
 
322
  const void *__attr (unsigned __i) const {
 
323
    switch (__i) { case 0: return &_ignore; default: return 0; }
 
324
  }
 
325
#line 138 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/inc/Puma/Manipulators.h"
287
326
};
288
327
 
289
328
 
291
330
// manipulator commands.
292
331
 
293
332
 
294
 
#line 295 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/inc/Puma/Manipulators.h"
 
333
#line 334 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step2/inc/Puma/Manipulators.h"
295
334
} // closed Puma
296
335
class CCExprResolve;
297
336
class CExprResolve;
314
353
class CMatchSyntax;
315
354
namespace Puma {
316
355
 
317
 
#line 144 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/inc/Puma/Manipulators.h"
 
356
#line 144 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/inc/Puma/Manipulators.h"
318
357
class ManipulatorSequence : public Manipulator, public List {
319
 
#line 320 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/inc/Puma/Manipulators.h"
 
358
#line 359 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step2/inc/Puma/Manipulators.h"
320
359
  friend class ::CCExprResolve;
321
360
  friend class ::CExprResolve;
322
361
  friend class ::WinIfExists;
337
376
  friend class ::PragmaOnce;
338
377
  friend class ::CMatchSyntax;
339
378
 
340
 
#line 144 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/inc/Puma/Manipulators.h"
 
379
#line 144 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/inc/Puma/Manipulators.h"
341
380
 
342
381
  RuleTable     _rules;
343
382
  Array<Token*> _empty;        // Not really used.
358
397
        
359
398
  void append (Manipulator *manip)
360
399
    { List::append (*manip); }
 
400
public:
 
401
  typedef AC::TL<Puma::RuleTable,AC::TL<Puma::Array< Puma::Token * >,AC::TLE > > __AttrTypes;
 
402
  const char *__attr_name (unsigned i) const {
 
403
    static const char *names[] = { "_rules", "_empty" }; return names[i];
 
404
  }
 
405
  const void *__attr (unsigned __i) const {
 
406
    switch (__i) { case 0: return &_rules; case 2: return &_empty; default: return 0; }
 
407
  }
 
408
#line 164 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/inc/Puma/Manipulators.h"
361
409
};
362
410
 
363
411
 
364
412
// The `copy' manipulator.
365
413
 
366
414
 
367
 
#line 368 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/inc/Puma/Manipulators.h"
 
415
#line 416 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step2/inc/Puma/Manipulators.h"
368
416
} // closed Puma
369
417
class CCExprResolve;
370
418
class CExprResolve;
387
435
class CMatchSyntax;
388
436
namespace Puma {
389
437
 
390
 
#line 169 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/inc/Puma/Manipulators.h"
 
438
#line 169 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/inc/Puma/Manipulators.h"
391
439
class CopyManipulator : public Manipulator {
392
 
#line 393 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/inc/Puma/Manipulators.h"
 
440
#line 441 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step2/inc/Puma/Manipulators.h"
393
441
  friend class ::CCExprResolve;
394
442
  friend class ::CExprResolve;
395
443
  friend class ::WinIfExists;
410
458
  friend class ::PragmaOnce;
411
459
  friend class ::CMatchSyntax;
412
460
 
413
 
#line 169 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/inc/Puma/Manipulators.h"
 
461
#line 169 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/inc/Puma/Manipulators.h"
414
462
 
415
463
  Token *_from;
416
464
  Token *_to;
433
481
        
434
482
  void manipulate (Unit *buffer, Token *from, Token *to = (Token*) 0)
435
483
    { _buffer = buffer; _from = from; _to = to; manipulate (); }
 
484
public:
 
485
  typedef AC::TL<Puma::Token *,AC::TL<Puma::Token *,AC::TL<Puma::Unit *,AC::TL<Puma::Array< Puma::Token * >,AC::TLE > > > > __AttrTypes;
 
486
  const char *__attr_name (unsigned i) const {
 
487
    static const char *names[] = { "_from", "_to", "_buffer", "_arguments" }; return names[i];
 
488
  }
 
489
  const void *__attr (unsigned __i) const {
 
490
    switch (__i) { case 0: return &_from; case 1: return &_to; case 2: return &_buffer; case 4: return &_arguments; default: return 0; }
 
491
  }
 
492
#line 191 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/inc/Puma/Manipulators.h"
436
493
};
437
494
 
438
495
 
439
496
// The `cut' manipulator.
440
497
 
441
498
 
442
 
#line 443 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/inc/Puma/Manipulators.h"
 
499
#line 500 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step2/inc/Puma/Manipulators.h"
443
500
} // closed Puma
444
501
class CCExprResolve;
445
502
class CExprResolve;
462
519
class CMatchSyntax;
463
520
namespace Puma {
464
521
 
465
 
#line 196 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/inc/Puma/Manipulators.h"
 
522
#line 196 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/inc/Puma/Manipulators.h"
466
523
class CutManipulator : public Manipulator {
467
 
#line 468 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/inc/Puma/Manipulators.h"
 
524
#line 525 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step2/inc/Puma/Manipulators.h"
468
525
  friend class ::CCExprResolve;
469
526
  friend class ::CExprResolve;
470
527
  friend class ::WinIfExists;
485
542
  friend class ::PragmaOnce;
486
543
  friend class ::CMatchSyntax;
487
544
 
488
 
#line 196 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/inc/Puma/Manipulators.h"
 
545
#line 196 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/inc/Puma/Manipulators.h"
489
546
 
490
547
  Token *_from;
491
548
  Token *_to;
508
565
        
509
566
  void manipulate (Unit *buffer, Token *from, Token *to = (Token*) 0)
510
567
    { _buffer = buffer; _from = from; _to = to; manipulate (); }
 
568
public:
 
569
  typedef AC::TL<Puma::Token *,AC::TL<Puma::Token *,AC::TL<Puma::Unit *,AC::TL<Puma::Array< Puma::Token * >,AC::TLE > > > > __AttrTypes;
 
570
  const char *__attr_name (unsigned i) const {
 
571
    static const char *names[] = { "_from", "_to", "_buffer", "_arguments" }; return names[i];
 
572
  }
 
573
  const void *__attr (unsigned __i) const {
 
574
    switch (__i) { case 0: return &_from; case 1: return &_to; case 2: return &_buffer; case 4: return &_arguments; default: return 0; }
 
575
  }
 
576
#line 218 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/inc/Puma/Manipulators.h"
511
577
};
512
578
 
513
579
 
514
580
// The `kill' manipulator.
515
581
 
516
582
 
517
 
#line 518 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/inc/Puma/Manipulators.h"
 
583
#line 584 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step2/inc/Puma/Manipulators.h"
518
584
} // closed Puma
519
585
class CCExprResolve;
520
586
class CExprResolve;
537
603
class CMatchSyntax;
538
604
namespace Puma {
539
605
 
540
 
#line 223 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/inc/Puma/Manipulators.h"
 
606
#line 223 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/inc/Puma/Manipulators.h"
541
607
class KillManipulator : public Manipulator {
542
 
#line 543 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/inc/Puma/Manipulators.h"
 
608
#line 609 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step2/inc/Puma/Manipulators.h"
543
609
  friend class ::CCExprResolve;
544
610
  friend class ::CExprResolve;
545
611
  friend class ::WinIfExists;
560
626
  friend class ::PragmaOnce;
561
627
  friend class ::CMatchSyntax;
562
628
 
563
 
#line 223 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/inc/Puma/Manipulators.h"
 
629
#line 223 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/inc/Puma/Manipulators.h"
564
630
 
565
631
  Token *_from;
566
632
  Token *_to;
582
648
        
583
649
  void manipulate (Token *from, Token *to = (Token*) 0)
584
650
    { _from = from; _to = to; manipulate (); }
 
651
public:
 
652
  typedef AC::TL<Puma::Token *,AC::TL<Puma::Token *,AC::TL<Puma::Array< Puma::Token * >,AC::TLE > > > __AttrTypes;
 
653
  const char *__attr_name (unsigned i) const {
 
654
    static const char *names[] = { "_from", "_to", "_arguments" }; return names[i];
 
655
  }
 
656
  const void *__attr (unsigned __i) const {
 
657
    switch (__i) { case 0: return &_from; case 1: return &_to; case 3: return &_arguments; default: return 0; }
 
658
  }
 
659
#line 244 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/inc/Puma/Manipulators.h"
585
660
};
586
661
 
587
662
 
588
663
// The `paste' manipulator.
589
664
 
590
665
 
591
 
#line 592 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/inc/Puma/Manipulators.h"
 
666
#line 667 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step2/inc/Puma/Manipulators.h"
592
667
} // closed Puma
593
668
class CCExprResolve;
594
669
class CExprResolve;
611
686
class CMatchSyntax;
612
687
namespace Puma {
613
688
 
614
 
#line 249 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/inc/Puma/Manipulators.h"
 
689
#line 249 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/inc/Puma/Manipulators.h"
615
690
class PasteManipulator : public Manipulator {
616
 
#line 617 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/inc/Puma/Manipulators.h"
 
691
#line 692 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step2/inc/Puma/Manipulators.h"
617
692
  friend class ::CCExprResolve;
618
693
  friend class ::CExprResolve;
619
694
  friend class ::WinIfExists;
634
709
  friend class ::PragmaOnce;
635
710
  friend class ::CMatchSyntax;
636
711
 
637
 
#line 249 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/inc/Puma/Manipulators.h"
 
712
#line 249 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/inc/Puma/Manipulators.h"
638
713
 
639
714
  Token *_at;
640
715
  Unit * _buffer;
656
731
        
657
732
  void manipulate (Unit *buffer, Token *at)
658
733
    { _buffer = buffer; _at = at; manipulate (); }
 
734
public:
 
735
  typedef AC::TL<Puma::Token *,AC::TL<Puma::Unit *,AC::TL<Puma::Array< Puma::Token * >,AC::TLE > > > __AttrTypes;
 
736
  const char *__attr_name (unsigned i) const {
 
737
    static const char *names[] = { "_at", "_buffer", "_arguments" }; return names[i];
 
738
  }
 
739
  const void *__attr (unsigned __i) const {
 
740
    switch (__i) { case 0: return &_at; case 1: return &_buffer; case 3: return &_arguments; default: return 0; }
 
741
  }
 
742
#line 270 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/inc/Puma/Manipulators.h"
659
743
};
660
744
 
661
745
 
662
746
// The `paste_before' manipulator.
663
747
 
664
748
 
665
 
#line 666 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/inc/Puma/Manipulators.h"
 
749
#line 750 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step2/inc/Puma/Manipulators.h"
666
750
} // closed Puma
667
751
class CCExprResolve;
668
752
class CExprResolve;
685
769
class CMatchSyntax;
686
770
namespace Puma {
687
771
 
688
 
#line 275 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/inc/Puma/Manipulators.h"
 
772
#line 275 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/inc/Puma/Manipulators.h"
689
773
class PasteBeforeManipulator : public Manipulator {
690
 
#line 691 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/inc/Puma/Manipulators.h"
 
774
#line 775 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step2/inc/Puma/Manipulators.h"
691
775
  friend class ::CCExprResolve;
692
776
  friend class ::CExprResolve;
693
777
  friend class ::WinIfExists;
708
792
  friend class ::PragmaOnce;
709
793
  friend class ::CMatchSyntax;
710
794
 
711
 
#line 275 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/inc/Puma/Manipulators.h"
 
795
#line 275 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/inc/Puma/Manipulators.h"
712
796
 
713
797
  Token *_at;
714
798
  Unit * _buffer;
730
814
        
731
815
  void manipulate (Unit *buffer, Token *at)
732
816
    { _buffer = buffer; _at = at; manipulate (); }
 
817
public:
 
818
  typedef AC::TL<Puma::Token *,AC::TL<Puma::Unit *,AC::TL<Puma::Array< Puma::Token * >,AC::TLE > > > __AttrTypes;
 
819
  const char *__attr_name (unsigned i) const {
 
820
    static const char *names[] = { "_at", "_buffer", "_arguments" }; return names[i];
 
821
  }
 
822
  const void *__attr (unsigned __i) const {
 
823
    switch (__i) { case 0: return &_at; case 1: return &_buffer; case 3: return &_arguments; default: return 0; }
 
824
  }
 
825
#line 296 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/inc/Puma/Manipulators.h"
733
826
};
734
827
 
735
828
 
736
829
// The `move' manipulator.
737
830
 
738
831
 
739
 
#line 740 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/inc/Puma/Manipulators.h"
 
832
#line 833 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step2/inc/Puma/Manipulators.h"
740
833
} // closed Puma
741
834
class CCExprResolve;
742
835
class CExprResolve;
759
852
class CMatchSyntax;
760
853
namespace Puma {
761
854
 
762
 
#line 301 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/inc/Puma/Manipulators.h"
 
855
#line 301 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/inc/Puma/Manipulators.h"
763
856
class MoveManipulator : public Manipulator {
764
 
#line 765 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/inc/Puma/Manipulators.h"
 
857
#line 858 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step2/inc/Puma/Manipulators.h"
765
858
  friend class ::CCExprResolve;
766
859
  friend class ::CExprResolve;
767
860
  friend class ::WinIfExists;
782
875
  friend class ::PragmaOnce;
783
876
  friend class ::CMatchSyntax;
784
877
 
785
 
#line 301 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/inc/Puma/Manipulators.h"
 
878
#line 301 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/inc/Puma/Manipulators.h"
786
879
 
787
880
  Token *_at;
788
881
  Unit * _buffer;
804
897
        
805
898
  void manipulate (Unit *buffer, Token *at)
806
899
    { _buffer = buffer; _at = at; manipulate (); }
 
900
public:
 
901
  typedef AC::TL<Puma::Token *,AC::TL<Puma::Unit *,AC::TL<Puma::Array< Puma::Token * >,AC::TLE > > > __AttrTypes;
 
902
  const char *__attr_name (unsigned i) const {
 
903
    static const char *names[] = { "_at", "_buffer", "_arguments" }; return names[i];
 
904
  }
 
905
  const void *__attr (unsigned __i) const {
 
906
    switch (__i) { case 0: return &_at; case 1: return &_buffer; case 3: return &_arguments; default: return 0; }
 
907
  }
 
908
#line 322 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/inc/Puma/Manipulators.h"
807
909
};
808
910
 
809
911
 
810
912
// The `move_before' manipulator.
811
913
 
812
914
 
813
 
#line 814 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/inc/Puma/Manipulators.h"
 
915
#line 916 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step2/inc/Puma/Manipulators.h"
814
916
} // closed Puma
815
917
class CCExprResolve;
816
918
class CExprResolve;
833
935
class CMatchSyntax;
834
936
namespace Puma {
835
937
 
836
 
#line 327 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/inc/Puma/Manipulators.h"
 
938
#line 327 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/inc/Puma/Manipulators.h"
837
939
class MoveBeforeManipulator : public Manipulator {
838
 
#line 839 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/inc/Puma/Manipulators.h"
 
940
#line 941 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step2/inc/Puma/Manipulators.h"
839
941
  friend class ::CCExprResolve;
840
942
  friend class ::CExprResolve;
841
943
  friend class ::WinIfExists;
856
958
  friend class ::PragmaOnce;
857
959
  friend class ::CMatchSyntax;
858
960
 
859
 
#line 327 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/inc/Puma/Manipulators.h"
 
961
#line 327 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/inc/Puma/Manipulators.h"
860
962
 
861
963
  Token *_at;
862
964
  Unit * _buffer;
878
980
        
879
981
  void manipulate (Unit *buffer, Token *at)
880
982
    { _buffer = buffer; _at = at; manipulate (); }
 
983
public:
 
984
  typedef AC::TL<Puma::Token *,AC::TL<Puma::Unit *,AC::TL<Puma::Array< Puma::Token * >,AC::TLE > > > __AttrTypes;
 
985
  const char *__attr_name (unsigned i) const {
 
986
    static const char *names[] = { "_at", "_buffer", "_arguments" }; return names[i];
 
987
  }
 
988
  const void *__attr (unsigned __i) const {
 
989
    switch (__i) { case 0: return &_at; case 1: return &_buffer; case 3: return &_arguments; default: return 0; }
 
990
  }
 
991
#line 348 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/inc/Puma/Manipulators.h"
881
992
};
882
993
 
883
994
 
884
995
// The C++ syntax tree `kill' manipulator.
885
996
 
886
997
 
887
 
#line 888 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/inc/Puma/Manipulators.h"
 
998
#line 999 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step2/inc/Puma/Manipulators.h"
888
999
} // closed Puma
889
1000
class CCExprResolve;
890
1001
class CExprResolve;
907
1018
class CMatchSyntax;
908
1019
namespace Puma {
909
1020
 
910
 
#line 353 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/inc/Puma/Manipulators.h"
 
1021
#line 353 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/inc/Puma/Manipulators.h"
911
1022
class CKillManipulator : public Manipulator {
912
 
#line 913 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/inc/Puma/Manipulators.h"
 
1023
#line 1024 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step2/inc/Puma/Manipulators.h"
913
1024
  friend class ::CCExprResolve;
914
1025
  friend class ::CExprResolve;
915
1026
  friend class ::WinIfExists;
930
1041
  friend class ::PragmaOnce;
931
1042
  friend class ::CMatchSyntax;
932
1043
 
933
 
#line 353 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/inc/Puma/Manipulators.h"
 
1044
#line 353 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/inc/Puma/Manipulators.h"
934
1045
 
935
1046
  Token *_from;
936
1047
  Token *_to;
955
1066
    { _from = what ? what->token () : (Token*) 0; 
956
1067
      _to   = what ? what->end_token () : (Token*) 0; 
957
1068
      manipulate (); }
 
1069
public:
 
1070
  typedef AC::TL<Puma::Token *,AC::TL<Puma::Token *,AC::TL<Puma::Array< Puma::Token * >,AC::TLE > > > __AttrTypes;
 
1071
  const char *__attr_name (unsigned i) const {
 
1072
    static const char *names[] = { "_from", "_to", "_arguments" }; return names[i];
 
1073
  }
 
1074
  const void *__attr (unsigned __i) const {
 
1075
    switch (__i) { case 0: return &_from; case 1: return &_to; case 3: return &_arguments; default: return 0; }
 
1076
  }
 
1077
#line 377 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/inc/Puma/Manipulators.h"
958
1078
};
959
1079
 
960
1080
 
961
1081
// The C++ syntax tree `copy' manipulator.
962
1082
 
963
1083
 
964
 
#line 965 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/inc/Puma/Manipulators.h"
 
1084
#line 1085 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step2/inc/Puma/Manipulators.h"
965
1085
} // closed Puma
966
1086
class CCExprResolve;
967
1087
class CExprResolve;
984
1104
class CMatchSyntax;
985
1105
namespace Puma {
986
1106
 
987
 
#line 382 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/inc/Puma/Manipulators.h"
 
1107
#line 382 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/inc/Puma/Manipulators.h"
988
1108
class CCopyManipulator : public Manipulator {
989
 
#line 990 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/inc/Puma/Manipulators.h"
 
1109
#line 1110 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step2/inc/Puma/Manipulators.h"
990
1110
  friend class ::CCExprResolve;
991
1111
  friend class ::CExprResolve;
992
1112
  friend class ::WinIfExists;
1007
1127
  friend class ::PragmaOnce;
1008
1128
  friend class ::CMatchSyntax;
1009
1129
 
1010
 
#line 382 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/inc/Puma/Manipulators.h"
 
1130
#line 382 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/inc/Puma/Manipulators.h"
1011
1131
 
1012
1132
  Token *_from_from;
1013
1133
  Token *_from_to;
1037
1157
              
1038
1158
  void manipulate (Token *from, Token *to, Token *at)
1039
1159
    { _from_from = from; _from_to = to; _to = at; manipulate (); }
 
1160
public:
 
1161
  typedef AC::TL<Puma::Token *,AC::TL<Puma::Token *,AC::TL<Puma::Token *,AC::TL<Puma::Array< Puma::Token * >,AC::TLE > > > > __AttrTypes;
 
1162
  const char *__attr_name (unsigned i) const {
 
1163
    static const char *names[] = { "_from_from", "_from_to", "_to", "_arguments" }; return names[i];
 
1164
  }
 
1165
  const void *__attr (unsigned __i) const {
 
1166
    switch (__i) { case 0: return &_from_from; case 1: return &_from_to; case 2: return &_to; case 4: return &_arguments; default: return 0; }
 
1167
  }
 
1168
#line 411 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/inc/Puma/Manipulators.h"
1040
1169
};
1041
1170
 
1042
1171
 
1043
1172
// The C++ syntax tree `copy_before' manipulator.
1044
1173
 
1045
1174
 
1046
 
#line 1047 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/inc/Puma/Manipulators.h"
 
1175
#line 1176 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step2/inc/Puma/Manipulators.h"
1047
1176
} // closed Puma
1048
1177
class CCExprResolve;
1049
1178
class CExprResolve;
1066
1195
class CMatchSyntax;
1067
1196
namespace Puma {
1068
1197
 
1069
 
#line 416 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/inc/Puma/Manipulators.h"
 
1198
#line 416 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/inc/Puma/Manipulators.h"
1070
1199
class CCopyBeforeManipulator : public Manipulator {
1071
 
#line 1072 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/inc/Puma/Manipulators.h"
 
1200
#line 1201 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step2/inc/Puma/Manipulators.h"
1072
1201
  friend class ::CCExprResolve;
1073
1202
  friend class ::CExprResolve;
1074
1203
  friend class ::WinIfExists;
1089
1218
  friend class ::PragmaOnce;
1090
1219
  friend class ::CMatchSyntax;
1091
1220
 
1092
 
#line 416 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/inc/Puma/Manipulators.h"
 
1221
#line 416 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/inc/Puma/Manipulators.h"
1093
1222
 
1094
1223
  Token *_from_from;
1095
1224
  Token *_from_to;
1119
1248
 
1120
1249
  void manipulate (Token *from, Token *to, Token *at)
1121
1250
    { _from_from = from; _from_to = to; _to = at; manipulate (); }
 
1251
public:
 
1252
  typedef AC::TL<Puma::Token *,AC::TL<Puma::Token *,AC::TL<Puma::Token *,AC::TL<Puma::Array< Puma::Token * >,AC::TLE > > > > __AttrTypes;
 
1253
  const char *__attr_name (unsigned i) const {
 
1254
    static const char *names[] = { "_from_from", "_from_to", "_to", "_arguments" }; return names[i];
 
1255
  }
 
1256
  const void *__attr (unsigned __i) const {
 
1257
    switch (__i) { case 0: return &_from_from; case 1: return &_from_to; case 2: return &_to; case 4: return &_arguments; default: return 0; }
 
1258
  }
 
1259
#line 445 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/inc/Puma/Manipulators.h"
1122
1260
};
1123
1261
 
1124
1262
 
1125
1263
// The C++ syntax tree `move' manipulator.
1126
1264
 
1127
1265
 
1128
 
#line 1129 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/inc/Puma/Manipulators.h"
 
1266
#line 1267 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step2/inc/Puma/Manipulators.h"
1129
1267
} // closed Puma
1130
1268
class CCExprResolve;
1131
1269
class CExprResolve;
1148
1286
class CMatchSyntax;
1149
1287
namespace Puma {
1150
1288
 
1151
 
#line 450 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/inc/Puma/Manipulators.h"
 
1289
#line 450 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/inc/Puma/Manipulators.h"
1152
1290
class CMoveManipulator : public Manipulator {
1153
 
#line 1154 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/inc/Puma/Manipulators.h"
 
1291
#line 1292 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step2/inc/Puma/Manipulators.h"
1154
1292
  friend class ::CCExprResolve;
1155
1293
  friend class ::CExprResolve;
1156
1294
  friend class ::WinIfExists;
1171
1309
  friend class ::PragmaOnce;
1172
1310
  friend class ::CMatchSyntax;
1173
1311
 
1174
 
#line 450 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/inc/Puma/Manipulators.h"
 
1312
#line 450 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/inc/Puma/Manipulators.h"
1175
1313
 
1176
1314
  Token *_from_from;
1177
1315
  Token *_from_to;
1201
1339
 
1202
1340
  void manipulate (Token *from, Token *to, Token *at)
1203
1341
    { _from_from = from; _from_to = to; _to = at; manipulate (); }
 
1342
public:
 
1343
  typedef AC::TL<Puma::Token *,AC::TL<Puma::Token *,AC::TL<Puma::Token *,AC::TL<Puma::Array< Puma::Token * >,AC::TLE > > > > __AttrTypes;
 
1344
  const char *__attr_name (unsigned i) const {
 
1345
    static const char *names[] = { "_from_from", "_from_to", "_to", "_arguments" }; return names[i];
 
1346
  }
 
1347
  const void *__attr (unsigned __i) const {
 
1348
    switch (__i) { case 0: return &_from_from; case 1: return &_from_to; case 2: return &_to; case 4: return &_arguments; default: return 0; }
 
1349
  }
 
1350
#line 479 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/inc/Puma/Manipulators.h"
1204
1351
};
1205
1352
 
1206
1353
 
1207
1354
// The C++ syntax tree `move_before' manipulator.
1208
1355
 
1209
1356
 
1210
 
#line 1211 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/inc/Puma/Manipulators.h"
 
1357
#line 1358 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step2/inc/Puma/Manipulators.h"
1211
1358
} // closed Puma
1212
1359
class CCExprResolve;
1213
1360
class CExprResolve;
1230
1377
class CMatchSyntax;
1231
1378
namespace Puma {
1232
1379
 
1233
 
#line 484 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/inc/Puma/Manipulators.h"
 
1380
#line 484 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/inc/Puma/Manipulators.h"
1234
1381
class CMoveBeforeManipulator : public Manipulator {
1235
 
#line 1236 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/inc/Puma/Manipulators.h"
 
1382
#line 1383 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step2/inc/Puma/Manipulators.h"
1236
1383
  friend class ::CCExprResolve;
1237
1384
  friend class ::CExprResolve;
1238
1385
  friend class ::WinIfExists;
1253
1400
  friend class ::PragmaOnce;
1254
1401
  friend class ::CMatchSyntax;
1255
1402
 
1256
 
#line 484 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/inc/Puma/Manipulators.h"
 
1403
#line 484 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/inc/Puma/Manipulators.h"
1257
1404
 
1258
1405
  Token *_from_from;
1259
1406
  Token *_from_to;
1283
1430
 
1284
1431
  void manipulate (Token *from, Token *to, Token *at)
1285
1432
    { _from_from = from; _from_to = to; _to = at; manipulate (); } 
 
1433
public:
 
1434
  typedef AC::TL<Puma::Token *,AC::TL<Puma::Token *,AC::TL<Puma::Token *,AC::TL<Puma::Array< Puma::Token * >,AC::TLE > > > > __AttrTypes;
 
1435
  const char *__attr_name (unsigned i) const {
 
1436
    static const char *names[] = { "_from_from", "_from_to", "_to", "_arguments" }; return names[i];
 
1437
  }
 
1438
  const void *__attr (unsigned __i) const {
 
1439
    switch (__i) { case 0: return &_from_from; case 1: return &_from_to; case 2: return &_to; case 4: return &_arguments; default: return 0; }
 
1440
  }
 
1441
#line 513 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/inc/Puma/Manipulators.h"
1286
1442
};
1287
1443
 
1288
1444
 
1289
1445
// The C++ syntax tree `replace' manipulator.
1290
1446
 
1291
1447
 
1292
 
#line 1293 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/inc/Puma/Manipulators.h"
 
1448
#line 1449 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step2/inc/Puma/Manipulators.h"
1293
1449
} // closed Puma
1294
1450
class CCExprResolve;
1295
1451
class CExprResolve;
1312
1468
class CMatchSyntax;
1313
1469
namespace Puma {
1314
1470
 
1315
 
#line 518 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/inc/Puma/Manipulators.h"
 
1471
#line 518 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/inc/Puma/Manipulators.h"
1316
1472
class CReplaceManipulator : public Manipulator {
1317
 
#line 1318 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/inc/Puma/Manipulators.h"
 
1473
#line 1474 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step2/inc/Puma/Manipulators.h"
1318
1474
  friend class ::CCExprResolve;
1319
1475
  friend class ::CExprResolve;
1320
1476
  friend class ::WinIfExists;
1335
1491
  friend class ::PragmaOnce;
1336
1492
  friend class ::CMatchSyntax;
1337
1493
 
1338
 
#line 518 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/inc/Puma/Manipulators.h"
 
1494
#line 518 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/inc/Puma/Manipulators.h"
1339
1495
 
1340
1496
  Token *_what_from;
1341
1497
  Token *_what_to;
1369
1525
  void manipulate (Token *wf, Token *wt, Token *tf, Token *tt)
1370
1526
    { _what_from = wf; _what_to = wt; _with_from = tf;
1371
1527
      _with_to = tt; manipulate (); }
 
1528
public:
 
1529
  typedef AC::TL<Puma::Token *,AC::TL<Puma::Token *,AC::TL<Puma::Token *,AC::TL<Puma::Token *,AC::TL<Puma::Array< Puma::Token * >,AC::TLE > > > > > __AttrTypes;
 
1530
  const char *__attr_name (unsigned i) const {
 
1531
    static const char *names[] = { "_what_from", "_what_to", "_with_from", "_with_to", "_arguments" }; return names[i];
 
1532
  }
 
1533
  const void *__attr (unsigned __i) const {
 
1534
    switch (__i) { case 0: return &_what_from; case 1: return &_what_to; case 2: return &_with_from; case 3: return &_with_to; case 5: return &_arguments; default: return 0; }
 
1535
  }
 
1536
#line 551 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/inc/Puma/Manipulators.h"
1372
1537
};
1373
1538
 
1374
1539
 
1375
1540
// The C++ syntax tree `swap' manipulator.
1376
1541
 
1377
1542
 
1378
 
#line 1379 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/inc/Puma/Manipulators.h"
 
1543
#line 1544 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step2/inc/Puma/Manipulators.h"
1379
1544
} // closed Puma
1380
1545
class CCExprResolve;
1381
1546
class CExprResolve;
1398
1563
class CMatchSyntax;
1399
1564
namespace Puma {
1400
1565
 
1401
 
#line 556 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/inc/Puma/Manipulators.h"
 
1566
#line 556 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/inc/Puma/Manipulators.h"
1402
1567
class CSwapManipulator : public Manipulator {
1403
 
#line 1404 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/inc/Puma/Manipulators.h"
 
1568
#line 1569 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step2/inc/Puma/Manipulators.h"
1404
1569
  friend class ::CCExprResolve;
1405
1570
  friend class ::CExprResolve;
1406
1571
  friend class ::WinIfExists;
1421
1586
  friend class ::PragmaOnce;
1422
1587
  friend class ::CMatchSyntax;
1423
1588
 
1424
 
#line 556 "/var/tmp/aspectc++/debian/Puma/gen-release/step1/inc/Puma/Manipulators.h"
 
1589
#line 556 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/inc/Puma/Manipulators.h"
1425
1590
 
1426
1591
  Token *_what_from;
1427
1592
  Token *_what_to;
1455
1620
  void manipulate (Token *wf, Token *wt, Token *tf, Token *tt)
1456
1621
    { _what_from = wf; _what_to = wt; _with_from = tf;
1457
1622
      _with_to = tt; manipulate (); }
 
1623
public:
 
1624
  typedef AC::TL<Puma::Token *,AC::TL<Puma::Token *,AC::TL<Puma::Token *,AC::TL<Puma::Token *,AC::TL<Puma::Array< Puma::Token * >,AC::TLE > > > > > __AttrTypes;
 
1625
  const char *__attr_name (unsigned i) const {
 
1626
    static const char *names[] = { "_what_from", "_what_to", "_with_from", "_with_to", "_arguments" }; return names[i];
 
1627
  }
 
1628
  const void *__attr (unsigned __i) const {
 
1629
    switch (__i) { case 0: return &_what_from; case 1: return &_what_to; case 2: return &_with_from; case 3: return &_with_to; case 5: return &_arguments; default: return 0; }
 
1630
  }
 
1631
#line 589 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step1/inc/Puma/Manipulators.h"
1458
1632
};
1459
1633
 
1460
1634
 
1462
1636
 
1463
1637
#endif /* __puma_manipulator_classes__ */
1464
1638
 
1465
 
#line 1466 "/var/tmp/aspectc++/debian/Puma/gen-release/step2/inc/Puma/Manipulators.h"
 
1639
#line 1640 "/home/inf4/tartler/src/aspectc++/upstream/Puma/gen-release/step2/inc/Puma/Manipulators.h"
1466
1640
 
1467
 
#ifdef __ac_FIRST_FILE__var_tmp_aspectc4343_debian_Puma_gen45release_step1_inc_Puma_Manipulators_h__
1468
 
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__
1469
 
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__
1470
 
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__
 
1641
#ifdef __ac_FIRST_FILE__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_inc_Puma_Manipulators_h__
 
1642
#ifdef __ac_need__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__
 
1643
#ifndef __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__
 
1644
#define __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__
1471
1645
#include "CCExprResolveCC.ah"
1472
1646
#endif
1473
 
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACTree_ah__
1474
 
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACTree_ah__
 
1647
#ifndef __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_ExtACTree_ah__
 
1648
#define __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_ExtACTree_ah__
1475
1649
#include "ExtACTree.ah"
1476
1650
#endif
1477
 
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtGnu_ah__
1478
 
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtGnu_ah__
 
1651
#ifndef __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_ExtGnu_ah__
 
1652
#define __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_ExtGnu_ah__
1479
1653
#include "ExtGnu.ah"
1480
1654
#endif
1481
1655
#endif
1482
 
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_CCExprResolveH_ah__
1483
 
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_CCExprResolveH_ah__
1484
 
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_CCExprResolveH_ah__
 
1656
#ifdef __ac_need__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_CCExprResolveH_ah__
 
1657
#ifndef __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_CCExprResolveH_ah__
 
1658
#define __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_CCExprResolveH_ah__
1485
1659
#include "CCExprResolveH.ah"
1486
1660
#endif
1487
1661
#endif
1488
 
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_CExprResolveCC_ah__
1489
 
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_CExprResolveCC_ah__
1490
 
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_CExprResolveCC_ah__
 
1662
#ifdef __ac_need__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_CExprResolveCC_ah__
 
1663
#ifndef __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_CExprResolveCC_ah__
 
1664
#define __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_CExprResolveCC_ah__
1491
1665
#include "CExprResolveCC.ah"
1492
1666
#endif
1493
 
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACTree_ah__
1494
 
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACTree_ah__
 
1667
#ifndef __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_ExtACTree_ah__
 
1668
#define __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_ExtACTree_ah__
1495
1669
#include "ExtACTree.ah"
1496
1670
#endif
1497
 
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtGnu_ah__
1498
 
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtGnu_ah__
 
1671
#ifndef __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_ExtGnu_ah__
 
1672
#define __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_ExtGnu_ah__
1499
1673
#include "ExtGnu.ah"
1500
1674
#endif
1501
1675
#endif
1502
 
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_CExprResolveH_ah__
1503
 
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_CExprResolveH_ah__
1504
 
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_CExprResolveH_ah__
 
1676
#ifdef __ac_need__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_CExprResolveH_ah__
 
1677
#ifndef __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_CExprResolveH_ah__
 
1678
#define __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_CExprResolveH_ah__
1505
1679
#include "CExprResolveH.ah"
1506
1680
#endif
1507
1681
#endif
1508
 
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinIfExists_ah__
1509
 
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinIfExists_ah__
1510
 
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinIfExists_ah__
 
1682
#ifdef __ac_need__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_WinIfExists_ah__
 
1683
#ifndef __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_WinIfExists_ah__
 
1684
#define __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_WinIfExists_ah__
1511
1685
#include "WinIfExists.ah"
1512
1686
#endif
1513
1687
#endif
1514
 
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinImportHandler_ah__
1515
 
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinImportHandler_ah__
1516
 
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinImportHandler_ah__
 
1688
#ifdef __ac_need__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_WinImportHandler_ah__
 
1689
#ifndef __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_WinImportHandler_ah__
 
1690
#define __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_WinImportHandler_ah__
1517
1691
#include "WinImportHandler.ah"
1518
1692
#endif
1519
1693
#endif
1520
 
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinMacros_ah__
1521
 
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinMacros_ah__
1522
 
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinMacros_ah__
 
1694
#ifdef __ac_need__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_WinMacros_ah__
 
1695
#ifndef __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_WinMacros_ah__
 
1696
#define __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_WinMacros_ah__
1523
1697
#include "WinMacros.ah"
1524
1698
#endif
1525
 
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__
1526
 
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__
 
1699
#ifndef __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__
 
1700
#define __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__
1527
1701
#include "PragmaOnceUnitState.ah"
1528
1702
#endif
1529
1703
#endif
1530
 
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinAsm_ah__
1531
 
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinAsm_ah__
1532
 
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinAsm_ah__
 
1704
#ifdef __ac_need__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_WinAsm_ah__
 
1705
#ifndef __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_WinAsm_ah__
 
1706
#define __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_WinAsm_ah__
1533
1707
#include "WinAsm.ah"
1534
1708
#endif
1535
 
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACTree_ah__
1536
 
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACTree_ah__
 
1709
#ifndef __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_ExtACTree_ah__
 
1710
#define __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_ExtACTree_ah__
1537
1711
#include "ExtACTree.ah"
1538
1712
#endif
1539
1713
#endif
1540
 
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__
1541
 
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__
1542
 
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__
 
1714
#ifdef __ac_need__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__
 
1715
#ifndef __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__
 
1716
#define __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__
1543
1717
#include "WinDeclSpecs.ah"
1544
1718
#endif
1545
1719
#endif
1546
 
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__
1547
 
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__
1548
 
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__
 
1720
#ifdef __ac_need__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__
 
1721
#ifndef __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__
 
1722
#define __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__
1549
1723
#include "WinMemberExplSpec.ah"
1550
1724
#endif
1551
1725
#endif
1552
 
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__
1553
 
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__
1554
 
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__
 
1726
#ifdef __ac_need__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__
 
1727
#ifndef __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__
 
1728
#define __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__
1555
1729
#include "WinTypeKeywords.ah"
1556
1730
#endif
1557
1731
#endif
1558
 
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinFriend_ah__
1559
 
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinFriend_ah__
1560
 
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_WinFriend_ah__
 
1732
#ifdef __ac_need__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_WinFriend_ah__
 
1733
#ifndef __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_WinFriend_ah__
 
1734
#define __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_WinFriend_ah__
1561
1735
#include "WinFriend.ah"
1562
1736
#endif
1563
1737
#endif
1564
 
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtAC_ah__
1565
 
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtAC_ah__
1566
 
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtAC_ah__
 
1738
#ifdef __ac_need__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_ExtAC_ah__
 
1739
#ifndef __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_ExtAC_ah__
 
1740
#define __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_ExtAC_ah__
1567
1741
#include "ExtAC.ah"
1568
1742
#endif
1569
 
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACTree_ah__
1570
 
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACTree_ah__
 
1743
#ifndef __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_ExtACTree_ah__
 
1744
#define __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_ExtACTree_ah__
1571
1745
#include "ExtACTree.ah"
1572
1746
#endif
1573
 
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACKeywords_ah__
1574
 
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACKeywords_ah__
 
1747
#ifndef __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_ExtACKeywords_ah__
 
1748
#define __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_ExtACKeywords_ah__
1575
1749
#include "ExtACKeywords.ah"
1576
1750
#endif
1577
 
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtGnu_ah__
1578
 
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtGnu_ah__
 
1751
#ifndef __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_ExtGnu_ah__
 
1752
#define __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_ExtGnu_ah__
1579
1753
#include "ExtGnu.ah"
1580
1754
#endif
1581
 
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__
1582
 
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__
 
1755
#ifndef __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__
 
1756
#define __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__
1583
1757
#include "PragmaOnceUnitState.ah"
1584
1758
#endif
1585
 
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_CMatchSyntax_ah__
1586
 
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_CMatchSyntax_ah__
 
1759
#ifndef __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_CMatchSyntax_ah__
 
1760
#define __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_CMatchSyntax_ah__
1587
1761
#include "CMatchSyntax.ah"
1588
1762
#endif
1589
1763
#endif
1590
 
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__
1591
 
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__
1592
 
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__
 
1764
#ifdef __ac_need__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__
 
1765
#ifndef __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__
 
1766
#define __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__
1593
1767
#include "ExtACBuilderH.ah"
1594
1768
#endif
1595
1769
#endif
1596
 
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__
1597
 
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__
1598
 
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__
 
1770
#ifdef __ac_need__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__
 
1771
#ifndef __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__
 
1772
#define __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__
1599
1773
#include "ExtACBuilderCC.ah"
1600
1774
#endif
1601
 
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACTree_ah__
1602
 
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACTree_ah__
 
1775
#ifndef __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_ExtACTree_ah__
 
1776
#define __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_ExtACTree_ah__
1603
1777
#include "ExtACTree.ah"
1604
1778
#endif
1605
1779
#endif
1606
 
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__
1607
 
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__
1608
 
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__
 
1780
#ifdef __ac_need__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__
 
1781
#ifndef __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__
 
1782
#define __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__
1609
1783
#include "ExtACSyntaxH.ah"
1610
1784
#endif
1611
1785
#endif
1612
 
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__
1613
 
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__
1614
 
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__
 
1786
#ifdef __ac_need__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__
 
1787
#ifndef __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__
 
1788
#define __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__
1615
1789
#include "ExtACSyntaxCC.ah"
1616
1790
#endif
1617
1791
#endif
1618
 
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACTree_ah__
1619
 
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACTree_ah__
1620
 
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACTree_ah__
 
1792
#ifdef __ac_need__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_ExtACTree_ah__
 
1793
#ifndef __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_ExtACTree_ah__
 
1794
#define __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_ExtACTree_ah__
1621
1795
#include "ExtACTree.ah"
1622
1796
#endif
1623
1797
#endif
1624
 
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACKeywords_ah__
1625
 
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACKeywords_ah__
1626
 
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACKeywords_ah__
 
1798
#ifdef __ac_need__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_ExtACKeywords_ah__
 
1799
#ifndef __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_ExtACKeywords_ah__
 
1800
#define __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_ExtACKeywords_ah__
1627
1801
#include "ExtACKeywords.ah"
1628
1802
#endif
1629
 
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__
1630
 
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__
 
1803
#ifndef __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__
 
1804
#define __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__
1631
1805
#include "PragmaOnceUnitState.ah"
1632
1806
#endif
1633
1807
#endif
1634
 
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtGnu_ah__
1635
 
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACTree_ah__
1636
 
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACTree_ah__
 
1808
#ifdef __ac_need__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_ExtGnu_ah__
 
1809
#ifndef __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_ExtACTree_ah__
 
1810
#define __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_ExtACTree_ah__
1637
1811
#include "ExtACTree.ah"
1638
1812
#endif
1639
 
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtGnu_ah__
1640
 
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtGnu_ah__
 
1813
#ifndef __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_ExtGnu_ah__
 
1814
#define __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_ExtGnu_ah__
1641
1815
#include "ExtGnu.ah"
1642
1816
#endif
1643
1817
#endif
1644
 
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtGnuCSemDeclSpecs_ah__
1645
 
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACTree_ah__
1646
 
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtACTree_ah__
 
1818
#ifdef __ac_need__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_ExtGnuCSemDeclSpecs_ah__
 
1819
#ifndef __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_ExtACTree_ah__
 
1820
#define __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_ExtACTree_ah__
1647
1821
#include "ExtACTree.ah"
1648
1822
#endif
1649
 
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtGnuCSemDeclSpecs_ah__
1650
 
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_ExtGnuCSemDeclSpecs_ah__
 
1823
#ifndef __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_ExtGnuCSemDeclSpecs_ah__
 
1824
#define __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_ExtGnuCSemDeclSpecs_ah__
1651
1825
#include "ExtGnuCSemDeclSpecs.ah"
1652
1826
#endif
1653
1827
#endif
1654
 
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__
1655
 
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__
1656
 
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__
1657
 
#include "PragmaOnceUnitState.ah"
1658
 
#endif
1659
 
#endif
1660
 
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_PragmaOnce_ah__
1661
 
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__
1662
 
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__
1663
 
#include "PragmaOnceUnitState.ah"
1664
 
#endif
1665
 
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_PragmaOnce_ah__
1666
 
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_PragmaOnce_ah__
 
1828
#ifdef __ac_need__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__
 
1829
#ifndef __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__
 
1830
#define __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__
 
1831
#include "PragmaOnceUnitState.ah"
 
1832
#endif
 
1833
#endif
 
1834
#ifdef __ac_need__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_PragmaOnce_ah__
 
1835
#ifndef __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__
 
1836
#define __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__
 
1837
#include "PragmaOnceUnitState.ah"
 
1838
#endif
 
1839
#ifndef __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_PragmaOnce_ah__
 
1840
#define __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_PragmaOnce_ah__
1667
1841
#include "PragmaOnce.ah"
1668
1842
#endif
1669
1843
#endif
1670
 
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_TraceSyntax_ah__
1671
 
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_TraceSyntax_ah__
1672
 
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_TraceSyntax_ah__
 
1844
#ifdef __ac_need__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_TraceSyntax_ah__
 
1845
#ifndef __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_TraceSyntax_ah__
 
1846
#define __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_TraceSyntax_ah__
1673
1847
#include "TraceSyntax.ah"
1674
1848
#endif
1675
1849
#endif
1676
 
#ifdef __ac_need__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_CMatchSyntax_ah__
1677
 
#ifndef __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_CMatchSyntax_ah__
1678
 
#define __ac_have__var_tmp_aspectc4343_debian_Puma_gen45release_step1_aspects_CMatchSyntax_ah__
 
1850
#ifdef __ac_need__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_CMatchSyntax_ah__
 
1851
#ifndef __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_CMatchSyntax_ah__
 
1852
#define __ac_have__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_aspects_CMatchSyntax_ah__
1679
1853
#include "CMatchSyntax.ah"
1680
1854
#endif
1681
1855
#endif
1682
 
#undef __ac_FIRST__var_tmp_aspectc4343_debian_Puma_gen45release_step1__
1683
 
#undef __ac_FIRST_FILE__var_tmp_aspectc4343_debian_Puma_gen45release_step1_inc_Puma_Manipulators_h__
1684
 
#endif // __ac_FIRST_FILE__var_tmp_aspectc4343_debian_Puma_gen45release_step1_inc_Puma_Manipulators_h__
 
1856
#undef __ac_FIRST__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1__
 
1857
#undef __ac_FIRST_FILE__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_inc_Puma_Manipulators_h__
 
1858
#endif // __ac_FIRST_FILE__home_inf4_tartler_src_aspectc4343_upstream_Puma_gen45release_step1_inc_Puma_Manipulators_h__