;;; Hey, emacs (1), this is -*- mode:tdl; Coding: utf-8; -*- ;;; ;;; Montserrat Marimon ;;; IULA - UPF ;;; ;;; inflr.tdl: inflectional rules for the SRG ; --- non-inflecting categories ; -- adverbs rg := %suffix (rg rg) av_irule. rn := %suffix (rn rn) av_irule. ; -- prepositions sps00 := %suffix (sps00 sps00) p_irule. spcms := %suffix (spcms spcms) p_irule. ; -- sub. conjunctions cs := %suffix (cs cs) cs_irule. ; -- coord. conjunctions cc := %suffix (cc cc) cc_irule. ; -- interj. i := %suffix (i i) i_irule. ; --- messy details ; -- proper names np00000 := %suffix (np00000 np00000) pname_irule. ; -- numbers z := %suffix (z z) md_irule. zp := %suffix (zp zp) md_irule. ; -- currencies zm := %suffix (zm zm) md_irule. zd := %suffix (zd zd) md_irule. ; -- measures zu := %suffix (zu zu) md_irule. ; -- dates w := %suffix (w w) md_irule. ; --- punctuation marks ; -- ; fx := %suffix (fx fx) cs_irule. ; -- : fd := %suffix (fd fd) cs_irule. ; -- comma fc := %suffix (fc fc) pnct_irule & [ SYNSEM.LOCAL.CAT.HEAD.PUNCTUATION comma_punct ]. ; -- full-stop fp := %suffix (fp fp) pnct_irule & [ SYNSEM.LOCAL.CAT.HEAD.PUNCTUATION clause_punct ]. ; -- ... 3 dots fs := %suffix (fs fs) pnct_irule & [ SYNSEM.LOCAL.CAT.HEAD.PUNCTUATION 3dots_punct ]. ; -- question mark open ¿ fia := %suffix (fia fia) pnct_irule & [ SYNSEM.LOCAL.CAT.HEAD.PUNCTUATION qm_op_punct ]. ; -- question mark close ? fit := %suffix (fit fit) pnct_irule & [ SYNSEM.LOCAL.CAT.HEAD.PUNCTUATION qm_cl_punct ]. ; -- exclamative open ¡ faa := %suffix (faa faa) pnct_irule & [ SYNSEM.LOCAL.CAT.HEAD.PUNCTUATION em_op_punct ]. ; -- exclamative close ! fat := %suffix (fat fat) pnct_irule & [ SYNSEM.LOCAL.CAT.HEAD.PUNCTUATION em_cl_punct ]. ; -- bracket open ( fpa := %suffix (fpa fpa) pnct_irule & [ SYNSEM.LOCAL.CAT.HEAD.PUNCTUATION bracket_op_punct ]. ; -- bracket close ) fpt := %suffix (fpt fpt) pnct_irule & [ SYNSEM.LOCAL.CAT.HEAD.PUNCTUATION bracket_cl_punct ]. ; -- square bracket open [ ;fca := ;%suffix (fca fca) ;pnct_irule. ; -- square bracket close ] ;fct := ;%suffix (fct fct) ;pnct_irule. ; -- { ;fla := ;%suffix (fla fla) ;pnct_irule & ; [ SYNSEM.LOCAL.CAT.HEAD.PUNCTUATION ]. ; -- } ;flt := ;%suffix (flt flt) ;pnct_irule & ; [ SYNSEM.LOCAL.CAT.HEAD.PUNCTUATION ]. ; -- << fra := %suffix (fra fra) pnct_irule. ; -- >> frc := %suffix (frc frc) pnct_irule. ; -- percentage % ;ft := ;%suffix (ft ft) ;pnct_irule. ; -- mathematical symbols (+, -, =) ;fz := ;%suffix (fz fz) ;pnct_irule. ; -- / ;fh := ;%suffix (fh fh) ;pnct_irule. ; -- - ;fg := ;%suffix (fg fg) ;pnct_irule. ; -- " fe := %suffix (fe fe) pnct_irule. ; --- inflecting categories ; --- determiners ; --- definite articles (el, los, la, las, lo) da0ms0 := %suffix (da0ms0 da0ms0) da_masc-sg_irule. da0mp0 := %suffix (da0mp0 da0mp0) da_masc-pl_irule. da0fs0 := %suffix (da0fs0 da0fs0) da_fem-sg_irule. da0fp0 := %suffix (da0fp0 da0fp0) da_fem-pl_irule. da0ns0 := %suffix (da0ns0 da0ns0) da_neut-sg_irule. ; --- demonstrative determiners ; este, ese, aquel dd0ms0 := %suffix (dd0ms0 dd0ms0) dd_masc-sg_irule. ; estos, esos, aquellos dd0mp0 := %suffix (dd0mp0 dd0mp0) dd_masc-pl_irule. ; esta, esa, aquella dd0fs0 := %suffix (dd0fs0 dd0fs0) dd_fem-sg_irule. ; estas, esas, aquellas dd0fp0 := %suffix (dd0fp0 dd0fp0) dd_fem-pl_irule. ; tal, semejante dd0cs0 := %suffix (dd0cs0 dd0cs0) d_sg_irule. ; tales, semejantes dd0cp0 := %suffix (dd0cp0 dd0cp0) d_pl_irule. ; -- possessive determiners ; mi dp1css := %suffix (dp1css dp1css) dp_sg_irule. ; mis dp1cps := %suffix (dp1cps dp1cps) dp_pl_irule. ; nuestro dp1msp := %suffix (dp1msp dp1msp) dp_masc-sg_irule. ; nuestros dp1mpp := %suffix (dp1mpp dp1mpp) dp_masc-pl_irule. ; nuestra dp1fsp := %suffix (dp1fsp dp1fsp) dp_fem-sg_irule. ; nuestras dp1fpp := %suffix (dp1fpp dp1fpp) dp_fem-pl_irule. ; tu dp2css := %suffix (dp2css dp2css) dp_sg_irule. ; tus dp2cps := %suffix (dp2cps dp2cps) dp_pl_irule. ; vuestro dp2msp := %suffix (dp2msp dp2msp) dp_masc-sg_irule. ; vuestros dp2mpp := %suffix (dp2mpp dp2mpp) dp_masc-pl_irule. ; vuestra dp2fsp := %suffix (dp2fsp dp2fsp) dp_fem-sg_irule. ; vuestras dp2fpp := %suffix (dp2fpp dp2fpp) dp_fem-pl_irule. ; su dp3cs0 := %suffix (dp3cs0 dp3cs0) dp_sg_irule. ; sus dp3cp0 := %suffix (dp3cp0 dp3cp0) dp_pl_irule. ; -- indefinite determiners ; algún di0ms0 := %suffix (di0ms0 di0ms0) d_masc-sg_irule. ; algunos di0mp0 := %suffix (di0mp0 di0mp0) d_masc-pl_irule. ; alguna di0fs0 := %suffix (di0fs0 di0fs0) d_fem-sg_irule. ; algunas di0fp0 := %suffix (di0fp0 di0fp0) d_fem-pl_irule. ; bastante di0cs0 := %suffix (di0cs0 di0cs0) d_sg_irule. ; bastantes di0cp0 := %suffix (di0cp0 di0cp0) d_pl_irule. ; -- interrogative determiners ; cuánto dt0ms0 := %suffix (dt0ms0 dt0ms0) dt_masc-sg_irule. ; cuántos dt0mp0 := %suffix (dt0mp0 dt0mp0) dt_masc-pl_irule. ; cuánta dt0fs0 := %suffix (dt0fs0 dt0fs0) dt_fem-sg_irule. ; cuántas dt0fp0 := %suffix (dt0fp0 dt0fp0) dt_fem-pl_irule. ; cuál dt0cs0 := %suffix (dt0cs0 dt0cs0) dt_sg_irule. ; cuáles dt0cp0 := %suffix (dt0cp0 dt0cp0) dt_pl_irule. ; qué dt0cn0 := %suffix (dt0cn0 dt0cn0) dt_irule. ; -- exclamative determiners ; cuánto de0ms0 := %suffix (de0ms0 de0ms0) de_masc-sg_irule. ; cuántos de0mp0 := %suffix (de0mp0 de0mp0) de_masc-pl_irule. ; cuánta de0fs0 := %suffix (de0fs0 de0fs0) de_fem-sg_irule. ; cuántas de0fp0 := %suffix (de0fp0 de0fp0) de_fem-pl_irule. ; cuál de0cs0 := %suffix (de0cs0 de0cs0) de_sg_irule. ; cuáles de0cp0 := %suffix (de0cp0 de0cp0) de_pl_irule. ; qué de0cn0 := %suffix (de0cn0 de0cn0) de_irule. ; --- pronouns ; -- demonstrative pronouns ; este, ese, aquel, estotro, esotro pd0ms000 := %suffix (pd0ms000 pd0ms000) pd_masc-sg_irule. ; estos, esos, aquello pd0mp000 := %suffix (pd0mp000 pd0mp000) pd_masc-pl_irule. ; esta, esa, aquella, estotra, esotra pd0fs000 := %suffix (pd0fs000 pd0fs000) pd_fem-sg_irule. ; estas, esas, aquellas pd0fp000 := %suffix (pd0fp000 pd0fp000) pd_fem-pl_irule. ; esto, eso, aquello pd0ns000 := %suffix (pd0ns000 pd0ns000) pd_neut-sg_irule. ; tal pd0cs000 := %suffix (pd0cs000 pd0cs000) pd_sg_irule. ; tales pd0cp000 := %suffix (pd0cp000 pd0cp000) pd_pl_irule. ; -- indefinite pronouns ; alguno pi0ms000 := %suffix (pi0ms000 pi0ms000) pi_masc-sg_irule. ; algunos pi0mp000 := %suffix (pi0mp000 pi0mp000) pi_masc-pl_irule. ; alguna pi0fs000 := %suffix (pi0fs000 pi0fs000) pi_fem-sg_irule. ; algunas pi0fp000 := %suffix (pi0fp000 pi0fp000) pi_fem-pl_irule. ; bastante pi0cs000 := %suffix (pi0cs000 pi0cs000) pi_sg_irule. ; bastantes pi0cp000 := %suffix (pi0cp000 pi0cp000) pi_pl_irule. ; -- relative pronouns ; cuanto, cuyo pr0ms000 := %suffix (pr0ms000 pr0ms000) dr_masc-sg_irule. ; cuantos, cuyos pr0mp000 := %suffix (pr0mp000 pr0mp000) dr_masc-pl_irule. ; cuanta, cuya pr0fs000 := %suffix (pr0fs000 pr0fs000) dr_fem-sg_irule. ; cuantas, cuyas pr0fp000 := %suffix (pr0fp000 pr0fp000) dr_fem-pl_irule. ; quien, cual pr0cs000 := %suffix (pr0cs000 pr0cs000) pr_sg_irule. ; quienes, cuales pr0cp000 := %suffix (pr0cp000 pr0cp000) pr_pl_irule. ; que pr0cn000 := %suffix (pr0cn000 pr0cn000) pr_irule. ; (a)donde, como, cuando pr000000 := %suffix (pr000000 pr000000) pr_irule. ; -- interrogative pronouns ; cuánto pt0ms000 := %suffix (pt0ms000 pt0ms000) pt_masc-sg_irule. ; cuántos pt0mp000 := %suffix (pt0mp000 pt0mp000) pt_masc-pl_irule. ; cuánta pt0fs000 := %suffix (pt0fs000 pt0fs000) pt_fem-sg_irule. ; cuántas pt0fp000 := %suffix (pt0fp000 pt0fp000) pt_fem-pl_irule. ; cuál, quién pt0cs000 := %suffix (pt0cs000 pt0cs000) pt_sg_irule. ; cuáles, quiénes pt0cp000 := %suffix (pt0cp000 pt0cp000) pt_pl_irule. ; qué pt0cn000 := %suffix (pt0cn000 pt0cn000) pt_irule. ; (a)dónde, cómo, cuándo pt000000 := %suffix (pt000000 pt000000) pt_irule. ; -- exclamative pronouns ; cuánto pe0ms000 := %suffix (pe0ms000 pe0ms000) pe_masc-sg_irule. ; cuántos pe0mp000 := %suffix (pe0mp000 pe0mp000) pe_masc-sg_irule. ; cuánta pe0fs000 := %suffix (pe0fs000 pe0fs000) pe_fem-sg_irule. ; cuántas pe0fp000 := %suffix (pe0fp000 pe0fp000) pe_fem-pl_irule. ; cuál, quién pe0cs000 := %suffix (pe0cs000 pe0cs000) pe_sg_irule. ; cuáles, quiénes pe0cp000 := %suffix (pe0cp000 pe0cp000) pe_pl_irule. ; qué, (a)dónde, cómo, cuándo pe000000 := %suffix (pe000000 pe000000) pe_irule. ; -- personal pronouns ; yo pp1csn00 := %suffix (pp1csn00 pp1csn00) pp_1sg_irule. ; tú pp2csn00 := %suffix (pp2csn00 pp2csn00) pp_2sg_irule. ; usted, vos pp2cs00p := %suffix (pp2cs00p pp2cs00p) pp_2sg_irule. ; él pp3ms000 := %suffix (pp3ms000 pp3ms000) pp_3sg-masc_irule. ; ella pp3fs000 := %suffix (pp3fs000 pp3fs000) pp_3sg-fem_irule. ; ello pp3ns000 := %suffix (pp3ns000 pp3ns000) pp_3sg-neut_irule. ; nosotros pp1mp000 := %suffix (pp1mp000 pp1mp000) pp_1pl-masc_irule. ; nosotras pp1fp000 := %suffix (pp1fp000 pp1fp000) pp_1pl-fem_irule. ; vosotros pp2mp000 := %suffix (pp2mp000 pp2mp000) pp_2pl-masc_irule. ; vosotras pp2fp000 := %suffix (pp2fp000 pp2fp000) pp_2pl-fem_irule. ; ustedes pp2cp00p := %suffix (pp2cp00p pp2cp00p) pp_2pl_irule. ; ellos pp3mp000 := %suffix (pp3mp000 pp3mp000) pp_3pl-masc_irule. ; ellas pp3fp000 := %suffix (pp3fp000 pp3fp000) pp_3pl-fem_irule. ; mí, conmigo pp1cso00 := %suffix (pp1cso00 pp1cso00) pp_1sg_irule. ; tí, contigo, pp2cso00 := %suffix (pp2cso00 pp2cso00) pp_2sg_irule. ; sí, consigo pp3cnO00 := %suffix (pp3cno00 pp3cno00) pp_3per_irule. ; --- clitics (affixes) ; la pp3fsa00 := %suffix (pp3fsa00 pp3fsa00) affx_3sg-fem_irule. ; las pp3fpa00 := %suffix (pp3fpa00 pp3fpa00) affx_3pl-fem_irule. ; lo pp3cna00 := %suffix (pp3cna00 pp3cna00) no_irule. ;affx_3neut_irule. => to avoid overgeneration ; lo pp3msa00 := %suffix (pp3msa00 pp3msa00) affx_3sg-masc_irule. ; los pp3mpa00 := %suffix (pp3mpa00 pp3mpa00) affx_3pl-masc_irule. ; me pp1cs000 := %suffix (pp1cs000 pp1cs000) affx_1sg_irule. p01cs000 := %suffix (p01cs000 p01cs000) no_irule. ; nos pp1cp000 := %suffix (pp1cp000 pp1cp000) affx_1pl_irule. p01cp000 := %suffix (p01cp000 p01cp000) no_irule. ; te pp2cs000 := %suffix (pp2cs000 pp2cs000) affx_2sg_irule. p02cs000 := %suffix (p02cs000 p02cs000) no_irule. ; os pp2cp000 := %suffix (pp2cp000 pp2cp000) affx_2pl_irule. p02cp000 := %suffix (p02cp000 p02cp000) no_irule. ; se pp3cn000 := %suffix (pp3cn000 pp3cn000) affx_3per_irule. p03cn000 := %suffix (p03cn000 p03cn000) no_irule. p00cn000 := %suffix (p00cn000 p00cn000) no_irule. ; le pp3csd00 := %suffix (pp3csd00 pp3csd00) affx_3sg_irule. ; les pp3cpd00 := %suffix (pp3cpd00 pp3cpd00) affx_3pl_irule. ; --- common nouns ncms000 := %suffix (ncms000 ncms000) n_masc-sg_irule. ncmp000 := %suffix (ncmp000 ncmp000) n_masc-pl_irule. ncfs000 := %suffix (ncfs000 ncfs000) n_fem-sg_irule. ncfp000 := %suffix (ncfp000 ncfp000) n_fem-pl_irule. ncms00a := %suffix (ncms00a ncms00a) n_masc-sg_irule. ncmp00a := %suffix (ncmp00a ncmp00a) n_masc-pl_irule. ncfs00a := %suffix (ncfs00a ncfs00a) n_fem-sg_irule. ncfp00a := %suffix (ncfp00a ncfp00a) n_fem-pl_irule. ncms00d := %suffix (ncms00d ncms00d) n_masc-sg_irule. ncmp00d := %suffix (ncmp00d ncmp00d) n_masc-pl_irule. ncfs00d := %suffix (ncfs00d ncfs00d) n_fem-sg_irule. ncfp00d := %suffix (ncfp00d ncfp00d) n_fem-pl_irule. nccs000 := %suffix (nccs000 nccs000) n_sg_irule. nccp000 := %suffix (nccp000 nccp000) n_pl_irule. ncmn000 := %suffix (ncmn000 ncmn000) n_masc_irule. ncfn000 := %suffix (ncfn000 ncfn000) n_fem_irule. nccn000 := %suffix (nccn000 nccn000) n_irule. ; --- adjectives ; -- ordinals ; primera ao0fs0 := %suffix (ao0fs0 ao0fs0) a_fem-sg_irule. ; primeras ao0fp0 := %suffix (ao0fp0 ao0fp0) a_fem-pl_irule. ; primer, primero ao0ms0 := %suffix (ao0ms0 ao0ms0) a_masc-sg_irule. ; primeros ao0mp0 := %suffix (ao0mp0 ao0mp0) a_masc-pl_irule. ; -- possessives ; mía px1fs0s0 := %suffix (px1fs0s0 px1fs0s0) a_fem-sg_irule. ; mías px1fp0s0 := %suffix (px1fp0s0 px1fp0s0) a_fem-pl_irule. ; mío px1ms0s0 := %suffix (px1ms0s0 px1ms0s0) a_masc-sg_irule. ; mío px1ns0s0 := %suffix (px1ns0s0 px1ns0s0) a_neut-sg_irule. ; míos px1mp0s0 := %suffix (px1mp0s0 px1mp0s0) a_masc-pl_irule. ; nuestra px1fs0p0 := %suffix (px1fs0p0 px1fs0p0) a_fem-sg_irule. ; nuestras px1fp0p0 := %suffix (px1fp0p0 px1fp0p0) a_fem-pl_irule. ; nuestro px1ms0p0 := %suffix (px1ms0p0 px1ms0p0) a_masc-sg_irule. ; nuestro px1ns0p0 := %suffix (px1ns0p0 px1ns0p0) a_neut-sg_irule. ; nuestros px1mp0p0 := %suffix (px1mp0p0 px1mp0p0) a_masc-pl_irule. ; tuya px2fs0s0 := %suffix (px2fs0s0 px2fs0s0) a_fem-sg_irule. ; tuyas px2fp0s0 := %suffix (px2fp0s0 px2fp0s0) a_fem-pl_irule. ; tuyo px2ms0s0 := %suffix (px2ms0s0 px2ms0s0) a_masc-sg_irule. ; tuyo px2ns0s0 := %suffix (px2ns0s0 px2ns0s0) a_neut-sg_irule. ; tuyos px2mp0s0 := %suffix (px2mp0s0 px2mp0s0) a_masc-pl_irule. ; vuestra px2fs0p0 := %suffix (px2fs0p0 px2fs0p0) a_fem-sg_irule. ; vuestras px2fp0p0 := %suffix (px2fp0p0 px2fp0p0) a_fem-pl_irule. ; vuestro px2ms0p0 := %suffix (px2ms0p0 px2ms0p0) a_masc-sg_irule. ; vuestro px2ns0p0 := %suffix (px2ns0p0 px2ns0p0) a_neut-sg_irule. ; vuestros px2mp0p0 := %suffix (px2mp0p0 px2mp0p0) a_masc-pl_irule. ; suya px3fs0c0 := %suffix (px3fs0c0 px3fs0c0) a_fem-sg_irule. ; suyas px3fp0c0 := %suffix (px3fp0c0 px3fp0c0) a_fem-pl_irule. ; suyo px3ms0c0 := %suffix (px3ms0c0 px3ms0c0) a_masc-sg_irule. ; suyo px3ns0c0 := %suffix (px3ns0c0 px3ns0c0) a_neut-sg_irule. ; suyos px3mp0c0 := %suffix (px3mp0c0 px3mp0c0) a_masc-pl_irule. ; -- qualitatives ; bonito aq0ms0 := %suffix (aq0ms0 aq0ms0) a_masc-sg_irule. ; bonitos aq0mp0 := %suffix (aq0mp0 aq0mp0) a_masc-pl_irule. ; bonita aq0fs0 := %suffix (aq0fs0 aq0fs0) a_fem-sg_irule. ; bonitas aq0fp0 := %suffix (aq0fp0 aq0fp0) a_fem-pl_irule. ; alegre aq0cs0 := %suffix (aq0cs0 aq0cs0) a_sg_irule. ; alegres aq0cp0 := %suffix (aq0cp0 aq0cp0) a_pl_irule. ; antiarrugas aq0cn0 := %suffix (aq0cn0 aq0cn0) a_irule. ; -- comparatives ; e.g. mejor aqccs0 := %suffix (aqccs0 aqccs0) a_sg_irule. ; e.g. mejores aqccp0 := %suffix (aqccp0 aqccp0) a_pl_irule. ; -- pastpart (only for 3 verbs) ; desnudo, sujeto, inadvertido aq0msp := %suffix (aq0msp aq0msp) a_masc-sg_irule. ; desnudos, sujetos, inadvertido aq0mpp := %suffix (aq0mpp aq0mpp) a_masc-pl_irule. ; desnuda, sujeta, inadvertida aq0fsp := %suffix (aq0fsp aq0fsp) a_fem-sg_irule. ; desnudas, sujetas, inadvertidas aq0fpp := %suffix (aq0fpp aq0fpp) a_fem-pl_irule. ; --- verbal inflection rules ; --- main verbs vmip1s0 := %suffix (vmip1s vmip1s) pres-ind_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 1sg ]. vmip2s0 := %suffix (vmip2s vmip2s) pres-ind_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 2sg ]. vmip3s0 := %suffix (vmip3s vmip3s) pres-ind_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 3sg ]. vmib1p0 := %suffix (vmips1p vmips1p) ind-vfin_irule & [ SYNSEM.LOCAL [ AGR.PNG.PN 1pl, CAT.HEAD.TAM.TENSE pres_or_ppast ] ]. vmip1p0 := %suffix (vmip1p vmip1p) pres-ind_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 1pl ]. vmip2p0 := %suffix (vmip2p vmip2p) pres-ind_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 2pl ]. vmip3p0 := %suffix (vmip3p vmip3p) pres-ind_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 3pl ]. vmii4s0 := %suffix (vmii13s vmii13s) ipast-ind_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 1or3sg ]. vmii1s0 := %suffix (vmii1s vmii1s) ipast-ind_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 1sg ]. vmii2s0 := %suffix (vmii2s vmii2s) ipast-ind_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 2sg ]. vmii3s0 := %suffix (vmii3s vmii3s) ipast-ind_irule & [ SYNSEM.LOCAL [ AGR.PNG.PN 3sg, CAT.HEAD.AUX - ] ]. vmii1p0 := %suffix (vmii1p vmii1p) ipast-ind_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 1pl ]. vmii2p0 := %suffix (vmii2p vmii2p) ipast-ind_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 2pl ]. vmii3p0 := %suffix (vmii3p vmii3p) ipast-ind_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 3pl ]. vmis1s0 := %suffix (vmis1s vmisis) ppast-ind_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 1sg ]. vmis2s0 := %suffix (vmis2s vmis2s) ppast-ind_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 2sg ]. vmis3s0 := %suffix (vmis3s vmis3s) ppast-ind_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 3sg ]. vmis1p0 := %suffix (vmis1p vmis1p) ppast-ind_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 1pl ]. vmis2p0 := %suffix (vmis2p vmis2p) ppast-ind_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 2pl ]. vmis3p0 := %suffix (vmis3p vmis3p) ppast-ind_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 3pl ]. vmif1s0 := %suffix (vmif1s vmif1s) fut-ind_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 1sg ]. vmif2s0 := %suffix (vmif2s vmif2s) fut-ind_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 2sg ]. vmif3s0 := %suffix (vmif3s vmif3s) fut-ind_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 3sg ]. vmif1p0 := %suffix (vmif1p vmif1p) fut-ind_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 1pl ]. vmif2p0 := %suffix (vmif2p vmif2p) fut-ind_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 2pl ]. vmif3p0 := %suffix (vmif3p vmif3p) fut-ind_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 3pl ]. vmic4s0 := %suffix (vmic13s vmic13s) cond-ind_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 1or3sg ]. vmic1s0 := %suffix (vmic1s vmic1s) cond-ind_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 1sg ]. vmic2s0 := %suffix (vmic2s vmic2s) cond-ind_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 2sg ]. vmic3s0 := %suffix (vmic3s vmic3s) cond-ind_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 3sg ]. vmic1p0 := %suffix (vmic1p vmic1p) cond-ind_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 1pl ]. vmic2p0 := %suffix (vmic2p vmic2p) cond-ind_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 2pl ]. vmic3p0 := %suffix (vmic3p vmic3p) cond-ind_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 3pl ]. vmsp4s0 := %suffix (vmsp13s vmip13s) pres-sub_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 1or3sg ]. vmsp1s0 := %suffix (vmsp1s vmip1s) pres-sub_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 1sg ]. vmsp2s0 := %suffix (vmsp2s vmsp2s) pres-sub_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 2sg ]. vmsp3s0 := %suffix (vmsp3s vmsp3s) pres-sub_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 3sg ]. vmsp1p0 := %suffix (vmsp1p vmsp1p) pres-sub_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 1pl ]. vmsp2p0 := %suffix (vmsp2p vmsp2p) pres-sub_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 2pl ]. vmsp3p0 := %suffix (vmsp3p vmsp3p) pres-sub_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 3pl ]. vmsi4s0 := %suffix (vmsi13s vmsi13s) ipast-sub_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 1or3sg ]. vmsi1s0 := %suffix (vmsi1s vmsi1s) ipast-sub_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 1sg ]. vmsi2s0 := %suffix (vmsi2s vmsi2s) ipast-sub_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 2sg ]. vmsi3s0 := %suffix (vmsi3s vmsi3s) ipast-sub_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 3sg ]. vmsi1p0 := %suffix (vmsi1p vmsi1p) ipast-sub_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 1pl ]. vmsi2p0 := %suffix (vmsi2p vmsi2p) ipast-sub_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 2pl ]. vmsi3p0 := %suffix (vmsi3p vmsi3p) ipast-sub_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 3pl ]. vmsf4s0 := %suffix (vmsf13s vmsp13s) fut-sub_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 1or3sg ]. vmsf1s0 := %suffix (vmsf1s vmsf1s) fut-sub_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 1sg ]. vmsf2s0 := %suffix (vmsf2s vmsf2s) fut-sub_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 2sg ]. vmsf3s0 := %suffix (vmsf3s vmsf3s) fut-sub_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 3sg ]. vmsf1p0 := %suffix (vmsf1p vmsf0p) fut-sub_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 1pl ]. vmsf2p0 := %suffix (vmsf20 vmsf2p) fut-sub_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 2pl ]. vmsf3p0 := %suffix (vmsf3p vmsf3p) fut-sub_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 3pl ]. vmm02s0 := %suffix (vmm02s vmm02s) imperative_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 2sg ]. vmm03s0 := %suffix (vmm03s vmm03s) imperative_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 2sg ]. vmm01p0 := %suffix (vmm01p vmm01p) imperative_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 1pl ]. vmm02p0 := %suffix (vmm02p vmm02p) imperative_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 2pl ]. vmm03p0 := %suffix (vmm03p vmm03p0) imperative_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 2pl ]. vmn0000 := %suffix (vmn vmn) vinf_irule & [ SYNSEM.LOCAL.CAT.HEAD.AUX - ]. vmg0000 := %suffix (vmn vmn) vger_irule. vmp00sm := %suffix (vmpsm vmpsm) vpart_irule & [ SYNSEM.LOCAL.AGR.PNG [ PN sing, GEN masc ] ]. vmp00pm := %suffix (vmppm vmppm) vpart_irule & [ SYNSEM.LOCAL.AGR.PNG [ PN plur, GEN masc ] ]. vmp00sf := %suffix (vmpsf vmpsf) vpart_irule & [ SYNSEM.LOCAL.AGR.PNG [ PN sing, GEN fem ] ]. vmp00pf := %suffix (vmppf vmppf) vpart_irule & [ SYNSEM.LOCAL.AGR.PNG [ PN plur, GEN fem ] ]. ; --- auxiliary verbs vaip1s0 := %suffix (vaip1s vaip1s) pres-ind_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 1sg ]. vaip2s0 := %suffix (vaip2s vaip2s) pres-ind_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 2sg ]. vaip3s0 := %suffix (vaip3s vaip3s) pres-ind_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 3sg ]. vaip1p0 := %suffix (vaip1p vaip1p) pres-ind_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 1pl ]. vaip2p0 := %suffix (vaip2p vaip2p) pres-ind_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 2pl ]. vaip3p0 := %suffix (vaip3p vaip3p) pres-ind_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 3pl ]. vaii4s0 := %suffix (vaii13s vaii13s) ipast-ind_irule & [ SYNSEM.LOCAL [ CAT.HEAD.AUX +, AGR.PNG.PN 1or3sg ] ]. vaii1s0 := %suffix (vaii1s vaii1s) ipast-ind_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 1sg ]. vaii2s0 := %suffix (vaii2s vaii2s) ipast-ind_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 2sg ]. vaii3s0 := %suffix (vaii3s vaii3s) ipast-ind_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 3sg ]. vaii1p0 := %suffix (vaii1p vaii1p) ipast-ind_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 1pl ]. vaii2p0 := %suffix (vaii2p vaii2p) ipast-ind_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 2pl ]. vaii3p0 := %suffix (vaii3p vaii3p) ipast-ind_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 3pl ]. vais1s0 := %suffix (vais1s vaisis) ppast-ind_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 1sg ]. vais2s0 := %suffix (vais2s vais2s) ppast-ind_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 2sg ]. vais3s0 := %suffix (vais3s vais3s) ppast-ind_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 3sg ]. vais1p0 := %suffix (vais1p vais1p) ppast-ind_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 1pl ]. vais2p0 := %suffix (vais2p vais2p) ppast-ind_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 2pl ]. vais3p0 := %suffix (vais3p vais3p) ppast-ind_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 3pl ]. vaif1s0 := %suffix (vaif1s vaif1s) fut-ind_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 1sg ]. vaif2s0 := %suffix (vaif2s vaif2s) fut-ind_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 2sg ]. vaif3s0 := %suffix (vaif3s vaif3s) fut-ind_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 3sg ]. vaif1p0 := %suffix (vaif1p vaif1p) fut-ind_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 1pl ]. vaif2p0 := %suffix (vaif2p vaif2p) fut-ind_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 2pl ]. vaif3p0 := %suffix (vaif3p vaif3p) fut-ind_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 3pl ]. vaic4s0 := %suffix (vaic13s vaic13s) cond-ind_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 1or3sg ]. vaic1s0 := %suffix (vaic1s vaic1s) cond-ind_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 1sg ]. vaic2s0 := %suffix (vaic2s vaic2s) cond-ind_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 2sg ]. vaic3s0 := %suffix (vaic3s vaic3s) cond-ind_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 3sg ]. vaic1p0 := %suffix (vaic1p vaic1p) cond-ind_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 1pl ]. vaic2p0 := %suffix (vaic2p vaic2p) cond-ind_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 2pl ]. vaic3p0 := %suffix (vaic3p vaic3p) cond-ind_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 3pl ]. vasp4s0 := %suffix (vasp13s vaip13s) pres-sub_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 1or3sg ]. vasp1s0 := %suffix (vasp1s vasp1s) pres-sub_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 1sg ]. vasp2s0 := %suffix (vasp2s vasp2s) pres-sub_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 2sg ]. vasp3s0 := %suffix (vasp3s vasp3s) pres-sub_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 3sg ]. vasp1p0 := %suffix (vasp1p vasp1p) pres-sub_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 1pl ]. vasp2p0 := %suffix (vasp2p vasp2p) pres-sub_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 2pl ]. vasp3p0 := %suffix (vasp3p vasp3p) pres-sub_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 3pl ]. vasi4s0 := %suffix (vasi13s vasi13s) ipast-sub_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 1or3sg ]. vasi1s0 := %suffix (vasi1s vasi1s) ipast-sub_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 1sg ]. vasi2s0 := %suffix (vasi2s vasi2s) ipast-sub_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 2sg ]. vasi3s0 := %suffix (vasi3s vasi3s) ipast-sub_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 3sg ]. vasi1p0 := %suffix (vasi1p vasi1p) ipast-sub_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 1pl ]. vasi2p0 := %suffix (vasi2p vasi2p) ipast-sub_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 2pl ]. vasi3p0 := %suffix (vasi3p vasi3p) ipast-sub_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 3pl ]. vasf4s0 := %suffix (vasf13s vasp13s) fut-sub_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 1or3sg ]. vasf1s0 := %suffix (vasf1s vasf1s) fut-sub_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 1sg ]. vasf2s0 := %suffix (vasf2s vasf2s) fut-sub_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 2sg ]. vasf3s0 := %suffix (vasf3s vasf3s) fut-sub_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 3sg ]. vasf1p0 := %suffix (vasf1p vasf0p) fut-sub_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 1pl ]. vasf2p0 := %suffix (vasf20 vasf2p) fut-sub_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 2pl ]. vasf3p0 := %suffix (vasf3p vasf3p) fut-sub_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 3pl ]. vam02s0 := %suffix (vam02s vam02s) imperative_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 2sg ]. vam03s0 := %suffix (vam03s vam03s) imperative_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 2sg ]. vam01p0 := %suffix (vam01p vam01p) imperative_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 1pl ]. vam02p0 := %suffix (vam02p vam02p) imperative_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 2pl ]. vam03p0 := %suffix (vam03p0 vam03p0) imperative_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 2pl ]. van0000 := %suffix (van van) vinf_irule & [ SYNSEM.LOCAL.CAT.HEAD.AUX + ]. vag0000 := %suffix (van van) vger_irule. vap00sm := %suffix (vapsm vapsm) vpart_irule. vap00pm := %suffix (vappm vappm) vpart_irule. vap00sf := %suffix (vapsf vapsf) vpart_irule. vap00pf := %suffix (vappf vappf) vpart_irule. ; --- vsip1s0 := %suffix (vsip1s vsip1s) pres-ind_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 1sg ]. vsip2s0 := %suffix (vsip2s vsip2s) pres-ind_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 2sg ]. vsip3s0 := %suffix (vsip3s vsip3s) pres-ind_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 3sg ]. vsip1p0 := %suffix (vsip1p vsip1p) pres-ind_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 1pl ]. vsip2p0 := %suffix (vsip2p vsip2p) pres-ind_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 2pl ]. vsip3p0 := %suffix (vsip3p vsip3p) pres-ind_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 3pl ]. vsii4s0 := %suffix (vsii13s vsii13s) ipast-ind_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 1or3sg ]. vsii1s0 := %suffix (vsii1s vsii1s) ipast-ind_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 1sg ]. vsii2s0 := %suffix (vsii2s vsii2s) ipast-ind_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 2sg ]. vsii3s0 := %suffix (vsii3s vsii3s) ipast-ind_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 3sg ]. vsii1p0 := %suffix (vsii1p vsii1p) ipast-ind_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 1pl ]. vsii2p0 := %suffix (vsii2p vsii2p) ipast-ind_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 2pl ]. vsii3p0 := %suffix (vsii3p vsii3p) ipast-ind_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 3pl ]. vsis1s0 := %suffix (vsis1s vsisis) ppast-ind_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 1sg ]. vsis2s0 := %suffix (vsis2s vsis2s) ppast-ind_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 2sg ]. vsis3s0 := %suffix (vsis3s vsis3s) ppast-ind_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 3sg ]. vsis1p0 := %suffix (vsis1p vsis1p) ppast-ind_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 1pl ]. vsis2p0 := %suffix (vsis2p vsis2p) ppast-ind_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 2pl ]. vsis3p0 := %suffix (vsis3p vsis3p) ppast-ind_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 3pl ]. vsif1s0 := %suffix (vsif1s vsif1s) fut-ind_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 1sg ]. vsif2s0 := %suffix (vsif2s vsif2s) fut-ind_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 2sg ]. vsif3s0 := %suffix (vsif3s vsif3s) fut-ind_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 3sg ]. vsif1p0 := %suffix (vsif1p vsif1p) fut-ind_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 1pl ]. vsif2p0 := %suffix (vsif2p vsif2p) fut-ind_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 2pl ]. vsif3p0 := %suffix (vsif3p vsif3p) fut-ind_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 3pl ]. vsic4s0 := %suffix (vsic13s vsic13s) cond-ind_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 1or3sg ]. vsic1s0 := %suffix (vsic1s vsic1s) cond-ind_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 1sg ]. vsic2s0 := %suffix (vsic2s vsic2s) cond-ind_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 2sg ]. vsic3s0 := %suffix (vsic3s vsic3s) cond-ind_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 3sg ]. vsic1p0 := %suffix (vsic1p vsic1p) cond-ind_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 1pl ]. vsic2p0 := %suffix (vsic2p vsic2p) cond-ind_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 2pl ]. vsic3p0 := %suffix (vsic3p vsic3p) cond-ind_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 3pl ]. vssp4s0 := %suffix (vssp13s vsip13s) pres-sub_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 1or3sg ]. vssp1s0 := %suffix (vssp1s vssp1s) pres-sub_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 1sg ]. vssp2s0 := %suffix (vssp2s vssp2s) pres-sub_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 2sg ]. vssp3s0 := %suffix (vssp3s vssp3s) pres-sub_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 3sg ]. vssp1p0 := %suffix (vssp1p vssp1p) pres-sub_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 1pl ]. vssp2p0 := %suffix (vssp2p vssp2p) pres-sub_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 2pl ]. vssp3p0 := %suffix (vssp3p vssp3p) pres-sub_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 3pl ]. vssi4s0 := %suffix (vssi13s vssi13s) ipast-sub_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 1or3sg ]. vssi1s0 := %suffix (vssi1s vssi1s) ipast-sub_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 1sg ]. vssi2s0 := %suffix (vssi2s vssi2s) ipast-sub_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 2sg ]. vssi3s0 := %suffix (vssi3s vssi3s) ipast-sub_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 3sg ]. vssi1p0 := %suffix (vssi1p vssi1p) ipast-sub_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 1pl ]. vssi2p0 := %suffix (vssi2p vssi2p) ipast-sub_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 2pl ]. vssi3p0 := %suffix (vssi3p vssi3p) ipast-sub_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 3pl ]. vssf4s0 := %suffix (vssf13s vssp13s) fut-sub_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 1or3sg ]. vssf1s0 := %suffix (vssf1s vssf1s) fut-sub_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 1sg ]. vssf2s0 := %suffix (vssf2s vssf2s) fut-sub_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 2sg ]. 1vssf3s0 := %suffix (vssf3s vssf3s) fut-sub_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 3sg ]. vssf1p0 := %suffix (vssf1p vssf0p) fut-sub_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 1pl ]. vssf2p0 := %suffix (vssf20 vssf2p) fut-sub_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 2pl ]. vssf3p0 := %suffix (vssf3p vssf3p) fut-sub_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 3pl ]. vsm02s0 := %suffix (vsm02s vsm02s) imperative_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 2sg ]. vsm03s0 := %suffix (vsm03s vsm03s) imperative_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 2sg ]. vsm01p0 := %suffix (vsm01p vsm01p) imperative_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 1pl ]. vsm02p0 := %suffix (vsm02p vsm02p) imperative_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 2pl ]. vsm03p0 := %suffix (vsm03p0 vsm03p0) imperative_irule & [ SYNSEM.LOCAL.AGR.PNG.PN 2pl ]. vsn0000 := %suffix (vsn vsn) vinf_irule. vsg0000 := %suffix (vsn vsn) vger_irule. vsp00sm := %suffix (vspsm vspsm) vpart_irule. vsp00pm := %suffix (vsppm vsppm) vpart_irule. vsp00sf := %suffix (vspsf vspsf) vpart_irule. vsp00pf := %suffix (vsppf vsppf) vpart_irule. ; -- enclitics +PP3MSA00 := %suffix (vmlo vmlo) acc_enclt_irule & [ DTR.SYNSEM.LOCAL.CAT.VAL.CLTS < [ LOCAL.CONT.HOOK.INDEX.PNG [ PN 3sg, GEN masc ] ],... > ]. +PP3CNA00 := %suffix (vmlo2 vmlo2) acc_enclt_irule & [ DTR.SYNSEM.LOCAL.CAT.VAL.CLTS < [ LOCAL.CONT.HOOK.INDEX.PNG [ PN 3sg, GEN masc ] ],... > ]. +PP3MPA00 := %suffix (vmlos vmlos) acc_enclt_irule & [ DTR.SYNSEM.LOCAL.CAT.VAL.CLTS < [ LOCAL.CONT.HOOK.INDEX.PNG [ PN 3pl, GEN masc ] ],... > ]. +PP3FSA00 := %suffix (vmla vmla) acc_enclt_irule & [ DTR.SYNSEM.LOCAL.CAT.VAL.CLTS < [ LOCAL.CONT.HOOK.INDEX.PNG [ PN 3sg, GEN fem ] ],... > ]. +PP3FPA00 := %suffix (vmlas vmlas) acc_enclt_irule & [ DTR.SYNSEM.LOCAL.CAT.VAL.CLTS < [ LOCAL.CONT.HOOK.INDEX.PNG [ PN 3pl, GEN fem ] ],... > ]. +PP3CSD00 := %suffix (vmle vmle) dat_enclt_irule & [ DTR.SYNSEM.LOCAL.CAT.VAL.CLTS < [ LOCAL.CONT.HOOK.INDEX.PNG.PN 3sg ],... > ]. +PP3CPD00 := %suffix (vmles vmles) dat_enclt_irule & [ DTR.SYNSEM.LOCAL.CAT.VAL.CLTS < [ LOCAL.CONT.HOOK.INDEX.PNG.PN 3pl ],... > ]. +PP1CS000 := %suffix (vmme vmme) acc_or_dat_or_rflx_enclt_irule & [ DTR.SYNSEM.LOCAL.CAT.VAL.CLTS < [ LOCAL.CONT.HOOK.INDEX.PNG.PN 1sg ],... > ]. +PP2CS000 := %suffix (vmte vmte) acc_or_dat_or_rflx_enclt_irule & [ DTR.SYNSEM.LOCAL.CAT.VAL.CLTS < [ LOCAL.CONT.HOOK.INDEX.PNG.PN 2sg ],... > ]. +PP1CP000 := %suffix (vmnos vmnos) acc_or_dat_or_rflx_enclt_irule & [ DTR.SYNSEM.LOCAL.CAT.VAL.CLTS < [ LOCAL.CONT.HOOK.INDEX.PNG.PN 1pl ],... > ]. +PP2CP000 := %suffix (vmos vmos) acc_or_dat_or_rflx_enclt_irule & [ DTR.SYNSEM.LOCAL.CAT.VAL.CLTS < [ LOCAL.CONT.HOOK.INDEX.PNG.PN 2pl ],... > ]. +PP3CN000 := %suffix (vmse vmse) se_enclt_irule & [ DTR.SYNSEM.LOCAL.CAT.VAL.CLTS < [ LOCAL.CONT.HOOK.INDEX.PNG.PN 3per ],... > ].