var OverLang = new Abstract("Phr");
OverLang.addType("D_0",[], "Dig");
OverLang.addType("D_1",[], "Dig");
OverLang.addType("D_2",[], "Dig");
OverLang.addType("D_3",[], "Dig");
OverLang.addType("D_4",[], "Dig");
OverLang.addType("D_5",[], "Dig");
OverLang.addType("D_6",[], "Dig");
OverLang.addType("D_7",[], "Dig");
OverLang.addType("D_8",[], "Dig");
OverLang.addType("D_9",[], "Dig");
OverLang.addType("IDig",["Dig"], "Digits");
OverLang.addType("IIDig",["Dig", "Digits"], "Digits");
OverLang.addType("above_Prep",[], "Prep");
OverLang.addType("add_V3",[], "V3");
OverLang.addType("after_Prep",[], "Prep");
OverLang.addType("airplane_N",[], "N");
OverLang.addType("all_Predet",[], "Predet");
OverLang.addType("almost_AdA",[], "AdA");
OverLang.addType("almost_AdN",[], "AdN");
OverLang.addType("already_Adv",[], "Adv");
OverLang.addType("although_Subj",[], "Subj");
OverLang.addType("always_AdV",[], "AdV");
OverLang.addType("and_Conj",[], "Conj");
OverLang.addType("animal_N",[], "N");
OverLang.addType("answer_V2S",[], "V2");
OverLang.addType("apartment_N",[], "N");
OverLang.addType("apple_N",[], "N");
OverLang.addType("art_N",[], "N");
OverLang.addType("ashes_N",[], "N");
OverLang.addType("ask_V2Q",[], "V2");
OverLang.addType("baby_N",[], "N");
OverLang.addType("back_N",[], "N");
OverLang.addType("bad_A",[], "A");
OverLang.addType("bank_N",[], "N");
OverLang.addType("bark_N",[], "N");
OverLang.addType("beautiful_A",[], "A");
OverLang.addType("because_Subj",[], "Subj");
OverLang.addType("become_VA",[], "VA");
OverLang.addType("beer_N",[], "N");
OverLang.addType("before_Prep",[], "Prep");
OverLang.addType("beg_V2V",[], "V2");
OverLang.addType("behind_Prep",[], "Prep");
OverLang.addType("belly_N",[], "N");
OverLang.addType("between_Prep",[], "Prep");
OverLang.addType("big_A",[], "A");
OverLang.addType("bike_N",[], "N");
OverLang.addType("bird_N",[], "N");
OverLang.addType("bite_V2",[], "V2");
OverLang.addType("black_A",[], "A");
OverLang.addType("blood_N",[], "N");
OverLang.addType("blow_V",[], "V");
OverLang.addType("blue_A",[], "A");
OverLang.addType("boat_N",[], "N");
OverLang.addType("bone_N",[], "N");
OverLang.addType("book_N",[], "N");
OverLang.addType("boot_N",[], "N");
OverLang.addType("boss_N",[], "N");
OverLang.addType("both7and_DConj",[], "DConj");
OverLang.addType("boy_N",[], "N");
OverLang.addType("bread_N",[], "N");
OverLang.addType("break_V2",[], "V2");
OverLang.addType("breast_N",[], "N");
OverLang.addType("breathe_V",[], "V");
OverLang.addType("broad_A",[], "A");
OverLang.addType("brother_N2",[], "N2");
OverLang.addType("brown_A",[], "A");
OverLang.addType("burn_V",[], "V");
OverLang.addType("but_PConj",[], "PConj");
OverLang.addType("butter_N",[], "N");
OverLang.addType("buy_V2",[], "V2");
OverLang.addType("by8agent_Prep",[], "Prep");
OverLang.addType("by8means_Prep",[], "Prep");
OverLang.addType("camera_N",[], "N");
OverLang.addType("can8know_VV",[], "VV");
OverLang.addType("can_VV",[], "VV");
OverLang.addType("cap_N",[], "N");
OverLang.addType("car_N",[], "N");
OverLang.addType("carpet_N",[], "N");
OverLang.addType("cat_N",[], "N");
OverLang.addType("ceiling_N",[], "N");
OverLang.addType("chair_N",[], "N");
OverLang.addType("cheese_N",[], "N");
OverLang.addType("child_N",[], "N");
OverLang.addType("church_N",[], "N");
OverLang.addType("city_N",[], "N");
OverLang.addType("clean_A",[], "A");
OverLang.addType("clever_A",[], "A");
OverLang.addType("close_V2",[], "V2");
OverLang.addType("cloud_N",[], "N");
OverLang.addType("coat_N",[], "N");
OverLang.addType("cold_A",[], "A");
OverLang.addType("come_V",[], "V");
OverLang.addType("computer_N",[], "N");
OverLang.addType("correct_A",[], "A");
OverLang.addType("count_V2",[], "V2");
OverLang.addType("country_N",[], "N");
OverLang.addType("cousin_N",[], "N");
OverLang.addType("cow_N",[], "N");
OverLang.addType("cut_V2",[], "V2");
OverLang.addType("day_N",[], "N");
OverLang.addType("die_V",[], "V");
OverLang.addType("dig_V",[], "V");
OverLang.addType("dirty_A",[], "A");
OverLang.addType("distance_N3",[], "N3");
OverLang.addType("do_V2",[], "V2");
OverLang.addType("doctor_N",[], "N");
OverLang.addType("dog_N",[], "N");
OverLang.addType("door_N",[], "N");
OverLang.addType("drink_V2",[], "V2");
OverLang.addType("dry_A",[], "A");
OverLang.addType("dull_A",[], "A");
OverLang.addType("during_Prep",[], "Prep");
OverLang.addType("dust_N",[], "N");
OverLang.addType("ear_N",[], "N");
OverLang.addType("earth_N",[], "N");
OverLang.addType("easy_A2V",[], "A2");
OverLang.addType("eat_V2",[], "V2");
OverLang.addType("egg_N",[], "N");
OverLang.addType("either7or_DConj",[], "DConj");
OverLang.addType("empty_A",[], "A");
OverLang.addType("enemy_N",[], "N");
OverLang.addType("every_Det",[], "Det");
OverLang.addType("everybody_NP",[], "NP");
OverLang.addType("everything_NP",[], "NP");
OverLang.addType("everywhere_Adv",[], "Adv");
OverLang.addType("eye_N",[], "N");
OverLang.addType("factory_N",[], "N");
OverLang.addType("fall_V",[], "V");
OverLang.addType("far_Adv",[], "Adv");
OverLang.addType("fat_N",[], "N");
OverLang.addType("father_N2",[], "N2");
OverLang.addType("fear_V2",[], "V2");
OverLang.addType("fear_VS",[], "VS");
OverLang.addType("feather_N",[], "N");
OverLang.addType("few_Det",[], "Det");
OverLang.addType("fight_V2",[], "V2");
OverLang.addType("find_V2",[], "V2");
OverLang.addType("fingernail_N",[], "N");
OverLang.addType("fire_N",[], "N");
OverLang.addType("fish_N",[], "N");
OverLang.addType("float_V",[], "V");
OverLang.addType("floor_N",[], "N");
OverLang.addType("flow_V",[], "V");
OverLang.addType("flower_N",[], "N");
OverLang.addType("fly_V",[], "V");
OverLang.addType("fog_N",[], "N");
OverLang.addType("foot_N",[], "N");
OverLang.addType("for_Prep",[], "Prep");
OverLang.addType("forest_N",[], "N");
OverLang.addType("forget_V2",[], "V2");
OverLang.addType("freeze_V",[], "V");
OverLang.addType("fridge_N",[], "N");
OverLang.addType("friend_N",[], "N");
OverLang.addType("from_Prep",[], "Prep");
OverLang.addType("fruit_N",[], "N");
OverLang.addType("full_A",[], "A");
OverLang.addType("fun_AV",[], "A");
OverLang.addType("garden_N",[], "N");
OverLang.addType("girl_N",[], "N");
OverLang.addType("give_V3",[], "V3");
OverLang.addType("glove_N",[], "N");
OverLang.addType("go_V",[], "V");
OverLang.addType("gold_N",[], "N");
OverLang.addType("good_A",[], "A");
OverLang.addType("grammar_N",[], "N");
OverLang.addType("grass_N",[], "N");
OverLang.addType("green_A",[], "A");
OverLang.addType("guts_N",[], "N");
OverLang.addType("hair_N",[], "N");
OverLang.addType("hand_N",[], "N");
OverLang.addType("harbour_N",[], "N");
OverLang.addType("hat_N",[], "N");
OverLang.addType("hate_V2",[], "V2");
OverLang.addType("have_V2",[], "V2");
OverLang.addType("he_Pron",[], "Pron");
OverLang.addType("head_N",[], "N");
OverLang.addType("hear_V2",[], "V2");
OverLang.addType("heart_N",[], "N");
OverLang.addType("heavy_A",[], "A");
OverLang.addType("here7from_Adv",[], "Adv");
OverLang.addType("here7to_Adv",[], "Adv");
OverLang.addType("here_Adv",[], "Adv");
OverLang.addType("hill_N",[], "N");
OverLang.addType("hit_V2",[], "V2");
OverLang.addType("hold_V2",[], "V2");
OverLang.addType("hope_VS",[], "VS");
OverLang.addType("horn_N",[], "N");
OverLang.addType("horse_N",[], "N");
OverLang.addType("hot_A",[], "A");
OverLang.addType("house_N",[], "N");
OverLang.addType("how8many_IDet",[], "IDet");
OverLang.addType("how_IAdv",[], "IAdv");
OverLang.addType("hunt_V2",[], "V2");
OverLang.addType("husband_N",[], "N");
OverLang.addType("i_Pron",[], "Pron");
OverLang.addType("ice_N",[], "N");
OverLang.addType("if_Subj",[], "Subj");
OverLang.addType("important_A",[], "A");
OverLang.addType("in8front_Prep",[], "Prep");
OverLang.addType("in_Prep",[], "Prep");
OverLang.addType("industry_N",[], "N");
OverLang.addType("iron_N",[], "N");
OverLang.addType("it_Pron",[], "Pron");
OverLang.addType("john_PN",[], "PN");
OverLang.addType("jump_V",[], "V");
OverLang.addType("kill_V2",[], "V2");
OverLang.addType("king_N",[], "N");
OverLang.addType("knee_N",[], "N");
OverLang.addType("know_V2",[], "V2");
OverLang.addType("lake_N",[], "N");
OverLang.addType("lamp_N",[], "N");
OverLang.addType("language_N",[], "N");
OverLang.addType("laugh_V",[], "V");
OverLang.addType("leaf_N",[], "N");
OverLang.addType("learn_V2",[], "V2");
OverLang.addType("leather_N",[], "N");
OverLang.addType("leave_V2",[], "V2");
OverLang.addType("left_Ord",[], "Ord");
OverLang.addType("leg_N",[], "N");
OverLang.addType("less_CAdv",[], "CAdv");
OverLang.addType("lie_V",[], "V");
OverLang.addType("like_V2",[], "V2");
OverLang.addType("listen_V2",[], "V2");
OverLang.addType("live_V",[], "V");
OverLang.addType("liver_N",[], "N");
OverLang.addType("long_A",[], "A");
OverLang.addType("lose_V2",[], "V2");
OverLang.addType("louse_N",[], "N");
OverLang.addType("love_N",[], "N");
OverLang.addType("love_V2",[], "V2");
OverLang.addType("man_N",[], "N");
OverLang.addType("many_Det",[], "Det");
OverLang.addType("married_A2",[], "A2");
OverLang.addType("meat_N",[], "N");
OverLang.addType("milk_N",[], "N");
OverLang.addType("moon_N",[], "N");
OverLang.addType("more_CAdv",[], "CAdv");
OverLang.addType("most_Predet",[], "Predet");
OverLang.addType("mother_N2",[], "N2");
OverLang.addType("mountain_N",[], "N");
OverLang.addType("mouth_N",[], "N");
OverLang.addType("much_Det",[], "Det");
OverLang.addType("music_N",[], "N");
OverLang.addType("must_VV",[], "VV");
OverLang.addType("n2",[], "Digit");
OverLang.addType("n3",[], "Digit");
OverLang.addType("n4",[], "Digit");
OverLang.addType("n5",[], "Digit");
OverLang.addType("n6",[], "Digit");
OverLang.addType("n7",[], "Digit");
OverLang.addType("n8",[], "Digit");
OverLang.addType("n9",[], "Digit");
OverLang.addType("name_N",[], "N");
OverLang.addType("narrow_A",[], "A");
OverLang.addType("near_A",[], "A");
OverLang.addType("neck_N",[], "N");
OverLang.addType("new_A",[], "A");
OverLang.addType("newspaper_N",[], "N");
OverLang.addType("night_N",[], "N");
OverLang.addType("no_Phr",[], "Phr");
OverLang.addType("nose_N",[], "N");
OverLang.addType("now_Adv",[], "Adv");
OverLang.addType("num",["Sub1000000"], "Numeral");
OverLang.addType("number_N",[], "N");
OverLang.addType("oil_N",[], "N");
OverLang.addType("old_A",[], "A");
OverLang.addType("on_Prep",[], "Prep");
OverLang.addType("only_Predet",[], "Predet");
OverLang.addType("open_V2",[], "V2");
OverLang.addType("or_Conj",[], "Conj");
OverLang.addType("otherwise_PConj",[], "PConj");
OverLang.addType("ovrld0_mkAP",["A"], "AP");
OverLang.addType("ovrld100_n6_Numeral",[], "Numeral");
OverLang.addType("ovrld101_n7_Numeral",[], "Numeral");
OverLang.addType("ovrld102_n8_Numeral",[], "Numeral");
OverLang.addType("ovrld103_n9_Numeral",[], "Numeral");
OverLang.addType("ovrld104_n10_Numeral",[], "Numeral");
OverLang.addType("ovrld105_n20_Numeral",[], "Numeral");
OverLang.addType("ovrld106_n100_Numeral",[], "Numeral");
OverLang.addType("ovrld107_n1000_Numeral",[], "Numeral");
OverLang.addType("ovrld108_mkAdN",["CAdv"], "AdN");
OverLang.addType("ovrld109_mkOrd",["Numeral"], "Ord");
OverLang.addType("ovrld10_mkAP",["DConj", "AP", "AP"], "AP");
OverLang.addType("ovrld110_mkOrd",["Int"], "Ord");
OverLang.addType("ovrld111_mkOrd",["Digit"], "Ord");
OverLang.addType("ovrld112_mkOrd",["A"], "Ord");
OverLang.addType("ovrld113_noOrd",[], "Ord");
OverLang.addType("ovrld114_mkCN",["N"], "CN");
OverLang.addType("ovrld115_mkCN",["N2", "NP"], "CN");
OverLang.addType("ovrld116_mkCN",["N3", "NP", "NP"], "CN");
OverLang.addType("ovrld117_mkCN",["N2"], "CN");
OverLang.addType("ovrld118_mkCN",["N3"], "CN");
OverLang.addType("ovrld119_mkCN",["AP", "CN"], "CN");
OverLang.addType("ovrld11_mkAP",["Conj", "ListAP"], "AP");
OverLang.addType("ovrld120_mkCN",["AP", "N"], "CN");
OverLang.addType("ovrld121_mkCN",["CN", "AP"], "CN");
OverLang.addType("ovrld122_mkCN",["N", "AP"], "CN");
OverLang.addType("ovrld123_mkCN",["A", "CN"], "CN");
OverLang.addType("ovrld124_mkCN",["A", "N"], "CN");
OverLang.addType("ovrld125_mkCN",["CN", "RS"], "CN");
OverLang.addType("ovrld126_mkCN",["N", "RS"], "CN");
OverLang.addType("ovrld127_mkCN",["CN", "Adv"], "CN");
OverLang.addType("ovrld128_mkCN",["N", "Adv"], "CN");
OverLang.addType("ovrld129_mkCN",["CN", "S"], "CN");
OverLang.addType("ovrld12_mkAP",["DConj", "ListAP"], "AP");
OverLang.addType("ovrld130_mkCN",["CN", "QS"], "CN");
OverLang.addType("ovrld131_mkCN",["CN", "VP"], "CN");
OverLang.addType("ovrld132_mkCN",["CN", "NP"], "CN");
OverLang.addType("ovrld133_mkCN",["N", "NP"], "CN");
OverLang.addType("ovrld134_mkPhr",["PConj", "Utt", "Voc"], "Phr");
OverLang.addType("ovrld135_mkPhr",["Utt", "Voc"], "Phr");
OverLang.addType("ovrld136_mkPhr",["PConj", "Utt"], "Phr");
OverLang.addType("ovrld137_mkPhr",["Utt"], "Phr");
OverLang.addType("ovrld138_mkPhr",["S"], "Phr");
OverLang.addType("ovrld139_mkPhr",["Cl"], "Phr");
OverLang.addType("ovrld13_mkAdv",["A"], "Adv");
OverLang.addType("ovrld140_mkPhr",["QS"], "Phr");
OverLang.addType("ovrld141_mkPhr",["Imp"], "Phr");
OverLang.addType("ovrld142_mkPConj",["Conj"], "PConj");
OverLang.addType("ovrld143_noPConj",[], "PConj");
OverLang.addType("ovrld144_mkVoc",["NP"], "Voc");
OverLang.addType("ovrld145_noVoc",[], "Voc");
OverLang.addType("ovrld146_positivePol",[], "Pol");
OverLang.addType("ovrld147_negativePol",[], "Pol");
OverLang.addType("ovrld148_simultaneousAnt",[], "Ant");
OverLang.addType("ovrld149_anteriorAnt",[], "Ant");
OverLang.addType("ovrld14_mkAdv",["Prep", "NP"], "Adv");
OverLang.addType("ovrld150_presentTense",[], "Tense");
OverLang.addType("ovrld151_pastTense",[], "Tense");
OverLang.addType("ovrld152_futureTense",[], "Tense");
OverLang.addType("ovrld153_conditionalTense",[], "Tense");
OverLang.addType("ovrld154_singularImpForm",[], "ImpForm");
OverLang.addType("ovrld155_pluralImpForm",[], "ImpForm");
OverLang.addType("ovrld156_politeImpForm",[], "ImpForm");
OverLang.addType("ovrld157_mkUtt",["S"], "Utt");
OverLang.addType("ovrld158_mkUtt",["Cl"], "Utt");
OverLang.addType("ovrld159_mkUtt",["QS"], "Utt");
OverLang.addType("ovrld15_mkAdv",["CAdv", "A", "NP"], "Adv");
OverLang.addType("ovrld160_mkUtt",["ImpForm", "Pol", "Imp"], "Utt");
OverLang.addType("ovrld161_mkUtt",["ImpForm", "Imp"], "Utt");
OverLang.addType("ovrld162_mkUtt",["Pol", "Imp"], "Utt");
OverLang.addType("ovrld163_mkUtt",["Imp"], "Utt");
OverLang.addType("ovrld164_mkUtt",["IP"], "Utt");
OverLang.addType("ovrld165_mkUtt",["IAdv"], "Utt");
OverLang.addType("ovrld166_mkUtt",["NP"], "Utt");
OverLang.addType("ovrld167_mkUtt",["Adv"], "Utt");
OverLang.addType("ovrld168_mkUtt",["VP"], "Utt");
OverLang.addType("ovrld169_lets_Utt",["VP"], "Utt");
OverLang.addType("ovrld16_mkAdv",["CAdv", "A", "S"], "Adv");
OverLang.addType("ovrld170_mkQCl",["Cl"], "QCl");
OverLang.addType("ovrld171_mkQCl",["IP", "VP"], "QCl");
OverLang.addType("ovrld172_mkQCl",["IP", "Slash"], "QCl");
OverLang.addType("ovrld173_mkQCl",["IP", "NP", "V2"], "QCl");
OverLang.addType("ovrld174_mkQCl",["IAdv", "Cl"], "QCl");
OverLang.addType("ovrld175_mkQCl",["Prep", "IP", "Cl"], "QCl");
OverLang.addType("ovrld176_mkQCl",["IAdv", "NP"], "QCl");
OverLang.addType("ovrld177_mkQCl",["IP"], "QCl");
OverLang.addType("ovrld178_mkIP",["IDet", "Num", "Ord", "CN"], "IP");
OverLang.addType("ovrld179_mkIP",["IDet", "Ord", "CN"], "IP");
OverLang.addType("ovrld17_mkAdv",["AdA", "Adv"], "Adv");
OverLang.addType("ovrld180_mkIP",["IDet", "Num", "CN"], "IP");
OverLang.addType("ovrld181_mkIP",["IDet", "N"], "IP");
OverLang.addType("ovrld182_mkIP",["IP", "Adv"], "IP");
OverLang.addType("ovrld183_mkIAdv",["Prep", "IP"], "IAdv");
OverLang.addType("ovrld184_mkRCl",["Cl"], "RCl");
OverLang.addType("ovrld185_mkRCl",["RP", "VP"], "RCl");
OverLang.addType("ovrld186_mkRCl",["RP", "Slash"], "RCl");
OverLang.addType("ovrld187_mkRCl",["RP", "NP", "V2"], "RCl");
OverLang.addType("ovrld188_which_RP",[], "RP");
OverLang.addType("ovrld189_mkRP",["Prep", "NP", "RP"], "RP");
OverLang.addType("ovrld18_mkAdv",["Subj", "S"], "Adv");
OverLang.addType("ovrld190_mkSlash",["NP", "V2"], "Slash");
OverLang.addType("ovrld191_mkSlash",["NP", "VV", "V2"], "Slash");
OverLang.addType("ovrld192_mkSlash",["Slash", "Adv"], "Slash");
OverLang.addType("ovrld193_mkSlash",["Cl", "Prep"], "Slash");
OverLang.addType("ovrld194_mkImp",["VP"], "Imp");
OverLang.addType("ovrld195_mkImp",["V"], "Imp");
OverLang.addType("ovrld196_mkImp",["V2", "NP"], "Imp");
OverLang.addType("ovrld197_mkS",["Cl"], "S");
OverLang.addType("ovrld198_mkS",["Tense", "Cl"], "S");
OverLang.addType("ovrld199_mkS",["Ant", "Cl"], "S");
OverLang.addType("ovrld19_mkAdv",["Conj", "Adv", "Adv"], "Adv");
OverLang.addType("ovrld1_mkAP",["A", "NP"], "AP");
OverLang.addType("ovrld200_mkS",["Pol", "Cl"], "S");
OverLang.addType("ovrld201_mkS",["Tense", "Ant", "Cl"], "S");
OverLang.addType("ovrld202_mkS",["Tense", "Pol", "Cl"], "S");
OverLang.addType("ovrld203_mkS",["Ant", "Pol", "Cl"], "S");
OverLang.addType("ovrld204_mkS",["Tense", "Ant", "Pol", "Cl"], "S");
OverLang.addType("ovrld205_mkS",["Conj", "S", "S"], "S");
OverLang.addType("ovrld206_mkS",["DConj", "S", "S"], "S");
OverLang.addType("ovrld207_mkS",["Conj", "ListS"], "S");
OverLang.addType("ovrld208_mkS",["DConj", "ListS"], "S");
OverLang.addType("ovrld209_mkS",["Adv", "S"], "S");
OverLang.addType("ovrld20_mkAdv",["DConj", "Adv", "Adv"], "Adv");
OverLang.addType("ovrld210_mkQS",["QCl"], "QS");
OverLang.addType("ovrld211_mkQS",["Tense", "QCl"], "QS");
OverLang.addType("ovrld212_mkQS",["Ant", "QCl"], "QS");
OverLang.addType("ovrld213_mkQS",["Pol", "QCl"], "QS");
OverLang.addType("ovrld214_mkQS",["Tense", "Ant", "QCl"], "QS");
OverLang.addType("ovrld215_mkQS",["Tense", "Pol", "QCl"], "QS");
OverLang.addType("ovrld216_mkQS",["Ant", "Pol", "QCl"], "QS");
OverLang.addType("ovrld217_mkQS",["Tense", "Ant", "Pol", "QCl"], "QS");
OverLang.addType("ovrld218_mkQS",["Cl"], "QS");
OverLang.addType("ovrld219_mkRS",["RCl"], "RS");
OverLang.addType("ovrld21_mkAdv",["Conj", "ListAdv"], "Adv");
OverLang.addType("ovrld220_mkRS",["Tense", "RCl"], "RS");
OverLang.addType("ovrld221_mkRS",["Ant", "RCl"], "RS");
OverLang.addType("ovrld222_mkRS",["Pol", "RCl"], "RS");
OverLang.addType("ovrld223_mkRS",["Tense", "Ant", "RCl"], "RS");
OverLang.addType("ovrld224_mkRS",["Tense", "Pol", "RCl"], "RS");
OverLang.addType("ovrld225_mkRS",["Ant", "Pol", "RCl"], "RS");
OverLang.addType("ovrld226_mkRS",["Tense", "Ant", "Pol", "RCl"], "RS");
OverLang.addType("ovrld227_emptyText",[], "Text");
OverLang.addType("ovrld228_fullStopPunct",[], "Punct");
OverLang.addType("ovrld229_questMarkPunct",[], "Punct");
OverLang.addType("ovrld22_mkAdv",["DConj", "ListAdv"], "Adv");
OverLang.addType("ovrld230_exclMarkPunct",[], "Punct");
OverLang.addType("ovrld231_mkText",["Phr", "Punct", "Text"], "Text");
OverLang.addType("ovrld232_mkText",["Phr", "Punct"], "Text");
OverLang.addType("ovrld233_mkText",["Phr"], "Text");
OverLang.addType("ovrld234_mkText",["Utt"], "Text");
OverLang.addType("ovrld235_mkText",["S"], "Text");
OverLang.addType("ovrld236_mkText",["Cl"], "Text");
OverLang.addType("ovrld237_mkText",["QS"], "Text");
OverLang.addType("ovrld238_mkText",["Imp"], "Text");
OverLang.addType("ovrld239_mkText",["Pol", "Imp"], "Text");
OverLang.addType("ovrld23_mkCl",["NP", "VP"], "Cl");
OverLang.addType("ovrld240_mkText",["Phr", "Text"], "Text");
OverLang.addType("ovrld241_mkVP",["V"], "VP");
OverLang.addType("ovrld242_mkVP",["V2", "NP"], "VP");
OverLang.addType("ovrld243_mkVP",["V3", "NP", "NP"], "VP");
OverLang.addType("ovrld244_mkVP",["VV", "VP"], "VP");
OverLang.addType("ovrld245_mkVP",["VS", "S"], "VP");
OverLang.addType("ovrld246_mkVP",["VQ", "QS"], "VP");
OverLang.addType("ovrld247_mkVP",["VA", "AP"], "VP");
OverLang.addType("ovrld248_mkVP",["V2A", "NP", "AP"], "VP");
OverLang.addType("ovrld249_mkVP",["A"], "VP");
OverLang.addType("ovrld24_mkCl",["NP", "V"], "Cl");
OverLang.addType("ovrld250_mkVP",["A", "NP"], "VP");
OverLang.addType("ovrld251_mkVP",["A2", "NP"], "VP");
OverLang.addType("ovrld252_mkVP",["AP"], "VP");
OverLang.addType("ovrld253_mkVP",["NP"], "VP");
OverLang.addType("ovrld254_mkVP",["CN"], "VP");
OverLang.addType("ovrld255_mkVP",["N"], "VP");
OverLang.addType("ovrld256_mkVP",["Adv"], "VP");
OverLang.addType("ovrld257_mkVP",["VP", "Adv"], "VP");
OverLang.addType("ovrld258_mkVP",["AdV", "VP"], "VP");
OverLang.addType("ovrld259_reflexiveVP",["V2"], "VP");
OverLang.addType("ovrld25_mkCl",["NP", "V2", "NP"], "Cl");
OverLang.addType("ovrld260_passiveVP",["V2"], "VP");
OverLang.addType("ovrld261_passiveVP",["V2", "NP"], "VP");
OverLang.addType("ovrld262_progressiveVP",["VP"], "VP");
OverLang.addType("ovrld263_mkListS",["S", "S"], "ListS");
OverLang.addType("ovrld264_mkListS",["S", "ListS"], "ListS");
OverLang.addType("ovrld265_mkListAP",["AP", "AP"], "ListAP");
OverLang.addType("ovrld266_mkListAP",["AP", "ListAP"], "ListAP");
OverLang.addType("ovrld267_mkListAdv",["Adv", "Adv"], "ListAdv");
OverLang.addType("ovrld268_mkListAdv",["Adv", "ListAdv"], "ListAdv");
OverLang.addType("ovrld269_mkListNP",["NP", "NP"], "ListNP");
OverLang.addType("ovrld26_mkCl",["NP", "V3", "NP", "NP"], "Cl");
OverLang.addType("ovrld270_mkListNP",["NP", "ListNP"], "ListNP");
OverLang.addType("ovrld27_mkCl",["NP", "VV", "VP"], "Cl");
OverLang.addType("ovrld28_mkCl",["NP", "VS", "S"], "Cl");
OverLang.addType("ovrld29_mkCl",["NP", "VQ", "QS"], "Cl");
OverLang.addType("ovrld2_mkAP",["A2", "NP"], "AP");
OverLang.addType("ovrld30_mkCl",["NP", "VA", "AP"], "Cl");
OverLang.addType("ovrld31_mkCl",["NP", "V2A", "NP", "AP"], "Cl");
OverLang.addType("ovrld32_mkCl",["VP"], "Cl");
OverLang.addType("ovrld33_mkCl",["NP", "RS"], "Cl");
OverLang.addType("ovrld34_mkCl",["Adv", "S"], "Cl");
OverLang.addType("ovrld35_mkCl",["N"], "Cl");
OverLang.addType("ovrld36_mkCl",["CN"], "Cl");
OverLang.addType("ovrld37_mkCl",["NP"], "Cl");
OverLang.addType("ovrld38_mkCl",["NP", "AP"], "Cl");
OverLang.addType("ovrld39_mkCl",["NP", "A"], "Cl");
OverLang.addType("ovrld3_mkAP",["A2"], "AP");
OverLang.addType("ovrld40_mkCl",["NP", "A", "NP"], "Cl");
OverLang.addType("ovrld41_mkCl",["NP", "A2", "NP"], "Cl");
OverLang.addType("ovrld42_mkCl",["NP", "NP"], "Cl");
OverLang.addType("ovrld43_mkCl",["NP", "CN"], "Cl");
OverLang.addType("ovrld44_mkCl",["NP", "N"], "Cl");
OverLang.addType("ovrld45_mkCl",["NP", "Adv"], "Cl");
OverLang.addType("ovrld46_mkCl",["V"], "Cl");
OverLang.addType("ovrld47_genericCl",["VP"], "Cl");
OverLang.addType("ovrld48_mkNP",["Det", "CN"], "NP");
OverLang.addType("ovrld49_mkNP",["Det", "N"], "NP");
OverLang.addType("ovrld4_mkAP",["AP", "S"], "AP");
OverLang.addType("ovrld50_mkNP",["Num", "CN"], "NP");
OverLang.addType("ovrld51_mkNP",["Num", "N"], "NP");
OverLang.addType("ovrld52_mkNP",["Quant", "CN"], "NP");
OverLang.addType("ovrld53_mkNP",["Quant", "N"], "NP");
OverLang.addType("ovrld56_mkNP",["Pron", "CN"], "NP");
OverLang.addType("ovrld57_mkNP",["Pron", "N"], "NP");
OverLang.addType("ovrld58_mkNP",["Numeral", "CN"], "NP");
OverLang.addType("ovrld59_mkNP",["Numeral", "N"], "NP");
OverLang.addType("ovrld5_mkAP",["AP", "QS"], "AP");
OverLang.addType("ovrld60_mkNP",["Int", "CN"], "NP");
OverLang.addType("ovrld61_mkNP",["Int", "N"], "NP");
OverLang.addType("ovrld62_mkNP",["PN"], "NP");
OverLang.addType("ovrld63_mkNP",["Pron"], "NP");
OverLang.addType("ovrld64_mkNP",["Predet", "NP"], "NP");
OverLang.addType("ovrld65_mkNP",["NP", "V2"], "NP");
OverLang.addType("ovrld66_mkNP",["NP", "Adv"], "NP");
OverLang.addType("ovrld67_mkNP",["Conj", "NP", "NP"], "NP");
OverLang.addType("ovrld68_mkNP",["DConj", "NP", "NP"], "NP");
OverLang.addType("ovrld69_mkNP",["Conj", "ListNP"], "NP");
OverLang.addType("ovrld6_mkAP",["AP", "VP"], "AP");
OverLang.addType("ovrld70_mkNP",["DConj", "ListNP"], "NP");
OverLang.addType("ovrld71_mkDet",["Quant", "Ord"], "Det");
OverLang.addType("ovrld72_mkDet",["Quant"], "Det");
OverLang.addType("ovrld73_mkDet",["Quant", "Num", "Ord"], "Det");
OverLang.addType("ovrld76_mkDet",["Quant", "Num"], "Det");
OverLang.addType("ovrld77_mkDet",["Num"], "Det");
OverLang.addType("ovrld78_mkDet",["Int"], "Det");
OverLang.addType("ovrld79_mkDet",["Numeral"], "Det");
OverLang.addType("ovrld7_mkAP",["AdA", "A"], "AP");
OverLang.addType("ovrld80_mkDet",["Pron"], "Det");
OverLang.addType("ovrld81_defSgDet",[], "Det");
OverLang.addType("ovrld82_defPlDet",[], "Det");
OverLang.addType("ovrld83_indefSgDet",[], "Det");
OverLang.addType("ovrld84_indefPlDet",[], "Det");
OverLang.addType("ovrld87_defQuant",[], "Quant");
OverLang.addType("ovrld88_indefQuant",[], "Quant");
OverLang.addType("ovrld89_massQuant",[], "Quant");
OverLang.addType("ovrld8_mkAP",["AdA", "AP"], "AP");
OverLang.addType("ovrld90_mkNum",["Numeral"], "Num");
OverLang.addType("ovrld91_mkNum",["Int"], "Num");
OverLang.addType("ovrld92_mkNum",["Digit"], "Num");
OverLang.addType("ovrld93_mkNum",["AdN", "Num"], "Num");
OverLang.addType("ovrld94_noNum",[], "Num");
OverLang.addType("ovrld95_n1_Numeral",[], "Numeral");
OverLang.addType("ovrld96_n2_Numeral",[], "Numeral");
OverLang.addType("ovrld97_n3_Numeral",[], "Numeral");
OverLang.addType("ovrld98_n4_Numeral",[], "Numeral");
OverLang.addType("ovrld99_n5_Numeral",[], "Numeral");
OverLang.addType("ovrld9_mkAP",["Conj", "AP", "AP"], "AP");
OverLang.addType("paint_V2A",[], "V2A");
OverLang.addType("paper_N",[], "N");
OverLang.addType("paris_PN",[], "PN");
OverLang.addType("part_Prep",[], "Prep");
OverLang.addType("peace_N",[], "N");
OverLang.addType("pen_N",[], "N");
OverLang.addType("person_N",[], "N");
OverLang.addType("planet_N",[], "N");
OverLang.addType("plastic_N",[], "N");
OverLang.addType("play_V",[], "V");
OverLang.addType("play_V2",[], "V2");
OverLang.addType("please_Voc",[], "Voc");
OverLang.addType("policeman_N",[], "N");
OverLang.addType("possess_Prep",[], "Prep");
OverLang.addType("pot0",["Digit"], "Sub10");
OverLang.addType("pot01",[], "Sub10");
OverLang.addType("pot0as1",["Sub10"], "Sub100");
OverLang.addType("pot1",["Digit"], "Sub100");
OverLang.addType("pot110",[], "Sub100");
OverLang.addType("pot111",[], "Sub100");
OverLang.addType("pot1as2",["Sub100"], "Sub1000");
OverLang.addType("pot1plus",["Digit", "Sub10"], "Sub100");
OverLang.addType("pot1to19",["Digit"], "Sub100");
OverLang.addType("pot2",["Sub10"], "Sub1000");
OverLang.addType("pot2as3",["Sub1000"], "Sub1000000");
OverLang.addType("pot2plus",["Sub10", "Sub100"], "Sub1000");
OverLang.addType("pot3",["Sub1000"], "Sub1000000");
OverLang.addType("pot3plus",["Sub1000", "Sub1000"], "Sub1000000");
OverLang.addType("priest_N",[], "N");
OverLang.addType("probable_AS",[], "A");
OverLang.addType("pull_V2",[], "V2");
OverLang.addType("push_V2",[], "V2");
OverLang.addType("put_V2",[], "V2");
OverLang.addType("queen_N",[], "N");
OverLang.addType("question_N",[], "N");
OverLang.addType("quite_Adv",[], "AdA");
OverLang.addType("radio_N",[], "N");
OverLang.addType("rain_N",[], "N");
OverLang.addType("rain_V0",[], "V");
OverLang.addType("read_V2",[], "V2");
OverLang.addType("ready_A",[], "A");
OverLang.addType("reason_N",[], "N");
OverLang.addType("red_A",[], "A");
OverLang.addType("religion_N",[], "N");
OverLang.addType("restaurant_N",[], "N");
OverLang.addType("right_Ord",[], "Ord");
OverLang.addType("river_N",[], "N");
OverLang.addType("road_N",[], "N");
OverLang.addType("rock_N",[], "N");
OverLang.addType("roof_N",[], "N");
OverLang.addType("root_N",[], "N");
OverLang.addType("rope_N",[], "N");
OverLang.addType("rotten_A",[], "A");
OverLang.addType("round_A",[], "A");
OverLang.addType("rub_V2",[], "V2");
OverLang.addType("rubber_N",[], "N");
OverLang.addType("rule_N",[], "N");
OverLang.addType("run_V",[], "V");
OverLang.addType("salt_N",[], "N");
OverLang.addType("sand_N",[], "N");
OverLang.addType("say_VS",[], "VS");
OverLang.addType("school_N",[], "N");
OverLang.addType("science_N",[], "N");
OverLang.addType("scratch_V2",[], "V2");
OverLang.addType("sea_N",[], "N");
OverLang.addType("see_V2",[], "V2");
OverLang.addType("seed_N",[], "N");
OverLang.addType("seek_V2",[], "V2");
OverLang.addType("sell_V3",[], "V3");
OverLang.addType("send_V3",[], "V3");
OverLang.addType("sew_V",[], "V");
OverLang.addType("sharp_A",[], "A");
OverLang.addType("she_Pron",[], "Pron");
OverLang.addType("sheep_N",[], "N");
OverLang.addType("ship_N",[], "N");
OverLang.addType("shirt_N",[], "N");
OverLang.addType("shoe_N",[], "N");
OverLang.addType("shop_N",[], "N");
OverLang.addType("short_A",[], "A");
OverLang.addType("silver_N",[], "N");
OverLang.addType("sing_V",[], "V");
OverLang.addType("sister_N",[], "N");
OverLang.addType("sit_V",[], "V");
OverLang.addType("skin_N",[], "N");
OverLang.addType("sky_N",[], "N");
OverLang.addType("sleep_V",[], "V");
OverLang.addType("small_A",[], "A");
OverLang.addType("smell_V",[], "V");
OverLang.addType("smoke_N",[], "N");
OverLang.addType("smooth_A",[], "A");
OverLang.addType("snake_N",[], "N");
OverLang.addType("snow_N",[], "N");
OverLang.addType("so_AdA",[], "AdA");
OverLang.addType("sock_N",[], "N");
OverLang.addType("somePl_Det",[], "Det");
OverLang.addType("someSg_Det",[], "Det");
OverLang.addType("somebody_NP",[], "NP");
OverLang.addType("something_NP",[], "NP");
OverLang.addType("somewhere_Adv",[], "Adv");
OverLang.addType("song_N",[], "N");
OverLang.addType("speak_V2",[], "V2");
OverLang.addType("spit_V",[], "V");
OverLang.addType("split_V2",[], "V2");
OverLang.addType("squeeze_V2",[], "V2");
OverLang.addType("stab_V2",[], "V2");
OverLang.addType("stand_V",[], "V");
OverLang.addType("star_N",[], "N");
OverLang.addType("steel_N",[], "N");
OverLang.addType("stick_N",[], "N");
OverLang.addType("stone_N",[], "N");
OverLang.addType("stop_V",[], "V");
OverLang.addType("stove_N",[], "N");
OverLang.addType("straight_A",[], "A");
OverLang.addType("student_N",[], "N");
OverLang.addType("stupid_A",[], "A");
OverLang.addType("suck_V2",[], "V2");
OverLang.addType("sun_N",[], "N");
OverLang.addType("swell_V",[], "V");
OverLang.addType("swim_V",[], "V");
OverLang.addType("switch8off_V2",[], "V2");
OverLang.addType("switch8on_V2",[], "V2");
OverLang.addType("table_N",[], "N");
OverLang.addType("tail_N",[], "N");
OverLang.addType("talk_V3",[], "V3");
OverLang.addType("teach_V2",[], "V2");
OverLang.addType("teacher_N",[], "N");
OverLang.addType("television_N",[], "N");
OverLang.addType("that_NP",[], "NP");
OverLang.addType("that_Quant",[], "Quant");
OverLang.addType("there7from_Adv",[], "Adv");
OverLang.addType("there7to_Adv",[], "Adv");
OverLang.addType("there_Adv",[], "Adv");
OverLang.addType("therefore_PConj",[], "PConj");
OverLang.addType("these_NP",[], "NP");
OverLang.addType("they_Pron",[], "Pron");
OverLang.addType("thick_A",[], "A");
OverLang.addType("thin_A",[], "A");
OverLang.addType("think_V",[], "V");
OverLang.addType("this_NP",[], "NP");
OverLang.addType("this_Quant",[], "Quant");
OverLang.addType("those_NP",[], "NP");
OverLang.addType("through_Prep",[], "Prep");
OverLang.addType("throw_V2",[], "V2");
OverLang.addType("tie_V2",[], "V2");
OverLang.addType("to_Prep",[], "Prep");
OverLang.addType("today_Adv",[], "Adv");
OverLang.addType("tongue_N",[], "N");
OverLang.addType("too_AdA",[], "AdA");
OverLang.addType("tooth_N",[], "N");
OverLang.addType("train_N",[], "N");
OverLang.addType("travel_V",[], "V");
OverLang.addType("tree_N",[], "N");
OverLang.addType("turn_V",[], "V");
OverLang.addType("ugly_A",[], "A");
OverLang.addType("uncertain_A",[], "A");
OverLang.addType("under_Prep",[], "Prep");
OverLang.addType("understand_V2",[], "V2");
OverLang.addType("university_N",[], "N");
OverLang.addType("very_AdA",[], "AdA");
OverLang.addType("village_N",[], "N");
OverLang.addType("vomit_V",[], "V");
OverLang.addType("wait_V2",[], "V2");
OverLang.addType("walk_V",[], "V");
OverLang.addType("want_VV",[], "VV");
OverLang.addType("war_N",[], "N");
OverLang.addType("warm_A",[], "A");
OverLang.addType("wash_V2",[], "V2");
OverLang.addType("watch_V2",[], "V2");
OverLang.addType("water_N",[], "N");
OverLang.addType("we_Pron",[], "Pron");
OverLang.addType("wet_A",[], "A");
OverLang.addType("whatPl_IP",[], "IP");
OverLang.addType("whatSg_IP",[], "IP");
OverLang.addType("when_IAdv",[], "IAdv");
OverLang.addType("when_Subj",[], "Subj");
OverLang.addType("where_IAdv",[], "IAdv");
OverLang.addType("whichPl_IDet",[], "IDet");
OverLang.addType("whichSg_IDet",[], "IDet");
OverLang.addType("white_A",[], "A");
OverLang.addType("whoPl_IP",[], "IP");
OverLang.addType("whoSg_IP",[], "IP");
OverLang.addType("why_IAdv",[], "IAdv");
OverLang.addType("wide_A",[], "A");
OverLang.addType("wife_N",[], "N");
OverLang.addType("win_V2",[], "V2");
OverLang.addType("wind_N",[], "N");
OverLang.addType("window_N",[], "N");
OverLang.addType("wine_N",[], "N");
OverLang.addType("wing_N",[], "N");
OverLang.addType("wipe_V2",[], "V2");
OverLang.addType("with_Prep",[], "Prep");
OverLang.addType("without_Prep",[], "Prep");
OverLang.addType("woman_N",[], "N");
OverLang.addType("wonder_VQ",[], "VQ");
OverLang.addType("wood_N",[], "N");
OverLang.addType("worm_N",[], "N");
OverLang.addType("write_V2",[], "V2");
OverLang.addType("year_N",[], "N");
OverLang.addType("yellow_A",[], "A");
OverLang.addType("yes_Phr",[], "Phr");
OverLang.addType("youPl_Pron",[], "Pron");
OverLang.addType("youPol_Pron",[], "Pron");
OverLang.addType("youSg_Pron",[], "Pron");
OverLang.addType("young_A",[], "A");
var OverLangEng = new Concrete(OverLang);
OverLangEng.addRule("D_0", function(cs){ return new Arr(new Int(1), new Suffix("0", OverLangEng.rule("_0", cs)));});
OverLangEng.addRule("D_1", function(cs){ return new Arr(new Int(0), new Suffix("1", new Arr(new Str(""), new Str("st"))));});
OverLangEng.addRule("D_2", function(cs){ return new Arr(new Int(1), new Suffix("2", new Arr(new Str(""), new Str("nd"))));});
OverLangEng.addRule("D_3", function(cs){ return new Arr(new Int(1), new Suffix("3", new Arr(new Str(""), new Str("rd"))));});
OverLangEng.addRule("D_4", function(cs){ return new Arr(new Int(1), new Suffix("4", OverLangEng.rule("_0", cs)));});
OverLangEng.addRule("D_5", function(cs){ return new Arr(new Int(1), new Suffix("5", OverLangEng.rule("_0", cs)));});
OverLangEng.addRule("D_6", function(cs){ return new Arr(new Int(1), new Suffix("6", OverLangEng.rule("_0", cs)));});
OverLangEng.addRule("D_7", function(cs){ return new Arr(new Int(1), new Suffix("7", OverLangEng.rule("_0", cs)));});
OverLangEng.addRule("D_8", function(cs){ return new Arr(new Int(1), new Suffix("8", OverLangEng.rule("_0", cs)));});
OverLangEng.addRule("D_9", function(cs){ return new Arr(new Int(1), new Suffix("9", OverLangEng.rule("_0", cs)));});
OverLangEng.addRule("IDig", function(cs){ return new Arr(OverLangEng.rule("_24", cs), OverLangEng.rule("_25", cs), new Int(0));});
OverLangEng.addRule("IIDig", function(cs){ return new Arr(new Int(1), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_31", cs), OverLangEng.rule("_33", cs)), new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_31", cs), OverLangEng.rule("_35", cs))),(new Arr(new Int(1), new Int(2), new Int(0))).sel(OverLangEng.rule("_30", cs)));});
OverLangEng.addRule("above_Prep", function(cs){ return new Arr(new Str("above"));});
OverLangEng.addRule("add_V3", function(cs){ return new Arr(OverLangEng.rule("_28", cs), new Str("to"), new Int(1), new Suffix("add", OverLangEng.rule("_42", cs)));});
OverLangEng.addRule("after_Prep", function(cs){ return new Arr(new Str("after"));});
OverLangEng.addRule("airplane_N", function(cs){ return new Arr(new Arr(new Suffix("airplane", OverLangEng.rule("_46", cs)), new Suffix("airplanes", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("all_Predet", function(cs){ return new Arr(new Str("all"));});
OverLangEng.addRule("almost_AdA", function(cs){ return OverLangEng.rule("_53", cs);});
OverLangEng.addRule("almost_AdN", function(cs){ return OverLangEng.rule("_53", cs);});
OverLangEng.addRule("already_Adv", function(cs){ return new Arr(new Str("already"));});
OverLangEng.addRule("although_Subj", function(cs){ return new Arr(new Str("although"));});
OverLangEng.addRule("always_AdV", function(cs){ return new Arr(new Str("always"));});
OverLangEng.addRule("and_Conj", function(cs){ return new Arr(new Int(1), new Str("and"));});
OverLangEng.addRule("animal_N", function(cs){ return new Arr(new Arr(new Suffix("animal", OverLangEng.rule("_46", cs)), new Suffix("animals", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("answer_V2S", function(cs){ return new Arr(new Str("to"), new Int(1), new Suffix("answer", OverLangEng.rule("_42", cs)));});
OverLangEng.addRule("apartment_N", function(cs){ return new Arr(new Arr(new Suffix("apartment", OverLangEng.rule("_46", cs)), new Suffix("apartments", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("apple_N", function(cs){ return new Arr(new Arr(new Suffix("apple", OverLangEng.rule("_46", cs)), new Suffix("apples", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("art_N", function(cs){ return new Arr(new Arr(new Suffix("art", OverLangEng.rule("_46", cs)), new Suffix("arts", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("ashes_N", function(cs){ return new Arr(new Arr(new Suffix("ash", OverLangEng.rule("_46", cs)), new Suffix("ashes", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("ask_V2Q", function(cs){ return new Arr(OverLangEng.rule("_28", cs), new Int(1), new Suffix("ask", OverLangEng.rule("_42", cs)));});
OverLangEng.addRule("baby_N", function(cs){ return new Arr(new Arr(new Suffix("baby", OverLangEng.rule("_46", cs)), new Suffix("babies", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("back_N", function(cs){ return new Arr(new Arr(new Suffix("back", OverLangEng.rule("_46", cs)), new Suffix("backs", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("bad_A", function(cs){ return new Arr(new Arr(new Str("bad"), new Str("worse"), new Str("worst"), new Str("badly")));});
OverLangEng.addRule("bank_N", function(cs){ return new Arr(new Arr(new Suffix("bank", OverLangEng.rule("_46", cs)), new Suffix("banks", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("bark_N", function(cs){ return new Arr(new Arr(new Suffix("bark", OverLangEng.rule("_46", cs)), new Suffix("barks", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("beautiful_A", function(cs){ return new Arr(new Arr(new Str("beautiful"), new Seq(new Str("more"), new Str("beautiful")), new Seq(new Str("most"), new Str("beautiful")), new Str("beautifully")));});
OverLangEng.addRule("because_Subj", function(cs){ return new Arr(new Str("because"));});
OverLangEng.addRule("become_VA", function(cs){ return new Arr(new Int(1), new Suffix("bec", OverLangEng.rule("_105", cs)));});
OverLangEng.addRule("beer_N", function(cs){ return new Arr(new Arr(new Suffix("beer", OverLangEng.rule("_46", cs)), new Suffix("beers", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("before_Prep", function(cs){ return new Arr(new Str("before"));});
OverLangEng.addRule("beg_V2V", function(cs){ return new Arr(OverLangEng.rule("_28", cs), new Int(1), new Suffix("beg", new Arr(new Str(""), new Str("s"), new Str("ged"), new Str("ging"), new Str("ged"))));});
OverLangEng.addRule("behind_Prep", function(cs){ return new Arr(new Str("behind"));});
OverLangEng.addRule("belly_N", function(cs){ return new Arr(new Arr(new Suffix("belly", OverLangEng.rule("_46", cs)), new Suffix("bellies", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("between_Prep", function(cs){ return new Arr(new Str("between"));});
OverLangEng.addRule("big_A", function(cs){ return new Arr(new Suffix("big", new Arr(new Str(""), new Str("ger"), new Str("gest"), new Str("ly"))));});
OverLangEng.addRule("bike_N", function(cs){ return new Arr(new Arr(new Suffix("bike", OverLangEng.rule("_46", cs)), new Suffix("bikes", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("bird_N", function(cs){ return new Arr(new Arr(new Suffix("bird", OverLangEng.rule("_46", cs)), new Suffix("birds", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("bite_V2", function(cs){ return new Arr(OverLangEng.rule("_28", cs), new Int(1), new Suffix("bit", new Arr(new Str("e"), new Str("es"), new Str("ten"), new Str("ing"), new Str(""))));});
OverLangEng.addRule("black_A", function(cs){ return new Arr(new Suffix("black", OverLangEng.rule("_136", cs)));});
OverLangEng.addRule("blood_N", function(cs){ return new Arr(new Arr(new Suffix("blood", OverLangEng.rule("_46", cs)), new Suffix("bloods", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("blow_V", function(cs){ return new Arr(new Int(1), new Suffix("bl", OverLangEng.rule("_143", cs)));});
OverLangEng.addRule("blue_A", function(cs){ return new Arr(new Suffix("blue", OverLangEng.rule("_146", cs)));});
OverLangEng.addRule("boat_N", function(cs){ return new Arr(new Arr(new Suffix("boat", OverLangEng.rule("_46", cs)), new Suffix("boats", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("bone_N", function(cs){ return new Arr(new Arr(new Suffix("bone", OverLangEng.rule("_46", cs)), new Suffix("bones", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("book_N", function(cs){ return new Arr(new Arr(new Suffix("book", OverLangEng.rule("_46", cs)), new Suffix("books", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("boot_N", function(cs){ return new Arr(new Arr(new Suffix("boot", OverLangEng.rule("_46", cs)), new Suffix("boots", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("boss_N", function(cs){ return new Arr(new Arr(new Suffix("boss", OverLangEng.rule("_46", cs)), new Suffix("bosses", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("both7and_DConj", function(cs){ return new Arr(new Int(1), new Str("both"), new Str("and"));});
OverLangEng.addRule("boy_N", function(cs){ return new Arr(new Arr(new Suffix("boy", OverLangEng.rule("_46", cs)), new Suffix("boys", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("bread_N", function(cs){ return new Arr(new Arr(new Suffix("bread", OverLangEng.rule("_46", cs)), new Suffix("breads", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("break_V2", function(cs){ return new Arr(OverLangEng.rule("_28", cs), new Int(1), new Suffix("br", OverLangEng.rule("_178", cs)));});
OverLangEng.addRule("breast_N", function(cs){ return new Arr(new Arr(new Suffix("breast", OverLangEng.rule("_46", cs)), new Suffix("breasts", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("breathe_V", function(cs){ return new Arr(new Int(1), new Suffix("breath", OverLangEng.rule("_185", cs)));});
OverLangEng.addRule("broad_A", function(cs){ return new Arr(new Suffix("broad", OverLangEng.rule("_136", cs)));});
OverLangEng.addRule("brother_N2", function(cs){ return new Arr(new Str("of"), new Arr(new Suffix("brother", OverLangEng.rule("_46", cs)), new Suffix("brothers", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("brown_A", function(cs){ return new Arr(new Suffix("brown", OverLangEng.rule("_136", cs)));});
OverLangEng.addRule("burn_V", function(cs){ return new Variants(new Arr(new Int(1), new Variants(new Arr(new Str("burn"), new Str("burns"), new Str("burned"), new Str("burning"), new Str("burned")), new Arr(new Str("burn"), new Str("burns"), new Str("burned"), new Str("burning"), new Str("burnt")))), new Arr(new Int(1), new Variants(new Arr(new Str("burn"), new Str("burns"), new Str("burnt"), new Str("burning"), new Str("burned")), new Arr(new Str("burn"), new Str("burns"), new Str("burnt"), new Str("burning"), new Str("burnt")))));});
OverLangEng.addRule("but_PConj", function(cs){ return new Arr(new Str("but"));});
OverLangEng.addRule("butter_N", function(cs){ return new Arr(new Arr(new Suffix("butter", OverLangEng.rule("_46", cs)), new Suffix("butters", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("buy_V2", function(cs){ return new Arr(OverLangEng.rule("_28", cs), new Int(1), new Suffix("b", new Arr(new Str("uy"), new Str("uys"), new Str("ought"), new Str("uying"), new Str("ought"))));});
OverLangEng.addRule("by8agent_Prep", function(cs){ return OverLangEng.rule("_204", cs);});
OverLangEng.addRule("by8means_Prep", function(cs){ return OverLangEng.rule("_204", cs);});
OverLangEng.addRule("camera_N", function(cs){ return new Arr(new Arr(new Suffix("camera", OverLangEng.rule("_46", cs)), new Suffix("cameras", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("can8know_VV", function(cs){ return OverLangEng.rule("_213", cs);});
OverLangEng.addRule("can_VV", function(cs){ return OverLangEng.rule("_213", cs);});
OverLangEng.addRule("cap_N", function(cs){ return new Arr(new Arr(new Suffix("cap", OverLangEng.rule("_46", cs)), new Suffix("caps", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("car_N", function(cs){ return new Arr(new Arr(new Suffix("car", OverLangEng.rule("_46", cs)), new Suffix("cars", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("carpet_N", function(cs){ return new Arr(new Arr(new Suffix("carpet", OverLangEng.rule("_46", cs)), new Suffix("carpets", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("cat_N", function(cs){ return new Arr(new Arr(new Suffix("cat", OverLangEng.rule("_46", cs)), new Suffix("cats", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("ceiling_N", function(cs){ return new Arr(new Arr(new Suffix("ceiling", OverLangEng.rule("_46", cs)), new Suffix("ceilings", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("chair_N", function(cs){ return new Arr(new Arr(new Suffix("chair", OverLangEng.rule("_46", cs)), new Suffix("chairs", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("cheese_N", function(cs){ return new Arr(new Arr(new Suffix("cheese", OverLangEng.rule("_46", cs)), new Suffix("cheeses", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("child_N", function(cs){ return new Arr(new Arr(new Suffix("child", OverLangEng.rule("_46", cs)), new Suffix("children", OverLangEng.rule("_46", cs))));});
OverLangEng.addRule("church_N", function(cs){ return new Arr(new Arr(new Suffix("church", OverLangEng.rule("_46", cs)), new Suffix("churches", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("city_N", function(cs){ return new Arr(new Arr(new Suffix("city", OverLangEng.rule("_46", cs)), new Suffix("cities", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("clean_A", function(cs){ return new Arr(new Suffix("clean", OverLangEng.rule("_136", cs)));});
OverLangEng.addRule("clever_A", function(cs){ return new Arr(new Suffix("clever", OverLangEng.rule("_136", cs)));});
OverLangEng.addRule("close_V2", function(cs){ return new Arr(OverLangEng.rule("_28", cs), new Int(1), new Suffix("clos", OverLangEng.rule("_185", cs)));});
OverLangEng.addRule("cloud_N", function(cs){ return new Arr(new Arr(new Suffix("cloud", OverLangEng.rule("_46", cs)), new Suffix("clouds", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("coat_N", function(cs){ return new Arr(new Arr(new Suffix("coat", OverLangEng.rule("_46", cs)), new Suffix("coats", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("cold_A", function(cs){ return new Arr(new Suffix("cold", OverLangEng.rule("_136", cs)));});
OverLangEng.addRule("come_V", function(cs){ return new Arr(new Int(1), new Suffix("c", OverLangEng.rule("_105", cs)));});
OverLangEng.addRule("computer_N", function(cs){ return new Arr(new Arr(new Suffix("computer", OverLangEng.rule("_46", cs)), new Suffix("computers", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("correct_A", function(cs){ return new Arr(new Suffix("correct", OverLangEng.rule("_136", cs)));});
OverLangEng.addRule("count_V2", function(cs){ return new Arr(OverLangEng.rule("_28", cs), new Int(1), new Suffix("count", OverLangEng.rule("_42", cs)));});
OverLangEng.addRule("country_N", function(cs){ return new Arr(new Arr(new Suffix("country", OverLangEng.rule("_46", cs)), new Suffix("countries", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("cousin_N", function(cs){ return new Arr(new Arr(new Suffix("cousin", OverLangEng.rule("_46", cs)), new Suffix("cousins", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("cow_N", function(cs){ return new Arr(new Arr(new Suffix("cow", OverLangEng.rule("_46", cs)), new Suffix("cows", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("cut_V2", function(cs){ return new Arr(OverLangEng.rule("_28", cs), new Int(1), new Suffix("cut", OverLangEng.rule("_292", cs)));});
OverLangEng.addRule("day_N", function(cs){ return new Arr(new Arr(new Suffix("day", OverLangEng.rule("_46", cs)), new Suffix("days", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("die_V", function(cs){ return new Arr(new Int(1), new Suffix("di", OverLangEng.rule("_185", cs)));});
OverLangEng.addRule("dig_V", function(cs){ return new Arr(new Int(1), new Suffix("d", new Arr(new Str("ig"), new Str("igs"), new Str("ug"), new Str("igging"), new Str("ug"))));});
OverLangEng.addRule("dirty_A", function(cs){ return new Arr(new Suffix("dirt", OverLangEng.rule("_304", cs)));});
OverLangEng.addRule("distance_N3", function(cs){ return new Arr(new Str("from"), new Str("to"), new Arr(new Suffix("distance", OverLangEng.rule("_46", cs)), new Suffix("distances", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("do_V2", function(cs){ return new Arr(OverLangEng.rule("_28", cs), new Int(1), new Suffix("d", new Arr(new Str("o"), new Str("oes"), new Str("one"), new Str("oing"), new Str("id"))));});
OverLangEng.addRule("doctor_N", function(cs){ return new Arr(new Arr(new Suffix("doctor", OverLangEng.rule("_46", cs)), new Suffix("doctors", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("dog_N", function(cs){ return new Arr(new Arr(new Suffix("dog", OverLangEng.rule("_46", cs)), new Suffix("dogs", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("door_N", function(cs){ return new Arr(new Arr(new Suffix("door", OverLangEng.rule("_46", cs)), new Suffix("doors", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("drink_V2", function(cs){ return new Arr(OverLangEng.rule("_28", cs), new Int(1), new Suffix("dr", new Arr(new Str("ink"), new Str("inks"), new Str("unk"), new Str("inking"), new Str("ank"))));});
OverLangEng.addRule("dry_A", function(cs){ return new Arr(new Suffix("dr", OverLangEng.rule("_304", cs)));});
OverLangEng.addRule("dull_A", function(cs){ return new Arr(new Suffix("dull", OverLangEng.rule("_331", cs)));});
OverLangEng.addRule("during_Prep", function(cs){ return new Arr(new Str("during"));});
OverLangEng.addRule("dust_N", function(cs){ return new Arr(new Arr(new Suffix("dust", OverLangEng.rule("_46", cs)), new Suffix("dusts", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("ear_N", function(cs){ return new Arr(new Arr(new Suffix("ear", OverLangEng.rule("_46", cs)), new Suffix("ears", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("earth_N", function(cs){ return new Arr(new Arr(new Suffix("earth", OverLangEng.rule("_46", cs)), new Suffix("earths", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("easy_A2V", function(cs){ return new Arr(new Str("for"), new Suffix("eas", OverLangEng.rule("_304", cs)));});
OverLangEng.addRule("eat_V2", function(cs){ return new Arr(OverLangEng.rule("_28", cs), new Int(1), new Arr(new Str("eat"), new Str("eats"), new Str("eaten"), new Str("eating"), new Str("ate")));});
OverLangEng.addRule("egg_N", function(cs){ return new Arr(new Arr(new Suffix("egg", OverLangEng.rule("_46", cs)), new Suffix("eggs", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("either7or_DConj", function(cs){ return new Arr(new Int(0), new Str("either"), new Str("or"));});
OverLangEng.addRule("empty_A", function(cs){ return new Arr(new Suffix("empt", OverLangEng.rule("_304", cs)));});
OverLangEng.addRule("enemy_N", function(cs){ return new Arr(new Arr(new Suffix("enemy", OverLangEng.rule("_46", cs)), new Suffix("enemies", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("every_Det", function(cs){ return new Arr(new Int(0), new Str("every"));});
OverLangEng.addRule("everybody_NP", function(cs){ return new Arr(OverLangEng.rule("_363", cs), new Suffix("everybody", OverLangEng.rule("_46", cs)));});
OverLangEng.addRule("everything_NP", function(cs){ return new Arr(OverLangEng.rule("_363", cs), new Suffix("everything", OverLangEng.rule("_46", cs)));});
OverLangEng.addRule("everywhere_Adv", function(cs){ return new Arr(new Str("everywhere"));});
OverLangEng.addRule("eye_N", function(cs){ return new Arr(new Arr(new Suffix("eye", OverLangEng.rule("_46", cs)), new Suffix("eyes", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("factory_N", function(cs){ return new Arr(new Arr(new Suffix("factory", OverLangEng.rule("_46", cs)), new Suffix("factories", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("fall_V", function(cs){ return new Arr(new Int(1), new Suffix("f", new Arr(new Str("all"), new Str("alls"), new Str("allen"), new Str("alling"), new Str("ell"))));});
OverLangEng.addRule("far_Adv", function(cs){ return new Arr(new Str("far"));});
OverLangEng.addRule("fat_N", function(cs){ return new Arr(new Arr(new Suffix("fat", OverLangEng.rule("_46", cs)), new Suffix("fats", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("father_N2", function(cs){ return new Arr(new Str("of"), new Arr(new Suffix("father", OverLangEng.rule("_46", cs)), new Suffix("fathers", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("fear_V2", function(cs){ return new Arr(OverLangEng.rule("_28", cs), new Int(1), OverLangEng.rule("_389", cs));});
OverLangEng.addRule("fear_VS", function(cs){ return new Arr(new Int(1), OverLangEng.rule("_389", cs));});
OverLangEng.addRule("feather_N", function(cs){ return new Arr(new Arr(new Suffix("feather", OverLangEng.rule("_46", cs)), new Suffix("feathers", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("few_Det", function(cs){ return new Arr(new Int(1), new Str("few"));});
OverLangEng.addRule("fight_V2", function(cs){ return new Arr(OverLangEng.rule("_28", cs), new Int(1), new Suffix("f", new Arr(new Str("ight"), new Str("ights"), new Str("ought"), new Str("ighting"), new Str("ought"))));});
OverLangEng.addRule("find_V2", function(cs){ return new Arr(OverLangEng.rule("_28", cs), new Int(1), new Suffix("f", new Arr(new Str("ind"), new Str("inds"), new Str("ound"), new Str("inding"), new Str("ound"))));});
OverLangEng.addRule("fingernail_N", function(cs){ return new Arr(new Arr(new Suffix("fingernail", OverLangEng.rule("_46", cs)), new Suffix("fingernails", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("fire_N", function(cs){ return new Arr(new Arr(new Suffix("fire", OverLangEng.rule("_46", cs)), new Suffix("fires", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("fish_N", function(cs){ return new Arr(new Arr(OverLangEng.rule("_411", cs), OverLangEng.rule("_411", cs)));});
OverLangEng.addRule("float_V", function(cs){ return new Arr(new Int(1), new Suffix("float", OverLangEng.rule("_42", cs)));});
OverLangEng.addRule("floor_N", function(cs){ return new Arr(new Arr(new Suffix("floor", OverLangEng.rule("_46", cs)), new Suffix("floors", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("flow_V", function(cs){ return new Arr(new Int(1), new Suffix("flow", OverLangEng.rule("_42", cs)));});
OverLangEng.addRule("flower_N", function(cs){ return new Arr(new Arr(new Suffix("flower", OverLangEng.rule("_46", cs)), new Suffix("flowers", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("fly_V", function(cs){ return new Arr(new Int(1), new Suffix("fl", new Arr(new Str("y"), new Str("ies"), new Str("own"), new Str("ying"), new Str("ew"))));});
OverLangEng.addRule("fog_N", function(cs){ return new Arr(new Arr(new Suffix("fog", OverLangEng.rule("_46", cs)), new Suffix("fogs", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("foot_N", function(cs){ return new Arr(new Arr(new Suffix("foot", OverLangEng.rule("_46", cs)), new Suffix("feet", OverLangEng.rule("_46", cs))));});
OverLangEng.addRule("for_Prep", function(cs){ return new Arr(new Str("for"));});
OverLangEng.addRule("forest_N", function(cs){ return new Arr(new Arr(new Suffix("forest", OverLangEng.rule("_46", cs)), new Suffix("forests", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("forget_V2", function(cs){ return new Arr(OverLangEng.rule("_28", cs), new Int(1), new Suffix("forg", new Arr(new Str("et"), new Str("ets"), new Str("otten"), new Str("etting"), new Str("ot"))));});
OverLangEng.addRule("freeze_V", function(cs){ return new Arr(new Int(1), new Suffix("fr", new Arr(new Str("eeze"), new Str("eezes"), new Str("ozen"), new Str("eezing"), new Str("oze"))));});
OverLangEng.addRule("fridge_N", function(cs){ return new Arr(new Arr(new Suffix("fridge", OverLangEng.rule("_46", cs)), new Suffix("fridges", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("friend_N", function(cs){ return new Arr(new Arr(new Suffix("friend", OverLangEng.rule("_46", cs)), new Suffix("friends", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("from_Prep", function(cs){ return new Arr(new Str("from"));});
OverLangEng.addRule("fruit_N", function(cs){ return new Arr(new Arr(new Suffix("fruit", OverLangEng.rule("_46", cs)), new Suffix("fruits", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("full_A", function(cs){ return new Arr(new Suffix("full", OverLangEng.rule("_331", cs)));});
OverLangEng.addRule("fun_AV", function(cs){ return new Arr(new Suffix("fun", OverLangEng.rule("_136", cs)));});
OverLangEng.addRule("garden_N", function(cs){ return new Arr(new Arr(new Suffix("garden", OverLangEng.rule("_46", cs)), new Suffix("gardens", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("girl_N", function(cs){ return new Arr(new Arr(new Suffix("girl", OverLangEng.rule("_46", cs)), new Suffix("girls", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("give_V3", function(cs){ return new Arr(OverLangEng.rule("_28", cs), new Str("to"), new Int(1), new Suffix("g", new Arr(new Str("ive"), new Str("ives"), new Str("iven"), new Str("iving"), new Str("ave"))));});
OverLangEng.addRule("glove_N", function(cs){ return new Arr(new Arr(new Suffix("glove", OverLangEng.rule("_46", cs)), new Suffix("gloves", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("go_V", function(cs){ return new Arr(new Int(1), new Arr(new Str("go"), new Str("goes"), new Str("gone"), new Str("going"), new Str("went")));});
OverLangEng.addRule("gold_N", function(cs){ return new Arr(new Arr(new Suffix("gold", OverLangEng.rule("_46", cs)), new Suffix("golds", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("good_A", function(cs){ return new Arr(new Arr(new Str("good"), new Str("better"), new Str("best"), new Str("well")));});
OverLangEng.addRule("grammar_N", function(cs){ return new Arr(new Arr(new Suffix("grammar", OverLangEng.rule("_46", cs)), new Suffix("grammars", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("grass_N", function(cs){ return new Arr(new Arr(new Suffix("grass", OverLangEng.rule("_46", cs)), new Suffix("grasses", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("green_A", function(cs){ return new Arr(new Suffix("green", OverLangEng.rule("_136", cs)));});
OverLangEng.addRule("guts_N", function(cs){ return new Arr(new Arr(new Suffix("gut", OverLangEng.rule("_46", cs)), new Suffix("guts", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("hair_N", function(cs){ return new Arr(new Arr(new Suffix("hair", OverLangEng.rule("_46", cs)), new Suffix("hairs", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("hand_N", function(cs){ return new Arr(new Arr(new Suffix("hand", OverLangEng.rule("_46", cs)), new Suffix("hands", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("harbour_N", function(cs){ return new Arr(new Arr(new Suffix("harbour", OverLangEng.rule("_46", cs)), new Suffix("harbours", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("hat_N", function(cs){ return new Arr(new Arr(new Suffix("hat", OverLangEng.rule("_46", cs)), new Suffix("hats", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("hate_V2", function(cs){ return new Arr(OverLangEng.rule("_28", cs), new Int(1), new Suffix("hat", OverLangEng.rule("_185", cs)));});
OverLangEng.addRule("have_V2", function(cs){ return new Arr(OverLangEng.rule("_28", cs), new Int(1), new Suffix("ha", new Arr(new Str("ve"), new Str("s"), new Str("d"), new Str("ving"), new Str("d"))));});
OverLangEng.addRule("he_Pron", function(cs){ return new Arr(OverLangEng.rule("_363", cs), new Suffix("h", new Arr(new Str("e"), new Str("im"), new Str("is"))));});
OverLangEng.addRule("head_N", function(cs){ return new Arr(new Arr(new Suffix("head", OverLangEng.rule("_46", cs)), new Suffix("heads", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("hear_V2", function(cs){ return new Arr(OverLangEng.rule("_28", cs), new Int(1), new Suffix("hear", new Arr(new Str(""), new Str("s"), new Str("d"), new Str("ing"), new Str("d"))));});
OverLangEng.addRule("heart_N", function(cs){ return new Arr(new Arr(new Suffix("heart", OverLangEng.rule("_46", cs)), new Suffix("hearts", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("heavy_A", function(cs){ return new Arr(new Suffix("heav", OverLangEng.rule("_304", cs)));});
OverLangEng.addRule("here7from_Adv", function(cs){ return new Arr(new Seq(new Str("from"), new Str("here")));});
OverLangEng.addRule("here7to_Adv", function(cs){ return new Arr(new Seq(new Str("to"), new Str("here")));});
OverLangEng.addRule("here_Adv", function(cs){ return new Arr(new Str("here"));});
OverLangEng.addRule("hill_N", function(cs){ return new Arr(new Arr(new Suffix("hill", OverLangEng.rule("_46", cs)), new Suffix("hills", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("hit_V2", function(cs){ return new Arr(OverLangEng.rule("_28", cs), new Int(1), new Suffix("hit", OverLangEng.rule("_292", cs)));});
OverLangEng.addRule("hold_V2", function(cs){ return new Arr(OverLangEng.rule("_28", cs), new Int(1), new Suffix("h", new Arr(new Str("old"), new Str("olds"), new Str("eld"), new Str("olding"), new Str("eld"))));});
OverLangEng.addRule("hope_VS", function(cs){ return new Arr(new Int(1), new Suffix("hop", OverLangEng.rule("_185", cs)));});
OverLangEng.addRule("horn_N", function(cs){ return new Arr(new Arr(new Suffix("horn", OverLangEng.rule("_46", cs)), new Suffix("horns", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("horse_N", function(cs){ return new Arr(new Arr(new Suffix("horse", OverLangEng.rule("_46", cs)), new Suffix("horses", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("hot_A", function(cs){ return new Arr(new Suffix("hot", new Arr(new Str(""), new Str("ter"), new Str("test"), new Str("ly"))));});
OverLangEng.addRule("house_N", function(cs){ return new Arr(new Arr(new Suffix("house", OverLangEng.rule("_46", cs)), new Suffix("houses", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("how8many_IDet", function(cs){ return new Arr(new Int(1), new Seq(new Str("how"), new Str("many")));});
OverLangEng.addRule("how_IAdv", function(cs){ return new Arr(new Str("how"));});
OverLangEng.addRule("hunt_V2", function(cs){ return new Arr(OverLangEng.rule("_28", cs), new Int(1), new Suffix("hunt", OverLangEng.rule("_42", cs)));});
OverLangEng.addRule("husband_N", function(cs){ return new Arr(new Arr(new Suffix("husband", OverLangEng.rule("_46", cs)), new Suffix("husbands", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("i_Pron", function(cs){ return new Arr(OverLangEng.rule("_579", cs), new Arr(new Str("I"), new Str("me"), new Str("my")));});
OverLangEng.addRule("ice_N", function(cs){ return new Arr(new Arr(new Suffix("ice", OverLangEng.rule("_46", cs)), new Suffix("ices", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("if_Subj", function(cs){ return new Arr(new Str("if"));});
OverLangEng.addRule("important_A", function(cs){ return new Arr(new Arr(new Str("important"), new Seq(new Str("more"), new Str("important")), new Seq(new Str("most"), new Str("important")), new Str("importantly")));});
OverLangEng.addRule("in8front_Prep", function(cs){ return new Arr(new Seq(new Str("in"), new Str("front"), new Str("of")));});
OverLangEng.addRule("in_Prep", function(cs){ return new Arr(new Str("in"));});
OverLangEng.addRule("industry_N", function(cs){ return new Arr(new Arr(new Suffix("industry", OverLangEng.rule("_46", cs)), new Suffix("industries", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("iron_N", function(cs){ return new Arr(new Arr(new Suffix("iron", OverLangEng.rule("_46", cs)), new Suffix("irons", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("it_Pron", function(cs){ return new Arr(OverLangEng.rule("_363", cs), new Suffix("it", new Arr(new Str(""), new Str(""), new Str("s"))));});
OverLangEng.addRule("john_PN", function(cs){ return new Arr(new Suffix("John", OverLangEng.rule("_46", cs)));});
OverLangEng.addRule("jump_V", function(cs){ return new Arr(new Int(1), new Suffix("jump", OverLangEng.rule("_42", cs)));});
OverLangEng.addRule("kill_V2", function(cs){ return new Arr(OverLangEng.rule("_28", cs), new Int(1), new Suffix("kill", OverLangEng.rule("_42", cs)));});
OverLangEng.addRule("king_N", function(cs){ return new Arr(new Arr(new Suffix("king", OverLangEng.rule("_46", cs)), new Suffix("kings", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("knee_N", function(cs){ return new Arr(new Arr(new Suffix("knee", OverLangEng.rule("_46", cs)), new Suffix("knees", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("know_V2", function(cs){ return new Arr(OverLangEng.rule("_28", cs), new Int(1), new Suffix("kn", OverLangEng.rule("_143", cs)));});
OverLangEng.addRule("lake_N", function(cs){ return new Arr(new Arr(new Suffix("lake", OverLangEng.rule("_46", cs)), new Suffix("lakes", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("lamp_N", function(cs){ return new Arr(new Arr(new Suffix("lamp", OverLangEng.rule("_46", cs)), new Suffix("lamps", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("language_N", function(cs){ return new Arr(new Arr(new Suffix("language", OverLangEng.rule("_46", cs)), new Suffix("languages", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("laugh_V", function(cs){ return new Arr(new Int(1), new Suffix("laugh", OverLangEng.rule("_42", cs)));});
OverLangEng.addRule("leaf_N", function(cs){ return new Arr(new Arr(new Suffix("leaf", OverLangEng.rule("_46", cs)), new Suffix("leaves", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("learn_V2", function(cs){ return new Arr(OverLangEng.rule("_28", cs), new Int(1), new Suffix("learn", OverLangEng.rule("_42", cs)));});
OverLangEng.addRule("leather_N", function(cs){ return new Arr(new Arr(new Suffix("leather", OverLangEng.rule("_46", cs)), new Suffix("leathers", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("leave_V2", function(cs){ return new Arr(OverLangEng.rule("_28", cs), new Int(1), new Suffix("le", new Arr(new Str("ave"), new Str("aves"), new Str("ft"), new Str("aving"), new Str("ft"))));});
OverLangEng.addRule("left_Ord", function(cs){ return new Arr(new Str("left"));});
OverLangEng.addRule("leg_N", function(cs){ return new Arr(new Arr(new Suffix("leg", OverLangEng.rule("_46", cs)), new Suffix("legs", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("less_CAdv", function(cs){ return new Arr(new Str("less"));});
OverLangEng.addRule("lie_V", function(cs){ return new Arr(new Int(1), new Suffix("l", new Arr(new Str("ie"), new Str("ies"), new Str("ain"), new Str("iing"), new Str("ay"))));});
OverLangEng.addRule("like_V2", function(cs){ return new Arr(OverLangEng.rule("_28", cs), new Int(1), new Suffix("lik", OverLangEng.rule("_185", cs)));});
OverLangEng.addRule("listen_V2", function(cs){ return new Arr(new Str("to"), new Int(1), new Suffix("listen", OverLangEng.rule("_42", cs)));});
OverLangEng.addRule("live_V", function(cs){ return new Arr(new Int(1), new Suffix("liv", OverLangEng.rule("_185", cs)));});
OverLangEng.addRule("liver_N", function(cs){ return new Arr(new Arr(new Suffix("liver", OverLangEng.rule("_46", cs)), new Suffix("livers", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("long_A", function(cs){ return new Arr(new Suffix("long", OverLangEng.rule("_136", cs)));});
OverLangEng.addRule("lose_V2", function(cs){ return new Arr(OverLangEng.rule("_28", cs), new Int(1), new Suffix("los", new Arr(new Str("e"), new Str("es"), new Str("t"), new Str("ing"), new Str("t"))));});
OverLangEng.addRule("louse_N", function(cs){ return new Arr(new Arr(new Suffix("louse", OverLangEng.rule("_46", cs)), new Suffix("lice", OverLangEng.rule("_46", cs))));});
OverLangEng.addRule("love_N", function(cs){ return new Arr(new Arr(new Suffix("love", OverLangEng.rule("_46", cs)), new Suffix("loves", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("love_V2", function(cs){ return new Arr(OverLangEng.rule("_28", cs), new Int(1), new Suffix("lov", OverLangEng.rule("_185", cs)));});
OverLangEng.addRule("man_N", function(cs){ return new Arr(new Arr(new Suffix("man", OverLangEng.rule("_46", cs)), new Suffix("men", OverLangEng.rule("_46", cs))));});
OverLangEng.addRule("many_Det", function(cs){ return new Arr(new Int(1), new Str("many"));});
OverLangEng.addRule("married_A2", function(cs){ return new Arr(new Str("to"), new Suffix("married", OverLangEng.rule("_136", cs)));});
OverLangEng.addRule("meat_N", function(cs){ return new Arr(new Arr(new Suffix("meat", OverLangEng.rule("_46", cs)), new Suffix("meats", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("milk_N", function(cs){ return new Arr(new Arr(new Suffix("milk", OverLangEng.rule("_46", cs)), new Suffix("milks", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("moon_N", function(cs){ return new Arr(new Arr(new Suffix("moon", OverLangEng.rule("_46", cs)), new Suffix("moons", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("more_CAdv", function(cs){ return new Arr(new Str("more"));});
OverLangEng.addRule("most_Predet", function(cs){ return new Arr(new Str("most"));});
OverLangEng.addRule("mother_N2", function(cs){ return new Arr(new Str("of"), new Arr(new Suffix("mother", OverLangEng.rule("_46", cs)), new Suffix("mothers", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("mountain_N", function(cs){ return new Arr(new Arr(new Suffix("mountain", OverLangEng.rule("_46", cs)), new Suffix("mountains", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("mouth_N", function(cs){ return new Arr(new Arr(new Suffix("mouth", OverLangEng.rule("_46", cs)), new Suffix("mouths", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("much_Det", function(cs){ return new Arr(new Int(0), new Str("much"));});
OverLangEng.addRule("music_N", function(cs){ return new Arr(new Arr(new Suffix("music", OverLangEng.rule("_46", cs)), new Suffix("musics", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("must_VV", function(cs){ return new Arr(new Int(0), new Arr(new Seq(new Str("have"), new Str("to")), new Str("must"), OverLangEng.rule("_721", cs), new Seq(new Str("having"), new Str("to")), OverLangEng.rule("_721", cs), new Str("mustn't"), new Seq(new Str("hadn't"), new Str("to"))));});
OverLangEng.addRule("n2", function(cs){ return new Arr(new Arr(OverLangEng.rule("_726", cs), new Suffix("twel", OverLangEng.rule("_727", cs)), OverLangEng.rule("_730", cs)));});
OverLangEng.addRule("n3", function(cs){ return new Arr(new Arr(OverLangEng.rule("_734", cs), new Suffix("thirteen", OverLangEng.rule("_0", cs)), new Suffix("thirt", OverLangEng.rule("_729", cs))));});
OverLangEng.addRule("n4", function(cs){ return new Arr(new Arr(OverLangEng.rule("_739", cs), new Suffix("fourteen", OverLangEng.rule("_0", cs)), new Suffix("fort", OverLangEng.rule("_729", cs))));});
OverLangEng.addRule("n5", function(cs){ return new Arr(new Arr(OverLangEng.rule("_744", cs), new Suffix("fifteen", OverLangEng.rule("_0", cs)), new Suffix("fift", OverLangEng.rule("_729", cs))));});
OverLangEng.addRule("n6", function(cs){ return new Arr(new Arr(OverLangEng.rule("_749", cs), new Suffix("sixteen", OverLangEng.rule("_0", cs)), new Suffix("sixt", OverLangEng.rule("_729", cs))));});
OverLangEng.addRule("n7", function(cs){ return new Arr(new Arr(OverLangEng.rule("_754", cs), new Suffix("seventeen", OverLangEng.rule("_0", cs)), new Suffix("sevent", OverLangEng.rule("_729", cs))));});
OverLangEng.addRule("n8", function(cs){ return new Arr(new Arr(OverLangEng.rule("_760", cs), new Suffix("eighteen", OverLangEng.rule("_0", cs)), new Suffix("eight", OverLangEng.rule("_729", cs))));});
OverLangEng.addRule("n9", function(cs){ return new Arr(new Arr(OverLangEng.rule("_766", cs), new Suffix("nineteen", OverLangEng.rule("_0", cs)), new Suffix("ninet", OverLangEng.rule("_729", cs))));});
OverLangEng.addRule("name_N", function(cs){ return new Arr(new Arr(new Suffix("name", OverLangEng.rule("_46", cs)), new Suffix("names", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("narrow_A", function(cs){ return new Arr(new Suffix("narrow", OverLangEng.rule("_136", cs)));});
OverLangEng.addRule("near_A", function(cs){ return new Arr(new Suffix("near", OverLangEng.rule("_136", cs)));});
OverLangEng.addRule("neck_N", function(cs){ return new Arr(new Arr(new Suffix("neck", OverLangEng.rule("_46", cs)), new Suffix("necks", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("new_A", function(cs){ return new Arr(new Suffix("new", OverLangEng.rule("_136", cs)));});
OverLangEng.addRule("newspaper_N", function(cs){ return new Arr(new Arr(new Suffix("newspaper", OverLangEng.rule("_46", cs)), new Suffix("newspapers", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("night_N", function(cs){ return new Arr(new Arr(new Suffix("night", OverLangEng.rule("_46", cs)), new Suffix("nights", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("no_Phr", function(cs){ return new Arr(new Str("no"));});
OverLangEng.addRule("nose_N", function(cs){ return new Arr(new Arr(new Suffix("nose", OverLangEng.rule("_46", cs)), new Suffix("noses", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("now_Adv", function(cs){ return new Arr(new Str("now"));});
OverLangEng.addRule("num", function(cs){ return OverLangEng.rule("_799", cs);});
OverLangEng.addRule("number_N", function(cs){ return new Arr(new Arr(new Suffix("number", OverLangEng.rule("_46", cs)), new Suffix("numbers", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("oil_N", function(cs){ return new Arr(new Arr(new Suffix("oil", OverLangEng.rule("_46", cs)), new Suffix("oils", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("old_A", function(cs){ return new Arr(new Suffix("old", OverLangEng.rule("_136", cs)));});
OverLangEng.addRule("on_Prep", function(cs){ return new Arr(new Str("on"));});
OverLangEng.addRule("only_Predet", function(cs){ return new Arr(new Str("only"));});
OverLangEng.addRule("open_V2", function(cs){ return new Arr(OverLangEng.rule("_28", cs), new Int(1), new Suffix("open", OverLangEng.rule("_42", cs)));});
OverLangEng.addRule("or_Conj", function(cs){ return new Arr(new Int(0), new Str("or"));});
OverLangEng.addRule("otherwise_PConj", function(cs){ return new Arr(new Str("otherwise"));});
OverLangEng.addRule("ovrld0_mkAP", function(cs){ return new Arr(new Int(0), OverLangEng.rule("_818", cs));});
OverLangEng.addRule("ovrld100_n6_Numeral", function(cs){ return new Arr(new Int(1), OverLangEng.rule("_749", cs));});
OverLangEng.addRule("ovrld101_n7_Numeral", function(cs){ return new Arr(new Int(1), OverLangEng.rule("_754", cs));});
OverLangEng.addRule("ovrld102_n8_Numeral", function(cs){ return new Arr(new Int(1), OverLangEng.rule("_760", cs));});
OverLangEng.addRule("ovrld103_n9_Numeral", function(cs){ return new Arr(new Int(1), OverLangEng.rule("_766", cs));});
OverLangEng.addRule("ovrld104_n10_Numeral", function(cs){ return OverLangEng.rule("_825", cs);});
OverLangEng.addRule("ovrld105_n20_Numeral", function(cs){ return new Arr(new Int(1), OverLangEng.rule("_730", cs));});
OverLangEng.addRule("ovrld106_n100_Numeral", function(cs){ return new Arr(new Int(1), new Arr(new Seq(new Str("one"), new Str("hundred")), new Seq(new Str("one"), new Str("hundredth"))));});
OverLangEng.addRule("ovrld107_n1000_Numeral", function(cs){ return new Arr(new Int(1), new Arr(new Seq(new Str("one"), new Str("thousand")), new Seq(new Str("one"), new Str("thousandth"))));});
OverLangEng.addRule("ovrld108_mkAdN", function(cs){ return new Arr(new Seq(OverLangEng.rule("_24", cs), new Str("than")));});
OverLangEng.addRule("ovrld109_mkOrd", function(cs){ return new Arr(OverLangEng.rule("_837", cs));});
OverLangEng.addRule("ovrld10_mkAP", function(cs){ return new Arr(OverLangEng.rule("_842", cs), new Arr(new Arr(new Seq(OverLangEng.rule("_25", cs), OverLangEng.rule("_846", cs), OverLangEng.rule("_847", cs), OverLangEng.rule("_850", cs)), new Seq(OverLangEng.rule("_25", cs), OverLangEng.rule("_856", cs), OverLangEng.rule("_847", cs), OverLangEng.rule("_858", cs)), new Seq(OverLangEng.rule("_25", cs), OverLangEng.rule("_863", cs), OverLangEng.rule("_847", cs), OverLangEng.rule("_865", cs))), new Arr(new Seq(OverLangEng.rule("_25", cs), OverLangEng.rule("_872", cs), OverLangEng.rule("_847", cs), OverLangEng.rule("_874", cs)), new Seq(OverLangEng.rule("_25", cs), OverLangEng.rule("_880", cs), OverLangEng.rule("_847", cs), OverLangEng.rule("_882", cs)), new Seq(OverLangEng.rule("_25", cs), OverLangEng.rule("_888", cs), OverLangEng.rule("_847", cs), OverLangEng.rule("_890", cs)))));});
OverLangEng.addRule("ovrld110_mkOrd", function(cs){ return new Arr(new Seq(OverLangEng.rule("_24", cs), new Str("th")));});
OverLangEng.addRule("ovrld111_mkOrd", function(cs){ return OverLangEng.rule("_898", cs);});
OverLangEng.addRule("ovrld112_mkOrd", function(cs){ return new Arr(OverLangEng.rule("_899", cs));});
OverLangEng.addRule("ovrld113_noOrd", function(cs){ return OverLangEng.rule("_901", cs);});
OverLangEng.addRule("ovrld114_mkCN", function(cs){ return OverLangEng.rule("_902", cs);});
OverLangEng.addRule("ovrld115_mkCN", function(cs){ return new Arr(new Arr(new Arr(new Seq(OverLangEng.rule("_903", cs), OverLangEng.rule("_24", cs), OverLangEng.rule("_33", cs)), new Seq(OverLangEng.rule("_903", cs), OverLangEng.rule("_24", cs), OverLangEng.rule("_35", cs)), new Seq(OverLangEng.rule("_903", cs), OverLangEng.rule("_24", cs), OverLangEng.rule("_906", cs))), new Arr(new Seq(OverLangEng.rule("_909", cs), OverLangEng.rule("_24", cs), OverLangEng.rule("_33", cs)), new Seq(OverLangEng.rule("_909", cs), OverLangEng.rule("_24", cs), OverLangEng.rule("_35", cs)), new Seq(OverLangEng.rule("_909", cs), OverLangEng.rule("_24", cs), OverLangEng.rule("_906", cs)))));});
OverLangEng.addRule("ovrld116_mkCN", function(cs){ return new Arr(new Arr(new Arr(new Seq(OverLangEng.rule("_917", cs), OverLangEng.rule("_24", cs), OverLangEng.rule("_33", cs), OverLangEng.rule("_25", cs), OverLangEng.rule("_918", cs)), new Seq(OverLangEng.rule("_917", cs), OverLangEng.rule("_24", cs), OverLangEng.rule("_33", cs), OverLangEng.rule("_25", cs), OverLangEng.rule("_920", cs)), new Seq(OverLangEng.rule("_917", cs), OverLangEng.rule("_24", cs), OverLangEng.rule("_33", cs), OverLangEng.rule("_25", cs), OverLangEng.rule("_922", cs))), new Arr(new Seq(OverLangEng.rule("_926", cs), OverLangEng.rule("_24", cs), OverLangEng.rule("_33", cs), OverLangEng.rule("_25", cs), OverLangEng.rule("_918", cs)), new Seq(OverLangEng.rule("_926", cs), OverLangEng.rule("_24", cs), OverLangEng.rule("_33", cs), OverLangEng.rule("_25", cs), OverLangEng.rule("_920", cs)), new Seq(OverLangEng.rule("_926", cs), OverLangEng.rule("_24", cs), OverLangEng.rule("_33", cs), OverLangEng.rule("_25", cs), OverLangEng.rule("_922", cs)))));});
OverLangEng.addRule("ovrld117_mkCN", function(cs){ return OverLangEng.rule("_933", cs);});
OverLangEng.addRule("ovrld118_mkCN", function(cs){ return new Arr(OverLangEng.rule("_847", cs));});
OverLangEng.addRule("ovrld119_mkCN", function(cs){ return OverLangEng.rule("_974", cs);});
OverLangEng.addRule("ovrld11_mkAP", function(cs){ return new Arr(OverLangEng.rule("_841", cs), new Arr(new Arr(new Seq(OverLangEng.rule("_846", cs), OverLangEng.rule("_25", cs), OverLangEng.rule("_976", cs)), new Seq(OverLangEng.rule("_856", cs), OverLangEng.rule("_25", cs), OverLangEng.rule("_979", cs)), new Seq(OverLangEng.rule("_863", cs), OverLangEng.rule("_25", cs), OverLangEng.rule("_982", cs))), new Arr(new Seq(OverLangEng.rule("_872", cs), OverLangEng.rule("_25", cs), OverLangEng.rule("_986", cs)), new Seq(OverLangEng.rule("_880", cs), OverLangEng.rule("_25", cs), OverLangEng.rule("_989", cs)), new Seq(OverLangEng.rule("_888", cs), OverLangEng.rule("_25", cs), OverLangEng.rule("_992", cs)))));});
OverLangEng.addRule("ovrld120_mkCN", function(cs){ return OverLangEng.rule("_974", cs);});
OverLangEng.addRule("ovrld121_mkCN", function(cs){ return OverLangEng.rule("_1030", cs);});
OverLangEng.addRule("ovrld122_mkCN", function(cs){ return OverLangEng.rule("_1030", cs);});
OverLangEng.addRule("ovrld123_mkCN", function(cs){ return OverLangEng.rule("_1040", cs);});
OverLangEng.addRule("ovrld124_mkCN", function(cs){ return OverLangEng.rule("_1040", cs);});
OverLangEng.addRule("ovrld125_mkCN", function(cs){ return OverLangEng.rule("_1044", cs);});
OverLangEng.addRule("ovrld126_mkCN", function(cs){ return OverLangEng.rule("_1044", cs);});
OverLangEng.addRule("ovrld127_mkCN", function(cs){ return OverLangEng.rule("_1054", cs);});
OverLangEng.addRule("ovrld128_mkCN", function(cs){ return OverLangEng.rule("_1054", cs);});
OverLangEng.addRule("ovrld129_mkCN", function(cs){ return new Arr(new Arr(new Arr(new Seq(OverLangEng.rule("_997", cs), new Str("that"), OverLangEng.rule("_841", cs)), new Seq(OverLangEng.rule("_897", cs), new Str("that"), OverLangEng.rule("_841", cs)), new Seq(OverLangEng.rule("_1006", cs), new Str("that"), OverLangEng.rule("_841", cs))), new Arr(new Seq(OverLangEng.rule("_1013", cs), new Str("that"), OverLangEng.rule("_841", cs)), new Seq(OverLangEng.rule("_1018", cs), new Str("that"), OverLangEng.rule("_841", cs)), new Seq(OverLangEng.rule("_1023", cs), new Str("that"), OverLangEng.rule("_841", cs)))));});
OverLangEng.addRule("ovrld12_mkAP", function(cs){ return new Arr(OverLangEng.rule("_841", cs), new Arr(new Arr(new Seq(OverLangEng.rule("_25", cs), OverLangEng.rule("_846", cs), OverLangEng.rule("_847", cs), OverLangEng.rule("_976", cs)), new Seq(OverLangEng.rule("_25", cs), OverLangEng.rule("_856", cs), OverLangEng.rule("_847", cs), OverLangEng.rule("_979", cs)), new Seq(OverLangEng.rule("_25", cs), OverLangEng.rule("_863", cs), OverLangEng.rule("_847", cs), OverLangEng.rule("_982", cs))), new Arr(new Seq(OverLangEng.rule("_25", cs), OverLangEng.rule("_872", cs), OverLangEng.rule("_847", cs), OverLangEng.rule("_986", cs)), new Seq(OverLangEng.rule("_25", cs), OverLangEng.rule("_880", cs), OverLangEng.rule("_847", cs), OverLangEng.rule("_989", cs)), new Seq(OverLangEng.rule("_25", cs), OverLangEng.rule("_888", cs), OverLangEng.rule("_847", cs), OverLangEng.rule("_992", cs)))));});
OverLangEng.addRule("ovrld130_mkCN", function(cs){ return new Arr(new Arr(new Arr(new Seq(OverLangEng.rule("_997", cs), OverLangEng.rule("_956", cs)), new Seq(OverLangEng.rule("_897", cs), OverLangEng.rule("_956", cs)), new Seq(OverLangEng.rule("_1006", cs), OverLangEng.rule("_956", cs))), new Arr(new Seq(OverLangEng.rule("_1013", cs), OverLangEng.rule("_956", cs)), new Seq(OverLangEng.rule("_1018", cs), OverLangEng.rule("_956", cs)), new Seq(OverLangEng.rule("_1023", cs), OverLangEng.rule("_956", cs)))));});
OverLangEng.addRule("ovrld131_mkCN", function(cs){ return new Arr(new Arr(new Arr(new Seq(OverLangEng.rule("_997", cs), OverLangEng.rule("_841", cs), new Str("to"), OverLangEng.rule("_32", cs), OverLangEng.rule("_1087", cs)), new Seq(OverLangEng.rule("_897", cs), OverLangEng.rule("_841", cs), new Str("to"), OverLangEng.rule("_32", cs), OverLangEng.rule("_1087", cs)), new Seq(OverLangEng.rule("_1006", cs), OverLangEng.rule("_841", cs), new Str("to"), OverLangEng.rule("_32", cs), OverLangEng.rule("_1087", cs))), new Arr(new Seq(OverLangEng.rule("_1013", cs), OverLangEng.rule("_841", cs), new Str("to"), OverLangEng.rule("_32", cs), OverLangEng.rule("_1087", cs)), new Seq(OverLangEng.rule("_1018", cs), OverLangEng.rule("_841", cs), new Str("to"), OverLangEng.rule("_32", cs), OverLangEng.rule("_1087", cs)), new Seq(OverLangEng.rule("_1023", cs), OverLangEng.rule("_841", cs), new Str("to"), OverLangEng.rule("_32", cs), OverLangEng.rule("_1087", cs)))));});
OverLangEng.addRule("ovrld132_mkCN", function(cs){ return OverLangEng.rule("_1107", cs);});
OverLangEng.addRule("ovrld133_mkCN", function(cs){ return OverLangEng.rule("_1107", cs);});
OverLangEng.addRule("ovrld134_mkPhr", function(cs){ return new Arr(new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_841", cs), OverLangEng.rule("_839", cs)));});
OverLangEng.addRule("ovrld135_mkPhr", function(cs){ return OverLangEng.rule("_1111", cs);});
OverLangEng.addRule("ovrld136_mkPhr", function(cs){ return OverLangEng.rule("_1111", cs);});
OverLangEng.addRule("ovrld137_mkPhr", function(cs){ return OverLangEng.rule("_902", cs);});
OverLangEng.addRule("ovrld138_mkPhr", function(cs){ return OverLangEng.rule("_902", cs);});
OverLangEng.addRule("ovrld139_mkPhr", function(cs){ return OverLangEng.rule("_1114", cs);});
OverLangEng.addRule("ovrld13_mkAdv", function(cs){ return new Arr(OverLangEng.rule("_1115", cs));});
OverLangEng.addRule("ovrld140_mkPhr", function(cs){ return OverLangEng.rule("_1117", cs);});
OverLangEng.addRule("ovrld141_mkPhr", function(cs){ return OverLangEng.rule("_898", cs);});
OverLangEng.addRule("ovrld142_mkPConj", function(cs){ return OverLangEng.rule("_933", cs);});
OverLangEng.addRule("ovrld143_noPConj", function(cs){ return OverLangEng.rule("_901", cs);});
OverLangEng.addRule("ovrld144_mkVoc", function(cs){ return new Arr(new Seq(new Str(","), OverLangEng.rule("_27", cs)));});
OverLangEng.addRule("ovrld145_noVoc", function(cs){ return OverLangEng.rule("_901", cs);});
OverLangEng.addRule("ovrld146_positivePol", function(cs){ return OverLangEng.rule("_1120", cs);});
OverLangEng.addRule("ovrld147_negativePol", function(cs){ return OverLangEng.rule("_1121", cs);});
OverLangEng.addRule("ovrld148_simultaneousAnt", function(cs){ return OverLangEng.rule("_1120", cs);});
OverLangEng.addRule("ovrld149_anteriorAnt", function(cs){ return OverLangEng.rule("_1121", cs);});
OverLangEng.addRule("ovrld14_mkAdv", function(cs){ return new Arr(OverLangEng.rule("_1122", cs));});
OverLangEng.addRule("ovrld150_presentTense", function(cs){ return new Arr(OverLangEng.rule("_28", cs), new Int(0));});
OverLangEng.addRule("ovrld151_pastTense", function(cs){ return new Arr(OverLangEng.rule("_28", cs), new Int(1));});
OverLangEng.addRule("ovrld152_futureTense", function(cs){ return new Arr(OverLangEng.rule("_28", cs), new Int(2));});
OverLangEng.addRule("ovrld153_conditionalTense", function(cs){ return new Arr(OverLangEng.rule("_28", cs), new Int(3));});
OverLangEng.addRule("ovrld154_singularImpForm", function(cs){ return OverLangEng.rule("_1120", cs);});
OverLangEng.addRule("ovrld155_pluralImpForm", function(cs){ return OverLangEng.rule("_1121", cs);});
OverLangEng.addRule("ovrld156_politeImpForm", function(cs){ return OverLangEng.rule("_1128", cs);});
OverLangEng.addRule("ovrld157_mkUtt", function(cs){ return OverLangEng.rule("_902", cs);});
OverLangEng.addRule("ovrld158_mkUtt", function(cs){ return OverLangEng.rule("_1114", cs);});
OverLangEng.addRule("ovrld159_mkUtt", function(cs){ return OverLangEng.rule("_1117", cs);});
OverLangEng.addRule("ovrld15_mkAdv", function(cs){ return new Arr(new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_1129", cs), new Str("than"), OverLangEng.rule("_918", cs)));});
OverLangEng.addRule("ovrld160_mkUtt", function(cs){ return new Arr(new Seq(OverLangEng.rule("_25", cs),(new Arr(new Seq(OverLangEng.rule("_32", cs), OverLangEng.rule("_1133", cs).sel(new Int(1))), new Seq(OverLangEng.rule("_32", cs), OverLangEng.rule("_1133", cs).sel(new Int(3))), new Seq(OverLangEng.rule("_32", cs), OverLangEng.rule("_1133", cs).sel(new Int(0))))).sel(OverLangEng.rule("_24", cs))));});
OverLangEng.addRule("ovrld161_mkUtt", function(cs){ return new Arr(new Seq(OverLangEng.rule("_25", cs),(new Arr(OverLangEng.rule("_943", cs), OverLangEng.rule("_937", cs).sel(new Int(3)), OverLangEng.rule("_938", cs))).sel(OverLangEng.rule("_24", cs))));});
OverLangEng.addRule("ovrld162_mkUtt", function(cs){ return new Arr(new Seq(OverLangEng.rule("_25", cs), OverLangEng.rule("_1151", cs)));});
OverLangEng.addRule("ovrld163_mkUtt", function(cs){ return OverLangEng.rule("_898", cs);});
OverLangEng.addRule("ovrld164_mkUtt", function(cs){ return OverLangEng.rule("_1154", cs);});
OverLangEng.addRule("ovrld165_mkUtt", function(cs){ return OverLangEng.rule("_902", cs);});
OverLangEng.addRule("ovrld166_mkUtt", function(cs){ return OverLangEng.rule("_1154", cs);});
OverLangEng.addRule("ovrld167_mkUtt", function(cs){ return OverLangEng.rule("_902", cs);});
OverLangEng.addRule("ovrld168_mkUtt", function(cs){ return new Arr(new Seq(OverLangEng.rule("_24", cs), new Str("to"), OverLangEng.rule("_25", cs), OverLangEng.rule("_1157", cs)));});
OverLangEng.addRule("ovrld169_lets_Utt", function(cs){ return new Arr(new Seq(new Str("let's"), OverLangEng.rule("_24", cs), OverLangEng.rule("_25", cs), OverLangEng.rule("_1161", cs)));});
OverLangEng.addRule("ovrld16_mkAdv", function(cs){ return new Arr(new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_1129", cs), new Str("than"), OverLangEng.rule("_839", cs)));});
OverLangEng.addRule("ovrld170_mkQCl", function(cs){ return new Arr(new Arr(new Arr(new Arr(OverLangEng.rule("_1168", cs), new Arr(OverLangEng.rule("_1169", cs).sel(new Int(1)), new Seq(new Str("if"), OverLangEng.rule("_1171", cs))), new Arr(OverLangEng.rule("_1174", cs).sel(new Int(1)), new Seq(new Str("if"), OverLangEng.rule("_1176", cs)))), new Arr(new Arr(OverLangEng.rule("_1180", cs).sel(new Int(1)), new Seq(new Str("if"), OverLangEng.rule("_1182", cs))), new Arr(OverLangEng.rule("_1185", cs).sel(new Int(1)), new Seq(new Str("if"), OverLangEng.rule("_1187", cs))), new Arr(OverLangEng.rule("_1190", cs).sel(new Int(1)), new Seq(new Str("if"), OverLangEng.rule("_1192", cs))))), new Arr(new Arr(new Arr(OverLangEng.rule("_1197", cs).sel(new Int(1)), new Seq(new Str("if"), OverLangEng.rule("_1199", cs))), new Arr(OverLangEng.rule("_1202", cs).sel(new Int(1)), new Seq(new Str("if"), OverLangEng.rule("_1204", cs))), new Arr(OverLangEng.rule("_1207", cs).sel(new Int(1)), new Seq(new Str("if"), OverLangEng.rule("_1209", cs)))), new Arr(new Arr(OverLangEng.rule("_1213", cs).sel(new Int(1)), new Seq(new Str("if"), OverLangEng.rule("_1215", cs))), new Arr(OverLangEng.rule("_1218", cs).sel(new Int(1)), new Seq(new Str("if"), OverLangEng.rule("_1220", cs))), new Arr(OverLangEng.rule("_1223", cs).sel(new Int(1)), new Seq(new Str("if"), OverLangEng.rule("_1225", cs))))), new Arr(new Arr(new Arr(OverLangEng.rule("_1231", cs).sel(new Int(1)), new Seq(new Str("if"), OverLangEng.rule("_1233", cs))), new Arr(OverLangEng.rule("_1236", cs).sel(new Int(1)), new Seq(new Str("if"), OverLangEng.rule("_1238", cs))), new Arr(OverLangEng.rule("_1241", cs).sel(new Int(1)), new Seq(new Str("if"), OverLangEng.rule("_1243", cs)))), new Arr(new Arr(OverLangEng.rule("_1248", cs).sel(new Int(1)), new Seq(new Str("if"), OverLangEng.rule("_1250", cs))), new Arr(OverLangEng.rule("_1253", cs).sel(new Int(1)), new Seq(new Str("if"), OverLangEng.rule("_1255", cs))), new Arr(OverLangEng.rule("_1258", cs).sel(new Int(1)), new Seq(new Str("if"), OverLangEng.rule("_1260", cs))))), new Arr(new Arr(new Arr(OverLangEng.rule("_1266", cs).sel(new Int(1)), new Seq(new Str("if"), OverLangEng.rule("_1268", cs))), new Arr(OverLangEng.rule("_1271", cs).sel(new Int(1)), new Seq(new Str("if"), OverLangEng.rule("_1273", cs))), new Arr(OverLangEng.rule("_1276", cs).sel(new Int(1)), new Seq(new Str("if"), OverLangEng.rule("_1278", cs)))), new Arr(new Arr(OverLangEng.rule("_1283", cs).sel(new Int(1)), new Seq(new Str("if"), OverLangEng.rule("_1285", cs))), new Arr(OverLangEng.rule("_1288", cs).sel(new Int(1)), new Seq(new Str("if"), OverLangEng.rule("_1290", cs))), new Arr(OverLangEng.rule("_1293", cs).sel(new Int(1)), new Seq(new Str("if"), OverLangEng.rule("_1295", cs)))))));});
OverLangEng.addRule("ovrld171_mkQCl", function(cs){ return new Arr(new Arr(new Arr(new Arr(new Arr(OverLangEng.rule("_1316", cs), OverLangEng.rule("_1316", cs)), new Arr(OverLangEng.rule("_1324", cs), OverLangEng.rule("_1324", cs)), new Arr(OverLangEng.rule("_1332", cs), OverLangEng.rule("_1332", cs))), new Arr(new Arr(OverLangEng.rule("_1342", cs), OverLangEng.rule("_1342", cs)), new Arr(OverLangEng.rule("_1350", cs), OverLangEng.rule("_1350", cs)), new Arr(OverLangEng.rule("_1358", cs), OverLangEng.rule("_1358", cs)))), new Arr(new Arr(new Arr(OverLangEng.rule("_1370", cs), OverLangEng.rule("_1370", cs)), new Arr(OverLangEng.rule("_1378", cs), OverLangEng.rule("_1378", cs)), new Arr(OverLangEng.rule("_1386", cs), OverLangEng.rule("_1386", cs))), new Arr(new Arr(OverLangEng.rule("_1396", cs), OverLangEng.rule("_1396", cs)), new Arr(OverLangEng.rule("_1404", cs), OverLangEng.rule("_1404", cs)), new Arr(OverLangEng.rule("_1412", cs), OverLangEng.rule("_1412", cs)))), new Arr(new Arr(new Arr(OverLangEng.rule("_1424", cs), OverLangEng.rule("_1424", cs)), new Arr(OverLangEng.rule("_1432", cs), OverLangEng.rule("_1432", cs)), new Arr(OverLangEng.rule("_1440", cs), OverLangEng.rule("_1440", cs))), new Arr(new Arr(OverLangEng.rule("_1450", cs), OverLangEng.rule("_1450", cs)), new Arr(OverLangEng.rule("_1458", cs), OverLangEng.rule("_1458", cs)), new Arr(OverLangEng.rule("_1466", cs), OverLangEng.rule("_1466", cs)))), new Arr(new Arr(new Arr(OverLangEng.rule("_1478", cs), OverLangEng.rule("_1478", cs)), new Arr(OverLangEng.rule("_1486", cs), OverLangEng.rule("_1486", cs)), new Arr(OverLangEng.rule("_1494", cs), OverLangEng.rule("_1494", cs))), new Arr(new Arr(OverLangEng.rule("_1504", cs), OverLangEng.rule("_1504", cs)), new Arr(OverLangEng.rule("_1512", cs), OverLangEng.rule("_1512", cs)), new Arr(OverLangEng.rule("_1520", cs), OverLangEng.rule("_1520", cs))))));});
OverLangEng.addRule("ovrld172_mkQCl", function(cs){ return new Arr(new Arr(new Arr(new Arr(new Arr(new Seq(OverLangEng.rule("_841", cs), OverLangEng.rule("_837", cs), OverLangEng.rule("_1527", cs).sel(new Int(1))), new Seq(OverLangEng.rule("_841", cs), OverLangEng.rule("_837", cs), OverLangEng.rule("_1530", cs))), new Arr(new Seq(OverLangEng.rule("_841", cs), OverLangEng.rule("_837", cs), OverLangEng.rule("_1533", cs).sel(new Int(1))), new Seq(OverLangEng.rule("_841", cs), OverLangEng.rule("_837", cs), OverLangEng.rule("_1536", cs))), new Arr(new Seq(OverLangEng.rule("_841", cs), OverLangEng.rule("_837", cs), OverLangEng.rule("_1539", cs).sel(new Int(1))), new Seq(OverLangEng.rule("_841", cs), OverLangEng.rule("_837", cs), OverLangEng.rule("_1542", cs)))), new Arr(new Arr(new Seq(OverLangEng.rule("_841", cs), OverLangEng.rule("_837", cs), OverLangEng.rule("_1547", cs).sel(new Int(1))), new Seq(OverLangEng.rule("_841", cs), OverLangEng.rule("_837", cs), OverLangEng.rule("_1550", cs))), new Arr(new Seq(OverLangEng.rule("_841", cs), OverLangEng.rule("_837", cs), OverLangEng.rule("_1553", cs).sel(new Int(1))), new Seq(OverLangEng.rule("_841", cs), OverLangEng.rule("_837", cs), OverLangEng.rule("_1556", cs))), new Arr(new Seq(OverLangEng.rule("_841", cs), OverLangEng.rule("_837", cs), OverLangEng.rule("_1559", cs).sel(new Int(1))), new Seq(OverLangEng.rule("_841", cs), OverLangEng.rule("_837", cs), OverLangEng.rule("_1562", cs))))), new Arr(new Arr(new Arr(new Seq(OverLangEng.rule("_841", cs), OverLangEng.rule("_837", cs), OverLangEng.rule("_1568", cs).sel(new Int(1))), new Seq(OverLangEng.rule("_841", cs), OverLangEng.rule("_837", cs), OverLangEng.rule("_1571", cs))), new Arr(new Seq(OverLangEng.rule("_841", cs), OverLangEng.rule("_837", cs), OverLangEng.rule("_1574", cs).sel(new Int(1))), new Seq(OverLangEng.rule("_841", cs), OverLangEng.rule("_837", cs), OverLangEng.rule("_1577", cs))), new Arr(new Seq(OverLangEng.rule("_841", cs), OverLangEng.rule("_837", cs), OverLangEng.rule("_1580", cs).sel(new Int(1))), new Seq(OverLangEng.rule("_841", cs), OverLangEng.rule("_837", cs), OverLangEng.rule("_1583", cs)))), new Arr(new Arr(new Seq(OverLangEng.rule("_841", cs), OverLangEng.rule("_837", cs), OverLangEng.rule("_1588", cs).sel(new Int(1))), new Seq(OverLangEng.rule("_841", cs), OverLangEng.rule("_837", cs), OverLangEng.rule("_1591", cs))), new Arr(new Seq(OverLangEng.rule("_841", cs), OverLangEng.rule("_837", cs), OverLangEng.rule("_1594", cs).sel(new Int(1))), new Seq(OverLangEng.rule("_841", cs), OverLangEng.rule("_837", cs), OverLangEng.rule("_1597", cs))), new Arr(new Seq(OverLangEng.rule("_841", cs), OverLangEng.rule("_837", cs), OverLangEng.rule("_1600", cs).sel(new Int(1))), new Seq(OverLangEng.rule("_841", cs), OverLangEng.rule("_837", cs), OverLangEng.rule("_1603", cs))))), new Arr(new Arr(new Arr(new Seq(OverLangEng.rule("_841", cs), OverLangEng.rule("_837", cs), OverLangEng.rule("_1609", cs).sel(new Int(1))), new Seq(OverLangEng.rule("_841", cs), OverLangEng.rule("_837", cs), OverLangEng.rule("_1612", cs))), new Arr(new Seq(OverLangEng.rule("_841", cs), OverLangEng.rule("_837", cs), OverLangEng.rule("_1615", cs).sel(new Int(1))), new Seq(OverLangEng.rule("_841", cs), OverLangEng.rule("_837", cs), OverLangEng.rule("_1618", cs))), new Arr(new Seq(OverLangEng.rule("_841", cs), OverLangEng.rule("_837", cs), OverLangEng.rule("_1621", cs).sel(new Int(1))), new Seq(OverLangEng.rule("_841", cs), OverLangEng.rule("_837", cs), OverLangEng.rule("_1624", cs)))), new Arr(new Arr(new Seq(OverLangEng.rule("_841", cs), OverLangEng.rule("_837", cs), OverLangEng.rule("_1629", cs).sel(new Int(1))), new Seq(OverLangEng.rule("_841", cs), OverLangEng.rule("_837", cs), OverLangEng.rule("_1632", cs))), new Arr(new Seq(OverLangEng.rule("_841", cs), OverLangEng.rule("_837", cs), OverLangEng.rule("_1635", cs).sel(new Int(1))), new Seq(OverLangEng.rule("_841", cs), OverLangEng.rule("_837", cs), OverLangEng.rule("_1638", cs))), new Arr(new Seq(OverLangEng.rule("_841", cs), OverLangEng.rule("_837", cs), OverLangEng.rule("_1641", cs).sel(new Int(1))), new Seq(OverLangEng.rule("_841", cs), OverLangEng.rule("_837", cs), OverLangEng.rule("_1644", cs))))), new Arr(new Arr(new Arr(new Seq(OverLangEng.rule("_841", cs), OverLangEng.rule("_837", cs), OverLangEng.rule("_1651", cs).sel(new Int(1))), new Seq(OverLangEng.rule("_841", cs), OverLangEng.rule("_837", cs), OverLangEng.rule("_1654", cs))), new Arr(new Seq(OverLangEng.rule("_841", cs), OverLangEng.rule("_837", cs), OverLangEng.rule("_1657", cs).sel(new Int(1))), new Seq(OverLangEng.rule("_841", cs), OverLangEng.rule("_837", cs), OverLangEng.rule("_1660", cs))), new Arr(new Seq(OverLangEng.rule("_841", cs), OverLangEng.rule("_837", cs), OverLangEng.rule("_1663", cs).sel(new Int(1))), new Seq(OverLangEng.rule("_841", cs), OverLangEng.rule("_837", cs), OverLangEng.rule("_1666", cs)))), new Arr(new Arr(new Seq(OverLangEng.rule("_841", cs), OverLangEng.rule("_837", cs), OverLangEng.rule("_1671", cs).sel(new Int(1))), new Seq(OverLangEng.rule("_841", cs), OverLangEng.rule("_837", cs), OverLangEng.rule("_1674", cs))), new Arr(new Seq(OverLangEng.rule("_841", cs), OverLangEng.rule("_837", cs), OverLangEng.rule("_1677", cs).sel(new Int(1))), new Seq(OverLangEng.rule("_841", cs), OverLangEng.rule("_837", cs), OverLangEng.rule("_1680", cs))), new Arr(new Seq(OverLangEng.rule("_841", cs), OverLangEng.rule("_837", cs), OverLangEng.rule("_1683", cs).sel(new Int(1))), new Seq(OverLangEng.rule("_841", cs), OverLangEng.rule("_837", cs), OverLangEng.rule("_1686", cs)))))));});
OverLangEng.addRule("ovrld173_mkQCl", function(cs){ return new Arr(new Arr(new Arr(new Arr(new Arr(new Seq(OverLangEng.rule("_839", cs), OverLangEng.rule("_837", cs), OverLangEng.rule("_1697", cs), OverLangEng.rule("_33", cs), OverLangEng.rule("_1703", cs), OverLangEng.rule("_1720", cs)), new Seq(OverLangEng.rule("_839", cs), OverLangEng.rule("_837", cs), OverLangEng.rule("_33", cs), OverLangEng.rule("_1726", cs), OverLangEng.rule("_1730", cs), OverLangEng.rule("_1720", cs))), new Arr(new Seq(OverLangEng.rule("_839", cs), OverLangEng.rule("_837", cs), OverLangEng.rule("_1737", cs), OverLangEng.rule("_33", cs), OverLangEng.rule("_1703", cs), OverLangEng.rule("_1720", cs)), new Seq(OverLangEng.rule("_839", cs), OverLangEng.rule("_837", cs), OverLangEng.rule("_33", cs), OverLangEng.rule("_1737", cs), OverLangEng.rule("_1703", cs), OverLangEng.rule("_1720", cs))), new Arr(new Seq(OverLangEng.rule("_839", cs), OverLangEng.rule("_837", cs), OverLangEng.rule("_1697", cs), OverLangEng.rule("_33", cs), OverLangEng.rule("_1745", cs), OverLangEng.rule("_1720", cs)), new Seq(OverLangEng.rule("_839", cs), OverLangEng.rule("_837", cs), OverLangEng.rule("_33", cs), OverLangEng.rule("_1697", cs), OverLangEng.rule("_1745", cs), OverLangEng.rule("_1720", cs)))), new Arr(new Arr(new Seq(OverLangEng.rule("_839", cs), OverLangEng.rule("_837", cs), OverLangEng.rule("_1754", cs), OverLangEng.rule("_33", cs), OverLangEng.rule("_1759", cs), OverLangEng.rule("_1720", cs)), new Seq(OverLangEng.rule("_839", cs), OverLangEng.rule("_837", cs), OverLangEng.rule("_33", cs), OverLangEng.rule("_1754", cs), OverLangEng.rule("_1759", cs), OverLangEng.rule("_1720", cs))), new Arr(new Seq(OverLangEng.rule("_839", cs), OverLangEng.rule("_837", cs), OverLangEng.rule("_1767", cs), OverLangEng.rule("_33", cs), OverLangEng.rule("_1759", cs), OverLangEng.rule("_1720", cs)), new Seq(OverLangEng.rule("_839", cs), OverLangEng.rule("_837", cs), OverLangEng.rule("_33", cs), OverLangEng.rule("_1767", cs), OverLangEng.rule("_1759", cs), OverLangEng.rule("_1720", cs))), new Arr(new Seq(OverLangEng.rule("_839", cs), OverLangEng.rule("_837", cs), OverLangEng.rule("_1754", cs), OverLangEng.rule("_33", cs), OverLangEng.rule("_1775", cs), OverLangEng.rule("_1720", cs)), new Seq(OverLangEng.rule("_839", cs), OverLangEng.rule("_837", cs), OverLangEng.rule("_33", cs), OverLangEng.rule("_1754", cs), OverLangEng.rule("_1775", cs), OverLangEng.rule("_1720", cs))))), new Arr(new Arr(new Arr(new Seq(OverLangEng.rule("_839", cs), OverLangEng.rule("_837", cs), OverLangEng.rule("_1784", cs), OverLangEng.rule("_33", cs), OverLangEng.rule("_1703", cs), OverLangEng.rule("_1720", cs)), new Seq(OverLangEng.rule("_839", cs), OverLangEng.rule("_837", cs), OverLangEng.rule("_33", cs), OverLangEng.rule("_1790", cs), OverLangEng.rule("_1730", cs), OverLangEng.rule("_1720", cs))), new Arr(new Seq(OverLangEng.rule("_839", cs), OverLangEng.rule("_837", cs), OverLangEng.rule("_1796", cs), OverLangEng.rule("_33", cs), OverLangEng.rule("_1703", cs), OverLangEng.rule("_1720", cs)), new Seq(OverLangEng.rule("_839", cs), OverLangEng.rule("_837", cs), OverLangEng.rule("_33", cs), OverLangEng.rule("_1796", cs), OverLangEng.rule("_1703", cs), OverLangEng.rule("_1720", cs))), new Arr(new Seq(OverLangEng.rule("_839", cs), OverLangEng.rule("_837", cs), OverLangEng.rule("_1784", cs), OverLangEng.rule("_33", cs), OverLangEng.rule("_1745", cs), OverLangEng.rule("_1720", cs)), new Seq(OverLangEng.rule("_839", cs), OverLangEng.rule("_837", cs), OverLangEng.rule("_33", cs), OverLangEng.rule("_1784", cs), OverLangEng.rule("_1745", cs), OverLangEng.rule("_1720", cs)))), new Arr(new Arr(new Seq(OverLangEng.rule("_839", cs), OverLangEng.rule("_837", cs), OverLangEng.rule("_1807", cs), OverLangEng.rule("_33", cs), OverLangEng.rule("_1759", cs), OverLangEng.rule("_1720", cs)), new Seq(OverLangEng.rule("_839", cs), OverLangEng.rule("_837", cs), OverLangEng.rule("_33", cs), OverLangEng.rule("_1807", cs), OverLangEng.rule("_1759", cs), OverLangEng.rule("_1720", cs))), new Arr(new Seq(OverLangEng.rule("_839", cs), OverLangEng.rule("_837", cs), OverLangEng.rule("_1814", cs), OverLangEng.rule("_33", cs), OverLangEng.rule("_1759", cs), OverLangEng.rule("_1720", cs)), new Seq(OverLangEng.rule("_839", cs), OverLangEng.rule("_837", cs), OverLangEng.rule("_33", cs), OverLangEng.rule("_1814", cs), OverLangEng.rule("_1759", cs), OverLangEng.rule("_1720", cs))), new Arr(new Seq(OverLangEng.rule("_839", cs), OverLangEng.rule("_837", cs), OverLangEng.rule("_1807", cs), OverLangEng.rule("_33", cs), OverLangEng.rule("_1775", cs), OverLangEng.rule("_1720", cs)), new Seq(OverLangEng.rule("_839", cs), OverLangEng.rule("_837", cs), OverLangEng.rule("_33", cs), OverLangEng.rule("_1807", cs), OverLangEng.rule("_1775", cs), OverLangEng.rule("_1720", cs))))), new Arr(new Arr(new Arr(new Seq(OverLangEng.rule("_839", cs), OverLangEng.rule("_837", cs), OverLangEng.rule("_1826", cs), OverLangEng.rule("_33", cs), OverLangEng.rule("_1703", cs), OverLangEng.rule("_1720", cs)), new Seq(OverLangEng.rule("_839", cs), OverLangEng.rule("_837", cs), OverLangEng.rule("_33", cs), OverLangEng.rule("_1826", cs), OverLangEng.rule("_1703", cs), OverLangEng.rule("_1720", cs))), new Arr(new Seq(OverLangEng.rule("_839", cs), OverLangEng.rule("_837", cs), OverLangEng.rule("_1833", cs), OverLangEng.rule("_33", cs), OverLangEng.rule("_1703", cs), OverLangEng.rule("_1720", cs)), new Seq(OverLangEng.rule("_839", cs), OverLangEng.rule("_837", cs), OverLangEng.rule("_33", cs), OverLangEng.rule("_1833", cs), OverLangEng.rule("_1703", cs), OverLangEng.rule("_1720", cs))), new Arr(new Seq(OverLangEng.rule("_839", cs), OverLangEng.rule("_837", cs), OverLangEng.rule("_1826", cs), OverLangEng.rule("_33", cs), OverLangEng.rule("_1745", cs), OverLangEng.rule("_1720", cs)), new Seq(OverLangEng.rule("_839", cs), OverLangEng.rule("_837", cs), OverLangEng.rule("_33", cs), OverLangEng.rule("_1826", cs), OverLangEng.rule("_1745", cs), OverLangEng.rule("_1720", cs)))), new Arr(new Arr(new Seq(OverLangEng.rule("_839", cs), OverLangEng.rule("_837", cs), OverLangEng.rule("_1826", cs), OverLangEng.rule("_33", cs), OverLangEng.rule("_1845", cs), OverLangEng.rule("_1720", cs)), new Seq(OverLangEng.rule("_839", cs), OverLangEng.rule("_837", cs), OverLangEng.rule("_33", cs), OverLangEng.rule("_1826", cs), OverLangEng.rule("_1845", cs), OverLangEng.rule("_1720", cs))), new Arr(new Seq(OverLangEng.rule("_839", cs), OverLangEng.rule("_837", cs), OverLangEng.rule("_1833", cs), OverLangEng.rule("_33", cs), OverLangEng.rule("_1845", cs), OverLangEng.rule("_1720", cs)), new Seq(OverLangEng.rule("_839", cs), OverLangEng.rule("_837", cs), OverLangEng.rule("_33", cs), OverLangEng.rule("_1833", cs), OverLangEng.rule("_1845", cs), OverLangEng.rule("_1720", cs))), new Arr(new Seq(OverLangEng.rule("_839", cs), OverLangEng.rule("_837", cs), OverLangEng.rule("_1826", cs), OverLangEng.rule("_33", cs), OverLangEng.rule("_1856", cs), OverLangEng.rule("_1720", cs)), new Seq(OverLangEng.rule("_839", cs), OverLangEng.rule("_837", cs), OverLangEng.rule("_33", cs), OverLangEng.rule("_1826", cs), OverLangEng.rule("_1856", cs), OverLangEng.rule("_1720", cs))))), new Arr(new Arr(new Arr(new Seq(OverLangEng.rule("_839", cs), OverLangEng.rule("_837", cs), OverLangEng.rule("_1865", cs), OverLangEng.rule("_33", cs), OverLangEng.rule("_1703", cs), OverLangEng.rule("_1720", cs)), new Seq(OverLangEng.rule("_839", cs), OverLangEng.rule("_837", cs), OverLangEng.rule("_33", cs), OverLangEng.rule("_1865", cs), OverLangEng.rule("_1703", cs), OverLangEng.rule("_1720", cs))), new Arr(new Seq(OverLangEng.rule("_839", cs), OverLangEng.rule("_837", cs), OverLangEng.rule("_1872", cs), OverLangEng.rule("_33", cs), OverLangEng.rule("_1703", cs), OverLangEng.rule("_1720", cs)), new Seq(OverLangEng.rule("_839", cs), OverLangEng.rule("_837", cs), OverLangEng.rule("_33", cs), OverLangEng.rule("_1872", cs), OverLangEng.rule("_1703", cs), OverLangEng.rule("_1720", cs))), new Arr(new Seq(OverLangEng.rule("_839", cs), OverLangEng.rule("_837", cs), OverLangEng.rule("_1865", cs), OverLangEng.rule("_33", cs), OverLangEng.rule("_1745", cs), OverLangEng.rule("_1720", cs)), new Seq(OverLangEng.rule("_839", cs), OverLangEng.rule("_837", cs), OverLangEng.rule("_33", cs), OverLangEng.rule("_1865", cs), OverLangEng.rule("_1745", cs), OverLangEng.rule("_1720", cs)))), new Arr(new Arr(new Seq(OverLangEng.rule("_839", cs), OverLangEng.rule("_837", cs), OverLangEng.rule("_1865", cs), OverLangEng.rule("_33", cs), OverLangEng.rule("_1845", cs), OverLangEng.rule("_1720", cs)), new Seq(OverLangEng.rule("_839", cs), OverLangEng.rule("_837", cs), OverLangEng.rule("_33", cs), OverLangEng.rule("_1865", cs), OverLangEng.rule("_1845", cs), OverLangEng.rule("_1720", cs))), new Arr(new Seq(OverLangEng.rule("_839", cs), OverLangEng.rule("_837", cs), OverLangEng.rule("_1872", cs), OverLangEng.rule("_33", cs), OverLangEng.rule("_1845", cs), OverLangEng.rule("_1720", cs)), new Seq(OverLangEng.rule("_839", cs), OverLangEng.rule("_837", cs), OverLangEng.rule("_33", cs), OverLangEng.rule("_1872", cs), OverLangEng.rule("_1845", cs), OverLangEng.rule("_1720", cs))), new Arr(new Seq(OverLangEng.rule("_839", cs), OverLangEng.rule("_837", cs), OverLangEng.rule("_1865", cs), OverLangEng.rule("_33", cs), OverLangEng.rule("_1856", cs), OverLangEng.rule("_1720", cs)), new Seq(OverLangEng.rule("_839", cs), OverLangEng.rule("_837", cs), OverLangEng.rule("_33", cs), OverLangEng.rule("_1865", cs), OverLangEng.rule("_1856", cs), OverLangEng.rule("_1720", cs)))))));});
OverLangEng.addRule("ovrld174_mkQCl", function(cs){ return new Arr(new Arr(new Arr(new Arr(new Arr(new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_1893", cs).sel(new Int(1))), new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_1893", cs).sel(new Int(0)))), new Arr(new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_1899", cs).sel(new Int(1))), new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_1899", cs).sel(new Int(0)))), new Arr(new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_1905", cs).sel(new Int(1))), new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_1905", cs).sel(new Int(0))))), new Arr(new Arr(new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_1912", cs).sel(new Int(1))), new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_1912", cs).sel(new Int(0)))), new Arr(new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_1918", cs).sel(new Int(1))), new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_1918", cs).sel(new Int(0)))), new Arr(new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_1924", cs).sel(new Int(1))), new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_1924", cs).sel(new Int(0)))))), new Arr(new Arr(new Arr(new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_1932", cs).sel(new Int(1))), new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_1932", cs).sel(new Int(0)))), new Arr(new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_1938", cs).sel(new Int(1))), new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_1938", cs).sel(new Int(0)))), new Arr(new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_1944", cs).sel(new Int(1))), new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_1944", cs).sel(new Int(0))))), new Arr(new Arr(new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_1951", cs).sel(new Int(1))), new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_1951", cs).sel(new Int(0)))), new Arr(new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_1957", cs).sel(new Int(1))), new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_1957", cs).sel(new Int(0)))), new Arr(new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_1963", cs).sel(new Int(1))), new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_1963", cs).sel(new Int(0)))))), new Arr(new Arr(new Arr(new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_1973", cs).sel(new Int(1))), new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_1973", cs).sel(new Int(0)))), new Arr(new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_1979", cs).sel(new Int(1))), new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_1979", cs).sel(new Int(0)))), new Arr(new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_1985", cs).sel(new Int(1))), new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_1985", cs).sel(new Int(0))))), new Arr(new Arr(new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_1993", cs).sel(new Int(1))), new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_1993", cs).sel(new Int(0)))), new Arr(new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_1999", cs).sel(new Int(1))), new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_1999", cs).sel(new Int(0)))), new Arr(new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_2005", cs).sel(new Int(1))), new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_2005", cs).sel(new Int(0)))))), new Arr(new Arr(new Arr(new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_2014", cs).sel(new Int(1))), new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_2014", cs).sel(new Int(0)))), new Arr(new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_2020", cs).sel(new Int(1))), new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_2020", cs).sel(new Int(0)))), new Arr(new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_2026", cs).sel(new Int(1))), new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_2026", cs).sel(new Int(0))))), new Arr(new Arr(new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_2034", cs).sel(new Int(1))), new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_2034", cs).sel(new Int(0)))), new Arr(new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_2040", cs).sel(new Int(1))), new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_2040", cs).sel(new Int(0)))), new Arr(new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_2046", cs).sel(new Int(1))), new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_2046", cs).sel(new Int(0))))))));});
OverLangEng.addRule("ovrld175_mkQCl", function(cs){ return new Arr(new Arr(new Arr(new Arr(new Arr(new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_33", cs), OverLangEng.rule("_2058", cs).sel(new Int(1))), new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_33", cs), OverLangEng.rule("_2058", cs).sel(new Int(0)))), new Arr(new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_33", cs), OverLangEng.rule("_2064", cs).sel(new Int(1))), new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_33", cs), OverLangEng.rule("_2064", cs).sel(new Int(0)))), new Arr(new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_33", cs), OverLangEng.rule("_2070", cs).sel(new Int(1))), new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_33", cs), OverLangEng.rule("_2070", cs).sel(new Int(0))))), new Arr(new Arr(new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_33", cs), OverLangEng.rule("_2078", cs).sel(new Int(1))), new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_33", cs), OverLangEng.rule("_2078", cs).sel(new Int(0)))), new Arr(new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_33", cs), OverLangEng.rule("_2084", cs).sel(new Int(1))), new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_33", cs), OverLangEng.rule("_2084", cs).sel(new Int(0)))), new Arr(new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_33", cs), OverLangEng.rule("_2090", cs).sel(new Int(1))), new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_33", cs), OverLangEng.rule("_2090", cs).sel(new Int(0)))))), new Arr(new Arr(new Arr(new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_33", cs), OverLangEng.rule("_2100", cs).sel(new Int(1))), new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_33", cs), OverLangEng.rule("_2100", cs).sel(new Int(0)))), new Arr(new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_33", cs), OverLangEng.rule("_2106", cs).sel(new Int(1))), new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_33", cs), OverLangEng.rule("_2106", cs).sel(new Int(0)))), new Arr(new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_33", cs), OverLangEng.rule("_2112", cs).sel(new Int(1))), new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_33", cs), OverLangEng.rule("_2112", cs).sel(new Int(0))))), new Arr(new Arr(new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_33", cs), OverLangEng.rule("_2120", cs).sel(new Int(1))), new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_33", cs), OverLangEng.rule("_2120", cs).sel(new Int(0)))), new Arr(new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_33", cs), OverLangEng.rule("_2126", cs).sel(new Int(1))), new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_33", cs), OverLangEng.rule("_2126", cs).sel(new Int(0)))), new Arr(new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_33", cs), OverLangEng.rule("_2132", cs).sel(new Int(1))), new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_33", cs), OverLangEng.rule("_2132", cs).sel(new Int(0)))))), new Arr(new Arr(new Arr(new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_33", cs), OverLangEng.rule("_2142", cs).sel(new Int(1))), new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_33", cs), OverLangEng.rule("_2142", cs).sel(new Int(0)))), new Arr(new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_33", cs), OverLangEng.rule("_2148", cs).sel(new Int(1))), new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_33", cs), OverLangEng.rule("_2148", cs).sel(new Int(0)))), new Arr(new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_33", cs), OverLangEng.rule("_2154", cs).sel(new Int(1))), new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_33", cs), OverLangEng.rule("_2154", cs).sel(new Int(0))))), new Arr(new Arr(new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_33", cs), OverLangEng.rule("_2162", cs).sel(new Int(1))), new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_33", cs), OverLangEng.rule("_2162", cs).sel(new Int(0)))), new Arr(new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_33", cs), OverLangEng.rule("_2168", cs).sel(new Int(1))), new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_33", cs), OverLangEng.rule("_2168", cs).sel(new Int(0)))), new Arr(new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_33", cs), OverLangEng.rule("_2174", cs).sel(new Int(1))), new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_33", cs), OverLangEng.rule("_2174", cs).sel(new Int(0)))))), new Arr(new Arr(new Arr(new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_33", cs), OverLangEng.rule("_2184", cs).sel(new Int(1))), new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_33", cs), OverLangEng.rule("_2184", cs).sel(new Int(0)))), new Arr(new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_33", cs), OverLangEng.rule("_2190", cs).sel(new Int(1))), new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_33", cs), OverLangEng.rule("_2190", cs).sel(new Int(0)))), new Arr(new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_33", cs), OverLangEng.rule("_2196", cs).sel(new Int(1))), new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_33", cs), OverLangEng.rule("_2196", cs).sel(new Int(0))))), new Arr(new Arr(new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_33", cs), OverLangEng.rule("_2204", cs).sel(new Int(1))), new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_33", cs), OverLangEng.rule("_2204", cs).sel(new Int(0)))), new Arr(new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_33", cs), OverLangEng.rule("_2210", cs).sel(new Int(1))), new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_33", cs), OverLangEng.rule("_2210", cs).sel(new Int(0)))), new Arr(new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_33", cs), OverLangEng.rule("_2216", cs).sel(new Int(1))), new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_33", cs), OverLangEng.rule("_2216", cs).sel(new Int(0))))))));});
OverLangEng.addRule("ovrld176_mkQCl", function(cs){ return new Arr(new Arr(new Arr(new Arr(new Arr(new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_2230", cs), OverLangEng.rule("_33", cs), OverLangEng.rule("_1730", cs), OverLangEng.rule("_1730", cs)), new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_33", cs), OverLangEng.rule("_2230", cs), OverLangEng.rule("_1730", cs), OverLangEng.rule("_1730", cs))), new Arr(new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_2239", cs), OverLangEng.rule("_33", cs), OverLangEng.rule("_1730", cs), OverLangEng.rule("_1730", cs)), new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_33", cs), OverLangEng.rule("_2239", cs), OverLangEng.rule("_1730", cs), OverLangEng.rule("_1730", cs))), new Arr(new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_2230", cs), OverLangEng.rule("_33", cs), OverLangEng.rule("_2246", cs), OverLangEng.rule("_1730", cs)), new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_33", cs), OverLangEng.rule("_2230", cs), OverLangEng.rule("_2246", cs), OverLangEng.rule("_1730", cs)))), new Arr(new Arr(new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_1754", cs), OverLangEng.rule("_33", cs), OverLangEng.rule("_2254", cs), OverLangEng.rule("_1730", cs)), new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_33", cs), OverLangEng.rule("_1754", cs), OverLangEng.rule("_2254", cs), OverLangEng.rule("_1730", cs))), new Arr(new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_1767", cs), OverLangEng.rule("_33", cs), OverLangEng.rule("_2254", cs), OverLangEng.rule("_1730", cs)), new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_33", cs), OverLangEng.rule("_1767", cs), OverLangEng.rule("_2254", cs), OverLangEng.rule("_1730", cs))), new Arr(new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_1754", cs), OverLangEng.rule("_33", cs), OverLangEng.rule("_2265", cs), OverLangEng.rule("_1730", cs)), new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_33", cs), OverLangEng.rule("_1754", cs), OverLangEng.rule("_2265", cs), OverLangEng.rule("_1730", cs))))), new Arr(new Arr(new Arr(new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_2275", cs), OverLangEng.rule("_33", cs), OverLangEng.rule("_1730", cs), OverLangEng.rule("_1730", cs)), new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_33", cs), OverLangEng.rule("_2275", cs), OverLangEng.rule("_1730", cs), OverLangEng.rule("_1730", cs))), new Arr(new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_2283", cs), OverLangEng.rule("_33", cs), OverLangEng.rule("_1730", cs), OverLangEng.rule("_1730", cs)), new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_33", cs), OverLangEng.rule("_2283", cs), OverLangEng.rule("_1730", cs), OverLangEng.rule("_1730", cs))), new Arr(new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_2275", cs), OverLangEng.rule("_33", cs), OverLangEng.rule("_2246", cs), OverLangEng.rule("_1730", cs)), new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_33", cs), OverLangEng.rule("_2275", cs), OverLangEng.rule("_2246", cs), OverLangEng.rule("_1730", cs)))), new Arr(new Arr(new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_1807", cs), OverLangEng.rule("_33", cs), OverLangEng.rule("_2254", cs), OverLangEng.rule("_1730", cs)), new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_33", cs), OverLangEng.rule("_1807", cs), OverLangEng.rule("_2254", cs), OverLangEng.rule("_1730", cs))), new Arr(new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_1814", cs), OverLangEng.rule("_33", cs), OverLangEng.rule("_2254", cs), OverLangEng.rule("_1730", cs)), new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_33", cs), OverLangEng.rule("_1814", cs), OverLangEng.rule("_2254", cs), OverLangEng.rule("_1730", cs))), new Arr(new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_1807", cs), OverLangEng.rule("_33", cs), OverLangEng.rule("_2265", cs), OverLangEng.rule("_1730", cs)), new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_33", cs), OverLangEng.rule("_1807", cs), OverLangEng.rule("_2265", cs), OverLangEng.rule("_1730", cs))))), new Arr(new Arr(new Arr(new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_1826", cs), OverLangEng.rule("_33", cs), OverLangEng.rule("_2305", cs), OverLangEng.rule("_1730", cs)), new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_33", cs), OverLangEng.rule("_1826", cs), OverLangEng.rule("_2305", cs), OverLangEng.rule("_1730", cs))), new Arr(new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_1833", cs), OverLangEng.rule("_33", cs), OverLangEng.rule("_2305", cs), OverLangEng.rule("_1730", cs)), new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_33", cs), OverLangEng.rule("_1833", cs), OverLangEng.rule("_2305", cs), OverLangEng.rule("_1730", cs))), new Arr(new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_1826", cs), OverLangEng.rule("_33", cs), OverLangEng.rule("_2316", cs), OverLangEng.rule("_1730", cs)), new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_33", cs), OverLangEng.rule("_1826", cs), OverLangEng.rule("_2316", cs), OverLangEng.rule("_1730", cs)))), new Arr(new Arr(new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_1826", cs), OverLangEng.rule("_33", cs), OverLangEng.rule("_2325", cs), OverLangEng.rule("_1730", cs)), new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_33", cs), OverLangEng.rule("_1826", cs), OverLangEng.rule("_2325", cs), OverLangEng.rule("_1730", cs))), new Arr(new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_1833", cs), OverLangEng.rule("_33", cs), OverLangEng.rule("_2325", cs), OverLangEng.rule("_1730", cs)), new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_33", cs), OverLangEng.rule("_1833", cs), OverLangEng.rule("_2325", cs), OverLangEng.rule("_1730", cs))), new Arr(new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_1826", cs), OverLangEng.rule("_33", cs), OverLangEng.rule("_2336", cs), OverLangEng.rule("_1730", cs)), new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_33", cs), OverLangEng.rule("_1826", cs), OverLangEng.rule("_2336", cs), OverLangEng.rule("_1730", cs))))), new Arr(new Arr(new Arr(new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_1865", cs), OverLangEng.rule("_33", cs), OverLangEng.rule("_2305", cs), OverLangEng.rule("_1730", cs)), new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_33", cs), OverLangEng.rule("_1865", cs), OverLangEng.rule("_2305", cs), OverLangEng.rule("_1730", cs))), new Arr(new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_1872", cs), OverLangEng.rule("_33", cs), OverLangEng.rule("_2305", cs), OverLangEng.rule("_1730", cs)), new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_33", cs), OverLangEng.rule("_1872", cs), OverLangEng.rule("_2305", cs), OverLangEng.rule("_1730", cs))), new Arr(new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_1865", cs), OverLangEng.rule("_33", cs), OverLangEng.rule("_2316", cs), OverLangEng.rule("_1730", cs)), new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_33", cs), OverLangEng.rule("_1865", cs), OverLangEng.rule("_2316", cs), OverLangEng.rule("_1730", cs)))), new Arr(new Arr(new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_1865", cs), OverLangEng.rule("_33", cs), OverLangEng.rule("_2325", cs), OverLangEng.rule("_1730", cs)), new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_33", cs), OverLangEng.rule("_1865", cs), OverLangEng.rule("_2325", cs), OverLangEng.rule("_1730", cs))), new Arr(new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_1872", cs), OverLangEng.rule("_33", cs), OverLangEng.rule("_2325", cs), OverLangEng.rule("_1730", cs)), new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_33", cs), OverLangEng.rule("_1872", cs), OverLangEng.rule("_2325", cs), OverLangEng.rule("_1730", cs))), new Arr(new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_1865", cs), OverLangEng.rule("_33", cs), OverLangEng.rule("_2336", cs), OverLangEng.rule("_1730", cs)), new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_33", cs), OverLangEng.rule("_1865", cs), OverLangEng.rule("_2336", cs), OverLangEng.rule("_1730", cs)))))));});
OverLangEng.addRule("ovrld177_mkQCl", function(cs){ return new Arr(new Arr(new Arr(new Arr(new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_2366", cs), new Str("there"), OverLangEng.rule("_2368", cs), OverLangEng.rule("_2368", cs)), new Seq(OverLangEng.rule("_27", cs), new Str("there"), OverLangEng.rule("_2366", cs), OverLangEng.rule("_2368", cs), OverLangEng.rule("_2368", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_2373", cs), new Str("there"), OverLangEng.rule("_2368", cs), OverLangEng.rule("_2368", cs)), new Seq(OverLangEng.rule("_27", cs), new Str("there"), OverLangEng.rule("_2373", cs), OverLangEng.rule("_2368", cs), OverLangEng.rule("_2368", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_2366", cs), new Str("there"), OverLangEng.rule("_2378", cs), OverLangEng.rule("_2368", cs)), new Seq(OverLangEng.rule("_27", cs), new Str("there"), OverLangEng.rule("_2366", cs), OverLangEng.rule("_2378", cs), OverLangEng.rule("_2368", cs)))), new Arr(new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_2384", cs), new Str("there"), OverLangEng.rule("_2386", cs), OverLangEng.rule("_2368", cs)), new Seq(OverLangEng.rule("_27", cs), new Str("there"), OverLangEng.rule("_2384", cs), OverLangEng.rule("_2386", cs), OverLangEng.rule("_2368", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_2391", cs), new Str("there"), OverLangEng.rule("_2386", cs), OverLangEng.rule("_2368", cs)), new Seq(OverLangEng.rule("_27", cs), new Str("there"), OverLangEng.rule("_2391", cs), OverLangEng.rule("_2386", cs), OverLangEng.rule("_2368", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_2384", cs), new Str("there"), OverLangEng.rule("_2396", cs), OverLangEng.rule("_2368", cs)), new Seq(OverLangEng.rule("_27", cs), new Str("there"), OverLangEng.rule("_2384", cs), OverLangEng.rule("_2396", cs), OverLangEng.rule("_2368", cs))))), new Arr(new Arr(new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_2403", cs), new Str("there"), OverLangEng.rule("_2368", cs), OverLangEng.rule("_2368", cs)), new Seq(OverLangEng.rule("_27", cs), new Str("there"), OverLangEng.rule("_2403", cs), OverLangEng.rule("_2368", cs), OverLangEng.rule("_2368", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_2408", cs), new Str("there"), OverLangEng.rule("_2368", cs), OverLangEng.rule("_2368", cs)), new Seq(OverLangEng.rule("_27", cs), new Str("there"), OverLangEng.rule("_2408", cs), OverLangEng.rule("_2368", cs), OverLangEng.rule("_2368", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_2403", cs), new Str("there"), OverLangEng.rule("_2378", cs), OverLangEng.rule("_2368", cs)), new Seq(OverLangEng.rule("_27", cs), new Str("there"), OverLangEng.rule("_2403", cs), OverLangEng.rule("_2378", cs), OverLangEng.rule("_2368", cs)))), new Arr(new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_2417", cs), new Str("there"), OverLangEng.rule("_2386", cs), OverLangEng.rule("_2368", cs)), new Seq(OverLangEng.rule("_27", cs), new Str("there"), OverLangEng.rule("_2417", cs), OverLangEng.rule("_2386", cs), OverLangEng.rule("_2368", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_2422", cs), new Str("there"), OverLangEng.rule("_2386", cs), OverLangEng.rule("_2368", cs)), new Seq(OverLangEng.rule("_27", cs), new Str("there"), OverLangEng.rule("_2422", cs), OverLangEng.rule("_2386", cs), OverLangEng.rule("_2368", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_2417", cs), new Str("there"), OverLangEng.rule("_2396", cs), OverLangEng.rule("_2368", cs)), new Seq(OverLangEng.rule("_27", cs), new Str("there"), OverLangEng.rule("_2417", cs), OverLangEng.rule("_2396", cs), OverLangEng.rule("_2368", cs))))), new Arr(new Arr(new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_2432", cs), new Str("there"), OverLangEng.rule("_2434", cs), OverLangEng.rule("_2368", cs)), new Seq(OverLangEng.rule("_27", cs), new Str("there"), OverLangEng.rule("_2432", cs), OverLangEng.rule("_2434", cs), OverLangEng.rule("_2368", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_2439", cs), new Str("there"), OverLangEng.rule("_2434", cs), OverLangEng.rule("_2368", cs)), new Seq(OverLangEng.rule("_27", cs), new Str("there"), OverLangEng.rule("_2439", cs), OverLangEng.rule("_2434", cs), OverLangEng.rule("_2368", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_2432", cs), new Str("there"), OverLangEng.rule("_2444", cs), OverLangEng.rule("_2368", cs)), new Seq(OverLangEng.rule("_27", cs), new Str("there"), OverLangEng.rule("_2432", cs), OverLangEng.rule("_2444", cs), OverLangEng.rule("_2368", cs)))), new Arr(new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_2432", cs), new Str("there"), OverLangEng.rule("_2450", cs), OverLangEng.rule("_2368", cs)), new Seq(OverLangEng.rule("_27", cs), new Str("there"), OverLangEng.rule("_2432", cs), OverLangEng.rule("_2450", cs), OverLangEng.rule("_2368", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_2439", cs), new Str("there"), OverLangEng.rule("_2450", cs), OverLangEng.rule("_2368", cs)), new Seq(OverLangEng.rule("_27", cs), new Str("there"), OverLangEng.rule("_2439", cs), OverLangEng.rule("_2450", cs), OverLangEng.rule("_2368", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_2432", cs), new Str("there"), OverLangEng.rule("_2458", cs), OverLangEng.rule("_2368", cs)), new Seq(OverLangEng.rule("_27", cs), new Str("there"), OverLangEng.rule("_2432", cs), OverLangEng.rule("_2458", cs), OverLangEng.rule("_2368", cs))))), new Arr(new Arr(new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_2465", cs), new Str("there"), OverLangEng.rule("_2434", cs), OverLangEng.rule("_2368", cs)), new Seq(OverLangEng.rule("_27", cs), new Str("there"), OverLangEng.rule("_2465", cs), OverLangEng.rule("_2434", cs), OverLangEng.rule("_2368", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_2470", cs), new Str("there"), OverLangEng.rule("_2434", cs), OverLangEng.rule("_2368", cs)), new Seq(OverLangEng.rule("_27", cs), new Str("there"), OverLangEng.rule("_2470", cs), OverLangEng.rule("_2434", cs), OverLangEng.rule("_2368", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_2465", cs), new Str("there"), OverLangEng.rule("_2444", cs), OverLangEng.rule("_2368", cs)), new Seq(OverLangEng.rule("_27", cs), new Str("there"), OverLangEng.rule("_2465", cs), OverLangEng.rule("_2444", cs), OverLangEng.rule("_2368", cs)))), new Arr(new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_2465", cs), new Str("there"), OverLangEng.rule("_2450", cs), OverLangEng.rule("_2368", cs)), new Seq(OverLangEng.rule("_27", cs), new Str("there"), OverLangEng.rule("_2465", cs), OverLangEng.rule("_2450", cs), OverLangEng.rule("_2368", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_2470", cs), new Str("there"), OverLangEng.rule("_2450", cs), OverLangEng.rule("_2368", cs)), new Seq(OverLangEng.rule("_27", cs), new Str("there"), OverLangEng.rule("_2470", cs), OverLangEng.rule("_2450", cs), OverLangEng.rule("_2368", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_2465", cs), new Str("there"), OverLangEng.rule("_2458", cs), OverLangEng.rule("_2368", cs)), new Seq(OverLangEng.rule("_27", cs), new Str("there"), OverLangEng.rule("_2465", cs), OverLangEng.rule("_2458", cs), OverLangEng.rule("_2368", cs)))))));});
OverLangEng.addRule("ovrld178_mkIP", function(cs){ return new Arr(OverLangEng.rule("_24", cs), new Arr(new Seq(OverLangEng.rule("_25", cs), OverLangEng.rule("_32", cs), OverLangEng.rule("_839", cs), OverLangEng.rule("_2492", cs).sel(new Int(0))), new Seq(OverLangEng.rule("_25", cs), OverLangEng.rule("_32", cs), OverLangEng.rule("_839", cs), OverLangEng.rule("_2492", cs).sel(new Int(1))), new Seq(OverLangEng.rule("_25", cs), OverLangEng.rule("_32", cs), OverLangEng.rule("_839", cs), OverLangEng.rule("_2492", cs).sel(new Int(2)))));});
OverLangEng.addRule("ovrld179_mkIP", function(cs){ return new Arr(OverLangEng.rule("_24", cs), new Arr(new Seq(OverLangEng.rule("_25", cs), OverLangEng.rule("_841", cs), OverLangEng.rule("_2502", cs)), new Seq(OverLangEng.rule("_25", cs), OverLangEng.rule("_841", cs), OverLangEng.rule("_2504", cs)), new Seq(OverLangEng.rule("_25", cs), OverLangEng.rule("_841", cs), OverLangEng.rule("_2506", cs))));});
OverLangEng.addRule("ovrld17_mkAdv", function(cs){ return OverLangEng.rule("_1111", cs);});
OverLangEng.addRule("ovrld180_mkIP", function(cs){ return new Arr(OverLangEng.rule("_24", cs), new Arr(new Seq(OverLangEng.rule("_25", cs), OverLangEng.rule("_32", cs), OverLangEng.rule("_2502", cs)), new Seq(OverLangEng.rule("_25", cs), OverLangEng.rule("_32", cs), OverLangEng.rule("_2504", cs)), new Seq(OverLangEng.rule("_25", cs), OverLangEng.rule("_32", cs), OverLangEng.rule("_2506", cs))));});
OverLangEng.addRule("ovrld181_mkIP", function(cs){ return new Arr(OverLangEng.rule("_24", cs), OverLangEng.rule("_2522", cs));});
OverLangEng.addRule("ovrld182_mkIP", function(cs){ return OverLangEng.rule("_2529", cs);});
OverLangEng.addRule("ovrld183_mkIAdv", function(cs){ return new Arr(OverLangEng.rule("_2530", cs));});
OverLangEng.addRule("ovrld184_mkRCl", function(cs){ return new Arr(new Int(0), new Arr(new Arr(new Arr(new Arr(OverLangEng.rule("_2533", cs), OverLangEng.rule("_2533", cs)), new Arr(OverLangEng.rule("_2536", cs), OverLangEng.rule("_2536", cs)), new Arr(OverLangEng.rule("_2539", cs), OverLangEng.rule("_2539", cs))), new Arr(new Arr(OverLangEng.rule("_2543", cs), OverLangEng.rule("_2543", cs)), new Arr(OverLangEng.rule("_2546", cs), OverLangEng.rule("_2546", cs)), new Arr(OverLangEng.rule("_2549", cs), OverLangEng.rule("_2549", cs)))), new Arr(new Arr(new Arr(OverLangEng.rule("_2554", cs), OverLangEng.rule("_2554", cs)), new Arr(OverLangEng.rule("_2557", cs), OverLangEng.rule("_2557", cs)), new Arr(OverLangEng.rule("_2560", cs), OverLangEng.rule("_2560", cs))), new Arr(new Arr(OverLangEng.rule("_2564", cs), OverLangEng.rule("_2564", cs)), new Arr(OverLangEng.rule("_2567", cs), OverLangEng.rule("_2567", cs)), new Arr(OverLangEng.rule("_2570", cs), OverLangEng.rule("_2570", cs)))), new Arr(new Arr(new Arr(OverLangEng.rule("_2575", cs), OverLangEng.rule("_2575", cs)), new Arr(OverLangEng.rule("_2578", cs), OverLangEng.rule("_2578", cs)), new Arr(OverLangEng.rule("_2581", cs), OverLangEng.rule("_2581", cs))), new Arr(new Arr(OverLangEng.rule("_2585", cs), OverLangEng.rule("_2585", cs)), new Arr(OverLangEng.rule("_2588", cs), OverLangEng.rule("_2588", cs)), new Arr(OverLangEng.rule("_2591", cs), OverLangEng.rule("_2591", cs)))), new Arr(new Arr(new Arr(OverLangEng.rule("_2596", cs), OverLangEng.rule("_2596", cs)), new Arr(OverLangEng.rule("_2599", cs), OverLangEng.rule("_2599", cs)), new Arr(OverLangEng.rule("_2602", cs), OverLangEng.rule("_2602", cs))), new Arr(new Arr(OverLangEng.rule("_2606", cs), OverLangEng.rule("_2606", cs)), new Arr(OverLangEng.rule("_2609", cs), OverLangEng.rule("_2609", cs)), new Arr(OverLangEng.rule("_2612", cs), OverLangEng.rule("_2612", cs))))));});
OverLangEng.addRule("ovrld185_mkRCl", function(cs){ return new Arr(new Int(0), new Arr(new Arr(new Arr(new Arr(new Arr(new Seq(OverLangEng.rule("_837", cs), OverLangEng.rule("_2623", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_2623", cs).sel(new Int(1)), OverLangEng.rule("_2627", cs)), new Seq(OverLangEng.rule("_837", cs), OverLangEng.rule("_2634", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_2634", cs).sel(new Int(1)), OverLangEng.rule("_2638", cs)), new Seq(OverLangEng.rule("_837", cs), OverLangEng.rule("_2645", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_2645", cs).sel(new Int(1)), OverLangEng.rule("_2649", cs))), new Arr(new Seq(OverLangEng.rule("_837", cs), OverLangEng.rule("_2657", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_2657", cs).sel(new Int(1)), OverLangEng.rule("_2661", cs)), new Seq(OverLangEng.rule("_837", cs), OverLangEng.rule("_2668", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_2668", cs).sel(new Int(1)), OverLangEng.rule("_2672", cs)), new Seq(OverLangEng.rule("_837", cs), OverLangEng.rule("_2679", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_2679", cs).sel(new Int(1)), OverLangEng.rule("_2683", cs)))), new Arr(new Arr(new Seq(OverLangEng.rule("_837", cs), OverLangEng.rule("_2688", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_2688", cs).sel(new Int(1)), OverLangEng.rule("_2627", cs)), new Seq(OverLangEng.rule("_837", cs), OverLangEng.rule("_2693", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_2693", cs).sel(new Int(1)), OverLangEng.rule("_2638", cs)), new Seq(OverLangEng.rule("_837", cs), OverLangEng.rule("_2698", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_2698", cs).sel(new Int(1)), OverLangEng.rule("_2649", cs))), new Arr(new Seq(OverLangEng.rule("_837", cs), OverLangEng.rule("_2704", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_2704", cs).sel(new Int(1)), OverLangEng.rule("_2661", cs)), new Seq(OverLangEng.rule("_837", cs), OverLangEng.rule("_2709", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_2709", cs).sel(new Int(1)), OverLangEng.rule("_2672", cs)), new Seq(OverLangEng.rule("_837", cs), OverLangEng.rule("_2714", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_2714", cs).sel(new Int(1)), OverLangEng.rule("_2683", cs)))), new Arr(new Arr(new Seq(OverLangEng.rule("_837", cs), OverLangEng.rule("_2721", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_2721", cs).sel(new Int(1)), OverLangEng.rule("_2627", cs)), new Seq(OverLangEng.rule("_837", cs), OverLangEng.rule("_2726", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_2726", cs).sel(new Int(1)), OverLangEng.rule("_2638", cs)), new Seq(OverLangEng.rule("_837", cs), OverLangEng.rule("_2731", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_2731", cs).sel(new Int(1)), OverLangEng.rule("_2649", cs))), new Arr(new Seq(OverLangEng.rule("_837", cs), OverLangEng.rule("_2737", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_2737", cs).sel(new Int(1)), OverLangEng.rule("_2661", cs)), new Seq(OverLangEng.rule("_837", cs), OverLangEng.rule("_2742", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_2742", cs).sel(new Int(1)), OverLangEng.rule("_2672", cs)), new Seq(OverLangEng.rule("_837", cs), OverLangEng.rule("_2747", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_2747", cs).sel(new Int(1)), OverLangEng.rule("_2683", cs))))), new Arr(new Arr(new Arr(new Seq(OverLangEng.rule("_837", cs), OverLangEng.rule("_2755", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_2755", cs).sel(new Int(1)), OverLangEng.rule("_2627", cs)), new Seq(OverLangEng.rule("_837", cs), OverLangEng.rule("_2760", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_2760", cs).sel(new Int(1)), OverLangEng.rule("_2638", cs)), new Seq(OverLangEng.rule("_837", cs), OverLangEng.rule("_2765", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_2765", cs).sel(new Int(1)), OverLangEng.rule("_2649", cs))), new Arr(new Seq(OverLangEng.rule("_837", cs), OverLangEng.rule("_2771", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_2771", cs).sel(new Int(1)), OverLangEng.rule("_2661", cs)), new Seq(OverLangEng.rule("_837", cs), OverLangEng.rule("_2776", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_2776", cs).sel(new Int(1)), OverLangEng.rule("_2672", cs)), new Seq(OverLangEng.rule("_837", cs), OverLangEng.rule("_2781", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_2781", cs).sel(new Int(1)), OverLangEng.rule("_2683", cs)))), new Arr(new Arr(new Seq(OverLangEng.rule("_837", cs), OverLangEng.rule("_2788", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_2788", cs).sel(new Int(1)), OverLangEng.rule("_2627", cs)), new Seq(OverLangEng.rule("_837", cs), OverLangEng.rule("_2793", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_2793", cs).sel(new Int(1)), OverLangEng.rule("_2638", cs)), new Seq(OverLangEng.rule("_837", cs), OverLangEng.rule("_2798", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_2798", cs).sel(new Int(1)), OverLangEng.rule("_2649", cs))), new Arr(new Seq(OverLangEng.rule("_837", cs), OverLangEng.rule("_2804", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_2804", cs).sel(new Int(1)), OverLangEng.rule("_2661", cs)), new Seq(OverLangEng.rule("_837", cs), OverLangEng.rule("_2809", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_2809", cs).sel(new Int(1)), OverLangEng.rule("_2672", cs)), new Seq(OverLangEng.rule("_837", cs), OverLangEng.rule("_2814", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_2814", cs).sel(new Int(1)), OverLangEng.rule("_2683", cs)))), new Arr(new Arr(new Seq(OverLangEng.rule("_837", cs), OverLangEng.rule("_2821", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_2821", cs).sel(new Int(1)), OverLangEng.rule("_2627", cs)), new Seq(OverLangEng.rule("_837", cs), OverLangEng.rule("_2826", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_2826", cs).sel(new Int(1)), OverLangEng.rule("_2638", cs)), new Seq(OverLangEng.rule("_837", cs), OverLangEng.rule("_2831", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_2831", cs).sel(new Int(1)), OverLangEng.rule("_2649", cs))), new Arr(new Seq(OverLangEng.rule("_837", cs), OverLangEng.rule("_2837", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_2837", cs).sel(new Int(1)), OverLangEng.rule("_2661", cs)), new Seq(OverLangEng.rule("_837", cs), OverLangEng.rule("_2842", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_2842", cs).sel(new Int(1)), OverLangEng.rule("_2672", cs)), new Seq(OverLangEng.rule("_837", cs), OverLangEng.rule("_2847", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_2847", cs).sel(new Int(1)), OverLangEng.rule("_2683", cs)))))), new Arr(new Arr(new Arr(new Arr(new Seq(OverLangEng.rule("_837", cs), OverLangEng.rule("_2856", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_2856", cs).sel(new Int(1)), OverLangEng.rule("_2627", cs)), new Seq(OverLangEng.rule("_837", cs), OverLangEng.rule("_2861", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_2861", cs).sel(new Int(1)), OverLangEng.rule("_2638", cs)), new Seq(OverLangEng.rule("_837", cs), OverLangEng.rule("_2866", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_2866", cs).sel(new Int(1)), OverLangEng.rule("_2649", cs))), new Arr(new Seq(OverLangEng.rule("_837", cs), OverLangEng.rule("_2872", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_2872", cs).sel(new Int(1)), OverLangEng.rule("_2661", cs)), new Seq(OverLangEng.rule("_837", cs), OverLangEng.rule("_2877", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_2877", cs).sel(new Int(1)), OverLangEng.rule("_2672", cs)), new Seq(OverLangEng.rule("_837", cs), OverLangEng.rule("_2882", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_2882", cs).sel(new Int(1)), OverLangEng.rule("_2683", cs)))), new Arr(new Arr(new Seq(OverLangEng.rule("_837", cs), OverLangEng.rule("_2889", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_2889", cs).sel(new Int(1)), OverLangEng.rule("_2627", cs)), new Seq(OverLangEng.rule("_837", cs), OverLangEng.rule("_2894", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_2894", cs).sel(new Int(1)), OverLangEng.rule("_2638", cs)), new Seq(OverLangEng.rule("_837", cs), OverLangEng.rule("_2899", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_2899", cs).sel(new Int(1)), OverLangEng.rule("_2649", cs))), new Arr(new Seq(OverLangEng.rule("_837", cs), OverLangEng.rule("_2905", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_2905", cs).sel(new Int(1)), OverLangEng.rule("_2661", cs)), new Seq(OverLangEng.rule("_837", cs), OverLangEng.rule("_2910", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_2910", cs).sel(new Int(1)), OverLangEng.rule("_2672", cs)), new Seq(OverLangEng.rule("_837", cs), OverLangEng.rule("_2915", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_2915", cs).sel(new Int(1)), OverLangEng.rule("_2683", cs)))), new Arr(new Arr(new Seq(OverLangEng.rule("_837", cs), OverLangEng.rule("_2922", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_2922", cs).sel(new Int(1)), OverLangEng.rule("_2627", cs)), new Seq(OverLangEng.rule("_837", cs), OverLangEng.rule("_2927", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_2927", cs).sel(new Int(1)), OverLangEng.rule("_2638", cs)), new Seq(OverLangEng.rule("_837", cs), OverLangEng.rule("_2932", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_2932", cs).sel(new Int(1)), OverLangEng.rule("_2649", cs))), new Arr(new Seq(OverLangEng.rule("_837", cs), OverLangEng.rule("_2938", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_2938", cs).sel(new Int(1)), OverLangEng.rule("_2661", cs)), new Seq(OverLangEng.rule("_837", cs), OverLangEng.rule("_2943", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_2943", cs).sel(new Int(1)), OverLangEng.rule("_2672", cs)), new Seq(OverLangEng.rule("_837", cs), OverLangEng.rule("_2948", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_2948", cs).sel(new Int(1)), OverLangEng.rule("_2683", cs))))), new Arr(new Arr(new Arr(new Seq(OverLangEng.rule("_837", cs), OverLangEng.rule("_2956", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_2956", cs).sel(new Int(1)), OverLangEng.rule("_2627", cs)), new Seq(OverLangEng.rule("_837", cs), OverLangEng.rule("_2961", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_2961", cs).sel(new Int(1)), OverLangEng.rule("_2638", cs)), new Seq(OverLangEng.rule("_837", cs), OverLangEng.rule("_2966", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_2966", cs).sel(new Int(1)), OverLangEng.rule("_2649", cs))), new Arr(new Seq(OverLangEng.rule("_837", cs), OverLangEng.rule("_2972", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_2972", cs).sel(new Int(1)), OverLangEng.rule("_2661", cs)), new Seq(OverLangEng.rule("_837", cs), OverLangEng.rule("_2977", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_2977", cs).sel(new Int(1)), OverLangEng.rule("_2672", cs)), new Seq(OverLangEng.rule("_837", cs), OverLangEng.rule("_2982", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_2982", cs).sel(new Int(1)), OverLangEng.rule("_2683", cs)))), new Arr(new Arr(new Seq(OverLangEng.rule("_837", cs), OverLangEng.rule("_2989", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_2989", cs).sel(new Int(1)), OverLangEng.rule("_2627", cs)), new Seq(OverLangEng.rule("_837", cs), OverLangEng.rule("_2994", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_2994", cs).sel(new Int(1)), OverLangEng.rule("_2638", cs)), new Seq(OverLangEng.rule("_837", cs), OverLangEng.rule("_2999", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_2999", cs).sel(new Int(1)), OverLangEng.rule("_2649", cs))), new Arr(new Seq(OverLangEng.rule("_837", cs), OverLangEng.rule("_3005", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_3005", cs).sel(new Int(1)), OverLangEng.rule("_2661", cs)), new Seq(OverLangEng.rule("_837", cs), OverLangEng.rule("_3010", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_3010", cs).sel(new Int(1)), OverLangEng.rule("_2672", cs)), new Seq(OverLangEng.rule("_837", cs), OverLangEng.rule("_3015", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_3015", cs).sel(new Int(1)), OverLangEng.rule("_2683", cs)))), new Arr(new Arr(new Seq(OverLangEng.rule("_837", cs), OverLangEng.rule("_3022", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_3022", cs).sel(new Int(1)), OverLangEng.rule("_2627", cs)), new Seq(OverLangEng.rule("_837", cs), OverLangEng.rule("_3027", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_3027", cs).sel(new Int(1)), OverLangEng.rule("_2638", cs)), new Seq(OverLangEng.rule("_837", cs), OverLangEng.rule("_3032", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_3032", cs).sel(new Int(1)), OverLangEng.rule("_2649", cs))), new Arr(new Seq(OverLangEng.rule("_837", cs), OverLangEng.rule("_3038", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_3038", cs).sel(new Int(1)), OverLangEng.rule("_2661", cs)), new Seq(OverLangEng.rule("_837", cs), OverLangEng.rule("_3043", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_3043", cs).sel(new Int(1)), OverLangEng.rule("_2672", cs)), new Seq(OverLangEng.rule("_837", cs), OverLangEng.rule("_3048", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_3048", cs).sel(new Int(1)), OverLangEng.rule("_2683", cs)))))), new Arr(new Arr(new Arr(new Arr(new Seq(OverLangEng.rule("_837", cs), OverLangEng.rule("_3057", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_3057", cs).sel(new Int(1)), OverLangEng.rule("_2627", cs)), new Seq(OverLangEng.rule("_837", cs), OverLangEng.rule("_3062", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_3062", cs).sel(new Int(1)), OverLangEng.rule("_2638", cs)), new Seq(OverLangEng.rule("_837", cs), OverLangEng.rule("_3067", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_3067", cs).sel(new Int(1)), OverLangEng.rule("_2649", cs))), new Arr(new Seq(OverLangEng.rule("_837", cs), OverLangEng.rule("_3073", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_3073", cs).sel(new Int(1)), OverLangEng.rule("_2661", cs)), new Seq(OverLangEng.rule("_837", cs), OverLangEng.rule("_3078", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_3078", cs).sel(new Int(1)), OverLangEng.rule("_2672", cs)), new Seq(OverLangEng.rule("_837", cs), OverLangEng.rule("_3083", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_3083", cs).sel(new Int(1)), OverLangEng.rule("_2683", cs)))), new Arr(new Arr(new Seq(OverLangEng.rule("_837", cs), OverLangEng.rule("_3090", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_3090", cs).sel(new Int(1)), OverLangEng.rule("_2627", cs)), new Seq(OverLangEng.rule("_837", cs), OverLangEng.rule("_3095", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_3095", cs).sel(new Int(1)), OverLangEng.rule("_2638", cs)), new Seq(OverLangEng.rule("_837", cs), OverLangEng.rule("_3100", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_3100", cs).sel(new Int(1)), OverLangEng.rule("_2649", cs))), new Arr(new Seq(OverLangEng.rule("_837", cs), OverLangEng.rule("_3106", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_3106", cs).sel(new Int(1)), OverLangEng.rule("_2661", cs)), new Seq(OverLangEng.rule("_837", cs), OverLangEng.rule("_3111", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_3111", cs).sel(new Int(1)), OverLangEng.rule("_2672", cs)), new Seq(OverLangEng.rule("_837", cs), OverLangEng.rule("_3116", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_3116", cs).sel(new Int(1)), OverLangEng.rule("_2683", cs)))), new Arr(new Arr(new Seq(OverLangEng.rule("_837", cs), OverLangEng.rule("_3123", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_3123", cs).sel(new Int(1)), OverLangEng.rule("_2627", cs)), new Seq(OverLangEng.rule("_837", cs), OverLangEng.rule("_3128", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_3128", cs).sel(new Int(1)), OverLangEng.rule("_2638", cs)), new Seq(OverLangEng.rule("_837", cs), OverLangEng.rule("_3133", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_3133", cs).sel(new Int(1)), OverLangEng.rule("_2649", cs))), new Arr(new Seq(OverLangEng.rule("_837", cs), OverLangEng.rule("_3139", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_3139", cs).sel(new Int(1)), OverLangEng.rule("_2661", cs)), new Seq(OverLangEng.rule("_837", cs), OverLangEng.rule("_3144", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_3144", cs).sel(new Int(1)), OverLangEng.rule("_2672", cs)), new Seq(OverLangEng.rule("_837", cs), OverLangEng.rule("_3149", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_3149", cs).sel(new Int(1)), OverLangEng.rule("_2683", cs))))), new Arr(new Arr(new Arr(new Seq(OverLangEng.rule("_837", cs), OverLangEng.rule("_3157", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_3157", cs).sel(new Int(1)), OverLangEng.rule("_2627", cs)), new Seq(OverLangEng.rule("_837", cs), OverLangEng.rule("_3162", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_3162", cs).sel(new Int(1)), OverLangEng.rule("_2638", cs)), new Seq(OverLangEng.rule("_837", cs), OverLangEng.rule("_3167", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_3167", cs).sel(new Int(1)), OverLangEng.rule("_2649", cs))), new Arr(new Seq(OverLangEng.rule("_837", cs), OverLangEng.rule("_3173", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_3173", cs).sel(new Int(1)), OverLangEng.rule("_2661", cs)), new Seq(OverLangEng.rule("_837", cs), OverLangEng.rule("_3178", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_3178", cs).sel(new Int(1)), OverLangEng.rule("_2672", cs)), new Seq(OverLangEng.rule("_837", cs), OverLangEng.rule("_3183", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_3183", cs).sel(new Int(1)), OverLangEng.rule("_2683", cs)))), new Arr(new Arr(new Seq(OverLangEng.rule("_837", cs), OverLangEng.rule("_3190", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_3190", cs).sel(new Int(1)), OverLangEng.rule("_2627", cs)), new Seq(OverLangEng.rule("_837", cs), OverLangEng.rule("_3195", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_3195", cs).sel(new Int(1)), OverLangEng.rule("_2638", cs)), new Seq(OverLangEng.rule("_837", cs), OverLangEng.rule("_3200", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_3200", cs).sel(new Int(1)), OverLangEng.rule("_2649", cs))), new Arr(new Seq(OverLangEng.rule("_837", cs), OverLangEng.rule("_3206", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_3206", cs).sel(new Int(1)), OverLangEng.rule("_2661", cs)), new Seq(OverLangEng.rule("_837", cs), OverLangEng.rule("_3211", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_3211", cs).sel(new Int(1)), OverLangEng.rule("_2672", cs)), new Seq(OverLangEng.rule("_837", cs), OverLangEng.rule("_3216", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_3216", cs).sel(new Int(1)), OverLangEng.rule("_2683", cs)))), new Arr(new Arr(new Seq(OverLangEng.rule("_837", cs), OverLangEng.rule("_3223", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_3223", cs).sel(new Int(1)), OverLangEng.rule("_2627", cs)), new Seq(OverLangEng.rule("_837", cs), OverLangEng.rule("_3228", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_3228", cs).sel(new Int(1)), OverLangEng.rule("_2638", cs)), new Seq(OverLangEng.rule("_837", cs), OverLangEng.rule("_3233", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_3233", cs).sel(new Int(1)), OverLangEng.rule("_2649", cs))), new Arr(new Seq(OverLangEng.rule("_837", cs), OverLangEng.rule("_3239", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_3239", cs).sel(new Int(1)), OverLangEng.rule("_2661", cs)), new Seq(OverLangEng.rule("_837", cs), OverLangEng.rule("_3244", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_3244", cs).sel(new Int(1)), OverLangEng.rule("_2672", cs)), new Seq(OverLangEng.rule("_837", cs), OverLangEng.rule("_3249", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_3249", cs).sel(new Int(1)), OverLangEng.rule("_2683", cs)))))), new Arr(new Arr(new Arr(new Arr(new Seq(OverLangEng.rule("_837", cs), OverLangEng.rule("_3258", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_3258", cs).sel(new Int(1)), OverLangEng.rule("_2627", cs)), new Seq(OverLangEng.rule("_837", cs), OverLangEng.rule("_3263", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_3263", cs).sel(new Int(1)), OverLangEng.rule("_2638", cs)), new Seq(OverLangEng.rule("_837", cs), OverLangEng.rule("_3268", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_3268", cs).sel(new Int(1)), OverLangEng.rule("_2649", cs))), new Arr(new Seq(OverLangEng.rule("_837", cs), OverLangEng.rule("_3274", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_3274", cs).sel(new Int(1)), OverLangEng.rule("_2661", cs)), new Seq(OverLangEng.rule("_837", cs), OverLangEng.rule("_3279", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_3279", cs).sel(new Int(1)), OverLangEng.rule("_2672", cs)), new Seq(OverLangEng.rule("_837", cs), OverLangEng.rule("_3284", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_3284", cs).sel(new Int(1)), OverLangEng.rule("_2683", cs)))), new Arr(new Arr(new Seq(OverLangEng.rule("_837", cs), OverLangEng.rule("_3291", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_3291", cs).sel(new Int(1)), OverLangEng.rule("_2627", cs)), new Seq(OverLangEng.rule("_837", cs), OverLangEng.rule("_3296", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_3296", cs).sel(new Int(1)), OverLangEng.rule("_2638", cs)), new Seq(OverLangEng.rule("_837", cs), OverLangEng.rule("_3301", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_3301", cs).sel(new Int(1)), OverLangEng.rule("_2649", cs))), new Arr(new Seq(OverLangEng.rule("_837", cs), OverLangEng.rule("_3307", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_3307", cs).sel(new Int(1)), OverLangEng.rule("_2661", cs)), new Seq(OverLangEng.rule("_837", cs), OverLangEng.rule("_3312", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_3312", cs).sel(new Int(1)), OverLangEng.rule("_2672", cs)), new Seq(OverLangEng.rule("_837", cs), OverLangEng.rule("_3317", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_3317", cs).sel(new Int(1)), OverLangEng.rule("_2683", cs)))), new Arr(new Arr(new Seq(OverLangEng.rule("_837", cs), OverLangEng.rule("_3324", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_3324", cs).sel(new Int(1)), OverLangEng.rule("_2627", cs)), new Seq(OverLangEng.rule("_837", cs), OverLangEng.rule("_3329", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_3329", cs).sel(new Int(1)), OverLangEng.rule("_2638", cs)), new Seq(OverLangEng.rule("_837", cs), OverLangEng.rule("_3334", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_3334", cs).sel(new Int(1)), OverLangEng.rule("_2649", cs))), new Arr(new Seq(OverLangEng.rule("_837", cs), OverLangEng.rule("_3340", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_3340", cs).sel(new Int(1)), OverLangEng.rule("_2661", cs)), new Seq(OverLangEng.rule("_837", cs), OverLangEng.rule("_3345", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_3345", cs).sel(new Int(1)), OverLangEng.rule("_2672", cs)), new Seq(OverLangEng.rule("_837", cs), OverLangEng.rule("_3350", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_3350", cs).sel(new Int(1)), OverLangEng.rule("_2683", cs))))), new Arr(new Arr(new Arr(new Seq(OverLangEng.rule("_837", cs), OverLangEng.rule("_3358", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_3358", cs).sel(new Int(1)), OverLangEng.rule("_2627", cs)), new Seq(OverLangEng.rule("_837", cs), OverLangEng.rule("_3363", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_3363", cs).sel(new Int(1)), OverLangEng.rule("_2638", cs)), new Seq(OverLangEng.rule("_837", cs), OverLangEng.rule("_3368", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_3368", cs).sel(new Int(1)), OverLangEng.rule("_2649", cs))), new Arr(new Seq(OverLangEng.rule("_837", cs), OverLangEng.rule("_3374", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_3374", cs).sel(new Int(1)), OverLangEng.rule("_2661", cs)), new Seq(OverLangEng.rule("_837", cs), OverLangEng.rule("_3379", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_3379", cs).sel(new Int(1)), OverLangEng.rule("_2672", cs)), new Seq(OverLangEng.rule("_837", cs), OverLangEng.rule("_3384", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_3384", cs).sel(new Int(1)), OverLangEng.rule("_2683", cs)))), new Arr(new Arr(new Seq(OverLangEng.rule("_837", cs), OverLangEng.rule("_3391", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_3391", cs).sel(new Int(1)), OverLangEng.rule("_2627", cs)), new Seq(OverLangEng.rule("_837", cs), OverLangEng.rule("_3396", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_3396", cs).sel(new Int(1)), OverLangEng.rule("_2638", cs)), new Seq(OverLangEng.rule("_837", cs), OverLangEng.rule("_3401", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_3401", cs).sel(new Int(1)), OverLangEng.rule("_2649", cs))), new Arr(new Seq(OverLangEng.rule("_837", cs), OverLangEng.rule("_3407", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_3407", cs).sel(new Int(1)), OverLangEng.rule("_2661", cs)), new Seq(OverLangEng.rule("_837", cs), OverLangEng.rule("_3412", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_3412", cs).sel(new Int(1)), OverLangEng.rule("_2672", cs)), new Seq(OverLangEng.rule("_837", cs), OverLangEng.rule("_3417", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_3417", cs).sel(new Int(1)), OverLangEng.rule("_2683", cs)))), new Arr(new Arr(new Seq(OverLangEng.rule("_837", cs), OverLangEng.rule("_3424", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_3424", cs).sel(new Int(1)), OverLangEng.rule("_2627", cs)), new Seq(OverLangEng.rule("_837", cs), OverLangEng.rule("_3429", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_3429", cs).sel(new Int(1)), OverLangEng.rule("_2638", cs)), new Seq(OverLangEng.rule("_837", cs), OverLangEng.rule("_3434", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_3434", cs).sel(new Int(1)), OverLangEng.rule("_2649", cs))), new Arr(new Seq(OverLangEng.rule("_837", cs), OverLangEng.rule("_3440", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_3440", cs).sel(new Int(1)), OverLangEng.rule("_2661", cs)), new Seq(OverLangEng.rule("_837", cs), OverLangEng.rule("_3445", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_3445", cs).sel(new Int(1)), OverLangEng.rule("_2672", cs)), new Seq(OverLangEng.rule("_837", cs), OverLangEng.rule("_3450", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_3450", cs).sel(new Int(1)), OverLangEng.rule("_2683", cs))))))));});
OverLangEng.addRule("ovrld186_mkRCl", function(cs){ return new Arr(new Int(1), new Arr(new Arr(new Arr(new Arr(OverLangEng.rule("_3461", cs), OverLangEng.rule("_3461", cs)), new Arr(OverLangEng.rule("_3464", cs), OverLangEng.rule("_3464", cs)), new Arr(OverLangEng.rule("_3467", cs), OverLangEng.rule("_3467", cs))), new Arr(new Arr(OverLangEng.rule("_3471", cs), OverLangEng.rule("_3471", cs)), new Arr(OverLangEng.rule("_3474", cs), OverLangEng.rule("_3474", cs)), new Arr(OverLangEng.rule("_3477", cs), OverLangEng.rule("_3477", cs)))), new Arr(new Arr(new Arr(OverLangEng.rule("_3482", cs), OverLangEng.rule("_3482", cs)), new Arr(OverLangEng.rule("_3485", cs), OverLangEng.rule("_3485", cs)), new Arr(OverLangEng.rule("_3488", cs), OverLangEng.rule("_3488", cs))), new Arr(new Arr(OverLangEng.rule("_3492", cs), OverLangEng.rule("_3492", cs)), new Arr(OverLangEng.rule("_3495", cs), OverLangEng.rule("_3495", cs)), new Arr(OverLangEng.rule("_3498", cs), OverLangEng.rule("_3498", cs)))), new Arr(new Arr(new Arr(OverLangEng.rule("_3503", cs), OverLangEng.rule("_3503", cs)), new Arr(OverLangEng.rule("_3506", cs), OverLangEng.rule("_3506", cs)), new Arr(OverLangEng.rule("_3509", cs), OverLangEng.rule("_3509", cs))), new Arr(new Arr(OverLangEng.rule("_3513", cs), OverLangEng.rule("_3513", cs)), new Arr(OverLangEng.rule("_3516", cs), OverLangEng.rule("_3516", cs)), new Arr(OverLangEng.rule("_3519", cs), OverLangEng.rule("_3519", cs)))), new Arr(new Arr(new Arr(OverLangEng.rule("_3524", cs), OverLangEng.rule("_3524", cs)), new Arr(OverLangEng.rule("_3527", cs), OverLangEng.rule("_3527", cs)), new Arr(OverLangEng.rule("_3530", cs), OverLangEng.rule("_3530", cs))), new Arr(new Arr(OverLangEng.rule("_3534", cs), OverLangEng.rule("_3534", cs)), new Arr(OverLangEng.rule("_3537", cs), OverLangEng.rule("_3537", cs)), new Arr(OverLangEng.rule("_3540", cs), OverLangEng.rule("_3540", cs))))));});
OverLangEng.addRule("ovrld187_mkRCl", function(cs){ return new Arr(new Int(1), new Arr(new Arr(new Arr(new Arr(OverLangEng.rule("_3547", cs), OverLangEng.rule("_3547", cs)), new Arr(OverLangEng.rule("_3550", cs), OverLangEng.rule("_3550", cs)), new Arr(OverLangEng.rule("_3553", cs), OverLangEng.rule("_3553", cs))), new Arr(new Arr(OverLangEng.rule("_3557", cs), OverLangEng.rule("_3557", cs)), new Arr(OverLangEng.rule("_3560", cs), OverLangEng.rule("_3560", cs)), new Arr(OverLangEng.rule("_3563", cs), OverLangEng.rule("_3563", cs)))), new Arr(new Arr(new Arr(OverLangEng.rule("_3568", cs), OverLangEng.rule("_3568", cs)), new Arr(OverLangEng.rule("_3571", cs), OverLangEng.rule("_3571", cs)), new Arr(OverLangEng.rule("_3574", cs), OverLangEng.rule("_3574", cs))), new Arr(new Arr(OverLangEng.rule("_3578", cs), OverLangEng.rule("_3578", cs)), new Arr(OverLangEng.rule("_3581", cs), OverLangEng.rule("_3581", cs)), new Arr(OverLangEng.rule("_3584", cs), OverLangEng.rule("_3584", cs)))), new Arr(new Arr(new Arr(OverLangEng.rule("_3589", cs), OverLangEng.rule("_3589", cs)), new Arr(OverLangEng.rule("_3592", cs), OverLangEng.rule("_3592", cs)), new Arr(OverLangEng.rule("_3595", cs), OverLangEng.rule("_3595", cs))), new Arr(new Arr(OverLangEng.rule("_3599", cs), OverLangEng.rule("_3599", cs)), new Arr(OverLangEng.rule("_3602", cs), OverLangEng.rule("_3602", cs)), new Arr(OverLangEng.rule("_3605", cs), OverLangEng.rule("_3605", cs)))), new Arr(new Arr(new Arr(OverLangEng.rule("_3610", cs), OverLangEng.rule("_3610", cs)), new Arr(OverLangEng.rule("_3613", cs), OverLangEng.rule("_3613", cs)), new Arr(OverLangEng.rule("_3616", cs), OverLangEng.rule("_3616", cs))), new Arr(new Arr(OverLangEng.rule("_3620", cs), OverLangEng.rule("_3620", cs)), new Arr(OverLangEng.rule("_3623", cs), OverLangEng.rule("_3623", cs)), new Arr(OverLangEng.rule("_3626", cs), OverLangEng.rule("_3626", cs))))));});
OverLangEng.addRule("ovrld188_which_RP", function(cs){ return new Arr(new Int(0), new Arr(new Str("which"), new Str("that"), new Str("that"), new Str("whose")));});
OverLangEng.addRule("ovrld189_mkRP", function(cs){ return new Arr((new Arr(new Arr(new Int(1), new Int(2), new Int(3)), new Arr(new Int(4), new Int(5), new Int(6)))).sel(OverLangEng.rule("_937", cs)).sel(OverLangEng.rule("_956", cs)), new Arr(OverLangEng.rule("_3639", cs), OverLangEng.rule("_3639", cs), OverLangEng.rule("_3639", cs), OverLangEng.rule("_3639", cs)));});
OverLangEng.addRule("ovrld18_mkAdv", function(cs){ return OverLangEng.rule("_1111", cs);});
OverLangEng.addRule("ovrld190_mkSlash", function(cs){ return new Arr(OverLangEng.rule("_841", cs), new Arr(new Arr(new Arr(new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3648", cs), OverLangEng.rule("_3650", cs), OverLangEng.rule("_3661", cs)), new Seq(OverLangEng.rule("_3664", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3667", cs), OverLangEng.rule("_3661", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3671", cs), OverLangEng.rule("_3667", cs), OverLangEng.rule("_3661", cs)), new Seq(OverLangEng.rule("_3671", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3667", cs), OverLangEng.rule("_3661", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3664", cs), OverLangEng.rule("_3679", cs), OverLangEng.rule("_3661", cs)), new Seq(OverLangEng.rule("_3664", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3679", cs), OverLangEng.rule("_3661", cs)))), new Arr(new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3685", cs), OverLangEng.rule("_3690", cs), OverLangEng.rule("_3661", cs)), new Seq(OverLangEng.rule("_3685", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3690", cs), OverLangEng.rule("_3661", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3695", cs), OverLangEng.rule("_3690", cs), OverLangEng.rule("_3661", cs)), new Seq(OverLangEng.rule("_3695", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3690", cs), OverLangEng.rule("_3661", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3685", cs), OverLangEng.rule("_3703", cs), OverLangEng.rule("_3661", cs)), new Seq(OverLangEng.rule("_3685", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3703", cs), OverLangEng.rule("_3661", cs))))), new Arr(new Arr(new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3713", cs), OverLangEng.rule("_3650", cs), OverLangEng.rule("_3661", cs)), new Seq(OverLangEng.rule("_3716", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3667", cs), OverLangEng.rule("_3661", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3720", cs), OverLangEng.rule("_3667", cs), OverLangEng.rule("_3661", cs)), new Seq(OverLangEng.rule("_3720", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3667", cs), OverLangEng.rule("_3661", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3716", cs), OverLangEng.rule("_3679", cs), OverLangEng.rule("_3661", cs)), new Seq(OverLangEng.rule("_3716", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3679", cs), OverLangEng.rule("_3661", cs)))), new Arr(new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3729", cs), OverLangEng.rule("_3690", cs), OverLangEng.rule("_3661", cs)), new Seq(OverLangEng.rule("_3729", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3690", cs), OverLangEng.rule("_3661", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3734", cs), OverLangEng.rule("_3690", cs), OverLangEng.rule("_3661", cs)), new Seq(OverLangEng.rule("_3734", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3690", cs), OverLangEng.rule("_3661", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3729", cs), OverLangEng.rule("_3703", cs), OverLangEng.rule("_3661", cs)), new Seq(OverLangEng.rule("_3729", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3703", cs), OverLangEng.rule("_3661", cs))))), new Arr(new Arr(new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3744", cs), OverLangEng.rule("_3667", cs), OverLangEng.rule("_3661", cs)), new Seq(OverLangEng.rule("_3744", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3667", cs), OverLangEng.rule("_3661", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3749", cs), OverLangEng.rule("_3667", cs), OverLangEng.rule("_3661", cs)), new Seq(OverLangEng.rule("_3749", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3667", cs), OverLangEng.rule("_3661", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3744", cs), OverLangEng.rule("_3679", cs), OverLangEng.rule("_3661", cs)), new Seq(OverLangEng.rule("_3744", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3679", cs), OverLangEng.rule("_3661", cs)))), new Arr(new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3744", cs), OverLangEng.rule("_3761", cs), OverLangEng.rule("_3661", cs)), new Seq(OverLangEng.rule("_3744", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3761", cs), OverLangEng.rule("_3661", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3749", cs), OverLangEng.rule("_3761", cs), OverLangEng.rule("_3661", cs)), new Seq(OverLangEng.rule("_3749", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3761", cs), OverLangEng.rule("_3661", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3744", cs), OverLangEng.rule("_3772", cs), OverLangEng.rule("_3661", cs)), new Seq(OverLangEng.rule("_3744", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3772", cs), OverLangEng.rule("_3661", cs))))), new Arr(new Arr(new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3779", cs), OverLangEng.rule("_3667", cs), OverLangEng.rule("_3661", cs)), new Seq(OverLangEng.rule("_3779", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3667", cs), OverLangEng.rule("_3661", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3784", cs), OverLangEng.rule("_3667", cs), OverLangEng.rule("_3661", cs)), new Seq(OverLangEng.rule("_3784", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3667", cs), OverLangEng.rule("_3661", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3779", cs), OverLangEng.rule("_3679", cs), OverLangEng.rule("_3661", cs)), new Seq(OverLangEng.rule("_3779", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3679", cs), OverLangEng.rule("_3661", cs)))), new Arr(new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3779", cs), OverLangEng.rule("_3761", cs), OverLangEng.rule("_3661", cs)), new Seq(OverLangEng.rule("_3779", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3761", cs), OverLangEng.rule("_3661", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3784", cs), OverLangEng.rule("_3761", cs), OverLangEng.rule("_3661", cs)), new Seq(OverLangEng.rule("_3784", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3761", cs), OverLangEng.rule("_3661", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3779", cs), OverLangEng.rule("_3772", cs), OverLangEng.rule("_3661", cs)), new Seq(OverLangEng.rule("_3779", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3772", cs), OverLangEng.rule("_3661", cs)))))));});
OverLangEng.addRule("ovrld191_mkSlash", function(cs){ return new Arr(OverLangEng.rule("_839", cs), new Arr(new Arr(new Arr(new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3815", cs), OverLangEng.rule("_3817", cs), OverLangEng.rule("_3819", cs), OverLangEng.rule("_3832", cs)), new Seq(OverLangEng.rule("_3835", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3817", cs), OverLangEng.rule("_3840", cs), OverLangEng.rule("_3832", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3849", cs), OverLangEng.rule("_3817", cs), OverLangEng.rule("_3840", cs), OverLangEng.rule("_3832", cs)), new Seq(OverLangEng.rule("_3849", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3817", cs), OverLangEng.rule("_3840", cs), OverLangEng.rule("_3832", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3835", cs), OverLangEng.rule("_3817", cs), OverLangEng.rule("_3861", cs), OverLangEng.rule("_3832", cs)), new Seq(OverLangEng.rule("_3835", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3817", cs), OverLangEng.rule("_3861", cs), OverLangEng.rule("_3832", cs)))), new Arr(new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3867", cs), OverLangEng.rule("_3817", cs), OverLangEng.rule("_3873", cs), OverLangEng.rule("_3832", cs)), new Seq(OverLangEng.rule("_3867", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3817", cs), OverLangEng.rule("_3873", cs), OverLangEng.rule("_3832", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3878", cs), OverLangEng.rule("_3817", cs), OverLangEng.rule("_3873", cs), OverLangEng.rule("_3832", cs)), new Seq(OverLangEng.rule("_3878", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3817", cs), OverLangEng.rule("_3873", cs), OverLangEng.rule("_3832", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3867", cs), OverLangEng.rule("_3817", cs), OverLangEng.rule("_3888", cs), OverLangEng.rule("_3832", cs)), new Seq(OverLangEng.rule("_3867", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3817", cs), OverLangEng.rule("_3888", cs), OverLangEng.rule("_3832", cs))))), new Arr(new Arr(new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3900", cs), OverLangEng.rule("_3817", cs), OverLangEng.rule("_3819", cs), OverLangEng.rule("_3832", cs)), new Seq(OverLangEng.rule("_3903", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3817", cs), OverLangEng.rule("_3840", cs), OverLangEng.rule("_3832", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3912", cs), OverLangEng.rule("_3817", cs), OverLangEng.rule("_3840", cs), OverLangEng.rule("_3832", cs)), new Seq(OverLangEng.rule("_3912", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3817", cs), OverLangEng.rule("_3840", cs), OverLangEng.rule("_3832", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3903", cs), OverLangEng.rule("_3817", cs), OverLangEng.rule("_3861", cs), OverLangEng.rule("_3832", cs)), new Seq(OverLangEng.rule("_3903", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3817", cs), OverLangEng.rule("_3861", cs), OverLangEng.rule("_3832", cs)))), new Arr(new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3921", cs), OverLangEng.rule("_3817", cs), OverLangEng.rule("_3873", cs), OverLangEng.rule("_3832", cs)), new Seq(OverLangEng.rule("_3921", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3817", cs), OverLangEng.rule("_3873", cs), OverLangEng.rule("_3832", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3926", cs), OverLangEng.rule("_3817", cs), OverLangEng.rule("_3873", cs), OverLangEng.rule("_3832", cs)), new Seq(OverLangEng.rule("_3926", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3817", cs), OverLangEng.rule("_3873", cs), OverLangEng.rule("_3832", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3921", cs), OverLangEng.rule("_3817", cs), OverLangEng.rule("_3888", cs), OverLangEng.rule("_3832", cs)), new Seq(OverLangEng.rule("_3921", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3817", cs), OverLangEng.rule("_3888", cs), OverLangEng.rule("_3832", cs))))), new Arr(new Arr(new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3936", cs), OverLangEng.rule("_3817", cs), OverLangEng.rule("_3938", cs), OverLangEng.rule("_3832", cs)), new Seq(OverLangEng.rule("_3936", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3817", cs), OverLangEng.rule("_3938", cs), OverLangEng.rule("_3832", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3943", cs), OverLangEng.rule("_3817", cs), OverLangEng.rule("_3938", cs), OverLangEng.rule("_3832", cs)), new Seq(OverLangEng.rule("_3943", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3817", cs), OverLangEng.rule("_3938", cs), OverLangEng.rule("_3832", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3936", cs), OverLangEng.rule("_3817", cs), OverLangEng.rule("_3948", cs), OverLangEng.rule("_3832", cs)), new Seq(OverLangEng.rule("_3936", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3817", cs), OverLangEng.rule("_3948", cs), OverLangEng.rule("_3832", cs)))), new Arr(new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3936", cs), OverLangEng.rule("_3817", cs), OverLangEng.rule("_3959", cs), OverLangEng.rule("_3832", cs)), new Seq(OverLangEng.rule("_3936", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3817", cs), OverLangEng.rule("_3959", cs), OverLangEng.rule("_3832", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3943", cs), OverLangEng.rule("_3817", cs), OverLangEng.rule("_3959", cs), OverLangEng.rule("_3832", cs)), new Seq(OverLangEng.rule("_3943", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3817", cs), OverLangEng.rule("_3959", cs), OverLangEng.rule("_3832", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3936", cs), OverLangEng.rule("_3817", cs), OverLangEng.rule("_3972", cs), OverLangEng.rule("_3832", cs)), new Seq(OverLangEng.rule("_3936", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3817", cs), OverLangEng.rule("_3972", cs), OverLangEng.rule("_3832", cs))))), new Arr(new Arr(new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3979", cs), OverLangEng.rule("_3817", cs), OverLangEng.rule("_3938", cs), OverLangEng.rule("_3832", cs)), new Seq(OverLangEng.rule("_3979", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3817", cs), OverLangEng.rule("_3938", cs), OverLangEng.rule("_3832", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3984", cs), OverLangEng.rule("_3817", cs), OverLangEng.rule("_3938", cs), OverLangEng.rule("_3832", cs)), new Seq(OverLangEng.rule("_3984", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3817", cs), OverLangEng.rule("_3938", cs), OverLangEng.rule("_3832", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3979", cs), OverLangEng.rule("_3817", cs), OverLangEng.rule("_3948", cs), OverLangEng.rule("_3832", cs)), new Seq(OverLangEng.rule("_3979", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3817", cs), OverLangEng.rule("_3948", cs), OverLangEng.rule("_3832", cs)))), new Arr(new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3979", cs), OverLangEng.rule("_3817", cs), OverLangEng.rule("_3959", cs), OverLangEng.rule("_3832", cs)), new Seq(OverLangEng.rule("_3979", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3817", cs), OverLangEng.rule("_3959", cs), OverLangEng.rule("_3832", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3984", cs), OverLangEng.rule("_3817", cs), OverLangEng.rule("_3959", cs), OverLangEng.rule("_3832", cs)), new Seq(OverLangEng.rule("_3984", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3817", cs), OverLangEng.rule("_3959", cs), OverLangEng.rule("_3832", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3979", cs), OverLangEng.rule("_3817", cs), OverLangEng.rule("_3972", cs), OverLangEng.rule("_3832", cs)), new Seq(OverLangEng.rule("_3979", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3817", cs), OverLangEng.rule("_3972", cs), OverLangEng.rule("_3832", cs)))))));});
OverLangEng.addRule("ovrld192_mkSlash", function(cs){ return new Arr(OverLangEng.rule("_24", cs), new Arr(new Arr(new Arr(new Arr(new Seq(OverLangEng.rule("_4005", cs).sel(new Int(0)), OverLangEng.rule("_841", cs)), new Seq(OverLangEng.rule("_4005", cs).sel(new Int(1)), OverLangEng.rule("_841", cs))), new Arr(new Seq(OverLangEng.rule("_4011", cs).sel(new Int(0)), OverLangEng.rule("_841", cs)), new Seq(OverLangEng.rule("_4011", cs).sel(new Int(1)), OverLangEng.rule("_841", cs))), new Arr(new Seq(OverLangEng.rule("_4017", cs).sel(new Int(0)), OverLangEng.rule("_841", cs)), new Seq(OverLangEng.rule("_4017", cs).sel(new Int(1)), OverLangEng.rule("_841", cs)))), new Arr(new Arr(new Seq(OverLangEng.rule("_4025", cs).sel(new Int(0)), OverLangEng.rule("_841", cs)), new Seq(OverLangEng.rule("_4025", cs).sel(new Int(1)), OverLangEng.rule("_841", cs))), new Arr(new Seq(OverLangEng.rule("_4031", cs).sel(new Int(0)), OverLangEng.rule("_841", cs)), new Seq(OverLangEng.rule("_4031", cs).sel(new Int(1)), OverLangEng.rule("_841", cs))), new Arr(new Seq(OverLangEng.rule("_4037", cs).sel(new Int(0)), OverLangEng.rule("_841", cs)), new Seq(OverLangEng.rule("_4037", cs).sel(new Int(1)), OverLangEng.rule("_841", cs))))), new Arr(new Arr(new Arr(new Seq(OverLangEng.rule("_4045", cs).sel(new Int(0)), OverLangEng.rule("_841", cs)), new Seq(OverLangEng.rule("_4045", cs).sel(new Int(1)), OverLangEng.rule("_841", cs))), new Arr(new Seq(OverLangEng.rule("_4051", cs).sel(new Int(0)), OverLangEng.rule("_841", cs)), new Seq(OverLangEng.rule("_4051", cs).sel(new Int(1)), OverLangEng.rule("_841", cs))), new Arr(new Seq(OverLangEng.rule("_4057", cs).sel(new Int(0)), OverLangEng.rule("_841", cs)), new Seq(OverLangEng.rule("_4057", cs).sel(new Int(1)), OverLangEng.rule("_841", cs)))), new Arr(new Arr(new Seq(OverLangEng.rule("_4065", cs).sel(new Int(0)), OverLangEng.rule("_841", cs)), new Seq(OverLangEng.rule("_4065", cs).sel(new Int(1)), OverLangEng.rule("_841", cs))), new Arr(new Seq(OverLangEng.rule("_4071", cs).sel(new Int(0)), OverLangEng.rule("_841", cs)), new Seq(OverLangEng.rule("_4071", cs).sel(new Int(1)), OverLangEng.rule("_841", cs))), new Arr(new Seq(OverLangEng.rule("_4077", cs).sel(new Int(0)), OverLangEng.rule("_841", cs)), new Seq(OverLangEng.rule("_4077", cs).sel(new Int(1)), OverLangEng.rule("_841", cs))))), new Arr(new Arr(new Arr(new Seq(OverLangEng.rule("_4086", cs).sel(new Int(0)), OverLangEng.rule("_841", cs)), new Seq(OverLangEng.rule("_4086", cs).sel(new Int(1)), OverLangEng.rule("_841", cs))), new Arr(new Seq(OverLangEng.rule("_4092", cs).sel(new Int(0)), OverLangEng.rule("_841", cs)), new Seq(OverLangEng.rule("_4092", cs).sel(new Int(1)), OverLangEng.rule("_841", cs))), new Arr(new Seq(OverLangEng.rule("_4098", cs).sel(new Int(0)), OverLangEng.rule("_841", cs)), new Seq(OverLangEng.rule("_4098", cs).sel(new Int(1)), OverLangEng.rule("_841", cs)))), new Arr(new Arr(new Seq(OverLangEng.rule("_4106", cs).sel(new Int(0)), OverLangEng.rule("_841", cs)), new Seq(OverLangEng.rule("_4106", cs).sel(new Int(1)), OverLangEng.rule("_841", cs))), new Arr(new Seq(OverLangEng.rule("_4112", cs).sel(new Int(0)), OverLangEng.rule("_841", cs)), new Seq(OverLangEng.rule("_4112", cs).sel(new Int(1)), OverLangEng.rule("_841", cs))), new Arr(new Seq(OverLangEng.rule("_4118", cs).sel(new Int(0)), OverLangEng.rule("_841", cs)), new Seq(OverLangEng.rule("_4118", cs).sel(new Int(1)), OverLangEng.rule("_841", cs))))), new Arr(new Arr(new Arr(new Seq(OverLangEng.rule("_4128", cs).sel(new Int(0)), OverLangEng.rule("_841", cs)), new Seq(OverLangEng.rule("_4128", cs).sel(new Int(1)), OverLangEng.rule("_841", cs))), new Arr(new Seq(OverLangEng.rule("_4134", cs).sel(new Int(0)), OverLangEng.rule("_841", cs)), new Seq(OverLangEng.rule("_4134", cs).sel(new Int(1)), OverLangEng.rule("_841", cs))), new Arr(new Seq(OverLangEng.rule("_4140", cs).sel(new Int(0)), OverLangEng.rule("_841", cs)), new Seq(OverLangEng.rule("_4140", cs).sel(new Int(1)), OverLangEng.rule("_841", cs)))), new Arr(new Arr(new Seq(OverLangEng.rule("_4148", cs).sel(new Int(0)), OverLangEng.rule("_841", cs)), new Seq(OverLangEng.rule("_4148", cs).sel(new Int(1)), OverLangEng.rule("_841", cs))), new Arr(new Seq(OverLangEng.rule("_4154", cs).sel(new Int(0)), OverLangEng.rule("_841", cs)), new Seq(OverLangEng.rule("_4154", cs).sel(new Int(1)), OverLangEng.rule("_841", cs))), new Arr(new Seq(OverLangEng.rule("_4160", cs).sel(new Int(0)), OverLangEng.rule("_841", cs)), new Seq(OverLangEng.rule("_4160", cs).sel(new Int(1)), OverLangEng.rule("_841", cs)))))));});
OverLangEng.addRule("ovrld193_mkSlash", function(cs){ return new Arr(OverLangEng.rule("_841", cs), OverLangEng.rule("_24", cs));});
OverLangEng.addRule("ovrld194_mkImp", function(cs){ return new Arr(new Arr(new Arr(OverLangEng.rule("_4173", cs), OverLangEng.rule("_4173", cs), OverLangEng.rule("_4176", cs), OverLangEng.rule("_4176", cs)), new Arr(OverLangEng.rule("_4178", cs), OverLangEng.rule("_4178", cs), OverLangEng.rule("_4179", cs), OverLangEng.rule("_4179", cs)), new Arr(OverLangEng.rule("_4181", cs), OverLangEng.rule("_4181", cs), OverLangEng.rule("_4182", cs), OverLangEng.rule("_4182", cs))));});
OverLangEng.addRule("ovrld195_mkImp", function(cs){ return new Arr(new Arr(new Arr(OverLangEng.rule("_4197", cs), OverLangEng.rule("_4197", cs), OverLangEng.rule("_4200", cs), OverLangEng.rule("_4200", cs)), new Arr(OverLangEng.rule("_4202", cs), OverLangEng.rule("_4202", cs), OverLangEng.rule("_4203", cs), OverLangEng.rule("_4203", cs)), new Arr(OverLangEng.rule("_4205", cs), OverLangEng.rule("_4205", cs), OverLangEng.rule("_4206", cs), OverLangEng.rule("_4206", cs))));});
OverLangEng.addRule("ovrld196_mkImp", function(cs){ return new Arr(new Arr(new Arr(OverLangEng.rule("_4227", cs), OverLangEng.rule("_4227", cs), OverLangEng.rule("_4230", cs), OverLangEng.rule("_4230", cs)), new Arr(OverLangEng.rule("_4232", cs), OverLangEng.rule("_4232", cs), OverLangEng.rule("_4233", cs), OverLangEng.rule("_4233", cs)), new Arr(OverLangEng.rule("_4235", cs), OverLangEng.rule("_4235", cs), OverLangEng.rule("_4236", cs), OverLangEng.rule("_4236", cs))));});
OverLangEng.addRule("ovrld197_mkS", function(cs){ return OverLangEng.rule("_1114", cs);});
OverLangEng.addRule("ovrld198_mkS", function(cs){ return new Arr(OverLangEng.rule("_4244", cs));});
OverLangEng.addRule("ovrld199_mkS", function(cs){ return new Arr(OverLangEng.rule("_4249", cs));});
OverLangEng.addRule("ovrld19_mkAdv", function(cs){ return OverLangEng.rule("_4252", cs);});
OverLangEng.addRule("ovrld1_mkAP", function(cs){ return new Arr(new Int(1), OverLangEng.rule("_4255", cs));});
OverLangEng.addRule("ovrld200_mkS", function(cs){ return new Arr(OverLangEng.rule("_4259", cs));});
OverLangEng.addRule("ovrld201_mkS", function(cs){ return new Arr(OverLangEng.rule("_4265", cs));});
OverLangEng.addRule("ovrld202_mkS", function(cs){ return new Arr(OverLangEng.rule("_4270", cs));});
OverLangEng.addRule("ovrld203_mkS", function(cs){ return new Arr(OverLangEng.rule("_4275", cs));});
OverLangEng.addRule("ovrld204_mkS", function(cs){ return new Arr(OverLangEng.rule("_4282", cs));});
OverLangEng.addRule("ovrld205_mkS", function(cs){ return OverLangEng.rule("_4252", cs);});
OverLangEng.addRule("ovrld206_mkS", function(cs){ return OverLangEng.rule("_4285", cs);});
OverLangEng.addRule("ovrld207_mkS", function(cs){ return OverLangEng.rule("_4287", cs);});
OverLangEng.addRule("ovrld208_mkS", function(cs){ return OverLangEng.rule("_4289", cs);});
OverLangEng.addRule("ovrld209_mkS", function(cs){ return new Arr(OverLangEng.rule("_4290", cs));});
OverLangEng.addRule("ovrld20_mkAdv", function(cs){ return OverLangEng.rule("_4285", cs);});
OverLangEng.addRule("ovrld210_mkQS", function(cs){ return new Arr(new Arr(OverLangEng.rule("_1113", cs), OverLangEng.rule("_1166", cs)));});
OverLangEng.addRule("ovrld211_mkQS", function(cs){ return new Arr(new Arr(OverLangEng.rule("_4244", cs), new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_4242", cs).sel(new Int(1)))));});
OverLangEng.addRule("ovrld212_mkQS", function(cs){ return new Arr(new Arr(OverLangEng.rule("_4249", cs), new Seq(OverLangEng.rule("_25", cs), OverLangEng.rule("_4247", cs).sel(new Int(1)))));});
OverLangEng.addRule("ovrld213_mkQS", function(cs){ return new Arr(new Arr(OverLangEng.rule("_4259", cs), new Seq(OverLangEng.rule("_25", cs), OverLangEng.rule("_4257", cs).sel(new Int(1)))));});
OverLangEng.addRule("ovrld214_mkQS", function(cs){ return new Arr(new Arr(OverLangEng.rule("_4265", cs), new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_32", cs), OverLangEng.rule("_4263", cs).sel(new Int(1)))));});
OverLangEng.addRule("ovrld215_mkQS", function(cs){ return new Arr(new Arr(OverLangEng.rule("_4270", cs), new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_32", cs), OverLangEng.rule("_4268", cs).sel(new Int(1)))));});
OverLangEng.addRule("ovrld216_mkQS", function(cs){ return new Arr(new Arr(OverLangEng.rule("_4275", cs), new Seq(OverLangEng.rule("_25", cs), OverLangEng.rule("_32", cs), OverLangEng.rule("_4273", cs).sel(new Int(1)))));});
OverLangEng.addRule("ovrld217_mkQS", function(cs){ return new Arr(new Arr(OverLangEng.rule("_4282", cs), new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_32", cs), OverLangEng.rule("_848", cs), OverLangEng.rule("_4280", cs).sel(new Int(1)))));});
OverLangEng.addRule("ovrld218_mkQS", function(cs){ return new Arr(OverLangEng.rule("_1168", cs));});
OverLangEng.addRule("ovrld219_mkRS", function(cs){ return new Arr(OverLangEng.rule("_24", cs), new Arr(new Arr(OverLangEng.rule("_4005", cs).sel(OverLangEng.rule("_843", cs)).sel(OverLangEng.rule("_845", cs)), OverLangEng.rule("_4005", cs).sel(OverLangEng.rule("_853", cs)).sel(OverLangEng.rule("_855", cs)), OverLangEng.rule("_4005", cs).sel(OverLangEng.rule("_860", cs)).sel(OverLangEng.rule("_862", cs))), new Arr(OverLangEng.rule("_4005", cs).sel(OverLangEng.rule("_869", cs)).sel(OverLangEng.rule("_871", cs)), OverLangEng.rule("_4005", cs).sel(OverLangEng.rule("_877", cs)).sel(OverLangEng.rule("_879", cs)), OverLangEng.rule("_4005", cs).sel(OverLangEng.rule("_885", cs)).sel(OverLangEng.rule("_887", cs)))));});
OverLangEng.addRule("ovrld21_mkAdv", function(cs){ return OverLangEng.rule("_4287", cs);});
OverLangEng.addRule("ovrld220_mkRS", function(cs){ return new Arr(OverLangEng.rule("_841", cs), new Arr(new Arr(new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_4341", cs).sel(OverLangEng.rule("_843", cs)).sel(OverLangEng.rule("_845", cs))), new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_4341", cs).sel(OverLangEng.rule("_853", cs)).sel(OverLangEng.rule("_855", cs))), new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_4341", cs).sel(OverLangEng.rule("_860", cs)).sel(OverLangEng.rule("_862", cs)))), new Arr(new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_4341", cs).sel(OverLangEng.rule("_869", cs)).sel(OverLangEng.rule("_871", cs))), new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_4341", cs).sel(OverLangEng.rule("_877", cs)).sel(OverLangEng.rule("_879", cs))), new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_4341", cs).sel(OverLangEng.rule("_885", cs)).sel(OverLangEng.rule("_887", cs))))));});
OverLangEng.addRule("ovrld221_mkRS", function(cs){ return new Arr(OverLangEng.rule("_841", cs), new Arr(new Arr(new Seq(OverLangEng.rule("_25", cs), OverLangEng.rule("_4365", cs).sel(OverLangEng.rule("_843", cs)).sel(OverLangEng.rule("_845", cs))), new Seq(OverLangEng.rule("_25", cs), OverLangEng.rule("_4365", cs).sel(OverLangEng.rule("_853", cs)).sel(OverLangEng.rule("_855", cs))), new Seq(OverLangEng.rule("_25", cs), OverLangEng.rule("_4365", cs).sel(OverLangEng.rule("_860", cs)).sel(OverLangEng.rule("_862", cs)))), new Arr(new Seq(OverLangEng.rule("_25", cs), OverLangEng.rule("_4365", cs).sel(OverLangEng.rule("_869", cs)).sel(OverLangEng.rule("_871", cs))), new Seq(OverLangEng.rule("_25", cs), OverLangEng.rule("_4365", cs).sel(OverLangEng.rule("_877", cs)).sel(OverLangEng.rule("_879", cs))), new Seq(OverLangEng.rule("_25", cs), OverLangEng.rule("_4365", cs).sel(OverLangEng.rule("_885", cs)).sel(OverLangEng.rule("_887", cs))))));});
OverLangEng.addRule("ovrld222_mkRS", function(cs){ return new Arr(OverLangEng.rule("_841", cs), new Arr(new Arr(new Seq(OverLangEng.rule("_25", cs), OverLangEng.rule("_4388", cs).sel(OverLangEng.rule("_843", cs)).sel(OverLangEng.rule("_845", cs))), new Seq(OverLangEng.rule("_25", cs), OverLangEng.rule("_4388", cs).sel(OverLangEng.rule("_853", cs)).sel(OverLangEng.rule("_855", cs))), new Seq(OverLangEng.rule("_25", cs), OverLangEng.rule("_4388", cs).sel(OverLangEng.rule("_860", cs)).sel(OverLangEng.rule("_862", cs)))), new Arr(new Seq(OverLangEng.rule("_25", cs), OverLangEng.rule("_4388", cs).sel(OverLangEng.rule("_869", cs)).sel(OverLangEng.rule("_871", cs))), new Seq(OverLangEng.rule("_25", cs), OverLangEng.rule("_4388", cs).sel(OverLangEng.rule("_877", cs)).sel(OverLangEng.rule("_879", cs))), new Seq(OverLangEng.rule("_25", cs), OverLangEng.rule("_4388", cs).sel(OverLangEng.rule("_885", cs)).sel(OverLangEng.rule("_887", cs))))));});
OverLangEng.addRule("ovrld223_mkRS", function(cs){ return new Arr(OverLangEng.rule("_839", cs), new Arr(new Arr(new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_32", cs), OverLangEng.rule("_4413", cs).sel(OverLangEng.rule("_843", cs)).sel(OverLangEng.rule("_845", cs))), new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_32", cs), OverLangEng.rule("_4413", cs).sel(OverLangEng.rule("_853", cs)).sel(OverLangEng.rule("_855", cs))), new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_32", cs), OverLangEng.rule("_4413", cs).sel(OverLangEng.rule("_860", cs)).sel(OverLangEng.rule("_862", cs)))), new Arr(new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_32", cs), OverLangEng.rule("_4413", cs).sel(OverLangEng.rule("_869", cs)).sel(OverLangEng.rule("_871", cs))), new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_32", cs), OverLangEng.rule("_4413", cs).sel(OverLangEng.rule("_877", cs)).sel(OverLangEng.rule("_879", cs))), new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_32", cs), OverLangEng.rule("_4413", cs).sel(OverLangEng.rule("_885", cs)).sel(OverLangEng.rule("_887", cs))))));});
OverLangEng.addRule("ovrld224_mkRS", function(cs){ return new Arr(OverLangEng.rule("_839", cs), new Arr(new Arr(new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_32", cs), OverLangEng.rule("_4437", cs).sel(OverLangEng.rule("_843", cs)).sel(OverLangEng.rule("_845", cs))), new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_32", cs), OverLangEng.rule("_4437", cs).sel(OverLangEng.rule("_853", cs)).sel(OverLangEng.rule("_855", cs))), new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_32", cs), OverLangEng.rule("_4437", cs).sel(OverLangEng.rule("_860", cs)).sel(OverLangEng.rule("_862", cs)))), new Arr(new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_32", cs), OverLangEng.rule("_4437", cs).sel(OverLangEng.rule("_869", cs)).sel(OverLangEng.rule("_871", cs))), new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_32", cs), OverLangEng.rule("_4437", cs).sel(OverLangEng.rule("_877", cs)).sel(OverLangEng.rule("_879", cs))), new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_32", cs), OverLangEng.rule("_4437", cs).sel(OverLangEng.rule("_885", cs)).sel(OverLangEng.rule("_887", cs))))));});
OverLangEng.addRule("ovrld225_mkRS", function(cs){ return new Arr(OverLangEng.rule("_839", cs), new Arr(new Arr(new Seq(OverLangEng.rule("_25", cs), OverLangEng.rule("_32", cs), OverLangEng.rule("_4461", cs).sel(OverLangEng.rule("_843", cs)).sel(OverLangEng.rule("_845", cs))), new Seq(OverLangEng.rule("_25", cs), OverLangEng.rule("_32", cs), OverLangEng.rule("_4461", cs).sel(OverLangEng.rule("_853", cs)).sel(OverLangEng.rule("_855", cs))), new Seq(OverLangEng.rule("_25", cs), OverLangEng.rule("_32", cs), OverLangEng.rule("_4461", cs).sel(OverLangEng.rule("_860", cs)).sel(OverLangEng.rule("_862", cs)))), new Arr(new Seq(OverLangEng.rule("_25", cs), OverLangEng.rule("_32", cs), OverLangEng.rule("_4461", cs).sel(OverLangEng.rule("_869", cs)).sel(OverLangEng.rule("_871", cs))), new Seq(OverLangEng.rule("_25", cs), OverLangEng.rule("_32", cs), OverLangEng.rule("_4461", cs).sel(OverLangEng.rule("_877", cs)).sel(OverLangEng.rule("_879", cs))), new Seq(OverLangEng.rule("_25", cs), OverLangEng.rule("_32", cs), OverLangEng.rule("_4461", cs).sel(OverLangEng.rule("_885", cs)).sel(OverLangEng.rule("_887", cs))))));});
OverLangEng.addRule("ovrld226_mkRS", function(cs){ return new Arr(OverLangEng.rule("_2491", cs), new Arr(new Arr(new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_32", cs), OverLangEng.rule("_848", cs), OverLangEng.rule("_4487", cs).sel(OverLangEng.rule("_843", cs)).sel(OverLangEng.rule("_845", cs))), new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_32", cs), OverLangEng.rule("_848", cs), OverLangEng.rule("_4487", cs).sel(OverLangEng.rule("_853", cs)).sel(OverLangEng.rule("_855", cs))), new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_32", cs), OverLangEng.rule("_848", cs), OverLangEng.rule("_4487", cs).sel(OverLangEng.rule("_860", cs)).sel(OverLangEng.rule("_862", cs)))), new Arr(new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_32", cs), OverLangEng.rule("_848", cs), OverLangEng.rule("_4487", cs).sel(OverLangEng.rule("_869", cs)).sel(OverLangEng.rule("_871", cs))), new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_32", cs), OverLangEng.rule("_848", cs), OverLangEng.rule("_4487", cs).sel(OverLangEng.rule("_877", cs)).sel(OverLangEng.rule("_879", cs))), new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_32", cs), OverLangEng.rule("_848", cs), OverLangEng.rule("_4487", cs).sel(OverLangEng.rule("_885", cs)).sel(OverLangEng.rule("_887", cs))))));});
OverLangEng.addRule("ovrld227_emptyText", function(cs){ return OverLangEng.rule("_901", cs);});
OverLangEng.addRule("ovrld228_fullStopPunct", function(cs){ return OverLangEng.rule("_1120", cs);});
OverLangEng.addRule("ovrld229_questMarkPunct", function(cs){ return OverLangEng.rule("_1128", cs);});
OverLangEng.addRule("ovrld22_mkAdv", function(cs){ return OverLangEng.rule("_4289", cs);});
OverLangEng.addRule("ovrld230_exclMarkPunct", function(cs){ return OverLangEng.rule("_1121", cs);});
OverLangEng.addRule("ovrld231_mkText", function(cs){ return new Arr(new Seq(OverLangEng.rule("_32", cs),(new Arr(new Seq(OverLangEng.rule("_24", cs), new Str("."), OverLangEng.rule("_839", cs)), new Seq(OverLangEng.rule("_24", cs), new Str("!"), OverLangEng.rule("_839", cs)), new Seq(OverLangEng.rule("_24", cs), new Str("?"), OverLangEng.rule("_839", cs)))).sel(OverLangEng.rule("_841", cs))));});
OverLangEng.addRule("ovrld232_mkText", function(cs){ return new Arr(new Seq(OverLangEng.rule("_32", cs),(new Arr(OverLangEng.rule("_4517", cs), new Seq(OverLangEng.rule("_24", cs), new Str("!")), new Seq(OverLangEng.rule("_24", cs), new Str("?")))).sel(OverLangEng.rule("_841", cs))));});
OverLangEng.addRule("ovrld233_mkText", function(cs){ return OverLangEng.rule("_4524", cs);});
OverLangEng.addRule("ovrld234_mkText", function(cs){ return OverLangEng.rule("_4524", cs);});
OverLangEng.addRule("ovrld235_mkText", function(cs){ return OverLangEng.rule("_4524", cs);});
OverLangEng.addRule("ovrld236_mkText", function(cs){ return new Arr(new Seq(OverLangEng.rule("_1113", cs), new Str(".")));});
OverLangEng.addRule("ovrld237_mkText", function(cs){ return new Arr(new Seq(OverLangEng.rule("_816", cs), new Str("?")));});
OverLangEng.addRule("ovrld238_mkText", function(cs){ return new Arr(new Seq(OverLangEng.rule("_897", cs), new Str("!")));});
OverLangEng.addRule("ovrld239_mkText", function(cs){ return new Arr(new Seq(OverLangEng.rule("_25", cs), OverLangEng.rule("_1151", cs), new Str("!")));});
OverLangEng.addRule("ovrld23_mkCl", function(cs){ return new Arr(new Arr(new Arr(new Arr(new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_4534", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_4534", cs).sel(new Int(1)), OverLangEng.rule("_4538", cs)), new Seq(OverLangEng.rule("_4542", cs).sel(new Int(0)), OverLangEng.rule("_27", cs), OverLangEng.rule("_841", cs), OverLangEng.rule("_4542", cs).sel(new Int(1)), OverLangEng.rule("_4538", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_4548", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_4548", cs).sel(new Int(1)), OverLangEng.rule("_4538", cs)), new Seq(OverLangEng.rule("_4554", cs).sel(new Int(0)), OverLangEng.rule("_27", cs), OverLangEng.rule("_841", cs), OverLangEng.rule("_4554", cs).sel(new Int(1)), OverLangEng.rule("_4538", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_4560", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_4560", cs).sel(new Int(1)), OverLangEng.rule("_4538", cs)), new Seq(OverLangEng.rule("_4566", cs).sel(new Int(0)), OverLangEng.rule("_27", cs), OverLangEng.rule("_841", cs), OverLangEng.rule("_4566", cs).sel(new Int(1)), OverLangEng.rule("_4538", cs)))), new Arr(new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_4573", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_4573", cs).sel(new Int(1)), OverLangEng.rule("_4538", cs)), new Seq(OverLangEng.rule("_4579", cs).sel(new Int(0)), OverLangEng.rule("_27", cs), OverLangEng.rule("_841", cs), OverLangEng.rule("_4579", cs).sel(new Int(1)), OverLangEng.rule("_4538", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_4585", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_4585", cs).sel(new Int(1)), OverLangEng.rule("_4538", cs)), new Seq(OverLangEng.rule("_4591", cs).sel(new Int(0)), OverLangEng.rule("_27", cs), OverLangEng.rule("_841", cs), OverLangEng.rule("_4591", cs).sel(new Int(1)), OverLangEng.rule("_4538", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_4597", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_4597", cs).sel(new Int(1)), OverLangEng.rule("_4538", cs)), new Seq(OverLangEng.rule("_4603", cs).sel(new Int(0)), OverLangEng.rule("_27", cs), OverLangEng.rule("_841", cs), OverLangEng.rule("_4603", cs).sel(new Int(1)), OverLangEng.rule("_4538", cs))))), new Arr(new Arr(new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_4611", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_4611", cs).sel(new Int(1)), OverLangEng.rule("_4538", cs)), new Seq(OverLangEng.rule("_4617", cs).sel(new Int(0)), OverLangEng.rule("_27", cs), OverLangEng.rule("_841", cs), OverLangEng.rule("_4617", cs).sel(new Int(1)), OverLangEng.rule("_4538", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_4623", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_4623", cs).sel(new Int(1)), OverLangEng.rule("_4538", cs)), new Seq(OverLangEng.rule("_4629", cs).sel(new Int(0)), OverLangEng.rule("_27", cs), OverLangEng.rule("_841", cs), OverLangEng.rule("_4629", cs).sel(new Int(1)), OverLangEng.rule("_4538", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_4635", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_4635", cs).sel(new Int(1)), OverLangEng.rule("_4538", cs)), new Seq(OverLangEng.rule("_4641", cs).sel(new Int(0)), OverLangEng.rule("_27", cs), OverLangEng.rule("_841", cs), OverLangEng.rule("_4641", cs).sel(new Int(1)), OverLangEng.rule("_4538", cs)))), new Arr(new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_4648", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_4648", cs).sel(new Int(1)), OverLangEng.rule("_4538", cs)), new Seq(OverLangEng.rule("_4654", cs).sel(new Int(0)), OverLangEng.rule("_27", cs), OverLangEng.rule("_841", cs), OverLangEng.rule("_4654", cs).sel(new Int(1)), OverLangEng.rule("_4538", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_4660", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_4660", cs).sel(new Int(1)), OverLangEng.rule("_4538", cs)), new Seq(OverLangEng.rule("_4666", cs).sel(new Int(0)), OverLangEng.rule("_27", cs), OverLangEng.rule("_841", cs), OverLangEng.rule("_4666", cs).sel(new Int(1)), OverLangEng.rule("_4538", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_4672", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_4672", cs).sel(new Int(1)), OverLangEng.rule("_4538", cs)), new Seq(OverLangEng.rule("_4678", cs).sel(new Int(0)), OverLangEng.rule("_27", cs), OverLangEng.rule("_841", cs), OverLangEng.rule("_4678", cs).sel(new Int(1)), OverLangEng.rule("_4538", cs))))), new Arr(new Arr(new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_4686", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_4686", cs).sel(new Int(1)), OverLangEng.rule("_4538", cs)), new Seq(OverLangEng.rule("_4692", cs).sel(new Int(0)), OverLangEng.rule("_27", cs), OverLangEng.rule("_841", cs), OverLangEng.rule("_4692", cs).sel(new Int(1)), OverLangEng.rule("_4538", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_4698", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_4698", cs).sel(new Int(1)), OverLangEng.rule("_4538", cs)), new Seq(OverLangEng.rule("_4704", cs).sel(new Int(0)), OverLangEng.rule("_27", cs), OverLangEng.rule("_841", cs), OverLangEng.rule("_4704", cs).sel(new Int(1)), OverLangEng.rule("_4538", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_4710", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_4710", cs).sel(new Int(1)), OverLangEng.rule("_4538", cs)), new Seq(OverLangEng.rule("_4716", cs).sel(new Int(0)), OverLangEng.rule("_27", cs), OverLangEng.rule("_841", cs), OverLangEng.rule("_4716", cs).sel(new Int(1)), OverLangEng.rule("_4538", cs)))), new Arr(new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_4723", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_4723", cs).sel(new Int(1)), OverLangEng.rule("_4538", cs)), new Seq(OverLangEng.rule("_4729", cs).sel(new Int(0)), OverLangEng.rule("_27", cs), OverLangEng.rule("_841", cs), OverLangEng.rule("_4729", cs).sel(new Int(1)), OverLangEng.rule("_4538", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_4735", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_4735", cs).sel(new Int(1)), OverLangEng.rule("_4538", cs)), new Seq(OverLangEng.rule("_4741", cs).sel(new Int(0)), OverLangEng.rule("_27", cs), OverLangEng.rule("_841", cs), OverLangEng.rule("_4741", cs).sel(new Int(1)), OverLangEng.rule("_4538", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_4747", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_4747", cs).sel(new Int(1)), OverLangEng.rule("_4538", cs)), new Seq(OverLangEng.rule("_4753", cs).sel(new Int(0)), OverLangEng.rule("_27", cs), OverLangEng.rule("_841", cs), OverLangEng.rule("_4753", cs).sel(new Int(1)), OverLangEng.rule("_4538", cs))))), new Arr(new Arr(new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_4761", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_4761", cs).sel(new Int(1)), OverLangEng.rule("_4538", cs)), new Seq(OverLangEng.rule("_4767", cs).sel(new Int(0)), OverLangEng.rule("_27", cs), OverLangEng.rule("_841", cs), OverLangEng.rule("_4767", cs).sel(new Int(1)), OverLangEng.rule("_4538", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_4773", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_4773", cs).sel(new Int(1)), OverLangEng.rule("_4538", cs)), new Seq(OverLangEng.rule("_4779", cs).sel(new Int(0)), OverLangEng.rule("_27", cs), OverLangEng.rule("_841", cs), OverLangEng.rule("_4779", cs).sel(new Int(1)), OverLangEng.rule("_4538", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_4785", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_4785", cs).sel(new Int(1)), OverLangEng.rule("_4538", cs)), new Seq(OverLangEng.rule("_4791", cs).sel(new Int(0)), OverLangEng.rule("_27", cs), OverLangEng.rule("_841", cs), OverLangEng.rule("_4791", cs).sel(new Int(1)), OverLangEng.rule("_4538", cs)))), new Arr(new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_4798", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_4798", cs).sel(new Int(1)), OverLangEng.rule("_4538", cs)), new Seq(OverLangEng.rule("_4804", cs).sel(new Int(0)), OverLangEng.rule("_27", cs), OverLangEng.rule("_841", cs), OverLangEng.rule("_4804", cs).sel(new Int(1)), OverLangEng.rule("_4538", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_4810", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_4810", cs).sel(new Int(1)), OverLangEng.rule("_4538", cs)), new Seq(OverLangEng.rule("_4816", cs).sel(new Int(0)), OverLangEng.rule("_27", cs), OverLangEng.rule("_841", cs), OverLangEng.rule("_4816", cs).sel(new Int(1)), OverLangEng.rule("_4538", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_4822", cs).sel(new Int(0)), OverLangEng.rule("_841", cs), OverLangEng.rule("_4822", cs).sel(new Int(1)), OverLangEng.rule("_4538", cs)), new Seq(OverLangEng.rule("_4828", cs).sel(new Int(0)), OverLangEng.rule("_27", cs), OverLangEng.rule("_841", cs), OverLangEng.rule("_4828", cs).sel(new Int(1)), OverLangEng.rule("_4538", cs)))))));});
OverLangEng.addRule("ovrld240_mkText", function(cs){ return new Arr(new Seq(OverLangEng.rule("_24", cs), new Str("."), OverLangEng.rule("_841", cs)));});
OverLangEng.addRule("ovrld241_mkVP", function(cs){ return new Arr(OverLangEng.rule("_28", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_4126", cs), OverLangEng.rule("_4972", cs), OverLangEng.rule("_4194", cs));});
OverLangEng.addRule("ovrld242_mkVP", function(cs){ return new Arr(OverLangEng.rule("_28", cs), OverLangEng.rule("_916", cs), OverLangEng.rule("_4974", cs), OverLangEng.rule("_5109", cs), OverLangEng.rule("_4224", cs));});
OverLangEng.addRule("ovrld243_mkVP", function(cs){ return new Arr(OverLangEng.rule("_28", cs), OverLangEng.rule("_5112", cs), OverLangEng.rule("_5113", cs), new Arr(new Arr(new Arr(new Arr(new Arr(new Arr(OverLangEng.rule("_5114", cs), OverLangEng.rule("_5114", cs), new Arr(OverLangEng.rule("_5115", cs), OverLangEng.rule("_28", cs))), new Arr(OverLangEng.rule("_5114", cs), OverLangEng.rule("_5114", cs), OverLangEng.rule("_5114", cs))), new Arr(new Arr(OverLangEng.rule("_5120", cs), OverLangEng.rule("_5120", cs), new Arr(new Str("does"), OverLangEng.rule("_5112", cs))), new Arr(OverLangEng.rule("_5120", cs), OverLangEng.rule("_5120", cs), OverLangEng.rule("_5120", cs)))), new Arr(OverLangEng.rule("_5130", cs), OverLangEng.rule("_5130", cs)), new Arr(OverLangEng.rule("_5137", cs), OverLangEng.rule("_5137", cs))), new Arr(new Arr(OverLangEng.rule("_5145", cs), OverLangEng.rule("_5145", cs)), new Arr(OverLangEng.rule("_5151", cs), OverLangEng.rule("_5151", cs)), new Arr(OverLangEng.rule("_5158", cs), OverLangEng.rule("_5158", cs)))), new Arr(new Arr(new Arr(new Arr(OverLangEng.rule("_5164", cs), OverLangEng.rule("_5164", cs)), new Arr(OverLangEng.rule("_5167", cs), OverLangEng.rule("_5167", cs))), new Arr(OverLangEng.rule("_5172", cs), OverLangEng.rule("_5172", cs)), new Arr(OverLangEng.rule("_5176", cs), OverLangEng.rule("_5176", cs))), new Arr(new Arr(OverLangEng.rule("_5181", cs), OverLangEng.rule("_5181", cs)), new Arr(OverLangEng.rule("_5185", cs), OverLangEng.rule("_5185", cs)), new Arr(OverLangEng.rule("_5189", cs), OverLangEng.rule("_5189", cs)))), new Arr(new Arr(new Arr(OverLangEng.rule("_5195", cs), OverLangEng.rule("_5195", cs)), new Arr(OverLangEng.rule("_5199", cs), OverLangEng.rule("_5199", cs)), new Arr(OverLangEng.rule("_5203", cs), OverLangEng.rule("_5203", cs))), new Arr(new Arr(OverLangEng.rule("_5209", cs), OverLangEng.rule("_5209", cs)), new Arr(OverLangEng.rule("_5213", cs), OverLangEng.rule("_5213", cs)), new Arr(OverLangEng.rule("_5218", cs), OverLangEng.rule("_5218", cs)))), new Arr(new Arr(new Arr(OverLangEng.rule("_5224", cs), OverLangEng.rule("_5224", cs)), new Arr(OverLangEng.rule("_5228", cs), OverLangEng.rule("_5228", cs)), new Arr(OverLangEng.rule("_5232", cs), OverLangEng.rule("_5232", cs))), new Arr(new Arr(OverLangEng.rule("_5237", cs), OverLangEng.rule("_5237", cs)), new Arr(OverLangEng.rule("_5241", cs), OverLangEng.rule("_5241", cs)), new Arr(OverLangEng.rule("_5245", cs), OverLangEng.rule("_5245", cs))))), new Arr(new Arr(new Seq(OverLangEng.rule("_1704", cs).sel(OverLangEng.rule("_847", cs)), OverLangEng.rule("_24", cs), OverLangEng.rule("_35", cs), OverLangEng.rule("_25", cs), OverLangEng.rule("_920", cs)), new Seq(OverLangEng.rule("_1706", cs).sel(OverLangEng.rule("_847", cs)), OverLangEng.rule("_24", cs), OverLangEng.rule("_35", cs), OverLangEng.rule("_25", cs), OverLangEng.rule("_920", cs)), new Seq(OverLangEng.rule("_1708", cs).sel(OverLangEng.rule("_847", cs)), OverLangEng.rule("_24", cs), OverLangEng.rule("_35", cs), OverLangEng.rule("_25", cs), OverLangEng.rule("_920", cs))), new Arr(new Seq(OverLangEng.rule("_1711", cs).sel(OverLangEng.rule("_847", cs)), OverLangEng.rule("_24", cs), OverLangEng.rule("_35", cs), OverLangEng.rule("_25", cs), OverLangEng.rule("_920", cs)), new Seq(OverLangEng.rule("_1713", cs).sel(OverLangEng.rule("_847", cs)), OverLangEng.rule("_24", cs), OverLangEng.rule("_35", cs), OverLangEng.rule("_25", cs), OverLangEng.rule("_920", cs)), new Seq(OverLangEng.rule("_1715", cs).sel(OverLangEng.rule("_847", cs)), OverLangEng.rule("_24", cs), OverLangEng.rule("_35", cs), OverLangEng.rule("_25", cs), OverLangEng.rule("_920", cs)))));});
OverLangEng.addRule("ovrld244_mkVP", function(cs){ return new Arr(OverLangEng.rule("_5266", cs),(new Arr(OverLangEng.rule("_27", cs), OverLangEng.rule("_27", cs))).sel(OverLangEng.rule("_24", cs)),(new Arr(OverLangEng.rule("_4126", cs), OverLangEng.rule("_4126", cs))).sel(OverLangEng.rule("_24", cs)),(new Arr(new Arr(new Arr(new Arr(new Arr(OverLangEng.rule("_5272", cs), OverLangEng.rule("_5272", cs)), new Arr(OverLangEng.rule("_5277", cs), OverLangEng.rule("_5277", cs)), new Arr(OverLangEng.rule("_5281", cs), OverLangEng.rule("_5281", cs))), OverLangEng.rule("_4883", cs)), new Arr(new Arr(new Arr(OverLangEng.rule("_4888", cs), OverLangEng.rule("_4888", cs)), new Arr(OverLangEng.rule("_5289", cs), OverLangEng.rule("_5289", cs)), new Arr(OverLangEng.rule("_5293", cs), OverLangEng.rule("_5293", cs))), OverLangEng.rule("_4914", cs)), OverLangEng.rule("_4944", cs), OverLangEng.rule("_4971", cs)), OverLangEng.rule("_4972", cs))).sel(OverLangEng.rule("_24", cs)), new Arr(new Arr(new Seq(OverLangEng.rule("_5266", cs), OverLangEng.rule("_841", cs), OverLangEng.rule("_5300", cs), OverLangEng.rule("_32", cs), OverLangEng.rule("_5302", cs)), new Seq(OverLangEng.rule("_5266", cs), OverLangEng.rule("_841", cs), OverLangEng.rule("_5300", cs), OverLangEng.rule("_32", cs), OverLangEng.rule("_5305", cs)), new Seq(OverLangEng.rule("_5266", cs), OverLangEng.rule("_841", cs), OverLangEng.rule("_5300", cs), OverLangEng.rule("_32", cs), OverLangEng.rule("_1087", cs))), new Arr(new Seq(OverLangEng.rule("_5266", cs), OverLangEng.rule("_841", cs), OverLangEng.rule("_5300", cs), OverLangEng.rule("_32", cs), OverLangEng.rule("_5310", cs)), new Seq(OverLangEng.rule("_5266", cs), OverLangEng.rule("_841", cs), OverLangEng.rule("_5300", cs), OverLangEng.rule("_32", cs), OverLangEng.rule("_5313", cs)), new Seq(OverLangEng.rule("_5266", cs), OverLangEng.rule("_841", cs), OverLangEng.rule("_5300", cs), OverLangEng.rule("_32", cs), OverLangEng.rule("_5316", cs)))));});
OverLangEng.addRule("ovrld245_mkVP", function(cs){ return new Arr(OverLangEng.rule("_28", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_4126", cs), OverLangEng.rule("_4972", cs), new Arr(new Arr(new Seq(OverLangEng.rule("_4186", cs), new Str("that"), OverLangEng.rule("_841", cs)), new Seq(OverLangEng.rule("_4187", cs), new Str("that"), OverLangEng.rule("_841", cs)), new Seq(OverLangEng.rule("_4188", cs), new Str("that"), OverLangEng.rule("_841", cs))), new Arr(new Seq(OverLangEng.rule("_4190", cs), new Str("that"), OverLangEng.rule("_841", cs)), new Seq(OverLangEng.rule("_4191", cs), new Str("that"), OverLangEng.rule("_841", cs)), new Seq(OverLangEng.rule("_4192", cs), new Str("that"), OverLangEng.rule("_841", cs)))));});
OverLangEng.addRule("ovrld246_mkVP", function(cs){ return new Arr(OverLangEng.rule("_28", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_4126", cs), OverLangEng.rule("_4972", cs), new Arr(new Arr(new Seq(OverLangEng.rule("_4186", cs), OverLangEng.rule("_956", cs)), new Seq(OverLangEng.rule("_4187", cs), OverLangEng.rule("_956", cs)), new Seq(OverLangEng.rule("_4188", cs), OverLangEng.rule("_956", cs))), new Arr(new Seq(OverLangEng.rule("_4190", cs), OverLangEng.rule("_956", cs)), new Seq(OverLangEng.rule("_4191", cs), OverLangEng.rule("_956", cs)), new Seq(OverLangEng.rule("_4192", cs), OverLangEng.rule("_956", cs)))));});
OverLangEng.addRule("ovrld247_mkVP", function(cs){ return new Arr(OverLangEng.rule("_28", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_4126", cs), OverLangEng.rule("_4972", cs), new Arr(new Arr(new Seq(OverLangEng.rule("_4186", cs), OverLangEng.rule("_846", cs)), new Seq(OverLangEng.rule("_4187", cs), OverLangEng.rule("_856", cs)), new Seq(OverLangEng.rule("_4188", cs), OverLangEng.rule("_863", cs))), new Arr(new Seq(OverLangEng.rule("_4190", cs), OverLangEng.rule("_872", cs)), new Seq(OverLangEng.rule("_4191", cs), OverLangEng.rule("_880", cs)), new Seq(OverLangEng.rule("_4192", cs), OverLangEng.rule("_888", cs)))));});
OverLangEng.addRule("ovrld248_mkVP", function(cs){ return new Arr(OverLangEng.rule("_28", cs), OverLangEng.rule("_916", cs), OverLangEng.rule("_4974", cs), OverLangEng.rule("_5109", cs), new Arr(new Arr(new Seq(OverLangEng.rule("_4210", cs), OverLangEng.rule("_24", cs), OverLangEng.rule("_35", cs), OverLangEng.rule("_5352", cs)), new Seq(OverLangEng.rule("_4212", cs), OverLangEng.rule("_24", cs), OverLangEng.rule("_35", cs), OverLangEng.rule("_5352", cs)), new Seq(OverLangEng.rule("_4214", cs), OverLangEng.rule("_24", cs), OverLangEng.rule("_35", cs), OverLangEng.rule("_5352", cs))), new Arr(new Seq(OverLangEng.rule("_4217", cs), OverLangEng.rule("_24", cs), OverLangEng.rule("_35", cs), OverLangEng.rule("_5352", cs)), new Seq(OverLangEng.rule("_4219", cs), OverLangEng.rule("_24", cs), OverLangEng.rule("_35", cs), OverLangEng.rule("_5352", cs)), new Seq(OverLangEng.rule("_4221", cs), OverLangEng.rule("_24", cs), OverLangEng.rule("_35", cs), OverLangEng.rule("_5352", cs)))));});
OverLangEng.addRule("ovrld249_mkVP", function(cs){ return new Arr(OverLangEng.rule("_28", cs), new Str("be"), new Str("being"), OverLangEng.rule("_5492", cs), OverLangEng.rule("_818", cs));});
OverLangEng.addRule("ovrld24_mkCl", function(cs){ return new Arr(new Arr(new Arr(new Arr(new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3813", cs), OverLangEng.rule("_3650", cs), OverLangEng.rule("_5504", cs)), new Seq(OverLangEng.rule("_3664", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3838", cs), OverLangEng.rule("_5504", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3671", cs), OverLangEng.rule("_3838", cs), OverLangEng.rule("_5504", cs)), new Seq(OverLangEng.rule("_3671", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3838", cs), OverLangEng.rule("_5504", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3664", cs), OverLangEng.rule("_3859", cs), OverLangEng.rule("_5504", cs)), new Seq(OverLangEng.rule("_3664", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3859", cs), OverLangEng.rule("_5504", cs)))), new Arr(new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3685", cs), OverLangEng.rule("_3871", cs), OverLangEng.rule("_5504", cs)), new Seq(OverLangEng.rule("_3685", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3871", cs), OverLangEng.rule("_5504", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3695", cs), OverLangEng.rule("_3871", cs), OverLangEng.rule("_5504", cs)), new Seq(OverLangEng.rule("_3695", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3871", cs), OverLangEng.rule("_5504", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3685", cs), OverLangEng.rule("_3886", cs), OverLangEng.rule("_5504", cs)), new Seq(OverLangEng.rule("_3685", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3886", cs), OverLangEng.rule("_5504", cs))))), new Arr(new Arr(new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3898", cs), OverLangEng.rule("_3650", cs), OverLangEng.rule("_5504", cs)), new Seq(OverLangEng.rule("_3716", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3838", cs), OverLangEng.rule("_5504", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3720", cs), OverLangEng.rule("_3838", cs), OverLangEng.rule("_5504", cs)), new Seq(OverLangEng.rule("_3720", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3838", cs), OverLangEng.rule("_5504", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3716", cs), OverLangEng.rule("_3859", cs), OverLangEng.rule("_5504", cs)), new Seq(OverLangEng.rule("_3716", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3859", cs), OverLangEng.rule("_5504", cs)))), new Arr(new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3729", cs), OverLangEng.rule("_3871", cs), OverLangEng.rule("_5504", cs)), new Seq(OverLangEng.rule("_3729", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3871", cs), OverLangEng.rule("_5504", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3734", cs), OverLangEng.rule("_3871", cs), OverLangEng.rule("_5504", cs)), new Seq(OverLangEng.rule("_3734", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3871", cs), OverLangEng.rule("_5504", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3729", cs), OverLangEng.rule("_3886", cs), OverLangEng.rule("_5504", cs)), new Seq(OverLangEng.rule("_3729", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3886", cs), OverLangEng.rule("_5504", cs))))), new Arr(new Arr(new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3744", cs), OverLangEng.rule("_3838", cs), OverLangEng.rule("_5504", cs)), new Seq(OverLangEng.rule("_3744", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3838", cs), OverLangEng.rule("_5504", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3749", cs), OverLangEng.rule("_3838", cs), OverLangEng.rule("_5504", cs)), new Seq(OverLangEng.rule("_3749", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3838", cs), OverLangEng.rule("_5504", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3744", cs), OverLangEng.rule("_3859", cs), OverLangEng.rule("_5504", cs)), new Seq(OverLangEng.rule("_3744", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3859", cs), OverLangEng.rule("_5504", cs)))), new Arr(new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3744", cs), OverLangEng.rule("_3957", cs), OverLangEng.rule("_5504", cs)), new Seq(OverLangEng.rule("_3744", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3957", cs), OverLangEng.rule("_5504", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3749", cs), OverLangEng.rule("_3957", cs), OverLangEng.rule("_5504", cs)), new Seq(OverLangEng.rule("_3749", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3957", cs), OverLangEng.rule("_5504", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3744", cs), OverLangEng.rule("_3970", cs), OverLangEng.rule("_5504", cs)), new Seq(OverLangEng.rule("_3744", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3970", cs), OverLangEng.rule("_5504", cs))))), new Arr(new Arr(new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3779", cs), OverLangEng.rule("_3838", cs), OverLangEng.rule("_5504", cs)), new Seq(OverLangEng.rule("_3779", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3838", cs), OverLangEng.rule("_5504", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3784", cs), OverLangEng.rule("_3838", cs), OverLangEng.rule("_5504", cs)), new Seq(OverLangEng.rule("_3784", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3838", cs), OverLangEng.rule("_5504", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3779", cs), OverLangEng.rule("_3859", cs), OverLangEng.rule("_5504", cs)), new Seq(OverLangEng.rule("_3779", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3859", cs), OverLangEng.rule("_5504", cs)))), new Arr(new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3779", cs), OverLangEng.rule("_3957", cs), OverLangEng.rule("_5504", cs)), new Seq(OverLangEng.rule("_3779", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3957", cs), OverLangEng.rule("_5504", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3784", cs), OverLangEng.rule("_3957", cs), OverLangEng.rule("_5504", cs)), new Seq(OverLangEng.rule("_3784", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3957", cs), OverLangEng.rule("_5504", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3779", cs), OverLangEng.rule("_3970", cs), OverLangEng.rule("_5504", cs)), new Seq(OverLangEng.rule("_3779", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3970", cs), OverLangEng.rule("_5504", cs)))))));});
OverLangEng.addRule("ovrld250_mkVP", function(cs){ return new Arr(OverLangEng.rule("_28", cs), new Str("be"), new Str("being"), OverLangEng.rule("_5492", cs), OverLangEng.rule("_4255", cs));});
OverLangEng.addRule("ovrld251_mkVP", function(cs){ return new Arr(OverLangEng.rule("_28", cs), new Str("be"), new Str("being"), OverLangEng.rule("_5492", cs), OverLangEng.rule("_5594", cs));});
OverLangEng.addRule("ovrld252_mkVP", function(cs){ return new Arr(OverLangEng.rule("_28", cs), new Str("be"), new Str("being"), OverLangEng.rule("_5492", cs), new Arr(new Arr(OverLangEng.rule("_5597", cs), OverLangEng.rule("_5599", cs), OverLangEng.rule("_936", cs)), new Arr(OverLangEng.rule("_5602", cs), OverLangEng.rule("_5604", cs), OverLangEng.rule("_955", cs))));});
OverLangEng.addRule("ovrld253_mkVP", function(cs){ return new Arr(OverLangEng.rule("_28", cs), new Str("be"), new Str("being"), OverLangEng.rule("_5492", cs), OverLangEng.rule("_5609", cs));});
OverLangEng.addRule("ovrld254_mkVP", function(cs){ return OverLangEng.rule("_5614", cs);});
OverLangEng.addRule("ovrld255_mkVP", function(cs){ return OverLangEng.rule("_5614", cs);});
OverLangEng.addRule("ovrld256_mkVP", function(cs){ return new Arr(OverLangEng.rule("_28", cs), new Str("be"), new Str("being"), OverLangEng.rule("_5492", cs), new Arr(OverLangEng.rule("_5615", cs), OverLangEng.rule("_5615", cs)));});
OverLangEng.addRule("ovrld257_mkVP", function(cs){ return new Arr(OverLangEng.rule("_24", cs), OverLangEng.rule("_25", cs), OverLangEng.rule("_847", cs), OverLangEng.rule("_5111", cs), new Arr(new Arr(new Seq(OverLangEng.rule("_5619", cs), OverLangEng.rule("_841", cs)), new Seq(OverLangEng.rule("_4172", cs), OverLangEng.rule("_841", cs)), new Seq(OverLangEng.rule("_1157", cs), OverLangEng.rule("_841", cs))), new Arr(new Seq(OverLangEng.rule("_1161", cs), OverLangEng.rule("_841", cs)), new Seq(OverLangEng.rule("_4175", cs), OverLangEng.rule("_841", cs)), new Seq(OverLangEng.rule("_5627", cs), OverLangEng.rule("_841", cs)))));});
OverLangEng.addRule("ovrld258_mkVP", function(cs){ return new Arr(new Seq(OverLangEng.rule("_841", cs), OverLangEng.rule("_24", cs)), OverLangEng.rule("_32", cs), OverLangEng.rule("_30", cs), OverLangEng.rule("_1302", cs), new Arr(new Arr(OverLangEng.rule("_5302", cs), OverLangEng.rule("_5305", cs), OverLangEng.rule("_1087", cs)), new Arr(OverLangEng.rule("_5310", cs), OverLangEng.rule("_5313", cs), OverLangEng.rule("_5316", cs))));});
OverLangEng.addRule("ovrld259_reflexiveVP", function(cs){ return new Arr(OverLangEng.rule("_28", cs), OverLangEng.rule("_916", cs), OverLangEng.rule("_4974", cs), OverLangEng.rule("_5109", cs), new Arr(new Arr(new Seq(OverLangEng.rule("_4210", cs), OverLangEng.rule("_24", cs), new Str("myself")), new Seq(OverLangEng.rule("_4212", cs), OverLangEng.rule("_24", cs), new Str("yourself")), new Seq(OverLangEng.rule("_4214", cs), OverLangEng.rule("_24", cs), new Str("itself"))), new Arr(new Seq(OverLangEng.rule("_4217", cs), OverLangEng.rule("_24", cs), new Str("ourselves")), new Seq(OverLangEng.rule("_4219", cs), OverLangEng.rule("_24", cs), new Str("yourselves")), new Seq(OverLangEng.rule("_4221", cs), OverLangEng.rule("_24", cs), new Str("themselves")))));});
OverLangEng.addRule("ovrld25_mkCl", function(cs){ return new Arr(new Arr(new Arr(new Arr(new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3648", cs), OverLangEng.rule("_3650", cs), OverLangEng.rule("_5657", cs)), new Seq(OverLangEng.rule("_3664", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3667", cs), OverLangEng.rule("_5657", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3671", cs), OverLangEng.rule("_3667", cs), OverLangEng.rule("_5657", cs)), new Seq(OverLangEng.rule("_3671", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3667", cs), OverLangEng.rule("_5657", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3664", cs), OverLangEng.rule("_3679", cs), OverLangEng.rule("_5657", cs)), new Seq(OverLangEng.rule("_3664", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3679", cs), OverLangEng.rule("_5657", cs)))), new Arr(new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3685", cs), OverLangEng.rule("_3690", cs), OverLangEng.rule("_5657", cs)), new Seq(OverLangEng.rule("_3685", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3690", cs), OverLangEng.rule("_5657", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3695", cs), OverLangEng.rule("_3690", cs), OverLangEng.rule("_5657", cs)), new Seq(OverLangEng.rule("_3695", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3690", cs), OverLangEng.rule("_5657", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3685", cs), OverLangEng.rule("_3703", cs), OverLangEng.rule("_5657", cs)), new Seq(OverLangEng.rule("_3685", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3703", cs), OverLangEng.rule("_5657", cs))))), new Arr(new Arr(new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3713", cs), OverLangEng.rule("_3650", cs), OverLangEng.rule("_5657", cs)), new Seq(OverLangEng.rule("_3716", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3667", cs), OverLangEng.rule("_5657", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3720", cs), OverLangEng.rule("_3667", cs), OverLangEng.rule("_5657", cs)), new Seq(OverLangEng.rule("_3720", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3667", cs), OverLangEng.rule("_5657", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3716", cs), OverLangEng.rule("_3679", cs), OverLangEng.rule("_5657", cs)), new Seq(OverLangEng.rule("_3716", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3679", cs), OverLangEng.rule("_5657", cs)))), new Arr(new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3729", cs), OverLangEng.rule("_3690", cs), OverLangEng.rule("_5657", cs)), new Seq(OverLangEng.rule("_3729", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3690", cs), OverLangEng.rule("_5657", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3734", cs), OverLangEng.rule("_3690", cs), OverLangEng.rule("_5657", cs)), new Seq(OverLangEng.rule("_3734", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3690", cs), OverLangEng.rule("_5657", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3729", cs), OverLangEng.rule("_3703", cs), OverLangEng.rule("_5657", cs)), new Seq(OverLangEng.rule("_3729", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3703", cs), OverLangEng.rule("_5657", cs))))), new Arr(new Arr(new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3744", cs), OverLangEng.rule("_3667", cs), OverLangEng.rule("_5657", cs)), new Seq(OverLangEng.rule("_3744", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3667", cs), OverLangEng.rule("_5657", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3749", cs), OverLangEng.rule("_3667", cs), OverLangEng.rule("_5657", cs)), new Seq(OverLangEng.rule("_3749", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3667", cs), OverLangEng.rule("_5657", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3744", cs), OverLangEng.rule("_3679", cs), OverLangEng.rule("_5657", cs)), new Seq(OverLangEng.rule("_3744", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3679", cs), OverLangEng.rule("_5657", cs)))), new Arr(new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3744", cs), OverLangEng.rule("_3761", cs), OverLangEng.rule("_5657", cs)), new Seq(OverLangEng.rule("_3744", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3761", cs), OverLangEng.rule("_5657", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3749", cs), OverLangEng.rule("_3761", cs), OverLangEng.rule("_5657", cs)), new Seq(OverLangEng.rule("_3749", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3761", cs), OverLangEng.rule("_5657", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3744", cs), OverLangEng.rule("_3772", cs), OverLangEng.rule("_5657", cs)), new Seq(OverLangEng.rule("_3744", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3772", cs), OverLangEng.rule("_5657", cs))))), new Arr(new Arr(new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3779", cs), OverLangEng.rule("_3667", cs), OverLangEng.rule("_5657", cs)), new Seq(OverLangEng.rule("_3779", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3667", cs), OverLangEng.rule("_5657", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3784", cs), OverLangEng.rule("_3667", cs), OverLangEng.rule("_5657", cs)), new Seq(OverLangEng.rule("_3784", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3667", cs), OverLangEng.rule("_5657", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3779", cs), OverLangEng.rule("_3679", cs), OverLangEng.rule("_5657", cs)), new Seq(OverLangEng.rule("_3779", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3679", cs), OverLangEng.rule("_5657", cs)))), new Arr(new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3779", cs), OverLangEng.rule("_3761", cs), OverLangEng.rule("_5657", cs)), new Seq(OverLangEng.rule("_3779", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3761", cs), OverLangEng.rule("_5657", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3784", cs), OverLangEng.rule("_3761", cs), OverLangEng.rule("_5657", cs)), new Seq(OverLangEng.rule("_3784", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3761", cs), OverLangEng.rule("_5657", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3779", cs), OverLangEng.rule("_3772", cs), OverLangEng.rule("_5657", cs)), new Seq(OverLangEng.rule("_3779", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3772", cs), OverLangEng.rule("_5657", cs)))))));});
OverLangEng.addRule("ovrld260_passiveVP", function(cs){ return new Arr(OverLangEng.rule("_28", cs), new Str("be"), new Str("being"), OverLangEng.rule("_5492", cs), new Arr(OverLangEng.rule("_5744", cs), OverLangEng.rule("_5744", cs)));});
OverLangEng.addRule("ovrld261_passiveVP", function(cs){ return new Arr(OverLangEng.rule("_28", cs), new Str("be"), new Str("being"), OverLangEng.rule("_5492", cs), new Arr(OverLangEng.rule("_5748", cs), OverLangEng.rule("_5748", cs)));});
OverLangEng.addRule("ovrld262_progressiveVP", function(cs){ return new Arr(OverLangEng.rule("_28", cs), new Str("be"), new Str("being"), OverLangEng.rule("_5492", cs), new Arr(new Arr(new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_847", cs), OverLangEng.rule("_5619", cs)), new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_847", cs), OverLangEng.rule("_4172", cs)), new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_847", cs), OverLangEng.rule("_1157", cs))), new Arr(new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_847", cs), OverLangEng.rule("_1161", cs)), new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_847", cs), OverLangEng.rule("_4175", cs)), new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_847", cs), OverLangEng.rule("_5627", cs)))));});
OverLangEng.addRule("ovrld263_mkListS", function(cs){ return OverLangEng.rule("_5761", cs);});
OverLangEng.addRule("ovrld264_mkListS", function(cs){ return OverLangEng.rule("_5762", cs);});
OverLangEng.addRule("ovrld265_mkListAP", function(cs){ return new Arr(OverLangEng.rule("_5764", cs), OverLangEng.rule("_25", cs), OverLangEng.rule("_32", cs));});
OverLangEng.addRule("ovrld266_mkListAP", function(cs){ return new Arr(OverLangEng.rule("_5764", cs), new Arr(new Arr(new Seq(OverLangEng.rule("_5597", cs), new Str(","), OverLangEng.rule("_846", cs)), new Seq(OverLangEng.rule("_5599", cs), new Str(","), OverLangEng.rule("_856", cs)), new Seq(OverLangEng.rule("_936", cs), new Str(","), OverLangEng.rule("_863", cs))), new Arr(new Seq(OverLangEng.rule("_5602", cs), new Str(","), OverLangEng.rule("_872", cs)), new Seq(OverLangEng.rule("_5604", cs), new Str(","), OverLangEng.rule("_880", cs)), new Seq(OverLangEng.rule("_955", cs), new Str(","), OverLangEng.rule("_888", cs)))), OverLangEng.rule("_30", cs));});
OverLangEng.addRule("ovrld267_mkListAdv", function(cs){ return OverLangEng.rule("_5761", cs);});
OverLangEng.addRule("ovrld268_mkListAdv", function(cs){ return OverLangEng.rule("_5762", cs);});
OverLangEng.addRule("ovrld269_mkListNP", function(cs){ return new Arr(OverLangEng.rule("_5782", cs), OverLangEng.rule("_25", cs), OverLangEng.rule("_32", cs));});
OverLangEng.addRule("ovrld26_mkCl", function(cs){ return new Arr(new Arr(new Arr(new Arr(new Arr(new Seq(OverLangEng.rule("_27", cs),(new Arr(new Arr(OverLangEng.rule("_1303", cs), OverLangEng.rule("_1303", cs), OverLangEng.rule("_1362", cs)), OverLangEng.rule("_5785", cs))).sel(OverLangEng.rule("_816", cs)).sel(OverLangEng.rule("_1012", cs)), OverLangEng.rule("_3650", cs), OverLangEng.rule("_5806", cs)), new Seq(OverLangEng.rule("_3664", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_5810", cs), OverLangEng.rule("_5806", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3671", cs), OverLangEng.rule("_5810", cs), OverLangEng.rule("_5806", cs)), new Seq(OverLangEng.rule("_3671", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_5810", cs), OverLangEng.rule("_5806", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3664", cs), OverLangEng.rule("_5820", cs), OverLangEng.rule("_5806", cs)), new Seq(OverLangEng.rule("_3664", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_5820", cs), OverLangEng.rule("_5806", cs)))), new Arr(new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3685", cs), OverLangEng.rule("_5828", cs), OverLangEng.rule("_5806", cs)), new Seq(OverLangEng.rule("_3685", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_5828", cs), OverLangEng.rule("_5806", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3695", cs), OverLangEng.rule("_5828", cs), OverLangEng.rule("_5806", cs)), new Seq(OverLangEng.rule("_3695", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_5828", cs), OverLangEng.rule("_5806", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3685", cs), OverLangEng.rule("_5839", cs), OverLangEng.rule("_5806", cs)), new Seq(OverLangEng.rule("_3685", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_5839", cs), OverLangEng.rule("_5806", cs))))), new Arr(new Arr(new Arr(new Seq(OverLangEng.rule("_27", cs),(new Arr(OverLangEng.rule("_5846", cs), OverLangEng.rule("_5846", cs))).sel(OverLangEng.rule("_816", cs)).sel(OverLangEng.rule("_1012", cs)), OverLangEng.rule("_3650", cs), OverLangEng.rule("_5806", cs)), new Seq(OverLangEng.rule("_3716", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_5810", cs), OverLangEng.rule("_5806", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3720", cs), OverLangEng.rule("_5810", cs), OverLangEng.rule("_5806", cs)), new Seq(OverLangEng.rule("_3720", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_5810", cs), OverLangEng.rule("_5806", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3716", cs), OverLangEng.rule("_5820", cs), OverLangEng.rule("_5806", cs)), new Seq(OverLangEng.rule("_3716", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_5820", cs), OverLangEng.rule("_5806", cs)))), new Arr(new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3729", cs), OverLangEng.rule("_5828", cs), OverLangEng.rule("_5806", cs)), new Seq(OverLangEng.rule("_3729", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_5828", cs), OverLangEng.rule("_5806", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3734", cs), OverLangEng.rule("_5828", cs), OverLangEng.rule("_5806", cs)), new Seq(OverLangEng.rule("_3734", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_5828", cs), OverLangEng.rule("_5806", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3729", cs), OverLangEng.rule("_5839", cs), OverLangEng.rule("_5806", cs)), new Seq(OverLangEng.rule("_3729", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_5839", cs), OverLangEng.rule("_5806", cs))))), new Arr(new Arr(new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3744", cs), OverLangEng.rule("_5810", cs), OverLangEng.rule("_5806", cs)), new Seq(OverLangEng.rule("_3744", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_5810", cs), OverLangEng.rule("_5806", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3749", cs), OverLangEng.rule("_5810", cs), OverLangEng.rule("_5806", cs)), new Seq(OverLangEng.rule("_3749", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_5810", cs), OverLangEng.rule("_5806", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3744", cs), OverLangEng.rule("_5820", cs), OverLangEng.rule("_5806", cs)), new Seq(OverLangEng.rule("_3744", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_5820", cs), OverLangEng.rule("_5806", cs)))), new Arr(new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3744", cs), OverLangEng.rule("_5885", cs), OverLangEng.rule("_5806", cs)), new Seq(OverLangEng.rule("_3744", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_5885", cs), OverLangEng.rule("_5806", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3749", cs), OverLangEng.rule("_5885", cs), OverLangEng.rule("_5806", cs)), new Seq(OverLangEng.rule("_3749", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_5885", cs), OverLangEng.rule("_5806", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3744", cs), OverLangEng.rule("_5896", cs), OverLangEng.rule("_5806", cs)), new Seq(OverLangEng.rule("_3744", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_5896", cs), OverLangEng.rule("_5806", cs))))), new Arr(new Arr(new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3779", cs), OverLangEng.rule("_5810", cs), OverLangEng.rule("_5806", cs)), new Seq(OverLangEng.rule("_3779", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_5810", cs), OverLangEng.rule("_5806", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3784", cs), OverLangEng.rule("_5810", cs), OverLangEng.rule("_5806", cs)), new Seq(OverLangEng.rule("_3784", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_5810", cs), OverLangEng.rule("_5806", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3779", cs), OverLangEng.rule("_5820", cs), OverLangEng.rule("_5806", cs)), new Seq(OverLangEng.rule("_3779", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_5820", cs), OverLangEng.rule("_5806", cs)))), new Arr(new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3779", cs), OverLangEng.rule("_5885", cs), OverLangEng.rule("_5806", cs)), new Seq(OverLangEng.rule("_3779", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_5885", cs), OverLangEng.rule("_5806", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3784", cs), OverLangEng.rule("_5885", cs), OverLangEng.rule("_5806", cs)), new Seq(OverLangEng.rule("_3784", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_5885", cs), OverLangEng.rule("_5806", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3779", cs), OverLangEng.rule("_5896", cs), OverLangEng.rule("_5806", cs)), new Seq(OverLangEng.rule("_3779", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_5896", cs), OverLangEng.rule("_5806", cs)))))));});
OverLangEng.addRule("ovrld270_mkListNP", function(cs){ return new Arr(OverLangEng.rule("_5782", cs), new Arr(new Seq(OverLangEng.rule("_27", cs), new Str(","), OverLangEng.rule("_33", cs)), new Seq(OverLangEng.rule("_837", cs), new Str(","), OverLangEng.rule("_35", cs)), new Seq(OverLangEng.rule("_2526", cs), new Str(","), OverLangEng.rule("_906", cs))), OverLangEng.rule("_30", cs));});
OverLangEng.addRule("ovrld27_mkCl", function(cs){ return new Arr(new Arr(new Arr(new Arr(new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3815", cs), OverLangEng.rule("_3817", cs), OverLangEng.rule("_3819", cs), OverLangEng.rule("_5953", cs)), new Seq(OverLangEng.rule("_3835", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3817", cs), OverLangEng.rule("_3840", cs), OverLangEng.rule("_5953", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3849", cs), OverLangEng.rule("_3817", cs), OverLangEng.rule("_3840", cs), OverLangEng.rule("_5953", cs)), new Seq(OverLangEng.rule("_3849", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3817", cs), OverLangEng.rule("_3840", cs), OverLangEng.rule("_5953", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3835", cs), OverLangEng.rule("_3817", cs), OverLangEng.rule("_3861", cs), OverLangEng.rule("_5953", cs)), new Seq(OverLangEng.rule("_3835", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3817", cs), OverLangEng.rule("_3861", cs), OverLangEng.rule("_5953", cs)))), new Arr(new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3867", cs), OverLangEng.rule("_3817", cs), OverLangEng.rule("_3873", cs), OverLangEng.rule("_5953", cs)), new Seq(OverLangEng.rule("_3867", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3817", cs), OverLangEng.rule("_3873", cs), OverLangEng.rule("_5953", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3878", cs), OverLangEng.rule("_3817", cs), OverLangEng.rule("_3873", cs), OverLangEng.rule("_5953", cs)), new Seq(OverLangEng.rule("_3878", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3817", cs), OverLangEng.rule("_3873", cs), OverLangEng.rule("_5953", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3867", cs), OverLangEng.rule("_3817", cs), OverLangEng.rule("_3888", cs), OverLangEng.rule("_5953", cs)), new Seq(OverLangEng.rule("_3867", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3817", cs), OverLangEng.rule("_3888", cs), OverLangEng.rule("_5953", cs))))), new Arr(new Arr(new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3900", cs), OverLangEng.rule("_3817", cs), OverLangEng.rule("_3819", cs), OverLangEng.rule("_5953", cs)), new Seq(OverLangEng.rule("_3903", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3817", cs), OverLangEng.rule("_3840", cs), OverLangEng.rule("_5953", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3912", cs), OverLangEng.rule("_3817", cs), OverLangEng.rule("_3840", cs), OverLangEng.rule("_5953", cs)), new Seq(OverLangEng.rule("_3912", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3817", cs), OverLangEng.rule("_3840", cs), OverLangEng.rule("_5953", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3903", cs), OverLangEng.rule("_3817", cs), OverLangEng.rule("_3861", cs), OverLangEng.rule("_5953", cs)), new Seq(OverLangEng.rule("_3903", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3817", cs), OverLangEng.rule("_3861", cs), OverLangEng.rule("_5953", cs)))), new Arr(new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3921", cs), OverLangEng.rule("_3817", cs), OverLangEng.rule("_3873", cs), OverLangEng.rule("_5953", cs)), new Seq(OverLangEng.rule("_3921", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3817", cs), OverLangEng.rule("_3873", cs), OverLangEng.rule("_5953", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3926", cs), OverLangEng.rule("_3817", cs), OverLangEng.rule("_3873", cs), OverLangEng.rule("_5953", cs)), new Seq(OverLangEng.rule("_3926", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3817", cs), OverLangEng.rule("_3873", cs), OverLangEng.rule("_5953", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3921", cs), OverLangEng.rule("_3817", cs), OverLangEng.rule("_3888", cs), OverLangEng.rule("_5953", cs)), new Seq(OverLangEng.rule("_3921", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3817", cs), OverLangEng.rule("_3888", cs), OverLangEng.rule("_5953", cs))))), new Arr(new Arr(new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3936", cs), OverLangEng.rule("_3817", cs), OverLangEng.rule("_3938", cs), OverLangEng.rule("_5953", cs)), new Seq(OverLangEng.rule("_3936", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3817", cs), OverLangEng.rule("_3938", cs), OverLangEng.rule("_5953", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3943", cs), OverLangEng.rule("_3817", cs), OverLangEng.rule("_3938", cs), OverLangEng.rule("_5953", cs)), new Seq(OverLangEng.rule("_3943", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3817", cs), OverLangEng.rule("_3938", cs), OverLangEng.rule("_5953", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3936", cs), OverLangEng.rule("_3817", cs), OverLangEng.rule("_3948", cs), OverLangEng.rule("_5953", cs)), new Seq(OverLangEng.rule("_3936", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3817", cs), OverLangEng.rule("_3948", cs), OverLangEng.rule("_5953", cs)))), new Arr(new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3936", cs), OverLangEng.rule("_3817", cs), OverLangEng.rule("_3959", cs), OverLangEng.rule("_5953", cs)), new Seq(OverLangEng.rule("_3936", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3817", cs), OverLangEng.rule("_3959", cs), OverLangEng.rule("_5953", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3943", cs), OverLangEng.rule("_3817", cs), OverLangEng.rule("_3959", cs), OverLangEng.rule("_5953", cs)), new Seq(OverLangEng.rule("_3943", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3817", cs), OverLangEng.rule("_3959", cs), OverLangEng.rule("_5953", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3936", cs), OverLangEng.rule("_3817", cs), OverLangEng.rule("_3972", cs), OverLangEng.rule("_5953", cs)), new Seq(OverLangEng.rule("_3936", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3817", cs), OverLangEng.rule("_3972", cs), OverLangEng.rule("_5953", cs))))), new Arr(new Arr(new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3979", cs), OverLangEng.rule("_3817", cs), OverLangEng.rule("_3938", cs), OverLangEng.rule("_5953", cs)), new Seq(OverLangEng.rule("_3979", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3817", cs), OverLangEng.rule("_3938", cs), OverLangEng.rule("_5953", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3984", cs), OverLangEng.rule("_3817", cs), OverLangEng.rule("_3938", cs), OverLangEng.rule("_5953", cs)), new Seq(OverLangEng.rule("_3984", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3817", cs), OverLangEng.rule("_3938", cs), OverLangEng.rule("_5953", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3979", cs), OverLangEng.rule("_3817", cs), OverLangEng.rule("_3948", cs), OverLangEng.rule("_5953", cs)), new Seq(OverLangEng.rule("_3979", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3817", cs), OverLangEng.rule("_3948", cs), OverLangEng.rule("_5953", cs)))), new Arr(new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3979", cs), OverLangEng.rule("_3817", cs), OverLangEng.rule("_3959", cs), OverLangEng.rule("_5953", cs)), new Seq(OverLangEng.rule("_3979", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3817", cs), OverLangEng.rule("_3959", cs), OverLangEng.rule("_5953", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3984", cs), OverLangEng.rule("_3817", cs), OverLangEng.rule("_3959", cs), OverLangEng.rule("_5953", cs)), new Seq(OverLangEng.rule("_3984", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3817", cs), OverLangEng.rule("_3959", cs), OverLangEng.rule("_5953", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3979", cs), OverLangEng.rule("_3817", cs), OverLangEng.rule("_3972", cs), OverLangEng.rule("_5953", cs)), new Seq(OverLangEng.rule("_3979", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3817", cs), OverLangEng.rule("_3972", cs), OverLangEng.rule("_5953", cs)))))));});
OverLangEng.addRule("ovrld28_mkCl", function(cs){ return new Arr(new Arr(new Arr(new Arr(new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3813", cs), OverLangEng.rule("_3650", cs), OverLangEng.rule("_6050", cs)), new Seq(OverLangEng.rule("_3664", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3838", cs), OverLangEng.rule("_6050", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3671", cs), OverLangEng.rule("_3838", cs), OverLangEng.rule("_6050", cs)), new Seq(OverLangEng.rule("_3671", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3838", cs), OverLangEng.rule("_6050", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3664", cs), OverLangEng.rule("_3859", cs), OverLangEng.rule("_6050", cs)), new Seq(OverLangEng.rule("_3664", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3859", cs), OverLangEng.rule("_6050", cs)))), new Arr(new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3685", cs), OverLangEng.rule("_3871", cs), OverLangEng.rule("_6050", cs)), new Seq(OverLangEng.rule("_3685", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3871", cs), OverLangEng.rule("_6050", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3695", cs), OverLangEng.rule("_3871", cs), OverLangEng.rule("_6050", cs)), new Seq(OverLangEng.rule("_3695", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3871", cs), OverLangEng.rule("_6050", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3685", cs), OverLangEng.rule("_3886", cs), OverLangEng.rule("_6050", cs)), new Seq(OverLangEng.rule("_3685", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3886", cs), OverLangEng.rule("_6050", cs))))), new Arr(new Arr(new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3898", cs), OverLangEng.rule("_3650", cs), OverLangEng.rule("_6050", cs)), new Seq(OverLangEng.rule("_3716", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3838", cs), OverLangEng.rule("_6050", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3720", cs), OverLangEng.rule("_3838", cs), OverLangEng.rule("_6050", cs)), new Seq(OverLangEng.rule("_3720", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3838", cs), OverLangEng.rule("_6050", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3716", cs), OverLangEng.rule("_3859", cs), OverLangEng.rule("_6050", cs)), new Seq(OverLangEng.rule("_3716", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3859", cs), OverLangEng.rule("_6050", cs)))), new Arr(new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3729", cs), OverLangEng.rule("_3871", cs), OverLangEng.rule("_6050", cs)), new Seq(OverLangEng.rule("_3729", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3871", cs), OverLangEng.rule("_6050", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3734", cs), OverLangEng.rule("_3871", cs), OverLangEng.rule("_6050", cs)), new Seq(OverLangEng.rule("_3734", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3871", cs), OverLangEng.rule("_6050", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3729", cs), OverLangEng.rule("_3886", cs), OverLangEng.rule("_6050", cs)), new Seq(OverLangEng.rule("_3729", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3886", cs), OverLangEng.rule("_6050", cs))))), new Arr(new Arr(new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3744", cs), OverLangEng.rule("_3838", cs), OverLangEng.rule("_6050", cs)), new Seq(OverLangEng.rule("_3744", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3838", cs), OverLangEng.rule("_6050", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3749", cs), OverLangEng.rule("_3838", cs), OverLangEng.rule("_6050", cs)), new Seq(OverLangEng.rule("_3749", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3838", cs), OverLangEng.rule("_6050", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3744", cs), OverLangEng.rule("_3859", cs), OverLangEng.rule("_6050", cs)), new Seq(OverLangEng.rule("_3744", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3859", cs), OverLangEng.rule("_6050", cs)))), new Arr(new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3744", cs), OverLangEng.rule("_3957", cs), OverLangEng.rule("_6050", cs)), new Seq(OverLangEng.rule("_3744", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3957", cs), OverLangEng.rule("_6050", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3749", cs), OverLangEng.rule("_3957", cs), OverLangEng.rule("_6050", cs)), new Seq(OverLangEng.rule("_3749", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3957", cs), OverLangEng.rule("_6050", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3744", cs), OverLangEng.rule("_3970", cs), OverLangEng.rule("_6050", cs)), new Seq(OverLangEng.rule("_3744", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3970", cs), OverLangEng.rule("_6050", cs))))), new Arr(new Arr(new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3779", cs), OverLangEng.rule("_3838", cs), OverLangEng.rule("_6050", cs)), new Seq(OverLangEng.rule("_3779", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3838", cs), OverLangEng.rule("_6050", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3784", cs), OverLangEng.rule("_3838", cs), OverLangEng.rule("_6050", cs)), new Seq(OverLangEng.rule("_3784", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3838", cs), OverLangEng.rule("_6050", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3779", cs), OverLangEng.rule("_3859", cs), OverLangEng.rule("_6050", cs)), new Seq(OverLangEng.rule("_3779", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3859", cs), OverLangEng.rule("_6050", cs)))), new Arr(new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3779", cs), OverLangEng.rule("_3957", cs), OverLangEng.rule("_6050", cs)), new Seq(OverLangEng.rule("_3779", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3957", cs), OverLangEng.rule("_6050", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3784", cs), OverLangEng.rule("_3957", cs), OverLangEng.rule("_6050", cs)), new Seq(OverLangEng.rule("_3784", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3957", cs), OverLangEng.rule("_6050", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3779", cs), OverLangEng.rule("_3970", cs), OverLangEng.rule("_6050", cs)), new Seq(OverLangEng.rule("_3779", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3970", cs), OverLangEng.rule("_6050", cs)))))));});
OverLangEng.addRule("ovrld29_mkCl", function(cs){ return new Arr(new Arr(new Arr(new Arr(new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3813", cs), OverLangEng.rule("_3650", cs), OverLangEng.rule("_6147", cs)), new Seq(OverLangEng.rule("_3664", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3838", cs), OverLangEng.rule("_6147", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3671", cs), OverLangEng.rule("_3838", cs), OverLangEng.rule("_6147", cs)), new Seq(OverLangEng.rule("_3671", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3838", cs), OverLangEng.rule("_6147", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3664", cs), OverLangEng.rule("_3859", cs), OverLangEng.rule("_6147", cs)), new Seq(OverLangEng.rule("_3664", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3859", cs), OverLangEng.rule("_6147", cs)))), new Arr(new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3685", cs), OverLangEng.rule("_3871", cs), OverLangEng.rule("_6147", cs)), new Seq(OverLangEng.rule("_3685", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3871", cs), OverLangEng.rule("_6147", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3695", cs), OverLangEng.rule("_3871", cs), OverLangEng.rule("_6147", cs)), new Seq(OverLangEng.rule("_3695", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3871", cs), OverLangEng.rule("_6147", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3685", cs), OverLangEng.rule("_3886", cs), OverLangEng.rule("_6147", cs)), new Seq(OverLangEng.rule("_3685", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3886", cs), OverLangEng.rule("_6147", cs))))), new Arr(new Arr(new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3898", cs), OverLangEng.rule("_3650", cs), OverLangEng.rule("_6147", cs)), new Seq(OverLangEng.rule("_3716", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3838", cs), OverLangEng.rule("_6147", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3720", cs), OverLangEng.rule("_3838", cs), OverLangEng.rule("_6147", cs)), new Seq(OverLangEng.rule("_3720", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3838", cs), OverLangEng.rule("_6147", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3716", cs), OverLangEng.rule("_3859", cs), OverLangEng.rule("_6147", cs)), new Seq(OverLangEng.rule("_3716", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3859", cs), OverLangEng.rule("_6147", cs)))), new Arr(new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3729", cs), OverLangEng.rule("_3871", cs), OverLangEng.rule("_6147", cs)), new Seq(OverLangEng.rule("_3729", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3871", cs), OverLangEng.rule("_6147", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3734", cs), OverLangEng.rule("_3871", cs), OverLangEng.rule("_6147", cs)), new Seq(OverLangEng.rule("_3734", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3871", cs), OverLangEng.rule("_6147", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3729", cs), OverLangEng.rule("_3886", cs), OverLangEng.rule("_6147", cs)), new Seq(OverLangEng.rule("_3729", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3886", cs), OverLangEng.rule("_6147", cs))))), new Arr(new Arr(new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3744", cs), OverLangEng.rule("_3838", cs), OverLangEng.rule("_6147", cs)), new Seq(OverLangEng.rule("_3744", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3838", cs), OverLangEng.rule("_6147", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3749", cs), OverLangEng.rule("_3838", cs), OverLangEng.rule("_6147", cs)), new Seq(OverLangEng.rule("_3749", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3838", cs), OverLangEng.rule("_6147", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3744", cs), OverLangEng.rule("_3859", cs), OverLangEng.rule("_6147", cs)), new Seq(OverLangEng.rule("_3744", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3859", cs), OverLangEng.rule("_6147", cs)))), new Arr(new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3744", cs), OverLangEng.rule("_3957", cs), OverLangEng.rule("_6147", cs)), new Seq(OverLangEng.rule("_3744", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3957", cs), OverLangEng.rule("_6147", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3749", cs), OverLangEng.rule("_3957", cs), OverLangEng.rule("_6147", cs)), new Seq(OverLangEng.rule("_3749", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3957", cs), OverLangEng.rule("_6147", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3744", cs), OverLangEng.rule("_3970", cs), OverLangEng.rule("_6147", cs)), new Seq(OverLangEng.rule("_3744", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3970", cs), OverLangEng.rule("_6147", cs))))), new Arr(new Arr(new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3779", cs), OverLangEng.rule("_3838", cs), OverLangEng.rule("_6147", cs)), new Seq(OverLangEng.rule("_3779", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3838", cs), OverLangEng.rule("_6147", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3784", cs), OverLangEng.rule("_3838", cs), OverLangEng.rule("_6147", cs)), new Seq(OverLangEng.rule("_3784", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3838", cs), OverLangEng.rule("_6147", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3779", cs), OverLangEng.rule("_3859", cs), OverLangEng.rule("_6147", cs)), new Seq(OverLangEng.rule("_3779", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3859", cs), OverLangEng.rule("_6147", cs)))), new Arr(new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3779", cs), OverLangEng.rule("_3957", cs), OverLangEng.rule("_6147", cs)), new Seq(OverLangEng.rule("_3779", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3957", cs), OverLangEng.rule("_6147", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3784", cs), OverLangEng.rule("_3957", cs), OverLangEng.rule("_6147", cs)), new Seq(OverLangEng.rule("_3784", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3957", cs), OverLangEng.rule("_6147", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3779", cs), OverLangEng.rule("_3970", cs), OverLangEng.rule("_6147", cs)), new Seq(OverLangEng.rule("_3779", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3970", cs), OverLangEng.rule("_6147", cs)))))));});
OverLangEng.addRule("ovrld2_mkAP", function(cs){ return new Arr(new Int(1), OverLangEng.rule("_5594", cs));});
OverLangEng.addRule("ovrld30_mkCl", function(cs){ return new Arr(new Arr(new Arr(new Arr(new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3813", cs), OverLangEng.rule("_3650", cs), OverLangEng.rule("_6245", cs)), new Seq(OverLangEng.rule("_3664", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3838", cs), OverLangEng.rule("_6245", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3671", cs), OverLangEng.rule("_3838", cs), OverLangEng.rule("_6245", cs)), new Seq(OverLangEng.rule("_3671", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3838", cs), OverLangEng.rule("_6245", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3664", cs), OverLangEng.rule("_3859", cs), OverLangEng.rule("_6245", cs)), new Seq(OverLangEng.rule("_3664", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3859", cs), OverLangEng.rule("_6245", cs)))), new Arr(new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3685", cs), OverLangEng.rule("_3871", cs), OverLangEng.rule("_6245", cs)), new Seq(OverLangEng.rule("_3685", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3871", cs), OverLangEng.rule("_6245", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3695", cs), OverLangEng.rule("_3871", cs), OverLangEng.rule("_6245", cs)), new Seq(OverLangEng.rule("_3695", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3871", cs), OverLangEng.rule("_6245", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3685", cs), OverLangEng.rule("_3886", cs), OverLangEng.rule("_6245", cs)), new Seq(OverLangEng.rule("_3685", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3886", cs), OverLangEng.rule("_6245", cs))))), new Arr(new Arr(new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3898", cs), OverLangEng.rule("_3650", cs), OverLangEng.rule("_6245", cs)), new Seq(OverLangEng.rule("_3716", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3838", cs), OverLangEng.rule("_6245", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3720", cs), OverLangEng.rule("_3838", cs), OverLangEng.rule("_6245", cs)), new Seq(OverLangEng.rule("_3720", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3838", cs), OverLangEng.rule("_6245", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3716", cs), OverLangEng.rule("_3859", cs), OverLangEng.rule("_6245", cs)), new Seq(OverLangEng.rule("_3716", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3859", cs), OverLangEng.rule("_6245", cs)))), new Arr(new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3729", cs), OverLangEng.rule("_3871", cs), OverLangEng.rule("_6245", cs)), new Seq(OverLangEng.rule("_3729", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3871", cs), OverLangEng.rule("_6245", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3734", cs), OverLangEng.rule("_3871", cs), OverLangEng.rule("_6245", cs)), new Seq(OverLangEng.rule("_3734", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3871", cs), OverLangEng.rule("_6245", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3729", cs), OverLangEng.rule("_3886", cs), OverLangEng.rule("_6245", cs)), new Seq(OverLangEng.rule("_3729", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3886", cs), OverLangEng.rule("_6245", cs))))), new Arr(new Arr(new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3744", cs), OverLangEng.rule("_3838", cs), OverLangEng.rule("_6245", cs)), new Seq(OverLangEng.rule("_3744", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3838", cs), OverLangEng.rule("_6245", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3749", cs), OverLangEng.rule("_3838", cs), OverLangEng.rule("_6245", cs)), new Seq(OverLangEng.rule("_3749", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3838", cs), OverLangEng.rule("_6245", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3744", cs), OverLangEng.rule("_3859", cs), OverLangEng.rule("_6245", cs)), new Seq(OverLangEng.rule("_3744", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3859", cs), OverLangEng.rule("_6245", cs)))), new Arr(new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3744", cs), OverLangEng.rule("_3957", cs), OverLangEng.rule("_6245", cs)), new Seq(OverLangEng.rule("_3744", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3957", cs), OverLangEng.rule("_6245", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3749", cs), OverLangEng.rule("_3957", cs), OverLangEng.rule("_6245", cs)), new Seq(OverLangEng.rule("_3749", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3957", cs), OverLangEng.rule("_6245", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3744", cs), OverLangEng.rule("_3970", cs), OverLangEng.rule("_6245", cs)), new Seq(OverLangEng.rule("_3744", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3970", cs), OverLangEng.rule("_6245", cs))))), new Arr(new Arr(new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3779", cs), OverLangEng.rule("_3838", cs), OverLangEng.rule("_6245", cs)), new Seq(OverLangEng.rule("_3779", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3838", cs), OverLangEng.rule("_6245", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3784", cs), OverLangEng.rule("_3838", cs), OverLangEng.rule("_6245", cs)), new Seq(OverLangEng.rule("_3784", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3838", cs), OverLangEng.rule("_6245", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3779", cs), OverLangEng.rule("_3859", cs), OverLangEng.rule("_6245", cs)), new Seq(OverLangEng.rule("_3779", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3859", cs), OverLangEng.rule("_6245", cs)))), new Arr(new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3779", cs), OverLangEng.rule("_3957", cs), OverLangEng.rule("_6245", cs)), new Seq(OverLangEng.rule("_3779", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3957", cs), OverLangEng.rule("_6245", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3784", cs), OverLangEng.rule("_3957", cs), OverLangEng.rule("_6245", cs)), new Seq(OverLangEng.rule("_3784", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3957", cs), OverLangEng.rule("_6245", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3779", cs), OverLangEng.rule("_3970", cs), OverLangEng.rule("_6245", cs)), new Seq(OverLangEng.rule("_3779", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3970", cs), OverLangEng.rule("_6245", cs)))))));});
OverLangEng.addRule("ovrld31_mkCl", function(cs){ return new Arr(new Arr(new Arr(new Arr(new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3648", cs), OverLangEng.rule("_3650", cs), OverLangEng.rule("_6344", cs)), new Seq(OverLangEng.rule("_3664", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3667", cs), OverLangEng.rule("_6344", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3671", cs), OverLangEng.rule("_3667", cs), OverLangEng.rule("_6344", cs)), new Seq(OverLangEng.rule("_3671", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3667", cs), OverLangEng.rule("_6344", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3664", cs), OverLangEng.rule("_3679", cs), OverLangEng.rule("_6344", cs)), new Seq(OverLangEng.rule("_3664", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3679", cs), OverLangEng.rule("_6344", cs)))), new Arr(new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3685", cs), OverLangEng.rule("_3690", cs), OverLangEng.rule("_6344", cs)), new Seq(OverLangEng.rule("_3685", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3690", cs), OverLangEng.rule("_6344", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3695", cs), OverLangEng.rule("_3690", cs), OverLangEng.rule("_6344", cs)), new Seq(OverLangEng.rule("_3695", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3690", cs), OverLangEng.rule("_6344", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3685", cs), OverLangEng.rule("_3703", cs), OverLangEng.rule("_6344", cs)), new Seq(OverLangEng.rule("_3685", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3703", cs), OverLangEng.rule("_6344", cs))))), new Arr(new Arr(new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3713", cs), OverLangEng.rule("_3650", cs), OverLangEng.rule("_6344", cs)), new Seq(OverLangEng.rule("_3716", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3667", cs), OverLangEng.rule("_6344", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3720", cs), OverLangEng.rule("_3667", cs), OverLangEng.rule("_6344", cs)), new Seq(OverLangEng.rule("_3720", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3667", cs), OverLangEng.rule("_6344", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3716", cs), OverLangEng.rule("_3679", cs), OverLangEng.rule("_6344", cs)), new Seq(OverLangEng.rule("_3716", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3679", cs), OverLangEng.rule("_6344", cs)))), new Arr(new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3729", cs), OverLangEng.rule("_3690", cs), OverLangEng.rule("_6344", cs)), new Seq(OverLangEng.rule("_3729", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3690", cs), OverLangEng.rule("_6344", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3734", cs), OverLangEng.rule("_3690", cs), OverLangEng.rule("_6344", cs)), new Seq(OverLangEng.rule("_3734", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3690", cs), OverLangEng.rule("_6344", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3729", cs), OverLangEng.rule("_3703", cs), OverLangEng.rule("_6344", cs)), new Seq(OverLangEng.rule("_3729", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3703", cs), OverLangEng.rule("_6344", cs))))), new Arr(new Arr(new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3744", cs), OverLangEng.rule("_3667", cs), OverLangEng.rule("_6344", cs)), new Seq(OverLangEng.rule("_3744", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3667", cs), OverLangEng.rule("_6344", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3749", cs), OverLangEng.rule("_3667", cs), OverLangEng.rule("_6344", cs)), new Seq(OverLangEng.rule("_3749", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3667", cs), OverLangEng.rule("_6344", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3744", cs), OverLangEng.rule("_3679", cs), OverLangEng.rule("_6344", cs)), new Seq(OverLangEng.rule("_3744", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3679", cs), OverLangEng.rule("_6344", cs)))), new Arr(new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3744", cs), OverLangEng.rule("_3761", cs), OverLangEng.rule("_6344", cs)), new Seq(OverLangEng.rule("_3744", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3761", cs), OverLangEng.rule("_6344", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3749", cs), OverLangEng.rule("_3761", cs), OverLangEng.rule("_6344", cs)), new Seq(OverLangEng.rule("_3749", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3761", cs), OverLangEng.rule("_6344", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3744", cs), OverLangEng.rule("_3772", cs), OverLangEng.rule("_6344", cs)), new Seq(OverLangEng.rule("_3744", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3772", cs), OverLangEng.rule("_6344", cs))))), new Arr(new Arr(new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3779", cs), OverLangEng.rule("_3667", cs), OverLangEng.rule("_6344", cs)), new Seq(OverLangEng.rule("_3779", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3667", cs), OverLangEng.rule("_6344", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3784", cs), OverLangEng.rule("_3667", cs), OverLangEng.rule("_6344", cs)), new Seq(OverLangEng.rule("_3784", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3667", cs), OverLangEng.rule("_6344", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3779", cs), OverLangEng.rule("_3679", cs), OverLangEng.rule("_6344", cs)), new Seq(OverLangEng.rule("_3779", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3679", cs), OverLangEng.rule("_6344", cs)))), new Arr(new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3779", cs), OverLangEng.rule("_3761", cs), OverLangEng.rule("_6344", cs)), new Seq(OverLangEng.rule("_3779", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3761", cs), OverLangEng.rule("_6344", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3784", cs), OverLangEng.rule("_3761", cs), OverLangEng.rule("_6344", cs)), new Seq(OverLangEng.rule("_3784", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3761", cs), OverLangEng.rule("_6344", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3779", cs), OverLangEng.rule("_3772", cs), OverLangEng.rule("_6344", cs)), new Seq(OverLangEng.rule("_3779", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3772", cs), OverLangEng.rule("_6344", cs)))))));});
OverLangEng.addRule("ovrld32_mkCl", function(cs){ return new Arr(new Arr(new Arr(new Arr(new Arr(new Seq(new Str("it"), OverLangEng.rule("_6436", cs), OverLangEng.rule("_24", cs), OverLangEng.rule("_6437", cs), OverLangEng.rule("_1157", cs)), new Seq(OverLangEng.rule("_6442", cs), new Str("it"), OverLangEng.rule("_24", cs), OverLangEng.rule("_6443", cs), OverLangEng.rule("_1157", cs))), new Arr(new Seq(new Str("it"), OverLangEng.rule("_6450", cs), OverLangEng.rule("_24", cs), OverLangEng.rule("_6451", cs), OverLangEng.rule("_1157", cs)), new Seq(OverLangEng.rule("_6456", cs), new Str("it"), OverLangEng.rule("_24", cs), OverLangEng.rule("_6457", cs), OverLangEng.rule("_1157", cs))), new Arr(new Seq(new Str("it"), OverLangEng.rule("_6464", cs), OverLangEng.rule("_24", cs), OverLangEng.rule("_6465", cs), OverLangEng.rule("_1157", cs)), new Seq(OverLangEng.rule("_6470", cs), new Str("it"), OverLangEng.rule("_24", cs), OverLangEng.rule("_6471", cs), OverLangEng.rule("_1157", cs)))), new Arr(new Arr(new Seq(new Str("it"), OverLangEng.rule("_6480", cs), OverLangEng.rule("_24", cs), OverLangEng.rule("_6481", cs), OverLangEng.rule("_1157", cs)), new Seq(OverLangEng.rule("_6486", cs), new Str("it"), OverLangEng.rule("_24", cs), OverLangEng.rule("_6487", cs), OverLangEng.rule("_1157", cs))), new Arr(new Seq(new Str("it"), OverLangEng.rule("_6494", cs), OverLangEng.rule("_24", cs), OverLangEng.rule("_6495", cs), OverLangEng.rule("_1157", cs)), new Seq(OverLangEng.rule("_6500", cs), new Str("it"), OverLangEng.rule("_24", cs), OverLangEng.rule("_6501", cs), OverLangEng.rule("_1157", cs))), new Arr(new Seq(new Str("it"), OverLangEng.rule("_6508", cs), OverLangEng.rule("_24", cs), OverLangEng.rule("_6509", cs), OverLangEng.rule("_1157", cs)), new Seq(OverLangEng.rule("_6514", cs), new Str("it"), OverLangEng.rule("_24", cs), OverLangEng.rule("_6515", cs), OverLangEng.rule("_1157", cs))))), new Arr(new Arr(new Arr(new Seq(new Str("it"), OverLangEng.rule("_6525", cs), OverLangEng.rule("_24", cs), OverLangEng.rule("_6526", cs), OverLangEng.rule("_1157", cs)), new Seq(OverLangEng.rule("_6531", cs), new Str("it"), OverLangEng.rule("_24", cs), OverLangEng.rule("_6532", cs), OverLangEng.rule("_1157", cs))), new Arr(new Seq(new Str("it"), OverLangEng.rule("_6539", cs), OverLangEng.rule("_24", cs), OverLangEng.rule("_6540", cs), OverLangEng.rule("_1157", cs)), new Seq(OverLangEng.rule("_6545", cs), new Str("it"), OverLangEng.rule("_24", cs), OverLangEng.rule("_6546", cs), OverLangEng.rule("_1157", cs))), new Arr(new Seq(new Str("it"), OverLangEng.rule("_6553", cs), OverLangEng.rule("_24", cs), OverLangEng.rule("_6554", cs), OverLangEng.rule("_1157", cs)), new Seq(OverLangEng.rule("_6559", cs), new Str("it"), OverLangEng.rule("_24", cs), OverLangEng.rule("_6560", cs), OverLangEng.rule("_1157", cs)))), new Arr(new Arr(new Seq(new Str("it"), OverLangEng.rule("_6569", cs), OverLangEng.rule("_24", cs), OverLangEng.rule("_6570", cs), OverLangEng.rule("_1157", cs)), new Seq(OverLangEng.rule("_6575", cs), new Str("it"), OverLangEng.rule("_24", cs), OverLangEng.rule("_6576", cs), OverLangEng.rule("_1157", cs))), new Arr(new Seq(new Str("it"), OverLangEng.rule("_6583", cs), OverLangEng.rule("_24", cs), OverLangEng.rule("_6584", cs), OverLangEng.rule("_1157", cs)), new Seq(OverLangEng.rule("_6589", cs), new Str("it"), OverLangEng.rule("_24", cs), OverLangEng.rule("_6590", cs), OverLangEng.rule("_1157", cs))), new Arr(new Seq(new Str("it"), OverLangEng.rule("_6597", cs), OverLangEng.rule("_24", cs), OverLangEng.rule("_6598", cs), OverLangEng.rule("_1157", cs)), new Seq(OverLangEng.rule("_6603", cs), new Str("it"), OverLangEng.rule("_24", cs), OverLangEng.rule("_6604", cs), OverLangEng.rule("_1157", cs))))), new Arr(new Arr(new Arr(new Seq(new Str("it"), OverLangEng.rule("_6614", cs), OverLangEng.rule("_24", cs), OverLangEng.rule("_6615", cs), OverLangEng.rule("_1157", cs)), new Seq(OverLangEng.rule("_6620", cs), new Str("it"), OverLangEng.rule("_24", cs), OverLangEng.rule("_6621", cs), OverLangEng.rule("_1157", cs))), new Arr(new Seq(new Str("it"), OverLangEng.rule("_6628", cs), OverLangEng.rule("_24", cs), OverLangEng.rule("_6629", cs), OverLangEng.rule("_1157", cs)), new Seq(OverLangEng.rule("_6634", cs), new Str("it"), OverLangEng.rule("_24", cs), OverLangEng.rule("_6635", cs), OverLangEng.rule("_1157", cs))), new Arr(new Seq(new Str("it"), OverLangEng.rule("_6642", cs), OverLangEng.rule("_24", cs), OverLangEng.rule("_6643", cs), OverLangEng.rule("_1157", cs)), new Seq(OverLangEng.rule("_6648", cs), new Str("it"), OverLangEng.rule("_24", cs), OverLangEng.rule("_6649", cs), OverLangEng.rule("_1157", cs)))), new Arr(new Arr(new Seq(new Str("it"), OverLangEng.rule("_6658", cs), OverLangEng.rule("_24", cs), OverLangEng.rule("_6659", cs), OverLangEng.rule("_1157", cs)), new Seq(OverLangEng.rule("_6664", cs), new Str("it"), OverLangEng.rule("_24", cs), OverLangEng.rule("_6665", cs), OverLangEng.rule("_1157", cs))), new Arr(new Seq(new Str("it"), OverLangEng.rule("_6672", cs), OverLangEng.rule("_24", cs), OverLangEng.rule("_6673", cs), OverLangEng.rule("_1157", cs)), new Seq(OverLangEng.rule("_6678", cs), new Str("it"), OverLangEng.rule("_24", cs), OverLangEng.rule("_6679", cs), OverLangEng.rule("_1157", cs))), new Arr(new Seq(new Str("it"), OverLangEng.rule("_6686", cs), OverLangEng.rule("_24", cs), OverLangEng.rule("_6687", cs), OverLangEng.rule("_1157", cs)), new Seq(OverLangEng.rule("_6692", cs), new Str("it"), OverLangEng.rule("_24", cs), OverLangEng.rule("_6693", cs), OverLangEng.rule("_1157", cs))))), new Arr(new Arr(new Arr(new Seq(new Str("it"), OverLangEng.rule("_6703", cs), OverLangEng.rule("_24", cs), OverLangEng.rule("_6704", cs), OverLangEng.rule("_1157", cs)), new Seq(OverLangEng.rule("_6709", cs), new Str("it"), OverLangEng.rule("_24", cs), OverLangEng.rule("_6710", cs), OverLangEng.rule("_1157", cs))), new Arr(new Seq(new Str("it"), OverLangEng.rule("_6717", cs), OverLangEng.rule("_24", cs), OverLangEng.rule("_6718", cs), OverLangEng.rule("_1157", cs)), new Seq(OverLangEng.rule("_6723", cs), new Str("it"), OverLangEng.rule("_24", cs), OverLangEng.rule("_6724", cs), OverLangEng.rule("_1157", cs))), new Arr(new Seq(new Str("it"), OverLangEng.rule("_6731", cs), OverLangEng.rule("_24", cs), OverLangEng.rule("_6732", cs), OverLangEng.rule("_1157", cs)), new Seq(OverLangEng.rule("_6737", cs), new Str("it"), OverLangEng.rule("_24", cs), OverLangEng.rule("_6738", cs), OverLangEng.rule("_1157", cs)))), new Arr(new Arr(new Seq(new Str("it"), OverLangEng.rule("_6747", cs), OverLangEng.rule("_24", cs), OverLangEng.rule("_6748", cs), OverLangEng.rule("_1157", cs)), new Seq(OverLangEng.rule("_6753", cs), new Str("it"), OverLangEng.rule("_24", cs), OverLangEng.rule("_6754", cs), OverLangEng.rule("_1157", cs))), new Arr(new Seq(new Str("it"), OverLangEng.rule("_6761", cs), OverLangEng.rule("_24", cs), OverLangEng.rule("_6762", cs), OverLangEng.rule("_1157", cs)), new Seq(OverLangEng.rule("_6767", cs), new Str("it"), OverLangEng.rule("_24", cs), OverLangEng.rule("_6768", cs), OverLangEng.rule("_1157", cs))), new Arr(new Seq(new Str("it"), OverLangEng.rule("_6775", cs), OverLangEng.rule("_24", cs), OverLangEng.rule("_6776", cs), OverLangEng.rule("_1157", cs)), new Seq(OverLangEng.rule("_6781", cs), new Str("it"), OverLangEng.rule("_24", cs), OverLangEng.rule("_6782", cs), OverLangEng.rule("_1157", cs)))))));});
OverLangEng.addRule("ovrld33_mkCl", function(cs){ return new Arr(new Arr(new Arr(new Arr(new Arr(new Seq(new Str("it"), new Str("is"), OverLangEng.rule("_6789", cs), OverLangEng.rule("_6791", cs)), new Seq(new Str("is"), new Str("it"), OverLangEng.rule("_6789", cs), OverLangEng.rule("_6791", cs))), new Arr(new Seq(new Str("it"), new Str("isn't"), OverLangEng.rule("_6789", cs), OverLangEng.rule("_6791", cs)), new Seq(new Str("isn't"), new Str("it"), OverLangEng.rule("_6789", cs), OverLangEng.rule("_6791", cs))), new Arr(new Seq(new Str("it"), new Str("is"), new Str("not"), OverLangEng.rule("_6789", cs), OverLangEng.rule("_6791", cs)), new Seq(new Str("is"), new Str("it"), new Str("not"), OverLangEng.rule("_6789", cs), OverLangEng.rule("_6791", cs)))), new Arr(new Arr(new Seq(new Str("it"), new Str("has"), new Str("been"), OverLangEng.rule("_6789", cs), OverLangEng.rule("_6791", cs)), new Seq(new Str("has"), new Str("it"), new Str("been"), OverLangEng.rule("_6789", cs), OverLangEng.rule("_6791", cs))), new Arr(new Seq(new Str("it"), new Str("hasn't"), new Str("been"), OverLangEng.rule("_6789", cs), OverLangEng.rule("_6791", cs)), new Seq(new Str("hasn't"), new Str("it"), new Str("been"), OverLangEng.rule("_6789", cs), OverLangEng.rule("_6791", cs))), new Arr(new Seq(new Str("it"), new Str("has"), new Str("not"), new Str("been"), OverLangEng.rule("_6789", cs), OverLangEng.rule("_6791", cs)), new Seq(new Str("has"), new Str("it"), new Str("not"), new Str("been"), OverLangEng.rule("_6789", cs), OverLangEng.rule("_6791", cs))))), new Arr(new Arr(new Arr(new Seq(new Str("it"), new Str("was"), OverLangEng.rule("_6789", cs), OverLangEng.rule("_6791", cs)), new Seq(new Str("was"), new Str("it"), OverLangEng.rule("_6789", cs), OverLangEng.rule("_6791", cs))), new Arr(new Seq(new Str("it"), new Str("wasn't"), OverLangEng.rule("_6789", cs), OverLangEng.rule("_6791", cs)), new Seq(new Str("wasn't"), new Str("it"), OverLangEng.rule("_6789", cs), OverLangEng.rule("_6791", cs))), new Arr(new Seq(new Str("it"), new Str("was"), new Str("not"), OverLangEng.rule("_6789", cs), OverLangEng.rule("_6791", cs)), new Seq(new Str("was"), new Str("it"), new Str("not"), OverLangEng.rule("_6789", cs), OverLangEng.rule("_6791", cs)))), new Arr(new Arr(new Seq(new Str("it"), new Str("had"), new Str("been"), OverLangEng.rule("_6789", cs), OverLangEng.rule("_6791", cs)), new Seq(new Str("had"), new Str("it"), new Str("been"), OverLangEng.rule("_6789", cs), OverLangEng.rule("_6791", cs))), new Arr(new Seq(new Str("it"), new Str("hadn't"), new Str("been"), OverLangEng.rule("_6789", cs), OverLangEng.rule("_6791", cs)), new Seq(new Str("hadn't"), new Str("it"), new Str("been"), OverLangEng.rule("_6789", cs), OverLangEng.rule("_6791", cs))), new Arr(new Seq(new Str("it"), new Str("had"), new Str("not"), new Str("been"), OverLangEng.rule("_6789", cs), OverLangEng.rule("_6791", cs)), new Seq(new Str("had"), new Str("it"), new Str("not"), new Str("been"), OverLangEng.rule("_6789", cs), OverLangEng.rule("_6791", cs))))), new Arr(new Arr(new Arr(new Seq(new Str("it"), new Str("will"), new Str("be"), OverLangEng.rule("_6789", cs), OverLangEng.rule("_6791", cs)), new Seq(new Str("will"), new Str("it"), new Str("be"), OverLangEng.rule("_6789", cs), OverLangEng.rule("_6791", cs))), new Arr(new Seq(new Str("it"), new Str("won't"), new Str("be"), OverLangEng.rule("_6789", cs), OverLangEng.rule("_6791", cs)), new Seq(new Str("won't"), new Str("it"), new Str("be"), OverLangEng.rule("_6789", cs), OverLangEng.rule("_6791", cs))), new Arr(new Seq(new Str("it"), new Str("will"), new Str("not"), new Str("be"), OverLangEng.rule("_6789", cs), OverLangEng.rule("_6791", cs)), new Seq(new Str("will"), new Str("it"), new Str("not"), new Str("be"), OverLangEng.rule("_6789", cs), OverLangEng.rule("_6791", cs)))), new Arr(new Arr(new Seq(new Str("it"), new Str("will"), new Str("have"), new Str("been"), OverLangEng.rule("_6789", cs), OverLangEng.rule("_6791", cs)), new Seq(new Str("will"), new Str("it"), new Str("have"), new Str("been"), OverLangEng.rule("_6789", cs), OverLangEng.rule("_6791", cs))), new Arr(new Seq(new Str("it"), new Str("won't"), new Str("have"), new Str("been"), OverLangEng.rule("_6789", cs), OverLangEng.rule("_6791", cs)), new Seq(new Str("won't"), new Str("it"), new Str("have"), new Str("been"), OverLangEng.rule("_6789", cs), OverLangEng.rule("_6791", cs))), new Arr(new Seq(new Str("it"), new Str("will"), new Str("not"), new Str("have"), new Str("been"), OverLangEng.rule("_6789", cs), OverLangEng.rule("_6791", cs)), new Seq(new Str("will"), new Str("it"), new Str("not"), new Str("have"), new Str("been"), OverLangEng.rule("_6789", cs), OverLangEng.rule("_6791", cs))))), new Arr(new Arr(new Arr(new Seq(new Str("it"), new Str("would"), new Str("be"), OverLangEng.rule("_6789", cs), OverLangEng.rule("_6791", cs)), new Seq(new Str("would"), new Str("it"), new Str("be"), OverLangEng.rule("_6789", cs), OverLangEng.rule("_6791", cs))), new Arr(new Seq(new Str("it"), new Str("wouldn't"), new Str("be"), OverLangEng.rule("_6789", cs), OverLangEng.rule("_6791", cs)), new Seq(new Str("wouldn't"), new Str("it"), new Str("be"), OverLangEng.rule("_6789", cs), OverLangEng.rule("_6791", cs))), new Arr(new Seq(new Str("it"), new Str("would"), new Str("not"), new Str("be"), OverLangEng.rule("_6789", cs), OverLangEng.rule("_6791", cs)), new Seq(new Str("would"), new Str("it"), new Str("not"), new Str("be"), OverLangEng.rule("_6789", cs), OverLangEng.rule("_6791", cs)))), new Arr(new Arr(new Seq(new Str("it"), new Str("would"), new Str("have"), new Str("been"), OverLangEng.rule("_6789", cs), OverLangEng.rule("_6791", cs)), new Seq(new Str("would"), new Str("it"), new Str("have"), new Str("been"), OverLangEng.rule("_6789", cs), OverLangEng.rule("_6791", cs))), new Arr(new Seq(new Str("it"), new Str("wouldn't"), new Str("have"), new Str("been"), OverLangEng.rule("_6789", cs), OverLangEng.rule("_6791", cs)), new Seq(new Str("wouldn't"), new Str("it"), new Str("have"), new Str("been"), OverLangEng.rule("_6789", cs), OverLangEng.rule("_6791", cs))), new Arr(new Seq(new Str("it"), new Str("would"), new Str("not"), new Str("have"), new Str("been"), OverLangEng.rule("_6789", cs), OverLangEng.rule("_6791", cs)), new Seq(new Str("would"), new Str("it"), new Str("not"), new Str("have"), new Str("been"), OverLangEng.rule("_6789", cs), OverLangEng.rule("_6791", cs)))))));});
OverLangEng.addRule("ovrld34_mkCl", function(cs){ return new Arr(new Arr(new Arr(new Arr(new Arr(new Seq(new Str("it"), new Str("is"), OverLangEng.rule("_24", cs), new Str("that"), OverLangEng.rule("_841", cs)), new Seq(new Str("is"), new Str("it"), OverLangEng.rule("_24", cs), new Str("that"), OverLangEng.rule("_841", cs))), new Arr(new Seq(new Str("it"), new Str("isn't"), OverLangEng.rule("_24", cs), new Str("that"), OverLangEng.rule("_841", cs)), new Seq(new Str("isn't"), new Str("it"), OverLangEng.rule("_24", cs), new Str("that"), OverLangEng.rule("_841", cs))), new Arr(new Seq(new Str("it"), new Str("is"), new Str("not"), OverLangEng.rule("_24", cs), new Str("that"), OverLangEng.rule("_841", cs)), new Seq(new Str("is"), new Str("it"), new Str("not"), OverLangEng.rule("_24", cs), new Str("that"), OverLangEng.rule("_841", cs)))), new Arr(new Arr(new Seq(new Str("it"), new Str("has"), new Str("been"), OverLangEng.rule("_24", cs), new Str("that"), OverLangEng.rule("_841", cs)), new Seq(new Str("has"), new Str("it"), new Str("been"), OverLangEng.rule("_24", cs), new Str("that"), OverLangEng.rule("_841", cs))), new Arr(new Seq(new Str("it"), new Str("hasn't"), new Str("been"), OverLangEng.rule("_24", cs), new Str("that"), OverLangEng.rule("_841", cs)), new Seq(new Str("hasn't"), new Str("it"), new Str("been"), OverLangEng.rule("_24", cs), new Str("that"), OverLangEng.rule("_841", cs))), new Arr(new Seq(new Str("it"), new Str("has"), new Str("not"), new Str("been"), OverLangEng.rule("_24", cs), new Str("that"), OverLangEng.rule("_841", cs)), new Seq(new Str("has"), new Str("it"), new Str("not"), new Str("been"), OverLangEng.rule("_24", cs), new Str("that"), OverLangEng.rule("_841", cs))))), new Arr(new Arr(new Arr(new Seq(new Str("it"), new Str("was"), OverLangEng.rule("_24", cs), new Str("that"), OverLangEng.rule("_841", cs)), new Seq(new Str("was"), new Str("it"), OverLangEng.rule("_24", cs), new Str("that"), OverLangEng.rule("_841", cs))), new Arr(new Seq(new Str("it"), new Str("wasn't"), OverLangEng.rule("_24", cs), new Str("that"), OverLangEng.rule("_841", cs)), new Seq(new Str("wasn't"), new Str("it"), OverLangEng.rule("_24", cs), new Str("that"), OverLangEng.rule("_841", cs))), new Arr(new Seq(new Str("it"), new Str("was"), new Str("not"), OverLangEng.rule("_24", cs), new Str("that"), OverLangEng.rule("_841", cs)), new Seq(new Str("was"), new Str("it"), new Str("not"), OverLangEng.rule("_24", cs), new Str("that"), OverLangEng.rule("_841", cs)))), new Arr(new Arr(new Seq(new Str("it"), new Str("had"), new Str("been"), OverLangEng.rule("_24", cs), new Str("that"), OverLangEng.rule("_841", cs)), new Seq(new Str("had"), new Str("it"), new Str("been"), OverLangEng.rule("_24", cs), new Str("that"), OverLangEng.rule("_841", cs))), new Arr(new Seq(new Str("it"), new Str("hadn't"), new Str("been"), OverLangEng.rule("_24", cs), new Str("that"), OverLangEng.rule("_841", cs)), new Seq(new Str("hadn't"), new Str("it"), new Str("been"), OverLangEng.rule("_24", cs), new Str("that"), OverLangEng.rule("_841", cs))), new Arr(new Seq(new Str("it"), new Str("had"), new Str("not"), new Str("been"), OverLangEng.rule("_24", cs), new Str("that"), OverLangEng.rule("_841", cs)), new Seq(new Str("had"), new Str("it"), new Str("not"), new Str("been"), OverLangEng.rule("_24", cs), new Str("that"), OverLangEng.rule("_841", cs))))), new Arr(new Arr(new Arr(new Seq(new Str("it"), new Str("will"), new Str("be"), OverLangEng.rule("_24", cs), new Str("that"), OverLangEng.rule("_841", cs)), new Seq(new Str("will"), new Str("it"), new Str("be"), OverLangEng.rule("_24", cs), new Str("that"), OverLangEng.rule("_841", cs))), new Arr(new Seq(new Str("it"), new Str("won't"), new Str("be"), OverLangEng.rule("_24", cs), new Str("that"), OverLangEng.rule("_841", cs)), new Seq(new Str("won't"), new Str("it"), new Str("be"), OverLangEng.rule("_24", cs), new Str("that"), OverLangEng.rule("_841", cs))), new Arr(new Seq(new Str("it"), new Str("will"), new Str("not"), new Str("be"), OverLangEng.rule("_24", cs), new Str("that"), OverLangEng.rule("_841", cs)), new Seq(new Str("will"), new Str("it"), new Str("not"), new Str("be"), OverLangEng.rule("_24", cs), new Str("that"), OverLangEng.rule("_841", cs)))), new Arr(new Arr(new Seq(new Str("it"), new Str("will"), new Str("have"), new Str("been"), OverLangEng.rule("_24", cs), new Str("that"), OverLangEng.rule("_841", cs)), new Seq(new Str("will"), new Str("it"), new Str("have"), new Str("been"), OverLangEng.rule("_24", cs), new Str("that"), OverLangEng.rule("_841", cs))), new Arr(new Seq(new Str("it"), new Str("won't"), new Str("have"), new Str("been"), OverLangEng.rule("_24", cs), new Str("that"), OverLangEng.rule("_841", cs)), new Seq(new Str("won't"), new Str("it"), new Str("have"), new Str("been"), OverLangEng.rule("_24", cs), new Str("that"), OverLangEng.rule("_841", cs))), new Arr(new Seq(new Str("it"), new Str("will"), new Str("not"), new Str("have"), new Str("been"), OverLangEng.rule("_24", cs), new Str("that"), OverLangEng.rule("_841", cs)), new Seq(new Str("will"), new Str("it"), new Str("not"), new Str("have"), new Str("been"), OverLangEng.rule("_24", cs), new Str("that"), OverLangEng.rule("_841", cs))))), new Arr(new Arr(new Arr(new Seq(new Str("it"), new Str("would"), new Str("be"), OverLangEng.rule("_24", cs), new Str("that"), OverLangEng.rule("_841", cs)), new Seq(new Str("would"), new Str("it"), new Str("be"), OverLangEng.rule("_24", cs), new Str("that"), OverLangEng.rule("_841", cs))), new Arr(new Seq(new Str("it"), new Str("wouldn't"), new Str("be"), OverLangEng.rule("_24", cs), new Str("that"), OverLangEng.rule("_841", cs)), new Seq(new Str("wouldn't"), new Str("it"), new Str("be"), OverLangEng.rule("_24", cs), new Str("that"), OverLangEng.rule("_841", cs))), new Arr(new Seq(new Str("it"), new Str("would"), new Str("not"), new Str("be"), OverLangEng.rule("_24", cs), new Str("that"), OverLangEng.rule("_841", cs)), new Seq(new Str("would"), new Str("it"), new Str("not"), new Str("be"), OverLangEng.rule("_24", cs), new Str("that"), OverLangEng.rule("_841", cs)))), new Arr(new Arr(new Seq(new Str("it"), new Str("would"), new Str("have"), new Str("been"), OverLangEng.rule("_24", cs), new Str("that"), OverLangEng.rule("_841", cs)), new Seq(new Str("would"), new Str("it"), new Str("have"), new Str("been"), OverLangEng.rule("_24", cs), new Str("that"), OverLangEng.rule("_841", cs))), new Arr(new Seq(new Str("it"), new Str("wouldn't"), new Str("have"), new Str("been"), OverLangEng.rule("_24", cs), new Str("that"), OverLangEng.rule("_841", cs)), new Seq(new Str("wouldn't"), new Str("it"), new Str("have"), new Str("been"), OverLangEng.rule("_24", cs), new Str("that"), OverLangEng.rule("_841", cs))), new Arr(new Seq(new Str("it"), new Str("would"), new Str("not"), new Str("have"), new Str("been"), OverLangEng.rule("_24", cs), new Str("that"), OverLangEng.rule("_841", cs)), new Seq(new Str("would"), new Str("it"), new Str("not"), new Str("have"), new Str("been"), OverLangEng.rule("_24", cs), new Str("that"), OverLangEng.rule("_841", cs)))))));});
OverLangEng.addRule("ovrld35_mkCl", function(cs){ return OverLangEng.rule("_7061", cs);});
OverLangEng.addRule("ovrld36_mkCl", function(cs){ return OverLangEng.rule("_7061", cs);});
OverLangEng.addRule("ovrld37_mkCl", function(cs){ return new Arr(new Arr(new Arr(new Arr(new Arr(new Seq(new Str("there"), OverLangEng.rule("_7066", cs), OverLangEng.rule("_7068", cs), OverLangEng.rule("_7070", cs)), new Seq(OverLangEng.rule("_7066", cs), new Str("there"), OverLangEng.rule("_7068", cs), OverLangEng.rule("_7070", cs))), new Arr(new Seq(new Str("there"), OverLangEng.rule("_7075", cs), OverLangEng.rule("_7068", cs), OverLangEng.rule("_7070", cs)), new Seq(OverLangEng.rule("_7075", cs), new Str("there"), OverLangEng.rule("_7068", cs), OverLangEng.rule("_7070", cs))), new Arr(new Seq(new Str("there"), OverLangEng.rule("_7066", cs), OverLangEng.rule("_7080", cs), OverLangEng.rule("_7070", cs)), new Seq(OverLangEng.rule("_7066", cs), new Str("there"), OverLangEng.rule("_7080", cs), OverLangEng.rule("_7070", cs)))), new Arr(new Arr(new Seq(new Str("there"), OverLangEng.rule("_7086", cs), OverLangEng.rule("_7088", cs), OverLangEng.rule("_7070", cs)), new Seq(OverLangEng.rule("_7086", cs), new Str("there"), OverLangEng.rule("_7088", cs), OverLangEng.rule("_7070", cs))), new Arr(new Seq(new Str("there"), OverLangEng.rule("_7093", cs), OverLangEng.rule("_7088", cs), OverLangEng.rule("_7070", cs)), new Seq(OverLangEng.rule("_7093", cs), new Str("there"), OverLangEng.rule("_7088", cs), OverLangEng.rule("_7070", cs))), new Arr(new Seq(new Str("there"), OverLangEng.rule("_7086", cs), OverLangEng.rule("_7098", cs), OverLangEng.rule("_7070", cs)), new Seq(OverLangEng.rule("_7086", cs), new Str("there"), OverLangEng.rule("_7098", cs), OverLangEng.rule("_7070", cs))))), new Arr(new Arr(new Arr(new Seq(new Str("there"), OverLangEng.rule("_7105", cs), OverLangEng.rule("_7068", cs), OverLangEng.rule("_7070", cs)), new Seq(OverLangEng.rule("_7105", cs), new Str("there"), OverLangEng.rule("_7068", cs), OverLangEng.rule("_7070", cs))), new Arr(new Seq(new Str("there"), OverLangEng.rule("_7110", cs), OverLangEng.rule("_7068", cs), OverLangEng.rule("_7070", cs)), new Seq(OverLangEng.rule("_7110", cs), new Str("there"), OverLangEng.rule("_7068", cs), OverLangEng.rule("_7070", cs))), new Arr(new Seq(new Str("there"), OverLangEng.rule("_7105", cs), OverLangEng.rule("_7080", cs), OverLangEng.rule("_7070", cs)), new Seq(OverLangEng.rule("_7105", cs), new Str("there"), OverLangEng.rule("_7080", cs), OverLangEng.rule("_7070", cs)))), new Arr(new Arr(new Seq(new Str("there"), OverLangEng.rule("_7119", cs), OverLangEng.rule("_7088", cs), OverLangEng.rule("_7070", cs)), new Seq(OverLangEng.rule("_7119", cs), new Str("there"), OverLangEng.rule("_7088", cs), OverLangEng.rule("_7070", cs))), new Arr(new Seq(new Str("there"), OverLangEng.rule("_7124", cs), OverLangEng.rule("_7088", cs), OverLangEng.rule("_7070", cs)), new Seq(OverLangEng.rule("_7124", cs), new Str("there"), OverLangEng.rule("_7088", cs), OverLangEng.rule("_7070", cs))), new Arr(new Seq(new Str("there"), OverLangEng.rule("_7119", cs), OverLangEng.rule("_7098", cs), OverLangEng.rule("_7070", cs)), new Seq(OverLangEng.rule("_7119", cs), new Str("there"), OverLangEng.rule("_7098", cs), OverLangEng.rule("_7070", cs))))), new Arr(new Arr(new Arr(new Seq(new Str("there"), OverLangEng.rule("_7134", cs), OverLangEng.rule("_7136", cs), OverLangEng.rule("_7070", cs)), new Seq(OverLangEng.rule("_7134", cs), new Str("there"), OverLangEng.rule("_7136", cs), OverLangEng.rule("_7070", cs))), new Arr(new Seq(new Str("there"), OverLangEng.rule("_7141", cs), OverLangEng.rule("_7136", cs), OverLangEng.rule("_7070", cs)), new Seq(OverLangEng.rule("_7141", cs), new Str("there"), OverLangEng.rule("_7136", cs), OverLangEng.rule("_7070", cs))), new Arr(new Seq(new Str("there"), OverLangEng.rule("_7134", cs), OverLangEng.rule("_7146", cs), OverLangEng.rule("_7070", cs)), new Seq(OverLangEng.rule("_7134", cs), new Str("there"), OverLangEng.rule("_7146", cs), OverLangEng.rule("_7070", cs)))), new Arr(new Arr(new Seq(new Str("there"), OverLangEng.rule("_7134", cs), OverLangEng.rule("_7152", cs), OverLangEng.rule("_7070", cs)), new Seq(OverLangEng.rule("_7134", cs), new Str("there"), OverLangEng.rule("_7152", cs), OverLangEng.rule("_7070", cs))), new Arr(new Seq(new Str("there"), OverLangEng.rule("_7141", cs), OverLangEng.rule("_7152", cs), OverLangEng.rule("_7070", cs)), new Seq(OverLangEng.rule("_7141", cs), new Str("there"), OverLangEng.rule("_7152", cs), OverLangEng.rule("_7070", cs))), new Arr(new Seq(new Str("there"), OverLangEng.rule("_7134", cs), OverLangEng.rule("_7160", cs), OverLangEng.rule("_7070", cs)), new Seq(OverLangEng.rule("_7134", cs), new Str("there"), OverLangEng.rule("_7160", cs), OverLangEng.rule("_7070", cs))))), new Arr(new Arr(new Arr(new Seq(new Str("there"), OverLangEng.rule("_7167", cs), OverLangEng.rule("_7136", cs), OverLangEng.rule("_7070", cs)), new Seq(OverLangEng.rule("_7167", cs), new Str("there"), OverLangEng.rule("_7136", cs), OverLangEng.rule("_7070", cs))), new Arr(new Seq(new Str("there"), OverLangEng.rule("_7172", cs), OverLangEng.rule("_7136", cs), OverLangEng.rule("_7070", cs)), new Seq(OverLangEng.rule("_7172", cs), new Str("there"), OverLangEng.rule("_7136", cs), OverLangEng.rule("_7070", cs))), new Arr(new Seq(new Str("there"), OverLangEng.rule("_7167", cs), OverLangEng.rule("_7146", cs), OverLangEng.rule("_7070", cs)), new Seq(OverLangEng.rule("_7167", cs), new Str("there"), OverLangEng.rule("_7146", cs), OverLangEng.rule("_7070", cs)))), new Arr(new Arr(new Seq(new Str("there"), OverLangEng.rule("_7167", cs), OverLangEng.rule("_7152", cs), OverLangEng.rule("_7070", cs)), new Seq(OverLangEng.rule("_7167", cs), new Str("there"), OverLangEng.rule("_7152", cs), OverLangEng.rule("_7070", cs))), new Arr(new Seq(new Str("there"), OverLangEng.rule("_7172", cs), OverLangEng.rule("_7152", cs), OverLangEng.rule("_7070", cs)), new Seq(OverLangEng.rule("_7172", cs), new Str("there"), OverLangEng.rule("_7152", cs), OverLangEng.rule("_7070", cs))), new Arr(new Seq(new Str("there"), OverLangEng.rule("_7167", cs), OverLangEng.rule("_7160", cs), OverLangEng.rule("_7070", cs)), new Seq(OverLangEng.rule("_7167", cs), new Str("there"), OverLangEng.rule("_7160", cs), OverLangEng.rule("_7070", cs)))))));});
OverLangEng.addRule("ovrld38_mkCl", function(cs){ return new Arr(new Arr(new Arr(new Arr(new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_7194", cs), OverLangEng.rule("_3650", cs), OverLangEng.rule("_7199", cs)), new Seq(OverLangEng.rule("_7194", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3650", cs), OverLangEng.rule("_7199", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_7204", cs), OverLangEng.rule("_3650", cs), OverLangEng.rule("_7199", cs)), new Seq(OverLangEng.rule("_7204", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3650", cs), OverLangEng.rule("_7199", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_7194", cs), OverLangEng.rule("_3854", cs), OverLangEng.rule("_7199", cs)), new Seq(OverLangEng.rule("_7194", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3854", cs), OverLangEng.rule("_7199", cs)))), new Arr(new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3685", cs), OverLangEng.rule("_7213", cs), OverLangEng.rule("_7199", cs)), new Seq(OverLangEng.rule("_3685", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_7213", cs), OverLangEng.rule("_7199", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3695", cs), OverLangEng.rule("_7213", cs), OverLangEng.rule("_7199", cs)), new Seq(OverLangEng.rule("_3695", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_7213", cs), OverLangEng.rule("_7199", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3685", cs), OverLangEng.rule("_7221", cs), OverLangEng.rule("_7199", cs)), new Seq(OverLangEng.rule("_3685", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_7221", cs), OverLangEng.rule("_7199", cs))))), new Arr(new Arr(new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_7228", cs), OverLangEng.rule("_3650", cs), OverLangEng.rule("_7199", cs)), new Seq(OverLangEng.rule("_7228", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3650", cs), OverLangEng.rule("_7199", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_7233", cs), OverLangEng.rule("_3650", cs), OverLangEng.rule("_7199", cs)), new Seq(OverLangEng.rule("_7233", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3650", cs), OverLangEng.rule("_7199", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_7228", cs), OverLangEng.rule("_3854", cs), OverLangEng.rule("_7199", cs)), new Seq(OverLangEng.rule("_7228", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3854", cs), OverLangEng.rule("_7199", cs)))), new Arr(new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3729", cs), OverLangEng.rule("_7213", cs), OverLangEng.rule("_7199", cs)), new Seq(OverLangEng.rule("_3729", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_7213", cs), OverLangEng.rule("_7199", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3734", cs), OverLangEng.rule("_7213", cs), OverLangEng.rule("_7199", cs)), new Seq(OverLangEng.rule("_3734", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_7213", cs), OverLangEng.rule("_7199", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3729", cs), OverLangEng.rule("_7221", cs), OverLangEng.rule("_7199", cs)), new Seq(OverLangEng.rule("_3729", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_7221", cs), OverLangEng.rule("_7199", cs))))), new Arr(new Arr(new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3744", cs), OverLangEng.rule("_7253", cs), OverLangEng.rule("_7199", cs)), new Seq(OverLangEng.rule("_3744", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_7253", cs), OverLangEng.rule("_7199", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3749", cs), OverLangEng.rule("_7253", cs), OverLangEng.rule("_7199", cs)), new Seq(OverLangEng.rule("_3749", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_7253", cs), OverLangEng.rule("_7199", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3744", cs), OverLangEng.rule("_7261", cs), OverLangEng.rule("_7199", cs)), new Seq(OverLangEng.rule("_3744", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_7261", cs), OverLangEng.rule("_7199", cs)))), new Arr(new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3744", cs), OverLangEng.rule("_7267", cs), OverLangEng.rule("_7199", cs)), new Seq(OverLangEng.rule("_3744", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_7267", cs), OverLangEng.rule("_7199", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3749", cs), OverLangEng.rule("_7267", cs), OverLangEng.rule("_7199", cs)), new Seq(OverLangEng.rule("_3749", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_7267", cs), OverLangEng.rule("_7199", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3744", cs), OverLangEng.rule("_7275", cs), OverLangEng.rule("_7199", cs)), new Seq(OverLangEng.rule("_3744", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_7275", cs), OverLangEng.rule("_7199", cs))))), new Arr(new Arr(new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3779", cs), OverLangEng.rule("_7253", cs), OverLangEng.rule("_7199", cs)), new Seq(OverLangEng.rule("_3779", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_7253", cs), OverLangEng.rule("_7199", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3784", cs), OverLangEng.rule("_7253", cs), OverLangEng.rule("_7199", cs)), new Seq(OverLangEng.rule("_3784", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_7253", cs), OverLangEng.rule("_7199", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3779", cs), OverLangEng.rule("_7261", cs), OverLangEng.rule("_7199", cs)), new Seq(OverLangEng.rule("_3779", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_7261", cs), OverLangEng.rule("_7199", cs)))), new Arr(new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3779", cs), OverLangEng.rule("_7267", cs), OverLangEng.rule("_7199", cs)), new Seq(OverLangEng.rule("_3779", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_7267", cs), OverLangEng.rule("_7199", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3784", cs), OverLangEng.rule("_7267", cs), OverLangEng.rule("_7199", cs)), new Seq(OverLangEng.rule("_3784", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_7267", cs), OverLangEng.rule("_7199", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3779", cs), OverLangEng.rule("_7275", cs), OverLangEng.rule("_7199", cs)), new Seq(OverLangEng.rule("_3779", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_7275", cs), OverLangEng.rule("_7199", cs)))))));});
OverLangEng.addRule("ovrld39_mkCl", function(cs){ return new Arr(new Arr(new Arr(new Arr(new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_7194", cs), OverLangEng.rule("_3650", cs), OverLangEng.rule("_7307", cs)), new Seq(OverLangEng.rule("_7194", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3650", cs), OverLangEng.rule("_7307", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_7204", cs), OverLangEng.rule("_3650", cs), OverLangEng.rule("_7307", cs)), new Seq(OverLangEng.rule("_7204", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3650", cs), OverLangEng.rule("_7307", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_7194", cs), OverLangEng.rule("_3854", cs), OverLangEng.rule("_7307", cs)), new Seq(OverLangEng.rule("_7194", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3854", cs), OverLangEng.rule("_7307", cs)))), new Arr(new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3685", cs), OverLangEng.rule("_7213", cs), OverLangEng.rule("_7307", cs)), new Seq(OverLangEng.rule("_3685", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_7213", cs), OverLangEng.rule("_7307", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3695", cs), OverLangEng.rule("_7213", cs), OverLangEng.rule("_7307", cs)), new Seq(OverLangEng.rule("_3695", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_7213", cs), OverLangEng.rule("_7307", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3685", cs), OverLangEng.rule("_7221", cs), OverLangEng.rule("_7307", cs)), new Seq(OverLangEng.rule("_3685", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_7221", cs), OverLangEng.rule("_7307", cs))))), new Arr(new Arr(new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_7228", cs), OverLangEng.rule("_3650", cs), OverLangEng.rule("_7307", cs)), new Seq(OverLangEng.rule("_7228", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3650", cs), OverLangEng.rule("_7307", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_7233", cs), OverLangEng.rule("_3650", cs), OverLangEng.rule("_7307", cs)), new Seq(OverLangEng.rule("_7233", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3650", cs), OverLangEng.rule("_7307", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_7228", cs), OverLangEng.rule("_3854", cs), OverLangEng.rule("_7307", cs)), new Seq(OverLangEng.rule("_7228", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3854", cs), OverLangEng.rule("_7307", cs)))), new Arr(new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3729", cs), OverLangEng.rule("_7213", cs), OverLangEng.rule("_7307", cs)), new Seq(OverLangEng.rule("_3729", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_7213", cs), OverLangEng.rule("_7307", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3734", cs), OverLangEng.rule("_7213", cs), OverLangEng.rule("_7307", cs)), new Seq(OverLangEng.rule("_3734", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_7213", cs), OverLangEng.rule("_7307", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3729", cs), OverLangEng.rule("_7221", cs), OverLangEng.rule("_7307", cs)), new Seq(OverLangEng.rule("_3729", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_7221", cs), OverLangEng.rule("_7307", cs))))), new Arr(new Arr(new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3744", cs), OverLangEng.rule("_7253", cs), OverLangEng.rule("_7307", cs)), new Seq(OverLangEng.rule("_3744", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_7253", cs), OverLangEng.rule("_7307", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3749", cs), OverLangEng.rule("_7253", cs), OverLangEng.rule("_7307", cs)), new Seq(OverLangEng.rule("_3749", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_7253", cs), OverLangEng.rule("_7307", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3744", cs), OverLangEng.rule("_7261", cs), OverLangEng.rule("_7307", cs)), new Seq(OverLangEng.rule("_3744", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_7261", cs), OverLangEng.rule("_7307", cs)))), new Arr(new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3744", cs), OverLangEng.rule("_7267", cs), OverLangEng.rule("_7307", cs)), new Seq(OverLangEng.rule("_3744", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_7267", cs), OverLangEng.rule("_7307", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3749", cs), OverLangEng.rule("_7267", cs), OverLangEng.rule("_7307", cs)), new Seq(OverLangEng.rule("_3749", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_7267", cs), OverLangEng.rule("_7307", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3744", cs), OverLangEng.rule("_7275", cs), OverLangEng.rule("_7307", cs)), new Seq(OverLangEng.rule("_3744", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_7275", cs), OverLangEng.rule("_7307", cs))))), new Arr(new Arr(new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3779", cs), OverLangEng.rule("_7253", cs), OverLangEng.rule("_7307", cs)), new Seq(OverLangEng.rule("_3779", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_7253", cs), OverLangEng.rule("_7307", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3784", cs), OverLangEng.rule("_7253", cs), OverLangEng.rule("_7307", cs)), new Seq(OverLangEng.rule("_3784", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_7253", cs), OverLangEng.rule("_7307", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3779", cs), OverLangEng.rule("_7261", cs), OverLangEng.rule("_7307", cs)), new Seq(OverLangEng.rule("_3779", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_7261", cs), OverLangEng.rule("_7307", cs)))), new Arr(new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3779", cs), OverLangEng.rule("_7267", cs), OverLangEng.rule("_7307", cs)), new Seq(OverLangEng.rule("_3779", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_7267", cs), OverLangEng.rule("_7307", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3784", cs), OverLangEng.rule("_7267", cs), OverLangEng.rule("_7307", cs)), new Seq(OverLangEng.rule("_3784", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_7267", cs), OverLangEng.rule("_7307", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3779", cs), OverLangEng.rule("_7275", cs), OverLangEng.rule("_7307", cs)), new Seq(OverLangEng.rule("_3779", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_7275", cs), OverLangEng.rule("_7307", cs)))))));});
OverLangEng.addRule("ovrld3_mkAP", function(cs){ return new Arr(new Int(1), new Arr(new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_24", cs), new Str("myself")), new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_24", cs), new Str("yourself")), new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_24", cs), new Str("itself"))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_24", cs), new Str("ourselves")), new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_24", cs), new Str("yourselves")), new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_24", cs), new Str("themselves")))));});
OverLangEng.addRule("ovrld40_mkCl", function(cs){ return new Arr(new Arr(new Arr(new Arr(new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_7194", cs), OverLangEng.rule("_3650", cs), OverLangEng.rule("_7408", cs)), new Seq(OverLangEng.rule("_7194", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3650", cs), OverLangEng.rule("_7408", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_7204", cs), OverLangEng.rule("_3650", cs), OverLangEng.rule("_7408", cs)), new Seq(OverLangEng.rule("_7204", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3650", cs), OverLangEng.rule("_7408", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_7194", cs), OverLangEng.rule("_3854", cs), OverLangEng.rule("_7408", cs)), new Seq(OverLangEng.rule("_7194", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3854", cs), OverLangEng.rule("_7408", cs)))), new Arr(new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3685", cs), OverLangEng.rule("_7213", cs), OverLangEng.rule("_7408", cs)), new Seq(OverLangEng.rule("_3685", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_7213", cs), OverLangEng.rule("_7408", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3695", cs), OverLangEng.rule("_7213", cs), OverLangEng.rule("_7408", cs)), new Seq(OverLangEng.rule("_3695", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_7213", cs), OverLangEng.rule("_7408", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3685", cs), OverLangEng.rule("_7221", cs), OverLangEng.rule("_7408", cs)), new Seq(OverLangEng.rule("_3685", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_7221", cs), OverLangEng.rule("_7408", cs))))), new Arr(new Arr(new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_7228", cs), OverLangEng.rule("_3650", cs), OverLangEng.rule("_7408", cs)), new Seq(OverLangEng.rule("_7228", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3650", cs), OverLangEng.rule("_7408", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_7233", cs), OverLangEng.rule("_3650", cs), OverLangEng.rule("_7408", cs)), new Seq(OverLangEng.rule("_7233", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3650", cs), OverLangEng.rule("_7408", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_7228", cs), OverLangEng.rule("_3854", cs), OverLangEng.rule("_7408", cs)), new Seq(OverLangEng.rule("_7228", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3854", cs), OverLangEng.rule("_7408", cs)))), new Arr(new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3729", cs), OverLangEng.rule("_7213", cs), OverLangEng.rule("_7408", cs)), new Seq(OverLangEng.rule("_3729", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_7213", cs), OverLangEng.rule("_7408", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3734", cs), OverLangEng.rule("_7213", cs), OverLangEng.rule("_7408", cs)), new Seq(OverLangEng.rule("_3734", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_7213", cs), OverLangEng.rule("_7408", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3729", cs), OverLangEng.rule("_7221", cs), OverLangEng.rule("_7408", cs)), new Seq(OverLangEng.rule("_3729", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_7221", cs), OverLangEng.rule("_7408", cs))))), new Arr(new Arr(new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3744", cs), OverLangEng.rule("_7253", cs), OverLangEng.rule("_7408", cs)), new Seq(OverLangEng.rule("_3744", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_7253", cs), OverLangEng.rule("_7408", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3749", cs), OverLangEng.rule("_7253", cs), OverLangEng.rule("_7408", cs)), new Seq(OverLangEng.rule("_3749", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_7253", cs), OverLangEng.rule("_7408", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3744", cs), OverLangEng.rule("_7261", cs), OverLangEng.rule("_7408", cs)), new Seq(OverLangEng.rule("_3744", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_7261", cs), OverLangEng.rule("_7408", cs)))), new Arr(new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3744", cs), OverLangEng.rule("_7267", cs), OverLangEng.rule("_7408", cs)), new Seq(OverLangEng.rule("_3744", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_7267", cs), OverLangEng.rule("_7408", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3749", cs), OverLangEng.rule("_7267", cs), OverLangEng.rule("_7408", cs)), new Seq(OverLangEng.rule("_3749", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_7267", cs), OverLangEng.rule("_7408", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3744", cs), OverLangEng.rule("_7275", cs), OverLangEng.rule("_7408", cs)), new Seq(OverLangEng.rule("_3744", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_7275", cs), OverLangEng.rule("_7408", cs))))), new Arr(new Arr(new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3779", cs), OverLangEng.rule("_7253", cs), OverLangEng.rule("_7408", cs)), new Seq(OverLangEng.rule("_3779", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_7253", cs), OverLangEng.rule("_7408", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3784", cs), OverLangEng.rule("_7253", cs), OverLangEng.rule("_7408", cs)), new Seq(OverLangEng.rule("_3784", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_7253", cs), OverLangEng.rule("_7408", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3779", cs), OverLangEng.rule("_7261", cs), OverLangEng.rule("_7408", cs)), new Seq(OverLangEng.rule("_3779", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_7261", cs), OverLangEng.rule("_7408", cs)))), new Arr(new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3779", cs), OverLangEng.rule("_7267", cs), OverLangEng.rule("_7408", cs)), new Seq(OverLangEng.rule("_3779", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_7267", cs), OverLangEng.rule("_7408", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3784", cs), OverLangEng.rule("_7267", cs), OverLangEng.rule("_7408", cs)), new Seq(OverLangEng.rule("_3784", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_7267", cs), OverLangEng.rule("_7408", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3779", cs), OverLangEng.rule("_7275", cs), OverLangEng.rule("_7408", cs)), new Seq(OverLangEng.rule("_3779", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_7275", cs), OverLangEng.rule("_7408", cs)))))));});
OverLangEng.addRule("ovrld41_mkCl", function(cs){ return new Arr(new Arr(new Arr(new Arr(new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_7194", cs), OverLangEng.rule("_3650", cs), OverLangEng.rule("_7499", cs)), new Seq(OverLangEng.rule("_7194", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3650", cs), OverLangEng.rule("_7499", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_7204", cs), OverLangEng.rule("_3650", cs), OverLangEng.rule("_7499", cs)), new Seq(OverLangEng.rule("_7204", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3650", cs), OverLangEng.rule("_7499", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_7194", cs), OverLangEng.rule("_3854", cs), OverLangEng.rule("_7499", cs)), new Seq(OverLangEng.rule("_7194", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3854", cs), OverLangEng.rule("_7499", cs)))), new Arr(new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3685", cs), OverLangEng.rule("_7213", cs), OverLangEng.rule("_7499", cs)), new Seq(OverLangEng.rule("_3685", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_7213", cs), OverLangEng.rule("_7499", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3695", cs), OverLangEng.rule("_7213", cs), OverLangEng.rule("_7499", cs)), new Seq(OverLangEng.rule("_3695", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_7213", cs), OverLangEng.rule("_7499", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3685", cs), OverLangEng.rule("_7221", cs), OverLangEng.rule("_7499", cs)), new Seq(OverLangEng.rule("_3685", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_7221", cs), OverLangEng.rule("_7499", cs))))), new Arr(new Arr(new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_7228", cs), OverLangEng.rule("_3650", cs), OverLangEng.rule("_7499", cs)), new Seq(OverLangEng.rule("_7228", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3650", cs), OverLangEng.rule("_7499", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_7233", cs), OverLangEng.rule("_3650", cs), OverLangEng.rule("_7499", cs)), new Seq(OverLangEng.rule("_7233", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3650", cs), OverLangEng.rule("_7499", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_7228", cs), OverLangEng.rule("_3854", cs), OverLangEng.rule("_7499", cs)), new Seq(OverLangEng.rule("_7228", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3854", cs), OverLangEng.rule("_7499", cs)))), new Arr(new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3729", cs), OverLangEng.rule("_7213", cs), OverLangEng.rule("_7499", cs)), new Seq(OverLangEng.rule("_3729", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_7213", cs), OverLangEng.rule("_7499", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3734", cs), OverLangEng.rule("_7213", cs), OverLangEng.rule("_7499", cs)), new Seq(OverLangEng.rule("_3734", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_7213", cs), OverLangEng.rule("_7499", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3729", cs), OverLangEng.rule("_7221", cs), OverLangEng.rule("_7499", cs)), new Seq(OverLangEng.rule("_3729", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_7221", cs), OverLangEng.rule("_7499", cs))))), new Arr(new Arr(new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3744", cs), OverLangEng.rule("_7253", cs), OverLangEng.rule("_7499", cs)), new Seq(OverLangEng.rule("_3744", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_7253", cs), OverLangEng.rule("_7499", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3749", cs), OverLangEng.rule("_7253", cs), OverLangEng.rule("_7499", cs)), new Seq(OverLangEng.rule("_3749", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_7253", cs), OverLangEng.rule("_7499", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3744", cs), OverLangEng.rule("_7261", cs), OverLangEng.rule("_7499", cs)), new Seq(OverLangEng.rule("_3744", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_7261", cs), OverLangEng.rule("_7499", cs)))), new Arr(new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3744", cs), OverLangEng.rule("_7267", cs), OverLangEng.rule("_7499", cs)), new Seq(OverLangEng.rule("_3744", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_7267", cs), OverLangEng.rule("_7499", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3749", cs), OverLangEng.rule("_7267", cs), OverLangEng.rule("_7499", cs)), new Seq(OverLangEng.rule("_3749", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_7267", cs), OverLangEng.rule("_7499", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3744", cs), OverLangEng.rule("_7275", cs), OverLangEng.rule("_7499", cs)), new Seq(OverLangEng.rule("_3744", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_7275", cs), OverLangEng.rule("_7499", cs))))), new Arr(new Arr(new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3779", cs), OverLangEng.rule("_7253", cs), OverLangEng.rule("_7499", cs)), new Seq(OverLangEng.rule("_3779", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_7253", cs), OverLangEng.rule("_7499", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3784", cs), OverLangEng.rule("_7253", cs), OverLangEng.rule("_7499", cs)), new Seq(OverLangEng.rule("_3784", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_7253", cs), OverLangEng.rule("_7499", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3779", cs), OverLangEng.rule("_7261", cs), OverLangEng.rule("_7499", cs)), new Seq(OverLangEng.rule("_3779", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_7261", cs), OverLangEng.rule("_7499", cs)))), new Arr(new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3779", cs), OverLangEng.rule("_7267", cs), OverLangEng.rule("_7499", cs)), new Seq(OverLangEng.rule("_3779", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_7267", cs), OverLangEng.rule("_7499", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3784", cs), OverLangEng.rule("_7267", cs), OverLangEng.rule("_7499", cs)), new Seq(OverLangEng.rule("_3784", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_7267", cs), OverLangEng.rule("_7499", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3779", cs), OverLangEng.rule("_7275", cs), OverLangEng.rule("_7499", cs)), new Seq(OverLangEng.rule("_3779", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_7275", cs), OverLangEng.rule("_7499", cs)))))));});
OverLangEng.addRule("ovrld42_mkCl", function(cs){ return new Arr(new Arr(new Arr(new Arr(new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_7194", cs), OverLangEng.rule("_3650", cs), OverLangEng.rule("_3808", cs)), new Seq(OverLangEng.rule("_7194", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3650", cs), OverLangEng.rule("_3808", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_7204", cs), OverLangEng.rule("_3650", cs), OverLangEng.rule("_3808", cs)), new Seq(OverLangEng.rule("_7204", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3650", cs), OverLangEng.rule("_3808", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_7194", cs), OverLangEng.rule("_3854", cs), OverLangEng.rule("_3808", cs)), new Seq(OverLangEng.rule("_7194", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3854", cs), OverLangEng.rule("_3808", cs)))), new Arr(new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3685", cs), OverLangEng.rule("_7213", cs), OverLangEng.rule("_3808", cs)), new Seq(OverLangEng.rule("_3685", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_7213", cs), OverLangEng.rule("_3808", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3695", cs), OverLangEng.rule("_7213", cs), OverLangEng.rule("_3808", cs)), new Seq(OverLangEng.rule("_3695", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_7213", cs), OverLangEng.rule("_3808", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3685", cs), OverLangEng.rule("_7221", cs), OverLangEng.rule("_3808", cs)), new Seq(OverLangEng.rule("_3685", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_7221", cs), OverLangEng.rule("_3808", cs))))), new Arr(new Arr(new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_7228", cs), OverLangEng.rule("_3650", cs), OverLangEng.rule("_3808", cs)), new Seq(OverLangEng.rule("_7228", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3650", cs), OverLangEng.rule("_3808", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_7233", cs), OverLangEng.rule("_3650", cs), OverLangEng.rule("_3808", cs)), new Seq(OverLangEng.rule("_7233", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3650", cs), OverLangEng.rule("_3808", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_7228", cs), OverLangEng.rule("_3854", cs), OverLangEng.rule("_3808", cs)), new Seq(OverLangEng.rule("_7228", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3854", cs), OverLangEng.rule("_3808", cs)))), new Arr(new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3729", cs), OverLangEng.rule("_7213", cs), OverLangEng.rule("_3808", cs)), new Seq(OverLangEng.rule("_3729", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_7213", cs), OverLangEng.rule("_3808", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3734", cs), OverLangEng.rule("_7213", cs), OverLangEng.rule("_3808", cs)), new Seq(OverLangEng.rule("_3734", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_7213", cs), OverLangEng.rule("_3808", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3729", cs), OverLangEng.rule("_7221", cs), OverLangEng.rule("_3808", cs)), new Seq(OverLangEng.rule("_3729", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_7221", cs), OverLangEng.rule("_3808", cs))))), new Arr(new Arr(new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3744", cs), OverLangEng.rule("_7253", cs), OverLangEng.rule("_3808", cs)), new Seq(OverLangEng.rule("_3744", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_7253", cs), OverLangEng.rule("_3808", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3749", cs), OverLangEng.rule("_7253", cs), OverLangEng.rule("_3808", cs)), new Seq(OverLangEng.rule("_3749", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_7253", cs), OverLangEng.rule("_3808", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3744", cs), OverLangEng.rule("_7261", cs), OverLangEng.rule("_3808", cs)), new Seq(OverLangEng.rule("_3744", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_7261", cs), OverLangEng.rule("_3808", cs)))), new Arr(new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3744", cs), OverLangEng.rule("_7267", cs), OverLangEng.rule("_3808", cs)), new Seq(OverLangEng.rule("_3744", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_7267", cs), OverLangEng.rule("_3808", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3749", cs), OverLangEng.rule("_7267", cs), OverLangEng.rule("_3808", cs)), new Seq(OverLangEng.rule("_3749", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_7267", cs), OverLangEng.rule("_3808", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3744", cs), OverLangEng.rule("_7275", cs), OverLangEng.rule("_3808", cs)), new Seq(OverLangEng.rule("_3744", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_7275", cs), OverLangEng.rule("_3808", cs))))), new Arr(new Arr(new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3779", cs), OverLangEng.rule("_7253", cs), OverLangEng.rule("_3808", cs)), new Seq(OverLangEng.rule("_3779", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_7253", cs), OverLangEng.rule("_3808", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3784", cs), OverLangEng.rule("_7253", cs), OverLangEng.rule("_3808", cs)), new Seq(OverLangEng.rule("_3784", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_7253", cs), OverLangEng.rule("_3808", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3779", cs), OverLangEng.rule("_7261", cs), OverLangEng.rule("_3808", cs)), new Seq(OverLangEng.rule("_3779", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_7261", cs), OverLangEng.rule("_3808", cs)))), new Arr(new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3779", cs), OverLangEng.rule("_7267", cs), OverLangEng.rule("_3808", cs)), new Seq(OverLangEng.rule("_3779", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_7267", cs), OverLangEng.rule("_3808", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3784", cs), OverLangEng.rule("_7267", cs), OverLangEng.rule("_3808", cs)), new Seq(OverLangEng.rule("_3784", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_7267", cs), OverLangEng.rule("_3808", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3779", cs), OverLangEng.rule("_7275", cs), OverLangEng.rule("_3808", cs)), new Seq(OverLangEng.rule("_3779", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_7275", cs), OverLangEng.rule("_3808", cs)))))));});
OverLangEng.addRule("ovrld43_mkCl", function(cs){ return OverLangEng.rule("_7762", cs);});
OverLangEng.addRule("ovrld44_mkCl", function(cs){ return OverLangEng.rule("_7762", cs);});
OverLangEng.addRule("ovrld45_mkCl", function(cs){ return new Arr(new Arr(new Arr(new Arr(new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_7194", cs), OverLangEng.rule("_3650", cs), OverLangEng.rule("_7766", cs)), new Seq(OverLangEng.rule("_7194", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3650", cs), OverLangEng.rule("_7766", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_7204", cs), OverLangEng.rule("_3650", cs), OverLangEng.rule("_7766", cs)), new Seq(OverLangEng.rule("_7204", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3650", cs), OverLangEng.rule("_7766", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_7194", cs), OverLangEng.rule("_3854", cs), OverLangEng.rule("_7766", cs)), new Seq(OverLangEng.rule("_7194", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3854", cs), OverLangEng.rule("_7766", cs)))), new Arr(new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3685", cs), OverLangEng.rule("_7213", cs), OverLangEng.rule("_7766", cs)), new Seq(OverLangEng.rule("_3685", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_7213", cs), OverLangEng.rule("_7766", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3695", cs), OverLangEng.rule("_7213", cs), OverLangEng.rule("_7766", cs)), new Seq(OverLangEng.rule("_3695", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_7213", cs), OverLangEng.rule("_7766", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3685", cs), OverLangEng.rule("_7221", cs), OverLangEng.rule("_7766", cs)), new Seq(OverLangEng.rule("_3685", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_7221", cs), OverLangEng.rule("_7766", cs))))), new Arr(new Arr(new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_7228", cs), OverLangEng.rule("_3650", cs), OverLangEng.rule("_7766", cs)), new Seq(OverLangEng.rule("_7228", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3650", cs), OverLangEng.rule("_7766", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_7233", cs), OverLangEng.rule("_3650", cs), OverLangEng.rule("_7766", cs)), new Seq(OverLangEng.rule("_7233", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3650", cs), OverLangEng.rule("_7766", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_7228", cs), OverLangEng.rule("_3854", cs), OverLangEng.rule("_7766", cs)), new Seq(OverLangEng.rule("_7228", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_3854", cs), OverLangEng.rule("_7766", cs)))), new Arr(new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3729", cs), OverLangEng.rule("_7213", cs), OverLangEng.rule("_7766", cs)), new Seq(OverLangEng.rule("_3729", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_7213", cs), OverLangEng.rule("_7766", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3734", cs), OverLangEng.rule("_7213", cs), OverLangEng.rule("_7766", cs)), new Seq(OverLangEng.rule("_3734", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_7213", cs), OverLangEng.rule("_7766", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3729", cs), OverLangEng.rule("_7221", cs), OverLangEng.rule("_7766", cs)), new Seq(OverLangEng.rule("_3729", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_7221", cs), OverLangEng.rule("_7766", cs))))), new Arr(new Arr(new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3744", cs), OverLangEng.rule("_7253", cs), OverLangEng.rule("_7766", cs)), new Seq(OverLangEng.rule("_3744", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_7253", cs), OverLangEng.rule("_7766", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3749", cs), OverLangEng.rule("_7253", cs), OverLangEng.rule("_7766", cs)), new Seq(OverLangEng.rule("_3749", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_7253", cs), OverLangEng.rule("_7766", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3744", cs), OverLangEng.rule("_7261", cs), OverLangEng.rule("_7766", cs)), new Seq(OverLangEng.rule("_3744", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_7261", cs), OverLangEng.rule("_7766", cs)))), new Arr(new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3744", cs), OverLangEng.rule("_7267", cs), OverLangEng.rule("_7766", cs)), new Seq(OverLangEng.rule("_3744", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_7267", cs), OverLangEng.rule("_7766", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3749", cs), OverLangEng.rule("_7267", cs), OverLangEng.rule("_7766", cs)), new Seq(OverLangEng.rule("_3749", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_7267", cs), OverLangEng.rule("_7766", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3744", cs), OverLangEng.rule("_7275", cs), OverLangEng.rule("_7766", cs)), new Seq(OverLangEng.rule("_3744", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_7275", cs), OverLangEng.rule("_7766", cs))))), new Arr(new Arr(new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3779", cs), OverLangEng.rule("_7253", cs), OverLangEng.rule("_7766", cs)), new Seq(OverLangEng.rule("_3779", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_7253", cs), OverLangEng.rule("_7766", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3784", cs), OverLangEng.rule("_7253", cs), OverLangEng.rule("_7766", cs)), new Seq(OverLangEng.rule("_3784", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_7253", cs), OverLangEng.rule("_7766", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3779", cs), OverLangEng.rule("_7261", cs), OverLangEng.rule("_7766", cs)), new Seq(OverLangEng.rule("_3779", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_7261", cs), OverLangEng.rule("_7766", cs)))), new Arr(new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3779", cs), OverLangEng.rule("_7267", cs), OverLangEng.rule("_7766", cs)), new Seq(OverLangEng.rule("_3779", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_7267", cs), OverLangEng.rule("_7766", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3784", cs), OverLangEng.rule("_7267", cs), OverLangEng.rule("_7766", cs)), new Seq(OverLangEng.rule("_3784", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_7267", cs), OverLangEng.rule("_7766", cs))), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3779", cs), OverLangEng.rule("_7275", cs), OverLangEng.rule("_7766", cs)), new Seq(OverLangEng.rule("_3779", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_7275", cs), OverLangEng.rule("_7766", cs)))))));});
OverLangEng.addRule("ovrld46_mkCl", function(cs){ return new Arr(new Arr(new Arr(new Arr(new Arr(new Seq(new Str("it"),(new Arr(new Arr(OverLangEng.rule("_27", cs), OverLangEng.rule("_27", cs), OverLangEng.rule("_837", cs)), OverLangEng.rule("_7854", cs))).sel(OverLangEng.rule("_860", cs)).sel(OverLangEng.rule("_862", cs)), OverLangEng.rule("_1728", cs).sel(OverLangEng.rule("_860", cs)).sel(OverLangEng.rule("_862", cs)), OverLangEng.rule("_7861", cs)), new Seq(OverLangEng.rule("_7864", cs), new Str("it"), OverLangEng.rule("_7867", cs), OverLangEng.rule("_7861", cs))), new Arr(new Seq(new Str("it"), OverLangEng.rule("_7871", cs), OverLangEng.rule("_7867", cs), OverLangEng.rule("_7861", cs)), new Seq(OverLangEng.rule("_7871", cs), new Str("it"), OverLangEng.rule("_7867", cs), OverLangEng.rule("_7861", cs))), new Arr(new Seq(new Str("it"), OverLangEng.rule("_7864", cs), OverLangEng.rule("_7878", cs), OverLangEng.rule("_7861", cs)), new Seq(OverLangEng.rule("_7864", cs), new Str("it"), OverLangEng.rule("_7878", cs), OverLangEng.rule("_7861", cs)))), new Arr(new Arr(new Seq(new Str("it"), OverLangEng.rule("_6979", cs), OverLangEng.rule("_7886", cs), OverLangEng.rule("_7861", cs)), new Seq(OverLangEng.rule("_6979", cs), new Str("it"), OverLangEng.rule("_7886", cs), OverLangEng.rule("_7861", cs))), new Arr(new Seq(new Str("it"), OverLangEng.rule("_6984", cs), OverLangEng.rule("_7886", cs), OverLangEng.rule("_7861", cs)), new Seq(OverLangEng.rule("_6984", cs), new Str("it"), OverLangEng.rule("_7886", cs), OverLangEng.rule("_7861", cs))), new Arr(new Seq(new Str("it"), OverLangEng.rule("_6979", cs), OverLangEng.rule("_7896", cs), OverLangEng.rule("_7861", cs)), new Seq(OverLangEng.rule("_6979", cs), new Str("it"), OverLangEng.rule("_7896", cs), OverLangEng.rule("_7861", cs))))), new Arr(new Arr(new Arr(new Seq(new Str("it"), OverLangEng.rule("_4885", cs), OverLangEng.rule("_7861", cs)), new Seq(new Str("did"), new Str("it"), OverLangEng.rule("_27", cs), OverLangEng.rule("_7861", cs))), new Arr(new Seq(new Str("it"), new Str("didn't"), OverLangEng.rule("_27", cs), OverLangEng.rule("_7861", cs)), new Seq(new Str("didn't"), new Str("it"), OverLangEng.rule("_27", cs), OverLangEng.rule("_7861", cs))), new Arr(new Seq(new Str("it"), new Str("did"), new Str("not"), OverLangEng.rule("_27", cs), OverLangEng.rule("_7861", cs)), new Seq(new Str("did"), new Str("it"), new Str("not"), OverLangEng.rule("_27", cs), OverLangEng.rule("_7861", cs)))), new Arr(new Arr(new Seq(new Str("it"), new Str("had"), OverLangEng.rule("_2526", cs), OverLangEng.rule("_7861", cs)), new Seq(new Str("had"), new Str("it"), OverLangEng.rule("_2526", cs), OverLangEng.rule("_7861", cs))), new Arr(new Seq(new Str("it"), new Str("hadn't"), OverLangEng.rule("_2526", cs), OverLangEng.rule("_7861", cs)), new Seq(new Str("hadn't"), new Str("it"), OverLangEng.rule("_2526", cs), OverLangEng.rule("_7861", cs))), new Arr(new Seq(new Str("it"), new Str("had"), new Str("not"), OverLangEng.rule("_2526", cs), OverLangEng.rule("_7861", cs)), new Seq(new Str("had"), new Str("it"), new Str("not"), OverLangEng.rule("_2526", cs), OverLangEng.rule("_7861", cs))))), new Arr(new Arr(new Arr(new Seq(new Str("it"), new Str("will"), OverLangEng.rule("_27", cs), OverLangEng.rule("_7861", cs)), new Seq(new Str("will"), new Str("it"), OverLangEng.rule("_27", cs), OverLangEng.rule("_7861", cs))), new Arr(new Seq(new Str("it"), new Str("won't"), OverLangEng.rule("_27", cs), OverLangEng.rule("_7861", cs)), new Seq(new Str("won't"), new Str("it"), OverLangEng.rule("_27", cs), OverLangEng.rule("_7861", cs))), new Arr(new Seq(new Str("it"), new Str("will"), new Str("not"), OverLangEng.rule("_27", cs), OverLangEng.rule("_7861", cs)), new Seq(new Str("will"), new Str("it"), new Str("not"), OverLangEng.rule("_27", cs), OverLangEng.rule("_7861", cs)))), new Arr(new Arr(new Seq(new Str("it"), new Str("will"), new Str("have"), OverLangEng.rule("_2526", cs), OverLangEng.rule("_7861", cs)), new Seq(new Str("will"), new Str("it"), new Str("have"), OverLangEng.rule("_2526", cs), OverLangEng.rule("_7861", cs))), new Arr(new Seq(new Str("it"), new Str("won't"), new Str("have"), OverLangEng.rule("_2526", cs), OverLangEng.rule("_7861", cs)), new Seq(new Str("won't"), new Str("it"), new Str("have"), OverLangEng.rule("_2526", cs), OverLangEng.rule("_7861", cs))), new Arr(new Seq(new Str("it"), new Str("will"), new Str("not"), new Str("have"), OverLangEng.rule("_2526", cs), OverLangEng.rule("_7861", cs)), new Seq(new Str("will"), new Str("it"), new Str("not"), new Str("have"), OverLangEng.rule("_2526", cs), OverLangEng.rule("_7861", cs))))), new Arr(new Arr(new Arr(new Seq(new Str("it"), new Str("would"), OverLangEng.rule("_27", cs), OverLangEng.rule("_7861", cs)), new Seq(new Str("would"), new Str("it"), OverLangEng.rule("_27", cs), OverLangEng.rule("_7861", cs))), new Arr(new Seq(new Str("it"), new Str("wouldn't"), OverLangEng.rule("_27", cs), OverLangEng.rule("_7861", cs)), new Seq(new Str("wouldn't"), new Str("it"), OverLangEng.rule("_27", cs), OverLangEng.rule("_7861", cs))), new Arr(new Seq(new Str("it"), new Str("would"), new Str("not"), OverLangEng.rule("_27", cs), OverLangEng.rule("_7861", cs)), new Seq(new Str("would"), new Str("it"), new Str("not"), OverLangEng.rule("_27", cs), OverLangEng.rule("_7861", cs)))), new Arr(new Arr(new Seq(new Str("it"), new Str("would"), new Str("have"), OverLangEng.rule("_2526", cs), OverLangEng.rule("_7861", cs)), new Seq(new Str("would"), new Str("it"), new Str("have"), OverLangEng.rule("_2526", cs), OverLangEng.rule("_7861", cs))), new Arr(new Seq(new Str("it"), new Str("wouldn't"), new Str("have"), OverLangEng.rule("_2526", cs), OverLangEng.rule("_7861", cs)), new Seq(new Str("wouldn't"), new Str("it"), new Str("have"), OverLangEng.rule("_2526", cs), OverLangEng.rule("_7861", cs))), new Arr(new Seq(new Str("it"), new Str("would"), new Str("not"), new Str("have"), OverLangEng.rule("_2526", cs), OverLangEng.rule("_7861", cs)), new Seq(new Str("would"), new Str("it"), new Str("not"), new Str("have"), OverLangEng.rule("_2526", cs), OverLangEng.rule("_7861", cs)))))));});
OverLangEng.addRule("ovrld47_genericCl", function(cs){ return new Arr(new Arr(new Arr(new Arr(new Arr(new Seq(new Str("one"), OverLangEng.rule("_6436", cs), OverLangEng.rule("_24", cs), OverLangEng.rule("_6437", cs), OverLangEng.rule("_1157", cs)), new Seq(OverLangEng.rule("_6442", cs), new Str("one"), OverLangEng.rule("_24", cs), OverLangEng.rule("_6443", cs), OverLangEng.rule("_1157", cs))), new Arr(new Seq(new Str("one"), OverLangEng.rule("_6450", cs), OverLangEng.rule("_24", cs), OverLangEng.rule("_6451", cs), OverLangEng.rule("_1157", cs)), new Seq(OverLangEng.rule("_6456", cs), new Str("one"), OverLangEng.rule("_24", cs), OverLangEng.rule("_6457", cs), OverLangEng.rule("_1157", cs))), new Arr(new Seq(new Str("one"), OverLangEng.rule("_6464", cs), OverLangEng.rule("_24", cs), OverLangEng.rule("_6465", cs), OverLangEng.rule("_1157", cs)), new Seq(OverLangEng.rule("_6470", cs), new Str("one"), OverLangEng.rule("_24", cs), OverLangEng.rule("_6471", cs), OverLangEng.rule("_1157", cs)))), new Arr(new Arr(new Seq(new Str("one"), OverLangEng.rule("_6480", cs), OverLangEng.rule("_24", cs), OverLangEng.rule("_6481", cs), OverLangEng.rule("_1157", cs)), new Seq(OverLangEng.rule("_6486", cs), new Str("one"), OverLangEng.rule("_24", cs), OverLangEng.rule("_6487", cs), OverLangEng.rule("_1157", cs))), new Arr(new Seq(new Str("one"), OverLangEng.rule("_6494", cs), OverLangEng.rule("_24", cs), OverLangEng.rule("_6495", cs), OverLangEng.rule("_1157", cs)), new Seq(OverLangEng.rule("_6500", cs), new Str("one"), OverLangEng.rule("_24", cs), OverLangEng.rule("_6501", cs), OverLangEng.rule("_1157", cs))), new Arr(new Seq(new Str("one"), OverLangEng.rule("_6508", cs), OverLangEng.rule("_24", cs), OverLangEng.rule("_6509", cs), OverLangEng.rule("_1157", cs)), new Seq(OverLangEng.rule("_6514", cs), new Str("one"), OverLangEng.rule("_24", cs), OverLangEng.rule("_6515", cs), OverLangEng.rule("_1157", cs))))), new Arr(new Arr(new Arr(new Seq(new Str("one"), OverLangEng.rule("_6525", cs), OverLangEng.rule("_24", cs), OverLangEng.rule("_6526", cs), OverLangEng.rule("_1157", cs)), new Seq(OverLangEng.rule("_6531", cs), new Str("one"), OverLangEng.rule("_24", cs), OverLangEng.rule("_6532", cs), OverLangEng.rule("_1157", cs))), new Arr(new Seq(new Str("one"), OverLangEng.rule("_6539", cs), OverLangEng.rule("_24", cs), OverLangEng.rule("_6540", cs), OverLangEng.rule("_1157", cs)), new Seq(OverLangEng.rule("_6545", cs), new Str("one"), OverLangEng.rule("_24", cs), OverLangEng.rule("_6546", cs), OverLangEng.rule("_1157", cs))), new Arr(new Seq(new Str("one"), OverLangEng.rule("_6553", cs), OverLangEng.rule("_24", cs), OverLangEng.rule("_6554", cs), OverLangEng.rule("_1157", cs)), new Seq(OverLangEng.rule("_6559", cs), new Str("one"), OverLangEng.rule("_24", cs), OverLangEng.rule("_6560", cs), OverLangEng.rule("_1157", cs)))), new Arr(new Arr(new Seq(new Str("one"), OverLangEng.rule("_6569", cs), OverLangEng.rule("_24", cs), OverLangEng.rule("_6570", cs), OverLangEng.rule("_1157", cs)), new Seq(OverLangEng.rule("_6575", cs), new Str("one"), OverLangEng.rule("_24", cs), OverLangEng.rule("_6576", cs), OverLangEng.rule("_1157", cs))), new Arr(new Seq(new Str("one"), OverLangEng.rule("_6583", cs), OverLangEng.rule("_24", cs), OverLangEng.rule("_6584", cs), OverLangEng.rule("_1157", cs)), new Seq(OverLangEng.rule("_6589", cs), new Str("one"), OverLangEng.rule("_24", cs), OverLangEng.rule("_6590", cs), OverLangEng.rule("_1157", cs))), new Arr(new Seq(new Str("one"), OverLangEng.rule("_6597", cs), OverLangEng.rule("_24", cs), OverLangEng.rule("_6598", cs), OverLangEng.rule("_1157", cs)), new Seq(OverLangEng.rule("_6603", cs), new Str("one"), OverLangEng.rule("_24", cs), OverLangEng.rule("_6604", cs), OverLangEng.rule("_1157", cs))))), new Arr(new Arr(new Arr(new Seq(new Str("one"), OverLangEng.rule("_6614", cs), OverLangEng.rule("_24", cs), OverLangEng.rule("_6615", cs), OverLangEng.rule("_1157", cs)), new Seq(OverLangEng.rule("_6620", cs), new Str("one"), OverLangEng.rule("_24", cs), OverLangEng.rule("_6621", cs), OverLangEng.rule("_1157", cs))), new Arr(new Seq(new Str("one"), OverLangEng.rule("_6628", cs), OverLangEng.rule("_24", cs), OverLangEng.rule("_6629", cs), OverLangEng.rule("_1157", cs)), new Seq(OverLangEng.rule("_6634", cs), new Str("one"), OverLangEng.rule("_24", cs), OverLangEng.rule("_6635", cs), OverLangEng.rule("_1157", cs))), new Arr(new Seq(new Str("one"), OverLangEng.rule("_6642", cs), OverLangEng.rule("_24", cs), OverLangEng.rule("_6643", cs), OverLangEng.rule("_1157", cs)), new Seq(OverLangEng.rule("_6648", cs), new Str("one"), OverLangEng.rule("_24", cs), OverLangEng.rule("_6649", cs), OverLangEng.rule("_1157", cs)))), new Arr(new Arr(new Seq(new Str("one"), OverLangEng.rule("_6658", cs), OverLangEng.rule("_24", cs), OverLangEng.rule("_6659", cs), OverLangEng.rule("_1157", cs)), new Seq(OverLangEng.rule("_6664", cs), new Str("one"), OverLangEng.rule("_24", cs), OverLangEng.rule("_6665", cs), OverLangEng.rule("_1157", cs))), new Arr(new Seq(new Str("one"), OverLangEng.rule("_6672", cs), OverLangEng.rule("_24", cs), OverLangEng.rule("_6673", cs), OverLangEng.rule("_1157", cs)), new Seq(OverLangEng.rule("_6678", cs), new Str("one"), OverLangEng.rule("_24", cs), OverLangEng.rule("_6679", cs), OverLangEng.rule("_1157", cs))), new Arr(new Seq(new Str("one"), OverLangEng.rule("_6686", cs), OverLangEng.rule("_24", cs), OverLangEng.rule("_6687", cs), OverLangEng.rule("_1157", cs)), new Seq(OverLangEng.rule("_6692", cs), new Str("one"), OverLangEng.rule("_24", cs), OverLangEng.rule("_6693", cs), OverLangEng.rule("_1157", cs))))), new Arr(new Arr(new Arr(new Seq(new Str("one"), OverLangEng.rule("_6703", cs), OverLangEng.rule("_24", cs), OverLangEng.rule("_6704", cs), OverLangEng.rule("_1157", cs)), new Seq(OverLangEng.rule("_6709", cs), new Str("one"), OverLangEng.rule("_24", cs), OverLangEng.rule("_6710", cs), OverLangEng.rule("_1157", cs))), new Arr(new Seq(new Str("one"), OverLangEng.rule("_6717", cs), OverLangEng.rule("_24", cs), OverLangEng.rule("_6718", cs), OverLangEng.rule("_1157", cs)), new Seq(OverLangEng.rule("_6723", cs), new Str("one"), OverLangEng.rule("_24", cs), OverLangEng.rule("_6724", cs), OverLangEng.rule("_1157", cs))), new Arr(new Seq(new Str("one"), OverLangEng.rule("_6731", cs), OverLangEng.rule("_24", cs), OverLangEng.rule("_6732", cs), OverLangEng.rule("_1157", cs)), new Seq(OverLangEng.rule("_6737", cs), new Str("one"), OverLangEng.rule("_24", cs), OverLangEng.rule("_6738", cs), OverLangEng.rule("_1157", cs)))), new Arr(new Arr(new Seq(new Str("one"), OverLangEng.rule("_6747", cs), OverLangEng.rule("_24", cs), OverLangEng.rule("_6748", cs), OverLangEng.rule("_1157", cs)), new Seq(OverLangEng.rule("_6753", cs), new Str("one"), OverLangEng.rule("_24", cs), OverLangEng.rule("_6754", cs), OverLangEng.rule("_1157", cs))), new Arr(new Seq(new Str("one"), OverLangEng.rule("_6761", cs), OverLangEng.rule("_24", cs), OverLangEng.rule("_6762", cs), OverLangEng.rule("_1157", cs)), new Seq(OverLangEng.rule("_6767", cs), new Str("one"), OverLangEng.rule("_24", cs), OverLangEng.rule("_6768", cs), OverLangEng.rule("_1157", cs))), new Arr(new Seq(new Str("one"), OverLangEng.rule("_6775", cs), OverLangEng.rule("_24", cs), OverLangEng.rule("_6776", cs), OverLangEng.rule("_1157", cs)), new Seq(OverLangEng.rule("_6781", cs), new Str("one"), OverLangEng.rule("_24", cs), OverLangEng.rule("_6782", cs), OverLangEng.rule("_1157", cs)))))));});
OverLangEng.addRule("ovrld48_mkNP", function(cs){ return OverLangEng.rule("_8053", cs);});
OverLangEng.addRule("ovrld49_mkNP", function(cs){ return OverLangEng.rule("_8053", cs);});
OverLangEng.addRule("ovrld4_mkAP", function(cs){ return new Arr(new Int(1), new Arr(new Arr(new Seq(OverLangEng.rule("_5597", cs), new Str("that"), OverLangEng.rule("_841", cs)), new Seq(OverLangEng.rule("_5599", cs), new Str("that"), OverLangEng.rule("_841", cs)), new Seq(OverLangEng.rule("_936", cs), new Str("that"), OverLangEng.rule("_841", cs))), new Arr(new Seq(OverLangEng.rule("_5602", cs), new Str("that"), OverLangEng.rule("_841", cs)), new Seq(OverLangEng.rule("_5604", cs), new Str("that"), OverLangEng.rule("_841", cs)), new Seq(OverLangEng.rule("_955", cs), new Str("that"), OverLangEng.rule("_841", cs)))));});
OverLangEng.addRule("ovrld50_mkNP", function(cs){ return OverLangEng.rule("_8070", cs);});
OverLangEng.addRule("ovrld51_mkNP", function(cs){ return OverLangEng.rule("_8070", cs);});
OverLangEng.addRule("ovrld52_mkNP", function(cs){ return OverLangEng.rule("_8071", cs);});
OverLangEng.addRule("ovrld53_mkNP", function(cs){ return OverLangEng.rule("_8071", cs);});
OverLangEng.addRule("ovrld56_mkNP", function(cs){ return OverLangEng.rule("_8076", cs);});
OverLangEng.addRule("ovrld57_mkNP", function(cs){ return OverLangEng.rule("_8076", cs);});
OverLangEng.addRule("ovrld58_mkNP", function(cs){ return OverLangEng.rule("_8081", cs);});
OverLangEng.addRule("ovrld59_mkNP", function(cs){ return OverLangEng.rule("_8081", cs);});
OverLangEng.addRule("ovrld5_mkAP", function(cs){ return new Arr(new Int(1), new Arr(new Arr(new Seq(OverLangEng.rule("_5597", cs), OverLangEng.rule("_956", cs)), new Seq(OverLangEng.rule("_5599", cs), OverLangEng.rule("_956", cs)), new Seq(OverLangEng.rule("_936", cs), OverLangEng.rule("_956", cs))), new Arr(new Seq(OverLangEng.rule("_5602", cs), OverLangEng.rule("_956", cs)), new Seq(OverLangEng.rule("_5604", cs), OverLangEng.rule("_956", cs)), new Seq(OverLangEng.rule("_955", cs), OverLangEng.rule("_956", cs)))));});
OverLangEng.addRule("ovrld60_mkNP", function(cs){ return OverLangEng.rule("_8096", cs);});
OverLangEng.addRule("ovrld61_mkNP", function(cs){ return OverLangEng.rule("_8096", cs);});
OverLangEng.addRule("ovrld62_mkNP", function(cs){ return new Arr(OverLangEng.rule("_363", cs), OverLangEng.rule("_24", cs));});
OverLangEng.addRule("ovrld63_mkNP", function(cs){ return OverLangEng.rule("_799", cs);});
OverLangEng.addRule("ovrld64_mkNP", function(cs){ return new Arr(OverLangEng.rule("_841", cs), new Arr(OverLangEng.rule("_2530", cs), OverLangEng.rule("_1122", cs), new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_906", cs))));});
OverLangEng.addRule("ovrld65_mkNP", function(cs){ return new Arr(OverLangEng.rule("_24", cs), new Arr(new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_3686", cs)), new Seq(OverLangEng.rule("_837", cs), OverLangEng.rule("_3686", cs)), new Seq(OverLangEng.rule("_2526", cs), OverLangEng.rule("_3686", cs))));});
OverLangEng.addRule("ovrld66_mkNP", function(cs){ return OverLangEng.rule("_2529", cs);});
OverLangEng.addRule("ovrld67_mkNP", function(cs){ return new Arr(OverLangEng.rule("_8116", cs), new Arr(new Seq(OverLangEng.rule("_33", cs), OverLangEng.rule("_25", cs), OverLangEng.rule("_918", cs)), new Seq(OverLangEng.rule("_35", cs), OverLangEng.rule("_25", cs), OverLangEng.rule("_920", cs)), new Seq(OverLangEng.rule("_906", cs), OverLangEng.rule("_25", cs), OverLangEng.rule("_922", cs))));});
OverLangEng.addRule("ovrld68_mkNP", function(cs){ return new Arr(OverLangEng.rule("_8116", cs), new Arr(new Seq(OverLangEng.rule("_25", cs), OverLangEng.rule("_33", cs), OverLangEng.rule("_847", cs), OverLangEng.rule("_918", cs)), new Seq(OverLangEng.rule("_25", cs), OverLangEng.rule("_35", cs), OverLangEng.rule("_847", cs), OverLangEng.rule("_920", cs)), new Seq(OverLangEng.rule("_25", cs), OverLangEng.rule("_906", cs), OverLangEng.rule("_847", cs), OverLangEng.rule("_922", cs))));});
OverLangEng.addRule("ovrld69_mkNP", function(cs){ return new Arr(OverLangEng.rule("_8132", cs), new Arr(new Seq(OverLangEng.rule("_33", cs), OverLangEng.rule("_25", cs), OverLangEng.rule("_3642", cs)), new Seq(OverLangEng.rule("_35", cs), OverLangEng.rule("_25", cs), OverLangEng.rule("_3643", cs)), new Seq(OverLangEng.rule("_906", cs), OverLangEng.rule("_25", cs), OverLangEng.rule("_3686", cs))));});
OverLangEng.addRule("ovrld6_mkAP", function(cs){ return new Arr(new Int(1), new Arr(new Arr(new Seq(OverLangEng.rule("_5597", cs), OverLangEng.rule("_841", cs), new Str("to"), OverLangEng.rule("_32", cs), OverLangEng.rule("_1087", cs)), new Seq(OverLangEng.rule("_5599", cs), OverLangEng.rule("_841", cs), new Str("to"), OverLangEng.rule("_32", cs), OverLangEng.rule("_1087", cs)), new Seq(OverLangEng.rule("_936", cs), OverLangEng.rule("_841", cs), new Str("to"), OverLangEng.rule("_32", cs), OverLangEng.rule("_1087", cs))), new Arr(new Seq(OverLangEng.rule("_5602", cs), OverLangEng.rule("_841", cs), new Str("to"), OverLangEng.rule("_32", cs), OverLangEng.rule("_1087", cs)), new Seq(OverLangEng.rule("_5604", cs), OverLangEng.rule("_841", cs), new Str("to"), OverLangEng.rule("_32", cs), OverLangEng.rule("_1087", cs)), new Seq(OverLangEng.rule("_955", cs), OverLangEng.rule("_841", cs), new Str("to"), OverLangEng.rule("_32", cs), OverLangEng.rule("_1087", cs)))));});
OverLangEng.addRule("ovrld70_mkNP", function(cs){ return new Arr(OverLangEng.rule("_8132", cs), new Arr(new Seq(OverLangEng.rule("_25", cs), OverLangEng.rule("_33", cs), OverLangEng.rule("_847", cs), OverLangEng.rule("_3642", cs)), new Seq(OverLangEng.rule("_25", cs), OverLangEng.rule("_35", cs), OverLangEng.rule("_847", cs), OverLangEng.rule("_3643", cs)), new Seq(OverLangEng.rule("_25", cs), OverLangEng.rule("_906", cs), OverLangEng.rule("_847", cs), OverLangEng.rule("_3686", cs))));});
OverLangEng.addRule("ovrld71_mkDet", function(cs){ return new Arr(new Int(0), new Seq(OverLangEng.rule("_816", cs), OverLangEng.rule("_841", cs)));});
OverLangEng.addRule("ovrld72_mkDet", function(cs){ return new Arr(new Int(0), OverLangEng.rule("_816", cs));});
OverLangEng.addRule("ovrld73_mkDet", function(cs){ return new Arr(OverLangEng.rule("_841", cs), new Seq(OverLangEng.rule("_8156", cs), OverLangEng.rule("_32", cs), OverLangEng.rule("_839", cs)));});
OverLangEng.addRule("ovrld76_mkDet", function(cs){ return new Arr(OverLangEng.rule("_841", cs), new Seq(OverLangEng.rule("_8156", cs), OverLangEng.rule("_32", cs)));});
OverLangEng.addRule("ovrld77_mkDet", function(cs){ return new Arr(OverLangEng.rule("_24", cs), new Seq(OverLangEng.rule("_8065", cs), OverLangEng.rule("_25", cs)));});
OverLangEng.addRule("ovrld78_mkDet", function(cs){ return OverLangEng.rule("_8163", cs);});
OverLangEng.addRule("ovrld79_mkDet", function(cs){ return new Arr(OverLangEng.rule("_24", cs), new Seq(OverLangEng.rule("_8065", cs), OverLangEng.rule("_27", cs)));});
OverLangEng.addRule("ovrld7_mkAP", function(cs){ return new Arr(new Int(0), new Arr(OverLangEng.rule("_8167", cs), OverLangEng.rule("_8167", cs)));});
OverLangEng.addRule("ovrld80_mkDet", function(cs){ return new Arr(new Int(0), OverLangEng.rule("_2526", cs));});
OverLangEng.addRule("ovrld81_defSgDet", function(cs){ return new Arr(new Int(0), new Str("the"));});
OverLangEng.addRule("ovrld82_defPlDet", function(cs){ return new Arr(new Int(1), new Str("the"));});
OverLangEng.addRule("ovrld83_indefSgDet", function(cs){ return new Arr(new Int(0), new Str("a"));});
OverLangEng.addRule("ovrld84_indefPlDet", function(cs){ return OverLangEng.rule("_1121", cs);});
OverLangEng.addRule("ovrld87_defQuant", function(cs){ return new Arr(new Suffix("the", new Arr(new Str(""), new Str(""))));});
OverLangEng.addRule("ovrld88_indefQuant", function(cs){ return new Arr(OverLangEng.rule("_8064", cs));});
OverLangEng.addRule("ovrld89_massQuant", function(cs){ return new Arr(OverLangEng.rule("_3816", cs));});
OverLangEng.addRule("ovrld8_mkAP", function(cs){ return new Arr(OverLangEng.rule("_841", cs), new Arr(new Arr(new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_846", cs)), new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_856", cs)), new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_863", cs))), new Arr(new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_872", cs)), new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_880", cs)), new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_888", cs)))));});
OverLangEng.addRule("ovrld90_mkNum", function(cs){ return OverLangEng.rule("_8189", cs);});
OverLangEng.addRule("ovrld91_mkNum", function(cs){ return OverLangEng.rule("_8163", cs);});
OverLangEng.addRule("ovrld92_mkNum", function(cs){ return new Arr(new Int(1), OverLangEng.rule("_997", cs));});
OverLangEng.addRule("ovrld93_mkNum", function(cs){ return new Arr(OverLangEng.rule("_841", cs), new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_32", cs)));});
OverLangEng.addRule("ovrld94_noNum", function(cs){ return OverLangEng.rule("_1121", cs);});
OverLangEng.addRule("ovrld95_n1_Numeral", function(cs){ return new Arr(new Int(0), OverLangEng.rule("_8193", cs));});
OverLangEng.addRule("ovrld96_n2_Numeral", function(cs){ return new Arr(new Int(1), OverLangEng.rule("_726", cs));});
OverLangEng.addRule("ovrld97_n3_Numeral", function(cs){ return new Arr(new Int(1), OverLangEng.rule("_734", cs));});
OverLangEng.addRule("ovrld98_n4_Numeral", function(cs){ return new Arr(new Int(1), OverLangEng.rule("_739", cs));});
OverLangEng.addRule("ovrld99_n5_Numeral", function(cs){ return new Arr(new Int(1), OverLangEng.rule("_744", cs));});
OverLangEng.addRule("ovrld9_mkAP", function(cs){ return new Arr(OverLangEng.rule("_842", cs), new Arr(new Arr(new Seq(OverLangEng.rule("_846", cs), OverLangEng.rule("_25", cs), OverLangEng.rule("_850", cs)), new Seq(OverLangEng.rule("_856", cs), OverLangEng.rule("_25", cs), OverLangEng.rule("_858", cs)), new Seq(OverLangEng.rule("_863", cs), OverLangEng.rule("_25", cs), OverLangEng.rule("_865", cs))), new Arr(new Seq(OverLangEng.rule("_872", cs), OverLangEng.rule("_25", cs), OverLangEng.rule("_874", cs)), new Seq(OverLangEng.rule("_880", cs), OverLangEng.rule("_25", cs), OverLangEng.rule("_882", cs)), new Seq(OverLangEng.rule("_888", cs), OverLangEng.rule("_25", cs), OverLangEng.rule("_890", cs)))));});
OverLangEng.addRule("paint_V2A", function(cs){ return new Arr(OverLangEng.rule("_28", cs), new Int(1), new Suffix("paint", OverLangEng.rule("_42", cs)));});
OverLangEng.addRule("paper_N", function(cs){ return new Arr(new Arr(new Suffix("paper", OverLangEng.rule("_46", cs)), new Suffix("papers", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("paris_PN", function(cs){ return new Arr(new Suffix("Paris", OverLangEng.rule("_46", cs)));});
OverLangEng.addRule("part_Prep", function(cs){ return OverLangEng.rule("_8217", cs);});
OverLangEng.addRule("peace_N", function(cs){ return new Arr(new Arr(new Suffix("peace", OverLangEng.rule("_46", cs)), new Suffix("peaces", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("pen_N", function(cs){ return new Arr(new Arr(new Suffix("pen", OverLangEng.rule("_46", cs)), new Suffix("pens", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("person_N", function(cs){ return new Arr(new Arr(new Suffix("person", OverLangEng.rule("_46", cs)), new Suffix("persons", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("planet_N", function(cs){ return new Arr(new Arr(new Suffix("planet", OverLangEng.rule("_46", cs)), new Suffix("planets", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("plastic_N", function(cs){ return new Arr(new Arr(new Suffix("plastic", OverLangEng.rule("_46", cs)), new Suffix("plastics", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("play_V", function(cs){ return new Arr(new Int(1), OverLangEng.rule("_8238", cs));});
OverLangEng.addRule("play_V2", function(cs){ return new Arr(OverLangEng.rule("_28", cs), new Int(1), OverLangEng.rule("_8238", cs));});
OverLangEng.addRule("please_Voc", function(cs){ return new Arr(new Str("please"));});
OverLangEng.addRule("policeman_N", function(cs){ return new Arr(new Arr(new Suffix("policeman", OverLangEng.rule("_46", cs)), new Suffix("policemans", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("possess_Prep", function(cs){ return OverLangEng.rule("_8217", cs);});
OverLangEng.addRule("pot0", function(cs){ return OverLangEng.rule("_8163", cs);});
OverLangEng.addRule("pot01", function(cs){ return new Arr(new Int(0), new Arr(OverLangEng.rule("_8193", cs), OverLangEng.rule("_8246", cs), OverLangEng.rule("_824", cs)));});
OverLangEng.addRule("pot0as1", function(cs){ return OverLangEng.rule("_8189", cs);});
OverLangEng.addRule("pot1", function(cs){ return new Arr(new Int(1), OverLangEng.rule("_899", cs));});
OverLangEng.addRule("pot110", function(cs){ return OverLangEng.rule("_825", cs);});
OverLangEng.addRule("pot111", function(cs){ return new Arr(new Int(1), OverLangEng.rule("_8246", cs));});
OverLangEng.addRule("pot1as2", function(cs){ return OverLangEng.rule("_799", cs);});
OverLangEng.addRule("pot1plus", function(cs){ return new Arr(new Int(1), new Arr(new Seq(OverLangEng.rule("_1230", cs), new Str("-"), OverLangEng.rule("_1526", cs)), new Seq(OverLangEng.rule("_1230", cs), new Str("-"), OverLangEng.rule("_1546", cs))));});
OverLangEng.addRule("pot1to19", function(cs){ return new Arr(new Int(1), OverLangEng.rule("_1012", cs));});
OverLangEng.addRule("pot2", function(cs){ return new Arr(new Int(1), new Arr(new Seq(OverLangEng.rule("_903", cs), new Str("hundred")), new Seq(OverLangEng.rule("_903", cs), new Str("hundredth"))));});
OverLangEng.addRule("pot2as3", function(cs){ return OverLangEng.rule("_799", cs);});
OverLangEng.addRule("pot2plus", function(cs){ return new Arr(new Int(1), new Arr(new Seq(OverLangEng.rule("_903", cs), new Str("hundred"), new Str("and"), OverLangEng.rule("_33", cs)), new Seq(OverLangEng.rule("_903", cs), new Str("hundred"), new Str("and"), OverLangEng.rule("_35", cs))));});
OverLangEng.addRule("pot3", function(cs){ return new Arr(new Int(1), new Arr(new Seq(OverLangEng.rule("_27", cs), new Str("thousand")), new Seq(OverLangEng.rule("_27", cs), new Str("thousandth"))));});
OverLangEng.addRule("pot3plus", function(cs){ return new Arr(new Int(1), new Arr(new Seq(OverLangEng.rule("_27", cs), new Str("thousand"), OverLangEng.rule("_33", cs)), new Seq(OverLangEng.rule("_27", cs), new Str("thousand"), OverLangEng.rule("_35", cs))));});
OverLangEng.addRule("priest_N", function(cs){ return new Arr(new Arr(new Suffix("priest", OverLangEng.rule("_46", cs)), new Suffix("priests", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("probable_AS", function(cs){ return new Arr(new Suffix("probable", OverLangEng.rule("_146", cs)));});
OverLangEng.addRule("pull_V2", function(cs){ return new Arr(OverLangEng.rule("_28", cs), new Int(1), new Suffix("pull", OverLangEng.rule("_42", cs)));});
OverLangEng.addRule("push_V2", function(cs){ return new Arr(OverLangEng.rule("_28", cs), new Int(1), new Suffix("push", OverLangEng.rule("_8280", cs)));});
OverLangEng.addRule("put_V2", function(cs){ return new Arr(OverLangEng.rule("_28", cs), new Int(1), new Suffix("put", OverLangEng.rule("_292", cs)));});
OverLangEng.addRule("queen_N", function(cs){ return new Arr(new Arr(new Suffix("queen", OverLangEng.rule("_46", cs)), new Suffix("queens", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("question_N", function(cs){ return new Arr(new Arr(new Suffix("question", OverLangEng.rule("_46", cs)), new Suffix("questions", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("quite_Adv", function(cs){ return new Arr(new Str("quite"));});
OverLangEng.addRule("radio_N", function(cs){ return new Arr(new Arr(new Suffix("radio", OverLangEng.rule("_46", cs)), new Suffix("radios", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("rain_N", function(cs){ return new Arr(new Arr(new Suffix("rain", OverLangEng.rule("_46", cs)), new Suffix("rains", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("rain_V0", function(cs){ return new Arr(new Int(1), new Suffix("rain", OverLangEng.rule("_42", cs)));});
OverLangEng.addRule("read_V2", function(cs){ return new Arr(OverLangEng.rule("_28", cs), new Int(1), new Suffix("read", new Arr(new Str(""), new Str("s"), new Str(""), new Str("ing"), new Str(""))));});
OverLangEng.addRule("ready_A", function(cs){ return new Arr(new Suffix("read", OverLangEng.rule("_304", cs)));});
OverLangEng.addRule("reason_N", function(cs){ return new Arr(new Arr(new Suffix("reason", OverLangEng.rule("_46", cs)), new Suffix("reasons", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("red_A", function(cs){ return new Arr(new Suffix("red", new Arr(new Str(""), new Str("der"), new Str("dest"), new Str("ly"))));});
OverLangEng.addRule("religion_N", function(cs){ return new Arr(new Arr(new Suffix("religion", OverLangEng.rule("_46", cs)), new Suffix("religions", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("restaurant_N", function(cs){ return new Arr(new Arr(new Suffix("restaurant", OverLangEng.rule("_46", cs)), new Suffix("restaurants", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("right_Ord", function(cs){ return new Arr(new Str("right"));});
OverLangEng.addRule("river_N", function(cs){ return new Arr(new Arr(new Suffix("river", OverLangEng.rule("_46", cs)), new Suffix("rivers", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("road_N", function(cs){ return new Arr(new Arr(new Suffix("road", OverLangEng.rule("_46", cs)), new Suffix("roads", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("rock_N", function(cs){ return new Arr(new Arr(new Suffix("rock", OverLangEng.rule("_46", cs)), new Suffix("rocks", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("roof_N", function(cs){ return new Arr(new Arr(new Suffix("roof", OverLangEng.rule("_46", cs)), new Suffix("roofs", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("root_N", function(cs){ return new Arr(new Arr(new Suffix("root", OverLangEng.rule("_46", cs)), new Suffix("roots", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("rope_N", function(cs){ return new Arr(new Arr(new Suffix("rope", OverLangEng.rule("_46", cs)), new Suffix("ropes", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("rotten_A", function(cs){ return new Arr(new Suffix("rotten", OverLangEng.rule("_136", cs)));});
OverLangEng.addRule("round_A", function(cs){ return new Arr(new Suffix("round", OverLangEng.rule("_136", cs)));});
OverLangEng.addRule("rub_V2", function(cs){ return new Arr(OverLangEng.rule("_28", cs), new Int(1), new Suffix("rub", OverLangEng.rule("_8353", cs)));});
OverLangEng.addRule("rubber_N", function(cs){ return new Arr(new Arr(new Suffix("rubber", OverLangEng.rule("_46", cs)), new Suffix("rubbers", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("rule_N", function(cs){ return new Arr(new Arr(new Suffix("rule", OverLangEng.rule("_46", cs)), new Suffix("rules", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("run_V", function(cs){ return new Arr(new Int(1), new Suffix("r", new Arr(new Str("un"), new Str("uns"), new Str("un"), new Str("unning"), new Str("an"))));});
OverLangEng.addRule("salt_N", function(cs){ return new Arr(new Arr(new Suffix("salt", OverLangEng.rule("_46", cs)), new Suffix("salts", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("sand_N", function(cs){ return new Arr(new Arr(new Suffix("sand", OverLangEng.rule("_46", cs)), new Suffix("sands", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("say_VS", function(cs){ return new Arr(new Int(1), new Suffix("sa", new Arr(new Str("y"), new Str("ys"), new Str("id"), new Str("ying"), new Str("id"))));});
OverLangEng.addRule("school_N", function(cs){ return new Arr(new Arr(new Suffix("school", OverLangEng.rule("_46", cs)), new Suffix("schools", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("science_N", function(cs){ return new Arr(new Arr(new Suffix("science", OverLangEng.rule("_46", cs)), new Suffix("sciences", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("scratch_V2", function(cs){ return new Arr(OverLangEng.rule("_28", cs), new Int(1), new Suffix("scratch", OverLangEng.rule("_8280", cs)));});
OverLangEng.addRule("sea_N", function(cs){ return new Arr(new Arr(new Suffix("sea", OverLangEng.rule("_46", cs)), new Suffix("seas", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("see_V2", function(cs){ return new Arr(OverLangEng.rule("_28", cs), new Int(1), new Suffix("s", new Arr(new Str("ee"), new Str("ees"), new Str("een"), new Str("eeing"), new Str("aw"))));});
OverLangEng.addRule("seed_N", function(cs){ return new Arr(new Arr(new Suffix("seed", OverLangEng.rule("_46", cs)), new Suffix("seeds", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("seek_V2", function(cs){ return new Arr(OverLangEng.rule("_28", cs), new Int(1), new Suffix("s", new Arr(new Str("eek"), new Str("eeks"), new Str("ought"), new Str("eeking"), new Str("ought"))));});
OverLangEng.addRule("sell_V3", function(cs){ return new Arr(OverLangEng.rule("_28", cs), new Str("to"), new Int(1), new Suffix("s", new Arr(new Str("ell"), new Str("ells"), new Str("old"), new Str("elling"), new Str("old"))));});
OverLangEng.addRule("send_V3", function(cs){ return new Arr(OverLangEng.rule("_28", cs), new Str("to"), new Int(1), new Suffix("sen", new Arr(new Str("d"), new Str("ds"), new Str("t"), new Str("ding"), new Str("t"))));});
OverLangEng.addRule("sew_V", function(cs){ return new Variants(new Arr(new Int(1), new Arr(new Str("sew"), new Str("sews"), new Str("sewed"), new Str("sewing"), new Str("sewed"))), new Arr(new Int(1), new Arr(new Str("sew"), new Str("sews"), new Str("sewn"), new Str("sewing"), new Str("sewed"))));});
OverLangEng.addRule("sharp_A", function(cs){ return new Arr(new Suffix("sharp", OverLangEng.rule("_136", cs)));});
OverLangEng.addRule("she_Pron", function(cs){ return new Arr(OverLangEng.rule("_363", cs), new Arr(new Str("she"), new Str("her"), new Str("her")));});
OverLangEng.addRule("sheep_N", function(cs){ return new Arr(new Arr(OverLangEng.rule("_8412", cs), OverLangEng.rule("_8412", cs)));});
OverLangEng.addRule("ship_N", function(cs){ return new Arr(new Arr(new Suffix("ship", OverLangEng.rule("_46", cs)), new Suffix("ships", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("shirt_N", function(cs){ return new Arr(new Arr(new Suffix("shirt", OverLangEng.rule("_46", cs)), new Suffix("shirts", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("shoe_N", function(cs){ return new Arr(new Arr(new Suffix("shoe", OverLangEng.rule("_46", cs)), new Suffix("shoes", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("shop_N", function(cs){ return new Arr(new Arr(new Suffix("shop", OverLangEng.rule("_46", cs)), new Suffix("shops", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("short_A", function(cs){ return new Arr(new Suffix("short", OverLangEng.rule("_136", cs)));});
OverLangEng.addRule("silver_N", function(cs){ return new Arr(new Arr(new Suffix("silver", OverLangEng.rule("_46", cs)), new Suffix("silvers", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("sing_V", function(cs){ return new Arr(new Int(1), new Suffix("s", new Arr(new Str("ing"), new Str("ings"), new Str("ung"), new Str("inging"), new Str("ang"))));});
OverLangEng.addRule("sister_N", function(cs){ return new Arr(new Arr(new Suffix("sister", OverLangEng.rule("_46", cs)), new Suffix("sisters", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("sit_V", function(cs){ return new Arr(new Int(1), new Suffix("s", new Arr(new Str("it"), new Str("its"), new Str("at"), new Str("itting"), new Str("at"))));});
OverLangEng.addRule("skin_N", function(cs){ return new Arr(new Arr(new Suffix("skin", OverLangEng.rule("_46", cs)), new Suffix("skins", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("sky_N", function(cs){ return new Arr(new Arr(new Suffix("sky", OverLangEng.rule("_46", cs)), new Suffix("skies", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("sleep_V", function(cs){ return new Arr(new Int(1), new Suffix("sle", new Arr(new Str("ep"), new Str("eps"), new Str("pt"), new Str("eping"), new Str("pt"))));});
OverLangEng.addRule("small_A", function(cs){ return new Arr(new Suffix("small", OverLangEng.rule("_331", cs)));});
OverLangEng.addRule("smell_V", function(cs){ return new Arr(new Int(1), new Suffix("smell", OverLangEng.rule("_42", cs)));});
OverLangEng.addRule("smoke_N", function(cs){ return new Arr(new Arr(new Suffix("smoke", OverLangEng.rule("_46", cs)), new Suffix("smokes", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("smooth_A", function(cs){ return new Arr(new Suffix("smooth", OverLangEng.rule("_136", cs)));});
OverLangEng.addRule("snake_N", function(cs){ return new Arr(new Arr(new Suffix("snake", OverLangEng.rule("_46", cs)), new Suffix("snakes", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("snow_N", function(cs){ return new Arr(new Arr(new Suffix("snow", OverLangEng.rule("_46", cs)), new Suffix("snows", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("so_AdA", function(cs){ return new Arr(new Str("so"));});
OverLangEng.addRule("sock_N", function(cs){ return new Arr(new Arr(new Suffix("sock", OverLangEng.rule("_46", cs)), new Suffix("socks", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("somePl_Det", function(cs){ return new Arr(new Int(1), new Str("some"));});
OverLangEng.addRule("someSg_Det", function(cs){ return new Arr(new Int(0), new Str("some"));});
OverLangEng.addRule("somebody_NP", function(cs){ return new Arr(OverLangEng.rule("_363", cs), new Suffix("somebody", OverLangEng.rule("_46", cs)));});
OverLangEng.addRule("something_NP", function(cs){ return new Arr(OverLangEng.rule("_363", cs), new Suffix("something", OverLangEng.rule("_46", cs)));});
OverLangEng.addRule("somewhere_Adv", function(cs){ return new Arr(new Str("somewhere"));});
OverLangEng.addRule("song_N", function(cs){ return new Arr(new Arr(new Suffix("song", OverLangEng.rule("_46", cs)), new Suffix("songs", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("speak_V2", function(cs){ return new Arr(OverLangEng.rule("_28", cs), new Int(1), new Suffix("sp", OverLangEng.rule("_178", cs)));});
OverLangEng.addRule("spit_V", function(cs){ return new Variants(new Arr(new Int(1), new Arr(new Str("spit"), new Str("spits"), new Str("spit"), new Str("spitting"), new Str("spit"))), new Arr(new Int(1), new Arr(new Str("spit"), new Str("spits"), new Str("spit"), new Str("spitting"), new Str("spat"))));});
OverLangEng.addRule("split_V2", function(cs){ return new Arr(OverLangEng.rule("_28", cs), new Int(1), new Suffix("split", OverLangEng.rule("_292", cs)));});
OverLangEng.addRule("squeeze_V2", function(cs){ return new Arr(OverLangEng.rule("_28", cs), new Int(1), new Suffix("squeez", OverLangEng.rule("_185", cs)));});
OverLangEng.addRule("stab_V2", function(cs){ return new Arr(OverLangEng.rule("_28", cs), new Int(1), new Suffix("stab", OverLangEng.rule("_8353", cs)));});
OverLangEng.addRule("stand_V", function(cs){ return new Arr(new Int(1), new Suffix("st", OverLangEng.rule("_8500", cs)));});
OverLangEng.addRule("star_N", function(cs){ return new Arr(new Arr(new Suffix("star", OverLangEng.rule("_46", cs)), new Suffix("stars", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("steel_N", function(cs){ return new Arr(new Arr(new Suffix("steel", OverLangEng.rule("_46", cs)), new Suffix("steels", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("stick_N", function(cs){ return new Arr(new Arr(new Suffix("stick", OverLangEng.rule("_46", cs)), new Suffix("sticks", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("stone_N", function(cs){ return new Arr(new Arr(new Suffix("stone", OverLangEng.rule("_46", cs)), new Suffix("stones", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("stop_V", function(cs){ return new Arr(new Int(1), new Suffix("stop", new Arr(new Str(""), new Str("s"), new Str("ped"), new Str("ping"), new Str("ped"))));});
OverLangEng.addRule("stove_N", function(cs){ return new Arr(new Arr(new Suffix("stove", OverLangEng.rule("_46", cs)), new Suffix("stoves", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("straight_A", function(cs){ return new Arr(new Suffix("straight", OverLangEng.rule("_136", cs)));});
OverLangEng.addRule("student_N", function(cs){ return new Arr(new Arr(new Suffix("student", OverLangEng.rule("_46", cs)), new Suffix("students", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("stupid_A", function(cs){ return new Arr(new Suffix("stupid", OverLangEng.rule("_136", cs)));});
OverLangEng.addRule("suck_V2", function(cs){ return new Arr(OverLangEng.rule("_28", cs), new Int(1), new Suffix("suck", OverLangEng.rule("_42", cs)));});
OverLangEng.addRule("sun_N", function(cs){ return new Arr(new Arr(new Suffix("sun", OverLangEng.rule("_46", cs)), new Suffix("suns", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("swell_V", function(cs){ return new Variants(new Arr(new Int(1), new Arr(new Str("swell"), new Str("swells"), new Str("swelled"), new Str("swelling"), new Str("swelled"))), new Arr(new Int(1), new Arr(new Str("swell"), new Str("swells"), new Str("swollen"), new Str("swelling"), new Str("swelled"))));});
OverLangEng.addRule("swim_V", function(cs){ return new Arr(new Int(1), new Suffix("sw", new Arr(new Str("im"), new Str("ims"), new Str("um"), new Str("imming"), new Str("am"))));});
OverLangEng.addRule("switch8off_V2", function(cs){ return new Arr(OverLangEng.rule("_28", cs), new Int(1), new Arr(new Seq(new Str("switch"), new Str("off")), new Seq(new Str("switches"), new Str("off")), OverLangEng.rule("_8545", cs), new Seq(new Str("switching"), new Str("off")), OverLangEng.rule("_8545", cs)));});
OverLangEng.addRule("switch8on_V2", function(cs){ return new Arr(OverLangEng.rule("_28", cs), new Int(1), new Arr(new Seq(new Str("switch"), new Str("on")), new Seq(new Str("switches"), new Str("on")), OverLangEng.rule("_8551", cs), new Seq(new Str("switching"), new Str("on")), OverLangEng.rule("_8551", cs)));});
OverLangEng.addRule("table_N", function(cs){ return new Arr(new Arr(new Suffix("table", OverLangEng.rule("_46", cs)), new Suffix("tables", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("tail_N", function(cs){ return new Arr(new Arr(new Suffix("tail", OverLangEng.rule("_46", cs)), new Suffix("tails", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("talk_V3", function(cs){ return new Arr(new Str("to"), new Str("about"), new Int(1), new Suffix("talk", OverLangEng.rule("_42", cs)));});
OverLangEng.addRule("teach_V2", function(cs){ return new Arr(OverLangEng.rule("_28", cs), new Int(1), new Suffix("t", new Arr(new Str("each"), new Str("eaches"), new Str("aught"), new Str("eaching"), new Str("aught"))));});
OverLangEng.addRule("teacher_N", function(cs){ return new Arr(new Arr(new Suffix("teacher", OverLangEng.rule("_46", cs)), new Suffix("teachers", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("television_N", function(cs){ return new Arr(new Arr(new Suffix("television", OverLangEng.rule("_46", cs)), new Suffix("televisions", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("that_NP", function(cs){ return new Arr(OverLangEng.rule("_363", cs), new Suffix("that", OverLangEng.rule("_46", cs)));});
OverLangEng.addRule("that_Quant", function(cs){ return new Arr(new Suffix("th", new Arr(new Str("at"), new Str("ose"))));});
OverLangEng.addRule("there7from_Adv", function(cs){ return new Arr(new Seq(new Str("from"), new Str("there")));});
OverLangEng.addRule("there7to_Adv", function(cs){ return OverLangEng.rule("_8583", cs);});
OverLangEng.addRule("there_Adv", function(cs){ return OverLangEng.rule("_8583", cs);});
OverLangEng.addRule("therefore_PConj", function(cs){ return new Arr(new Str("therefore"));});
OverLangEng.addRule("these_NP", function(cs){ return new Arr(OverLangEng.rule("_884", cs), new Suffix("these", OverLangEng.rule("_46", cs)));});
OverLangEng.addRule("they_Pron", function(cs){ return new Arr(OverLangEng.rule("_884", cs), new Suffix("the", new Arr(new Str("y"), new Str("m"), new Str("ir"))));});
OverLangEng.addRule("thick_A", function(cs){ return new Arr(new Suffix("thick", OverLangEng.rule("_136", cs)));});
OverLangEng.addRule("thin_A", function(cs){ return new Arr(new Suffix("thin", new Arr(new Str(""), new Str("ner"), new Str("nest"), new Str("ly"))));});
OverLangEng.addRule("think_V", function(cs){ return new Arr(new Int(1), new Suffix("th", new Arr(new Str("ink"), new Str("inks"), new Str("ought"), new Str("inking"), new Str("ought"))));});
OverLangEng.addRule("this_NP", function(cs){ return new Arr(OverLangEng.rule("_363", cs), new Suffix("this", OverLangEng.rule("_46", cs)));});
OverLangEng.addRule("this_Quant", function(cs){ return new Arr(new Suffix("th", new Arr(new Str("is"), new Str("ese"))));});
OverLangEng.addRule("those_NP", function(cs){ return new Arr(OverLangEng.rule("_884", cs), new Suffix("those", OverLangEng.rule("_46", cs)));});
OverLangEng.addRule("through_Prep", function(cs){ return new Arr(new Str("through"));});
OverLangEng.addRule("throw_V2", function(cs){ return new Arr(OverLangEng.rule("_28", cs), new Int(1), new Suffix("thr", OverLangEng.rule("_143", cs)));});
OverLangEng.addRule("tie_V2", function(cs){ return new Arr(OverLangEng.rule("_28", cs), new Int(1), new Suffix("ti", OverLangEng.rule("_185", cs)));});
OverLangEng.addRule("to_Prep", function(cs){ return new Arr(new Str("to"));});
OverLangEng.addRule("today_Adv", function(cs){ return new Arr(new Str("today"));});
OverLangEng.addRule("tongue_N", function(cs){ return new Arr(new Arr(new Suffix("tongue", OverLangEng.rule("_46", cs)), new Suffix("tongues", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("too_AdA", function(cs){ return new Arr(new Str("too"));});
OverLangEng.addRule("tooth_N", function(cs){ return new Arr(new Arr(new Suffix("tooth", OverLangEng.rule("_46", cs)), new Suffix("teeth", OverLangEng.rule("_46", cs))));});
OverLangEng.addRule("train_N", function(cs){ return new Arr(new Arr(new Suffix("train", OverLangEng.rule("_46", cs)), new Suffix("trains", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("travel_V", function(cs){ return new Arr(new Int(1), new Suffix("travel", new Arr(new Str(""), new Str("s"), new Str("led"), new Str("ling"), new Str("led"))));});
OverLangEng.addRule("tree_N", function(cs){ return new Arr(new Arr(new Suffix("tree", OverLangEng.rule("_46", cs)), new Suffix("trees", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("turn_V", function(cs){ return new Arr(new Int(1), new Suffix("turn", OverLangEng.rule("_42", cs)));});
OverLangEng.addRule("ugly_A", function(cs){ return new Arr(new Suffix("ugl", OverLangEng.rule("_304", cs)));});
OverLangEng.addRule("uncertain_A", function(cs){ return new Arr(new Suffix("uncertain", OverLangEng.rule("_136", cs)));});
OverLangEng.addRule("under_Prep", function(cs){ return new Arr(new Str("under"));});
OverLangEng.addRule("understand_V2", function(cs){ return new Arr(OverLangEng.rule("_28", cs), new Int(1), new Suffix("underst", OverLangEng.rule("_8500", cs)));});
OverLangEng.addRule("university_N", function(cs){ return new Arr(new Arr(new Suffix("university", OverLangEng.rule("_46", cs)), new Suffix("universities", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("very_AdA", function(cs){ return new Arr(new Str("very"));});
OverLangEng.addRule("village_N", function(cs){ return new Arr(new Arr(new Suffix("village", OverLangEng.rule("_46", cs)), new Suffix("villages", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("vomit_V", function(cs){ return new Arr(new Int(1), new Suffix("vomit", OverLangEng.rule("_42", cs)));});
OverLangEng.addRule("wait_V2", function(cs){ return new Arr(new Str("for"), new Int(1), new Suffix("wait", OverLangEng.rule("_42", cs)));});
OverLangEng.addRule("walk_V", function(cs){ return new Arr(new Int(1), new Suffix("walk", OverLangEng.rule("_42", cs)));});
OverLangEng.addRule("want_VV", function(cs){ return new Arr(new Int(1), new Arr(new Str("want"), new Str("wants"), new Str("wanted"), new Str("wanting"), new Str("wanted"), new Variants(), new Variants()));});
OverLangEng.addRule("war_N", function(cs){ return new Arr(new Arr(new Suffix("war", OverLangEng.rule("_46", cs)), new Suffix("wars", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("warm_A", function(cs){ return new Arr(new Suffix("warm", OverLangEng.rule("_136", cs)));});
OverLangEng.addRule("wash_V2", function(cs){ return new Arr(OverLangEng.rule("_28", cs), new Int(1), new Suffix("wash", OverLangEng.rule("_8280", cs)));});
OverLangEng.addRule("watch_V2", function(cs){ return new Arr(OverLangEng.rule("_28", cs), new Int(1), new Suffix("watch", OverLangEng.rule("_8280", cs)));});
OverLangEng.addRule("water_N", function(cs){ return new Arr(new Arr(new Suffix("water", OverLangEng.rule("_46", cs)), new Suffix("waters", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("we_Pron", function(cs){ return new Arr(OverLangEng.rule("_868", cs), new Arr(new Str("we"), new Str("us"), new Str("our")));});
OverLangEng.addRule("wet_A", function(cs){ return new Arr(new Suffix("wet", OverLangEng.rule("_136", cs)));});
OverLangEng.addRule("whatPl_IP", function(cs){ return OverLangEng.rule("_8677", cs);});
OverLangEng.addRule("whatSg_IP", function(cs){ return OverLangEng.rule("_8677", cs);});
OverLangEng.addRule("when_IAdv", function(cs){ return OverLangEng.rule("_8678", cs);});
OverLangEng.addRule("when_Subj", function(cs){ return OverLangEng.rule("_8678", cs);});
OverLangEng.addRule("where_IAdv", function(cs){ return new Arr(new Str("where"));});
OverLangEng.addRule("whichPl_IDet", function(cs){ return new Arr(new Int(1), new Str("which"));});
OverLangEng.addRule("whichSg_IDet", function(cs){ return new Arr(new Int(0), new Str("which"));});
OverLangEng.addRule("white_A", function(cs){ return new Arr(new Suffix("white", OverLangEng.rule("_146", cs)));});
OverLangEng.addRule("whoPl_IP", function(cs){ return new Arr(new Int(1), OverLangEng.rule("_8685", cs));});
OverLangEng.addRule("whoSg_IP", function(cs){ return new Arr(new Int(0), OverLangEng.rule("_8685", cs));});
OverLangEng.addRule("why_IAdv", function(cs){ return new Arr(new Str("why"));});
OverLangEng.addRule("wide_A", function(cs){ return new Arr(new Suffix("wide", OverLangEng.rule("_146", cs)));});
OverLangEng.addRule("wife_N", function(cs){ return new Arr(new Arr(new Suffix("wife", OverLangEng.rule("_46", cs)), new Suffix("wives", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("win_V2", function(cs){ return new Arr(OverLangEng.rule("_28", cs), new Int(1), new Suffix("w", new Arr(new Str("in"), new Str("ins"), new Str("on"), new Str("inning"), new Str("on"))));});
OverLangEng.addRule("wind_N", function(cs){ return new Arr(new Arr(new Suffix("wind", OverLangEng.rule("_46", cs)), new Suffix("winds", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("window_N", function(cs){ return new Arr(new Arr(new Suffix("window", OverLangEng.rule("_46", cs)), new Suffix("windows", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("wine_N", function(cs){ return new Arr(new Arr(new Suffix("wine", OverLangEng.rule("_46", cs)), new Suffix("wines", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("wing_N", function(cs){ return new Arr(new Arr(new Suffix("wing", OverLangEng.rule("_46", cs)), new Suffix("wings", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("wipe_V2", function(cs){ return new Arr(OverLangEng.rule("_28", cs), new Int(1), new Suffix("wip", OverLangEng.rule("_185", cs)));});
OverLangEng.addRule("with_Prep", function(cs){ return new Arr(new Str("with"));});
OverLangEng.addRule("without_Prep", function(cs){ return new Arr(new Str("without"));});
OverLangEng.addRule("woman_N", function(cs){ return new Arr(new Arr(new Suffix("woman", OverLangEng.rule("_46", cs)), new Suffix("women", OverLangEng.rule("_46", cs))));});
OverLangEng.addRule("wonder_VQ", function(cs){ return new Arr(new Int(1), new Suffix("wonder", OverLangEng.rule("_42", cs)));});
OverLangEng.addRule("wood_N", function(cs){ return new Arr(new Arr(new Suffix("wood", OverLangEng.rule("_46", cs)), new Suffix("woods", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("worm_N", function(cs){ return new Arr(new Arr(new Suffix("worm", OverLangEng.rule("_46", cs)), new Suffix("worms", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("write_V2", function(cs){ return new Arr(OverLangEng.rule("_28", cs), new Int(1), new Suffix("wr", new Arr(new Str("ite"), new Str("ites"), new Str("itten"), new Str("iting"), new Str("ote"))));});
OverLangEng.addRule("year_N", function(cs){ return new Arr(new Arr(new Suffix("year", OverLangEng.rule("_46", cs)), new Suffix("years", OverLangEng.rule("_48", cs))));});
OverLangEng.addRule("yellow_A", function(cs){ return new Arr(new Suffix("yellow", OverLangEng.rule("_136", cs)));});
OverLangEng.addRule("yes_Phr", function(cs){ return new Arr(new Str("yes"));});
OverLangEng.addRule("youPl_Pron", function(cs){ return new Arr(OverLangEng.rule("_876", cs), OverLangEng.rule("_8743", cs));});
OverLangEng.addRule("youPol_Pron", function(cs){ return OverLangEng.rule("_8745", cs);});
OverLangEng.addRule("youSg_Pron", function(cs){ return OverLangEng.rule("_8745", cs);});
OverLangEng.addRule("young_A", function(cs){ return new Arr(new Suffix("young", OverLangEng.rule("_136", cs)));});
OverLangEng.addRule("_0", function(cs){ return new Arr(new Str(""), new Str("th"));});
OverLangEng.addRule("_1000", function(cs){ return new Arr(OverLangEng.rule("_998", cs), OverLangEng.rule("_999", cs));});
OverLangEng.addRule("_1001", function(cs){ return OverLangEng.rule("_1000", cs).sel(OverLangEng.rule("_841", cs));});
OverLangEng.addRule("_1002", function(cs){ return new Seq(OverLangEng.rule("_863", cs), OverLangEng.rule("_897", cs));});
OverLangEng.addRule("_1003", function(cs){ return new Seq(OverLangEng.rule("_897", cs), OverLangEng.rule("_863", cs));});
OverLangEng.addRule("_1004", function(cs){ return new Arr(OverLangEng.rule("_1002", cs), OverLangEng.rule("_1003", cs));});
OverLangEng.addRule("_1005", function(cs){ return OverLangEng.rule("_1004", cs).sel(OverLangEng.rule("_841", cs));});
OverLangEng.addRule("_1006", function(cs){ return OverLangEng.rule("_816", cs).sel(new Int(2));});
OverLangEng.addRule("_1007", function(cs){ return new Seq(OverLangEng.rule("_863", cs), OverLangEng.rule("_1006", cs));});
OverLangEng.addRule("_1008", function(cs){ return new Seq(OverLangEng.rule("_1006", cs), OverLangEng.rule("_863", cs));});
OverLangEng.addRule("_1009", function(cs){ return new Arr(OverLangEng.rule("_1007", cs), OverLangEng.rule("_1008", cs));});
OverLangEng.addRule("_1010", function(cs){ return OverLangEng.rule("_1009", cs).sel(OverLangEng.rule("_841", cs));});
OverLangEng.addRule("_1011", function(cs){ return new Arr(OverLangEng.rule("_1001", cs), OverLangEng.rule("_1005", cs), OverLangEng.rule("_1010", cs));});
OverLangEng.addRule("_1012", function(cs){ return OverLangEng.rule("_24", cs).sel(new Int(1));});
OverLangEng.addRule("_1013", function(cs){ return OverLangEng.rule("_1012", cs).sel(new Int(0));});
OverLangEng.addRule("_1014", function(cs){ return new Seq(OverLangEng.rule("_888", cs), OverLangEng.rule("_1013", cs));});
OverLangEng.addRule("_1015", function(cs){ return new Seq(OverLangEng.rule("_1013", cs), OverLangEng.rule("_888", cs));});
OverLangEng.addRule("_1016", function(cs){ return new Arr(OverLangEng.rule("_1014", cs), OverLangEng.rule("_1015", cs));});
OverLangEng.addRule("_1017", function(cs){ return OverLangEng.rule("_1016", cs).sel(OverLangEng.rule("_841", cs));});
OverLangEng.addRule("_1018", function(cs){ return OverLangEng.rule("_1012", cs).sel(new Int(1));});
OverLangEng.addRule("_1019", function(cs){ return new Seq(OverLangEng.rule("_888", cs), OverLangEng.rule("_1018", cs));});
OverLangEng.addRule("_1020", function(cs){ return new Seq(OverLangEng.rule("_1018", cs), OverLangEng.rule("_888", cs));});
OverLangEng.addRule("_1021", function(cs){ return new Arr(OverLangEng.rule("_1019", cs), OverLangEng.rule("_1020", cs));});
OverLangEng.addRule("_1022", function(cs){ return OverLangEng.rule("_1021", cs).sel(OverLangEng.rule("_841", cs));});
OverLangEng.addRule("_1023", function(cs){ return OverLangEng.rule("_1012", cs).sel(new Int(2));});
OverLangEng.addRule("_1024", function(cs){ return new Seq(OverLangEng.rule("_888", cs), OverLangEng.rule("_1023", cs));});
OverLangEng.addRule("_1025", function(cs){ return new Seq(OverLangEng.rule("_1023", cs), OverLangEng.rule("_888", cs));});
OverLangEng.addRule("_1026", function(cs){ return new Arr(OverLangEng.rule("_1024", cs), OverLangEng.rule("_1025", cs));});
OverLangEng.addRule("_1027", function(cs){ return OverLangEng.rule("_1026", cs).sel(OverLangEng.rule("_841", cs));});
OverLangEng.addRule("_1028", function(cs){ return new Arr(OverLangEng.rule("_1017", cs), OverLangEng.rule("_1022", cs), OverLangEng.rule("_1027", cs));});
OverLangEng.addRule("_1029", function(cs){ return new Arr(OverLangEng.rule("_1011", cs), OverLangEng.rule("_1028", cs));});
OverLangEng.addRule("_1030", function(cs){ return new Arr(OverLangEng.rule("_1029", cs));});
OverLangEng.addRule("_1031", function(cs){ return new Seq(OverLangEng.rule("_816", cs), OverLangEng.rule("_938", cs));});
OverLangEng.addRule("_1032", function(cs){ return new Seq(OverLangEng.rule("_816", cs), OverLangEng.rule("_943", cs));});
OverLangEng.addRule("_1033", function(cs){ return new Seq(OverLangEng.rule("_816", cs), OverLangEng.rule("_948", cs));});
OverLangEng.addRule("_1034", function(cs){ return new Arr(OverLangEng.rule("_1031", cs), OverLangEng.rule("_1032", cs), OverLangEng.rule("_1033", cs));});
OverLangEng.addRule("_1035", function(cs){ return new Seq(OverLangEng.rule("_816", cs), OverLangEng.rule("_957", cs));});
OverLangEng.addRule("_1036", function(cs){ return new Seq(OverLangEng.rule("_816", cs), OverLangEng.rule("_962", cs));});
OverLangEng.addRule("_1037", function(cs){ return new Seq(OverLangEng.rule("_816", cs), OverLangEng.rule("_967", cs));});
OverLangEng.addRule("_1038", function(cs){ return new Arr(OverLangEng.rule("_1035", cs), OverLangEng.rule("_1036", cs), OverLangEng.rule("_1037", cs));});
OverLangEng.addRule("_1039", function(cs){ return new Arr(OverLangEng.rule("_1034", cs), OverLangEng.rule("_1038", cs));});
OverLangEng.addRule("_1040", function(cs){ return new Arr(OverLangEng.rule("_1039", cs));});
OverLangEng.addRule("_1041", function(cs){ return new Arr(OverLangEng.rule("_999", cs), OverLangEng.rule("_1003", cs), OverLangEng.rule("_1008", cs));});
OverLangEng.addRule("_1042", function(cs){ return new Arr(OverLangEng.rule("_1015", cs), OverLangEng.rule("_1020", cs), OverLangEng.rule("_1025", cs));});
OverLangEng.addRule("_1043", function(cs){ return new Arr(OverLangEng.rule("_1041", cs), OverLangEng.rule("_1042", cs));});
OverLangEng.addRule("_1044", function(cs){ return new Arr(OverLangEng.rule("_1043", cs));});
OverLangEng.addRule("_1045", function(cs){ return new Seq(OverLangEng.rule("_997", cs), OverLangEng.rule("_841", cs));});
OverLangEng.addRule("_1046", function(cs){ return new Seq(OverLangEng.rule("_897", cs), OverLangEng.rule("_841", cs));});
OverLangEng.addRule("_1047", function(cs){ return new Seq(OverLangEng.rule("_1006", cs), OverLangEng.rule("_841", cs));});
OverLangEng.addRule("_1048", function(cs){ return new Arr(OverLangEng.rule("_1045", cs), OverLangEng.rule("_1046", cs), OverLangEng.rule("_1047", cs));});
OverLangEng.addRule("_1049", function(cs){ return new Seq(OverLangEng.rule("_1013", cs), OverLangEng.rule("_841", cs));});
OverLangEng.addRule("_105", function(cs){ return new Arr(new Str("ome"), new Str("omes"), new Str("ome"), new Str("oming"), new Str("ame"));});
OverLangEng.addRule("_1050", function(cs){ return new Seq(OverLangEng.rule("_1018", cs), OverLangEng.rule("_841", cs));});
OverLangEng.addRule("_1051", function(cs){ return new Seq(OverLangEng.rule("_1023", cs), OverLangEng.rule("_841", cs));});
OverLangEng.addRule("_1052", function(cs){ return new Arr(OverLangEng.rule("_1049", cs), OverLangEng.rule("_1050", cs), OverLangEng.rule("_1051", cs));});
OverLangEng.addRule("_1053", function(cs){ return new Arr(OverLangEng.rule("_1048", cs), OverLangEng.rule("_1052", cs));});
OverLangEng.addRule("_1054", function(cs){ return new Arr(OverLangEng.rule("_1053", cs));});
OverLangEng.addRule("_1085", function(cs){ return cs[1].sel(new Int(4));});
OverLangEng.addRule("_1086", function(cs){ return OverLangEng.rule("_1085", cs).sel(OverLangEng.rule("_860", cs));});
OverLangEng.addRule("_1087", function(cs){ return OverLangEng.rule("_1086", cs).sel(OverLangEng.rule("_862", cs));});
OverLangEng.addRule("_1098", function(cs){ return new Seq(OverLangEng.rule("_997", cs), OverLangEng.rule("_33", cs));});
OverLangEng.addRule("_1099", function(cs){ return new Seq(OverLangEng.rule("_997", cs), OverLangEng.rule("_35", cs));});
OverLangEng.addRule("_1100", function(cs){ return new Seq(OverLangEng.rule("_997", cs), OverLangEng.rule("_906", cs));});
OverLangEng.addRule("_1101", function(cs){ return new Arr(OverLangEng.rule("_1098", cs), OverLangEng.rule("_1099", cs), OverLangEng.rule("_1100", cs));});
OverLangEng.addRule("_1102", function(cs){ return new Seq(OverLangEng.rule("_1013", cs), OverLangEng.rule("_33", cs));});
OverLangEng.addRule("_1103", function(cs){ return new Seq(OverLangEng.rule("_1013", cs), OverLangEng.rule("_35", cs));});
OverLangEng.addRule("_1104", function(cs){ return new Seq(OverLangEng.rule("_1013", cs), OverLangEng.rule("_906", cs));});
OverLangEng.addRule("_1105", function(cs){ return new Arr(OverLangEng.rule("_1102", cs), OverLangEng.rule("_1103", cs), OverLangEng.rule("_1104", cs));});
OverLangEng.addRule("_1106", function(cs){ return new Arr(OverLangEng.rule("_1101", cs), OverLangEng.rule("_1105", cs));});
OverLangEng.addRule("_1107", function(cs){ return new Arr(OverLangEng.rule("_1106", cs));});
OverLangEng.addRule("_1110", function(cs){ return new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_841", cs));});
OverLangEng.addRule("_1111", function(cs){ return new Arr(OverLangEng.rule("_1110", cs));});
OverLangEng.addRule("_1112", function(cs){ return OverLangEng.rule("_997", cs).sel(new Int(0));});
OverLangEng.addRule("_1113", function(cs){ return OverLangEng.rule("_1112", cs).sel(new Int(0));});
OverLangEng.addRule("_1114", function(cs){ return new Arr(OverLangEng.rule("_1113", cs));});
OverLangEng.addRule("_1115", function(cs){ return OverLangEng.rule("_24", cs).sel(new Int(3));});
OverLangEng.addRule("_1117", function(cs){ return new Arr(OverLangEng.rule("_816", cs));});
OverLangEng.addRule("_1120", function(cs){ return new Arr(new Int(0), OverLangEng.rule("_28", cs));});
OverLangEng.addRule("_1121", function(cs){ return new Arr(new Int(1), OverLangEng.rule("_28", cs));});
OverLangEng.addRule("_1122", function(cs){ return new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_35", cs));});
OverLangEng.addRule("_1128", function(cs){ return new Arr(new Int(2), OverLangEng.rule("_28", cs));});
OverLangEng.addRule("_1129", function(cs){ return OverLangEng.rule("_841", cs).sel(new Int(3));});
OverLangEng.addRule("_1132", function(cs){ return OverLangEng.rule("_852", cs).sel(OverLangEng.rule("_841", cs));});
OverLangEng.addRule("_1133", function(cs){ return OverLangEng.rule("_839", cs).sel(OverLangEng.rule("_1132", cs));});
OverLangEng.addRule("_1149", function(cs){ return OverLangEng.rule("_852", cs).sel(OverLangEng.rule("_24", cs));});
OverLangEng.addRule("_1150", function(cs){ return OverLangEng.rule("_841", cs).sel(OverLangEng.rule("_1149", cs));});
OverLangEng.addRule("_1151", function(cs){ return OverLangEng.rule("_1150", cs).sel(new Int(1));});
OverLangEng.addRule("_1154", function(cs){ return new Arr(OverLangEng.rule("_27", cs));});
OverLangEng.addRule("_1155", function(cs){ return cs[0].sel(new Int(4));});
OverLangEng.addRule("_1156", function(cs){ return OverLangEng.rule("_1155", cs).sel(OverLangEng.rule("_860", cs));});
OverLangEng.addRule("_1157", function(cs){ return OverLangEng.rule("_1156", cs).sel(OverLangEng.rule("_862", cs));});
OverLangEng.addRule("_1160", function(cs){ return OverLangEng.rule("_1155", cs).sel(OverLangEng.rule("_869", cs));});
OverLangEng.addRule("_1161", function(cs){ return OverLangEng.rule("_1160", cs).sel(OverLangEng.rule("_871", cs));});
OverLangEng.addRule("_1166", function(cs){ return OverLangEng.rule("_1112", cs).sel(new Int(1));});
OverLangEng.addRule("_1167", function(cs){ return new Seq(new Str("if"), OverLangEng.rule("_1113", cs));});
OverLangEng.addRule("_1168", function(cs){ return new Arr(OverLangEng.rule("_1166", cs), OverLangEng.rule("_1167", cs));});
OverLangEng.addRule("_1169", function(cs){ return OverLangEng.rule("_997", cs).sel(new Int(1));});
OverLangEng.addRule("_1171", function(cs){ return OverLangEng.rule("_1169", cs).sel(new Int(0));});
OverLangEng.addRule("_1174", function(cs){ return OverLangEng.rule("_997", cs).sel(new Int(2));});
OverLangEng.addRule("_1176", function(cs){ return OverLangEng.rule("_1174", cs).sel(new Int(0));});
OverLangEng.addRule("_1180", function(cs){ return OverLangEng.rule("_897", cs).sel(new Int(0));});
OverLangEng.addRule("_1182", function(cs){ return OverLangEng.rule("_1180", cs).sel(new Int(0));});
OverLangEng.addRule("_1185", function(cs){ return OverLangEng.rule("_897", cs).sel(new Int(1));});
OverLangEng.addRule("_1187", function(cs){ return OverLangEng.rule("_1185", cs).sel(new Int(0));});
OverLangEng.addRule("_1190", function(cs){ return OverLangEng.rule("_897", cs).sel(new Int(2));});
OverLangEng.addRule("_1192", function(cs){ return OverLangEng.rule("_1190", cs).sel(new Int(0));});
OverLangEng.addRule("_1197", function(cs){ return OverLangEng.rule("_1013", cs).sel(new Int(0));});
OverLangEng.addRule("_1199", function(cs){ return OverLangEng.rule("_1197", cs).sel(new Int(0));});
OverLangEng.addRule("_1202", function(cs){ return OverLangEng.rule("_1013", cs).sel(new Int(1));});
OverLangEng.addRule("_1204", function(cs){ return OverLangEng.rule("_1202", cs).sel(new Int(0));});
OverLangEng.addRule("_1207", function(cs){ return OverLangEng.rule("_1013", cs).sel(new Int(2));});
OverLangEng.addRule("_1209", function(cs){ return OverLangEng.rule("_1207", cs).sel(new Int(0));});
OverLangEng.addRule("_1213", function(cs){ return OverLangEng.rule("_1018", cs).sel(new Int(0));});
OverLangEng.addRule("_1215", function(cs){ return OverLangEng.rule("_1213", cs).sel(new Int(0));});
OverLangEng.addRule("_1218", function(cs){ return OverLangEng.rule("_1018", cs).sel(new Int(1));});
OverLangEng.addRule("_1220", function(cs){ return OverLangEng.rule("_1218", cs).sel(new Int(0));});
OverLangEng.addRule("_1223", function(cs){ return OverLangEng.rule("_1018", cs).sel(new Int(2));});
OverLangEng.addRule("_1225", function(cs){ return OverLangEng.rule("_1223", cs).sel(new Int(0));});
OverLangEng.addRule("_1230", function(cs){ return OverLangEng.rule("_899", cs).sel(new Int(0));});
OverLangEng.addRule("_1231", function(cs){ return OverLangEng.rule("_1230", cs).sel(new Int(0));});
OverLangEng.addRule("_1233", function(cs){ return OverLangEng.rule("_1231", cs).sel(new Int(0));});
OverLangEng.addRule("_1236", function(cs){ return OverLangEng.rule("_1230", cs).sel(new Int(1));});
OverLangEng.addRule("_1238", function(cs){ return OverLangEng.rule("_1236", cs).sel(new Int(0));});
OverLangEng.addRule("_1241", function(cs){ return OverLangEng.rule("_1230", cs).sel(new Int(2));});
OverLangEng.addRule("_1243", function(cs){ return OverLangEng.rule("_1241", cs).sel(new Int(0));});
OverLangEng.addRule("_1247", function(cs){ return OverLangEng.rule("_899", cs).sel(new Int(1));});
OverLangEng.addRule("_1248", function(cs){ return OverLangEng.rule("_1247", cs).sel(new Int(0));});
OverLangEng.addRule("_1250", function(cs){ return OverLangEng.rule("_1248", cs).sel(new Int(0));});
OverLangEng.addRule("_1253", function(cs){ return OverLangEng.rule("_1247", cs).sel(new Int(1));});
OverLangEng.addRule("_1255", function(cs){ return OverLangEng.rule("_1253", cs).sel(new Int(0));});
OverLangEng.addRule("_1258", function(cs){ return OverLangEng.rule("_1247", cs).sel(new Int(2));});
OverLangEng.addRule("_1260", function(cs){ return OverLangEng.rule("_1258", cs).sel(new Int(0));});
OverLangEng.addRule("_1265", function(cs){ return OverLangEng.rule("_1115", cs).sel(new Int(0));});
OverLangEng.addRule("_1266", function(cs){ return OverLangEng.rule("_1265", cs).sel(new Int(0));});
OverLangEng.addRule("_1268", function(cs){ return OverLangEng.rule("_1266", cs).sel(new Int(0));});
OverLangEng.addRule("_1271", function(cs){ return OverLangEng.rule("_1265", cs).sel(new Int(1));});
OverLangEng.addRule("_1273", function(cs){ return OverLangEng.rule("_1271", cs).sel(new Int(0));});
OverLangEng.addRule("_1276", function(cs){ return OverLangEng.rule("_1265", cs).sel(new Int(2));});
OverLangEng.addRule("_1278", function(cs){ return OverLangEng.rule("_1276", cs).sel(new Int(0));});
OverLangEng.addRule("_1282", function(cs){ return OverLangEng.rule("_1115", cs).sel(new Int(1));});
OverLangEng.addRule("_1283", function(cs){ return OverLangEng.rule("_1282", cs).sel(new Int(0));});
OverLangEng.addRule("_1285", function(cs){ return OverLangEng.rule("_1283", cs).sel(new Int(0));});
OverLangEng.addRule("_1288", function(cs){ return OverLangEng.rule("_1282", cs).sel(new Int(1));});
OverLangEng.addRule("_1290", function(cs){ return OverLangEng.rule("_1288", cs).sel(new Int(0));});
OverLangEng.addRule("_1293", function(cs){ return OverLangEng.rule("_1282", cs).sel(new Int(2));});
OverLangEng.addRule("_1295", function(cs){ return OverLangEng.rule("_1293", cs).sel(new Int(0));});
OverLangEng.addRule("_1302", function(cs){ return cs[1].sel(new Int(3));});
OverLangEng.addRule("_1303", function(cs){ return OverLangEng.rule("_1302", cs).sel(new Int(0));});
OverLangEng.addRule("_1304", function(cs){ return OverLangEng.rule("_1303", cs).sel(new Int(0));});
OverLangEng.addRule("_1305", function(cs){ return OverLangEng.rule("_1304", cs).sel(new Int(0));});
OverLangEng.addRule("_1306", function(cs){ return OverLangEng.rule("_1305", cs).sel(new Int(0));});
OverLangEng.addRule("_1307", function(cs){ return new Arr(OverLangEng.rule("_24", cs), new Int(2));});
OverLangEng.addRule("_1308", function(cs){ return OverLangEng.rule("_1307", cs).sel(new Int(0));});
OverLangEng.addRule("_1309", function(cs){ return OverLangEng.rule("_1306", cs).sel(OverLangEng.rule("_1308", cs));});
OverLangEng.addRule("_1310", function(cs){ return OverLangEng.rule("_1307", cs).sel(new Int(1));});
OverLangEng.addRule("_1311", function(cs){ return OverLangEng.rule("_1309", cs).sel(OverLangEng.rule("_1310", cs));});
OverLangEng.addRule("_1312", function(cs){ return OverLangEng.rule("_1311", cs).sel(new Int(0));});
OverLangEng.addRule("_1313", function(cs){ return OverLangEng.rule("_1311", cs).sel(new Int(1));});
OverLangEng.addRule("_1314", function(cs){ return OverLangEng.rule("_1085", cs).sel(OverLangEng.rule("_1308", cs));});
OverLangEng.addRule("_1315", function(cs){ return OverLangEng.rule("_1314", cs).sel(OverLangEng.rule("_1310", cs));});
OverLangEng.addRule("_1316", function(cs){ return new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_1312", cs), OverLangEng.rule("_841", cs), OverLangEng.rule("_1313", cs), OverLangEng.rule("_1315", cs));});
OverLangEng.addRule("_1318", function(cs){ return OverLangEng.rule("_1304", cs).sel(new Int(1));});
OverLangEng.addRule("_1319", function(cs){ return OverLangEng.rule("_1318", cs).sel(new Int(0));});
OverLangEng.addRule("_1320", function(cs){ return OverLangEng.rule("_1319", cs).sel(OverLangEng.rule("_1308", cs));});
OverLangEng.addRule("_1321", function(cs){ return OverLangEng.rule("_1320", cs).sel(OverLangEng.rule("_1310", cs));});
OverLangEng.addRule("_1322", function(cs){ return OverLangEng.rule("_1321", cs).sel(new Int(0));});
OverLangEng.addRule("_1323", function(cs){ return OverLangEng.rule("_1321", cs).sel(new Int(1));});
OverLangEng.addRule("_1324", function(cs){ return new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_1322", cs), OverLangEng.rule("_841", cs), OverLangEng.rule("_1323", cs), OverLangEng.rule("_1315", cs));});
OverLangEng.addRule("_1326", function(cs){ return OverLangEng.rule("_1304", cs).sel(new Int(2));});
OverLangEng.addRule("_1327", function(cs){ return OverLangEng.rule("_1326", cs).sel(new Int(0));});
OverLangEng.addRule("_1328", function(cs){ return OverLangEng.rule("_1327", cs).sel(OverLangEng.rule("_1308", cs));});
OverLangEng.addRule("_1329", function(cs){ return OverLangEng.rule("_1328", cs).sel(OverLangEng.rule("_1310", cs));});
OverLangEng.addRule("_1330", function(cs){ return OverLangEng.rule("_1329", cs).sel(new Int(0));});
OverLangEng.addRule("_1331", function(cs){ return OverLangEng.rule("_1329", cs).sel(new Int(1));});
OverLangEng.addRule("_1332", function(cs){ return new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_1330", cs), OverLangEng.rule("_841", cs), OverLangEng.rule("_1331", cs), OverLangEng.rule("_1315", cs));});
OverLangEng.addRule("_1335", function(cs){ return OverLangEng.rule("_1303", cs).sel(new Int(1));});
OverLangEng.addRule("_1336", function(cs){ return OverLangEng.rule("_1335", cs).sel(new Int(0));});
OverLangEng.addRule("_1337", function(cs){ return OverLangEng.rule("_1336", cs).sel(new Int(0));});
OverLangEng.addRule("_1338", function(cs){ return OverLangEng.rule("_1337", cs).sel(OverLangEng.rule("_1308", cs));});
OverLangEng.addRule("_1339", function(cs){ return OverLangEng.rule("_1338", cs).sel(OverLangEng.rule("_1310", cs));});
OverLangEng.addRule("_1340", function(cs){ return OverLangEng.rule("_1339", cs).sel(new Int(0));});
OverLangEng.addRule("_1341", function(cs){ return OverLangEng.rule("_1339", cs).sel(new Int(1));});
OverLangEng.addRule("_1342", function(cs){ return new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_1340", cs), OverLangEng.rule("_841", cs), OverLangEng.rule("_1341", cs), OverLangEng.rule("_1315", cs));});
OverLangEng.addRule("_1344", function(cs){ return OverLangEng.rule("_1335", cs).sel(new Int(1));});
OverLangEng.addRule("_1345", function(cs){ return OverLangEng.rule("_1344", cs).sel(new Int(0));});
OverLangEng.addRule("_1346", function(cs){ return OverLangEng.rule("_1345", cs).sel(OverLangEng.rule("_1308", cs));});
OverLangEng.addRule("_1347", function(cs){ return OverLangEng.rule("_1346", cs).sel(OverLangEng.rule("_1310", cs));});
OverLangEng.addRule("_1348", function(cs){ return OverLangEng.rule("_1347", cs).sel(new Int(0));});
OverLangEng.addRule("_1349", function(cs){ return OverLangEng.rule("_1347", cs).sel(new Int(1));});
OverLangEng.addRule("_1350", function(cs){ return new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_1348", cs), OverLangEng.rule("_841", cs), OverLangEng.rule("_1349", cs), OverLangEng.rule("_1315", cs));});
OverLangEng.addRule("_1352", function(cs){ return OverLangEng.rule("_1335", cs).sel(new Int(2));});
OverLangEng.addRule("_1353", function(cs){ return OverLangEng.rule("_1352", cs).sel(new Int(0));});
OverLangEng.addRule("_1354", function(cs){ return OverLangEng.rule("_1353", cs).sel(OverLangEng.rule("_1308", cs));});
OverLangEng.addRule("_1355", function(cs){ return OverLangEng.rule("_1354", cs).sel(OverLangEng.rule("_1310", cs));});
OverLangEng.addRule("_1356", function(cs){ return OverLangEng.rule("_1355", cs).sel(new Int(0));});
OverLangEng.addRule("_1357", function(cs){ return OverLangEng.rule("_1355", cs).sel(new Int(1));});
OverLangEng.addRule("_1358", function(cs){ return new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_1356", cs), OverLangEng.rule("_841", cs), OverLangEng.rule("_1357", cs), OverLangEng.rule("_1315", cs));});
OverLangEng.addRule("_136", function(cs){ return new Arr(new Str(""), new Str("er"), new Str("est"), new Str("ly"));});
OverLangEng.addRule("_1362", function(cs){ return OverLangEng.rule("_1302", cs).sel(new Int(1));});
OverLangEng.addRule("_1363", function(cs){ return OverLangEng.rule("_1362", cs).sel(new Int(0));});
OverLangEng.addRule("_1364", function(cs){ return OverLangEng.rule("_1363", cs).sel(new Int(0));});
OverLangEng.addRule("_1365", function(cs){ return OverLangEng.rule("_1364", cs).sel(new Int(0));});
OverLangEng.addRule("_1366", function(cs){ return OverLangEng.rule("_1365", cs).sel(OverLangEng.rule("_1308", cs));});
OverLangEng.addRule("_1367", function(cs){ return OverLangEng.rule("_1366", cs).sel(OverLangEng.rule("_1310", cs));});
OverLangEng.addRule("_1368", function(cs){ return OverLangEng.rule("_1367", cs).sel(new Int(0));});
OverLangEng.addRule("_1369", function(cs){ return OverLangEng.rule("_1367", cs).sel(new Int(1));});
OverLangEng.addRule("_1370", function(cs){ return new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_1368", cs), OverLangEng.rule("_841", cs), OverLangEng.rule("_1369", cs), OverLangEng.rule("_1315", cs));});
OverLangEng.addRule("_1372", function(cs){ return OverLangEng.rule("_1363", cs).sel(new Int(1));});
OverLangEng.addRule("_1373", function(cs){ return OverLangEng.rule("_1372", cs).sel(new Int(0));});
OverLangEng.addRule("_1374", function(cs){ return OverLangEng.rule("_1373", cs).sel(OverLangEng.rule("_1308", cs));});
OverLangEng.addRule("_1375", function(cs){ return OverLangEng.rule("_1374", cs).sel(OverLangEng.rule("_1310", cs));});
OverLangEng.addRule("_1376", function(cs){ return OverLangEng.rule("_1375", cs).sel(new Int(0));});
OverLangEng.addRule("_1377", function(cs){ return OverLangEng.rule("_1375", cs).sel(new Int(1));});
OverLangEng.addRule("_1378", function(cs){ return new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_1376", cs), OverLangEng.rule("_841", cs), OverLangEng.rule("_1377", cs), OverLangEng.rule("_1315", cs));});
OverLangEng.addRule("_1380", function(cs){ return OverLangEng.rule("_1363", cs).sel(new Int(2));});
OverLangEng.addRule("_1381", function(cs){ return OverLangEng.rule("_1380", cs).sel(new Int(0));});
OverLangEng.addRule("_1382", function(cs){ return OverLangEng.rule("_1381", cs).sel(OverLangEng.rule("_1308", cs));});
OverLangEng.addRule("_1383", function(cs){ return OverLangEng.rule("_1382", cs).sel(OverLangEng.rule("_1310", cs));});
OverLangEng.addRule("_1384", function(cs){ return OverLangEng.rule("_1383", cs).sel(new Int(0));});
OverLangEng.addRule("_1385", function(cs){ return OverLangEng.rule("_1383", cs).sel(new Int(1));});
OverLangEng.addRule("_1386", function(cs){ return new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_1384", cs), OverLangEng.rule("_841", cs), OverLangEng.rule("_1385", cs), OverLangEng.rule("_1315", cs));});
OverLangEng.addRule("_1389", function(cs){ return OverLangEng.rule("_1362", cs).sel(new Int(1));});
OverLangEng.addRule("_1390", function(cs){ return OverLangEng.rule("_1389", cs).sel(new Int(0));});
OverLangEng.addRule("_1391", function(cs){ return OverLangEng.rule("_1390", cs).sel(new Int(0));});
OverLangEng.addRule("_1392", function(cs){ return OverLangEng.rule("_1391", cs).sel(OverLangEng.rule("_1308", cs));});
OverLangEng.addRule("_1393", function(cs){ return OverLangEng.rule("_1392", cs).sel(OverLangEng.rule("_1310", cs));});
OverLangEng.addRule("_1394", function(cs){ return OverLangEng.rule("_1393", cs).sel(new Int(0));});
OverLangEng.addRule("_1395", function(cs){ return OverLangEng.rule("_1393", cs).sel(new Int(1));});
OverLangEng.addRule("_1396", function(cs){ return new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_1394", cs), OverLangEng.rule("_841", cs), OverLangEng.rule("_1395", cs), OverLangEng.rule("_1315", cs));});
OverLangEng.addRule("_1398", function(cs){ return OverLangEng.rule("_1389", cs).sel(new Int(1));});
OverLangEng.addRule("_1399", function(cs){ return OverLangEng.rule("_1398", cs).sel(new Int(0));});
OverLangEng.addRule("_1400", function(cs){ return OverLangEng.rule("_1399", cs).sel(OverLangEng.rule("_1308", cs));});
OverLangEng.addRule("_1401", function(cs){ return OverLangEng.rule("_1400", cs).sel(OverLangEng.rule("_1310", cs));});
OverLangEng.addRule("_1402", function(cs){ return OverLangEng.rule("_1401", cs).sel(new Int(0));});
OverLangEng.addRule("_1403", function(cs){ return OverLangEng.rule("_1401", cs).sel(new Int(1));});
OverLangEng.addRule("_1404", function(cs){ return new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_1402", cs), OverLangEng.rule("_841", cs), OverLangEng.rule("_1403", cs), OverLangEng.rule("_1315", cs));});
OverLangEng.addRule("_1406", function(cs){ return OverLangEng.rule("_1389", cs).sel(new Int(2));});
OverLangEng.addRule("_1407", function(cs){ return OverLangEng.rule("_1406", cs).sel(new Int(0));});
OverLangEng.addRule("_1408", function(cs){ return OverLangEng.rule("_1407", cs).sel(OverLangEng.rule("_1308", cs));});
OverLangEng.addRule("_1409", function(cs){ return OverLangEng.rule("_1408", cs).sel(OverLangEng.rule("_1310", cs));});
OverLangEng.addRule("_1410", function(cs){ return OverLangEng.rule("_1409", cs).sel(new Int(0));});
OverLangEng.addRule("_1411", function(cs){ return OverLangEng.rule("_1409", cs).sel(new Int(1));});
OverLangEng.addRule("_1412", function(cs){ return new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_1410", cs), OverLangEng.rule("_841", cs), OverLangEng.rule("_1411", cs), OverLangEng.rule("_1315", cs));});
OverLangEng.addRule("_1416", function(cs){ return OverLangEng.rule("_1302", cs).sel(new Int(2));});
OverLangEng.addRule("_1417", function(cs){ return OverLangEng.rule("_1416", cs).sel(new Int(0));});
OverLangEng.addRule("_1418", function(cs){ return OverLangEng.rule("_1417", cs).sel(new Int(0));});
OverLangEng.addRule("_1419", function(cs){ return OverLangEng.rule("_1418", cs).sel(new Int(0));});
OverLangEng.addRule("_1420", function(cs){ return OverLangEng.rule("_1419", cs).sel(OverLangEng.rule("_1308", cs));});
OverLangEng.addRule("_1421", function(cs){ return OverLangEng.rule("_1420", cs).sel(OverLangEng.rule("_1310", cs));});
OverLangEng.addRule("_1422", function(cs){ return OverLangEng.rule("_1421", cs).sel(new Int(0));});
OverLangEng.addRule("_1423", function(cs){ return OverLangEng.rule("_1421", cs).sel(new Int(1));});
OverLangEng.addRule("_1424", function(cs){ return new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_1422", cs), OverLangEng.rule("_841", cs), OverLangEng.rule("_1423", cs), OverLangEng.rule("_1315", cs));});
OverLangEng.addRule("_1426", function(cs){ return OverLangEng.rule("_1417", cs).sel(new Int(1));});
OverLangEng.addRule("_1427", function(cs){ return OverLangEng.rule("_1426", cs).sel(new Int(0));});
OverLangEng.addRule("_1428", function(cs){ return OverLangEng.rule("_1427", cs).sel(OverLangEng.rule("_1308", cs));});
OverLangEng.addRule("_1429", function(cs){ return OverLangEng.rule("_1428", cs).sel(OverLangEng.rule("_1310", cs));});
OverLangEng.addRule("_143", function(cs){ return new Arr(new Str("ow"), new Str("ows"), new Str("own"), new Str("owing"), new Str("ew"));});
OverLangEng.addRule("_1430", function(cs){ return OverLangEng.rule("_1429", cs).sel(new Int(0));});
OverLangEng.addRule("_1431", function(cs){ return OverLangEng.rule("_1429", cs).sel(new Int(1));});
OverLangEng.addRule("_1432", function(cs){ return new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_1430", cs), OverLangEng.rule("_841", cs), OverLangEng.rule("_1431", cs), OverLangEng.rule("_1315", cs));});
OverLangEng.addRule("_1434", function(cs){ return OverLangEng.rule("_1417", cs).sel(new Int(2));});
OverLangEng.addRule("_1435", function(cs){ return OverLangEng.rule("_1434", cs).sel(new Int(0));});
OverLangEng.addRule("_1436", function(cs){ return OverLangEng.rule("_1435", cs).sel(OverLangEng.rule("_1308", cs));});
OverLangEng.addRule("_1437", function(cs){ return OverLangEng.rule("_1436", cs).sel(OverLangEng.rule("_1310", cs));});
OverLangEng.addRule("_1438", function(cs){ return OverLangEng.rule("_1437", cs).sel(new Int(0));});
OverLangEng.addRule("_1439", function(cs){ return OverLangEng.rule("_1437", cs).sel(new Int(1));});
OverLangEng.addRule("_1440", function(cs){ return new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_1438", cs), OverLangEng.rule("_841", cs), OverLangEng.rule("_1439", cs), OverLangEng.rule("_1315", cs));});
OverLangEng.addRule("_1443", function(cs){ return OverLangEng.rule("_1416", cs).sel(new Int(1));});
OverLangEng.addRule("_1444", function(cs){ return OverLangEng.rule("_1443", cs).sel(new Int(0));});
OverLangEng.addRule("_1445", function(cs){ return OverLangEng.rule("_1444", cs).sel(new Int(0));});
OverLangEng.addRule("_1446", function(cs){ return OverLangEng.rule("_1445", cs).sel(OverLangEng.rule("_1308", cs));});
OverLangEng.addRule("_1447", function(cs){ return OverLangEng.rule("_1446", cs).sel(OverLangEng.rule("_1310", cs));});
OverLangEng.addRule("_1448", function(cs){ return OverLangEng.rule("_1447", cs).sel(new Int(0));});
OverLangEng.addRule("_1449", function(cs){ return OverLangEng.rule("_1447", cs).sel(new Int(1));});
OverLangEng.addRule("_1450", function(cs){ return new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_1448", cs), OverLangEng.rule("_841", cs), OverLangEng.rule("_1449", cs), OverLangEng.rule("_1315", cs));});
OverLangEng.addRule("_1452", function(cs){ return OverLangEng.rule("_1443", cs).sel(new Int(1));});
OverLangEng.addRule("_1453", function(cs){ return OverLangEng.rule("_1452", cs).sel(new Int(0));});
OverLangEng.addRule("_1454", function(cs){ return OverLangEng.rule("_1453", cs).sel(OverLangEng.rule("_1308", cs));});
OverLangEng.addRule("_1455", function(cs){ return OverLangEng.rule("_1454", cs).sel(OverLangEng.rule("_1310", cs));});
OverLangEng.addRule("_1456", function(cs){ return OverLangEng.rule("_1455", cs).sel(new Int(0));});
OverLangEng.addRule("_1457", function(cs){ return OverLangEng.rule("_1455", cs).sel(new Int(1));});
OverLangEng.addRule("_1458", function(cs){ return new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_1456", cs), OverLangEng.rule("_841", cs), OverLangEng.rule("_1457", cs), OverLangEng.rule("_1315", cs));});
OverLangEng.addRule("_146", function(cs){ return new Arr(new Str(""), new Str("r"), new Str("st"), new Str("ly"));});
OverLangEng.addRule("_1460", function(cs){ return OverLangEng.rule("_1443", cs).sel(new Int(2));});
OverLangEng.addRule("_1461", function(cs){ return OverLangEng.rule("_1460", cs).sel(new Int(0));});
OverLangEng.addRule("_1462", function(cs){ return OverLangEng.rule("_1461", cs).sel(OverLangEng.rule("_1308", cs));});
OverLangEng.addRule("_1463", function(cs){ return OverLangEng.rule("_1462", cs).sel(OverLangEng.rule("_1310", cs));});
OverLangEng.addRule("_1464", function(cs){ return OverLangEng.rule("_1463", cs).sel(new Int(0));});
OverLangEng.addRule("_1465", function(cs){ return OverLangEng.rule("_1463", cs).sel(new Int(1));});
OverLangEng.addRule("_1466", function(cs){ return new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_1464", cs), OverLangEng.rule("_841", cs), OverLangEng.rule("_1465", cs), OverLangEng.rule("_1315", cs));});
OverLangEng.addRule("_1470", function(cs){ return OverLangEng.rule("_1302", cs).sel(new Int(3));});
OverLangEng.addRule("_1471", function(cs){ return OverLangEng.rule("_1470", cs).sel(new Int(0));});
OverLangEng.addRule("_1472", function(cs){ return OverLangEng.rule("_1471", cs).sel(new Int(0));});
OverLangEng.addRule("_1473", function(cs){ return OverLangEng.rule("_1472", cs).sel(new Int(0));});
OverLangEng.addRule("_1474", function(cs){ return OverLangEng.rule("_1473", cs).sel(OverLangEng.rule("_1308", cs));});
OverLangEng.addRule("_1475", function(cs){ return OverLangEng.rule("_1474", cs).sel(OverLangEng.rule("_1310", cs));});
OverLangEng.addRule("_1476", function(cs){ return OverLangEng.rule("_1475", cs).sel(new Int(0));});
OverLangEng.addRule("_1477", function(cs){ return OverLangEng.rule("_1475", cs).sel(new Int(1));});
OverLangEng.addRule("_1478", function(cs){ return new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_1476", cs), OverLangEng.rule("_841", cs), OverLangEng.rule("_1477", cs), OverLangEng.rule("_1315", cs));});
OverLangEng.addRule("_1480", function(cs){ return OverLangEng.rule("_1471", cs).sel(new Int(1));});
OverLangEng.addRule("_1481", function(cs){ return OverLangEng.rule("_1480", cs).sel(new Int(0));});
OverLangEng.addRule("_1482", function(cs){ return OverLangEng.rule("_1481", cs).sel(OverLangEng.rule("_1308", cs));});
OverLangEng.addRule("_1483", function(cs){ return OverLangEng.rule("_1482", cs).sel(OverLangEng.rule("_1310", cs));});
OverLangEng.addRule("_1484", function(cs){ return OverLangEng.rule("_1483", cs).sel(new Int(0));});
OverLangEng.addRule("_1485", function(cs){ return OverLangEng.rule("_1483", cs).sel(new Int(1));});
OverLangEng.addRule("_1486", function(cs){ return new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_1484", cs), OverLangEng.rule("_841", cs), OverLangEng.rule("_1485", cs), OverLangEng.rule("_1315", cs));});
OverLangEng.addRule("_1488", function(cs){ return OverLangEng.rule("_1471", cs).sel(new Int(2));});
OverLangEng.addRule("_1489", function(cs){ return OverLangEng.rule("_1488", cs).sel(new Int(0));});
OverLangEng.addRule("_1490", function(cs){ return OverLangEng.rule("_1489", cs).sel(OverLangEng.rule("_1308", cs));});
OverLangEng.addRule("_1491", function(cs){ return OverLangEng.rule("_1490", cs).sel(OverLangEng.rule("_1310", cs));});
OverLangEng.addRule("_1492", function(cs){ return OverLangEng.rule("_1491", cs).sel(new Int(0));});
OverLangEng.addRule("_1493", function(cs){ return OverLangEng.rule("_1491", cs).sel(new Int(1));});
OverLangEng.addRule("_1494", function(cs){ return new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_1492", cs), OverLangEng.rule("_841", cs), OverLangEng.rule("_1493", cs), OverLangEng.rule("_1315", cs));});
OverLangEng.addRule("_1497", function(cs){ return OverLangEng.rule("_1470", cs).sel(new Int(1));});
OverLangEng.addRule("_1498", function(cs){ return OverLangEng.rule("_1497", cs).sel(new Int(0));});
OverLangEng.addRule("_1499", function(cs){ return OverLangEng.rule("_1498", cs).sel(new Int(0));});
OverLangEng.addRule("_1500", function(cs){ return OverLangEng.rule("_1499", cs).sel(OverLangEng.rule("_1308", cs));});
OverLangEng.addRule("_1501", function(cs){ return OverLangEng.rule("_1500", cs).sel(OverLangEng.rule("_1310", cs));});
OverLangEng.addRule("_1502", function(cs){ return OverLangEng.rule("_1501", cs).sel(new Int(0));});
OverLangEng.addRule("_1503", function(cs){ return OverLangEng.rule("_1501", cs).sel(new Int(1));});
OverLangEng.addRule("_1504", function(cs){ return new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_1502", cs), OverLangEng.rule("_841", cs), OverLangEng.rule("_1503", cs), OverLangEng.rule("_1315", cs));});
OverLangEng.addRule("_1506", function(cs){ return OverLangEng.rule("_1497", cs).sel(new Int(1));});
OverLangEng.addRule("_1507", function(cs){ return OverLangEng.rule("_1506", cs).sel(new Int(0));});
OverLangEng.addRule("_1508", function(cs){ return OverLangEng.rule("_1507", cs).sel(OverLangEng.rule("_1308", cs));});
OverLangEng.addRule("_1509", function(cs){ return OverLangEng.rule("_1508", cs).sel(OverLangEng.rule("_1310", cs));});
OverLangEng.addRule("_1510", function(cs){ return OverLangEng.rule("_1509", cs).sel(new Int(0));});
OverLangEng.addRule("_1511", function(cs){ return OverLangEng.rule("_1509", cs).sel(new Int(1));});
OverLangEng.addRule("_1512", function(cs){ return new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_1510", cs), OverLangEng.rule("_841", cs), OverLangEng.rule("_1511", cs), OverLangEng.rule("_1315", cs));});
OverLangEng.addRule("_1514", function(cs){ return OverLangEng.rule("_1497", cs).sel(new Int(2));});
OverLangEng.addRule("_1515", function(cs){ return OverLangEng.rule("_1514", cs).sel(new Int(0));});
OverLangEng.addRule("_1516", function(cs){ return OverLangEng.rule("_1515", cs).sel(OverLangEng.rule("_1308", cs));});
OverLangEng.addRule("_1517", function(cs){ return OverLangEng.rule("_1516", cs).sel(OverLangEng.rule("_1310", cs));});
OverLangEng.addRule("_1518", function(cs){ return OverLangEng.rule("_1517", cs).sel(new Int(0));});
OverLangEng.addRule("_1519", function(cs){ return OverLangEng.rule("_1517", cs).sel(new Int(1));});
OverLangEng.addRule("_1520", function(cs){ return new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_1518", cs), OverLangEng.rule("_841", cs), OverLangEng.rule("_1519", cs), OverLangEng.rule("_1315", cs));});
OverLangEng.addRule("_1526", function(cs){ return OverLangEng.rule("_33", cs).sel(new Int(0));});
OverLangEng.addRule("_1527", function(cs){ return OverLangEng.rule("_1526", cs).sel(new Int(0));});
OverLangEng.addRule("_1530", function(cs){ return OverLangEng.rule("_1527", cs).sel(new Int(0));});
OverLangEng.addRule("_1533", function(cs){ return OverLangEng.rule("_1526", cs).sel(new Int(1));});
OverLangEng.addRule("_1536", function(cs){ return OverLangEng.rule("_1533", cs).sel(new Int(0));});
OverLangEng.addRule("_1539", function(cs){ return OverLangEng.rule("_1526", cs).sel(new Int(2));});
OverLangEng.addRule("_1542", function(cs){ return OverLangEng.rule("_1539", cs).sel(new Int(0));});
OverLangEng.addRule("_1546", function(cs){ return OverLangEng.rule("_33", cs).sel(new Int(1));});
OverLangEng.addRule("_1547", function(cs){ return OverLangEng.rule("_1546", cs).sel(new Int(0));});
OverLangEng.addRule("_1550", function(cs){ return OverLangEng.rule("_1547", cs).sel(new Int(0));});
OverLangEng.addRule("_1553", function(cs){ return OverLangEng.rule("_1546", cs).sel(new Int(1));});
OverLangEng.addRule("_1556", function(cs){ return OverLangEng.rule("_1553", cs).sel(new Int(0));});
OverLangEng.addRule("_1559", function(cs){ return OverLangEng.rule("_1546", cs).sel(new Int(2));});
OverLangEng.addRule("_1562", function(cs){ return OverLangEng.rule("_1559", cs).sel(new Int(0));});
OverLangEng.addRule("_1567", function(cs){ return OverLangEng.rule("_35", cs).sel(new Int(0));});
OverLangEng.addRule("_1568", function(cs){ return OverLangEng.rule("_1567", cs).sel(new Int(0));});
OverLangEng.addRule("_1571", function(cs){ return OverLangEng.rule("_1568", cs).sel(new Int(0));});
OverLangEng.addRule("_1574", function(cs){ return OverLangEng.rule("_1567", cs).sel(new Int(1));});
OverLangEng.addRule("_1577", function(cs){ return OverLangEng.rule("_1574", cs).sel(new Int(0));});
OverLangEng.addRule("_1580", function(cs){ return OverLangEng.rule("_1567", cs).sel(new Int(2));});
OverLangEng.addRule("_1583", function(cs){ return OverLangEng.rule("_1580", cs).sel(new Int(0));});
OverLangEng.addRule("_1587", function(cs){ return OverLangEng.rule("_35", cs).sel(new Int(1));});
OverLangEng.addRule("_1588", function(cs){ return OverLangEng.rule("_1587", cs).sel(new Int(0));});
OverLangEng.addRule("_1591", function(cs){ return OverLangEng.rule("_1588", cs).sel(new Int(0));});
OverLangEng.addRule("_1594", function(cs){ return OverLangEng.rule("_1587", cs).sel(new Int(1));});
OverLangEng.addRule("_1597", function(cs){ return OverLangEng.rule("_1594", cs).sel(new Int(0));});
OverLangEng.addRule("_1600", function(cs){ return OverLangEng.rule("_1587", cs).sel(new Int(2));});
OverLangEng.addRule("_1603", function(cs){ return OverLangEng.rule("_1600", cs).sel(new Int(0));});
OverLangEng.addRule("_1608", function(cs){ return OverLangEng.rule("_906", cs).sel(new Int(0));});
OverLangEng.addRule("_1609", function(cs){ return OverLangEng.rule("_1608", cs).sel(new Int(0));});
OverLangEng.addRule("_1612", function(cs){ return OverLangEng.rule("_1609", cs).sel(new Int(0));});
OverLangEng.addRule("_1615", function(cs){ return OverLangEng.rule("_1608", cs).sel(new Int(1));});
OverLangEng.addRule("_1618", function(cs){ return OverLangEng.rule("_1615", cs).sel(new Int(0));});
OverLangEng.addRule("_1621", function(cs){ return OverLangEng.rule("_1608", cs).sel(new Int(2));});
OverLangEng.addRule("_1624", function(cs){ return OverLangEng.rule("_1621", cs).sel(new Int(0));});
OverLangEng.addRule("_1628", function(cs){ return OverLangEng.rule("_906", cs).sel(new Int(1));});
OverLangEng.addRule("_1629", function(cs){ return OverLangEng.rule("_1628", cs).sel(new Int(0));});
OverLangEng.addRule("_1632", function(cs){ return OverLangEng.rule("_1629", cs).sel(new Int(0));});
OverLangEng.addRule("_1635", function(cs){ return OverLangEng.rule("_1628", cs).sel(new Int(1));});
OverLangEng.addRule("_1638", function(cs){ return OverLangEng.rule("_1635", cs).sel(new Int(0));});
OverLangEng.addRule("_1641", function(cs){ return OverLangEng.rule("_1628", cs).sel(new Int(2));});
OverLangEng.addRule("_1644", function(cs){ return OverLangEng.rule("_1641", cs).sel(new Int(0));});
OverLangEng.addRule("_1649", function(cs){ return OverLangEng.rule("_32", cs).sel(new Int(3));});
OverLangEng.addRule("_1650", function(cs){ return OverLangEng.rule("_1649", cs).sel(new Int(0));});
OverLangEng.addRule("_1651", function(cs){ return OverLangEng.rule("_1650", cs).sel(new Int(0));});
OverLangEng.addRule("_1654", function(cs){ return OverLangEng.rule("_1651", cs).sel(new Int(0));});
OverLangEng.addRule("_1657", function(cs){ return OverLangEng.rule("_1650", cs).sel(new Int(1));});
OverLangEng.addRule("_1660", function(cs){ return OverLangEng.rule("_1657", cs).sel(new Int(0));});
OverLangEng.addRule("_1663", function(cs){ return OverLangEng.rule("_1650", cs).sel(new Int(2));});
OverLangEng.addRule("_1666", function(cs){ return OverLangEng.rule("_1663", cs).sel(new Int(0));});
OverLangEng.addRule("_1670", function(cs){ return OverLangEng.rule("_1649", cs).sel(new Int(1));});
OverLangEng.addRule("_1671", function(cs){ return OverLangEng.rule("_1670", cs).sel(new Int(0));});
OverLangEng.addRule("_1674", function(cs){ return OverLangEng.rule("_1671", cs).sel(new Int(0));});
OverLangEng.addRule("_1677", function(cs){ return OverLangEng.rule("_1670", cs).sel(new Int(1));});
OverLangEng.addRule("_1680", function(cs){ return OverLangEng.rule("_1677", cs).sel(new Int(0));});
OverLangEng.addRule("_1683", function(cs){ return OverLangEng.rule("_1670", cs).sel(new Int(2));});
OverLangEng.addRule("_1686", function(cs){ return OverLangEng.rule("_1683", cs).sel(new Int(0));});
OverLangEng.addRule("_1693", function(cs){ return new Arr(new Str("do"), new Str("do"), new Str("does"));});
OverLangEng.addRule("_1694", function(cs){ return new Arr(new Str("do"), new Str("do"), new Str("do"));});
OverLangEng.addRule("_1695", function(cs){ return new Arr(OverLangEng.rule("_1693", cs), OverLangEng.rule("_1694", cs));});
OverLangEng.addRule("_1696", function(cs){ return OverLangEng.rule("_1695", cs).sel(OverLangEng.rule("_937", cs));});
OverLangEng.addRule("_1697", function(cs){ return OverLangEng.rule("_1696", cs).sel(OverLangEng.rule("_956", cs));});
OverLangEng.addRule("_1698", function(cs){ return cs[2].sel(new Int(2));});
OverLangEng.addRule("_1699", function(cs){ return OverLangEng.rule("_1698", cs).sel(new Int(0));});
OverLangEng.addRule("_1700", function(cs){ return new Arr(OverLangEng.rule("_1699", cs), OverLangEng.rule("_1699", cs), OverLangEng.rule("_1699", cs));});
OverLangEng.addRule("_1701", function(cs){ return new Arr(OverLangEng.rule("_1700", cs), OverLangEng.rule("_1700", cs));});
OverLangEng.addRule("_1702", function(cs){ return OverLangEng.rule("_1701", cs).sel(OverLangEng.rule("_937", cs));});
OverLangEng.addRule("_1703", function(cs){ return OverLangEng.rule("_1702", cs).sel(OverLangEng.rule("_956", cs));});
OverLangEng.addRule("_1704", function(cs){ return new Arr(new Str("myself"), OverLangEng.rule("_28", cs));});
OverLangEng.addRule("_1705", function(cs){ return OverLangEng.rule("_1704", cs).sel(OverLangEng.rule("_848", cs));});
OverLangEng.addRule("_1706", function(cs){ return new Arr(new Str("yourself"), OverLangEng.rule("_28", cs));});
OverLangEng.addRule("_1707", function(cs){ return OverLangEng.rule("_1706", cs).sel(OverLangEng.rule("_848", cs));});
OverLangEng.addRule("_1708", function(cs){ return new Arr(new Str("itself"), OverLangEng.rule("_28", cs));});
OverLangEng.addRule("_1709", function(cs){ return OverLangEng.rule("_1708", cs).sel(OverLangEng.rule("_848", cs));});
OverLangEng.addRule("_1710", function(cs){ return new Arr(OverLangEng.rule("_1705", cs), OverLangEng.rule("_1707", cs), OverLangEng.rule("_1709", cs));});
OverLangEng.addRule("_1711", function(cs){ return new Arr(new Str("ourselves"), OverLangEng.rule("_28", cs));});
OverLangEng.addRule("_1712", function(cs){ return OverLangEng.rule("_1711", cs).sel(OverLangEng.rule("_848", cs));});
OverLangEng.addRule("_1713", function(cs){ return new Arr(new Str("yourselves"), OverLangEng.rule("_28", cs));});
OverLangEng.addRule("_1714", function(cs){ return OverLangEng.rule("_1713", cs).sel(OverLangEng.rule("_848", cs));});
OverLangEng.addRule("_1715", function(cs){ return new Arr(new Str("themselves"), OverLangEng.rule("_28", cs));});
OverLangEng.addRule("_1716", function(cs){ return OverLangEng.rule("_1715", cs).sel(OverLangEng.rule("_848", cs));});
OverLangEng.addRule("_1717", function(cs){ return new Arr(OverLangEng.rule("_1712", cs), OverLangEng.rule("_1714", cs), OverLangEng.rule("_1716", cs));});
OverLangEng.addRule("_1718", function(cs){ return new Arr(OverLangEng.rule("_1710", cs), OverLangEng.rule("_1717", cs));});
OverLangEng.addRule("_1719", function(cs){ return OverLangEng.rule("_1718", cs).sel(OverLangEng.rule("_937", cs));});
OverLangEng.addRule("_1720", function(cs){ return OverLangEng.rule("_1719", cs).sel(OverLangEng.rule("_956", cs));});
OverLangEng.addRule("_1722", function(cs){ return OverLangEng.rule("_1698", cs).sel(new Int(1));});
OverLangEng.addRule("_1723", function(cs){ return new Arr(OverLangEng.rule("_1699", cs), OverLangEng.rule("_1699", cs), OverLangEng.rule("_1722", cs));});
OverLangEng.addRule("_1724", function(cs){ return new Arr(OverLangEng.rule("_1723", cs), OverLangEng.rule("_1700", cs));});
OverLangEng.addRule("_1725", function(cs){ return OverLangEng.rule("_1724", cs).sel(OverLangEng.rule("_937", cs));});
OverLangEng.addRule("_1726", function(cs){ return OverLangEng.rule("_1725", cs).sel(OverLangEng.rule("_956", cs));});
OverLangEng.addRule("_1727", function(cs){ return new Arr(OverLangEng.rule("_28", cs), OverLangEng.rule("_28", cs), OverLangEng.rule("_28", cs));});
OverLangEng.addRule("_1728", function(cs){ return new Arr(OverLangEng.rule("_1727", cs), OverLangEng.rule("_1727", cs));});
OverLangEng.addRule("_1729", function(cs){ return OverLangEng.rule("_1728", cs).sel(OverLangEng.rule("_937", cs));});
OverLangEng.addRule("_1730", function(cs){ return OverLangEng.rule("_1729", cs).sel(OverLangEng.rule("_956", cs));});
OverLangEng.addRule("_1733", function(cs){ return new Arr(new Str("don't"), new Str("don't"), new Str("doesn't"));});
OverLangEng.addRule("_1734", function(cs){ return new Arr(new Str("don't"), new Str("don't"), new Str("don't"));});
OverLangEng.addRule("_1735", function(cs){ return new Arr(OverLangEng.rule("_1733", cs), OverLangEng.rule("_1734", cs));});
OverLangEng.addRule("_1736", function(cs){ return OverLangEng.rule("_1735", cs).sel(OverLangEng.rule("_937", cs));});
OverLangEng.addRule("_1737", function(cs){ return OverLangEng.rule("_1736", cs).sel(OverLangEng.rule("_956", cs));});
OverLangEng.addRule("_1741", function(cs){ return new Seq(new Str("not"), OverLangEng.rule("_1699", cs));});
OverLangEng.addRule("_1742", function(cs){ return new Arr(OverLangEng.rule("_1741", cs), OverLangEng.rule("_1741", cs), OverLangEng.rule("_1741", cs));});
OverLangEng.addRule("_1743", function(cs){ return new Arr(OverLangEng.rule("_1742", cs), OverLangEng.rule("_1742", cs));});
OverLangEng.addRule("_1744", function(cs){ return OverLangEng.rule("_1743", cs).sel(OverLangEng.rule("_937", cs));});
OverLangEng.addRule("_1745", function(cs){ return OverLangEng.rule("_1744", cs).sel(OverLangEng.rule("_956", cs));});
OverLangEng.addRule("_1750", function(cs){ return new Arr(new Str("have"), new Str("have"), new Str("has"));});
OverLangEng.addRule("_1751", function(cs){ return new Arr(new Str("have"), new Str("have"), new Str("have"));});
OverLangEng.addRule("_1752", function(cs){ return new Arr(OverLangEng.rule("_1750", cs), OverLangEng.rule("_1751", cs));});
OverLangEng.addRule("_1753", function(cs){ return OverLangEng.rule("_1752", cs).sel(OverLangEng.rule("_937", cs));});
OverLangEng.addRule("_1754", function(cs){ return OverLangEng.rule("_1753", cs).sel(OverLangEng.rule("_956", cs));});
OverLangEng.addRule("_1755", function(cs){ return OverLangEng.rule("_1698", cs).sel(new Int(2));});
OverLangEng.addRule("_1756", function(cs){ return new Arr(OverLangEng.rule("_1755", cs), OverLangEng.rule("_1755", cs), OverLangEng.rule("_1755", cs));});
OverLangEng.addRule("_1757", function(cs){ return new Arr(OverLangEng.rule("_1756", cs), OverLangEng.rule("_1756", cs));});
OverLangEng.addRule("_1758", function(cs){ return OverLangEng.rule("_1757", cs).sel(OverLangEng.rule("_937", cs));});
OverLangEng.addRule("_1759", function(cs){ return OverLangEng.rule("_1758", cs).sel(OverLangEng.rule("_956", cs));});
OverLangEng.addRule("_1763", function(cs){ return new Arr(new Str("haven't"), new Str("haven't"), new Str("hasn't"));});
OverLangEng.addRule("_1764", function(cs){ return new Arr(new Str("haven't"), new Str("haven't"), new Str("haven't"));});
OverLangEng.addRule("_1765", function(cs){ return new Arr(OverLangEng.rule("_1763", cs), OverLangEng.rule("_1764", cs));});
OverLangEng.addRule("_1766", function(cs){ return OverLangEng.rule("_1765", cs).sel(OverLangEng.rule("_937", cs));});
OverLangEng.addRule("_1767", function(cs){ return OverLangEng.rule("_1766", cs).sel(OverLangEng.rule("_956", cs));});
OverLangEng.addRule("_1771", function(cs){ return new Seq(new Str("not"), OverLangEng.rule("_1755", cs));});
OverLangEng.addRule("_1772", function(cs){ return new Arr(OverLangEng.rule("_1771", cs), OverLangEng.rule("_1771", cs), OverLangEng.rule("_1771", cs));});
OverLangEng.addRule("_1773", function(cs){ return new Arr(OverLangEng.rule("_1772", cs), OverLangEng.rule("_1772", cs));});
OverLangEng.addRule("_1774", function(cs){ return OverLangEng.rule("_1773", cs).sel(OverLangEng.rule("_937", cs));});
OverLangEng.addRule("_1775", function(cs){ return OverLangEng.rule("_1774", cs).sel(OverLangEng.rule("_956", cs));});
OverLangEng.addRule("_178", function(cs){ return new Arr(new Str("eak"), new Str("eaks"), new Str("oken"), new Str("eaking"), new Str("oke"));});
OverLangEng.addRule("_1781", function(cs){ return new Arr(new Str("did"), new Str("did"), new Str("did"));});
OverLangEng.addRule("_1782", function(cs){ return new Arr(OverLangEng.rule("_1781", cs), OverLangEng.rule("_1781", cs));});
OverLangEng.addRule("_1783", function(cs){ return OverLangEng.rule("_1782", cs).sel(OverLangEng.rule("_937", cs));});
OverLangEng.addRule("_1784", function(cs){ return OverLangEng.rule("_1783", cs).sel(OverLangEng.rule("_956", cs));});
OverLangEng.addRule("_1786", function(cs){ return OverLangEng.rule("_1698", cs).sel(new Int(4));});
OverLangEng.addRule("_1787", function(cs){ return new Arr(OverLangEng.rule("_1786", cs), OverLangEng.rule("_1786", cs), OverLangEng.rule("_1786", cs));});
OverLangEng.addRule("_1788", function(cs){ return new Arr(OverLangEng.rule("_1787", cs), OverLangEng.rule("_1787", cs));});
OverLangEng.addRule("_1789", function(cs){ return OverLangEng.rule("_1788", cs).sel(OverLangEng.rule("_937", cs));});
OverLangEng.addRule("_1790", function(cs){ return OverLangEng.rule("_1789", cs).sel(OverLangEng.rule("_956", cs));});
OverLangEng.addRule("_1793", function(cs){ return new Arr(new Str("didn't"), new Str("didn't"), new Str("didn't"));});
OverLangEng.addRule("_1794", function(cs){ return new Arr(OverLangEng.rule("_1793", cs), OverLangEng.rule("_1793", cs));});
OverLangEng.addRule("_1795", function(cs){ return OverLangEng.rule("_1794", cs).sel(OverLangEng.rule("_937", cs));});
OverLangEng.addRule("_1796", function(cs){ return OverLangEng.rule("_1795", cs).sel(OverLangEng.rule("_956", cs));});
OverLangEng.addRule("_1804", function(cs){ return new Arr(new Str("had"), new Str("had"), new Str("had"));});
OverLangEng.addRule("_1805", function(cs){ return new Arr(OverLangEng.rule("_1804", cs), OverLangEng.rule("_1804", cs));});
OverLangEng.addRule("_1806", function(cs){ return OverLangEng.rule("_1805", cs).sel(OverLangEng.rule("_937", cs));});
OverLangEng.addRule("_1807", function(cs){ return OverLangEng.rule("_1806", cs).sel(OverLangEng.rule("_956", cs));});
OverLangEng.addRule("_1811", function(cs){ return new Arr(new Str("hadn't"), new Str("hadn't"), new Str("hadn't"));});
OverLangEng.addRule("_1812", function(cs){ return new Arr(OverLangEng.rule("_1811", cs), OverLangEng.rule("_1811", cs));});
OverLangEng.addRule("_1813", function(cs){ return OverLangEng.rule("_1812", cs).sel(OverLangEng.rule("_937", cs));});
OverLangEng.addRule("_1814", function(cs){ return OverLangEng.rule("_1813", cs).sel(OverLangEng.rule("_956", cs));});
OverLangEng.addRule("_1823", function(cs){ return new Arr(new Str("will"), new Str("will"), new Str("will"));});
OverLangEng.addRule("_1824", function(cs){ return new Arr(OverLangEng.rule("_1823", cs), OverLangEng.rule("_1823", cs));});
OverLangEng.addRule("_1825", function(cs){ return OverLangEng.rule("_1824", cs).sel(OverLangEng.rule("_937", cs));});
OverLangEng.addRule("_1826", function(cs){ return OverLangEng.rule("_1825", cs).sel(OverLangEng.rule("_956", cs));});
OverLangEng.addRule("_1830", function(cs){ return new Arr(new Str("won't"), new Str("won't"), new Str("won't"));});
OverLangEng.addRule("_1831", function(cs){ return new Arr(OverLangEng.rule("_1830", cs), OverLangEng.rule("_1830", cs));});
OverLangEng.addRule("_1832", function(cs){ return OverLangEng.rule("_1831", cs).sel(OverLangEng.rule("_937", cs));});
OverLangEng.addRule("_1833", function(cs){ return OverLangEng.rule("_1832", cs).sel(OverLangEng.rule("_956", cs));});
OverLangEng.addRule("_1841", function(cs){ return new Seq(new Str("have"), OverLangEng.rule("_1755", cs));});
OverLangEng.addRule("_1842", function(cs){ return new Arr(OverLangEng.rule("_1841", cs), OverLangEng.rule("_1841", cs), OverLangEng.rule("_1841", cs));});
OverLangEng.addRule("_1843", function(cs){ return new Arr(OverLangEng.rule("_1842", cs), OverLangEng.rule("_1842", cs));});
OverLangEng.addRule("_1844", function(cs){ return OverLangEng.rule("_1843", cs).sel(OverLangEng.rule("_937", cs));});
OverLangEng.addRule("_1845", function(cs){ return OverLangEng.rule("_1844", cs).sel(OverLangEng.rule("_956", cs));});
OverLangEng.addRule("_185", function(cs){ return new Arr(new Str("e"), new Str("es"), new Str("ed"), new Str("ing"), new Str("ed"));});
OverLangEng.addRule("_1852", function(cs){ return new Seq(new Str("not"), new Str("have"), OverLangEng.rule("_1755", cs));});
OverLangEng.addRule("_1853", function(cs){ return new Arr(OverLangEng.rule("_1852", cs), OverLangEng.rule("_1852", cs), OverLangEng.rule("_1852", cs));});
OverLangEng.addRule("_1854", function(cs){ return new Arr(OverLangEng.rule("_1853", cs), OverLangEng.rule("_1853", cs));});
OverLangEng.addRule("_1855", function(cs){ return OverLangEng.rule("_1854", cs).sel(OverLangEng.rule("_937", cs));});
OverLangEng.addRule("_1856", function(cs){ return OverLangEng.rule("_1855", cs).sel(OverLangEng.rule("_956", cs));});
OverLangEng.addRule("_1862", function(cs){ return new Arr(new Str("would"), new Str("would"), new Str("would"));});
OverLangEng.addRule("_1863", function(cs){ return new Arr(OverLangEng.rule("_1862", cs), OverLangEng.rule("_1862", cs));});
OverLangEng.addRule("_1864", function(cs){ return OverLangEng.rule("_1863", cs).sel(OverLangEng.rule("_937", cs));});
OverLangEng.addRule("_1865", function(cs){ return OverLangEng.rule("_1864", cs).sel(OverLangEng.rule("_956", cs));});
OverLangEng.addRule("_1869", function(cs){ return new Arr(new Str("wouldn't"), new Str("wouldn't"), new Str("wouldn't"));});
OverLangEng.addRule("_1870", function(cs){ return new Arr(OverLangEng.rule("_1869", cs), OverLangEng.rule("_1869", cs));});
OverLangEng.addRule("_1871", function(cs){ return OverLangEng.rule("_1870", cs).sel(OverLangEng.rule("_937", cs));});
OverLangEng.addRule("_1872", function(cs){ return OverLangEng.rule("_1871", cs).sel(OverLangEng.rule("_956", cs));});
OverLangEng.addRule("_1893", function(cs){ return OverLangEng.rule("_938", cs).sel(new Int(0));});
OverLangEng.addRule("_1899", function(cs){ return OverLangEng.rule("_938", cs).sel(new Int(1));});
OverLangEng.addRule("_1905", function(cs){ return OverLangEng.rule("_938", cs).sel(new Int(2));});
OverLangEng.addRule("_1912", function(cs){ return OverLangEng.rule("_943", cs).sel(new Int(0));});
OverLangEng.addRule("_1918", function(cs){ return OverLangEng.rule("_943", cs).sel(new Int(1));});
OverLangEng.addRule("_1924", function(cs){ return OverLangEng.rule("_943", cs).sel(new Int(2));});
OverLangEng.addRule("_1932", function(cs){ return OverLangEng.rule("_957", cs).sel(new Int(0));});
OverLangEng.addRule("_1938", function(cs){ return OverLangEng.rule("_957", cs).sel(new Int(1));});
OverLangEng.addRule("_1944", function(cs){ return OverLangEng.rule("_957", cs).sel(new Int(2));});
OverLangEng.addRule("_1951", function(cs){ return OverLangEng.rule("_962", cs).sel(new Int(0));});
OverLangEng.addRule("_1957", function(cs){ return OverLangEng.rule("_962", cs).sel(new Int(1));});
OverLangEng.addRule("_1963", function(cs){ return OverLangEng.rule("_962", cs).sel(new Int(2));});
OverLangEng.addRule("_1971", function(cs){ return OverLangEng.rule("_841", cs).sel(new Int(2));});
OverLangEng.addRule("_1972", function(cs){ return OverLangEng.rule("_1971", cs).sel(new Int(0));});
OverLangEng.addRule("_1973", function(cs){ return OverLangEng.rule("_1972", cs).sel(new Int(0));});
OverLangEng.addRule("_1979", function(cs){ return OverLangEng.rule("_1972", cs).sel(new Int(1));});
OverLangEng.addRule("_1985", function(cs){ return OverLangEng.rule("_1972", cs).sel(new Int(2));});
OverLangEng.addRule("_1992", function(cs){ return OverLangEng.rule("_1971", cs).sel(new Int(1));});
OverLangEng.addRule("_1993", function(cs){ return OverLangEng.rule("_1992", cs).sel(new Int(0));});
OverLangEng.addRule("_1999", function(cs){ return OverLangEng.rule("_1992", cs).sel(new Int(1));});
OverLangEng.addRule("_2005", function(cs){ return OverLangEng.rule("_1992", cs).sel(new Int(2));});
OverLangEng.addRule("_2013", function(cs){ return OverLangEng.rule("_1129", cs).sel(new Int(0));});
OverLangEng.addRule("_2014", function(cs){ return OverLangEng.rule("_2013", cs).sel(new Int(0));});
OverLangEng.addRule("_2020", function(cs){ return OverLangEng.rule("_2013", cs).sel(new Int(1));});
OverLangEng.addRule("_2026", function(cs){ return OverLangEng.rule("_2013", cs).sel(new Int(2));});
OverLangEng.addRule("_2033", function(cs){ return OverLangEng.rule("_1129", cs).sel(new Int(1));});
OverLangEng.addRule("_2034", function(cs){ return OverLangEng.rule("_2033", cs).sel(new Int(0));});
OverLangEng.addRule("_204", function(cs){ return new Arr(new Str("by"));});
OverLangEng.addRule("_2040", function(cs){ return OverLangEng.rule("_2033", cs).sel(new Int(1));});
OverLangEng.addRule("_2046", function(cs){ return OverLangEng.rule("_2033", cs).sel(new Int(2));});
OverLangEng.addRule("_2056", function(cs){ return OverLangEng.rule("_839", cs).sel(new Int(0));});
OverLangEng.addRule("_2057", function(cs){ return OverLangEng.rule("_2056", cs).sel(new Int(0));});
OverLangEng.addRule("_2058", function(cs){ return OverLangEng.rule("_2057", cs).sel(new Int(0));});
OverLangEng.addRule("_2064", function(cs){ return OverLangEng.rule("_2057", cs).sel(new Int(1));});
OverLangEng.addRule("_2070", function(cs){ return OverLangEng.rule("_2057", cs).sel(new Int(2));});
OverLangEng.addRule("_2077", function(cs){ return OverLangEng.rule("_2056", cs).sel(new Int(1));});
OverLangEng.addRule("_2078", function(cs){ return OverLangEng.rule("_2077", cs).sel(new Int(0));});
OverLangEng.addRule("_2084", function(cs){ return OverLangEng.rule("_2077", cs).sel(new Int(1));});
OverLangEng.addRule("_209", function(cs){ return new Seq(new Str("be"), new Str("able"), new Str("to"));});
OverLangEng.addRule("_2090", function(cs){ return OverLangEng.rule("_2077", cs).sel(new Int(2));});
OverLangEng.addRule("_2098", function(cs){ return OverLangEng.rule("_839", cs).sel(new Int(1));});
OverLangEng.addRule("_2099", function(cs){ return OverLangEng.rule("_2098", cs).sel(new Int(0));});
OverLangEng.addRule("_210", function(cs){ return new Seq(new Str("been"), new Str("able"), new Str("to"));});
OverLangEng.addRule("_2100", function(cs){ return OverLangEng.rule("_2099", cs).sel(new Int(0));});
OverLangEng.addRule("_2106", function(cs){ return OverLangEng.rule("_2099", cs).sel(new Int(1));});
OverLangEng.addRule("_211", function(cs){ return new Seq(new Str("being"), new Str("able"), new Str("to"));});
OverLangEng.addRule("_2112", function(cs){ return OverLangEng.rule("_2099", cs).sel(new Int(2));});
OverLangEng.addRule("_2119", function(cs){ return OverLangEng.rule("_2098", cs).sel(new Int(1));});
OverLangEng.addRule("_212", function(cs){ return new Arr(OverLangEng.rule("_209", cs), new Str("can"), OverLangEng.rule("_210", cs), OverLangEng.rule("_211", cs), new Str("could"), new Str("can't"), new Str("couldn't"));});
OverLangEng.addRule("_2120", function(cs){ return OverLangEng.rule("_2119", cs).sel(new Int(0));});
OverLangEng.addRule("_2126", function(cs){ return OverLangEng.rule("_2119", cs).sel(new Int(1));});
OverLangEng.addRule("_213", function(cs){ return new Arr(new Int(0), OverLangEng.rule("_212", cs));});
OverLangEng.addRule("_2132", function(cs){ return OverLangEng.rule("_2119", cs).sel(new Int(2));});
OverLangEng.addRule("_2140", function(cs){ return OverLangEng.rule("_839", cs).sel(new Int(2));});
OverLangEng.addRule("_2141", function(cs){ return OverLangEng.rule("_2140", cs).sel(new Int(0));});
OverLangEng.addRule("_2142", function(cs){ return OverLangEng.rule("_2141", cs).sel(new Int(0));});
OverLangEng.addRule("_2148", function(cs){ return OverLangEng.rule("_2141", cs).sel(new Int(1));});
OverLangEng.addRule("_2154", function(cs){ return OverLangEng.rule("_2141", cs).sel(new Int(2));});
OverLangEng.addRule("_2161", function(cs){ return OverLangEng.rule("_2140", cs).sel(new Int(1));});
OverLangEng.addRule("_2162", function(cs){ return OverLangEng.rule("_2161", cs).sel(new Int(0));});
OverLangEng.addRule("_2168", function(cs){ return OverLangEng.rule("_2161", cs).sel(new Int(1));});
OverLangEng.addRule("_2174", function(cs){ return OverLangEng.rule("_2161", cs).sel(new Int(2));});
OverLangEng.addRule("_2182", function(cs){ return OverLangEng.rule("_839", cs).sel(new Int(3));});
OverLangEng.addRule("_2183", function(cs){ return OverLangEng.rule("_2182", cs).sel(new Int(0));});
OverLangEng.addRule("_2184", function(cs){ return OverLangEng.rule("_2183", cs).sel(new Int(0));});
OverLangEng.addRule("_2190", function(cs){ return OverLangEng.rule("_2183", cs).sel(new Int(1));});
OverLangEng.addRule("_2196", function(cs){ return OverLangEng.rule("_2183", cs).sel(new Int(2));});
OverLangEng.addRule("_2203", function(cs){ return OverLangEng.rule("_2182", cs).sel(new Int(1));});
OverLangEng.addRule("_2204", function(cs){ return OverLangEng.rule("_2203", cs).sel(new Int(0));});
OverLangEng.addRule("_2210", function(cs){ return OverLangEng.rule("_2203", cs).sel(new Int(1));});
OverLangEng.addRule("_2216", function(cs){ return OverLangEng.rule("_2203", cs).sel(new Int(2));});
OverLangEng.addRule("_2226", function(cs){ return new Arr(new Str("am"), new Str("are"), new Str("is"));});
OverLangEng.addRule("_2227", function(cs){ return new Arr(new Str("are"), new Str("are"), new Str("are"));});
OverLangEng.addRule("_2228", function(cs){ return new Arr(OverLangEng.rule("_2226", cs), OverLangEng.rule("_2227", cs));});
OverLangEng.addRule("_2229", function(cs){ return OverLangEng.rule("_2228", cs).sel(OverLangEng.rule("_937", cs));});
OverLangEng.addRule("_2230", function(cs){ return OverLangEng.rule("_2229", cs).sel(OverLangEng.rule("_956", cs));});
OverLangEng.addRule("_2234", function(cs){ return new Seq(new Str("am"), new Str("not"));});
OverLangEng.addRule("_2235", function(cs){ return new Arr(OverLangEng.rule("_2234", cs), new Str("aren't"), new Str("isn't"));});
OverLangEng.addRule("_2236", function(cs){ return new Arr(new Str("aren't"), new Str("aren't"), new Str("aren't"));});
OverLangEng.addRule("_2237", function(cs){ return new Arr(OverLangEng.rule("_2235", cs), OverLangEng.rule("_2236", cs));});
OverLangEng.addRule("_2238", function(cs){ return OverLangEng.rule("_2237", cs).sel(OverLangEng.rule("_937", cs));});
OverLangEng.addRule("_2239", function(cs){ return OverLangEng.rule("_2238", cs).sel(OverLangEng.rule("_956", cs));});
OverLangEng.addRule("_2243", function(cs){ return new Arr(new Str("not"), new Str("not"), new Str("not"));});
OverLangEng.addRule("_2244", function(cs){ return new Arr(OverLangEng.rule("_2243", cs), OverLangEng.rule("_2243", cs));});
OverLangEng.addRule("_2245", function(cs){ return OverLangEng.rule("_2244", cs).sel(OverLangEng.rule("_937", cs));});
OverLangEng.addRule("_2246", function(cs){ return OverLangEng.rule("_2245", cs).sel(OverLangEng.rule("_956", cs));});
OverLangEng.addRule("_2251", function(cs){ return new Arr(new Str("been"), new Str("been"), new Str("been"));});
OverLangEng.addRule("_2252", function(cs){ return new Arr(OverLangEng.rule("_2251", cs), OverLangEng.rule("_2251", cs));});
OverLangEng.addRule("_2253", function(cs){ return OverLangEng.rule("_2252", cs).sel(OverLangEng.rule("_937", cs));});
OverLangEng.addRule("_2254", function(cs){ return OverLangEng.rule("_2253", cs).sel(OverLangEng.rule("_956", cs));});
OverLangEng.addRule("_2261", function(cs){ return new Seq(new Str("not"), new Str("been"));});
OverLangEng.addRule("_2262", function(cs){ return new Arr(OverLangEng.rule("_2261", cs), OverLangEng.rule("_2261", cs), OverLangEng.rule("_2261", cs));});
OverLangEng.addRule("_2263", function(cs){ return new Arr(OverLangEng.rule("_2262", cs), OverLangEng.rule("_2262", cs));});
OverLangEng.addRule("_2264", function(cs){ return OverLangEng.rule("_2263", cs).sel(OverLangEng.rule("_937", cs));});
OverLangEng.addRule("_2265", function(cs){ return OverLangEng.rule("_2264", cs).sel(OverLangEng.rule("_956", cs));});
OverLangEng.addRule("_2271", function(cs){ return new Arr(new Str("was"), new Str("were"), new Str("was"));});
OverLangEng.addRule("_2272", function(cs){ return new Arr(new Str("were"), new Str("were"), new Str("were"));});
OverLangEng.addRule("_2273", function(cs){ return new Arr(OverLangEng.rule("_2271", cs), OverLangEng.rule("_2272", cs));});
OverLangEng.addRule("_2274", function(cs){ return OverLangEng.rule("_2273", cs).sel(OverLangEng.rule("_937", cs));});
OverLangEng.addRule("_2275", function(cs){ return OverLangEng.rule("_2274", cs).sel(OverLangEng.rule("_956", cs));});
OverLangEng.addRule("_2279", function(cs){ return new Arr(new Str("wasn't"), new Str("weren't"), new Str("wasn't"));});
OverLangEng.addRule("_2280", function(cs){ return new Arr(new Str("weren't"), new Str("weren't"), new Str("weren't"));});
OverLangEng.addRule("_2281", function(cs){ return new Arr(OverLangEng.rule("_2279", cs), OverLangEng.rule("_2280", cs));});
OverLangEng.addRule("_2282", function(cs){ return OverLangEng.rule("_2281", cs).sel(OverLangEng.rule("_937", cs));});
OverLangEng.addRule("_2283", function(cs){ return OverLangEng.rule("_2282", cs).sel(OverLangEng.rule("_956", cs));});
OverLangEng.addRule("_2302", function(cs){ return new Arr(new Str("be"), new Str("be"), new Str("be"));});
OverLangEng.addRule("_2303", function(cs){ return new Arr(OverLangEng.rule("_2302", cs), OverLangEng.rule("_2302", cs));});
OverLangEng.addRule("_2304", function(cs){ return OverLangEng.rule("_2303", cs).sel(OverLangEng.rule("_937", cs));});
OverLangEng.addRule("_2305", function(cs){ return OverLangEng.rule("_2304", cs).sel(OverLangEng.rule("_956", cs));});
OverLangEng.addRule("_2312", function(cs){ return new Seq(new Str("not"), new Str("be"));});
OverLangEng.addRule("_2313", function(cs){ return new Arr(OverLangEng.rule("_2312", cs), OverLangEng.rule("_2312", cs), OverLangEng.rule("_2312", cs));});
OverLangEng.addRule("_2314", function(cs){ return new Arr(OverLangEng.rule("_2313", cs), OverLangEng.rule("_2313", cs));});
OverLangEng.addRule("_2315", function(cs){ return OverLangEng.rule("_2314", cs).sel(OverLangEng.rule("_937", cs));});
OverLangEng.addRule("_2316", function(cs){ return OverLangEng.rule("_2315", cs).sel(OverLangEng.rule("_956", cs));});
OverLangEng.addRule("_2321", function(cs){ return new Seq(new Str("have"), new Str("been"));});
OverLangEng.addRule("_2322", function(cs){ return new Arr(OverLangEng.rule("_2321", cs), OverLangEng.rule("_2321", cs), OverLangEng.rule("_2321", cs));});
OverLangEng.addRule("_2323", function(cs){ return new Arr(OverLangEng.rule("_2322", cs), OverLangEng.rule("_2322", cs));});
OverLangEng.addRule("_2324", function(cs){ return OverLangEng.rule("_2323", cs).sel(OverLangEng.rule("_937", cs));});
OverLangEng.addRule("_2325", function(cs){ return OverLangEng.rule("_2324", cs).sel(OverLangEng.rule("_956", cs));});
OverLangEng.addRule("_2332", function(cs){ return new Seq(new Str("not"), new Str("have"), new Str("been"));});
OverLangEng.addRule("_2333", function(cs){ return new Arr(OverLangEng.rule("_2332", cs), OverLangEng.rule("_2332", cs), OverLangEng.rule("_2332", cs));});
OverLangEng.addRule("_2334", function(cs){ return new Arr(OverLangEng.rule("_2333", cs), OverLangEng.rule("_2333", cs));});
OverLangEng.addRule("_2335", function(cs){ return OverLangEng.rule("_2334", cs).sel(OverLangEng.rule("_937", cs));});
OverLangEng.addRule("_2336", function(cs){ return OverLangEng.rule("_2335", cs).sel(OverLangEng.rule("_956", cs));});
OverLangEng.addRule("_2365", function(cs){ return OverLangEng.rule("_2228", cs).sel(OverLangEng.rule("_1308", cs));});
OverLangEng.addRule("_2366", function(cs){ return OverLangEng.rule("_2365", cs).sel(OverLangEng.rule("_1310", cs));});
OverLangEng.addRule("_2367", function(cs){ return OverLangEng.rule("_1728", cs).sel(OverLangEng.rule("_1308", cs));});
OverLangEng.addRule("_2368", function(cs){ return OverLangEng.rule("_2367", cs).sel(OverLangEng.rule("_1310", cs));});
OverLangEng.addRule("_2372", function(cs){ return OverLangEng.rule("_2237", cs).sel(OverLangEng.rule("_1308", cs));});
OverLangEng.addRule("_2373", function(cs){ return OverLangEng.rule("_2372", cs).sel(OverLangEng.rule("_1310", cs));});
OverLangEng.addRule("_2377", function(cs){ return OverLangEng.rule("_2244", cs).sel(OverLangEng.rule("_1308", cs));});
OverLangEng.addRule("_2378", function(cs){ return OverLangEng.rule("_2377", cs).sel(OverLangEng.rule("_1310", cs));});
OverLangEng.addRule("_2383", function(cs){ return OverLangEng.rule("_1752", cs).sel(OverLangEng.rule("_1308", cs));});
OverLangEng.addRule("_2384", function(cs){ return OverLangEng.rule("_2383", cs).sel(OverLangEng.rule("_1310", cs));});
OverLangEng.addRule("_2385", function(cs){ return OverLangEng.rule("_2252", cs).sel(OverLangEng.rule("_1308", cs));});
OverLangEng.addRule("_2386", function(cs){ return OverLangEng.rule("_2385", cs).sel(OverLangEng.rule("_1310", cs));});
OverLangEng.addRule("_2390", function(cs){ return OverLangEng.rule("_1765", cs).sel(OverLangEng.rule("_1308", cs));});
OverLangEng.addRule("_2391", function(cs){ return OverLangEng.rule("_2390", cs).sel(OverLangEng.rule("_1310", cs));});
OverLangEng.addRule("_2395", function(cs){ return OverLangEng.rule("_2263", cs).sel(OverLangEng.rule("_1308", cs));});
OverLangEng.addRule("_2396", function(cs){ return OverLangEng.rule("_2395", cs).sel(OverLangEng.rule("_1310", cs));});
OverLangEng.addRule("_24", function(cs){ return cs[0].sel(new Int(0));});
OverLangEng.addRule("_2402", function(cs){ return OverLangEng.rule("_2273", cs).sel(OverLangEng.rule("_1308", cs));});
OverLangEng.addRule("_2403", function(cs){ return OverLangEng.rule("_2402", cs).sel(OverLangEng.rule("_1310", cs));});
OverLangEng.addRule("_2407", function(cs){ return OverLangEng.rule("_2281", cs).sel(OverLangEng.rule("_1308", cs));});
OverLangEng.addRule("_2408", function(cs){ return OverLangEng.rule("_2407", cs).sel(OverLangEng.rule("_1310", cs));});
OverLangEng.addRule("_2416", function(cs){ return OverLangEng.rule("_1805", cs).sel(OverLangEng.rule("_1308", cs));});
OverLangEng.addRule("_2417", function(cs){ return OverLangEng.rule("_2416", cs).sel(OverLangEng.rule("_1310", cs));});
OverLangEng.addRule("_2421", function(cs){ return OverLangEng.rule("_1812", cs).sel(OverLangEng.rule("_1308", cs));});
OverLangEng.addRule("_2422", function(cs){ return OverLangEng.rule("_2421", cs).sel(OverLangEng.rule("_1310", cs));});
OverLangEng.addRule("_2431", function(cs){ return OverLangEng.rule("_1824", cs).sel(OverLangEng.rule("_1308", cs));});
OverLangEng.addRule("_2432", function(cs){ return OverLangEng.rule("_2431", cs).sel(OverLangEng.rule("_1310", cs));});
OverLangEng.addRule("_2433", function(cs){ return OverLangEng.rule("_2303", cs).sel(OverLangEng.rule("_1308", cs));});
OverLangEng.addRule("_2434", function(cs){ return OverLangEng.rule("_2433", cs).sel(OverLangEng.rule("_1310", cs));});
OverLangEng.addRule("_2438", function(cs){ return OverLangEng.rule("_1831", cs).sel(OverLangEng.rule("_1308", cs));});
OverLangEng.addRule("_2439", function(cs){ return OverLangEng.rule("_2438", cs).sel(OverLangEng.rule("_1310", cs));});
OverLangEng.addRule("_2443", function(cs){ return OverLangEng.rule("_2314", cs).sel(OverLangEng.rule("_1308", cs));});
OverLangEng.addRule("_2444", function(cs){ return OverLangEng.rule("_2443", cs).sel(OverLangEng.rule("_1310", cs));});
OverLangEng.addRule("_2449", function(cs){ return OverLangEng.rule("_2323", cs).sel(OverLangEng.rule("_1308", cs));});
OverLangEng.addRule("_2450", function(cs){ return OverLangEng.rule("_2449", cs).sel(OverLangEng.rule("_1310", cs));});
OverLangEng.addRule("_2457", function(cs){ return OverLangEng.rule("_2334", cs).sel(OverLangEng.rule("_1308", cs));});
OverLangEng.addRule("_2458", function(cs){ return OverLangEng.rule("_2457", cs).sel(OverLangEng.rule("_1310", cs));});
OverLangEng.addRule("_2464", function(cs){ return OverLangEng.rule("_1863", cs).sel(OverLangEng.rule("_1308", cs));});
OverLangEng.addRule("_2465", function(cs){ return OverLangEng.rule("_2464", cs).sel(OverLangEng.rule("_1310", cs));});
OverLangEng.addRule("_2469", function(cs){ return OverLangEng.rule("_1870", cs).sel(OverLangEng.rule("_1308", cs));});
OverLangEng.addRule("_2470", function(cs){ return OverLangEng.rule("_2469", cs).sel(OverLangEng.rule("_1310", cs));});
OverLangEng.addRule("_2491", function(cs){ return cs[3].sel(new Int(0));});
OverLangEng.addRule("_2492", function(cs){ return OverLangEng.rule("_2491", cs).sel(OverLangEng.rule("_24", cs));});
OverLangEng.addRule("_25", function(cs){ return cs[0].sel(new Int(1));});
OverLangEng.addRule("_2501", function(cs){ return OverLangEng.rule("_839", cs).sel(OverLangEng.rule("_24", cs));});
OverLangEng.addRule("_2502", function(cs){ return OverLangEng.rule("_2501", cs).sel(new Int(0));});
OverLangEng.addRule("_2504", function(cs){ return OverLangEng.rule("_2501", cs).sel(new Int(1));});
OverLangEng.addRule("_2506", function(cs){ return OverLangEng.rule("_2501", cs).sel(new Int(2));});
OverLangEng.addRule("_2515", function(cs){ return OverLangEng.rule("_841", cs).sel(OverLangEng.rule("_24", cs));});
OverLangEng.addRule("_2516", function(cs){ return OverLangEng.rule("_2515", cs).sel(new Int(0));});
OverLangEng.addRule("_2517", function(cs){ return new Seq(OverLangEng.rule("_25", cs), OverLangEng.rule("_2516", cs));});
OverLangEng.addRule("_2518", function(cs){ return OverLangEng.rule("_2515", cs).sel(new Int(1));});
OverLangEng.addRule("_2519", function(cs){ return new Seq(OverLangEng.rule("_25", cs), OverLangEng.rule("_2518", cs));});
OverLangEng.addRule("_2520", function(cs){ return OverLangEng.rule("_2515", cs).sel(new Int(2));});
OverLangEng.addRule("_2521", function(cs){ return new Seq(OverLangEng.rule("_25", cs), OverLangEng.rule("_2520", cs));});
OverLangEng.addRule("_2522", function(cs){ return new Arr(OverLangEng.rule("_2517", cs), OverLangEng.rule("_2519", cs), OverLangEng.rule("_2521", cs));});
OverLangEng.addRule("_2524", function(cs){ return new Seq(OverLangEng.rule("_27", cs), OverLangEng.rule("_841", cs));});
OverLangEng.addRule("_2525", function(cs){ return new Seq(OverLangEng.rule("_837", cs), OverLangEng.rule("_841", cs));});
OverLangEng.addRule("_2526", function(cs){ return OverLangEng.rule("_25", cs).sel(new Int(2));});
OverLangEng.addRule("_2527", function(cs){ return new Seq(OverLangEng.rule("_2526", cs), OverLangEng.rule("_841", cs));});
OverLangEng.addRule("_2528", function(cs){ return new Arr(OverLangEng.rule("_2524", cs), OverLangEng.rule("_2525", cs), OverLangEng.rule("_2527", cs));});
OverLangEng.addRule("_2529", function(cs){ return new Arr(OverLangEng.rule("_24", cs), OverLangEng.rule("_2528", cs));});
OverLangEng.addRule("_2530", function(cs){ return new Seq(OverLangEng.rule("_24", cs), OverLangEng.rule("_33", cs));});
OverLangEng.addRule("_2532", function(cs){ return new Seq(new Str("such"), new Str("that"), OverLangEng.rule("_1113", cs));});
OverLangEng.addRule("_2533", function(cs){ return new Arr(OverLangEng.rule("_2532", cs), OverLangEng.rule("_2532", cs), OverLangEng.rule("_2532", cs));});
OverLangEng.addRule("_2535", function(cs){ return new Seq(new Str("such"), new Str("that"), OverLangEng.rule("_1171", cs));});
OverLangEng.addRule("_2536", function(cs){ return new Arr(OverLangEng.rule("_2535", cs), OverLangEng.rule("_2535", cs), OverLangEng.rule("_2535", cs));});
OverLangEng.addRule("_2538", function(cs){ return new Seq(new Str("such"), new Str("that"), OverLangEng.rule("_1176", cs));});
OverLangEng.addRule("_2539", function(cs){ return new Arr(OverLangEng.rule("_2538", cs), OverLangEng.rule("_2538", cs), OverLangEng.rule("_2538", cs));});
OverLangEng.addRule("_2542", function(cs){ return new Seq(new Str("such"), new Str("that"), OverLangEng.rule("_1182", cs));});
OverLangEng.addRule("_2543", function(cs){ return new Arr(OverLangEng.rule("_2542", cs), OverLangEng.rule("_2542", cs), OverLangEng.rule("_2542", cs));});
OverLangEng.addRule("_2545", function(cs){ return new Seq(new Str("such"), new Str("that"), OverLangEng.rule("_1187", cs));});
OverLangEng.addRule("_2546", function(cs){ return new Arr(OverLangEng.rule("_2545", cs), OverLangEng.rule("_2545", cs), OverLangEng.rule("_2545", cs));});
OverLangEng.addRule("_2548", function(cs){ return new Seq(new Str("such"), new Str("that"), OverLangEng.rule("_1192", cs));});
OverLangEng.addRule("_2549", function(cs){ return new Arr(OverLangEng.rule("_2548", cs), OverLangEng.rule("_2548", cs), OverLangEng.rule("_2548", cs));});
OverLangEng.addRule("_2553", function(cs){ return new Seq(new Str("such"), new Str("that"), OverLangEng.rule("_1199", cs));});
OverLangEng.addRule("_2554", function(cs){ return new Arr(OverLangEng.rule("_2553", cs), OverLangEng.rule("_2553", cs), OverLangEng.rule("_2553", cs));});
OverLangEng.addRule("_2556", function(cs){ return new Seq(new Str("such"), new Str("that"), OverLangEng.rule("_1204", cs));});
OverLangEng.addRule("_2557", function(cs){ return new Arr(OverLangEng.rule("_2556", cs), OverLangEng.rule("_2556", cs), OverLangEng.rule("_2556", cs));});
OverLangEng.addRule("_2559", function(cs){ return new Seq(new Str("such"), new Str("that"), OverLangEng.rule("_1209", cs));});
OverLangEng.addRule("_2560", function(cs){ return new Arr(OverLangEng.rule("_2559", cs), OverLangEng.rule("_2559", cs), OverLangEng.rule("_2559", cs));});
OverLangEng.addRule("_2563", function(cs){ return new Seq(new Str("such"), new Str("that"), OverLangEng.rule("_1215", cs));});
OverLangEng.addRule("_2564", function(cs){ return new Arr(OverLangEng.rule("_2563", cs), OverLangEng.rule("_2563", cs), OverLangEng.rule("_2563", cs));});
OverLangEng.addRule("_2566", function(cs){ return new Seq(new Str("such"), new Str("that"), OverLangEng.rule("_1220", cs));});
OverLangEng.addRule("_2567", function(cs){ return new Arr(OverLangEng.rule("_2566", cs), OverLangEng.rule("_2566", cs), OverLangEng.rule("_2566", cs));});
OverLangEng.addRule("_2569", function(cs){ return new Seq(new Str("such"), new Str("that"), OverLangEng.rule("_1225", cs));});
OverLangEng.addRule("_2570", function(cs){ return new Arr(OverLangEng.rule("_2569", cs), OverLangEng.rule("_2569", cs), OverLangEng.rule("_2569", cs));});
OverLangEng.addRule("_2574", function(cs){ return new Seq(new Str("such"), new Str("that"), OverLangEng.rule("_1233", cs));});
OverLangEng.addRule("_2575", function(cs){ return new Arr(OverLangEng.rule("_2574", cs), OverLangEng.rule("_2574", cs), OverLangEng.rule("_2574", cs));});
OverLangEng.addRule("_2577", function(cs){ return new Seq(new Str("such"), new Str("that"), OverLangEng.rule("_1238", cs));});
OverLangEng.addRule("_2578", function(cs){ return new Arr(OverLangEng.rule("_2577", cs), OverLangEng.rule("_2577", cs), OverLangEng.rule("_2577", cs));});
OverLangEng.addRule("_2580", function(cs){ return new Seq(new Str("such"), new Str("that"), OverLangEng.rule("_1243", cs));});
OverLangEng.addRule("_2581", function(cs){ return new Arr(OverLangEng.rule("_2580", cs), OverLangEng.rule("_2580", cs), OverLangEng.rule("_2580", cs));});
OverLangEng.addRule("_2584", function(cs){ return new Seq(new Str("such"), new Str("that"), OverLangEng.rule("_1250", cs));});
OverLangEng.addRule("_2585", function(cs){ return new Arr(OverLangEng.rule("_2584", cs), OverLangEng.rule("_2584", cs), OverLangEng.rule("_2584", cs));});
OverLangEng.addRule("_2587", function(cs){ return new Seq(new Str("such"), new Str("that"), OverLangEng.rule("_1255", cs));});
OverLangEng.addRule("_2588", function(cs){ return new Arr(OverLangEng.rule("_2587", cs), OverLangEng.rule("_2587", cs), OverLangEng.rule("_2587", cs));});
OverLangEng.addRule("_2590", function(cs){ return new Seq(new Str("such"), new Str("that"), OverLangEng.rule("_1260", cs));});
OverLangEng.addRule("_2591", function(cs){ return new Arr(OverLangEng.rule("_2590", cs), OverLangEng.rule("_2590", cs), OverLangEng.rule("_2590", cs));});
OverLangEng.addRule("_2595", function(cs){ return new Seq(new Str("such"), new Str("that"), OverLangEng.rule("_1268", cs));});
OverLangEng.addRule("_2596", function(cs){ return new Arr(OverLangEng.rule("_2595", cs), OverLangEng.rule("_2595", cs), OverLangEng.rule("_2595", cs));});
OverLangEng.addRule("_2598", function(cs){ return new Seq(new Str("such"), new Str("that"), OverLangEng.rule("_1273", cs));});
OverLangEng.addRule("_2599", function(cs){ return new Arr(OverLangEng.rule("_2598", cs), OverLangEng.rule("_2598", cs), OverLangEng.rule("_2598", cs));});
OverLangEng.addRule("_2601", function(cs){ return new Seq(new Str("such"), new Str("that"), OverLangEng.rule("_1278", cs));});
OverLangEng.addRule("_2602", function(cs){ return new Arr(OverLangEng.rule("_2601", cs), OverLangEng.rule("_2601", cs), OverLangEng.rule("_2601", cs));});
OverLangEng.addRule("_2605", function(cs){ return new Seq(new Str("such"), new Str("that"), OverLangEng.rule("_1285", cs));});
OverLangEng.addRule("_2606", function(cs){ return new Arr(OverLangEng.rule("_2605", cs), OverLangEng.rule("_2605", cs), OverLangEng.rule("_2605", cs));});
OverLangEng.addRule("_2608", function(cs){ return new Seq(new Str("such"), new Str("that"), OverLangEng.rule("_1290", cs));});
OverLangEng.addRule("_2609", function(cs){ return new Arr(OverLangEng.rule("_2608", cs), OverLangEng.rule("_2608", cs), OverLangEng.rule("_2608", cs));});
OverLangEng.addRule("_2611", function(cs){ return new Seq(new Str("such"), new Str("that"), OverLangEng.rule("_1295", cs));});
OverLangEng.addRule("_2612", function(cs){ return new Arr(OverLangEng.rule("_2611", cs), OverLangEng.rule("_2611", cs), OverLangEng.rule("_2611", cs));});
OverLangEng.addRule("_2618", function(cs){ return new Arr(OverLangEng.rule("_579", cs), OverLangEng.rule("_579", cs), OverLangEng.rule("_852", cs), OverLangEng.rule("_363", cs), OverLangEng.rule("_868", cs), OverLangEng.rule("_876", cs), OverLangEng.rule("_884", cs));});
OverLangEng.addRule("_2619", function(cs){ return OverLangEng.rule("_2618", cs).sel(OverLangEng.rule("_24", cs));});
OverLangEng.addRule("_2620", function(cs){ return OverLangEng.rule("_2619", cs).sel(new Int(0));});
OverLangEng.addRule("_2621", function(cs){ return OverLangEng.rule("_1306", cs).sel(OverLangEng.rule("_2620", cs));});
OverLangEng.addRule("_2622", function(cs){ return OverLangEng.rule("_2619", cs).sel(new Int(1));});
OverLangEng.addRule("_2623", function(cs){ return OverLangEng.rule("_2621", cs).sel(OverLangEng.rule("_2622", cs));});
OverLangEng.addRule("_2626", function(cs){ return OverLangEng.rule("_1085", cs).sel(OverLangEng.rule("_2620", cs));});
OverLangEng.addRule("_2627", function(cs){ return OverLangEng.rule("_2626", cs).sel(OverLangEng.rule("_2622", cs));});
OverLangEng.addRule("_2629", function(cs){ return new Arr(OverLangEng.rule("_852", cs), OverLangEng.rule("_579", cs), OverLangEng.rule("_852", cs), OverLangEng.rule("_363", cs), OverLangEng.rule("_868", cs), OverLangEng.rule("_876", cs), OverLangEng.rule("_884", cs));});
OverLangEng.addRule("_2630", function(cs){ return OverLangEng.rule("_2629", cs).sel(OverLangEng.rule("_24", cs));});
OverLangEng.addRule("_2631", function(cs){ return OverLangEng.rule("_2630", cs).sel(new Int(0));});
OverLangEng.addRule("_2632", function(cs){ return OverLangEng.rule("_1306", cs).sel(OverLangEng.rule("_2631", cs));});
OverLangEng.addRule("_2633", function(cs){ return OverLangEng.rule("_2630", cs).sel(new Int(1));});
OverLangEng.addRule("_2634", function(cs){ return OverLangEng.rule("_2632", cs).sel(OverLangEng.rule("_2633", cs));});
OverLangEng.addRule("_2637", function(cs){ return OverLangEng.rule("_1085", cs).sel(OverLangEng.rule("_2631", cs));});
OverLangEng.addRule("_2638", function(cs){ return OverLangEng.rule("_2637", cs).sel(OverLangEng.rule("_2633", cs));});
OverLangEng.addRule("_2640", function(cs){ return new Arr(OverLangEng.rule("_363", cs), OverLangEng.rule("_579", cs), OverLangEng.rule("_852", cs), OverLangEng.rule("_363", cs), OverLangEng.rule("_868", cs), OverLangEng.rule("_876", cs), OverLangEng.rule("_884", cs));});
OverLangEng.addRule("_2641", function(cs){ return OverLangEng.rule("_2640", cs).sel(OverLangEng.rule("_24", cs));});
OverLangEng.addRule("_2642", function(cs){ return OverLangEng.rule("_2641", cs).sel(new Int(0));});
OverLangEng.addRule("_2643", function(cs){ return OverLangEng.rule("_1306", cs).sel(OverLangEng.rule("_2642", cs));});
OverLangEng.addRule("_2644", function(cs){ return OverLangEng.rule("_2641", cs).sel(new Int(1));});
OverLangEng.addRule("_2645", function(cs){ return OverLangEng.rule("_2643", cs).sel(OverLangEng.rule("_2644", cs));});
OverLangEng.addRule("_2648", function(cs){ return OverLangEng.rule("_1085", cs).sel(OverLangEng.rule("_2642", cs));});
OverLangEng.addRule("_2649", function(cs){ return OverLangEng.rule("_2648", cs).sel(OverLangEng.rule("_2644", cs));});
OverLangEng.addRule("_2652", function(cs){ return new Arr(OverLangEng.rule("_868", cs), OverLangEng.rule("_579", cs), OverLangEng.rule("_852", cs), OverLangEng.rule("_363", cs), OverLangEng.rule("_868", cs), OverLangEng.rule("_876", cs), OverLangEng.rule("_884", cs));});
OverLangEng.addRule("_2653", function(cs){ return OverLangEng.rule("_2652", cs).sel(OverLangEng.rule("_24", cs));});
OverLangEng.addRule("_2654", function(cs){ return OverLangEng.rule("_2653", cs).sel(new Int(0));});
OverLangEng.addRule("_2655", function(cs){ return OverLangEng.rule("_1306", cs).sel(OverLangEng.rule("_2654", cs));});
OverLangEng.addRule("_2656", function(cs){ return OverLangEng.rule("_2653", cs).sel(new Int(1));});
OverLangEng.addRule("_2657", function(cs){ return OverLangEng.rule("_2655", cs).sel(OverLangEng.rule("_2656", cs));});
OverLangEng.addRule("_2660", function(cs){ return OverLangEng.rule("_1085", cs).sel(OverLangEng.rule("_2654", cs));});
OverLangEng.addRule("_2661", function(cs){ return OverLangEng.rule("_2660", cs).sel(OverLangEng.rule("_2656", cs));});
OverLangEng.addRule("_2663", function(cs){ return new Arr(OverLangEng.rule("_876", cs), OverLangEng.rule("_579", cs), OverLangEng.rule("_852", cs), OverLangEng.rule("_363", cs), OverLangEng.rule("_868", cs), OverLangEng.rule("_876", cs), OverLangEng.rule("_884", cs));});
OverLangEng.addRule("_2664", function(cs){ return OverLangEng.rule("_2663", cs).sel(OverLangEng.rule("_24", cs));});
OverLangEng.addRule("_2665", function(cs){ return OverLangEng.rule("_2664", cs).sel(new Int(0));});
OverLangEng.addRule("_2666", function(cs){ return OverLangEng.rule("_1306", cs).sel(OverLangEng.rule("_2665", cs));});
OverLangEng.addRule("_2667", function(cs){ return OverLangEng.rule("_2664", cs).sel(new Int(1));});
OverLangEng.addRule("_2668", function(cs){ return OverLangEng.rule("_2666", cs).sel(OverLangEng.rule("_2667", cs));});
OverLangEng.addRule("_2671", function(cs){ return OverLangEng.rule("_1085", cs).sel(OverLangEng.rule("_2665", cs));});
OverLangEng.addRule("_2672", function(cs){ return OverLangEng.rule("_2671", cs).sel(OverLangEng.rule("_2667", cs));});
OverLangEng.addRule("_2674", function(cs){ return new Arr(OverLangEng.rule("_884", cs), OverLangEng.rule("_579", cs), OverLangEng.rule("_852", cs), OverLangEng.rule("_363", cs), OverLangEng.rule("_868", cs), OverLangEng.rule("_876", cs), OverLangEng.rule("_884", cs));});
OverLangEng.addRule("_2675", function(cs){ return OverLangEng.rule("_2674", cs).sel(OverLangEng.rule("_24", cs));});
OverLangEng.addRule("_2676", function(cs){ return OverLangEng.rule("_2675", cs).sel(new Int(0));});
OverLangEng.addRule("_2677", function(cs){ return OverLangEng.rule("_1306", cs).sel(OverLangEng.rule("_2676", cs));});
OverLangEng.addRule("_2678", function(cs){ return OverLangEng.rule("_2675", cs).sel(new Int(1));});
OverLangEng.addRule("_2679", function(cs){ return OverLangEng.rule("_2677", cs).sel(OverLangEng.rule("_2678", cs));});
OverLangEng.addRule("_2682", function(cs){ return OverLangEng.rule("_1085", cs).sel(OverLangEng.rule("_2676", cs));});
OverLangEng.addRule("_2683", function(cs){ return OverLangEng.rule("_2682", cs).sel(OverLangEng.rule("_2678", cs));});
OverLangEng.addRule("_2687", function(cs){ return OverLangEng.rule("_1319", cs).sel(OverLangEng.rule("_2620", cs));});
OverLangEng.addRule("_2688", function(cs){ return OverLangEng.rule("_2687", cs).sel(OverLangEng.rule("_2622", cs));});
OverLangEng.addRule("_2692", function(cs){ return OverLangEng.rule("_1319", cs).sel(OverLangEng.rule("_2631", cs));});
OverLangEng.addRule("_2693", function(cs){ return OverLangEng.rule("_2692", cs).sel(OverLangEng.rule("_2633", cs));});
OverLangEng.addRule("_2697", function(cs){ return OverLangEng.rule("_1319", cs).sel(OverLangEng.rule("_2642", cs));});
OverLangEng.addRule("_2698", function(cs){ return OverLangEng.rule("_2697", cs).sel(OverLangEng.rule("_2644", cs));});
OverLangEng.addRule("_27", function(cs){ return OverLangEng.rule("_25", cs).sel(new Int(0));});
OverLangEng.addRule("_2703", function(cs){ return OverLangEng.rule("_1319", cs).sel(OverLangEng.rule("_2654", cs));});
OverLangEng.addRule("_2704", function(cs){ return OverLangEng.rule("_2703", cs).sel(OverLangEng.rule("_2656", cs));});
OverLangEng.addRule("_2708", function(cs){ return OverLangEng.rule("_1319", cs).sel(OverLangEng.rule("_2665", cs));});
OverLangEng.addRule("_2709", function(cs){ return OverLangEng.rule("_2708", cs).sel(OverLangEng.rule("_2667", cs));});
OverLangEng.addRule("_2713", function(cs){ return OverLangEng.rule("_1319", cs).sel(OverLangEng.rule("_2676", cs));});
OverLangEng.addRule("_2714", function(cs){ return OverLangEng.rule("_2713", cs).sel(OverLangEng.rule("_2678", cs));});
OverLangEng.addRule("_2720", function(cs){ return OverLangEng.rule("_1327", cs).sel(OverLangEng.rule("_2620", cs));});
OverLangEng.addRule("_2721", function(cs){ return OverLangEng.rule("_2720", cs).sel(OverLangEng.rule("_2622", cs));});
OverLangEng.addRule("_2725", function(cs){ return OverLangEng.rule("_1327", cs).sel(OverLangEng.rule("_2631", cs));});
OverLangEng.addRule("_2726", function(cs){ return OverLangEng.rule("_2725", cs).sel(OverLangEng.rule("_2633", cs));});
OverLangEng.addRule("_2730", function(cs){ return OverLangEng.rule("_1327", cs).sel(OverLangEng.rule("_2642", cs));});
OverLangEng.addRule("_2731", function(cs){ return OverLangEng.rule("_2730", cs).sel(OverLangEng.rule("_2644", cs));});
OverLangEng.addRule("_2736", function(cs){ return OverLangEng.rule("_1327", cs).sel(OverLangEng.rule("_2654", cs));});
OverLangEng.addRule("_2737", function(cs){ return OverLangEng.rule("_2736", cs).sel(OverLangEng.rule("_2656", cs));});
OverLangEng.addRule("_2741", function(cs){ return OverLangEng.rule("_1327", cs).sel(OverLangEng.rule("_2665", cs));});
OverLangEng.addRule("_2742", function(cs){ return OverLangEng.rule("_2741", cs).sel(OverLangEng.rule("_2667", cs));});
OverLangEng.addRule("_2746", function(cs){ return OverLangEng.rule("_1327", cs).sel(OverLangEng.rule("_2676", cs));});
OverLangEng.addRule("_2747", function(cs){ return OverLangEng.rule("_2746", cs).sel(OverLangEng.rule("_2678", cs));});
OverLangEng.addRule("_2754", function(cs){ return OverLangEng.rule("_1337", cs).sel(OverLangEng.rule("_2620", cs));});
OverLangEng.addRule("_2755", function(cs){ return OverLangEng.rule("_2754", cs).sel(OverLangEng.rule("_2622", cs));});
OverLangEng.addRule("_2759", function(cs){ return OverLangEng.rule("_1337", cs).sel(OverLangEng.rule("_2631", cs));});
OverLangEng.addRule("_2760", function(cs){ return OverLangEng.rule("_2759", cs).sel(OverLangEng.rule("_2633", cs));});
OverLangEng.addRule("_2764", function(cs){ return OverLangEng.rule("_1337", cs).sel(OverLangEng.rule("_2642", cs));});
OverLangEng.addRule("_2765", function(cs){ return OverLangEng.rule("_2764", cs).sel(OverLangEng.rule("_2644", cs));});
OverLangEng.addRule("_2770", function(cs){ return OverLangEng.rule("_1337", cs).sel(OverLangEng.rule("_2654", cs));});
OverLangEng.addRule("_2771", function(cs){ return OverLangEng.rule("_2770", cs).sel(OverLangEng.rule("_2656", cs));});
OverLangEng.addRule("_2775", function(cs){ return OverLangEng.rule("_1337", cs).sel(OverLangEng.rule("_2665", cs));});
OverLangEng.addRule("_2776", function(cs){ return OverLangEng.rule("_2775", cs).sel(OverLangEng.rule("_2667", cs));});
OverLangEng.addRule("_2780", function(cs){ return OverLangEng.rule("_1337", cs).sel(OverLangEng.rule("_2676", cs));});
OverLangEng.addRule("_2781", function(cs){ return OverLangEng.rule("_2780", cs).sel(OverLangEng.rule("_2678", cs));});
OverLangEng.addRule("_2787", function(cs){ return OverLangEng.rule("_1345", cs).sel(OverLangEng.rule("_2620", cs));});
OverLangEng.addRule("_2788", function(cs){ return OverLangEng.rule("_2787", cs).sel(OverLangEng.rule("_2622", cs));});
OverLangEng.addRule("_2792", function(cs){ return OverLangEng.rule("_1345", cs).sel(OverLangEng.rule("_2631", cs));});
OverLangEng.addRule("_2793", function(cs){ return OverLangEng.rule("_2792", cs).sel(OverLangEng.rule("_2633", cs));});
OverLangEng.addRule("_2797", function(cs){ return OverLangEng.rule("_1345", cs).sel(OverLangEng.rule("_2642", cs));});
OverLangEng.addRule("_2798", function(cs){ return OverLangEng.rule("_2797", cs).sel(OverLangEng.rule("_2644", cs));});
OverLangEng.addRule("_28", function(cs){ return new Seq();});
OverLangEng.addRule("_2803", function(cs){ return OverLangEng.rule("_1345", cs).sel(OverLangEng.rule("_2654", cs));});
OverLangEng.addRule("_2804", function(cs){ return OverLangEng.rule("_2803", cs).sel(OverLangEng.rule("_2656", cs));});
OverLangEng.addRule("_2808", function(cs){ return OverLangEng.rule("_1345", cs).sel(OverLangEng.rule("_2665", cs));});
OverLangEng.addRule("_2809", function(cs){ return OverLangEng.rule("_2808", cs).sel(OverLangEng.rule("_2667", cs));});
OverLangEng.addRule("_2813", function(cs){ return OverLangEng.rule("_1345", cs).sel(OverLangEng.rule("_2676", cs));});
OverLangEng.addRule("_2814", function(cs){ return OverLangEng.rule("_2813", cs).sel(OverLangEng.rule("_2678", cs));});
OverLangEng.addRule("_2820", function(cs){ return OverLangEng.rule("_1353", cs).sel(OverLangEng.rule("_2620", cs));});
OverLangEng.addRule("_2821", function(cs){ return OverLangEng.rule("_2820", cs).sel(OverLangEng.rule("_2622", cs));});
OverLangEng.addRule("_2825", function(cs){ return OverLangEng.rule("_1353", cs).sel(OverLangEng.rule("_2631", cs));});
OverLangEng.addRule("_2826", function(cs){ return OverLangEng.rule("_2825", cs).sel(OverLangEng.rule("_2633", cs));});
OverLangEng.addRule("_2830", function(cs){ return OverLangEng.rule("_1353", cs).sel(OverLangEng.rule("_2642", cs));});
OverLangEng.addRule("_2831", function(cs){ return OverLangEng.rule("_2830", cs).sel(OverLangEng.rule("_2644", cs));});
OverLangEng.addRule("_2836", function(cs){ return OverLangEng.rule("_1353", cs).sel(OverLangEng.rule("_2654", cs));});
OverLangEng.addRule("_2837", function(cs){ return OverLangEng.rule("_2836", cs).sel(OverLangEng.rule("_2656", cs));});
OverLangEng.addRule("_2841", function(cs){ return OverLangEng.rule("_1353", cs).sel(OverLangEng.rule("_2665", cs));});
OverLangEng.addRule("_2842", function(cs){ return OverLangEng.rule("_2841", cs).sel(OverLangEng.rule("_2667", cs));});
OverLangEng.addRule("_2846", function(cs){ return OverLangEng.rule("_1353", cs).sel(OverLangEng.rule("_2676", cs));});
OverLangEng.addRule("_2847", function(cs){ return OverLangEng.rule("_2846", cs).sel(OverLangEng.rule("_2678", cs));});
OverLangEng.addRule("_2855", function(cs){ return OverLangEng.rule("_1365", cs).sel(OverLangEng.rule("_2620", cs));});
OverLangEng.addRule("_2856", function(cs){ return OverLangEng.rule("_2855", cs).sel(OverLangEng.rule("_2622", cs));});
OverLangEng.addRule("_2860", function(cs){ return OverLangEng.rule("_1365", cs).sel(OverLangEng.rule("_2631", cs));});
OverLangEng.addRule("_2861", function(cs){ return OverLangEng.rule("_2860", cs).sel(OverLangEng.rule("_2633", cs));});
OverLangEng.addRule("_2865", function(cs){ return OverLangEng.rule("_1365", cs).sel(OverLangEng.rule("_2642", cs));});
OverLangEng.addRule("_2866", function(cs){ return OverLangEng.rule("_2865", cs).sel(OverLangEng.rule("_2644", cs));});
OverLangEng.addRule("_2871", function(cs){ return OverLangEng.rule("_1365", cs).sel(OverLangEng.rule("_2654", cs));});
OverLangEng.addRule("_2872", function(cs){ return OverLangEng.rule("_2871", cs).sel(OverLangEng.rule("_2656", cs));});
OverLangEng.addRule("_2876", function(cs){ return OverLangEng.rule("_1365", cs).sel(OverLangEng.rule("_2665", cs));});
OverLangEng.addRule("_2877", function(cs){ return OverLangEng.rule("_2876", cs).sel(OverLangEng.rule("_2667", cs));});
OverLangEng.addRule("_2881", function(cs){ return OverLangEng.rule("_1365", cs).sel(OverLangEng.rule("_2676", cs));});
OverLangEng.addRule("_2882", function(cs){ return OverLangEng.rule("_2881", cs).sel(OverLangEng.rule("_2678", cs));});
OverLangEng.addRule("_2888", function(cs){ return OverLangEng.rule("_1373", cs).sel(OverLangEng.rule("_2620", cs));});
OverLangEng.addRule("_2889", function(cs){ return OverLangEng.rule("_2888", cs).sel(OverLangEng.rule("_2622", cs));});
OverLangEng.addRule("_2893", function(cs){ return OverLangEng.rule("_1373", cs).sel(OverLangEng.rule("_2631", cs));});
OverLangEng.addRule("_2894", function(cs){ return OverLangEng.rule("_2893", cs).sel(OverLangEng.rule("_2633", cs));});
OverLangEng.addRule("_2898", function(cs){ return OverLangEng.rule("_1373", cs).sel(OverLangEng.rule("_2642", cs));});
OverLangEng.addRule("_2899", function(cs){ return OverLangEng.rule("_2898", cs).sel(OverLangEng.rule("_2644", cs));});
OverLangEng.addRule("_29", function(cs){ return new Arr(OverLangEng.rule("_28", cs), OverLangEng.rule("_28", cs), new Str(","));});
OverLangEng.addRule("_2904", function(cs){ return OverLangEng.rule("_1373", cs).sel(OverLangEng.rule("_2654", cs));});
OverLangEng.addRule("_2905", function(cs){ return OverLangEng.rule("_2904", cs).sel(OverLangEng.rule("_2656", cs));});
OverLangEng.addRule("_2909", function(cs){ return OverLangEng.rule("_1373", cs).sel(OverLangEng.rule("_2665", cs));});
OverLangEng.addRule("_2910", function(cs){ return OverLangEng.rule("_2909", cs).sel(OverLangEng.rule("_2667", cs));});
OverLangEng.addRule("_2914", function(cs){ return OverLangEng.rule("_1373", cs).sel(OverLangEng.rule("_2676", cs));});
OverLangEng.addRule("_2915", function(cs){ return OverLangEng.rule("_2914", cs).sel(OverLangEng.rule("_2678", cs));});
OverLangEng.addRule("_292", function(cs){ return new Arr(new Str(""), new Str("s"), new Str(""), new Str("ting"), new Str(""));});
OverLangEng.addRule("_2921", function(cs){ return OverLangEng.rule("_1381", cs).sel(OverLangEng.rule("_2620", cs));});
OverLangEng.addRule("_2922", function(cs){ return OverLangEng.rule("_2921", cs).sel(OverLangEng.rule("_2622", cs));});
OverLangEng.addRule("_2926", function(cs){ return OverLangEng.rule("_1381", cs).sel(OverLangEng.rule("_2631", cs));});
OverLangEng.addRule("_2927", function(cs){ return OverLangEng.rule("_2926", cs).sel(OverLangEng.rule("_2633", cs));});
OverLangEng.addRule("_2931", function(cs){ return OverLangEng.rule("_1381", cs).sel(OverLangEng.rule("_2642", cs));});
OverLangEng.addRule("_2932", function(cs){ return OverLangEng.rule("_2931", cs).sel(OverLangEng.rule("_2644", cs));});
OverLangEng.addRule("_2937", function(cs){ return OverLangEng.rule("_1381", cs).sel(OverLangEng.rule("_2654", cs));});
OverLangEng.addRule("_2938", function(cs){ return OverLangEng.rule("_2937", cs).sel(OverLangEng.rule("_2656", cs));});
OverLangEng.addRule("_2942", function(cs){ return OverLangEng.rule("_1381", cs).sel(OverLangEng.rule("_2665", cs));});
OverLangEng.addRule("_2943", function(cs){ return OverLangEng.rule("_2942", cs).sel(OverLangEng.rule("_2667", cs));});
OverLangEng.addRule("_2947", function(cs){ return OverLangEng.rule("_1381", cs).sel(OverLangEng.rule("_2676", cs));});
OverLangEng.addRule("_2948", function(cs){ return OverLangEng.rule("_2947", cs).sel(OverLangEng.rule("_2678", cs));});
OverLangEng.addRule("_2955", function(cs){ return OverLangEng.rule("_1391", cs).sel(OverLangEng.rule("_2620", cs));});
OverLangEng.addRule("_2956", function(cs){ return OverLangEng.rule("_2955", cs).sel(OverLangEng.rule("_2622", cs));});
OverLangEng.addRule("_2960", function(cs){ return OverLangEng.rule("_1391", cs).sel(OverLangEng.rule("_2631", cs));});
OverLangEng.addRule("_2961", function(cs){ return OverLangEng.rule("_2960", cs).sel(OverLangEng.rule("_2633", cs));});
OverLangEng.addRule("_2965", function(cs){ return OverLangEng.rule("_1391", cs).sel(OverLangEng.rule("_2642", cs));});
OverLangEng.addRule("_2966", function(cs){ return OverLangEng.rule("_2965", cs).sel(OverLangEng.rule("_2644", cs));});
OverLangEng.addRule("_2971", function(cs){ return OverLangEng.rule("_1391", cs).sel(OverLangEng.rule("_2654", cs));});
OverLangEng.addRule("_2972", function(cs){ return OverLangEng.rule("_2971", cs).sel(OverLangEng.rule("_2656", cs));});
OverLangEng.addRule("_2976", function(cs){ return OverLangEng.rule("_1391", cs).sel(OverLangEng.rule("_2665", cs));});
OverLangEng.addRule("_2977", function(cs){ return OverLangEng.rule("_2976", cs).sel(OverLangEng.rule("_2667", cs));});
OverLangEng.addRule("_2981", function(cs){ return OverLangEng.rule("_1391", cs).sel(OverLangEng.rule("_2676", cs));});
OverLangEng.addRule("_2982", function(cs){ return OverLangEng.rule("_2981", cs).sel(OverLangEng.rule("_2678", cs));});
OverLangEng.addRule("_2988", function(cs){ return OverLangEng.rule("_1399", cs).sel(OverLangEng.rule("_2620", cs));});
OverLangEng.addRule("_2989", function(cs){ return OverLangEng.rule("_2988", cs).sel(OverLangEng.rule("_2622", cs));});
OverLangEng.addRule("_2993", function(cs){ return OverLangEng.rule("_1399", cs).sel(OverLangEng.rule("_2631", cs));});
OverLangEng.addRule("_2994", function(cs){ return OverLangEng.rule("_2993", cs).sel(OverLangEng.rule("_2633", cs));});
OverLangEng.addRule("_2998", function(cs){ return OverLangEng.rule("_1399", cs).sel(OverLangEng.rule("_2642", cs));});
OverLangEng.addRule("_2999", function(cs){ return OverLangEng.rule("_2998", cs).sel(OverLangEng.rule("_2644", cs));});
OverLangEng.addRule("_30", function(cs){ return cs[1].sel(new Int(2));});
OverLangEng.addRule("_3004", function(cs){ return OverLangEng.rule("_1399", cs).sel(OverLangEng.rule("_2654", cs));});
OverLangEng.addRule("_3005", function(cs){ return OverLangEng.rule("_3004", cs).sel(OverLangEng.rule("_2656", cs));});
OverLangEng.addRule("_3009", function(cs){ return OverLangEng.rule("_1399", cs).sel(OverLangEng.rule("_2665", cs));});
OverLangEng.addRule("_3010", function(cs){ return OverLangEng.rule("_3009", cs).sel(OverLangEng.rule("_2667", cs));});
OverLangEng.addRule("_3014", function(cs){ return OverLangEng.rule("_1399", cs).sel(OverLangEng.rule("_2676", cs));});
OverLangEng.addRule("_3015", function(cs){ return OverLangEng.rule("_3014", cs).sel(OverLangEng.rule("_2678", cs));});
OverLangEng.addRule("_3021", function(cs){ return OverLangEng.rule("_1407", cs).sel(OverLangEng.rule("_2620", cs));});
OverLangEng.addRule("_3022", function(cs){ return OverLangEng.rule("_3021", cs).sel(OverLangEng.rule("_2622", cs));});
OverLangEng.addRule("_3026", function(cs){ return OverLangEng.rule("_1407", cs).sel(OverLangEng.rule("_2631", cs));});
OverLangEng.addRule("_3027", function(cs){ return OverLangEng.rule("_3026", cs).sel(OverLangEng.rule("_2633", cs));});
OverLangEng.addRule("_3031", function(cs){ return OverLangEng.rule("_1407", cs).sel(OverLangEng.rule("_2642", cs));});
OverLangEng.addRule("_3032", function(cs){ return OverLangEng.rule("_3031", cs).sel(OverLangEng.rule("_2644", cs));});
OverLangEng.addRule("_3037", function(cs){ return OverLangEng.rule("_1407", cs).sel(OverLangEng.rule("_2654", cs));});
OverLangEng.addRule("_3038", function(cs){ return OverLangEng.rule("_3037", cs).sel(OverLangEng.rule("_2656", cs));});
OverLangEng.addRule("_304", function(cs){ return new Arr(new Str("y"), new Str("ier"), new Str("iest"), new Str("ily"));});
OverLangEng.addRule("_3042", function(cs){ return OverLangEng.rule("_1407", cs).sel(OverLangEng.rule("_2665", cs));});
OverLangEng.addRule("_3043", function(cs){ return OverLangEng.rule("_3042", cs).sel(OverLangEng.rule("_2667", cs));});
OverLangEng.addRule("_3047", function(cs){ return OverLangEng.rule("_1407", cs).sel(OverLangEng.rule("_2676", cs));});
OverLangEng.addRule("_3048", function(cs){ return OverLangEng.rule("_3047", cs).sel(OverLangEng.rule("_2678", cs));});
OverLangEng.addRule("_3056", function(cs){ return OverLangEng.rule("_1419", cs).sel(OverLangEng.rule("_2620", cs));});
OverLangEng.addRule("_3057", function(cs){ return OverLangEng.rule("_3056", cs).sel(OverLangEng.rule("_2622", cs));});
OverLangEng.addRule("_3061", function(cs){ return OverLangEng.rule("_1419", cs).sel(OverLangEng.rule("_2631", cs));});
OverLangEng.addRule("_3062", function(cs){ return OverLangEng.rule("_3061", cs).sel(OverLangEng.rule("_2633", cs));});
OverLangEng.addRule("_3066", function(cs){ return OverLangEng.rule("_1419", cs).sel(OverLangEng.rule("_2642", cs));});
OverLangEng.addRule("_3067", function(cs){ return OverLangEng.rule("_3066", cs).sel(OverLangEng.rule("_2644", cs));});
OverLangEng.addRule("_3072", function(cs){ return OverLangEng.rule("_1419", cs).sel(OverLangEng.rule("_2654", cs));});
OverLangEng.addRule("_3073", function(cs){ return OverLangEng.rule("_3072", cs).sel(OverLangEng.rule("_2656", cs));});
OverLangEng.addRule("_3077", function(cs){ return OverLangEng.rule("_1419", cs).sel(OverLangEng.rule("_2665", cs));});
OverLangEng.addRule("_3078", function(cs){ return OverLangEng.rule("_3077", cs).sel(OverLangEng.rule("_2667", cs));});
OverLangEng.addRule("_3082", function(cs){ return OverLangEng.rule("_1419", cs).sel(OverLangEng.rule("_2676", cs));});
OverLangEng.addRule("_3083", function(cs){ return OverLangEng.rule("_3082", cs).sel(OverLangEng.rule("_2678", cs));});
OverLangEng.addRule("_3089", function(cs){ return OverLangEng.rule("_1427", cs).sel(OverLangEng.rule("_2620", cs));});
OverLangEng.addRule("_3090", function(cs){ return OverLangEng.rule("_3089", cs).sel(OverLangEng.rule("_2622", cs));});
OverLangEng.addRule("_3094", function(cs){ return OverLangEng.rule("_1427", cs).sel(OverLangEng.rule("_2631", cs));});
OverLangEng.addRule("_3095", function(cs){ return OverLangEng.rule("_3094", cs).sel(OverLangEng.rule("_2633", cs));});
OverLangEng.addRule("_3099", function(cs){ return OverLangEng.rule("_1427", cs).sel(OverLangEng.rule("_2642", cs));});
OverLangEng.addRule("_31", function(cs){ return OverLangEng.rule("_29", cs).sel(OverLangEng.rule("_30", cs));});
OverLangEng.addRule("_3100", function(cs){ return OverLangEng.rule("_3099", cs).sel(OverLangEng.rule("_2644", cs));});
OverLangEng.addRule("_3105", function(cs){ return OverLangEng.rule("_1427", cs).sel(OverLangEng.rule("_2654", cs));});
OverLangEng.addRule("_3106", function(cs){ return OverLangEng.rule("_3105", cs).sel(OverLangEng.rule("_2656", cs));});
OverLangEng.addRule("_3110", function(cs){ return OverLangEng.rule("_1427", cs).sel(OverLangEng.rule("_2665", cs));});
OverLangEng.addRule("_3111", function(cs){ return OverLangEng.rule("_3110", cs).sel(OverLangEng.rule("_2667", cs));});
OverLangEng.addRule("_3115", function(cs){ return OverLangEng.rule("_1427", cs).sel(OverLangEng.rule("_2676", cs));});
OverLangEng.addRule("_3116", function(cs){ return OverLangEng.rule("_3115", cs).sel(OverLangEng.rule("_2678", cs));});
OverLangEng.addRule("_3122", function(cs){ return OverLangEng.rule("_1435", cs).sel(OverLangEng.rule("_2620", cs));});
OverLangEng.addRule("_3123", function(cs){ return OverLangEng.rule("_3122", cs).sel(OverLangEng.rule("_2622", cs));});
OverLangEng.addRule("_3127", function(cs){ return OverLangEng.rule("_1435", cs).sel(OverLangEng.rule("_2631", cs));});
OverLangEng.addRule("_3128", function(cs){ return OverLangEng.rule("_3127", cs).sel(OverLangEng.rule("_2633", cs));});
OverLangEng.addRule("_3132", function(cs){ return OverLangEng.rule("_1435", cs).sel(OverLangEng.rule("_2642", cs));});
OverLangEng.addRule("_3133", function(cs){ return OverLangEng.rule("_3132", cs).sel(OverLangEng.rule("_2644", cs));});
OverLangEng.addRule("_3138", function(cs){ return OverLangEng.rule("_1435", cs).sel(OverLangEng.rule("_2654", cs));});
OverLangEng.addRule("_3139", function(cs){ return OverLangEng.rule("_3138", cs).sel(OverLangEng.rule("_2656", cs));});
OverLangEng.addRule("_3143", function(cs){ return OverLangEng.rule("_1435", cs).sel(OverLangEng.rule("_2665", cs));});
OverLangEng.addRule("_3144", function(cs){ return OverLangEng.rule("_3143", cs).sel(OverLangEng.rule("_2667", cs));});
OverLangEng.addRule("_3148", function(cs){ return OverLangEng.rule("_1435", cs).sel(OverLangEng.rule("_2676", cs));});
OverLangEng.addRule("_3149", function(cs){ return OverLangEng.rule("_3148", cs).sel(OverLangEng.rule("_2678", cs));});
OverLangEng.addRule("_3156", function(cs){