public FCLLexer(LexerSharedInputState state) {
super(state);
caseSensitiveLiterals = false;
setCaseSensitive(false);
literals = new Hashtable();
literals.put(new ANTLRHashString("trape", this), new Integer(62));
literals.put(new ANTLRHashString("act", this), new Integer(6));
literals.put(new ANTLRHashString("log", this), new Integer(40));
literals.put(new ANTLRHashString("sum", this), new Integer(58));
literals.put(new ANTLRHashString("nsum", this), new Integer(47));
literals.put(new ANTLRHashString("gbell", this), new Integer(32));
literals.put(new ANTLRHashString("end_defuzzify", this), new Integer(24));
literals.put(new ANTLRHashString("method", this), new Integer(42));
literals.put(new ANTLRHashString("end_ruleblock", this), new Integer(27));
literals.put(new ANTLRHashString("defuzzify", this), new Integer(21));
literals.put(new ANTLRHashString("ruleblock", this), new Integer(54));
literals.put(new ANTLRHashString("exp", this), new Integer(29));
literals.put(new ANTLRHashString("min", this), new Integer(43));
literals.put(new ANTLRHashString("probor", this), new Integer(49));
literals.put(new ANTLRHashString("id", this), new Integer(35));
literals.put(new ANTLRHashString("nc", this), new Integer(45));
literals.put(new ANTLRHashString("abs", this), new Integer(4));
literals.put(new ANTLRHashString("trian", this), new Integer(63));
literals.put(new ANTLRHashString("and", this), new Integer(7));
literals.put(new ANTLRHashString("sin", this), new Integer(56));
literals.put(new ANTLRHashString("sigm", this), new Integer(55));
literals.put(new ANTLRHashString("prod", this), new Integer(50));
literals.put(new ANTLRHashString("gauss", this), new Integer(31));
literals.put(new ANTLRHashString("bsum", this), new Integer(11));
literals.put(new ANTLRHashString("accu", this), new Integer(5));
literals.put(new ANTLRHashString("fuzzify", this), new Integer(34));
literals.put(new ANTLRHashString("var_input", this), new Integer(65));
literals.put(new ANTLRHashString("rm", this), new Integer(52));
literals.put(new ANTLRHashString("bdif", this), new Integer(10));
literals.put(new ANTLRHashString("end_var", this), new Integer(28));
literals.put(new ANTLRHashString("ln", this), new Integer(39));
literals.put(new ANTLRHashString("end_fuzzify", this), new Integer(26));
literals.put(new ANTLRHashString("end_function_block", this), new Integer(25));
literals.put(new ANTLRHashString("cogs", this), new Integer(14));
literals.put(new ANTLRHashString("range", this), new Integer(51));
literals.put(new ANTLRHashString("asum", this), new Integer(9));
literals.put(new ANTLRHashString("tan", this), new Integer(59));
literals.put(new ANTLRHashString("var_output", this), new Integer(66));
literals.put(new ANTLRHashString("mm", this), new Integer(44));
literals.put(new ANTLRHashString("function", this), new Integer(30));
literals.put(new ANTLRHashString("cogf", this), new Integer(15));
literals.put(new ANTLRHashString("lm", this), new Integer(38));
literals.put(new ANTLRHashString("term", this), new Integer(60));
literals.put(new ANTLRHashString("or", this), new Integer(48));
literals.put(new ANTLRHashString("real", this), new Integer(64));
literals.put(new ANTLRHashString("max", this), new Integer(41));
literals.put(new ANTLRHashString("is", this), new Integer(37));
literals.put(new ANTLRHashString("coa", this), new Integer(12));
literals.put(new ANTLRHashString("cog", this), new Integer(13));
literals.put(new ANTLRHashString("function_block", this), new Integer(33));
literals.put(new ANTLRHashString("cos", this), new Integer(16));
literals.put(new ANTLRHashString("if", this), new Integer(36));
literals.put(new ANTLRHashString("singletons", this), new Integer(57));
literals.put(new ANTLRHashString("default", this), new Integer(20));
literals.put(new ANTLRHashString("rule", this), new Integer(53));
literals.put(new ANTLRHashString("with", this), new Integer(67));
literals.put(new ANTLRHashString("not", this), new Integer(46));
literals.put(new ANTLRHashString("then", this), new Integer(61));
}