;;; -*- Mode: TDL; Coding: utf-8 -*- ;;; Author: ;;; 2009 Berthold Crysmann ;;; Dative preposition ; wà_prep_rule := ; generator_rule & ; [ CONTEXT [ RELS ], ; FLAGS [SUBSUME < #x >, ; TRIGGER "wà_p" ]]. ;;; Auxiliary verbs ba_part_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [SUBSUME <#h,#0>, TRIGGER "ba_part" ]]. ;;; Absolute completive naa_aux_rule := aux_generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "naa_aux" ]]. kaa_aux_rule := aux_generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "kaa_aux" ]]. kin_aux_rule := aux_generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "kin_aux" ]]. yaa_aux_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "yaa_aux" ]]. yaa_h_aux_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "yaa_aux" ]]. taa_aux_rule := aux_generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "taa_aux" ]]. an_aux_rule := aux_generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "an_aux" ]]. mun_aux_rule := aux_generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "mun_aux" ]]. kun_aux_rule := aux_generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "kun_aux" ]]. sun_aux_rule := aux_generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "sun_aux" ]]. ;;; Relative completive (preterite) na_aux_rule := aux_generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "na_aux" ]]. ka_aux_rule := aux_generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "ka_aux" ]]. kikà_aux_rule := aux_generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "kikà_aux" ]]. ya_aux_rule := aux_generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "ya_aux" ]]. ya_h_aux_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "ya_aux" ]]. ta_aux_rule := aux_generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "ta_aux" ]]. akà_aux_rule := aux_generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "akà_aux" ]]. mukà_aux_rule := aux_generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "mukà_aux" ]]. kukà_aux_rule := aux_generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "kukà_aux" ]]. sukà_aux_rule := aux_generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "sukà_aux" ]]. ;;; Relative completive (_REL +) ;;; Adds robustness, in case transfer specifies completive, rather than underspecified perfective na_foc_aux_rule := aux_foc_gen_rule & [ CONTEXT [ RELS.LIST < [ARG1 [PNG.PN 1s ], ARG0 [E completive] ],... > ], FLAGS [TRIGGER "na_aux" ]]. ka_foc_aux_rule := aux_foc_gen_rule & [ CONTEXT [ RELS.LIST < [ARG1 [PNG [PN 2s, GEND m]], ARG0 [E completive] ], ... > ], FLAGS [TRIGGER "ka_aux" ]]. kikà_foc_aux_rule := aux_foc_gen_rule & [ CONTEXT [ RELS.LIST < [ARG1 [PNG [PN 2s, GEND f]], ARG0 [E completive] ], ... > ], FLAGS [TRIGGER "kikà_aux" ]]. ya_foc_aux_rule := aux_foc_gen_rule & [ CONTEXT [ RELS.LIST < [ARG1 [PNG [PN 3s, GEND m]], ARG0 [E completive] ], ... > ], FLAGS [TRIGGER "ya_aux" ]]. ya_foc_h_aux_rule := aux_foc_gen_rule & [ CONTEXT [ RELS.LIST < [ARG1 handle, ARG0 [E completive] ], ... > ], FLAGS [TRIGGER "ya_aux" ]]. ta_foc_aux_rule := aux_foc_gen_rule & [ CONTEXT [ RELS.LIST < [ARG1 [PNG [PN 3s, GEND f]], ARG0 [E completive] ], ... > ], FLAGS [TRIGGER "ta_aux" ]]. akà_foc_aux_rule := aux_foc_gen_rule & [ CONTEXT [ RELS.LIST < [ARG1 [PNG [PN 3s, GEND anon]], ARG0 [E completive] ], ... > ], FLAGS [TRIGGER "akà_aux" ]]. mukà_foc_aux_rule := aux_foc_gen_rule & [ CONTEXT [ RELS.LIST < [ARG1 [PNG.PN 1p ], ARG0 [E completive] ], ... > ], FLAGS [TRIGGER "mukà_aux" ]]. kukà_foc_aux_rule := aux_foc_gen_rule & [ CONTEXT [ RELS.LIST < [ARG1 [PNG [PN 2p]], ARG0 [E completive] ], ... > ], FLAGS [TRIGGER "kukà_aux" ]]. sukà_foc_aux_rule := aux_foc_gen_rule & [ CONTEXT [ RELS.LIST < [ARG1 [PNG [PN 3p]], ARG0 #e & [E completive] ], ... > ], FLAGS [TRIGGER "sukà_aux" ]]. na_rel_aux_rule := aux_rel_gen_rule & [ CONTEXT [ RELS.LIST < [ARG1 [PNG.PN 1s ], ARG0 [E completive] ], ... > ], FLAGS [TRIGGER "na_aux" ]]. ka_rel_aux_rule := aux_rel_gen_rule & [ CONTEXT [ RELS.LIST < [ARG1 [PNG [PN 2s, GEND m]], ARG0 [E completive] ], ... > ], FLAGS [TRIGGER "ka_aux" ]]. kikà_rel_aux_rule := aux_rel_gen_rule & [ CONTEXT [ RELS.LIST < [ARG1 [PNG [PN 2s, GEND f]], ARG0 [E completive] ], ... > ], FLAGS [TRIGGER "kikà_aux" ]]. ya_rel_aux_rule := aux_rel_gen_rule & [ CONTEXT [ RELS.LIST < [ARG1 [PNG [PN 3s, GEND m]], ARG0 [E completive] ], ... > ], FLAGS [TRIGGER "ya_aux" ]]. ya_rel_h_aux_rule := aux_rel_gen_rule & [ CONTEXT [ RELS.LIST < [ARG1 handle, ARG0 [E completive] ], ... > ], FLAGS [TRIGGER "ya_aux" ]]. ta_rel_aux_rule := aux_rel_gen_rule & [ CONTEXT [ RELS.LIST < [ARG1 [PNG [PN 3s, GEND f]], ARG0 [E completive] ], ... > ], FLAGS [TRIGGER "ta_aux" ]]. akà_rel_aux_rule := aux_rel_gen_rule & [ CONTEXT [ RELS.LIST < [ARG1 [PNG [PN 3s, GEND anon]], ARG0 [E completive] ], ... > ], FLAGS [TRIGGER "akà_aux" ]]. mukà_rel_aux_rule := aux_rel_gen_rule & [ CONTEXT [ RELS.LIST < [ARG1 [PNG.PN 1p ], ARG0 [E completive] ], ... > ], FLAGS [TRIGGER "mukà_aux" ]]. kukà_rel_aux_rule := aux_rel_gen_rule & [ CONTEXT [ RELS.LIST < [ARG1 [PNG [PN 2p]], ARG0 [E completive] ], ... > ], FLAGS [TRIGGER "kukà_aux" ]]. sukà_rel_aux_rule := aux_rel_gen_rule & [ CONTEXT [ RELS.LIST < [ARG1 [PNG [PN 3p]], ARG0 [E completive] ], ... > ], FLAGS [TRIGGER "sukà_aux" ]]. ;;; Future zaa_aux_rule := aux_generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "zaa_aux" ]]. zan_aux_rule := aux_generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "zân_aux" ]]. zai_aux_rule := aux_generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "zâi_aux" ]]. zai_h_aux_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "zâi_aux" ]]. ;;; wsp (Fut) ni_wsp_rule := aux_generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "nì_wsp" ]]. ka_fut_wsp_rule := aux_generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "kà_wsp" ]]. ki_fut_wsp_rule := aux_generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "kì_wsp" ]]. ya_fut_wsp_rule := aux_generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "yà_wsp" ]]. ya_fut_wsp_h_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "yà_wsp" ]]. ta_fut_wsp_rule := aux_generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "tà_wsp" ]]. a_fut_wsp_rule := aux_generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "à_wsp" ]]. mu_fut_wsp_rule := aux_generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "mù_wsp" ]]. ku_fut_wsp_rule := aux_generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "kù_wsp" ]]. su_fut_wsp_rule := aux_generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "sù_wsp" ]]. ;;; wsp (Neg) ni_neg_wsp_rule := aux_generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "nì_wsp" ]]. ka_neg_wsp_rule := aux_generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "kà_wsp" ]]. ki_neg_wsp_rule := aux_generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "kì_wsp" ]]. ya_neg_wsp_rule := aux_generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "yà_wsp" ]]. ya_neg_wsp_h_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "yà_wsp" ]]. ta_neg_wsp_rule := aux_generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "tà_wsp" ]]. a_neg_wsp_rule := aux_generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "à_wsp" ]]. mu_neg_wsp_rule := aux_generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "mù_wsp" ]]. ku_neg_wsp_rule := aux_generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "kù_wsp" ]]. su_neg_wsp_rule := aux_generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "sù_wsp" ]]. ;;; Subj in_sbj_rule := aux_generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "ìn_sbj" ]]. na_sbj_rule := aux_generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "nà_sbj" ]]. ka_sbj_rule := aux_generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "kà_sbj" ]]. ki_sbj_rule := aux_generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "kì_sbj" ]]. ya_sbj_rule := aux_generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "yà_sbj" ]]. ya_sbj_h_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "yà_sbj" ]]. ta_sbj_rule := aux_generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "tà_sbj" ]]. a_sbj_rule := aux_generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "à_sbj" ]]. mu_sbj_rule := aux_generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "mù_sbj" ]]. ku_sbj_rule := aux_generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "kù_sbj" ]]. su_sbj_rule := aux_generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "sù_sbj" ]]. ;;; Absolute continuative inaa_aux_rule := aux_generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "inàa_aux" ]]. kanaa_aux_rule := aux_generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "kanàa_aux" ]]. kinaa_aux_rule := aux_generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "kinàa_aux" ]]. yanaa_aux_rule := aux_generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "yanàa_aux" ]]. naa_reduced_aux_rule := aux_generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "nàa_aux" ]]. tanaa_aux_rule := aux_generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "tanàa_aux" ]]. ana_aux_rule := aux_generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "anàa_aux" ]]. munaa_aux_rule := aux_generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "munàa_aux" ]]. kunaa_aux_rule := aux_generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "kunàa_aux" ]]. sunaa_aux_rule := aux_generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "sunàa_aux" ]]. ;;; Relative continuative nakee_aux_rule := aux_generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "nakèe_aux" ]]. kakee_aux_rule := aux_generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "kakèe_aux" ]]. kikee_aux_rule := aux_generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "kikèe_aux" ]]. yakee_aux_rule := aux_generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "yakèe_aux" ]]. kee_aux_rule := aux_generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "kèe_aux" ]]. takee_aux_rule := aux_generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "takèe_aux" ]]. akee_aux_rule := aux_generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "akèe_aux" ]]. mukee_aux_rule := aux_generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "mukèe_aux" ]]. kukee_aux_rule := aux_generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "kukèe_aux" ]]. sukee_aux_rule := aux_generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "sukèe_aux" ]]. ;;; wsp (Neg) naa_neg_wsp_rule := aux_generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "nàa_wsp" ]]. kaa_neg_wsp_rule := aux_generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "kàa_wsp" ]]. kyaa_neg_wsp_rule := aux_generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "kyàa_wsp" ]]. yaa_neg_wsp_rule := aux_generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "yàa_wsp" ]]. yaa_neg_wsp_h_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "yàa_wsp" ]]. taa_neg_wsp_rule := aux_generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "tàa_wsp" ]]. aa_neg_wsp_rule := aux_generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "àa_wsp" ]]. maa_neg_wsp_rule := aux_generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "màa_wsp" ]]. mwaa_neg_wsp_rule := aux_generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "mwàa_wsp" ]]. kwaa_neg_wsp_rule := aux_generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "kwàa_wsp" ]]. saa_neg_wsp_rule := aux_generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "sàa_wsp" ]]. swaa_neg_wsp_rule := aux_generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "swàa_wsp" ]]. ;;; Potential ;;; Absolute potential nâa_aux_rule := aux_generator_rule & [ CONTEXT [ RELS ], FILTER [RELS ], FLAGS [TRIGGER "nâa_aux" ]]. kâa_aux_rule := aux_generator_rule & [ CONTEXT [ RELS ], FILTER [RELS ], FLAGS [TRIGGER "kâa_aux" ]]. kyâa_aux_rule := aux_generator_rule & [ CONTEXT [ RELS ], FILTER [RELS ], FLAGS [TRIGGER "kyâa_aux" ]]. yâa_aux_rule := aux_generator_rule & [ CONTEXT [ RELS ], FILTER [RELS ], FLAGS [TRIGGER "yâa_aux" ]]. yâa_aux_h_rule := generator_rule & [ CONTEXT [ RELS ], FILTER [RELS ], FLAGS [TRIGGER "yâa_aux" ]]. tâa_aux_rule := aux_generator_rule & [ CONTEXT [ RELS ], FILTER [RELS ], FLAGS [TRIGGER "tâa_aux" ]]. âa_aux_rule := aux_generator_rule & [ CONTEXT [ RELS ], FILTER [RELS ], FLAGS [TRIGGER "âa_aux" ]]. mâa_aux_rule := aux_generator_rule & [ CONTEXT [ RELS ], FILTER [RELS ], FLAGS [TRIGGER "mâa_aux" ]]. kwâa_aux_rule := aux_generator_rule & [ CONTEXT [ RELS ], FILTER [RELS ], FLAGS [TRIGGER "kwâa_aux" ]]. sâa_aux_rule := aux_generator_rule & [ CONTEXT [ RELS ], FILTER [RELS ], FLAGS [TRIGGER "sâa_aux" ]]. ;;; Rhetorical ;;; Only in "relative" environments ;;; Need to trigger relative clauses nikàa_foc_aux_rule := aux_foc_gen_rule & [ CONTEXT [ RELS.LIST < [PRED "~_v_", ARG1 [PNG.PN 1s ], ARG0 #e & [E pot] ], ... >], FLAGS [TRIGGER "nikàa_aux" ]]. kakàa_foc_aux_rule := aux_foc_gen_rule & [ CONTEXT [ RELS.LIST < [PRED "~_v_", ARG1 [PNG [PN 2s, GEND m]], ARG0 #e & [E pot] ], ... >], FLAGS [TRIGGER "kakàa_aux" ]]. kikàa_foc_aux_rule := aux_foc_gen_rule & [ CONTEXT [ RELS.LIST < [PRED "~_v_", ARG1 [PNG [PN 2s, GEND f]], ARG0 #e & [E pot] ], ... >], FLAGS [TRIGGER "kikàa_aux" ]]. yakàa_foc_aux_rule := aux_foc_gen_rule & [ CONTEXT [ RELS.LIST < [PRED "~_v_", ARG1 [PNG [PN 3s, GEND m]], ARG0 #e & [E pot] ], ... >], FLAGS [TRIGGER "yakàa_aux" ]]. yakàa_foc_aux_h_rule := aux_foc_gen_rule & [ CONTEXT [ RELS.LIST < [PRED "~_v_", ARG1 handle, ARG0 #e & [E pot] ], ... >], FLAGS [TRIGGER "yakàa_aux" ]]. takàa_foc_aux_rule := aux_foc_gen_rule & [ CONTEXT [ RELS.LIST < [PRED "~_v_", ARG1 [PNG [PN 3s, GEND f]], ARG0 #e & [E pot] ], ... >], FLAGS [TRIGGER "takàa_aux" ]]. akàa_foc_aux_rule := aux_foc_gen_rule & [ CONTEXT [ RELS.LIST < [PRED "~_v_", ARG1 [PNG [PN 3s, GEND anon]], ARG0 #e & [E pot] ], ... >], FLAGS [TRIGGER "akàa_aux" ]]. mukàa_foc_aux_rule := aux_foc_gen_rule & [ CONTEXT [ RELS.LIST < [PRED "~_v_", ARG1 [PNG.PN 1p ], ARG0 #e & [E pot] ], ... >], FLAGS [TRIGGER "mukàa_aux" ]]. kukàa_foc_aux_rule := aux_foc_gen_rule & [ CONTEXT [ RELS.LIST < [PRED "~_v_", ARG1 [PNG [PN 2p]], ARG0 #e & [E pot] ], ... >], FLAGS [TRIGGER "kukàa_aux" ]]. sukàa_foc_aux_rule := aux_foc_gen_rule & [ CONTEXT [ RELS.LIST < [PRED "~_v_", ARG1 [PNG [PN 3p]], ARG0 #e & [E pot] ], ... >], FLAGS [TRIGGER "sukàa_aux" ]]. kàa_foc_aux_rule := aux_foc_gen_rule & [ CONTEXT [ RELS.LIST < [PRED "~_v_", ARG1 [PNG [PN 3]], ARG0 #e & [E pot] ], ... >], FLAGS [TRIGGER "kàa_aux" ]]. nikàa_rel_aux_rule := aux_rel_gen_rule & [ CONTEXT [ RELS.LIST < [PRED "~_v_", ARG1 [PNG.PN 1s ], ARG0 #e & [E pot] ], ... >], FLAGS [TRIGGER "nikàa_aux" ]]. kakàa_rel_aux_rule := aux_rel_gen_rule & [ CONTEXT [ RELS.LIST < [PRED "~_v_", ARG1 [PNG [PN 2s, GEND m]], ARG0 #e & [E pot] ], ... >], FLAGS [TRIGGER "kakàa_aux" ]]. kikàa_rel_aux_rule := aux_rel_gen_rule & [ CONTEXT [ RELS.LIST < [PRED "~_v_", ARG1 [PNG [PN 2s, GEND f]], ARG0 #e & [E pot] ], ... >], FLAGS [TRIGGER "kikàa_aux" ]]. yakàa_rel_aux_rule := aux_rel_gen_rule & [ CONTEXT [ RELS.LIST < [PRED "~_v_", ARG1 [PNG [PN 3s, GEND m]], ARG0 #e & [E pot] ], ... >], FLAGS [TRIGGER "yakàa_aux" ]]. yakàa_rel_aux_h_rule := aux_rel_gen_rule & [ CONTEXT [ RELS.LIST < [PRED "~_v_", ARG1 handle, ARG0 #e & [E pot] ], ... >], FLAGS [TRIGGER "yakàa_aux" ]]. takàa_rel_aux_rule := aux_rel_gen_rule & [ CONTEXT [ RELS.LIST < [PRED "~_v_", ARG1 [PNG [PN 3s, GEND f]], ARG0 #e & [E pot] ], ... >], FLAGS [TRIGGER "takàa_aux" ]]. akàa_rel_aux_rule := aux_rel_gen_rule & [ CONTEXT [ RELS.LIST < [PRED "~_v_", ARG1 [PNG [PN 3s, GEND anon]], ARG0 #e & [E pot] ], ... >], FLAGS [TRIGGER "akàa_aux" ]]. mukàa_rel_aux_rule := aux_rel_gen_rule & [ CONTEXT [ RELS.LIST < [PRED "~_v_", ARG1 [PNG.PN 1p ], ARG0 #e & [E pot] ], ... >], FLAGS [TRIGGER "mukàa_aux" ]]. kukàa_rel_aux_rule := aux_rel_gen_rule & [ CONTEXT [ RELS.LIST < [PRED "~_v_", ARG1 [PNG [PN 2p]], ARG0 #e & [E pot] ], ... >], FLAGS [TRIGGER "kukàa_aux" ]]. sukàa_rel_aux_rule := aux_rel_gen_rule & [ CONTEXT [ RELS.LIST < [PRED "~_v_", ARG1 [PNG [PN 3p]], ARG0 #e & [E pot] ], ... >], FLAGS [TRIGGER "sukàa_aux" ]]. kàa_rel_aux_rule := aux_rel_gen_rule & [ CONTEXT [ RELS.LIST < [PRED "~_v_", ARG1 [PNG [PN 3]], ARG0 #e & [E pot] ], ... >], FLAGS [TRIGGER "kàa_aux" ]]. ;;; Habitual nakàn_aux_rule := aux_generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "nakàn_aux" ]]. nikàn_aux_rule := aux_generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "nikàn_aux" ]]. kakàn_aux_rule := aux_generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "kakàn_aux" ]]. kikàn_aux_rule := aux_generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "kikàn_aux" ]]. yakàn_aux_rule := aux_generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "yakàn_aux" ]]. yakàn_aux_h_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "yakàn_aux" ]]. takàn_aux_rule := aux_generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "takàn_aux" ]]. akàn_aux_rule := aux_generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "akàn_aux" ]]. mukàn_aux_rule := aux_generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "mukàn_aux" ]]. kukàn_aux_rule := aux_generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "kukàn_aux" ]]. sukàn_aux_rule := aux_generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "sukàn_aux" ]]. kàn_aux_rule := aux_generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "kàn_aux" ]]. ;;; Complementiser da_c_2_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [SUBSUME <#h>, TRIGGER "dà_c" ]]. wai_c_2_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [SUBSUME <#h>, TRIGGER "wai_c" ]]. cewa_c_2_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [SUBSUME <#h>, TRIGGER "cêwaa_c" ]]. ;;; dà marker (grade 5) da_m_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [SUBSUME <#x>, TRIGGER "dà_m" ]]. ;;; Relative pronouns da_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "dà_pron" ]]. wândà_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "wândà_pron" ]]. wâddà_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "wâddà_pron" ]]. waɗàndà_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "waɗàndà_pron" ]]. wandà_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "wandà_pron" ]]. waddà_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "waddà_pron" ]]. nii_pron2_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [SUBSUME <#x>, TRIGGER "nii_pron" ]]. kai_pron2_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [SUBSUME <#x>, TRIGGER "kai_pron" ]]. kee_pron2_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [SUBSUME <#x>, TRIGGER "kee_pron" ]]. shii_pron2_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [SUBSUME <#x>, TRIGGER "shii_pron" ]]. ita_pron2_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [SUBSUME <#x>, TRIGGER "ita_pron" ]]. muu_pron2_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [SUBSUME <#x>, TRIGGER "muu_pron" ]]. kuu_pron2_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [SUBSUME <#x>, TRIGGER "kuu_pron" ]]. suu_pron2_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [SUBSUME <#x>, TRIGGER "suu_pron" ]]. ; nii_pron_rule := ; generator_rule & ; [ CONTEXT [ RELS ], ; FLAGS [TRIGGER "nii_pron" ]]. ; kai_pron_rule := ; generator_rule & ; [ CONTEXT [ RELS ], ; FLAGS [TRIGGER "kai_pron" ]]. ; kee_pron_rule := ; generator_rule & ; [ CONTEXT [ RELS ], ; FLAGS [TRIGGER "kee_pron" ]]. ; shii_pron_rule := ; generator_rule & ; [ CONTEXT [ RELS ], ; FLAGS [TRIGGER "shii_pron" ]]. ; ita_pron_rule := ; generator_rule & ; [ CONTEXT [ RELS ], ; FLAGS [TRIGGER "ita_pron" ]]. ; muu_pron_rule := ; generator_rule & ; [ CONTEXT [ RELS ], ; FLAGS [TRIGGER "muu_pron" ]]. ; kuu_pron_rule := ; generator_rule & ; [ CONTEXT [ RELS ], ; FLAGS [TRIGGER "kuu_pron" ]]. ; suu_pron_rule := ; generator_rule & ; [ CONTEXT [ RELS ], ; FLAGS [TRIGGER "suu_pron" ]]. ; nii_resump_rule := ; generator_rule & ; [ CONTEXT [ RELS ], ; FLAGS [TRIGGER "nii_pron" ]]. ; kai_resump_rule := ; generator_rule & ; [ CONTEXT [ RELS ], ; FLAGS [TRIGGER "kai_pron" ]]. ; kee_resump_rule := ; generator_rule & ; [ CONTEXT [ RELS ], ; FLAGS [TRIGGER "kee_pron" ]]. ; shii_resump_rule := ; generator_rule & ; [ CONTEXT [ RELS ], ; FLAGS [TRIGGER "shii_pron" ]]. ; ita_resump_rule := ; generator_rule & ; [ CONTEXT [ RELS ], ; FLAGS [TRIGGER "ita_pron" ]]. ; muu_resump_rule := ; generator_rule & ; [ CONTEXT [ RELS ], ; FLAGS [TRIGGER "muu_resump" ]]. ; kuu_resump_rule := ; generator_rule & ; [ CONTEXT [ RELS ], ; FLAGS [TRIGGER "kuu_pron" ]]. ; suu_resump_rule := ; generator_rule & ; [ CONTEXT [ RELS ], ; FLAGS [TRIGGER "suu_pron" ]]. da_coord_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "dà_null_coord" ]]. koo_coord_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "koo_null_coord" ]].