// $ANTLR 3.1.1 AkinLexer.g 2013-02-21 00:34:32
package akin.lang;
import org.antlr.runtime.*;
import java.util.Stack;
import java.util.List;
import java.util.ArrayList;
public class AkinLexer extends Lexer {
public static final int LT=93;
public static final int WHILE=11;
public static final int WHICHISTO=46;
public static final int LETTER=109;
public static final int MOD=99;
public static final int DOTHEFOLLOWING=50;
public static final int NOT=102;
public static final int EOF=-1;
public static final int ISATYPEOF=34;
public static final int TYPE=21;
public static final int ENDMETHODCALL=66;
public static final int NAME=78;
public static final int GREATER=24;
public static final int THAN=23;
public static final int USING=43;
public static final int EADD=38;
public static final int THIS=45;
public static final int GET=67;
public static final int EQ=89;
public static final int COMMENT=105;
public static final int DECREASING=56;
public static final int YOU=51;
public static final int NE=92;
public static final int GE=91;
public static final int A=20;
public static final int ELSE=10;
public static final int NUMBER=74;
public static final int WHITESPACE=107;
public static final int SEMICOLON=82;
public static final int ETT=33;
public static final int OF=22;
public static final int MUL=97;
public static final int TRY=12;
public static final int OET=30;
public static final int EMULTIPLY=41;
public static final int THISCAN=44;
public static final int NIL=16;
public static final int ESUBTRACT=40;
public static final int SNAME=81;
public static final int CALCULATE=63;
public static final int UNTIL=64;
public static final int ALSO=49;
public static final int GTT=31;
public static final int OR=101;
public static final int CLOSE_PARENT=87;
public static final int CONSTANT=80;
public static final int GT=94;
public static final int LOWER=76;
public static final int CATCH=13;
public static final int END=14;
public static final int FROM=60;
public static final int FALSE=18;
public static final int ENDD=70;
public static final int ANDE=5;
public static final int UPPER=79;
public static final int CLASS=6;
public static final int DEF=7;
public static final int KEEPDOINGTHEFOLLOWING=68;
public static final int THE=29;
public static final int ID_CHAR=77;
public static final int MAKETHECOMPUTER=62;
public static final int FLOAT=72;
public static final int OFTHIS=36;
public static final int AND=100;
public static final int SPACE=106;
public static final int ORE=4;
public static final int CAN=28;
public static final int IF=8;
public static final int AT=88;
public static final int THEN=53;
public static final int COMMA=85;
public static final int IS=19;
public static final int NOTE=9;
public static final int IT=48;
public static final int INCREMENTING=58;
public static final int EQUAL=25;
public static final int PLUS=95;
public static final int DIGIT=73;
public static final int DOT=84;
public static final int WITH=52;
public static final int WHICH=47;
public static final int INTEGER=71;
public static final int BY=59;
public static final int DOTSPACE=108;
public static final int TO=26;
public static final int MAKE=35;
public static final int ISTO=27;
public static final int MINUS=96;
public static final int KEEPDOINGTHEFOLLOWINGG=69;
public static final int TRUE=17;
public static final int TRYTO=54;
public static final int COLON=83;
public static final int EDIVIDE=42;
public static final int UNTILL=65;
public static final int INCREASING=55;
public static final int NEWLINE=104;
public static final int EMINUS=39;
public static final int LTT=32;
public static final int OPEN_PARENT=86;
public static final int ASSIGN=103;
public static final int STARTING=61;
public static final int EPLUS=37;
public static final int DIV=98;
public static final int TIMES=57;
public static final int SELF=15;
public static final int LE=90;
public static final int STRING=75;
boolean methodMode = false; // true if we're waiting for a method name
public Token nextToken() {
Token t = super.nextToken();
// DEBUG Uncomment to output tokens
// System.out.println("TOKEN> " + t);
return t;
}
public boolean isNum(int c) {
return c>='0' && c<='9';
}
@Override
public void reportError(RecognitionException e) {
throw new RuntimeException(e);
}
// delegates
// delegators
public AkinLexer() {;}
public AkinLexer(CharStream input) {
this(input, new RecognizerSharedState());
}
public AkinLexer(CharStream input, RecognizerSharedState state) {
super(input,state);
}
public String getGrammarFileName() { return "AkinLexer.g"; }
// $ANTLR start "ORE"
public final void mORE() throws RecognitionException {
try {
int _type = ORE;
int _channel = DEFAULT_TOKEN_CHANNEL;
// AkinLexer.g:30:4: ({...}? => 'or' )
// AkinLexer.g:30:21: {...}? => 'or'
{
if ( !((!methodMode)) ) {
throw new FailedPredicateException(input, "ORE", "!methodMode");
}
match("or");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "ORE"
// $ANTLR start "ANDE"
public final void mANDE() throws RecognitionException {
try {
int _type = ANDE;
int _channel = DEFAULT_TOKEN_CHANNEL;
// AkinLexer.g:31:5: ({...}? => 'and' )
// AkinLexer.g:31:21: {...}? => 'and'
{
if ( !((!methodMode)) ) {
throw new FailedPredicateException(input, "ANDE", "!methodMode");
}
match("and");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "ANDE"
// $ANTLR start "CLASS"
public final void mCLASS() throws RecognitionException {
try {
int _type = CLASS;
int _channel = DEFAULT_TOKEN_CHANNEL;
// AkinLexer.g:32:6: ({...}? => 'class' )
// AkinLexer.g:32:21: {...}? => 'class'
{
if ( !((!methodMode)) ) {
throw new FailedPredicateException(input, "CLASS", "!methodMode");
}
match("class");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "CLASS"
// $ANTLR start "DEF"
public final void mDEF() throws RecognitionException {
try {
int _type = DEF;
int _channel = DEFAULT_TOKEN_CHANNEL;
// AkinLexer.g:33:4: ({...}? => 'def' )
// AkinLexer.g:33:21: {...}? => 'def'
{
if ( !((!methodMode)) ) {
throw new FailedPredicateException(input, "DEF", "!methodMode");
}
match("def");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "DEF"
// $ANTLR start "IF"
public final void mIF() throws RecognitionException {
try {
int _type = IF;
int _channel = DEFAULT_TOKEN_CHANNEL;
// AkinLexer.g:34:3: ({...}? => 'if' | 'If' )
int alt1=2;
int LA1_0 = input.LA(1);
if ( (LA1_0=='i') && ((!methodMode))) {
alt1=1;
}
else if ( (LA1_0=='I') ) {
alt1=2;
}
else {
NoViableAltException nvae =
new NoViableAltException("", 1, 0, input);
throw nvae;
}
switch (alt1) {
case 1 :
// AkinLexer.g:34:21: {...}? => 'if'
{
if ( !((!methodMode)) ) {
throw new FailedPredicateException(input, "IF", "!methodMode");
}
match("if");
}
break;
case 2 :
// AkinLexer.g:34:45: 'If'
{
match("If");
}
break;
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "IF"
// $ANTLR start "NOTE"
public final void mNOTE() throws RecognitionException {
try {
int _type = NOTE;
int _channel = DEFAULT_TOKEN_CHANNEL;
// AkinLexer.g:35:5: ({...}? => 'not' )
// AkinLexer.g:35:21: {...}? => 'not'
{
if ( !((!methodMode)) ) {
throw new FailedPredicateException(input, "NOTE", "!methodMode");
}
match("not");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "NOTE"
// $ANTLR start "ELSE"
public final void mELSE() throws RecognitionException {
try {
int _type = ELSE;
int _channel = DEFAULT_TOKEN_CHANNEL;
// AkinLexer.g:36:5: ({...}? => 'else' )
// AkinLexer.g:36:21: {...}? => 'else'
{
if ( !((!methodMode)) ) {
throw new FailedPredicateException(input, "ELSE", "!methodMode");
}
match("else");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "ELSE"
// $ANTLR start "WHILE"
public final void mWHILE() throws RecognitionException {
try {
int _type = WHILE;
int _channel = DEFAULT_TOKEN_CHANNEL;
// AkinLexer.g:37:6: ({...}? => 'while' | 'While' )
int alt2=2;
int LA2_0 = input.LA(1);
if ( (LA2_0=='w') && ((!methodMode))) {
alt2=1;
}
else if ( (LA2_0=='W') ) {
alt2=2;
}
else {
NoViableAltException nvae =
new NoViableAltException("", 2, 0, input);
throw nvae;
}
switch (alt2) {
case 1 :
// AkinLexer.g:37:21: {...}? => 'while'
{
if ( !((!methodMode)) ) {
throw new FailedPredicateException(input, "WHILE", "!methodMode");
}
match("while");
}
break;
case 2 :
// AkinLexer.g:37:48: 'While'
{
match("While");
}
break;
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "WHILE"
// $ANTLR start "TRY"
public final void mTRY() throws RecognitionException {
try {
int _type = TRY;
int _channel = DEFAULT_TOKEN_CHANNEL;
// AkinLexer.g:38:4: ({...}? => 'try' )
// AkinLexer.g:38:21: {...}? => 'try'
{
if ( !((!methodMode)) ) {
throw new FailedPredicateException(input, "TRY", "!methodMode");
}
match("try");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "TRY"
// $ANTLR start "CATCH"
public final void mCATCH() throws RecognitionException {
try {
int _type = CATCH;
int _channel = DEFAULT_TOKEN_CHANNEL;
// AkinLexer.g:39:6: ({...}? => 'catch' )
// AkinLexer.g:39:21: {...}? => 'catch'
{
if ( !((!methodMode)) ) {
throw new FailedPredicateException(input, "CATCH", "!methodMode");
}
match("catch");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "CATCH"
// $ANTLR start "END"
public final void mEND() throws RecognitionException {
try {
int _type = END;
int _channel = DEFAULT_TOKEN_CHANNEL;
// AkinLexer.g:40:4: ({...}? => 'end' | 'That is all it has and can do.' | 'yolo' | 'end.' )
int alt3=4;
switch ( input.LA(1) ) {
case 'e':
{
int LA3_1 = input.LA(2);
if ( (LA3_1=='n') ) {
int LA3_4 = input.LA(3);
if ( (LA3_4=='d') ) {
int LA3_5 = input.LA(4);
if ( (LA3_5=='.') ) {
alt3=4;
}
else {
alt3=1;}
}
else {
NoViableAltException nvae =
new NoViableAltException("", 3, 4, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
new NoViableAltException("", 3, 1, input);
throw nvae;
}
}
break;
case 'T':
{
alt3=2;
}
break;
case 'y':
{
alt3=3;
}
break;
default:
NoViableAltException nvae =
new NoViableAltException("", 3, 0, input);
throw nvae;
}
switch (alt3) {
case 1 :
// AkinLexer.g:40:21: {...}? => 'end'
{
if ( !((!methodMode)) ) {
throw new FailedPredicateException(input, "END", "!methodMode");
}
match("end");
}
break;
case 2 :
// AkinLexer.g:40:46: 'That is all it has and can do.'
{
match("That is all it has and can do.");
}
break;
case 3 :
// AkinLexer.g:40:81: 'yolo'
{
match("yolo");
}
break;
case 4 :
// AkinLexer.g:40:90: 'end.'
{
match("end.");
}
break;
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "END"
// $ANTLR start "SELF"
public final void mSELF() throws RecognitionException {
try {
int _type = SELF;
int _channel = DEFAULT_TOKEN_CHANNEL;
// AkinLexer.g:41:5: ({...}? => 'self' )
// AkinLexer.g:41:21: {...}? => 'self'
{
if ( !((!methodMode)) ) {
throw new FailedPredicateException(input, "SELF", "!methodMode");
}
match("self");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "SELF"
// $ANTLR start "NIL"
public final void mNIL() throws RecognitionException {
try {
int _type = NIL;
int _channel = DEFAULT_TOKEN_CHANNEL;
// AkinLexer.g:42:4: ({...}? => 'nil' )
// AkinLexer.g:42:21: {...}? => 'nil'
{
if ( !((!methodMode)) ) {
throw new FailedPredicateException(input, "NIL", "!methodMode");
}
match("nil");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "NIL"
// $ANTLR start "TRUE"
public final void mTRUE() throws RecognitionException {
try {
int _type = TRUE;
int _channel = DEFAULT_TOKEN_CHANNEL;
// AkinLexer.g:43:5: ({...}? => 'true' )
// AkinLexer.g:43:21: {...}? => 'true'
{
if ( !((!methodMode)) ) {
throw new FailedPredicateException(input, "TRUE", "!methodMode");
}
match("true");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "TRUE"
// $ANTLR start "FALSE"
public final void mFALSE() throws RecognitionException {
try {
int _type = FALSE;
int _channel = DEFAULT_TOKEN_CHANNEL;
// AkinLexer.g:44:6: ({...}? => 'false' )
// AkinLexer.g:44:21: {...}? => 'false'
{
if ( !((!methodMode)) ) {
throw new FailedPredicateException(input, "FALSE", "!methodMode");
}
match("false");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "FALSE"
// $ANTLR start "IS"
public final void mIS() throws RecognitionException {
try {
int _type = IS;
int _channel = DEFAULT_TOKEN_CHANNEL;
// AkinLexer.g:45:3: ({...}? => 'is' )
// AkinLexer.g:45:21: {...}? => 'is'
{
if ( !((!methodMode)) ) {
throw new FailedPredicateException(input, "IS", "!methodMode");
}
match("is");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "IS"
// $ANTLR start "A"
public final void mA() throws RecognitionException {
try {
int _type = A;
int _channel = DEFAULT_TOKEN_CHANNEL;
// AkinLexer.g:46:2: ({...}? => 'a' | 'A' )
int alt4=2;
int LA4_0 = input.LA(1);
if ( (LA4_0=='a') && ((!methodMode))) {
alt4=1;
}
else if ( (LA4_0=='A') ) {
alt4=2;
}
else {
NoViableAltException nvae =
new NoViableAltException("", 4, 0, input);
throw nvae;
}
switch (alt4) {
case 1 :
// AkinLexer.g:46:21: {...}? => 'a'
{
if ( !((!methodMode)) ) {
throw new FailedPredicateException(input, "A", "!methodMode");
}
match('a');
}
break;
case 2 :
// AkinLexer.g:46:44: 'A'
{
match('A');
}
break;
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "A"
// $ANTLR start "TYPE"
public final void mTYPE() throws RecognitionException {
try {
int _type = TYPE;
int _channel = DEFAULT_TOKEN_CHANNEL;
// AkinLexer.g:47:5: ({...}? => 'type' )
// AkinLexer.g:47:21: {...}? => 'type'
{
if ( !((!methodMode)) ) {
throw new FailedPredicateException(input, "TYPE", "!methodMode");
}
match("type");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "TYPE"
// $ANTLR start "OF"
public final void mOF() throws RecognitionException {
try {
int _type = OF;
int _channel = DEFAULT_TOKEN_CHANNEL;
// AkinLexer.g:48:3: ({...}? => 'of' )
// AkinLexer.g:48:21: {...}? => 'of'
{
if ( !((!methodMode)) ) {
throw new FailedPredicateException(input, "OF", "!methodMode");
}
match("of");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "OF"
// $ANTLR start "THAN"
public final void mTHAN() throws RecognitionException {
try {
int _type = THAN;
int _channel = DEFAULT_TOKEN_CHANNEL;
// AkinLexer.g:49:5: ({...}? => 'than' )
// AkinLexer.g:49:21: {...}? => 'than'
{
if ( !((!methodMode)) ) {
throw new FailedPredicateException(input, "THAN", "!methodMode");
}
match("than");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "THAN"
// $ANTLR start "GREATER"
public final void mGREATER() throws RecognitionException {
try {
int _type = GREATER;
int _channel = DEFAULT_TOKEN_CHANNEL;
// AkinLexer.g:50:8: ({...}? => 'greater' )
// AkinLexer.g:50:21: {...}? => 'greater'
{
if ( !((!methodMode)) ) {
throw new FailedPredicateException(input, "GREATER", "!methodMode");
}
match("greater");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "GREATER"
// $ANTLR start "EQUAL"
public final void mEQUAL() throws RecognitionException {
try {
int _type = EQUAL;
int _channel = DEFAULT_TOKEN_CHANNEL;
// AkinLexer.g:51:6: ({...}? => 'equal' )
// AkinLexer.g:51:21: {...}? => 'equal'
{
if ( !((!methodMode)) ) {
throw new FailedPredicateException(input, "EQUAL", "!methodMode");
}
match("equal");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "EQUAL"
// $ANTLR start "TO"
public final void mTO() throws RecognitionException {
try {
int _type = TO;
int _channel = DEFAULT_TOKEN_CHANNEL;
// AkinLexer.g:52:3: ({...}? => 'to' | 'To' )
int alt5=2;
int LA5_0 = input.LA(1);
if ( (LA5_0=='t') && ((!methodMode))) {
alt5=1;
}
else if ( (LA5_0=='T') ) {
alt5=2;
}
else {
NoViableAltException nvae =
new NoViableAltException("", 5, 0, input);
throw nvae;
}
switch (alt5) {
case 1 :
// AkinLexer.g:52:21: {...}? => 'to'
{
if ( !((!methodMode)) ) {
throw new FailedPredicateException(input, "TO", "!methodMode");
}
match("to");
}
break;
case 2 :
// AkinLexer.g:52:45: 'To'
{
match("To");
}
break;
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "TO"
// $ANTLR start "ISTO"
public final void mISTO() throws RecognitionException {
try {
int _type = ISTO;
int _channel = DEFAULT_TOKEN_CHANNEL;
// AkinLexer.g:53:5: ({...}? => 'is to' )
// AkinLexer.g:53:21: {...}? => 'is to'
{
if ( !((!methodMode)) ) {
throw new FailedPredicateException(input, "ISTO", "!methodMode");
}
match("is to");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "ISTO"
// $ANTLR start "CAN"
public final void mCAN() throws RecognitionException {
try {
int _type = CAN;
int _channel = DEFAULT_TOKEN_CHANNEL;
// AkinLexer.g:54:4: ({...}? => 'can' | 'Can' )
int alt6=2;
int LA6_0 = input.LA(1);
if ( (LA6_0=='c') && ((!methodMode))) {
alt6=1;
}
else if ( (LA6_0=='C') ) {
alt6=2;
}
else {
NoViableAltException nvae =
new NoViableAltException("", 6, 0, input);
throw nvae;
}
switch (alt6) {
case 1 :
// AkinLexer.g:54:21: {...}? => 'can'
{
if ( !((!methodMode)) ) {
throw new FailedPredicateException(input, "CAN", "!methodMode");
}
match("can");
}
break;
case 2 :
// AkinLexer.g:54:46: 'Can'
{
match("Can");
}
break;
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "CAN"
// $ANTLR start "THE"
public final void mTHE() throws RecognitionException {
try {
int _type = THE;
int _channel = DEFAULT_TOKEN_CHANNEL;
// AkinLexer.g:55:4: ({...}? => 'the' | 'The' )
int alt7=2;
int LA7_0 = input.LA(1);
if ( (LA7_0=='t') && ((!methodMode))) {
alt7=1;
}
else if ( (LA7_0=='T') ) {
alt7=2;
}
else {
NoViableAltException nvae =
new NoViableAltException("", 7, 0, input);
throw nvae;
}
switch (alt7) {
case 1 :
// AkinLexer.g:55:21: {...}? => 'the'
{
if ( !((!methodMode)) ) {
throw new FailedPredicateException(input, "THE", "!methodMode");
}
match("the");
}
break;
case 2 :
// AkinLexer.g:55:46: 'The'
{
match("The");
}
break;
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "THE"
// $ANTLR start "OET"
public final void mOET() throws RecognitionException {
try {
int _type = OET;
int _channel = DEFAULT_TOKEN_CHANNEL;
// AkinLexer.g:56:4: ({...}? => 'or equal to' )
// AkinLexer.g:56:21: {...}? => 'or equal to'
{
if ( !((!methodMode)) ) {
throw new FailedPredicateException(input, "OET", "!methodMode");
}
match("or equal to");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "OET"
// $ANTLR start "GTT"
public final void mGTT() throws RecognitionException {
try {
int _type = GTT;
int _channel = DEFAULT_TOKEN_CHANNEL;
// AkinLexer.g:57:4: ({...}? => 'is greater than' )
// AkinLexer.g:57:21: {...}? => 'is greater than'
{
if ( !((!methodMode)) ) {
throw new FailedPredicateException(input, "GTT", "!methodMode");
}
match("is greater than");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "GTT"
// $ANTLR start "LTT"
public final void mLTT() throws RecognitionException {
try {
int _type = LTT;
int _channel = DEFAULT_TOKEN_CHANNEL;
// AkinLexer.g:58:4: ({...}? => 'is less than' )
// AkinLexer.g:58:21: {...}? => 'is less than'
{
if ( !((!methodMode)) ) {
throw new FailedPredicateException(input, "LTT", "!methodMode");
}
match("is less than");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "LTT"
// $ANTLR start "ETT"
public final void mETT() throws RecognitionException {
try {
int _type = ETT;
int _channel = DEFAULT_TOKEN_CHANNEL;
// AkinLexer.g:59:4: ({...}? => 'is equal to' )
// AkinLexer.g:59:21: {...}? => 'is equal to'
{
if ( !((!methodMode)) ) {
throw new FailedPredicateException(input, "ETT", "!methodMode");
}
match("is equal to");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "ETT"
// $ANTLR start "ISATYPEOF"
public final void mISATYPEOF() throws RecognitionException {
try {
int _type = ISATYPEOF;
int _channel = DEFAULT_TOKEN_CHANNEL;
// AkinLexer.g:60:10: ({...}? => 'is a type of' )
// AkinLexer.g:60:21: {...}? => 'is a type of'
{
if ( !((!methodMode)) ) {
throw new FailedPredicateException(input, "ISATYPEOF", "!methodMode");
}
match("is a type of");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "ISATYPEOF"
// $ANTLR start "MAKE"
public final void mMAKE() throws RecognitionException {
try {
int _type = MAKE;
int _channel = DEFAULT_TOKEN_CHANNEL;
// AkinLexer.g:61:5: ({...}? => 'make' )
// AkinLexer.g:61:21: {...}? => 'make'
{
if ( !((!methodMode)) ) {
throw new FailedPredicateException(input, "MAKE", "!methodMode");
}
match("make");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "MAKE"
// $ANTLR start "OFTHIS"
public final void mOFTHIS() throws RecognitionException {
try {
int _type = OFTHIS;
int _channel = DEFAULT_TOKEN_CHANNEL;
// AkinLexer.g:62:7: ({...}? => 'of this' )
// AkinLexer.g:62:21: {...}? => 'of this'
{
if ( !((!methodMode)) ) {
throw new FailedPredicateException(input, "OFTHIS", "!methodMode");
}
match("of this");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "OFTHIS"
// $ANTLR start "EPLUS"
public final void mEPLUS() throws RecognitionException {
try {
int _type = EPLUS;
int _channel = DEFAULT_TOKEN_CHANNEL;
// AkinLexer.g:63:6: ({...}? => 'plus' )
// AkinLexer.g:63:21: {...}? => 'plus'
{
if ( !((!methodMode)) ) {
throw new FailedPredicateException(input, "EPLUS", "!methodMode");
}
match("plus");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "EPLUS"
// $ANTLR start "EADD"
public final void mEADD() throws RecognitionException {
try {
int _type = EADD;
int _channel = DEFAULT_TOKEN_CHANNEL;
// AkinLexer.g:64:5: ({...}? => 'add' | 'Add' )
int alt8=2;
int LA8_0 = input.LA(1);
if ( (LA8_0=='a') && ((!methodMode))) {
alt8=1;
}
else if ( (LA8_0=='A') ) {
alt8=2;
}
else {
NoViableAltException nvae =
new NoViableAltException("", 8, 0, input);
throw nvae;
}
switch (alt8) {
case 1 :
// AkinLexer.g:64:21: {...}? => 'add'
{
if ( !((!methodMode)) ) {
throw new FailedPredicateException(input, "EADD", "!methodMode");
}
match("add");
}
break;
case 2 :
// AkinLexer.g:64:46: 'Add'
{
match("Add");
}
break;
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "EADD"
// $ANTLR start "EMINUS"
public final void mEMINUS() throws RecognitionException {
try {
int _type = EMINUS;
int _channel = DEFAULT_TOKEN_CHANNEL;
// AkinLexer.g:65:7: ({...}? => 'minus' )
// AkinLexer.g:65:21: {...}? => 'minus'
{
if ( !((!methodMode)) ) {
throw new FailedPredicateException(input, "EMINUS", "!methodMode");
}
match("minus");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "EMINUS"
// $ANTLR start "ESUBTRACT"
public final void mESUBTRACT() throws RecognitionException {
try {
int _type = ESUBTRACT;
int _channel = DEFAULT_TOKEN_CHANNEL;
// AkinLexer.g:66:10: ({...}? => 'subtract' | 'Subtract' )
int alt9=2;
int LA9_0 = input.LA(1);
if ( (LA9_0=='s') && ((!methodMode))) {
alt9=1;
}
else if ( (LA9_0=='S') ) {
alt9=2;
}
else {
NoViableAltException nvae =
new NoViableAltException("", 9, 0, input);
throw nvae;
}
switch (alt9) {
case 1 :
// AkinLexer.g:66:21: {...}? => 'subtract'
{
if ( !((!methodMode)) ) {
throw new FailedPredicateException(input, "ESUBTRACT", "!methodMode");
}
match("subtract");
}
break;
case 2 :
// AkinLexer.g:66:51: 'Subtract'
{
match("Subtract");
}
break;
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "ESUBTRACT"
// $ANTLR start "EMULTIPLY"
public final void mEMULTIPLY() throws RecognitionException {
try {
int _type = EMULTIPLY;
int _channel = DEFAULT_TOKEN_CHANNEL;
// AkinLexer.g:67:10: ({...}? => 'multiply' | 'Multiply' )
int alt10=2;
int LA10_0 = input.LA(1);
if ( (LA10_0=='m') && ((!methodMode))) {
alt10=1;
}
else if ( (LA10_0=='M') ) {
alt10=2;
}
else {
NoViableAltException nvae =
new NoViableAltException("", 10, 0, input);
throw nvae;
}
switch (alt10) {
case 1 :
// AkinLexer.g:67:21: {...}? => 'multiply'
{
if ( !((!methodMode)) ) {
throw new FailedPredicateException(input, "EMULTIPLY", "!methodMode");
}
match("multiply");
}
break;
case 2 :
// AkinLexer.g:67:51: 'Multiply'
{
match("Multiply");
}
break;
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "EMULTIPLY"
// $ANTLR start "EDIVIDE"
public final void mEDIVIDE() throws RecognitionException {
try {
int _type = EDIVIDE;
int _channel = DEFAULT_TOKEN_CHANNEL;
// AkinLexer.g:68:8: ({...}? => 'divide' | 'Divide' )
int alt11=2;
int LA11_0 = input.LA(1);
if ( (LA11_0=='d') && ((!methodMode))) {
alt11=1;
}
else if ( (LA11_0=='D') ) {
alt11=2;
}
else {
NoViableAltException nvae =
new NoViableAltException("", 11, 0, input);
throw nvae;
}
switch (alt11) {
case 1 :
// AkinLexer.g:68:21: {...}? => 'divide'
{
if ( !((!methodMode)) ) {
throw new FailedPredicateException(input, "EDIVIDE", "!methodMode");
}
match("divide");
}
break;
case 2 :
// AkinLexer.g:68:49: 'Divide'
{
match("Divide");
}
break;
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "EDIVIDE"
// $ANTLR start "USING"
public final void mUSING() throws RecognitionException {
try {
int _type = USING;
int _channel = DEFAULT_TOKEN_CHANNEL;
// AkinLexer.g:69:6: ({...}? => 'using' )
// AkinLexer.g:69:21: {...}? => 'using'
{
if ( !((!methodMode)) ) {
throw new FailedPredicateException(input, "USING", "!methodMode");
}
match("using");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "USING"
// $ANTLR start "THISCAN"
public final void mTHISCAN() throws RecognitionException {
try {
int _type = THISCAN;
int _channel = DEFAULT_TOKEN_CHANNEL;
// AkinLexer.g:70:8: ({...}? => 'This can' )
// AkinLexer.g:70:21: {...}? => 'This can'
{
if ( !((!methodMode)) ) {
throw new FailedPredicateException(input, "THISCAN", "!methodMode");
}
match("This can");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "THISCAN"
// $ANTLR start "THIS"
public final void mTHIS() throws RecognitionException {
try {
int _type = THIS;
int _channel = DEFAULT_TOKEN_CHANNEL;
// AkinLexer.g:71:5: ({...}? => 'This' | 'this' )
int alt12=2;
int LA12_0 = input.LA(1);
if ( (LA12_0=='T') && ((!methodMode))) {
alt12=1;
}
else if ( (LA12_0=='t') ) {
alt12=2;
}
else {
NoViableAltException nvae =
new NoViableAltException("", 12, 0, input);
throw nvae;
}
switch (alt12) {
case 1 :
// AkinLexer.g:71:21: {...}? => 'This'
{
if ( !((!methodMode)) ) {
throw new FailedPredicateException(input, "THIS", "!methodMode");
}
match("This");
}
break;
case 2 :
// AkinLexer.g:71:47: 'this'
{
match("this");
}
break;
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "THIS"
// $ANTLR start "WHICHISTO"
public final void mWHICHISTO() throws RecognitionException {
try {
int _type = WHICHISTO;
int _channel = DEFAULT_TOKEN_CHANNEL;
// AkinLexer.g:72:10: ({...}? => 'which is to' )
// AkinLexer.g:72:21: {...}? => 'which is to'
{
if ( !((!methodMode)) ) {
throw new FailedPredicateException(input, "WHICHISTO", "!methodMode");
}
match("which is to");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "WHICHISTO"
// $ANTLR start "WHICH"
public final void mWHICH() throws RecognitionException {
try {
int _type = WHICH;
int _channel = DEFAULT_TOKEN_CHANNEL;
// AkinLexer.g:73:6: ({...}? => 'which' )
// AkinLexer.g:73:21: {...}? => 'which'
{
if ( !((!methodMode)) ) {
throw new FailedPredicateException(input, "WHICH", "!methodMode");
}
match("which");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "WHICH"
// $ANTLR start "IT"
public final void mIT() throws RecognitionException {
try {
int _type = IT;
int _channel = DEFAULT_TOKEN_CHANNEL;
// AkinLexer.g:74:3: ({...}? => 'It' )
// AkinLexer.g:74:21: {...}? => 'It'
{
if ( !((!methodMode)) ) {
throw new FailedPredicateException(input, "IT", "!methodMode");
}
match("It");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "IT"
// $ANTLR start "ALSO"
public final void mALSO() throws RecognitionException {
try {
int _type = ALSO;
int _channel = DEFAULT_TOKEN_CHANNEL;
// AkinLexer.g:75:5: ({...}? => 'also' )
// AkinLexer.g:75:21: {...}? => 'also'
{
if ( !((!methodMode)) ) {
throw new FailedPredicateException(input, "ALSO", "!methodMode");
}
match("also");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "ALSO"
// $ANTLR start "DOTHEFOLLOWING"
public final void mDOTHEFOLLOWING() throws RecognitionException {
try {
int _type = DOTHEFOLLOWING;
int _channel = DEFAULT_TOKEN_CHANNEL;
// AkinLexer.g:76:15: ({...}? => 'Do the following' )
// AkinLexer.g:76:21: {...}? => 'Do the following'
{
if ( !((!methodMode)) ) {
throw new FailedPredicateException(input, "DOTHEFOLLOWING", "!methodMode");
}
match("Do the following");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "DOTHEFOLLOWING"
// $ANTLR start "YOU"
public final void mYOU() throws RecognitionException {
try {
int _type = YOU;
int _channel = DEFAULT_TOKEN_CHANNEL;
// AkinLexer.g:77:4: ({...}? => 'You' )
// AkinLexer.g:77:21: {...}? => 'You'
{
if ( !((!methodMode)) ) {
throw new FailedPredicateException(input, "YOU", "!methodMode");
}
match("You");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "YOU"
// $ANTLR start "WITH"
public final void mWITH() throws RecognitionException {
try {
int _type = WITH;
int _channel = DEFAULT_TOKEN_CHANNEL;
// AkinLexer.g:78:5: ({...}? => 'with' )
// AkinLexer.g:78:21: {...}? => 'with'
{
if ( !((!methodMode)) ) {
throw new FailedPredicateException(input, "WITH", "!methodMode");
}
match("with");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "WITH"
// $ANTLR start "THEN"
public final void mTHEN() throws RecognitionException {
try {
int _type = THEN;
int _channel = DEFAULT_TOKEN_CHANNEL;
// AkinLexer.g:79:5: ({...}? => 'then' )
// AkinLexer.g:79:21: {...}? => 'then'
{
if ( !((!methodMode)) ) {
throw new FailedPredicateException(input, "THEN", "!methodMode");
}
match("then");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "THEN"
// $ANTLR start "TRYTO"
public final void mTRYTO() throws RecognitionException {
try {
int _type = TRYTO;
int _channel = DEFAULT_TOKEN_CHANNEL;
// AkinLexer.g:80:6: ({...}? => 'Try to' )
// AkinLexer.g:80:21: {...}? => 'Try to'
{
if ( !((!methodMode)) ) {
throw new FailedPredicateException(input, "TRYTO", "!methodMode");
}
match("Try to");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "TRYTO"
// $ANTLR start "INCREASING"
public final void mINCREASING() throws RecognitionException {
try {
int _type = INCREASING;
int _channel = DEFAULT_TOKEN_CHANNEL;
// AkinLexer.g:81:11: ({...}? => 'increasing' )
// AkinLexer.g:81:21: {...}? => 'increasing'
{
if ( !((!methodMode)) ) {
throw new FailedPredicateException(input, "INCREASING", "!methodMode");
}
match("increasing");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "INCREASING"
// $ANTLR start "DECREASING"
public final void mDECREASING() throws RecognitionException {
try {
int _type = DECREASING;
int _channel = DEFAULT_TOKEN_CHANNEL;
// AkinLexer.g:82:11: ({...}? => 'decreasing' )
// AkinLexer.g:82:21: {...}? => 'decreasing'
{
if ( !((!methodMode)) ) {
throw new FailedPredicateException(input, "DECREASING", "!methodMode");
}
match("decreasing");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "DECREASING"
// $ANTLR start "TIMES"
public final void mTIMES() throws RecognitionException {
try {
int _type = TIMES;
int _channel = DEFAULT_TOKEN_CHANNEL;
// AkinLexer.g:83:6: ({...}? => 'times' )
// AkinLexer.g:83:21: {...}? => 'times'
{
if ( !((!methodMode)) ) {
throw new FailedPredicateException(input, "TIMES", "!methodMode");
}
match("times");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "TIMES"
// $ANTLR start "INCREMENTING"
public final void mINCREMENTING() throws RecognitionException {
try {
int _type = INCREMENTING;
int _channel = DEFAULT_TOKEN_CHANNEL;
// AkinLexer.g:84:13: ({...}? => 'incrementing' )
// AkinLexer.g:84:21: {...}? => 'incrementing'
{
if ( !((!methodMode)) ) {
throw new FailedPredicateException(input, "INCREMENTING", "!methodMode");
}
match("incrementing");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "INCREMENTING"
// $ANTLR start "BY"
public final void mBY() throws RecognitionException {
try {
int _type = BY;
int _channel = DEFAULT_TOKEN_CHANNEL;
// AkinLexer.g:85:3: ({...}? => 'by' )
// AkinLexer.g:85:21: {...}? => 'by'
{
if ( !((!methodMode)) ) {
throw new FailedPredicateException(input, "BY", "!methodMode");
}
match("by");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "BY"
// $ANTLR start "FROM"
public final void mFROM() throws RecognitionException {
try {
int _type = FROM;
int _channel = DEFAULT_TOKEN_CHANNEL;
// AkinLexer.g:86:5: ({...}? => 'from' )
// AkinLexer.g:86:21: {...}? => 'from'
{
if ( !((!methodMode)) ) {
throw new FailedPredicateException(input, "FROM", "!methodMode");
}
match("from");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "FROM"
// $ANTLR start "STARTING"
public final void mSTARTING() throws RecognitionException {
try {
int _type = STARTING;
int _channel = DEFAULT_TOKEN_CHANNEL;
// AkinLexer.g:87:9: ({...}? => 'starting' )
// AkinLexer.g:87:21: {...}? => 'starting'
{
if ( !((!methodMode)) ) {
throw new FailedPredicateException(input, "STARTING", "!methodMode");
}
match("starting");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "STARTING"
// $ANTLR start "MAKETHECOMPUTER"
public final void mMAKETHECOMPUTER() throws RecognitionException {
try {
int _type = MAKETHECOMPUTER;
int _channel = DEFAULT_TOKEN_CHANNEL;
// AkinLexer.g:88:16: ({...}? => 'Make the computer' )
// AkinLexer.g:88:21: {...}? => 'Make the computer'
{
if ( !((!methodMode)) ) {
throw new FailedPredicateException(input, "MAKETHECOMPUTER", "!methodMode");
}
match("Make the computer");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "MAKETHECOMPUTER"
// $ANTLR start "CALCULATE"
public final void mCALCULATE() throws RecognitionException {
try {
int _type = CALCULATE;
int _channel = DEFAULT_TOKEN_CHANNEL;
// AkinLexer.g:89:10: ({...}? => 'calculate' )
// AkinLexer.g:89:21: {...}? => 'calculate'
{
if ( !((!methodMode)) ) {
throw new FailedPredicateException(input, "CALCULATE", "!methodMode");
}
match("calculate");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "CALCULATE"
// $ANTLR start "UNTIL"
public final void mUNTIL() throws RecognitionException {
try {
int _type = UNTIL;
int _channel = DEFAULT_TOKEN_CHANNEL;
// AkinLexer.g:90:6: ({...}? => 'until it reaches' )
// AkinLexer.g:90:21: {...}? => 'until it reaches'
{
if ( !((!methodMode)) ) {
throw new FailedPredicateException(input, "UNTIL", "!methodMode");
}
match("until it reaches");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "UNTIL"
// $ANTLR start "UNTILL"
public final void mUNTILL() throws RecognitionException {
try {
int _type = UNTILL;
int _channel = DEFAULT_TOKEN_CHANNEL;
// AkinLexer.g:91:7: ({...}? => 'until' )
// AkinLexer.g:91:21: {...}? => 'until'
{
if ( !((!methodMode)) ) {
throw new FailedPredicateException(input, "UNTILL", "!methodMode");
}
match("until");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "UNTILL"
// $ANTLR start "ENDMETHODCALL"
public final void mENDMETHODCALL() throws RecognitionException {
try {
int _type = ENDMETHODCALL;
int _channel = DEFAULT_TOKEN_CHANNEL;
// AkinLexer.g:92:14: ({...}? => 'endmethodcall' )
// AkinLexer.g:92:21: {...}? => 'endmethodcall'
{
if ( !((!methodMode)) ) {
throw new FailedPredicateException(input, "ENDMETHODCALL", "!methodMode");
}
match("endmethodcall");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "ENDMETHODCALL"
// $ANTLR start "GET"
public final void mGET() throws RecognitionException {
try {
int _type = GET;
int _channel = DEFAULT_TOKEN_CHANNEL;
// AkinLexer.g:93:4: ({...}? => 'get' )
// AkinLexer.g:93:21: {...}? => 'get'
{
if ( !((!methodMode)) ) {
throw new FailedPredicateException(input, "GET", "!methodMode");
}
match("get");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "GET"
// $ANTLR start "KEEPDOINGTHEFOLLOWING"
public final void mKEEPDOINGTHEFOLLOWING() throws RecognitionException {
try {
int _type = KEEPDOINGTHEFOLLOWING;
int _channel = DEFAULT_TOKEN_CHANNEL;
// AkinLexer.g:94:22: ({...}? => 'Keep doing the following until' )
// AkinLexer.g:94:25: {...}? => 'Keep doing the following until'
{
if ( !((!methodMode)) ) {
throw new FailedPredicateException(input, "KEEPDOINGTHEFOLLOWING", "!methodMode");
}
match("Keep doing the following until");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "KEEPDOINGTHEFOLLOWING"
// $ANTLR start "KEEPDOINGTHEFOLLOWINGG"
public final void mKEEPDOINGTHEFOLLOWINGG() throws RecognitionException {
try {
int _type = KEEPDOINGTHEFOLLOWINGG;
int _channel = DEFAULT_TOKEN_CHANNEL;
// AkinLexer.g:95:23: ({...}? => 'Keep doing the following while' )
// AkinLexer.g:95:26: {...}? => 'Keep doing the following while'
{
if ( !((!methodMode)) ) {
throw new FailedPredicateException(input, "KEEPDOINGTHEFOLLOWINGG", "!methodMode");
}
match("Keep doing the following while");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "KEEPDOINGTHEFOLLOWINGG"
// $ANTLR start "ENDD"
public final void mENDD() throws RecognitionException {
try {
int _type = ENDD;
int _channel = DEFAULT_TOKEN_CHANNEL;
// AkinLexer.g:96:5: ({...}? => 'termin' )
// AkinLexer.g:96:21: {...}? => 'termin'
{
if ( !((!methodMode)) ) {
throw new FailedPredicateException(input, "ENDD", "!methodMode");
}
match("termin");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "ENDD"
// $ANTLR start "INTEGER"
public final void mINTEGER() throws RecognitionException {
try {
// AkinLexer.g:98:17: ()
// AkinLexer.g:98:18:
{
}
}
finally {
}
}
// $ANTLR end "INTEGER"
// $ANTLR start "FLOAT"
public final void mFLOAT() throws RecognitionException {
try {
// AkinLexer.g:99:15: ()
// AkinLexer.g:99:16:
{
}
}
finally {
}
}
// $ANTLR end "FLOAT"
// $ANTLR start "NUMBER"
public final void mNUMBER() throws RecognitionException {
try {
int _type = NUMBER;
int _channel = DEFAULT_TOKEN_CHANNEL;
// AkinLexer.g:100:7: ( ( '-' )? ( DIGIT )+ ({...}? => '.' ( DIGIT )+ | ) )
// AkinLexer.g:100:21: ( '-' )? ( DIGIT )+ ({...}? => '.' ( DIGIT )+ | )
{
// AkinLexer.g:100:21: ( '-' )?
int alt13=2;
int LA13_0 = input.LA(1);
if ( (LA13_0=='-') ) {
alt13=1;
}
switch (alt13) {
case 1 :
// AkinLexer.g:100:21: '-'
{
match('-');
}
break;
}
// AkinLexer.g:100:26: ( DIGIT )+
int cnt14=0;
loop14:
do {
int alt14=2;
int LA14_0 = input.LA(1);
if ( ((LA14_0>='0' && LA14_0<='9')) ) {
alt14=1;
}
switch (alt14) {
case 1 :
// AkinLexer.g:100:26: DIGIT
{
mDIGIT();
}
break;
default :
if ( cnt14 >= 1 ) break loop14;
EarlyExitException eee =
new EarlyExitException(14, input);
throw eee;
}
cnt14++;
} while (true);
// AkinLexer.g:102:23: ({...}? => '.' ( DIGIT )+ | )
int alt16=2;
int LA16_0 = input.LA(1);
if ( (LA16_0=='.') && ((isNum(input.LA(2))))) {
alt16=1;
}
else {
alt16=2;}
switch (alt16) {
case 1 :
// AkinLexer.g:102:25: {...}? => '.' ( DIGIT )+
{
if ( !((isNum(input.LA(2)))) ) {
throw new FailedPredicateException(input, "NUMBER", "isNum(input.LA(2))");
}
match('.');
// AkinLexer.g:102:53: ( DIGIT )+
int cnt15=0;
loop15:
do {
int alt15=2;
int LA15_0 = input.LA(1);
if ( ((LA15_0>='0' && LA15_0<='9')) ) {
alt15=1;
}
switch (alt15) {
case 1 :
// AkinLexer.g:102:53: DIGIT
{
mDIGIT();
}
break;
default :
if ( cnt15 >= 1 ) break loop15;
EarlyExitException eee =
new EarlyExitException(15, input);
throw eee;
}
cnt15++;
} while (true);
_type = FLOAT;
}
break;
case 2 :
// AkinLexer.g:103:61:
{
_type = INTEGER;
}
break;
}
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "NUMBER"
// $ANTLR start "STRING"
public final void mSTRING() throws RecognitionException {
try {
int _type = STRING;
int _channel = DEFAULT_TOKEN_CHANNEL;
// AkinLexer.g:105:7: ( '\"' (~ ( '\\\\' | '\"' ) )* '\"' )
// AkinLexer.g:105:21: '\"' (~ ( '\\\\' | '\"' ) )* '\"'
{
match('\"');
// AkinLexer.g:105:25: (~ ( '\\\\' | '\"' ) )*
loop17:
do {
int alt17=2;
int LA17_0 = input.LA(1);
if ( ((LA17_0>='\u0000' && LA17_0<='!')||(LA17_0>='#' && LA17_0<='[')||(LA17_0>=']' && LA17_0<='\uFFFF')) ) {
alt17=1;
}
switch (alt17) {
case 1 :
// AkinLexer.g:105:25: ~ ( '\\\\' | '\"' )
{
if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
input.consume();
}
else {
MismatchedSetException mse = new MismatchedSetException(null,input);
recover(mse);
throw mse;}
}
break;
default :
break loop17;
}
} while (true);
match('\"');
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "STRING"
// $ANTLR start "NAME"
public final void mNAME() throws RecognitionException {
try {
int _type = NAME;
int _channel = DEFAULT_TOKEN_CHANNEL;
// AkinLexer.g:106:5: ( ( LOWER | '_' ) ( ID_CHAR )* ( '!' | '?' )? )
// AkinLexer.g:106:21: ( LOWER | '_' ) ( ID_CHAR )* ( '!' | '?' )?
{
if ( input.LA(1)=='_'||(input.LA(1)>='a' && input.LA(1)<='z') ) {
input.consume();
}
else {
MismatchedSetException mse = new MismatchedSetException(null,input);
recover(mse);
throw mse;}
// AkinLexer.g:106:35: ( ID_CHAR )*
loop18:
do {
int alt18=2;
int LA18_0 = input.LA(1);
if ( ((LA18_0>='0' && LA18_0<='9')||(LA18_0>='A' && LA18_0<='Z')||LA18_0=='_'||(LA18_0>='a' && LA18_0<='z')) ) {
alt18=1;
}
switch (alt18) {
case 1 :
// AkinLexer.g:106:35: ID_CHAR
{
mID_CHAR();
}
break;
default :
break loop18;
}
} while (true);
// AkinLexer.g:106:44: ( '!' | '?' )?
int alt19=2;
int LA19_0 = input.LA(1);
if ( (LA19_0=='!'||LA19_0=='?') ) {
alt19=1;
}
switch (alt19) {
case 1 :
// AkinLexer.g:
{
if ( input.LA(1)=='!'||input.LA(1)=='?' ) {
input.consume();
}
else {
MismatchedSetException mse = new MismatchedSetException(null,input);
recover(mse);
throw mse;}
}
break;
}
methodMode = false;
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "NAME"
// $ANTLR start "CONSTANT"
public final void mCONSTANT() throws RecognitionException {
try {
int _type = CONSTANT;
int _channel = DEFAULT_TOKEN_CHANNEL;
// AkinLexer.g:107:9: ( UPPER ( ID_CHAR )* )
// AkinLexer.g:107:21: UPPER ( ID_CHAR )*
{
mUPPER();
// AkinLexer.g:107:27: ( ID_CHAR )*
loop20:
do {
int alt20=2;
int LA20_0 = input.LA(1);
if ( ((LA20_0>='0' && LA20_0<='9')||(LA20_0>='A' && LA20_0<='Z')||LA20_0=='_'||(LA20_0>='a' && LA20_0<='z')) ) {
alt20=1;
}
switch (alt20) {
case 1 :
// AkinLexer.g:107:27: ID_CHAR
{
mID_CHAR();
}
break;
default :
break loop20;
}
} while (true);
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "CONSTANT"
// $ANTLR start "SNAME"
public final void mSNAME() throws RecognitionException {
try {
int _type = SNAME;
int _channel = DEFAULT_TOKEN_CHANNEL;
// AkinLexer.g:108:6: ( NAME CAN )
// AkinLexer.g:108:21: NAME CAN
{
mNAME();
mCAN();
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "SNAME"
// $ANTLR start "SEMICOLON"
public final void mSEMICOLON() throws RecognitionException {
try {
int _type = SEMICOLON;
int _channel = DEFAULT_TOKEN_CHANNEL;
// AkinLexer.g:111:10: ( ';' )
// AkinLexer.g:111:21: ';'
{
match(';');
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "SEMICOLON"
// $ANTLR start "COLON"
public final void mCOLON() throws RecognitionException {
try {
int _type = COLON;
int _channel = DEFAULT_TOKEN_CHANNEL;
// AkinLexer.g:112:6: ( ':' )
// AkinLexer.g:112:21: ':'
{
match(':');
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "COLON"
// $ANTLR start "DOT"
public final void mDOT() throws RecognitionException {
try {
int _type = DOT;
int _channel = DEFAULT_TOKEN_CHANNEL;
// AkinLexer.g:113:4: ( '.' )
// AkinLexer.g:113:21: '.'
{
match('.');
methodMode = true;
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "DOT"
// $ANTLR start "COMMA"
public final void mCOMMA() throws RecognitionException {
try {
int _type = COMMA;
int _channel = DEFAULT_TOKEN_CHANNEL;
// AkinLexer.g:114:6: ( ',' )
// AkinLexer.g:114:21: ','
{
match(',');
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "COMMA"
// $ANTLR start "OPEN_PARENT"
public final void mOPEN_PARENT() throws RecognitionException {
try {
int _type = OPEN_PARENT;
int _channel = DEFAULT_TOKEN_CHANNEL;
// AkinLexer.g:115:12: ( '(' )
// AkinLexer.g:115:21: '('
{
match('(');
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "OPEN_PARENT"
// $ANTLR start "CLOSE_PARENT"
public final void mCLOSE_PARENT() throws RecognitionException {
try {
int _type = CLOSE_PARENT;
int _channel = DEFAULT_TOKEN_CHANNEL;
// AkinLexer.g:116:13: ( ')' )
// AkinLexer.g:116:21: ')'
{
match(')');
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "CLOSE_PARENT"
// $ANTLR start "AT"
public final void mAT() throws RecognitionException {
try {
int _type = AT;
int _channel = DEFAULT_TOKEN_CHANNEL;
// AkinLexer.g:117:3: ( '@' )
// AkinLexer.g:117:21: '@'
{
match('@');
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "AT"
// $ANTLR start "EQ"
public final void mEQ() throws RecognitionException {
try {
int _type = EQ;
int _channel = DEFAULT_TOKEN_CHANNEL;
// AkinLexer.g:118:3: ( '==' )
// AkinLexer.g:118:21: '=='
{
match("==");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "EQ"
// $ANTLR start "LE"
public final void mLE() throws RecognitionException {
try {
int _type = LE;
int _channel = DEFAULT_TOKEN_CHANNEL;
// AkinLexer.g:119:3: ( '<=' )
// AkinLexer.g:119:21: '<='
{
match("<=");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "LE"
// $ANTLR start "GE"
public final void mGE() throws RecognitionException {
try {
int _type = GE;
int _channel = DEFAULT_TOKEN_CHANNEL;
// AkinLexer.g:120:3: ( '>=' )
// AkinLexer.g:120:21: '>='
{
match(">=");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "GE"
// $ANTLR start "NE"
public final void mNE() throws RecognitionException {
try {
int _type = NE;
int _channel = DEFAULT_TOKEN_CHANNEL;
// AkinLexer.g:121:3: ( '!=' )
// AkinLexer.g:121:21: '!='
{
match("!=");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "NE"
// $ANTLR start "LT"
public final void mLT() throws RecognitionException {
try {
int _type = LT;
int _channel = DEFAULT_TOKEN_CHANNEL;
// AkinLexer.g:122:3: ( '<' )
// AkinLexer.g:122:21: '<'
{
match('<');
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "LT"
// $ANTLR start "GT"
public final void mGT() throws RecognitionException {
try {
int _type = GT;
int _channel = DEFAULT_TOKEN_CHANNEL;
// AkinLexer.g:123:3: ( '>' )
// AkinLexer.g:123:21: '>'
{
match('>');
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "GT"
// $ANTLR start "PLUS"
public final void mPLUS() throws RecognitionException {
try {
int _type = PLUS;
int _channel = DEFAULT_TOKEN_CHANNEL;
// AkinLexer.g:124:5: ( '+' )
// AkinLexer.g:124:21: '+'
{
match('+');
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "PLUS"
// $ANTLR start "MINUS"
public final void mMINUS() throws RecognitionException {
try {
int _type = MINUS;
int _channel = DEFAULT_TOKEN_CHANNEL;
// AkinLexer.g:125:6: ( '-' )
// AkinLexer.g:125:21: '-'
{
match('-');
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "MINUS"
// $ANTLR start "MUL"
public final void mMUL() throws RecognitionException {
try {
int _type = MUL;
int _channel = DEFAULT_TOKEN_CHANNEL;
// AkinLexer.g:126:4: ( '*' )
// AkinLexer.g:126:21: '*'
{
match('*');
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "MUL"
// $ANTLR start "DIV"
public final void mDIV() throws RecognitionException {
try {
int _type = DIV;
int _channel = DEFAULT_TOKEN_CHANNEL;
// AkinLexer.g:127:4: ( '/' )
// AkinLexer.g:127:21: '/'
{
match('/');
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "DIV"
// $ANTLR start "MOD"
public final void mMOD() throws RecognitionException {
try {
int _type = MOD;
int _channel = DEFAULT_TOKEN_CHANNEL;
// AkinLexer.g:128:4: ( '%' )
// AkinLexer.g:128:21: '%'
{
match('%');
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "MOD"
// $ANTLR start "AND"
public final void mAND() throws RecognitionException {
try {
int _type = AND;
int _channel = DEFAULT_TOKEN_CHANNEL;
// AkinLexer.g:129:4: ( '&&' )
// AkinLexer.g:129:21: '&&'
{
match("&&");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "AND"
// $ANTLR start "OR"
public final void mOR() throws RecognitionException {
try {
int _type = OR;
int _channel = DEFAULT_TOKEN_CHANNEL;
// AkinLexer.g:130:3: ( '||' )
// AkinLexer.g:130:21: '||'
{
match("||");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "OR"
// $ANTLR start "NOT"
public final void mNOT() throws RecognitionException {
try {
int _type = NOT;
int _channel = DEFAULT_TOKEN_CHANNEL;
// AkinLexer.g:132:4: ( '!' )
// AkinLexer.g:132:21: '!'
{
match('!');
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "NOT"
// $ANTLR start "ASSIGN"
public final void mASSIGN() throws RecognitionException {
try {
int _type = ASSIGN;
int _channel = DEFAULT_TOKEN_CHANNEL;
// AkinLexer.g:133:7: ( '=' | 'equals' )
int alt21=2;
int LA21_0 = input.LA(1);
if ( (LA21_0=='=') ) {
alt21=1;
}
else if ( (LA21_0=='e') ) {
alt21=2;
}
else {
NoViableAltException nvae =
new NoViableAltException("", 21, 0, input);
throw nvae;
}
switch (alt21) {
case 1 :
// AkinLexer.g:133:21: '='
{
match('=');
}
break;
case 2 :
// AkinLexer.g:133:27: 'equals'
{
match("equals");
}
break;
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "ASSIGN"
// $ANTLR start "COMMENT"
public final void mCOMMENT() throws RecognitionException {
try {
int _type = COMMENT;
int _channel = DEFAULT_TOKEN_CHANNEL;
// AkinLexer.g:135:8: ( '#' (~ ( '\\r' | '\\n' ) )* ( NEWLINE | EOF ) )
// AkinLexer.g:135:21: '#' (~ ( '\\r' | '\\n' ) )* ( NEWLINE | EOF )
{
match('#');
// AkinLexer.g:135:25: (~ ( '\\r' | '\\n' ) )*
loop22:
do {
int alt22=2;
int LA22_0 = input.LA(1);
if ( ((LA22_0>='\u0000' && LA22_0<='\t')||(LA22_0>='\u000B' && LA22_0<='\f')||(LA22_0>='\u000E' && LA22_0<='\uFFFF')) ) {
alt22=1;
}
switch (alt22) {
case 1 :
// AkinLexer.g:135:25: ~ ( '\\r' | '\\n' )
{
if ( (input.LA(1)>='\u0000' && input.LA(1)<='\t')||(input.LA(1)>='\u000B' && input.LA(1)<='\f')||(input.LA(1)>='\u000E' && input.LA(1)<='\uFFFF') ) {
input.consume();
}
else {
MismatchedSetException mse = new MismatchedSetException(null,input);
recover(mse);
throw mse;}
}
break;
default :
break loop22;
}
} while (true);
// AkinLexer.g:135:41: ( NEWLINE | EOF )
int alt23=2;
int LA23_0 = input.LA(1);
if ( (LA23_0=='\n'||LA23_0=='\r') ) {
alt23=1;
}
else {
alt23=2;}
switch (alt23) {
case 1 :
// AkinLexer.g:135:42: NEWLINE
{
mNEWLINE();
}
break;
case 2 :
// AkinLexer.g:135:52: EOF
{
match(EOF);
}
break;
}
skip();
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "COMMENT"
// $ANTLR start "NEWLINE"
public final void mNEWLINE() throws RecognitionException {
try {
int _type = NEWLINE;
int _channel = DEFAULT_TOKEN_CHANNEL;
// AkinLexer.g:137:8: ( ( '\\r' )? '\\n' )
// AkinLexer.g:137:21: ( '\\r' )? '\\n'
{
// AkinLexer.g:137:21: ( '\\r' )?
int alt24=2;
int LA24_0 = input.LA(1);
if ( (LA24_0=='\r') ) {
alt24=1;
}
switch (alt24) {
case 1 :
// AkinLexer.g:137:21: '\\r'
{
match('\r');
}
break;
}
match('\n');
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "NEWLINE"
// $ANTLR start "WHITESPACE"
public final void mWHITESPACE() throws RecognitionException {
try {
int _type = WHITESPACE;
int _channel = DEFAULT_TOKEN_CHANNEL;
// AkinLexer.g:138:11: ( ( SPACE )+ )
// AkinLexer.g:138:21: ( SPACE )+
{
// AkinLexer.g:138:21: ( SPACE )+
int cnt25=0;
loop25:
do {
int alt25=2;
int LA25_0 = input.LA(1);
if ( (LA25_0=='\t'||LA25_0==' ') ) {
alt25=1;
}
switch (alt25) {
case 1 :
// AkinLexer.g:138:21: SPACE
{
mSPACE();
}
break;
default :
if ( cnt25 >= 1 ) break loop25;
EarlyExitException eee =
new EarlyExitException(25, input);
throw eee;
}
cnt25++;
} while (true);
_channel = HIDDEN;
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "WHITESPACE"
// $ANTLR start "DOTSPACE"
public final void mDOTSPACE() throws RecognitionException {
try {
int _type = DOTSPACE;
int _channel = DEFAULT_TOKEN_CHANNEL;
// AkinLexer.g:139:9: ( DOT WHITESPACE )
// AkinLexer.g:139:21: DOT WHITESPACE
{
mDOT();
mWHITESPACE();
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "DOTSPACE"
// $ANTLR start "LETTER"
public final void mLETTER() throws RecognitionException {
try {
// AkinLexer.g:140:16: ( LOWER | UPPER )
// AkinLexer.g:
{
if ( (input.LA(1)>='A' && input.LA(1)<='Z')||(input.LA(1)>='a' && input.LA(1)<='z') ) {
input.consume();
}
else {
MismatchedSetException mse = new MismatchedSetException(null,input);
recover(mse);
throw mse;}
}
}
finally {
}
}
// $ANTLR end "LETTER"
// $ANTLR start "ID_CHAR"
public final void mID_CHAR() throws RecognitionException {
try {
// AkinLexer.g:141:17: ( LETTER | DIGIT | '_' )
// AkinLexer.g:
{
if ( (input.LA(1)>='0' && input.LA(1)<='9')||(input.LA(1)>='A' && input.LA(1)<='Z')||input.LA(1)=='_'||(input.LA(1)>='a' && input.LA(1)<='z') ) {
input.consume();
}
else {
MismatchedSetException mse = new MismatchedSetException(null,input);
recover(mse);
throw mse;}
}
}
finally {
}
}
// $ANTLR end "ID_CHAR"
// $ANTLR start "LOWER"
public final void mLOWER() throws RecognitionException {
try {
// AkinLexer.g:142:15: ( 'a' .. 'z' )
// AkinLexer.g:142:21: 'a' .. 'z'
{
matchRange('a','z');
}
}
finally {
}
}
// $ANTLR end "LOWER"
// $ANTLR start "UPPER"
public final void mUPPER() throws RecognitionException {
try {
// AkinLexer.g:143:15: ( 'A' .. 'Z' )
// AkinLexer.g:143:21: 'A' .. 'Z'
{
matchRange('A','Z');
}
}
finally {
}
}
// $ANTLR end "UPPER"
// $ANTLR start "DIGIT"
public final void mDIGIT() throws RecognitionException {
try {
// AkinLexer.g:144:15: ( '0' .. '9' )
// AkinLexer.g:144:21: '0' .. '9'
{
matchRange('0','9');
}
}
finally {
}
}
// $ANTLR end "DIGIT"
// $ANTLR start "SPACE"
public final void mSPACE() throws RecognitionException {
try {
// AkinLexer.g:145:15: ( ' ' | '\\t' )
// AkinLexer.g:
{
if ( input.LA(1)=='\t'||input.LA(1)==' ' ) {
input.consume();
}
else {
MismatchedSetException mse = new MismatchedSetException(null,input);
recover(mse);
throw mse;}
}
}
finally {
}
}
// $ANTLR end "SPACE"
public void mTokens() throws RecognitionException {
// AkinLexer.g:1:8: ( ORE | ANDE | CLASS | DEF | IF | NOTE | ELSE | WHILE | TRY | CATCH | END | SELF | NIL | TRUE | FALSE | IS | A | TYPE | OF | THAN | GREATER | EQUAL | TO | ISTO | CAN | THE | OET | GTT | LTT | ETT | ISATYPEOF | MAKE | OFTHIS | EPLUS | EADD | EMINUS | ESUBTRACT | EMULTIPLY | EDIVIDE | USING | THISCAN | THIS | WHICHISTO | WHICH | IT | ALSO | DOTHEFOLLOWING | YOU | WITH | THEN | TRYTO | INCREASING | DECREASING | TIMES | INCREMENTING | BY | FROM | STARTING | MAKETHECOMPUTER | CALCULATE | UNTIL | UNTILL | ENDMETHODCALL | GET | KEEPDOINGTHEFOLLOWING | KEEPDOINGTHEFOLLOWINGG | ENDD | NUMBER | STRING | NAME | CONSTANT | SNAME | SEMICOLON | COLON | DOT | COMMA | OPEN_PARENT | CLOSE_PARENT | AT | EQ | LE | GE | NE | LT | GT | PLUS | MINUS | MUL | DIV | MOD | AND | OR | NOT | ASSIGN | COMMENT | NEWLINE | WHITESPACE | DOTSPACE )
int alt26=98;
alt26 = dfa26.predict(input);
switch (alt26) {
case 1 :
// AkinLexer.g:1:10: ORE
{
mORE();
}
break;
case 2 :
// AkinLexer.g:1:14: ANDE
{
mANDE();
}
break;
case 3 :
// AkinLexer.g:1:19: CLASS
{
mCLASS();
}
break;
case 4 :
// AkinLexer.g:1:25: DEF
{
mDEF();
}
break;
case 5 :
// AkinLexer.g:1:29: IF
{
mIF();
}
break;
case 6 :
// AkinLexer.g:1:32: NOTE
{
mNOTE();
}
break;
case 7 :
// AkinLexer.g:1:37: ELSE
{
mELSE();
}
break;
case 8 :
// AkinLexer.g:1:42: WHILE
{
mWHILE();
}
break;
case 9 :
// AkinLexer.g:1:48: TRY
{
mTRY();
}
break;
case 10 :
// AkinLexer.g:1:52: CATCH
{
mCATCH();
}
break;
case 11 :
// AkinLexer.g:1:58: END
{
mEND();
}
break;
case 12 :
// AkinLexer.g:1:62: SELF
{
mSELF();
}
break;
case 13 :
// AkinLexer.g:1:67: NIL
{
mNIL();
}
break;
case 14 :
// AkinLexer.g:1:71: TRUE
{
mTRUE();
}
break;
case 15 :
// AkinLexer.g:1:76: FALSE
{
mFALSE();
}
break;
case 16 :
// AkinLexer.g:1:82: IS
{
mIS();
}
break;
case 17 :
// AkinLexer.g:1:85: A
{
mA();
}
break;
case 18 :
// AkinLexer.g:1:87: TYPE
{
mTYPE();
}
break;
case 19 :
// AkinLexer.g:1:92: OF
{
mOF();
}
break;
case 20 :
// AkinLexer.g:1:95: THAN
{
mTHAN();
}
break;
case 21 :
// AkinLexer.g:1:100: GREATER
{
mGREATER();
}
break;
case 22 :
// AkinLexer.g:1:108: EQUAL
{
mEQUAL();
}
break;
case 23 :
// AkinLexer.g:1:114: TO
{
mTO();
}
break;
case 24 :
// AkinLexer.g:1:117: ISTO
{
mISTO();
}
break;
case 25 :
// AkinLexer.g:1:122: CAN
{
mCAN();
}
break;
case 26 :
// AkinLexer.g:1:126: THE
{
mTHE();
}
break;
case 27 :
// AkinLexer.g:1:130: OET
{
mOET();
}
break;
case 28 :
// AkinLexer.g:1:134: GTT
{
mGTT();
}
break;
case 29 :
// AkinLexer.g:1:138: LTT
{
mLTT();
}
break;
case 30 :
// AkinLexer.g:1:142: ETT
{
mETT();
}
break;
case 31 :
// AkinLexer.g:1:146: ISATYPEOF
{
mISATYPEOF();
}
break;
case 32 :
// AkinLexer.g:1:156: MAKE
{
mMAKE();
}
break;
case 33 :
// AkinLexer.g:1:161: OFTHIS
{
mOFTHIS();
}
break;
case 34 :
// AkinLexer.g:1:168: EPLUS
{
mEPLUS();
}
break;
case 35 :
// AkinLexer.g:1:174: EADD
{
mEADD();
}
break;
case 36 :
// AkinLexer.g:1:179: EMINUS
{
mEMINUS();
}
break;
case 37 :
// AkinLexer.g:1:186: ESUBTRACT
{
mESUBTRACT();
}
break;
case 38 :
// AkinLexer.g:1:196: EMULTIPLY
{
mEMULTIPLY();
}
break;
case 39 :
// AkinLexer.g:1:206: EDIVIDE
{
mEDIVIDE();
}
break;
case 40 :
// AkinLexer.g:1:214: USING
{
mUSING();
}
break;
case 41 :
// AkinLexer.g:1:220: THISCAN
{
mTHISCAN();
}
break;
case 42 :
// AkinLexer.g:1:228: THIS
{
mTHIS();
}
break;
case 43 :
// AkinLexer.g:1:233: WHICHISTO
{
mWHICHISTO();
}
break;
case 44 :
// AkinLexer.g:1:243: WHICH
{
mWHICH();
}
break;
case 45 :
// AkinLexer.g:1:249: IT
{
mIT();
}
break;
case 46 :
// AkinLexer.g:1:252: ALSO
{
mALSO();
}
break;
case 47 :
// AkinLexer.g:1:257: DOTHEFOLLOWING
{
mDOTHEFOLLOWING();
}
break;
case 48 :
// AkinLexer.g:1:272: YOU
{
mYOU();
}
break;
case 49 :
// AkinLexer.g:1:276: WITH
{
mWITH();
}
break;
case 50 :
// AkinLexer.g:1:281: THEN
{
mTHEN();
}
break;
case 51 :
// AkinLexer.g:1:286: TRYTO
{
mTRYTO();
}
break;
case 52 :
// AkinLexer.g:1:292: INCREASING
{
mINCREASING();
}
break;
case 53 :
// AkinLexer.g:1:303: DECREASING
{
mDECREASING();
}
break;
case 54 :
// AkinLexer.g:1:314: TIMES
{
mTIMES();
}
break;
case 55 :
// AkinLexer.g:1:320: INCREMENTING
{
mINCREMENTING();
}
break;
case 56 :
// AkinLexer.g:1:333: BY
{
mBY();
}
break;
case 57 :
// AkinLexer.g:1:336: FROM
{
mFROM();
}
break;
case 58 :
// AkinLexer.g:1:341: STARTING
{
mSTARTING();
}
break;
case 59 :
// AkinLexer.g:1:350: MAKETHECOMPUTER
{
mMAKETHECOMPUTER();
}
break;
case 60 :
// AkinLexer.g:1:366: CALCULATE
{
mCALCULATE();
}
break;
case 61 :
// AkinLexer.g:1:376: UNTIL
{
mUNTIL();
}
break;
case 62 :
// AkinLexer.g:1:382: UNTILL
{
mUNTILL();
}
break;
case 63 :
// AkinLexer.g:1:389: ENDMETHODCALL
{
mENDMETHODCALL();
}
break;
case 64 :
// AkinLexer.g:1:403: GET
{
mGET();
}
break;
case 65 :
// AkinLexer.g:1:407: KEEPDOINGTHEFOLLOWING
{
mKEEPDOINGTHEFOLLOWING();
}
break;
case 66 :
// AkinLexer.g:1:429: KEEPDOINGTHEFOLLOWINGG
{
mKEEPDOINGTHEFOLLOWINGG();
}
break;
case 67 :
// AkinLexer.g:1:452: ENDD
{
mENDD();
}
break;
case 68 :
// AkinLexer.g:1:457: NUMBER
{
mNUMBER();
}
break;
case 69 :
// AkinLexer.g:1:464: STRING
{
mSTRING();
}
break;
case 70 :
// AkinLexer.g:1:471: NAME
{
mNAME();
}
break;
case 71 :
// AkinLexer.g:1:476: CONSTANT
{
mCONSTANT();
}
break;
case 72 :
// AkinLexer.g:1:485: SNAME
{
mSNAME();
}
break;
case 73 :
// AkinLexer.g:1:491: SEMICOLON
{
mSEMICOLON();
}
break;
case 74 :
// AkinLexer.g:1:501: COLON
{
mCOLON();
}
break;
case 75 :
// AkinLexer.g:1:507: DOT
{
mDOT();
}
break;
case 76 :
// AkinLexer.g:1:511: COMMA
{
mCOMMA();
}
break;
case 77 :
// AkinLexer.g:1:517: OPEN_PARENT
{
mOPEN_PARENT();
}
break;
case 78 :
// AkinLexer.g:1:529: CLOSE_PARENT
{
mCLOSE_PARENT();
}
break;
case 79 :
// AkinLexer.g:1:542: AT
{
mAT();
}
break;
case 80 :
// AkinLexer.g:1:545: EQ
{
mEQ();
}
break;
case 81 :
// AkinLexer.g:1:548: LE
{
mLE();
}
break;
case 82 :
// AkinLexer.g:1:551: GE
{
mGE();
}
break;
case 83 :
// AkinLexer.g:1:554: NE
{
mNE();
}
break;
case 84 :
// AkinLexer.g:1:557: LT
{
mLT();
}
break;
case 85 :
// AkinLexer.g:1:560: GT
{
mGT();
}
break;
case 86 :
// AkinLexer.g:1:563: PLUS
{
mPLUS();
}
break;
case 87 :
// AkinLexer.g:1:568: MINUS
{
mMINUS();
}
break;
case 88 :
// AkinLexer.g:1:574: MUL
{
mMUL();
}
break;
case 89 :
// AkinLexer.g:1:578: DIV
{
mDIV();
}
break;
case 90 :
// AkinLexer.g:1:582: MOD
{
mMOD();
}
break;
case 91 :
// AkinLexer.g:1:586: AND
{
mAND();
}
break;
case 92 :
// AkinLexer.g:1:590: OR
{
mOR();
}
break;
case 93 :
// AkinLexer.g:1:593: NOT
{
mNOT();
}
break;
case 94 :
// AkinLexer.g:1:597: ASSIGN
{
mASSIGN();
}
break;
case 95 :
// AkinLexer.g:1:604: COMMENT
{
mCOMMENT();
}
break;
case 96 :
// AkinLexer.g:1:612: NEWLINE
{
mNEWLINE();
}
break;
case 97 :
// AkinLexer.g:1:620: WHITESPACE
{
mWHITESPACE();
}
break;
case 98 :
// AkinLexer.g:1:631: DOTSPACE
{
mDOTSPACE();
}
break;
}
}
protected DFA26 dfa26 = new DFA26(this);
static final String DFA26_eotS =
"\1\uffff\1\71\1\77\3\71\1\40\3\71\1\40\1\71\1\40\3\71\1\141\1\71"+
"\1\40\2\71\3\40\1\71\1\40\1\71\1\40\1\163\2\uffff\1\71\3\uffff\1"+
"\164\4\uffff\1\167\1\171\1\173\1\175\11\uffff\1\177\1\u0081\2\71"+
"\1\uffff\5\71\1\uffff\4\71\1\u008f\1\u0091\1\71\1\u0093\1\u0094"+
"\7\71\1\40\3\71\1\u00a3\2\71\1\40\1\u00a9\1\40\6\71\1\40\1\uffff"+
"\2\71\1\40\4\71\5\40\2\71\1\40\1\u00c1\1\40\17\uffff\1\71\1\uffff"+
"\1\71\1\u00c7\1\u00c8\3\71\1\u00cc\1\71\1\u00ce\2\71\3\uffff\1\71"+
"\2\uffff\1\u00d9\1\u00da\1\71\1\u00de\3\71\1\40\1\u00e4\3\71\1\u00e9"+
"\1\71\1\uffff\2\71\1\40\1\u00ee\1\40\1\uffff\1\40\6\71\1\u00f7\1"+
"\71\1\u00f9\1\u00fa\4\71\4\40\1\uffff\2\71\1\u0105\1\uffff\1\40"+
"\2\uffff\2\71\2\uffff\1\u0109\2\71\1\uffff\1\71\1\uffff\2\71\6\uffff"+
"\1\71\3\uffff\1\u0113\1\uffff\1\71\1\uffff\3\71\1\u0118\1\40\1\uffff"+
"\1\u011b\1\u011c\1\u011d\1\u011e\1\uffff\1\u011f\2\71\1\40\1\uffff"+
"\1\u0123\1\uffff\1\u00dc\1\u0124\3\71\1\u0128\1\uffff\1\71\2\uffff"+
"\1\u012b\2\71\1\u012e\4\40\2\71\2\uffff\1\40\2\uffff\1\u0138\1\u0139"+
"\1\71\1\uffff\3\71\3\uffff\1\71\1\u0142\1\u0143\1\u0145\1\uffff"+
"\1\u0147\6\uffff\1\u014c\1\71\3\uffff\2\71\1\u0151\1\uffff\1\71"+
"\2\uffff\1\u0155\1\71\1\uffff\2\40\1\uffff\1\40\1\u015b\1\u015d"+
"\5\uffff\2\71\1\u0163\2\71\1\uffff\2\71\13\uffff\1\u016a\1\uffff"+
"\2\71\2\uffff\1\71\2\uffff\1\71\1\uffff\2\40\1\u0173\6\uffff\2\71"+
"\1\uffff\3\71\4\uffff\2\71\1\uffff\1\u017f\1\uffff\1\71\2\40\4\uffff"+
"\5\71\1\uffff\1\u0189\1\u018a\1\uffff\1\u018c\1\u018d\1\u018e\1"+
"\uffff\1\u0190\4\71\10\uffff\1\u0198\1\u0199\2\71\5\uffff\2\71\3"+
"\uffff\1\u01a2\1\71\2\uffff\1\u01a6\22\uffff";
static final String DFA26_eofS =
"\u01b6\uffff";
static final String DFA26_minS =
"\1\11\5\41\1\146\3\41\1\150\1\41\1\150\3\41\1\60\1\41\1\141\2\41"+
"\1\165\1\141\1\151\1\41\1\157\1\41\1\145\1\60\2\uffff\1\41\3\uffff"+
"\1\11\4\uffff\4\75\11\uffff\2\40\1\41\1\103\1\uffff\5\41\1\0\5\41"+
"\1\40\1\41\2\60\7\41\1\151\6\41\1\141\1\60\1\171\6\41\1\144\1\uffff"+
"\2\41\1\156\4\41\1\142\1\154\1\153\1\166\1\40\2\41\1\165\1\41\1"+
"\145\14\uffff\1\0\1\uffff\1\0\1\41\1\uffff\13\41\1\0\1\141\1\0\1"+
"\41\1\uffff\1\0\7\41\1\154\6\41\1\0\2\41\1\164\1\60\1\163\1\uffff"+
"\1\40\6\41\1\60\2\41\1\60\4\41\2\164\1\145\1\151\1\uffff\2\41\1"+
"\60\1\0\1\160\2\uffff\2\41\2\0\3\41\1\0\1\41\1\0\2\41\6\uffff\1"+
"\41\1\uffff\2\0\1\41\1\uffff\1\41\1\0\4\41\1\145\1\0\4\41\1\0\3"+
"\41\1\40\1\uffff\1\40\1\uffff\6\41\1\uffff\1\41\1\0\1\uffff\4\41"+
"\1\162\1\151\1\40\1\144\2\41\1\0\1\uffff\1\40\1\uffff\1\0\3\41\1"+
"\uffff\3\41\2\uffff\1\0\3\41\1\40\1\0\1\60\1\uffff\4\0\1\uffff\2"+
"\41\1\uffff\2\0\3\41\1\0\1\41\1\uffff\1\0\2\41\1\0\1\141\1\160\1"+
"\uffff\1\145\1\41\1\40\1\uffff\1\144\1\uffff\2\0\5\41\1\uffff\2"+
"\41\2\0\1\uffff\1\0\6\uffff\1\0\1\41\1\uffff\2\41\1\0\1\uffff\1"+
"\41\1\uffff\1\0\1\41\1\uffff\1\143\1\154\1\60\1\0\1\uffff\1\0\1"+
"\157\2\uffff\2\41\1\0\3\41\3\uffff\1\0\2\41\1\uffff\1\41\1\uffff"+
"\1\41\1\164\1\171\3\uffff\1\151\5\41\1\uffff\2\41\1\0\1\41\2\60"+
"\1\156\5\41\2\0\1\uffff\1\0\2\uffff\1\147\1\0\4\41\1\uffff\1\40"+
"\1\uffff\2\0\2\41\1\164\2\uffff\2\41\1\150\1\0\1\41\1\145\1\uffff"+
"\1\0\1\40\1\uffff\1\146\1\157\2\154\1\157\1\167\1\151\1\156\1\147"+
"\1\40\1\165\2\uffff";
static final String DFA26_maxS =
"\1\174\5\172\1\164\3\172\1\150\1\172\1\162\5\172\1\141\2\172\2\165"+
"\1\157\1\172\1\157\1\172\1\145\1\71\2\uffff\1\172\3\uffff\1\40\4"+
"\uffff\4\75\11\uffff\3\172\1\143\1\uffff\5\172\1\0\20\172\1\151"+
"\6\172\1\151\1\172\1\171\6\172\1\144\1\uffff\2\172\1\156\4\172\1"+
"\142\1\154\1\153\1\166\1\40\2\172\1\165\1\172\1\145\14\uffff\1\0"+
"\1\uffff\1\0\1\172\1\uffff\13\172\1\0\1\164\1\0\1\172\1\uffff\1"+
"\0\7\172\1\154\6\172\1\0\2\172\1\164\1\172\1\163\1\uffff\1\40\16"+
"\172\2\164\1\145\1\151\1\uffff\3\172\1\0\1\160\2\uffff\2\172\2\0"+
"\3\172\1\0\1\172\1\0\2\172\6\uffff\1\172\1\uffff\2\0\1\172\1\uffff"+
"\1\172\1\0\4\172\1\145\1\0\4\172\1\0\3\172\1\40\1\uffff\1\172\1"+
"\uffff\6\172\1\uffff\1\172\1\0\1\uffff\4\172\1\162\1\151\1\40\1"+
"\144\2\172\1\0\1\uffff\1\40\1\uffff\1\0\3\172\1\uffff\3\172\2\uffff"+
"\1\0\4\172\1\0\1\172\1\uffff\4\0\1\uffff\2\172\1\uffff\2\0\3\172"+
"\1\0\1\172\1\uffff\1\0\2\172\1\0\1\141\1\160\1\uffff\1\145\2\172"+
"\1\uffff\1\144\1\uffff\2\0\5\172\1\uffff\2\172\2\0\1\uffff\1\0\6"+
"\uffff\1\0\1\172\1\uffff\2\172\1\0\1\uffff\1\172\1\uffff\1\0\1\172"+
"\1\uffff\1\143\1\154\1\172\1\0\1\uffff\1\0\1\157\2\uffff\2\172\1"+
"\0\3\172\3\uffff\1\0\2\172\1\uffff\1\172\1\uffff\1\172\1\164\1\171"+
"\3\uffff\1\151\5\172\1\uffff\2\172\1\0\3\172\1\156\5\172\2\0\1\uffff"+
"\1\0\2\uffff\1\147\1\0\4\172\1\uffff\1\40\1\uffff\2\0\2\172\1\164"+
"\2\uffff\2\172\1\150\1\0\1\172\1\145\1\uffff\1\0\1\40\1\uffff\1"+
"\146\1\157\2\154\1\157\1\167\1\151\1\156\1\147\1\40\1\167\2\uffff";
static final String DFA26_acceptS =
"\35\uffff\1\104\1\105\1\uffff\1\107\1\111\1\112\1\uffff\1\114\1"+
"\115\1\116\1\117\4\uffff\1\126\1\130\1\131\1\132\1\133\1\134\1\137"+
"\1\140\1\141\4\uffff\1\106\47\uffff\1\21\21\uffff\1\127\1\113\1"+
"\142\1\120\1\136\1\121\1\124\1\122\1\125\1\123\1\135\1\33\1\uffff"+
"\1\41\2\uffff\1\110\17\uffff\1\5\25\uffff\1\27\23\uffff\1\57\5\uffff"+
"\1\1\1\23\14\uffff\1\30\1\34\1\35\1\36\1\37\1\20\1\uffff\1\55\3"+
"\uffff\1\13\21\uffff\1\32\1\uffff\1\63\6\uffff\1\43\2\uffff\1\31"+
"\13\uffff\1\70\1\uffff\1\2\4\uffff\1\4\3\uffff\1\6\1\15\7\uffff"+
"\1\11\4\uffff\1\52\2\uffff\1\51\7\uffff\1\100\6\uffff\1\73\3\uffff"+
"\1\60\1\uffff\1\56\7\uffff\1\7\4\uffff\1\53\1\uffff\1\61\1\10\1"+
"\16\1\22\1\24\1\62\2\uffff\1\14\3\uffff\1\71\1\uffff\1\40\2\uffff"+
"\1\42\4\uffff\1\75\2\uffff\1\3\1\12\6\uffff\1\26\1\54\1\66\3\uffff"+
"\1\17\1\uffff\1\44\3\uffff\1\47\1\50\1\76\6\uffff\1\103\16\uffff"+
"\1\25\1\uffff\1\45\1\46\6\uffff\1\72\1\uffff\1\74\5\uffff\1\65\1"+
"\64\6\uffff\1\67\2\uffff\1\77\13\uffff\1\101\1\102";
static final String DFA26_specialS =
"\65\uffff\1\0\1\123\10\uffff\1\72\5\uffff\1\120\47\uffff\1\117\21"+
"\uffff\1\61\1\uffff\1\63\15\uffff\1\55\1\115\1\71\2\uffff\1\36\16"+
"\uffff\1\111\6\uffff\1\116\26\uffff\1\43\5\uffff\1\60\1\103\3\uffff"+
"\1\113\1\uffff\1\56\12\uffff\1\77\1\76\3\uffff\1\74\5\uffff\1\102"+
"\4\uffff\1\110\5\uffff\1\122\11\uffff\1\51\7\uffff\1\121\3\uffff"+
"\1\34\1\uffff\1\64\1\uffff\1\37\11\uffff\1\100\3\uffff\1\1\1\35"+
"\2\uffff\1\67\1\62\1\65\1\42\4\uffff\1\33\1\75\3\uffff\1\44\2\uffff"+
"\1\107\2\uffff\1\104\5\uffff\1\114\1\uffff\1\2\1\uffff\1\57\1\73"+
"\10\uffff\1\112\1\101\1\uffff\1\32\6\uffff\1\45\4\uffff\1\70\3\uffff"+
"\1\106\5\uffff\1\27\1\uffff\1\52\1\3\4\uffff\1\30\6\uffff\1\54\13"+
"\uffff\1\6\10\uffff\1\66\3\uffff\1\7\5\uffff\1\105\1\50\1\uffff"+
"\1\31\2\uffff\1\4\1\47\5\uffff\1\5\1\uffff\1\40\1\41\2\uffff\1\22"+
"\4\uffff\1\21\1\46\1\uffff\1\20\1\uffff\1\53\1\17\1\uffff\1\26\1"+
"\25\1\24\1\23\1\13\1\12\1\11\1\10\1\16\1\15\1\14\2\uffff}>";
static final String[] DFA26_transitionS = {
"\1\64\1\63\2\uffff\1\63\22\uffff\1\64\1\53\1\36\1\62\1\uffff"+
"\1\57\1\60\1\uffff\1\45\1\46\1\55\1\54\1\44\1\34\1\43\1\56\12"+
"\35\1\42\1\41\1\51\1\50\1\52\1\uffff\1\47\1\20\1\40\1\22\1\27"+
"\4\40\1\6\1\40\1\33\1\40\1\26\5\40\1\25\1\14\2\40\1\12\1\40"+
"\1\31\1\40\4\uffff\1\37\1\uffff\1\2\1\32\1\3\1\4\1\10\1\17\1"+
"\21\1\37\1\5\3\37\1\23\1\7\1\1\1\24\2\37\1\16\1\13\1\30\1\37"+
"\1\11\1\37\1\15\1\37\1\uffff\1\61",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\2\73\1\66\13\73\1\65\10\73",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\1\75\7\73\1\76\1\73\1\74\14\73",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\1\101\1\73\1\67\10\73\1\100\16\73",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\1\73\1\102\3\73\1\103\21\73",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\2\73\1\104\7\73\1\106\4\73\1\105"+
"\7\73",
"\1\107\15\uffff\1\110",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\5\73\1\112\5\73\1\111\13\73",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\10\73\1\113\1\73\1\114\2\73\1"+
"\115\11\73",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\4\73\1\116\1\117\21\73",
"\1\120",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\1\73\1\126\2\73\1\123\1\125\5"+
"\73\1\124\2\73\1\121\6\73\1\122\1\73",
"\1\127\6\uffff\1\130\2\uffff\1\131",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\13\73\1\132\13\73",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\1\73\1\133\16\73\1\135\1\134\5"+
"\73",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\1\136\1\73\1\67\16\73\1\137\10\73",
"\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\3\40\1\140\26\40",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\1\73\1\143\14\73\1\142\10\73",
"\1\144",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\1\145\1\73\1\67\5\73\1\146\13\73\1\147\5"+
"\73",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\10\73\1\150\16\73",
"\1\151",
"\1\153\23\uffff\1\152",
"\1\154\5\uffff\1\155",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\12\73\1\157\4\73\1\156\7\73",
"\1\160",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\25\73\1\161\1\73",
"\1\162",
"\12\35",
"",
"",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\27\73",
"",
"",
"",
"\1\165\26\uffff\1\165",
"",
"",
"",
"",
"\1\166",
"\1\170",
"\1\172",
"\1\174",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"\1\176\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27"+
"\73\4\uffff\1\73\1\uffff\2\73\1\67\27\73",
"\1\u0080\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72"+
"\27\73\4\uffff\1\73\1\uffff\2\73\1\67\27\73",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\1\u0082\1\73\1\67\27\73",
"\1\u0083\37\uffff\1\u0083",
"",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\1\u0084\1\73\1\67\27\73",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\27\73",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\1\u0085\26\73",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\1\u0086\26\73",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\17\73\1\u0087\7\73",
"\1\uffff",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\1\u0088\1\73\1\67\27\73",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\10\73\1\u008b\1\73\1\u008a\5\73"+
"\1\u0089\6\73",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\u008d\2\73\1\u008c\24\73",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\22\73\1\u008e\4\73",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\27\73",
"\1\u0090\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72"+
"\27\73\4\uffff\1\73\1\uffff\2\73\1\67\27\73",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\u0092\27\73",
"\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40",
"\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\20\73\1\u0095\6\73",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\10\73\1\u0096\16\73",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\17\73\1\u0097\7\73",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\1\u0098\26\73",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\21\73\1\u0099\5\73",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\5\73\1\u009a\21\73",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\20\73\1\u009b\6\73",
"\1\u009c",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\21\73\1\u009e\3\73\1\u009d\1\73",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\14\73\1\u009f\12\73",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\1\u00a0\1\73\1\67\1\73\1\u00a1\3\73\1\u00a2"+
"\21\73",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\27\73",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\11\73\1\u00a4\15\73",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\16\73\1\u00a5\10\73",
"\1\u00a6\3\uffff\1\u00a7\3\uffff\1\u00a8",
"\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40",
"\1\u00aa",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\10\73\1\u00ab\16\73",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\10\73\1\u00ac\16\73",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\1\73\1\u00ad\1\67\27\73",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\1\u00ae\1\73\1\67\27\73",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\10\73\1\u00af\16\73",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\13\73\1\u00b0\13\73",
"\1\u00b1",
"",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\1\73\1\u00b2\25\73",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\20\73\1\u00b3\6\73",
"\1\u00b4",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\7\73\1\u00b5\17\73",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\12\73\1\u00b6\14\73",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\10\73\1\u00b7\16\73",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\21\73\1\u00b8\5\73",
"\1\u00b9",
"\1\u00ba",
"\1\u00bb",
"\1\u00bc",
"\1\u00bd",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\5\73\1\u00be\21\73",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\20\73\1\u00bf\6\73",
"\1\u00c0",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\27\73",
"\1\u00c2",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"\1\uffff",
"",
"\1\uffff",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\12\73\1\u00c5\14\73",
"",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\12\73\1\u00c6\14\73",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\27\73",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\27\73",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\13\73\1\u00c9\13\73",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\17\73\1\u00ca\7\73",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\u00cb\27\73",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\27\73",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\u00cd\27\73",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\27\73",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\1\u0082\1\73\1\67\16\73\1\u00cf\10\73",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\5\73\1\u00d0\21\73",
"\1\uffff",
"\1\u00d5\3\uffff\1\u00d4\1\uffff\1\u00d2\4\uffff\1\u00d3\7"+
"\uffff\1\u00d1",
"\1\uffff",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\1\u0082\1\73\1\67\16\73\1\u00d7\10\73",
"",
"\1\uffff",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\27\73",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\27\73",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\1\73\1\u00db\25\73",
"\1\70\14\uffff\1\u00dc\1\uffff\12\73\5\uffff\1\70\1\uffff\2"+
"\73\1\72\27\73\4\uffff\1\73\1\uffff\2\73\1\67\11\73\1\u00dd"+
"\15\73",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\1\u00df\1\73\1\67\27\73",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\u00e1\10\73\1\u00e0\16\73",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\4\73\1\u00e2\22\73",
"\1\u00e3",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\27\73",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\1\73\1\u00e5\25\73",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\1\73\1\u00e6\25\73",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\12\73\1\u00e7\14\73",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\12\73\1\u00e8\14\73",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\17\73\1\u00ea\7\73",
"\1\uffff",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\1\73\1\u00eb\25\73",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\11\73\1\u00ec\15\73",
"\1\u00ed",
"\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40",
"\1\u00ef",
"",
"\1\u00f0",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\13\73\1\u00f1\13\73",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\2\73\1\u00f2\24\73",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\20\73\1\u00f3\6\73",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\16\73\1\u00f4\10\73",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\17\73\1\u00f5\7\73",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\11\73\1\u00f6\15\73",
"\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\1\u00f8\1\73\1\67\27\73",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\27\73",
"\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\1\73\1\u00fb\25\73",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\21\73\1\u00fc\5\73",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\20\73\1\u00fd\6\73",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\17\73\1\u00fe\7\73",
"\1\u00ff",
"\1\u0100",
"\1\u0101",
"\1\u0102",
"",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\12\73\1\u0103\14\73",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\5\73\1\u0104\21\73",
"\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40",
"\1\uffff",
"\1\u0107",
"",
"",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\27\73",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\27\73",
"\1\uffff",
"\1\uffff",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\27\73",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\17\73\1\u010a\7\73",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\1\u0082\1\73\1\67\4\73\1\u010b\22\73",
"\1\uffff",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\1\u0082\1\73\1\67\21\73\1\u010c\5\73",
"\1\uffff",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\1\73\1\u010e\25\73",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\1\u010f\26\73",
"",
"",
"",
"",
"",
"",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\1\73\1\u0110\25\73",
"",
"\1\uffff",
"\1\uffff",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\27\73",
"",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\1\73\1\u0114\25\73",
"\1\uffff",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\10\73\1\u0115\16\73",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\1\73\1\u0116\25\73",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\1\u0082\1\73\1\67\4\73\1\u0117\22\73",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\27\73",
"\1\u0119",
"\1\uffff",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\27\73",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\27\73",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\27\73",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\27\73",
"\1\uffff",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\27\73",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\17\73\1\u0120\7\73",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\5\73\1\u0121\21\73",
"\1\u00dc",
"",
"\1\u0122\17\uffff\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff"+
"\32\40",
"",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\27\73",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\27\73",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\16\73\1\u0125\10\73",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\20\73\1\u0126\6\73",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\1\73\1\u0127\25\73",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\27\73",
"",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\20\73\1\u0129\6\73",
"\1\uffff",
"",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\27\73",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\17\73\1\u012c\7\73",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\5\73\1\u012d\21\73",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\27\73",
"\1\u012f",
"\1\u0130",
"\1\u0131",
"\1\u0132",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\3\73\1\u0133\23\73",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\10\73\1\u0134\16\73",
"\1\uffff",
"",
"\1\u0136",
"",
"\1\uffff",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\27\73",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\27\73",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\10\73\1\u013a\16\73",
"",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\1\u013b\1\73\1\67\27\73",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\1\73\1\u013c\25\73",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\1\u013d\1\73\1\67\11\73\1\u013e\15\73",
"",
"",
"\1\uffff",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\20\73\1\u0140\6\73",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\17\73\1\u0141\7\73",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\27\73",
"\1\u0144\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72"+
"\27\73\4\uffff\1\73\1\uffff\2\73\1\67\27\73",
"\1\uffff",
"\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40",
"",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\27\73",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\12\73\1\u014d\14\73",
"",
"\1\uffff",
"\1\uffff",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\1\u014f\1\73\1\67\27\73",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\5\73\1\u0150\21\73",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\27\73",
"\1\uffff",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\1\73\1\u0153\25\73",
"",
"\1\uffff",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\27\73",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\14\73\1\u0156\12\73",
"\1\uffff",
"\1\u0158",
"\1\u0159",
"",
"\1\u015a",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\27\73",
"\1\u015c\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72"+
"\27\73\4\uffff\1\73\1\uffff\2\73\1\67\27\73",
"",
"\1\u015e",
"",
"\1\uffff",
"\1\uffff",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\1\u0161\1\73\1\67\27\73",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\17\73\1\u0162\7\73",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\27\73",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\17\73\1\u0164\7\73",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\1\73\1\u0165\25\73",
"",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\4\73\1\u0166\22\73",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\27\73",
"\1\uffff",
"\1\uffff",
"",
"\1\uffff",
"",
"",
"",
"",
"",
"",
"\1\uffff",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\27\73",
"",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\u016b\27\73",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\12\73\1\u016c\14\73",
"\1\uffff",
"",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\16\73\1\u016e\10\73",
"",
"\1\uffff",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\10\73\1\u0170\16\73",
"",
"\1\u0171",
"\1\u0172",
"\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40",
"\1\uffff",
"",
"\1\uffff",
"\1\u0176",
"",
"",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\20\73\1\u0177\6\73",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\5\73\1\u0178\21\73",
"\1\uffff",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\5\73\1\u0179\21\73",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\12\73\1\u017a\14\73",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\13\73\1\u017b\13\73",
"",
"",
"",
"\1\uffff",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\1\u0082\1\73\1\67\20\73\1\u017d\6\73",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\3\73\1\u017e\23\73",
"",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\27\73",
"",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\25\73\1\u0180\1\73",
"\1\u0181",
"\1\u0182",
"",
"",
"",
"\1\u0183",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\1\73\1\u0184\25\73",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\12\73\1\u0185\14\73",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\12\73\1\u0186\14\73",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\20\73\1\u0187\6\73",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\1\u0188\26\73",
"",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\27\73",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\27\73",
"\1\uffff",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\27\73",
"\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40",
"\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40",
"\1\u018f",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\27\73",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\3\73\1\u0191\23\73",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\3\73\1\u0192\23\73",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\5\73\1\u0193\21\73",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\u0194\27\73",
"\1\uffff",
"\1\uffff",
"",
"\1\uffff",
"",
"",
"\1\u0196",
"\1\uffff",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\27\73",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\27\73",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\12\73\1\u019a\14\73",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\1\u019b\1\73\1\67\27\73",
"",
"\1\u019c",
"",
"\1\uffff",
"\1\uffff",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\3\73\1\u019f\23\73",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\10\73\1\u01a0\1\73\1\u00c5\14"+
"\73",
"\1\u01a1",
"",
"",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\27\73",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\10\73\1\u01a3\16\73",
"\1\u01a4",
"\1\uffff",
"\1\70\16\uffff\12\73\5\uffff\1\70\1\uffff\2\73\1\72\27\73\4"+
"\uffff\1\73\1\uffff\2\73\1\67\27\73",
"\1\u01a7",
"",
"\1\uffff",
"\1\u01a9",
"",
"\1\u01aa",
"\1\u01ab",
"\1\u01ac",
"\1\u01ad",
"\1\u01ae",
"\1\u01af",
"\1\u01b0",
"\1\u01b1",
"\1\u01b2",
"\1\u01b3",
"\1\u01b4\1\uffff\1\u01b5",
"",
""
};
static final short[] DFA26_eot = DFA.unpackEncodedString(DFA26_eotS);
static final short[] DFA26_eof = DFA.unpackEncodedString(DFA26_eofS);
static final char[] DFA26_min = DFA.unpackEncodedStringToUnsignedChars(DFA26_minS);
static final char[] DFA26_max = DFA.unpackEncodedStringToUnsignedChars(DFA26_maxS);
static final short[] DFA26_accept = DFA.unpackEncodedString(DFA26_acceptS);
static final short[] DFA26_special = DFA.unpackEncodedString(DFA26_specialS);
static final short[][] DFA26_transition;
static {
int numStates = DFA26_transitionS.length;
DFA26_transition = new short[numStates][];
for (int i=0; i<numStates; i++) {
DFA26_transition[i] = DFA.unpackEncodedString(DFA26_transitionS[i]);
}
}
class DFA26 extends DFA {
public DFA26(BaseRecognizer recognizer) {
this.recognizer = recognizer;
this.decisionNumber = 26;
this.eot = DFA26_eot;
this.eof = DFA26_eof;
this.min = DFA26_min;
this.max = DFA26_max;
this.accept = DFA26_accept;
this.special = DFA26_special;
this.transition = DFA26_transition;
}
public String getDescription() {
return "1:1: Tokens : ( ORE | ANDE | CLASS | DEF | IF | NOTE | ELSE | WHILE | TRY | CATCH | END | SELF | NIL | TRUE | FALSE | IS | A | TYPE | OF | THAN | GREATER | EQUAL | TO | ISTO | CAN | THE | OET | GTT | LTT | ETT | ISATYPEOF | MAKE | OFTHIS | EPLUS | EADD | EMINUS | ESUBTRACT | EMULTIPLY | EDIVIDE | USING | THISCAN | THIS | WHICHISTO | WHICH | IT | ALSO | DOTHEFOLLOWING | YOU | WITH | THEN | TRYTO | INCREASING | DECREASING | TIMES | INCREMENTING | BY | FROM | STARTING | MAKETHECOMPUTER | CALCULATE | UNTIL | UNTILL | ENDMETHODCALL | GET | KEEPDOINGTHEFOLLOWING | KEEPDOINGTHEFOLLOWINGG | ENDD | NUMBER | STRING | NAME | CONSTANT | SNAME | SEMICOLON | COLON | DOT | COMMA | OPEN_PARENT | CLOSE_PARENT | AT | EQ | LE | GE | NE | LT | GT | PLUS | MINUS | MUL | DIV | MOD | AND | OR | NOT | ASSIGN | COMMENT | NEWLINE | WHITESPACE | DOTSPACE );";
}
public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
IntStream input = _input;
int _s = s;
switch ( s ) {
case 0 :
int LA26_53 = input.LA(1);
int index26_53 = input.index();
input.rewind();
s = -1;
if ( (LA26_53==' ') && ((!methodMode))) {s = 126;}
else if ( (LA26_53=='!'||LA26_53=='?') ) {s = 56;}
else if ( (LA26_53=='c') ) {s = 55;}
else if ( (LA26_53=='C') ) {s = 58;}
else if ( ((LA26_53>='0' && LA26_53<='9')||(LA26_53>='A' && LA26_53<='B')||(LA26_53>='D' && LA26_53<='Z')||LA26_53=='_'||(LA26_53>='a' && LA26_53<='b')||(LA26_53>='d' && LA26_53<='z')) ) {s = 59;}
else s = 127;
input.seek(index26_53);
if ( s>=0 ) return s;
break;
case 1 :
int LA26_279 = input.LA(1);
int index26_279 = input.index();
input.rewind();
s = -1;
if ( (LA26_279==' ') && ((!methodMode))) {s = 324;}
else if ( (LA26_279=='!'||LA26_279=='?') ) {s = 56;}
else if ( (LA26_279=='c') ) {s = 55;}
else if ( (LA26_279=='C') ) {s = 58;}
else if ( ((LA26_279>='0' && LA26_279<='9')||(LA26_279>='A' && LA26_279<='B')||(LA26_279>='D' && LA26_279<='Z')||LA26_279=='_'||(LA26_279>='a' && LA26_279<='b')||(LA26_279>='d' && LA26_279<='z')) ) {s = 59;}
else s = 325;
input.seek(index26_279);
if ( s>=0 ) return s;
break;
case 2 :
int LA26_310 = input.LA(1);
int index26_310 = input.index();
input.rewind();
s = -1;
if ( (LA26_310=='d') && ((!methodMode))) {s = 350;}
input.seek(index26_310);
if ( s>=0 ) return s;
break;
case 3 :
int LA26_350 = input.LA(1);
int index26_350 = input.index();
input.rewind();
s = -1;
if ( (LA26_350=='o') && ((!methodMode))) {s = 374;}
input.seek(index26_350);
if ( s>=0 ) return s;
break;
case 4 :
int LA26_399 = input.LA(1);
int index26_399 = input.index();
input.rewind();
s = -1;
if ( (LA26_399=='g') && ((!methodMode))) {s = 406;}
input.seek(index26_399);
if ( s>=0 ) return s;
break;
case 5 :
int LA26_406 = input.LA(1);
int index26_406 = input.index();
input.rewind();
s = -1;
if ( (LA26_406==' ') && ((!methodMode))) {s = 412;}
input.seek(index26_406);
if ( s>=0 ) return s;
break;
case 6 :
int LA26_374 = input.LA(1);
int index26_374 = input.index();
input.rewind();
s = -1;
if ( (LA26_374=='i') && ((!methodMode))) {s = 387;}
input.seek(index26_374);
if ( s>=0 ) return s;
break;
case 7 :
int LA26_387 = input.LA(1);
int index26_387 = input.index();
input.rewind();
s = -1;
if ( (LA26_387=='n') && ((!methodMode))) {s = 399;}
input.seek(index26_387);
if ( s>=0 ) return s;
break;
case 8 :
int LA26_432 = input.LA(1);
int index26_432 = input.index();
input.rewind();
s = -1;
if ( (LA26_432=='n') && ((!methodMode))) {s = 433;}
input.seek(index26_432);
if ( s>=0 ) return s;
break;
case 9 :
int LA26_431 = input.LA(1);
int index26_431 = input.index();
input.rewind();
s = -1;
if ( (LA26_431=='i') && ((!methodMode))) {s = 432;}
input.seek(index26_431);
if ( s>=0 ) return s;
break;
case 10 :
int LA26_430 = input.LA(1);
int index26_430 = input.index();
input.rewind();
s = -1;
if ( (LA26_430=='w') && ((!methodMode))) {s = 431;}
input.seek(index26_430);
if ( s>=0 ) return s;
break;
case 11 :
int LA26_429 = input.LA(1);
int index26_429 = input.index();
input.rewind();
s = -1;
if ( (LA26_429=='o') && ((!methodMode))) {s = 430;}
input.seek(index26_429);
if ( s>=0 ) return s;
break;
case 12 :
int LA26_435 = input.LA(1);
int index26_435 = input.index();
input.rewind();
s = -1;
if ( (LA26_435=='u') && ((!methodMode))) {s = 436;}
else if ( (LA26_435=='w') && ((!methodMode))) {s = 437;}
input.seek(index26_435);
if ( s>=0 ) return s;
break;
case 13 :
int LA26_434 = input.LA(1);
int index26_434 = input.index();
input.rewind();
s = -1;
if ( (LA26_434==' ') && ((!methodMode))) {s = 435;}
input.seek(index26_434);
if ( s>=0 ) return s;
break;
case 14 :
int LA26_433 = input.LA(1);
int index26_433 = input.index();
input.rewind();
s = -1;
if ( (LA26_433=='g') && ((!methodMode))) {s = 434;}
input.seek(index26_433);
if ( s>=0 ) return s;
break;
case 15 :
int LA26_423 = input.LA(1);
int index26_423 = input.index();
input.rewind();
s = -1;
if ( (LA26_423==' ') && ((!methodMode))) {s = 425;}
input.seek(index26_423);
if ( s>=0 ) return s;
break;
case 16 :
int LA26_420 = input.LA(1);
int index26_420 = input.index();
input.rewind();
s = -1;
if ( (LA26_420=='e') && ((!methodMode))) {s = 423;}
input.seek(index26_420);
if ( s>=0 ) return s;
break;
case 17 :
int LA26_417 = input.LA(1);
int index26_417 = input.index();
input.rewind();
s = -1;
if ( (LA26_417=='h') && ((!methodMode))) {s = 420;}
input.seek(index26_417);
if ( s>=0 ) return s;
break;
case 18 :
int LA26_412 = input.LA(1);
int index26_412 = input.index();
input.rewind();
s = -1;
if ( (LA26_412=='t') && ((!methodMode))) {s = 417;}
input.seek(index26_412);
if ( s>=0 ) return s;
break;
case 19 :
int LA26_428 = input.LA(1);
int index26_428 = input.index();
input.rewind();
s = -1;
if ( (LA26_428=='l') && ((!methodMode))) {s = 429;}
input.seek(index26_428);
if ( s>=0 ) return s;
break;
case 20 :
int LA26_427 = input.LA(1);
int index26_427 = input.index();
input.rewind();
s = -1;
if ( (LA26_427=='l') && ((!methodMode))) {s = 428;}
input.seek(index26_427);
if ( s>=0 ) return s;
break;
case 21 :
int LA26_426 = input.LA(1);
int index26_426 = input.index();
input.rewind();
s = -1;
if ( (LA26_426=='o') && ((!methodMode))) {s = 427;}
input.seek(index26_426);
if ( s>=0 ) return s;
break;
case 22 :
int LA26_425 = input.LA(1);
int index26_425 = input.index();
input.rewind();
s = -1;
if ( (LA26_425=='f') && ((!methodMode))) {s = 426;}
input.seek(index26_425);
if ( s>=0 ) return s;
break;
case 23 :
int LA26_347 = input.LA(1);
int index26_347 = input.index();
input.rewind();
s = -1;
if ( ((!methodMode)) ) {s = 372;}
else if ( (true) ) {s = 57;}
input.seek(index26_347);
if ( s>=0 ) return s;
break;
case 24 :
int LA26_355 = input.LA(1);
int index26_355 = input.index();
input.rewind();
s = -1;
if ( ((!methodMode)) ) {s = 371;}
else if ( (true) ) {s = 57;}
input.seek(index26_355);
if ( s>=0 ) return s;
break;
case 25 :
int LA26_396 = input.LA(1);
int index26_396 = input.index();
input.rewind();
s = -1;
if ( ((!methodMode)) ) {s = 398;}
else if ( (true) ) {s = 57;}
input.seek(index26_396);
if ( s>=0 ) return s;
break;
case 26 :
int LA26_325 = input.LA(1);
int index26_325 = input.index();
input.rewind();
s = -1;
if ( ((!methodMode)) ) {s = 360;}
else if ( (true) ) {s = 57;}
input.seek(index26_325);
if ( s>=0 ) return s;
break;
case 27 :
int LA26_291 = input.LA(1);
int index26_291 = input.index();
input.rewind();
s = -1;
if ( ((!methodMode)) ) {s = 287;}
else if ( (true) ) {s = 32;}
input.seek(index26_291);
if ( s>=0 ) return s;
break;
case 28 :
int LA26_261 = input.LA(1);
int index26_261 = input.index();
input.rewind();
s = -1;
if ( ((!methodMode)) ) {s = 309;}
else if ( (true) ) {s = 32;}
input.seek(index26_261);
if ( s>=0 ) return s;
break;
case 29 :
int LA26_280 = input.LA(1);
int index26_280 = input.index();
input.rewind();
s = -1;
if ( ((!methodMode)) ) {s = 326;}
else if ( (true) ) {s = 57;}
input.seek(index26_280);
if ( s>=0 ) return s;
break;
case 30 :
int LA26_148 = input.LA(1);
int index26_148 = input.index();
input.rewind();
s = -1;
if ( ((!methodMode)) ) {s = 216;}
else if ( (true) ) {s = 32;}
input.seek(index26_148);
if ( s>=0 ) return s;
break;
case 31 :
int LA26_265 = input.LA(1);
int index26_265 = input.index();
input.rewind();
s = -1;
if ( ((!methodMode)) ) {s = 311;}
else if ( (true) ) {s = 57;}
input.seek(index26_265);
if ( s>=0 ) return s;
break;
case 32 :
int LA26_408 = input.LA(1);
int index26_408 = input.index();
input.rewind();
s = -1;
if ( ((!methodMode)) ) {s = 413;}
else if ( (true) ) {s = 57;}
input.seek(index26_408);
if ( s>=0 ) return s;
break;
case 33 :
int LA26_409 = input.LA(1);
int index26_409 = input.index();
input.rewind();
s = -1;
if ( ((!methodMode)) ) {s = 414;}
else if ( (true) ) {s = 57;}
input.seek(index26_409);
if ( s>=0 ) return s;
break;
case 34 :
int LA26_286 = input.LA(1);
int index26_286 = input.index();
input.rewind();
s = -1;
if ( ((!methodMode)) ) {s = 331;}
else if ( (true) ) {s = 57;}
input.seek(index26_286);
if ( s>=0 ) return s;
break;
case 35 :
int LA26_193 = input.LA(1);
int index26_193 = input.index();
input.rewind();
s = -1;
if ( ((!methodMode)) ) {s = 262;}
else if ( (true) ) {s = 57;}
input.seek(index26_193);
if ( s>=0 ) return s;
break;
case 36 :
int LA26_296 = input.LA(1);
int index26_296 = input.index();
input.rewind();
s = -1;
if ( ((!methodMode)) ) {s = 338;}
else if ( (true) ) {s = 57;}
input.seek(index26_296);
if ( s>=0 ) return s;
break;
case 37 :
int LA26_332 = input.LA(1);
int index26_332 = input.index();
input.rewind();
s = -1;
if ( ((!methodMode)) ) {s = 361;}
else if ( (true) ) {s = 57;}
input.seek(index26_332);
if ( s>=0 ) return s;
break;
case 38 :
int LA26_418 = input.LA(1);
int index26_418 = input.index();
input.rewind();
s = -1;
if ( ((!methodMode)) ) {s = 421;}
else if ( (true) ) {s = 57;}
input.seek(index26_418);
if ( s>=0 ) return s;
break;
case 39 :
int LA26_400 = input.LA(1);
int index26_400 = input.index();
input.rewind();
s = -1;
if ( ((!methodMode)) ) {s = 407;}
else if ( (true) ) {s = 57;}
input.seek(index26_400);
if ( s>=0 ) return s;
break;
case 40 :
int LA26_394 = input.LA(1);
int index26_394 = input.index();
input.rewind();
s = -1;
if ( ((!methodMode)) ) {s = 405;}
else if ( (true) ) {s = 57;}
input.seek(index26_394);
if ( s>=0 ) return s;
break;
case 41 :
int LA26_249 = input.LA(1);
int index26_249 = input.index();
input.rewind();
s = -1;
if ( ((!methodMode)) ) {s = 298;}
else if ( (true) ) {s = 57;}
input.seek(index26_249);
if ( s>=0 ) return s;
break;
case 42 :
int LA26_349 = input.LA(1);
int index26_349 = input.index();
input.rewind();
s = -1;
if ( ((!methodMode)) ) {s = 373;}
else if ( (true) ) {s = 57;}
input.seek(index26_349);
if ( s>=0 ) return s;
break;
case 43 :
int LA26_422 = input.LA(1);
int index26_422 = input.index();
input.rewind();
s = -1;
if ( ((!methodMode)) ) {s = 424;}
else if ( (true) ) {s = 57;}
input.seek(index26_422);
if ( s>=0 ) return s;
break;
case 44 :
int LA26_362 = input.LA(1);
int index26_362 = input.index();
input.rewind();
s = -1;
if ( ((!methodMode)) ) {s = 380;}
else if ( (true) ) {s = 57;}
input.seek(index26_362);
if ( s>=0 ) return s;
break;
case 45 :
int LA26_143 = input.LA(1);
int index26_143 = input.index();
input.rewind();
s = -1;
if ( ((!methodMode)) ) {s = 147;}
else if ( (true) ) {s = 57;}
input.seek(index26_143);
if ( s>=0 ) return s;
break;
case 46 :
int LA26_206 = input.LA(1);
int index26_206 = input.index();
input.rewind();
s = -1;
if ( ((!methodMode)) ) {s = 269;}
else if ( (true) ) {s = 57;}
input.seek(index26_206);
if ( s>=0 ) return s;
break;
case 47 :
int LA26_312 = input.LA(1);
int index26_312 = input.index();
input.rewind();
s = -1;
if ( ((!methodMode)) ) {s = 351;}
else if ( (true) ) {s = 57;}
input.seek(index26_312);
if ( s>=0 ) return s;
break;
case 48 :
int LA26_199 = input.LA(1);
int index26_199 = input.index();
input.rewind();
s = -1;
if ( ((!methodMode)) ) {s = 264;}
else if ( (true) ) {s = 57;}
input.seek(index26_199);
if ( s>=0 ) return s;
break;
case 49 :
int LA26_127 = input.LA(1);
int index26_127 = input.index();
input.rewind();
s = -1;
if ( ((!methodMode)) ) {s = 195;}
else if ( (true) ) {s = 57;}
input.seek(index26_127);
if ( s>=0 ) return s;
break;
case 50 :
int LA26_284 = input.LA(1);
int index26_284 = input.index();
input.rewind();
s = -1;
if ( ((!methodMode)) ) {s = 329;}
else if ( (true) ) {s = 57;}
input.seek(index26_284);
if ( s>=0 ) return s;
break;
case 51 :
int LA26_129 = input.LA(1);
int index26_129 = input.index();
input.rewind();
s = -1;
if ( ((!methodMode)) ) {s = 196;}
else if ( (true) ) {s = 57;}
input.seek(index26_129);
if ( s>=0 ) return s;
break;
case 52 :
int LA26_263 = input.LA(1);
int index26_263 = input.index();
input.rewind();
s = -1;
if ( (LA26_263==' ') && ((!methodMode))) {s = 310;}
else s = 32;
input.seek(index26_263);
if ( s>=0 ) return s;
break;
case 53 :
int LA26_285 = input.LA(1);
int index26_285 = input.index();
input.rewind();
s = -1;
if ( ((!methodMode)) ) {s = 330;}
else if ( (true) ) {s = 57;}
input.seek(index26_285);
if ( s>=0 ) return s;
break;
case 54 :
int LA26_383 = input.LA(1);
int index26_383 = input.index();
input.rewind();
s = -1;
if ( ((!methodMode)) ) {s = 395;}
else if ( (true) ) {s = 57;}
input.seek(index26_383);
if ( s>=0 ) return s;
break;
case 55 :
int LA26_283 = input.LA(1);
int index26_283 = input.index();
input.rewind();
s = -1;
if ( ((!methodMode)) ) {s = 328;}
else if ( (true) ) {s = 57;}
input.seek(index26_283);
if ( s>=0 ) return s;
break;
case 56 :
int LA26_337 = input.LA(1);
int index26_337 = input.index();
input.rewind();
s = -1;
if ( ((!methodMode)) ) {s = 365;}
else if ( (true) ) {s = 57;}
input.seek(index26_337);
if ( s>=0 ) return s;
break;
case 57 :
int LA26_145 = input.LA(1);
int index26_145 = input.index();
input.rewind();
s = -1;
if ( ((!methodMode)) ) {s = 214;}
else if ( (true) ) {s = 57;}
input.seek(index26_145);
if ( s>=0 ) return s;
break;
case 58 :
int LA26_63 = input.LA(1);
int index26_63 = input.index();
input.rewind();
s = -1;
if ( ((!methodMode)) ) {s = 97;}
else if ( (true) ) {s = 57;}
input.seek(index26_63);
if ( s>=0 ) return s;
break;
case 59 :
int LA26_313 = input.LA(1);
int index26_313 = input.index();
input.rewind();
s = -1;
if ( ((!methodMode)) ) {s = 352;}
else if ( (true) ) {s = 57;}
input.seek(index26_313);
if ( s>=0 ) return s;
break;
case 60 :
int LA26_222 = input.LA(1);
int index26_222 = input.index();
input.rewind();
s = -1;
if ( ((!methodMode)) ) {s = 220;}
else if ( (true) ) {s = 57;}
input.seek(index26_222);
if ( s>=0 ) return s;
break;
case 61 :
int LA26_292 = input.LA(1);
int index26_292 = input.index();
input.rewind();
s = -1;
if ( ((!methodMode)) ) {s = 334;}
else if ( (true) ) {s = 57;}
input.seek(index26_292);
if ( s>=0 ) return s;
break;
case 62 :
int LA26_218 = input.LA(1);
int index26_218 = input.index();
input.rewind();
s = -1;
if ( ((!methodMode)) ) {s = 274;}
else if ( (true) ) {s = 57;}
input.seek(index26_218);
if ( s>=0 ) return s;
break;
case 63 :
int LA26_217 = input.LA(1);
int index26_217 = input.index();
input.rewind();
s = -1;
if ( ((!methodMode)) ) {s = 273;}
else if ( (true) ) {s = 57;}
input.seek(index26_217);
if ( s>=0 ) return s;
break;
case 64 :
int LA26_275 = input.LA(1);
int index26_275 = input.index();
input.rewind();
s = -1;
if ( ((!methodMode)) ) {s = 319;}
else if ( (true) ) {s = 57;}
input.seek(index26_275);
if ( s>=0 ) return s;
break;
case 65 :
int LA26_323 = input.LA(1);
int index26_323 = input.index();
input.rewind();
s = -1;
if ( ((!methodMode)) ) {s = 327;}
else if ( (true) ) {s = 57;}
input.seek(index26_323);
if ( s>=0 ) return s;
break;
case 66 :
int LA26_228 = input.LA(1);
int index26_228 = input.index();
input.rewind();
s = -1;
if ( ((!methodMode)) ) {s = 282;}
else if ( (true) ) {s = 57;}
input.seek(index26_228);
if ( s>=0 ) return s;
break;
case 67 :
int LA26_200 = input.LA(1);
int index26_200 = input.index();
input.rewind();
s = -1;
if ( ((!methodMode)) ) {s = 247;}
else if ( (true) ) {s = 57;}
input.seek(index26_200);
if ( s>=0 ) return s;
break;
case 68 :
int LA26_302 = input.LA(1);
int index26_302 = input.index();
input.rewind();
s = -1;
if ( ((!methodMode)) ) {s = 343;}
else if ( (true) ) {s = 57;}
input.seek(index26_302);
if ( s>=0 ) return s;
break;
case 69 :
int LA26_393 = input.LA(1);
int index26_393 = input.index();
input.rewind();
s = -1;
if ( ((!methodMode)) ) {s = 397;}
else if ( (true) ) {s = 57;}
input.seek(index26_393);
if ( s>=0 ) return s;
break;
case 70 :
int LA26_341 = input.LA(1);
int index26_341 = input.index();
input.rewind();
s = -1;
if ( ((!methodMode)) ) {s = 367;}
else if ( (true) ) {s = 57;}
input.seek(index26_341);
if ( s>=0 ) return s;
break;
case 71 :
int LA26_299 = input.LA(1);
int index26_299 = input.index();
input.rewind();
s = -1;
if ( ((!methodMode)) ) {s = 340;}
else if ( (true) ) {s = 57;}
input.seek(index26_299);
if ( s>=0 ) return s;
break;
case 72 :
int LA26_233 = input.LA(1);
int index26_233 = input.index();
input.rewind();
s = -1;
if ( ((!methodMode)) ) {s = 238;}
else if ( (true) ) {s = 57;}
input.seek(index26_233);
if ( s>=0 ) return s;
break;
case 73 :
int LA26_163 = input.LA(1);
int index26_163 = input.index();
input.rewind();
s = -1;
if ( ((!methodMode)) ) {s = 169;}
else if ( (true) ) {s = 57;}
input.seek(index26_163);
if ( s>=0 ) return s;
break;
case 74 :
int LA26_322 = input.LA(1);
int index26_322 = input.index();
input.rewind();
s = -1;
if ( ((!methodMode)) ) {s = 359;}
else if ( (true) ) {s = 57;}
input.seek(index26_322);
if ( s>=0 ) return s;
break;
case 75 :
int LA26_204 = input.LA(1);
int index26_204 = input.index();
input.rewind();
s = -1;
if ( ((!methodMode)) ) {s = 250;}
else if ( (true) ) {s = 57;}
input.seek(index26_204);
if ( s>=0 ) return s;
break;
case 76 :
int LA26_308 = input.LA(1);
int index26_308 = input.index();
input.rewind();
s = -1;
if ( (LA26_308==' ') && ((!methodMode))) {s = 348;}
else if ( (LA26_308=='!'||LA26_308=='?') ) {s = 56;}
else if ( (LA26_308=='c') ) {s = 55;}
else if ( (LA26_308=='C') ) {s = 58;}
else if ( ((LA26_308>='0' && LA26_308<='9')||(LA26_308>='A' && LA26_308<='B')||(LA26_308>='D' && LA26_308<='Z')||LA26_308=='_'||(LA26_308>='a' && LA26_308<='b')||(LA26_308>='d' && LA26_308<='z')) ) {s = 59;}
else s = 349;
input.seek(index26_308);
if ( s>=0 ) return s;
break;
case 77 :
int LA26_144 = input.LA(1);
int index26_144 = input.index();
input.rewind();
s = -1;
if ( (LA26_144=='t') && ((!methodMode))) {s = 209;}
else if ( (LA26_144=='g') && ((!methodMode))) {s = 210;}
else if ( (LA26_144=='l') && ((!methodMode))) {s = 211;}
else if ( (LA26_144=='e') && ((!methodMode))) {s = 212;}
else if ( (LA26_144=='a') && ((!methodMode))) {s = 213;}
input.seek(index26_144);
if ( s>=0 ) return s;
break;
case 78 :
int LA26_170 = input.LA(1);
int index26_170 = input.index();
input.rewind();
s = -1;
if ( (LA26_170==' ') && ((!methodMode))) {s = 240;}
else s = 32;
input.seek(index26_170);
if ( s>=0 ) return s;
break;
case 79 :
int LA26_109 = input.LA(1);
int index26_109 = input.index();
input.rewind();
s = -1;
if ( (LA26_109==' ') && ((!methodMode))) {s = 189;}
else s = 32;
input.seek(index26_109);
if ( s>=0 ) return s;
break;
case 80 :
int LA26_69 = input.LA(1);
int index26_69 = input.index();
input.rewind();
s = -1;
if ( (LA26_69==' ') && ((!methodMode))) {s = 144;}
else if ( (LA26_69=='!'||LA26_69=='?') ) {s = 56;}
else if ( (LA26_69=='c') ) {s = 55;}
else if ( (LA26_69=='C') ) {s = 58;}
else if ( ((LA26_69>='0' && LA26_69<='9')||(LA26_69>='A' && LA26_69<='B')||(LA26_69>='D' && LA26_69<='Z')||LA26_69=='_'||(LA26_69>='a' && LA26_69<='b')||(LA26_69>='d' && LA26_69<='z')) ) {s = 59;}
else s = 145;
input.seek(index26_69);
if ( s>=0 ) return s;
break;
case 81 :
int LA26_257 = input.LA(1);
int index26_257 = input.index();
input.rewind();
s = -1;
if ( (LA26_257==' ') && ((!methodMode))) {s = 305;}
else s = 32;
input.seek(index26_257);
if ( s>=0 ) return s;
break;
case 82 :
int LA26_239 = input.LA(1);
int index26_239 = input.index();
input.rewind();
s = -1;
if ( (LA26_239==' ') && ((!methodMode))) {s = 290;}
else if ( ((LA26_239>='0' && LA26_239<='9')||(LA26_239>='A' && LA26_239<='Z')||LA26_239=='_'||(LA26_239>='a' && LA26_239<='z')) ) {s = 32;}
else s = 291;
input.seek(index26_239);
if ( s>=0 ) return s;
break;
case 83 :
int LA26_54 = input.LA(1);
int index26_54 = input.index();
input.rewind();
s = -1;
if ( (LA26_54==' ') && ((!methodMode))) {s = 128;}
else if ( (LA26_54=='!'||LA26_54=='?') ) {s = 56;}
else if ( (LA26_54=='c') ) {s = 55;}
else if ( (LA26_54=='C') ) {s = 58;}
else if ( ((LA26_54>='0' && LA26_54<='9')||(LA26_54>='A' && LA26_54<='B')||(LA26_54>='D' && LA26_54<='Z')||LA26_54=='_'||(LA26_54>='a' && LA26_54<='b')||(LA26_54>='d' && LA26_54<='z')) ) {s = 59;}
else s = 129;
input.seek(index26_54);
if ( s>=0 ) return s;
break;
}
NoViableAltException nvae =
new NoViableAltException(getDescription(), 26, _s, input);
error(nvae);
throw nvae;
}
}
}