@@ -640,29 +640,25 @@ public final RootContext root() throws RecognitionException {
640
640
_la = _input.LA(1);
641
641
if (_la==SEMI) {
642
642
{
643
- setState(535);
643
+ setState(537);
644
644
_errHandler.sync(this);
645
- _alt = 1;
646
- do {
647
- switch (_alt) {
648
- case 1:
645
+ _alt = getInterpreter().adaptivePredict(_input,0,_ctx);
646
+ while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER ) {
647
+ if ( _alt==1 ) {
649
648
{
650
649
{
651
650
setState(533);
652
651
match(SEMI);
653
652
setState(534);
654
653
stmt();
655
654
}
656
- }
657
- break;
658
- default:
659
- throw new NoViableAltException(this);
655
+ }
660
656
}
661
- setState(537);
657
+ setState(539);
662
658
_errHandler.sync(this);
663
659
_alt = getInterpreter().adaptivePredict(_input,0,_ctx);
664
- } while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER );
665
- setState(539 );
660
+ }
661
+ setState(540 );
666
662
match(SEMI);
667
663
}
668
664
}
@@ -46413,8 +46409,8 @@ private boolean identifier_sempred(IdentifierContext _localctx, int predIndex) {
46413
46409
"\u0101\u0002\u0102\u0007\u0102\u0002\u0103\u0007\u0103\u0002\u0104\u0007"+
46414
46410
"\u0104\u0002\u0105\u0007\u0105\u0002\u0106\u0007\u0106\u0002\u0107\u0007"+
46415
46411
"\u0107\u0002\u0108\u0007\u0108\u0002\u0109\u0007\u0109\u0001\u0000\u0001"+
46416
- "\u0000\u0001\u0000\u0004 \u0000\u0218\b\u0000\u000b \u0000\f\u0000\u0219 "+
46417
- "\u0001\u0000\u0001\u0000\ u0003\u0000\u021e\b\u0000\u0001\u0000\u0001\u0000"+
46412
+ "\u0000\u0001\u0000\u0005 \u0000\u0218\b\u0000\n \u0000\f\u0000\u021b\t\u0000 "+
46413
+ "\u0001\u0000\u0003\u0000\u021e\b\u0000\u0001\u0000\u0001\u0000\u0001\u0001 "+
46418
46414
"\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001"+
46419
46415
"\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001"+
46420
46416
"\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001"+
@@ -46423,49 +46419,49 @@ private boolean identifier_sempred(IdentifierContext _localctx, int predIndex) {
46423
46419
"\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001"+
46424
46420
"\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001"+
46425
46421
"\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001"+
46426
- "\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0003\u0001\u0256\b\u0001"+
46427
- "\u0001\u0002\u0001\u0002\u0001\u0003\u0001\u0003\u0001\u0003\u0001\u0003"+
46428
- "\u0001\u0003\u0001\u0003\u0001\u0003\u0001\u0003\u0001\u0003\u0001\u0003"+
46422
+ "\u0001\u0001\u0001\u0001\u0001\u0001\u0003\u0001\u0256\b\u0001\u0001\u0002"+
46423
+ "\u0001\u0002\u0001\u0003\u0001\u0003\u0001\u0003\u0001\u0003\u0001\u0003"+
46429
46424
"\u0001\u0003\u0001\u0003\u0001\u0003\u0001\u0003\u0001\u0003\u0001\u0003"+
46430
46425
"\u0001\u0003\u0001\u0003\u0001\u0003\u0001\u0003\u0001\u0003\u0001\u0003"+
46431
46426
"\u0001\u0003\u0001\u0003\u0001\u0003\u0001\u0003\u0001\u0003\u0001\u0003"+
46432
46427
"\u0001\u0003\u0001\u0003\u0001\u0003\u0001\u0003\u0001\u0003\u0001\u0003"+
46433
46428
"\u0001\u0003\u0001\u0003\u0001\u0003\u0001\u0003\u0001\u0003\u0001\u0003"+
46434
- "\u0003\u0003\u0282\b\u0003\u0001\u0004\u0001\u0004\u0001\u0004\u0001\u0004"+
46429
+ "\u0001\u0003\u0001\u0003\u0001\u0003\u0001\u0003\u0001\u0003\u0003\u0003"+
46430
+ "\u0282\b\u0003\u0001\u0004\u0001\u0004\u0001\u0004\u0001\u0004\u0001\u0004"+
46435
46431
"\u0001\u0004\u0001\u0004\u0001\u0004\u0001\u0004\u0001\u0004\u0001\u0004"+
46436
46432
"\u0001\u0004\u0001\u0004\u0001\u0004\u0001\u0004\u0001\u0004\u0001\u0004"+
46437
46433
"\u0001\u0004\u0001\u0004\u0001\u0004\u0001\u0004\u0001\u0004\u0001\u0004"+
46438
46434
"\u0001\u0004\u0001\u0004\u0001\u0004\u0001\u0004\u0001\u0004\u0001\u0004"+
46439
- "\u0001\u0004\u0001\u0004\ u0003\u0004\u02a2\b\u0004\u0001\u0005\u0001\u0005"+
46435
+ "\u0001\u0004\u0003\u0004\u02a2\b\u0004\u0001\u0005 \u0001\u0005\u0001\u0005"+
46440
46436
"\u0001\u0005\u0001\u0005\u0001\u0005\u0001\u0005\u0001\u0005\u0001\u0005"+
46441
46437
"\u0001\u0005\u0001\u0005\u0001\u0005\u0001\u0005\u0001\u0005\u0001\u0005"+
46442
46438
"\u0001\u0005\u0001\u0005\u0001\u0005\u0001\u0005\u0001\u0005\u0001\u0005"+
46443
46439
"\u0001\u0005\u0001\u0005\u0001\u0005\u0001\u0005\u0001\u0005\u0001\u0005"+
46444
- "\u0001\u0005\ u0003\u0005\u02bf\b\u0005\u0001\u0006\u0001\u0006\u0001\u0006"+
46440
+ "\u0003\u0005\u02bf\b\u0005\u0001\u0006 \u0001\u0006\u0001\u0006\u0001\u0006"+
46445
46441
"\u0001\u0006\u0001\u0006\u0001\u0006\u0001\u0006\u0001\u0006\u0001\u0006"+
46446
46442
"\u0001\u0006\u0001\u0006\u0001\u0006\u0001\u0006\u0001\u0006\u0001\u0006"+
46447
- "\u0001\u0006\u0001\u0006\u0001\u0006\u0001\u0006\u0001\u0006\u0001 \u0006"+
46448
- "\u0003\u0006\ u02d6\b\u0006\u0001\u0007\u0001\u0007\u0001\b\u0001\b\u0001"+
46449
- "\t\ u0001\t\u0001\t\u0001\t\u0001\t\u0001\t\u0001\t\u0001 \t\u0003\t\u02e4 "+
46450
- "\b\ t\u0001\t\u0001\t\u0001\t\u0001\t\u0001\t\u0001\t\u0001\t\u0001\t\u0001"+
46451
- "\t\u0001\t\u0001\t\u0001\t\u0001\t\u0001\t\ u0003\t\u02f4\b\t\u0001\t\u0001"+
46452
- "\t\u0001\t\u0001\t\u0001\t\u0001\t\u0001\t\ u0003\t\u02fd\b\t\u0001\t\u0001"+
46453
- "\t\u0003\t\ u0301\b\t\u0001\t\u0001\t\u0001\t\u0001\t\u0001\t\u0001\t\u0001"+
46443
+ "\u0001\u0006\u0001\u0006\u0001\u0006\u0001\u0006\u0001\u0006\u0003 \u0006"+
46444
+ "\u02d6\b\u0006\u0001\u0007\u0001\u0007\u0001\b\u0001\b\u0001\t\u0001\t "+
46445
+ "\u0001\t\u0001\t\u0001\t\u0001\t\u0001\t\u0001\t\u0003 \t\u02e4\b\t\u0001 "+
46446
+ "\t\u0001\t\u0001\t\u0001\t\u0001\t\u0001\t\u0001\t\u0001\t\u0001\t\u0001"+
46447
+ "\t\u0001\t\u0001\t\u0001\t\u0001\t\u0003\t\u02f4\b\t\u0001 \t\u0001\t\u0001"+
46448
+ "\t\u0001\t\u0001\t\u0001\t\u0001\t\u0003\t\u02fd\b\t\u0001\t\u0001\t\u0003 "+
46449
+ "\t\u0301\b\t\u0001 \t\u0001\t\u0001\t\u0001\t\u0001\t\u0001\t\u0001\t\u0001"+
46454
46450
"\t\u0001\t\u0001\t\u0001\t\u0001\t\u0001\t\u0001\t\u0001\t\u0001\t\u0001"+
46455
46451
"\t\u0001\t\u0001\t\u0001\t\u0001\t\u0001\t\u0001\t\u0001\t\u0001\t\u0001"+
46456
46452
"\t\u0001\t\u0001\t\u0001\t\u0001\t\u0001\t\u0001\t\u0001\t\u0001\t\u0001"+
46457
- "\t\u0001\t\u0001\t\u0001\t\ u0003\t\u0328\b\t\u0001\n\u0001\n\u0001\n\u0001"+
46458
- "\n\u0001\n\u0001\n\u0001\n\u0001\n\u0001\n\u0001\n\u0001\n\u0001 \n\u0003 "+
46459
- "\n\u0336\b \n\u0001\n\u0001\n\u0001\n\u0001\n\u0001\n\u0001\n\u0001\n\u0001"+
46460
- "\n\u0001\n\ u0003\n\u0341\b\n\u0001\n\u0001\n\u0001\n\u0001\n\u0001\n\u0001"+
46461
- "\n\u0001\n\u0001\n\ u0003\n\u034b\b\n\u0001\u000b\u0001\u000b\u0001\u000b"+
46462
- "\u0001\ u000b\u0001\u000b\u0001\u000b\u0003\u000b\u0353\b\u000b\u0001\u000b"+
46463
- "\u0001\ u000b\u0001\u000b\u0001\u000b\u0001\u000b\u0001\u000b\u0001\u000b"+
46464
- "\u0003\ u000b\u035c\b\u000b\u0001\f\u0001\f\u0001\r\u0001\r\u0003\r\u0362"+
46465
- "\b\r\ u0001\r\u0001\r\u0001\r\u0001\r\u0003\r\u0368\b\r\u0001\r\u0003\r"+
46466
- "\u036b\ b\r\u0001\r\u0001\r\u0003\r\u036f\b\r\u0001\r\u0001\r\u0003\r\u0373"+
46467
- "\b\ r\u0001\r\u0001\r\u0003\r\u0377\b\r\u0001\r\u0001\r\u0003\r\u037b\b"+
46468
- "\r\ u0001\r\u0001\r\u0001\r\u0003\r\u0380\b\r\u0001\r\u0001\r\u0001\r\u0001"+
46453
+ "\t\u0001\t\u0001\t\u0003\t\u0328\b\t\u0001\n \u0001\n\u0001\n\u0001\n\u0001"+
46454
+ "\n\u0001\n\u0001\n\u0001\n\u0001\n\u0001\n\u0001\n\u0001\n\u0003 \n\u0336 "+
46455
+ "\b\n\u0001 \n\u0001\n\u0001\n\u0001\n\u0001\n\u0001\n\u0001\n\u0001\n\u0001"+
46456
+ "\n\u0003\n\u0341\b\n\u0001 \n\u0001\n\u0001\n\u0001\n\u0001\n\u0001\n\u0001"+
46457
+ "\n\u0001\n\u0003\n\u034b\b\n\u0001\u000b\u0001\u000b\u0001\u000b\u0001 "+
46458
+ "\u000b\u0001\u000b\u0001\u000b\u0003\u000b\u0353\b\u000b\u0001\u000b\u0001 "+
46459
+ "\u000b\u0001\u000b\u0001\u000b\u0001\u000b\u0001\u000b\u0001\u000b\u0003 "+
46460
+ "\u000b\u035c\b\u000b\u0001\f\u0001\f\u0001\r\u0001\r\u0003\r\u0362\b\r "+
46461
+ "\u0001\r\u0001\r\u0001\r\u0001\r\u0003\r\u0368\b\r\u0001\r\u0003\r\u036b "+
46462
+ "\b\r\u0001\r\u0001\r\u0003\r\u036f\b\r\u0001\r\u0001\r\u0003\r\u0373\b "+
46463
+ "\r\u0001\r\u0001\r\u0003\r\u0377\b\r\u0001\r\u0001\r\u0003\r\u037b\b\r "+
46464
+ "\u0001\r\u0001\r\u0001\r\u0003\r\u0380\b\r\u0001\r\u0001\r\u0001\r\u0001"+
46469
46465
"\r\u0003\r\u0386\b\r\u0001\r\u0001\r\u0003\r\u038a\b\r\u0001\r\u0001\r"+
46470
46466
"\u0001\r\u0001\r\u0001\r\u0001\r\u0001\r\u0003\r\u0393\b\r\u0001\r\u0001"+
46471
46467
"\r\u0001\r\u0001\r\u0001\r\u0001\r\u0003\r\u039b\b\r\u0001\r\u0001\r\u0001"+
@@ -47332,10 +47328,10 @@ private boolean identifier_sempred(IdentifierContext _localctx, int predIndex) {
47332
47328
"\u0210\u160b\u0001\u0000\u0000\u0000\u0212\u160d\u0001\u0000\u0000\u0000"+
47333
47329
"\u0214\u021d\u0003\u0002\u0001\u0000\u0215\u0216\u0005\u0343\u0000\u0000"+
47334
47330
"\u0216\u0218\u0003\u0002\u0001\u0000\u0217\u0215\u0001\u0000\u0000\u0000"+
47335
- "\u0218\u0219 \u0001\u0000\u0000\u0000\u0219\u0217\u0001\u0000\u0000\u0000"+
47336
- "\u0219\u021a\u0001\u0000\u0000\u0000\u021a\u021b \u0001\u0000\u0000\u0000"+
47337
- "\u021b\u021c\u0005\u0343 \u0000\u0000\u021c\u021e\u0001\u0000 \u0000\u0000"+
47338
- "\u021d\u0217 \u0001\u0000\u0000\u0000\u021d\u021e\u0001\u0000\u0000\u0000"+
47331
+ "\u0218\u021b \u0001\u0000\u0000\u0000\u0219\u0217\u0001\u0000\u0000\u0000"+
47332
+ "\u0219\u021a\u0001\u0000\u0000\u0000\u021a\u021c \u0001\u0000\u0000\u0000"+
47333
+ "\u021b\u0219\u0001\u0000 \u0000\u0000\u021c\u021e\u0005\u0343 \u0000\u0000"+
47334
+ "\u021d\u0219 \u0001\u0000\u0000\u0000\u021d\u021e\u0001\u0000\u0000\u0000"+
47339
47335
"\u021e\u021f\u0001\u0000\u0000\u0000\u021f\u0220\u0005\u0000\u0000\u0001"+
47340
47336
"\u0220\u0001\u0001\u0000\u0000\u0000\u0221\u0256\u0003\u0004\u0002\u0000"+
47341
47337
"\u0222\u0256\u0003\u0006\u0003\u0000\u0223\u0256\u0003`0\u0000\u0224\u0256"+
0 commit comments