concrete TopDictionaryEng of TopDictionary = CatEng ** open MorphoEng, ResEng, ParadigmsEng, IrregEng, (E = ExtraEng), (S = StructuralEng), Prelude in {

flags
  coding=utf8 ;

lin of_Prep = mkPrep "of";
lin and_Conj = mkConj "and" ;
lin in_Prep = mkPrep "in";
lin have_VV = mkVV IrregEng.have_V;
lin have_V2 = mkV2 (IrregEng.have_V);
lin have_V = IrregEng.have_V;
lin it_Pron = mkPron "it" "it" "its" "its" singular P3 nonhuman;
lin to_Prep = mkPrep "to";
lin for_Prep = mkPrep "for";
lin i_Pron = mkPron "I" "me" "my" "mine" singular P1 human;
lin iFem_Pron = mkPron "I" "me" "my" "mine" singular P1 human;
lin that_Subj = mkSubj "that";
lin he_Pron = mkPron "he" "him" "his" "his" singular P3 masculine ;
lin on_Prep = mkPrep "on";
lin with_Prep = mkPrep "with";
lin do_V2 = mkV2 (IrregEng.do_V);
lin at_Prep = mkPrep "at";
lin by_Prep = mkPrep "by";
lin but_Conj = mkConj "but" ;
lin from_Prep = mkPrep "from";
lin they_Pron = mkPron "they" "them" "their" "theirs" plural P3 human ;
lin theyFem_Pron = mkPron "they" "them" "their" "theirs" plural P3 human ;
lin she_Pron = mkPron "she" "her" "her" "hers" singular P3 feminine ;
lin or_Conj = mkConj "or" singular ;
lin as_Subj = mkSubj "as";
lin we_Pron = mkPron "we" "us" "our" "ours" plural P1 human ;
lin weFem_Pron = mkPron "we" "us" "our" "ours" plural P1 human ;
lin say_VS = mkVS (IrregEng.say_V);
lin say_V2 = mkV2 (IrregEng.say_V);
lin say_V = IrregEng.say_V;
lin if_Subj = mkSubj "if";
lin go_VV = mkVV (IrregEng.go_V);
lin go_VA = mkVA (IrregEng.go_V);
lin go_V = IrregEng.go_V;
lin get_VV = mkVV (IrregEng.get_V);
lin get_V2V = mkV2V (IrregEng.get_V) noPrep to_Prep ;
lin make_V2V = mkV2V (IrregEng.make_V) noPrep noPrep;
lin make_V2A = mkV2A (IrregEng.make_V) noPrep;
lin make_V2 = mkV2 (IrregEng.make_V);
lin make_V = IrregEng.make_V;
lin as_Prep = mkPrep "as";
lin out_Adv = mkAdv "out";
lin up_Adv = mkAdv "up";
lin see_VS = mkVS (IrregEng.see_V);
lin see_VQ = mkVQ (IrregEng.see_V);
lin see_V2V = mkV2V (IrregEng.see_V) noPrep to_Prep ;
lin see_V2 = mkV2 (IrregEng.see_V);
lin see_V = IrregEng.see_V;
lin know_VS = mkVS (mkV "know" "knows" "knew" "known" "knowing");
lin know_VQ = mkVQ (mkV "know" "knows" "knew" "known" "knowing");
lin know_V2 = mkV2 (mkV "know" "knows" "knew" "known" "knowing");
lin know_V = mkV "know" "knows" "knew" "known" "knowing";
lin time_N = variants{} ; -- 
lin time_2_N = mkN "time" "times";
lin time_1_N = mkN "time" "times";
lin take_V2 = mkV2 (IrregEng.take_V);
lin so_Adv = mkAdv "so" ;
lin year_N = mkN "year" "years";
lin into_Prep = mkPrep "into";
lin then_Adv = mkAdv "then";
lin think_VS = mkVS (IrregEng.think_V);
lin think_V2 = mkV2 (IrregEng.think_V);
lin think_V = IrregEng.think_V;
lin come_V = IrregEng.come_V;
lin than_Subj = {s = "than"} ;
lin more_Adv = mkAdv "more";
lin about_Prep = mkPrep "about";
lin now_Adv = mkAdv "now";
lin last_A = variants{} ; -- 
lin last_1_A = irregAdv (mkA "last") "last";
lin last_2_A = irregAdv (mkA "last") "last";
lin other_A = compoundA (mkA "other");
lin give_V3 = mkV3 (IrregEng.give_V);
lin give_V2 = mkV2 (IrregEng.give_V);
lin give_V = IrregEng.give_V;
lin just_Adv = mkAdv "just";
lin people_N = mkN "people" (variants {"people"; "peoples"});
lin also_Adv = mkAdv "also";
lin well_Adv = mkAdv "well" ;
lin only_Adv = mkAdv "only";
lin new_A = mkA "new" "newer";
lin when_Subj = mkSubj "when";
lin way_N = variants{} ; -- 
lin way_2_N = mkN "way" ;
lin way_1_N = mkN "way" ;
lin look_VA = mkVA (mkV "look" "looks" "looked" "looked" "looking");
lin look_V2 = mkV2 (mkV "look" "looks" "looked" "looked" "looking");
lin look_V = mkV "look" "looks" "looked" "looked" "looking";
lin like_Prep = mkPrep "like";
lin use_VV = mkVV (mkV "use");
lin use_V2 = mkV2 (mkV "use" "uses" "used" "used" "using");
lin use_V = mkV "use";
lin because_Subj = mkSubj "because";
lin good_A = mkA "good" "better" "best" "well";
lin find_VS = mkVS (IrregEng.find_V);
lin find_V2A = mkV2A (IrregEng.find_V) noPrep;
lin find_V2 = mkV2 (IrregEng.find_V);
lin find_V = IrregEng.find_V;
lin man_N = mkN masculine (mkN "man" "men");
lin want_VV = mkVV (mkV "want");
lin want_V2V = mkV2V (mkV "want") noPrep to_Prep ;
lin want_V2 = mkV2 (mkV "want");
lin want_V = mkV "want";
lin day_N = mkN "day" "days";
lin between_Prep = mkPrep "between";
lin even_Adv = mkAdv "even";
lin there_Adv = mkAdv "there";
lin many_Det = mkDeterminer plural "many" ;
lin after_Prep = mkPrep "after";
lin down_Adv = mkAdv "down";
lin yeah_Interj = ss "yeah";
lin so_Subj = mkSubj "so";
lin thing_N = mkN "thing" "things";
lin tell_VS = mkVS (IrregEng.tell_V);
lin tell_V3 = mkV3 (IrregEng.tell_V) noPrep noPrep;
lin tell_1_V3 = variants{} ; -- 
lin tell_2_V3 = variants{} ; -- 
lin tell_V2V = mkV2V (IrregEng.tell_V) noPrep to_Prep;
lin tell_V2S = mkV2S (IrregEng.tell_V) noPrep;
lin tell_V2 = mkV2 (IrregEng.tell_V);
lin tell_V = IrregEng.tell_V;
lin through_Prep = mkPrep "through";
lin back_Adv = mkAdv "back";
lin still_Adv = mkAdv "still";
lin child_N = mkN "child" "children" {- FIXME: guessed plural form -};
lin here_Adv = mkAdv "here";
lin over_Prep = mkPrep "over";
lin too_Adv = mkAdv "too";
lin put_V2 = mkV2 (IrregEng.put_V);
lin on_Adv = mkAdv "on";
lin no_Interj = ss "no";
lin work_V2 = mkV2 (mkV "work" "works" "worked" "worked" "working");
lin work_V = variants{}; -- mkV2 (mkV "work" "works" "worked" "worked" "working");
lin work_2_V = mkV "work" ;
lin work_1_V = mkV "work" ;
lin become_VA = mkVA (IrregEng.become_V);
lin become_V2 = mkV2 (IrregEng.become_V);
lin become_V = IrregEng.become_V;
lin old_A = mkA "old" "older";
lin government_N = mkN "government" "governments";
lin mean_VV = mkVV (IrregEng.mean_V);
lin mean_VS = mkVS (IrregEng.mean_V);
lin mean_V2V = mkV2V (IrregEng.mean_V) noPrep to_Prep;
lin mean_V2 = mkV2 (IrregEng.mean_V);
lin part_N = mkN "part" "parts";
lin leave_V2V = mkV2V (IrregEng.leave_V) noPrep to_Prep ;
lin leave_V2 = mkV2 (IrregEng.leave_V);
lin leave_V = IrregEng.leave_V;
lin life_N = mkN "life" "lives";
lin great_A = mkA "great" "greater";
lin case_N = mkN "case" "cases";
lin woman_N = mkN feminine (mkN "woman" "women");
lin over_Adv = mkAdv "over";
lin seem_VV = mkVV (mkV "seem" "seems" "seemed" "seemed" "seeming");
lin seem_VS = mkVS (mkV "seem" "seems" "seemed" "seemed" "seeming");
lin seem_VA = mkVA (mkV "seem" "seems" "seemed" "seemed" "seeming");
lin work_N = mkN "work" "works";
lin need_VV = mkVV (mkV "need" "needs" "needed" "needed" "needing") ;
lin need_VV = mkVV (mkV "need" "needs" "needed" "needed" "needing") ;
lin need_V2 = mkV2 (mkV "need" "needs" "needed" "needed" "needing");
lin need_V = mkV "need";
lin feel_VS = mkVS (IrregEng.feel_V);
lin feel_VA = mkVA (IrregEng.feel_V);
lin feel_V2 = mkV2 (IrregEng.feel_V);
lin feel_V = IrregEng.feel_V;
lin system_N = mkN "system" "systems";
lin each_Det = mkDeterminer singular "each";
lin may_2_VV = E.may_VV ;
lin may_1_VV = E.may_VV ;
lin much_Adv = mkAdv "much" ;
lin ask_VQ = mkVQ (mkV "ask" "asks" "asked" "asked" "asking");
lin ask_V2V = mkV2V (mkV "ask") noPrep to_Prep;
lin ask_V2 = mkV2 (mkV "ask");
lin ask_V = mkV "ask" "asks" "asked" "asked" "asking";
lin group_N = mkN "group" "groups";
lin number_N = variants{} ; -- 
lin number_3_N = mkN "number" "numbers";
lin number_2_N = mkN "number" "numbers";
lin number_1_N = mkN "number" "numbers";
lin yes_Interj = ss "yes";
lin however_Adv = mkAdv "however";
lin another_Det = mkDeterminer singular "another" ;
lin again_Adv = mkAdv "again";
lin world_N = mkN "world" "worlds";
lin area_N = variants{} ; -- 
lin area_6_N = mkN "area" "areas";
lin area_5_N = mkN "area" "areas";
lin area_4_N = mkN "area" "areas";
lin area_3_N = mkN "area" "areas";
lin area_2_N = mkN "area" "areas";
lin area_1_N = mkN "area" "areas";
lin show_VS = mkVS IrregEng.show_V;
lin show_VQ = mkVQ IrregEng.show_V;
lin show_V2 = mkV2 IrregEng.show_V;
lin show_V = IrregEng.show_V;
lin course_N = mkN "course" "courses";
lin company_2_N = mkN "company" "companies";
lin company_1_N = mkN "company" "companies";
lin under_Prep = mkPrep "under";
lin problem_N = mkN "problem" "problems";
lin against_Prep = mkPrep "against";
lin never_Adv = mkAdv "never" ;
lin most_Adv = mkAdv "most" ;
lin service_N = mkN "service" "services";
lin try_VV = mkVV (mkV "try" "tries" "tried" "tried" "trying");
lin try_V2 = mkV2 (mkV "try" "tries" "tried" "tried" "trying");
lin try_V = mkV "try" "tries" "tried" "tried" "trying";
lin call_V2 = mkV2 (mkV "call" "calls" "called" "called" "calling");
lin call_V = mkV "call" "calls" "called" "called" "calling";
lin hand_N = mkN "hand" "hands";
lin party_N = variants{} ; -- 
lin party_2_N = mkN "party" "parties";
lin party_1_N = mkN "party" "parties";
lin high_A = mkA "high" "higher";
lin about_Adv = mkAdv "about";
lin something_NP = regNP "something" singular ;
lin school_N = mkN "school" "schools";
lin in_Adv = variants{}; -- mkPrep "in";
lin in_1_Adv = mkAdv "in";
lin in_2_Adv = mkAdv "in";
lin small_A = mkA "small" "smaller";
lin place_N = mkN "place" "places";
lin before_Prep = mkPrep "before";
lin while_Subj = mkSubj "while";
lin away_Adv = variants{} ; -- 
lin away_2_Adv = mkAdv "away" ;
lin away_1_Adv = mkAdv "away" ;
lin keep_VV = ingVV (IrregEng.keep_V);
lin keep_V2A = mkV2A (IrregEng.keep_V) noPrep;
lin keep_V2 = mkV2 (IrregEng.keep_V);
lin keep_V = IrregEng.keep_V;
lin point_N = variants{} ; -- 
lin point_2_N = mkN "point" "points";
lin point_1_N = mkN "point" "points";
lin house_N = mkN "house" "houses";
lin different_A = compoundA (mkA "different");
lin country_N = mkN "country" "countries";
lin really_Adv = mkAdv "really" ;
lin provide_V2 = mkV2 (mkV "provide" "provides" "provided" "provided" "providing");
lin provide_V = mkV "provide" "provides" "provided" "provided" "providing";
lin week_N = mkN "week" "weeks";
lin hold_VS = mkVS (IrregEng.hold_V);
lin hold_V2 = mkV2 (IrregEng.hold_V);
lin hold_V = IrregEng.hold_V;
lin large_A = mkA "large" "larger";
lin member_N = mkN "member" "members";
lin off_Adv = mkAdv "off";
lin always_Adv = mkAdv "always" ;
lin follow_VS = mkVS (mkV "follow" "follows" "followed" "followed" "following");
lin follow_V2 = mkV2 (mkV "follow" "follows" "followed" "followed" "following");
lin follow_V = mkV "follow" "follows" "followed" "followed" "following";
lin without_Prep = mkPrep "without";
lin turn_VA = mkVA (mkV "turn" "turns" "turned" "turned" "turning");
lin turn_V2 = mkV2 (mkV "turn" "turns" "turned" "turned" "turning");
lin turn_V = mkV "turn" "turns" "turned" "turned" "turning";
lin end_N = variants{} ; -- 
lin end_2_N = mkN "end" "ends";
lin end_1_N = mkN "end" "ends";
lin within_Prep = mkPrep "within";
lin local_A = compoundA (mkA "local");
lin where_Subj = mkSubj "where";
lin during_Prep = mkPrep "during";
lin bring_V3 = mkV3 (IrregEng.bring_V);
lin bring_V2 = mkV2 (IrregEng.bring_V);
lin most_Det = mkDeterminer plural "most";
lin word_N = mkN "word" "words";
lin begin_V2 = mkV2 (IrregEng.begin_V);
lin begin_V = IrregEng.begin_V;
lin although_Subj = mkSubj "although";
lin example_N = mkN "example" "examples";
lin next_Adv = mkAdv "next" ;
lin family_N = mkN "family" "families";
lin rather_Adv = mkAdv "rather";
lin fact_N = mkN "fact" "facts";
lin like_VV = mkVV (mkV "like");
lin like_VS = mkVS (mkV "like");
lin like_V2 = mkV2 (mkV "like" "likes" "liked" "liked" "liking");
lin social_A = compoundA (mkA "social");
lin write_VS = mkVS (IrregEng.write_V);
lin write_V2 = mkV2 (IrregEng.write_V);
lin write_V = IrregEng.write_V;
lin state_N = variants{} ; -- 
lin state_2_N = mkN "state" "states";
lin state_1_N = mkN "state" "states";
lin percent_N = mkN "percent" "percent";
lin quite_Adv = mkAdv "quite" ;
lin both_Det = mkDeterminer plural "both";
lin start_V2 = mkV2 (mkV "start" "starts" "started" "started" "starting");
lin start_V = mkV "start" "starts" "started" "started" "starting";
lin run_V2 = mkV2 (IrregEng.run_V);
lin run_V = IrregEng.run_V;
lin long_A = irregAdv (mkA "long" "longer") "long";
lin right_Adv = variants{} ; -- 
lin right_2_Adv = mkAdv "right" ;
lin right_1_Adv = mkAdv "right" ;
lin set_V2 = mkV2 (IrregEng.set_V);
lin help_V2V = mkV2V (mkV "help" "helps" "helped" "helped" "helping") noPrep noPrep ;
lin help_V2 = mkV2 (mkV "help" "helps" "helped" "helped" "helping");
lin help_V = mkV "help" "helps" "helped" "helped" "helping";
lin every_Det = mkDeterminerSpec singular "every" "everyone" False ;
lin home_N = mkN "home" "homes";
lin month_N = mkN "month" "months";
lin side_N = mkN "side" "sides";
lin night_N = mkN "night" "nights";
lin important_A = compoundA (mkA "important");
lin eye_N = mkN "eye" "eyes";
lin head_N = mkN "head" "heads";
lin information_N = mkN "information" ;
lin question_N = mkN "question" "questions";
lin business_N = mkN "business" "businesses";
lin play_V2 = variants{} ; -- 
lin play_V = variants{} ; -- 
lin play_3_V2 = mkV2 "play" ;
lin play_3_V = mkV "play" ;
lin play_2_V2 = mkV2 "play" ;
lin play_2_V = mkV "play" ;
lin play_1_V2 = mkV2 "play" ;
lin play_1_V = mkV "play" ;
lin power_N = mkN "power" "powers";
lin money_N = mkN "money" ;
lin change_N = mkN "change" "changes";
lin move_V2 = mkV2 (mkV "move" "moves" "moved" "moved" "moving");
lin move_V = variants{}; -- mkV2 (mkV "move" "moves" "moved" "moved" "moving");
lin move_2_V = mkV "move" ;
lin move_1_V = mkV "move" ;
lin interest_N = variants{} ; -- 
lin interest_4_N = mkN "interest" "interests";
lin interest_2_N = mkN "interest" "interests";
lin interest_1_N = mkN "interest" "interests";
lin order_N = mkN "order" "orders";
lin book_N = mkN "book" "books";
lin often_Adv = mkAdv "often";
lin development_N = mkN "development" "developments";
lin young_A = mkA "young" "younger";
lin national_A = compoundA (mkA "national");
lin pay_V3 = mkV3 (IrregEng.pay_V) noPrep noPrep ;
lin pay_V2V = mkV2V (IrregEng.pay_V) noPrep to_Prep ;
lin pay_V2 = mkV2 (IrregEng.pay_V);
lin pay_V = IrregEng.pay_V;
lin hear_VS = mkVS (IrregEng.hear_V);
lin hear_V2V = mkV2V (IrregEng.hear_V) noPrep to_Prep ;
lin hear_V2 = mkV2 (IrregEng.hear_V);
lin hear_V = IrregEng.hear_V;
lin room_N = variants{} ; -- 
lin room_1_N = mkN "room" "rooms";
lin room_2_N = mkN "room" "rooms";
lin whether_Subj = mkSubj "whether" ;
lin water_N = mkN "water" "waters";
lin form_N = mkN "form" "forms";
lin car_N = mkN "car" "cars";
lin other_N = mkN "other" "others";
lin yet_Adv = variants{}; -- mkAdV "yet";
lin yet_2_Adv = mkAdv "yet" ;
lin yet_1_Adv = mkAdv "yet" ;
lin perhaps_Adv = mkAdv "perhaps";
lin meet_V2 = mkV2 (IrregEng.meet_V);
lin meet_V = IrregEng.meet_V;
lin level_N = variants{} ; -- 
lin level_2_N = mkN "level" "levels";
lin level_1_N = mkN "level" "levels";
lin until_Subj = mkSubj "until" ;
lin though_Subj = mkSubj "though";
lin policy_N = mkN "policy" "policies";
lin include_V2 = mkV2 (mkV "include" "includes" "included" "included" "including");
lin include_V = mkV "include";
lin believe_VS = mkVS (mkV "believe" "believes" "believed" "believed" "believing");
lin believe_V2 = mkV2 (mkV "believe" "believes" "believed" "believed" "believing");
lin believe_V = mkV "believe" "believes" "believed" "believed" "believing";
lin council_N = mkN "council" "councils";
lin already_Adv = mkAdv "already";
lin possible_A = compoundA (mkA "possible");
lin nothing_NP = regNP "nothing" singular;
lin line_N = mkN "line" "lines";
lin allow_V2V = mkV2V (mkV "allow" "allows" "allowed" "allowed" "allowing") noPrep to_Prep ;
lin allow_V2 = mkV2 (mkV "allow" "allows" "allowed" "allowed" "allowing");
lin need_N = mkN "need" "needs";
lin effect_N = mkN "effect" "effects";
lin big_A = mkA "big" "bigger" "biggest" "big";
lin use_N = mkN "use" "uses";
lin lead_V2V = mkV2V (IrregEng.lead_V) noPrep to_Prep ;
lin lead_V2 = mkV2 (IrregEng.lead_V);
lin lead_V = IrregEng.lead_V;
lin stand_V2 = mkV2 (IrregEng.stand_V);
lin stand_V = IrregEng.stand_V;
lin idea_N = mkN "idea" "ideas";
lin study_N = mkN "study" "studies";
lin lot_N = mkN "lot" "lots";
lin live_V = mkV "live" "lives" "lived" "lived" "living";
lin job_N = mkN "job" "jobs";
lin since_Subj = mkSubj "since";
lin name_N = mkN "name" "names";
lin result_N = mkN "result" "results";
lin body_N = mkN "body" "bodies";
lin happen_VV = mkVV (mkV "happen" "happens" "happened" "happened" "happening");
lin happen_V = mkV "happen" "happens" "happened" "happened" "happening";
lin friend_N = mkN "friend" "friends";
lin right_N = mkN "right" "rights";
lin least_Adv = mkAdv "least";
lin right_A = variants{} ; -- 
lin right_2_A = mkA "right" ;
lin right_1_A = mkA "right" ;
lin almost_Adv = mkAdv "almost";
lin much_Det = mkDeterminer singular "much";
lin carry_V2 = mkV2 (mkV "carry" "carries" "carried" "carried" "carrying");
lin carry_V = mkV "carry" "carries" "carried" "carried" "carrying";
lin authority_N = variants{} ; -- 
lin authority_2_N = mkN "authority" "authorities";
lin authority_1_N = mkN "authority" "authorities";
lin long_Adv = mkAdv "long" ;
lin early_A = mkA "early" "earlier";
lin view_N = variants{} ; -- 
lin view_2_N = mkN "view" ;
lin view_1_N = mkN "view" ;
lin public_A = compoundA (mkA "public");
lin together_Adv = mkAdv "together";
lin talk_V2 = mkV2 (mkV "talk" "talks" "talked" "talked" "talking");
lin talk_V = mkV "talk" "talks" "talked" "talked" "talking";
lin report_N = mkN "report" "reports";
lin after_Subj = mkSubj "after";
lin only_Predet = {s="only"};
lin before_Subj = mkSubj "before";
lin bit_N = mkN "bit" "bits";
lin face_N = mkN "face" "faces";
lin sit_V2 = mkV2 (IrregEng.sit_V);
lin sit_V = IrregEng.sit_V;
lin market_N = variants{} ; -- 
lin market_1_N = mkN "market" "markets";
lin market_2_N = mkN "market" "markets";
lin appear_VV = mkVV (mkV "appear" "appears" "appeared" "appeared" "appearing");
lin appear_VS = mkVS (mkV "appear" "appears" "appeared" "appeared" "appearing");
lin appear_VA = mkVA (mkV "appear" "appears" "appeared" "appeared" "appearing");
lin appear_V = mkV "appear" "appears" "appeared" "appeared" "appearing";
lin continue_VV = mkVV (mkV "continue" "continues" "continued" "continued" "continuing");
lin continue_V2 = mkV2 (mkV "continue" "continues" "continued" "continued" "continuing");
lin continue_V = mkV "continue" "continues" "continued" "continued" "continuing";
lin able_A = mkA "able" "abler";
lin political_A = compoundA (mkA "political");
lin later_Adv = mkAdv "later" ;
lin hour_N = mkN "hour" "hours";
lin rate_N = mkN "rate" "rates";
lin law_N = variants{} ; -- 
lin law_2_N = mkN "law" ;
lin law_1_N = mkN "law" ;
lin door_N = mkN "door" "doors";
lin court_N = variants{} ; -- 
lin court_2_N = mkN "court" "courts";
lin court_1_N = mkN "court" "courts";
lin office_N = mkN "office" "offices";
lin let_V2V = mkV2V (IrregEng.let_V) noPrep noPrep ;
lin war_N = mkN "war" "wars";
lin produce_V2 = mkV2 (mkV "produce" "produces" "produced" "produced" "producing");
lin produce_V = mkV "produce" "produces" "produced" "produced" "producing";
lin reason_N = mkN "reason" "reasons";
lin less_Adv = mkAdv "less";
lin minister_N = variants{} ; -- 
lin minister_2_N = mkN "minister" "ministers";
lin minister_1_N = mkN "minister" "ministers";
lin subject_N = variants{} ; -- 
lin subject_2_N = mkN "subject" "subjects";
lin subject_1_N = mkN "subject" "subjects";
lin person_N = mkN masculine (mkN "person" "persons");
lin term_N = mkN "term" "terms";
lin particular_A = compoundA (mkA "particular");
lin full_A = mkA "full" "fuller";
lin involve_VS = mkVS (mkV "involve");
lin involve_V2 = mkV2 (mkV "involve" "involves" "involved" "involved" "involving");
lin involve_V = mkV "involve";
lin sort_N = mkN "sort" "sorts";
lin require_VS = mkVS (mkV "require");
lin require_V2V = mkV2V (mkV "require") noPrep to_Prep;
lin require_V2 = mkV2 (mkV "require");
lin require_V = mkV "require";
lin suggest_VS = mkVS (mkV "suggest");
lin suggest_V2 = mkV2 (mkV "suggest" "suggests" "suggested" "suggested" "suggesting");
lin suggest_V = mkV "suggest";
lin far_A = irregAdv (compoundA (mkA "far")) "far";
lin towards_Prep = mkPrep "towards";
lin anything_NP = regNP "anything" singular;
lin period_N = variants{} ; -- 
lin period_3_N = mkN "period" ;
lin period_2_N = mkN "period" ;
lin period_1_N = mkN "period" ;
lin consider_VV = ingVV (mkV "consider" "considers" "considered" "considered" "considering");
lin consider_VS = mkVS (mkV "consider" "considers" "considered" "considered" "considering");
lin consider_V3 = mkV3 (mkV "consider" "considers" "considered" "considered" "considering");
lin consider_V2V = mkV2V (mkV "consider" "considers" "considered" "considered" "considering") noPrep to_Prep ;
lin consider_V2A = mkV2A (mkV "consider" "considers" "considered" "considered" "considering") noPrep;
lin consider_V2 = mkV2 (mkV "consider" "considers" "considered" "considered" "considering");
lin consider_V = mkV "consider" "considers" "considered" "considered" "considering";
lin read_VS = mkVS (IrregEng.read_V);
lin read_V2 = mkV2 (IrregEng.read_V);
lin read_V = IrregEng.read_V;
lin change_V2 = mkV2 (mkV "change" "changes" "changed" "changed" "changing");
lin change_V = mkV "change" "changes" "changed" "changed" "changing";
lin society_N = mkN "society" "societies";
lin process_N = mkN "process" "processes";
lin mother_N = mkN "mother" "mothers";
lin offer_VV = mkVV (mkV "offer" "offers" "offered" "offered" "offering");
lin offer_V2 = mkV2 (mkV "offer" "offers" "offered" "offered" "offering");
lin late_A = mkA "late" "later";
lin voice_N = mkN "voice" "voices";
lin both_Adv = mkAdv "both";
lin once_Adv = mkAdv "once";
lin police_N = mkN "police" "police";
lin kind_N = mkN "kind" "kinds";
lin lose_V2 = mkV2 (IrregEng.lose_V);
lin lose_V = IrregEng.lose_V;
lin add_VS = mkVS (mkV "add");
lin add_V2 = mkV2 (mkV "add");
lin add_V = mkV "add";
lin probably_Adv = mkAdv "probably" ;
lin expect_VV = mkVV (mkV "expect") ;
lin expect_VS = mkVS (mkV "expect");
lin expect_V2V = mkV2V (mkV "expect") noPrep (mkPrep "to") ;
lin expect_V2 = mkV2 (mkV "expect");
lin expect_V = mkV "expect";
lin ever_Adv = mkAdv "ever" ;
lin available_A = compoundA (mkA "available");
lin price_N = mkN "price" "prices";
lin little_A = mkA "little" "less" "least" "little" ;
lin action_N = mkN "action" "actions";
lin issue_N = variants{} ; -- 
lin issue_2_N = mkN "issue" "issues";
lin issue_1_N = mkN "issue" "issues";
lin far_Adv = mkAdv "far" ;
lin remember_VS = mkVS (mkV "remember" "remembers" "remembered" "remembered" "remembering");
lin remember_V2 = mkV2 (mkV "remember" "remembers" "remembered" "remembered" "remembering");
lin remember_V = mkV "remember" "remembers" "remembered" "remembered" "remembering";
lin position_N = mkN "position" "positions";
lin low_A = mkA "low" "lower";
lin cost_N = mkN "cost" "costs";
lin little_Det = mkDeterminer singular "little" ;
lin matter_N = variants{} ; -- 
lin matter_1_N = mkN "matter" "matters";
lin matter_2_N = mkN "matter" "matters";
lin community_N = mkN "community" "communities";
lin remain_VV = mkVV (mkV "remain" "remains" "remained" "remained" "remaining");
lin remain_VA = mkVA (mkV "remain" "remains" "remained" "remained" "remaining");
lin remain_V2 = mkV2 (mkV "remain");
lin remain_V = mkV "remain";
lin figure_N = variants{} ; -- 
lin figure_2_N = mkN "figure" "figures";
lin figure_1_N = mkN "figure" "figures";
lin type_N = mkN "type" "types";
lin research_N = mkN "research" "researches";
lin actually_Adv = mkAdv "actually" ;
lin education_N = mkN "education" ;
lin fall_V = IrregEng.fall_V;
lin speak_V2 = mkV2 (IrregEng.speak_V);
lin speak_V = IrregEng.speak_V;
lin few_N = mkN "few" ;
lin today_Adv = mkAdv "today";
lin enough_Adv = mkAdv "enough" ;
lin open_V2 = mkV2 (mkV "open" "opens" "opened" "opened" "opening");
lin open_V = mkV "open" "opens" "opened" "opened" "opening";
lin bad_A = mkA "bad" "worse" "worst" "badly";
lin buy_V2 = mkV2 (IrregEng.buy_V);
lin buy_V = IrregEng.buy_V;
lin programme_N = mkN "programme" "programmes";
lin minute_N = mkN "minute" "minutes";
lin moment_N = mkN "moment" "moments";
lin girl_N = mkN feminine (mkN "girl" "girls");
lin age_N = mkN "age" "ages";
lin centre_N = mkN (variants {"centre"; "center"});
lin stop_VV = ingVV (mkV "stop" "stops" "stopped" "stopped" "stopping");
lin stop_V2 = mkV2 (mkV "stop" "stops" "stopped" "stopped" "stopping");
lin stop_V = mkV "stop" "stops" "stopped" "stopped" "stopping";
lin control_N = mkN "control" "controls";
lin value_N = mkN "value" "values";
lin send_V2V = mkV2V (IrregEng.send_V) noPrep to_Prep ;
lin send_V2 = mkV2 (IrregEng.send_V);
lin send_V = IrregEng.send_V;
lin health_N = mkN "health" ;
lin decide_VV = mkVV (mkV "decide" "decides" "decided" "decided" "deciding");
lin decide_VS = mkVS (mkV "decide" "decides" "decided" "decided" "deciding");
lin decide_V2 = mkV2 (mkV "decide" "decides" "decided" "decided" "deciding");
lin decide_V = mkV "decide" "decides" "decided" "decided" "deciding";
lin main_A = compoundA (mkA "main");
lin win_V2 = mkV2 (IrregEng.win_V);
lin win_V = IrregEng.win_V;
lin understand_VS = mkVS (IrregEng.understand_V);
lin understand_V2 = mkV2 (IrregEng.understand_V);
lin understand_V = IrregEng.understand_V;
lin decision_N = mkN "decision" "decisions";
lin develop_V2 = mkV2 (mkV "develop" "develops" "developed" "developed" "developing");
lin develop_V = mkV "develop" "develops" "developed" "developed" "developing";
lin class_N = mkN "class" "classes";
lin industry_N = mkN "industry" "industries";
lin receive_V2 = mkV2 (mkV "receive" "receives" "received" "received" "receiving");
lin receive_V = mkV "receive" "receives" "received" "received" "receiving";
lin back_N = mkN "back" "backs";
lin several_Det = mkDeterminer plural "several" ;
lin return_V2 = mkV2 (mkV "return" "returns" "returned" "returned" "returning");
lin return_V = mkV "return" "returns" "returned" "returned" "returning";
lin build_V2 = mkV2 (IrregEng.build_V);
lin build_V = IrregEng.build_V;
lin spend_V2 = mkV2 (IrregEng.spend_V);
lin spend_V = IrregEng.spend_V;
lin force_N = mkN "force" "forces";
lin condition_N = variants{} ; -- 
lin condition_1_N = mkN "condition" "conditions";
lin condition_2_N = mkN "condition" "conditions";
lin paper_N = mkN "paper" "papers";
lin off_Prep = mkPrep "off";
lin major_A = compoundA (mkA "major");
lin describe_VS = mkVS (mkV "describe");
lin describe_V2 = mkV2 (mkV "describe" "describes" "described" "described" "describing");
lin agree_VV = mkVV (mkV "agree");
lin agree_VS = mkVS (mkV "agree");
lin agree_V = mkV "agree";
lin economic_A = compoundA (mkA "economic");
lin increase_V2 = mkV2 (mkV "increase" "increases" "increased" "increased" "increasing");
lin increase_V = mkV "increase" "increases" "increased" "increased" "increasing";
lin upon_Prep = mkPrep "upon";
lin learn_VV = mkVV (mkV "learn" "learns" "learned" "learned" "learning");
lin learn_VS = mkVS (mkV "learn" "learns" "learned" "learned" "learning");
lin learn_V2 = mkV2 (mkV "learn" "learns" "learned" "learned" "learning");
lin learn_V = mkV "learn" "learns" "learned" "learned" "learning";
lin general_A = compoundA (mkA "general");
lin century_N = mkN "century" "centuries";
lin therefore_Adv = mkAdv "therefore";
lin father_N = mkN "father" "fathers";
lin section_N = mkN "section" "sections";
lin patient_N = mkN "patient" "patients";
lin around_Adv = mkAdv "around";
lin activity_N = mkN "activity" "activities";
lin road_N = mkN "road" "roads";
lin table_N = mkN "table" "tables";
lin including_Prep = mkPrep "including" ;
lin church_N = mkN "church" "churches";
lin reach_V2 = mkV2 (mkV "reach" "reaches" "reached" "reached" "reaching");
lin reach_V = mkV "reach" "reaches" "reached" "reached" "reaching";
lin real_A = compoundA (mkA "real");
lin lie_VS = mkVS (IrregEng.lie_V);
lin lie_2_V = mkV "lie" "lies" "lied" "lied" "lying";
lin lie_1_V = IrregEng.lie_V;
lin mind_N = mkN "mind" "minds";
lin likely_A = mkA "likely" "likelier";
lin among_Prep = mkPrep "among";
lin team_N = mkN "team" "teams";
lin experience_N = mkN "experience" "experiences";
lin death_N = mkN "death" "deaths";
lin soon_Adv = mkAdv "soon";
lin act_N = mkN "act" "acts";
lin sense_N = mkN "sense" "senses";
lin staff_N = variants{} ; -- 
lin staff_2_N = mkN "staff" "staffs";
lin staff_1_N = mkN "staff" "staffs";
lin certain_A = variants{} ; -- 
lin certain_2_A = compoundA (mkA "certain");
lin certain_1_A = compoundA (mkA "certain");
lin studentMasc_N = mkN masculine (mkN "student" "students");
lin half_Predet = {s = "half" | "half of"} ;
lin half_Predet = {s = "half" | "half of"} ;
lin around_Prep = mkPrep "around";
lin language_N = mkN "language" "languages";
lin walk_V2 = mkV2 (mkV "walk" "walks" "walked" "walked" "walking");
lin walk_V = mkV "walk" "walks" "walked" "walked" "walking";
lin die_V = mkV "die" "dies" "died" "died" "dying";
lin special_A = compoundA (mkA "special");
lin difficult_A = compoundA (mkA "difficult");
lin international_A = compoundA (mkA "international");
lin particularly_Adv = mkAdv "particularly" ;
lin department_N = mkN "department" "departments";
lin management_N = mkN "management" "managements";
lin morning_N = mkN "morning" "mornings";
lin draw_V2 = variants{}; -- IrregEng.draw_V;
lin draw_1_V2 = mkV2 (IrregEng.draw_V);
lin draw_2_V2 = mkV2 (IrregEng.draw_V);
lin draw_V = IrregEng.draw_V;
lin hope_VV = mkVV (mkV "hope" "hopes" "hoped" "hoped" "hoping");
lin hope_VS = mkVS (mkV "hope" "hopes" "hoped" "hoped" "hoping");
lin hope_V = mkV "hope" "hopes" "hoped" "hoped" "hoping";
lin across_Prep = mkPrep "across";
lin plan_N = mkN "plan" "plans";
lin product_N = mkN "product" "products";
lin city_N = mkN "city" "cities";
lin early_Adv = mkAdv "early";
lin committee_N = mkN "committee" "committees";
lin ground_N = variants{} ; -- 
lin ground_2_N = mkN "ground" "grounds";
lin ground_1_N = mkN "ground" "grounds";
lin letter_N = variants{} ; -- 
lin letter_2_N = mkN "letter" "letters";
lin letter_1_N = mkN "letter" "letters";
lin create_V2 = mkV2 (mkV "create" "creates" "created" "created" "creating");
lin create_V = mkV "create" "creates" "created" "created" "creating";
lin evidence_N = variants{} ; -- 
lin evidence_2_N = mkN "evidence" ;
lin evidence_1_N = mkN "evidence" ;
lin foot_N = mkN "foot" "feet";
lin clear_A = mkA "clear" "clearer";
lin boy_N = mkN masculine (mkN "boy" "boys");
lin game_N = variants{} ; -- 
lin game_3_N = mkN "game" ;
lin game_2_N = mkN "game" ;
lin game_1_N = mkN "game" ;
lin food_N = mkN "food" "foods";
lin role_N = variants{} ; -- 
lin role_2_N = mkN "rôle" "rôles";
lin role_1_N = mkN "role" "roles";
lin practice_N = mkN "practice" "practices";
lin bank_N = mkN "bank" "banks";
lin else_Adv = mkAdv "else";
lin support_N = mkN "support" "supports";
lin sell_V2 = mkV2 (IrregEng.sell_V);
lin sell_V = IrregEng.sell_V;
lin event_N = mkN "event" "events";
lin building_N = mkN "building" "buildings";
lin range_N = mkN "range" "ranges";
lin behind_Prep = mkPrep "behind";
lin sure_A = mkA "sure" "surer";
lin report_VS = mkVS (mkV "report" "reports" "reported" "reported" "reporting");
lin report_V2 = mkV2 (mkV "report" "reports" "reported" "reported" "reporting");
lin report_V = mkV "report" "reports" "reported" "reported" "reporting";
lin pass_V = mkV "pass" "passes" "passed" "passed" "passing";
lin black_A = mkA "black" "blacker";
lin stage_N = mkN "stage" "stages";
lin meeting_N = mkN "meeting" "meetings";
lin meeting_N = mkN "meeting" "meetings";
lin sometimes_Adv = mkAdv "sometimes";
lin thus_Adv = mkAdv "thus";
lin accept_VS = mkVS (mkV "accept" "accepts" "accepted" "accepted" "accepting");
lin accept_V2 = mkV2 (mkV "accept" "accepts" "accepted" "accepted" "accepting");
lin accept_V = mkV "accept" "accepts" "accepted" "accepted" "accepting";
lin town_N = mkN "town" "towns";
lin art_N = mkN "art" "arts";
lin further_Adv = mkAdv "further";
lin club_N = variants{} ; -- 
lin club_2_N = mkN "club" "clubs";
lin club_1_N = mkN "club" "clubs";
lin cause_V2V = mkV2V (mkV "cause") noPrep to_Prep ;
lin cause_V2 = mkV2 (mkV "cause" "causes" "caused" "caused" "causing");
lin arm_N = variants{} ; -- 
lin arm_1_N = mkN "arm" "arms";
lin arm_2_N = mkN "arm" "arms";
lin history_N = mkN "history" "histories";
lin parent_N = mkN "parent" "parents";
lin land_N = mkN "land" "lands";
lin trade_N = mkN "trade" "trades";
lin watch_VS = mkVS (mkV "watch" "watches" "watched" "watched" "watching");
lin watch_V2V = mkV2V (mkV "watch" "watches" "watched" "watched" "watching") noPrep to_Prep ;
lin watch_V2 = variants{}; -- mkV2V (mkV "watch" "watches" "watched" "watched" "watching") noPrep to_Prep ;
lin watch_1_V2 = mkV2 (mkV "watch" "watches" "watched" "watched" "watching");
lin watch_2_V2 = mkV2 (mkV "watch" "watches" "watched" "watched" "watching");
lin watch_V = mkV "watch" "watches" "watched" "watched" "watching";
lin white_A = mkA "white" "whiter";
lin situation_N = mkN "situation" "situations";
lin ago_Adv = mkAdv "ago";
lin teacherMasc_N = mkN masculine (mkN "teacher" "teachers");
lin record_N = variants{} ; -- 
lin record_3_N = mkN "record" "records";
lin record_2_N = mkN "record" "records";
lin record_1_N = mkN "record" "records";
lin manager_N = mkN "manager" "managers";
lin relation_N = mkN "relation" "relations";
lin common_A = variants{} ; -- 
lin common_2_A = variants{} ; -- 
lin common_1_A = variants{} ; -- 
lin strong_A = mkA "strong" "stronger";
lin whole_A = compoundA (mkA "whole");
lin field_N = variants{} ; -- 
lin field_4_N = mkN "field" ;
lin field_3_N = mkN "field" ;
lin field_2_N = mkN "field" ;
lin field_1_N = mkN "field" ;
lin free_A = mkA "free" "freer";
lin break_V2 = mkV2 (IrregEng.break_V);
lin break_V = IrregEng.break_V;
lin yesterday_Adv = mkAdv "yesterday";
lin support_V2 = mkV2 (mkV "support" "supports" "supported" "supported" "supporting");
lin window_N = mkN "window" "windows";
lin account_N = mkN "account" "accounts";
lin explain_VS = mkVS (mkV "explain");
lin explain_V2 = mkV2 (mkV "explain" "explains" "explained" "explained" "explaining");
lin stay_VA = mkVA (mkV "stay" "stays" "stayed" "stayed" "staying");
lin stay_V = mkV "stay" "stays" "stayed" "stayed" "staying";
lin few_Det = mkDeterminer plural "few" ;
lin wait_VV = mkVV (mkV "wait" "waits" "waited" "waited" "waiting");
lin wait_V2 = mkV2 (mkV "wait" "waits" "waited" "waited" "waiting");
lin wait_V = mkV "wait" "waits" "waited" "waited" "waiting";
lin usually_Adv = mkAdv "usually" ;
lin difference_N = mkN "difference" "differences";
lin material_N = mkN "material" "materials";
lin air_N = mkN "air" "airs";
lin wife_N = mkN feminine (mkN "wife" "wives");
lin cover_V2 = mkV2 (mkV "cover" "covers" "covered" "covered" "covering");
lin apply_VV = mkVV (mkV "apply" "applies" "applied" "applied" "applying");
lin apply_V2V = mkV2V (mkV "apply" "applies" "applied" "applied" "applying") noPrep to_Prep ;
lin apply_V2 = mkV2 (mkV "apply" "applies" "applied" "applied" "applying");
lin apply_1_V2 = variants{} ; -- 
lin apply_2_V2 = variants{} ; -- 
lin apply_V = mkV "apply" "applies" "applied" "applied" "applying";
lin project_N = mkN "project" "projects";
lin raise_V2 = mkV2 (mkV "raise" "raises" "raised" "raised" "raising");
lin sale_N = mkN "sale" "sales";
lin relationship_N = mkN "relationship" "relationships";
lin indeed_Adv = mkAdv "indeed";
lin light_N = mkN "light" "lights";
lin claim_VS = mkVS (mkV "claim" "claims" "claimed" "claimed" "claiming");
lin claim_V2 = mkV2 (mkV "claim" "claims" "claimed" "claimed" "claiming");
lin claim_V = mkV "claim" "claims" "claimed" "claimed" "claiming";
lin form_V2 = mkV2 (mkV "form" "forms" "formed" "formed" "forming");
lin form_V = mkV "form" "forms" "formed" "formed" "forming";
lin base_V2 = mkV2 (mkV "base" "bases" "based" "based" "basing");
lin base_V = mkV "base";
lin care_N = mkN "care" "cares";
lin someone_NP = mkNP "someone" "someone" "someone's" Sg P3 human;
lin everything_NP = regNP "everything" singular;
lin certainly_Adv = mkAdv "certainly" ;
lin rule_N = mkN "rule" "rules";
lin home_Adv = mkAdv "home";
lin cut_V2 = mkV2 (IrregEng.cut_V);
lin cut_V = IrregEng.cut_V;
lin grow_VA = mkVA (IrregEng.grow_V);
lin grow_V2 = mkV2 (IrregEng.grow_V);
lin grow_V = IrregEng.grow_V;
lin similar_A = compoundA (mkA "similar");
lin story_N = mkN "story" "stories";
lin quality_N = mkN "quality" "qualities";
lin tax_N = mkN "tax" "taxes";
lin worker_N = mkN human (mkN "worker" "workers");
lin nature_N = mkN "nature" "natures";
lin structure_N = mkN "structure" "structures";
lin data_N = mkN "data" "data";
lin necessary_A = compoundA (mkA "necessary");
lin pound_N = mkN "pound" "pounds";
lin method_N = mkN "method" "methods";
lin unit_N = variants{} ; -- 
lin unit_6_N = mkN "unit" "units";
lin unit_5_N = mkN "unit" "units";
lin unit_4_N = mkN "unit" "units";
lin unit_3_N = mkN "unit" "units";
lin unit_2_N = mkN "unit" "units";
lin unit_1_N = mkN "unit" "units";
lin central_A = compoundA (mkA "central");
lin bed_N = mkN "bed" "beds";
lin union_N = mkN "union" "unions";
lin movement_N = mkN "movement" "movements";
lin board_N = variants{} ; -- 
lin board_2_N = mkN "board" "boards";
lin board_1_N = mkN "board" "boards";
lin true_A = irregAdv (mkA "true" "truer") "truly";
lin well_Interj = ss "well";
lin simply_Adv = mkAdv "simply" ;
lin contain_V2 = mkV2 (mkV "contain" "contains" "contained" "contained" "containing");
lin especially_Adv = mkAdv "especially" ;
lin open_A = compoundA (mkA "open");
lin short_A = mkA "short" "shorter";
lin personal_A = compoundA (mkA "personal");
lin detail_N = mkN "detail" "details";
lin model_N = mkN "model" "models";
lin bear_V2 = mkV2 (IrregEng.bear_V);
lin bear_V = IrregEng.bear_V;
lin single_A = variants{} ; -- 
lin single_2_A = compoundA (mkA "single");
lin single_1_A = compoundA (mkA "single");
lin join_V2 = mkV2 (mkV "join" "joins" "joined" "joined" "joining");
lin join_V = mkV "join" "joins" "joined" "joined" "joining";
lin reduce_V2 = mkV2 (mkV "reduce" "reduces" "reduced" "reduced" "reducing");
lin reduce_V = mkV "reduce" "reduces" "reduced" "reduced" "reducing";
lin establish_V2 = mkV2 (mkV "establish" "establishes" "established" "established" "establishing");
lin wall_N = mkN "wall" "walls";
lin face_V2 = mkV2 (mkV "face" "faces" "faced" "faced" "facing");
lin face_V = mkV "face" "faces" "faced" "faced" "facing";
lin easy_A = mkA "easy" "easier";
lin private_A = compoundA (mkA "private");
lin computer_N = mkN "computer" "computers";
lin hospital_N = mkN "hospital" "hospitals";
lin chapter_N = mkN "chapter" "chapters";
lin scheme_N = mkN "scheme" "schemes";
lin theory_N = mkN "theory" "theories";
lin choose_VV = mkVV (IrregEng.choose_V) ;
lin choose_V2 = mkV2 (IrregEng.choose_V);
lin wish_VV = mkVV (mkV "wish" "wishes" "wished" "wished" "wishing");
lin wish_VS = mkVS (mkV "wish" "wishes" "wished" "wished" "wishing");
lin wish_V2V = mkV2V (mkV "wish" "wishes" "wished" "wished" "wishing") noPrep to_Prep ;
lin wish_V2 = mkV2 (mkV "wish" "wishes" "wished" "wished" "wishing");
lin wish_V = mkV "wish" "wishes" "wished" "wished" "wishing";
lin property_N = variants{} ; -- 
lin property_2_N = mkN "property" "properties";
lin property_1_N = mkN "property" "properties";
lin achieve_V2 = mkV2 (mkV "achieve" "achieves" "achieved" "achieved" "achieving");
lin financial_A = compoundA (mkA "financial");
lin poor_A = variants{} ; -- 
lin poor_3_A = mkA "poor" "poorer";
lin poor_2_A = mkA "poor" "poorer";
lin poor_1_A = mkA "poor" "poorer";
lin officer_N = variants{} ; -- 
lin officer_3_N = mkN "officer" ;
lin officer_2_N = mkN "officer" ;
lin officer_1_N = mkN "officer" ;
lin up_Prep = mkPrep "up";
lin charge_N = variants{} ; -- 
lin charge_2_N = mkN "charge" "charges";
lin charge_1_N = mkN "charge" "charges";
lin director_N = mkN "director" "directors";
lin drive_V2V = mkV2V (IrregEng.drive_V) noPrep to_Prep ;
lin drive_V2 = mkV2 (IrregEng.drive_V);
lin drive_V = IrregEng.drive_V;
lin deal_V2 = mkV2 (IrregEng.deal_V);
lin deal_V = IrregEng.deal_V;
lin place_V2 = mkV2 (mkV "place" "places" "placed" "placed" "placing");
lin approach_N = mkN "approach" "approaches";
lin chance_N = mkN "chance" "chances";
lin application_N = mkN "application" "applications";
lin seek_VV = mkVV (IrregEng.seek_V);
lin seek_V2 = mkV2 (IrregEng.seek_V);
lin foreign_A = variants{} ; -- 
lin foreign_2_A = compoundA (mkA "foreign");
lin foreign_1_A = compoundA (mkA "foreign");
lin along_Prep = mkPrep "along";
lin top_N = mkN "top" "tops";
lin amount_N = mkN "amount" "amounts";
lin son_N = mkN "son" "sons";
lin operation_N = mkN "operation" "operations";
lin fail_VV = mkVV (mkV "fail");
lin fail_V2 = mkV2 (mkV "fail");
lin fail_V = mkV "fail";
lin human_A = compoundA (mkA "human");
lin opportunity_N = mkN "opportunity" "opportunities";
lin simple_A = irregAdv (mkA "simple" "simpler") "simply";
lin leader_N = mkN "leader" "leaders";
lin look_N = mkN "look" "looks";
lin share_N = mkN "share" "shares";
lin production_N = mkN "production" "productions";
lin recent_A = compoundA (mkA "recent");
lin firm_N = mkN "firm" "firms";
lin picture_N = mkN "picture" "pictures";
lin source_N = mkN "source" "sources";
lin security_N = mkN "security" "securities";
lin serve_V2 = mkV2 (mkV "serve" "serves" "served" "served" "serving");
lin serve_V = mkV "serve" "serves" "served" "served" "serving";
lin according_to_Prep = mkPrep "according to";
lin end_V2 = mkV2 (mkV "end" "ends" "ended" "ended" "ending");
lin end_V = mkV "end" "ends" "ended" "ended" "ending";
lin contract_N = mkN "contract" "contracts";
lin wide_A = mkA "wide" "wider";
lin occur_V = mkV "occur" "occurs" "occurred" "occurred" "occurring";
lin agreement_N = mkN "agreement" "agreements";
lin better_Adv = mkAdv "better";
lin kill_V2 = mkV2 (mkV "kill" "kills" "killed" "killed" "killing");
lin kill_V = mkV "kill" "kills" "killed" "killed" "killing";
lin act_V2 = mkV2 (mkV "act" "acts" "acted" "acted" "acting");
lin act_V = mkV "act" "acts" "acted" "acted" "acting";
lin site_N = mkN "site" "sites";
lin either_Adv = mkAdv "either";
lin labour_N = mkN (variants {"labour" | "labor"});
lin plan_VV = mkVV (mkV "plan");
lin plan_VS = mkVS (mkV "plan");
lin plan_V2V = mkV2V (mkV "plan") noPrep to_Prep ;
lin plan_V2 = mkV2 (mkV "plan");
lin plan_V = mkV "plan";
lin various_A = compoundA (mkA "various");
lin since_Prep = mkPrep "since";
lin test_N = mkN "test" "tests";
lin eat_V2 = mkV2 (IrregEng.eat_V);
lin eat_V = IrregEng.eat_V;
lin loss_N = mkN "loss" "losses";
lin close_V2 = mkV2 (mkV "close" "closes" "closed" "closed" "closing");
lin close_V = mkV "close" "closes" "closed" "closed" "closing";
lin represent_V2 = mkV2 (mkV "represent" "represents" "represented" "represented" "representing");
lin represent_V = mkV "represent";
lin love_VV = mkVV (mkV "love") ;
lin love_V2 = mkV2 (mkV "love" "loves" "loved" "loved" "loving");
lin colour_N = mkN (variants {"colour"; "color"});
lin clearly_Adv = mkAdv "clearly" ;
lin shop_N = mkN "shop" "shops";
lin benefit_N = mkN "benefit" "benefits";
lin animal_N = mkN "animal" "animals";
lin heart_N = mkN "heart" "hearts";
lin election_N = mkN "election" "elections";
lin purpose_N = mkN "purpose" "purposes";
lin standard_N = mkN "standard" "standards";
lin due_A = compoundA (mkA "due");
lin secretary_N = mkN "secretary" "secretaries";
lin rise_V2 = mkV2 (IrregEng.rise_V);
lin rise_V = IrregEng.rise_V;
lin date_N = variants{} ; -- 
lin date_7_N = mkN "date" "dates";
lin date_3_N = mkN "date" "dates";
lin date_3_N = mkN "date" "dates";
lin date_1_N = mkN "date" "dates";
lin hard_A = variants{} ; -- 
lin hard_2_A = mkA "hard" "harder";
lin hard_1_A = mkA "hard" "harder";
lin music_N = mkN "music" ;
lin hair_N = mkN "hair" "hairs";
lin prepare_VV = mkVV (mkV "prepare" "prepares" "prepared" "prepared" "preparing");
lin prepare_V2V = mkV2V (mkV "prepare" "prepares" "prepared" "prepared" "preparing") noPrep to_Prep ;
lin prepare_V2 = mkV2 (mkV "prepare" "prepares" "prepared" "prepared" "preparing");
lin prepare_V = mkV "prepare" "prepares" "prepared" "prepared" "preparing";
lin factor_N = mkN "factor" "factors";
lin other_A = compoundA (mkA "other");
lin anyone_NP = mkNP "anyone" "anyone" "anyone's" singular P3 human;
lin pattern_N = mkN "pattern" "patterns";
lin manage_VV = mkVV (mkV "manage" "manages" "managed" "managed" "managing");
lin manage_V2 = mkV2 (mkV "manage" "manages" "managed" "managed" "managing");
lin manage_V = mkV "manage" "manages" "managed" "managed" "managing";
lin piece_N = mkN "piece" "pieces";
lin discuss_VS = mkVS (mkV "discuss");
lin discuss_V2 = mkV2 (mkV "discuss" "discusses" "discussed" "discussed" "discussing");
lin prove_VS = mkVS (mkV "prove" "proves" "proved" "proved" "proving");
lin prove_VA = mkVA (mkV "prove" "proves" "proved" "proved" "proving");
lin prove_V2 = mkV2 (mkV "prove" "proves" "proved" "proved" "proving");
lin prove_V = mkV "prove" "proves" "proved" "proved" "proving";
lin front_N = mkN "front" "fronts";
lin evening_N = mkN "evening" "evenings";
lin royal_A = compoundA (mkA "royal");
lin tree_N = mkN "tree" "trees";
lin population_N = mkN "population" "populations";
lin fine_A = mkA "fine" "finer";
lin plant_N = mkN "plant" "plants";
lin pressure_N = mkN "pressure" "pressures";
lin response_N = mkN "response" "responses";
lin catch_V2 = mkV2 (IrregEng.catch_V);
lin street_N = mkN "street" "streets";
lin pick_V2 = mkV2 (mkV "pick" "picks" "picked" "picked" "picking");
lin pick_V = mkV "pick" "picks" "picked" "picked" "picking";
lin performance_N = variants{} ; -- 
lin performance_2_N = mkN "performance" "performances";
lin performance_1_N = mkN "performance" "performances";
lin knowledge_N = mkN "knowledge" ;
lin despite_Prep = mkPrep "despite";
lin design_N = mkN "design" "designs";
lin page_N = mkN "page" "pages";
lin enjoy_VV = ingVV (mkV "enjoy");
lin enjoy_V2 = mkV2 (mkV "enjoy" "enjoys" "enjoyed" "enjoyed" "enjoying");
lin individual_N = mkN "individual" "individuals";
lin suppose_VS = mkVS (mkV "suppose" "supposes" "supposed" "supposed" "supposing");
lin suppose_V2 = mkV2 (mkV "suppose" "supposes" "supposed" "supposed" "supposing");
lin rest_N = mkN "rest" "rests";
lin instead_Adv = mkAdv "instead";
lin wear_V2 = mkV2 (IrregEng.wear_V);
lin wear_V = IrregEng.wear_V;
lin basis_N = mkN "basis" "bases" {- FIXME: guessed plural form -};
lin size_N = mkN "size" "sizes";
lin environment_N = mkN "environment" "environments";
lin per_Prep = mkPrep "per";
lin fire_N = variants{} ; -- 
lin fire_2_N = mkN "fire" "fires";
lin fire_1_N = mkN "fire" "fires";
lin series_N = mkN "series" "series";
lin success_N = mkN "success" "successes";
lin natural_A = compoundA (mkA "natural");
lin wrong_A = compoundA (mkA "wrong");
lin near_Prep = mkPrep "near";
lin round_Adv = mkAdv "round";
lin thought_N = mkN "thought" "thoughts";
lin list_N = mkN "list" "lists";
lin argue_VS = mkVS (mkV "argue" "argues" "argued" "argued" "arguing");
lin argue_V2 = mkV2 (mkV "argue" "argues" "argued" "argued" "arguing");
lin argue_V = mkV "argue" "argues" "argued" "argued" "arguing";
lin final_A = compoundA (mkA "final");
lin future_N = variants{} ; -- 
lin future_3_N = mkN "future" "futures";
lin future_1_N = mkN "future" "futures";
lin introduce_V2 = mkV2 (mkV "introduce" "introduces" "introduced" "introduced" "introducing");
lin analysis_N = mkN "analysis" "analyses" {- FIXME: guessed plural form -};
lin enter_V2 = mkV2 (mkV "enter" "enters" "entered" "entered" "entering");
lin enter_V = mkV "enter" "enters" "entered" "entered" "entering";
lin space_N = mkN "space" "spaces";
lin arrive_V = mkV "arrive" "arrives" "arrived" "arrived" "arriving";
lin ensure_VS = mkVS (mkV "ensure" "ensures" "ensured" "ensured" "ensuring");
lin ensure_V2 = mkV2 (mkV "ensure" "ensures" "ensured" "ensured" "ensuring");
lin ensure_V = mkV "ensure" "ensures" "ensured" "ensured" "ensuring";
lin demand_N = mkN "demand" "demands";
lin statement_N = mkN "statement" "statements";
lin to_Adv = mkAdv "to";
lin attention_N = mkN "attention" "attentions";
lin love_N = mkN "love" "loves";
lin principle_N = mkN "principle" "principles";
lin pull_V2 = mkV2 (mkV "pull" "pulls" "pulled" "pulled" "pulling");
lin pull_V = mkV "pull" "pulls" "pulled" "pulled" "pulling";
lin set_N = variants{} ; -- 
lin set_2_N = mkN "set" "sets";
lin set_1_N = mkN "set" "sets";
lin doctor_N = mkN "doctor" "doctors";
lin choice_N = mkN "choice" "choices";
lin refer_V2 = mkV2 (mkV "refer" "refers" "referred" "referred" "referring");
lin refer_V = mkV "refer" "refers" "referred" "referred" "referring";
lin feature_N = mkN "feature" "features";
lin couple_N = mkN "couple" "couples";
lin step_N = mkN "step" "steps";
lin following_A = mkA "following";
lin thank_V2 = mkV2 (mkV "thank" "thanks" "thanked" "thanked" "thanking");
lin machine_N = mkN "machine" "machines";
lin income_N = mkN "income" "incomes";
lin training_N = mkN "training" ;
lin present_V2 = mkV2 (mkV "present" "presents" "presented" "presented" "presenting");
lin association_N = mkN "association" "associations";
lin film_N = variants{} ; -- 
lin film_2_N = mkN "film" "films";
lin film_1_N = mkN "film" "films";
lin region_N = mkN "region" "regions";
lin effort_N = mkN "effort" "efforts";
lin player_N = mkN "player" "players";
lin everyone_NP = mkNP "everyone" "everyone" "everyone's" singular P3 human;
lin present_A = compoundA (mkA "present");
lin award_N = mkN "award" "awards";
lin village_N = mkN "village" "villages";
lin control_V2 = mkV2 (mkV "control" "controls" "controlled" "controlled" "controlling");
lin organisation_N = mkN "organisation" ;
lin whatever_Det = variants{} ; -- 
lin news_N = mkN "news" ;
lin nice_A = mkA "nice" "nicer";
lin difficulty_N = mkN "difficulty" "difficulties";
lin modern_A = compoundA (mkA "modern");
lin cell_N = mkN "cell" "cells";
lin close_A = mkA "close" "closer";
lin current_A = compoundA (mkA "current");
lin legal_A = compoundA (mkA "legal");
lin energy_N = mkN "energy" "energies";
lin finally_Adv = mkAdv "finally" ;
lin degree_N = variants{} ; -- 
lin degree_3_N = mkN "degree" "degrees";
lin degree_2_N = mkN "degree" "degrees";
lin degree_1_N = mkN "degree" "degrees";
lin mile_N = mkN "mile" "miles";
lin means_N = mkN "means" ;
lin growth_N = mkN "growth" "growths";
lin treatment_N = mkN "treatment" "treatments";
lin sound_N = mkN "sound" "sounds";
lin above_Prep = mkPrep "above";
lin task_N = mkN "task" "tasks";
lin provision_N = mkN "provision" "provisions";
lin affect_V2 = mkV2 (mkV "affect" "affects" "affected" "affected" "affecting");
lin please_Adv = mkAdv "please" ;
lin red_A = mkA "red" "redder";
lin happy_A = mkA "happy" "happier";
lin behaviour_N = mkN "behaviour" ;
lin concerned_A = mkA "concerned" ;
lin point_V2 = mkV2 (mkV "point" "points" "pointed" "pointed" "pointing");
lin point_V = mkV "point" "points" "pointed" "pointed" "pointing";
lin function_N = mkN "function" "functions";
lin identify_V2 = mkV2 (mkV "identify" "identifies" "identified" "identified" "identifying");
lin identify_V = mkV "identify";
lin resource_N = mkN "resource" "resources";
lin defence_N = variants{} ; -- 
lin garden_N = mkN "garden" "gardens";
lin floor_N = mkN "floor" "floors";
lin technology_N = mkN "technology" "technologies";
lin style_N = mkN "style" "styles";
lin feeling_N = mkN "feeling" "feelings";
lin science_N = mkN "science" "sciences";
lin relate_V2 = mkV2 (mkV "relate" "relates" "related" "related" "relating");
lin relate_V = mkV "relate" "relates" "related" "related" "relating";
lin doubt_N = mkN "doubt" "doubts";
lin horse_N = mkN "horse" "horses";
lin force_VS = mkVS (mkV "force");
lin force_V2V = mkV2V (mkV "force" "forces" "forced" "forced" "forcing") noPrep to_Prep;
lin force_V2 = mkV2 (mkV "force");
lin force_V = mkV "force";
lin answer_N = mkN "answer" "answers";
lin compare_V = mkV "compare" "compares" "compared" "compared" "comparing";
lin suffer_V2 = mkV2 (mkV "suffer" "suffers" "suffered" "suffered" "suffering");
lin suffer_V = mkV "suffer" "suffers" "suffered" "suffered" "suffering";
lin individual_A = compoundA (mkA "individual");
lin forward_Adv = mkAdv "forward";
lin announce_VS = mkVS (mkV "announce" "announces" "announced" "announced" "announcing");
lin announce_V2 = mkV2 (mkV "announce" "announces" "announced" "announced" "announcing");
lin userMasc_N = mkN masculine (mkN "user" "users");
lin fund_N = mkN "fund" "funds";
lin character_2_N = mkN "character" "characters";
lin character_1_N = mkN "character" "characters";
lin risk_N = mkN "risk" "risks";
lin normal_A = compoundA (mkA "normal");
lin nor_Conj = mkConj "nor";
lin dog_N = mkN "dog" "dogs";
lin obtain_V2 = mkV2 (mkV "obtain" "obtains" "obtained" "obtained" "obtaining");
lin obtain_V = mkV "obtain" "obtains" "obtained" "obtained" "obtaining";
lin quickly_Adv = mkAdv "quickly" ;
lin army_N = mkN "army" "armies";
lin indicate_VS = mkVS (mkV "indicate");
lin indicate_V2 = mkV2 (mkV "indicate" "indicates" "indicated" "indicated" "indicating");
lin forget_VS = mkVS (IrregEng.forget_V);
lin forget_V2 = mkV2 (IrregEng.forget_V);
lin forget_V = IrregEng.forget_V;
lin station_N = mkN "station" "stations";
lin glass_N = mkN "glass" "glasses";
lin cup_N = mkN "cup" "cups";
lin previous_A = compoundA (mkA "previous");
lin husband_N = mkN masculine (mkN "husband" "husbands");
lin recently_Adv = mkAdv "recently" ;
lin publish_V2 = mkV2 (mkV "publish" "publishes" "published" "published" "publishing");
lin publish_V = mkV "publish";
lin serious_A = compoundA (mkA "serious");
lin anyway_Adv = mkAdv "anyway";
lin visit_V2 = mkV2 (mkV "visit" "visits" "visited" "visited" "visiting");
lin visit_V = mkV "visit" "visits" "visited" "visited" "visiting";
lin capital_N = variants{} ; -- 
lin capital_3_N = mkN "capital" "capitals";
lin capital_2_N = mkN "capital" "capitals";
lin capital_1_N = mkN "capital" "capitals";
lin either_Det = mkDeterminer singular "either";
lin note_N = variants{} ; -- 
lin note_3_N = mkN "note" "notes";
lin note_2_N = mkN "note" "notes";
lin note_1_N = mkN "note" "notes";
lin season_N = mkN "season" "seasons";
lin argument_N = mkN "argument" "arguments";
lin listen_V = mkV "listen" "listens" "listened" "listened" "listening";
lin show_N = mkN "show" "shows";
lin responsibility_N = mkN "responsibility" "responsibilities";
lin significant_A = compoundA (mkA "significant");
lin deal_N = mkN "deal" "deals";
lin prime_A = compoundA (mkA "prime");
lin economy_N = variants{} ; -- 
lin economy_2_N = mkN "economy" ;
lin economy_1_N = mkN "economy" ;
lin element_N = mkN "element" "elements";
lin finish_V2 = mkV2 (mkV "finish" "finishes" "finished" "finished" "finishing");
lin finish_V = mkV "finish" "finishes" "finished" "finished" "finishing";
lin duty_N = mkN "duty" "duties";
lin fight_V2 = mkV2 (IrregEng.fight_V);
lin fight_V = IrregEng.fight_V;
lin train_V2V = mkV2V (mkV "train" "trains" "trained" "trained" "training") noPrep to_Prep ;
lin train_V2 = mkV2 (mkV "train" "trains" "trained" "trained" "training");
lin train_V = mkV "train" "trains" "trained" "trained" "training";
lin maintain_VS = mkVS (mkV "maintain" "maintains" "maintained" "maintained" "maintaining");
lin maintain_V2 = mkV2 (mkV "maintain" "maintains" "maintained" "maintained" "maintaining");
lin maintain_V = mkV "maintain";
lin attempt_N = variants{} ; -- 
lin leg_N = mkN "leg" "legs";
lin investment_N = mkN "investment" "investments";
lin save_V2 = mkV2 (mkV "save" "saves" "saved" "saved" "saving");
lin save_V = mkV "save" "saves" "saved" "saved" "saving";
lin throughout_Prep = mkPrep "throughout";
lin design_V2 = mkV2 (mkV "design" "designs" "designed" "designed" "designing");
lin design_V = mkV "design" "designs" "designed" "designed" "designing";
lin suddenly_Adv = mkAdv "suddenly" ;
lin brother_N = mkN "brother" "brothers";
lin improve_V2 = mkV2 (mkV "improve" "improves" "improved" "improved" "improving");
lin improve_V = mkV "improve" "improves" "improved" "improved" "improving";
lin avoid_VV = ingVV (mkV "avoid" "avoids" "avoided" "avoided" "avoiding");
lin avoid_V2 = mkV2 (mkV "avoid" "avoids" "avoided" "avoided" "avoiding");
lin wonder_VQ = mkVQ (mkV "wonder" "wonders" "wondered" "wondered" "wondering");
lin wonder_V = mkV "wonder" "wonders" "wondered" "wondered" "wondering";
lin tend_VV = mkVV (mkV "tend" "tends" "tended" "tended" "tending");
lin tend_V2 = mkV2 (mkV "tend" "tends" "tended" "tended" "tending");
lin title_N = mkN "title" "titles";
lin hotel_N = mkN "hotel" "hotels";
lin aspect_N = mkN "aspect" "aspects";
lin increase_N = mkN "increase" "increases";
lin help_N = mkN "help" "helps";
lin industrial_A = compoundA (mkA "industrial");
lin express_V2 = mkV2 (mkV "express" "expresses" "expressed" "expressed" "expressing");
lin summer_N = mkN "summer" "summers";
lin determine_VV = mkVV (mkV "determine" "determines" "determined" "determined" "determining") ;
lin determine_VS = mkVS (mkV "determine" "determines" "determined" "determined" "determining");
lin determine_V2V = mkV2V (mkV "determine" "determines" "determined" "determined" "determining") noPrep to_Prep ;
lin determine_V2 = mkV2 (mkV "determine" "determines" "determined" "determined" "determining");
lin determine_V = mkV "determine" "determines" "determined" "determined" "determining";
lin generally_Adv = mkAdv "generally" ;
lin daughter_N = mkN "daughter" "daughters";
lin exist_V = mkV "exist" "exists" "existed" "existed" "existing";
lin share_V2 = mkV2 (mkV "share" "shares" "shared" "shared" "sharing");
lin share_V = mkV "share" "shares" "shared" "shared" "sharing";
lin baby_N = mkN "baby" "babies";
lin nearly_Adv = mkAdv "nearly" ;
lin smile_V = mkV "smile" "smiles" "smiled" "smiled" "smiling";
lin sorry_A = mkA "sorry" "sorrier";
lin sea_N = mkN "sea" "seas";
lin skill_N = mkN "skill" "skills";
lin claim_N = mkN "claim" "claims";
lin treat_V2 = mkV2 (mkV "treat" "treats" "treated" "treated" "treating");
lin treat_V = mkV "treat" "treats" "treated" "treated" "treating";
lin remove_V2 = mkV2 (mkV "remove" "removes" "removed" "removed" "removing");
lin remove_V = mkV "remove" "removes" "removed" "removed" "removing";
lin concern_N = mkN "concern" "concerns";
lin university_N = mkN "university" "universities";
lin left_A = irregAdv (mkA "left") "left";
lin dead_A = compoundA (mkA "dead");
lin discussion_N = mkN "discussion" "discussions";
lin specific_A = irregAdv (compoundA (mkA "specific")) "specifically";
lin customerMasc_N = mkN masculine (mkN "customer" "customers");
lin box_N = mkN "box" "boxes";
lin outside_Prep = mkPrep "outside";
lin state_VS = mkVS (mkV "state");
lin state_V2 = mkV2 (mkV "state" "states" "stated" "stated" "stating");
lin conference_N = mkN "conference" "conferences";
lin whole_N = mkN "whole" "wholes";
lin total_A = compoundA (mkA "total");
lin profit_N = mkN "profit" "profits";
lin division_N = variants{} ; -- 
lin division_3_N = mkN "division" "divisions";
lin division_2_N = mkN "division" "divisions";
lin division_1_N = mkN "division" "divisions";
lin throw_V2 = mkV2 (IrregEng.throw_V);
lin throw_V = IrregEng.throw_V;
lin procedure_N = mkN "procedure" "procedures";
lin fill_V2 = mkV2 (mkV "fill" "fills" "filled" "filled" "filling");
lin fill_V = mkV "fill" "fills" "filled" "filled" "filling";
lin king_N = mkN masculine (mkN "king" "kings");
lin assume_VS = mkVS (mkV "assume");
lin assume_V2 = mkV2 (mkV "assume" "assumes" "assumed" "assumed" "assuming");
lin image_N = mkN "image" "images";
lin oil_N = mkN "oil" "oils";
lin obviously_Adv = mkAdv "obviously" ;
lin unless_Subj = mkSubj "unless";
lin appropriate_A = compoundA (mkA "appropriate");
lin circumstance_N = mkN "circumstance" "circumstances";
lin military_A = compoundA (mkA "military");
lin proposal_N = mkN "proposal" "proposals";
lin mention_VS = mkVS (mkV "mention" "mentions" "mentioned" "mentioned" "mentioning");
lin mention_V2 = mkV2 (mkV "mention" "mentions" "mentioned" "mentioned" "mentioning");
lin mention_V = mkV "mention" "mentions" "mentioned" "mentioned" "mentioning";
lin client_N = mkN "client" "clients";
lin sector_N = mkN "sector" "sectors";
lin direction_N = mkN "direction" "directions";
lin admit_VS = mkVS (mkV "admit" "admits" "admitted" "admitted" "admitting");
lin admit_V2 = mkV2 (mkV "admit" "admits" "admitted" "admitted" "admitting");
lin admit_V = mkV "admit" "admits" "admitted" "admitted" "admitting";
lin though_Adv = mkAdv "though";
lin replace_V2 = mkV2 (mkV "replace" "replaces" "replaced" "replaced" "replacing");
lin basic_A = compoundA (mkA "basic");
lin hard_Adv = mkAdv "hard";
lin instance_N = mkN "instance" "instances";
lin sign_N = mkN "sign" "signs";
lin original_A = compoundA (mkA "original");
lin successful_A = compoundA (mkA "successful");
lin okay_Adv = mkAdv "okay";
lin reflect_V2 = mkV2 (mkV "reflect" "reflects" "reflected" "reflected" "reflecting");
lin reflect_V = mkV "reflect" "reflects" "reflected" "reflected" "reflecting";
lin aware_A = compoundA (mkA "aware");
lin measure_N = mkN "measure" "measures";
lin attitude_N = mkN "attitude" "attitudes";
lin disease_N = mkN "disease" "diseases";
lin exactly_Adv = mkAdv "exactly" ;
lin above_Adv = mkAdv "above";
lin commission_N = mkN "commission" "commissions";
lin intend_VV = mkVV (mkV "intend");
lin beyond_Prep = mkPrep "beyond";
lin seat_N = mkN "seat" "seats";
lin presidentMasc_N = mkN masculine (mkN "president" "presidents");
lin encourage_V2V = mkV2V (mkV "encourage") noPrep to_Prep ;
lin encourage_V2 = mkV2 (mkV "encourage" "encourages" "encouraged" "encouraged" "encouraging");
lin addition_N = mkN "addition" "additions";
lin goal_N = mkN "goal" "goals";
lin round_Prep = mkPrep "round";
lin miss_V2 = mkV2 (mkV "miss" "misses" "missed" "missed" "missing");
lin miss_V = mkV "miss" "misses" "missed" "missed" "missing";
lin popular_A = compoundA (mkA "popular");
lin affair_N = mkN "affair" "affairs";
lin technique_N = mkN "technique" "techniques";
lin respect_N = mkN "respect" "respects";
lin drop_V2 = mkV2 (mkV "drop" "drops" "dropped" "dropped" "dropping");
lin drop_V = mkV "drop" "drops" "dropped" "dropped" "dropping";
lin professional_A = compoundA (mkA "professional");
lin less_Det = mkDeterminer singular (variants {"less"; "lesser"}) ;
lin once_Subj = mkSubj "once";
lin item_N = mkN "item" "items";
lin fly_V2 = mkV2 (IrregEng.fly_V);
lin fly_V = IrregEng.fly_V;
lin reveal_VS = mkVS (mkV "reveal");
lin reveal_V2 = mkV2 (mkV "reveal" "reveals" "revealed" "revealed" "revealing");
lin version_N = mkN "version" "versions";
lin maybe_Adv = mkAdv "maybe";
lin ability_N = mkN "ability" "abilities";
lin operate_V2 = mkV2 (mkV "operate" "operates" "operated" "operated" "operating");
lin operate_V = mkV "operate" "operates" "operated" "operated" "operating";
lin good_N = mkN "good" ;
lin campaign_N = mkN "campaign" "campaigns";
lin heavy_A = mkA "heavy" "heavier";
lin advice_N = mkN "advice" "advices";
lin institution_N = mkN "institution" "institutions";
lin discover_VS = mkVS (mkV "discover" "discovers" "discovered" "discovered" "discovering");
lin discover_V2 = mkV2 (mkV "discover" "discovers" "discovered" "discovered" "discovering");
lin discover_V = mkV "discover" "discovers" "discovered" "discovered" "discovering";
lin surface_N = mkN "surface" "surfaces";
lin library_N = mkN "library" "libraries";
lin pupil_N = mkN "pupil" "pupils";
lin record_V2 = mkV2 (mkV "record" "records" "recorded" "recorded" "recording");
lin refuse_VV = mkVV (mkV "refuse" "refuses" "refused" "refused" "refusing");
lin refuse_V2 = mkV2 (mkV "refuse" "refuses" "refused" "refused" "refusing");
lin refuse_V = mkV "refuse" "refuses" "refused" "refused" "refusing";
lin prevent_V2 = mkV2 (mkV "prevent" "prevents" "prevented" "prevented" "preventing");
lin advantage_N = mkN "advantage" "advantages";
lin dark_A = mkA "dark" "darker";
lin teach_V2V = mkV2V (IrregEng.teach_V) noPrep to_Prep ;
lin teach_V2 = mkV2 (IrregEng.teach_V);
lin teach_V = IrregEng.teach_V;
lin memory_N = mkN "memory" "memories";
lin culture_N = mkN "culture" "cultures";
lin blood_N = mkN "blood" "bloods";
lin cost_V2 = mkV2 (mkV "cost" "costs" "costed" "costed" "costing");
lin cost_V = mkV "cost" "costs" "costed" "costed" "costing";
lin majority_N = mkN "majority" "majorities";
lin answer_V2 = mkV2 (mkV "answer" "answers" "answered" "answered" "answering");
lin answer_V = mkV "answer" "answers" "answered" "answered" "answering";
lin variety_N = variants{} ; -- 
lin variety_2_N = mkN "variety" "varieties";
lin variety_1_N = mkN "variety" "varieties";
lin press_N = mkN "press" "presses";
lin depend_V = mkV "depend" "depends" "depended" "depended" "depending";
lin bill_N = mkN "bill" "bills";
lin competition_N = mkN "competition" "competitions";
lin ready_A = mkA "ready" "readier";
lin general_N = mkN "general" "generals";
lin access_N = mkN "access" ;
lin hit_V2 = mkV2 (IrregEng.hit_V);
lin hit_V = IrregEng.hit_V;
lin stone_N = mkN "stone" "stones";
lin useful_A = compoundA (mkA "useful");
lin extent_N = mkN "extent" ;
lin employment_N = mkN "employment" ;
lin regard_V2 = mkV2 (mkV "regard" "regards" "regarded" "regarded" "regarding");
lin regard_V = mkV "regard";
lin apart_Adv = mkAdv "apart";
lin present_N = mkN "present" "presents";
lin appeal_N = mkN "appeal" "appeals";
lin text_N = mkN "text" "texts";
lin parliament_N = mkN "parliament" "parliaments";
lin cause_N = mkN "cause" "causes";
lin terms_N = mkN "terms" "terms" ;
lin bar_N = variants{} ; -- 
lin bar_2_N = mkN "bar" "bars";
lin bar_1_N = mkN "bar" "bars";
lin attack_N = mkN "attack" "attacks";
lin effective_A = compoundA (mkA "effective");
lin mouth_N = mkN "mouth" "mouths";
lin down_Prep = mkPrep "down";
lin result_V = mkV "result" "results" "resulted" "resulted" "resulting";
lin fish_N = mkN "fish" "fish";
lin future_A = compoundA (mkA "future");
lin visit_N = mkN "visit" "visits";
lin little_Adv = mkAdv "little" ;
lin easily_Adv = mkAdv "easily" ;
lin attempt_VV = mkVV (mkV "attempt");
lin attempt_V2 = mkV2 (mkV "attempt" "attempts" "attempted" "attempted" "attempting");
lin enable_VS = mkVS (mkV "enable");
lin enable_V2V = mkV2V (mkV "enable") noPrep to_Prep ;
lin enable_V2 = mkV2 (mkV "enable" "enables" "enabled" "enabled" "enabling");
lin trouble_N = mkN "trouble" "troubles";
lin traditional_A = compoundA (mkA "traditional");
lin payment_N = mkN "payment" "payments";
lin best_Adv = mkAdv "best";
lin post_N = mkN "post" "posts";
lin county_N = mkN "county" "counties";
lin lady_N = mkN "lady" "ladies";
lin holiday_N = mkN "holiday" "holidays";
lin realize_VS = mkVS (mkV "realize") | mkVS (mkV "realise") ;
lin realize_V2 = mkV2 (mkV "realize" "realizes" "realized" "realized" "realizing") | mkV2 (mkV "realise") ;
lin importance_N = mkN "importance" ;
lin chair_N = mkN "chair" "chairs";
lin facility_N = mkN "facility" "facilities";
lin complete_V2 = mkV2 (mkV "complete" "completes" "completed" "completed" "completing");
lin complete_V = mkV "complete";
lin article_N = mkN "article" "articles";
lin object_N = mkN "object" "objects";
lin context_N = mkN "context" "contexts";
lin survey_N = mkN "survey" "surveys";
lin notice_VS = mkVS (mkV "notice" "notices" "noticed" "noticed" "noticing");
lin notice_V2 = mkV2 (mkV "notice" "notices" "noticed" "noticed" "noticing");
lin complete_A = compoundA (mkA "complete");
lin turn_N = mkN "turn" "turns";
lin direct_A = compoundA (mkA "direct");
lin immediately_Adv = mkAdv "immediately" ;
lin collection_N = mkN "collection" "collections";
lin reference_N = mkN "reference" "references";
lin card_N = mkN "card" "cards";
lin interesting_A = mkA "interesting";
lin considerable_A = compoundA (mkA "considerable");
lin television_N = mkN "television" "televisions";
lin extend_V2 = mkV2 (mkV "extend" "extends" "extended" "extended" "extending");
lin extend_V = mkV "extend" "extends" "extended" "extended" "extending";
lin communication_N = mkN "communication" "communications";
lin agency_N = mkN "agency" "agencies";
lin physical_A = compoundA (mkA "physical");
lin except_Conj = mkConj "except" ;
lin check_V2 = mkV2 (mkV "check" "checks" "checked" "checked" "checking");
lin check_V = mkV "check" "checks" "checked" "checked" "checking";
lin sun_N = mkN "sun" "suns";
lin species_N = mkN "species" "species";
lin possibility_N = mkN "possibility" "possibilities";
lin officialMasc_N = mkN masculine (mkN "official" "officials");
lin chairman_N = mkN masculine (mkN "chairman" "chairmen");
lin speaker_N = mkN "speaker" "speakers";
lin second_N = mkN "second" "seconds";
lin career_N = mkN "career" "careers";
lin laugh_VS = mkVS (mkV "laugh" "laughs" "laughed" "laughed" "laughing");
lin laugh_V2 = mkV2 (mkV "laugh" "laughs" "laughed" "laughed" "laughing");
lin laugh_V = mkV "laugh" "laughs" "laughed" "laughed" "laughing";
lin weight_N = mkN "weight" "weights";
lin sound_VS = mkVS (mkV "sound" "sounds" "sounded" "sounded" "sounding");
lin sound_VA = mkVA (mkV "sound" "sounds" "sounded" "sounded" "sounding");
lin sound_V2 = mkV2 (mkV "sound" "sounds" "sounded" "sounded" "sounding");
lin sound_V = mkV "sound" "sounds" "sounded" "sounded" "sounding";
lin responsible_A = compoundA (mkA "responsible");
lin base_N = mkN "base" "bases";
lin document_N = mkN "document" "documents";
lin solution_N = mkN "solution" "solutions";
lin return_N = mkN "return" "returns";
lin medical_A = compoundA (mkA "medical");
lin hot_A = mkA "hot" "hotter";
lin recognize_VS = mkVS (mkV "recognize") | mkVS (mkV "recognise") ;
lin recognize_4_V2 = mkV2 (mkV "recognize" "recognizes" "recognized" "recognized" "recognizing") | mkV2 (mkV "recognise") ;
lin recognize_1_V2 = mkV2 (mkV "recognize" "recognizes" "recognized" "recognized" "recognizing") | mkV2 (mkV "recognise") ;
lin talk_N = mkN "talk" "talks";
lin budget_N = mkN "budget" "budgets";
lin river_N = mkN "river" "rivers";
lin fit_V2 = mkV2 (mkV "fit" "fits" "fitted" "fitted" "fitting");
lin fit_V = mkV "fit" "fits" "fitted" "fitted" "fitting";
lin organization_N = mkN (variants {"organization"; "organisation"});
lin existing_A = mkA "existing" ;
lin start_N = mkN "start" "starts";
lin push_VS = mkVS (mkV "push" "pushes" "pushed" "pushed" "pushing");
lin push_V2V = mkV2V (mkV "push" "pushes" "pushed" "pushed" "pushing") noPrep to_Prep ;
lin push_V2 = mkV2 (mkV "push" "pushes" "pushed" "pushed" "pushing");
lin push_V = mkV "push" "pushes" "pushed" "pushed" "pushing";
lin tomorrow_Adv = mkAdv "tomorrow";
lin requirement_N = mkN "requirement" "requirements";
lin cold_A = mkA "cold" "colder";
lin edge_N = mkN "edge" "edges";
lin opposition_N = mkN "opposition" ;
lin opinion_N = mkN "opinion" "opinions";
lin drug_N = mkN "drug" "drugs";
lin quarter_N = mkN "quarter" "quarters";
lin option_N = mkN "option" "options";
lin sign_V2 = mkV2 (mkV "sign" "signs" "signed" "signed" "signing");
lin sign_V = mkV "sign" "signs" "signed" "signed" "signing";
lin worth_Prep = mkPrep "worth";
lin call_N = mkN "call" "calls";
lin define_V2 = mkV2 (mkV "define" "defines" "defined" "defined" "defining");
lin define_V = mkV "define";
lin stock_N = mkN "stock" "stocks";
lin influence_N = mkN "influence" "influences";
lin occasion_N = mkN "occasion" "occasions";
lin eventually_Adv = mkAdv "eventually" ;
lin software_N = mkN "software" ;
lin highly_Adv = mkAdv "highly" ;
lin exchange_N = mkN "exchange" "exchanges";
lin lack_N = mkN "lack" ;
lin shake_V2 = mkV2 (IrregEng.shake_V);
lin shake_V = IrregEng.shake_V;
lin study_V2 = mkV2 (mkV "study" "studies" "studied" "studied" "studying");
lin study_V = mkV "study" "studies" "studied" "studied" "studying";
lin concept_N = mkN "concept" "concepts";
lin blue_A = mkA "blue" "bluer";
lin star_N = mkN "star" "stars";
lin radio_N = mkN "radio" "radios";
lin arrangement_N = mkN "arrangement" "arrangements";
lin examine_V2 = mkV2 (mkV "examine" "examines" "examined" "examined" "examining");
lin bird_N = mkN "bird" "birds";
lin green_A = mkA "green" "greener";
lin band_N = mkN "band" "bands";
lin sex_N = mkN "sex" "sexes";
lin finger_N = mkN "finger" "fingers";
lin past_N = mkN "past" "pasts";
lin independent_A = variants{} ; -- 
lin independent_2_A = mkA "independent" ;
lin independent_1_A = mkA "independent" ;
lin equipment_N = mkN "equipment" ;
lin north_N = mkN "North" | mkN "north" ;
lin mind_VS = mkVS (mkV "mind" "minds" "minded" "minded" "minding");
lin mind_V2 = mkV2 (mkV "mind" "minds" "minded" "minded" "minding");
lin mind_V = mkV "mind" "minds" "minded" "minded" "minding";
lin move_N = mkN "move" "moves";
lin message_N = mkN "message" "messages";
lin fear_N = mkN "fear" "fears";
lin afternoon_N = mkN "afternoon" "afternoons";
lin drink_V2 = mkV2 (IrregEng.drink_V);
lin drink_V = IrregEng.drink_V;
lin fully_Adv = mkAdv "fully" ;
lin race_N = variants{} ; -- 
lin race_2_N = mkN "race" "races";
lin race_1_N = mkN "race" "races";
lin gain_V2 = mkV2 (mkV "gain" "gains" "gained" "gained" "gaining");
lin gain_V = mkV "gain" "gains" "gained" "gained" "gaining";
lin strategy_N = mkN "strategy" "strategies";
lin extra_A = compoundA (mkA "extra");
lin scene_N = mkN "scene" "scenes";
lin slightly_Adv = mkAdv "slightly" ;
lin kitchen_N = mkN "kitchen" "kitchens";
lin speech_N = mkN "speech" "speeches";
lin arise_V = mkV "a" IrregEng.rise_V;
lin network_N = mkN "network" "networks";
lin tea_N = mkN "tea" "teas";
lin peace_N = mkN "peace" ;
lin failure_N = mkN "failure" "failures";
lin employee_N = mkN "employee" "employees";
lin ahead_Adv = mkAdv "ahead";
lin scale_N = mkN "scale" "scales";
lin hardly_Adv = mkAdv "hardly" ;
lin attend_V2 = mkV2 (mkV "attend" "attends" "attended" "attended" "attending");
lin attend_V = mkV "attend" "attends" "attended" "attended" "attending";
lin shoulder_N = mkN "shoulder" "shoulders";
lin otherwise_Adv = mkAdv "otherwise";
lin railway_N = mkN "railway" "railways";
lin directly_Adv = mkAdv "directly" ;
lin supply_N = mkN "supply" "supplies";
lin expression_N = mkN "expression" "expressions";
lin owner_N = mkN human (mkN "owner" "owners");
lin associate_V2 = mkV2 (mkV "associate" "associates" "associated" "associated" "associating");
lin associate_V = mkV "associate" "associates" "associated" "associated" "associating";
lin corner_N = mkN "corner" "corners";
lin past_A = compoundA (mkA "past");
lin match_N = variants{} ; -- 
lin match_3_N = mkN "match" "matches";
lin match_2_N = mkN "match" "matches";
lin match_1_N = mkN "match" "matches";
lin sport_N = mkN "sport" "sports";
lin status_N = mkN "status" ;
lin beautiful_A = compoundA (mkA "beautiful");
lin offer_N = mkN "offer" "offers";
lin marriage_N = mkN "marriage" "marriages";
lin hang_V2 = mkV2 (mkV "hang" "hangs" "hung" "hung" "hanging" | mkV "hang" "hangs" "hanged" "hanged" "hanging");
lin hang_V = mkV "hang" "hangs" "hung" "hung" "hanging" | mkV "hang" "hangs" "hanged" "hanged" "hanging";
lin civil_A = compoundA (mkA "civil");
lin perform_V2 = mkV2 (mkV "perform" "performs" "performed" "performed" "performing");
lin perform_V = mkV "perform" "performs" "performed" "performed" "performing";
lin sentence_N = mkN "sentence" "sentences";
lin crime_N = mkN "crime" "crimes";
lin ball_N = mkN "ball" "balls";
lin marry_V2 = mkV2 (mkV "marry" "marries" "married" "married" "marrying");
lin marry_V = mkV "marry" "marries" "married" "married" "marrying";
lin wind_N = mkN "wind" "winds";
lin truth_N = mkN "truth" "truths";
lin protect_V2 = mkV2 (mkV "protect" "protects" "protected" "protected" "protecting");
lin protect_V = mkV "protect";
lin safety_N = mkN "safety" ;
lin partner_N = mkN "partner" "partners";
lin completely_Adv = mkAdv "completely" ;
lin copy_N = mkN "copy" "copies";
lin balance_N = mkN "balance" "balances";
lin sister_N = mkN "sister" "sisters";
lin reader_N = mkN "reader" "readers";
lin below_Adv = mkAdv "below";
lin trial_N = mkN "trial" "trials";
lin rock_N = mkN "rock" "rocks";
lin damage_N = mkN "damage" "damages";
lin adopt_V2 = mkV2 (mkV "adopt" "adopts" "adopted" "adopted" "adopting");
lin newspaper_N = mkN "newspaper" "newspapers";
lin meaning_N = mkN "meaning" "meanings";
lin light_A = mkA "light" "lighter";
lin essential_A = compoundA (mkA "essential");
lin obvious_A = compoundA (mkA "obvious");
lin nation_N = mkN "nation" "nations";
lin confirm_VS = mkVS (mkV "confirm");
lin confirm_V2 = mkV2 (mkV "confirm" "confirms" "confirmed" "confirmed" "confirming");
lin south_N = mkN "South" ;
lin length_N = mkN "length" "lengths";
lin branch_N = mkN "branch" "branches";
lin deep_A = mkA "deep" "deeper";
lin none_NP = mkNP "none" "non" "none's" singular P3 human ;
lin planning_N = mkN "planning" ;
lin trust_N = mkN "trust" "trusts";
lin working_A = mkA "working" ;
lin pain_N = mkN "pain" "pains";
lin studio_N = mkN "studio" "studios";
lin positive_A = compoundA (mkA "positive");
lin spirit_N = mkN "spirit" "spirits";
lin college_N = mkN "college" "colleges";
lin accident_N = mkN "accident" "accidents";
lin star_V2 = mkV2 (mkV "star" "stars" "starred" "starred" "starring");
lin hope_N = mkN "hope" "hopes";
lin mark_V3 = mkV3 (mkV "mark" "marks" "marked" "marked" "marking");
lin mark_V2 = mkV2 (mkV "mark" "marks" "marked" "marked" "marking");
lin works_N = mkN "works" ;
lin league_N = variants{} ; -- 
lin league_2_N = mkN "league" "leagues";
lin league_1_N = mkN "league" "leagues";
lin clear_V2 = mkV2 (mkV "clear" "clears" "cleared" "cleared" "clearing");
lin clear_V = mkV "clear" "clears" "cleared" "cleared" "clearing";
lin imagine_VS = mkVS (mkV "imagine");
lin imagine_V2 = mkV2 (mkV "imagine" "imagines" "imagined" "imagined" "imagining");
lin imagine_V = mkV "imagine";
lin through_Adv = mkAdv "through";
lin cash_N = mkN "cash" ;
lin normally_Adv = mkAdv "normally" ;
lin play_N = mkN "play" "plays";
lin strength_N = mkN "strength" "strengths";
lin train_N = mkN "train" "trains";
lin travel_V2 = mkV2 (mkV "travel" "travels" "traveled" "traveled" "traveling");
lin travel_V = mkV "travel" "travels" "traveled" "traveled" "traveling";
lin target_N = mkN "target" "targets";
lin very_A = mkA "very" ;
lin pair_N = mkN "pair" "pairs";
lin male_A = compoundA (mkA "male");
lin gas_N = mkN "gas" "gases";
lin issue_V2 = mkV2 (mkV "issue" "issues" "issued" "issued" "issuing");
lin issue_V = mkV "issue" "issues" "issued" "issued" "issuing";
lin contribution_N = mkN "contribution" "contributions";
lin complex_A = compoundA (mkA "complex");
lin supply_V2 = mkV2 (mkV "supply" "supplies" "supplied" "supplied" "supplying");
lin beat_V2 = mkV2 (IrregEng.beat_V);
lin beat_V = IrregEng.beat_V;
lin artist_N = mkN "artist" "artists";
lin agentMasc_N = mkN masculine (mkN "agent" "agents");
lin presence_N = mkN "presence" ;
lin along_Adv = mkAdv "along";
lin environmental_A = compoundA (mkA "environmental");
lin strike_V2 = mkV2 (IrregEng.strike_V);
lin strike_V = IrregEng.strike_V;
lin contact_N = mkN "contact" "contacts";
lin protection_N = mkN "protection" "protections";
lin beginning_N = mkN "beginning" "beginnings";
lin demand_VS = mkVS (mkV "demand");
lin demand_V2 = mkV2 (mkV "demand" "demands" "demanded" "demanded" "demanding");
lin media_N = mkN "media";
lin relevant_A = compoundA (mkA "relevant");
lin employ_V2 = mkV2 (mkV "employ" "employs" "employed" "employed" "employing");
lin shoot_V2 = mkV2 (IrregEng.shoot_V);
lin shoot_V = IrregEng.shoot_V;
lin executive_N = mkN human (mkN "executive" "executives");
lin slowly_Adv = mkAdv "slowly" ;
lin relatively_Adv = mkAdv "relatively" ;
lin aid_N = mkN "aid" "aids";
lin huge_A = compoundA (mkA "huge");
lin late_Adv = mkAdv "late";
lin speed_N = mkN "speed" "speeds";
lin review_N = mkN "review" "reviews";
lin test_V2 = mkV2 (mkV "test" "tests" "tested" "tested" "testing");
lin order_VS = mkVS (mkV "order" "orders" "ordered" "ordered" "ordering");
lin order_V2V = mkV2V (mkV "order" "orders" "ordered" "ordered" "ordering") noPrep to_Prep ;
lin order_V2 = mkV2 (mkV "order" "orders" "ordered" "ordered" "ordering");
lin order_V = mkV "order";
lin route_N = mkN "route" "routes";
lin consequence_N = mkN "consequence" "consequences";
lin telephone_N = mkN "telephone" "telephones";
lin release_V2 = mkV2 (mkV "release" "releases" "released" "released" "releasing");
lin proportion_N = mkN "proportion" "proportions";
lin primary_A = compoundA (mkA "primary");
lin consideration_N = mkN "consideration" "considerations";
lin reform_N = mkN "reform" "reforms";
lin driverMasc_N = mkN masculine (mkN "driver" "drivers");
lin annual_A = compoundA (mkA "annual");
lin nuclear_A = compoundA (mkA "nuclear");
lin latter_A = compoundA (mkA "latter");
lin practical_A = compoundA (mkA "practical");
lin commercial_A = compoundA (mkA "commercial");
lin rich_A = mkA "rich" "richer";
lin emerge_V = mkV "emerge" "emerges" "emerged" "emerged" "emerging";
lin apparently_Adv = mkAdv "apparently" ;
lin ring_V = IrregEng.ring_V;
lin ring_6_V2 = mkV2 (mkV "ring"); -- regular
lin ring_4_V2 = mkV2 (IrregEng.ring_V);
lin distance_N = mkN "distance" "distances";
lin exercise_N = mkN "exercise" "exercises";
lin key_A = mkA "key";
lin close_Adv = mkAdv "close";
lin skin_N = mkN "skin" "skins";
lin island_N = mkN "island" "islands";
lin separate_A = compoundA (mkA "separate");
lin aim_VV = mkVV (mkV "aim" "aims" "aimed" "aimed" "aiming");
lin aim_V2 = mkV2 (mkV "aim" "aims" "aimed" "aimed" "aiming");
lin aim_V = mkV "aim" "aims" "aimed" "aimed" "aiming";
lin danger_N = mkN "danger" "dangers";
lin credit_N = mkN "credit" "credits";
lin usual_A = compoundA (mkA "usual");
lin link_V2 = mkV2 (mkV "link" "links" "linked" "linked" "linking");
lin link_V = mkV "link" "links" "linked" "linked" "linking";
lin candidateMasc_N = mkN masculine (mkN "candidate" "candidates");
lin track_N = mkN "track" "tracks";
lin safe_A = mkA "safe" "safer";
lin interested_A = mkA "interested";
lin assessment_N = mkN "assessment" "assessments";
lin path_N = mkN "path" "paths";
lin merely_Adv = mkAdv "merely" ;
lin plus_Prep = mkPrep "plus" ;
lin district_N = mkN "district" "districts";
lin regular_A = compoundA (mkA "regular");
lin reaction_N = mkN "reaction" "reactions";
lin impact_N = mkN "impact" "impacts";
lin collect_V2 = mkV2 (mkV "collect" "collects" "collected" "collected" "collecting");
lin collect_V = mkV "collect" "collects" "collected" "collected" "collecting";
lin debate_N = mkN "debate" "debates";
lin lay_V2 = mkV2 (IrregEng.lay_V);
lin lay_V = IrregEng.lay_V;
lin rise_N = mkN "rise" "rises";
lin belief_N = mkN "belief" "beliefs";
lin conclusion_N = mkN "conclusion" "conclusions";
lin shape_N = mkN "shape" "shapes";
lin vote_N = mkN "vote" "votes";
lin aim_N = mkN "aim" "aims";
lin politics_N = mkN "politics" "politics";
lin reply_VS = mkVS (mkV "reply" "replies" "replied" "replied" "replying");
lin reply_V = mkV "reply" "replies" "replied" "replied" "replying";
lin press_V2V = mkV2V (mkV "press" "presses" "pressed" "pressed" "pressing") noPrep to_Prep ;
lin press_V2 = mkV2 (mkV "press" "presses" "pressed" "pressed" "pressing");
lin press_V = mkV "press" "presses" "pressed" "pressed" "pressing";
lin approach_V2 = mkV2 (mkV "approach" "approaches" "approached" "approached" "approaching");
lin approach_V = mkV "approach" "approaches" "approached" "approached" "approaching";
lin file_N = mkN "file" "files";
lin western_A = compoundA (mkA "Western");
lin earth_N = mkN "earth" ;
lin public_N = mkN "public" "publics";
lin survive_V2 = mkV2 (mkV "survive" "survives" "survived" "survived" "surviving");
lin survive_V = mkV "survive" "survives" "survived" "survived" "surviving";
lin estate_N = mkN "estate" "estates";
lin boat_N = mkN "boat" "boats";
lin prison_N = mkN "prison" "prisons";
lin additional_A = compoundA (mkA "additional");
lin settle_V2 = mkV2 (mkV "settle" "settles" "settled" "settled" "settling");
lin settle_V = mkV "settle" "settles" "settled" "settled" "settling";
lin largely_Adv = mkAdv "largely" ;
lin wine_N = mkN "wine" "wines";
lin observe_VS = mkVS (mkV "observe" "observes" "observed" "observed" "observing");
lin observe_V2 = mkV2 (mkV "observe" "observes" "observed" "observed" "observing");
lin limit_V2V = mkV2V (mkV "limit" "limits" "limited" "limited" "limiting") noPrep to_Prep;
lin limit_V2 = mkV2 (mkV "limit" "limits" "limited" "limited" "limiting");
lin deny_V3 = mkV3 (mkV "deny" "denies" "denied" "denied" "denying");
lin deny_V2 = mkV2 (mkV "deny" "denies" "denied" "denied" "denying");
lin for_PConj = lin PConj {s = "for"} ;
lin straight_Adv = mkAdv "straight";
lin somebody_NP = mkNP "somebody" "somebody" "somebody's" Sg P3 human;
lin writer_N = mkN "writer" "writers";
lin weekend_N = mkN "weekend" "weekends";
lin clothes_N = mkN "clothes" "clothes" ;
lin active_A = compoundA (mkA "active");
lin sight_N = mkN "sight" "sights";
lin video_N = mkN "video" "videos";
lin reality_N = mkN "reality" "realities";
lin hall_N = mkN "hall" "halls";
lin nevertheless_Adv = mkAdv "nevertheless";
lin regional_A = compoundA (mkA "regional");
lin vehicle_N = mkN "vehicle" "vehicles";
lin worry_VS = mkVS (mkV "worry" "worries" "worried" "worried" "worrying");
lin worry_V2 = mkV2 (mkV "worry" "worries" "worried" "worried" "worrying");
lin worry_V = mkV "worry" "worries" "worried" "worried" "worrying";
lin powerful_A = compoundA (mkA "powerful");
lin possibly_Adv = mkAdv "possibly" ;
lin cross_V2 = mkV2 (mkV "cross" "crosses" "crossed" "crossed" "crossing");
lin cross_V = mkV "cross" "crosses" "crossed" "crossed" "crossing";
lin colleague_N = mkN "colleague" "colleagues";
lin charge_V2 = mkV2 (mkV "charge" "charges" "charged" "charged" "charging");
lin charge_V = mkV "charge" "charges" "charged" "charged" "charging";
lin lead_N = mkN "lead" "leads";
lin farm_N = mkN "farm" "farms";
lin respond_VS = mkVS (mkV "respond" "responds" "responded" "responded" "responding");
lin respond_V = mkV "respond" "responds" "responded" "responded" "responding";
lin employer_N = mkN "employer" "employers";
lin carefully_Adv = mkAdv "carefully" ;
lin understanding_N = mkN "understanding" "understandings";
lin connection_N = mkN "connection" "connections";
lin comment_N = mkN "comment" "comments";
lin grant_V3 = mkV3 (mkV "grant") noPrep noPrep;
lin grant_V2 = mkV2 (mkV "grant");
lin concentrate_V2 = mkV2 (mkV "concentrate" "concentrates" "concentrated" "concentrated" "concentrating");
lin concentrate_V = mkV "concentrate" "concentrates" "concentrated" "concentrated" "concentrating";
lin ignore_V2 = mkV2 (mkV "ignore" "ignores" "ignored" "ignored" "ignoring");
lin ignore_V = mkV "ignore";
lin phone_N = mkN "phone" "phones";
lin hole_N = mkN "hole" "holes";
lin insurance_N = mkN "insurance" "insurances";
lin content_N = mkN "content" "contents";
lin confidence_N = mkN "confidence" "confidences";
lin sample_N = mkN "sample" "samples";
lin transport_N = mkN "transport" "transports";
lin objective_N = mkN "objective" "objectives";
lin alone_A = irregAdv (compoundA (mkA "alone")) "alone";
lin flower_N = mkN "flower" "flowers";
lin injury_N = mkN "injury" "injuries";
lin lift_V2 = mkV2 (mkV "lift" "lifts" "lifted" "lifted" "lifting");
lin lift_V = mkV "lift" "lifts" "lifted" "lifted" "lifting";
lin stick_V2 = mkV2 (mkV "stick" "sticks" "sticked" "sticked" "sticking");
lin stick_V = IrregEng.stick_V;
lin front_A = mkA "front" ;
lin mainly_Adv = mkAdv "mainly" ;
lin battle_N = mkN "battle" "battles";
lin generation_N = mkN "generation" "generations";
lin currently_Adv = mkAdv "currently" ;
lin winter_N = mkN "winter" "winters";
lin inside_Prep = mkPrep "inside";
lin impossible_A = compoundA (mkA "impossible");
lin somewhere_Adv = mkAdv "somewhere";
lin arrange_V2 = mkV2 (mkV "arrange" "arranges" "arranged" "arranged" "arranging");
lin arrange_V = mkV "arrange" "arranges" "arranged" "arranged" "arranging";
lin will_N = mkN "will" "wills";
lin sleep_V = IrregEng.sleep_V;
lin progress_N = mkN "progress" "progresses";
lin volume_N = mkN "volume" "volumes";
lin ship_N = mkN "ship" "ships";
lin legislation_N = mkN "legislation" ;
lin commitment_N = mkN "commitment" "commitments";
lin enough_Predet = {s = "enough" | "enough of"} ;
lin conflict_N = mkN "conflict" "conflicts";
lin bag_N = mkN "bag" "bags";
lin fresh_A = mkA "fresh" "fresher";
lin entry_N = variants{} ; -- 
lin entry_2_N = mkN "entry" "entries";
lin entry_1_N = mkN "entry" "entries";
lin smile_N = mkN "smile" "smiles";
lin fair_A = mkA "fair" "fairer";
lin promise_VV = mkVV (mkV "promise" "promises" "promised" "promised" "promising");
lin promise_VS = mkVS (mkV "promise" "promises" "promised" "promised" "promising");
lin promise_V2 = mkV2 (mkV "promise" "promises" "promised" "promised" "promising");
lin promise_V = mkV "promise" "promises" "promised" "promised" "promising";
lin introduction_N = mkN "introduction" "introductions";
lin senior_A = compoundA (mkA "senior");
lin manner_N = mkN "manner" "manners";
lin background_N = mkN "background" "backgrounds";
lin key_N = variants{} ; -- 
lin key_2_N = mkN "key" ;
lin key_1_N = mkN "key" ;
lin touch_V2 = mkV2 (mkV "touch" "touches" "touched" "touched" "touching");
lin touch_V = mkV "touch" "touches" "touched" "touched" "touching";
lin vary_V2 = mkV2 (mkV "vary" "varies" "varied" "varied" "varying");
lin vary_V = mkV "vary" "varies" "varied" "varied" "varying";
lin sexual_A = compoundA (mkA "sexual");
lin ordinary_A = compoundA (mkA "ordinary");
lin cabinet_N = mkN "cabinet" "cabinets";
lin painting_N = mkN "painting" "paintings";
lin entirely_Adv = mkAdv "entirely" ;
lin engine_N = mkN "engine" "engines";
lin previously_Adv = mkAdv "previously" ;
lin administration_N = mkN "administration" "administrations";
lin tonight_Adv = mkAdv "tonight";
lin adult_N = mkN "adult" "adults";
lin prefer_VV = mkVV (mkV "prefer" "prefers" "preferred" "preferred" "preferring");
lin prefer_V2 = mkV2 (mkV "prefer" "prefers" "preferred" "preferred" "preferring");
lin author_N = mkN masculine (mkN "author" "authors");
lin actual_A = compoundA (mkA "actual");
lin song_N = mkN "song" "songs";
lin investigation_N = mkN "investigation" "investigations";
lin debt_N = mkN "debt" "debts";
lin visitor_N = mkN "visitor" "visitors";
lin forest_N = mkN "forest" "forests";
lin repeat_VS = mkVS (mkV "repeat" "repeats" "repeated" "repeated" "repeating");
lin repeat_V2 = mkV2 (mkV "repeat" "repeats" "repeated" "repeated" "repeating");
lin repeat_V = mkV "repeat" "repeats" "repeated" "repeated" "repeating";
lin wood_N = mkN "wood" "woods";
lin contrast_N = mkN "contrast" "contrasts";
lin extremely_Adv = mkAdv "extremely" ;
lin wage_N = mkN "wage" "wages";
lin domestic_A = compoundA (mkA "domestic");
lin commit_V2 = mkV2 (mkV "commit" "commits" "committed" "committed" "committing");
lin threat_N = mkN "threat" "threats";
lin bus_N = mkN "bus" "buses";
lin warm_A = mkA "warm" "warmer";
lin sir_N = mkN "sir" "sirs";
lin regulation_N = mkN "regulation" "regulations";
lin drink_N = mkN "drink" "drinks";
lin relief_N = mkN "relief" "reliefs";
lin internal_A = compoundA (mkA "internal");
lin strange_A = mkA "strange" "stranger";
lin excellent_A = compoundA (mkA "excellent");
lin run_N = mkN "run" "runs";
lin fairly_Adv = mkAdv "fairly" ;
lin technical_A = compoundA (mkA "technical");
lin tradition_N = mkN "tradition" "traditions";
lin measure_V2 = mkV2 (mkV "measure" "measures" "measured" "measured" "measuring");
lin measure_V = mkV "measure" "measures" "measured" "measured" "measuring";
lin insist_VS = mkVS (mkV "insist" "insists" "insisted" "insisted" "insisting");
lin insist_V2 = mkV2 (mkV "insist" "insists" "insisted" "insisted" "insisting");
lin insist_V = mkV "insist" "insists" "insisted" "insisted" "insisting";
lin farmer_N = mkN "farmer" "farmers";
lin until_Prep = mkPrep "until" | mkPrep "till" | mkPrep "til" | mkPrep "'til" ;
lin traffic_N = mkN "traffic" ;
lin dinner_N = mkN "dinner" "dinners";
lin consumer_N = mkN "consumer" "consumers";
lin meal_N = mkN "meal" "meals";
lin warn_VS = mkVS (mkV "warn");
lin warn_V2V = mkV2V (mkV "warn" "warns" "warned" "warned" "warning") noPrep to_Prep;
lin warn_V2 = mkV2 (mkV "warn" "warns" "warned" "warned" "warning");
lin warn_V = mkV "warn";
lin living_A = mkA "living";
lin package_N = mkN "package" "packages";
lin half_N = mkN "half" "halves";
lin increasingly_Adv = mkAdv "increasingly";
lin description_N = mkN "description" "descriptions";
lin soft_A = mkA "soft" "softer";
lin stuff_N = mkN "stuff" "stuffs";
lin award_V3 = mkV3 (mkV "award" "awards" "awarded" "awarded" "awarding");
lin award_V2 = mkV2 (mkV "award" "awards" "awarded" "awarded" "awarding");
lin existence_N = mkN "existence" "existences";
lin improvement_N = mkN "improvement" "improvements";
lin coffee_N = mkN "coffee" "coffees";
lin appearance_N = mkN "appearance" "appearances";
lin standard_A = compoundA (mkA "standard");
lin attack_V2 = mkV2 (mkV "attack" "attacks" "attacked" "attacked" "attacking");
lin sheet_N = mkN "sheet" "sheets";
lin category_N = mkN "category" "categories";
lin distribution_N = mkN "distribution" "distributions";
lin equally_Adv = mkAdv "equally" ;
lin session_N = mkN "session" "sessions";
lin cultural_A = compoundA (mkA "cultural");
lin loan_N = mkN "loan" "loans";
lin bind_V2 = mkV2 (IrregEng.bind_V);
lin bind_V = IrregEng.bind_V;
lin museum_N = mkN "museum" "museums";
lin conversation_N = mkN "conversation" "conversations";
lin threaten_VV = mkVV (mkV "threaten" "threatens" "threatened" "threatened" "threatening");
lin threaten_VS = mkVS (mkV "threaten" "threatens" "threatened" "threatened" "threatening");
lin threaten_V2 = mkV2 (mkV "threaten" "threatens" "threatened" "threatened" "threatening");
lin threaten_V = mkV "threaten" "threatens" "threatened" "threatened" "threatening";
lin link_N = mkN "link" "links";
lin launch_V2 = mkV2 (mkV "launch" "launches" "launched" "launched" "launching");
lin launch_V = mkV "launch" "launches" "launched" "launched" "launching";
lin proper_A = compoundA (mkA "proper");
lin victim_N = mkN "victim" "victims";
lin audience_N = mkN "audience" "audiences";
lin famous_A = compoundA (mkA "famous");
lin master_N = variants{} ; -- 
lin master_2_N = mkN "master" "masters";
lin master_1_N = mkN "master" "masters";
lin lip_N = mkN "lip" "lips";
lin religious_A = compoundA (mkA "religious");
lin joint_A = compoundA (mkA "joint");
lin cry_V2 = mkV2 (mkV "cry" "cries" "cried" "cried" "crying");
lin cry_V = mkV "cry" "cries" "cried" "cried" "crying";
lin potential_A = compoundA (mkA "potential");
lin broad_A = mkA "broad" "broader";
lin exhibition_N = mkN "exhibition" "exhibitions";
lin experience_V2 = mkV2 (mkV "experience" "experiences" "experienced" "experienced" "experiencing");
lin judge_N = mkN "judge" "judges";
lin formal_A = compoundA (mkA "formal");
lin housing_N = mkN "housing" ;
lin past_Prep = mkPrep "past";
lin concern_V2 = mkV2 (mkV "concern" "concerns" "concerned" "concerned" "concerning");
lin freedom_N = mkN "freedom" "freedoms";
lin gentleman_N = mkN masculine (mkN "gentleman" "gentlemen");
lin attract_V2 = mkV2 (mkV "attract" "attracts" "attracted" "attracted" "attracting");
lin explanation_N = mkN "explanation" "explanations";
lin appoint_V3 = mkV3 (mkV "appoint" "appoints" "appointed" "appointed" "appointing");
lin appoint_V2V = mkV2V (mkV "appoint") noPrep to_Prep ;
lin appoint_V2 = mkV2 (mkV "appoint" "appoints" "appointed" "appointed" "appointing");
lin note_VS = mkVS (mkV "note");
lin note_V2 = mkV2 (mkV "note" "notes" "noted" "noted" "noting");
lin note_V = mkV "note";
lin chief_A = compoundA (mkA "chief");
lin total_N = mkN "total" "totals";
lin lovely_A = mkA "lovely" "lovelier";
lin official_A = compoundA (mkA "official");
lin date_V2 = mkV2 (mkV "date" "dates" "dated" "dated" "dating");
lin date_V = mkV "date" "dates" "dated" "dated" "dating";
lin demonstrate_VS = mkVS (mkV "demonstrate" "demonstrates" "demonstrated" "demonstrated" "demonstrating");
lin demonstrate_V2 = mkV2 (mkV "demonstrate" "demonstrates" "demonstrated" "demonstrated" "demonstrating");
lin demonstrate_V = mkV "demonstrate" "demonstrates" "demonstrated" "demonstrated" "demonstrating";
lin construction_N = mkN "construction" "constructions";
lin middle_N = mkN "middle" "middles";
lin yard_N = mkN "yard" "yards";
lin unable_A = compoundA (mkA "unable");
lin acquire_V2 = mkV2 (mkV "acquire" "acquires" "acquired" "acquired" "acquiring");
lin surely_Adv = mkAdv "surely" ;
lin crisis_N = mkN "crisis" "crises" {- FIXME: guessed plural form -};
lin propose_VV = mkVV (mkV "propose" "proposes" "proposed" "proposed" "proposing");
lin propose_VS = mkVS (mkV "propose" "proposes" "proposed" "proposed" "proposing");
lin propose_V2 = mkV2 (mkV "propose" "proposes" "proposed" "proposed" "proposing");
lin propose_V = mkV "propose" "proposes" "proposed" "proposed" "proposing";
lin west_N = mkN "West";
lin impose_V2 = mkV2 (mkV "impose" "imposes" "imposed" "imposed" "imposing");
lin impose_V = mkV "impose" "imposes" "imposed" "imposed" "imposing";
lin market_V2 = mkV2 (mkV "market" "markets" "marketed" "marketed" "marketing");
lin market_V = mkV "market" "markets" "marketed" "marketed" "marketing";
lin care_V = mkV "care" "cares" "cared" "cared" "caring";
lin god_N = mkN masculine (mkN "god" "gods");
lin favour_N = mkN (variants {"favour"; "favor"});
lin before_Adv = mkAdv "before";
lin name_V3 = mkV3 (mkV "name");
lin name_V2 = mkV2 (mkV "name" "names" "named" "named" "naming");
lin equal_A = compoundA (mkA "equal");
lin capacity_N = mkN "capacity" "capacities";
lin flat_N = mkN "flat" "flats";
lin selection_N = mkN "selection" "selections";
lin alone_Adv = mkAdv "alone" ;
lin football_N = mkN "football" "footballs";
lin victory_N = mkN "victory" "victories";
lin factory_N = mkN "factory" "factories";
lin rural_A = compoundA (mkA "rural");
lin twice_Adv = mkAdv "twice";
lin sing_V2 = mkV2 (IrregEng.sing_V);
lin sing_V = IrregEng.sing_V;
lin whereas_Subj = mkSubj "whereas" ;
lin own_V2 = mkV2 (mkV "own" "owns" "owned" "owned" "owning");
lin head_V2 = mkV2 (mkV "head" "heads" "headed" "headed" "heading");
lin head_V = mkV "head" "heads" "headed" "headed" "heading";
lin examination_N = mkN "examination" "examinations";
lin deliver_V2 = mkV2 (mkV "deliver" "delivers" "delivered" "delivered" "delivering");
lin deliver_V = mkV "deliver" "delivers" "delivered" "delivered" "delivering";
lin nobody_NP = mkNP "nobody" "nobody" "nobody's" singular P3 human;
lin substantial_A = compoundA (mkA "substantial");
lin invite_V2V = mkV2V (mkV "invite") noPrep to_Prep ;
lin invite_V2 = mkV2 (mkV "invite" "invites" "invited" "invited" "inviting");
lin intention_N = mkN "intention" "intentions";
lin egg_N = mkN "egg" "eggs";
lin reasonable_A = compoundA (mkA "reasonable");
lin onto_Prep = mkPrep "onto";
lin retain_V2 = mkV2 (mkV "retain" "retains" "retained" "retained" "retaining");
lin aircraft_N = mkN "aircraft" "aircraft";
lin decade_N = mkN "decade" "decades";
lin cheap_A = mkA "cheap" "cheaper";
lin quiet_A = mkA "quiet" "quieter";
lin bright_A = mkA "bright" "brighter";
lin contribute_V2 = mkV2 (mkV "contribute" "contributes" "contributed" "contributed" "contributing");
lin contribute_V = mkV "contribute" "contributes" "contributed" "contributed" "contributing";
lin row_N = mkN "row" "rows";
lin search_N = mkN "search" "searches";
lin limit_N = mkN "limit" "limits";
lin definition_N = mkN "definition" "definitions";
lin unemployment_N = mkN "unemployment" ;
lin spread_V2 = mkV2 (IrregEng.spread_V);
lin spread_V = IrregEng.spread_V;
lin mark_N = mkN "mark" "marks";
lin flight_N = mkN "flight" "flights";
lin account_V2 = mkV2 (mkV "account" "accounts" "accounted" "accounted" "accounting");
lin account_V = mkV "account" "accounts" "accounted" "accounted" "accounting";
lin output_N = mkN "output" "IRREG";
lin last_V = mkV "last" "lasts" "lasted" "lasted" "lasting";
lin tour_N = mkN "tour" "tours";
lin address_N = mkN "address" "addresses";
lin immediate_A = compoundA (mkA "immediate");
lin reduction_N = mkN "reduction" "reductions";
lin interview_N = mkN "interview" "interviews";
lin assess_V2 = mkV2 (mkV "assess" "assesses" "assessed" "assessed" "assessing");
lin promote_V2 = mkV2 (mkV "promote" "promotes" "promoted" "promoted" "promoting");
lin promote_V = mkV "promote";
lin everybody_NP = mkNP "everybody" "everybody" "everybody's" singular P3 human;
lin suitable_A = compoundA (mkA "suitable");
lin growing_A = mkA "growing" ;
lin nod_V = mkV "nod" "nods" "nodded" "nodded" "nodding";
lin reject_V2 = mkV2 (mkV "reject" "rejects" "rejected" "rejected" "rejecting");
lin while_N = mkN "while" "whiles";
lin high_Adv = mkAdv "high";
lin dream_N = mkN "dream" "dreams";
lin vote_VV = mkVV (mkV "vote" "votes" "voted" "voted" "voting");
lin vote_V3 = mkV3 (mkV "vote" "votes" "voted" "voted" "voting");
lin vote_V2 = mkV2 (mkV "vote" "votes" "voted" "voted" "voting");
lin vote_V = mkV "vote" "votes" "voted" "voted" "voting";
lin divide_V2 = mkV2 (mkV "divide" "divides" "divided" "divided" "dividing");
lin divide_V = mkV "divide" "divides" "divided" "divided" "dividing";
lin declare_VS = mkVS (mkV "declare" "declares" "declared" "declared" "declaring");
lin declare_V2 = mkV2 (mkV "declare" "declares" "declared" "declared" "declaring");
lin declare_V = mkV "declare" "declares" "declared" "declared" "declaring";
lin handle_V2 = mkV2 (mkV "handle" "handles" "handled" "handled" "handling");
lin handle_V = mkV "handle";
lin detailed_A = mkA "detailed" ;
lin challenge_N = mkN "challenge" "challenges";
lin notice_N = mkN "notice" "notices";
lin rain_N = mkN "rain" "rains";
lin destroy_V2 = mkV2 (mkV "destroy" "destroys" "destroyed" "destroyed" "destroying");
lin mountain_N = mkN "mountain" "mountains";
lin concentration_N = mkN "concentration" "concentrations";
lin limited_A = mkA "limited" ;
lin finance_N = mkN "finance" "finances";
lin pension_N = mkN "pension";
lin influence_V2 = mkV2 (mkV "influence" "influences" "influenced" "influenced" "influencing");
lin afraid_A = compoundA (mkA "afraid");
lin murder_N = mkN "murder" "murders";
lin neck_N = mkN "neck" "necks";
lin weapon_N = mkN "weapon" "weapons";
lin hide_V2 = mkV2 (IrregEng.hide_V);
lin hide_V = IrregEng.hide_V;
lin offence_N = mkN "offence" "offences";
lin absence_N = mkN "absence" "absences";
lin error_N = mkN "error" "errors";
lin representativeMasc_N = mkN masculine (mkN "representative" "representatives");
lin enterprise_N = mkN "enterprise" "enterprises";
lin criticism_N = mkN "criticism" "criticisms";
lin average_A = compoundA (mkA "average");
lin quick_A = mkA "quick" "quicker";
lin sufficient_A = compoundA (mkA "sufficient");
lin appointment_N = mkN "appointment" "appointments";
lin match_V2 = mkV2 (mkV "match" "matches" "matched" "matched" "matching");
lin transfer_V = mkV "transfer" "transfers" "transferred" "transferred" "transferring";
lin acid_N = mkN "acid" "acids";
lin spring_N = mkN "spring" "springs";
lin birth_N = mkN "birth" "births";
lin ear_N = mkN "ear" "ears";
lin recognize_VS = mkVS (mkV "recognize") | mkVS (mkV "recognise") ;
lin recognize_4_V2 = mkV2 (mkV "recognize" "recognizes" "recognized" "recognized" "recognizing") | mkV2 (mkV "recognise") ;
lin recognize_1_V2 = mkV2 (mkV "recognize" "recognizes" "recognized" "recognized" "recognizing") | mkV2 (mkV "recognise") ;
lin recommend_V2V = mkV2V (mkV "recommend") (variants {mkPrep "that"; noPrep}) noPrep;
lin recommend_V2 = mkV2 (mkV "recommend");
lin module_N = mkN "module" "modules";
lin instruction_N = mkN "instruction" "instructions";
lin democratic_A = compoundA (mkA "democratic");
lin park_N = mkN "park" "parks";
lin weather_N = mkN "weather" "weathers";
lin bottle_N = mkN "bottle" "bottles";
lin address_V2 = mkV2 (mkV "address" "addresses" "addressed" "addressed" "addressing");
lin bedroom_N = mkN "bedroom" "bedrooms";
lin kid_N = mkN "kid" "kids";
lin pleasure_N = mkN "pleasure" "pleasures";
lin realize_VS = mkVS (mkV "realize") | mkVS (mkV "realise") ;
lin realize_V2 = mkV2 (mkV "realize" "realizes" "realized" "realized" "realizing") | mkV2 (mkV "realise") ;
lin assembly_N = mkN "assembly" "assemblies";
lin expensive_A = compoundA (mkA "expensive");
lin select_VV = mkVV (mkV "select");
lin select_V2V = mkV2V (mkV "select") noPrep to_Prep ;
lin select_V2 = mkV2 (mkV "select" "selects" "selected" "selected" "selecting");
lin select_V = mkV "select";
lin teaching_N = mkN "teaching" "teachings";
lin desire_N = mkN "desire" "desires";
lin whilst_Subj = mkSubj "whilst";
lin contact_V2 = mkV2 (mkV "contact" "contacts" "contacted" "contacted" "contacting");
lin implication_N = mkN "implication" "implications";
lin combine_VV = mkVV (mkV "combine" "combines" "combined" "combined" "combining");
lin combine_V2 = mkV2 (mkV "combine" "combines" "combined" "combined" "combining");
lin combine_V = mkV "combine" "combines" "combined" "combined" "combining";
lin temperature_N = mkN "temperature" "temperatures";
lin wave_N = mkN "wave" "waves";
lin magazine_N = mkN "magazine" "magazines";
lin totally_Adv = mkAdv "totally" ;
lin mental_A = compoundA (mkA "mental");
lin used_A = mkA "used" ;
lin store_N = mkN "store" "stores";
lin scientific_A = compoundA (mkA "scientific");
lin frequently_Adv = mkAdv "frequently" ;
lin thanks_N = mkN "thanks" "thanks" ;
lin beside_Prep = mkPrep "beside";
lin settlement_N = mkN "settlement" "settlements";
lin absolutely_Adv = mkAdv "absolutely" ;
lin critical_A = variants{} ; -- 
lin critical_2_A = mkA "critical" ;
lin critical_1_A = mkA "critical" ;
lin recognition_N = mkN "recognition" ;
lin touch_N = mkN "touch" "touches";
lin consist_V = mkV "consist" "consists" "consisted" "consisted" "consisting";
lin below_Prep = mkPrep "below";
lin silence_N = mkN "silence" "silences";
lin expenditure_N = mkN "expenditure" "expenditures";
lin institute_N = mkN "institute" "institutes";
lin dress_V2 = mkV2 (mkV "dress" "dresses" "dressed" "dressed" "dressing");
lin dress_V = mkV "dress" "dresses" "dressed" "dressed" "dressing";
lin dangerous_A = compoundA (mkA "dangerous");
lin familiar_A = compoundA (mkA "familiar");
lin asset_N = mkN "asset" "assets";
lin educational_A = compoundA (mkA "educational");
lin sum_N = mkN "sum" "sums";
lin publication_N = mkN "publication" "publications";
lin partly_Adv = mkAdv "partly";
lin block_N = mkN "block" "blocks";
lin seriously_Adv = mkAdv "seriously" ;
lin youth_N = mkN "youth" "youths";
lin tape_N = mkN "tape" "tapes";
lin elsewhere_Adv = mkAdv "elsewhere";
lin cover_N = mkN "cover" "covers";
lin fee_N = mkN "fee" "fees";
lin program_N = mkN "program" "programs";
lin treaty_N = mkN "treaty" "treaties";
lin necessarily_Adv = mkAdv "necessarily" ;
lin unlikely_A = compoundA (mkA "unlikely");
lin properly_Adv = mkAdv "properly" ;
lin guest_N = mkN "guest" "guests";
lin code_N = mkN "code" "codes";
lin hill_N = mkN "hill" "hills";
lin screen_N = mkN "screen" "screens";
lin household_N = mkN "household" "households";
lin sequence_N = mkN "sequence" "sequences";
lin correct_A = compoundA (mkA "correct");
lin female_A = compoundA (mkA "female");
lin phase_N = mkN "phase" "phases";
lin crowd_N = mkN "crowd" "crowds";
lin welcome_V2 = mkV2 (mkV "welcome" "welcomes" "welcomed" "welcomed" "welcoming");
lin metal_N = mkN "metal" "metals";
lin human_N = mkN human (mkN "human" "humans");
lin widely_Adv = mkAdv "widely" ;
lin undertake_V2 = mkV2 (mkV "under" IrregEng.take_V);
lin cut_N = mkN "cut" "cuts";
lin sky_N = mkN "sky" "skies";
lin brain_N = mkN "brain" "brains";
lin expert_N = mkN "expert" "experts";
lin experiment_N = mkN "experiment" "experiments";
lin tiny_A = mkA "tiny" "tinier";
lin perfect_A = compoundA (mkA "perfect");
lin disappear_V = mkV "disappear" "disappears" "disappeared" "disappeared" "disappearing";
lin initiative_N = mkN "initiative" "initiatives";
lin assumption_N = mkN "assumption" "assumptions";
lin photograph_N = mkN "photograph" "photographs";
lin ministry_N = mkN "ministry" "ministries";
lin congress_N = mkN "congress" "congresses";
lin transfer_N = mkN "transfer" "transfers";
lin reading_N = mkN "reading" "readings";
lin scientist_N = mkN "scientist" "scientists";
lin fast_Adv = mkAdv "fast";
lin fast_A = mkA "fast" "faster";
lin closely_Adv = mkAdv "closely" ;
lin thin_A = mkA "thin" "thinner";
lin solicitorMasc_N = mkN masculine (mkN "solicitor" "solicitors");
lin secure_V2 = mkV2 (mkV "secure" "secures" "secured" "secured" "securing");
lin plate_N = mkN "plate" "plates";
lin pool_N = mkN "pool" "pools";
lin gold_N = mkN "gold" ;
lin emphasis_N = mkN "emphasis" "emphases";
lin recall_VS = mkVS (mkV "recall");
lin recall_V2 = mkV2 (mkV "recall" "recalls" "recalled" "recalled" "recalling");
lin shout_V2 = mkV2 (mkV "shout" "shouts" "shouted" "shouted" "shouting");
lin shout_V = mkV "shout" "shouts" "shouted" "shouted" "shouting";
lin generate_V2 = mkV2 (mkV "generate" "generates" "generated" "generated" "generating");
lin location_N = mkN "location" "locations";
lin display_VS = mkVS (mkV "display");
lin display_V2 = mkV2 (mkV "display" "displays" "displayed" "displayed" "displaying");
lin heat_N = mkN "heat" "heats";
lin gun_N = mkN "gun" "guns";
lin shut_V2 = mkV2 (IrregEng.shut_V);
lin journey_N = mkN "journey" "journeys";
lin imply_VS = mkVS (mkV "imply");
lin imply_V2 = mkV2 (mkV "imply" "implies" "implied" "implied" "implying");
lin imply_V = mkV "imply";
lin violence_N = mkN "violence" ;
lin dry_A = mkA "dry" "drier";
lin historical_A = compoundA (mkA "historical");
lin step_V2 = mkV2 (mkV "step" "steps" "stepped" "stepped" "stepping");
lin step_V = mkV "step" "steps" "stepped" "stepped" "stepping";
lin curriculum_N = mkN "curriculum" "curriculums";
lin noise_N = mkN "noise" "noises";
lin lunch_N = mkN "lunch" "lunches";
lin fear_VS = mkVS (mkV "fear" "fears" "feared" "feared" "fearing");
lin fear_V2 = mkV2 (mkV "fear" "fears" "feared" "feared" "fearing");
lin fear_V = mkV "fear" "fears" "feared" "feared" "fearing";
lin succeed_V2 = mkV2 (mkV "succeed" "succeeds" "succeeded" "succeeded" "succeeding");
lin succeed_V = mkV "succeed" "succeeds" "succeeded" "succeeded" "succeeding";
lin fall_N = variants{} ; -- 
lin fall_2_N = mkN "fall" "falls";
lin fall_1_N = mkN "fall" "falls";
lin bottom_N = mkN "bottom" "bottoms";
lin initial_A = compoundA (mkA "initial");
lin theme_N = mkN "theme" "themes";
lin characteristic_N = mkN "characteristic" "characteristics";
lin pretty_Adv = mkAdv "pretty" ;
lin empty_A = mkA "empty" "emptier";
lin display_N = mkN "display" "displays";
lin combination_N = mkN "combination" "combinations";
lin interpretation_N = mkN "interpretation" "interpretations";
lin rely_V2 = mkV2 (mkV "rely") on_Prep ;
lin rely_V = mkV "rely" "relies" "relied" "relied" "relying";
lin escape_VS = mkVS (mkV "escape" "escapes" "escaped" "escaped" "escaping");
lin escape_V2 = mkV2 (mkV "escape" "escapes" "escaped" "escaped" "escaping");
lin escape_V = mkV "escape" "escapes" "escaped" "escaped" "escaping";
lin score_V2 = mkV2 (mkV "score" "scores" "scored" "scored" "scoring");
lin score_V = mkV "score" "scores" "scored" "scored" "scoring";
lin justice_N = mkN "justice" "justices";
lin upper_A = compoundA (mkA "upper");
lin tooth_N = mkN "tooth" "teeth";
lin organize_V2V = mkV2V (mkV (variants {"organize"; "organise"})) noPrep to_Prep ;
lin organize_V2 = mkV2 (mkV (variants {"organize"; "organise"}));
lin cat_N = mkN "cat" "cats";
lin tool_N = mkN "tool" "tools";
lin spot_N = mkN "spot" "spots";
lin bridge_N = mkN "bridge" "bridges";
lin double_A = compoundA (mkA "double");
lin direct_V2 = mkV2 (mkV "direct" "directs" "directed" "directed" "directing");
lin direct_V = mkV "direct" "directs" "directed" "directed" "directing";
lin conclude_VS = mkVS (mkV "conclude" "concludes" "concluded" "concluded" "concluding");
lin conclude_V2 = mkV2 (mkV "conclude" "concludes" "concluded" "concluded" "concluding");
lin conclude_V = mkV "conclude" "concludes" "concluded" "concluded" "concluding";
lin relative_A = compoundA (mkA "relative");
lin soldier_N = mkN human (mkN "soldier" "soldiers");
lin climb_V2 = mkV2 (mkV "climb" "climbs" "climbed" "climbed" "climbing");
lin climb_V = mkV "climb" "climbs" "climbed" "climbed" "climbing";
lin breath_N = mkN "breath" "breaths";
lin afford_V2V = mkV2V (mkV "afford") noPrep to_Prep ;
lin afford_V2 = mkV2 (mkV "afford" "affords" "afforded" "afforded" "affording");
lin urban_A = compoundA (mkA "urban");
lin nurse_N = mkN "nurse" "nurses";
lin narrow_A = mkA "narrow" "narrower";
lin liberal_A = compoundA (mkA "liberal");
lin coal_N = mkN "coal" "coals";
lin priority_N = mkN "priority" "priorities";
lin wild_A = mkA "wild" "wilder";
lin revenue_N = mkN "revenue" "revenues";
lin membership_N = mkN "membership" ;
lin grant_N = mkN "grant" "grants";
lin approve_V2 = mkV2 (mkV "approve" "approves" "approved" "approved" "approving");
lin approve_V = mkV "approve" "approves" "approved" "approved" "approving";
lin tall_A = mkA "tall" "taller";
lin apparent_A = compoundA (mkA "apparent");
lin faith_N = mkN "faith" "faiths";
lin under_Adv = mkAdv "under";
lin fix_V2 = mkV2 (mkV "fix" "fixes" "fixed" "fixed" "fixing");
lin fix_V = mkV "fix" "fixes" "fixed" "fixed" "fixing";
lin slow_A = mkA "slow" "slower";
lin troop_N = mkN "troop" "troops";
lin motion_N = mkN "motion" "motions";
lin leading_A = mkA "leading" ;
lin component_N = mkN "component" "components";
lin bloody_A = mkA "bloody" "bloodier";
lin literature_N = mkN "literature" ;
lin conservative_A = compoundA (mkA "conservative");
lin variation_N = mkN "variation" "variations";
lin remind_V2 = mkV2 (mkV "remind" "reminds" "reminded" "reminded" "reminding");
lin inform_V2 = mkV2 (mkV "inform" "informs" "informed" "informed" "informing");
lin inform_V = mkV "inform" "informs" "informed" "informed" "informing";
lin alternative_N = mkN "alternative" "alternatives";
lin neither_Adv = mkAdv "neither";
lin outside_Adv = mkAdv "outside";
lin mass_N = mkN "mass" "masses";
lin busy_A = mkA "busy" "busier";
lin chemical_N = mkN "chemical" "chemicals";
lin careful_A = compoundA (mkA "careful");
lin investigate_V2 = mkV2 (mkV "investigate" "investigates" "investigated" "investigated" "investigating");
lin investigate_V = mkV "investigate";
lin roll_V2 = mkV2 (mkV "roll" "rolls" "rolled" "rolled" "rolling");
lin roll_V = mkV "roll" "rolls" "rolled" "rolled" "rolling";
lin instrument_N = mkN "instrument" "instruments";
lin guide_N = mkN "guide" "guides";
lin criterion_N = mkN "criterion" (variants {"criteria"; "criterions"});
lin pocket_N = mkN "pocket" "pockets";
lin suggestion_N = mkN "suggestion" "suggestions";
lin aye_Interj = mkInterj "aye" ;
lin entitle_VS = mkVS (mkV "entitle");
lin entitle_V2V = mkV2V (mkV "entitle") noPrep to_Prep ;
lin tone_N = mkN "tone" "tones";
lin attractive_A = compoundA (mkA "attractive");
lin wing_N = mkN "wing" "wings";
lin surprise_N = mkN "surprise" "surprises";
lin male_N = mkN "male" "males";
lin ring_N = mkN "ring" "rings";
lin pub_N = mkN "pub" "pubs";
lin fruit_N = mkN "fruit" "fruits";
lin passage_N = mkN "passage" "passages";
lin illustrate_VS = mkVS (mkV "illustrate");
lin illustrate_V2 = mkV2 (mkV "illustrate" "illustrates" "illustrated" "illustrated" "illustrating");
lin illustrate_V = mkV "illustrate";
lin pay_N = mkN "pay" ;
lin ride_V2 = mkV2 (IrregEng.ride_V);
lin ride_V = IrregEng.ride_V;
lin foundation_N = mkN "foundation" "foundations";
lin restaurant_N = mkN "restaurant" "restaurants";
lin vital_A = compoundA (mkA "vital");
lin alternative_A = compoundA (mkA "alternative");
lin burn_V2 = mkV2 (mkV "burn" "burns" "burned" "burned" "burning");
lin burn_V = mkV "burn" "burns" "burned" "burned" "burning";
lin map_N = mkN "map" "maps";
lin united_A = mkA "united" ;
lin device_N = mkN "device" "devices";
lin jump_V2 = mkV2 (mkV "jump" "jumps" "jumped" "jumped" "jumping");
lin jump_V = mkV "jump" "jumps" "jumped" "jumped" "jumping";
lin estimate_VS = mkVS (mkV "estimate" "estimates" "estimated" "estimated" "estimating");
lin estimate_V2V = mkV2V (mkV "estimate" "estimates" "estimated" "estimated" "estimating") noPrep to_Prep ;
lin estimate_V2 = mkV2 (mkV "estimate" "estimates" "estimated" "estimated" "estimating");
lin estimate_V = mkV "estimate" "estimates" "estimated" "estimated" "estimating";
lin conduct_V2 = mkV2 (mkV "conduct" "conducts" "conducted" "conducted" "conducting");
lin conduct_V = mkV "conduct" "conducts" "conducted" "conducted" "conducting";
lin derive_V2 = mkV2 (mkV "derive" "derives" "derived" "derived" "deriving");
lin derive_V = mkV "derive" "derives" "derived" "derived" "deriving";
lin comment_VS = mkVS (mkV "comment" "comments" "commented" "commented" "commenting");
lin comment_V2 = mkV2 (mkV "comment" "comments" "commented" "commented" "commenting");
lin comment_V = mkV "comment" "comments" "commented" "commented" "commenting";
lin east_N = mkN "East" ;
lin advise_VS = mkVS (mkV "advise" "advises" "advised" "advised" "advising");
lin advise_V2 = mkV2 (mkV "advise" "advises" "advised" "advised" "advising");
lin advise_V = mkV "advise" "advises" "advised" "advised" "advising";
lin advance_N = mkN "advance" "advances";
lin motor_N = mkN "motor" "motors";
lin satisfy_V2 = mkV2 (mkV "satisfy" "satisfies" "satisfied" "satisfied" "satisfying");
lin hell_N = mkN "hell" "hells";
lin winner_N = mkN "winner" "winners";
lin effectively_Adv = mkAdv "effectively" ;
lin mistake_N = mkN "mistake" "mistakes";
lin incident_N = mkN "incident" "incidents";
lin focus_V2 = mkV2 (mkV "focus" "focuses" "focused" "focused" "focusing");
lin focus_V = mkV "focus" "focuses" "focused" "focused" "focusing";
lin exercise_VV = mkVV (mkV "exercise" "exercises" "exercised" "exercised" "exercising");
lin exercise_V2 = mkV2 (mkV "exercise" "exercises" "exercised" "exercised" "exercising");
lin exercise_V = mkV "exercise" "exercises" "exercised" "exercised" "exercising";
lin representation_N = mkN "representation" "representations";
lin release_N = mkN "release" "releases";
lin leaf_N = mkN "leaf" "leaves";
lin border_N = mkN "border" "borders";
lin wash_V2 = mkV2 (mkV "wash" "washes" "washed" "washed" "washing");
lin wash_V = mkV "wash" "washes" "washed" "washed" "washing";
lin prospect_N = mkN "prospect" "prospects";
lin blow_V2 = mkV2 (IrregEng.blow_V);
lin blow_V = IrregEng.blow_V;
lin trip_N = mkN "trip" "trips";
lin observation_N = mkN "observation" "observations";
lin gather_V2 = mkV2 (mkV "gather" "gathers" "gathered" "gathered" "gathering");
lin gather_V = mkV "gather" "gathers" "gathered" "gathered" "gathering";
lin ancient_A = compoundA (mkA "ancient");
lin brief_A = mkA "brief" "briefer";
lin gate_N = mkN "gate" "gates";
lin elderly_A = compoundA (mkA "elderly");
lin persuade_V2V = mkV2V (mkV "persuade" "persuades" "persuaded" "persuaded" "persuading") noPrep to_Prep;
lin persuade_V2 = mkV2 (mkV "persuade" "persuades" "persuaded" "persuaded" "persuading");
lin overall_A = compoundA (mkA "overall");
lin rare_A = mkA "rare" "rarer";
lin index_N = mkN "index" "indexes";
lin hand_V2 = mkV2 (mkV "hand" "hands" "handed" "handed" "handing");
lin circle_N = mkN "circle" "circles";
lin creation_N = mkN "creation" "creations";
lin drawing_N = mkN "drawing" "drawings";
lin anybody_NP = mkNP "anybody" "anybody" "anybody's" singular P3 human;
lin flow_N = mkN "flow";
lin matter_V = mkV "matter" "matters" "mattered" "mattered" "mattering";
lin external_A = compoundA (mkA "external");
lin capable_A = compoundA (mkA "capable");
lin recover_V = mkV "recover" "recovers" "recovered" "recovered" "recovering";
lin shot_N = mkN "shot" "shots";
lin request_N = mkN "request" "requests";
lin impression_N = mkN "impression" "impressions";
lin neighbour_N = mkN (variants {"neighbour"; "neighbor"});
lin theatre_N = mkN (variants {"theatre"; "theater"});
lin beneath_Prep = mkPrep "beneath";
lin hurt_V2 = mkV2 (IrregEng.hurt_V);
lin hurt_V = IrregEng.hurt_V;
lin mechanism_N = mkN "mechanism" "mechanisms";
lin potential_N = mkN "potential" "potentials";
lin lean_V2 = mkV2 (mkV "lean" "leans" "leaned" "leaned" "leaning");
lin lean_V = mkV "lean" "leans" "leaned" "leaned" "leaning";
lin defendant_N = mkN human (mkN "defendant" "defendants");
lin atmosphere_N = mkN "atmosphere" "atmospheres";
lin slip_V2 = mkV2 (mkV "slip" "slips" "slipped" "slipped" "slipping");
lin slip_V = mkV "slip" "slips" "slipped" "slipped" "slipping";
lin chain_N = mkN "chain" "chains";
lin accompany_V2 = mkV2 (mkV "accompany" "accompanies" "accompanied" "accompanied" "accompanying");
lin wonderful_A = compoundA (mkA "wonderful");
lin earn_V2 = mkV2 (mkV "earn" "earns" "earned" "earned" "earning");
lin earn_V = mkV "earn";
lin enemy_N = mkN "enemy" "enemies";
lin desk_N = mkN "desk" "desks";
lin engineering_N = mkN "engineering";
lin panel_N = mkN "panel" "panels";
lin distinction_N = mkN "distinction" "distinctions";
lin deputy_N = mkN human (mkN "deputy" "deputies");
lin discipline_N = mkN "discipline" "disciplines";
lin strike_N = variants{} ; -- 
lin strike_2_N = mkN "strike" "strikes";
lin strike_1_N = mkN "strike" "strikes";
lin married_A = mkA "married" ;
lin plenty_NP = mkNP "plenty" "plenty" "plenty's" Sg P3 nonhuman ;
lin establishment_N = mkN "establishment" "establishments";
lin fashion_N = mkN "fashion" "fashions";
lin roof_N = mkN "roof" "roofs";
lin milk_N = mkN "milk" ;
lin entire_A = compoundA (mkA "entire");
lin tear_N = mkN "tear" "tears";
lin secondary_A = compoundA (mkA "secondary");
lin finding_N = mkN "finding" "findings";
lin welfare_N = mkN "welfare" ;
lin increased_A = mkA "increased" ;
lin attach_V2 = mkV2 (mkV "attach" "attaches" "attached" "attached" "attaching");
lin attach_V = mkV "attach" "attaches" "attached" "attached" "attaching";
lin typical_A = variants{} ; -- 
lin typical_3_A = compoundA (mkA "typical");
lin typical_2_A = compoundA (mkA "typical");
lin typical_1_A = compoundA (mkA "typical");
lin meanwhile_Adv = mkAdv "meanwhile";
lin leadership_N = mkN "leadership" ;
lin walk_N = mkN "walk" "walks";
lin negotiation_N = mkN "negotiation" "negotiations";
lin clean_A = mkA "clean" "cleaner";
lin religion_N = mkN "religion" "religions";
lin count_V2 = mkV2 (mkV "count" "counts" "counted" "counted" "counting");
lin count_V = mkV "count" "counts" "counted" "counted" "counting";
lin grey_A = mkA "grey" "greyer";
lin hence_Adv = mkAdv "hence";
lin alright_Adv = mkAdv "alright";
lin first_A = variants{} ; -- 
lin fuel_N = mkN "fuel" "fuels";
lin mine_N = mkN "mine" "mines";
lin appeal_V2 = mkV2 (mkV "appeal");
lin appeal_V = mkV "appeal";
lin servantMasc_N = mkN masculine (mkN "servant" "servants");
lin liability_N = mkN "liability" "liabilities";
lin constant_A = compoundA (mkA "constant");
lin hate_VV = mkVV (mkV "hate");
lin hate_V2 = mkV2 (mkV "hate" "hates" "hated" "hated" "hating");
lin shoe_N = mkN "shoe" "shoes";
lin expense_N = mkN "expense" "expenses";
lin vast_A = compoundA (mkA "vast");
lin soil_N = mkN "soil" "soils";
lin writing_N = mkN "writing" "writings";
lin nose_N = mkN "nose" "noses";
lin origin_N = mkN "origin" "origins";
lin lord_N = mkN "lord" "lords";
lin rest_V2 = mkV2 (mkV "rest" "rests" "rested" "rested" "resting");
lin drive_N = mkN "drive" "drives";
lin ticket_N = mkN "ticket" "tickets";
lin editor_N = mkN "editor" "editors";
lin switch_V2 = mkV2 (mkV "switch" "switches" "switched" "switched" "switching");
lin switch_V = mkV "switch" "switches" "switched" "switched" "switching";
lin provided_Subj = {s = "provided that" | "providing that"} ;
lin northern_A = compoundA (mkA "Northern");
lin significance_N = mkN "significance" ;
lin channel_N = mkN "channel" "channels";
lin convention_N = mkN "convention" "conventions";
lin damage_V2 = mkV2 (mkV "damage" "damages" "damaged" "damaged" "damaging");
lin funny_A = mkA "funny" "funnier";
lin bone_N = mkN "bone" "bones";
lin severe_A = variants{} ; -- 
lin search_V2 = mkV2 (mkV "search" "searches" "searched" "searched" "searching");
lin search_V = mkV "search" "searches" "searched" "searched" "searching";
lin iron_N = mkN "iron" "irons";
lin vision_N = mkN "vision" "visions";
lin via_Prep = mkPrep "via";
lin somewhat_Adv = mkAdv "somewhat";
lin inside_Adv = mkAdv "inside";
lin trend_N = mkN "trend" "trends";
lin revolution_N = mkN "revolution" "revolutions";
lin terrible_A = compoundA (mkA "terrible");
lin knee_N = mkN "knee" "knees";
lin dress_N = mkN "dress" "dresses";
lin unfortunately_Adv = mkAdv "unfortunately" ;
lin steal_V2 = mkV2 (IrregEng.steal_V);
lin steal_V = IrregEng.steal_V;
lin criminal_A = compoundA (mkA "criminal");
lin signal_N = mkN "signal" "signals";
lin notion_N = mkN "notion" "notions";
lin comparison_N = mkN "comparison" "comparisons";
lin academic_A = compoundA (mkA "academic");
lin outcome_N = mkN "outcome" "outcomes";
lin lawyer_N = mkN "lawyer" "lawyers";
lin strongly_Adv = mkAdv "strongly" ;
lin surround_V2 = mkV2 (mkV "surround" "surrounds" "surrounded" "surrounded" "surrounding");
lin explore_VS = mkVS (mkV "explore");
lin explore_V2 = mkV2 (mkV "explore" "explores" "explored" "explored" "exploring");
lin achievement_N = mkN "achievement" "achievements";
lin odd_A = mkA "odd" "odder";
lin expectation_N = mkN "expectation" "expectations";
lin corporate_A = compoundA (mkA "corporate");
lin prisoner_N = mkN "prisoner" "prisoners";
lin question_V2 = mkV2 (mkV "question" "questions" "questioned" "questioned" "questioning");
lin rapidly_Adv = mkAdv "rapidly" ;
lin deep_Adv = mkAdv "deep";
lin southern_A = compoundA (mkA "Southern");
lin amongst_Prep = mkPrep "amongst";
lin withdraw_V2 = mkV2 (mkV "with" IrregEng.draw_V);
lin withdraw_V = mkV "with" IrregEng.draw_V;
lin afterwards_Adv = mkAdv "afterwards";
lin paint_V2 = mkV2 (mkV "paint" "paints" "painted" "painted" "painting");
lin paint_V = mkV "paint" "paints" "painted" "painted" "painting";
lin judge_VS = mkVS (mkV "judge" "judges" "judged" "judged" "judging");
lin judge_V2 = mkV2 (mkV "judge" "judges" "judged" "judged" "judging");
lin judge_V = mkV "judge" "judges" "judged" "judged" "judging";
lin citizenMasc_N = mkN masculine (mkN "citizen" "citizens");
lin permanent_A = compoundA (mkA "permanent");
lin weak_A = mkA "weak" "weaker";
lin separate_V2 = mkV2 (mkV "separate" "separates" "separated" "separated" "separating");
lin separate_V = mkV "separate" "separates" "separated" "separated" "separating";
lin plastic_N = mkN "plastic" "plastics";
lin connect_V2 = mkV2 (mkV "connect" "connects" "connected" "connected" "connecting");
lin connect_V = mkV "connect" "connects" "connected" "connected" "connecting";
lin fundamental_A = compoundA (mkA "fundamental");
lin plane_N = mkN "plane" "planes";
lin height_N = mkN "height" "heights";
lin opening_N = mkN "opening" "openings";
lin lesson_N = mkN "lesson" "lessons";
lin similarly_Adv = mkAdv "similarly" ;
lin shock_N = mkN "shock" "shocks";
lin rail_N = mkN "rail" "rails";
lin tenant_N = mkN "tenant" "tenants";
lin owe_V2 = mkV2 (mkV "owe" "owes" "owed" "owed" "owing");
lin owe_V = mkV "owe" "owes" "owed" "owed" "owing";
lin originally_Adv = mkAdv "originally" ;
lin middle_A = mkA "middle" ;
lin somehow_Adv = mkAdv "somehow";
lin minor_A = compoundA (mkA "minor");
lin negative_A = compoundA (mkA "negative");
lin knock_V2 = mkV2 (mkV "knock" "knocks" "knocked" "knocked" "knocking");
lin knock_V = mkV "knock" "knocks" "knocked" "knocked" "knocking";
lin root_N = mkN "root" "roots";
lin pursue_V2 = mkV2 (mkV "pursue" "pursues" "pursued" "pursued" "pursuing");
lin pursue_V = mkV "pursue";
lin inner_A = compoundA (mkA "inner");
lin crucial_A = compoundA (mkA "crucial");
lin occupy_V2 = mkV2 (mkV "occupy" "occupies" "occupied" "occupied" "occupying");
lin occupy_V = mkV "occupy";
lin that_AdA = mkAdA "that" ;
lin independence_N = mkN "independence" ;
lin column_N = mkN "column" "columns";
lin proceeding_N = mkN "proceeding" "proceedings";
lin female_N = mkN "female" "females";
lin beauty_N = mkN "beauty" "beauties";
lin perfectly_Adv = mkAdv "perfectly" ;
lin struggle_N = mkN "struggle" "struggles";
lin gap_N = mkN "gap" "gaps";
lin house_V2 = mkV2 (mkV "house" "houses" "housed" "housed" "housing");
lin database_N = mkN "database";
lin stretch_V2 = mkV2 (mkV "stretch" "stretches" "stretched" "stretched" "stretching");
lin stretch_V = mkV "stretch" "stretches" "stretched" "stretched" "stretching";
lin stress_N = mkN "stress" "stresses";
lin passenger_N = mkN human (mkN "passenger" "passengers");
lin boundary_N = mkN "boundary" "boundaries";
lin easy_Adv = mkAdv "easy";
lin view_V2 = mkV2 (mkV "view" "views" "viewed" "viewed" "viewing");
lin manufacturer_N = mkN "manufacturer" "manufacturers";
lin sharp_A = mkA "sharp" "sharper";
lin formation_N = mkN "formation" "formations";
lin queen_N = mkN feminine (mkN "queen" "queens");
lin waste_N = mkN "waste" "wastes";
lin virtually_Adv = mkAdv "virtually" ;
lin expand_V2 = mkV2 (mkV "expand" "expands" "expanded" "expanded" "expanding");
lin expand_V = mkV "expand" "expands" "expanded" "expanded" "expanding";
lin contemporary_A = compoundA (mkA "contemporary");
lin politician_N = mkN human (mkN "politician" "politicians");
lin back_V = mkV "back" "backs" "backed" "backed" "backing";
lin territory_N = mkN "territory" "territories";
lin championship_N = mkN "championship" "championships";
lin exception_N = mkN "exception" "exceptions";
lin thick_A = mkA "thick" "thicker";
lin inquiry_N = mkN "inquiry" "inquiries";
lin topic_N = mkN "topic" "topics";
lin resident_N = mkN "resident" "residents";
lin transaction_N = mkN "transaction" "transactions";
lin parish_N = mkN "parish" "parishes";
lin supporter_N = mkN human (mkN "supporter" "supporters");
lin massive_A = compoundA (mkA "massive");
lin light_V2 = mkV2 (mkV "light" "lights" "lighted" "lighted" "lighting");
lin light_V = mkV "light" "lights" "lighted" "lighted" "lighting";
lin unique_A = compoundA (mkA "unique");
lin challenge_V2 = mkV2 (mkV "challenge" "challenges" "challenged" "challenged" "challenging");
lin challenge_V = mkV "challenge";
lin inflation_N = mkN "inflation" ;
lin assistance_N = mkN "assistance" ;
lin list_V2V = mkV2V (mkV "list" "lists" "listed" "listed" "listing") noPrep to_Prep ;
lin list_V2 = mkV2 (mkV "list" "lists" "listed" "listed" "listing");
lin list_V = mkV "list" "lists" "listed" "listed" "listing";
lin identity_N = mkN "identity" "identities";
lin suit_V2 = mkV2 (mkV "suit" "suits" "suited" "suited" "suiting");
lin suit_V = mkV "suit" "suits" "suited" "suited" "suiting";
lin parliamentary_A = compoundA (mkA "parliamentary");
lin unknown_A = compoundA (mkA "unknown");
lin preparation_N = mkN "preparation" "preparations";
lin elect_V3 = mkV3 (mkV "elect");
lin elect_V2V = mkV2V (mkV "elect") noPrep to_Prep ;
lin elect_V2 = mkV2 (mkV "elect");
lin elect_V = mkV "elect";
lin badly_Adv = mkAdv "badly" ;
lin moreover_Adv = mkAdv "moreover";
lin tie_V2 = mkV2 (mkV "tie" "ties" "tied" "tied" (variants {"tying"; "tieing"}));
lin tie_V = mkV "tie" "ties" "tied" "tied" (variants {"tying"; "tieing"});
lin cancer_N = mkN "cancer" "cancers";
lin champion_N = mkN "champion" "champions";
lin exclude_V2 = mkV2 (mkV "exclude" "excludes" "excluded" "excluded" "excluding");
lin review_V2 = mkV2 (mkV "review" "reviews" "reviewed" "reviewed" "reviewing");
lin review_V = mkV "review" "reviews" "reviewed" "reviewed" "reviewing";
lin licence_N = mkN (variants {"licence"; "license"});
lin breakfast_N = mkN "breakfast" "breakfasts";
lin minority_N = mkN "minority" "minorities";
lin appreciate_V2 = mkV2 (mkV "appreciate" "appreciates" "appreciated" "appreciated" "appreciating");
lin appreciate_V = mkV "appreciate" "appreciates" "appreciated" "appreciated" "appreciating";
lin fan_N = variants{} ; -- 
lin fan_3_N = mkN "fan" "fans";
lin fan_2_N = mkN "fan" "fans";
lin fan_1_N = mkN "fan" "fans";
lin chief_N = mkN "chief" "chiefs";
lin accommodation_N = mkN "accommodation" "accommodations";
lin subsequent_A = compoundA (mkA "subsequent");
lin democracy_N = mkN "democracy" "democracies";
lin brown_A = mkA "brown" "browner";
lin taste_N = mkN "taste" "tastes";
lin crown_N = mkN "crown" "crowns";
lin permit_V2V = mkV2V (mkV "permit" "permits" "permitted" "permitted" "permitting") noPrep to_Prep ;
lin permit_V2 = mkV2 (mkV "permit" "permits" "permitted" "permitted" "permitting");
lin permit_V = mkV "permit" "permits" "permitted" "permitted" "permitting";
lin buyerMasc_N = mkN masculine (mkN "buyer" "buyers");
lin gift_N = mkN "gift" "gifts";
lin resolution_N = mkN "resolution" "resolutions";
lin angry_A = mkA "angry" "angrier";
lin metre_N = mkN "metre" "metres";
lin wheel_N = mkN "wheel" "wheels";
lin clause_N = mkN "clause" "clauses";
lin break_N = mkN "break" "breaks";
lin tank_N = mkN "tank" "tanks";
lin benefit_V2 = mkV2 (mkV "benefit" "benefits" "benefited" "benefited" "benefiting");
lin benefit_V = mkV "benefit" "benefits" "benefited" "benefited" "benefiting";
lin engage_V2 = mkV2 (mkV "engage" "engages" "engaged" "engaged" "engaging");
lin engage_V = mkV "engage" "engages" "engaged" "engaged" "engaging";
lin alive_A = compoundA (mkA "alive");
lin complaint_N = mkN "complaint" "complaints";
lin inch_N = mkN "inch" "inches";
lin firm_A = mkA "firm" "firmer";
lin abandon_V2 = mkV2 (mkV "abandon" "abandons" "abandoned" "abandoned" "abandoning");
lin blame_V2 = mkV2 (mkV "blame" "blames" "blamed" "blamed" "blaming");
lin blame_V = mkV "blame";
lin clean_V2 = mkV2 (mkV "clean" "cleans" "cleaned" "cleaned" "cleaning");
lin clean_V = mkV "clean" "cleans" "cleaned" "cleaned" "cleaning";
lin quote_V2 = mkV2 (mkV "quote" "quotes" "quoted" "quoted" "quoting");
lin quote_V = mkV "quote";
lin quantity_N = mkN "quantity" "quantities";
lin rule_VS = mkVS (mkV "rule" "rules" "ruled" "ruled" "ruling");
lin rule_V2 = mkV2 (mkV "rule" "rules" "ruled" "ruled" "ruling");
lin rule_V = mkV "rule" "rules" "ruled" "ruled" "ruling";
lin guilty_A = mkA "guilty" "guiltier";
lin prior_A = compoundA (mkA "prior");
lin round_A = mkA "round" "rounder";
lin eastern_A = compoundA (mkA "Eastern");
lin coat_N = mkN "coat" "coats";
lin involvement_N = mkN "involvement" "involvements";
lin tension_N = mkN "tension" "tensions";
lin diet_N = mkN "diet" "diets";
lin enormous_A = compoundA (mkA "enormous");
lin score_N = mkN "score" "scores";
lin rarely_Adv = mkAdv "rarely" ;
lin prize_N = mkN "prize" "prizes";
lin remaining_A = mkA "remaining" ;
lin significantly_Adv = mkAdv "significantly" ;
lin glance_V2 = mkV2 (mkV "glance" "glances" "glanced" "glanced" "glancing");
lin glance_V = mkV "glance" "glances" "glanced" "glanced" "glancing";
lin dominate_V2 = mkV2 (mkV "dominate" "dominates" "dominated" "dominated" "dominating");
lin dominate_V = mkV "dominate" "dominates" "dominated" "dominated" "dominating";
lin trust_VS = mkVS (mkV "trust" "trusts" "trusted" "trusted" "trusting");
lin trust_V2 = mkV2 (mkV "trust" "trusts" "trusted" "trusted" "trusting");
lin naturally_Adv = mkAdv "naturally" ;
lin interpret_V2 = mkV2 (mkV "interpret" "interprets" "interpreted" "interpreted" "interpreting");
lin interpret_V = mkV "interpret" "interprets" "interpreted" "interpreted" "interpreting";
lin land_V2 = mkV2 (mkV "land" "lands" "landed" "landed" "landing");
lin land_V = mkV "land" "lands" "landed" "landed" "landing";
lin frame_N = mkN "frame" "frames";
lin extension_N = mkN "extension" "extensions";
lin mix_V2 = mkV2 (mkV "mix" "mixes" "mixed" "mixed" "mixing");
lin mix_V = mkV "mix" "mixes" "mixed" "mixed" "mixing";
lin spokesman_N = mkN masculine (mkN "spokesman" "spokesmen");
lin friendly_A = mkA "friendly" "friendlier";
lin acknowledge_VS = mkVS (mkV "acknowledge");
lin acknowledge_V2 = mkV2 (mkV "acknowledge" "acknowledges" "acknowledged" "acknowledged" "acknowledging");
lin register_V2 = mkV2 (mkV "register" "registers" "registered" "registered" "registering");
lin register_V = mkV "register" "registers" "registered" "registered" "registering";
lin regime_N = variants{} ; -- 
lin regime_2_N = mkN "régime" "régimes";
lin regime_1_N = mkN "regime" "regimes";
lin fault_N = mkN "fault" "faults";
lin dispute_N = mkN "dispute" "disputes";
lin grass_N = mkN "grass" "grasses";
lin quietly_Adv = mkAdv "quietly" ;
lin decline_N = mkN "decline" "declines";
lin dismiss_V2 = mkV2 (mkV "dismiss" "dismisses" "dismissed" "dismissed" "dismissing");
lin delivery_N = mkN "delivery" "deliveries";
lin complain_VS = mkVS (mkV "complain" "complains" "complained" "complained" "complaining");
lin complain_V = mkV "complain" "complains" "complained" "complained" "complaining";
lin conservative_N = mkN "conservative" "conservatives";
lin shift_V2 = mkV2 (mkV "shift" "shifts" "shifted" "shifted" "shifting");
lin shift_V = mkV "shift" "shifts" "shifted" "shifted" "shifting";
lin port_N = mkN "port" "ports";
lin beach_N = mkN "beach" "beaches";
lin string_N = mkN "string" "strings";
lin depth_N = mkN "depth" "depths";
lin unusual_A = compoundA (mkA "unusual");
lin travel_N = mkN "travel" "travels";
lin pilot_N = mkN "pilot" "pilots";
lin obligation_N = mkN "obligation" "obligations";
lin gene_N = mkN "gene" "genes";
lin yellow_A = mkA "yellow" "yellower";
lin republic_N = mkN "republic" "republics";
lin shadow_N = mkN "shadow" "shadows";
lin dear_A = mkA "dear" "dearer";
lin analyse_V2 = mkV2 (mkV "analyse" "analyses" "analysed" "analysed" "analysing");
lin anywhere_Adv = mkAdv "anywhere";
lin average_N = mkN "average" "averages";
lin phrase_N = mkN "phrase" "phrases";
lin long_term_A = compoundA (mkA "long-term");
lin crew_N = mkN "crew" "crews";
lin lucky_A = mkA "lucky" "luckier";
lin restore_V2 = mkV2 (mkV "restore" "restores" "restored" "restored" "restoring");
lin convince_V2V = mkV2V (mkV "convince") noPrep to_Prep ;
lin convince_V2 = mkV2 (mkV "convince" "convinces" "convinced" "convinced" "convincing");
lin coast_N = mkN "coast" "coasts";
lin engineer_N = mkN "engineer" "engineers";
lin heavily_Adv = mkAdv "heavily" ;
lin extensive_A = compoundA (mkA "extensive");
lin glad_A = mkA "glad" "gladder";
lin charity_N = mkN "charity" "charities";
lin oppose_V2 = mkV2 (mkV "oppose" "opposes" "opposed" "opposed" "opposing");
lin oppose_V = mkV "oppose";
lin defend_V2 = mkV2 (mkV "defend" "defends" "defended" "defended" "defending");
lin alter_V2 = mkV2 (mkV "alter" "alters" "altered" "altered" "altering");
lin alter_V = mkV "alter" "alters" "altered" "altered" "altering";
lin warning_N = mkN "warning" "warnings";
lin arrest_V2 = mkV2 (mkV "arrest" "arrests" "arrested" "arrested" "arresting");
lin framework_N = mkN "framework" "frameworks";
lin approval_N = mkN "approval" ;
lin bother_VV = mkVV (mkV "bother" "bothers" "bothered" "bothered" "bothering") ;
lin bother_V2V = mkV2V (mkV "bother" "bothers" "bothered" "bothered" "bothering") noPrep to_Prep ;
lin bother_V2 = mkV2 (mkV "bother" "bothers" "bothered" "bothered" "bothering");
lin bother_V = mkV "bother" "bothers" "bothered" "bothered" "bothering";
lin novel_N = mkN "novel" "novels";
lin accuse_V2 = mkV2 (mkV "accuse" "accuses" "accused" "accused" "accusing");
lin surprised_A = mkA "surprised" ;
lin currency_N = mkN "currency" "currencies";
lin restrict_V2 = mkV2 (mkV "restrict" "restricts" "restricted" "restricted" "restricting");
lin restrict_V = mkV "restrict";
lin possess_V2 = mkV2 (mkV "possess" "possesses" "possessed" "possessed" "possessing");
lin moral_A = compoundA (mkA "moral");
lin protein_N = mkN "protein" "proteins";
lin distinguish_V2 = mkV2 (mkV "distinguish" "distinguishes" "distinguished" "distinguished" "distinguishing");
lin distinguish_V = mkV "distinguish" "distinguishes" "distinguished" "distinguished" "distinguishing";
lin gently_Adv = mkAdv "gently";
lin reckon_VS = mkVS (mkV "reckon" "reckons" "reckoned" "reckoned" "reckoning");
lin incorporate_V2 = mkV2 (mkV "incorporate" "incorporates" "incorporated" "incorporated" "incorporating");
lin proceed_V = mkV "proceed" "proceeds" "proceeded" "proceeded" "proceeding";
lin assist_V2 = mkV2 (mkV "assist" "assists" "assisted" "assisted" "assisting");
lin assist_V = mkV "assist" "assists" "assisted" "assisted" "assisting";
lin sure_Adv = mkAdv "sure";
lin stress_VS = mkVS (mkV "stress");
lin stress_V2 = mkV2 (mkV "stress" "stresses" "stressed" "stressed" "stressing");
lin justify_VV = ingVV (mkV "justify" "justifies" "justified" "justified" "justifying");
lin justify_V2 = mkV2 (mkV "justify" "justifies" "justified" "justified" "justifying");
lin behalf_N = mkN "behalf" "behalves" {- FIXME: guessed plural form -};
lin councillor_N = mkN human (mkN "councillor" "councillors");
lin setting_N = mkN "setting" "settings";
lin command_N = variants{} ; -- 
lin command_2_N = mkN "command" "commands";
lin command_1_N = mkN "command" "commands";
lin maintenance_N = mkN "maintenance" ;
lin stair_N = mkN "stair" "stairs";
lin poem_N = mkN "poem" "poems";
lin chest_N = mkN "chest" "chests";
lin like_Adv = mkAdv "like";
lin secret_N = mkN "secret" "secrets";
lin restriction_N = mkN "restriction" "restrictions";
lin efficient_A = compoundA (mkA "efficient");
lin suspect_VS = mkVS (mkV "suspect");
lin suspect_V2 = mkV2 (mkV "suspect" "suspects" "suspected" "suspected" "suspecting");
lin hat_N = mkN "hat" "hats";
lin tough_A = mkA "tough" "tougher";
lin firmly_Adv = mkAdv "firmly" ;
lin willing_A = mkA "willing" ;
lin healthy_A = mkA "healthy" "healthier";
lin focus_N = mkN "focus" "focuses";
lin construct_V2 = mkV2 (mkV "construct" "constructs" "constructed" "constructed" "constructing");
lin occasionally_Adv = mkAdv "occasionally" ;
lin mode_N = mkN "mode" "modes";
lin saving_N = mkN "saving" "savings";
lin comfortable_A = compoundA (mkA "comfortable");
lin camp_N = mkN "camp" "camps";
lin trade_V2 = mkV2 (mkV "trade" "trades" "traded" "traded" "trading");
lin trade_V = mkV "trade" "trades" "traded" "traded" "trading";
lin export_N = mkN "export" "exports";
lin wake_V2 = mkV2 (mkV "wake" "wakes" "waked" "waked" "waking");
lin wake_V = mkV "wake" "wakes" "waked" "waked" "waking";
lin partnership_N = mkN "partnership" "partnerships";
lin daily_A = compoundA (mkA "daily");
lin abroad_Adv = mkAdv "abroad";
lin profession_N = mkN "profession" "professions";
lin load_N = mkN "load" "loads";
lin countryside_N = mkN "countryside" ;
lin boot_N = mkN "boot" "boots";
lin mostly_Adv = mkAdv "mostly";
lin sudden_A = compoundA (mkA "sudden");
lin implement_V2 = mkV2 (mkV "implement" "implements" "implemented" "implemented" "implementing");
lin reputation_N = mkN "reputation" "reputations";
lin print_V2 = mkV2 (mkV "print" "prints" "printed" "printed" "printing");
lin print_V = mkV "print" "prints" "printed" "printed" "printing";
lin calculate_VS = mkVS (mkV "calculate" "calculates" "calculated" "calculated" "calculating");
lin calculate_V2 = mkV2 (mkV "calculate" "calculates" "calculated" "calculated" "calculating");
lin calculate_V = mkV "calculate" "calculates" "calculated" "calculated" "calculating";
lin keen_A = mkA "keen" "keener";
lin guess_VS = mkVS (mkV "guess" "guesses" "guessed" "guessed" "guessing");
lin guess_V2 = mkV2 (mkV "guess" "guesses" "guessed" "guessed" "guessing");
lin guess_V = mkV "guess" "guesses" "guessed" "guessed" "guessing";
lin recommendation_N = mkN "recommendation" "recommendations";
lin autumn_N = mkN "autumn" "autumns";
lin conventional_A = compoundA (mkA "conventional");
lin cope_V = mkV "cope" "copes" "coped" "coped" "coping";
lin constitute_V2 = mkV2 (mkV "constitute" "constitutes" "constituted" "constituted" "constituting");
lin poll_N = mkN "poll" "polls";
lin voluntary_A = compoundA (mkA "voluntary");
lin valuable_A = compoundA (mkA "valuable");
lin recovery_N = mkN "recovery" "recoveries";
lin cast_V2 = mkV2 (IrregEng.cast_V);
lin cast_V = IrregEng.cast_V;
lin premise_N = mkN "premise" "premises";
lin resolve_V2 = mkV2 (mkV "resolve" "resolves" "resolved" "resolved" "resolving");
lin resolve_V = mkV "resolve" "resolves" "resolved" "resolved" "resolving";
lin regularly_Adv = mkAdv "regularly" ;
lin solve_V2 = mkV2 (mkV "solve" "solves" "solved" "solved" "solving");
lin plaintiff_N = mkN "plaintiff" "plaintiffs";
lin critic_N = mkN human (mkN "critic" "critics");
lin agriculture_N = mkN "agriculture" ;
lin ice_N = mkN "ice" "ices";
lin constitution_N = mkN "constitution" "constitutions";
lin communist_N = mkN "communist" "communists";
lin layer_N = mkN "layer" "layers";
lin recession_N = mkN "recession" "recessions";
lin slight_A = mkA "slight" "slighter";
lin dramatic_A = compoundA (mkA "dramatic");
lin golden_A = compoundA (mkA "golden");
lin temporary_A = compoundA (mkA "temporary");
lin suit_N = mkN "suit" "suits";
lin shortly_Adv = mkAdv "shortly" ;
lin initially_Adv = mkAdv "initially" ;
lin arrival_N = mkN "arrival" "arrivals";
lin protest_N = mkN "protest" "protests";
lin resistance_N = mkN "resistance" "resistances";
lin silent_A = compoundA (mkA "silent");
lin presentation_N = mkN "presentation" "presentations";
lin soul_N = mkN "soul" "souls";
lin self_N = mkN "self" "selves" {- FIXME: guessed plural form -};
lin judgment_N = mkN "judgment" ;
lin feed_V2 = mkV2 (IrregEng.feed_V);
lin feed_V = IrregEng.feed_V;
lin muscle_N = mkN "muscle" "muscles";
lin shareholder_N = mkN "shareholder" "shareholders";
lin opposite_A = compoundA (mkA "opposite");
lin pollution_N = mkN "pollution" ;
lin wealth_N = mkN "wealth" ;
lin video_taped_A = mkA "video-taped" ;
lin kingdom_N = mkN "kingdom" "kingdoms";
lin bread_N = mkN "bread" ;
lin perspective_N = mkN "perspective" "perspectives";
lin camera_N = mkN "camera" "cameras";
lin prince_N = mkN "prince" "princes";
lin illness_N = mkN "illness" "illnesses";
lin cake_N = mkN "cake" "cakes";
lin meat_N = mkN "meat" "meats";
lin submit_V2 = mkV2 (mkV "submit" "submits" "submitted" "submitted" "submitting");
lin submit_V = mkV "submit" "submits" "submitted" "submitted" "submitting";
lin ideal_A = compoundA (mkA "ideal");
lin relax_V2 = mkV2 (mkV "relax" "relaxes" "relaxed" "relaxed" "relaxing");
lin relax_V = mkV "relax" "relaxes" "relaxed" "relaxed" "relaxing";
lin penalty_N = mkN "penalty" "penalties";
lin purchase_V2 = mkV2 (mkV "purchase" "purchases" "purchased" "purchased" "purchasing");
lin tired_A = mkA "tired" ;
lin beer_N = mkN "beer" "beers";
lin specify_VS = mkVS (mkV "specify");
lin specify_V2 = mkV2 (mkV "specify" "specifies" "specified" "specified" "specifying");
lin specify_V = mkV "specify";
lin short_Adv = mkAdv "short";
lin monitor_V2 = mkV2 (mkV "monitor" "monitors" "monitored" "monitored" "monitoring");
lin monitor_V = mkV "monitor" "monitors" "monitored" "monitored" "monitoring";
lin electricity_N = mkN "electricity" ;
lin specifically_Adv = mkAdv "specifically" ;
lin bond_N = mkN "bond" "bonds";
lin statutory_A = compoundA (mkA "statutory");
lin laboratory_N = mkN "laboratory" "laboratories";
lin federal_A = compoundA (mkA "federal");
lin captain_N = mkN "captain" "captains";
lin deeply_Adv = mkAdv "deeply" ;
lin pour_V2 = mkV2 (mkV "pour" "pours" "poured" "poured" "pouring");
lin pour_V = mkV "pour" "pours" "poured" "poured" "pouring";
lin boss_N = mkN "boss" "bosses";
lin creature_N = mkN "creature" "creatures";
lin urge_VS = mkVS (mkV "urge");
lin urge_V2V = mkV2V (mkV "urge") noPrep to_Prep ;
lin urge_V2 = mkV2 (mkV "urge" "urges" "urged" "urged" "urging");
lin locate_V2 = mkV2 (mkV "locate" "locates" "located" "located" "locating");
lin locate_V = mkV "locate";
lin being_N = mkN "being" "beings";
lin struggle_VV = mkVV (mkV "struggle" "struggles" "struggled" "struggled" "struggling");
lin struggle_V = mkV "struggle" "struggles" "struggled" "struggled" "struggling";
lin lifespan_N = mkN "lifespan" ;
lin flat_A = mkA "flat" "flatter";
lin valley_N = mkN "valley" "valleys";
lin like_A = compoundA (mkA "like");
lin guard_N = mkN "guard" "guards";
lin emergency_N = mkN "emergency" "emergencies";
lin dark_N = mkN "dark" ;
lin bomb_N = mkN "bomb" "bombs";
lin dollar_N = mkN "dollar" "dollars";
lin efficiency_N = mkN "efficiency" ;
lin mood_N = mkN "mood" "moods";
lin convert_V2 = mkV2 (mkV "convert" "converts" "converted" "converted" "converting");
lin convert_V = mkV "convert";
lin possession_N = mkN "possession" "possessions";
lin marketing_N = mkN "marketing" "marketings";
lin please_VV = {s = (mkVV (mkV "please" "pleases" "pleased" "pleased" "pleasing")).s; p=[]; typ = VVAux};
lin please_V2V = mkV2V (mkV "please" "pleases" "pleased" "pleased" "pleasing") noPrep to_Prep;
lin please_V2 = mkV2 (mkV "please" "pleases" "pleased" "pleased" "pleasing");
lin please_V = mkV "please" "pleases" "pleased" "pleased" "pleasing";
lin habit_N = mkN "habit" "habits";
lin subsequently_Adv = mkAdv "subsequently" ;
lin round_N = mkN "round" "rounds";
lin purchase_N = mkN "purchase" "purchases";
lin sort_V2 = mkV2 (mkV "sort" "sorts" "sorted" "sorted" "sorting");
lin sort_V = mkV "sort" "sorts" "sorted" "sorted" "sorting";
lin outside_A = compoundA (mkA "outside");
lin gradually_Adv = mkAdv "gradually" ;
lin expansion_N = mkN "expansion" ;
lin competitive_A = compoundA (mkA "competitive");
lin cooperation_N = mkN "cooperation" ;
lin acceptable_A = compoundA (mkA "acceptable");
lin angle_N = mkN "angle" "angles";
lin cook_V2 = mkV2 (mkV "cook" "cooks" "cooked" "cooked" "cooking");
lin cook_V = mkV "cook" "cooks" "cooked" "cooked" "cooking";
lin net_A = compoundA (mkA "net");
lin sensitive_A = compoundA (mkA "sensitive");
lin ratio_N = mkN "ratio" "ratios";
lin kiss_V2 = mkV2 (mkV "kiss" "kisses" "kissed" "kissed" "kissing");
lin amount_V = mkV "amount" "amounts" "amounted" "amounted" "amounting";
lin sleep_N = mkN "sleep" ;
lin finance_V2 = mkV2 (mkV "finance" "finances" "financed" "financed" "financing");
lin essentially_Adv = mkAdv "essentially" ;
lin fund_V2 = mkV2 (mkV "fund" "funds" "funded" "funded" "funding");
lin preserve_V2 = mkV2 (mkV "preserve" "preserves" "preserved" "preserved" "preserving");
lin wedding_N = mkN "wedding" "weddings";
lin personality_N = mkN "personality" "personalities";
lin bishop_N = mkN "bishop" "bishops";
lin dependent_A = compoundA (mkA "dependent");
lin landscape_N = mkN "landscape" "landscapes";
lin pure_A = mkA "pure" "purer";
lin mirror_N = mkN "mirror" "mirrors";
lin lock_V2 = mkV2 (mkV "lock" "locks" "locked" "locked" "locking");
lin lock_V = mkV "lock" "locks" "locked" "locked" "locking";
lin symptom_N = mkN "symptom" "symptoms";
lin promotion_N = mkN "promotion" "promotions";
lin global_A = compoundA (mkA "global");
lin aside_Adv = mkAdv "aside";
lin tendency_N = mkN "tendency" "tendencies";
lin conservation_N = mkN "conservation" ;
lin reply_N = mkN "reply" "replies";
lin estimate_N = mkN "estimate" "estimates";
lin qualification_N = mkN "qualification" "qualifications";
lin pack_V2 = mkV2 (mkV "pack" "packs" "packed" "packed" "packing");
lin pack_V = mkV "pack" "packs" "packed" "packed" "packing";
lin governor_N = mkN human (mkN "governor" "governors");
lin expected_A = mkA "expected" ;
lin invest_V2 = mkV2 (mkV "invest" "invests" "invested" "invested" "investing");
lin invest_V = mkV "invest" "invests" "invested" "invested" "investing";
lin cycle_N = mkN "cycle" "cycles";
lin alright_A = mkA "alright" ;
lin philosophy_N = mkN "philosophy" "philosophies";
lin gallery_N = mkN "gallery" "galleries";
lin sad_A = mkA "sad" "sadder";
lin intervention_N = mkN "intervention" "interventions";
lin emotional_A = compoundA (mkA "emotional");
lin advertising_N = mkN "advertising" ;
lin regard_N = mkN "regard" "regards";
lin dance_V2 = mkV2 (mkV "dance" "dances" "danced" "danced" "dancing");
lin dance_V = mkV "dance" "dances" "danced" "danced" "dancing";
lin cigarette_N = mkN "cigarette" "cigarettes";
lin predict_VS = mkVS (mkV "predict");
lin predict_V2 = mkV2 (mkV "predict" "predicts" "predicted" "predicted" "predicting");
lin adequate_A = compoundA (mkA "adequate");
lin variable_N = mkN "variable" "variables";
lin net_N = mkN "net" "nets";
lin retire_V2 = mkV2 (mkV "retire" "retires" "retired" "retired" "retiring");
lin retire_V = mkV "retire" "retires" "retired" "retired" "retiring";
lin sugar_N = mkN "sugar" "sugars";
lin pale_A = mkA "pale" "paler";
lin frequency_N = mkN "frequency" "frequencies";
lin guy_N = mkN masculine (mkN "guy" "guys");
lin feature_V2 = mkV2 (mkV "feature" "features" "featured" "featured" "featuring");
lin furniture_N = mkN "furniture" ;
lin administrative_A = compoundA (mkA "administrative");
lin wooden_A = compoundA (mkA "wooden");
lin input_N = mkN "input" "inputs";
lin phenomenon_N = mkN "phenomenon" "phenomena" {- FIXME: guessed plural form -};
lin surprising_A = compoundA (mkA "surprising");
lin jacket_N = mkN "jacket" "jackets";
lin actor_N = variants{} ; -- 
lin actor_2_N = mkN masculine (mkN "actor" "actors");
lin actor_1_N = mkN masculine (mkN "actor" "actors");
lin kick_V2 = mkV2 (mkV "kick" "kicks" "kicked" "kicked" "kicking");
lin kick_V = mkV "kick" "kicks" "kicked" "kicked" "kicking";
lin producer_N = mkN "producer" "producers";
lin hearing_N = mkN "hearing" "hearings";
lin chip_N = mkN "chip" "chips";
lin equation_N = mkN "equation" "equations";
lin certificate_N = mkN "certificate" "certificates";
lin hello_Interj = ss "hello";
lin remarkable_A = compoundA (mkA "remarkable");
lin alliance_N = mkN "alliance" "alliances";
lin smoke_V2 = mkV2 (mkV "smoke" "smokes" "smoked" "smoked" "smoking");
lin smoke_V = mkV "smoke" "smokes" "smoked" "smoked" "smoking";
lin awareness_N = mkN "awareness" ;
lin throat_N = mkN "throat" "throats";
lin discovery_N = mkN "discovery" "discoveries";
lin festival_N = mkN "festival" "festivals";
lin dance_N = mkN "dance" "dances";
lin promise_N = mkN "promise" "promises";
lin rose_N = mkN "rose" "roses";
lin principal_A = compoundA (mkA "principal");
lin brilliant_A = compoundA (mkA "brilliant");
lin proposed_A = mkA "proposed" ;
lin coach_N = variants{} ; -- 
lin coach_3_N = mkN "coach" "coaches";
lin coach_2_N = mkN "coach" "coaches";
lin coach_1_N = mkN "coach" "coaches";
lin absolute_A = compoundA (mkA "absolute");
lin drama_N = mkN "drama" "dramas";
lin recording_N = mkN "recording" "recordings";
lin precisely_Adv = mkAdv "precisely" ;
lin bath_N = mkN "bath" "baths";
lin celebrate_V2 = mkV2 (mkV "celebrate" "celebrates" "celebrated" "celebrated" "celebrating");
lin substance_N = mkN "substance" "substances";
lin swing_V2 = mkV2 (IrregEng.swing_V);
lin swing_V = IrregEng.swing_V;
lin for_Adv = mkAdv "for" ;
lin rapid_A = compoundA (mkA "rapid");
lin rough_A = mkA "rough" "rougher";
lin investor_N = mkN "investor" "investors";
lin fire_V2 = mkV2 (mkV "fire" "fires" "fired" "fired" "firing");
lin fire_V = mkV "fire" "fires" "fired" "fired" "firing";
lin rank_N = mkN "rank" "ranks";
lin compete_V = mkV "compete" "competes" "competed" "competed" "competing";
lin sweet_A = mkA "sweet" "sweeter";
lin decline_VV = mkVV (mkV "decline" "declines" "declined" "declined" "declining");
lin decline_V2 = mkV2 (mkV "decline" "declines" "declined" "declined" "declining");
lin decline_V = mkV "decline" "declines" "declined" "declined" "declining";
lin rent_N = mkN "rent" "rents";
lin dealer_N = mkN "dealer" "dealers";
lin bend_V2 = mkV2 (mkV "bend" "bends" "bended" "bended" "bending");
lin bend_V = mkV "bend" "bends" "bended" "bended" "bending";
lin solid_A = compoundA (mkA "solid");
lin cloud_N = mkN "cloud" "clouds";
lin across_Adv = mkAdv "across";
lin level_A = compoundA (mkA "level");
lin enquiry_N = mkN "enquiry" "enquiries";
lin fight_N = mkN "fight" "fights";
lin abuse_N = mkN "abuse" "abuses";
lin golf_N = mkN "golf" ;
lin guitar_N = mkN "guitar" "guitars";
lin electronic_A = compoundA (mkA "electronic");
lin cottage_N = mkN "cottage" "cottages";
lin scope_N = mkN "scope" ;
lin pause_VS = mkVS (mkV "pause" "pauses" "paused" "paused" "pausing");
lin pause_V2V = mkV2V (mkV "pause" "pauses" "paused" "paused" "pausing") noPrep to_Prep ;
lin pause_V = mkV "pause" "pauses" "paused" "paused" "pausing";
lin mixture_N = mkN "mixture" "mixtures";
lin emotion_N = mkN "emotion" "emotions";
lin comprehensive_A = compoundA (mkA "comprehensive");
lin shirt_N = mkN "shirt" "shirts";
lin allowance_N = mkN "allowance" "allowances";
lin retirement_N = mkN "retirement" "retirements";
lin breach_N = mkN "breach" "breaches";
lin infection_N = mkN "infection" "infections";
lin resist_VV = ingVV (mkV "resist" "resists" "resisted" "resisted" "resisting");
lin resist_V2 = mkV2 (mkV "resist" "resists" "resisted" "resisted" "resisting");
lin resist_V = mkV "resist" "resists" "resisted" "resisted" "resisting";
lin qualify_V2 = mkV2 (mkV "qualify" "qualifies" "qualified" "qualified" "qualifying");
lin qualify_V = mkV "qualify" "qualifies" "qualified" "qualified" "qualifying";
lin paragraph_N = mkN "paragraph" "paragraphs";
lin sick_A = compoundA (mkA "sick");
lin near_A = mkA "near" "nearer";
lin researcherMasc_N = mkN masculine (mkN "researcher" "researchers");
lin consent_N = mkN "consent" ;
lin written_A = mkA "written" ;
lin literary_A = compoundA (mkA "literary");
lin ill_A = compoundA (mkA "ill");
lin wet_A = mkA "wet" "wetter";
lin lake_N = mkN "lake" "lakes";
lin entrance_N = mkN "entrance" "entrances";
lin peak_N = mkN "peak" "peaks";
lin successfully_Adv = mkAdv "successfully" ;
lin sand_N = mkN "sand" "sands";
lin breathe_V2 = mkV2 (mkV "breathe" "breathes" "breathed" "breathed" "breathing");
lin breathe_V = mkV "breathe" "breathes" "breathed" "breathed" "breathing";
lin cold_N = mkN "cold" "colds";
lin cheek_N = mkN "cheek" "cheeks";
lin platform_N = mkN "platform" "platforms";
lin interaction_N = mkN "interaction" "interactions";
lin watch_N = mkN "watch" "watches";
lin borrow_VV = mkVV (mkV "borrow" "borrows" "borrowed" "borrowed" "borrowing");
lin borrow_V2 = mkV2 (mkV "borrow" "borrows" "borrowed" "borrowed" "borrowing");
lin borrow_V = mkV "borrow";
lin birthday_N = mkN "birthday" "birthdays";
lin knife_N = mkN "knife" "knives";
lin extreme_A = compoundA (mkA "extreme");
lin core_N = mkN "core" "cores";
lin peasantMasc_N = mkN masculine (mkN "peasant" "peasants");
lin armed_A = mkA "armed" ;
lin permission_N = mkN "permission" ;
lin supreme_A = compoundA (mkA "supreme");
lin overcome_V2 = mkV2 (IrregEng.overcome_V);
lin overcome_V = mkV "overcome";
lin greatly_Adv = mkAdv "greatly" ;
lin visual_A = compoundA (mkA "visual");
lin lad_N = mkN "lad" "lads";
lin genuine_A = compoundA (mkA "genuine");
lin personnel_N = mkN "personnel";
lin judgement_N = mkN "judgement" "judgements";
lin exciting_A = mkA "exciting" ;
lin stream_N = mkN "stream" "streams";
lin perception_N = mkN "perception" "perceptions";
lin guarantee_VS = mkVS (mkV "guarantee");
lin guarantee_V2 = mkV2 (mkV "guarantee");
lin guarantee_V = mkV "guarantee";
lin disaster_N = mkN "disaster" "disasters";
lin darkness_N = mkN "darkness" ;
lin bid_N = mkN "bid" "bids";
lin sake_N = variants{} ; -- 
lin sake_2_N = mkN "saké" "sakés" ;
lin sake_1_N = mkN "sake" "sakes";
lin organize_V2V = mkV2V (mkV (variants {"organize"; "organise"})) noPrep to_Prep ;
lin organize_V2 = mkV2 (mkV (variants {"organize"; "organise"}));
lin tourist_N = mkN "tourist" "tourists";
lin policeman_N = mkN masculine (mkN "policeman" "policemen");
lin castle_N = mkN "castle" "castles";
lin figure_VS = mkVS (mkV "figure" "figures" "figured" "figured" "figuring");
lin figure_V = mkV "figure" "figures" "figured" "figured" "figuring";
lin race_VV = mkVV (mkV "race" "races" "raced" "raced" "racing") ;
lin race_V2V = mkV2V (mkV "race" "races" "raced" "raced" "racing") noPrep to_Prep ;
lin race_V2 = mkV2 (mkV "race" "races" "raced" "raced" "racing");
lin race_V = mkV "race" "races" "raced" "raced" "racing";
lin demonstration_N = mkN "demonstration" "demonstrations";
lin anger_N = mkN "anger" ;
lin briefly_Adv = mkAdv "briefly" ;
lin presumably_Adv = mkAdv "presumably" ;
lin clock_N = mkN "clock" "clocks";
lin hero_N = mkN "hero" "heroes";
lin expose_V2 = mkV2 (mkV "expose" "exposes" "exposed" "exposed" "exposing");
lin expose_V = mkV "expose";
lin custom_N = mkN "custom" "customs";
lin maximum_A = compoundA (mkA "maximum");
lin wish_N = mkN "wish" "wishes";
lin earning_N = mkN "earning" ;
lin priest_N = mkN "priest" "priests";
lin resign_V2 = mkV2 (mkV "resign" "resigns" "resigned" "resigned" "resigning");
lin resign_V = mkV "resign" "resigns" "resigned" "resigned" "resigning";
lin store_V2 = mkV2 (mkV "store" "stores" "stored" "stored" "storing");
lin widespread_A = compoundA (mkA "widespread");
lin comprise_V2 = mkV2 (mkV "comprise" "comprises" "comprised" "comprised" "comprising");
lin chamber_N = mkN "chamber" "chambers";
lin acquisition_N = mkN "acquisition" "acquisitions";
lin involved_A = mkA "involved" ;
lin confident_A = compoundA (mkA "confident");
lin circuit_N = mkN "circuit" "circuits";
lin radical_A = compoundA (mkA "radical");
lin detect_V2 = mkV2 (mkV "detect" "detects" "detected" "detected" "detecting");
lin stupid_A = compoundA (mkA "stupid");
lin grand_A = mkA "grand" "grander";
lin consumption_N = mkN "consumption" ;
lin hold_N = mkN "hold" "holds";
lin zone_N = mkN "zone" "zones";
lin mean_A = mkA "mean" "meaner";
lin altogether_Adv = mkAdv "altogether";
lin rush_VV = mkVV (mkV "rush" "rushes" "rushed" "rushed" "rushing");
lin rush_V2 = mkV2 (mkV "rush" "rushes" "rushed" "rushed" "rushing");
lin rush_V = mkV "rush" "rushes" "rushed" "rushed" "rushing";
lin numerous_A = compoundA (mkA "numerous");
lin sink_V2 = mkV2 (IrregEng.sink_V);
lin sink_V = IrregEng.sink_V;
lin everywhere_Adv = mkAdv "everywhere";
lin classical_A = compoundA (mkA "classical");
lin respectively_Adv = mkAdv "respectively" ;
lin distinct_A = compoundA (mkA "distinct");
lin mad_A = mkA "mad" "madder";
lin honour_N = mkN (variants {"honour"; "honor"});
lin statistics_N = mkN "statistics" "statistics";
lin false_A = compoundA (mkA "false");
lin square_N = mkN "square" "squares";
lin differ_V = mkV "differ" "differs" "differed" "differed" "differing";
lin disk_N = mkN "disk" "disks";
lin truly_Adv = mkAdv "truly" ;
lin survival_N = mkN "survival" "survivals";
lin proud_A = mkA "proud" "prouder";
lin tower_N = mkN "tower" "towers";
lin deposit_N = mkN "deposit" "deposits";
lin pace_N = mkN "pace" "paces";
lin compensation_N = mkN "compensation" "compensations";
lin adviserMasc_N = mkN masculine (mkN "adviser" "advisers");
lin consultant_N = mkN "consultant" "consultants";
lin drag_V2 = mkV2 (mkV "drag" "drags" "dragged" "dragged" "dragging");
lin drag_V = mkV "drag" "drags" "dragged" "dragged" "dragging";
lin advanced_A = mkA "advanced" ;
lin landlord_N = mkN masculine (mkN "landlord" "landlords");
lin whenever_Adv = mkAdv "whenever";
lin delay_N = mkN "delay" "delays";
lin green_N = mkN "green" "greens";
lin car_V = mkV "car" ;
lin holder_N = mkN "holder" "holders";
lin secret_A = compoundA (mkA "secret");
lin edition_N = mkN "edition" "editions";
lin occupation_N = mkN "occupation" "occupations";
lin agricultural_A = compoundA (mkA "agricultural");
lin intelligence_N = variants{} ; -- 
lin intelligence_2_N = mkN "intelligence" ;
lin intelligence_1_N = mkN "intelligence" ;
lin empire_N = mkN "empire" "empires";
lin definitely_Adv = mkAdv "definitely" ;
lin negotiate_VV = mkVV (mkV "negotiate" "negotiates" "negotiated" "negotiated" "negotiating");
lin negotiate_V2 = mkV2 (mkV "negotiate" "negotiates" "negotiated" "negotiated" "negotiating");
lin negotiate_V = mkV "negotiate" "negotiates" "negotiated" "negotiated" "negotiating";
lin host_N = mkN "host";
lin relative_N = mkN "relative" "relatives";
lin mass_A = mkA "mass" ;
lin helpful_A = compoundA (mkA "helpful");
lin fellow_N = mkN human (mkN "fellow" "fellows");
lin sweep_V2 = mkV2 (IrregEng.sweep_V);
lin sweep_V = IrregEng.sweep_V;
lin poet_N = mkN "poet" "poets";
lin journalist_N = mkN "journalist" "journalists";
lin defeat_N = mkN "defeat" "defeats";
lin unlike_Prep = mkPrep "unlike";
lin primarily_Adv = mkAdv "primarily" ;
lin tight_A = mkA "tight" "tighter";
lin indication_N = mkN "indication" "indications";
lin dry_V2 = mkV2 (mkV "dry" "dries" "dried" "dried" "drying");
lin dry_V = mkV "dry" "dries" "dried" "dried" "drying";
lin cricket_N = mkN "cricket" "crickets";
lin whisper_V2 = mkV2 (mkV "whisper" "whispers" "whispered" "whispered" "whispering");
lin whisper_V = mkV "whisper" "whispers" "whispered" "whispered" "whispering";
lin routine_N = mkN "routine" "routines";
lin print_N = mkN "print" "prints";
lin anxiety_N = mkN "anxiety" "anxieties";
lin witness_N = mkN "witness" "witnesses";
lin concerning_Prep = mkPrep "concerning" ;
lin mill_N = mkN "mill" "mills";
lin gentle_A = mkA "gentle" "gentler";
lin curtain_N = mkN "curtain" "curtains";
lin mission_N = mkN "mission" "missions";
lin supplier_N = mkN "supplier" "suppliers";
lin basically_Adv = mkAdv "basically";
lin assure_V2S = mkV2S (mkV "assure") noPrep;
lin assure_V2 = mkV2 (mkV "assure" "assures" "assured" "assured" "assuring");
lin poverty_N = mkN "poverty" ;
lin snow_N = mkN "snow" "snows";
lin prayer_N = mkN "prayer" "prayers";
lin pipe_N = mkN "pipe" "pipes";
lin deserve_VV = mkVV (mkV "deserve" "deserves" "deserved" "deserved" "deserving");
lin deserve_V2 = mkV2 (mkV "deserve" "deserves" "deserved" "deserved" "deserving");
lin deserve_V = mkV "deserve" "deserves" "deserved" "deserved" "deserving";
lin shift_N = mkN "shift" "shifts";
lin split_V2 = mkV2 (IrregEng.split_V);
lin split_V = IrregEng.split_V;
lin near_Adv = mkAdv "near";
lin consistent_A = compoundA (mkA "consistent");
lin carpet_N = mkN "carpet" "carpets";
lin ownership_N = mkN "ownership" ;
lin joke_N = mkN "joke" "jokes";
lin fewer_Det = mkDeterminer plural "fewer" ;
lin workshop_N = mkN "workshop" "workshops";
lin salt_N = mkN "salt" "salts";
lin aged_Prep = mkPrep "aged" ;
lin symbol_N = mkN "symbol" "symbols";
lin slide_V2 = mkV2 (IrregEng.slide_V);
lin slide_V = IrregEng.slide_V;
lin cross_N = mkN "cross" "crosses";
lin anxious_A = compoundA (mkA "anxious");
lin tale_N = mkN "tale" "tales";
lin preference_N = mkN "preference" "preferences";
lin inevitably_Adv = mkAdv "inevitably" ;
lin mere_A = compoundA (mkA "mere");
lin behave_V = mkV "behave" "behaves" "behaved" "behaved" "behaving";
lin gain_N = mkN "gain" "gains";
lin nervous_A = compoundA (mkA "nervous");
lin guide_V2 = mkV2 (mkV "guide" "guides" "guided" "guided" "guiding");
lin remark_N = mkN "remark" "remarks";
lin pleased_A = mkA "pleased" ;
lin province_N = mkN "province" "provinces";
lin steel_N = mkN "steel" ;
lin practise_V2 = mkV2 (mkV "practise" "practises" "practised" "practised" "practising");
lin practise_V = mkV "practise" "practises" "practised" "practised" "practising";
lin flow_V = mkV "flow" "flows" "flowed" "flowed" "flowing";
lin holy_A = mkA "holy" "holier";
lin dose_N = mkN "dose" "doses";
lin alcohol_N = mkN "alcohol" "alcohols";
lin guidance_N = mkN "guidance" ;
lin constantly_Adv = mkAdv "constantly" ;
lin climate_N = mkN "climate" "climates";
lin enhance_V2 = mkV2 (mkV "enhance" "enhances" "enhanced" "enhanced" "enhancing");
lin reasonably_Adv = mkAdv "reasonably" ;
lin waste_V2 = mkV2 (mkV "waste" "wastes" "wasted" "wasted" "wasting");
lin waste_V = mkV "waste" "wastes" "wasted" "wasted" "wasting";
lin smooth_A = mkA "smooth" "smoother";
lin dominant_A = compoundA (mkA "dominant");
lin conscious_A = compoundA (mkA "conscious");
lin formula_N = mkN "formula" "formulas";
lin tail_N = mkN "tail" "tails";
lin ha_Interj = mkInterj "ha" ;
lin electric_A = compoundA (mkA "electric");
lin sheep_N = mkN "sheep" "sheep";
lin medicine_N = mkN "medicine" "medicines";
lin strategic_A = compoundA (mkA "strategic");
lin disabled_A = mkA "disabled" ;
lin smell_N = mkN "smell" "smells";
lin operator_N = mkN "operator" "operators";
lin mount_V2 = mkV2 (mkV "mount" "mounts" "mounted" "mounted" "mounting");
lin mount_V = mkV "mount" "mounts" "mounted" "mounted" "mounting";
lin advance_V2 = mkV2 (mkV "advance" "advances" "advanced" "advanced" "advancing");
lin advance_V = mkV "advance" "advances" "advanced" "advanced" "advancing";
lin remote_A = mkA "remote" "remoter";
lin measurement_N = mkN "measurement" "measurements";
lin favour_VS = mkVS (variants {mkV "favour"; mkV "favor"});
lin favour_V2 = mkV2 (variants {mkV "favour"; mkV "favor"});
lin favour_V = variants{}; -- mkV2 (variants {mkV "favour"; mkV "favor"});
lin neither_Det = mkDeterminer singular "neither";
lin architecture_N = mkN "architecture" ;
lin worth_N = mkN "worth" ;
lin tie_N = mkN "tie" "ties";
lin barrier_N = mkN "barrier" "barriers";
lin practitioner_N = mkN "practitioner" "practitioners";
lin outstanding_A = compoundA (mkA "outstanding");
lin enthusiasm_N = mkN "enthusiasm" ;
lin theoretical_A = compoundA (mkA "theoretical");
lin implementation_N = mkN "implementation" "implementations";
lin worried_A = mkA "worried" ;
lin pitch_N = mkN "pitch" "pitches";
lin drop_N = mkN "drop" "drops";
lin phone_V2 = mkV2 (mkV "phone" "phones" "phoned" "phoned" "phoning");
lin phone_V = mkV "phone" "phones" "phoned" "phoned" "phoning";
lin shape_VV = mkVV (mkV "shape" "shapes" "shaped" "shaped" "shaping");
lin shape_V2 = mkV2 (mkV "shape" "shapes" "shaped" "shaped" "shaping");
lin shape_V = mkV "shape" "shapes" "shaped" "shaped" "shaping";
lin clinical_A = compoundA (mkA "clinical");
lin lane_N = mkN "lane" "lanes";
lin apple_N = mkN "apple" "apples";
lin catalogue_N = mkN "catalogue" "catalogues";
lin tip_N = mkN "tip" "tips";
lin publisher_N = mkN "publisher" "publishers";
lin opponentMasc_N = mkN masculine (mkN "opponent" "opponents");
lin live_A = compoundA (mkA "live");
lin burden_N = mkN "burden" "burdens";
lin tackle_V2 = mkV2 (mkV "tackle" "tackles" "tackled" "tackled" "tackling");
lin tackle_V = mkV "tackle" "tackles" "tackled" "tackled" "tackling";
lin historian_N = mkN human (mkN "historian" "historians");
lin bury_V2 = mkV2 (mkV "bury" "buries" "buried" "buried" "burying");
lin bury_V = mkV "bury";
lin stomach_N = mkN "stomach" "stomachs";
lin percentage_N = mkN "percentage" "percentages";
lin evaluation_N = mkN "evaluation" "evaluations";
lin outline_V2 = mkV2 (mkV "outline" "outlines" "outlined" "outlined" "outlining");
lin talent_N = mkN "talent" "talents";
lin lend_V2 = mkV2 (IrregEng.lend_V);
lin lend_V = mkV "lend";
lin silver_N = mkN "silver" ;
lin pack_N = mkN "pack" "packs";
lin fun_N = mkN "fun" ;
lin democrat_N = mkN "democrat" "democrats";
lin fortune_N = mkN "fortune" "fortunes";
lin storage_N = mkN "storage" ;
lin professional_N = mkN "professional" "professionals";
lin reserve_N = mkN "reserve" "reserves";
lin interval_N = mkN "interval" "intervals";
lin dimension_N = mkN "dimension" "dimensions";
lin honest_A = compoundA (mkA "honest");
lin awful_A = compoundA (mkA "awful");
lin manufacture_V2 = mkV2 (mkV "manufacture" "manufactures" "manufactured" "manufactured" "manufacturing");
lin confusion_N = mkN "confusion" ;
lin pink_A = mkA "pink" "pinker";
lin impressive_A = compoundA (mkA "impressive");
lin satisfaction_N = mkN "satisfaction" "satisfactions";
lin visible_A = compoundA (mkA "visible");
lin vessel_N = mkN "vessel" "vessels";
lin stand_N = mkN "stand" "stands";
lin curve_N = mkN "curve" "curves";
lin pot_N = mkN "pot" "pots";
lin replacement_N = mkN human (mkN "replacement" "replacements");
lin accurate_A = compoundA (mkA "accurate");
lin mortgage_N = mkN "mortgage" "mortgages";
lin salary_N = mkN "salary" "salaries";
lin impress_V2 = mkV2 (mkV "impress" "impresses" "impressed" "impressed" "impressing");
lin impress_V = mkV "impress";
lin constitutional_A = compoundA (mkA "constitutional");
lin emphasize_VS = mkVS (mkV "emphasize");
lin emphasize_V2 = mkV2 (mkV "emphasize" "emphasizes" "emphasized" "emphasized" "emphasizing");
lin developing_A = mkA "developing" ;
lin proof_N = mkN "proof" "proofs";
lin furthermore_Adv = mkAdv "furthermore";
lin dish_N = mkN "dish" "dishes";
lin interview_V2 = mkV2 (mkV "interview" "interviews" "interviewed" "interviewed" "interviewing");
lin considerably_Adv = mkAdv "considerably" ;
lin distant_A = compoundA (mkA "distant");
lin lower_V2 = mkV2 (mkV "lower" "lowers" "lowered" "lowered" "lowering");
lin lower_V = mkV "lower" "lowers" "lowered" "lowered" "lowering";
lin favouriteMasc_N = mkN masculine (mkN (variants {"favourite"; "favorite"}));
lin tear_V2 = mkV2 (IrregEng.tear_V);
lin tear_V = IrregEng.tear_V;
lin fixed_A = mkA "fixed" ;
lin by_Adv = mkAdv "by";
lin luck_N = mkN "luck" ;
lin count_N = mkN "count" "counts";
lin precise_A = compoundA (mkA "precise");
lin determination_N = mkN "determination" ;
lin bite_V2 = mkV2 (IrregEng.bite_V);
lin bite_V = IrregEng.bite_V;
lin dear_Interj = mkInterj "dear" ;
lin consultation_N = mkN "consultation" "consultations";
lin range_V = mkV "range" "ranges" "ranged" "ranged" "ranging";
lin residential_A = compoundA (mkA "residential");
lin conduct_N = mkN "conduct" ;
lin capture_V2 = mkV2 (mkV "capture" "captures" "captured" "captured" "capturing");
lin ultimately_Adv = mkAdv "ultimately" ;
lin cheque_N = mkN "cheque" "cheques";
lin economics_N = mkN "economics" "economics";
lin sustain_V2 = mkV2 (mkV "sustain" "sustains" "sustained" "sustained" "sustaining");
lin secondly_Adv = mkAdv "secondly" ;
lin silly_A = mkA "silly" "sillier";
lin merchant_N = mkN "merchant" "merchants";
lin lecture_N = mkN "lecture" "lectures";
lin musical_A = compoundA (mkA "musical");
lin leisure_N = mkN "leisure" ;
lin check_N = mkN "check" "checks";
lin cheese_N = mkN "cheese" "cheeses";
lin lift_N = mkN "lift" "lifts";
lin participate_V2 = mkV2 (mkV "participate" "participates" "participated" "participated" "participating");
lin participate_V = mkV "participate" "participates" "participated" "participated" "participating";
lin fabric_N = mkN "fabric" "fabrics";
lin distribute_V2 = mkV2 (mkV "distribute" "distributes" "distributed" "distributed" "distributing");
lin lover_N = mkN human (mkN "lover" "lovers");
lin childhood_N = mkN "childhood" ;
lin cool_A = mkA "cool" "cooler";
lin ban_V2 = mkV2 (mkV "ban" "bans" "banned" "banned" "banning");
lin supposed_A = mkA "supposed";
lin mouse_N = mkN "mouse" "mice";
lin strain_N = mkN "strain" "strains";
lin specialist_A = mkA "specialist" ;
lin consult_V2 = mkV2 (mkV "consult" "consults" "consulted" "consulted" "consulting");
lin consult_V = mkV "consult" "consults" "consulted" "consulted" "consulting";
lin minimum_A = compoundA (mkA "minimum");
lin approximately_Adv = mkAdv "approximately" ;
lin participant_N = mkN human (mkN "participant" "participants");
lin monetary_A = compoundA (mkA "monetary");
lin confuse_V2 = mkV2 (mkV "confuse" "confuses" "confused" "confused" "confusing");
lin dare_VV = mkVV (mkV "dare" "dares" "dared" "dared" "daring");
lin dare_V2 = mkV2 (mkV "dare" "dares" "dared" "dared" "daring");
lin smoke_N = mkN "smoke" "smokes";
lin movie_N = mkN "movie" "movies";
lin seed_N = mkN "seed" "seeds";
lin cease_V2 = mkV2 (mkV "cease" "ceases" "ceased" "ceased" "ceasing");
lin cease_V = mkV "cease" "ceases" "ceased" "ceased" "ceasing";
lin open_Adv = mkAdv "open" ;
lin journal_N = mkN "journal" "journals";
lin shopping_N = mkN "shopping" ;
lin equivalent_N = mkN "equivalent" "equivalents";
lin palace_N = mkN "palace" "palaces";
lin exceed_V2 = mkV2 (mkV "exceed" "exceeds" "exceeded" "exceeded" "exceeding");
lin isolated_A = mkA "isolated" ;
lin poetry_N = mkN "poetry" ;
lin perceive_VS = mkVS (mkV "perceive");
lin perceive_V2V = mkV2V (mkV "perceive") noPrep to_Prep ;
lin perceive_V2 = mkV2 (mkV "perceive" "perceives" "perceived" "perceived" "perceiving");
lin lack_V2 = mkV2 (mkV "lack" "lacks" "lacked" "lacked" "lacking");
lin lack_V = mkV "lack" "lacks" "lacked" "lacked" "lacking";
lin strengthen_V2 = mkV2 (mkV "strengthen" "strengthens" "strengthened" "strengthened" "strengthening");
lin snap_V2 = mkV2 (mkV "snap" "snaps" "snapped" "snapped" "snapping");
lin snap_V = mkV "snap" "snaps" "snapped" "snapped" "snapping";
lin readily_Adv = mkAdv "readily" ;
lin spite_N = mkN "spite" ;
lin conviction_N = mkN "conviction" "convictions";
lin corridor_N = mkN "corridor" "corridors";
lin behind_Adv = mkAdv "behind";
lin ward_N = mkN "ward" "wards";
lin profile_N = mkN "profile" "profiles";
lin fat_A = mkA "fat" "fatter";
lin comfort_N = mkN "comfort" "comforts";
lin bathroom_N = mkN "bathroom" "bathrooms";
lin shell_N = mkN "shell" "shells";
lin reward_N = mkN "reward" "rewards";
lin deliberately_Adv = mkAdv "deliberately" ;
lin automatically_Adv = mkAdv "automatically";
lin vegetable_N = mkN "vegetable" "vegetables";
lin imagination_N = mkN "imagination" "imaginations";
lin junior_A = compoundA (mkA "junior");
lin unemployed_A = compoundA (mkA "unemployed");
lin mystery_N = mkN "mystery" "mysteries";
lin pose_V2 = mkV2 (mkV "pose" "poses" "posed" "posed" "posing");
lin pose_V = mkV "pose" "poses" "posed" "posed" "posing";
lin violent_A = compoundA (mkA "violent");
lin march_N = variants{} ; -- 
lin found_V2 = mkV2 (mkV "found" "founds" "founded" "founded" "founding");
lin dig_V2 = mkV2 (IrregEng.dig_V);
lin dig_V = IrregEng.dig_V;
lin dirty_A = mkA "dirty" "dirtier";
lin straight_A = compoundA (mkA "straight");
lin psychological_A = compoundA (mkA "psychological");
lin grab_V2 = mkV2 (mkV "grab" "grabs" "grabbed" "grabbed" "grabbing");
lin grab_V = mkV "grab" "grabs" "grabbed" "grabbed" "grabbing";
lin pleasant_A = mkA "pleasant" "pleasanter";
lin surgery_N = mkN "surgery" "surgeries";
lin inevitable_A = compoundA (mkA "inevitable");
lin transform_V2 = mkV2 (mkV "transform" "transforms" "transformed" "transformed" "transforming");
lin bell_N = mkN "bell" "bells";
lin announcement_N = mkN "announcement" "announcements";
lin draft_N = mkN "draft" "drafts";
lin unity_N = mkN "unity" "unities";
lin airport_N = mkN "airport" "airports";
lin upset_V2 = mkV2 (IrregEng.upset_V);
lin upset_V = IrregEng.upset_V;
lin pretend_VS = mkVS (mkV "pretend" "pretends" "pretended" "pretended" "pretending");
lin pretend_V2 = mkV2 (mkV "pretend" "pretends" "pretended" "pretended" "pretending");
lin pretend_V = mkV "pretend" "pretends" "pretended" "pretended" "pretending";
lin plant_V2 = mkV2 (mkV "plant" "plants" "planted" "planted" "planting");
lin till_Prep = variants{} ; -- 
lin known_A = mkA "known" ;
lin admission_N = mkN "admission" "admissions";
lin tissue_N = mkN "tissue" "tissues";
lin magistrate_N = mkN "magistrate" "magistrates";
lin joy_N = mkN "joy" "joys";
lin free_V2V = mkV2V (mkV "free") noPrep to_Prep ;
lin free_V2 = mkV2 (mkV "free" "frees" "freed" "freed" "freeing");
lin pretty_A = irregAdv (mkA "pretty" "prettier") "pretty";
lin operating_N = mkN "operating" ;
lin headquarters_N = mkN "headquarters" "hedquarters" ;
lin grateful_A = compoundA (mkA "grateful");
lin classroom_N = mkN "classroom" "classrooms";
lin turnover_N = mkN "turnover" "turnovers";
lin project_VS = mkVS (mkV "project" "projects" "projected" "projected" "projecting");
lin project_V2V = mkV2V (mkV "project" "projects" "projected" "projected" "projecting") noPrep to_Prep ;
lin project_V2 = mkV2 (mkV "project" "projects" "projected" "projected" "projecting");
lin project_V = mkV "project" "projects" "projected" "projected" "projecting";
lin shrug_V2 = mkV2 (mkV "shrug" "shrugs" "shrugged" "shrugged" "shrugging");
lin sensible_A = compoundA (mkA "sensible");
lin limitation_N = mkN "limitation" "limitations";
lin specialist_N = mkN "specialist" "specialists";
lin newly_Adv = mkAdv "newly" ;
lin tongue_N = mkN "tongue" "tongues";
lin refugee_N = mkN "refugee" "refugees";
lin delay_V2 = mkV2 (mkV "delay" "delays" "delayed" "delayed" "delaying");
lin delay_V = mkV "delay" "delays" "delayed" "delayed" "delaying";
lin dream_V2 = mkV2 (mkV "dream" "dreams" "dreamed" "dreamed" "dreaming");
lin dream_V = mkV "dream" "dreams" "dreamed" "dreamed" "dreaming";
lin composition_N = mkN "composition" "compositions";
lin alongside_Prep = mkPrep "alongside";
lin ceiling_N = mkN "ceiling" "ceilings";
lin highlight_V2 = mkV2 (mkV "highlight" "highlights" "highlighted" "highlighted" "highlighting");
lin stick_N = mkN "stick" "sticks";
lin favourite_A = compoundA (mkA (variants {"favourite"; "favorite"}));
lin tap_V2 = mkV2 (mkV "tap" "taps" "tapped" "tapped" "tapping");
lin tap_V = mkV "tap" "taps" "tapped" "tapped" "tapping";
lin universe_N = mkN "universe" "universes";
lin request_VS = mkVS (mkV "request");
lin request_V2 = mkV2 (mkV "request" "requests" "requested" "requested" "requesting");
lin label_N = mkN "label" "labels";
lin confine_V2 = mkV2 (mkV "confine" "confines" "confined" "confined" "confining");
lin scream_VS = mkVS (mkV "scream" "screams" "screamed" "screamed" "screaming");
lin scream_V2 = mkV2 (mkV "scream" "screams" "screamed" "screamed" "screaming");
lin scream_V = mkV "scream" "screams" "screamed" "screamed" "screaming";
lin rid_V2 = mkV2 (IrregEng.rid_V);
lin acceptance_N = mkN "acceptance" ;
lin detective_N = mkN "detective" "detectives";
lin sail_V = mkV "sail" "sails" "sailed" "sailed" "sailing";
lin adjust_V2 = mkV2 (mkV "adjust" "adjusts" "adjusted" "adjusted" "adjusting");
lin adjust_V = mkV "adjust";
lin designer_N = mkN human (mkN "designer" "designers");
lin running_A = mkA "running" ;
lin summit_N = mkN "summit" "summits";
lin participation_N = mkN "participation" ;
lin weakness_N = mkN "weakness" "weaknesses";
lin block_V2 = mkV2 (mkV "block" "blocks" "blocked" "blocked" "blocking");
lin socalled_A = mkA "socalled" ;
lin adapt_V2 = mkV2 (mkV "adapt" "adapts" "adapted" "adapted" "adapting");
lin adapt_V = mkV "adapt";
lin absorb_V2 = mkV2 (mkV "absorb" "absorbs" "absorbed" "absorbed" "absorbing");
lin encounter_V2 = mkV2 (mkV "encounter" "encounters" "encountered" "encountered" "encountering");
lin defeat_V2 = mkV2 (mkV "defeat" "defeats" "defeated" "defeated" "defeating");
lin excitement_N = mkN "excitement" "excitements";
lin brick_N = mkN "brick" "bricks";
lin blind_A = compoundA (mkA "blind");
lin wire_N = mkN "wire" "wires";
lin crop_N = mkN "crop" "crops";
lin square_A = compoundA (mkA "square");
lin transition_N = mkN "transition" "transitions";
lin thereby_Adv = mkAdv "thereby";
lin protest_V2 = mkV2 (mkV "protest" "protests" "protested" "protested" "protesting");
lin protest_V = mkV "protest" "protests" "protested" "protested" "protesting";
lin roll_N = mkN "roll" "rolls";
lin stop_N = mkN "stop" "stops";
lin assistant_N = variants{} ; -- 
lin deaf_A = mkA "deaf" "deafer";
lin constituency_N = mkN "constituency" "constituencies";
lin continuous_A = compoundA (mkA "continuous");
lin concert_N = mkN "concert" "concerts";
lin breast_N = mkN "breast" "breasts";
lin extraordinary_A = compoundA (mkA "extraordinary");
lin squad_N = mkN "squad" "squads";
lin wonder_N = mkN "wonder" "wonders";
lin cream_N = mkN "cream" "creams";
lin tennis_N = mkN "tennis" ;
lin personally_Adv = mkAdv "personally" ;
lin communicate_V2 = mkV2 (mkV "communicate" "communicates" "communicated" "communicated" "communicating");
lin communicate_V = mkV "communicate" "communicates" "communicated" "communicated" "communicating";
lin pride_N = mkN "pride" "prides";
lin bowl_N = mkN "bowl" "bowls";
lin file_V2 = mkV2 (mkV "file" "files" "filed" "filed" "filing");
lin file_V = mkV "file" "files" "filed" "filed" "filing";
lin expertise_N = mkN "expertise" ;
lin govern_V2 = mkV2 (mkV "govern" "governs" "governed" "governed" "governing");
lin govern_V = mkV "govern" "governs" "governed" "governed" "governing";
lin leather_N = mkN "leather" "leathers";
lin observer_N = mkN "observer" "observers";
lin margin_N = mkN "margin" "margins";
lin uncertainty_N = mkN "uncertainty" "uncertainties";
lin reinforce_V2 = mkV2 (mkV "reinforce" "reinforces" "reinforced" "reinforced" "reinforcing");
lin ideal_N = mkN "ideal" "ideals";
lin injure_V2 = mkV2 (mkV "injure" "injures" "injured" "injured" "injuring");
lin holding_N = mkN "holding" "holdings";
lin universal_A = compoundA (mkA "universal");
lin evident_A = compoundA (mkA "evident");
lin dust_N = mkN "dust" ;
lin overseas_A = compoundA (mkA "overseas");
lin desperate_A = compoundA (mkA "desperate");
lin swim_V2 = mkV2 (IrregEng.swim_V);
lin swim_V = IrregEng.swim_V;
lin occasional_A = compoundA (mkA "occasional");
lin trouser_N = mkN "trouser" "trousers";
lin surprisingly_Adv = mkAdv "surprisingly" ;
lin register_N = mkN "register" "registers";
lin album_N = mkN "album" "albums";
lin guideline_N = mkN "guideline" "guidelines";
lin disturb_V2 = mkV2 (mkV "disturb" "disturbs" "disturbed" "disturbed" "disturbing");
lin amendment_N = mkN "amendment" "amendments";
lin architectMasc_N = mkN masculine (mkN "architect" "architects");
lin objection_N = mkN "objection" "objections";
lin chart_N = mkN "chart" "charts";
lin cattle_N = mkN "cattle" ;
lin doubt_VS = mkVS (mkV "doubt");
lin doubt_V2 = mkV2 (mkV "doubt" "doubts" "doubted" "doubted" "doubting");
lin react_V = mkV "react" "reacts" "reacted" "reacted" "reacting";
lin consciousness_N = mkN "consciousness" ;
lin right_Interj = mkInterj "right" ;
lin purely_Adv = mkAdv "purely" ;
lin tin_N = mkN "tin" "tins";
lin tube_N = mkN "tube" "tubes";
lin fulfil_V2 = mkV2 (mkV "fulfil" "fulfils" "fulfilled" "fulfilled" "fulfilling");
lin commonly_Adv = mkAdv "commonly" ;
lin sufficiently_Adv = mkAdv "sufficiently" ;
lin coin_N = mkN "coin" "coins";
lin frighten_V2 = mkV2 (mkV "frighten" "frightens" "frightened" "frightened" "frightening");
lin grammar_N = mkN "grammar" "grammars";
lin diary_N = mkN "diary" "diaries";
lin flesh_N = mkN "flesh" ;
lin summary_N = mkN "summary" "summaries";
lin infant_N = mkN "infant" "infants";
lin stir_V2 = mkV2 (mkV "stir" "stirs" "stirred" "stirred" "stirring");
lin stir_V = mkV "stir" "stirs" "stirred" "stirred" "stirring";
lin storm_N = mkN "storm" "storms";
lin mail_N = mkN "mail" "mails";
lin rugby_N = mkN "rugby" ;
lin virtue_N = mkN "virtue" "virtues";
lin specimen_N = mkN "specimen" "specimens";
lin psychology_N = mkN "psychology" "psychologies";
lin paint_N = mkN "paint" "paints";
lin constraint_N = mkN "constraint" "constraints";
lin trace_V2 = mkV2 (mkV "trace" "traces" "traced" "traced" "tracing");
lin trace_V = mkV "trace" "traces" "traced" "traced" "tracing";
lin privilege_N = mkN "privilege" "privileges";
lin completion_N = mkN "completion" ;
lin progress_V2 = mkV2 (mkV "progress" "progresses" "progressed" "progressed" "progressing");
lin progress_V = mkV "progress" "progresses" "progressed" "progressed" "progressing";
lin grade_N = mkN "grade" "grades";
lin exploit_V2 = mkV2 (mkV "exploit" "exploits" "exploited" "exploited" "exploiting");
lin import_N = mkN "import" "imports";
lin potato_N = mkN "potato" "potatoes";
lin repair_N = mkN "repair" "repairs";
lin passion_N = mkN "passion" "passions";
lin seize_V2 = mkV2 (mkV "seize" "seizes" "seized" "seized" "seizing");
lin seize_V = mkV "seize" "seizes" "seized" "seized" "seizing";
lin low_Adv = mkAdv "low";
lin underlying_A = mkA "underlying" ;
lin heaven_N = mkN "heaven" "heavens";
lin nerve_N = mkN "nerve" "nerves";
lin park_V2 = mkV2 (mkV "park" "parks" "parked" "parked" "parking");
lin park_V = mkV "park" "parks" "parked" "parked" "parking";
lin collapse_V2 = mkV2 (mkV "collapse" "collapses" "collapsed" "collapsed" "collapsing");
lin collapse_V = mkV "collapse" "collapses" "collapsed" "collapsed" "collapsing";
lin win_N = mkN "win" "wins";
lin printer_N = mkN "printer" "printers";
lin coalition_N = mkN "coalition" "coalitions";
lin button_N = mkN "button" "buttons";
lin pray_V2 = mkV2 (mkV "pray" "prays" "prayed" "prayed" "praying");
lin pray_V = mkV "pray" "prays" "prayed" "prayed" "praying";
lin ultimate_A = compoundA (mkA "ultimate");
lin venture_N = mkN "venture" "ventures";
lin timber_N = mkN "timber" "timbers";
lin companion_N = mkN human (mkN "companion" "companions");
lin horror_N = mkN "horror" "horrors";
lin gesture_N = mkN "gesture" "gestures";
lin moon_N = mkN "moon" "moons";
lin remark_VS = mkVS (mkV "remark" "remarks" "remarked" "remarked" "remarking");
lin remark_V = mkV "remark" "remarks" "remarked" "remarked" "remarking";
lin clever_A = mkA "clever" "cleverer";
lin van_N = mkN "van" "vans";
lin consequently_Adv = mkAdv "consequently" ;
lin raw_A = compoundA (mkA "raw");
lin glance_N = mkN "glance" "glances";
lin broken_A = mkA "broken" ;
lin jury_N = mkN "jury" "juries";
lin gaze_V = mkV "gaze" "gazes" "gazed" "gazed" "gazing";
lin burst_V2 = mkV2 (IrregEng.burst_V);
lin burst_V = IrregEng.burst_V;
lin charter_N = mkN "charter" "charters";
lin feministMasc_N = mkN masculine (mkN "feminist" "feminists");
lin discourse_N = mkN "discourse" "discourses";
lin reflection_N = mkN "reflection" "reflections";
lin carbon_N = mkN "carbon" "carbons";
lin sophisticated_A = compoundA (mkA "sophisticated");
lin ban_N = mkN "ban" "bans";
lin taxation_N = mkN "taxation" ;
lin prosecution_N = mkN "prosecution" "prosecutions";
lin softly_Adv = mkAdv "softly" ;
lin asleep_A = compoundA (mkA "asleep");
lin aids_N = mkN "aids" ;
lin publicity_N = mkN "publicity" ;
lin departure_N = mkN "departure" "departures";
lin welcome_A = compoundA (mkA "welcome");
lin sharply_Adv = mkAdv "sharply" ;
lin reception_N = mkN "reception" "receptions";
lin cousin_N = mkN "cousin" "cousins";
lin relieve_V2 = mkV2 (mkV "relieve" "relieves" "relieved" "relieved" "relieving");
lin linguistic_A = compoundA (mkA "linguistic");
lin vat_N = mkN "vat" ;
lin forward_A = compoundA (mkA "forward");
lin blue_N = mkN "blue" "blues";
lin multiple_A = compoundA (mkA "multiple");
lin pass_N = mkN "pass" "passes";
lin outer_A = compoundA (mkA "outer");
lin vulnerable_A = compoundA (mkA "vulnerable");
lin patient_A = compoundA (mkA "patient");
lin evolution_N = mkN "evolution" "evolutions";
lin allocate_V2 = mkV2 (mkV "allocate" "allocates" "allocated" "allocated" "allocating");
lin allocate_V = mkV "allocate";
lin creative_A = compoundA (mkA "creative");
lin potentially_Adv = mkAdv "potentially" ;
lin just_A = mkA "just" ;
lin out_Prep = mkPrep "out";
lin judicial_A = compoundA (mkA "judicial");
lin risk_VV = ingVV (mkV "risk");
lin risk_V2 = mkV2 (mkV "risk" "risks" "risked" "risked" "risking");
lin ideology_N = mkN "ideology" "ideologies";
lin smell_VA = mkVA (mkV "smell" "smells" "smelled" "smelled" "smelling");
lin smell_V2 = mkV2 (mkV "smell" "smells" "smelled" "smelled" "smelling");
lin smell_V = mkV "smell" "smells" "smelled" "smelled" "smelling";
lin agenda_N = mkN "agenda" "agendas";
lin transport_V2 = mkV2 (mkV "transport" "transports" "transported" "transported" "transporting");
lin illegal_A = compoundA (mkA "illegal");
lin chicken_N = mkN "chicken" "chickens";
lin plain_A = mkA "plain" "plainer";
lin innovation_N = mkN "innovation" "innovations";
lin opera_N = mkN "opera" "operas";
lin lock_N = mkN "lock" "locks";
lin grin_V = mkV "grin" "grins" "grinned" "grinned" "grinning";
lin shelf_N = mkN "shelf" "shelves" {- FIXME: guessed plural form -};
lin pole_N = mkN "Pole" "Poles";
lin punishment_N = mkN "punishment" "punishments";
lin strict_A = mkA "strict" "stricter";
lin wave_V2 = mkV2 (mkV "wave" "waves" "waved" "waved" "waving");
lin wave_V = mkV "wave" "waves" "waved" "waved" "waving";
lin inside_N = mkN "inside" "insides";
lin carriage_N = mkN "carriage" "carriages";
lin fit_A = mkA "fit";
lin conversion_N = mkN "conversion" "conversions";
lin hurry_V = mkV "hurry" "hurries" "hurried" "hurried" "hurrying";
lin essay_N = mkN "essay" "essays";
lin integration_N = mkN "integration" ;
lin resignation_N = mkN "resignation" "resignations";
lin treasury_N = mkN "treasury" "treasuries";
lin traveller_N = mkN human (mkN "traveller" "travellers");
lin chocolate_N = mkN "chocolate" "chocolates";
lin assault_N = mkN "assault" "assaults";
lin schedule_N = mkN "schedule" "schedules";
lin undoubtedly_Adv = mkAdv "undoubtedly" ;
lin twin_N = mkN human (mkN "twin" "twins");
lin format_N = mkN "format" "formats";
lin murder_V2 = mkV2 (mkV "murder" "murders" "murdered" "murdered" "murdering");
lin sigh_VS = mkVS (mkV "sigh" "sighs" "sighed" "sighed" "sighing");
lin sigh_V2 = mkV2 (mkV "sigh" "sighs" "sighed" "sighed" "sighing");
lin sigh_V = mkV "sigh" "sighs" "sighed" "sighed" "sighing";
lin sellerMasc_N = mkN masculine (mkN "seller" "sellers");
lin lease_N = mkN "lease" "leases";
lin bitter_A = compoundA (mkA "bitter");
lin double_V2 = mkV2 (mkV "double" "doubles" "doubled" "doubled" "doubling");
lin double_V = mkV "double" "doubles" "doubled" "doubled" "doubling";
lin ally_N = mkN human (mkN "ally" "allies");
lin stake_N = mkN "stake" "stakes";
lin processing_N = mkN "processing" ;
lin informal_A = compoundA (mkA "informal");
lin flexible_A = compoundA (mkA "flexible");
lin cap_N = mkN "cap" "caps";
lin stable_A = compoundA (mkA "stable");
lin till_Subj = mkSubj "till" ;
lin sympathy_N = mkN "sympathy" "sympathies";
lin tunnel_N = mkN "tunnel" "tunnels";
lin pen_N = mkN "pen" "pens";
lin instal_V = us_britishV "instal" ;
lin suspend_V2 = mkV2 (mkV "suspend" "suspends" "suspended" "suspended" "suspending");
lin suspend_V = mkV "suspend";
lin blow_N = mkN "blow" "blows";
lin wander_V = mkV "wander" "wanders" "wandered" "wandered" "wandering";
lin notably_Adv = mkAdv "notably" ;
lin disappoint_V2 = mkV2 (mkV "disappoint" "disappoints" "disappointed" "disappointed" "disappointing");
lin wipe_V2 = mkV2 (mkV "wipe" "wipes" "wiped" "wiped" "wiping");
lin wipe_V = mkV "wipe" "wipes" "wiped" "wiped" "wiping";
lin folk_N = mkN "folk" "folks";
lin attraction_N = mkN "attraction" "attractions";
lin disc_N = mkN "disc" "discs";
lin inspire_V2V = mkV2V (mkV "inspire") noPrep to_Prep ;
lin inspire_V2 = mkV2 (mkV "inspire" "inspires" "inspired" "inspired" "inspiring");
lin machinery_N = mkN "machinery" ;
lin undergo_V2 = mkV2 (mkV "under" IrregEng.go_V);
lin nowhere_Adv = mkAdv "nowhere";
lin inspector_N = mkN "inspector" "inspectors";
lin wise_A = mkA "wise" "wiser";
lin balance_V2 = mkV2 (mkV "balance" "balances" "balanced" "balanced" "balancing");
lin balance_V = mkV "balance" "balances" "balanced" "balanced" "balancing";
lin purchaser_N = mkN "purchaser" "purchasers";
lin resort_N = mkN "resort" "resorts";
lin pop_N = mkN "pop" "pops";
lin organ_N = mkN "organ" "organs";
lin ease_V2 = mkV2 (mkV "ease" "eases" "eased" "eased" "easing");
lin ease_V = mkV "ease" "eases" "eased" "eased" "easing";
lin friendship_N = mkN "friendship" "friendships";
lin deficit_N = mkN "deficit" "deficits";
lin dear_N = mkN "dear" "dears";
lin convey_V2 = mkV2 (mkV "convey" "conveys" "conveyed" "conveyed" "conveying");
lin reserve_V2 = mkV2 (mkV "reserve" "reserves" "reserved" "reserved" "reserving");
lin reserve_V = mkV "reserve";
lin planet_N = mkN "planet" "planets";
lin frequent_A = compoundA (mkA "frequent");
lin loose_A = mkA "loose" "looser";
lin intense_A = compoundA (mkA "intense");
lin retail_A = mkA "retail" ;
lin wind_V = IrregEng.wind_V;
lin lost_A = mkA "lost" ;
lin grain_N = mkN "grain" "grains";
lin particle_N = mkN "particle" "particles";
lin destruction_N = mkN "destruction" ;
lin witness_V2 = mkV2 (mkV "witness" "witnesses" "witnessed" "witnessed" "witnessing");
lin witness_V = mkV "witness" "witnesses" "witnessed" "witnessed" "witnessing";
lin pit_N = mkN "pit" "pits";
lin registration_N = mkN "registration" "registrations";
lin conception_N = mkN "conception" "conceptions";
lin steady_A = mkA "steady" "steadier";
lin rival_N = mkN human (mkN "rival" "rivals");
lin steam_N = mkN "steam" ;
lin back_A = mkA "back" ;
lin chancellor_N = mkN "chancellor" "chancellors";
lin crash_V = mkV "crash" "crashes" "crashed" "crashed" "crashing";
lin belt_N = mkN "belt" "belts";
lin logic_N = mkN "logic" "logics";
lin premium_N = mkN "premium" "premiums";
lin confront_V2 = mkV2 (mkV "confront" "confronts" "confronted" "confronted" "confronting");
lin precede_V2 = mkV2 (mkV "precede" "precedes" "preceded" "preceded" "preceding");
lin experimental_A = compoundA (mkA "experimental");
lin alarm_N = mkN "alarm" "alarms";
lin rational_A = compoundA (mkA "rational");
lin incentive_N = mkN "incentive" "incentives";
lin roughly_Adv = mkAdv "roughly" ;
lin bench_N = mkN "bench" "benches";
lin wrap_V2 = mkV2 (mkV "wrap" "wraps" "wrapped" "wrapped" "wrapping");
lin wrap_V = mkV "wrap" "wraps" "wrapped" "wrapped" "wrapping";
lin regarding_Prep = mkPrep "regarding" ;
lin inadequate_A = compoundA (mkA "inadequate");
lin ambition_N = mkN "ambition" "ambitions";
lin since_Adv = mkAdv "since";
lin fate_N = mkN "fate" "fates";
lin vendor_N = mkN human (mkN "vendor" "vendors");
lin stranger_N = mkN "stranger" "strangers";
lin spiritual_A = compoundA (mkA "spiritual");
lin increasing_A = mkA "increasing" ;
lin anticipate_VV = ingVV (mkV "anticipate" "anticipates" "anticipated" "anticipated" "anticipating");
lin anticipate_VS = mkVS (mkV "anticipate" "anticipates" "anticipated" "anticipated" "anticipating");
lin anticipate_V2 = mkV2 (mkV "anticipate" "anticipates" "anticipated" "anticipated" "anticipating");
lin anticipate_V = mkV "anticipate";
lin logical_A = compoundA (mkA "logical");
lin fibre_N = variants{} ; -- 
lin attribute_V2 = mkV2 (mkV "attribute" "attributes" "attributed" "attributed" "attributing");
lin sense_VS = mkVS (mkV "sense");
lin sense_V2 = mkV2 (mkV "sense" "senses" "sensed" "sensed" "sensing");
lin black_N = mkN "black" "blacks";
lin petrol_N = mkN "petrol" ;
lin maker_N = mkN "maker" "makers";
lin generous_A = compoundA (mkA "generous");
lin allocation_N = mkN "allocation" "allocations";
lin depression_N = mkN "depression" "depressions";
lin declaration_N = mkN "declaration" "declarations";
lin spot_VS = mkVS (mkV "spot" "spots" "spotted" "spotted" "spotting");
lin spot_V2 = mkV2 (mkV "spot" "spots" "spotted" "spotted" "spotting");
lin spot_V = mkV "spot" "spots" "spotted" "spotted" "spotting";
lin modest_A = compoundA (mkA "modest");
lin bottom_A = mkA "bottom" ;
lin dividend_N = mkN "dividend" "dividends";
lin devote_V2 = mkV2 (mkV "devote" "devotes" "devoted" "devoted" "devoting");
lin condemn_V2 = mkV2 (mkV "condemn" "condemns" "condemned" "condemned" "condemning");
lin integrate_V2 = mkV2 (mkV "integrate" "integrates" "integrated" "integrated" "integrating");
lin integrate_V = mkV "integrate";
lin pile_N = mkN "pile" "piles";
lin identification_N = mkN "identification" ;
lin acute_A = compoundA (mkA "acute");
lin barely_Adv = mkAdv "barely" ;
lin providing_Subj = {s = "provided that" | "providing that"} ;
lin directive_N = mkN "directive" "directives";
lin bet_VS = mkVS (mkV "bet" "bets" "betted" "betted" "betting");
lin bet_V2 = mkV2 (mkV "bet" "bets" "betted" "betted" "betting");
lin bet_V = mkV "bet" "bets" "betted" "betted" "betting";
lin modify_V2 = mkV2 (mkV "modify" "modifies" "modified" "modified" "modifying");
lin bare_A = mkA "bare" "barer";
lin swear_VV = mkVV (IrregEng.swear_V) ;
lin swear_V2 = mkV2 (IrregEng.swear_V);
lin swear_V = IrregEng.swear_V;
lin final_N = mkN "final" "finals";
lin accordingly_Adv = mkAdv "accordingly";
lin valid_A = compoundA (mkA "valid");
lin wherever_Adv = mkAdv "wherever";
lin mortality_N = mkN "mortality" ;
lin medium_N = mkN "medium" "mediums";
lin silk_N = mkN "silk" "silks";
lin funeral_N = mkN "funeral" "funerals";
lin depending_A = mkA "depending" ;
lin cow_N = mkN "cow" "cows";
lin correspond_V2 = mkV2 (mkV "correspond") to_Prep ;
lin correspond_V = mkV "correspond" "corresponds" "corresponded" "corresponded" "corresponding";
lin cite_V2 = mkV2 (mkV "cite" "cites" "cited" "cited" "citing");
lin classic_A = compoundA (mkA "classic");
lin inspection_N = mkN "inspection" "inspections";
lin calculation_N = mkN "calculation" "calculations";
lin rubbish_N = mkN "rubbish" ;
lin minimum_N = mkN "minimum" "minimums";
lin hypothesis_N = mkN "hypothesis" "hypotheses";
lin youngster_N = mkN "youngster" "youngsters";
lin slope_N = mkN "slope" "slopes";
lin patch_N = mkN "patch" "patches";
lin invitation_N = mkN "invitation" "invitations";
lin ethnic_A = compoundA (mkA "ethnic");
lin federation_N = mkN "federation" "federations";
lin duke_N = mkN "duke" "dukes";
lin wholly_Adv = mkAdv "wholly";
lin closure_N = mkN "closure" "closures";
lin dictionary_N = mkN "dictionary" "dictionaries";
lin withdrawal_N = mkN "withdrawal" "withdrawals";
lin automatic_A = compoundA (mkA "automatic");
lin liable_A = compoundA (mkA "liable");
lin cry_N = mkN "cry" "cries";
lin slow_V2 = mkV2 (mkV "slow" "slows" "slowed" "slowed" "slowing");
lin slow_V = mkV "slow" "slows" "slowed" "slowed" "slowing";
lin borough_N = mkN "borough" "boroughs";
lin well_A = compoundA (mkA "well");
lin suspicion_N = mkN "suspicion" "suspicions";
lin portrait_N = mkN "portrait" "portraits";
lin local_N = mkN "local" "locals";
lin jew_N = mkN "Jew" "Jews";
lin fragment_N = mkN "fragment" "fragments";
lin revolutionary_A = compoundA (mkA "revolutionary");
lin evaluate_V2 = mkV2 (mkV "evaluate" "evaluates" "evaluated" "evaluated" "evaluating");
lin evaluate_V = mkV "evaluate";
lin competitor_N = mkN "competitor" "competitors";
lin sole_A = compoundA (mkA "sole");
lin reliable_A = compoundA (mkA "reliable");
lin weigh_V2 = mkV2 (mkV "weigh" "weighs" "weighed" "weighed" "weighing");
lin weigh_V = mkV "weigh" "weighs" "weighed" "weighed" "weighing";
lin medieval_A = compoundA (mkA "medieval");
lin clinic_N = mkN "clinic" "clinics";
lin shine_V2 = mkV2 (IrregEng.shine_V);
lin shine_V = IrregEng.shine_V;
lin knit_V2 = mkV2 (mkV "knit" "knits" "knitted" "knitted" "knitting");
lin knit_V = mkV "knit" "knits" "knitted" "knitted" "knitting";
lin complexity_N = mkN "complexity" "complexities";
lin remedy_N = mkN "remedy" "remedies";
lin fence_N = mkN "fence" "fences";
lin bike_N = mkN "bike" "bikes";
lin freeze_V2 = mkV2 (IrregEng.freeze_V);
lin freeze_V = IrregEng.freeze_V;
lin eliminate_V2 = mkV2 (mkV "eliminate" "eliminates" "eliminated" "eliminated" "eliminating");
lin interior_N = mkN "interior" "interiors";
lin intellectual_A = compoundA (mkA "intellectual");
lin established_A = mkA "established" ;
lin voter_N = mkN "voter" "voters";
lin garage_N = mkN "garage" "garages";
lin era_N = mkN "era" "eras";
lin pregnant_A = compoundA (mkA "pregnant");
lin plot_N = mkN "plot" "plots";
lin greet_V2 = mkV2 (mkV "greet" "greets" "greeted" "greeted" "greeting");
lin electrical_A = compoundA (mkA "electrical");
lin lie_N = mkN "lie" "lies";
lin disorder_N = mkN "disorder" "disorders";
lin formally_Adv = mkAdv "formally" ;
lin excuse_N = mkN "excuse" "excuses";
lin socialist_A = compoundA (mkA "socialist");
lin cancel_V2 = mkV2 (variants {mkV "cancel" "cancels" "canceled" "canceled" "canceling" ; mkV "cancel" "cancels" "cancelled" "cancelled" "cancelling"}) ;
lin cancel_V = variants{}; -- mkV2 (variants {mkV "cancel" "cancels" "canceled" "canceled" "canceling" ; mkV "cancel" "cancels" "cancelled" "cancelled" "cancelling"}) ;
lin harm_N = mkN "harm" ;
lin excess_N = mkN "excess" "excesses";
lin exact_A = compoundA (mkA "exact");
lin oblige_V2V = mkV2V (mkV "oblige" "obliges" "obliged" "obliged" "obliging") noPrep to_Prep;
lin oblige_V2 = mkV2 (mkV "oblige" "obliges" "obliged" "obliged" "obliging");
lin accountant_N = mkN "accountant" "accountants";
lin mutual_A = compoundA (mkA "mutual");
lin fat_N = mkN "fat" "fats";
lin volunteerMasc_N = mkN masculine (mkN "volunteer" "volunteers");
lin laughter_N = mkN "laughter" ;
lin trick_N = mkN "trick" "tricks";
lin load_V2 = mkV2 (mkV "load" "loads" "loaded" "loaded" "loading");
lin load_V = mkV "load" "loads" "loaded" "loaded" "loading";
lin disposal_N = mkN "disposal" ;
lin taxi_N = mkN "taxi" "taxis";
lin murmur_V2 = mkV2 (mkV "murmur" "murmurs" "murmured" "murmured" "murmuring");
lin murmur_V = mkV "murmur" "murmurs" "murmured" "murmured" "murmuring";
lin tonne_N = mkN "tonne" "tonnes";
lin spell_V2 = mkV2 (mkV "spell" "spells" "spelled" "spelled" "spelling");
lin spell_V = mkV "spell" "spells" "spelled" "spelled" "spelling";
lin clerk_N = mkN "clerk" "clerks";
lin curious_A = compoundA (mkA "curious");
lin satisfactory_A = compoundA (mkA "satisfactory");
lin identical_A = compoundA (mkA "identical");
lin applicant_N = mkN "applicant" "applicants";
lin removal_N = mkN "removal" "removals";
lin processor_N = mkN "processor" "processors";
lin cotton_N = mkN "cotton" ;
lin reverse_V2 = mkV2 (mkV "reverse" "reverses" "reversed" "reversed" "reversing");
lin reverse_V = mkV "reverse" "reverses" "reversed" "reversed" "reversing";
lin hesitate_VV = mkVV (mkV "hesitate" "hesitates" "hesitated" "hesitated" "hesitating");
lin hesitate_V = mkV "hesitate" "hesitates" "hesitated" "hesitated" "hesitating";
lin professor_N = mkN "professor" "professors";
lin admire_V2 = mkV2 (mkV "admire" "admires" "admired" "admired" "admiring");
lin namely_Adv = mkAdv "namely";
lin electoral_A = compoundA (mkA "electoral");
lin delight_N = mkN "delight" "delights";
lin urgent_A = compoundA (mkA "urgent");
lin prompt_V2V = mkV2V (mkV "prompt" "prompts" "prompted" "prompted" "prompting") noPrep to_Prep;
lin prompt_V2 = mkV2 (mkV "prompt" "prompts" "prompted" "prompted" "prompting");
lin mate_N = mkN "maté" "matés" ;
lin mate_2_N = variants{} ; -- 
lin mate_1_N = variants{} ; -- 
lin exposure_N = mkN "exposure" "exposures";
lin server_N = mkN "server" "servers";
lin distinctive_A = compoundA (mkA "distinctive");
lin marginal_A = compoundA (mkA "marginal");
lin structural_A = compoundA (mkA "structural");
lin rope_N = mkN "rope" "ropes";
lin miner_N = mkN "miner" "miners";
lin entertainment_N = mkN "entertainment" "entertainments";
lin acre_N = mkN "acre" "acres";
lin pig_N = mkN "pig" "pigs";
lin encouraging_A = mkA "encouraging" ;
lin guarantee_N = mkN "guarantee" "guarantees";
lin gear_N = mkN "gear" "gears";
lin anniversary_N = mkN "anniversary" "anniversaries";
lin past_Adv = mkAdv "past";
lin ceremony_N = mkN "ceremony" "ceremonies";
lin rub_V2 = mkV2 (mkV "rub" "rubs" "rubbed" "rubbed" "rubbing");
lin rub_V = mkV "rub" "rubs" "rubbed" "rubbed" "rubbing";
lin monopoly_N = mkN "monopoly" "monopolies";
lin left_N = mkN "left" ;
lin flee_V2 = mkV2 (IrregEng.flee_V);
lin flee_V = IrregEng.flee_V;
lin yield_V2 = mkV2 (mkV "yield" "yields" "yielded" "yielded" "yielding");
lin discount_N = mkN "discount" "discounts";
lin above_A = mkA "above" ;
lin uncle_N = mkN "uncle" "uncles";
lin audit_N = mkN "audit" "audits";
lin advertisement_N = mkN "advertisement" "advertisements";
lin explosion_N = mkN "explosion" "explosions";
lin contrary_A = compoundA (mkA "contrary");
lin tribunal_N = mkN "tribunal" "tribunals";
lin swallow_V2 = mkV2 (mkV "swallow" "swallows" "swallowed" "swallowed" "swallowing");
lin swallow_V = mkV "swallow" "swallows" "swallowed" "swallowed" "swallowing";
lin typically_Adv = mkAdv "typically" ;
lin fun_A = mkA "fun" ;
lin rat_N = mkN "rat" "rats";
lin cloth_N = mkN "cloth" "cloths";
lin cable_N = mkN "cable" "cables";
lin interrupt_V2 = mkV2 (mkV "interrupt" "interrupts" "interrupted" "interrupted" "interrupting");
lin interrupt_V = mkV "interrupt" "interrupts" "interrupted" "interrupted" "interrupting";
lin crash_N = mkN "crash" "crashes";
lin flame_N = mkN "flame" "flames";
lin controversy_N = mkN "controversy" "controversies";
lin rabbit_N = mkN "rabbit" "rabbits";
lin everyday_A = compoundA (mkA "everyday");
lin allegation_N = mkN "allegation" "allegations";
lin strip_N = mkN "strip" "strips";
lin stability_N = mkN "stability" ;
lin tide_N = mkN "tide" "tides";
lin illustration_N = mkN "illustration" "illustrations";
lin insect_N = mkN "insect" "insects";
lin correspondent_N = mkN "correspondent" "correspondents";
lin devise_V2 = mkV2 (mkV "devise" "devises" "devised" "devised" "devising");
lin determined_A = mkA "determined" ;
lin brush_V2 = mkV2 (mkV "brush" "brushes" "brushed" "brushed" "brushing");
lin brush_V = mkV "brush" "brushes" "brushed" "brushed" "brushing";
lin adjustment_N = mkN "adjustment" "adjustments";
lin controversial_A = compoundA (mkA "controversial");
lin organic_A = compoundA (mkA "organic");
lin escape_N = mkN "escape" "escapes";
lin thoroughly_Adv = mkAdv "thoroughly" ;
lin interface_N = mkN "interface" "interfaces";
lin historic_A = compoundA (mkA "historic");
lin collapse_N = mkN "collapse" "collapses";
lin temple_N = mkN "temple" "temples";
lin shade_N = mkN "shade" "shades";
lin craft_N = mkN "craft" "crafts";
lin nursery_N = mkN "nursery" "nurseries";
lin piano_N = mkN "piano" "pianos";
lin desirable_A = compoundA (mkA "desirable");
lin assurance_N = mkN "assurance" "assurances";
lin jurisdiction_N = mkN "jurisdiction" ;
lin advertise_V2 = mkV2 (mkV "advertise" "advertises" "advertised" "advertised" "advertising");
lin advertise_V = mkV "advertise" "advertises" "advertised" "advertised" "advertising";
lin bay_N = mkN "bay" "bays";
lin specification_N = mkN "specification" "specifications";
lin disability_N = mkN "disability" "disabilities";
lin presidential_A = compoundA (mkA "presidential");
lin arrest_N = mkN "arrest" "arrests";
lin unexpected_A = compoundA (mkA "unexpected");
lin switch_N = mkN "switch" "switches";
lin penny_N = mkN "penny" (variants {"pennies"; "pence"});
lin respect_V2 = mkV2 (mkV "respect" "respects" "respected" "respected" "respecting");
lin celebration_N = mkN "celebration" "celebrations";
lin gross_A = compoundA (mkA "gross");
lin aid_V2 = mkV2 (mkV "aid" "aids" "aided" "aided" "aiding");
lin aid_V = mkV "aid";
lin superb_A = compoundA (mkA "superb");
lin process_V2 = mkV2 (mkV "process" "processes" "processed" "processed" "processing");
lin process_V = mkV "process" "processes" "processed" "processed" "processing";
lin innocent_A = compoundA (mkA "innocent");
lin leap_V2 = mkV2 (mkV "leap" "leaps" "leaped" "leaped" "leaping");
lin leap_V = mkV "leap" "leaps" "leaped" "leaped" "leaping";
lin colony_N = mkN "colony" "colonies";
lin wound_N = mkN "wound" "wounds";
lin hardware_N = mkN "hardware" ;
lin satellite_N = mkN "satellite" "satellites";
lin float_V = mkV "float" "floats" "floated" "floated" "floating";
lin bible_N = mkN "bible" "bibles";
lin statistical_A = compoundA (mkA "statistical");
lin marked_A = mkA "marked" ;
lin hire_V2V = mkV2V (mkV "hire") noPrep to_Prep ;
lin hire_V2 = mkV2 (mkV "hire" "hires" "hired" "hired" "hiring");
lin cathedral_N = mkN "cathedral" "cathedrals";
lin motive_N = mkN "motive" "motives";
lin correct_VS = mkVS (mkV "correct");
lin correct_V2 = mkV2 (mkV "correct" "corrects" "corrected" "corrected" "correcting");
lin correct_V = mkV "correct";
lin gastric_A = compoundA (mkA "gastric");
lin raid_N = mkN "raid" "raids";
lin comply_V2 = mkV2 (mkV "comply" "complies" "complied" "complied" "complying");
lin comply_V = mkV "comply";
lin accommodate_V2 = mkV2 (mkV "accommodate" "accommodates" "accommodated" "accommodated" "accommodating");
lin accommodate_V = mkV "accommodate";
lin mutter_V2 = mkV2 (mkV "mutter" "mutters" "muttered" "muttered" "muttering");
lin mutter_V = mkV "mutter" "mutters" "muttered" "muttered" "muttering";
lin induce_V2 = mkV2 (mkV "induce" "induces" "induced" "induced" "inducing");
lin trap_V2 = mkV2 (mkV "trap" "traps" "trapped" "trapped" "trapping");
lin trap_V = mkV "trap";
lin invasion_N = mkN "invasion" "invasions";
lin humour_N = mkN "humour" "humours";
lin bulk_N = mkN "bulk" ;
lin traditionally_Adv = mkAdv "traditionally" ;
lin commission_V2V = mkV2V (mkV "commission") noPrep to_Prep ;
lin commission_V2 = mkV2 (mkV "commission" "commissions" "commissioned" "commissioned" "commissioning");
lin upstairs_Adv = mkAdv "upstairs";
lin translate_V2 = mkV2 (mkV "translate" "translates" "translated" "translated" "translating");
lin translate_V = mkV "translate";
lin rhythm_N = mkN "rhythm" "rhythms";
lin emission_N = mkN "emission" "emissions";
lin collective_A = compoundA (mkA "collective");
lin transformation_N = mkN "transformation" "transformations";
lin battery_N = mkN "battery" "batteries";
lin stimulus_N = mkN "stimulus" "stimuli" {- FIXME: guessed plural form -};
lin naked_A = compoundA (mkA "naked");
lin white_N = mkN "white" "whites";
lin menu_N = mkN "menu" "menus";
lin toilet_N = mkN "toilet" "toilets";
lin butter_N = mkN "butter" ;
lin surprise_V2V = mkV2V (mkV "surprise") noPrep to_Prep ;
lin surprise_V2 = mkV2 (mkV "surprise" "surprises" "surprised" "surprised" "surprising");
lin needle_N = mkN "needle" "needles";
lin effectiveness_N = mkN "effectiveness" ;
lin accordance_N = mkN "accordance" "accordances";
lin molecule_N = mkN "molecule" "molecules";
lin fiction_N = mkN "fiction" "fictions";
lin learning_N = mkN "learning" ;
lin statute_N = mkN "statute" "statutes";
lin reluctant_A = compoundA (mkA "reluctant");
lin overlook_V2 = mkV2 (mkV "overlook" "overlooks" "overlooked" "overlooked" "overlooking");
lin junction_N = mkN "junction" "junctions";
lin necessity_N = mkN "necessity" "necessities";
lin nearby_A = compoundA (mkA "nearby");
lin experienced_A = compoundA (mkA "experienced");
lin lorry_N = mkN "lorry" "lorries";
lin exclusive_A = compoundA (mkA "exclusive");
lin graphics_N = mkN "graphics" "graphics";
lin stimulate_V2 = mkV2 (mkV "stimulate" "stimulates" "stimulated" "stimulated" "stimulating");
lin warmth_N = mkN "warmth" ;
lin therapy_N = mkN "therapy" "therapies";
lin convenient_A = compoundA (mkA "convenient");
lin cinema_N = mkN "cinema" "cinemas";
lin domain_N = mkN "domain" "domains";
lin tournament_N = mkN "tournament" "tournaments";
lin doctrine_N = mkN "doctrine" "doctrines";
lin sheer_A = mkA "sheer" "sheerer";
lin proposition_N = mkN "proposition" "propositions";
lin grip_N = mkN "grip" "grips";
lin widow_N = mkN "widow" "widows";
lin discrimination_N = mkN "discrimination" ;
lin bloody_Adv = mkAdv "bloody";
lin ruling_A = mkA "ruling" ;
lin fit_N = mkN "fit" "fits";
lin nonetheless_Adv = mkAdv "nonetheless" ;
lin myth_N = mkN "myth" "myths";
lin episode_N = mkN "episode" "episodes";
lin drift_V2 = mkV2 (mkV "drift" "drifts" "drifted" "drifted" "drifting");
lin drift_V = mkV "drift" "drifts" "drifted" "drifted" "drifting";
lin assert_VS = mkVS (mkV "assert");
lin assert_V2 = mkV2 (mkV "assert" "asserts" "asserted" "asserted" "asserting");
lin assert_V = mkV "assert";
lin terrace_N = mkN "terrace" "terraces";
lin uncertain_A = compoundA (mkA "uncertain");
lin twist_V2 = mkV2 (mkV "twist" "twists" "twisted" "twisted" "twisting");
lin insight_N = mkN "insight" "insights";
lin undermine_V2 = mkV2 (mkV "undermine" "undermines" "undermined" "undermined" "undermining");
lin tragedy_N = mkN "tragedy" "tragedies";
lin enforce_V2 = mkV2 (mkV "enforce" "enforces" "enforced" "enforced" "enforcing");
lin criticize_V2 = mkV2 (mkV "criticize" "criticizes" "criticized" "criticized" "criticizing");
lin criticize_V = mkV "criticize" "criticizes" "criticized" "criticized" "criticizing";
lin march_V2 = mkV2 (mkV "march" "marches" "marched" "marched" "marching");
lin march_V = mkV "march" "marches" "marched" "marched" "marching";
lin leaflet_N = mkN "leaflet" "leaflets";
lin fellow_A = mkA "fellow" ;
lin object_V2 = mkV2 (mkV "object" "objects" "objected" "objected" "objecting");
lin object_V = mkV "object" "objects" "objected" "objected" "objecting";
lin pond_N = mkN "pond" "ponds";
lin adventure_N = mkN "adventure" "adventures";
lin diplomatic_A = irregAdv (compoundA (mkA "diplomatic")) "diplomatically";
lin mixed_A = mkA "mixed" ;
lin rebel_N = mkN human (mkN "rebel" "rebels");
lin equity_N = mkN "equity" "equities";
lin literally_Adv = mkAdv "literally" ;
lin magnificent_A = compoundA (mkA "magnificent");
lin loyalty_N = mkN "loyalty" "loyalties";
lin tremendous_A = compoundA (mkA "tremendous");
lin airline_N = mkN "airline" "airlines";
lin shore_N = mkN "shore" "shores";
lin restoration_N = mkN "restoration" "restorations";
lin physically_Adv = mkAdv "physically" ;
lin render_V2 = mkV2 (mkV "render" "renders" "rendered" "rendered" "rendering");
lin institutional_A = compoundA (mkA "institutional");
lin emphasize_VS = mkVS (mkV "emphasize");
lin emphasize_V2 = mkV2 (mkV "emphasize" "emphasizes" "emphasized" "emphasized" "emphasizing");
lin mess_N = mkN "mess" "messes";
lin commander_N = mkN human (mkN "commander" "commanders");
lin straightforward_A = compoundA (mkA "straightforward");
lin singer_N = mkN "singer" "singers";
lin squeeze_V2 = mkV2 (mkV "squeeze" "squeezes" "squeezed" "squeezed" "squeezing");
lin squeeze_V = mkV "squeeze" "squeezes" "squeezed" "squeezed" "squeezing";
lin full_time_A = compoundA (mkA "full-time");
lin breed_V2 = mkV2 (IrregEng.breed_V);
lin breed_V = IrregEng.breed_V;
lin successor_N = mkN human (mkN "successor" "successors");
lin triumph_N = mkN "triumph" "triumphs";
lin heading_N = mkN "heading" "headings";
lin mathematics_N = mkN "mathematics" "mathematics";
lin laugh_N = mkN "laugh" "laughs";
lin clue_N = mkN "clue" "clues";
lin still_A = mkA "still" "stiller";
lin ease_N = mkN "ease" ;
lin specially_Adv = mkAdv "specially" ;
lin biological_A = compoundA (mkA "biological");
lin forgive_V2 = mkV2 (IrregEng.forgive_V);
lin forgive_V = IrregEng.forgive_V;
lin trustee_N = mkN "trustee" "trustees";
lin photo_N = mkN "photo" "photos";
lin fraction_N = mkN "fraction" "fractions";
lin chase_V2 = mkV2 (mkV "chase" "chases" "chased" "chased" "chasing");
lin chase_V = mkV "chase" "chases" "chased" "chased" "chasing";
lin whereby_Adv = mkAdv "whereby";
lin mud_N = mkN "mud" ;
lin pensioner_N = mkN "pensioner" "pensioners";
lin functional_A = compoundA (mkA "functional");
lin copy_V2 = mkV2 (mkV "copy" "copies" "copied" "copied" "copying");
lin copy_V = mkV "copy" "copies" "copied" "copied" "copying";
lin strictly_Adv = mkAdv "strictly" ;
lin desperately_Adv = mkAdv "desperately" ;
lin await_V2 = mkV2 (mkV "await" "awaits" "awaited" "awaited" "awaiting");
lin coverage_N = mkN "coverage" ;
lin wildlife_N = mkN "wildlife" ;
lin indicator_N = mkN "indicator" "indicators";
lin lightly_Adv = mkAdv "lightly" ;
lin hierarchy_N = mkN "hierarchy" "hierarchies";
lin evolve_V2 = mkV2 (mkV "evolve" "evolves" "evolved" "evolved" "evolving");
lin evolve_V = mkV "evolve" "evolves" "evolved" "evolved" "evolving";
lin mechanical_A = compoundA (mkA "mechanical");
lin expert_A = compoundA (mkA "expert");
lin creditor_N = mkN "creditor" "creditors";
lin capitalist_N = mkN "capitalist" "capitalists";
lin essence_N = mkN "essence" "essences";
lin compose_V2 = mkV2 (mkV "compose" "composes" "composed" "composed" "composing");
lin compose_V = mkV "compose" "composes" "composed" "composed" "composing";
lin mentally_Adv = mkAdv "mentally" ;
lin gaze_N = mkN "gaze";
lin seminar_N = mkN "seminar" "seminars";
lin target_V2V = mkV2V (mkV "target") noPrep to_Prep ;
lin target_V2 = mkV2 (variants {mkV "target" "targets" "targeted" "targeted" "targeting" ; mkV "target" "targets" "targetted" "targetted" "targetting"}) ;
lin label_V3 = mkV3 (mkV "label" (variants {"labelled"; "labeled"}));
lin label_V2 = mkV2 (mkV "label" (variants {"labelled"; "labeled"}));
lin label_V = mkV "label";
lin fig_N = mkN "fig" "figs";
lin continent_N = mkN "continent" "continents";
lin chap_N = mkN "chap" "chaps";
lin flexibility_N = mkN "flexibility" ;
lin verse_N = mkN "verse" "verses";
lin minute_A = mkA "minute" "minuter";
lin whisky_N = mkN "whisky" "whiskies";
lin equivalent_A = compoundA (mkA "equivalent");
lin recruit_V2 = mkV2 (mkV "recruit" "recruits" "recruited" "recruited" "recruiting");
lin recruit_V = mkV "recruit" "recruits" "recruited" "recruited" "recruiting";
lin echo_V2 = mkV2 (mkV "echo" "echos" "echoed" "echoed" "echoing");
lin echo_V = mkV "echo" "echos" "echoed" "echoed" "echoing";
lin unfair_A = compoundA (mkA "unfair");
lin launch_N = mkN "launch" "launches";
lin cupboard_N = mkN "cupboard" "cupboards";
lin bush_N = mkN "bush" "bushes";
lin shortage_N = mkN "shortage" "shortages";
lin prominent_A = compoundA (mkA "prominent");
lin merger_N = mkN "merger" "mergers";
lin command_V2 = mkV2 (mkV "command" "commands" "commanded" "commanded" "commanding");
lin command_V = mkV "command" "commands" "commanded" "commanded" "commanding";
lin subtle_A = mkA "subtle" "subtler";
lin capital_A = compoundA (mkA "capital");
lin gang_N = mkN "gang" "gangs";
lin fish_V2 = mkV2 (mkV "fish" "fishes" "fished" "fished" "fishing");
lin fish_V = mkV "fish" "fishes" "fished" "fished" "fishing";
lin unhappy_A = mkA "unhappy" "unhappier";
lin lifetime_N = mkN "lifetime" "lifetimes";
lin elite_N = mkN (variants {"élite"; "elite"});
lin refusal_N = mkN "refusal" "refusals";
lin finish_N = mkN "finish" "finishes";
lin aggressive_A = compoundA (mkA "aggressive");
lin superior_A = compoundA (mkA "superior");
lin landing_N = mkN "landing" "landings";
lin exchange_V2 = mkV2 (mkV "exchange" "exchanges" "exchanged" "exchanged" "exchanging");
lin debate_V2 = mkV2 (mkV "debate" "debates" "debated" "debated" "debating");
lin debate_V = mkV "debate" "debates" "debated" "debated" "debating";
lin educate_V2 = mkV2 (mkV "educate" "educates" "educated" "educated" "educating");
lin separation_N = mkN "separation" "separations";
lin productivity_N = mkN "productivity" ;
lin initiate_V2 = mkV2 (mkV "initiate" "initiates" "initiated" "initiated" "initiating");
lin probability_N = mkN "probability" "probabilities";
lin virus_N = mkN "virus" "viruses";
lin reporterMasc_N = mkN masculine (mkN "reporter" "reporters");
lin fool_N = mkN "fool" "fools";
lin pop_V2 = mkV2 (mkV "pop" "pops" "popped" "popped" "popping");
lin capitalism_N = mkN "capitalism" ;
lin painful_A = compoundA (mkA "painful");
lin correctly_Adv = mkAdv "correctly" ;
lin complex_N = mkN "complex" "complexes";
lin rumour_N = variants{} ; -- 
lin imperial_A = compoundA (mkA "imperial");
lin justification_N = mkN "justification" "justifications";
lin availability_N = mkN "availability" ;
lin spectacular_A = compoundA (mkA "spectacular");
lin remain_N = mkN "remain" ;
lin ocean_N = mkN "ocean" "oceans";
lin cliff_N = mkN "cliff" "cliffs";
lin sociology_N = mkN "sociology" ;
lin sadly_Adv = mkAdv "sadly" ;
lin missile_N = mkN "missile" "missiles";
lin situate_V2 = mkV2 (mkV "situate");
lin artificial_A = compoundA (mkA "artificial");
lin apartment_N = mkN "apartment" "apartments";
lin provoke_V2 = mkV2 (mkV "provoke" "provokes" "provoked" "provoked" "provoking");
lin oral_A = compoundA (mkA "oral");
lin maximum_N = mkN "maximum" "maximums";
lin angel_N = mkN "angel" "angels";
lin spare_A = compoundA (mkA "spare");
lin shame_N = mkN "shame" ;
lin intelligent_A = compoundA (mkA "intelligent");
lin discretion_N = mkN "discretion" ;
lin businessman_N = mkN masculine (mkN "businessman" "businessmen");
lin explicit_A = compoundA (mkA "explicit");
lin book_V2 = mkV2 (mkV "book" "books" "booked" "booked" "booking");
lin uniform_N = mkN "uniform" "uniforms";
lin push_N = mkN "push" "pushes";
lin counter_N = mkN "counter" "counters";
lin subject_A = mkA "subject" ;
lin objective_A = compoundA (mkA "objective");
lin hungry_A = mkA "hungry" "hungrier";
lin clothing_N = mkN "clothing" ;
lin ride_N = mkN "ride" "rides";
lin romantic_A = compoundA (mkA "romantic");
lin attendance_N = mkN "attendance" "attendances";
lin part_time_A = compoundA (mkA "part-time");
lin trace_N = mkN "trace" "traces";
lin backing_N = mkN "backing" "backings";
lin sensation_N = mkN "sensation" "sensations";
lin carrier_N = mkN "carrier" "carriers";
lin interest_V2 = mkV2 (mkV "interest" "interests" "interested" "interested" "interesting");
lin interest_V = mkV "interest";
lin classification_N = mkN "classification" "classifications";
lin classic_N = mkN "classic" "classics";
lin beg_V2 = mkV2 (mkV "beg" "begs" "begged" "begged" "begging");
lin beg_V = mkV "beg" "begs" "begged" "begged" "begging";
lin appendix_N = mkN "appendix" "appendixes";
lin doorway_N = mkN "doorway" "doorways";
lin density_N = mkN "density" "densities";
lin working_class_A = compoundA (mkA "working-class");
lin legislative_A = compoundA (mkA "legislative");
lin hint_N = mkN "hint" "hints";
lin shower_N = mkN "shower" "showers";
lin current_N = mkN "current" "currents";
lin succession_N = mkN "succession" "successions";
lin nasty_A = mkA "nasty" "nastier";
lin duration_N = mkN "duration" "durations";
lin desert_N = mkN "desert" "deserts";
lin receipt_N = mkN "receipt" "receipts";
lin native_A = compoundA (mkA "native");
lin chapel_N = mkN "chapel" "chapels";
lin amazing_A = compoundA (mkA "amazing");
lin hopefully_Adv = mkAdv "hopefully" ;
lin fleet_N = mkN "fleet" "fleets";
lin comparable_A = compoundA (mkA "comparable");
lin oxygen_N = mkN "oxygen" ;
lin installation_N = mkN "installation" "installations";
lin developer_N = mkN human (mkN "developer" "developers");
lin disadvantage_N = mkN "disadvantage" "disadvantages";
lin recipe_N = mkN "recipe" "recipes";
lin crystal_N = mkN "crystal" "crystals";
lin modification_N = mkN "modification" "modifications";
lin schedule_V2V = mkV2V (mkV "schedule") noPrep to_Prep;
lin schedule_V2 = mkV2 (mkV "schedule" "schedules" "scheduled" "scheduled" "scheduling");
lin schedule_V = mkV "schedule";
lin midnight_N = mkN "midnight" ;
lin successive_A = compoundA (mkA "successive");
lin formerly_Adv = mkAdv "formerly" ;
lin loud_A = mkA "loud" "louder";
lin value_V2 = mkV2 (mkV "value" "values" "valued" "valued" "valuing");
lin value_V = mkV "value";
lin physics_N = mkN "physics" "physics";
lin truck_N = mkN "truck" "trucks";
lin stroke_N = mkN "stroke" "strokes";
lin kiss_N = mkN "kiss" "kisses";
lin envelope_N = mkN "envelope" "envelopes";
lin speculation_N = mkN "speculation" "speculations";
lin canal_N = mkN "canal" "canals";
lin unionist_N = mkN "unionist" "unionists";
lin directory_N = mkN "directory" "directories";
lin receiver_N = mkN "receiver" "receivers";
lin isolation_N = mkN "isolation" ;
lin fade_V2 = mkV2 (mkV "fade" "fades" "faded" "faded" "fading");
lin fade_V = mkV "fade" "fades" "faded" "faded" "fading";
lin chemistry_N = mkN "chemistry" ;
lin unnecessary_A = compoundA (mkA "unnecessary");
lin hit_N = mkN "hit" "hits";
lin defenderMasc_N = mkN masculine (mkN "defender" "defenders");
lin stance_N = mkN "stance" "stances";
lin sin_N = mkN "sin" "sins";
lin realistic_A = compoundA (mkA "realistic");
lin socialist_N = mkN "socialist" "socialists";
lin subsidy_N = mkN "subsidy" "subsidies";
lin content_A = compoundA (mkA "content");
lin toy_N = mkN "toy" "toys";
lin darling_N = mkN "darling" "darlings";
lin decent_A = compoundA (mkA "decent");
lin liberty_N = mkN "liberty" "liberties";
lin forever_Adv = mkAdv "forever";
lin skirt_N = mkN "skirt" "skirts";
lin coordinate_V2 = mkV2 (mkV "coordinate" "coordinates" "coordinated" "coordinated" "coordinating");
lin coordinate_V = mkV "coordinate";
lin tactic_N = mkN "tactic" "tactics";
lin influential_A = compoundA (mkA "influential");
lin import_V2 = mkV2 (mkV "import" "imports" "imported" "imported" "importing");
lin accent_N = mkN "accent" "accents";
lin compound_N = mkN "compound" "compounds";
lin bastard_N = mkN "bastard" "bastards";
lin ingredient_N = mkN "ingredient" "ingredients";
lin dull_A = mkA "dull" "duller";
lin cater_V = mkV "cater" "caters" "catered" "catered" "catering";
lin scholar_N = mkN "scholar" "scholars";
lin faint_A = mkA "faint" "fainter";
lin ghost_N = mkN "ghost" "ghosts";
lin sculpture_N = mkN "sculpture" "sculptures";
lin ridiculous_A = compoundA (mkA "ridiculous");
lin diagnosis_N = mkN "diagnosis" "diagnoses";
lin delegate_N = mkN "delegate" "delegates";
lin neat_A = mkA "neat" "neater";
lin kit_N = mkN "kit" "kits";
lin lion_N = mkN "lion" "lions";
lin dialogue_N = mkN "dialogue" "dialogues";
lin repair_V2 = mkV2 (mkV "repair" "repairs" "repaired" "repaired" "repairing");
lin repair_V = mkV "repair" "repairs" "repaired" "repaired" "repairing";
lin tray_N = mkN "tray" "trays";
lin fantasy_N = mkN "fantasy" "fantasies";
lin leave_N = mkN "leave" "leaves";
lin export_V2 = mkV2 (mkV "export" "exports" "exported" "exported" "exporting");
lin export_V = mkV "export";
lin forth_Adv = mkAdv "forth";
lin lamp_N = mkN "lamp" "lamps";
lin allege_VS = mkVS (mkV "allege");
lin allege_V2 = mkV2 (mkV "allege" "alleges" "alleged" "alleged" "alleging");
lin pavement_N = mkN "pavement" "pavements";
lin brand_N = mkN "brand" "brands";
lin constable_N = mkN "constable" "constables";
lin compromise_N = mkN "compromise" "compromises";
lin flag_N = mkN "flag" "flags";
lin filter_N = mkN "filter" "filters";
lin reign_N = mkN "reign" "reigns";
lin execute_V2 = mkV2 (mkV "execute" "executes" "executed" "executed" "executing");
lin pity_N = mkN "pity" "pities";
lin merit_N = mkN "merit" "merits";
lin diagram_N = mkN "diagram" "diagrams";
lin wool_N = mkN "wool" "wools";
lin organism_N = mkN "organism" "organisms";
lin elegant_A = compoundA (mkA "elegant");
lin red_N = mkN "red" "reds";
lin undertaking_N = mkN "undertaking" "undertakings";
lin lesser_A = mkA "lesser" ;
lin reach_N = mkN "reach" "reaches";
lin marvellous_A = compoundA (mkA (variants {"marvellous"; "marvelous"}));
lin improved_A = mkA "improved" ;
lin locally_Adv = mkAdv "locally" ;
lin entity_N = mkN "entity" "entities";
lin rape_N = mkN "rape" "rapes";
lin secure_A = compoundA (mkA "secure");
lin descend_V2 = mkV2 (mkV "descend" "descends" "descended" "descended" "descending");
lin descend_V = mkV "descend" "descends" "descended" "descended" "descending";
lin backwards_Adv = mkAdv "backwards";
lin peer_V = mkV "peer" "peers" "peered" "peered" "peering";
lin excuse_V2 = mkV2 (mkV "excuse" "excuses" "excused" "excused" "excusing");
lin genetic_A = compoundA (mkA "genetic");
lin fold_V2 = mkV2 (mkV "fold" "folds" "folded" "folded" "folding");
lin fold_V = mkV "fold" "folds" "folded" "folded" "folding";
lin portfolio_N = mkN "portfolio" "portfolios";
lin consensus_N = mkN "consensus" "consensi" {- FIXME: guessed plural form -};
lin thesis_N = mkN "thesis" "theses" {- FIXME: guessed plural form -};
lin shop_V = mkV "shop" "shops" "shopped" "shopped" "shopping";
lin nest_N = mkN "nest" "nests";
lin frown_V = mkV "frown" "frowns" "frowned" "frowned" "frowning";
lin builder_N = mkN "builder" "builders";
lin administer_V2 = mkV2 (mkV "administer" "administers" "administered" "administered" "administering");
lin administer_V = mkV "administer" "administers" "administered" "administered" "administering";
lin tip_V2 = mkV2 (mkV "tip" "tips" "tipped" "tipped" "tipping");
lin tip_V = mkV "tip" "tips" "tipped" "tipped" "tipping";
lin lung_N = mkN "lung" "lungs";
lin delegation_N = mkN "delegation" "delegations";
lin outside_N = mkN "outside" "outsides";
lin heating_N = mkN "heating";
lin like_Subj = mkSubj "like" ;
lin instinct_N = mkN "instinct" "instincts";
lin teenager_N = mkN "teenager" "teenagers";
lin lonely_A = mkA "lonely" "lonelier";
lin residence_N = mkN "residence" "residences";
lin radiation_N = mkN "radiation" "radiations";
lin extract_V2 = mkV2 (mkV "extract" "extracts" "extracted" "extracted" "extracting");
lin concession_N = mkN "concession" "concessions";
lin autonomy_N = mkN "autonomy" "autonomies";
lin norm_N = mkN "norm" "norms";
lin musicianMasc_N = mkN masculine (mkN "musician" "musicians");
lin graduate_N = mkN "graduate" "graduates";
lin glory_N = mkN "glory" "glories";
lin bear_N = mkN "bear" "bears";
lin persist_V = mkV "persist" "persists" "persisted" "persisted" "persisting";
lin rescue_V2 = mkV2 (mkV "rescue" "rescues" "rescued" "rescued" "rescuing");
lin equip_V2 = mkV2 (mkV "equip" "equips" "equipped" "equipped" "equipping");
lin partial_A = compoundA (mkA "partial");
lin officially_Adv = mkAdv "officially" ;
lin capability_N = mkN "capability" "capabilities";
lin worry_N = mkN "worry" "worries";
lin liberation_N = mkN "liberation" "liberations";
lin hunt_V2 = mkV2 (mkV "hunt" "hunts" "hunted" "hunted" "hunting");
lin hunt_V = mkV "hunt" "hunts" "hunted" "hunted" "hunting";
lin daily_Adv = mkAdv "daily";
lin heel_N = mkN "heel" "heels";
lin contract_V2V = mkV2V (mkV "contract" "contracts" "contracted" "contracted" "contracting") noPrep to_Prep ;
lin contract_V2 = mkV2 (mkV "contract" "contracts" "contracted" "contracted" "contracting");
lin contract_V = mkV "contract" "contracts" "contracted" "contracted" "contracting";
lin update_V2 = mkV2 (mkV "update" "updates" "updated" "updated" "updating");
lin assign_V2V = mkV2V (mkV "assign") noPrep to_Prep ;
lin assign_V2 = mkV2 (mkV "assign" "assigns" "assigned" "assigned" "assigning");
lin spring_V2 = mkV2 (IrregEng.spring_V);
lin spring_V = IrregEng.spring_V;
lin single_N = mkN "single" "singles";
lin commons_N = mkN "commons" ;
lin weekly_A = compoundA (mkA "weekly");
lin stretch_N = mkN "stretch" "stretches";
lin pregnancy_N = mkN "pregnancy" "pregnancies";
lin happily_Adv = mkAdv "happily" ;
lin spectrum_N = mkN "spectrum" "spectra" {- FIXME: guessed plural form -};
lin interfere_V = mkV "interfere" "interferes" "interfered" "interfered" "interfering";
lin suicide_N = mkN "suicide" "suicides";
lin panic_N = mkN "panic";
lin invent_V2 = mkV2 (mkV "invent" "invents" "invented" "invented" "inventing");
lin invent_V = mkV "invent";
lin intensive_A = compoundA (mkA "intensive");
lin damp_A = mkA "damp" "damper";
lin simultaneously_Adv = mkAdv "simultaneously" ;
lin giant_N = mkN masculine (mkN "giant" "giants");
lin casual_A = compoundA (mkA "casual");
lin sphere_N = mkN "sphere" "spheres";
lin precious_A = compoundA (mkA "precious");
lin sword_N = mkN "sword" "swords";
lin envisage_V2 = mkV2 (mkV "envisage" "envisages" "envisaged" "envisaged" "envisaging");
lin bean_N = mkN "bean" "beans";
lin time_V2 = mkV2 (mkV "time" "times" "timed" "timed" "timing");
lin crazy_A = mkA "crazy" "crazier";
lin changing_A = mkA "changing" ;
lin primary_N = mkN "primary" "primaries";
lin concede_VS = mkVS (mkV "concede");
lin concede_V2 = mkV2 (mkV "concede" "concedes" "conceded" "conceded" "conceding");
lin concede_V = mkV "concede";
lin besides_Adv = mkAdv "besides";
lin unite_V2 = mkV2 (mkV "unite" "unites" "united" "united" "uniting");
lin unite_V = mkV "unite" "unites" "united" "united" "uniting";
lin severely_Adv = mkAdv "severely" ;
lin separately_Adv = mkAdv "separately" ;
lin instruct_V2 = mkV2 (mkV "instruct" "instructs" "instructed" "instructed" "instructing");
lin insert_V2 = mkV2 (mkV "insert" "inserts" "inserted" "inserted" "inserting");
lin go_N = mkN "go" "gi";
lin exhibit_V2 = mkV2 (mkV "exhibit" "exhibits" "exhibited" "exhibited" "exhibiting");
lin brave_A = mkA "brave" "braver";
lin tutor_N = mkN "tutor" "tutors";
lin tune_N = mkN "tune" "tunes";
lin debut_N = variants{} ; -- 
lin debut_2_N = mkN "début" "débuts";
lin debut_1_N = mkN "debut" "debuts";
lin continued_A = mkA "continued" ;
lin bid_V2 = mkV2 (IrregEng.bid_V);
lin bid_V = IrregEng.bid_V;
lin incidence_N = mkN "incidence" "incidences";
lin downstairs_Adv = mkAdv "downstairs";
lin cafe_N = mkN "café" "cafés";
lin regret_VS = mkVS (mkV "regret");
lin regret_V2 = mkV2 (mkV "regret" "regrets" "regretted" "regretted" "regretting");
lin killer_N = mkN "killer" "killers";
lin delicate_A = compoundA (mkA "delicate");
lin subsidiary_N = mkN "subsidiary" "subsidiaries";
lin gender_N = mkN "gender" "genders";
lin entertain_V2 = mkV2 (mkV "entertain" "entertains" "entertained" "entertained" "entertaining");
lin cling_V = IrregEng.cling_V;
lin vertical_A = compoundA (mkA "vertical");
lin fetch_V2 = mkV2 (mkV "fetch" "fetches" "fetched" "fetched" "fetching");
lin strip_V2 = mkV2 (mkV "strip" "strips" "stripped" "stripped" "stripping");
lin strip_V = mkV "strip" "strips" "stripped" "stripped" "stripping";
lin plead_VS = mkVS (mkV "plead" "pleads" "pleaded" "pleaded" "pleading");
lin plead_V2 = mkV2 (mkV "plead" "pleads" "pleaded" "pleaded" "pleading");
lin plead_V = mkV "plead" "pleads" "pleaded" "pleaded" "pleading";
lin duck_N = mkN "duck" "duck";
lin breed_N = mkN "breed" "breeds";
lin assistant_A = mkA "assistant" ;
lin pint_N = mkN "pint" "pints";
lin abolish_V2 = mkV2 (mkV "abolish" "abolishes" "abolished" "abolished" "abolishing");
lin translation_N = mkN "translation" "translations";
lin princess_N = mkN "princess" "princesses";
lin line_V2 = mkV2 (mkV "line" "lines" "lined" "lined" "lining");
lin line_V = mkV "line" "lines" "lined" "lined" "lining";
lin excessive_A = compoundA (mkA "excessive");
lin digital_A = compoundA (mkA "digital");
lin steep_A = mkA "steep" "steeper";
lin jet_N = mkN "jet" "jets";
lin hey_Interj = ss "hey";
lin grave_N = mkN "grave" "graves";
lin exceptional_A = compoundA (mkA "exceptional");
lin boost_V2 = mkV2 (mkV "boost" "boosts" "boosted" "boosted" "boosting");
lin random_A = mkA "random" ;
lin correlation_N = mkN "correlation" "correlations";
lin outline_N = mkN "outline" "outlines";
lin intervene_V2V = mkV2V (mkV "intervene" "intervenes" "intervened" "intervened" "intervening") noPrep to_Prep ;
lin intervene_V = mkV "intervene" "intervenes" "intervened" "intervened" "intervening";
lin packet_N = mkN "packet" "packets";
lin motivation_N = mkN "motivation" "motivations";
lin safely_Adv = mkAdv "safely" ;
lin harsh_A = mkA "harsh" "harsher";
lin spell_N = mkN "spell" "spells";
lin spread_N = mkN "spread" "spreads";
lin draw_N = mkN "draw" "draws";
lin concrete_A = compoundA (mkA "concrete");
lin complicated_A = mkA "complicated" ;
lin alleged_A = mkA "alleged" ;
lin redundancy_N = mkN "redundancy" "redundancies";
lin progressive_A = compoundA (mkA "progressive");
lin intensity_N = mkN "intensity" "intensities";
lin crack_N = mkN "crack" "cracks";
lin fly_N = mkN "fly" "flies";
lin fancy_V2 = mkV2 (mkV "fancy" "fancies" "fancied" "fancied" "fancying");
lin alternatively_Adv = mkAdv "alternatively" ;
lin waiting_A = mkA "waiting" ;
lin scandal_N = mkN "scandal" "scandals";
lin resemble_V2 = mkV2 (mkV "resemble" "resembles" "resembled" "resembled" "resembling");
lin parameter_N = mkN "parameter" "parameters";
lin fierce_A = mkA "fierce" "fiercer";
lin tropical_A = compoundA (mkA "tropical");
lin colour_V2A = mkV2A (variants {mkV "colour"; mkV "color" (variants {"colorred"; "colored"})}) noPrep;
lin colour_V2 = mkV2 (variants {mkV "colour"; mkV "color" (variants {"colorred"; "colored"})});
lin colour_V = variants{}; -- mkV2 (variants {mkV "colour"; mkV "color" (variants {"colorred"; "colored"})});
lin engagement_N = mkN "engagement" "engagements";
lin contest_N = mkN "contest" "contests";
lin edit_V2 = mkV2 (mkV "edit" "edits" "edited" "edited" "editing");
lin courage_N = mkN "courage" ;
lin hip_N = mkN "hip" "hips";
lin delighted_A = mkA "delighted" ;
lin sponsor_V2 = mkV2 (mkV "sponsor" "sponsors" "sponsored" "sponsored" "sponsoring");
lin carer_N = mkN "carer" ;
lin crack_V2 = mkV2 (mkV "crack" "cracks" "cracked" "cracked" "cracking");
lin substantially_Adv = mkAdv "substantially" ;
lin occupational_A = compoundA (mkA "occupational");
lin trainer_N = mkN "trainer" "trainers";
lin remainder_N = mkN "remainder" "remainders";
lin related_A = mkA "related" ;
lin inherit_V2 = mkV2 (mkV "inherit" "inherits" "inherited" "inherited" "inheriting");
lin inherit_V = mkV "inherit" "inherits" "inherited" "inherited" "inheriting";
lin resume_V2 = mkV2 (mkV "resume" "resumes" "resumed" "resumed" "resuming");
lin resume_V = mkV "resume";
lin assignment_N = mkN "assignment" "assignments";
lin conceal_V2 = mkV2 (mkV "conceal" "conceals" "concealed" "concealed" "concealing");
lin disclose_VS = mkVS (mkV "disclose");
lin disclose_V2 = mkV2 (mkV "disclose" "discloses" "disclosed" "disclosed" "disclosing");
lin disclose_V = mkV "disclose";
lin exclusively_Adv = mkAdv "exclusively" ;
lin working_N = mkN "working" "workings";
lin mild_A = mkA "mild" "milder";
lin chronic_A = compoundA (mkA "chronic");
lin splendid_A = compoundA (mkA "splendid");
lin function_V = mkV "function" "functions" "functioned" "functioned" "functioning";
lin riderMasc_N = mkN masculine (mkN "rider" "riders");
lin clay_N = mkN "clay" ;
lin firstly_Adv = mkAdv "firstly" ;
lin conceive_V2 = mkV2 (mkV "conceive" "conceives" "conceived" "conceived" "conceiving");
lin conceive_V = mkV "conceive" "conceives" "conceived" "conceived" "conceiving";
lin politically_Adv = mkAdv "politically" ;
lin terminal_N = mkN "terminal" "terminals";
lin accuracy_N = mkN "accuracy" "accuracies";
lin coup_N = mkN "coup" "coups";
lin ambulance_N = mkN "ambulance" "ambulances";
lin living_N = mkN "living" "livings";
lin offenderMasc_N = mkN masculine (mkN "offender" "offenders");
lin similarity_N = mkN "similarity" "similarities";
lin orchestra_N = mkN "orchestra" "orchestras";
lin brush_N = mkN "brush" "brushes";
lin systematic_A = compoundA (mkA "systematic");
lin striker_N = mkN "striker" "strikers";
lin guard_V2 = mkV2 (mkV "guard" "guards" "guarded" "guarded" "guarding");
lin guard_V = mkV "guard" "guards" "guarded" "guarded" "guarding";
lin casualty_N = mkN "casualty" "casualties";
lin steadily_Adv = mkAdv "steadily" ;
lin painter_N = mkN "painter" "painters";
lin opt_VV = mkVV (mkV "opt" "opts" "opted" "opted" "opting");
lin opt_V = mkV "opt" "opts" "opted" "opted" "opting";
lin handsome_A = compoundA (mkA "handsome");
lin banking_N = mkN "banking" ;
lin sensitivity_N = mkN "sensitivity" "sensitivities";
lin navy_N = mkN "navy" "navies";
lin fascinating_A = compoundA (mkA "fascinating");
lin disappointment_N = mkN "disappointment" "disappointments";
lin auditor_N = mkN "auditor" "auditors";
lin hostility_N = mkN "hostility" "hostilities";
lin spending_N = mkN "spending" ;
lin scarcely_Adv = mkAdv "scarcely" ;
lin compulsory_A = compoundA (mkA "compulsory");
lin photographer_N = mkN "photographer" "photographers";
lin ok_Interj = ss "ok";
lin neighbourhood_N = mkN (variants {"neighbourhood"; "neighborhood"});
lin ideological_A = compoundA (mkA "ideological");
lin wide_Adv = mkAdv "wide";
lin pardon_N = mkN "pardon" "pardons";
lin double_N = mkN "double" "doubles";
lin criticize_V2 = mkV2 (mkV "criticize" "criticizes" "criticized" "criticized" "criticizing");
lin criticize_V = mkV "criticize" "criticizes" "criticized" "criticized" "criticizing";
lin supervision_N = mkN "supervision" "supervisions";
lin guilt_N = mkN "guilt" ;
lin deck_N = mkN "deck" "decks";
lin payable_A = compoundA (mkA "payable");
lin execution_N = mkN "execution" "executions";
lin suite_N = mkN "suite" "suites";
lin elected_A = mkA "elected" ;
lin solely_Adv = mkAdv "solely" ;
lin moral_N = mkN "moral" "morals";
lin collector_N = mkN "collector" "collectors";
lin questionnaire_N = mkN "questionnaire" "questionnaires";
lin flavour_N = mkN (variants {"flavour"; "flavor"});
lin couple_V2 = mkV2 (mkV "couple" "couples" "coupled" "coupled" "coupling");
lin couple_V = mkV "couple" "couples" "coupled" "coupled" "coupling";
lin faculty_N = mkN "faculty" "faculties";
lin tour_V2 = mkV2 (mkV "tour" "tours" "toured" "toured" "touring");
lin tour_V = mkV "tour" "tours" "toured" "toured" "touring";
lin basket_N = mkN "basket" "baskets";
lin mention_N = mkN "mention" "mentions";
lin kick_N = mkN "kick" "kicks";
lin horizon_N = mkN "horizon" "horizons";
lin drain_V2 = mkV2 (mkV "drain" "drains" "drained" "drained" "draining");
lin drain_V = mkV "drain" "drains" "drained" "drained" "draining";
lin happiness_N = mkN "happiness" ;
lin fighter_N = mkN human (mkN "fighter" "fighters");
lin estimated_A = mkA "estimated" ;
lin copper_N = mkN "copper" "coppers";
lin legend_N = mkN "legend" "legends";
lin relevance_N = mkN "relevance" "relevances";
lin decorate_V2 = mkV2 (mkV "decorate" "decorates" "decorated" "decorated" "decorating");
lin continental_A = compoundA (mkA "continental");
lin ship_V2 = mkV2 (mkV "ship" "ships" "shipped" "shipped" "shipping");
lin ship_V = mkV "ship" "ships" "shipped" "shipped" "shipping";
lin operational_A = compoundA (mkA "operational");
lin incur_V2 = mkV2 (mkV "incur" "incurs" "incurred" "incurred" "incurring");
lin parallel_A = compoundA (mkA "parallel");
lin divorce_N = mkN "divorce" "divorces";
lin opposed_A = mkA "opposed" ;
lin equilibrium_N = mkN "equilibrium" ;
lin trader_N = mkN "trader" "traders";
lin ton_N = mkN "ton" "tons";
lin can_N = mkN "can" "cans";
lin juice_N = mkN "juice" "juices";
lin forum_N = mkN "forum" "forums";
lin spin_V2 = mkV2 (IrregEng.spin_V);
lin spin_V = IrregEng.spin_V;
lin research_V2 = mkV2 (mkV "research" "researches" "researched" "researched" "researching");
lin research_V = mkV "research" "researches" "researched" "researched" "researching";
lin hostile_A = compoundA (mkA "hostile");
lin consistently_Adv = mkAdv "consistently" ;
lin technological_A = compoundA (mkA "technological");
lin nightmare_N = mkN "nightmare" "nightmares";
lin medal_N = mkN "medal" "medals";
lin diamond_N = mkN "diamond" "diamonds";
lin speed_V2 = mkV2 (mkV "speed" "speeds" "speeded" "speeded" "speeding");
lin speed_V = mkV "speed" "speeds" "speeded" "speeded" "speeding";
lin peaceful_A = compoundA (mkA "peaceful");
lin accounting_A = mkA "accounting" ;
lin scatter_V2 = mkV2 (mkV "scatter" "scatters" "scattered" "scattered" "scattering");
lin scatter_V = mkV "scatter" "scatters" "scattered" "scattered" "scattering";
lin monster_N = mkN "monster" "monsters";
lin horrible_A = compoundA (mkA "horrible");
lin nonsense_N = mkN "nonsense" "nonsenses";
lin chaos_N = mkN "chaos" ;
lin accessible_A = compoundA (mkA "accessible");
lin humanity_N = mkN "humanity" "humanities";
lin frustration_N = mkN "frustration" "frustrations";
lin chin_N = mkN "chin" "chins";
lin bureau_N = mkN "bureau" "bureaux";
lin advocate_VS = mkVS (mkV "advocate");
lin advocate_V2 = mkV2 (mkV "advocate" "advocates" "advocated" "advocated" "advocating");
lin polytechnic_N = mkN "polytechnic" "polytechnics";
lin inhabitant_N = mkN "inhabitant" "inhabitants";
lin evil_A = compoundA (mkA "evil");
lin slave_N = mkN "slave" "slaves";
lin reservation_N = mkN "reservation" "reservations";
lin slam_V2 = mkV2 (mkV "slam" "slams" "slammed" "slammed" "slamming");
lin slam_V = mkV "slam" "slams" "slammed" "slammed" "slamming";
lin handle_N = mkN "handle" "handles";
lin provincial_A = compoundA (mkA "provincial");
lin fishing_N = mkN "fishing" ;
lin facilitate_V2 = mkV2 (mkV "facilitate" "facilitates" "facilitated" "facilitated" "facilitating");
lin yield_N = mkN "yield" "yields";
lin elbow_N = mkN "elbow" "elbows";
lin bye_Interj = ss "bye";
lin warm_V2 = mkV2 (mkV "warm" "warms" "warmed" "warmed" "warming");
lin warm_V = mkV "warm" "warms" "warmed" "warmed" "warming";
lin sleeve_N = mkN "sleeve" "sleeves";
lin exploration_N = mkN "exploration" "explorations";
lin creep_V = IrregEng.creep_V;
lin adjacent_A = compoundA (mkA "adjacent");
lin theft_N = mkN "theft" "thefts";
lin round_V2 = mkV2 (mkV "round" "rounds" "rounded" "rounded" "rounding");
lin round_V = mkV "round" "rounds" "rounded" "rounded" "rounding";
lin grace_N = mkN "grace" "graces";
lin predecessor_N = mkN "predecessor" "predecessors";
lin supermarket_N = mkN "supermarket" "supermarkets";
lin smart_A = mkA "smart" "smarter";
lin sergeant_N = mkN "sergeant" "sergeants";
lin regulate_V2 = mkV2 (mkV "regulate" "regulates" "regulated" "regulated" "regulating");
lin clash_N = mkN "clash" "clashes";
lin assemble_V2 = mkV2 (mkV "assemble" "assembles" "assembled" "assembled" "assembling");
lin assemble_V = mkV "assemble" "assembles" "assembled" "assembled" "assembling";
lin arrow_N = mkN "arrow" "arrows";
lin nowadays_Adv = mkAdv "nowadays";
lin giant_A = mkA "giant" ;
lin waiting_N = mkN "waiting" ;
lin tap_N = mkN "tap" "taps";
lin shit_N = mkN "shit" ;
lin sandwich_N = mkN "sandwich" "sandwiches";
lin vanish_V = mkV "vanish" "vanishes" "vanished" "vanished" "vanishing";
lin commerce_N = mkN "commerce" ;
lin pursuit_N = mkN "pursuit" "pursuits";
lin post_war_A = mkA "post-war" ;
lin will_V2 = mkV2 (mkV "will" "wills" "willed" "willed" "willing");
lin will_V = mkV "will" "wills" "willed" "willed" "willing";
lin waste_A = compoundA (mkA "waste");
lin collar_N = mkN "collar" "collars";
lin socialism_N = mkN "socialism" ;
lin skill_V = mkV "skill" ;
lin rice_N = mkN "rice" ;
lin exclusion_N = mkN "exclusion" ;
lin upwards_Adv = mkAdv "upwards";
lin transmission_N = mkN "transmission" "transmissions";
lin instantly_Adv = mkAdv "instantly" ;
lin forthcoming_A = compoundA (mkA "forthcoming");
lin appointed_A = mkA "appointed" ;
lin geographical_A = compoundA (mkA "geographical");
lin fist_N = mkN "fist" "fists";
lin abstract_A = compoundA (mkA "abstract");
lin embrace_V2 = mkV2 (mkV "embrace" "embraces" "embraced" "embraced" "embracing");
lin embrace_V = mkV "embrace" "embraces" "embraced" "embraced" "embracing";
lin dynamic_A = compoundA (mkA "dynamic");
lin drawer_N = mkN "drawer" "drawers";
lin dismissal_N = mkN "dismissal" "dismissals";
lin magic_N = mkN "magic" ;
lin endless_A = compoundA (mkA "endless");
lin definite_A = compoundA (mkA "definite");
lin broadly_Adv = mkAdv "broadly" ;
lin affection_N = mkN "affection" "affections";
lin dawn_N = mkN "dawn" "dawns";
lin principal_N = mkN "principal" "principals";
lin bloke_N = mkN "bloke" "blokes";
lin trap_N = mkN "trap" "traps";
lin communist_A = compoundA (mkA "communist");
lin competence_N = mkN "competence" ;
lin complicate_V2 = mkV2 (mkV "complicate" "complicates" "complicated" "complicated" "complicating");
lin neutral_A = compoundA (mkA "neutral");
lin fortunately_Adv = mkAdv "fortunately" ;
lin commonwealth_N = mkN "commonwealth" "commonwealths";
lin breakdown_N = mkN "breakdown" "breakdowns";
lin combined_A = mkA "combined" ;
lin candle_N = mkN "candle" "candles";
lin venue_N = mkN "venue" "venues";
lin supper_N = mkN "supper" "suppers";
lin analyst_N = mkN human (mkN "analyst" "analysts");
lin vague_A = mkA "vague" "vaguer";
lin publicly_Adv = mkAdv "publicly" ;
lin marine_A = compoundA (mkA "marine");
lin fair_Adv = mkAdv "fair";
lin pause_N = mkN "pause" "pauses";
lin notable_A = compoundA (mkA "notable");
lin freely_Adv = mkAdv "freely" ;
lin counterpart_N = mkN "counterpart" "counterparts";
lin lively_A = mkA "lively" "livelier";
lin script_N = mkN "script" "scripts";
lin sue_V2V = mkV2V (mkV "sue" "sues" "sued" "sued" "suing") noPrep to_Prep ;
lin sue_V2 = mkV2 (mkV "sue" "sues" "sued" "sued" "suing");
lin sue_V = mkV "sue" "sues" "sued" "sued" "suing";
lin legitimate_A = compoundA (mkA "legitimate");
lin geography_N = mkN "geography" ;
lin reproduce_V2 = mkV2 (mkV "reproduce" "reproduces" "reproduced" "reproduced" "reproducing");
lin reproduce_V = mkV "reproduce" "reproduces" "reproduced" "reproduced" "reproducing";
lin moving_A = mkA "moving" ;
lin lamb_N = mkN "lamb" "lambs";
lin gay_A = mkA "gay" "gayer";
lin contemplate_VS = mkVS (mkV "contemplate" "contemplates" "contemplated" "contemplated" "contemplating");
lin contemplate_V2 = mkV2 (mkV "contemplate" "contemplates" "contemplated" "contemplated" "contemplating");
lin contemplate_V = mkV "contemplate" "contemplates" "contemplated" "contemplated" "contemplating";
lin terror_N = mkN "terror" "terrors";
lin stable_N = mkN "stable" "stables";
lin founder_N = mkN "founder" "founders";
lin utility_N = mkN "utility" "utilities";
lin signal_VS = mkVS (mkV "signal" "signals" "signalled" "signalled" "signalling");
lin signal_V2 = mkV2 (mkV "signal" "signals" "signalled" "signalled" "signalling");
lin shelter_N = mkN "shelter" "shelters";
lin poster_N = mkN "poster" "posters";
lin hitherto_Adv = mkAdv "hitherto";
lin mature_A = compoundA (mkA "mature");
lin cooking_N = mkN "cooking" ;
lin head_A = mkA "head" ;
lin wealthy_A = mkA "wealthy" "wealthier";
lin fucking_A = mkA "fucking" ;
lin confess_VS = mkVS (mkV "confess" "confesses" "confessed" "confessed" "confessing");
lin confess_V2 = mkV2 (mkV "confess" "confesses" "confessed" "confessed" "confessing");
lin confess_V = mkV "confess" "confesses" "confessed" "confessed" "confessing";
lin age_V = mkV "age" "ages" "aged" "aged" "aging";
lin miracle_N = mkN "miracle" "miracles";
lin magic_A = compoundA (mkA "magic");
lin jaw_N = mkN "jaw" "jaws";
lin pan_N = mkN "pan" "pans";
lin coloured_A = mkA "coloured" ;
lin tent_N = mkN "tent" "tents";
lin telephone_V2 = mkV2 (mkV "telephone" "telephones" "telephoned" "telephoned" "telephoning");
lin telephone_V = mkV "telephone" "telephones" "telephoned" "telephoned" "telephoning";
lin reduced_A = mkA "reduced" ;
lin tumour_N = mkN (variants {"tumour"; "tumor"});
lin super_A = compoundA (mkA "super");
lin funding_N = mkN "funding" ;
lin dump_V2 = mkV2 (mkV "dump" "dumps" "dumped" "dumped" "dumping");
lin dump_V = mkV "dump";
lin stitch_N = mkN "stitch" "stitches";
lin shared_A = mkA "shared" ;
lin ladder_N = mkN "ladder" "ladders";
lin keeper_N = mkN "keeper" "keepers";
lin endorse_V2 = mkV2 (mkV "endorse" "endorses" "endorsed" "endorsed" "endorsing");
lin invariably_Adv = mkAdv "invariably" ;
lin smash_V2 = mkV2 (mkV "smash" "smashes" "smashed" "smashed" "smashing");
lin smash_V = mkV "smash" "smashes" "smashed" "smashed" "smashing";
lin shield_N = mkN "shield" "shields";
lin heat_V2 = mkV2 (mkV "heat" "heats" "heated" "heated" "heating");
lin heat_V = mkV "heat" "heats" "heated" "heated" "heating";
lin surgeon_N = mkN "surgeon" "surgeons";
lin centre_V2 = mkV2 (mkV "centre" "centres" "centred" "centred" "centring");
lin centre_V = mkV "centre" "centres" "centred" "centred" "centring";
lin orange_N = variants{} ; -- 
lin orange_2_N = mkN "orange" "oranges";
lin orange_1_N = mkN "orange" "oranges";
lin explode_V = mkV "explode" "explodes" "exploded" "exploded" "exploding";
lin comedy_N = mkN "comedy" "comedies";
lin classify_V2 = mkV2 (mkV "classify" "classifies" "classified" "classified" "classifying");
lin artistic_A = compoundA (mkA "artistic");
lin ruler_N = mkN "ruler" "rulers";
lin biscuit_N = mkN "biscuit" "biscuits";
lin workstation_N = mkN "workstation" ;
lin prey_N = mkN "prey" "IRREG";
lin manual_N = mkN "manual" "manuals";
lin cure_N = variants{} ; -- 
lin cure_2_N = mkN "curé" "curés";
lin cure_1_N = mkN "cure" "cures";
lin overall_N = mkN "overall" "overalls";
lin tighten_V2 = mkV2 (mkV "tighten" "tightens" "tightened" "tightened" "tightening");
lin tighten_V = mkV "tighten" "tightens" "tightened" "tightened" "tightening";
lin tax_V2 = mkV2 (mkV "tax" "taxes" "taxed" "taxed" "taxing");
lin pope_N = mkN "pope" "popes";
lin manufacturing_A = mkA "manufacturing" ;
lin adult_A = compoundA (mkA "adult");
lin rush_N = mkN "rush" "rushes";
lin blanket_N = mkN "blanket" "blankets";
lin republican_N = mkN "republican" "republicans";
lin referendum_N = mkN "referendum" "referendums";
lin palm_N = mkN "palm" "palms";
lin nearby_Adv = mkAdv "nearby" ;
lin mix_N = mkN "mix" "mixes";
lin devil_N = mkN "devil" "devils";
lin adoption_N = mkN "adoption" "adoptions";
lin workforce_N = mkN "workforce" ;
lin segment_N = mkN "segment" "segments";
lin regardless_Adv = mkAdv "regardless" ;
lin contractor_N = mkN human (mkN "contractor" "contractors");
lin portion_N = mkN "portion" "portions";
lin differently_Adv = mkAdv "differently" ;
lin deposit_V2 = mkV2 (mkV "deposit" "deposits" "deposited" "deposited" "depositing");
lin cook_N = mkN "cook" "cooks";
lin prediction_N = mkN "prediction" "predictions";
lin oven_N = mkN "oven" "ovens";
lin matrix_N = mkN "matrix" "matrixes";
lin liver_N = mkN "liver" "livers";
lin fraud_N = mkN "fraud" "frauds";
lin beam_N = mkN "beam" "beams";
lin signature_N = mkN "signature" "signatures";
lin limb_N = mkN "limb" "limbs";
lin verdict_N = mkN "verdict" "verdicts";
lin dramatically_Adv = mkAdv "dramatically";
lin container_N = mkN "container" "containers";
lin aunt_N = mkN "aunt" "aunts";
lin dock_N = mkN "dock" "docks";
lin submission_N = mkN "submission" "submissions";
lin arm_V2 = mkV2 (mkV "arm" "arms" "armed" "armed" "arming");
lin arm_V = mkV "arm" "arms" "armed" "armed" "arming";
lin odd_N = mkN "odd" ;
lin certainty_N = mkN "certainty" "certainties";
lin boring_A = mkA "boring" ;
lin electron_N = mkN "electron" "electrons";
lin drum_N = mkN "drum" "drums";
lin wisdom_N = mkN "wisdom" ;
lin antibody_N = mkN "antibody" "antibodies";
lin unlike_A = compoundA (mkA "unlike");
lin terrorist_N = mkN "terrorist" "terrorists";
lin post_V2 = mkV2 (mkV "post" "posts" "posted" "posted" "posting");
lin post_V = mkV "post" "posts" "posted" "posted" "posting";
lin circulation_N = mkN "circulation" "circulations";
lin alteration_N = mkN "alteration" "alterations";
lin fluid_N = mkN "fluid" "fluids";
lin ambitious_A = compoundA (mkA "ambitious");
lin socially_Adv = mkAdv "socially" ;
lin riot_N = mkN "riot" "riots";
lin petition_N = mkN "petition" "petitions";
lin fox_N = mkN "fox" "foxes";
lin recruitment_N = mkN "recruitment" "recruitments";
lin well_known_A = compoundA (mkA "well-known");
lin top_V2 = mkV2 (mkV "top" "tops" "topped" "topped" "topping");
lin service_V2 = mkV2 (mkV "service" "services" "serviced" "serviced" "servicing");
lin flood_V2 = mkV2 (mkV "flood" "floods" "flooded" "flooded" "flooding");
lin flood_V = mkV "flood" "floods" "flooded" "flooded" "flooding";
lin taste_V2 = mkV2 (mkV "taste" "tastes" "tasted" "tasted" "tasting");
lin taste_V = mkV "taste" "tastes" "tasted" "tasted" "tasting";
lin memorial_N = mkN "memorial" "memorials";
lin helicopter_N = mkN "helicopter" "helicopters";
lin correspondence_N = mkN "correspondence" "correspondences";
lin beef_N = mkN "beef" "beeves" {- FIXME: guessed plural form -};
lin overall_Adv = mkAdv "overall" ;
lin lighting_N = mkN "lighting" ;
lin harbour_N = mkN "harbour" "harbours";
lin empirical_A = compoundA (mkA "empirical");
lin shallow_A = mkA "shallow" "shallower";
lin seal_V2 = mkV2 (mkV "seal" "seals" "sealed" "sealed" "sealing");
lin seal_V = mkV "seal" "seals" "sealed" "sealed" "sealing";
lin decrease_V2 = mkV2 (mkV "decrease" "decreases" "decreased" "decreased" "decreasing");
lin decrease_V = mkV "decrease" "decreases" "decreased" "decreased" "decreasing";
lin constituent_N = mkN "constituent" "constituents";
lin exam_N = mkN "exam" "exams";
lin toe_N = mkN "toe" "toes";
lin reward_V2 = mkV2 (mkV "reward" "rewards" "rewarded" "rewarded" "rewarding");
lin thrust_V2 = mkV2 (IrregEng.thrust_V);
lin thrust_V = IrregEng.thrust_V;
lin bureaucracy_N = mkN "bureaucracy" "bureaucracies";
lin wrist_N = mkN "wrist" "wrists";
lin nut_N = mkN "nut" "nuts";
lin plain_N = mkN "plain" "plains";
lin magnetic_A = compoundA (mkA "magnetic");
lin evil_N = mkN "evil" "evils";
lin widen_V2 = mkV2 (mkV "widen" "widens" "widened" "widened" "widening");
lin hazard_N = mkN "hazard" "hazards";
lin dispose_V2 = mkV2 (mkV "dispose" "disposes" "disposed" "disposed" "disposing");
lin dispose_V = mkV "dispose" "disposes" "disposed" "disposed" "disposing";
lin dealing_N = mkN "dealing" "dealings";
lin absent_A = compoundA (mkA "absent");
lin reassure_V2S = mkV2S (mkV "reassure") noPrep;
lin reassure_V2 = mkV2 (mkV "reassure" "reassures" "reassured" "reassured" "reassuring");
lin model_V2 = mkV2 (us_britishV "model") ;
lin model_V = us_britishV "model" ;
lin inn_N = mkN "inn" "inns";
lin initial_N = mkN "initial" "initials";
lin suspension_N = mkN "suspension" ;
lin respondent_N = mkN "respondent" "respondents";
lin over_N = mkN "over" "overs";
lin naval_A = compoundA (mkA "naval");
lin monthly_A = compoundA (mkA "monthly");
lin log_N = mkN "log" "logs";
lin advisory_A = compoundA (mkA "advisory");
lin fitness_N = mkN "fitness" ;
lin blank_A = compoundA (mkA "blank");
lin indirect_A = compoundA (mkA "indirect");
lin tile_N = mkN "tile" "tiles";
lin rally_N = mkN "rally" "rallies";
lin economist_N = mkN "economist" "economists";
lin vein_N = mkN "vein" "veins";
lin strand_N = mkN "strand" "strands";
lin disturbance_N = mkN "disturbance" "disturbances";
lin stuff_V2 = mkV2 (mkV "stuff" "stuffs" "stuffed" "stuffed" "stuffing");
lin seldom_Adv = mkAdv "seldom";
lin coming_A = mkA "coming" ;
lin cab_N = mkN "cab" "cabs";
lin grandfather_N = mkN "grandfather" "grandfathers";
lin flash_V = mkV "flash" "flashes" "flashed" "flashed" "flashing";
lin destination_N = mkN "destination" "destinations";
lin actively_Adv = mkAdv "actively" ;
lin regiment_N = mkN "regiment" "regiments";
lin closed_A = mkA "closed" ;
lin boom_N = mkN "boom" "booms";
lin handful_N = mkN "handful" "handfuls";
lin remarkably_Adv = mkAdv "remarkably" ;
lin encouragement_N = mkN "encouragement" "encouragements";
lin awkward_A = compoundA (mkA "awkward");
lin required_A = mkA "required" ;
lin flood_N = mkN "flood" "floods";
lin defect_N = mkN "defect" "defects";
lin surplus_N = mkN "surplus" "surpluses";
lin champagne_N = mkN "Champagne" "Champagnes";
lin liquid_N = mkN "liquid" "liquids";
lin shed_V2 = mkV2 (IrregEng.shed_V);
lin welcome_N = mkN "welcome" "welcomes";
lin rejection_N = mkN "rejection" "rejections";
lin discipline_V2 = mkV2 (mkV "discipline" "disciplines" "disciplined" "disciplined" "disciplining");
lin halt_V2 = mkV2 (mkV "halt" "halts" "halted" "halted" "halting");
lin halt_V = mkV "halt" "halts" "halted" "halted" "halting";
lin electronics_N = mkN "electronics" "electronics";
lin administratorMasc_N = mkN masculine (mkN "administrator" "administrators");
lin sentence_V2 = mkV2 (mkV "sentence" "sentences" "sentenced" "sentenced" "sentencing");
lin sentence_V = mkV "sentence";
lin ill_Adv = mkAdv "ill";
lin contradiction_N = mkN "contradiction" "contradictions";
lin nail_N = mkN "nail" "nails";
lin senior_N = mkN "senior" "seniors";
lin lacking_A = mkA "lacking" ;
lin colonial_A = compoundA (mkA "colonial");
lin primitive_A = compoundA (mkA "primitive");
lin whoever_NP = mkNP "whoever" "whoever" "whoever's" singular P3 human ;
lin lap_N = mkN "lap" "laps";
lin commodity_N = mkN "commodity" "commodities";
lin planned_A = mkA "planned" ;
lin intellectual_N = mkN "intellectual" "intellectuals";
lin imprisonment_N = mkN "imprisonment" ;
lin coincide_V = mkV "coincide" "coincides" "coincided" "coincided" "coinciding";
lin sympathetic_A = compoundA (mkA "sympathetic");
lin atom_N = mkN "atom" "atoms";
lin tempt_V2V = mkV2V (mkV "tempt") noPrep to_Prep ;
lin tempt_V2 = mkV2 (mkV "tempt" "tempts" "tempted" "tempted" "tempting");
lin sanction_N = mkN "sanction" "sanctions";
lin praise_V2 = mkV2 (mkV "praise" "praises" "praised" "praised" "praising");
lin favourable_A = mkA (variants {"favourable"; "favorable"}) ;
lin dissolve_V2 = mkV2 (mkV "dissolve" "dissolves" "dissolved" "dissolved" "dissolving");
lin dissolve_V = mkV "dissolve" "dissolves" "dissolved" "dissolved" "dissolving";
lin tightly_Adv = mkAdv "tightly" ;
lin surrounding_N = mkN "surrounding" ;
lin soup_N = mkN "soup" "soups";
lin encounter_N = mkN "encounter" "encounters";
lin abortion_N = mkN "abortion" "abortions";
lin grasp_V2 = mkV2 (mkV "grasp" "grasps" "grasped" "grasped" "grasping");
lin grasp_V = mkV "grasp" "grasps" "grasped" "grasped" "grasping";
lin custody_N = mkN "custody" ;
lin composer_N = mkN "composer" "composers";
lin charm_N = mkN "charm" "charms";
lin short_term_A = compoundA (mkA "short-term");
lin metropolitan_A = compoundA (mkA "metropolitan");
lin waist_N = mkN "waist" "waists";
lin equality_N = mkN "equality" ;
lin tribute_N = mkN "tribute" "tributes";
lin bearing_N = mkN "bearing" "bearings";
lin auction_N = mkN "auction" "auctions";
lin standing_N = mkN "standing";
lin manufacture_N = mkN "manufacture" ;
lin horn_N = mkN "horn" "horns";
lin barn_N = mkN "barn" "barns";
lin mayor_N = mkN human (mkN "mayor" "mayors");
lin emperor_N = mkN "emperor" "emperors";
lin rescue_N = mkN "rescue" "rescues";
lin integrated_A = mkA "integrated" ;
lin conscience_N = mkN "conscience" "consciences";
lin commence_V2 = mkV2 (mkV "commence" "commences" "commenced" "commenced" "commencing");
lin commence_V = mkV "commence" "commences" "commenced" "commenced" "commencing";
lin grandmother_N = mkN "grandmother" "grandmothers";
lin discharge_V2 = mkV2 (mkV "discharge" "discharges" "discharged" "discharged" "discharging");
lin discharge_V = mkV "discharge" "discharges" "discharged" "discharged" "discharging";
lin profound_A = compoundA (mkA "profound");
lin takeover_N = mkN "takeover" "takeovers";
lin nationalist_N = mkN "nationalist" "nationalists";
lin effect_V2 = mkV2 (mkV "effect" "effects" "effected" "effected" "effecting");
lin dolphin_N = mkN "dolphin" "dolphins";
lin fortnight_N = mkN "fortnight" "fortnights";
lin elephant_N = mkN "elephant" "elephants";
lin seal_N = mkN "seal" "seals";
lin spoil_V2 = mkV2 (mkV "spoil" "spoils" "spoiled" "spoiled" "spoiling");
lin spoil_V = mkV "spoil" "spoils" "spoiled" "spoiled" "spoiling";
lin plea_N = mkN "plea" "pleas";
lin forwards_Adv = mkAdv "forwards";
lin breeze_N = mkN "breeze" "breezes";
lin prevention_N = mkN "prevention" ;
lin mineral_N = mkN "mineral" "minerals";
lin runner_N = mkN "runner" "runners";
lin pin_V2 = mkV2 (mkV "pin" "pins" "pinned" "pinned" "pinning");
lin integrity_N = mkN "integrity" ;
lin thereafter_Adv = mkAdv "thereafter";
lin quid_N = mkN "quid" "quid";
lin owl_N = mkN "owl" "owls";
lin rigid_A = compoundA (mkA "rigid");
lin orange_A = compoundA (mkA "orange");
lin draft_V2 = mkV2 (mkV "draft" "drafts" "drafted" "drafted" "drafting");
lin reportedly_Adv = mkAdv "reportedly";
lin hedge_N = mkN "hedge" "hedges";
lin formulate_V2 = mkV2 (mkV "formulate" "formulates" "formulated" "formulated" "formulating");
lin associated_A = mkA "associated" ;
lin position_V2 = mkV2 (mkV "position" "positions" "positioned" "positioned" "positioning");
lin thief_N = mkN "thief" "thieves" {- FIXME: guessed plural form -};
lin tomato_N = mkN "tomato" "tomatoes";
lin exhaust_V2 = mkV2 (mkV "exhaust" "exhausts" "exhausted" "exhausted" "exhausting");
lin evidently_Adv = mkAdv "evidently" ;
lin eagle_N = mkN "eagle" "eagles";
lin specified_A = mkA "specified" ;
lin resulting_A = mkA "resulting" ;
lin blade_N = mkN "blade" "blades";
lin peculiar_A = compoundA (mkA "peculiar");
lin killing_N = mkN "killing" "killings";
lin desktop_N = mkN "desktop" ;
lin bowel_N = mkN "bowel" "bowels";
lin long_V = mkV "long" "longs" "longed" "longed" "longing";
lin ugly_A = mkA "ugly" "uglier";
lin expedition_N = mkN "expedition" "expeditions";
lin saint_N = mkN "saint" "saints";
lin variable_A = compoundA (mkA "variable");
lin supplement_V2 = mkV2 (mkV "supplement" "supplements" "supplemented" "supplemented" "supplementing");
lin stamp_N = mkN "stamp" "stamps";
lin slide_N = mkN "slide" "slides";
lin faction_N = mkN "faction" "factions";
lin enthusiastic_A = irregAdv (compoundA (mkA "enthusiastic")) (variants {"enthusiastically"; "enthusiasticly"});
lin enquire_V2 = mkV2 (mkV "enquire" "enquires" "enquired" "enquired" "enquiring");
lin enquire_V = mkV "enquire" "enquires" "enquired" "enquired" "enquiring";
lin brass_N = mkN "brass" "brasses";
lin inequality_N = mkN "inequality" "inequalities";
lin eager_A = compoundA (mkA "eager");
lin bold_A = mkA "bold" "bolder";
lin neglect_V2 = mkV2 (mkV "neglect" "neglects" "neglected" "neglected" "neglecting");
lin saying_N = mkN "saying" "sayings";
lin ridge_N = mkN "ridge" "ridges";
lin earl_N = mkN "earl" "earls";
lin yacht_N = mkN "yacht" "yachts";
lin suck_V2 = mkV2 (mkV "suck" "sucks" "sucked" "sucked" "sucking");
lin suck_V = mkV "suck" "sucks" "sucked" "sucked" "sucking";
lin missing_A = mkA "missing" ;
lin extended_A = mkA "extended" ;
lin valuation_N = mkN "valuation" "valuations";
lin delight_V2 = mkV2 (mkV "delight" "delights" "delighted" "delighted" "delighting");
lin delight_V = mkV "delight" "delights" "delighted" "delighted" "delighting";
lin beat_N = mkN "beat" "beats";
lin worship_N = mkN "worship" ;
lin fossil_N = mkN "fossil" "fossils";
lin diminish_V2 = mkV2 (mkV "diminish" "diminishes" "diminished" "diminished" "diminishing");
lin diminish_V = mkV "diminish" "diminishes" "diminished" "diminished" "diminishing";
lin taxpayer_N = mkN "taxpayer" "taxpayers";
lin corruption_N = mkN "corruption" ;
lin accurately_Adv = mkAdv "accurately" ;
lin honour_V2 = mkV2 (mkV (variants {"honour"; "honor"}));
lin depict_V2 = mkV2 (mkV "depict" "depicts" "depicted" "depicted" "depicting");
lin pencil_N = mkN "pencil" "pencils";
lin drown_V2 = mkV2 (mkV "drown" "drowns" "drowned" "drowned" "drowning");
lin drown_V = mkV "drown" "drowns" "drowned" "drowned" "drowning";
lin stem_N = mkN "stem" "stems";
lin lump_N = mkN "lump" "lumps";
lin applicable_A = compoundA (mkA "applicable");
lin rate_V2 = mkV2 (mkV "rate" "rates" "rated" "rated" "rating");
lin rate_V = mkV "rate" "rates" "rated" "rated" "rating";
lin mobility_N = mkN "mobility" ;
lin immense_A = compoundA (mkA "immense");
lin goodness_N = mkN "goodness" ;
lin price_V2V = mkV2V (mkV "price") noPrep to_Prep ;
lin price_V2 = mkV2 (mkV "price" "prices" "priced" "priced" "pricing");
lin price_V = mkV "price";
lin preliminary_A = compoundA (mkA "preliminary");
lin graph_N = mkN "graph" "graphs";
lin referee_N = mkN "referee" "referees";
lin calm_A = mkA "calm" "calmer";
lin onwards_Adv = mkAdv "onwards";
lin omit_V2 = mkV2 (mkV "omit" "omits" "omitted" "omitted" "omitting");
lin genuinely_Adv = mkAdv "genuinely" ;
lin excite_V2 = mkV2 (mkV "excite" "excites" "excited" "excited" "exciting");
lin dreadful_A = compoundA (mkA "dreadful");
lin cave_N = mkN "cave" "caves";
lin revelation_N = mkN "revelation" "revelations";
lin grief_N = mkN "grief" "griefs";
lin erect_V2 = mkV2 (mkV "erect" "erects" "erected" "erected" "erecting");
lin tuck_V2 = mkV2 (mkV "tuck" "tucks" "tucked" "tucked" "tucking");
lin tuck_V = mkV "tuck" "tucks" "tucked" "tucked" "tucking";
lin meantime_N = mkN "meantime" ;
lin barrel_N = mkN "barrel" "barrels";
lin lawn_N = mkN "lawn" "lawns";
lin hut_N = mkN "hut" "huts";
lin swing_N = mkN "swing" "swings";
lin subject_V2 = mkV2 (mkV "subject" "subjects" "subjected" "subjected" "subjecting");
lin ruin_V2 = mkV2 (mkV "ruin" "ruins" "ruined" "ruined" "ruining");
lin slice_N = mkN "slice" "slices";
lin transmit_V2 = mkV2 (mkV "transmit" "transmits" "transmitted" "transmitted" "transmitting");
lin thigh_N = mkN "thigh" "thighs";
lin practically_Adv = mkAdv "practically" ;
lin dedicate_V2 = mkV2 (mkV "dedicate" "dedicates" "dedicated" "dedicated" "dedicating");
lin mistake_V2 = mkV2 (IrregEng.mistake_V);
lin mistake_V = IrregEng.mistake_V;
lin corresponding_A = mkA "corresponding" ;
lin albeit_Subj = mkSubj "albeit";
lin sound_A = compoundA (mkA "sound");
lin nurse_V2 = mkV2 (mkV "nurse" "nurses" "nursed" "nursed" "nursing");
lin discharge_N = mkN "discharge" "discharges";
lin comparative_A = compoundA (mkA "comparative");
lin cluster_N = mkN "cluster" "clusters";
lin propose_VV = mkVV (mkV "propose" "proposes" "proposed" "proposed" "proposing");
lin propose_VS = mkVS (mkV "propose" "proposes" "proposed" "proposed" "proposing");
lin propose_V2 = mkV2 (mkV "propose" "proposes" "proposed" "proposed" "proposing");
lin propose_V = mkV "propose" "proposes" "proposed" "proposed" "proposing";
lin obstacle_N = mkN "obstacle" "obstacles";
lin motorway_N = mkN "motorway" "motorways";
lin heritage_N = mkN "heritage" "IRREG";
lin counselling_N = mkN "counselling" ;
lin breeding_N = mkN "breeding" ;
lin characteristic_A = compoundA (mkA "characteristic");
lin bucket_N = mkN "bucket" "buckets";
lin migration_N = mkN "migration" "migrations";
lin campaign_V = mkV "campaign" "campaigns" "campaigned" "campaigned" "campaigning";
lin ritual_N = mkN "ritual" "rituals";
lin originate_V2 = mkV2 (mkV "originate" "originates" "originated" "originated" "originating");
lin originate_V = mkV "originate" "originates" "originated" "originated" "originating";
lin hunting_N = mkN "hunting" ;
lin crude_A = mkA "crude" "cruder";
lin protocol_N = mkN "protocol" "protocols";
lin prejudice_N = mkN "prejudice" "prejudices";
lin inspiration_N = mkN "inspiration" "inspirations";
lin dioxide_N = mkN "dioxide" "dioxides";
lin chemical_A = compoundA (mkA "chemical");
lin uncomfortable_A = compoundA (mkA "uncomfortable");
lin worthy_A = mkA "worthy" "worthier";
lin inspect_V2 = mkV2 (mkV "inspect" "inspects" "inspected" "inspected" "inspecting");
lin summon_V2 = mkV2 (mkV "summon" "summons" "summoned" "summoned" "summoning");
lin parallel_N = mkN "parallel" "parallels";
lin outlet_N = mkN "outlet" "outlets";
lin okay_A = compoundA (mkA "okay");
lin collaboration_N = mkN "collaboration" ;
lin booking_N = mkN "booking" "bookings";
lin salad_N = mkN "salad" "salads";
lin productive_A = compoundA (mkA "productive");
lin charming_A = mkA "charming" ;
lin polish_A = compoundA (mkA "Polish");
lin oak_N = mkN "oak" "oaks";
lin access_V2 = mkV2 (mkV "access");
lin tourism_N = mkN "tourism" ;
lin independently_Adv = mkAdv "independently" ;
lin cruel_A = mkA "cruel" "crueller";
lin diversity_N = mkN "diversity" ;
lin accused_A = mkA "accused" ;
lin supplement_N = mkN "supplement" "supplements";
lin fucking_Adv = mkAdv "fucking" ;
lin forecast_N = mkN "forecast" "forecasts";
lin amend_V2V = mkV2V (mkV "amend" "amends" "amended" "amended" "amending") noPrep to_Prep ;
lin amend_V2 = mkV2 (mkV "amend" "amends" "amended" "amended" "amending");
lin amend_V = mkV "amend" "amends" "amended" "amended" "amending";
lin soap_N = mkN "soap" "soaps";
lin ruling_N = mkN "ruling" "rulings";
lin interference_N = mkN "interference" ;
lin executive_A = compoundA (mkA "executive");
lin mining_N = mkN "mining" ;
lin minimal_A = compoundA (mkA "minimal");
lin clarify_V2 = mkV2 (mkV "clarify" "clarifies" "clarified" "clarified" "clarifying");
lin clarify_V = mkV "clarify" "clarifies" "clarified" "clarified" "clarifying";
lin strain_V2 = mkV2 (mkV "strain" "strains" "strained" "strained" "straining");
lin novel_A = compoundA (mkA "novel");
lin try_N = mkN "try" "tries";
lin coastal_A = compoundA (mkA "coastal");
lin rising_A = mkA "rising" ;
lin quota_N = mkN "quota" "quotas";
lin minus_Prep = mkPrep "minus";
lin kilometre_N = variants{} ; -- 
lin characterize_V2 = mkV2 (mkV "characterize" "characterizes" "characterized" "characterized" "characterizing");
lin suspicious_A = compoundA (mkA "suspicious");
lin pet_N = mkN "pet" "pets";
lin beneficial_A = compoundA (mkA "beneficial");
lin fling_V2 = mkV2 (IrregEng.fling_V);
lin fling_V = IrregEng.fling_V;
lin deprive_V2 = mkV2 (mkV "deprive" "deprives" "deprived" "deprived" "depriving");
lin covenant_N = mkN "covenant" "covenants";
lin bias_N = mkN "bias" "biases";
lin trophy_N = mkN "trophy" "trophies";
lin verb_N = mkN "verb" "verbs";
lin honestly_Adv = mkAdv "honestly" ;
lin extract_N = mkN "extract" "extracts";
lin straw_N = mkN "straw" "straws";
lin stem_V2 = mkV2 (mkV "stem" "stems" "stemmed" "stemmed" "stemming");
lin stem_V = mkV "stem" "stems" "stemmed" "stemmed" "stemming";
lin eyebrow_N = mkN "eyebrow" "eyebrows";
lin noble_A = mkA "noble" "nobler";
lin mask_N = mkN "mask" "masks";
lin lecturer_N = mkN "lecturer" "lecturers";
lin girlfriend_N = mkN feminine (mkN "girlfriend" "girlfriends");
lin forehead_N = mkN "forehead" "foreheads";
lin timetable_N = mkN "timetable" "timetables";
lin symbolic_A = compoundA (mkA "symbolic");
lin farming_N = mkN "farming";
lin lid_N = mkN "lid" "lids";
lin librarian_N = mkN "librarian" "librarians";
lin injection_N = mkN "injection" "injections";
lin sexuality_N = mkN "sexuality" ;
lin irrelevant_A = compoundA (mkA "irrelevant");
lin bonus_N = mkN "bonus" "bonuses";
lin abuse_V2 = mkV2 (mkV "abuse" "abuses" "abused" "abused" "abusing");
lin thumb_N = mkN "thumb" "thumbs";
lin survey_V2 = mkV2 (mkV "survey" "surveys" "surveyed" "surveyed" "surveying");
lin ankle_N = mkN "ankle" "ankles";
lin psychologist_N = mkN "psychologist" "psychologists";
lin occurrence_N = mkN "occurrence" "occurrences";
lin profitable_A = compoundA (mkA "profitable");
lin deliberate_A = compoundA (mkA "deliberate");
lin bow_V2 = mkV2 (mkV "bow" "bows" "bowed" "bowed" "bowing");
lin bow_V = mkV "bow" "bows" "bowed" "bowed" "bowing";
lin tribe_N = mkN "tribe" "tribes";
lin rightly_Adv = mkAdv "rightly" ;
lin representative_A = compoundA (mkA "representative");
lin code_V2 = mkV2 (mkV "code" "codes" "coded" "coded" "coding");
lin validity_N = mkN "validity" ;
lin marble_N = mkN "marble" "marbles";
lin bow_N = mkN "bow" "bows";
lin plunge_V2 = mkV2 (mkV "plunge" "plunges" "plunged" "plunged" "plunging");
lin plunge_V = mkV "plunge" "plunges" "plunged" "plunged" "plunging";
lin maturity_N = variants{} ; -- 
lin maturity_3_N = mkN "maturity";
lin maturity_2_N = mkN "maturity";
lin maturity_1_N = mkN "maturity";
lin hidden_A = mkA "hidden" ;
lin contrast_V2 = mkV2 (mkV "contrast" "contrasts" "contrasted" "contrasted" "contrasting");
lin contrast_V = mkV "contrast" "contrasts" "contrasted" "contrasted" "contrasting";
lin tobacco_N = mkN "tobacco" "tobaccos";
lin middle_class_A = compoundA (mkA "middle-class");
lin grip_V2 = mkV2 (mkV "grip" "grips" "gripped" "gripped" "gripping");
lin clergy_N = mkN "clergy" "clergies";
lin trading_A = mkA "trading" ;
lin passive_A = compoundA (mkA "passive");
lin decoration_N = mkN "decoration" "decorations";
lin racial_A = compoundA (mkA "racial");
lin well_N = mkN "well" "wells";
lin embarrassment_N = mkN "embarrassment" "embarrassments";
lin sauce_N = mkN "sauce" "sauces";
lin fatal_A = compoundA (mkA "fatal");
lin banker_N = mkN "banker" "bankers";
lin compensate_V2 = mkV2 (mkV "compensate" "compensates" "compensated" "compensated" "compensating");
lin compensate_V = mkV "compensate" "compensates" "compensated" "compensated" "compensating";
lin make_up_N = mkN "make-up" "make-ups";
lin popularity_N = mkN "popularity" ;
lin interior_A = compoundA (mkA "interior");
lin eligible_A = compoundA (mkA "eligible");
lin continuity_N = mkN "continuity" ;
lin bunch_N = mkN "bunch" "bunches";
lin hook_N = mkN "hook" "hooks";
lin wicket_N = mkN "wicket" "wickets";
lin pronounce_V2 = mkV2 (mkV "pronounce" "pronounces" "pronounced" "pronounced" "pronouncing");
lin pronounce_V = mkV "pronounce" "pronounces" "pronounced" "pronounced" "pronouncing";
lin ballet_N = mkN "ballet" "ballets";
lin heir_N = mkN human (mkN "heir" "heirs");
lin positively_Adv = mkAdv "positively" ;
lin insufficient_A = compoundA (mkA "insufficient");
lin substitute_V2 = mkV2 (mkV "substitute" "substitutes" "substituted" "substituted" "substituting");
lin substitute_V = mkV "substitute" "substitutes" "substituted" "substituted" "substituting";
lin mysterious_A = compoundA (mkA "mysterious");
lin dancer_N = mkN "dancer" "dancers";
lin trail_N = mkN "trail" "trails";
lin caution_N = mkN "caution" "cautions";
lin donation_N = mkN "donation" "donations";
lin added_A = mkA "added" ;
lin weaken_V2 = mkV2 (mkV "weaken" "weakens" "weakened" "weakened" "weakening");
lin weaken_V = mkV "weaken" "weakens" "weakened" "weakened" "weakening";
lin tyre_N = mkN "tyre" "tyres";
lin sufferer_N = mkN "sufferer" "sufferers";
lin managerial_A = compoundA (mkA "managerial");
lin elaborate_A = compoundA (mkA "elaborate");
lin restraint_N = mkN "restraint" "restraints";
lin renew_V2 = mkV2 (mkV "renew" "renews" "renewed" "renewed" "renewing");
lin gardenerMasc_N = mkN masculine (mkN "gardener" "gardeners");
lin dilemma_N = mkN "dilemma" "dilemmas";
lin configuration_N = mkN "configuration" "configurations";
lin rear_A = mkA "rear" ;
lin embark_V2 = mkV2 (mkV "embark" "embarks" "embarked" "embarked" "embarking");
lin embark_V = mkV "embark" "embarks" "embarked" "embarked" "embarking";
lin misery_N = mkN "misery" "miseries";
lin importantly_Adv = mkAdv "importantly" ;
lin continually_Adv = mkAdv "continually" ;
lin appreciation_N = mkN "appreciation" "appreciations";
lin radical_N = mkN "radical" "radicals";
lin diverse_A = compoundA (mkA "diverse");
lin revive_V2 = mkV2 (mkV "revive" "revives" "revived" "revived" "reviving");
lin revive_V = mkV "revive" "revives" "revived" "revived" "reviving";
lin trip_V = mkV "trip" "trips" "tripped" "tripped" "tripping";
lin lounge_N = mkN "lounge" "lounges";
lin dwelling_N = mkN "dwelling" "dwellings";
lin parental_A = compoundA (mkA "parental");
lin loyal_A = mkA "loyal" "loyaller";
lin privatisation_N = mkN "privatisation" ;
lin outsider_N = mkN "outsider" "outsiders";
lin forbid_V2 = mkV2 (IrregEng.forbid_V);
lin yep_Interj = mkInterj "yep" ;
lin prospective_A = compoundA (mkA "prospective");
lin manuscript_N = mkN "manuscript" "manuscripts";
lin inherent_A = compoundA (mkA "inherent");
lin deem_V2V = mkV2V (mkV "deem") noPrep to_Prep;
lin deem_V2A = mkV2V (mkV "deem") noPrep to_Prep;
lin deem_V2 = mkV2 (mkV "deem" "deems" "deemed" "deemed" "deeming");
lin telecommunication_N = mkN "telecommunication" "telecommunications";
lin intermediate_A = compoundA (mkA "intermediate");
lin worthwhile_A = compoundA (mkA "worthwhile");
lin calendar_N = mkN "calendar" "calendars";
lin basin_N = mkN "basin" "basins";
lin utterly_Adv = mkAdv "utterly" ;
lin rebuild_V2 = mkV2 (mkV "re" IrregEng.build_V);
lin pulse_N = mkN "pulse" "pulses";
lin suppress_V2 = mkV2 (mkV "suppress" "suppresses" "suppressed" "suppressed" "suppressing");
lin predator_N = mkN "predator" "predators";
lin width_N = mkN "width" "widths";
lin stiff_A = mkA "stiff" "stiffer";
lin spine_N = mkN "spine" "spines";
lin betray_V2 = mkV2 (mkV "betray" "betrays" "betrayed" "betrayed" "betraying");
lin punish_V2 = mkV2 (mkV "punish" "punishes" "punished" "punished" "punishing");
lin stall_N = mkN "stall" "stalls";
lin lifestyle_N = mkN "lifestyle" ;
lin compile_V2 = mkV2 (mkV "compile" "compiles" "compiled" "compiled" "compiling");
lin arouse_V2V = mkV2V (mkV "arouse") noPrep to_Prep ;
lin arouse_V2 = mkV2 (mkV "arouse" "arouses" "aroused" "aroused" "arousing");
lin partially_Adv = mkAdv "partially" ;
lin headline_N = mkN "headline" "headlines";
lin divine_A = compoundA (mkA "divine");
lin unpleasant_A = compoundA (mkA "unpleasant");
lin sacred_A = compoundA (mkA "sacred");
lin useless_A = compoundA (mkA "useless");
lin cool_V2 = mkV2 (mkV "cool" "cools" "cooled" "cooled" "cooling");
lin cool_V = mkV "cool" "cools" "cooled" "cooled" "cooling";
lin tremble_V = mkV "tremble" "trembles" "trembled" "trembled" "trembling";
lin statue_N = mkN "statue" "statues";
lin obey_V2 = mkV2 (mkV "obey" "obeys" "obeyed" "obeyed" "obeying");
lin obey_V = mkV "obey" "obeys" "obeyed" "obeyed" "obeying";
lin drunk_A = mkA "drunk";
lin tender_A = mkA "tender" "tenderer";
lin molecular_A = compoundA (mkA "molecular");
lin circulate_V2 = mkV2 (mkV "circulate" "circulates" "circulated" "circulated" "circulating");
lin circulate_V = mkV "circulate" "circulates" "circulated" "circulated" "circulating";
lin exploitation_N = mkN "exploitation" ;
lin explicitly_Adv = mkAdv "explicitly" ;
lin utterance_N = mkN "utterance" "utterances";
lin linear_A = compoundA (mkA "linear");
lin chat_V = mkV "chat" "chats" "chatted" "chatted" "chatting";
lin revision_N = mkN "revision" "revisions";
lin distress_N = mkN "distress" ;
lin spill_V2 = mkV2 (mkV "spill" "spills" "spilled" "spilled" "spilling");
lin spill_V = mkV "spill" "spills" "spilled" "spilled" "spilling";
lin steward_N = mkN "steward" "stewards";
lin knight_N = mkN "knight" "knights";
lin sum_V2 = mkV2 (mkV "sum" "sums" "summed" "summed" "summing");
lin sum_V = mkV "sum" "sums" "summed" "summed" "summing";
lin semantic_A = compoundA (mkA "semantic");
lin selective_A = compoundA (mkA "selective");
lin learner_N = mkN "learner" "learners";
lin dignity_N = mkN "dignity" "dignities";
lin senate_N = mkN "senate" "senates";
lin grid_N = mkN "grid" "grids";
lin fiscal_A = compoundA (mkA "fiscal");
lin activate_V2 = mkV2 (mkV "activate" "activates" "activated" "activated" "activating");
lin rival_A = mkA "rival" ;
lin fortunate_A = compoundA (mkA "fortunate");
lin jeans_N = mkN "jeans" "jeans" ;
lin select_A = compoundA (mkA "select");
lin fitting_N = mkN "fitting" "fittings";
lin commentator_N = mkN "commentator" "commentators";
lin weep_V2 = mkV2 (IrregEng.weep_V);
lin weep_V = IrregEng.weep_V;
lin handicap_N = mkN "handicap" "handicaps";
lin crush_V2 = mkV2 (mkV "crush" "crushes" "crushed" "crushed" "crushing");
lin crush_V = mkV "crush" "crushes" "crushed" "crushed" "crushing";
lin towel_N = mkN "towel" "towels";
lin stay_N = mkN "stay" "stays";
lin skilled_A = compoundA (mkA "skilled");
lin repeatedly_Adv = mkAdv "repeatedly" ;
lin defensive_A = compoundA (mkA "defensive");
lin calm_V2 = mkV2 (mkV "calm" "calms" "calmed" "calmed" "calming");
lin calm_V = mkV "calm" "calms" "calmed" "calmed" "calming";
lin temporarily_Adv = mkAdv "temporarily" ;
lin rain_V2 = mkV2 (mkV "rain" "rains" "rained" "rained" "raining");
lin rain_V = mkV "rain" "rains" "rained" "rained" "raining";
lin pin_N = mkN "pin" "pins";
lin villa_N = mkN "villa" "villas";
lin rod_N = mkN "rod" "rods";
lin frontier_N = mkN "frontier" "frontiers";
lin enforcement_N = mkN "enforcement" ;
lin protective_A = compoundA (mkA "protective");
lin philosophical_A = compoundA (mkA "philosophical");
lin lordship_N = mkN "lordship" "lordships";
lin disagree_VS = mkVS (mkV "disagree");
lin disagree_V2 = mkV2 (mkV "disagree" "disagrees" "disagreed" "disagreed" "disagreeing");
lin disagree_V = mkV "disagree";
lin boyfriend_N = mkN masculine (mkN "boyfriend" "boyfriends");
lin activistMasc_N = mkN masculine (mkN "activist" "activists");
lin viewer_N = mkN "viewer" "viewers";
lin slim_A = mkA "slim" "slimmer";
lin textile_N = mkN "textile" "textiles";
lin mist_N = mkN "mist" "mists";
lin harmony_N = mkN "harmony" "harmonies";
lin deed_N = mkN "deed" "deeds";
lin merge_V2 = mkV2 (mkV "merge" "merges" "merged" "merged" "merging");
lin merge_V = mkV "merge" "merges" "merged" "merged" "merging";
lin invention_N = mkN "invention" "inventions";
lin commissioner_N = mkN "commissioner" "commissioners";
lin caravan_N = mkN "caravan" "caravans";
lin bolt_N = mkN "bolt" "bolts";
lin ending_N = mkN "ending" "endings";
lin publishing_N = mkN "publishing" ;
lin gut_N = mkN "gut" "guts";
lin stamp_V2 = mkV2 (mkV "stamp" "stamps" "stamped" "stamped" "stamping");
lin stamp_V = mkV "stamp" "stamps" "stamped" "stamped" "stamping";
lin map_V2 = mkV2 (mkV "map" "maps" "mapped" "mapped" "mapping");
lin loud_Adv = mkAdv "loud";
lin stroke_V2 = mkV2 (mkV "stroke" "strokes" "stroked" "stroked" "stroking");
lin shock_V2 = mkV2 (mkV "shock" "shocks" "shocked" "shocked" "shocking");
lin rug_N = mkN "rug" "rugs";
lin picture_V2 = mkV2 (mkV "picture" "pictures" "pictured" "pictured" "picturing");
lin slip_N = mkN "slip" "slips";
lin praise_N = mkN "praise" "praises";
lin fine_N = mkN "fine" "fines";
lin monument_N = mkN "monument" "monuments";
lin material_A = compoundA (mkA "material");
lin garment_N = mkN "garment" "garments";
lin toward_Prep = mkPrep "toward";
lin realm_N = mkN "realm" "realms";
lin melt_V2 = mkV2 (mkV "melt" "melts" "melted" "melted" "melting");
lin melt_V = mkV "melt" "melts" "melted" "melted" "melting";
lin reproduction_N = mkN "reproduction" "reproductions";
lin reactor_N = mkN "reactor" "reactors";
lin furious_A = compoundA (mkA "furious");
lin distinguished_A = mkA "distinguished" ;
lin characterize_V2 = mkV2 (mkV "characterize" "characterizes" "characterized" "characterized" "characterizing");
lin alike_Adv = mkAdv "alike";
lin pump_N = mkN "pump" "pumps";
lin probe_N = mkN "probe" "probes";
lin feedback_N = mkN "feedback" ;
lin aspiration_N = mkN "aspiration" "aspirations";
lin suspect_N = mkN "suspect" "suspects";
lin solar_A = compoundA (mkA "solar");
lin fare_N = mkN "fare" "fares";
lin carve_V2 = mkV2 (mkV "carve" "carves" "carved" "carved" "carving");
lin carve_V = mkV "carve" "carves" "carved" "carved" "carving";
lin qualified_A = mkA "qualified" ;
lin membrane_N = mkN "membrane" "membranes";
lin dependence_N = mkN "dependence" ;
lin convict_V2 = mkV2 (mkV "convict" "convicts" "convicted" "convicted" "convicting");
lin bacteria_N = mkN "bacteria" ;
lin trading_N = mkN "trading" ;
lin ambassador_N = mkN masculine (mkN "ambassador" "ambassadors");
lin wound_V2 = mkV2 (mkV "wound" "wounds" "wounded" "wounded" "wounding");
lin drug_V2 = mkV2 (mkV "drug" "drugs" "drugged" "drugged" "drugging");
lin conjunction_N = mkN "conjunction" "conjunctions";
lin cabin_N = mkN "cabin" "cabins";
lin trail_V2 = mkV2 (mkV "trail" "trails" "trailed" "trailed" "trailing");
lin trail_V = mkV "trail" "trails" "trailed" "trailed" "trailing";
lin shaft_N = mkN "shaft" "shafts";
lin treasure_N = mkN "treasure" "treasures";
lin inappropriate_A = compoundA (mkA "inappropriate");
lin half_Adv = mkAdv "half" ;
lin attribute_N = mkN "attribute" "attributes";
lin liquid_A = compoundA (mkA "liquid");
lin embassy_N = mkN "embassy" "embassies";
lin terribly_Adv = mkAdv "terribly" ;
lin exemption_N = mkN "exemption" "exemptions";
lin array_N = mkN "array" "arrays";
lin tablet_N = mkN "tablet" "tablets";
lin sack_V2 = mkV2 (mkV "sack" "sacks" "sacked" "sacked" "sacking");
lin erosion_N = mkN "erosion" ;
lin bull_N = mkN "bull" "bulls";
lin warehouse_N = mkN "warehouse" "warehouses";
lin unfortunate_A = compoundA (mkA "unfortunate");
lin promoter_N = mkN "promoter" "promoters";
lin compel_VV = mkVV (mkV "compel" "compels" "compelled" "compelled" "compelling");
lin compel_V2V = mkV2V (mkV "compel" "compels" "compelled" "compelled" "compelling") noPrep noPrep;
lin compel_V2 = mkV2 (mkV "compel" "compels" "compelled" "compelled" "compelling");
lin motivate_V2V = mkV2V (mkV "motivate") noPrep to_Prep ;
lin motivate_V2 = mkV2 (mkV "motivate" "motivates" "motivated" "motivated" "motivating");
lin burning_A = mkA "burning" ;
lin vitamin_N = mkN "vitamin" "vitamins";
lin sail_N = mkN "sail" "sails";
lin lemon_N = mkN "lemon" "lemons";
lin foreigner_N = mkN "foreigner" "foreigners";
lin powder_N = mkN "powder" "powders";
lin persistent_A = compoundA (mkA "persistent");
lin bat_N = mkN "bat" "bats";
lin ancestor_N = mkN masculine (mkN "ancestor" "ancestors");
lin predominantly_Adv = mkAdv "predominantly" ;
lin mathematical_A = compoundA (mkA "mathematical");
lin compliance_N = mkN "compliance" ;
lin arch_N = mkN "arch" "arches";
lin woodland_N = mkN "woodland" "woodlands";
lin serum_N = mkN "serum" ;
lin overnight_Adv = mkAdv "overnight";
lin doubtful_A = compoundA (mkA "doubtful");
lin doing_N = mkN "doing" ;
lin coach_V2 = mkV2 (mkV "coach" "coaches" "coached" "coached" "coaching");
lin coach_V = mkV "coach" "coaches" "coached" "coached" "coaching";
lin binding_A = mkA "binding" ;
lin surrounding_A = compoundA (mkA "surrounding");
lin peer_N = mkN "peer" "peers";
lin ozone_N = mkN "ozone" ;
lin mid_A = compoundA (mkA "mid");
lin invisible_A = compoundA (mkA "invisible");
lin depart_V = mkV "depart" "departs" "departed" "departed" "departing";
lin brigade_N = mkN "brigade" "brigades";
lin manipulate_V2 = mkV2 (mkV "manipulate" "manipulates" "manipulated" "manipulated" "manipulating");
lin consume_V2 = mkV2 (mkV "consume" "consumes" "consumed" "consumed" "consuming");
lin consume_V = mkV "consume" "consumes" "consumed" "consumed" "consuming";
lin temptation_N = mkN "temptation" "temptations";
lin intact_A = compoundA (mkA "intact");
lin glove_N = mkN "glove" "gloves";
lin aggression_N = mkN "aggression" "aggressions";
lin emergence_N = mkN "emergence" ;
lin stag_V = mkV "stag" ;
lin coffin_N = mkN "coffin" "coffins";
lin beautifully_Adv = mkAdv "beautifully" ;
lin clutch_V2 = mkV2 (mkV "clutch" "clutches" "clutched" "clutched" "clutching");
lin clutch_V = mkV "clutch" "clutches" "clutched" "clutched" "clutching";
lin wit_N = mkN "wit" "wits";
lin underline_V2 = mkV2 (mkV "underline" "underlines" "underlined" "underlined" "underlining");
lin trainee_N = mkN "trainee" "trainees";
lin scrutiny_N = mkN "scrutiny" "scrutinies";
lin neatly_Adv = mkAdv "neatly" ;
lin follower_N = mkN "follower" "followers";
lin sterling_A = compoundA (mkA "sterling");
lin tariff_N = mkN "tariff" "tariffs";
lin bee_N = mkN "bee" "bees";
lin relaxation_N = mkN "relaxation" "relaxations";
lin negligence_N = mkN "negligence" ;
lin sunlight_N = mkN "sunlight" ;
lin penetrate_V2 = mkV2 (mkV "penetrate" "penetrates" "penetrated" "penetrated" "penetrating");
lin penetrate_V = mkV "penetrate" "penetrates" "penetrated" "penetrated" "penetrating";
lin knot_N = mkN "knot" "knots";
lin temper_N = mkN "temper" "tempers";
lin skull_N = mkN "skull" "skulls";
lin openly_Adv = mkAdv "openly" ;
lin grind_V2 = mkV2 (IrregEng.grind_V);
lin grind_V = IrregEng.grind_V;
lin whale_N = mkN "whale" "whales";
lin throne_N = mkN "throne" "thrones";
lin supervise_V2 = mkV2 (mkV "supervise" "supervises" "supervised" "supervised" "supervising");
lin supervise_V = mkV "supervise" "supervises" "supervised" "supervised" "supervising";
lin sickness_N = mkN "sickness" "sicknesses";
lin package_V2 = mkV2 (mkV "package" "packages" "packaged" "packaged" "packaging");
lin intake_N = mkN "intake" "intakes";
lin within_Adv = mkAdv "within" ;
lin inland_A = compoundA (mkA "inland");
lin beast_N = mkN "beast" "beasts";
lin rear_N = mkN "rear" "rears";
lin morality_N = mkN "morality" "moralities";
lin competent_A = compoundA (mkA "competent");
lin sink_N = mkN "sink" "sinks";
lin uniform_A = compoundA (mkA "uniform");
lin reminder_N = mkN "reminder" "reminders";
lin permanently_Adv = mkAdv "permanently" ;
lin optimistic_A = compoundA (mkA "optimistic");
lin bargain_N = mkN "bargain" "bargains";
lin seemingly_Adv = mkAdv "seemingly" ;
lin respective_A = compoundA (mkA "respective");
lin horizontal_A = compoundA (mkA "horizontal");
lin decisive_A = compoundA (mkA "decisive");
lin bless_V2 = mkV2 (mkV "bless" "blesses" "blessed" "blessed" "blessing");
lin bile_N = mkN "bile" ;
lin spatial_A = compoundA (mkA "spatial");
lin bullet_N = mkN "bullet" "bullets";
lin respectable_A = compoundA (mkA "respectable");
lin overseas_Adv = mkAdv "overseas";
lin convincing_A = compoundA (mkA "convincing");
lin unacceptable_A = compoundA (mkA "unacceptable");
lin confrontation_N = mkN "confrontation" "confrontations";
lin swiftly_Adv = mkAdv "swiftly" ;
lin paid_A = mkA "paid" ;
lin joke_V = mkV "joke" "jokes" "joked" "joked" "joking";
lin instant_A = compoundA (mkA "instant");
lin illusion_N = mkN "illusion" "illusions";
lin cheer_V2 = mkV2 (mkV "cheer" "cheers" "cheered" "cheered" "cheering");
lin cheer_V = mkV "cheer" "cheers" "cheered" "cheered" "cheering";
lin congregation_N = mkN "congregation" "congregations";
lin worldwide_Adv = mkAdv "worldwide" ;
lin winning_A = mkA "winning" ;
lin wake_N = mkN "wake" "wakes";
lin toss_V2 = mkV2 (mkV "toss" "tosses" "tossed" "tossed" "tossing");
lin toss_V = mkV "toss" "tosses" "tossed" "tossed" "tossing";
lin medium_A = compoundA (mkA "medium");
lin jewellery_N = mkN "jewellery" ;
lin fond_A = mkA "fond" "fonder";
lin alarm_V2 = mkV2 (mkV "alarm" "alarms" "alarmed" "alarmed" "alarming");
lin guerrilla_N = mkN "guerrilla" "guerrillas";
lin dive_V = mkV "dive" "dives" "dived" "dived" "diving";
lin desire_V2 = mkV2 (mkV "desire" "desires" "desired" "desired" "desiring");
lin cooperation_N = mkN "cooperation" ;
lin thread_N = mkN "thread" "threads";
lin prescribe_V2 = mkV2 (mkV "prescribe" "prescribes" "prescribed" "prescribed" "prescribing");
lin prescribe_V = mkV "prescribe" "prescribes" "prescribed" "prescribed" "prescribing";
lin calcium_N = mkN "calcium" ;
lin redundant_A = compoundA (mkA "redundant");
lin marker_N = mkN "marker" "markers";
lin chemistMasc_N = mkN masculine (mkN "chemist" "chemists");
lin mammal_N = mkN "mammal" "mammals";
lin legacy_N = mkN "legacy" "legacies";
lin debtor_N = mkN "debtor" "debtors";
lin testament_N = mkN "testament" "testaments";
lin tragic_A = compoundA (mkA "tragic");
lin silver_A = mkA "silver" ;
lin grin_N = mkN "grin" "grins";
lin spectacle_N = mkN "spectacle" "spectacles";
lin inheritance_N = mkN "inheritance" "inheritances";
lin heal_V2 = mkV2 (mkV "heal" "heals" "healed" "healed" "healing");
lin heal_V = mkV "heal" "heals" "healed" "healed" "healing";
lin sovereignty_N = mkN "sovereignty" ;
lin enzyme_N = mkN "enzyme" "enzymes";
lin host_V2 = mkV2 (mkV "host" "hosts" "hosted" "hosted" "hosting");
lin neighbouring_A = mkA "neighbouring" ;
lin corn_N = mkN "corn" "corns";
lin layout_N = mkN "layout" ;
lin dictate_VS = mkVS (mkV "dictate" "dictates" "dictated" "dictated" "dictating");
lin dictate_V2 = mkV2 (mkV "dictate" "dictates" "dictated" "dictated" "dictating");
lin dictate_V = mkV "dictate" "dictates" "dictated" "dictated" "dictating";
lin rip_V2 = mkV2 (mkV "rip" "rips" "ripped" "ripped" "ripping");
lin rip_V = mkV "rip" "rips" "ripped" "ripped" "ripping";
lin regain_V2 = mkV2 (mkV "regain" "regains" "regained" "regained" "regaining");
lin probable_A = compoundA (mkA "probable");
lin inclusion_N = mkN "inclusion" ;
lin booklet_N = mkN "booklet" "booklets";
lin bar_V2 = mkV2 (mkV "bar" "bars" "barred" "barred" "barring");
lin privately_Adv = mkAdv "privately" ;
lin laser_N = mkN "laser" "lasers";
lin fame_N = mkN "fame" ;
lin bronze_N = mkN "bronze" "bronzes";
lin mobile_A = compoundA (mkA "mobile");
lin metaphor_N = mkN "metaphor" "metaphors";
lin complication_N = mkN "complication" "complications";
lin narrow_V2 = mkV2 (mkV "narrow" "narrows" "narrowed" "narrowed" "narrowing");
lin narrow_V = mkV "narrow" "narrows" "narrowed" "narrowed" "narrowing";
lin old_fashioned_A = compoundA (mkA "old-fashioned");
lin chop_V2 = mkV2 (mkV "chop" "chops" "chopped" "chopped" "chopping");
lin chop_V = mkV "chop" "chops" "chopped" "chopped" "chopping";
lin synthesis_N = mkN "synthesis" "syntheses" {- FIXME: guessed plural form -};
lin diameter_N = mkN "diameter" "diameters";
lin bomb_V2 = mkV2 (mkV "bomb" "bombs" "bombed" "bombed" "bombing");
lin bomb_V = mkV "bomb" "bombs" "bombed" "bombed" "bombing";
lin silently_Adv = mkAdv "silently" ;
lin shed_N = mkN "shed" "sheds";
lin fusion_N = mkN "fusion" "fusions";
lin trigger_V2 = mkV2 (mkV "trigger" "triggers" "triggered" "triggered" "triggering");
lin printing_N = mkN "printing" "printings";
lin onion_N = mkN "onion" "onions";
lin dislike_V2 = mkV2 (mkV "dislike" "dislikes" "disliked" "disliked" "disliking");
lin embody_V2 = mkV2 (mkV "embody" "embodies" "embodied" "embodied" "embodying");
lin curl_V = mkV "curl" "curls" "curled" "curled" "curling";
lin sunshine_N = mkN "sunshine" ;
lin sponsorship_N = mkN "sponsorship" "sponsorships";
lin rage_N = mkN "rage" "rages";
lin loop_N = mkN "loop" "loops";
lin halt_N = mkN "halt" "halts";
lin cop_V2 = mkV2 (mkV "cop" "cops" "copped" "copped" "copping");
lin bang_V2 = mkV2 (mkV "bang" "bangs" "banged" "banged" "banging");
lin bang_V = mkV "bang" "bangs" "banged" "banged" "banging";
lin toxic_A = compoundA (mkA "toxic");
lin thinking_A = mkA "thinking" ;
lin orientation_N = mkN "orientation" ;
lin likelihood_N = mkN "likelihood" ;
lin wee_A = compoundA (mkA "wee");
lin up_to_date_A = compoundA (mkA "up-to-date");
lin polite_A = mkA "polite" "politer";
lin apology_N = mkN "apology" "apologies";
lin exile_N = mkN "exile" "exiles";
lin brow_N = mkN "brow" "brows";
lin miserable_A = compoundA (mkA "miserable");
lin outbreak_N = mkN "outbreak" "outbreaks";
lin comparatively_Adv = mkAdv "comparatively" ;
lin pump_V2 = mkV2 (mkV "pump" "pumps" "pumped" "pumped" "pumping");
lin pump_V = mkV "pump" "pumps" "pumped" "pumped" "pumping";
lin fuck_V2 = mkV2 (mkV "fuck" "fucks" "fucked" "fucked" "fucking");
lin fuck_V = mkV "fuck" "fucks" "fucked" "fucked" "fucking";
lin forecast_VS = mkVS (mkV "forecast" "forecasts" "forecasted" "forecasted" "forecasting");
lin forecast_V2 = mkV2 (mkV "forecast" "forecasts" "forecasted" "forecasted" "forecasting");
lin forecast_V = mkV "forecast" "forecasts" "forecasted" "forecasted" "forecasting";
lin timing_N = mkN "timing" "timings";
lin headmaster_N = mkN "headmaster" "headmasters";
lin terrify_V2 = mkV2 (mkV "terrify" "terrifies" "terrified" "terrified" "terrifying");
lin sigh_N = mkN "sigh" "sighs";
lin premier_A = compoundA (mkA "premier");
lin joint_N = mkN "joint" "joints";
lin incredible_A = compoundA (mkA "incredible");
lin gravity_N = mkN "gravity" ;
lin regulatory_A = mkA "regulatory" ;
lin cylinder_N = mkN "cylinder" "cylinders";
lin curiosity_N = mkN "curiosity" "curiosities";
lin resident_A = compoundA (mkA "resident");
lin narrative_N = mkN "narrative" "narratives";
lin cognitive_A = mkA "cognitive" ;
lin lengthy_A = mkA "lengthy" "lengthier";
lin gothic_A = compoundA (mkA "gothic");
lin dip_V2 = mkV2 (mkV "dip" "dips" "dipped" "dipped" "dipping");
lin dip_V = mkV "dip" "dips" "dipped" "dipped" "dipping";
lin adverse_A = compoundA (mkA "adverse");
lin accountability_N = mkN "accountability";
lin hydrogen_N = mkN "hydrogen" ;
lin gravel_N = mkN "gravel" ;
lin willingness_N = mkN "willingness" ;
lin inhibit_V2 = mkV2 (mkV "inhibit" "inhibits" "inhibited" "inhibited" "inhibiting");
lin attain_V2 = mkV2 (mkV "attain" "attains" "attained" "attained" "attaining");
lin attain_V = mkV "attain" "attains" "attained" "attained" "attaining";
lin specialize_V2 = mkV2 (mkV "specialize" "specializes" "specialized" "specialized" "specializing");
lin specialize_V = mkV "specialize" "specializes" "specialized" "specialized" "specializing";
lin steer_V2 = mkV2 (mkV "steer" "steers" "steered" "steered" "steering");
lin steer_V = mkV "steer" "steers" "steered" "steered" "steering";
lin selected_A = mkA "selected" ;
lin like_N = mkN "like" "likes";
lin confer_V = mkV "confer" "confers" "conferred" "conferred" "conferring";
lin usage_N = mkN "usage" "usages";
lin portray_V2 = mkV2 (mkV "portray" "portrays" "portrayed" "portrayed" "portraying");
lin planner_N = mkN human (mkN "planner" "planners");
lin manual_A = compoundA (mkA "manual");
lin boast_VS = mkVS (mkV "boast" "boasts" "boasted" "boasted" "boasting");
lin boast_V2 = mkV2 (mkV "boast" "boasts" "boasted" "boasted" "boasting");
lin boast_V = mkV "boast" "boasts" "boasted" "boasted" "boasting";
lin unconscious_A = compoundA (mkA "unconscious");
lin jail_N = mkN "jail" "jails";
lin fertility_N = mkN "fertility" ;
lin documentation_N = mkN "documentation" ;
lin wolf_N = mkN "wolf" "wolves" {- FIXME: guessed plural form -};
lin patent_N = mkN "patent" "patents";
lin exit_N = mkN "exit" "exits";
lin corps_N = mkN "corps" "corps";
lin proclaim_VS = mkVS (mkV "proclaim");
lin proclaim_V2 = mkV2 (mkV "proclaim" "proclaims" "proclaimed" "proclaimed" "proclaiming");
lin multiply_V2 = mkV2 (mkV "multiply" "multiplies" "multiplied" "multiplied" "multiplying");
lin multiply_V = mkV "multiply" "multiplies" "multiplied" "multiplied" "multiplying";
lin brochure_N = mkN "brochure" "brochures";
lin screen_V2 = mkV2 (mkV "screen" "screens" "screened" "screened" "screening");
lin screen_V = mkV "screen" "screens" "screened" "screened" "screening";
lin orthodox_A = compoundA (mkA "orthodox");
lin locomotive_N = mkN "locomotive" "locomotives";
lin considering_Prep = mkPrep "considering" ;
lin unaware_A = compoundA (mkA "unaware");
lin syndrome_N = mkN "syndrome" "syndromes";
lin reform_V2 = mkV2 (mkV "reform" "reforms" "reformed" "reformed" "reforming");
lin reform_V = mkV "reform" "reforms" "reformed" "reformed" "reforming";
lin confirmation_N = mkN "confirmation" "confirmations";
lin printed_A = mkA "printed" ;
lin curve_V2 = mkV2 (mkV "curve" "curves" "curved" "curved" "curving");
lin curve_V = mkV "curve" "curves" "curved" "curved" "curving";
lin costly_A = mkA "costly" "costlier";
lin underground_A = compoundA (mkA "underground");
lin territorial_A = compoundA (mkA "territorial");
lin designate_VS = mkVS (mkV "designate");
lin designate_V2V = mkV2V (mkV "designate") noPrep to_Prep ;
lin designate_V2 = mkV2 (mkV "designate" "designates" "designated" "designated" "designating");
lin designate_V = mkV "designate";
lin comfort_V2 = mkV2 (mkV "comfort" "comforts" "comforted" "comforted" "comforting");
lin plot_V2 = mkV2 (mkV "plot" "plots" "plotted" "plotted" "plotting");
lin plot_V = mkV "plot" "plots" "plotted" "plotted" "plotting";
lin misleading_A = mkA "misleading" ;
lin weave_V2 = mkV2 (IrregEng.weave_V);
lin weave_V = IrregEng.weave_V;
lin scratch_V2 = mkV2 (mkV "scratch" "scratches" "scratched" "scratched" "scratching");
lin scratch_V = mkV "scratch" "scratches" "scratched" "scratched" "scratching";
lin echo_N = mkN "echo" "echoes";
lin ideally_Adv = mkAdv "ideally" ;
lin endure_V2 = mkV2 (mkV "endure" "endures" "endured" "endured" "enduring");
lin endure_V = mkV "endure" "endures" "endured" "endured" "enduring";
lin verbal_A = compoundA (mkA "verbal");
lin stride_V = IrregEng.stride_V;
lin nursing_N = mkN "nursing" ;
lin exert_V2 = mkV2 (mkV "exert" "exerts" "exerted" "exerted" "exerting");
lin compatible_A = compoundA (mkA "compatible");
lin causal_A = compoundA (mkA "causal");
lin mosaic_N = mkN "mosaic" "mosaics";
lin manor_N = mkN "manor" "manors";
lin implicit_A = compoundA (mkA "implicit");
lin following_Prep = mkPrep "following" ;
lin fashionable_A = compoundA (mkA "fashionable");
lin valve_N = mkN "valve" "valves";
lin proceed_N = mkN "proceed" ;
lin sofa_N = mkN "sofa" "sofas";
lin snatch_V2 = mkV2 (mkV "snatch" "snatches" "snatched" "snatched" "snatching");
lin snatch_V = mkV "snatch" "snatches" "snatched" "snatched" "snatching";
lin jazz_N = mkN "jazz" ;
lin patron_N = mkN "patron" "patrons";
lin provider_N = mkN "provider" "providers";
lin interim_A = mkA "interim" ;
lin intent_N = mkN "intent" "intents";
lin chosen_A = mkA "chosen" ;
lin applied_A = mkA "applied" ;
lin shiver_V = mkV "shiver" "shivers" "shivered" "shivered" "shivering";
lin pie_N = mkN "pie" "pies";
lin fury_N = mkN "fury" "furies";
lin abolition_N = mkN "abolition" ;
lin soccer_N = mkN "soccer" ;
lin corpse_N = mkN "corpse" "corpses";
lin accusation_N = mkN "accusation" "accusations";
lin kind_A = mkA "kind" "kinder";
lin dead_Adv = mkAdv "dead";
lin nursing_A = mkA "nursing" ;
lin contempt_N = mkN "contempt" ;
lin prevail_V = mkV "prevail" "prevails" "prevailed" "prevailed" "prevailing";
lin murderer_N = mkN masculine (mkN "murderer" "murderers");
lin liberal_N = mkN "liberal" "liberals";
lin gathering_N = mkN "gathering" "gatherings";
lin adequately_Adv = mkAdv "adequately" ;
lin subjective_A = compoundA (mkA "subjective");
lin disagreement_N = mkN "disagreement" "disagreements";
lin cleaner_N = mkN "cleaner" "cleaners";
lin boil_V2 = mkV2 (mkV "boil" "boils" "boiled" "boiled" "boiling");
lin boil_V = mkV "boil" "boils" "boiled" "boiled" "boiling";
lin static_A = compoundA (mkA "static");
lin scent_N = mkN "scent" "scents";
lin civilian_N = mkN "civilian" "civilians";
lin monk_N = mkN masculine (mkN "monk" "monks");
lin abruptly_Adv = mkAdv "abruptly" ;
lin keyboard_N = mkN "keyboard" "keyboards";
lin hammer_N = mkN "hammer" "hammers";
lin despair_N = mkN "despair" ;
lin controller_N = mkN "controller" "controllers";
lin yell_V2 = mkV2 (mkV "yell" "yells" "yelled" "yelled" "yelling");
lin yell_V = mkV "yell" "yells" "yelled" "yelled" "yelling";
lin entail_V2 = mkV2 (mkV "entail" "entails" "entailed" "entailed" "entailing");
lin cheerful_A = compoundA (mkA "cheerful");
lin reconstruction_N = mkN "reconstruction" "reconstructions";
lin patience_N = mkN "patience" ;
lin legally_Adv = mkAdv "legally" ;
lin habitat_N = mkN "habitat" "habitats";
lin queue_N = mkN "queue" "queues";
lin spectatorMasc_N = mkN masculine (mkN "spectator" "spectators");
lin given_A = mkA "given" ;
lin purple_A = compoundA (mkA "purple");
lin outlook_N = mkN "outlook" "outlooks";
lin genius_N = mkN "genius" "geniuses";
lin dual_A = compoundA (mkA "dual");
lin canvas_N = mkN "canvas" "canvases";
lin grave_A = mkA "grave" "graver";
lin pepper_N = mkN "pepper" "peppers";
lin conform_V2 = mkV2 (mkV "conform" "conforms" "conformed" "conformed" "conforming");
lin conform_V = mkV "conform" "conforms" "conformed" "conformed" "conforming";
lin cautious_A = compoundA (mkA "cautious");
lin dot_N = mkN "dot" "dots";
lin conspiracy_N = mkN "conspiracy" "conspiracies";
lin butterfly_N = mkN "butterfly" "butterflies";
lin sponsor_N = mkN "sponsor" "sponsors";
lin sincerely_Adv = mkAdv "sincerely" ;
lin rating_N = mkN "rating" "ratings";
lin weird_A = mkA "weird" "weirder";
lin teenage_A = compoundA (mkA "teenage");
lin salmon_N = mkN "salmon" "salmon";
lin recorder_N = mkN "recorder" "recorders";
lin postpone_V2 = mkV2 (mkV "postpone" "postpones" "postponed" "postponed" "postponing");
lin maid_N = mkN "maid" "maids";
lin furnish_V2 = mkV2 (mkV "furnish" "furnishes" "furnished" "furnished" "furnishing");
lin ethical_A = compoundA (mkA "ethical");
lin bicycle_N = mkN "bicycle" "bicycles";
lin sick_N = mkN "sick" ;
lin sack_N = mkN "sack" "sacks";
lin renaissance_N = mkN "renaissance" "renaissances";
lin luxury_N = mkN "luxury" "luxuries";
lin gasp_V2 = mkV2 (mkV "gasp" "gasps" "gasped" "gasped" "gasping");
lin gasp_V = mkV "gasp" "gasps" "gasped" "gasped" "gasping";
lin wardrobe_N = mkN "wardrobe" "wardrobes";
lin native_N = mkN "native" "natives";
lin fringe_N = mkN "fringe" "fringes";
lin adaptation_N = mkN "adaptation" "adaptations";
lin quotation_N = mkN "quotation" "quotations";
lin hunger_N = mkN "hunger" ;
lin enclose_V2 = mkV2 (mkV "enclose" "encloses" "enclosed" "enclosed" "enclosing");
lin disastrous_A = compoundA (mkA "disastrous");
lin choir_N = mkN "choir" "choirs";
lin overwhelming_A = mkA "overwhelming" ;
lin glimpse_N = mkN "glimpse" "glimpses";
lin divorce_V2 = mkV2 (mkV "divorce" "divorces" "divorced" "divorced" "divorcing");
lin circular_A = compoundA (mkA "circular");
lin locality_N = mkN "locality" "localities";
lin ferry_N = mkN "ferry" "ferries";
lin balcony_N = mkN "balcony" "balconies";
lin sailor_N = mkN "sailor" "sailors";
lin precision_N = mkN "precision" ;
lin desert_V2 = mkV2 (mkV "desert" "deserts" "deserted" "deserted" "deserting");
lin desert_V = mkV "desert" "deserts" "deserted" "deserted" "deserting";
lin dancing_N = mkN "dancing" ;
lin alert_V2 = mkV2 (mkV "alert" "alerts" "alerted" "alerted" "alerting");
lin surrender_V2 = mkV2 (mkV "surrender" "surrenders" "surrendered" "surrendered" "surrendering");
lin surrender_V = mkV "surrender" "surrenders" "surrendered" "surrendered" "surrendering";
lin archive_N = mkN "archive" ;
lin jump_N = mkN "jump" "jumps";
lin philosopher_N = mkN "philosopher" "philosophers";
lin revival_N = mkN "revival" "revivals";
lin presume_VS = mkVS (mkV "presume" "presumes" "presumed" "presumed" "presuming");
lin presume_V2 = mkV2 (mkV "presume" "presumes" "presumed" "presumed" "presuming");
lin presume_V = mkV "presume" "presumes" "presumed" "presumed" "presuming";
lin node_N = mkN "node" "nodes";
lin fantastic_A = compoundA (mkA "fantastic");
lin herb_N = mkN "herb" "herbs";
lin assertion_N = mkN "assertion" "assertions";
lin thorough_A = compoundA (mkA "thorough");
lin quit_V2 = mkV2 (variants {mkV "quit" "quits" "quit" "quit" "quitting"; mkV "quit" "quits" "quitted" "quitted" "quitting"});
lin quit_V = variants{}; -- mkV2 (variants {mkV "quit" "quits" "quit" "quit" "quitting"; mkV "quit" "quits" "quitted" "quitted" "quitting"});
lin grim_A = mkA "grim" "grimmer";
lin fair_N = mkN "fair" "fairs";
lin broadcast_V2 = mkV2 (mkV "broadcast" "broadcasts" "broadcasted" "broadcasted" "broadcasting");
lin broadcast_V = mkV "broadcast" "broadcasts" "broadcasted" "broadcasted" "broadcasting";
lin annoy_V2 = mkV2 (mkV "annoy" "annoys" "annoyed" "annoyed" "annoying");
lin divert_V = mkV "divert";
lin accelerate_V2 = mkV2 (mkV "accelerate" "accelerates" "accelerated" "accelerated" "accelerating");
lin accelerate_V = mkV "accelerate" "accelerates" "accelerated" "accelerated" "accelerating";
lin polymer_N = mkN "polymer" ;
lin sweat_N = mkN "sweat" "sweats";
lin survivor_N = mkN "survivor" "survivors";
lin subscription_N = mkN "subscription" "subscriptions";
lin repayment_N = mkN "repayment" "repayments";
lin anonymous_A = compoundA (mkA "anonymous");
lin summarize_V2 = mkV2 (mkV "summarize" "summarizes" "summarized" "summarized" "summarizing");
lin punch_N = mkN "punch" "punches";
lin lodge_V2 = mkV2 (mkV "lodge" "lodges" "lodged" "lodged" "lodging");
lin lodge_V = mkV "lodge" "lodges" "lodged" "lodged" "lodging";
lin landowner_N = mkN "landowner" "landowners";
lin ignorance_N = mkN "ignorance" ;
lin discourage_V2 = mkV2 (mkV "discourage" "discourages" "discouraged" "discouraged" "discouraging");
lin bride_N = mkN "bride" "brides";
lin likewise_Adv = mkAdv "likewise";
lin depressed_A = mkA "depressed" ;
lin abbey_N = mkN "abbey" "abbeys";
lin quarry_N = mkN "quarry" "quarries";
lin archbishop_N = mkN "archbishop" "archbishops";
lin sock_N = mkN "sock" "socks";
lin large_scale_A = compoundA (mkA "large-scale");
lin glare_V2 = mkV2 (mkV "glare" "glares" "glared" "glared" "glaring");
lin glare_V = mkV "glare" "glares" "glared" "glared" "glaring";
lin descent_N = mkN "descent" "descents";
lin stumble_V = mkV "stumble" "stumbles" "stumbled" "stumbled" "stumbling";
lin mistress_N = mkN "mistress" "mistresses";
lin empty_V2 = mkV2 (mkV "empty" "empties" "emptied" "emptied" "emptying");
lin empty_V = mkV "empty" "empties" "emptied" "emptied" "emptying";
lin prosperity_N = mkN "prosperity" ;
lin harm_V2 = mkV2 (mkV "harm" "harms" "harmed" "harmed" "harming");
lin formulation_N = mkN "formulation" "formulations";
lin atomic_A = compoundA (mkA "atomic");
lin agreed_A = mkA "agreed" ;
lin wicked_A = compoundA (mkA "wicked");
lin threshold_N = mkN "threshold" "thresholds";
lin lobby_N = mkN "lobby" "lobbies";
lin repay_V2 = mkV2 (mkV "re" IrregEng.pay_V);
lin repay_V = mkV "re" IrregEng.pay_V;
lin varying_A = mkA "varying" ;
lin track_V2 = mkV2 (mkV "track" "tracks" "tracked" "tracked" "tracking");
lin track_V = mkV "track";
lin crawl_V = mkV "crawl" "crawls" "crawled" "crawled" "crawling";
lin tolerate_V2 = mkV2 (mkV "tolerate" "tolerates" "tolerated" "tolerated" "tolerating");
lin salvation_N = mkN "salvation" ;
lin pudding_N = mkN "pudding" "puddings";
lin counter_VS = mkVS (mkV "counter" "counters" "countered" "countered" "countering");
lin counter_V = mkV "counter" "counters" "countered" "countered" "countering";
lin propaganda_N = mkN "propaganda" ;
lin cage_N = mkN "cage" "cages";
lin broker_N = mkN "broker" "brokers";
lin ashamed_A = compoundA (mkA "ashamed");
lin scan_V2 = mkV2 (mkV "scan" "scans" "scanned" "scanned" "scanning");
lin scan_V = mkV "scan" "scans" "scanned" "scanned" "scanning";
lin document_V2 = mkV2 (mkV "document" "documents" "documented" "documented" "documenting");
lin apparatus_N = mkN "apparatus" "apparatuses";
lin theology_N = mkN "theology" "theologies";
lin analogy_N = mkN "analogy" "analogies";
lin efficiently_Adv = mkAdv "efficiently" ;
lin bitterly_Adv = mkAdv "bitterly" ;
lin performer_N = mkN "performer" "performers";
lin individually_Adv = mkAdv "individually" ;
lin amid_Prep = mkPrep "amid";
lin squadron_N = mkN "squadron" "squadrons";
lin sentiment_N = mkN "sentiment" "sentiments";
lin making_N = mkN "making" "makings";
lin exotic_A = compoundA (mkA "exotic");
lin dominance_N = mkN "dominance" ;
lin coherent_A = compoundA (mkA "coherent");
lin placement_N = mkN "placement" "placements";
lin flick_V2 = mkV2 (mkV "flick" "flicks" "flicked" "flicked" "flicking");
lin colourful_A = compoundA (mkA (variants {"colourful"; "colorful"}));
lin mercy_N = mkN "mercy" "mercies";
lin angrily_Adv = mkAdv "angrily" ;
lin amuse_V2 = mkV2 (mkV "amuse" "amuses" "amused" "amused" "amusing");
lin mainstream_N = mkN "mainstream";
lin appraisal_N = mkN "appraisal" "appraisals";
lin annually_Adv = mkAdv "annually" ;
lin torch_N = mkN "torch" "torches";
lin intimate_A = compoundA (mkA "intimate");
lin gold_A = mkA "gold" ;
lin arbitrary_A = compoundA (mkA "arbitrary");
lin venture_VS = mkVS (mkV "venture" "ventures" "ventured" "ventured" "venturing");
lin venture_V2 = mkV2 (mkV "venture" "ventures" "ventured" "ventured" "venturing");
lin venture_V = mkV "venture" "ventures" "ventured" "ventured" "venturing";
lin preservation_N = mkN "preservation" ;
lin shy_A = mkA "shy" "shyer";
lin disclosure_N = mkN "disclosure" "disclosures";
lin lace_N = mkN "lace" "laces";
lin inability_N = mkN "inability" ;
lin motif_N = mkN "motif" "motifs";
lin listenerMasc_N = mkN masculine (mkN "listener" "listeners");
lin hunt_N = mkN "hunt" "hunts";
lin delicious_A = compoundA (mkA "delicious");
lin term_VS = mkVS (mkV "term");
lin term_V2 = mkV2 (mkV "term" "terms" "termed" "termed" "terming");
lin substitute_N = mkN human (mkN "substitute" "substitutes");
lin highway_N = mkN "highway" "highways";
lin haul_V2 = mkV2 (mkV "haul" "hauls" "hauled" "hauled" "hauling");
lin haul_V = mkV "haul" "hauls" "hauled" "hauled" "hauling";
lin dragon_N = mkN "dragon" "dragons";
lin chair_V2 = mkV2 (mkV "chair" "chairs" "chaired" "chaired" "chairing");
lin accumulate_V2 = mkV2 (mkV "accumulate" "accumulates" "accumulated" "accumulated" "accumulating");
lin accumulate_V = mkV "accumulate" "accumulates" "accumulated" "accumulated" "accumulating";
lin unchanged_A = compoundA (mkA "unchanged");
lin sediment_N = mkN "sediment" ;
lin sample_V2 = mkV2 (mkV "sample" "samples" "sampled" "sampled" "sampling");
lin exclaim_V2 = mkV2 (mkV "exclaim" "exclaims" "exclaimed" "exclaimed" "exclaiming");
lin fan_V2 = mkV2 (mkV "fan" "fans" "fanned" "fanned" "fanning");
lin fan_V = mkV "fan" "fans" "fanned" "fanned" "fanning";
lin volunteer_V2 = mkV2 (mkV "volunteer" "volunteers" "volunteered" "volunteered" "volunteering");
lin volunteer_V = mkV "volunteer" "volunteers" "volunteered" "volunteered" "volunteering";
lin root_V2 = mkV2 (mkV "root" "roots" "rooted" "rooted" "rooting");
lin root_V = mkV "root" "roots" "rooted" "rooted" "rooting";
lin parcel_N = mkN "parcel" "parcels";
lin psychiatric_A = compoundA (mkA "psychiatric");
lin delightful_A = compoundA (mkA "delightful");
lin confidential_A = compoundA (mkA "confidential");
lin calorie_N = mkN "calorie" "calories";
lin flash_N = mkN "flash" "flashes";
lin crowd_V2 = mkV2 (mkV "crowd" "crowds" "crowded" "crowded" "crowding");
lin crowd_V = mkV "crowd" "crowds" "crowded" "crowded" "crowding";
lin aggregate_A = mkA "aggregate" ;
lin scholarship_N = mkN "scholarship" "scholarships";
lin monitor_N = mkN "monitor" "monitors";
lin disciplinary_A = compoundA (mkA "disciplinary");
lin rock_V2 = mkV2 (mkV "rock" "rocks" "rocked" "rocked" "rocking");
lin rock_V = mkV "rock" "rocks" "rocked" "rocked" "rocking";
lin hatred_N = mkN "hatred" "hatreds";
lin pill_N = mkN "pill" "pills";
lin noisy_A = mkA "noisy" "noisier";
lin feather_N = mkN "feather" "feathers";
lin lexical_A = compoundA (mkA "lexical");
lin staircase_N = mkN "staircase" "staircases";
lin autonomous_A = compoundA (mkA "autonomous");
lin viewpoint_N = mkN "viewpoint" "viewpoints";
lin projection_N = mkN "projection" "projections";
lin offensive_A = compoundA (mkA "offensive");
lin controlled_A = mkA "controlled" ;
lin flush_V2 = mkV2 (mkV "flush" "flushes" "flushed" "flushed" "flushing");
lin flush_V = mkV "flush" "flushes" "flushed" "flushed" "flushing";
lin racism_N = mkN "racism" ;
lin flourish_V = mkV "flourish" "flourishes" "flourished" "flourished" "flourishing";
lin resentment_N = mkN "resentment" ;
lin pillow_N = mkN "pillow" "pillows";
lin courtesy_N = mkN "courtesy" "courtesies";
lin photography_N = mkN "photography" ;
lin monkey_N = mkN "monkey" "monkeys";
lin glorious_A = compoundA (mkA "glorious");
lin evolutionary_A = compoundA (mkA "evolutionary");
lin gradual_A = compoundA (mkA "gradual");
lin bankruptcy_N = mkN "bankruptcy" "bankruptcies";
lin sacrifice_N = mkN "sacrifice" "sacrifices";
lin uphold_V2 = mkV2 (IrregEng.uphold_V);
lin sketch_N = mkN "sketch" "sketches";
lin presidency_N = mkN "presidency" "presidencies";
lin formidable_A = compoundA (mkA "formidable");
lin differentiate_V2 = mkV2 (mkV "differentiate" "differentiates" "differentiated" "differentiated" "differentiating");
lin differentiate_V = mkV "differentiate";
lin continuing_A = mkA "continuing" ;
lin cart_N = mkN "cart" "carts";
lin stadium_N = mkN "stadium" "stadiums";
lin dense_A = mkA "dense" "denser";
lin catch_N = mkN "catch" "catches";
lin beyond_Adv = mkAdv "beyond";
lin immigration_N = mkN "immigration" "immigrations";
lin clarity_N = mkN "clarity";
lin worm_N = mkN "worm" "worms";
lin slot_N = mkN "slot" "slots";
lin rifle_N = mkN "rifle" "rifles";
lin screw_V2 = mkV2 (mkV "screw" "screws" "screwed" "screwed" "screwing");
lin screw_V = mkV "screw" "screws" "screwed" "screwed" "screwing";
lin harvest_N = mkN "harvest" "harvests";
lin foster_V2 = mkV2 (mkV "foster" "fosters" "fostered" "fostered" "fostering");
lin academic_N = mkN human (mkN "academic" "academics");
lin impulse_N = mkN "impulse" "impulses";
lin guardian_N = mkN "guardian" "guardians";
lin ambiguity_N = mkN "ambiguity" "ambiguities";
lin triangle_N = mkN "triangle" "triangles";
lin terminate_V2 = mkV2 (mkV "terminate" "terminates" "terminated" "terminated" "terminating");
lin terminate_V = mkV "terminate" "terminates" "terminated" "terminated" "terminating";
lin retreat_V = mkV "retreat" "retreats" "retreated" "retreated" "retreating";
lin pony_N = mkN "pony" "ponies";
lin outdoor_A = compoundA (mkA "outdoor");
lin deficiency_N = mkN "deficiency" "deficiencies";
lin decree_N = mkN "decree" "decrees";
lin apologize_V = mkV "apologize" "apologizes" "apologized" "apologized" "apologizing";
lin yarn_N = mkN "yarn" "yarns";
lin staff_V2 = mkV2 (mkV "staff" "staffs" "staffed" "staffed" "staffing");
lin renewal_N = mkN "renewal" "renewals";
lin rebellion_N = mkN "rebellion" "rebellions";
lin incidentally_Adv = mkAdv "incidentally" ;
lin flour_N = mkN "flour" ;
lin developed_A = mkA "developed" ;
lin chorus_N = mkN "chorus" "choruses";
lin ballot_N = mkN "ballot" "ballots";
lin appetite_N = mkN "appetite" "appetites";
lin stain_V2 = mkV2 (mkV "stain" "stains" "stained" "stained" "staining");
lin stain_V = mkV "stain" "stains" "stained" "stained" "staining";
lin notebook_N = mkN "notebook" "notebooks";
lin loudly_Adv = mkAdv "loudly" ;
lin homeless_A = compoundA (mkA "homeless");
lin census_N = mkN "census" "censuses";
lin bizarre_A = compoundA (mkA "bizarre");
lin striking_A = mkA "striking" ;
lin greenhouse_N = mkN "greenhouse" "greenhouses";
lin part_V2 = mkV2 (mkV "part" "parts" "parted" "parted" "parting");
lin part_V = mkV "part" "parts" "parted" "parted" "parting";
lin burial_N = mkN "burial" "burials";
lin embarrassed_A = mkA "embarrassed" ;
lin ash_N = mkN "ash" "ashes";
lin actress_N = mkN feminine (mkN "actress" "actresses");
lin cassette_N = mkN "cassette" "cassettes";
lin privacy_N = mkN "privacy" ;
lin fridge_N = mkN "fridge" "fridges";
lin feed_N = mkN "feed" "feeds";
lin excess_A = compoundA (mkA "excess");
lin calf_N = mkN "calf" "calves" {- FIXME: guessed plural form -};
lin associate_N = mkN "associate" "associates";
lin ruin_N = mkN "ruin" "ruins";
lin jointly_Adv = mkAdv "jointly" ;
lin drill_V2 = mkV2 (mkV "drill" "drills" "drilled" "drilled" "drilling");
lin drill_V = mkV "drill" "drills" "drilled" "drilled" "drilling";
lin photograph_V2 = mkV2 (mkV "photograph" "photographs" "photographed" "photographed" "photographing");
lin devoted_A = mkA "devoted" ;
lin indirectly_Adv = mkAdv "indirectly" ;
lin driving_A = mkA "driving" ;
lin memorandum_N = mkN "memorandum" "memorandums";
lin default_N = mkN "default" ;
lin costume_N = mkN "costume" "costumes";
lin variant_N = mkN "variant" "variants";
lin shatter_V2 = mkV2 (mkV "shatter" "shatters" "shattered" "shattered" "shattering");
lin shatter_V = mkV "shatter" "shatters" "shattered" "shattered" "shattering";
lin methodology_N = mkN "methodology" "methodologies";
lin frame_V2 = mkV2 (mkV "frame" "frames" "framed" "framed" "framing");
lin frame_V = mkV "frame" "frames" "framed" "framed" "framing";
lin allegedly_Adv = mkAdv "allegedly" ;
lin swell_V2 = mkV2 (mkV "swell" "swells" "swelled" "swelled" "swelling");
lin swell_V = mkV "swell" "swells" "swelled" "swelled" "swelling";
lin investigator_N = mkN "investigator" "investigators";
lin imaginative_A = compoundA (mkA "imaginative");
lin bored_A = mkA "bored" ;
lin bin_N = mkN "bin" "bins";
lin awake_A = compoundA (mkA "awake");
lin recycle_V2 = mkV2 (mkV "recycle" "recycles" "recycled" "recycled" "recycling");
lin group_V2 = mkV2 (mkV "group" "groups" "grouped" "grouped" "grouping");
lin group_V = mkV "group" "groups" "grouped" "grouped" "grouping";
lin enjoyment_N = mkN "enjoyment" "enjoyments";
lin contemporary_N = mkN human (mkN "contemporary" "contemporaries");
lin texture_N = mkN "texture" "textures";
lin donor_N = mkN "donor" "donors";
lin bacon_N = mkN "bacon" ;
lin sunny_A = mkA "sunny" "sunnier";
lin stool_N = mkN "stool" "stools";
lin prosecute_V2 = mkV2 (mkV "prosecute" "prosecutes" "prosecuted" "prosecuted" "prosecuting");
lin commentary_N = mkN "commentary" "commentaries";
lin bass_N = mkN "bass" ;
lin sniff_V2 = mkV2 (mkV "sniff" "sniffs" "sniffed" "sniffed" "sniffing");
lin sniff_V = mkV "sniff" "sniffs" "sniffed" "sniffed" "sniffing";
lin repetition_N = mkN "repetition" "repetitions";
lin eventual_A = compoundA (mkA "eventual");
lin credit_V2 = mkV2 (mkV "credit" "credits" "credited" "credited" "crediting");
lin suburb_N = mkN "suburb" "suburbs";
lin newcomer_N = mkN "newcomer" "newcomers";
lin romance_N = mkN "romance" "romances";
lin film_V2 = mkV2 (mkV "film" "films" "filmed" "filmed" "filming");
lin film_V = mkV "film" "films" "filmed" "filmed" "filming";
lin experiment_V2 = mkV2 (mkV "experiment" "experiments" "experimented" "experimented" "experimenting");
lin experiment_V = mkV "experiment" "experiments" "experimented" "experimented" "experimenting";
lin daylight_N = mkN "daylight" ;
lin warrant_N = mkN "warrant" "warrants";
lin fur_N = mkN "fur" "furs";
lin parking_N = mkN "parking" ;
lin nuisance_N = mkN "nuisance" "nuisances";
lin civilian_A = compoundA (mkA "civilian");
lin foolish_A = compoundA (mkA "foolish");
lin bulb_N = mkN "bulb" "bulbs";
lin balloon_N = mkN "balloon" "balloons";
lin vivid_A = compoundA (mkA "vivid");
lin surveyor_N = mkN "surveyor" "surveyors";
lin spontaneous_A = compoundA (mkA "spontaneous");
lin biology_N = mkN "biology" ;
lin injunction_N = mkN "injunction" "injunctions";
lin appalling_A = compoundA (mkA "appalling");
lin amusement_N = mkN "amusement" "amusements";
lin aesthetic_A = compoundA (mkA "aesthetic");
lin vegetation_N = mkN "vegetation" ;
lin stab_V2 = mkV2 (mkV "stab" "stabs" "stabbed" "stabbed" "stabbing");
lin stab_V = mkV "stab" "stabs" "stabbed" "stabbed" "stabbing";
lin rude_A = mkA "rude" "ruder";
lin offset_V2 = mkV2 (mkV "off" IrregEng.set_V);
lin thinking_N = mkN "thinking" ;
lin mainframe_N = mkN "mainframe" ;
lin flock_N = mkN "flock" "flocks";
lin amateur_A = mkA "amateur" ;
lin academy_N = mkN "academy" "academies";
lin shilling_N = mkN "shilling" "shillings";
lin reluctance_N = mkN "reluctance" ;
lin velocity_N = mkN "velocity" "velocities";
lin spare_V2 = mkV2 (mkV "spare" "spares" "spared" "spared" "sparing");
lin spare_V = mkV "spare" "spares" "spared" "spared" "sparing";
lin wartime_N = mkN "wartime" ;
lin soak_V2 = mkV2 (mkV "soak" "soaks" "soaked" "soaked" "soaking");
lin soak_V = mkV "soak" "soaks" "soaked" "soaked" "soaking";
lin rib_N = mkN "rib" "ribs";
lin mighty_A = mkA "mighty" "mightier";
lin shocked_A = mkA "shocked" ;
lin vocational_A = compoundA (mkA "vocational");
lin spit_V2 = mkV2 (IrregEng.spit_V);
lin spit_V = IrregEng.spit_V;
lin gall_N = mkN "gall" "galls";
lin bowl_V2 = mkV2 (mkV "bowl" "bowls" "bowled" "bowled" "bowling");
lin bowl_V = mkV "bowl" "bowls" "bowled" "bowled" "bowling";
lin prescription_N = mkN "prescription" "prescriptions";
lin fever_N = mkN "fever" "fevers";
lin axis_N = mkN "axis" "axes" {- FIXME: guessed plural form -};
lin reservoir_N = mkN "reservoir" "reservoirs";
lin magnitude_N = mkN "magnitude" ;
lin rape_V2 = mkV2 (mkV "rape" "rapes" "raped" "raped" "raping");
lin cutting_N = mkN "cutting" "cuttings";
lin bracket_N = mkN "bracket" "brackets";
lin agony_N = mkN "agony" "agonies";
lin strive_VV = mkVV (IrregEng.strive_V);
lin strive_V = IrregEng.strive_V;
lin strangely_Adv = mkAdv "strangely" ;
lin pledge_VS = mkVS (mkV "pledge");
lin pledge_V2V = mkV2V (mkV "pledge") noPrep to_Prep ;
lin pledge_V2 = mkV2 (mkV "pledge" "pledges" "pledged" "pledged" "pledging");
lin recipient_N = mkN "recipient" "recipients";
lin moor_N = mkN "moor" "moors";
lin invade_V2 = mkV2 (mkV "invade" "invades" "invaded" "invaded" "invading");
lin dairy_N = mkN "dairy" "dairies";
lin chord_N = mkN "chord" "chords";
lin shrink_V2 = mkV2 (IrregEng.shrink_V);
lin shrink_V = IrregEng.shrink_V;
lin poison_N = mkN "poison" "poisons";
lin pillar_N = mkN "pillar" "pillars";
lin washing_N = mkN "washing" ;
lin warrior_N = mkN "warrior" "warriors";
lin supervisor_N = mkN "supervisor" "supervisors";
lin outfit_N = mkN "outfit" "outfits";
lin innovative_A = mkA "innovative" ;
lin dressing_N = mkN "dressing" "dressings";
lin dispute_V2 = mkV2 (mkV "dispute" "disputes" "disputed" "disputed" "disputing");
lin dispute_V = mkV "dispute" "disputes" "disputed" "disputed" "disputing";
lin jungle_N = mkN "jungle" "jungles";
lin brewery_N = mkN "brewery" "breweries";
lin adjective_N = mkN "adjective" "adjectives";
lin straighten_V2 = mkV2 (mkV "straighten" "straightens" "straightened" "straightened" "straightening");
lin straighten_V = mkV "straighten" "straightens" "straightened" "straightened" "straightening";
lin restrain_V2 = mkV2 (mkV "restrain" "restrains" "restrained" "restrained" "restraining");
lin monarchy_N = mkN "monarchy" "monarchies";
lin trunk_N = mkN "trunk" "trunks";
lin herd_N = mkN "herd" "herds";
lin deadline_N = mkN "deadline" "deadlines";
lin tiger_N = mkN "tiger" "tigers";
lin supporting_A = mkA "supporting" ;
lin moderate_A = compoundA (mkA "moderate");
lin kneel_V = mkV "kneel" "kneels" "kneeled" "kneeled" "kneeling";
lin ego_N = mkN "ego" "egos";
lin sexually_Adv = mkAdv "sexually" ;
lin ministerial_A = compoundA (mkA "ministerial");
lin bitch_N = mkN "bitch" "bitches";
lin wheat_N = mkN "wheat" ;
lin stagger_V = mkV "stagger" "staggers" "staggered" "staggered" "staggering";
lin snake_N = mkN "snake" "snakes";
lin ribbon_N = mkN "ribbon" "ribbons";
lin mainland_N = mkN "mainland" "mainlands";
lin fisherman_N = mkN masculine (mkN "fisherman" "fishermen");
lin economically_Adv = mkAdv "economically" ;
lin unwilling_A = compoundA (mkA "unwilling");
lin nationalism_N = mkN "nationalism" ;
lin knitting_N = mkN "knitting" ;
lin irony_N = mkN "irony" "ironies";
lin handling_N = mkN "handling" ;
lin desired_A = mkA "desired" ;
lin bomber_N = mkN "bomber" "bombers";
lin voltage_N = mkN "voltage" "voltages";
lin unusually_Adv = mkAdv "unusually" ;
lin toast_N = mkN "toast" "toasts";
lin feel_N = mkN "feel" "feels";
lin suffering_N = mkN "suffering" "sufferings";
lin polish_V2 = mkV2 (mkV "polish" "polishes" "polished" "polished" "polishing");
lin polish_V = mkV "polish" "polishes" "polished" "polished" "polishing";
lin technically_Adv = mkAdv "technically" ;
lin meaningful_A = compoundA (mkA "meaningful");
lin aloud_Adv = mkAdv "aloud";
lin waiter_N = mkN masculine (mkN "waiter" "waiters");
lin tease_V2 = mkV2 (mkV "tease" "teases" "teased" "teased" "teasing");
lin opposite_Adv = mkAdv "opposite" ;
lin goat_N = mkN "goat" "goats";
lin conceptual_A = compoundA (mkA "conceptual");
lin ant_N = mkN "ant" "ants";
lin inflict_V2 = mkV2 (mkV "inflict" "inflicts" "inflicted" "inflicted" "inflicting");
lin bowler_N = mkN "bowler" "bowlers";
lin roar_V2 = mkV2 (mkV "roar" "roars" "roared" "roared" "roaring");
lin roar_V = mkV "roar" "roars" "roared" "roared" "roaring";
lin drain_N = mkN "drain" "drains";
lin wrong_N = mkN "wrong" "wrongs";
lin galaxy_N = mkN "galaxy" "galaxies";
lin aluminium_N = mkN "aluminium" ;
lin receptor_N = mkN "receptor" ;
lin preach_V2 = mkV2 (mkV "preach" "preaches" "preached" "preached" "preaching");
lin preach_V = mkV "preach" "preaches" "preached" "preached" "preaching";
lin parade_N = mkN "parade" "parades";
lin opposite_N = mkN "opposite" "opposites";
lin critique_N = mkN "critique" "critiques";
lin query_N = mkN "query" "queries";
lin outset_N = mkN "outset" "outsets";
lin integral_A = compoundA (mkA "integral");
lin grammatical_A = compoundA (mkA "grammatical");
lin testing_N = mkN "testing" ;
lin patrol_N = mkN "patrol" "patrols";
lin pad_N = mkN "pad" "pads";
lin unreasonable_A = compoundA (mkA "unreasonable");
lin sausage_N = mkN "sausage" "sausages";
lin criminal_N = mkN human (mkN "criminal" "criminals");
lin constructive_A = compoundA (mkA "constructive");
lin worldwide_A = compoundA (mkA "worldwide");
lin highlight_N = mkN "highlight" "highlights";
lin doll_N = mkN "doll" "dolls";
lin frightened_A = mkA "frightened" ;
lin biography_N = mkN "biography" "biographies";
lin vocabulary_N = mkN "vocabulary" "vocabularies";
lin offend_V2 = mkV2 (mkV "offend" "offends" "offended" "offended" "offending");
lin offend_V = mkV "offend" "offends" "offended" "offended" "offending";
lin accumulation_N = mkN "accumulation" "accumulations";
lin linen_N = mkN "linen" ;
lin fairy_N = mkN "fairy" "fairies";
lin disco_N = mkN "disco" "discos";
lin hint_VS = mkVS (mkV "hint" "hints" "hinted" "hinted" "hinting");
lin hint_V2 = mkV2 (mkV "hint" "hints" "hinted" "hinted" "hinting");
lin hint_V = mkV "hint" "hints" "hinted" "hinted" "hinting";
lin versus_Prep = mkPrep "versus";
lin ray_N = mkN "ray" "rays";
lin pottery_N = mkN "pottery" "potteries";
lin immune_A = compoundA (mkA "immune");
lin retreat_N = mkN "retreat" "retreats";
lin master_V2 = mkV2 (mkV "master" "masters" "mastered" "mastered" "mastering");
lin injured_A = mkA "injured" ;
lin holly_N = mkN "holly" ;
lin battle_V2 = mkV2 (mkV "battle" "battles" "battled" "battled" "battling");
lin battle_V = mkV "battle" "battles" "battled" "battled" "battling";
lin solidarity_N = mkN "solidarity" ;
lin embarrassing_A = compoundA (mkA "embarrassing");
lin cargo_N = mkN "cargo" "cargoes";
lin theorist_N = mkN "theorist" "theorists";
lin reluctantly_Adv = mkAdv "reluctantly" ;
lin preferred_A = mkA "preferred" ;
lin dash_V = mkV "dash" "dashes" "dashed" "dashed" "dashing";
lin total_V2 = mkV2 (us_britishV "total") ;
lin total_V = us_britishV "total" ;
lin reconcile_V2 = mkV2 (mkV "reconcile" "reconciles" "reconciled" "reconciled" "reconciling");
lin drill_N = mkN "drill" "drills";
lin credibility_N = mkN "credibility" ;
lin copyright_N = mkN "copyright" "copyrights";
lin beard_N = mkN "beard" "beards";
lin bang_N = mkN "bang" "bangs";
lin vigorous_A = compoundA (mkA "vigorous");
lin vaguely_Adv = mkAdv "vaguely" ;
lin punch_V2 = mkV2 (mkV "punch" "punches" "punched" "punched" "punching");
lin prevalence_N = mkN "prevalence" ;
lin uneasy_A = compoundA (mkA "uneasy");
lin boost_N = mkN "boost" "boosts";
lin scrap_N = mkN "scrap" "scraps";
lin ironically_Adv = mkAdv "ironically" ;
lin fog_N = mkN "fog" "fogs";
lin faithful_A = compoundA (mkA "faithful");
lin bounce_V2 = mkV2 (mkV "bounce" "bounces" "bounced" "bounced" "bouncing");
lin bounce_V = mkV "bounce" "bounces" "bounced" "bounced" "bouncing";
lin batch_N = mkN "batch" "batches";
lin smooth_V2 = mkV2 (mkV "smooth" "smooths" "smoothed" "smoothed" "smoothing");
lin smooth_V = mkV "smooth" "smooths" "smoothed" "smoothed" "smoothing";
lin sleeping_A = mkA "sleeping" ;
lin poorly_Adv = mkAdv "poorly" ;
lin accord_V = mkV "accord" "accords" "accorded" "accorded" "according";
lin vice_president_N = mkN "vice-president" | mkN "vice president" ;
lin duly_Adv = mkAdv "duly" ;
lin blast_N = mkN "blast" "blasts";
lin square_V2 = mkV2 (mkV "square" "squares" "squared" "squared" "squaring");
lin square_V = mkV "square" "squares" "squared" "squared" "squaring";
lin prohibit_V2 = mkV2 (mkV "prohibit" "prohibits" "prohibited" "prohibited" "prohibiting");
lin prohibit_V = mkV "prohibit";
lin brake_N = mkN "brake" "brakes";
lin asylum_N = mkN "asylum" "asylums";
lin obscure_V2 = mkV2 (mkV "obscure" "obscures" "obscured" "obscured" "obscuring");
lin nun_N = mkN feminine (mkN "nun" "nuns");
lin heap_N = mkN "heap" "heaps";
lin smoothly_Adv = mkAdv "smoothly" ;
lin rhetoric_N = mkN "rhetoric" ;
lin privileged_A = compoundA (mkA "privileged");
lin liaison_N = mkN "liaison" "liaisons";
lin jockey_N = mkN "jockey" "jockeys";
lin concrete_N = mkN "concrete" ;
lin allied_A = mkA "allied" ;
lin rob_V2 = mkV2 (mkV "rob" "robs" "robbed" "robbed" "robbing");
lin indulge_V2 = mkV2 (mkV "indulge" "indulges" "indulged" "indulged" "indulging");
lin indulge_V = mkV "indulge" "indulges" "indulged" "indulged" "indulging";
lin except_Prep = mkPrep "except";
lin distort_V2 = mkV2 (mkV "distort" "distorts" "distorted" "distorted" "distorting");
lin whatsoever_Adv = mkAdv "whatsoever" ;
lin viable_A = compoundA (mkA "viable");
lin nucleus_N = mkN "nucleus" "nuclei" {- FIXME: guessed plural form -};
lin exaggerate_V2 = mkV2 (mkV "exaggerate" "exaggerates" "exaggerated" "exaggerated" "exaggerating");
lin exaggerate_V = mkV "exaggerate" "exaggerates" "exaggerated" "exaggerated" "exaggerating";
lin compact_N = mkN "compact" "compacts";
lin nationality_N = mkN "nationality" "nationalities";
lin direct_Adv = mkAdv "direct";
lin cast_N = mkN "cast" "casts";
lin altar_N = mkN "altar" "altars";
lin refuge_N = mkN "refuge" "refuges";
lin presently_Adv = mkAdv "presently" ;
lin mandatory_A = compoundA (mkA "mandatory");
lin authorize_V2V = mkV2V (mkV "authorize") noPrep to_Prep ;
lin authorize_V2 = mkV2 (mkV "authorize" "authorizes" "authorized" "authorized" "authorizing");
lin accomplish_V2 = mkV2 (mkV "accomplish" "accomplishes" "accomplished" "accomplished" "accomplishing");
lin startle_V2 = mkV2 (mkV "startle" "startles" "startled" "startled" "startling");
lin indigenous_A = compoundA (mkA "indigenous");
lin worse_Adv = mkAdv "worse";
lin retailer_N = mkN "retailer" "retailers";
lin compound_V2 = mkV2 (mkV "compound" "compounds" "compounded" "compounded" "compounding");
lin compound_V = mkV "compound" "compounds" "compounded" "compounded" "compounding";
lin admiration_N = mkN "admiration" ;
lin absurd_A = compoundA (mkA "absurd");
lin coincidence_N = mkN "coincidence" "coincidences";
lin principally_Adv = mkAdv "principally" ;
lin passport_N = mkN "passport" "passports";
lin depot_N = mkN "depot" "depots";
lin soften_V2 = mkV2 (mkV "soften" "softens" "softened" "softened" "softening");
lin soften_V = mkV "soften" "softens" "softened" "softened" "softening";
lin secretion_N = mkN "secretion" "secretions";
lin invoke_V2 = mkV2 (mkV "invoke" "invokes" "invoked" "invoked" "invoking");
lin dirt_N = mkN "dirt" ;
lin scared_A = mkA "scared" ;
lin mug_N = mkN "mug" "mugs";
lin convenience_N = mkN "convenience" "conveniences";
lin calm_N = mkN "calm" "calms";
lin optional_A = compoundA (mkA "optional");
lin unsuccessful_A = compoundA (mkA "unsuccessful");
lin consistency_N = mkN "consistency" "consistencies";
lin umbrella_N = mkN "umbrella" "umbrellas";
lin solo_N = mkN "solo" "solos";
lin hemisphere_N = mkN "hemisphere" "hemispheres";
lin extreme_N = mkN "extreme" "extremes";
lin brandy_N = mkN "brandy" "brandies";
lin belly_N = mkN "belly" "bellies";
lin attachment_N = mkN "attachment" "attachments";
lin wash_N = mkN "wash" "washes";
lin uncover_V2 = mkV2 (mkV "uncover" "uncovers" "uncovered" "uncovered" "uncovering");
lin treat_N = mkN "treat" "treats";
lin repeated_A = mkA "repeated" ;
lin pine_N = mkN "pine" "pines";
lin offspring_N = mkN "offspring" "offspring";
lin communism_N = mkN "communism" ;
lin nominate_V2 = mkV2 (mkV "nominate" "nominates" "nominated" "nominated" "nominating");
lin soar_V2 = mkV2 (mkV "soar" "soars" "soared" "soared" "soaring");
lin soar_V = mkV "soar" "soars" "soared" "soared" "soaring";
lin geological_A = compoundA (mkA "geological");
lin frog_N = mkN "frog" "frogs";
lin donate_V2 = mkV2 (mkV "donate" "donates" "donated" "donated" "donating");
lin donate_V = mkV "donate";
lin cooperative_A = compoundA (mkA "cooperative");
lin nicely_Adv = mkAdv "nicely" ;
lin innocence_N = mkN "innocence" ;
lin housewife_N = mkN "housewife" "housewives";
lin disguise_V2 = mkV2 (mkV "disguise" "disguises" "disguised" "disguised" "disguising");
lin demolish_V2 = mkV2 (mkV "demolish" "demolishes" "demolished" "demolished" "demolishing");
lin counsel_N = mkN "counsel" ;
lin cord_N = mkN "cord" "cords";
lin semi_final_N = mkN "semi-final" ;
lin reasoning_N = mkN "reasoning" ;
lin litre_N = mkN "litre" "litres";
lin inclined_A = mkA "inclined" ;
lin evoke_V2 = mkV2 (mkV "evoke" "evokes" "evoked" "evoked" "evoking");
lin courtyard_N = mkN "courtyard" "courtyards";
lin arena_N = mkN "arena" "arenas";
lin simplicity_N = mkN "simplicity" ;
lin inhibition_N = mkN "inhibition" "inhibitions";
lin frozen_A = mkA "frozen" ;
lin vacuum_N = mkN "vacuum" "vacuums";
lin immigrant_N = mkN "immigrant" "immigrants";
lin bet_N = mkN "bet" "bets";
lin revenge_N = mkN "revenge" ;
lin jail_V2 = mkV2 (mkV "jail" "jails" "jailed" "jailed" "jailing");
lin helmet_N = mkN "helmet" "helmets";
lin unclear_A = compoundA (mkA "unclear");
lin jerk_V2 = mkV2 (mkV "jerk" "jerks" "jerked" "jerked" "jerking");
lin jerk_V = mkV "jerk" "jerks" "jerked" "jerked" "jerking";
lin disruption_N = mkN "disruption" "disruptions";
lin attainment_N = mkN "attainment" "attainments";
lin sip_V2 = mkV2 (mkV "sip" "sips" "sipped" "sipped" "sipping");
lin sip_V = mkV "sip" "sips" "sipped" "sipped" "sipping";
lin program_V2V = mkV2V (mkV "program") noPrep to_Prep ;
lin program_V2 = mkV2 (mkV "program" "programs" "programmed" "programmed" "programming");
lin lunchtime_N = mkN "lunchtime" "lunchtimes";
lin cult_N = mkN "cult" "cults";
lin chat_N = mkN "chat" "chats";
lin accord_N = mkN "accord" "accords";
lin supposedly_Adv = mkAdv "supposedly" ;
lin offering_N = mkN "offering" "offerings";
lin broadcast_N = mkN "broadcast" "broadcasts";
lin secular_A = compoundA (mkA "secular");
lin overwhelm_V2 = mkV2 (mkV "overwhelm" "overwhelms" "overwhelmed" "overwhelmed" "overwhelming");
lin momentum_N = mkN "momentum" ;
lin infinite_A = compoundA (mkA "infinite");
lin manipulation_N = mkN "manipulation" "manipulations";
lin inquest_N = mkN "inquest" "inquests";
lin decrease_N = mkN "decrease" "decreases";
lin cellar_N = mkN "cellar" "cellars";
lin counsellor_N = mkN (variants {"counsellor"; "counselor"});
lin avenue_N = mkN "avenue" "avenues";
lin rubber_A = mkA "rubber" ;
lin labourer_N = mkN "labourer" "labourers";
lin lab_N = mkN "lab" "labs";
lin damn_V2 = mkV2 (mkV "damn" "damns" "damned" "damned" "damning");
lin comfortably_Adv = mkAdv "comfortably" ;
lin tense_A = mkA "tense" "tenser";
lin socket_N = mkN "socket" "sockets";
lin par_N = mkN "par" "pars";
lin thrust_N = mkN "thrust" "thrusts";
lin scenario_N = mkN "scenario" "scenarios";
lin frankly_Adv = mkAdv "frankly" ;
lin slap_V2 = mkV2 (mkV "slap" "slaps" "slapped" "slapped" "slapping");
lin recreation_N = mkN "recreation" "recreations";
lin rank_V2 = mkV2 (mkV "rank" "ranks" "ranked" "ranked" "ranking");
lin rank_V = mkV "rank" "ranks" "ranked" "ranked" "ranking";
lin spy_N = mkN "spy" "spies";
lin filter_V2 = mkV2 (mkV "filter" "filters" "filtered" "filtered" "filtering");
lin filter_V = mkV "filter" "filters" "filtered" "filtered" "filtering";
lin clearance_N = mkN "clearance" "clearances";
lin blessing_N = mkN "blessing" "blessings";
lin embryo_N = mkN "embryo" "embryos";
lin varied_A = mkA "varied" ;
lin predictable_A = compoundA (mkA "predictable");
lin mutation_N = mkN "mutation" "mutations";
lin equal_V2 = mkV2 (variants {mkV "equal" "equals" "equaled" "equaled" "equaling"; mkV "equal" "equals" "equalled" "equalled" "equalling"}) ;
lin can_1_VV = S.can_VV ;
lin can_2_VV = S.can8know_VV ;
lin can_V2 = mkV2 (mkV "can" "cans" "canned" "canned" "canning");
lin burst_N = mkN "burst" "bursts";
lin retrieve_V2 = mkV2 (mkV "retrieve" "retrieves" "retrieved" "retrieved" "retrieving");
lin retrieve_V = mkV "retrieve" "retrieves" "retrieved" "retrieved" "retrieving";
lin elder_N = mkN "elder" "elders";
lin rehearsal_N = mkN "rehearsal" "rehearsals";
lin optical_A = compoundA (mkA "optical");
lin hurry_N = mkN "hurry" "hurries";
lin conflict_V = mkV "conflict" "conflicts" "conflicted" "conflicted" "conflicting";
lin combat_V2 = mkV2 (mkV "combat" "combats" "combated" "combated" "combating");
lin combat_V = mkV "combat" "combats" "combated" "combated" "combating";
lin absorption_N = mkN "absorption" ;
lin ion_N = mkN "ion" "ions";
lin wrong_Adv = mkAdv "wrong";
lin heroin_N = mkN "heroin" ;
lin bake_V2 = mkV2 (mkV "bake" "bakes" "baked" "baked" "baking");
lin bake_V = mkV "bake" "bakes" "baked" "baked" "baking";
lin x_ray_N = mkN "x-ray" "x-rays";
lin vector_N = mkN "vector" "vectors";
lin stolen_A = mkA "stolen" ;
lin sacrifice_V2 = mkV2 (mkV "sacrifice" "sacrifices" "sacrificed" "sacrificed" "sacrificing");
lin sacrifice_V = mkV "sacrifice" "sacrifices" "sacrificed" "sacrificed" "sacrificing";
lin robbery_N = mkN "robbery" "robberies";
lin probe_V2 = mkV2 (mkV "probe" "probes" "probed" "probed" "probing");
lin probe_V = mkV "probe";
lin organizational_A = compoundA (mkA "organizational");
lin chalk_N = mkN "chalk" "chalks";
lin bourgeois_A = compoundA (mkA "bourgeois");
lin villager_N = mkN "villager" "villagers";
lin morale_N = mkN "morale" ;
lin express_A = compoundA (mkA "express");
lin climb_N = mkN "climb" "climbs";
lin notify_V2 = mkV2 (mkV "notify" "notifies" "notified" "notified" "notifying");
lin jam_N = mkN "jam" "jams";
lin bureaucratic_A = compoundA (mkA "bureaucratic");
lin literacy_N = mkN "literacy" ;
lin frustrate_V2 = mkV2 (mkV "frustrate" "frustrates" "frustrated" "frustrated" "frustrating");
lin freight_N = mkN "freight" ;
lin clearing_N = mkN "clearing" "clearings";
lin aviation_N = mkN "aviation" ;
lin legislature_N = mkN "legislature" "legislatures";
lin curiously_Adv = mkAdv "curiously" ;
lin banana_N = mkN "banana" "bananas";
lin deploy_V2 = mkV2 (mkV "deploy" "deploys" "deployed" "deployed" "deploying");
lin deploy_V = mkV "deploy" "deploys" "deployed" "deployed" "deploying";
lin passionate_A = compoundA (mkA "passionate");
lin monastery_N = mkN "monastery" "monasteries";
lin kettle_N = mkN "kettle" "kettles";
lin enjoyable_A = compoundA (mkA "enjoyable");
lin diagnose_V2 = mkV2 (mkV "diagnose" "diagnoses" "diagnosed" "diagnosed" "diagnosing");
lin quantitative_A = compoundA (mkA "quantitative");
lin distortion_N = mkN "distortion" "distortions";
lin monarch_N = mkN "monarch" "monarchs";
lin kindly_Adv = mkAdv "kindly" ;
lin glow_V = mkV "glow" "glows" "glowed" "glowed" "glowing";
lin acquaintance_N = mkN "acquaintance" "acquaintances";
lin unexpectedly_Adv = mkAdv "unexpectedly" ;
lin handy_A = mkA "handy" "handier";
lin deprivation_N = mkN "deprivation" "deprivations";
lin attacker_N = mkN "attacker" "attackers";
lin assault_V2 = mkV2 (mkV "assault" "assaults" "assaulted" "assaulted" "assaulting");
lin screening_N = mkN "screening" ;
lin retired_A = mkA "retired" ;
lin quick_Adv = mkAdv "quick";
lin portable_A = compoundA (mkA "portable");
lin hostage_N = mkN human (mkN "hostage" "hostages");
lin underneath_Prep = mkPrep "underneath";
lin jealous_A = compoundA (mkA "jealous");
lin proportional_A = compoundA (mkA "proportional");
lin gown_N = mkN "gown" "gowns";
lin chimney_N = mkN "chimney" "chimneys";
lin bleak_A = mkA "bleak" "bleaker";
lin seasonal_A = compoundA (mkA "seasonal");
lin plasma_N = mkN "plasma" ;
lin stunning_A = compoundA (mkA "stunning");
lin spray_N = mkN "spray" "sprays";
lin referral_N = mkN "referral" ;
lin promptly_Adv = mkAdv "promptly" ;
lin fluctuation_N = mkN "fluctuation" "fluctuations";
lin decorative_A = compoundA (mkA "decorative");
lin unrest_N = mkN "unrest" ;
lin resent_VS = mkVS (mkV "resent" "resents" "resented" "resented" "resenting");
lin resent_V2 = mkV2 (mkV "resent" "resents" "resented" "resented" "resenting");
lin plaster_N = mkN "plaster" "plasters";
lin chew_V2 = mkV2 (mkV "chew" "chews" "chewed" "chewed" "chewing");
lin chew_V = mkV "chew" "chews" "chewed" "chewed" "chewing";
lin grouping_N = mkN "grouping" "groupings";
lin gospel_N = mkN "gospel" "gospels";
lin distributor_N = mkN "distributor" "distributors";
lin differentiation_N = mkN "differentiation" "differentiations";
lin blonde_A = variants{} ; -- 
lin aquarium_N = mkN "aquarium" "aquariums";
lin witch_N = mkN "witch" "witches";
lin renewed_A = mkA "renewed" ;
lin jar_N = mkN "jar" "jars";
lin approved_A = mkA "approved" ;
lin advocateMasc_N = mkN masculine (mkN "advocate" "advocates");
lin worrying_A = mkA "worrying" ;
lin minimize_V2 = mkV2 (mkV "minimize" "minimizes" "minimized" "minimized" "minimizing");
lin footstep_N = mkN "footstep" "footsteps";
lin delete_V2 = mkV2 (mkV "delete" "deletes" "deleted" "deleted" "deleting");
lin underneath_Adv = mkAdv "underneath";
lin lone_A = compoundA (mkA "lone");
lin level_V2 = mkV2 (mkV "level" "levels" "levelled" "levelled" "levelling");
lin level_V = mkV "level" "levels" "levelled" "levelled" "levelling";
lin exceptionally_Adv = mkAdv "exceptionally" ;
lin drift_N = mkN "drift" "drifts";
lin spider_N = mkN "spider" "spiders";
lin hectare_N = mkN "hectare" "hectares";
lin colonel_N = mkN human (mkN "colonel" "colonels");
lin swimming_N = mkN "swimming" ;
lin realism_N = mkN "realism" ;
lin insider_N = mkN "insider" "insiders";
lin hobby_N = mkN "hobby" "hobbies";
lin computing_N = mkN "computing" ;
lin infrastructure_N = mkN "infrastructure" "infrastructures";
lin cooperate_V = mkV "cooperate" "cooperates" "cooperated" "cooperated" "cooperating";
lin burn_N = mkN "burn" "burns";
lin cereal_N = mkN "cereal" "cereals";
lin fold_N = mkN "fold" "folds";
lin compromise_V2 = mkV2 (mkV "compromise" "compromises" "compromised" "compromised" "compromising");
lin compromise_V = mkV "compromise" "compromises" "compromised" "compromised" "compromising";
lin boxing_N = mkN "boxing" ;
lin rear_V2 = mkV2 (mkV "rear" "rears" "reared" "reared" "rearing");
lin rear_V = mkV "rear" "rears" "reared" "reared" "rearing";
lin lick_V2 = mkV2 (mkV "lick" "licks" "licked" "licked" "licking");
lin constrain_V2 = mkV2 (mkV "constrain" "constrains" "constrained" "constrained" "constraining");
lin clerical_A = compoundA (mkA "clerical");
lin hire_N = mkN "hire" ;
lin contend_VS = mkVS (mkV "contend" "contends" "contended" "contended" "contending");
lin contend_V = mkV "contend" "contends" "contended" "contended" "contending";
lin amateurMasc_N = mkN masculine (mkN "amateur" "amateurs");
lin instrumental_A = compoundA (mkA "instrumental");
lin terminal_A = compoundA (mkA "terminal");
lin electorate_N = mkN "electorate" "electorates";
lin congratulate_V2 = mkV2 (mkV "congratulate" "congratulates" "congratulated" "congratulated" "congratulating");
lin balanced_A = mkA "balanced" ;
lin manufacturing_N = mkN "manufacturing" ;
lin split_N = mkN "split" "splits";
lin domination_N = mkN "domination" ;
lin blink_V2 = mkV2 (mkV "blink" "blinks" "blinked" "blinked" "blinking");
lin blink_V = mkV "blink" "blinks" "blinked" "blinked" "blinking";
lin bleed_VS = mkVS (IrregEng.bleed_V);
lin bleed_V2 = mkV2 (IrregEng.bleed_V);
lin bleed_V = IrregEng.bleed_V;
lin unlawful_A = compoundA (mkA "unlawful");
lin precedent_N = mkN "precedent" "precedents";
lin notorious_A = compoundA (mkA "notorious");
lin indoor_A = compoundA (mkA "indoor");
lin upgrade_V2 = mkV2 (mkV "upgrade" "upgrades" "upgraded" "upgraded" "upgrading");
lin trench_N = mkN "trench" "trenches";
lin therapist_N = mkN "therapist" "therapists";
lin illuminate_V2 = mkV2 (mkV "illuminate" "illuminates" "illuminated" "illuminated" "illuminating");
lin bargain_V2 = mkV2 (mkV "bargain" "bargains" "bargained" "bargained" "bargaining");
lin bargain_V = mkV "bargain" "bargains" "bargained" "bargained" "bargaining";
lin warranty_N = mkN "warranty" "warranties";
lin scar_V2 = mkV2 (mkV "scar" "scars" "scarred" "scarred" "scarring");
lin scar_V = mkV "scar" "scars" "scarred" "scarred" "scarring";
lin consortium_N = mkN "consortium" "consortia" {- FIXME: guessed plural form -};
lin anger_V2 = mkV2 (mkV "anger" "angers" "angered" "angered" "angering");
lin insure_VS = mkVS (mkV "insure" "insures" "insured" "insured" "insuring");
lin insure_V2 = mkV2 (mkV "insure" "insures" "insured" "insured" "insuring");
lin insure_V = mkV "insure" "insures" "insured" "insured" "insuring";
lin extensively_Adv = mkAdv "extensively" ;
lin appropriately_Adv = mkAdv "appropriately" ;
lin spoon_N = mkN "spoon" "spoons";
lin sideways_Adv = mkAdv "sideways";
lin enhanced_A = mkA "enhanced" ;
lin disrupt_V2 = mkV2 (mkV "disrupt" "disrupts" "disrupted" "disrupted" "disrupting");
lin disrupt_V = mkV "disrupt";
lin satisfied_A = compoundA (mkA "satisfied");
lin precaution_N = mkN "precaution" "precautions";
lin kite_N = mkN "kite" "kites";
lin instant_N = mkN "instant" "instants";
lin gig_N = mkN "gig" "gigs";
lin continuously_Adv = mkAdv "continuously" ;
lin consolidate_V2 = mkV2 (mkV "consolidate" "consolidates" "consolidated" "consolidated" "consolidating");
lin consolidate_V = mkV "consolidate" "consolidates" "consolidated" "consolidated" "consolidating";
lin fountain_N = mkN "fountain" "fountains";
lin graduate_V2 = mkV2 (mkV "graduate" "graduates" "graduated" "graduated" "graduating");
lin graduate_V = mkV "graduate" "graduates" "graduated" "graduated" "graduating";
lin gloom_N = mkN "gloom" "glooms";
lin bite_N = mkN "bite" "bites";
lin structure_V2 = mkV2 (mkV "structure");
lin noun_N = mkN "noun" "nouns";
lin nomination_N = mkN "nomination" "nominations";
lin armchair_N = mkN "armchair" "armchairs";
lin virtual_A = compoundA (mkA "virtual");
lin unprecedented_A = compoundA (mkA "unprecedented");
lin tumble_V2 = mkV2 (mkV "tumble" "tumbles" "tumbled" "tumbled" "tumbling");
lin tumble_V = mkV "tumble" "tumbles" "tumbled" "tumbled" "tumbling";
lin ski_N = mkN "ski" "skis";
lin architectural_A = compoundA (mkA "architectural");
lin violation_N = mkN "violation" "violations";
lin rocket_N = mkN "rocket" "rockets";
lin inject_V2 = mkV2 (mkV "inject" "injects" "injected" "injected" "injecting");
lin departmental_A = compoundA (mkA "departmental");
lin row_V2 = mkV2 (mkV "row" "rows" "rowed" "rowed" "rowing");
lin row_V = mkV "row" "rows" "rowed" "rowed" "rowing";
lin luxury_A = mkA "luxury" ;
lin fax_N = mkN "fax" ;
lin deer_N = mkN "deer" "deer";
lin climber_N = mkN "climber" "climbers";
lin photographic_A = compoundA (mkA "photographic");
lin haunt_V2 = mkV2 (mkV "haunt" "haunts" "haunted" "haunted" "haunting");
lin fiercely_Adv = mkAdv "fiercely" ;
lin dining_N = mkN "dining" ;
lin sodium_N = mkN "sodium" ;
lin gossip_N = mkN "gossip" "gossips";
lin bundle_N = mkN "bundle" "bundles";
lin bend_N = mkN "bend" "bends";
lin recruit_N = mkN "recruit" "recruits";
lin hen_N = mkN "hen" "hens";
lin fragile_A = compoundA (mkA "fragile");
lin deteriorate_V2 = mkV2 (mkV "deteriorate" "deteriorates" "deteriorated" "deteriorated" "deteriorating");
lin deteriorate_V = mkV "deteriorate" "deteriorates" "deteriorated" "deteriorated" "deteriorating";
lin dependency_N = mkN "dependency" "dependencies";
lin swift_A = mkA "swift" "swifter";
lin scramble_V2 = mkV2 (mkV "scramble" "scrambles" "scrambled" "scrambled" "scrambling");
lin scramble_V = mkV "scramble" "scrambles" "scrambled" "scrambled" "scrambling";
lin overview_N = mkN "overview" ;
lin imprison_V2 = mkV2 (mkV "imprison" "imprisons" "imprisoned" "imprisoned" "imprisoning");
lin trolley_N = mkN "trolley" "trolleys";
lin rotation_N = mkN "rotation" "rotations";
lin denial_N = mkN "denial" "denials";
lin boiler_N = mkN "boiler" "boilers";
lin amp_N = mkN "amp" "amps";
lin trivial_A = compoundA (mkA "trivial");
lin shout_N = mkN "shout" "shouts";
lin overtake_V2 = mkV2 (IrregEng.overtake_V);
lin make_N = mkN "make" "makes";
lin hunter_N = mkN "hunter" "hunters";
lin guess_N = mkN "guess" "guesses";
lin doubtless_Adv = mkAdv "doubtless";
lin syllable_N = mkN "syllable" "syllables";
lin obscure_A = compoundA (mkA "obscure");
lin mould_N = mkN "mould" "moulds";
lin limestone_N = mkN "limestone" ;
lin leak_V2 = mkV2 (mkV "leak" "leaks" "leaked" "leaked" "leaking");
lin leak_V = mkV "leak" "leaks" "leaked" "leaked" "leaking";
lin beneficiary_N = mkN "beneficiary" "beneficiaries";
lin veteran_N = mkN "veteran" "veterans";
lin surplus_A = mkA "surplus" ;
lin manifestation_N = mkN "manifestation" "manifestations";
lin vicar_N = mkN "vicar" "vicars";
lin textbook_N = mkN "textbook" "textbooks";
lin novelist_N = mkN "novelist" "novelists";
lin halfway_Adv = mkAdv "halfway";
lin contractual_A = compoundA (mkA "contractual");
lin swap_V2 = mkV2 (mkV "swap" "swaps" "swapped" "swapped" "swapping");
lin swap_V = mkV "swap" "swaps" "swapped" "swapped" "swapping";
lin guild_N = mkN "guild" "guilds";
lin ulcer_N = mkN "ulcer" "ulcers";
lin slab_N = mkN "slab" "slabs";
lin detector_N = mkN "detector" "detectors";
lin detection_N = mkN "detection" ;
lin cough_V = mkV "cough" "coughs" "coughed" "coughed" "coughing";
lin whichever_Quant = mkQuant "whichever" "whichever" ;
lin spelling_N = mkN "spelling" "spellings";
lin lender_N = mkN "lender" "lenders";
lin glow_N = mkN "glow" "IRREG";
lin raised_A = mkA "raised" ;
lin prolonged_A = mkA "prolonged" ;
lin voucher_N = mkN "voucher" "vouchers";
lin t_shirt_N = mkN "t-shirt" "t-shirts";
lin linger_V = mkV "linger" "lingers" "lingered" "lingered" "lingering";
lin humble_A = mkA "humble" "humbler";
lin honey_N = mkN "honey" "honeys";
lin scream_N = mkN "scream" "screams";
lin postcard_N = mkN "postcard" "postcards";
lin managing_A = mkA "managing" ;
lin alien_A = compoundA (mkA "alien");
lin trouble_V2 = mkV2 (mkV "trouble" "troubles" "troubled" "troubled" "troubling");
lin reverse_N = mkN "reverse" "reverses";
lin odour_N = mkN "odour" "odours";
lin fundamentally_Adv = mkAdv "fundamentally" ;
lin discount_V2 = mkV2 (mkV "discount" "discounts" "discounted" "discounted" "discounting");
lin discount_V = mkV "discount";
lin blast_V2 = mkV2 (mkV "blast" "blasts" "blasted" "blasted" "blasting");
lin blast_V = mkV "blast";
lin syntactic_A = compoundA (mkA "syntactic");
lin scrape_V2 = mkV2 (mkV "scrape" "scrapes" "scraped" "scraped" "scraping");
lin scrape_V = mkV "scrape" "scrapes" "scraped" "scraped" "scraping";
lin residue_N = mkN "residue" "residues";
lin procession_N = mkN "procession" "processions";
lin pioneer_N = mkN "pioneer" "pioneers";
lin intercourse_N = mkN "intercourse" ;
lin deter_V2 = mkV2 (mkV "deter" "deters" "deterred" "deterred" "deterring");
lin deadly_A = mkA "deadly" "deadlier";
lin complement_V2 = mkV2 (mkV "complement" "complements" "complemented" "complemented" "complementing");
lin restrictive_A = compoundA (mkA "restrictive");
lin nitrogen_N = mkN "nitrogen" ;
lin citizenship_N = mkN "citizenship" "citizenships";
lin pedestrian_N = mkN "pedestrian" "pedestrians";
lin detention_N = mkN "detention" "detentions";
lin wagon_N = mkN "wagon" ;
lin microphone_N = mkN "microphone" "microphones";
lin hastily_Adv = mkAdv "hastily" ;
lin fixture_N = mkN "fixture" "fixtures";
lin choke_V2 = mkV2 (mkV "choke" "chokes" "choked" "choked" "choking");
lin choke_V = mkV "choke" "chokes" "choked" "choked" "choking";
lin wet_V2 = mkV2 (mkV "wet" "wets" "wetted" "wetted" "wetting");
lin weed_N = mkN "weed" "weeds";
lin programming_N = mkN "programming" ;
lin power_V2 = mkV2 (mkV "power" "powers" "powered" "powered" "powering");
lin nationally_Adv = mkAdv "nationally" ;
lin dozen_N = mkN "dozen" "dozens";
lin carrot_N = mkN "carrot" "carrots";
lin bulletin_N = mkN "bulletin" "bulletins";
lin wording_N = mkN "wording" "IRREG";
lin vicious_A = compoundA (mkA "vicious");
lin urgency_N = mkN "urgency" ;
lin spoken_A = mkA "spoken" ;
lin skeleton_N = mkN "skeleton" "skeletons";
lin motorist_N = mkN "motorist" "motorists";
lin interactive_A = compoundA (mkA "interactive");
lin compute_V2 = mkV2 (mkV "compute" "computes" "computed" "computed" "computing");
lin compute_V = mkV "compute" "computes" "computed" "computed" "computing";
lin whip_N = mkN "whip" "whips";
lin urgently_Adv = mkAdv "urgently" ;
lin telly_N = mkN "telly" "tellies";
lin shrub_N = mkN "shrub" "shrubs";
lin porter_N = mkN "porter" "porters";
lin ethics_N = mkN "ethics" ;
lin banner_N = mkN "banner" "banners";
lin velvet_N = mkN "velvet" ;
lin omission_N = mkN "omission" "omissions";
lin hook_V2 = mkV2 (mkV "hook" "hooks" "hooked" "hooked" "hooking");
lin hook_V = mkV "hook" "hooks" "hooked" "hooked" "hooking";
lin gallon_N = mkN "gallon" "gallons";
lin financially_Adv = mkAdv "financially" ;
lin superintendent_N = mkN "superintendent" "superintendents";
lin plug_V2 = mkV2 (mkV "plug" "plugs" "plugged" "plugged" "plugging");
lin plug_V = mkV "plug" "plugs" "plugged" "plugged" "plugging";
lin continuation_N = mkN "continuation" "continuations";
lin reliance_N = mkN "reliance" ;
lin justified_A = mkA "justified" ;
lin fool_V2 = mkV2 (mkV "fool" "fools" "fooled" "fooled" "fooling");
lin detain_V2 = mkV2 (mkV "detain" "detains" "detained" "detained" "detaining");
lin damaging_A = mkA "damaging" ;
lin orbit_N = mkN "orbit" "orbits";
lin mains_N = mkN "mains" "mains" ;
lin discard_V2 = mkV2 (mkV "discard" "discards" "discarded" "discarded" "discarding");
lin dine_V = mkV "dine" "dines" "dined" "dined" "dining";
lin compartment_N = mkN "compartment" "compartments";
lin revised_A = mkA "revised" ;
lin privatization_N = mkN (variants {"privatization"; "privatisation"});
lin memorable_A = compoundA (mkA "memorable");
lin lately_Adv = mkAdv "lately" ;
lin distributed_A = mkA "distributed" ;
lin disperse_V2 = mkV2 (mkV "disperse" "disperses" "dispersed" "dispersed" "dispersing");
lin disperse_V = mkV "disperse" "disperses" "dispersed" "dispersed" "dispersing";
lin blame_N = mkN "blame" ;
lin basement_N = mkN "basement" "basements";
lin slump_V2 = mkV2 (mkV "slump" "slumps" "slumped" "slumped" "slumping");
lin slump_V = mkV "slump" "slumps" "slumped" "slumped" "slumping";
lin puzzle_V2 = mkV2 (mkV "puzzle" "puzzles" "puzzled" "puzzled" "puzzling");
lin monitoring_N = mkN "monitoring" ;
lin talented_A = compoundA (mkA "talented");
lin nominal_A = compoundA (mkA "nominal");
lin mushroom_N = mkN "mushroom" "mushrooms";
lin instructor_N = mkN masculine (mkN "instructor" "instructors");
lin fork_N = variants{} ; -- 
lin fork_4_N = mkN "fork" "forks";
lin fork_3_N = mkN "fork" "forks";
lin fork_1_N = mkN "fork" "forks";
lin board_V2 = mkV2 (mkV "board" "boards" "boarded" "boarded" "boarding");
lin want_N = mkN "want";
lin disposition_N = mkN "disposition" "dispositions";
lin cemetery_N = mkN "cemetery" "cemeteries";
lin attempted_A = mkA "attempted" ;
lin nephew_N = mkN human (mkN "nephew" "nephews");
lin magical_A = compoundA (mkA "magical");
lin ivory_N = mkN "ivory" ;
lin hospitality_N = mkN "hospitality" ;
lin besides_Prep = mkPrep "besides";
lin astonishing_A = compoundA (mkA "astonishing");
lin tract_N = mkN "tract" "tracts";
lin proprietor_N = mkN human (mkN "proprietor" "proprietors");
lin license_V2 = mkV2 (mkV "license" "licenses" "licensed" "licensed" "licensing");
lin differential_A = compoundA (mkA "differential");
lin affinity_N = mkN "affinity" "affinities";
lin talking_N = mkN "talking" ;
lin royalty_N = mkN "royalty" "royalties";
lin neglect_N = mkN "neglect" ;
lin irrespective_A = compoundA (mkA "irrespective");
lin whip_V2 = mkV2 (mkV "whip" "whips" "whipped" "whipped" "whipping");
lin whip_V = mkV "whip" "whips" "whipped" "whipped" "whipping";
lin sticky_A = mkA "sticky" "stickier";
lin regret_N = mkN "regret" "regrets";
lin incapable_A = compoundA (mkA "incapable");
lin franchise_N = mkN "franchise" "franchises";
lin dentist_N = mkN "dentist" "dentists";
lin contrary_N = mkN "contrary" "contraries";
lin profitability_N = mkN "profitability" ;
lin enthusiast_N = mkN "enthusiast" "enthusiasts";
lin crop_V2 = mkV2 (mkV "crop" "crops" "cropped" "cropped" "cropping");
lin crop_V = mkV "crop" "crops" "cropped" "cropped" "cropping";
lin utter_V2 = mkV2 (mkV "utter" "utters" "uttered" "uttered" "uttering");
lin pile_V2 = mkV2 (mkV "pile" "piles" "piled" "piled" "piling");
lin pile_V = mkV "pile" "piles" "piled" "piled" "piling";
lin pier_N = mkN "pier" "piers";
lin dome_N = mkN "dome" "domes";
lin bubble_N = mkN "bubble" "bubbles";
lin treasurer_N = mkN human (mkN "treasurer" "treasurers");
lin stocking_N = mkN "stocking" "stockings";
lin sanctuary_N = mkN "sanctuary" "sanctuaries";
lin ascertain_V2 = mkV2 (mkV "ascertain" "ascertains" "ascertained" "ascertained" "ascertaining");
lin arc_N = mkN "arc" "arcs";
lin quest_N = mkN "quest" "quests";
lin mole_N = mkN "mole" "moles";
lin marathon_N = mkN "marathon" "marathons";
lin feast_N = mkN "feast" "feasts";
lin crouch_V = mkV "crouch" "crouches" "crouched" "crouched" "crouching";
lin storm_V2 = mkV2 (mkV "storm" "storms" "stormed" "stormed" "storming");
lin storm_V = mkV "storm" "storms" "stormed" "stormed" "storming";
lin hardship_N = mkN "hardship" "hardships";
lin entitlement_N = mkN "entitlement" "entitlements";
lin circular_N = mkN "circular" "circulars";
lin walking_A = mkA "walking" ;
lin strap_N = mkN "strap" "straps";
lin sore_A = compoundA (mkA "sore");
lin complementary_A = compoundA (mkA "complementary");
lin understandable_A = compoundA (mkA "understandable");
lin noticeable_A = compoundA (mkA "noticeable");
lin mankind_N = mkN "mankind" ;
lin majesty_N = mkN "majesty" "majesties";
lin pigeon_N = mkN "pigeon" "pigeons";
lin goalkeeper_N = mkN "goalkeeper" "goalkeepers";
lin ambiguous_A = compoundA (mkA "ambiguous");
lin walker_N = mkN "walker" "walkers";
lin virgin_N = mkN "virgin" "virgins";
lin prestige_N = mkN "prestige" ;
lin preoccupation_N = mkN "preoccupation" "preoccupations";
lin upset_A = mkA "upset" ;
lin municipal_A = compoundA (mkA "municipal");
lin groan_V2 = mkV2 (mkV "groan" "groans" "groaned" "groaned" "groaning");
lin groan_V = mkV "groan" "groans" "groaned" "groaned" "groaning";
lin craftsman_N = mkN masculine (mkN "craftsman" "craftsmen");
lin anticipation_N = mkN "anticipation" "anticipations";
lin revise_V2 = mkV2 (mkV "revise" "revises" "revised" "revised" "revising");
lin revise_V = mkV "revise";
lin knock_N = mkN "knock" "knocks";
lin infect_V2 = mkV2 (mkV "infect" "infects" "infected" "infected" "infecting");
lin infect_V = mkV "infect";
lin denounce_V2 = mkV2 (mkV "denounce" "denounces" "denounced" "denounced" "denouncing");
lin confession_N = mkN "confession" "confessions";
lin turkey_N = mkN "Turkey" "Turkeys";
lin toll_N = mkN "toll" "tolls";
lin pal_N = mkN "pal" "pals";
lin transcription_N = mkN "transcription" "transcriptions";
lin sulphur_N = mkN "sulphur" ;
lin provisional_A = compoundA (mkA "provisional");
lin hug_V2 = mkV2 (mkV "hug" "hugs" "hugged" "hugged" "hugging");
lin particular_N = mkN "particular" "particulars";
lin intent_A = compoundA (mkA "intent");
lin fascinate_V2 = mkV2 (mkV "fascinate" "fascinates" "fascinated" "fascinated" "fascinating");
lin conductor_N = mkN "conductor" "conductors";
lin feasible_A = compoundA (mkA "feasible");
lin vacant_A = compoundA (mkA "vacant");
lin trait_N = mkN "trait" "traits";
lin meadow_N = mkN "meadow" "meadows";
lin creed_N = mkN "creed" "creeds";
lin unfamiliar_A = compoundA (mkA "unfamiliar");
lin optimism_N = mkN "optimism" ;
lin wary_A = mkA "wary" "warier";
lin twist_N = mkN "twist" "twists";
lin sweet_N = mkN "sweet" "sweets";
lin substantive_A = compoundA (mkA "substantive");
lin excavation_N = mkN "excavation" "excavations";
lin destiny_N = mkN "destiny" "destinies";
lin thick_Adv = mkAdv "thick";
lin pasture_N = mkN "pasture" "pastures";
lin archaeological_A = compoundA (mkA "archaeological");
lin tick_V2 = mkV2 (mkV "tick" "ticks" "ticked" "ticked" "ticking");
lin tick_V = mkV "tick" "ticks" "ticked" "ticked" "ticking";
lin profit_V2 = mkV2 (mkV "profit" "profits" "profited" "profited" "profiting");
lin profit_V = mkV "profit" "profits" "profited" "profited" "profiting";
lin pat_V2 = mkV2 (mkV "pat" "pats" "patted" "patted" "patting");
lin pat_V = mkV "pat" "pats" "patted" "patted" "patting";
lin papal_A = compoundA (mkA "papal");
lin cultivate_V2 = mkV2 (mkV "cultivate" "cultivates" "cultivated" "cultivated" "cultivating");
lin awake_V = IrregEng.awake_V;
lin trained_A = mkA "trained" ;
lin civic_A = compoundA (mkA "civic");
lin voyage_N = mkN "voyage" "voyages";
lin siege_N = mkN "siege" "sieges";
lin enormously_Adv = mkAdv "enormously" ;
lin distract_V2 = mkV2 (mkV "distract" "distracts" "distracted" "distracted" "distracting");
lin distract_V = mkV "distract";
lin stroll_V = mkV "stroll" "strolls" "strolled" "strolled" "strolling";
lin jewel_N = mkN "jewel" "jewels";
lin honourable_A = compoundA (mkA (variants {"honourable"; "honorable"}));
lin helpless_A = compoundA (mkA "helpless");
lin hay_N = mkN "hay" ;
lin expel_V2 = mkV2 (mkV "expel" "expels" "expelled" "expelled" "expelling");
lin eternal_A = compoundA (mkA "eternal");
lin demonstrator_N = mkN "demonstrator" "demonstrators";
lin correction_N = mkN "correction" "corrections";
lin civilization_N = mkN "civilization" "civilizations";
lin ample_A = irregAdv (mkA "ample" "ampler") "amply" ;
lin retention_N = mkN "retention" ;
lin rehabilitation_N = mkN "rehabilitation" "rehabilitations";
lin premature_A = compoundA (mkA "premature");
lin encompass_V2 = mkV2 (mkV "encompass" "encompasses" "encompassed" "encompassed" "encompassing");
lin distinctly_Adv = mkAdv "distinctly" ;
lin diplomat_N = mkN "diplomat" "diplomats";
lin articulate_V2 = mkV2 (mkV "articulate" "articulates" "articulated" "articulated" "articulating");
lin articulate_V = mkV "articulate" "articulates" "articulated" "articulated" "articulating";
lin restricted_A = mkA "restricted" ;
lin prop_V2 = mkV2 (mkV "prop" "props" "propped" "propped" "propping");
lin intensify_V2 = mkV2 (mkV "intensify" "intensifies" "intensified" "intensified" "intensifying");
lin intensify_V = mkV "intensify" "intensifies" "intensified" "intensified" "intensifying";
lin deviation_N = mkN "deviation" "deviations";
lin contest_V2 = mkV2 (mkV "contest" "contests" "contested" "contested" "contesting");
lin contest_V = mkV "contest" "contests" "contested" "contested" "contesting";
lin workplace_N = mkN "workplace" ;
lin lazy_A = mkA "lazy" "lazier";
lin kidney_N = mkN "kidney" "kidneys";
lin insistence_N = mkN "insistence" ;
lin whisper_N = mkN "whisper" "whispers";
lin multimedia_N = mkN "multimedia" ;
lin forestry_N = mkN "forestry" ;
lin excited_A = mkA "excited" ;
lin decay_N = mkN "decay" ;
lin screw_N = mkN "screw" "screws";
lin rally_V2V = mkV2V (mkV "rally" "rallies" "rallied" "rallied" "rallying") noPrep to_Prep;
lin rally_V2 = mkV2 (mkV "rally" "rallies" "rallied" "rallied" "rallying");
lin rally_V = mkV "rally" "rallies" "rallied" "rallied" "rallying";
lin pest_N = mkN "pest" "pests";
lin invaluable_A = compoundA (mkA "invaluable");
lin homework_N = mkN "homework" ;
lin harmful_A = compoundA (mkA "harmful");
lin bump_V2 = mkV2 (mkV "bump" "bumps" "bumped" "bumped" "bumping");
lin bump_V = mkV "bump" "bumps" "bumped" "bumped" "bumping";
lin bodily_A = compoundA (mkA "bodily");
lin grasp_N = mkN "grasp" "grasps";
lin finished_A = mkA "finished" ;
lin facade_N = variants{} ; -- 
lin cushion_N = mkN "cushion" "cushions";
lin conversely_Adv = mkAdv "conversely" ;
lin urge_N = mkN "urge" "urges";
lin tune_V2 = mkV2 (mkV "tune" "tunes" "tuned" "tuned" "tuning");
lin tune_V = mkV "tune" "tunes" "tuned" "tuned" "tuning";
lin solvent_N = mkN "solvent" "solvents";
lin slogan_N = mkN "slogan" "slogans";
lin petty_A = mkA "petty" "pettier";
lin perceived_A = mkA "perceived" ;
lin install_V2 = mkV2 (mkV "install" "installs" "installed" "installed" "installing");
lin install_V = mkV "install";
lin fuss_N = mkN "fuss" "fusses";
lin rack_N = mkN "rack" "racks";
lin imminent_A = compoundA (mkA "imminent");
lin short_N = mkN "short" "shorts";
lin revert_V = mkV "revert" "reverts" "reverted" "reverted" "reverting";
lin ram_N = mkN "ram" "rams";
lin contraction_N = mkN "contraction" "contractions";
lin tread_V2 = mkV2 (IrregEng.tread_V);
lin tread_V = IrregEng.tread_V;
lin supplementary_A = compoundA (mkA "supplementary");
lin ham_N = mkN "ham" "hams";
lin defy_V2V = mkV2V (mkV "defy") noPrep to_Prep ;
lin defy_V2 = mkV2 (mkV "defy" "defies" "defied" "defied" "defying");
lin athlete_N = mkN "athlete" "athletes";
lin sociological_A = compoundA (mkA "sociological");
lin physician_N = mkN "physician" "physicians";
lin crossing_N = mkN "crossing" "crossings";
lin bail_N = mkN "bail" "bails";
lin unwanted_A = compoundA (mkA "unwanted");
lin tight_Adv = mkAdv "tight";
lin plausible_A = compoundA (mkA "plausible");
lin midfield_N = mkN "midfield" "IRREG";
lin alert_A = compoundA (mkA "alert");
lin feminine_A = compoundA (mkA "feminine");
lin drainage_N = mkN "drainage" ;
lin cruelty_N = mkN "cruelty" "cruelties";
lin abnormal_A = compoundA (mkA "abnormal");
lin relate_N = mkN "relate" ;
lin poison_V2 = mkV2 (mkV "poison" "poisons" "poisoned" "poisoned" "poisoning");
lin symmetry_N = mkN "symmetry" ;
lin stake_V2 = mkV2 (mkV "stake" "stakes" "staked" "staked" "staking");
lin rotten_A = compoundA (mkA "rotten");
lin prone_A = compoundA (mkA "prone");
lin marsh_N = mkN "marsh" "marshes";
lin litigation_N = mkN "litigation" ;
lin curl_N = mkN "curl" "curls";
lin urine_N = mkN "urine" ;
lin latin_A = compoundA (mkA "latin");
lin hover_V = mkV "hover" "hovers" "hovered" "hovered" "hovering";
lin greeting_N = mkN "greeting" "greetings";
lin chase_N = mkN "chase" "chases";
lin spouseMasc_N = mkN masculine (mkN "spouse" "spouses");
lin produce_N = mkN "produce" ;
lin forge_V2 = mkV2 (mkV "forge" "forges" "forged" "forged" "forging");
lin forge_V = mkV "forge" "forges" "forged" "forged" "forging";
lin salon_N = mkN "salon" "salons";
lin handicapped_A = mkA "handicapped" ;
lin sway_V2 = mkV2 (mkV "sway" "sways" "swayed" "swayed" "swaying");
lin sway_V = mkV "sway" "sways" "swayed" "swayed" "swaying";
lin homosexual_A = compoundA (mkA "homosexual");
lin handicap_V2 = mkV2 (mkV "handicap" "handicaps" "handicapped" "handicapped" "handicapping");
lin colon_N = mkN "colon" "colons";
lin upstairs_N = mkN "upstairs" ;
lin stimulation_N = mkN "stimulation" "stimulations";
lin spray_V2 = mkV2 (mkV "spray" "sprays" "sprayed" "sprayed" "spraying");
lin original_N = mkN "original" "originals";
lin lay_A = compoundA (mkA "lay");
lin garlic_N = mkN "garlic" ;
lin suitcase_N = mkN "suitcase" "suitcases";
lin skipper_N = mkN "skipper" "skippers";
lin moan_VS = mkVS (mkV "moan" "moans" "moaned" "moaned" "moaning");
lin moan_V = mkV "moan" "moans" "moaned" "moaned" "moaning";
lin manpower_N = mkN "manpower" ;
lin manifest_V2 = mkV2 (mkV "manifest" "manifests" "manifested" "manifested" "manifesting");
lin incredibly_Adv = mkAdv "incredibly" ;
lin historically_Adv = mkAdv "historically" ;
lin decision_making_N = mkN "decision-making" ;
lin wildly_Adv = mkAdv "wildly" ;
lin reformer_N = mkN "reformer" "reformers";
lin quantum_N = mkN "quantum" "quanta" {- FIXME: guessed plural form -};
lin considering_Subj = mkSubj "considering that" | mkSubj "considering" ;
}
