;============================================================================================ ;STANDARDIZATION GRAMMAR ;Documentation available at http://www.unlweb.net/wiki/Standardization_grammar ;============================================================================================ ;1 STANDARDIZATION ;Represent isolated features in the format attribute=value ;============================================================================================ ;Aspect (ASP) (CAU,^ASP):=(-CAU,+ASP=CAU); (PFV,^ASP):=(-PFV,+ASP=PFV); (NPFV,^ASP):=(-NPFV,+ASP=NPFV); (PFC,^ASP):=(-PFC,+ASP=PFC); (PPT,^ASP):=(-PPT,+ASP=PPT); (ICP,^ASP):=(-ICP,+ASP=ICP); (TER,^ASP):=(-TER,+ASP=TER); ;Case (CAS) (ABE,^CAS):=(-ABE,+CAS=ABE); (ABL,^CAS):=(-ABL,+CAS=ABL); (ACC,^CAS):=(-ACC,+CAS=ACC); (ADE,^CAS):=(-ADE,+CAS=ADE); (ALL,^CAS):=(-ALL,+CAS=ALL); (ABS,^CAS):=(-ABS,+CAS=ABS); (BEN,^CAS):=(-BEN,+CAS=BEN); (CMT,^CAS):=(-CMT,+CAS=CMT); (DAT,^CAS):=(-DAT,+CAS=DAT); (DEL,^CAS):=(-DEL,+CAS=DEL); (ELA,^CAS):=(-ELA,+CAS=ELA); (EQU,^CAS):=(-EQU,+CAS=EQU); (ERG,^CAS):=(-ERG,+CAS=ERG); (ESS,^CAS):=(-ESS,+CAS=ESS); (GNT,^CAS):=(-GNT,+CAS=GNT); (HOR,^CAS):=(-HOR,+CAS=HOR); (ILL,^CAS):=(-ILL,+CAS=ILL); (INE,^CAS):=(-INE,+CAS=INE); (INS,^CAS):=(-INS,+CAS=INS); (LAT,^CAS):=(-LAT,+CAS=LAT); (LOC,^CAS):=(-LOC,+CAS=LOC); (NOM,^CAS):=(-NOM,+CAS=NOM); (OBL,^CAS):=(-OBL,+CAS=OBL); (PLT,^CAS):=(-PLT,+CAS=PLT); (PPL,^CAS):=(-PPL,+CAS=PPL); (PTT,^CAS):=(-PTT,+CAS=PTT); (SPE,^CAS):=(-SPE,+CAS=SPE); (TRM,^CAS):=(-TRM,+CAS=TRM); (TLT,^CAS):=(-TLT,+CAS=TLT); (VOC,^CAS):=(-VOC,+CAS=VOC); ;Distribution (DIS) (AFT,^DIS):=(-AFT,+DIS=AFT); (BEF,^DIS):=(-BEF,+DIS=BEF); (END,^DIS):=(-END,+DIS=END); (FRE,^DIS):=(-FRE,+DIS=FRE); (FRT,^DIS):=(-FRT,+DIS=FRT); (IAFT,^DIS):=(-IAFT,+DIS=IAFT); (IBEF,^DIS):=(-IBEF,+DIS=IBEF); (MID,^DIS):=(-MID,+DIS=MID); ;Gender (GEN) (FEM,^GEN):=(-FEM,+GEN=FEM); (MCL,^GEN):=(-MCL,+GEN=MCL); (NEU,^GEN):=(-NEU,+GEN=NEU); ;Lexical category (LEX) (J,^LEX):=(-J,+LEX=J); (P,^LEX):=(-P,+LEX=P); (A,^LEX):=(-A,+LEX=A); (I,^LEX):=(-I,+LEX=I); (F,^LEX):=(-f,+LEX=F); (C,^LEX):=(-C,+LEX=C); (D,^LEX):=(-D,+LEX=D); (N,^LEX):=(-N,+LEX=N); (U,^LEX):=(-U,+LEX=U); (R,^LEX):=(-R,+LEX=R); (V,^LEX):=(-V,+LEX=V); (O,^LEX):=(-O,+LEX=O); ;Mood (MOO) (AUM,^MOO):=(-AUM,+MOO=AUM); (CAU,^MOO):=(-CAU,+MOO=CAU); (CON,^MOO):=(-CON,+MOO=CON); (DEC,^MOO):=(-DEC,+MOO=DEC); (DED,^MOO):=(-DED,+MOO=DED); (DLB,^MOO):=(-DLB,+MOO=DLB); (DUB,^MOO):=(-DUB,+MOO=DUB); (HYP,^MOO):=(-HYP,+MOO=HYP); (IMP,^MOO):=(-IMP,+MOO=IMP); (IPC,^MOO):=(-IPC,+MOO=IPC); (IND,^MOO):=(-IND,+MOO=IND); (INT,^MOO):=(-INT,+MOO=INT); (JUS,^MOO):=(-JUS,+MOO=JUS); (OBM,^MOO):=(-OBM,+MOO=OBM); (OPT,^MOO):=(-OPT,+MOO=OPT); (PMS,^MOO):=(-PMS,+MOO=PMS); (POT,^MOO):=(-POT,+MOO=POT); (PCT,^MOO):=(-PCT,+MOO=PCT); (PHB,^MOO):=(-PHB,+MOO=PHB); (SPT,^MOO):=(-SPT,+MOO=SPT); (SUB,^MOO):=(-SUB,+MOO=SUB); ;Number (NUM) (SNG,^NUM):=(-SNG,+NUM=SNG); (PLR,^NUM):=(-PLR,+NUM=PLR); ;Part-of-speech (POS) (ADJ,^POS):=(-ADJ,+POS=ADJ); (PTP,^POS):=(-PTP,+POS=PTP); (CIR,^POS):=(-CIR,+POS=CIR); (PPS,^POS):=(-PPS,+POS=PPS); (PRE,^POS):=(-PRE,+POS=PRE); (SAV,^POS):=(-SAV,+POS=SAV); (AAV,^POS):=(-AAV,+POS=AAV); (CJT,^POS):=(-CJT,+POS=CJT); (DJT,^POS):=(-DJT,+POS=DJT); (CCX,^POS):=(-CCX,+POS=CCX); (IFX,^POS):=(-IFX,+POS=IFX); (PFX,^POS):=(-PFX,+POS=PFX); (SFX,^POS):=(-SFX,+POS=SFX); (CLA,^POS):=(-CLA,+POS=CLA); (COO,^POS):=(-COO,+POS=COO); (SCJ,^POS):=(-SCJ,+POS=SCJ); (ART,^POS):=(-ART,+POS=ART); (DEM,^POS):=(-DEM,+POS=DEM); (POD,^POS):=(-POD,+POS=POD); (QUA,^POS):=(-QUA,+POS=QUA); (ITJ,^POS):=(-ITJ,+POS=ITJ); (NOU,^POS):=(-NOU,+POS=NOU); (PPN,^POS):=(-PPN,+POS=PPN); (CDN,^POS):=(-CDN,+POS=CDN); (DTN,^POS):=(-DTN,+POS=DTN); (PTN,^POS):=(-PTN,+POS=PTN); (MLN,^POS):=(-MLN,+POS=MLN); (ORD,^POS):=(-ORD,+POS=ORD); (PTC,^POS):=(-PTC,+POS=PTC); (DEP,^POS):=(-DEP,+POS=DEP); (DUM,^POS):=(-DUM,+POS=DUM); (EPR,^POS):=(-EPR,+POS=EPR); (NPR,^POS):=(-NPR,+POS=NPR); (IPR,^POS):=(-IPR,+POS=IPR); (PPR,^POS):=(-PPR,+POS=PPR); (SPR,^POS):=(-SPR,+POS=SPR); (CPR,^POS):=(-CPR,+POS=CPR); (FPR,^POS):=(-FPR,+POS=FPR); (RPR,^POS):=(-RPR,+POS=RPR); (VER,^POS):=(-VER,+POS=VER); (AUX,^POS):=(-AUX,+POS=AUX); (MOV,^POS):=(-MOV,+POS=MOV); (COP,^POS):=(-COP,+POS=COP); ;Person (PER) (1PP,^PER):=(-1PP,+PER=1PP); (1PS,^PER):=(-1PS,+PER=1PS); (2PP,^PER):=(-2PP,+PER=2PP); (2PS,^PER):=(-2PS,+PER=2PS); (3PP,^PER):=(-3PP,+PER=3PP); (3PS,^PER):=(-3PS,+PER=3PS); ;Syntactic Roles (XB, XP) (NB,^XB):=(-NB,+XB=NB); (AB,^XB):=(-AB,+XB=AB); (JB,^XB):=(-JB,+XB=JB); (IB,^XB):=(-IB,+XB=IB); (CB,^XB):=(-CB,+XB=CB); (DB,^XB):=(-DB,+XB=DB); (VB,^XB):=(-VB,+XB=VB); (PB,^XB):=(-PB,+XB=PB); (NP,^XP):=(-NP,+XP=NP); (AP,^XP):=(-AP,+XP=AP); (JP,^XP):=(-JP,+XP=JP); (IP,^XP):=(-IP,+XP=IP); (CP,^XP):=(-CP,+XP=CP); (DP,^XP):=(-DP,+XP=DP); (VP,^XP):=(-VP,+XP=VP); (PP,^XP):=(-PP,+XP=PP); (XB,N,^NB):=(+XB=NB); (XB,A,^AB):=(+XB=AB); (XB,J,^JB):=(+XB=JB); (XB,I,^IB):=(+XB=IB); (XB,C,^CB):=(+XB=CB); (XB,D,^DB):=(+XB=DB); (XB,V,^VB):=(+XB=VB); (XB,P,^PB):=(+XB=PB); ;Tense (ATE, RTE) (PRS,^ATE):=(-PRS,+ATE=PRS); (PAS,^ATE):=(-PAS,+ATE=PAS); (FUT,^ATE):=(-FUT,+ATE=FUT); (NPAS,^ATE):=(-NPAS,+ATE=NPAS); (NFUT,^ATE):=(-NFUT,+ATE=NFUT); (STL,^ATE):=(-STL,+ATE=STL); (NYET,^ATE):=(-NYET,+ATE=NYET); (RPT,^RTE):=(-RPT,+RTE=RPT); (NRPT,^RTE):=(-NRPT,+RTE=NRPT); (RPS,^RTE):=(-RPS,+RTE=RPS); (RFT,^RTE):=(-RFT,+RTE=RFT); (NRFT,^RTE):=(-NRFT,+RTE=NRFT); ;Transitivity (TRA) (NTRA,^TRA):=(-NTRA,+TRA=NTRA); (TST,^TRA):=(-TST,+TRA=TST); (NTST,^TRA):=(-NTST,+TRA=NTST); ;Voice (VOI) (ACV,^VOI):=(-ACV,+VOI=ACV); (MIV,^VOI):=(-MIV,+VOI=MIV); (PSV,^VOI):=(-PSV,+VOI=PSV); ;Attributes (att) (@1,^att=@1):=(-@1,+att=@1,+PERA); (@2,^att=@2):=(-@2,+att=@2,+PERA); (@3,^att=@3):=(-@3,+att=@3,+PERA); (@ability,^att=@ability):=(-@ability,+att=@ability,+MODA); (@aboard,^att=@aboard):=(-@aboard,+att=@aboard,+WHERE); (@about,^att=@about):=(-@about,+att=@about,+WHICH); (@above,^att=@above):=(-@above,+att=@above,+WHERE); (@according_to,^att=@according_to):=(-@according_to,+att=@according_to,+HOW); (@across,^att=@across):=(-@across,+att=@across,+WHERE); (@active,^att=@active):=(-@active,+att=@active,+VOIA); (@adjective,^att=@adjective):=(-@adjective,+att=@adjective,+LEXA); (@adverb,^att=@adverb):=(-@adverb,+att=@adverb,+LEXA); (@advice,^att=@advice):=(-@advice,+att=@advice,+MODA); (@after,^att=@after):=(-@after,+att=@after,+WHEN); (@again,^att=@again):=(-@again,+att=@again,+DEGA); (@against,^att=@against):=(-@against,+att=@against,+HOW); (@agreement,^att=@agreement):=(-@agreement,+att=@agreement,+MODA); (@ahead_of,^att=@ahead_of):=(-@ahead_of,+att=@ahead_of,+WHERE); (@all,^att=@all):=(-@all,+att=@all,+QUAA); (@alliteration,^att=@alliteration):=(-@alliteration,+att=@alliteration,+FIGA); (@almost,^att=@almost):=(-@almost,+att=@almost,+DEGA); (@along,^att=@along):=(-@along,+att=@along,+WHERE); (@alongside,^att=@alongside):=(-@alongside,+att=@alongside,+WHERE); (@also,^att=@also):=(-@also,+att=@also,+DEGA); (@although,^att=@although):=(-@although,+att=@although,+HOW); (@amid,^att=@amid):=(-@amid,+att=@amid,+WHERE); (@among,^att=@among):=(-@among,+att=@among,+WHERE); (@anacoluthon,^att=@anacoluthon):=(-@anacoluthon,+att=@anacoluthon,+FIGA); (@anadiplosis,^att=@anadiplosis):=(-@anadiplosis,+att=@anadiplosis,+FIGA); (@anaphora,^att=@anaphora):=(-@anaphora,+att=@anaphora,+FIGA); (@anastrophe,^att=@anastrophe):=(-@anastrophe,+att=@anastrophe,+FIGA); (@and,^att=@and):=(-@and,+att=@and,+HOW); (@anger,^att=@anger):=(-@anger,+att=@anger,+FEEL); (@angle_bracket,^att=@angle_bracket):=(-@angle_bracket,+att=@angle_bracket,+SYNA); (@antanaclasis,^att=@antanaclasis):=(-@antanaclasis,+att=@antanaclasis,+FIGA); (@anterior,^att=@anterior):=(-@anterior,+att=@anterior,+WHEN); (@anthropomorphism,^att=@anthropomorphism):=(-@anthropomorphism,+att=@anthropomorphism,+FIGA); (@anticlimax,^att=@anticlimax):=(-@anticlimax,+att=@anticlimax,+FIGA); (@antimetabole,^att=@antimetabole):=(-@antimetabole,+att=@antimetabole,+FIGA); (@antiphrasis,^att=@antiphrasis):=(-@antiphrasis,+att=@antiphrasis,+FIGA); (@antithesis,^att=@antithesis):=(-@antithesis,+att=@antithesis,+FIGA); (@antonomasia,^att=@antonomasia):=(-@antonomasia,+att=@antonomasia,+FIGA); (@any,^att=@any):=(-@any,+att=@any,+QUAA); (@apart_from,^att=@apart_from):=(-@apart_from,+att=@apart_from,+WHERE); (@apposition,^att=@apposition):=(-@apposition,+att=@apposition,+FIGA); (@archaic,^att=@archaic):=(-@archaic,+att=@archaic,+REGA); (@around,^att=@around):=(-@around,+att=@around,+WHERE); (@as,^att=@as):=(-@as,+att=@as,+HOW); (@as_far_as,^att=@as_far_as):=(-@as_far_as,+att=@as_far_as,+HOW); (@as_of,^att=@as_of):=(-@as_of,+att=@as_of,+HOW); (@as_per,^att=@as_per):=(-@as_per,+att=@as_per,+HOW); (@as_regards,^att=@as_regards):=(-@as_regards,+att=@as_regards,+HOW); (@as_well_as,^att=@as_well_as):=(-@as_well_as,+att=@as_well_as,+HOW); (@as.@if,^att=@as.@if):=(-@as.@if,+att=@as.@if,+HOW); (@aside,^att=@aside):=(-@aside,+att=@aside,+WHERE); (@aside_from,^att=@aside_from):=(-@aside_from,+att=@aside_from,+WHERE); (@assertion,^att=@assertion):=(-@assertion,+att=@assertion,+MODA); (@assonance,^att=@assonance):=(-@assonance,+att=@assonance,+FIGA); (@assumption,^att=@assumption):=(-@assumption,+att=@assumption,+MODA); (@astride,^att=@astride):=(-@astride,+att=@astride,+WHERE); (@asyndeton,^att=@asyndeton):=(-@asyndeton,+att=@asyndeton,+FIGA); (@at,^att=@at):=(-@at,+att=@at,+WHERE); (@athwart,^att=@athwart):=(-@athwart,+att=@athwart,+WHERE); (@atop,^att=@atop):=(-@atop,+att=@atop,+WHERE); (@attention,^att=@attention):=(-@attention,+att=@attention,+FEEL); (@barring,^att=@barring):=(-@barring,+att=@barring,+HOW); (@because,^att=@because):=(-@because,+att=@because,+HOW); (@because_of,^att=@because_of):=(-@because_of,+att=@because_of,+HOW); (@before,^att=@before):=(-@before,+att=@before,+WHEN); (@behind,^att=@behind):=(-@behind,+att=@behind,+WHERE); (@belief,^att=@belief):=(-@belief,+att=@belief,+MODA); (@below,^att=@below):=(-@below,+att=@below,+WHERE); (@beneath,^att=@beneath):=(-@beneath,+att=@beneath,+WHERE); (@beside,^att=@beside):=(-@beside,+att=@beside,+WHERE); (@besides,^att=@besides):=(-@besides,+att=@besides,+HOW); (@between,^att=@between):=(-@between,+att=@between,+WHERE); (@beyond,^att=@beyond):=(-@beyond,+att=@beyond,+WHERE); (@both,^att=@both):=(-@both,+att=@both,+WHICH); (@brace,^att=@brace):=(-@brace,+att=@brace,+SYNA); (@brachylogia,^att=@brachylogia):=(-@brachylogia,+att=@brachylogia,+FIGA); (@but,^att=@but):=(-@but,+att=@but,+HOW); (@by,^att=@by):=(-@by,+att=@by,+HOW); (@by_means_of,^att=@by_means_of):=(-@by_means_of,+att=@by_means_of,+HOW); (@catachresis,^att=@catachresis):=(-@catachresis,+att=@catachresis,+FIGA); (@causative,^att=@causative):=(-@causative,+att=@causative,+ASPA); (@certain,^att=@certain):=(-@certain,+att=@certain,+WHICH); (@chiasmus,^att=@chiasmus):=(-@chiasmus,+att=@chiasmus,+FIGA); (@circa,^att=@circa):=(-@circa,+att=@circa,+WHICH); (@climax,^att=@climax):=(-@climax,+att=@climax,+FIGA); (@close_to,^att=@close_to):=(-@close_to,+att=@close_to,+WHERE); (@colloquial,^att=@colloquial):=(-@colloquial,+att=@colloquial,+REGA); (@command,^att=@command):=(-@command,+att=@command,+MODA); (@concerning,^att=@concerning):=(-@concerning,+att=@concerning,+HOW); (@conclusion,^att=@conclusion):=(-@conclusion,+att=@conclusion,+MODA); (@condition,^att=@condition):=(-@condition,+att=@condition,+MODA); (@confirmation,^att=@confirmation):=(-@confirmation,+att=@confirmation,+MODA); (@consent,^att=@consent):=(-@consent,+att=@consent,+FEEL); (@consequence,^att=@consequence):=(-@consequence,+att=@consequence,+MODA); (@consonance,^att=@consonance):=(-@consonance,+att=@consonance,+FIGA); (@contentment,^att=@contentment):=(-@contentment,+att=@contentment,+FEEL); (@continuative,^att=@continuative):=(-@continuative,+att=@continuative,+ASPA); (@conviction,^att=@conviction):=(-@conviction,+att=@conviction,+MODA); (@decision,^att=@decision):=(-@decision,+att=@decision,+MODA); (@deduction,^att=@deduction):=(-@deduction,+att=@deduction,+MODA); (@def,^att=@def):=(-@def,+att=@def,+WHICH); (@desire,^att=@desire):=(-@desire,+att=@desire,+MODA); (@despite,^att=@despite):=(-@despite,+att=@despite,+HOW); (@determination,^att=@determination):=(-@determination,+att=@determination,+MODA); (@dialect,^att=@dialect):=(-@dialect,+att=@dialect,+REGA); (@disagreement,^att=@disagreement):=(-@disagreement,+att=@disagreement,+FEEL); (@discontentment,^att=@discontentment):=(-@discontentment,+att=@discontentment,+FEEL); (@dissent,^att=@dissent):=(-@dissent,+att=@dissent,+FEEL); (@distal,^att=@distal):=(-@distal,+att=@distal,+WHICH); (@double_negative,^att=@double_negative):=(-@double_negative,+att=@double_negative,+FIGA); (@double_parenthesis,^att=@double_parenthesis):=(-@double_parenthesis,+att=@double_parenthesis,+SYNA); (@double_quote,^att=@double_quote):=(-@double_quote,+att=@double_quote,+SYNA); (@doubt,^att=@doubt):=(-@doubt,+att=@doubt,+MODA); (@down,^att=@down):=(-@down,+att=@down,+WHERE); (@dual,^att=@dual):=(-@dual,+att=@dual,+QUAA); (@due_to,^att=@due_to):=(-@due_to,+att=@due_to,+HOW); (@during,^att=@during):=(-@during,+att=@during,+WHEN); (@dysphemism,^att=@dysphemism):=(-@dysphemism,+att=@dysphemism,+FIGA); (@each,^att=@each):=(-@each,+att=@each,+WHICH); (@either,^att=@either):=(-@either,+att=@either,+WHICH); (@ellipsis,^att=@ellipsis):=(-@ellipsis,+att=@ellipsis,+FIGA); (@emphasis,^att=@emphasis):=(-@emphasis,+att=@emphasis,+SYNA); (@enough,^att=@enough):=(-@enough,+att=@enough,+DEGA); (@entry,^att=@entry):=(-@entry,+att=@entry,+SYNA); (@epanalepsis,^att=@epanalepsis):=(-@epanalepsis,+att=@epanalepsis,+FIGA); (@epanorthosis,^att=@epanorthosis):=(-@epanorthosis,+att=@epanorthosis,+FIGA); (@equal,^att=@equal):=(-@equal,+att=@equal,+DEGA); (@equivalent,^att=@equivalent):=(-@equivalent,+att=@equivalent,+SODA); (@euphemism,^att=@euphemism):=(-@euphemism,+att=@euphemism,+FIGA); (@even,^att=@even):=(-@even,+att=@even,+WHICH); (@even.@if,^att=@even.@if):=(-@even.@if,+att=@even.@if,+HOW); (@every,^att=@every):=(-@every,+att=@every,+QUAA); (@except,^att=@except):=(-@except,+att=@except,+HOW); (@except_for,^att=@except_for):=(-@except_for,+att=@except_for,+HOW); (@except.@if,^att=@except.@if):=(-@except.@if,+att=@except.@if,+HOW); (@exclamation,^att=@exclamation):=(-@exclamation,+att=@exclamation,+MODA); (@excluding,^att=@excluding):=(-@excluding,+att=@excluding,+HOW); (@exhortation,^att=@exhortation):=(-@exhortation,+att=@exhortation,+MODA); (@expectation,^att=@expectation):=(-@expectation,+att=@expectation,+MODA); (@experiential,^att=@experiential):=(-@experiential,+att=@experiential,+ASPA); (@extra,^att=@extra):=(-@extra,+att=@extra,+DEGA); (@failing,^att=@failing):=(-@failing,+att=@failing,+HOW); (@familiar,^att=@familiar):=(-@familiar,+att=@familiar,+SODA); (@far_from,^att=@far_from):=(-@far_from,+att=@far_from,+WHERE); (@fear,^att=@fear):=(-@fear,+att=@fear,+MODA); (@female,^att=@female):=(-@female,+att=@female,+GENA); (@following,^att=@following):=(-@following,+att=@following,+WHEN); (@for,^att=@for):=(-@for,+att=@for,+HOW); (@from,^att=@from):=(-@from,+att=@from,+WHERE); (@future,^att=@future):=(-@future,+att=@future,+WHEN); (@generic,^att=@generic):=(-@generic,+att=@generic,+QUAA); (@given,^att=@given):=(-@given,+att=@given,+HOW); (@habitual,^att=@habitual):=(-@habitual,+att=@habitual,+ASPA); (@hesitation,^att=@hesitation):=(-@hesitation,+att=@hesitation,+FEEL); (@hope,^att=@hope):=(-@hope,+att=@hope,+MODA); (@hyperbole,^att=@hyperbole):=(-@hyperbole,+att=@hyperbole,+FIGA); (@hypothesis,^att=@hypothesis):=(-@hypothesis,+att=@hypothesis,+MODA); (@if,^att=@if):=(-@if,+att=@if,+HOW); (@if.@only,^att=@if.@only):=(-@if.@only,+att=@if.@only,+HOW); (@imperfective,^att=@imperfective):=(-@imperfective,+att=@imperfective,+ASPA); (@in,^att=@in):=(-@in,+att=@in,+WHERE); (@in_accordance_with,^att=@in_accordance_with):=(-@in_accordance_with,+att=@in_accordance_with,+HOW); (@in_addition_to,^att=@in_addition_to):=(-@in_addition_to,+att=@in_addition_to,+HOW); (@in_case,^att=@in_case):=(-@in_case,+att=@in_case,+HOW); (@in_case_of,^att=@in_case_of):=(-@in_case_of,+att=@in_case_of,+HOW); (@in_front_of,^att=@in_front_of):=(-@in_front_of,+att=@in_front_of,+WHERE); (@in_place_of,^att=@in_place_of):=(-@in_place_of,+att=@in_place_of,+WHERE); (@in_spite_of,^att=@in_spite_of):=(-@in_spite_of,+att=@in_spite_of,+HOW); (@inceptive,^att=@inceptive):=(-@inceptive,+att=@inceptive,+ASPA); (@inchoative,^att=@inchoative):=(-@inchoative,+att=@inchoative,+ASPA); (@including,^att=@including):=(-@including,+att=@including,+HOW); (@indef,^att=@indef):=(-@indef,+att=@indef,+WHICH); (@inferior,^att=@inferior):=(-@inferior,+att=@inferior,+SODA); (@inside,^att=@inside):=(-@inside,+att=@inside,+WHERE); (@inside_of,^att=@inside_of):=(-@inside_of,+att=@inside_of,+WHERE); (@instead_of,^att=@instead_of):=(-@instead_of,+att=@instead_of,+HOW); (@intention,^att=@intention):=(-@intention,+att=@intention,+MODA); (@interrogation,^att=@interrogation):=(-@interrogation,+att=@interrogation,+MODA); (@intimate,^att=@intimate):=(-@intimate,+att=@intimate,+SODA); (@into,^att=@into):=(-@into,+att=@into,+WHERE); (@invitation,^att=@invitation):=(-@invitation,+att=@invitation,+MODA); (@irony,^att=@irony):=(-@irony,+att=@irony,+FIGA); (@iterative,^att=@iterative):=(-@iterative,+att=@iterative,+ASPA); (@jargon,^att=@jargon):=(-@jargon,+att=@jargon,+REGA); (@judgement,^att=@judgement):=(-@judgement,+att=@judgement,+MODA); (@least,^att=@least):=(-@least,+att=@least,+DEGA); (@less,^att=@less):=(-@less,+att=@less,+DEGA); (@like,^att=@like):=(-@like,+att=@like,+HOW); (@male,^att=@male):=(-@male,+att=@male,+GENA); (@maybe,^att=@maybe):=(-@maybe,+att=@maybe,+POLA); (@metaphor,^att=@metaphor):=(-@metaphor,+att=@metaphor,+FIGA); (@metonymy,^att=@metonymy):=(-@metonymy,+att=@metonymy,+FIGA); (@mid,^att=@mid):=(-@mid,+att=@mid,+WHERE); (@minus,^att=@minus):=(-@minus,+att=@minus,+DEGA); (@more,^att=@more):=(-@more,+att=@more,+DEGA); (@most,^att=@most):=(-@most,+att=@most,+DEGA); (@multal,^att=@multal):=(-@multal,+att=@multal,+QUAA); (@narrative,^att=@narrative):=(-@narrative,+att=@narrative,+MODA); (@near,^att=@near):=(-@near,+att=@near,+WHERE); (@near_to,^att=@near_to):=(-@near_to,+att=@near_to,+WHERE); (@necessity,^att=@necessity):=(-@necessity,+att=@necessity,+MODA); (@neither,^att=@neither):=(-@neither,+att=@neither,+WHICH); (@neutral,^att=@neutral):=(-@neutral,+att=@neutral,+GENA); (@next,^att=@next):=(-@next,+att=@next,+WHERE); (@next_to,^att=@next_to):=(-@next_to,+att=@next_to,+WHERE); (@no,^att=@no):=(-@no,+att=@no,+QUAA); (@not,^att=@not):=(-@not,+att=@not,+POLA); (@notwithstanding,^att=@notwithstanding):=(-@notwithstanding,+att=@notwithstanding,+HOW); (@noun,^att=@noun):=(-@noun,+att=@noun,+LEXA); (@obligation,^att=@obligation):=(-@obligation,+att=@obligation,+MODA); (@of,^att=@of):=(-@of,+att=@of,+HOW); (@off,^att=@off):=(-@off,+att=@off,+HOW); (@on,^att=@on):=(-@on,+att=@on,+WHERE); (@on_account_of,^att=@on_account_of):=(-@on_account_of,+att=@on_account_of,+HOW); (@on_behalf_of,^att=@on_behalf_of):=(-@on_behalf_of,+att=@on_behalf_of,+HOW); (@on_top_of,^att=@on_top_of):=(-@on_top_of,+att=@on_top_of,+WHERE); (@only,^att=@only):=(-@only,+att=@only,+WHICH); (@onomatopoeia,^att=@onomatopoeia):=(-@onomatopoeia,+att=@onomatopoeia,+FIGA); (@onto,^att=@onto):=(-@onto,+att=@onto,+WHERE); (@opinion,^att=@opinion):=(-@opinion,+att=@opinion,+MODA); (@opposite,^att=@opposite):=(-@opposite,+att=@opposite,+WHERE); (@or,^att=@or):=(-@or,+att=@or,+HOW); (@ordinal,^att=@ordinal):=(-@ordinal,+att=@ordinal,+WHICH); (@other,^att=@other):=(-@other,+att=@other,+WHICH); (@out,^att=@out):=(-@out,+att=@out,+WHERE); (@out_from,^att=@out_from):=(-@out_from,+att=@out_from,+WHERE); (@out_of,^att=@out_of):=(-@out_of,+att=@out_of,+WHERE); (@outside,^att=@outside):=(-@outside,+att=@outside,+WHERE); (@outside_of,^att=@outside_of):=(-@outside_of,+att=@outside_of,+WHERE); (@over,^att=@over):=(-@over,+att=@over,+WHERE); (@owing_to,^att=@owing_to):=(-@owing_to,+att=@owing_to,+HOW); (@own,^att=@own):=(-@own,+att=@own,+WHICH); (@oxymoron,^att=@oxymoron):=(-@oxymoron,+att=@oxymoron,+FIGA); (@pace,^att=@pace):=(-@pace,+att=@pace,+HOW); (@pain,^att=@pain):=(-@pain,+att=@pain,+FEEL); (@paradox,^att=@paradox):=(-@paradox,+att=@paradox,+FIGA); (@parallelism,^att=@parallelism):=(-@parallelism,+att=@parallelism,+FIGA); (@parenthesis,^att=@parenthesis):=(-@parenthesis,+att=@parenthesis,+SYNA); (@paronomasia,^att=@paronomasia):=(-@paronomasia,+att=@paronomasia,+FIGA); (@passive,^att=@passive):=(-@passive,+att=@passive,+VOIA); (@past,^att=@past):=(-@past,+att=@past,+WHEN); (@paucal,^att=@paucal):=(-@paucal,+att=@paucal,+QUAA); (@per,^att=@per):=(-@per,+att=@per,+HOW); (@perfective,^att=@perfective):=(-@perfective,+att=@perfective,+ASPA); (@periphrasis,^att=@periphrasis):=(-@periphrasis,+att=@periphrasis,+FIGA); (@permission,^att=@permission):=(-@permission,+att=@permission,+MODA); (@permissive,^att=@permissive):=(-@permissive,+att=@permissive,+ASPA); (@persistent,^att=@persistent):=(-@persistent,+att=@persistent,+ASPA); (@person,^att=@person):=(-@person,+att=@person,+ANIA); (@pl,^att=@pl):=(-@pl,+att=@pl,+QUAA); (@pleonasm,^att=@pleonasm):=(-@pleonasm,+att=@pleonasm,+FIGA); (@plus,^att=@plus):=(-@plus,+att=@plus,+DEGA); (@polite,^att=@polite):=(-@polite,+att=@polite,+SODA); (@polyptoton,^att=@polyptoton):=(-@polyptoton,+att=@polyptoton,+FIGA); (@polysyndeton,^att=@polysyndeton):=(-@polysyndeton,+att=@polysyndeton,+FIGA); (@possibility,^att=@possibility):=(-@possibility,+att=@possibility,+MODA); (@posterior,^att=@posterior):=(-@posterior,+att=@posterior,+WHEN); (@prediction,^att=@prediction):=(-@prediction,+att=@prediction,+MODA); (@present,^att=@present):=(-@present,+att=@present,+WHEN); (@presumption,^att=@presumption):=(-@presumption,+att=@presumption,+MODA); (@prior_to,^att=@prior_to):=(-@prior_to,+att=@prior_to,+WHEN); (@probability,^att=@probability):=(-@probability,+att=@probability,+MODA); (@progressive,^att=@progressive):=(-@progressive,+att=@progressive,+ASPA); (@prohibition,^att=@prohibition):=(-@prohibition,+att=@prohibition,+MODA); (@promise,^att=@promise):=(-@promise,+att=@promise,+MODA); (@prospective,^att=@prospective):=(-@prospective,+att=@prospective,+ASPA); (@proximal,^att=@proximal):=(-@proximal,+att=@proximal,+WHICH); (@pursuant_to,^att=@pursuant_to):=(-@pursuant_to,+att=@pursuant_to,+HOW); (@qua,^att=@qua):=(-@qua,+att=@qua,+HOW); (@quadrual,^att=@quadrual):=(-@quadrual,+att=@quadrual,+QUAA); (@recent,^att=@recent):=(-@recent,+att=@recent,+WHEN); (@reciprocal,^att=@reciprocal):=(-@reciprocal,+att=@reciprocal,+VOIA); (@reflexive,^att=@reflexive):=(-@reflexive,+att=@reflexive,+VOIA); (@regarding,^att=@regarding):=(-@regarding,+att=@regarding,+HOW); (@regardless_of,^att=@regardless_of):=(-@regardless_of,+att=@regardless_of,+HOW); (@regret,^att=@regret):=(-@regret,+att=@regret,+MODA); (@relative,^att=@relative):=(-@relative,+att=@relative,+SYNA); (@relief,^att=@relief):=(-@relief,+att=@relief,+FEEL); (@remote,^att=@remote):=(-@remote,+att=@remote,+WHEN); (@repetition,^att=@repetition):=(-@repetition,+att=@repetition,+FIGA); (@request,^att=@request):=(-@request,+att=@request,+MODA); (@result,^att=@result):=(-@result,+att=@result,+ASPA); (@reverential,^att=@reverential):=(-@reverential,+att=@reverential,+SODA); (@round,^att=@round):=(-@round,+att=@round,+HOW); (@same,^att=@same):=(-@same,+att=@same,+WHICH); (@save,^att=@save):=(-@save,+att=@save,+HOW); (@since,^att=@since):=(-@since,+att=@since,+WHEN); (@single_quote,^att=@single_quote):=(-@single_quote,+att=@single_quote,+SYNA); (@singular,^att=@singular):=(-@singular,+att=@singular,+QUAA); (@slang,^att=@slang):=(-@slang,+att=@slang,+REGA); (@so,^att=@so):=(-@so,+att=@so,+HOW); (@speculation,^att=@speculation):=(-@speculation,+att=@speculation,+MODA); (@speech,^att=@speech):=(-@speech,+att=@speech,+FIGA); (@square_bracket,^att=@square_bracket):=(-@square_bracket,+att=@square_bracket,+SYNA); (@subsequent_to,^att=@subsequent_to):=(-@subsequent_to,+att=@subsequent_to,+WHEN); (@such,^att=@such):=(-@such,+att=@such,+WHICH); (@suggestion,^att=@suggestion):=(-@suggestion,+att=@suggestion,+MODA); (@superior,^att=@superior):=(-@superior,+att=@superior,+SODA); (@surprise,^att=@surprise):=(-@surprise,+att=@surprise,+FEEL); (@symploce,^att=@symploce):=(-@symploce,+att=@symploce,+FIGA); (@synecdoche,^att=@synecdoche):=(-@synecdoche,+att=@synecdoche,+FIGA); (@synesthesia,^att=@synesthesia):=(-@synesthesia,+att=@synesthesia,+FIGA); (@taboo,^att=@taboo):=(-@taboo,+att=@taboo,+REGA); (@terminative,^att=@terminative):=(-@terminative,+att=@terminative,+ASPA); (@than,^att=@than):=(-@than,+att=@than,+HOW); (@thanks_to,^att=@thanks_to):=(-@thanks_to,+att=@thanks_to,+HOW); (@that_of,^att=@that_of):=(-@that_of,+att=@that_of,+HOW); (@thing,^att=@thing):=(-@thing,+att=@thing,+ANIA); (@threat,^att=@threat):=(-@threat,+att=@threat,+MODA); (@through,^att=@through):=(-@through,+att=@through,+WHERE); (@throughout,^att=@throughout):=(-@throughout,+att=@throughout,+WHERE); (@times,^att=@times):=(-@times,+att=@times,+QUAA); (@title,^att=@title):=(-@title,+att=@title,+SYNA); (@to,^att=@to):=(-@to,+att=@to,+WHERE); (@topic,^att=@topic):=(-@topic,+att=@topic,+SYNA); (@toward,^att=@toward):=(-@toward,+att=@toward,+WHERE); (@towards,^att=@towards):=(-@towards,+att=@towards,+WHERE); (@trial,^att=@trial):=(-@trial,+att=@trial,+QUAA); (@tuple,^att=@tuple):=(-@tuple,+att=@tuple,+QUAA); (@under,^att=@under):=(-@under,+att=@under,+WHERE); (@underneath,^att=@underneath):=(-@underneath,+att=@underneath,+WHERE); (@unless,^att=@unless):=(-@unless,+att=@unless,+HOW); (@unlike,^att=@unlike):=(-@unlike,+att=@unlike,+HOW); (@until,^att=@until):=(-@until,+att=@until,+WHEN); (@up,^att=@up):=(-@up,+att=@up,+WHERE); (@upon,^att=@upon):=(-@upon,+att=@upon,+HOW); (@verb,^att=@verb):=(-@verb,+att=@verb,+LEXA); (@versus,^att=@versus):=(-@versus,+att=@versus,+HOW); (@via,^att=@via):=(-@via,+att=@via,+WHERE); (@vocative,^att=@vocative):=(-@vocative,+att=@vocative,+SYNA); (@warning,^att=@warning):=(-@warning,+att=@warning,+MODA); (@weariness,^att=@weariness):=(-@weariness,+att=@weariness,+FEEL); (@wh,^att=@wh):=(-@wh,+att=@wh,+WHICH); (@when,^att=@when):=(-@when,+att=@when,+WHEN); (@whereas,^att=@whereas):=(-@whereas,+att=@whereas,+HOW); (@while,^att=@while):=(-@while,+att=@while,+WHEN); (@with,^att=@with):=(-@with,+att=@with,+HOW); (@with_regard_to,^att=@with_regard_to):=(-@with_regard_to,+att=@with_regard_to,+HOW); (@with_respect_to,^att=@with_respect_to):=(-@with_respect_to,+att=@with_respect_to,+HOW); (@within,^att=@within):=(-@within,+att=@within,+WHERE); (@without,^att=@without):=(-@without,+att=@without,+HOW); (@worth,^att=@worth):=(-@worth,+att=@worth,+HOW); (@yes,^att=@yes):=(-@yes,+att=@yes,+POLA); (@zoomorphism,^att=@zoomorphism):=(-@zoomorphism,+att=@zoomorphism,+FIGA); ;============================================================================================ ;2 PROPAGATION ;Propagates values from top categories ;============================================================================================ ;Aspect (ASP) (CTN,^NPFV):=(-ASP,-CTN,+ASP=CTN,+ASP=NPFV); (PGS,^CTN,^NPFV):=(-ASP,-PGS,+ASP=PGS,+ASP=CTN,+ASP=NPFV); (HAB,^NPFV):=(-ASP,-HAB,+ASP=HAB,+ASP=NPFV); (ITE,^NPFV):=(-ASP,-ITE,+ASP=ITE,+ASP=NPFV); (EXP,^PFC):=(-ASP,-EXP,+ASP=EXP,+ASP=PFC); (PSS,^PFC):=(-ASP,-PSS,+ASP=PSS,+ASP=PFC); (PRP,^PFC):=(-ASP,-PRP,+ASP=PRP,+ASP=PFC); (RES,^PFC):=(-ASP,-RES,+ASP=RES,+ASP=PFC); ;Gender (GEN) (COM,^MCL,^FEM):=(-GEN,-COM,+GEN=COM,+GEN=MCL,+GEN=FEM); (VAR,^MCL,^FEM,^NEU):=(-GEN,-VAR,+GEN=VAR,GEN=MCL,+GEN=FEM,+GEN=NEU); ;Lexical category (LEX) ({CIR|PPS|PRE},^P):=(-LEX,+LEX=P); ({SAV|AAV|CJT|DJT},^A):=(-LEX,+LEX=A); ({CCX|IFX|PFX|SFX},^F):=(-LEX,+LEX=F); ({COO|SCJ},^C):=(-LEX,+LEX=C); ({ART|DEM|POD|QUA},^D):=(-LEX,+LEX=D); ({NOU|PPN},^N):=(-LEX,+LEX=N); ({CDN|DTN|PTN|MLN|ORD},^U):=(-LEX,+LEX=U); ({DEP|DUM|EPR|NPR|IPR|PPR|SPR|CPR|FPR|RPR},^R):=(-LEX,+LEX=R); (/X[BP]/(%x,N;%y),^N):=(+LEX=N); (/X[BP]/(%x,A;%y),^A):=(+LEX=A); (/X[BP]/(%x,J;%y),^J):=(+LEX=J); (/X[BP]/(%x,I;%y),^I):=(+LEX=I); (/X[BP]/(%x,C;%y),^C):=(+LEX=C); (/X[BP]/(%x,D;%y),^D):=(+LEX=D); (/X[BP]/(%x,V;%y),^V):=(+LEX=V); (/X[BP]/(%x,P;%y),^P):=(+LEX=P); ;Number (NUM) (SNGT,^SNG):=(-NUM,-SGNT,+NUM=SNG,+NUM=SNGT); SNGT is also SNG (PLRT,^PLR):=(-NUM,-PLRT,+NUM=PLR,+NUM=PLRT); PLRT is also PLR (INV,^SNG,^PLR):=(-NUM,-INV,+NUM=SNG,+NUM=PLR,+NUM=INV); INV is both SNG and PLR (DUA,^PLR):=(-NUM,-DUA,+NUM=DUA,+NUM=PLR); (TRI,^PLR):=(-NUM,-TRI,+NUM=PLR,+NUM=TRI); (QDR,^PLR):=(-NUM,-QDR,+NUM=PLR,+NUM=QDR); ;(PAU,^PLR):=(-NUM,-PAU,+NUM=PLR,+NUM=PAU); (MUL,^PLR):=(-NUM,-MUL,+NUM=PLR,+NUM=MUL); ;Part-of-speech (POS) (CRC,^COO):=(-POS,-CRC,+POS=CRC,+POS=COO); (AVR,^SCJ):=(-POS,-AVR,+POS=AVR,+POS=SCJ); (CMR,^SCJ):=(-POS,-CMR,+POS=CMR,+POS=SCJ); (RVZ,^SCJ):=(-POS,-RVZ,+POS=RVZ,+POS=SCJ); ;Person (PER) (N,INV,^3PS,^3PP,^PER):=(+PER=3PS,+PER=3PP); (N,PLR,^3PP,^PER):=(+PER=3PP); plural nouns are 3PP (N,SNG,^3PS,^PER):=(+PER=3PS); singular nouns are 3PS ;Tense (ATE) (PTR,^PAS):=(-ATE,-PTR,+ATE=PTR,+ATE=PAS); (HEP,^PAS):=(-ATE,-HEP,+ATE=HEP,+ATE=PAS); (PEP,^PAS):=(-ATE,-PEP,+ATE=PEP,+ATE=PAS); (HOP,^PAS):=(-ATE,-HOP,+ATE=HOP,+ATE=PAS); (POP,^PAS):=(-ATE,-POP,+ATE=POP,+ATE=PAS); (IPT,^PAS):=(-ATE,-IPT,+ATE=IPT,+ATE=PAS); (NRCP,^PAS):=(-ATE,-NRCP,+ATE=NRCP,+ATE=PAS); (RCP,^PAS):=(-ATE,-RCP,+ATE=RCP,+ATE=PAS); (NRMP,^PAS):=(-ATE,-NRMP,+ATE=NRMP,+ATE=PAS); (RMP,^PAS):=(-ATE,-RMP,+ATE=RMP,+ATE=PAS); (FUN,^FUT):=(-ATE,-FUN,+ATE=FUN,+ATE=FUT); (FUR,^FUT):=(-ATE,-FUR,+ATE=FUR,+ATE=FUT); ;Transitivity (TRA) (TSTD,^TST):=(-TRA,-TSTD,+TRA=TSTD,+TRA=TST); (TSTI,^TST):=(-TRA,-TSTI,+TRA=TSTI,+TRA=TST); (TST2,^TST):=(-TRA,-TST2,+TRA=TST2,+TRA=TST); (TST3,^TST):=(-TRA,-TST3,+TRA=TST3,+TRA=TST); (NERG,^NTST):=(-TRA,-NERG,+TRA=NERG,+TRA=NTST); (NACC,^NTST):=(-TRA,-NACC,+TRA=NACC,+TRA=NTST); ;Syntactic roles (XB, XP) (XB(%x;%y),^XB,^XP):=(+XB); assigns the feature XB to the nodes containing intermediate projections (XP(%x;%y),^XP):=(+XP); assigns the feature XP to the nodes containing maximal projections ;Relation (rel) (SEM=TME,^rel):=(+rel=tim); (SEM=MAN,^rel):=(+rel=man); (SEM=PLE,^rel):=(+rel=plc); ;============================================================================================ ;3 Other standardization and propagation rules ;============================================================================================ ;Temporary words (UW,TEMP):=(-TEMP); removes the feature TEMP from the words with the feature UW (DIGIT,TEMP,@ordinal):=(-TEMP,+LEX=U,+POS=ORD); (TEMP,^LEX):=(+LEX=N,+POS=PPN); treats all temporary words as proper nouns ;Other propagation rules (R,^N):=(+LEX=N); assigns the feature N to pronouns (PTN,^N):=(+LEX=N); assigns the feature N to partitive numbers ({CDN|ORD},^J):=(+J); assigns the feature J to cardinals and ordinals ({DTN|MLN},^A):=(+A); assigns the feature A to distributive ("in pairs") and multiplicative ("twice") numbers ;============================================================================================ ;Bulgarian Inflectional Grammar for Natural Language Generation ;============================================================================================ (%x,M2):=(%x,-M2,+FLX(SNG:=0>""; )); (%x,M5):=(%x,-M5,+FLX(PLR:=0>""; )); (%x,M7):=(%x,-M7,+FLX(SNG&NDEF:=0>""; SNG&DEF&SHO:="гърка";SNG&DEF&STR:="гъркът"; PLR:="гърци"; PAU:="гъркa"; MUL:="гъркa";VOC:="гърко"; )); (%x,M8):=(%x,-M8,+FLX(SNG:=0>""; PLR:=3>"ци"; VOC:=0>"о"; )); (%x,M9):=(%x,-M9,+FLX(SNG:=0>""; PLR:=2>"а"; VOC:=0>"е"; )); (%x,M10):=(%x,-M10,+FLX(SNG:=0>""; PLR:=0>"илища"; PAU:=0>"а";MUL:=0>"а"; )); (%x,M11):=(%x,-M11,+FLX(SNG:=0>""; PLR:=2>"ньове"; PAU:=0>"я";MUL:=0>"я"; )); (%x,M12):=(%x,-M12,+FLX(SNG:=0>""; PLR:=1>"я"; )); (%x,M13):=(%x,-M13,+FLX(SNG:=0>""; PLR:=2>"ци"; PAU:=0>"a"; MUL:=0>"a"; )); (%x,M14):=(%x,-M14,+FLX(SNG:=0>""; PLR:=1>"ци"; PAU:=0>"a"; MUL:=0>"a"; )); (%x,M15):=(%x,-M15,+FLX(SNG:=0>""; PLR:=1>"ия"; )); (%x,M16):=(%x,-M16,+FLX(SNG:=0>""; PLR:=0>"я"; VOC:=0>"e"; )); (%x,M17):=(%x,-M17,+FLX(SNG:=0>""; PLR:=0>"ове"; PAU:=0>"а"; MUL:=0>"а";VOC:=0>"е"; )); (%x,M19):=(%x,-M19,+FLX(SNG:=0>""; PLR:=3>"ълци"; VOC:=0>"o"; )); (%x,M20):=(%x,-M20,+FLX(SNG:=0>""; PLR:="ър":"ри"; PAU:=0>"а";MUL:=0>"а"; VOC:="ър":"ре"; )); (%x,M21):=(%x,-M21,+FLX(SNG:=0>""; PLR:="ен":"ни","ел":"ли";VOC:="ен":"ньо","ел":"льо"; PAU:=0>"а"; MUL:=0>"а"; )); (%x,M22):=(%x,-M22,+FLX(SNG:=0>""; PLR:=2>"чи"; )); (%x,M23):=(%x,-M23,+FLX(SNG:=0>""; PLR:=3>"ъвци"; VOC:=0>"о"; )); (%x,M24):=(%x,-M24,+FLX(SNG:=0>""; PLR:=2>"ца"; )); (%x,M25):=(%x,-M25,+FLX(SNG:=0>""; PLR:=1>"я"; )); (%x,M26):=(%x,-M26,+FLX(SNG:=0>""; PLR:=1>"и"; )); (%x,M27):=(%x,-M27,+FLX(SNG:=0>""; PLR:=1>"и"; )); (%x,M28):=(%x,-M28,+FLX(SNG:=0>""; PLR:=0>"а"; PAU:=0>"a"; MUL:=0>"a"; )); (%x,M29):=(%x,-M29,+FLX(SNG:=0>""; PLR:="ър":"рове"; PAU:=0>"a";MUL:=0>"а"; )); (%x,M30):=(%x,-M30,+FLX(MCL&PST&NDEF&SNG:=0>"";MCL&CMP&NDEF&SNG:="по-"<0; MCL&SUP&NDEF&SNG:="най-"<0;MCL&PST&DEF&SNG&SHO:=0>"ия"; MCL&DEF&CMP&SNG&SHO:="по-"<0,0>"ия";MCL&DEF&SUP&SNG&SHO:="най-"<0,0>"ия"; MCL&PST&DEF&SNG&STR:=0>"ият";MCL&DEF&CMP&SNG&STR:="по-"<0,0>"ият";MCL&DEF&SUP&SNG&STR:="най-"<0,0>"ият"; FEM&SNG:=0>"а"; NEU&SNG:=0>"о";PLR:=0>"и"; PAU:=0>"и"; MUL:=0>"и"; )); (%x,M31):=(%x,-M31,+FLX(MCL&PST&NDEF&SNG:=0>"";MCL&CMP&NDEF&SNG:="по-"<0; MCL&SUP&NDEF&SNG:="най-"<0;MCL&PST&DEF&SNG&SHO:=0>"ия"; MCL&DEF&CMP&SNG&SHO:="по-"<0,0>"ия";MCL&DEF&SUP&SNG&SHO:="най-"<0,0>"ия"; MCL&PST&DEF&SNG&STR:=0>"ият";MCL&DEF&CMP&SNG&STR:="по-"<0,0>"ият";MCL&DEF&SUP&SNG&STR:="най-"<0,0>"ият"; FEM&SNG:=0>"а"; NEU&SNG:=0>"е";PLR:=0>"и"; PAU:=0>"и"; MUL:=0>"и"; )); (%x,M32):=(%x,-M32,+FLX(MCL&SNG:=0>""; FEM&SNG:=1>"а"; NEU&SNG:=1>"о";PLR:=0>""; PAU:=0>""; MUL:=0>""; )); (%x,M33):=(%x,-M33,+FLX(MCL&PST&NDEF&SNG:=0>"";MCL&CMP&NDEF&SNG:="по-"<0; MCL&SUP&NDEF&SNG:="най-"<0;MCL&SNG&DEF&SHO&PST:="ен">"ни",0>"я";MCL&DEF&CMP&SHO&SNG:="по-"<0,"ен">"ни",0>"я";MCL&DEF&SUP&SHO&SNG:="най-"<0,"ен">"ни",0>"я";MCL&SNG&DEF&STR&PST:="ен">"ни",0>"ят";MCL&DEF&CMP&STR&SNG:="по-"<0,"ен">"ни",0>"ят";MCL&DEF&SUP&STR&SNG:="най-"<0,"ен">"ни",0>"ят"; FEM&SNG:="ен">"на";NEU&SNG:="ен">"но"; PLR:="ен">"ни"; PAU:="ен">"ни"; MUL:="ен">"ни"; )); (%x,M34):=(%x,-M34,+FLX(MCL&PST&NDEF&SNG:=0>"";MCL&CMP&NDEF&SNG:="по-"<0; MCL&SUP&NDEF&SNG:="най-"<0;MCL&PST&DEF&SNG&SHO:="ъв">"ви","ър">"ри","ък">"ки","ъл">"ли",0>"я";MCL&DEF&CMP&SNG&SHO:="по-"<0,"ъв">"ви","ър">"ри","ък">"ки","ъл">"ли",0>"я";MCL&DEF&SUP&SNG&SHO:="най-"<0,"ъв">"ви","ър">"ри","ък">"ки","ъл">"ли",0>"я";MCL&PST&DEF&SNG&STR:="ъв">"ви","ър">"ри","ък">"ки","ъл">"ли",0>"ят";MCL&DEF&CMP&SNG&STR:="по-"<0,"ъв">"ви","ър">"ри","ък">"ки","ъл">"ли",0>"ят";MCL&DEF&SUP&SNG&STR:="най-"<0,"ъв">"ви","ър">"ри","ък">"ки","ъл">"ли",0>"ят";FEM&SNG:="ъв">"ва","ър">"ра","ък">"ка","ъл">"ла";NEU&SNG:="ъв">"во","ър">"ро","ък">"ко","ъл">"ло";PLR:="ъв">"ви","ър">"ри","ък">"ки","ъл">"ли";PAU:="ъв">"ви","ър">"ри","ък">"ки","ъл">"ли";MUL:="ъв">"ви","ър">"ри","ък">"ки","ъл">"ли"; )); (%x,M35):=(%x,-M35,+FLX(MCL&PST&NDEF&SNG:=0>"";MCL&CMP&NDEF&SNG:="по-"<0; MCL&SUP&NDEF&SNG:="най-"<0;MCL&DEF&PST&SNG&SHO:="яп">"епи","ям">"еми","ял">"ели","ян">"ени","як">"еки","яв">"еви",0>"я";MCL&DEF&PST&SNG&STR:="яп">"епи","ям">"еми","ял">"ели","ян">"ени","як">"еки","яв">"еви",0>"ят";MCL&DEF&CMP&SNG&SHO:="по-"<0,"яп">"епи","ям">"еми","ял">"ели","ян">"ени","як">"еки","яв">"еви",0>"я";MCL&DEF&CMP&SNG&STR:="по-"<0,"яп">"епи","ям">"еми","ял">"ели","ян">"ени","як">"еки","яв">"еви",0>"ят";MCL&DEF&SUP&SNG&SHO:="най-"<0,"яп">"епи","ям">"еми","ял">"ели","ян">"ени","як">"еки","яв">"еви",0>"я";MCL&DEF&SUP&SNG&STR:="най-"<0,"яп">"епи","ям">"еми","ял">"ели","ян">"ени","як">"еки","яв">"еви",0>"ят";FEM&SNG:=0>"а"; NEU&SNG:=0>"о";PLR:="яп">"епи","ям">"еми","ял">"ели","ян">"ени","як">"еки","яв">"еви";PAU:="яп">"епи","ям">"еми","ял">"ели","ян">"ени","як">"еки","яв">"еви";MUL:="яп">"епи","ям">"еми","ял">"ели","ян">"ени","як">"еки","яв">"еви"; )); (%x,M36):=(%x,-M36,+FLX(MCL&PST&NDEF&SNG:=0>"";MCL&CMP&NDEF&SNG:="по-"<0; MCL&SUP&NDEF&SNG:="най-"<0;MCL&PST&DEF&SNG&SHO:="ръ":"ър",0>"ия";MCL&DEF&CMP&SNG&SHO:="по-"<0,"ръ":"ър",0>"ия";MCL&DEF&SUP&SNG&SHO:="най-"<0,"ръ":"ър",0>"ия";MCL&PST&DEF&SNG&STR:="ръ":"ър",0>"ият";MCL&DEF&CMP&SNG&STR:="по-"<0,"ръ":"ър",0>"ият";MCL&DEF&SUP&SNG&STR:="най-"<0,"ръ":"ър",0>"ият";FEM&SNG:="ръ":"ър",0>"а"; NEU&SNG:="ръ":"ър",0>"о";PLR:="ръ":"ър",0>"и"; PAU:="ръ":"ър",0>"и"; MUL:="ръ":"ър",0>"и"; )); (%x,M37):=(%x,-M37,+FLX(MCL&PST&NDEF&SNG:=0>"";MCL&CMP&NDEF&SNG:="по-"<0; MCL&SUP&NDEF&SNG:="най-"<0;MCL&PST&DEF&SNG&SHO:="я":"е","ък":"ки",0>"я";MCL&DEF&CMP&SNG&SHO:="по-"<0,"я":"е","ък":"ки",0>"я";MCL&DEF&SUP&SNG&SHO:="най-"<0,"я":"е","ък":"ки",0>"я";MCL&PST&DEF&SNG&STR:="я":"е","ък":"ки",0>"ят";MCL&DEF&CMP&SNG&STR:="по-"<0,"я":"е","ък":"ки",0>"ят";MCL&DEF&SUP&SNG&STR:="най-"<0,"я":"е","ък":"ки",0>"ят";FEM&SNG:="ък":"ка"; NEU&SNG:="ък":"ко"; PLR:="я":"е","ък":"ки";PAU:="я":"е","ък":"ки"; MUL:="я":"е","ък":"ки"; )); (%x,M38):=(%x,-M38,+FLX(MCL&PST&NDEF&SNG:=0>"";MCL&CMP&NDEF&SNG:="по-"<0; MCL&SUP&NDEF&SNG:="най-"<0;MCL&PST&DEF&SNG&SHO:="ен":"ни",0>"я";MCL&DEF&CMP&SNG&SHO:="по-"<0,"ен":"ни",0>"я";MCL&DEF&SUP&SNG&SHO:="най-"<0,"ен":"ни",0>"я";MCL&PST&DEF&SNG&STR:="ен":"ни",0>"ят";MCL&DEF&CMP&SNG&STR:="по-"<0,"ен":"ни",0>"ят";MCL&DEF&SUP&SNG&STR:="най-"<0,"ен":"ни",0>"ят";FEM&SNG:="ен":"на","е":"я"; NEU&SNG:="ен":"но","е":"я"; PLR:="ен":"ни";PAU:="ен":"ни"; MUL:="ен":"ни"; )); (%x,M39):=(%x,-M39,+FLX(MCL&PST&NDEF&SNG:=0>"";MCL&CMP&NDEF&SNG:="по-"<0; MCL&SUP&NDEF&SNG:="най-"<0;MCL&PST&DEF&SNG&SHO:=2>"йни",0>"я"; MCL&PST&DEF&SNG&STR:=2>"йни",0>"ят";MCL&CMP&DEF&SNG&SHO:="по-"<0,0>"я"; MCL&SUP&DEF&SNG&SHO:="най-"<0,0>"я";MCL&CMP&DEF&SNG&STR:="по-"<0,0>"ят";MCL&SUP&DEF&SNG&STR:="най-"<0,0>"ят"; FEM&SNG:=2>"йна";NEU&SNG:=2>"йно"; PLR:=2>"йни"; PAU:=2>"йни"; MUL:=2>"йни"; )); (%x,M40):=(%x,-M40,+FLX(MCL&PST&NDEF&SNG:=0>"";MCL&CMP&NDEF&SNG:="по-"<0; MCL&SUP&NDEF&SNG:="най-"<0;MCL&PST&DEF&SNG&SHO:=0>"ия"; MCL&DEF&CMP&SNG&SHO:="по-"<0,0>"ия";MCL&DEF&SUP&SNG&SHO:="най-"<0,0>"ия"; MCL&PST&DEF&SNG&STR:=0>"ият";MCL&DEF&CMP&SNG&STR:="по-"<0,0>"ият";MCL&DEF&SUP&SNG&STR:="най-"<0,0>"ият"; FEM&SNG:=0>"я"; NEU&SNG:=0>"ьо";PLR:=0>"и"; PAU:=0>"и"; MUL:=0>"и"; )); (%x,M41):=(%x,-M41,+FLX(MCL&SNG:=0>""; FEM&SNG:=1>"а"; NEU&SNG:=1>"е";PLR:=1>"и"; PAU:=1>"и"; MUL:=1>"и"; )); (%x,M42):=(%x,-M42,+FLX(MCL&SNG:=0>""; FEM&SNG:=1>"я"; NEU&SNG:=1>"е";PLR:=1>"и"; PAU:=1>"и"; MUL:=1>"и"; )); (%x,M43):=(%x,-M43,+FLX(MCL&NDEF&SNG:=0>""; MCL&PST&DEF&SNG&SHO:=1>"я";MCL&PST&DEF&SNG&STR:=1>"ят"; FEM&SNG:=2>"а"; NEU&SNG:=2>"о"; PLR:=1>""; )); (%x,M45):=(%x,-M45,+FLX(SNG:=0>""; PLR:=0>"ове"; PAU:=0>"а"; MUL:=0>"а"; )); (%x,M46):=(%x,-M46,+FLX(SNG:=0>""; PLR:="я":"е",0>"ове"; PAU:=0>"а";MUL:=0>"а"; )); (%x,M47):=(%x,-M47,+FLX(SNG:=0>""; PLR:="ръ":"ър",0>"ове";PAU:="ръ":"ър",0>"а"; MUL:="ръ":"ър",0>"а"; )); (%x,M48):=(%x,-M48,+FLX(SNG:=0>""; PLR:="я":"е","ър":"р",0>"ове";PAU:=0>"а"; MUL:=0>"а"; )); (%x,M49):=(%x,-M49,+FLX(SNG:=0>""; PLR:=0>"и"; PAU:=0>"а"; MUL:=0>"а";VOC:=0>"e"; )); (%x,M50):=(%x,-M50,+FLX(SNG:=0>""; PLR:=0>"и"; PAU:=0>"а"; MUL:=0>"а"; )); (%x,M51):=(%x,-M51,+FLX(SNG:=0>""; PLR:=2>"ц",0>"и"; VOC:=0>"о"; )); (%x,M52):=(%x,-M52,+FLX(SNG:=0>""; PLR:=2>"ц",0>"и"; PAU:=0>"а";MUL:=0>"a"; )); (%x,M53):=(%x,-M53,+FLX(PRS&1PS:=0>"";PRS&2PS:=2>"и"; PRS&3PS:="е";PRS&1PP:=2>"ме"; PRS&2PP:=2>"те"; PRS&3PP:=2>"а"; PAS&PFV&1PS:="бях";PAS&PFV&2PS:="бе"; PAS&PFV&3PS:="бе"; PAS&PFV&1PP:="бяхме";PAS&PFV&2PP:="бяхте"; PAS&PFV&3PP:="бяха"; PAS&NPFV&1PS:="бях";PAS&NPFV&2PS:="беше"; PAS&NPFV&3PS:="беше"; PAS&NPFV&1PP:="бяхме";PAS&NPFV&2PP:="бяхте"; PAS&NPFV&3PP:="бяха"; )); (%x,M54):=(%x,-M54,+FLX(PRS&1PS:=0>"";PRS&2PS:=1>"еш"; PRS&3PS:=1>"е";PRS&1PP:=1>"ем"; PRS&2PP:=1>"ете"; PRS&3PP:=1>"ат"; PAS&PFV&1PS:=3>"их";PAS&PFV&2PS:=3>"и"; PAS&PFV&3PS:=3>"и"; PAS&PFV&1PP:=3>"ихме";PAS&PFV&2PP:=3>"ихте"; PAS&PFV&3PP:=3>"иха"; PAS&NPFV&1PS:=3>"ях";PAS&NPFV&2PS:=3>"еше"; PAS&NPFV&3PS:=3>"еше"; PAS&NPFV&1PP:=3>"яхме";PAS&NPFV&2PP:=3>"яхте"; PAS&NPFV&3PP:=3>"яха"; )); (%x,M55):=(%x,-M55,+FLX(PRS&1PS:=0>"";PRS&2PS:=1>"еш"; PRS&3PS:=1>"е";PRS&1PP:=1>"ем"; PRS&2PP:=1>"ете"; PRS&3PP:=0>"т"; PAS&PFV&1PS:=1>"ях";PAS&PFV&2PS:=1>"я"; PAS&PFV&3PS:=1>"я"; PAS&PFV&1PP:=1>"яхме";PAS&PFV&2PP:=1>"яхте"; PAS&PFV&3PP:=1>"яха"; PAS&NPFV&1PS:=1>"ях";PAS&NPFV&2PS:=1>"еше"; PAS&NPFV&3PS:=1>"еше"; PAS&NPFV&1PP:=1>"яхме";PAS&NPFV&2PP:=1>"яхте"; PAS&NPFV&3PP:=1>"яха"; )); (%x,M56):=(%x,-M56,+FLX(PRS&1PS:=0>"";PRS&2PS:= 1>"еш"; PRS&3PS:= 1>"е";PRS&1PP:= 1>"ем"; PRS&2PP:= 1>"ете"; PRS&3PP:= 0>"т";PAS&PFV&1PS:=1>"ох"; PAS&PFV&2PS:=1>"е"; PAS&PFV&3PS:=1>"е";PAS&PFV&1PP:=1>"охме"; PAS&PFV&2PP:=1>"охте"; PAS&PFV&3PP:=1>"оха";PAS&NPFV&1PS:=1>"ях"; PAS&NPFV&2PS:=1>"еше"; PAS&NPFV&3PS:=1>"еше";PAS&NPFV&1PP:=1>"яхме"; PAS&NPFV&2PP:=1>"яхте"; PAS&NPFV&3PP:=1>"яха"; )); (%x,M57):=(%x,-M57,+FLX(PRS&1PS:=0>"";PRS&2PS:= 1>"еш"; PRS&3PS:= 1>"е";PRS&1PP:= 1>"ем"; PRS&2PP:= 1>"ете"; PRS&3PP:= 0>"т";PAS&PFV&1PS:=1>"ох"; PAS&PFV&2PS:=1>"е"; PAS&PFV&3PS:=1>"е";PAS&PFV&1PP:=1>"охме"; PAS&PFV&2PP:=1>"охте"; PAS&PFV&3PP:=1>"оха";PAS&NPFV&1PS:=1>"ех"; PAS&NPFV&2PS:=1>"еше"; PAS&NPFV&3PS:=1>"еше";PAS&NPFV&1PP:=1>"ехме"; PAS&NPFV&2PP:=1>"ехте"; PAS&NPFV&3PP:=1>"еха"; )); (%x,M58):=(%x,-M58,+FLX(PRS&1PS:=0>"";PRS&2PS:="я":"е",1>"еш";PRS&3PS:="я":"е",1>"е"; PRS&1PP:="я":"е",1>"ем";PRS&2PP:="я":"е",1>"ете"; PRS&3PP:=0>"т"; PAS&PFV&1PS:=1>"ох";PAS&PFV&2PS:="я":"е",1>"е"; PAS&PFV&3PS:="я":"е",1>"е";PAS&PFV&1PP:=1>"охме"; PAS&PFV&2PP:=1>"охте"; PAS&PFV&3PP:=1>"оха";PAS&NPFV&1PS:="я":"е",1>"ех"; PAS&NPFV&2PS:="я":"е",1>"еше";PAS&NPFV&3PS:="я":"е",1>"еше"; PAS&NPFV&1PP:="я":"е",1>"ехме";PAS&NPFV&2PP:="я":"е",1>"ехте"; PAS&NPFV&3PP:="я":"е",1>"еха"; )); (%x,M59):=(%x,-M59,+FLX(PRS&1PS:=0>"";PRS&2PS:="к":"ч",1>"еш"; PRS&3PS:="к":"ч",1>"е"; PRS&1PP:= "к":"ч",1>"ем"; PRS&2PP:= "к":"ч",1>"ете";PRS&3PP:= 0>"т"; PAS&PFV&1PS:=1>"ох"; PAS&PFV&2PS:="к":"ч",1>"е";PAS&PFV&3PS:="к":"ч",1>"е"; PAS&PFV&1PP:=1>"охме";PAS&PFV&2PP:=1>"охте"; PAS&PFV&3PP:=1>"оха";PAS&NPFV&1PS:="к":"ч",1>"ех"; PAS&NPFV&2PS:="к":"ч",1>"еше";PAS&NPFV&3PS:="к":"ч",1>"еше"; PAS&NPFV&1PP:="к":"ч",1>"ехме";PAS&NPFV&2PP:="к":"ч",1>"ехте"; PAS&NPFV&3PP:="к":"ч",1>"еха"; )); (%x,M60):=(%x,-M60,+FLX(PRS&1PS:=0>"";PRS&2PS:="к":"ч",1>"еш";PRS&3PS:="к":"ч",1>"е"; PRS&1PP:="к":"ч",1>"ем";PRS&2PP:="к":"ч",1>"ете"; PRS&3PP:=0>"т"; PAS&PFV&1PS:="е":"я",1>"ох";PAS&PFV&2PS:="к":"ч",1>"е"; PAS&PFV&3PS:="к":"ч",1>"е";PAS&PFV&1PP:="е":"я",1>"охме"; PAS&PFV&2PP:="е":"я",1>"охте";PAS&PFV&3PP:="е":"я",1>"оха"; PAS&NPFV&1PS:="к":"ч",1>"ех";PAS&NPFV&2PS:="к":"ч",1>"еше"; PAS&NPFV&3PS:="к":"ч",1>"еше";PAS&NPFV&1PP:="к":"ч",1>"ехме"; PAS&NPFV&2PP:="к":"ч",1>"ехте";PAS&NPFV&3PP:="к":"ч",1>"еха"; )); (%x,M61):=(%x,-M61,+FLX(PRS&1PS:=0>"";PRS&2PS:=1>"еш"; PRS&3PS:=1>"е";PRS&1PP:=1>"ем"; PRS&2PP:=1>"ете"; PRS&3PP:=0>"т"; PAS&PFV&1PS:=1>"ях";PAS&PFV&2PS:=1>"я"; PAS&PFV&3PS:=1>"я"; PAS&PFV&1PP:=1>"яхме";PAS&PFV&2PP:=1>"яхте"; PAS&PFV&3PP:=1>"яха"; PAS&NPFV&1PS:=1>"ях";PAS&NPFV&2PS:=1>"еше"; PAS&NPFV&3PS:=1>"еше"; PAS&NPFV&1PP:=1>"яхме";PAS&NPFV&2PP:=1>"яхте"; PAS&NPFV&3PP:=1>"яха"; )); (%x,M62):=(%x,-M62,+FLX(PRS&1PS:=0>"";PRS&2PS:=1>"еш"; PRS&3PS:=1>"е";PRS&1PP:=1>"ем"; PRS&2PP:=1>"ете"; PRS&3PP:=0>"т"; PAS&PFV&1PS:=1>"ах";PAS&PFV&2PS:=1>"а"; PAS&PFV&3PS:=1>"а"; PAS&PFV&1PP:=1>"ахме";PAS&PFV&2PP:=1>"ахте"; PAS&PFV&3PP:=1>"аха"; PAS&NPFV&1PS:=1>"ях";PAS&NPFV&2PS:=1>"еше"; PAS&NPFV&3PS:=1>"еше"; PAS&NPFV&1PP:=1>"яхме";PAS&NPFV&2PP:=1>"яхте"; PAS&NPFV&3PP:=1>"яха"; )); (%x,M63):=(%x,-M63,+FLX(SNG:=0>"";PLR:="ър">"р","ъл">"л","ъм">"м",0>"и"; PAU:=0>"а"; MUL:=0>"а"; )); (%x,M64):=(%x,-M64,+FLX(PRS&1PS:=0>"";PRS&2PS:=1>"еш"; PRS&3PS:=1>"е";PRS&1PP:=1>"ем"; PRS&2PP:=1>"ете"; PRS&3PP:=0>"т"; PAS&PFV&1PS:=1>"ах";PAS&PFV&2PS:=1>"а"; PAS&PFV&3PS:=1>"а"; PAS&PFV&1PP:=1>"ахме";PAS&PFV&2PP:=1>"ахте"; PAS&PFV&3PP:=1>"аха"; PAS&NPFV&1PS:=1>"ех";PAS&NPFV&2PS:=1>"еше"; PAS&NPFV&3PS:=1>"еше"; PAS&NPFV&1PP:=1>"ехме";PAS&NPFV&2PP:=1>"ехте"; PAS&NPFV&3PP:=1>"еха"; )); (%x,M65):=(%x,-M65,+FLX(SNG:=0>"";PLR:="ър">"р","ъл">"л","ъм">"м",0>"и";PAU:="ър">"р","ъл">"л","ъм">"м",0>"а";MUL:="ър">"р","ъл">"л","ъм">"м",0>"а"; )); (%x,M66):=(%x,-M66,+FLX(SNG&NDEF:=0>""; SNG&DEF&SHO:="ъм">"м",0>"а";SNG&DEF&STR:="ъм">"м",0>"ът"; PLR&NDEF:="ъм">"м",0>"и";PLR&DEF:="ъм">"м",0>"ите"; PAU:="ъм">"м",0>"а"; MUL:="ъм">"м",0>"а"; )); (%x,M67):=(%x,-M67,+FLX(PRS&1PS:=0>"";PRS&2PS:="я":"е",1>"еш";PRS&3PS:="я":"е",1>"е"; PRS&1PP:="я":"е",1>"ем";PRS&2PP:="я":"е",1>"ете"; PRS&3PP:=0>"т"; PAS&PFV&1PS:=1>"ах";PAS&PFV&2PS:=1>"а"; PAS&PFV&3PS:=1>"а"; PAS&PFV&1PP:=1>"ахме";PAS&PFV&2PP:=1>"ахте"; PAS&PFV&3PP:=1>"аха";PAS&NPFV&1PS:="я":"е",1>"ех"; PAS&NPFV&2PS:="я":"е",1>"еше";PAS&NPFV&3PS:="я":"е",1>"еше"; PAS&NPFV&1PP:="я":"е",1>"ехме";PAS&NPFV&2PP:="я":"е",1>"ехте"; PAS&NPFV&3PP:="я":"е",1>"еха"; )); (%x,M68):=(%x,-M68,+FLX(PRS&1PS:=0>"";PRS&2PS:= 1>"еш"; PRS&3PS:= 1>"е";PRS&1PP:= 1>"ем"; PRS&2PP:= 1>"ете"; PRS&3PP:=0>"т";PAS&PFV&1PS:=1>"ах"; PAS&PFV&2PS:=1>"а"; PAS&PFV&3PS:=1>"а";PAS&PFV&1PP:=1>"ахме"; PAS&PFV&2PP:=1>"ахте"; PAS&PFV&3PP:=1>"аха";PAS&NPFV&1PS:=1>"ех"; PAS&NPFV&2PS:=1>"еше"; PAS&NPFV&3PS:=1>"еше";PAS&NPFV&1PP:=1>"ехме"; PAS&NPFV&2PP:=1>"ехте"; PAS&NPFV&3PP:=1>"еха"; )); (%x,M69):=(%x,-M69,+FLX(PRS&1PS:=0>"";PRS&2PS:= 1>"еш"; PRS&3PS:= 1>"е";PRS&1PP:= 1>"ем"; PRS&2PP:= 1>"ете"; PRS&3PP:=0>"т";PAS&PFV&1PS:="ч":"к",1>"ах"; PAS&PFV&2PS:="ч":"к",1>"а";PAS&PFV&3PS:="ч":"к",1>"а"; PAS&PFV&1PP:="ч":"к",1>"ахме";PAS&PFV&2PP:="ч":"к",1>"ахте"; PAS&PFV&3PP:="ч":"к",1>"аха";PAS&NPFV&1PS:=1>"ех"; PAS&NPFV&2PS:=1>"еше"; PAS&NPFV&3PS:=1>"еше";PAS&NPFV&1PP:=1>"ехме"; PAS&NPFV&2PP:=1>"ехте"; PAS&NPFV&3PP:=1>"еха"; )); (%x,M70):=(%x,-M70,+FLX(SNG:=0>""; PLR:="ец":"йци"; VOC:=0>"o"; )); (%x,M71):=(%x,-M71,+FLX(PRS&1PS:=0>"";PRS&2PS:= 1>"еш"; PRS&3PS:= 1>"е";PRS&1PP:= 1>"ем"; PRS&2PP:= 1>"ете"; PRS&3PP:=0>"т";PAS&PFV&1PS:="ж":"з",1>"ах"; PAS&PFV&2PS:="ж":"з",1>"а";PAS&PFV&3PS:="ж":"з",1>"а"; PAS&PFV&1PP:="ж":"з",1>"ахме";PAS&PFV&2PP:="ж":"з",1>"ахте"; PAS&PFV&3PP:="ж":"з",1>"аха";PAS&NPFV&1PS:=1>"ех"; PAS&NPFV&2PS:=1>"еше"; PAS&NPFV&3PS:=1>"еше";PAS&NPFV&1PP:=1>"ехме"; PAS&NPFV&2PP:=1>"ехте"; PAS&NPFV&3PP:=1>"еха"; )); (%x,M72):=(%x,-M72,+FLX(PRS&1PS:=0>"";PRS&2PS:= 1>"еш"; PRS&3PS:= 1>"е";PRS&1PP:= 1>"ем"; PRS&2PP:= 1>"ете"; PRS&3PP:=0>"т";PAS&PFV&1PS:="е":"я","ж":"з",1>"ах"; PAS&PFV&2PS:="е":"я","ж":"з",1>"а";PAS&PFV&3PS:="е":"я","ж":"з",1>"а";PAS&PFV&1PP:="е":"я","ж":"з",1>"ахме";PAS&PFV&2PP:="е":"я","ж":"з",1>"ахте";PAS&PFV&3PP:="е":"я","ж":"з",1>"аха"; PAS&NPFV&1PS:=1>"ех";PAS&NPFV&2PS:=1>"еше"; PAS&NPFV&3PS:=1>"еше"; PAS&NPFV&1PP:=1>"ехме";PAS&NPFV&2PP:=1>"ехте"; PAS&NPFV&3PP:=1>"еха"; )); (%x,M73):=(%x,-M73,+FLX(SNG:=0>""; PLR:=1>"зи"; PAU:=0>"a"; MUL:=0>"a"; )); (%x,M74):=(%x,-M74,+FLX(SNG:=0>""; PLR:=1>"си"; PAU:=0>"a"; MUL:=0>"a"; )); (%x,M75):=(%x,-M75,+FLX(SNG:=0>""; PLR:=1>"ни"; PAU:=0>"a"; MUL:=0>"a"; )); (%x,M76):=(%x,-M76,+FLX(SNG:=0>""; PLR:="ин":"и"; VOC:=0>"o"; )); (%x,M77):=(%x,-M77,+FLX(SNG:=0>""; PLR:=2>"овце"; PAU:=0>"а";MUL:=0>"а"; )); (%x,M78):=(%x,-M78,+FLX(SNG&NDEF:=0>""; SNG&DEF&SHO:=1>"я";SNG&DEF&STR:=1>"ят"; PLR&NDEF:=1>"еве"; PLR&DEF:=1>"евете"; PAU:=1>"я";MUL:=1>"я"; )); (%x,M79):=(%x,-M79,+FLX(SNG:=0>""; PLR:=0>"ьове"; VOC&ALT1:=0>"ьо";VOC&ALT2:=0>"ко"; )); (%x,M80):=(%x,-M80,+FLX(SNG:=0>""; PLR:=0>"и"; VOC:=0>"ю"; )); (%x,M81):=(%x,-M81,+FLX(SNG:=0>""; PLR:=0>"и"; PAU:=0>"я"; MUL:=0>"я"; )); (%x,M82):=(%x,-M82,+FLX(SNG&NDEF:=0>""; SNG&DEF&SHO:=1>"я";SNG&DEF&STR:=1>"ят"; PLR:=1>"и"; VOC:=1>"ю"; )); (%x,M83):=(%x,-M83,+FLX(SNG&NDEF:=0>""; SNG&DEF&SHO:=1>"я";SNG&DEF&STR:=1>"ят"; PLR:=1>"и"; PAU:=1>"я"; MUL:=1>"я"; )); (%x,M84):=(%x,-M84,+FLX(SNG:=0>""; PLR:="ен":"ни"; PAU:=0>"а";MUL:=0>"а"; )); (%x,M85):=(%x,-M85,+FLX(SNG:=0>""; PLR:="ът":"ти"; PAU:=0>"я";MUL:=0>"я"; )); (%x,M86):=(%x,-M86,+FLX(PRS&1PS:=0>"";PRS&2PS:=1>"еш"; PRS&3PS:=1>"е";PRS&1PP:=1>"ем"; PRS&2PP:=1>"ете"; PRS&3PP:=0>"т";PAS&PFV&1PS:="ж":"г",0>"х"; PAS&PFV&2PS:="ж":"г"; PAS&PFV&3PS:="ж":"г";PAS&PFV&1PP:="ж":"г",0>"хме"; PAS&PFV&2PP:="ж":"г",0>"хте";PAS&PFV&3PP:="ж":"г",0>"ха"; PAS&NPFV&1PS:=1>"eх";PAS&NPFV&2PS:=1>"еше"; PAS&NPFV&3PS:=1>"еше"; PAS&NPFV&1PP:=1>"ехме";PAS&NPFV&2PP:=1>"ехте"; PAS&NPFV&3PP:=1>"еха"; )); (%x,M87):=(%x,-M87,+FLX(PRS&1PS:=0>"";PRS&2PS:=1>"еш"; PRS&3PS:=1>"е";PRS&1PP:=1>"ем"; PRS&2PP:=1>"ете"; PRS&3PP:=0>"т";PAS&PFV&1PS:="ш":"с",0>"х"; PAS&PFV&2PS:="ш":"с"; PAS&PFV&3PS:="ш":"с";PAS&PFV&1PP:="ш":"с",0>"хме"; PAS&PFV&2PP:="ш":"с",0>"хте";PAS&PFV&3PP:="ш":"с",0>"ха"; PAS&NPFV&1PS:=1>"eх";PAS&NPFV&2PS:=1>"еше"; PAS&NPFV&3PS:=1>"еше"; PAS&NPFV&1PP:=1>"ехме";PAS&NPFV&2PP:=1>"ехте"; PAS&NPFV&3PP:=1>"еха"; )); (%x,M88):=(%x,-M88,+FLX(PRS&1PS:=0>"";PRS&2PS:=1>"еш"; PRS&3PS:=1>"е";PRS&1PP:=1>"ем"; PRS&2PP:=1>"ете"; PRS&3PP:=0>"т"; PAS&PFV&1PS:=2>"ях";PAS&PFV&2PS:=2>"я"; PAS&PFV&3PS:=2>"я"; PAS&PFV&1PP:=2>"яхме";PAS&PFV&2PP:=2>"яхте"; PAS&PFV&3PP:=2>"яха"; PAS&NPFV&1PS:=1>"eх";PAS&NPFV&2PS:=1>"еше"; PAS&NPFV&3PS:=1>"еше"; PAS&NPFV&1PP:=1>"ехме";PAS&NPFV&2PP:=1>"ехте"; PAS&NPFV&3PP:=1>"еха"; )); (%x,M89):=(%x,-M89,+FLX(SNG:=0>""; PLR:=0>"е"; VOC:=0>"ю"; )); (%x,M90):=(%x,-M90,+FLX(SNG:=0>""; PLR:=0>"е"; PAU:=0>"я"; MUL:=0>"я";VOC:=0>"ьо"; )); (%x,M91):=(%x,-M91,+FLX(SNG&NDEF:=0>""; SNG&DEF&SHO:=1>"я";SNG&DEF&STR:=1>"ят"; PLR:=1>"ища"; PAU:=1>"я"; MUL:=1>"я"; )); (%x,M92):=(%x,-M92,+FLX(SNG:=0>""; PLR:=0>"ища"; PAU:=0>"я"; MUL:=0>"я"; )); (%x,M93):=(%x,-M93,+FLX(SNG:=0>""; PLR:=1>"и"; )); (%x,M94):=(%x,-M94,+FLX(SNG:=0>""; PLR:=0>"вци"; )); (%x,M95):=(%x,-M95,+FLX(PRS&1PS:=0>"";PRS&2PS:=1>"еш"; PRS&3PS:=1>"е";PRS&1PP:=1>"ем"; PRS&2PP:=1>"ете"; PRS&3PP:=0>"т"; PAS&PFV&1PS:=1>"х";PAS&PFV&2PS:=1>""; PAS&PFV&3PS:=1>""; PAS&PFV&1PP:=1>"хме";PAS&PFV&2PP:=1>"хте"; PAS&PFV&3PP:=1>"ха"; PAS&NPFV&1PS:=1>"eх";PAS&NPFV&2PS:=1>"еше"; PAS&NPFV&3PS:=1>"еше"; PAS&NPFV&1PP:=1>"ехме";PAS&NPFV&2PP:=1>"ехте"; PAS&NPFV&3PP:=1>"еха"; )); (%x,M96):=(%x,-M96,+FLX(PRS&1PS:=0>"";PRS&2PS:=1>"еш"; PRS&3PS:=1>"е";PRS&1PP:=1>"ем"; PRS&2PP:=1>"ете"; PRS&3PP:=0>"т"; PAS&PFV&1PS:=0>"х";PAS&PFV&2PS:=0>""; PAS&PFV&3PS:=0>""; PAS&PFV&1PP:=0>"хме";PAS&PFV&2PP:=0>"хте"; PAS&PFV&3PP:=0>"ха"; PAS&NPFV&1PS:=1>"eх";PAS&NPFV&2PS:=1>"еше"; PAS&NPFV&3PS:=1>"еше"; PAS&NPFV&1PP:=1>"ехме";PAS&NPFV&2PP:=1>"ехте"; PAS&NPFV&3PP:=1>"еха"; )); (%x,M97):=(%x,-M97,+FLX(PRS&1PS:=0>"";PRS&2PS:=1>"еш"; PRS&3PS:=1>"е";PRS&1PP:=1>"ем"; PRS&2PP:=1>"ете"; PRS&3PP:=0>"т"; PAS&PFV&1PS:=1>"х";PAS&PFV&2PS:=1>""; PAS&PFV&3PS:=1>""; PAS&PFV&1PP:=1>"хме";PAS&PFV&2PP:=1>"хте"; PAS&PFV&3PP:=1>"ха"; PAS&NPFV&1PS:=1>"eх";PAS&NPFV&2PS:=1>"еше"; PAS&NPFV&3PS:=1>"еше"; PAS&NPFV&1PP:=1>"ехме";PAS&NPFV&2PP:=1>"ехте"; PAS&NPFV&3PP:=1>"еха"; )); (%x,M98):=(%x,-M98,+FLX(PRS&1PS:=0>"";PRS&2PS:=1>"еш"; PRS&3PS:=1>"е";PRS&1PP:=1>"ем"; PRS&2PP:=1>"ете"; PRS&3PP:=0>"т";PAS&PFV&1PS:="е":"я",1>"х"; PAS&PFV&2PS:="е":"я",1>"";PAS&PFV&3PS:="е":"я",1>""; PAS&PFV&1PP:="е":"я",1>"хме";PAS&PFV&2PP:="е":"я",1>"хте"; PAS&PFV&3PP:="е":"я",1>"ха";PAS&NPFV&1PS:=1>"eх"; PAS&NPFV&2PS:=1>"еше"; PAS&NPFV&3PS:=1>"еше";PAS&NPFV&1PP:=1>"ехме"; PAS&NPFV&2PP:=1>"ехте"; PAS&NPFV&3PP:=1>"еха"; )); (%x,M99):=(%x,-M99,+FLX(PRS&1PS:=0>"";PRS&2PS:=1>"еш"; PRS&3PS:=1>"е";PRS&1PP:=1>"ем"; PRS&2PP:=1>"ете"; PRS&3PP:=0>"т"; PAS&NPFV&1PS:=1>"eх";PAS&NPFV&2PS:=1>"еше"; PAS&NPFV&3PS:=1>"еше"; PAS&NPFV&1PP:=1>"ехме";PAS&NPFV&2PP:=1>"ехте"; PAS&NPFV&3PP:=1>"еха"; )); (%x,M100):=(%x,-M100,+FLX(PRS&1PS:=0>"";PRS&2PS:="г":"ж",1>"еш";PRS&3PS:="г":"ж",1>"е"; PRS&1PP:="г":"ж",1>"ем";PRS&2PP:="г":"ж",1>"ете"; PRS&3PP:=0>"т"; PAS&PFV&1PS:="г":"ж",0>"х";PAS&PFV&2PS:="г":"ж"; PAS&PFV&3PS:="г":"ж";PAS&PFV&1PP:="г":"ж",0>"хме"; PAS&PFV&2PP:="г":"ж",0>"хте";PAS&PFV&3PP:="г":"ж",0>"ха"; PAS&NPFV&1PS:="г":"ж",1>"eх";PAS&NPFV&2PS:="г":"ж",1>"еше"; PAS&NPFV&3PS:="г":"ж",1>"еше";PAS&NPFV&1PP:="г":"ж",1>"ехме"; PAS&NPFV&2PP:="г":"ж",1>"ехте";PAS&NPFV&3PP:="г":"ж",1>"еха"; )); (%x,M101):=(%x,-M101,+FLX(PRS&1PS:=0>"";PRS&2PS:="к":"ч",1>"еш";PRS&3PS:="к":"ч",1>"е"; PRS&1PP:="к":"ч",1>"ем";PRS&2PP:="к":"ч",1>"ете"; PRS&3PP:=0>"т"; PAS&PFV&1PS:=0>"х";PAS&PFV&2PS:=0>""; PAS&PFV&3PS:=0>""; PAS&PFV&1PP:=0>"хме";PAS&PFV&2PP:=0>"хте"; PAS&PFV&3PP:=0>"ха"; PAS&NPFV&1PS:="к":"ч",1>"eх";PAS&NPFV&2PS:="к":"ч",1>"еше"; PAS&NPFV&3PS:="к":"ч",1>"еше";PAS&NPFV&1PP:="к":"ч",1>"ехме"; PAS&NPFV&2PP:="к":"ч",1>"ехте";PAS&NPFV&3PP:="к":"ч",1>"еха"; )); (%x,M102):=(%x,-M102,+FLX(PRS&1PS:=0>"";PRS&2PS:=1>"деш";PRS&3PS:=1>"де"; PRS&1PP:=1>"дем"; PRS&2PP:=1>"дете"; PRS&3PP:=1>"дат";PAS&PFV&1PS:=1>"дох"; PAS&PFV&2PS:=1>"де"; PAS&PFV&3PS:=1>"де";PAS&PFV&1PP:=1>"дохме"; PAS&PFV&2PP:=1>"дохте"; PAS&PFV&3PP:=1>"доха";PAS&NPFV&1PS:=1>"дях"; PAS&NPFV&2PS:=1>"деше"; PAS&NPFV&3PS:=1>"деше";PAS&NPFV&1PP:=1>"дяхме"; PAS&NPFV&2PP:=1>"дяхте";PAS&NPFV&3PP:=1>"дяха"; )); (%x,M103):=(%x,-M103,+FLX(PRS&1PS:=0>"";PRS&2PS:=1>"деш";PRS&3PS:=1>"де"; PRS&1PP:=1>"дем"; PRS&2PP:=1>"дете"; PRS&3PP:=1>"дат";PAS&PFV&1PS:=1>"дох"; PAS&PFV&2PS:=1>"де"; PAS&PFV&3PS:=1>"де";PAS&PFV&1PP:=1>"дохме"; PAS&PFV&2PP:=1>"дохте"; PAS&PFV&3PP:=1>"доха";PAS&NPFV&1PS:=1>"дях"; PAS&NPFV&2PS:=1>"деше"; PAS&NPFV&3PS:=1>"деше";PAS&NPFV&1PP:=1>"дяхме"; PAS&NPFV&2PP:=1>"дяхте";PAS&NPFV&3PP:=1>"дяха"; )); (%x,M104):=(%x,-M104,+FLX(PRS&1PS:=0>"";PRS&2PS:=1>"еш"; PRS&3PS:=1>"е";PRS&1PP:=1>"ем"; PRS&2PP:=1>"ете"; PRS&3PP:=1>"ат";PAS&PFV&1PS:="е":"",0>"х"; PAS&PFV&2PS:="е":""; PAS&PFV&3PS:="е":"";PAS&PFV&1PP:="е":"",0>"хме"; PAS&PFV&2PP:="е":"",0>"хте";PAS&PFV&3PP:="е":"",0>"ха"; PAS&NPFV&1PS:=1>"ях"; PAS&NPFV&2PS:=1>"еше";PAS&NPFV&3PS:=1>"еше"; PAS&NPFV&1PP:=1>"яхме"; PAS&NPFV&2PP:=1>"яхте";PAS&NPFV&3PP:=1>"яха"; )); (%x,M105):=(%x,-M105,+FLX(PRS&1PS:=0>"";PRS&2PS:=1>"еш"; PRS&3PS:=1>"е";PRS&1PP:=1>"ем"; PRS&2PP:=1>"ете"; PRS&3PP:=1>"ат"; PAS&PFV&1PS:=2>"х";PAS&PFV&2PS:=2>""; PAS&PFV&3PS:=2>""; PAS&PFV&1PP:=2>"хме";PAS&PFV&2PP:=2>"хте"; PAS&PFV&3PP:=2>"ха"; PAS&NPFV&1PS:=1>"ех";PAS&NPFV&2PS:=1>"еше"; PAS&NPFV&3PS:=1>"еше"; PAS&NPFV&1PP:=1>"ехме";PAS&NPFV&2PP:=1>"ехте"; PAS&NPFV&3PP:=1>"еха"; )); (%x,M106):=(%x,-M106,+FLX(PRS&1PS:=0>"";PRS&2PS:=1>"еш"; PRS&3PS:=1>"е";PRS&1PP:=1>"ем"; PRS&2PP:=1>"ете"; PRS&3PP:=1>"ат";PAS&PFV&1PS:="ъ":"",2>"ех"; PAS&PFV&2PS:="ъ":"",2>"е";PAS&PFV&3PS:="ъ":"",2>"е"; PAS&PFV&1PP:="ъ":"",2>"ехме";PAS&PFV&2PP:="ъ":"",2>"ехте"; PAS&PFV&3PP:="ъ":"",2>"еха";PAS&NPFV&1PS:=1>"ех"; PAS&NPFV&2PS:=1>"еше"; PAS&NPFV&3PS:=1>"еше";PAS&NPFV&1PP:=1>"ехме"; PAS&NPFV&2PP:=1>"ехте"; PAS&NPFV&3PP:=1>"еха"; )); (%x,M107):=(%x,-M107,+FLX(PRS&1PS:=0>"";PRS&2PS:=1>"иш"; PRS&3PS:=1>"и";PRS&1PP:=1>"им"; PRS&2PP:=1>"ите"; PRS&3PP:=1>"ят"; PAS&PFV&1PS:=1>"их";PAS&PFV&2PS:=1>"и"; PAS&PFV&3PS:=1>"и"; PAS&PFV&1PP:=1>"ихме";PAS&PFV&2PP:=1>"ихте"; PAS&PFV&3PP:=1>"иха"; PAS&NPFV&1PS:=1>"ех";PAS&NPFV&2PS:=1>"еше"; PAS&NPFV&3PS:=1>"еше"; PAS&NPFV&1PP:=1>"ехме";PAS&NPFV&2PP:=1>"ехте"; PAS&NPFV&3PP:=1>"еха"; )); (%x,M108):=(%x,-M108,+FLX(PRS&1PS:=0>"";PRS&2PS:=1>"иш"; PRS&3PS:=1>"и";PRS&1PP:=1>"им"; PRS&2PP:=1>"ите"; PRS&3PP:=1>"ят"; PAS&PFV&1PS:=1>"их";PAS&PFV&2PS:=1>"и"; PAS&PFV&3PS:=1>"и"; PAS&PFV&1PP:=1>"ихме";PAS&PFV&2PP:=1>"ихте"; PAS&PFV&3PP:=1>"иха"; PAS&NPFV&1PS:=1>"ях";PAS&NPFV&2PS:=1>"еше"; PAS&NPFV&3PS:=1>"еше"; PAS&NPFV&1PP:=1>"яхме";PAS&NPFV&2PP:=1>"яхте"; PAS&NPFV&3PP:=1>"яха"; )); (%x,M109):=(%x,-M109,+FLX(PRS&1PS:=0>"";PRS&2PS:=1>"иш"; PRS&3PS:=1>"и";PRS&1PP:=1>"им"; PRS&2PP:=1>"ите"; PRS&3PP:=1>"ят"; PAS&PFV&1PS:=1>"их";PAS&PFV&2PS:=1>"и"; PAS&PFV&3PS:=1>"и"; PAS&PFV&1PP:=1>"ихме";PAS&PFV&2PP:=1>"ихте"; PAS&PFV&3PP:=1>"иха"; PAS&NPFV&1PS:=1>"ях";PAS&NPFV&2PS:=1>"еше"; PAS&NPFV&3PS:=1>"еше"; PAS&NPFV&1PP:=1>"яхме";PAS&NPFV&2PP:=1>"яхте"; PAS&NPFV&3PP:=1>"яха"; )); (%x,M110):=(%x,-M110,+FLX(PRS&1PS:=0>"";PRS&2PS:=1>"иш"; PRS&3PS:=1>"и";PRS&1PP:=1>"им"; PRS&2PP:=1>"ите"; PRS&3PP:=1>"ат"; PAS&PFV&1PS:=1>"их";PAS&PFV&2PS:=1>"и"; PAS&PFV&3PS:=1>"и"; PAS&PFV&1PP:=1>"ихме";PAS&PFV&2PP:=1>"ихте"; PAS&PFV&3PP:=1>"иха"; PAS&NPFV&1PS:=1>"ех";PAS&NPFV&2PS:=1>"еше"; PAS&NPFV&3PS:=1>"еше"; PAS&NPFV&1PP:=1>"ехме";PAS&NPFV&2PP:=1>"ехте"; PAS&NPFV&3PP:=1>"еха"; )); (%x,M111):=(%x,-M111,+FLX(PRS&1PS:=0>"";PRS&2PS:=1>"иш"; PRS&3PS:=1>"и";PRS&1PP:=1>"им"; PRS&2PP:=1>"ите"; PRS&3PP:=1>"ят"; PAS&PFV&1PS:=1>"ях";PAS&PFV&2PS:=1>"я"; PAS&PFV&3PS:=1>"я"; PAS&PFV&1PP:=1>"яхме";PAS&PFV&2PP:=1>"яхте"; PAS&PFV&3PP:=1>"яха"; PAS&NPFV&1PS:=1>"ях";PAS&NPFV&2PS:=1>"еше"; PAS&NPFV&3PS:=1>"еше"; PAS&NPFV&1PP:=1>"яхме";PAS&NPFV&2PP:=1>"яхте"; PAS&NPFV&3PP:=1>"яха"; )); (%x,M112):=(%x,-M112,+FLX(PRS&1PS:=0>"";PRS&2PS:=1>"иш"; PRS&3PS:=1>"и";PRS&1PP:=1>"им"; PRS&2PP:=1>"ите"; PRS&3PP:=1>"ат"; PAS&PFV&1PS:=1>"ах";PAS&PFV&2PS:=1>"а"; PAS&PFV&3PS:=1>"а"; PAS&PFV&1PP:=1>"ахме";PAS&PFV&2PP:=1>"ахте"; PAS&PFV&3PP:=1>"аха"; PAS&NPFV&1PS:=1>"ех";PAS&NPFV&2PS:=1>"еше"; PAS&NPFV&3PS:=1>"еше"; PAS&NPFV&1PP:=1>"ехме";PAS&NPFV&2PP:=1>"ехте"; PAS&NPFV&3PP:=1>"еха"; )); (%x,M113):=(%x,-M113,+FLX(PRS&1PS:=0>"";PRS&2PS:=1>"иш"; PRS&3PS:=1>"и";PRS&1PP:=1>"им"; PRS&2PP:=1>"ите"; PRS&3PP:=1>"ат"; PAS&PFV&1PS:=1>"ах";PAS&PFV&2PS:=1>"а"; PAS&PFV&3PS:=1>"а"; PAS&PFV&1PP:=1>"ахме";PAS&PFV&2PP:=1>"ахте"; PAS&PFV&3PP:=1>"аха"; PAS&NPFV&1PS:=1>"ех";PAS&NPFV&2PS:=1>"еше"; PAS&NPFV&3PS:=1>"еше"; PAS&NPFV&1PP:=1>"ехме";PAS&NPFV&2PP:=1>"ехте"; PAS&NPFV&3PP:=1>"еха"; )); (%x,M114):=(%x,-M114,+FLX(PRS&1PS:=0>"";PRS&2PS:=1>"иш"; PRS&3PS:=1>"и";PRS&1PP:=1>"им"; PRS&2PP:=1>"ите"; PRS&3PP:=1>"ят"; PAS&PFV&1PS:=1>"ях";PAS&PFV&2PS:=1>"я"; PAS&PFV&3PS:=1>"я"; PAS&PFV&1PP:=1>"яхме";PAS&PFV&2PP:=1>"яхте"; PAS&PFV&3PP:=1>"яха"; PAS&NPFV&1PS:=1>"ях";PAS&NPFV&2PS:=1>"еше"; PAS&NPFV&3PS:=1>"еше"; PAS&NPFV&1PP:=1>"яхме";PAS&NPFV&2PP:=1>"яхте"; PAS&NPFV&3PP:=1>"яха"; )); (%x,M115):=(%x,-M115,+FLX(PRS&1PS:=0>"";PRS&2PS:=1>"иш"; PRS&3PS:=1>"и";PRS&1PP:=1>"им"; PRS&2PP:=1>"ите"; PRS&3PP:=1>"ят"; PAS&PFV&1PS:=1>"ях";PAS&PFV&2PS:=1>"я"; PAS&PFV&3PS:=1>"я"; PAS&PFV&1PP:=1>"яхме";PAS&PFV&2PP:=1>"яхте"; PAS&PFV&3PP:=1>"яха"; PAS&NPFV&1PS:=1>"ех";PAS&NPFV&2PS:=1>"еше"; PAS&NPFV&3PS:=1>"еше"; PAS&NPFV&1PP:=1>"ехме";PAS&NPFV&2PP:=1>"ехте"; PAS&NPFV&3PP:=1>"еха"; )); (%x,M116):=(%x,-M116,+FLX(PRS&1PS:=0>"";PRS&2PS:=1>"иш"; PRS&3PS:=1>"и";PRS&1PP:=1>"им"; PRS&2PP:=1>"ите"; PRS&3PP:=1>"ят"; PAS&PFV&1PS:=1>"ах";PAS&PFV&2PS:=1>"а"; PAS&PFV&3PS:=1>"а"; PAS&PFV&1PP:=1>"ахме";PAS&PFV&2PP:=1>"ахте"; PAS&PFV&3PP:=1>"аха"; PAS&NPFV&1PS:=1>"ях";PAS&NPFV&2PS:=1>"еше"; PAS&NPFV&3PS:=1>"еше"; PAS&NPFV&1PP:=1>"яхме";PAS&NPFV&2PP:=1>"яхте"; PAS&NPFV&3PP:=1>"яха"; )); (%x,M117):=(%x,-M117,+FLX(PRS&1PS:=0>"";PRS&2PS:=1>"иш"; PRS&3PS:=1>"и";PRS&1PP:=1>"им"; PRS&2PP:=1>"ите"; PRS&3PP:=1>"ат";PAS&PFV&1PS:=3>"язах"; PAS&PFV&2PS:=3>"яза"; PAS&PFV&3PS:=3>"яза";PAS&PFV&1PP:=3>"язахме"; PAS&PFV&2PP:=3>"язахте";PAS&PFV&3PP:=3>"язаха"; PAS&NPFV&1PS:=1>"ех"; PAS&NPFV&2PS:=1>"еше";PAS&NPFV&3PS:=1>"еше"; PAS&NPFV&1PP:=1>"ехме"; PAS&NPFV&2PP:=1>"ехте";PAS&NPFV&3PP:=1>"еха"; )); (%x,M118):=(%x,-M118,+FLX(PRS&1PS:=0>"";PRS&2PS:=1>"иш"; PRS&3PS:=1>"и";PRS&1PP:=1>"им"; PRS&2PP:=1>"ите"; PRS&3PP:=1>"ят";PAS&PFV&1PS:="е":"",0>"х"; PAS&PFV&2PS:="е":""; PAS&PFV&3PS:="е":"";PAS&PFV&1PP:="е":"",1>"яхме"; PAS&PFV&2PP:="е":"",1>"яхте";PAS&PFV&3PP:="е":"",1>"яха"; PAS&NPFV&1PS:=1>"ех";PAS&NPFV&2PS:=1>"еше"; PAS&NPFV&3PS:=1>"еше"; PAS&NPFV&1PP:=1>"ехме";PAS&NPFV&2PP:=1>"ехте"; PAS&NPFV&3PP:=1>"еха"; )); (%x,M119):=(%x,-M119,+FLX(PRS&1PS:=0>"";PRS&2PS:=1>"иш"; PRS&3PS:=1>"и";PRS&1PP:=1>"им"; PRS&2PP:=1>"ите"; PRS&3PP:=1>"ят";PAS&PFV&1PS:="о":"",1>"ах"; PAS&PFV&2PS:="о":"",1>"а";PAS&PFV&3PS:="о":"",1>"а"; PAS&PFV&1PP:="о":"",1>"ахме";PAS&PFV&2PP:="о":"",1>"ахте"; PAS&PFV&3PP:="о":"",1>"аха";PAS&NPFV&1PS:=1>"ех"; PAS&NPFV&2PS:=1>"еше"; PAS&NPFV&3PS:=1>"еше";PAS&NPFV&1PP:=1>"ехме"; PAS&NPFV&2PP:=1>"ехте"; PAS&NPFV&3PP:=1>"еха";)); (%x,M120):=(%x,-M120,+FLX(PRS&1PS:=0>"";PRS&2PS:=1>"ш"; PRS&3PS:=1>"";PRS&1PP:=1>"ме"; PRS&2PP:=1>"те"; PRS&3PP:=1>"т"; PAS&PFV&1PS:=1>"х";PAS&PFV&2PS:=1>""; PAS&PFV&3PS:=1>""; PAS&PFV&1PP:=1>"хме";PAS&PFV&2PP:=1>"хте"; PAS&PFV&3PP:=1>"ха"; PAS&NPFV&1PS:=1>"х";PAS&NPFV&2PS:=1>"ше"; PAS&NPFV&3PS:=1>"ше"; PAS&NPFV&1PP:=1>"хме";PAS&NPFV&2PP:=1>"хте"; PAS&NPFV&3PP:=1>"ха"; )); (%x,M121):=(%x,-M121,+FLX(PRS&1PS:=0>"";PRS&2PS:=1>"ш"; PRS&3PS:=1>"";PRS&1PP:=1>"ме"; PRS&2PP:=1>"те"; PRS&3PP:=1>"т"; PAS&PFV&1PS:=1>"х";PAS&PFV&2PS:=1>""; PAS&PFV&3PS:=1>""; PAS&PFV&1PP:=1>"хме";PAS&PFV&2PP:=1>"хте"; PAS&PFV&3PP:=1>"ха"; PAS&NPFV&1PS:=1>"х";PAS&NPFV&2PS:=1>"ше"; PAS&NPFV&3PS:=1>"ше"; PAS&NPFV&1PP:=1>"хме";PAS&NPFV&2PP:=1>"хте"; PAS&NPFV&3PP:=1>"ха"; )); (%x,M125):=(%x,-M125,+FLX(SNG:=0>""; PLR:=1>"и"; VOC:=1>"о"; )); (%x,M126):=(%x,-M126,+FLX(SNG:=0>""; PLR:=1>"и"; )); (%x,M127):=(%x,-M127,+FLX(SNG:=0>""; PLR:="я":"е",1>"и"; )); (%x,M128):=(%x,-M128,+FLX(SNG:=0>""; PLR:=1>"е"; )); (%x,M129):=(%x,-M129,+FLX(SNG:=0>""; PLR:=1>"и"; VOC:=1>"ьо"; )); (%x,M130):=(%x,-M130,+FLX(SNG:=0>""; PLR:=1>"е"; )); (%x,M131):=(%x,-M131,+FLX(SNG:=0>""; PLR:=0>"и"; )); (%x,M132):=(%x,-M132,+FLX(SNG:=0>""; PLR:=2>"ни"; )); (%x,M133):=(%x,-M133,+FLX(SNG:=0>""; PLR:="ъл":"ли","ън":"ни"; )); (%x,M134):=(%x,-M134,+FLX(SNG&NDEF:=0>""; SNG&DEF:="я":"е",0>"та";PLR:=0>"и"; )); (%x,M135):=(%x,-M135,+FLX(SNG:=0>""; PLR:="ръ":"ър",0>"и"; )); (%x,M136):=(%x,-M136,+FLX(SNG:=0>""; PLR:=1>"а"; )); (%x,M137):=(%x,-M137,+FLX(SNG:=0>""; PLR:="я":"е",1>"а"; )); (%x,M138):=(%x,-M138,+FLX(SNG:=0>""; PLR:=0>"та"; )); (%x,M139):=(%x,-M139,+FLX(SNG:=0>""; PLR:=1>"а"; )); (%x,M140):=(%x,-M140,+FLX(SNG:=0>""; PLR:=0>"на"; )); (%x,M148):=(%x,-M148,+FLX(SNG:=0>""; PLR:=1>"ци"; PAU:=0>"a";MUL:=0>"a"; VOC:=0>"о"; )); (%x,M152):=(%x,-M152,+FLX(SNG:=0>""; PLR:=0>"и"; PAU:=0>"а"; MUL:=0>"а";VOC:=0>"о"; )); (%x,M153):=(%x,-M153,+FLX(SNG:=0>""; PLR:=1>"и"; VOC:=1>"о"; )); (%x,M156):=(%x,-M156,+FLX(PRS&2PS:=1>"еш"; PRS&3PS:=1>"е";PRS&1PP:=1>"ем"; PRS&2PP:=1>"ете"; PRS&3PP:=0>"т"; PAS&PFV&1PS:=2>"ах";PAS&PFV&2PS:=2>"а"; PAS&PFV&3PS:=2>"а"; PAS&PFV&1PP:=2>"ахме";PAS&PFV&2PP:=2>"ахте"; PAS&PFV&3PP:=2>"аха"; PAS&NPFV&1PS:=1>"eх";PAS&NPFV&2PS:=1>"еше"; PAS&NPFV&3PS:=1>"еше"; PAS&NPFV&1PP:=1>"ехме";PAS&NPFV&2PP:=1>"ехте"; PAS&NPFV&3PP:=1>"еха";)); (%x,M162):=(%x,-M162,+FLX(PRS&2PS:=1>"еш"; PRS&3PS:=1>"е";PRS&1PP:=1>"ем"; PRS&2PP:=1>"ете"; PRS&3PP:=0>"т"; PAS&PFV&1PS:=2>"ях";PAS&PFV&2PS:=2>"я"; PAS&PFV&3PS:=2>"я"; PAS&PFV&1PP:=2>"яхме";PAS&PFV&2PP:=2>"яхте"; PAS&PFV&3PP:=2>"яха"; PAS&NPFV&1PS:=1>"eх";PAS&NPFV&2PS:=1>"еше"; PAS&NPFV&3PS:=1>"еше"; PAS&NPFV&1PP:=1>"ехме";PAS&NPFV&2PP:=1>"ехте"; PAS&NPFV&3PP:=1>"еха";)); (%x,M165):=(%x,-M165,+FLX(MCL&SNG&NDEF:=0>""; MCL&SNG&DEF&SHO:="й">"я";MCL&SNG&DEF&STR:="й">"ят"; FEM&SNG:="й">"я"; NEU&SNG:="й">"е";PLR:="й">"и"; )); (%x,M166):=(%x,-M166,+FLX(MCL&SNG&NDEF:=0>""; MCL&SNG&DEF&SHO:=0>"ия";MCL&SNG&DEF&STR:=0>"ият"; FEM&SNG:=0>"а"; NEU&SNG:=0>"е"; PLR:=>"и"; )); (%x,M167):=(%x,-M167,+FLX(MCL&SNG&NDEF:=0>""; MCL&SNG&DEF&SHO:=0>"ия";MCL&SNG&DEF&STR:=0>"ият"; FEM&SNG:=0>"а"; NEU&SNG:=0>"о"; PLR:=>"и"; )); (%x,M168):=(%x,-M168,+FLX(MCL&SNG&NDEF:=0>"";MCL&SNG&DEF&SHO:=>"ия","ин":"йн"; MCL&SNG&DEF&STR:=>"ият","ин":"йн";FEM&SNG:=>"а","ин":"йн"; NEU&SNG:=>"о","ин":"йн"; PLR:=>"и","ин":"йн"; )); (%x,M169):=(%x,-M169,+FLX(MCL&SNG&NDEF:=0>"";MCL&SNG&DEF&SHO:="ен">"ния"; MCL&SNG&DEF&STR:="ен">"ният";FEM&SNG:="ен">"на","е":"я"; NEU&SNG:="ен">"но","е":"я"; PLR:="ен">"ни"; )); (%x,M170):=(%x,-M170,+FLX(MCL&SNG:=0>""; FEM&SNG:=1>"а"; NEU&SNG:=1>"о";PLR:=0>""; )); (%x,M171):=(%x,-M171,+FLX(MCL&SNG&NDEF:=0>""; MCL&SNG&DEF&SHO:=0>"ия";MCL&SNG&DEF&STR:=0>"ият"; FEM&SNG:="ин">"на"; NEU&SNG:="ин">"но";PLR:="ин">"ни"; )); (%x,M172):=(%x,-M172,+FLX(MCL&SNG&NDEF:=0>""; MCL&SNG&DEF&SHO:=0>"ия";MCL&SNG&DEF&STR:=0>"ият"; FEM&SNG:="ин-":"на-",0>"а";NEU&SNG:="ин-":"но-",0>"о"; PLR:="ин-":"ни-",0>"и"; )); (%x,M173):=(%x,-M173,+FLX(DEF:=0>"та"; )); (%x,M174):=(%x,-M174,+FLX(DEF:=0>"те"; )); (%x,M175):=(%x,-M175,+FLX(DEF:=0>"то"; )); (%x,M176):=(%x,-M176,+FLX(MCL&SNG:=0>""; FEM&SNG:="й":"я";NEU&SNG:="й":"е"; PLR:="й":"и"; )); (%x,M177):=(%x,-M177,+FLX(MCL&SNG:=0>""; FEM&SNG:=0>"а"; NEU&SNG:=0>"о";PLR:=0>"и"; )); (%x,M178):=(%x,-M178,+FLX(MCL&SNG:="о">""; MCL&SNG&DEF&SHO:=1>"ия";MCL&SNG&DEF&STR:=1>"ият"; FEM&SNG:="о">"а"; PLR:=1>"и"; )); (%x,M179):=(%x,-M179,+FLX(PLR:="о">"и"; )); (%x,M180):=(%x,-M180,+FLX(MCL:=0>""; FEM:="е":"я","и">"a";NEU:="е":"я","и">"o"; )); (%x,M181):=(%x,-M181,+FLX(PRS&1PS:=0>"";PRS&2PS:=1>"ш"; PRS&3PS:=1>"";PRS&1PP:=1>"ме"; PRS&2PP:=1>"те"; PRS&3PP:=1>"т"; PRS&PFV&1PS:=2>"на";PRS&PFV&2PS:=2>"неш"; PRS&PFV&3PS:=2>"не"; PRS&PFV&1PP:=2>"нем";PRS&PFV&2PP:=2>"нете"; PRS&PFV&3PP:=2>"нат"; PAS&PFV&1PS:=2>"нах";PAS&PFV&2PS:=2>"на"; PAS&PFV&3PS:=2>"на"; PAS&PFV&1PP:=2>"нахме";PAS&PFV&2PP:=2>"нахте"; PAS&PFV&3PP:=2>"наха"; PAS&NPFV&1PS:=1>"х";PAS&NPFV&2PS:=1>"ше"; PAS&NPFV&3PS:=1>"ше"; PAS&NPFV&1PP:=1>"хме";PAS&NPFV&2PP:=1>"хте"; PAS&NPFV&3PP:=1>"ха"; )); (%x,M182):=(%x,-M182,+FLX(PRS&1PS:=0>"";PRS&2PS:=1>"ш"; PRS&3PS:=1>"";PRS&1PP:=1>"ме"; PRS&2PP:=1>"те"; PRS&3PP:=1>"т"; PAS&PFV&1PS:=3>"х";PAS&PFV&2PS:=3>""; PAS&PFV&3PS:=3>""; PAS&PFV&1PP:=3>"хме";PAS&PFV&2PP:=3>"хте"; PAS&PFV&3PP:=3>"ха"; PAS&NPFV&1PS:=1>"х";PAS&NPFV&2PS:=1>"ше"; PAS&NPFV&3PS:=1>"ше"; PAS&NPFV&1PP:=1>"хме";PAS&NPFV&2PP:=1>"хте"; PAS&NPFV&3PP:=1>"ха"; )); (%x,M183):=(%x,-M183,+FLX(NEU:="две"; MCL:="два"; FEM:="две"; )); (%x,M184):=(%x,-M184,+FLX(FEM:=1>"а"; NEU:=1>"о"; PLR:=1>"и";MCL&DEF:=1>"ият"; FEM&DEF:=1>"ата"; NEU&DEF:=1>"ото"; PLR&DEF:=1>"ите";)); (%x,M186):=(%x,-M186,+FLX(SNG&NDEF:=0>""; SNG&DEF&SHO:=1>"я";SNG&DEF&STR:=1>"ят"; PLR:=0>"ове"; PAU:=1>"я"; MUL:=1>"я"; )); (%x,M187):=(%x,-M187,+FLX(SNG:=0>""; PLR:=1>"и"; VOC:=1>"е"; )); (%x,M188):=(%x,-M188,+FLX(SNG:=0>""; PLR:=1>"и"; VOC:=1>"йо"; )); ;============================================================================================ ;BULGARIAN GENERATION GRAMMAR UGO A1 ;============================================================================================ (%a,TEMP,^SPLIT,"/\$(\d)+/"):=(%a,+SPLIT); ("/\$/",SPLIT,%x1)("1",SPLIT,%x2):=(%x2,-SPLIT,+DIGIT)(%x3,?[[$]],INSERTED,-SPLIT,-TEMP); ("/\$/",SPLIT,%x1)("/(\d)+/",SPLIT,%x2):=(%x2,-SPLIT,+DIGIT)(%x3,?[[$]],INSERTED,-SPLIT,-NUM,+NUM=PAU,-TEMP); (%a,TEMP,^SPLIT,^DIGIT):=(?[[]],?PPN,?SEM=ARF,INSERTED,%b); (%x,N,^R,@all):=(NS(%x,-@all,-@def,-NUM,+NUM=PLR;%y,[всички],+LEX=D,+POS=QUA,+DIS=BEF,att=%x),+LEX=N,+NUM=PLR); book.@all > NA(books,all) (%x,N,@not):=(NS(%x,-@not;%y,[не],+LEX=D,+POS=QUA,+DIS=BEF,att=%x,NUM=%x),+LEX=N); (%x,N,@extra):=(NS(%x,-@extra,-NUM,+NUM=PLR;%y,[твърде],+LEX=D,+POS=QUA,+DIS=BEF),+LEX=N,+NUM=PLR); (%x,N,@multal):=(NS(%x,-@multal,-NUM,+NUM=PLR;%y,[много],+LEX=D,+POS=QUA,+DIS=BEF),+LEX=N,+NUM=PLR); book.@multal > NA(books,many) (%x,N,@more):=(NS(%x,-@more,-NUM,+NUM=PLR;%y,[повече],+LEX=D,+POS=QUA,+DIS=BEF,+NUM=PLR),+LEX=N); (%x,N,@less):=(NS(%x,-@less,-NUM,+NUM=PLR;%y,[по-малко],+LEX=D,+POS=QUA,+DIS=BEF,+NUM=PLR),+LEX=N); (%x,N,@enough):=(NS(%x,-@enough,-NUM,+NUM=PLR;%y,[достатъчно],+LEX=D,+POS=QUA,+DIS=BEF),+LEX=N); (%x,N,@most,@pl):=(NS(%x,-@most,-@pl,-NUM,+NUM=PLR;%y,[повечето],+LEX=D,+POS=QUA,+DIS=BEF),+LEX=N,+NUM=PLR); (%x,N,@most,^@pl):=(NS(%x,-@most,+@def;%y,[по-голямата част от],+LEX=D,+POS=QUA,+DIS=BEF),+LEX=N); (%x,N,SEM=SBS,@paucal):=(NS(%x,-@paucal;%y,[малко],+LEX=D,+POS=QUA,+DIS=BEF),+LEX=N); malko voda (%x,N,@paucal):=(NS(%x,-@paucal,-NUM,+NUM=PLR;%y,[няколко],+LEX=D,+POS=QUA,+DIS=BEF),+LEX=N,+NUM=PLR); book.@paucal > NA(books,few) (%x,N,@paucal):=(NS(%x,-@paucal,-NUM,+NUM=PLR;%y,[някои],+LEX=D,+POS=QUA,+DIS=BEF),+LEX=N,+NUM=PLR); book.@paucal > NA(books,some) (%x,N,@generic):=(%x,-@generic,+att=@pl); (%x,N,@pl,^PLR):=(%x,-@pl,-NUM,+NUM=PLR); plc(%x,N;%y,@between):=NA(%x;PC(%z,[между],LEX=P,POS=PRE;%y,-CAS,+CAS=OBL,-@between),-LEX,+LEX=%y); PC(%z,[между];and(%a;%b)):=(%z,+>BLK)((%a)(" ")([и],LEX=C,POS=CCJ,+>BLK)(%b),+LEX=%a); agt(%x,V;%y,N):=VS(%x,PER=%y;%y,-CAS,+CAS=NOM); agt(kill,he) > VS(kill,he) agt(%x,N,SEM=ACT;%y,N):=NS(%x;PC([на],LEX=P,POS=PRE;%y,-CAS,+CAS=OBL),+DIS=AFT); pristigane na John agt(%x,N;%y,N):=NS(%x;PC([от],LEX=P,POS=PRE;%y,-CAS,+CAS=OBL),+DIS=AFT); piesa ot Shekspir agt(%x,N;%y,J):=NS(%x;%y,att=%x,DIS=BEF,-NUM,+NUM=%x,-GEN,GEN=%x); interesna piesa aoj(%x;%y,N):=VP(VB(?[be],?[[]],?LEX=V,?POS=COP,PER=%y,att=%x;%x,-CAS,+CAS=NOM);%y,-CAS,+CAS=NOM,DIS=BEF); aoj(beautiful,it) > VP(VB(is,beautiful),it) ben(%x,A;%y):=XA(%x;PC([за],LEX=P,POS=PRE;%y,-CAS,+CAS=OBL)); ben(%x;%y):=XA(%x;PC([за],LEX=P,POS=PRE;%y,-CAS,+CAS=OBL)); ben(book,John) > XA(book,PC(for,John)) nam(%x,N;%y,J):=(NS(%x;%y,DIS=BEF),+LEX=N); nam(%x,N;%y):=(NS(%x;%y,DIS=AFT),+LEX=N); cnt(%x,N;%y,N,@against):=NA(%x;PC([против],LEX=P,POS=PRE;%y,-CAS,+CAS=OBL)); cnt(%x,N;%y,N,SEM=SBS):=NA(%x;%y,att=%x,DIS=AFT); marka shampoan cnt(%x,N,SEM=ACT;%y,N):=NA(%x;PC([на],LEX=P,POS=PRE;%y,-CAS,+CAS=OBL,+@def)); smjana na mjastoto cnt(%x,N,SEM=FEE;%y,N):=NA(%x;PC([към],LEX=P,POS=PRE;%y,-CAS,+CAS=OBL)); ljubov kym kone cnt(%x,N,SEM=STA;%y,N):=NA(%x;PC([на],LEX=P,POS=PRE;%y,-CAS,+CAS=OBL)); simvol na ljubov cnt(%x,N;%y,N):=NA(%x;PC([за],LEX=P,POS=PRE;%y,-CAS,+CAS=OBL)); cnt(book,Paris) > NA(book,PC(about,Paris)) cnt(%x,N;%y,J):=NA(%x;%y,att=%x,-NUM,+NUM=%x,-GEN,+GEN=%x,DIS=BEF); cnt(%x,N;%y):=NA(%x;PC([за],LEX=P,POS=PRE;%y,-CAS,+CAS=OBL)); cnt(%x,A;%y):=XA(%x;%y,att=%x,DIS=AFT); bavno govoresht man(%x,J;%y,A):=XA(%x;%y,DIS=BEF); man(beautiful,extremely) > XA(beautiful,extremely) man(%x,V;%y,A):=XA(%x;%y); man(beautiful,extremely) > XA(beautiful,extremely) mod(%x,N;%y,J,@in):=NA(%x;PC([на],LEX=P,POS=PRE;-CAS,+CAS=OBL,%y,att=%x,DIS=AFT)); mod(Engish.@in,book) > NA(book,PC(in,English)) mod(%x,N,@def;%y,J):=NA(%x,-@def;%y,att=%x,DIS=BEF,-NUM,+NUM=%x,-GEN,+GEN=%x); mod(%x,N;%y,J):=NA(%x;%y,att=%x,DIS=BEF,-NUM,+NUM=%x,-GEN,+GEN=%x); mod(beautiful,book) > NA(beautiful,book) mod(%x,N;%y,N,@without):=NA(%x;PC([без],LEX=P,POS=PRE;%y)); mod(book,picture.@without) > NA(book,PC(without,picture)) mod(%x,N;%y,@without):=NA(%x;PC([без],LEX=P,POS=PRE;%y)); mod(%x,N,SEM=HUM;%y,N):=NA(%x;PC([на],LEX=P,POS=PRE;%y,@def)); mod(%x,N;%y,N):=NA(%x;PC([с],LEX=P,POS=PRE;%y)); mod(book,John) > NA(book,PC(of,John)) obj(%x,V;%y,N):=VC(%x;%y,-CAS,+CAS=OBL); obj(kill,Mary) > VC(kill,Mary) obj(%x,N;%y,N):=NC(%x;PC([на],LEX=P,POS=PRE;%y,-CAS,+CAS=OBL)); pravitelstvo na India plc(%x,J;%y,N):=NA(%x,att=%y,DIS=BEF,-NUM,+NUM=%y,-GEN,+GEN=%y;%y); severna Evropa plc(%x;%y,N,@back,@far):=XA(%x;PC([далеч зад],LEX=P,POS=PRE;%y,-CAS,+CAS=OBL)); plc(%x;%y,N,@back):=XA(%x;PC([зад],LEX=P,POS=PRE;%y,-CAS,+CAS=OBL)); plc(book,table.@behind) > XA(book,PC(behind,table)) plc(%x;%y,N,@side):=XA(%x;PC([отстрани до],LEX=P,POS=PRE;%y,-CAS,+CAS=OBL)); plc(book,table.@beside) > XA(book,PC(beside,table)) plc(%x;%y,N,@far):=XA(%x;PC([далеч от],LEX=P,POS=PRE;%y,-CAS,+CAS=OBL)); plc(book,table.@far_from) > XA(book,PC(far from,table)) plc(%x;%y,N,@from,@inside):=XA(%x;PC([извън],LEX=P,POS=PRE;%y,-CAS,+CAS=OBL)); plc(book,box.@from.@inside) > XA(book,PC(out of,box)) plc(%x;%y,N,@from):=XA(%x;PC([от],LEX=P,POS=PRE;%y,-CAS,+CAS=OBL)); plc(train,Paris.@from) > XA(train,PC(from,Paris)) plc(%x;%y,N,@front):=XA(%x;PC([пред],LEX=P,POS=PRE;%y,-CAS,+CAS=OBL)); plc(book,table.@in_front_of) > XA(book,PC(in front of,table)) plc(%x;%y,N,@near,@top):=XA(%x;PC([над],LEX=P,POS=PRE;%y,-CAS,+CAS=OBL)); plc(book,table.@near.@top) > XA(book,PC(above,table)) plc(%x;%y,N,@bottom,@near):=XA(%x;PC([под],LEX=P,POS=PRE;%y,-CAS,+CAS=OBL)); plc(book,table.@under) > XA(book,PC(under,table)) plc(%x;%y,N,@bottom,@contact):=XA(%x;PC([под],LEX=P,POS=PRE;%y,-CAS,+CAS=OBL)); plc(book,table.@under) > XA(book,PC(under,table)) plc(%x;%y,N,@near):=XA(%x;PC([близо до],LEX=P,POS=PRE;%y,-CAS,+CAS=OBL)); plc(book,table.@near) > XA(book,PC(near,table)) plc(%x;%y,N,@top,@contact):=XA(%x;PC([върху],LEX=P,POS=PRE;%y,-CAS,+CAS=OBL)); plc(book,table.@on) > XA(book,PC(on,table)) plc(%x;%y,N,@to,@inside):=XA(%x;PC([в],LEX=P,POS=PRE;%y,-CAS,+CAS=OBL)); plc(book,box.@to.@inside) > XA(book,PC(into,box)) plc(%x;%y,N,@to):=XA(%x;PC([за],LEX=P,POS=PRE;%y,-CAS,+CAS=OBL)); plc(train,Paris.@to) > XA(train,PC(to,Paris)) plc(%x;%y,N,@through):=XA(%x;PC([през],LEX=P,POS=PRE;%y,-CAS,+CAS=OBL)); plc(train,Paris.@through) > XA(train,PC(through,Paris)) plc(%x;%y,N,@among):=XA(%x;PC([сред],LEX=P,POS=PRE;%y,-CAS,+CAS=OBL)); plc(book,box.@among.@pl) > XA(book,PC(among,boxes)) plc(%x;%y,N,@contact):=XA(%x;PC([непосредствено до],LEX=P,POS=PRE;%y,-CAS,+CAS=OBL)); plc(book,box.@contact) > XA(book,PC(at,box)) plc(%x;%y,N,@opposite):=XA(%x;PC([срещу],LEX=P,POS=PRE;%y,-CAS,+CAS=OBL)); plc(book,box.@opposie) > XA(book,PC(opposite,box)) plc(%x;%y,N,@outside):=XA(%x;PC([извън],LEX=P,POS=PRE;%y,-CAS,+CAS=OBL)); plc(book,box.@outside) > XA(book,PC(outside,box)) plc(%x;%y,N,@around):=XA(%x;PC([около],LEX=P,POS=PRE;%y,-CAS,+CAS=OBL)); plc(book,box.@around) > XA(book,PC(around,box)) plc(%x;%y,N,@across):=XA(%x;PC([през],LEX=P,POS=PRE;%y,-CAS,+CAS=OBL)); plc(train,Paris.@across) > XA(train,PC(across,Paris)) plc(%x;%y,N):=XA(%x;PC([в],LEX=P,POS=PRE;%y,-CAS,+CAS=OBL)); plc(kill,kitchen) > XA(kill,PC(in,kitchen)) pos(%x,N,@both;%y,{D|R}):=NS(%x;%y,-NUM,+NUM=PLR,-GEN,+GEN=%x); pos(%x,N,{@same|@own};%y,{D|R}):=NS(%x,@def;%y,-NUM,+NUM=%x,-GEN,+GEN=%x,+DIS=BEF); pos(%x,N,{@only|@other};%y,{D|R}):=NS(%x,@def;%y,-NUM,+NUM=%x,-GEN,+GEN=%x); pos(%x,N;%y,R,SPR):=NS(%x;%y,-NUM,+NUM=%x,-GEN,+GEN=%x); pos(%x,N;%y,R,^SPR):=NS(%x;?POS=SPR,?PER=%y,?GEN=%y); pos(book,I) > NS(book,my) pos(%x,N;%y,D):=NS(%x;%y,-NUM,+NUM=%x,-GEN,+GEN=%x); pos(book,my) > NS(book,my) pos(%x,N;%y,J):=NS(%x;%y,att=%x); pos(%x;%y,N):=XA(%x;PC([на],LEX=P,POS=PRE;%y,-CAS,+CAS=OBL)); tim(%x;%y,N,@before):=XA(%x;PC([преди],LEX=P,POS=PRE;%y,-CAS,+CAS=OBL)); tim(minute,noon.@before) > XA(minute,PC(before,noon)) tim(%x;%y,N,@after):=XA(%x;PC([след],LEX=P,POS=PRE;%y,-CAS,+CAS=OBL)); tim(minute,noon.@after) > XA(minute,PC(before,after)) tim(%x;%y,N,@since):=XA(%x;PC([от],LEX=P,POS=PRE;%y,-CAS,+CAS=OBL)); tim(minute,noon.@since) > XA(minute,PC(before,since)) tim(%x;%y,N,@until):=XA(%x;PC([до],LEX=P,POS=PRE;%y,-CAS,+CAS=OBL)); tim(minute,noon.@until) > XA(minute,PC(before,until)) tim(%x;%y,N,@to):=XA(%x;PC([до],LEX=P,POS=PRE;%y,-CAS,+CAS=OBL)); tim(%x;%y,N,@def):=XA(%x;PC([от],LEX=P,POS=PRE;%y,-CAS,+CAS=OBL)); tim(%x;%y,N,SEM=TIM):=XA(%x;PC([по],LEX=P,POS=PRE;%y,-CAS,+CAS=OBL)); tim(%x;%y,N):=XA(%x;PC([в],LEX=P,POS=PRE;%y,-CAS,+CAS=OBL)); tim(minute,noon) > XA(minute,PC(at,noon)) tim(%x;%y,A):=XA(%x;%y); tim(kill,yesterday) > XA(kill,yesterday) dur(%x;%y,N):=XA(%x;PC([през],LEX=P,POS=PRE;%y,-CAS,+CAS=OBL)); tmf(%x;%y,N):=XA(%x;PC([от],LEX=P,POS=PRE;%y,-CAS,+CAS=OBL)); tmt(%x;%y,N):=XA(%x;PC("до края на",LEX=P,POS=PRE;%y,-CAS,+CAS=OBL)); via(%x;%y,N):=XA(%x;PC([през],LEX=P,POS=PRE;%y,-CAS,+CAS=OBL)); gol(%x,SEM=ACT;%y,N):=XA(%x;PC([в],LEX=P,POS=PRE;%y,-CAS,+CAS=OBL)); gol(%x,J;%y,N):=JA(%x;PC([на],LEX=P,POS=PRE;%y,-CAS,+CAS=OBL)); gol(%x;%y,N):=XA(%x;PC([за],LEX=P,POS=PRE;%y,-CAS,+CAS=OBL)); src(%x;%y,N):=XA(%x;PC([от],LEX=P,POS=PRE;%y,-CAS,+CAS=OBL)); fld(%x;%y,N):=XA(%x;PC([по],LEX=P,POS=PRE;%y,-CAS,+CAS=OBL)); pof(%x,SEM=TIM;%y,N):=XA(%y;PC([от],LEX=P,POS=PRE;%x,-CAS,+CAS=OBL,@def)); pof(%x;%y,N,SEM=LCT):=XA(%x;PC([от],LEX=P,POS=PRE;%y,-CAS,+CAS=OBL,@def)); pof(%x;%y,N):=XA(%y;PC([на],LEX=P,POS=PRE;%x,-CAS,+CAS=OBL)); qua(%x,N;%y,N,SEM=QTT):=NA(%x,-NUM,+NUM=PLR;%y,DIS=BEF,-att); qua(%x,N;%y,DIGIT,^{"1"|[1]|[[1]]}):=NA(%x,-NUM,+NUM=PLR;%y,DIS=BEF); qua(%x,N;%y):=NA(%x;%y,DIS=BEF); qua(%x;%y):=XA(%x;%y,DIS=BEF); mat(%x,N;%y,J):=NA(%x;%y,DIS=BEF,-NUM,+NUM=%x,-GEN,+GEN=%x); mat(%x;%y,N):=XA(%x;PC([от],LEX=P,POS=PRE;%y,-CAS,+CAS=OBL)); pur(%x;%y,N):=XA(%x;PC([за],LEX=P,POS=PRE;%y,-CAS,+CAS=OBL)); pur(%x;%y,V):=XA(%x;PC([да],LEX=P,POS=PRE;%y,-CAS,+CAS=OBL,-PER,+PER=2PS)); exp(%x;%y,N):=XA(%x;PC([за],LEX=P,POS=PRE;%y,-CAS,+CAS=OBL,@def)); lpl(%x;%y,N):=XA(%x;PC([на],LEX=P,POS=PRE;%y,-CAS,+CAS=OBL)); per(%x,N;%y):=NA(%x;PC([за],LEX=P,POS=PRE;%y,-CAS,+CAS=OBL)); per(%x,J,@equal;%y):=NA(%x;%y); per(%x,J;%y):=NA(%x;PC([от],LEX=P,POS=PRE;%y,-CAS,+CAS=OBL)); rsn(%x;%y,N):=XA(%x;PC([от],LEX=P,POS=PRE;%y,-CAS,+CAS=OBL)); res(%x;%y,N):=XA(%x;PC([на],LEX=P,POS=PRE;%y,-CAS,+CAS=OBL)); and(%x;%y):=((%x,+>BLK)([и],LEX=C,POS=CCJ,+>BLK)(%y,+>BLK),+LEX=%x); or(%x;%y):=((%x,+>BLK)([или],LEX=C,POS=CCJ,+>BLK)(%y,+>BLK),+LEX=%x); (%y)(" ")([и],%c1)(" ")((%x)(" ")({[и]|COMMA},%c2)(" ")(%z)):=(%y)([,],",",+PUT=COMMA,+>BLK,%c3)(%x)(" ")(%c2)(" ")(%z); (%y)(" ")([или],%c1)(" ")((%x)(" ")({[или]|COMMA},%c2)(" ")(%z)):=(%y)([,],",",+PUT=COMMA,+>BLK,%c3)(%x)(" ")(%c2)(" ")(%z); (%y)(" ")([и],%c1)((%x)(" ")({[и]|COMMA},%c2)(" ")(%z)):=(%y)([,],",",+PUT=COMMA,+>BLK,%c3)(%x)(" ")(%c2)(" ")(%z); (%y)(" ")([или],%c1)((%x)(" ")({[или]|COMMA},%c2)(" ")(%z)):=(%y)([,],",",+PUT=COMMA,+>BLK,%c3)(%x)(" ")(%c2)(" ")(%z); (%a,NUM=PLR,GEN,(%x)([и])(%y)):=((%x,-NUM,+NUM=PLR,-GEN,GEN=%a)([и],+>BLK)(%y,-NUM,+NUM=PLR,-GEN,GEN=%a),-DIS,+DIS=%a); (%x,N,GEN=MCL,NUM=SNG,@proximal):=(NS(%x,-@proximal;%y,[този],+LEX=D,+POS=QUA,+DIS=BEF),+LEX=N); (%x,N,GEN=FEM,NUM=SNG,@proximal):=(NS(%x,-@proximal;%y,[тази],+LEX=D,+POS=QUA,+DIS=BEF),+LEX=N); (%x,N,GEN=NEU,NUM=SNG,@proximal):=(NS(%x,-@proximal;%y,[това],+LEX=D,+POS=QUA,+DIS=BEF),+LEX=N); (%x,N,NUM=PLR,@proximal):=(NS(%x,-@proximal,-NUM,+NUM=PLR;%y,[тези],+LEX=D,+POS=QUA,+DIS=BEF),+LEX=N); (%x,N,GEN=MCL,NUM=SNG,@distal):=(NS(%x,-@distal;%y,[онзи],+LEX=D,+POS=QUA,+DIS=BEF),+LEX=N); (%x,N,GEN=FEM,NUM=SNG,@distal):=(NS(%x,-@distal;%y,[онази],+LEX=D,+POS=QUA,+S=BEF),+LEX=N); (%x,N,GEN=NEU,NUM=SNG,@distal):=(NS(%x,-@distal;%y,[онова],+LEX=D,+POS=QUA,+DIS=BEF),+LEX=N); (%x,N,NUM=PLR,@distal):=(NS(%x,-@distal,-NUM,+NUM=PLR;%y,[онези],+LEX=D,+POS=QUA,+DIS=BEF),+LEX=N); (%x,N,@medial):=(NS(%x,-@medial,+@def;%y,[до теб],+LEX=D,+POS=QUA,+DIS=AFT),+LEX=N); (%x,N,@medial):=(NS(%x,-@medial,+@def;%y,[до вас],+LEX=D,+POS=QUA,+DIS=AFT),+LEX=N); (%x,N,@same,^@def):=(%x,+@def); (%x,N,GEN=MCL,NUM=SNG,@same,@def):=(NS(%x,-@same,-@def;%y,[същия],+LEX=D,+POS=QUA,+DIS=BEF),+LEX=N); (%x,N,GEN=FEM,NUM=SNG,@same,@def):=(NS(%x,-@same,-@def;%y,[същата],+LEX=D,+POS=QUA,+DIS=BEF),+LEX=N); (%x,N,GEN=NEU,NUM=SNG,@same,@def):=(NS(%x,-@same,-@def;%y,[същото],+LEX=D,+POS=QUA,+DIS=BEF),+LEX=N); (%x,N,NUM=PLR,@same,@def):=(NS(%x,-@same,-@def,-NUM,+NUM=PLR;%y,[същите],+LEX=D,+POS=QUA,+DIS=BEF),+LEX=N); (%x,N,GEN=MCL,NUM=SNG,@same):=(NS(%x,-@same;%y,[същ],+LEX=D,+POS=QUA,+DIS=BEF),+LEX=N); (%x,N,GEN=FEM,NUM=SNG,@same):=(NS(%x,-@same;%y,[съща],+LEX=D,+POS=QUA,+DIS=BEF),+LEX=N); (%x,N,GEN=NEU,NUM=SNG,@same):=(NS(%x,-@same;%y,[също],+LEX=D,+POS=QUA,+DIS=BEF),+LEX=N); (%x,N,NUM=PLR,@same):=(NS(%x,-@same,-NUM,+NUM=PLR;%y,[същи],+LEX=D,+POS=QUA,+DIS=BEF),+LEX=N); (%x,N,GEN=MCL,NUM=SNG,@own,@def):=(NS(%x,-@own,-@def;%y,[собствения],+LEX=D,+POS=QUA,+DIS=BEF),+LEX=N); (%x,N,GEN=FEM,NUM=SNG,@own,@def):=(NS(%x,-@own,-@def;%y,[собствената],+LEX=D,+POS=QUA,+DIS=BEF),+LEX=N); (%x,N,GEN=NEU,NUM=SNG,@own,@def):=(NS(%x,-@own,-@def;%y,[собственото],+LEX=D,+POS=QUA,+DIS=BEF),+LEX=N); (%x,N,NUM=PLR,@own,@def):=(NS(%x,-@own,-@def,-NUM,+NUM=PLR;%y,[собствените],+LEX=D,+POS=QUA,+DIS=BEF),+LEX=N); (%x,N,GEN=MCL,NUM=SNG,@own):=(NS(%x,-@own;%y,[собствен],+LEX=D,+POS=QUA,+DIS=BEF),+LEX=N); (%x,N,GEN=FEM,NUM=SNG,@own):=(NS(%x,-@own;%y,[собствена],+LEX=D,+POS=QUA,+DIS=BEF),+LEX=N); (%x,N,GEN=NEU,NUM=SNG,@own):=(NS(%x,-@own;%y,[собствено],+LEX=D,+POS=QUA,+DIS=BEF),+LEX=N); (%x,N,NUM=PLR,@own):=(NS(%x,-@own,-NUM,+NUM=PLR;%y,[собствени],+LEX=D,+POS=QUA,+DIS=BEF),+LEX=N); (%x,N,GEN=MCL,NUM=SNG,@certain):=(NS(%x,-@certain;%y,[определен],+LEX=D,+POS=QUA,+DIS=BEF),+LEX=N); (%x,N,GEN=FEM,NUM=SNG,@certain):=(NS(%x,-@certain;%y,[определена],+LEX=D,+POS=QUA,+DIS=BEF),+LEX=N); (%x,N,GEN=NEU,NUM=SNG,@certain):=(NS(%x,-@certain;%y,[определено],+LEX=D,+POS=QUA,+DIS=BEF),+LEX=N); (%x,N,NUM=PLR,@certain):=(NS(%x,-@certain,-NUM,+NUM=PLR;%y,[определени],+LEX=D,+POS=QUA,+DIS=BEF),+LEX=N); (%x,N,GEN=MCL,NUM=SNG,@such):=(NS(%x,-@such;%y,[такъв],+LEX=D,+POS=QUA,+DIS=BEF),+LEX=N); (%x,N,GEN=FEM,NUM=SNG,@such):=(NS(%x,-@such;%y,[такава],+LEX=D,+POS=QUA,+DIS=BEF),+LEX=N); (%x,N,GEN=NEU,NUM=SNG,@such):=(NS(%x,-@suchR;%y,[такова],+LEX=D,+POS=QUA,+DIS=BEF),+LEX=N); (%x,N,NUM=PLR,@such):=(NS(%x,-@such,-NUM,+NUM=PLR;%y,[такива],+LEX=D,+POS=QUA,+DIS=BEF),+LEX=N); (%x,N,GEN=MCL,NUM=SNG,@only,@def):=(NS(%x,-@only,-@def;%y,[единствения],+LEX=D,+POS=QUA,+DIS=BEF),+LEX=N); (%x,N,GEN=FEM,NUM=SNG,@only,@def):=(NS(%x,-@only,-@def;%y,[единствената],+LEX=D,+POS=QUA,+DIS=BEF),+LEX=N); (%x,N,GEN=NEU,NUM=SNG,@only,@def):=(NS(%x,-@only,-@def;%y,[единственото],+LEX=D,+POS=QUA,+DIS=BEF),+LEX=N); (%x,N,NUM=PLR,@only,@def):=(NS(%x,-@only,-@def,-NUM,+NUM=PLR;%y,[единствените],+LEX=D,+POS=QUA,+DIS=BEF),+LEX=N); (%x,N,GEN=MCL,NUM=SNG,@only):=(NS(%x,-@only;%y,[единствен],+LEX=D,+POS=QUA,+DIS=BEF),+LEX=N); (%x,N,GEN=FEM,NUM=SNG,@only):=(NS(%x,-@only;%y,[единствена],+LEX=D,+POS=QUA,+DIS=BEF),+LEX=N); (%x,N,GEN=NEU,NUM=SNG,@only):=(NS(%x,-@only;%y,[единствено],+LEX=D,+POS=QUA,+DIS=BEF),+LEX=N); (%x,N,NUM=PLR,@only):=(NS(%x,-@only,-NUM,+NUM=PLR;%y,[единствени],+LEX=D,+POS=QUA,+DIS=BEF),+LEX=N); (%x,N,GEN=MCL,NUM=SNG,@other,@def):=(NS(%x,-@other,-@def;%y,[другия],+LEX=D,+POS=QUA,+DIS=BEF),+LEX=N); (%x,N,GEN=FEM,NUM=SNG,@other,@def):=(NS(%x,-@other,-@def;%y,[другата],+LEX=D,+POS=QUA,+DIS=BEF),+LEX=N); (%x,N,GEN=NEU,NUM=SNG,@other,@def):=(NS(%x,-@other,-@def;%y,[другото],+LEX=D,+POS=QUA,+DIS=BEF),+LEX=N); (%x,N,NUM=PLR,@other,@def):=(NS(%x,-@other,-@def,-NUM,+NUM=PLR;%y,[другите],+LEX=D,+POS=QUA,+DIS=BEF),+LEX=N); (%x,N,GEN=MCL,NUM=SNG,@other):=(NS(%x,-@other;%y,[друг],+LEX=D,+POS=QUA,+DIS=BEF),+LEX=N); (%x,N,GEN=FEM,NUM=SNG,@other):=(NS(%x,-@other;%y,[друга],+LEX=D,+POS=QUA,+DIS=BEF),+LEX=N); (%x,N,GEN=NEU,NUM=SNG,@other):=(NS(%x,-@other;%y,[друго],+LEX=D,+POS=QUA,+DIS=BEF),+LEX=N); (%x,N,NUM=PLR,@other):=(NS(%x,-@other,-NUM,+NUM=PLR;%y,[други],+LEX=D,+POS=QUA,+DIS=BEF),+LEX=N); (%x,N,GEN=MCL,NUM=SNG,@entire):=(NS(%x,-@entire;%y,[цял],+LEX=D,+POS=QUA,+DIS=BEF),+LEX=N); (%x,N,GEN=FEM,NUM=SNG,@entire):=(NS(%x,-@entire;%y,[цяла],+LEX=D,+POS=QUA,+DIS=BEF),+LEX=N); (%x,N,GEN=NEU,NUM=SNG,@entire):=(NS(%x,-@entire;%y,[цяло],+LEX=D,+POS=QUA,+DIS=BEF),+LEX=N); (%x,N,NUM=PLR,@entire):=(NS(%x,-@entire,-NUM,+NUM=PLR;%y,[цели],+LEX=D,+POS=QUA,+DIS=BEF),+LEX=N); (%x,N,GEN=MCL,NUM=SNG,@each):=(NS(%x,-@each;%y,[всеки],+LEX=D,+POS=QUA,+DIS=BEF),+LEX=N); (%x,N,GEN=FEM,NUM=SNG,@each):=(NS(%x,-@each;%y,[всяка],+LEX=D,+POS=QUA,+DIS=BEF),+LEX=N); (%x,N,GEN=NEU,NUM=SNG,@each):=(NS(%x,-@each;%y,[всяко],+LEX=D,+POS=QUA,+DIS=BEF),+LEX=N); (%x,N,NUM=PLR,@each):=(NS(%x,-@each,-NUM,+NUM=PLR;%y,[всички],+LEX=D,+POS=QUA,+DIS=BEF),+LEX=N); (%x,N,GEN=MCL,NUM=SNG,@both):=(NS(%x,-@both,-@def,-NUM,+NUM=PAU;%y,[двата],+LEX=D,+POS=QUA,+DIS=BEF),+LEX=N); (%x,N,GEN=FEM,NUM=SNG,@both):=(NS(%x,-@both,-@def,-NUM,+NUM=PLR;%y,[двете],+LEX=D,+POS=QUA,+DIS=BEF),+LEX=N); (%x,N,GEN=NEU,NUM=SNG,@both):=(NS(%x,-@both,-@def,-NUM,+NUM=PLR;%y,[двете],+LEX=D,+POS=QUA,+DIS=BEF),+LEX=N); (%x,N,GEN=MCL,NUM=SNG,@dual):=(NS(%x,-@dual,-NUM,+NUM=PAU;%y,[два],+LEX=D,+POS=QUA,+DIS=BEF),+LEX=N); (%x,N,GEN=FEM,NUM=SNG,@dual):=(NS(%x,-@dual,-NUM,+NUM=PLR;%y,[две],+LEX=D,+POS=QUA,+DIS=BEF),+LEX=N); (%x,N,GEN=NEU,NUM=SNG,@dual):=(NS(%x,-@dual,-NUM,+NUM=PLR;%y,[две],+LEX=D,+POS=QUA,+DIS=BEF),+LEX=N); (%x,N,GEN=MCL,NUM=SNG,@other):=(NS(%x,-@other;%y,[друг],+LEX=D,+POS=DEM,+DIS=BEF),+LEX=N); book.@other > NA(book,other) (%x,N,GEN=FEM,NUM=SNG,@other):=(NS(%x,-@other;%y,[друга],+LEX=D,+POS=DEM,+DIS=BEF),+LEX=N); (%x,N,GEN=NEU,NUM=SNG,@other):=(NS(%x,-@other;%y,[друго],+LEX=D,+POS=DEM,+DIS=BEF),+LEX=N); (%x,N,NUM=PLR,@other):=(NS(%x,-@other,-NUM,+NUM=PLR;%y,[други],+LEX=D,+POS=DEM,+DIS=BEF),+LEX=N); (%x,N,GEN=MCL,NUM=SNG,@no):=(NS(%x,-@no;%y,[никой],+LEX=D,+POS=QUA),+LEX=N); book.@no > NS(book,no) (%x,N,GEN=FEM,NUM=SNG,@no):=(NS(%x,-@no;%y,[никоя],+LEX=D,+POS=QUA),+LEX=N); (%x,N,GEN=NEU,NUM=SNG,@no):=(NS(%x,-@no;%y,[никое],+LEX=D,+POS=QUA),+LEX=N); (%x,N,NUM=PLR,@no):=(NS(%x,-@no,-NUM,+NUM=PLR;%y,[никои],+LEX=D,+POS=QUA),+LEX=N); (%x,N,GEN=MCL,NUM=SNG,@no):=(NS(%x,-@no;%y,[никакъв],+LEX=D,+POS=QUA),+LEX=N); (%x,N,GEN=FEM,NUM=SNG,@no):=(NS(%x,-@no;%y,[никаква],+LEX=D,+POS=QUA),+LEX=N); (%x,N,GEN=NEU,NUM=SNG,@no):=(NS(%x,-@no;%y,[никакво],+LEX=D,+POS=QUA),+LEX=N); (%x,N,NUM=PLR,@no):=(NS(%x,-@no,-NUM,+NUM=PLR;%y,[никакви],+LEX=D,+POS=QUA),+LEX=N); (%x,N,GEN=MCL,NUM=SNG,@wh):=(NS(%x,-@wh;%y,[какъв],+LEX=D,+POS=QUA),+LEX=N); book.@wh > NS(book,wh) (%x,N,GEN=FEM,NUM=SNG,@wh):=(NS(%x,-@wh;%y,[каква],+LEX=D,+POS=QUA),+LEX=N); (%x,N,GEN=NEU,NUM=SNG,@wh):=(NS(%x,-@wh;%y,[какво],+LEX=D,+POS=QUA),+LEX=N); (%x,N,NUM=PLR,@wh):=(NS(%x,-@wh,-NUM,+NUM=PLR;%y,[какви],+LEX=D,+POS=QUA),+LEX=N); (%x,N,GEN=MCL,NUM=SNG,@wh):=(NS(%x,-@wh;%y,[кой],+LEX=D,+POS=QUA),+LEX=N); (%x,N,GEN=FEM,NUM=SNG,@wh):=(NS(%x,-@wh;%y,[коя],+LEX=D,+POS=QUA),+LEX=N); (%x,N,GEN=NEU,NUM=SNG,@wh):=(NS(%x,-@wh;%y,[кое],+LEX=D,+POS=QUA),+LEX=N); (%x,N,NUM=PLR,@wh):=(NS(%x,-@wh,-NUM,+NUM=PLR;%y,[кои],+LEX=D,+POS=QUA),+LEX=N); (%x,N,GEN=MCL,NUM=SNG,@any):=(NS(%x,-@any;%y,[някой],+LEX=D,+POS=QUA),+LEX=N); book.@any > NS(book,any) (%x,N,GEN=FEM,NUM=SNG,@any):=(NS(%x,-@any;%y,[някоя],+LEX=D,+POS=QUA),+LEX=N); (%x,N,GEN=NEU,NUM=SNG,@any):=(NS(%x,-@any;%y,[някое],+LEX=D,+POS=QUA),+LEX=N); (%x,N,NUM=PLR,@any):=(NS(%x,-@any,-NUM,+NUM=PLR;%y,[някои],+LEX=D,+POS=QUA),+LEX=N); (%x,N,GEN=MCL,NUM=SNG,@any):=(NS(%x,-@any;%y,[който и да е],+LEX=D,+POS=QUA),+LEX=N); book.@any > NS(book,any) (%x,N,GEN=FEM,NUM=SNG,@any):=(NS(%x,-@any;%y,[която и да е],+LEX=D,+POS=QUA),+LEX=N); (%x,N,GEN=NEU,NUM=SNG,@any):=(NS(%x,-@any;%y,[което и да е],+LEX=D,+POS=QUA),+LEX=N); (%x,J,@plus):=(JS(%x,-@plus;%y,[много],+LEX=A,+POS=SAV,+DIS=BEF),+LEX=J,+DIS=%x); beautiful.@plus > JS(beautiful,very) (%x,J,@minus):=(JS(%x,-@minus;%y,[горе-долу],+LEX=A,+POS=SAV,+DIS=BEF),+LEX=J,+DIS=%x); (%x,J,@minus):=(JS(%x,-@minus;%y,[сравнително],+LEX=A,+POS=SAV,+DIS=BEF),+LEX=J,+DIS=%x); (%x,J,@not):=((%y,[не])(%x,-@not),+LEX=J,+DIS=%x); (%x,J,GEN=MCL,@more):=(%x,-@more,+CMP); (%x,J,GEN=MCL,@most):=(%x,-@most,+SUP); (%x,J,@more):=((%y,[по-])(%x,-@more),+LEX=J,+DIS=%x); (%x,J,@most):=((%y,[най-])(%x,-@most),+LEX=J,+DIS=%x); (%x,J,@less):=(JS(%x,-@less;%y,[по-малко],+LEX=A,+POS=SAV,+DIS=BEF),+LEX=J,+DIS=%x); (%x,J,@least):=(JS(%x,-@least;%y,[най-малко],+LEX=A,+POS=SAV,+DIS=BEF),+LEX=J,+DIS=%x); (%x,J,@enough):=(JS(%x,-@enough;%y,[достатъчно],+LEX=A,+POS=SAV,+DIS=BEF),+LEX=J,+DIS=%x); (%x,J,@too):=(JS(%x,-@too;%y,[прекалено],+LEX=A,+POS=SAV,+DIS=BEF),+LEX=J,+DIS=%x); (%x,J,@equal):=(JS(%x,-@equal;%y,[колкото],+LEX=A,+POS=SAV,+DIS=AFT),+LEX=J,+DIS=%x); (%x,J,@extra):=(JS(%x,-@extra;%y,[прекалено],+LEX=A,+POS=SAV,+DIS=BEF),+LEX=J,+DIS=%x); (%x,J,^DEF,^@def,^NDEF):=(%x,+NDEF); (%x,J,^CMP,^@more,^@less,^SUP,^@most,^@least,^PST):=(%x,+PST); (%x,J,^PLR,^@pl,^SNG):=(%x,+SNG); (%x,J,GEN=MCL,NUM=SNG,@def,^DEF,^PLR,^@pl):=(%x,-@def,+DEF,+STR); (%x,J,GEN=FEM,NUM=SNG,@def,^PLR,^@pl):=(JS(%x,-@def;%y,[та],+LEX=D,+POS=ART,+DIS=IAFT),+LEX=J,+DIS=%x); (%x,J,GEN=NEU,NUM=SNG,@def,^PLR,^@pl):=(JS(%x,-@def;%y,[то],+LEX=D,+POS=ART),+LEX=J,+DIS=%x); (%x,J,NUM=PLR,@def):=(NS(%x,-@def;%y,[те],+LEX=D,+POS=ART),+LEX=J,+DIS=%x); (%x,V,^PRS,^FUT,^PAS,^RTE):=(%x,+PRS); (%x,"1",[1],[[1]],ORD,GEN=MCL,NUM=SNG,att=@ordinal):=((%x,-@ordinal)(%y,"-ви"),DIS=%x); (%x,"1",[1],[[1]],ORD,GEN=FEM,NUM=SNG,att=@ordinal):=((%x,-@ordinal)(%y,"-ва"),DIS=%x); (%x,"1",[1],[[1]],ORD,GEN=NEU,NUM=SNG,att=@ordinal):=((%x,-@ordinal)(%y,"-во"),DIS=%x); (%x,"1",[1],[[1]],ORD,NUM=PLR,att=@ordinal):=((%x,-@ordinal)(%y,"-ви"),DIS=%x); (%x,"2",[2],[[2]],ORD,GEN=MCL,NUM=SNG,att=@ordinal):=((%x,-@ordinal)(%y,"-ри"),DIS=%x); (%x,"2",[2],[[2]],ORD,GEN=FEM,NUM=SNG,att=@ordinal):=((%x,-@ordinal)(%y,"-ра"),DIS=%x); (%x,"2",[2],[[2]],ORD,GEN=NEU,NUM=SNG,att=@ordinal):=((%x,-@ordinal)(%y,"-ро"),DIS=%x); (%x,"2",[2],[[2]],ORD,NUM=PLR,att=@ordinal):=((%x,-@ordinal)(%y,"-ри"),DIS=%x); (%x,"7",[7],[[7]],ORD,GEN=MCL,NUM=SNG,att=@ordinal):=((%x,-@ordinal)(%y,"-ми"),DIS=%x); (%x,"7",[7],[[7]],ORD,GEN=FEM,NUM=SNG,att=@ordinal):=((%x,-@ordinal)(%y,"-ма"),DIS=%x); (%x,"7",[7],[[7]],ORD,GEN=NEU,NUM=SNG,att=@ordinal):=((%x,-@ordinal)(%y,"-мо"),DIS=%x); (%x,"7",[7],[[7]],ORD,NUM=PLR,att=@ordinal):=((%x,-@ordinal)(%y,"-ми"),DIS=%x); (%x,"8",[8],[[8]],ORD,GEN=MCL,NUM=SNG,att=@ordinal):=((%x,-@ordinal)(%y,"-ми"),DIS=%x); (%x,"8",[8],[[8]],ORD,GEN=FEM,NUM=SNG,att=@ordinal):=((%x,-@ordinal)(%y,"-ма"),DIS=%x); (%x,"8",[8],[[8]],ORD,GEN=NEU,NUM=SNG,att=@ordinal):=((%x,-@ordinal)(%y,"-мо"),DIS=%x); (%x,"8",[8],[[8]],ORD,NUM=PLR,att=@ordinal):=((%x,-@ordinal)(%y,"-ми"),DIS=%x); (%x,ORD,GEN=MCL,NUM=SNG,att=@ordinal):=((%x,-@ordinal)(%y,"-ти"),DIS=%x); (%x,ORD,GEN=FEM,NUM=SNG,att=@ordinal):=((%x,-@ordinal)(%y,"-та"),DIS=%x); (%x,ORD,GEN=NEU,NUM=SNG,att=@ordinal):=((%x,-@ordinal)(%y,"-то"),DIS=%x); (%x,ORD,NUM=PLR,att=@ordinal):=((%x,-@ordinal)(%y,"-ти"),DIS=%x); ([и],%c1)(%x)({[и]|COMMA},%c2):=([,],",",+PUT=COMMA,+>BLK,%c3)(%x)(%c2); ([или],%c1)(%x)({[или]|COMMA},%c2):=([,],",",+PUT=COMMA,+>BLK,%c3)(%x)(%c2); (%y,{POD|SPR})(" ")((%x,POS=QUA)(" ")(%z)):=(%x)(" ")(%y)(" ")(%z); ((%x,POS=QUA)(" ")(%z))(" ")(%y,{POD|SPR}):=(%x)(" ")(%y)(" ")(%z); (%x)(" ")(%a,[не])(" ")(%y)(" ")(%z):=(%a,[не])(" ")(%x)(" ")(%y)(" ")(%z); ((%x,J)(" ")(%z,N))(" ")(%y,[колкото]):=(%x)(" ")(%y)(" ")(%z); (%y,J)(" ")((%x,(J)(ART))(" ")(%z,N)):=(%x)(" ")(%y)(" ")(%z); ((%w,J)(" ")((%x,(J)(ART))(" ")(%y,J)(" ")(%z,N))):=(%x)(" ")(%w,J)(" ")(%y)(" ")(%z); (%x,^inflected,FLX):=(%x,!FLX,+inflected); (%x,N,GEN=FEM,NUM=SNG,@def,^PLR,^@pl):=(NS(%x,-@def;%y,[та],+LEX=D,+POS=ART,+DIS=IAFT),+LEX=N); book.@def > NS(book,the) (%x,N,GEN=NEU,NUM=SNG,@def,^PLR,^@pl):=(NS(%x,-@def;%y,[то],+LEX=D,+POS=ART,+DIS=IAFT),+LEX=N); (%x,N,GEN=MCL,NUM=SNG,CAS=OBL,@def,^PLR,^@pl,[/[кон]|[ден]|[крал]|[цар]|[път]|[зет]|[нокът]|[лакът]|[огън]|[сън]/]):=(NS(%x,-@def;%y,[я],+LEX=D,+POS=ART,+DIS=IAFT),+LEX=N); 10 masculine nouns kratyk chlen (%x,N,GEN=MCL,NUM=SNG,@def,^PLR,^@pl,[/[кон]|[ден]|[крал]|[цар]|[път]|[зет]|[нокът]|[лакът]|[огън]|[сън]/]):=(NS(%x,-@def;%y,[ят],+LEX=D,+POS=ART,+DIS=IAFT),+LEX=N); 10 masculine nouns (%x,N,GEN=MCL,NUM=SNG,CAS=OBL,@def,^PLR,^@pl,{M78|M82|M83|M91|M186}):=(NS(%x,-@def,+DEF,+SHO;%y,"",+LEX=D,+POS=ART,+DIS=IAFT),+LEX=N); masculine nouns ending in -й /[(.)*й]/ kratyk chlen (%x,N,GEN=MCL,NUM=SNG,@def,^PLR,^@pl,{M78|M82|M83|M91|M186}):=(NS(%x,-@def,+DEF,+STR;%y,"",+LEX=D,+POS=ART,+DIS=IAFT),+LEX=N); masculine nouns ending in -й /[(.)*й]/ (%x,N,GEN=MCL,NUM=SNG,CAS=OBL,@def,^PLR,^@pl,{M80|M81}):=(NS(%x,-@def;%y,[я],+LEX=D,+POS=ART,+DIS=IAFT),+LEX=N); masculine nouns ending in -тел,-яр,-ар meaning jobs kratyk chlen (%x,N,GEN=MCL,NUM=SNG,@def,^PLR,^@pl,{M80|M81}):=(NS(%x,-@def;%y,[ят],+LEX=D,+POS=ART,+DIS=IAFT),+LEX=N); masculine nouns ending in -тел,-яр,-ар meaning jobs (%x,N,GEN=MCL,NUM=SNG,@def,^PLR,^@pl,{M27|M93|M153}):=(NS(%x,-@def;%y,[та],+LEX=D,+POS=ART,+DIS=IAFT),+LEX=N,+DIS=IAFT); masculine nouns ending in -а,-я (%x,N,GEN=MCL,NUM=SNG,@def,^PLR,^@pl,PAR=M94):=(NS(%x,-@def;%y,[то],+LEX=D,+POS=ART,+DIS=IAFT),+LEX=N); masculine nouns ending in -о (%x,N,GEN=MCL,NUM=SNG,CAS=OBL,@def,^PLR,^@pl):=(NS(%x,-@def;%y,[а],+LEX=D,+POS=ART,+DIS=IAFT),+LEX=N); kratyk chlen (%x,N,GEN=MCL,NUM=SNG,@def,^PLR,^@pl):=(NS(%x,-@def;%y,[ът],+LEX=D,+POS=ART,+DIS=IAFT),+LEX=N); (%x,N,NUM=PLR,@def,"/(.)*(и|е)/"):=(NS(%x,-@def;%y,[те],+LEX=D,+POS=ART,+DIS=IAFT),+LEX=N); plural nouns ending in-и,-е (%x,N,NUM=PLR,@def,"/(.)*(а|я)/"):=(NS(%x,-@def;%y,[та],+LEX=D,+POS=ART,+DIS=IAFT),+LEX=N); plural nouns ending in-а,-я (%x,D,{@pl|@all|@paucal|@multal},@def,"/(.)*(и|е)/"):=(DS(%x,-@def;%y,[те],+LEX=D,+POS=ART,+DIS=IAFT),+LEX=D); (%x,D,{@pl|@all|@paucal|@multal},@def,"/(.)*(а|я)/"):=(XS(%x,-@def;%y,[та],+LEX=D,+POS=ART,+DIS=IAFT),+LEX=D); JP(%x;%y,IBEF):=(%y)(%x,+>BLK); JP(%x;%y,IAFT):=(%x)(%y,+>BLK); JB(%x;%y,IBEF):=(%y)(%x,+>BLK); JB(%x;%y,IAFT):=(%x)(%y,+>BLK); ;============================================================================================ /[ACDIJNPVX]C/(%x;%y,^comp):=XB(%x;%y,+comp); /[ACDIJNPVX]A/(%x;%y,^adjt):=XB(%x;%y,+adjt); /[ACDIJNPV]S/(%x;%y,^spec):=XP(%x;%y,+spec); XB(%x;%y,comp)XB(%x;%z):=XB(XB(%x;%y);%z); XB(%x;%y)XB(%x;%z):=XB(XB(%x;%y);%z); XP(%x;%y)XB(%x;%z):=XP(XB(%x;%z);%y); XB(XP(%x;%y,^ART,^PPN);%z):=XP(XB(%x;%z);%y); XB(XP(%x;%y,{ART|PPN});%z):=XB(XB(%x;%y);%z); articles(IAFT) and names(AFT) stay together with the noun IB(%x;%y)VB(%y;%z):=IB(%x;VB(%y;%z)); XB(%x,A;%y,adjt):=AA(%x;%y); XB(%x,C;%y,adjt):=CA(%x;%y); XB(%x,D;%y,adjt):=DA(%x;%y); XB(%x,I;%y,adjt):=IA(%x;%y); XB(%x,J;%y,adjt):=JA(%x;%y); XB(%x,N;%y,adjt):=NA(%x;%y); XB(%x,P;%y,adjt):=PA(%x;%y); XB(%x,V;%y,adjt):=VA(%x;%y); XB(%x,A;%y,comp):=NC(%x;%y); XB(%x,C;%y,comp):=CC(%x;%y); XB(%x,D;%y,comp):=DC(%x;%y); XB(%x,I;%y,comp):=IC(%x;%y); XB(%x,J;%y,comp):=JC(%x;%y); XB(%x,N;%y,comp):=NC(%x;%y); XB(%x,P;%y,comp):=PC(%x;%y); XB(%x,V;%y,comp):=VC(%x;%y); XB(%x,A;%y):=AA(%x;%y); XB(%x,C;%y):=CA(%x;%y); XB(%x,D;%y):=DA(%x;%y); XB(%x,I;%y):=IA(%x;%y); XB(%x,J;%y):=JA(%x;%y); XB(%x,N;%y):=NA(%x;%y); XB(%x,P;%y):=PA(%x;%y); XB(%x,V;%y):=VA(%x;%y); XP(%x,A;%y):=AS(%x;%y); XP(%x,C;%y):=CS(%x;%y); XP(%x,D;%y):=DS(%x;%y); XP(%x,I;%y):=IS(%x;%y); XP(%x,J;%y):=JS(%x;%y); XP(%x,N;%y):=NS(%x;%y); XP(%x,P;%y):=PS(%x;%y); XP(%x,V;%y):=VS(%x;%y); DB(%x;%y)DS(%x;%z):=DP(DB(%x;%y);%z); DB(%x;%y)DA(%x;%z):=DB(DB(%x;%y);%z); DB(%x;%y)DC(%x;%z):=DB(DB(%x;%y);%z); DC(%x;%y):=DB(%x;%y); DA(%x;%y):=DB(%x;%y); DS(%x;%y):=DP(%x;%y); JB(%x;%y)JS(%x;%z):=JP(JB(%x;%y);%z); JB(%x;%y)JA(%x;%z):=JB(JB(%x;%y);%z); JB(%x;%y)JC(%x;%z):=JB(JB(%x;%y);%z); JC(%x;%y):=JB(%x;%y); JA(%x;%y):=JB(%x;%y); JS(%x;%y):=JP(%x;%y); AB(%x;%y)AS(%x;%z):=AP(AB(%x;%y);%z); AB(%x;%y)AA(%x;%z):=AB(AB(%x;%y);%z); AB(%x;%y)AC(%x;%z):=AB(AB(%x;%y);%z); AC(%x;%y):=AB(%x;%y); AA(%x;%y):=AB(%x;%y); AS(%x;%y):=AP(%x;%y); NB(%x;%y)NS(%x;^ART,^PPN,%z):=NP(NB(%x;%y);%z); NB(%x;%y)NS(%x;{ART|PPN},%z):=NB(NB(%x;%z);%y); NB(%x;%y)NC(%x;%z):=NB(NB(%x;%y);%z); NB(%x;%y)NA(%x;%z):=NB(NB(%x;%y);%z); NC(%x;%y):=NB(%x;%y); NA(%x;%y):=NB(%x;%y); NS(%x;%y):=NP(%x;%y); PB(%x;%y)PS(%x;%z):=PP(PB(%x;%y);%z); PB(%x;%y)PA(%x;%z):=PB(PB(%x;%y);%z); PB(%x;%y)PC(%x;%z):=PB(PB(%x;%y);%z); PC(%x;%y):=PB(%x;%y); PA(%x;%y):=PB(%x;%y); PS(%x;%y):=PP(%x;%y); VB(%x;%y)VS(%x;%z):=VP(VB(%x;%y);%z); VB(%x;%y)VA(%x;%z):=VB(VB(%x;%y);%z); VB(%x;%y)VC(%x;%z):=VB(VB(%x;%y);%z); VC(%x;%y):=VB(%x;%y); VA(%x;%y):=VB(%x;%y); VS(%x;%y):=VP(%x;%y); IB(%x;%y)IS(%x;%z):=IP(IB(%x;%y);%z); IB(%x;%y)IA(%x;%z):=IB(IB(%x;%y);%z); IB(%x;%y)IC(%x;%z):=IB(IB(%x;%y);%z); IC(%x;%y):=IB(%x;%y); IA(%x;%y):=IB(%x;%y); IS(%x;%y):=IP(%x;%y); CB(%x;%y)CS(%x;%z):=CP(CB(%x;%y);%z); CB(%x;%y)CA(%x;%z):=CB(CB(%x;%y);%z); CB(%x;%y)CC(%x;%z):=CB(CB(%x;%y);%z); CC(%x;%y):=CB(%x;%y); CA(%x;%y):=CB(%x;%y); CS(%x;%y):=CP(%x;%y); IB(%x;%y)VP(%y;%z,^e):=IB(%x;%y)IS(%x;%z)VP(%y;%new,+e); (moves the specifier of IP to the position of specifier of IP) PP(%x;%y,BEF):=(%y,+>BLK)(%x,+>BLK); PP(%x;%y,IBEF):=(%y)(%x,+>BLK); PP(%x;%y,AFT):=(%x,+>BLK)(%y,+>BLK); PP(%x;%y,IAFT):=(%x)(%y,+>BLK); PP(%x;%y):=(%y,+>BLK)(%x,+>BLK); PB(%x;%y,BEF):=(%y,+>BLK)(%x,+>BLK); PB(%x;%y,IBEF):=(%y)(%x,+>BLK); PB(%x;%y,AFT):=(%x,+>BLK)(%y,+>BLK); PB(%x;%y,IAFT):=(%x)(%y,+>BLK); PB(%x;%y):=(%x,+>BLK)(%y,+>BLK); CP(%x;%y,BEF):=(%y,+>BLK)(%x,+>BLK); CP(%x;%y,IBEF):=(%y)(%x,+>BLK); CP(%x;%y,AFT):=(%x,+>BLK)(%y,+>BLK); CP(%x;%y,IAFT):=(%x)(%y,+>BLK); CP(%x;%y):=(%y,+>BLK)(%x,+>BLK); CB(%x;%y,BEF):=(%y,+>BLK)(%x,+>BLK); CB(%x;%y,IBEF):=(%y)(%x,+>BLK); CB(%x;%y,AFT):=(%x,+>BLK)(%y,+>BLK); CB(%x;%y,IAFT):=(%x)(%y,+>BLK); CB(%x;%y):=(%x,+>BLK)(%y,+>BLK); IP(%x;%y,BEF):=(%y,+>BLK)(%x,+>BLK); IP(%x;%y,IBEF):=(%y)(%x,+>BLK); IP(%x;%y,AFT):=(%x,+>BLK)(%y,+>BLK); IP(%x;%y,IAFT):=(%x)(%y,+>BLK); IP(%x;%y):=(%y,+>BLK)(%x,+>BLK); IB(%x;%y,BEF):=(%y,+>BLK)(%x,+>BLK); IB(%x;%y,IBEF):=(%y)(%x,+>BLK); IB(%x;%y,AFT):=(%x,+>BLK)(%y,+>BLK); IB(%x;%y,IAFT):=(%x)(%y,+>BLK); IB(%x;%y):=(%x,+>BLK)(%y,+>BLK); VP(%x;%y,BEF):=(%y,+>BLK)(%x,+>BLK); VP(%x;%y,IBEF):=(%y)(%x,+>BLK); VP(%x;%y,AFT):=(%x,+>BLK)(%y,+>BLK); VP(%x;%y,IAFT):=(%x)(%y,+>BLK); VP(%x;%y):=(%y,+>BLK)(%x,+>BLK); VB(%x;%y,BEF):=(%y,+>BLK)(%x,+>BLK); VB(%x;%y,IBEF):=(%y)(%x,+>BLK); VB(%x;%y,AFT):=(%x,+>BLK)(%y,+>BLK); VB(%x;%y,IAFT):=(%x)(%y,+>BLK); VB(%x;%y):=(%x,+>BLK)(%y,+>BLK); NP(%x;%y,BEF):=(%y,+>BLK)(%x,+>BLK); NP(%x;%y,IBEF):=(%y)(%x,+>BLK); NP(%x;%y,AFT):=(%x,+>BLK)(%y,+>BLK); NP(%x;%y,IAFT):=(%x)(%y,+>BLK); NP(%x;%y):=(%y,+>BLK)(%x,+>BLK); NB(%x;%y,BEF):=(%y,+>BLK)(%x,+>BLK); NB(%x;%y,IBEF):=(%y)(%x,+>BLK); NB(%x;%y,AFT):=(%x,+>BLK)(%y,+>BLK); NB(%x;%y,IAFT):=(%x)(%y,+>BLK); NB(%x;%y):=(%x,+>BLK)(%y,+>BLK); JP(%x;%y,BEF):=(%y,+>BLK)(%x,+>BLK); JP(%x;%y,AFT):=(%x,+>BLK)(%y,+>BLK); JP(%x;%y):=(%y,+>BLK)(%x,+>BLK); JB(%x;%y,BEF):=(%y,+>BLK)(%x,+>BLK); JB(%x;%y,AFT):=(%x,+>BLK)(%y,+>BLK); JB(%x;%y):=(%x,+>BLK)(%y,+>BLK); AP(%x;%y,BEF):=(%y,+>BLK)(%x,+>BLK); AP(%x;%y,IBEF):=(%y)(%x,+>BLK); AP(%x;%y,AFT):=(%x,+>BLK)(%y,+>BLK); AP(%x;%y,IAFT):=(%x)(%y,+>BLK); AP(%x;%y):=(%y,+>BLK)(%x,+>BLK); AB(%x;%y,BEF):=(%y,+>BLK)(%x,+>BLK); AB(%x;%y,IBEF):=(%y)(%x,+>BLK); AB(%x;%y,AFT):=(%x,+>BLK)(%y,+>BLK); AB(%x;%y,IAFT):=(%x)(%y,+>BLK); AB(%x;%y):=(%x,+>BLK)(%y,+>BLK); DP(%x;%y,BEF):=(%y,+>BLK)(%x,+>BLK); DP(%x;%y,IBEF):=(%y)(%x,+>BLK); DP(%x;%y,AFT):=(%x,+>BLK)(%y,+>BLK); DP(%x;%y,IAFT):=(%x)(%y,+>BLK); DP(%x;%y):=(%y,+>BLK)(%x,+>BLK); DB(%x;%y,BEF):=(%y,+>BLK)(%x,+>BLK); DB(%x;%y,IBEF):=(%y)(%x,+>BLK); DB(%x;%y,AFT):=(%x,+>BLK)(%y,+>BLK); DB(%x;%y,IAFT):=(%y)(%x,+>BLK); DB(%x;%y):=(%x,+>BLK)(%y,+>BLK); (%x,>BLK)(%y,^BLK,^PUT,^STAIL):=(%x,->BLK)(" ",+BLK)(%y); (%x,>COMMA):=(%x,->COMMA)(",",PUT=COMMA,+>BLK); (%x,EMARK)(%y,^STAIL):=(%y)(%x);