;; -*- Mode: tdl; coding: mule-utf-8; -*- ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;; Grammar of Bulgarian ;;; created at: ;;; Sat Jan 30 20:19:09 UTC 2010 ;;; based on Matrix customization system version of: ;;; Fri Jan 29 09:38:10 UTC 2010 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;; ;;; Matrix Type Addenda ;;;;;;;;;;;;;;;;;;;;;;;;; ;;;INFLECTIONAL-TYPES ;;; punctuation punct_rule := inflectional-rule& [ARGS <[SYNSEM.PUNCT.R-PUNCT no_punct ]>, SYNSEM.PUNCT.R-PUNCT punct_mark ]. period-punct := punct_rule & lexeme-to-lexeme-rule & inflecting-lex-rule & [ INFLECTED +, ARGS <[SYNSEM lex-synsem & [LOCAL #loc ] ]>, SYNSEM [ PUNCT.R-PUNCT period, LOCAL #loc ] ]. quest-punct := punct_rule & lexeme-to-lexeme-rule & inflecting-lex-rule & [ INFLECTED +, ARGS <[SYNSEM lex-synsem & [LOCAL #loc ] ]>, SYNSEM [ PUNCT.R-PUNCT question_mark, LOCAL #loc ] ]. exclam-punct := punct_rule & lexeme-to-lexeme-rule & inflecting-lex-rule & [ INFLECTED +, ARGS <[SYNSEM lex-synsem & [LOCAL #loc ] ]>, SYNSEM [ PUNCT.R-PUNCT exclamative_mark, LOCAL #loc ] ]. ;;; Inflectional types - general inflectional-zero-rule := lex-rule & [ARGS <[SYNSEM [ LOCAL [ CAT #cat, CONT.HOOK #hook, COORD #coord ], NON-LOCAL #nonloc ] ]>, SYNSEM [ LOCAL [ CAT #cat, COORD #coord ], NON-LOCAL #nonloc ], C-CONT [ HOOK #hook, RELS , HCONS ] ]. inflectional-rule := inflectional-zero-rule & [ ARGS <[SYNSEM.LOCAL.AGR #agr]>, SYNSEM.LOCAL.AGR #agr ]. ;;; Inflectional types - nouns noun-inflectional-rule := inflectional-rule & [ARGS < [SYNSEM.LOCAL [ AGR.PNG.PERSON 3rd, CAT.HEAD nonpro-noun-hd ] ] > ]. #| noun-inflectional-rule := inflectional-rule & [ARGS < [SYNSEM [ LOCAL [ AGR.PNG.PERSON 3rd, CAT.HEAD nonpro-noun-hd ], PUNCT #punctuation] ]>, SYNSEM.PUNCT #punctuation ]. |# ;;; Masculine third_sg_masculine_noun := noun-inflectional-rule & lexeme-to-word-rule & constant-lex-rule & [ARGS <[SYNSEM.LOCAL.AGR.PNG.GENDER masculine ]>, SYNSEM.LOCAL.AGR.PNG.NUMBER singular]. third_count_masculine_noun := noun-inflectional-rule & lexeme-to-word-rule & inflecting-lex-rule & [ARGS <[SYNSEM.LOCAL [ AGR.PNG.GENDER masculine, CONT.HOOK.INDEX.SORT non-human] ]>, SYNSEM.LOCAL.AGR.PNG.NUMBER count]. def-third_sg_masculine_noun := noun-inflectional-rule & lexeme-to-lexeme-rule & inflecting-lex-rule & [INFLECTED +, ARGS <[SYNSEM.LOCAL.AGR.PNG [GENDER masculine, NUMBER singular]]>, SYNSEM.LOCAL.AGR.DEF + ]. ;;; Feminine third_sg_feminine_noun := noun-inflectional-rule & lexeme-to-word-rule & constant-lex-rule & [ARGS <[SYNSEM.LOCAL.AGR.PNG.GENDER feminine]>, SYNSEM.LOCAL.AGR.PNG.NUMBER singular ]. third_pl_feminine_noun := noun-inflectional-rule & lexeme-to-word-rule & inflecting-lex-rule & [ARGS <[SYNSEM.LOCAL.AGR.PNG.GENDER feminine]>, SYNSEM.LOCAL.AGR.PNG.NUMBER plural ]. def-third_sg_feminine_noun := noun-inflectional-rule & lexeme-to-lexeme-rule & inflecting-lex-rule & [INFLECTED +, ARGS <[SYNSEM.LOCAL.AGR.PNG [GENDER feminine, NUMBER singular] ]>, SYNSEM.LOCAL [AGR.DEF +, CONT.HOOK.INDEX.DEF + ] ]. def-third_pl_feminine_noun := noun-inflectional-rule & lexeme-to-word-rule & inflecting-lex-rule & [ARGS <[SYNSEM.LOCAL.AGR.PNG.GENDER feminine ]>, SYNSEM.LOCAL.AGR [ DEF +, PNG.NUMBER plural ] ]. ;;; Neuter third_sg_neuter_noun := noun-inflectional-rule & lexeme-to-word-rule & constant-lex-rule & [ARGS <[SYNSEM.LOCAL.AGR.PNG.GENDER neuter ]>, SYNSEM.LOCAL.AGR.PNG.NUMBER singular]. third_pl_neuter_noun := noun-inflectional-rule & lexeme-to-word-rule & inflecting-lex-rule & [ARGS <[SYNSEM.LOCAL.AGR.PNG.GENDER neuter]>, SYNSEM.LOCAL.AGR.PNG.NUMBER plural]. def-third_sg_neuter_noun := noun-inflectional-rule & lexeme-to-lexeme-rule & inflecting-lex-rule & [INFLECTED +, ARGS <[SYNSEM.LOCAL.AGR.PNG [GENDER neuter, NUMBER singular]]>, SYNSEM.LOCAL.AGR.DEF + ]. def-third_pl_neuter_noun := noun-inflectional-rule & lexeme-to-word-rule & inflecting-lex-rule & [ARGS <[SYNSEM.LOCAL.AGR.PNG.GENDER neuter ]>, SYNSEM.LOCAL.AGR [ DEF +, PNG.NUMBER plural ] ]. ;;; Adjectives - inflections adj-inflectional-rule := inflectional-rule & [ARGS < [SYNSEM.LOCAL.CAT.HEAD adj ] >, SYNSEM.LOCAL.CAT.HEAD.MOD < [ LOCAL.AGR.DEF - ] > ]. third_sg_masculine_adj := adj-inflectional-rule & lexeme-to-word-rule & constant-lex-rule & [ SYNSEM.LOCAL [ CAT.HEAD.MOD < [ LOCAL.AGR.PNG [NUMBER singular, GENDER masculine] ] >, AGR.DEF - ] ]. refl_pro-clit_adj := inflectional-rule & lexeme-to-word-rule & constant-lex-rule & [ARGS , SYNSEM.LOCAL.CAT.HEAD.MOD < [ LOCAL.AGR.DEF + ] > ]. def-third_sg_masculine_adj := adj-inflectional-rule & lexeme-to-word-rule & inflecting-lex-rule & [ SYNSEM.LOCAL.CAT.HEAD.MOD < [ LOCAL [ CONT.HOOK.INDEX.DEF +, AGR.PNG [GENDER masculine, NUMBER singular]]] > ]. third_sg_feminine_adj := adj-inflectional-rule & lexeme-to-word-rule & inflecting-lex-rule & [ SYNSEM.LOCAL [ CAT.HEAD.MOD < [ LOCAL.AGR.PNG [NUMBER singular, GENDER feminine] ] >, AGR.DEF -] ]. def-third_sg_feminine_adj := adj-inflectional-rule & lexeme-to-word-rule & inflecting-lex-rule & [SYNSEM.LOCAL [ CAT.HEAD.MOD < [ LOCAL [ CONT.HOOK.INDEX.DEF +, AGR.PNG [GENDER feminine, NUMBER singular] ] ]>, AGR.DEF + ] ]. third_sg_neuter_adj := adj-inflectional-rule & lexeme-to-word-rule & inflecting-lex-rule & [ SYNSEM.LOCAL [ CAT.HEAD.MOD < [ LOCAL.AGR.PNG [NUMBER singular, GENDER neuter] ] >, AGR.DEF - ] ]. def-third_sg_neuter_adj := adj-inflectional-rule & lexeme-to-word-rule & inflecting-lex-rule & [SYNSEM.LOCAL.CAT.HEAD.MOD < [ LOCAL [ CONT.HOOK.INDEX.DEF +, AGR.PNG [GENDER neuter, NUMBER singular]]] > ]. pl_adj := adj-inflectional-rule & lexeme-to-word-rule & inflecting-lex-rule & [ SYNSEM.LOCAL [ CAT.HEAD.MOD < [ LOCAL.AGR.PNG.NUMBER plural] >, AGR.DEF - ] ]. def-pl_adj := adj-inflectional-rule & lexeme-to-word-rule & inflecting-lex-rule & [SYNSEM.LOCAL.CAT.HEAD.MOD < [ LOCAL.CONT.HOOK.INDEX.DEF + ] > ]. ;;; Adjectives as secondary predication adj-pred-inflectional-rule := inflectional-rule & [ARGS < [SYNSEM.LOCAL.CAT.HEAD adj ] >, SYNSEM.LOCAL [ CAT.HEAD.MOD < [ LOCAL.CAT.HEAD verb] >, AGR.DEF - ] ]. third_sg_masculine-pred_adj := adj-pred-inflectional-rule & lexeme-to-word-rule & constant-lex-rule & [ SYNSEM.LOCAL.CAT.HEAD.MOD < [ LOCAL.CAT.VAL.SUBJ <[LOCAL.AGR.PNG [NUMBER singular, GENDER masculine] ]>]> ]. third_sg_feminine-pred_adj := adj-pred-inflectional-rule & lexeme-to-word-rule & inflecting-lex-rule & [ SYNSEM.LOCAL.CAT.HEAD.MOD < [ LOCAL.CAT.VAL.SUBJ <[LOCAL.AGR.PNG [NUMBER singular, GENDER feminine] ]>]> ]. third_sg_neuter-pred_adj := adj-pred-inflectional-rule & lexeme-to-word-rule & inflecting-lex-rule & [ SYNSEM.LOCAL.CAT.HEAD.MOD < [ LOCAL.CAT.VAL.SUBJ <[LOCAL.AGR.PNG [NUMBER singular, GENDER neuter] ]>]> ]. third_pl_pred_adj := adj-pred-inflectional-rule & lexeme-to-word-rule & inflecting-lex-rule & [ SYNSEM.LOCAL.CAT.HEAD.MOD < [ LOCAL.CAT.VAL.SUBJ <[LOCAL.AGR.PNG.NUMBER plural ]>]> ]. ;;; Numerals - inflections (cardinals and ordinals; ordinals follow the paradigm of edin, edna, edno) numeral_adj_rule := inflectional-rule & [ARGS < [SYNSEM.LOCAL.CAT.HEAD num ] >, SYNSEM.LOCAL.CAT.HEAD.MOD < [ LOCAL [ CAT.HEAD noun, AGR.DEF - ] ] > ]. cardinal_adj := numeral_adj_rule & lexeme-to-word-rule & constant-lex-rule & [ARGS <[ SYNSEM.LOCAL.CONT.HOOK.INDEX.SORT several-sort ]>, SYNSEM.LOCAL [CAT.HEAD.MOD < [ LOCAL.AGR.PNG.NUMBER plural-or-count ] >, AGR.DEF - ] ]. def_cardinal_adj := numeral_adj_rule & lexeme-to-word-rule & inflecting-lex-rule & [ARGS <[ SYNSEM.LOCAL.CONT.HOOK.INDEX.SORT several-sort ]>, SYNSEM.LOCAL.CAT.HEAD.MOD < [ LOCAL.CONT.HOOK.INDEX.DEF + ] > ]. masc-sg_cardinal_adj_one := numeral_adj_rule & lexeme-to-word-rule & constant-lex-rule & [ ARGS <[ SYNSEM.LOCAL.CONT.HOOK.INDEX.SORT one-sort ]>, SYNSEM.LOCAL [ CAT.HEAD num & [ MOD < [ LOCAL.AGR.PNG #png & [ PERSON 3rd, NUMBER singular, GENDER masculine ] ] > ], AGR [ PNG #png, DEF - ] ] ]. def-masc_sg_cardinal_adj_one := numeral_adj_rule & lexeme-to-word-rule & inflecting-lex-rule & [ARGS <[ SYNSEM.LOCAL.CONT.HOOK.INDEX.SORT one-sort ]>, SYNSEM.LOCAL.CAT.HEAD.MOD < [ LOCAL [ CONT.HOOK.INDEX.DEF +, AGR.PNG [GENDER masculine, NUMBER singular]]] > ]. fem-sg_cardinal_adj_one := numeral_adj_rule & lexeme-to-word-rule & inflecting-lex-rule & [ARGS <[ SYNSEM.LOCAL.CONT.HOOK.INDEX.SORT one-sort ]>, SYNSEM.LOCAL [ CAT.HEAD num & [ MOD < [ LOCAL.AGR.PNG #png & [ PERSON 3rd, GENDER feminine, NUMBER singular] ] > ], AGR [ PNG #png, DEF - ] ] ]. def-fem_sg_cardinal_adj_one := numeral_adj_rule & lexeme-to-word-rule & inflecting-lex-rule & [ ARGS <[ SYNSEM.LOCAL.CONT.HOOK.INDEX.SORT one-sort ]>, SYNSEM.LOCAL.CAT.HEAD.MOD < [ LOCAL [ CONT.HOOK.INDEX.DEF +, AGR.PNG [GENDER feminine, NUMBER singular]]] > ]. neut-sg_cardinal_adj_one := numeral_adj_rule & lexeme-to-word-rule & inflecting-lex-rule & [ARGS <[ SYNSEM.LOCAL.CONT.HOOK.INDEX.SORT one-sort ]>, SYNSEM.LOCAL [ CAT.HEAD num & [ MOD < [ LOCAL.AGR.PNG #png & [ PERSON 3rd, GENDER neuter, NUMBER singular] ] > ], AGR [ PNG #png, DEF -] ] ]. def-neut_sg_cardinal_adj_one := numeral_adj_rule & lexeme-to-word-rule & inflecting-lex-rule & [ARGS <[ SYNSEM.LOCAL.CONT.HOOK.INDEX.SORT one-sort ]>, SYNSEM.LOCAL.CAT.HEAD.MOD < [ LOCAL [ CONT.HOOK.INDEX.DEF +, AGR.PNG [GENDER neuter, NUMBER singular]]] > ]. pl_cardinal_adj_one := numeral_adj_rule & lexeme-to-word-rule & inflecting-lex-rule & [ARGS <[ SYNSEM.LOCAL.CONT.HOOK.INDEX.SORT one-sort ]>, SYNSEM.LOCAL [ CAT.HEAD num & [ MOD < [ LOCAL.AGR.PNG.NUMBER plural]> ], AGR [ PNG.NUMBER plural, DEF - ] ] ]. def_pl_cardinal_adj_one := numeral_adj_rule & lexeme-to-word-rule & inflecting-lex-rule & [ARGS <[ SYNSEM.LOCAL.CONT.HOOK.INDEX.SORT one-sort ]>, SYNSEM.LOCAL.CAT.HEAD.MOD < [ LOCAL [ CONT.HOOK.INDEX.DEF +, AGR.PNG.NUMBER singular ] ] > ]. ;;; Personal pronouns inflectional types pro-noun-inflectional-rule := inflectional-rule & [SYNSEM.LKEYS.KEYREL pronoun-relation, ARGS < [ SYNSEM.LOCAL.CAT.HEAD pro-head ] > ]. ;;; Personal nominative first_sg_nom_pers_pro_noun := pro-noun-inflectional-rule & lexeme-to-word-rule & constant-lex-rule & [ARGS <[SYNSEM.LOCAL.CAT.HEAD.CASE nom]>, SYNSEM.LOCAL.AGR.PNG [PERSON 1st, NUMBER singular] ]. first_pl_nom_pers_pro_noun := pro-noun-inflectional-rule & lexeme-to-word-rule & inflecting-lex-rule & [ARGS <[SYNSEM.LOCAL.CAT.HEAD.CASE nom]>, SYNSEM.LOCAL.AGR.PNG [PERSON 1st, NUMBER plural] ]. second_sg_nom_pers_pro_noun := pro-noun-inflectional-rule & lexeme-to-word-rule & inflecting-lex-rule & [ARGS <[SYNSEM.LOCAL.CAT.HEAD.CASE nom]>, SYNSEM.LOCAL.AGR.PNG [PERSON 2nd, NUMBER singular] ]. second_pl_nom_pers_pro_noun := pro-noun-inflectional-rule & lexeme-to-word-rule & inflecting-lex-rule & [ARGS <[SYNSEM.LOCAL.CAT.HEAD.CASE nom]>, SYNSEM.LOCAL.AGR.PNG [PERSON 2nd, NUMBER plural] ]. third_sg_nom_pers_masc_pro_noun := pro-noun-inflectional-rule & lexeme-to-word-rule & inflecting-lex-rule & [ARGS <[SYNSEM.LOCAL.CAT.HEAD.CASE nom]>, SYNSEM.LOCAL.AGR.PNG [PERSON 3rd, NUMBER singular, GENDER masculine] ]. third_sg_nom_pers_fem_pro_noun := pro-noun-inflectional-rule & lexeme-to-word-rule & inflecting-lex-rule & [ARGS <[SYNSEM.LOCAL.CAT.HEAD.CASE nom]>, SYNSEM.LOCAL.AGR.PNG [PERSON 3rd, NUMBER singular, GENDER feminine] ]. third_sg_nom_pers_neut_pro_noun := pro-noun-inflectional-rule & lexeme-to-word-rule & inflecting-lex-rule & [ARGS <[SYNSEM.LOCAL.CAT.HEAD.CASE nom]>, SYNSEM.LOCAL.AGR.PNG [PERSON 3rd, NUMBER singular, GENDER neuter] ]. third_pl_nom_pers_pro_noun := pro-noun-inflectional-rule & lexeme-to-word-rule & inflecting-lex-rule & [ARGS <[SYNSEM.LOCAL.CAT.HEAD.CASE nom]>, SYNSEM.LOCAL.AGR.PNG [PERSON 3rd, NUMBER plural] ]. ;;; Personal accusative acc_pers_pro_noun_rule := pro-noun-inflectional-rule & [ARGS <[SYNSEM.LOCAL [ CAT.HEAD.CASE acc, CONT.HOOK.INDEX.SORT norm-pro ] ]>]. ;;; singular first_sg_acc_pers_pro_noun_reg := acc_pers_pro_noun_rule & lexeme-to-word-rule & constant-lex-rule & [ARGS <[SYNSEM.LOCAL.CAT.HEAD.FORM pers-reg] >, SYNSEM.LOCAL.AGR.PNG [PERSON 1st, NUMBER singular] ]. lexeme-to-lexeme-clitic-rule := lexeme-to-lexeme-rule & word & [ DTR lex-item ]. first_sg_acc_pers_pro_noun_clit := acc_pers_pro_noun_rule & constant-lex-rule & lexeme-to-lexeme-clitic-rule & [ARGS <[SYNSEM.LOCAL.CAT.HEAD.FORM pers-clit] >, SYNSEM.LOCAL.AGR.PNG [PERSON 1st, NUMBER singular] ]. second_sg_acc_pers_pro_noun_reg := acc_pers_pro_noun_rule & lexeme-to-word-rule & inflecting-lex-rule & [ARGS <[SYNSEM.LOCAL.CAT.HEAD.FORM pers-reg] >, SYNSEM.LOCAL.AGR.PNG [PERSON 2nd, NUMBER singular] ]. second_sg_acc_pers_pro_noun_clit := acc_pers_pro_noun_rule & lexeme-to-lexeme-clitic-rule & inflecting-lex-rule & [ARGS <[SYNSEM.LOCAL.CAT.HEAD.FORM pers-clit] >, SYNSEM.LOCAL.AGR.PNG [PERSON 2nd, NUMBER singular] ]. third_sg_acc_pers_masc_pro_noun_reg := acc_pers_pro_noun_rule & lexeme-to-word-rule & inflecting-lex-rule & [ARGS <[SYNSEM.LOCAL.CAT.HEAD.FORM pers-reg] >, SYNSEM.LOCAL.AGR.PNG [PERSON 3rd, NUMBER singular, GENDER masculine] ]. third_sg_acc_pers_masc_pro_noun_clit := acc_pers_pro_noun_rule & lexeme-to-lexeme-clitic-rule & inflecting-lex-rule & [ARGS < lex-item & [SYNSEM.LOCAL.CAT.HEAD.FORM pers-clit] >, SYNSEM.LOCAL.AGR.PNG [PERSON 3rd, NUMBER singular, GENDER masculine] ]. third_sg_acc_pers_fem_pro_noun_reg := acc_pers_pro_noun_rule & lexeme-to-word-rule & inflecting-lex-rule & [ARGS <[SYNSEM.LOCAL.CAT.HEAD.FORM pers-reg] >, SYNSEM.LOCAL.AGR.PNG [PERSON 3rd, NUMBER singular, GENDER feminine] ]. third_sg_acc_pers_fem_pro_noun_clit := acc_pers_pro_noun_rule & lexeme-to-lexeme-clitic-rule & inflecting-lex-rule & [ARGS < lex-item & [SYNSEM.LOCAL.CAT.HEAD.FORM pers-clit] >, SYNSEM.LOCAL.AGR.PNG [PERSON 3rd, NUMBER singular, GENDER feminine] ]. third_sg_acc_pers_neut_pro_noun_reg := acc_pers_pro_noun_rule & lexeme-to-word-rule & inflecting-lex-rule & [ARGS <[SYNSEM.LOCAL.CAT.HEAD.FORM pers-reg] >, SYNSEM.LOCAL.AGR.PNG [PERSON 3rd, NUMBER singular, GENDER neuter] ]. third_sg_acc_pers_neut_pro_noun_clit := acc_pers_pro_noun_rule & lexeme-to-lexeme-clitic-rule & inflecting-lex-rule & [ARGS < lex-item & [SYNSEM.LOCAL.CAT.HEAD.FORM pers-clit] >, SYNSEM.LOCAL.AGR.PNG [PERSON 3rd, NUMBER singular, GENDER neuter] ]. ;;; plural first_pl_acc_pers_pro_noun_reg := acc_pers_pro_noun_rule & lexeme-to-lexeme-rule & word & inflecting-lex-rule & [ARGS <[SYNSEM.LOCAL.CAT.HEAD.FORM pers-reg] >, SYNSEM.LOCAL.AGR.PNG [PERSON 1st, NUMBER plural] ]. first_pl_acc_pers_pro_noun_clit := acc_pers_pro_noun_rule & lexeme-to-lexeme-clitic-rule & inflecting-lex-rule & [ARGS <[SYNSEM.LOCAL.CAT.HEAD.FORM pers-clit] >, SYNSEM.LOCAL.AGR.PNG [PERSON 1st, NUMBER plural] ]. second_pl_acc_pers_pro_noun_reg := acc_pers_pro_noun_rule & lexeme-to-word-rule & inflecting-lex-rule & [ARGS <[SYNSEM.LOCAL.CAT.HEAD.FORM pers-reg] >, SYNSEM.LOCAL.AGR.PNG [PERSON 2nd, NUMBER plural] ]. second_pl_acc_pers_pro_noun_clit := acc_pers_pro_noun_rule & lexeme-to-lexeme-clitic-rule & inflecting-lex-rule & [ARGS <[SYNSEM.LOCAL.CAT.HEAD.FORM pers-clit] >, SYNSEM.LOCAL.AGR.PNG [PERSON 2nd, NUMBER plural] ]. third_pl_acc_pers_pro_noun_reg := acc_pers_pro_noun_rule & lexeme-to-word-rule & inflecting-lex-rule & [ARGS <[SYNSEM.LOCAL.CAT.HEAD.FORM pers-reg] >, SYNSEM.LOCAL.AGR.PNG [PERSON 3rd, NUMBER plural ] ]. third_pl_acc_pers_pro_noun_clit := acc_pers_pro_noun_rule & lexeme-to-lexeme-clitic-rule & inflecting-lex-rule & [ARGS < lex-item & [SYNSEM.LOCAL.CAT.HEAD.FORM pers-clit] >, SYNSEM.LOCAL.AGR.PNG [PERSON 3rd, NUMBER plural ] ]. ;;; Personal dative dat_pers_pro_noun_rule := pro-noun-inflectional-rule & [ARGS <[SYNSEM.LOCAL.CAT.HEAD.CASE dat ]>]. ;;; singular first_sg_dat_pers_pro_noun_clit := dat_pers_pro_noun_rule & lexeme-to-lexeme-clitic-rule & constant-lex-rule & [ARGS < lex-item & [SYNSEM.LOCAL.CAT.HEAD.FORM pers-clit] >, SYNSEM.LOCAL.AGR.PNG [PERSON 1st, NUMBER singular] ]. second_sg_dat_pers_pro_noun_clit := dat_pers_pro_noun_rule & lexeme-to-lexeme-clitic-rule & inflecting-lex-rule & [ARGS < lex-item & [SYNSEM.LOCAL.CAT.HEAD.FORM pers-clit] >, SYNSEM.LOCAL.AGR.PNG [PERSON 2nd, NUMBER singular] ]. third_sg_dat_pers_masc_pro_noun_clit := dat_pers_pro_noun_rule & lexeme-to-lexeme-clitic-rule & inflecting-lex-rule & [ARGS < lex-item & [SYNSEM.LOCAL.CAT.HEAD.FORM pers-clit] >, SYNSEM.LOCAL.AGR.PNG [PERSON 3rd, NUMBER singular, GENDER masculine] ]. third_sg_dat_pers_fem_pro_noun_clit := dat_pers_pro_noun_rule & lexeme-to-lexeme-clitic-rule & inflecting-lex-rule & [ARGS < lex-item & [SYNSEM.LOCAL.CAT.HEAD.FORM pers-clit] >, SYNSEM.LOCAL.AGR.PNG [PERSON 3rd, NUMBER singular, GENDER feminine] ]. third_sg_dat_pers_neut_pro_noun_clit := dat_pers_pro_noun_rule & lexeme-to-lexeme-clitic-rule & inflecting-lex-rule & [ARGS < lex-item & [SYNSEM.LOCAL.CAT.HEAD.FORM pers-clit] >, SYNSEM.LOCAL.AGR.PNG [PERSON 3rd, NUMBER singular, GENDER neuter] ]. ;;; plural first_pl_dat_pers_pro_noun_clit := dat_pers_pro_noun_rule & lexeme-to-lexeme-clitic-rule & inflecting-lex-rule & [ARGS < lex-item & [SYNSEM.LOCAL.CAT.HEAD.FORM pers-clit] >, SYNSEM.LOCAL.AGR.PNG [PERSON 1st, NUMBER plural] ]. second_pl_dat_pers_pro_noun_clit := dat_pers_pro_noun_rule & lexeme-to-lexeme-clitic-rule & inflecting-lex-rule & [ARGS < lex-item & [SYNSEM.LOCAL.CAT.HEAD.FORM pers-clit] >, SYNSEM.LOCAL.AGR.PNG [PERSON 2nd, NUMBER plural] ]. third_pl_dat_pers_pro_noun_clit := dat_pers_pro_noun_rule & lexeme-to-lexeme-clitic-rule & inflecting-lex-rule & [ARGS < lex-item & [SYNSEM.LOCAL.CAT.HEAD.FORM pers-clit] >, SYNSEM.LOCAL.AGR.PNG [PERSON 3rd, NUMBER plural ] ]. ;;; Possessives full-forms inflections - follow the adjective rules ;;; Possessive clitic poss_pro_noun_rule := pro-noun-inflectional-rule & lexeme-to-word-rule & word & [ARGS < lex-item & [SYNSEM.LKEYS.KEYREL possessive-relation ]>]. ;;; singular first_sg_poss_pro_noun_clit := poss_pro_noun_rule & constant-lex-rule & [ARGS < lex-item & [SYNSEM.LOCAL.CAT.HEAD.FORM poss-clit ] >, SYNSEM.LOCAL.AGR.PNG [PERSON 1st, NUMBER singular] ]. second_sg_poss_pro_noun_clit := poss_pro_noun_rule & inflecting-lex-rule & [ARGS < lex-item & [SYNSEM.LOCAL.CAT.HEAD.FORM poss-clit] >, SYNSEM.LOCAL.AGR.PNG [PERSON 2nd, NUMBER singular] ]. third_sg_poss-masc_pro_noun_clit := poss_pro_noun_rule & inflecting-lex-rule & [ARGS < lex-item & [SYNSEM.LOCAL.CAT.HEAD.FORM poss-clit] >, SYNSEM.LOCAL [ AGR.PNG [PERSON 3rd, NUMBER singular], CONT.HOOK.INDEX.PNG.GENDER masculine] ]. third_sg_poss-fem_pro_noun_clit := poss_pro_noun_rule & inflecting-lex-rule & [ARGS < lex-item & [SYNSEM.LOCAL.CAT.HEAD.FORM poss-clit] >, SYNSEM.LOCAL [ AGR.PNG [PERSON 3rd, NUMBER singular], CONT.HOOK.INDEX.PNG.GENDER feminine] ]. third_sg_poss-neut_pro_noun_clit := poss_pro_noun_rule & inflecting-lex-rule & [ARGS < lex-item & [SYNSEM.LOCAL.CAT.HEAD.FORM poss-clit] >, SYNSEM.LOCAL [ AGR.PNG [PERSON 3rd, NUMBER singular], CONT.HOOK.INDEX.PNG.GENDER neuter] ]. ;;; plural first_pl_poss_pro_noun_clit := poss_pro_noun_rule & inflecting-lex-rule & [ARGS < lex-item & [SYNSEM.LOCAL.CAT.HEAD.FORM poss-clit] >, SYNSEM.LOCAL.AGR.PNG [PERSON 1st, NUMBER plural] ]. second_pl_poss_pro_noun_clit := poss_pro_noun_rule & inflecting-lex-rule & [ARGS < lex-item & [SYNSEM.LOCAL.CAT.HEAD.FORM poss-clit] >, SYNSEM.LOCAL.AGR.PNG [PERSON 2nd, NUMBER plural] ]. third_pl_poss_pro_noun_clit := poss_pro_noun_rule & inflecting-lex-rule & [ARGS < lex-item & [SYNSEM.LOCAL.CAT.HEAD.FORM poss-clit] >, SYNSEM.LOCAL.AGR.PNG [PERSON 3rd, NUMBER plural] ]. ;;; Verb Inflectional types ;;; Present tense ;;; Mclass 1, Present tense verb-inflectional-rule := inflectional-rule & lexeme-to-word-rule & [ SYNSEM [ LOCAL.CAT [ HEAD [ MOD <>, FORM finite ], VAL.SUBJ < [ LOCAL [ AGR.PNG #png, CAT.HEAD.CASE nom, CONT.HOOK.INDEX.PNG #png ] ] >], MODIFIED #xmod ], ARGS <[SYNSEM.MODIFIED #xmod ]> ]. #| verb-inflectional-rule := inflectional-rule & lexeme-to-word-rule & [ SYNSEM [ LOCAL.CAT [ HEAD.MOD <>, VAL.SUBJ < [ LOCAL [ AGR.PNG #png, CAT.HEAD.CASE nom, CONT.HOOK.INDEX.PNG #png ] ] >], MODIFIED #xmod, PUNCT #punctuation ], ARGS <[SYNSEM [ MODIFIED #xmod, PUNCT #punctuation] ]> ]. |# first_sg_present_verb := verb-inflectional-rule & constant-lex-rule & [SYNSEM.LOCAL [AGR.E.TENSE present, CAT.VAL.SUBJ <[LOCAL.AGR.PNG [ PERSON 1st, NUMBER singular]]>]]. second_sg_present_mclass1_verb := verb-inflectional-rule & inflecting-lex-rule & [ ARGS <[SYNSEM.LOCAL.CAT.HEAD.MCLASS first]>, SYNSEM.LOCAL [AGR.E.TENSE present, CAT.VAL.SUBJ <[LOCAL.AGR.PNG [ PERSON 2nd, NUMBER singular]]>]]. third_sg_present_mclass1_verb := verb-inflectional-rule & inflecting-lex-rule & [ ARGS <[SYNSEM.LOCAL.CAT.HEAD.MCLASS first]>, SYNSEM.LOCAL [AGR.E.TENSE present, CAT.VAL.SUBJ <[LOCAL.AGR.PNG [ PERSON 3rd, NUMBER singular]]>]]. first_pl_present_mclass1_verb := verb-inflectional-rule & inflecting-lex-rule & [ ARGS <[SYNSEM.LOCAL.CAT.HEAD.MCLASS first]>, SYNSEM.LOCAL [AGR.E.TENSE present, CAT.VAL.SUBJ <[LOCAL.AGR.PNG [ PERSON 1st, NUMBER plural]]>]]. second_pl_present_mclass1_verb := verb-inflectional-rule & inflecting-lex-rule & [ ARGS <[SYNSEM.LOCAL.CAT.HEAD.MCLASS first]>, SYNSEM.LOCAL [AGR.E.TENSE present, CAT.VAL.SUBJ <[LOCAL.AGR.PNG [ PERSON 2nd, NUMBER plural]]>]]. third_pl_present_mclass1_verb := verb-inflectional-rule & inflecting-lex-rule & [ ARGS <[SYNSEM.LOCAL.CAT.HEAD.MCLASS first]>, SYNSEM.LOCAL [AGR.E.TENSE present, CAT.VAL.SUBJ <[LOCAL.AGR.PNG [ PERSON 3rd, NUMBER plural-or-count]]>]]. ;;; Mclass 1-1, imperfect tense first_sg_imperfect_mclass1-1_verb := verb-inflectional-rule & inflecting-lex-rule & [ ARGS <[SYNSEM.LOCAL.CAT.HEAD.MCLASS first1]>, SYNSEM.LOCAL [AGR.E.TENSE imperfect, CAT.VAL.SUBJ <[LOCAL.AGR.PNG [ PERSON 1st, NUMBER singular]]>]]. 2or3_sg_imperfect_mclass1-1_verb := verb-inflectional-rule & inflecting-lex-rule & [ ARGS <[SYNSEM.LOCAL.CAT.HEAD.MCLASS first1]>, SYNSEM.LOCAL [AGR.E.TENSE imperfect, CAT.VAL.SUBJ <[LOCAL.AGR.PNG [ PERSON 2nd-or-3rd, NUMBER singular]]>]]. first_pl_imperfect_mclass1-1_verb := verb-inflectional-rule & inflecting-lex-rule & [ ARGS <[SYNSEM.LOCAL.CAT.HEAD.MCLASS first1]>, SYNSEM.LOCAL [AGR.E.TENSE imperfect, CAT.VAL.SUBJ <[LOCAL.AGR.PNG [ PERSON 1st, NUMBER plural]]>]]. second_pl_imperfect_mclass1-1_verb := verb-inflectional-rule & inflecting-lex-rule & [ ARGS <[SYNSEM.LOCAL.CAT.HEAD.MCLASS first1]>, SYNSEM.LOCAL [AGR.E.TENSE imperfect, CAT.VAL.SUBJ <[LOCAL.AGR.PNG [ PERSON 2nd, NUMBER plural]]>]]. third_pl_imperfect_mclass1-1_verb := verb-inflectional-rule & inflecting-lex-rule & [ ARGS <[SYNSEM.LOCAL.CAT.HEAD.MCLASS first1]>, SYNSEM.LOCAL [AGR.E.TENSE imperfect, CAT.VAL.SUBJ <[LOCAL.AGR.PNG [ PERSON 3rd, NUMBER plural-or-count]]>]]. ;;; Mclass 1-1, aorist tense first_sg_aorist_mclass1-1_verb := verb-inflectional-rule & inflecting-lex-rule & [ ARGS <[SYNSEM.LOCAL.CAT.HEAD.MCLASS first1]>, SYNSEM.LOCAL [AGR.E.TENSE aorist, CAT.VAL.SUBJ <[LOCAL.AGR.PNG [ PERSON 1st, NUMBER singular]]>]]. 2or3_sg_aorist_mclass1-1_verb := verb-inflectional-rule & inflecting-lex-rule & [ ARGS <[SYNSEM.LOCAL.CAT.HEAD.MCLASS first1]>, SYNSEM.LOCAL [AGR.E.TENSE aorist, CAT.VAL.SUBJ <[LOCAL.AGR.PNG [ PERSON 2nd-or-3rd, NUMBER singular]]>]]. first_pl_aorist_mclass1-1_verb := verb-inflectional-rule & inflecting-lex-rule & [ ARGS <[SYNSEM.LOCAL.CAT.HEAD.MCLASS first1]>, SYNSEM.LOCAL [AGR.E.TENSE aorist, CAT.VAL.SUBJ <[LOCAL.AGR.PNG [ PERSON 1st, NUMBER plural]]>]]. second_pl_aorist_mclass1-1_verb := verb-inflectional-rule & inflecting-lex-rule & [ ARGS <[SYNSEM.LOCAL.CAT.HEAD.MCLASS first1]>, SYNSEM.LOCAL [AGR.E.TENSE aorist, CAT.VAL.SUBJ <[LOCAL.AGR.PNG [ PERSON 2nd, NUMBER plural]]>]]. third_pl_aorist_mclass1-1_verb := verb-inflectional-rule & inflecting-lex-rule & [ ARGS <[SYNSEM.LOCAL.CAT.HEAD.MCLASS first1]>, SYNSEM.LOCAL [AGR.E.TENSE aorist, CAT.VAL.SUBJ <[LOCAL.AGR.PNG [ PERSON 3rd, NUMBER plural-or-count]]>]]. ;;; Mclass 1-2, imperfect tense first_sg_imperfect_mclass1-2_verb := verb-inflectional-rule & inflecting-lex-rule & [ ARGS <[SYNSEM.LOCAL.CAT.HEAD.MCLASS first2]>, SYNSEM.LOCAL [AGR.E.TENSE imperfect, CAT.VAL.SUBJ <[LOCAL.AGR.PNG [ PERSON 1st, NUMBER singular]]>]]. 2or3_sg_imperfect_mclass1-2_verb := verb-inflectional-rule & inflecting-lex-rule & [ ARGS <[SYNSEM.LOCAL.CAT.HEAD.MCLASS first2]>, SYNSEM.LOCAL [AGR.E.TENSE imperfect, CAT.VAL.SUBJ <[LOCAL.AGR.PNG [ PERSON 2nd-or-3rd, NUMBER singular]]>]]. first_pl_imperfect_mclass1-2_verb := verb-inflectional-rule & inflecting-lex-rule & [ ARGS <[SYNSEM.LOCAL.CAT.HEAD.MCLASS first2]>, SYNSEM.LOCAL [AGR.E.TENSE imperfect, CAT.VAL.SUBJ <[LOCAL.AGR.PNG [ PERSON 1st, NUMBER plural]]>]]. second_pl_imperfect_mclass1-2_verb := verb-inflectional-rule & inflecting-lex-rule & [ ARGS <[SYNSEM.LOCAL.CAT.HEAD.MCLASS first2]>, SYNSEM.LOCAL [AGR.E.TENSE imperfect, CAT.VAL.SUBJ <[LOCAL.AGR.PNG [ PERSON 2nd, NUMBER plural]]>]]. third_pl_imperfect_mclass1-2_verb := verb-inflectional-rule & inflecting-lex-rule & [ ARGS <[SYNSEM.LOCAL.CAT.HEAD.MCLASS first2]>, SYNSEM.LOCAL [AGR.E.TENSE imperfect, CAT.VAL.SUBJ <[LOCAL.AGR.PNG [ PERSON 3rd, NUMBER plural-or-count]]>]]. ;;; Mclass 1-2, aorist tense first_sg_aorist_mclass1-2_verb := verb-inflectional-rule & inflecting-lex-rule & [ ARGS <[SYNSEM.LOCAL.CAT.HEAD.MCLASS first2]>, SYNSEM.LOCAL [AGR.E.TENSE aorist, CAT.VAL.SUBJ <[LOCAL.AGR.PNG [ PERSON 1st, NUMBER singular]]>]]. 2or3_sg_aorist_mclass1-2_verb := verb-inflectional-rule & inflecting-lex-rule & [ ARGS <[SYNSEM.LOCAL.CAT.HEAD.MCLASS first2]>, SYNSEM.LOCAL [AGR.E.TENSE aorist, CAT.VAL.SUBJ <[LOCAL.AGR.PNG [ PERSON 2nd-or-3rd, NUMBER singular]]>]]. first_pl_aorist_mclass1-2_verb := verb-inflectional-rule & inflecting-lex-rule & [ ARGS <[SYNSEM.LOCAL.CAT.HEAD.MCLASS first2]>, SYNSEM.LOCAL [AGR.E.TENSE aorist, CAT.VAL.SUBJ <[LOCAL.AGR.PNG [ PERSON 1st, NUMBER plural]]>]]. second_pl_aorist_mclass1-2_verb := verb-inflectional-rule & inflecting-lex-rule & [ ARGS <[SYNSEM.LOCAL.CAT.HEAD.MCLASS first2]>, SYNSEM.LOCAL [AGR.E.TENSE aorist, CAT.VAL.SUBJ <[LOCAL.AGR.PNG [ PERSON 2nd, NUMBER plural]]>]]. third_pl_aorist_mclass1-2_verb := verb-inflectional-rule & inflecting-lex-rule & [ ARGS <[SYNSEM.LOCAL.CAT.HEAD.MCLASS first2]>, SYNSEM.LOCAL [AGR.E.TENSE aorist, CAT.VAL.SUBJ <[LOCAL.AGR.PNG [ PERSON 3rd, NUMBER plural-or-count]]>]]. ;;; Mclass 2-1, Present tense second_sg_present_mclass2-1_verb := verb-inflectional-rule & inflecting-lex-rule & [ ARGS <[SYNSEM.LOCAL.CAT.HEAD.MCLASS second1]>, SYNSEM.LOCAL [AGR.E.TENSE present, CAT.VAL.SUBJ <[LOCAL.AGR.PNG [ PERSON 2nd, NUMBER singular ]]>]]. third_sg_present_mclass2-1_verb := verb-inflectional-rule & inflecting-lex-rule & [ ARGS <[SYNSEM.LOCAL.CAT.HEAD.MCLASS second1]>, SYNSEM.LOCAL [AGR.E.TENSE present, CAT.VAL.SUBJ <[LOCAL.AGR.PNG [ PERSON 3rd, NUMBER singular ]]>]]. first_pl_present_mclass2-1_verb := verb-inflectional-rule & inflecting-lex-rule & [ ARGS <[SYNSEM.LOCAL.CAT.HEAD.MCLASS second1]>, SYNSEM.LOCAL [AGR.E.TENSE present, CAT.VAL.SUBJ <[LOCAL.AGR.PNG [ PERSON 1st, NUMBER plural]]>]]. second_pl_present_mclass2-1_verb := verb-inflectional-rule & inflecting-lex-rule & [ ARGS <[SYNSEM.LOCAL.CAT.HEAD.MCLASS second1]>, SYNSEM.LOCAL [AGR.E.TENSE present, CAT.VAL.SUBJ <[LOCAL.AGR.PNG [ PERSON 2nd, NUMBER plural]]>]]. third_pl_present_mclass2-1_verb := verb-inflectional-rule & inflecting-lex-rule & [ ARGS <[SYNSEM.LOCAL.CAT.HEAD.MCLASS second1]>, SYNSEM.LOCAL [AGR.E.TENSE present, CAT.VAL.SUBJ <[LOCAL.AGR.PNG [ PERSON 3rd, NUMBER plural-or-count ]]>]]. ;;; Mclass 2-2, Present tense second_sg_present_mclass2-2_verb := verb-inflectional-rule & inflecting-lex-rule & [ ARGS <[SYNSEM.LOCAL.CAT.HEAD.MCLASS second2]>, SYNSEM.LOCAL [AGR.E.TENSE present, CAT.VAL.SUBJ <[LOCAL.AGR.PNG [ PERSON 2nd, NUMBER singular ]]>]]. third_sg_present_mclass2-2_verb := verb-inflectional-rule & inflecting-lex-rule & [ ARGS <[SYNSEM.LOCAL.CAT.HEAD.MCLASS second2]>, SYNSEM.LOCAL [AGR.E.TENSE present, CAT.VAL.SUBJ <[LOCAL.AGR.PNG [ PERSON 3rd, NUMBER singular ]]>]]. first_pl_present_mclass2-2_verb := verb-inflectional-rule & inflecting-lex-rule & [ ARGS <[SYNSEM.LOCAL.CAT.HEAD.MCLASS second2]>, SYNSEM.LOCAL [AGR.E.TENSE present, CAT.VAL.SUBJ <[LOCAL.AGR.PNG [ PERSON 1st, NUMBER plural]]>]]. second_pl_present_mclass2-2_verb := verb-inflectional-rule & inflecting-lex-rule & [ ARGS <[SYNSEM.LOCAL.CAT.HEAD.MCLASS second2]>, SYNSEM.LOCAL [AGR.E.TENSE present, CAT.VAL.SUBJ <[LOCAL.AGR.PNG [ PERSON 2nd, NUMBER plural]]>]]. third_pl_present_mclass2-2_verb := verb-inflectional-rule & inflecting-lex-rule & [ ARGS <[SYNSEM.LOCAL.CAT.HEAD.MCLASS second2]>, SYNSEM.LOCAL [AGR.E.TENSE present, CAT.VAL.SUBJ <[LOCAL.AGR.PNG [ PERSON 3rd, NUMBER plural-or-count ]]>]]. ;;; Mclass 2-3, Present tense second_sg_present_mclass2-3_verb := verb-inflectional-rule & inflecting-lex-rule & [ ARGS <[SYNSEM.LOCAL.CAT.HEAD.MCLASS second3]>, SYNSEM.LOCAL [AGR.E.TENSE present, CAT.VAL.SUBJ <[LOCAL.AGR.PNG [ PERSON 2nd, NUMBER singular ]]>]]. third_sg_present_mclass2-3_verb := verb-inflectional-rule & inflecting-lex-rule & [ ARGS <[SYNSEM.LOCAL.CAT.HEAD.MCLASS second3]>, SYNSEM.LOCAL [AGR.E.TENSE present, CAT.VAL.SUBJ <[LOCAL.AGR.PNG [ PERSON 3rd, NUMBER singular ]]>]]. first_pl_present_mclass2-3_verb := verb-inflectional-rule & inflecting-lex-rule & [ ARGS <[SYNSEM.LOCAL.CAT.HEAD.MCLASS second3]>, SYNSEM.LOCAL [AGR.E.TENSE present, CAT.VAL.SUBJ <[LOCAL.AGR.PNG [ PERSON 1st, NUMBER plural]]>]]. second_pl_present_mclass2-3_verb := verb-inflectional-rule & inflecting-lex-rule & [ ARGS <[SYNSEM.LOCAL.CAT.HEAD.MCLASS second3]>, SYNSEM.LOCAL [AGR.E.TENSE present, CAT.VAL.SUBJ <[LOCAL.AGR.PNG [ PERSON 2nd, NUMBER plural]]>]]. third_pl_present_mclass2-3_verb := verb-inflectional-rule & inflecting-lex-rule & [ ARGS <[SYNSEM.LOCAL.CAT.HEAD.MCLASS second3]>, SYNSEM.LOCAL [AGR.E.TENSE present, CAT.VAL.SUBJ <[LOCAL.AGR.PNG [ PERSON 3rd, NUMBER plural-or-count ]]>]]. ;;; Mclass 3, Present tense second_sg_present_mclass3_verb := verb-inflectional-rule & inflecting-lex-rule & [ ARGS <[SYNSEM.LOCAL.CAT.HEAD.MCLASS third]>, SYNSEM.LOCAL [AGR.E.TENSE present, CAT.VAL.SUBJ <[LOCAL.AGR.PNG [ PERSON 2nd, NUMBER singular ]]>]]. third_sg_present_mclass3_verb := verb-inflectional-rule & inflecting-lex-rule & [ ARGS <[SYNSEM.LOCAL.CAT.HEAD.MCLASS third]>, SYNSEM.LOCAL [AGR.E.TENSE present, CAT.VAL.SUBJ <[LOCAL.AGR.PNG [ PERSON 3rd, NUMBER singular ]]>]]. first_pl_present_mclass3_verb := verb-inflectional-rule & inflecting-lex-rule & [ ARGS <[SYNSEM.LOCAL.CAT.HEAD.MCLASS third]>, SYNSEM.LOCAL [AGR.E.TENSE present, CAT.VAL.SUBJ <[LOCAL.AGR.PNG [ PERSON 1st, NUMBER plural]]>]]. second_pl_present_mclass3_verb := verb-inflectional-rule & inflecting-lex-rule & [ ARGS <[SYNSEM.LOCAL.CAT.HEAD.MCLASS third]>, SYNSEM.LOCAL [AGR.E.TENSE present, CAT.VAL.SUBJ <[LOCAL.AGR.PNG [ PERSON 2nd, NUMBER plural]]>]]. third_pl_present_mclass3_verb := verb-inflectional-rule & inflecting-lex-rule & [ ARGS <[SYNSEM.LOCAL.CAT.HEAD.MCLASS third]>, SYNSEM.LOCAL [AGR.E.TENSE present, CAT.VAL.SUBJ <[LOCAL.AGR.PNG [ PERSON 3rd, NUMBER plural-or-count ]]>]]. ;;; Mclass 3-1, Present tense second_sg_present_mclass3-1_verb := verb-inflectional-rule & inflecting-lex-rule & [ ARGS <[SYNSEM.LOCAL.CAT.HEAD.MCLASS third1]>, SYNSEM.LOCAL [AGR.E.TENSE present, CAT.VAL.SUBJ <[LOCAL.AGR.PNG [ PERSON 2nd, NUMBER singular ]]>]]. third_sg_present_mclass3-1_verb := verb-inflectional-rule & inflecting-lex-rule & [ ARGS <[SYNSEM.LOCAL.CAT.HEAD.MCLASS third1]>, SYNSEM.LOCAL [AGR.E.TENSE present, CAT.VAL.SUBJ <[LOCAL.AGR.PNG [ PERSON 3rd, NUMBER singular ]]>]]. first_pl_present_mclass3-1_verb := verb-inflectional-rule & inflecting-lex-rule & [ ARGS <[SYNSEM.LOCAL.CAT.HEAD.MCLASS third1]>, SYNSEM.LOCAL [AGR.E.TENSE present, CAT.VAL.SUBJ <[LOCAL.AGR.PNG [ PERSON 1st, NUMBER plural]]>]]. second_pl_present_mclass3-1_verb := verb-inflectional-rule & inflecting-lex-rule & [ ARGS <[SYNSEM.LOCAL.CAT.HEAD.MCLASS third1]>, SYNSEM.LOCAL [AGR.E.TENSE present, CAT.VAL.SUBJ <[LOCAL.AGR.PNG [ PERSON 2nd, NUMBER plural]]>]]. third_pl_present_mclass3-1_verb := verb-inflectional-rule & inflecting-lex-rule & [ ARGS <[SYNSEM.LOCAL.CAT.HEAD.MCLASS third1]>, SYNSEM.LOCAL [AGR.E.TENSE present, CAT.VAL.SUBJ <[LOCAL.AGR.PNG [ PERSON 3rd, NUMBER plural-or-count ]]>]]. ;;; Mclass 3-1, aorist first_sg_aorist_mclass3-1_verb := verb-inflectional-rule & inflecting-lex-rule & [ ARGS <[SYNSEM.LOCAL.CAT.HEAD.MCLASS third1]>, SYNSEM.LOCAL [AGR.E.TENSE aorist, CAT.VAL.SUBJ <[LOCAL.AGR.PNG [ PERSON 1st, NUMBER singular]]>]]. 2or3_sg_aorist_mclass3-1_verb := verb-inflectional-rule & inflecting-lex-rule & [ ARGS <[SYNSEM.LOCAL.CAT.HEAD.MCLASS third1]>, SYNSEM.LOCAL [AGR.E.TENSE aorist, CAT.VAL.SUBJ <[LOCAL.AGR.PNG [ PERSON 2nd-or-3rd, NUMBER singular]]>]]. first_pl_aorist_mclass3-1_verb := verb-inflectional-rule & inflecting-lex-rule & [ ARGS <[SYNSEM.LOCAL.CAT.HEAD.MCLASS third1]>, SYNSEM.LOCAL [AGR.E.TENSE aorist, CAT.VAL.SUBJ <[LOCAL.AGR.PNG [ PERSON 1st, NUMBER plural]]>]]. second_pl_aorist_mclass3-1_verb := verb-inflectional-rule & inflecting-lex-rule & [ ARGS <[SYNSEM.LOCAL.CAT.HEAD.MCLASS third1]>, SYNSEM.LOCAL [AGR.E.TENSE aorist, CAT.VAL.SUBJ <[LOCAL.AGR.PNG [ PERSON 2nd, NUMBER plural]]>]]. third_pl_aorist_mclass3-1_verb := verb-inflectional-rule & inflecting-lex-rule & [ ARGS <[SYNSEM.LOCAL.CAT.HEAD.MCLASS third1]>, SYNSEM.LOCAL [AGR.E.TENSE aorist, CAT.VAL.SUBJ <[LOCAL.AGR.PNG [ PERSON 3rd, NUMBER plural-or-count ]]>]]. ;;; Mclass 3-1, imperfect first_sg_imperfect_mclass3-1_verb := verb-inflectional-rule & inflecting-lex-rule & [ ARGS <[SYNSEM.LOCAL.CAT.HEAD.MCLASS third1]>, SYNSEM.LOCAL [AGR.E.TENSE imperfect, CAT.VAL.SUBJ <[LOCAL.AGR.PNG [ PERSON 1st, NUMBER singular]]>]]. 2or3_sg_imperfect_mclass3-1_verb := verb-inflectional-rule & inflecting-lex-rule & [ ARGS <[SYNSEM.LOCAL.CAT.HEAD.MCLASS third1]>, SYNSEM.LOCAL [AGR.E.TENSE imperfect, CAT.VAL.SUBJ <[LOCAL.AGR.PNG [ PERSON 2nd-or-3rd, NUMBER singular]]>]]. first_pl_imperfect_mclass3-1_verb := verb-inflectional-rule & inflecting-lex-rule & [ ARGS <[SYNSEM.LOCAL.CAT.HEAD.MCLASS third1]>, SYNSEM.LOCAL [AGR.E.TENSE imperfect, CAT.VAL.SUBJ <[LOCAL.AGR.PNG [ PERSON 1st, NUMBER plural]]>]]. second_pl_imperfect_mclass3-1_verb := verb-inflectional-rule & inflecting-lex-rule & [ ARGS <[SYNSEM.LOCAL.CAT.HEAD.MCLASS third1]>, SYNSEM.LOCAL [AGR.E.TENSE imperfect, CAT.VAL.SUBJ <[LOCAL.AGR.PNG [ PERSON 2nd, NUMBER plural]]>]]. third_pl_imperfect_mclass3-1_verb := verb-inflectional-rule & inflecting-lex-rule & [ ARGS <[SYNSEM.LOCAL.CAT.HEAD.MCLASS third1]>, SYNSEM.LOCAL [AGR.E.TENSE imperfect, CAT.VAL.SUBJ <[LOCAL.AGR.PNG [ PERSON 3rd, NUMBER plural-or-count ]]>]]. ;;; Imperfect tense ;;; Mclass 3, aorist-or-imperfect to imperfect and aorist first_sg_aorist-or-imperfect_mclass3_verb := verb-inflectional-rule & inflecting-lex-rule & [ ARGS <[SYNSEM.LOCAL.CAT.HEAD.MCLASS third]>, SYNSEM.LOCAL [AGR.E.TENSE aorist-or-imperfect, CAT.VAL.SUBJ <[LOCAL.AGR.PNG [ PERSON 1st, NUMBER singular]]>]]. 2or3_sg_imperfect_mclass3_verb := verb-inflectional-rule & inflecting-lex-rule & [ ARGS <[SYNSEM.LOCAL.CAT.HEAD.MCLASS third]>, SYNSEM.LOCAL [AGR.E.TENSE imperfect, CAT.VAL.SUBJ <[LOCAL.AGR.PNG [ PERSON 2nd-or-3rd, NUMBER singular ]]>]]. 2or3_sg_aorist_mclass3_verb := verb-inflectional-rule & inflecting-lex-rule & [ ARGS <[SYNSEM.LOCAL.CAT.HEAD.MCLASS third]>, SYNSEM.LOCAL [AGR.E.TENSE aorist, CAT.VAL.SUBJ <[LOCAL.AGR.PNG [ PERSON 2nd-or-3rd, NUMBER singular ]]>]]. first_pl_aorist-or-imperfect_mclass3_verb := verb-inflectional-rule & inflecting-lex-rule & [ ARGS <[SYNSEM.LOCAL.CAT.HEAD.MCLASS third]>, SYNSEM.LOCAL [AGR.E.TENSE aorist-or-imperfect, CAT.VAL.SUBJ <[LOCAL.AGR.PNG [ PERSON 1st, NUMBER plural]]>]]. second_pl_aorist-or-imperfect_mclass3_verb := verb-inflectional-rule & inflecting-lex-rule & [ ARGS <[SYNSEM.LOCAL.CAT.HEAD.MCLASS third]>, SYNSEM.LOCAL [AGR.E.TENSE aorist-or-imperfect, CAT.VAL.SUBJ <[LOCAL.AGR.PNG [ PERSON 2nd, NUMBER plural]]>]]. third_pl_aorist-or-imperfect_mclass3_verb := verb-inflectional-rule & inflecting-lex-rule & [ ARGS <[SYNSEM.LOCAL.CAT.HEAD.MCLASS third]>, SYNSEM.LOCAL [AGR.E.TENSE aorist-or-imperfect, CAT.VAL.SUBJ <[LOCAL.AGR.PNG [ PERSON 3rd, NUMBER plural-or-count ]]>]]. ;;; Mclass 3 - imperative ;;; nedej imperative second_sg_imperative_nedej_verb := verb-inflectional-rule & constant-lex-rule & [ ARGS <[SYNSEM.LOCAL.CAT.HEAD.MCLASS nedej]>, SYNSEM.LOCAL [AGR.E.MOOD imperative, CAT.VAL.SUBJ <[LOCAL.AGR.PNG [ PERSON 2nd, NUMBER singular ]]>] ]. second_pl_imperative_nedej_verb := verb-inflectional-rule & inflecting-lex-rule & [ ARGS <[SYNSEM.LOCAL.CAT.HEAD.MCLASS nedej]>, SYNSEM.LOCAL [AGR.E.MOOD imperative, CAT.VAL.SUBJ <[LOCAL.AGR.PNG [ PERSON 2nd, NUMBER plural ]]>] ]. ;;; Mclass 3 imperative #| second_sg_imperative_mclass3_verb := verb-inflectional-rule & inflecting-lex-rule & [ ARGS <[SYNSEM.LOCAL.CAT.HEAD.MCLASS third]>, SYNSEM.LOCAL [AGR.E.MOOD imperative, CAT.VAL.SUBJ <[LOCAL.AGR.PNG [ PERSON 2nd, NUMBER singular ]]>] ]. |# #| second_pl_imperative_mclass3_verb := verb-inflectional-rule & inflecting-lex-rule & [ ARGS <[SYNSEM.LOCAL.CAT.HEAD.MCLASS third]>, SYNSEM.LOCAL [AGR.E.MOOD imperative, CAT.VAL.SUBJ <[LOCAL.AGR.PNG [ PERSON 2nd, NUMBER plural ]]>] ]. |# ;;; Mclass 1 - imperative #| second_sg_imperative_mclass1_verb := verb-inflectional-rule & inflecting-lex-rule & [ ARGS <[SYNSEM.LOCAL.CAT.HEAD.MCLASS first]>, SYNSEM.LOCAL [AGR.E.MOOD imperative, CAT.VAL.SUBJ <[LOCAL.AGR.PNG [ PERSON 2nd, NUMBER singular ]]>] ]. |# #| second_pl_imperative_mclass1_verb := verb-inflectional-rule & inflecting-lex-rule & [ ARGS <[SYNSEM.LOCAL.CAT.HEAD.MCLASS first]>, SYNSEM.LOCAL [AGR.E.MOOD imperative, CAT.VAL.SUBJ <[LOCAL.AGR.PNG [ PERSON 2nd, NUMBER plural ]]>] ]. |# ;;; probata imperative second_sg_imperative_1-or-3_verb := verb-inflectional-rule & inflecting-lex-rule & [ ARGS <[SYNSEM.LOCAL.CAT.HEAD.MCLASS 1-or-3]>, SYNSEM.LOCAL [AGR.E.MOOD imperative, CAT.VAL.SUBJ <[LOCAL.AGR.PNG [ PERSON 2nd, NUMBER singular ]]>, CONT.HOOK.INDEX.SF comm ] ]. second_pl_imperative_1-or-3_verb := verb-inflectional-rule & inflecting-lex-rule & [ ARGS <[SYNSEM.LOCAL.CAT.HEAD.MCLASS 1-or-3]>, SYNSEM.LOCAL [AGR.E.MOOD imperative, CAT.VAL.SUBJ <[LOCAL.AGR.PNG [ PERSON 2nd, NUMBER plural ]]>, CONT.HOOK.INDEX.SF comm ] ]. ;;; Mclass 2 imperfect and aorist ;;; Mclass 2-1, aorist-or-imperfect to imperfect first_sg_aorist-or-imperfect_mclass2-1_verb := verb-inflectional-rule & inflecting-lex-rule & [ ARGS <[SYNSEM.LOCAL.CAT.HEAD.MCLASS second1]>, SYNSEM.LOCAL [AGR.E.TENSE aorist-or-imperfect, CAT.VAL.SUBJ <[LOCAL.AGR.PNG [ PERSON 1st, NUMBER singular]]>]]. 2or3_sg_imperfect_mclass2-1_verb := verb-inflectional-rule & inflecting-lex-rule & [ ARGS <[SYNSEM.LOCAL.CAT.HEAD.MCLASS second1]>, SYNSEM.LOCAL [AGR.E.TENSE imperfect, CAT.VAL.SUBJ <[LOCAL.AGR.PNG [ PERSON 2nd-or-3rd, NUMBER singular ]]>]]. 2or3_sg_aorist_mclass2-1_verb := verb-inflectional-rule & constant-lex-rule & [ ARGS <[SYNSEM.LOCAL.CAT.HEAD.MCLASS second1]>, SYNSEM.LOCAL [AGR.E.TENSE aorist, CAT.VAL.SUBJ <[LOCAL.AGR.PNG [ PERSON 2nd-or-3rd, NUMBER singular ]]>]]. first_pl_aorist-or-imperfect_mclass2-1_verb := verb-inflectional-rule & inflecting-lex-rule & [ ARGS <[SYNSEM.LOCAL.CAT.HEAD.MCLASS second1]>, SYNSEM.LOCAL [AGR.E.TENSE aorist-or-imperfect, CAT.VAL.SUBJ <[LOCAL.AGR.PNG [ PERSON 1st, NUMBER plural]]>]]. second_pl_aorist-or-imperfect_mclass2-1_verb := verb-inflectional-rule & inflecting-lex-rule & [ ARGS <[SYNSEM.LOCAL.CAT.HEAD.MCLASS second1]>, SYNSEM.LOCAL [AGR.E.TENSE aorist-or-imperfect, CAT.VAL.SUBJ <[LOCAL.AGR.PNG [ PERSON 2nd, NUMBER plural]]>]]. third_pl_aorist-or-imperfect_mclass2-1_verb := verb-inflectional-rule & inflecting-lex-rule & [ ARGS <[SYNSEM.LOCAL.CAT.HEAD.MCLASS second1]>, SYNSEM.LOCAL [AGR.E.TENSE aorist-or-imperfect, CAT.VAL.SUBJ <[LOCAL.AGR.PNG [ PERSON 3rd, NUMBER plural-or-count ]]>]]. ;;; Mclass 2-2, imperfect first_sg_imperfect_mclass2-2_verb := verb-inflectional-rule & inflecting-lex-rule & [ ARGS <[SYNSEM.LOCAL.CAT.HEAD.MCLASS second2]>, SYNSEM.LOCAL [AGR.E.TENSE imperfect, CAT.VAL.SUBJ <[LOCAL.AGR.PNG [ PERSON 1st, NUMBER singular]]>]]. 2or3_sg_imperfect_mclass2-2_verb := verb-inflectional-rule & inflecting-lex-rule & [ ARGS <[SYNSEM.LOCAL.CAT.HEAD.MCLASS second2]>, SYNSEM.LOCAL [AGR.E.TENSE imperfect, CAT.VAL.SUBJ <[LOCAL.AGR.PNG [ PERSON 2nd-or-3rd, NUMBER singular]]>]]. first_pl_imperfect_mclass2-2_verb := verb-inflectional-rule & inflecting-lex-rule & [ ARGS <[SYNSEM.LOCAL.CAT.HEAD.MCLASS second2]>, SYNSEM.LOCAL [AGR.E.TENSE imperfect, CAT.VAL.SUBJ <[LOCAL.AGR.PNG [ PERSON 1st, NUMBER plural]]>]]. second_pl_imperfect_mclass2-2_verb := verb-inflectional-rule & inflecting-lex-rule & [ ARGS <[SYNSEM.LOCAL.CAT.HEAD.MCLASS second2]>, SYNSEM.LOCAL [AGR.E.TENSE imperfect, CAT.VAL.SUBJ <[LOCAL.AGR.PNG [ PERSON 2nd, NUMBER plural]]>]]. third_pl_imperfect_mclass2-2_verb := verb-inflectional-rule & inflecting-lex-rule & [ ARGS <[SYNSEM.LOCAL.CAT.HEAD.MCLASS second2]>, SYNSEM.LOCAL [AGR.E.TENSE imperfect, CAT.VAL.SUBJ <[LOCAL.AGR.PNG [ PERSON 3rd, NUMBER plural-or-count]]>]]. ;;; Mclass 2-3, imperfect first_sg_imperfect_mclass2-3_verb := verb-inflectional-rule & inflecting-lex-rule & [ ARGS <[SYNSEM.LOCAL.CAT.HEAD.MCLASS second3]>, SYNSEM.LOCAL [AGR.E.TENSE imperfect, CAT.VAL.SUBJ <[LOCAL.AGR.PNG [ PERSON 1st, NUMBER singular]]>]]. 2or3_sg_imperfect_mclass2-3_verb := verb-inflectional-rule & inflecting-lex-rule & [ ARGS <[SYNSEM.LOCAL.CAT.HEAD.MCLASS second3]>, SYNSEM.LOCAL [AGR.E.TENSE imperfect, CAT.VAL.SUBJ <[LOCAL.AGR.PNG [ PERSON 2nd-or-3rd, NUMBER singular]]>]]. first_pl_imperfect_mclass2-3_verb := verb-inflectional-rule & inflecting-lex-rule & [ ARGS <[SYNSEM.LOCAL.CAT.HEAD.MCLASS second3]>, SYNSEM.LOCAL [AGR.E.TENSE imperfect, CAT.VAL.SUBJ <[LOCAL.AGR.PNG [ PERSON 1st, NUMBER plural]]>]]. second_pl_imperfect_mclass2-3_verb := verb-inflectional-rule & inflecting-lex-rule & [ ARGS <[SYNSEM.LOCAL.CAT.HEAD.MCLASS second3]>, SYNSEM.LOCAL [AGR.E.TENSE imperfect, CAT.VAL.SUBJ <[LOCAL.AGR.PNG [ PERSON 2nd, NUMBER plural]]>]]. third_pl_imperfect_mclass2-3_verb := verb-inflectional-rule & inflecting-lex-rule & [ ARGS <[SYNSEM.LOCAL.CAT.HEAD.MCLASS second3]>, SYNSEM.LOCAL [AGR.E.TENSE imperfect, CAT.VAL.SUBJ <[LOCAL.AGR.PNG [ PERSON 3rd, NUMBER plural-or-count]]>]]. ;;; Mclass 2-2, aorist first_sg_aorist_mclass2-2_verb := verb-inflectional-rule & inflecting-lex-rule & [ ARGS <[SYNSEM.LOCAL.CAT.HEAD.MCLASS second2]>, SYNSEM.LOCAL [AGR.E.TENSE aorist, CAT.VAL.SUBJ <[LOCAL.AGR.PNG [ PERSON 1st, NUMBER singular]]>]]. 2or3_sg_aorist_mclass2-2_verb := verb-inflectional-rule & inflecting-lex-rule & [ ARGS <[SYNSEM.LOCAL.CAT.HEAD.MCLASS second2]>, SYNSEM.LOCAL [AGR.E.TENSE aorist, CAT.VAL.SUBJ <[LOCAL.AGR.PNG [ PERSON 2nd-or-3rd, NUMBER singular]]>]]. first_pl_aorist_mclass2-2_verb := verb-inflectional-rule & inflecting-lex-rule & [ ARGS <[SYNSEM.LOCAL.CAT.HEAD.MCLASS second2]>, SYNSEM.LOCAL [AGR.E.TENSE aorist, CAT.VAL.SUBJ <[LOCAL.AGR.PNG [ PERSON 1st, NUMBER plural]]>]]. second_pl_aorist_mclass2-2_verb := verb-inflectional-rule & inflecting-lex-rule & [ ARGS <[SYNSEM.LOCAL.CAT.HEAD.MCLASS second2]>, SYNSEM.LOCAL [AGR.E.TENSE aorist, CAT.VAL.SUBJ <[LOCAL.AGR.PNG [ PERSON 2nd, NUMBER plural]]>]]. third_pl_aorist_mclass2-2_verb := verb-inflectional-rule & inflecting-lex-rule & [ ARGS <[SYNSEM.LOCAL.CAT.HEAD.MCLASS second2]>, SYNSEM.LOCAL [AGR.E.TENSE aorist, CAT.VAL.SUBJ <[LOCAL.AGR.PNG [ PERSON 3rd, NUMBER plural-or-count]]>]]. ;;; second3 first_sg_aorist_mclass2-3_verb := verb-inflectional-rule & inflecting-lex-rule & [ ARGS <[SYNSEM.LOCAL.CAT.HEAD.MCLASS second3]>, SYNSEM.LOCAL [AGR.E.TENSE aorist, CAT.VAL.SUBJ <[LOCAL.AGR.PNG [ PERSON 1st, NUMBER singular]]>]]. 2or3_sg_aorist_mclass2-3_verb := verb-inflectional-rule & inflecting-lex-rule & [ ARGS <[SYNSEM.LOCAL.CAT.HEAD.MCLASS second3]>, SYNSEM.LOCAL [AGR.E.TENSE aorist, CAT.VAL.SUBJ <[LOCAL.AGR.PNG [ PERSON 2nd-or-3rd, NUMBER singular]]>]]. first_pl_aorist_mclass2-3_verb := verb-inflectional-rule & inflecting-lex-rule & [ ARGS <[SYNSEM.LOCAL.CAT.HEAD.MCLASS second3]>, SYNSEM.LOCAL [AGR.E.TENSE aorist, CAT.VAL.SUBJ <[LOCAL.AGR.PNG [ PERSON 1st, NUMBER plural]]>]]. second_pl_aorist_mclass2-3_verb := verb-inflectional-rule & inflecting-lex-rule & [ ARGS <[SYNSEM.LOCAL.CAT.HEAD.MCLASS second3]>, SYNSEM.LOCAL [AGR.E.TENSE aorist, CAT.VAL.SUBJ <[LOCAL.AGR.PNG [ PERSON 2nd, NUMBER plural]]>]]. third_pl_aorist_mclass2-3_verb := verb-inflectional-rule & inflecting-lex-rule & [ ARGS <[SYNSEM.LOCAL.CAT.HEAD.MCLASS second3]>, SYNSEM.LOCAL [AGR.E.TENSE aorist, CAT.VAL.SUBJ <[LOCAL.AGR.PNG [ PERSON 3rd, NUMBER plural-or-count]]>]]. ;;; Participles basic-verb-participle-inflectional-rule := inflectional-rule & [ SYNSEM [ LOCAL [ CAT [ HEAD.MOD < [ LOCAL intersective-mod & [ CAT [ HEAD noun, VAL.SPR < [] > ] ] ] >, VAL.SUBJ < [ LOCAL [ CAT.HEAD.CASE nom ] ] >]], MODIFIED #xmod ], ARGS <[SYNSEM.MODIFIED #xmod]> ]. verb-participle-inflectional-rule := basic-verb-participle-inflectional-rule & lexeme-to-word-rule & [ SYNSEM.LOCAL [ CAT [ HEAD.MOD < [ LOCAL.CONT.HOOK.INDEX #ind ] >, VAL.SUBJ < [ LOCAL [ AGR.PNG #png, CONT.HOOK.INDEX.PNG #png ] ] > ], CONT.HOOK.XARG #ind ] ]. ;;; Mclass 3 ;;; active, aorist masc_sg_mclass3_aorist-participle := verb-participle-inflectional-rule & inflecting-lex-rule & [ ARGS <[SYNSEM.LOCAL.CAT.HEAD.MCLASS third]>, SYNSEM.LOCAL [ CAT [ HEAD.FORM participle, VAL.SUBJ <[LOCAL.AGR.PNG [GENDER masculine, NUMBER singular] ] > ], CONT.HOOK.INDEX.SVOICE active ] ]. fem_sg_mclass3_aorist-participle := verb-participle-inflectional-rule & inflecting-lex-rule & [ ARGS <[SYNSEM.LOCAL.CAT.HEAD.MCLASS third]>, SYNSEM.LOCAL [ CAT [ HEAD.FORM participle, VAL.SUBJ <[LOCAL.AGR.PNG [GENDER feminine, NUMBER singular] ] > ], CONT.HOOK.INDEX.SVOICE active ] ]. neut_sg_mclass3_aorist-participle := verb-participle-inflectional-rule & inflecting-lex-rule & [ ARGS <[SYNSEM.LOCAL.CAT.HEAD.MCLASS third]>, SYNSEM.LOCAL [ CAT [ HEAD.FORM participle, VAL.SUBJ <[LOCAL.AGR.PNG [GENDER neuter, NUMBER singular] ] > ], CONT.HOOK.INDEX.SVOICE active ] ]. pl_mclass3_aorist-participle := verb-participle-inflectional-rule & inflecting-lex-rule & [ ARGS <[SYNSEM.LOCAL.CAT.HEAD.MCLASS third]>, SYNSEM.LOCAL [ CAT [ HEAD.FORM participle, VAL.SUBJ <[LOCAL.AGR.PNG.NUMBER plural ] > ], CONT.HOOK.INDEX.SVOICE active ] ]. ;;;; passive passive-participle-rule := basic-verb-participle-inflectional-rule & inflecting-lex-rule & lexeme-to-lexeme-rule & [ INFLECTED - ]. masc_sg_mclass3_passive-participle := passive-participle-rule & [ ARGS <[SYNSEM.LOCAL.CAT.HEAD.MCLASS third]>, SYNSEM.LOCAL [ CAT [ HEAD.FORM participle, VAL.SUBJ <[LOCAL.AGR.PNG [GENDER masculine, NUMBER singular] ] > ], CONT.HOOK.INDEX.SVOICE passive ] ]. def-masc_sg_mclass3_passive-participle := passive-participle-rule & [ ARGS <[SYNSEM.LOCAL.CAT.HEAD.MCLASS third ] >, SYNSEM.LOCAL [ CAT.HEAD [ FORM participle, MOD <[LOCAL [ AGR.PNG [GENDER masculine, NUMBER singular], CONT.HOOK.INDEX.DEF + ] ] > ], CONT.HOOK.INDEX.SVOICE passive ] ]. fem_sg_mclass3_passive-participle := passive-participle-rule & [ ARGS <[SYNSEM.LOCAL.CAT.HEAD.MCLASS third]>, SYNSEM.LOCAL [ CAT [ HEAD.FORM participle, VAL.SUBJ <[LOCAL.AGR.PNG [GENDER feminine, NUMBER singular] ] > ], CONT.HOOK.INDEX.SVOICE passive ] ]. def-fem_sg_mclass3_passive-participle := passive-participle-rule & [ ARGS <[SYNSEM.LOCAL.CAT.HEAD.MCLASS third ] >, SYNSEM.LOCAL [ CAT.HEAD [ FORM participle, MOD <[LOCAL [ AGR.PNG [GENDER feminine, NUMBER singular], CONT.HOOK.INDEX.DEF + ] ] > ], CONT.HOOK.INDEX.SVOICE passive ] ]. neut_sg_mclass3_passive-participle := passive-participle-rule & [ ARGS <[SYNSEM.LOCAL.CAT.HEAD.MCLASS third]>, SYNSEM.LOCAL [ CAT [ HEAD.FORM participle, VAL.SUBJ <[LOCAL.AGR.PNG [GENDER neuter, NUMBER singular] ] > ], CONT.HOOK.INDEX.SVOICE passive ] ]. def-neut_sg_mclass3_passive-participle := passive-participle-rule & [ ARGS <[SYNSEM.LOCAL.CAT.HEAD.MCLASS third ] >, SYNSEM.LOCAL [ CAT.HEAD [ FORM participle, MOD <[LOCAL [ AGR.PNG [GENDER neuter, NUMBER singular], CONT.HOOK.INDEX.DEF + ] ] > ], CONT.HOOK.INDEX.SVOICE passive ] ]. pl_mclass3_passive-participle := passive-participle-rule & [ ARGS <[SYNSEM.LOCAL.CAT.HEAD.MCLASS third]>, SYNSEM.LOCAL [ CAT [ HEAD.FORM participle, VAL.SUBJ <[LOCAL.AGR.PNG.NUMBER plural ] > ], CONT.HOOK.INDEX.SVOICE passive ] ]. def_pl_mclass3_passive-participle := passive-participle-rule & [ ARGS <[SYNSEM.LOCAL.CAT.HEAD.MCLASS third ] >, SYNSEM.LOCAL [ CAT.HEAD [ FORM participle, MOD <[LOCAL [ AGR.PNG.NUMBER plural, CONT.HOOK.INDEX.DEF + ] ] > ], CONT.HOOK.INDEX.SVOICE passive ] ]. ;;; Mclass 1-1 ;;; active, present masc_sg_mclass1-1_present-participle := verb-participle-inflectional-rule & inflecting-lex-rule & [ ARGS <[SYNSEM.LOCAL.CAT.HEAD [ MCLASS first1, TAM.ASPECT imperfective] ] >, SYNSEM.LOCAL [ CAT [ HEAD.FORM participle, VAL.SUBJ <[LOCAL.AGR.PNG [GENDER masculine, NUMBER singular] ] > ], CONT.HOOK.INDEX.SVOICE active, AGR.E.TENSE present ] ]. def-masc_sg_mclass1-1_present-participle := verb-participle-inflectional-rule & inflecting-lex-rule & [ ARGS <[SYNSEM.LOCAL.CAT.HEAD [ MCLASS first1, TAM.ASPECT imperfective] ] >, SYNSEM.LOCAL [ CAT.HEAD [ FORM participle, MOD <[LOCAL [ AGR.PNG [GENDER masculine, NUMBER singular], CONT.HOOK.INDEX.DEF + ] ] > ], CONT.HOOK.INDEX.SVOICE active, AGR.E.TENSE present ] ]. fem_sg_mclass1-1_present-participle := verb-participle-inflectional-rule & inflecting-lex-rule & [ ARGS <[SYNSEM.LOCAL.CAT.HEAD [ MCLASS first1, TAM.ASPECT imperfective] ] >, SYNSEM.LOCAL [ CAT [ HEAD.FORM participle, VAL.SUBJ <[LOCAL.AGR.PNG [GENDER feminine, NUMBER singular] ] > ], CONT.HOOK.INDEX.SVOICE active, AGR.E.TENSE present ] ]. def-fem_sg_mclass1-1_present-participle := verb-participle-inflectional-rule & inflecting-lex-rule & [ ARGS <[SYNSEM.LOCAL.CAT.HEAD [ MCLASS first1, TAM.ASPECT imperfective] ] >, SYNSEM.LOCAL [ CAT.HEAD [ FORM participle, MOD <[LOCAL [ AGR.PNG [GENDER feminine, NUMBER singular], CONT.HOOK.INDEX.DEF + ] ] > ], CONT.HOOK.INDEX.SVOICE active, AGR.E.TENSE present ] ]. neut_sg_mclass1-1_present-participle := verb-participle-inflectional-rule & inflecting-lex-rule & [ ARGS <[SYNSEM.LOCAL.CAT.HEAD [ MCLASS first1, TAM.ASPECT imperfective] ] >, SYNSEM.LOCAL [ CAT [ HEAD.FORM participle, VAL.SUBJ <[LOCAL.AGR.PNG [GENDER neuter, NUMBER singular] ] > ], CONT.HOOK.INDEX.SVOICE active, AGR.E.TENSE present ] ]. def-neut_sg_mclass1-1_present-participle := verb-participle-inflectional-rule & inflecting-lex-rule & [ ARGS <[SYNSEM.LOCAL.CAT.HEAD [ MCLASS first1, TAM.ASPECT imperfective] ] >, SYNSEM.LOCAL [ CAT.HEAD [ FORM participle, MOD <[LOCAL [ AGR.PNG [GENDER neuter, NUMBER singular], CONT.HOOK.INDEX.DEF + ] ] > ], CONT.HOOK.INDEX.SVOICE active, AGR.E.TENSE present ] ]. pl_mclass1-1_present-participle := verb-participle-inflectional-rule & inflecting-lex-rule & [ ARGS <[SYNSEM.LOCAL.CAT.HEAD [ MCLASS first1, TAM.ASPECT imperfective] ] >, SYNSEM.LOCAL [ CAT [ HEAD.FORM participle, VAL.SUBJ <[LOCAL.AGR.PNG.NUMBER plural ] > ], CONT.HOOK.INDEX.SVOICE active, AGR.E.TENSE present ] ]. def_pl_mclass1-1_present-participle := verb-participle-inflectional-rule & inflecting-lex-rule & [ ARGS <[SYNSEM.LOCAL.CAT.HEAD [ MCLASS first1, TAM.ASPECT imperfective] ] >, SYNSEM.LOCAL [ CAT.HEAD [ FORM participle, MOD <[LOCAL [ AGR.PNG.NUMBER plural, CONT.HOOK.INDEX.DEF + ] ] > ], CONT.HOOK.INDEX.SVOICE active, AGR.E.TENSE present ] ]. ;;; active, aorist masc_sg_mclass1-1_aorist-participle := verb-participle-inflectional-rule & inflecting-lex-rule & [ ARGS <[SYNSEM.LOCAL.CAT.HEAD.MCLASS first1]>, SYNSEM.LOCAL [ CAT [ HEAD.FORM participle, VAL.SUBJ <[LOCAL.AGR.PNG [GENDER masculine, NUMBER singular] ] > ], CONT.HOOK.INDEX.SVOICE active, AGR.E.TENSE aorist ] ]. fem_sg_mclass1-1_aorist-participle := verb-participle-inflectional-rule & inflecting-lex-rule & [ ARGS <[SYNSEM.LOCAL.CAT.HEAD.MCLASS first1]>, SYNSEM.LOCAL [ CAT [ HEAD.FORM participle, VAL.SUBJ <[LOCAL.AGR.PNG [GENDER feminine, NUMBER singular] ] > ], CONT.HOOK.INDEX.SVOICE active, AGR.E.TENSE aorist ] ]. neut_sg_mclass1-1_aorist-participle := verb-participle-inflectional-rule & inflecting-lex-rule & [ ARGS <[SYNSEM.LOCAL.CAT.HEAD.MCLASS first1]>, SYNSEM.LOCAL [ CAT [ HEAD.FORM participle, VAL.SUBJ <[LOCAL.AGR.PNG [GENDER neuter, NUMBER singular] ] > ], CONT.HOOK.INDEX.SVOICE active, AGR.E.TENSE aorist ] ]. pl_mclass1-1_aorist-participle := verb-participle-inflectional-rule & inflecting-lex-rule & [ ARGS <[SYNSEM.LOCAL.CAT.HEAD.MCLASS first1]>, SYNSEM.LOCAL [ CAT [ HEAD.FORM participle, VAL.SUBJ <[LOCAL.AGR.PNG.NUMBER plural ] > ], CONT.HOOK.INDEX.SVOICE active, AGR.E.TENSE aorist ] ]. ;;; Impersonal participle neut_sg_mclass-impers_aorist-participle := verb-participle-inflectional-rule & inflecting-lex-rule & [ ARGS <[SYNSEM.LOCAL.CAT.HEAD.MCLASS impers]>, SYNSEM.LOCAL [ CAT [ HEAD.FORM participle, VAL.SUBJ <[LOCAL.AGR.PNG [GENDER neuter, NUMBER singular] ] > ], CONT.HOOK.INDEX.SVOICE active, AGR.E.TENSE aorist ] ]. ;;; Deverbal nouns ;;; Add remaining reentrancies from inflecional-zero-rule ;;; since this is not really an inflectional rule (head values differ) deverbal-inflectional-rule := inflecting-lex-rule & [ INFLECTED na, SYNSEM [ LOCAL [ CAT [ HEAD verb & [ MOD <>, VOICE #voice, FORM deverbal ], VAL #val & [SUBJ < [ ] >] ], COORD #coord ], MODIFIED #xmod, NON-LOCAL #nonloc ], ARGS <[INFLECTED +, SYNSEM [ MODIFIED #xmod, LOCAL [ CAT [ HEAD verb & [FORM finite, VOICE #voice & active], VAL #val], CONT.HOOK #hook & [INDEX.E.ASPECT imperfective], COORD #coord ], NON-LOCAL #nonloc ] ]>, C-CONT [ HOOK #hook, RELS , HCONS ] ]. neut_sg_mclass3_deverbal := deverbal-inflectional-rule & [ ARGS <[SYNSEM.LOCAL.CAT.HEAD.MCLASS third]> ]. ;;; Gerund basic-verb-gerund-inflectional-rule := inflectional-rule & [ SYNSEM [ LOCAL [ CAT [ HEAD.MOD < [ LOCAL intersective-mod & [ CAT [ HEAD verb, VAL [COMPS <> , SPR < anti-synsem >] ] ] ] >, VAL.SUBJ < [ LOCAL.CAT.HEAD.CASE nom ] >]], MODIFIED #xmod ], ARGS <[SYNSEM.MODIFIED #xmod]> ]. verb-gerund-inflectional-rule := basic-verb-gerund-inflectional-rule & lexeme-to-word-rule & [ SYNSEM.LOCAL [ CAT [ HEAD.MOD < [ LOCAL.CAT.VAL.SUBJ.FIRST.LOCAL.CONT.HOOK.INDEX #ind ] >, VAL.SUBJ < [ LOCAL [ AGR.PNG #png, CONT.HOOK.INDEX.PNG #png ] ] > ], CONT.HOOK.XARG #ind ] ]. gerund_mclass1-1_verb := verb-gerund-inflectional-rule & inflecting-lex-rule & [ ARGS <[SYNSEM.LOCAL.CAT.HEAD.MCLASS first1 ]>, SYNSEM.LOCAL.CAT.HEAD.FORM gerund ]. ;;; Would inflection (shtyah) ;;; would - inflection first_sg_imperfect_mclass-would_verb := verb-inflectional-rule & constant-lex-rule & [ ARGS <[SYNSEM.LOCAL.CAT.HEAD.MCLASS would]>, SYNSEM.LOCAL [ AGR.E.TENSE imperfect, CAT.VAL.SUBJ <[LOCAL.AGR.PNG [ PERSON 1st, NUMBER singular]]>] ]. second_sg_imperfect_mclass-would_verb := verb-inflectional-rule & inflecting-lex-rule & [ ARGS <[SYNSEM.LOCAL.CAT.HEAD.MCLASS would]>, SYNSEM.LOCAL [ AGR.E.TENSE imperfect, CAT.VAL.SUBJ <[LOCAL.AGR.PNG [ PERSON 2nd, NUMBER singular]]>] ]. third_sg_imperfect_mclass-would_verb := verb-inflectional-rule & inflecting-lex-rule & [ ARGS <[SYNSEM.LOCAL.CAT.HEAD.MCLASS would]>, SYNSEM.LOCAL [ AGR.E.TENSE imperfect, CAT.VAL.SUBJ <[LOCAL.AGR.PNG [ PERSON 3rd, NUMBER singular]]>] ]. first_pl_imperfect_mclass-would_verb := verb-inflectional-rule & inflecting-lex-rule & [ ARGS <[SYNSEM.LOCAL.CAT.HEAD.MCLASS would]>, SYNSEM.LOCAL [ AGR.E.TENSE imperfect, CAT.VAL.SUBJ <[LOCAL.AGR.PNG [ PERSON 1st, NUMBER plural]]>] ]. second_pl_imperfect_mclass-would_verb := verb-inflectional-rule & inflecting-lex-rule & [ ARGS <[SYNSEM.LOCAL.CAT.HEAD.MCLASS would]>, SYNSEM.LOCAL [ AGR.E.TENSE imperfect, CAT.VAL.SUBJ <[LOCAL.AGR.PNG [ PERSON 2nd, NUMBER plural]]>] ]. third_pl_imperfect_mclass-would_verb := verb-inflectional-rule & inflecting-lex-rule & [ ARGS <[SYNSEM.LOCAL.CAT.HEAD.MCLASS would]>, SYNSEM.LOCAL [ AGR.E.TENSE imperfect, CAT.VAL.SUBJ <[LOCAL.AGR.PNG [ PERSON 3rd, NUMBER plural]]>] ]. ;;;; Impersonal verb inflections impers-zero-rule := inflectional-zero-rule & lexeme-to-word-rule & [ SYNSEM [ LOCAL.CAT [ HEAD.MOD <>, VAL.SUBJ < [ LOCAL.CAT.HEAD.CASE nom ] > ], MODIFIED #xmod ], ARGS <[SYNSEM.MODIFIED #xmod]> ]. ; Relaxed constraint on SUBJ..HEAD from pro-noun-hd to noun -- constraint on ; expletive pronoun subjects should be in individual verb lexical types impers-verb-rule := impers-zero-rule & [ ARGS <[SYNSEM.LOCAL.CAT [ HEAD.MCLASS impers, VAL.COMPS #comps] ]>, SYNSEM.LOCAL.CAT.VAL [ SUBJ <[LOCAL [ AGR.PNG [ PERSON 3rd, NUMBER singular], CAT.HEAD noun ] ]>, COMPS #comps ] ]. #| impers-verb-rule := verb-inflectional-rule & [ ARGS <[SYNSEM.LOCAL.CAT [ HEAD.MCLASS impers, VAL.COMPS #comps] ]>, SYNSEM.LOCAL.CAT.VAL [ SUBJ <[LOCAL [ AGR.PNG [ PERSON 3rd, NUMBER singular], CAT.HEAD pro-noun-hd ] ]>, COMPS #comps ] ]. |# third_sg_present_mclass-impers_verb := impers-verb-rule & constant-lex-rule & [ SYNSEM.LOCAL.AGR.E.TENSE present ]. third_sg_imperf_mclass-impers_verb := impers-verb-rule & inflecting-lex-rule & [ SYNSEM.LOCAL.AGR.E.TENSE imperfect ]. third_sg_aorist_mclass-impers_verb := impers-verb-rule & inflecting-lex-rule & [ SYNSEM.LOCAL.AGR.E.TENSE aorist ]. ;;; TO BE (sym) - separated due to ordering reasons ;;; Present auxiliary second_sg_present_mclass-be_verb := verb-inflectional-rule & inflecting-lex-rule & [ ARGS <[SYNSEM.LOCAL.CAT.HEAD.MCLASS be]>, SYNSEM.LOCAL [ AGR.E.TENSE present, CAT.VAL.SUBJ <[LOCAL.AGR.PNG [ PERSON 2nd, NUMBER singular]]>] ]. third_sg_present_mclass-be_verb := verb-inflectional-rule & inflecting-lex-rule & [ ARGS <[SYNSEM.LOCAL.CAT.HEAD.MCLASS be]>, SYNSEM.LOCAL [AGR.E.TENSE present, CAT.VAL.SUBJ <[LOCAL.AGR.PNG [ PERSON 3rd, NUMBER singular]]>] ]. first_pl_present_mclass-be_verb := verb-inflectional-rule & inflecting-lex-rule & [ ARGS <[SYNSEM.LOCAL.CAT.HEAD.MCLASS be]>, SYNSEM.LOCAL [AGR.E.TENSE present, CAT.VAL.SUBJ <[LOCAL.AGR.PNG [ PERSON 1st, NUMBER plural]]> ] ]. second_pl_present_mclass-be_verb := verb-inflectional-rule & inflecting-lex-rule & [ ARGS <[SYNSEM.LOCAL.CAT.HEAD.MCLASS be]>, SYNSEM.LOCAL [AGR.E.TENSE present, CAT.VAL.SUBJ <[LOCAL.AGR.PNG [ PERSON 2nd, NUMBER plural]]>]]. third_pl_present_mclass-be_verb := verb-inflectional-rule & inflecting-lex-rule & [ ARGS <[SYNSEM.LOCAL.CAT.HEAD.MCLASS be]>, SYNSEM.LOCAL [AGR.E.TENSE present, CAT.VAL.SUBJ <[LOCAL.AGR.PNG [ PERSON 3rd, NUMBER plural]]>]]. ;;; Past auxiliary first_sg_past_mclass-be_verb := verb-inflectional-rule & inflecting-lex-rule & [ ARGS <[SYNSEM.LOCAL.CAT.HEAD.MCLASS be]>, SYNSEM.LOCAL [AGR.E.TENSE aorist, CAT.VAL.SUBJ <[LOCAL.AGR.PNG [ PERSON 1st, NUMBER singular]]>]]. second_sg_past_mclass-be_verb := verb-inflectional-rule & inflecting-lex-rule & [ ARGS <[SYNSEM.LOCAL.CAT.HEAD.MCLASS be]>, SYNSEM.LOCAL [AGR.E.TENSE aorist, CAT.VAL.SUBJ <[LOCAL.AGR.PNG [ PERSON 2nd, NUMBER singular]]>]]. third_sg_past_mclass-be_verb := verb-inflectional-rule & inflecting-lex-rule & [ ARGS <[SYNSEM.LOCAL.CAT.HEAD.MCLASS be]>, SYNSEM.LOCAL [AGR.E.TENSE aorist, CAT.VAL.SUBJ <[LOCAL.AGR.PNG [ PERSON 3rd, NUMBER singular]]>]]. first_pl_past_mclass-be_verb := verb-inflectional-rule & inflecting-lex-rule & [ ARGS <[SYNSEM.LOCAL.CAT.HEAD.MCLASS be]>, SYNSEM.LOCAL [AGR.E.TENSE aorist, CAT.VAL.SUBJ <[LOCAL.AGR.PNG [ PERSON 1st, NUMBER plural]]>]]. second_pl_past_mclass-be_verb := verb-inflectional-rule & inflecting-lex-rule & [ ARGS <[SYNSEM.LOCAL.CAT.HEAD.MCLASS be]>, SYNSEM.LOCAL [AGR.E.TENSE aorist, CAT.VAL.SUBJ <[LOCAL.AGR.PNG [ PERSON 2nd, NUMBER plural]]>]]. third_pl_past_mclass-be_verb := verb-inflectional-rule & inflecting-lex-rule & [ ARGS <[SYNSEM.LOCAL.CAT.HEAD.MCLASS be]>, SYNSEM.LOCAL [AGR.E.TENSE aorist, CAT.VAL.SUBJ <[LOCAL.AGR.PNG [ PERSON 3rd, NUMBER plural]]>]]. ;;; Be-verb participle be-inflectional-rule := inflectional-rule & lexeme-to-word-rule & [ SYNSEM [ LOCAL.CAT [ HEAD [ MOD <>, FORM nonfinite ], VAL.SUBJ < [ LOCAL [ AGR.PNG #png, CAT.HEAD.CASE nom, CONT.HOOK.INDEX.PNG #png ] ] >], MODIFIED #xmod ], ARGS <[SYNSEM.MODIFIED #xmod]> ]. masc_sg_mclass-be_verb_participle := be-inflectional-rule & inflecting-lex-rule & [ ARGS <[SYNSEM.LOCAL.CAT.HEAD.MCLASS be]>, SYNSEM.LOCAL.CAT [ HEAD.FORM participle, VAL.SUBJ <[LOCAL.AGR.PNG [GENDER masculine, NUMBER singular] ] > ] ]. ;;; Determiner inflection (tozi, tazi, tova, tezi) ;;; substantivization rules det_to_noun_prep := constant-lex-rule & lexeme-to-lexeme-rule & same-modified-lex-rule & same-light-lex-rule & [ARGS <[SYNSEM.LOCAL [ CAT.HEAD det, CONT [ HOOK.INDEX #ind, HCONS ] ] ] >, SYNSEM [ LOCAL [ CAT [ HEAD noun & [MOD <>], VAL [SUBJ <>, COMPS <[LOCAL [ CAT.HEAD adp, CONT.HOOK.INDEX #arg1 ] ] >, SPR < anti-synsem >] ], CONT.HOOK #hook & [ INDEX #ind ] ], NON-LOCAL [ SLASH 0-dlist, REL 0-dlist ], LKEYS.KEYREL noun-relation ], C-CONT [ HOOK #hook, RELS , HCONS ], INFLECTED + ]. def_to_noun := constant-lex-rule & lexeme-to-lexeme-rule & local-change-only-lex-rule & [ARGS <[SYNSEM.LOCAL [CAT.HEAD +jm & [MOD <[LOCAL.CAT [ HEAD noun, VAL [ COMPS <>, SPR <[]>] ] ]>], AGR [ DEF +, PNG [NUMBER #number, GENDER #gender]] ] ]>, SYNSEM.LOCAL [ CAT [ HEAD noun & [MOD <>], VAL [SUBJ <>, COMPS <>, SPR < [] >]], AGR [ PNG [NUMBER #number, GENDER #gender, PERSON 3rd], DEF + ] ], INFLECTED + ]. ;;; probata part-num_to_noun := constant-lex-rule & lexeme-to-lexeme-rule & same-non-local-lex-rule & [ARGS <[SYNSEM.LOCAL [CAT.HEAD num & [ MOD < [LOCAL.CONT.HOOK.INDEX #ind ] > ], AGR.PNG [NUMBER #number, GENDER #gender] ] ] >, SYNSEM.LOCAL [ CAT [ HEAD noun & [MOD <>], VAL [SUBJ < anti-synsem >, COMPS < [LOCAL [ CAT [ HEAD adp, VAL.COMPS < > ], CONT.HOOK.INDEX #arg1 ] ]>, SPR < [] >]], AGR.PNG [NUMBER #number, GENDER #gender, PERSON 3rd]], C-CONT [ HOOK.INDEX #ind & ref-ind, RELS , HCONS ], INFLECTED + ]. determiner-infl-rule := inflectional-rule & lexeme-to-word-rule & [ARGS <[SYNSEM.LOCAL.CAT.HEAD det]>, SYNSEM.LOCAL.CAT.VAL.SPEC < [ LOCAL.CONT.HOOK.INDEX.DEF - ] > ]. sg_masc_demonstr_entity_pro_noun := determiner-infl-rule & constant-lex-rule & [ SYNSEM.LOCAL.CAT.VAL.SPEC <[LOCAL.AGR.PNG [GENDER masculine, NUMBER singular] ]>]. sg_fem_demonstr_entity_pro_noun := determiner-infl-rule & inflecting-lex-rule & [ SYNSEM.LOCAL.CAT.VAL.SPEC <[LOCAL.AGR.PNG [GENDER feminine, NUMBER singular] ]>]. sg_neut_demonstr_entity_pro_noun := determiner-infl-rule & inflecting-lex-rule & [ SYNSEM.LOCAL.CAT.VAL.SPEC <[LOCAL.AGR.PNG [GENDER neuter, NUMBER singular] ]>]. pl_demonstr_entity_pro_noun := determiner-infl-rule & inflecting-lex-rule & [ SYNSEM.LOCAL.CAT.VAL.SPEC <[LOCAL.AGR.PNG.NUMBER plural]>]. ;;; Relatives (do not follow the adjective rules, because they do not have MOD feature themselves) rel-infl-rule := pro-noun-inflectional-rule & lexeme-to-word-rule & [ARGS <[SYNSEM [LOCAL.CAT.HEAD pro-adj-hd & [FORM relative-reg], NON-LOCAL.REL 1-dlist] ]>]. sg_masc_rel_entity_pro_noun := rel-infl-rule & constant-lex-rule & [ SYNSEM.LOCAL.AGR [ PNG [GENDER masculine, NUMBER singular], DEF - ] ]. sg_fem_rel_entity_pro_noun := rel-infl-rule & inflecting-lex-rule & [ SYNSEM.LOCAL.AGR [ PNG [GENDER feminine, NUMBER singular], DEF - ] ]. sg_neut_rel_entity_pro_noun := rel-infl-rule & inflecting-lex-rule & [ SYNSEM.LOCAL.AGR [ PNG [GENDER neuter, NUMBER singular], DEF - ] ]. pl_rel_entity_pro_noun := rel-infl-rule & inflecting-lex-rule & [ SYNSEM.LOCAL.AGR [ PNG.NUMBER plural, DEF - ] ]. ;;; probata indef-noun-pro-noun := inflectional-rule & lexeme-to-word-rule & constant-lex-rule & [ARGS < [SYNSEM.LOCAL.CAT.HEAD pro-noun-hd & [FORM indef-reg] ] >, SYNSEM.LOCAL.AGR.PNG [ NUMBER singular, GENDER neuter, PERSON 3rd] ].