// $ANTLR 3.1 Fcl.g 2014-02-13 11:23:11 package net.sourceforge.jFuzzyLogic.fcl; import org.antlr.runtime.*; import java.util.Stack; import java.util.List; import java.util.ArrayList; public class FclLexer extends Lexer { public static final int FUNCTION=34; public static final int SIGM=61; public static final int STAR=91; public static final int LN=43; public static final int LETTER=96; public static final int LM=42; public static final int LOG=44; public static final int EINSTEIN=26; public static final int COG=17; public static final int NOT=52; public static final int EOF=-1; public static final int COA=15; public static final int HAT=81; public static final int SIN=62; public static final int EXP=32; public static final int MM=50; public static final int COS=20; public static final int LEFT_PARENTHESIS=83; public static final int TAN=65; public static final int COMMENT=99; public static final int GAUSS2=36; public static final int NC=51; public static final int VAR_OUTPUT=72; public static final int END_RULEBLOCK=30; public static final int ACT=10; public static final int END_DEFUZZIFY=27; public static final int RULE=59; public static final int GBELL=37; public static final int NUMBER=93; public static final int SEMICOLON=89; public static final int DMIN=24; public static final int VALUE_REAL=6; public static final int ALPHANUM=97; public static final int TYPE_REAL=70; public static final int ABS=8; public static final int REAL=98; public static final int WS=74; public static final int NSUM=53; public static final int LEFT_CURLY=82; public static final int OR=54; public static final int LOWER=94; public static final int END_FUZZIFY=29; public static final int UPPER=95; public static final int TERM=66; public static final int COGF=19; public static final int PROBOR=55; public static final int RIGHT_CURLY=87; public static final int NIPMIN=48; public static final int POINT=4; public static final int RM=58; public static final int MAX=45; public static final int DOTS=80; public static final int COGS=18; public static final int ID=102; public static final int AND=11; public static final int SUM=64; public static final int VALUE_ID=7; public static final int DSIGM=25; public static final int IF=40; public static final int SLASH=90; public static final int THEN=67; public static final int RIGHT_PARENTHESIS=88; public static final int COMMA=78; public static final int IS=41; public static final int DMAX=23; public static final int TRAPE=68; public static final int BDIF=13; public static final int PROD=56; public static final int COSINE=16; public static final int PLUS=86; public static final int DIGIT=92; public static final int DOT=79; public static final int FUNCTION_BLOCK=38; public static final int WITH=73; public static final int END_VAR=31; public static final int ACCU=9; public static final int ASUM=12; public static final int PERCENT=85; public static final int SINGLETONS=63; public static final int NIPMAX=49; public static final int ASSIGN_OPERATOR=76; public static final int TRIAN=69; public static final int DEFAULT=21; public static final int HAMACHER=33; public static final int COMMENT_C=100; public static final int FCL=5; public static final int RANGE=57; public static final int MIN=47; public static final int MINUS=84; public static final int DEFUZZIFY=22; public static final int COLON=77; public static final int NEWLINE=75; public static final int COMMENT_SL=101; public static final int VAR_INPUT=71; public static final int BSUM=14; public static final int RULEBLOCK=60; public static final int END_FUNCTION_BLOCK=28; public static final int FUZZIFY=39; public static final int METHOD=46; public static final int GAUSS=35; // delegates // delegators public FclLexer() {;} public FclLexer(CharStream input) { this(input, new RecognizerSharedState()); } public FclLexer(CharStream input, RecognizerSharedState state) { super(input,state); } public String getGrammarFileName() { return "Fcl.g"; } // $ANTLR start "ABS" public final void mABS() throws RecognitionException { try { int _type = ABS; int _channel = DEFAULT_TOKEN_CHANNEL; // Fcl.g:34:5: ( ( 'a' | 'A' ) ( 'b' | 'B' ) ( 's' | 'S' ) ) // Fcl.g:34:7: ( 'a' | 'A' ) ( 'b' | 'B' ) ( 's' | 'S' ) { if ( input.LA(1)=='A'||input.LA(1)=='a' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='B'||input.LA(1)=='b' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='S'||input.LA(1)=='s' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "ABS" // $ANTLR start "ACCU" public final void mACCU() throws RecognitionException { try { int _type = ACCU; int _channel = DEFAULT_TOKEN_CHANNEL; // Fcl.g:35:6: ( ( 'a' | 'A' ) ( 'c' | 'C' ) ( 'c' | 'C' ) ( 'u' | 'U' ) ) // Fcl.g:35:8: ( 'a' | 'A' ) ( 'c' | 'C' ) ( 'c' | 'C' ) ( 'u' | 'U' ) { if ( input.LA(1)=='A'||input.LA(1)=='a' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='C'||input.LA(1)=='c' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='C'||input.LA(1)=='c' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='U'||input.LA(1)=='u' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "ACCU" // $ANTLR start "ACT" public final void mACT() throws RecognitionException { try { int _type = ACT; int _channel = DEFAULT_TOKEN_CHANNEL; // Fcl.g:36:5: ( ( 'a' | 'A' ) ( 'c' | 'C' ) ( 't' | 'T' ) ) // Fcl.g:36:7: ( 'a' | 'A' ) ( 'c' | 'C' ) ( 't' | 'T' ) { if ( input.LA(1)=='A'||input.LA(1)=='a' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='C'||input.LA(1)=='c' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='T'||input.LA(1)=='t' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "ACT" // $ANTLR start "AND" public final void mAND() throws RecognitionException { try { int _type = AND; int _channel = DEFAULT_TOKEN_CHANNEL; // Fcl.g:37:5: ( ( 'a' | 'A' ) ( 'n' | 'N' ) ( 'd' | 'D' ) ) // Fcl.g:37:7: ( 'a' | 'A' ) ( 'n' | 'N' ) ( 'd' | 'D' ) { if ( input.LA(1)=='A'||input.LA(1)=='a' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='N'||input.LA(1)=='n' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='D'||input.LA(1)=='d' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "AND" // $ANTLR start "ASUM" public final void mASUM() throws RecognitionException { try { int _type = ASUM; int _channel = DEFAULT_TOKEN_CHANNEL; // Fcl.g:38:6: ( ( 'a' | 'A' ) ( 's' | 'S' ) ( 'u' | 'U' ) ( 'm' | 'M' ) ) // Fcl.g:38:8: ( 'a' | 'A' ) ( 's' | 'S' ) ( 'u' | 'U' ) ( 'm' | 'M' ) { if ( input.LA(1)=='A'||input.LA(1)=='a' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='S'||input.LA(1)=='s' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='U'||input.LA(1)=='u' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='M'||input.LA(1)=='m' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "ASUM" // $ANTLR start "BDIF" public final void mBDIF() throws RecognitionException { try { int _type = BDIF; int _channel = DEFAULT_TOKEN_CHANNEL; // Fcl.g:39:6: ( ( 'b' | 'B' ) ( 'd' | 'D' ) ( 'i' | 'I' ) ( 'f' | 'F' ) ) // Fcl.g:39:8: ( 'b' | 'B' ) ( 'd' | 'D' ) ( 'i' | 'I' ) ( 'f' | 'F' ) { if ( input.LA(1)=='B'||input.LA(1)=='b' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='D'||input.LA(1)=='d' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='I'||input.LA(1)=='i' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='F'||input.LA(1)=='f' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "BDIF" // $ANTLR start "BSUM" public final void mBSUM() throws RecognitionException { try { int _type = BSUM; int _channel = DEFAULT_TOKEN_CHANNEL; // Fcl.g:40:6: ( ( 'b' | 'B' ) ( 's' | 'S' ) ( 'u' | 'U' ) ( 'm' | 'M' ) ) // Fcl.g:40:8: ( 'b' | 'B' ) ( 's' | 'S' ) ( 'u' | 'U' ) ( 'm' | 'M' ) { if ( input.LA(1)=='B'||input.LA(1)=='b' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='S'||input.LA(1)=='s' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='U'||input.LA(1)=='u' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='M'||input.LA(1)=='m' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "BSUM" // $ANTLR start "COA" public final void mCOA() throws RecognitionException { try { int _type = COA; int _channel = DEFAULT_TOKEN_CHANNEL; // Fcl.g:41:5: ( ( 'c' | 'C' ) ( 'o' | 'O' ) ( 'a' | 'A' ) ) // Fcl.g:41:7: ( 'c' | 'C' ) ( 'o' | 'O' ) ( 'a' | 'A' ) { if ( input.LA(1)=='C'||input.LA(1)=='c' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='O'||input.LA(1)=='o' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='A'||input.LA(1)=='a' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "COA" // $ANTLR start "COSINE" public final void mCOSINE() throws RecognitionException { try { int _type = COSINE; int _channel = DEFAULT_TOKEN_CHANNEL; // Fcl.g:42:8: ( ( 'c' | 'C' ) ( 'o' | 'O' ) ( 's' | 'S' ) ( 'i' | 'I' ) ( 'n' | 'N' ) ( 'e' | 'E' ) ) // Fcl.g:42:10: ( 'c' | 'C' ) ( 'o' | 'O' ) ( 's' | 'S' ) ( 'i' | 'I' ) ( 'n' | 'N' ) ( 'e' | 'E' ) { if ( input.LA(1)=='C'||input.LA(1)=='c' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='O'||input.LA(1)=='o' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='S'||input.LA(1)=='s' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='I'||input.LA(1)=='i' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='N'||input.LA(1)=='n' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='E'||input.LA(1)=='e' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "COSINE" // $ANTLR start "COG" public final void mCOG() throws RecognitionException { try { int _type = COG; int _channel = DEFAULT_TOKEN_CHANNEL; // Fcl.g:43:5: ( ( 'c' | 'C' ) ( 'o' | 'O' ) ( 'g' | 'G' ) ) // Fcl.g:43:7: ( 'c' | 'C' ) ( 'o' | 'O' ) ( 'g' | 'G' ) { if ( input.LA(1)=='C'||input.LA(1)=='c' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='O'||input.LA(1)=='o' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='G'||input.LA(1)=='g' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "COG" // $ANTLR start "COGS" public final void mCOGS() throws RecognitionException { try { int _type = COGS; int _channel = DEFAULT_TOKEN_CHANNEL; // Fcl.g:44:6: ( ( 'c' | 'C' ) ( 'o' | 'O' ) ( 'g' | 'G' ) ( 's' | 'S' ) ) // Fcl.g:44:8: ( 'c' | 'C' ) ( 'o' | 'O' ) ( 'g' | 'G' ) ( 's' | 'S' ) { if ( input.LA(1)=='C'||input.LA(1)=='c' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='O'||input.LA(1)=='o' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='G'||input.LA(1)=='g' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='S'||input.LA(1)=='s' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "COGS" // $ANTLR start "COGF" public final void mCOGF() throws RecognitionException { try { int _type = COGF; int _channel = DEFAULT_TOKEN_CHANNEL; // Fcl.g:45:6: ( ( 'c' | 'C' ) ( 'o' | 'O' ) ( 'g' | 'G' ) ( 'f' | 'F' ) ) // Fcl.g:45:8: ( 'c' | 'C' ) ( 'o' | 'O' ) ( 'g' | 'G' ) ( 'f' | 'F' ) { if ( input.LA(1)=='C'||input.LA(1)=='c' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='O'||input.LA(1)=='o' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='G'||input.LA(1)=='g' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='F'||input.LA(1)=='f' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "COGF" // $ANTLR start "COS" public final void mCOS() throws RecognitionException { try { int _type = COS; int _channel = DEFAULT_TOKEN_CHANNEL; // Fcl.g:46:5: ( ( 'c' | 'C' ) ( 'o' | 'O' ) ( 's' | 'S' ) ) // Fcl.g:46:7: ( 'c' | 'C' ) ( 'o' | 'O' ) ( 's' | 'S' ) { if ( input.LA(1)=='C'||input.LA(1)=='c' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='O'||input.LA(1)=='o' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='S'||input.LA(1)=='s' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "COS" // $ANTLR start "DEFAULT" public final void mDEFAULT() throws RecognitionException { try { int _type = DEFAULT; int _channel = DEFAULT_TOKEN_CHANNEL; // Fcl.g:47:9: ( ( 'd' | 'D' ) ( 'e' | 'E' ) ( 'f' | 'F' ) ( 'a' | 'A' ) ( 'u' | 'U' ) ( 'l' | 'L' ) ( 't' | 'T' ) ) // Fcl.g:47:11: ( 'd' | 'D' ) ( 'e' | 'E' ) ( 'f' | 'F' ) ( 'a' | 'A' ) ( 'u' | 'U' ) ( 'l' | 'L' ) ( 't' | 'T' ) { if ( input.LA(1)=='D'||input.LA(1)=='d' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='E'||input.LA(1)=='e' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='F'||input.LA(1)=='f' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='A'||input.LA(1)=='a' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='U'||input.LA(1)=='u' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='L'||input.LA(1)=='l' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='T'||input.LA(1)=='t' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "DEFAULT" // $ANTLR start "DEFUZZIFY" public final void mDEFUZZIFY() throws RecognitionException { try { int _type = DEFUZZIFY; int _channel = DEFAULT_TOKEN_CHANNEL; // Fcl.g:48:11: ( ( 'd' | 'D' ) ( 'e' | 'E' ) ( 'f' | 'F' ) ( 'u' | 'U' ) ( 'z' | 'Z' ) ( 'z' | 'Z' ) ( 'i' | 'I' ) ( 'f' | 'F' ) ( 'y' | 'Y' ) ) // Fcl.g:48:13: ( 'd' | 'D' ) ( 'e' | 'E' ) ( 'f' | 'F' ) ( 'u' | 'U' ) ( 'z' | 'Z' ) ( 'z' | 'Z' ) ( 'i' | 'I' ) ( 'f' | 'F' ) ( 'y' | 'Y' ) { if ( input.LA(1)=='D'||input.LA(1)=='d' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='E'||input.LA(1)=='e' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='F'||input.LA(1)=='f' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='U'||input.LA(1)=='u' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='Z'||input.LA(1)=='z' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='Z'||input.LA(1)=='z' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='I'||input.LA(1)=='i' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='F'||input.LA(1)=='f' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='Y'||input.LA(1)=='y' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "DEFUZZIFY" // $ANTLR start "DMAX" public final void mDMAX() throws RecognitionException { try { int _type = DMAX; int _channel = DEFAULT_TOKEN_CHANNEL; // Fcl.g:49:6: ( ( 'd' | 'D' ) ( 'm' | 'M' ) ( 'a' | 'A' ) ( 'x' | 'X' ) ) // Fcl.g:49:8: ( 'd' | 'D' ) ( 'm' | 'M' ) ( 'a' | 'A' ) ( 'x' | 'X' ) { if ( input.LA(1)=='D'||input.LA(1)=='d' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='M'||input.LA(1)=='m' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='A'||input.LA(1)=='a' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='X'||input.LA(1)=='x' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "DMAX" // $ANTLR start "DMIN" public final void mDMIN() throws RecognitionException { try { int _type = DMIN; int _channel = DEFAULT_TOKEN_CHANNEL; // Fcl.g:50:6: ( ( 'd' | 'D' ) ( 'm' | 'M' ) ( 'i' | 'I' ) ( 'n' | 'N' ) ) // Fcl.g:50:8: ( 'd' | 'D' ) ( 'm' | 'M' ) ( 'i' | 'I' ) ( 'n' | 'N' ) { if ( input.LA(1)=='D'||input.LA(1)=='d' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='M'||input.LA(1)=='m' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='I'||input.LA(1)=='i' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='N'||input.LA(1)=='n' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "DMIN" // $ANTLR start "DSIGM" public final void mDSIGM() throws RecognitionException { try { int _type = DSIGM; int _channel = DEFAULT_TOKEN_CHANNEL; // Fcl.g:51:7: ( ( 'd' | 'D' ) ( 's' | 'S' ) ( 'i' | 'I' ) ( 'g' | 'G' ) ( 'm' | 'M' ) ) // Fcl.g:51:9: ( 'd' | 'D' ) ( 's' | 'S' ) ( 'i' | 'I' ) ( 'g' | 'G' ) ( 'm' | 'M' ) { if ( input.LA(1)=='D'||input.LA(1)=='d' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='S'||input.LA(1)=='s' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='I'||input.LA(1)=='i' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='G'||input.LA(1)=='g' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='M'||input.LA(1)=='m' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "DSIGM" // $ANTLR start "EINSTEIN" public final void mEINSTEIN() throws RecognitionException { try { int _type = EINSTEIN; int _channel = DEFAULT_TOKEN_CHANNEL; // Fcl.g:52:10: ( ( 'e' | 'E' ) ( 'i' | 'I' ) ( 'n' | 'N' ) ( 's' | 'S' ) ( 't' | 'T' ) ( 'e' | 'E' ) ( 'i' | 'I' ) ( 'n' | 'N' ) ) // Fcl.g:52:12: ( 'e' | 'E' ) ( 'i' | 'I' ) ( 'n' | 'N' ) ( 's' | 'S' ) ( 't' | 'T' ) ( 'e' | 'E' ) ( 'i' | 'I' ) ( 'n' | 'N' ) { if ( input.LA(1)=='E'||input.LA(1)=='e' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='I'||input.LA(1)=='i' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='N'||input.LA(1)=='n' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='S'||input.LA(1)=='s' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='T'||input.LA(1)=='t' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='E'||input.LA(1)=='e' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='I'||input.LA(1)=='i' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='N'||input.LA(1)=='n' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "EINSTEIN" // $ANTLR start "END_DEFUZZIFY" public final void mEND_DEFUZZIFY() throws RecognitionException { try { int _type = END_DEFUZZIFY; int _channel = DEFAULT_TOKEN_CHANNEL; // Fcl.g:53:15: ( ( 'e' | 'E' ) ( 'n' | 'N' ) ( 'd' | 'D' ) '_' ( 'd' | 'D' ) ( 'e' | 'E' ) ( 'f' | 'F' ) ( 'u' | 'U' ) ( 'z' | 'Z' ) ( 'z' | 'Z' ) ( 'i' | 'I' ) ( 'f' | 'F' ) ( 'y' | 'Y' ) ) // Fcl.g:53:17: ( 'e' | 'E' ) ( 'n' | 'N' ) ( 'd' | 'D' ) '_' ( 'd' | 'D' ) ( 'e' | 'E' ) ( 'f' | 'F' ) ( 'u' | 'U' ) ( 'z' | 'Z' ) ( 'z' | 'Z' ) ( 'i' | 'I' ) ( 'f' | 'F' ) ( 'y' | 'Y' ) { if ( input.LA(1)=='E'||input.LA(1)=='e' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='N'||input.LA(1)=='n' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='D'||input.LA(1)=='d' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} match('_'); if ( input.LA(1)=='D'||input.LA(1)=='d' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='E'||input.LA(1)=='e' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='F'||input.LA(1)=='f' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='U'||input.LA(1)=='u' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='Z'||input.LA(1)=='z' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='Z'||input.LA(1)=='z' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='I'||input.LA(1)=='i' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='F'||input.LA(1)=='f' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='Y'||input.LA(1)=='y' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "END_DEFUZZIFY" // $ANTLR start "END_FUNCTION_BLOCK" public final void mEND_FUNCTION_BLOCK() throws RecognitionException { try { int _type = END_FUNCTION_BLOCK; int _channel = DEFAULT_TOKEN_CHANNEL; // Fcl.g:54:20: ( ( 'e' | 'E' ) ( 'n' | 'N' ) ( 'd' | 'D' ) '_' ( 'f' | 'F' ) ( 'u' | 'U' ) ( 'n' | 'N' ) ( 'c' | 'C' ) ( 't' | 'T' ) ( 'i' | 'I' ) ( 'o' | 'O' ) ( 'n' | 'N' ) '_' ( 'b' | 'B' ) ( 'l' | 'L' ) ( 'o' | 'O' ) ( 'c' | 'C' ) ( 'k' | 'K' ) ) // Fcl.g:54:22: ( 'e' | 'E' ) ( 'n' | 'N' ) ( 'd' | 'D' ) '_' ( 'f' | 'F' ) ( 'u' | 'U' ) ( 'n' | 'N' ) ( 'c' | 'C' ) ( 't' | 'T' ) ( 'i' | 'I' ) ( 'o' | 'O' ) ( 'n' | 'N' ) '_' ( 'b' | 'B' ) ( 'l' | 'L' ) ( 'o' | 'O' ) ( 'c' | 'C' ) ( 'k' | 'K' ) { if ( input.LA(1)=='E'||input.LA(1)=='e' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='N'||input.LA(1)=='n' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='D'||input.LA(1)=='d' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} match('_'); if ( input.LA(1)=='F'||input.LA(1)=='f' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='U'||input.LA(1)=='u' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='N'||input.LA(1)=='n' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='C'||input.LA(1)=='c' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='T'||input.LA(1)=='t' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='I'||input.LA(1)=='i' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='O'||input.LA(1)=='o' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='N'||input.LA(1)=='n' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} match('_'); if ( input.LA(1)=='B'||input.LA(1)=='b' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='L'||input.LA(1)=='l' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='O'||input.LA(1)=='o' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='C'||input.LA(1)=='c' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='K'||input.LA(1)=='k' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "END_FUNCTION_BLOCK" // $ANTLR start "END_FUZZIFY" public final void mEND_FUZZIFY() throws RecognitionException { try { int _type = END_FUZZIFY; int _channel = DEFAULT_TOKEN_CHANNEL; // Fcl.g:55:13: ( ( 'e' | 'E' ) ( 'n' | 'N' ) ( 'd' | 'D' ) '_' ( 'f' | 'F' ) ( 'u' | 'U' ) ( 'z' | 'Z' ) ( 'z' | 'Z' ) ( 'i' | 'I' ) ( 'f' | 'F' ) ( 'y' | 'Y' ) ) // Fcl.g:55:15: ( 'e' | 'E' ) ( 'n' | 'N' ) ( 'd' | 'D' ) '_' ( 'f' | 'F' ) ( 'u' | 'U' ) ( 'z' | 'Z' ) ( 'z' | 'Z' ) ( 'i' | 'I' ) ( 'f' | 'F' ) ( 'y' | 'Y' ) { if ( input.LA(1)=='E'||input.LA(1)=='e' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='N'||input.LA(1)=='n' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='D'||input.LA(1)=='d' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} match('_'); if ( input.LA(1)=='F'||input.LA(1)=='f' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='U'||input.LA(1)=='u' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='Z'||input.LA(1)=='z' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='Z'||input.LA(1)=='z' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='I'||input.LA(1)=='i' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='F'||input.LA(1)=='f' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='Y'||input.LA(1)=='y' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "END_FUZZIFY" // $ANTLR start "END_RULEBLOCK" public final void mEND_RULEBLOCK() throws RecognitionException { try { int _type = END_RULEBLOCK; int _channel = DEFAULT_TOKEN_CHANNEL; // Fcl.g:56:15: ( ( 'e' | 'E' ) ( 'n' | 'N' ) ( 'd' | 'D' ) '_' ( 'r' | 'R' ) ( 'u' | 'U' ) ( 'l' | 'L' ) ( 'e' | 'E' ) ( 'b' | 'B' ) ( 'l' | 'L' ) ( 'o' | 'O' ) ( 'c' | 'C' ) ( 'k' | 'K' ) ) // Fcl.g:56:17: ( 'e' | 'E' ) ( 'n' | 'N' ) ( 'd' | 'D' ) '_' ( 'r' | 'R' ) ( 'u' | 'U' ) ( 'l' | 'L' ) ( 'e' | 'E' ) ( 'b' | 'B' ) ( 'l' | 'L' ) ( 'o' | 'O' ) ( 'c' | 'C' ) ( 'k' | 'K' ) { if ( input.LA(1)=='E'||input.LA(1)=='e' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='N'||input.LA(1)=='n' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='D'||input.LA(1)=='d' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} match('_'); if ( input.LA(1)=='R'||input.LA(1)=='r' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='U'||input.LA(1)=='u' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='L'||input.LA(1)=='l' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='E'||input.LA(1)=='e' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='B'||input.LA(1)=='b' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='L'||input.LA(1)=='l' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='O'||input.LA(1)=='o' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='C'||input.LA(1)=='c' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='K'||input.LA(1)=='k' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "END_RULEBLOCK" // $ANTLR start "END_VAR" public final void mEND_VAR() throws RecognitionException { try { int _type = END_VAR; int _channel = DEFAULT_TOKEN_CHANNEL; // Fcl.g:57:9: ( ( 'e' | 'E' ) ( 'n' | 'N' ) ( 'd' | 'D' ) '_' ( 'v' | 'V' ) ( 'a' | 'A' ) ( 'r' | 'R' ) ) // Fcl.g:57:11: ( 'e' | 'E' ) ( 'n' | 'N' ) ( 'd' | 'D' ) '_' ( 'v' | 'V' ) ( 'a' | 'A' ) ( 'r' | 'R' ) { if ( input.LA(1)=='E'||input.LA(1)=='e' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='N'||input.LA(1)=='n' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='D'||input.LA(1)=='d' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} match('_'); if ( input.LA(1)=='V'||input.LA(1)=='v' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='A'||input.LA(1)=='a' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='R'||input.LA(1)=='r' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "END_VAR" // $ANTLR start "EXP" public final void mEXP() throws RecognitionException { try { int _type = EXP; int _channel = DEFAULT_TOKEN_CHANNEL; // Fcl.g:58:5: ( ( 'e' | 'E' ) ( 'x' | 'X' ) ( 'p' | 'P' ) ) // Fcl.g:58:7: ( 'e' | 'E' ) ( 'x' | 'X' ) ( 'p' | 'P' ) { if ( input.LA(1)=='E'||input.LA(1)=='e' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='X'||input.LA(1)=='x' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='P'||input.LA(1)=='p' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "EXP" // $ANTLR start "HAMACHER" public final void mHAMACHER() throws RecognitionException { try { int _type = HAMACHER; int _channel = DEFAULT_TOKEN_CHANNEL; // Fcl.g:59:10: ( ( 'h' | 'H' ) ( 'a' | 'A' ) ( 'm' | 'M' ) ( 'a' | 'A' ) ( 'c' | 'C' ) ( 'h' | 'H' ) ( 'e' | 'E' ) ( 'r' | 'R' ) ) // Fcl.g:59:12: ( 'h' | 'H' ) ( 'a' | 'A' ) ( 'm' | 'M' ) ( 'a' | 'A' ) ( 'c' | 'C' ) ( 'h' | 'H' ) ( 'e' | 'E' ) ( 'r' | 'R' ) { if ( input.LA(1)=='H'||input.LA(1)=='h' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='A'||input.LA(1)=='a' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='M'||input.LA(1)=='m' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='A'||input.LA(1)=='a' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='C'||input.LA(1)=='c' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='H'||input.LA(1)=='h' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='E'||input.LA(1)=='e' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='R'||input.LA(1)=='r' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "HAMACHER" // $ANTLR start "FUNCTION" public final void mFUNCTION() throws RecognitionException { try { int _type = FUNCTION; int _channel = DEFAULT_TOKEN_CHANNEL; // Fcl.g:60:10: ( ( 'f' | 'F' ) ( 'u' | 'U' ) ( 'n' | 'N' ) ( 'c' | 'C' ) ( 't' | 'T' ) ( 'i' | 'I' ) ( 'o' | 'O' ) ( 'n' | 'N' ) ) // Fcl.g:60:12: ( 'f' | 'F' ) ( 'u' | 'U' ) ( 'n' | 'N' ) ( 'c' | 'C' ) ( 't' | 'T' ) ( 'i' | 'I' ) ( 'o' | 'O' ) ( 'n' | 'N' ) { if ( input.LA(1)=='F'||input.LA(1)=='f' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='U'||input.LA(1)=='u' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='N'||input.LA(1)=='n' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='C'||input.LA(1)=='c' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='T'||input.LA(1)=='t' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='I'||input.LA(1)=='i' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='O'||input.LA(1)=='o' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='N'||input.LA(1)=='n' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "FUNCTION" // $ANTLR start "GAUSS" public final void mGAUSS() throws RecognitionException { try { int _type = GAUSS; int _channel = DEFAULT_TOKEN_CHANNEL; // Fcl.g:61:7: ( ( 'g' | 'G' ) ( 'a' | 'A' ) ( 'u' | 'U' ) ( 's' | 'S' ) ( 's' | 'S' ) ) // Fcl.g:61:9: ( 'g' | 'G' ) ( 'a' | 'A' ) ( 'u' | 'U' ) ( 's' | 'S' ) ( 's' | 'S' ) { if ( input.LA(1)=='G'||input.LA(1)=='g' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='A'||input.LA(1)=='a' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='U'||input.LA(1)=='u' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='S'||input.LA(1)=='s' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='S'||input.LA(1)=='s' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "GAUSS" // $ANTLR start "GAUSS2" public final void mGAUSS2() throws RecognitionException { try { int _type = GAUSS2; int _channel = DEFAULT_TOKEN_CHANNEL; // Fcl.g:62:8: ( ( 'g' | 'G' ) ( 'a' | 'A' ) ( 'u' | 'U' ) ( 's' | 'S' ) ( 's' | 'S' ) '2' ) // Fcl.g:62:10: ( 'g' | 'G' ) ( 'a' | 'A' ) ( 'u' | 'U' ) ( 's' | 'S' ) ( 's' | 'S' ) '2' { if ( input.LA(1)=='G'||input.LA(1)=='g' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='A'||input.LA(1)=='a' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='U'||input.LA(1)=='u' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='S'||input.LA(1)=='s' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='S'||input.LA(1)=='s' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} match('2'); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "GAUSS2" // $ANTLR start "GBELL" public final void mGBELL() throws RecognitionException { try { int _type = GBELL; int _channel = DEFAULT_TOKEN_CHANNEL; // Fcl.g:63:7: ( ( 'g' | 'G' ) ( 'b' | 'B' ) ( 'e' | 'E' ) ( 'l' | 'L' ) ( 'l' | 'L' ) ) // Fcl.g:63:9: ( 'g' | 'G' ) ( 'b' | 'B' ) ( 'e' | 'E' ) ( 'l' | 'L' ) ( 'l' | 'L' ) { if ( input.LA(1)=='G'||input.LA(1)=='g' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='B'||input.LA(1)=='b' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='E'||input.LA(1)=='e' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='L'||input.LA(1)=='l' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='L'||input.LA(1)=='l' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "GBELL" // $ANTLR start "FUNCTION_BLOCK" public final void mFUNCTION_BLOCK() throws RecognitionException { try { int _type = FUNCTION_BLOCK; int _channel = DEFAULT_TOKEN_CHANNEL; // Fcl.g:64:16: ( ( 'f' | 'F' ) ( 'u' | 'U' ) ( 'n' | 'N' ) ( 'c' | 'C' ) ( 't' | 'T' ) ( 'i' | 'I' ) ( 'o' | 'O' ) ( 'n' | 'N' ) '_' ( 'b' | 'B' ) ( 'l' | 'L' ) ( 'o' | 'O' ) ( 'c' | 'C' ) ( 'k' | 'K' ) ) // Fcl.g:64:18: ( 'f' | 'F' ) ( 'u' | 'U' ) ( 'n' | 'N' ) ( 'c' | 'C' ) ( 't' | 'T' ) ( 'i' | 'I' ) ( 'o' | 'O' ) ( 'n' | 'N' ) '_' ( 'b' | 'B' ) ( 'l' | 'L' ) ( 'o' | 'O' ) ( 'c' | 'C' ) ( 'k' | 'K' ) { if ( input.LA(1)=='F'||input.LA(1)=='f' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='U'||input.LA(1)=='u' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='N'||input.LA(1)=='n' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='C'||input.LA(1)=='c' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='T'||input.LA(1)=='t' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='I'||input.LA(1)=='i' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='O'||input.LA(1)=='o' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='N'||input.LA(1)=='n' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} match('_'); if ( input.LA(1)=='B'||input.LA(1)=='b' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='L'||input.LA(1)=='l' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='O'||input.LA(1)=='o' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='C'||input.LA(1)=='c' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='K'||input.LA(1)=='k' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "FUNCTION_BLOCK" // $ANTLR start "FUZZIFY" public final void mFUZZIFY() throws RecognitionException { try { int _type = FUZZIFY; int _channel = DEFAULT_TOKEN_CHANNEL; // Fcl.g:65:9: ( ( 'f' | 'F' ) ( 'u' | 'U' ) ( 'z' | 'Z' ) ( 'z' | 'Z' ) ( 'i' | 'I' ) ( 'f' | 'F' ) ( 'y' | 'Y' ) ) // Fcl.g:65:11: ( 'f' | 'F' ) ( 'u' | 'U' ) ( 'z' | 'Z' ) ( 'z' | 'Z' ) ( 'i' | 'I' ) ( 'f' | 'F' ) ( 'y' | 'Y' ) { if ( input.LA(1)=='F'||input.LA(1)=='f' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='U'||input.LA(1)=='u' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='Z'||input.LA(1)=='z' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='Z'||input.LA(1)=='z' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='I'||input.LA(1)=='i' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='F'||input.LA(1)=='f' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='Y'||input.LA(1)=='y' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "FUZZIFY" // $ANTLR start "IF" public final void mIF() throws RecognitionException { try { int _type = IF; int _channel = DEFAULT_TOKEN_CHANNEL; // Fcl.g:66:4: ( ( 'i' | 'I' ) ( 'f' | 'F' ) ) // Fcl.g:66:6: ( 'i' | 'I' ) ( 'f' | 'F' ) { if ( input.LA(1)=='I'||input.LA(1)=='i' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='F'||input.LA(1)=='f' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "IF" // $ANTLR start "IS" public final void mIS() throws RecognitionException { try { int _type = IS; int _channel = DEFAULT_TOKEN_CHANNEL; // Fcl.g:67:4: ( ( 'i' | 'I' ) ( 's' | 'S' ) ) // Fcl.g:67:6: ( 'i' | 'I' ) ( 's' | 'S' ) { if ( input.LA(1)=='I'||input.LA(1)=='i' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='S'||input.LA(1)=='s' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "IS" // $ANTLR start "LM" public final void mLM() throws RecognitionException { try { int _type = LM; int _channel = DEFAULT_TOKEN_CHANNEL; // Fcl.g:68:4: ( ( 'l' | 'L' ) ( 'm' | 'M' ) ) // Fcl.g:68:6: ( 'l' | 'L' ) ( 'm' | 'M' ) { if ( input.LA(1)=='L'||input.LA(1)=='l' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='M'||input.LA(1)=='m' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "LM" // $ANTLR start "LN" public final void mLN() throws RecognitionException { try { int _type = LN; int _channel = DEFAULT_TOKEN_CHANNEL; // Fcl.g:69:4: ( ( 'l' | 'L' ) ( 'n' | 'N' ) ) // Fcl.g:69:6: ( 'l' | 'L' ) ( 'n' | 'N' ) { if ( input.LA(1)=='L'||input.LA(1)=='l' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='N'||input.LA(1)=='n' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "LN" // $ANTLR start "LOG" public final void mLOG() throws RecognitionException { try { int _type = LOG; int _channel = DEFAULT_TOKEN_CHANNEL; // Fcl.g:70:5: ( ( 'l' | 'L' ) ( 'o' | 'O' ) ( 'g' | 'G' ) ) // Fcl.g:70:7: ( 'l' | 'L' ) ( 'o' | 'O' ) ( 'g' | 'G' ) { if ( input.LA(1)=='L'||input.LA(1)=='l' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='O'||input.LA(1)=='o' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='G'||input.LA(1)=='g' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "LOG" // $ANTLR start "MAX" public final void mMAX() throws RecognitionException { try { int _type = MAX; int _channel = DEFAULT_TOKEN_CHANNEL; // Fcl.g:71:5: ( ( 'm' | 'M' ) ( 'a' | 'A' ) ( 'x' | 'X' ) ) // Fcl.g:71:7: ( 'm' | 'M' ) ( 'a' | 'A' ) ( 'x' | 'X' ) { if ( input.LA(1)=='M'||input.LA(1)=='m' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='A'||input.LA(1)=='a' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='X'||input.LA(1)=='x' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "MAX" // $ANTLR start "METHOD" public final void mMETHOD() throws RecognitionException { try { int _type = METHOD; int _channel = DEFAULT_TOKEN_CHANNEL; // Fcl.g:72:8: ( ( 'm' | 'M' ) ( 'e' | 'E' ) ( 't' | 'T' ) ( 'h' | 'H' ) ( 'o' | 'O' ) ( 'd' | 'D' ) ) // Fcl.g:72:10: ( 'm' | 'M' ) ( 'e' | 'E' ) ( 't' | 'T' ) ( 'h' | 'H' ) ( 'o' | 'O' ) ( 'd' | 'D' ) { if ( input.LA(1)=='M'||input.LA(1)=='m' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='E'||input.LA(1)=='e' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='T'||input.LA(1)=='t' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='H'||input.LA(1)=='h' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='O'||input.LA(1)=='o' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='D'||input.LA(1)=='d' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "METHOD" // $ANTLR start "MIN" public final void mMIN() throws RecognitionException { try { int _type = MIN; int _channel = DEFAULT_TOKEN_CHANNEL; // Fcl.g:73:5: ( ( 'm' | 'M' ) ( 'i' | 'I' ) ( 'n' | 'N' ) ) // Fcl.g:73:7: ( 'm' | 'M' ) ( 'i' | 'I' ) ( 'n' | 'N' ) { if ( input.LA(1)=='M'||input.LA(1)=='m' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='I'||input.LA(1)=='i' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='N'||input.LA(1)=='n' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "MIN" // $ANTLR start "NIPMIN" public final void mNIPMIN() throws RecognitionException { try { int _type = NIPMIN; int _channel = DEFAULT_TOKEN_CHANNEL; // Fcl.g:74:8: ( ( 'n' | 'N' ) ( 'i' | 'I' ) ( 'p' | 'P' ) ( 'm' | 'M' ) ( 'i' | 'I' ) ( 'n' | 'N' ) ) // Fcl.g:74:10: ( 'n' | 'N' ) ( 'i' | 'I' ) ( 'p' | 'P' ) ( 'm' | 'M' ) ( 'i' | 'I' ) ( 'n' | 'N' ) { if ( input.LA(1)=='N'||input.LA(1)=='n' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='I'||input.LA(1)=='i' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='P'||input.LA(1)=='p' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='M'||input.LA(1)=='m' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='I'||input.LA(1)=='i' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='N'||input.LA(1)=='n' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "NIPMIN" // $ANTLR start "NIPMAX" public final void mNIPMAX() throws RecognitionException { try { int _type = NIPMAX; int _channel = DEFAULT_TOKEN_CHANNEL; // Fcl.g:75:8: ( ( 'n' | 'N' ) ( 'i' | 'I' ) ( 'p' | 'P' ) ( 'm' | 'M' ) ( 'a' | 'A' ) ( 'x' | 'X' ) ) // Fcl.g:75:10: ( 'n' | 'N' ) ( 'i' | 'I' ) ( 'p' | 'P' ) ( 'm' | 'M' ) ( 'a' | 'A' ) ( 'x' | 'X' ) { if ( input.LA(1)=='N'||input.LA(1)=='n' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='I'||input.LA(1)=='i' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='P'||input.LA(1)=='p' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='M'||input.LA(1)=='m' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='A'||input.LA(1)=='a' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='X'||input.LA(1)=='x' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "NIPMAX" // $ANTLR start "MM" public final void mMM() throws RecognitionException { try { int _type = MM; int _channel = DEFAULT_TOKEN_CHANNEL; // Fcl.g:76:4: ( ( 'm' | 'M' ) ( 'm' | 'M' ) ) // Fcl.g:76:6: ( 'm' | 'M' ) ( 'm' | 'M' ) { if ( input.LA(1)=='M'||input.LA(1)=='m' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='M'||input.LA(1)=='m' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "MM" // $ANTLR start "NC" public final void mNC() throws RecognitionException { try { int _type = NC; int _channel = DEFAULT_TOKEN_CHANNEL; // Fcl.g:77:4: ( ( 'n' | 'N' ) ( 'c' | 'C' ) ) // Fcl.g:77:6: ( 'n' | 'N' ) ( 'c' | 'C' ) { if ( input.LA(1)=='N'||input.LA(1)=='n' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='C'||input.LA(1)=='c' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "NC" // $ANTLR start "NOT" public final void mNOT() throws RecognitionException { try { int _type = NOT; int _channel = DEFAULT_TOKEN_CHANNEL; // Fcl.g:78:5: ( ( 'n' | 'N' ) ( 'o' | 'O' ) ( 't' | 'T' ) ) // Fcl.g:78:7: ( 'n' | 'N' ) ( 'o' | 'O' ) ( 't' | 'T' ) { if ( input.LA(1)=='N'||input.LA(1)=='n' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='O'||input.LA(1)=='o' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='T'||input.LA(1)=='t' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "NOT" // $ANTLR start "NSUM" public final void mNSUM() throws RecognitionException { try { int _type = NSUM; int _channel = DEFAULT_TOKEN_CHANNEL; // Fcl.g:79:6: ( ( 'n' | 'N' ) ( 's' | 'S' ) ( 'u' | 'U' ) ( 'm' | 'M' ) ) // Fcl.g:79:8: ( 'n' | 'N' ) ( 's' | 'S' ) ( 'u' | 'U' ) ( 'm' | 'M' ) { if ( input.LA(1)=='N'||input.LA(1)=='n' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='S'||input.LA(1)=='s' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='U'||input.LA(1)=='u' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='M'||input.LA(1)=='m' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "NSUM" // $ANTLR start "OR" public final void mOR() throws RecognitionException { try { int _type = OR; int _channel = DEFAULT_TOKEN_CHANNEL; // Fcl.g:80:4: ( ( 'o' | 'O' ) ( 'r' | 'R' ) ) // Fcl.g:80:6: ( 'o' | 'O' ) ( 'r' | 'R' ) { if ( input.LA(1)=='O'||input.LA(1)=='o' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='R'||input.LA(1)=='r' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "OR" // $ANTLR start "PROBOR" public final void mPROBOR() throws RecognitionException { try { int _type = PROBOR; int _channel = DEFAULT_TOKEN_CHANNEL; // Fcl.g:81:8: ( ( 'p' | 'P' ) ( 'r' | 'R' ) ( 'o' | 'O' ) ( 'b' | 'B' ) ( 'o' | 'O' ) ( 'r' | 'R' ) ) // Fcl.g:81:10: ( 'p' | 'P' ) ( 'r' | 'R' ) ( 'o' | 'O' ) ( 'b' | 'B' ) ( 'o' | 'O' ) ( 'r' | 'R' ) { if ( input.LA(1)=='P'||input.LA(1)=='p' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='R'||input.LA(1)=='r' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='O'||input.LA(1)=='o' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='B'||input.LA(1)=='b' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='O'||input.LA(1)=='o' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='R'||input.LA(1)=='r' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "PROBOR" // $ANTLR start "PROD" public final void mPROD() throws RecognitionException { try { int _type = PROD; int _channel = DEFAULT_TOKEN_CHANNEL; // Fcl.g:82:6: ( ( 'p' | 'P' ) ( 'r' | 'R' ) ( 'o' | 'O' ) ( 'd' | 'D' ) ) // Fcl.g:82:8: ( 'p' | 'P' ) ( 'r' | 'R' ) ( 'o' | 'O' ) ( 'd' | 'D' ) { if ( input.LA(1)=='P'||input.LA(1)=='p' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='R'||input.LA(1)=='r' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='O'||input.LA(1)=='o' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='D'||input.LA(1)=='d' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "PROD" // $ANTLR start "RANGE" public final void mRANGE() throws RecognitionException { try { int _type = RANGE; int _channel = DEFAULT_TOKEN_CHANNEL; // Fcl.g:83:7: ( ( 'r' | 'R' ) ( 'a' | 'A' ) ( 'n' | 'N' ) ( 'g' | 'G' ) ( 'e' | 'E' ) ) // Fcl.g:83:9: ( 'r' | 'R' ) ( 'a' | 'A' ) ( 'n' | 'N' ) ( 'g' | 'G' ) ( 'e' | 'E' ) { if ( input.LA(1)=='R'||input.LA(1)=='r' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='A'||input.LA(1)=='a' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='N'||input.LA(1)=='n' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='G'||input.LA(1)=='g' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='E'||input.LA(1)=='e' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "RANGE" // $ANTLR start "RM" public final void mRM() throws RecognitionException { try { int _type = RM; int _channel = DEFAULT_TOKEN_CHANNEL; // Fcl.g:84:4: ( ( 'r' | 'R' ) ( 'm' | 'M' ) ) // Fcl.g:84:6: ( 'r' | 'R' ) ( 'm' | 'M' ) { if ( input.LA(1)=='R'||input.LA(1)=='r' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='M'||input.LA(1)=='m' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "RM" // $ANTLR start "RULE" public final void mRULE() throws RecognitionException { try { int _type = RULE; int _channel = DEFAULT_TOKEN_CHANNEL; // Fcl.g:85:6: ( ( 'r' | 'R' ) ( 'u' | 'U' ) ( 'l' | 'L' ) ( 'e' | 'E' ) ) // Fcl.g:85:8: ( 'r' | 'R' ) ( 'u' | 'U' ) ( 'l' | 'L' ) ( 'e' | 'E' ) { if ( input.LA(1)=='R'||input.LA(1)=='r' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='U'||input.LA(1)=='u' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='L'||input.LA(1)=='l' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='E'||input.LA(1)=='e' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "RULE" // $ANTLR start "RULEBLOCK" public final void mRULEBLOCK() throws RecognitionException { try { int _type = RULEBLOCK; int _channel = DEFAULT_TOKEN_CHANNEL; // Fcl.g:86:11: ( ( 'r' | 'R' ) ( 'u' | 'U' ) ( 'l' | 'L' ) ( 'e' | 'E' ) ( 'b' | 'B' ) ( 'l' | 'L' ) ( 'o' | 'O' ) ( 'c' | 'C' ) ( 'k' | 'K' ) ) // Fcl.g:86:13: ( 'r' | 'R' ) ( 'u' | 'U' ) ( 'l' | 'L' ) ( 'e' | 'E' ) ( 'b' | 'B' ) ( 'l' | 'L' ) ( 'o' | 'O' ) ( 'c' | 'C' ) ( 'k' | 'K' ) { if ( input.LA(1)=='R'||input.LA(1)=='r' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='U'||input.LA(1)=='u' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='L'||input.LA(1)=='l' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='E'||input.LA(1)=='e' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='B'||input.LA(1)=='b' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='L'||input.LA(1)=='l' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='O'||input.LA(1)=='o' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='C'||input.LA(1)=='c' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='K'||input.LA(1)=='k' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "RULEBLOCK" // $ANTLR start "SIGM" public final void mSIGM() throws RecognitionException { try { int _type = SIGM; int _channel = DEFAULT_TOKEN_CHANNEL; // Fcl.g:87:6: ( ( 's' | 'S' ) ( 'i' | 'I' ) ( 'g' | 'G' ) ( 'm' | 'M' ) ) // Fcl.g:87:8: ( 's' | 'S' ) ( 'i' | 'I' ) ( 'g' | 'G' ) ( 'm' | 'M' ) { if ( input.LA(1)=='S'||input.LA(1)=='s' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='I'||input.LA(1)=='i' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='G'||input.LA(1)=='g' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='M'||input.LA(1)=='m' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "SIGM" // $ANTLR start "SIN" public final void mSIN() throws RecognitionException { try { int _type = SIN; int _channel = DEFAULT_TOKEN_CHANNEL; // Fcl.g:88:5: ( ( 's' | 'S' ) ( 'i' | 'I' ) ( 'n' | 'N' ) ) // Fcl.g:88:7: ( 's' | 'S' ) ( 'i' | 'I' ) ( 'n' | 'N' ) { if ( input.LA(1)=='S'||input.LA(1)=='s' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='I'||input.LA(1)=='i' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='N'||input.LA(1)=='n' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "SIN" // $ANTLR start "SINGLETONS" public final void mSINGLETONS() throws RecognitionException { try { int _type = SINGLETONS; int _channel = DEFAULT_TOKEN_CHANNEL; // Fcl.g:89:12: ( ( 's' | 'S' ) ( 'i' | 'I' ) ( 'n' | 'N' ) ( 'g' | 'G' ) ( 'l' | 'L' ) ( 'e' | 'E' ) ( 't' | 'T' ) ( 'o' | 'O' ) ( 'n' | 'N' ) ( 's' | 'S' ) ) // Fcl.g:89:14: ( 's' | 'S' ) ( 'i' | 'I' ) ( 'n' | 'N' ) ( 'g' | 'G' ) ( 'l' | 'L' ) ( 'e' | 'E' ) ( 't' | 'T' ) ( 'o' | 'O' ) ( 'n' | 'N' ) ( 's' | 'S' ) { if ( input.LA(1)=='S'||input.LA(1)=='s' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='I'||input.LA(1)=='i' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='N'||input.LA(1)=='n' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='G'||input.LA(1)=='g' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='L'||input.LA(1)=='l' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='E'||input.LA(1)=='e' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='T'||input.LA(1)=='t' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='O'||input.LA(1)=='o' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='N'||input.LA(1)=='n' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='S'||input.LA(1)=='s' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "SINGLETONS" // $ANTLR start "SUM" public final void mSUM() throws RecognitionException { try { int _type = SUM; int _channel = DEFAULT_TOKEN_CHANNEL; // Fcl.g:90:5: ( ( 's' | 'S' ) ( 'u' | 'U' ) ( 'm' | 'M' ) ) // Fcl.g:90:7: ( 's' | 'S' ) ( 'u' | 'U' ) ( 'm' | 'M' ) { if ( input.LA(1)=='S'||input.LA(1)=='s' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='U'||input.LA(1)=='u' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='M'||input.LA(1)=='m' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "SUM" // $ANTLR start "TAN" public final void mTAN() throws RecognitionException { try { int _type = TAN; int _channel = DEFAULT_TOKEN_CHANNEL; // Fcl.g:91:5: ( ( 't' | 'T' ) ( 'a' | 'A' ) ( 'n' | 'N' ) ) // Fcl.g:91:7: ( 't' | 'T' ) ( 'a' | 'A' ) ( 'n' | 'N' ) { if ( input.LA(1)=='T'||input.LA(1)=='t' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='A'||input.LA(1)=='a' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='N'||input.LA(1)=='n' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "TAN" // $ANTLR start "TERM" public final void mTERM() throws RecognitionException { try { int _type = TERM; int _channel = DEFAULT_TOKEN_CHANNEL; // Fcl.g:92:6: ( ( 't' | 'T' ) ( 'e' | 'E' ) ( 'r' | 'R' ) ( 'm' | 'M' ) ) // Fcl.g:92:8: ( 't' | 'T' ) ( 'e' | 'E' ) ( 'r' | 'R' ) ( 'm' | 'M' ) { if ( input.LA(1)=='T'||input.LA(1)=='t' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='E'||input.LA(1)=='e' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='R'||input.LA(1)=='r' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='M'||input.LA(1)=='m' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "TERM" // $ANTLR start "THEN" public final void mTHEN() throws RecognitionException { try { int _type = THEN; int _channel = DEFAULT_TOKEN_CHANNEL; // Fcl.g:93:6: ( ( 't' | 'T' ) ( 'h' | 'H' ) ( 'e' | 'E' ) ( 'n' | 'N' ) ) // Fcl.g:93:8: ( 't' | 'T' ) ( 'h' | 'H' ) ( 'e' | 'E' ) ( 'n' | 'N' ) { if ( input.LA(1)=='T'||input.LA(1)=='t' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='H'||input.LA(1)=='h' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='E'||input.LA(1)=='e' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='N'||input.LA(1)=='n' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "THEN" // $ANTLR start "TRAPE" public final void mTRAPE() throws RecognitionException { try { int _type = TRAPE; int _channel = DEFAULT_TOKEN_CHANNEL; // Fcl.g:94:7: ( ( 't' | 'T' ) ( 'r' | 'R' ) ( 'a' | 'A' ) ( 'p' | 'P' ) ( 'e' | 'E' ) ) // Fcl.g:94:9: ( 't' | 'T' ) ( 'r' | 'R' ) ( 'a' | 'A' ) ( 'p' | 'P' ) ( 'e' | 'E' ) { if ( input.LA(1)=='T'||input.LA(1)=='t' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='R'||input.LA(1)=='r' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='A'||input.LA(1)=='a' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='P'||input.LA(1)=='p' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='E'||input.LA(1)=='e' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "TRAPE" // $ANTLR start "TRIAN" public final void mTRIAN() throws RecognitionException { try { int _type = TRIAN; int _channel = DEFAULT_TOKEN_CHANNEL; // Fcl.g:95:7: ( ( 't' | 'T' ) ( 'r' | 'R' ) ( 'i' | 'I' ) ( 'a' | 'A' ) ( 'n' | 'N' ) ) // Fcl.g:95:9: ( 't' | 'T' ) ( 'r' | 'R' ) ( 'i' | 'I' ) ( 'a' | 'A' ) ( 'n' | 'N' ) { if ( input.LA(1)=='T'||input.LA(1)=='t' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='R'||input.LA(1)=='r' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='I'||input.LA(1)=='i' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='A'||input.LA(1)=='a' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='N'||input.LA(1)=='n' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "TRIAN" // $ANTLR start "TYPE_REAL" public final void mTYPE_REAL() throws RecognitionException { try { int _type = TYPE_REAL; int _channel = DEFAULT_TOKEN_CHANNEL; // Fcl.g:96:11: ( ( 'r' | 'R' ) ( 'e' | 'E' ) ( 'a' | 'A' ) ( 'l' | 'L' ) ) // Fcl.g:96:13: ( 'r' | 'R' ) ( 'e' | 'E' ) ( 'a' | 'A' ) ( 'l' | 'L' ) { if ( input.LA(1)=='R'||input.LA(1)=='r' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='E'||input.LA(1)=='e' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='A'||input.LA(1)=='a' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='L'||input.LA(1)=='l' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "TYPE_REAL" // $ANTLR start "VAR_INPUT" public final void mVAR_INPUT() throws RecognitionException { try { int _type = VAR_INPUT; int _channel = DEFAULT_TOKEN_CHANNEL; // Fcl.g:97:11: ( ( 'v' | 'V' ) ( 'a' | 'A' ) ( 'r' | 'R' ) '_' ( 'i' | 'I' ) ( 'n' | 'N' ) ( 'p' | 'P' ) ( 'u' | 'U' ) ( 't' | 'T' ) ) // Fcl.g:97:13: ( 'v' | 'V' ) ( 'a' | 'A' ) ( 'r' | 'R' ) '_' ( 'i' | 'I' ) ( 'n' | 'N' ) ( 'p' | 'P' ) ( 'u' | 'U' ) ( 't' | 'T' ) { if ( input.LA(1)=='V'||input.LA(1)=='v' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='A'||input.LA(1)=='a' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='R'||input.LA(1)=='r' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} match('_'); if ( input.LA(1)=='I'||input.LA(1)=='i' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='N'||input.LA(1)=='n' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='P'||input.LA(1)=='p' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='U'||input.LA(1)=='u' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='T'||input.LA(1)=='t' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "VAR_INPUT" // $ANTLR start "VAR_OUTPUT" public final void mVAR_OUTPUT() throws RecognitionException { try { int _type = VAR_OUTPUT; int _channel = DEFAULT_TOKEN_CHANNEL; // Fcl.g:98:12: ( ( 'v' | 'V' ) ( 'a' | 'A' ) ( 'r' | 'R' ) '_' ( 'o' | 'O' ) ( 'u' | 'U' ) ( 't' | 'T' ) ( 'p' | 'P' ) ( 'u' | 'U' ) ( 't' | 'T' ) ) // Fcl.g:98:14: ( 'v' | 'V' ) ( 'a' | 'A' ) ( 'r' | 'R' ) '_' ( 'o' | 'O' ) ( 'u' | 'U' ) ( 't' | 'T' ) ( 'p' | 'P' ) ( 'u' | 'U' ) ( 't' | 'T' ) { if ( input.LA(1)=='V'||input.LA(1)=='v' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='A'||input.LA(1)=='a' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='R'||input.LA(1)=='r' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} match('_'); if ( input.LA(1)=='O'||input.LA(1)=='o' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='U'||input.LA(1)=='u' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='T'||input.LA(1)=='t' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='P'||input.LA(1)=='p' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='U'||input.LA(1)=='u' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='T'||input.LA(1)=='t' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "VAR_OUTPUT" // $ANTLR start "WITH" public final void mWITH() throws RecognitionException { try { int _type = WITH; int _channel = DEFAULT_TOKEN_CHANNEL; // Fcl.g:99:6: ( ( 'w' | 'W' ) ( 'i' | 'I' ) ( 't' | 'T' ) ( 'h' | 'H' ) ) // Fcl.g:99:8: ( 'w' | 'W' ) ( 'i' | 'I' ) ( 't' | 'T' ) ( 'h' | 'H' ) { if ( input.LA(1)=='W'||input.LA(1)=='w' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='I'||input.LA(1)=='i' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='T'||input.LA(1)=='t' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} if ( input.LA(1)=='H'||input.LA(1)=='h' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "WITH" // $ANTLR start "WS" public final void mWS() throws RecognitionException { try { int _type = WS; int _channel = DEFAULT_TOKEN_CHANNEL; // Fcl.g:106:3: ( ( ' ' | '\\t' )+ ) // Fcl.g:106:5: ( ' ' | '\\t' )+ { // Fcl.g:106:5: ( ' ' | '\\t' )+ int cnt1=0; loop1: do { int alt1=2; int LA1_0 = input.LA(1); if ( (LA1_0=='\t'||LA1_0==' ') ) { alt1=1; } switch (alt1) { case 1 : // Fcl.g: { if ( input.LA(1)=='\t'||input.LA(1)==' ' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} } break; default : if ( cnt1 >= 1 ) break loop1; EarlyExitException eee = new EarlyExitException(1, input); throw eee; } cnt1++; } while (true); _channel = HIDDEN; } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "WS" // $ANTLR start "NEWLINE" public final void mNEWLINE() throws RecognitionException { try { int _type = NEWLINE; int _channel = DEFAULT_TOKEN_CHANNEL; // Fcl.g:111:8: ( ( ( '\\r' )? '\\n' )+ ) // Fcl.g:111:10: ( ( '\\r' )? '\\n' )+ { // Fcl.g:111:10: ( ( '\\r' )? '\\n' )+ int cnt3=0; loop3: do { int alt3=2; int LA3_0 = input.LA(1); if ( (LA3_0=='\n'||LA3_0=='\r') ) { alt3=1; } switch (alt3) { case 1 : // Fcl.g:111:11: ( '\\r' )? '\\n' { // Fcl.g:111:11: ( '\\r' )? int alt2=2; int LA2_0 = input.LA(1); if ( (LA2_0=='\r') ) { alt2=1; } switch (alt2) { case 1 : // Fcl.g:111:11: '\\r' { match('\r'); } break; } match('\n'); } break; default : if ( cnt3 >= 1 ) break loop3; EarlyExitException eee = new EarlyExitException(3, input); throw eee; } cnt3++; } while (true); _channel=HIDDEN; } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "NEWLINE" // $ANTLR start "ASSIGN_OPERATOR" public final void mASSIGN_OPERATOR() throws RecognitionException { try { int _type = ASSIGN_OPERATOR; int _channel = DEFAULT_TOKEN_CHANNEL; // Fcl.g:114:17: ( ':' '=' ) // Fcl.g:114:19: ':' '=' { match(':'); match('='); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "ASSIGN_OPERATOR" // $ANTLR start "COLON" public final void mCOLON() throws RecognitionException { try { int _type = COLON; int _channel = DEFAULT_TOKEN_CHANNEL; // Fcl.g:115:7: ( ':' ) // Fcl.g:115:9: ':' { match(':'); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "COLON" // $ANTLR start "COMMA" public final void mCOMMA() throws RecognitionException { try { int _type = COMMA; int _channel = DEFAULT_TOKEN_CHANNEL; // Fcl.g:116:7: ( ',' ) // Fcl.g:116:9: ',' { match(','); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "COMMA" // $ANTLR start "DOT" public final void mDOT() throws RecognitionException { try { int _type = DOT; int _channel = DEFAULT_TOKEN_CHANNEL; // Fcl.g:117:5: ( '.' ) // Fcl.g:117:8: '.' { match('.'); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "DOT" // $ANTLR start "DOTS" public final void mDOTS() throws RecognitionException { try { int _type = DOTS; int _channel = DEFAULT_TOKEN_CHANNEL; // Fcl.g:118:6: ( '..' ) // Fcl.g:118:9: '..' { match(".."); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "DOTS" // $ANTLR start "HAT" public final void mHAT() throws RecognitionException { try { int _type = HAT; int _channel = DEFAULT_TOKEN_CHANNEL; // Fcl.g:119:6: ( '^' ) // Fcl.g:119:8: '^' { match('^'); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "HAT" // $ANTLR start "LEFT_CURLY" public final void mLEFT_CURLY() throws RecognitionException { try { int _type = LEFT_CURLY; int _channel = DEFAULT_TOKEN_CHANNEL; // Fcl.g:120:12: ( '{' ) // Fcl.g:120:14: '{' { match('{'); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "LEFT_CURLY" // $ANTLR start "LEFT_PARENTHESIS" public final void mLEFT_PARENTHESIS() throws RecognitionException { try { int _type = LEFT_PARENTHESIS; int _channel = DEFAULT_TOKEN_CHANNEL; // Fcl.g:121:17: ( '(' ) // Fcl.g:121:19: '(' { match('('); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "LEFT_PARENTHESIS" // $ANTLR start "MINUS" public final void mMINUS() throws RecognitionException { try { int _type = MINUS; int _channel = DEFAULT_TOKEN_CHANNEL; // Fcl.g:122:7: ( '-' ) // Fcl.g:122:9: '-' { match('-'); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "MINUS" // $ANTLR start "PERCENT" public final void mPERCENT() throws RecognitionException { try { int _type = PERCENT; int _channel = DEFAULT_TOKEN_CHANNEL; // Fcl.g:123:10: ( '%' ) // Fcl.g:123:12: '%' { match('%'); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "PERCENT" // $ANTLR start "PLUS" public final void mPLUS() throws RecognitionException { try { int _type = PLUS; int _channel = DEFAULT_TOKEN_CHANNEL; // Fcl.g:124:7: ( '+' ) // Fcl.g:124:9: '+' { match('+'); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "PLUS" // $ANTLR start "RIGHT_CURLY" public final void mRIGHT_CURLY() throws RecognitionException { try { int _type = RIGHT_CURLY; int _channel = DEFAULT_TOKEN_CHANNEL; // Fcl.g:125:13: ( '}' ) // Fcl.g:125:15: '}' { match('}'); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "RIGHT_CURLY" // $ANTLR start "RIGHT_PARENTHESIS" public final void mRIGHT_PARENTHESIS() throws RecognitionException { try { int _type = RIGHT_PARENTHESIS; int _channel = DEFAULT_TOKEN_CHANNEL; // Fcl.g:126:18: ( ')' ) // Fcl.g:126:20: ')' { match(')'); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "RIGHT_PARENTHESIS" // $ANTLR start "SEMICOLON" public final void mSEMICOLON() throws RecognitionException { try { int _type = SEMICOLON; int _channel = DEFAULT_TOKEN_CHANNEL; // Fcl.g:127:12: ( ';' ) // Fcl.g:127:14: ';' { match(';'); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "SEMICOLON" // $ANTLR start "SLASH" public final void mSLASH() throws RecognitionException { try { int _type = SLASH; int _channel = DEFAULT_TOKEN_CHANNEL; // Fcl.g:128:8: ( '/' ) // Fcl.g:128:10: '/' { match('/'); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "SLASH" // $ANTLR start "STAR" public final void mSTAR() throws RecognitionException { try { int _type = STAR; int _channel = DEFAULT_TOKEN_CHANNEL; // Fcl.g:129:7: ( '*' ) // Fcl.g:129:9: '*' { match('*'); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "STAR" // $ANTLR start "NUMBER" public final void mNUMBER() throws RecognitionException { try { // Fcl.g:132:17: ( ( DIGIT )+ ) // Fcl.g:132:19: ( DIGIT )+ { // Fcl.g:132:19: ( DIGIT )+ int cnt4=0; loop4: do { int alt4=2; int LA4_0 = input.LA(1); if ( ((LA4_0>='0' && LA4_0<='9')) ) { alt4=1; } switch (alt4) { case 1 : // Fcl.g:132:20: DIGIT { mDIGIT(); } break; default : if ( cnt4 >= 1 ) break loop4; EarlyExitException eee = new EarlyExitException(4, input); throw eee; } cnt4++; } while (true); } } finally { } } // $ANTLR end "NUMBER" // $ANTLR start "DIGIT" public final void mDIGIT() throws RecognitionException { try { // Fcl.g:135:16: ( '0' .. '9' ) // Fcl.g:135:18: '0' .. '9' { matchRange('0','9'); } } finally { } } // $ANTLR end "DIGIT" // $ANTLR start "LETTER" public final void mLETTER() throws RecognitionException { try { // Fcl.g:138:16: ( LOWER | UPPER ) // Fcl.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 "LOWER" public final void mLOWER() throws RecognitionException { try { // Fcl.g:139:15: ( 'a' .. 'z' ) // Fcl.g:139:17: 'a' .. 'z' { matchRange('a','z'); } } finally { } } // $ANTLR end "LOWER" // $ANTLR start "UPPER" public final void mUPPER() throws RecognitionException { try { // Fcl.g:140:15: ( 'A' .. 'Z' ) // Fcl.g:140:17: 'A' .. 'Z' { matchRange('A','Z'); } } finally { } } // $ANTLR end "UPPER" // $ANTLR start "ALPHANUM" public final void mALPHANUM() throws RecognitionException { try { // Fcl.g:143:20: ( LETTER | DIGIT ) // Fcl.g: { if ( (input.LA(1)>='0' && input.LA(1)<='9')||(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 "ALPHANUM" // $ANTLR start "REAL" public final void mREAL() throws RecognitionException { try { int _type = REAL; int _channel = DEFAULT_TOKEN_CHANNEL; // Fcl.g:146:7: ( ( PLUS | MINUS )? NUMBER ( '.' NUMBER )? ( ( 'e' | 'E' ) ( PLUS | MINUS )? NUMBER )? ) // Fcl.g:146:11: ( PLUS | MINUS )? NUMBER ( '.' NUMBER )? ( ( 'e' | 'E' ) ( PLUS | MINUS )? NUMBER )? { // Fcl.g:146:11: ( PLUS | MINUS )? int alt5=2; int LA5_0 = input.LA(1); if ( (LA5_0=='+'||LA5_0=='-') ) { alt5=1; } switch (alt5) { case 1 : // Fcl.g: { if ( input.LA(1)=='+'||input.LA(1)=='-' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} } break; } mNUMBER(); // Fcl.g:146:32: ( '.' NUMBER )? int alt6=2; int LA6_0 = input.LA(1); if ( (LA6_0=='.') ) { alt6=1; } switch (alt6) { case 1 : // Fcl.g:146:34: '.' NUMBER { match('.'); mNUMBER(); } break; } // Fcl.g:146:48: ( ( 'e' | 'E' ) ( PLUS | MINUS )? NUMBER )? int alt8=2; int LA8_0 = input.LA(1); if ( (LA8_0=='E'||LA8_0=='e') ) { alt8=1; } switch (alt8) { case 1 : // Fcl.g:146:49: ( 'e' | 'E' ) ( PLUS | MINUS )? NUMBER { if ( input.LA(1)=='E'||input.LA(1)=='e' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} // Fcl.g:146:59: ( PLUS | MINUS )? int alt7=2; int LA7_0 = input.LA(1); if ( (LA7_0=='+'||LA7_0=='-') ) { alt7=1; } switch (alt7) { case 1 : // Fcl.g: { if ( input.LA(1)=='+'||input.LA(1)=='-' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} } break; } mNUMBER(); } break; } } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "REAL" // $ANTLR start "COMMENT" public final void mCOMMENT() throws RecognitionException { try { int _type = COMMENT; int _channel = DEFAULT_TOKEN_CHANNEL; // Fcl.g:150:2: ( '(*' ( . )* '*)' ( NEWLINE )? ) // Fcl.g:150:4: '(*' ( . )* '*)' ( NEWLINE )? { match("(*"); // Fcl.g:150:9: ( . )* loop9: do { int alt9=2; int LA9_0 = input.LA(1); if ( (LA9_0=='*') ) { int LA9_1 = input.LA(2); if ( (LA9_1==')') ) { alt9=2; } else if ( ((LA9_1>='\u0000' && LA9_1<='(')||(LA9_1>='*' && LA9_1<='\uFFFE')) ) { alt9=1; } } else if ( ((LA9_0>='\u0000' && LA9_0<=')')||(LA9_0>='+' && LA9_0<='\uFFFE')) ) { alt9=1; } switch (alt9) { case 1 : // Fcl.g:150:9: . { matchAny(); } break; default : break loop9; } } while (true); match("*)"); // Fcl.g:150:17: ( NEWLINE )? int alt10=2; int LA10_0 = input.LA(1); if ( (LA10_0=='\n'||LA10_0=='\r') ) { alt10=1; } switch (alt10) { case 1 : // Fcl.g:150:17: NEWLINE { mNEWLINE(); } break; } _channel=HIDDEN; } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "COMMENT" // $ANTLR start "COMMENT_C" public final void mCOMMENT_C() throws RecognitionException { try { int _type = COMMENT_C; int _channel = DEFAULT_TOKEN_CHANNEL; // Fcl.g:154:2: ( '/*' ( . )* '*/' ( NEWLINE )? ) // Fcl.g:154:4: '/*' ( . )* '*/' ( NEWLINE )? { match("/*"); // Fcl.g:154:9: ( . )* loop11: do { int alt11=2; int LA11_0 = input.LA(1); if ( (LA11_0=='*') ) { int LA11_1 = input.LA(2); if ( (LA11_1=='/') ) { alt11=2; } else if ( ((LA11_1>='\u0000' && LA11_1<='.')||(LA11_1>='0' && LA11_1<='\uFFFE')) ) { alt11=1; } } else if ( ((LA11_0>='\u0000' && LA11_0<=')')||(LA11_0>='+' && LA11_0<='\uFFFE')) ) { alt11=1; } switch (alt11) { case 1 : // Fcl.g:154:9: . { matchAny(); } break; default : break loop11; } } while (true); match("*/"); // Fcl.g:154:17: ( NEWLINE )? int alt12=2; int LA12_0 = input.LA(1); if ( (LA12_0=='\n'||LA12_0=='\r') ) { alt12=1; } switch (alt12) { case 1 : // Fcl.g:154:17: NEWLINE { mNEWLINE(); } break; } _channel=HIDDEN; } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "COMMENT_C" // $ANTLR start "COMMENT_SL" public final void mCOMMENT_SL() throws RecognitionException { try { int _type = COMMENT_SL; int _channel = DEFAULT_TOKEN_CHANNEL; // Fcl.g:157:12: ( '//' (~ ( '\\r' | '\\n' ) )* NEWLINE ) // Fcl.g:157:14: '//' (~ ( '\\r' | '\\n' ) )* NEWLINE { match("//"); // Fcl.g:157:19: (~ ( '\\r' | '\\n' ) )* loop13: do { int alt13=2; int LA13_0 = input.LA(1); if ( ((LA13_0>='\u0000' && LA13_0<='\t')||(LA13_0>='\u000B' && LA13_0<='\f')||(LA13_0>='\u000E' && LA13_0<='\uFFFE')) ) { alt13=1; } switch (alt13) { case 1 : // Fcl.g:157:19: ~ ( '\\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)<='\uFFFE') ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} } break; default : break loop13; } } while (true); mNEWLINE(); _channel=HIDDEN; } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "COMMENT_SL" // $ANTLR start "ID" public final void mID() throws RecognitionException { try { int _type = ID; int _channel = DEFAULT_TOKEN_CHANNEL; // Fcl.g:160:5: ( LETTER ( ALPHANUM | '_' )* ) // Fcl.g:160:7: LETTER ( ALPHANUM | '_' )* { mLETTER(); // Fcl.g:160:14: ( ALPHANUM | '_' )* loop14: do { int alt14=2; int LA14_0 = input.LA(1); if ( ((LA14_0>='0' && LA14_0<='9')||(LA14_0>='A' && LA14_0<='Z')||LA14_0=='_'||(LA14_0>='a' && LA14_0<='z')) ) { alt14=1; } switch (alt14) { case 1 : // Fcl.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;} } break; default : break loop14; } } while (true); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "ID" public void mTokens() throws RecognitionException { // Fcl.g:1:8: ( ABS | ACCU | ACT | AND | ASUM | BDIF | BSUM | COA | COSINE | COG | COGS | COGF | COS | DEFAULT | DEFUZZIFY | DMAX | DMIN | DSIGM | EINSTEIN | END_DEFUZZIFY | END_FUNCTION_BLOCK | END_FUZZIFY | END_RULEBLOCK | END_VAR | EXP | HAMACHER | FUNCTION | GAUSS | GAUSS2 | GBELL | FUNCTION_BLOCK | FUZZIFY | IF | IS | LM | LN | LOG | MAX | METHOD | MIN | NIPMIN | NIPMAX | MM | NC | NOT | NSUM | OR | PROBOR | PROD | RANGE | RM | RULE | RULEBLOCK | SIGM | SIN | SINGLETONS | SUM | TAN | TERM | THEN | TRAPE | TRIAN | TYPE_REAL | VAR_INPUT | VAR_OUTPUT | WITH | WS | NEWLINE | ASSIGN_OPERATOR | COLON | COMMA | DOT | DOTS | HAT | LEFT_CURLY | LEFT_PARENTHESIS | MINUS | PERCENT | PLUS | RIGHT_CURLY | RIGHT_PARENTHESIS | SEMICOLON | SLASH | STAR | REAL | COMMENT | COMMENT_C | COMMENT_SL | ID ) int alt15=89; alt15 = dfa15.predict(input); switch (alt15) { case 1 : // Fcl.g:1:10: ABS { mABS(); } break; case 2 : // Fcl.g:1:14: ACCU { mACCU(); } break; case 3 : // Fcl.g:1:19: ACT { mACT(); } break; case 4 : // Fcl.g:1:23: AND { mAND(); } break; case 5 : // Fcl.g:1:27: ASUM { mASUM(); } break; case 6 : // Fcl.g:1:32: BDIF { mBDIF(); } break; case 7 : // Fcl.g:1:37: BSUM { mBSUM(); } break; case 8 : // Fcl.g:1:42: COA { mCOA(); } break; case 9 : // Fcl.g:1:46: COSINE { mCOSINE(); } break; case 10 : // Fcl.g:1:53: COG { mCOG(); } break; case 11 : // Fcl.g:1:57: COGS { mCOGS(); } break; case 12 : // Fcl.g:1:62: COGF { mCOGF(); } break; case 13 : // Fcl.g:1:67: COS { mCOS(); } break; case 14 : // Fcl.g:1:71: DEFAULT { mDEFAULT(); } break; case 15 : // Fcl.g:1:79: DEFUZZIFY { mDEFUZZIFY(); } break; case 16 : // Fcl.g:1:89: DMAX { mDMAX(); } break; case 17 : // Fcl.g:1:94: DMIN { mDMIN(); } break; case 18 : // Fcl.g:1:99: DSIGM { mDSIGM(); } break; case 19 : // Fcl.g:1:105: EINSTEIN { mEINSTEIN(); } break; case 20 : // Fcl.g:1:114: END_DEFUZZIFY { mEND_DEFUZZIFY(); } break; case 21 : // Fcl.g:1:128: END_FUNCTION_BLOCK { mEND_FUNCTION_BLOCK(); } break; case 22 : // Fcl.g:1:147: END_FUZZIFY { mEND_FUZZIFY(); } break; case 23 : // Fcl.g:1:159: END_RULEBLOCK { mEND_RULEBLOCK(); } break; case 24 : // Fcl.g:1:173: END_VAR { mEND_VAR(); } break; case 25 : // Fcl.g:1:181: EXP { mEXP(); } break; case 26 : // Fcl.g:1:185: HAMACHER { mHAMACHER(); } break; case 27 : // Fcl.g:1:194: FUNCTION { mFUNCTION(); } break; case 28 : // Fcl.g:1:203: GAUSS { mGAUSS(); } break; case 29 : // Fcl.g:1:209: GAUSS2 { mGAUSS2(); } break; case 30 : // Fcl.g:1:216: GBELL { mGBELL(); } break; case 31 : // Fcl.g:1:222: FUNCTION_BLOCK { mFUNCTION_BLOCK(); } break; case 32 : // Fcl.g:1:237: FUZZIFY { mFUZZIFY(); } break; case 33 : // Fcl.g:1:245: IF { mIF(); } break; case 34 : // Fcl.g:1:248: IS { mIS(); } break; case 35 : // Fcl.g:1:251: LM { mLM(); } break; case 36 : // Fcl.g:1:254: LN { mLN(); } break; case 37 : // Fcl.g:1:257: LOG { mLOG(); } break; case 38 : // Fcl.g:1:261: MAX { mMAX(); } break; case 39 : // Fcl.g:1:265: METHOD { mMETHOD(); } break; case 40 : // Fcl.g:1:272: MIN { mMIN(); } break; case 41 : // Fcl.g:1:276: NIPMIN { mNIPMIN(); } break; case 42 : // Fcl.g:1:283: NIPMAX { mNIPMAX(); } break; case 43 : // Fcl.g:1:290: MM { mMM(); } break; case 44 : // Fcl.g:1:293: NC { mNC(); } break; case 45 : // Fcl.g:1:296: NOT { mNOT(); } break; case 46 : // Fcl.g:1:300: NSUM { mNSUM(); } break; case 47 : // Fcl.g:1:305: OR { mOR(); } break; case 48 : // Fcl.g:1:308: PROBOR { mPROBOR(); } break; case 49 : // Fcl.g:1:315: PROD { mPROD(); } break; case 50 : // Fcl.g:1:320: RANGE { mRANGE(); } break; case 51 : // Fcl.g:1:326: RM { mRM(); } break; case 52 : // Fcl.g:1:329: RULE { mRULE(); } break; case 53 : // Fcl.g:1:334: RULEBLOCK { mRULEBLOCK(); } break; case 54 : // Fcl.g:1:344: SIGM { mSIGM(); } break; case 55 : // Fcl.g:1:349: SIN { mSIN(); } break; case 56 : // Fcl.g:1:353: SINGLETONS { mSINGLETONS(); } break; case 57 : // Fcl.g:1:364: SUM { mSUM(); } break; case 58 : // Fcl.g:1:368: TAN { mTAN(); } break; case 59 : // Fcl.g:1:372: TERM { mTERM(); } break; case 60 : // Fcl.g:1:377: THEN { mTHEN(); } break; case 61 : // Fcl.g:1:382: TRAPE { mTRAPE(); } break; case 62 : // Fcl.g:1:388: TRIAN { mTRIAN(); } break; case 63 : // Fcl.g:1:394: TYPE_REAL { mTYPE_REAL(); } break; case 64 : // Fcl.g:1:404: VAR_INPUT { mVAR_INPUT(); } break; case 65 : // Fcl.g:1:414: VAR_OUTPUT { mVAR_OUTPUT(); } break; case 66 : // Fcl.g:1:425: WITH { mWITH(); } break; case 67 : // Fcl.g:1:430: WS { mWS(); } break; case 68 : // Fcl.g:1:433: NEWLINE { mNEWLINE(); } break; case 69 : // Fcl.g:1:441: ASSIGN_OPERATOR { mASSIGN_OPERATOR(); } break; case 70 : // Fcl.g:1:457: COLON { mCOLON(); } break; case 71 : // Fcl.g:1:463: COMMA { mCOMMA(); } break; case 72 : // Fcl.g:1:469: DOT { mDOT(); } break; case 73 : // Fcl.g:1:473: DOTS { mDOTS(); } break; case 74 : // Fcl.g:1:478: HAT { mHAT(); } break; case 75 : // Fcl.g:1:482: LEFT_CURLY { mLEFT_CURLY(); } break; case 76 : // Fcl.g:1:493: LEFT_PARENTHESIS { mLEFT_PARENTHESIS(); } break; case 77 : // Fcl.g:1:510: MINUS { mMINUS(); } break; case 78 : // Fcl.g:1:516: PERCENT { mPERCENT(); } break; case 79 : // Fcl.g:1:524: PLUS { mPLUS(); } break; case 80 : // Fcl.g:1:529: RIGHT_CURLY { mRIGHT_CURLY(); } break; case 81 : // Fcl.g:1:541: RIGHT_PARENTHESIS { mRIGHT_PARENTHESIS(); } break; case 82 : // Fcl.g:1:559: SEMICOLON { mSEMICOLON(); } break; case 83 : // Fcl.g:1:569: SLASH { mSLASH(); } break; case 84 : // Fcl.g:1:575: STAR { mSTAR(); } break; case 85 : // Fcl.g:1:580: REAL { mREAL(); } break; case 86 : // Fcl.g:1:585: COMMENT { mCOMMENT(); } break; case 87 : // Fcl.g:1:593: COMMENT_C { mCOMMENT_C(); } break; case 88 : // Fcl.g:1:603: COMMENT_SL { mCOMMENT_SL(); } break; case 89 : // Fcl.g:1:614: ID { mID(); } break; } } protected DFA15 dfa15 = new DFA15(this); static final String DFA15_eotS = "\1\uffff\23\45\2\uffff\1\123\1\uffff\1\125\2\uffff\1\127\1\130\1"+ "\uffff\1\131\3\uffff\1\134\3\uffff\21\45\1\163\1\164\1\165\1\166"+ "\4\45\1\173\1\45\1\175\2\45\1\u0080\2\45\1\u0083\12\45\13\uffff"+ "\1\u0090\1\45\1\u0092\1\u0093\3\45\1\u0097\1\u0099\1\u009c\6\45"+ "\1\u00a4\5\45\4\uffff\1\u00aa\1\u00ab\1\45\1\u00ad\1\uffff\1\45"+ "\1\uffff\1\u00af\1\45\1\uffff\2\45\1\uffff\3\45\1\u00b8\1\u00b9"+ "\1\u00ba\6\45\1\uffff\1\u00c1\2\uffff\1\u00c2\1\u00c3\1\u00c4\1"+ "\uffff\1\45\1\uffff\1\u00c6\1\u00c7\1\uffff\2\45\1\u00ca\1\u00cb"+ "\3\45\1\uffff\5\45\2\uffff\1\45\1\uffff\1\45\1\uffff\1\u00da\1\45"+ "\1\u00dc\1\45\1\u00df\1\u00e0\1\u00e1\1\45\3\uffff\1\u00e3\1\u00e4"+ "\3\45\1\u00e9\4\uffff\1\45\2\uffff\2\45\2\uffff\1\u00ed\10\45\1"+ "\u00f7\1\u00f8\3\45\1\uffff\1\45\1\uffff\1\u00fd\1\45\3\uffff\1"+ "\45\2\uffff\1\u0100\1\u0101\2\45\1\uffff\1\u0104\2\45\1\uffff\10"+ "\45\1\u0110\2\uffff\1\u0111\1\u0112\1\u0113\1\u0114\1\uffff\2\45"+ "\2\uffff\2\45\1\uffff\1\u0119\6\45\1\u0120\2\45\1\u0123\5\uffff"+ "\4\45\1\uffff\1\45\1\u0129\4\45\1\uffff\1\u012e\1\u0130\1\uffff"+ "\4\45\1\u0135\1\uffff\4\45\1\uffff\1\45\1\uffff\1\u013b\1\45\1\u013d"+ "\1\45\1\uffff\5\45\1\uffff\1\u0144\1\uffff\1\u0145\2\45\1\u0148"+ "\2\45\2\uffff\2\45\1\uffff\2\45\1\u014f\1\45\1\u0151\1\45\1\uffff"+ "\1\45\1\uffff\1\u0154\1\45\1\uffff\2\45\1\u0158\1\uffff"; static final String DFA15_eofS = "\u0159\uffff"; static final String DFA15_minS = "\1\11\1\102\1\104\1\117\1\105\1\111\1\101\1\125\1\101\1\106\1\115"+ "\1\101\1\103\2\122\1\101\1\111\2\101\1\111\2\uffff\1\75\1\uffff"+ "\1\56\2\uffff\1\52\1\60\1\uffff\1\60\3\uffff\1\52\3\uffff\1\123"+ "\1\103\1\104\1\125\1\111\1\125\1\101\1\106\1\101\1\111\1\116\1\104"+ "\1\120\1\115\1\116\1\125\1\105\4\60\1\107\1\130\1\124\1\116\1\60"+ "\1\120\1\60\1\124\1\125\1\60\1\117\1\116\1\60\1\114\1\101\1\107"+ "\1\115\1\116\1\122\1\105\1\101\1\122\1\124\13\uffff\1\60\1\125\2"+ "\60\1\115\1\106\1\115\3\60\1\101\1\130\1\116\1\107\1\123\1\137\1"+ "\60\1\101\1\103\1\132\1\123\1\114\4\uffff\2\60\1\110\1\60\1\uffff"+ "\1\115\1\uffff\1\60\1\115\1\uffff\1\102\1\107\1\uffff\1\105\1\114"+ "\1\115\3\60\1\115\1\116\1\120\1\101\1\137\1\110\1\uffff\1\60\2\uffff"+ "\3\60\1\uffff\1\116\1\uffff\2\60\1\uffff\1\125\1\132\2\60\1\115"+ "\1\124\1\104\1\uffff\1\103\1\124\1\111\1\123\1\114\2\uffff\1\117"+ "\1\uffff\1\101\1\uffff\1\60\1\117\1\60\1\105\3\60\1\114\3\uffff"+ "\2\60\1\105\1\116\1\111\1\60\4\uffff\1\105\2\uffff\1\114\1\132\2"+ "\uffff\1\60\2\105\2\125\1\101\1\110\1\111\1\106\2\60\1\104\1\116"+ "\1\130\1\uffff\1\122\1\uffff\1\60\1\114\3\uffff\1\105\2\uffff\2"+ "\60\1\116\1\125\1\uffff\1\60\1\124\1\111\1\uffff\1\111\1\106\1\116"+ "\1\114\1\122\1\105\1\117\1\131\1\60\2\uffff\4\60\1\uffff\1\117\1"+ "\124\2\uffff\1\120\1\124\1\uffff\1\60\1\106\1\116\1\125\1\103\1"+ "\132\1\105\1\60\1\122\1\116\1\60\5\uffff\1\103\1\117\1\125\1\120"+ "\1\uffff\1\131\1\60\1\132\1\124\1\111\1\102\1\uffff\2\60\1\uffff"+ "\1\113\1\116\1\124\1\125\1\60\1\uffff\1\132\1\111\1\106\1\114\1"+ "\uffff\1\102\1\uffff\1\60\1\123\1\60\1\124\1\uffff\1\111\1\117\1"+ "\131\1\117\1\114\1\uffff\1\60\1\uffff\1\60\1\106\1\116\1\60\1\103"+ "\1\117\2\uffff\1\131\1\137\1\uffff\1\113\1\103\1\60\1\102\1\60\1"+ "\113\1\uffff\1\114\1\uffff\1\60\1\117\1\uffff\1\103\1\113\1\60\1"+ "\uffff"; static final String DFA15_maxS = "\1\175\2\163\1\157\1\163\1\170\1\141\1\165\1\142\1\163\1\157\1\155"+ "\1\163\2\162\2\165\1\162\1\141\1\151\2\uffff\1\75\1\uffff\1\56\2"+ "\uffff\1\52\1\71\1\uffff\1\71\3\uffff\1\57\3\uffff\1\163\1\164\1"+ "\144\1\165\1\151\1\165\1\163\1\146\2\151\1\156\1\144\1\160\1\155"+ "\1\172\1\165\1\145\4\172\1\147\1\170\1\164\1\156\1\172\1\160\1\172"+ "\1\164\1\165\1\172\1\157\1\156\1\172\1\154\1\141\1\156\1\155\1\156"+ "\1\162\1\145\1\151\1\162\1\164\13\uffff\1\172\1\165\2\172\1\155"+ "\1\146\1\155\3\172\1\165\1\170\1\156\1\147\1\163\1\137\1\172\1\141"+ "\1\143\1\172\1\163\1\154\4\uffff\2\172\1\150\1\172\1\uffff\1\155"+ "\1\uffff\1\172\1\155\1\uffff\1\144\1\147\1\uffff\1\145\1\154\1\155"+ "\3\172\1\155\1\156\1\160\1\141\1\137\1\150\1\uffff\1\172\2\uffff"+ "\3\172\1\uffff\1\156\1\uffff\2\172\1\uffff\1\165\3\172\1\155\1\164"+ "\1\166\1\uffff\1\143\1\164\1\151\1\163\1\154\2\uffff\1\157\1\uffff"+ "\1\151\1\uffff\1\172\1\157\1\172\1\145\3\172\1\154\3\uffff\2\172"+ "\1\145\1\156\1\157\1\172\4\uffff\1\145\2\uffff\1\154\1\172\2\uffff"+ "\1\172\2\145\2\165\1\141\1\150\1\151\1\146\2\172\1\144\1\156\1\170"+ "\1\uffff\1\162\1\uffff\1\172\1\154\3\uffff\1\145\2\uffff\2\172\1"+ "\156\1\165\1\uffff\1\172\1\164\1\151\1\uffff\1\151\1\146\1\172\1"+ "\154\1\162\1\145\1\157\1\171\1\172\2\uffff\4\172\1\uffff\1\157\1"+ "\164\2\uffff\1\160\1\164\1\uffff\1\172\1\146\1\156\1\165\1\143\1"+ "\172\1\145\1\172\1\162\1\156\1\172\5\uffff\1\143\1\157\1\165\1\160"+ "\1\uffff\1\171\2\172\1\164\1\151\1\142\1\uffff\2\172\1\uffff\1\153"+ "\1\156\1\164\1\165\1\172\1\uffff\1\172\1\151\1\146\1\154\1\uffff"+ "\1\142\1\uffff\1\172\1\163\1\172\1\164\1\uffff\1\151\1\157\1\171"+ "\1\157\1\154\1\uffff\1\172\1\uffff\1\172\1\146\1\156\1\172\1\143"+ "\1\157\2\uffff\1\171\1\137\1\uffff\1\153\1\143\1\172\1\142\1\172"+ "\1\153\1\uffff\1\154\1\uffff\1\172\1\157\1\uffff\1\143\1\153\1\172"+ "\1\uffff"; static final String DFA15_acceptS = "\24\uffff\1\103\1\104\1\uffff\1\107\1\uffff\1\112\1\113\2\uffff"+ "\1\116\1\uffff\1\120\1\121\1\122\1\uffff\1\124\1\125\1\131\54\uffff"+ "\1\105\1\106\1\111\1\110\1\126\1\114\1\115\1\117\1\127\1\130\1\123"+ "\26\uffff\1\41\1\42\1\43\1\44\4\uffff\1\53\1\uffff\1\54\2\uffff"+ "\1\57\2\uffff\1\63\14\uffff\1\1\1\uffff\1\3\1\4\3\uffff\1\10\1\uffff"+ "\1\15\2\uffff\1\12\7\uffff\1\31\5\uffff\1\45\1\46\1\uffff\1\50\1"+ "\uffff\1\55\10\uffff\1\67\1\71\1\72\6\uffff\1\2\1\5\1\6\1\7\1\uffff"+ "\1\13\1\14\2\uffff\1\20\1\21\16\uffff\1\56\1\uffff\1\61\2\uffff"+ "\1\64\1\77\1\66\1\uffff\1\73\1\74\4\uffff\1\102\3\uffff\1\22\11"+ "\uffff\1\34\1\36\4\uffff\1\62\2\uffff\1\75\1\76\2\uffff\1\11\13"+ "\uffff\1\35\1\47\1\51\1\52\1\60\4\uffff\1\16\6\uffff\1\30\2\uffff"+ "\1\40\5\uffff\1\23\4\uffff\1\32\1\uffff\1\33\4\uffff\1\17\5\uffff"+ "\1\65\1\uffff\1\100\6\uffff\1\70\1\101\2\uffff\1\26\6\uffff\1\24"+ "\1\uffff\1\27\2\uffff\1\37\3\uffff\1\25"; static final String DFA15_specialS = "\u0159\uffff}>"; static final String[] DFA15_transitionS = { "\1\24\1\25\2\uffff\1\25\22\uffff\1\24\4\uffff\1\35\2\uffff\1"+ "\33\1\40\1\43\1\36\1\27\1\34\1\30\1\42\12\44\1\26\1\41\5\uffff"+ "\1\1\1\2\1\3\1\4\1\5\1\7\1\10\1\6\1\11\2\45\1\12\1\13\1\14\1"+ "\15\1\16\1\45\1\17\1\20\1\21\1\45\1\22\1\23\3\45\3\uffff\1\31"+ "\2\uffff\1\1\1\2\1\3\1\4\1\5\1\7\1\10\1\6\1\11\2\45\1\12\1\13"+ "\1\14\1\15\1\16\1\45\1\17\1\20\1\21\1\45\1\22\1\23\3\45\1\32"+ "\1\uffff\1\37", "\1\46\1\47\12\uffff\1\50\4\uffff\1\51\16\uffff\1\46\1\47\12"+ "\uffff\1\50\4\uffff\1\51", "\1\52\16\uffff\1\53\20\uffff\1\52\16\uffff\1\53", "\1\54\37\uffff\1\54", "\1\55\7\uffff\1\56\5\uffff\1\57\21\uffff\1\55\7\uffff\1\56"+ "\5\uffff\1\57", "\1\60\4\uffff\1\61\11\uffff\1\62\20\uffff\1\60\4\uffff\1\61"+ "\11\uffff\1\62", "\1\63\37\uffff\1\63", "\1\64\37\uffff\1\64", "\1\65\1\66\36\uffff\1\65\1\66", "\1\67\14\uffff\1\70\22\uffff\1\67\14\uffff\1\70", "\1\71\1\72\1\73\35\uffff\1\71\1\72\1\73", "\1\74\3\uffff\1\75\3\uffff\1\76\3\uffff\1\77\23\uffff\1\74"+ "\3\uffff\1\75\3\uffff\1\76\3\uffff\1\77", "\1\101\5\uffff\1\100\5\uffff\1\102\3\uffff\1\103\17\uffff\1"+ "\101\5\uffff\1\100\5\uffff\1\102\3\uffff\1\103", "\1\104\37\uffff\1\104", "\1\105\37\uffff\1\105", "\1\106\3\uffff\1\111\7\uffff\1\107\7\uffff\1\110\13\uffff\1"+ "\106\3\uffff\1\111\7\uffff\1\107\7\uffff\1\110", "\1\112\13\uffff\1\113\23\uffff\1\112\13\uffff\1\113", "\1\114\3\uffff\1\115\2\uffff\1\116\11\uffff\1\117\16\uffff"+ "\1\114\3\uffff\1\115\2\uffff\1\116\11\uffff\1\117", "\1\120\37\uffff\1\120", "\1\121\37\uffff\1\121", "", "", "\1\122", "", "\1\124", "", "", "\1\126", "\12\44", "", "\12\44", "", "", "", "\1\132\4\uffff\1\133", "", "", "", "\1\135\37\uffff\1\135", "\1\136\20\uffff\1\137\16\uffff\1\136\20\uffff\1\137", "\1\140\37\uffff\1\140", "\1\141\37\uffff\1\141", "\1\142\37\uffff\1\142", "\1\143\37\uffff\1\143", "\1\144\5\uffff\1\146\13\uffff\1\145\15\uffff\1\144\5\uffff"+ "\1\146\13\uffff\1\145", "\1\147\37\uffff\1\147", "\1\150\7\uffff\1\151\27\uffff\1\150\7\uffff\1\151", "\1\152\37\uffff\1\152", "\1\153\37\uffff\1\153", "\1\154\37\uffff\1\154", "\1\155\37\uffff\1\155", "\1\156\37\uffff\1\156", "\1\157\13\uffff\1\160\23\uffff\1\157\13\uffff\1\160", "\1\161\37\uffff\1\161", "\1\162\37\uffff\1\162", "\12\45\7\uffff\32\45\4\uffff\1\45\1\uffff\32\45", "\12\45\7\uffff\32\45\4\uffff\1\45\1\uffff\32\45", "\12\45\7\uffff\32\45\4\uffff\1\45\1\uffff\32\45", "\12\45\7\uffff\32\45\4\uffff\1\45\1\uffff\32\45", "\1\167\37\uffff\1\167", "\1\170\37\uffff\1\170", "\1\171\37\uffff\1\171", "\1\172\37\uffff\1\172", "\12\45\7\uffff\32\45\4\uffff\1\45\1\uffff\32\45", "\1\174\37\uffff\1\174", "\12\45\7\uffff\32\45\4\uffff\1\45\1\uffff\32\45", "\1\176\37\uffff\1\176", "\1\177\37\uffff\1\177", "\12\45\7\uffff\32\45\4\uffff\1\45\1\uffff\32\45", "\1\u0081\37\uffff\1\u0081", "\1\u0082\37\uffff\1\u0082", "\12\45\7\uffff\32\45\4\uffff\1\45\1\uffff\32\45", "\1\u0084\37\uffff\1\u0084", "\1\u0085\37\uffff\1\u0085", "\1\u0086\6\uffff\1\u0087\30\uffff\1\u0086\6\uffff\1\u0087", "\1\u0088\37\uffff\1\u0088", "\1\u0089\37\uffff\1\u0089", "\1\u008a\37\uffff\1\u008a", "\1\u008b\37\uffff\1\u008b", "\1\u008c\7\uffff\1\u008d\27\uffff\1\u008c\7\uffff\1\u008d", "\1\u008e\37\uffff\1\u008e", "\1\u008f\37\uffff\1\u008f", "", "", "", "", "", "", "", "", "", "", "", "\12\45\7\uffff\32\45\4\uffff\1\45\1\uffff\32\45", "\1\u0091\37\uffff\1\u0091", "\12\45\7\uffff\32\45\4\uffff\1\45\1\uffff\32\45", "\12\45\7\uffff\32\45\4\uffff\1\45\1\uffff\32\45", "\1\u0094\37\uffff\1\u0094", "\1\u0095\37\uffff\1\u0095", "\1\u0096\37\uffff\1\u0096", "\12\45\7\uffff\32\45\4\uffff\1\45\1\uffff\32\45", "\12\45\7\uffff\10\45\1\u0098\21\45\4\uffff\1\45\1\uffff\10"+ "\45\1\u0098\21\45", "\12\45\7\uffff\5\45\1\u009b\14\45\1\u009a\7\45\4\uffff\1\45"+ "\1\uffff\5\45\1\u009b\14\45\1\u009a\7\45", "\1\u009d\23\uffff\1\u009e\13\uffff\1\u009d\23\uffff\1\u009e", "\1\u009f\37\uffff\1\u009f", "\1\u00a0\37\uffff\1\u00a0", "\1\u00a1\37\uffff\1\u00a1", "\1\u00a2\37\uffff\1\u00a2", "\1\u00a3", "\12\45\7\uffff\32\45\4\uffff\1\45\1\uffff\32\45", "\1\u00a5\37\uffff\1\u00a5", "\1\u00a6\37\uffff\1\u00a6", "\1\u00a7\37\uffff\1\u00a7", "\1\u00a8\37\uffff\1\u00a8", "\1\u00a9\37\uffff\1\u00a9", "", "", "", "", "\12\45\7\uffff\32\45\4\uffff\1\45\1\uffff\32\45", "\12\45\7\uffff\32\45\4\uffff\1\45\1\uffff\32\45", "\1\u00ac\37\uffff\1\u00ac", "\12\45\7\uffff\32\45\4\uffff\1\45\1\uffff\32\45", "", "\1\u00ae\37\uffff\1\u00ae", "", "\12\45\7\uffff\32\45\4\uffff\1\45\1\uffff\32\45", "\1\u00b0\37\uffff\1\u00b0", "", "\1\u00b1\1\uffff\1\u00b2\35\uffff\1\u00b1\1\uffff\1\u00b2", "\1\u00b3\37\uffff\1\u00b3", "", "\1\u00b4\37\uffff\1\u00b4", "\1\u00b5\37\uffff\1\u00b5", "\1\u00b6\37\uffff\1\u00b6", "\12\45\7\uffff\6\45\1\u00b7\23\45\4\uffff\1\45\1\uffff\6\45"+ "\1\u00b7\23\45", "\12\45\7\uffff\32\45\4\uffff\1\45\1\uffff\32\45", "\12\45\7\uffff\32\45\4\uffff\1\45\1\uffff\32\45", "\1\u00bb\37\uffff\1\u00bb", "\1\u00bc\37\uffff\1\u00bc", "\1\u00bd\37\uffff\1\u00bd", "\1\u00be\37\uffff\1\u00be", "\1\u00bf", "\1\u00c0\37\uffff\1\u00c0", "", "\12\45\7\uffff\32\45\4\uffff\1\45\1\uffff\32\45", "", "", "\12\45\7\uffff\32\45\4\uffff\1\45\1\uffff\32\45", "\12\45\7\uffff\32\45\4\uffff\1\45\1\uffff\32\45", "\12\45\7\uffff\32\45\4\uffff\1\45\1\uffff\32\45", "", "\1\u00c5\37\uffff\1\u00c5", "", "\12\45\7\uffff\32\45\4\uffff\1\45\1\uffff\32\45", "\12\45\7\uffff\32\45\4\uffff\1\45\1\uffff\32\45", "", "\1\u00c8\37\uffff\1\u00c8", "\1\u00c9\37\uffff\1\u00c9", "\12\45\7\uffff\32\45\4\uffff\1\45\1\uffff\32\45", "\12\45\7\uffff\32\45\4\uffff\1\45\1\uffff\32\45", "\1\u00cc\37\uffff\1\u00cc", "\1\u00cd\37\uffff\1\u00cd", "\1\u00ce\1\uffff\1\u00cf\13\uffff\1\u00d0\3\uffff\1\u00d1\15"+ "\uffff\1\u00ce\1\uffff\1\u00cf\13\uffff\1\u00d0\3\uffff\1\u00d1", "", "\1\u00d2\37\uffff\1\u00d2", "\1\u00d3\37\uffff\1\u00d3", "\1\u00d4\37\uffff\1\u00d4", "\1\u00d5\37\uffff\1\u00d5", "\1\u00d6\37\uffff\1\u00d6", "", "", "\1\u00d7\37\uffff\1\u00d7", "", "\1\u00d9\7\uffff\1\u00d8\27\uffff\1\u00d9\7\uffff\1\u00d8", "", "\12\45\7\uffff\32\45\4\uffff\1\45\1\uffff\32\45", "\1\u00db\37\uffff\1\u00db", "\12\45\7\uffff\32\45\4\uffff\1\45\1\uffff\32\45", "\1\u00dd\37\uffff\1\u00dd", "\12\45\7\uffff\1\45\1\u00de\30\45\4\uffff\1\45\1\uffff\1\45"+ "\1\u00de\30\45", "\12\45\7\uffff\32\45\4\uffff\1\45\1\uffff\32\45", "\12\45\7\uffff\32\45\4\uffff\1\45\1\uffff\32\45", "\1\u00e2\37\uffff\1\u00e2", "", "", "", "\12\45\7\uffff\32\45\4\uffff\1\45\1\uffff\32\45", "\12\45\7\uffff\32\45\4\uffff\1\45\1\uffff\32\45", "\1\u00e5\37\uffff\1\u00e5", "\1\u00e6\37\uffff\1\u00e6", "\1\u00e7\5\uffff\1\u00e8\31\uffff\1\u00e7\5\uffff\1\u00e8", "\12\45\7\uffff\32\45\4\uffff\1\45\1\uffff\32\45", "", "", "", "", "\1\u00ea\37\uffff\1\u00ea", "", "", "\1\u00eb\37\uffff\1\u00eb", "\1\u00ec\37\uffff\1\u00ec", "", "", "\12\45\7\uffff\32\45\4\uffff\1\45\1\uffff\32\45", "\1\u00ee\37\uffff\1\u00ee", "\1\u00ef\37\uffff\1\u00ef", "\1\u00f0\37\uffff\1\u00f0", "\1\u00f1\37\uffff\1\u00f1", "\1\u00f2\37\uffff\1\u00f2", "\1\u00f3\37\uffff\1\u00f3", "\1\u00f4\37\uffff\1\u00f4", "\1\u00f5\37\uffff\1\u00f5", "\2\45\1\u00f6\7\45\7\uffff\32\45\4\uffff\1\45\1\uffff\32\45", "\12\45\7\uffff\32\45\4\uffff\1\45\1\uffff\32\45", "\1\u00f9\37\uffff\1\u00f9", "\1\u00fa\37\uffff\1\u00fa", "\1\u00fb\37\uffff\1\u00fb", "", "\1\u00fc\37\uffff\1\u00fc", "", "\12\45\7\uffff\32\45\4\uffff\1\45\1\uffff\32\45", "\1\u00fe\37\uffff\1\u00fe", "", "", "", "\1\u00ff\37\uffff\1\u00ff", "", "", "\12\45\7\uffff\32\45\4\uffff\1\45\1\uffff\32\45", "\12\45\7\uffff\32\45\4\uffff\1\45\1\uffff\32\45", "\1\u0102\37\uffff\1\u0102", "\1\u0103\37\uffff\1\u0103", "", "\12\45\7\uffff\32\45\4\uffff\1\45\1\uffff\32\45", "\1\u0105\37\uffff\1\u0105", "\1\u0106\37\uffff\1\u0106", "", "\1\u0107\37\uffff\1\u0107", "\1\u0108\37\uffff\1\u0108", "\1\u0109\13\uffff\1\u010a\23\uffff\1\u0109\13\uffff\1\u010a", "\1\u010b\37\uffff\1\u010b", "\1\u010c\37\uffff\1\u010c", "\1\u010d\37\uffff\1\u010d", "\1\u010e\37\uffff\1\u010e", "\1\u010f\37\uffff\1\u010f", "\12\45\7\uffff\32\45\4\uffff\1\45\1\uffff\32\45", "", "", "\12\45\7\uffff\32\45\4\uffff\1\45\1\uffff\32\45", "\12\45\7\uffff\32\45\4\uffff\1\45\1\uffff\32\45", "\12\45\7\uffff\32\45\4\uffff\1\45\1\uffff\32\45", "\12\45\7\uffff\32\45\4\uffff\1\45\1\uffff\32\45", "", "\1\u0115\37\uffff\1\u0115", "\1\u0116\37\uffff\1\u0116", "", "", "\1\u0117\37\uffff\1\u0117", "\1\u0118\37\uffff\1\u0118", "", "\12\45\7\uffff\32\45\4\uffff\1\45\1\uffff\32\45", "\1\u011a\37\uffff\1\u011a", "\1\u011b\37\uffff\1\u011b", "\1\u011c\37\uffff\1\u011c", "\1\u011d\37\uffff\1\u011d", "\1\u011e\37\uffff\1\u011e", "\1\u011f\37\uffff\1\u011f", "\12\45\7\uffff\32\45\4\uffff\1\45\1\uffff\32\45", "\1\u0121\37\uffff\1\u0121", "\1\u0122\37\uffff\1\u0122", "\12\45\7\uffff\32\45\4\uffff\1\45\1\uffff\32\45", "", "", "", "", "", "\1\u0124\37\uffff\1\u0124", "\1\u0125\37\uffff\1\u0125", "\1\u0126\37\uffff\1\u0126", "\1\u0127\37\uffff\1\u0127", "", "\1\u0128\37\uffff\1\u0128", "\12\45\7\uffff\32\45\4\uffff\1\45\1\uffff\32\45", "\1\u012a\37\uffff\1\u012a", "\1\u012b\37\uffff\1\u012b", "\1\u012c\37\uffff\1\u012c", "\1\u012d\37\uffff\1\u012d", "", "\12\45\7\uffff\32\45\4\uffff\1\45\1\uffff\32\45", "\12\45\7\uffff\32\45\4\uffff\1\u012f\1\uffff\32\45", "", "\1\u0131\37\uffff\1\u0131", "\1\u0132\37\uffff\1\u0132", "\1\u0133\37\uffff\1\u0133", "\1\u0134\37\uffff\1\u0134", "\12\45\7\uffff\32\45\4\uffff\1\45\1\uffff\32\45", "", "\1\u0136\37\uffff\1\u0136", "\1\u0137\37\uffff\1\u0137", "\1\u0138\37\uffff\1\u0138", "\1\u0139\37\uffff\1\u0139", "", "\1\u013a\37\uffff\1\u013a", "", "\12\45\7\uffff\32\45\4\uffff\1\45\1\uffff\32\45", "\1\u013c\37\uffff\1\u013c", "\12\45\7\uffff\32\45\4\uffff\1\45\1\uffff\32\45", "\1\u013e\37\uffff\1\u013e", "", "\1\u013f\37\uffff\1\u013f", "\1\u0140\37\uffff\1\u0140", "\1\u0141\37\uffff\1\u0141", "\1\u0142\37\uffff\1\u0142", "\1\u0143\37\uffff\1\u0143", "", "\12\45\7\uffff\32\45\4\uffff\1\45\1\uffff\32\45", "", "\12\45\7\uffff\32\45\4\uffff\1\45\1\uffff\32\45", "\1\u0146\37\uffff\1\u0146", "\1\u0147\37\uffff\1\u0147", "\12\45\7\uffff\32\45\4\uffff\1\45\1\uffff\32\45", "\1\u0149\37\uffff\1\u0149", "\1\u014a\37\uffff\1\u014a", "", "", "\1\u014b\37\uffff\1\u014b", "\1\u014c", "", "\1\u014d\37\uffff\1\u014d", "\1\u014e\37\uffff\1\u014e", "\12\45\7\uffff\32\45\4\uffff\1\45\1\uffff\32\45", "\1\u0150\37\uffff\1\u0150", "\12\45\7\uffff\32\45\4\uffff\1\45\1\uffff\32\45", "\1\u0152\37\uffff\1\u0152", "", "\1\u0153\37\uffff\1\u0153", "", "\12\45\7\uffff\32\45\4\uffff\1\45\1\uffff\32\45", "\1\u0155\37\uffff\1\u0155", "", "\1\u0156\37\uffff\1\u0156", "\1\u0157\37\uffff\1\u0157", "\12\45\7\uffff\32\45\4\uffff\1\45\1\uffff\32\45", "" }; static final short[] DFA15_eot = DFA.unpackEncodedString(DFA15_eotS); static final short[] DFA15_eof = DFA.unpackEncodedString(DFA15_eofS); static final char[] DFA15_min = DFA.unpackEncodedStringToUnsignedChars(DFA15_minS); static final char[] DFA15_max = DFA.unpackEncodedStringToUnsignedChars(DFA15_maxS); static final short[] DFA15_accept = DFA.unpackEncodedString(DFA15_acceptS); static final short[] DFA15_special = DFA.unpackEncodedString(DFA15_specialS); static final short[][] DFA15_transition; static { int numStates = DFA15_transitionS.length; DFA15_transition = new short[numStates][]; for (int i=0; i