diff --git a/lib/doc/synopsis.html b/lib/doc/synopsis.html index 9ff765404..428d59c42 100644 --- a/lib/doc/synopsis.html +++ b/lib/doc/synopsis.html @@ -583,7 +583,7 @@ Lexical category, constructors given in
mkAP-> NP -> APmkUtt (mkAP married_A2 she_NP ) mkUtt (mkAP married_A2 she_NP ) mkAPmkAP-> S -> APmkUtt (mkCl (mkVP (mkAP (mkAP good_A) (mkS (mkCl she_NP sleep_V))))) mkUtt (mkCl (mkVP (mkAP (mkAP good_A) (mkS (mkCl she_NP sleep_V))))) mkAP-> QS -> APmkUtt (mkCl (mkVP (mkAP (mkAP uncertain_A) (mkQS (mkQCl who_IP sleep_V))))) mkUtt (mkCl (mkVP (mkAP (mkAP uncertain_A) (mkQS (mkQCl who_IP sleep_V))))) mkAP-> VP -> APmkUtt (mkCl she_NP (mkAP (mkAP ready_A) (mkVP sleep_V))) mkUtt (mkCl she_NP (mkAP (mkAP ready_A) (mkVP sleep_V))) mkAP-> SC -> APmkUtt (mkCl she_NP (mkAP (mkAP ready_A) (mkSC (mkVP sleep_V)))) mkUtt (mkCl she_NP (mkAP (mkAP ready_A) (mkSC (mkVP sleep_V)))) mkAPmkAP-> APmkUtt (mkAP (mkOrd old_A)) mkUtt (mkAP (mkOrd old_A)) mkAPreflAP-> APmkUtt (reflAP married_A2) mkUtt (reflAP married_A2) mkAdv-> S -> AdvmkUtt (mkAdv when_Subj (mkS (mkCl she_NP sleep_V))) mkUtt (mkAdv when_Subj (mkS (mkCl she_NP sleep_V))) mkAdvthere_AdvmkUtt (there_Adv) mkUtt (there_Adv) anteriorAntmkUtt (mkS anteriorAnt (mkCl she_NP sleep_V)) mkUtt (mkS anteriorAnt (mkCl she_NP sleep_V)) simultaneousAntmkUtt (mkS simultaneousAnt (mkCl she_NP sleep_V)) mkUtt (mkS simultaneousAnt (mkCl she_NP sleep_V)) mkCN-> RS -> CNmkUtt (mkCN man_N (mkRS (mkRCl which_RP she_NP love_V2))) mkUtt (mkCN man_N (mkRS (mkRCl which_RP she_NP love_V2))) mkCN-> RS -> CNmkUtt (mkCN (mkCN old_A man_N) (mkRS (mkRCl which_RP she_NP love_V2)) ) mkUtt (mkCN (mkCN old_A man_N) (mkRS (mkRCl which_RP she_NP love_V2)) ) mkCN-> Adv -> CNmkUtt (mkCN house_N (mkAdv on_Prep (mkNP the_Det hill_N))) mkUtt (mkCN house_N (mkAdv on_Prep (mkNP the_Det hill_N))) mkCN-> Adv -> CNmkUtt (mkCN (mkCN big_A house_N) (mkAdv on_Prep (mkNP the_Det hill_N))) mkUtt (mkCN (mkCN big_A house_N) (mkAdv on_Prep (mkNP the_Det hill_N))) mkCN-> S -> CNmkUtt (mkCN (mkCN rule_N) (mkS (mkCl she_NP sleep_V))) mkUtt (mkCN (mkCN rule_N) (mkS (mkCl she_NP sleep_V))) mkCN-> QS -> CNmkUtt (mkCN (mkCN question_N) (mkQS (mkQCl (mkCl she_NP sleep_V)))) mkUtt (mkCN (mkCN question_N) (mkQS (mkQCl (mkCl she_NP sleep_V)))) mkCN-> VP -> CNmkUtt (mkCN (mkCN reason_N) (mkVP sleep_V)) mkUtt (mkCN (mkCN reason_N) (mkVP sleep_V)) mkCN-> SC -> CNmkUtt (mkCN (mkCN reason_N) (mkVP sleep_V)) mkUtt (mkCN (mkCN reason_N) (mkVP sleep_V)) mkCNgenericCl-> ClmkUtt (mkS (genericCl (mkVP sleep_V)) ) mkUtt (mkS (genericCl (mkVP sleep_V)) ) mkCl-> V -> ClmkUtt (mkCl she_NP sleep_V) mkUtt (mkCl she_NP sleep_V) mkClmkCl-> VV -> VP -> ClmkUtt (mkCl she_NP want_VV (mkVP sleep_V)) mkUtt (mkCl she_NP want_VV (mkVP sleep_V)) mkCl-> VS -> S -> ClmkUtt (mkCl she_NP say_VS (mkS (mkCl i_NP sleep_V))) mkUtt (mkCl she_NP say_VS (mkS (mkCl i_NP sleep_V))) mkCl-> VQ -> QS -> ClmkUtt (mkCl she_NP wonder_VQ (mkQS (mkQCl who_IP sleep_V))) mkUtt (mkCl she_NP wonder_VQ (mkQS (mkQCl who_IP sleep_V))) mkClmkCl-> V2S -> NP -> S -> ClmkUtt (mkCl she_NP answer_V2S he_NP (mkS (mkCl we_NP sleep_V))) mkUtt (mkCl she_NP answer_V2S he_NP (mkS (mkCl we_NP sleep_V))) mkCl-> V2Q -> NP -> QS -> ClmkUtt (mkCl she_NP ask_V2Q he_NP (mkQS (mkQCl who_IP sleep_V))) mkUtt (mkCl she_NP ask_V2Q he_NP (mkQS (mkQCl who_IP sleep_V))) mkCl-> V2V -> NP -> VP -> ClmkUtt (mkCl she_NP beg_V2V he_NP (mkVP sleep_V)) mkUtt (mkCl she_NP beg_V2V he_NP (mkVP sleep_V)) mkClmkCl-> Adv -> ClmkUtt (mkCl she_NP here_Adv) mkUtt (mkCl she_NP here_Adv) mkCl-> VP -> ClmkUtt (mkCl she_NP (mkVP always_AdV (mkVP sleep_V))) mkUtt (mkCl she_NP (mkVP always_AdV (mkVP sleep_V))) mkCl-> ClmkUtt (mkCl house_N) mkUtt (mkCl house_N) mkCl-> ClmkUtt (mkCl (mkCN old_A house_N)) mkUtt (mkCl (mkCN old_A house_N)) mkClmkCl-> RS -> ClmkUtt (mkCl she_NP (mkRS (mkRCl which_RP (mkVP sleep_V)))) mkUtt (mkCl she_NP (mkRS (mkRCl which_RP (mkVP sleep_V)))) mkCl-> S -> ClmkUtt (mkCl here_Adv (mkS (mkCl she_NP sleep_V)) ) mkUtt (mkCl here_Adv (mkS (mkCl she_NP sleep_V)) ) mkCl-> ClmkUtt (mkCl rain_V0 ) mkUtt (mkCl rain_V0 ) mkCl-> ClmkUtt (mkCl (progressiveVP (mkVP rain_V0))) mkUtt (mkCl (progressiveVP (mkVP rain_V0))) mkCl-> VP -> ClmkUtt (mkCl (mkSC (mkS (mkCl she_NP sleep_V))) (mkVP good_A)) mkUtt (mkCl (mkSC (mkS (mkCl she_NP sleep_V))) (mkVP good_A)) mkClSlash-> Prep -> ClSlashmkUtt (mkQCl who_IP (mkClSlash (mkCl she_NP sleep_V) with_Prep)) mkUtt (mkQCl who_IP (mkClSlash (mkCl she_NP sleep_V) with_Prep)) mkClSlashmkComp-> CompmkUtt (mkVP (mkComp (mkAP old_A))) mkUtt (mkVP (mkComp (mkAP old_A))) mkComp-> CompmkUtt (mkVP (mkComp (mkNP this_Det man_N))) mkUtt (mkVP (mkComp (mkNP this_Det man_N))) mkComp-> CompmkUtt (mkVP (mkComp here_Adv)) mkUtt (mkVP (mkComp here_Adv)) both7and_DConjmkUtt (mkAdv both7and_DConj here_Adv there_Adv) mkUtt (mkAdv both7and_DConj here_Adv there_Adv) either7or_DConjmkUtt (mkAdv either7or_DConj here_Adv there_Adv) mkUtt (mkAdv either7or_DConj here_Adv there_Adv) if_then_ConjmkUtt (mkAdv if_then_Conj here_Adv there_Adv) mkUtt (mkAdv if_then_Conj here_Adv there_Adv) or_ConjmkUtt (mkAdv or_Conj here_Adv there_Adv) mkUtt (mkAdv or_Conj here_Adv there_Adv) aPl_DetmkUtt (mkNP aPl_Det woman_N) mkUtt (mkNP aPl_Det woman_N) aSg_DetmkUtt (mkNP aSg_Det woman_N) mkUtt (mkNP aSg_Det woman_N) a_DetmkUtt (mkNP a_Det house_N) mkUtt (mkNP a_Det house_N) every_DetmkDigits-> Digits -> DigitsmkUtt (mkCard (mkDigits n1_Dig (mkDigits n2_Dig (mkDigits n3_Dig (mkDigits n3_Dig (mkDigits n4_Dig (mkDigits n8_Dig (mkDigits n6_Dig)))))))) mkUtt (mkCard (mkDigits n1_Dig (mkDigits n2_Dig (mkDigits n3_Dig (mkDigits n3_Dig (mkDigits n4_Dig (mkDigits n8_Dig (mkDigits n6_Dig)))))))) mkNP-> CN -> NPmkUtt (mkNP (mkDigits n5_Dig (mkDigits n1_Dig)) (mkCN old_A man_N)) mkUtt (mkNP (mkDigits n5_Dig (mkDigits n1_Dig)) (mkCN old_A man_N)) mkNP-> N -> NPmkUtt (mkNP (mkDigits n5_Dig (mkDigits n1_Dig)) man_N) mkUtt (mkNP (mkDigits n5_Dig (mkDigits n1_Dig)) man_N) mkNPmkNP-> NP -> NPmkUtt (mkNP only_Predet (mkNP this_Det woman_N)) mkUtt (mkNP only_Predet (mkNP this_Det woman_N)) mkNPmkNP-> RS -> NPmkUtt (mkNP (mkNP john_PN) (mkRS (mkRCl which_RP (mkVP walk_V)))) mkUtt (mkNP (mkNP john_PN) (mkRS (mkRCl which_RP (mkVP walk_V)))) mkNPmkNum-> NummkNum (mkDigits n2_Dig (mkDigits n1_Dig)) mkNum (mkDigits n2_Dig (mkDigits n1_Dig)) mkNummkOrd-> OrdmkUtt (mkAP (mkOrd small_A)) mkUtt (mkAP (mkOrd small_A)) mkPhr-> Utt -> (Voc) -> PhrmkPhr but_PConj (mkUtt (mkImp sleep_V)) (mkVoc (mkNP i_Pron friend_N)) mkPhr but_PConj (mkUtt (mkImp sleep_V)) (mkVoc (mkNP i_Pron friend_N)) mkPhr-> PhrmkPhr (mkS futureTense negativePol (mkCl she_NP sleep_V)) mkPhr (mkS futureTense negativePol (mkCl she_NP sleep_V)) mkPhr-> PhrmkPhr (mkCl she_NP sleep_V) mkPhr (mkCl she_NP sleep_V) mkPhr-> PhrmkPhr (mkQS conditionalTense (mkQCl (mkCl she_NP sleep_V))) mkPhr (mkQS conditionalTense (mkQCl (mkCl she_NP sleep_V))) mkPhr-> PhrmkPhr (mkImp sleep_V) mkPhr (mkImp sleep_V) negativePolmkUtt (mkS negativePol (mkCl she_NP sleep_V)) mkUtt (mkS negativePol (mkCl she_NP sleep_V)) positivePolmkUtt (mkS positivePol (mkCl she_NP sleep_V)) mkUtt (mkS positivePol (mkCl she_NP sleep_V)) all_PredetmkUtt (mkNP all_Predet (mkNP thePl_Det man_N)) mkUtt (mkNP all_Predet (mkNP thePl_Det man_N)) most_Predetnot_PredetmkUtt (mkNP not_Predet everybody_NP) mkUtt (mkNP not_Predet everybody_NP) only_Predetduring_PrepmkUtt (mkAdv during_Prep it_NP) mkUtt (mkAdv during_Prep it_NP) except_PrepmkQCl-> QClmkUtt (mkQCl (mkCl she_NP sleep_V)) mkUtt (mkQCl (mkCl she_NP sleep_V)) mkQCl-> VP -> QClmkUtt (mkQCl who_IP (mkVP always_AdV (mkVP sleep_V))) mkUtt (mkQCl who_IP (mkVP always_AdV (mkVP sleep_V))) mkQCl-> V -> QClmkUtt (mkQCl who_IP sleep_V) mkUtt (mkQCl who_IP sleep_V) mkQClmkQCl-> VV -> VP -> QClmkUtt (mkQCl who_IP want_VV (mkVP sleep_V)) mkUtt (mkQCl who_IP want_VV (mkVP sleep_V)) mkQCl-> VS -> S -> QClmkUtt (mkQCl who_IP say_VS (mkS (mkCl i_NP sleep_V))) mkUtt (mkQCl who_IP say_VS (mkS (mkCl i_NP sleep_V))) mkQCl-> VQ -> QS -> QClmkUtt (mkQCl who_IP wonder_VQ (mkQS (mkQCl who_IP sleep_V))) mkUtt (mkQCl who_IP wonder_VQ (mkQS (mkQCl who_IP sleep_V))) mkQClmkQCl-> V2S -> NP -> S -> QClmkUtt (mkQCl who_IP answer_V2S he_NP (mkS (mkCl we_NP sleep_V))) mkUtt (mkQCl who_IP answer_V2S he_NP (mkS (mkCl we_NP sleep_V))) mkQCl-> V2Q -> NP -> QS -> QClmkUtt (mkQCl who_IP ask_V2Q he_NP (mkQS (mkQCl who_IP sleep_V))) mkUtt (mkQCl who_IP ask_V2Q he_NP (mkQS (mkQCl who_IP sleep_V))) mkQCl-> V2V -> NP -> VP -> QClmkUtt (mkQCl who_IP beg_V2V he_NP (mkVP sleep_V)) mkUtt (mkQCl who_IP beg_V2V he_NP (mkVP sleep_V)) mkQClmkQCl-> Adv -> QClmkUtt (mkQCl who_IP here_Adv) mkUtt (mkQCl who_IP here_Adv) mkQClmkQCl-> Cl -> QClmkUtt (mkQCl why_IAdv (mkCl she_NP sleep_V) ) mkUtt (mkQCl why_IAdv (mkCl she_NP sleep_V) ) mkQCl-> IP -> Cl -> QClmkUtt (mkQCl with_Prep who_IP (mkCl she_NP sleep_V) ) mkUtt (mkQCl with_Prep who_IP (mkCl she_NP sleep_V) ) mkQCl-> NP -> QClmkUtt (mkQCl where_IAdv she_NP ) mkUtt (mkQCl where_IAdv she_NP ) mkQClmkQS-> (Ant) -> (Pol) -> QCl -> QSmkUtt (mkQS conditionalTense anteriorAnt negativePol (mkQCl who_IP sleep_V)) mkUtt (mkQS conditionalTense anteriorAnt negativePol (mkQCl who_IP sleep_V)) mkQS-> QSmkUtt (mkQS (mkCl she_NP sleep_V)) mkUtt (mkQS (mkCl she_NP sleep_V)) a_QuantmkUtt (mkNP a_Quant house_N) mkUtt (mkNP a_Quant house_N) mkQuantmkRCl-> VP -> RClmkUtt (mkCN woman_N (mkRS (mkRCl which_RP (mkVP always_AdV (mkVP sleep_V))))) mkUtt (mkCN woman_N (mkRS (mkRCl which_RP (mkVP always_AdV (mkVP sleep_V))))) mkRCl-> V -> RClmkUtt (mkCN woman_N (mkRS (mkRCl which_RP sleep_V))) mkUtt (mkCN woman_N (mkRS (mkRCl which_RP sleep_V))) mkRCl-> V2 -> NP -> RClmkUtt (mkCN woman_N (mkRS (mkRCl which_RP love_V2 he_NP))) mkUtt (mkCN woman_N (mkRS (mkRCl which_RP love_V2 he_NP))) mkRCl-> V3 -> NP -> NP -> RClmkUtt (mkCN woman_N (mkRS (mkRCl which_RP send_V3 it_NP he_NP))) mkUtt (mkCN woman_N (mkRS (mkRCl which_RP send_V3 it_NP he_NP))) mkRCl-> VV -> VP -> RClmkUtt (mkCN woman_N (mkRS (mkRCl which_RP want_VV (mkVP sleep_V)))) mkUtt (mkCN woman_N (mkRS (mkRCl which_RP want_VV (mkVP sleep_V)))) mkRCl-> VS -> S -> RClmkUtt (mkCN woman_N (mkRS (mkRCl which_RP say_VS (mkS (mkCl i_NP sleep_V))))) mkUtt (mkCN woman_N (mkRS (mkRCl which_RP say_VS (mkS (mkCl i_NP sleep_V))))) mkRCl-> VQ -> QS -> RClmkUtt (mkCN woman_N (mkRS (mkRCl which_RP wonder_VQ (mkQS (mkQCl who_IP sleep_V))))) mkUtt (mkCN woman_N (mkRS (mkRCl which_RP wonder_VQ (mkQS (mkQCl who_IP sleep_V))))) mkRCl-> VA -> A -> RClmkUtt (mkCN woman_N (mkRS (mkRCl which_RP become_VA old_A))) mkUtt (mkCN woman_N (mkRS (mkRCl which_RP become_VA old_A))) mkRCl-> VA -> AP -> RClmkUtt (mkCN woman_N (mkRS (mkRCl which_RP become_VA (mkAP very_AdA old_A)))) mkUtt (mkCN woman_N (mkRS (mkRCl which_RP become_VA (mkAP very_AdA old_A)))) mkRCl-> V2A -> NP -> A -> RClmkUtt (mkCN woman_N (mkRS (mkRCl which_RP paint_V2A it_NP red_A))) mkUtt (mkCN woman_N (mkRS (mkRCl which_RP paint_V2A it_NP red_A))) mkRCl-> V2A -> NP -> AP -> RClmkUtt (mkCN woman_N (mkRS (mkRCl which_RP paint_V2A it_NP (mkAP very_AdA red_A)))) mkUtt (mkCN woman_N (mkRS (mkRCl which_RP paint_V2A it_NP (mkAP very_AdA red_A)))) mkRCl-> V2S -> NP -> S -> RClmkUtt (mkCN woman_N (mkRS (mkRCl which_RP answer_V2S he_NP (mkS (mkCl we_NP sleep_V))))) mkUtt (mkCN woman_N (mkRS (mkRCl which_RP answer_V2S he_NP (mkS (mkCl we_NP sleep_V))))) mkRCl-> V2Q -> NP -> QS -> RClmkUtt (mkCN woman_N (mkRS (mkRCl which_RP ask_V2Q he_NP (mkQS (mkQCl who_IP sleep_V))))) mkUtt (mkCN woman_N (mkRS (mkRCl which_RP ask_V2Q he_NP (mkQS (mkQCl who_IP sleep_V))))) mkRCl-> V2V -> NP -> VP -> RClmkUtt (mkCN woman_N (mkRS (mkRCl which_RP beg_V2V he_NP (mkVP sleep_V)))) mkUtt (mkCN woman_N (mkRS (mkRCl which_RP beg_V2V he_NP (mkVP sleep_V)))) mkRCl-> A -> RClmkUtt (mkCN woman_N (mkRS (mkRCl which_RP old_A))) mkUtt (mkCN woman_N (mkRS (mkRCl which_RP old_A))) mkRCl-> A -> NP -> RClmkUtt (mkCN woman_N (mkRS (mkRCl which_RP old_A he_NP))) mkUtt (mkCN woman_N (mkRS (mkRCl which_RP old_A he_NP))) mkRCl-> A2 -> NP -> RClmkUtt (mkCN woman_N (mkRS (mkRCl which_RP married_A2 he_NP))) mkUtt (mkCN woman_N (mkRS (mkRCl which_RP married_A2 he_NP))) mkRCl-> AP -> RClmkUtt (mkCN woman_N (mkRS (mkRCl which_RP (mkAP very_AdA old_A)))) mkUtt (mkCN woman_N (mkRS (mkRCl which_RP (mkAP very_AdA old_A)))) mkRCl-> NP -> RClmkUtt (mkCN woman_N (mkRS (mkRCl which_RP (mkNP the_Det woman_N)))) mkUtt (mkCN woman_N (mkRS (mkRCl which_RP (mkNP the_Det woman_N)))) mkRCl-> N -> RClmkUtt (mkCN student_N (mkRS (mkRCl which_RP woman_N))) mkUtt (mkCN student_N (mkRS (mkRCl which_RP woman_N))) mkRCl-> CN -> RClmkUtt (mkCN student_N (mkRS (mkRCl which_RP (mkCN old_A woman_N)))) mkUtt (mkCN student_N (mkRS (mkRCl which_RP (mkCN old_A woman_N)))) mkRCl-> Adv -> RClmkUtt (mkCN woman_N (mkRS (mkRCl which_RP here_Adv))) mkUtt (mkCN woman_N (mkRS (mkRCl which_RP here_Adv))) mkRCl-> NP -> V2 -> RClmkUtt (mkCN woman_N (mkRS (mkRCl which_RP we_NP love_V2))) mkUtt (mkCN woman_N (mkRS (mkRCl which_RP we_NP love_V2))) mkRCl-> ClSlash -> RClmkUtt (mkCN woman_N (mkRS (mkRCl which_RP (mkClSlash (mkClSlash she_NP love_V2) today_Adv)))) mkUtt (mkCN woman_N (mkRS (mkRCl which_RP (mkClSlash (mkClSlash she_NP love_V2) today_Adv)))) mkRClmkRP-> NP -> RP -> RPmkRP in_Prep (mkNP all_Predet (mkNP the_Quant pluralNum city_N)) which_RP mkRP in_Prep (mkNP all_Predet (mkNP the_Quant pluralNum city_N)) which_RP which_RPmkRS-> (Ant) -> (Pol) -> RCl -> RSmkUtt (mkCN woman_N (mkRS conditionalTense anteriorAnt negativePol (mkRCl which_RP sleep_V))) mkUtt (mkCN woman_N (mkRS conditionalTense anteriorAnt negativePol (mkRCl which_RP sleep_V))) mkRSmkRS-> RS -> RS -> RSmkUtt (mkCN woman_N (mkRS or_Conj (mkRS (mkRCl which_RP sleep_V)) (mkRS (mkRCl which_RP we_NP love_V2)))) mkUtt (mkCN woman_N (mkRS or_Conj (mkRS (mkRCl which_RP sleep_V)) (mkRS (mkRCl which_RP we_NP love_V2)))) mkRSmkS-> (Ant) -> (Pol) -> Cl -> SmkUtt (mkS conditionalTense anteriorAnt negativePol (mkCl she_NP sleep_V)) mkUtt (mkS conditionalTense anteriorAnt negativePol (mkCl she_NP sleep_V)) mkSmkS-> S -> S -> SmkUtt (mkS and_Conj (mkS (mkCl she_NP sleep_V)) (mkS (mkCl i_NP run_V))) mkUtt (mkS and_Conj (mkS (mkCl she_NP sleep_V)) (mkS (mkCl i_NP run_V))) mkS-> ListS -> SmkUtt (mkS and_Conj (mkListS (mkS (mkCl she_NP sleep_V)) (mkListS (mkS (mkCl i_NP run_V)) (mkS (mkCl (mkNP youSg_Pron) walk_V))))) mkUtt (mkS and_Conj (mkListS (mkS (mkCl she_NP sleep_V)) (mkListS (mkS (mkCl i_NP run_V)) (mkS (mkCl (mkNP youSg_Pron) walk_V))))) mkS-> S -> SmkUtt (mkS today_Adv (mkS (mkCl she_NP sleep_V))) mkUtt (mkS today_Adv (mkS (mkCl she_NP sleep_V))) mkSC-> SCmkSC (mkS (mkCl she_NP sleep_V)) mkSC (mkS (mkCl she_NP sleep_V)) mkSC-> SCmkSC (mkQS (mkQCl who_IP sleep_V)) mkSC (mkQS (mkQCl who_IP sleep_V)) mkSC-> SCmkSC (mkVP sleep_V) mkSC (mkVP sleep_V) although_SubjmkUtt (mkAdv although_Subj (mkS (mkCl she_NP sleep_V))) mkUtt (mkAdv although_Subj (mkS (mkCl she_NP sleep_V))) because_SubjmkUtt (mkAdv because_Subj (mkS (mkCl she_NP sleep_V))) mkUtt (mkAdv because_Subj (mkS (mkCl she_NP sleep_V))) if_SubjmkUtt (mkAdv if_Subj (mkS (mkCl she_NP sleep_V))) mkUtt (mkAdv if_Subj (mkS (mkCl she_NP sleep_V))) that_SubjmkUtt (mkAdv that_Subj (mkS (mkCl she_NP sleep_V))) mkUtt (mkAdv that_Subj (mkS (mkCl she_NP sleep_V))) when_SubjmkUtt (mkAdv when_Subj (mkS (mkCl she_NP sleep_V))) mkUtt (mkAdv when_Subj (mkS (mkCl she_NP sleep_V))) conditionalTensemkUtt (mkS conditionalTense (mkCl she_NP sleep_V)) mkUtt (mkS conditionalTense (mkCl she_NP sleep_V)) futureTensemkUtt (mkS futureTense (mkCl she_NP sleep_V)) mkUtt (mkS futureTense (mkCl she_NP sleep_V)) pastTensemkUtt (mkS pastTense (mkCl she_NP sleep_V)) mkUtt (mkS pastTense (mkCl she_NP sleep_V)) presentTensemkUtt (mkS presentTense (mkCl she_NP sleep_V)) mkUtt (mkS presentTense (mkCl she_NP sleep_V)) mkText-> (Punct) -> (Text) -> TextmkText (mkPhr (mkQS (mkCl she_NP sleep_V))) questMarkPunct (mkText (mkPhr yes_Utt) fullStopPunct) mkText (mkPhr (mkQS (mkCl she_NP sleep_V))) questMarkPunct (mkText (mkPhr yes_Utt) fullStopPunct) mkTextmkText-> TextmkText (mkS pastTense (mkCl she_NP sleep_V)) mkText (mkS pastTense (mkCl she_NP sleep_V)) mkText-> TextmkText (mkCl she_NP sleep_V) mkText (mkCl she_NP sleep_V) mkText-> TextmkText (mkQS pastTense (mkQCl (mkCl she_NP sleep_V))) mkText (mkQS pastTense (mkQCl (mkCl she_NP sleep_V))) mkText-> Imp -> TextmkText negativePol (mkImp sleep_V) mkText negativePol (mkImp sleep_V) mkTextlets_Utt-> UttmkPhr (lets_Utt (mkVP sleep_V)) mkPhr (lets_Utt (mkVP sleep_V)) mkUtt-> UttmkUtt (mkS pastTense (mkCl she_NP sleep_V)) mkUtt (mkS pastTense (mkCl she_NP sleep_V)) mkUtt-> UttmkUtt (mkCl she_NP sleep_V) mkUtt (mkCl she_NP sleep_V) mkUtt-> UttmkUtt (mkQS pastTense negativePol (mkQCl who_IP sleep_V)) mkUtt (mkQS pastTense negativePol (mkQCl who_IP sleep_V)) mkUtt-> UttmkUtt (mkQCl who_IP sleep_V) mkUtt (mkQCl who_IP sleep_V) mkUttmkUtt-> UttmkUtt (mkVP sleep_V) mkUtt (mkVP sleep_V) mkUtthave_V2mkUtt (mkVP have_V2 it_NP) mkUtt (mkVP have_V2 it_NP) mkVP-> VPmkUtt (mkVP sleep_V) mkUtt (mkVP sleep_V) mkVP-> NP -> VPmkUtt (mkVP love_V2 he_NP) mkUtt (mkVP love_V2 he_NP) mkVP-> NP -> NP -> VPmkUtt (mkVP send_V3 it_NP he_NP) mkUtt (mkVP send_V3 it_NP he_NP) mkVP-> VP -> VPmkUtt (mkVP want_VV (mkVP sleep_V)) mkUtt (mkVP want_VV (mkVP sleep_V)) mkVP-> S -> VPmkUtt (mkVP know_VS (mkS (mkCl she_NP sleep_V))) mkUtt (mkVP know_VS (mkS (mkCl she_NP sleep_V))) mkVP-> QS -> VPmkUtt (mkVP wonder_VQ (mkQS (mkQCl who_IP sleep_V))) mkUtt (mkVP wonder_VQ (mkQS (mkQCl who_IP sleep_V))) mkVP-> AP -> VPmkUtt (mkVP become_VA (mkAP red_A)) mkUtt (mkVP become_VA (mkAP red_A)) mkVP-> NP -> AP -> VPmkUtt (mkVP paint_V2A it_NP (mkAP red_A)) mkUtt (mkVP paint_V2A it_NP (mkAP red_A)) mkVP-> NP -> S -> VPmkUtt (mkVP answer_V2S he_NP (mkS (mkCl she_NP sleep_V))) mkUtt (mkVP answer_V2S he_NP (mkS (mkCl she_NP sleep_V))) mkVP-> NP -> QS -> VPmkUtt (mkVP ask_V2Q he_NP (mkQS (mkQCl who_IP sleep_V))) mkUtt (mkVP ask_V2Q he_NP (mkQS (mkQCl who_IP sleep_V))) mkVP-> NP -> VP -> VPmkUtt (mkVP beg_V2V he_NP (mkVP sleep_V)) mkUtt (mkVP beg_V2V he_NP (mkVP sleep_V)) mkVP-> VPmkUtt (mkVP old_A) mkUtt (mkVP old_A) mkVP-> NP -> VPmkUtt (mkVP old_A he_NP) mkUtt (mkVP old_A he_NP) mkVP-> NP -> VPmkUtt (mkVP married_A2 he_NP) mkUtt (mkVP married_A2 he_NP) mkVP-> VPmkUtt (mkVP (mkAP very_AdA old_A)) mkUtt (mkVP (mkAP very_AdA old_A)) mkVP-> VPmkUtt (mkVP woman_N) mkUtt (mkVP woman_N) mkVP-> VPmkUtt (mkVP (mkCN old_A woman_N)) mkUtt (mkVP (mkCN old_A woman_N)) mkVP-> VPmkUtt (mkVP (mkNP the_Det woman_N)) mkUtt (mkVP (mkNP the_Det woman_N)) mkVP-> VPmkUtt (mkVP here_Adv) mkUtt (mkVP here_Adv) mkVP-> Adv -> VPmkUtt (mkVP (mkVP sleep_V) here_Adv) mkUtt (mkVP (mkVP sleep_V) here_Adv) mkVP-> VP -> VPmkUtt (mkVP always_AdV (mkVP sleep_V)) mkUtt (mkVP always_AdV (mkVP sleep_V)) mkVP-> NP -> VPmkUtt (mkVP (mkVPSlash paint_V2A (mkAP black_A)) it_NP) mkUtt (mkVP (mkVPSlash paint_V2A (mkAP black_A)) it_NP) mkVP-> VPmkUtt (reflexiveVP (mkVPSlash paint_V2A (mkAP black_A))) mkUtt (reflexiveVP (mkVPSlash paint_V2A (mkAP black_A))) mkVP-> VPmkUtt (mkVP (mkComp (mkAP warm_A))) mkUtt (mkVP (mkComp (mkAP warm_A))) passiveVP-> VPmkUtt (passiveVP love_V2) mkUtt (passiveVP love_V2) passiveVP-> NP -> VPmkUtt (passiveVP love_V2 she_NP) mkUtt (passiveVP love_V2 she_NP) progressiveVP-> VPmkUtt (progressiveVP (mkVP sleep_V)) mkUtt (progressiveVP (mkVP sleep_V)) reflexiveVP-> VPmkUtt (reflexiveVP love_V2) mkUtt (reflexiveVP love_V2) reflexiveVPmkVPSlash-> QS -> VPSlashmkUtt (mkQCl who_IP (mkClSlash she_NP (mkVPSlash ask_V2Q (mkQS (mkQCl where_IAdv (mkCl i_NP sleep_V))))) ) mkUtt (mkQCl who_IP (mkClSlash she_NP (mkVPSlash ask_V2Q (mkQS (mkQCl where_IAdv (mkCl i_NP sleep_V))))) ) mkVPSlash-> S -> VPSlashmkUtt (mkQCl who_IP (mkClSlash she_NP (mkVPSlash answer_V2S (mkS (mkCl i_NP sleep_V)))) ) mkUtt (mkQCl who_IP (mkClSlash she_NP (mkVPSlash answer_V2S (mkS (mkCl i_NP sleep_V)))) ) mkVPSlash-> VP -> VPSlashmkUtt (mkQCl who_IP (mkClSlash she_NP (mkVPSlash beg_V2V (mkVP sleep_V)))) mkUtt (mkQCl who_IP (mkClSlash she_NP (mkVPSlash beg_V2V (mkVP sleep_V)))) mkVPSlashcan8know_VVmkUtt (mkVP can8know_VV (mkVP sleep_V)) mkUtt (mkVP can8know_VV (mkVP sleep_V)) can_VVmkUtt (mkVP can_VV (mkVP sleep_V)) mkUtt (mkVP can_VV (mkVP sleep_V)) must_VVwant_VVmkUtt (mkVP want_VV (mkVP sleep_V)) mkUtt (mkVP want_VV (mkVP sleep_V)) mkA(goed,goede,goeds,beter,best : Str) -> A-> V2V
+auxV2V-> Prep -> V2VmkV2S-> Prep -> V2SmkPNStr -> Gender -> PNmkPN(nom,gen : Str) -> PN(nom,gen : Str) -> Gender -> PNmkPN(nom,acc,dat,gen : Str) -> PN(nom,acc,dat,gen : Str) -> Gender -> PN-> V2V
+auxV2V-> Prep -> V2VmkV2A-> V2A-> Prep
+mkN(luz : Str) -> N