Project

General

Profile

Revision 12

Added by over 7 years ago

latest version of the ooas compiler, with grammar version 1.10

View differences:

ooaParser.java
1
// $ANTLR 3.4 /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g 2015-08-31 13:32:37
1
// $ANTLR 3.4 /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g 2016-09-13 11:30:03
2 2

  
3 3
 /*
4 4
    Ulysses OO-Action System Parser
5 5

  
6 6
    Copyright Graz University of Technology 2009
7
    Copyright AIT Austrian Institute of Technology 2013
7
    Copyright AIT Austrian Institute of Technology 2013, 2016
8
    Version 1.09
8 9
 */
9 10
 package org.momut.ooas.parser;
10 11

  
......
162 163
    @Override
163 164
	public String[] getTokenNames() { return ooaParser.tokenNames; }
164 165
    @Override
165
	public String getGrammarFileName() { return "/home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g"; }
166
	public String getGrammarFileName() { return "/home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g"; }
166 167

  
167 168

  
168 169

  
169 170
    // $ANTLR start "ooActionSystems"
170
    // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:154:1: ooActionSystems : ( T_CONSTS namedConstList )? T_TYPES namedTypeList T_SYSTEM comp= asTypeComposition[null] ;
171
    // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:158:1: ooActionSystems : ( T_CONSTS namedConstList )? T_TYPES namedTypeList T_SYSTEM comp= asTypeComposition[null] ;
171 172
    public final void ooActionSystems() {
172 173
        IdentifierList comp =null;
173 174

  
174 175

  
175 176
        try {
176
            // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:155:2: ( ( T_CONSTS namedConstList )? T_TYPES namedTypeList T_SYSTEM comp= asTypeComposition[null] )
177
            // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:155:4: ( T_CONSTS namedConstList )? T_TYPES namedTypeList T_SYSTEM comp= asTypeComposition[null]
177
            // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:159:2: ( ( T_CONSTS namedConstList )? T_TYPES namedTypeList T_SYSTEM comp= asTypeComposition[null] )
178
            // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:159:4: ( T_CONSTS namedConstList )? T_TYPES namedTypeList T_SYSTEM comp= asTypeComposition[null]
178 179
            {
179 180
            initializeTopLevelParserState();
180 181

  
181
            // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:157:11: ( T_CONSTS namedConstList )?
182
            // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:161:11: ( T_CONSTS namedConstList )?
182 183
            int alt1=2;
183 184
            final int LA1_0 = input.LA(1);
184 185

  
......
187 188
            }
188 189
            switch (alt1) {
189 190
                case 1 :
190
                    // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:157:12: T_CONSTS namedConstList
191
                    // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:161:12: T_CONSTS namedConstList
191 192
                    {
192 193
                    match(input,T_CONSTS,FOLLOW_T_CONSTS_in_ooActionSystems74);
193 194

  
......
239 240

  
240 241

  
241 242
    // $ANTLR start "namedConstList"
242
    // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:172:1: namedConstList : namedConst ( T_SEMICOLON namedConst )* ;
243
    // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:176:1: namedConstList : namedConst ( T_SEMICOLON namedConst )* ;
243 244
    public final void namedConstList() throws RecognitionException {
244 245
        try {
245
            // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:173:2: ( namedConst ( T_SEMICOLON namedConst )* )
246
            // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:173:4: namedConst ( T_SEMICOLON namedConst )*
246
            // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:177:2: ( namedConst ( T_SEMICOLON namedConst )* )
247
            // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:177:4: namedConst ( T_SEMICOLON namedConst )*
247 248
            {
248 249
            pushFollow(FOLLOW_namedConst_in_namedConstList129);
249 250
            namedConst();
......
251 252
            state._fsp--;
252 253

  
253 254

  
254
            // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:173:15: ( T_SEMICOLON namedConst )*
255
            // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:177:15: ( T_SEMICOLON namedConst )*
255 256
            loop2:
256 257
            do {
257 258
                int alt2=2;
......
264 265

  
265 266
                switch (alt2) {
266 267
            	case 1 :
267
            	    // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:173:16: T_SEMICOLON namedConst
268
            	    // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:177:16: T_SEMICOLON namedConst
268 269
            	    {
269 270
            	    match(input,T_SEMICOLON,FOLLOW_T_SEMICOLON_in_namedConstList132);
270 271

  
......
301 302

  
302 303

  
303 304
    // $ANTLR start "namedConst"
304
    // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:176:1: namedConst : aName= T_IDENTIFIER T_EQUAL anExpr= expression ;
305
    // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:180:1: namedConst : aName= T_IDENTIFIER T_EQUAL anExpr= expression ;
305 306
    public final void namedConst() throws RecognitionException {
306 307
        Token aName=null;
307 308
        Expression anExpr =null;
308 309

  
309 310

  
310 311
        try {
311
            // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:177:2: (aName= T_IDENTIFIER T_EQUAL anExpr= expression )
312
            // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:177:4: aName= T_IDENTIFIER T_EQUAL anExpr= expression
312
            // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:181:2: (aName= T_IDENTIFIER T_EQUAL anExpr= expression )
313
            // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:181:4: aName= T_IDENTIFIER T_EQUAL anExpr= expression
313 314
            {
314 315
            aName=(Token)match(input,T_IDENTIFIER,FOLLOW_T_IDENTIFIER_in_namedConst150);
315 316

  
......
341 342

  
342 343

  
343 344
    // $ANTLR start "namedTypeList"
344
    // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:187:1: namedTypeList : namedType ( T_SEMICOLON namedType )* ;
345
    // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:191:1: namedTypeList : namedType ( T_SEMICOLON namedType )* ;
345 346
    public final void namedTypeList() throws RecognitionException {
346 347
        try {
347
            // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:188:2: ( namedType ( T_SEMICOLON namedType )* )
348
            // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:188:4: namedType ( T_SEMICOLON namedType )*
348
            // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:192:2: ( namedType ( T_SEMICOLON namedType )* )
349
            // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:192:4: namedType ( T_SEMICOLON namedType )*
349 350
            {
350 351
            pushFollow(FOLLOW_namedType_in_namedTypeList180);
351 352
            namedType();
......
353 354
            state._fsp--;
354 355

  
355 356

  
356
            // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:188:14: ( T_SEMICOLON namedType )*
357
            // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:192:14: ( T_SEMICOLON namedType )*
357 358
            loop3:
358 359
            do {
359 360
                int alt3=2;
......
366 367

  
367 368
                switch (alt3) {
368 369
            	case 1 :
369
            	    // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:188:15: T_SEMICOLON namedType
370
            	    // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:192:15: T_SEMICOLON namedType
370 371
            	    {
371 372
            	    match(input,T_SEMICOLON,FOLLOW_T_SEMICOLON_in_namedTypeList183);
372 373

  
......
403 404

  
404 405

  
405 406
    // $ANTLR start "namedType"
406
    // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:191:1: namedType : aName= T_IDENTIFIER T_EQUAL (aType= complexType |anOoaType= ooActionSystem ) ;
407
    // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:195:1: namedType : aName= T_IDENTIFIER T_EQUAL (aType= complexType |anOoaType= ooActionSystem ) ;
407 408
    public final void namedType() throws RecognitionException {
408 409
        Token aName=null;
409 410
        Type aType =null;
......
412 413

  
413 414

  
414 415
        try {
415
            // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:192:2: (aName= T_IDENTIFIER T_EQUAL (aType= complexType |anOoaType= ooActionSystem ) )
416
            // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:192:4: aName= T_IDENTIFIER T_EQUAL (aType= complexType |anOoaType= ooActionSystem )
416
            // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:196:2: (aName= T_IDENTIFIER T_EQUAL (aType= complexType |anOoaType= ooActionSystem ) )
417
            // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:196:4: aName= T_IDENTIFIER T_EQUAL (aType= complexType |anOoaType= ooActionSystem )
417 418
            {
418 419
            aName=(Token)match(input,T_IDENTIFIER,FOLLOW_T_IDENTIFIER_in_namedType201);
419 420

  
420 421
            match(input,T_EQUAL,FOLLOW_T_EQUAL_in_namedType206);
421 422

  
422
            // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:194:3: (aType= complexType |anOoaType= ooActionSystem )
423
            // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:198:3: (aType= complexType |anOoaType= ooActionSystem )
423 424
            int alt4=2;
424 425
            final int LA4_0 = input.LA(1);
425 426

  
......
438 439
            }
439 440
            switch (alt4) {
440 441
                case 1 :
441
                    // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:195:4: aType= complexType
442
                    // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:199:4: aType= complexType
442 443
                    {
443 444
                    pushFollow(FOLLOW_complexType_in_namedType218);
444 445
                    aType=complexType();
......
451 452
                    }
452 453
                    break;
453 454
                case 2 :
454
                    // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:196:5: anOoaType= ooActionSystem
455
                    // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:200:5: anOoaType= ooActionSystem
455 456
                    {
456 457
                    pushFollow(FOLLOW_ooActionSystem_in_namedType230);
457 458
                    anOoaType=ooActionSystem();
......
485 486

  
486 487

  
487 488
    // $ANTLR start "asTypeComposition"
488
    // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:202:1: asTypeComposition[IdentifierList top] returns [IdentifierList prioList] : asTypeCompositionParallel[prioList] ( T_PRIO asTypeCompositionParallel[prioList] )* ;
489
    // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:206:1: asTypeComposition[IdentifierList top] returns [IdentifierList prioList] : asTypeCompositionParallel[prioList] ( T_PRIO asTypeCompositionParallel[prioList] )* ;
489 490
    public final IdentifierList asTypeComposition(IdentifierList top) throws RecognitionException {
490 491
        IdentifierList prioList = null;
491 492

  
492 493

  
493 494
        try {
494
            // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:204:2: ( asTypeCompositionParallel[prioList] ( T_PRIO asTypeCompositionParallel[prioList] )* )
495
            // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:204:6: asTypeCompositionParallel[prioList] ( T_PRIO asTypeCompositionParallel[prioList] )*
495
            // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:208:2: ( asTypeCompositionParallel[prioList] ( T_PRIO asTypeCompositionParallel[prioList] )* )
496
            // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:208:6: asTypeCompositionParallel[prioList] ( T_PRIO asTypeCompositionParallel[prioList] )*
496 497
            {
497 498
            prioList = new PrioIdentifierList(top);
498 499

  
......
502 503
            state._fsp--;
503 504

  
504 505

  
505
            // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:205:40: ( T_PRIO asTypeCompositionParallel[prioList] )*
506
            // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:209:40: ( T_PRIO asTypeCompositionParallel[prioList] )*
506 507
            loop5:
507 508
            do {
508 509
                int alt5=2;
......
515 516

  
516 517
                switch (alt5) {
517 518
            	case 1 :
518
            	    // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:205:41: T_PRIO asTypeCompositionParallel[prioList]
519
            	    // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:209:41: T_PRIO asTypeCompositionParallel[prioList]
519 520
            	    {
520 521
            	    match(input,T_PRIO,FOLLOW_T_PRIO_in_asTypeComposition271);
521 522

  
......
552 553

  
553 554

  
554 555
    // $ANTLR start "asTypeCompositionParallel"
555
    // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:208:1: asTypeCompositionParallel[IdentifierList top] : asTypeCompositionSequential[parList] ( T_NONDET asTypeCompositionSequential[parList] )* ;
556
    // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:212:1: asTypeCompositionParallel[IdentifierList top] : asTypeCompositionSequential[parList] ( T_NONDET asTypeCompositionSequential[parList] )* ;
556 557
    public final void asTypeCompositionParallel(IdentifierList top) throws RecognitionException {
557 558
        try {
558
            // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:209:2: ( asTypeCompositionSequential[parList] ( T_NONDET asTypeCompositionSequential[parList] )* )
559
            // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:209:6: asTypeCompositionSequential[parList] ( T_NONDET asTypeCompositionSequential[parList] )*
559
            // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:213:2: ( asTypeCompositionSequential[parList] ( T_NONDET asTypeCompositionSequential[parList] )* )
560
            // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:213:6: asTypeCompositionSequential[parList] ( T_NONDET asTypeCompositionSequential[parList] )*
560 561
            {
561 562
            final IdentifierList parList = new NondetIdentifierList(top);
562 563

  
......
566 567
            state._fsp--;
567 568

  
568 569

  
569
            // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:210:40: ( T_NONDET asTypeCompositionSequential[parList] )*
570
            // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:214:40: ( T_NONDET asTypeCompositionSequential[parList] )*
570 571
            loop6:
571 572
            do {
572 573
                int alt6=2;
......
579 580

  
580 581
                switch (alt6) {
581 582
            	case 1 :
582
            	    // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:210:41: T_NONDET asTypeCompositionSequential[parList]
583
            	    // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:214:41: T_NONDET asTypeCompositionSequential[parList]
583 584
            	    {
584 585
            	    match(input,T_NONDET,FOLLOW_T_NONDET_in_asTypeCompositionParallel300);
585 586

  
......
616 617

  
617 618

  
618 619
    // $ANTLR start "asTypeCompositionSequential"
619
    // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:213:1: asTypeCompositionSequential[IdentifierList top] : asTypeCompositionBlockParen[seqList] ;
620
    // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:217:1: asTypeCompositionSequential[IdentifierList top] : asTypeCompositionBlockParen[seqList] ;
620 621
    public final void asTypeCompositionSequential(IdentifierList top) throws RecognitionException {
621 622
        try {
622
            // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:214:2: ( asTypeCompositionBlockParen[seqList] )
623
            // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:214:6: asTypeCompositionBlockParen[seqList]
623
            // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:218:2: ( asTypeCompositionBlockParen[seqList] )
624
            // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:218:6: asTypeCompositionBlockParen[seqList]
624 625
            {
625 626
            final IdentifierList seqList = new SeqIdentifierList(top);
626 627

  
......
648 649

  
649 650

  
650 651
    // $ANTLR start "asTypeCompositionBlockParen"
651
    // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:218:1: asTypeCompositionBlockParen[IdentifierList top] : ( T_LPAREN asTypeComposition[top] T_RPAREN |aName= T_IDENTIFIER );
652
    // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:222:1: asTypeCompositionBlockParen[IdentifierList top] : ( T_LPAREN asTypeComposition[top] T_RPAREN |aName= T_IDENTIFIER );
652 653
    public final void asTypeCompositionBlockParen(IdentifierList top) throws RecognitionException {
653 654
        Token aName=null;
654 655

  
655 656
        try {
656
            // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:219:2: ( T_LPAREN asTypeComposition[top] T_RPAREN |aName= T_IDENTIFIER )
657
            // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:223:2: ( T_LPAREN asTypeComposition[top] T_RPAREN |aName= T_IDENTIFIER )
657 658
            int alt7=2;
658 659
            final int LA7_0 = input.LA(1);
659 660

  
......
672 673
            }
673 674
            switch (alt7) {
674 675
                case 1 :
675
                    // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:219:4: T_LPAREN asTypeComposition[top] T_RPAREN
676
                    // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:223:4: T_LPAREN asTypeComposition[top] T_RPAREN
676 677
                    {
677 678
                    match(input,T_LPAREN,FOLLOW_T_LPAREN_in_asTypeCompositionBlockParen339);
678 679

  
......
687 688
                    }
688 689
                    break;
689 690
                case 2 :
690
                    // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:220:4: aName= T_IDENTIFIER
691
                    // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:224:4: aName= T_IDENTIFIER
691 692
                    {
692 693
                    aName=(Token)match(input,T_IDENTIFIER,FOLLOW_T_IDENTIFIER_in_asTypeCompositionBlockParen351);
693 694

  
......
713 714

  
714 715

  
715 716
    // $ANTLR start "complexType"
716
    // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:228:1: complexType returns [Type aTypeSymbol] : ( T_LIST T_LSQPAREN numOfElements= ( T_INTNUMBER | T_IDENTIFIER ) T_RSQPAREN T_OF innertype= complexType | T_LSQPAREN alistelem= T_IDENTIFIER ( T_COMMA otherlistelem= T_IDENTIFIER )* T_RSQPAREN | T_MAP ( T_LSQPAREN numOfElements= ( T_INTNUMBER | T_IDENTIFIER ) T_RSQPAREN )? mapfromtype= simpleType T_TO maptotype= complexType | T_LPAREN aType= complexType ( T_COMMA anotherType= complexType )* T_RPAREN |r= simpleType );
717
    // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:232:1: complexType returns [Type aTypeSymbol] : ( T_LIST T_LSQPAREN numOfElements= ( T_INTNUMBER | T_IDENTIFIER ) T_RSQPAREN T_OF innertype= complexType | T_LSQPAREN alistelem= T_IDENTIFIER ( T_COMMA otherlistelem= T_IDENTIFIER )* T_RSQPAREN | T_MAP ( T_LSQPAREN numOfElements= ( T_INTNUMBER | T_IDENTIFIER ) T_RSQPAREN )? mapfromtype= simpleType T_TO maptotype= complexType | T_LPAREN aType= complexType ( T_COMMA anotherType= complexType )* T_RPAREN |r= simpleType );
717 718
    public final Type complexType() throws RecognitionException {
718 719
        Type aTypeSymbol = null;
719 720

  
......
738 739
        		aTypeSymbol = null;
739 740

  
740 741
        try {
741
            // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:233:2: ( T_LIST T_LSQPAREN numOfElements= ( T_INTNUMBER | T_IDENTIFIER ) T_RSQPAREN T_OF innertype= complexType | T_LSQPAREN alistelem= T_IDENTIFIER ( T_COMMA otherlistelem= T_IDENTIFIER )* T_RSQPAREN | T_MAP ( T_LSQPAREN numOfElements= ( T_INTNUMBER | T_IDENTIFIER ) T_RSQPAREN )? mapfromtype= simpleType T_TO maptotype= complexType | T_LPAREN aType= complexType ( T_COMMA anotherType= complexType )* T_RPAREN |r= simpleType )
742
            // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:237:2: ( T_LIST T_LSQPAREN numOfElements= ( T_INTNUMBER | T_IDENTIFIER ) T_RSQPAREN T_OF innertype= complexType | T_LSQPAREN alistelem= T_IDENTIFIER ( T_COMMA otherlistelem= T_IDENTIFIER )* T_RSQPAREN | T_MAP ( T_LSQPAREN numOfElements= ( T_INTNUMBER | T_IDENTIFIER ) T_RSQPAREN )? mapfromtype= simpleType T_TO maptotype= complexType | T_LPAREN aType= complexType ( T_COMMA anotherType= complexType )* T_RPAREN |r= simpleType )
742 743
            int alt11=5;
743 744
            switch ( input.LA(1) ) {
744 745
            case T_LIST:
......
781 782

  
782 783
            switch (alt11) {
783 784
                case 1 :
784
                    // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:233:4: T_LIST T_LSQPAREN numOfElements= ( T_INTNUMBER | T_IDENTIFIER ) T_RSQPAREN T_OF innertype= complexType
785
                    // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:237:4: T_LIST T_LSQPAREN numOfElements= ( T_INTNUMBER | T_IDENTIFIER ) T_RSQPAREN T_OF innertype= complexType
785 786
                    {
786 787
                    match(input,T_LIST,FOLLOW_T_LIST_in_complexType382);
787 788

  
......
814 815
                    }
815 816
                    break;
816 817
                case 2 :
817
                    // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:237:4: T_LSQPAREN alistelem= T_IDENTIFIER ( T_COMMA otherlistelem= T_IDENTIFIER )* T_RSQPAREN
818
                    // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:241:4: T_LSQPAREN alistelem= T_IDENTIFIER ( T_COMMA otherlistelem= T_IDENTIFIER )* T_RSQPAREN
818 819
                    {
819 820
                    match(input,T_LSQPAREN,FOLLOW_T_LSQPAREN_in_complexType417);
820 821

  
......
822 823

  
823 824
                    aTypeSymbol = createListEnumType(alistelem);
824 825

  
825
                    // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:238:4: ( T_COMMA otherlistelem= T_IDENTIFIER )*
826
                    // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:242:4: ( T_COMMA otherlistelem= T_IDENTIFIER )*
826 827
                    loop8:
827 828
                    do {
828 829
                        int alt8=2;
......
835 836

  
836 837
                        switch (alt8) {
837 838
                    	case 1 :
838
                    	    // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:238:5: T_COMMA otherlistelem= T_IDENTIFIER
839
                    	    // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:242:5: T_COMMA otherlistelem= T_IDENTIFIER
839 840
                    	    {
840 841
                    	    match(input,T_COMMA,FOLLOW_T_COMMA_in_complexType430);
841 842

  
......
857 858
                    }
858 859
                    break;
859 860
                case 3 :
860
                    // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:241:4: T_MAP ( T_LSQPAREN numOfElements= ( T_INTNUMBER | T_IDENTIFIER ) T_RSQPAREN )? mapfromtype= simpleType T_TO maptotype= complexType
861
                    // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:245:4: T_MAP ( T_LSQPAREN numOfElements= ( T_INTNUMBER | T_IDENTIFIER ) T_RSQPAREN )? mapfromtype= simpleType T_TO maptotype= complexType
861 862
                    {
862 863
                    match(input,T_MAP,FOLLOW_T_MAP_in_complexType450);
863 864

  
864
                    // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:241:12: ( T_LSQPAREN numOfElements= ( T_INTNUMBER | T_IDENTIFIER ) T_RSQPAREN )?
865
                    // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:245:12: ( T_LSQPAREN numOfElements= ( T_INTNUMBER | T_IDENTIFIER ) T_RSQPAREN )?
865 866
                    int alt9=2;
866 867
                    final int LA9_0 = input.LA(1);
867 868

  
......
870 871
                    }
871 872
                    switch (alt9) {
872 873
                        case 1 :
873
                            // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:241:13: T_LSQPAREN numOfElements= ( T_INTNUMBER | T_IDENTIFIER ) T_RSQPAREN
874
                            // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:245:13: T_LSQPAREN numOfElements= ( T_INTNUMBER | T_IDENTIFIER ) T_RSQPAREN
874 875
                            {
875 876
                            match(input,T_LSQPAREN,FOLLOW_T_LSQPAREN_in_complexType455);
876 877

  
......
913 914
                    }
914 915
                    break;
915 916
                case 4 :
916
                    // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:244:5: T_LPAREN aType= complexType ( T_COMMA anotherType= complexType )* T_RPAREN
917
                    // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:248:5: T_LPAREN aType= complexType ( T_COMMA anotherType= complexType )* T_RPAREN
917 918
                    {
918 919
                    match(input,T_LPAREN,FOLLOW_T_LPAREN_in_complexType492);
919 920

  
......
925 926

  
926 927
                    aTypeSymbol = createTupleType(aType);
927 928

  
928
                    // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:245:4: ( T_COMMA anotherType= complexType )*
929
                    // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:249:4: ( T_COMMA anotherType= complexType )*
929 930
                    loop10:
930 931
                    do {
931 932
                        int alt10=2;
......
938 939

  
939 940
                        switch (alt10) {
940 941
                    	case 1 :
941
                    	    // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:245:5: T_COMMA anotherType= complexType
942
                    	    // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:249:5: T_COMMA anotherType= complexType
942 943
                    	    {
943 944
                    	    match(input,T_COMMA,FOLLOW_T_COMMA_in_complexType505);
944 945

  
......
964 965
                    }
965 966
                    break;
966 967
                case 5 :
967
                    // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:248:4: r= simpleType
968
                    // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:252:4: r= simpleType
968 969
                    {
969 970
                    pushFollow(FOLLOW_simpleType_in_complexType529);
970 971
                    r=simpleType();
......
995 996

  
996 997

  
997 998
    // $ANTLR start "simpleType"
998
    // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:254:1: simpleType returns [Type aTypeSymbol] : ( T_BOOL | T_INT T_LSQPAREN rangeLow= ( T_INTNUMBER | T_INFTY | T_IDENTIFIER ) T_RANGETO rangeHigh= ( T_INTNUMBER | T_INFTY | T_IDENTIFIER ) T_RSQPAREN | T_FLOAT T_LSQPAREN rangeLow= ( T_FLOATNUMBER | T_INFTY | T_IDENTIFIER ) T_RANGETO rangeHigh= ( T_FLOATNUMBER | T_INFTY | T_IDENTIFIER ) T_RSQPAREN | T_CHAR | T_CBRL aRangeValue= T_IDENTIFIER ( T_EQUAL optVal= T_INTNUMBER )? ( T_COMMA otherRangeValue= T_IDENTIFIER ( T_EQUAL otherOptVal= T_INTNUMBER )? )* T_CBRR |aType= T_IDENTIFIER );
999
    // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:258:1: simpleType returns [Type aTypeSymbol] : ( T_BOOL | T_INT T_LSQPAREN rangeLow= ( T_INTNUMBER | T_INFTY | T_IDENTIFIER ) T_RANGETO rangeHigh= ( T_INTNUMBER | T_INFTY | T_IDENTIFIER ) T_RSQPAREN | T_FLOAT T_LSQPAREN rangeLow= ( T_FLOATNUMBER | T_INFTY | T_IDENTIFIER ) T_RANGETO rangeHigh= ( T_FLOATNUMBER | T_INFTY | T_IDENTIFIER ) T_RSQPAREN | T_CHAR | T_CBRL aRangeValue= T_IDENTIFIER ( T_EQUAL optVal= T_INTNUMBER )? ( T_COMMA otherRangeValue= T_IDENTIFIER ( T_EQUAL otherOptVal= T_INTNUMBER )? )* T_CBRR |aType= T_IDENTIFIER );
999 1000
    public final Type simpleType() throws RecognitionException {
1000 1001
        Type aTypeSymbol = null;
1001 1002

  
......
1012 1013
        		aTypeSymbol = null;
1013 1014

  
1014 1015
        try {
1015
            // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:259:2: ( T_BOOL | T_INT T_LSQPAREN rangeLow= ( T_INTNUMBER | T_INFTY | T_IDENTIFIER ) T_RANGETO rangeHigh= ( T_INTNUMBER | T_INFTY | T_IDENTIFIER ) T_RSQPAREN | T_FLOAT T_LSQPAREN rangeLow= ( T_FLOATNUMBER | T_INFTY | T_IDENTIFIER ) T_RANGETO rangeHigh= ( T_FLOATNUMBER | T_INFTY | T_IDENTIFIER ) T_RSQPAREN | T_CHAR | T_CBRL aRangeValue= T_IDENTIFIER ( T_EQUAL optVal= T_INTNUMBER )? ( T_COMMA otherRangeValue= T_IDENTIFIER ( T_EQUAL otherOptVal= T_INTNUMBER )? )* T_CBRR |aType= T_IDENTIFIER )
1016
            // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:263:2: ( T_BOOL | T_INT T_LSQPAREN rangeLow= ( T_INTNUMBER | T_INFTY | T_IDENTIFIER ) T_RANGETO rangeHigh= ( T_INTNUMBER | T_INFTY | T_IDENTIFIER ) T_RSQPAREN | T_FLOAT T_LSQPAREN rangeLow= ( T_FLOATNUMBER | T_INFTY | T_IDENTIFIER ) T_RANGETO rangeHigh= ( T_FLOATNUMBER | T_INFTY | T_IDENTIFIER ) T_RSQPAREN | T_CHAR | T_CBRL aRangeValue= T_IDENTIFIER ( T_EQUAL optVal= T_INTNUMBER )? ( T_COMMA otherRangeValue= T_IDENTIFIER ( T_EQUAL otherOptVal= T_INTNUMBER )? )* T_CBRR |aType= T_IDENTIFIER )
1016 1017
            int alt15=6;
1017 1018
            switch ( input.LA(1) ) {
1018 1019
            case T_BOOL:
......
1055 1056

  
1056 1057
            switch (alt15) {
1057 1058
                case 1 :
1058
                    // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:259:4: T_BOOL
1059
                    // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:263:4: T_BOOL
1059 1060
                    {
1060 1061
                    match(input,T_BOOL,FOLLOW_T_BOOL_in_simpleType562);
1061 1062

  
......
1064 1065
                    }
1065 1066
                    break;
1066 1067
                case 2 :
1067
                    // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:262:4: T_INT T_LSQPAREN rangeLow= ( T_INTNUMBER | T_INFTY | T_IDENTIFIER ) T_RANGETO rangeHigh= ( T_INTNUMBER | T_INFTY | T_IDENTIFIER ) T_RSQPAREN
1068
                    // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:266:4: T_INT T_LSQPAREN rangeLow= ( T_INTNUMBER | T_INFTY | T_IDENTIFIER ) T_RANGETO rangeHigh= ( T_INTNUMBER | T_INFTY | T_IDENTIFIER ) T_RSQPAREN
1068 1069
                    {
1069 1070
                    match(input,T_INT,FOLLOW_T_INT_in_simpleType575);
1070 1071

  
......
1103 1104
                    }
1104 1105
                    break;
1105 1106
                case 3 :
1106
                    // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:266:4: T_FLOAT T_LSQPAREN rangeLow= ( T_FLOATNUMBER | T_INFTY | T_IDENTIFIER ) T_RANGETO rangeHigh= ( T_FLOATNUMBER | T_INFTY | T_IDENTIFIER ) T_RSQPAREN
1107
                    // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:270:4: T_FLOAT T_LSQPAREN rangeLow= ( T_FLOATNUMBER | T_INFTY | T_IDENTIFIER ) T_RANGETO rangeHigh= ( T_FLOATNUMBER | T_INFTY | T_IDENTIFIER ) T_RSQPAREN
1107 1108
                    {
1108 1109
                    match(input,T_FLOAT,FOLLOW_T_FLOAT_in_simpleType620);
1109 1110

  
......
1142 1143
                    }
1143 1144
                    break;
1144 1145
                case 4 :
1145
                    // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:270:4: T_CHAR
1146
                    // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:274:4: T_CHAR
1146 1147
                    {
1147 1148
                    match(input,T_CHAR,FOLLOW_T_CHAR_in_simpleType665);
1148 1149

  
......
1151 1152
                    }
1152 1153
                    break;
1153 1154
                case 5 :
1154
                    // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:274:4: T_CBRL aRangeValue= T_IDENTIFIER ( T_EQUAL optVal= T_INTNUMBER )? ( T_COMMA otherRangeValue= T_IDENTIFIER ( T_EQUAL otherOptVal= T_INTNUMBER )? )* T_CBRR
1155
                    // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:278:4: T_CBRL aRangeValue= T_IDENTIFIER ( T_EQUAL optVal= T_INTNUMBER )? ( T_COMMA otherRangeValue= T_IDENTIFIER ( T_EQUAL otherOptVal= T_INTNUMBER )? )* T_CBRR
1155 1156
                    {
1156 1157
                    match(input,T_CBRL,FOLLOW_T_CBRL_in_simpleType681);
1157 1158

  
1158 1159
                    aRangeValue=(Token)match(input,T_IDENTIFIER,FOLLOW_T_IDENTIFIER_in_simpleType685);
1159 1160

  
1160
                    // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:274:36: ( T_EQUAL optVal= T_INTNUMBER )?
1161
                    // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:278:36: ( T_EQUAL optVal= T_INTNUMBER )?
1161 1162
                    int alt12=2;
1162 1163
                    final int LA12_0 = input.LA(1);
1163 1164

  
......
1166 1167
                    }
1167 1168
                    switch (alt12) {
1168 1169
                        case 1 :
1169
                            // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:274:37: T_EQUAL optVal= T_INTNUMBER
1170
                            // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:278:37: T_EQUAL optVal= T_INTNUMBER
1170 1171
                            {
1171 1172
                            match(input,T_EQUAL,FOLLOW_T_EQUAL_in_simpleType688);
1172 1173

  
......
1180 1181

  
1181 1182
                    aTypeSymbol = createEnumType(aRangeValue, optVal);
1182 1183

  
1183
                    // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:275:4: ( T_COMMA otherRangeValue= T_IDENTIFIER ( T_EQUAL otherOptVal= T_INTNUMBER )? )*
1184
                    // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:279:4: ( T_COMMA otherRangeValue= T_IDENTIFIER ( T_EQUAL otherOptVal= T_INTNUMBER )? )*
1184 1185
                    loop14:
1185 1186
                    do {
1186 1187
                        int alt14=2;
......
1193 1194

  
1194 1195
                        switch (alt14) {
1195 1196
                    	case 1 :
1196
                    	    // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:275:5: T_COMMA otherRangeValue= T_IDENTIFIER ( T_EQUAL otherOptVal= T_INTNUMBER )?
1197
                    	    // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:279:5: T_COMMA otherRangeValue= T_IDENTIFIER ( T_EQUAL otherOptVal= T_INTNUMBER )?
1197 1198
                    	    {
1198 1199
                    	    match(input,T_COMMA,FOLLOW_T_COMMA_in_simpleType703);
1199 1200

  
1200 1201
                    	    otherRangeValue=(Token)match(input,T_IDENTIFIER,FOLLOW_T_IDENTIFIER_in_simpleType707);
1201 1202

  
1202
                    	    // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:275:42: ( T_EQUAL otherOptVal= T_INTNUMBER )?
1203
                    	    // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:279:42: ( T_EQUAL otherOptVal= T_INTNUMBER )?
1203 1204
                    	    int alt13=2;
1204 1205
                    	    final int LA13_0 = input.LA(1);
1205 1206

  
......
1208 1209
                    	    }
1209 1210
                    	    switch (alt13) {
1210 1211
                    	        case 1 :
1211
                    	            // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:275:43: T_EQUAL otherOptVal= T_INTNUMBER
1212
                    	            // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:279:43: T_EQUAL otherOptVal= T_INTNUMBER
1212 1213
                    	            {
1213 1214
                    	            match(input,T_EQUAL,FOLLOW_T_EQUAL_in_simpleType710);
1214 1215

  
......
1236 1237
                    }
1237 1238
                    break;
1238 1239
                case 6 :
1239
                    // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:277:4: aType= T_IDENTIFIER
1240
                    // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:281:4: aType= T_IDENTIFIER
1240 1241
                    {
1241 1242
                    aType=(Token)match(input,T_IDENTIFIER,FOLLOW_T_IDENTIFIER_in_simpleType733);
1242 1243

  
......
1263 1264

  
1264 1265

  
1265 1266
    // $ANTLR start "ooActionSystem"
1266
    // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:287:1: ooActionSystem returns [OoActionSystemType aTypeSymbol] : ( T_AUTOCONS )? T_SYSTEM ( T_LPAREN refinesSystemName= T_IDENTIFIER T_RPAREN )? '|[' ( T_VAR attrList )? ( T_METHODS methodList )? ( T_ACTIONS namedActionList )? ( T_DO (bl= actionBlock[null] )? T_OD )? ']|' ;
1267
    // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:291:1: ooActionSystem returns [OoActionSystemType aTypeSymbol] : ( T_AUTOCONS )? T_SYSTEM ( T_LPAREN refinesSystemName= T_IDENTIFIER T_RPAREN )? '|[' ( T_VAR attrList )? ( T_METHODS methodList )? ( T_ACTIONS namedActionList )? ( T_DO (bl= actionBlock[null] )? T_OD )? ']|' ;
1267 1268
    public final OoActionSystemType ooActionSystem() throws RecognitionException {
1268 1269
        OoActionSystemType aTypeSymbol = null;
1269 1270

  
......
1278 1279
        		refinesSystemName = null;
1279 1280

  
1280 1281
        try {
1281
            // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:294:2: ( ( T_AUTOCONS )? T_SYSTEM ( T_LPAREN refinesSystemName= T_IDENTIFIER T_RPAREN )? '|[' ( T_VAR attrList )? ( T_METHODS methodList )? ( T_ACTIONS namedActionList )? ( T_DO (bl= actionBlock[null] )? T_OD )? ']|' )
1282
            // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:294:9: ( T_AUTOCONS )? T_SYSTEM ( T_LPAREN refinesSystemName= T_IDENTIFIER T_RPAREN )? '|[' ( T_VAR attrList )? ( T_METHODS methodList )? ( T_ACTIONS namedActionList )? ( T_DO (bl= actionBlock[null] )? T_OD )? ']|'
1282
            // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:298:2: ( ( T_AUTOCONS )? T_SYSTEM ( T_LPAREN refinesSystemName= T_IDENTIFIER T_RPAREN )? '|[' ( T_VAR attrList )? ( T_METHODS methodList )? ( T_ACTIONS namedActionList )? ( T_DO (bl= actionBlock[null] )? T_OD )? ']|' )
1283
            // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:298:9: ( T_AUTOCONS )? T_SYSTEM ( T_LPAREN refinesSystemName= T_IDENTIFIER T_RPAREN )? '|[' ( T_VAR attrList )? ( T_METHODS methodList )? ( T_ACTIONS namedActionList )? ( T_DO (bl= actionBlock[null] )? T_OD )? ']|'
1283 1284
            {
1284
            // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:294:9: ( T_AUTOCONS )?
1285
            // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:298:9: ( T_AUTOCONS )?
1285 1286
            int alt16=2;
1286 1287
            final int LA16_0 = input.LA(1);
1287 1288

  
......
1290 1291
            }
1291 1292
            switch (alt16) {
1292 1293
                case 1 :
1293
                    // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:294:10: T_AUTOCONS
1294
                    // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:298:10: T_AUTOCONS
1294 1295
                    {
1295 1296
                    match(input,T_AUTOCONS,FOLLOW_T_AUTOCONS_in_ooActionSystem776);
1296 1297

  
......
1304 1305

  
1305 1306
            match(input,T_SYSTEM,FOLLOW_T_SYSTEM_in_ooActionSystem785);
1306 1307

  
1307
            // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:295:12: ( T_LPAREN refinesSystemName= T_IDENTIFIER T_RPAREN )?
1308
            // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:299:12: ( T_LPAREN refinesSystemName= T_IDENTIFIER T_RPAREN )?
1308 1309
            int alt17=2;
1309 1310
            final int LA17_0 = input.LA(1);
1310 1311

  
......
1313 1314
            }
1314 1315
            switch (alt17) {
1315 1316
                case 1 :
1316
                    // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:295:13: T_LPAREN refinesSystemName= T_IDENTIFIER T_RPAREN
1317
                    // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:299:13: T_LPAREN refinesSystemName= T_IDENTIFIER T_RPAREN
1317 1318
                    {
1318 1319
                    match(input,T_LPAREN,FOLLOW_T_LPAREN_in_ooActionSystem788);
1319 1320

  
......
1331 1332

  
1332 1333
            match(input,121,FOLLOW_121_in_ooActionSystem807);
1333 1334

  
1334
            // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:298:4: ( T_VAR attrList )?
1335
            // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:302:4: ( T_VAR attrList )?
1335 1336
            int alt18=2;
1336 1337
            final int LA18_0 = input.LA(1);
1337 1338

  
......
1340 1341
            }
1341 1342
            switch (alt18) {
1342 1343
                case 1 :
1343
                    // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:298:5: T_VAR attrList
1344
                    // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:302:5: T_VAR attrList
1344 1345
                    {
1345 1346
                    match(input,T_VAR,FOLLOW_T_VAR_in_ooActionSystem813);
1346 1347

  
......
1356 1357
            }
1357 1358

  
1358 1359

  
1359
            // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:299:4: ( T_METHODS methodList )?
1360
            // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:303:4: ( T_METHODS methodList )?
1360 1361
            int alt19=2;
1361 1362
            final int LA19_0 = input.LA(1);
1362 1363

  
......
1365 1366
            }
1366 1367
            switch (alt19) {
1367 1368
                case 1 :
1368
                    // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:299:5: T_METHODS methodList
1369
                    // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:303:5: T_METHODS methodList
1369 1370
                    {
1370 1371
                    match(input,T_METHODS,FOLLOW_T_METHODS_in_ooActionSystem823);
1371 1372

  
......
1381 1382
            }
1382 1383

  
1383 1384

  
1384
            // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:300:4: ( T_ACTIONS namedActionList )?
1385
            // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:304:4: ( T_ACTIONS namedActionList )?
1385 1386
            int alt20=2;
1386 1387
            final int LA20_0 = input.LA(1);
1387 1388

  
......
1390 1391
            }
1391 1392
            switch (alt20) {
1392 1393
                case 1 :
1393
                    // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:300:5: T_ACTIONS namedActionList
1394
                    // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:304:5: T_ACTIONS namedActionList
1394 1395
                    {
1395 1396
                    match(input,T_ACTIONS,FOLLOW_T_ACTIONS_in_ooActionSystem833);
1396 1397

  
......
1406 1407
            }
1407 1408

  
1408 1409

  
1409
            // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:301:4: ( T_DO (bl= actionBlock[null] )? T_OD )?
1410
            // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:305:4: ( T_DO (bl= actionBlock[null] )? T_OD )?
1410 1411
            int alt22=2;
1411 1412
            final int LA22_0 = input.LA(1);
1412 1413

  
......
1415 1416
            }
1416 1417
            switch (alt22) {
1417 1418
                case 1 :
1418
                    // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:301:5: T_DO (bl= actionBlock[null] )? T_OD
1419
                    // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:305:5: T_DO (bl= actionBlock[null] )? T_OD
1419 1420
                    {
1420 1421
                    match(input,T_DO,FOLLOW_T_DO_in_ooActionSystem843);
1421 1422

  
1422
                    // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:301:10: (bl= actionBlock[null] )?
1423
                    // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:305:10: (bl= actionBlock[null] )?
1423 1424
                    int alt21=2;
1424 1425
                    final int LA21_0 = input.LA(1);
1425 1426

  
......
1428 1429
                    }
1429 1430
                    switch (alt21) {
1430 1431
                        case 1 :
1431
                            // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:301:11: bl= actionBlock[null]
1432
                            // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:305:11: bl= actionBlock[null]
1432 1433
                            {
1433 1434
                            pushFollow(FOLLOW_actionBlock_in_ooActionSystem848);
1434 1435
                            bl=actionBlock(null);
......
1473 1474

  
1474 1475

  
1475 1476
    // $ANTLR start "attrList"
1476
    // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:313:1: attrList : attr ( T_SEMICOLON attr )* ;
1477
    // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:317:1: attrList : attr ( T_SEMICOLON attr )* ;
1477 1478
    public final void attrList() throws RecognitionException {
1478 1479
        try {
1479
            // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:314:2: ( attr ( T_SEMICOLON attr )* )
1480
            // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:314:4: attr ( T_SEMICOLON attr )*
1480
            // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:318:2: ( attr ( T_SEMICOLON attr )* )
1481
            // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:318:4: attr ( T_SEMICOLON attr )*
1481 1482
            {
1482 1483
            BeginParsingAttributes();
1483 1484

  
......
1487 1488
            state._fsp--;
1488 1489

  
1489 1490

  
1490
            // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:315:9: ( T_SEMICOLON attr )*
1491
            // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:319:9: ( T_SEMICOLON attr )*
1491 1492
            loop23:
1492 1493
            do {
1493 1494
                int alt23=2;
......
1500 1501

  
1501 1502
                switch (alt23) {
1502 1503
            	case 1 :
1503
            	    // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:315:10: T_SEMICOLON attr
1504
            	    // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:319:10: T_SEMICOLON attr
1504 1505
            	    {
1505 1506
            	    match(input,T_SEMICOLON,FOLLOW_T_SEMICOLON_in_attrList895);
1506 1507

  
......
1540 1541

  
1541 1542

  
1542 1543
    // $ANTLR start "attr"
1543
    // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:321:1: attr : ( T_STATIC )? ( T_OBS | T_CTRL )? varname= T_IDENTIFIER T_COLON aType= complexType ( T_EQUAL anExpr= expression )? ;
1544
    // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:325:1: attr : ( T_STATIC )? ( T_OBS | T_CTRL )? varname= T_IDENTIFIER T_COLON aType= complexType ( T_EQUAL anExpr= expression )? ;
1544 1545
    public final void attr() throws RecognitionException {
1545 1546
        Token varname=null;
1546 1547
        Type aType =null;
......
1555 1556

  
1556 1557

  
1557 1558
        try {
1558
            // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:328:2: ( ( T_STATIC )? ( T_OBS | T_CTRL )? varname= T_IDENTIFIER T_COLON aType= complexType ( T_EQUAL anExpr= expression )? )
1559
            // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:328:5: ( T_STATIC )? ( T_OBS | T_CTRL )? varname= T_IDENTIFIER T_COLON aType= complexType ( T_EQUAL anExpr= expression )?
1559
            // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:332:2: ( ( T_STATIC )? ( T_OBS | T_CTRL )? varname= T_IDENTIFIER T_COLON aType= complexType ( T_EQUAL anExpr= expression )? )
1560
            // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:332:5: ( T_STATIC )? ( T_OBS | T_CTRL )? varname= T_IDENTIFIER T_COLON aType= complexType ( T_EQUAL anExpr= expression )?
1560 1561
            {
1561
            // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:328:5: ( T_STATIC )?
1562
            // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:332:5: ( T_STATIC )?
1562 1563
            int alt24=2;
1563 1564
            final int LA24_0 = input.LA(1);
1564 1565

  
......
1567 1568
            }
1568 1569
            switch (alt24) {
1569 1570
                case 1 :
1570
                    // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:328:6: T_STATIC
1571
                    // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:332:6: T_STATIC
1571 1572
                    {
1572 1573
                    match(input,T_STATIC,FOLLOW_T_STATIC_in_attr922);
1573 1574

  
......
1579 1580
            }
1580 1581

  
1581 1582

  
1582
            // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:328:36: ( T_OBS | T_CTRL )?
1583
            // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:332:36: ( T_OBS | T_CTRL )?
1583 1584
            int alt25=3;
1584 1585
            final int LA25_0 = input.LA(1);
1585 1586

  
......
1591 1592
            }
1592 1593
            switch (alt25) {
1593 1594
                case 1 :
1594
                    // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:328:37: T_OBS
1595
                    // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:332:37: T_OBS
1595 1596
                    {
1596 1597
                    match(input,T_OBS,FOLLOW_T_OBS_in_attr929);
1597 1598

  
......
1600 1601
                    }
1601 1602
                    break;
1602 1603
                case 2 :
1603
                    // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:328:61: T_CTRL
1604
                    // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:332:61: T_CTRL
1604 1605
                    {
1605 1606
                    match(input,T_CTRL,FOLLOW_T_CTRL_in_attr935);
1606 1607

  
......
1622 1623
            state._fsp--;
1623 1624

  
1624 1625

  
1625
            // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:329:51: ( T_EQUAL anExpr= expression )?
1626
            // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:333:51: ( T_EQUAL anExpr= expression )?
1626 1627
            int alt26=2;
1627 1628
            final int LA26_0 = input.LA(1);
1628 1629

  
......
1631 1632
            }
1632 1633
            switch (alt26) {
1633 1634
                case 1 :
1634
                    // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:329:52: T_EQUAL anExpr= expression
1635
                    // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:333:52: T_EQUAL anExpr= expression
1635 1636
                    {
1636 1637
                    match(input,T_EQUAL,FOLLOW_T_EQUAL_in_attr956);
1637 1638

  
......
1667 1668

  
1668 1669

  
1669 1670
    // $ANTLR start "methodList"
1670
    // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:336:1: methodList : method ( T_SEMICOLON method )* ;
1671
    // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:340:1: methodList : method ( T_SEMICOLON method )* ;
1671 1672
    public final void methodList() throws RecognitionException {
1672 1673
        try {
1673
            // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:337:2: ( method ( T_SEMICOLON method )* )
1674
            // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:337:5: method ( T_SEMICOLON method )*
1674
            // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:341:2: ( method ( T_SEMICOLON method )* )
1675
            // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:341:5: method ( T_SEMICOLON method )*
1675 1676
            {
1676 1677
            pushFollow(FOLLOW_method_in_methodList982);
1677 1678
            method();
......
1679 1680
            state._fsp--;
1680 1681

  
1681 1682

  
1682
            // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:337:12: ( T_SEMICOLON method )*
1683
            // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:341:12: ( T_SEMICOLON method )*
1683 1684
            loop27:
1684 1685
            do {
1685 1686
                int alt27=2;
......
1692 1693

  
1693 1694
                switch (alt27) {
1694 1695
            	case 1 :
1695
            	    // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:337:13: T_SEMICOLON method
1696
            	    // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:341:13: T_SEMICOLON method
1696 1697
            	    {
1697 1698
            	    match(input,T_SEMICOLON,FOLLOW_T_SEMICOLON_in_methodList985);
1698 1699

  
......
1729 1730

  
1730 1731

  
1731 1732
    // $ANTLR start "method"
1732
    // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:340:1: method : mname= T_IDENTIFIER ( T_LPAREN methodParameterList[newMethod] T_RPAREN )? ( T_COLON rt= complexType )? T_EQUAL ( T_VAR localActionVars[newMethod] 'begin' )? statements= actionBody[null] T_END ;
1733
    // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:344:1: method : mname= T_IDENTIFIER ( T_LPAREN methodParameterList[newMethod] T_RPAREN )? ( T_COLON rt= complexType )? T_EQUAL ( T_VAR localActionVars[newMethod] 'begin' )? statements= actionBody[null] T_END ;
1733 1734
    public final void method() throws RecognitionException {
1734 1735
        Token mname=null;
1735 1736
        Type rt =null;
......
1741 1742
        		FunctionIdentifier newMethod = null;
1742 1743

  
1743 1744
        try {
1744
            // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:344:2: (mname= T_IDENTIFIER ( T_LPAREN methodParameterList[newMethod] T_RPAREN )? ( T_COLON rt= complexType )? T_EQUAL ( T_VAR localActionVars[newMethod] 'begin' )? statements= actionBody[null] T_END )
1745
            // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:344:4: mname= T_IDENTIFIER ( T_LPAREN methodParameterList[newMethod] T_RPAREN )? ( T_COLON rt= complexType )? T_EQUAL ( T_VAR localActionVars[newMethod] 'begin' )? statements= actionBody[null] T_END
1745
            // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:348:2: (mname= T_IDENTIFIER ( T_LPAREN methodParameterList[newMethod] T_RPAREN )? ( T_COLON rt= complexType )? T_EQUAL ( T_VAR localActionVars[newMethod] 'begin' )? statements= actionBody[null] T_END )
1746
            // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:348:4: mname= T_IDENTIFIER ( T_LPAREN methodParameterList[newMethod] T_RPAREN )? ( T_COLON rt= complexType )? T_EQUAL ( T_VAR localActionVars[newMethod] 'begin' )? statements= actionBody[null] T_END
1746 1747
            {
1747 1748
            mname=(Token)match(input,T_IDENTIFIER,FOLLOW_T_IDENTIFIER_in_method1009);
1748 1749

  
1749 1750
            newMethod = createMethodSymbol(mname);
1750 1751

  
1751
            // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:345:3: ( T_LPAREN methodParameterList[newMethod] T_RPAREN )?
1752
            // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:349:3: ( T_LPAREN methodParameterList[newMethod] T_RPAREN )?
1752 1753
            int alt28=2;
1753 1754
            final int LA28_0 = input.LA(1);
1754 1755

  
......
1757 1758
            }
1758 1759
            switch (alt28) {
1759 1760
                case 1 :
1760
                    // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:345:4: T_LPAREN methodParameterList[newMethod] T_RPAREN
1761
                    // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:349:4: T_LPAREN methodParameterList[newMethod] T_RPAREN
1761 1762
                    {
1762 1763
                    match(input,T_LPAREN,FOLLOW_T_LPAREN_in_method1017);
1763 1764

  
......
1775 1776
            }
1776 1777

  
1777 1778

  
1778
            // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:346:3: ( T_COLON rt= complexType )?
1779
            // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:350:3: ( T_COLON rt= complexType )?
1779 1780
            int alt29=2;
1780 1781
            final int LA29_0 = input.LA(1);
1781 1782

  
......
1784 1785
            }
1785 1786
            switch (alt29) {
1786 1787
                case 1 :
1787
                    // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:346:4: T_COLON rt= complexType
1788
                    // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:350:4: T_COLON rt= complexType
1788 1789
                    {
1789 1790
                    match(input,T_COLON,FOLLOW_T_COLON_in_method1031);
1790 1791

  
......
1804 1805

  
1805 1806
            match(input,T_EQUAL,FOLLOW_T_EQUAL_in_method1045);
1806 1807

  
1807
            // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:348:4: ( T_VAR localActionVars[newMethod] 'begin' )?
1808
            // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:352:4: ( T_VAR localActionVars[newMethod] 'begin' )?
1808 1809
            int alt30=2;
1809 1810
            final int LA30_0 = input.LA(1);
1810 1811

  
......
1817 1818
            }
1818 1819
            switch (alt30) {
1819 1820
                case 1 :
1820
                    // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:348:6: T_VAR localActionVars[newMethod] 'begin'
1821
                    // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:352:6: T_VAR localActionVars[newMethod] 'begin'
1821 1822
                    {
1822 1823
                    match(input,T_VAR,FOLLOW_T_VAR_in_method1053);
1823 1824

  
......
1864 1865

  
1865 1866

  
1866 1867
    // $ANTLR start "methodParameterList"
1867
    // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:357:1: methodParameterList[FunctionIdentifier newMethod] : paramName= T_IDENTIFIER T_COLON atype= complexType ( T_COMMA otherparam= T_IDENTIFIER T_COLON othertype= complexType )* ;
1868
    // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:361:1: methodParameterList[FunctionIdentifier newMethod] : paramName= T_IDENTIFIER T_COLON atype= complexType ( T_COMMA otherparam= T_IDENTIFIER T_COLON othertype= complexType )* ;
1868 1869
    public final void methodParameterList(FunctionIdentifier newMethod) throws RecognitionException {
1869 1870
        Token paramName=null;
1870 1871
        Token otherparam=null;
......
1874 1875

  
1875 1876

  
1876 1877
        try {
1877
            // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:358:2: (paramName= T_IDENTIFIER T_COLON atype= complexType ( T_COMMA otherparam= T_IDENTIFIER T_COLON othertype= complexType )* )
1878
            // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:358:5: paramName= T_IDENTIFIER T_COLON atype= complexType ( T_COMMA otherparam= T_IDENTIFIER T_COLON othertype= complexType )*
1878
            // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:362:2: (paramName= T_IDENTIFIER T_COLON atype= complexType ( T_COMMA otherparam= T_IDENTIFIER T_COLON othertype= complexType )* )
1879
            // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:362:5: paramName= T_IDENTIFIER T_COLON atype= complexType ( T_COMMA otherparam= T_IDENTIFIER T_COLON othertype= complexType )*
1879 1880
            {
1880 1881
            paramName=(Token)match(input,T_IDENTIFIER,FOLLOW_T_IDENTIFIER_in_methodParameterList1365);
1881 1882

  
......
1889 1890

  
1890 1891
            addMethodParameter(newMethod,paramName,atype);
1891 1892

  
1892
            // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:359:4: ( T_COMMA otherparam= T_IDENTIFIER T_COLON othertype= complexType )*
1893
            // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:363:4: ( T_COMMA otherparam= T_IDENTIFIER T_COLON othertype= complexType )*
1893 1894
            loop31:
1894 1895
            do {
1895 1896
                int alt31=2;
......
1902 1903

  
1903 1904
                switch (alt31) {
1904 1905
            	case 1 :
1905
            	    // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:359:5: T_COMMA otherparam= T_IDENTIFIER T_COLON othertype= complexType
1906
            	    // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:363:5: T_COMMA otherparam= T_IDENTIFIER T_COLON othertype= complexType
1906 1907
            	    {
1907 1908
            	    match(input,T_COMMA,FOLLOW_T_COMMA_in_methodParameterList1379);
1908 1909

  
......
1945 1946

  
1946 1947

  
1947 1948
    // $ANTLR start "namedActionList"
1948
    // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:368:1: namedActionList : namedAction ( T_SEMICOLON namedAction )* ;
1949
    // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:372:1: namedActionList : namedAction ( T_SEMICOLON namedAction )* ;
1949 1950
    public final void namedActionList() throws RecognitionException {
1950 1951
        try {
1951
            // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:369:2: ( namedAction ( T_SEMICOLON namedAction )* )
1952
            // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:369:4: namedAction ( T_SEMICOLON namedAction )*
1952
            // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:373:2: ( namedAction ( T_SEMICOLON namedAction )* )
1953
            // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:373:4: namedAction ( T_SEMICOLON namedAction )*
1953 1954
            {
1954 1955
            pushFollow(FOLLOW_namedAction_in_namedActionList1416);
1955 1956
            namedAction();
......
1957 1958
            state._fsp--;
1958 1959

  
1959 1960

  
1960
            // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:369:16: ( T_SEMICOLON namedAction )*
1961
            // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:373:16: ( T_SEMICOLON namedAction )*
1961 1962
            loop32:
1962 1963
            do {
1963 1964
                int alt32=2;
......
1970 1971

  
1971 1972
                switch (alt32) {
1972 1973
            	case 1 :
1973
            	    // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:369:17: T_SEMICOLON namedAction
1974
            	    // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:373:17: T_SEMICOLON namedAction
1974 1975
            	    {
1975 1976
            	    match(input,T_SEMICOLON,FOLLOW_T_SEMICOLON_in_namedActionList1419);
1976 1977

  
......
2007 2008

  
2008 2009

  
2009 2010
    // $ANTLR start "namedAction"
2010
    // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:372:1: namedAction : ( T_CTRL | T_OBS |) actionname= T_IDENTIFIER ( T_LPAREN methodParameterList[newAction] T_RPAREN )? T_EQUAL ( T_VAR localActionVars[newAction] )? body= discreteActionBody ;
2011
    // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:376:1: namedAction : ( T_CTRL | T_OBS |) actionname= T_IDENTIFIER ( T_LPAREN ( methodParameterList[newAction] )? T_RPAREN )? T_EQUAL ( T_VAR localActionVars[newAction] )? body= discreteActionBody ;
2011 2012
    public final void namedAction() throws RecognitionException {
2012 2013
        Token actionname=null;
2013 2014
        GuardedCommand body =null;
......
2018 2019
        		FunctionIdentifier newAction = null;
2019 2020

  
2020 2021
        try {
2021
            // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:377:2: ( ( T_CTRL | T_OBS |) actionname= T_IDENTIFIER ( T_LPAREN methodParameterList[newAction] T_RPAREN )? T_EQUAL ( T_VAR localActionVars[newAction] )? body= discreteActionBody )
2022
            // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:377:4: ( T_CTRL | T_OBS |) actionname= T_IDENTIFIER ( T_LPAREN methodParameterList[newAction] T_RPAREN )? T_EQUAL ( T_VAR localActionVars[newAction] )? body= discreteActionBody
2022
            // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:381:2: ( ( T_CTRL | T_OBS |) actionname= T_IDENTIFIER ( T_LPAREN ( methodParameterList[newAction] )? T_RPAREN )? T_EQUAL ( T_VAR localActionVars[newAction] )? body= discreteActionBody )
2023
            // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:381:4: ( T_CTRL | T_OBS |) actionname= T_IDENTIFIER ( T_LPAREN ( methodParameterList[newAction] )? T_RPAREN )? T_EQUAL ( T_VAR localActionVars[newAction] )? body= discreteActionBody
2023 2024
            {
2024 2025
            actionType = FunctionTypeEnum.Internal;
2025 2026

  
2026
            // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:378:3: ( T_CTRL | T_OBS |)
2027
            // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:382:3: ( T_CTRL | T_OBS |)
2027 2028
            int alt33=3;
2028 2029
            switch ( input.LA(1) ) {
2029 2030
            case T_CTRL:
......
2051 2052

  
2052 2053
            switch (alt33) {
2053 2054
                case 1 :
2054
                    // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:378:4: T_CTRL
2055
                    // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:382:4: T_CTRL
2055 2056
                    {
2056 2057
                    match(input,T_CTRL,FOLLOW_T_CTRL_in_namedAction1446);
2057 2058

  
......
2060 2061
                    }
2061 2062
                    break;
2062 2063
                case 2 :
2063
                    // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:378:58: T_OBS
2064
                    // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:382:58: T_OBS
2064 2065
                    {
2065 2066
                    match(input,T_OBS,FOLLOW_T_OBS_in_namedAction1451);
2066 2067

  
......
2069 2070
                    }
2070 2071
                    break;
2071 2072
                case 3 :
2072
                    // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:378:109:
2073
                    // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:382:109:
2073 2074
                    {
2074 2075
                    }
2075 2076
                    break;
......
2081 2082

  
2082 2083
            newAction = createNamedAction(actionname,actionType);
2083 2084

  
2084
            // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:380:3: ( T_LPAREN methodParameterList[newAction] T_RPAREN )?
2085
            int alt34=2;
2086
            final int LA34_0 = input.LA(1);
2085
            // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:384:3: ( T_LPAREN ( methodParameterList[newAction] )? T_RPAREN )?
2086
            int alt35=2;
2087
            final int LA35_0 = input.LA(1);
2087 2088

  
2088
            if ( (LA34_0==T_LPAREN) ) {
2089
                alt34=1;
2089
            if ( (LA35_0==T_LPAREN) ) {
2090
                alt35=1;
2090 2091
            }
2091
            switch (alt34) {
2092
            switch (alt35) {
2092 2093
                case 1 :
2093
                    // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:380:4: T_LPAREN methodParameterList[newAction] T_RPAREN
2094
                    // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:384:4: T_LPAREN ( methodParameterList[newAction] )? T_RPAREN
2094 2095
                    {
2095 2096
                    match(input,T_LPAREN,FOLLOW_T_LPAREN_in_namedAction1471);
2096 2097

  
2097
                    pushFollow(FOLLOW_methodParameterList_in_namedAction1473);
2098
                    methodParameterList(newAction);
2098
                    // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:384:13: ( methodParameterList[newAction] )?
2099
                    int alt34=2;
2100
                    final int LA34_0 = input.LA(1);
2099 2101

  
2100
                    state._fsp--;
2102
                    if ( (LA34_0==T_IDENTIFIER) ) {
2103
                        alt34=1;
2104
                    }
2105
                    switch (alt34) {
2106
                        case 1 :
2107
                            // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:384:13: methodParameterList[newAction]
2108
                            {
2109
                            pushFollow(FOLLOW_methodParameterList_in_namedAction1473);
2110
                            methodParameterList(newAction);
2101 2111

  
2112
                            state._fsp--;
2102 2113

  
2103
                    match(input,T_RPAREN,FOLLOW_T_RPAREN_in_namedAction1477);
2104 2114

  
2115
                            }
2116
                            break;
2117

  
2105 2118
                    }
2119

  
2120

  
2121
                    match(input,T_RPAREN,FOLLOW_T_RPAREN_in_namedAction1478);
2122

  
2123
                    }
2106 2124
                    break;
2107 2125

  
2108 2126
            }
2109 2127

  
2110 2128

  
2111
            match(input,T_EQUAL,FOLLOW_T_EQUAL_in_namedAction1484);
2129
            match(input,T_EQUAL,FOLLOW_T_EQUAL_in_namedAction1485);
2112 2130

  
2113
            // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:382:3: ( T_VAR localActionVars[newAction] )?
2114
            int alt35=2;
2115
            final int LA35_0 = input.LA(1);
2131
            // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:386:3: ( T_VAR localActionVars[newAction] )?
2132
            int alt36=2;
2133
            final int LA36_0 = input.LA(1);
2116 2134

  
2117
            if ( (LA35_0==T_VAR) ) {
2118
                alt35=1;
2135
            if ( (LA36_0==T_VAR) ) {
2136
                alt36=1;
2119 2137
            }
2120
            switch (alt35) {
2138
            switch (alt36) {
2121 2139
                case 1 :
2122
                    // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:382:4: T_VAR localActionVars[newAction]
2140
                    // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:386:4: T_VAR localActionVars[newAction]
2123 2141
                    {
2124
                    match(input,T_VAR,FOLLOW_T_VAR_in_namedAction1490);
2142
                    match(input,T_VAR,FOLLOW_T_VAR_in_namedAction1491);
2125 2143

  
2126
                    pushFollow(FOLLOW_localActionVars_in_namedAction1492);
2144
                    pushFollow(FOLLOW_localActionVars_in_namedAction1493);
2127 2145
                    localActionVars(newAction);
2128 2146

  
2129 2147
                    state._fsp--;
......
2135 2153
            }
2136 2154

  
2137 2155

  
2138
            pushFollow(FOLLOW_discreteActionBody_in_namedAction1503);
2156
            pushFollow(FOLLOW_discreteActionBody_in_namedAction1504);
2139 2157
            body=discreteActionBody();
2140 2158

  
2141 2159
            state._fsp--;
......
2162 2180

  
2163 2181

  
2164 2182
    // $ANTLR start "localActionVars"
2165
    // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:390:1: localActionVars[FunctionIdentifier newMethod] : id1= T_IDENTIFIER T_COLON t1= complexType ( T_SEMICOLON id2= T_IDENTIFIER T_COLON t2= complexType )* ;
2183
    // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:394:1: localActionVars[FunctionIdentifier newMethod] : id1= T_IDENTIFIER T_COLON t1= complexType ( T_SEMICOLON id2= T_IDENTIFIER T_COLON t2= complexType )* ;
2166 2184
    public final void localActionVars(FunctionIdentifier newMethod) throws RecognitionException {
2167 2185
        Token id1=null;
2168 2186
        Token id2=null;
......
2172 2190

  
2173 2191

  
2174 2192
        try {
2175
            // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:391:2: (id1= T_IDENTIFIER T_COLON t1= complexType ( T_SEMICOLON id2= T_IDENTIFIER T_COLON t2= complexType )* )
2176
            // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:392:3: id1= T_IDENTIFIER T_COLON t1= complexType ( T_SEMICOLON id2= T_IDENTIFIER T_COLON t2= complexType )*
2193
            // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:395:2: (id1= T_IDENTIFIER T_COLON t1= complexType ( T_SEMICOLON id2= T_IDENTIFIER T_COLON t2= complexType )* )
2194
            // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:396:3: id1= T_IDENTIFIER T_COLON t1= complexType ( T_SEMICOLON id2= T_IDENTIFIER T_COLON t2= complexType )*
2177 2195
            {
2178
            id1=(Token)match(input,T_IDENTIFIER,FOLLOW_T_IDENTIFIER_in_localActionVars1535);
2196
            id1=(Token)match(input,T_IDENTIFIER,FOLLOW_T_IDENTIFIER_in_localActionVars1536);
2179 2197

  
2180
            match(input,T_COLON,FOLLOW_T_COLON_in_localActionVars1537);
2198
            match(input,T_COLON,FOLLOW_T_COLON_in_localActionVars1538);
2181 2199

  
2182
            pushFollow(FOLLOW_complexType_in_localActionVars1541);
2200
            pushFollow(FOLLOW_complexType_in_localActionVars1542);
2183 2201
            t1=complexType();
2184 2202

  
2185 2203
            state._fsp--;
......
2187 2205

  
2188 2206
            addLocalVariableToNamedAction(newMethod,id1,t1);
2189 2207

  
2190
            // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:393:4: ( T_SEMICOLON id2= T_IDENTIFIER T_COLON t2= complexType )*
2191
            loop36:
2208
            // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:397:4: ( T_SEMICOLON id2= T_IDENTIFIER T_COLON t2= complexType )*
2209
            loop37:
2192 2210
            do {
2193
                int alt36=2;
2194
                final int LA36_0 = input.LA(1);
2211
                int alt37=2;
2212
                final int LA37_0 = input.LA(1);
2195 2213

  
2196
                if ( (LA36_0==T_SEMICOLON) ) {
2197
                    alt36=1;
2214
                if ( (LA37_0==T_SEMICOLON) ) {
2215
                    alt37=1;
2198 2216
                }
2199 2217

  
2200 2218

  
2201
                switch (alt36) {
2219
                switch (alt37) {
2202 2220
            	case 1 :
2203
            	    // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:393:5: T_SEMICOLON id2= T_IDENTIFIER T_COLON t2= complexType
2221
            	    // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:397:5: T_SEMICOLON id2= T_IDENTIFIER T_COLON t2= complexType
2204 2222
            	    {
2205
            	    match(input,T_SEMICOLON,FOLLOW_T_SEMICOLON_in_localActionVars1550);
2223
            	    match(input,T_SEMICOLON,FOLLOW_T_SEMICOLON_in_localActionVars1551);
2206 2224

  
2207
            	    id2=(Token)match(input,T_IDENTIFIER,FOLLOW_T_IDENTIFIER_in_localActionVars1554);
2225
            	    id2=(Token)match(input,T_IDENTIFIER,FOLLOW_T_IDENTIFIER_in_localActionVars1555);
2208 2226

  
2209
            	    match(input,T_COLON,FOLLOW_T_COLON_in_localActionVars1556);
2227
            	    match(input,T_COLON,FOLLOW_T_COLON_in_localActionVars1557);
2210 2228

  
2211
            	    pushFollow(FOLLOW_complexType_in_localActionVars1560);
2229
            	    pushFollow(FOLLOW_complexType_in_localActionVars1561);
2212 2230
            	    t2=complexType();
2213 2231

  
2214 2232
            	    state._fsp--;
......
2220 2238
            	    break;
2221 2239

  
2222 2240
            	default :
2223
            	    break loop36;
2241
            	    break loop37;
2224 2242
                }
2225 2243
            } while (true);
2226 2244

  
......
2243 2261

  
2244 2262

  
2245 2263
    // $ANTLR start "anonymousAction"
2246
    // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:399:1: anonymousAction returns [GuardedCommand result] : b= discreteActionBody ;
2264
    // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:403:1: anonymousAction returns [GuardedCommand result] : b= discreteActionBody ;
2247 2265
    public final GuardedCommand anonymousAction() throws RecognitionException {
2248 2266
        GuardedCommand result = null;
2249 2267

  
......
2252 2270

  
2253 2271

  
2254 2272
        try {
2255
            // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:401:2: (b= discreteActionBody )
2256
            // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:402:3: b= discreteActionBody
2273
            // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:405:2: (b= discreteActionBody )
2274
            // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:406:3: b= discreteActionBody
2257 2275
            {
2258
            pushFollow(FOLLOW_discreteActionBody_in_anonymousAction1593);
2276
            pushFollow(FOLLOW_discreteActionBody_in_anonymousAction1594);
2259 2277
            b=discreteActionBody();
2260 2278

  
2261 2279
            state._fsp--;
......
2281 2299

  
2282 2300

  
2283 2301
    // $ANTLR start "discreteActionBody"
2284
    // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:405:1: discreteActionBody returns [GuardedCommand result] : T_REQUIRES expr= expression T_COLON bdy= actionBody[null] T_END ;
2302
    // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:409:1: discreteActionBody returns [GuardedCommand result] : T_REQUIRES expr= expression T_COLON bdy= actionBody[null] T_END ;
2285 2303
    public final GuardedCommand discreteActionBody() throws RecognitionException {
2286 2304
        GuardedCommand result = null;
2287 2305

  
......
2295 2313
        		result = null;
2296 2314

  
2297 2315
        try {
2298
            // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:410:2: ( T_REQUIRES expr= expression T_COLON bdy= actionBody[null] T_END )
2299
            // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:411:3: T_REQUIRES expr= expression T_COLON bdy= actionBody[null] T_END
2316
            // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:414:2: ( T_REQUIRES expr= expression T_COLON bdy= actionBody[null] T_END )
2317
            // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:415:3: T_REQUIRES expr= expression T_COLON bdy= actionBody[null] T_END
2300 2318
            {
2301 2319
            result = createGuardedCommandStatement(); pushBlockToResolveStack(result);
2302 2320

  
2303
            match(input,T_REQUIRES,FOLLOW_T_REQUIRES_in_discreteActionBody1624);
2321
            match(input,T_REQUIRES,FOLLOW_T_REQUIRES_in_discreteActionBody1625);
2304 2322

  
2305
            pushFollow(FOLLOW_expression_in_discreteActionBody1628);
2323
            pushFollow(FOLLOW_expression_in_discreteActionBody1629);
2306 2324
            expr=expression();
2307 2325

  
2308 2326
            state._fsp--;
2309 2327

  
2310 2328

  
2311
            match(input,T_COLON,FOLLOW_T_COLON_in_discreteActionBody1630);
2329
            match(input,T_COLON,FOLLOW_T_COLON_in_discreteActionBody1631);
2312 2330

  
2313
            pushFollow(FOLLOW_actionBody_in_discreteActionBody1637);
2331
            pushFollow(FOLLOW_actionBody_in_discreteActionBody1638);
2314 2332
            bdy=actionBody(null);
2315 2333

  
2316 2334
            state._fsp--;
2317 2335

  
2318 2336

  
2319
            match(input,T_END,FOLLOW_T_END_in_discreteActionBody1642);
2337
            match(input,T_END,FOLLOW_T_END_in_discreteActionBody1643);
2320 2338

  
2321 2339
            addExprAndBlockToGuardedCommand(result,expr,bdy);
2322 2340

  
......
2339 2357

  
2340 2358

  
2341 2359
    // $ANTLR start "actionBlock"
2342
    // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:425:1: actionBlock[Block top] returns [Block prioList] : actionBlockParallel[prioList] ( T_PRIO actionBlockParallel[prioList] )* ;
2360
    // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:429:1: actionBlock[Block top] returns [Block prioList] : actionBlockParallel[prioList] ( T_PRIO actionBlockParallel[prioList] )* ;
2343 2361
    public final Block actionBlock(Block top) throws RecognitionException {
2344 2362
        Block prioList = null;
2345 2363

  
2346 2364

  
2347 2365
        try {
2348
            // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:427:2: ( actionBlockParallel[prioList] ( T_PRIO actionBlockParallel[prioList] )* )
2349
            // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:427:6: actionBlockParallel[prioList] ( T_PRIO actionBlockParallel[prioList] )*
2366
            // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:431:2: ( actionBlockParallel[prioList] ( T_PRIO actionBlockParallel[prioList] )* )
2367
            // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:431:6: actionBlockParallel[prioList] ( T_PRIO actionBlockParallel[prioList] )*
2350 2368
            {
2351 2369
            prioList = createPrioBlock(top);  pushBlockToResolveStack(prioList);
2352 2370

  
2353
            pushFollow(FOLLOW_actionBlockParallel_in_actionBlock1685);
2371
            pushFollow(FOLLOW_actionBlockParallel_in_actionBlock1686);
2354 2372
            actionBlockParallel(prioList);
2355 2373

  
2356 2374
            state._fsp--;
2357 2375

  
2358 2376

  
2359
            // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:428:34: ( T_PRIO actionBlockParallel[prioList] )*
2360
            loop37:
2377
            // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:432:34: ( T_PRIO actionBlockParallel[prioList] )*
2378
            loop38:
2361 2379
            do {
2362
                int alt37=2;
2363
                final int LA37_0 = input.LA(1);
2380
                int alt38=2;
2381
                final int LA38_0 = input.LA(1);
2364 2382

  
2365
                if ( (LA37_0==T_PRIO) ) {
2366
                    alt37=1;
2383
                if ( (LA38_0==T_PRIO) ) {
2384
                    alt38=1;
2367 2385
                }
2368 2386

  
2369 2387

  
2370
                switch (alt37) {
2388
                switch (alt38) {
2371 2389
            	case 1 :
2372
            	    // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:428:35: T_PRIO actionBlockParallel[prioList]
2390
            	    // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:432:35: T_PRIO actionBlockParallel[prioList]
2373 2391
            	    {
2374
            	    match(input,T_PRIO,FOLLOW_T_PRIO_in_actionBlock1689);
2392
            	    match(input,T_PRIO,FOLLOW_T_PRIO_in_actionBlock1690);
2375 2393

  
2376
            	    pushFollow(FOLLOW_actionBlockParallel_in_actionBlock1691);
2394
            	    pushFollow(FOLLOW_actionBlockParallel_in_actionBlock1692);
2377 2395
            	    actionBlockParallel(prioList);
2378 2396

  
2379 2397
            	    state._fsp--;
......
2383 2401
            	    break;
2384 2402

  
2385 2403
            	default :
2386
            	    break loop37;
2404
            	    break loop38;
2387 2405
                }
2388 2406
            } while (true);
2389 2407

  
......
2407 2425

  
2408 2426

  
2409 2427
    // $ANTLR start "actionBlockParallel"
2410
    // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:433:1: actionBlockParallel[Block top] : actionBlockSequential[parList] ( T_NONDET actionBlockSequential[parList] )* ;
2428
    // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:437:1: actionBlockParallel[Block top] : actionBlockSequential[parList] ( T_NONDET actionBlockSequential[parList] )* ;
2411 2429
    public final void actionBlockParallel(Block top) throws RecognitionException {
2412 2430
        	final Block parList = createNondetBlock(top);
2413 2431
        		 	pushBlockToResolveStack(parList);
2414 2432

  
2415 2433
        try {
2416
            // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:437:2: ( actionBlockSequential[parList] ( T_NONDET actionBlockSequential[parList] )* )
2417
            // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:437:4: actionBlockSequential[parList] ( T_NONDET actionBlockSequential[parList] )*
2434
            // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:441:2: ( actionBlockSequential[parList] ( T_NONDET actionBlockSequential[parList] )* )
2435
            // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:441:4: actionBlockSequential[parList] ( T_NONDET actionBlockSequential[parList] )*
2418 2436
            {
2419
            pushFollow(FOLLOW_actionBlockSequential_in_actionBlockParallel1724);
2437
            pushFollow(FOLLOW_actionBlockSequential_in_actionBlockParallel1725);
2420 2438
            actionBlockSequential(parList);
2421 2439

  
2422 2440
            state._fsp--;
2423 2441

  
2424 2442

  
2425
            // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:437:35: ( T_NONDET actionBlockSequential[parList] )*
2426
            loop38:
2443
            // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:441:35: ( T_NONDET actionBlockSequential[parList] )*
2444
            loop39:
2427 2445
            do {
2428
                int alt38=2;
2429
                final int LA38_0 = input.LA(1);
2446
                int alt39=2;
2447
                final int LA39_0 = input.LA(1);
2430 2448

  
2431
                if ( (LA38_0==T_NONDET) ) {
2432
                    alt38=1;
2449
                if ( (LA39_0==T_NONDET) ) {
2450
                    alt39=1;
2433 2451
                }
2434 2452

  
2435 2453

  
2436
                switch (alt38) {
2454
                switch (alt39) {
2437 2455
            	case 1 :
2438
            	    // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:437:36: T_NONDET actionBlockSequential[parList]
2456
            	    // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:441:36: T_NONDET actionBlockSequential[parList]
2439 2457
            	    {
2440
            	    match(input,T_NONDET,FOLLOW_T_NONDET_in_actionBlockParallel1728);
2458
            	    match(input,T_NONDET,FOLLOW_T_NONDET_in_actionBlockParallel1729);
2441 2459

  
2442
            	    pushFollow(FOLLOW_actionBlockSequential_in_actionBlockParallel1730);
2460
            	    pushFollow(FOLLOW_actionBlockSequential_in_actionBlockParallel1731);
2443 2461
            	    actionBlockSequential(parList);
2444 2462

  
2445 2463
            	    state._fsp--;
......
2449 2467
            	    break;
2450 2468

  
2451 2469
            	default :
2452
            	    break loop38;
2470
            	    break loop39;
2453 2471
                }
2454 2472
            } while (true);
2455 2473

  
......
2473 2491

  
2474 2492

  
2475 2493
    // $ANTLR start "actionBlockSequential"
2476
    // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:442:1: actionBlockSequential[Block top] : ( T_VAR syms= blockvarlist[seqList] ( '&' sexpr= expression )? T_COLON )? actionBlockParen[seqList] ( T_SEMICOLON actionBlockParen[seqList] )* ;
2494
    // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:446:1: actionBlockSequential[Block top] : ( T_VAR syms= blockvarlist[seqList] ( '&' sexpr= expression )? T_COLON )? actionBlockParen[seqList] ( T_SEMICOLON actionBlockParen[seqList] )* ;
2477 2495
    public final void actionBlockSequential(Block top) throws RecognitionException {
2478 2496
        Expression sexpr =null;
2479 2497

  
......
2483 2501
        			pushBlockToResolveStack(seqList);
2484 2502

  
2485 2503
        try {
2486
            // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:447:2: ( ( T_VAR syms= blockvarlist[seqList] ( '&' sexpr= expression )? T_COLON )? actionBlockParen[seqList] ( T_SEMICOLON actionBlockParen[seqList] )* )
2487
            // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:447:5: ( T_VAR syms= blockvarlist[seqList] ( '&' sexpr= expression )? T_COLON )? actionBlockParen[seqList] ( T_SEMICOLON actionBlockParen[seqList] )*
2504
            // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:451:2: ( ( T_VAR syms= blockvarlist[seqList] ( '&' sexpr= expression )? T_COLON )? actionBlockParen[seqList] ( T_SEMICOLON actionBlockParen[seqList] )* )
2505
            // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:451:5: ( T_VAR syms= blockvarlist[seqList] ( '&' sexpr= expression )? T_COLON )? actionBlockParen[seqList] ( T_SEMICOLON actionBlockParen[seqList] )*
2488 2506
            {
2489
            // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:447:5: ( T_VAR syms= blockvarlist[seqList] ( '&' sexpr= expression )? T_COLON )?
2490
            int alt40=2;
2491
            final int LA40_0 = input.LA(1);
2507
            // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:451:5: ( T_VAR syms= blockvarlist[seqList] ( '&' sexpr= expression )? T_COLON )?
2508
            int alt41=2;
2509
            final int LA41_0 = input.LA(1);
2492 2510

  
2493
            if ( (LA40_0==T_VAR) ) {
2494
                alt40=1;
2511
            if ( (LA41_0==T_VAR) ) {
2512
                alt41=1;
2495 2513
            }
2496
            switch (alt40) {
2514
            switch (alt41) {
2497 2515
                case 1 :
2498
                    // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:447:6: T_VAR syms= blockvarlist[seqList] ( '&' sexpr= expression )? T_COLON
2516
                    // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:451:6: T_VAR syms= blockvarlist[seqList] ( '&' sexpr= expression )? T_COLON
2499 2517
                    {
2500
                    match(input,T_VAR,FOLLOW_T_VAR_in_actionBlockSequential1764);
2518
                    match(input,T_VAR,FOLLOW_T_VAR_in_actionBlockSequential1765);
2501 2519

  
2502
                    pushFollow(FOLLOW_blockvarlist_in_actionBlockSequential1768);
2520
                    pushFollow(FOLLOW_blockvarlist_in_actionBlockSequential1769);
2503 2521
                    blockvarlist(seqList);
2504 2522

  
2505 2523
                    state._fsp--;
2506 2524

  
2507 2525

  
2508
                    // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:447:39: ( '&' sexpr= expression )?
2509
                    int alt39=2;
2510
                    final int LA39_0 = input.LA(1);
2526
                    // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:451:39: ( '&' sexpr= expression )?
2527
                    int alt40=2;
2528
                    final int LA40_0 = input.LA(1);
2511 2529

  
2512
                    if ( (LA39_0==116) ) {
2513
                        alt39=1;
2530
                    if ( (LA40_0==116) ) {
2531
                        alt40=1;
2514 2532
                    }
2515
                    switch (alt39) {
2533
                    switch (alt40) {
2516 2534
                        case 1 :
2517
                            // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:447:40: '&' sexpr= expression
2535
                            // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:451:40: '&' sexpr= expression
2518 2536
                            {
2519
                            match(input,116,FOLLOW_116_in_actionBlockSequential1772);
2537
                            match(input,116,FOLLOW_116_in_actionBlockSequential1773);
2520 2538

  
2521
                            pushFollow(FOLLOW_expression_in_actionBlockSequential1776);
2539
                            pushFollow(FOLLOW_expression_in_actionBlockSequential1777);
2522 2540
                            sexpr=expression();
2523 2541

  
2524 2542
                            state._fsp--;
......
2532 2550
                    }
2533 2551

  
2534 2552

  
2535
                    match(input,T_COLON,FOLLOW_T_COLON_in_actionBlockSequential1783);
2553
                    match(input,T_COLON,FOLLOW_T_COLON_in_actionBlockSequential1784);
2536 2554

  
2537 2555
                    }
2538 2556
                    break;
......
2540 2558
            }
2541 2559

  
2542 2560

  
2543
            pushFollow(FOLLOW_actionBlockParen_in_actionBlockSequential1792);
2561
            pushFollow(FOLLOW_actionBlockParen_in_actionBlockSequential1793);
2544 2562
            actionBlockParen(seqList);
2545 2563

  
2546 2564
            state._fsp--;
2547 2565

  
2548 2566

  
2549
            // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:448:30: ( T_SEMICOLON actionBlockParen[seqList] )*
2550
            loop41:
2567
            // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:452:30: ( T_SEMICOLON actionBlockParen[seqList] )*
2568
            loop42:
2551 2569
            do {
2552
                int alt41=2;
2553
                final int LA41_0 = input.LA(1);
2570
                int alt42=2;
2571
                final int LA42_0 = input.LA(1);
2554 2572

  
2555
                if ( (LA41_0==T_SEMICOLON) ) {
2556
                    alt41=1;
2573
                if ( (LA42_0==T_SEMICOLON) ) {
2574
                    alt42=1;
2557 2575
                }
2558 2576

  
2559 2577

  
2560
                switch (alt41) {
2578
                switch (alt42) {
2561 2579
            	case 1 :
2562
            	    // /home/willibald/svn/branches/1161_dynlistPerformance_willibald/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:448:31: T_SEMICOLON actionBlockParen[seqList]
2580
            	    // /home/willi/svn/trunk/ooascompiler/ooasCompiler/src/org/momut/ooas/parser/ooa.g:452:31: T_SEMICOLON actionBlockParen[seqList]
2563 2581
            	    {
2564
            	    match(input,T_SEMICOLON,FOLLOW_T_SEMICOLON_in_actionBlockSequential1796);
... This diff was truncated because it exceeds the maximum size that can be displayed.

Also available in: Unified diff