+
+
diff --git a/lib/javascript/editorGrammar.js b/lib/javascript/editorGrammar.js
index f27ddd884..a4cc01ea5 100644
--- a/lib/javascript/editorGrammar.js
+++ b/lib/javascript/editorGrammar.js
@@ -1 +1 @@
-var Editor = new GFGrammar(new GFAbstract("Sentence",{Available: new Type([], "Adjective"), Bulgarian: new Type([], "Noun"), Command: new Type(["Verb", "Determiner", "Noun"], "Sentence"), CommandAdj: new Type(["Verb", "Determiner", "Adjective", "Noun"], "Sentence"), Copy: new Type([], "Verb"), Cut: new Type([], "Verb"), Danish: new Type([], "Noun"), DefPlDet: new Type([], "Determiner"), DefSgDet: new Type([], "Determiner"), Delete: new Type([], "Verb"), English: new Type([], "Noun"), Enter: new Type([], "Verb"), ErrorMessage: new Type(["Adjective", "Noun"], "Sentence"), Finnish: new Type([], "Noun"), Float_N: new Type([], "Noun"), French: new Type([], "Noun"), German: new Type([], "Noun"), IndefPlDet: new Type([], "Determiner"), IndefSgDet: new Type([], "Determiner"), Integer_N: new Type([], "Noun"), Italian: new Type([], "Noun"), Label: new Type(["Noun"], "Sentence"), Language: new Type([], "Noun"), Next: new Type([], "Adjective"), Node: new Type([], "Noun"), Norwegian: new Type([], "Noun"), Page: new Type([], "Noun"), Parse: new Type([], "Verb"), Paste: new Type([], "Verb"), Previous: new Type([], "Adjective"), RandomlyCommand: new Type(["Verb", "Determiner", "Noun"], "Sentence"), Redo: new Type([], "Verb"), Refine: new Type([], "Verb"), Refinement: new Type([], "Noun"), Replace: new Type([], "Verb"), Russian: new Type([], "Noun"), Select: new Type([], "Verb"), Show: new Type([], "Verb"), SingleWordCommand: new Type(["Verb"], "Sentence"), Spanish: new Type([], "Noun"), String_N: new Type([], "Noun"), Swedish: new Type([], "Noun"), This: new Type([], "Determiner"), Tree: new Type([], "Noun"), Undo: new Type([], "Verb"), Wrap: new Type([], "Verb"), Wrapper: new Type([], "Noun")}),{EditorEng: new GFConcrete({Available: function(cs){return new Arr(new Suffix("available", new Arr(new Str(""), new Str("r"), new Str("st"), new Str("ly"))));}, Bulgarian: function(cs){return new Arr(new Arr(Editor.concretes["EditorEng"].rule("_4", cs), Editor.concretes["EditorEng"].rule("_4", cs)));}, Command: function(cs){return new Arr(new Seq(Editor.concretes["EditorEng"].rule("_8", cs),(new Arr(new Arr(new Seq(Editor.concretes["EditorEng"].rule("_12", cs), Editor.concretes["EditorEng"].rule("_13", cs), Editor.concretes["EditorEng"].rule("_17", cs)), new Seq(Editor.concretes["EditorEng"].rule("_20", cs), Editor.concretes["EditorEng"].rule("_13", cs), Editor.concretes["EditorEng"].rule("_17", cs)), new Seq(Editor.concretes["EditorEng"].rule("_23", cs), Editor.concretes["EditorEng"].rule("_13", cs), Editor.concretes["EditorEng"].rule("_17", cs))), new Arr(new Seq(Editor.concretes["EditorEng"].rule("_27", cs), Editor.concretes["EditorEng"].rule("_13", cs), Editor.concretes["EditorEng"].rule("_17", cs)), new Seq(Editor.concretes["EditorEng"].rule("_30", cs), Editor.concretes["EditorEng"].rule("_13", cs), Editor.concretes["EditorEng"].rule("_17", cs)), new Seq(Editor.concretes["EditorEng"].rule("_33", cs), Editor.concretes["EditorEng"].rule("_13", cs), Editor.concretes["EditorEng"].rule("_17", cs))))).sel(Editor.concretes["EditorEng"].rule("_38", cs)).sel(Editor.concretes["EditorEng"].rule("_40", cs))));}, CommandAdj: function(cs){return new Arr(new Seq(Editor.concretes["EditorEng"].rule("_8", cs),(new Arr(new Arr(new Seq(Editor.concretes["EditorEng"].rule("_12", cs), Editor.concretes["EditorEng"].rule("_13", cs), Editor.concretes["EditorEng"].rule("_53", cs)), new Seq(Editor.concretes["EditorEng"].rule("_20", cs), Editor.concretes["EditorEng"].rule("_13", cs), Editor.concretes["EditorEng"].rule("_53", cs)), new Seq(Editor.concretes["EditorEng"].rule("_23", cs), Editor.concretes["EditorEng"].rule("_13", cs), Editor.concretes["EditorEng"].rule("_53", cs))), new Arr(new Seq(Editor.concretes["EditorEng"].rule("_27", cs), Editor.concretes["EditorEng"].rule("_13", cs), Editor.concretes["EditorEng"].rule("_53", cs)), new Seq(Editor.concretes["EditorEng"].rule("_30", cs), Editor.concretes["EditorEng"].rule("_13", cs), Editor.concretes["EditorEng"].rule("_53", cs)), new Seq(Editor.concretes["EditorEng"].rule("_33", cs), Editor.concretes["EditorEng"].rule("_13", cs), Editor.concretes["EditorEng"].rule("_53", cs))))).sel(Editor.concretes["EditorEng"].rule("_38", cs)).sel(Editor.concretes["EditorEng"].rule("_40", cs))));}, Copy: function(cs){return new Arr(new Int(1), new Suffix("Cop", new Arr(new Str("y"), new Str("ies"), new Str("ied"), new Str("ying"))));}, Cut: function(cs){return new Arr(new Int(1), new Suffix("Cut", Editor.concretes["EditorEng"].rule("_70", cs)));}, Danish: function(cs){return new Arr(new Arr(Editor.concretes["EditorEng"].rule("_73", cs), Editor.concretes["EditorEng"].rule("_73", cs)));}, DefPlDet: function(cs){return new Arr(new Int(1), new Str("the"));}, DefSgDet: function(cs){return new Arr(new Int(0), new Str("the"));}, Delete: function(cs){return new Arr(new Int(1), new Suffix("Delet", Editor.concretes["EditorEng"].rule("_78", cs)));}, English: function(cs){return new Arr(new Arr(Editor.concretes["EditorEng"].rule("_81", cs), Editor.concretes["EditorEng"].rule("_81", cs)));}, Enter: function(cs){return new Arr(new Int(1), new Suffix("Enter", Editor.concretes["EditorEng"].rule("_70", cs)));}, ErrorMessage: function(cs){return new Arr(new Seq(new Str("there"),(new Arr(new Arr(new Seq(new Str("am"), new Str("not")), new Str("aren't"), new Str("isn't")), new Arr(new Str("aren't"), new Str("aren't"), new Str("aren't")))).sel(Editor.concretes["EditorEng"].rule("_91", cs)).sel(Editor.concretes["EditorEng"].rule("_93", cs)), Editor.concretes["EditorEng"].rule("_98", cs), Editor.concretes["EditorEng"].rule("_98", cs), Editor.concretes["EditorEng"].rule("_98", cs),(new Arr(Editor.concretes["EditorEng"].rule("_103", cs), Editor.concretes["EditorEng"].rule("_103", cs))).sel(Editor.concretes["EditorEng"].rule("_91", cs)).sel(Editor.concretes["EditorEng"].rule("_93", cs))));}, Finnish: function(cs){return new Arr(new Arr(Editor.concretes["EditorEng"].rule("_109", cs), Editor.concretes["EditorEng"].rule("_109", cs)));}, Float_N: function(cs){return new Arr(new Arr(new Suffix("float", Editor.concretes["EditorEng"].rule("_3", cs)), new Suffix("floats", Editor.concretes["EditorEng"].rule("_113", cs))));}, French: function(cs){return new Arr(new Arr(Editor.concretes["EditorEng"].rule("_117", cs), Editor.concretes["EditorEng"].rule("_117", cs)));}, German: function(cs){return new Arr(new Arr(Editor.concretes["EditorEng"].rule("_120", cs), Editor.concretes["EditorEng"].rule("_120", cs)));}, IndefPlDet: function(cs){return new Arr(new Int(1), Editor.concretes["EditorEng"].rule("_9", cs));}, IndefSgDet: function(cs){return new Arr(new Int(0), new Str("a"));}, Integer_N: function(cs){return new Arr(new Arr(new Suffix("integer", Editor.concretes["EditorEng"].rule("_3", cs)), new Suffix("integers", Editor.concretes["EditorEng"].rule("_113", cs))));}, Italian: function(cs){return new Arr(new Arr(Editor.concretes["EditorEng"].rule("_129", cs), Editor.concretes["EditorEng"].rule("_129", cs)));}, Label: function(cs){return new Arr(Editor.concretes["EditorEng"].rule("_99", cs).sel(new Int(0)));}, Language: function(cs){return new Arr(new Arr(new Suffix("language", Editor.concretes["EditorEng"].rule("_3", cs)), new Suffix("languages", Editor.concretes["EditorEng"].rule("_113", cs))));}, Next: function(cs){return new Arr(new Suffix("next", Editor.concretes["EditorEng"].rule("_138", cs)));}, Node: function(cs){return new Arr(new Arr(new Suffix("node", Editor.concretes["EditorEng"].rule("_3", cs)), new Suffix("nodes", Editor.concretes["EditorEng"].rule("_113", cs))));}, Norwegian: function(cs){return new Arr(new Arr(Editor.concretes["EditorEng"].rule("_145", cs), Editor.concretes["EditorEng"].rule("_145", cs)));}, Page: function(cs){return new Arr(new Arr(new Suffix("page", Editor.concretes["EditorEng"].rule("_3", cs)), new Suffix("pages", Editor.concretes["EditorEng"].rule("_113", cs))));}, Parse: function(cs){return new Arr(new Int(1), new Suffix("Pars", Editor.concretes["EditorEng"].rule("_78", cs)));}, Paste: function(cs){return new Arr(new Int(1), new Suffix("Past", Editor.concretes["EditorEng"].rule("_78", cs)));}, Previous: function(cs){return new Arr(new Suffix("previous", Editor.concretes["EditorEng"].rule("_138", cs)));}, RandomlyCommand: function(cs){return new Arr(new Seq(Editor.concretes["EditorEng"].rule("_8", cs), Editor.concretes["EditorEng"].rule("_20", cs), Editor.concretes["EditorEng"].rule("_13", cs), Editor.concretes["EditorEng"].rule("_17", cs), new Str("at"), new Str("random")));}, Redo: function(cs){return new Arr(new Int(1), new Suffix("Redo", Editor.concretes["EditorEng"].rule("_160", cs)));}, Refine: function(cs){return new Arr(new Int(1), new Suffix("Refin", Editor.concretes["EditorEng"].rule("_78", cs)));}, Refinement: function(cs){return new Arr(new Arr(new Suffix("refinement", Editor.concretes["EditorEng"].rule("_3", cs)), new Suffix("refinements", Editor.concretes["EditorEng"].rule("_113", cs))));}, Replace: function(cs){return new Arr(new Int(1), new Suffix("Replac", Editor.concretes["EditorEng"].rule("_78", cs)));}, Russian: function(cs){return new Arr(new Arr(Editor.concretes["EditorEng"].rule("_171", cs), Editor.concretes["EditorEng"].rule("_171", cs)));}, Select: function(cs){return new Arr(new Int(1), new Suffix("Select", Editor.concretes["EditorEng"].rule("_70", cs)));}, Show: function(cs){return new Arr(new Int(1), new Suffix("Show", Editor.concretes["EditorEng"].rule("_70", cs)));}, SingleWordCommand: function(cs){return new Arr(new Seq(Editor.concretes["EditorEng"].rule("_8", cs),(new Arr(new Arr(Editor.concretes["EditorEng"].rule("_12", cs), Editor.concretes["EditorEng"].rule("_20", cs), Editor.concretes["EditorEng"].rule("_23", cs)), new Arr(Editor.concretes["EditorEng"].rule("_27", cs), Editor.concretes["EditorEng"].rule("_30", cs), Editor.concretes["EditorEng"].rule("_33", cs)))).sel(Editor.concretes["EditorEng"].rule("_38", cs)).sel(Editor.concretes["EditorEng"].rule("_40", cs))));}, Spanish: function(cs){return new Arr(new Arr(Editor.concretes["EditorEng"].rule("_185", cs), Editor.concretes["EditorEng"].rule("_185", cs)));}, String_N: function(cs){return new Arr(new Arr(new Suffix("string", Editor.concretes["EditorEng"].rule("_3", cs)), new Suffix("strings", Editor.concretes["EditorEng"].rule("_113", cs))));}, Swedish: function(cs){return new Arr(new Arr(Editor.concretes["EditorEng"].rule("_192", cs), Editor.concretes["EditorEng"].rule("_192", cs)));}, This: function(cs){return new Arr(new Int(0), new Str("this"));}, Tree: function(cs){return new Arr(new Arr(new Suffix("tree", Editor.concretes["EditorEng"].rule("_3", cs)), new Suffix("trees", Editor.concretes["EditorEng"].rule("_113", cs))));}, Undo: function(cs){return new Arr(new Int(1), new Suffix("Undo", Editor.concretes["EditorEng"].rule("_160", cs)));}, Wrap: function(cs){return new Arr(new Int(1), new Suffix("Wrap", Editor.concretes["EditorEng"].rule("_70", cs)));}, Wrapper: function(cs){return new Arr(new Arr(new Suffix("wrapper", Editor.concretes["EditorEng"].rule("_3", cs)), new Suffix("wrappers", Editor.concretes["EditorEng"].rule("_113", cs))));}, _10: function(cs){return new Arr(new Str("myself"), Editor.concretes["EditorEng"].rule("_9", cs));}, _100: function(cs){return Editor.concretes["EditorEng"].rule("_15", cs).sel(new Int(1));}, _101: function(cs){return Editor.concretes["EditorEng"].rule("_100", cs).sel(new Int(1));}, _102: function(cs){return new Seq(Editor.concretes["EditorEng"].rule("_99", cs), Editor.concretes["EditorEng"].rule("_101", cs));}, _103: function(cs){return new Arr(Editor.concretes["EditorEng"].rule("_102", cs), Editor.concretes["EditorEng"].rule("_102", cs), Editor.concretes["EditorEng"].rule("_102", cs));}, _109: function(cs){return new Suffix("Finnish", Editor.concretes["EditorEng"].rule("_3", cs));}, _11: function(cs){return cs[0].sel(new Int(0));}, _113: function(cs){return new Arr(new Str(""), new Str(""), new Str("'"));}, _117: function(cs){return new Suffix("French", Editor.concretes["EditorEng"].rule("_3", cs));}, _12: function(cs){return Editor.concretes["EditorEng"].rule("_10", cs).sel(Editor.concretes["EditorEng"].rule("_11", cs));}, _120: function(cs){return new Suffix("German", Editor.concretes["EditorEng"].rule("_3", cs));}, _129: function(cs){return new Suffix("Italian", Editor.concretes["EditorEng"].rule("_3", cs));}, _13: function(cs){return cs[1].sel(new Int(1));}, _138: function(cs){return new Arr(new Str(""), new Str("er"), new Str("est"), new Str("ly"));}, _14: function(cs){return cs[2].sel(new Int(0));}, _145: function(cs){return new Suffix("Norwegian", Editor.concretes["EditorEng"].rule("_3", cs));}, _15: function(cs){return cs[1].sel(new Int(0));}, _16: function(cs){return Editor.concretes["EditorEng"].rule("_14", cs).sel(Editor.concretes["EditorEng"].rule("_15", cs));}, _160: function(cs){return new Arr(new Str(""), new Str("es"), new Str("ed"), new Str("ing"));}, _17: function(cs){return Editor.concretes["EditorEng"].rule("_16", cs).sel(new Int(1));}, _171: function(cs){return new Suffix("Russian", Editor.concretes["EditorEng"].rule("_3", cs));}, _185: function(cs){return new Suffix("Spanish", Editor.concretes["EditorEng"].rule("_3", cs));}, _19: function(cs){return new Arr(new Str("yourself"), Editor.concretes["EditorEng"].rule("_9", cs));}, _192: function(cs){return new Suffix("Swedish", Editor.concretes["EditorEng"].rule("_3", cs));}, _20: function(cs){return Editor.concretes["EditorEng"].rule("_19", cs).sel(Editor.concretes["EditorEng"].rule("_11", cs));}, _208: function(cs){return new Arr(cs[0], cs[0], cs[0], cs[0]);}, _211: function(cs){return new Arr(cs[0], cs[0], cs[0]);}, _22: function(cs){return new Arr(new Str("itself"), Editor.concretes["EditorEng"].rule("_9", cs));}, _23: function(cs){return Editor.concretes["EditorEng"].rule("_22", cs).sel(Editor.concretes["EditorEng"].rule("_11", cs));}, _26: function(cs){return new Arr(new Str("ourselves"), Editor.concretes["EditorEng"].rule("_9", cs));}, _27: function(cs){return Editor.concretes["EditorEng"].rule("_26", cs).sel(Editor.concretes["EditorEng"].rule("_11", cs));}, _29: function(cs){return new Arr(new Str("yourselves"), Editor.concretes["EditorEng"].rule("_9", cs));}, _3: function(cs){return new Arr(new Str(""), new Str(""), new Str("'s"));}, _30: function(cs){return Editor.concretes["EditorEng"].rule("_29", cs).sel(Editor.concretes["EditorEng"].rule("_11", cs));}, _32: function(cs){return new Arr(new Str("themselves"), Editor.concretes["EditorEng"].rule("_9", cs));}, _33: function(cs){return Editor.concretes["EditorEng"].rule("_32", cs).sel(Editor.concretes["EditorEng"].rule("_11", cs));}, _37: function(cs){return new Arr(new Int(0), new Int(1));}, _38: function(cs){return Editor.concretes["EditorEng"].rule("_37", cs).sel(new Int(0));}, _4: function(cs){return new Suffix("Bulgarian", Editor.concretes["EditorEng"].rule("_3", cs));}, _40: function(cs){return Editor.concretes["EditorEng"].rule("_37", cs).sel(new Int(1));}, _44: function(cs){return Editor.concretes["EditorEng"].rule("_14", cs).sel(new Int(0));}, _45: function(cs){return cs[3].sel(new Int(0));}, _46: function(cs){return Editor.concretes["EditorEng"].rule("_45", cs).sel(new Int(0));}, _47: function(cs){return Editor.concretes["EditorEng"].rule("_46", cs).sel(new Int(1));}, _48: function(cs){return new Seq(Editor.concretes["EditorEng"].rule("_44", cs), Editor.concretes["EditorEng"].rule("_47", cs));}, _49: function(cs){return Editor.concretes["EditorEng"].rule("_45", cs).sel(new Int(1));}, _50: function(cs){return Editor.concretes["EditorEng"].rule("_49", cs).sel(new Int(1));}, _51: function(cs){return new Seq(Editor.concretes["EditorEng"].rule("_44", cs), Editor.concretes["EditorEng"].rule("_50", cs));}, _52: function(cs){return new Arr(Editor.concretes["EditorEng"].rule("_48", cs), Editor.concretes["EditorEng"].rule("_51", cs));}, _53: function(cs){return Editor.concretes["EditorEng"].rule("_52", cs).sel(Editor.concretes["EditorEng"].rule("_15", cs));}, _7: function(cs){return cs[0].sel(new Int(1));}, _70: function(cs){return new Arr(new Str(""), new Str("s"), new Str("ed"), new Str("ing"));}, _73: function(cs){return new Suffix("Danish", Editor.concretes["EditorEng"].rule("_3", cs));}, _78: function(cs){return new Arr(new Str("e"), new Str("es"), new Str("ed"), new Str("ing"));}, _8: function(cs){return Editor.concretes["EditorEng"].rule("_7", cs).sel(new Int(0));}, _81: function(cs){return new Suffix("English", Editor.concretes["EditorEng"].rule("_3", cs));}, _9: function(cs){return new Seq();}, _90: function(cs){return new Arr(new Int(1), new Int(2));}, _91: function(cs){return Editor.concretes["EditorEng"].rule("_90", cs).sel(new Int(0));}, _93: function(cs){return Editor.concretes["EditorEng"].rule("_90", cs).sel(new Int(1));}, _95: function(cs){return new Arr(Editor.concretes["EditorEng"].rule("_9", cs), Editor.concretes["EditorEng"].rule("_9", cs), Editor.concretes["EditorEng"].rule("_9", cs));}, _96: function(cs){return new Arr(Editor.concretes["EditorEng"].rule("_95", cs), Editor.concretes["EditorEng"].rule("_95", cs));}, _97: function(cs){return Editor.concretes["EditorEng"].rule("_96", cs).sel(Editor.concretes["EditorEng"].rule("_91", cs));}, _98: function(cs){return Editor.concretes["EditorEng"].rule("_97", cs).sel(Editor.concretes["EditorEng"].rule("_93", cs));}, _99: function(cs){return Editor.concretes["EditorEng"].rule("_11", cs).sel(new Int(0));}, Adjective: function(cs){return new Arr(Editor.concretes["EditorEng"].rule("_208", cs));}, Determiner: function(cs){return new Arr(new Int(0), cs[0]);}, Noun: function(cs){return new Arr(new Arr(Editor.concretes["EditorEng"].rule("_211", cs), Editor.concretes["EditorEng"].rule("_211", cs)));}, Sentence: function(cs){return new Arr(cs[0]);}, Verb: function(cs){return new Arr(new Int(0), Editor.concretes["EditorEng"].rule("_208", cs));}, Int: function(cs){return new Arr(cs[0]);}, Float: function(cs){return new Arr(cs[0]);}, String: function(cs){return new Arr(cs[0]);}}, new Parser("Sentence",[new Rule(10, new FunApp("Wrapper",[]),[],[[new Terminal("wrapper")]]), new Rule(9, new FunApp("Wrapper",[]),[],[[new Terminal("wrapper")]]), new Rule(8, new FunApp("Wrapper",[]),[],[[new Terminal("wrapper's")]]), new Rule(7, new FunApp("Wrapper",[]),[],[[new Terminal("wrappers")]]), new Rule(6, new FunApp("Wrapper",[]),[],[[new Terminal("wrappers")]]), new Rule(5, new FunApp("Wrapper",[]),[],[[new Terminal("wrappers'")]]), new Rule(14, new FunApp("Wrap",[]),[],[[new Terminal("Wrap")]]), new Rule(18, new FunApp("Wrap",[]),[],[[new Terminal("Wraps")]]), new Rule(17, new FunApp("Wrap",[]),[],[[new Terminal("Wraped")]]), new Rule(16, new FunApp("Wrap",[]),[],[[new Terminal("Wraping")]]), new Rule(14, new FunApp("Undo",[]),[],[[new Terminal("Undo")]]), new Rule(18, new FunApp("Undo",[]),[],[[new Terminal("Undoes")]]), new Rule(17, new FunApp("Undo",[]),[],[[new Terminal("Undoed")]]), new Rule(16, new FunApp("Undo",[]),[],[[new Terminal("Undoing")]]), new Rule(10, new FunApp("Tree",[]),[],[[new Terminal("tree")]]), new Rule(9, new FunApp("Tree",[]),[],[[new Terminal("tree")]]), new Rule(8, new FunApp("Tree",[]),[],[[new Terminal("tree's")]]), new Rule(7, new FunApp("Tree",[]),[],[[new Terminal("trees")]]), new Rule(6, new FunApp("Tree",[]),[],[[new Terminal("trees")]]), new Rule(5, new FunApp("Tree",[]),[],[[new Terminal("trees'")]]), new Rule(12, new FunApp("This",[]),[],[[new Terminal("this")]]), new Rule(10, new FunApp("Swedish",[]),[],[[new Terminal("Swedish")]]), new Rule(9, new FunApp("Swedish",[]),[],[[new Terminal("Swedish")]]), new Rule(8, new FunApp("Swedish",[]),[],[[new Terminal("Swedish's")]]), new Rule(7, new FunApp("Swedish",[]),[],[[new Terminal("Swedish")]]), new Rule(6, new FunApp("Swedish",[]),[],[[new Terminal("Swedish")]]), new Rule(5, new FunApp("Swedish",[]),[],[[new Terminal("Swedish's")]]), new Rule(10, new FunApp("String_N",[]),[],[[new Terminal("string")]]), new Rule(9, new FunApp("String_N",[]),[],[[new Terminal("string")]]), new Rule(8, new FunApp("String_N",[]),[],[[new Terminal("string's")]]), new Rule(7, new FunApp("String_N",[]),[],[[new Terminal("strings")]]), new Rule(6, new FunApp("String_N",[]),[],[[new Terminal("strings")]]), new Rule(5, new FunApp("String_N",[]),[],[[new Terminal("strings'")]]), new Rule(10, new FunApp("Spanish",[]),[],[[new Terminal("Spanish")]]), new Rule(9, new FunApp("Spanish",[]),[],[[new Terminal("Spanish")]]), new Rule(8, new FunApp("Spanish",[]),[],[[new Terminal("Spanish's")]]), new Rule(7, new FunApp("Spanish",[]),[],[[new Terminal("Spanish")]]), new Rule(6, new FunApp("Spanish",[]),[],[[new Terminal("Spanish")]]), new Rule(5, new FunApp("Spanish",[]),[],[[new Terminal("Spanish's")]]), new Rule(11, new FunApp("SingleWordCommand",[new Arg(0)]),[14],[[new ArgProj(0, 0)]]), new Rule(11, new FunApp("SingleWordCommand",[new Arg(0)]),[13],[[new ArgProj(0, 0), new Terminal("yourself")]]), new Rule(14, new FunApp("Show",[]),[],[[new Terminal("Show")]]), new Rule(18, new FunApp("Show",[]),[],[[new Terminal("Shows")]]), new Rule(17, new FunApp("Show",[]),[],[[new Terminal("Showed")]]), new Rule(16, new FunApp("Show",[]),[],[[new Terminal("Showing")]]), new Rule(14, new FunApp("Select",[]),[],[[new Terminal("Select")]]), new Rule(18, new FunApp("Select",[]),[],[[new Terminal("Selects")]]), new Rule(17, new FunApp("Select",[]),[],[[new Terminal("Selected")]]), new Rule(16, new FunApp("Select",[]),[],[[new Terminal("Selecting")]]), new Rule(10, new FunApp("Russian",[]),[],[[new Terminal("Russian")]]), new Rule(9, new FunApp("Russian",[]),[],[[new Terminal("Russian")]]), new Rule(8, new FunApp("Russian",[]),[],[[new Terminal("Russian's")]]), new Rule(7, new FunApp("Russian",[]),[],[[new Terminal("Russian")]]), new Rule(6, new FunApp("Russian",[]),[],[[new Terminal("Russian")]]), new Rule(5, new FunApp("Russian",[]),[],[[new Terminal("Russian's")]]), new Rule(14, new FunApp("Replace",[]),[],[[new Terminal("Replace")]]), new Rule(18, new FunApp("Replace",[]),[],[[new Terminal("Replaces")]]), new Rule(17, new FunApp("Replace",[]),[],[[new Terminal("Replaced")]]), new Rule(16, new FunApp("Replace",[]),[],[[new Terminal("Replacing")]]), new Rule(10, new FunApp("Refinement",[]),[],[[new Terminal("refinement")]]), new Rule(9, new FunApp("Refinement",[]),[],[[new Terminal("refinement")]]), new Rule(8, new FunApp("Refinement",[]),[],[[new Terminal("refinement's")]]), new Rule(7, new FunApp("Refinement",[]),[],[[new Terminal("refinements")]]), new Rule(6, new FunApp("Refinement",[]),[],[[new Terminal("refinements")]]), new Rule(5, new FunApp("Refinement",[]),[],[[new Terminal("refinements'")]]), new Rule(14, new FunApp("Refine",[]),[],[[new Terminal("Refine")]]), new Rule(18, new FunApp("Refine",[]),[],[[new Terminal("Refines")]]), new Rule(17, new FunApp("Refine",[]),[],[[new Terminal("Refined")]]), new Rule(16, new FunApp("Refine",[]),[],[[new Terminal("Refining")]]), new Rule(14, new FunApp("Redo",[]),[],[[new Terminal("Redo")]]), new Rule(18, new FunApp("Redo",[]),[],[[new Terminal("Redoes")]]), new Rule(17, new FunApp("Redo",[]),[],[[new Terminal("Redoed")]]), new Rule(16, new FunApp("Redo",[]),[],[[new Terminal("Redoing")]]), new Rule(11, new FunApp("RandomlyCommand",[new Arg(0), new Arg(1), new Arg(2)]),[14, 15, 6],[[new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0), new Terminal("at"), new Terminal("random")]]), new Rule(11, new FunApp("RandomlyCommand",[new Arg(0), new Arg(1), new Arg(2)]),[13, 15, 6],[[new ArgProj(0, 0), new Terminal("yourself"), new ArgProj(1, 0), new ArgProj(2, 0), new Terminal("at"), new Terminal("random")]]), new Rule(11, new FunApp("RandomlyCommand",[new Arg(0), new Arg(1), new Arg(2)]),[14, 12, 9],[[new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0), new Terminal("at"), new Terminal("random")]]), new Rule(11, new FunApp("RandomlyCommand",[new Arg(0), new Arg(1), new Arg(2)]),[13, 12, 9],[[new ArgProj(0, 0), new Terminal("yourself"), new ArgProj(1, 0), new ArgProj(2, 0), new Terminal("at"), new Terminal("random")]]), new Rule(4, new FunApp("Previous",[]),[],[[new Terminal("previous")]]), new Rule(3, new FunApp("Previous",[]),[],[[new Terminal("previouser")]]), new Rule(2, new FunApp("Previous",[]),[],[[new Terminal("previousest")]]), new Rule(1, new FunApp("Previous",[]),[],[[new Terminal("previously")]]), new Rule(14, new FunApp("Paste",[]),[],[[new Terminal("Paste")]]), new Rule(18, new FunApp("Paste",[]),[],[[new Terminal("Pastes")]]), new Rule(17, new FunApp("Paste",[]),[],[[new Terminal("Pasted")]]), new Rule(16, new FunApp("Paste",[]),[],[[new Terminal("Pasting")]]), new Rule(14, new FunApp("Parse",[]),[],[[new Terminal("Parse")]]), new Rule(18, new FunApp("Parse",[]),[],[[new Terminal("Parses")]]), new Rule(17, new FunApp("Parse",[]),[],[[new Terminal("Parsed")]]), new Rule(16, new FunApp("Parse",[]),[],[[new Terminal("Parsing")]]), new Rule(10, new FunApp("Page",[]),[],[[new Terminal("page")]]), new Rule(9, new FunApp("Page",[]),[],[[new Terminal("page")]]), new Rule(8, new FunApp("Page",[]),[],[[new Terminal("page's")]]), new Rule(7, new FunApp("Page",[]),[],[[new Terminal("pages")]]), new Rule(6, new FunApp("Page",[]),[],[[new Terminal("pages")]]), new Rule(5, new FunApp("Page",[]),[],[[new Terminal("pages'")]]), new Rule(10, new FunApp("Norwegian",[]),[],[[new Terminal("Norwegian")]]), new Rule(9, new FunApp("Norwegian",[]),[],[[new Terminal("Norwegian")]]), new Rule(8, new FunApp("Norwegian",[]),[],[[new Terminal("Norwegian's")]]), new Rule(7, new FunApp("Norwegian",[]),[],[[new Terminal("Norwegian")]]), new Rule(6, new FunApp("Norwegian",[]),[],[[new Terminal("Norwegian")]]), new Rule(5, new FunApp("Norwegian",[]),[],[[new Terminal("Norwegian's")]]), new Rule(10, new FunApp("Node",[]),[],[[new Terminal("node")]]), new Rule(9, new FunApp("Node",[]),[],[[new Terminal("node")]]), new Rule(8, new FunApp("Node",[]),[],[[new Terminal("node's")]]), new Rule(7, new FunApp("Node",[]),[],[[new Terminal("nodes")]]), new Rule(6, new FunApp("Node",[]),[],[[new Terminal("nodes")]]), new Rule(5, new FunApp("Node",[]),[],[[new Terminal("nodes'")]]), new Rule(4, new FunApp("Next",[]),[],[[new Terminal("next")]]), new Rule(3, new FunApp("Next",[]),[],[[new Terminal("nexter")]]), new Rule(2, new FunApp("Next",[]),[],[[new Terminal("nextest")]]), new Rule(1, new FunApp("Next",[]),[],[[new Terminal("nextly")]]), new Rule(10, new FunApp("Language",[]),[],[[new Terminal("language")]]), new Rule(9, new FunApp("Language",[]),[],[[new Terminal("language")]]), new Rule(8, new FunApp("Language",[]),[],[[new Terminal("language's")]]), new Rule(7, new FunApp("Language",[]),[],[[new Terminal("languages")]]), new Rule(6, new FunApp("Language",[]),[],[[new Terminal("languages")]]), new Rule(5, new FunApp("Language",[]),[],[[new Terminal("languages'")]]), new Rule(11, new FunApp("Label",[new Arg(0)]),[10],[[new ArgProj(0, 0)]]), new Rule(10, new FunApp("Italian",[]),[],[[new Terminal("Italian")]]), new Rule(9, new FunApp("Italian",[]),[],[[new Terminal("Italian")]]), new Rule(8, new FunApp("Italian",[]),[],[[new Terminal("Italian's")]]), new Rule(7, new FunApp("Italian",[]),[],[[new Terminal("Italian")]]), new Rule(6, new FunApp("Italian",[]),[],[[new Terminal("Italian")]]), new Rule(5, new FunApp("Italian",[]),[],[[new Terminal("Italian's")]]), new Rule(10, new FunApp("Integer_N",[]),[],[[new Terminal("integer")]]), new Rule(9, new FunApp("Integer_N",[]),[],[[new Terminal("integer")]]), new Rule(8, new FunApp("Integer_N",[]),[],[[new Terminal("integer's")]]), new Rule(7, new FunApp("Integer_N",[]),[],[[new Terminal("integers")]]), new Rule(6, new FunApp("Integer_N",[]),[],[[new Terminal("integers")]]), new Rule(5, new FunApp("Integer_N",[]),[],[[new Terminal("integers'")]]), new Rule(12, new FunApp("IndefSgDet",[]),[],[[new Terminal("an")]]), new Rule(12, new FunApp("IndefSgDet",[]),[],[[new Terminal("a")]]), new Rule(15, new FunApp("IndefPlDet",[]),[],[[]]), new Rule(10, new FunApp("German",[]),[],[[new Terminal("German")]]), new Rule(9, new FunApp("German",[]),[],[[new Terminal("German")]]), new Rule(8, new FunApp("German",[]),[],[[new Terminal("German's")]]), new Rule(7, new FunApp("German",[]),[],[[new Terminal("German")]]), new Rule(6, new FunApp("German",[]),[],[[new Terminal("German")]]), new Rule(5, new FunApp("German",[]),[],[[new Terminal("German's")]]), new Rule(10, new FunApp("French",[]),[],[[new Terminal("French")]]), new Rule(9, new FunApp("French",[]),[],[[new Terminal("French")]]), new Rule(8, new FunApp("French",[]),[],[[new Terminal("French's")]]), new Rule(7, new FunApp("French",[]),[],[[new Terminal("French")]]), new Rule(6, new FunApp("French",[]),[],[[new Terminal("French")]]), new Rule(5, new FunApp("French",[]),[],[[new Terminal("French's")]]), new Rule(10, new FunApp("Float_N",[]),[],[[new Terminal("float")]]), new Rule(9, new FunApp("Float_N",[]),[],[[new Terminal("float")]]), new Rule(8, new FunApp("Float_N",[]),[],[[new Terminal("float's")]]), new Rule(7, new FunApp("Float_N",[]),[],[[new Terminal("floats")]]), new Rule(6, new FunApp("Float_N",[]),[],[[new Terminal("floats")]]), new Rule(5, new FunApp("Float_N",[]),[],[[new Terminal("floats'")]]), new Rule(10, new FunApp("Finnish",[]),[],[[new Terminal("Finnish")]]), new Rule(9, new FunApp("Finnish",[]),[],[[new Terminal("Finnish")]]), new Rule(8, new FunApp("Finnish",[]),[],[[new Terminal("Finnish's")]]), new Rule(7, new FunApp("Finnish",[]),[],[[new Terminal("Finnish")]]), new Rule(6, new FunApp("Finnish",[]),[],[[new Terminal("Finnish")]]), new Rule(5, new FunApp("Finnish",[]),[],[[new Terminal("Finnish's")]]), new Rule(11, new FunApp("ErrorMessage",[new Arg(0), new Arg(1)]),[4, 6],[[new Terminal("there"), new Terminal("aren't"), new ArgProj(0, 0), new ArgProj(1, 0)]]), new Rule(14, new FunApp("Enter",[]),[],[[new Terminal("Enter")]]), new Rule(18, new FunApp("Enter",[]),[],[[new Terminal("Enters")]]), new Rule(17, new FunApp("Enter",[]),[],[[new Terminal("Entered")]]), new Rule(16, new FunApp("Enter",[]),[],[[new Terminal("Entering")]]), new Rule(10, new FunApp("English",[]),[],[[new Terminal("English")]]), new Rule(9, new FunApp("English",[]),[],[[new Terminal("English")]]), new Rule(8, new FunApp("English",[]),[],[[new Terminal("English's")]]), new Rule(7, new FunApp("English",[]),[],[[new Terminal("English")]]), new Rule(6, new FunApp("English",[]),[],[[new Terminal("English")]]), new Rule(5, new FunApp("English",[]),[],[[new Terminal("English's")]]), new Rule(14, new FunApp("Delete",[]),[],[[new Terminal("Delete")]]), new Rule(18, new FunApp("Delete",[]),[],[[new Terminal("Deletes")]]), new Rule(17, new FunApp("Delete",[]),[],[[new Terminal("Deleted")]]), new Rule(16, new FunApp("Delete",[]),[],[[new Terminal("Deleting")]]), new Rule(12, new FunApp("DefSgDet",[]),[],[[new Terminal("the")]]), new Rule(15, new FunApp("DefPlDet",[]),[],[[new Terminal("the")]]), new Rule(10, new FunApp("Danish",[]),[],[[new Terminal("Danish")]]), new Rule(9, new FunApp("Danish",[]),[],[[new Terminal("Danish")]]), new Rule(8, new FunApp("Danish",[]),[],[[new Terminal("Danish's")]]), new Rule(7, new FunApp("Danish",[]),[],[[new Terminal("Danish")]]), new Rule(6, new FunApp("Danish",[]),[],[[new Terminal("Danish")]]), new Rule(5, new FunApp("Danish",[]),[],[[new Terminal("Danish's")]]), new Rule(14, new FunApp("Cut",[]),[],[[new Terminal("Cut")]]), new Rule(18, new FunApp("Cut",[]),[],[[new Terminal("Cuts")]]), new Rule(17, new FunApp("Cut",[]),[],[[new Terminal("Cuted")]]), new Rule(16, new FunApp("Cut",[]),[],[[new Terminal("Cuting")]]), new Rule(14, new FunApp("Copy",[]),[],[[new Terminal("Copy")]]), new Rule(18, new FunApp("Copy",[]),[],[[new Terminal("Copies")]]), new Rule(17, new FunApp("Copy",[]),[],[[new Terminal("Copied")]]), new Rule(16, new FunApp("Copy",[]),[],[[new Terminal("Copying")]]), new Rule(11, new FunApp("CommandAdj",[new Arg(0), new Arg(1), new Arg(2), new Arg(3)]),[14, 15, 4, 6],[[new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0), new ArgProj(3, 0)]]), new Rule(11, new FunApp("CommandAdj",[new Arg(0), new Arg(1), new Arg(2), new Arg(3)]),[13, 15, 4, 6],[[new ArgProj(0, 0), new Terminal("yourself"), new ArgProj(1, 0), new ArgProj(2, 0), new ArgProj(3, 0)]]), new Rule(11, new FunApp("CommandAdj",[new Arg(0), new Arg(1), new Arg(2), new Arg(3)]),[14, 12, 4, 9],[[new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0), new ArgProj(3, 0)]]), new Rule(11, new FunApp("CommandAdj",[new Arg(0), new Arg(1), new Arg(2), new Arg(3)]),[13, 12, 4, 9],[[new ArgProj(0, 0), new Terminal("yourself"), new ArgProj(1, 0), new ArgProj(2, 0), new ArgProj(3, 0)]]), new Rule(11, new FunApp("Command",[new Arg(0), new Arg(1), new Arg(2)]),[14, 15, 6],[[new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0)]]), new Rule(11, new FunApp("Command",[new Arg(0), new Arg(1), new Arg(2)]),[13, 15, 6],[[new ArgProj(0, 0), new Terminal("yourself"), new ArgProj(1, 0), new ArgProj(2, 0)]]), new Rule(11, new FunApp("Command",[new Arg(0), new Arg(1), new Arg(2)]),[14, 12, 9],[[new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0)]]), new Rule(11, new FunApp("Command",[new Arg(0), new Arg(1), new Arg(2)]),[13, 12, 9],[[new ArgProj(0, 0), new Terminal("yourself"), new ArgProj(1, 0), new ArgProj(2, 0)]]), new Rule(10, new FunApp("Bulgarian",[]),[],[[new Terminal("Bulgarian")]]), new Rule(9, new FunApp("Bulgarian",[]),[],[[new Terminal("Bulgarian")]]), new Rule(8, new FunApp("Bulgarian",[]),[],[[new Terminal("Bulgarian's")]]), new Rule(7, new FunApp("Bulgarian",[]),[],[[new Terminal("Bulgarian")]]), new Rule(6, new FunApp("Bulgarian",[]),[],[[new Terminal("Bulgarian")]]), new Rule(5, new FunApp("Bulgarian",[]),[],[[new Terminal("Bulgarian's")]]), new Rule(4, new FunApp("Available",[]),[],[[new Terminal("available")]]), new Rule(3, new FunApp("Available",[]),[],[[new Terminal("availabler")]]), new Rule(2, new FunApp("Available",[]),[],[[new Terminal("availablest")]]), new Rule(1, new FunApp("Available",[]),[],[[new Terminal("availablely")]])],{Adjective:[4, 3, 2, 1], Determiner:[12, 15], Float:[-3], Int:[-2], Noun:[10, 7, 9, 6, 8, 5], Sentence:[11], String:[-1], Verb:[13, 14, 18, 17, 16], _Var:[-4]})), EditorSwe: new GFConcrete({Available: function(cs){return new Arr(new Int(1), new Suffix("tillgänglig", Editor.concretes["EditorSwe"].rule("_0", cs)));}, Bulgarian: function(cs){return new Arr(new Int(0), new Arr(new Arr(new Suffix("Bulgariska", Editor.concretes["EditorSwe"].rule("_3", cs)), new Suffix("Bulgariskan", Editor.concretes["EditorSwe"].rule("_3", cs))), new Arr(new Suffix("Bulgariskor", Editor.concretes["EditorSwe"].rule("_3", cs)), new Suffix("Bulgariskorna", Editor.concretes["EditorSwe"].rule("_3", cs)))));}, Command: function(cs){return new Arr(new Seq(Editor.concretes["EditorSwe"].rule("_16", cs), Editor.concretes["EditorSwe"].rule("_17", cs), Editor.concretes["EditorSwe"].rule("_79", cs)));}, CommandAdj: function(cs){return new Arr(new Seq(Editor.concretes["EditorSwe"].rule("_16", cs), Editor.concretes["EditorSwe"].rule("_17", cs),(new Arr(Editor.concretes["EditorSwe"].rule("_179", cs), Editor.concretes["EditorSwe"].rule("_179", cs), new Arr(new Seq(Editor.concretes["EditorSwe"].rule("_68", cs), Editor.concretes["EditorSwe"].rule("_84", cs), Editor.concretes["EditorSwe"].rule("_175", cs)), new Seq(Editor.concretes["EditorSwe"].rule("_71", cs), Editor.concretes["EditorSwe"].rule("_84", cs), Editor.concretes["EditorSwe"].rule("_175", cs)), Editor.concretes["EditorSwe"].rule("_178", cs)))).sel(Editor.concretes["EditorSwe"].rule("_76", cs)).sel(Editor.concretes["EditorSwe"].rule("_78", cs))));}, Copy: function(cs){return new Arr(Editor.concretes["EditorSwe"].rule("_18", cs), new Suffix("Kopiera", Editor.concretes["EditorSwe"].rule("_188", cs)), new Int(0));}, Cut: function(cs){return new Arr(new Str("ut"), new Suffix("Klipp", Editor.concretes["EditorSwe"].rule("_191", cs)), new Int(0));}, Danish: function(cs){return new Arr(new Int(0), new Arr(new Arr(new Suffix("Danska", Editor.concretes["EditorSwe"].rule("_3", cs)), new Suffix("Danskan", Editor.concretes["EditorSwe"].rule("_3", cs))), new Arr(new Suffix("Danskor", Editor.concretes["EditorSwe"].rule("_3", cs)), new Suffix("Danskorna", Editor.concretes["EditorSwe"].rule("_3", cs)))));}, DefPlDet: function(cs){return new Arr(new Int(2), new Int(1), new Arr(new Suffix("de", new Arr(new Str(""), new Str(""))), Editor.concretes["EditorSwe"].rule("_204", cs)));}, DefSgDet: function(cs){return new Arr(new Int(2), new Int(0), new Arr(new Suffix("de", new Arr(new Str("n"), new Str("t"))), Editor.concretes["EditorSwe"].rule("_204", cs)));}, Delete: function(cs){return new Arr(Editor.concretes["EditorSwe"].rule("_18", cs), new Suffix("Radera", Editor.concretes["EditorSwe"].rule("_188", cs)), new Int(0));}, English: function(cs){return new Arr(new Int(0), new Arr(new Arr(new Suffix("Engelska", Editor.concretes["EditorSwe"].rule("_3", cs)), new Suffix("Engelskan", Editor.concretes["EditorSwe"].rule("_3", cs))), new Arr(new Suffix("Engelskor", Editor.concretes["EditorSwe"].rule("_3", cs)), new Suffix("Engelskorna", Editor.concretes["EditorSwe"].rule("_3", cs)))));}, Enter: function(cs){return new Arr(Editor.concretes["EditorSwe"].rule("_18", cs), new Suffix("Skriv", new Arr(new Str("er"), new Str("s"), new Str(""), new Str("s"), new Str("a"), new Str("as"), new Str("d"), new Str("ds"), new Str("t"), new Str("ts"), new Str("da"), new Str("das"), new Str("da"), new Str("das"), new Str("da"), new Str("das"))), new Int(0));}, ErrorMessage: function(cs){return new Arr(new Seq(new Str("det"), new Str("finns"), new Str("inte"), Editor.concretes["EditorSwe"].rule("_204", cs).sel(Editor.concretes["EditorSwe"].rule("_40", cs)),(new Arr(new Seq(Editor.concretes["EditorSwe"].rule("_230", cs).sel(Editor.concretes["EditorSwe"].rule("_234", cs).sel(Editor.concretes["EditorSwe"].rule("_240", cs).sel(new Int(0))).sel(Editor.concretes["EditorSwe"].rule("_240", cs).sel(new Int(1)))), Editor.concretes["EditorSwe"].rule("_248", cs)), new Seq(Editor.concretes["EditorSwe"].rule("_230", cs).sel(Editor.concretes["EditorSwe"].rule("_234", cs).sel(Editor.concretes["EditorSwe"].rule("_250", cs).sel(new Int(0))).sel(Editor.concretes["EditorSwe"].rule("_250", cs).sel(new Int(1)))), Editor.concretes["EditorSwe"].rule("_248", cs)), new Seq(Editor.concretes["EditorSwe"].rule("_230", cs).sel(Editor.concretes["EditorSwe"].rule("_234", cs).sel(Editor.concretes["EditorSwe"].rule("_257", cs).sel(new Int(0))).sel(Editor.concretes["EditorSwe"].rule("_257", cs).sel(new Int(1)))), Editor.concretes["EditorSwe"].rule("_246", cs).sel(new Int(1)).sel(new Int(0))))).sel(Editor.concretes["EditorSwe"].rule("_39", cs).sel(Editor.concretes["EditorSwe"].rule("_267", cs).sel(new Int(0))).sel(Editor.concretes["EditorSwe"].rule("_267", cs).sel(new Int(1))).sel(Editor.concretes["EditorSwe"].rule("_267", cs).sel(new Int(2))))));}, Finnish: function(cs){return new Arr(new Int(0), new Arr(new Arr(new Suffix("Finska", Editor.concretes["EditorSwe"].rule("_3", cs)), new Suffix("Finskan", Editor.concretes["EditorSwe"].rule("_3", cs))), new Arr(new Suffix("Finskor", Editor.concretes["EditorSwe"].rule("_3", cs)), new Suffix("Finskorna", Editor.concretes["EditorSwe"].rule("_3", cs)))));}, Float_N: function(cs){return new Arr(new Int(1), new Arr(new Arr(Editor.concretes["EditorSwe"].rule("_285", cs), new Suffix("flyttalet", Editor.concretes["EditorSwe"].rule("_3", cs))), new Arr(Editor.concretes["EditorSwe"].rule("_285", cs), new Suffix("flyttalen", Editor.concretes["EditorSwe"].rule("_3", cs)))));}, French: function(cs){return new Arr(new Int(0), new Arr(new Arr(new Suffix("Franska", Editor.concretes["EditorSwe"].rule("_3", cs)), new Suffix("Franskan", Editor.concretes["EditorSwe"].rule("_3", cs))), new Arr(new Suffix("Franskor", Editor.concretes["EditorSwe"].rule("_3", cs)), new Suffix("Franskorna", Editor.concretes["EditorSwe"].rule("_3", cs)))));}, German: function(cs){return new Arr(new Int(0), new Arr(new Arr(new Suffix("Tyska", Editor.concretes["EditorSwe"].rule("_3", cs)), new Suffix("Tyskan", Editor.concretes["EditorSwe"].rule("_3", cs))), new Arr(new Suffix("Tyskor", Editor.concretes["EditorSwe"].rule("_3", cs)), new Suffix("Tyskorna", Editor.concretes["EditorSwe"].rule("_3", cs)))));}, IndefPlDet: function(cs){return new Arr(new Int(0), new Int(1), new Arr(Editor.concretes["EditorSwe"].rule("_204", cs), Editor.concretes["EditorSwe"].rule("_204", cs)));}, IndefSgDet: function(cs){return new Arr(new Int(0), new Int(0), new Arr(Editor.concretes["EditorSwe"].rule("_311", cs), Editor.concretes["EditorSwe"].rule("_311", cs)));}, Integer_N: function(cs){return new Arr(new Int(1), new Arr(new Arr(Editor.concretes["EditorSwe"].rule("_314", cs), new Suffix("heltalet", Editor.concretes["EditorSwe"].rule("_3", cs))), new Arr(Editor.concretes["EditorSwe"].rule("_314", cs), new Suffix("heltalen", Editor.concretes["EditorSwe"].rule("_3", cs)))));}, Italian: function(cs){return new Arr(new Int(0), new Arr(new Arr(new Suffix("Italienska", Editor.concretes["EditorSwe"].rule("_3", cs)), new Suffix("Italienskan", Editor.concretes["EditorSwe"].rule("_3", cs))), new Arr(new Suffix("Italienskor", Editor.concretes["EditorSwe"].rule("_3", cs)), new Suffix("Italienskorna", Editor.concretes["EditorSwe"].rule("_3", cs)))));}, Label: function(cs){return new Arr(Editor.concretes["EditorSwe"].rule("_225", cs).sel(new Int(0)).sel(new Int(0)));}, Language: function(cs){return new Arr(new Int(1), new Arr(new Arr(Editor.concretes["EditorSwe"].rule("_332", cs), new Suffix("språket", Editor.concretes["EditorSwe"].rule("_3", cs))), new Arr(Editor.concretes["EditorSwe"].rule("_332", cs), new Suffix("språken", Editor.concretes["EditorSwe"].rule("_3", cs)))));}, Next: function(cs){return new Arr(new Int(1), new Suffix("näst", Editor.concretes["EditorSwe"].rule("_0", cs)));}, Node: function(cs){return new Arr(new Int(0), new Arr(new Arr(new Suffix("nod", Editor.concretes["EditorSwe"].rule("_3", cs)), new Suffix("noden", Editor.concretes["EditorSwe"].rule("_3", cs))), new Arr(new Suffix("nodar", Editor.concretes["EditorSwe"].rule("_3", cs)), new Suffix("nodarna", Editor.concretes["EditorSwe"].rule("_3", cs)))));}, Norwegian: function(cs){return new Arr(new Int(0), new Arr(new Arr(new Suffix("Norska", Editor.concretes["EditorSwe"].rule("_3", cs)), new Suffix("Norskan", Editor.concretes["EditorSwe"].rule("_3", cs))), new Arr(new Suffix("Norskor", Editor.concretes["EditorSwe"].rule("_3", cs)), new Suffix("Norskorna", Editor.concretes["EditorSwe"].rule("_3", cs)))));}, Page: function(cs){return new Arr(new Int(0), new Arr(new Arr(new Suffix("sida", Editor.concretes["EditorSwe"].rule("_3", cs)), new Suffix("sidan", Editor.concretes["EditorSwe"].rule("_3", cs))), new Arr(new Suffix("sidor", Editor.concretes["EditorSwe"].rule("_3", cs)), new Suffix("sidorna", Editor.concretes["EditorSwe"].rule("_3", cs)))));}, Parse: function(cs){return new Arr(Editor.concretes["EditorSwe"].rule("_18", cs), new Suffix("Parsa", Editor.concretes["EditorSwe"].rule("_188", cs)), new Int(0));}, Paste: function(cs){return new Arr(new Str("in"), new Suffix("Klistra", Editor.concretes["EditorSwe"].rule("_188", cs)), new Int(0));}, Previous: function(cs){return new Arr(new Int(1), new Arr(new Str("föregående"), new Str("föregåendes"), new Str("föregående"), new Str("föregåendes"), new Str("föregående"), new Str("föregåendes"), new Str("föregående"), new Str("föregåendes"), new Str("föregående"), new Str("föregåendes"), Editor.concretes["EditorSwe"].rule("_18", cs), new Str("s"), Editor.concretes["EditorSwe"].rule("_18", cs), new Str("s"), new Str("a"), new Str("as")));}, RandomlyCommand: function(cs){return new Arr(new Seq(Editor.concretes["EditorSwe"].rule("_16", cs), Editor.concretes["EditorSwe"].rule("_17", cs), Editor.concretes["EditorSwe"].rule("_79", cs), new Str("slumpmässigt")));}, Redo: function(cs){return new Arr(Editor.concretes["EditorSwe"].rule("_18", cs), new Suffix("Upprepa", Editor.concretes["EditorSwe"].rule("_188", cs)), new Int(0));}, Refine: function(cs){return new Arr(Editor.concretes["EditorSwe"].rule("_18", cs), new Suffix("Raffinera", Editor.concretes["EditorSwe"].rule("_188", cs)), new Int(0));}, Refinement: function(cs){return new Arr(new Int(0), new Arr(new Arr(new Suffix("raffinemang", Editor.concretes["EditorSwe"].rule("_3", cs)), new Suffix("raffinemangen", Editor.concretes["EditorSwe"].rule("_3", cs))), new Arr(new Suffix("raffinemangar", Editor.concretes["EditorSwe"].rule("_3", cs)), new Suffix("raffinemangarna", Editor.concretes["EditorSwe"].rule("_3", cs)))));}, Replace: function(cs){return new Arr(Editor.concretes["EditorSwe"].rule("_18", cs), new Suffix("Ersätt", Editor.concretes["EditorSwe"].rule("_191", cs)), new Int(0));}, Russian: function(cs){return new Arr(new Int(0), new Arr(new Arr(new Suffix("Ryska", Editor.concretes["EditorSwe"].rule("_3", cs)), new Suffix("Ryskan", Editor.concretes["EditorSwe"].rule("_3", cs))), new Arr(new Suffix("Ryskor", Editor.concretes["EditorSwe"].rule("_3", cs)), new Suffix("Ryskorna", Editor.concretes["EditorSwe"].rule("_3", cs)))));}, Select: function(cs){return new Arr(Editor.concretes["EditorSwe"].rule("_18", cs), new Suffix("Välj", Editor.concretes["EditorSwe"].rule("_191", cs)), new Int(0));}, Show: function(cs){return new Arr(Editor.concretes["EditorSwe"].rule("_18", cs), new Suffix("Visa", Editor.concretes["EditorSwe"].rule("_188", cs)), new Int(0));}, SingleWordCommand: function(cs){return new Arr(new Seq(Editor.concretes["EditorSwe"].rule("_16", cs), Editor.concretes["EditorSwe"].rule("_17", cs),(new Arr(Editor.concretes["EditorSwe"].rule("_399", cs), Editor.concretes["EditorSwe"].rule("_399", cs), new Arr(Editor.concretes["EditorSwe"].rule("_68", cs), Editor.concretes["EditorSwe"].rule("_71", cs), Editor.concretes["EditorSwe"].rule("_64", cs)))).sel(Editor.concretes["EditorSwe"].rule("_76", cs)).sel(Editor.concretes["EditorSwe"].rule("_78", cs))));}, Spanish: function(cs){return new Arr(new Int(0), new Arr(new Arr(new Suffix("Spanska", Editor.concretes["EditorSwe"].rule("_3", cs)), new Suffix("Spanskan", Editor.concretes["EditorSwe"].rule("_3", cs))), new Arr(new Suffix("Spanskor", Editor.concretes["EditorSwe"].rule("_3", cs)), new Suffix("Spanskorna", Editor.concretes["EditorSwe"].rule("_3", cs)))));}, String_N: function(cs){return new Arr(new Int(0), new Arr(new Arr(new Suffix("sträng", Editor.concretes["EditorSwe"].rule("_3", cs)), new Suffix("strängen", Editor.concretes["EditorSwe"].rule("_3", cs))), new Arr(new Suffix("strängar", Editor.concretes["EditorSwe"].rule("_3", cs)), new Suffix("strängarna", Editor.concretes["EditorSwe"].rule("_3", cs)))));}, Swedish: function(cs){return new Arr(new Int(0), new Arr(new Arr(new Suffix("Svenska", Editor.concretes["EditorSwe"].rule("_3", cs)), new Suffix("Svenskan", Editor.concretes["EditorSwe"].rule("_3", cs))), new Arr(new Suffix("Svenskor", Editor.concretes["EditorSwe"].rule("_3", cs)), new Suffix("Svenskorna", Editor.concretes["EditorSwe"].rule("_3", cs)))));}, This: function(cs){return new Arr(new Int(2), new Int(0), new Arr(Editor.concretes["EditorSwe"].rule("_432", cs), Editor.concretes["EditorSwe"].rule("_432", cs)));}, Tree: function(cs){return new Arr(new Int(1), new Arr(new Arr(Editor.concretes["EditorSwe"].rule("_435", cs), new Suffix("trädet", Editor.concretes["EditorSwe"].rule("_3", cs))), new Arr(Editor.concretes["EditorSwe"].rule("_435", cs), new Suffix("träden", Editor.concretes["EditorSwe"].rule("_3", cs)))));}, Undo: function(cs){return new Arr(Editor.concretes["EditorSwe"].rule("_18", cs), new Suffix("Ångra", Editor.concretes["EditorSwe"].rule("_188", cs)), new Int(0));}, Wrap: function(cs){return new Arr(Editor.concretes["EditorSwe"].rule("_18", cs), new Suffix("Förpacka", Editor.concretes["EditorSwe"].rule("_188", cs)), new Int(0));}, Wrapper: function(cs){return new Arr(new Int(0), new Arr(new Arr(new Suffix("förpackning", Editor.concretes["EditorSwe"].rule("_3", cs)), new Suffix("förpackningen", Editor.concretes["EditorSwe"].rule("_3", cs))), new Arr(new Suffix("förpackningar", Editor.concretes["EditorSwe"].rule("_3", cs)), new Suffix("förpackningarna", Editor.concretes["EditorSwe"].rule("_3", cs)))));}, _0: function(cs){return new Arr(new Str(""), new Str("s"), new Str("t"), new Str("ts"), new Str("a"), new Str("as"), new Str("a"), new Str("as"), new Str("a"), new Str("as"), new Str("are"), new Str("ares"), new Str("ast"), new Str("asts"), new Str("aste"), new Str("astes"));}, _100: function(cs){return Editor.concretes["EditorSwe"].rule("_98", cs).sel(Editor.concretes["EditorSwe"].rule("_99", cs));}, _101: function(cs){return new Arr(Editor.concretes["EditorSwe"].rule("_100", cs), new Int(0));}, _102: function(cs){return Editor.concretes["EditorSwe"].rule("_101", cs).sel(new Int(0));}, _103: function(cs){return Editor.concretes["EditorSwe"].rule("_93", cs).sel(Editor.concretes["EditorSwe"].rule("_102", cs));}, _104: function(cs){return Editor.concretes["EditorSwe"].rule("_101", cs).sel(new Int(1));}, _105: function(cs){return Editor.concretes["EditorSwe"].rule("_103", cs).sel(Editor.concretes["EditorSwe"].rule("_104", cs));}, _106: function(cs){return Editor.concretes["EditorSwe"].rule("_89", cs).sel(Editor.concretes["EditorSwe"].rule("_105", cs));}, _107: function(cs){return cs[3].sel(new Int(1));}, _108: function(cs){return Editor.concretes["EditorSwe"].rule("_107", cs).sel(new Int(0));}, _109: function(cs){return Editor.concretes["EditorSwe"].rule("_108", cs).sel(new Int(0));}, _110: function(cs){return Editor.concretes["EditorSwe"].rule("_109", cs).sel(new Int(0));}, _111: function(cs){return new Seq(Editor.concretes["EditorSwe"].rule("_106", cs), Editor.concretes["EditorSwe"].rule("_110", cs));}, _112: function(cs){return new Arr(Editor.concretes["EditorSwe"].rule("_100", cs), new Int(1));}, _113: function(cs){return Editor.concretes["EditorSwe"].rule("_112", cs).sel(new Int(0));}, _114: function(cs){return Editor.concretes["EditorSwe"].rule("_93", cs).sel(Editor.concretes["EditorSwe"].rule("_113", cs));}, _115: function(cs){return Editor.concretes["EditorSwe"].rule("_112", cs).sel(new Int(1));}, _116: function(cs){return Editor.concretes["EditorSwe"].rule("_114", cs).sel(Editor.concretes["EditorSwe"].rule("_115", cs));}, _117: function(cs){return Editor.concretes["EditorSwe"].rule("_89", cs).sel(Editor.concretes["EditorSwe"].rule("_116", cs));}, _118: function(cs){return new Seq(Editor.concretes["EditorSwe"].rule("_117", cs), Editor.concretes["EditorSwe"].rule("_110", cs));}, _119: function(cs){return new Arr(Editor.concretes["EditorSwe"].rule("_100", cs), new Int(2));}, _12: function(cs){return cs[0].sel(new Int(1));}, _120: function(cs){return Editor.concretes["EditorSwe"].rule("_119", cs).sel(new Int(0));}, _121: function(cs){return Editor.concretes["EditorSwe"].rule("_93", cs).sel(Editor.concretes["EditorSwe"].rule("_120", cs));}, _122: function(cs){return Editor.concretes["EditorSwe"].rule("_119", cs).sel(new Int(1));}, _123: function(cs){return Editor.concretes["EditorSwe"].rule("_121", cs).sel(Editor.concretes["EditorSwe"].rule("_122", cs));}, _124: function(cs){return Editor.concretes["EditorSwe"].rule("_89", cs).sel(Editor.concretes["EditorSwe"].rule("_123", cs));}, _125: function(cs){return Editor.concretes["EditorSwe"].rule("_108", cs).sel(new Int(1));}, _126: function(cs){return Editor.concretes["EditorSwe"].rule("_125", cs).sel(new Int(0));}, _127: function(cs){return new Seq(Editor.concretes["EditorSwe"].rule("_124", cs), Editor.concretes["EditorSwe"].rule("_126", cs));}, _128: function(cs){return new Arr(Editor.concretes["EditorSwe"].rule("_111", cs), Editor.concretes["EditorSwe"].rule("_118", cs), Editor.concretes["EditorSwe"].rule("_127", cs));}, _129: function(cs){return new Arr(Editor.concretes["EditorSwe"].rule("_40", cs), new Int(1), new Int(0));}, _13: function(cs){return new Arr(new Int(2), new Int(3), new Int(2));}, _130: function(cs){return Editor.concretes["EditorSwe"].rule("_129", cs).sel(new Int(0));}, _131: function(cs){return Editor.concretes["EditorSwe"].rule("_39", cs).sel(Editor.concretes["EditorSwe"].rule("_130", cs));}, _132: function(cs){return Editor.concretes["EditorSwe"].rule("_129", cs).sel(new Int(1));}, _133: function(cs){return Editor.concretes["EditorSwe"].rule("_131", cs).sel(Editor.concretes["EditorSwe"].rule("_132", cs));}, _134: function(cs){return Editor.concretes["EditorSwe"].rule("_129", cs).sel(new Int(2));}, _135: function(cs){return Editor.concretes["EditorSwe"].rule("_133", cs).sel(Editor.concretes["EditorSwe"].rule("_134", cs));}, _136: function(cs){return Editor.concretes["EditorSwe"].rule("_128", cs).sel(Editor.concretes["EditorSwe"].rule("_135", cs));}, _137: function(cs){return Editor.concretes["EditorSwe"].rule("_37", cs).sel(Editor.concretes["EditorSwe"].rule("_83", cs));}, _138: function(cs){return new Arr(Editor.concretes["EditorSwe"].rule("_137", cs), new Int(3), new Int(3));}, _139: function(cs){return new Arr(Editor.concretes["EditorSwe"].rule("_137", cs), new Int(4), new Int(4));}, _14: function(cs){return cs[0].sel(new Int(2));}, _140: function(cs){return new Arr(Editor.concretes["EditorSwe"].rule("_138", cs), Editor.concretes["EditorSwe"].rule("_138", cs), Editor.concretes["EditorSwe"].rule("_139", cs));}, _141: function(cs){return new Arr(Editor.concretes["EditorSwe"].rule("_83", cs), new Int(1));}, _142: function(cs){return Editor.concretes["EditorSwe"].rule("_141", cs).sel(new Int(0));}, _143: function(cs){return Editor.concretes["EditorSwe"].rule("_95", cs).sel(Editor.concretes["EditorSwe"].rule("_142", cs));}, _144: function(cs){return Editor.concretes["EditorSwe"].rule("_141", cs).sel(new Int(1));}, _145: function(cs){return Editor.concretes["EditorSwe"].rule("_143", cs).sel(Editor.concretes["EditorSwe"].rule("_144", cs));}, _146: function(cs){return new Arr(Editor.concretes["EditorSwe"].rule("_145", cs), new Int(0));}, _147: function(cs){return Editor.concretes["EditorSwe"].rule("_146", cs).sel(new Int(0));}, _148: function(cs){return Editor.concretes["EditorSwe"].rule("_140", cs).sel(Editor.concretes["EditorSwe"].rule("_147", cs));}, _149: function(cs){return Editor.concretes["EditorSwe"].rule("_146", cs).sel(new Int(1));}, _15: function(cs){return Editor.concretes["EditorSwe"].rule("_13", cs).sel(Editor.concretes["EditorSwe"].rule("_14", cs));}, _150: function(cs){return Editor.concretes["EditorSwe"].rule("_148", cs).sel(Editor.concretes["EditorSwe"].rule("_149", cs));}, _151: function(cs){return Editor.concretes["EditorSwe"].rule("_89", cs).sel(Editor.concretes["EditorSwe"].rule("_150", cs));}, _152: function(cs){return Editor.concretes["EditorSwe"].rule("_107", cs).sel(new Int(1));}, _153: function(cs){return Editor.concretes["EditorSwe"].rule("_152", cs).sel(new Int(0));}, _154: function(cs){return Editor.concretes["EditorSwe"].rule("_153", cs).sel(new Int(0));}, _155: function(cs){return new Seq(Editor.concretes["EditorSwe"].rule("_151", cs), Editor.concretes["EditorSwe"].rule("_154", cs));}, _156: function(cs){return new Arr(Editor.concretes["EditorSwe"].rule("_145", cs), new Int(1));}, _157: function(cs){return Editor.concretes["EditorSwe"].rule("_156", cs).sel(new Int(0));}, _158: function(cs){return Editor.concretes["EditorSwe"].rule("_140", cs).sel(Editor.concretes["EditorSwe"].rule("_157", cs));}, _159: function(cs){return Editor.concretes["EditorSwe"].rule("_156", cs).sel(new Int(1));}, _16: function(cs){return Editor.concretes["EditorSwe"].rule("_12", cs).sel(Editor.concretes["EditorSwe"].rule("_15", cs));}, _160: function(cs){return Editor.concretes["EditorSwe"].rule("_158", cs).sel(Editor.concretes["EditorSwe"].rule("_159", cs));}, _161: function(cs){return Editor.concretes["EditorSwe"].rule("_89", cs).sel(Editor.concretes["EditorSwe"].rule("_160", cs));}, _162: function(cs){return new Seq(Editor.concretes["EditorSwe"].rule("_161", cs), Editor.concretes["EditorSwe"].rule("_154", cs));}, _163: function(cs){return new Arr(Editor.concretes["EditorSwe"].rule("_145", cs), new Int(2));}, _164: function(cs){return Editor.concretes["EditorSwe"].rule("_163", cs).sel(new Int(0));}, _165: function(cs){return Editor.concretes["EditorSwe"].rule("_140", cs).sel(Editor.concretes["EditorSwe"].rule("_164", cs));}, _166: function(cs){return Editor.concretes["EditorSwe"].rule("_163", cs).sel(new Int(1));}, _167: function(cs){return Editor.concretes["EditorSwe"].rule("_165", cs).sel(Editor.concretes["EditorSwe"].rule("_166", cs));}, _168: function(cs){return Editor.concretes["EditorSwe"].rule("_89", cs).sel(Editor.concretes["EditorSwe"].rule("_167", cs));}, _169: function(cs){return Editor.concretes["EditorSwe"].rule("_152", cs).sel(new Int(1));}, _17: function(cs){return cs[0].sel(new Int(0));}, _170: function(cs){return Editor.concretes["EditorSwe"].rule("_169", cs).sel(new Int(0));}, _171: function(cs){return new Seq(Editor.concretes["EditorSwe"].rule("_168", cs), Editor.concretes["EditorSwe"].rule("_170", cs));}, _172: function(cs){return new Arr(Editor.concretes["EditorSwe"].rule("_155", cs), Editor.concretes["EditorSwe"].rule("_162", cs), Editor.concretes["EditorSwe"].rule("_171", cs));}, _173: function(cs){return Editor.concretes["EditorSwe"].rule("_172", cs).sel(Editor.concretes["EditorSwe"].rule("_135", cs));}, _174: function(cs){return new Arr(Editor.concretes["EditorSwe"].rule("_136", cs), Editor.concretes["EditorSwe"].rule("_173", cs));}, _175: function(cs){return Editor.concretes["EditorSwe"].rule("_174", cs).sel(Editor.concretes["EditorSwe"].rule("_57", cs));}, _176: function(cs){return new Seq(Editor.concretes["EditorSwe"].rule("_20", cs), Editor.concretes["EditorSwe"].rule("_84", cs), Editor.concretes["EditorSwe"].rule("_175", cs));}, _177: function(cs){return new Seq(Editor.concretes["EditorSwe"].rule("_61", cs), Editor.concretes["EditorSwe"].rule("_84", cs), Editor.concretes["EditorSwe"].rule("_175", cs));}, _178: function(cs){return new Seq(Editor.concretes["EditorSwe"].rule("_64", cs), Editor.concretes["EditorSwe"].rule("_84", cs), Editor.concretes["EditorSwe"].rule("_175", cs));}, _179: function(cs){return new Arr(Editor.concretes["EditorSwe"].rule("_176", cs), Editor.concretes["EditorSwe"].rule("_177", cs), Editor.concretes["EditorSwe"].rule("_178", cs));}, _18: function(cs){return new Seq();}, _188: function(cs){return new Arr(new Str("r"), new Str("s"), new Str(""), new Str("s"), new Str(""), new Str("s"), new Str("d"), new Str("ds"), new Str("t"), new Str("ts"), new Str("de"), new Str("des"), new Str("de"), new Str("des"), new Str("de"), new Str("des"));}, _19: function(cs){return new Arr(Editor.concretes["EditorSwe"].rule("_18", cs), Editor.concretes["EditorSwe"].rule("_18", cs), new Str("mig"));}, _191: function(cs){return new Arr(new Str("er"), new Str("s"), new Str(""), new Str("s"), new Str("a"), new Str("as"), new Str("t"), new Str("ts"), new Str("t"), new Str("ts"), new Str("ta"), new Str("tas"), new Str("ta"), new Str("tas"), new Str("ta"), new Str("tas"));}, _20: function(cs){return Editor.concretes["EditorSwe"].rule("_19", cs).sel(Editor.concretes["EditorSwe"].rule("_14", cs));}, _204: function(cs){return new Arr(Editor.concretes["EditorSwe"].rule("_18", cs), Editor.concretes["EditorSwe"].rule("_18", cs));}, _21: function(cs){return cs[1].sel(new Int(2));}, _22: function(cs){return Editor.concretes["EditorSwe"].rule("_21", cs).sel(new Int(1));}, _225: function(cs){return Editor.concretes["EditorSwe"].rule("_12", cs).sel(new Int(0));}, _226: function(cs){return Editor.concretes["EditorSwe"].rule("_12", cs).sel(new Int(2));}, _227: function(cs){return Editor.concretes["EditorSwe"].rule("_12", cs).sel(new Int(4));}, _228: function(cs){return Editor.concretes["EditorSwe"].rule("_12", cs).sel(new Int(6));}, _229: function(cs){return Editor.concretes["EditorSwe"].rule("_12", cs).sel(new Int(8));}, _23: function(cs){return cs[2].sel(new Int(0));}, _230: function(cs){return new Arr(Editor.concretes["EditorSwe"].rule("_225", cs), Editor.concretes["EditorSwe"].rule("_226", cs), Editor.concretes["EditorSwe"].rule("_227", cs), Editor.concretes["EditorSwe"].rule("_228", cs), Editor.concretes["EditorSwe"].rule("_229", cs));}, _231: function(cs){return Editor.concretes["EditorSwe"].rule("_37", cs).sel(Editor.concretes["EditorSwe"].rule("_40", cs));}, _232: function(cs){return new Arr(Editor.concretes["EditorSwe"].rule("_231", cs), new Int(3), new Int(3));}, _233: function(cs){return new Arr(Editor.concretes["EditorSwe"].rule("_231", cs), new Int(4), new Int(4));}, _234: function(cs){return new Arr(Editor.concretes["EditorSwe"].rule("_232", cs), Editor.concretes["EditorSwe"].rule("_232", cs), Editor.concretes["EditorSwe"].rule("_233", cs));}, _235: function(cs){return new Arr(Editor.concretes["EditorSwe"].rule("_40", cs), new Int(1));}, _236: function(cs){return Editor.concretes["EditorSwe"].rule("_235", cs).sel(new Int(0));}, _237: function(cs){return Editor.concretes["EditorSwe"].rule("_95", cs).sel(Editor.concretes["EditorSwe"].rule("_236", cs));}, _238: function(cs){return Editor.concretes["EditorSwe"].rule("_235", cs).sel(new Int(1));}, _239: function(cs){return Editor.concretes["EditorSwe"].rule("_237", cs).sel(Editor.concretes["EditorSwe"].rule("_238", cs));}, _24: function(cs){return Editor.concretes["EditorSwe"].rule("_22", cs).sel(Editor.concretes["EditorSwe"].rule("_23", cs));}, _240: function(cs){return new Arr(Editor.concretes["EditorSwe"].rule("_239", cs), new Int(0));}, _246: function(cs){return Editor.concretes["EditorSwe"].rule("_57", cs).sel(new Int(1));}, _247: function(cs){return Editor.concretes["EditorSwe"].rule("_246", cs).sel(new Int(0));}, _248: function(cs){return Editor.concretes["EditorSwe"].rule("_247", cs).sel(new Int(0));}, _25: function(cs){return cs[2].sel(new Int(1));}, _250: function(cs){return new Arr(Editor.concretes["EditorSwe"].rule("_239", cs), new Int(1));}, _257: function(cs){return new Arr(Editor.concretes["EditorSwe"].rule("_239", cs), new Int(2));}, _26: function(cs){return Editor.concretes["EditorSwe"].rule("_25", cs).sel(new Int(0));}, _267: function(cs){return new Arr(new Int(0), new Int(1), new Int(0));}, _27: function(cs){return Editor.concretes["EditorSwe"].rule("_26", cs).sel(new Int(0));}, _28: function(cs){return Editor.concretes["EditorSwe"].rule("_27", cs).sel(new Int(0));}, _285: function(cs){return new Suffix("flyttal", Editor.concretes["EditorSwe"].rule("_3", cs));}, _29: function(cs){return Editor.concretes["EditorSwe"].rule("_26", cs).sel(new Int(1));}, _3: function(cs){return new Arr(new Str(""), new Str("s"));}, _30: function(cs){return Editor.concretes["EditorSwe"].rule("_29", cs).sel(new Int(0));}, _31: function(cs){return new Arr(Editor.concretes["EditorSwe"].rule("_28", cs), Editor.concretes["EditorSwe"].rule("_28", cs), Editor.concretes["EditorSwe"].rule("_30", cs));}, _310: function(cs){return new Arr(new Str("n"), new Str("tt"));}, _311: function(cs){return new Suffix("e", Editor.concretes["EditorSwe"].rule("_310", cs));}, _314: function(cs){return new Suffix("heltal", Editor.concretes["EditorSwe"].rule("_3", cs));}, _32: function(cs){return new Arr(new Int(0), new Int(0));}, _33: function(cs){return new Arr(Editor.concretes["EditorSwe"].rule("_32", cs), Editor.concretes["EditorSwe"].rule("_32", cs));}, _332: function(cs){return new Suffix("språk", Editor.concretes["EditorSwe"].rule("_3", cs));}, _34: function(cs){return new Arr(new Int(1), new Int(1));}, _35: function(cs){return new Arr(Editor.concretes["EditorSwe"].rule("_34", cs), Editor.concretes["EditorSwe"].rule("_34", cs));}, _36: function(cs){return new Arr(new Int(1), new Int(2));}, _37: function(cs){return new Arr(new Int(2), new Int(2));}, _38: function(cs){return new Arr(Editor.concretes["EditorSwe"].rule("_36", cs), Editor.concretes["EditorSwe"].rule("_37", cs));}, _39: function(cs){return new Arr(Editor.concretes["EditorSwe"].rule("_33", cs), Editor.concretes["EditorSwe"].rule("_35", cs), Editor.concretes["EditorSwe"].rule("_38", cs));}, _399: function(cs){return new Arr(Editor.concretes["EditorSwe"].rule("_20", cs), Editor.concretes["EditorSwe"].rule("_61", cs), Editor.concretes["EditorSwe"].rule("_64", cs));}, _40: function(cs){return cs[1].sel(new Int(0));}, _41: function(cs){return new Arr(Editor.concretes["EditorSwe"].rule("_40", cs), new Int(1), new Int(1));}, _42: function(cs){return Editor.concretes["EditorSwe"].rule("_41", cs).sel(new Int(0));}, _43: function(cs){return Editor.concretes["EditorSwe"].rule("_39", cs).sel(Editor.concretes["EditorSwe"].rule("_42", cs));}, _430: function(cs){return new Seq(new Str("den"), new Str("här"));}, _431: function(cs){return new Seq(new Str("det"), new Str("här"));}, _432: function(cs){return new Arr(Editor.concretes["EditorSwe"].rule("_430", cs), Editor.concretes["EditorSwe"].rule("_431", cs));}, _435: function(cs){return new Suffix("träd", Editor.concretes["EditorSwe"].rule("_3", cs));}, _44: function(cs){return Editor.concretes["EditorSwe"].rule("_41", cs).sel(new Int(1));}, _45: function(cs){return Editor.concretes["EditorSwe"].rule("_43", cs).sel(Editor.concretes["EditorSwe"].rule("_44", cs));}, _454: function(cs){return new Arr(cs[0], cs[0], cs[0], cs[0], cs[0], cs[0], cs[0], cs[0], cs[0], cs[0], cs[0], cs[0], cs[0], cs[0], cs[0], cs[0]);}, _456: function(cs){return new Arr(cs[0], cs[0]);}, _457: function(cs){return new Arr(Editor.concretes["EditorSwe"].rule("_456", cs), Editor.concretes["EditorSwe"].rule("_456", cs));}, _46: function(cs){return Editor.concretes["EditorSwe"].rule("_41", cs).sel(new Int(2));}, _47: function(cs){return Editor.concretes["EditorSwe"].rule("_45", cs).sel(Editor.concretes["EditorSwe"].rule("_46", cs));}, _48: function(cs){return Editor.concretes["EditorSwe"].rule("_31", cs).sel(Editor.concretes["EditorSwe"].rule("_47", cs));}, _49: function(cs){return Editor.concretes["EditorSwe"].rule("_25", cs).sel(new Int(1));}, _50: function(cs){return Editor.concretes["EditorSwe"].rule("_49", cs).sel(new Int(0));}, _51: function(cs){return Editor.concretes["EditorSwe"].rule("_50", cs).sel(new Int(0));}, _52: function(cs){return Editor.concretes["EditorSwe"].rule("_49", cs).sel(new Int(1));}, _53: function(cs){return Editor.concretes["EditorSwe"].rule("_52", cs).sel(new Int(0));}, _54: function(cs){return new Arr(Editor.concretes["EditorSwe"].rule("_51", cs), Editor.concretes["EditorSwe"].rule("_51", cs), Editor.concretes["EditorSwe"].rule("_53", cs));}, _55: function(cs){return Editor.concretes["EditorSwe"].rule("_54", cs).sel(Editor.concretes["EditorSwe"].rule("_47", cs));}, _56: function(cs){return new Arr(Editor.concretes["EditorSwe"].rule("_48", cs), Editor.concretes["EditorSwe"].rule("_55", cs));}, _57: function(cs){return cs[1].sel(new Int(1));}, _58: function(cs){return Editor.concretes["EditorSwe"].rule("_56", cs).sel(Editor.concretes["EditorSwe"].rule("_57", cs));}, _59: function(cs){return new Seq(Editor.concretes["EditorSwe"].rule("_20", cs), Editor.concretes["EditorSwe"].rule("_24", cs), Editor.concretes["EditorSwe"].rule("_58", cs));}, _60: function(cs){return new Arr(Editor.concretes["EditorSwe"].rule("_18", cs), Editor.concretes["EditorSwe"].rule("_18", cs), new Str("dig"));}, _61: function(cs){return Editor.concretes["EditorSwe"].rule("_60", cs).sel(Editor.concretes["EditorSwe"].rule("_14", cs));}, _62: function(cs){return new Seq(Editor.concretes["EditorSwe"].rule("_61", cs), Editor.concretes["EditorSwe"].rule("_24", cs), Editor.concretes["EditorSwe"].rule("_58", cs));}, _63: function(cs){return new Arr(Editor.concretes["EditorSwe"].rule("_18", cs), Editor.concretes["EditorSwe"].rule("_18", cs), new Str("sig"));}, _64: function(cs){return Editor.concretes["EditorSwe"].rule("_63", cs).sel(Editor.concretes["EditorSwe"].rule("_14", cs));}, _65: function(cs){return new Seq(Editor.concretes["EditorSwe"].rule("_64", cs), Editor.concretes["EditorSwe"].rule("_24", cs), Editor.concretes["EditorSwe"].rule("_58", cs));}, _66: function(cs){return new Arr(Editor.concretes["EditorSwe"].rule("_59", cs), Editor.concretes["EditorSwe"].rule("_62", cs), Editor.concretes["EditorSwe"].rule("_65", cs));}, _67: function(cs){return new Arr(Editor.concretes["EditorSwe"].rule("_18", cs), Editor.concretes["EditorSwe"].rule("_18", cs), new Str("oss"));}, _68: function(cs){return Editor.concretes["EditorSwe"].rule("_67", cs).sel(Editor.concretes["EditorSwe"].rule("_14", cs));}, _69: function(cs){return new Seq(Editor.concretes["EditorSwe"].rule("_68", cs), Editor.concretes["EditorSwe"].rule("_24", cs), Editor.concretes["EditorSwe"].rule("_58", cs));}, _70: function(cs){return new Arr(Editor.concretes["EditorSwe"].rule("_18", cs), Editor.concretes["EditorSwe"].rule("_18", cs), new Str("er"));}, _71: function(cs){return Editor.concretes["EditorSwe"].rule("_70", cs).sel(Editor.concretes["EditorSwe"].rule("_14", cs));}, _72: function(cs){return new Seq(Editor.concretes["EditorSwe"].rule("_71", cs), Editor.concretes["EditorSwe"].rule("_24", cs), Editor.concretes["EditorSwe"].rule("_58", cs));}, _73: function(cs){return new Arr(Editor.concretes["EditorSwe"].rule("_69", cs), Editor.concretes["EditorSwe"].rule("_72", cs), Editor.concretes["EditorSwe"].rule("_65", cs));}, _74: function(cs){return new Arr(Editor.concretes["EditorSwe"].rule("_66", cs), Editor.concretes["EditorSwe"].rule("_66", cs), Editor.concretes["EditorSwe"].rule("_73", cs));}, _75: function(cs){return new Arr(new Int(0), new Int(1));}, _76: function(cs){return Editor.concretes["EditorSwe"].rule("_75", cs).sel(new Int(0));}, _77: function(cs){return Editor.concretes["EditorSwe"].rule("_74", cs).sel(Editor.concretes["EditorSwe"].rule("_76", cs));}, _78: function(cs){return Editor.concretes["EditorSwe"].rule("_75", cs).sel(new Int(1));}, _79: function(cs){return Editor.concretes["EditorSwe"].rule("_77", cs).sel(Editor.concretes["EditorSwe"].rule("_78", cs));}, _82: function(cs){return Editor.concretes["EditorSwe"].rule("_21", cs).sel(new Int(0));}, _83: function(cs){return cs[3].sel(new Int(0));}, _84: function(cs){return Editor.concretes["EditorSwe"].rule("_82", cs).sel(Editor.concretes["EditorSwe"].rule("_83", cs));}, _85: function(cs){return Editor.concretes["EditorSwe"].rule("_25", cs).sel(new Int(2));}, _86: function(cs){return Editor.concretes["EditorSwe"].rule("_25", cs).sel(new Int(4));}, _87: function(cs){return Editor.concretes["EditorSwe"].rule("_25", cs).sel(new Int(6));}, _88: function(cs){return Editor.concretes["EditorSwe"].rule("_25", cs).sel(new Int(8));}, _89: function(cs){return new Arr(Editor.concretes["EditorSwe"].rule("_26", cs), Editor.concretes["EditorSwe"].rule("_85", cs), Editor.concretes["EditorSwe"].rule("_86", cs), Editor.concretes["EditorSwe"].rule("_87", cs), Editor.concretes["EditorSwe"].rule("_88", cs));}, _90: function(cs){return Editor.concretes["EditorSwe"].rule("_75", cs).sel(Editor.concretes["EditorSwe"].rule("_83", cs));}, _91: function(cs){return new Arr(Editor.concretes["EditorSwe"].rule("_90", cs), new Int(3), new Int(3));}, _92: function(cs){return new Arr(Editor.concretes["EditorSwe"].rule("_90", cs), new Int(4), new Int(4));}, _93: function(cs){return new Arr(Editor.concretes["EditorSwe"].rule("_91", cs), Editor.concretes["EditorSwe"].rule("_91", cs), Editor.concretes["EditorSwe"].rule("_92", cs));}, _94: function(cs){return new Arr(new Int(0), new Int(2));}, _95: function(cs){return new Arr(Editor.concretes["EditorSwe"].rule("_94", cs), Editor.concretes["EditorSwe"].rule("_36", cs));}, _96: function(cs){return new Arr(Editor.concretes["EditorSwe"].rule("_83", cs), new Int(0));}, _97: function(cs){return Editor.concretes["EditorSwe"].rule("_96", cs).sel(new Int(0));}, _98: function(cs){return Editor.concretes["EditorSwe"].rule("_95", cs).sel(Editor.concretes["EditorSwe"].rule("_97", cs));}, _99: function(cs){return Editor.concretes["EditorSwe"].rule("_96", cs).sel(new Int(1));}, Adjective: function(cs){return new Arr(new Int(0), Editor.concretes["EditorSwe"].rule("_454", cs));}, Determiner: function(cs){return new Arr(new Int(0), new Int(0), Editor.concretes["EditorSwe"].rule("_457", cs));}, Noun: function(cs){return new Arr(new Int(0), new Arr(Editor.concretes["EditorSwe"].rule("_457", cs), Editor.concretes["EditorSwe"].rule("_457", cs)));}, Sentence: function(cs){return new Arr(cs[0]);}, Verb: function(cs){return new Arr(cs[0], Editor.concretes["EditorSwe"].rule("_454", cs), new Int(0));}, Int: function(cs){return new Arr(cs[0]);}, Float: function(cs){return new Arr(cs[0]);}, String: function(cs){return new Arr(cs[0]);}}, new Parser("Sentence",[new Rule(27, new FunApp("Copy",[]),[],[[],[new Terminal("Kopiera")]]), new Rule(27, new FunApp("Cut",[]),[],[[new Terminal("ut")],[new Terminal("Klipp")]]), new Rule(27, new FunApp("Delete",[]),[],[[],[new Terminal("Radera")]]), new Rule(27, new FunApp("Enter",[]),[],[[],[new Terminal("Skriv")]]), new Rule(27, new FunApp("Parse",[]),[],[[],[new Terminal("Parsa")]]), new Rule(27, new FunApp("Paste",[]),[],[[new Terminal("in")],[new Terminal("Klistra")]]), new Rule(27, new FunApp("Redo",[]),[],[[],[new Terminal("Upprepa")]]), new Rule(27, new FunApp("Refine",[]),[],[[],[new Terminal("Raffinera")]]), new Rule(27, new FunApp("Replace",[]),[],[[],[new Terminal("Ersätt")]]), new Rule(27, new FunApp("Select",[]),[],[[],[new Terminal("Välj")]]), new Rule(27, new FunApp("Show",[]),[],[[],[new Terminal("Visa")]]), new Rule(27, new FunApp("Undo",[]),[],[[],[new Terminal("Ångra")]]), new Rule(27, new FunApp("Wrap",[]),[],[[],[new Terminal("Förpacka")]]), new Rule(24, new FunApp("Wrapper",[]),[],[[new Terminal("förpackning")]]), new Rule(23, new FunApp("Wrapper",[]),[],[[new Terminal("förpacknings")]]), new Rule(22, new FunApp("Wrapper",[]),[],[[new Terminal("förpackningen")]]), new Rule(21, new FunApp("Wrapper",[]),[],[[new Terminal("förpackningens")]]), new Rule(20, new FunApp("Wrapper",[]),[],[[new Terminal("förpackningar")]]), new Rule(19, new FunApp("Wrapper",[]),[],[[new Terminal("förpackningars")]]), new Rule(18, new FunApp("Wrapper",[]),[],[[new Terminal("förpackningarna")]]), new Rule(17, new FunApp("Wrapper",[]),[],[[new Terminal("förpackningarnas")]]), new Rule(83, new FunApp("Wrap",[]),[],[[]]), new Rule(82, new FunApp("Wrap",[]),[],[[new Terminal("Förpackar")]]), new Rule(81, new FunApp("Wrap",[]),[],[[new Terminal("Förpackas")]]), new Rule(80, new FunApp("Wrap",[]),[],[[new Terminal("Förpacka")]]), new Rule(79, new FunApp("Wrap",[]),[],[[new Terminal("Förpackas")]]), new Rule(78, new FunApp("Wrap",[]),[],[[new Terminal("Förpacka")]]), new Rule(77, new FunApp("Wrap",[]),[],[[new Terminal("Förpackas")]]), new Rule(76, new FunApp("Wrap",[]),[],[[new Terminal("Förpackad")]]), new Rule(75, new FunApp("Wrap",[]),[],[[new Terminal("Förpackads")]]), new Rule(74, new FunApp("Wrap",[]),[],[[new Terminal("Förpackat")]]), new Rule(73, new FunApp("Wrap",[]),[],[[new Terminal("Förpackats")]]), new Rule(72, new FunApp("Wrap",[]),[],[[new Terminal("Förpackade")]]), new Rule(71, new FunApp("Wrap",[]),[],[[new Terminal("Förpackades")]]), new Rule(70, new FunApp("Wrap",[]),[],[[new Terminal("Förpackade")]]), new Rule(69, new FunApp("Wrap",[]),[],[[new Terminal("Förpackades")]]), new Rule(68, new FunApp("Wrap",[]),[],[[new Terminal("Förpackade")]]), new Rule(67, new FunApp("Wrap",[]),[],[[new Terminal("Förpackades")]]), new Rule(83, new FunApp("Undo",[]),[],[[]]), new Rule(82, new FunApp("Undo",[]),[],[[new Terminal("Ångrar")]]), new Rule(81, new FunApp("Undo",[]),[],[[new Terminal("Ångras")]]), new Rule(80, new FunApp("Undo",[]),[],[[new Terminal("Ångra")]]), new Rule(79, new FunApp("Undo",[]),[],[[new Terminal("Ångras")]]), new Rule(78, new FunApp("Undo",[]),[],[[new Terminal("Ångra")]]), new Rule(77, new FunApp("Undo",[]),[],[[new Terminal("Ångras")]]), new Rule(76, new FunApp("Undo",[]),[],[[new Terminal("Ångrad")]]), new Rule(75, new FunApp("Undo",[]),[],[[new Terminal("Ångrads")]]), new Rule(74, new FunApp("Undo",[]),[],[[new Terminal("Ångrat")]]), new Rule(73, new FunApp("Undo",[]),[],[[new Terminal("Ångrats")]]), new Rule(72, new FunApp("Undo",[]),[],[[new Terminal("Ångrade")]]), new Rule(71, new FunApp("Undo",[]),[],[[new Terminal("Ångrades")]]), new Rule(70, new FunApp("Undo",[]),[],[[new Terminal("Ångrade")]]), new Rule(69, new FunApp("Undo",[]),[],[[new Terminal("Ångrades")]]), new Rule(68, new FunApp("Undo",[]),[],[[new Terminal("Ångrade")]]), new Rule(67, new FunApp("Undo",[]),[],[[new Terminal("Ångrades")]]), new Rule(30, new FunApp("Tree",[]),[],[[new Terminal("träd")]]), new Rule(87, new FunApp("Tree",[]),[],[[new Terminal("träds")]]), new Rule(35, new FunApp("Tree",[]),[],[[new Terminal("trädet")]]), new Rule(86, new FunApp("Tree",[]),[],[[new Terminal("trädets")]]), new Rule(38, new FunApp("Tree",[]),[],[[new Terminal("träd")]]), new Rule(85, new FunApp("Tree",[]),[],[[new Terminal("träds")]]), new Rule(43, new FunApp("Tree",[]),[],[[new Terminal("träden")]]), new Rule(84, new FunApp("Tree",[]),[],[[new Terminal("trädens")]]), new Rule(55, new FunApp("This",[]),[],[[new Terminal("den"), new Terminal("här")]]), new Rule(56, new FunApp("This",[]),[],[[new Terminal("det"), new Terminal("här")]]), new Rule(34, new FunApp("This",[]),[],[[new Terminal("den"), new Terminal("här")]]), new Rule(36, new FunApp("This",[]),[],[[new Terminal("det"), new Terminal("här")]]), new Rule(24, new FunApp("Swedish",[]),[],[[new Terminal("Svenska")]]), new Rule(23, new FunApp("Swedish",[]),[],[[new Terminal("Svenskas")]]), new Rule(22, new FunApp("Swedish",[]),[],[[new Terminal("Svenskan")]]), new Rule(21, new FunApp("Swedish",[]),[],[[new Terminal("Svenskans")]]), new Rule(20, new FunApp("Swedish",[]),[],[[new Terminal("Svenskor")]]), new Rule(19, new FunApp("Swedish",[]),[],[[new Terminal("Svenskors")]]), new Rule(18, new FunApp("Swedish",[]),[],[[new Terminal("Svenskorna")]]), new Rule(17, new FunApp("Swedish",[]),[],[[new Terminal("Svenskornas")]]), new Rule(24, new FunApp("String_N",[]),[],[[new Terminal("sträng")]]), new Rule(23, new FunApp("String_N",[]),[],[[new Terminal("strängs")]]), new Rule(22, new FunApp("String_N",[]),[],[[new Terminal("strängen")]]), new Rule(21, new FunApp("String_N",[]),[],[[new Terminal("strängens")]]), new Rule(20, new FunApp("String_N",[]),[],[[new Terminal("strängar")]]), new Rule(19, new FunApp("String_N",[]),[],[[new Terminal("strängars")]]), new Rule(18, new FunApp("String_N",[]),[],[[new Terminal("strängarna")]]), new Rule(17, new FunApp("String_N",[]),[],[[new Terminal("strängarnas")]]), new Rule(24, new FunApp("Spanish",[]),[],[[new Terminal("Spanska")]]), new Rule(23, new FunApp("Spanish",[]),[],[[new Terminal("Spanskas")]]), new Rule(22, new FunApp("Spanish",[]),[],[[new Terminal("Spanskan")]]), new Rule(21, new FunApp("Spanish",[]),[],[[new Terminal("Spanskans")]]), new Rule(20, new FunApp("Spanish",[]),[],[[new Terminal("Spanskor")]]), new Rule(19, new FunApp("Spanish",[]),[],[[new Terminal("Spanskors")]]), new Rule(18, new FunApp("Spanish",[]),[],[[new Terminal("Spanskorna")]]), new Rule(17, new FunApp("Spanish",[]),[],[[new Terminal("Spanskornas")]]), new Rule(25, new FunApp("SingleWordCommand",[new Arg(0)]),[29],[[new ArgProj(0, 1), new ArgProj(0, 0), new Terminal("dig")]]), new Rule(25, new FunApp("SingleWordCommand",[new Arg(0)]),[28],[[new ArgProj(0, 1), new ArgProj(0, 0)]]), new Rule(25, new FunApp("SingleWordCommand",[new Arg(0)]),[27],[[new ArgProj(0, 1), new ArgProj(0, 0)]]), new Rule(83, new FunApp("Show",[]),[],[[]]), new Rule(82, new FunApp("Show",[]),[],[[new Terminal("Visar")]]), new Rule(81, new FunApp("Show",[]),[],[[new Terminal("Visas")]]), new Rule(80, new FunApp("Show",[]),[],[[new Terminal("Visa")]]), new Rule(79, new FunApp("Show",[]),[],[[new Terminal("Visas")]]), new Rule(78, new FunApp("Show",[]),[],[[new Terminal("Visa")]]), new Rule(77, new FunApp("Show",[]),[],[[new Terminal("Visas")]]), new Rule(76, new FunApp("Show",[]),[],[[new Terminal("Visad")]]), new Rule(75, new FunApp("Show",[]),[],[[new Terminal("Visads")]]), new Rule(74, new FunApp("Show",[]),[],[[new Terminal("Visat")]]), new Rule(73, new FunApp("Show",[]),[],[[new Terminal("Visats")]]), new Rule(72, new FunApp("Show",[]),[],[[new Terminal("Visade")]]), new Rule(71, new FunApp("Show",[]),[],[[new Terminal("Visades")]]), new Rule(70, new FunApp("Show",[]),[],[[new Terminal("Visade")]]), new Rule(69, new FunApp("Show",[]),[],[[new Terminal("Visades")]]), new Rule(68, new FunApp("Show",[]),[],[[new Terminal("Visade")]]), new Rule(67, new FunApp("Show",[]),[],[[new Terminal("Visades")]]), new Rule(83, new FunApp("Select",[]),[],[[]]), new Rule(82, new FunApp("Select",[]),[],[[new Terminal("Väljer")]]), new Rule(81, new FunApp("Select",[]),[],[[new Terminal("Väljs")]]), new Rule(80, new FunApp("Select",[]),[],[[new Terminal("Välj")]]), new Rule(79, new FunApp("Select",[]),[],[[new Terminal("Väljs")]]), new Rule(78, new FunApp("Select",[]),[],[[new Terminal("Välja")]]), new Rule(77, new FunApp("Select",[]),[],[[new Terminal("Väljas")]]), new Rule(76, new FunApp("Select",[]),[],[[new Terminal("Väljt")]]), new Rule(75, new FunApp("Select",[]),[],[[new Terminal("Väljts")]]), new Rule(74, new FunApp("Select",[]),[],[[new Terminal("Väljt")]]), new Rule(73, new FunApp("Select",[]),[],[[new Terminal("Väljts")]]), new Rule(72, new FunApp("Select",[]),[],[[new Terminal("Väljta")]]), new Rule(71, new FunApp("Select",[]),[],[[new Terminal("Väljtas")]]), new Rule(70, new FunApp("Select",[]),[],[[new Terminal("Väljta")]]), new Rule(69, new FunApp("Select",[]),[],[[new Terminal("Väljtas")]]), new Rule(68, new FunApp("Select",[]),[],[[new Terminal("Väljta")]]), new Rule(67, new FunApp("Select",[]),[],[[new Terminal("Väljtas")]]), new Rule(24, new FunApp("Russian",[]),[],[[new Terminal("Ryska")]]), new Rule(23, new FunApp("Russian",[]),[],[[new Terminal("Ryskas")]]), new Rule(22, new FunApp("Russian",[]),[],[[new Terminal("Ryskan")]]), new Rule(21, new FunApp("Russian",[]),[],[[new Terminal("Ryskans")]]), new Rule(20, new FunApp("Russian",[]),[],[[new Terminal("Ryskor")]]), new Rule(19, new FunApp("Russian",[]),[],[[new Terminal("Ryskors")]]), new Rule(18, new FunApp("Russian",[]),[],[[new Terminal("Ryskorna")]]), new Rule(17, new FunApp("Russian",[]),[],[[new Terminal("Ryskornas")]]), new Rule(83, new FunApp("Replace",[]),[],[[]]), new Rule(82, new FunApp("Replace",[]),[],[[new Terminal("Ersätter")]]), new Rule(81, new FunApp("Replace",[]),[],[[new Terminal("Ersätts")]]), new Rule(80, new FunApp("Replace",[]),[],[[new Terminal("Ersätt")]]), new Rule(79, new FunApp("Replace",[]),[],[[new Terminal("Ersätts")]]), new Rule(78, new FunApp("Replace",[]),[],[[new Terminal("Ersätta")]]), new Rule(77, new FunApp("Replace",[]),[],[[new Terminal("Ersättas")]]), new Rule(76, new FunApp("Replace",[]),[],[[new Terminal("Ersättt")]]), new Rule(75, new FunApp("Replace",[]),[],[[new Terminal("Ersättts")]]), new Rule(74, new FunApp("Replace",[]),[],[[new Terminal("Ersättt")]]), new Rule(73, new FunApp("Replace",[]),[],[[new Terminal("Ersättts")]]), new Rule(72, new FunApp("Replace",[]),[],[[new Terminal("Ersättta")]]), new Rule(71, new FunApp("Replace",[]),[],[[new Terminal("Ersätttas")]]), new Rule(70, new FunApp("Replace",[]),[],[[new Terminal("Ersättta")]]), new Rule(69, new FunApp("Replace",[]),[],[[new Terminal("Ersätttas")]]), new Rule(68, new FunApp("Replace",[]),[],[[new Terminal("Ersättta")]]), new Rule(67, new FunApp("Replace",[]),[],[[new Terminal("Ersätttas")]]), new Rule(24, new FunApp("Refinement",[]),[],[[new Terminal("raffinemang")]]), new Rule(23, new FunApp("Refinement",[]),[],[[new Terminal("raffinemangs")]]), new Rule(22, new FunApp("Refinement",[]),[],[[new Terminal("raffinemangen")]]), new Rule(21, new FunApp("Refinement",[]),[],[[new Terminal("raffinemangens")]]), new Rule(20, new FunApp("Refinement",[]),[],[[new Terminal("raffinemangar")]]), new Rule(19, new FunApp("Refinement",[]),[],[[new Terminal("raffinemangars")]]), new Rule(18, new FunApp("Refinement",[]),[],[[new Terminal("raffinemangarna")]]), new Rule(17, new FunApp("Refinement",[]),[],[[new Terminal("raffinemangarnas")]]), new Rule(83, new FunApp("Refine",[]),[],[[]]), new Rule(82, new FunApp("Refine",[]),[],[[new Terminal("Raffinerar")]]), new Rule(81, new FunApp("Refine",[]),[],[[new Terminal("Raffineras")]]), new Rule(80, new FunApp("Refine",[]),[],[[new Terminal("Raffinera")]]), new Rule(79, new FunApp("Refine",[]),[],[[new Terminal("Raffineras")]]), new Rule(78, new FunApp("Refine",[]),[],[[new Terminal("Raffinera")]]), new Rule(77, new FunApp("Refine",[]),[],[[new Terminal("Raffineras")]]), new Rule(76, new FunApp("Refine",[]),[],[[new Terminal("Raffinerad")]]), new Rule(75, new FunApp("Refine",[]),[],[[new Terminal("Raffinerads")]]), new Rule(74, new FunApp("Refine",[]),[],[[new Terminal("Raffinerat")]]), new Rule(73, new FunApp("Refine",[]),[],[[new Terminal("Raffinerats")]]), new Rule(72, new FunApp("Refine",[]),[],[[new Terminal("Raffinerade")]]), new Rule(71, new FunApp("Refine",[]),[],[[new Terminal("Raffinerades")]]), new Rule(70, new FunApp("Refine",[]),[],[[new Terminal("Raffinerade")]]), new Rule(69, new FunApp("Refine",[]),[],[[new Terminal("Raffinerades")]]), new Rule(68, new FunApp("Refine",[]),[],[[new Terminal("Raffinerade")]]), new Rule(67, new FunApp("Refine",[]),[],[[new Terminal("Raffinerades")]]), new Rule(83, new FunApp("Redo",[]),[],[[]]), new Rule(82, new FunApp("Redo",[]),[],[[new Terminal("Upprepar")]]), new Rule(81, new FunApp("Redo",[]),[],[[new Terminal("Upprepas")]]), new Rule(80, new FunApp("Redo",[]),[],[[new Terminal("Upprepa")]]), new Rule(79, new FunApp("Redo",[]),[],[[new Terminal("Upprepas")]]), new Rule(78, new FunApp("Redo",[]),[],[[new Terminal("Upprepa")]]), new Rule(77, new FunApp("Redo",[]),[],[[new Terminal("Upprepas")]]), new Rule(76, new FunApp("Redo",[]),[],[[new Terminal("Upprepad")]]), new Rule(75, new FunApp("Redo",[]),[],[[new Terminal("Upprepads")]]), new Rule(74, new FunApp("Redo",[]),[],[[new Terminal("Upprepat")]]), new Rule(73, new FunApp("Redo",[]),[],[[new Terminal("Upprepats")]]), new Rule(72, new FunApp("Redo",[]),[],[[new Terminal("Upprepade")]]), new Rule(71, new FunApp("Redo",[]),[],[[new Terminal("Upprepades")]]), new Rule(70, new FunApp("Redo",[]),[],[[new Terminal("Upprepade")]]), new Rule(69, new FunApp("Redo",[]),[],[[new Terminal("Upprepades")]]), new Rule(68, new FunApp("Redo",[]),[],[[new Terminal("Upprepade")]]), new Rule(67, new FunApp("Redo",[]),[],[[new Terminal("Upprepades")]]), new Rule(25, new FunApp("RandomlyCommand",[new Arg(0), new Arg(1), new Arg(2)]),[29, 44, 43],[[new ArgProj(0, 1), new ArgProj(0, 0), new Terminal("dig"), new ArgProj(1, 0), new ArgProj(2, 0), new Terminal("slumpmässigt")]]), new Rule(25, new FunApp("RandomlyCommand",[new Arg(0), new Arg(1), new Arg(2)]),[28, 44, 43],[[new ArgProj(0, 1), new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0), new Terminal("slumpmässigt")]]), new Rule(25, new FunApp("RandomlyCommand",[new Arg(0), new Arg(1), new Arg(2)]),[27, 44, 43],[[new ArgProj(0, 1), new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0), new Terminal("slumpmässigt")]]), new Rule(25, new FunApp("RandomlyCommand",[new Arg(0), new Arg(1), new Arg(2)]),[29, 42, 18],[[new ArgProj(0, 1), new ArgProj(0, 0), new Terminal("dig"), new ArgProj(1, 0), new ArgProj(2, 0), new Terminal("slumpmässigt")]]), new Rule(25, new FunApp("RandomlyCommand",[new Arg(0), new Arg(1), new Arg(2)]),[28, 42, 18],[[new ArgProj(0, 1), new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0), new Terminal("slumpmässigt")]]), new Rule(25, new FunApp("RandomlyCommand",[new Arg(0), new Arg(1), new Arg(2)]),[27, 42, 18],[[new ArgProj(0, 1), new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0), new Terminal("slumpmässigt")]]), new Rule(25, new FunApp("RandomlyCommand",[new Arg(0), new Arg(1), new Arg(2)]),[29, 41, 38],[[new ArgProj(0, 1), new ArgProj(0, 0), new Terminal("dig"), new ArgProj(1, 0), new ArgProj(2, 0), new Terminal("slumpmässigt")]]), new Rule(25, new FunApp("RandomlyCommand",[new Arg(0), new Arg(1), new Arg(2)]),[28, 41, 38],[[new ArgProj(0, 1), new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0), new Terminal("slumpmässigt")]]), new Rule(25, new FunApp("RandomlyCommand",[new Arg(0), new Arg(1), new Arg(2)]),[27, 41, 38],[[new ArgProj(0, 1), new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0), new Terminal("slumpmässigt")]]), new Rule(25, new FunApp("RandomlyCommand",[new Arg(0), new Arg(1), new Arg(2)]),[29, 40, 20],[[new ArgProj(0, 1), new ArgProj(0, 0), new Terminal("dig"), new ArgProj(1, 0), new ArgProj(2, 0), new Terminal("slumpmässigt")]]), new Rule(25, new FunApp("RandomlyCommand",[new Arg(0), new Arg(1), new Arg(2)]),[28, 40, 20],[[new ArgProj(0, 1), new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0), new Terminal("slumpmässigt")]]), new Rule(25, new FunApp("RandomlyCommand",[new Arg(0), new Arg(1), new Arg(2)]),[27, 40, 20],[[new ArgProj(0, 1), new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0), new Terminal("slumpmässigt")]]), new Rule(25, new FunApp("RandomlyCommand",[new Arg(0), new Arg(1), new Arg(2)]),[29, 39, 38],[[new ArgProj(0, 1), new ArgProj(0, 0), new Terminal("dig"), new ArgProj(1, 0), new ArgProj(2, 0), new Terminal("slumpmässigt")]]), new Rule(25, new FunApp("RandomlyCommand",[new Arg(0), new Arg(1), new Arg(2)]),[28, 39, 38],[[new ArgProj(0, 1), new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0), new Terminal("slumpmässigt")]]), new Rule(25, new FunApp("RandomlyCommand",[new Arg(0), new Arg(1), new Arg(2)]),[27, 39, 38],[[new ArgProj(0, 1), new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0), new Terminal("slumpmässigt")]]), new Rule(25, new FunApp("RandomlyCommand",[new Arg(0), new Arg(1), new Arg(2)]),[29, 37, 20],[[new ArgProj(0, 1), new ArgProj(0, 0), new Terminal("dig"), new ArgProj(1, 0), new ArgProj(2, 0), new Terminal("slumpmässigt")]]), new Rule(25, new FunApp("RandomlyCommand",[new Arg(0), new Arg(1), new Arg(2)]),[28, 37, 20],[[new ArgProj(0, 1), new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0), new Terminal("slumpmässigt")]]), new Rule(25, new FunApp("RandomlyCommand",[new Arg(0), new Arg(1), new Arg(2)]),[27, 37, 20],[[new ArgProj(0, 1), new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0), new Terminal("slumpmässigt")]]), new Rule(25, new FunApp("RandomlyCommand",[new Arg(0), new Arg(1), new Arg(2)]),[29, 36, 35],[[new ArgProj(0, 1), new ArgProj(0, 0), new Terminal("dig"), new ArgProj(1, 0), new ArgProj(2, 0), new Terminal("slumpmässigt")]]), new Rule(25, new FunApp("RandomlyCommand",[new Arg(0), new Arg(1), new Arg(2)]),[28, 36, 35],[[new ArgProj(0, 1), new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0), new Terminal("slumpmässigt")]]), new Rule(25, new FunApp("RandomlyCommand",[new Arg(0), new Arg(1), new Arg(2)]),[27, 36, 35],[[new ArgProj(0, 1), new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0), new Terminal("slumpmässigt")]]), new Rule(25, new FunApp("RandomlyCommand",[new Arg(0), new Arg(1), new Arg(2)]),[29, 34, 22],[[new ArgProj(0, 1), new ArgProj(0, 0), new Terminal("dig"), new ArgProj(1, 0), new ArgProj(2, 0), new Terminal("slumpmässigt")]]), new Rule(25, new FunApp("RandomlyCommand",[new Arg(0), new Arg(1), new Arg(2)]),[28, 34, 22],[[new ArgProj(0, 1), new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0), new Terminal("slumpmässigt")]]), new Rule(25, new FunApp("RandomlyCommand",[new Arg(0), new Arg(1), new Arg(2)]),[27, 34, 22],[[new ArgProj(0, 1), new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0), new Terminal("slumpmässigt")]]), new Rule(25, new FunApp("RandomlyCommand",[new Arg(0), new Arg(1), new Arg(2)]),[29, 33, 30],[[new ArgProj(0, 1), new ArgProj(0, 0), new Terminal("dig"), new ArgProj(1, 0), new ArgProj(2, 0), new Terminal("slumpmässigt")]]), new Rule(25, new FunApp("RandomlyCommand",[new Arg(0), new Arg(1), new Arg(2)]),[28, 33, 30],[[new ArgProj(0, 1), new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0), new Terminal("slumpmässigt")]]), new Rule(25, new FunApp("RandomlyCommand",[new Arg(0), new Arg(1), new Arg(2)]),[27, 33, 30],[[new ArgProj(0, 1), new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0), new Terminal("slumpmässigt")]]), new Rule(25, new FunApp("RandomlyCommand",[new Arg(0), new Arg(1), new Arg(2)]),[29, 32, 24],[[new ArgProj(0, 1), new ArgProj(0, 0), new Terminal("dig"), new ArgProj(1, 0), new ArgProj(2, 0), new Terminal("slumpmässigt")]]), new Rule(25, new FunApp("RandomlyCommand",[new Arg(0), new Arg(1), new Arg(2)]),[28, 32, 24],[[new ArgProj(0, 1), new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0), new Terminal("slumpmässigt")]]), new Rule(25, new FunApp("RandomlyCommand",[new Arg(0), new Arg(1), new Arg(2)]),[27, 32, 24],[[new ArgProj(0, 1), new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0), new Terminal("slumpmässigt")]]), new Rule(25, new FunApp("RandomlyCommand",[new Arg(0), new Arg(1), new Arg(2)]),[29, 31, 30],[[new ArgProj(0, 1), new ArgProj(0, 0), new Terminal("dig"), new ArgProj(1, 0), new ArgProj(2, 0), new Terminal("slumpmässigt")]]), new Rule(25, new FunApp("RandomlyCommand",[new Arg(0), new Arg(1), new Arg(2)]),[28, 31, 30],[[new ArgProj(0, 1), new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0), new Terminal("slumpmässigt")]]), new Rule(25, new FunApp("RandomlyCommand",[new Arg(0), new Arg(1), new Arg(2)]),[27, 31, 30],[[new ArgProj(0, 1), new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0), new Terminal("slumpmässigt")]]), new Rule(25, new FunApp("RandomlyCommand",[new Arg(0), new Arg(1), new Arg(2)]),[29, 26, 24],[[new ArgProj(0, 1), new ArgProj(0, 0), new Terminal("dig"), new ArgProj(1, 0), new ArgProj(2, 0), new Terminal("slumpmässigt")]]), new Rule(25, new FunApp("RandomlyCommand",[new Arg(0), new Arg(1), new Arg(2)]),[28, 26, 24],[[new ArgProj(0, 1), new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0), new Terminal("slumpmässigt")]]), new Rule(25, new FunApp("RandomlyCommand",[new Arg(0), new Arg(1), new Arg(2)]),[27, 26, 24],[[new ArgProj(0, 1), new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0), new Terminal("slumpmässigt")]]), new Rule(16, new FunApp("Previous",[]),[],[[new Terminal("föregående")]]), new Rule(15, new FunApp("Previous",[]),[],[[new Terminal("föregåendes")]]), new Rule(14, new FunApp("Previous",[]),[],[[new Terminal("föregående")]]), new Rule(13, new FunApp("Previous",[]),[],[[new Terminal("föregåendes")]]), new Rule(12, new FunApp("Previous",[]),[],[[new Terminal("föregående")]]), new Rule(11, new FunApp("Previous",[]),[],[[new Terminal("föregåendes")]]), new Rule(10, new FunApp("Previous",[]),[],[[new Terminal("föregående")]]), new Rule(9, new FunApp("Previous",[]),[],[[new Terminal("föregåendes")]]), new Rule(8, new FunApp("Previous",[]),[],[[new Terminal("föregående")]]), new Rule(7, new FunApp("Previous",[]),[],[[new Terminal("föregåendes")]]), new Rule(6, new FunApp("Previous",[]),[],[[]]), new Rule(5, new FunApp("Previous",[]),[],[[new Terminal("s")]]), new Rule(4, new FunApp("Previous",[]),[],[[]]), new Rule(3, new FunApp("Previous",[]),[],[[new Terminal("s")]]), new Rule(2, new FunApp("Previous",[]),[],[[new Terminal("a")]]), new Rule(1, new FunApp("Previous",[]),[],[[new Terminal("as")]]), new Rule(83, new FunApp("Paste",[]),[],[[new Terminal("in")]]), new Rule(82, new FunApp("Paste",[]),[],[[new Terminal("Klistrar")]]), new Rule(81, new FunApp("Paste",[]),[],[[new Terminal("Klistras")]]), new Rule(80, new FunApp("Paste",[]),[],[[new Terminal("Klistra")]]), new Rule(79, new FunApp("Paste",[]),[],[[new Terminal("Klistras")]]), new Rule(78, new FunApp("Paste",[]),[],[[new Terminal("Klistra")]]), new Rule(77, new FunApp("Paste",[]),[],[[new Terminal("Klistras")]]), new Rule(76, new FunApp("Paste",[]),[],[[new Terminal("Klistrad")]]), new Rule(75, new FunApp("Paste",[]),[],[[new Terminal("Klistrads")]]), new Rule(74, new FunApp("Paste",[]),[],[[new Terminal("Klistrat")]]), new Rule(73, new FunApp("Paste",[]),[],[[new Terminal("Klistrats")]]), new Rule(72, new FunApp("Paste",[]),[],[[new Terminal("Klistrade")]]), new Rule(71, new FunApp("Paste",[]),[],[[new Terminal("Klistrades")]]), new Rule(70, new FunApp("Paste",[]),[],[[new Terminal("Klistrade")]]), new Rule(69, new FunApp("Paste",[]),[],[[new Terminal("Klistrades")]]), new Rule(68, new FunApp("Paste",[]),[],[[new Terminal("Klistrade")]]), new Rule(67, new FunApp("Paste",[]),[],[[new Terminal("Klistrades")]]), new Rule(83, new FunApp("Parse",[]),[],[[]]), new Rule(82, new FunApp("Parse",[]),[],[[new Terminal("Parsar")]]), new Rule(81, new FunApp("Parse",[]),[],[[new Terminal("Parsas")]]), new Rule(80, new FunApp("Parse",[]),[],[[new Terminal("Parsa")]]), new Rule(79, new FunApp("Parse",[]),[],[[new Terminal("Parsas")]]), new Rule(78, new FunApp("Parse",[]),[],[[new Terminal("Parsa")]]), new Rule(77, new FunApp("Parse",[]),[],[[new Terminal("Parsas")]]), new Rule(76, new FunApp("Parse",[]),[],[[new Terminal("Parsad")]]), new Rule(75, new FunApp("Parse",[]),[],[[new Terminal("Parsads")]]), new Rule(74, new FunApp("Parse",[]),[],[[new Terminal("Parsat")]]), new Rule(73, new FunApp("Parse",[]),[],[[new Terminal("Parsats")]]), new Rule(72, new FunApp("Parse",[]),[],[[new Terminal("Parsade")]]), new Rule(71, new FunApp("Parse",[]),[],[[new Terminal("Parsades")]]), new Rule(70, new FunApp("Parse",[]),[],[[new Terminal("Parsade")]]), new Rule(69, new FunApp("Parse",[]),[],[[new Terminal("Parsades")]]), new Rule(68, new FunApp("Parse",[]),[],[[new Terminal("Parsade")]]), new Rule(67, new FunApp("Parse",[]),[],[[new Terminal("Parsades")]]), new Rule(24, new FunApp("Page",[]),[],[[new Terminal("sida")]]), new Rule(23, new FunApp("Page",[]),[],[[new Terminal("sidas")]]), new Rule(22, new FunApp("Page",[]),[],[[new Terminal("sidan")]]), new Rule(21, new FunApp("Page",[]),[],[[new Terminal("sidans")]]), new Rule(20, new FunApp("Page",[]),[],[[new Terminal("sidor")]]), new Rule(19, new FunApp("Page",[]),[],[[new Terminal("sidors")]]), new Rule(18, new FunApp("Page",[]),[],[[new Terminal("sidorna")]]), new Rule(17, new FunApp("Page",[]),[],[[new Terminal("sidornas")]]), new Rule(24, new FunApp("Norwegian",[]),[],[[new Terminal("Norska")]]), new Rule(23, new FunApp("Norwegian",[]),[],[[new Terminal("Norskas")]]), new Rule(22, new FunApp("Norwegian",[]),[],[[new Terminal("Norskan")]]), new Rule(21, new FunApp("Norwegian",[]),[],[[new Terminal("Norskans")]]), new Rule(20, new FunApp("Norwegian",[]),[],[[new Terminal("Norskor")]]), new Rule(19, new FunApp("Norwegian",[]),[],[[new Terminal("Norskors")]]), new Rule(18, new FunApp("Norwegian",[]),[],[[new Terminal("Norskorna")]]), new Rule(17, new FunApp("Norwegian",[]),[],[[new Terminal("Norskornas")]]), new Rule(24, new FunApp("Node",[]),[],[[new Terminal("nod")]]), new Rule(23, new FunApp("Node",[]),[],[[new Terminal("nods")]]), new Rule(22, new FunApp("Node",[]),[],[[new Terminal("noden")]]), new Rule(21, new FunApp("Node",[]),[],[[new Terminal("nodens")]]), new Rule(20, new FunApp("Node",[]),[],[[new Terminal("nodar")]]), new Rule(19, new FunApp("Node",[]),[],[[new Terminal("nodars")]]), new Rule(18, new FunApp("Node",[]),[],[[new Terminal("nodarna")]]), new Rule(17, new FunApp("Node",[]),[],[[new Terminal("nodarnas")]]), new Rule(16, new FunApp("Next",[]),[],[[new Terminal("näst")]]), new Rule(15, new FunApp("Next",[]),[],[[new Terminal("nästs")]]), new Rule(14, new FunApp("Next",[]),[],[[new Terminal("nästt")]]), new Rule(13, new FunApp("Next",[]),[],[[new Terminal("nästts")]]), new Rule(12, new FunApp("Next",[]),[],[[new Terminal("nästa")]]), new Rule(11, new FunApp("Next",[]),[],[[new Terminal("nästas")]]), new Rule(10, new FunApp("Next",[]),[],[[new Terminal("nästa")]]), new Rule(9, new FunApp("Next",[]),[],[[new Terminal("nästas")]]), new Rule(8, new FunApp("Next",[]),[],[[new Terminal("nästa")]]), new Rule(7, new FunApp("Next",[]),[],[[new Terminal("nästas")]]), new Rule(6, new FunApp("Next",[]),[],[[new Terminal("nästare")]]), new Rule(5, new FunApp("Next",[]),[],[[new Terminal("nästares")]]), new Rule(4, new FunApp("Next",[]),[],[[new Terminal("nästast")]]), new Rule(3, new FunApp("Next",[]),[],[[new Terminal("nästasts")]]), new Rule(2, new FunApp("Next",[]),[],[[new Terminal("nästaste")]]), new Rule(1, new FunApp("Next",[]),[],[[new Terminal("nästastes")]]), new Rule(30, new FunApp("Language",[]),[],[[new Terminal("språk")]]), new Rule(87, new FunApp("Language",[]),[],[[new Terminal("språks")]]), new Rule(35, new FunApp("Language",[]),[],[[new Terminal("språket")]]), new Rule(86, new FunApp("Language",[]),[],[[new Terminal("språkets")]]), new Rule(38, new FunApp("Language",[]),[],[[new Terminal("språk")]]), new Rule(85, new FunApp("Language",[]),[],[[new Terminal("språks")]]), new Rule(43, new FunApp("Language",[]),[],[[new Terminal("språken")]]), new Rule(84, new FunApp("Language",[]),[],[[new Terminal("språkens")]]), new Rule(25, new FunApp("Label",[new Arg(0)]),[88],[[new ArgProj(0, 0)]]), new Rule(88, new Arg(0),[30],[[new ArgProj(0, 0)]]), new Rule(88, new Arg(0),[24],[[new ArgProj(0, 0)]]), new Rule(24, new FunApp("Italian",[]),[],[[new Terminal("Italienska")]]), new Rule(23, new FunApp("Italian",[]),[],[[new Terminal("Italienskas")]]), new Rule(22, new FunApp("Italian",[]),[],[[new Terminal("Italienskan")]]), new Rule(21, new FunApp("Italian",[]),[],[[new Terminal("Italienskans")]]), new Rule(20, new FunApp("Italian",[]),[],[[new Terminal("Italienskor")]]), new Rule(19, new FunApp("Italian",[]),[],[[new Terminal("Italienskors")]]), new Rule(18, new FunApp("Italian",[]),[],[[new Terminal("Italienskorna")]]), new Rule(17, new FunApp("Italian",[]),[],[[new Terminal("Italienskornas")]]), new Rule(30, new FunApp("Integer_N",[]),[],[[new Terminal("heltal")]]), new Rule(87, new FunApp("Integer_N",[]),[],[[new Terminal("heltals")]]), new Rule(35, new FunApp("Integer_N",[]),[],[[new Terminal("heltalet")]]), new Rule(86, new FunApp("Integer_N",[]),[],[[new Terminal("heltalets")]]), new Rule(38, new FunApp("Integer_N",[]),[],[[new Terminal("heltal")]]), new Rule(85, new FunApp("Integer_N",[]),[],[[new Terminal("heltals")]]), new Rule(43, new FunApp("Integer_N",[]),[],[[new Terminal("heltalen")]]), new Rule(84, new FunApp("Integer_N",[]),[],[[new Terminal("heltalens")]]), new Rule(47, new FunApp("IndefSgDet",[]),[],[[new Terminal("en")]]), new Rule(50, new FunApp("IndefSgDet",[]),[],[[new Terminal("ett")]]), new Rule(26, new FunApp("IndefSgDet",[]),[],[[new Terminal("en")]]), new Rule(31, new FunApp("IndefSgDet",[]),[],[[new Terminal("ett")]]), new Rule(59, new FunApp("IndefPlDet",[]),[],[[]]), new Rule(60, new FunApp("IndefPlDet",[]),[],[[]]), new Rule(37, new FunApp("IndefPlDet",[]),[],[[]]), new Rule(39, new FunApp("IndefPlDet",[]),[],[[]]), new Rule(24, new FunApp("German",[]),[],[[new Terminal("Tyska")]]), new Rule(23, new FunApp("German",[]),[],[[new Terminal("Tyskas")]]), new Rule(22, new FunApp("German",[]),[],[[new Terminal("Tyskan")]]), new Rule(21, new FunApp("German",[]),[],[[new Terminal("Tyskans")]]), new Rule(20, new FunApp("German",[]),[],[[new Terminal("Tyskor")]]), new Rule(19, new FunApp("German",[]),[],[[new Terminal("Tyskors")]]), new Rule(18, new FunApp("German",[]),[],[[new Terminal("Tyskorna")]]), new Rule(17, new FunApp("German",[]),[],[[new Terminal("Tyskornas")]]), new Rule(24, new FunApp("French",[]),[],[[new Terminal("Franska")]]), new Rule(23, new FunApp("French",[]),[],[[new Terminal("Franskas")]]), new Rule(22, new FunApp("French",[]),[],[[new Terminal("Franskan")]]), new Rule(21, new FunApp("French",[]),[],[[new Terminal("Franskans")]]), new Rule(20, new FunApp("French",[]),[],[[new Terminal("Franskor")]]), new Rule(19, new FunApp("French",[]),[],[[new Terminal("Franskors")]]), new Rule(18, new FunApp("French",[]),[],[[new Terminal("Franskorna")]]), new Rule(17, new FunApp("French",[]),[],[[new Terminal("Franskornas")]]), new Rule(30, new FunApp("Float_N",[]),[],[[new Terminal("flyttal")]]), new Rule(87, new FunApp("Float_N",[]),[],[[new Terminal("flyttals")]]), new Rule(35, new FunApp("Float_N",[]),[],[[new Terminal("flyttalet")]]), new Rule(86, new FunApp("Float_N",[]),[],[[new Terminal("flyttalets")]]), new Rule(38, new FunApp("Float_N",[]),[],[[new Terminal("flyttal")]]), new Rule(85, new FunApp("Float_N",[]),[],[[new Terminal("flyttals")]]), new Rule(43, new FunApp("Float_N",[]),[],[[new Terminal("flyttalen")]]), new Rule(84, new FunApp("Float_N",[]),[],[[new Terminal("flyttalens")]]), new Rule(24, new FunApp("Finnish",[]),[],[[new Terminal("Finska")]]), new Rule(23, new FunApp("Finnish",[]),[],[[new Terminal("Finskas")]]), new Rule(22, new FunApp("Finnish",[]),[],[[new Terminal("Finskan")]]), new Rule(21, new FunApp("Finnish",[]),[],[[new Terminal("Finskans")]]), new Rule(20, new FunApp("Finnish",[]),[],[[new Terminal("Finskor")]]), new Rule(19, new FunApp("Finnish",[]),[],[[new Terminal("Finskors")]]), new Rule(18, new FunApp("Finnish",[]),[],[[new Terminal("Finskorna")]]), new Rule(17, new FunApp("Finnish",[]),[],[[new Terminal("Finskornas")]]), new Rule(25, new FunApp("ErrorMessage",[new Arg(0), new Arg(1)]),[57, 38],[[new Terminal("det"), new Terminal("finns"), new Terminal("inte"), new ArgProj(0, 0), new ArgProj(1, 0)]]), new Rule(25, new FunApp("ErrorMessage",[new Arg(0), new Arg(1)]),[57, 20],[[new Terminal("det"), new Terminal("finns"), new Terminal("inte"), new ArgProj(0, 0), new ArgProj(1, 0)]]), new Rule(83, new FunApp("Enter",[]),[],[[]]), new Rule(82, new FunApp("Enter",[]),[],[[new Terminal("Skriver")]]), new Rule(81, new FunApp("Enter",[]),[],[[new Terminal("Skrivs")]]), new Rule(80, new FunApp("Enter",[]),[],[[new Terminal("Skriv")]]), new Rule(79, new FunApp("Enter",[]),[],[[new Terminal("Skrivs")]]), new Rule(78, new FunApp("Enter",[]),[],[[new Terminal("Skriva")]]), new Rule(77, new FunApp("Enter",[]),[],[[new Terminal("Skrivas")]]), new Rule(76, new FunApp("Enter",[]),[],[[new Terminal("Skrivd")]]), new Rule(75, new FunApp("Enter",[]),[],[[new Terminal("Skrivds")]]), new Rule(74, new FunApp("Enter",[]),[],[[new Terminal("Skrivt")]]), new Rule(73, new FunApp("Enter",[]),[],[[new Terminal("Skrivts")]]), new Rule(72, new FunApp("Enter",[]),[],[[new Terminal("Skrivda")]]), new Rule(71, new FunApp("Enter",[]),[],[[new Terminal("Skrivdas")]]), new Rule(70, new FunApp("Enter",[]),[],[[new Terminal("Skrivda")]]), new Rule(69, new FunApp("Enter",[]),[],[[new Terminal("Skrivdas")]]), new Rule(68, new FunApp("Enter",[]),[],[[new Terminal("Skrivda")]]), new Rule(67, new FunApp("Enter",[]),[],[[new Terminal("Skrivdas")]]), new Rule(24, new FunApp("English",[]),[],[[new Terminal("Engelska")]]), new Rule(23, new FunApp("English",[]),[],[[new Terminal("Engelskas")]]), new Rule(22, new FunApp("English",[]),[],[[new Terminal("Engelskan")]]), new Rule(21, new FunApp("English",[]),[],[[new Terminal("Engelskans")]]), new Rule(20, new FunApp("English",[]),[],[[new Terminal("Engelskor")]]), new Rule(19, new FunApp("English",[]),[],[[new Terminal("Engelskors")]]), new Rule(18, new FunApp("English",[]),[],[[new Terminal("Engelskorna")]]), new Rule(17, new FunApp("English",[]),[],[[new Terminal("Engelskornas")]]), new Rule(83, new FunApp("Delete",[]),[],[[]]), new Rule(82, new FunApp("Delete",[]),[],[[new Terminal("Raderar")]]), new Rule(81, new FunApp("Delete",[]),[],[[new Terminal("Raderas")]]), new Rule(80, new FunApp("Delete",[]),[],[[new Terminal("Radera")]]), new Rule(79, new FunApp("Delete",[]),[],[[new Terminal("Raderas")]]), new Rule(78, new FunApp("Delete",[]),[],[[new Terminal("Radera")]]), new Rule(77, new FunApp("Delete",[]),[],[[new Terminal("Raderas")]]), new Rule(76, new FunApp("Delete",[]),[],[[new Terminal("Raderad")]]), new Rule(75, new FunApp("Delete",[]),[],[[new Terminal("Raderads")]]), new Rule(74, new FunApp("Delete",[]),[],[[new Terminal("Raderat")]]), new Rule(73, new FunApp("Delete",[]),[],[[new Terminal("Raderats")]]), new Rule(72, new FunApp("Delete",[]),[],[[new Terminal("Raderade")]]), new Rule(71, new FunApp("Delete",[]),[],[[new Terminal("Raderades")]]), new Rule(70, new FunApp("Delete",[]),[],[[new Terminal("Raderade")]]), new Rule(69, new FunApp("Delete",[]),[],[[new Terminal("Raderades")]]), new Rule(68, new FunApp("Delete",[]),[],[[new Terminal("Raderade")]]), new Rule(67, new FunApp("Delete",[]),[],[[new Terminal("Raderades")]]), new Rule(55, new FunApp("DefSgDet",[]),[],[[new Terminal("den")]]), new Rule(56, new FunApp("DefSgDet",[]),[],[[new Terminal("det")]]), new Rule(34, new FunApp("DefSgDet",[]),[],[[]]), new Rule(36, new FunApp("DefSgDet",[]),[],[[]]), new Rule(65, new FunApp("DefPlDet",[]),[],[[new Terminal("de")]]), new Rule(66, new FunApp("DefPlDet",[]),[],[[new Terminal("de")]]), new Rule(42, new FunApp("DefPlDet",[]),[],[[]]), new Rule(44, new FunApp("DefPlDet",[]),[],[[]]), new Rule(24, new FunApp("Danish",[]),[],[[new Terminal("Danska")]]), new Rule(23, new FunApp("Danish",[]),[],[[new Terminal("Danskas")]]), new Rule(22, new FunApp("Danish",[]),[],[[new Terminal("Danskan")]]), new Rule(21, new FunApp("Danish",[]),[],[[new Terminal("Danskans")]]), new Rule(20, new FunApp("Danish",[]),[],[[new Terminal("Danskor")]]), new Rule(19, new FunApp("Danish",[]),[],[[new Terminal("Danskors")]]), new Rule(18, new FunApp("Danish",[]),[],[[new Terminal("Danskorna")]]), new Rule(17, new FunApp("Danish",[]),[],[[new Terminal("Danskornas")]]), new Rule(83, new FunApp("Cut",[]),[],[[new Terminal("ut")]]), new Rule(82, new FunApp("Cut",[]),[],[[new Terminal("Klipper")]]), new Rule(81, new FunApp("Cut",[]),[],[[new Terminal("Klipps")]]), new Rule(80, new FunApp("Cut",[]),[],[[new Terminal("Klipp")]]), new Rule(79, new FunApp("Cut",[]),[],[[new Terminal("Klipps")]]), new Rule(78, new FunApp("Cut",[]),[],[[new Terminal("Klippa")]]), new Rule(77, new FunApp("Cut",[]),[],[[new Terminal("Klippas")]]), new Rule(76, new FunApp("Cut",[]),[],[[new Terminal("Klippt")]]), new Rule(75, new FunApp("Cut",[]),[],[[new Terminal("Klippts")]]), new Rule(74, new FunApp("Cut",[]),[],[[new Terminal("Klippt")]]), new Rule(73, new FunApp("Cut",[]),[],[[new Terminal("Klippts")]]), new Rule(72, new FunApp("Cut",[]),[],[[new Terminal("Klippta")]]), new Rule(71, new FunApp("Cut",[]),[],[[new Terminal("Klipptas")]]), new Rule(70, new FunApp("Cut",[]),[],[[new Terminal("Klippta")]]), new Rule(69, new FunApp("Cut",[]),[],[[new Terminal("Klipptas")]]), new Rule(68, new FunApp("Cut",[]),[],[[new Terminal("Klippta")]]), new Rule(67, new FunApp("Cut",[]),[],[[new Terminal("Klipptas")]]), new Rule(83, new FunApp("Copy",[]),[],[[]]), new Rule(82, new FunApp("Copy",[]),[],[[new Terminal("Kopierar")]]), new Rule(81, new FunApp("Copy",[]),[],[[new Terminal("Kopieras")]]), new Rule(80, new FunApp("Copy",[]),[],[[new Terminal("Kopiera")]]), new Rule(79, new FunApp("Copy",[]),[],[[new Terminal("Kopieras")]]), new Rule(78, new FunApp("Copy",[]),[],[[new Terminal("Kopiera")]]), new Rule(77, new FunApp("Copy",[]),[],[[new Terminal("Kopieras")]]), new Rule(76, new FunApp("Copy",[]),[],[[new Terminal("Kopierad")]]), new Rule(75, new FunApp("Copy",[]),[],[[new Terminal("Kopierads")]]), new Rule(74, new FunApp("Copy",[]),[],[[new Terminal("Kopierat")]]), new Rule(73, new FunApp("Copy",[]),[],[[new Terminal("Kopierats")]]), new Rule(72, new FunApp("Copy",[]),[],[[new Terminal("Kopierade")]]), new Rule(71, new FunApp("Copy",[]),[],[[new Terminal("Kopierades")]]), new Rule(70, new FunApp("Copy",[]),[],[[new Terminal("Kopierade")]]), new Rule(69, new FunApp("Copy",[]),[],[[new Terminal("Kopierades")]]), new Rule(68, new FunApp("Copy",[]),[],[[new Terminal("Kopierade")]]), new Rule(67, new FunApp("Copy",[]),[],[[new Terminal("Kopierades")]]), new Rule(25, new FunApp("CommandAdj",[new Arg(0), new Arg(1), new Arg(2), new Arg(3)]),[29, 66, 61, 43],[[new ArgProj(0, 1), new ArgProj(0, 0), new Terminal("dig"), new ArgProj(1, 0), new ArgProj(2, 0), new ArgProj(3, 0)]]), new Rule(25, new FunApp("CommandAdj",[new Arg(0), new Arg(1), new Arg(2), new Arg(3)]),[28, 66, 61, 43],[[new ArgProj(0, 1), new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0), new ArgProj(3, 0)]]), new Rule(25, new FunApp("CommandAdj",[new Arg(0), new Arg(1), new Arg(2), new Arg(3)]),[27, 66, 61, 43],[[new ArgProj(0, 1), new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0), new ArgProj(3, 0)]]), new Rule(25, new FunApp("CommandAdj",[new Arg(0), new Arg(1), new Arg(2), new Arg(3)]),[29, 65, 61, 18],[[new ArgProj(0, 1), new ArgProj(0, 0), new Terminal("dig"), new ArgProj(1, 0), new ArgProj(2, 0), new ArgProj(3, 0)]]), new Rule(25, new FunApp("CommandAdj",[new Arg(0), new Arg(1), new Arg(2), new Arg(3)]),[28, 65, 61, 18],[[new ArgProj(0, 1), new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0), new ArgProj(3, 0)]]), new Rule(25, new FunApp("CommandAdj",[new Arg(0), new Arg(1), new Arg(2), new Arg(3)]),[27, 65, 61, 18],[[new ArgProj(0, 1), new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0), new ArgProj(3, 0)]]), new Rule(25, new FunApp("CommandAdj",[new Arg(0), new Arg(1), new Arg(2), new Arg(3)]),[29, 64, 61, 38],[[new ArgProj(0, 1), new ArgProj(0, 0), new Terminal("dig"), new ArgProj(1, 0), new ArgProj(2, 0), new ArgProj(3, 0)]]), new Rule(25, new FunApp("CommandAdj",[new Arg(0), new Arg(1), new Arg(2), new Arg(3)]),[28, 64, 61, 38],[[new ArgProj(0, 1), new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0), new ArgProj(3, 0)]]), new Rule(25, new FunApp("CommandAdj",[new Arg(0), new Arg(1), new Arg(2), new Arg(3)]),[27, 64, 61, 38],[[new ArgProj(0, 1), new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0), new ArgProj(3, 0)]]), new Rule(25, new FunApp("CommandAdj",[new Arg(0), new Arg(1), new Arg(2), new Arg(3)]),[29, 63, 61, 20],[[new ArgProj(0, 1), new ArgProj(0, 0), new Terminal("dig"), new ArgProj(1, 0), new ArgProj(2, 0), new ArgProj(3, 0)]]), new Rule(25, new FunApp("CommandAdj",[new Arg(0), new Arg(1), new Arg(2), new Arg(3)]),[28, 63, 61, 20],[[new ArgProj(0, 1), new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0), new ArgProj(3, 0)]]), new Rule(25, new FunApp("CommandAdj",[new Arg(0), new Arg(1), new Arg(2), new Arg(3)]),[27, 63, 61, 20],[[new ArgProj(0, 1), new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0), new ArgProj(3, 0)]]), new Rule(61, new Arg(0),[8],[[new ArgProj(0, 0)]]), new Rule(61, new Arg(0),[62],[[new ArgProj(0, 0)]]), new Rule(25, new FunApp("CommandAdj",[new Arg(0), new Arg(1), new Arg(2), new Arg(3)]),[29, 60, 57, 38],[[new ArgProj(0, 1), new ArgProj(0, 0), new Terminal("dig"), new ArgProj(1, 0), new ArgProj(2, 0), new ArgProj(3, 0)]]), new Rule(25, new FunApp("CommandAdj",[new Arg(0), new Arg(1), new Arg(2), new Arg(3)]),[28, 60, 57, 38],[[new ArgProj(0, 1), new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0), new ArgProj(3, 0)]]), new Rule(25, new FunApp("CommandAdj",[new Arg(0), new Arg(1), new Arg(2), new Arg(3)]),[27, 60, 57, 38],[[new ArgProj(0, 1), new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0), new ArgProj(3, 0)]]), new Rule(25, new FunApp("CommandAdj",[new Arg(0), new Arg(1), new Arg(2), new Arg(3)]),[29, 59, 57, 20],[[new ArgProj(0, 1), new ArgProj(0, 0), new Terminal("dig"), new ArgProj(1, 0), new ArgProj(2, 0), new ArgProj(3, 0)]]), new Rule(25, new FunApp("CommandAdj",[new Arg(0), new Arg(1), new Arg(2), new Arg(3)]),[28, 59, 57, 20],[[new ArgProj(0, 1), new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0), new ArgProj(3, 0)]]), new Rule(25, new FunApp("CommandAdj",[new Arg(0), new Arg(1), new Arg(2), new Arg(3)]),[27, 59, 57, 20],[[new ArgProj(0, 1), new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0), new ArgProj(3, 0)]]), new Rule(57, new Arg(0),[12],[[new ArgProj(0, 0)]]), new Rule(57, new Arg(0),[58],[[new ArgProj(0, 0)]]), new Rule(25, new FunApp("CommandAdj",[new Arg(0), new Arg(1), new Arg(2), new Arg(3)]),[29, 56, 51, 35],[[new ArgProj(0, 1), new ArgProj(0, 0), new Terminal("dig"), new ArgProj(1, 0), new ArgProj(2, 0), new ArgProj(3, 0)]]), new Rule(25, new FunApp("CommandAdj",[new Arg(0), new Arg(1), new Arg(2), new Arg(3)]),[28, 56, 51, 35],[[new ArgProj(0, 1), new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0), new ArgProj(3, 0)]]), new Rule(25, new FunApp("CommandAdj",[new Arg(0), new Arg(1), new Arg(2), new Arg(3)]),[27, 56, 51, 35],[[new ArgProj(0, 1), new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0), new ArgProj(3, 0)]]), new Rule(25, new FunApp("CommandAdj",[new Arg(0), new Arg(1), new Arg(2), new Arg(3)]),[29, 55, 51, 22],[[new ArgProj(0, 1), new ArgProj(0, 0), new Terminal("dig"), new ArgProj(1, 0), new ArgProj(2, 0), new ArgProj(3, 0)]]), new Rule(25, new FunApp("CommandAdj",[new Arg(0), new Arg(1), new Arg(2), new Arg(3)]),[28, 55, 51, 22],[[new ArgProj(0, 1), new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0), new ArgProj(3, 0)]]), new Rule(25, new FunApp("CommandAdj",[new Arg(0), new Arg(1), new Arg(2), new Arg(3)]),[27, 55, 51, 22],[[new ArgProj(0, 1), new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0), new ArgProj(3, 0)]]), new Rule(25, new FunApp("CommandAdj",[new Arg(0), new Arg(1), new Arg(2), new Arg(3)]),[29, 54, 51, 30],[[new ArgProj(0, 1), new ArgProj(0, 0), new Terminal("dig"), new ArgProj(1, 0), new ArgProj(2, 0), new ArgProj(3, 0)]]), new Rule(25, new FunApp("CommandAdj",[new Arg(0), new Arg(1), new Arg(2), new Arg(3)]),[28, 54, 51, 30],[[new ArgProj(0, 1), new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0), new ArgProj(3, 0)]]), new Rule(25, new FunApp("CommandAdj",[new Arg(0), new Arg(1), new Arg(2), new Arg(3)]),[27, 54, 51, 30],[[new ArgProj(0, 1), new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0), new ArgProj(3, 0)]]), new Rule(25, new FunApp("CommandAdj",[new Arg(0), new Arg(1), new Arg(2), new Arg(3)]),[29, 53, 51, 24],[[new ArgProj(0, 1), new ArgProj(0, 0), new Terminal("dig"), new ArgProj(1, 0), new ArgProj(2, 0), new ArgProj(3, 0)]]), new Rule(25, new FunApp("CommandAdj",[new Arg(0), new Arg(1), new Arg(2), new Arg(3)]),[28, 53, 51, 24],[[new ArgProj(0, 1), new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0), new ArgProj(3, 0)]]), new Rule(25, new FunApp("CommandAdj",[new Arg(0), new Arg(1), new Arg(2), new Arg(3)]),[27, 53, 51, 24],[[new ArgProj(0, 1), new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0), new ArgProj(3, 0)]]), new Rule(51, new Arg(0),[10],[[new ArgProj(0, 0)]]), new Rule(51, new Arg(0),[52],[[new ArgProj(0, 0)]]), new Rule(25, new FunApp("CommandAdj",[new Arg(0), new Arg(1), new Arg(2), new Arg(3)]),[29, 50, 48, 30],[[new ArgProj(0, 1), new ArgProj(0, 0), new Terminal("dig"), new ArgProj(1, 0), new ArgProj(2, 0), new ArgProj(3, 0)]]), new Rule(25, new FunApp("CommandAdj",[new Arg(0), new Arg(1), new Arg(2), new Arg(3)]),[28, 50, 48, 30],[[new ArgProj(0, 1), new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0), new ArgProj(3, 0)]]), new Rule(25, new FunApp("CommandAdj",[new Arg(0), new Arg(1), new Arg(2), new Arg(3)]),[27, 50, 48, 30],[[new ArgProj(0, 1), new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0), new ArgProj(3, 0)]]), new Rule(48, new Arg(0),[14],[[new ArgProj(0, 0)]]), new Rule(48, new Arg(0),[49],[[new ArgProj(0, 0)]]), new Rule(25, new FunApp("CommandAdj",[new Arg(0), new Arg(1), new Arg(2), new Arg(3)]),[29, 47, 45, 24],[[new ArgProj(0, 1), new ArgProj(0, 0), new Terminal("dig"), new ArgProj(1, 0), new ArgProj(2, 0), new ArgProj(3, 0)]]), new Rule(25, new FunApp("CommandAdj",[new Arg(0), new Arg(1), new Arg(2), new Arg(3)]),[28, 47, 45, 24],[[new ArgProj(0, 1), new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0), new ArgProj(3, 0)]]), new Rule(25, new FunApp("CommandAdj",[new Arg(0), new Arg(1), new Arg(2), new Arg(3)]),[27, 47, 45, 24],[[new ArgProj(0, 1), new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0), new ArgProj(3, 0)]]), new Rule(45, new Arg(0),[16],[[new ArgProj(0, 0)]]), new Rule(45, new Arg(0),[46],[[new ArgProj(0, 0)]]), new Rule(25, new FunApp("Command",[new Arg(0), new Arg(1), new Arg(2)]),[29, 44, 43],[[new ArgProj(0, 1), new ArgProj(0, 0), new Terminal("dig"), new ArgProj(1, 0), new ArgProj(2, 0)]]), new Rule(25, new FunApp("Command",[new Arg(0), new Arg(1), new Arg(2)]),[28, 44, 43],[[new ArgProj(0, 1), new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0)]]), new Rule(25, new FunApp("Command",[new Arg(0), new Arg(1), new Arg(2)]),[27, 44, 43],[[new ArgProj(0, 1), new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0)]]), new Rule(25, new FunApp("Command",[new Arg(0), new Arg(1), new Arg(2)]),[29, 42, 18],[[new ArgProj(0, 1), new ArgProj(0, 0), new Terminal("dig"), new ArgProj(1, 0), new ArgProj(2, 0)]]), new Rule(25, new FunApp("Command",[new Arg(0), new Arg(1), new Arg(2)]),[28, 42, 18],[[new ArgProj(0, 1), new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0)]]), new Rule(25, new FunApp("Command",[new Arg(0), new Arg(1), new Arg(2)]),[27, 42, 18],[[new ArgProj(0, 1), new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0)]]), new Rule(25, new FunApp("Command",[new Arg(0), new Arg(1), new Arg(2)]),[29, 41, 38],[[new ArgProj(0, 1), new ArgProj(0, 0), new Terminal("dig"), new ArgProj(1, 0), new ArgProj(2, 0)]]), new Rule(25, new FunApp("Command",[new Arg(0), new Arg(1), new Arg(2)]),[28, 41, 38],[[new ArgProj(0, 1), new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0)]]), new Rule(25, new FunApp("Command",[new Arg(0), new Arg(1), new Arg(2)]),[27, 41, 38],[[new ArgProj(0, 1), new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0)]]), new Rule(25, new FunApp("Command",[new Arg(0), new Arg(1), new Arg(2)]),[29, 40, 20],[[new ArgProj(0, 1), new ArgProj(0, 0), new Terminal("dig"), new ArgProj(1, 0), new ArgProj(2, 0)]]), new Rule(25, new FunApp("Command",[new Arg(0), new Arg(1), new Arg(2)]),[28, 40, 20],[[new ArgProj(0, 1), new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0)]]), new Rule(25, new FunApp("Command",[new Arg(0), new Arg(1), new Arg(2)]),[27, 40, 20],[[new ArgProj(0, 1), new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0)]]), new Rule(25, new FunApp("Command",[new Arg(0), new Arg(1), new Arg(2)]),[29, 39, 38],[[new ArgProj(0, 1), new ArgProj(0, 0), new Terminal("dig"), new ArgProj(1, 0), new ArgProj(2, 0)]]), new Rule(25, new FunApp("Command",[new Arg(0), new Arg(1), new Arg(2)]),[28, 39, 38],[[new ArgProj(0, 1), new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0)]]), new Rule(25, new FunApp("Command",[new Arg(0), new Arg(1), new Arg(2)]),[27, 39, 38],[[new ArgProj(0, 1), new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0)]]), new Rule(25, new FunApp("Command",[new Arg(0), new Arg(1), new Arg(2)]),[29, 37, 20],[[new ArgProj(0, 1), new ArgProj(0, 0), new Terminal("dig"), new ArgProj(1, 0), new ArgProj(2, 0)]]), new Rule(25, new FunApp("Command",[new Arg(0), new Arg(1), new Arg(2)]),[28, 37, 20],[[new ArgProj(0, 1), new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0)]]), new Rule(25, new FunApp("Command",[new Arg(0), new Arg(1), new Arg(2)]),[27, 37, 20],[[new ArgProj(0, 1), new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0)]]), new Rule(25, new FunApp("Command",[new Arg(0), new Arg(1), new Arg(2)]),[29, 36, 35],[[new ArgProj(0, 1), new ArgProj(0, 0), new Terminal("dig"), new ArgProj(1, 0), new ArgProj(2, 0)]]), new Rule(25, new FunApp("Command",[new Arg(0), new Arg(1), new Arg(2)]),[28, 36, 35],[[new ArgProj(0, 1), new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0)]]), new Rule(25, new FunApp("Command",[new Arg(0), new Arg(1), new Arg(2)]),[27, 36, 35],[[new ArgProj(0, 1), new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0)]]), new Rule(25, new FunApp("Command",[new Arg(0), new Arg(1), new Arg(2)]),[29, 34, 22],[[new ArgProj(0, 1), new ArgProj(0, 0), new Terminal("dig"), new ArgProj(1, 0), new ArgProj(2, 0)]]), new Rule(25, new FunApp("Command",[new Arg(0), new Arg(1), new Arg(2)]),[28, 34, 22],[[new ArgProj(0, 1), new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0)]]), new Rule(25, new FunApp("Command",[new Arg(0), new Arg(1), new Arg(2)]),[27, 34, 22],[[new ArgProj(0, 1), new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0)]]), new Rule(25, new FunApp("Command",[new Arg(0), new Arg(1), new Arg(2)]),[29, 33, 30],[[new ArgProj(0, 1), new ArgProj(0, 0), new Terminal("dig"), new ArgProj(1, 0), new ArgProj(2, 0)]]), new Rule(25, new FunApp("Command",[new Arg(0), new Arg(1), new Arg(2)]),[28, 33, 30],[[new ArgProj(0, 1), new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0)]]), new Rule(25, new FunApp("Command",[new Arg(0), new Arg(1), new Arg(2)]),[27, 33, 30],[[new ArgProj(0, 1), new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0)]]), new Rule(25, new FunApp("Command",[new Arg(0), new Arg(1), new Arg(2)]),[29, 32, 24],[[new ArgProj(0, 1), new ArgProj(0, 0), new Terminal("dig"), new ArgProj(1, 0), new ArgProj(2, 0)]]), new Rule(25, new FunApp("Command",[new Arg(0), new Arg(1), new Arg(2)]),[28, 32, 24],[[new ArgProj(0, 1), new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0)]]), new Rule(25, new FunApp("Command",[new Arg(0), new Arg(1), new Arg(2)]),[27, 32, 24],[[new ArgProj(0, 1), new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0)]]), new Rule(25, new FunApp("Command",[new Arg(0), new Arg(1), new Arg(2)]),[29, 31, 30],[[new ArgProj(0, 1), new ArgProj(0, 0), new Terminal("dig"), new ArgProj(1, 0), new ArgProj(2, 0)]]), new Rule(25, new FunApp("Command",[new Arg(0), new Arg(1), new Arg(2)]),[28, 31, 30],[[new ArgProj(0, 1), new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0)]]), new Rule(25, new FunApp("Command",[new Arg(0), new Arg(1), new Arg(2)]),[27, 31, 30],[[new ArgProj(0, 1), new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0)]]), new Rule(25, new FunApp("Command",[new Arg(0), new Arg(1), new Arg(2)]),[29, 26, 24],[[new ArgProj(0, 1), new ArgProj(0, 0), new Terminal("dig"), new ArgProj(1, 0), new ArgProj(2, 0)]]), new Rule(25, new FunApp("Command",[new Arg(0), new Arg(1), new Arg(2)]),[28, 26, 24],[[new ArgProj(0, 1), new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0)]]), new Rule(25, new FunApp("Command",[new Arg(0), new Arg(1), new Arg(2)]),[27, 26, 24],[[new ArgProj(0, 1), new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0)]]), new Rule(24, new FunApp("Bulgarian",[]),[],[[new Terminal("Bulgariska")]]), new Rule(23, new FunApp("Bulgarian",[]),[],[[new Terminal("Bulgariskas")]]), new Rule(22, new FunApp("Bulgarian",[]),[],[[new Terminal("Bulgariskan")]]), new Rule(21, new FunApp("Bulgarian",[]),[],[[new Terminal("Bulgariskans")]]), new Rule(20, new FunApp("Bulgarian",[]),[],[[new Terminal("Bulgariskor")]]), new Rule(19, new FunApp("Bulgarian",[]),[],[[new Terminal("Bulgariskors")]]), new Rule(18, new FunApp("Bulgarian",[]),[],[[new Terminal("Bulgariskorna")]]), new Rule(17, new FunApp("Bulgarian",[]),[],[[new Terminal("Bulgariskornas")]]), new Rule(16, new FunApp("Available",[]),[],[[new Terminal("tillgänglig")]]), new Rule(15, new FunApp("Available",[]),[],[[new Terminal("tillgängligs")]]), new Rule(14, new FunApp("Available",[]),[],[[new Terminal("tillgängligt")]]), new Rule(13, new FunApp("Available",[]),[],[[new Terminal("tillgängligts")]]), new Rule(12, new FunApp("Available",[]),[],[[new Terminal("tillgängliga")]]), new Rule(11, new FunApp("Available",[]),[],[[new Terminal("tillgängligas")]]), new Rule(10, new FunApp("Available",[]),[],[[new Terminal("tillgängliga")]]), new Rule(9, new FunApp("Available",[]),[],[[new Terminal("tillgängligas")]]), new Rule(8, new FunApp("Available",[]),[],[[new Terminal("tillgängliga")]]), new Rule(7, new FunApp("Available",[]),[],[[new Terminal("tillgängligas")]]), new Rule(6, new FunApp("Available",[]),[],[[new Terminal("tillgängligare")]]), new Rule(5, new FunApp("Available",[]),[],[[new Terminal("tillgängligares")]]), new Rule(4, new FunApp("Available",[]),[],[[new Terminal("tillgängligast")]]), new Rule(3, new FunApp("Available",[]),[],[[new Terminal("tillgängligasts")]]), new Rule(2, new FunApp("Available",[]),[],[[new Terminal("tillgängligaste")]]), new Rule(1, new FunApp("Available",[]),[],[[new Terminal("tillgängligastes")]])],{Adjective:[45, 46, 16, 15, 48, 49, 14, 13, 57, 58, 12, 11, 51, 52, 10, 9, 61, 62, 8, 7, 6, 5, 4, 3, 2, 1], Determiner:[47, 59, 53, 63, 55, 65, 26, 37, 32, 40, 34, 42, 50, 60, 54, 64, 56, 66, 31, 39, 33, 41, 36, 44], Float:[-3], Int:[-2], Noun:[88, 24, 30, 20, 38, 22, 35, 18, 43, 23, 87, 19, 85, 21, 86, 17, 84], Sentence:[25], String:[-1], Verb:[83, 27, 29, 28, 82, 81, 80, 79, 78, 77, 76, 75, 74, 73, 72, 71, 70, 69, 68, 67], _Var:[-4]}))});
+var Editor = new GFGrammar(new GFAbstract("Sentence",{Available: new Type([], "Adjective"), Bulgarian: new Type([], "Noun"), Command: new Type(["Verb", "Determiner", "Noun"], "Sentence"), CommandAdj: new Type(["Verb", "Determiner", "Adjective", "Noun"], "Sentence"), Copy: new Type([], "Verb"), Cut: new Type([], "Verb"), Danish: new Type([], "Noun"), DefPlDet: new Type([], "Determiner"), DefSgDet: new Type([], "Determiner"), Delete: new Type([], "Verb"), English: new Type([], "Noun"), Enter: new Type([], "Verb"), ErrorMessage: new Type(["Adjective", "Noun"], "Sentence"), Finnish: new Type([], "Noun"), Float_N: new Type([], "Noun"), French: new Type([], "Noun"), German: new Type([], "Noun"), IndefPlDet: new Type([], "Determiner"), IndefSgDet: new Type([], "Determiner"), Integer_N: new Type([], "Noun"), Italian: new Type([], "Noun"), Label: new Type(["Noun"], "Sentence"), Language: new Type([], "Noun"), Next: new Type([], "Adjective"), Node: new Type([], "Noun"), Norwegian: new Type([], "Noun"), Page: new Type([], "Noun"), Parse: new Type([], "Verb"), Paste: new Type([], "Verb"), Previous: new Type([], "Adjective"), RandomlyCommand: new Type(["Verb", "Determiner", "Noun"], "Sentence"), Redo: new Type([], "Verb"), Refine: new Type([], "Verb"), Refinement: new Type([], "Noun"), Replace: new Type([], "Verb"), Russian: new Type([], "Noun"), Select: new Type([], "Verb"), Show: new Type([], "Verb"), SingleWordCommand: new Type(["Verb"], "Sentence"), Spanish: new Type([], "Noun"), String_N: new Type([], "Noun"), Swedish: new Type([], "Noun"), Tree: new Type([], "Noun"), Undo: new Type([], "Verb"), Wrap: new Type([], "Verb"), Wrapper: new Type([], "Noun")}),{EditorEng: new GFConcrete({coding: "utf8"},{Available: function(cs){return new Arr(new Suffix("available", new Arr(new Str(""), new Str("r"), new Str("st"), new Str("ly"))));}, Bulgarian: function(cs){return new Arr(new Arr(Editor.concretes["EditorEng"].rule("_4", cs), Editor.concretes["EditorEng"].rule("_4", cs)), new Int(0));}, Command: function(cs){return new Arr(new Seq(Editor.concretes["EditorEng"].rule("_8", cs), Editor.concretes["EditorEng"].rule("_11", cs), Editor.concretes["EditorEng"].rule("_14", cs), Editor.concretes["EditorEng"].rule("_18", cs)));}, CommandAdj: function(cs){return new Arr(new Seq(Editor.concretes["EditorEng"].rule("_8", cs), Editor.concretes["EditorEng"].rule("_11", cs),(new Arr(Editor.concretes["EditorEng"].rule("_13", cs), Editor.concretes["EditorEng"].rule("_13", cs), Editor.concretes["EditorEng"].rule("_13", cs), Editor.concretes["EditorEng"].rule("_13", cs), Editor.concretes["EditorEng"].rule("_13", cs), Editor.concretes["EditorEng"].rule("_13", cs), Editor.concretes["EditorEng"].rule("_13", cs), Editor.concretes["EditorEng"].rule("_13", cs))).sel(Editor.concretes["EditorEng"].rule("_22", cs).sel(cs[3].sel(new Int(1)))), cs[3].sel(new Int(0)).sel(new Int(0)).sel(new Int(1)), Editor.concretes["EditorEng"].rule("_18", cs)));}, Copy: function(cs){return new Arr(new Suffix("Cop", new Arr(new Str("y"), new Str("ies"), new Str("ied"), new Str("ying"))), new Int(1));}, Cut: function(cs){return new Arr(new Suffix("Cut", Editor.concretes["EditorEng"].rule("_34", cs)), new Int(1));}, Danish: function(cs){return new Arr(new Arr(Editor.concretes["EditorEng"].rule("_37", cs), Editor.concretes["EditorEng"].rule("_37", cs)), new Int(0));}, DefPlDet: function(cs){return Editor.concretes["EditorEng"].rule("_43", cs);}, DefSgDet: function(cs){return Editor.concretes["EditorEng"].rule("_43", cs);}, Delete: function(cs){return new Arr(new Suffix("Delet", Editor.concretes["EditorEng"].rule("_44", cs)), new Int(1));}, English: function(cs){return new Arr(new Arr(Editor.concretes["EditorEng"].rule("_47", cs), Editor.concretes["EditorEng"].rule("_47", cs)), new Int(0));}, Enter: function(cs){return new Arr(new Suffix("Enter", Editor.concretes["EditorEng"].rule("_34", cs)), new Int(1));}, ErrorMessage: function(cs){return new Arr(new Seq(new Str("there"),(new Arr(new Seq(new Str("am"), new Str("not")), new Str("aren't"), new Str("aren't"), new Str("aren't"), new Str("isn't"), new Str("isn't"), new Str("isn't"), new Str("aren't"))).sel(Editor.concretes["EditorEng"].rule("_59", cs)), Editor.concretes["EditorEng"].rule("_62", cs), Editor.concretes["EditorEng"].rule("_62", cs), Editor.concretes["EditorEng"].rule("_62", cs),(new Arr(Editor.concretes["EditorEng"].rule("_67", cs), Editor.concretes["EditorEng"].rule("_67", cs), Editor.concretes["EditorEng"].rule("_67", cs), Editor.concretes["EditorEng"].rule("_67", cs), Editor.concretes["EditorEng"].rule("_67", cs), Editor.concretes["EditorEng"].rule("_67", cs), Editor.concretes["EditorEng"].rule("_67", cs), Editor.concretes["EditorEng"].rule("_67", cs))).sel(Editor.concretes["EditorEng"].rule("_59", cs))));}, Finnish: function(cs){return new Arr(new Arr(Editor.concretes["EditorEng"].rule("_72", cs), Editor.concretes["EditorEng"].rule("_72", cs)), new Int(0));}, Float_N: function(cs){return new Arr(new Arr(new Suffix("float", Editor.concretes["EditorEng"].rule("_3", cs)), new Suffix("floats", Editor.concretes["EditorEng"].rule("_76", cs))), new Int(0));}, French: function(cs){return new Arr(new Arr(Editor.concretes["EditorEng"].rule("_80", cs), Editor.concretes["EditorEng"].rule("_80", cs)), new Int(0));}, German: function(cs){return new Arr(new Arr(Editor.concretes["EditorEng"].rule("_83", cs), Editor.concretes["EditorEng"].rule("_83", cs)), new Int(0));}, IndefPlDet: function(cs){return Editor.concretes["EditorEng"].rule("_89", cs);}, IndefSgDet: function(cs){return Editor.concretes["EditorEng"].rule("_89", cs);}, Integer_N: function(cs){return new Arr(new Arr(new Suffix("integer", Editor.concretes["EditorEng"].rule("_3", cs)), new Suffix("integers", Editor.concretes["EditorEng"].rule("_76", cs))), new Int(0));}, Italian: function(cs){return new Arr(new Arr(Editor.concretes["EditorEng"].rule("_94", cs), Editor.concretes["EditorEng"].rule("_94", cs)), new Int(0));}, Label: function(cs){return new Arr(Editor.concretes["EditorEng"].rule("_8", cs).sel(new Int(0)));}, Language: function(cs){return new Arr(new Arr(new Suffix("language", Editor.concretes["EditorEng"].rule("_3", cs)), new Suffix("languages", Editor.concretes["EditorEng"].rule("_76", cs))), new Int(0));}, Next: function(cs){return new Arr(new Suffix("next", Editor.concretes["EditorEng"].rule("_103", cs)));}, Node: function(cs){return new Arr(new Arr(new Suffix("node", Editor.concretes["EditorEng"].rule("_3", cs)), new Suffix("nodes", Editor.concretes["EditorEng"].rule("_76", cs))), new Int(0));}, Norwegian: function(cs){return new Arr(new Arr(Editor.concretes["EditorEng"].rule("_110", cs), Editor.concretes["EditorEng"].rule("_110", cs)), new Int(0));}, Page: function(cs){return new Arr(new Arr(new Suffix("page", Editor.concretes["EditorEng"].rule("_3", cs)), new Suffix("pages", Editor.concretes["EditorEng"].rule("_76", cs))), new Int(0));}, Parse: function(cs){return new Arr(new Suffix("Pars", Editor.concretes["EditorEng"].rule("_44", cs)), new Int(1));}, Paste: function(cs){return new Arr(new Suffix("Past", Editor.concretes["EditorEng"].rule("_44", cs)), new Int(1));}, Previous: function(cs){return new Arr(new Suffix("previous", Editor.concretes["EditorEng"].rule("_103", cs)));}, RandomlyCommand: function(cs){return new Arr(new Seq(Editor.concretes["EditorEng"].rule("_8", cs), Editor.concretes["EditorEng"].rule("_11", cs), Editor.concretes["EditorEng"].rule("_14", cs), Editor.concretes["EditorEng"].rule("_18", cs), new Str("at"), new Str("random")));}, Redo: function(cs){return new Arr(new Suffix("Redo", Editor.concretes["EditorEng"].rule("_125", cs)), new Int(1));}, Refine: function(cs){return new Arr(new Suffix("Refin", Editor.concretes["EditorEng"].rule("_44", cs)), new Int(1));}, Refinement: function(cs){return new Arr(new Arr(new Suffix("refinement", Editor.concretes["EditorEng"].rule("_3", cs)), new Suffix("refinements", Editor.concretes["EditorEng"].rule("_76", cs))), new Int(0));}, Replace: function(cs){return new Arr(new Suffix("Replac", Editor.concretes["EditorEng"].rule("_44", cs)), new Int(1));}, Russian: function(cs){return new Arr(new Arr(Editor.concretes["EditorEng"].rule("_136", cs), Editor.concretes["EditorEng"].rule("_136", cs)), new Int(0));}, Select: function(cs){return new Arr(new Suffix("Select", Editor.concretes["EditorEng"].rule("_34", cs)), new Int(1));}, Show: function(cs){return new Arr(new Suffix("Show", Editor.concretes["EditorEng"].rule("_34", cs)), new Int(1));}, SingleWordCommand: function(cs){return new Arr(new Seq(Editor.concretes["EditorEng"].rule("_8", cs), Editor.concretes["EditorEng"].rule("_18", cs)));}, Spanish: function(cs){return new Arr(new Arr(Editor.concretes["EditorEng"].rule("_145", cs), Editor.concretes["EditorEng"].rule("_145", cs)), new Int(0));}, String_N: function(cs){return new Arr(new Arr(new Suffix("string", Editor.concretes["EditorEng"].rule("_3", cs)), new Suffix("strings", Editor.concretes["EditorEng"].rule("_76", cs))), new Int(0));}, Swedish: function(cs){return new Arr(new Arr(Editor.concretes["EditorEng"].rule("_152", cs), Editor.concretes["EditorEng"].rule("_152", cs)), new Int(0));}, Tree: function(cs){return new Arr(new Arr(new Suffix("tree", Editor.concretes["EditorEng"].rule("_3", cs)), new Suffix("trees", Editor.concretes["EditorEng"].rule("_76", cs))), new Int(0));}, Undo: function(cs){return new Arr(new Suffix("Undo", Editor.concretes["EditorEng"].rule("_125", cs)), new Int(1));}, Wrap: function(cs){return new Arr(new Suffix("Wrap", Editor.concretes["EditorEng"].rule("_34", cs)), new Int(1));}, Wrapper: function(cs){return new Arr(new Arr(new Suffix("wrapper", Editor.concretes["EditorEng"].rule("_3", cs)), new Suffix("wrappers", Editor.concretes["EditorEng"].rule("_76", cs))), new Int(0));}, _10: function(cs){return Editor.concretes["EditorEng"].rule("_9", cs).sel(new Int(1));}, _103: function(cs){return new Arr(new Str(""), new Str("er"), new Str("est"), new Str("ly"));}, _11: function(cs){return Editor.concretes["EditorEng"].rule("_10", cs).sel(new Int(0));}, _110: function(cs){return new Suffix("Norwegian", Editor.concretes["EditorEng"].rule("_3", cs));}, _12: function(cs){return cs[2].sel(new Int(0));}, _125: function(cs){return new Arr(new Str(""), new Str("es"), new Str("ed"), new Str("ing"));}, _13: function(cs){return Editor.concretes["EditorEng"].rule("_12", cs).sel(new Int(0));}, _136: function(cs){return new Suffix("Russian", Editor.concretes["EditorEng"].rule("_3", cs));}, _14: function(cs){return Editor.concretes["EditorEng"].rule("_13", cs).sel(new Int(1));}, _145: function(cs){return new Suffix("Spanish", Editor.concretes["EditorEng"].rule("_3", cs));}, _15: function(cs){return new Seq();}, _152: function(cs){return new Suffix("Swedish", Editor.concretes["EditorEng"].rule("_3", cs));}, _16: function(cs){return new Arr(new Str("yourself"), Editor.concretes["EditorEng"].rule("_15", cs));}, _167: function(cs){return new Arr(cs[0], cs[0], cs[0], cs[0]);}, _169: function(cs){return new Arr(cs[0], cs[0]);}, _17: function(cs){return cs[0].sel(new Int(1));}, _172: function(cs){return new Arr(cs[0], cs[0], cs[0]);}, _18: function(cs){return Editor.concretes["EditorEng"].rule("_16", cs).sel(Editor.concretes["EditorEng"].rule("_17", cs));}, _22: function(cs){return new Arr(new Int(4), new Int(5), new Int(6));}, _3: function(cs){return new Arr(new Str(""), new Str(""), new Str("'s"));}, _34: function(cs){return new Arr(new Str(""), new Str("s"), new Str("ed"), new Str("ing"));}, _37: function(cs){return new Suffix("Danish", Editor.concretes["EditorEng"].rule("_3", cs));}, _4: function(cs){return new Suffix("Bulgarian", Editor.concretes["EditorEng"].rule("_3", cs));}, _40: function(cs){return new Arr(new Str(""), new Str(""));}, _41: function(cs){return new Suffix("the", Editor.concretes["EditorEng"].rule("_40", cs));}, _42: function(cs){return new Arr(Editor.concretes["EditorEng"].rule("_41", cs), Editor.concretes["EditorEng"].rule("_41", cs));}, _43: function(cs){return new Arr(Editor.concretes["EditorEng"].rule("_42", cs));}, _44: function(cs){return new Arr(new Str("e"), new Str("es"), new Str("ed"), new Str("ing"));}, _47: function(cs){return new Suffix("English", Editor.concretes["EditorEng"].rule("_3", cs));}, _54: function(cs){return new Arr(new Int(4), new Int(7));}, _55: function(cs){return new Arr(new Int(0), new Int(1), new Int(0), new Int(1), new Int(0), new Int(0), new Int(0), new Int(1));}, _56: function(cs){return cs[1].sel(new Int(1));}, _57: function(cs){return Editor.concretes["EditorEng"].rule("_22", cs).sel(Editor.concretes["EditorEng"].rule("_56", cs));}, _58: function(cs){return Editor.concretes["EditorEng"].rule("_55", cs).sel(Editor.concretes["EditorEng"].rule("_57", cs));}, _59: function(cs){return Editor.concretes["EditorEng"].rule("_54", cs).sel(Editor.concretes["EditorEng"].rule("_58", cs));}, _61: function(cs){return new Arr(Editor.concretes["EditorEng"].rule("_15", cs), Editor.concretes["EditorEng"].rule("_15", cs), Editor.concretes["EditorEng"].rule("_15", cs), Editor.concretes["EditorEng"].rule("_15", cs), Editor.concretes["EditorEng"].rule("_15", cs), Editor.concretes["EditorEng"].rule("_15", cs), Editor.concretes["EditorEng"].rule("_15", cs), Editor.concretes["EditorEng"].rule("_15", cs));}, _62: function(cs){return Editor.concretes["EditorEng"].rule("_61", cs).sel(Editor.concretes["EditorEng"].rule("_59", cs));}, _63: function(cs){return new Arr(Editor.concretes["EditorEng"].rule("_8", cs), Editor.concretes["EditorEng"].rule("_8", cs), Editor.concretes["EditorEng"].rule("_8", cs), Editor.concretes["EditorEng"].rule("_8", cs), Editor.concretes["EditorEng"].rule("_8", cs), Editor.concretes["EditorEng"].rule("_8", cs), Editor.concretes["EditorEng"].rule("_8", cs), Editor.concretes["EditorEng"].rule("_8", cs));}, _64: function(cs){return Editor.concretes["EditorEng"].rule("_63", cs).sel(Editor.concretes["EditorEng"].rule("_57", cs));}, _65: function(cs){return Editor.concretes["EditorEng"].rule("_9", cs).sel(new Int(0));}, _66: function(cs){return Editor.concretes["EditorEng"].rule("_65", cs).sel(new Int(1));}, _67: function(cs){return new Seq(new Str("a"), Editor.concretes["EditorEng"].rule("_64", cs), Editor.concretes["EditorEng"].rule("_66", cs));}, _7: function(cs){return cs[0].sel(new Int(0));}, _72: function(cs){return new Suffix("Finnish", Editor.concretes["EditorEng"].rule("_3", cs));}, _76: function(cs){return new Arr(new Str(""), new Str(""), new Str("'"));}, _8: function(cs){return Editor.concretes["EditorEng"].rule("_7", cs).sel(new Int(0));}, _80: function(cs){return new Suffix("French", Editor.concretes["EditorEng"].rule("_3", cs));}, _83: function(cs){return new Suffix("German", Editor.concretes["EditorEng"].rule("_3", cs));}, _86: function(cs){return new Arr(Editor.concretes["EditorEng"].rule("_15", cs), Editor.concretes["EditorEng"].rule("_15", cs));}, _87: function(cs){return new Arr(new Str("a"), Editor.concretes["EditorEng"].rule("_15", cs));}, _88: function(cs){return new Arr(Editor.concretes["EditorEng"].rule("_86", cs), Editor.concretes["EditorEng"].rule("_87", cs));}, _89: function(cs){return new Arr(Editor.concretes["EditorEng"].rule("_88", cs));}, _9: function(cs){return cs[1].sel(new Int(0));}, _94: function(cs){return new Suffix("Italian", Editor.concretes["EditorEng"].rule("_3", cs));}, Adjective: function(cs){return new Arr(Editor.concretes["EditorEng"].rule("_167", cs));}, Determiner: function(cs){return new Arr(new Arr(Editor.concretes["EditorEng"].rule("_169", cs), Editor.concretes["EditorEng"].rule("_169", cs)));}, Noun: function(cs){return new Arr(new Arr(Editor.concretes["EditorEng"].rule("_172", cs), Editor.concretes["EditorEng"].rule("_172", cs)), new Int(0));}, Sentence: function(cs){return new Arr(cs[0]);}, Verb: function(cs){return new Arr(Editor.concretes["EditorEng"].rule("_167", cs), new Int(0));}, "Int": function(cs){return new Arr(cs[0]);}, "Float": function(cs){return new Arr(cs[0]);}, "String": function(cs){return new Arr(cs[0]);}}, new Parser("Sentence",[new Rule(10, new FunApp("Wrapper",[]),[],[[new Terminal("wrapper")]]), new Rule(9, new FunApp("Wrapper",[]),[],[[new Terminal("wrapper")]]), new Rule(8, new FunApp("Wrapper",[]),[],[[new Terminal("wrapper's")]]), new Rule(7, new FunApp("Wrapper",[]),[],[[new Terminal("wrappers")]]), new Rule(6, new FunApp("Wrapper",[]),[],[[new Terminal("wrappers")]]), new Rule(5, new FunApp("Wrapper",[]),[],[[new Terminal("wrappers'")]]), new Rule(17, new FunApp("Wrap",[]),[],[[new Terminal("Wrap")]]), new Rule(20, new FunApp("Wrap",[]),[],[[new Terminal("Wraps")]]), new Rule(19, new FunApp("Wrap",[]),[],[[new Terminal("Wraped")]]), new Rule(18, new FunApp("Wrap",[]),[],[[new Terminal("Wraping")]]), new Rule(17, new FunApp("Undo",[]),[],[[new Terminal("Undo")]]), new Rule(20, new FunApp("Undo",[]),[],[[new Terminal("Undoes")]]), new Rule(19, new FunApp("Undo",[]),[],[[new Terminal("Undoed")]]), new Rule(18, new FunApp("Undo",[]),[],[[new Terminal("Undoing")]]), new Rule(10, new FunApp("Tree",[]),[],[[new Terminal("tree")]]), new Rule(9, new FunApp("Tree",[]),[],[[new Terminal("tree")]]), new Rule(8, new FunApp("Tree",[]),[],[[new Terminal("tree's")]]), new Rule(7, new FunApp("Tree",[]),[],[[new Terminal("trees")]]), new Rule(6, new FunApp("Tree",[]),[],[[new Terminal("trees")]]), new Rule(5, new FunApp("Tree",[]),[],[[new Terminal("trees'")]]), new Rule(10, new FunApp("Swedish",[]),[],[[new Terminal("Swedish")]]), new Rule(9, new FunApp("Swedish",[]),[],[[new Terminal("Swedish")]]), new Rule(8, new FunApp("Swedish",[]),[],[[new Terminal("Swedish's")]]), new Rule(7, new FunApp("Swedish",[]),[],[[new Terminal("Swedish")]]), new Rule(6, new FunApp("Swedish",[]),[],[[new Terminal("Swedish")]]), new Rule(5, new FunApp("Swedish",[]),[],[[new Terminal("Swedish's")]]), new Rule(10, new FunApp("String_N",[]),[],[[new Terminal("string")]]), new Rule(9, new FunApp("String_N",[]),[],[[new Terminal("string")]]), new Rule(8, new FunApp("String_N",[]),[],[[new Terminal("string's")]]), new Rule(7, new FunApp("String_N",[]),[],[[new Terminal("strings")]]), new Rule(6, new FunApp("String_N",[]),[],[[new Terminal("strings")]]), new Rule(5, new FunApp("String_N",[]),[],[[new Terminal("strings'")]]), new Rule(10, new FunApp("Spanish",[]),[],[[new Terminal("Spanish")]]), new Rule(9, new FunApp("Spanish",[]),[],[[new Terminal("Spanish")]]), new Rule(8, new FunApp("Spanish",[]),[],[[new Terminal("Spanish's")]]), new Rule(7, new FunApp("Spanish",[]),[],[[new Terminal("Spanish")]]), new Rule(6, new FunApp("Spanish",[]),[],[[new Terminal("Spanish")]]), new Rule(5, new FunApp("Spanish",[]),[],[[new Terminal("Spanish's")]]), new Rule(11, new FunApp("SingleWordCommand",[new Arg(0)]),[17],[[new ArgProj(0, 0)]]), new Rule(11, new FunApp("SingleWordCommand",[new Arg(0)]),[16],[[new ArgProj(0, 0), new Terminal("yourself")]]), new Rule(17, new FunApp("Show",[]),[],[[new Terminal("Show")]]), new Rule(20, new FunApp("Show",[]),[],[[new Terminal("Shows")]]), new Rule(19, new FunApp("Show",[]),[],[[new Terminal("Showed")]]), new Rule(18, new FunApp("Show",[]),[],[[new Terminal("Showing")]]), new Rule(17, new FunApp("Select",[]),[],[[new Terminal("Select")]]), new Rule(20, new FunApp("Select",[]),[],[[new Terminal("Selects")]]), new Rule(19, new FunApp("Select",[]),[],[[new Terminal("Selected")]]), new Rule(18, new FunApp("Select",[]),[],[[new Terminal("Selecting")]]), new Rule(10, new FunApp("Russian",[]),[],[[new Terminal("Russian")]]), new Rule(9, new FunApp("Russian",[]),[],[[new Terminal("Russian")]]), new Rule(8, new FunApp("Russian",[]),[],[[new Terminal("Russian's")]]), new Rule(7, new FunApp("Russian",[]),[],[[new Terminal("Russian")]]), new Rule(6, new FunApp("Russian",[]),[],[[new Terminal("Russian")]]), new Rule(5, new FunApp("Russian",[]),[],[[new Terminal("Russian's")]]), new Rule(17, new FunApp("Replace",[]),[],[[new Terminal("Replace")]]), new Rule(20, new FunApp("Replace",[]),[],[[new Terminal("Replaces")]]), new Rule(19, new FunApp("Replace",[]),[],[[new Terminal("Replaced")]]), new Rule(18, new FunApp("Replace",[]),[],[[new Terminal("Replacing")]]), new Rule(10, new FunApp("Refinement",[]),[],[[new Terminal("refinement")]]), new Rule(9, new FunApp("Refinement",[]),[],[[new Terminal("refinement")]]), new Rule(8, new FunApp("Refinement",[]),[],[[new Terminal("refinement's")]]), new Rule(7, new FunApp("Refinement",[]),[],[[new Terminal("refinements")]]), new Rule(6, new FunApp("Refinement",[]),[],[[new Terminal("refinements")]]), new Rule(5, new FunApp("Refinement",[]),[],[[new Terminal("refinements'")]]), new Rule(17, new FunApp("Refine",[]),[],[[new Terminal("Refine")]]), new Rule(20, new FunApp("Refine",[]),[],[[new Terminal("Refines")]]), new Rule(19, new FunApp("Refine",[]),[],[[new Terminal("Refined")]]), new Rule(18, new FunApp("Refine",[]),[],[[new Terminal("Refining")]]), new Rule(17, new FunApp("Redo",[]),[],[[new Terminal("Redo")]]), new Rule(20, new FunApp("Redo",[]),[],[[new Terminal("Redoes")]]), new Rule(19, new FunApp("Redo",[]),[],[[new Terminal("Redoed")]]), new Rule(18, new FunApp("Redo",[]),[],[[new Terminal("Redoing")]]), new Rule(11, new FunApp("RandomlyCommand",[new Arg(0), new Arg(1), new Arg(2)]),[17, 15, 12],[[new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0), new Terminal("at"), new Terminal("random")]]), new Rule(11, new FunApp("RandomlyCommand",[new Arg(0), new Arg(1), new Arg(2)]),[16, 15, 12],[[new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0), new Terminal("yourself"), new Terminal("at"), new Terminal("random")]]), new Rule(4, new FunApp("Previous",[]),[],[[new Terminal("previous")]]), new Rule(3, new FunApp("Previous",[]),[],[[new Terminal("previouser")]]), new Rule(2, new FunApp("Previous",[]),[],[[new Terminal("previousest")]]), new Rule(1, new FunApp("Previous",[]),[],[[new Terminal("previously")]]), new Rule(17, new FunApp("Paste",[]),[],[[new Terminal("Paste")]]), new Rule(20, new FunApp("Paste",[]),[],[[new Terminal("Pastes")]]), new Rule(19, new FunApp("Paste",[]),[],[[new Terminal("Pasted")]]), new Rule(18, new FunApp("Paste",[]),[],[[new Terminal("Pasting")]]), new Rule(17, new FunApp("Parse",[]),[],[[new Terminal("Parse")]]), new Rule(20, new FunApp("Parse",[]),[],[[new Terminal("Parses")]]), new Rule(19, new FunApp("Parse",[]),[],[[new Terminal("Parsed")]]), new Rule(18, new FunApp("Parse",[]),[],[[new Terminal("Parsing")]]), new Rule(10, new FunApp("Page",[]),[],[[new Terminal("page")]]), new Rule(9, new FunApp("Page",[]),[],[[new Terminal("page")]]), new Rule(8, new FunApp("Page",[]),[],[[new Terminal("page's")]]), new Rule(7, new FunApp("Page",[]),[],[[new Terminal("pages")]]), new Rule(6, new FunApp("Page",[]),[],[[new Terminal("pages")]]), new Rule(5, new FunApp("Page",[]),[],[[new Terminal("pages'")]]), new Rule(10, new FunApp("Norwegian",[]),[],[[new Terminal("Norwegian")]]), new Rule(9, new FunApp("Norwegian",[]),[],[[new Terminal("Norwegian")]]), new Rule(8, new FunApp("Norwegian",[]),[],[[new Terminal("Norwegian's")]]), new Rule(7, new FunApp("Norwegian",[]),[],[[new Terminal("Norwegian")]]), new Rule(6, new FunApp("Norwegian",[]),[],[[new Terminal("Norwegian")]]), new Rule(5, new FunApp("Norwegian",[]),[],[[new Terminal("Norwegian's")]]), new Rule(10, new FunApp("Node",[]),[],[[new Terminal("node")]]), new Rule(9, new FunApp("Node",[]),[],[[new Terminal("node")]]), new Rule(8, new FunApp("Node",[]),[],[[new Terminal("node's")]]), new Rule(7, new FunApp("Node",[]),[],[[new Terminal("nodes")]]), new Rule(6, new FunApp("Node",[]),[],[[new Terminal("nodes")]]), new Rule(5, new FunApp("Node",[]),[],[[new Terminal("nodes'")]]), new Rule(4, new FunApp("Next",[]),[],[[new Terminal("next")]]), new Rule(3, new FunApp("Next",[]),[],[[new Terminal("nexter")]]), new Rule(2, new FunApp("Next",[]),[],[[new Terminal("nextest")]]), new Rule(1, new FunApp("Next",[]),[],[[new Terminal("nextly")]]), new Rule(10, new FunApp("Language",[]),[],[[new Terminal("language")]]), new Rule(9, new FunApp("Language",[]),[],[[new Terminal("language")]]), new Rule(8, new FunApp("Language",[]),[],[[new Terminal("language's")]]), new Rule(7, new FunApp("Language",[]),[],[[new Terminal("languages")]]), new Rule(6, new FunApp("Language",[]),[],[[new Terminal("languages")]]), new Rule(5, new FunApp("Language",[]),[],[[new Terminal("languages'")]]), new Rule(11, new FunApp("Label",[new Arg(0)]),[24],[[new ArgProj(0, 0)]]), new Rule(24, new Arg(0),[26],[[new ArgProj(0, 0)]]), new Rule(24, new Arg(0),[25],[[new ArgProj(0, 0)]]), new Rule(24, new Arg(0),[10],[[new ArgProj(0, 0)]]), new Rule(10, new FunApp("Italian",[]),[],[[new Terminal("Italian")]]), new Rule(9, new FunApp("Italian",[]),[],[[new Terminal("Italian")]]), new Rule(8, new FunApp("Italian",[]),[],[[new Terminal("Italian's")]]), new Rule(7, new FunApp("Italian",[]),[],[[new Terminal("Italian")]]), new Rule(6, new FunApp("Italian",[]),[],[[new Terminal("Italian")]]), new Rule(5, new FunApp("Italian",[]),[],[[new Terminal("Italian's")]]), new Rule(10, new FunApp("Integer_N",[]),[],[[new Terminal("integer")]]), new Rule(9, new FunApp("Integer_N",[]),[],[[new Terminal("integer")]]), new Rule(8, new FunApp("Integer_N",[]),[],[[new Terminal("integer's")]]), new Rule(7, new FunApp("Integer_N",[]),[],[[new Terminal("integers")]]), new Rule(6, new FunApp("Integer_N",[]),[],[[new Terminal("integers")]]), new Rule(5, new FunApp("Integer_N",[]),[],[[new Terminal("integers'")]]), new Rule(23, new FunApp("IndefSgDet",[]),[],[[]]), new Rule(22, new FunApp("IndefSgDet",[]),[],[[]]), new Rule(15, new FunApp("IndefSgDet",[]),[],[[new Terminal("an")]]), new Rule(15, new FunApp("IndefSgDet",[]),[],[[new Terminal("a")]]), new Rule(21, new FunApp("IndefSgDet",[]),[],[[]]), new Rule(23, new FunApp("IndefPlDet",[]),[],[[]]), new Rule(22, new FunApp("IndefPlDet",[]),[],[[]]), new Rule(15, new FunApp("IndefPlDet",[]),[],[[new Terminal("an")]]), new Rule(15, new FunApp("IndefPlDet",[]),[],[[new Terminal("a")]]), new Rule(21, new FunApp("IndefPlDet",[]),[],[[]]), new Rule(10, new FunApp("German",[]),[],[[new Terminal("German")]]), new Rule(9, new FunApp("German",[]),[],[[new Terminal("German")]]), new Rule(8, new FunApp("German",[]),[],[[new Terminal("German's")]]), new Rule(7, new FunApp("German",[]),[],[[new Terminal("German")]]), new Rule(6, new FunApp("German",[]),[],[[new Terminal("German")]]), new Rule(5, new FunApp("German",[]),[],[[new Terminal("German's")]]), new Rule(10, new FunApp("French",[]),[],[[new Terminal("French")]]), new Rule(9, new FunApp("French",[]),[],[[new Terminal("French")]]), new Rule(8, new FunApp("French",[]),[],[[new Terminal("French's")]]), new Rule(7, new FunApp("French",[]),[],[[new Terminal("French")]]), new Rule(6, new FunApp("French",[]),[],[[new Terminal("French")]]), new Rule(5, new FunApp("French",[]),[],[[new Terminal("French's")]]), new Rule(10, new FunApp("Float_N",[]),[],[[new Terminal("float")]]), new Rule(9, new FunApp("Float_N",[]),[],[[new Terminal("float")]]), new Rule(8, new FunApp("Float_N",[]),[],[[new Terminal("float's")]]), new Rule(7, new FunApp("Float_N",[]),[],[[new Terminal("floats")]]), new Rule(6, new FunApp("Float_N",[]),[],[[new Terminal("floats")]]), new Rule(5, new FunApp("Float_N",[]),[],[[new Terminal("floats'")]]), new Rule(10, new FunApp("Finnish",[]),[],[[new Terminal("Finnish")]]), new Rule(9, new FunApp("Finnish",[]),[],[[new Terminal("Finnish")]]), new Rule(8, new FunApp("Finnish",[]),[],[[new Terminal("Finnish's")]]), new Rule(7, new FunApp("Finnish",[]),[],[[new Terminal("Finnish")]]), new Rule(6, new FunApp("Finnish",[]),[],[[new Terminal("Finnish")]]), new Rule(5, new FunApp("Finnish",[]),[],[[new Terminal("Finnish's")]]), new Rule(11, new FunApp("ErrorMessage",[new Arg(0), new Arg(1)]),[4, 14],[[new Terminal("there"), new Terminal("isn't"), new Terminal("an"), new ArgProj(0, 0), new ArgProj(1, 0)]]), new Rule(11, new FunApp("ErrorMessage",[new Arg(0), new Arg(1)]),[4, 14],[[new Terminal("there"), new Terminal("isn't"), new Terminal("a"), new ArgProj(0, 0), new ArgProj(1, 0)]]), new Rule(11, new FunApp("ErrorMessage",[new Arg(0), new Arg(1)]),[4, 13],[[new Terminal("there"), new Terminal("isn't"), new Terminal("an"), new ArgProj(0, 0), new ArgProj(1, 0)]]), new Rule(11, new FunApp("ErrorMessage",[new Arg(0), new Arg(1)]),[4, 13],[[new Terminal("there"), new Terminal("isn't"), new Terminal("a"), new ArgProj(0, 0), new ArgProj(1, 0)]]), new Rule(11, new FunApp("ErrorMessage",[new Arg(0), new Arg(1)]),[4, 9],[[new Terminal("there"), new Terminal("isn't"), new Terminal("an"), new ArgProj(0, 0), new ArgProj(1, 0)]]), new Rule(11, new FunApp("ErrorMessage",[new Arg(0), new Arg(1)]),[4, 9],[[new Terminal("there"), new Terminal("isn't"), new Terminal("a"), new ArgProj(0, 0), new ArgProj(1, 0)]]), new Rule(17, new FunApp("Enter",[]),[],[[new Terminal("Enter")]]), new Rule(20, new FunApp("Enter",[]),[],[[new Terminal("Enters")]]), new Rule(19, new FunApp("Enter",[]),[],[[new Terminal("Entered")]]), new Rule(18, new FunApp("Enter",[]),[],[[new Terminal("Entering")]]), new Rule(10, new FunApp("English",[]),[],[[new Terminal("English")]]), new Rule(9, new FunApp("English",[]),[],[[new Terminal("English")]]), new Rule(8, new FunApp("English",[]),[],[[new Terminal("English's")]]), new Rule(7, new FunApp("English",[]),[],[[new Terminal("English")]]), new Rule(6, new FunApp("English",[]),[],[[new Terminal("English")]]), new Rule(5, new FunApp("English",[]),[],[[new Terminal("English's")]]), new Rule(17, new FunApp("Delete",[]),[],[[new Terminal("Delete")]]), new Rule(20, new FunApp("Delete",[]),[],[[new Terminal("Deletes")]]), new Rule(19, new FunApp("Delete",[]),[],[[new Terminal("Deleted")]]), new Rule(18, new FunApp("Delete",[]),[],[[new Terminal("Deleting")]]), new Rule(23, new FunApp("DefSgDet",[]),[],[[new Terminal("the")]]), new Rule(22, new FunApp("DefSgDet",[]),[],[[new Terminal("the")]]), new Rule(15, new FunApp("DefSgDet",[]),[],[[new Terminal("the")]]), new Rule(21, new FunApp("DefSgDet",[]),[],[[new Terminal("the")]]), new Rule(23, new FunApp("DefPlDet",[]),[],[[new Terminal("the")]]), new Rule(22, new FunApp("DefPlDet",[]),[],[[new Terminal("the")]]), new Rule(15, new FunApp("DefPlDet",[]),[],[[new Terminal("the")]]), new Rule(21, new FunApp("DefPlDet",[]),[],[[new Terminal("the")]]), new Rule(10, new FunApp("Danish",[]),[],[[new Terminal("Danish")]]), new Rule(9, new FunApp("Danish",[]),[],[[new Terminal("Danish")]]), new Rule(8, new FunApp("Danish",[]),[],[[new Terminal("Danish's")]]), new Rule(7, new FunApp("Danish",[]),[],[[new Terminal("Danish")]]), new Rule(6, new FunApp("Danish",[]),[],[[new Terminal("Danish")]]), new Rule(5, new FunApp("Danish",[]),[],[[new Terminal("Danish's")]]), new Rule(17, new FunApp("Cut",[]),[],[[new Terminal("Cut")]]), new Rule(20, new FunApp("Cut",[]),[],[[new Terminal("Cuts")]]), new Rule(19, new FunApp("Cut",[]),[],[[new Terminal("Cuted")]]), new Rule(18, new FunApp("Cut",[]),[],[[new Terminal("Cuting")]]), new Rule(17, new FunApp("Copy",[]),[],[[new Terminal("Copy")]]), new Rule(20, new FunApp("Copy",[]),[],[[new Terminal("Copies")]]), new Rule(19, new FunApp("Copy",[]),[],[[new Terminal("Copied")]]), new Rule(18, new FunApp("Copy",[]),[],[[new Terminal("Copying")]]), new Rule(11, new FunApp("CommandAdj",[new Arg(0), new Arg(1), new Arg(2), new Arg(3)]),[17, 15, 4, 14],[[new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0), new ArgProj(3, 0)]]), new Rule(11, new FunApp("CommandAdj",[new Arg(0), new Arg(1), new Arg(2), new Arg(3)]),[17, 15, 4, 13],[[new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0), new ArgProj(3, 0)]]), new Rule(11, new FunApp("CommandAdj",[new Arg(0), new Arg(1), new Arg(2), new Arg(3)]),[17, 15, 4, 9],[[new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0), new ArgProj(3, 0)]]), new Rule(11, new FunApp("CommandAdj",[new Arg(0), new Arg(1), new Arg(2), new Arg(3)]),[16, 15, 4, 14],[[new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0), new ArgProj(3, 0), new Terminal("yourself")]]), new Rule(11, new FunApp("CommandAdj",[new Arg(0), new Arg(1), new Arg(2), new Arg(3)]),[16, 15, 4, 13],[[new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0), new ArgProj(3, 0), new Terminal("yourself")]]), new Rule(11, new FunApp("CommandAdj",[new Arg(0), new Arg(1), new Arg(2), new Arg(3)]),[16, 15, 4, 9],[[new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0), new ArgProj(3, 0), new Terminal("yourself")]]), new Rule(11, new FunApp("Command",[new Arg(0), new Arg(1), new Arg(2)]),[17, 15, 12],[[new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0)]]), new Rule(11, new FunApp("Command",[new Arg(0), new Arg(1), new Arg(2)]),[16, 15, 12],[[new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0), new Terminal("yourself")]]), new Rule(12, new Arg(0),[14],[[new ArgProj(0, 0)]]), new Rule(12, new Arg(0),[13],[[new ArgProj(0, 0)]]), new Rule(12, new Arg(0),[9],[[new ArgProj(0, 0)]]), new Rule(10, new FunApp("Bulgarian",[]),[],[[new Terminal("Bulgarian")]]), new Rule(9, new FunApp("Bulgarian",[]),[],[[new Terminal("Bulgarian")]]), new Rule(8, new FunApp("Bulgarian",[]),[],[[new Terminal("Bulgarian's")]]), new Rule(7, new FunApp("Bulgarian",[]),[],[[new Terminal("Bulgarian")]]), new Rule(6, new FunApp("Bulgarian",[]),[],[[new Terminal("Bulgarian")]]), new Rule(5, new FunApp("Bulgarian",[]),[],[[new Terminal("Bulgarian's")]]), new Rule(4, new FunApp("Available",[]),[],[[new Terminal("available")]]), new Rule(3, new FunApp("Available",[]),[],[[new Terminal("availabler")]]), new Rule(2, new FunApp("Available",[]),[],[[new Terminal("availablest")]]), new Rule(1, new FunApp("Available",[]),[],[[new Terminal("availablely")]])],{Adjective:[4, 3, 2, 1], Determiner:[23, 15, 22, 21], Float:[-3], Int:[-2], Noun:[24, 10, 25, 26, 7, 12, 9, 13, 14, 6, 8, 5], Sentence:[11], String:[-1], Verb:[16, 17, 20, 19, 18], _Var:[-4]})), EditorFre: new GFConcrete({coding: "utf8"},{Available: function(cs){return new Arr(new Arr(new Suffix("disponible", new Arr(new Str(""), new Str("s"), new Str(""), new Str("s"), new Str("ment"))), Editor.concretes["EditorFre"].rule("_5", cs), Editor.concretes["EditorFre"].rule("_5", cs)), new Int(1));}, Bulgarian: function(cs){return new Arr(new Suffix("bulgarien", Editor.concretes["EditorFre"].rule("_8", cs)), new Int(0));}, Command: function(cs){return new Arr(new Seq(Editor.concretes["EditorFre"].rule("_41", cs), Editor.concretes["EditorFre"].rule("_43", cs), Editor.concretes["EditorFre"].rule("_45", cs), Editor.concretes["EditorFre"].rule("_58", cs)));}, CommandAdj: function(cs){return new Arr(new Seq((new Arr(Editor.concretes["EditorFre"].rule("_68", cs), Editor.concretes["EditorFre"].rule("_69", cs), Editor.concretes["EditorFre"].rule("_70", cs), Editor.concretes["EditorFre"].rule("_71", cs), Editor.concretes["EditorFre"].rule("_72", cs), Editor.concretes["EditorFre"].rule("_73", cs), Editor.concretes["EditorFre"].rule("_68", cs), Editor.concretes["EditorFre"].rule("_69", cs), Editor.concretes["EditorFre"].rule("_70", cs), Editor.concretes["EditorFre"].rule("_71", cs), Editor.concretes["EditorFre"].rule("_72", cs), Editor.concretes["EditorFre"].rule("_73", cs), Editor.concretes["EditorFre"].rule("_67", cs), Editor.concretes["EditorFre"].rule("_67", cs))).sel(Editor.concretes["EditorFre"].rule("_40", cs)), Editor.concretes["EditorFre"].rule("_43", cs), Editor.concretes["EditorFre"].rule("_45", cs),(new Arr(new Arr(Editor.concretes["EditorFre"].rule("_11", cs), Editor.concretes["EditorFre"].rule("_87", cs)), new Arr(Editor.concretes["EditorFre"].rule("_87", cs), Editor.concretes["EditorFre"].rule("_87", cs)))).sel(Editor.concretes["EditorFre"].rule("_25", cs)).sel(Editor.concretes["EditorFre"].rule("_27", cs))));}, Copy: function(cs){return new Arr(new Suffix("copi", Editor.concretes["EditorFre"].rule("_95", cs)), new Int(0));}, Cut: function(cs){return new Arr(new Suffix("coup", Editor.concretes["EditorFre"].rule("_95", cs)), new Int(0));}, Danish: function(cs){return new Arr(new Suffix("danois", Editor.concretes["EditorFre"].rule("_100", cs)), new Int(0));}, DefPlDet: function(cs){return Editor.concretes["EditorFre"].rule("_112", cs);}, DefSgDet: function(cs){return Editor.concretes["EditorFre"].rule("_112", cs);}, Delete: function(cs){return new Arr(new Suffix("enlev", Editor.concretes["EditorFre"].rule("_95", cs)), new Int(0));}, English: function(cs){return new Arr(new Suffix("anglais", Editor.concretes["EditorFre"].rule("_100", cs)), new Int(0));}, Enter: function(cs){return new Arr(new Suffix("introdui", new Arr(new Str("re"), new Str("re"), new Str("s"), new Str("s"), new Str("t"), new Str("sons"), new Str("sez"), new Str("sent"), new Str("se"), new Str("ses"), new Str("se"), new Str("sions"), new Str("siez"), new Str("sent"), new Str("s"), new Str("sons"), new Str("sez"), new Str("t"), new Str("ts"), new Str("te"), new Str("tes"), new Str("sant"))), new Int(0));}, ErrorMessage: function(cs){return new Arr(new Seq(new Str("il"), new Str("ne"), new Str("y"), new Str("a"), new Str("pas"),(new Arr(new Str("des"), new Str("des"))).sel(Editor.concretes["EditorFre"].rule("_121", cs)),(new Arr(new Seq(Editor.concretes["EditorFre"].rule("_125", cs), Editor.concretes["EditorFre"].rule("_47", cs)), new Seq(Editor.concretes["EditorFre"].rule("_47", cs), Editor.concretes["EditorFre"].rule("_125", cs)))).sel(Editor.concretes["EditorFre"].rule("_18", cs))));}, Finnish: function(cs){return new Arr(new Suffix("finnois", Editor.concretes["EditorFre"].rule("_100", cs)), new Int(0));}, Float_N: function(cs){return new Arr(new Suffix("réel", Editor.concretes["EditorFre"].rule("_8", cs)), new Int(0));}, French: function(cs){return new Arr(new Suffix("français", Editor.concretes["EditorFre"].rule("_100", cs)), new Int(0));}, German: function(cs){return new Arr(new Suffix("allemand", Editor.concretes["EditorFre"].rule("_8", cs)), new Int(0));}, IndefPlDet: function(cs){return Editor.concretes["EditorFre"].rule("_155", cs);}, IndefSgDet: function(cs){return Editor.concretes["EditorFre"].rule("_155", cs);}, Integer_N: function(cs){return new Arr(new Suffix("entier", Editor.concretes["EditorFre"].rule("_8", cs)), new Int(0));}, Italian: function(cs){return new Arr(new Suffix("italien", Editor.concretes["EditorFre"].rule("_8", cs)), new Int(0));}, Label: function(cs){return new Arr(Editor.concretes["EditorFre"].rule("_43", cs));}, Language: function(cs){return new Arr(new Suffix("langue", Editor.concretes["EditorFre"].rule("_8", cs)), new Int(1));}, Next: function(cs){return new Arr(new Arr(new Suffix("prochain", Editor.concretes["EditorFre"].rule("_163", cs)), Editor.concretes["EditorFre"].rule("_170", cs), Editor.concretes["EditorFre"].rule("_170", cs)), new Int(1));}, Node: function(cs){return new Arr(new Suffix("noeud", Editor.concretes["EditorFre"].rule("_8", cs)), new Int(0));}, Norwegian: function(cs){return new Arr(new Suffix("norvégien", Editor.concretes["EditorFre"].rule("_8", cs)), new Int(0));}, Page: function(cs){return new Arr(new Suffix("page", Editor.concretes["EditorFre"].rule("_8", cs)), new Int(1));}, Parse: function(cs){return new Arr(new Suffix("analys", Editor.concretes["EditorFre"].rule("_95", cs)), new Int(0));}, Paste: function(cs){return new Arr(new Suffix("coll", Editor.concretes["EditorFre"].rule("_95", cs)), new Int(0));}, Previous: function(cs){return new Arr(new Arr(new Suffix("précédent", Editor.concretes["EditorFre"].rule("_163", cs)), Editor.concretes["EditorFre"].rule("_189", cs), Editor.concretes["EditorFre"].rule("_189", cs)), new Int(1));}, RandomlyCommand: function(cs){return new Arr(new Seq(Editor.concretes["EditorFre"].rule("_41", cs), Editor.concretes["EditorFre"].rule("_43", cs), Editor.concretes["EditorFre"].rule("_45", cs), Editor.concretes["EditorFre"].rule("_58", cs), new Str("aléatoirement")));}, Redo: function(cs){return new Arr(new Suffix("ref", new Arr(new Str("aire"), new Str("aire"), new Str("ais"), new Str("ais"), new Str("ait"), new Str("aisons"), new Str("aites"), new Str("ont"), new Str("asse"), new Str("asses"), new Str("asse"), new Str("assions"), new Str("assiez"), new Str("assent"), new Str("ais"), new Str("aisons"), new Str("aites"), new Str("ait"), new Str("aits"), new Str("aite"), new Str("aites"), new Str("aisant"))), new Int(0));}, Refine: function(cs){return new Arr(new Suffix("raffin", Editor.concretes["EditorFre"].rule("_95", cs)), new Int(0));}, Refinement: function(cs){return new Arr(new Suffix("raffinement", Editor.concretes["EditorFre"].rule("_8", cs)), new Int(0));}, Replace: function(cs){return new Arr(new Suffix("rempla", new Arr(new Str("cer"), new Str("cer"), new Str("ce"), new Str("ces"), new Str("ce"), new Str("çons"), new Str("cez"), new Str("cent"), new Str("ce"), new Str("ces"), new Str("ce"), new Str("cions"), new Str("ciez"), new Str("cent"), new Str("ce"), new Str("çons"), new Str("cez"), new Str("cé"), new Str("cés"), new Str("cée"), new Str("cées"), new Str("çant"))), new Int(0));}, Russian: function(cs){return new Arr(new Suffix("russe", Editor.concretes["EditorFre"].rule("_8", cs)), new Int(1));}, Select: function(cs){return new Arr(new Suffix("selectionn", Editor.concretes["EditorFre"].rule("_95", cs)), new Int(0));}, Show: function(cs){return new Arr(new Suffix("montr", Editor.concretes["EditorFre"].rule("_95", cs)), new Int(0));}, SingleWordCommand: function(cs){return new Arr(new Seq(Editor.concretes["EditorFre"].rule("_12", cs).sel(Editor.concretes["EditorFre"].rule("_20", cs)), Editor.concretes["EditorFre"].rule("_43", cs)));}, Spanish: function(cs){return new Arr(new Suffix("espagnol", Editor.concretes["EditorFre"].rule("_8", cs)), new Int(0));}, String_N: function(cs){return new Arr(new Arr(new Seq(new Str("chaîne"), new Str("de"), new Str("charactères")), new Seq(new Str("chaînes"), new Str("de"), new Str("charactères"))), new Int(1));}, Swedish: function(cs){return new Arr(new Suffix("suédois", Editor.concretes["EditorFre"].rule("_100", cs)), new Int(0));}, Tree: function(cs){return new Arr(new Suffix("arbre", Editor.concretes["EditorFre"].rule("_8", cs)), new Int(0));}, Undo: function(cs){return new Arr(new Suffix("annul", Editor.concretes["EditorFre"].rule("_95", cs)), new Int(0));}, Wrap: function(cs){return new Arr(new Suffix("emball", Editor.concretes["EditorFre"].rule("_95", cs)), new Int(0));}, Wrapper: function(cs){return new Arr(new Suffix("emballage", Editor.concretes["EditorFre"].rule("_8", cs)), new Int(1));}, _100: function(cs){return new Arr(new Str(""), new Str(""));}, _103: function(cs){return new Arr(new Str("le"), new Str("le"), new Str("du"), new Str("au"), new Str("le"));}, _104: function(cs){return new Seq(new Str("de"), new Str("la"));}, _105: function(cs){return new Seq(new Str("Ã"), new Str("la"));}, _106: function(cs){return new Arr(new Str("la"), new Str("la"), Editor.concretes["EditorFre"].rule("_104", cs), Editor.concretes["EditorFre"].rule("_105", cs), new Str("la"));}, _107: function(cs){return new Arr(Editor.concretes["EditorFre"].rule("_103", cs), Editor.concretes["EditorFre"].rule("_106", cs));}, _108: function(cs){return new Arr(new Str("les"), new Str("les"), new Str("des"), new Str("aux"), new Str("les"));}, _109: function(cs){return new Arr(Editor.concretes["EditorFre"].rule("_108", cs), Editor.concretes["EditorFre"].rule("_108", cs));}, _11: function(cs){return new Seq();}, _110: function(cs){return new Arr(Editor.concretes["EditorFre"].rule("_107", cs), Editor.concretes["EditorFre"].rule("_109", cs));}, _111: function(cs){return new Arr(Editor.concretes["EditorFre"].rule("_110", cs), Editor.concretes["EditorFre"].rule("_110", cs));}, _112: function(cs){return new Arr(Editor.concretes["EditorFre"].rule("_111", cs));}, _12: function(cs){return new Arr(new Str("me"), new Str("te"), new Str("le"), new Str("nous"), new Str("vous"), new Str("les"), new Str("me"), new Str("te"), new Str("la"), new Str("nous"), new Str("vous"), new Str("les"), new Str("se"), Editor.concretes["EditorFre"].rule("_11", cs));}, _121: function(cs){return cs[1].sel(new Int(1));}, _123: function(cs){return new Arr(new Int(1), new Int(3));}, _124: function(cs){return Editor.concretes["EditorFre"].rule("_123", cs).sel(Editor.concretes["EditorFre"].rule("_121", cs));}, _125: function(cs){return Editor.concretes["EditorFre"].rule("_43", cs).sel(Editor.concretes["EditorFre"].rule("_124", cs));}, _13: function(cs){return new Arr(new Int(2), new Int(8));}, _14: function(cs){return cs[2].sel(new Int(1));}, _140: function(cs){return new Arr(Editor.concretes["EditorFre"].rule("_11", cs), Editor.concretes["EditorFre"].rule("_11", cs), Editor.concretes["EditorFre"].rule("_11", cs), Editor.concretes["EditorFre"].rule("_11", cs), Editor.concretes["EditorFre"].rule("_11", cs));}, _141: function(cs){return new Arr(Editor.concretes["EditorFre"].rule("_140", cs), Editor.concretes["EditorFre"].rule("_140", cs));}, _142: function(cs){return new Arr(Editor.concretes["EditorFre"].rule("_141", cs), Editor.concretes["EditorFre"].rule("_141", cs));}, _143: function(cs){return new Seq(new Str("d'"), new Str("un"));}, _144: function(cs){return new Seq(new Str("Ã"), new Str("un"));}, _145: function(cs){return new Arr(new Str("un"), new Str("un"), Editor.concretes["EditorFre"].rule("_143", cs), Editor.concretes["EditorFre"].rule("_144", cs), new Str("un"));}, _146: function(cs){return new Seq(new Str("d'"), new Str("une"));}, _147: function(cs){return new Seq(new Str("Ã"), new Str("une"));}, _148: function(cs){return new Arr(new Str("une"), new Str("une"), Editor.concretes["EditorFre"].rule("_146", cs), Editor.concretes["EditorFre"].rule("_147", cs), new Str("une"));}, _149: function(cs){return new Arr(Editor.concretes["EditorFre"].rule("_145", cs), Editor.concretes["EditorFre"].rule("_148", cs));}, _15: function(cs){return Editor.concretes["EditorFre"].rule("_13", cs).sel(Editor.concretes["EditorFre"].rule("_14", cs));}, _150: function(cs){return new Seq(new Str("Ã"), new Str("des"));}, _151: function(cs){return new Arr(new Str("des"), new Str("des"), new Str("de"), Editor.concretes["EditorFre"].rule("_150", cs), new Str("des"));}, _152: function(cs){return new Arr(Editor.concretes["EditorFre"].rule("_151", cs), Editor.concretes["EditorFre"].rule("_151", cs));}, _153: function(cs){return new Arr(Editor.concretes["EditorFre"].rule("_149", cs), Editor.concretes["EditorFre"].rule("_152", cs));}, _154: function(cs){return new Arr(Editor.concretes["EditorFre"].rule("_142", cs), Editor.concretes["EditorFre"].rule("_153", cs));}, _155: function(cs){return new Arr(Editor.concretes["EditorFre"].rule("_154", cs));}, _16: function(cs){return new Arr(new Int(12), new Int(13));}, _163: function(cs){return new Arr(new Str(""), new Str("s"), new Str("e"), new Str("es"), new Str("ement"));}, _165: function(cs){return new Seq(new Str("plus"), new Str("prochain"));}, _166: function(cs){return new Seq(new Str("plus"), new Str("prochains"));}, _167: function(cs){return new Seq(new Str("plus"), new Str("prochaine"));}, _168: function(cs){return new Seq(new Str("plus"), new Str("prochaines"));}, _169: function(cs){return new Seq(new Str("plus"), new Str("prochainement"));}, _17: function(cs){return new Arr(new Int(1), new Int(1), new Int(0));}, _170: function(cs){return new Arr(Editor.concretes["EditorFre"].rule("_165", cs), Editor.concretes["EditorFre"].rule("_166", cs), Editor.concretes["EditorFre"].rule("_167", cs), Editor.concretes["EditorFre"].rule("_168", cs), Editor.concretes["EditorFre"].rule("_169", cs));}, _18: function(cs){return cs[0].sel(new Int(1));}, _184: function(cs){return new Seq(new Str("plus"), new Str("précédent"));}, _185: function(cs){return new Seq(new Str("plus"), new Str("précédents"));}, _186: function(cs){return new Seq(new Str("plus"), new Str("précédente"));}, _187: function(cs){return new Seq(new Str("plus"), new Str("précédentes"));}, _188: function(cs){return new Seq(new Str("plus"), new Str("précédentement"));}, _189: function(cs){return new Arr(Editor.concretes["EditorFre"].rule("_184", cs), Editor.concretes["EditorFre"].rule("_185", cs), Editor.concretes["EditorFre"].rule("_186", cs), Editor.concretes["EditorFre"].rule("_187", cs), Editor.concretes["EditorFre"].rule("_188", cs));}, _19: function(cs){return Editor.concretes["EditorFre"].rule("_17", cs).sel(Editor.concretes["EditorFre"].rule("_18", cs));}, _2: function(cs){return new Seq(new Str("plus"), new Str("disponible"));}, _20: function(cs){return Editor.concretes["EditorFre"].rule("_16", cs).sel(Editor.concretes["EditorFre"].rule("_19", cs));}, _21: function(cs){return new Arr(Editor.concretes["EditorFre"].rule("_15", cs), Editor.concretes["EditorFre"].rule("_20", cs));}, _22: function(cs){return new Arr(Editor.concretes["EditorFre"].rule("_20", cs), Editor.concretes["EditorFre"].rule("_20", cs));}, _229: function(cs){return new Arr(cs[0], cs[0], cs[0], cs[0], cs[0]);}, _23: function(cs){return new Arr(Editor.concretes["EditorFre"].rule("_21", cs), Editor.concretes["EditorFre"].rule("_22", cs));}, _232: function(cs){return new Arr(Editor.concretes["EditorFre"].rule("_229", cs), Editor.concretes["EditorFre"].rule("_229", cs));}, _233: function(cs){return new Arr(Editor.concretes["EditorFre"].rule("_232", cs), Editor.concretes["EditorFre"].rule("_232", cs));}, _24: function(cs){return new Arr(new Int(1), new Int(0));}, _25: function(cs){return Editor.concretes["EditorFre"].rule("_24", cs).sel(new Int(0));}, _26: function(cs){return Editor.concretes["EditorFre"].rule("_23", cs).sel(Editor.concretes["EditorFre"].rule("_25", cs));}, _27: function(cs){return Editor.concretes["EditorFre"].rule("_24", cs).sel(new Int(1));}, _28: function(cs){return Editor.concretes["EditorFre"].rule("_26", cs).sel(Editor.concretes["EditorFre"].rule("_27", cs));}, _29: function(cs){return Editor.concretes["EditorFre"].rule("_12", cs).sel(Editor.concretes["EditorFre"].rule("_28", cs));}, _3: function(cs){return new Seq(new Str("plus"), new Str("disponibles"));}, _30: function(cs){return new Seq(new Str("me"), Editor.concretes["EditorFre"].rule("_29", cs));}, _31: function(cs){return new Seq(new Str("te"), Editor.concretes["EditorFre"].rule("_29", cs));}, _32: function(cs){return new Seq(Editor.concretes["EditorFre"].rule("_29", cs), new Str("lui"));}, _33: function(cs){return new Seq(new Str("nous"), Editor.concretes["EditorFre"].rule("_29", cs));}, _34: function(cs){return new Seq(new Str("vous"), Editor.concretes["EditorFre"].rule("_29", cs));}, _35: function(cs){return new Seq(Editor.concretes["EditorFre"].rule("_29", cs), new Str("leur"));}, _36: function(cs){return new Arr(Editor.concretes["EditorFre"].rule("_30", cs), Editor.concretes["EditorFre"].rule("_31", cs), Editor.concretes["EditorFre"].rule("_32", cs), Editor.concretes["EditorFre"].rule("_33", cs), Editor.concretes["EditorFre"].rule("_34", cs), Editor.concretes["EditorFre"].rule("_35", cs), Editor.concretes["EditorFre"].rule("_30", cs), Editor.concretes["EditorFre"].rule("_31", cs), Editor.concretes["EditorFre"].rule("_32", cs), Editor.concretes["EditorFre"].rule("_33", cs), Editor.concretes["EditorFre"].rule("_34", cs), Editor.concretes["EditorFre"].rule("_35", cs), Editor.concretes["EditorFre"].rule("_29", cs), Editor.concretes["EditorFre"].rule("_29", cs));}, _37: function(cs){return new Arr(new Int(13), new Int(13));}, _38: function(cs){return new Arr(Editor.concretes["EditorFre"].rule("_37", cs), Editor.concretes["EditorFre"].rule("_37", cs));}, _39: function(cs){return Editor.concretes["EditorFre"].rule("_38", cs).sel(Editor.concretes["EditorFre"].rule("_25", cs));}, _4: function(cs){return new Seq(new Str("plus"), new Str("disponiblement"));}, _40: function(cs){return Editor.concretes["EditorFre"].rule("_39", cs).sel(Editor.concretes["EditorFre"].rule("_27", cs));}, _41: function(cs){return Editor.concretes["EditorFre"].rule("_36", cs).sel(Editor.concretes["EditorFre"].rule("_40", cs));}, _42: function(cs){return cs[0].sel(new Int(0));}, _43: function(cs){return Editor.concretes["EditorFre"].rule("_42", cs).sel(new Int(0));}, _44: function(cs){return new Arr(Editor.concretes["EditorFre"].rule("_11", cs), Editor.concretes["EditorFre"].rule("_11", cs), Editor.concretes["EditorFre"].rule("_11", cs), Editor.concretes["EditorFre"].rule("_11", cs), Editor.concretes["EditorFre"].rule("_11", cs), Editor.concretes["EditorFre"].rule("_11", cs), Editor.concretes["EditorFre"].rule("_11", cs), Editor.concretes["EditorFre"].rule("_11", cs), Editor.concretes["EditorFre"].rule("_11", cs), Editor.concretes["EditorFre"].rule("_11", cs), Editor.concretes["EditorFre"].rule("_11", cs), Editor.concretes["EditorFre"].rule("_11", cs), Editor.concretes["EditorFre"].rule("_11", cs), Editor.concretes["EditorFre"].rule("_11", cs));}, _45: function(cs){return Editor.concretes["EditorFre"].rule("_44", cs).sel(Editor.concretes["EditorFre"].rule("_40", cs));}, _46: function(cs){return cs[1].sel(new Int(0));}, _47: function(cs){return Editor.concretes["EditorFre"].rule("_46", cs).sel(new Int(1));}, _48: function(cs){return Editor.concretes["EditorFre"].rule("_47", cs).sel(new Int(0));}, _49: function(cs){return Editor.concretes["EditorFre"].rule("_48", cs).sel(Editor.concretes["EditorFre"].rule("_14", cs));}, _5: function(cs){return new Arr(Editor.concretes["EditorFre"].rule("_2", cs), Editor.concretes["EditorFre"].rule("_3", cs), Editor.concretes["EditorFre"].rule("_2", cs), Editor.concretes["EditorFre"].rule("_3", cs), Editor.concretes["EditorFre"].rule("_4", cs));}, _50: function(cs){return Editor.concretes["EditorFre"].rule("_49", cs).sel(new Int(1));}, _51: function(cs){return cs[2].sel(new Int(0));}, _52: function(cs){return Editor.concretes["EditorFre"].rule("_51", cs).sel(new Int(0));}, _53: function(cs){return new Seq(Editor.concretes["EditorFre"].rule("_50", cs), Editor.concretes["EditorFre"].rule("_52", cs));}, _54: function(cs){return new Arr(Editor.concretes["EditorFre"].rule("_11", cs), Editor.concretes["EditorFre"].rule("_53", cs));}, _55: function(cs){return new Arr(Editor.concretes["EditorFre"].rule("_53", cs), Editor.concretes["EditorFre"].rule("_53", cs));}, _56: function(cs){return new Arr(Editor.concretes["EditorFre"].rule("_54", cs), Editor.concretes["EditorFre"].rule("_55", cs));}, _57: function(cs){return Editor.concretes["EditorFre"].rule("_56", cs).sel(Editor.concretes["EditorFre"].rule("_25", cs));}, _58: function(cs){return Editor.concretes["EditorFre"].rule("_57", cs).sel(Editor.concretes["EditorFre"].rule("_27", cs));}, _61: function(cs){return cs[3].sel(new Int(1));}, _62: function(cs){return Editor.concretes["EditorFre"].rule("_13", cs).sel(Editor.concretes["EditorFre"].rule("_61", cs));}, _63: function(cs){return new Arr(Editor.concretes["EditorFre"].rule("_62", cs), Editor.concretes["EditorFre"].rule("_20", cs));}, _64: function(cs){return new Arr(Editor.concretes["EditorFre"].rule("_63", cs), Editor.concretes["EditorFre"].rule("_22", cs));}, _65: function(cs){return Editor.concretes["EditorFre"].rule("_64", cs).sel(Editor.concretes["EditorFre"].rule("_25", cs));}, _66: function(cs){return Editor.concretes["EditorFre"].rule("_65", cs).sel(Editor.concretes["EditorFre"].rule("_27", cs));}, _67: function(cs){return Editor.concretes["EditorFre"].rule("_12", cs).sel(Editor.concretes["EditorFre"].rule("_66", cs));}, _68: function(cs){return new Seq(new Str("me"), Editor.concretes["EditorFre"].rule("_67", cs));}, _69: function(cs){return new Seq(new Str("te"), Editor.concretes["EditorFre"].rule("_67", cs));}, _70: function(cs){return new Seq(Editor.concretes["EditorFre"].rule("_67", cs), new Str("lui"));}, _71: function(cs){return new Seq(new Str("nous"), Editor.concretes["EditorFre"].rule("_67", cs));}, _72: function(cs){return new Seq(new Str("vous"), Editor.concretes["EditorFre"].rule("_67", cs));}, _73: function(cs){return new Seq(Editor.concretes["EditorFre"].rule("_67", cs), new Str("leur"));}, _76: function(cs){return Editor.concretes["EditorFre"].rule("_48", cs).sel(Editor.concretes["EditorFre"].rule("_61", cs));}, _77: function(cs){return Editor.concretes["EditorFre"].rule("_76", cs).sel(new Int(1));}, _78: function(cs){return new Arr(new Int(0), new Int(2));}, _79: function(cs){return Editor.concretes["EditorFre"].rule("_78", cs).sel(Editor.concretes["EditorFre"].rule("_61", cs));}, _8: function(cs){return new Arr(new Str(""), new Str("s"));}, _80: function(cs){return Editor.concretes["EditorFre"].rule("_52", cs).sel(Editor.concretes["EditorFre"].rule("_79", cs));}, _81: function(cs){return cs[3].sel(new Int(0));}, _82: function(cs){return Editor.concretes["EditorFre"].rule("_81", cs).sel(new Int(0));}, _83: function(cs){return new Seq(Editor.concretes["EditorFre"].rule("_80", cs), Editor.concretes["EditorFre"].rule("_82", cs));}, _84: function(cs){return new Seq(Editor.concretes["EditorFre"].rule("_82", cs), Editor.concretes["EditorFre"].rule("_80", cs));}, _85: function(cs){return new Arr(Editor.concretes["EditorFre"].rule("_83", cs), Editor.concretes["EditorFre"].rule("_84", cs));}, _86: function(cs){return Editor.concretes["EditorFre"].rule("_85", cs).sel(Editor.concretes["EditorFre"].rule("_14", cs));}, _87: function(cs){return new Seq(Editor.concretes["EditorFre"].rule("_77", cs), Editor.concretes["EditorFre"].rule("_86", cs));}, _95: function(cs){return new Arr(new Str("er"), new Str("er"), new Str("e"), new Str("es"), new Str("e"), new Str("ons"), new Str("ez"), new Str("ent"), new Str("e"), new Str("es"), new Str("e"), new Str("ions"), new Str("iez"), new Str("ent"), new Str("e"), new Str("ons"), new Str("ez"), new Str("é"), new Str("és"), new Str("ée"), new Str("ées"), new Str("ant"));}, Adjective: function(cs){return new Arr(new Arr(Editor.concretes["EditorFre"].rule("_229", cs), Editor.concretes["EditorFre"].rule("_229", cs), Editor.concretes["EditorFre"].rule("_229", cs)), new Int(0));}, Determiner: function(cs){return new Arr(new Arr(Editor.concretes["EditorFre"].rule("_233", cs), Editor.concretes["EditorFre"].rule("_233", cs)));}, Noun: function(cs){return new Arr(new Arr(cs[0], cs[0]), new Int(0));}, Sentence: function(cs){return new Arr(cs[0]);}, Verb: function(cs){return new Arr(new Arr(cs[0], cs[0], cs[0], cs[0], cs[0], cs[0], cs[0], cs[0], cs[0], cs[0], cs[0], cs[0], cs[0], cs[0], cs[0], cs[0], cs[0], cs[0], cs[0], cs[0], cs[0], cs[0]), new Int(0));}, "Int": function(cs){return new Arr(cs[0]);}, "Float": function(cs){return new Arr(cs[0]);}, "String": function(cs){return new Arr(cs[0]);}}, new Parser("Sentence",[new Rule(23, new FunApp("Wrapper",[]),[],[[new Terminal("emballage")]]), new Rule(87, new FunApp("Wrapper",[]),[],[[new Terminal("emballages")]]), new Rule(20, new FunApp("Wrap",[]),[],[[new Terminal("emballer")]]), new Rule(47, new FunApp("Wrap",[]),[],[[new Terminal("emballer")]]), new Rule(46, new FunApp("Wrap",[]),[],[[new Terminal("emballe")]]), new Rule(45, new FunApp("Wrap",[]),[],[[new Terminal("emballes")]]), new Rule(44, new FunApp("Wrap",[]),[],[[new Terminal("emballe")]]), new Rule(43, new FunApp("Wrap",[]),[],[[new Terminal("emballons")]]), new Rule(42, new FunApp("Wrap",[]),[],[[new Terminal("emballez")]]), new Rule(41, new FunApp("Wrap",[]),[],[[new Terminal("emballent")]]), new Rule(40, new FunApp("Wrap",[]),[],[[new Terminal("emballe")]]), new Rule(39, new FunApp("Wrap",[]),[],[[new Terminal("emballes")]]), new Rule(38, new FunApp("Wrap",[]),[],[[new Terminal("emballe")]]), new Rule(37, new FunApp("Wrap",[]),[],[[new Terminal("emballions")]]), new Rule(36, new FunApp("Wrap",[]),[],[[new Terminal("emballiez")]]), new Rule(35, new FunApp("Wrap",[]),[],[[new Terminal("emballent")]]), new Rule(34, new FunApp("Wrap",[]),[],[[new Terminal("emballe")]]), new Rule(33, new FunApp("Wrap",[]),[],[[new Terminal("emballons")]]), new Rule(32, new FunApp("Wrap",[]),[],[[new Terminal("emballez")]]), new Rule(31, new FunApp("Wrap",[]),[],[[new Terminal("emballé")]]), new Rule(30, new FunApp("Wrap",[]),[],[[new Terminal("emballés")]]), new Rule(29, new FunApp("Wrap",[]),[],[[new Terminal("emballée")]]), new Rule(28, new FunApp("Wrap",[]),[],[[new Terminal("emballées")]]), new Rule(27, new FunApp("Wrap",[]),[],[[new Terminal("emballant")]]), new Rule(20, new FunApp("Undo",[]),[],[[new Terminal("annuler")]]), new Rule(47, new FunApp("Undo",[]),[],[[new Terminal("annuler")]]), new Rule(46, new FunApp("Undo",[]),[],[[new Terminal("annule")]]), new Rule(45, new FunApp("Undo",[]),[],[[new Terminal("annules")]]), new Rule(44, new FunApp("Undo",[]),[],[[new Terminal("annule")]]), new Rule(43, new FunApp("Undo",[]),[],[[new Terminal("annulons")]]), new Rule(42, new FunApp("Undo",[]),[],[[new Terminal("annulez")]]), new Rule(41, new FunApp("Undo",[]),[],[[new Terminal("annulent")]]), new Rule(40, new FunApp("Undo",[]),[],[[new Terminal("annule")]]), new Rule(39, new FunApp("Undo",[]),[],[[new Terminal("annules")]]), new Rule(38, new FunApp("Undo",[]),[],[[new Terminal("annule")]]), new Rule(37, new FunApp("Undo",[]),[],[[new Terminal("annulions")]]), new Rule(36, new FunApp("Undo",[]),[],[[new Terminal("annuliez")]]), new Rule(35, new FunApp("Undo",[]),[],[[new Terminal("annulent")]]), new Rule(34, new FunApp("Undo",[]),[],[[new Terminal("annule")]]), new Rule(33, new FunApp("Undo",[]),[],[[new Terminal("annulons")]]), new Rule(32, new FunApp("Undo",[]),[],[[new Terminal("annulez")]]), new Rule(31, new FunApp("Undo",[]),[],[[new Terminal("annulé")]]), new Rule(30, new FunApp("Undo",[]),[],[[new Terminal("annulés")]]), new Rule(29, new FunApp("Undo",[]),[],[[new Terminal("annulée")]]), new Rule(28, new FunApp("Undo",[]),[],[[new Terminal("annulées")]]), new Rule(27, new FunApp("Undo",[]),[],[[new Terminal("annulant")]]), new Rule(17, new FunApp("Tree",[]),[],[[new Terminal("arbre")]]), new Rule(16, new FunApp("Tree",[]),[],[[new Terminal("arbres")]]), new Rule(17, new FunApp("Swedish",[]),[],[[new Terminal("suédois")]]), new Rule(16, new FunApp("Swedish",[]),[],[[new Terminal("suédois")]]), new Rule(23, new FunApp("String_N",[]),[],[[new Terminal("chaîne"), new Terminal("de"), new Terminal("charactères")]]), new Rule(87, new FunApp("String_N",[]),[],[[new Terminal("chaînes"), new Terminal("de"), new Terminal("charactères")]]), new Rule(17, new FunApp("Spanish",[]),[],[[new Terminal("espagnol")]]), new Rule(16, new FunApp("Spanish",[]),[],[[new Terminal("espagnols")]]), new Rule(18, new FunApp("SingleWordCommand",[new Arg(0)]),[22],[[new Terminal("s'"), new ArgProj(0, 0)]]), new Rule(18, new FunApp("SingleWordCommand",[new Arg(0)]),[22],[[new Terminal("se"), new ArgProj(0, 0)]]), new Rule(18, new FunApp("SingleWordCommand",[new Arg(0)]),[21],[[new ArgProj(0, 0)]]), new Rule(18, new FunApp("SingleWordCommand",[new Arg(0)]),[20],[[new ArgProj(0, 0)]]), new Rule(20, new FunApp("Show",[]),[],[[new Terminal("montrer")]]), new Rule(47, new FunApp("Show",[]),[],[[new Terminal("montrer")]]), new Rule(46, new FunApp("Show",[]),[],[[new Terminal("montre")]]), new Rule(45, new FunApp("Show",[]),[],[[new Terminal("montres")]]), new Rule(44, new FunApp("Show",[]),[],[[new Terminal("montre")]]), new Rule(43, new FunApp("Show",[]),[],[[new Terminal("montrons")]]), new Rule(42, new FunApp("Show",[]),[],[[new Terminal("montrez")]]), new Rule(41, new FunApp("Show",[]),[],[[new Terminal("montrent")]]), new Rule(40, new FunApp("Show",[]),[],[[new Terminal("montre")]]), new Rule(39, new FunApp("Show",[]),[],[[new Terminal("montres")]]), new Rule(38, new FunApp("Show",[]),[],[[new Terminal("montre")]]), new Rule(37, new FunApp("Show",[]),[],[[new Terminal("montrions")]]), new Rule(36, new FunApp("Show",[]),[],[[new Terminal("montriez")]]), new Rule(35, new FunApp("Show",[]),[],[[new Terminal("montrent")]]), new Rule(34, new FunApp("Show",[]),[],[[new Terminal("montre")]]), new Rule(33, new FunApp("Show",[]),[],[[new Terminal("montrons")]]), new Rule(32, new FunApp("Show",[]),[],[[new Terminal("montrez")]]), new Rule(31, new FunApp("Show",[]),[],[[new Terminal("montré")]]), new Rule(30, new FunApp("Show",[]),[],[[new Terminal("montrés")]]), new Rule(29, new FunApp("Show",[]),[],[[new Terminal("montrée")]]), new Rule(28, new FunApp("Show",[]),[],[[new Terminal("montrées")]]), new Rule(27, new FunApp("Show",[]),[],[[new Terminal("montrant")]]), new Rule(20, new FunApp("Select",[]),[],[[new Terminal("selectionner")]]), new Rule(47, new FunApp("Select",[]),[],[[new Terminal("selectionner")]]), new Rule(46, new FunApp("Select",[]),[],[[new Terminal("selectionne")]]), new Rule(45, new FunApp("Select",[]),[],[[new Terminal("selectionnes")]]), new Rule(44, new FunApp("Select",[]),[],[[new Terminal("selectionne")]]), new Rule(43, new FunApp("Select",[]),[],[[new Terminal("selectionnons")]]), new Rule(42, new FunApp("Select",[]),[],[[new Terminal("selectionnez")]]), new Rule(41, new FunApp("Select",[]),[],[[new Terminal("selectionnent")]]), new Rule(40, new FunApp("Select",[]),[],[[new Terminal("selectionne")]]), new Rule(39, new FunApp("Select",[]),[],[[new Terminal("selectionnes")]]), new Rule(38, new FunApp("Select",[]),[],[[new Terminal("selectionne")]]), new Rule(37, new FunApp("Select",[]),[],[[new Terminal("selectionnions")]]), new Rule(36, new FunApp("Select",[]),[],[[new Terminal("selectionniez")]]), new Rule(35, new FunApp("Select",[]),[],[[new Terminal("selectionnent")]]), new Rule(34, new FunApp("Select",[]),[],[[new Terminal("selectionne")]]), new Rule(33, new FunApp("Select",[]),[],[[new Terminal("selectionnons")]]), new Rule(32, new FunApp("Select",[]),[],[[new Terminal("selectionnez")]]), new Rule(31, new FunApp("Select",[]),[],[[new Terminal("selectionné")]]), new Rule(30, new FunApp("Select",[]),[],[[new Terminal("selectionnés")]]), new Rule(29, new FunApp("Select",[]),[],[[new Terminal("selectionnée")]]), new Rule(28, new FunApp("Select",[]),[],[[new Terminal("selectionnées")]]), new Rule(27, new FunApp("Select",[]),[],[[new Terminal("selectionnant")]]), new Rule(23, new FunApp("Russian",[]),[],[[new Terminal("russe")]]), new Rule(87, new FunApp("Russian",[]),[],[[new Terminal("russes")]]), new Rule(20, new FunApp("Replace",[]),[],[[new Terminal("remplacer")]]), new Rule(47, new FunApp("Replace",[]),[],[[new Terminal("remplacer")]]), new Rule(46, new FunApp("Replace",[]),[],[[new Terminal("remplace")]]), new Rule(45, new FunApp("Replace",[]),[],[[new Terminal("remplaces")]]), new Rule(44, new FunApp("Replace",[]),[],[[new Terminal("remplace")]]), new Rule(43, new FunApp("Replace",[]),[],[[new Terminal("remplaçons")]]), new Rule(42, new FunApp("Replace",[]),[],[[new Terminal("remplacez")]]), new Rule(41, new FunApp("Replace",[]),[],[[new Terminal("remplacent")]]), new Rule(40, new FunApp("Replace",[]),[],[[new Terminal("remplace")]]), new Rule(39, new FunApp("Replace",[]),[],[[new Terminal("remplaces")]]), new Rule(38, new FunApp("Replace",[]),[],[[new Terminal("remplace")]]), new Rule(37, new FunApp("Replace",[]),[],[[new Terminal("remplacions")]]), new Rule(36, new FunApp("Replace",[]),[],[[new Terminal("remplaciez")]]), new Rule(35, new FunApp("Replace",[]),[],[[new Terminal("remplacent")]]), new Rule(34, new FunApp("Replace",[]),[],[[new Terminal("remplace")]]), new Rule(33, new FunApp("Replace",[]),[],[[new Terminal("remplaçons")]]), new Rule(32, new FunApp("Replace",[]),[],[[new Terminal("remplacez")]]), new Rule(31, new FunApp("Replace",[]),[],[[new Terminal("remplacé")]]), new Rule(30, new FunApp("Replace",[]),[],[[new Terminal("remplacés")]]), new Rule(29, new FunApp("Replace",[]),[],[[new Terminal("remplacée")]]), new Rule(28, new FunApp("Replace",[]),[],[[new Terminal("remplacées")]]), new Rule(27, new FunApp("Replace",[]),[],[[new Terminal("remplaçant")]]), new Rule(17, new FunApp("Refinement",[]),[],[[new Terminal("raffinement")]]), new Rule(16, new FunApp("Refinement",[]),[],[[new Terminal("raffinements")]]), new Rule(20, new FunApp("Refine",[]),[],[[new Terminal("raffiner")]]), new Rule(47, new FunApp("Refine",[]),[],[[new Terminal("raffiner")]]), new Rule(46, new FunApp("Refine",[]),[],[[new Terminal("raffine")]]), new Rule(45, new FunApp("Refine",[]),[],[[new Terminal("raffines")]]), new Rule(44, new FunApp("Refine",[]),[],[[new Terminal("raffine")]]), new Rule(43, new FunApp("Refine",[]),[],[[new Terminal("raffinons")]]), new Rule(42, new FunApp("Refine",[]),[],[[new Terminal("raffinez")]]), new Rule(41, new FunApp("Refine",[]),[],[[new Terminal("raffinent")]]), new Rule(40, new FunApp("Refine",[]),[],[[new Terminal("raffine")]]), new Rule(39, new FunApp("Refine",[]),[],[[new Terminal("raffines")]]), new Rule(38, new FunApp("Refine",[]),[],[[new Terminal("raffine")]]), new Rule(37, new FunApp("Refine",[]),[],[[new Terminal("raffinions")]]), new Rule(36, new FunApp("Refine",[]),[],[[new Terminal("raffiniez")]]), new Rule(35, new FunApp("Refine",[]),[],[[new Terminal("raffinent")]]), new Rule(34, new FunApp("Refine",[]),[],[[new Terminal("raffine")]]), new Rule(33, new FunApp("Refine",[]),[],[[new Terminal("raffinons")]]), new Rule(32, new FunApp("Refine",[]),[],[[new Terminal("raffinez")]]), new Rule(31, new FunApp("Refine",[]),[],[[new Terminal("raffiné")]]), new Rule(30, new FunApp("Refine",[]),[],[[new Terminal("raffinés")]]), new Rule(29, new FunApp("Refine",[]),[],[[new Terminal("raffinée")]]), new Rule(28, new FunApp("Refine",[]),[],[[new Terminal("raffinées")]]), new Rule(27, new FunApp("Refine",[]),[],[[new Terminal("raffinant")]]), new Rule(20, new FunApp("Redo",[]),[],[[new Terminal("refaire")]]), new Rule(47, new FunApp("Redo",[]),[],[[new Terminal("refaire")]]), new Rule(46, new FunApp("Redo",[]),[],[[new Terminal("refais")]]), new Rule(45, new FunApp("Redo",[]),[],[[new Terminal("refais")]]), new Rule(44, new FunApp("Redo",[]),[],[[new Terminal("refait")]]), new Rule(43, new FunApp("Redo",[]),[],[[new Terminal("refaisons")]]), new Rule(42, new FunApp("Redo",[]),[],[[new Terminal("refaites")]]), new Rule(41, new FunApp("Redo",[]),[],[[new Terminal("refont")]]), new Rule(40, new FunApp("Redo",[]),[],[[new Terminal("refasse")]]), new Rule(39, new FunApp("Redo",[]),[],[[new Terminal("refasses")]]), new Rule(38, new FunApp("Redo",[]),[],[[new Terminal("refasse")]]), new Rule(37, new FunApp("Redo",[]),[],[[new Terminal("refassions")]]), new Rule(36, new FunApp("Redo",[]),[],[[new Terminal("refassiez")]]), new Rule(35, new FunApp("Redo",[]),[],[[new Terminal("refassent")]]), new Rule(34, new FunApp("Redo",[]),[],[[new Terminal("refais")]]), new Rule(33, new FunApp("Redo",[]),[],[[new Terminal("refaisons")]]), new Rule(32, new FunApp("Redo",[]),[],[[new Terminal("refaites")]]), new Rule(31, new FunApp("Redo",[]),[],[[new Terminal("refait")]]), new Rule(30, new FunApp("Redo",[]),[],[[new Terminal("refaits")]]), new Rule(29, new FunApp("Redo",[]),[],[[new Terminal("refaite")]]), new Rule(28, new FunApp("Redo",[]),[],[[new Terminal("refaites")]]), new Rule(27, new FunApp("Redo",[]),[],[[new Terminal("refaisant")]]), new Rule(18, new FunApp("RandomlyCommand",[new Arg(0), new Arg(1), new Arg(2)]),[22, 24, 23],[[new Terminal("s'"), new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0), new Terminal("aléatoirement")]]), new Rule(18, new FunApp("RandomlyCommand",[new Arg(0), new Arg(1), new Arg(2)]),[22, 24, 23],[[new Terminal("se"), new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0), new Terminal("aléatoirement")]]), new Rule(18, new FunApp("RandomlyCommand",[new Arg(0), new Arg(1), new Arg(2)]),[21, 24, 23],[[new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0), new Terminal("aléatoirement")]]), new Rule(18, new FunApp("RandomlyCommand",[new Arg(0), new Arg(1), new Arg(2)]),[20, 24, 23],[[new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0), new Terminal("aléatoirement")]]), new Rule(18, new FunApp("RandomlyCommand",[new Arg(0), new Arg(1), new Arg(2)]),[22, 19, 17],[[new Terminal("s'"), new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0), new Terminal("aléatoirement")]]), new Rule(18, new FunApp("RandomlyCommand",[new Arg(0), new Arg(1), new Arg(2)]),[22, 19, 17],[[new Terminal("se"), new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0), new Terminal("aléatoirement")]]), new Rule(18, new FunApp("RandomlyCommand",[new Arg(0), new Arg(1), new Arg(2)]),[21, 19, 17],[[new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0), new Terminal("aléatoirement")]]), new Rule(18, new FunApp("RandomlyCommand",[new Arg(0), new Arg(1), new Arg(2)]),[20, 19, 17],[[new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0), new Terminal("aléatoirement")]]), new Rule(15, new FunApp("Previous",[]),[],[[new Terminal("précédent")]]), new Rule(14, new FunApp("Previous",[]),[],[[new Terminal("précédents")]]), new Rule(13, new FunApp("Previous",[]),[],[[new Terminal("précédente")]]), new Rule(12, new FunApp("Previous",[]),[],[[new Terminal("précédentes")]]), new Rule(11, new FunApp("Previous",[]),[],[[new Terminal("précédentement")]]), new Rule(10, new FunApp("Previous",[]),[],[[new Terminal("plus"), new Terminal("précédent")]]), new Rule(9, new FunApp("Previous",[]),[],[[new Terminal("plus"), new Terminal("précédents")]]), new Rule(8, new FunApp("Previous",[]),[],[[new Terminal("plus"), new Terminal("précédente")]]), new Rule(7, new FunApp("Previous",[]),[],[[new Terminal("plus"), new Terminal("précédentes")]]), new Rule(6, new FunApp("Previous",[]),[],[[new Terminal("plus"), new Terminal("précédentement")]]), new Rule(5, new FunApp("Previous",[]),[],[[new Terminal("plus"), new Terminal("précédent")]]), new Rule(4, new FunApp("Previous",[]),[],[[new Terminal("plus"), new Terminal("précédents")]]), new Rule(3, new FunApp("Previous",[]),[],[[new Terminal("plus"), new Terminal("précédente")]]), new Rule(2, new FunApp("Previous",[]),[],[[new Terminal("plus"), new Terminal("précédentes")]]), new Rule(1, new FunApp("Previous",[]),[],[[new Terminal("plus"), new Terminal("précédentement")]]), new Rule(20, new FunApp("Paste",[]),[],[[new Terminal("coller")]]), new Rule(47, new FunApp("Paste",[]),[],[[new Terminal("coller")]]), new Rule(46, new FunApp("Paste",[]),[],[[new Terminal("colle")]]), new Rule(45, new FunApp("Paste",[]),[],[[new Terminal("colles")]]), new Rule(44, new FunApp("Paste",[]),[],[[new Terminal("colle")]]), new Rule(43, new FunApp("Paste",[]),[],[[new Terminal("collons")]]), new Rule(42, new FunApp("Paste",[]),[],[[new Terminal("collez")]]), new Rule(41, new FunApp("Paste",[]),[],[[new Terminal("collent")]]), new Rule(40, new FunApp("Paste",[]),[],[[new Terminal("colle")]]), new Rule(39, new FunApp("Paste",[]),[],[[new Terminal("colles")]]), new Rule(38, new FunApp("Paste",[]),[],[[new Terminal("colle")]]), new Rule(37, new FunApp("Paste",[]),[],[[new Terminal("collions")]]), new Rule(36, new FunApp("Paste",[]),[],[[new Terminal("colliez")]]), new Rule(35, new FunApp("Paste",[]),[],[[new Terminal("collent")]]), new Rule(34, new FunApp("Paste",[]),[],[[new Terminal("colle")]]), new Rule(33, new FunApp("Paste",[]),[],[[new Terminal("collons")]]), new Rule(32, new FunApp("Paste",[]),[],[[new Terminal("collez")]]), new Rule(31, new FunApp("Paste",[]),[],[[new Terminal("collé")]]), new Rule(30, new FunApp("Paste",[]),[],[[new Terminal("collés")]]), new Rule(29, new FunApp("Paste",[]),[],[[new Terminal("collée")]]), new Rule(28, new FunApp("Paste",[]),[],[[new Terminal("collées")]]), new Rule(27, new FunApp("Paste",[]),[],[[new Terminal("collant")]]), new Rule(20, new FunApp("Parse",[]),[],[[new Terminal("analyser")]]), new Rule(47, new FunApp("Parse",[]),[],[[new Terminal("analyser")]]), new Rule(46, new FunApp("Parse",[]),[],[[new Terminal("analyse")]]), new Rule(45, new FunApp("Parse",[]),[],[[new Terminal("analyses")]]), new Rule(44, new FunApp("Parse",[]),[],[[new Terminal("analyse")]]), new Rule(43, new FunApp("Parse",[]),[],[[new Terminal("analysons")]]), new Rule(42, new FunApp("Parse",[]),[],[[new Terminal("analysez")]]), new Rule(41, new FunApp("Parse",[]),[],[[new Terminal("analysent")]]), new Rule(40, new FunApp("Parse",[]),[],[[new Terminal("analyse")]]), new Rule(39, new FunApp("Parse",[]),[],[[new Terminal("analyses")]]), new Rule(38, new FunApp("Parse",[]),[],[[new Terminal("analyse")]]), new Rule(37, new FunApp("Parse",[]),[],[[new Terminal("analysions")]]), new Rule(36, new FunApp("Parse",[]),[],[[new Terminal("analysiez")]]), new Rule(35, new FunApp("Parse",[]),[],[[new Terminal("analysent")]]), new Rule(34, new FunApp("Parse",[]),[],[[new Terminal("analyse")]]), new Rule(33, new FunApp("Parse",[]),[],[[new Terminal("analysons")]]), new Rule(32, new FunApp("Parse",[]),[],[[new Terminal("analysez")]]), new Rule(31, new FunApp("Parse",[]),[],[[new Terminal("analysé")]]), new Rule(30, new FunApp("Parse",[]),[],[[new Terminal("analysés")]]), new Rule(29, new FunApp("Parse",[]),[],[[new Terminal("analysée")]]), new Rule(28, new FunApp("Parse",[]),[],[[new Terminal("analysées")]]), new Rule(27, new FunApp("Parse",[]),[],[[new Terminal("analysant")]]), new Rule(23, new FunApp("Page",[]),[],[[new Terminal("page")]]), new Rule(87, new FunApp("Page",[]),[],[[new Terminal("pages")]]), new Rule(17, new FunApp("Norwegian",[]),[],[[new Terminal("norvégien")]]), new Rule(16, new FunApp("Norwegian",[]),[],[[new Terminal("norvégiens")]]), new Rule(17, new FunApp("Node",[]),[],[[new Terminal("noeud")]]), new Rule(16, new FunApp("Node",[]),[],[[new Terminal("noeuds")]]), new Rule(15, new FunApp("Next",[]),[],[[new Terminal("prochain")]]), new Rule(14, new FunApp("Next",[]),[],[[new Terminal("prochains")]]), new Rule(13, new FunApp("Next",[]),[],[[new Terminal("prochaine")]]), new Rule(12, new FunApp("Next",[]),[],[[new Terminal("prochaines")]]), new Rule(11, new FunApp("Next",[]),[],[[new Terminal("prochainement")]]), new Rule(10, new FunApp("Next",[]),[],[[new Terminal("plus"), new Terminal("prochain")]]), new Rule(9, new FunApp("Next",[]),[],[[new Terminal("plus"), new Terminal("prochains")]]), new Rule(8, new FunApp("Next",[]),[],[[new Terminal("plus"), new Terminal("prochaine")]]), new Rule(7, new FunApp("Next",[]),[],[[new Terminal("plus"), new Terminal("prochaines")]]), new Rule(6, new FunApp("Next",[]),[],[[new Terminal("plus"), new Terminal("prochainement")]]), new Rule(5, new FunApp("Next",[]),[],[[new Terminal("plus"), new Terminal("prochain")]]), new Rule(4, new FunApp("Next",[]),[],[[new Terminal("plus"), new Terminal("prochains")]]), new Rule(3, new FunApp("Next",[]),[],[[new Terminal("plus"), new Terminal("prochaine")]]), new Rule(2, new FunApp("Next",[]),[],[[new Terminal("plus"), new Terminal("prochaines")]]), new Rule(1, new FunApp("Next",[]),[],[[new Terminal("plus"), new Terminal("prochainement")]]), new Rule(23, new FunApp("Language",[]),[],[[new Terminal("langue")]]), new Rule(87, new FunApp("Language",[]),[],[[new Terminal("langues")]]), new Rule(18, new FunApp("Label",[new Arg(0)]),[89],[[new ArgProj(0, 0)]]), new Rule(89, new Arg(0),[23],[[new ArgProj(0, 0)]]), new Rule(89, new Arg(0),[17],[[new ArgProj(0, 0)]]), new Rule(17, new FunApp("Italian",[]),[],[[new Terminal("italien")]]), new Rule(16, new FunApp("Italian",[]),[],[[new Terminal("italiens")]]), new Rule(17, new FunApp("Integer_N",[]),[],[[new Terminal("entier")]]), new Rule(16, new FunApp("Integer_N",[]),[],[[new Terminal("entiers")]]), new Rule(85, new FunApp("IndefSgDet",[]),[],[[]]), new Rule(84, new FunApp("IndefSgDet",[]),[],[[]]), new Rule(83, new FunApp("IndefSgDet",[]),[],[[]]), new Rule(82, new FunApp("IndefSgDet",[]),[],[[]]), new Rule(81, new FunApp("IndefSgDet",[]),[],[[]]), new Rule(80, new FunApp("IndefSgDet",[]),[],[[]]), new Rule(79, new FunApp("IndefSgDet",[]),[],[[]]), new Rule(78, new FunApp("IndefSgDet",[]),[],[[]]), new Rule(77, new FunApp("IndefSgDet",[]),[],[[]]), new Rule(76, new FunApp("IndefSgDet",[]),[],[[]]), new Rule(75, new FunApp("IndefSgDet",[]),[],[[]]), new Rule(74, new FunApp("IndefSgDet",[]),[],[[]]), new Rule(73, new FunApp("IndefSgDet",[]),[],[[]]), new Rule(72, new FunApp("IndefSgDet",[]),[],[[]]), new Rule(71, new FunApp("IndefSgDet",[]),[],[[]]), new Rule(70, new FunApp("IndefSgDet",[]),[],[[]]), new Rule(69, new FunApp("IndefSgDet",[]),[],[[]]), new Rule(68, new FunApp("IndefSgDet",[]),[],[[]]), new Rule(67, new FunApp("IndefSgDet",[]),[],[[]]), new Rule(66, new FunApp("IndefSgDet",[]),[],[[]]), new Rule(65, new FunApp("IndefSgDet",[]),[],[[new Terminal("un")]]), new Rule(19, new FunApp("IndefSgDet",[]),[],[[new Terminal("un")]]), new Rule(64, new FunApp("IndefSgDet",[]),[],[[new Terminal("d'"), new Terminal("un")]]), new Rule(63, new FunApp("IndefSgDet",[]),[],[[new Terminal("Ã"), new Terminal("un")]]), new Rule(62, new FunApp("IndefSgDet",[]),[],[[new Terminal("un")]]), new Rule(61, new FunApp("IndefSgDet",[]),[],[[new Terminal("une")]]), new Rule(24, new FunApp("IndefSgDet",[]),[],[[new Terminal("une")]]), new Rule(60, new FunApp("IndefSgDet",[]),[],[[new Terminal("d'"), new Terminal("une")]]), new Rule(59, new FunApp("IndefSgDet",[]),[],[[new Terminal("Ã"), new Terminal("une")]]), new Rule(58, new FunApp("IndefSgDet",[]),[],[[new Terminal("une")]]), new Rule(57, new FunApp("IndefSgDet",[]),[],[[new Terminal("des")]]), new Rule(56, new FunApp("IndefSgDet",[]),[],[[new Terminal("des")]]), new Rule(55, new FunApp("IndefSgDet",[]),[],[[new Terminal("d'")]]), new Rule(55, new FunApp("IndefSgDet",[]),[],[[new Terminal("de")]]), new Rule(54, new FunApp("IndefSgDet",[]),[],[[new Terminal("Ã"), new Terminal("des")]]), new Rule(53, new FunApp("IndefSgDet",[]),[],[[new Terminal("des")]]), new Rule(52, new FunApp("IndefSgDet",[]),[],[[new Terminal("des")]]), new Rule(51, new FunApp("IndefSgDet",[]),[],[[new Terminal("des")]]), new Rule(50, new FunApp("IndefSgDet",[]),[],[[new Terminal("d'")]]), new Rule(50, new FunApp("IndefSgDet",[]),[],[[new Terminal("de")]]), new Rule(49, new FunApp("IndefSgDet",[]),[],[[new Terminal("Ã"), new Terminal("des")]]), new Rule(48, new FunApp("IndefSgDet",[]),[],[[new Terminal("des")]]), new Rule(85, new FunApp("IndefPlDet",[]),[],[[]]), new Rule(84, new FunApp("IndefPlDet",[]),[],[[]]), new Rule(83, new FunApp("IndefPlDet",[]),[],[[]]), new Rule(82, new FunApp("IndefPlDet",[]),[],[[]]), new Rule(81, new FunApp("IndefPlDet",[]),[],[[]]), new Rule(80, new FunApp("IndefPlDet",[]),[],[[]]), new Rule(79, new FunApp("IndefPlDet",[]),[],[[]]), new Rule(78, new FunApp("IndefPlDet",[]),[],[[]]), new Rule(77, new FunApp("IndefPlDet",[]),[],[[]]), new Rule(76, new FunApp("IndefPlDet",[]),[],[[]]), new Rule(75, new FunApp("IndefPlDet",[]),[],[[]]), new Rule(74, new FunApp("IndefPlDet",[]),[],[[]]), new Rule(73, new FunApp("IndefPlDet",[]),[],[[]]), new Rule(72, new FunApp("IndefPlDet",[]),[],[[]]), new Rule(71, new FunApp("IndefPlDet",[]),[],[[]]), new Rule(70, new FunApp("IndefPlDet",[]),[],[[]]), new Rule(69, new FunApp("IndefPlDet",[]),[],[[]]), new Rule(68, new FunApp("IndefPlDet",[]),[],[[]]), new Rule(67, new FunApp("IndefPlDet",[]),[],[[]]), new Rule(66, new FunApp("IndefPlDet",[]),[],[[]]), new Rule(65, new FunApp("IndefPlDet",[]),[],[[new Terminal("un")]]), new Rule(19, new FunApp("IndefPlDet",[]),[],[[new Terminal("un")]]), new Rule(64, new FunApp("IndefPlDet",[]),[],[[new Terminal("d'"), new Terminal("un")]]), new Rule(63, new FunApp("IndefPlDet",[]),[],[[new Terminal("Ã"), new Terminal("un")]]), new Rule(62, new FunApp("IndefPlDet",[]),[],[[new Terminal("un")]]), new Rule(61, new FunApp("IndefPlDet",[]),[],[[new Terminal("une")]]), new Rule(24, new FunApp("IndefPlDet",[]),[],[[new Terminal("une")]]), new Rule(60, new FunApp("IndefPlDet",[]),[],[[new Terminal("d'"), new Terminal("une")]]), new Rule(59, new FunApp("IndefPlDet",[]),[],[[new Terminal("Ã"), new Terminal("une")]]), new Rule(58, new FunApp("IndefPlDet",[]),[],[[new Terminal("une")]]), new Rule(57, new FunApp("IndefPlDet",[]),[],[[new Terminal("des")]]), new Rule(56, new FunApp("IndefPlDet",[]),[],[[new Terminal("des")]]), new Rule(55, new FunApp("IndefPlDet",[]),[],[[new Terminal("d'")]]), new Rule(55, new FunApp("IndefPlDet",[]),[],[[new Terminal("de")]]), new Rule(54, new FunApp("IndefPlDet",[]),[],[[new Terminal("Ã"), new Terminal("des")]]), new Rule(53, new FunApp("IndefPlDet",[]),[],[[new Terminal("des")]]), new Rule(52, new FunApp("IndefPlDet",[]),[],[[new Terminal("des")]]), new Rule(51, new FunApp("IndefPlDet",[]),[],[[new Terminal("des")]]), new Rule(50, new FunApp("IndefPlDet",[]),[],[[new Terminal("d'")]]), new Rule(50, new FunApp("IndefPlDet",[]),[],[[new Terminal("de")]]), new Rule(49, new FunApp("IndefPlDet",[]),[],[[new Terminal("Ã"), new Terminal("des")]]), new Rule(48, new FunApp("IndefPlDet",[]),[],[[new Terminal("des")]]), new Rule(17, new FunApp("German",[]),[],[[new Terminal("allemand")]]), new Rule(16, new FunApp("German",[]),[],[[new Terminal("allemands")]]), new Rule(17, new FunApp("French",[]),[],[[new Terminal("français")]]), new Rule(16, new FunApp("French",[]),[],[[new Terminal("français")]]), new Rule(17, new FunApp("Float_N",[]),[],[[new Terminal("réel")]]), new Rule(16, new FunApp("Float_N",[]),[],[[new Terminal("réels")]]), new Rule(17, new FunApp("Finnish",[]),[],[[new Terminal("finnois")]]), new Rule(16, new FunApp("Finnish",[]),[],[[new Terminal("finnois")]]), new Rule(18, new FunApp("ErrorMessage",[new Arg(0), new Arg(1)]),[12, 87],[[new Terminal("il"), new Terminal("n'"), new Terminal("y"), new Terminal("a"), new Terminal("pas"), new Terminal("des"), new ArgProj(1, 0), new ArgProj(0, 0)]]), new Rule(18, new FunApp("ErrorMessage",[new Arg(0), new Arg(1)]),[12, 87],[[new Terminal("il"), new Terminal("ne"), new Terminal("y"), new Terminal("a"), new Terminal("pas"), new Terminal("des"), new ArgProj(1, 0), new ArgProj(0, 0)]]), new Rule(18, new FunApp("ErrorMessage",[new Arg(0), new Arg(1)]),[14, 16],[[new Terminal("il"), new Terminal("n'"), new Terminal("y"), new Terminal("a"), new Terminal("pas"), new Terminal("des"), new ArgProj(1, 0), new ArgProj(0, 0)]]), new Rule(18, new FunApp("ErrorMessage",[new Arg(0), new Arg(1)]),[14, 16],[[new Terminal("il"), new Terminal("ne"), new Terminal("y"), new Terminal("a"), new Terminal("pas"), new Terminal("des"), new ArgProj(1, 0), new ArgProj(0, 0)]]), new Rule(18, new FunApp("ErrorMessage",[new Arg(0), new Arg(1)]),[88, 87],[[new Terminal("il"), new Terminal("n'"), new Terminal("y"), new Terminal("a"), new Terminal("pas"), new Terminal("des"), new ArgProj(0, 0), new ArgProj(1, 0)]]), new Rule(18, new FunApp("ErrorMessage",[new Arg(0), new Arg(1)]),[88, 87],[[new Terminal("il"), new Terminal("ne"), new Terminal("y"), new Terminal("a"), new Terminal("pas"), new Terminal("des"), new ArgProj(0, 0), new ArgProj(1, 0)]]), new Rule(18, new FunApp("ErrorMessage",[new Arg(0), new Arg(1)]),[86, 16],[[new Terminal("il"), new Terminal("n'"), new Terminal("y"), new Terminal("a"), new Terminal("pas"), new Terminal("des"), new ArgProj(0, 0), new ArgProj(1, 0)]]), new Rule(18, new FunApp("ErrorMessage",[new Arg(0), new Arg(1)]),[86, 16],[[new Terminal("il"), new Terminal("ne"), new Terminal("y"), new Terminal("a"), new Terminal("pas"), new Terminal("des"), new ArgProj(0, 0), new ArgProj(1, 0)]]), new Rule(20, new FunApp("Enter",[]),[],[[new Terminal("introduire")]]), new Rule(47, new FunApp("Enter",[]),[],[[new Terminal("introduire")]]), new Rule(46, new FunApp("Enter",[]),[],[[new Terminal("introduis")]]), new Rule(45, new FunApp("Enter",[]),[],[[new Terminal("introduis")]]), new Rule(44, new FunApp("Enter",[]),[],[[new Terminal("introduit")]]), new Rule(43, new FunApp("Enter",[]),[],[[new Terminal("introduisons")]]), new Rule(42, new FunApp("Enter",[]),[],[[new Terminal("introduisez")]]), new Rule(41, new FunApp("Enter",[]),[],[[new Terminal("introduisent")]]), new Rule(40, new FunApp("Enter",[]),[],[[new Terminal("introduise")]]), new Rule(39, new FunApp("Enter",[]),[],[[new Terminal("introduises")]]), new Rule(38, new FunApp("Enter",[]),[],[[new Terminal("introduise")]]), new Rule(37, new FunApp("Enter",[]),[],[[new Terminal("introduisions")]]), new Rule(36, new FunApp("Enter",[]),[],[[new Terminal("introduisiez")]]), new Rule(35, new FunApp("Enter",[]),[],[[new Terminal("introduisent")]]), new Rule(34, new FunApp("Enter",[]),[],[[new Terminal("introduis")]]), new Rule(33, new FunApp("Enter",[]),[],[[new Terminal("introduisons")]]), new Rule(32, new FunApp("Enter",[]),[],[[new Terminal("introduisez")]]), new Rule(31, new FunApp("Enter",[]),[],[[new Terminal("introduit")]]), new Rule(30, new FunApp("Enter",[]),[],[[new Terminal("introduits")]]), new Rule(29, new FunApp("Enter",[]),[],[[new Terminal("introduite")]]), new Rule(28, new FunApp("Enter",[]),[],[[new Terminal("introduites")]]), new Rule(27, new FunApp("Enter",[]),[],[[new Terminal("introduisant")]]), new Rule(17, new FunApp("English",[]),[],[[new Terminal("anglais")]]), new Rule(16, new FunApp("English",[]),[],[[new Terminal("anglais")]]), new Rule(20, new FunApp("Delete",[]),[],[[new Terminal("enlever")]]), new Rule(47, new FunApp("Delete",[]),[],[[new Terminal("enlever")]]), new Rule(46, new FunApp("Delete",[]),[],[[new Terminal("enleve")]]), new Rule(45, new FunApp("Delete",[]),[],[[new Terminal("enleves")]]), new Rule(44, new FunApp("Delete",[]),[],[[new Terminal("enleve")]]), new Rule(43, new FunApp("Delete",[]),[],[[new Terminal("enlevons")]]), new Rule(42, new FunApp("Delete",[]),[],[[new Terminal("enlevez")]]), new Rule(41, new FunApp("Delete",[]),[],[[new Terminal("enlevent")]]), new Rule(40, new FunApp("Delete",[]),[],[[new Terminal("enleve")]]), new Rule(39, new FunApp("Delete",[]),[],[[new Terminal("enleves")]]), new Rule(38, new FunApp("Delete",[]),[],[[new Terminal("enleve")]]), new Rule(37, new FunApp("Delete",[]),[],[[new Terminal("enlevions")]]), new Rule(36, new FunApp("Delete",[]),[],[[new Terminal("enleviez")]]), new Rule(35, new FunApp("Delete",[]),[],[[new Terminal("enlevent")]]), new Rule(34, new FunApp("Delete",[]),[],[[new Terminal("enleve")]]), new Rule(33, new FunApp("Delete",[]),[],[[new Terminal("enlevons")]]), new Rule(32, new FunApp("Delete",[]),[],[[new Terminal("enlevez")]]), new Rule(31, new FunApp("Delete",[]),[],[[new Terminal("enlevé")]]), new Rule(30, new FunApp("Delete",[]),[],[[new Terminal("enlevés")]]), new Rule(29, new FunApp("Delete",[]),[],[[new Terminal("enlevée")]]), new Rule(28, new FunApp("Delete",[]),[],[[new Terminal("enlevées")]]), new Rule(27, new FunApp("Delete",[]),[],[[new Terminal("enlevant")]]), new Rule(85, new FunApp("DefSgDet",[]),[],[[new Terminal("l'")]]), new Rule(85, new FunApp("DefSgDet",[]),[],[[new Terminal("le")]]), new Rule(84, new FunApp("DefSgDet",[]),[],[[new Terminal("l'")]]), new Rule(84, new FunApp("DefSgDet",[]),[],[[new Terminal("le")]]), new Rule(83, new FunApp("DefSgDet",[]),[],[[new Terminal("de"), new Terminal("l'")]]), new Rule(83, new FunApp("DefSgDet",[]),[],[[new Terminal("du")]]), new Rule(82, new FunApp("DefSgDet",[]),[],[[new Terminal("Ã"), new Terminal("l'")]]), new Rule(82, new FunApp("DefSgDet",[]),[],[[new Terminal("au")]]), new Rule(81, new FunApp("DefSgDet",[]),[],[[new Terminal("l'")]]), new Rule(81, new FunApp("DefSgDet",[]),[],[[new Terminal("le")]]), new Rule(80, new FunApp("DefSgDet",[]),[],[[new Terminal("l'")]]), new Rule(80, new FunApp("DefSgDet",[]),[],[[new Terminal("la")]]), new Rule(79, new FunApp("DefSgDet",[]),[],[[new Terminal("l'")]]), new Rule(79, new FunApp("DefSgDet",[]),[],[[new Terminal("la")]]), new Rule(78, new FunApp("DefSgDet",[]),[],[[new Terminal("d'"), new Terminal("l'")]]), new Rule(78, new FunApp("DefSgDet",[]),[],[[new Terminal("de"), new Terminal("l'")]]), new Rule(78, new FunApp("DefSgDet",[]),[],[[new Terminal("d'"), new Terminal("la")]]), new Rule(78, new FunApp("DefSgDet",[]),[],[[new Terminal("de"), new Terminal("la")]]), new Rule(77, new FunApp("DefSgDet",[]),[],[[new Terminal("Ã"), new Terminal("l'")]]), new Rule(77, new FunApp("DefSgDet",[]),[],[[new Terminal("Ã"), new Terminal("la")]]), new Rule(76, new FunApp("DefSgDet",[]),[],[[new Terminal("l'")]]), new Rule(76, new FunApp("DefSgDet",[]),[],[[new Terminal("la")]]), new Rule(75, new FunApp("DefSgDet",[]),[],[[new Terminal("les")]]), new Rule(74, new FunApp("DefSgDet",[]),[],[[new Terminal("les")]]), new Rule(73, new FunApp("DefSgDet",[]),[],[[new Terminal("des")]]), new Rule(72, new FunApp("DefSgDet",[]),[],[[new Terminal("aux")]]), new Rule(71, new FunApp("DefSgDet",[]),[],[[new Terminal("les")]]), new Rule(70, new FunApp("DefSgDet",[]),[],[[new Terminal("les")]]), new Rule(69, new FunApp("DefSgDet",[]),[],[[new Terminal("les")]]), new Rule(68, new FunApp("DefSgDet",[]),[],[[new Terminal("des")]]), new Rule(67, new FunApp("DefSgDet",[]),[],[[new Terminal("aux")]]), new Rule(66, new FunApp("DefSgDet",[]),[],[[new Terminal("les")]]), new Rule(65, new FunApp("DefSgDet",[]),[],[[new Terminal("l'")]]), new Rule(65, new FunApp("DefSgDet",[]),[],[[new Terminal("le")]]), new Rule(19, new FunApp("DefSgDet",[]),[],[[new Terminal("l'")]]), new Rule(19, new FunApp("DefSgDet",[]),[],[[new Terminal("le")]]), new Rule(64, new FunApp("DefSgDet",[]),[],[[new Terminal("de"), new Terminal("l'")]]), new Rule(64, new FunApp("DefSgDet",[]),[],[[new Terminal("du")]]), new Rule(63, new FunApp("DefSgDet",[]),[],[[new Terminal("Ã"), new Terminal("l'")]]), new Rule(63, new FunApp("DefSgDet",[]),[],[[new Terminal("au")]]), new Rule(62, new FunApp("DefSgDet",[]),[],[[new Terminal("l'")]]), new Rule(62, new FunApp("DefSgDet",[]),[],[[new Terminal("le")]]), new Rule(61, new FunApp("DefSgDet",[]),[],[[new Terminal("l'")]]), new Rule(61, new FunApp("DefSgDet",[]),[],[[new Terminal("la")]]), new Rule(24, new FunApp("DefSgDet",[]),[],[[new Terminal("l'")]]), new Rule(24, new FunApp("DefSgDet",[]),[],[[new Terminal("la")]]), new Rule(60, new FunApp("DefSgDet",[]),[],[[new Terminal("d'"), new Terminal("l'")]]), new Rule(60, new FunApp("DefSgDet",[]),[],[[new Terminal("de"), new Terminal("l'")]]), new Rule(60, new FunApp("DefSgDet",[]),[],[[new Terminal("d'"), new Terminal("la")]]), new Rule(60, new FunApp("DefSgDet",[]),[],[[new Terminal("de"), new Terminal("la")]]), new Rule(59, new FunApp("DefSgDet",[]),[],[[new Terminal("Ã"), new Terminal("l'")]]), new Rule(59, new FunApp("DefSgDet",[]),[],[[new Terminal("Ã"), new Terminal("la")]]), new Rule(58, new FunApp("DefSgDet",[]),[],[[new Terminal("l'")]]), new Rule(58, new FunApp("DefSgDet",[]),[],[[new Terminal("la")]]), new Rule(57, new FunApp("DefSgDet",[]),[],[[new Terminal("les")]]), new Rule(56, new FunApp("DefSgDet",[]),[],[[new Terminal("les")]]), new Rule(55, new FunApp("DefSgDet",[]),[],[[new Terminal("des")]]), new Rule(54, new FunApp("DefSgDet",[]),[],[[new Terminal("aux")]]), new Rule(53, new FunApp("DefSgDet",[]),[],[[new Terminal("les")]]), new Rule(52, new FunApp("DefSgDet",[]),[],[[new Terminal("les")]]), new Rule(51, new FunApp("DefSgDet",[]),[],[[new Terminal("les")]]), new Rule(50, new FunApp("DefSgDet",[]),[],[[new Terminal("des")]]), new Rule(49, new FunApp("DefSgDet",[]),[],[[new Terminal("aux")]]), new Rule(48, new FunApp("DefSgDet",[]),[],[[new Terminal("les")]]), new Rule(85, new FunApp("DefPlDet",[]),[],[[new Terminal("l'")]]), new Rule(85, new FunApp("DefPlDet",[]),[],[[new Terminal("le")]]), new Rule(84, new FunApp("DefPlDet",[]),[],[[new Terminal("l'")]]), new Rule(84, new FunApp("DefPlDet",[]),[],[[new Terminal("le")]]), new Rule(83, new FunApp("DefPlDet",[]),[],[[new Terminal("de"), new Terminal("l'")]]), new Rule(83, new FunApp("DefPlDet",[]),[],[[new Terminal("du")]]), new Rule(82, new FunApp("DefPlDet",[]),[],[[new Terminal("Ã"), new Terminal("l'")]]), new Rule(82, new FunApp("DefPlDet",[]),[],[[new Terminal("au")]]), new Rule(81, new FunApp("DefPlDet",[]),[],[[new Terminal("l'")]]), new Rule(81, new FunApp("DefPlDet",[]),[],[[new Terminal("le")]]), new Rule(80, new FunApp("DefPlDet",[]),[],[[new Terminal("l'")]]), new Rule(80, new FunApp("DefPlDet",[]),[],[[new Terminal("la")]]), new Rule(79, new FunApp("DefPlDet",[]),[],[[new Terminal("l'")]]), new Rule(79, new FunApp("DefPlDet",[]),[],[[new Terminal("la")]]), new Rule(78, new FunApp("DefPlDet",[]),[],[[new Terminal("d'"), new Terminal("l'")]]), new Rule(78, new FunApp("DefPlDet",[]),[],[[new Terminal("de"), new Terminal("l'")]]), new Rule(78, new FunApp("DefPlDet",[]),[],[[new Terminal("d'"), new Terminal("la")]]), new Rule(78, new FunApp("DefPlDet",[]),[],[[new Terminal("de"), new Terminal("la")]]), new Rule(77, new FunApp("DefPlDet",[]),[],[[new Terminal("Ã"), new Terminal("l'")]]), new Rule(77, new FunApp("DefPlDet",[]),[],[[new Terminal("Ã"), new Terminal("la")]]), new Rule(76, new FunApp("DefPlDet",[]),[],[[new Terminal("l'")]]), new Rule(76, new FunApp("DefPlDet",[]),[],[[new Terminal("la")]]), new Rule(75, new FunApp("DefPlDet",[]),[],[[new Terminal("les")]]), new Rule(74, new FunApp("DefPlDet",[]),[],[[new Terminal("les")]]), new Rule(73, new FunApp("DefPlDet",[]),[],[[new Terminal("des")]]), new Rule(72, new FunApp("DefPlDet",[]),[],[[new Terminal("aux")]]), new Rule(71, new FunApp("DefPlDet",[]),[],[[new Terminal("les")]]), new Rule(70, new FunApp("DefPlDet",[]),[],[[new Terminal("les")]]), new Rule(69, new FunApp("DefPlDet",[]),[],[[new Terminal("les")]]), new Rule(68, new FunApp("DefPlDet",[]),[],[[new Terminal("des")]]), new Rule(67, new FunApp("DefPlDet",[]),[],[[new Terminal("aux")]]), new Rule(66, new FunApp("DefPlDet",[]),[],[[new Terminal("les")]]), new Rule(65, new FunApp("DefPlDet",[]),[],[[new Terminal("l'")]]), new Rule(65, new FunApp("DefPlDet",[]),[],[[new Terminal("le")]]), new Rule(19, new FunApp("DefPlDet",[]),[],[[new Terminal("l'")]]), new Rule(19, new FunApp("DefPlDet",[]),[],[[new Terminal("le")]]), new Rule(64, new FunApp("DefPlDet",[]),[],[[new Terminal("de"), new Terminal("l'")]]), new Rule(64, new FunApp("DefPlDet",[]),[],[[new Terminal("du")]]), new Rule(63, new FunApp("DefPlDet",[]),[],[[new Terminal("Ã"), new Terminal("l'")]]), new Rule(63, new FunApp("DefPlDet",[]),[],[[new Terminal("au")]]), new Rule(62, new FunApp("DefPlDet",[]),[],[[new Terminal("l'")]]), new Rule(62, new FunApp("DefPlDet",[]),[],[[new Terminal("le")]]), new Rule(61, new FunApp("DefPlDet",[]),[],[[new Terminal("l'")]]), new Rule(61, new FunApp("DefPlDet",[]),[],[[new Terminal("la")]]), new Rule(24, new FunApp("DefPlDet",[]),[],[[new Terminal("l'")]]), new Rule(24, new FunApp("DefPlDet",[]),[],[[new Terminal("la")]]), new Rule(60, new FunApp("DefPlDet",[]),[],[[new Terminal("d'"), new Terminal("l'")]]), new Rule(60, new FunApp("DefPlDet",[]),[],[[new Terminal("de"), new Terminal("l'")]]), new Rule(60, new FunApp("DefPlDet",[]),[],[[new Terminal("d'"), new Terminal("la")]]), new Rule(60, new FunApp("DefPlDet",[]),[],[[new Terminal("de"), new Terminal("la")]]), new Rule(59, new FunApp("DefPlDet",[]),[],[[new Terminal("Ã"), new Terminal("l'")]]), new Rule(59, new FunApp("DefPlDet",[]),[],[[new Terminal("Ã"), new Terminal("la")]]), new Rule(58, new FunApp("DefPlDet",[]),[],[[new Terminal("l'")]]), new Rule(58, new FunApp("DefPlDet",[]),[],[[new Terminal("la")]]), new Rule(57, new FunApp("DefPlDet",[]),[],[[new Terminal("les")]]), new Rule(56, new FunApp("DefPlDet",[]),[],[[new Terminal("les")]]), new Rule(55, new FunApp("DefPlDet",[]),[],[[new Terminal("des")]]), new Rule(54, new FunApp("DefPlDet",[]),[],[[new Terminal("aux")]]), new Rule(53, new FunApp("DefPlDet",[]),[],[[new Terminal("les")]]), new Rule(52, new FunApp("DefPlDet",[]),[],[[new Terminal("les")]]), new Rule(51, new FunApp("DefPlDet",[]),[],[[new Terminal("les")]]), new Rule(50, new FunApp("DefPlDet",[]),[],[[new Terminal("des")]]), new Rule(49, new FunApp("DefPlDet",[]),[],[[new Terminal("aux")]]), new Rule(48, new FunApp("DefPlDet",[]),[],[[new Terminal("les")]]), new Rule(17, new FunApp("Danish",[]),[],[[new Terminal("danois")]]), new Rule(16, new FunApp("Danish",[]),[],[[new Terminal("danois")]]), new Rule(20, new FunApp("Cut",[]),[],[[new Terminal("couper")]]), new Rule(47, new FunApp("Cut",[]),[],[[new Terminal("couper")]]), new Rule(46, new FunApp("Cut",[]),[],[[new Terminal("coupe")]]), new Rule(45, new FunApp("Cut",[]),[],[[new Terminal("coupes")]]), new Rule(44, new FunApp("Cut",[]),[],[[new Terminal("coupe")]]), new Rule(43, new FunApp("Cut",[]),[],[[new Terminal("coupons")]]), new Rule(42, new FunApp("Cut",[]),[],[[new Terminal("coupez")]]), new Rule(41, new FunApp("Cut",[]),[],[[new Terminal("coupent")]]), new Rule(40, new FunApp("Cut",[]),[],[[new Terminal("coupe")]]), new Rule(39, new FunApp("Cut",[]),[],[[new Terminal("coupes")]]), new Rule(38, new FunApp("Cut",[]),[],[[new Terminal("coupe")]]), new Rule(37, new FunApp("Cut",[]),[],[[new Terminal("coupions")]]), new Rule(36, new FunApp("Cut",[]),[],[[new Terminal("coupiez")]]), new Rule(35, new FunApp("Cut",[]),[],[[new Terminal("coupent")]]), new Rule(34, new FunApp("Cut",[]),[],[[new Terminal("coupe")]]), new Rule(33, new FunApp("Cut",[]),[],[[new Terminal("coupons")]]), new Rule(32, new FunApp("Cut",[]),[],[[new Terminal("coupez")]]), new Rule(31, new FunApp("Cut",[]),[],[[new Terminal("coupé")]]), new Rule(30, new FunApp("Cut",[]),[],[[new Terminal("coupés")]]), new Rule(29, new FunApp("Cut",[]),[],[[new Terminal("coupée")]]), new Rule(28, new FunApp("Cut",[]),[],[[new Terminal("coupées")]]), new Rule(27, new FunApp("Cut",[]),[],[[new Terminal("coupant")]]), new Rule(20, new FunApp("Copy",[]),[],[[new Terminal("copier")]]), new Rule(47, new FunApp("Copy",[]),[],[[new Terminal("copier")]]), new Rule(46, new FunApp("Copy",[]),[],[[new Terminal("copie")]]), new Rule(45, new FunApp("Copy",[]),[],[[new Terminal("copies")]]), new Rule(44, new FunApp("Copy",[]),[],[[new Terminal("copie")]]), new Rule(43, new FunApp("Copy",[]),[],[[new Terminal("copions")]]), new Rule(42, new FunApp("Copy",[]),[],[[new Terminal("copiez")]]), new Rule(41, new FunApp("Copy",[]),[],[[new Terminal("copient")]]), new Rule(40, new FunApp("Copy",[]),[],[[new Terminal("copie")]]), new Rule(39, new FunApp("Copy",[]),[],[[new Terminal("copies")]]), new Rule(38, new FunApp("Copy",[]),[],[[new Terminal("copie")]]), new Rule(37, new FunApp("Copy",[]),[],[[new Terminal("copiions")]]), new Rule(36, new FunApp("Copy",[]),[],[[new Terminal("copiiez")]]), new Rule(35, new FunApp("Copy",[]),[],[[new Terminal("copient")]]), new Rule(34, new FunApp("Copy",[]),[],[[new Terminal("copie")]]), new Rule(33, new FunApp("Copy",[]),[],[[new Terminal("copions")]]), new Rule(32, new FunApp("Copy",[]),[],[[new Terminal("copiez")]]), new Rule(31, new FunApp("Copy",[]),[],[[new Terminal("copié")]]), new Rule(30, new FunApp("Copy",[]),[],[[new Terminal("copiés")]]), new Rule(29, new FunApp("Copy",[]),[],[[new Terminal("copiée")]]), new Rule(28, new FunApp("Copy",[]),[],[[new Terminal("copiées")]]), new Rule(27, new FunApp("Copy",[]),[],[[new Terminal("copiant")]]), new Rule(18, new FunApp("CommandAdj",[new Arg(0), new Arg(1), new Arg(2), new Arg(3)]),[22, 24, 13, 23],[[new Terminal("s'"), new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(3, 0), new ArgProj(2, 0)]]), new Rule(18, new FunApp("CommandAdj",[new Arg(0), new Arg(1), new Arg(2), new Arg(3)]),[22, 24, 13, 23],[[new Terminal("se"), new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(3, 0), new ArgProj(2, 0)]]), new Rule(18, new FunApp("CommandAdj",[new Arg(0), new Arg(1), new Arg(2), new Arg(3)]),[21, 24, 13, 23],[[new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(3, 0), new ArgProj(2, 0)]]), new Rule(18, new FunApp("CommandAdj",[new Arg(0), new Arg(1), new Arg(2), new Arg(3)]),[20, 24, 13, 23],[[new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(3, 0), new ArgProj(2, 0)]]), new Rule(18, new FunApp("CommandAdj",[new Arg(0), new Arg(1), new Arg(2), new Arg(3)]),[22, 19, 15, 17],[[new Terminal("s'"), new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(3, 0), new ArgProj(2, 0)]]), new Rule(18, new FunApp("CommandAdj",[new Arg(0), new Arg(1), new Arg(2), new Arg(3)]),[22, 19, 15, 17],[[new Terminal("se"), new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(3, 0), new ArgProj(2, 0)]]), new Rule(18, new FunApp("CommandAdj",[new Arg(0), new Arg(1), new Arg(2), new Arg(3)]),[21, 19, 15, 17],[[new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(3, 0), new ArgProj(2, 0)]]), new Rule(18, new FunApp("CommandAdj",[new Arg(0), new Arg(1), new Arg(2), new Arg(3)]),[20, 19, 15, 17],[[new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(3, 0), new ArgProj(2, 0)]]), new Rule(18, new FunApp("CommandAdj",[new Arg(0), new Arg(1), new Arg(2), new Arg(3)]),[22, 24, 26, 23],[[new Terminal("s'"), new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0), new ArgProj(3, 0)]]), new Rule(18, new FunApp("CommandAdj",[new Arg(0), new Arg(1), new Arg(2), new Arg(3)]),[22, 24, 26, 23],[[new Terminal("se"), new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0), new ArgProj(3, 0)]]), new Rule(18, new FunApp("CommandAdj",[new Arg(0), new Arg(1), new Arg(2), new Arg(3)]),[21, 24, 26, 23],[[new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0), new ArgProj(3, 0)]]), new Rule(18, new FunApp("CommandAdj",[new Arg(0), new Arg(1), new Arg(2), new Arg(3)]),[20, 24, 26, 23],[[new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0), new ArgProj(3, 0)]]), new Rule(18, new FunApp("CommandAdj",[new Arg(0), new Arg(1), new Arg(2), new Arg(3)]),[22, 19, 25, 17],[[new Terminal("s'"), new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0), new ArgProj(3, 0)]]), new Rule(18, new FunApp("CommandAdj",[new Arg(0), new Arg(1), new Arg(2), new Arg(3)]),[22, 19, 25, 17],[[new Terminal("se"), new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0), new ArgProj(3, 0)]]), new Rule(18, new FunApp("CommandAdj",[new Arg(0), new Arg(1), new Arg(2), new Arg(3)]),[21, 19, 25, 17],[[new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0), new ArgProj(3, 0)]]), new Rule(18, new FunApp("CommandAdj",[new Arg(0), new Arg(1), new Arg(2), new Arg(3)]),[20, 19, 25, 17],[[new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0), new ArgProj(3, 0)]]), new Rule(18, new FunApp("Command",[new Arg(0), new Arg(1), new Arg(2)]),[22, 24, 23],[[new Terminal("s'"), new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0)]]), new Rule(18, new FunApp("Command",[new Arg(0), new Arg(1), new Arg(2)]),[22, 24, 23],[[new Terminal("se"), new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0)]]), new Rule(18, new FunApp("Command",[new Arg(0), new Arg(1), new Arg(2)]),[21, 24, 23],[[new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0)]]), new Rule(18, new FunApp("Command",[new Arg(0), new Arg(1), new Arg(2)]),[20, 24, 23],[[new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0)]]), new Rule(18, new FunApp("Command",[new Arg(0), new Arg(1), new Arg(2)]),[22, 19, 17],[[new Terminal("s'"), new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0)]]), new Rule(18, new FunApp("Command",[new Arg(0), new Arg(1), new Arg(2)]),[22, 19, 17],[[new Terminal("se"), new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0)]]), new Rule(18, new FunApp("Command",[new Arg(0), new Arg(1), new Arg(2)]),[21, 19, 17],[[new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0)]]), new Rule(18, new FunApp("Command",[new Arg(0), new Arg(1), new Arg(2)]),[20, 19, 17],[[new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0)]]), new Rule(17, new FunApp("Bulgarian",[]),[],[[new Terminal("bulgarien")]]), new Rule(16, new FunApp("Bulgarian",[]),[],[[new Terminal("bulgariens")]]), new Rule(15, new FunApp("Available",[]),[],[[new Terminal("disponible")]]), new Rule(14, new FunApp("Available",[]),[],[[new Terminal("disponibles")]]), new Rule(13, new FunApp("Available",[]),[],[[new Terminal("disponible")]]), new Rule(12, new FunApp("Available",[]),[],[[new Terminal("disponibles")]]), new Rule(11, new FunApp("Available",[]),[],[[new Terminal("disponiblement")]]), new Rule(10, new FunApp("Available",[]),[],[[new Terminal("plus"), new Terminal("disponible")]]), new Rule(9, new FunApp("Available",[]),[],[[new Terminal("plus"), new Terminal("disponibles")]]), new Rule(8, new FunApp("Available",[]),[],[[new Terminal("plus"), new Terminal("disponible")]]), new Rule(7, new FunApp("Available",[]),[],[[new Terminal("plus"), new Terminal("disponibles")]]), new Rule(6, new FunApp("Available",[]),[],[[new Terminal("plus"), new Terminal("disponiblement")]]), new Rule(5, new FunApp("Available",[]),[],[[new Terminal("plus"), new Terminal("disponible")]]), new Rule(4, new FunApp("Available",[]),[],[[new Terminal("plus"), new Terminal("disponibles")]]), new Rule(3, new FunApp("Available",[]),[],[[new Terminal("plus"), new Terminal("disponible")]]), new Rule(2, new FunApp("Available",[]),[],[[new Terminal("plus"), new Terminal("disponibles")]]), new Rule(1, new FunApp("Available",[]),[],[[new Terminal("plus"), new Terminal("disponiblement")]])],{Adjective:[25, 15, 10, 5, 86, 14, 9, 4, 26, 13, 8, 3, 88, 12, 7, 2, 11, 6, 1], Determiner:[85, 65, 75, 57, 80, 61, 70, 52, 84, 19, 74, 56, 79, 24, 69, 51, 83, 64, 73, 55, 78, 60, 68, 50, 82, 63, 72, 54, 77, 59, 67, 49, 81, 62, 71, 53, 76, 58, 66, 48], Float:[-3], Int:[-2], Noun:[89, 17, 23, 16, 87], Sentence:[18], String:[-1], Verb:[20, 21, 22, 47, 46, 45, 44, 43, 42, 41, 40, 39, 38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27], _Var:[-4]})), EditorSpa: new GFConcrete({coding: "utf8"},{Available: function(cs){return new Arr(new Arr(new Suffix("disponible", Editor.concretes["EditorSpa"].rule("_0", cs)), Editor.concretes["EditorSpa"].rule("_5", cs), Editor.concretes["EditorSpa"].rule("_5", cs)), new Int(1));}, Bulgarian: function(cs){return new Arr(new Suffix("Búlgaro", Editor.concretes["EditorSpa"].rule("_8", cs)), new Int(0));}, Command: function(cs){return new Arr(new Seq(Editor.concretes["EditorSpa"].rule("_12", cs), Editor.concretes["EditorSpa"].rule("_38", cs), Editor.concretes["EditorSpa"].rule("_40", cs), Editor.concretes["EditorSpa"].rule("_42", cs), Editor.concretes["EditorSpa"].rule("_55", cs)));}, CommandAdj: function(cs){return new Arr(new Seq(Editor.concretes["EditorSpa"].rule("_12", cs), Editor.concretes["EditorSpa"].rule("_14", cs).sel(Editor.concretes["EditorSpa"].rule("_24", cs).sel(Editor.concretes["EditorSpa"].rule("_63", cs))), Editor.concretes["EditorSpa"].rule("_40", cs), Editor.concretes["EditorSpa"].rule("_41", cs).sel(Editor.concretes["EditorSpa"].rule("_63", cs)),(new Arr(new Arr(Editor.concretes["EditorSpa"].rule("_13", cs), Editor.concretes["EditorSpa"].rule("_78", cs)), new Arr(Editor.concretes["EditorSpa"].rule("_78", cs), Editor.concretes["EditorSpa"].rule("_78", cs)))).sel(Editor.concretes["EditorSpa"].rule("_19", cs)).sel(Editor.concretes["EditorSpa"].rule("_21", cs))));}, Copy: function(cs){return new Arr(new Suffix("Cop", new Arr(new Str("iar"), new Str("iar"), new Str("ío"), new Str("ías"), new Str("ía"), new Str("iamos"), new Str("iáis"), new Str("ían"), new Str("íe"), new Str("íes"), new Str("íe"), new Str("iemos"), new Str("iéis"), new Str("íen"), new Str("ía"), new Str("iemos"), new Str("iad"), new Str("iado"), new Str("iados"), new Str("iada"), new Str("iadas"), new Str("iando"))), new Int(0));}, Cut: function(cs){return new Arr(new Suffix("Cort", Editor.concretes["EditorSpa"].rule("_89", cs)), new Int(0));}, Danish: function(cs){return new Arr(new Suffix("Danés", Editor.concretes["EditorSpa"].rule("_92", cs)), new Int(0));}, DefPlDet: function(cs){return Editor.concretes["EditorSpa"].rule("_109", cs);}, DefSgDet: function(cs){return Editor.concretes["EditorSpa"].rule("_109", cs);}, Delete: function(cs){return new Arr(new Suffix("Borr", Editor.concretes["EditorSpa"].rule("_89", cs)), new Int(0));}, English: function(cs){return new Arr(new Suffix("Inglés", Editor.concretes["EditorSpa"].rule("_92", cs)), new Int(0));}, Enter: function(cs){return new Arr(new Suffix("introdu", new Arr(new Str("cir"), new Str("cir"), new Str("zco"), new Str("ces"), new Str("ce"), new Str("cimos"), new Str("cís"), new Str("cen"), new Str("zca"), new Str("zcas"), new Str("zca"), new Str("zcamos"), new Str("zcáis"), new Str("zcan"), new Str("ce"), new Str("zcamos"), new Str("cid"), new Str("cido"), new Str("cidos"), new Str("cida"), new Str("cidas"), new Str("ciendo"))), new Int(0));}, ErrorMessage: function(cs){return new Arr(new Seq(new Str("no"),(new Arr(Editor.concretes["EditorSpa"].rule("_119", cs), Editor.concretes["EditorSpa"].rule("_119", cs))).sel(Editor.concretes["EditorSpa"].rule("_121", cs).sel(new Int(0))).sel(Editor.concretes["EditorSpa"].rule("_121", cs).sel(new Int(1))).sel(Editor.concretes["EditorSpa"].rule("_121", cs).sel(new Int(2))),(new Arr(Editor.concretes["EditorSpa"].rule("_128", cs), Editor.concretes["EditorSpa"].rule("_128", cs))).sel(Editor.concretes["EditorSpa"].rule("_130", cs).sel(new Int(0))).sel(Editor.concretes["EditorSpa"].rule("_130", cs).sel(new Int(1))),(new Arr(new Str("un"), new Str("una"))).sel(Editor.concretes["EditorSpa"].rule("_136", cs)),(new Arr(new Seq(Editor.concretes["EditorSpa"].rule("_139", cs), Editor.concretes["EditorSpa"].rule("_140", cs)), new Seq(Editor.concretes["EditorSpa"].rule("_140", cs), Editor.concretes["EditorSpa"].rule("_139", cs)))).sel(Editor.concretes["EditorSpa"].rule("_29", cs))));}, Finnish: function(cs){return new Arr(new Suffix("Finlandés", Editor.concretes["EditorSpa"].rule("_92", cs)), new Int(0));}, Float_N: function(cs){return new Arr(new Arr(new Seq(new Str("número"), new Str("real")), new Seq(new Str("números"), new Str("real"))), new Int(0));}, French: function(cs){return new Arr(new Suffix("Francés", Editor.concretes["EditorSpa"].rule("_92", cs)), new Int(0));}, German: function(cs){return new Arr(new Suffix("Alemán", Editor.concretes["EditorSpa"].rule("_92", cs)), new Int(0));}, IndefPlDet: function(cs){return Editor.concretes["EditorSpa"].rule("_176", cs);}, IndefSgDet: function(cs){return Editor.concretes["EditorSpa"].rule("_176", cs);}, Integer_N: function(cs){return new Arr(new Arr(new Seq(new Str("número"), new Str("entero")), new Seq(new Str("números"), new Str("entero"))), new Int(0));}, Italian: function(cs){return new Arr(new Suffix("Italiano", Editor.concretes["EditorSpa"].rule("_8", cs)), new Int(0));}, Label: function(cs){return new Arr(Editor.concretes["EditorSpa"].rule("_12", cs));}, Language: function(cs){return new Arr(new Suffix("lenguaje", Editor.concretes["EditorSpa"].rule("_8", cs)), new Int(0));}, Next: function(cs){return new Arr(new Arr(new Suffix("siguiente", Editor.concretes["EditorSpa"].rule("_0", cs)), Editor.concretes["EditorSpa"].rule("_190", cs), Editor.concretes["EditorSpa"].rule("_190", cs)), new Int(1));}, Node: function(cs){return new Arr(new Suffix("nodo", Editor.concretes["EditorSpa"].rule("_8", cs)), new Int(0));}, Norwegian: function(cs){return new Arr(new Suffix("Noruego", Editor.concretes["EditorSpa"].rule("_8", cs)), new Int(0));}, Page: function(cs){return new Arr(new Suffix("página", Editor.concretes["EditorSpa"].rule("_8", cs)), new Int(1));}, Parse: function(cs){return new Arr(new Arr(new Str("Analizar"), new Str("Analizar"), new Str("Analizo"), new Str("Analizas"), new Str("Analiza"), new Str("Analizamos"), new Str("Analizáis"), new Str("Analizan"), new Str("Analice"), new Str("Analices"), new Str("Analice"), new Str("Analicemos"), new Str("Analicéis"), new Str("Analicen"), new Str("Analiza"), new Str("Analicemos"), new Str("Analizad"), new Str("sintácticamente"), new Str("sintácticamentos"), new Str("sintácticamenta"), new Str("sintácticamentas"), new Str("Analizando")), new Int(0));}, Paste: function(cs){return new Arr(new Suffix("Peg", new Arr(new Str("ar"), new Str("ar"), new Str("o"), new Str("as"), new Str("a"), new Str("amos"), new Str("áis"), new Str("an"), new Str("ue"), new Str("ues"), new Str("ue"), new Str("uemos"), new Str("uéis"), new Str("uen"), new Str("a"), new Str("uemos"), new Str("ad"), new Str("ado"), new Str("ados"), new Str("ada"), new Str("adas"), new Str("ando"))), new Int(0));}, Previous: function(cs){return new Arr(new Arr(new Suffix("anterior", new Arr(new Str(""), new Str("es"), new Str(""), new Str("es"), new Str("mente"))), Editor.concretes["EditorSpa"].rule("_209", cs), Editor.concretes["EditorSpa"].rule("_209", cs)), new Int(1));}, RandomlyCommand: function(cs){return new Arr(new Seq(Editor.concretes["EditorSpa"].rule("_12", cs), Editor.concretes["EditorSpa"].rule("_38", cs), Editor.concretes["EditorSpa"].rule("_40", cs), Editor.concretes["EditorSpa"].rule("_42", cs), Editor.concretes["EditorSpa"].rule("_55", cs), new Str("aleatoriamente")));}, Redo: function(cs){return new Arr(new Suffix("reh", Editor.concretes["EditorSpa"].rule("_214", cs)), new Int(0));}, Refine: function(cs){return new Arr(new Suffix("Refin", Editor.concretes["EditorSpa"].rule("_89", cs)), new Int(0));}, Refinement: function(cs){return new Arr(new Suffix("refinamiento", Editor.concretes["EditorSpa"].rule("_8", cs)), new Int(0));}, Replace: function(cs){return new Arr(new Suffix("Reempla", new Arr(new Str("zar"), new Str("zar"), new Str("zo"), new Str("zas"), new Str("za"), new Str("zamos"), new Str("záis"), new Str("zan"), new Str("ce"), new Str("ces"), new Str("ce"), new Str("cemos"), new Str("céis"), new Str("cen"), new Str("za"), new Str("cemos"), new Str("zad"), new Str("zado"), new Str("zados"), new Str("zada"), new Str("zadas"), new Str("zando"))), new Int(0));}, Russian: function(cs){return new Arr(new Suffix("Ruso", Editor.concretes["EditorSpa"].rule("_8", cs)), new Int(0));}, Select: function(cs){return new Arr(new Suffix("Seleccion", Editor.concretes["EditorSpa"].rule("_89", cs)), new Int(0));}, Show: function(cs){return new Arr(new Suffix("Mostr", Editor.concretes["EditorSpa"].rule("_89", cs)), new Int(0));}, SingleWordCommand: function(cs){return new Arr(new Seq(Editor.concretes["EditorSpa"].rule("_12", cs), Editor.concretes["EditorSpa"].rule("_14", cs).sel((new Arr(new Int(0), new Int(0), new Int(0), new Int(0), new Int(0), new Int(0), new Int(0), new Int(0), new Int(0), new Int(0), new Int(0), new Int(0), new Int(0), new Int(1))).sel(Editor.concretes["EditorSpa"].rule("_31", cs))), Editor.concretes["EditorSpa"].rule("_41", cs).sel(Editor.concretes["EditorSpa"].rule("_31", cs))));}, Spanish: function(cs){return new Arr(new Suffix("Español", Editor.concretes["EditorSpa"].rule("_92", cs)), new Int(0));}, String_N: function(cs){return new Arr(new Arr(new Seq(new Str("cadena"), new Str("de"), new Str("caracteres")), new Seq(new Str("cadenas"), new Str("de"), new Str("caracteres"))), new Int(1));}, Swedish: function(cs){return new Arr(new Suffix("Sueco", Editor.concretes["EditorSpa"].rule("_8", cs)), new Int(0));}, Tree: function(cs){return new Arr(new Suffix("árbol", Editor.concretes["EditorSpa"].rule("_92", cs)), new Int(0));}, Undo: function(cs){return new Arr(new Suffix("desh", Editor.concretes["EditorSpa"].rule("_214", cs)), new Int(0));}, Wrap: function(cs){return new Arr(new Suffix("env", new Arr(new Str("olver"), new Str("olver"), new Str("uelvo"), new Str("uelves"), new Str("uelve"), new Str("olvemos"), new Str("olvéis"), new Str("uelven"), new Str("uelva"), new Str("uelvas"), new Str("uelva"), new Str("olvamos"), new Str("olváis"), new Str("uelvan"), new Str("uelve"), new Str("olvamos"), new Str("olved"), new Str("olvido"), new Str("olvidos"), new Str("olvida"), new Str("olvidas"), new Str("olviendo"))), new Int(0));}, Wrapper: function(cs){return new Arr(new Suffix("envoltura", Editor.concretes["EditorSpa"].rule("_8", cs)), new Int(1));}, _0: function(cs){return new Arr(new Str(""), new Str("s"), new Str(""), new Str("s"), new Str("mente"));}, _100: function(cs){return new Seq(new Str("de"), new Str("los"));}, _101: function(cs){return new Seq(new Str("a"), new Str("los"));}, _102: function(cs){return new Arr(new Str("los"), new Str("los"), Editor.concretes["EditorSpa"].rule("_100", cs), Editor.concretes["EditorSpa"].rule("_101", cs));}, _103: function(cs){return new Seq(new Str("de"), new Str("las"));}, _104: function(cs){return new Seq(new Str("a"), new Str("las"));}, _105: function(cs){return new Arr(new Str("las"), new Str("las"), Editor.concretes["EditorSpa"].rule("_103", cs), Editor.concretes["EditorSpa"].rule("_104", cs));}, _106: function(cs){return new Arr(Editor.concretes["EditorSpa"].rule("_102", cs), Editor.concretes["EditorSpa"].rule("_105", cs));}, _107: function(cs){return new Arr(Editor.concretes["EditorSpa"].rule("_99", cs), Editor.concretes["EditorSpa"].rule("_106", cs));}, _108: function(cs){return new Arr(Editor.concretes["EditorSpa"].rule("_107", cs), Editor.concretes["EditorSpa"].rule("_107", cs));}, _109: function(cs){return new Arr(Editor.concretes["EditorSpa"].rule("_108", cs));}, _11: function(cs){return cs[0].sel(new Int(0));}, _117: function(cs){return new Arr(new Str("he"), new Str("has"), new Str("hay"));}, _118: function(cs){return new Arr(new Str("hemos"), new Str("habéis"), new Str("han"));}, _119: function(cs){return new Arr(Editor.concretes["EditorSpa"].rule("_117", cs), Editor.concretes["EditorSpa"].rule("_118", cs));}, _12: function(cs){return Editor.concretes["EditorSpa"].rule("_11", cs).sel(new Int(0));}, _121: function(cs){return new Arr(new Int(0), new Int(0), new Int(2));}, _128: function(cs){return new Arr(Editor.concretes["EditorSpa"].rule("_13", cs), Editor.concretes["EditorSpa"].rule("_13", cs));}, _13: function(cs){return new Seq();}, _130: function(cs){return new Arr(new Int(0), new Int(0));}, _136: function(cs){return cs[1].sel(new Int(1));}, _138: function(cs){return Editor.concretes["EditorSpa"].rule("_69", cs).sel(Editor.concretes["EditorSpa"].rule("_136", cs));}, _139: function(cs){return Editor.concretes["EditorSpa"].rule("_12", cs).sel(Editor.concretes["EditorSpa"].rule("_138", cs));}, _14: function(cs){return new Arr(new Str("&+"), Editor.concretes["EditorSpa"].rule("_13", cs));}, _140: function(cs){return Editor.concretes["EditorSpa"].rule("_43", cs).sel(new Int(0));}, _15: function(cs){return new Arr(new Int(0), new Int(0), new Int(0), new Int(0), new Int(0), new Int(0), new Int(0), new Int(0), new Int(0), new Int(0), new Int(0), new Int(0), new Int(1), new Int(1));}, _157: function(cs){return new Arr(Editor.concretes["EditorSpa"].rule("_13", cs), Editor.concretes["EditorSpa"].rule("_13", cs), Editor.concretes["EditorSpa"].rule("_13", cs), Editor.concretes["EditorSpa"].rule("_13", cs));}, _158: function(cs){return new Arr(Editor.concretes["EditorSpa"].rule("_157", cs), Editor.concretes["EditorSpa"].rule("_157", cs));}, _159: function(cs){return new Arr(Editor.concretes["EditorSpa"].rule("_158", cs), Editor.concretes["EditorSpa"].rule("_158", cs));}, _16: function(cs){return new Arr(new Int(13), new Int(13));}, _160: function(cs){return new Seq(new Str("de"), new Str("un"));}, _161: function(cs){return new Seq(new Str("a"), new Str("un"));}, _162: function(cs){return new Arr(new Str("un"), new Str("un"), Editor.concretes["EditorSpa"].rule("_160", cs), Editor.concretes["EditorSpa"].rule("_161", cs));}, _163: function(cs){return new Seq(new Str("de"), new Str("una"));}, _164: function(cs){return new Seq(new Str("a"), new Str("una"));}, _165: function(cs){return new Arr(new Str("una"), new Str("una"), Editor.concretes["EditorSpa"].rule("_163", cs), Editor.concretes["EditorSpa"].rule("_164", cs));}, _166: function(cs){return new Arr(Editor.concretes["EditorSpa"].rule("_162", cs), Editor.concretes["EditorSpa"].rule("_165", cs));}, _167: function(cs){return new Seq(new Str("de"), new Str("unos"));}, _168: function(cs){return new Seq(new Str("a"), new Str("unos"));}, _169: function(cs){return new Arr(new Str("unos"), new Str("unos"), Editor.concretes["EditorSpa"].rule("_167", cs), Editor.concretes["EditorSpa"].rule("_168", cs));}, _17: function(cs){return new Arr(Editor.concretes["EditorSpa"].rule("_16", cs), Editor.concretes["EditorSpa"].rule("_16", cs));}, _170: function(cs){return new Seq(new Str("de"), new Str("unas"));}, _171: function(cs){return new Seq(new Str("a"), new Str("unas"));}, _172: function(cs){return new Arr(new Str("unas"), new Str("unas"), Editor.concretes["EditorSpa"].rule("_170", cs), Editor.concretes["EditorSpa"].rule("_171", cs));}, _173: function(cs){return new Arr(Editor.concretes["EditorSpa"].rule("_169", cs), Editor.concretes["EditorSpa"].rule("_172", cs));}, _174: function(cs){return new Arr(Editor.concretes["EditorSpa"].rule("_166", cs), Editor.concretes["EditorSpa"].rule("_173", cs));}, _175: function(cs){return new Arr(Editor.concretes["EditorSpa"].rule("_159", cs), Editor.concretes["EditorSpa"].rule("_174", cs));}, _176: function(cs){return new Arr(Editor.concretes["EditorSpa"].rule("_175", cs));}, _18: function(cs){return new Arr(new Int(1), new Int(0));}, _187: function(cs){return new Seq(new Str("más"), new Str("siguiente"));}, _188: function(cs){return new Seq(new Str("más"), new Str("siguientes"));}, _189: function(cs){return new Seq(new Str("más"), new Str("siguientemente"));}, _19: function(cs){return Editor.concretes["EditorSpa"].rule("_18", cs).sel(new Int(0));}, _190: function(cs){return new Arr(Editor.concretes["EditorSpa"].rule("_187", cs), Editor.concretes["EditorSpa"].rule("_188", cs), Editor.concretes["EditorSpa"].rule("_187", cs), Editor.concretes["EditorSpa"].rule("_188", cs), Editor.concretes["EditorSpa"].rule("_189", cs));}, _2: function(cs){return new Seq(new Str("más"), new Str("disponible"));}, _20: function(cs){return Editor.concretes["EditorSpa"].rule("_17", cs).sel(Editor.concretes["EditorSpa"].rule("_19", cs));}, _206: function(cs){return new Seq(new Str("más"), new Str("anterior"));}, _207: function(cs){return new Seq(new Str("más"), new Str("anteriores"));}, _208: function(cs){return new Seq(new Str("más"), new Str("anteriormente"));}, _209: function(cs){return new Arr(Editor.concretes["EditorSpa"].rule("_206", cs), Editor.concretes["EditorSpa"].rule("_207", cs), Editor.concretes["EditorSpa"].rule("_206", cs), Editor.concretes["EditorSpa"].rule("_207", cs), Editor.concretes["EditorSpa"].rule("_208", cs));}, _21: function(cs){return Editor.concretes["EditorSpa"].rule("_18", cs).sel(new Int(1));}, _214: function(cs){return new Arr(new Str("acer"), new Str("acer"), new Str("ago"), new Str("aces"), new Str("ace"), new Str("acemos"), new Str("acéis"), new Str("acen"), new Str("aga"), new Str("agas"), new Str("aga"), new Str("agamos"), new Str("agáis"), new Str("agan"), new Str("az"), new Str("agamos"), new Str("aced"), new Str("echo"), new Str("echos"), new Str("echa"), new Str("echas"), new Str("aciendo"));}, _22: function(cs){return Editor.concretes["EditorSpa"].rule("_20", cs).sel(Editor.concretes["EditorSpa"].rule("_21", cs));}, _23: function(cs){return Editor.concretes["EditorSpa"].rule("_15", cs).sel(Editor.concretes["EditorSpa"].rule("_22", cs));}, _24: function(cs){return new Arr(new Int(0), new Int(0), new Int(0), new Int(0), new Int(0), new Int(0), new Int(0), new Int(0), new Int(0), new Int(0), new Int(0), new Int(0), new Int(0), Editor.concretes["EditorSpa"].rule("_23", cs));}, _25: function(cs){return new Arr(new Int(2), new Int(8));}, _253: function(cs){return new Arr(cs[0], cs[0], cs[0], cs[0], cs[0]);}, _256: function(cs){return new Arr(cs[0], cs[0], cs[0], cs[0]);}, _257: function(cs){return new Arr(Editor.concretes["EditorSpa"].rule("_256", cs), Editor.concretes["EditorSpa"].rule("_256", cs));}, _258: function(cs){return new Arr(Editor.concretes["EditorSpa"].rule("_257", cs), Editor.concretes["EditorSpa"].rule("_257", cs));}, _26: function(cs){return cs[2].sel(new Int(1));}, _27: function(cs){return Editor.concretes["EditorSpa"].rule("_25", cs).sel(Editor.concretes["EditorSpa"].rule("_26", cs));}, _28: function(cs){return new Arr(new Int(12), new Int(13));}, _29: function(cs){return cs[0].sel(new Int(1));}, _3: function(cs){return new Seq(new Str("más"), new Str("disponibles"));}, _30: function(cs){return Editor.concretes["EditorSpa"].rule("_18", cs).sel(Editor.concretes["EditorSpa"].rule("_29", cs));}, _31: function(cs){return Editor.concretes["EditorSpa"].rule("_28", cs).sel(Editor.concretes["EditorSpa"].rule("_30", cs));}, _32: function(cs){return new Arr(Editor.concretes["EditorSpa"].rule("_27", cs), Editor.concretes["EditorSpa"].rule("_31", cs));}, _33: function(cs){return new Arr(Editor.concretes["EditorSpa"].rule("_31", cs), Editor.concretes["EditorSpa"].rule("_31", cs));}, _34: function(cs){return new Arr(Editor.concretes["EditorSpa"].rule("_32", cs), Editor.concretes["EditorSpa"].rule("_33", cs));}, _35: function(cs){return Editor.concretes["EditorSpa"].rule("_34", cs).sel(Editor.concretes["EditorSpa"].rule("_19", cs));}, _36: function(cs){return Editor.concretes["EditorSpa"].rule("_35", cs).sel(Editor.concretes["EditorSpa"].rule("_21", cs));}, _37: function(cs){return Editor.concretes["EditorSpa"].rule("_24", cs).sel(Editor.concretes["EditorSpa"].rule("_36", cs));}, _38: function(cs){return Editor.concretes["EditorSpa"].rule("_14", cs).sel(Editor.concretes["EditorSpa"].rule("_37", cs));}, _39: function(cs){return new Arr(new Str("me"), new Str("te"), new Str("le"), new Str("nos"), new Str("vos"), new Str("les"), new Str("me"), new Str("te"), new Str("le"), new Str("nos"), new Str("vos"), new Str("les"), Editor.concretes["EditorSpa"].rule("_13", cs), Editor.concretes["EditorSpa"].rule("_13", cs));}, _4: function(cs){return new Seq(new Str("más"), new Str("disponiblemente"));}, _40: function(cs){return Editor.concretes["EditorSpa"].rule("_39", cs).sel(Editor.concretes["EditorSpa"].rule("_22", cs));}, _41: function(cs){return new Arr(new Str("me"), new Str("te"), new Str("lo"), new Str("nos"), new Str("vos"), new Str("los"), new Str("me"), new Str("te"), new Str("la"), new Str("nos"), new Str("vos"), new Str("las"), new Str("se"), Editor.concretes["EditorSpa"].rule("_13", cs));}, _42: function(cs){return Editor.concretes["EditorSpa"].rule("_41", cs).sel(Editor.concretes["EditorSpa"].rule("_36", cs));}, _43: function(cs){return cs[1].sel(new Int(0));}, _44: function(cs){return Editor.concretes["EditorSpa"].rule("_43", cs).sel(new Int(1));}, _45: function(cs){return Editor.concretes["EditorSpa"].rule("_44", cs).sel(new Int(0));}, _46: function(cs){return Editor.concretes["EditorSpa"].rule("_45", cs).sel(Editor.concretes["EditorSpa"].rule("_26", cs));}, _47: function(cs){return Editor.concretes["EditorSpa"].rule("_46", cs).sel(new Int(1));}, _48: function(cs){return cs[2].sel(new Int(0));}, _49: function(cs){return Editor.concretes["EditorSpa"].rule("_48", cs).sel(new Int(0));}, _5: function(cs){return new Arr(Editor.concretes["EditorSpa"].rule("_2", cs), Editor.concretes["EditorSpa"].rule("_3", cs), Editor.concretes["EditorSpa"].rule("_2", cs), Editor.concretes["EditorSpa"].rule("_3", cs), Editor.concretes["EditorSpa"].rule("_4", cs));}, _50: function(cs){return new Seq(Editor.concretes["EditorSpa"].rule("_47", cs), Editor.concretes["EditorSpa"].rule("_49", cs));}, _51: function(cs){return new Arr(Editor.concretes["EditorSpa"].rule("_13", cs), Editor.concretes["EditorSpa"].rule("_50", cs));}, _52: function(cs){return new Arr(Editor.concretes["EditorSpa"].rule("_50", cs), Editor.concretes["EditorSpa"].rule("_50", cs));}, _53: function(cs){return new Arr(Editor.concretes["EditorSpa"].rule("_51", cs), Editor.concretes["EditorSpa"].rule("_52", cs));}, _54: function(cs){return Editor.concretes["EditorSpa"].rule("_53", cs).sel(Editor.concretes["EditorSpa"].rule("_19", cs));}, _55: function(cs){return Editor.concretes["EditorSpa"].rule("_54", cs).sel(Editor.concretes["EditorSpa"].rule("_21", cs));}, _58: function(cs){return cs[3].sel(new Int(1));}, _59: function(cs){return Editor.concretes["EditorSpa"].rule("_25", cs).sel(Editor.concretes["EditorSpa"].rule("_58", cs));}, _60: function(cs){return new Arr(Editor.concretes["EditorSpa"].rule("_59", cs), Editor.concretes["EditorSpa"].rule("_31", cs));}, _61: function(cs){return new Arr(Editor.concretes["EditorSpa"].rule("_60", cs), Editor.concretes["EditorSpa"].rule("_33", cs));}, _62: function(cs){return Editor.concretes["EditorSpa"].rule("_61", cs).sel(Editor.concretes["EditorSpa"].rule("_19", cs));}, _63: function(cs){return Editor.concretes["EditorSpa"].rule("_62", cs).sel(Editor.concretes["EditorSpa"].rule("_21", cs));}, _67: function(cs){return Editor.concretes["EditorSpa"].rule("_45", cs).sel(Editor.concretes["EditorSpa"].rule("_58", cs));}, _68: function(cs){return Editor.concretes["EditorSpa"].rule("_67", cs).sel(new Int(1));}, _69: function(cs){return new Arr(new Int(0), new Int(2));}, _70: function(cs){return Editor.concretes["EditorSpa"].rule("_69", cs).sel(Editor.concretes["EditorSpa"].rule("_58", cs));}, _71: function(cs){return Editor.concretes["EditorSpa"].rule("_49", cs).sel(Editor.concretes["EditorSpa"].rule("_70", cs));}, _72: function(cs){return cs[3].sel(new Int(0));}, _73: function(cs){return Editor.concretes["EditorSpa"].rule("_72", cs).sel(new Int(0));}, _74: function(cs){return new Seq(Editor.concretes["EditorSpa"].rule("_71", cs), Editor.concretes["EditorSpa"].rule("_73", cs));}, _75: function(cs){return new Seq(Editor.concretes["EditorSpa"].rule("_73", cs), Editor.concretes["EditorSpa"].rule("_71", cs));}, _76: function(cs){return new Arr(Editor.concretes["EditorSpa"].rule("_74", cs), Editor.concretes["EditorSpa"].rule("_75", cs));}, _77: function(cs){return Editor.concretes["EditorSpa"].rule("_76", cs).sel(Editor.concretes["EditorSpa"].rule("_26", cs));}, _78: function(cs){return new Seq(Editor.concretes["EditorSpa"].rule("_68", cs), Editor.concretes["EditorSpa"].rule("_77", cs));}, _8: function(cs){return new Arr(new Str(""), new Str("s"));}, _89: function(cs){return new Arr(new Str("ar"), new Str("ar"), new Str("o"), new Str("as"), new Str("a"), new Str("amos"), new Str("áis"), new Str("an"), new Str("e"), new Str("es"), new Str("e"), new Str("emos"), new Str("éis"), new Str("en"), new Str("a"), new Str("emos"), new Str("ad"), new Str("ado"), new Str("ados"), new Str("ada"), new Str("adas"), new Str("ando"));}, _92: function(cs){return new Arr(new Str(""), new Str("es"));}, _95: function(cs){return new Arr(new Str("el"), new Str("el"), new Str("del"), new Str("al"));}, _96: function(cs){return new Seq(new Str("de"), new Str("la"));}, _97: function(cs){return new Seq(new Str("a"), new Str("la"));}, _98: function(cs){return new Arr(new Str("la"), new Str("la"), Editor.concretes["EditorSpa"].rule("_96", cs), Editor.concretes["EditorSpa"].rule("_97", cs));}, _99: function(cs){return new Arr(Editor.concretes["EditorSpa"].rule("_95", cs), Editor.concretes["EditorSpa"].rule("_98", cs));}, Adjective: function(cs){return new Arr(new Arr(Editor.concretes["EditorSpa"].rule("_253", cs), Editor.concretes["EditorSpa"].rule("_253", cs), Editor.concretes["EditorSpa"].rule("_253", cs)), new Int(0));}, Determiner: function(cs){return new Arr(new Arr(Editor.concretes["EditorSpa"].rule("_258", cs), Editor.concretes["EditorSpa"].rule("_258", cs)));}, Noun: function(cs){return new Arr(new Arr(cs[0], cs[0]), new Int(0));}, Sentence: function(cs){return new Arr(cs[0]);}, Verb: function(cs){return new Arr(new Arr(cs[0], cs[0], cs[0], cs[0], cs[0], cs[0], cs[0], cs[0], cs[0], cs[0], cs[0], cs[0], cs[0], cs[0], cs[0], cs[0], cs[0], cs[0], cs[0], cs[0], cs[0], cs[0]), new Int(0));}, "Int": function(cs){return new Arr(cs[0]);}, "Float": function(cs){return new Arr(cs[0]);}, "String": function(cs){return new Arr(cs[0]);}}, new Parser("Sentence",[new Rule(22, new FunApp("Wrapper",[]),[],[[new Terminal("envoltura")]]), new Rule(78, new FunApp("Wrapper",[]),[],[[new Terminal("envolturas")]]), new Rule(20, new FunApp("Wrap",[]),[],[[new Terminal("envolver")]]), new Rule(46, new FunApp("Wrap",[]),[],[[new Terminal("envolver")]]), new Rule(45, new FunApp("Wrap",[]),[],[[new Terminal("envuelvo")]]), new Rule(44, new FunApp("Wrap",[]),[],[[new Terminal("envuelves")]]), new Rule(43, new FunApp("Wrap",[]),[],[[new Terminal("envuelve")]]), new Rule(42, new FunApp("Wrap",[]),[],[[new Terminal("envolvemos")]]), new Rule(41, new FunApp("Wrap",[]),[],[[new Terminal("envolvéis")]]), new Rule(40, new FunApp("Wrap",[]),[],[[new Terminal("envuelven")]]), new Rule(39, new FunApp("Wrap",[]),[],[[new Terminal("envuelva")]]), new Rule(38, new FunApp("Wrap",[]),[],[[new Terminal("envuelvas")]]), new Rule(37, new FunApp("Wrap",[]),[],[[new Terminal("envuelva")]]), new Rule(36, new FunApp("Wrap",[]),[],[[new Terminal("envolvamos")]]), new Rule(35, new FunApp("Wrap",[]),[],[[new Terminal("envolváis")]]), new Rule(34, new FunApp("Wrap",[]),[],[[new Terminal("envuelvan")]]), new Rule(33, new FunApp("Wrap",[]),[],[[new Terminal("envuelve")]]), new Rule(32, new FunApp("Wrap",[]),[],[[new Terminal("envolvamos")]]), new Rule(31, new FunApp("Wrap",[]),[],[[new Terminal("envolved")]]), new Rule(30, new FunApp("Wrap",[]),[],[[new Terminal("envolvido")]]), new Rule(29, new FunApp("Wrap",[]),[],[[new Terminal("envolvidos")]]), new Rule(28, new FunApp("Wrap",[]),[],[[new Terminal("envolvida")]]), new Rule(27, new FunApp("Wrap",[]),[],[[new Terminal("envolvidas")]]), new Rule(26, new FunApp("Wrap",[]),[],[[new Terminal("envolviendo")]]), new Rule(20, new FunApp("Undo",[]),[],[[new Terminal("deshacer")]]), new Rule(46, new FunApp("Undo",[]),[],[[new Terminal("deshacer")]]), new Rule(45, new FunApp("Undo",[]),[],[[new Terminal("deshago")]]), new Rule(44, new FunApp("Undo",[]),[],[[new Terminal("deshaces")]]), new Rule(43, new FunApp("Undo",[]),[],[[new Terminal("deshace")]]), new Rule(42, new FunApp("Undo",[]),[],[[new Terminal("deshacemos")]]), new Rule(41, new FunApp("Undo",[]),[],[[new Terminal("deshacéis")]]), new Rule(40, new FunApp("Undo",[]),[],[[new Terminal("deshacen")]]), new Rule(39, new FunApp("Undo",[]),[],[[new Terminal("deshaga")]]), new Rule(38, new FunApp("Undo",[]),[],[[new Terminal("deshagas")]]), new Rule(37, new FunApp("Undo",[]),[],[[new Terminal("deshaga")]]), new Rule(36, new FunApp("Undo",[]),[],[[new Terminal("deshagamos")]]), new Rule(35, new FunApp("Undo",[]),[],[[new Terminal("deshagáis")]]), new Rule(34, new FunApp("Undo",[]),[],[[new Terminal("deshagan")]]), new Rule(33, new FunApp("Undo",[]),[],[[new Terminal("deshaz")]]), new Rule(32, new FunApp("Undo",[]),[],[[new Terminal("deshagamos")]]), new Rule(31, new FunApp("Undo",[]),[],[[new Terminal("deshaced")]]), new Rule(30, new FunApp("Undo",[]),[],[[new Terminal("deshecho")]]), new Rule(29, new FunApp("Undo",[]),[],[[new Terminal("deshechos")]]), new Rule(28, new FunApp("Undo",[]),[],[[new Terminal("deshecha")]]), new Rule(27, new FunApp("Undo",[]),[],[[new Terminal("deshechas")]]), new Rule(26, new FunApp("Undo",[]),[],[[new Terminal("deshaciendo")]]), new Rule(17, new FunApp("Tree",[]),[],[[new Terminal("árbol")]]), new Rule(16, new FunApp("Tree",[]),[],[[new Terminal("árboles")]]), new Rule(17, new FunApp("Swedish",[]),[],[[new Terminal("Sueco")]]), new Rule(16, new FunApp("Swedish",[]),[],[[new Terminal("Suecos")]]), new Rule(22, new FunApp("String_N",[]),[],[[new Terminal("cadena"), new Terminal("de"), new Terminal("caracteres")]]), new Rule(78, new FunApp("String_N",[]),[],[[new Terminal("cadenas"), new Terminal("de"), new Terminal("caracteres")]]), new Rule(17, new FunApp("Spanish",[]),[],[[new Terminal("Español")]]), new Rule(16, new FunApp("Spanish",[]),[],[[new Terminal("Españoles")]]), new Rule(18, new FunApp("SingleWordCommand",[new Arg(0)]),[21],[[new ArgProj(0, 0), new Terminal("&+"), new Terminal("se")]]), new Rule(18, new FunApp("SingleWordCommand",[new Arg(0)]),[20],[[new ArgProj(0, 0)]]), new Rule(20, new FunApp("Show",[]),[],[[new Terminal("Mostrar")]]), new Rule(46, new FunApp("Show",[]),[],[[new Terminal("Mostrar")]]), new Rule(45, new FunApp("Show",[]),[],[[new Terminal("Mostro")]]), new Rule(44, new FunApp("Show",[]),[],[[new Terminal("Mostras")]]), new Rule(43, new FunApp("Show",[]),[],[[new Terminal("Mostra")]]), new Rule(42, new FunApp("Show",[]),[],[[new Terminal("Mostramos")]]), new Rule(41, new FunApp("Show",[]),[],[[new Terminal("Mostráis")]]), new Rule(40, new FunApp("Show",[]),[],[[new Terminal("Mostran")]]), new Rule(39, new FunApp("Show",[]),[],[[new Terminal("Mostre")]]), new Rule(38, new FunApp("Show",[]),[],[[new Terminal("Mostres")]]), new Rule(37, new FunApp("Show",[]),[],[[new Terminal("Mostre")]]), new Rule(36, new FunApp("Show",[]),[],[[new Terminal("Mostremos")]]), new Rule(35, new FunApp("Show",[]),[],[[new Terminal("Mostréis")]]), new Rule(34, new FunApp("Show",[]),[],[[new Terminal("Mostren")]]), new Rule(33, new FunApp("Show",[]),[],[[new Terminal("Mostra")]]), new Rule(32, new FunApp("Show",[]),[],[[new Terminal("Mostremos")]]), new Rule(31, new FunApp("Show",[]),[],[[new Terminal("Mostrad")]]), new Rule(30, new FunApp("Show",[]),[],[[new Terminal("Mostrado")]]), new Rule(29, new FunApp("Show",[]),[],[[new Terminal("Mostrados")]]), new Rule(28, new FunApp("Show",[]),[],[[new Terminal("Mostrada")]]), new Rule(27, new FunApp("Show",[]),[],[[new Terminal("Mostradas")]]), new Rule(26, new FunApp("Show",[]),[],[[new Terminal("Mostrando")]]), new Rule(20, new FunApp("Select",[]),[],[[new Terminal("Seleccionar")]]), new Rule(46, new FunApp("Select",[]),[],[[new Terminal("Seleccionar")]]), new Rule(45, new FunApp("Select",[]),[],[[new Terminal("Selecciono")]]), new Rule(44, new FunApp("Select",[]),[],[[new Terminal("Seleccionas")]]), new Rule(43, new FunApp("Select",[]),[],[[new Terminal("Selecciona")]]), new Rule(42, new FunApp("Select",[]),[],[[new Terminal("Seleccionamos")]]), new Rule(41, new FunApp("Select",[]),[],[[new Terminal("Seleccionáis")]]), new Rule(40, new FunApp("Select",[]),[],[[new Terminal("Seleccionan")]]), new Rule(39, new FunApp("Select",[]),[],[[new Terminal("Seleccione")]]), new Rule(38, new FunApp("Select",[]),[],[[new Terminal("Selecciones")]]), new Rule(37, new FunApp("Select",[]),[],[[new Terminal("Seleccione")]]), new Rule(36, new FunApp("Select",[]),[],[[new Terminal("Seleccionemos")]]), new Rule(35, new FunApp("Select",[]),[],[[new Terminal("Seleccionéis")]]), new Rule(34, new FunApp("Select",[]),[],[[new Terminal("Seleccionen")]]), new Rule(33, new FunApp("Select",[]),[],[[new Terminal("Selecciona")]]), new Rule(32, new FunApp("Select",[]),[],[[new Terminal("Seleccionemos")]]), new Rule(31, new FunApp("Select",[]),[],[[new Terminal("Seleccionad")]]), new Rule(30, new FunApp("Select",[]),[],[[new Terminal("Seleccionado")]]), new Rule(29, new FunApp("Select",[]),[],[[new Terminal("Seleccionados")]]), new Rule(28, new FunApp("Select",[]),[],[[new Terminal("Seleccionada")]]), new Rule(27, new FunApp("Select",[]),[],[[new Terminal("Seleccionadas")]]), new Rule(26, new FunApp("Select",[]),[],[[new Terminal("Seleccionando")]]), new Rule(17, new FunApp("Russian",[]),[],[[new Terminal("Ruso")]]), new Rule(16, new FunApp("Russian",[]),[],[[new Terminal("Rusos")]]), new Rule(20, new FunApp("Replace",[]),[],[[new Terminal("Reemplazar")]]), new Rule(46, new FunApp("Replace",[]),[],[[new Terminal("Reemplazar")]]), new Rule(45, new FunApp("Replace",[]),[],[[new Terminal("Reemplazo")]]), new Rule(44, new FunApp("Replace",[]),[],[[new Terminal("Reemplazas")]]), new Rule(43, new FunApp("Replace",[]),[],[[new Terminal("Reemplaza")]]), new Rule(42, new FunApp("Replace",[]),[],[[new Terminal("Reemplazamos")]]), new Rule(41, new FunApp("Replace",[]),[],[[new Terminal("Reemplazáis")]]), new Rule(40, new FunApp("Replace",[]),[],[[new Terminal("Reemplazan")]]), new Rule(39, new FunApp("Replace",[]),[],[[new Terminal("Reemplace")]]), new Rule(38, new FunApp("Replace",[]),[],[[new Terminal("Reemplaces")]]), new Rule(37, new FunApp("Replace",[]),[],[[new Terminal("Reemplace")]]), new Rule(36, new FunApp("Replace",[]),[],[[new Terminal("Reemplacemos")]]), new Rule(35, new FunApp("Replace",[]),[],[[new Terminal("Reemplacéis")]]), new Rule(34, new FunApp("Replace",[]),[],[[new Terminal("Reemplacen")]]), new Rule(33, new FunApp("Replace",[]),[],[[new Terminal("Reemplaza")]]), new Rule(32, new FunApp("Replace",[]),[],[[new Terminal("Reemplacemos")]]), new Rule(31, new FunApp("Replace",[]),[],[[new Terminal("Reemplazad")]]), new Rule(30, new FunApp("Replace",[]),[],[[new Terminal("Reemplazado")]]), new Rule(29, new FunApp("Replace",[]),[],[[new Terminal("Reemplazados")]]), new Rule(28, new FunApp("Replace",[]),[],[[new Terminal("Reemplazada")]]), new Rule(27, new FunApp("Replace",[]),[],[[new Terminal("Reemplazadas")]]), new Rule(26, new FunApp("Replace",[]),[],[[new Terminal("Reemplazando")]]), new Rule(17, new FunApp("Refinement",[]),[],[[new Terminal("refinamiento")]]), new Rule(16, new FunApp("Refinement",[]),[],[[new Terminal("refinamientos")]]), new Rule(20, new FunApp("Refine",[]),[],[[new Terminal("Refinar")]]), new Rule(46, new FunApp("Refine",[]),[],[[new Terminal("Refinar")]]), new Rule(45, new FunApp("Refine",[]),[],[[new Terminal("Refino")]]), new Rule(44, new FunApp("Refine",[]),[],[[new Terminal("Refinas")]]), new Rule(43, new FunApp("Refine",[]),[],[[new Terminal("Refina")]]), new Rule(42, new FunApp("Refine",[]),[],[[new Terminal("Refinamos")]]), new Rule(41, new FunApp("Refine",[]),[],[[new Terminal("Refináis")]]), new Rule(40, new FunApp("Refine",[]),[],[[new Terminal("Refinan")]]), new Rule(39, new FunApp("Refine",[]),[],[[new Terminal("Refine")]]), new Rule(38, new FunApp("Refine",[]),[],[[new Terminal("Refines")]]), new Rule(37, new FunApp("Refine",[]),[],[[new Terminal("Refine")]]), new Rule(36, new FunApp("Refine",[]),[],[[new Terminal("Refinemos")]]), new Rule(35, new FunApp("Refine",[]),[],[[new Terminal("Refinéis")]]), new Rule(34, new FunApp("Refine",[]),[],[[new Terminal("Refinen")]]), new Rule(33, new FunApp("Refine",[]),[],[[new Terminal("Refina")]]), new Rule(32, new FunApp("Refine",[]),[],[[new Terminal("Refinemos")]]), new Rule(31, new FunApp("Refine",[]),[],[[new Terminal("Refinad")]]), new Rule(30, new FunApp("Refine",[]),[],[[new Terminal("Refinado")]]), new Rule(29, new FunApp("Refine",[]),[],[[new Terminal("Refinados")]]), new Rule(28, new FunApp("Refine",[]),[],[[new Terminal("Refinada")]]), new Rule(27, new FunApp("Refine",[]),[],[[new Terminal("Refinadas")]]), new Rule(26, new FunApp("Refine",[]),[],[[new Terminal("Refinando")]]), new Rule(20, new FunApp("Redo",[]),[],[[new Terminal("rehacer")]]), new Rule(46, new FunApp("Redo",[]),[],[[new Terminal("rehacer")]]), new Rule(45, new FunApp("Redo",[]),[],[[new Terminal("rehago")]]), new Rule(44, new FunApp("Redo",[]),[],[[new Terminal("rehaces")]]), new Rule(43, new FunApp("Redo",[]),[],[[new Terminal("rehace")]]), new Rule(42, new FunApp("Redo",[]),[],[[new Terminal("rehacemos")]]), new Rule(41, new FunApp("Redo",[]),[],[[new Terminal("rehacéis")]]), new Rule(40, new FunApp("Redo",[]),[],[[new Terminal("rehacen")]]), new Rule(39, new FunApp("Redo",[]),[],[[new Terminal("rehaga")]]), new Rule(38, new FunApp("Redo",[]),[],[[new Terminal("rehagas")]]), new Rule(37, new FunApp("Redo",[]),[],[[new Terminal("rehaga")]]), new Rule(36, new FunApp("Redo",[]),[],[[new Terminal("rehagamos")]]), new Rule(35, new FunApp("Redo",[]),[],[[new Terminal("rehagáis")]]), new Rule(34, new FunApp("Redo",[]),[],[[new Terminal("rehagan")]]), new Rule(33, new FunApp("Redo",[]),[],[[new Terminal("rehaz")]]), new Rule(32, new FunApp("Redo",[]),[],[[new Terminal("rehagamos")]]), new Rule(31, new FunApp("Redo",[]),[],[[new Terminal("rehaced")]]), new Rule(30, new FunApp("Redo",[]),[],[[new Terminal("rehecho")]]), new Rule(29, new FunApp("Redo",[]),[],[[new Terminal("rehechos")]]), new Rule(28, new FunApp("Redo",[]),[],[[new Terminal("rehecha")]]), new Rule(27, new FunApp("Redo",[]),[],[[new Terminal("rehechas")]]), new Rule(26, new FunApp("Redo",[]),[],[[new Terminal("rehaciendo")]]), new Rule(18, new FunApp("RandomlyCommand",[new Arg(0), new Arg(1), new Arg(2)]),[21, 23, 22],[[new ArgProj(0, 0), new Terminal("&+"), new Terminal("se"), new ArgProj(1, 0), new ArgProj(2, 0), new Terminal("aleatoriamente")]]), new Rule(18, new FunApp("RandomlyCommand",[new Arg(0), new Arg(1), new Arg(2)]),[20, 23, 22],[[new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0), new Terminal("aleatoriamente")]]), new Rule(18, new FunApp("RandomlyCommand",[new Arg(0), new Arg(1), new Arg(2)]),[21, 19, 17],[[new ArgProj(0, 0), new Terminal("&+"), new Terminal("se"), new ArgProj(1, 0), new ArgProj(2, 0), new Terminal("aleatoriamente")]]), new Rule(18, new FunApp("RandomlyCommand",[new Arg(0), new Arg(1), new Arg(2)]),[20, 19, 17],[[new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0), new Terminal("aleatoriamente")]]), new Rule(15, new FunApp("Previous",[]),[],[[new Terminal("anterior")]]), new Rule(14, new FunApp("Previous",[]),[],[[new Terminal("anteriores")]]), new Rule(13, new FunApp("Previous",[]),[],[[new Terminal("anterior")]]), new Rule(12, new FunApp("Previous",[]),[],[[new Terminal("anteriores")]]), new Rule(11, new FunApp("Previous",[]),[],[[new Terminal("anteriormente")]]), new Rule(10, new FunApp("Previous",[]),[],[[new Terminal("más"), new Terminal("anterior")]]), new Rule(9, new FunApp("Previous",[]),[],[[new Terminal("más"), new Terminal("anteriores")]]), new Rule(8, new FunApp("Previous",[]),[],[[new Terminal("más"), new Terminal("anterior")]]), new Rule(7, new FunApp("Previous",[]),[],[[new Terminal("más"), new Terminal("anteriores")]]), new Rule(6, new FunApp("Previous",[]),[],[[new Terminal("más"), new Terminal("anteriormente")]]), new Rule(5, new FunApp("Previous",[]),[],[[new Terminal("más"), new Terminal("anterior")]]), new Rule(4, new FunApp("Previous",[]),[],[[new Terminal("más"), new Terminal("anteriores")]]), new Rule(3, new FunApp("Previous",[]),[],[[new Terminal("más"), new Terminal("anterior")]]), new Rule(2, new FunApp("Previous",[]),[],[[new Terminal("más"), new Terminal("anteriores")]]), new Rule(1, new FunApp("Previous",[]),[],[[new Terminal("más"), new Terminal("anteriormente")]]), new Rule(20, new FunApp("Paste",[]),[],[[new Terminal("Pegar")]]), new Rule(46, new FunApp("Paste",[]),[],[[new Terminal("Pegar")]]), new Rule(45, new FunApp("Paste",[]),[],[[new Terminal("Pego")]]), new Rule(44, new FunApp("Paste",[]),[],[[new Terminal("Pegas")]]), new Rule(43, new FunApp("Paste",[]),[],[[new Terminal("Pega")]]), new Rule(42, new FunApp("Paste",[]),[],[[new Terminal("Pegamos")]]), new Rule(41, new FunApp("Paste",[]),[],[[new Terminal("Pegáis")]]), new Rule(40, new FunApp("Paste",[]),[],[[new Terminal("Pegan")]]), new Rule(39, new FunApp("Paste",[]),[],[[new Terminal("Pegue")]]), new Rule(38, new FunApp("Paste",[]),[],[[new Terminal("Pegues")]]), new Rule(37, new FunApp("Paste",[]),[],[[new Terminal("Pegue")]]), new Rule(36, new FunApp("Paste",[]),[],[[new Terminal("Peguemos")]]), new Rule(35, new FunApp("Paste",[]),[],[[new Terminal("Peguéis")]]), new Rule(34, new FunApp("Paste",[]),[],[[new Terminal("Peguen")]]), new Rule(33, new FunApp("Paste",[]),[],[[new Terminal("Pega")]]), new Rule(32, new FunApp("Paste",[]),[],[[new Terminal("Peguemos")]]), new Rule(31, new FunApp("Paste",[]),[],[[new Terminal("Pegad")]]), new Rule(30, new FunApp("Paste",[]),[],[[new Terminal("Pegado")]]), new Rule(29, new FunApp("Paste",[]),[],[[new Terminal("Pegados")]]), new Rule(28, new FunApp("Paste",[]),[],[[new Terminal("Pegada")]]), new Rule(27, new FunApp("Paste",[]),[],[[new Terminal("Pegadas")]]), new Rule(26, new FunApp("Paste",[]),[],[[new Terminal("Pegando")]]), new Rule(20, new FunApp("Parse",[]),[],[[new Terminal("Analizar")]]), new Rule(46, new FunApp("Parse",[]),[],[[new Terminal("Analizar")]]), new Rule(45, new FunApp("Parse",[]),[],[[new Terminal("Analizo")]]), new Rule(44, new FunApp("Parse",[]),[],[[new Terminal("Analizas")]]), new Rule(43, new FunApp("Parse",[]),[],[[new Terminal("Analiza")]]), new Rule(42, new FunApp("Parse",[]),[],[[new Terminal("Analizamos")]]), new Rule(41, new FunApp("Parse",[]),[],[[new Terminal("Analizáis")]]), new Rule(40, new FunApp("Parse",[]),[],[[new Terminal("Analizan")]]), new Rule(39, new FunApp("Parse",[]),[],[[new Terminal("Analice")]]), new Rule(38, new FunApp("Parse",[]),[],[[new Terminal("Analices")]]), new Rule(37, new FunApp("Parse",[]),[],[[new Terminal("Analice")]]), new Rule(36, new FunApp("Parse",[]),[],[[new Terminal("Analicemos")]]), new Rule(35, new FunApp("Parse",[]),[],[[new Terminal("Analicéis")]]), new Rule(34, new FunApp("Parse",[]),[],[[new Terminal("Analicen")]]), new Rule(33, new FunApp("Parse",[]),[],[[new Terminal("Analiza")]]), new Rule(32, new FunApp("Parse",[]),[],[[new Terminal("Analicemos")]]), new Rule(31, new FunApp("Parse",[]),[],[[new Terminal("Analizad")]]), new Rule(30, new FunApp("Parse",[]),[],[[new Terminal("sintácticamente")]]), new Rule(29, new FunApp("Parse",[]),[],[[new Terminal("sintácticamentos")]]), new Rule(28, new FunApp("Parse",[]),[],[[new Terminal("sintácticamenta")]]), new Rule(27, new FunApp("Parse",[]),[],[[new Terminal("sintácticamentas")]]), new Rule(26, new FunApp("Parse",[]),[],[[new Terminal("Analizando")]]), new Rule(22, new FunApp("Page",[]),[],[[new Terminal("página")]]), new Rule(78, new FunApp("Page",[]),[],[[new Terminal("páginas")]]), new Rule(17, new FunApp("Norwegian",[]),[],[[new Terminal("Noruego")]]), new Rule(16, new FunApp("Norwegian",[]),[],[[new Terminal("Noruegos")]]), new Rule(17, new FunApp("Node",[]),[],[[new Terminal("nodo")]]), new Rule(16, new FunApp("Node",[]),[],[[new Terminal("nodos")]]), new Rule(15, new FunApp("Next",[]),[],[[new Terminal("siguiente")]]), new Rule(14, new FunApp("Next",[]),[],[[new Terminal("siguientes")]]), new Rule(13, new FunApp("Next",[]),[],[[new Terminal("siguiente")]]), new Rule(12, new FunApp("Next",[]),[],[[new Terminal("siguientes")]]), new Rule(11, new FunApp("Next",[]),[],[[new Terminal("siguientemente")]]), new Rule(10, new FunApp("Next",[]),[],[[new Terminal("más"), new Terminal("siguiente")]]), new Rule(9, new FunApp("Next",[]),[],[[new Terminal("más"), new Terminal("siguientes")]]), new Rule(8, new FunApp("Next",[]),[],[[new Terminal("más"), new Terminal("siguiente")]]), new Rule(7, new FunApp("Next",[]),[],[[new Terminal("más"), new Terminal("siguientes")]]), new Rule(6, new FunApp("Next",[]),[],[[new Terminal("más"), new Terminal("siguientemente")]]), new Rule(5, new FunApp("Next",[]),[],[[new Terminal("más"), new Terminal("siguiente")]]), new Rule(4, new FunApp("Next",[]),[],[[new Terminal("más"), new Terminal("siguientes")]]), new Rule(3, new FunApp("Next",[]),[],[[new Terminal("más"), new Terminal("siguiente")]]), new Rule(2, new FunApp("Next",[]),[],[[new Terminal("más"), new Terminal("siguientes")]]), new Rule(1, new FunApp("Next",[]),[],[[new Terminal("más"), new Terminal("siguientemente")]]), new Rule(17, new FunApp("Language",[]),[],[[new Terminal("lenguaje")]]), new Rule(16, new FunApp("Language",[]),[],[[new Terminal("lenguajes")]]), new Rule(18, new FunApp("Label",[new Arg(0)]),[77],[[new ArgProj(0, 0)]]), new Rule(77, new Arg(0),[22],[[new ArgProj(0, 0)]]), new Rule(77, new Arg(0),[17],[[new ArgProj(0, 0)]]), new Rule(17, new FunApp("Italian",[]),[],[[new Terminal("Italiano")]]), new Rule(16, new FunApp("Italian",[]),[],[[new Terminal("Italianos")]]), new Rule(17, new FunApp("Integer_N",[]),[],[[new Terminal("número"), new Terminal("entero")]]), new Rule(16, new FunApp("Integer_N",[]),[],[[new Terminal("números"), new Terminal("entero")]]), new Rule(76, new FunApp("IndefSgDet",[]),[],[[]]), new Rule(75, new FunApp("IndefSgDet",[]),[],[[]]), new Rule(74, new FunApp("IndefSgDet",[]),[],[[]]), new Rule(73, new FunApp("IndefSgDet",[]),[],[[]]), new Rule(72, new FunApp("IndefSgDet",[]),[],[[]]), new Rule(71, new FunApp("IndefSgDet",[]),[],[[]]), new Rule(70, new FunApp("IndefSgDet",[]),[],[[]]), new Rule(69, new FunApp("IndefSgDet",[]),[],[[]]), new Rule(68, new FunApp("IndefSgDet",[]),[],[[]]), new Rule(67, new FunApp("IndefSgDet",[]),[],[[]]), new Rule(66, new FunApp("IndefSgDet",[]),[],[[]]), new Rule(65, new FunApp("IndefSgDet",[]),[],[[]]), new Rule(64, new FunApp("IndefSgDet",[]),[],[[]]), new Rule(63, new FunApp("IndefSgDet",[]),[],[[]]), new Rule(62, new FunApp("IndefSgDet",[]),[],[[]]), new Rule(61, new FunApp("IndefSgDet",[]),[],[[]]), new Rule(60, new FunApp("IndefSgDet",[]),[],[[new Terminal("un")]]), new Rule(19, new FunApp("IndefSgDet",[]),[],[[new Terminal("un")]]), new Rule(59, new FunApp("IndefSgDet",[]),[],[[new Terminal("de"), new Terminal("un")]]), new Rule(58, new FunApp("IndefSgDet",[]),[],[[new Terminal("a"), new Terminal("un")]]), new Rule(57, new FunApp("IndefSgDet",[]),[],[[new Terminal("una")]]), new Rule(23, new FunApp("IndefSgDet",[]),[],[[new Terminal("una")]]), new Rule(56, new FunApp("IndefSgDet",[]),[],[[new Terminal("de"), new Terminal("una")]]), new Rule(55, new FunApp("IndefSgDet",[]),[],[[new Terminal("a"), new Terminal("una")]]), new Rule(54, new FunApp("IndefSgDet",[]),[],[[new Terminal("unos")]]), new Rule(53, new FunApp("IndefSgDet",[]),[],[[new Terminal("unos")]]), new Rule(52, new FunApp("IndefSgDet",[]),[],[[new Terminal("de"), new Terminal("unos")]]), new Rule(51, new FunApp("IndefSgDet",[]),[],[[new Terminal("a"), new Terminal("unos")]]), new Rule(50, new FunApp("IndefSgDet",[]),[],[[new Terminal("unas")]]), new Rule(49, new FunApp("IndefSgDet",[]),[],[[new Terminal("unas")]]), new Rule(48, new FunApp("IndefSgDet",[]),[],[[new Terminal("de"), new Terminal("unas")]]), new Rule(47, new FunApp("IndefSgDet",[]),[],[[new Terminal("a"), new Terminal("unas")]]), new Rule(76, new FunApp("IndefPlDet",[]),[],[[]]), new Rule(75, new FunApp("IndefPlDet",[]),[],[[]]), new Rule(74, new FunApp("IndefPlDet",[]),[],[[]]), new Rule(73, new FunApp("IndefPlDet",[]),[],[[]]), new Rule(72, new FunApp("IndefPlDet",[]),[],[[]]), new Rule(71, new FunApp("IndefPlDet",[]),[],[[]]), new Rule(70, new FunApp("IndefPlDet",[]),[],[[]]), new Rule(69, new FunApp("IndefPlDet",[]),[],[[]]), new Rule(68, new FunApp("IndefPlDet",[]),[],[[]]), new Rule(67, new FunApp("IndefPlDet",[]),[],[[]]), new Rule(66, new FunApp("IndefPlDet",[]),[],[[]]), new Rule(65, new FunApp("IndefPlDet",[]),[],[[]]), new Rule(64, new FunApp("IndefPlDet",[]),[],[[]]), new Rule(63, new FunApp("IndefPlDet",[]),[],[[]]), new Rule(62, new FunApp("IndefPlDet",[]),[],[[]]), new Rule(61, new FunApp("IndefPlDet",[]),[],[[]]), new Rule(60, new FunApp("IndefPlDet",[]),[],[[new Terminal("un")]]), new Rule(19, new FunApp("IndefPlDet",[]),[],[[new Terminal("un")]]), new Rule(59, new FunApp("IndefPlDet",[]),[],[[new Terminal("de"), new Terminal("un")]]), new Rule(58, new FunApp("IndefPlDet",[]),[],[[new Terminal("a"), new Terminal("un")]]), new Rule(57, new FunApp("IndefPlDet",[]),[],[[new Terminal("una")]]), new Rule(23, new FunApp("IndefPlDet",[]),[],[[new Terminal("una")]]), new Rule(56, new FunApp("IndefPlDet",[]),[],[[new Terminal("de"), new Terminal("una")]]), new Rule(55, new FunApp("IndefPlDet",[]),[],[[new Terminal("a"), new Terminal("una")]]), new Rule(54, new FunApp("IndefPlDet",[]),[],[[new Terminal("unos")]]), new Rule(53, new FunApp("IndefPlDet",[]),[],[[new Terminal("unos")]]), new Rule(52, new FunApp("IndefPlDet",[]),[],[[new Terminal("de"), new Terminal("unos")]]), new Rule(51, new FunApp("IndefPlDet",[]),[],[[new Terminal("a"), new Terminal("unos")]]), new Rule(50, new FunApp("IndefPlDet",[]),[],[[new Terminal("unas")]]), new Rule(49, new FunApp("IndefPlDet",[]),[],[[new Terminal("unas")]]), new Rule(48, new FunApp("IndefPlDet",[]),[],[[new Terminal("de"), new Terminal("unas")]]), new Rule(47, new FunApp("IndefPlDet",[]),[],[[new Terminal("a"), new Terminal("unas")]]), new Rule(17, new FunApp("German",[]),[],[[new Terminal("Alemán")]]), new Rule(16, new FunApp("German",[]),[],[[new Terminal("Alemánes")]]), new Rule(17, new FunApp("French",[]),[],[[new Terminal("Francés")]]), new Rule(16, new FunApp("French",[]),[],[[new Terminal("Francéses")]]), new Rule(17, new FunApp("Float_N",[]),[],[[new Terminal("número"), new Terminal("real")]]), new Rule(16, new FunApp("Float_N",[]),[],[[new Terminal("números"), new Terminal("real")]]), new Rule(17, new FunApp("Finnish",[]),[],[[new Terminal("Finlandés")]]), new Rule(16, new FunApp("Finnish",[]),[],[[new Terminal("Finlandéses")]]), new Rule(18, new FunApp("ErrorMessage",[new Arg(0), new Arg(1)]),[13, 22],[[new Terminal("no"), new Terminal("hay"), new Terminal("una"), new ArgProj(1, 0), new ArgProj(0, 0)]]), new Rule(18, new FunApp("ErrorMessage",[new Arg(0), new Arg(1)]),[15, 17],[[new Terminal("no"), new Terminal("hay"), new Terminal("un"), new ArgProj(1, 0), new ArgProj(0, 0)]]), new Rule(18, new FunApp("ErrorMessage",[new Arg(0), new Arg(1)]),[25, 22],[[new Terminal("no"), new Terminal("hay"), new Terminal("una"), new ArgProj(0, 0), new ArgProj(1, 0)]]), new Rule(18, new FunApp("ErrorMessage",[new Arg(0), new Arg(1)]),[24, 17],[[new Terminal("no"), new Terminal("hay"), new Terminal("un"), new ArgProj(0, 0), new ArgProj(1, 0)]]), new Rule(20, new FunApp("Enter",[]),[],[[new Terminal("introducir")]]), new Rule(46, new FunApp("Enter",[]),[],[[new Terminal("introducir")]]), new Rule(45, new FunApp("Enter",[]),[],[[new Terminal("introduzco")]]), new Rule(44, new FunApp("Enter",[]),[],[[new Terminal("introduces")]]), new Rule(43, new FunApp("Enter",[]),[],[[new Terminal("introduce")]]), new Rule(42, new FunApp("Enter",[]),[],[[new Terminal("introducimos")]]), new Rule(41, new FunApp("Enter",[]),[],[[new Terminal("introducís")]]), new Rule(40, new FunApp("Enter",[]),[],[[new Terminal("introducen")]]), new Rule(39, new FunApp("Enter",[]),[],[[new Terminal("introduzca")]]), new Rule(38, new FunApp("Enter",[]),[],[[new Terminal("introduzcas")]]), new Rule(37, new FunApp("Enter",[]),[],[[new Terminal("introduzca")]]), new Rule(36, new FunApp("Enter",[]),[],[[new Terminal("introduzcamos")]]), new Rule(35, new FunApp("Enter",[]),[],[[new Terminal("introduzcáis")]]), new Rule(34, new FunApp("Enter",[]),[],[[new Terminal("introduzcan")]]), new Rule(33, new FunApp("Enter",[]),[],[[new Terminal("introduce")]]), new Rule(32, new FunApp("Enter",[]),[],[[new Terminal("introduzcamos")]]), new Rule(31, new FunApp("Enter",[]),[],[[new Terminal("introducid")]]), new Rule(30, new FunApp("Enter",[]),[],[[new Terminal("introducido")]]), new Rule(29, new FunApp("Enter",[]),[],[[new Terminal("introducidos")]]), new Rule(28, new FunApp("Enter",[]),[],[[new Terminal("introducida")]]), new Rule(27, new FunApp("Enter",[]),[],[[new Terminal("introducidas")]]), new Rule(26, new FunApp("Enter",[]),[],[[new Terminal("introduciendo")]]), new Rule(17, new FunApp("English",[]),[],[[new Terminal("Inglés")]]), new Rule(16, new FunApp("English",[]),[],[[new Terminal("Ingléses")]]), new Rule(20, new FunApp("Delete",[]),[],[[new Terminal("Borrar")]]), new Rule(46, new FunApp("Delete",[]),[],[[new Terminal("Borrar")]]), new Rule(45, new FunApp("Delete",[]),[],[[new Terminal("Borro")]]), new Rule(44, new FunApp("Delete",[]),[],[[new Terminal("Borras")]]), new Rule(43, new FunApp("Delete",[]),[],[[new Terminal("Borra")]]), new Rule(42, new FunApp("Delete",[]),[],[[new Terminal("Borramos")]]), new Rule(41, new FunApp("Delete",[]),[],[[new Terminal("Borráis")]]), new Rule(40, new FunApp("Delete",[]),[],[[new Terminal("Borran")]]), new Rule(39, new FunApp("Delete",[]),[],[[new Terminal("Borre")]]), new Rule(38, new FunApp("Delete",[]),[],[[new Terminal("Borres")]]), new Rule(37, new FunApp("Delete",[]),[],[[new Terminal("Borre")]]), new Rule(36, new FunApp("Delete",[]),[],[[new Terminal("Borremos")]]), new Rule(35, new FunApp("Delete",[]),[],[[new Terminal("Borréis")]]), new Rule(34, new FunApp("Delete",[]),[],[[new Terminal("Borren")]]), new Rule(33, new FunApp("Delete",[]),[],[[new Terminal("Borra")]]), new Rule(32, new FunApp("Delete",[]),[],[[new Terminal("Borremos")]]), new Rule(31, new FunApp("Delete",[]),[],[[new Terminal("Borrad")]]), new Rule(30, new FunApp("Delete",[]),[],[[new Terminal("Borrado")]]), new Rule(29, new FunApp("Delete",[]),[],[[new Terminal("Borrados")]]), new Rule(28, new FunApp("Delete",[]),[],[[new Terminal("Borrada")]]), new Rule(27, new FunApp("Delete",[]),[],[[new Terminal("Borradas")]]), new Rule(26, new FunApp("Delete",[]),[],[[new Terminal("Borrando")]]), new Rule(76, new FunApp("DefSgDet",[]),[],[[new Terminal("el")]]), new Rule(75, new FunApp("DefSgDet",[]),[],[[new Terminal("el")]]), new Rule(74, new FunApp("DefSgDet",[]),[],[[new Terminal("del")]]), new Rule(73, new FunApp("DefSgDet",[]),[],[[new Terminal("al")]]), new Rule(72, new FunApp("DefSgDet",[]),[],[[new Terminal("la")]]), new Rule(71, new FunApp("DefSgDet",[]),[],[[new Terminal("la")]]), new Rule(70, new FunApp("DefSgDet",[]),[],[[new Terminal("de"), new Terminal("la")]]), new Rule(69, new FunApp("DefSgDet",[]),[],[[new Terminal("a"), new Terminal("la")]]), new Rule(68, new FunApp("DefSgDet",[]),[],[[new Terminal("los")]]), new Rule(67, new FunApp("DefSgDet",[]),[],[[new Terminal("los")]]), new Rule(66, new FunApp("DefSgDet",[]),[],[[new Terminal("de"), new Terminal("los")]]), new Rule(65, new FunApp("DefSgDet",[]),[],[[new Terminal("a"), new Terminal("los")]]), new Rule(64, new FunApp("DefSgDet",[]),[],[[new Terminal("las")]]), new Rule(63, new FunApp("DefSgDet",[]),[],[[new Terminal("las")]]), new Rule(62, new FunApp("DefSgDet",[]),[],[[new Terminal("de"), new Terminal("las")]]), new Rule(61, new FunApp("DefSgDet",[]),[],[[new Terminal("a"), new Terminal("las")]]), new Rule(60, new FunApp("DefSgDet",[]),[],[[new Terminal("el")]]), new Rule(19, new FunApp("DefSgDet",[]),[],[[new Terminal("el")]]), new Rule(59, new FunApp("DefSgDet",[]),[],[[new Terminal("del")]]), new Rule(58, new FunApp("DefSgDet",[]),[],[[new Terminal("al")]]), new Rule(57, new FunApp("DefSgDet",[]),[],[[new Terminal("la")]]), new Rule(23, new FunApp("DefSgDet",[]),[],[[new Terminal("la")]]), new Rule(56, new FunApp("DefSgDet",[]),[],[[new Terminal("de"), new Terminal("la")]]), new Rule(55, new FunApp("DefSgDet",[]),[],[[new Terminal("a"), new Terminal("la")]]), new Rule(54, new FunApp("DefSgDet",[]),[],[[new Terminal("los")]]), new Rule(53, new FunApp("DefSgDet",[]),[],[[new Terminal("los")]]), new Rule(52, new FunApp("DefSgDet",[]),[],[[new Terminal("de"), new Terminal("los")]]), new Rule(51, new FunApp("DefSgDet",[]),[],[[new Terminal("a"), new Terminal("los")]]), new Rule(50, new FunApp("DefSgDet",[]),[],[[new Terminal("las")]]), new Rule(49, new FunApp("DefSgDet",[]),[],[[new Terminal("las")]]), new Rule(48, new FunApp("DefSgDet",[]),[],[[new Terminal("de"), new Terminal("las")]]), new Rule(47, new FunApp("DefSgDet",[]),[],[[new Terminal("a"), new Terminal("las")]]), new Rule(76, new FunApp("DefPlDet",[]),[],[[new Terminal("el")]]), new Rule(75, new FunApp("DefPlDet",[]),[],[[new Terminal("el")]]), new Rule(74, new FunApp("DefPlDet",[]),[],[[new Terminal("del")]]), new Rule(73, new FunApp("DefPlDet",[]),[],[[new Terminal("al")]]), new Rule(72, new FunApp("DefPlDet",[]),[],[[new Terminal("la")]]), new Rule(71, new FunApp("DefPlDet",[]),[],[[new Terminal("la")]]), new Rule(70, new FunApp("DefPlDet",[]),[],[[new Terminal("de"), new Terminal("la")]]), new Rule(69, new FunApp("DefPlDet",[]),[],[[new Terminal("a"), new Terminal("la")]]), new Rule(68, new FunApp("DefPlDet",[]),[],[[new Terminal("los")]]), new Rule(67, new FunApp("DefPlDet",[]),[],[[new Terminal("los")]]), new Rule(66, new FunApp("DefPlDet",[]),[],[[new Terminal("de"), new Terminal("los")]]), new Rule(65, new FunApp("DefPlDet",[]),[],[[new Terminal("a"), new Terminal("los")]]), new Rule(64, new FunApp("DefPlDet",[]),[],[[new Terminal("las")]]), new Rule(63, new FunApp("DefPlDet",[]),[],[[new Terminal("las")]]), new Rule(62, new FunApp("DefPlDet",[]),[],[[new Terminal("de"), new Terminal("las")]]), new Rule(61, new FunApp("DefPlDet",[]),[],[[new Terminal("a"), new Terminal("las")]]), new Rule(60, new FunApp("DefPlDet",[]),[],[[new Terminal("el")]]), new Rule(19, new FunApp("DefPlDet",[]),[],[[new Terminal("el")]]), new Rule(59, new FunApp("DefPlDet",[]),[],[[new Terminal("del")]]), new Rule(58, new FunApp("DefPlDet",[]),[],[[new Terminal("al")]]), new Rule(57, new FunApp("DefPlDet",[]),[],[[new Terminal("la")]]), new Rule(23, new FunApp("DefPlDet",[]),[],[[new Terminal("la")]]), new Rule(56, new FunApp("DefPlDet",[]),[],[[new Terminal("de"), new Terminal("la")]]), new Rule(55, new FunApp("DefPlDet",[]),[],[[new Terminal("a"), new Terminal("la")]]), new Rule(54, new FunApp("DefPlDet",[]),[],[[new Terminal("los")]]), new Rule(53, new FunApp("DefPlDet",[]),[],[[new Terminal("los")]]), new Rule(52, new FunApp("DefPlDet",[]),[],[[new Terminal("de"), new Terminal("los")]]), new Rule(51, new FunApp("DefPlDet",[]),[],[[new Terminal("a"), new Terminal("los")]]), new Rule(50, new FunApp("DefPlDet",[]),[],[[new Terminal("las")]]), new Rule(49, new FunApp("DefPlDet",[]),[],[[new Terminal("las")]]), new Rule(48, new FunApp("DefPlDet",[]),[],[[new Terminal("de"), new Terminal("las")]]), new Rule(47, new FunApp("DefPlDet",[]),[],[[new Terminal("a"), new Terminal("las")]]), new Rule(17, new FunApp("Danish",[]),[],[[new Terminal("Danés")]]), new Rule(16, new FunApp("Danish",[]),[],[[new Terminal("Danéses")]]), new Rule(20, new FunApp("Cut",[]),[],[[new Terminal("Cortar")]]), new Rule(46, new FunApp("Cut",[]),[],[[new Terminal("Cortar")]]), new Rule(45, new FunApp("Cut",[]),[],[[new Terminal("Corto")]]), new Rule(44, new FunApp("Cut",[]),[],[[new Terminal("Cortas")]]), new Rule(43, new FunApp("Cut",[]),[],[[new Terminal("Corta")]]), new Rule(42, new FunApp("Cut",[]),[],[[new Terminal("Cortamos")]]), new Rule(41, new FunApp("Cut",[]),[],[[new Terminal("Cortáis")]]), new Rule(40, new FunApp("Cut",[]),[],[[new Terminal("Cortan")]]), new Rule(39, new FunApp("Cut",[]),[],[[new Terminal("Corte")]]), new Rule(38, new FunApp("Cut",[]),[],[[new Terminal("Cortes")]]), new Rule(37, new FunApp("Cut",[]),[],[[new Terminal("Corte")]]), new Rule(36, new FunApp("Cut",[]),[],[[new Terminal("Cortemos")]]), new Rule(35, new FunApp("Cut",[]),[],[[new Terminal("Cortéis")]]), new Rule(34, new FunApp("Cut",[]),[],[[new Terminal("Corten")]]), new Rule(33, new FunApp("Cut",[]),[],[[new Terminal("Corta")]]), new Rule(32, new FunApp("Cut",[]),[],[[new Terminal("Cortemos")]]), new Rule(31, new FunApp("Cut",[]),[],[[new Terminal("Cortad")]]), new Rule(30, new FunApp("Cut",[]),[],[[new Terminal("Cortado")]]), new Rule(29, new FunApp("Cut",[]),[],[[new Terminal("Cortados")]]), new Rule(28, new FunApp("Cut",[]),[],[[new Terminal("Cortada")]]), new Rule(27, new FunApp("Cut",[]),[],[[new Terminal("Cortadas")]]), new Rule(26, new FunApp("Cut",[]),[],[[new Terminal("Cortando")]]), new Rule(20, new FunApp("Copy",[]),[],[[new Terminal("Copiar")]]), new Rule(46, new FunApp("Copy",[]),[],[[new Terminal("Copiar")]]), new Rule(45, new FunApp("Copy",[]),[],[[new Terminal("Copío")]]), new Rule(44, new FunApp("Copy",[]),[],[[new Terminal("Copías")]]), new Rule(43, new FunApp("Copy",[]),[],[[new Terminal("Copía")]]), new Rule(42, new FunApp("Copy",[]),[],[[new Terminal("Copiamos")]]), new Rule(41, new FunApp("Copy",[]),[],[[new Terminal("Copiáis")]]), new Rule(40, new FunApp("Copy",[]),[],[[new Terminal("Copían")]]), new Rule(39, new FunApp("Copy",[]),[],[[new Terminal("Copíe")]]), new Rule(38, new FunApp("Copy",[]),[],[[new Terminal("Copíes")]]), new Rule(37, new FunApp("Copy",[]),[],[[new Terminal("Copíe")]]), new Rule(36, new FunApp("Copy",[]),[],[[new Terminal("Copiemos")]]), new Rule(35, new FunApp("Copy",[]),[],[[new Terminal("Copiéis")]]), new Rule(34, new FunApp("Copy",[]),[],[[new Terminal("Copíen")]]), new Rule(33, new FunApp("Copy",[]),[],[[new Terminal("Copía")]]), new Rule(32, new FunApp("Copy",[]),[],[[new Terminal("Copiemos")]]), new Rule(31, new FunApp("Copy",[]),[],[[new Terminal("Copiad")]]), new Rule(30, new FunApp("Copy",[]),[],[[new Terminal("Copiado")]]), new Rule(29, new FunApp("Copy",[]),[],[[new Terminal("Copiados")]]), new Rule(28, new FunApp("Copy",[]),[],[[new Terminal("Copiada")]]), new Rule(27, new FunApp("Copy",[]),[],[[new Terminal("Copiadas")]]), new Rule(26, new FunApp("Copy",[]),[],[[new Terminal("Copiando")]]), new Rule(18, new FunApp("CommandAdj",[new Arg(0), new Arg(1), new Arg(2), new Arg(3)]),[21, 23, 13, 22],[[new ArgProj(0, 0), new Terminal("&+"), new Terminal("se"), new ArgProj(1, 0), new ArgProj(3, 0), new ArgProj(2, 0)]]), new Rule(18, new FunApp("CommandAdj",[new Arg(0), new Arg(1), new Arg(2), new Arg(3)]),[20, 23, 13, 22],[[new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(3, 0), new ArgProj(2, 0)]]), new Rule(18, new FunApp("CommandAdj",[new Arg(0), new Arg(1), new Arg(2), new Arg(3)]),[21, 19, 15, 17],[[new ArgProj(0, 0), new Terminal("&+"), new Terminal("se"), new ArgProj(1, 0), new ArgProj(3, 0), new ArgProj(2, 0)]]), new Rule(18, new FunApp("CommandAdj",[new Arg(0), new Arg(1), new Arg(2), new Arg(3)]),[20, 19, 15, 17],[[new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(3, 0), new ArgProj(2, 0)]]), new Rule(18, new FunApp("CommandAdj",[new Arg(0), new Arg(1), new Arg(2), new Arg(3)]),[21, 23, 25, 22],[[new ArgProj(0, 0), new Terminal("&+"), new Terminal("se"), new ArgProj(1, 0), new ArgProj(2, 0), new ArgProj(3, 0)]]), new Rule(18, new FunApp("CommandAdj",[new Arg(0), new Arg(1), new Arg(2), new Arg(3)]),[20, 23, 25, 22],[[new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0), new ArgProj(3, 0)]]), new Rule(18, new FunApp("CommandAdj",[new Arg(0), new Arg(1), new Arg(2), new Arg(3)]),[21, 19, 24, 17],[[new ArgProj(0, 0), new Terminal("&+"), new Terminal("se"), new ArgProj(1, 0), new ArgProj(2, 0), new ArgProj(3, 0)]]), new Rule(18, new FunApp("CommandAdj",[new Arg(0), new Arg(1), new Arg(2), new Arg(3)]),[20, 19, 24, 17],[[new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0), new ArgProj(3, 0)]]), new Rule(18, new FunApp("Command",[new Arg(0), new Arg(1), new Arg(2)]),[21, 23, 22],[[new ArgProj(0, 0), new Terminal("&+"), new Terminal("se"), new ArgProj(1, 0), new ArgProj(2, 0)]]), new Rule(18, new FunApp("Command",[new Arg(0), new Arg(1), new Arg(2)]),[20, 23, 22],[[new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0)]]), new Rule(18, new FunApp("Command",[new Arg(0), new Arg(1), new Arg(2)]),[21, 19, 17],[[new ArgProj(0, 0), new Terminal("&+"), new Terminal("se"), new ArgProj(1, 0), new ArgProj(2, 0)]]), new Rule(18, new FunApp("Command",[new Arg(0), new Arg(1), new Arg(2)]),[20, 19, 17],[[new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0)]]), new Rule(17, new FunApp("Bulgarian",[]),[],[[new Terminal("Búlgaro")]]), new Rule(16, new FunApp("Bulgarian",[]),[],[[new Terminal("Búlgaros")]]), new Rule(15, new FunApp("Available",[]),[],[[new Terminal("disponible")]]), new Rule(14, new FunApp("Available",[]),[],[[new Terminal("disponibles")]]), new Rule(13, new FunApp("Available",[]),[],[[new Terminal("disponible")]]), new Rule(12, new FunApp("Available",[]),[],[[new Terminal("disponibles")]]), new Rule(11, new FunApp("Available",[]),[],[[new Terminal("disponiblemente")]]), new Rule(10, new FunApp("Available",[]),[],[[new Terminal("más"), new Terminal("disponible")]]), new Rule(9, new FunApp("Available",[]),[],[[new Terminal("más"), new Terminal("disponibles")]]), new Rule(8, new FunApp("Available",[]),[],[[new Terminal("más"), new Terminal("disponible")]]), new Rule(7, new FunApp("Available",[]),[],[[new Terminal("más"), new Terminal("disponibles")]]), new Rule(6, new FunApp("Available",[]),[],[[new Terminal("más"), new Terminal("disponiblemente")]]), new Rule(5, new FunApp("Available",[]),[],[[new Terminal("más"), new Terminal("disponible")]]), new Rule(4, new FunApp("Available",[]),[],[[new Terminal("más"), new Terminal("disponibles")]]), new Rule(3, new FunApp("Available",[]),[],[[new Terminal("más"), new Terminal("disponible")]]), new Rule(2, new FunApp("Available",[]),[],[[new Terminal("más"), new Terminal("disponibles")]]), new Rule(1, new FunApp("Available",[]),[],[[new Terminal("más"), new Terminal("disponiblemente")]])],{Adjective:[24, 15, 10, 5, 14, 9, 4, 25, 13, 8, 3, 12, 7, 2, 11, 6, 1], Determiner:[76, 60, 68, 54, 72, 57, 64, 50, 75, 19, 67, 53, 71, 23, 63, 49, 74, 59, 66, 52, 70, 56, 62, 48, 73, 58, 65, 51, 69, 55, 61, 47], Float:[-3], Int:[-2], Noun:[77, 17, 22, 16, 78], Sentence:[18], String:[-1], Verb:[20, 21, 46, 45, 44, 43, 42, 41, 40, 39, 38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26], _Var:[-4]})), EditorSwe: new GFConcrete({coding: "utf8"},{Available: function(cs){return new Arr(new Suffix("tillgänglig", Editor.concretes["EditorSwe"].rule("_0", cs)), new Int(1));}, Bulgarian: function(cs){return new Arr(new Arr(new Arr(new Suffix("Bulgariska", Editor.concretes["EditorSwe"].rule("_3", cs)), new Suffix("Bulgariskan", Editor.concretes["EditorSwe"].rule("_3", cs))), new Arr(new Suffix("Bulgariskor", Editor.concretes["EditorSwe"].rule("_3", cs)), new Suffix("Bulgariskorna", Editor.concretes["EditorSwe"].rule("_3", cs)))), new Int(0));}, Command: function(cs){return new Arr(new Seq(Editor.concretes["EditorSwe"].rule("_16", cs), Editor.concretes["EditorSwe"].rule("_17", cs), Editor.concretes["EditorSwe"].rule("_23", cs), Editor.concretes["EditorSwe"].rule("_47", cs), Editor.concretes["EditorSwe"].rule("_62", cs), Editor.concretes["EditorSwe"].rule("_64", cs)));}, CommandAdj: function(cs){return new Arr(new Seq(Editor.concretes["EditorSwe"].rule("_16", cs), Editor.concretes["EditorSwe"].rule("_17", cs), Editor.concretes["EditorSwe"].rule("_67", cs).sel(new Int(1)).sel(Editor.concretes["EditorSwe"].rule("_69", cs)),(new Arr(new Seq(Editor.concretes["EditorSwe"].rule("_75", cs).sel(Editor.concretes["EditorSwe"].rule("_80", cs).sel(Editor.concretes["EditorSwe"].rule("_86", cs).sel(new Int(0))).sel(Editor.concretes["EditorSwe"].rule("_86", cs).sel(new Int(1)))), Editor.concretes["EditorSwe"].rule("_95", cs)), new Seq(Editor.concretes["EditorSwe"].rule("_75", cs).sel(Editor.concretes["EditorSwe"].rule("_80", cs).sel(Editor.concretes["EditorSwe"].rule("_97", cs).sel(new Int(0))).sel(Editor.concretes["EditorSwe"].rule("_97", cs).sel(new Int(1)))), Editor.concretes["EditorSwe"].rule("_95", cs)), new Seq(Editor.concretes["EditorSwe"].rule("_75", cs).sel(Editor.concretes["EditorSwe"].rule("_80", cs).sel(Editor.concretes["EditorSwe"].rule("_105", cs)).sel(Editor.concretes["EditorSwe"].rule("_107", cs))), Editor.concretes["EditorSwe"].rule("_93", cs).sel(new Int(1)).sel(new Int(0))))).sel(Editor.concretes["EditorSwe"].rule("_38", cs).sel(Editor.concretes["EditorSwe"].rule("_114", cs).sel(new Int(0))).sel(Editor.concretes["EditorSwe"].rule("_114", cs).sel(new Int(1))).sel(Editor.concretes["EditorSwe"].rule("_114", cs).sel(new Int(2)))), Editor.concretes["EditorSwe"].rule("_50", cs).sel(Editor.concretes["EditorSwe"].rule("_105", cs)).sel(Editor.concretes["EditorSwe"].rule("_107", cs)), Editor.concretes["EditorSwe"].rule("_64", cs)));}, Copy: function(cs){return new Arr(new Suffix("Kopiera", Editor.concretes["EditorSwe"].rule("_126", cs)), Editor.concretes["EditorSwe"].rule("_48", cs), new Int(0));}, Cut: function(cs){return new Arr(new Suffix("Klipp", Editor.concretes["EditorSwe"].rule("_129", cs)), new Str("ut"), new Int(0));}, Danish: function(cs){return new Arr(new Arr(new Arr(new Suffix("Danska", Editor.concretes["EditorSwe"].rule("_3", cs)), new Suffix("Danskan", Editor.concretes["EditorSwe"].rule("_3", cs))), new Arr(new Suffix("Danskor", Editor.concretes["EditorSwe"].rule("_3", cs)), new Suffix("Danskorna", Editor.concretes["EditorSwe"].rule("_3", cs)))), new Int(0));}, DefPlDet: function(cs){return Editor.concretes["EditorSwe"].rule("_152", cs);}, DefSgDet: function(cs){return Editor.concretes["EditorSwe"].rule("_152", cs);}, Delete: function(cs){return new Arr(new Suffix("Radera", Editor.concretes["EditorSwe"].rule("_126", cs)), Editor.concretes["EditorSwe"].rule("_48", cs), new Int(0));}, English: function(cs){return new Arr(new Arr(new Arr(new Suffix("Engelska", Editor.concretes["EditorSwe"].rule("_3", cs)), new Suffix("Engelskan", Editor.concretes["EditorSwe"].rule("_3", cs))), new Arr(new Suffix("Engelskor", Editor.concretes["EditorSwe"].rule("_3", cs)), new Suffix("Engelskorna", Editor.concretes["EditorSwe"].rule("_3", cs)))), new Int(0));}, Enter: function(cs){return new Arr(new Suffix("Skriv", new Arr(new Str("er"), new Str("s"), new Str(""), new Str("s"), new Str("a"), new Str("as"), new Str("d"), new Str("ds"), new Str("t"), new Str("ts"), new Str("da"), new Str("das"), new Str("da"), new Str("das"), new Str("da"), new Str("das"))), Editor.concretes["EditorSwe"].rule("_48", cs), new Int(0));}, ErrorMessage: function(cs){return new Arr(new Seq(new Str("det"), new Str("finns"), new Str("inte"),(new Arr(new Str("en"), new Str("ett"))).sel(Editor.concretes["EditorSwe"].rule("_39", cs)),(new Arr(new Seq(Editor.concretes["EditorSwe"].rule("_173", cs).sel(Editor.concretes["EditorSwe"].rule("_177", cs).sel(Editor.concretes["EditorSwe"].rule("_183", cs).sel(new Int(0))).sel(Editor.concretes["EditorSwe"].rule("_183", cs).sel(new Int(1)))), Editor.concretes["EditorSwe"].rule("_189", cs)), new Seq(Editor.concretes["EditorSwe"].rule("_173", cs).sel(Editor.concretes["EditorSwe"].rule("_177", cs).sel(Editor.concretes["EditorSwe"].rule("_191", cs).sel(new Int(0))).sel(Editor.concretes["EditorSwe"].rule("_191", cs).sel(new Int(1)))), Editor.concretes["EditorSwe"].rule("_189", cs)), new Seq(Editor.concretes["EditorSwe"].rule("_173", cs).sel(Editor.concretes["EditorSwe"].rule("_177", cs).sel(Editor.concretes["EditorSwe"].rule("_198", cs).sel(new Int(0))).sel(Editor.concretes["EditorSwe"].rule("_198", cs).sel(new Int(1)))), Editor.concretes["EditorSwe"].rule("_20", cs).sel(new Int(0))))).sel(Editor.concretes["EditorSwe"].rule("_38", cs).sel(Editor.concretes["EditorSwe"].rule("_207", cs).sel(new Int(0))).sel(Editor.concretes["EditorSwe"].rule("_207", cs).sel(new Int(1))).sel(Editor.concretes["EditorSwe"].rule("_207", cs).sel(new Int(2))))));}, Finnish: function(cs){return new Arr(new Arr(new Arr(new Suffix("Finska", Editor.concretes["EditorSwe"].rule("_3", cs)), new Suffix("Finskan", Editor.concretes["EditorSwe"].rule("_3", cs))), new Arr(new Suffix("Finskor", Editor.concretes["EditorSwe"].rule("_3", cs)), new Suffix("Finskorna", Editor.concretes["EditorSwe"].rule("_3", cs)))), new Int(0));}, Float_N: function(cs){return new Arr(new Arr(new Arr(Editor.concretes["EditorSwe"].rule("_225", cs), new Suffix("flyttalet", Editor.concretes["EditorSwe"].rule("_3", cs))), new Arr(Editor.concretes["EditorSwe"].rule("_225", cs), new Suffix("flyttalen", Editor.concretes["EditorSwe"].rule("_3", cs)))), new Int(1));}, French: function(cs){return new Arr(new Arr(new Arr(new Suffix("Franska", Editor.concretes["EditorSwe"].rule("_3", cs)), new Suffix("Franskan", Editor.concretes["EditorSwe"].rule("_3", cs))), new Arr(new Suffix("Franskor", Editor.concretes["EditorSwe"].rule("_3", cs)), new Suffix("Franskorna", Editor.concretes["EditorSwe"].rule("_3", cs)))), new Int(0));}, German: function(cs){return new Arr(new Arr(new Arr(new Suffix("Tyska", Editor.concretes["EditorSwe"].rule("_3", cs)), new Suffix("Tyskan", Editor.concretes["EditorSwe"].rule("_3", cs))), new Arr(new Suffix("Tyskor", Editor.concretes["EditorSwe"].rule("_3", cs)), new Suffix("Tyskorna", Editor.concretes["EditorSwe"].rule("_3", cs)))), new Int(0));}, IndefPlDet: function(cs){return Editor.concretes["EditorSwe"].rule("_255", cs);}, IndefSgDet: function(cs){return Editor.concretes["EditorSwe"].rule("_255", cs);}, Integer_N: function(cs){return new Arr(new Arr(new Arr(Editor.concretes["EditorSwe"].rule("_256", cs), new Suffix("heltalet", Editor.concretes["EditorSwe"].rule("_3", cs))), new Arr(Editor.concretes["EditorSwe"].rule("_256", cs), new Suffix("heltalen", Editor.concretes["EditorSwe"].rule("_3", cs)))), new Int(1));}, Italian: function(cs){return new Arr(new Arr(new Arr(new Suffix("Italienska", Editor.concretes["EditorSwe"].rule("_3", cs)), new Suffix("Italienskan", Editor.concretes["EditorSwe"].rule("_3", cs))), new Arr(new Suffix("Italienskor", Editor.concretes["EditorSwe"].rule("_3", cs)), new Suffix("Italienskorna", Editor.concretes["EditorSwe"].rule("_3", cs)))), new Int(0));}, Label: function(cs){return new Arr(Editor.concretes["EditorSwe"].rule("_168", cs).sel(new Int(0)).sel(new Int(0)));}, Language: function(cs){return new Arr(new Arr(new Arr(Editor.concretes["EditorSwe"].rule("_274", cs), new Suffix("språket", Editor.concretes["EditorSwe"].rule("_3", cs))), new Arr(Editor.concretes["EditorSwe"].rule("_274", cs), new Suffix("språken", Editor.concretes["EditorSwe"].rule("_3", cs)))), new Int(1));}, Next: function(cs){return new Arr(new Suffix("näst", Editor.concretes["EditorSwe"].rule("_0", cs)), new Int(1));}, Node: function(cs){return new Arr(new Arr(new Arr(new Suffix("nod", Editor.concretes["EditorSwe"].rule("_3", cs)), new Suffix("noden", Editor.concretes["EditorSwe"].rule("_3", cs))), new Arr(new Suffix("nodar", Editor.concretes["EditorSwe"].rule("_3", cs)), new Suffix("nodarna", Editor.concretes["EditorSwe"].rule("_3", cs)))), new Int(0));}, Norwegian: function(cs){return new Arr(new Arr(new Arr(new Suffix("Norska", Editor.concretes["EditorSwe"].rule("_3", cs)), new Suffix("Norskan", Editor.concretes["EditorSwe"].rule("_3", cs))), new Arr(new Suffix("Norskor", Editor.concretes["EditorSwe"].rule("_3", cs)), new Suffix("Norskorna", Editor.concretes["EditorSwe"].rule("_3", cs)))), new Int(0));}, Page: function(cs){return new Arr(new Arr(new Arr(new Suffix("sida", Editor.concretes["EditorSwe"].rule("_3", cs)), new Suffix("sidan", Editor.concretes["EditorSwe"].rule("_3", cs))), new Arr(new Suffix("sidor", Editor.concretes["EditorSwe"].rule("_3", cs)), new Suffix("sidorna", Editor.concretes["EditorSwe"].rule("_3", cs)))), new Int(0));}, Parse: function(cs){return new Arr(new Suffix("Parsa", Editor.concretes["EditorSwe"].rule("_126", cs)), Editor.concretes["EditorSwe"].rule("_48", cs), new Int(0));}, Paste: function(cs){return new Arr(new Suffix("Klistra", Editor.concretes["EditorSwe"].rule("_126", cs)), new Str("in"), new Int(0));}, Previous: function(cs){return new Arr(new Arr(new Str("föregående"), new Str("föregåendes"), new Str("föregående"), new Str("föregåendes"), new Str("föregående"), new Str("föregåendes"), new Str("föregående"), new Str("föregåendes"), new Str("föregående"), new Str("föregåendes"), Editor.concretes["EditorSwe"].rule("_48", cs), new Str("s"), Editor.concretes["EditorSwe"].rule("_48", cs), new Str("s"), new Str("a"), new Str("as")), new Int(1));}, RandomlyCommand: function(cs){return new Arr(new Seq(Editor.concretes["EditorSwe"].rule("_16", cs), Editor.concretes["EditorSwe"].rule("_17", cs), Editor.concretes["EditorSwe"].rule("_23", cs), Editor.concretes["EditorSwe"].rule("_47", cs), Editor.concretes["EditorSwe"].rule("_62", cs), Editor.concretes["EditorSwe"].rule("_64", cs), new Str("slumpmässigt")));}, Redo: function(cs){return new Arr(new Suffix("Upprepa", Editor.concretes["EditorSwe"].rule("_126", cs)), Editor.concretes["EditorSwe"].rule("_48", cs), new Int(0));}, Refine: function(cs){return new Arr(new Suffix("Raffinera", Editor.concretes["EditorSwe"].rule("_126", cs)), Editor.concretes["EditorSwe"].rule("_48", cs), new Int(0));}, Refinement: function(cs){return new Arr(new Arr(new Arr(new Suffix("raffinemang", Editor.concretes["EditorSwe"].rule("_3", cs)), new Suffix("raffinemangen", Editor.concretes["EditorSwe"].rule("_3", cs))), new Arr(new Suffix("raffinemangar", Editor.concretes["EditorSwe"].rule("_3", cs)), new Suffix("raffinemangarna", Editor.concretes["EditorSwe"].rule("_3", cs)))), new Int(0));}, Replace: function(cs){return new Arr(new Suffix("Ersätt", Editor.concretes["EditorSwe"].rule("_129", cs)), Editor.concretes["EditorSwe"].rule("_48", cs), new Int(0));}, Russian: function(cs){return new Arr(new Arr(new Arr(new Suffix("Ryska", Editor.concretes["EditorSwe"].rule("_3", cs)), new Suffix("Ryskan", Editor.concretes["EditorSwe"].rule("_3", cs))), new Arr(new Suffix("Ryskor", Editor.concretes["EditorSwe"].rule("_3", cs)), new Suffix("Ryskorna", Editor.concretes["EditorSwe"].rule("_3", cs)))), new Int(0));}, Select: function(cs){return new Arr(new Suffix("Välj", Editor.concretes["EditorSwe"].rule("_129", cs)), Editor.concretes["EditorSwe"].rule("_48", cs), new Int(0));}, Show: function(cs){return new Arr(new Suffix("Visa", Editor.concretes["EditorSwe"].rule("_126", cs)), Editor.concretes["EditorSwe"].rule("_48", cs), new Int(0));}, SingleWordCommand: function(cs){return new Arr(new Seq(Editor.concretes["EditorSwe"].rule("_16", cs), Editor.concretes["EditorSwe"].rule("_17", cs),(new Arr(Editor.concretes["EditorSwe"].rule("_345", cs), Editor.concretes["EditorSwe"].rule("_345", cs), new Arr((new Arr(Editor.concretes["EditorSwe"].rule("_48", cs), Editor.concretes["EditorSwe"].rule("_48", cs), new Str("oss"))).sel(Editor.concretes["EditorSwe"].rule("_14", cs)),(new Arr(Editor.concretes["EditorSwe"].rule("_48", cs), Editor.concretes["EditorSwe"].rule("_48", cs), new Str("er"))).sel(Editor.concretes["EditorSwe"].rule("_14", cs)), Editor.concretes["EditorSwe"].rule("_344", cs)))).sel(Editor.concretes["EditorSwe"].rule("_76", cs).sel(new Int(0))).sel(Editor.concretes["EditorSwe"].rule("_76", cs).sel(new Int(1)))));}, Spanish: function(cs){return new Arr(new Arr(new Arr(new Suffix("Spanska", Editor.concretes["EditorSwe"].rule("_3", cs)), new Suffix("Spanskan", Editor.concretes["EditorSwe"].rule("_3", cs))), new Arr(new Suffix("Spanskor", Editor.concretes["EditorSwe"].rule("_3", cs)), new Suffix("Spanskorna", Editor.concretes["EditorSwe"].rule("_3", cs)))), new Int(0));}, String_N: function(cs){return new Arr(new Arr(new Arr(new Suffix("sträng", Editor.concretes["EditorSwe"].rule("_3", cs)), new Suffix("strängen", Editor.concretes["EditorSwe"].rule("_3", cs))), new Arr(new Suffix("strängar", Editor.concretes["EditorSwe"].rule("_3", cs)), new Suffix("strängarna", Editor.concretes["EditorSwe"].rule("_3", cs)))), new Int(0));}, Swedish: function(cs){return new Arr(new Arr(new Arr(new Suffix("Svenska", Editor.concretes["EditorSwe"].rule("_3", cs)), new Suffix("Svenskan", Editor.concretes["EditorSwe"].rule("_3", cs))), new Arr(new Suffix("Svenskor", Editor.concretes["EditorSwe"].rule("_3", cs)), new Suffix("Svenskorna", Editor.concretes["EditorSwe"].rule("_3", cs)))), new Int(0));}, Tree: function(cs){return new Arr(new Arr(new Arr(Editor.concretes["EditorSwe"].rule("_382", cs), new Suffix("trädet", Editor.concretes["EditorSwe"].rule("_3", cs))), new Arr(Editor.concretes["EditorSwe"].rule("_382", cs), new Suffix("träden", Editor.concretes["EditorSwe"].rule("_3", cs)))), new Int(1));}, Undo: function(cs){return new Arr(new Suffix("Ångra", Editor.concretes["EditorSwe"].rule("_126", cs)), Editor.concretes["EditorSwe"].rule("_48", cs), new Int(0));}, Wrap: function(cs){return new Arr(new Suffix("Förpacka", Editor.concretes["EditorSwe"].rule("_126", cs)), Editor.concretes["EditorSwe"].rule("_48", cs), new Int(0));}, Wrapper: function(cs){return new Arr(new Arr(new Arr(new Suffix("förpackning", Editor.concretes["EditorSwe"].rule("_3", cs)), new Suffix("förpackningen", Editor.concretes["EditorSwe"].rule("_3", cs))), new Arr(new Suffix("förpackningar", Editor.concretes["EditorSwe"].rule("_3", cs)), new Suffix("förpackningarna", Editor.concretes["EditorSwe"].rule("_3", cs)))), new Int(0));}, _0: function(cs){return new Arr(new Str(""), new Str("s"), new Str("t"), new Str("ts"), new Str("a"), new Str("as"), new Str("a"), new Str("as"), new Str("a"), new Str("as"), new Str("are"), new Str("ares"), new Str("ast"), new Str("asts"), new Str("aste"), new Str("astes"));}, _104: function(cs){return new Arr(Editor.concretes["EditorSwe"].rule("_85", cs), new Int(2));}, _105: function(cs){return Editor.concretes["EditorSwe"].rule("_104", cs).sel(new Int(0));}, _107: function(cs){return Editor.concretes["EditorSwe"].rule("_104", cs).sel(new Int(1));}, _114: function(cs){return new Arr(Editor.concretes["EditorSwe"].rule("_39", cs), new Int(1), new Int(0));}, _12: function(cs){return cs[0].sel(new Int(0));}, _126: function(cs){return new Arr(new Str("r"), new Str("s"), new Str(""), new Str("s"), new Str(""), new Str("s"), new Str("d"), new Str("ds"), new Str("t"), new Str("ts"), new Str("de"), new Str("des"), new Str("de"), new Str("des"), new Str("de"), new Str("des"));}, _129: function(cs){return new Arr(new Str("er"), new Str("s"), new Str(""), new Str("s"), new Str("a"), new Str("as"), new Str("t"), new Str("ts"), new Str("t"), new Str("ts"), new Str("ta"), new Str("tas"), new Str("ta"), new Str("tas"), new Str("ta"), new Str("tas"));}, _13: function(cs){return new Arr(new Int(2), new Int(3), new Int(2));}, _14: function(cs){return cs[0].sel(new Int(2));}, _140: function(cs){return new Arr(new Str("n"), new Str("t"));}, _141: function(cs){return new Suffix("de", Editor.concretes["EditorSwe"].rule("_140", cs));}, _142: function(cs){return new Arr(Editor.concretes["EditorSwe"].rule("_141", cs), Editor.concretes["EditorSwe"].rule("_141", cs));}, _143: function(cs){return new Arr(Editor.concretes["EditorSwe"].rule("_48", cs), Editor.concretes["EditorSwe"].rule("_48", cs));}, _144: function(cs){return new Arr(Editor.concretes["EditorSwe"].rule("_141", cs), Editor.concretes["EditorSwe"].rule("_143", cs));}, _145: function(cs){return new Arr(Editor.concretes["EditorSwe"].rule("_142", cs), Editor.concretes["EditorSwe"].rule("_144", cs));}, _146: function(cs){return new Arr(new Str(""), new Str(""));}, _147: function(cs){return new Suffix("de", Editor.concretes["EditorSwe"].rule("_146", cs));}, _148: function(cs){return new Arr(Editor.concretes["EditorSwe"].rule("_147", cs), Editor.concretes["EditorSwe"].rule("_147", cs));}, _149: function(cs){return new Arr(Editor.concretes["EditorSwe"].rule("_147", cs), Editor.concretes["EditorSwe"].rule("_143", cs));}, _15: function(cs){return Editor.concretes["EditorSwe"].rule("_13", cs).sel(Editor.concretes["EditorSwe"].rule("_14", cs));}, _150: function(cs){return new Arr(Editor.concretes["EditorSwe"].rule("_148", cs), Editor.concretes["EditorSwe"].rule("_149", cs));}, _151: function(cs){return new Arr(Editor.concretes["EditorSwe"].rule("_145", cs), Editor.concretes["EditorSwe"].rule("_150", cs));}, _152: function(cs){return new Arr(Editor.concretes["EditorSwe"].rule("_151", cs), new Int(2));}, _16: function(cs){return Editor.concretes["EditorSwe"].rule("_12", cs).sel(Editor.concretes["EditorSwe"].rule("_15", cs));}, _168: function(cs){return Editor.concretes["EditorSwe"].rule("_12", cs).sel(new Int(0));}, _169: function(cs){return Editor.concretes["EditorSwe"].rule("_12", cs).sel(new Int(2));}, _17: function(cs){return cs[0].sel(new Int(1));}, _170: function(cs){return Editor.concretes["EditorSwe"].rule("_12", cs).sel(new Int(4));}, _171: function(cs){return Editor.concretes["EditorSwe"].rule("_12", cs).sel(new Int(6));}, _172: function(cs){return Editor.concretes["EditorSwe"].rule("_12", cs).sel(new Int(8));}, _173: function(cs){return new Arr(Editor.concretes["EditorSwe"].rule("_168", cs), Editor.concretes["EditorSwe"].rule("_169", cs), Editor.concretes["EditorSwe"].rule("_170", cs), Editor.concretes["EditorSwe"].rule("_171", cs), Editor.concretes["EditorSwe"].rule("_172", cs));}, _174: function(cs){return Editor.concretes["EditorSwe"].rule("_76", cs).sel(Editor.concretes["EditorSwe"].rule("_39", cs));}, _175: function(cs){return new Arr(Editor.concretes["EditorSwe"].rule("_174", cs), new Int(3), new Int(3));}, _176: function(cs){return new Arr(Editor.concretes["EditorSwe"].rule("_174", cs), new Int(4), new Int(4));}, _177: function(cs){return new Arr(Editor.concretes["EditorSwe"].rule("_175", cs), Editor.concretes["EditorSwe"].rule("_175", cs), Editor.concretes["EditorSwe"].rule("_176", cs));}, _178: function(cs){return new Arr(Editor.concretes["EditorSwe"].rule("_39", cs), new Int(0));}, _179: function(cs){return Editor.concretes["EditorSwe"].rule("_178", cs).sel(new Int(0));}, _18: function(cs){return cs[1].sel(new Int(0));}, _180: function(cs){return Editor.concretes["EditorSwe"].rule("_52", cs).sel(Editor.concretes["EditorSwe"].rule("_179", cs));}, _181: function(cs){return Editor.concretes["EditorSwe"].rule("_178", cs).sel(new Int(1));}, _182: function(cs){return Editor.concretes["EditorSwe"].rule("_180", cs).sel(Editor.concretes["EditorSwe"].rule("_181", cs));}, _183: function(cs){return new Arr(Editor.concretes["EditorSwe"].rule("_182", cs), new Int(0));}, _189: function(cs){return Editor.concretes["EditorSwe"].rule("_67", cs).sel(new Int(0));}, _19: function(cs){return Editor.concretes["EditorSwe"].rule("_18", cs).sel(new Int(0));}, _191: function(cs){return new Arr(Editor.concretes["EditorSwe"].rule("_182", cs), new Int(1));}, _198: function(cs){return new Arr(Editor.concretes["EditorSwe"].rule("_182", cs), new Int(2));}, _20: function(cs){return Editor.concretes["EditorSwe"].rule("_19", cs).sel(new Int(1));}, _207: function(cs){return new Arr(new Int(0), new Int(1), new Int(0));}, _21: function(cs){return Editor.concretes["EditorSwe"].rule("_20", cs).sel(new Int(1));}, _22: function(cs){return cs[2].sel(new Int(1));}, _225: function(cs){return new Suffix("flyttal", Editor.concretes["EditorSwe"].rule("_3", cs));}, _23: function(cs){return Editor.concretes["EditorSwe"].rule("_21", cs).sel(Editor.concretes["EditorSwe"].rule("_22", cs));}, _24: function(cs){return cs[2].sel(new Int(0));}, _248: function(cs){return new Arr(new Str("n"), new Str("tt"));}, _249: function(cs){return new Suffix("e", Editor.concretes["EditorSwe"].rule("_248", cs));}, _25: function(cs){return Editor.concretes["EditorSwe"].rule("_24", cs).sel(new Int(0));}, _250: function(cs){return new Arr(Editor.concretes["EditorSwe"].rule("_143", cs), Editor.concretes["EditorSwe"].rule("_249", cs));}, _251: function(cs){return new Arr(Editor.concretes["EditorSwe"].rule("_250", cs), Editor.concretes["EditorSwe"].rule("_250", cs));}, _252: function(cs){return new Arr(Editor.concretes["EditorSwe"].rule("_143", cs), Editor.concretes["EditorSwe"].rule("_143", cs));}, _253: function(cs){return new Arr(Editor.concretes["EditorSwe"].rule("_252", cs), Editor.concretes["EditorSwe"].rule("_252", cs));}, _254: function(cs){return new Arr(Editor.concretes["EditorSwe"].rule("_251", cs), Editor.concretes["EditorSwe"].rule("_253", cs));}, _255: function(cs){return new Arr(Editor.concretes["EditorSwe"].rule("_254", cs), new Int(0));}, _256: function(cs){return new Suffix("heltal", Editor.concretes["EditorSwe"].rule("_3", cs));}, _26: function(cs){return Editor.concretes["EditorSwe"].rule("_25", cs).sel(new Int(0));}, _27: function(cs){return Editor.concretes["EditorSwe"].rule("_26", cs).sel(new Int(0));}, _274: function(cs){return new Suffix("språk", Editor.concretes["EditorSwe"].rule("_3", cs));}, _28: function(cs){return Editor.concretes["EditorSwe"].rule("_25", cs).sel(new Int(1));}, _29: function(cs){return Editor.concretes["EditorSwe"].rule("_28", cs).sel(new Int(0));}, _3: function(cs){return new Arr(new Str(""), new Str("s"));}, _30: function(cs){return new Arr(Editor.concretes["EditorSwe"].rule("_27", cs), Editor.concretes["EditorSwe"].rule("_27", cs), Editor.concretes["EditorSwe"].rule("_29", cs));}, _31: function(cs){return new Arr(new Int(0), new Int(0));}, _32: function(cs){return new Arr(Editor.concretes["EditorSwe"].rule("_31", cs), Editor.concretes["EditorSwe"].rule("_31", cs));}, _33: function(cs){return new Arr(new Int(1), new Int(1));}, _34: function(cs){return new Arr(Editor.concretes["EditorSwe"].rule("_33", cs), Editor.concretes["EditorSwe"].rule("_33", cs));}, _341: function(cs){return new Arr(Editor.concretes["EditorSwe"].rule("_48", cs), Editor.concretes["EditorSwe"].rule("_48", cs), new Str("mig"));}, _342: function(cs){return Editor.concretes["EditorSwe"].rule("_341", cs).sel(Editor.concretes["EditorSwe"].rule("_14", cs));}, _343: function(cs){return new Arr(Editor.concretes["EditorSwe"].rule("_48", cs), Editor.concretes["EditorSwe"].rule("_48", cs), new Str("sig"));}, _344: function(cs){return Editor.concretes["EditorSwe"].rule("_343", cs).sel(Editor.concretes["EditorSwe"].rule("_14", cs));}, _345: function(cs){return new Arr(Editor.concretes["EditorSwe"].rule("_342", cs), Editor.concretes["EditorSwe"].rule("_64", cs), Editor.concretes["EditorSwe"].rule("_344", cs));}, _35: function(cs){return new Arr(new Int(1), new Int(2));}, _36: function(cs){return new Arr(new Int(2), new Int(2));}, _37: function(cs){return new Arr(Editor.concretes["EditorSwe"].rule("_35", cs), Editor.concretes["EditorSwe"].rule("_36", cs));}, _38: function(cs){return new Arr(Editor.concretes["EditorSwe"].rule("_32", cs), Editor.concretes["EditorSwe"].rule("_34", cs), Editor.concretes["EditorSwe"].rule("_37", cs));}, _382: function(cs){return new Suffix("träd", Editor.concretes["EditorSwe"].rule("_3", cs));}, _39: function(cs){return cs[1].sel(new Int(1));}, _40: function(cs){return new Arr(Editor.concretes["EditorSwe"].rule("_39", cs), new Int(1), new Int(1));}, _401: function(cs){return new Arr(cs[0], cs[0], cs[0], cs[0], cs[0], cs[0], cs[0], cs[0], cs[0], cs[0], cs[0], cs[0], cs[0], cs[0], cs[0], cs[0]);}, _403: function(cs){return new Arr(cs[0], cs[0]);}, _404: function(cs){return new Arr(Editor.concretes["EditorSwe"].rule("_403", cs), Editor.concretes["EditorSwe"].rule("_403", cs));}, _405: function(cs){return new Arr(Editor.concretes["EditorSwe"].rule("_404", cs), Editor.concretes["EditorSwe"].rule("_404", cs));}, _41: function(cs){return Editor.concretes["EditorSwe"].rule("_40", cs).sel(new Int(0));}, _42: function(cs){return Editor.concretes["EditorSwe"].rule("_38", cs).sel(Editor.concretes["EditorSwe"].rule("_41", cs));}, _43: function(cs){return Editor.concretes["EditorSwe"].rule("_40", cs).sel(new Int(1));}, _44: function(cs){return Editor.concretes["EditorSwe"].rule("_42", cs).sel(Editor.concretes["EditorSwe"].rule("_43", cs));}, _45: function(cs){return Editor.concretes["EditorSwe"].rule("_40", cs).sel(new Int(2));}, _46: function(cs){return Editor.concretes["EditorSwe"].rule("_44", cs).sel(Editor.concretes["EditorSwe"].rule("_45", cs));}, _47: function(cs){return Editor.concretes["EditorSwe"].rule("_30", cs).sel(Editor.concretes["EditorSwe"].rule("_46", cs));}, _48: function(cs){return new Seq();}, _49: function(cs){return new Arr(Editor.concretes["EditorSwe"].rule("_48", cs), Editor.concretes["EditorSwe"].rule("_48", cs), Editor.concretes["EditorSwe"].rule("_48", cs));}, _50: function(cs){return new Arr(Editor.concretes["EditorSwe"].rule("_49", cs), Editor.concretes["EditorSwe"].rule("_49", cs), Editor.concretes["EditorSwe"].rule("_49", cs));}, _51: function(cs){return new Arr(new Int(0), new Int(2));}, _52: function(cs){return new Arr(Editor.concretes["EditorSwe"].rule("_51", cs), Editor.concretes["EditorSwe"].rule("_35", cs));}, _53: function(cs){return new Arr(Editor.concretes["EditorSwe"].rule("_22", cs), new Int(0));}, _54: function(cs){return Editor.concretes["EditorSwe"].rule("_53", cs).sel(new Int(0));}, _55: function(cs){return Editor.concretes["EditorSwe"].rule("_52", cs).sel(Editor.concretes["EditorSwe"].rule("_54", cs));}, _56: function(cs){return Editor.concretes["EditorSwe"].rule("_53", cs).sel(new Int(1));}, _57: function(cs){return Editor.concretes["EditorSwe"].rule("_55", cs).sel(Editor.concretes["EditorSwe"].rule("_56", cs));}, _58: function(cs){return new Arr(Editor.concretes["EditorSwe"].rule("_57", cs), new Int(2));}, _59: function(cs){return Editor.concretes["EditorSwe"].rule("_58", cs).sel(new Int(0));}, _60: function(cs){return Editor.concretes["EditorSwe"].rule("_50", cs).sel(Editor.concretes["EditorSwe"].rule("_59", cs));}, _61: function(cs){return Editor.concretes["EditorSwe"].rule("_58", cs).sel(new Int(1));}, _62: function(cs){return Editor.concretes["EditorSwe"].rule("_60", cs).sel(Editor.concretes["EditorSwe"].rule("_61", cs));}, _63: function(cs){return new Arr(Editor.concretes["EditorSwe"].rule("_48", cs), Editor.concretes["EditorSwe"].rule("_48", cs), new Str("dig"));}, _64: function(cs){return Editor.concretes["EditorSwe"].rule("_63", cs).sel(Editor.concretes["EditorSwe"].rule("_14", cs));}, _67: function(cs){return Editor.concretes["EditorSwe"].rule("_19", cs).sel(new Int(0));}, _69: function(cs){return cs[3].sel(new Int(1));}, _71: function(cs){return Editor.concretes["EditorSwe"].rule("_24", cs).sel(new Int(2));}, _72: function(cs){return Editor.concretes["EditorSwe"].rule("_24", cs).sel(new Int(4));}, _73: function(cs){return Editor.concretes["EditorSwe"].rule("_24", cs).sel(new Int(6));}, _74: function(cs){return Editor.concretes["EditorSwe"].rule("_24", cs).sel(new Int(8));}, _75: function(cs){return new Arr(Editor.concretes["EditorSwe"].rule("_25", cs), Editor.concretes["EditorSwe"].rule("_71", cs), Editor.concretes["EditorSwe"].rule("_72", cs), Editor.concretes["EditorSwe"].rule("_73", cs), Editor.concretes["EditorSwe"].rule("_74", cs));}, _76: function(cs){return new Arr(new Int(0), new Int(1));}, _77: function(cs){return Editor.concretes["EditorSwe"].rule("_76", cs).sel(Editor.concretes["EditorSwe"].rule("_69", cs));}, _78: function(cs){return new Arr(Editor.concretes["EditorSwe"].rule("_77", cs), new Int(3), new Int(3));}, _79: function(cs){return new Arr(Editor.concretes["EditorSwe"].rule("_77", cs), new Int(4), new Int(4));}, _80: function(cs){return new Arr(Editor.concretes["EditorSwe"].rule("_78", cs), Editor.concretes["EditorSwe"].rule("_78", cs), Editor.concretes["EditorSwe"].rule("_79", cs));}, _81: function(cs){return new Arr(Editor.concretes["EditorSwe"].rule("_69", cs), new Int(0));}, _82: function(cs){return Editor.concretes["EditorSwe"].rule("_81", cs).sel(new Int(0));}, _83: function(cs){return Editor.concretes["EditorSwe"].rule("_52", cs).sel(Editor.concretes["EditorSwe"].rule("_82", cs));}, _84: function(cs){return Editor.concretes["EditorSwe"].rule("_81", cs).sel(new Int(1));}, _85: function(cs){return Editor.concretes["EditorSwe"].rule("_83", cs).sel(Editor.concretes["EditorSwe"].rule("_84", cs));}, _86: function(cs){return new Arr(Editor.concretes["EditorSwe"].rule("_85", cs), new Int(0));}, _92: function(cs){return cs[3].sel(new Int(0));}, _93: function(cs){return Editor.concretes["EditorSwe"].rule("_92", cs).sel(new Int(0));}, _94: function(cs){return Editor.concretes["EditorSwe"].rule("_93", cs).sel(new Int(0));}, _95: function(cs){return Editor.concretes["EditorSwe"].rule("_94", cs).sel(new Int(0));}, _97: function(cs){return new Arr(Editor.concretes["EditorSwe"].rule("_85", cs), new Int(1));}, Adjective: function(cs){return new Arr(Editor.concretes["EditorSwe"].rule("_401", cs), new Int(0));}, Determiner: function(cs){return new Arr(new Arr(Editor.concretes["EditorSwe"].rule("_405", cs), Editor.concretes["EditorSwe"].rule("_405", cs)), new Int(0));}, Noun: function(cs){return new Arr(Editor.concretes["EditorSwe"].rule("_405", cs), new Int(0));}, Sentence: function(cs){return new Arr(cs[0]);}, Verb: function(cs){return new Arr(Editor.concretes["EditorSwe"].rule("_401", cs), cs[0], new Int(0));}, "Int": function(cs){return new Arr(cs[0]);}, "Float": function(cs){return new Arr(cs[0]);}, "String": function(cs){return new Arr(cs[0]);}}, new Parser("Sentence",[new Rule(27, new FunApp("Copy",[]),[],[[],[new Terminal("Kopiera")]]), new Rule(27, new FunApp("Cut",[]),[],[[new Terminal("ut")],[new Terminal("Klipp")]]), new Rule(27, new FunApp("Delete",[]),[],[[],[new Terminal("Radera")]]), new Rule(27, new FunApp("Enter",[]),[],[[],[new Terminal("Skriv")]]), new Rule(27, new FunApp("Parse",[]),[],[[],[new Terminal("Parsa")]]), new Rule(27, new FunApp("Paste",[]),[],[[new Terminal("in")],[new Terminal("Klistra")]]), new Rule(27, new FunApp("Redo",[]),[],[[],[new Terminal("Upprepa")]]), new Rule(27, new FunApp("Refine",[]),[],[[],[new Terminal("Raffinera")]]), new Rule(27, new FunApp("Replace",[]),[],[[],[new Terminal("Ersätt")]]), new Rule(27, new FunApp("Select",[]),[],[[],[new Terminal("Välj")]]), new Rule(27, new FunApp("Show",[]),[],[[],[new Terminal("Visa")]]), new Rule(27, new FunApp("Undo",[]),[],[[],[new Terminal("Ångra")]]), new Rule(27, new FunApp("Wrap",[]),[],[[],[new Terminal("Förpacka")]]), new Rule(24, new FunApp("Wrapper",[]),[],[[new Terminal("förpackning")]]), new Rule(23, new FunApp("Wrapper",[]),[],[[new Terminal("förpacknings")]]), new Rule(22, new FunApp("Wrapper",[]),[],[[new Terminal("förpackningen")]]), new Rule(21, new FunApp("Wrapper",[]),[],[[new Terminal("förpackningens")]]), new Rule(20, new FunApp("Wrapper",[]),[],[[new Terminal("förpackningar")]]), new Rule(19, new FunApp("Wrapper",[]),[],[[new Terminal("förpackningars")]]), new Rule(18, new FunApp("Wrapper",[]),[],[[new Terminal("förpackningarna")]]), new Rule(17, new FunApp("Wrapper",[]),[],[[new Terminal("förpackningarnas")]]), new Rule(65, new FunApp("Wrap",[]),[],[[new Terminal("Förpackar")]]), new Rule(64, new FunApp("Wrap",[]),[],[[new Terminal("Förpackas")]]), new Rule(63, new FunApp("Wrap",[]),[],[[new Terminal("Förpacka")]]), new Rule(62, new FunApp("Wrap",[]),[],[[new Terminal("Förpackas")]]), new Rule(61, new FunApp("Wrap",[]),[],[[new Terminal("Förpacka")]]), new Rule(60, new FunApp("Wrap",[]),[],[[new Terminal("Förpackas")]]), new Rule(59, new FunApp("Wrap",[]),[],[[new Terminal("Förpackad")]]), new Rule(58, new FunApp("Wrap",[]),[],[[new Terminal("Förpackads")]]), new Rule(57, new FunApp("Wrap",[]),[],[[new Terminal("Förpackat")]]), new Rule(56, new FunApp("Wrap",[]),[],[[new Terminal("Förpackats")]]), new Rule(55, new FunApp("Wrap",[]),[],[[new Terminal("Förpackade")]]), new Rule(54, new FunApp("Wrap",[]),[],[[new Terminal("Förpackades")]]), new Rule(53, new FunApp("Wrap",[]),[],[[new Terminal("Förpackade")]]), new Rule(52, new FunApp("Wrap",[]),[],[[new Terminal("Förpackades")]]), new Rule(51, new FunApp("Wrap",[]),[],[[new Terminal("Förpackade")]]), new Rule(50, new FunApp("Wrap",[]),[],[[new Terminal("Förpackades")]]), new Rule(49, new FunApp("Wrap",[]),[],[[]]), new Rule(65, new FunApp("Undo",[]),[],[[new Terminal("Ångrar")]]), new Rule(64, new FunApp("Undo",[]),[],[[new Terminal("Ångras")]]), new Rule(63, new FunApp("Undo",[]),[],[[new Terminal("Ångra")]]), new Rule(62, new FunApp("Undo",[]),[],[[new Terminal("Ångras")]]), new Rule(61, new FunApp("Undo",[]),[],[[new Terminal("Ångra")]]), new Rule(60, new FunApp("Undo",[]),[],[[new Terminal("Ångras")]]), new Rule(59, new FunApp("Undo",[]),[],[[new Terminal("Ångrad")]]), new Rule(58, new FunApp("Undo",[]),[],[[new Terminal("Ångrads")]]), new Rule(57, new FunApp("Undo",[]),[],[[new Terminal("Ångrat")]]), new Rule(56, new FunApp("Undo",[]),[],[[new Terminal("Ångrats")]]), new Rule(55, new FunApp("Undo",[]),[],[[new Terminal("Ångrade")]]), new Rule(54, new FunApp("Undo",[]),[],[[new Terminal("Ångrades")]]), new Rule(53, new FunApp("Undo",[]),[],[[new Terminal("Ångrade")]]), new Rule(52, new FunApp("Undo",[]),[],[[new Terminal("Ångrades")]]), new Rule(51, new FunApp("Undo",[]),[],[[new Terminal("Ångrade")]]), new Rule(50, new FunApp("Undo",[]),[],[[new Terminal("Ångrades")]]), new Rule(49, new FunApp("Undo",[]),[],[[]]), new Rule(30, new FunApp("Tree",[]),[],[[new Terminal("träd")]]), new Rule(83, new FunApp("Tree",[]),[],[[new Terminal("träds")]]), new Rule(33, new FunApp("Tree",[]),[],[[new Terminal("trädet")]]), new Rule(82, new FunApp("Tree",[]),[],[[new Terminal("trädets")]]), new Rule(81, new FunApp("Tree",[]),[],[[new Terminal("träd")]]), new Rule(80, new FunApp("Tree",[]),[],[[new Terminal("träds")]]), new Rule(79, new FunApp("Tree",[]),[],[[new Terminal("träden")]]), new Rule(78, new FunApp("Tree",[]),[],[[new Terminal("trädens")]]), new Rule(24, new FunApp("Swedish",[]),[],[[new Terminal("Svenska")]]), new Rule(23, new FunApp("Swedish",[]),[],[[new Terminal("Svenskas")]]), new Rule(22, new FunApp("Swedish",[]),[],[[new Terminal("Svenskan")]]), new Rule(21, new FunApp("Swedish",[]),[],[[new Terminal("Svenskans")]]), new Rule(20, new FunApp("Swedish",[]),[],[[new Terminal("Svenskor")]]), new Rule(19, new FunApp("Swedish",[]),[],[[new Terminal("Svenskors")]]), new Rule(18, new FunApp("Swedish",[]),[],[[new Terminal("Svenskorna")]]), new Rule(17, new FunApp("Swedish",[]),[],[[new Terminal("Svenskornas")]]), new Rule(24, new FunApp("String_N",[]),[],[[new Terminal("sträng")]]), new Rule(23, new FunApp("String_N",[]),[],[[new Terminal("strängs")]]), new Rule(22, new FunApp("String_N",[]),[],[[new Terminal("strängen")]]), new Rule(21, new FunApp("String_N",[]),[],[[new Terminal("strängens")]]), new Rule(20, new FunApp("String_N",[]),[],[[new Terminal("strängar")]]), new Rule(19, new FunApp("String_N",[]),[],[[new Terminal("strängars")]]), new Rule(18, new FunApp("String_N",[]),[],[[new Terminal("strängarna")]]), new Rule(17, new FunApp("String_N",[]),[],[[new Terminal("strängarnas")]]), new Rule(24, new FunApp("Spanish",[]),[],[[new Terminal("Spanska")]]), new Rule(23, new FunApp("Spanish",[]),[],[[new Terminal("Spanskas")]]), new Rule(22, new FunApp("Spanish",[]),[],[[new Terminal("Spanskan")]]), new Rule(21, new FunApp("Spanish",[]),[],[[new Terminal("Spanskans")]]), new Rule(20, new FunApp("Spanish",[]),[],[[new Terminal("Spanskor")]]), new Rule(19, new FunApp("Spanish",[]),[],[[new Terminal("Spanskors")]]), new Rule(18, new FunApp("Spanish",[]),[],[[new Terminal("Spanskorna")]]), new Rule(17, new FunApp("Spanish",[]),[],[[new Terminal("Spanskornas")]]), new Rule(25, new FunApp("SingleWordCommand",[new Arg(0)]),[36],[[new ArgProj(0, 1), new ArgProj(0, 0), new Terminal("dig")]]), new Rule(25, new FunApp("SingleWordCommand",[new Arg(0)]),[35],[[new ArgProj(0, 1), new ArgProj(0, 0)]]), new Rule(25, new FunApp("SingleWordCommand",[new Arg(0)]),[27],[[new ArgProj(0, 1), new ArgProj(0, 0)]]), new Rule(65, new FunApp("Show",[]),[],[[new Terminal("Visar")]]), new Rule(64, new FunApp("Show",[]),[],[[new Terminal("Visas")]]), new Rule(63, new FunApp("Show",[]),[],[[new Terminal("Visa")]]), new Rule(62, new FunApp("Show",[]),[],[[new Terminal("Visas")]]), new Rule(61, new FunApp("Show",[]),[],[[new Terminal("Visa")]]), new Rule(60, new FunApp("Show",[]),[],[[new Terminal("Visas")]]), new Rule(59, new FunApp("Show",[]),[],[[new Terminal("Visad")]]), new Rule(58, new FunApp("Show",[]),[],[[new Terminal("Visads")]]), new Rule(57, new FunApp("Show",[]),[],[[new Terminal("Visat")]]), new Rule(56, new FunApp("Show",[]),[],[[new Terminal("Visats")]]), new Rule(55, new FunApp("Show",[]),[],[[new Terminal("Visade")]]), new Rule(54, new FunApp("Show",[]),[],[[new Terminal("Visades")]]), new Rule(53, new FunApp("Show",[]),[],[[new Terminal("Visade")]]), new Rule(52, new FunApp("Show",[]),[],[[new Terminal("Visades")]]), new Rule(51, new FunApp("Show",[]),[],[[new Terminal("Visade")]]), new Rule(50, new FunApp("Show",[]),[],[[new Terminal("Visades")]]), new Rule(49, new FunApp("Show",[]),[],[[]]), new Rule(65, new FunApp("Select",[]),[],[[new Terminal("Väljer")]]), new Rule(64, new FunApp("Select",[]),[],[[new Terminal("Väljs")]]), new Rule(63, new FunApp("Select",[]),[],[[new Terminal("Välj")]]), new Rule(62, new FunApp("Select",[]),[],[[new Terminal("Väljs")]]), new Rule(61, new FunApp("Select",[]),[],[[new Terminal("Välja")]]), new Rule(60, new FunApp("Select",[]),[],[[new Terminal("Väljas")]]), new Rule(59, new FunApp("Select",[]),[],[[new Terminal("Väljt")]]), new Rule(58, new FunApp("Select",[]),[],[[new Terminal("Väljts")]]), new Rule(57, new FunApp("Select",[]),[],[[new Terminal("Väljt")]]), new Rule(56, new FunApp("Select",[]),[],[[new Terminal("Väljts")]]), new Rule(55, new FunApp("Select",[]),[],[[new Terminal("Väljta")]]), new Rule(54, new FunApp("Select",[]),[],[[new Terminal("Väljtas")]]), new Rule(53, new FunApp("Select",[]),[],[[new Terminal("Väljta")]]), new Rule(52, new FunApp("Select",[]),[],[[new Terminal("Väljtas")]]), new Rule(51, new FunApp("Select",[]),[],[[new Terminal("Väljta")]]), new Rule(50, new FunApp("Select",[]),[],[[new Terminal("Väljtas")]]), new Rule(49, new FunApp("Select",[]),[],[[]]), new Rule(24, new FunApp("Russian",[]),[],[[new Terminal("Ryska")]]), new Rule(23, new FunApp("Russian",[]),[],[[new Terminal("Ryskas")]]), new Rule(22, new FunApp("Russian",[]),[],[[new Terminal("Ryskan")]]), new Rule(21, new FunApp("Russian",[]),[],[[new Terminal("Ryskans")]]), new Rule(20, new FunApp("Russian",[]),[],[[new Terminal("Ryskor")]]), new Rule(19, new FunApp("Russian",[]),[],[[new Terminal("Ryskors")]]), new Rule(18, new FunApp("Russian",[]),[],[[new Terminal("Ryskorna")]]), new Rule(17, new FunApp("Russian",[]),[],[[new Terminal("Ryskornas")]]), new Rule(65, new FunApp("Replace",[]),[],[[new Terminal("Ersätter")]]), new Rule(64, new FunApp("Replace",[]),[],[[new Terminal("Ersätts")]]), new Rule(63, new FunApp("Replace",[]),[],[[new Terminal("Ersätt")]]), new Rule(62, new FunApp("Replace",[]),[],[[new Terminal("Ersätts")]]), new Rule(61, new FunApp("Replace",[]),[],[[new Terminal("Ersätta")]]), new Rule(60, new FunApp("Replace",[]),[],[[new Terminal("Ersättas")]]), new Rule(59, new FunApp("Replace",[]),[],[[new Terminal("Ersättt")]]), new Rule(58, new FunApp("Replace",[]),[],[[new Terminal("Ersättts")]]), new Rule(57, new FunApp("Replace",[]),[],[[new Terminal("Ersättt")]]), new Rule(56, new FunApp("Replace",[]),[],[[new Terminal("Ersättts")]]), new Rule(55, new FunApp("Replace",[]),[],[[new Terminal("Ersättta")]]), new Rule(54, new FunApp("Replace",[]),[],[[new Terminal("Ersätttas")]]), new Rule(53, new FunApp("Replace",[]),[],[[new Terminal("Ersättta")]]), new Rule(52, new FunApp("Replace",[]),[],[[new Terminal("Ersätttas")]]), new Rule(51, new FunApp("Replace",[]),[],[[new Terminal("Ersättta")]]), new Rule(50, new FunApp("Replace",[]),[],[[new Terminal("Ersätttas")]]), new Rule(49, new FunApp("Replace",[]),[],[[]]), new Rule(24, new FunApp("Refinement",[]),[],[[new Terminal("raffinemang")]]), new Rule(23, new FunApp("Refinement",[]),[],[[new Terminal("raffinemangs")]]), new Rule(22, new FunApp("Refinement",[]),[],[[new Terminal("raffinemangen")]]), new Rule(21, new FunApp("Refinement",[]),[],[[new Terminal("raffinemangens")]]), new Rule(20, new FunApp("Refinement",[]),[],[[new Terminal("raffinemangar")]]), new Rule(19, new FunApp("Refinement",[]),[],[[new Terminal("raffinemangars")]]), new Rule(18, new FunApp("Refinement",[]),[],[[new Terminal("raffinemangarna")]]), new Rule(17, new FunApp("Refinement",[]),[],[[new Terminal("raffinemangarnas")]]), new Rule(65, new FunApp("Refine",[]),[],[[new Terminal("Raffinerar")]]), new Rule(64, new FunApp("Refine",[]),[],[[new Terminal("Raffineras")]]), new Rule(63, new FunApp("Refine",[]),[],[[new Terminal("Raffinera")]]), new Rule(62, new FunApp("Refine",[]),[],[[new Terminal("Raffineras")]]), new Rule(61, new FunApp("Refine",[]),[],[[new Terminal("Raffinera")]]), new Rule(60, new FunApp("Refine",[]),[],[[new Terminal("Raffineras")]]), new Rule(59, new FunApp("Refine",[]),[],[[new Terminal("Raffinerad")]]), new Rule(58, new FunApp("Refine",[]),[],[[new Terminal("Raffinerads")]]), new Rule(57, new FunApp("Refine",[]),[],[[new Terminal("Raffinerat")]]), new Rule(56, new FunApp("Refine",[]),[],[[new Terminal("Raffinerats")]]), new Rule(55, new FunApp("Refine",[]),[],[[new Terminal("Raffinerade")]]), new Rule(54, new FunApp("Refine",[]),[],[[new Terminal("Raffinerades")]]), new Rule(53, new FunApp("Refine",[]),[],[[new Terminal("Raffinerade")]]), new Rule(52, new FunApp("Refine",[]),[],[[new Terminal("Raffinerades")]]), new Rule(51, new FunApp("Refine",[]),[],[[new Terminal("Raffinerade")]]), new Rule(50, new FunApp("Refine",[]),[],[[new Terminal("Raffinerades")]]), new Rule(49, new FunApp("Refine",[]),[],[[]]), new Rule(65, new FunApp("Redo",[]),[],[[new Terminal("Upprepar")]]), new Rule(64, new FunApp("Redo",[]),[],[[new Terminal("Upprepas")]]), new Rule(63, new FunApp("Redo",[]),[],[[new Terminal("Upprepa")]]), new Rule(62, new FunApp("Redo",[]),[],[[new Terminal("Upprepas")]]), new Rule(61, new FunApp("Redo",[]),[],[[new Terminal("Upprepa")]]), new Rule(60, new FunApp("Redo",[]),[],[[new Terminal("Upprepas")]]), new Rule(59, new FunApp("Redo",[]),[],[[new Terminal("Upprepad")]]), new Rule(58, new FunApp("Redo",[]),[],[[new Terminal("Upprepads")]]), new Rule(57, new FunApp("Redo",[]),[],[[new Terminal("Upprepat")]]), new Rule(56, new FunApp("Redo",[]),[],[[new Terminal("Upprepats")]]), new Rule(55, new FunApp("Redo",[]),[],[[new Terminal("Upprepade")]]), new Rule(54, new FunApp("Redo",[]),[],[[new Terminal("Upprepades")]]), new Rule(53, new FunApp("Redo",[]),[],[[new Terminal("Upprepade")]]), new Rule(52, new FunApp("Redo",[]),[],[[new Terminal("Upprepades")]]), new Rule(51, new FunApp("Redo",[]),[],[[new Terminal("Upprepade")]]), new Rule(50, new FunApp("Redo",[]),[],[[new Terminal("Upprepades")]]), new Rule(49, new FunApp("Redo",[]),[],[[]]), new Rule(25, new FunApp("RandomlyCommand",[new Arg(0), new Arg(1), new Arg(2)]),[36, 34, 33],[[new ArgProj(0, 1), new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0), new Terminal("dig"), new Terminal("slumpmässigt")]]), new Rule(25, new FunApp("RandomlyCommand",[new Arg(0), new Arg(1), new Arg(2)]),[36, 32, 30],[[new ArgProj(0, 1), new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0), new Terminal("dig"), new Terminal("slumpmässigt")]]), new Rule(25, new FunApp("RandomlyCommand",[new Arg(0), new Arg(1), new Arg(2)]),[36, 31, 30],[[new ArgProj(0, 1), new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0), new Terminal("dig"), new Terminal("slumpmässigt")]]), new Rule(25, new FunApp("RandomlyCommand",[new Arg(0), new Arg(1), new Arg(2)]),[36, 29, 22],[[new ArgProj(0, 1), new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0), new Terminal("dig"), new Terminal("slumpmässigt")]]), new Rule(25, new FunApp("RandomlyCommand",[new Arg(0), new Arg(1), new Arg(2)]),[36, 28, 24],[[new ArgProj(0, 1), new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0), new Terminal("dig"), new Terminal("slumpmässigt")]]), new Rule(25, new FunApp("RandomlyCommand",[new Arg(0), new Arg(1), new Arg(2)]),[36, 26, 24],[[new ArgProj(0, 1), new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0), new Terminal("dig"), new Terminal("slumpmässigt")]]), new Rule(25, new FunApp("RandomlyCommand",[new Arg(0), new Arg(1), new Arg(2)]),[35, 34, 33],[[new ArgProj(0, 1), new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0), new Terminal("slumpmässigt")]]), new Rule(25, new FunApp("RandomlyCommand",[new Arg(0), new Arg(1), new Arg(2)]),[35, 32, 30],[[new ArgProj(0, 1), new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0), new Terminal("slumpmässigt")]]), new Rule(25, new FunApp("RandomlyCommand",[new Arg(0), new Arg(1), new Arg(2)]),[35, 31, 30],[[new ArgProj(0, 1), new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0), new Terminal("slumpmässigt")]]), new Rule(25, new FunApp("RandomlyCommand",[new Arg(0), new Arg(1), new Arg(2)]),[35, 29, 22],[[new ArgProj(0, 1), new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0), new Terminal("slumpmässigt")]]), new Rule(25, new FunApp("RandomlyCommand",[new Arg(0), new Arg(1), new Arg(2)]),[35, 28, 24],[[new ArgProj(0, 1), new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0), new Terminal("slumpmässigt")]]), new Rule(25, new FunApp("RandomlyCommand",[new Arg(0), new Arg(1), new Arg(2)]),[35, 26, 24],[[new ArgProj(0, 1), new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0), new Terminal("slumpmässigt")]]), new Rule(25, new FunApp("RandomlyCommand",[new Arg(0), new Arg(1), new Arg(2)]),[27, 34, 33],[[new ArgProj(0, 1), new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0), new Terminal("slumpmässigt")]]), new Rule(25, new FunApp("RandomlyCommand",[new Arg(0), new Arg(1), new Arg(2)]),[27, 32, 30],[[new ArgProj(0, 1), new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0), new Terminal("slumpmässigt")]]), new Rule(25, new FunApp("RandomlyCommand",[new Arg(0), new Arg(1), new Arg(2)]),[27, 31, 30],[[new ArgProj(0, 1), new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0), new Terminal("slumpmässigt")]]), new Rule(25, new FunApp("RandomlyCommand",[new Arg(0), new Arg(1), new Arg(2)]),[27, 29, 22],[[new ArgProj(0, 1), new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0), new Terminal("slumpmässigt")]]), new Rule(25, new FunApp("RandomlyCommand",[new Arg(0), new Arg(1), new Arg(2)]),[27, 28, 24],[[new ArgProj(0, 1), new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0), new Terminal("slumpmässigt")]]), new Rule(25, new FunApp("RandomlyCommand",[new Arg(0), new Arg(1), new Arg(2)]),[27, 26, 24],[[new ArgProj(0, 1), new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0), new Terminal("slumpmässigt")]]), new Rule(16, new FunApp("Previous",[]),[],[[new Terminal("föregående")]]), new Rule(15, new FunApp("Previous",[]),[],[[new Terminal("föregåendes")]]), new Rule(14, new FunApp("Previous",[]),[],[[new Terminal("föregående")]]), new Rule(13, new FunApp("Previous",[]),[],[[new Terminal("föregåendes")]]), new Rule(12, new FunApp("Previous",[]),[],[[new Terminal("föregående")]]), new Rule(11, new FunApp("Previous",[]),[],[[new Terminal("föregåendes")]]), new Rule(10, new FunApp("Previous",[]),[],[[new Terminal("föregående")]]), new Rule(9, new FunApp("Previous",[]),[],[[new Terminal("föregåendes")]]), new Rule(8, new FunApp("Previous",[]),[],[[new Terminal("föregående")]]), new Rule(7, new FunApp("Previous",[]),[],[[new Terminal("föregåendes")]]), new Rule(6, new FunApp("Previous",[]),[],[[]]), new Rule(5, new FunApp("Previous",[]),[],[[new Terminal("s")]]), new Rule(4, new FunApp("Previous",[]),[],[[]]), new Rule(3, new FunApp("Previous",[]),[],[[new Terminal("s")]]), new Rule(2, new FunApp("Previous",[]),[],[[new Terminal("a")]]), new Rule(1, new FunApp("Previous",[]),[],[[new Terminal("as")]]), new Rule(65, new FunApp("Paste",[]),[],[[new Terminal("Klistrar")]]), new Rule(64, new FunApp("Paste",[]),[],[[new Terminal("Klistras")]]), new Rule(63, new FunApp("Paste",[]),[],[[new Terminal("Klistra")]]), new Rule(62, new FunApp("Paste",[]),[],[[new Terminal("Klistras")]]), new Rule(61, new FunApp("Paste",[]),[],[[new Terminal("Klistra")]]), new Rule(60, new FunApp("Paste",[]),[],[[new Terminal("Klistras")]]), new Rule(59, new FunApp("Paste",[]),[],[[new Terminal("Klistrad")]]), new Rule(58, new FunApp("Paste",[]),[],[[new Terminal("Klistrads")]]), new Rule(57, new FunApp("Paste",[]),[],[[new Terminal("Klistrat")]]), new Rule(56, new FunApp("Paste",[]),[],[[new Terminal("Klistrats")]]), new Rule(55, new FunApp("Paste",[]),[],[[new Terminal("Klistrade")]]), new Rule(54, new FunApp("Paste",[]),[],[[new Terminal("Klistrades")]]), new Rule(53, new FunApp("Paste",[]),[],[[new Terminal("Klistrade")]]), new Rule(52, new FunApp("Paste",[]),[],[[new Terminal("Klistrades")]]), new Rule(51, new FunApp("Paste",[]),[],[[new Terminal("Klistrade")]]), new Rule(50, new FunApp("Paste",[]),[],[[new Terminal("Klistrades")]]), new Rule(49, new FunApp("Paste",[]),[],[[new Terminal("in")]]), new Rule(65, new FunApp("Parse",[]),[],[[new Terminal("Parsar")]]), new Rule(64, new FunApp("Parse",[]),[],[[new Terminal("Parsas")]]), new Rule(63, new FunApp("Parse",[]),[],[[new Terminal("Parsa")]]), new Rule(62, new FunApp("Parse",[]),[],[[new Terminal("Parsas")]]), new Rule(61, new FunApp("Parse",[]),[],[[new Terminal("Parsa")]]), new Rule(60, new FunApp("Parse",[]),[],[[new Terminal("Parsas")]]), new Rule(59, new FunApp("Parse",[]),[],[[new Terminal("Parsad")]]), new Rule(58, new FunApp("Parse",[]),[],[[new Terminal("Parsads")]]), new Rule(57, new FunApp("Parse",[]),[],[[new Terminal("Parsat")]]), new Rule(56, new FunApp("Parse",[]),[],[[new Terminal("Parsats")]]), new Rule(55, new FunApp("Parse",[]),[],[[new Terminal("Parsade")]]), new Rule(54, new FunApp("Parse",[]),[],[[new Terminal("Parsades")]]), new Rule(53, new FunApp("Parse",[]),[],[[new Terminal("Parsade")]]), new Rule(52, new FunApp("Parse",[]),[],[[new Terminal("Parsades")]]), new Rule(51, new FunApp("Parse",[]),[],[[new Terminal("Parsade")]]), new Rule(50, new FunApp("Parse",[]),[],[[new Terminal("Parsades")]]), new Rule(49, new FunApp("Parse",[]),[],[[]]), new Rule(24, new FunApp("Page",[]),[],[[new Terminal("sida")]]), new Rule(23, new FunApp("Page",[]),[],[[new Terminal("sidas")]]), new Rule(22, new FunApp("Page",[]),[],[[new Terminal("sidan")]]), new Rule(21, new FunApp("Page",[]),[],[[new Terminal("sidans")]]), new Rule(20, new FunApp("Page",[]),[],[[new Terminal("sidor")]]), new Rule(19, new FunApp("Page",[]),[],[[new Terminal("sidors")]]), new Rule(18, new FunApp("Page",[]),[],[[new Terminal("sidorna")]]), new Rule(17, new FunApp("Page",[]),[],[[new Terminal("sidornas")]]), new Rule(24, new FunApp("Norwegian",[]),[],[[new Terminal("Norska")]]), new Rule(23, new FunApp("Norwegian",[]),[],[[new Terminal("Norskas")]]), new Rule(22, new FunApp("Norwegian",[]),[],[[new Terminal("Norskan")]]), new Rule(21, new FunApp("Norwegian",[]),[],[[new Terminal("Norskans")]]), new Rule(20, new FunApp("Norwegian",[]),[],[[new Terminal("Norskor")]]), new Rule(19, new FunApp("Norwegian",[]),[],[[new Terminal("Norskors")]]), new Rule(18, new FunApp("Norwegian",[]),[],[[new Terminal("Norskorna")]]), new Rule(17, new FunApp("Norwegian",[]),[],[[new Terminal("Norskornas")]]), new Rule(24, new FunApp("Node",[]),[],[[new Terminal("nod")]]), new Rule(23, new FunApp("Node",[]),[],[[new Terminal("nods")]]), new Rule(22, new FunApp("Node",[]),[],[[new Terminal("noden")]]), new Rule(21, new FunApp("Node",[]),[],[[new Terminal("nodens")]]), new Rule(20, new FunApp("Node",[]),[],[[new Terminal("nodar")]]), new Rule(19, new FunApp("Node",[]),[],[[new Terminal("nodars")]]), new Rule(18, new FunApp("Node",[]),[],[[new Terminal("nodarna")]]), new Rule(17, new FunApp("Node",[]),[],[[new Terminal("nodarnas")]]), new Rule(16, new FunApp("Next",[]),[],[[new Terminal("näst")]]), new Rule(15, new FunApp("Next",[]),[],[[new Terminal("nästs")]]), new Rule(14, new FunApp("Next",[]),[],[[new Terminal("nästt")]]), new Rule(13, new FunApp("Next",[]),[],[[new Terminal("nästts")]]), new Rule(12, new FunApp("Next",[]),[],[[new Terminal("nästa")]]), new Rule(11, new FunApp("Next",[]),[],[[new Terminal("nästas")]]), new Rule(10, new FunApp("Next",[]),[],[[new Terminal("nästa")]]), new Rule(9, new FunApp("Next",[]),[],[[new Terminal("nästas")]]), new Rule(8, new FunApp("Next",[]),[],[[new Terminal("nästa")]]), new Rule(7, new FunApp("Next",[]),[],[[new Terminal("nästas")]]), new Rule(6, new FunApp("Next",[]),[],[[new Terminal("nästare")]]), new Rule(5, new FunApp("Next",[]),[],[[new Terminal("nästares")]]), new Rule(4, new FunApp("Next",[]),[],[[new Terminal("nästast")]]), new Rule(3, new FunApp("Next",[]),[],[[new Terminal("nästasts")]]), new Rule(2, new FunApp("Next",[]),[],[[new Terminal("nästaste")]]), new Rule(1, new FunApp("Next",[]),[],[[new Terminal("nästastes")]]), new Rule(30, new FunApp("Language",[]),[],[[new Terminal("språk")]]), new Rule(83, new FunApp("Language",[]),[],[[new Terminal("språks")]]), new Rule(33, new FunApp("Language",[]),[],[[new Terminal("språket")]]), new Rule(82, new FunApp("Language",[]),[],[[new Terminal("språkets")]]), new Rule(81, new FunApp("Language",[]),[],[[new Terminal("språk")]]), new Rule(80, new FunApp("Language",[]),[],[[new Terminal("språks")]]), new Rule(79, new FunApp("Language",[]),[],[[new Terminal("språken")]]), new Rule(78, new FunApp("Language",[]),[],[[new Terminal("språkens")]]), new Rule(25, new FunApp("Label",[new Arg(0)]),[96],[[new ArgProj(0, 0)]]), new Rule(96, new Arg(0),[30],[[new ArgProj(0, 0)]]), new Rule(96, new Arg(0),[24],[[new ArgProj(0, 0)]]), new Rule(24, new FunApp("Italian",[]),[],[[new Terminal("Italienska")]]), new Rule(23, new FunApp("Italian",[]),[],[[new Terminal("Italienskas")]]), new Rule(22, new FunApp("Italian",[]),[],[[new Terminal("Italienskan")]]), new Rule(21, new FunApp("Italian",[]),[],[[new Terminal("Italienskans")]]), new Rule(20, new FunApp("Italian",[]),[],[[new Terminal("Italienskor")]]), new Rule(19, new FunApp("Italian",[]),[],[[new Terminal("Italienskors")]]), new Rule(18, new FunApp("Italian",[]),[],[[new Terminal("Italienskorna")]]), new Rule(17, new FunApp("Italian",[]),[],[[new Terminal("Italienskornas")]]), new Rule(30, new FunApp("Integer_N",[]),[],[[new Terminal("heltal")]]), new Rule(83, new FunApp("Integer_N",[]),[],[[new Terminal("heltals")]]), new Rule(33, new FunApp("Integer_N",[]),[],[[new Terminal("heltalet")]]), new Rule(82, new FunApp("Integer_N",[]),[],[[new Terminal("heltalets")]]), new Rule(81, new FunApp("Integer_N",[]),[],[[new Terminal("heltal")]]), new Rule(80, new FunApp("Integer_N",[]),[],[[new Terminal("heltals")]]), new Rule(79, new FunApp("Integer_N",[]),[],[[new Terminal("heltalen")]]), new Rule(78, new FunApp("Integer_N",[]),[],[[new Terminal("heltalens")]]), new Rule(95, new FunApp("IndefSgDet",[]),[],[[]]), new Rule(94, new FunApp("IndefSgDet",[]),[],[[]]), new Rule(39, new FunApp("IndefSgDet",[]),[],[[new Terminal("en")]]), new Rule(46, new FunApp("IndefSgDet",[]),[],[[new Terminal("ett")]]), new Rule(93, new FunApp("IndefSgDet",[]),[],[[]]), new Rule(92, new FunApp("IndefSgDet",[]),[],[[]]), new Rule(26, new FunApp("IndefSgDet",[]),[],[[new Terminal("en")]]), new Rule(31, new FunApp("IndefSgDet",[]),[],[[new Terminal("ett")]]), new Rule(91, new FunApp("IndefSgDet",[]),[],[[]]), new Rule(90, new FunApp("IndefSgDet",[]),[],[[]]), new Rule(89, new FunApp("IndefSgDet",[]),[],[[]]), new Rule(88, new FunApp("IndefSgDet",[]),[],[[]]), new Rule(87, new FunApp("IndefSgDet",[]),[],[[]]), new Rule(86, new FunApp("IndefSgDet",[]),[],[[]]), new Rule(85, new FunApp("IndefSgDet",[]),[],[[]]), new Rule(84, new FunApp("IndefSgDet",[]),[],[[]]), new Rule(95, new FunApp("IndefPlDet",[]),[],[[]]), new Rule(94, new FunApp("IndefPlDet",[]),[],[[]]), new Rule(39, new FunApp("IndefPlDet",[]),[],[[new Terminal("en")]]), new Rule(46, new FunApp("IndefPlDet",[]),[],[[new Terminal("ett")]]), new Rule(93, new FunApp("IndefPlDet",[]),[],[[]]), new Rule(92, new FunApp("IndefPlDet",[]),[],[[]]), new Rule(26, new FunApp("IndefPlDet",[]),[],[[new Terminal("en")]]), new Rule(31, new FunApp("IndefPlDet",[]),[],[[new Terminal("ett")]]), new Rule(91, new FunApp("IndefPlDet",[]),[],[[]]), new Rule(90, new FunApp("IndefPlDet",[]),[],[[]]), new Rule(89, new FunApp("IndefPlDet",[]),[],[[]]), new Rule(88, new FunApp("IndefPlDet",[]),[],[[]]), new Rule(87, new FunApp("IndefPlDet",[]),[],[[]]), new Rule(86, new FunApp("IndefPlDet",[]),[],[[]]), new Rule(85, new FunApp("IndefPlDet",[]),[],[[]]), new Rule(84, new FunApp("IndefPlDet",[]),[],[[]]), new Rule(24, new FunApp("German",[]),[],[[new Terminal("Tyska")]]), new Rule(23, new FunApp("German",[]),[],[[new Terminal("Tyskas")]]), new Rule(22, new FunApp("German",[]),[],[[new Terminal("Tyskan")]]), new Rule(21, new FunApp("German",[]),[],[[new Terminal("Tyskans")]]), new Rule(20, new FunApp("German",[]),[],[[new Terminal("Tyskor")]]), new Rule(19, new FunApp("German",[]),[],[[new Terminal("Tyskors")]]), new Rule(18, new FunApp("German",[]),[],[[new Terminal("Tyskorna")]]), new Rule(17, new FunApp("German",[]),[],[[new Terminal("Tyskornas")]]), new Rule(24, new FunApp("French",[]),[],[[new Terminal("Franska")]]), new Rule(23, new FunApp("French",[]),[],[[new Terminal("Franskas")]]), new Rule(22, new FunApp("French",[]),[],[[new Terminal("Franskan")]]), new Rule(21, new FunApp("French",[]),[],[[new Terminal("Franskans")]]), new Rule(20, new FunApp("French",[]),[],[[new Terminal("Franskor")]]), new Rule(19, new FunApp("French",[]),[],[[new Terminal("Franskors")]]), new Rule(18, new FunApp("French",[]),[],[[new Terminal("Franskorna")]]), new Rule(17, new FunApp("French",[]),[],[[new Terminal("Franskornas")]]), new Rule(30, new FunApp("Float_N",[]),[],[[new Terminal("flyttal")]]), new Rule(83, new FunApp("Float_N",[]),[],[[new Terminal("flyttals")]]), new Rule(33, new FunApp("Float_N",[]),[],[[new Terminal("flyttalet")]]), new Rule(82, new FunApp("Float_N",[]),[],[[new Terminal("flyttalets")]]), new Rule(81, new FunApp("Float_N",[]),[],[[new Terminal("flyttal")]]), new Rule(80, new FunApp("Float_N",[]),[],[[new Terminal("flyttals")]]), new Rule(79, new FunApp("Float_N",[]),[],[[new Terminal("flyttalen")]]), new Rule(78, new FunApp("Float_N",[]),[],[[new Terminal("flyttalens")]]), new Rule(24, new FunApp("Finnish",[]),[],[[new Terminal("Finska")]]), new Rule(23, new FunApp("Finnish",[]),[],[[new Terminal("Finskas")]]), new Rule(22, new FunApp("Finnish",[]),[],[[new Terminal("Finskan")]]), new Rule(21, new FunApp("Finnish",[]),[],[[new Terminal("Finskans")]]), new Rule(20, new FunApp("Finnish",[]),[],[[new Terminal("Finskor")]]), new Rule(19, new FunApp("Finnish",[]),[],[[new Terminal("Finskors")]]), new Rule(18, new FunApp("Finnish",[]),[],[[new Terminal("Finskorna")]]), new Rule(17, new FunApp("Finnish",[]),[],[[new Terminal("Finskornas")]]), new Rule(25, new FunApp("ErrorMessage",[new Arg(0), new Arg(1)]),[44, 30],[[new Terminal("det"), new Terminal("finns"), new Terminal("inte"), new Terminal("ett"), new ArgProj(0, 0), new ArgProj(1, 0)]]), new Rule(25, new FunApp("ErrorMessage",[new Arg(0), new Arg(1)]),[37, 24],[[new Terminal("det"), new Terminal("finns"), new Terminal("inte"), new Terminal("en"), new ArgProj(0, 0), new ArgProj(1, 0)]]), new Rule(65, new FunApp("Enter",[]),[],[[new Terminal("Skriver")]]), new Rule(64, new FunApp("Enter",[]),[],[[new Terminal("Skrivs")]]), new Rule(63, new FunApp("Enter",[]),[],[[new Terminal("Skriv")]]), new Rule(62, new FunApp("Enter",[]),[],[[new Terminal("Skrivs")]]), new Rule(61, new FunApp("Enter",[]),[],[[new Terminal("Skriva")]]), new Rule(60, new FunApp("Enter",[]),[],[[new Terminal("Skrivas")]]), new Rule(59, new FunApp("Enter",[]),[],[[new Terminal("Skrivd")]]), new Rule(58, new FunApp("Enter",[]),[],[[new Terminal("Skrivds")]]), new Rule(57, new FunApp("Enter",[]),[],[[new Terminal("Skrivt")]]), new Rule(56, new FunApp("Enter",[]),[],[[new Terminal("Skrivts")]]), new Rule(55, new FunApp("Enter",[]),[],[[new Terminal("Skrivda")]]), new Rule(54, new FunApp("Enter",[]),[],[[new Terminal("Skrivdas")]]), new Rule(53, new FunApp("Enter",[]),[],[[new Terminal("Skrivda")]]), new Rule(52, new FunApp("Enter",[]),[],[[new Terminal("Skrivdas")]]), new Rule(51, new FunApp("Enter",[]),[],[[new Terminal("Skrivda")]]), new Rule(50, new FunApp("Enter",[]),[],[[new Terminal("Skrivdas")]]), new Rule(49, new FunApp("Enter",[]),[],[[]]), new Rule(24, new FunApp("English",[]),[],[[new Terminal("Engelska")]]), new Rule(23, new FunApp("English",[]),[],[[new Terminal("Engelskas")]]), new Rule(22, new FunApp("English",[]),[],[[new Terminal("Engelskan")]]), new Rule(21, new FunApp("English",[]),[],[[new Terminal("Engelskans")]]), new Rule(20, new FunApp("English",[]),[],[[new Terminal("Engelskor")]]), new Rule(19, new FunApp("English",[]),[],[[new Terminal("Engelskors")]]), new Rule(18, new FunApp("English",[]),[],[[new Terminal("Engelskorna")]]), new Rule(17, new FunApp("English",[]),[],[[new Terminal("Engelskornas")]]), new Rule(65, new FunApp("Delete",[]),[],[[new Terminal("Raderar")]]), new Rule(64, new FunApp("Delete",[]),[],[[new Terminal("Raderas")]]), new Rule(63, new FunApp("Delete",[]),[],[[new Terminal("Radera")]]), new Rule(62, new FunApp("Delete",[]),[],[[new Terminal("Raderas")]]), new Rule(61, new FunApp("Delete",[]),[],[[new Terminal("Radera")]]), new Rule(60, new FunApp("Delete",[]),[],[[new Terminal("Raderas")]]), new Rule(59, new FunApp("Delete",[]),[],[[new Terminal("Raderad")]]), new Rule(58, new FunApp("Delete",[]),[],[[new Terminal("Raderads")]]), new Rule(57, new FunApp("Delete",[]),[],[[new Terminal("Raderat")]]), new Rule(56, new FunApp("Delete",[]),[],[[new Terminal("Raderats")]]), new Rule(55, new FunApp("Delete",[]),[],[[new Terminal("Raderade")]]), new Rule(54, new FunApp("Delete",[]),[],[[new Terminal("Raderades")]]), new Rule(53, new FunApp("Delete",[]),[],[[new Terminal("Raderade")]]), new Rule(52, new FunApp("Delete",[]),[],[[new Terminal("Raderades")]]), new Rule(51, new FunApp("Delete",[]),[],[[new Terminal("Raderade")]]), new Rule(50, new FunApp("Delete",[]),[],[[new Terminal("Raderades")]]), new Rule(49, new FunApp("Delete",[]),[],[[]]), new Rule(77, new FunApp("DefSgDet",[]),[],[[new Terminal("den")]]), new Rule(76, new FunApp("DefSgDet",[]),[],[[new Terminal("det")]]), new Rule(43, new FunApp("DefSgDet",[]),[],[[new Terminal("den")]]), new Rule(48, new FunApp("DefSgDet",[]),[],[[new Terminal("det")]]), new Rule(75, new FunApp("DefSgDet",[]),[],[[new Terminal("den")]]), new Rule(74, new FunApp("DefSgDet",[]),[],[[new Terminal("det")]]), new Rule(29, new FunApp("DefSgDet",[]),[],[[]]), new Rule(34, new FunApp("DefSgDet",[]),[],[[]]), new Rule(73, new FunApp("DefSgDet",[]),[],[[new Terminal("de")]]), new Rule(72, new FunApp("DefSgDet",[]),[],[[new Terminal("de")]]), new Rule(71, new FunApp("DefSgDet",[]),[],[[new Terminal("de")]]), new Rule(70, new FunApp("DefSgDet",[]),[],[[new Terminal("de")]]), new Rule(69, new FunApp("DefSgDet",[]),[],[[new Terminal("de")]]), new Rule(68, new FunApp("DefSgDet",[]),[],[[new Terminal("de")]]), new Rule(67, new FunApp("DefSgDet",[]),[],[[]]), new Rule(66, new FunApp("DefSgDet",[]),[],[[]]), new Rule(77, new FunApp("DefPlDet",[]),[],[[new Terminal("den")]]), new Rule(76, new FunApp("DefPlDet",[]),[],[[new Terminal("det")]]), new Rule(43, new FunApp("DefPlDet",[]),[],[[new Terminal("den")]]), new Rule(48, new FunApp("DefPlDet",[]),[],[[new Terminal("det")]]), new Rule(75, new FunApp("DefPlDet",[]),[],[[new Terminal("den")]]), new Rule(74, new FunApp("DefPlDet",[]),[],[[new Terminal("det")]]), new Rule(29, new FunApp("DefPlDet",[]),[],[[]]), new Rule(34, new FunApp("DefPlDet",[]),[],[[]]), new Rule(73, new FunApp("DefPlDet",[]),[],[[new Terminal("de")]]), new Rule(72, new FunApp("DefPlDet",[]),[],[[new Terminal("de")]]), new Rule(71, new FunApp("DefPlDet",[]),[],[[new Terminal("de")]]), new Rule(70, new FunApp("DefPlDet",[]),[],[[new Terminal("de")]]), new Rule(69, new FunApp("DefPlDet",[]),[],[[new Terminal("de")]]), new Rule(68, new FunApp("DefPlDet",[]),[],[[new Terminal("de")]]), new Rule(67, new FunApp("DefPlDet",[]),[],[[]]), new Rule(66, new FunApp("DefPlDet",[]),[],[[]]), new Rule(24, new FunApp("Danish",[]),[],[[new Terminal("Danska")]]), new Rule(23, new FunApp("Danish",[]),[],[[new Terminal("Danskas")]]), new Rule(22, new FunApp("Danish",[]),[],[[new Terminal("Danskan")]]), new Rule(21, new FunApp("Danish",[]),[],[[new Terminal("Danskans")]]), new Rule(20, new FunApp("Danish",[]),[],[[new Terminal("Danskor")]]), new Rule(19, new FunApp("Danish",[]),[],[[new Terminal("Danskors")]]), new Rule(18, new FunApp("Danish",[]),[],[[new Terminal("Danskorna")]]), new Rule(17, new FunApp("Danish",[]),[],[[new Terminal("Danskornas")]]), new Rule(65, new FunApp("Cut",[]),[],[[new Terminal("Klipper")]]), new Rule(64, new FunApp("Cut",[]),[],[[new Terminal("Klipps")]]), new Rule(63, new FunApp("Cut",[]),[],[[new Terminal("Klipp")]]), new Rule(62, new FunApp("Cut",[]),[],[[new Terminal("Klipps")]]), new Rule(61, new FunApp("Cut",[]),[],[[new Terminal("Klippa")]]), new Rule(60, new FunApp("Cut",[]),[],[[new Terminal("Klippas")]]), new Rule(59, new FunApp("Cut",[]),[],[[new Terminal("Klippt")]]), new Rule(58, new FunApp("Cut",[]),[],[[new Terminal("Klippts")]]), new Rule(57, new FunApp("Cut",[]),[],[[new Terminal("Klippt")]]), new Rule(56, new FunApp("Cut",[]),[],[[new Terminal("Klippts")]]), new Rule(55, new FunApp("Cut",[]),[],[[new Terminal("Klippta")]]), new Rule(54, new FunApp("Cut",[]),[],[[new Terminal("Klipptas")]]), new Rule(53, new FunApp("Cut",[]),[],[[new Terminal("Klippta")]]), new Rule(52, new FunApp("Cut",[]),[],[[new Terminal("Klipptas")]]), new Rule(51, new FunApp("Cut",[]),[],[[new Terminal("Klippta")]]), new Rule(50, new FunApp("Cut",[]),[],[[new Terminal("Klipptas")]]), new Rule(49, new FunApp("Cut",[]),[],[[new Terminal("ut")]]), new Rule(65, new FunApp("Copy",[]),[],[[new Terminal("Kopierar")]]), new Rule(64, new FunApp("Copy",[]),[],[[new Terminal("Kopieras")]]), new Rule(63, new FunApp("Copy",[]),[],[[new Terminal("Kopiera")]]), new Rule(62, new FunApp("Copy",[]),[],[[new Terminal("Kopieras")]]), new Rule(61, new FunApp("Copy",[]),[],[[new Terminal("Kopiera")]]), new Rule(60, new FunApp("Copy",[]),[],[[new Terminal("Kopieras")]]), new Rule(59, new FunApp("Copy",[]),[],[[new Terminal("Kopierad")]]), new Rule(58, new FunApp("Copy",[]),[],[[new Terminal("Kopierads")]]), new Rule(57, new FunApp("Copy",[]),[],[[new Terminal("Kopierat")]]), new Rule(56, new FunApp("Copy",[]),[],[[new Terminal("Kopierats")]]), new Rule(55, new FunApp("Copy",[]),[],[[new Terminal("Kopierade")]]), new Rule(54, new FunApp("Copy",[]),[],[[new Terminal("Kopierades")]]), new Rule(53, new FunApp("Copy",[]),[],[[new Terminal("Kopierade")]]), new Rule(52, new FunApp("Copy",[]),[],[[new Terminal("Kopierades")]]), new Rule(51, new FunApp("Copy",[]),[],[[new Terminal("Kopierade")]]), new Rule(50, new FunApp("Copy",[]),[],[[new Terminal("Kopierades")]]), new Rule(49, new FunApp("Copy",[]),[],[[]]), new Rule(25, new FunApp("CommandAdj",[new Arg(0), new Arg(1), new Arg(2), new Arg(3)]),[36, 48, 40, 33],[[new ArgProj(0, 1), new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0), new ArgProj(3, 0), new Terminal("dig")]]), new Rule(25, new FunApp("CommandAdj",[new Arg(0), new Arg(1), new Arg(2), new Arg(3)]),[36, 47, 40, 30],[[new ArgProj(0, 1), new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0), new ArgProj(3, 0), new Terminal("dig")]]), new Rule(25, new FunApp("CommandAdj",[new Arg(0), new Arg(1), new Arg(2), new Arg(3)]),[36, 46, 44, 30],[[new ArgProj(0, 1), new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0), new ArgProj(3, 0), new Terminal("dig")]]), new Rule(25, new FunApp("CommandAdj",[new Arg(0), new Arg(1), new Arg(2), new Arg(3)]),[36, 43, 40, 22],[[new ArgProj(0, 1), new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0), new ArgProj(3, 0), new Terminal("dig")]]), new Rule(25, new FunApp("CommandAdj",[new Arg(0), new Arg(1), new Arg(2), new Arg(3)]),[36, 42, 40, 24],[[new ArgProj(0, 1), new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0), new ArgProj(3, 0), new Terminal("dig")]]), new Rule(25, new FunApp("CommandAdj",[new Arg(0), new Arg(1), new Arg(2), new Arg(3)]),[36, 39, 37, 24],[[new ArgProj(0, 1), new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0), new ArgProj(3, 0), new Terminal("dig")]]), new Rule(25, new FunApp("CommandAdj",[new Arg(0), new Arg(1), new Arg(2), new Arg(3)]),[35, 48, 40, 33],[[new ArgProj(0, 1), new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0), new ArgProj(3, 0)]]), new Rule(25, new FunApp("CommandAdj",[new Arg(0), new Arg(1), new Arg(2), new Arg(3)]),[35, 47, 40, 30],[[new ArgProj(0, 1), new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0), new ArgProj(3, 0)]]), new Rule(25, new FunApp("CommandAdj",[new Arg(0), new Arg(1), new Arg(2), new Arg(3)]),[35, 46, 44, 30],[[new ArgProj(0, 1), new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0), new ArgProj(3, 0)]]), new Rule(25, new FunApp("CommandAdj",[new Arg(0), new Arg(1), new Arg(2), new Arg(3)]),[35, 43, 40, 22],[[new ArgProj(0, 1), new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0), new ArgProj(3, 0)]]), new Rule(25, new FunApp("CommandAdj",[new Arg(0), new Arg(1), new Arg(2), new Arg(3)]),[35, 42, 40, 24],[[new ArgProj(0, 1), new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0), new ArgProj(3, 0)]]), new Rule(25, new FunApp("CommandAdj",[new Arg(0), new Arg(1), new Arg(2), new Arg(3)]),[35, 39, 37, 24],[[new ArgProj(0, 1), new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0), new ArgProj(3, 0)]]), new Rule(25, new FunApp("CommandAdj",[new Arg(0), new Arg(1), new Arg(2), new Arg(3)]),[27, 48, 40, 33],[[new ArgProj(0, 1), new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0), new ArgProj(3, 0)]]), new Rule(25, new FunApp("CommandAdj",[new Arg(0), new Arg(1), new Arg(2), new Arg(3)]),[27, 47, 40, 30],[[new ArgProj(0, 1), new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0), new ArgProj(3, 0)]]), new Rule(25, new FunApp("CommandAdj",[new Arg(0), new Arg(1), new Arg(2), new Arg(3)]),[27, 46, 44, 30],[[new ArgProj(0, 1), new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0), new ArgProj(3, 0)]]), new Rule(44, new Arg(0),[14],[[new ArgProj(0, 0)]]), new Rule(44, new Arg(0),[45],[[new ArgProj(0, 0)]]), new Rule(25, new FunApp("CommandAdj",[new Arg(0), new Arg(1), new Arg(2), new Arg(3)]),[27, 43, 40, 22],[[new ArgProj(0, 1), new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0), new ArgProj(3, 0)]]), new Rule(25, new FunApp("CommandAdj",[new Arg(0), new Arg(1), new Arg(2), new Arg(3)]),[27, 42, 40, 24],[[new ArgProj(0, 1), new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0), new ArgProj(3, 0)]]), new Rule(40, new Arg(0),[10],[[new ArgProj(0, 0)]]), new Rule(40, new Arg(0),[41],[[new ArgProj(0, 0)]]), new Rule(25, new FunApp("CommandAdj",[new Arg(0), new Arg(1), new Arg(2), new Arg(3)]),[27, 39, 37, 24],[[new ArgProj(0, 1), new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0), new ArgProj(3, 0)]]), new Rule(37, new Arg(0),[16],[[new ArgProj(0, 0)]]), new Rule(37, new Arg(0),[38],[[new ArgProj(0, 0)]]), new Rule(25, new FunApp("Command",[new Arg(0), new Arg(1), new Arg(2)]),[36, 34, 33],[[new ArgProj(0, 1), new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0), new Terminal("dig")]]), new Rule(25, new FunApp("Command",[new Arg(0), new Arg(1), new Arg(2)]),[36, 32, 30],[[new ArgProj(0, 1), new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0), new Terminal("dig")]]), new Rule(25, new FunApp("Command",[new Arg(0), new Arg(1), new Arg(2)]),[36, 31, 30],[[new ArgProj(0, 1), new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0), new Terminal("dig")]]), new Rule(25, new FunApp("Command",[new Arg(0), new Arg(1), new Arg(2)]),[36, 29, 22],[[new ArgProj(0, 1), new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0), new Terminal("dig")]]), new Rule(25, new FunApp("Command",[new Arg(0), new Arg(1), new Arg(2)]),[36, 28, 24],[[new ArgProj(0, 1), new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0), new Terminal("dig")]]), new Rule(25, new FunApp("Command",[new Arg(0), new Arg(1), new Arg(2)]),[36, 26, 24],[[new ArgProj(0, 1), new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0), new Terminal("dig")]]), new Rule(25, new FunApp("Command",[new Arg(0), new Arg(1), new Arg(2)]),[35, 34, 33],[[new ArgProj(0, 1), new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0)]]), new Rule(25, new FunApp("Command",[new Arg(0), new Arg(1), new Arg(2)]),[35, 32, 30],[[new ArgProj(0, 1), new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0)]]), new Rule(25, new FunApp("Command",[new Arg(0), new Arg(1), new Arg(2)]),[35, 31, 30],[[new ArgProj(0, 1), new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0)]]), new Rule(25, new FunApp("Command",[new Arg(0), new Arg(1), new Arg(2)]),[35, 29, 22],[[new ArgProj(0, 1), new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0)]]), new Rule(25, new FunApp("Command",[new Arg(0), new Arg(1), new Arg(2)]),[35, 28, 24],[[new ArgProj(0, 1), new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0)]]), new Rule(25, new FunApp("Command",[new Arg(0), new Arg(1), new Arg(2)]),[35, 26, 24],[[new ArgProj(0, 1), new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0)]]), new Rule(25, new FunApp("Command",[new Arg(0), new Arg(1), new Arg(2)]),[27, 34, 33],[[new ArgProj(0, 1), new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0)]]), new Rule(25, new FunApp("Command",[new Arg(0), new Arg(1), new Arg(2)]),[27, 32, 30],[[new ArgProj(0, 1), new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0)]]), new Rule(25, new FunApp("Command",[new Arg(0), new Arg(1), new Arg(2)]),[27, 31, 30],[[new ArgProj(0, 1), new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0)]]), new Rule(25, new FunApp("Command",[new Arg(0), new Arg(1), new Arg(2)]),[27, 29, 22],[[new ArgProj(0, 1), new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0)]]), new Rule(25, new FunApp("Command",[new Arg(0), new Arg(1), new Arg(2)]),[27, 28, 24],[[new ArgProj(0, 1), new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0)]]), new Rule(25, new FunApp("Command",[new Arg(0), new Arg(1), new Arg(2)]),[27, 26, 24],[[new ArgProj(0, 1), new ArgProj(0, 0), new ArgProj(1, 0), new ArgProj(2, 0)]]), new Rule(24, new FunApp("Bulgarian",[]),[],[[new Terminal("Bulgariska")]]), new Rule(23, new FunApp("Bulgarian",[]),[],[[new Terminal("Bulgariskas")]]), new Rule(22, new FunApp("Bulgarian",[]),[],[[new Terminal("Bulgariskan")]]), new Rule(21, new FunApp("Bulgarian",[]),[],[[new Terminal("Bulgariskans")]]), new Rule(20, new FunApp("Bulgarian",[]),[],[[new Terminal("Bulgariskor")]]), new Rule(19, new FunApp("Bulgarian",[]),[],[[new Terminal("Bulgariskors")]]), new Rule(18, new FunApp("Bulgarian",[]),[],[[new Terminal("Bulgariskorna")]]), new Rule(17, new FunApp("Bulgarian",[]),[],[[new Terminal("Bulgariskornas")]]), new Rule(16, new FunApp("Available",[]),[],[[new Terminal("tillgänglig")]]), new Rule(15, new FunApp("Available",[]),[],[[new Terminal("tillgängligs")]]), new Rule(14, new FunApp("Available",[]),[],[[new Terminal("tillgängligt")]]), new Rule(13, new FunApp("Available",[]),[],[[new Terminal("tillgängligts")]]), new Rule(12, new FunApp("Available",[]),[],[[new Terminal("tillgängliga")]]), new Rule(11, new FunApp("Available",[]),[],[[new Terminal("tillgängligas")]]), new Rule(10, new FunApp("Available",[]),[],[[new Terminal("tillgängliga")]]), new Rule(9, new FunApp("Available",[]),[],[[new Terminal("tillgängligas")]]), new Rule(8, new FunApp("Available",[]),[],[[new Terminal("tillgängliga")]]), new Rule(7, new FunApp("Available",[]),[],[[new Terminal("tillgängligas")]]), new Rule(6, new FunApp("Available",[]),[],[[new Terminal("tillgängligare")]]), new Rule(5, new FunApp("Available",[]),[],[[new Terminal("tillgängligares")]]), new Rule(4, new FunApp("Available",[]),[],[[new Terminal("tillgängligast")]]), new Rule(3, new FunApp("Available",[]),[],[[new Terminal("tillgängligasts")]]), new Rule(2, new FunApp("Available",[]),[],[[new Terminal("tillgängligaste")]]), new Rule(1, new FunApp("Available",[]),[],[[new Terminal("tillgängligastes")]])],{Adjective:[37, 38, 16, 15, 44, 45, 14, 13, 12, 11, 40, 41, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1], Determiner:[95, 77, 91, 73, 93, 75, 87, 69, 39, 42, 43, 89, 71, 26, 28, 29, 85, 67, 94, 76, 90, 72, 92, 74, 86, 68, 46, 47, 48, 88, 70, 31, 32, 34, 84, 66], Float:[-3], Int:[-2], Noun:[96, 24, 30, 20, 81, 22, 33, 18, 79, 23, 83, 19, 80, 21, 82, 17, 78], Sentence:[25], String:[-1], Verb:[65, 49, 27, 36, 35, 64, 63, 62, 61, 60, 59, 58, 57, 56, 55, 54, 53, 52, 51, 50], _Var:[-4]}))});
diff --git a/lib/javascript/gfjseditor.js b/lib/javascript/gfjseditor.js
index 4fa6d32cb..5deb86160 100644
--- a/lib/javascript/gfjseditor.js
+++ b/lib/javascript/gfjseditor.js
@@ -6,9 +6,11 @@ expColImg[0] = new Image(12,12);
expColImg[0].src = "minus.png";
expColImg[1] = new Image(12,12);
expColImg[1].src = "plus.png";
-
-// Grammars
-var grammar = undefined;
+expColImg[2] = new Image(12,12);
+expColImg[2].src = "empty.png";
+
+// Grammars
+var grammar = undefined;
var editorGrammar = Editor;
var selectedLanguage = "EditorEng";
@@ -47,7 +49,6 @@ keys ["27"] = function() { clickEsc(); };
function state(selectedNode, tree, collapseBuffer) {
this.selectedNode = selectedNode;
-// this.tree = myAbstract.copyTree(tree);
this.tree = grammar.abstract.copyTree(tree);
this.collapseBuffer = collapseBuffer;
return this;
@@ -70,10 +71,15 @@ treeNode.prototype.hasChildren = function() {
return this.children.length;
}
+/* -------------------------------------------------------------------------- */
+/* ----------------------------- GUI functions ----------------------------- */
+/* -------------------------------------------------------------------------- */
+
+
// Creates an instance of the editor and stores it in the given HTML container.
// Previous content is destroyed.
-function mkEditor(container, myGrammar) {
- grammar = myGrammar;
+function mkEditor(container, myGrammar) {
+ grammar = myGrammar;
myTree = treeFromAbstract(grammar.abstract.annotate(abstractTree, grammar.abstract.startcat), "0");
var holder = document.getElementById(container);
holder.innerHTML = "
";
@@ -370,18 +376,17 @@ function nodeClick(name) {
function showLanguages() {
var languages = new Array();
languages.push("
",
- "
",
+ "
",
"
Bulgarian
",
"
Danish
",
"
English
",
"
Finnish
",
- "
French
",
+ "
French
",
"
German
",
"
Italian
",
"
Norwegian
",
"
Russian
",
-// "
Spanish
",
- "
Spanish
",
+ "
Spanish
",
"
Swedish
",
"
");
return languages.join("");
@@ -406,6 +411,7 @@ function applyLanguage() {
for (var i = 0, j = langsToLinearize.length; i < j; i++) {
var absStr = langsToLinearize[i].getAttribute("title");
var lin = editorGrammar.concretes[selectedLanguage].linearize(editorGrammar.abstract.parseTree(absStr, editorGrammar.abstract.startcat));
+ lin = lin.substring(0,1).toUpperCase().concat(lin.substring(1))
if (!langsToLinearize[i].firstChild) {
var txt = document.createTextNode(lin);
langsToLinearize[i].appendChild(txt);
@@ -416,9 +422,10 @@ function applyLanguage() {
}
var actionsToLinearize = document.getElementById("actionsTable").getElementsByTagName("td");
for (var i = 0, j = actionsToLinearize.length; i < j; i++) {
- if (actionsToLinearize[i].getAttribute("class") == "action") {
+ if (actionsToLinearize[i].className == "action") {
var absStr = actionsToLinearize[i].getAttribute("title");
var lin = editorGrammar.concretes[selectedLanguage].linearize(editorGrammar.abstract.parseTree(absStr, editorGrammar.abstract.startcat));
+ lin = lin.substring(0,1).toUpperCase().concat(lin.substring(1))
if (!actionsToLinearize[i].firstChild) {
var txt = document.createTextNode(lin);
actionsToLinearize[i].appendChild(txt);
@@ -430,23 +437,28 @@ function applyLanguage() {
}
var messageToLinearize = document.getElementById("refgenRefRandom");
if (messageToLinearize) {
- messageToLinearize.firstChild.firstChild.nodeValue = editorGrammar.concretes[selectedLanguage].linearize(editorGrammar.abstract.parseTree("RandomlyCommand Select IndefSgDet Refinement", editorGrammar.abstract.startcat));
+ var msg = editorGrammar.concretes[selectedLanguage].linearize(editorGrammar.abstract.parseTree("RandomlyCommand Select IndefSgDet Refinement", editorGrammar.abstract.startcat));
+ messageToLinearize.firstChild.firstChild.nodeValue = msg.substring(0,1).toUpperCase().concat(msg.substring(1));
}
var messageToLinearize = document.getElementById("nextRefsNext");
if (messageToLinearize) {
- messageToLinearize.firstChild.firstChild.nodeValue = editorGrammar.concretes[selectedLanguage].linearize(editorGrammar.abstract.parseTree("CommandAdj Show DefSgDet Next Page", editorGrammar.abstract.startcat));
+ var msg = editorGrammar.concretes[selectedLanguage].linearize(editorGrammar.abstract.parseTree("CommandAdj Show DefSgDet Next Page", editorGrammar.abstract.startcat));
+ messageToLinearize.firstChild.firstChild.nodeValue = msg.substring(0,1).toUpperCase().concat(msg.substring(1));
}
messageToLinearize = document.getElementById("nextRefsPrevious");
- if (messageToLinearize) {
- messageToLinearize.firstChild.firstChild.nodeValue = editorGrammar.concretes[selectedLanguage].linearize(editorGrammar.abstract.parseTree("CommandAdj Show DefSgDet Previous Page", editorGrammar.abstract.startcat));
+ if (messageToLinearize) {
+ var msg = editorGrammar.concretes[selectedLanguage].linearize(editorGrammar.abstract.parseTree("CommandAdj Show DefSgDet Previous Page", editorGrammar.abstract.startcat));
+ messageToLinearize.firstChild.firstChild.nodeValue = msg.substring(0,1).toUpperCase().concat(msg.substring(1));
}
var messageToLinearize = document.getElementById("nextWrapsNext");
if (messageToLinearize) {
- messageToLinearize.firstChild.firstChild.nodeValue = editorGrammar.concretes[selectedLanguage].linearize(editorGrammar.abstract.parseTree("CommandAdj Show DefSgDet Next Page", editorGrammar.abstract.startcat));
+ var msg = editorGrammar.concretes[selectedLanguage].linearize(editorGrammar.abstract.parseTree("CommandAdj Show DefSgDet Next Page", editorGrammar.abstract.startcat));
+ messageToLinearize.firstChild.firstChild.nodeValue = msg.substring(0,1).toUpperCase().concat(msg.substring(1));
}
messageToLinearize = document.getElementById("nextWrapsPrevious");
if (messageToLinearize) {
- messageToLinearize.firstChild.firstChild.nodeValue = editorGrammar.concretes[selectedLanguage].linearize(editorGrammar.abstract.parseTree("CommandAdj Show DefSgDet Previous Page", editorGrammar.abstract.startcat));
+ var msg = editorGrammar.concretes[selectedLanguage].linearize(editorGrammar.abstract.parseTree("CommandAdj Show DefSgDet Previous Page", editorGrammar.abstract.startcat));
+ messageToLinearize.firstChild.firstChild.nodeValue = msg.substring(0,1).toUpperCase().concat(msg.substring(1));
}
}
@@ -473,12 +485,12 @@ function showActions(caption) {
actions.push(createAction("Delete", "unavailable", "SingleWordCommand Delete", "D"));
actions.push(createAction("Refine", "action", "SingleWordCommand Refine", "R"));
actions.push(createAction("Replace", "unavailable", "SingleWordCommand Replace", "E"));
- actions.push(createAction("Wrap", "unavailable", "SingleWordCommand Wrap", "W"));
- for (var i in grammar.concretes) {
+ actions.push(createAction("Wrap", "unavailable", "SingleWordCommand Wrap", "W"));
+ for (var i in grammar.concretes) {
if (grammar.concretes[i].parser) {
- actions.push(createAction("Parse", "action", "Command Parse IndefSgDet String_N", "P"));
- } else { actions.push(createAction("Parse", "unavailable", "Command Parse IndefSgDet String_N", "P")); }
- break;
+ actions.push(createAction("Parse", "action", "Command Parse IndefSgDet String_N", "P"));
+ } else { actions.push(createAction("Parse", "unavailable", "Command Parse IndefSgDet String_N", "P")); }
+ break;
}
}
else if (node.caption) {
@@ -529,18 +541,21 @@ function clickRefine(actName) {
switch(node.type)
{
case "String":
- newType = prompt(editorGrammar.concretes[selectedLanguage].linearize(editorGrammar.abstract.parseTree("Command Enter IndefSgDet String_N", editorGrammar.abstract.startcat)),'String');
+ var msg = editorGrammar.concretes[selectedLanguage].linearize(editorGrammar.abstract.parseTree("Command Enter IndefSgDet String_N", editorGrammar.abstract.startcat));
+ newType = prompt(msg.substring(0,1).toUpperCase().concat(msg.substring(1)),'String');
if (!newType) { newType = "AutoString"; }
break;
case "Int":
while (isNaN(newType) || (newType && newType.indexOf(".") != -1)) {
- newType = prompt(editorGrammar.concretes[selectedLanguage].linearize(editorGrammar.abstract.parseTree("Command Enter IndefSgDet Integer_N", editorGrammar.abstract.startcat)),'Int');
+ var msg = editorGrammar.concretes[selectedLanguage].linearize(editorGrammar.abstract.parseTree("Command Enter IndefSgDet Integer_N", editorGrammar.abstract.startcat));
+ newType = prompt(msg.substring(0,1).toUpperCase().concat(msg.substring(1)),'Int');
}
if (!newType) { newType = "8"; }
break;
case "Float":
while (isNaN(newType)) {
- newType = prompt(editorGrammar.concretes[selectedLanguage].linearize(editorGrammar.abstract.parseTree("Command Enter IndefSgDet Float_N", editorGrammar.abstract.startcat)),'Float');
+ var msg = editorGrammar.concretes[selectedLanguage].linearize(editorGrammar.abstract.parseTree("Command Enter IndefSgDet Float_N", editorGrammar.abstract.startcat));
+ newType = prompt(msg.substring(0,1).toUpperCase().concat(msg.substring(1)),'Float');
}
if (!newType) { newType = "8.0"; }
if (newType.indexOf(".") == -1) { newType += ".0"; }
@@ -553,7 +568,7 @@ function clickRefine(actName) {
}
if (!grammar.abstract.types[newTypeCat]) {
grammar.abstract.addType(newTypeCat, [], node.type);
- for (var i in grammar.concretes) {
+ for (var i in grammar.concretes) {
grammar.concretes[i].addRule(newTypeCat, function(cs){ return new Arr(new Str(newType));});
}
}
@@ -593,7 +608,6 @@ function pushUndoClearRedo() {
// Gets the refinements to display
function showRefinements(nodeName) {
-// var refs = getAvailableRefinements(nodeName);
var refs = getAvailableRefinements(nodeName, abstractTree, grammar);
var rowsPerPage = 9;
var pages = Math.floor(refs.length / rowsPerPage);
@@ -623,7 +637,7 @@ function showRefinements(nodeName) {
refinements.push("");
return refinements.join("");
}
-
+
// Creates an HTML representation of a Refinement/Wrap
function ref_wrapToHtml(funct, name, className, arg, hotKeyPos, caption) {
var ref_wrapHtml = new Array();
@@ -755,7 +769,7 @@ function selectNextMeta() {
nodeClick(pathToNextMeta);
}
}
-
+
// Expands the ascendants of a given node
function expandAscendants(nodeName) {
var nodePath = nodeName.split("-");
@@ -780,7 +794,7 @@ function clickPaste(actName) {
}
}
}
-
+
// When the "Delete" action is selected, deletes the selected node
function clickDelete(actName) {
if (document.getElementById(actName).className == "action") {
@@ -794,7 +808,7 @@ function clickDelete(actName) {
}
}
}
-
+
// When the "Replace" action is selected, replaces the selected node with another refinement
function clickReplace(actName) {
if (document.getElementById(actName).className == "action") {
@@ -822,7 +836,8 @@ function clickWrap(actName) {
var wrappers = showWrappers(node.caption);
document.getElementById("refFrame").innerHTML = wrappers;
if (wrappers.length <= 31) {
- alert(editorGrammar.concretes[selectedLanguage].linearize(editorGrammar.abstract.parseTree("ErrorMessage Available Wrapper", editorGrammar.abstract.startcat)));
+ var lin = editorGrammar.concretes[selectedLanguage].linearize(editorGrammar.abstract.parseTree("ErrorMessage Available Wrapper", editorGrammar.abstract.startcat));
+ alert(lin.substring(0,1).toUpperCase().concat(lin.substring(1)));
document.getElementById("actFrame").innerHTML = showActions();
nodeClick(selectedNode);
}
@@ -834,7 +849,6 @@ function clickWrap(actName) {
function showWrappers(nodeCaption) {
var nodeType = grammar.abstract.types[nodeCaption].cat;
var rowsPerPage = 10;
-// var availWrappers = getAvailableWrappers(nodeType);
var availWrappers = getAvailableWrappers(nodeType, grammar, selectedNode);
var pages = Math.floor(availWrappers.length / rowsPerPage);
var upperLimit;
@@ -860,7 +874,7 @@ function showWrappers(nodeCaption) {
wrappers.push("");
return wrappers.join("");
}
-
+
// Creates the function to be used by a "numeric" hot key
function mkWrapHotKey(wrapName, argPos) {
return function() { if (document.getElementById("wrap" + wrapName)) { wrapClick(wrapName, argPos); } }
@@ -876,15 +890,16 @@ function mkWrapNextRefsHotKey(wrapName) {
function clickParse(actName) {
if (document.getElementById(actName).className == "action") {
highlightSelectedAction(actName);
- var node = getNode(selectedNode, myTree);
+ var node = getNode(selectedNode, myTree);
if (selectedNode) {
refPageCounter = 0;
parseTrees = undefined;
- var string = prompt(editorGrammar.concretes[selectedLanguage].linearize(editorGrammar.abstract.parseTree("Command Enter IndefSgDet String_N", editorGrammar.abstract.startcat)),'String');
- if (string || string == "") {
- for (var i in grammar.concretes) {
+ var msg = editorGrammar.concretes[selectedLanguage].linearize(editorGrammar.abstract.parseTree("Command Enter IndefSgDet String_N", editorGrammar.abstract.startcat));
+ var string = prompt(msg.substring(0,1).toUpperCase().concat(msg.substring(1)),'String');
+ if (string || string == "") {
+ for (var i in grammar.concretes) {
parseTrees = grammar.concretes[i].parser.parseString(string, node.cat);
- if (parseTrees.length == 1) {
+ if (parseTrees.length == 1) {
pushUndoClearRedo();
abstractTree = insertNode(abstractTree, selectedNode, "0", grammar.abstract.copyTree(grammar.abstract.handleLiterals(parseTrees[0], node.cat)));
document.getElementById("actFrame").innerHTML = showActions();
@@ -895,10 +910,11 @@ function clickParse(actName) {
} else if (parseTrees.length > 1) {
document.getElementById("refFrame").innerHTML = showTrees();
return false;
- }
+ }
}
} else { nodeClick(selectedNode); return false; }
- alert(editorGrammar.concretes[selectedLanguage].linearize(editorGrammar.abstract.parseTree("ErrorMessage Available Tree", editorGrammar.abstract.startcat)));
+ var lin = editorGrammar.concretes[selectedLanguage].linearize(editorGrammar.abstract.parseTree("ErrorMessage Available Tree", editorGrammar.abstract.startcat));
+ alert(lin.substring(0,1).toUpperCase().concat(lin.substring(1)));
}
nodeClick(selectedNode);
}
@@ -965,7 +981,7 @@ function clickRandomNode(actName) {
}
}
}
-
+
// When the "RandomTree" action is selected, refines the tree at random
function clickRandomTree(actName) {
if (document.getElementById(actName).className == "action") {
@@ -980,7 +996,6 @@ function clickRandomTree(actName) {
function refClick(refName) {
if (selectedNode) {
if (refName == "genRefRandom") {
-// var refs = getAvailableRefinements(selectedNode);
var refs = getAvailableRefinements(selectedNode, abstractTree, grammar);
refName = refs[Math.floor(refs.length * Math.random())];
}
@@ -991,7 +1006,7 @@ function refClick(refName) {
concludeAction();
}
}
-
+
// Creates a tree from an abstract tree
function treeFromAbstract(abstractNode, name) {
var node = new treeNode(name, abstractNode.name);
@@ -1040,7 +1055,7 @@ function wrapClick(wrapName, argPos) {
// Wraps a refinement around a node
function treeClick(i) {
- if (selectedNode) {
+ if (selectedNode) {
pushUndoClearRedo();
var node = getNode(selectedNode, myTree);
var tempNode = grammar.abstract.copyTree(grammar.abstract.handleLiterals(parseTrees[i], node.cat));
@@ -1090,11 +1105,11 @@ function nextTreesClick(treeName) {
clearHotKeys();
document.getElementById("refFrame").innerHTML = showTrees();
}
-
-/* -------------------------------------------------------------------------- */
-/* ---------- GUI independent functions to handle syntax editing ---------- */
-/* -------------------------------------------------------------------------- */
-
+
+/* -------------------------------------------------------------------------- */
+/* ---------- GUI independent functions to handle syntax editing ---------- */
+/* -------------------------------------------------------------------------- */
+
// Gets the node rooted at the indicated path (route) in the tree absNode
function getNodeFromAbstract(absNode, route, currRoute) {
if (route == currRoute) {
@@ -1107,7 +1122,7 @@ function getNodeFromAbstract(absNode, route, currRoute) {
}
}
}
-
+
// Gets the first metavariable from the abstract tree rooted at the path route
function getNextMetaFromAbstract(node, route) {
if (node.isMeta()) { return route; }
@@ -1116,7 +1131,7 @@ function getNextMetaFromAbstract(node, route) {
if (found) { return found; }
}
}
-
+
// Inserts the node into the abstract tree absNode at the path route
function insertNode(absNode, route, currRoute, node) {
if (route == currRoute) {
@@ -1129,7 +1144,7 @@ function insertNode(absNode, route, currRoute, node) {
return absNode;
}
}
-
+
// Deletes the node rooted at the path route from the abstract tree absNode
function deleteNode(absNode, route, currRoute) {
if (route == currRoute) {
@@ -1142,8 +1157,8 @@ function deleteNode(absNode, route, currRoute) {
return absNode;
}
}
-
-// Gets the available refinements for the node nodeName, which is in the tree
+
+// Gets the available refinements for the node nodeName, which is in the tree
// abstractTree, from those found in the grammar.
function getAvailableRefinements(nodeName, abstractTree, grammar) {
var node = getNodeFromAbstract(abstractTree, nodeName, "0");
@@ -1156,8 +1171,8 @@ function getAvailableRefinements(nodeName, abstractTree, grammar) {
}
return refinements;
}
-
-// It refines the node rooted at the path route in the abstract tree absNode
+
+// It refines the node rooted at the path route in the abstract tree absNode
// with the refinement refName. Returns the refined abstract tree.
function refineAbstractTree(absNode, route, currRoute, refName) {
if (route == currRoute && absNode.isMeta()) {
@@ -1170,17 +1185,17 @@ function refineAbstractTree(absNode, route, currRoute, refName) {
return absNode;
}
}
-
+
// Creates a node of type refName object with the appropriate number of arguments
function createRefinement(refName) {
- var newRef = new Fun(refName);
+ var newRef = new Fun(refName);
for (var i = 0, j = grammar.abstract.types[refName].args.length; i < j; i++) {
newRef.setArg(i, new Fun("?"));
}
return newRef;
}
-
-// Gets the available wrappers for a node of type nodeType found in the grammar
+
+// Gets the available wrappers for a node of type nodeType found in the grammar
function getAvailableWrappers(nodeType, grammar, top) {
var wrappers = new Array();
for (var fun in grammar.abstract.types) {
@@ -1200,11 +1215,11 @@ function getAvailableWrappers(nodeType, grammar, top) {
}
return wrappers;
}
-
-// Instantiates metavariables found in the tree abstractTree with refinements
+
+// Instantiates metavariables found in the tree abstractTree with refinements
// selected at random from those found in the grammar
-function fillSubTree(abstractTree, grammar) {
- while (!abstractTree.isComplete()) {
+function fillSubTree(abstractTree, grammar) {
+ while (!abstractTree.isComplete()) {
var nodeToRefine = getNextMetaFromAbstract(abstractTree, "0");
if (nodeToRefine) {
var refs = getAvailableRefinements(nodeToRefine, abstractTree, grammar);
@@ -1247,6 +1262,6 @@ function fillSubTree(abstractTree, grammar) {
abstractTree = grammar.abstract.annotate(abstractTree, grammar.abstract.startcat);
}
}
- }
+ }
return abstractTree;
-}
+}
diff --git a/lib/javascript/gflib.js b/lib/javascript/gflib.js
index b9ca20d35..ce2b02672 100644
--- a/lib/javascript/gflib.js
+++ b/lib/javascript/gflib.js
@@ -187,12 +187,6 @@ Int.prototype.setTag = function(tag) { if (!this.tag) { this.tag = tag; } };
/* Type annotation */
-/*
-function Abstract(startcat) {
- this.types = new Array();
- this.startcat = startcat;
-}
-*/
function GFAbstract(startcat, types) {
this.startcat = startcat;
this.types = types;
@@ -275,15 +269,9 @@ function Type(args, cat) {
}
/* Linearization */
-/*
-function Concrete(abstr) {
- this.abstr = abstr;
- this.rules = new Array();
- this.parser = undefined;
-}
-*/
+
function GFConcrete(flags, rules, parser) {
- this.flags = flags;
+ this.flags = flags;
this.rules = rules;
if (parser) {
this.parser = parser;
@@ -761,7 +749,7 @@ function rangeConcatLin (lin1, lin2) {
return undefined;
}
-// Performs range concatenation on a linarization row
+// Performs range concatenation on a linearization row
function rangeConcatLins (lins) {
var newLins = new Array();
newLins.push(lins.shift());
@@ -779,7 +767,7 @@ function rangeConcatLins (lins) {
return newLins;
}
-// Performs range restriction on an element of a linarization row
+// Performs range restriction on an element of a linearization row
// while keeping track of the tokens that have been used
function rangeRestLinTerm(tokens, lin, rangesNotConsumed) {
if (lin.id == "argProj") { return new Array(lin); }
diff --git a/lib/javascript/grammar.js b/lib/javascript/grammar.js
index 2b7bf86a7..3d70dc3ae 100644
--- a/lib/javascript/grammar.js
+++ b/lib/javascript/grammar.js
@@ -1 +1 @@
-var Food = new GFGrammar(new GFAbstract("Phrase",{Boring: new Type([], "Quality"), Cheese: new Type([], "Kind"), Delicious: new Type([], "Quality"), Expensive: new Type([], "Quality"), Fish: new Type([], "Kind"), Fresh: new Type([], "Quality"), Is: new Type(["Item", "Quality"], "Phrase"), Italian: new Type([], "Quality"), QKind: new Type(["Quality", "Kind"], "Kind"), That: new Type(["Kind"], "Item"), This: new Type(["Kind"], "Item"), Very: new Type(["Quality"], "Quality"), Warm: new Type([], "Quality"), Wine: new Type([], "Kind")}),{FoodEng: new GFConcrete({coding: "latin1"},{Boring: function(cs){return new Arr(new Str("boring"));}, Cheese: function(cs){return new Arr(new Str("cheese"));}, Delicious: function(cs){return new Arr(new Str("delicious"));}, Expensive: function(cs){return new Arr(new Str("expensive"));}, Fish: function(cs){return new Arr(new Str("fish"));}, Fresh: function(cs){return new Arr(new Str("fresh"));}, Is: function(cs){return new Arr(new Seq(Food.concretes["FoodEng"].rule("_6", cs), new Str("is"), Food.concretes["FoodEng"].rule("_7", cs)));}, Italian: function(cs){return new Arr(new Str("Italian"));}, QKind: function(cs){return new Arr(new Seq(Food.concretes["FoodEng"].rule("_6", cs), Food.concretes["FoodEng"].rule("_7", cs)));}, That: function(cs){return new Arr(new Seq(new Str("that"), Food.concretes["FoodEng"].rule("_6", cs)));}, This: function(cs){return new Arr(new Seq(new Str("this"), Food.concretes["FoodEng"].rule("_6", cs)));}, Very: function(cs){return new Arr(new Seq(new Str("very"), Food.concretes["FoodEng"].rule("_6", cs)));}, Warm: function(cs){return new Arr(new Str("warm"));}, Wine: function(cs){return new Arr(new Str("wine"));}, _21: function(cs){return new Arr(cs[0]);}, _6: function(cs){return cs[0].sel(new Int(0));}, _7: function(cs){return cs[1].sel(new Int(0));}, Item: function(cs){return Food.concretes["FoodEng"].rule("_21", cs);}, Kind: function(cs){return Food.concretes["FoodEng"].rule("_21", cs);}, Phrase: function(cs){return Food.concretes["FoodEng"].rule("_21", cs);}, Quality: function(cs){return Food.concretes["FoodEng"].rule("_21", cs);}, "Int": function(cs){return new Arr(cs[0]);}, "Float": function(cs){return new Arr(cs[0]);}, "String": function(cs){return new Arr(cs[0]);}}, new Parser("Phrase",[new Rule(2, new FunApp("Wine",[]),[],[[new Terminal("wine")]]), new Rule(1, new FunApp("Warm",[]),[],[[new Terminal("warm")]]), new Rule(1, new FunApp("Very",[new Arg(0)]),[1],[[new Terminal("very"), new ArgProj(0, 0)]]), new Rule(4, new FunApp("This",[new Arg(0)]),[2],[[new Terminal("this"), new ArgProj(0, 0)]]), new Rule(4, new FunApp("That",[new Arg(0)]),[2],[[new Terminal("that"), new ArgProj(0, 0)]]), new Rule(2, new FunApp("QKind",[new Arg(0), new Arg(1)]),[1, 2],[[new ArgProj(0, 0), new ArgProj(1, 0)]]), new Rule(1, new FunApp("Italian",[]),[],[[new Terminal("Italian")]]), new Rule(3, new FunApp("Is",[new Arg(0), new Arg(1)]),[4, 1],[[new ArgProj(0, 0), new Terminal("is"), new ArgProj(1, 0)]]), new Rule(1, new FunApp("Fresh",[]),[],[[new Terminal("fresh")]]), new Rule(2, new FunApp("Fish",[]),[],[[new Terminal("fish")]]), new Rule(1, new FunApp("Expensive",[]),[],[[new Terminal("expensive")]]), new Rule(1, new FunApp("Delicious",[]),[],[[new Terminal("delicious")]]), new Rule(2, new FunApp("Cheese",[]),[],[[new Terminal("cheese")]]), new Rule(1, new FunApp("Boring",[]),[],[[new Terminal("boring")]])],{Float:[-3], Int:[-2], Item:[4], Kind:[2], Phrase:[3], Quality:[1], String:[-1], _Var:[-4]})), FoodIta: new GFConcrete({coding: "latin1"},{Boring: function(cs){return new Arr(new Str("noioso"));}, Cheese: function(cs){return new Arr(new Str("formaggio"));}, Delicious: function(cs){return new Arr(new Str("delizioso"));}, Expensive: function(cs){return new Arr(new Str("caro"));}, Fish: function(cs){return new Arr(new Str("pesce"));}, Fresh: function(cs){return new Arr(new Str("fresco"));}, Is: function(cs){return new Arr(new Seq(Food.concretes["FoodIta"].rule("_6", cs), new Str("è"), Food.concretes["FoodIta"].rule("_7", cs)));}, Italian: function(cs){return new Arr(new Str("italiano"));}, QKind: function(cs){return new Arr(new Seq(Food.concretes["FoodIta"].rule("_7", cs), Food.concretes["FoodIta"].rule("_6", cs)));}, That: function(cs){return new Arr(new Seq(new Str("quello"), Food.concretes["FoodIta"].rule("_6", cs)));}, This: function(cs){return new Arr(new Seq(new Str("questo"), Food.concretes["FoodIta"].rule("_6", cs)));}, Very: function(cs){return new Arr(new Seq(new Str("molto"), Food.concretes["FoodIta"].rule("_6", cs)));}, Warm: function(cs){return new Arr(new Str("caldo"));}, Wine: function(cs){return new Arr(new Str("vino"));}, _21: function(cs){return new Arr(cs[0]);}, _6: function(cs){return cs[0].sel(new Int(0));}, _7: function(cs){return cs[1].sel(new Int(0));}, Item: function(cs){return Food.concretes["FoodIta"].rule("_21", cs);}, Kind: function(cs){return Food.concretes["FoodIta"].rule("_21", cs);}, Phrase: function(cs){return Food.concretes["FoodIta"].rule("_21", cs);}, Quality: function(cs){return Food.concretes["FoodIta"].rule("_21", cs);}, "Int": function(cs){return new Arr(cs[0]);}, "Float": function(cs){return new Arr(cs[0]);}, "String": function(cs){return new Arr(cs[0]);}}, new Parser("Phrase",[new Rule(2, new FunApp("Wine",[]),[],[[new Terminal("vino")]]), new Rule(1, new FunApp("Warm",[]),[],[[new Terminal("caldo")]]), new Rule(1, new FunApp("Very",[new Arg(0)]),[1],[[new Terminal("molto"), new ArgProj(0, 0)]]), new Rule(4, new FunApp("This",[new Arg(0)]),[2],[[new Terminal("questo"), new ArgProj(0, 0)]]), new Rule(4, new FunApp("That",[new Arg(0)]),[2],[[new Terminal("quello"), new ArgProj(0, 0)]]), new Rule(2, new FunApp("QKind",[new Arg(0), new Arg(1)]),[1, 2],[[new ArgProj(1, 0), new ArgProj(0, 0)]]), new Rule(1, new FunApp("Italian",[]),[],[[new Terminal("italiano")]]), new Rule(3, new FunApp("Is",[new Arg(0), new Arg(1)]),[4, 1],[[new ArgProj(0, 0), new Terminal("è"), new ArgProj(1, 0)]]), new Rule(1, new FunApp("Fresh",[]),[],[[new Terminal("fresco")]]), new Rule(2, new FunApp("Fish",[]),[],[[new Terminal("pesce")]]), new Rule(1, new FunApp("Expensive",[]),[],[[new Terminal("caro")]]), new Rule(1, new FunApp("Delicious",[]),[],[[new Terminal("delizioso")]]), new Rule(2, new FunApp("Cheese",[]),[],[[new Terminal("formaggio")]]), new Rule(1, new FunApp("Boring",[]),[],[[new Terminal("noioso")]])],{Float:[-3], Int:[-2], Item:[4], Kind:[2], Phrase:[3], Quality:[1], String:[-1], _Var:[-4]}))});
+var Restaurant = new GFGrammar(new GFAbstract("Paragraph",{A_List_Of_Adjectives: new Type(["ListQual"], "Quality"), Adj_Comma_List_Of_Adjs: new Type(["Quality", "ListQual"], "ListQual"), Adjective_And_Adjective: new Type(["Quality", "Quality"], "ListQual"), Attentive: new Type([], "Quality"), Authentic: new Type([], "Quality"), Awful: new Type([], "Quality"), Bad: new Type([], "Quality"), Boring: new Type([], "Quality"), Certainly: new Type([], "Adverb"), Cheap: new Type([], "Quality"), Chinese: new Type([], "Quality"), Clean: new Type([], "Quality"), Completely: new Type([], "Adverb"), Conditional_Tense: new Type([], "STense"), Courteous: new Type([], "Quality"), Delicious: new Type([], "Quality"), Dirty: new Type([], "Quality"), Disgusting: new Type([], "Quality"), Diverse: new Type([], "Quality"), Efficient: new Type([], "Quality"), Empty_Sentence: new Type([], "Paragraph"), Excellent: new Type([], "Quality"), Expensive: new Type([], "Quality"), Fatty: new Type([], "Quality"), French: new Type([], "Quality"), Fresh: new Type([], "Quality"), Friendly: new Type([], "Quality"), Good: new Type([], "Quality"), Great: new Type([], "Quality"), Hardly: new Type([], "Adverb"), Helpful: new Type([], "Quality"), Honestly: new Type([], "Adverb"), Horrible: new Type([], "Quality"), I_Do_Not_Recommend: new Type(["Adverb", "Item"], "Phrase"), I_Recommend: new Type(["Adverb", "Item"], "Phrase"), Impersonal: new Type([], "Quality"), Inefficient: new Type([], "Quality"), Italian: new Type([], "Quality"), Japanese: new Type([], "Quality"), Mexican: new Type([], "Quality"), Nice: new Type([], "Quality"), NoAdverb: new Type([], "Adverb"), Personal: new Type([], "Quality"), Present_Tense: new Type([], "STense"), Prompt: new Type([], "Quality"), Really: new Type([], "Adverb"), Reluctantly: new Type([], "Adverb"), Rude: new Type([], "Quality"), Sentence: new Type(["Phrase", "Paragraph"], "Paragraph"), Slow: new Type([], "Quality"), Strongly: new Type([], "Adverb"), Tasteless: new Type([], "Quality"), Thai: new Type([], "Quality"), The_Cheese: new Type([], "Item"), The_Cheeses: new Type([], "Item"), The_Desserts: new Type([], "Item"), The_Dishes: new Type([], "Item"), The_Drinks: new Type([], "Item"), The_Fish: new Type([], "Item"), The_Food: new Type([], "Item"), The_Item_Is: new Type(["Item", "Quality"], "Phrase"), The_Item_Is_Not: new Type(["Item", "Quality"], "Phrase"), The_Pizza: new Type([], "Item"), The_Restaurant: new Type([], "Item"), The_Staff: new Type([], "Item"), The_Wine: new Type([], "Item"), The_Wines: new Type([], "Item"), UnAttentive: new Type([], "Quality"), Very_Adjective: new Type(["Quality"], "Quality"), Warm: new Type([], "Quality")}),{RestaurantEng: new GFConcrete({coding: "utf8"},{A_List_Of_Adjectives: function(cs){return new Arr(new Arr(new Seq(Restaurant.concretes["RestaurantEng"].rule("_0", cs).sel(new Int(0)), new Str("and"), Restaurant.concretes["RestaurantEng"].rule("_2", cs).sel(new Int(0))), new Seq(Restaurant.concretes["RestaurantEng"].rule("_0", cs).sel(new Int(1)), new Str("and"), Restaurant.concretes["RestaurantEng"].rule("_2", cs).sel(new Int(1))), new Seq(Restaurant.concretes["RestaurantEng"].rule("_0", cs).sel(new Int(2)), new Str("and"), Restaurant.concretes["RestaurantEng"].rule("_2", cs).sel(new Int(2))), new Seq(Restaurant.concretes["RestaurantEng"].rule("_0", cs).sel(new Int(3)), new Str("and"), Restaurant.concretes["RestaurantEng"].rule("_2", cs).sel(new Int(3))), new Seq(Restaurant.concretes["RestaurantEng"].rule("_0", cs).sel(new Int(4)), new Str("and"), Restaurant.concretes["RestaurantEng"].rule("_2", cs).sel(new Int(4))), new Seq(Restaurant.concretes["RestaurantEng"].rule("_0", cs).sel(new Int(5)), new Str("and"), Restaurant.concretes["RestaurantEng"].rule("_2", cs).sel(new Int(5))), new Seq(Restaurant.concretes["RestaurantEng"].rule("_0", cs).sel(new Int(6)), new Str("and"), Restaurant.concretes["RestaurantEng"].rule("_2", cs).sel(new Int(6))), new Seq(Restaurant.concretes["RestaurantEng"].rule("_0", cs).sel(new Int(7)), new Str("and"), Restaurant.concretes["RestaurantEng"].rule("_2", cs).sel(new Int(7)))), Restaurant.concretes["RestaurantEng"].rule("_27", cs));}, Adj_Comma_List_Of_Adjs: function(cs){return new Arr((new Arr(Restaurant.concretes["RestaurantEng"].rule("_29", cs), new Int(1))).sel(Restaurant.concretes["RestaurantEng"].rule("_0", cs)), new Arr(new Seq(Restaurant.concretes["RestaurantEng"].rule("_32", cs), new Str(","), Restaurant.concretes["RestaurantEng"].rule("_33", cs).sel(new Int(0))), new Seq(Restaurant.concretes["RestaurantEng"].rule("_36", cs), new Str(","), Restaurant.concretes["RestaurantEng"].rule("_33", cs).sel(new Int(1))), new Seq(Restaurant.concretes["RestaurantEng"].rule("_39", cs), new Str(","), Restaurant.concretes["RestaurantEng"].rule("_33", cs).sel(new Int(2))), new Seq(Restaurant.concretes["RestaurantEng"].rule("_42", cs), new Str(","), Restaurant.concretes["RestaurantEng"].rule("_33", cs).sel(new Int(3))), new Seq(Restaurant.concretes["RestaurantEng"].rule("_45", cs), new Str(","), Restaurant.concretes["RestaurantEng"].rule("_33", cs).sel(new Int(4))), new Seq(Restaurant.concretes["RestaurantEng"].rule("_48", cs), new Str(","), Restaurant.concretes["RestaurantEng"].rule("_33", cs).sel(new Int(5))), new Seq(Restaurant.concretes["RestaurantEng"].rule("_51", cs), new Str(","), Restaurant.concretes["RestaurantEng"].rule("_33", cs).sel(new Int(6))), new Seq(Restaurant.concretes["RestaurantEng"].rule("_54", cs), new Str(","), Restaurant.concretes["RestaurantEng"].rule("_33", cs).sel(new Int(7)))), cs[1].sel(new Int(2)));}, Adjective_And_Adjective: function(cs){return new Arr((new Arr(Restaurant.concretes["RestaurantEng"].rule("_33", cs), new Int(1))).sel(Restaurant.concretes["RestaurantEng"].rule("_0", cs)), Restaurant.concretes["RestaurantEng"].rule("_27", cs), Restaurant.concretes["RestaurantEng"].rule("_29", cs));}, Attentive: function(cs){return new Arr(new Suffix("attentive", Restaurant.concretes["RestaurantEng"].rule("_63", cs)), new Int(0));}, Authentic: function(cs){return new Arr(new Suffix("authentic", Restaurant.concretes["RestaurantEng"].rule("_63", cs)), new Int(0));}, Awful: function(cs){return new Arr(new Suffix("awful", Restaurant.concretes["RestaurantEng"].rule("_63", cs)), new Int(0));}, Bad: function(cs){return new Arr(new Suffix("bad", Restaurant.concretes["RestaurantEng"].rule("_63", cs)), new Int(0));}, Boring: function(cs){return new Arr(new Suffix("boring", Restaurant.concretes["RestaurantEng"].rule("_63", cs)), new Int(0));}, Certainly: function(cs){return new Arr(new Str("certainly"));}, Cheap: function(cs){return new Arr(new Suffix("cheap", Restaurant.concretes["RestaurantEng"].rule("_63", cs)), new Int(0));}, Chinese: function(cs){return new Arr(new Suffix("chinese", Restaurant.concretes["RestaurantEng"].rule("_63", cs)), new Int(0));}, Clean: function(cs){return new Arr(new Suffix("clean", Restaurant.concretes["RestaurantEng"].rule("_63", cs)), new Int(0));}, Completely: function(cs){return new Variants(new Arr(new Str("completely")), new Arr(new Str("totally")), new Arr(new Str("definitely")), new Arr(new Str("absolutely")));}, Conditional_Tense: function(cs){return new Arr(Restaurant.concretes["RestaurantEng"].rule("_81", cs), new Int(3));}, Courteous: function(cs){return new Arr(new Suffix("courteous", Restaurant.concretes["RestaurantEng"].rule("_63", cs)), new Int(0));}, Delicious: function(cs){return new Variants(new Arr(new Arr(new Str("delicious"), new Str("delicious"), new Str("delicious"), new Str("delicious"), new Str("delicious"), new Str("delicious"), new Str("delicious"), new Str("delicious")), new Int(0)), new Arr(new Arr(new Str("exquisit"), new Str("exquisit"), new Str("exquisit"), new Str("exquisit"), new Str("exquisit"), new Str("exquisit"), new Str("exquisit"), new Str("exquisit")), new Int(0)), new Arr(new Arr(new Str("tasty"), new Str("tasty"), new Str("tasty"), new Str("tasty"), new Str("tasty"), new Str("tasty"), new Str("tasty"), new Str("tasty")), new Int(0)));}, Dirty: function(cs){return new Arr(new Suffix("dirty", Restaurant.concretes["RestaurantEng"].rule("_63", cs)), new Int(0));}, Disgusting: function(cs){return new Variants(new Arr(new Arr(new Str("disgusting"), new Str("disgusting"), new Str("disgusting"), new Str("disgusting"), new Str("disgusting"), new Str("disgusting"), new Str("disgusting"), new Str("disgusting")), new Int(0)), new Arr(new Arr(new Str("gross"), new Str("gross"), new Str("gross"), new Str("gross"), new Str("gross"), new Str("gross"), new Str("gross"), new Str("gross")), new Int(0)));}, Diverse: function(cs){return new Arr(new Suffix("diverse", Restaurant.concretes["RestaurantEng"].rule("_63", cs)), new Int(0));}, Efficient: function(cs){return new Arr(new Suffix("efficient", Restaurant.concretes["RestaurantEng"].rule("_63", cs)), new Int(0));}, Empty_Sentence: function(cs){return Restaurant.concretes["RestaurantEng"].rule("_91", cs);}, Excellent: function(cs){return new Arr(new Suffix("excellent", Restaurant.concretes["RestaurantEng"].rule("_63", cs)), new Int(0));}, Expensive: function(cs){return new Arr(new Suffix("expensive", Restaurant.concretes["RestaurantEng"].rule("_63", cs)), new Int(0));}, Fatty: function(cs){return new Arr(new Suffix("fatty", Restaurant.concretes["RestaurantEng"].rule("_63", cs)), new Int(0));}, French: function(cs){return new Arr(new Suffix("french", Restaurant.concretes["RestaurantEng"].rule("_63", cs)), new Int(0));}, Fresh: function(cs){return new Arr(new Suffix("fresh", Restaurant.concretes["RestaurantEng"].rule("_63", cs)), new Int(0));}, Friendly: function(cs){return new Arr(new Suffix("friendly", Restaurant.concretes["RestaurantEng"].rule("_63", cs)), new Int(0));}, Good: function(cs){return new Arr(new Suffix("good", Restaurant.concretes["RestaurantEng"].rule("_63", cs)), new Int(0));}, Great: function(cs){return new Arr(new Suffix("great", Restaurant.concretes["RestaurantEng"].rule("_63", cs)), new Int(0));}, Hardly: function(cs){return new Arr(new Str("hardly"));}, Helpful: function(cs){return new Arr(new Suffix("helpful", Restaurant.concretes["RestaurantEng"].rule("_63", cs)), new Int(0));}, Honestly: function(cs){return new Arr(new Str("honestly"));}, Horrible: function(cs){return new Variants(new Arr(new Arr(new Str("horrible"), new Str("horrible"), new Str("horrible"), new Str("horrible"), new Str("horrible"), new Str("horrible"), new Str("horrible"), new Str("horrible")), new Int(0)), new Arr(new Arr(new Str("dreadful"), new Str("dreadful"), new Str("dreadful"), new Str("dreadful"), new Str("dreadful"), new Str("dreadful"), new Str("dreadful"), new Str("dreadful")), new Int(0)));}, I_Do_Not_Recommend: function(cs){return new Variants(new Arr(new Seq(new Str("I"), new Str("don't"), cs[0].sel(new Int(0)), new Str("recommend"), cs[1].sel(new Int(0)).sel(new Int(1)))), new Arr(new Seq(new Str("I"), new Str("wouldn't"), cs[0].sel(new Int(0)), new Str("recommend"), cs[1].sel(new Int(0)).sel(new Int(1)))));}, I_Recommend: function(cs){return new Variants(new Arr(new Seq(new Str("I"), cs[0].sel(new Int(0)), new Str("recommend"), cs[1].sel(new Int(0)).sel(new Int(1)))), new Arr(new Seq(new Str("I"), new Str("would"), cs[0].sel(new Int(0)), new Str("recommend"), cs[1].sel(new Int(0)).sel(new Int(1)))));}, Impersonal: function(cs){return new Variants(new Arr(new Arr(new Str("impersonal"), new Str("impersonal"), new Str("impersonal"), new Str("impersonal"), new Str("impersonal"), new Str("impersonal"), new Str("impersonal"), new Str("impersonal")), new Int(0)), new Arr(new Arr(new Str("cold"), new Str("cold"), new Str("cold"), new Str("cold"), new Str("cold"), new Str("cold"), new Str("cold"), new Str("cold")), new Int(0)));}, Inefficient: function(cs){return new Variants(new Arr(new Arr(new Str("inefficient"), new Str("inefficient"), new Str("inefficient"), new Str("inefficient"), new Str("inefficient"), new Str("inefficient"), new Str("inefficient"), new Str("inefficient")), new Int(0)), new Arr(new Arr(new Str("incompetent"), new Str("incompetent"), new Str("incompetent"), new Str("incompetent"), new Str("incompetent"), new Str("incompetent"), new Str("incompetent"), new Str("incompetent")), new Int(0)));}, Italian: function(cs){return new Arr(new Suffix("italian", Restaurant.concretes["RestaurantEng"].rule("_63", cs)), new Int(0));}, Japanese: function(cs){return new Arr(new Suffix("japanese", Restaurant.concretes["RestaurantEng"].rule("_63", cs)), new Int(0));}, Mexican: function(cs){return new Arr(new Suffix("mexican", Restaurant.concretes["RestaurantEng"].rule("_63", cs)), new Int(0));}, Nice: function(cs){return new Arr(new Suffix("nice", Restaurant.concretes["RestaurantEng"].rule("_63", cs)), new Int(0));}, NoAdverb: function(cs){return Restaurant.concretes["RestaurantEng"].rule("_91", cs);}, Personal: function(cs){return new Arr(new Suffix("personal", Restaurant.concretes["RestaurantEng"].rule("_63", cs)), new Int(0));}, Present_Tense: function(cs){return new Arr(Restaurant.concretes["RestaurantEng"].rule("_81", cs), new Int(0));}, Prompt: function(cs){return new Arr(new Suffix("prompt", Restaurant.concretes["RestaurantEng"].rule("_63", cs)), new Int(0));}, Really: function(cs){return new Variants(new Arr(new Str("really")), new Arr(new Str("truly")));}, Reluctantly: function(cs){return new Arr(new Str("reluctantly"));}, Rude: function(cs){return new Variants(new Arr(new Arr(new Str("rude"), new Str("rude"), new Str("rude"), new Str("rude"), new Str("rude"), new Str("rude"), new Str("rude"), new Str("rude")), new Int(0)), new Arr(new Arr(new Str("discourteous"), new Str("discourteous"), new Str("discourteous"), new Str("discourteous"), new Str("discourteous"), new Str("discourteous"), new Str("discourteous"), new Str("discourteous")), new Int(0)));}, Sentence: function(cs){return new Arr(new Seq(Restaurant.concretes["RestaurantEng"].rule("_27", cs), new Str("."), Restaurant.concretes["RestaurantEng"].rule("_29", cs)));}, Slow: function(cs){return new Arr(new Suffix("slow", Restaurant.concretes["RestaurantEng"].rule("_63", cs)), new Int(0));}, Strongly: function(cs){return new Arr(new Str("strongly"));}, Tasteless: function(cs){return new Variants(new Arr(new Arr(new Str("tasteless"), new Str("tasteless"), new Str("tasteless"), new Str("tasteless"), new Str("tasteless"), new Str("tasteless"), new Str("tasteless"), new Str("tasteless")), new Int(0)), new Arr(new Arr(new Str("flavorless"), new Str("flavorless"), new Str("flavorless"), new Str("flavorless"), new Str("flavorless"), new Str("flavorless"), new Str("flavorless"), new Str("flavorless")), new Int(0)), new Arr(new Arr(new Str("bland"), new Str("bland"), new Str("bland"), new Str("bland"), new Str("bland"), new Str("bland"), new Str("bland"), new Str("bland")), new Int(0)));}, Thai: function(cs){return new Arr(new Suffix("thai", Restaurant.concretes["RestaurantEng"].rule("_63", cs)), new Int(0));}, The_Cheese: function(cs){return new Arr(new Arr(Restaurant.concretes["RestaurantEng"].rule("_133", cs), Restaurant.concretes["RestaurantEng"].rule("_133", cs), new Seq(new Str("the"), new Str("cheese's"))), new Int(4));}, The_Cheeses: function(cs){return new Arr(new Arr(Restaurant.concretes["RestaurantEng"].rule("_137", cs), Restaurant.concretes["RestaurantEng"].rule("_137", cs), new Seq(new Str("the"), new Str("cheeses'"))), new Int(7));}, The_Desserts: function(cs){return new Arr(new Arr(Restaurant.concretes["RestaurantEng"].rule("_141", cs), Restaurant.concretes["RestaurantEng"].rule("_141", cs), new Seq(new Str("the"), new Str("desserts'"))), new Int(7));}, The_Dishes: function(cs){return new Arr(new Arr(Restaurant.concretes["RestaurantEng"].rule("_145", cs), Restaurant.concretes["RestaurantEng"].rule("_145", cs), new Seq(new Str("the"), new Str("dishes'"))), new Int(7));}, The_Drinks: function(cs){return new Arr(new Arr(Restaurant.concretes["RestaurantEng"].rule("_149", cs), Restaurant.concretes["RestaurantEng"].rule("_149", cs), new Seq(new Str("the"), new Str("drinks'"))), new Int(7));}, The_Fish: function(cs){return new Arr(new Arr(Restaurant.concretes["RestaurantEng"].rule("_153", cs), Restaurant.concretes["RestaurantEng"].rule("_153", cs), new Seq(new Str("the"), new Str("fish's"))), new Int(4));}, The_Food: function(cs){return new Arr(new Arr(Restaurant.concretes["RestaurantEng"].rule("_157", cs), Restaurant.concretes["RestaurantEng"].rule("_157", cs), new Seq(new Str("the"), new Str("food's"))), new Int(4));}, The_Item_Is: function(cs){return new Arr(new Seq(Restaurant.concretes["RestaurantEng"].rule("_32", cs),(new Arr(new Str("am"), new Str("are"), new Str("are"), new Str("are"), new Str("is"), new Str("is"), new Str("is"), new Str("are"))).sel(Restaurant.concretes["RestaurantEng"].rule("_0", cs)), Restaurant.concretes["RestaurantEng"].rule("_164", cs), Restaurant.concretes["RestaurantEng"].rule("_164", cs), Restaurant.concretes["RestaurantEng"].rule("_164", cs), Restaurant.concretes["RestaurantEng"].rule("_174", cs)));}, The_Item_Is_Not: function(cs){return new Arr(new Seq(Restaurant.concretes["RestaurantEng"].rule("_32", cs),(new Arr(new Seq(new Str("am"), new Str("not")), new Str("aren't"), new Str("aren't"), new Str("aren't"), new Str("isn't"), new Str("isn't"), new Str("isn't"), new Str("aren't"))).sel(Restaurant.concretes["RestaurantEng"].rule("_0", cs)), Restaurant.concretes["RestaurantEng"].rule("_164", cs), Restaurant.concretes["RestaurantEng"].rule("_164", cs), Restaurant.concretes["RestaurantEng"].rule("_164", cs), Restaurant.concretes["RestaurantEng"].rule("_174", cs)));}, The_Pizza: function(cs){return new Arr(new Arr(Restaurant.concretes["RestaurantEng"].rule("_182", cs), Restaurant.concretes["RestaurantEng"].rule("_182", cs), new Seq(new Str("the"), new Str("pizza's"))), new Int(4));}, The_Restaurant: function(cs){return new Variants(new Arr(new Arr(new Seq(new Str("the"), new Str("restaurant")), new Seq(new Str("the"), new Str("restaurant")), new Seq(new Str("the"), new Str("restaurant's"))), new Int(4)), new Arr(new Arr(new Seq(new Str("this"), new Str("restaurant")), new Seq(new Str("this"), new Str("restaurant")), new Seq(new Str("this"), new Str("restaurant's"))), new Int(4)));}, The_Staff: function(cs){return new Variants(new Arr(new Arr(new Seq(new Str("the"), new Str("staff")), new Seq(new Str("the"), new Str("staff")), new Seq(new Str("the"), new Str("staff's"))), new Int(4)), new Arr(new Arr(new Seq(new Str("the"), new Str("service")), new Seq(new Str("the"), new Str("service")), new Seq(new Str("the"), new Str("service's"))), new Int(4)));}, The_Wine: function(cs){return new Arr(new Arr(Restaurant.concretes["RestaurantEng"].rule("_186", cs), Restaurant.concretes["RestaurantEng"].rule("_186", cs), new Seq(new Str("the"), new Str("wine's"))), new Int(4));}, The_Wines: function(cs){return new Arr(new Arr(Restaurant.concretes["RestaurantEng"].rule("_190", cs), Restaurant.concretes["RestaurantEng"].rule("_190", cs), new Seq(new Str("the"), new Str("wines'"))), new Int(7));}, UnAttentive: function(cs){return new Arr(new Suffix("unattentive", Restaurant.concretes["RestaurantEng"].rule("_63", cs)), new Int(0));}, Very_Adjective: function(cs){return new Arr(new Arr(new Seq(new Str("very"), Restaurant.concretes["RestaurantEng"].rule("_32", cs)), new Seq(new Str("very"), Restaurant.concretes["RestaurantEng"].rule("_36", cs)), new Seq(new Str("very"), Restaurant.concretes["RestaurantEng"].rule("_39", cs)), new Seq(new Str("very"), Restaurant.concretes["RestaurantEng"].rule("_42", cs)), new Seq(new Str("very"), Restaurant.concretes["RestaurantEng"].rule("_45", cs)), new Seq(new Str("very"), Restaurant.concretes["RestaurantEng"].rule("_48", cs)), new Seq(new Str("very"), Restaurant.concretes["RestaurantEng"].rule("_51", cs)), new Seq(new Str("very"), Restaurant.concretes["RestaurantEng"].rule("_54", cs))), Restaurant.concretes["RestaurantEng"].rule("_0", cs));}, Warm: function(cs){return new Arr(new Suffix("warm", Restaurant.concretes["RestaurantEng"].rule("_63", cs)), new Int(0));}, _0: function(cs){return cs[0].sel(new Int(1));}, _133: function(cs){return new Seq(new Str("the"), new Str("cheese"));}, _137: function(cs){return new Seq(new Str("the"), new Str("cheeses"));}, _141: function(cs){return new Seq(new Str("the"), new Str("desserts"));}, _145: function(cs){return new Seq(new Str("the"), new Str("dishes"));}, _149: function(cs){return new Seq(new Str("the"), new Str("drinks"));}, _153: function(cs){return new Seq(new Str("the"), new Str("fish"));}, _157: function(cs){return new Seq(new Str("the"), new Str("food"));}, _163: function(cs){return new Arr(Restaurant.concretes["RestaurantEng"].rule("_81", cs), Restaurant.concretes["RestaurantEng"].rule("_81", cs), Restaurant.concretes["RestaurantEng"].rule("_81", cs), Restaurant.concretes["RestaurantEng"].rule("_81", cs), Restaurant.concretes["RestaurantEng"].rule("_81", cs), Restaurant.concretes["RestaurantEng"].rule("_81", cs), Restaurant.concretes["RestaurantEng"].rule("_81", cs), Restaurant.concretes["RestaurantEng"].rule("_81", cs));}, _164: function(cs){return Restaurant.concretes["RestaurantEng"].rule("_163", cs).sel(Restaurant.concretes["RestaurantEng"].rule("_0", cs));}, _165: function(cs){return Restaurant.concretes["RestaurantEng"].rule("_29", cs).sel(new Int(0));}, _166: function(cs){return Restaurant.concretes["RestaurantEng"].rule("_29", cs).sel(new Int(1));}, _167: function(cs){return Restaurant.concretes["RestaurantEng"].rule("_29", cs).sel(new Int(2));}, _168: function(cs){return Restaurant.concretes["RestaurantEng"].rule("_29", cs).sel(new Int(3));}, _169: function(cs){return Restaurant.concretes["RestaurantEng"].rule("_29", cs).sel(new Int(4));}, _170: function(cs){return Restaurant.concretes["RestaurantEng"].rule("_29", cs).sel(new Int(5));}, _171: function(cs){return Restaurant.concretes["RestaurantEng"].rule("_29", cs).sel(new Int(6));}, _172: function(cs){return Restaurant.concretes["RestaurantEng"].rule("_29", cs).sel(new Int(7));}, _173: function(cs){return new Arr(Restaurant.concretes["RestaurantEng"].rule("_165", cs), Restaurant.concretes["RestaurantEng"].rule("_166", cs), Restaurant.concretes["RestaurantEng"].rule("_167", cs), Restaurant.concretes["RestaurantEng"].rule("_168", cs), Restaurant.concretes["RestaurantEng"].rule("_169", cs), Restaurant.concretes["RestaurantEng"].rule("_170", cs), Restaurant.concretes["RestaurantEng"].rule("_171", cs), Restaurant.concretes["RestaurantEng"].rule("_172", cs));}, _174: function(cs){return Restaurant.concretes["RestaurantEng"].rule("_173", cs).sel(Restaurant.concretes["RestaurantEng"].rule("_0", cs));}, _182: function(cs){return new Seq(new Str("the"), new Str("pizza"));}, _186: function(cs){return new Seq(new Str("the"), new Str("wine"));}, _190: function(cs){return new Seq(new Str("the"), new Str("wines"));}, _2: function(cs){return cs[0].sel(new Int(2));}, _208: function(cs){return new Arr(cs[0]);}, _211: function(cs){return new Arr(cs[0], cs[0], cs[0], cs[0], cs[0], cs[0], cs[0], cs[0]);}, _27: function(cs){return cs[0].sel(new Int(0));}, _29: function(cs){return cs[1].sel(new Int(0));}, _32: function(cs){return Restaurant.concretes["RestaurantEng"].rule("_27", cs).sel(new Int(0));}, _33: function(cs){return cs[1].sel(new Int(1));}, _36: function(cs){return Restaurant.concretes["RestaurantEng"].rule("_27", cs).sel(new Int(1));}, _39: function(cs){return Restaurant.concretes["RestaurantEng"].rule("_27", cs).sel(new Int(2));}, _42: function(cs){return Restaurant.concretes["RestaurantEng"].rule("_27", cs).sel(new Int(3));}, _45: function(cs){return Restaurant.concretes["RestaurantEng"].rule("_27", cs).sel(new Int(4));}, _48: function(cs){return Restaurant.concretes["RestaurantEng"].rule("_27", cs).sel(new Int(5));}, _51: function(cs){return Restaurant.concretes["RestaurantEng"].rule("_27", cs).sel(new Int(6));}, _54: function(cs){return Restaurant.concretes["RestaurantEng"].rule("_27", cs).sel(new Int(7));}, _63: function(cs){return new Arr(new Str(""), new Str(""), new Str(""), new Str(""), new Str(""), new Str(""), new Str(""), new Str(""));}, _81: function(cs){return new Seq();}, _91: function(cs){return new Arr(Restaurant.concretes["RestaurantEng"].rule("_81", cs));}, Adverb: function(cs){return Restaurant.concretes["RestaurantEng"].rule("_208", cs);}, Item: function(cs){return new Arr(new Arr(cs[0], cs[0], cs[0]), new Int(0));}, ListQual: function(cs){return new Arr(new Int(0), Restaurant.concretes["RestaurantEng"].rule("_211", cs), Restaurant.concretes["RestaurantEng"].rule("_211", cs));}, Paragraph: function(cs){return Restaurant.concretes["RestaurantEng"].rule("_208", cs);}, Phrase: function(cs){return Restaurant.concretes["RestaurantEng"].rule("_208", cs);}, Quality: function(cs){return new Arr(Restaurant.concretes["RestaurantEng"].rule("_211", cs), new Int(0));}, STense: function(cs){return new Arr(cs[0], new Int(0));}, "Int": function(cs){return new Arr(cs[0]);}, "Float": function(cs){return new Arr(cs[0]);}, "String": function(cs){return new Arr(cs[0]);}}, new Parser("Paragraph",[new Rule(32, new FunApp("Adj_Comma_List_Of_Adjs",[new Arg(0), new Arg(1)]),[31, 120],[[new ArgProj(0, 0), new Terminal(","), new ArgProj(1, 0)],[new ArgProj(1, 1)]]), new Rule(120, new Arg(0),[32],[[new ArgProj(0, 0)],[new ArgProj(0, 1)]]), new Rule(120, new Arg(0),[30],[[new ArgProj(0, 0)],[new ArgProj(0, 1)]]), new Rule(30, new FunApp("Adj_Comma_List_Of_Adjs",[new Arg(0), new Arg(1)]),[29, 30],[[new ArgProj(0, 0), new Terminal(","), new ArgProj(1, 0)],[new ArgProj(1, 1)]]), new Rule(32, new FunApp("Adj_Comma_List_Of_Adjs",[new Arg(0), new Arg(1)]),[29, 32],[[new ArgProj(0, 0), new Terminal(","), new ArgProj(1, 0)],[new ArgProj(1, 1)]]), new Rule(32, new FunApp("Adjective_And_Adjective",[new Arg(0), new Arg(1)]),[31, 88],[[new ArgProj(0, 0)],[new ArgProj(1, 0)]]), new Rule(30, new FunApp("Adjective_And_Adjective",[new Arg(0), new Arg(1)]),[29, 29],[[new ArgProj(0, 0)],[new ArgProj(1, 0)]]), new Rule(32, new FunApp("Adjective_And_Adjective",[new Arg(0), new Arg(1)]),[29, 31],[[new ArgProj(0, 0)],[new ArgProj(1, 0)]]), new Rule(28, new FunApp("Adj_Comma_List_Of_Adjs",[new Arg(0), new Arg(1)]),[27, 119],[[new ArgProj(0, 0), new Terminal(","), new ArgProj(1, 0)],[new ArgProj(1, 1)]]), new Rule(119, new Arg(0),[28],[[new ArgProj(0, 0)],[new ArgProj(0, 1)]]), new Rule(119, new Arg(0),[26],[[new ArgProj(0, 0)],[new ArgProj(0, 1)]]), new Rule(26, new FunApp("Adj_Comma_List_Of_Adjs",[new Arg(0), new Arg(1)]),[25, 26],[[new ArgProj(0, 0), new Terminal(","), new ArgProj(1, 0)],[new ArgProj(1, 1)]]), new Rule(28, new FunApp("Adj_Comma_List_Of_Adjs",[new Arg(0), new Arg(1)]),[25, 28],[[new ArgProj(0, 0), new Terminal(","), new ArgProj(1, 0)],[new ArgProj(1, 1)]]), new Rule(28, new FunApp("Adjective_And_Adjective",[new Arg(0), new Arg(1)]),[27, 87],[[new ArgProj(0, 0)],[new ArgProj(1, 0)]]), new Rule(26, new FunApp("Adjective_And_Adjective",[new Arg(0), new Arg(1)]),[25, 25],[[new ArgProj(0, 0)],[new ArgProj(1, 0)]]), new Rule(28, new FunApp("Adjective_And_Adjective",[new Arg(0), new Arg(1)]),[25, 27],[[new ArgProj(0, 0)],[new ArgProj(1, 0)]]), new Rule(24, new FunApp("Adj_Comma_List_Of_Adjs",[new Arg(0), new Arg(1)]),[23, 118],[[new ArgProj(0, 0), new Terminal(","), new ArgProj(1, 0)],[new ArgProj(1, 1)]]), new Rule(118, new Arg(0),[24],[[new ArgProj(0, 0)],[new ArgProj(0, 1)]]), new Rule(118, new Arg(0),[22],[[new ArgProj(0, 0)],[new ArgProj(0, 1)]]), new Rule(22, new FunApp("Adj_Comma_List_Of_Adjs",[new Arg(0), new Arg(1)]),[21, 22],[[new ArgProj(0, 0), new Terminal(","), new ArgProj(1, 0)],[new ArgProj(1, 1)]]), new Rule(24, new FunApp("Adj_Comma_List_Of_Adjs",[new Arg(0), new Arg(1)]),[21, 24],[[new ArgProj(0, 0), new Terminal(","), new ArgProj(1, 0)],[new ArgProj(1, 1)]]), new Rule(24, new FunApp("Adjective_And_Adjective",[new Arg(0), new Arg(1)]),[23, 86],[[new ArgProj(0, 0)],[new ArgProj(1, 0)]]), new Rule(22, new FunApp("Adjective_And_Adjective",[new Arg(0), new Arg(1)]),[21, 21],[[new ArgProj(0, 0)],[new ArgProj(1, 0)]]), new Rule(24, new FunApp("Adjective_And_Adjective",[new Arg(0), new Arg(1)]),[21, 23],[[new ArgProj(0, 0)],[new ArgProj(1, 0)]]), new Rule(20, new FunApp("Adj_Comma_List_Of_Adjs",[new Arg(0), new Arg(1)]),[19, 117],[[new ArgProj(0, 0), new Terminal(","), new ArgProj(1, 0)],[new ArgProj(1, 1)]]), new Rule(117, new Arg(0),[20],[[new ArgProj(0, 0)],[new ArgProj(0, 1)]]), new Rule(117, new Arg(0),[18],[[new ArgProj(0, 0)],[new ArgProj(0, 1)]]), new Rule(18, new FunApp("Adj_Comma_List_Of_Adjs",[new Arg(0), new Arg(1)]),[17, 18],[[new ArgProj(0, 0), new Terminal(","), new ArgProj(1, 0)],[new ArgProj(1, 1)]]), new Rule(20, new FunApp("Adj_Comma_List_Of_Adjs",[new Arg(0), new Arg(1)]),[17, 20],[[new ArgProj(0, 0), new Terminal(","), new ArgProj(1, 0)],[new ArgProj(1, 1)]]), new Rule(20, new FunApp("Adjective_And_Adjective",[new Arg(0), new Arg(1)]),[19, 85],[[new ArgProj(0, 0)],[new ArgProj(1, 0)]]), new Rule(18, new FunApp("Adjective_And_Adjective",[new Arg(0), new Arg(1)]),[17, 17],[[new ArgProj(0, 0)],[new ArgProj(1, 0)]]), new Rule(20, new FunApp("Adjective_And_Adjective",[new Arg(0), new Arg(1)]),[17, 19],[[new ArgProj(0, 0)],[new ArgProj(1, 0)]]), new Rule(16, new FunApp("Adj_Comma_List_Of_Adjs",[new Arg(0), new Arg(1)]),[15, 116],[[new ArgProj(0, 0), new Terminal(","), new ArgProj(1, 0)],[new ArgProj(1, 1)]]), new Rule(116, new Arg(0),[16],[[new ArgProj(0, 0)],[new ArgProj(0, 1)]]), new Rule(116, new Arg(0),[14],[[new ArgProj(0, 0)],[new ArgProj(0, 1)]]), new Rule(14, new FunApp("Adj_Comma_List_Of_Adjs",[new Arg(0), new Arg(1)]),[13, 14],[[new ArgProj(0, 0), new Terminal(","), new ArgProj(1, 0)],[new ArgProj(1, 1)]]), new Rule(16, new FunApp("Adj_Comma_List_Of_Adjs",[new Arg(0), new Arg(1)]),[13, 16],[[new ArgProj(0, 0), new Terminal(","), new ArgProj(1, 0)],[new ArgProj(1, 1)]]), new Rule(16, new FunApp("Adjective_And_Adjective",[new Arg(0), new Arg(1)]),[15, 84],[[new ArgProj(0, 0)],[new ArgProj(1, 0)]]), new Rule(14, new FunApp("Adjective_And_Adjective",[new Arg(0), new Arg(1)]),[13, 13],[[new ArgProj(0, 0)],[new ArgProj(1, 0)]]), new Rule(16, new FunApp("Adjective_And_Adjective",[new Arg(0), new Arg(1)]),[13, 15],[[new ArgProj(0, 0)],[new ArgProj(1, 0)]]), new Rule(12, new FunApp("Adj_Comma_List_Of_Adjs",[new Arg(0), new Arg(1)]),[11, 115],[[new ArgProj(0, 0), new Terminal(","), new ArgProj(1, 0)],[new ArgProj(1, 1)]]), new Rule(115, new Arg(0),[12],[[new ArgProj(0, 0)],[new ArgProj(0, 1)]]), new Rule(115, new Arg(0),[10],[[new ArgProj(0, 0)],[new ArgProj(0, 1)]]), new Rule(10, new FunApp("Adj_Comma_List_Of_Adjs",[new Arg(0), new Arg(1)]),[9, 10],[[new ArgProj(0, 0), new Terminal(","), new ArgProj(1, 0)],[new ArgProj(1, 1)]]), new Rule(12, new FunApp("Adj_Comma_List_Of_Adjs",[new Arg(0), new Arg(1)]),[9, 12],[[new ArgProj(0, 0), new Terminal(","), new ArgProj(1, 0)],[new ArgProj(1, 1)]]), new Rule(12, new FunApp("Adjective_And_Adjective",[new Arg(0), new Arg(1)]),[11, 83],[[new ArgProj(0, 0)],[new ArgProj(1, 0)]]), new Rule(10, new FunApp("Adjective_And_Adjective",[new Arg(0), new Arg(1)]),[9, 9],[[new ArgProj(0, 0)],[new ArgProj(1, 0)]]), new Rule(12, new FunApp("Adjective_And_Adjective",[new Arg(0), new Arg(1)]),[9, 11],[[new ArgProj(0, 0)],[new ArgProj(1, 0)]]), new Rule(8, new FunApp("Adj_Comma_List_Of_Adjs",[new Arg(0), new Arg(1)]),[7, 114],[[new ArgProj(0, 0), new Terminal(","), new ArgProj(1, 0)],[new ArgProj(1, 1)]]), new Rule(114, new Arg(0),[8],[[new ArgProj(0, 0)],[new ArgProj(0, 1)]]), new Rule(114, new Arg(0),[6],[[new ArgProj(0, 0)],[new ArgProj(0, 1)]]), new Rule(6, new FunApp("Adj_Comma_List_Of_Adjs",[new Arg(0), new Arg(1)]),[5, 6],[[new ArgProj(0, 0), new Terminal(","), new ArgProj(1, 0)],[new ArgProj(1, 1)]]), new Rule(8, new FunApp("Adj_Comma_List_Of_Adjs",[new Arg(0), new Arg(1)]),[5, 8],[[new ArgProj(0, 0), new Terminal(","), new ArgProj(1, 0)],[new ArgProj(1, 1)]]), new Rule(8, new FunApp("Adjective_And_Adjective",[new Arg(0), new Arg(1)]),[7, 82],[[new ArgProj(0, 0)],[new ArgProj(1, 0)]]), new Rule(6, new FunApp("Adjective_And_Adjective",[new Arg(0), new Arg(1)]),[5, 5],[[new ArgProj(0, 0)],[new ArgProj(1, 0)]]), new Rule(8, new FunApp("Adjective_And_Adjective",[new Arg(0), new Arg(1)]),[5, 7],[[new ArgProj(0, 0)],[new ArgProj(1, 0)]]), new Rule(4, new FunApp("Adj_Comma_List_Of_Adjs",[new Arg(0), new Arg(1)]),[3, 113],[[new ArgProj(0, 0), new Terminal(","), new ArgProj(1, 0)],[new ArgProj(1, 1)]]), new Rule(113, new Arg(0),[4],[[new ArgProj(0, 0)],[new ArgProj(0, 1)]]), new Rule(113, new Arg(0),[2],[[new ArgProj(0, 0)],[new ArgProj(0, 1)]]), new Rule(2, new FunApp("Adj_Comma_List_Of_Adjs",[new Arg(0), new Arg(1)]),[1, 2],[[new ArgProj(0, 0), new Terminal(","), new ArgProj(1, 0)],[new ArgProj(1, 1)]]), new Rule(4, new FunApp("Adj_Comma_List_Of_Adjs",[new Arg(0), new Arg(1)]),[1, 4],[[new ArgProj(0, 0), new Terminal(","), new ArgProj(1, 0)],[new ArgProj(1, 1)]]), new Rule(4, new FunApp("Adjective_And_Adjective",[new Arg(0), new Arg(1)]),[3, 81],[[new ArgProj(0, 0)],[new ArgProj(1, 0)]]), new Rule(2, new FunApp("Adjective_And_Adjective",[new Arg(0), new Arg(1)]),[1, 1],[[new ArgProj(0, 0)],[new ArgProj(1, 0)]]), new Rule(4, new FunApp("Adjective_And_Adjective",[new Arg(0), new Arg(1)]),[1, 3],[[new ArgProj(0, 0)],[new ArgProj(1, 0)]]), new Rule(29, new FunApp("Warm",[]),[],[[new Terminal("warm")]]), new Rule(25, new FunApp("Warm",[]),[],[[new Terminal("warm")]]), new Rule(21, new FunApp("Warm",[]),[],[[new Terminal("warm")]]), new Rule(17, new FunApp("Warm",[]),[],[[new Terminal("warm")]]), new Rule(13, new FunApp("Warm",[]),[],[[new Terminal("warm")]]), new Rule(9, new FunApp("Warm",[]),[],[[new Terminal("warm")]]), new Rule(5, new FunApp("Warm",[]),[],[[new Terminal("warm")]]), new Rule(1, new FunApp("Warm",[]),[],[[new Terminal("warm")]]), new Rule(31, new FunApp("Very_Adjective",[new Arg(0)]),[31],[[new Terminal("very"), new ArgProj(0, 0)]]), new Rule(29, new FunApp("Very_Adjective",[new Arg(0)]),[29],[[new Terminal("very"), new ArgProj(0, 0)]]), new Rule(27, new FunApp("Very_Adjective",[new Arg(0)]),[27],[[new Terminal("very"), new ArgProj(0, 0)]]), new Rule(25, new FunApp("Very_Adjective",[new Arg(0)]),[25],[[new Terminal("very"), new ArgProj(0, 0)]]), new Rule(23, new FunApp("Very_Adjective",[new Arg(0)]),[23],[[new Terminal("very"), new ArgProj(0, 0)]]), new Rule(21, new FunApp("Very_Adjective",[new Arg(0)]),[21],[[new Terminal("very"), new ArgProj(0, 0)]]), new Rule(19, new FunApp("Very_Adjective",[new Arg(0)]),[19],[[new Terminal("very"), new ArgProj(0, 0)]]), new Rule(17, new FunApp("Very_Adjective",[new Arg(0)]),[17],[[new Terminal("very"), new ArgProj(0, 0)]]), new Rule(15, new FunApp("Very_Adjective",[new Arg(0)]),[15],[[new Terminal("very"), new ArgProj(0, 0)]]), new Rule(13, new FunApp("Very_Adjective",[new Arg(0)]),[13],[[new Terminal("very"), new ArgProj(0, 0)]]), new Rule(11, new FunApp("Very_Adjective",[new Arg(0)]),[11],[[new Terminal("very"), new ArgProj(0, 0)]]), new Rule(9, new FunApp("Very_Adjective",[new Arg(0)]),[9],[[new Terminal("very"), new ArgProj(0, 0)]]), new Rule(7, new FunApp("Very_Adjective",[new Arg(0)]),[7],[[new Terminal("very"), new ArgProj(0, 0)]]), new Rule(5, new FunApp("Very_Adjective",[new Arg(0)]),[5],[[new Terminal("very"), new ArgProj(0, 0)]]), new Rule(3, new FunApp("Very_Adjective",[new Arg(0)]),[3],[[new Terminal("very"), new ArgProj(0, 0)]]), new Rule(1, new FunApp("Very_Adjective",[new Arg(0)]),[1],[[new Terminal("very"), new ArgProj(0, 0)]]), new Rule(29, new FunApp("UnAttentive",[]),[],[[new Terminal("unattentive")]]), new Rule(25, new FunApp("UnAttentive",[]),[],[[new Terminal("unattentive")]]), new Rule(21, new FunApp("UnAttentive",[]),[],[[new Terminal("unattentive")]]), new Rule(17, new FunApp("UnAttentive",[]),[],[[new Terminal("unattentive")]]), new Rule(13, new FunApp("UnAttentive",[]),[],[[new Terminal("unattentive")]]), new Rule(9, new FunApp("UnAttentive",[]),[],[[new Terminal("unattentive")]]), new Rule(5, new FunApp("UnAttentive",[]),[],[[new Terminal("unattentive")]]), new Rule(1, new FunApp("UnAttentive",[]),[],[[new Terminal("unattentive")]]), new Rule(106, new FunApp("The_Wines",[]),[],[[new Terminal("the"), new Terminal("wines")]]), new Rule(101, new FunApp("The_Wines",[]),[],[[new Terminal("the"), new Terminal("wines")]]), new Rule(105, new FunApp("The_Wines",[]),[],[[new Terminal("the"), new Terminal("wines'")]]), new Rule(104, new FunApp("The_Wine",[]),[],[[new Terminal("the"), new Terminal("wine")]]), new Rule(98, new FunApp("The_Wine",[]),[],[[new Terminal("the"), new Terminal("wine")]]), new Rule(103, new FunApp("The_Wine",[]),[],[[new Terminal("the"), new Terminal("wine's")]]), new Rule(104, new FunApp("The_Staff",[]),[],[[new Terminal("the"), new Terminal("service")]]), new Rule(104, new FunApp("The_Staff",[]),[],[[new Terminal("the"), new Terminal("staff")]]), new Rule(98, new FunApp("The_Staff",[]),[],[[new Terminal("the"), new Terminal("service")]]), new Rule(98, new FunApp("The_Staff",[]),[],[[new Terminal("the"), new Terminal("staff")]]), new Rule(103, new FunApp("The_Staff",[]),[],[[new Terminal("the"), new Terminal("service's")]]), new Rule(103, new FunApp("The_Staff",[]),[],[[new Terminal("the"), new Terminal("staff's")]]), new Rule(104, new FunApp("The_Restaurant",[]),[],[[new Terminal("this"), new Terminal("restaurant")]]), new Rule(104, new FunApp("The_Restaurant",[]),[],[[new Terminal("the"), new Terminal("restaurant")]]), new Rule(98, new FunApp("The_Restaurant",[]),[],[[new Terminal("this"), new Terminal("restaurant")]]), new Rule(98, new FunApp("The_Restaurant",[]),[],[[new Terminal("the"), new Terminal("restaurant")]]), new Rule(103, new FunApp("The_Restaurant",[]),[],[[new Terminal("this"), new Terminal("restaurant's")]]), new Rule(103, new FunApp("The_Restaurant",[]),[],[[new Terminal("the"), new Terminal("restaurant's")]]), new Rule(104, new FunApp("The_Pizza",[]),[],[[new Terminal("the"), new Terminal("pizza")]]), new Rule(98, new FunApp("The_Pizza",[]),[],[[new Terminal("the"), new Terminal("pizza")]]), new Rule(103, new FunApp("The_Pizza",[]),[],[[new Terminal("the"), new Terminal("pizza's")]]), new Rule(92, new FunApp("The_Item_Is_Not",[new Arg(0), new Arg(1)]),[106, 81],[[new ArgProj(0, 0), new Terminal("aren't"), new ArgProj(1, 0)]]), new Rule(92, new FunApp("The_Item_Is_Not",[new Arg(0), new Arg(1)]),[112, 82],[[new ArgProj(0, 0), new Terminal("isn't"), new ArgProj(1, 0)]]), new Rule(92, new FunApp("The_Item_Is_Not",[new Arg(0), new Arg(1)]),[111, 83],[[new ArgProj(0, 0), new Terminal("isn't"), new ArgProj(1, 0)]]), new Rule(92, new FunApp("The_Item_Is_Not",[new Arg(0), new Arg(1)]),[104, 84],[[new ArgProj(0, 0), new Terminal("isn't"), new ArgProj(1, 0)]]), new Rule(92, new FunApp("The_Item_Is_Not",[new Arg(0), new Arg(1)]),[110, 85],[[new ArgProj(0, 0), new Terminal("aren't"), new ArgProj(1, 0)]]), new Rule(92, new FunApp("The_Item_Is_Not",[new Arg(0), new Arg(1)]),[109, 86],[[new ArgProj(0, 0), new Terminal("aren't"), new ArgProj(1, 0)]]), new Rule(92, new FunApp("The_Item_Is_Not",[new Arg(0), new Arg(1)]),[108, 87],[[new ArgProj(0, 0), new Terminal("aren't"), new ArgProj(1, 0)]]), new Rule(92, new FunApp("The_Item_Is_Not",[new Arg(0), new Arg(1)]),[107, 88],[[new ArgProj(0, 0), new Terminal("am"), new Terminal("not"), new ArgProj(1, 0)]]), new Rule(92, new FunApp("The_Item_Is",[new Arg(0), new Arg(1)]),[106, 81],[[new ArgProj(0, 0), new Terminal("are"), new ArgProj(1, 0)]]), new Rule(92, new FunApp("The_Item_Is",[new Arg(0), new Arg(1)]),[112, 82],[[new ArgProj(0, 0), new Terminal("is"), new ArgProj(1, 0)]]), new Rule(92, new FunApp("The_Item_Is",[new Arg(0), new Arg(1)]),[111, 83],[[new ArgProj(0, 0), new Terminal("is"), new ArgProj(1, 0)]]), new Rule(92, new FunApp("The_Item_Is",[new Arg(0), new Arg(1)]),[104, 84],[[new ArgProj(0, 0), new Terminal("is"), new ArgProj(1, 0)]]), new Rule(92, new FunApp("The_Item_Is",[new Arg(0), new Arg(1)]),[110, 85],[[new ArgProj(0, 0), new Terminal("are"), new ArgProj(1, 0)]]), new Rule(92, new FunApp("The_Item_Is",[new Arg(0), new Arg(1)]),[109, 86],[[new ArgProj(0, 0), new Terminal("are"), new ArgProj(1, 0)]]), new Rule(92, new FunApp("The_Item_Is",[new Arg(0), new Arg(1)]),[108, 87],[[new ArgProj(0, 0), new Terminal("are"), new ArgProj(1, 0)]]), new Rule(92, new FunApp("The_Item_Is",[new Arg(0), new Arg(1)]),[107, 88],[[new ArgProj(0, 0), new Terminal("am"), new ArgProj(1, 0)]]), new Rule(104, new FunApp("The_Food",[]),[],[[new Terminal("the"), new Terminal("food")]]), new Rule(98, new FunApp("The_Food",[]),[],[[new Terminal("the"), new Terminal("food")]]), new Rule(103, new FunApp("The_Food",[]),[],[[new Terminal("the"), new Terminal("food's")]]), new Rule(104, new FunApp("The_Fish",[]),[],[[new Terminal("the"), new Terminal("fish")]]), new Rule(98, new FunApp("The_Fish",[]),[],[[new Terminal("the"), new Terminal("fish")]]), new Rule(103, new FunApp("The_Fish",[]),[],[[new Terminal("the"), new Terminal("fish's")]]), new Rule(106, new FunApp("The_Drinks",[]),[],[[new Terminal("the"), new Terminal("drinks")]]), new Rule(101, new FunApp("The_Drinks",[]),[],[[new Terminal("the"), new Terminal("drinks")]]), new Rule(105, new FunApp("The_Drinks",[]),[],[[new Terminal("the"), new Terminal("drinks'")]]), new Rule(106, new FunApp("The_Dishes",[]),[],[[new Terminal("the"), new Terminal("dishes")]]), new Rule(101, new FunApp("The_Dishes",[]),[],[[new Terminal("the"), new Terminal("dishes")]]), new Rule(105, new FunApp("The_Dishes",[]),[],[[new Terminal("the"), new Terminal("dishes'")]]), new Rule(106, new FunApp("The_Desserts",[]),[],[[new Terminal("the"), new Terminal("desserts")]]), new Rule(101, new FunApp("The_Desserts",[]),[],[[new Terminal("the"), new Terminal("desserts")]]), new Rule(105, new FunApp("The_Desserts",[]),[],[[new Terminal("the"), new Terminal("desserts'")]]), new Rule(106, new FunApp("The_Cheeses",[]),[],[[new Terminal("the"), new Terminal("cheeses")]]), new Rule(101, new FunApp("The_Cheeses",[]),[],[[new Terminal("the"), new Terminal("cheeses")]]), new Rule(105, new FunApp("The_Cheeses",[]),[],[[new Terminal("the"), new Terminal("cheeses'")]]), new Rule(104, new FunApp("The_Cheese",[]),[],[[new Terminal("the"), new Terminal("cheese")]]), new Rule(98, new FunApp("The_Cheese",[]),[],[[new Terminal("the"), new Terminal("cheese")]]), new Rule(103, new FunApp("The_Cheese",[]),[],[[new Terminal("the"), new Terminal("cheese's")]]), new Rule(29, new FunApp("Thai",[]),[],[[new Terminal("thai")]]), new Rule(25, new FunApp("Thai",[]),[],[[new Terminal("thai")]]), new Rule(21, new FunApp("Thai",[]),[],[[new Terminal("thai")]]), new Rule(17, new FunApp("Thai",[]),[],[[new Terminal("thai")]]), new Rule(13, new FunApp("Thai",[]),[],[[new Terminal("thai")]]), new Rule(9, new FunApp("Thai",[]),[],[[new Terminal("thai")]]), new Rule(5, new FunApp("Thai",[]),[],[[new Terminal("thai")]]), new Rule(1, new FunApp("Thai",[]),[],[[new Terminal("thai")]]), new Rule(29, new FunApp("Tasteless",[]),[],[[new Terminal("bland")]]), new Rule(29, new FunApp("Tasteless",[]),[],[[new Terminal("flavorless")]]), new Rule(29, new FunApp("Tasteless",[]),[],[[new Terminal("tasteless")]]), new Rule(25, new FunApp("Tasteless",[]),[],[[new Terminal("bland")]]), new Rule(25, new FunApp("Tasteless",[]),[],[[new Terminal("flavorless")]]), new Rule(25, new FunApp("Tasteless",[]),[],[[new Terminal("tasteless")]]), new Rule(21, new FunApp("Tasteless",[]),[],[[new Terminal("bland")]]), new Rule(21, new FunApp("Tasteless",[]),[],[[new Terminal("flavorless")]]), new Rule(21, new FunApp("Tasteless",[]),[],[[new Terminal("tasteless")]]), new Rule(17, new FunApp("Tasteless",[]),[],[[new Terminal("bland")]]), new Rule(17, new FunApp("Tasteless",[]),[],[[new Terminal("flavorless")]]), new Rule(17, new FunApp("Tasteless",[]),[],[[new Terminal("tasteless")]]), new Rule(13, new FunApp("Tasteless",[]),[],[[new Terminal("bland")]]), new Rule(13, new FunApp("Tasteless",[]),[],[[new Terminal("flavorless")]]), new Rule(13, new FunApp("Tasteless",[]),[],[[new Terminal("tasteless")]]), new Rule(9, new FunApp("Tasteless",[]),[],[[new Terminal("bland")]]), new Rule(9, new FunApp("Tasteless",[]),[],[[new Terminal("flavorless")]]), new Rule(9, new FunApp("Tasteless",[]),[],[[new Terminal("tasteless")]]), new Rule(5, new FunApp("Tasteless",[]),[],[[new Terminal("bland")]]), new Rule(5, new FunApp("Tasteless",[]),[],[[new Terminal("flavorless")]]), new Rule(5, new FunApp("Tasteless",[]),[],[[new Terminal("tasteless")]]), new Rule(1, new FunApp("Tasteless",[]),[],[[new Terminal("bland")]]), new Rule(1, new FunApp("Tasteless",[]),[],[[new Terminal("flavorless")]]), new Rule(1, new FunApp("Tasteless",[]),[],[[new Terminal("tasteless")]]), new Rule(89, new FunApp("Strongly",[]),[],[[new Terminal("strongly")]]), new Rule(29, new FunApp("Slow",[]),[],[[new Terminal("slow")]]), new Rule(25, new FunApp("Slow",[]),[],[[new Terminal("slow")]]), new Rule(21, new FunApp("Slow",[]),[],[[new Terminal("slow")]]), new Rule(17, new FunApp("Slow",[]),[],[[new Terminal("slow")]]), new Rule(13, new FunApp("Slow",[]),[],[[new Terminal("slow")]]), new Rule(9, new FunApp("Slow",[]),[],[[new Terminal("slow")]]), new Rule(5, new FunApp("Slow",[]),[],[[new Terminal("slow")]]), new Rule(1, new FunApp("Slow",[]),[],[[new Terminal("slow")]]), new Rule(91, new FunApp("Sentence",[new Arg(0), new Arg(1)]),[92, 91],[[new ArgProj(0, 0), new Terminal("."), new ArgProj(1, 0)]]), new Rule(29, new FunApp("Rude",[]),[],[[new Terminal("discourteous")]]), new Rule(29, new FunApp("Rude",[]),[],[[new Terminal("rude")]]), new Rule(25, new FunApp("Rude",[]),[],[[new Terminal("discourteous")]]), new Rule(25, new FunApp("Rude",[]),[],[[new Terminal("rude")]]), new Rule(21, new FunApp("Rude",[]),[],[[new Terminal("discourteous")]]), new Rule(21, new FunApp("Rude",[]),[],[[new Terminal("rude")]]), new Rule(17, new FunApp("Rude",[]),[],[[new Terminal("discourteous")]]), new Rule(17, new FunApp("Rude",[]),[],[[new Terminal("rude")]]), new Rule(13, new FunApp("Rude",[]),[],[[new Terminal("discourteous")]]), new Rule(13, new FunApp("Rude",[]),[],[[new Terminal("rude")]]), new Rule(9, new FunApp("Rude",[]),[],[[new Terminal("discourteous")]]), new Rule(9, new FunApp("Rude",[]),[],[[new Terminal("rude")]]), new Rule(5, new FunApp("Rude",[]),[],[[new Terminal("discourteous")]]), new Rule(5, new FunApp("Rude",[]),[],[[new Terminal("rude")]]), new Rule(1, new FunApp("Rude",[]),[],[[new Terminal("discourteous")]]), new Rule(1, new FunApp("Rude",[]),[],[[new Terminal("rude")]]), new Rule(89, new FunApp("Reluctantly",[]),[],[[new Terminal("reluctantly")]]), new Rule(89, new FunApp("Really",[]),[],[[new Terminal("truly")]]), new Rule(89, new FunApp("Really",[]),[],[[new Terminal("really")]]), new Rule(29, new FunApp("Prompt",[]),[],[[new Terminal("prompt")]]), new Rule(25, new FunApp("Prompt",[]),[],[[new Terminal("prompt")]]), new Rule(21, new FunApp("Prompt",[]),[],[[new Terminal("prompt")]]), new Rule(17, new FunApp("Prompt",[]),[],[[new Terminal("prompt")]]), new Rule(13, new FunApp("Prompt",[]),[],[[new Terminal("prompt")]]), new Rule(9, new FunApp("Prompt",[]),[],[[new Terminal("prompt")]]), new Rule(5, new FunApp("Prompt",[]),[],[[new Terminal("prompt")]]), new Rule(1, new FunApp("Prompt",[]),[],[[new Terminal("prompt")]]), new Rule(102, new FunApp("Present_Tense",[]),[],[[]]), new Rule(29, new FunApp("Personal",[]),[],[[new Terminal("personal")]]), new Rule(25, new FunApp("Personal",[]),[],[[new Terminal("personal")]]), new Rule(21, new FunApp("Personal",[]),[],[[new Terminal("personal")]]), new Rule(17, new FunApp("Personal",[]),[],[[new Terminal("personal")]]), new Rule(13, new FunApp("Personal",[]),[],[[new Terminal("personal")]]), new Rule(9, new FunApp("Personal",[]),[],[[new Terminal("personal")]]), new Rule(5, new FunApp("Personal",[]),[],[[new Terminal("personal")]]), new Rule(1, new FunApp("Personal",[]),[],[[new Terminal("personal")]]), new Rule(89, new FunApp("NoAdverb",[]),[],[[]]), new Rule(29, new FunApp("Nice",[]),[],[[new Terminal("nice")]]), new Rule(25, new FunApp("Nice",[]),[],[[new Terminal("nice")]]), new Rule(21, new FunApp("Nice",[]),[],[[new Terminal("nice")]]), new Rule(17, new FunApp("Nice",[]),[],[[new Terminal("nice")]]), new Rule(13, new FunApp("Nice",[]),[],[[new Terminal("nice")]]), new Rule(9, new FunApp("Nice",[]),[],[[new Terminal("nice")]]), new Rule(5, new FunApp("Nice",[]),[],[[new Terminal("nice")]]), new Rule(1, new FunApp("Nice",[]),[],[[new Terminal("nice")]]), new Rule(29, new FunApp("Mexican",[]),[],[[new Terminal("mexican")]]), new Rule(25, new FunApp("Mexican",[]),[],[[new Terminal("mexican")]]), new Rule(21, new FunApp("Mexican",[]),[],[[new Terminal("mexican")]]), new Rule(17, new FunApp("Mexican",[]),[],[[new Terminal("mexican")]]), new Rule(13, new FunApp("Mexican",[]),[],[[new Terminal("mexican")]]), new Rule(9, new FunApp("Mexican",[]),[],[[new Terminal("mexican")]]), new Rule(5, new FunApp("Mexican",[]),[],[[new Terminal("mexican")]]), new Rule(1, new FunApp("Mexican",[]),[],[[new Terminal("mexican")]]), new Rule(29, new FunApp("Japanese",[]),[],[[new Terminal("japanese")]]), new Rule(25, new FunApp("Japanese",[]),[],[[new Terminal("japanese")]]), new Rule(21, new FunApp("Japanese",[]),[],[[new Terminal("japanese")]]), new Rule(17, new FunApp("Japanese",[]),[],[[new Terminal("japanese")]]), new Rule(13, new FunApp("Japanese",[]),[],[[new Terminal("japanese")]]), new Rule(9, new FunApp("Japanese",[]),[],[[new Terminal("japanese")]]), new Rule(5, new FunApp("Japanese",[]),[],[[new Terminal("japanese")]]), new Rule(1, new FunApp("Japanese",[]),[],[[new Terminal("japanese")]]), new Rule(29, new FunApp("Italian",[]),[],[[new Terminal("italian")]]), new Rule(25, new FunApp("Italian",[]),[],[[new Terminal("italian")]]), new Rule(21, new FunApp("Italian",[]),[],[[new Terminal("italian")]]), new Rule(17, new FunApp("Italian",[]),[],[[new Terminal("italian")]]), new Rule(13, new FunApp("Italian",[]),[],[[new Terminal("italian")]]), new Rule(9, new FunApp("Italian",[]),[],[[new Terminal("italian")]]), new Rule(5, new FunApp("Italian",[]),[],[[new Terminal("italian")]]), new Rule(1, new FunApp("Italian",[]),[],[[new Terminal("italian")]]), new Rule(29, new FunApp("Inefficient",[]),[],[[new Terminal("incompetent")]]), new Rule(29, new FunApp("Inefficient",[]),[],[[new Terminal("inefficient")]]), new Rule(25, new FunApp("Inefficient",[]),[],[[new Terminal("incompetent")]]), new Rule(25, new FunApp("Inefficient",[]),[],[[new Terminal("inefficient")]]), new Rule(21, new FunApp("Inefficient",[]),[],[[new Terminal("incompetent")]]), new Rule(21, new FunApp("Inefficient",[]),[],[[new Terminal("inefficient")]]), new Rule(17, new FunApp("Inefficient",[]),[],[[new Terminal("incompetent")]]), new Rule(17, new FunApp("Inefficient",[]),[],[[new Terminal("inefficient")]]), new Rule(13, new FunApp("Inefficient",[]),[],[[new Terminal("incompetent")]]), new Rule(13, new FunApp("Inefficient",[]),[],[[new Terminal("inefficient")]]), new Rule(9, new FunApp("Inefficient",[]),[],[[new Terminal("incompetent")]]), new Rule(9, new FunApp("Inefficient",[]),[],[[new Terminal("inefficient")]]), new Rule(5, new FunApp("Inefficient",[]),[],[[new Terminal("incompetent")]]), new Rule(5, new FunApp("Inefficient",[]),[],[[new Terminal("inefficient")]]), new Rule(1, new FunApp("Inefficient",[]),[],[[new Terminal("incompetent")]]), new Rule(1, new FunApp("Inefficient",[]),[],[[new Terminal("inefficient")]]), new Rule(29, new FunApp("Impersonal",[]),[],[[new Terminal("cold")]]), new Rule(29, new FunApp("Impersonal",[]),[],[[new Terminal("impersonal")]]), new Rule(25, new FunApp("Impersonal",[]),[],[[new Terminal("cold")]]), new Rule(25, new FunApp("Impersonal",[]),[],[[new Terminal("impersonal")]]), new Rule(21, new FunApp("Impersonal",[]),[],[[new Terminal("cold")]]), new Rule(21, new FunApp("Impersonal",[]),[],[[new Terminal("impersonal")]]), new Rule(17, new FunApp("Impersonal",[]),[],[[new Terminal("cold")]]), new Rule(17, new FunApp("Impersonal",[]),[],[[new Terminal("impersonal")]]), new Rule(13, new FunApp("Impersonal",[]),[],[[new Terminal("cold")]]), new Rule(13, new FunApp("Impersonal",[]),[],[[new Terminal("impersonal")]]), new Rule(9, new FunApp("Impersonal",[]),[],[[new Terminal("cold")]]), new Rule(9, new FunApp("Impersonal",[]),[],[[new Terminal("impersonal")]]), new Rule(5, new FunApp("Impersonal",[]),[],[[new Terminal("cold")]]), new Rule(5, new FunApp("Impersonal",[]),[],[[new Terminal("impersonal")]]), new Rule(1, new FunApp("Impersonal",[]),[],[[new Terminal("cold")]]), new Rule(1, new FunApp("Impersonal",[]),[],[[new Terminal("impersonal")]]), new Rule(92, new FunApp("I_Recommend",[new Arg(0), new Arg(1)]),[89, 93],[[new Terminal("I"), new Terminal("would"), new ArgProj(0, 0), new Terminal("recommend"), new ArgProj(1, 0)]]), new Rule(92, new FunApp("I_Recommend",[new Arg(0), new Arg(1)]),[89, 93],[[new Terminal("I"), new ArgProj(0, 0), new Terminal("recommend"), new ArgProj(1, 0)]]), new Rule(92, new FunApp("I_Do_Not_Recommend",[new Arg(0), new Arg(1)]),[89, 93],[[new Terminal("I"), new Terminal("wouldn't"), new ArgProj(0, 0), new Terminal("recommend"), new ArgProj(1, 0)]]), new Rule(92, new FunApp("I_Do_Not_Recommend",[new Arg(0), new Arg(1)]),[89, 93],[[new Terminal("I"), new Terminal("don't"), new ArgProj(0, 0), new Terminal("recommend"), new ArgProj(1, 0)]]), new Rule(93, new Arg(0),[101],[[new ArgProj(0, 0)]]), new Rule(93, new Arg(0),[100],[[new ArgProj(0, 0)]]), new Rule(93, new Arg(0),[99],[[new ArgProj(0, 0)]]), new Rule(93, new Arg(0),[98],[[new ArgProj(0, 0)]]), new Rule(93, new Arg(0),[97],[[new ArgProj(0, 0)]]), new Rule(93, new Arg(0),[96],[[new ArgProj(0, 0)]]), new Rule(93, new Arg(0),[95],[[new ArgProj(0, 0)]]), new Rule(93, new Arg(0),[94],[[new ArgProj(0, 0)]]), new Rule(29, new FunApp("Horrible",[]),[],[[new Terminal("dreadful")]]), new Rule(29, new FunApp("Horrible",[]),[],[[new Terminal("horrible")]]), new Rule(25, new FunApp("Horrible",[]),[],[[new Terminal("dreadful")]]), new Rule(25, new FunApp("Horrible",[]),[],[[new Terminal("horrible")]]), new Rule(21, new FunApp("Horrible",[]),[],[[new Terminal("dreadful")]]), new Rule(21, new FunApp("Horrible",[]),[],[[new Terminal("horrible")]]), new Rule(17, new FunApp("Horrible",[]),[],[[new Terminal("dreadful")]]), new Rule(17, new FunApp("Horrible",[]),[],[[new Terminal("horrible")]]), new Rule(13, new FunApp("Horrible",[]),[],[[new Terminal("dreadful")]]), new Rule(13, new FunApp("Horrible",[]),[],[[new Terminal("horrible")]]), new Rule(9, new FunApp("Horrible",[]),[],[[new Terminal("dreadful")]]), new Rule(9, new FunApp("Horrible",[]),[],[[new Terminal("horrible")]]), new Rule(5, new FunApp("Horrible",[]),[],[[new Terminal("dreadful")]]), new Rule(5, new FunApp("Horrible",[]),[],[[new Terminal("horrible")]]), new Rule(1, new FunApp("Horrible",[]),[],[[new Terminal("dreadful")]]), new Rule(1, new FunApp("Horrible",[]),[],[[new Terminal("horrible")]]), new Rule(89, new FunApp("Honestly",[]),[],[[new Terminal("honestly")]]), new Rule(29, new FunApp("Helpful",[]),[],[[new Terminal("helpful")]]), new Rule(25, new FunApp("Helpful",[]),[],[[new Terminal("helpful")]]), new Rule(21, new FunApp("Helpful",[]),[],[[new Terminal("helpful")]]), new Rule(17, new FunApp("Helpful",[]),[],[[new Terminal("helpful")]]), new Rule(13, new FunApp("Helpful",[]),[],[[new Terminal("helpful")]]), new Rule(9, new FunApp("Helpful",[]),[],[[new Terminal("helpful")]]), new Rule(5, new FunApp("Helpful",[]),[],[[new Terminal("helpful")]]), new Rule(1, new FunApp("Helpful",[]),[],[[new Terminal("helpful")]]), new Rule(89, new FunApp("Hardly",[]),[],[[new Terminal("hardly")]]), new Rule(29, new FunApp("Great",[]),[],[[new Terminal("great")]]), new Rule(25, new FunApp("Great",[]),[],[[new Terminal("great")]]), new Rule(21, new FunApp("Great",[]),[],[[new Terminal("great")]]), new Rule(17, new FunApp("Great",[]),[],[[new Terminal("great")]]), new Rule(13, new FunApp("Great",[]),[],[[new Terminal("great")]]), new Rule(9, new FunApp("Great",[]),[],[[new Terminal("great")]]), new Rule(5, new FunApp("Great",[]),[],[[new Terminal("great")]]), new Rule(1, new FunApp("Great",[]),[],[[new Terminal("great")]]), new Rule(29, new FunApp("Good",[]),[],[[new Terminal("good")]]), new Rule(25, new FunApp("Good",[]),[],[[new Terminal("good")]]), new Rule(21, new FunApp("Good",[]),[],[[new Terminal("good")]]), new Rule(17, new FunApp("Good",[]),[],[[new Terminal("good")]]), new Rule(13, new FunApp("Good",[]),[],[[new Terminal("good")]]), new Rule(9, new FunApp("Good",[]),[],[[new Terminal("good")]]), new Rule(5, new FunApp("Good",[]),[],[[new Terminal("good")]]), new Rule(1, new FunApp("Good",[]),[],[[new Terminal("good")]]), new Rule(29, new FunApp("Friendly",[]),[],[[new Terminal("friendly")]]), new Rule(25, new FunApp("Friendly",[]),[],[[new Terminal("friendly")]]), new Rule(21, new FunApp("Friendly",[]),[],[[new Terminal("friendly")]]), new Rule(17, new FunApp("Friendly",[]),[],[[new Terminal("friendly")]]), new Rule(13, new FunApp("Friendly",[]),[],[[new Terminal("friendly")]]), new Rule(9, new FunApp("Friendly",[]),[],[[new Terminal("friendly")]]), new Rule(5, new FunApp("Friendly",[]),[],[[new Terminal("friendly")]]), new Rule(1, new FunApp("Friendly",[]),[],[[new Terminal("friendly")]]), new Rule(29, new FunApp("Fresh",[]),[],[[new Terminal("fresh")]]), new Rule(25, new FunApp("Fresh",[]),[],[[new Terminal("fresh")]]), new Rule(21, new FunApp("Fresh",[]),[],[[new Terminal("fresh")]]), new Rule(17, new FunApp("Fresh",[]),[],[[new Terminal("fresh")]]), new Rule(13, new FunApp("Fresh",[]),[],[[new Terminal("fresh")]]), new Rule(9, new FunApp("Fresh",[]),[],[[new Terminal("fresh")]]), new Rule(5, new FunApp("Fresh",[]),[],[[new Terminal("fresh")]]), new Rule(1, new FunApp("Fresh",[]),[],[[new Terminal("fresh")]]), new Rule(29, new FunApp("French",[]),[],[[new Terminal("french")]]), new Rule(25, new FunApp("French",[]),[],[[new Terminal("french")]]), new Rule(21, new FunApp("French",[]),[],[[new Terminal("french")]]), new Rule(17, new FunApp("French",[]),[],[[new Terminal("french")]]), new Rule(13, new FunApp("French",[]),[],[[new Terminal("french")]]), new Rule(9, new FunApp("French",[]),[],[[new Terminal("french")]]), new Rule(5, new FunApp("French",[]),[],[[new Terminal("french")]]), new Rule(1, new FunApp("French",[]),[],[[new Terminal("french")]]), new Rule(29, new FunApp("Fatty",[]),[],[[new Terminal("fatty")]]), new Rule(25, new FunApp("Fatty",[]),[],[[new Terminal("fatty")]]), new Rule(21, new FunApp("Fatty",[]),[],[[new Terminal("fatty")]]), new Rule(17, new FunApp("Fatty",[]),[],[[new Terminal("fatty")]]), new Rule(13, new FunApp("Fatty",[]),[],[[new Terminal("fatty")]]), new Rule(9, new FunApp("Fatty",[]),[],[[new Terminal("fatty")]]), new Rule(5, new FunApp("Fatty",[]),[],[[new Terminal("fatty")]]), new Rule(1, new FunApp("Fatty",[]),[],[[new Terminal("fatty")]]), new Rule(29, new FunApp("Expensive",[]),[],[[new Terminal("expensive")]]), new Rule(25, new FunApp("Expensive",[]),[],[[new Terminal("expensive")]]), new Rule(21, new FunApp("Expensive",[]),[],[[new Terminal("expensive")]]), new Rule(17, new FunApp("Expensive",[]),[],[[new Terminal("expensive")]]), new Rule(13, new FunApp("Expensive",[]),[],[[new Terminal("expensive")]]), new Rule(9, new FunApp("Expensive",[]),[],[[new Terminal("expensive")]]), new Rule(5, new FunApp("Expensive",[]),[],[[new Terminal("expensive")]]), new Rule(1, new FunApp("Expensive",[]),[],[[new Terminal("expensive")]]), new Rule(29, new FunApp("Excellent",[]),[],[[new Terminal("excellent")]]), new Rule(25, new FunApp("Excellent",[]),[],[[new Terminal("excellent")]]), new Rule(21, new FunApp("Excellent",[]),[],[[new Terminal("excellent")]]), new Rule(17, new FunApp("Excellent",[]),[],[[new Terminal("excellent")]]), new Rule(13, new FunApp("Excellent",[]),[],[[new Terminal("excellent")]]), new Rule(9, new FunApp("Excellent",[]),[],[[new Terminal("excellent")]]), new Rule(5, new FunApp("Excellent",[]),[],[[new Terminal("excellent")]]), new Rule(1, new FunApp("Excellent",[]),[],[[new Terminal("excellent")]]), new Rule(91, new FunApp("Empty_Sentence",[]),[],[[]]), new Rule(29, new FunApp("Efficient",[]),[],[[new Terminal("efficient")]]), new Rule(25, new FunApp("Efficient",[]),[],[[new Terminal("efficient")]]), new Rule(21, new FunApp("Efficient",[]),[],[[new Terminal("efficient")]]), new Rule(17, new FunApp("Efficient",[]),[],[[new Terminal("efficient")]]), new Rule(13, new FunApp("Efficient",[]),[],[[new Terminal("efficient")]]), new Rule(9, new FunApp("Efficient",[]),[],[[new Terminal("efficient")]]), new Rule(5, new FunApp("Efficient",[]),[],[[new Terminal("efficient")]]), new Rule(1, new FunApp("Efficient",[]),[],[[new Terminal("efficient")]]), new Rule(29, new FunApp("Diverse",[]),[],[[new Terminal("diverse")]]), new Rule(25, new FunApp("Diverse",[]),[],[[new Terminal("diverse")]]), new Rule(21, new FunApp("Diverse",[]),[],[[new Terminal("diverse")]]), new Rule(17, new FunApp("Diverse",[]),[],[[new Terminal("diverse")]]), new Rule(13, new FunApp("Diverse",[]),[],[[new Terminal("diverse")]]), new Rule(9, new FunApp("Diverse",[]),[],[[new Terminal("diverse")]]), new Rule(5, new FunApp("Diverse",[]),[],[[new Terminal("diverse")]]), new Rule(1, new FunApp("Diverse",[]),[],[[new Terminal("diverse")]]), new Rule(29, new FunApp("Disgusting",[]),[],[[new Terminal("gross")]]), new Rule(29, new FunApp("Disgusting",[]),[],[[new Terminal("disgusting")]]), new Rule(25, new FunApp("Disgusting",[]),[],[[new Terminal("gross")]]), new Rule(25, new FunApp("Disgusting",[]),[],[[new Terminal("disgusting")]]), new Rule(21, new FunApp("Disgusting",[]),[],[[new Terminal("gross")]]), new Rule(21, new FunApp("Disgusting",[]),[],[[new Terminal("disgusting")]]), new Rule(17, new FunApp("Disgusting",[]),[],[[new Terminal("gross")]]), new Rule(17, new FunApp("Disgusting",[]),[],[[new Terminal("disgusting")]]), new Rule(13, new FunApp("Disgusting",[]),[],[[new Terminal("gross")]]), new Rule(13, new FunApp("Disgusting",[]),[],[[new Terminal("disgusting")]]), new Rule(9, new FunApp("Disgusting",[]),[],[[new Terminal("gross")]]), new Rule(9, new FunApp("Disgusting",[]),[],[[new Terminal("disgusting")]]), new Rule(5, new FunApp("Disgusting",[]),[],[[new Terminal("gross")]]), new Rule(5, new FunApp("Disgusting",[]),[],[[new Terminal("disgusting")]]), new Rule(1, new FunApp("Disgusting",[]),[],[[new Terminal("gross")]]), new Rule(1, new FunApp("Disgusting",[]),[],[[new Terminal("disgusting")]]), new Rule(29, new FunApp("Dirty",[]),[],[[new Terminal("dirty")]]), new Rule(25, new FunApp("Dirty",[]),[],[[new Terminal("dirty")]]), new Rule(21, new FunApp("Dirty",[]),[],[[new Terminal("dirty")]]), new Rule(17, new FunApp("Dirty",[]),[],[[new Terminal("dirty")]]), new Rule(13, new FunApp("Dirty",[]),[],[[new Terminal("dirty")]]), new Rule(9, new FunApp("Dirty",[]),[],[[new Terminal("dirty")]]), new Rule(5, new FunApp("Dirty",[]),[],[[new Terminal("dirty")]]), new Rule(1, new FunApp("Dirty",[]),[],[[new Terminal("dirty")]]), new Rule(29, new FunApp("Delicious",[]),[],[[new Terminal("tasty")]]), new Rule(29, new FunApp("Delicious",[]),[],[[new Terminal("exquisit")]]), new Rule(29, new FunApp("Delicious",[]),[],[[new Terminal("delicious")]]), new Rule(25, new FunApp("Delicious",[]),[],[[new Terminal("tasty")]]), new Rule(25, new FunApp("Delicious",[]),[],[[new Terminal("exquisit")]]), new Rule(25, new FunApp("Delicious",[]),[],[[new Terminal("delicious")]]), new Rule(21, new FunApp("Delicious",[]),[],[[new Terminal("tasty")]]), new Rule(21, new FunApp("Delicious",[]),[],[[new Terminal("exquisit")]]), new Rule(21, new FunApp("Delicious",[]),[],[[new Terminal("delicious")]]), new Rule(17, new FunApp("Delicious",[]),[],[[new Terminal("tasty")]]), new Rule(17, new FunApp("Delicious",[]),[],[[new Terminal("exquisit")]]), new Rule(17, new FunApp("Delicious",[]),[],[[new Terminal("delicious")]]), new Rule(13, new FunApp("Delicious",[]),[],[[new Terminal("tasty")]]), new Rule(13, new FunApp("Delicious",[]),[],[[new Terminal("exquisit")]]), new Rule(13, new FunApp("Delicious",[]),[],[[new Terminal("delicious")]]), new Rule(9, new FunApp("Delicious",[]),[],[[new Terminal("tasty")]]), new Rule(9, new FunApp("Delicious",[]),[],[[new Terminal("exquisit")]]), new Rule(9, new FunApp("Delicious",[]),[],[[new Terminal("delicious")]]), new Rule(5, new FunApp("Delicious",[]),[],[[new Terminal("tasty")]]), new Rule(5, new FunApp("Delicious",[]),[],[[new Terminal("exquisit")]]), new Rule(5, new FunApp("Delicious",[]),[],[[new Terminal("delicious")]]), new Rule(1, new FunApp("Delicious",[]),[],[[new Terminal("tasty")]]), new Rule(1, new FunApp("Delicious",[]),[],[[new Terminal("exquisit")]]), new Rule(1, new FunApp("Delicious",[]),[],[[new Terminal("delicious")]]), new Rule(29, new FunApp("Courteous",[]),[],[[new Terminal("courteous")]]), new Rule(25, new FunApp("Courteous",[]),[],[[new Terminal("courteous")]]), new Rule(21, new FunApp("Courteous",[]),[],[[new Terminal("courteous")]]), new Rule(17, new FunApp("Courteous",[]),[],[[new Terminal("courteous")]]), new Rule(13, new FunApp("Courteous",[]),[],[[new Terminal("courteous")]]), new Rule(9, new FunApp("Courteous",[]),[],[[new Terminal("courteous")]]), new Rule(5, new FunApp("Courteous",[]),[],[[new Terminal("courteous")]]), new Rule(1, new FunApp("Courteous",[]),[],[[new Terminal("courteous")]]), new Rule(90, new FunApp("Conditional_Tense",[]),[],[[]]), new Rule(89, new FunApp("Completely",[]),[],[[new Terminal("absolutely")]]), new Rule(89, new FunApp("Completely",[]),[],[[new Terminal("definitely")]]), new Rule(89, new FunApp("Completely",[]),[],[[new Terminal("totally")]]), new Rule(89, new FunApp("Completely",[]),[],[[new Terminal("completely")]]), new Rule(29, new FunApp("Clean",[]),[],[[new Terminal("clean")]]), new Rule(25, new FunApp("Clean",[]),[],[[new Terminal("clean")]]), new Rule(21, new FunApp("Clean",[]),[],[[new Terminal("clean")]]), new Rule(17, new FunApp("Clean",[]),[],[[new Terminal("clean")]]), new Rule(13, new FunApp("Clean",[]),[],[[new Terminal("clean")]]), new Rule(9, new FunApp("Clean",[]),[],[[new Terminal("clean")]]), new Rule(5, new FunApp("Clean",[]),[],[[new Terminal("clean")]]), new Rule(1, new FunApp("Clean",[]),[],[[new Terminal("clean")]]), new Rule(29, new FunApp("Chinese",[]),[],[[new Terminal("chinese")]]), new Rule(25, new FunApp("Chinese",[]),[],[[new Terminal("chinese")]]), new Rule(21, new FunApp("Chinese",[]),[],[[new Terminal("chinese")]]), new Rule(17, new FunApp("Chinese",[]),[],[[new Terminal("chinese")]]), new Rule(13, new FunApp("Chinese",[]),[],[[new Terminal("chinese")]]), new Rule(9, new FunApp("Chinese",[]),[],[[new Terminal("chinese")]]), new Rule(5, new FunApp("Chinese",[]),[],[[new Terminal("chinese")]]), new Rule(1, new FunApp("Chinese",[]),[],[[new Terminal("chinese")]]), new Rule(29, new FunApp("Cheap",[]),[],[[new Terminal("cheap")]]), new Rule(25, new FunApp("Cheap",[]),[],[[new Terminal("cheap")]]), new Rule(21, new FunApp("Cheap",[]),[],[[new Terminal("cheap")]]), new Rule(17, new FunApp("Cheap",[]),[],[[new Terminal("cheap")]]), new Rule(13, new FunApp("Cheap",[]),[],[[new Terminal("cheap")]]), new Rule(9, new FunApp("Cheap",[]),[],[[new Terminal("cheap")]]), new Rule(5, new FunApp("Cheap",[]),[],[[new Terminal("cheap")]]), new Rule(1, new FunApp("Cheap",[]),[],[[new Terminal("cheap")]]), new Rule(89, new FunApp("Certainly",[]),[],[[new Terminal("certainly")]]), new Rule(29, new FunApp("Boring",[]),[],[[new Terminal("boring")]]), new Rule(25, new FunApp("Boring",[]),[],[[new Terminal("boring")]]), new Rule(21, new FunApp("Boring",[]),[],[[new Terminal("boring")]]), new Rule(17, new FunApp("Boring",[]),[],[[new Terminal("boring")]]), new Rule(13, new FunApp("Boring",[]),[],[[new Terminal("boring")]]), new Rule(9, new FunApp("Boring",[]),[],[[new Terminal("boring")]]), new Rule(5, new FunApp("Boring",[]),[],[[new Terminal("boring")]]), new Rule(1, new FunApp("Boring",[]),[],[[new Terminal("boring")]]), new Rule(29, new FunApp("Bad",[]),[],[[new Terminal("bad")]]), new Rule(25, new FunApp("Bad",[]),[],[[new Terminal("bad")]]), new Rule(21, new FunApp("Bad",[]),[],[[new Terminal("bad")]]), new Rule(17, new FunApp("Bad",[]),[],[[new Terminal("bad")]]), new Rule(13, new FunApp("Bad",[]),[],[[new Terminal("bad")]]), new Rule(9, new FunApp("Bad",[]),[],[[new Terminal("bad")]]), new Rule(5, new FunApp("Bad",[]),[],[[new Terminal("bad")]]), new Rule(1, new FunApp("Bad",[]),[],[[new Terminal("bad")]]), new Rule(29, new FunApp("Awful",[]),[],[[new Terminal("awful")]]), new Rule(25, new FunApp("Awful",[]),[],[[new Terminal("awful")]]), new Rule(21, new FunApp("Awful",[]),[],[[new Terminal("awful")]]), new Rule(17, new FunApp("Awful",[]),[],[[new Terminal("awful")]]), new Rule(13, new FunApp("Awful",[]),[],[[new Terminal("awful")]]), new Rule(9, new FunApp("Awful",[]),[],[[new Terminal("awful")]]), new Rule(5, new FunApp("Awful",[]),[],[[new Terminal("awful")]]), new Rule(1, new FunApp("Awful",[]),[],[[new Terminal("awful")]]), new Rule(29, new FunApp("Authentic",[]),[],[[new Terminal("authentic")]]), new Rule(25, new FunApp("Authentic",[]),[],[[new Terminal("authentic")]]), new Rule(21, new FunApp("Authentic",[]),[],[[new Terminal("authentic")]]), new Rule(17, new FunApp("Authentic",[]),[],[[new Terminal("authentic")]]), new Rule(13, new FunApp("Authentic",[]),[],[[new Terminal("authentic")]]), new Rule(9, new FunApp("Authentic",[]),[],[[new Terminal("authentic")]]), new Rule(5, new FunApp("Authentic",[]),[],[[new Terminal("authentic")]]), new Rule(1, new FunApp("Authentic",[]),[],[[new Terminal("authentic")]]), new Rule(29, new FunApp("Attentive",[]),[],[[new Terminal("attentive")]]), new Rule(25, new FunApp("Attentive",[]),[],[[new Terminal("attentive")]]), new Rule(21, new FunApp("Attentive",[]),[],[[new Terminal("attentive")]]), new Rule(17, new FunApp("Attentive",[]),[],[[new Terminal("attentive")]]), new Rule(13, new FunApp("Attentive",[]),[],[[new Terminal("attentive")]]), new Rule(9, new FunApp("Attentive",[]),[],[[new Terminal("attentive")]]), new Rule(5, new FunApp("Attentive",[]),[],[[new Terminal("attentive")]]), new Rule(1, new FunApp("Attentive",[]),[],[[new Terminal("attentive")]]), new Rule(79, new FunApp("Adjective_And_Adjective",[new Arg(0), new MetaVar()]),[31],[[new ArgProj(0, 0)]]), new Rule(79, new FunApp("Adjective_And_Adjective",[new Arg(0), new MetaVar()]),[29],[[new ArgProj(0, 0)]]), new Rule(78, new FunApp("Adjective_And_Adjective",[new Arg(0), new MetaVar()]),[29],[[new ArgProj(0, 0)]]), new Rule(76, new FunApp("Adjective_And_Adjective",[new Arg(0), new MetaVar()]),[27],[[new ArgProj(0, 0)]]), new Rule(76, new FunApp("Adjective_And_Adjective",[new Arg(0), new MetaVar()]),[25],[[new ArgProj(0, 0)]]), new Rule(75, new FunApp("Adjective_And_Adjective",[new Arg(0), new MetaVar()]),[25],[[new ArgProj(0, 0)]]), new Rule(73, new FunApp("Adjective_And_Adjective",[new Arg(0), new MetaVar()]),[23],[[new ArgProj(0, 0)]]), new Rule(73, new FunApp("Adjective_And_Adjective",[new Arg(0), new MetaVar()]),[21],[[new ArgProj(0, 0)]]), new Rule(72, new FunApp("Adjective_And_Adjective",[new Arg(0), new MetaVar()]),[21],[[new ArgProj(0, 0)]]), new Rule(70, new FunApp("Adjective_And_Adjective",[new Arg(0), new MetaVar()]),[19],[[new ArgProj(0, 0)]]), new Rule(70, new FunApp("Adjective_And_Adjective",[new Arg(0), new MetaVar()]),[17],[[new ArgProj(0, 0)]]), new Rule(69, new FunApp("Adjective_And_Adjective",[new Arg(0), new MetaVar()]),[17],[[new ArgProj(0, 0)]]), new Rule(67, new FunApp("Adjective_And_Adjective",[new Arg(0), new MetaVar()]),[15],[[new ArgProj(0, 0)]]), new Rule(67, new FunApp("Adjective_And_Adjective",[new Arg(0), new MetaVar()]),[13],[[new ArgProj(0, 0)]]), new Rule(66, new FunApp("Adjective_And_Adjective",[new Arg(0), new MetaVar()]),[13],[[new ArgProj(0, 0)]]), new Rule(64, new FunApp("Adjective_And_Adjective",[new Arg(0), new MetaVar()]),[11],[[new ArgProj(0, 0)]]), new Rule(64, new FunApp("Adjective_And_Adjective",[new Arg(0), new MetaVar()]),[9],[[new ArgProj(0, 0)]]), new Rule(63, new FunApp("Adjective_And_Adjective",[new Arg(0), new MetaVar()]),[9],[[new ArgProj(0, 0)]]), new Rule(61, new FunApp("Adjective_And_Adjective",[new Arg(0), new MetaVar()]),[7],[[new ArgProj(0, 0)]]), new Rule(61, new FunApp("Adjective_And_Adjective",[new Arg(0), new MetaVar()]),[5],[[new ArgProj(0, 0)]]), new Rule(60, new FunApp("Adjective_And_Adjective",[new Arg(0), new MetaVar()]),[5],[[new ArgProj(0, 0)]]), new Rule(58, new FunApp("Adjective_And_Adjective",[new Arg(0), new MetaVar()]),[3],[[new ArgProj(0, 0)]]), new Rule(58, new FunApp("Adjective_And_Adjective",[new Arg(0), new MetaVar()]),[1],[[new ArgProj(0, 0)]]), new Rule(57, new FunApp("Adjective_And_Adjective",[new Arg(0), new MetaVar()]),[1],[[new ArgProj(0, 0)]]), new Rule(55, new FunApp("Adjective_And_Adjective",[new MetaVar(), new Arg(0)]),[88],[[new ArgProj(0, 0)]]), new Rule(88, new Arg(0),[31],[[new ArgProj(0, 0)]]), new Rule(88, new Arg(0),[29],[[new ArgProj(0, 0)]]), new Rule(55, new FunApp("Adjective_And_Adjective",[new MetaVar(), new Arg(0)]),[31],[[new ArgProj(0, 0)]]), new Rule(54, new FunApp("Adjective_And_Adjective",[new MetaVar(), new Arg(0)]),[29],[[new ArgProj(0, 0)]]), new Rule(52, new FunApp("Adjective_And_Adjective",[new MetaVar(), new Arg(0)]),[87],[[new ArgProj(0, 0)]]), new Rule(87, new Arg(0),[27],[[new ArgProj(0, 0)]]), new Rule(87, new Arg(0),[25],[[new ArgProj(0, 0)]]), new Rule(52, new FunApp("Adjective_And_Adjective",[new MetaVar(), new Arg(0)]),[27],[[new ArgProj(0, 0)]]), new Rule(51, new FunApp("Adjective_And_Adjective",[new MetaVar(), new Arg(0)]),[25],[[new ArgProj(0, 0)]]), new Rule(49, new FunApp("Adjective_And_Adjective",[new MetaVar(), new Arg(0)]),[86],[[new ArgProj(0, 0)]]), new Rule(86, new Arg(0),[23],[[new ArgProj(0, 0)]]), new Rule(86, new Arg(0),[21],[[new ArgProj(0, 0)]]), new Rule(49, new FunApp("Adjective_And_Adjective",[new MetaVar(), new Arg(0)]),[23],[[new ArgProj(0, 0)]]), new Rule(48, new FunApp("Adjective_And_Adjective",[new MetaVar(), new Arg(0)]),[21],[[new ArgProj(0, 0)]]), new Rule(46, new FunApp("Adjective_And_Adjective",[new MetaVar(), new Arg(0)]),[85],[[new ArgProj(0, 0)]]), new Rule(85, new Arg(0),[19],[[new ArgProj(0, 0)]]), new Rule(85, new Arg(0),[17],[[new ArgProj(0, 0)]]), new Rule(46, new FunApp("Adjective_And_Adjective",[new MetaVar(), new Arg(0)]),[19],[[new ArgProj(0, 0)]]), new Rule(45, new FunApp("Adjective_And_Adjective",[new MetaVar(), new Arg(0)]),[17],[[new ArgProj(0, 0)]]), new Rule(43, new FunApp("Adjective_And_Adjective",[new MetaVar(), new Arg(0)]),[84],[[new ArgProj(0, 0)]]), new Rule(84, new Arg(0),[15],[[new ArgProj(0, 0)]]), new Rule(84, new Arg(0),[13],[[new ArgProj(0, 0)]]), new Rule(43, new FunApp("Adjective_And_Adjective",[new MetaVar(), new Arg(0)]),[15],[[new ArgProj(0, 0)]]), new Rule(42, new FunApp("Adjective_And_Adjective",[new MetaVar(), new Arg(0)]),[13],[[new ArgProj(0, 0)]]), new Rule(40, new FunApp("Adjective_And_Adjective",[new MetaVar(), new Arg(0)]),[83],[[new ArgProj(0, 0)]]), new Rule(83, new Arg(0),[11],[[new ArgProj(0, 0)]]), new Rule(83, new Arg(0),[9],[[new ArgProj(0, 0)]]), new Rule(40, new FunApp("Adjective_And_Adjective",[new MetaVar(), new Arg(0)]),[11],[[new ArgProj(0, 0)]]), new Rule(39, new FunApp("Adjective_And_Adjective",[new MetaVar(), new Arg(0)]),[9],[[new ArgProj(0, 0)]]), new Rule(37, new FunApp("Adjective_And_Adjective",[new MetaVar(), new Arg(0)]),[82],[[new ArgProj(0, 0)]]), new Rule(82, new Arg(0),[7],[[new ArgProj(0, 0)]]), new Rule(82, new Arg(0),[5],[[new ArgProj(0, 0)]]), new Rule(37, new FunApp("Adjective_And_Adjective",[new MetaVar(), new Arg(0)]),[7],[[new ArgProj(0, 0)]]), new Rule(36, new FunApp("Adjective_And_Adjective",[new MetaVar(), new Arg(0)]),[5],[[new ArgProj(0, 0)]]), new Rule(34, new FunApp("Adjective_And_Adjective",[new MetaVar(), new Arg(0)]),[81],[[new ArgProj(0, 0)]]), new Rule(81, new Arg(0),[3],[[new ArgProj(0, 0)]]), new Rule(81, new Arg(0),[1],[[new ArgProj(0, 0)]]), new Rule(34, new FunApp("Adjective_And_Adjective",[new MetaVar(), new Arg(0)]),[3],[[new ArgProj(0, 0)]]), new Rule(33, new FunApp("Adjective_And_Adjective",[new MetaVar(), new Arg(0)]),[1],[[new ArgProj(0, 0)]]), new Rule(79, new FunApp("Adj_Comma_List_Of_Adjs",[new Arg(0), new Arg(1)]),[31, 80],[[new ArgProj(0, 0), new Terminal(","), new ArgProj(1, 0)]]), new Rule(80, new Arg(0),[79],[[new ArgProj(0, 0)]]), new Rule(80, new Arg(0),[78],[[new ArgProj(0, 0)]]), new Rule(79, new FunApp("Adj_Comma_List_Of_Adjs",[new Arg(0), new Arg(1)]),[29, 79],[[new ArgProj(0, 0), new Terminal(","), new ArgProj(1, 0)]]), new Rule(78, new FunApp("Adj_Comma_List_Of_Adjs",[new Arg(0), new Arg(1)]),[29, 78],[[new ArgProj(0, 0), new Terminal(","), new ArgProj(1, 0)]]), new Rule(76, new FunApp("Adj_Comma_List_Of_Adjs",[new Arg(0), new Arg(1)]),[27, 77],[[new ArgProj(0, 0), new Terminal(","), new ArgProj(1, 0)]]), new Rule(77, new Arg(0),[76],[[new ArgProj(0, 0)]]), new Rule(77, new Arg(0),[75],[[new ArgProj(0, 0)]]), new Rule(76, new FunApp("Adj_Comma_List_Of_Adjs",[new Arg(0), new Arg(1)]),[25, 76],[[new ArgProj(0, 0), new Terminal(","), new ArgProj(1, 0)]]), new Rule(75, new FunApp("Adj_Comma_List_Of_Adjs",[new Arg(0), new Arg(1)]),[25, 75],[[new ArgProj(0, 0), new Terminal(","), new ArgProj(1, 0)]]), new Rule(73, new FunApp("Adj_Comma_List_Of_Adjs",[new Arg(0), new Arg(1)]),[23, 74],[[new ArgProj(0, 0), new Terminal(","), new ArgProj(1, 0)]]), new Rule(74, new Arg(0),[73],[[new ArgProj(0, 0)]]), new Rule(74, new Arg(0),[72],[[new ArgProj(0, 0)]]), new Rule(73, new FunApp("Adj_Comma_List_Of_Adjs",[new Arg(0), new Arg(1)]),[21, 73],[[new ArgProj(0, 0), new Terminal(","), new ArgProj(1, 0)]]), new Rule(72, new FunApp("Adj_Comma_List_Of_Adjs",[new Arg(0), new Arg(1)]),[21, 72],[[new ArgProj(0, 0), new Terminal(","), new ArgProj(1, 0)]]), new Rule(70, new FunApp("Adj_Comma_List_Of_Adjs",[new Arg(0), new Arg(1)]),[19, 71],[[new ArgProj(0, 0), new Terminal(","), new ArgProj(1, 0)]]), new Rule(71, new Arg(0),[70],[[new ArgProj(0, 0)]]), new Rule(71, new Arg(0),[69],[[new ArgProj(0, 0)]]), new Rule(70, new FunApp("Adj_Comma_List_Of_Adjs",[new Arg(0), new Arg(1)]),[17, 70],[[new ArgProj(0, 0), new Terminal(","), new ArgProj(1, 0)]]), new Rule(69, new FunApp("Adj_Comma_List_Of_Adjs",[new Arg(0), new Arg(1)]),[17, 69],[[new ArgProj(0, 0), new Terminal(","), new ArgProj(1, 0)]]), new Rule(67, new FunApp("Adj_Comma_List_Of_Adjs",[new Arg(0), new Arg(1)]),[15, 68],[[new ArgProj(0, 0), new Terminal(","), new ArgProj(1, 0)]]), new Rule(68, new Arg(0),[67],[[new ArgProj(0, 0)]]), new Rule(68, new Arg(0),[66],[[new ArgProj(0, 0)]]), new Rule(67, new FunApp("Adj_Comma_List_Of_Adjs",[new Arg(0), new Arg(1)]),[13, 67],[[new ArgProj(0, 0), new Terminal(","), new ArgProj(1, 0)]]), new Rule(66, new FunApp("Adj_Comma_List_Of_Adjs",[new Arg(0), new Arg(1)]),[13, 66],[[new ArgProj(0, 0), new Terminal(","), new ArgProj(1, 0)]]), new Rule(64, new FunApp("Adj_Comma_List_Of_Adjs",[new Arg(0), new Arg(1)]),[11, 65],[[new ArgProj(0, 0), new Terminal(","), new ArgProj(1, 0)]]), new Rule(65, new Arg(0),[64],[[new ArgProj(0, 0)]]), new Rule(65, new Arg(0),[63],[[new ArgProj(0, 0)]]), new Rule(64, new FunApp("Adj_Comma_List_Of_Adjs",[new Arg(0), new Arg(1)]),[9, 64],[[new ArgProj(0, 0), new Terminal(","), new ArgProj(1, 0)]]), new Rule(63, new FunApp("Adj_Comma_List_Of_Adjs",[new Arg(0), new Arg(1)]),[9, 63],[[new ArgProj(0, 0), new Terminal(","), new ArgProj(1, 0)]]), new Rule(61, new FunApp("Adj_Comma_List_Of_Adjs",[new Arg(0), new Arg(1)]),[7, 62],[[new ArgProj(0, 0), new Terminal(","), new ArgProj(1, 0)]]), new Rule(62, new Arg(0),[61],[[new ArgProj(0, 0)]]), new Rule(62, new Arg(0),[60],[[new ArgProj(0, 0)]]), new Rule(61, new FunApp("Adj_Comma_List_Of_Adjs",[new Arg(0), new Arg(1)]),[5, 61],[[new ArgProj(0, 0), new Terminal(","), new ArgProj(1, 0)]]), new Rule(60, new FunApp("Adj_Comma_List_Of_Adjs",[new Arg(0), new Arg(1)]),[5, 60],[[new ArgProj(0, 0), new Terminal(","), new ArgProj(1, 0)]]), new Rule(58, new FunApp("Adj_Comma_List_Of_Adjs",[new Arg(0), new Arg(1)]),[3, 59],[[new ArgProj(0, 0), new Terminal(","), new ArgProj(1, 0)]]), new Rule(59, new Arg(0),[58],[[new ArgProj(0, 0)]]), new Rule(59, new Arg(0),[57],[[new ArgProj(0, 0)]]), new Rule(58, new FunApp("Adj_Comma_List_Of_Adjs",[new Arg(0), new Arg(1)]),[1, 58],[[new ArgProj(0, 0), new Terminal(","), new ArgProj(1, 0)]]), new Rule(57, new FunApp("Adj_Comma_List_Of_Adjs",[new Arg(0), new Arg(1)]),[1, 57],[[new ArgProj(0, 0), new Terminal(","), new ArgProj(1, 0)]]), new Rule(55, new FunApp("Adj_Comma_List_Of_Adjs",[new MetaVar(), new Arg(0)]),[56],[[new ArgProj(0, 0)]]), new Rule(56, new Arg(0),[55],[[new ArgProj(0, 0)]]), new Rule(56, new Arg(0),[54],[[new ArgProj(0, 0)]]), new Rule(55, new FunApp("Adj_Comma_List_Of_Adjs",[new MetaVar(), new Arg(0)]),[55],[[new ArgProj(0, 0)]]), new Rule(54, new FunApp("Adj_Comma_List_Of_Adjs",[new MetaVar(), new Arg(0)]),[54],[[new ArgProj(0, 0)]]), new Rule(52, new FunApp("Adj_Comma_List_Of_Adjs",[new MetaVar(), new Arg(0)]),[53],[[new ArgProj(0, 0)]]), new Rule(53, new Arg(0),[52],[[new ArgProj(0, 0)]]), new Rule(53, new Arg(0),[51],[[new ArgProj(0, 0)]]), new Rule(52, new FunApp("Adj_Comma_List_Of_Adjs",[new MetaVar(), new Arg(0)]),[52],[[new ArgProj(0, 0)]]), new Rule(51, new FunApp("Adj_Comma_List_Of_Adjs",[new MetaVar(), new Arg(0)]),[51],[[new ArgProj(0, 0)]]), new Rule(49, new FunApp("Adj_Comma_List_Of_Adjs",[new MetaVar(), new Arg(0)]),[50],[[new ArgProj(0, 0)]]), new Rule(50, new Arg(0),[49],[[new ArgProj(0, 0)]]), new Rule(50, new Arg(0),[48],[[new ArgProj(0, 0)]]), new Rule(49, new FunApp("Adj_Comma_List_Of_Adjs",[new MetaVar(), new Arg(0)]),[49],[[new ArgProj(0, 0)]]), new Rule(48, new FunApp("Adj_Comma_List_Of_Adjs",[new MetaVar(), new Arg(0)]),[48],[[new ArgProj(0, 0)]]), new Rule(46, new FunApp("Adj_Comma_List_Of_Adjs",[new MetaVar(), new Arg(0)]),[47],[[new ArgProj(0, 0)]]), new Rule(47, new Arg(0),[46],[[new ArgProj(0, 0)]]), new Rule(47, new Arg(0),[45],[[new ArgProj(0, 0)]]), new Rule(46, new FunApp("Adj_Comma_List_Of_Adjs",[new MetaVar(), new Arg(0)]),[46],[[new ArgProj(0, 0)]]), new Rule(45, new FunApp("Adj_Comma_List_Of_Adjs",[new MetaVar(), new Arg(0)]),[45],[[new ArgProj(0, 0)]]), new Rule(43, new FunApp("Adj_Comma_List_Of_Adjs",[new MetaVar(), new Arg(0)]),[44],[[new ArgProj(0, 0)]]), new Rule(44, new Arg(0),[43],[[new ArgProj(0, 0)]]), new Rule(44, new Arg(0),[42],[[new ArgProj(0, 0)]]), new Rule(43, new FunApp("Adj_Comma_List_Of_Adjs",[new MetaVar(), new Arg(0)]),[43],[[new ArgProj(0, 0)]]), new Rule(42, new FunApp("Adj_Comma_List_Of_Adjs",[new MetaVar(), new Arg(0)]),[42],[[new ArgProj(0, 0)]]), new Rule(40, new FunApp("Adj_Comma_List_Of_Adjs",[new MetaVar(), new Arg(0)]),[41],[[new ArgProj(0, 0)]]), new Rule(41, new Arg(0),[40],[[new ArgProj(0, 0)]]), new Rule(41, new Arg(0),[39],[[new ArgProj(0, 0)]]), new Rule(40, new FunApp("Adj_Comma_List_Of_Adjs",[new MetaVar(), new Arg(0)]),[40],[[new ArgProj(0, 0)]]), new Rule(39, new FunApp("Adj_Comma_List_Of_Adjs",[new MetaVar(), new Arg(0)]),[39],[[new ArgProj(0, 0)]]), new Rule(37, new FunApp("Adj_Comma_List_Of_Adjs",[new MetaVar(), new Arg(0)]),[38],[[new ArgProj(0, 0)]]), new Rule(38, new Arg(0),[37],[[new ArgProj(0, 0)]]), new Rule(38, new Arg(0),[36],[[new ArgProj(0, 0)]]), new Rule(37, new FunApp("Adj_Comma_List_Of_Adjs",[new MetaVar(), new Arg(0)]),[37],[[new ArgProj(0, 0)]]), new Rule(36, new FunApp("Adj_Comma_List_Of_Adjs",[new MetaVar(), new Arg(0)]),[36],[[new ArgProj(0, 0)]]), new Rule(34, new FunApp("Adj_Comma_List_Of_Adjs",[new MetaVar(), new Arg(0)]),[35],[[new ArgProj(0, 0)]]), new Rule(35, new Arg(0),[34],[[new ArgProj(0, 0)]]), new Rule(35, new Arg(0),[33],[[new ArgProj(0, 0)]]), new Rule(34, new FunApp("Adj_Comma_List_Of_Adjs",[new MetaVar(), new Arg(0)]),[34],[[new ArgProj(0, 0)]]), new Rule(33, new FunApp("Adj_Comma_List_Of_Adjs",[new MetaVar(), new Arg(0)]),[33],[[new ArgProj(0, 0)]]), new Rule(31, new FunApp("A_List_Of_Adjectives",[new Arg(0)]),[32],[[new ArgProj(0, 0), new Terminal("and"), new ArgProj(0, 1)]]), new Rule(29, new FunApp("A_List_Of_Adjectives",[new Arg(0)]),[30],[[new ArgProj(0, 0), new Terminal("and"), new ArgProj(0, 1)]]), new Rule(27, new FunApp("A_List_Of_Adjectives",[new Arg(0)]),[28],[[new ArgProj(0, 0), new Terminal("and"), new ArgProj(0, 1)]]), new Rule(25, new FunApp("A_List_Of_Adjectives",[new Arg(0)]),[26],[[new ArgProj(0, 0), new Terminal("and"), new ArgProj(0, 1)]]), new Rule(23, new FunApp("A_List_Of_Adjectives",[new Arg(0)]),[24],[[new ArgProj(0, 0), new Terminal("and"), new ArgProj(0, 1)]]), new Rule(21, new FunApp("A_List_Of_Adjectives",[new Arg(0)]),[22],[[new ArgProj(0, 0), new Terminal("and"), new ArgProj(0, 1)]]), new Rule(19, new FunApp("A_List_Of_Adjectives",[new Arg(0)]),[20],[[new ArgProj(0, 0), new Terminal("and"), new ArgProj(0, 1)]]), new Rule(17, new FunApp("A_List_Of_Adjectives",[new Arg(0)]),[18],[[new ArgProj(0, 0), new Terminal("and"), new ArgProj(0, 1)]]), new Rule(15, new FunApp("A_List_Of_Adjectives",[new Arg(0)]),[16],[[new ArgProj(0, 0), new Terminal("and"), new ArgProj(0, 1)]]), new Rule(13, new FunApp("A_List_Of_Adjectives",[new Arg(0)]),[14],[[new ArgProj(0, 0), new Terminal("and"), new ArgProj(0, 1)]]), new Rule(11, new FunApp("A_List_Of_Adjectives",[new Arg(0)]),[12],[[new ArgProj(0, 0), new Terminal("and"), new ArgProj(0, 1)]]), new Rule(9, new FunApp("A_List_Of_Adjectives",[new Arg(0)]),[10],[[new ArgProj(0, 0), new Terminal("and"), new ArgProj(0, 1)]]), new Rule(7, new FunApp("A_List_Of_Adjectives",[new Arg(0)]),[8],[[new ArgProj(0, 0), new Terminal("and"), new ArgProj(0, 1)]]), new Rule(5, new FunApp("A_List_Of_Adjectives",[new Arg(0)]),[6],[[new ArgProj(0, 0), new Terminal("and"), new ArgProj(0, 1)]]), new Rule(3, new FunApp("A_List_Of_Adjectives",[new Arg(0)]),[4],[[new ArgProj(0, 0), new Terminal("and"), new ArgProj(0, 1)]]), new Rule(1, new FunApp("A_List_Of_Adjectives",[new Arg(0)]),[2],[[new ArgProj(0, 0), new Terminal("and"), new ArgProj(0, 1)]])],{Adverb:[89], Float:[-3], Int:[-2], Item:[107, 108, 109, 110, 104, 111, 112, 106, 93, 94, 95, 96, 97, 98, 99, 100, 101, 103, 105], ListQual:[80, 78, 79, 120, 30, 32, 56, 54, 55, 77, 75, 76, 119, 26, 28, 53, 51, 52, 74, 72, 73, 118, 22, 24, 50, 48, 49, 71, 69, 70, 117, 18, 20, 47, 45, 46, 68, 66, 67, 116, 14, 16, 44, 42, 43, 65, 63, 64, 115, 10, 12, 41, 39, 40, 62, 60, 61, 114, 6, 8, 38, 36, 37, 59, 57, 58, 113, 2, 4, 35, 33, 34], Paragraph:[91], Phrase:[92], Quality:[88, 29, 31, 87, 25, 27, 86, 21, 23, 85, 17, 19, 84, 13, 15, 83, 9, 11, 82, 5, 7, 81, 1, 3], STense:[102, 90], String:[-1], _Var:[-4]})), RestaurantSpa: new GFConcrete({coding: "utf8"},{A_List_Of_Adjectives: function(cs){return new Arr(new Arr(new Seq(Restaurant.concretes["RestaurantSpa"].rule("_1", cs), new Str("y"), Restaurant.concretes["RestaurantSpa"].rule("_2", cs).sel(new Int(0))), new Seq(Restaurant.concretes["RestaurantSpa"].rule("_5", cs), new Str("y"), Restaurant.concretes["RestaurantSpa"].rule("_2", cs).sel(new Int(1))), new Seq(Restaurant.concretes["RestaurantSpa"].rule("_8", cs), new Str("y"), Restaurant.concretes["RestaurantSpa"].rule("_2", cs).sel(new Int(2))), new Seq(Restaurant.concretes["RestaurantSpa"].rule("_0", cs).sel(new Int(3)), new Str("y"), Restaurant.concretes["RestaurantSpa"].rule("_2", cs).sel(new Int(3))), new Seq(Restaurant.concretes["RestaurantSpa"].rule("_0", cs).sel(new Int(4)), new Str("y"), Restaurant.concretes["RestaurantSpa"].rule("_2", cs).sel(new Int(4)))), Restaurant.concretes["RestaurantSpa"].rule("_18", cs));}, Adj_Comma_List_Of_Adjs: function(cs){return new Arr((new Arr(Restaurant.concretes["RestaurantSpa"].rule("_20", cs), new Int(1))).sel(Restaurant.concretes["RestaurantSpa"].rule("_0", cs)), new Arr(new Seq(Restaurant.concretes["RestaurantSpa"].rule("_23", cs), new Str(","), Restaurant.concretes["RestaurantSpa"].rule("_24", cs).sel(new Int(0))), new Seq(Restaurant.concretes["RestaurantSpa"].rule("_27", cs), new Str(","), Restaurant.concretes["RestaurantSpa"].rule("_24", cs).sel(new Int(1))), new Seq(Restaurant.concretes["RestaurantSpa"].rule("_30", cs), new Str(","), Restaurant.concretes["RestaurantSpa"].rule("_24", cs).sel(new Int(2))), new Seq(Restaurant.concretes["RestaurantSpa"].rule("_33", cs), new Str(","), Restaurant.concretes["RestaurantSpa"].rule("_24", cs).sel(new Int(3))), new Seq(Restaurant.concretes["RestaurantSpa"].rule("_36", cs), new Str(","), Restaurant.concretes["RestaurantSpa"].rule("_24", cs).sel(new Int(4)))), cs[1].sel(new Int(2)));}, Adjective_And_Adjective: function(cs){return new Arr((new Arr(Restaurant.concretes["RestaurantSpa"].rule("_24", cs), new Int(1))).sel(Restaurant.concretes["RestaurantSpa"].rule("_0", cs)), Restaurant.concretes["RestaurantSpa"].rule("_18", cs), Restaurant.concretes["RestaurantSpa"].rule("_20", cs));}, Attentive: function(cs){return new Arr(new Suffix("atent", Restaurant.concretes["RestaurantSpa"].rule("_45", cs)), new Int(1));}, Authentic: function(cs){return new Arr(new Suffix("auténtic", Restaurant.concretes["RestaurantSpa"].rule("_45", cs)), new Int(1));}, Awful: function(cs){return new Arr(new Suffix("terrible", Restaurant.concretes["RestaurantSpa"].rule("_50", cs)), new Int(1));}, Bad: function(cs){return new Arr(new Suffix("mal", Restaurant.concretes["RestaurantSpa"].rule("_45", cs)), new Int(1));}, Boring: function(cs){return new Arr(new Suffix("aburrid", Restaurant.concretes["RestaurantSpa"].rule("_45", cs)), new Int(1));}, Certainly: function(cs){return new Arr(new Str("ciertamente"));}, Cheap: function(cs){return new Arr(new Suffix("barat", Restaurant.concretes["RestaurantSpa"].rule("_45", cs)), new Int(1));}, Chinese: function(cs){return new Arr(new Suffix("chin", Restaurant.concretes["RestaurantSpa"].rule("_45", cs)), new Int(1));}, Clean: function(cs){return new Arr(new Suffix("limpi", Restaurant.concretes["RestaurantSpa"].rule("_45", cs)), new Int(1));}, Completely: function(cs){return new Variants(new Arr(new Str("completamente")), new Arr(new Str("totalmente")), new Arr(new Str("definitivamente")), new Arr(new Str("absolutamente")));}, Conditional_Tense: function(cs){return new Arr(Restaurant.concretes["RestaurantSpa"].rule("_64", cs), new Int(4));}, Courteous: function(cs){return new Arr(new Suffix("cortés", Restaurant.concretes["RestaurantSpa"].rule("_66", cs)), new Int(1));}, Delicious: function(cs){return new Variants(new Arr(new Arr(new Str("delicioso"), new Str("deliciosos"), new Str("deliciosa"), new Str("deliciosas"), new Str("deliciosamente")), new Int(1)), new Arr(new Arr(new Str("exquisito"), new Str("exquisitos"), new Str("exquisita"), new Str("exquisitas"), new Str("exquisitamente")), new Int(1)), new Arr(new Arr(new Str("sabroso"), new Str("sabrosos"), new Str("sabrosa"), new Str("sabrosas"), new Str("sabrosamente")), new Int(1)));}, Dirty: function(cs){return new Arr(new Suffix("suci", Restaurant.concretes["RestaurantSpa"].rule("_45", cs)), new Int(1));}, Disgusting: function(cs){return new Arr(new Suffix("repugnante", Restaurant.concretes["RestaurantSpa"].rule("_50", cs)), new Int(1));}, Diverse: function(cs){return new Arr(new Suffix("variad", Restaurant.concretes["RestaurantSpa"].rule("_45", cs)), new Int(1));}, Efficient: function(cs){return new Arr(new Suffix("eficiente", Restaurant.concretes["RestaurantSpa"].rule("_50", cs)), new Int(1));}, Empty_Sentence: function(cs){return Restaurant.concretes["RestaurantSpa"].rule("_77", cs);}, Excellent: function(cs){return new Arr(new Suffix("excelente", Restaurant.concretes["RestaurantSpa"].rule("_50", cs)), new Int(1));}, Expensive: function(cs){return new Arr(new Suffix("car", Restaurant.concretes["RestaurantSpa"].rule("_45", cs)), new Int(1));}, Fatty: function(cs){return new Arr(new Suffix("grasos", Restaurant.concretes["RestaurantSpa"].rule("_45", cs)), new Int(1));}, French: function(cs){return new Arr(new Suffix("franc", Restaurant.concretes["RestaurantSpa"].rule("_84", cs)), new Int(1));}, Fresh: function(cs){return new Arr(new Suffix("fresc", Restaurant.concretes["RestaurantSpa"].rule("_45", cs)), new Int(1));}, Friendly: function(cs){return new Arr(new Suffix("amigable", Restaurant.concretes["RestaurantSpa"].rule("_50", cs)), new Int(1));}, Good: function(cs){return new Arr(new Suffix("buen", Restaurant.concretes["RestaurantSpa"].rule("_45", cs)), new Int(1));}, Great: function(cs){return new Arr(new Suffix("magnífic", Restaurant.concretes["RestaurantSpa"].rule("_45", cs)), new Int(1));}, Hardly: function(cs){return new Arr(new Str("difícilmente"));}, Helpful: function(cs){return new Arr(new Suffix("servicial", Restaurant.concretes["RestaurantSpa"].rule("_66", cs)), new Int(1));}, Honestly: function(cs){return new Arr(new Str("honestamente"));}, Horrible: function(cs){return new Variants(new Arr(new Arr(new Str("horrible"), new Str("horribles"), new Str("horrible"), new Str("horribles"), new Str("horriblemente")), new Int(1)), new Arr(new Arr(new Str("espantoso"), new Str("espantosos"), new Str("espantosa"), new Str("espantosas"), new Str("espantosamente")), new Int(1)));}, I_Do_Not_Recommend: function(cs){return new Variants(new Arr(new Seq(new Variants(new Seq(), new Str("yo")), new Str("no"),(new Arr(new Str("me"), new Str("te"), new Str("le"), new Str("nos"), new Str("vos"), new Str("les"), new Str("me"), new Str("te"), new Str("le"), new Str("nos"), new Str("vos"), new Str("les"), new Seq(), new Seq())).sel((new Arr(new Arr(new Int(13), new Int(13)), new Arr(new Int(13), new Int(13)))).sel((new Arr(cs[1].sel(new Int(2)), new Int(0))).sel(new Int(0))).sel((new Arr(cs[1].sel(new Int(2)), new Int(0))).sel(new Int(1)))),(new Arr(new Str("me"), new Str("te"), new Str("lo"), new Str("nos"), new Str("vos"), new Str("los"), new Str("me"), new Str("te"), new Str("la"), new Str("nos"), new Str("vos"), new Str("las"), new Str("me"), new Seq())).sel((new Arr(new Arr((new Arr((new Arr((new Arr(new Int(0), new Int(6))).sel(cs[1].sel(new Int(1)).sel(new Int(0))),(new Arr(new Int(3), new Int(9))).sel(cs[1].sel(new Int(1)).sel(new Int(0))))).sel(cs[1].sel(new Int(1)).sel(new Int(1))),(new Arr((new Arr(new Int(1), new Int(7))).sel(cs[1].sel(new Int(1)).sel(new Int(0))),(new Arr(new Int(4), new Int(10))).sel(cs[1].sel(new Int(1)).sel(new Int(0))))).sel(cs[1].sel(new Int(1)).sel(new Int(1))),(new Arr((new Arr(new Int(2), new Int(8))).sel(cs[1].sel(new Int(1)).sel(new Int(0))),(new Arr(new Int(5), new Int(11))).sel(cs[1].sel(new Int(1)).sel(new Int(0))))).sel(cs[1].sel(new Int(1)).sel(new Int(1))))).sel(cs[1].sel(new Int(1)).sel(new Int(2))), new Int(13)), new Arr(new Int(13), new Int(13)))).sel((new Arr(cs[1].sel(new Int(2)), new Int(0))).sel(new Int(0))).sel((new Arr(cs[1].sel(new Int(2)), new Int(0))).sel(new Int(1)))),(new Arr(new Arr(new Arr(new Str("recomiendo"), new Str("recomiendas"), new Str("recomienda")), new Arr(new Str("recomendamos"), new Str("recomendáis"), new Str("recomiendan"))), new Arr(new Arr(new Str("recomiendo"), new Str("recomiendas"), new Str("recomienda")), new Arr(new Str("recomendamos"), new Str("recomendáis"), new Str("recomiendan"))))).sel((new Arr(new Int(0), new Int(0), new Int(0))).sel(new Int(0))).sel((new Arr(new Int(0), new Int(0), new Int(0))).sel(new Int(1))).sel((new Arr(new Int(0), new Int(0), new Int(0))).sel(new Int(2))), cs[0].sel(new Int(0)),(new Arr(new Arr(new Seq(), new Seq()), new Arr(new Seq(), new Seq()))).sel((new Arr(new Arr(new Int(0), new Int(0)), new Arr(new Int(0), new Int(0)), new Arr(new Int(0), new Int(1)), new Arr(new Int(1), new Int(0)), new Arr(new Int(1), new Int(1)))).sel((new Arr(new Arr(new Int(1), new Int(1)), new Arr(new Int(1), new Int(1)))).sel((new Arr(cs[1].sel(new Int(2)), new Int(0))).sel(new Int(0))).sel((new Arr(cs[1].sel(new Int(2)), new Int(0))).sel(new Int(1)))).sel(new Int(0))).sel((new Arr(new Arr(new Int(0), new Int(0)), new Arr(new Int(0), new Int(0)), new Arr(new Int(0), new Int(1)), new Arr(new Int(1), new Int(0)), new Arr(new Int(1), new Int(1)))).sel((new Arr(new Arr(new Int(1), new Int(1)), new Arr(new Int(1), new Int(1)))).sel((new Arr(cs[1].sel(new Int(2)), new Int(0))).sel(new Int(0))).sel((new Arr(cs[1].sel(new Int(2)), new Int(0))).sel(new Int(1)))).sel(new Int(1))),(new Arr(new Arr(new Seq(), cs[1].sel(new Int(0)).sel(new Int(1))), new Arr(cs[1].sel(new Int(0)).sel(new Int(1)), cs[1].sel(new Int(0)).sel(new Int(1))))).sel((new Arr(cs[1].sel(new Int(2)), new Int(0))).sel(new Int(0))).sel((new Arr(cs[1].sel(new Int(2)), new Int(0))).sel(new Int(1))))), new Arr(new Seq(new Variants(new Seq(), new Str("yo")), new Str("no"),(new Arr(new Str("me"), new Str("te"), new Str("le"), new Str("nos"), new Str("vos"), new Str("les"), new Str("me"), new Str("te"), new Str("le"), new Str("nos"), new Str("vos"), new Str("les"), new Seq(), new Seq())).sel((new Arr(new Arr(new Int(13), new Int(13)), new Arr(new Int(13), new Int(13)))).sel((new Arr(cs[1].sel(new Int(2)), new Int(0))).sel(new Int(0))).sel((new Arr(cs[1].sel(new Int(2)), new Int(0))).sel(new Int(1)))),(new Arr(new Str("me"), new Str("te"), new Str("lo"), new Str("nos"), new Str("vos"), new Str("los"), new Str("me"), new Str("te"), new Str("la"), new Str("nos"), new Str("vos"), new Str("las"), new Str("me"), new Seq())).sel((new Arr(new Arr((new Arr((new Arr((new Arr(new Int(0), new Int(6))).sel(cs[1].sel(new Int(1)).sel(new Int(0))),(new Arr(new Int(3), new Int(9))).sel(cs[1].sel(new Int(1)).sel(new Int(0))))).sel(cs[1].sel(new Int(1)).sel(new Int(1))),(new Arr((new Arr(new Int(1), new Int(7))).sel(cs[1].sel(new Int(1)).sel(new Int(0))),(new Arr(new Int(4), new Int(10))).sel(cs[1].sel(new Int(1)).sel(new Int(0))))).sel(cs[1].sel(new Int(1)).sel(new Int(1))),(new Arr((new Arr(new Int(2), new Int(8))).sel(cs[1].sel(new Int(1)).sel(new Int(0))),(new Arr(new Int(5), new Int(11))).sel(cs[1].sel(new Int(1)).sel(new Int(0))))).sel(cs[1].sel(new Int(1)).sel(new Int(1))))).sel(cs[1].sel(new Int(1)).sel(new Int(2))), new Int(13)), new Arr(new Int(13), new Int(13)))).sel((new Arr(cs[1].sel(new Int(2)), new Int(0))).sel(new Int(0))).sel((new Arr(cs[1].sel(new Int(2)), new Int(0))).sel(new Int(1)))),(new Arr(new Arr(new Arr(new Str("recomendaría"), new Str("recomendarías"), new Str("recomendaría")), new Arr(new Str("recomendaríamos"), new Str("recomendaríais"), new Str("recomendarían"))), new Arr(new Arr(new Str("recomendaría"), new Str("recomendarías"), new Str("recomendaría")), new Arr(new Str("recomendaríamos"), new Str("recomendaríais"), new Str("recomendarían"))))).sel((new Arr(new Int(0), new Int(0), new Int(0))).sel(new Int(0))).sel((new Arr(new Int(0), new Int(0), new Int(0))).sel(new Int(1))).sel((new Arr(new Int(0), new Int(0), new Int(0))).sel(new Int(2))), cs[0].sel(new Int(0)),(new Arr(new Arr(new Seq(), new Seq()), new Arr(new Seq(), new Seq()))).sel((new Arr(new Arr(new Int(0), new Int(0)), new Arr(new Int(0), new Int(0)), new Arr(new Int(0), new Int(1)), new Arr(new Int(1), new Int(0)), new Arr(new Int(1), new Int(1)))).sel((new Arr(new Arr(new Int(1), new Int(1)), new Arr(new Int(1), new Int(1)))).sel((new Arr(cs[1].sel(new Int(2)), new Int(0))).sel(new Int(0))).sel((new Arr(cs[1].sel(new Int(2)), new Int(0))).sel(new Int(1)))).sel(new Int(0))).sel((new Arr(new Arr(new Int(0), new Int(0)), new Arr(new Int(0), new Int(0)), new Arr(new Int(0), new Int(1)), new Arr(new Int(1), new Int(0)), new Arr(new Int(1), new Int(1)))).sel((new Arr(new Arr(new Int(1), new Int(1)), new Arr(new Int(1), new Int(1)))).sel((new Arr(cs[1].sel(new Int(2)), new Int(0))).sel(new Int(0))).sel((new Arr(cs[1].sel(new Int(2)), new Int(0))).sel(new Int(1)))).sel(new Int(1))),(new Arr(new Arr(new Seq(), cs[1].sel(new Int(0)).sel(new Int(1))), new Arr(cs[1].sel(new Int(0)).sel(new Int(1)), cs[1].sel(new Int(0)).sel(new Int(1))))).sel((new Arr(cs[1].sel(new Int(2)), new Int(0))).sel(new Int(0))).sel((new Arr(cs[1].sel(new Int(2)), new Int(0))).sel(new Int(1))))));}, I_Recommend: function(cs){return new Variants(new Arr(new Seq(new Variants(new Seq(), new Str("yo")),(new Arr(new Str("me"), new Str("te"), new Str("le"), new Str("nos"), new Str("vos"), new Str("les"), new Str("me"), new Str("te"), new Str("le"), new Str("nos"), new Str("vos"), new Str("les"), new Seq(), new Seq())).sel((new Arr(new Arr(new Int(13), new Int(13)), new Arr(new Int(13), new Int(13)))).sel((new Arr(cs[1].sel(new Int(2)), new Int(0))).sel(new Int(0))).sel((new Arr(cs[1].sel(new Int(2)), new Int(0))).sel(new Int(1)))),(new Arr(new Str("me"), new Str("te"), new Str("lo"), new Str("nos"), new Str("vos"), new Str("los"), new Str("me"), new Str("te"), new Str("la"), new Str("nos"), new Str("vos"), new Str("las"), new Str("me"), new Seq())).sel((new Arr(new Arr((new Arr((new Arr((new Arr(new Int(0), new Int(6))).sel(cs[1].sel(new Int(1)).sel(new Int(0))),(new Arr(new Int(3), new Int(9))).sel(cs[1].sel(new Int(1)).sel(new Int(0))))).sel(cs[1].sel(new Int(1)).sel(new Int(1))),(new Arr((new Arr(new Int(1), new Int(7))).sel(cs[1].sel(new Int(1)).sel(new Int(0))),(new Arr(new Int(4), new Int(10))).sel(cs[1].sel(new Int(1)).sel(new Int(0))))).sel(cs[1].sel(new Int(1)).sel(new Int(1))),(new Arr((new Arr(new Int(2), new Int(8))).sel(cs[1].sel(new Int(1)).sel(new Int(0))),(new Arr(new Int(5), new Int(11))).sel(cs[1].sel(new Int(1)).sel(new Int(0))))).sel(cs[1].sel(new Int(1)).sel(new Int(1))))).sel(cs[1].sel(new Int(1)).sel(new Int(2))), new Int(13)), new Arr(new Int(13), new Int(13)))).sel((new Arr(cs[1].sel(new Int(2)), new Int(0))).sel(new Int(0))).sel((new Arr(cs[1].sel(new Int(2)), new Int(0))).sel(new Int(1)))),(new Arr(new Arr(new Arr(new Str("recomiendo"), new Str("recomiendas"), new Str("recomienda")), new Arr(new Str("recomendamos"), new Str("recomendáis"), new Str("recomiendan"))), new Arr(new Arr(new Str("recomiendo"), new Str("recomiendas"), new Str("recomienda")), new Arr(new Str("recomendamos"), new Str("recomendáis"), new Str("recomiendan"))))).sel((new Arr(new Int(0), new Int(0), new Int(0))).sel(new Int(0))).sel((new Arr(new Int(0), new Int(0), new Int(0))).sel(new Int(1))).sel((new Arr(new Int(0), new Int(0), new Int(0))).sel(new Int(2))), cs[0].sel(new Int(0)),(new Arr(new Arr(new Seq(), new Seq()), new Arr(new Seq(), new Seq()))).sel((new Arr(new Arr(new Int(0), new Int(0)), new Arr(new Int(0), new Int(0)), new Arr(new Int(0), new Int(1)), new Arr(new Int(1), new Int(0)), new Arr(new Int(1), new Int(1)))).sel((new Arr(new Arr(new Int(1), new Int(1)), new Arr(new Int(1), new Int(1)))).sel((new Arr(cs[1].sel(new Int(2)), new Int(0))).sel(new Int(0))).sel((new Arr(cs[1].sel(new Int(2)), new Int(0))).sel(new Int(1)))).sel(new Int(0))).sel((new Arr(new Arr(new Int(0), new Int(0)), new Arr(new Int(0), new Int(0)), new Arr(new Int(0), new Int(1)), new Arr(new Int(1), new Int(0)), new Arr(new Int(1), new Int(1)))).sel((new Arr(new Arr(new Int(1), new Int(1)), new Arr(new Int(1), new Int(1)))).sel((new Arr(cs[1].sel(new Int(2)), new Int(0))).sel(new Int(0))).sel((new Arr(cs[1].sel(new Int(2)), new Int(0))).sel(new Int(1)))).sel(new Int(1))),(new Arr(new Arr(new Seq(), cs[1].sel(new Int(0)).sel(new Int(1))), new Arr(cs[1].sel(new Int(0)).sel(new Int(1)), cs[1].sel(new Int(0)).sel(new Int(1))))).sel((new Arr(cs[1].sel(new Int(2)), new Int(0))).sel(new Int(0))).sel((new Arr(cs[1].sel(new Int(2)), new Int(0))).sel(new Int(1))))), new Arr(new Seq(new Variants(new Seq(), new Str("yo")),(new Arr(new Str("me"), new Str("te"), new Str("le"), new Str("nos"), new Str("vos"), new Str("les"), new Str("me"), new Str("te"), new Str("le"), new Str("nos"), new Str("vos"), new Str("les"), new Seq(), new Seq())).sel((new Arr(new Arr(new Int(13), new Int(13)), new Arr(new Int(13), new Int(13)))).sel((new Arr(cs[1].sel(new Int(2)), new Int(0))).sel(new Int(0))).sel((new Arr(cs[1].sel(new Int(2)), new Int(0))).sel(new Int(1)))),(new Arr(new Str("me"), new Str("te"), new Str("lo"), new Str("nos"), new Str("vos"), new Str("los"), new Str("me"), new Str("te"), new Str("la"), new Str("nos"), new Str("vos"), new Str("las"), new Str("me"), new Seq())).sel((new Arr(new Arr((new Arr((new Arr((new Arr(new Int(0), new Int(6))).sel(cs[1].sel(new Int(1)).sel(new Int(0))),(new Arr(new Int(3), new Int(9))).sel(cs[1].sel(new Int(1)).sel(new Int(0))))).sel(cs[1].sel(new Int(1)).sel(new Int(1))),(new Arr((new Arr(new Int(1), new Int(7))).sel(cs[1].sel(new Int(1)).sel(new Int(0))),(new Arr(new Int(4), new Int(10))).sel(cs[1].sel(new Int(1)).sel(new Int(0))))).sel(cs[1].sel(new Int(1)).sel(new Int(1))),(new Arr((new Arr(new Int(2), new Int(8))).sel(cs[1].sel(new Int(1)).sel(new Int(0))),(new Arr(new Int(5), new Int(11))).sel(cs[1].sel(new Int(1)).sel(new Int(0))))).sel(cs[1].sel(new Int(1)).sel(new Int(1))))).sel(cs[1].sel(new Int(1)).sel(new Int(2))), new Int(13)), new Arr(new Int(13), new Int(13)))).sel((new Arr(cs[1].sel(new Int(2)), new Int(0))).sel(new Int(0))).sel((new Arr(cs[1].sel(new Int(2)), new Int(0))).sel(new Int(1)))),(new Arr(new Arr(new Arr(new Str("recomendaría"), new Str("recomendarías"), new Str("recomendaría")), new Arr(new Str("recomendaríamos"), new Str("recomendaríais"), new Str("recomendarían"))), new Arr(new Arr(new Str("recomendaría"), new Str("recomendarías"), new Str("recomendaría")), new Arr(new Str("recomendaríamos"), new Str("recomendaríais"), new Str("recomendarían"))))).sel((new Arr(new Int(0), new Int(0), new Int(0))).sel(new Int(0))).sel((new Arr(new Int(0), new Int(0), new Int(0))).sel(new Int(1))).sel((new Arr(new Int(0), new Int(0), new Int(0))).sel(new Int(2))), cs[0].sel(new Int(0)),(new Arr(new Arr(new Seq(), new Seq()), new Arr(new Seq(), new Seq()))).sel((new Arr(new Arr(new Int(0), new Int(0)), new Arr(new Int(0), new Int(0)), new Arr(new Int(0), new Int(1)), new Arr(new Int(1), new Int(0)), new Arr(new Int(1), new Int(1)))).sel((new Arr(new Arr(new Int(1), new Int(1)), new Arr(new Int(1), new Int(1)))).sel((new Arr(cs[1].sel(new Int(2)), new Int(0))).sel(new Int(0))).sel((new Arr(cs[1].sel(new Int(2)), new Int(0))).sel(new Int(1)))).sel(new Int(0))).sel((new Arr(new Arr(new Int(0), new Int(0)), new Arr(new Int(0), new Int(0)), new Arr(new Int(0), new Int(1)), new Arr(new Int(1), new Int(0)), new Arr(new Int(1), new Int(1)))).sel((new Arr(new Arr(new Int(1), new Int(1)), new Arr(new Int(1), new Int(1)))).sel((new Arr(cs[1].sel(new Int(2)), new Int(0))).sel(new Int(0))).sel((new Arr(cs[1].sel(new Int(2)), new Int(0))).sel(new Int(1)))).sel(new Int(1))),(new Arr(new Arr(new Seq(), cs[1].sel(new Int(0)).sel(new Int(1))), new Arr(cs[1].sel(new Int(0)).sel(new Int(1)), cs[1].sel(new Int(0)).sel(new Int(1))))).sel((new Arr(cs[1].sel(new Int(2)), new Int(0))).sel(new Int(0))).sel((new Arr(cs[1].sel(new Int(2)), new Int(0))).sel(new Int(1))))));}, Impersonal: function(cs){return new Variants(new Arr(new Arr(new Str("impersonal"), new Str("impersonales"), new Str("impersonal"), new Str("impersonales"), new Str("impersonalmente")), new Int(1)), new Arr(new Arr(new Str("frío"), new Str("fríos"), new Str("fría"), new Str("frías"), new Str("fríamente")), new Int(1)));}, Inefficient: function(cs){return new Variants(new Arr(new Arr(new Str("ineficiente"), new Str("ineficientes"), new Str("ineficiente"), new Str("ineficientes"), new Str("ineficientemente")), new Int(1)), new Arr(new Arr(new Str("incompetente"), new Str("incompetentes"), new Str("incompetente"), new Str("incompetentes"), new Str("incompetentemente")), new Int(1)));}, Italian: function(cs){return new Arr(new Suffix("italian", Restaurant.concretes["RestaurantSpa"].rule("_45", cs)), new Int(1));}, Japanese: function(cs){return new Arr(new Suffix("japon", Restaurant.concretes["RestaurantSpa"].rule("_84", cs)), new Int(1));}, Mexican: function(cs){return new Arr(new Suffix("mexican", Restaurant.concretes["RestaurantSpa"].rule("_45", cs)), new Int(1));}, Nice: function(cs){return new Arr(new Suffix("agradable", Restaurant.concretes["RestaurantSpa"].rule("_50", cs)), new Int(1));}, NoAdverb: function(cs){return Restaurant.concretes["RestaurantSpa"].rule("_77", cs);}, Personal: function(cs){return new Arr(new Suffix("personal", Restaurant.concretes["RestaurantSpa"].rule("_66", cs)), new Int(1));}, Present_Tense: function(cs){return new Arr(Restaurant.concretes["RestaurantSpa"].rule("_64", cs), new Int(0));}, Prompt: function(cs){return new Arr(new Suffix("rápid", Restaurant.concretes["RestaurantSpa"].rule("_45", cs)), new Int(1));}, Really: function(cs){return new Variants(new Arr(new Str("realmente")), new Arr(new Str("verdaderamente")));}, Reluctantly: function(cs){return new Arr(new Seq(new Str("a"), new Str("regañadientes")));}, Rude: function(cs){return new Variants(new Arr(new Arr(new Str("grosero"), new Str("groseros"), new Str("grosera"), new Str("groseras"), new Str("groseramente")), new Int(1)), new Arr(new Arr(new Str("descortés"), new Str("descortéses"), new Str("descortés"), new Str("descortéses"), new Str("descortésmente")), new Int(1)));}, Sentence: function(cs){return new Arr(new Seq(Restaurant.concretes["RestaurantSpa"].rule("_18", cs), new Str("."), Restaurant.concretes["RestaurantSpa"].rule("_20", cs)));}, Slow: function(cs){return new Arr(new Suffix("lent", Restaurant.concretes["RestaurantSpa"].rule("_45", cs)), new Int(1));}, Strongly: function(cs){return new Arr(new Str("enfáticamente"));}, Tasteless: function(cs){return new Variants(new Arr(new Arr(new Str("insípido"), new Str("insípidos"), new Str("insípida"), new Str("insípidas"), new Str("insípidamente")), new Int(1)), new Arr(new Arr(new Str("insulso"), new Str("insulsos"), new Str("insulsa"), new Str("insulsas"), new Str("insulsamente")), new Int(1)));}, Thai: function(cs){return new Arr(new Suffix("tailand", Restaurant.concretes["RestaurantSpa"].rule("_84", cs)), new Int(1));}, The_Cheese: function(cs){return new Arr(new Arr(Restaurant.concretes["RestaurantSpa"].rule("_121", cs), Restaurant.concretes["RestaurantSpa"].rule("_121", cs), Restaurant.concretes["RestaurantSpa"].rule("_122", cs), Restaurant.concretes["RestaurantSpa"].rule("_123", cs), Restaurant.concretes["RestaurantSpa"].rule("_121", cs), Restaurant.concretes["RestaurantSpa"].rule("_121", cs), Restaurant.concretes["RestaurantSpa"].rule("_122", cs), Restaurant.concretes["RestaurantSpa"].rule("_123", cs), Restaurant.concretes["RestaurantSpa"].rule("_122", cs), Restaurant.concretes["RestaurantSpa"].rule("_122", cs), Restaurant.concretes["RestaurantSpa"].rule("_122", cs), Restaurant.concretes["RestaurantSpa"].rule("_122", cs)), Restaurant.concretes["RestaurantSpa"].rule("_125", cs), new Int(1));}, The_Cheeses: function(cs){return new Arr(new Arr(Restaurant.concretes["RestaurantSpa"].rule("_127", cs), Restaurant.concretes["RestaurantSpa"].rule("_127", cs), Restaurant.concretes["RestaurantSpa"].rule("_128", cs), Restaurant.concretes["RestaurantSpa"].rule("_129", cs), Restaurant.concretes["RestaurantSpa"].rule("_127", cs), Restaurant.concretes["RestaurantSpa"].rule("_127", cs), Restaurant.concretes["RestaurantSpa"].rule("_128", cs), Restaurant.concretes["RestaurantSpa"].rule("_129", cs), Restaurant.concretes["RestaurantSpa"].rule("_128", cs), Restaurant.concretes["RestaurantSpa"].rule("_128", cs), Restaurant.concretes["RestaurantSpa"].rule("_128", cs), Restaurant.concretes["RestaurantSpa"].rule("_128", cs)), Restaurant.concretes["RestaurantSpa"].rule("_131", cs), new Int(1));}, The_Desserts: function(cs){return new Arr(new Arr(Restaurant.concretes["RestaurantSpa"].rule("_133", cs), Restaurant.concretes["RestaurantSpa"].rule("_133", cs), Restaurant.concretes["RestaurantSpa"].rule("_134", cs), Restaurant.concretes["RestaurantSpa"].rule("_135", cs), Restaurant.concretes["RestaurantSpa"].rule("_133", cs), Restaurant.concretes["RestaurantSpa"].rule("_133", cs), Restaurant.concretes["RestaurantSpa"].rule("_134", cs), Restaurant.concretes["RestaurantSpa"].rule("_135", cs), Restaurant.concretes["RestaurantSpa"].rule("_134", cs), Restaurant.concretes["RestaurantSpa"].rule("_134", cs), Restaurant.concretes["RestaurantSpa"].rule("_134", cs), Restaurant.concretes["RestaurantSpa"].rule("_134", cs)), Restaurant.concretes["RestaurantSpa"].rule("_131", cs), new Int(1));}, The_Dishes: function(cs){return new Arr(new Arr(Restaurant.concretes["RestaurantSpa"].rule("_138", cs), Restaurant.concretes["RestaurantSpa"].rule("_138", cs), Restaurant.concretes["RestaurantSpa"].rule("_139", cs), Restaurant.concretes["RestaurantSpa"].rule("_140", cs), Restaurant.concretes["RestaurantSpa"].rule("_138", cs), Restaurant.concretes["RestaurantSpa"].rule("_138", cs), Restaurant.concretes["RestaurantSpa"].rule("_139", cs), Restaurant.concretes["RestaurantSpa"].rule("_140", cs), Restaurant.concretes["RestaurantSpa"].rule("_139", cs), Restaurant.concretes["RestaurantSpa"].rule("_139", cs), Restaurant.concretes["RestaurantSpa"].rule("_139", cs), Restaurant.concretes["RestaurantSpa"].rule("_139", cs)), Restaurant.concretes["RestaurantSpa"].rule("_131", cs), new Int(1));}, The_Drinks: function(cs){return new Arr(new Arr(Restaurant.concretes["RestaurantSpa"].rule("_143", cs), Restaurant.concretes["RestaurantSpa"].rule("_143", cs), Restaurant.concretes["RestaurantSpa"].rule("_144", cs), Restaurant.concretes["RestaurantSpa"].rule("_145", cs), Restaurant.concretes["RestaurantSpa"].rule("_143", cs), Restaurant.concretes["RestaurantSpa"].rule("_143", cs), Restaurant.concretes["RestaurantSpa"].rule("_144", cs), Restaurant.concretes["RestaurantSpa"].rule("_145", cs), Restaurant.concretes["RestaurantSpa"].rule("_144", cs), Restaurant.concretes["RestaurantSpa"].rule("_144", cs), Restaurant.concretes["RestaurantSpa"].rule("_144", cs), Restaurant.concretes["RestaurantSpa"].rule("_144", cs)), new Arr(new Int(1), new Int(1), new Int(2)), new Int(1));}, The_Fish: function(cs){return new Arr(new Arr(Restaurant.concretes["RestaurantSpa"].rule("_149", cs), Restaurant.concretes["RestaurantSpa"].rule("_149", cs), Restaurant.concretes["RestaurantSpa"].rule("_150", cs), Restaurant.concretes["RestaurantSpa"].rule("_151", cs), Restaurant.concretes["RestaurantSpa"].rule("_149", cs), Restaurant.concretes["RestaurantSpa"].rule("_149", cs), Restaurant.concretes["RestaurantSpa"].rule("_150", cs), Restaurant.concretes["RestaurantSpa"].rule("_151", cs), Restaurant.concretes["RestaurantSpa"].rule("_150", cs), Restaurant.concretes["RestaurantSpa"].rule("_150", cs), Restaurant.concretes["RestaurantSpa"].rule("_150", cs), Restaurant.concretes["RestaurantSpa"].rule("_150", cs)), Restaurant.concretes["RestaurantSpa"].rule("_125", cs), new Int(1));}, The_Food: function(cs){return new Arr(new Arr(Restaurant.concretes["RestaurantSpa"].rule("_154", cs), Restaurant.concretes["RestaurantSpa"].rule("_154", cs), Restaurant.concretes["RestaurantSpa"].rule("_155", cs), Restaurant.concretes["RestaurantSpa"].rule("_156", cs), Restaurant.concretes["RestaurantSpa"].rule("_154", cs), Restaurant.concretes["RestaurantSpa"].rule("_154", cs), Restaurant.concretes["RestaurantSpa"].rule("_155", cs), Restaurant.concretes["RestaurantSpa"].rule("_156", cs), Restaurant.concretes["RestaurantSpa"].rule("_155", cs), Restaurant.concretes["RestaurantSpa"].rule("_155", cs), Restaurant.concretes["RestaurantSpa"].rule("_155", cs), Restaurant.concretes["RestaurantSpa"].rule("_155", cs)), Restaurant.concretes["RestaurantSpa"].rule("_158", cs), new Int(1));}, The_Item_Is: function(cs){return new Arr(new Seq(Restaurant.concretes["RestaurantSpa"].rule("_36", cs), Restaurant.concretes["RestaurantSpa"].rule("_166", cs), Restaurant.concretes["RestaurantSpa"].rule("_180", cs)));}, The_Item_Is_Not: function(cs){return new Arr(new Seq(Restaurant.concretes["RestaurantSpa"].rule("_36", cs), new Str("no"), Restaurant.concretes["RestaurantSpa"].rule("_166", cs), Restaurant.concretes["RestaurantSpa"].rule("_180", cs)));}, The_Pizza: function(cs){return new Arr(new Arr(Restaurant.concretes["RestaurantSpa"].rule("_185", cs), Restaurant.concretes["RestaurantSpa"].rule("_185", cs), Restaurant.concretes["RestaurantSpa"].rule("_186", cs), Restaurant.concretes["RestaurantSpa"].rule("_187", cs), Restaurant.concretes["RestaurantSpa"].rule("_185", cs), Restaurant.concretes["RestaurantSpa"].rule("_185", cs), Restaurant.concretes["RestaurantSpa"].rule("_186", cs), Restaurant.concretes["RestaurantSpa"].rule("_187", cs), Restaurant.concretes["RestaurantSpa"].rule("_186", cs), Restaurant.concretes["RestaurantSpa"].rule("_186", cs), Restaurant.concretes["RestaurantSpa"].rule("_186", cs), Restaurant.concretes["RestaurantSpa"].rule("_186", cs)), Restaurant.concretes["RestaurantSpa"].rule("_158", cs), new Int(1));}, The_Restaurant: function(cs){return new Variants(new Arr(new Arr(new Seq(new Str("el"), new Str("restaurante")), new Seq(new Str("el"), new Str("restaurante")), new Seq(new Str("del"), new Str("restaurante")), new Seq(new Str("al"), new Str("restaurante")), new Seq(new Str("el"), new Str("restaurante")), new Seq(new Str("el"), new Str("restaurante")), new Seq(new Str("del"), new Str("restaurante")), new Seq(new Str("al"), new Str("restaurante")), new Seq(new Str("del"), new Str("restaurante")), new Seq(new Str("del"), new Str("restaurante")), new Seq(new Str("del"), new Str("restaurante")), new Seq(new Str("del"), new Str("restaurante"))), new Arr(new Int(0), new Int(0), new Int(2)), new Int(1)), new Arr(new Arr(new Seq(new Str("este"), new Str("restaurante")), new Seq(new Str("este"), new Str("restaurante")), new Seq(new Str("de"), new Str("este"), new Str("restaurante")), new Seq(new Str("a"), new Str("este"), new Str("restaurante")), new Seq(new Str("este"), new Str("restaurante")), new Seq(new Str("este"), new Str("restaurante")), new Seq(new Str("de"), new Str("este"), new Str("restaurante")), new Seq(new Str("a"), new Str("este"), new Str("restaurante")), new Seq(new Str("de"), new Str("este"), new Str("restaurante")), new Seq(new Str("de"), new Str("este"), new Str("restaurante")), new Seq(new Str("de"), new Str("este"), new Str("restaurante")), new Seq(new Str("de"), new Str("este"), new Str("restaurante"))), new Arr(new Int(0), new Int(0), new Int(2)), new Int(1)));}, The_Staff: function(cs){return new Variants(new Arr(new Arr(new Seq(new Str("el"), new Str("personal")), new Seq(new Str("el"), new Str("personal")), new Seq(new Str("del"), new Str("personal")), new Seq(new Str("al"), new Str("personal")), new Seq(new Str("el"), new Str("personal")), new Seq(new Str("el"), new Str("personal")), new Seq(new Str("del"), new Str("personal")), new Seq(new Str("al"), new Str("personal")), new Seq(new Str("del"), new Str("personal")), new Seq(new Str("del"), new Str("personal")), new Seq(new Str("del"), new Str("personal")), new Seq(new Str("del"), new Str("personal"))), new Arr(new Int(0), new Int(0), new Int(2)), new Int(1)), new Arr(new Arr(new Seq(new Str("el"), new Str("servicio")), new Seq(new Str("el"), new Str("servicio")), new Seq(new Str("del"), new Str("servicio")), new Seq(new Str("al"), new Str("servicio")), new Seq(new Str("el"), new Str("servicio")), new Seq(new Str("el"), new Str("servicio")), new Seq(new Str("del"), new Str("servicio")), new Seq(new Str("al"), new Str("servicio")), new Seq(new Str("del"), new Str("servicio")), new Seq(new Str("del"), new Str("servicio")), new Seq(new Str("del"), new Str("servicio")), new Seq(new Str("del"), new Str("servicio"))), new Arr(new Int(0), new Int(0), new Int(2)), new Int(1)));}, The_Wine: function(cs){return new Arr(new Arr(Restaurant.concretes["RestaurantSpa"].rule("_190", cs), Restaurant.concretes["RestaurantSpa"].rule("_190", cs), Restaurant.concretes["RestaurantSpa"].rule("_191", cs), Restaurant.concretes["RestaurantSpa"].rule("_192", cs), Restaurant.concretes["RestaurantSpa"].rule("_190", cs), Restaurant.concretes["RestaurantSpa"].rule("_190", cs), Restaurant.concretes["RestaurantSpa"].rule("_191", cs), Restaurant.concretes["RestaurantSpa"].rule("_192", cs), Restaurant.concretes["RestaurantSpa"].rule("_191", cs), Restaurant.concretes["RestaurantSpa"].rule("_191", cs), Restaurant.concretes["RestaurantSpa"].rule("_191", cs), Restaurant.concretes["RestaurantSpa"].rule("_191", cs)), Restaurant.concretes["RestaurantSpa"].rule("_125", cs), new Int(1));}, The_Wines: function(cs){return new Arr(new Arr(Restaurant.concretes["RestaurantSpa"].rule("_195", cs), Restaurant.concretes["RestaurantSpa"].rule("_195", cs), Restaurant.concretes["RestaurantSpa"].rule("_196", cs), Restaurant.concretes["RestaurantSpa"].rule("_197", cs), Restaurant.concretes["RestaurantSpa"].rule("_195", cs), Restaurant.concretes["RestaurantSpa"].rule("_195", cs), Restaurant.concretes["RestaurantSpa"].rule("_196", cs), Restaurant.concretes["RestaurantSpa"].rule("_197", cs), Restaurant.concretes["RestaurantSpa"].rule("_196", cs), Restaurant.concretes["RestaurantSpa"].rule("_196", cs), Restaurant.concretes["RestaurantSpa"].rule("_196", cs), Restaurant.concretes["RestaurantSpa"].rule("_196", cs)), Restaurant.concretes["RestaurantSpa"].rule("_131", cs), new Int(1));}, UnAttentive: function(cs){return new Arr(new Suffix("desatent", Restaurant.concretes["RestaurantSpa"].rule("_45", cs)), new Int(1));}, Very_Adjective: function(cs){return new Arr(new Arr(new Seq(new Str("muy"), Restaurant.concretes["RestaurantSpa"].rule("_23", cs)), new Seq(new Str("muy"), Restaurant.concretes["RestaurantSpa"].rule("_27", cs)), new Seq(new Str("muy"), Restaurant.concretes["RestaurantSpa"].rule("_30", cs)), new Seq(new Str("muy"), Restaurant.concretes["RestaurantSpa"].rule("_33", cs)), new Seq(new Str("muy"), Restaurant.concretes["RestaurantSpa"].rule("_36", cs))), Restaurant.concretes["RestaurantSpa"].rule("_0", cs));}, Warm: function(cs){return new Arr(new Suffix("cálid", Restaurant.concretes["RestaurantSpa"].rule("_45", cs)), new Int(1));}, _0: function(cs){return cs[0].sel(new Int(1));}, _1: function(cs){return Restaurant.concretes["RestaurantSpa"].rule("_0", cs).sel(new Int(0));}, _121: function(cs){return new Seq(new Str("el"), new Str("queso"));}, _122: function(cs){return new Seq(new Str("del"), new Str("queso"));}, _123: function(cs){return new Seq(new Str("al"), new Str("queso"));}, _125: function(cs){return new Arr(new Int(0), new Int(0), new Int(2));}, _127: function(cs){return new Seq(new Str("los"), new Str("quesos"));}, _128: function(cs){return new Seq(new Str("de"), new Str("los"), new Str("quesos"));}, _129: function(cs){return new Seq(new Str("a"), new Str("los"), new Str("quesos"));}, _131: function(cs){return new Arr(new Int(0), new Int(1), new Int(2));}, _133: function(cs){return new Seq(new Str("los"), new Str("postres"));}, _134: function(cs){return new Seq(new Str("de"), new Str("los"), new Str("postres"));}, _135: function(cs){return new Seq(new Str("a"), new Str("los"), new Str("postres"));}, _138: function(cs){return new Seq(new Str("los"), new Str("platillos"));}, _139: function(cs){return new Seq(new Str("de"), new Str("los"), new Str("platillos"));}, _140: function(cs){return new Seq(new Str("a"), new Str("los"), new Str("platillos"));}, _143: function(cs){return new Seq(new Str("las"), new Str("bebidas"));}, _144: function(cs){return new Seq(new Str("de"), new Str("las"), new Str("bebidas"));}, _145: function(cs){return new Seq(new Str("a"), new Str("las"), new Str("bebidas"));}, _149: function(cs){return new Seq(new Str("el"), new Str("pescado"));}, _150: function(cs){return new Seq(new Str("del"), new Str("pescado"));}, _151: function(cs){return new Seq(new Str("al"), new Str("pescado"));}, _154: function(cs){return new Seq(new Str("la"), new Str("comida"));}, _155: function(cs){return new Seq(new Str("de"), new Str("la"), new Str("comida"));}, _156: function(cs){return new Seq(new Str("a"), new Str("la"), new Str("comida"));}, _158: function(cs){return new Arr(new Int(1), new Int(0), new Int(2));}, _160: function(cs){return new Arr(new Str("soy"), new Str("eres"), new Str("es"));}, _161: function(cs){return new Arr(new Str("somos"), new Str("sois"), new Str("son"));}, _162: function(cs){return new Arr(Restaurant.concretes["RestaurantSpa"].rule("_160", cs), Restaurant.concretes["RestaurantSpa"].rule("_161", cs));}, _163: function(cs){return new Arr(Restaurant.concretes["RestaurantSpa"].rule("_162", cs), Restaurant.concretes["RestaurantSpa"].rule("_162", cs));}, _164: function(cs){return Restaurant.concretes["RestaurantSpa"].rule("_163", cs).sel(Restaurant.concretes["RestaurantSpa"].rule("_1", cs));}, _165: function(cs){return Restaurant.concretes["RestaurantSpa"].rule("_164", cs).sel(Restaurant.concretes["RestaurantSpa"].rule("_5", cs));}, _166: function(cs){return Restaurant.concretes["RestaurantSpa"].rule("_165", cs).sel(Restaurant.concretes["RestaurantSpa"].rule("_8", cs));}, _167: function(cs){return Restaurant.concretes["RestaurantSpa"].rule("_20", cs).sel(new Int(0));}, _168: function(cs){return new Arr(Restaurant.concretes["RestaurantSpa"].rule("_167", cs), Restaurant.concretes["RestaurantSpa"].rule("_167", cs), Restaurant.concretes["RestaurantSpa"].rule("_167", cs));}, _169: function(cs){return Restaurant.concretes["RestaurantSpa"].rule("_20", cs).sel(new Int(1));}, _170: function(cs){return new Arr(Restaurant.concretes["RestaurantSpa"].rule("_169", cs), Restaurant.concretes["RestaurantSpa"].rule("_169", cs), Restaurant.concretes["RestaurantSpa"].rule("_169", cs));}, _171: function(cs){return new Arr(Restaurant.concretes["RestaurantSpa"].rule("_168", cs), Restaurant.concretes["RestaurantSpa"].rule("_170", cs));}, _172: function(cs){return Restaurant.concretes["RestaurantSpa"].rule("_20", cs).sel(new Int(2));}, _173: function(cs){return new Arr(Restaurant.concretes["RestaurantSpa"].rule("_172", cs), Restaurant.concretes["RestaurantSpa"].rule("_172", cs), Restaurant.concretes["RestaurantSpa"].rule("_172", cs));}, _174: function(cs){return Restaurant.concretes["RestaurantSpa"].rule("_20", cs).sel(new Int(3));}, _175: function(cs){return new Arr(Restaurant.concretes["RestaurantSpa"].rule("_174", cs), Restaurant.concretes["RestaurantSpa"].rule("_174", cs), Restaurant.concretes["RestaurantSpa"].rule("_174", cs));}, _176: function(cs){return new Arr(Restaurant.concretes["RestaurantSpa"].rule("_173", cs), Restaurant.concretes["RestaurantSpa"].rule("_175", cs));}, _177: function(cs){return new Arr(Restaurant.concretes["RestaurantSpa"].rule("_171", cs), Restaurant.concretes["RestaurantSpa"].rule("_176", cs));}, _178: function(cs){return Restaurant.concretes["RestaurantSpa"].rule("_177", cs).sel(Restaurant.concretes["RestaurantSpa"].rule("_1", cs));}, _179: function(cs){return Restaurant.concretes["RestaurantSpa"].rule("_178", cs).sel(Restaurant.concretes["RestaurantSpa"].rule("_5", cs));}, _18: function(cs){return cs[0].sel(new Int(0));}, _180: function(cs){return Restaurant.concretes["RestaurantSpa"].rule("_179", cs).sel(Restaurant.concretes["RestaurantSpa"].rule("_8", cs));}, _185: function(cs){return new Seq(new Str("la"), new Str("pizza"));}, _186: function(cs){return new Seq(new Str("de"), new Str("la"), new Str("pizza"));}, _187: function(cs){return new Seq(new Str("a"), new Str("la"), new Str("pizza"));}, _190: function(cs){return new Seq(new Str("el"), new Str("vino"));}, _191: function(cs){return new Seq(new Str("del"), new Str("vino"));}, _192: function(cs){return new Seq(new Str("al"), new Str("vino"));}, _195: function(cs){return new Seq(new Str("los"), new Str("vinos"));}, _196: function(cs){return new Seq(new Str("de"), new Str("los"), new Str("vinos"));}, _197: function(cs){return new Seq(new Str("a"), new Str("los"), new Str("vinos"));}, _2: function(cs){return cs[0].sel(new Int(2));}, _20: function(cs){return cs[1].sel(new Int(0));}, _211: function(cs){return new Arr(cs[0]);}, _215: function(cs){return new Arr(cs[0], cs[0], cs[0], cs[0], cs[0]);}, _23: function(cs){return Restaurant.concretes["RestaurantSpa"].rule("_18", cs).sel(new Int(0));}, _24: function(cs){return cs[1].sel(new Int(1));}, _27: function(cs){return Restaurant.concretes["RestaurantSpa"].rule("_18", cs).sel(new Int(1));}, _30: function(cs){return Restaurant.concretes["RestaurantSpa"].rule("_18", cs).sel(new Int(2));}, _33: function(cs){return Restaurant.concretes["RestaurantSpa"].rule("_18", cs).sel(new Int(3));}, _36: function(cs){return Restaurant.concretes["RestaurantSpa"].rule("_18", cs).sel(new Int(4));}, _45: function(cs){return new Arr(new Str("o"), new Str("os"), new Str("a"), new Str("as"), new Str("amente"));}, _5: function(cs){return Restaurant.concretes["RestaurantSpa"].rule("_0", cs).sel(new Int(1));}, _50: function(cs){return new Arr(new Str(""), new Str("s"), new Str(""), new Str("s"), new Str("mente"));}, _64: function(cs){return new Seq();}, _66: function(cs){return new Arr(new Str(""), new Str("es"), new Str(""), new Str("es"), new Str("mente"));}, _77: function(cs){return new Arr(Restaurant.concretes["RestaurantSpa"].rule("_64", cs));}, _8: function(cs){return Restaurant.concretes["RestaurantSpa"].rule("_0", cs).sel(new Int(2));}, _84: function(cs){return new Arr(new Str("és"), new Str("eses"), new Str("esa"), new Str("esas"), new Str("esamente"));}, Adverb: function(cs){return Restaurant.concretes["RestaurantSpa"].rule("_211", cs);}, Item: function(cs){return new Arr(new Arr(cs[0], cs[0], cs[0], cs[0], cs[0], cs[0], cs[0], cs[0], cs[0], cs[0], cs[0], cs[0]), new Arr(new Int(0), new Int(0), new Int(0)), new Int(0));}, ListQual: function(cs){return new Arr(new Int(0), Restaurant.concretes["RestaurantSpa"].rule("_215", cs), Restaurant.concretes["RestaurantSpa"].rule("_215", cs));}, Paragraph: function(cs){return Restaurant.concretes["RestaurantSpa"].rule("_211", cs);}, Phrase: function(cs){return Restaurant.concretes["RestaurantSpa"].rule("_211", cs);}, Quality: function(cs){return new Arr(Restaurant.concretes["RestaurantSpa"].rule("_215", cs), new Int(0));}, STense: function(cs){return new Arr(cs[0], new Int(0));}, "Int": function(cs){return new Arr(cs[0]);}, "Float": function(cs){return new Arr(cs[0]);}, "String": function(cs){return new Arr(cs[0]);}}, new Parser("Paragraph",[new Rule(81, new FunApp("The_Cheese",[]),[],[[new Terminal("el"), new Terminal("queso")]]), new Rule(92, new FunApp("The_Cheeses",[]),[],[[new Terminal("los"), new Terminal("quesos")]]), new Rule(92, new FunApp("The_Desserts",[]),[],[[new Terminal("los"), new Terminal("postres")]]), new Rule(92, new FunApp("The_Dishes",[]),[],[[new Terminal("los"), new Terminal("platillos")]]), new Rule(103, new FunApp("The_Drinks",[]),[],[[new Terminal("las"), new Terminal("bebidas")]]), new Rule(81, new FunApp("The_Fish",[]),[],[[new Terminal("el"), new Terminal("pescado")]]), new Rule(114, new FunApp("The_Food",[]),[],[[new Terminal("la"), new Terminal("comida")]]), new Rule(114, new FunApp("The_Pizza",[]),[],[[new Terminal("la"), new Terminal("pizza")]]), new Rule(81, new FunApp("The_Restaurant",[]),[],[[new Terminal("este"), new Terminal("restaurante")]]), new Rule(81, new FunApp("The_Restaurant",[]),[],[[new Terminal("el"), new Terminal("restaurante")]]), new Rule(81, new FunApp("The_Staff",[]),[],[[new Terminal("el"), new Terminal("servicio")]]), new Rule(81, new FunApp("The_Staff",[]),[],[[new Terminal("el"), new Terminal("personal")]]), new Rule(81, new FunApp("The_Wine",[]),[],[[new Terminal("el"), new Terminal("vino")]]), new Rule(92, new FunApp("The_Wines",[]),[],[[new Terminal("los"), new Terminal("vinos")]]), new Rule(20, new FunApp("Adj_Comma_List_Of_Adjs",[new Arg(0), new Arg(1)]),[19, 154],[[new ArgProj(0, 0), new Terminal(","), new ArgProj(1, 0)],[new ArgProj(1, 1)]]), new Rule(154, new Arg(0),[20],[[new ArgProj(0, 0)],[new ArgProj(0, 1)]]), new Rule(154, new Arg(0),[18],[[new ArgProj(0, 0)],[new ArgProj(0, 1)]]), new Rule(18, new FunApp("Adj_Comma_List_Of_Adjs",[new Arg(0), new Arg(1)]),[17, 18],[[new ArgProj(0, 0), new Terminal(","), new ArgProj(1, 0)],[new ArgProj(1, 1)]]), new Rule(20, new FunApp("Adj_Comma_List_Of_Adjs",[new Arg(0), new Arg(1)]),[17, 20],[[new ArgProj(0, 0), new Terminal(","), new ArgProj(1, 0)],[new ArgProj(1, 1)]]), new Rule(20, new FunApp("Adjective_And_Adjective",[new Arg(0), new Arg(1)]),[19, 55],[[new ArgProj(0, 0)],[new ArgProj(1, 0)]]), new Rule(18, new FunApp("Adjective_And_Adjective",[new Arg(0), new Arg(1)]),[17, 17],[[new ArgProj(0, 0)],[new ArgProj(1, 0)]]), new Rule(20, new FunApp("Adjective_And_Adjective",[new Arg(0), new Arg(1)]),[17, 19],[[new ArgProj(0, 0)],[new ArgProj(1, 0)]]), new Rule(16, new FunApp("Adj_Comma_List_Of_Adjs",[new Arg(0), new Arg(1)]),[15, 153],[[new ArgProj(0, 0), new Terminal(","), new ArgProj(1, 0)],[new ArgProj(1, 1)]]), new Rule(153, new Arg(0),[16],[[new ArgProj(0, 0)],[new ArgProj(0, 1)]]), new Rule(153, new Arg(0),[14],[[new ArgProj(0, 0)],[new ArgProj(0, 1)]]), new Rule(14, new FunApp("Adj_Comma_List_Of_Adjs",[new Arg(0), new Arg(1)]),[13, 14],[[new ArgProj(0, 0), new Terminal(","), new ArgProj(1, 0)],[new ArgProj(1, 1)]]), new Rule(16, new FunApp("Adj_Comma_List_Of_Adjs",[new Arg(0), new Arg(1)]),[13, 16],[[new ArgProj(0, 0), new Terminal(","), new ArgProj(1, 0)],[new ArgProj(1, 1)]]), new Rule(16, new FunApp("Adjective_And_Adjective",[new Arg(0), new Arg(1)]),[15, 54],[[new ArgProj(0, 0)],[new ArgProj(1, 0)]]), new Rule(14, new FunApp("Adjective_And_Adjective",[new Arg(0), new Arg(1)]),[13, 13],[[new ArgProj(0, 0)],[new ArgProj(1, 0)]]), new Rule(16, new FunApp("Adjective_And_Adjective",[new Arg(0), new Arg(1)]),[13, 15],[[new ArgProj(0, 0)],[new ArgProj(1, 0)]]), new Rule(12, new FunApp("Adj_Comma_List_Of_Adjs",[new Arg(0), new Arg(1)]),[11, 152],[[new ArgProj(0, 0), new Terminal(","), new ArgProj(1, 0)],[new ArgProj(1, 1)]]), new Rule(152, new Arg(0),[12],[[new ArgProj(0, 0)],[new ArgProj(0, 1)]]), new Rule(152, new Arg(0),[10],[[new ArgProj(0, 0)],[new ArgProj(0, 1)]]), new Rule(10, new FunApp("Adj_Comma_List_Of_Adjs",[new Arg(0), new Arg(1)]),[9, 10],[[new ArgProj(0, 0), new Terminal(","), new ArgProj(1, 0)],[new ArgProj(1, 1)]]), new Rule(12, new FunApp("Adj_Comma_List_Of_Adjs",[new Arg(0), new Arg(1)]),[9, 12],[[new ArgProj(0, 0), new Terminal(","), new ArgProj(1, 0)],[new ArgProj(1, 1)]]), new Rule(12, new FunApp("Adjective_And_Adjective",[new Arg(0), new Arg(1)]),[11, 53],[[new ArgProj(0, 0)],[new ArgProj(1, 0)]]), new Rule(10, new FunApp("Adjective_And_Adjective",[new Arg(0), new Arg(1)]),[9, 9],[[new ArgProj(0, 0)],[new ArgProj(1, 0)]]), new Rule(12, new FunApp("Adjective_And_Adjective",[new Arg(0), new Arg(1)]),[9, 11],[[new ArgProj(0, 0)],[new ArgProj(1, 0)]]), new Rule(8, new FunApp("Adj_Comma_List_Of_Adjs",[new Arg(0), new Arg(1)]),[7, 151],[[new ArgProj(0, 0), new Terminal(","), new ArgProj(1, 0)],[new ArgProj(1, 1)]]), new Rule(151, new Arg(0),[8],[[new ArgProj(0, 0)],[new ArgProj(0, 1)]]), new Rule(151, new Arg(0),[6],[[new ArgProj(0, 0)],[new ArgProj(0, 1)]]), new Rule(6, new FunApp("Adj_Comma_List_Of_Adjs",[new Arg(0), new Arg(1)]),[5, 6],[[new ArgProj(0, 0), new Terminal(","), new ArgProj(1, 0)],[new ArgProj(1, 1)]]), new Rule(8, new FunApp("Adj_Comma_List_Of_Adjs",[new Arg(0), new Arg(1)]),[5, 8],[[new ArgProj(0, 0), new Terminal(","), new ArgProj(1, 0)],[new ArgProj(1, 1)]]), new Rule(8, new FunApp("Adjective_And_Adjective",[new Arg(0), new Arg(1)]),[7, 52],[[new ArgProj(0, 0)],[new ArgProj(1, 0)]]), new Rule(6, new FunApp("Adjective_And_Adjective",[new Arg(0), new Arg(1)]),[5, 5],[[new ArgProj(0, 0)],[new ArgProj(1, 0)]]), new Rule(8, new FunApp("Adjective_And_Adjective",[new Arg(0), new Arg(1)]),[5, 7],[[new ArgProj(0, 0)],[new ArgProj(1, 0)]]), new Rule(4, new FunApp("Adj_Comma_List_Of_Adjs",[new Arg(0), new Arg(1)]),[3, 150],[[new ArgProj(0, 0), new Terminal(","), new ArgProj(1, 0)],[new ArgProj(1, 1)]]), new Rule(150, new Arg(0),[4],[[new ArgProj(0, 0)],[new ArgProj(0, 1)]]), new Rule(150, new Arg(0),[2],[[new ArgProj(0, 0)],[new ArgProj(0, 1)]]), new Rule(2, new FunApp("Adj_Comma_List_Of_Adjs",[new Arg(0), new Arg(1)]),[1, 2],[[new ArgProj(0, 0), new Terminal(","), new ArgProj(1, 0)],[new ArgProj(1, 1)]]), new Rule(4, new FunApp("Adj_Comma_List_Of_Adjs",[new Arg(0), new Arg(1)]),[1, 4],[[new ArgProj(0, 0), new Terminal(","), new ArgProj(1, 0)],[new ArgProj(1, 1)]]), new Rule(4, new FunApp("Adjective_And_Adjective",[new Arg(0), new Arg(1)]),[3, 51],[[new ArgProj(0, 0)],[new ArgProj(1, 0)]]), new Rule(2, new FunApp("Adjective_And_Adjective",[new Arg(0), new Arg(1)]),[1, 1],[[new ArgProj(0, 0)],[new ArgProj(1, 0)]]), new Rule(4, new FunApp("Adjective_And_Adjective",[new Arg(0), new Arg(1)]),[1, 3],[[new ArgProj(0, 0)],[new ArgProj(1, 0)]]), new Rule(19, new FunApp("Warm",[]),[],[[new Terminal("cálido")]]), new Rule(15, new FunApp("Warm",[]),[],[[new Terminal("cálidos")]]), new Rule(11, new FunApp("Warm",[]),[],[[new Terminal("cálida")]]), new Rule(7, new FunApp("Warm",[]),[],[[new Terminal("cálidas")]]), new Rule(3, new FunApp("Warm",[]),[],[[new Terminal("cálidamente")]]), new Rule(19, new FunApp("Very_Adjective",[new Arg(0)]),[19],[[new Terminal("muy"), new ArgProj(0, 0)]]), new Rule(17, new FunApp("Very_Adjective",[new Arg(0)]),[17],[[new Terminal("muy"), new ArgProj(0, 0)]]), new Rule(15, new FunApp("Very_Adjective",[new Arg(0)]),[15],[[new Terminal("muy"), new ArgProj(0, 0)]]), new Rule(13, new FunApp("Very_Adjective",[new Arg(0)]),[13],[[new Terminal("muy"), new ArgProj(0, 0)]]), new Rule(11, new FunApp("Very_Adjective",[new Arg(0)]),[11],[[new Terminal("muy"), new ArgProj(0, 0)]]), new Rule(9, new FunApp("Very_Adjective",[new Arg(0)]),[9],[[new Terminal("muy"), new ArgProj(0, 0)]]), new Rule(7, new FunApp("Very_Adjective",[new Arg(0)]),[7],[[new Terminal("muy"), new ArgProj(0, 0)]]), new Rule(5, new FunApp("Very_Adjective",[new Arg(0)]),[5],[[new Terminal("muy"), new ArgProj(0, 0)]]), new Rule(3, new FunApp("Very_Adjective",[new Arg(0)]),[3],[[new Terminal("muy"), new ArgProj(0, 0)]]), new Rule(1, new FunApp("Very_Adjective",[new Arg(0)]),[1],[[new Terminal("muy"), new ArgProj(0, 0)]]), new Rule(19, new FunApp("UnAttentive",[]),[],[[new Terminal("desatento")]]), new Rule(15, new FunApp("UnAttentive",[]),[],[[new Terminal("desatentos")]]), new Rule(11, new FunApp("UnAttentive",[]),[],[[new Terminal("desatenta")]]), new Rule(7, new FunApp("UnAttentive",[]),[],[[new Terminal("desatentas")]]), new Rule(3, new FunApp("UnAttentive",[]),[],[[new Terminal("desatentamente")]]), new Rule(95, new FunApp("The_Wines",[]),[],[[new Terminal("los"), new Terminal("vinos")]]), new Rule(66, new FunApp("The_Wines",[]),[],[[new Terminal("los"), new Terminal("vinos")]]), new Rule(94, new FunApp("The_Wines",[]),[],[[new Terminal("de"), new Terminal("los"), new Terminal("vinos")]]), new Rule(93, new FunApp("The_Wines",[]),[],[[new Terminal("a"), new Terminal("los"), new Terminal("vinos")]]), new Rule(92, new FunApp("The_Wines",[]),[],[[new Terminal("los"), new Terminal("vinos")]]), new Rule(91, new FunApp("The_Wines",[]),[],[[new Terminal("los"), new Terminal("vinos")]]), new Rule(90, new FunApp("The_Wines",[]),[],[[new Terminal("de"), new Terminal("los"), new Terminal("vinos")]]), new Rule(89, new FunApp("The_Wines",[]),[],[[new Terminal("a"), new Terminal("los"), new Terminal("vinos")]]), new Rule(88, new FunApp("The_Wines",[]),[],[[new Terminal("de"), new Terminal("los"), new Terminal("vinos")]]), new Rule(87, new FunApp("The_Wines",[]),[],[[new Terminal("de"), new Terminal("los"), new Terminal("vinos")]]), new Rule(86, new FunApp("The_Wines",[]),[],[[new Terminal("de"), new Terminal("los"), new Terminal("vinos")]]), new Rule(85, new FunApp("The_Wines",[]),[],[[new Terminal("de"), new Terminal("los"), new Terminal("vinos")]]), new Rule(84, new FunApp("The_Wine",[]),[],[[new Terminal("el"), new Terminal("vino")]]), new Rule(63, new FunApp("The_Wine",[]),[],[[new Terminal("el"), new Terminal("vino")]]), new Rule(83, new FunApp("The_Wine",[]),[],[[new Terminal("del"), new Terminal("vino")]]), new Rule(82, new FunApp("The_Wine",[]),[],[[new Terminal("al"), new Terminal("vino")]]), new Rule(81, new FunApp("The_Wine",[]),[],[[new Terminal("el"), new Terminal("vino")]]), new Rule(80, new FunApp("The_Wine",[]),[],[[new Terminal("el"), new Terminal("vino")]]), new Rule(79, new FunApp("The_Wine",[]),[],[[new Terminal("del"), new Terminal("vino")]]), new Rule(78, new FunApp("The_Wine",[]),[],[[new Terminal("al"), new Terminal("vino")]]), new Rule(77, new FunApp("The_Wine",[]),[],[[new Terminal("del"), new Terminal("vino")]]), new Rule(76, new FunApp("The_Wine",[]),[],[[new Terminal("del"), new Terminal("vino")]]), new Rule(75, new FunApp("The_Wine",[]),[],[[new Terminal("del"), new Terminal("vino")]]), new Rule(74, new FunApp("The_Wine",[]),[],[[new Terminal("del"), new Terminal("vino")]]), new Rule(84, new FunApp("The_Staff",[]),[],[[new Terminal("el"), new Terminal("servicio")]]), new Rule(84, new FunApp("The_Staff",[]),[],[[new Terminal("el"), new Terminal("personal")]]), new Rule(63, new FunApp("The_Staff",[]),[],[[new Terminal("el"), new Terminal("servicio")]]), new Rule(63, new FunApp("The_Staff",[]),[],[[new Terminal("el"), new Terminal("personal")]]), new Rule(83, new FunApp("The_Staff",[]),[],[[new Terminal("del"), new Terminal("servicio")]]), new Rule(83, new FunApp("The_Staff",[]),[],[[new Terminal("del"), new Terminal("personal")]]), new Rule(82, new FunApp("The_Staff",[]),[],[[new Terminal("al"), new Terminal("servicio")]]), new Rule(82, new FunApp("The_Staff",[]),[],[[new Terminal("al"), new Terminal("personal")]]), new Rule(81, new FunApp("The_Staff",[]),[],[[new Terminal("el"), new Terminal("servicio")]]), new Rule(81, new FunApp("The_Staff",[]),[],[[new Terminal("el"), new Terminal("personal")]]), new Rule(80, new FunApp("The_Staff",[]),[],[[new Terminal("el"), new Terminal("servicio")]]), new Rule(80, new FunApp("The_Staff",[]),[],[[new Terminal("el"), new Terminal("personal")]]), new Rule(79, new FunApp("The_Staff",[]),[],[[new Terminal("del"), new Terminal("servicio")]]), new Rule(79, new FunApp("The_Staff",[]),[],[[new Terminal("del"), new Terminal("personal")]]), new Rule(78, new FunApp("The_Staff",[]),[],[[new Terminal("al"), new Terminal("servicio")]]), new Rule(78, new FunApp("The_Staff",[]),[],[[new Terminal("al"), new Terminal("personal")]]), new Rule(77, new FunApp("The_Staff",[]),[],[[new Terminal("del"), new Terminal("servicio")]]), new Rule(77, new FunApp("The_Staff",[]),[],[[new Terminal("del"), new Terminal("personal")]]), new Rule(76, new FunApp("The_Staff",[]),[],[[new Terminal("del"), new Terminal("servicio")]]), new Rule(76, new FunApp("The_Staff",[]),[],[[new Terminal("del"), new Terminal("personal")]]), new Rule(75, new FunApp("The_Staff",[]),[],[[new Terminal("del"), new Terminal("servicio")]]), new Rule(75, new FunApp("The_Staff",[]),[],[[new Terminal("del"), new Terminal("personal")]]), new Rule(74, new FunApp("The_Staff",[]),[],[[new Terminal("del"), new Terminal("servicio")]]), new Rule(74, new FunApp("The_Staff",[]),[],[[new Terminal("del"), new Terminal("personal")]]), new Rule(84, new FunApp("The_Restaurant",[]),[],[[new Terminal("este"), new Terminal("restaurante")]]), new Rule(84, new FunApp("The_Restaurant",[]),[],[[new Terminal("el"), new Terminal("restaurante")]]), new Rule(63, new FunApp("The_Restaurant",[]),[],[[new Terminal("este"), new Terminal("restaurante")]]), new Rule(63, new FunApp("The_Restaurant",[]),[],[[new Terminal("el"), new Terminal("restaurante")]]), new Rule(83, new FunApp("The_Restaurant",[]),[],[[new Terminal("de"), new Terminal("este"), new Terminal("restaurante")]]), new Rule(83, new FunApp("The_Restaurant",[]),[],[[new Terminal("del"), new Terminal("restaurante")]]), new Rule(82, new FunApp("The_Restaurant",[]),[],[[new Terminal("a"), new Terminal("este"), new Terminal("restaurante")]]), new Rule(82, new FunApp("The_Restaurant",[]),[],[[new Terminal("al"), new Terminal("restaurante")]]), new Rule(81, new FunApp("The_Restaurant",[]),[],[[new Terminal("este"), new Terminal("restaurante")]]), new Rule(81, new FunApp("The_Restaurant",[]),[],[[new Terminal("el"), new Terminal("restaurante")]]), new Rule(80, new FunApp("The_Restaurant",[]),[],[[new Terminal("este"), new Terminal("restaurante")]]), new Rule(80, new FunApp("The_Restaurant",[]),[],[[new Terminal("el"), new Terminal("restaurante")]]), new Rule(79, new FunApp("The_Restaurant",[]),[],[[new Terminal("de"), new Terminal("este"), new Terminal("restaurante")]]), new Rule(79, new FunApp("The_Restaurant",[]),[],[[new Terminal("del"), new Terminal("restaurante")]]), new Rule(78, new FunApp("The_Restaurant",[]),[],[[new Terminal("a"), new Terminal("este"), new Terminal("restaurante")]]), new Rule(78, new FunApp("The_Restaurant",[]),[],[[new Terminal("al"), new Terminal("restaurante")]]), new Rule(77, new FunApp("The_Restaurant",[]),[],[[new Terminal("de"), new Terminal("este"), new Terminal("restaurante")]]), new Rule(77, new FunApp("The_Restaurant",[]),[],[[new Terminal("del"), new Terminal("restaurante")]]), new Rule(76, new FunApp("The_Restaurant",[]),[],[[new Terminal("de"), new Terminal("este"), new Terminal("restaurante")]]), new Rule(76, new FunApp("The_Restaurant",[]),[],[[new Terminal("del"), new Terminal("restaurante")]]), new Rule(75, new FunApp("The_Restaurant",[]),[],[[new Terminal("de"), new Terminal("este"), new Terminal("restaurante")]]), new Rule(75, new FunApp("The_Restaurant",[]),[],[[new Terminal("del"), new Terminal("restaurante")]]), new Rule(74, new FunApp("The_Restaurant",[]),[],[[new Terminal("de"), new Terminal("este"), new Terminal("restaurante")]]), new Rule(74, new FunApp("The_Restaurant",[]),[],[[new Terminal("del"), new Terminal("restaurante")]]), new Rule(117, new FunApp("The_Pizza",[]),[],[[new Terminal("la"), new Terminal("pizza")]]), new Rule(69, new FunApp("The_Pizza",[]),[],[[new Terminal("la"), new Terminal("pizza")]]), new Rule(116, new FunApp("The_Pizza",[]),[],[[new Terminal("de"), new Terminal("la"), new Terminal("pizza")]]), new Rule(115, new FunApp("The_Pizza",[]),[],[[new Terminal("a"), new Terminal("la"), new Terminal("pizza")]]), new Rule(114, new FunApp("The_Pizza",[]),[],[[new Terminal("la"), new Terminal("pizza")]]), new Rule(113, new FunApp("The_Pizza",[]),[],[[new Terminal("la"), new Terminal("pizza")]]), new Rule(112, new FunApp("The_Pizza",[]),[],[[new Terminal("de"), new Terminal("la"), new Terminal("pizza")]]), new Rule(111, new FunApp("The_Pizza",[]),[],[[new Terminal("a"), new Terminal("la"), new Terminal("pizza")]]), new Rule(110, new FunApp("The_Pizza",[]),[],[[new Terminal("de"), new Terminal("la"), new Terminal("pizza")]]), new Rule(109, new FunApp("The_Pizza",[]),[],[[new Terminal("de"), new Terminal("la"), new Terminal("pizza")]]), new Rule(108, new FunApp("The_Pizza",[]),[],[[new Terminal("de"), new Terminal("la"), new Terminal("pizza")]]), new Rule(107, new FunApp("The_Pizza",[]),[],[[new Terminal("de"), new Terminal("la"), new Terminal("pizza")]]), new Rule(59, new FunApp("The_Item_Is_Not",[new Arg(0), new Arg(1)]),[148, 52],[[new ArgProj(0, 0), new Terminal("no"), new Terminal("son"), new ArgProj(1, 0)]]), new Rule(59, new FunApp("The_Item_Is_Not",[new Arg(0), new Arg(1)]),[146, 54],[[new ArgProj(0, 0), new Terminal("no"), new Terminal("son"), new ArgProj(1, 0)]]), new Rule(59, new FunApp("The_Item_Is_Not",[new Arg(0), new Arg(1)]),[144, 53],[[new ArgProj(0, 0), new Terminal("no"), new Terminal("es"), new ArgProj(1, 0)]]), new Rule(59, new FunApp("The_Item_Is_Not",[new Arg(0), new Arg(1)]),[142, 55],[[new ArgProj(0, 0), new Terminal("no"), new Terminal("es"), new ArgProj(1, 0)]]), new Rule(59, new FunApp("The_Item_Is_Not",[new Arg(0), new Arg(1)]),[139, 52],[[new ArgProj(0, 0), new Terminal("no"), new Terminal("sois"), new ArgProj(1, 0)]]), new Rule(59, new FunApp("The_Item_Is_Not",[new Arg(0), new Arg(1)]),[136, 54],[[new ArgProj(0, 0), new Terminal("no"), new Terminal("sois"), new ArgProj(1, 0)]]), new Rule(59, new FunApp("The_Item_Is_Not",[new Arg(0), new Arg(1)]),[133, 53],[[new ArgProj(0, 0), new Terminal("no"), new Terminal("eres"), new ArgProj(1, 0)]]), new Rule(59, new FunApp("The_Item_Is_Not",[new Arg(0), new Arg(1)]),[130, 55],[[new ArgProj(0, 0), new Terminal("no"), new Terminal("eres"), new ArgProj(1, 0)]]), new Rule(59, new FunApp("The_Item_Is_Not",[new Arg(0), new Arg(1)]),[127, 52],[[new ArgProj(0, 0), new Terminal("no"), new Terminal("somos"), new ArgProj(1, 0)]]), new Rule(59, new FunApp("The_Item_Is_Not",[new Arg(0), new Arg(1)]),[124, 54],[[new ArgProj(0, 0), new Terminal("no"), new Terminal("somos"), new ArgProj(1, 0)]]), new Rule(59, new FunApp("The_Item_Is_Not",[new Arg(0), new Arg(1)]),[121, 53],[[new ArgProj(0, 0), new Terminal("no"), new Terminal("soy"), new ArgProj(1, 0)]]), new Rule(59, new FunApp("The_Item_Is_Not",[new Arg(0), new Arg(1)]),[118, 55],[[new ArgProj(0, 0), new Terminal("no"), new Terminal("soy"), new ArgProj(1, 0)]]), new Rule(59, new FunApp("The_Item_Is",[new Arg(0), new Arg(1)]),[148, 52],[[new ArgProj(0, 0), new Terminal("son"), new ArgProj(1, 0)]]), new Rule(148, new Arg(0),[103],[[new ArgProj(0, 0)]]), new Rule(148, new Arg(0),[149],[[new ArgProj(0, 0)]]), new Rule(59, new FunApp("The_Item_Is",[new Arg(0), new Arg(1)]),[146, 54],[[new ArgProj(0, 0), new Terminal("son"), new ArgProj(1, 0)]]), new Rule(146, new Arg(0),[92],[[new ArgProj(0, 0)]]), new Rule(146, new Arg(0),[147],[[new ArgProj(0, 0)]]), new Rule(59, new FunApp("The_Item_Is",[new Arg(0), new Arg(1)]),[144, 53],[[new ArgProj(0, 0), new Terminal("es"), new ArgProj(1, 0)]]), new Rule(144, new Arg(0),[114],[[new ArgProj(0, 0)]]), new Rule(144, new Arg(0),[145],[[new ArgProj(0, 0)]]), new Rule(59, new FunApp("The_Item_Is",[new Arg(0), new Arg(1)]),[142, 55],[[new ArgProj(0, 0), new Terminal("es"), new ArgProj(1, 0)]]), new Rule(142, new Arg(0),[81],[[new ArgProj(0, 0)]]), new Rule(142, new Arg(0),[143],[[new ArgProj(0, 0)]]), new Rule(59, new FunApp("The_Item_Is",[new Arg(0), new Arg(1)]),[139, 52],[[new ArgProj(0, 0), new Terminal("sois"), new ArgProj(1, 0)]]), new Rule(139, new Arg(0),[141],[[new ArgProj(0, 0)]]), new Rule(139, new Arg(0),[140],[[new ArgProj(0, 0)]]), new Rule(59, new FunApp("The_Item_Is",[new Arg(0), new Arg(1)]),[136, 54],[[new ArgProj(0, 0), new Terminal("sois"), new ArgProj(1, 0)]]), new Rule(136, new Arg(0),[138],[[new ArgProj(0, 0)]]), new Rule(136, new Arg(0),[137],[[new ArgProj(0, 0)]]), new Rule(59, new FunApp("The_Item_Is",[new Arg(0), new Arg(1)]),[133, 53],[[new ArgProj(0, 0), new Terminal("eres"), new ArgProj(1, 0)]]), new Rule(133, new Arg(0),[135],[[new ArgProj(0, 0)]]), new Rule(133, new Arg(0),[134],[[new ArgProj(0, 0)]]), new Rule(59, new FunApp("The_Item_Is",[new Arg(0), new Arg(1)]),[130, 55],[[new ArgProj(0, 0), new Terminal("eres"), new ArgProj(1, 0)]]), new Rule(130, new Arg(0),[132],[[new ArgProj(0, 0)]]), new Rule(130, new Arg(0),[131],[[new ArgProj(0, 0)]]), new Rule(59, new FunApp("The_Item_Is",[new Arg(0), new Arg(1)]),[127, 52],[[new ArgProj(0, 0), new Terminal("somos"), new ArgProj(1, 0)]]), new Rule(127, new Arg(0),[129],[[new ArgProj(0, 0)]]), new Rule(127, new Arg(0),[128],[[new ArgProj(0, 0)]]), new Rule(59, new FunApp("The_Item_Is",[new Arg(0), new Arg(1)]),[124, 54],[[new ArgProj(0, 0), new Terminal("somos"), new ArgProj(1, 0)]]), new Rule(124, new Arg(0),[126],[[new ArgProj(0, 0)]]), new Rule(124, new Arg(0),[125],[[new ArgProj(0, 0)]]), new Rule(59, new FunApp("The_Item_Is",[new Arg(0), new Arg(1)]),[121, 53],[[new ArgProj(0, 0), new Terminal("soy"), new ArgProj(1, 0)]]), new Rule(121, new Arg(0),[123],[[new ArgProj(0, 0)]]), new Rule(121, new Arg(0),[122],[[new ArgProj(0, 0)]]), new Rule(59, new FunApp("The_Item_Is",[new Arg(0), new Arg(1)]),[118, 55],[[new ArgProj(0, 0), new Terminal("soy"), new ArgProj(1, 0)]]), new Rule(118, new Arg(0),[120],[[new ArgProj(0, 0)]]), new Rule(118, new Arg(0),[119],[[new ArgProj(0, 0)]]), new Rule(117, new FunApp("The_Food",[]),[],[[new Terminal("la"), new Terminal("comida")]]), new Rule(69, new FunApp("The_Food",[]),[],[[new Terminal("la"), new Terminal("comida")]]), new Rule(116, new FunApp("The_Food",[]),[],[[new Terminal("de"), new Terminal("la"), new Terminal("comida")]]), new Rule(115, new FunApp("The_Food",[]),[],[[new Terminal("a"), new Terminal("la"), new Terminal("comida")]]), new Rule(114, new FunApp("The_Food",[]),[],[[new Terminal("la"), new Terminal("comida")]]), new Rule(113, new FunApp("The_Food",[]),[],[[new Terminal("la"), new Terminal("comida")]]), new Rule(112, new FunApp("The_Food",[]),[],[[new Terminal("de"), new Terminal("la"), new Terminal("comida")]]), new Rule(111, new FunApp("The_Food",[]),[],[[new Terminal("a"), new Terminal("la"), new Terminal("comida")]]), new Rule(110, new FunApp("The_Food",[]),[],[[new Terminal("de"), new Terminal("la"), new Terminal("comida")]]), new Rule(109, new FunApp("The_Food",[]),[],[[new Terminal("de"), new Terminal("la"), new Terminal("comida")]]), new Rule(108, new FunApp("The_Food",[]),[],[[new Terminal("de"), new Terminal("la"), new Terminal("comida")]]), new Rule(107, new FunApp("The_Food",[]),[],[[new Terminal("de"), new Terminal("la"), new Terminal("comida")]]), new Rule(84, new FunApp("The_Fish",[]),[],[[new Terminal("el"), new Terminal("pescado")]]), new Rule(63, new FunApp("The_Fish",[]),[],[[new Terminal("el"), new Terminal("pescado")]]), new Rule(83, new FunApp("The_Fish",[]),[],[[new Terminal("del"), new Terminal("pescado")]]), new Rule(82, new FunApp("The_Fish",[]),[],[[new Terminal("al"), new Terminal("pescado")]]), new Rule(81, new FunApp("The_Fish",[]),[],[[new Terminal("el"), new Terminal("pescado")]]), new Rule(80, new FunApp("The_Fish",[]),[],[[new Terminal("el"), new Terminal("pescado")]]), new Rule(79, new FunApp("The_Fish",[]),[],[[new Terminal("del"), new Terminal("pescado")]]), new Rule(78, new FunApp("The_Fish",[]),[],[[new Terminal("al"), new Terminal("pescado")]]), new Rule(77, new FunApp("The_Fish",[]),[],[[new Terminal("del"), new Terminal("pescado")]]), new Rule(76, new FunApp("The_Fish",[]),[],[[new Terminal("del"), new Terminal("pescado")]]), new Rule(75, new FunApp("The_Fish",[]),[],[[new Terminal("del"), new Terminal("pescado")]]), new Rule(74, new FunApp("The_Fish",[]),[],[[new Terminal("del"), new Terminal("pescado")]]), new Rule(106, new FunApp("The_Drinks",[]),[],[[new Terminal("las"), new Terminal("bebidas")]]), new Rule(72, new FunApp("The_Drinks",[]),[],[[new Terminal("las"), new Terminal("bebidas")]]), new Rule(105, new FunApp("The_Drinks",[]),[],[[new Terminal("de"), new Terminal("las"), new Terminal("bebidas")]]), new Rule(104, new FunApp("The_Drinks",[]),[],[[new Terminal("a"), new Terminal("las"), new Terminal("bebidas")]]), new Rule(103, new FunApp("The_Drinks",[]),[],[[new Terminal("las"), new Terminal("bebidas")]]), new Rule(102, new FunApp("The_Drinks",[]),[],[[new Terminal("las"), new Terminal("bebidas")]]), new Rule(101, new FunApp("The_Drinks",[]),[],[[new Terminal("de"), new Terminal("las"), new Terminal("bebidas")]]), new Rule(100, new FunApp("The_Drinks",[]),[],[[new Terminal("a"), new Terminal("las"), new Terminal("bebidas")]]), new Rule(99, new FunApp("The_Drinks",[]),[],[[new Terminal("de"), new Terminal("las"), new Terminal("bebidas")]]), new Rule(98, new FunApp("The_Drinks",[]),[],[[new Terminal("de"), new Terminal("las"), new Terminal("bebidas")]]), new Rule(97, new FunApp("The_Drinks",[]),[],[[new Terminal("de"), new Terminal("las"), new Terminal("bebidas")]]), new Rule(96, new FunApp("The_Drinks",[]),[],[[new Terminal("de"), new Terminal("las"), new Terminal("bebidas")]]), new Rule(95, new FunApp("The_Dishes",[]),[],[[new Terminal("los"), new Terminal("platillos")]]), new Rule(66, new FunApp("The_Dishes",[]),[],[[new Terminal("los"), new Terminal("platillos")]]), new Rule(94, new FunApp("The_Dishes",[]),[],[[new Terminal("de"), new Terminal("los"), new Terminal("platillos")]]), new Rule(93, new FunApp("The_Dishes",[]),[],[[new Terminal("a"), new Terminal("los"), new Terminal("platillos")]]), new Rule(92, new FunApp("The_Dishes",[]),[],[[new Terminal("los"), new Terminal("platillos")]]), new Rule(91, new FunApp("The_Dishes",[]),[],[[new Terminal("los"), new Terminal("platillos")]]), new Rule(90, new FunApp("The_Dishes",[]),[],[[new Terminal("de"), new Terminal("los"), new Terminal("platillos")]]), new Rule(89, new FunApp("The_Dishes",[]),[],[[new Terminal("a"), new Terminal("los"), new Terminal("platillos")]]), new Rule(88, new FunApp("The_Dishes",[]),[],[[new Terminal("de"), new Terminal("los"), new Terminal("platillos")]]), new Rule(87, new FunApp("The_Dishes",[]),[],[[new Terminal("de"), new Terminal("los"), new Terminal("platillos")]]), new Rule(86, new FunApp("The_Dishes",[]),[],[[new Terminal("de"), new Terminal("los"), new Terminal("platillos")]]), new Rule(85, new FunApp("The_Dishes",[]),[],[[new Terminal("de"), new Terminal("los"), new Terminal("platillos")]]), new Rule(95, new FunApp("The_Desserts",[]),[],[[new Terminal("los"), new Terminal("postres")]]), new Rule(66, new FunApp("The_Desserts",[]),[],[[new Terminal("los"), new Terminal("postres")]]), new Rule(94, new FunApp("The_Desserts",[]),[],[[new Terminal("de"), new Terminal("los"), new Terminal("postres")]]), new Rule(93, new FunApp("The_Desserts",[]),[],[[new Terminal("a"), new Terminal("los"), new Terminal("postres")]]), new Rule(92, new FunApp("The_Desserts",[]),[],[[new Terminal("los"), new Terminal("postres")]]), new Rule(91, new FunApp("The_Desserts",[]),[],[[new Terminal("los"), new Terminal("postres")]]), new Rule(90, new FunApp("The_Desserts",[]),[],[[new Terminal("de"), new Terminal("los"), new Terminal("postres")]]), new Rule(89, new FunApp("The_Desserts",[]),[],[[new Terminal("a"), new Terminal("los"), new Terminal("postres")]]), new Rule(88, new FunApp("The_Desserts",[]),[],[[new Terminal("de"), new Terminal("los"), new Terminal("postres")]]), new Rule(87, new FunApp("The_Desserts",[]),[],[[new Terminal("de"), new Terminal("los"), new Terminal("postres")]]), new Rule(86, new FunApp("The_Desserts",[]),[],[[new Terminal("de"), new Terminal("los"), new Terminal("postres")]]), new Rule(85, new FunApp("The_Desserts",[]),[],[[new Terminal("de"), new Terminal("los"), new Terminal("postres")]]), new Rule(95, new FunApp("The_Cheeses",[]),[],[[new Terminal("los"), new Terminal("quesos")]]), new Rule(66, new FunApp("The_Cheeses",[]),[],[[new Terminal("los"), new Terminal("quesos")]]), new Rule(94, new FunApp("The_Cheeses",[]),[],[[new Terminal("de"), new Terminal("los"), new Terminal("quesos")]]), new Rule(93, new FunApp("The_Cheeses",[]),[],[[new Terminal("a"), new Terminal("los"), new Terminal("quesos")]]), new Rule(92, new FunApp("The_Cheeses",[]),[],[[new Terminal("los"), new Terminal("quesos")]]), new Rule(91, new FunApp("The_Cheeses",[]),[],[[new Terminal("los"), new Terminal("quesos")]]), new Rule(90, new FunApp("The_Cheeses",[]),[],[[new Terminal("de"), new Terminal("los"), new Terminal("quesos")]]), new Rule(89, new FunApp("The_Cheeses",[]),[],[[new Terminal("a"), new Terminal("los"), new Terminal("quesos")]]), new Rule(88, new FunApp("The_Cheeses",[]),[],[[new Terminal("de"), new Terminal("los"), new Terminal("quesos")]]), new Rule(87, new FunApp("The_Cheeses",[]),[],[[new Terminal("de"), new Terminal("los"), new Terminal("quesos")]]), new Rule(86, new FunApp("The_Cheeses",[]),[],[[new Terminal("de"), new Terminal("los"), new Terminal("quesos")]]), new Rule(85, new FunApp("The_Cheeses",[]),[],[[new Terminal("de"), new Terminal("los"), new Terminal("quesos")]]), new Rule(84, new FunApp("The_Cheese",[]),[],[[new Terminal("el"), new Terminal("queso")]]), new Rule(63, new FunApp("The_Cheese",[]),[],[[new Terminal("el"), new Terminal("queso")]]), new Rule(83, new FunApp("The_Cheese",[]),[],[[new Terminal("del"), new Terminal("queso")]]), new Rule(82, new FunApp("The_Cheese",[]),[],[[new Terminal("al"), new Terminal("queso")]]), new Rule(81, new FunApp("The_Cheese",[]),[],[[new Terminal("el"), new Terminal("queso")]]), new Rule(80, new FunApp("The_Cheese",[]),[],[[new Terminal("el"), new Terminal("queso")]]), new Rule(79, new FunApp("The_Cheese",[]),[],[[new Terminal("del"), new Terminal("queso")]]), new Rule(78, new FunApp("The_Cheese",[]),[],[[new Terminal("al"), new Terminal("queso")]]), new Rule(77, new FunApp("The_Cheese",[]),[],[[new Terminal("del"), new Terminal("queso")]]), new Rule(76, new FunApp("The_Cheese",[]),[],[[new Terminal("del"), new Terminal("queso")]]), new Rule(75, new FunApp("The_Cheese",[]),[],[[new Terminal("del"), new Terminal("queso")]]), new Rule(74, new FunApp("The_Cheese",[]),[],[[new Terminal("del"), new Terminal("queso")]]), new Rule(19, new FunApp("Thai",[]),[],[[new Terminal("tailandés")]]), new Rule(15, new FunApp("Thai",[]),[],[[new Terminal("tailandeses")]]), new Rule(11, new FunApp("Thai",[]),[],[[new Terminal("tailandesa")]]), new Rule(7, new FunApp("Thai",[]),[],[[new Terminal("tailandesas")]]), new Rule(3, new FunApp("Thai",[]),[],[[new Terminal("tailandesamente")]]), new Rule(19, new FunApp("Tasteless",[]),[],[[new Terminal("insulso")]]), new Rule(19, new FunApp("Tasteless",[]),[],[[new Terminal("insípido")]]), new Rule(15, new FunApp("Tasteless",[]),[],[[new Terminal("insulsos")]]), new Rule(15, new FunApp("Tasteless",[]),[],[[new Terminal("insípidos")]]), new Rule(11, new FunApp("Tasteless",[]),[],[[new Terminal("insulsa")]]), new Rule(11, new FunApp("Tasteless",[]),[],[[new Terminal("insípida")]]), new Rule(7, new FunApp("Tasteless",[]),[],[[new Terminal("insulsas")]]), new Rule(7, new FunApp("Tasteless",[]),[],[[new Terminal("insípidas")]]), new Rule(3, new FunApp("Tasteless",[]),[],[[new Terminal("insulsamente")]]), new Rule(3, new FunApp("Tasteless",[]),[],[[new Terminal("insípidamente")]]), new Rule(56, new FunApp("Strongly",[]),[],[[new Terminal("enfáticamente")]]), new Rule(19, new FunApp("Slow",[]),[],[[new Terminal("lento")]]), new Rule(15, new FunApp("Slow",[]),[],[[new Terminal("lentos")]]), new Rule(11, new FunApp("Slow",[]),[],[[new Terminal("lenta")]]), new Rule(7, new FunApp("Slow",[]),[],[[new Terminal("lentas")]]), new Rule(3, new FunApp("Slow",[]),[],[[new Terminal("lentamente")]]), new Rule(58, new FunApp("Sentence",[new Arg(0), new Arg(1)]),[59, 58],[[new ArgProj(0, 0), new Terminal("."), new ArgProj(1, 0)]]), new Rule(19, new FunApp("Rude",[]),[],[[new Terminal("descortés")]]), new Rule(19, new FunApp("Rude",[]),[],[[new Terminal("grosero")]]), new Rule(15, new FunApp("Rude",[]),[],[[new Terminal("descortéses")]]), new Rule(15, new FunApp("Rude",[]),[],[[new Terminal("groseros")]]), new Rule(11, new FunApp("Rude",[]),[],[[new Terminal("descortés")]]), new Rule(11, new FunApp("Rude",[]),[],[[new Terminal("grosera")]]), new Rule(7, new FunApp("Rude",[]),[],[[new Terminal("descortéses")]]), new Rule(7, new FunApp("Rude",[]),[],[[new Terminal("groseras")]]), new Rule(3, new FunApp("Rude",[]),[],[[new Terminal("descortésmente")]]), new Rule(3, new FunApp("Rude",[]),[],[[new Terminal("groseramente")]]), new Rule(56, new FunApp("Reluctantly",[]),[],[[new Terminal("a"), new Terminal("regañadientes")]]), new Rule(56, new FunApp("Really",[]),[],[[new Terminal("verdaderamente")]]), new Rule(56, new FunApp("Really",[]),[],[[new Terminal("realmente")]]), new Rule(19, new FunApp("Prompt",[]),[],[[new Terminal("rápido")]]), new Rule(15, new FunApp("Prompt",[]),[],[[new Terminal("rápidos")]]), new Rule(11, new FunApp("Prompt",[]),[],[[new Terminal("rápida")]]), new Rule(7, new FunApp("Prompt",[]),[],[[new Terminal("rápidas")]]), new Rule(3, new FunApp("Prompt",[]),[],[[new Terminal("rápidamente")]]), new Rule(73, new FunApp("Present_Tense",[]),[],[[]]), new Rule(19, new FunApp("Personal",[]),[],[[new Terminal("personal")]]), new Rule(15, new FunApp("Personal",[]),[],[[new Terminal("personales")]]), new Rule(11, new FunApp("Personal",[]),[],[[new Terminal("personal")]]), new Rule(7, new FunApp("Personal",[]),[],[[new Terminal("personales")]]), new Rule(3, new FunApp("Personal",[]),[],[[new Terminal("personalmente")]]), new Rule(56, new FunApp("NoAdverb",[]),[],[[]]), new Rule(19, new FunApp("Nice",[]),[],[[new Terminal("agradable")]]), new Rule(15, new FunApp("Nice",[]),[],[[new Terminal("agradables")]]), new Rule(11, new FunApp("Nice",[]),[],[[new Terminal("agradable")]]), new Rule(7, new FunApp("Nice",[]),[],[[new Terminal("agradables")]]), new Rule(3, new FunApp("Nice",[]),[],[[new Terminal("agradablemente")]]), new Rule(19, new FunApp("Mexican",[]),[],[[new Terminal("mexicano")]]), new Rule(15, new FunApp("Mexican",[]),[],[[new Terminal("mexicanos")]]), new Rule(11, new FunApp("Mexican",[]),[],[[new Terminal("mexicana")]]), new Rule(7, new FunApp("Mexican",[]),[],[[new Terminal("mexicanas")]]), new Rule(3, new FunApp("Mexican",[]),[],[[new Terminal("mexicanamente")]]), new Rule(19, new FunApp("Japanese",[]),[],[[new Terminal("japonés")]]), new Rule(15, new FunApp("Japanese",[]),[],[[new Terminal("japoneses")]]), new Rule(11, new FunApp("Japanese",[]),[],[[new Terminal("japonesa")]]), new Rule(7, new FunApp("Japanese",[]),[],[[new Terminal("japonesas")]]), new Rule(3, new FunApp("Japanese",[]),[],[[new Terminal("japonesamente")]]), new Rule(19, new FunApp("Italian",[]),[],[[new Terminal("italiano")]]), new Rule(15, new FunApp("Italian",[]),[],[[new Terminal("italianos")]]), new Rule(11, new FunApp("Italian",[]),[],[[new Terminal("italiana")]]), new Rule(7, new FunApp("Italian",[]),[],[[new Terminal("italianas")]]), new Rule(3, new FunApp("Italian",[]),[],[[new Terminal("italianamente")]]), new Rule(19, new FunApp("Inefficient",[]),[],[[new Terminal("incompetente")]]), new Rule(19, new FunApp("Inefficient",[]),[],[[new Terminal("ineficiente")]]), new Rule(15, new FunApp("Inefficient",[]),[],[[new Terminal("incompetentes")]]), new Rule(15, new FunApp("Inefficient",[]),[],[[new Terminal("ineficientes")]]), new Rule(11, new FunApp("Inefficient",[]),[],[[new Terminal("incompetente")]]), new Rule(11, new FunApp("Inefficient",[]),[],[[new Terminal("ineficiente")]]), new Rule(7, new FunApp("Inefficient",[]),[],[[new Terminal("incompetentes")]]), new Rule(7, new FunApp("Inefficient",[]),[],[[new Terminal("ineficientes")]]), new Rule(3, new FunApp("Inefficient",[]),[],[[new Terminal("incompetentemente")]]), new Rule(3, new FunApp("Inefficient",[]),[],[[new Terminal("ineficientemente")]]), new Rule(19, new FunApp("Impersonal",[]),[],[[new Terminal("frío")]]), new Rule(19, new FunApp("Impersonal",[]),[],[[new Terminal("impersonal")]]), new Rule(15, new FunApp("Impersonal",[]),[],[[new Terminal("fríos")]]), new Rule(15, new FunApp("Impersonal",[]),[],[[new Terminal("impersonales")]]), new Rule(11, new FunApp("Impersonal",[]),[],[[new Terminal("fría")]]), new Rule(11, new FunApp("Impersonal",[]),[],[[new Terminal("impersonal")]]), new Rule(7, new FunApp("Impersonal",[]),[],[[new Terminal("frías")]]), new Rule(7, new FunApp("Impersonal",[]),[],[[new Terminal("impersonales")]]), new Rule(3, new FunApp("Impersonal",[]),[],[[new Terminal("fríamente")]]), new Rule(3, new FunApp("Impersonal",[]),[],[[new Terminal("impersonalmente")]]), new Rule(59, new FunApp("I_Recommend",[new Arg(0), new Arg(1)]),[56, 60],[[new Terminal("yo"), new Terminal("recomendaría"), new ArgProj(0, 0), new ArgProj(1, 0)]]), new Rule(59, new FunApp("I_Recommend",[new Arg(0), new Arg(1)]),[56, 60],[[new Terminal("recomendaría"), new ArgProj(0, 0), new ArgProj(1, 0)]]), new Rule(59, new FunApp("I_Recommend",[new Arg(0), new MetaVar()]),[56],[[new Terminal("yo"), new Terminal("las"), new Terminal("recomendaría"), new ArgProj(0, 0)]]), new Rule(59, new FunApp("I_Recommend",[new Arg(0), new MetaVar()]),[56],[[new Terminal("las"), new Terminal("recomendaría"), new ArgProj(0, 0)]]), new Rule(59, new FunApp("I_Recommend",[new Arg(0), new MetaVar()]),[56],[[new Terminal("yo"), new Terminal("los"), new Terminal("recomendaría"), new ArgProj(0, 0)]]), new Rule(59, new FunApp("I_Recommend",[new Arg(0), new MetaVar()]),[56],[[new Terminal("los"), new Terminal("recomendaría"), new ArgProj(0, 0)]]), new Rule(59, new FunApp("I_Recommend",[new Arg(0), new MetaVar()]),[56],[[new Terminal("yo"), new Terminal("la"), new Terminal("recomendaría"), new ArgProj(0, 0)]]), new Rule(59, new FunApp("I_Recommend",[new Arg(0), new MetaVar()]),[56],[[new Terminal("la"), new Terminal("recomendaría"), new ArgProj(0, 0)]]), new Rule(59, new FunApp("I_Recommend",[new Arg(0), new MetaVar()]),[56],[[new Terminal("yo"), new Terminal("lo"), new Terminal("recomendaría"), new ArgProj(0, 0)]]), new Rule(59, new FunApp("I_Recommend",[new Arg(0), new MetaVar()]),[56],[[new Terminal("lo"), new Terminal("recomendaría"), new ArgProj(0, 0)]]), new Rule(59, new FunApp("I_Recommend",[new Arg(0), new MetaVar()]),[56],[[new Terminal("yo"), new Terminal("vos"), new Terminal("recomendaría"), new ArgProj(0, 0)]]), new Rule(59, new FunApp("I_Recommend",[new Arg(0), new MetaVar()]),[56],[[new Terminal("vos"), new Terminal("recomendaría"), new ArgProj(0, 0)]]), new Rule(59, new FunApp("I_Recommend",[new Arg(0), new MetaVar()]),[56],[[new Terminal("yo"), new Terminal("vos"), new Terminal("recomendaría"), new ArgProj(0, 0)]]), new Rule(59, new FunApp("I_Recommend",[new Arg(0), new MetaVar()]),[56],[[new Terminal("vos"), new Terminal("recomendaría"), new ArgProj(0, 0)]]), new Rule(59, new FunApp("I_Recommend",[new Arg(0), new MetaVar()]),[56],[[new Terminal("yo"), new Terminal("te"), new Terminal("recomendaría"), new ArgProj(0, 0)]]), new Rule(59, new FunApp("I_Recommend",[new Arg(0), new MetaVar()]),[56],[[new Terminal("te"), new Terminal("recomendaría"), new ArgProj(0, 0)]]), new Rule(59, new FunApp("I_Recommend",[new Arg(0), new MetaVar()]),[56],[[new Terminal("yo"), new Terminal("te"), new Terminal("recomendaría"), new ArgProj(0, 0)]]), new Rule(59, new FunApp("I_Recommend",[new Arg(0), new MetaVar()]),[56],[[new Terminal("te"), new Terminal("recomendaría"), new ArgProj(0, 0)]]), new Rule(59, new FunApp("I_Recommend",[new Arg(0), new MetaVar()]),[56],[[new Terminal("yo"), new Terminal("nos"), new Terminal("recomendaría"), new ArgProj(0, 0)]]), new Rule(59, new FunApp("I_Recommend",[new Arg(0), new MetaVar()]),[56],[[new Terminal("nos"), new Terminal("recomendaría"), new ArgProj(0, 0)]]), new Rule(59, new FunApp("I_Recommend",[new Arg(0), new MetaVar()]),[56],[[new Terminal("yo"), new Terminal("nos"), new Terminal("recomendaría"), new ArgProj(0, 0)]]), new Rule(59, new FunApp("I_Recommend",[new Arg(0), new MetaVar()]),[56],[[new Terminal("nos"), new Terminal("recomendaría"), new ArgProj(0, 0)]]), new Rule(59, new FunApp("I_Recommend",[new Arg(0), new MetaVar()]),[56],[[new Terminal("yo"), new Terminal("me"), new Terminal("recomendaría"), new ArgProj(0, 0)]]), new Rule(59, new FunApp("I_Recommend",[new Arg(0), new MetaVar()]),[56],[[new Terminal("me"), new Terminal("recomendaría"), new ArgProj(0, 0)]]), new Rule(59, new FunApp("I_Recommend",[new Arg(0), new MetaVar()]),[56],[[new Terminal("yo"), new Terminal("me"), new Terminal("recomendaría"), new ArgProj(0, 0)]]), new Rule(59, new FunApp("I_Recommend",[new Arg(0), new MetaVar()]),[56],[[new Terminal("me"), new Terminal("recomendaría"), new ArgProj(0, 0)]]), new Rule(59, new FunApp("I_Recommend",[new Arg(0), new Arg(1)]),[56, 60],[[new Terminal("yo"), new Terminal("recomiendo"), new ArgProj(0, 0), new ArgProj(1, 0)]]), new Rule(59, new FunApp("I_Recommend",[new Arg(0), new Arg(1)]),[56, 60],[[new Terminal("recomiendo"), new ArgProj(0, 0), new ArgProj(1, 0)]]), new Rule(59, new FunApp("I_Recommend",[new Arg(0), new MetaVar()]),[56],[[new Terminal("yo"), new Terminal("las"), new Terminal("recomiendo"), new ArgProj(0, 0)]]), new Rule(59, new FunApp("I_Recommend",[new Arg(0), new MetaVar()]),[56],[[new Terminal("las"), new Terminal("recomiendo"), new ArgProj(0, 0)]]), new Rule(59, new FunApp("I_Recommend",[new Arg(0), new MetaVar()]),[56],[[new Terminal("yo"), new Terminal("los"), new Terminal("recomiendo"), new ArgProj(0, 0)]]), new Rule(59, new FunApp("I_Recommend",[new Arg(0), new MetaVar()]),[56],[[new Terminal("los"), new Terminal("recomiendo"), new ArgProj(0, 0)]]), new Rule(59, new FunApp("I_Recommend",[new Arg(0), new MetaVar()]),[56],[[new Terminal("yo"), new Terminal("la"), new Terminal("recomiendo"), new ArgProj(0, 0)]]), new Rule(59, new FunApp("I_Recommend",[new Arg(0), new MetaVar()]),[56],[[new Terminal("la"), new Terminal("recomiendo"), new ArgProj(0, 0)]]), new Rule(59, new FunApp("I_Recommend",[new Arg(0), new MetaVar()]),[56],[[new Terminal("yo"), new Terminal("lo"), new Terminal("recomiendo"), new ArgProj(0, 0)]]), new Rule(59, new FunApp("I_Recommend",[new Arg(0), new MetaVar()]),[56],[[new Terminal("lo"), new Terminal("recomiendo"), new ArgProj(0, 0)]]), new Rule(59, new FunApp("I_Recommend",[new Arg(0), new MetaVar()]),[56],[[new Terminal("yo"), new Terminal("vos"), new Terminal("recomiendo"), new ArgProj(0, 0)]]), new Rule(59, new FunApp("I_Recommend",[new Arg(0), new MetaVar()]),[56],[[new Terminal("vos"), new Terminal("recomiendo"), new ArgProj(0, 0)]]), new Rule(59, new FunApp("I_Recommend",[new Arg(0), new MetaVar()]),[56],[[new Terminal("yo"), new Terminal("vos"), new Terminal("recomiendo"), new ArgProj(0, 0)]]), new Rule(59, new FunApp("I_Recommend",[new Arg(0), new MetaVar()]),[56],[[new Terminal("vos"), new Terminal("recomiendo"), new ArgProj(0, 0)]]), new Rule(59, new FunApp("I_Recommend",[new Arg(0), new MetaVar()]),[56],[[new Terminal("yo"), new Terminal("te"), new Terminal("recomiendo"), new ArgProj(0, 0)]]), new Rule(59, new FunApp("I_Recommend",[new Arg(0), new MetaVar()]),[56],[[new Terminal("te"), new Terminal("recomiendo"), new ArgProj(0, 0)]]), new Rule(59, new FunApp("I_Recommend",[new Arg(0), new MetaVar()]),[56],[[new Terminal("yo"), new Terminal("te"), new Terminal("recomiendo"), new ArgProj(0, 0)]]), new Rule(59, new FunApp("I_Recommend",[new Arg(0), new MetaVar()]),[56],[[new Terminal("te"), new Terminal("recomiendo"), new ArgProj(0, 0)]]), new Rule(59, new FunApp("I_Recommend",[new Arg(0), new MetaVar()]),[56],[[new Terminal("yo"), new Terminal("nos"), new Terminal("recomiendo"), new ArgProj(0, 0)]]), new Rule(59, new FunApp("I_Recommend",[new Arg(0), new MetaVar()]),[56],[[new Terminal("nos"), new Terminal("recomiendo"), new ArgProj(0, 0)]]), new Rule(59, new FunApp("I_Recommend",[new Arg(0), new MetaVar()]),[56],[[new Terminal("yo"), new Terminal("nos"), new Terminal("recomiendo"), new ArgProj(0, 0)]]), new Rule(59, new FunApp("I_Recommend",[new Arg(0), new MetaVar()]),[56],[[new Terminal("nos"), new Terminal("recomiendo"), new ArgProj(0, 0)]]), new Rule(59, new FunApp("I_Recommend",[new Arg(0), new MetaVar()]),[56],[[new Terminal("yo"), new Terminal("me"), new Terminal("recomiendo"), new ArgProj(0, 0)]]), new Rule(59, new FunApp("I_Recommend",[new Arg(0), new MetaVar()]),[56],[[new Terminal("me"), new Terminal("recomiendo"), new ArgProj(0, 0)]]), new Rule(59, new FunApp("I_Recommend",[new Arg(0), new MetaVar()]),[56],[[new Terminal("yo"), new Terminal("me"), new Terminal("recomiendo"), new ArgProj(0, 0)]]), new Rule(59, new FunApp("I_Recommend",[new Arg(0), new MetaVar()]),[56],[[new Terminal("me"), new Terminal("recomiendo"), new ArgProj(0, 0)]]), new Rule(59, new FunApp("I_Do_Not_Recommend",[new Arg(0), new Arg(1)]),[56, 60],[[new Terminal("yo"), new Terminal("no"), new Terminal("recomendaría"), new ArgProj(0, 0), new ArgProj(1, 0)]]), new Rule(59, new FunApp("I_Do_Not_Recommend",[new Arg(0), new Arg(1)]),[56, 60],[[new Terminal("no"), new Terminal("recomendaría"), new ArgProj(0, 0), new ArgProj(1, 0)]]), new Rule(59, new FunApp("I_Do_Not_Recommend",[new Arg(0), new MetaVar()]),[56],[[new Terminal("yo"), new Terminal("no"), new Terminal("las"), new Terminal("recomendaría"), new ArgProj(0, 0)]]), new Rule(59, new FunApp("I_Do_Not_Recommend",[new Arg(0), new MetaVar()]),[56],[[new Terminal("no"), new Terminal("las"), new Terminal("recomendaría"), new ArgProj(0, 0)]]), new Rule(59, new FunApp("I_Do_Not_Recommend",[new Arg(0), new MetaVar()]),[56],[[new Terminal("yo"), new Terminal("no"), new Terminal("los"), new Terminal("recomendaría"), new ArgProj(0, 0)]]), new Rule(59, new FunApp("I_Do_Not_Recommend",[new Arg(0), new MetaVar()]),[56],[[new Terminal("no"), new Terminal("los"), new Terminal("recomendaría"), new ArgProj(0, 0)]]), new Rule(59, new FunApp("I_Do_Not_Recommend",[new Arg(0), new MetaVar()]),[56],[[new Terminal("yo"), new Terminal("no"), new Terminal("la"), new Terminal("recomendaría"), new ArgProj(0, 0)]]), new Rule(59, new FunApp("I_Do_Not_Recommend",[new Arg(0), new MetaVar()]),[56],[[new Terminal("no"), new Terminal("la"), new Terminal("recomendaría"), new ArgProj(0, 0)]]), new Rule(59, new FunApp("I_Do_Not_Recommend",[new Arg(0), new MetaVar()]),[56],[[new Terminal("yo"), new Terminal("no"), new Terminal("lo"), new Terminal("recomendaría"), new ArgProj(0, 0)]]), new Rule(59, new FunApp("I_Do_Not_Recommend",[new Arg(0), new MetaVar()]),[56],[[new Terminal("no"), new Terminal("lo"), new Terminal("recomendaría"), new ArgProj(0, 0)]]), new Rule(59, new FunApp("I_Do_Not_Recommend",[new Arg(0), new MetaVar()]),[56],[[new Terminal("yo"), new Terminal("no"), new Terminal("vos"), new Terminal("recomendaría"), new ArgProj(0, 0)]]), new Rule(59, new FunApp("I_Do_Not_Recommend",[new Arg(0), new MetaVar()]),[56],[[new Terminal("no"), new Terminal("vos"), new Terminal("recomendaría"), new ArgProj(0, 0)]]), new Rule(59, new FunApp("I_Do_Not_Recommend",[new Arg(0), new MetaVar()]),[56],[[new Terminal("yo"), new Terminal("no"), new Terminal("vos"), new Terminal("recomendaría"), new ArgProj(0, 0)]]), new Rule(59, new FunApp("I_Do_Not_Recommend",[new Arg(0), new MetaVar()]),[56],[[new Terminal("no"), new Terminal("vos"), new Terminal("recomendaría"), new ArgProj(0, 0)]]), new Rule(59, new FunApp("I_Do_Not_Recommend",[new Arg(0), new MetaVar()]),[56],[[new Terminal("yo"), new Terminal("no"), new Terminal("te"), new Terminal("recomendaría"), new ArgProj(0, 0)]]), new Rule(59, new FunApp("I_Do_Not_Recommend",[new Arg(0), new MetaVar()]),[56],[[new Terminal("no"), new Terminal("te"), new Terminal("recomendaría"), new ArgProj(0, 0)]]), new Rule(59, new FunApp("I_Do_Not_Recommend",[new Arg(0), new MetaVar()]),[56],[[new Terminal("yo"), new Terminal("no"), new Terminal("te"), new Terminal("recomendaría"), new ArgProj(0, 0)]]), new Rule(59, new FunApp("I_Do_Not_Recommend",[new Arg(0), new MetaVar()]),[56],[[new Terminal("no"), new Terminal("te"), new Terminal("recomendaría"), new ArgProj(0, 0)]]), new Rule(59, new FunApp("I_Do_Not_Recommend",[new Arg(0), new MetaVar()]),[56],[[new Terminal("yo"), new Terminal("no"), new Terminal("nos"), new Terminal("recomendaría"), new ArgProj(0, 0)]]), new Rule(59, new FunApp("I_Do_Not_Recommend",[new Arg(0), new MetaVar()]),[56],[[new Terminal("no"), new Terminal("nos"), new Terminal("recomendaría"), new ArgProj(0, 0)]]), new Rule(59, new FunApp("I_Do_Not_Recommend",[new Arg(0), new MetaVar()]),[56],[[new Terminal("yo"), new Terminal("no"), new Terminal("nos"), new Terminal("recomendaría"), new ArgProj(0, 0)]]), new Rule(59, new FunApp("I_Do_Not_Recommend",[new Arg(0), new MetaVar()]),[56],[[new Terminal("no"), new Terminal("nos"), new Terminal("recomendaría"), new ArgProj(0, 0)]]), new Rule(59, new FunApp("I_Do_Not_Recommend",[new Arg(0), new MetaVar()]),[56],[[new Terminal("yo"), new Terminal("no"), new Terminal("me"), new Terminal("recomendaría"), new ArgProj(0, 0)]]), new Rule(59, new FunApp("I_Do_Not_Recommend",[new Arg(0), new MetaVar()]),[56],[[new Terminal("no"), new Terminal("me"), new Terminal("recomendaría"), new ArgProj(0, 0)]]), new Rule(59, new FunApp("I_Do_Not_Recommend",[new Arg(0), new MetaVar()]),[56],[[new Terminal("yo"), new Terminal("no"), new Terminal("me"), new Terminal("recomendaría"), new ArgProj(0, 0)]]), new Rule(59, new FunApp("I_Do_Not_Recommend",[new Arg(0), new MetaVar()]),[56],[[new Terminal("no"), new Terminal("me"), new Terminal("recomendaría"), new ArgProj(0, 0)]]), new Rule(59, new FunApp("I_Do_Not_Recommend",[new Arg(0), new Arg(1)]),[56, 60],[[new Terminal("yo"), new Terminal("no"), new Terminal("recomiendo"), new ArgProj(0, 0), new ArgProj(1, 0)]]), new Rule(59, new FunApp("I_Do_Not_Recommend",[new Arg(0), new Arg(1)]),[56, 60],[[new Terminal("no"), new Terminal("recomiendo"), new ArgProj(0, 0), new ArgProj(1, 0)]]), new Rule(60, new Arg(0),[72],[[new ArgProj(0, 0)]]), new Rule(60, new Arg(0),[71],[[new ArgProj(0, 0)]]), new Rule(60, new Arg(0),[70],[[new ArgProj(0, 0)]]), new Rule(60, new Arg(0),[69],[[new ArgProj(0, 0)]]), new Rule(60, new Arg(0),[68],[[new ArgProj(0, 0)]]), new Rule(60, new Arg(0),[67],[[new ArgProj(0, 0)]]), new Rule(60, new Arg(0),[66],[[new ArgProj(0, 0)]]), new Rule(60, new Arg(0),[65],[[new ArgProj(0, 0)]]), new Rule(60, new Arg(0),[64],[[new ArgProj(0, 0)]]), new Rule(60, new Arg(0),[63],[[new ArgProj(0, 0)]]), new Rule(60, new Arg(0),[62],[[new ArgProj(0, 0)]]), new Rule(60, new Arg(0),[61],[[new ArgProj(0, 0)]]), new Rule(59, new FunApp("I_Do_Not_Recommend",[new Arg(0), new MetaVar()]),[56],[[new Terminal("yo"), new Terminal("no"), new Terminal("las"), new Terminal("recomiendo"), new ArgProj(0, 0)]]), new Rule(59, new FunApp("I_Do_Not_Recommend",[new Arg(0), new MetaVar()]),[56],[[new Terminal("no"), new Terminal("las"), new Terminal("recomiendo"), new ArgProj(0, 0)]]), new Rule(59, new FunApp("I_Do_Not_Recommend",[new Arg(0), new MetaVar()]),[56],[[new Terminal("yo"), new Terminal("no"), new Terminal("los"), new Terminal("recomiendo"), new ArgProj(0, 0)]]), new Rule(59, new FunApp("I_Do_Not_Recommend",[new Arg(0), new MetaVar()]),[56],[[new Terminal("no"), new Terminal("los"), new Terminal("recomiendo"), new ArgProj(0, 0)]]), new Rule(59, new FunApp("I_Do_Not_Recommend",[new Arg(0), new MetaVar()]),[56],[[new Terminal("yo"), new Terminal("no"), new Terminal("la"), new Terminal("recomiendo"), new ArgProj(0, 0)]]), new Rule(59, new FunApp("I_Do_Not_Recommend",[new Arg(0), new MetaVar()]),[56],[[new Terminal("no"), new Terminal("la"), new Terminal("recomiendo"), new ArgProj(0, 0)]]), new Rule(59, new FunApp("I_Do_Not_Recommend",[new Arg(0), new MetaVar()]),[56],[[new Terminal("yo"), new Terminal("no"), new Terminal("lo"), new Terminal("recomiendo"), new ArgProj(0, 0)]]), new Rule(59, new FunApp("I_Do_Not_Recommend",[new Arg(0), new MetaVar()]),[56],[[new Terminal("no"), new Terminal("lo"), new Terminal("recomiendo"), new ArgProj(0, 0)]]), new Rule(59, new FunApp("I_Do_Not_Recommend",[new Arg(0), new MetaVar()]),[56],[[new Terminal("yo"), new Terminal("no"), new Terminal("vos"), new Terminal("recomiendo"), new ArgProj(0, 0)]]), new Rule(59, new FunApp("I_Do_Not_Recommend",[new Arg(0), new MetaVar()]),[56],[[new Terminal("no"), new Terminal("vos"), new Terminal("recomiendo"), new ArgProj(0, 0)]]), new Rule(59, new FunApp("I_Do_Not_Recommend",[new Arg(0), new MetaVar()]),[56],[[new Terminal("yo"), new Terminal("no"), new Terminal("vos"), new Terminal("recomiendo"), new ArgProj(0, 0)]]), new Rule(59, new FunApp("I_Do_Not_Recommend",[new Arg(0), new MetaVar()]),[56],[[new Terminal("no"), new Terminal("vos"), new Terminal("recomiendo"), new ArgProj(0, 0)]]), new Rule(59, new FunApp("I_Do_Not_Recommend",[new Arg(0), new MetaVar()]),[56],[[new Terminal("yo"), new Terminal("no"), new Terminal("te"), new Terminal("recomiendo"), new ArgProj(0, 0)]]), new Rule(59, new FunApp("I_Do_Not_Recommend",[new Arg(0), new MetaVar()]),[56],[[new Terminal("no"), new Terminal("te"), new Terminal("recomiendo"), new ArgProj(0, 0)]]), new Rule(59, new FunApp("I_Do_Not_Recommend",[new Arg(0), new MetaVar()]),[56],[[new Terminal("yo"), new Terminal("no"), new Terminal("te"), new Terminal("recomiendo"), new ArgProj(0, 0)]]), new Rule(59, new FunApp("I_Do_Not_Recommend",[new Arg(0), new MetaVar()]),[56],[[new Terminal("no"), new Terminal("te"), new Terminal("recomiendo"), new ArgProj(0, 0)]]), new Rule(59, new FunApp("I_Do_Not_Recommend",[new Arg(0), new MetaVar()]),[56],[[new Terminal("yo"), new Terminal("no"), new Terminal("nos"), new Terminal("recomiendo"), new ArgProj(0, 0)]]), new Rule(59, new FunApp("I_Do_Not_Recommend",[new Arg(0), new MetaVar()]),[56],[[new Terminal("no"), new Terminal("nos"), new Terminal("recomiendo"), new ArgProj(0, 0)]]), new Rule(59, new FunApp("I_Do_Not_Recommend",[new Arg(0), new MetaVar()]),[56],[[new Terminal("yo"), new Terminal("no"), new Terminal("nos"), new Terminal("recomiendo"), new ArgProj(0, 0)]]), new Rule(59, new FunApp("I_Do_Not_Recommend",[new Arg(0), new MetaVar()]),[56],[[new Terminal("no"), new Terminal("nos"), new Terminal("recomiendo"), new ArgProj(0, 0)]]), new Rule(59, new FunApp("I_Do_Not_Recommend",[new Arg(0), new MetaVar()]),[56],[[new Terminal("yo"), new Terminal("no"), new Terminal("me"), new Terminal("recomiendo"), new ArgProj(0, 0)]]), new Rule(59, new FunApp("I_Do_Not_Recommend",[new Arg(0), new MetaVar()]),[56],[[new Terminal("no"), new Terminal("me"), new Terminal("recomiendo"), new ArgProj(0, 0)]]), new Rule(59, new FunApp("I_Do_Not_Recommend",[new Arg(0), new MetaVar()]),[56],[[new Terminal("yo"), new Terminal("no"), new Terminal("me"), new Terminal("recomiendo"), new ArgProj(0, 0)]]), new Rule(59, new FunApp("I_Do_Not_Recommend",[new Arg(0), new MetaVar()]),[56],[[new Terminal("no"), new Terminal("me"), new Terminal("recomiendo"), new ArgProj(0, 0)]]), new Rule(19, new FunApp("Horrible",[]),[],[[new Terminal("espantoso")]]), new Rule(19, new FunApp("Horrible",[]),[],[[new Terminal("horrible")]]), new Rule(15, new FunApp("Horrible",[]),[],[[new Terminal("espantosos")]]), new Rule(15, new FunApp("Horrible",[]),[],[[new Terminal("horribles")]]), new Rule(11, new FunApp("Horrible",[]),[],[[new Terminal("espantosa")]]), new Rule(11, new FunApp("Horrible",[]),[],[[new Terminal("horrible")]]), new Rule(7, new FunApp("Horrible",[]),[],[[new Terminal("espantosas")]]), new Rule(7, new FunApp("Horrible",[]),[],[[new Terminal("horribles")]]), new Rule(3, new FunApp("Horrible",[]),[],[[new Terminal("espantosamente")]]), new Rule(3, new FunApp("Horrible",[]),[],[[new Terminal("horriblemente")]]), new Rule(56, new FunApp("Honestly",[]),[],[[new Terminal("honestamente")]]), new Rule(19, new FunApp("Helpful",[]),[],[[new Terminal("servicial")]]), new Rule(15, new FunApp("Helpful",[]),[],[[new Terminal("serviciales")]]), new Rule(11, new FunApp("Helpful",[]),[],[[new Terminal("servicial")]]), new Rule(7, new FunApp("Helpful",[]),[],[[new Terminal("serviciales")]]), new Rule(3, new FunApp("Helpful",[]),[],[[new Terminal("servicialmente")]]), new Rule(56, new FunApp("Hardly",[]),[],[[new Terminal("difícilmente")]]), new Rule(19, new FunApp("Great",[]),[],[[new Terminal("magnífico")]]), new Rule(15, new FunApp("Great",[]),[],[[new Terminal("magníficos")]]), new Rule(11, new FunApp("Great",[]),[],[[new Terminal("magnífica")]]), new Rule(7, new FunApp("Great",[]),[],[[new Terminal("magníficas")]]), new Rule(3, new FunApp("Great",[]),[],[[new Terminal("magníficamente")]]), new Rule(19, new FunApp("Good",[]),[],[[new Terminal("bueno")]]), new Rule(15, new FunApp("Good",[]),[],[[new Terminal("buenos")]]), new Rule(11, new FunApp("Good",[]),[],[[new Terminal("buena")]]), new Rule(7, new FunApp("Good",[]),[],[[new Terminal("buenas")]]), new Rule(3, new FunApp("Good",[]),[],[[new Terminal("buenamente")]]), new Rule(19, new FunApp("Friendly",[]),[],[[new Terminal("amigable")]]), new Rule(15, new FunApp("Friendly",[]),[],[[new Terminal("amigables")]]), new Rule(11, new FunApp("Friendly",[]),[],[[new Terminal("amigable")]]), new Rule(7, new FunApp("Friendly",[]),[],[[new Terminal("amigables")]]), new Rule(3, new FunApp("Friendly",[]),[],[[new Terminal("amigablemente")]]), new Rule(19, new FunApp("Fresh",[]),[],[[new Terminal("fresco")]]), new Rule(15, new FunApp("Fresh",[]),[],[[new Terminal("frescos")]]), new Rule(11, new FunApp("Fresh",[]),[],[[new Terminal("fresca")]]), new Rule(7, new FunApp("Fresh",[]),[],[[new Terminal("frescas")]]), new Rule(3, new FunApp("Fresh",[]),[],[[new Terminal("frescamente")]]), new Rule(19, new FunApp("French",[]),[],[[new Terminal("francés")]]), new Rule(15, new FunApp("French",[]),[],[[new Terminal("franceses")]]), new Rule(11, new FunApp("French",[]),[],[[new Terminal("francesa")]]), new Rule(7, new FunApp("French",[]),[],[[new Terminal("francesas")]]), new Rule(3, new FunApp("French",[]),[],[[new Terminal("francesamente")]]), new Rule(19, new FunApp("Fatty",[]),[],[[new Terminal("grasoso")]]), new Rule(15, new FunApp("Fatty",[]),[],[[new Terminal("grasosos")]]), new Rule(11, new FunApp("Fatty",[]),[],[[new Terminal("grasosa")]]), new Rule(7, new FunApp("Fatty",[]),[],[[new Terminal("grasosas")]]), new Rule(3, new FunApp("Fatty",[]),[],[[new Terminal("grasosamente")]]), new Rule(19, new FunApp("Expensive",[]),[],[[new Terminal("caro")]]), new Rule(15, new FunApp("Expensive",[]),[],[[new Terminal("caros")]]), new Rule(11, new FunApp("Expensive",[]),[],[[new Terminal("cara")]]), new Rule(7, new FunApp("Expensive",[]),[],[[new Terminal("caras")]]), new Rule(3, new FunApp("Expensive",[]),[],[[new Terminal("caramente")]]), new Rule(19, new FunApp("Excellent",[]),[],[[new Terminal("excelente")]]), new Rule(15, new FunApp("Excellent",[]),[],[[new Terminal("excelentes")]]), new Rule(11, new FunApp("Excellent",[]),[],[[new Terminal("excelente")]]), new Rule(7, new FunApp("Excellent",[]),[],[[new Terminal("excelentes")]]), new Rule(3, new FunApp("Excellent",[]),[],[[new Terminal("excelentemente")]]), new Rule(58, new FunApp("Empty_Sentence",[]),[],[[]]), new Rule(19, new FunApp("Efficient",[]),[],[[new Terminal("eficiente")]]), new Rule(15, new FunApp("Efficient",[]),[],[[new Terminal("eficientes")]]), new Rule(11, new FunApp("Efficient",[]),[],[[new Terminal("eficiente")]]), new Rule(7, new FunApp("Efficient",[]),[],[[new Terminal("eficientes")]]), new Rule(3, new FunApp("Efficient",[]),[],[[new Terminal("eficientemente")]]), new Rule(19, new FunApp("Diverse",[]),[],[[new Terminal("variado")]]), new Rule(15, new FunApp("Diverse",[]),[],[[new Terminal("variados")]]), new Rule(11, new FunApp("Diverse",[]),[],[[new Terminal("variada")]]), new Rule(7, new FunApp("Diverse",[]),[],[[new Terminal("variadas")]]), new Rule(3, new FunApp("Diverse",[]),[],[[new Terminal("variadamente")]]), new Rule(19, new FunApp("Disgusting",[]),[],[[new Terminal("repugnante")]]), new Rule(15, new FunApp("Disgusting",[]),[],[[new Terminal("repugnantes")]]), new Rule(11, new FunApp("Disgusting",[]),[],[[new Terminal("repugnante")]]), new Rule(7, new FunApp("Disgusting",[]),[],[[new Terminal("repugnantes")]]), new Rule(3, new FunApp("Disgusting",[]),[],[[new Terminal("repugnantemente")]]), new Rule(19, new FunApp("Dirty",[]),[],[[new Terminal("sucio")]]), new Rule(15, new FunApp("Dirty",[]),[],[[new Terminal("sucios")]]), new Rule(11, new FunApp("Dirty",[]),[],[[new Terminal("sucia")]]), new Rule(7, new FunApp("Dirty",[]),[],[[new Terminal("sucias")]]), new Rule(3, new FunApp("Dirty",[]),[],[[new Terminal("suciamente")]]), new Rule(19, new FunApp("Delicious",[]),[],[[new Terminal("sabroso")]]), new Rule(19, new FunApp("Delicious",[]),[],[[new Terminal("exquisito")]]), new Rule(19, new FunApp("Delicious",[]),[],[[new Terminal("delicioso")]]), new Rule(15, new FunApp("Delicious",[]),[],[[new Terminal("sabrosos")]]), new Rule(15, new FunApp("Delicious",[]),[],[[new Terminal("exquisitos")]]), new Rule(15, new FunApp("Delicious",[]),[],[[new Terminal("deliciosos")]]), new Rule(11, new FunApp("Delicious",[]),[],[[new Terminal("sabrosa")]]), new Rule(11, new FunApp("Delicious",[]),[],[[new Terminal("exquisita")]]), new Rule(11, new FunApp("Delicious",[]),[],[[new Terminal("deliciosa")]]), new Rule(7, new FunApp("Delicious",[]),[],[[new Terminal("sabrosas")]]), new Rule(7, new FunApp("Delicious",[]),[],[[new Terminal("exquisitas")]]), new Rule(7, new FunApp("Delicious",[]),[],[[new Terminal("deliciosas")]]), new Rule(3, new FunApp("Delicious",[]),[],[[new Terminal("sabrosamente")]]), new Rule(3, new FunApp("Delicious",[]),[],[[new Terminal("exquisitamente")]]), new Rule(3, new FunApp("Delicious",[]),[],[[new Terminal("deliciosamente")]]), new Rule(19, new FunApp("Courteous",[]),[],[[new Terminal("cortés")]]), new Rule(15, new FunApp("Courteous",[]),[],[[new Terminal("cortéses")]]), new Rule(11, new FunApp("Courteous",[]),[],[[new Terminal("cortés")]]), new Rule(7, new FunApp("Courteous",[]),[],[[new Terminal("cortéses")]]), new Rule(3, new FunApp("Courteous",[]),[],[[new Terminal("cortésmente")]]), new Rule(57, new FunApp("Conditional_Tense",[]),[],[[]]), new Rule(56, new FunApp("Completely",[]),[],[[new Terminal("absolutamente")]]), new Rule(56, new FunApp("Completely",[]),[],[[new Terminal("definitivamente")]]), new Rule(56, new FunApp("Completely",[]),[],[[new Terminal("totalmente")]]), new Rule(56, new FunApp("Completely",[]),[],[[new Terminal("completamente")]]), new Rule(19, new FunApp("Clean",[]),[],[[new Terminal("limpio")]]), new Rule(15, new FunApp("Clean",[]),[],[[new Terminal("limpios")]]), new Rule(11, new FunApp("Clean",[]),[],[[new Terminal("limpia")]]), new Rule(7, new FunApp("Clean",[]),[],[[new Terminal("limpias")]]), new Rule(3, new FunApp("Clean",[]),[],[[new Terminal("limpiamente")]]), new Rule(19, new FunApp("Chinese",[]),[],[[new Terminal("chino")]]), new Rule(15, new FunApp("Chinese",[]),[],[[new Terminal("chinos")]]), new Rule(11, new FunApp("Chinese",[]),[],[[new Terminal("china")]]), new Rule(7, new FunApp("Chinese",[]),[],[[new Terminal("chinas")]]), new Rule(3, new FunApp("Chinese",[]),[],[[new Terminal("chinamente")]]), new Rule(19, new FunApp("Cheap",[]),[],[[new Terminal("barato")]]), new Rule(15, new FunApp("Cheap",[]),[],[[new Terminal("baratos")]]), new Rule(11, new FunApp("Cheap",[]),[],[[new Terminal("barata")]]), new Rule(7, new FunApp("Cheap",[]),[],[[new Terminal("baratas")]]), new Rule(3, new FunApp("Cheap",[]),[],[[new Terminal("baratamente")]]), new Rule(56, new FunApp("Certainly",[]),[],[[new Terminal("ciertamente")]]), new Rule(19, new FunApp("Boring",[]),[],[[new Terminal("aburrido")]]), new Rule(15, new FunApp("Boring",[]),[],[[new Terminal("aburridos")]]), new Rule(11, new FunApp("Boring",[]),[],[[new Terminal("aburrida")]]), new Rule(7, new FunApp("Boring",[]),[],[[new Terminal("aburridas")]]), new Rule(3, new FunApp("Boring",[]),[],[[new Terminal("aburridamente")]]), new Rule(19, new FunApp("Bad",[]),[],[[new Terminal("malo")]]), new Rule(15, new FunApp("Bad",[]),[],[[new Terminal("malos")]]), new Rule(11, new FunApp("Bad",[]),[],[[new Terminal("mala")]]), new Rule(7, new FunApp("Bad",[]),[],[[new Terminal("malas")]]), new Rule(3, new FunApp("Bad",[]),[],[[new Terminal("malamente")]]), new Rule(19, new FunApp("Awful",[]),[],[[new Terminal("terrible")]]), new Rule(15, new FunApp("Awful",[]),[],[[new Terminal("terribles")]]), new Rule(11, new FunApp("Awful",[]),[],[[new Terminal("terrible")]]), new Rule(7, new FunApp("Awful",[]),[],[[new Terminal("terribles")]]), new Rule(3, new FunApp("Awful",[]),[],[[new Terminal("terriblemente")]]), new Rule(19, new FunApp("Authentic",[]),[],[[new Terminal("auténtico")]]), new Rule(15, new FunApp("Authentic",[]),[],[[new Terminal("auténticos")]]), new Rule(11, new FunApp("Authentic",[]),[],[[new Terminal("auténtica")]]), new Rule(7, new FunApp("Authentic",[]),[],[[new Terminal("auténticas")]]), new Rule(3, new FunApp("Authentic",[]),[],[[new Terminal("auténticamente")]]), new Rule(19, new FunApp("Attentive",[]),[],[[new Terminal("atento")]]), new Rule(15, new FunApp("Attentive",[]),[],[[new Terminal("atentos")]]), new Rule(11, new FunApp("Attentive",[]),[],[[new Terminal("atenta")]]), new Rule(7, new FunApp("Attentive",[]),[],[[new Terminal("atentas")]]), new Rule(3, new FunApp("Attentive",[]),[],[[new Terminal("atentamente")]]), new Rule(49, new FunApp("Adjective_And_Adjective",[new Arg(0), new MetaVar()]),[19],[[new ArgProj(0, 0)]]), new Rule(49, new FunApp("Adjective_And_Adjective",[new Arg(0), new MetaVar()]),[17],[[new ArgProj(0, 0)]]), new Rule(48, new FunApp("Adjective_And_Adjective",[new Arg(0), new MetaVar()]),[17],[[new ArgProj(0, 0)]]), new Rule(46, new FunApp("Adjective_And_Adjective",[new Arg(0), new MetaVar()]),[15],[[new ArgProj(0, 0)]]), new Rule(46, new FunApp("Adjective_And_Adjective",[new Arg(0), new MetaVar()]),[13],[[new ArgProj(0, 0)]]), new Rule(45, new FunApp("Adjective_And_Adjective",[new Arg(0), new MetaVar()]),[13],[[new ArgProj(0, 0)]]), new Rule(43, new FunApp("Adjective_And_Adjective",[new Arg(0), new MetaVar()]),[11],[[new ArgProj(0, 0)]]), new Rule(43, new FunApp("Adjective_And_Adjective",[new Arg(0), new MetaVar()]),[9],[[new ArgProj(0, 0)]]), new Rule(42, new FunApp("Adjective_And_Adjective",[new Arg(0), new MetaVar()]),[9],[[new ArgProj(0, 0)]]), new Rule(40, new FunApp("Adjective_And_Adjective",[new Arg(0), new MetaVar()]),[7],[[new ArgProj(0, 0)]]), new Rule(40, new FunApp("Adjective_And_Adjective",[new Arg(0), new MetaVar()]),[5],[[new ArgProj(0, 0)]]), new Rule(39, new FunApp("Adjective_And_Adjective",[new Arg(0), new MetaVar()]),[5],[[new ArgProj(0, 0)]]), new Rule(37, new FunApp("Adjective_And_Adjective",[new Arg(0), new MetaVar()]),[3],[[new ArgProj(0, 0)]]), new Rule(37, new FunApp("Adjective_And_Adjective",[new Arg(0), new MetaVar()]),[1],[[new ArgProj(0, 0)]]), new Rule(36, new FunApp("Adjective_And_Adjective",[new Arg(0), new MetaVar()]),[1],[[new ArgProj(0, 0)]]), new Rule(34, new FunApp("Adjective_And_Adjective",[new MetaVar(), new Arg(0)]),[55],[[new ArgProj(0, 0)]]), new Rule(55, new Arg(0),[19],[[new ArgProj(0, 0)]]), new Rule(55, new Arg(0),[17],[[new ArgProj(0, 0)]]), new Rule(34, new FunApp("Adjective_And_Adjective",[new MetaVar(), new Arg(0)]),[19],[[new ArgProj(0, 0)]]), new Rule(33, new FunApp("Adjective_And_Adjective",[new MetaVar(), new Arg(0)]),[17],[[new ArgProj(0, 0)]]), new Rule(31, new FunApp("Adjective_And_Adjective",[new MetaVar(), new Arg(0)]),[54],[[new ArgProj(0, 0)]]), new Rule(54, new Arg(0),[15],[[new ArgProj(0, 0)]]), new Rule(54, new Arg(0),[13],[[new ArgProj(0, 0)]]), new Rule(31, new FunApp("Adjective_And_Adjective",[new MetaVar(), new Arg(0)]),[15],[[new ArgProj(0, 0)]]), new Rule(30, new FunApp("Adjective_And_Adjective",[new MetaVar(), new Arg(0)]),[13],[[new ArgProj(0, 0)]]), new Rule(28, new FunApp("Adjective_And_Adjective",[new MetaVar(), new Arg(0)]),[53],[[new ArgProj(0, 0)]]), new Rule(53, new Arg(0),[11],[[new ArgProj(0, 0)]]), new Rule(53, new Arg(0),[9],[[new ArgProj(0, 0)]]), new Rule(28, new FunApp("Adjective_And_Adjective",[new MetaVar(), new Arg(0)]),[11],[[new ArgProj(0, 0)]]), new Rule(27, new FunApp("Adjective_And_Adjective",[new MetaVar(), new Arg(0)]),[9],[[new ArgProj(0, 0)]]), new Rule(25, new FunApp("Adjective_And_Adjective",[new MetaVar(), new Arg(0)]),[52],[[new ArgProj(0, 0)]]), new Rule(52, new Arg(0),[7],[[new ArgProj(0, 0)]]), new Rule(52, new Arg(0),[5],[[new ArgProj(0, 0)]]), new Rule(25, new FunApp("Adjective_And_Adjective",[new MetaVar(), new Arg(0)]),[7],[[new ArgProj(0, 0)]]), new Rule(24, new FunApp("Adjective_And_Adjective",[new MetaVar(), new Arg(0)]),[5],[[new ArgProj(0, 0)]]), new Rule(22, new FunApp("Adjective_And_Adjective",[new MetaVar(), new Arg(0)]),[51],[[new ArgProj(0, 0)]]), new Rule(51, new Arg(0),[3],[[new ArgProj(0, 0)]]), new Rule(51, new Arg(0),[1],[[new ArgProj(0, 0)]]), new Rule(22, new FunApp("Adjective_And_Adjective",[new MetaVar(), new Arg(0)]),[3],[[new ArgProj(0, 0)]]), new Rule(21, new FunApp("Adjective_And_Adjective",[new MetaVar(), new Arg(0)]),[1],[[new ArgProj(0, 0)]]), new Rule(49, new FunApp("Adj_Comma_List_Of_Adjs",[new Arg(0), new Arg(1)]),[19, 50],[[new ArgProj(0, 0), new Terminal(","), new ArgProj(1, 0)]]), new Rule(50, new Arg(0),[49],[[new ArgProj(0, 0)]]), new Rule(50, new Arg(0),[48],[[new ArgProj(0, 0)]]), new Rule(49, new FunApp("Adj_Comma_List_Of_Adjs",[new Arg(0), new Arg(1)]),[17, 49],[[new ArgProj(0, 0), new Terminal(","), new ArgProj(1, 0)]]), new Rule(48, new FunApp("Adj_Comma_List_Of_Adjs",[new Arg(0), new Arg(1)]),[17, 48],[[new ArgProj(0, 0), new Terminal(","), new ArgProj(1, 0)]]), new Rule(46, new FunApp("Adj_Comma_List_Of_Adjs",[new Arg(0), new Arg(1)]),[15, 47],[[new ArgProj(0, 0), new Terminal(","), new ArgProj(1, 0)]]), new Rule(47, new Arg(0),[46],[[new ArgProj(0, 0)]]), new Rule(47, new Arg(0),[45],[[new ArgProj(0, 0)]]), new Rule(46, new FunApp("Adj_Comma_List_Of_Adjs",[new Arg(0), new Arg(1)]),[13, 46],[[new ArgProj(0, 0), new Terminal(","), new ArgProj(1, 0)]]), new Rule(45, new FunApp("Adj_Comma_List_Of_Adjs",[new Arg(0), new Arg(1)]),[13, 45],[[new ArgProj(0, 0), new Terminal(","), new ArgProj(1, 0)]]), new Rule(43, new FunApp("Adj_Comma_List_Of_Adjs",[new Arg(0), new Arg(1)]),[11, 44],[[new ArgProj(0, 0), new Terminal(","), new ArgProj(1, 0)]]), new Rule(44, new Arg(0),[43],[[new ArgProj(0, 0)]]), new Rule(44, new Arg(0),[42],[[new ArgProj(0, 0)]]), new Rule(43, new FunApp("Adj_Comma_List_Of_Adjs",[new Arg(0), new Arg(1)]),[9, 43],[[new ArgProj(0, 0), new Terminal(","), new ArgProj(1, 0)]]), new Rule(42, new FunApp("Adj_Comma_List_Of_Adjs",[new Arg(0), new Arg(1)]),[9, 42],[[new ArgProj(0, 0), new Terminal(","), new ArgProj(1, 0)]]), new Rule(40, new FunApp("Adj_Comma_List_Of_Adjs",[new Arg(0), new Arg(1)]),[7, 41],[[new ArgProj(0, 0), new Terminal(","), new ArgProj(1, 0)]]), new Rule(41, new Arg(0),[40],[[new ArgProj(0, 0)]]), new Rule(41, new Arg(0),[39],[[new ArgProj(0, 0)]]), new Rule(40, new FunApp("Adj_Comma_List_Of_Adjs",[new Arg(0), new Arg(1)]),[5, 40],[[new ArgProj(0, 0), new Terminal(","), new ArgProj(1, 0)]]), new Rule(39, new FunApp("Adj_Comma_List_Of_Adjs",[new Arg(0), new Arg(1)]),[5, 39],[[new ArgProj(0, 0), new Terminal(","), new ArgProj(1, 0)]]), new Rule(37, new FunApp("Adj_Comma_List_Of_Adjs",[new Arg(0), new Arg(1)]),[3, 38],[[new ArgProj(0, 0), new Terminal(","), new ArgProj(1, 0)]]), new Rule(38, new Arg(0),[37],[[new ArgProj(0, 0)]]), new Rule(38, new Arg(0),[36],[[new ArgProj(0, 0)]]), new Rule(37, new FunApp("Adj_Comma_List_Of_Adjs",[new Arg(0), new Arg(1)]),[1, 37],[[new ArgProj(0, 0), new Terminal(","), new ArgProj(1, 0)]]), new Rule(36, new FunApp("Adj_Comma_List_Of_Adjs",[new Arg(0), new Arg(1)]),[1, 36],[[new ArgProj(0, 0), new Terminal(","), new ArgProj(1, 0)]]), new Rule(34, new FunApp("Adj_Comma_List_Of_Adjs",[new MetaVar(), new Arg(0)]),[35],[[new ArgProj(0, 0)]]), new Rule(35, new Arg(0),[34],[[new ArgProj(0, 0)]]), new Rule(35, new Arg(0),[33],[[new ArgProj(0, 0)]]), new Rule(34, new FunApp("Adj_Comma_List_Of_Adjs",[new MetaVar(), new Arg(0)]),[34],[[new ArgProj(0, 0)]]), new Rule(33, new FunApp("Adj_Comma_List_Of_Adjs",[new MetaVar(), new Arg(0)]),[33],[[new ArgProj(0, 0)]]), new Rule(31, new FunApp("Adj_Comma_List_Of_Adjs",[new MetaVar(), new Arg(0)]),[32],[[new ArgProj(0, 0)]]), new Rule(32, new Arg(0),[31],[[new ArgProj(0, 0)]]), new Rule(32, new Arg(0),[30],[[new ArgProj(0, 0)]]), new Rule(31, new FunApp("Adj_Comma_List_Of_Adjs",[new MetaVar(), new Arg(0)]),[31],[[new ArgProj(0, 0)]]), new Rule(30, new FunApp("Adj_Comma_List_Of_Adjs",[new MetaVar(), new Arg(0)]),[30],[[new ArgProj(0, 0)]]), new Rule(28, new FunApp("Adj_Comma_List_Of_Adjs",[new MetaVar(), new Arg(0)]),[29],[[new ArgProj(0, 0)]]), new Rule(29, new Arg(0),[28],[[new ArgProj(0, 0)]]), new Rule(29, new Arg(0),[27],[[new ArgProj(0, 0)]]), new Rule(28, new FunApp("Adj_Comma_List_Of_Adjs",[new MetaVar(), new Arg(0)]),[28],[[new ArgProj(0, 0)]]), new Rule(27, new FunApp("Adj_Comma_List_Of_Adjs",[new MetaVar(), new Arg(0)]),[27],[[new ArgProj(0, 0)]]), new Rule(25, new FunApp("Adj_Comma_List_Of_Adjs",[new MetaVar(), new Arg(0)]),[26],[[new ArgProj(0, 0)]]), new Rule(26, new Arg(0),[25],[[new ArgProj(0, 0)]]), new Rule(26, new Arg(0),[24],[[new ArgProj(0, 0)]]), new Rule(25, new FunApp("Adj_Comma_List_Of_Adjs",[new MetaVar(), new Arg(0)]),[25],[[new ArgProj(0, 0)]]), new Rule(24, new FunApp("Adj_Comma_List_Of_Adjs",[new MetaVar(), new Arg(0)]),[24],[[new ArgProj(0, 0)]]), new Rule(22, new FunApp("Adj_Comma_List_Of_Adjs",[new MetaVar(), new Arg(0)]),[23],[[new ArgProj(0, 0)]]), new Rule(23, new Arg(0),[22],[[new ArgProj(0, 0)]]), new Rule(23, new Arg(0),[21],[[new ArgProj(0, 0)]]), new Rule(22, new FunApp("Adj_Comma_List_Of_Adjs",[new MetaVar(), new Arg(0)]),[22],[[new ArgProj(0, 0)]]), new Rule(21, new FunApp("Adj_Comma_List_Of_Adjs",[new MetaVar(), new Arg(0)]),[21],[[new ArgProj(0, 0)]]), new Rule(19, new FunApp("A_List_Of_Adjectives",[new Arg(0)]),[20],[[new ArgProj(0, 0), new Terminal("y"), new ArgProj(0, 1)]]), new Rule(17, new FunApp("A_List_Of_Adjectives",[new Arg(0)]),[18],[[new ArgProj(0, 0), new Terminal("y"), new ArgProj(0, 1)]]), new Rule(15, new FunApp("A_List_Of_Adjectives",[new Arg(0)]),[16],[[new ArgProj(0, 0), new Terminal("y"), new ArgProj(0, 1)]]), new Rule(13, new FunApp("A_List_Of_Adjectives",[new Arg(0)]),[14],[[new ArgProj(0, 0), new Terminal("y"), new ArgProj(0, 1)]]), new Rule(11, new FunApp("A_List_Of_Adjectives",[new Arg(0)]),[12],[[new ArgProj(0, 0), new Terminal("y"), new ArgProj(0, 1)]]), new Rule(9, new FunApp("A_List_Of_Adjectives",[new Arg(0)]),[10],[[new ArgProj(0, 0), new Terminal("y"), new ArgProj(0, 1)]]), new Rule(7, new FunApp("A_List_Of_Adjectives",[new Arg(0)]),[8],[[new ArgProj(0, 0), new Terminal("y"), new ArgProj(0, 1)]]), new Rule(5, new FunApp("A_List_Of_Adjectives",[new Arg(0)]),[6],[[new ArgProj(0, 0), new Terminal("y"), new ArgProj(0, 1)]]), new Rule(3, new FunApp("A_List_Of_Adjectives",[new Arg(0)]),[4],[[new ArgProj(0, 0), new Terminal("y"), new ArgProj(0, 1)]]), new Rule(1, new FunApp("A_List_Of_Adjectives",[new Arg(0)]),[2],[[new ArgProj(0, 0), new Terminal("y"), new ArgProj(0, 1)]])],{Adverb:[56], Float:[-3], Int:[-2], Item:[84, 95, 117, 106, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 60, 83, 94, 116, 105, 82, 93, 115, 104, 119, 131, 143, 120, 132, 81, 118, 130, 142, 125, 137, 147, 126, 138, 92, 124, 136, 146, 122, 134, 145, 123, 135, 114, 121, 133, 144, 128, 140, 149, 129, 141, 103, 127, 139, 148, 80, 91, 113, 102, 79, 90, 112, 101, 78, 89, 111, 100, 77, 88, 110, 99, 76, 87, 109, 98, 75, 86, 108, 97, 74, 85, 107, 96], ListQual:[50, 48, 49, 154, 18, 20, 35, 33, 34, 47, 45, 46, 153, 14, 16, 32, 30, 31, 44, 42, 43, 152, 10, 12, 29, 27, 28, 41, 39, 40, 151, 6, 8, 26, 24, 25, 38, 36, 37, 150, 2, 4, 23, 21, 22], Paragraph:[58], Phrase:[59], Quality:[55, 17, 19, 54, 13, 15, 53, 9, 11, 52, 5, 7, 51, 1, 3], STense:[73, 57], String:[-1], _Var:[-4]})), RestaurantSwe: new GFConcrete({coding: "utf8"},{A_List_Of_Adjectives: function(cs){return new Arr(new Arr(new Seq(Restaurant.concretes["RestaurantSwe"].rule("_1", cs), new Str("och"), Restaurant.concretes["RestaurantSwe"].rule("_2", cs).sel(new Int(0))), new Seq(Restaurant.concretes["RestaurantSwe"].rule("_5", cs), new Str("och"), Restaurant.concretes["RestaurantSwe"].rule("_2", cs).sel(new Int(1))), new Seq(Restaurant.concretes["RestaurantSwe"].rule("_0", cs).sel(new Int(2)), new Str("och"), Restaurant.concretes["RestaurantSwe"].rule("_2", cs).sel(new Int(2))), new Seq(Restaurant.concretes["RestaurantSwe"].rule("_0", cs).sel(new Int(3)), new Str("och"), Restaurant.concretes["RestaurantSwe"].rule("_2", cs).sel(new Int(3))), new Seq(Restaurant.concretes["RestaurantSwe"].rule("_0", cs).sel(new Int(4)), new Str("och"), Restaurant.concretes["RestaurantSwe"].rule("_2", cs).sel(new Int(4)))), Restaurant.concretes["RestaurantSwe"].rule("_18", cs));}, Adj_Comma_List_Of_Adjs: function(cs){return new Arr((new Arr(Restaurant.concretes["RestaurantSwe"].rule("_20", cs), new Int(1))).sel(Restaurant.concretes["RestaurantSwe"].rule("_0", cs)), new Arr(new Seq(Restaurant.concretes["RestaurantSwe"].rule("_23", cs), new Str(","), Restaurant.concretes["RestaurantSwe"].rule("_24", cs).sel(new Int(0))), new Seq(Restaurant.concretes["RestaurantSwe"].rule("_27", cs), new Str(","), Restaurant.concretes["RestaurantSwe"].rule("_24", cs).sel(new Int(1))), new Seq(Restaurant.concretes["RestaurantSwe"].rule("_30", cs), new Str(","), Restaurant.concretes["RestaurantSwe"].rule("_24", cs).sel(new Int(2))), new Seq(Restaurant.concretes["RestaurantSwe"].rule("_33", cs), new Str(","), Restaurant.concretes["RestaurantSwe"].rule("_24", cs).sel(new Int(3))), new Seq(Restaurant.concretes["RestaurantSwe"].rule("_36", cs), new Str(","), Restaurant.concretes["RestaurantSwe"].rule("_24", cs).sel(new Int(4)))), cs[1].sel(new Int(2)));}, Adjective_And_Adjective: function(cs){return new Arr((new Arr(Restaurant.concretes["RestaurantSwe"].rule("_24", cs), new Int(1))).sel(Restaurant.concretes["RestaurantSwe"].rule("_0", cs)), Restaurant.concretes["RestaurantSwe"].rule("_18", cs), Restaurant.concretes["RestaurantSwe"].rule("_20", cs));}, Attentive: function(cs){return new Arr(new Suffix("uppmärksam", Restaurant.concretes["RestaurantSwe"].rule("_45", cs)), new Int(0));}, Authentic: function(cs){return new Arr(new Suffix("autentisk", Restaurant.concretes["RestaurantSwe"].rule("_48", cs)), new Int(0));}, Awful: function(cs){return Restaurant.concretes["RestaurantSwe"].rule("_52", cs);}, Bad: function(cs){return new Arr(new Suffix("dålig", Restaurant.concretes["RestaurantSwe"].rule("_48", cs)), new Int(0));}, Boring: function(cs){return new Arr(new Suffix("tråkig", Restaurant.concretes["RestaurantSwe"].rule("_48", cs)), new Int(0));}, Certainly: function(cs){return new Arr(new Str("definitivt"));}, Cheap: function(cs){return new Arr(new Suffix("billig", Restaurant.concretes["RestaurantSwe"].rule("_48", cs)), new Int(0));}, Chinese: function(cs){return new Arr(new Suffix("kinesisk", Restaurant.concretes["RestaurantSwe"].rule("_48", cs)), new Int(0));}, Clean: function(cs){return new Arr(new Suffix("ren", Restaurant.concretes["RestaurantSwe"].rule("_48", cs)), new Int(0));}, Completely: function(cs){return new Variants(new Arr(new Str("helt")), new Arr(new Str("absolut")));}, Conditional_Tense: function(cs){return new Arr(Restaurant.concretes["RestaurantSwe"].rule("_64", cs), new Int(3));}, Courteous: function(cs){return new Variants(new Arr(new Arr(new Str("artig"), new Str("artigt"), new Str("artiga"), new Str("artiga"), new Str("artiga")), new Int(0)), new Arr(new Arr(new Str("hövlig"), new Str("hövligt"), new Str("hövliga"), new Str("hövliga"), new Str("hövliga")), new Int(0)));}, Delicious: function(cs){return new Variants(new Arr(new Arr(new Str("läcker"), new Str("läckert"), new Str("läckra"), new Str("läckra"), new Str("läckra")), new Int(0)), new Arr(new Arr(new Str("smaklig"), new Str("smakligt"), new Str("smakliga"), new Str("smakliga"), new Str("smakliga")), new Int(0)));}, Dirty: function(cs){return new Arr(new Suffix("smutsig", Restaurant.concretes["RestaurantSwe"].rule("_48", cs)), new Int(0));}, Disgusting: function(cs){return new Arr(new Suffix("äcklig", Restaurant.concretes["RestaurantSwe"].rule("_48", cs)), new Int(0));}, Diverse: function(cs){return new Arr(new Suffix("variera", new Arr(new Str("d"), new Str("t"), new Str("de"), new Str("de"), new Str("de"))), new Int(0));}, Efficient: function(cs){return new Arr(new Suffix("effektiv", Restaurant.concretes["RestaurantSwe"].rule("_48", cs)), new Int(0));}, Empty_Sentence: function(cs){return Restaurant.concretes["RestaurantSwe"].rule("_75", cs);}, Excellent: function(cs){return new Arr(new Suffix("utmärkt", new Arr(new Str(""), new Str(""), new Str("a"), new Str("a"), new Str("a"))), new Int(0));}, Expensive: function(cs){return new Arr(new Suffix("dyr", Restaurant.concretes["RestaurantSwe"].rule("_48", cs)), new Int(0));}, Fatty: function(cs){return new Arr(new Suffix("fet", Restaurant.concretes["RestaurantSwe"].rule("_48", cs)), new Int(0));}, French: function(cs){return new Arr(new Suffix("fransk", Restaurant.concretes["RestaurantSwe"].rule("_48", cs)), new Int(0));}, Fresh: function(cs){return new Arr(new Suffix("färsk", Restaurant.concretes["RestaurantSwe"].rule("_48", cs)), new Int(0));}, Friendly: function(cs){return new Arr(new Suffix("vänlig", Restaurant.concretes["RestaurantSwe"].rule("_48", cs)), new Int(0));}, Good: function(cs){return new Arr(new Suffix("go", new Arr(new Str("d"), new Str("tt"), new Str("da"), new Str("da"), new Str("da"))), new Int(0));}, Great: function(cs){return new Arr(new Suffix("fantastisk", Restaurant.concretes["RestaurantSwe"].rule("_48", cs)), new Int(0));}, Hardly: function(cs){return new Arr(new Str("knappast"));}, Helpful: function(cs){return new Variants(new Arr(new Arr(new Str("hjälpsam"), new Str("hjälpsamt"), new Str("hjälpsamma"), new Str("hjälpsamma"), new Str("hjälpsamma")), new Int(0)), new Arr(new Arr(new Str("tjänstvillig"), new Str("tjänstvilligt"), new Str("tjänstvilliga"), new Str("tjänstvilliga"), new Str("tjänstvilliga")), new Int(0)));}, Honestly: function(cs){return new Arr(new Seq(new Str("helt"), new Str("ärligt")));}, Horrible: function(cs){return Restaurant.concretes["RestaurantSwe"].rule("_52", cs);}, I_Do_Not_Recommend: function(cs){return new Variants(new Arr(new Seq(new Str("jag"), new Str("rekommenderar"), new Str("inte"), cs[0].sel(new Int(0)), cs[1].sel(new Int(0)).sel(new Int(1)),(new Arr(new Arr(new Seq(), new Seq(), new Seq()), new Arr(new Seq(), new Seq(), new Seq()), new Arr(new Seq(), new Seq(), new Seq()))).sel(cs[1].sel(new Int(1)).sel(new Int(0))).sel(cs[1].sel(new Int(1)).sel(new Int(1))))), new Arr(new Seq(new Str("jag"), new Str("skulle"), new Str("inte"), cs[0].sel(new Int(0)), new Str("rekommendera"), cs[1].sel(new Int(0)).sel(new Int(1)),(new Arr(new Arr(new Seq(), new Seq(), new Seq()), new Arr(new Seq(), new Seq(), new Seq()), new Arr(new Seq(), new Seq(), new Seq()))).sel(cs[1].sel(new Int(1)).sel(new Int(0))).sel(cs[1].sel(new Int(1)).sel(new Int(1))))));}, I_Recommend: function(cs){return new Variants(new Arr(new Seq(new Str("jag"), new Str("rekommenderar"), cs[0].sel(new Int(0)), cs[1].sel(new Int(0)).sel(new Int(1)),(new Arr(new Arr(new Seq(), new Seq(), new Seq()), new Arr(new Seq(), new Seq(), new Seq()), new Arr(new Seq(), new Seq(), new Seq()))).sel(cs[1].sel(new Int(1)).sel(new Int(0))).sel(cs[1].sel(new Int(1)).sel(new Int(1))))), new Arr(new Seq(new Str("jag"), new Str("skulle"), cs[0].sel(new Int(0)), new Str("rekommendera"), cs[1].sel(new Int(0)).sel(new Int(1)),(new Arr(new Arr(new Seq(), new Seq(), new Seq()), new Arr(new Seq(), new Seq(), new Seq()), new Arr(new Seq(), new Seq(), new Seq()))).sel(cs[1].sel(new Int(1)).sel(new Int(0))).sel(cs[1].sel(new Int(1)).sel(new Int(1))))));}, Impersonal: function(cs){return new Variants(new Arr(new Arr(new Str("opersonlig"), new Str("opersonligt"), new Str("opersonliga"), new Str("opersonliga"), new Str("opersonliga")), new Int(0)), new Arr(new Arr(new Str("kall"), new Str("kallt"), new Str("kalla"), new Str("kalla"), new Str("kalla")), new Int(0)));}, Inefficient: function(cs){return new Variants(new Arr(new Arr(new Str("ineffektiv"), new Str("ineffektivt"), new Str("ineffektiva"), new Str("ineffektiva"), new Str("ineffektiva")), new Int(0)), new Arr(new Arr(new Str("inkompetent"), new Str("inkompetentt"), new Str("inkompetenta"), new Str("inkompetenta"), new Str("inkompetenta")), new Int(0)));}, Italian: function(cs){return new Arr(new Suffix("italiensk", Restaurant.concretes["RestaurantSwe"].rule("_48", cs)), new Int(0));}, Japanese: function(cs){return new Arr(new Suffix("japansk", Restaurant.concretes["RestaurantSwe"].rule("_48", cs)), new Int(0));}, Mexican: function(cs){return new Arr(new Suffix("mexikansk", Restaurant.concretes["RestaurantSwe"].rule("_48", cs)), new Int(0));}, Nice: function(cs){return new Arr(new Suffix("fin", Restaurant.concretes["RestaurantSwe"].rule("_48", cs)), new Int(0));}, NoAdverb: function(cs){return Restaurant.concretes["RestaurantSwe"].rule("_75", cs);}, Personal: function(cs){return new Arr(new Suffix("personlig", Restaurant.concretes["RestaurantSwe"].rule("_48", cs)), new Int(0));}, Present_Tense: function(cs){return new Arr(Restaurant.concretes["RestaurantSwe"].rule("_64", cs), new Int(0));}, Prompt: function(cs){return new Arr(new Suffix("snabb", Restaurant.concretes["RestaurantSwe"].rule("_48", cs)), new Int(0));}, Really: function(cs){return new Variants(new Arr(new Str("verkligen")), new Arr(new Str("sannerligen")));}, Reluctantly: function(cs){return new Arr(new Str("motvilligt"));}, Rude: function(cs){return new Variants(new Arr(new Arr(new Str("oartig"), new Str("rått"), new Str("oartiga"), new Str("oartiga"), new Str("oartiga")), new Int(0)), new Arr(new Arr(new Str("otrevlig"), new Str("otrevligt"), new Str("otrevliga"), new Str("otrevliga"), new Str("otrevliga")), new Int(0)));}, Sentence: function(cs){return new Arr(new Seq(Restaurant.concretes["RestaurantSwe"].rule("_18", cs), new Str("."), Restaurant.concretes["RestaurantSwe"].rule("_20", cs)));}, Slow: function(cs){return new Arr(new Suffix("långsam", Restaurant.concretes["RestaurantSwe"].rule("_45", cs)), new Int(0));}, Strongly: function(cs){return new Arr(new Str("absolut"));}, Tasteless: function(cs){return new Arr(new Suffix("smaklös", Restaurant.concretes["RestaurantSwe"].rule("_48", cs)), new Int(0));}, Thai: function(cs){return new Arr(new Suffix("thailändsk", Restaurant.concretes["RestaurantSwe"].rule("_48", cs)), new Int(0));}, The_Cheese: function(cs){return new Arr(new Arr(Restaurant.concretes["RestaurantSwe"].rule("_137", cs), Restaurant.concretes["RestaurantSwe"].rule("_137", cs), Restaurant.concretes["RestaurantSwe"].rule("_140", cs), Restaurant.concretes["RestaurantSwe"].rule("_140", cs), Restaurant.concretes["RestaurantSwe"].rule("_140", cs)), Restaurant.concretes["RestaurantSwe"].rule("_142", cs));}, The_Cheeses: function(cs){return new Arr(new Arr(Restaurant.concretes["RestaurantSwe"].rule("_146", cs), Restaurant.concretes["RestaurantSwe"].rule("_146", cs), Restaurant.concretes["RestaurantSwe"].rule("_149", cs), Restaurant.concretes["RestaurantSwe"].rule("_149", cs), Restaurant.concretes["RestaurantSwe"].rule("_149", cs)), Restaurant.concretes["RestaurantSwe"].rule("_127", cs));}, The_Desserts: function(cs){return new Arr(new Arr(Restaurant.concretes["RestaurantSwe"].rule("_153", cs), Restaurant.concretes["RestaurantSwe"].rule("_153", cs), Restaurant.concretes["RestaurantSwe"].rule("_155", cs), Restaurant.concretes["RestaurantSwe"].rule("_155", cs), Restaurant.concretes["RestaurantSwe"].rule("_155", cs)), Restaurant.concretes["RestaurantSwe"].rule("_127", cs));}, The_Dishes: function(cs){return new Arr(new Arr(Restaurant.concretes["RestaurantSwe"].rule("_159", cs), Restaurant.concretes["RestaurantSwe"].rule("_159", cs), Restaurant.concretes["RestaurantSwe"].rule("_161", cs), Restaurant.concretes["RestaurantSwe"].rule("_161", cs), Restaurant.concretes["RestaurantSwe"].rule("_161", cs)), Restaurant.concretes["RestaurantSwe"].rule("_127", cs));}, The_Drinks: function(cs){return new Arr(new Arr(Restaurant.concretes["RestaurantSwe"].rule("_165", cs), Restaurant.concretes["RestaurantSwe"].rule("_165", cs), Restaurant.concretes["RestaurantSwe"].rule("_167", cs), Restaurant.concretes["RestaurantSwe"].rule("_167", cs), Restaurant.concretes["RestaurantSwe"].rule("_167", cs)), Restaurant.concretes["RestaurantSwe"].rule("_127", cs));}, The_Fish: function(cs){return new Arr(new Arr(Restaurant.concretes["RestaurantSwe"].rule("_171", cs), Restaurant.concretes["RestaurantSwe"].rule("_171", cs), Restaurant.concretes["RestaurantSwe"].rule("_173", cs), Restaurant.concretes["RestaurantSwe"].rule("_173", cs), Restaurant.concretes["RestaurantSwe"].rule("_173", cs)), Restaurant.concretes["RestaurantSwe"].rule("_142", cs));}, The_Food: function(cs){return new Arr(new Arr(Restaurant.concretes["RestaurantSwe"].rule("_177", cs), Restaurant.concretes["RestaurantSwe"].rule("_177", cs), Restaurant.concretes["RestaurantSwe"].rule("_179", cs), Restaurant.concretes["RestaurantSwe"].rule("_179", cs), Restaurant.concretes["RestaurantSwe"].rule("_179", cs)), Restaurant.concretes["RestaurantSwe"].rule("_142", cs));}, The_Item_Is: function(cs){return new Arr(new Seq(Restaurant.concretes["RestaurantSwe"].rule("_23", cs), new Str("är"), Restaurant.concretes["RestaurantSwe"].rule("_190", cs)));}, The_Item_Is_Not: function(cs){return new Arr(new Seq(Restaurant.concretes["RestaurantSwe"].rule("_23", cs), new Str("är"), new Str("inte"), Restaurant.concretes["RestaurantSwe"].rule("_190", cs)));}, The_Pizza: function(cs){return new Arr(new Arr(Restaurant.concretes["RestaurantSwe"].rule("_197", cs), Restaurant.concretes["RestaurantSwe"].rule("_197", cs), Restaurant.concretes["RestaurantSwe"].rule("_200", cs), Restaurant.concretes["RestaurantSwe"].rule("_200", cs), Restaurant.concretes["RestaurantSwe"].rule("_200", cs)), Restaurant.concretes["RestaurantSwe"].rule("_142", cs));}, The_Restaurant: function(cs){return new Variants(new Arr(new Arr((new Arr(new Str("restaurang"), new Str("restaurang"), new Str("restaurangen"))).sel((new Arr(new Arr(new Arr(new Int(0), new Int(0)), new Arr(new Int(0), new Int(0))), new Arr(new Arr(new Int(1), new Int(1)), new Arr(new Int(1), new Int(1))), new Arr(new Arr(new Int(1), new Int(2)), new Arr(new Int(2), new Int(2))))).sel((new Arr(new Int(2), new Int(1), new Int(1))).sel(new Int(0))).sel((new Arr(new Int(2), new Int(1), new Int(1))).sel(new Int(1))).sel((new Arr(new Int(2), new Int(1), new Int(1))).sel(new Int(2)))),(new Arr(new Str("restaurang"), new Str("restaurang"), new Str("restaurangen"))).sel((new Arr(new Arr(new Arr(new Int(0), new Int(0)), new Arr(new Int(0), new Int(0))), new Arr(new Arr(new Int(1), new Int(1)), new Arr(new Int(1), new Int(1))), new Arr(new Arr(new Int(1), new Int(2)), new Arr(new Int(2), new Int(2))))).sel((new Arr(new Int(2), new Int(1), new Int(1))).sel(new Int(0))).sel((new Arr(new Int(2), new Int(1), new Int(1))).sel(new Int(1))).sel((new Arr(new Int(2), new Int(1), new Int(1))).sel(new Int(2)))),(new Arr(new Str("restaurangs"), new Str("restaurangs"), new Str("restaurangens"))).sel((new Arr(new Arr(new Arr(new Int(0), new Int(0)), new Arr(new Int(0), new Int(0))), new Arr(new Arr(new Int(1), new Int(1)), new Arr(new Int(1), new Int(1))), new Arr(new Arr(new Int(1), new Int(2)), new Arr(new Int(2), new Int(2))))).sel((new Arr(new Int(2), new Int(1), new Int(1))).sel(new Int(0))).sel((new Arr(new Int(2), new Int(1), new Int(1))).sel(new Int(1))).sel((new Arr(new Int(2), new Int(1), new Int(1))).sel(new Int(2)))),(new Arr(new Str("restaurangs"), new Str("restaurangs"), new Str("restaurangens"))).sel((new Arr(new Arr(new Arr(new Int(0), new Int(0)), new Arr(new Int(0), new Int(0))), new Arr(new Arr(new Int(1), new Int(1)), new Arr(new Int(1), new Int(1))), new Arr(new Arr(new Int(1), new Int(2)), new Arr(new Int(2), new Int(2))))).sel((new Arr(new Int(2), new Int(1), new Int(1))).sel(new Int(0))).sel((new Arr(new Int(2), new Int(1), new Int(1))).sel(new Int(1))).sel((new Arr(new Int(2), new Int(1), new Int(1))).sel(new Int(2)))),(new Arr(new Str("restaurangs"), new Str("restaurangs"), new Str("restaurangens"))).sel((new Arr(new Arr(new Arr(new Int(0), new Int(0)), new Arr(new Int(0), new Int(0))), new Arr(new Arr(new Int(1), new Int(1)), new Arr(new Int(1), new Int(1))), new Arr(new Arr(new Int(1), new Int(2)), new Arr(new Int(2), new Int(2))))).sel((new Arr(new Int(2), new Int(1), new Int(1))).sel(new Int(0))).sel((new Arr(new Int(2), new Int(1), new Int(1))).sel(new Int(1))).sel((new Arr(new Int(2), new Int(1), new Int(1))).sel(new Int(2))))), new Arr(new Int(0), new Int(2))), new Arr(new Arr(new Seq(new Str("den"), new Str("här"),(new Arr(new Str("restaurang"), new Str("restaurang"), new Str("restaurangen"))).sel((new Arr(new Arr(new Arr(new Int(0), new Int(0)), new Arr(new Int(0), new Int(0))), new Arr(new Arr(new Int(1), new Int(1)), new Arr(new Int(1), new Int(1))), new Arr(new Arr(new Int(1), new Int(2)), new Arr(new Int(2), new Int(2))))).sel((new Arr(new Int(2), new Int(1), new Int(1))).sel(new Int(0))).sel((new Arr(new Int(2), new Int(1), new Int(1))).sel(new Int(1))).sel((new Arr(new Int(2), new Int(1), new Int(1))).sel(new Int(2))))), new Seq(new Str("den"), new Str("här"),(new Arr(new Str("restaurang"), new Str("restaurang"), new Str("restaurangen"))).sel((new Arr(new Arr(new Arr(new Int(0), new Int(0)), new Arr(new Int(0), new Int(0))), new Arr(new Arr(new Int(1), new Int(1)), new Arr(new Int(1), new Int(1))), new Arr(new Arr(new Int(1), new Int(2)), new Arr(new Int(2), new Int(2))))).sel((new Arr(new Int(2), new Int(1), new Int(1))).sel(new Int(0))).sel((new Arr(new Int(2), new Int(1), new Int(1))).sel(new Int(1))).sel((new Arr(new Int(2), new Int(1), new Int(1))).sel(new Int(2))))), new Seq(new Str("den"), new Str("här"),(new Arr(new Str("restaurangs"), new Str("restaurangs"), new Str("restaurangens"))).sel((new Arr(new Arr(new Arr(new Int(0), new Int(0)), new Arr(new Int(0), new Int(0))), new Arr(new Arr(new Int(1), new Int(1)), new Arr(new Int(1), new Int(1))), new Arr(new Arr(new Int(1), new Int(2)), new Arr(new Int(2), new Int(2))))).sel((new Arr(new Int(2), new Int(1), new Int(1))).sel(new Int(0))).sel((new Arr(new Int(2), new Int(1), new Int(1))).sel(new Int(1))).sel((new Arr(new Int(2), new Int(1), new Int(1))).sel(new Int(2))))), new Seq(new Str("den"), new Str("här"),(new Arr(new Str("restaurangs"), new Str("restaurangs"), new Str("restaurangens"))).sel((new Arr(new Arr(new Arr(new Int(0), new Int(0)), new Arr(new Int(0), new Int(0))), new Arr(new Arr(new Int(1), new Int(1)), new Arr(new Int(1), new Int(1))), new Arr(new Arr(new Int(1), new Int(2)), new Arr(new Int(2), new Int(2))))).sel((new Arr(new Int(2), new Int(1), new Int(1))).sel(new Int(0))).sel((new Arr(new Int(2), new Int(1), new Int(1))).sel(new Int(1))).sel((new Arr(new Int(2), new Int(1), new Int(1))).sel(new Int(2))))), new Seq(new Str("den"), new Str("här"),(new Arr(new Str("restaurangs"), new Str("restaurangs"), new Str("restaurangens"))).sel((new Arr(new Arr(new Arr(new Int(0), new Int(0)), new Arr(new Int(0), new Int(0))), new Arr(new Arr(new Int(1), new Int(1)), new Arr(new Int(1), new Int(1))), new Arr(new Arr(new Int(1), new Int(2)), new Arr(new Int(2), new Int(2))))).sel((new Arr(new Int(2), new Int(1), new Int(1))).sel(new Int(0))).sel((new Arr(new Int(2), new Int(1), new Int(1))).sel(new Int(1))).sel((new Arr(new Int(2), new Int(1), new Int(1))).sel(new Int(2)))))), new Arr(new Int(0), new Int(2))));}, The_Staff: function(cs){return new Variants(new Arr(new Arr((new Arr(new Str("personal"), new Str("personal"), new Str("personalen"))).sel((new Arr(new Arr(new Arr(new Int(0), new Int(0)), new Arr(new Int(0), new Int(0))), new Arr(new Arr(new Int(1), new Int(1)), new Arr(new Int(1), new Int(1))), new Arr(new Arr(new Int(1), new Int(2)), new Arr(new Int(2), new Int(2))))).sel((new Arr(new Int(2), new Int(1), new Int(1))).sel(new Int(0))).sel((new Arr(new Int(2), new Int(1), new Int(1))).sel(new Int(1))).sel((new Arr(new Int(2), new Int(1), new Int(1))).sel(new Int(2)))),(new Arr(new Str("personal"), new Str("personal"), new Str("personalen"))).sel((new Arr(new Arr(new Arr(new Int(0), new Int(0)), new Arr(new Int(0), new Int(0))), new Arr(new Arr(new Int(1), new Int(1)), new Arr(new Int(1), new Int(1))), new Arr(new Arr(new Int(1), new Int(2)), new Arr(new Int(2), new Int(2))))).sel((new Arr(new Int(2), new Int(1), new Int(1))).sel(new Int(0))).sel((new Arr(new Int(2), new Int(1), new Int(1))).sel(new Int(1))).sel((new Arr(new Int(2), new Int(1), new Int(1))).sel(new Int(2)))),(new Arr(new Str("personals"), new Str("personals"), new Str("personalens"))).sel((new Arr(new Arr(new Arr(new Int(0), new Int(0)), new Arr(new Int(0), new Int(0))), new Arr(new Arr(new Int(1), new Int(1)), new Arr(new Int(1), new Int(1))), new Arr(new Arr(new Int(1), new Int(2)), new Arr(new Int(2), new Int(2))))).sel((new Arr(new Int(2), new Int(1), new Int(1))).sel(new Int(0))).sel((new Arr(new Int(2), new Int(1), new Int(1))).sel(new Int(1))).sel((new Arr(new Int(2), new Int(1), new Int(1))).sel(new Int(2)))),(new Arr(new Str("personals"), new Str("personals"), new Str("personalens"))).sel((new Arr(new Arr(new Arr(new Int(0), new Int(0)), new Arr(new Int(0), new Int(0))), new Arr(new Arr(new Int(1), new Int(1)), new Arr(new Int(1), new Int(1))), new Arr(new Arr(new Int(1), new Int(2)), new Arr(new Int(2), new Int(2))))).sel((new Arr(new Int(2), new Int(1), new Int(1))).sel(new Int(0))).sel((new Arr(new Int(2), new Int(1), new Int(1))).sel(new Int(1))).sel((new Arr(new Int(2), new Int(1), new Int(1))).sel(new Int(2)))),(new Arr(new Str("personals"), new Str("personals"), new Str("personalens"))).sel((new Arr(new Arr(new Arr(new Int(0), new Int(0)), new Arr(new Int(0), new Int(0))), new Arr(new Arr(new Int(1), new Int(1)), new Arr(new Int(1), new Int(1))), new Arr(new Arr(new Int(1), new Int(2)), new Arr(new Int(2), new Int(2))))).sel((new Arr(new Int(2), new Int(1), new Int(1))).sel(new Int(0))).sel((new Arr(new Int(2), new Int(1), new Int(1))).sel(new Int(1))).sel((new Arr(new Int(2), new Int(1), new Int(1))).sel(new Int(2))))), new Arr(new Int(0), new Int(2))), new Arr(new Arr((new Arr(new Str("betjäning"), new Str("betjäning"), new Str("betjäningen"))).sel((new Arr(new Arr(new Arr(new Int(0), new Int(0)), new Arr(new Int(0), new Int(0))), new Arr(new Arr(new Int(1), new Int(1)), new Arr(new Int(1), new Int(1))), new Arr(new Arr(new Int(1), new Int(2)), new Arr(new Int(2), new Int(2))))).sel((new Arr(new Int(2), new Int(1), new Int(1))).sel(new Int(0))).sel((new Arr(new Int(2), new Int(1), new Int(1))).sel(new Int(1))).sel((new Arr(new Int(2), new Int(1), new Int(1))).sel(new Int(2)))),(new Arr(new Str("betjäning"), new Str("betjäning"), new Str("betjäningen"))).sel((new Arr(new Arr(new Arr(new Int(0), new Int(0)), new Arr(new Int(0), new Int(0))), new Arr(new Arr(new Int(1), new Int(1)), new Arr(new Int(1), new Int(1))), new Arr(new Arr(new Int(1), new Int(2)), new Arr(new Int(2), new Int(2))))).sel((new Arr(new Int(2), new Int(1), new Int(1))).sel(new Int(0))).sel((new Arr(new Int(2), new Int(1), new Int(1))).sel(new Int(1))).sel((new Arr(new Int(2), new Int(1), new Int(1))).sel(new Int(2)))),(new Arr(new Str("betjänings"), new Str("betjänings"), new Str("betjäningens"))).sel((new Arr(new Arr(new Arr(new Int(0), new Int(0)), new Arr(new Int(0), new Int(0))), new Arr(new Arr(new Int(1), new Int(1)), new Arr(new Int(1), new Int(1))), new Arr(new Arr(new Int(1), new Int(2)), new Arr(new Int(2), new Int(2))))).sel((new Arr(new Int(2), new Int(1), new Int(1))).sel(new Int(0))).sel((new Arr(new Int(2), new Int(1), new Int(1))).sel(new Int(1))).sel((new Arr(new Int(2), new Int(1), new Int(1))).sel(new Int(2)))),(new Arr(new Str("betjänings"), new Str("betjänings"), new Str("betjäningens"))).sel((new Arr(new Arr(new Arr(new Int(0), new Int(0)), new Arr(new Int(0), new Int(0))), new Arr(new Arr(new Int(1), new Int(1)), new Arr(new Int(1), new Int(1))), new Arr(new Arr(new Int(1), new Int(2)), new Arr(new Int(2), new Int(2))))).sel((new Arr(new Int(2), new Int(1), new Int(1))).sel(new Int(0))).sel((new Arr(new Int(2), new Int(1), new Int(1))).sel(new Int(1))).sel((new Arr(new Int(2), new Int(1), new Int(1))).sel(new Int(2)))),(new Arr(new Str("betjänings"), new Str("betjänings"), new Str("betjäningens"))).sel((new Arr(new Arr(new Arr(new Int(0), new Int(0)), new Arr(new Int(0), new Int(0))), new Arr(new Arr(new Int(1), new Int(1)), new Arr(new Int(1), new Int(1))), new Arr(new Arr(new Int(1), new Int(2)), new Arr(new Int(2), new Int(2))))).sel((new Arr(new Int(2), new Int(1), new Int(1))).sel(new Int(0))).sel((new Arr(new Int(2), new Int(1), new Int(1))).sel(new Int(1))).sel((new Arr(new Int(2), new Int(1), new Int(1))).sel(new Int(2))))), new Arr(new Int(0), new Int(2))));}, The_Wine: function(cs){return new Arr(new Arr(Restaurant.concretes["RestaurantSwe"].rule("_205", cs), Restaurant.concretes["RestaurantSwe"].rule("_205", cs), Restaurant.concretes["RestaurantSwe"].rule("_208", cs), Restaurant.concretes["RestaurantSwe"].rule("_208", cs), Restaurant.concretes["RestaurantSwe"].rule("_208", cs)), Restaurant.concretes["RestaurantSwe"].rule("_126", cs));}, The_Wines: function(cs){return new Arr(new Arr(Restaurant.concretes["RestaurantSwe"].rule("_212", cs), Restaurant.concretes["RestaurantSwe"].rule("_212", cs), Restaurant.concretes["RestaurantSwe"].rule("_214", cs), Restaurant.concretes["RestaurantSwe"].rule("_214", cs), Restaurant.concretes["RestaurantSwe"].rule("_214", cs)), Restaurant.concretes["RestaurantSwe"].rule("_127", cs));}, UnAttentive: function(cs){return new Arr(new Suffix("oartig", Restaurant.concretes["RestaurantSwe"].rule("_48", cs)), new Int(0));}, Very_Adjective: function(cs){return new Arr(new Arr(new Seq(new Str("mycket"), Restaurant.concretes["RestaurantSwe"].rule("_23", cs)), new Seq(new Str("mycket"), Restaurant.concretes["RestaurantSwe"].rule("_27", cs)), new Seq(new Str("mycket"), Restaurant.concretes["RestaurantSwe"].rule("_30", cs)), new Seq(new Str("mycket"), Restaurant.concretes["RestaurantSwe"].rule("_33", cs)), new Seq(new Str("mycket"), Restaurant.concretes["RestaurantSwe"].rule("_36", cs))), Restaurant.concretes["RestaurantSwe"].rule("_0", cs));}, Warm: function(cs){return new Arr(new Suffix("varm", Restaurant.concretes["RestaurantSwe"].rule("_48", cs)), new Int(0));}, _0: function(cs){return cs[0].sel(new Int(1));}, _1: function(cs){return Restaurant.concretes["RestaurantSwe"].rule("_0", cs).sel(new Int(0));}, _120: function(cs){return new Arr(new Str(""), new Str(""), new Str("en"));}, _121: function(cs){return new Suffix("ost", Restaurant.concretes["RestaurantSwe"].rule("_120", cs));}, _122: function(cs){return new Arr(new Int(0), new Int(0));}, _123: function(cs){return new Arr(Restaurant.concretes["RestaurantSwe"].rule("_122", cs), Restaurant.concretes["RestaurantSwe"].rule("_122", cs));}, _124: function(cs){return new Arr(new Int(1), new Int(1));}, _125: function(cs){return new Arr(Restaurant.concretes["RestaurantSwe"].rule("_124", cs), Restaurant.concretes["RestaurantSwe"].rule("_124", cs));}, _126: function(cs){return new Arr(new Int(1), new Int(2));}, _127: function(cs){return new Arr(new Int(2), new Int(2));}, _128: function(cs){return new Arr(Restaurant.concretes["RestaurantSwe"].rule("_126", cs), Restaurant.concretes["RestaurantSwe"].rule("_127", cs));}, _129: function(cs){return new Arr(Restaurant.concretes["RestaurantSwe"].rule("_123", cs), Restaurant.concretes["RestaurantSwe"].rule("_125", cs), Restaurant.concretes["RestaurantSwe"].rule("_128", cs));}, _130: function(cs){return new Arr(new Int(2), new Int(1), new Int(1));}, _131: function(cs){return Restaurant.concretes["RestaurantSwe"].rule("_130", cs).sel(new Int(0));}, _132: function(cs){return Restaurant.concretes["RestaurantSwe"].rule("_129", cs).sel(Restaurant.concretes["RestaurantSwe"].rule("_131", cs));}, _133: function(cs){return Restaurant.concretes["RestaurantSwe"].rule("_130", cs).sel(new Int(1));}, _134: function(cs){return Restaurant.concretes["RestaurantSwe"].rule("_132", cs).sel(Restaurant.concretes["RestaurantSwe"].rule("_133", cs));}, _135: function(cs){return Restaurant.concretes["RestaurantSwe"].rule("_130", cs).sel(new Int(2));}, _136: function(cs){return Restaurant.concretes["RestaurantSwe"].rule("_134", cs).sel(Restaurant.concretes["RestaurantSwe"].rule("_135", cs));}, _137: function(cs){return Restaurant.concretes["RestaurantSwe"].rule("_121", cs).sel(Restaurant.concretes["RestaurantSwe"].rule("_136", cs));}, _138: function(cs){return new Arr(new Str("s"), new Str("s"), new Str("ens"));}, _139: function(cs){return new Suffix("ost", Restaurant.concretes["RestaurantSwe"].rule("_138", cs));}, _140: function(cs){return Restaurant.concretes["RestaurantSwe"].rule("_139", cs).sel(Restaurant.concretes["RestaurantSwe"].rule("_136", cs));}, _142: function(cs){return new Arr(new Int(0), new Int(2));}, _144: function(cs){return new Arr(new Str(""), new Str(""), new Str("na"));}, _145: function(cs){return new Suffix("ostar", Restaurant.concretes["RestaurantSwe"].rule("_144", cs));}, _146: function(cs){return Restaurant.concretes["RestaurantSwe"].rule("_145", cs).sel(Restaurant.concretes["RestaurantSwe"].rule("_136", cs));}, _147: function(cs){return new Arr(new Str("s"), new Str("s"), new Str("nas"));}, _148: function(cs){return new Suffix("ostar", Restaurant.concretes["RestaurantSwe"].rule("_147", cs));}, _149: function(cs){return Restaurant.concretes["RestaurantSwe"].rule("_148", cs).sel(Restaurant.concretes["RestaurantSwe"].rule("_136", cs));}, _152: function(cs){return new Suffix("desserter", Restaurant.concretes["RestaurantSwe"].rule("_144", cs));}, _153: function(cs){return Restaurant.concretes["RestaurantSwe"].rule("_152", cs).sel(Restaurant.concretes["RestaurantSwe"].rule("_136", cs));}, _154: function(cs){return new Suffix("desserter", Restaurant.concretes["RestaurantSwe"].rule("_147", cs));}, _155: function(cs){return Restaurant.concretes["RestaurantSwe"].rule("_154", cs).sel(Restaurant.concretes["RestaurantSwe"].rule("_136", cs));}, _158: function(cs){return new Suffix("rätter", Restaurant.concretes["RestaurantSwe"].rule("_144", cs));}, _159: function(cs){return Restaurant.concretes["RestaurantSwe"].rule("_158", cs).sel(Restaurant.concretes["RestaurantSwe"].rule("_136", cs));}, _160: function(cs){return new Suffix("rätter", Restaurant.concretes["RestaurantSwe"].rule("_147", cs));}, _161: function(cs){return Restaurant.concretes["RestaurantSwe"].rule("_160", cs).sel(Restaurant.concretes["RestaurantSwe"].rule("_136", cs));}, _164: function(cs){return new Suffix("drycker", Restaurant.concretes["RestaurantSwe"].rule("_144", cs));}, _165: function(cs){return Restaurant.concretes["RestaurantSwe"].rule("_164", cs).sel(Restaurant.concretes["RestaurantSwe"].rule("_136", cs));}, _166: function(cs){return new Suffix("drycker", Restaurant.concretes["RestaurantSwe"].rule("_147", cs));}, _167: function(cs){return Restaurant.concretes["RestaurantSwe"].rule("_166", cs).sel(Restaurant.concretes["RestaurantSwe"].rule("_136", cs));}, _170: function(cs){return new Suffix("fisk", Restaurant.concretes["RestaurantSwe"].rule("_120", cs));}, _171: function(cs){return Restaurant.concretes["RestaurantSwe"].rule("_170", cs).sel(Restaurant.concretes["RestaurantSwe"].rule("_136", cs));}, _172: function(cs){return new Suffix("fisk", Restaurant.concretes["RestaurantSwe"].rule("_138", cs));}, _173: function(cs){return Restaurant.concretes["RestaurantSwe"].rule("_172", cs).sel(Restaurant.concretes["RestaurantSwe"].rule("_136", cs));}, _176: function(cs){return new Suffix("mat", Restaurant.concretes["RestaurantSwe"].rule("_120", cs));}, _177: function(cs){return Restaurant.concretes["RestaurantSwe"].rule("_176", cs).sel(Restaurant.concretes["RestaurantSwe"].rule("_136", cs));}, _178: function(cs){return new Suffix("mat", Restaurant.concretes["RestaurantSwe"].rule("_138", cs));}, _179: function(cs){return Restaurant.concretes["RestaurantSwe"].rule("_178", cs).sel(Restaurant.concretes["RestaurantSwe"].rule("_136", cs));}, _18: function(cs){return cs[0].sel(new Int(0));}, _182: function(cs){return Restaurant.concretes["RestaurantSwe"].rule("_20", cs).sel(new Int(0));}, _183: function(cs){return new Arr(Restaurant.concretes["RestaurantSwe"].rule("_182", cs), Restaurant.concretes["RestaurantSwe"].rule("_182", cs), Restaurant.concretes["RestaurantSwe"].rule("_182", cs));}, _184: function(cs){return Restaurant.concretes["RestaurantSwe"].rule("_20", cs).sel(new Int(1));}, _185: function(cs){return new Arr(Restaurant.concretes["RestaurantSwe"].rule("_184", cs), Restaurant.concretes["RestaurantSwe"].rule("_184", cs), Restaurant.concretes["RestaurantSwe"].rule("_184", cs));}, _186: function(cs){return Restaurant.concretes["RestaurantSwe"].rule("_20", cs).sel(new Int(2));}, _187: function(cs){return new Arr(Restaurant.concretes["RestaurantSwe"].rule("_186", cs), Restaurant.concretes["RestaurantSwe"].rule("_186", cs), Restaurant.concretes["RestaurantSwe"].rule("_186", cs));}, _188: function(cs){return new Arr(Restaurant.concretes["RestaurantSwe"].rule("_183", cs), Restaurant.concretes["RestaurantSwe"].rule("_185", cs), Restaurant.concretes["RestaurantSwe"].rule("_187", cs));}, _189: function(cs){return Restaurant.concretes["RestaurantSwe"].rule("_188", cs).sel(Restaurant.concretes["RestaurantSwe"].rule("_1", cs));}, _190: function(cs){return Restaurant.concretes["RestaurantSwe"].rule("_189", cs).sel(Restaurant.concretes["RestaurantSwe"].rule("_5", cs));}, _195: function(cs){return new Arr(new Str(""), new Str(""), new Str("n"));}, _196: function(cs){return new Suffix("pizza", Restaurant.concretes["RestaurantSwe"].rule("_195", cs));}, _197: function(cs){return Restaurant.concretes["RestaurantSwe"].rule("_196", cs).sel(Restaurant.concretes["RestaurantSwe"].rule("_136", cs));}, _198: function(cs){return new Arr(new Str("s"), new Str("s"), new Str("ns"));}, _199: function(cs){return new Suffix("pizza", Restaurant.concretes["RestaurantSwe"].rule("_198", cs));}, _2: function(cs){return cs[0].sel(new Int(2));}, _20: function(cs){return cs[1].sel(new Int(0));}, _200: function(cs){return Restaurant.concretes["RestaurantSwe"].rule("_199", cs).sel(Restaurant.concretes["RestaurantSwe"].rule("_136", cs));}, _203: function(cs){return new Arr(new Str(""), new Str(""), new Str("et"));}, _204: function(cs){return new Suffix("vin", Restaurant.concretes["RestaurantSwe"].rule("_203", cs));}, _205: function(cs){return Restaurant.concretes["RestaurantSwe"].rule("_204", cs).sel(Restaurant.concretes["RestaurantSwe"].rule("_136", cs));}, _206: function(cs){return new Arr(new Str("s"), new Str("s"), new Str("ets"));}, _207: function(cs){return new Suffix("vin", Restaurant.concretes["RestaurantSwe"].rule("_206", cs));}, _208: function(cs){return Restaurant.concretes["RestaurantSwe"].rule("_207", cs).sel(Restaurant.concretes["RestaurantSwe"].rule("_136", cs));}, _211: function(cs){return new Suffix("viner", Restaurant.concretes["RestaurantSwe"].rule("_144", cs));}, _212: function(cs){return Restaurant.concretes["RestaurantSwe"].rule("_211", cs).sel(Restaurant.concretes["RestaurantSwe"].rule("_136", cs));}, _213: function(cs){return new Suffix("viner", Restaurant.concretes["RestaurantSwe"].rule("_147", cs));}, _214: function(cs){return Restaurant.concretes["RestaurantSwe"].rule("_213", cs).sel(Restaurant.concretes["RestaurantSwe"].rule("_136", cs));}, _228: function(cs){return new Arr(cs[0]);}, _229: function(cs){return new Arr(cs[0], cs[0], cs[0], cs[0], cs[0]);}, _23: function(cs){return Restaurant.concretes["RestaurantSwe"].rule("_18", cs).sel(new Int(0));}, _24: function(cs){return cs[1].sel(new Int(1));}, _27: function(cs){return Restaurant.concretes["RestaurantSwe"].rule("_18", cs).sel(new Int(1));}, _30: function(cs){return Restaurant.concretes["RestaurantSwe"].rule("_18", cs).sel(new Int(2));}, _33: function(cs){return Restaurant.concretes["RestaurantSwe"].rule("_18", cs).sel(new Int(3));}, _36: function(cs){return Restaurant.concretes["RestaurantSwe"].rule("_18", cs).sel(new Int(4));}, _45: function(cs){return new Arr(new Str(""), new Str("t"), new Str("ma"), new Str("ma"), new Str("ma"));}, _48: function(cs){return new Arr(new Str(""), new Str("t"), new Str("a"), new Str("a"), new Str("a"));}, _5: function(cs){return Restaurant.concretes["RestaurantSwe"].rule("_0", cs).sel(new Int(1));}, _51: function(cs){return new Suffix("hemsk", Restaurant.concretes["RestaurantSwe"].rule("_48", cs));}, _52: function(cs){return new Arr(Restaurant.concretes["RestaurantSwe"].rule("_51", cs), new Int(0));}, _64: function(cs){return new Seq();}, _75: function(cs){return new Arr(Restaurant.concretes["RestaurantSwe"].rule("_64", cs));}, Adverb: function(cs){return Restaurant.concretes["RestaurantSwe"].rule("_228", cs);}, Item: function(cs){return new Arr(Restaurant.concretes["RestaurantSwe"].rule("_229", cs), Restaurant.concretes["RestaurantSwe"].rule("_122", cs));}, ListQual: function(cs){return new Arr(new Int(0), Restaurant.concretes["RestaurantSwe"].rule("_229", cs), Restaurant.concretes["RestaurantSwe"].rule("_229", cs));}, Paragraph: function(cs){return Restaurant.concretes["RestaurantSwe"].rule("_228", cs);}, Phrase: function(cs){return Restaurant.concretes["RestaurantSwe"].rule("_228", cs);}, Quality: function(cs){return new Arr(Restaurant.concretes["RestaurantSwe"].rule("_229", cs), new Int(0));}, STense: function(cs){return new Arr(cs[0], new Int(0));}, "Int": function(cs){return new Arr(cs[0]);}, "Float": function(cs){return new Arr(cs[0]);}, "String": function(cs){return new Arr(cs[0]);}}, new Parser("Paragraph",[new Rule(20, new FunApp("Adj_Comma_List_Of_Adjs",[new Arg(0), new Arg(1)]),[19, 92],[[new ArgProj(0, 0), new Terminal(","), new ArgProj(1, 0)],[new ArgProj(1, 1)]]), new Rule(92, new Arg(0),[20],[[new ArgProj(0, 0)],[new ArgProj(0, 1)]]), new Rule(92, new Arg(0),[18],[[new ArgProj(0, 0)],[new ArgProj(0, 1)]]), new Rule(18, new FunApp("Adj_Comma_List_Of_Adjs",[new Arg(0), new Arg(1)]),[17, 18],[[new ArgProj(0, 0), new Terminal(","), new ArgProj(1, 0)],[new ArgProj(1, 1)]]), new Rule(20, new FunApp("Adj_Comma_List_Of_Adjs",[new Arg(0), new Arg(1)]),[17, 20],[[new ArgProj(0, 0), new Terminal(","), new ArgProj(1, 0)],[new ArgProj(1, 1)]]), new Rule(20, new FunApp("Adjective_And_Adjective",[new Arg(0), new Arg(1)]),[19, 55],[[new ArgProj(0, 0)],[new ArgProj(1, 0)]]), new Rule(18, new FunApp("Adjective_And_Adjective",[new Arg(0), new Arg(1)]),[17, 17],[[new ArgProj(0, 0)],[new ArgProj(1, 0)]]), new Rule(20, new FunApp("Adjective_And_Adjective",[new Arg(0), new Arg(1)]),[17, 19],[[new ArgProj(0, 0)],[new ArgProj(1, 0)]]), new Rule(16, new FunApp("Adj_Comma_List_Of_Adjs",[new Arg(0), new Arg(1)]),[15, 91],[[new ArgProj(0, 0), new Terminal(","), new ArgProj(1, 0)],[new ArgProj(1, 1)]]), new Rule(91, new Arg(0),[16],[[new ArgProj(0, 0)],[new ArgProj(0, 1)]]), new Rule(91, new Arg(0),[14],[[new ArgProj(0, 0)],[new ArgProj(0, 1)]]), new Rule(14, new FunApp("Adj_Comma_List_Of_Adjs",[new Arg(0), new Arg(1)]),[13, 14],[[new ArgProj(0, 0), new Terminal(","), new ArgProj(1, 0)],[new ArgProj(1, 1)]]), new Rule(16, new FunApp("Adj_Comma_List_Of_Adjs",[new Arg(0), new Arg(1)]),[13, 16],[[new ArgProj(0, 0), new Terminal(","), new ArgProj(1, 0)],[new ArgProj(1, 1)]]), new Rule(16, new FunApp("Adjective_And_Adjective",[new Arg(0), new Arg(1)]),[15, 54],[[new ArgProj(0, 0)],[new ArgProj(1, 0)]]), new Rule(14, new FunApp("Adjective_And_Adjective",[new Arg(0), new Arg(1)]),[13, 13],[[new ArgProj(0, 0)],[new ArgProj(1, 0)]]), new Rule(16, new FunApp("Adjective_And_Adjective",[new Arg(0), new Arg(1)]),[13, 15],[[new ArgProj(0, 0)],[new ArgProj(1, 0)]]), new Rule(12, new FunApp("Adj_Comma_List_Of_Adjs",[new Arg(0), new Arg(1)]),[11, 90],[[new ArgProj(0, 0), new Terminal(","), new ArgProj(1, 0)],[new ArgProj(1, 1)]]), new Rule(90, new Arg(0),[12],[[new ArgProj(0, 0)],[new ArgProj(0, 1)]]), new Rule(90, new Arg(0),[10],[[new ArgProj(0, 0)],[new ArgProj(0, 1)]]), new Rule(10, new FunApp("Adj_Comma_List_Of_Adjs",[new Arg(0), new Arg(1)]),[9, 10],[[new ArgProj(0, 0), new Terminal(","), new ArgProj(1, 0)],[new ArgProj(1, 1)]]), new Rule(12, new FunApp("Adj_Comma_List_Of_Adjs",[new Arg(0), new Arg(1)]),[9, 12],[[new ArgProj(0, 0), new Terminal(","), new ArgProj(1, 0)],[new ArgProj(1, 1)]]), new Rule(12, new FunApp("Adjective_And_Adjective",[new Arg(0), new Arg(1)]),[11, 53],[[new ArgProj(0, 0)],[new ArgProj(1, 0)]]), new Rule(10, new FunApp("Adjective_And_Adjective",[new Arg(0), new Arg(1)]),[9, 9],[[new ArgProj(0, 0)],[new ArgProj(1, 0)]]), new Rule(12, new FunApp("Adjective_And_Adjective",[new Arg(0), new Arg(1)]),[9, 11],[[new ArgProj(0, 0)],[new ArgProj(1, 0)]]), new Rule(8, new FunApp("Adj_Comma_List_Of_Adjs",[new Arg(0), new Arg(1)]),[7, 89],[[new ArgProj(0, 0), new Terminal(","), new ArgProj(1, 0)],[new ArgProj(1, 1)]]), new Rule(89, new Arg(0),[8],[[new ArgProj(0, 0)],[new ArgProj(0, 1)]]), new Rule(89, new Arg(0),[6],[[new ArgProj(0, 0)],[new ArgProj(0, 1)]]), new Rule(6, new FunApp("Adj_Comma_List_Of_Adjs",[new Arg(0), new Arg(1)]),[5, 6],[[new ArgProj(0, 0), new Terminal(","), new ArgProj(1, 0)],[new ArgProj(1, 1)]]), new Rule(8, new FunApp("Adj_Comma_List_Of_Adjs",[new Arg(0), new Arg(1)]),[5, 8],[[new ArgProj(0, 0), new Terminal(","), new ArgProj(1, 0)],[new ArgProj(1, 1)]]), new Rule(8, new FunApp("Adjective_And_Adjective",[new Arg(0), new Arg(1)]),[7, 52],[[new ArgProj(0, 0)],[new ArgProj(1, 0)]]), new Rule(6, new FunApp("Adjective_And_Adjective",[new Arg(0), new Arg(1)]),[5, 5],[[new ArgProj(0, 0)],[new ArgProj(1, 0)]]), new Rule(8, new FunApp("Adjective_And_Adjective",[new Arg(0), new Arg(1)]),[5, 7],[[new ArgProj(0, 0)],[new ArgProj(1, 0)]]), new Rule(4, new FunApp("Adj_Comma_List_Of_Adjs",[new Arg(0), new Arg(1)]),[3, 88],[[new ArgProj(0, 0), new Terminal(","), new ArgProj(1, 0)],[new ArgProj(1, 1)]]), new Rule(88, new Arg(0),[4],[[new ArgProj(0, 0)],[new ArgProj(0, 1)]]), new Rule(88, new Arg(0),[2],[[new ArgProj(0, 0)],[new ArgProj(0, 1)]]), new Rule(2, new FunApp("Adj_Comma_List_Of_Adjs",[new Arg(0), new Arg(1)]),[1, 2],[[new ArgProj(0, 0), new Terminal(","), new ArgProj(1, 0)],[new ArgProj(1, 1)]]), new Rule(4, new FunApp("Adj_Comma_List_Of_Adjs",[new Arg(0), new Arg(1)]),[1, 4],[[new ArgProj(0, 0), new Terminal(","), new ArgProj(1, 0)],[new ArgProj(1, 1)]]), new Rule(4, new FunApp("Adjective_And_Adjective",[new Arg(0), new Arg(1)]),[3, 51],[[new ArgProj(0, 0)],[new ArgProj(1, 0)]]), new Rule(2, new FunApp("Adjective_And_Adjective",[new Arg(0), new Arg(1)]),[1, 1],[[new ArgProj(0, 0)],[new ArgProj(1, 0)]]), new Rule(4, new FunApp("Adjective_And_Adjective",[new Arg(0), new Arg(1)]),[1, 3],[[new ArgProj(0, 0)],[new ArgProj(1, 0)]]), new Rule(17, new FunApp("Warm",[]),[],[[new Terminal("varm")]]), new Rule(13, new FunApp("Warm",[]),[],[[new Terminal("varmt")]]), new Rule(9, new FunApp("Warm",[]),[],[[new Terminal("varma")]]), new Rule(5, new FunApp("Warm",[]),[],[[new Terminal("varma")]]), new Rule(1, new FunApp("Warm",[]),[],[[new Terminal("varma")]]), new Rule(19, new FunApp("Very_Adjective",[new Arg(0)]),[19],[[new Terminal("mycket"), new ArgProj(0, 0)]]), new Rule(17, new FunApp("Very_Adjective",[new Arg(0)]),[17],[[new Terminal("mycket"), new ArgProj(0, 0)]]), new Rule(15, new FunApp("Very_Adjective",[new Arg(0)]),[15],[[new Terminal("mycket"), new ArgProj(0, 0)]]), new Rule(13, new FunApp("Very_Adjective",[new Arg(0)]),[13],[[new Terminal("mycket"), new ArgProj(0, 0)]]), new Rule(11, new FunApp("Very_Adjective",[new Arg(0)]),[11],[[new Terminal("mycket"), new ArgProj(0, 0)]]), new Rule(9, new FunApp("Very_Adjective",[new Arg(0)]),[9],[[new Terminal("mycket"), new ArgProj(0, 0)]]), new Rule(7, new FunApp("Very_Adjective",[new Arg(0)]),[7],[[new Terminal("mycket"), new ArgProj(0, 0)]]), new Rule(5, new FunApp("Very_Adjective",[new Arg(0)]),[5],[[new Terminal("mycket"), new ArgProj(0, 0)]]), new Rule(3, new FunApp("Very_Adjective",[new Arg(0)]),[3],[[new Terminal("mycket"), new ArgProj(0, 0)]]), new Rule(1, new FunApp("Very_Adjective",[new Arg(0)]),[1],[[new Terminal("mycket"), new ArgProj(0, 0)]]), new Rule(17, new FunApp("UnAttentive",[]),[],[[new Terminal("oartig")]]), new Rule(13, new FunApp("UnAttentive",[]),[],[[new Terminal("oartigt")]]), new Rule(9, new FunApp("UnAttentive",[]),[],[[new Terminal("oartiga")]]), new Rule(5, new FunApp("UnAttentive",[]),[],[[new Terminal("oartiga")]]), new Rule(1, new FunApp("UnAttentive",[]),[],[[new Terminal("oartiga")]]), new Rule(77, new FunApp("The_Wines",[]),[],[[new Terminal("vinerna")]]), new Rule(68, new FunApp("The_Wines",[]),[],[[new Terminal("vinerna")]]), new Rule(76, new FunApp("The_Wines",[]),[],[[new Terminal("vinernas")]]), new Rule(75, new FunApp("The_Wines",[]),[],[[new Terminal("vinernas")]]), new Rule(74, new FunApp("The_Wines",[]),[],[[new Terminal("vinernas")]]), new Rule(84, new FunApp("The_Wine",[]),[],[[new Terminal("vinet")]]), new Rule(67, new FunApp("The_Wine",[]),[],[[new Terminal("vinet")]]), new Rule(87, new FunApp("The_Wine",[]),[],[[new Terminal("vinets")]]), new Rule(86, new FunApp("The_Wine",[]),[],[[new Terminal("vinets")]]), new Rule(85, new FunApp("The_Wine",[]),[],[[new Terminal("vinets")]]), new Rule(73, new FunApp("The_Staff",[]),[],[[new Terminal("betjäningen")]]), new Rule(73, new FunApp("The_Staff",[]),[],[[new Terminal("personalen")]]), new Rule(66, new FunApp("The_Staff",[]),[],[[new Terminal("betjäningen")]]), new Rule(66, new FunApp("The_Staff",[]),[],[[new Terminal("personalen")]]), new Rule(72, new FunApp("The_Staff",[]),[],[[new Terminal("betjäningens")]]), new Rule(72, new FunApp("The_Staff",[]),[],[[new Terminal("personalens")]]), new Rule(71, new FunApp("The_Staff",[]),[],[[new Terminal("betjäningens")]]), new Rule(71, new FunApp("The_Staff",[]),[],[[new Terminal("personalens")]]), new Rule(70, new FunApp("The_Staff",[]),[],[[new Terminal("betjäningens")]]), new Rule(70, new FunApp("The_Staff",[]),[],[[new Terminal("personalens")]]), new Rule(73, new FunApp("The_Restaurant",[]),[],[[new Terminal("den"), new Terminal("här"), new Terminal("restaurangen")]]), new Rule(73, new FunApp("The_Restaurant",[]),[],[[new Terminal("restaurangen")]]), new Rule(66, new FunApp("The_Restaurant",[]),[],[[new Terminal("den"), new Terminal("här"), new Terminal("restaurangen")]]), new Rule(66, new FunApp("The_Restaurant",[]),[],[[new Terminal("restaurangen")]]), new Rule(72, new FunApp("The_Restaurant",[]),[],[[new Terminal("den"), new Terminal("här"), new Terminal("restaurangens")]]), new Rule(72, new FunApp("The_Restaurant",[]),[],[[new Terminal("restaurangens")]]), new Rule(71, new FunApp("The_Restaurant",[]),[],[[new Terminal("den"), new Terminal("här"), new Terminal("restaurangens")]]), new Rule(71, new FunApp("The_Restaurant",[]),[],[[new Terminal("restaurangens")]]), new Rule(70, new FunApp("The_Restaurant",[]),[],[[new Terminal("den"), new Terminal("här"), new Terminal("restaurangens")]]), new Rule(70, new FunApp("The_Restaurant",[]),[],[[new Terminal("restaurangens")]]), new Rule(73, new FunApp("The_Pizza",[]),[],[[new Terminal("pizzan")]]), new Rule(66, new FunApp("The_Pizza",[]),[],[[new Terminal("pizzan")]]), new Rule(72, new FunApp("The_Pizza",[]),[],[[new Terminal("pizzans")]]), new Rule(71, new FunApp("The_Pizza",[]),[],[[new Terminal("pizzans")]]), new Rule(70, new FunApp("The_Pizza",[]),[],[[new Terminal("pizzans")]]), new Rule(59, new FunApp("The_Item_Is_Not",[new Arg(0), new Arg(1)]),[77, 53],[[new ArgProj(0, 0), new Terminal("är"), new Terminal("inte"), new ArgProj(1, 0)]]), new Rule(59, new FunApp("The_Item_Is_Not",[new Arg(0), new Arg(1)]),[84, 54],[[new ArgProj(0, 0), new Terminal("är"), new Terminal("inte"), new ArgProj(1, 0)]]), new Rule(59, new FunApp("The_Item_Is_Not",[new Arg(0), new Arg(1)]),[73, 55],[[new ArgProj(0, 0), new Terminal("är"), new Terminal("inte"), new ArgProj(1, 0)]]), new Rule(59, new FunApp("The_Item_Is_Not",[new Arg(0), new Arg(1)]),[83, 53],[[new ArgProj(0, 0), new Terminal("är"), new Terminal("inte"), new ArgProj(1, 0)]]), new Rule(59, new FunApp("The_Item_Is_Not",[new Arg(0), new Arg(1)]),[82, 54],[[new ArgProj(0, 0), new Terminal("är"), new Terminal("inte"), new ArgProj(1, 0)]]), new Rule(59, new FunApp("The_Item_Is_Not",[new Arg(0), new Arg(1)]),[81, 55],[[new ArgProj(0, 0), new Terminal("är"), new Terminal("inte"), new ArgProj(1, 0)]]), new Rule(59, new FunApp("The_Item_Is_Not",[new Arg(0), new Arg(1)]),[80, 53],[[new ArgProj(0, 0), new Terminal("är"), new Terminal("inte"), new ArgProj(1, 0)]]), new Rule(59, new FunApp("The_Item_Is_Not",[new Arg(0), new Arg(1)]),[79, 54],[[new ArgProj(0, 0), new Terminal("är"), new Terminal("inte"), new ArgProj(1, 0)]]), new Rule(59, new FunApp("The_Item_Is_Not",[new Arg(0), new Arg(1)]),[78, 55],[[new ArgProj(0, 0), new Terminal("är"), new Terminal("inte"), new ArgProj(1, 0)]]), new Rule(59, new FunApp("The_Item_Is",[new Arg(0), new Arg(1)]),[77, 53],[[new ArgProj(0, 0), new Terminal("är"), new ArgProj(1, 0)]]), new Rule(59, new FunApp("The_Item_Is",[new Arg(0), new Arg(1)]),[84, 54],[[new ArgProj(0, 0), new Terminal("är"), new ArgProj(1, 0)]]), new Rule(59, new FunApp("The_Item_Is",[new Arg(0), new Arg(1)]),[73, 55],[[new ArgProj(0, 0), new Terminal("är"), new ArgProj(1, 0)]]), new Rule(59, new FunApp("The_Item_Is",[new Arg(0), new Arg(1)]),[83, 53],[[new ArgProj(0, 0), new Terminal("är"), new ArgProj(1, 0)]]), new Rule(59, new FunApp("The_Item_Is",[new Arg(0), new Arg(1)]),[82, 54],[[new ArgProj(0, 0), new Terminal("är"), new ArgProj(1, 0)]]), new Rule(59, new FunApp("The_Item_Is",[new Arg(0), new Arg(1)]),[81, 55],[[new ArgProj(0, 0), new Terminal("är"), new ArgProj(1, 0)]]), new Rule(59, new FunApp("The_Item_Is",[new Arg(0), new Arg(1)]),[80, 53],[[new ArgProj(0, 0), new Terminal("är"), new ArgProj(1, 0)]]), new Rule(59, new FunApp("The_Item_Is",[new Arg(0), new Arg(1)]),[79, 54],[[new ArgProj(0, 0), new Terminal("är"), new ArgProj(1, 0)]]), new Rule(59, new FunApp("The_Item_Is",[new Arg(0), new Arg(1)]),[78, 55],[[new ArgProj(0, 0), new Terminal("är"), new ArgProj(1, 0)]]), new Rule(73, new FunApp("The_Food",[]),[],[[new Terminal("maten")]]), new Rule(66, new FunApp("The_Food",[]),[],[[new Terminal("maten")]]), new Rule(72, new FunApp("The_Food",[]),[],[[new Terminal("matens")]]), new Rule(71, new FunApp("The_Food",[]),[],[[new Terminal("matens")]]), new Rule(70, new FunApp("The_Food",[]),[],[[new Terminal("matens")]]), new Rule(73, new FunApp("The_Fish",[]),[],[[new Terminal("fisken")]]), new Rule(66, new FunApp("The_Fish",[]),[],[[new Terminal("fisken")]]), new Rule(72, new FunApp("The_Fish",[]),[],[[new Terminal("fiskens")]]), new Rule(71, new FunApp("The_Fish",[]),[],[[new Terminal("fiskens")]]), new Rule(70, new FunApp("The_Fish",[]),[],[[new Terminal("fiskens")]]), new Rule(77, new FunApp("The_Drinks",[]),[],[[new Terminal("dryckerna")]]), new Rule(68, new FunApp("The_Drinks",[]),[],[[new Terminal("dryckerna")]]), new Rule(76, new FunApp("The_Drinks",[]),[],[[new Terminal("dryckernas")]]), new Rule(75, new FunApp("The_Drinks",[]),[],[[new Terminal("dryckernas")]]), new Rule(74, new FunApp("The_Drinks",[]),[],[[new Terminal("dryckernas")]]), new Rule(77, new FunApp("The_Dishes",[]),[],[[new Terminal("rätterna")]]), new Rule(68, new FunApp("The_Dishes",[]),[],[[new Terminal("rätterna")]]), new Rule(76, new FunApp("The_Dishes",[]),[],[[new Terminal("rätternas")]]), new Rule(75, new FunApp("The_Dishes",[]),[],[[new Terminal("rätternas")]]), new Rule(74, new FunApp("The_Dishes",[]),[],[[new Terminal("rätternas")]]), new Rule(77, new FunApp("The_Desserts",[]),[],[[new Terminal("desserterna")]]), new Rule(68, new FunApp("The_Desserts",[]),[],[[new Terminal("desserterna")]]), new Rule(76, new FunApp("The_Desserts",[]),[],[[new Terminal("desserternas")]]), new Rule(75, new FunApp("The_Desserts",[]),[],[[new Terminal("desserternas")]]), new Rule(74, new FunApp("The_Desserts",[]),[],[[new Terminal("desserternas")]]), new Rule(77, new FunApp("The_Cheeses",[]),[],[[new Terminal("ostarna")]]), new Rule(68, new FunApp("The_Cheeses",[]),[],[[new Terminal("ostarna")]]), new Rule(76, new FunApp("The_Cheeses",[]),[],[[new Terminal("ostarnas")]]), new Rule(75, new FunApp("The_Cheeses",[]),[],[[new Terminal("ostarnas")]]), new Rule(74, new FunApp("The_Cheeses",[]),[],[[new Terminal("ostarnas")]]), new Rule(73, new FunApp("The_Cheese",[]),[],[[new Terminal("osten")]]), new Rule(66, new FunApp("The_Cheese",[]),[],[[new Terminal("osten")]]), new Rule(72, new FunApp("The_Cheese",[]),[],[[new Terminal("ostens")]]), new Rule(71, new FunApp("The_Cheese",[]),[],[[new Terminal("ostens")]]), new Rule(70, new FunApp("The_Cheese",[]),[],[[new Terminal("ostens")]]), new Rule(17, new FunApp("Thai",[]),[],[[new Terminal("thailändsk")]]), new Rule(13, new FunApp("Thai",[]),[],[[new Terminal("thailändskt")]]), new Rule(9, new FunApp("Thai",[]),[],[[new Terminal("thailändska")]]), new Rule(5, new FunApp("Thai",[]),[],[[new Terminal("thailändska")]]), new Rule(1, new FunApp("Thai",[]),[],[[new Terminal("thailändska")]]), new Rule(17, new FunApp("Tasteless",[]),[],[[new Terminal("smaklös")]]), new Rule(13, new FunApp("Tasteless",[]),[],[[new Terminal("smaklöst")]]), new Rule(9, new FunApp("Tasteless",[]),[],[[new Terminal("smaklösa")]]), new Rule(5, new FunApp("Tasteless",[]),[],[[new Terminal("smaklösa")]]), new Rule(1, new FunApp("Tasteless",[]),[],[[new Terminal("smaklösa")]]), new Rule(56, new FunApp("Strongly",[]),[],[[new Terminal("absolut")]]), new Rule(17, new FunApp("Slow",[]),[],[[new Terminal("långsam")]]), new Rule(13, new FunApp("Slow",[]),[],[[new Terminal("långsamt")]]), new Rule(9, new FunApp("Slow",[]),[],[[new Terminal("långsamma")]]), new Rule(5, new FunApp("Slow",[]),[],[[new Terminal("långsamma")]]), new Rule(1, new FunApp("Slow",[]),[],[[new Terminal("långsamma")]]), new Rule(58, new FunApp("Sentence",[new Arg(0), new Arg(1)]),[59, 58],[[new ArgProj(0, 0), new Terminal("."), new ArgProj(1, 0)]]), new Rule(17, new FunApp("Rude",[]),[],[[new Terminal("otrevlig")]]), new Rule(17, new FunApp("Rude",[]),[],[[new Terminal("oartig")]]), new Rule(13, new FunApp("Rude",[]),[],[[new Terminal("otrevligt")]]), new Rule(13, new FunApp("Rude",[]),[],[[new Terminal("rått")]]), new Rule(9, new FunApp("Rude",[]),[],[[new Terminal("otrevliga")]]), new Rule(9, new FunApp("Rude",[]),[],[[new Terminal("oartiga")]]), new Rule(5, new FunApp("Rude",[]),[],[[new Terminal("otrevliga")]]), new Rule(5, new FunApp("Rude",[]),[],[[new Terminal("oartiga")]]), new Rule(1, new FunApp("Rude",[]),[],[[new Terminal("otrevliga")]]), new Rule(1, new FunApp("Rude",[]),[],[[new Terminal("oartiga")]]), new Rule(56, new FunApp("Reluctantly",[]),[],[[new Terminal("motvilligt")]]), new Rule(56, new FunApp("Really",[]),[],[[new Terminal("sannerligen")]]), new Rule(56, new FunApp("Really",[]),[],[[new Terminal("verkligen")]]), new Rule(17, new FunApp("Prompt",[]),[],[[new Terminal("snabb")]]), new Rule(13, new FunApp("Prompt",[]),[],[[new Terminal("snabbt")]]), new Rule(9, new FunApp("Prompt",[]),[],[[new Terminal("snabba")]]), new Rule(5, new FunApp("Prompt",[]),[],[[new Terminal("snabba")]]), new Rule(1, new FunApp("Prompt",[]),[],[[new Terminal("snabba")]]), new Rule(69, new FunApp("Present_Tense",[]),[],[[]]), new Rule(17, new FunApp("Personal",[]),[],[[new Terminal("personlig")]]), new Rule(13, new FunApp("Personal",[]),[],[[new Terminal("personligt")]]), new Rule(9, new FunApp("Personal",[]),[],[[new Terminal("personliga")]]), new Rule(5, new FunApp("Personal",[]),[],[[new Terminal("personliga")]]), new Rule(1, new FunApp("Personal",[]),[],[[new Terminal("personliga")]]), new Rule(56, new FunApp("NoAdverb",[]),[],[[]]), new Rule(17, new FunApp("Nice",[]),[],[[new Terminal("fin")]]), new Rule(13, new FunApp("Nice",[]),[],[[new Terminal("fint")]]), new Rule(9, new FunApp("Nice",[]),[],[[new Terminal("fina")]]), new Rule(5, new FunApp("Nice",[]),[],[[new Terminal("fina")]]), new Rule(1, new FunApp("Nice",[]),[],[[new Terminal("fina")]]), new Rule(17, new FunApp("Mexican",[]),[],[[new Terminal("mexikansk")]]), new Rule(13, new FunApp("Mexican",[]),[],[[new Terminal("mexikanskt")]]), new Rule(9, new FunApp("Mexican",[]),[],[[new Terminal("mexikanska")]]), new Rule(5, new FunApp("Mexican",[]),[],[[new Terminal("mexikanska")]]), new Rule(1, new FunApp("Mexican",[]),[],[[new Terminal("mexikanska")]]), new Rule(17, new FunApp("Japanese",[]),[],[[new Terminal("japansk")]]), new Rule(13, new FunApp("Japanese",[]),[],[[new Terminal("japanskt")]]), new Rule(9, new FunApp("Japanese",[]),[],[[new Terminal("japanska")]]), new Rule(5, new FunApp("Japanese",[]),[],[[new Terminal("japanska")]]), new Rule(1, new FunApp("Japanese",[]),[],[[new Terminal("japanska")]]), new Rule(17, new FunApp("Italian",[]),[],[[new Terminal("italiensk")]]), new Rule(13, new FunApp("Italian",[]),[],[[new Terminal("italienskt")]]), new Rule(9, new FunApp("Italian",[]),[],[[new Terminal("italienska")]]), new Rule(5, new FunApp("Italian",[]),[],[[new Terminal("italienska")]]), new Rule(1, new FunApp("Italian",[]),[],[[new Terminal("italienska")]]), new Rule(17, new FunApp("Inefficient",[]),[],[[new Terminal("inkompetent")]]), new Rule(17, new FunApp("Inefficient",[]),[],[[new Terminal("ineffektiv")]]), new Rule(13, new FunApp("Inefficient",[]),[],[[new Terminal("inkompetentt")]]), new Rule(13, new FunApp("Inefficient",[]),[],[[new Terminal("ineffektivt")]]), new Rule(9, new FunApp("Inefficient",[]),[],[[new Terminal("inkompetenta")]]), new Rule(9, new FunApp("Inefficient",[]),[],[[new Terminal("ineffektiva")]]), new Rule(5, new FunApp("Inefficient",[]),[],[[new Terminal("inkompetenta")]]), new Rule(5, new FunApp("Inefficient",[]),[],[[new Terminal("ineffektiva")]]), new Rule(1, new FunApp("Inefficient",[]),[],[[new Terminal("inkompetenta")]]), new Rule(1, new FunApp("Inefficient",[]),[],[[new Terminal("ineffektiva")]]), new Rule(17, new FunApp("Impersonal",[]),[],[[new Terminal("kall")]]), new Rule(17, new FunApp("Impersonal",[]),[],[[new Terminal("opersonlig")]]), new Rule(13, new FunApp("Impersonal",[]),[],[[new Terminal("kallt")]]), new Rule(13, new FunApp("Impersonal",[]),[],[[new Terminal("opersonligt")]]), new Rule(9, new FunApp("Impersonal",[]),[],[[new Terminal("kalla")]]), new Rule(9, new FunApp("Impersonal",[]),[],[[new Terminal("opersonliga")]]), new Rule(5, new FunApp("Impersonal",[]),[],[[new Terminal("kalla")]]), new Rule(5, new FunApp("Impersonal",[]),[],[[new Terminal("opersonliga")]]), new Rule(1, new FunApp("Impersonal",[]),[],[[new Terminal("kalla")]]), new Rule(1, new FunApp("Impersonal",[]),[],[[new Terminal("opersonliga")]]), new Rule(59, new FunApp("I_Recommend",[new Arg(0), new Arg(1)]),[56, 68],[[new Terminal("jag"), new Terminal("skulle"), new ArgProj(0, 0), new Terminal("rekommendera"), new ArgProj(1, 0)]]), new Rule(59, new FunApp("I_Recommend",[new Arg(0), new Arg(1)]),[56, 67],[[new Terminal("jag"), new Terminal("skulle"), new ArgProj(0, 0), new Terminal("rekommendera"), new ArgProj(1, 0)]]), new Rule(59, new FunApp("I_Recommend",[new Arg(0), new Arg(1)]),[56, 66],[[new Terminal("jag"), new Terminal("skulle"), new ArgProj(0, 0), new Terminal("rekommendera"), new ArgProj(1, 0)]]), new Rule(59, new FunApp("I_Recommend",[new Arg(0), new Arg(1)]),[56, 65],[[new Terminal("jag"), new Terminal("skulle"), new ArgProj(0, 0), new Terminal("rekommendera"), new ArgProj(1, 0)]]), new Rule(59, new FunApp("I_Recommend",[new Arg(0), new Arg(1)]),[56, 64],[[new Terminal("jag"), new Terminal("skulle"), new ArgProj(0, 0), new Terminal("rekommendera"), new ArgProj(1, 0)]]), new Rule(59, new FunApp("I_Recommend",[new Arg(0), new Arg(1)]),[56, 63],[[new Terminal("jag"), new Terminal("skulle"), new ArgProj(0, 0), new Terminal("rekommendera"), new ArgProj(1, 0)]]), new Rule(59, new FunApp("I_Recommend",[new Arg(0), new Arg(1)]),[56, 62],[[new Terminal("jag"), new Terminal("skulle"), new ArgProj(0, 0), new Terminal("rekommendera"), new ArgProj(1, 0)]]), new Rule(59, new FunApp("I_Recommend",[new Arg(0), new Arg(1)]),[56, 61],[[new Terminal("jag"), new Terminal("skulle"), new ArgProj(0, 0), new Terminal("rekommendera"), new ArgProj(1, 0)]]), new Rule(59, new FunApp("I_Recommend",[new Arg(0), new Arg(1)]),[56, 60],[[new Terminal("jag"), new Terminal("skulle"), new ArgProj(0, 0), new Terminal("rekommendera"), new ArgProj(1, 0)]]), new Rule(59, new FunApp("I_Recommend",[new Arg(0), new Arg(1)]),[56, 68],[[new Terminal("jag"), new Terminal("rekommenderar"), new ArgProj(0, 0), new ArgProj(1, 0)]]), new Rule(59, new FunApp("I_Recommend",[new Arg(0), new Arg(1)]),[56, 67],[[new Terminal("jag"), new Terminal("rekommenderar"), new ArgProj(0, 0), new ArgProj(1, 0)]]), new Rule(59, new FunApp("I_Recommend",[new Arg(0), new Arg(1)]),[56, 66],[[new Terminal("jag"), new Terminal("rekommenderar"), new ArgProj(0, 0), new ArgProj(1, 0)]]), new Rule(59, new FunApp("I_Recommend",[new Arg(0), new Arg(1)]),[56, 65],[[new Terminal("jag"), new Terminal("rekommenderar"), new ArgProj(0, 0), new ArgProj(1, 0)]]), new Rule(59, new FunApp("I_Recommend",[new Arg(0), new Arg(1)]),[56, 64],[[new Terminal("jag"), new Terminal("rekommenderar"), new ArgProj(0, 0), new ArgProj(1, 0)]]), new Rule(59, new FunApp("I_Recommend",[new Arg(0), new Arg(1)]),[56, 63],[[new Terminal("jag"), new Terminal("rekommenderar"), new ArgProj(0, 0), new ArgProj(1, 0)]]), new Rule(59, new FunApp("I_Recommend",[new Arg(0), new Arg(1)]),[56, 62],[[new Terminal("jag"), new Terminal("rekommenderar"), new ArgProj(0, 0), new ArgProj(1, 0)]]), new Rule(59, new FunApp("I_Recommend",[new Arg(0), new Arg(1)]),[56, 61],[[new Terminal("jag"), new Terminal("rekommenderar"), new ArgProj(0, 0), new ArgProj(1, 0)]]), new Rule(59, new FunApp("I_Recommend",[new Arg(0), new Arg(1)]),[56, 60],[[new Terminal("jag"), new Terminal("rekommenderar"), new ArgProj(0, 0), new ArgProj(1, 0)]]), new Rule(59, new FunApp("I_Do_Not_Recommend",[new Arg(0), new Arg(1)]),[56, 68],[[new Terminal("jag"), new Terminal("skulle"), new Terminal("inte"), new ArgProj(0, 0), new Terminal("rekommendera"), new ArgProj(1, 0)]]), new Rule(59, new FunApp("I_Do_Not_Recommend",[new Arg(0), new Arg(1)]),[56, 67],[[new Terminal("jag"), new Terminal("skulle"), new Terminal("inte"), new ArgProj(0, 0), new Terminal("rekommendera"), new ArgProj(1, 0)]]), new Rule(59, new FunApp("I_Do_Not_Recommend",[new Arg(0), new Arg(1)]),[56, 66],[[new Terminal("jag"), new Terminal("skulle"), new Terminal("inte"), new ArgProj(0, 0), new Terminal("rekommendera"), new ArgProj(1, 0)]]), new Rule(59, new FunApp("I_Do_Not_Recommend",[new Arg(0), new Arg(1)]),[56, 65],[[new Terminal("jag"), new Terminal("skulle"), new Terminal("inte"), new ArgProj(0, 0), new Terminal("rekommendera"), new ArgProj(1, 0)]]), new Rule(59, new FunApp("I_Do_Not_Recommend",[new Arg(0), new Arg(1)]),[56, 64],[[new Terminal("jag"), new Terminal("skulle"), new Terminal("inte"), new ArgProj(0, 0), new Terminal("rekommendera"), new ArgProj(1, 0)]]), new Rule(59, new FunApp("I_Do_Not_Recommend",[new Arg(0), new Arg(1)]),[56, 63],[[new Terminal("jag"), new Terminal("skulle"), new Terminal("inte"), new ArgProj(0, 0), new Terminal("rekommendera"), new ArgProj(1, 0)]]), new Rule(59, new FunApp("I_Do_Not_Recommend",[new Arg(0), new Arg(1)]),[56, 62],[[new Terminal("jag"), new Terminal("skulle"), new Terminal("inte"), new ArgProj(0, 0), new Terminal("rekommendera"), new ArgProj(1, 0)]]), new Rule(59, new FunApp("I_Do_Not_Recommend",[new Arg(0), new Arg(1)]),[56, 61],[[new Terminal("jag"), new Terminal("skulle"), new Terminal("inte"), new ArgProj(0, 0), new Terminal("rekommendera"), new ArgProj(1, 0)]]), new Rule(59, new FunApp("I_Do_Not_Recommend",[new Arg(0), new Arg(1)]),[56, 60],[[new Terminal("jag"), new Terminal("skulle"), new Terminal("inte"), new ArgProj(0, 0), new Terminal("rekommendera"), new ArgProj(1, 0)]]), new Rule(59, new FunApp("I_Do_Not_Recommend",[new Arg(0), new Arg(1)]),[56, 68],[[new Terminal("jag"), new Terminal("rekommenderar"), new Terminal("inte"), new ArgProj(0, 0), new ArgProj(1, 0)]]), new Rule(59, new FunApp("I_Do_Not_Recommend",[new Arg(0), new Arg(1)]),[56, 67],[[new Terminal("jag"), new Terminal("rekommenderar"), new Terminal("inte"), new ArgProj(0, 0), new ArgProj(1, 0)]]), new Rule(59, new FunApp("I_Do_Not_Recommend",[new Arg(0), new Arg(1)]),[56, 66],[[new Terminal("jag"), new Terminal("rekommenderar"), new Terminal("inte"), new ArgProj(0, 0), new ArgProj(1, 0)]]), new Rule(59, new FunApp("I_Do_Not_Recommend",[new Arg(0), new Arg(1)]),[56, 65],[[new Terminal("jag"), new Terminal("rekommenderar"), new Terminal("inte"), new ArgProj(0, 0), new ArgProj(1, 0)]]), new Rule(59, new FunApp("I_Do_Not_Recommend",[new Arg(0), new Arg(1)]),[56, 64],[[new Terminal("jag"), new Terminal("rekommenderar"), new Terminal("inte"), new ArgProj(0, 0), new ArgProj(1, 0)]]), new Rule(59, new FunApp("I_Do_Not_Recommend",[new Arg(0), new Arg(1)]),[56, 63],[[new Terminal("jag"), new Terminal("rekommenderar"), new Terminal("inte"), new ArgProj(0, 0), new ArgProj(1, 0)]]), new Rule(59, new FunApp("I_Do_Not_Recommend",[new Arg(0), new Arg(1)]),[56, 62],[[new Terminal("jag"), new Terminal("rekommenderar"), new Terminal("inte"), new ArgProj(0, 0), new ArgProj(1, 0)]]), new Rule(59, new FunApp("I_Do_Not_Recommend",[new Arg(0), new Arg(1)]),[56, 61],[[new Terminal("jag"), new Terminal("rekommenderar"), new Terminal("inte"), new ArgProj(0, 0), new ArgProj(1, 0)]]), new Rule(59, new FunApp("I_Do_Not_Recommend",[new Arg(0), new Arg(1)]),[56, 60],[[new Terminal("jag"), new Terminal("rekommenderar"), new Terminal("inte"), new ArgProj(0, 0), new ArgProj(1, 0)]]), new Rule(17, new FunApp("Horrible",[]),[],[[new Terminal("hemsk")]]), new Rule(13, new FunApp("Horrible",[]),[],[[new Terminal("hemskt")]]), new Rule(9, new FunApp("Horrible",[]),[],[[new Terminal("hemska")]]), new Rule(5, new FunApp("Horrible",[]),[],[[new Terminal("hemska")]]), new Rule(1, new FunApp("Horrible",[]),[],[[new Terminal("hemska")]]), new Rule(56, new FunApp("Honestly",[]),[],[[new Terminal("helt"), new Terminal("ärligt")]]), new Rule(17, new FunApp("Helpful",[]),[],[[new Terminal("tjänstvillig")]]), new Rule(17, new FunApp("Helpful",[]),[],[[new Terminal("hjälpsam")]]), new Rule(13, new FunApp("Helpful",[]),[],[[new Terminal("tjänstvilligt")]]), new Rule(13, new FunApp("Helpful",[]),[],[[new Terminal("hjälpsamt")]]), new Rule(9, new FunApp("Helpful",[]),[],[[new Terminal("tjänstvilliga")]]), new Rule(9, new FunApp("Helpful",[]),[],[[new Terminal("hjälpsamma")]]), new Rule(5, new FunApp("Helpful",[]),[],[[new Terminal("tjänstvilliga")]]), new Rule(5, new FunApp("Helpful",[]),[],[[new Terminal("hjälpsamma")]]), new Rule(1, new FunApp("Helpful",[]),[],[[new Terminal("tjänstvilliga")]]), new Rule(1, new FunApp("Helpful",[]),[],[[new Terminal("hjälpsamma")]]), new Rule(56, new FunApp("Hardly",[]),[],[[new Terminal("knappast")]]), new Rule(17, new FunApp("Great",[]),[],[[new Terminal("fantastisk")]]), new Rule(13, new FunApp("Great",[]),[],[[new Terminal("fantastiskt")]]), new Rule(9, new FunApp("Great",[]),[],[[new Terminal("fantastiska")]]), new Rule(5, new FunApp("Great",[]),[],[[new Terminal("fantastiska")]]), new Rule(1, new FunApp("Great",[]),[],[[new Terminal("fantastiska")]]), new Rule(17, new FunApp("Good",[]),[],[[new Terminal("god")]]), new Rule(13, new FunApp("Good",[]),[],[[new Terminal("gott")]]), new Rule(9, new FunApp("Good",[]),[],[[new Terminal("goda")]]), new Rule(5, new FunApp("Good",[]),[],[[new Terminal("goda")]]), new Rule(1, new FunApp("Good",[]),[],[[new Terminal("goda")]]), new Rule(17, new FunApp("Friendly",[]),[],[[new Terminal("vänlig")]]), new Rule(13, new FunApp("Friendly",[]),[],[[new Terminal("vänligt")]]), new Rule(9, new FunApp("Friendly",[]),[],[[new Terminal("vänliga")]]), new Rule(5, new FunApp("Friendly",[]),[],[[new Terminal("vänliga")]]), new Rule(1, new FunApp("Friendly",[]),[],[[new Terminal("vänliga")]]), new Rule(17, new FunApp("Fresh",[]),[],[[new Terminal("färsk")]]), new Rule(13, new FunApp("Fresh",[]),[],[[new Terminal("färskt")]]), new Rule(9, new FunApp("Fresh",[]),[],[[new Terminal("färska")]]), new Rule(5, new FunApp("Fresh",[]),[],[[new Terminal("färska")]]), new Rule(1, new FunApp("Fresh",[]),[],[[new Terminal("färska")]]), new Rule(17, new FunApp("French",[]),[],[[new Terminal("fransk")]]), new Rule(13, new FunApp("French",[]),[],[[new Terminal("franskt")]]), new Rule(9, new FunApp("French",[]),[],[[new Terminal("franska")]]), new Rule(5, new FunApp("French",[]),[],[[new Terminal("franska")]]), new Rule(1, new FunApp("French",[]),[],[[new Terminal("franska")]]), new Rule(17, new FunApp("Fatty",[]),[],[[new Terminal("fet")]]), new Rule(13, new FunApp("Fatty",[]),[],[[new Terminal("fett")]]), new Rule(9, new FunApp("Fatty",[]),[],[[new Terminal("feta")]]), new Rule(5, new FunApp("Fatty",[]),[],[[new Terminal("feta")]]), new Rule(1, new FunApp("Fatty",[]),[],[[new Terminal("feta")]]), new Rule(17, new FunApp("Expensive",[]),[],[[new Terminal("dyr")]]), new Rule(13, new FunApp("Expensive",[]),[],[[new Terminal("dyrt")]]), new Rule(9, new FunApp("Expensive",[]),[],[[new Terminal("dyra")]]), new Rule(5, new FunApp("Expensive",[]),[],[[new Terminal("dyra")]]), new Rule(1, new FunApp("Expensive",[]),[],[[new Terminal("dyra")]]), new Rule(17, new FunApp("Excellent",[]),[],[[new Terminal("utmärkt")]]), new Rule(13, new FunApp("Excellent",[]),[],[[new Terminal("utmärkt")]]), new Rule(9, new FunApp("Excellent",[]),[],[[new Terminal("utmärkta")]]), new Rule(5, new FunApp("Excellent",[]),[],[[new Terminal("utmärkta")]]), new Rule(1, new FunApp("Excellent",[]),[],[[new Terminal("utmärkta")]]), new Rule(58, new FunApp("Empty_Sentence",[]),[],[[]]), new Rule(17, new FunApp("Efficient",[]),[],[[new Terminal("effektiv")]]), new Rule(13, new FunApp("Efficient",[]),[],[[new Terminal("effektivt")]]), new Rule(9, new FunApp("Efficient",[]),[],[[new Terminal("effektiva")]]), new Rule(5, new FunApp("Efficient",[]),[],[[new Terminal("effektiva")]]), new Rule(1, new FunApp("Efficient",[]),[],[[new Terminal("effektiva")]]), new Rule(17, new FunApp("Diverse",[]),[],[[new Terminal("varierad")]]), new Rule(13, new FunApp("Diverse",[]),[],[[new Terminal("varierat")]]), new Rule(9, new FunApp("Diverse",[]),[],[[new Terminal("varierade")]]), new Rule(5, new FunApp("Diverse",[]),[],[[new Terminal("varierade")]]), new Rule(1, new FunApp("Diverse",[]),[],[[new Terminal("varierade")]]), new Rule(17, new FunApp("Disgusting",[]),[],[[new Terminal("äcklig")]]), new Rule(13, new FunApp("Disgusting",[]),[],[[new Terminal("äckligt")]]), new Rule(9, new FunApp("Disgusting",[]),[],[[new Terminal("äckliga")]]), new Rule(5, new FunApp("Disgusting",[]),[],[[new Terminal("äckliga")]]), new Rule(1, new FunApp("Disgusting",[]),[],[[new Terminal("äckliga")]]), new Rule(17, new FunApp("Dirty",[]),[],[[new Terminal("smutsig")]]), new Rule(13, new FunApp("Dirty",[]),[],[[new Terminal("smutsigt")]]), new Rule(9, new FunApp("Dirty",[]),[],[[new Terminal("smutsiga")]]), new Rule(5, new FunApp("Dirty",[]),[],[[new Terminal("smutsiga")]]), new Rule(1, new FunApp("Dirty",[]),[],[[new Terminal("smutsiga")]]), new Rule(17, new FunApp("Delicious",[]),[],[[new Terminal("smaklig")]]), new Rule(17, new FunApp("Delicious",[]),[],[[new Terminal("läcker")]]), new Rule(13, new FunApp("Delicious",[]),[],[[new Terminal("smakligt")]]), new Rule(13, new FunApp("Delicious",[]),[],[[new Terminal("läckert")]]), new Rule(9, new FunApp("Delicious",[]),[],[[new Terminal("smakliga")]]), new Rule(9, new FunApp("Delicious",[]),[],[[new Terminal("läckra")]]), new Rule(5, new FunApp("Delicious",[]),[],[[new Terminal("smakliga")]]), new Rule(5, new FunApp("Delicious",[]),[],[[new Terminal("läckra")]]), new Rule(1, new FunApp("Delicious",[]),[],[[new Terminal("smakliga")]]), new Rule(1, new FunApp("Delicious",[]),[],[[new Terminal("läckra")]]), new Rule(17, new FunApp("Courteous",[]),[],[[new Terminal("hövlig")]]), new Rule(17, new FunApp("Courteous",[]),[],[[new Terminal("artig")]]), new Rule(13, new FunApp("Courteous",[]),[],[[new Terminal("hövligt")]]), new Rule(13, new FunApp("Courteous",[]),[],[[new Terminal("artigt")]]), new Rule(9, new FunApp("Courteous",[]),[],[[new Terminal("hövliga")]]), new Rule(9, new FunApp("Courteous",[]),[],[[new Terminal("artiga")]]), new Rule(5, new FunApp("Courteous",[]),[],[[new Terminal("hövliga")]]), new Rule(5, new FunApp("Courteous",[]),[],[[new Terminal("artiga")]]), new Rule(1, new FunApp("Courteous",[]),[],[[new Terminal("hövliga")]]), new Rule(1, new FunApp("Courteous",[]),[],[[new Terminal("artiga")]]), new Rule(57, new FunApp("Conditional_Tense",[]),[],[[]]), new Rule(56, new FunApp("Completely",[]),[],[[new Terminal("absolut")]]), new Rule(56, new FunApp("Completely",[]),[],[[new Terminal("helt")]]), new Rule(17, new FunApp("Clean",[]),[],[[new Terminal("ren")]]), new Rule(13, new FunApp("Clean",[]),[],[[new Terminal("rent")]]), new Rule(9, new FunApp("Clean",[]),[],[[new Terminal("rena")]]), new Rule(5, new FunApp("Clean",[]),[],[[new Terminal("rena")]]), new Rule(1, new FunApp("Clean",[]),[],[[new Terminal("rena")]]), new Rule(17, new FunApp("Chinese",[]),[],[[new Terminal("kinesisk")]]), new Rule(13, new FunApp("Chinese",[]),[],[[new Terminal("kinesiskt")]]), new Rule(9, new FunApp("Chinese",[]),[],[[new Terminal("kinesiska")]]), new Rule(5, new FunApp("Chinese",[]),[],[[new Terminal("kinesiska")]]), new Rule(1, new FunApp("Chinese",[]),[],[[new Terminal("kinesiska")]]), new Rule(17, new FunApp("Cheap",[]),[],[[new Terminal("billig")]]), new Rule(13, new FunApp("Cheap",[]),[],[[new Terminal("billigt")]]), new Rule(9, new FunApp("Cheap",[]),[],[[new Terminal("billiga")]]), new Rule(5, new FunApp("Cheap",[]),[],[[new Terminal("billiga")]]), new Rule(1, new FunApp("Cheap",[]),[],[[new Terminal("billiga")]]), new Rule(56, new FunApp("Certainly",[]),[],[[new Terminal("definitivt")]]), new Rule(17, new FunApp("Boring",[]),[],[[new Terminal("tråkig")]]), new Rule(13, new FunApp("Boring",[]),[],[[new Terminal("tråkigt")]]), new Rule(9, new FunApp("Boring",[]),[],[[new Terminal("tråkiga")]]), new Rule(5, new FunApp("Boring",[]),[],[[new Terminal("tråkiga")]]), new Rule(1, new FunApp("Boring",[]),[],[[new Terminal("tråkiga")]]), new Rule(17, new FunApp("Bad",[]),[],[[new Terminal("dålig")]]), new Rule(13, new FunApp("Bad",[]),[],[[new Terminal("dåligt")]]), new Rule(9, new FunApp("Bad",[]),[],[[new Terminal("dåliga")]]), new Rule(5, new FunApp("Bad",[]),[],[[new Terminal("dåliga")]]), new Rule(1, new FunApp("Bad",[]),[],[[new Terminal("dåliga")]]), new Rule(17, new FunApp("Awful",[]),[],[[new Terminal("hemsk")]]), new Rule(13, new FunApp("Awful",[]),[],[[new Terminal("hemskt")]]), new Rule(9, new FunApp("Awful",[]),[],[[new Terminal("hemska")]]), new Rule(5, new FunApp("Awful",[]),[],[[new Terminal("hemska")]]), new Rule(1, new FunApp("Awful",[]),[],[[new Terminal("hemska")]]), new Rule(17, new FunApp("Authentic",[]),[],[[new Terminal("autentisk")]]), new Rule(13, new FunApp("Authentic",[]),[],[[new Terminal("autentiskt")]]), new Rule(9, new FunApp("Authentic",[]),[],[[new Terminal("autentiska")]]), new Rule(5, new FunApp("Authentic",[]),[],[[new Terminal("autentiska")]]), new Rule(1, new FunApp("Authentic",[]),[],[[new Terminal("autentiska")]]), new Rule(17, new FunApp("Attentive",[]),[],[[new Terminal("uppmärksam")]]), new Rule(13, new FunApp("Attentive",[]),[],[[new Terminal("uppmärksamt")]]), new Rule(9, new FunApp("Attentive",[]),[],[[new Terminal("uppmärksamma")]]), new Rule(5, new FunApp("Attentive",[]),[],[[new Terminal("uppmärksamma")]]), new Rule(1, new FunApp("Attentive",[]),[],[[new Terminal("uppmärksamma")]]), new Rule(49, new FunApp("Adjective_And_Adjective",[new Arg(0), new MetaVar()]),[19],[[new ArgProj(0, 0)]]), new Rule(49, new FunApp("Adjective_And_Adjective",[new Arg(0), new MetaVar()]),[17],[[new ArgProj(0, 0)]]), new Rule(48, new FunApp("Adjective_And_Adjective",[new Arg(0), new MetaVar()]),[17],[[new ArgProj(0, 0)]]), new Rule(46, new FunApp("Adjective_And_Adjective",[new Arg(0), new MetaVar()]),[15],[[new ArgProj(0, 0)]]), new Rule(46, new FunApp("Adjective_And_Adjective",[new Arg(0), new MetaVar()]),[13],[[new ArgProj(0, 0)]]), new Rule(45, new FunApp("Adjective_And_Adjective",[new Arg(0), new MetaVar()]),[13],[[new ArgProj(0, 0)]]), new Rule(43, new FunApp("Adjective_And_Adjective",[new Arg(0), new MetaVar()]),[11],[[new ArgProj(0, 0)]]), new Rule(43, new FunApp("Adjective_And_Adjective",[new Arg(0), new MetaVar()]),[9],[[new ArgProj(0, 0)]]), new Rule(42, new FunApp("Adjective_And_Adjective",[new Arg(0), new MetaVar()]),[9],[[new ArgProj(0, 0)]]), new Rule(40, new FunApp("Adjective_And_Adjective",[new Arg(0), new MetaVar()]),[7],[[new ArgProj(0, 0)]]), new Rule(40, new FunApp("Adjective_And_Adjective",[new Arg(0), new MetaVar()]),[5],[[new ArgProj(0, 0)]]), new Rule(39, new FunApp("Adjective_And_Adjective",[new Arg(0), new MetaVar()]),[5],[[new ArgProj(0, 0)]]), new Rule(37, new FunApp("Adjective_And_Adjective",[new Arg(0), new MetaVar()]),[3],[[new ArgProj(0, 0)]]), new Rule(37, new FunApp("Adjective_And_Adjective",[new Arg(0), new MetaVar()]),[1],[[new ArgProj(0, 0)]]), new Rule(36, new FunApp("Adjective_And_Adjective",[new Arg(0), new MetaVar()]),[1],[[new ArgProj(0, 0)]]), new Rule(34, new FunApp("Adjective_And_Adjective",[new MetaVar(), new Arg(0)]),[55],[[new ArgProj(0, 0)]]), new Rule(55, new Arg(0),[19],[[new ArgProj(0, 0)]]), new Rule(55, new Arg(0),[17],[[new ArgProj(0, 0)]]), new Rule(34, new FunApp("Adjective_And_Adjective",[new MetaVar(), new Arg(0)]),[19],[[new ArgProj(0, 0)]]), new Rule(33, new FunApp("Adjective_And_Adjective",[new MetaVar(), new Arg(0)]),[17],[[new ArgProj(0, 0)]]), new Rule(31, new FunApp("Adjective_And_Adjective",[new MetaVar(), new Arg(0)]),[54],[[new ArgProj(0, 0)]]), new Rule(54, new Arg(0),[15],[[new ArgProj(0, 0)]]), new Rule(54, new Arg(0),[13],[[new ArgProj(0, 0)]]), new Rule(31, new FunApp("Adjective_And_Adjective",[new MetaVar(), new Arg(0)]),[15],[[new ArgProj(0, 0)]]), new Rule(30, new FunApp("Adjective_And_Adjective",[new MetaVar(), new Arg(0)]),[13],[[new ArgProj(0, 0)]]), new Rule(28, new FunApp("Adjective_And_Adjective",[new MetaVar(), new Arg(0)]),[53],[[new ArgProj(0, 0)]]), new Rule(53, new Arg(0),[11],[[new ArgProj(0, 0)]]), new Rule(53, new Arg(0),[9],[[new ArgProj(0, 0)]]), new Rule(28, new FunApp("Adjective_And_Adjective",[new MetaVar(), new Arg(0)]),[11],[[new ArgProj(0, 0)]]), new Rule(27, new FunApp("Adjective_And_Adjective",[new MetaVar(), new Arg(0)]),[9],[[new ArgProj(0, 0)]]), new Rule(25, new FunApp("Adjective_And_Adjective",[new MetaVar(), new Arg(0)]),[52],[[new ArgProj(0, 0)]]), new Rule(52, new Arg(0),[7],[[new ArgProj(0, 0)]]), new Rule(52, new Arg(0),[5],[[new ArgProj(0, 0)]]), new Rule(25, new FunApp("Adjective_And_Adjective",[new MetaVar(), new Arg(0)]),[7],[[new ArgProj(0, 0)]]), new Rule(24, new FunApp("Adjective_And_Adjective",[new MetaVar(), new Arg(0)]),[5],[[new ArgProj(0, 0)]]), new Rule(22, new FunApp("Adjective_And_Adjective",[new MetaVar(), new Arg(0)]),[51],[[new ArgProj(0, 0)]]), new Rule(51, new Arg(0),[3],[[new ArgProj(0, 0)]]), new Rule(51, new Arg(0),[1],[[new ArgProj(0, 0)]]), new Rule(22, new FunApp("Adjective_And_Adjective",[new MetaVar(), new Arg(0)]),[3],[[new ArgProj(0, 0)]]), new Rule(21, new FunApp("Adjective_And_Adjective",[new MetaVar(), new Arg(0)]),[1],[[new ArgProj(0, 0)]]), new Rule(49, new FunApp("Adj_Comma_List_Of_Adjs",[new Arg(0), new Arg(1)]),[19, 50],[[new ArgProj(0, 0), new Terminal(","), new ArgProj(1, 0)]]), new Rule(50, new Arg(0),[49],[[new ArgProj(0, 0)]]), new Rule(50, new Arg(0),[48],[[new ArgProj(0, 0)]]), new Rule(49, new FunApp("Adj_Comma_List_Of_Adjs",[new Arg(0), new Arg(1)]),[17, 49],[[new ArgProj(0, 0), new Terminal(","), new ArgProj(1, 0)]]), new Rule(48, new FunApp("Adj_Comma_List_Of_Adjs",[new Arg(0), new Arg(1)]),[17, 48],[[new ArgProj(0, 0), new Terminal(","), new ArgProj(1, 0)]]), new Rule(46, new FunApp("Adj_Comma_List_Of_Adjs",[new Arg(0), new Arg(1)]),[15, 47],[[new ArgProj(0, 0), new Terminal(","), new ArgProj(1, 0)]]), new Rule(47, new Arg(0),[46],[[new ArgProj(0, 0)]]), new Rule(47, new Arg(0),[45],[[new ArgProj(0, 0)]]), new Rule(46, new FunApp("Adj_Comma_List_Of_Adjs",[new Arg(0), new Arg(1)]),[13, 46],[[new ArgProj(0, 0), new Terminal(","), new ArgProj(1, 0)]]), new Rule(45, new FunApp("Adj_Comma_List_Of_Adjs",[new Arg(0), new Arg(1)]),[13, 45],[[new ArgProj(0, 0), new Terminal(","), new ArgProj(1, 0)]]), new Rule(43, new FunApp("Adj_Comma_List_Of_Adjs",[new Arg(0), new Arg(1)]),[11, 44],[[new ArgProj(0, 0), new Terminal(","), new ArgProj(1, 0)]]), new Rule(44, new Arg(0),[43],[[new ArgProj(0, 0)]]), new Rule(44, new Arg(0),[42],[[new ArgProj(0, 0)]]), new Rule(43, new FunApp("Adj_Comma_List_Of_Adjs",[new Arg(0), new Arg(1)]),[9, 43],[[new ArgProj(0, 0), new Terminal(","), new ArgProj(1, 0)]]), new Rule(42, new FunApp("Adj_Comma_List_Of_Adjs",[new Arg(0), new Arg(1)]),[9, 42],[[new ArgProj(0, 0), new Terminal(","), new ArgProj(1, 0)]]), new Rule(40, new FunApp("Adj_Comma_List_Of_Adjs",[new Arg(0), new Arg(1)]),[7, 41],[[new ArgProj(0, 0), new Terminal(","), new ArgProj(1, 0)]]), new Rule(41, new Arg(0),[40],[[new ArgProj(0, 0)]]), new Rule(41, new Arg(0),[39],[[new ArgProj(0, 0)]]), new Rule(40, new FunApp("Adj_Comma_List_Of_Adjs",[new Arg(0), new Arg(1)]),[5, 40],[[new ArgProj(0, 0), new Terminal(","), new ArgProj(1, 0)]]), new Rule(39, new FunApp("Adj_Comma_List_Of_Adjs",[new Arg(0), new Arg(1)]),[5, 39],[[new ArgProj(0, 0), new Terminal(","), new ArgProj(1, 0)]]), new Rule(37, new FunApp("Adj_Comma_List_Of_Adjs",[new Arg(0), new Arg(1)]),[3, 38],[[new ArgProj(0, 0), new Terminal(","), new ArgProj(1, 0)]]), new Rule(38, new Arg(0),[37],[[new ArgProj(0, 0)]]), new Rule(38, new Arg(0),[36],[[new ArgProj(0, 0)]]), new Rule(37, new FunApp("Adj_Comma_List_Of_Adjs",[new Arg(0), new Arg(1)]),[1, 37],[[new ArgProj(0, 0), new Terminal(","), new ArgProj(1, 0)]]), new Rule(36, new FunApp("Adj_Comma_List_Of_Adjs",[new Arg(0), new Arg(1)]),[1, 36],[[new ArgProj(0, 0), new Terminal(","), new ArgProj(1, 0)]]), new Rule(34, new FunApp("Adj_Comma_List_Of_Adjs",[new MetaVar(), new Arg(0)]),[35],[[new ArgProj(0, 0)]]), new Rule(35, new Arg(0),[34],[[new ArgProj(0, 0)]]), new Rule(35, new Arg(0),[33],[[new ArgProj(0, 0)]]), new Rule(34, new FunApp("Adj_Comma_List_Of_Adjs",[new MetaVar(), new Arg(0)]),[34],[[new ArgProj(0, 0)]]), new Rule(33, new FunApp("Adj_Comma_List_Of_Adjs",[new MetaVar(), new Arg(0)]),[33],[[new ArgProj(0, 0)]]), new Rule(31, new FunApp("Adj_Comma_List_Of_Adjs",[new MetaVar(), new Arg(0)]),[32],[[new ArgProj(0, 0)]]), new Rule(32, new Arg(0),[31],[[new ArgProj(0, 0)]]), new Rule(32, new Arg(0),[30],[[new ArgProj(0, 0)]]), new Rule(31, new FunApp("Adj_Comma_List_Of_Adjs",[new MetaVar(), new Arg(0)]),[31],[[new ArgProj(0, 0)]]), new Rule(30, new FunApp("Adj_Comma_List_Of_Adjs",[new MetaVar(), new Arg(0)]),[30],[[new ArgProj(0, 0)]]), new Rule(28, new FunApp("Adj_Comma_List_Of_Adjs",[new MetaVar(), new Arg(0)]),[29],[[new ArgProj(0, 0)]]), new Rule(29, new Arg(0),[28],[[new ArgProj(0, 0)]]), new Rule(29, new Arg(0),[27],[[new ArgProj(0, 0)]]), new Rule(28, new FunApp("Adj_Comma_List_Of_Adjs",[new MetaVar(), new Arg(0)]),[28],[[new ArgProj(0, 0)]]), new Rule(27, new FunApp("Adj_Comma_List_Of_Adjs",[new MetaVar(), new Arg(0)]),[27],[[new ArgProj(0, 0)]]), new Rule(25, new FunApp("Adj_Comma_List_Of_Adjs",[new MetaVar(), new Arg(0)]),[26],[[new ArgProj(0, 0)]]), new Rule(26, new Arg(0),[25],[[new ArgProj(0, 0)]]), new Rule(26, new Arg(0),[24],[[new ArgProj(0, 0)]]), new Rule(25, new FunApp("Adj_Comma_List_Of_Adjs",[new MetaVar(), new Arg(0)]),[25],[[new ArgProj(0, 0)]]), new Rule(24, new FunApp("Adj_Comma_List_Of_Adjs",[new MetaVar(), new Arg(0)]),[24],[[new ArgProj(0, 0)]]), new Rule(22, new FunApp("Adj_Comma_List_Of_Adjs",[new MetaVar(), new Arg(0)]),[23],[[new ArgProj(0, 0)]]), new Rule(23, new Arg(0),[22],[[new ArgProj(0, 0)]]), new Rule(23, new Arg(0),[21],[[new ArgProj(0, 0)]]), new Rule(22, new FunApp("Adj_Comma_List_Of_Adjs",[new MetaVar(), new Arg(0)]),[22],[[new ArgProj(0, 0)]]), new Rule(21, new FunApp("Adj_Comma_List_Of_Adjs",[new MetaVar(), new Arg(0)]),[21],[[new ArgProj(0, 0)]]), new Rule(19, new FunApp("A_List_Of_Adjectives",[new Arg(0)]),[20],[[new ArgProj(0, 0), new Terminal("och"), new ArgProj(0, 1)]]), new Rule(17, new FunApp("A_List_Of_Adjectives",[new Arg(0)]),[18],[[new ArgProj(0, 0), new Terminal("och"), new ArgProj(0, 1)]]), new Rule(15, new FunApp("A_List_Of_Adjectives",[new Arg(0)]),[16],[[new ArgProj(0, 0), new Terminal("och"), new ArgProj(0, 1)]]), new Rule(13, new FunApp("A_List_Of_Adjectives",[new Arg(0)]),[14],[[new ArgProj(0, 0), new Terminal("och"), new ArgProj(0, 1)]]), new Rule(11, new FunApp("A_List_Of_Adjectives",[new Arg(0)]),[12],[[new ArgProj(0, 0), new Terminal("och"), new ArgProj(0, 1)]]), new Rule(9, new FunApp("A_List_Of_Adjectives",[new Arg(0)]),[10],[[new ArgProj(0, 0), new Terminal("och"), new ArgProj(0, 1)]]), new Rule(7, new FunApp("A_List_Of_Adjectives",[new Arg(0)]),[8],[[new ArgProj(0, 0), new Terminal("och"), new ArgProj(0, 1)]]), new Rule(5, new FunApp("A_List_Of_Adjectives",[new Arg(0)]),[6],[[new ArgProj(0, 0), new Terminal("och"), new ArgProj(0, 1)]]), new Rule(3, new FunApp("A_List_Of_Adjectives",[new Arg(0)]),[4],[[new ArgProj(0, 0), new Terminal("och"), new ArgProj(0, 1)]]), new Rule(1, new FunApp("A_List_Of_Adjectives",[new Arg(0)]),[2],[[new ArgProj(0, 0), new Terminal("och"), new ArgProj(0, 1)]])],{Adverb:[56], Float:[-3], Int:[-2], Item:[78, 81, 73, 79, 82, 84, 80, 83, 77, 60, 63, 66, 61, 64, 67, 62, 65, 68, 72, 87, 76, 71, 86, 75, 70, 85, 74], ListQual:[50, 48, 49, 92, 18, 20, 35, 33, 34, 47, 45, 46, 91, 14, 16, 32, 30, 31, 44, 42, 43, 90, 10, 12, 29, 27, 28, 41, 39, 40, 89, 6, 8, 26, 24, 25, 38, 36, 37, 88, 2, 4, 23, 21, 22], Paragraph:[58], Phrase:[59], Quality:[55, 17, 19, 54, 13, 15, 53, 9, 11, 52, 5, 7, 51, 1, 3], STense:[69, 57], String:[-1], _Var:[-4]}))});
diff --git a/lib/javascript/style.css b/lib/javascript/style.css
index 63ac71dd5..962c3701f 100644
--- a/lib/javascript/style.css
+++ b/lib/javascript/style.css
@@ -1,234 +1,241 @@
-body {
- font-family:arial,helvetica,sans-serif;
- font-size:12px;
- background-color: white;
-}
-
-#wrapper {
- width:740px;
- height:520px;
- margin:auto 50px;
- border:1px solid gray;
- padding:10px;
-
-}
-
-#absFrame {
- width:250px;
- height:250px;
- padding:10px;
- border:1px solid gray;
- float:left;
- white-space: nowrap;
-}
-
-#conFrame {
- width:436px;
- height:250px;
- margin-left:10px;
- padding:10px;
- border:1px solid gray;
- float:left;
- white-space: normal;
- overflow:auto;
-}
-
-#actFrame {
- width:250px;
- height:170px;
- margin-top:10px;
- padding:10px;
- border:1px solid gray;
- float:left;
- overflow:auto;
-}
-
-#refFrame {
- width:436px;
- height:170px;
- margin-left:10px;
- margin-top:10px;
- padding:10px;
- border:1px solid gray;
- float:left;
- overflow:auto;
-}
-
-#messageFrame {
- width:506px;
- height:15px;
- margin-top:10px;
- margin-right:10px;
- padding:10px;
- border:1px solid gray;
- float:left;
- overflow:hidden;
-}
-
-#clipboardFrame {
- width:180px;
- height:15px;
- margin-top:10px;
- padding:10px;
- border:1px solid gray;
- float:left;
- overflow:auto;
-}
-
-#tree {
- left: -10px;
- top: -10px;
- width: 230px;
- height: 250px;
- margin: 0px;
- padding: 10px;
- overflow: auto;
-}
-
-ul {
- position: relative;
- list-style: none;
- margin-left: 20px;
- padding: 0px;
-}
-
-li {
- position: relative;
-}
-
-img.tree-menu {
- margin-right: 5px;
-}
-
-a.tree:link, a.tree:visited, a.tree:active {
- color: black;
- background-color: white;
- text-decoration: none;
- margin-right:10px;
-}
-
-a.tree:hover {
- color: blue;
- background-color: white;
- text-decoration: underline;
- margin-right:10px;
-}
-
-a.treeSelected:link, a.treeSelected:visited, a.treeSelected:active {
- color: white;
- background-color: #3366CC;
- text-decoration: none;
- margin-right:10px;
-}
-
-a.treeSelected:hover {
- color: white;
- background-color: #3366CC;
- text-decoration: underline;
- margin-right:10px;
-}
-
-a.treeGray:link, a.treeGray:visited, a.treeGray:active {
- color: silver;
- background-color: white;
- text-decoration: none;
- margin-right:10px;
-}
-
-a.treeGray:hover {
- color: silver;
- background-color: white;
- text-decoration: none;
- margin-right:10px;
-}
-
-table.action, table.refinement, table.wrapper, table.tree, table.language {
- margin: 0px;
- padding: 0px;
- border-style: none;
- border-collapse: collapse;
- border-spacing: 0px;
-}
-
-tr.selected {
- color: white;
- background-color: #3366CC;
-}
-
-tr.unavailable, tr.closed {
- color: silver;
- background-color: white;
-}
-
-tr.unavailable:hover {
- color: silver;
- background-color: #3366CC;
-}
-
-tr.action, tr.refinement, tr.wrapper, tr.tree {
- color: black;
- background-color: white;
-}
-
-tr.action:hover, tr.refinement:hover, tr.wrapper:hover, tr.tree:hover {
- color: white;
- background-color: #3366CC;
-}
-
-td.action {
- width: 220px;
- margin: 0px;
- padding: 0px;
-}
-
-td.refinement, td.wrapper, td.tree {
- width: 515px;
- margin: 0px;
- padding: 0px;
-}
-
-td.hotKey {
- width: 30px;
- margin: 0px;
- padding: 0px;
- text-align: right;
-}
-
-td.language {
- color: black;
- background-color: white;
-}
-
-td.language:hover {
- color: blue;
- background-color: white;
- text-decoration: underline;
-}
-
-td.selected {
- color: white;
- background-color: #3366CC;
-}
-
-td.selected:hover {
- color: white;
- background-color: #3366CC;
- text-decoration: underline;
-}
-
-p {
- margin-bottom: 40px;
- text-align: justify;
-}
-
-span.normal {
- color: black;
- background-color: white;
- text-decoration: none;
-}
-
-span.selected {
- color: white;
- background-color: #3366CC;
- text-decoration: none;
-}
+body {
+ font-family:arial,helvetica,sans-serif;
+ font-size:12px;
+ background-color: white;
+}
+
+#wrapper {
+ width:740px;
+ height:520px;
+ margin:auto 50px;
+ border:1px solid gray;
+ padding:10px;
+
+}
+
+#absFrame {
+ width:250px;
+ height:250px;
+ padding:10px;
+ border:1px solid gray;
+ float:left;
+ white-space: nowrap;
+}
+
+#conFrame {
+ width:436px;
+ height:250px;
+ margin-left:10px;
+ padding:10px;
+ border:1px solid gray;
+ float:left;
+ white-space: normal;
+ overflow:auto;
+}
+
+#actFrame {
+ width:250px;
+ height:170px;
+ margin-top:10px;
+ padding:10px;
+ border:1px solid gray;
+ float:left;
+ overflow:auto;
+}
+
+#refFrame {
+ width:436px;
+ height:170px;
+ margin-left:10px;
+ margin-top:10px;
+ padding:10px;
+ border:1px solid gray;
+ float:left;
+ overflow:auto;
+}
+
+#messageFrame {
+ width:506px;
+ height:15px;
+ margin-top:10px;
+ margin-right:10px;
+ padding:10px;
+ border:1px solid gray;
+ float:left;
+ overflow:hidden;
+}
+
+#clipboardFrame {
+ width:180px;
+ height:15px;
+ margin-top:10px;
+ padding:10px;
+ border:1px solid gray;
+ float:left;
+ overflow:auto;
+}
+
+#tree {
+ left: -10px;
+ top: -10px;
+ width: 250px;
+ height: 250px;
+ margin: 0px;
+ padding: 10px;
+ overflow: auto;
+}
+
+ul {
+ position: relative;
+ list-style: none;
+ margin-left: 20px;
+ padding: 0px;
+}
+
+li {
+ position: relative;
+}
+
+img.tree-menu {
+ margin-right: 5px;
+}
+
+a.tree:link, a.tree:visited, a.tree:active {
+ color: black;
+ background-color: white;
+ text-decoration: none;
+ margin-right:10px;
+}
+
+a.tree:hover {
+ color: blue;
+ background-color: white;
+ text-decoration: underline;
+ margin-right:10px;
+}
+
+a.treeSelected:link, a.treeSelected:visited, a.treeSelected:active {
+ color: white;
+ background-color: #3366CC;
+ text-decoration: none;
+ margin-right:10px;
+}
+
+a.treeSelected:hover {
+ color: white;
+ background-color: #3366CC;
+ text-decoration: underline;
+ margin-right:10px;
+}
+
+a.treeGray:link, a.treeGray:visited, a.treeGray:active {
+ color: silver;
+ background-color: white;
+ text-decoration: none;
+ margin-right:10px;
+}
+
+a.treeGray:hover {
+ color: silver;
+ background-color: white;
+ text-decoration: none;
+ margin-right:10px;
+}
+
+table.action, table.refinement, table.wrapper, table.tree, table.language {
+ margin: 0px;
+ padding: 0px;
+ border-style: none;
+ border-collapse: collapse;
+ border-spacing: 0px;
+}
+
+tr.selected {
+ color: white;
+ background-color: #3366CC;
+}
+
+tr.unavailable, tr.closed {
+ color: silver;
+ background-color: white;
+}
+
+tr.unavailable:hover {
+ color: silver;
+ background-color: #3366CC;
+}
+
+tr.action, tr.refinement, tr.wrapper, tr.tree {
+ color: black;
+ background-color: white;
+}
+
+tr.action:hover, tr.refinement:hover, tr.wrapper:hover, tr.tree:hover {
+ color: white;
+ background-color: #3366CC;
+}
+
+td.action {
+ width: 220px;
+ margin: 0px;
+ padding: 0px;
+}
+
+td.refinement, td.wrapper, td.tree {
+ width: 515px;
+ margin: 0px;
+ padding: 0px;
+}
+
+td.hotKey {
+ width: 30px;
+ margin: 0px;
+ padding: 0px;
+ text-align: right;
+}
+
+td.language {
+ color: black;
+ background-color: white;
+ margin: 1px;
+ padding: 1px;
+}
+
+td.language:hover {
+ color: blue;
+ background-color: white;
+ text-decoration: underline;
+ margin: 1px;
+ padding: 1px;
+}
+
+td.selected {
+ color: white;
+ background-color: #3366CC;
+ margin: 1px;
+ padding: 1px;
+}
+
+td.selected:hover {
+ color: white;
+ background-color: #3366CC;
+ text-decoration: underline;
+ margin: 1px;
+ padding: 1px;
+}
+
+p {
+ margin-bottom: 40px;
+}
+
+span.normal {
+ color: black;
+ background-color: white;
+ text-decoration: none;
+}
+
+span.selected {
+ color: white;
+ background-color: #3366CC;
+ text-decoration: none;
+}