--# -path=.:../romance:../../prelude

--1 A Simple Italian Resource Morphology
--
-- Aarne Ranta 2002--2003
--
-- This resource morphology contains definitions needed in the resource
-- syntax. It moreover contains the most usual inflectional patterns.
-- The patterns for verbs contain the complete "Bescherelle" conjugation
-- tables.
--
-- We use the parameter types and word classes defined in $TypesIta.gf$.

resource MorphoIta = open (Predef=Predef), Prelude, TypesIta in {

--2 Some phonology
--
--3 Elision
--
-- The phonological rule of *elision* can be defined as follows in GF.
-- In Italian it includes both vowels and the *impure 's'*.

oper 
  vocale : Strs = strs {
    "a" ; "e" ; "h" ; "i" ; "o" ; "u"
    } ;

  sImpuro : Strs = strs {
    "z" ; "sb" ; "sc" ; "sd" ; "sf" ; "sm" ; "sp" ; "sq" ; "sr" ; "st" ; "sv"
    } ;

  elision : (_,_,_ : Str) -> Str = \il, l', lo -> 
    pre {il ; l' / vocale ; lo / sImpuro} ;

  elisQue = "che" ; --- no elision in Italian
  elisDe = "de" ;

--2 Nouns
--
-- The following macro is useful for creating the forms of number-dependent
-- tables, such as common nouns.

  numForms : (_,_ : Str) -> Number => Str = \vino, vini ->
    table {Sg => vino ; Pl => vini} ; 

-- For example:

  nomVino : Str -> Number => Str = \vino -> let {vin = Predef.tk 1 vino} in
    numForms vino (vin + "i") ;

  nomRana : Str -> Number => Str = \rana -> let {ran = Predef.tk 1 rana} in
    numForms rana (ran + "e") ;

  nomSale : Str -> Number => Str = \sale -> let {sal = Predef.tk 1 sale} in
    numForms sale (sal + "i") ;

  nomTram : Str -> Number => Str = \tram ->
    numForms tram tram ;

-- Common nouns are inflected in number and have an inherent gender.

  mkCNom : (Number => Str) -> Gender -> CNom = \mecmecs,gen -> 
    {s = mecmecs ; g = gen} ;

  mkCNomIrreg : Str -> Str -> Gender -> CNom = \mec,mecs -> 
    mkCNom (numForms mec mecs) ;



--2 Adjectives
--
-- Adjectives are conveniently seen as gender-dependent nouns.
-- Here are some patterns. First one that describes the worst case.

  mkAdj : (_,_,_,_,_ : Str) -> Adj = \solo,sola,soli,sole,solamente ->
    {s = table {
       AF Masc n => numForms solo soli ! n ;
       AF Fem  n => numForms sola sole ! n ;
       AA        => solamente
       }
    } ;

-- Then the regular and invariant patterns.

  adjSolo : Str -> Adj = \solo -> 
    let 
      sol = Predef.tk 1 solo
    in
    mkAdj solo (sol + "a") (sol + "i") (sol + "e") (sol + "amente") ;

  adjTale : Str -> Adj = \tale -> 
    let 
      tal  = Predef.tk 1 tale ;
      tali = tal + "i" ;
      tala = if_then_Str (pbool2bool (Predef.occur (Predef.dp 1 tal) "lr")) tal tale
    in
    mkAdj tale tale tali tali (tala + "mente") ;

  adjBlu : Str -> Adj = \blu -> 
    mkAdj blu blu blu blu blu ; --- 


--2 Personal pronouns
--
-- All the eight personal pronouns can be built by the following macro.
-- The use of "ne" as atonic genitive is debatable.
-- We follow the rule that the atonic nominative is empty.

  mkPronoun : (_,_,_,_,_,_,_,_ : Str) -> 
              PronGen -> Number -> Person -> ClitType -> Pronoun =
    \il,le,lui,Lui,son,sa,ses,see,g,n,p,c ->
    {s = table {
       Ton Nom => il ;
       Ton x => prepCase x ++ Lui ;
       Aton Nom => il ; ---- [] ;
       Aton Acc => le ;
       Aton (CPrep P_di) => "ne" ; --- hmm
       Aton (CPrep P_a) => lui ;
       Aton (CPrep q) => strPrep q ++ Lui ; ---- GF bug with c or p! 
       Poss Sg Masc => son ;
       Poss Sg Fem  => sa ;
       Poss Pl Masc => ses ;
       Poss Pl Fem  => see
       } ;
     g = g ;
     n = n ;
     p = p ;
     c = c
    } ;


--2 Reflexive pronouns
--
-- It is simply a function depending on number and person.

  pronRefl : Number -> Person -> Str = \n,p -> case <n,p> of {
    <Sg,P1> => "mi" ;
    <Sg,P2> => "ti" ;
    <_, P3> => "si" ;
    <Pl,P1> => "ci" ;
    <Pl,P2> => "vi"
    } ;


--2 Determiners
--
-- Determiners, traditionally called indefinite pronouns, are inflected
-- in gender and number, like adjectives.

  pronForms : Adj -> Gender -> Number -> Str = \tale,g,n -> tale.s ! AF g n ;

  qualPron : Gender -> Number -> Str = pronForms (adjTale "quale") ;

  talPron : Gender -> Number -> Str = pronForms (adjTale "tale") ;

  tuttoPron : Gender -> Number -> Str = pronForms (adjSolo "tutto") ;

--2 Articles
--
-- The definite article has quite some variation: three parameters and
-- elision. This is the simples definition we have been able to find.

  artDefTable : Gender => Number => Case => Str = \\g,n,c => case <g,n,c> of {
    <_, _, CPrep P_di>  => prepArt g n "de" ;
    <_, _, CPrep P_da>  => prepArt g n "da" ;
    <_, _, CPrep P_a>   => prepArt g n "a" ;
    <_, _, CPrep P_in>  => prepArt g n "ne" ;
    <_, _, CPrep P_su>  => prepArt g n "su" ;
    <_, _, CPrep P_con> => prepArt g n "co" ;
    <Masc,Sg, Nom> => elision "il" "l'" "lo" ;
    <Masc,Sg, _> => elision "il" "l'" "lo" ;

    <Fem ,Sg, _> => elision "la" "l'" "la" ;
    <Masc,Pl, _> => elision "i" "gli" "gli" ;
    <Fem ,Pl, _> => "le"
    } ;

-- This auxiliary expresses the uniform rule.

  prepArt : Gender -> Number -> Tok -> Tok = \g,n,de -> case <g,n> of {
    <Masc,Sg> => elision (de + "l") (de + "ll'") (de + "llo") ;
    <Masc,Pl> => elision (de + "i") (de + "gli") (de + "gli") ;
    <Fem, Sg> => elision (de + "lla") (de + "ll'") (de + "lla") ;
    <Fem, Pl> => de + "lle"
    } ;

--2 Verbs
--
--3 The Bescherell conjugations.
--
-- The following conjugations tables were generated using FM software
-- from a Haskell source.
--
-- The verb "essere" is often used in syntax.

  verbEssere  = verbPres (essere_5 "essere") AEsse ;
  verbAvere   = verbPres (avere_6 "avere")  AHabere ;

-- machine-generated GF code

oper essere_5 : Str -> Verbum = \essere -> 
  let x_ = Predef.tk 6 essere in
 {s = table {
    Inf => x_ + "essere" ;
    InfClit => x_ + "r" ;
    Indi Pres Sg P1 => x_ + "sono" ;
    Indi Pres Sg P2 => x_ + "sei" ;
    Indi Pres Sg P3 => x_ + "è" ;
    Indi Pres Pl P1 => x_ + "siamo" ;
    Indi Pres Pl P2 => x_ + "siete" ;
    Indi Pres Pl P3 => x_ + "sono" ;
    Indi Imperf Sg P1 => x_ + "ero" ;
    Indi Imperf Sg P2 => x_ + "eri" ;
    Indi Imperf Sg P3 => x_ + "era" ;
    Indi Imperf Pl P1 => x_ + "eravamo" ;
    Indi Imperf Pl P2 => x_ + "eravate" ;
    Indi Imperf Pl P3 => x_ + "erano" ;
    Pass Sg P1 => x_ + "fui" ;
    Pass Sg P2 => x_ + "fosti" ;
    Pass Sg P3 => x_ + "fu" ;
    Pass Pl P1 => x_ + "fummo" ;
    Pass Pl P2 => x_ + "foste" ;
    Pass Pl P3 => x_ + "furono" ;
    Fut Sg P1 => x_ + "sarò" ;
    Fut Sg P2 => x_ + "sarai" ;
    Fut Sg P3 => x_ + "sarà" ;
    Fut Pl P1 => x_ + "saremo" ;
    Fut Pl P2 => x_ + "sarete" ;
    Fut Pl P3 => x_ + "saranno" ;
    Cong Pres Sg P1 => x_ + "sia" ;
    Cong Pres Sg P2 => x_ + "sia" ;
    Cong Pres Sg P3 => x_ + "sia" ;
    Cong Pres Pl P1 => x_ + "siamo" ;
    Cong Pres Pl P2 => x_ + "siate" ;
    Cong Pres Pl P3 => x_ + "siano" ;
    Cong Imperf Sg P1 => x_ + "fossi" ;
    Cong Imperf Sg P2 => x_ + "fossi" ;
    Cong Imperf Sg P3 => x_ + "fosse" ;
    Cong Imperf Pl P1 => x_ + "fossimo" ;
    Cong Imperf Pl P2 => x_ + "foste" ;
    Cong Imperf Pl P3 => x_ + "fossero" ;
    Cond Sg P1 => x_ + "sarei" ;
    Cond Sg P2 => x_ + "saresti" ;
    Cond Sg P3 => x_ + "sarebbe" ;
    Cond Pl P1 => x_ + "saremmo" ;
    Cond Pl P2 => x_ + "sareste" ;
    Cond Pl P3 => x_ + "sarebbero" ;
    Imper SgP2 => x_ + "sii" ;
    --Imper IPs3 => x_ + "sia" ;
    Imper PlP1 => x_ + "siamo" ;
    Imper PlP2 => x_ + "siate" ;
    --Imper IPp3 => x_ + "siano" ;
    Ger => x_ + "essendo" ;
    Part PresP Masc Sg => variants {} ;
    Part PresP Masc Pl => variants {} ;
    Part PresP Fem Sg => variants {} ;
    Part PresP Fem Pl => variants {} ;
    Part PassP Masc Sg => x_ + "stato" ;
    Part PassP Masc Pl => x_ + "stati" ;
    Part PassP Fem Sg => x_ + "stata" ;
    Part PassP Fem Pl => x_ + "state"
    }
  } ;

oper avere_6 : Str -> Verbum = \avere -> 
  let x_ = Predef.tk 5 avere in
 {s = table {
    Inf => x_ + "avere" ;
    InfClit => x_ + "aver" ;
    Indi Pres Sg P1 => x_ + "ho" ;
    Indi Pres Sg P2 => x_ + "hai" ;
    Indi Pres Sg P3 => x_ + "ha" ;
    Indi Pres Pl P1 => x_ + "abbiamo" ;
    Indi Pres Pl P2 => x_ + "avete" ;
    Indi Pres Pl P3 => x_ + "hanno" ;
    Indi Imperf Sg P1 => x_ + "avevo" ;
    Indi Imperf Sg P2 => x_ + "avevi" ;
    Indi Imperf Sg P3 => x_ + "aveva" ;
    Indi Imperf Pl P1 => x_ + "avevamo" ;
    Indi Imperf Pl P2 => x_ + "avevate" ;
    Indi Imperf Pl P3 => x_ + "avevano" ;
    Pass Sg P1 => x_ + "ebbi" ;
    Pass Sg P2 => x_ + "avesti" ;
    Pass Sg P3 => x_ + "ebbe" ;
    Pass Pl P1 => x_ + "avemmo" ;
    Pass Pl P2 => x_ + "aveste" ;
    Pass Pl P3 => x_ + "ebbero" ;
    Fut Sg P1 => x_ + "avrò" ;
    Fut Sg P2 => x_ + "avrai" ;
    Fut Sg P3 => x_ + "avrà" ;
    Fut Pl P1 => x_ + "avremo" ;
    Fut Pl P2 => x_ + "avrete" ;
    Fut Pl P3 => x_ + "avranno" ;
    Cong Pres Sg P1 => x_ + "abbia" ;
    Cong Pres Sg P2 => x_ + "abbia" ;
    Cong Pres Sg P3 => x_ + "abbia" ;
    Cong Pres Pl P1 => x_ + "abbiamo" ;
    Cong Pres Pl P2 => x_ + "abbiate" ;
    Cong Pres Pl P3 => x_ + "abbiano" ;
    Cong Imperf Sg P1 => x_ + "avessi" ;
    Cong Imperf Sg P2 => x_ + "avessi" ;
    Cong Imperf Sg P3 => x_ + "avesse" ;
    Cong Imperf Pl P1 => x_ + "avessimo" ;
    Cong Imperf Pl P2 => x_ + "aveste" ;
    Cong Imperf Pl P3 => x_ + "avessero" ;
    Cond Sg P1 => x_ + "avrei" ;
    Cond Sg P2 => x_ + "avresti" ;
    Cond Sg P3 => x_ + "avrebbe" ;
    Cond Pl P1 => x_ + "avremmo" ;
    Cond Pl P2 => x_ + "avreste" ;
    Cond Pl P3 => x_ + "avrebbero" ;
    Imper SgP2 => x_ + "abbi" ;
    --Imper IPs3 => x_ + "abbia" ;
    Imper PlP1 => x_ + "abbiamo" ;
    Imper PlP2 => x_ + "abbiate" ;
    --Imper IPp3 => x_ + "abbiano" ;
    Ger => x_ + "avendo" ;
    Part PresP Masc Sg => x_ + "avente" ;
    Part PresP Masc Pl => x_ + "aventi" ;
    Part PresP Fem Sg => x_ + "avente" ;
    Part PresP Fem Pl => x_ + "aventi" ;
    Part PassP Masc Sg => x_ + "avuto" ;
    Part PassP Masc Pl => x_ + "avuti" ;
    Part PassP Fem Sg => x_ + "avuta" ;
    Part PassP Fem Pl => x_ + "avute"
    }
  } ;

oper amare_7 : Str -> Verbum = \amare -> 
  let am_ = Predef.tk 3 amare in
 {s = table {
    Inf => am_ + "are" ;
    InfClit => am_ + "ar" ;
    Indi Pres Sg P1 => am_ + "o" ;
    Indi Pres Sg P2 => am_ + "i" ;
    Indi Pres Sg P3 => am_ + "a" ;
    Indi Pres Pl P1 => am_ + "iamo" ;
    Indi Pres Pl P2 => am_ + "ate" ;
    Indi Pres Pl P3 => am_ + "ano" ;
    Indi Imperf Sg P1 => am_ + "avo" ;
    Indi Imperf Sg P2 => am_ + "avi" ;
    Indi Imperf Sg P3 => am_ + "ava" ;
    Indi Imperf Pl P1 => am_ + "avamo" ;
    Indi Imperf Pl P2 => am_ + "avate" ;
    Indi Imperf Pl P3 => am_ + "avano" ;
    Pass Sg P1 => am_ + "ai" ;
    Pass Sg P2 => am_ + "asti" ;
    Pass Sg P3 => am_ + "ò" ;
    Pass Pl P1 => am_ + "ammo" ;
    Pass Pl P2 => am_ + "aste" ;
    Pass Pl P3 => am_ + "arono" ;
    Fut Sg P1 => am_ + "erò" ;
    Fut Sg P2 => am_ + "erai" ;
    Fut Sg P3 => am_ + "erà" ;
    Fut Pl P1 => am_ + "eremo" ;
    Fut Pl P2 => am_ + "erete" ;
    Fut Pl P3 => am_ + "eranno" ;
    Cong Pres Sg P1 => am_ + "i" ;
    Cong Pres Sg P2 => am_ + "i" ;
    Cong Pres Sg P3 => am_ + "i" ;
    Cong Pres Pl P1 => am_ + "iamo" ;
    Cong Pres Pl P2 => am_ + "iate" ;
    Cong Pres Pl P3 => am_ + "ino" ;
    Cong Imperf Sg P1 => am_ + "assi" ;
    Cong Imperf Sg P2 => am_ + "assi" ;
    Cong Imperf Sg P3 => am_ + "asse" ;
    Cong Imperf Pl P1 => am_ + "assimo" ;
    Cong Imperf Pl P2 => am_ + "aste" ;
    Cong Imperf Pl P3 => am_ + "assero" ;
    Cond Sg P1 => am_ + "erei" ;
    Cond Sg P2 => am_ + "eresti" ;
    Cond Sg P3 => am_ + "erebbe" ;
    Cond Pl P1 => am_ + "eremmo" ;
    Cond Pl P2 => am_ + "ereste" ;
    Cond Pl P3 => am_ + "erebbero" ;
    Imper SgP2 => am_ + "a" ;
    --Imper IPs3 => am_ + "i" ;
    Imper PlP1 => am_ + "iamo" ;
    Imper PlP2 => am_ + "ate" ;
    --Imper IPp3 => am_ + "ino" ;
    Ger => am_ + "ando" ;
    Part PresP Masc Sg => am_ + "ante" ;
    Part PresP Masc Pl => am_ + "anti" ;
    Part PresP Fem Sg => am_ + "ante" ;
    Part PresP Fem Pl => am_ + "anti" ;
    Part PassP Masc Sg => am_ + "ato" ;
    Part PassP Masc Pl => am_ + "ati" ;
    Part PassP Fem Sg => am_ + "ata" ;
    Part PassP Fem Pl => am_ + "ate"
    }
  } ;

oper cercare_8 : Str -> Verbum = \cercare -> 
  let cerc_ = Predef.tk 3 cercare in
 {s = table {
    Inf => cerc_ + "are" ;
    InfClit => cerc_ + "ar" ;
    Indi Pres Sg P1 => cerc_ + "o" ;
    Indi Pres Sg P2 => cerc_ + "hi" ;
    Indi Pres Sg P3 => cerc_ + "a" ;
    Indi Pres Pl P1 => cerc_ + "hiamo" ;
    Indi Pres Pl P2 => cerc_ + "ate" ;
    Indi Pres Pl P3 => cerc_ + "ano" ;
    Indi Imperf Sg P1 => cerc_ + "avo" ;
    Indi Imperf Sg P2 => cerc_ + "avi" ;
    Indi Imperf Sg P3 => cerc_ + "ava" ;
    Indi Imperf Pl P1 => cerc_ + "avamo" ;
    Indi Imperf Pl P2 => cerc_ + "avate" ;
    Indi Imperf Pl P3 => cerc_ + "avano" ;
    Pass Sg P1 => cerc_ + "ai" ;
    Pass Sg P2 => cerc_ + "asti" ;
    Pass Sg P3 => cerc_ + "ò" ;
    Pass Pl P1 => cerc_ + "ammo" ;
    Pass Pl P2 => cerc_ + "aste" ;
    Pass Pl P3 => cerc_ + "arono" ;
    Fut Sg P1 => cerc_ + "herò" ;
    Fut Sg P2 => cerc_ + "herai" ;
    Fut Sg P3 => cerc_ + "herà" ;
    Fut Pl P1 => cerc_ + "heremo" ;
    Fut Pl P2 => cerc_ + "herete" ;
    Fut Pl P3 => cerc_ + "heranno" ;
    Cong Pres Sg P1 => cerc_ + "hi" ;
    Cong Pres Sg P2 => cerc_ + "hi" ;
    Cong Pres Sg P3 => cerc_ + "hi" ;
    Cong Pres Pl P1 => cerc_ + "hiamo" ;
    Cong Pres Pl P2 => cerc_ + "hiate" ;
    Cong Pres Pl P3 => cerc_ + "hino" ;
    Cong Imperf Sg P1 => cerc_ + "assi" ;
    Cong Imperf Sg P2 => cerc_ + "assi" ;
    Cong Imperf Sg P3 => cerc_ + "asse" ;
    Cong Imperf Pl P1 => cerc_ + "assimo" ;
    Cong Imperf Pl P2 => cerc_ + "aste" ;
    Cong Imperf Pl P3 => cerc_ + "assero" ;
    Cond Sg P1 => cerc_ + "herei" ;
    Cond Sg P2 => cerc_ + "heresti" ;
    Cond Sg P3 => cerc_ + "herebbe" ;
    Cond Pl P1 => cerc_ + "heremmo" ;
    Cond Pl P2 => cerc_ + "hereste" ;
    Cond Pl P3 => cerc_ + "herebbero" ;
    Imper SgP2 => cerc_ + "a" ;
    --Imper IPs3 => cerc_ + "hi" ;
    Imper PlP1 => cerc_ + "hiamo" ;
    Imper PlP2 => cerc_ + "ate" ;
    --Imper IPp3 => cerc_ + "hino" ;
    Ger => cerc_ + "ando" ;
    Part PresP Masc Sg => cerc_ + "ante" ;
    Part PresP Masc Pl => cerc_ + "anti" ;
    Part PresP Fem Sg => cerc_ + "ante" ;
    Part PresP Fem Pl => cerc_ + "anti" ;
    Part PassP Masc Sg => cerc_ + "ato" ;
    Part PassP Masc Pl => cerc_ + "ati" ;
    Part PassP Fem Sg => cerc_ + "ata" ;
    Part PassP Fem Pl => cerc_ + "ate"
    }
  } ;

oper legare_9 : Str -> Verbum = \legare -> 
  let leg_ = Predef.tk 3 legare in
 {s = table {
    Inf => leg_ + "are" ;
    InfClit => leg_ + "ar" ;
    Indi Pres Sg P1 => leg_ + "o" ;
    Indi Pres Sg P2 => leg_ + "hi" ;
    Indi Pres Sg P3 => leg_ + "a" ;
    Indi Pres Pl P1 => leg_ + "hiamo" ;
    Indi Pres Pl P2 => leg_ + "ate" ;
    Indi Pres Pl P3 => leg_ + "ano" ;
    Indi Imperf Sg P1 => leg_ + "avo" ;
    Indi Imperf Sg P2 => leg_ + "avi" ;
    Indi Imperf Sg P3 => leg_ + "ava" ;
    Indi Imperf Pl P1 => leg_ + "avamo" ;
    Indi Imperf Pl P2 => leg_ + "avate" ;
    Indi Imperf Pl P3 => leg_ + "avano" ;
    Pass Sg P1 => leg_ + "ai" ;
    Pass Sg P2 => leg_ + "asti" ;
    Pass Sg P3 => leg_ + "ò" ;
    Pass Pl P1 => leg_ + "ammo" ;
    Pass Pl P2 => leg_ + "aste" ;
    Pass Pl P3 => leg_ + "arono" ;
    Fut Sg P1 => leg_ + "herò" ;
    Fut Sg P2 => leg_ + "herai" ;
    Fut Sg P3 => leg_ + "herà" ;
    Fut Pl P1 => leg_ + "heremo" ;
    Fut Pl P2 => leg_ + "herete" ;
    Fut Pl P3 => leg_ + "heranno" ;
    Cong Pres Sg P1 => leg_ + "hi" ;
    Cong Pres Sg P2 => leg_ + "hi" ;
    Cong Pres Sg P3 => leg_ + "hi" ;
    Cong Pres Pl P1 => leg_ + "hiamo" ;
    Cong Pres Pl P2 => leg_ + "hiate" ;
    Cong Pres Pl P3 => leg_ + "hino" ;
    Cong Imperf Sg P1 => leg_ + "assi" ;
    Cong Imperf Sg P2 => leg_ + "assi" ;
    Cong Imperf Sg P3 => leg_ + "asse" ;
    Cong Imperf Pl P1 => leg_ + "assimo" ;
    Cong Imperf Pl P2 => leg_ + "aste" ;
    Cong Imperf Pl P3 => leg_ + "assero" ;
    Cond Sg P1 => leg_ + "herei" ;
    Cond Sg P2 => leg_ + "heresti" ;
    Cond Sg P3 => leg_ + "herebbe" ;
    Cond Pl P1 => leg_ + "heremmo" ;
    Cond Pl P2 => leg_ + "hereste" ;
    Cond Pl P3 => leg_ + "herebbero" ;
    Imper SgP2 => leg_ + "a" ;
    --Imper IPs3 => leg_ + "hi" ;
    Imper PlP1 => leg_ + "hiamo" ;
    Imper PlP2 => leg_ + "ate" ;
    --Imper IPp3 => leg_ + "hino" ;
    Ger => leg_ + "ando" ;
    Part PresP Masc Sg => leg_ + "ante" ;
    Part PresP Masc Pl => leg_ + "anti" ;
    Part PresP Fem Sg => leg_ + "ante" ;
    Part PresP Fem Pl => leg_ + "anti" ;
    Part PassP Masc Sg => leg_ + "ato" ;
    Part PassP Masc Pl => leg_ + "ati" ;
    Part PassP Fem Sg => leg_ + "ata" ;
    Part PassP Fem Pl => leg_ + "ate"
    }
  } ;

oper cominciare_10 : Str -> Verbum = \cominciare -> 
  let cominc_ = Predef.tk 4 cominciare in
 {s = table {
    Inf => cominc_ + "iare" ;
    InfClit => cominc_ + "iar" ;
    Indi Pres Sg P1 => cominc_ + "io" ;
    Indi Pres Sg P2 => cominc_ + "i" ;
    Indi Pres Sg P3 => cominc_ + "ia" ;
    Indi Pres Pl P1 => cominc_ + "iamo" ;
    Indi Pres Pl P2 => cominc_ + "iate" ;
    Indi Pres Pl P3 => cominc_ + "iano" ;
    Indi Imperf Sg P1 => cominc_ + "iavo" ;
    Indi Imperf Sg P2 => cominc_ + "iavi" ;
    Indi Imperf Sg P3 => cominc_ + "iava" ;
    Indi Imperf Pl P1 => cominc_ + "iavamo" ;
    Indi Imperf Pl P2 => cominc_ + "iavate" ;
    Indi Imperf Pl P3 => cominc_ + "iavano" ;
    Pass Sg P1 => cominc_ + "iai" ;
    Pass Sg P2 => cominc_ + "iasti" ;
    Pass Sg P3 => cominc_ + "iò" ;
    Pass Pl P1 => cominc_ + "iammo" ;
    Pass Pl P2 => cominc_ + "iaste" ;
    Pass Pl P3 => cominc_ + "iarono" ;
    Fut Sg P1 => cominc_ + "erò" ;
    Fut Sg P2 => cominc_ + "erai" ;
    Fut Sg P3 => cominc_ + "erà" ;
    Fut Pl P1 => cominc_ + "eremo" ;
    Fut Pl P2 => cominc_ + "erete" ;
    Fut Pl P3 => cominc_ + "eranno" ;
    Cong Pres Sg P1 => cominc_ + "i" ;
    Cong Pres Sg P2 => cominc_ + "i" ;
    Cong Pres Sg P3 => cominc_ + "i" ;
    Cong Pres Pl P1 => cominc_ + "iamo" ;
    Cong Pres Pl P2 => cominc_ + "iate" ;
    Cong Pres Pl P3 => cominc_ + "ino" ;
    Cong Imperf Sg P1 => cominc_ + "iassi" ;
    Cong Imperf Sg P2 => cominc_ + "iassi" ;
    Cong Imperf Sg P3 => cominc_ + "iasse" ;
    Cong Imperf Pl P1 => cominc_ + "iassimo" ;
    Cong Imperf Pl P2 => cominc_ + "iaste" ;
    Cong Imperf Pl P3 => cominc_ + "iassero" ;
    Cond Sg P1 => cominc_ + "erei" ;
    Cond Sg P2 => cominc_ + "eresti" ;
    Cond Sg P3 => cominc_ + "erebbe" ;
    Cond Pl P1 => cominc_ + "eremmo" ;
    Cond Pl P2 => cominc_ + "ereste" ;
    Cond Pl P3 => cominc_ + "erebbero" ;
    Imper SgP2 => cominc_ + "ia" ;
    --Imper IPs3 => cominc_ + "i" ;
    Imper PlP1 => cominc_ + "iamo" ;
    Imper PlP2 => cominc_ + "iate" ;
    --Imper IPp3 => cominc_ + "ino" ;
    Ger => cominc_ + "iando" ;
    Part PresP Masc Sg => cominc_ + "iante" ;
    Part PresP Masc Pl => cominc_ + "ianti" ;
    Part PresP Fem Sg => cominc_ + "iante" ;
    Part PresP Fem Pl => cominc_ + "ianti" ;
    Part PassP Masc Sg => cominc_ + "iato" ;
    Part PassP Masc Pl => cominc_ + "iati" ;
    Part PassP Fem Sg => cominc_ + "iata" ;
    Part PassP Fem Pl => cominc_ + "iate"
    }
  } ;

oper mangiare_11 : Str -> Verbum = \mangiare -> 
  let mang_ = Predef.tk 4 mangiare in
 {s = table {
    Inf => mang_ + "iare" ;
    InfClit => mang_ + "iar" ;
    Indi Pres Sg P1 => mang_ + "io" ;
    Indi Pres Sg P2 => mang_ + "i" ;
    Indi Pres Sg P3 => mang_ + "ia" ;
    Indi Pres Pl P1 => mang_ + "iamo" ;
    Indi Pres Pl P2 => mang_ + "iate" ;
    Indi Pres Pl P3 => mang_ + "iano" ;
    Indi Imperf Sg P1 => mang_ + "iavo" ;
    Indi Imperf Sg P2 => mang_ + "iavi" ;
    Indi Imperf Sg P3 => mang_ + "iava" ;
    Indi Imperf Pl P1 => mang_ + "iavamo" ;
    Indi Imperf Pl P2 => mang_ + "iavate" ;
    Indi Imperf Pl P3 => mang_ + "iavano" ;
    Pass Sg P1 => mang_ + "iai" ;
    Pass Sg P2 => mang_ + "iasti" ;
    Pass Sg P3 => mang_ + "iò" ;
    Pass Pl P1 => mang_ + "iammo" ;
    Pass Pl P2 => mang_ + "iaste" ;
    Pass Pl P3 => mang_ + "iarono" ;
    Fut Sg P1 => mang_ + "erò" ;
    Fut Sg P2 => mang_ + "erai" ;
    Fut Sg P3 => mang_ + "erà" ;
    Fut Pl P1 => mang_ + "eremo" ;
    Fut Pl P2 => mang_ + "erete" ;
    Fut Pl P3 => mang_ + "eranno" ;
    Cong Pres Sg P1 => mang_ + "i" ;
    Cong Pres Sg P2 => mang_ + "i" ;
    Cong Pres Sg P3 => mang_ + "i" ;
    Cong Pres Pl P1 => mang_ + "iamo" ;
    Cong Pres Pl P2 => mang_ + "iate" ;
    Cong Pres Pl P3 => mang_ + "ino" ;
    Cong Imperf Sg P1 => mang_ + "iassi" ;
    Cong Imperf Sg P2 => mang_ + "iassi" ;
    Cong Imperf Sg P3 => mang_ + "iasse" ;
    Cong Imperf Pl P1 => mang_ + "iassimo" ;
    Cong Imperf Pl P2 => mang_ + "iaste" ;
    Cong Imperf Pl P3 => mang_ + "iassero" ;
    Cond Sg P1 => mang_ + "erei" ;
    Cond Sg P2 => mang_ + "eresti" ;
    Cond Sg P3 => mang_ + "erebbe" ;
    Cond Pl P1 => mang_ + "eremmo" ;
    Cond Pl P2 => mang_ + "ereste" ;
    Cond Pl P3 => mang_ + "erebbero" ;
    Imper SgP2 => mang_ + "ia" ;
    --Imper IPs3 => mang_ + "i" ;
    Imper PlP1 => mang_ + "iamo" ;
    Imper PlP2 => mang_ + "iate" ;
    --Imper IPp3 => mang_ + "ino" ;
    Ger => mang_ + "iando" ;
    Part PresP Masc Sg => mang_ + "iante" ;
    Part PresP Masc Pl => mang_ + "ianti" ;
    Part PresP Fem Sg => mang_ + "iante" ;
    Part PresP Fem Pl => mang_ + "ianti" ;
    Part PassP Masc Sg => mang_ + "iato" ;
    Part PassP Masc Pl => mang_ + "iati" ;
    Part PassP Fem Sg => mang_ + "iata" ;
    Part PassP Fem Pl => mang_ + "iate"
    }
  } ;

oper inviare_12 : Str -> Verbum = \inviare -> 
  let invi_ = Predef.tk 3 inviare in
 {s = table {
    Inf => invi_ + "are" ;
    InfClit => invi_ + "ar" ;
    Indi Pres Sg P1 => invi_ + "o" ;
    Indi Pres Sg P2 => invi_ + "i" ;
    Indi Pres Sg P3 => invi_ + "a" ;
    Indi Pres Pl P1 => invi_ + "iamo" ;
    Indi Pres Pl P2 => invi_ + "ate" ;
    Indi Pres Pl P3 => invi_ + "ano" ;
    Indi Imperf Sg P1 => invi_ + "avo" ;
    Indi Imperf Sg P2 => invi_ + "avi" ;
    Indi Imperf Sg P3 => invi_ + "ava" ;
    Indi Imperf Pl P1 => invi_ + "avamo" ;
    Indi Imperf Pl P2 => invi_ + "avate" ;
    Indi Imperf Pl P3 => invi_ + "avano" ;
    Pass Sg P1 => invi_ + "ai" ;
    Pass Sg P2 => invi_ + "asti" ;
    Pass Sg P3 => invi_ + "ò" ;
    Pass Pl P1 => invi_ + "ammo" ;
    Pass Pl P2 => invi_ + "aste" ;
    Pass Pl P3 => invi_ + "arono" ;
    Fut Sg P1 => invi_ + "erò" ;
    Fut Sg P2 => invi_ + "erai" ;
    Fut Sg P3 => invi_ + "erà" ;
    Fut Pl P1 => invi_ + "eremo" ;
    Fut Pl P2 => invi_ + "erete" ;
    Fut Pl P3 => invi_ + "eranno" ;
    Cong Pres Sg P1 => invi_ + "i" ;
    Cong Pres Sg P2 => invi_ + "i" ;
    Cong Pres Sg P3 => invi_ + "i" ;
    Cong Pres Pl P1 => invi_ + "iamo" ;
    Cong Pres Pl P2 => invi_ + "iate" ;
    Cong Pres Pl P3 => invi_ + "ino" ;
    Cong Imperf Sg P1 => invi_ + "assi" ;
    Cong Imperf Sg P2 => invi_ + "assi" ;
    Cong Imperf Sg P3 => invi_ + "asse" ;
    Cong Imperf Pl P1 => invi_ + "assimo" ;
    Cong Imperf Pl P2 => invi_ + "aste" ;
    Cong Imperf Pl P3 => invi_ + "assero" ;
    Cond Sg P1 => invi_ + "erei" ;
    Cond Sg P2 => invi_ + "eresti" ;
    Cond Sg P3 => invi_ + "erebbe" ;
    Cond Pl P1 => invi_ + "eremmo" ;
    Cond Pl P2 => invi_ + "ereste" ;
    Cond Pl P3 => invi_ + "erebbero" ;
    Imper SgP2 => invi_ + "a" ;
    --Imper IPs3 => invi_ + "i" ;
    Imper PlP1 => invi_ + "iamo" ;
    Imper PlP2 => invi_ + "ate" ;
    --Imper IPp3 => invi_ + "ino" ;
    Ger => invi_ + "ando" ;
    Part PresP Masc Sg => invi_ + "ante" ;
    Part PresP Masc Pl => invi_ + "anti" ;
    Part PresP Fem Sg => invi_ + "ante" ;
    Part PresP Fem Pl => invi_ + "anti" ;
    Part PassP Masc Sg => invi_ + "ato" ;
    Part PassP Masc Pl => invi_ + "ati" ;
    Part PassP Fem Sg => invi_ + "ata" ;
    Part PassP Fem Pl => invi_ + "ate"
    }
  } ;

oper studiare_13 : Str -> Verbum = \studiare -> 
  let studi_ = Predef.tk 3 studiare in
 {s = table {
    Inf => studi_ + "are" ;
    InfClit => studi_ + "ar" ;
    Indi Pres Sg P1 => studi_ + "o" ;
    Indi Pres Sg P2 => studi_ + "" ;
    Indi Pres Sg P3 => studi_ + "a" ;
    Indi Pres Pl P1 => studi_ + "amo" ;
    Indi Pres Pl P2 => studi_ + "ate" ;
    Indi Pres Pl P3 => studi_ + "ano" ;
    Indi Imperf Sg P1 => studi_ + "avo" ;
    Indi Imperf Sg P2 => studi_ + "avi" ;
    Indi Imperf Sg P3 => studi_ + "ava" ;
    Indi Imperf Pl P1 => studi_ + "avamo" ;
    Indi Imperf Pl P2 => studi_ + "avate" ;
    Indi Imperf Pl P3 => studi_ + "avano" ;
    Pass Sg P1 => studi_ + "ai" ;
    Pass Sg P2 => studi_ + "asti" ;
    Pass Sg P3 => studi_ + "ò" ;
    Pass Pl P1 => studi_ + "ammo" ;
    Pass Pl P2 => studi_ + "aste" ;
    Pass Pl P3 => studi_ + "arono" ;
    Fut Sg P1 => studi_ + "erò" ;
    Fut Sg P2 => studi_ + "erai" ;
    Fut Sg P3 => studi_ + "erà" ;
    Fut Pl P1 => studi_ + "eremo" ;
    Fut Pl P2 => studi_ + "erete" ;
    Fut Pl P3 => studi_ + "eranno" ;
    Cong Pres Sg P1 => studi_ + "" ;
    Cong Pres Sg P2 => studi_ + "" ;
    Cong Pres Sg P3 => studi_ + "" ;
    Cong Pres Pl P1 => studi_ + "amo" ;
    Cong Pres Pl P2 => studi_ + "ate" ;
    Cong Pres Pl P3 => studi_ + "no" ;
    Cong Imperf Sg P1 => studi_ + "assi" ;
    Cong Imperf Sg P2 => studi_ + "assi" ;
    Cong Imperf Sg P3 => studi_ + "asse" ;
    Cong Imperf Pl P1 => studi_ + "assimo" ;
    Cong Imperf Pl P2 => studi_ + "aste" ;
    Cong Imperf Pl P3 => studi_ + "assero" ;
    Cond Sg P1 => studi_ + "erei" ;
    Cond Sg P2 => studi_ + "eresti" ;
    Cond Sg P3 => studi_ + "erebbe" ;
    Cond Pl P1 => studi_ + "eremmo" ;
    Cond Pl P2 => studi_ + "ereste" ;
    Cond Pl P3 => studi_ + "erebbero" ;
    Imper SgP2 => studi_ + "a" ;
    --Imper IPs3 => studi_ + "" ;
    Imper PlP1 => studi_ + "amo" ;
    Imper PlP2 => studi_ + "ate" ;
    --Imper IPp3 => studi_ + "no" ;
    Ger => studi_ + "ando" ;
    Part PresP Masc Sg => studi_ + "ante" ;
    Part PresP Masc Pl => studi_ + "anti" ;
    Part PresP Fem Sg => studi_ + "ante" ;
    Part PresP Fem Pl => studi_ + "anti" ;
    Part PassP Masc Sg => studi_ + "ato" ;
    Part PassP Masc Pl => studi_ + "ati" ;
    Part PassP Fem Sg => studi_ + "ata" ;
    Part PassP Fem Pl => studi_ + "ate"
    }
  } ;

oper giocare_14 : Str -> Verbum = \giocare -> 
  let gioc_ = Predef.tk 3 giocare in
 {s = table {
    Inf => gioc_ + "are" ;
    InfClit => gioc_ + "ar" ;
    Indi Pres Sg P1 => gioc_ + "o" ;
    Indi Pres Sg P2 => gioc_ + "hi" ;
    Indi Pres Sg P3 => gioc_ + "a" ;
    Indi Pres Pl P1 => gioc_ + "hiamo" ;
    Indi Pres Pl P2 => gioc_ + "ate" ;
    Indi Pres Pl P3 => gioc_ + "ano" ;
    Indi Imperf Sg P1 => gioc_ + "avo" ;
    Indi Imperf Sg P2 => gioc_ + "avi" ;
    Indi Imperf Sg P3 => gioc_ + "ava" ;
    Indi Imperf Pl P1 => gioc_ + "avamo" ;
    Indi Imperf Pl P2 => gioc_ + "avate" ;
    Indi Imperf Pl P3 => gioc_ + "avano" ;
    Pass Sg P1 => gioc_ + "ai" ;
    Pass Sg P2 => gioc_ + "asti" ;
    Pass Sg P3 => gioc_ + "ò" ;
    Pass Pl P1 => gioc_ + "ammo" ;
    Pass Pl P2 => gioc_ + "aste" ;
    Pass Pl P3 => gioc_ + "arono" ;
    Fut Sg P1 => gioc_ + "herò" ;
    Fut Sg P2 => gioc_ + "herai" ;
    Fut Sg P3 => gioc_ + "herà" ;
    Fut Pl P1 => gioc_ + "heremo" ;
    Fut Pl P2 => gioc_ + "herete" ;
    Fut Pl P3 => gioc_ + "heranno" ;
    Cong Pres Sg P1 => gioc_ + "hi" ;
    Cong Pres Sg P2 => gioc_ + "hi" ;
    Cong Pres Sg P3 => gioc_ + "hi" ;
    Cong Pres Pl P1 => gioc_ + "hiamo" ;
    Cong Pres Pl P2 => gioc_ + "hiate" ;
    Cong Pres Pl P3 => gioc_ + "hino" ;
    Cong Imperf Sg P1 => gioc_ + "assi" ;
    Cong Imperf Sg P2 => gioc_ + "assi" ;
    Cong Imperf Sg P3 => gioc_ + "asse" ;
    Cong Imperf Pl P1 => gioc_ + "assimo" ;
    Cong Imperf Pl P2 => gioc_ + "aste" ;
    Cong Imperf Pl P3 => gioc_ + "assero" ;
    Cond Sg P1 => gioc_ + "herei" ;
    Cond Sg P2 => gioc_ + "heresti" ;
    Cond Sg P3 => gioc_ + "herebbe" ;
    Cond Pl P1 => gioc_ + "heremmo" ;
    Cond Pl P2 => gioc_ + "hereste" ;
    Cond Pl P3 => gioc_ + "herebbero" ;
    Imper SgP2 => gioc_ + "a" ;
    --Imper IPs3 => gioc_ + "hi" ;
    Imper PlP1 => gioc_ + "hiamo" ;
    Imper PlP2 => gioc_ + "ate" ;
    --Imper IPp3 => gioc_ + "hino" ;
    Ger => gioc_ + "ando" ;
    Part PresP Masc Sg => gioc_ + "ante" ;
    Part PresP Masc Pl => gioc_ + "anti" ;
    Part PresP Fem Sg => gioc_ + "ante" ;
    Part PresP Fem Pl => gioc_ + "anti" ;
    Part PassP Masc Sg => gioc_ + "ato" ;
    Part PassP Masc Pl => gioc_ + "ati" ;
    Part PassP Fem Sg => gioc_ + "ata" ;
    Part PassP Fem Pl => gioc_ + "ate"
    }
  } ;

oper andare_15 : Str -> Verbum = \andare -> 
  let x_ = Predef.tk 6 andare in
 {s = table {
    Inf => x_ + "andare" ;
    InfClit => x_ + "andar" ;
    Indi Pres Sg P1 => variants {x_ + "vado" ; x_ + "vo"} ;
    Indi Pres Sg P2 => x_ + "vai" ;
    Indi Pres Sg P3 => x_ + "va" ;
    Indi Pres Pl P1 => x_ + "andiamo" ;
    Indi Pres Pl P2 => x_ + "andate" ;
    Indi Pres Pl P3 => x_ + "vanno" ;
    Indi Imperf Sg P1 => x_ + "andavo" ;
    Indi Imperf Sg P2 => x_ + "andavi" ;
    Indi Imperf Sg P3 => x_ + "andava" ;
    Indi Imperf Pl P1 => x_ + "andavamo" ;
    Indi Imperf Pl P2 => x_ + "andavate" ;
    Indi Imperf Pl P3 => x_ + "andavano" ;
    Pass Sg P1 => x_ + "andai" ;
    Pass Sg P2 => x_ + "andasti" ;
    Pass Sg P3 => x_ + "andò" ;
    Pass Pl P1 => x_ + "andammo" ;
    Pass Pl P2 => x_ + "andaste" ;
    Pass Pl P3 => x_ + "andarono" ;
    Fut Sg P1 => x_ + "andrò" ;
    Fut Sg P2 => x_ + "andrai" ;
    Fut Sg P3 => x_ + "andrà" ;
    Fut Pl P1 => x_ + "andremo" ;
    Fut Pl P2 => x_ + "andrete" ;
    Fut Pl P3 => x_ + "andranno" ;
    Cong Pres Sg P1 => x_ + "vada" ;
    Cong Pres Sg P2 => x_ + "vada" ;
    Cong Pres Sg P3 => x_ + "vada" ;
    Cong Pres Pl P1 => x_ + "andiamo" ;
    Cong Pres Pl P2 => x_ + "andiate" ;
    Cong Pres Pl P3 => x_ + "vadano" ;
    Cong Imperf Sg P1 => x_ + "andassi" ;
    Cong Imperf Sg P2 => x_ + "andassi" ;
    Cong Imperf Sg P3 => x_ + "andasse" ;
    Cong Imperf Pl P1 => x_ + "andassimo" ;
    Cong Imperf Pl P2 => x_ + "andaste" ;
    Cong Imperf Pl P3 => x_ + "andassero" ;
    Cond Sg P1 => x_ + "andrei" ;
    Cond Sg P2 => x_ + "andresti" ;
    Cond Sg P3 => x_ + "andrebbe" ;
    Cond Pl P1 => x_ + "andremmo" ;
    Cond Pl P2 => x_ + "andreste" ;
    Cond Pl P3 => x_ + "andrebbero" ;
    Imper SgP2 => x_ + "vai" ;
    --Imper IPs3 => x_ + "vada" ;
    Imper PlP1 => x_ + "andiamo" ;
    Imper PlP2 => x_ + "andate" ;
    --Imper IPp3 => x_ + "vadano" ;
    Ger => x_ + "andando" ;
    Part PresP Masc Sg => x_ + "andante" ;
    Part PresP Masc Pl => x_ + "andanti" ;
    Part PresP Fem Sg => x_ + "andante" ;
    Part PresP Fem Pl => x_ + "andanti" ;
    Part PassP Masc Sg => x_ + "andato" ;
    Part PassP Masc Pl => x_ + "andati" ;
    Part PassP Fem Sg => x_ + "andata" ;
    Part PassP Fem Pl => x_ + "andate"
    }
  } ;

oper riandare_16 : Str -> Verbum = \riandare -> 
  let ri_ = Predef.tk 6 riandare in
 {s = table {
    Inf => ri_ + "andare" ;
    InfClit => ri_ + "andar" ;
    Indi Pres Sg P1 => variants {ri_ + "vado" ; ri_ + "vo"} ;
    Indi Pres Sg P2 => ri_ + "vai" ;
    Indi Pres Sg P3 => ri_ + "và" ;
    Indi Pres Pl P1 => ri_ + "andiamo" ;
    Indi Pres Pl P2 => ri_ + "andate" ;
    Indi Pres Pl P3 => ri_ + "vanno" ;
    Indi Imperf Sg P1 => ri_ + "andavo" ;
    Indi Imperf Sg P2 => ri_ + "andavi" ;
    Indi Imperf Sg P3 => ri_ + "andava" ;
    Indi Imperf Pl P1 => ri_ + "andavamo" ;
    Indi Imperf Pl P2 => ri_ + "andavate" ;
    Indi Imperf Pl P3 => ri_ + "andavano" ;
    Pass Sg P1 => ri_ + "andai" ;
    Pass Sg P2 => ri_ + "andasti" ;
    Pass Sg P3 => ri_ + "andò" ;
    Pass Pl P1 => ri_ + "andammo" ;
    Pass Pl P2 => ri_ + "andaste" ;
    Pass Pl P3 => ri_ + "andarono" ;
    Fut Sg P1 => ri_ + "andrò" ;
    Fut Sg P2 => ri_ + "andrai" ;
    Fut Sg P3 => ri_ + "andrà" ;
    Fut Pl P1 => ri_ + "andremo" ;
    Fut Pl P2 => ri_ + "andrete" ;
    Fut Pl P3 => ri_ + "andranno" ;
    Cong Pres Sg P1 => ri_ + "vada" ;
    Cong Pres Sg P2 => ri_ + "vada" ;
    Cong Pres Sg P3 => ri_ + "vada" ;
    Cong Pres Pl P1 => ri_ + "andiamo" ;
    Cong Pres Pl P2 => ri_ + "andiate" ;
    Cong Pres Pl P3 => ri_ + "vadano" ;
    Cong Imperf Sg P1 => ri_ + "andassi" ;
    Cong Imperf Sg P2 => ri_ + "andassi" ;
    Cong Imperf Sg P3 => ri_ + "andasse" ;
    Cong Imperf Pl P1 => ri_ + "andassimo" ;
    Cong Imperf Pl P2 => ri_ + "andaste" ;
    Cong Imperf Pl P3 => ri_ + "andassero" ;
    Cond Sg P1 => ri_ + "andrei" ;
    Cond Sg P2 => ri_ + "andresti" ;
    Cond Sg P3 => ri_ + "andrebbe" ;
    Cond Pl P1 => ri_ + "andremmo" ;
    Cond Pl P2 => ri_ + "andreste" ;
    Cond Pl P3 => ri_ + "andrebbero" ;
    Imper SgP2 => ri_ + "vai" ;
    --Imper IPs3 => ri_ + "vada" ;
    Imper PlP1 => ri_ + "andiamo" ;
    Imper PlP2 => ri_ + "andate" ;
    --Imper IPp3 => ri_ + "vadano" ;
    Ger => ri_ + "andando" ;
    Part PresP Masc Sg => ri_ + "andante" ;
    Part PresP Masc Pl => ri_ + "andanti" ;
    Part PresP Fem Sg => ri_ + "andante" ;
    Part PresP Fem Pl => ri_ + "andanti" ;
    Part PassP Masc Sg => ri_ + "andato" ;
    Part PassP Masc Pl => ri_ + "andati" ;
    Part PassP Fem Sg => ri_ + "andata" ;
    Part PassP Fem Pl => ri_ + "andate"
    }
  } ;

oper dare_17 : Str -> Verbum = \dare -> 
  let d_ = Predef.tk 3 dare in
 {s = table {
    Inf => d_ + "are" ;
    InfClit => variants {} ;
    Indi Pres Sg P1 => d_ + "o" ;
    Indi Pres Sg P2 => d_ + "ai" ;
    Indi Pres Sg P3 => d_ + "à" ;
    Indi Pres Pl P1 => d_ + "iamo" ;
    Indi Pres Pl P2 => d_ + "ate" ;
    Indi Pres Pl P3 => d_ + "anno" ;
    Indi Imperf Sg P1 => d_ + "avo" ;
    Indi Imperf Sg P2 => d_ + "avi" ;
    Indi Imperf Sg P3 => d_ + "ava" ;
    Indi Imperf Pl P1 => d_ + "avamo" ;
    Indi Imperf Pl P2 => d_ + "avate" ;
    Indi Imperf Pl P3 => d_ + "avano" ;
    Pass Sg P1 => d_ + "iedi" ;
    Pass Sg P2 => d_ + "esti" ;
    Pass Sg P3 => d_ + "iede" ;
    Pass Pl P1 => d_ + "emmo" ;
    Pass Pl P2 => d_ + "este" ;
    Pass Pl P3 => d_ + "iedero" ;
    Fut Sg P1 => d_ + "arò" ;
    Fut Sg P2 => d_ + "arai" ;
    Fut Sg P3 => d_ + "arà" ;
    Fut Pl P1 => d_ + "aremo" ;
    Fut Pl P2 => d_ + "arete" ;
    Fut Pl P3 => d_ + "aranno" ;
    Cong Pres Sg P1 => d_ + "ia" ;
    Cong Pres Sg P2 => d_ + "ia" ;
    Cong Pres Sg P3 => d_ + "ia" ;
    Cong Pres Pl P1 => d_ + "iamo" ;
    Cong Pres Pl P2 => d_ + "iate" ;
    Cong Pres Pl P3 => d_ + "iano" ;
    Cong Imperf Sg P1 => d_ + "essi" ;
    Cong Imperf Sg P2 => d_ + "essi" ;
    Cong Imperf Sg P3 => d_ + "esse" ;
    Cong Imperf Pl P1 => d_ + "essimo" ;
    Cong Imperf Pl P2 => d_ + "este" ;
    Cong Imperf Pl P3 => d_ + "essero" ;
    Cond Sg P1 => d_ + "arei" ;
    Cond Sg P2 => d_ + "aresti" ;
    Cond Sg P3 => d_ + "arebbe" ;
    Cond Pl P1 => d_ + "aremmo" ;
    Cond Pl P2 => d_ + "areste" ;
    Cond Pl P3 => d_ + "arebbero" ;
    Imper SgP2 => d_ + "ai" ;
    --Imper IPs3 => d_ + "ia" ;
    Imper PlP1 => d_ + "iamo" ;
    Imper PlP2 => d_ + "iate" ;
    --Imper IPp3 => d_ + "iano" ;
    Ger => d_ + "ando" ;
    Part PresP Masc Sg => d_ + "ante" ;
    Part PresP Masc Pl => d_ + "anti" ;
    Part PresP Fem Sg => d_ + "ante" ;
    Part PresP Fem Pl => d_ + "anti" ;
    Part PassP Masc Sg => d_ + "ato" ;
    Part PassP Masc Pl => d_ + "ati" ;
    Part PassP Fem Sg => d_ + "ata" ;
    Part PassP Fem Pl => d_ + "ate"
    }
  } ;

oper stare_18 : Str -> Verbum = \stare -> 
  let st_ = Predef.tk 3 stare in
 {s = table {
    Inf => st_ + "are" ;
    InfClit => variants {} ;
    Indi Pres Sg P1 => st_ + "o" ;
    Indi Pres Sg P2 => st_ + "ai" ;
    Indi Pres Sg P3 => st_ + "a" ;
    Indi Pres Pl P1 => st_ + "iamo" ;
    Indi Pres Pl P2 => st_ + "ate" ;
    Indi Pres Pl P3 => st_ + "anno" ;
    Indi Imperf Sg P1 => st_ + "avo" ;
    Indi Imperf Sg P2 => st_ + "avi" ;
    Indi Imperf Sg P3 => st_ + "ava" ;
    Indi Imperf Pl P1 => st_ + "avamo" ;
    Indi Imperf Pl P2 => st_ + "avate" ;
    Indi Imperf Pl P3 => st_ + "avano" ;
    Pass Sg P1 => st_ + "etti" ;
    Pass Sg P2 => st_ + "esti" ;
    Pass Sg P3 => st_ + "ette" ;
    Pass Pl P1 => st_ + "emmo" ;
    Pass Pl P2 => st_ + "este" ;
    Pass Pl P3 => st_ + "ettero" ;
    Fut Sg P1 => st_ + "arò" ;
    Fut Sg P2 => st_ + "arai" ;
    Fut Sg P3 => st_ + "arà" ;
    Fut Pl P1 => st_ + "aremo" ;
    Fut Pl P2 => st_ + "arete" ;
    Fut Pl P3 => st_ + "aranno" ;
    Cong Pres Sg P1 => st_ + "ia" ;
    Cong Pres Sg P2 => st_ + "ia" ;
    Cong Pres Sg P3 => st_ + "ia" ;
    Cong Pres Pl P1 => st_ + "iamo" ;
    Cong Pres Pl P2 => st_ + "iate" ;
    Cong Pres Pl P3 => st_ + "iano" ;
    Cong Imperf Sg P1 => st_ + "essi" ;
    Cong Imperf Sg P2 => st_ + "essi" ;
    Cong Imperf Sg P3 => st_ + "esse" ;
    Cong Imperf Pl P1 => st_ + "essimo" ;
    Cong Imperf Pl P2 => st_ + "este" ;
    Cong Imperf Pl P3 => st_ + "essero" ;
    Cond Sg P1 => st_ + "arei" ;
    Cond Sg P2 => st_ + "aresti" ;
    Cond Sg P3 => st_ + "arebbe" ;
    Cond Pl P1 => st_ + "aremmo" ;
    Cond Pl P2 => st_ + "areste" ;
    Cond Pl P3 => st_ + "arebbero" ;
    Imper SgP2 => variants {st_ + "ai" ; st_ + "a`"} ;
    --Imper IPs3 => st_ + "ia" ;
    Imper PlP1 => st_ + "iamo" ;
    Imper PlP2 => st_ + "iate" ;
    --Imper IPp3 => st_ + "iano" ;
    Ger => st_ + "ando" ;
    Part PresP Masc Sg => st_ + "ante" ;
    Part PresP Masc Pl => st_ + "anti" ;
    Part PresP Fem Sg => st_ + "ante" ;
    Part PresP Fem Pl => st_ + "anti" ;
    Part PassP Masc Sg => st_ + "ato" ;
    Part PassP Masc Pl => st_ + "ati" ;
    Part PassP Fem Sg => st_ + "ata" ;
    Part PassP Fem Pl => st_ + "ate"
    }
  } ;

oper agitare_19 : Str -> Verbum = \agitare -> 
  let agit_ = Predef.tk 3 agitare in
 {s = table {
    Inf => agit_ + "are" ;
    InfClit => agit_ + "ar" ;
    Indi Pres Sg P1 => agit_ + "o" ;
    Indi Pres Sg P2 => agit_ + "i" ;
    Indi Pres Sg P3 => agit_ + "a" ;
    Indi Pres Pl P1 => agit_ + "iamo" ;
    Indi Pres Pl P2 => agit_ + "ate" ;
    Indi Pres Pl P3 => agit_ + "ano" ;
    Indi Imperf Sg P1 => agit_ + "avo" ;
    Indi Imperf Sg P2 => agit_ + "avi" ;
    Indi Imperf Sg P3 => agit_ + "ava" ;
    Indi Imperf Pl P1 => agit_ + "avamo" ;
    Indi Imperf Pl P2 => agit_ + "avate" ;
    Indi Imperf Pl P3 => agit_ + "avano" ;
    Pass Sg P1 => agit_ + "ai" ;
    Pass Sg P2 => agit_ + "asti" ;
    Pass Sg P3 => agit_ + "ò" ;
    Pass Pl P1 => agit_ + "ammo" ;
    Pass Pl P2 => agit_ + "aste" ;
    Pass Pl P3 => agit_ + "arono" ;
    Fut Sg P1 => agit_ + "erò" ;
    Fut Sg P2 => agit_ + "erai" ;
    Fut Sg P3 => agit_ + "erà" ;
    Fut Pl P1 => agit_ + "eremo" ;
    Fut Pl P2 => agit_ + "erete" ;
    Fut Pl P3 => agit_ + "eranno" ;
    Cong Pres Sg P1 => agit_ + "i" ;
    Cong Pres Sg P2 => agit_ + "i" ;
    Cong Pres Sg P3 => agit_ + "i" ;
    Cong Pres Pl P1 => agit_ + "iamo" ;
    Cong Pres Pl P2 => agit_ + "iate" ;
    Cong Pres Pl P3 => agit_ + "ino" ;
    Cong Imperf Sg P1 => agit_ + "assi" ;
    Cong Imperf Sg P2 => agit_ + "assi" ;
    Cong Imperf Sg P3 => agit_ + "asse" ;
    Cong Imperf Pl P1 => agit_ + "assimo" ;
    Cong Imperf Pl P2 => agit_ + "aste" ;
    Cong Imperf Pl P3 => agit_ + "assero" ;
    Cond Sg P1 => agit_ + "erei" ;
    Cond Sg P2 => agit_ + "eresti" ;
    Cond Sg P3 => agit_ + "erebbe" ;
    Cond Pl P1 => agit_ + "eremmo" ;
    Cond Pl P2 => agit_ + "ereste" ;
    Cond Pl P3 => agit_ + "erebbero" ;
    Imper SgP2 => agit_ + "a" ;
    --Imper IPs3 => agit_ + "i" ;
    Imper PlP1 => agit_ + "iamo" ;
    Imper PlP2 => agit_ + "ate" ;
    --Imper IPp3 => agit_ + "ino" ;
    Ger => agit_ + "ando" ;
    Part PresP Masc Sg => agit_ + "ante" ;
    Part PresP Masc Pl => agit_ + "anti" ;
    Part PresP Fem Sg => agit_ + "ante" ;
    Part PresP Fem Pl => agit_ + "anti" ;
    Part PassP Masc Sg => agit_ + "ato" ;
    Part PassP Masc Pl => agit_ + "ati" ;
    Part PassP Fem Sg => agit_ + "ata" ;
    Part PassP Fem Pl => agit_ + "ate"
    }
  } ;

oper immaginare_20 : Str -> Verbum = \immaginare -> 
  let immagin_ = Predef.tk 3 immaginare in
 {s = table {
    Inf => immagin_ + "are" ;
    InfClit => immagin_ + "ar" ;
    Indi Pres Sg P1 => immagin_ + "o" ;
    Indi Pres Sg P2 => immagin_ + "i" ;
    Indi Pres Sg P3 => immagin_ + "a" ;
    Indi Pres Pl P1 => immagin_ + "iamo" ;
    Indi Pres Pl P2 => immagin_ + "ate" ;
    Indi Pres Pl P3 => immagin_ + "ano" ;
    Indi Imperf Sg P1 => immagin_ + "avo" ;
    Indi Imperf Sg P2 => immagin_ + "avi" ;
    Indi Imperf Sg P3 => immagin_ + "ava" ;
    Indi Imperf Pl P1 => immagin_ + "avamo" ;
    Indi Imperf Pl P2 => immagin_ + "avate" ;
    Indi Imperf Pl P3 => immagin_ + "avano" ;
    Pass Sg P1 => immagin_ + "ai" ;
    Pass Sg P2 => immagin_ + "asti" ;
    Pass Sg P3 => immagin_ + "ò" ;
    Pass Pl P1 => immagin_ + "ammo" ;
    Pass Pl P2 => immagin_ + "aste" ;
    Pass Pl P3 => immagin_ + "arono" ;
    Fut Sg P1 => immagin_ + "erò" ;
    Fut Sg P2 => immagin_ + "erai" ;
    Fut Sg P3 => immagin_ + "erà" ;
    Fut Pl P1 => immagin_ + "eremo" ;
    Fut Pl P2 => immagin_ + "erete" ;
    Fut Pl P3 => immagin_ + "eranno" ;
    Cong Pres Sg P1 => immagin_ + "i" ;
    Cong Pres Sg P2 => immagin_ + "i" ;
    Cong Pres Sg P3 => immagin_ + "i" ;
    Cong Pres Pl P1 => immagin_ + "iamo" ;
    Cong Pres Pl P2 => immagin_ + "iate" ;
    Cong Pres Pl P3 => immagin_ + "ino" ;
    Cong Imperf Sg P1 => immagin_ + "assi" ;
    Cong Imperf Sg P2 => immagin_ + "assi" ;
    Cong Imperf Sg P3 => immagin_ + "asse" ;
    Cong Imperf Pl P1 => immagin_ + "assimo" ;
    Cong Imperf Pl P2 => immagin_ + "aste" ;
    Cong Imperf Pl P3 => immagin_ + "assero" ;
    Cond Sg P1 => immagin_ + "erei" ;
    Cond Sg P2 => immagin_ + "eresti" ;
    Cond Sg P3 => immagin_ + "erebbe" ;
    Cond Pl P1 => immagin_ + "eremmo" ;
    Cond Pl P2 => immagin_ + "ereste" ;
    Cond Pl P3 => immagin_ + "erebbero" ;
    Imper SgP2 => immagin_ + "a" ;
    --Imper IPs3 => immagin_ + "i" ;
    Imper PlP1 => immagin_ + "iamo" ;
    Imper PlP2 => immagin_ + "ate" ;
    --Imper IPp3 => immagin_ + "ino" ;
    Ger => immagin_ + "ando" ;
    Part PresP Masc Sg => immagin_ + "ante" ;
    Part PresP Masc Pl => immagin_ + "anti" ;
    Part PresP Fem Sg => immagin_ + "ante" ;
    Part PresP Fem Pl => immagin_ + "anti" ;
    Part PassP Masc Sg => immagin_ + "ato" ;
    Part PassP Masc Pl => immagin_ + "ati" ;
    Part PassP Fem Sg => immagin_ + "ata" ;
    Part PassP Fem Pl => immagin_ + "ate"
    }
  } ;

oper modificare_21 : Str -> Verbum = \modificare -> 
  let modific_ = Predef.tk 3 modificare in
 {s = table {
    Inf => modific_ + "are" ;
    InfClit => modific_ + "ar" ;
    Indi Pres Sg P1 => modific_ + "o" ;
    Indi Pres Sg P2 => modific_ + "hi" ;
    Indi Pres Sg P3 => modific_ + "a" ;
    Indi Pres Pl P1 => modific_ + "hiamo" ;
    Indi Pres Pl P2 => modific_ + "ate" ;
    Indi Pres Pl P3 => modific_ + "ano" ;
    Indi Imperf Sg P1 => modific_ + "avo" ;
    Indi Imperf Sg P2 => modific_ + "avi" ;
    Indi Imperf Sg P3 => modific_ + "ava" ;
    Indi Imperf Pl P1 => modific_ + "avamo" ;
    Indi Imperf Pl P2 => modific_ + "avate" ;
    Indi Imperf Pl P3 => modific_ + "avano" ;
    Pass Sg P1 => modific_ + "ai" ;
    Pass Sg P2 => modific_ + "asti" ;
    Pass Sg P3 => modific_ + "ò" ;
    Pass Pl P1 => modific_ + "ammo" ;
    Pass Pl P2 => modific_ + "aste" ;
    Pass Pl P3 => modific_ + "arono" ;
    Fut Sg P1 => modific_ + "herò" ;
    Fut Sg P2 => modific_ + "herai" ;
    Fut Sg P3 => modific_ + "herà" ;
    Fut Pl P1 => modific_ + "heremo" ;
    Fut Pl P2 => modific_ + "herete" ;
    Fut Pl P3 => modific_ + "heranno" ;
    Cong Pres Sg P1 => modific_ + "hi" ;
    Cong Pres Sg P2 => modific_ + "hi" ;
    Cong Pres Sg P3 => modific_ + "hi" ;
    Cong Pres Pl P1 => modific_ + "hiamo" ;
    Cong Pres Pl P2 => modific_ + "hiate" ;
    Cong Pres Pl P3 => modific_ + "hino" ;
    Cong Imperf Sg P1 => modific_ + "assi" ;
    Cong Imperf Sg P2 => modific_ + "assi" ;
    Cong Imperf Sg P3 => modific_ + "asse" ;
    Cong Imperf Pl P1 => modific_ + "assimo" ;
    Cong Imperf Pl P2 => modific_ + "aste" ;
    Cong Imperf Pl P3 => modific_ + "assero" ;
    Cond Sg P1 => modific_ + "herei" ;
    Cond Sg P2 => modific_ + "heresti" ;
    Cond Sg P3 => modific_ + "herebbe" ;
    Cond Pl P1 => modific_ + "heremmo" ;
    Cond Pl P2 => modific_ + "hereste" ;
    Cond Pl P3 => modific_ + "herebbero" ;
    Imper SgP2 => modific_ + "a" ;
    --Imper IPs3 => modific_ + "hi" ;
    Imper PlP1 => modific_ + "hiamo" ;
    Imper PlP2 => modific_ + "ate" ;
    --Imper IPp3 => modific_ + "hino" ;
    Ger => modific_ + "ando" ;
    Part PresP Masc Sg => modific_ + "ante" ;
    Part PresP Masc Pl => modific_ + "anti" ;
    Part PresP Fem Sg => modific_ + "ante" ;
    Part PresP Fem Pl => modific_ + "anti" ;
    Part PassP Masc Sg => modific_ + "ato" ;
    Part PassP Masc Pl => modific_ + "ati" ;
    Part PassP Fem Sg => modific_ + "ata" ;
    Part PassP Fem Pl => modific_ + "ate"
    }
  } ;

oper temere_22 : Str -> Verbum = \temere -> 
  let tem_ = Predef.tk 3 temere in
 {s = table {
    Inf => tem_ + "ere" ;
    InfClit => tem_ + "er" ;
    Indi Pres Sg P1 => tem_ + "o" ;
    Indi Pres Sg P2 => tem_ + "i" ;
    Indi Pres Sg P3 => tem_ + "e" ;
    Indi Pres Pl P1 => tem_ + "iamo" ;
    Indi Pres Pl P2 => tem_ + "ete" ;
    Indi Pres Pl P3 => tem_ + "ono" ;
    Indi Imperf Sg P1 => tem_ + "evo" ;
    Indi Imperf Sg P2 => tem_ + "evi" ;
    Indi Imperf Sg P3 => tem_ + "eva" ;
    Indi Imperf Pl P1 => tem_ + "evamo" ;
    Indi Imperf Pl P2 => tem_ + "evate" ;
    Indi Imperf Pl P3 => tem_ + "evano" ;
    Pass Sg P1 => tem_ + "etti" ;
    Pass Sg P2 => tem_ + "esti" ;
    Pass Sg P3 => tem_ + "ette" ;
    Pass Pl P1 => tem_ + "emmo" ;
    Pass Pl P2 => tem_ + "este" ;
    Pass Pl P3 => tem_ + "ettero" ;
    Fut Sg P1 => tem_ + "erò" ;
    Fut Sg P2 => tem_ + "erai" ;
    Fut Sg P3 => tem_ + "erà" ;
    Fut Pl P1 => tem_ + "eremo" ;
    Fut Pl P2 => tem_ + "erete" ;
    Fut Pl P3 => tem_ + "eranno" ;
    Cong Pres Sg P1 => tem_ + "a" ;
    Cong Pres Sg P2 => tem_ + "a" ;
    Cong Pres Sg P3 => tem_ + "a" ;
    Cong Pres Pl P1 => tem_ + "iamo" ;
    Cong Pres Pl P2 => tem_ + "iate" ;
    Cong Pres Pl P3 => tem_ + "ano" ;
    Cong Imperf Sg P1 => tem_ + "essi" ;
    Cong Imperf Sg P2 => tem_ + "essi" ;
    Cong Imperf Sg P3 => tem_ + "esse" ;
    Cong Imperf Pl P1 => tem_ + "essimo" ;
    Cong Imperf Pl P2 => tem_ + "este" ;
    Cong Imperf Pl P3 => tem_ + "essero" ;
    Cond Sg P1 => tem_ + "erei" ;
    Cond Sg P2 => tem_ + "eresti" ;
    Cond Sg P3 => tem_ + "erebbe" ;
    Cond Pl P1 => tem_ + "eremmo" ;
    Cond Pl P2 => tem_ + "ereste" ;
    Cond Pl P3 => tem_ + "erebbero" ;
    Imper SgP2 => tem_ + "i" ;
    --Imper IPs3 => tem_ + "a" ;
    Imper PlP1 => tem_ + "iamo" ;
    Imper PlP2 => tem_ + "ete" ;
    --Imper IPp3 => tem_ + "ano" ;
    Ger => tem_ + "endo" ;
    Part PresP Masc Sg => tem_ + "ente" ;
    Part PresP Masc Pl => tem_ + "enti" ;
    Part PresP Fem Sg => tem_ + "ente" ;
    Part PresP Fem Pl => tem_ + "enti" ;
    Part PassP Masc Sg => tem_ + "uto" ;
    Part PassP Masc Pl => tem_ + "uti" ;
    Part PassP Fem Sg => tem_ + "uta" ;
    Part PassP Fem Pl => tem_ + "ute"
    }
  } ;

oper accendere_23 : Str -> Verbum = \accendere -> 
  let acce_ = Predef.tk 5 accendere in
 {s = table {
    Inf => acce_ + "ndere" ;
    InfClit => acce_ + "nder" ;
    Indi Pres Sg P1 => acce_ + "ndo" ;
    Indi Pres Sg P2 => acce_ + "ndi" ;
    Indi Pres Sg P3 => acce_ + "nde" ;
    Indi Pres Pl P1 => acce_ + "ndiamo" ;
    Indi Pres Pl P2 => acce_ + "ndete" ;
    Indi Pres Pl P3 => acce_ + "ndono" ;
    Indi Imperf Sg P1 => acce_ + "ndevo" ;
    Indi Imperf Sg P2 => acce_ + "ndevi" ;
    Indi Imperf Sg P3 => acce_ + "ndeva" ;
    Indi Imperf Pl P1 => acce_ + "ndevamo" ;
    Indi Imperf Pl P2 => acce_ + "ndevate" ;
    Indi Imperf Pl P3 => acce_ + "ndevano" ;
    Pass Sg P1 => acce_ + "si" ;
    Pass Sg P2 => acce_ + "ndesti" ;
    Pass Sg P3 => acce_ + "se" ;
    Pass Pl P1 => acce_ + "ndemmo" ;
    Pass Pl P2 => acce_ + "ndeste" ;
    Pass Pl P3 => acce_ + "sero" ;
    Fut Sg P1 => acce_ + "nderò" ;
    Fut Sg P2 => acce_ + "nderai" ;
    Fut Sg P3 => acce_ + "nderà" ;
    Fut Pl P1 => acce_ + "nderemo" ;
    Fut Pl P2 => acce_ + "nderete" ;
    Fut Pl P3 => acce_ + "nderanno" ;
    Cong Pres Sg P1 => acce_ + "nda" ;
    Cong Pres Sg P2 => acce_ + "nda" ;
    Cong Pres Sg P3 => acce_ + "nda" ;
    Cong Pres Pl P1 => acce_ + "ndiamo" ;
    Cong Pres Pl P2 => acce_ + "ndiate" ;
    Cong Pres Pl P3 => acce_ + "ndano" ;
    Cong Imperf Sg P1 => acce_ + "ndessi" ;
    Cong Imperf Sg P2 => acce_ + "ndessi" ;
    Cong Imperf Sg P3 => acce_ + "ndesse" ;
    Cong Imperf Pl P1 => acce_ + "ndessimo" ;
    Cong Imperf Pl P2 => acce_ + "ndeste" ;
    Cong Imperf Pl P3 => acce_ + "ndessero" ;
    Cond Sg P1 => acce_ + "nderei" ;
    Cond Sg P2 => acce_ + "nderesti" ;
    Cond Sg P3 => acce_ + "nderebbe" ;
    Cond Pl P1 => acce_ + "nderemmo" ;
    Cond Pl P2 => acce_ + "ndereste" ;
    Cond Pl P3 => acce_ + "nderebbero" ;
    Imper SgP2 => acce_ + "ndi" ;
    --Imper IPs3 => acce_ + "nda" ;
    Imper PlP1 => acce_ + "ndiamo" ;
    Imper PlP2 => acce_ + "ndete" ;
    --Imper IPp3 => acce_ + "ndano" ;
    Ger => acce_ + "ndendo" ;
    Part PresP Masc Sg => acce_ + "ndente" ;
    Part PresP Masc Pl => acce_ + "ndenti" ;
    Part PresP Fem Sg => acce_ + "ndente" ;
    Part PresP Fem Pl => acce_ + "ndenti" ;
    Part PassP Masc Sg => acce_ + "so" ;
    Part PassP Masc Pl => acce_ + "si" ;
    Part PassP Fem Sg => acce_ + "sa" ;
    Part PassP Fem Pl => acce_ + "se"
    }
  } ;

oper affiggere_24 : Str -> Verbum = \affiggere -> 
  let affi_ = Predef.tk 5 affiggere in
 {s = table {
    Inf => affi_ + "ggere" ;
    InfClit => affi_ + "gger" ;
    Indi Pres Sg P1 => affi_ + "ggo" ;
    Indi Pres Sg P2 => affi_ + "ggi" ;
    Indi Pres Sg P3 => affi_ + "gge" ;
    Indi Pres Pl P1 => affi_ + "ggiamo" ;
    Indi Pres Pl P2 => affi_ + "ggete" ;
    Indi Pres Pl P3 => affi_ + "ggono" ;
    Indi Imperf Sg P1 => affi_ + "ggevo" ;
    Indi Imperf Sg P2 => affi_ + "ggevi" ;
    Indi Imperf Sg P3 => affi_ + "ggeva" ;
    Indi Imperf Pl P1 => affi_ + "ggevamo" ;
    Indi Imperf Pl P2 => affi_ + "ggevate" ;
    Indi Imperf Pl P3 => affi_ + "ggevano" ;
    Pass Sg P1 => affi_ + "ssi" ;
    Pass Sg P2 => affi_ + "ggesti" ;
    Pass Sg P3 => affi_ + "sse" ;
    Pass Pl P1 => affi_ + "ggemmo" ;
    Pass Pl P2 => affi_ + "ggeste" ;
    Pass Pl P3 => affi_ + "ssero" ;
    Fut Sg P1 => affi_ + "ggerò" ;
    Fut Sg P2 => affi_ + "ggerai" ;
    Fut Sg P3 => affi_ + "ggerà" ;
    Fut Pl P1 => affi_ + "ggeremo" ;
    Fut Pl P2 => affi_ + "ggerete" ;
    Fut Pl P3 => affi_ + "ggeranno" ;
    Cong Pres Sg P1 => affi_ + "gga" ;
    Cong Pres Sg P2 => affi_ + "gga" ;
    Cong Pres Sg P3 => affi_ + "gga" ;
    Cong Pres Pl P1 => affi_ + "ggiamo" ;
    Cong Pres Pl P2 => affi_ + "ggiate" ;
    Cong Pres Pl P3 => affi_ + "ggano" ;
    Cong Imperf Sg P1 => affi_ + "ggessi" ;
    Cong Imperf Sg P2 => affi_ + "ggessi" ;
    Cong Imperf Sg P3 => affi_ + "ggesse" ;
    Cong Imperf Pl P1 => affi_ + "ggessimo" ;
    Cong Imperf Pl P2 => affi_ + "ggeste" ;
    Cong Imperf Pl P3 => affi_ + "ggessero" ;
    Cond Sg P1 => affi_ + "ggerei" ;
    Cond Sg P2 => affi_ + "ggeresti" ;
    Cond Sg P3 => affi_ + "ggerebbe" ;
    Cond Pl P1 => affi_ + "ggeremmo" ;
    Cond Pl P2 => affi_ + "ggereste" ;
    Cond Pl P3 => affi_ + "ggerebbero" ;
    Imper SgP2 => affi_ + "ggi" ;
    --Imper IPs3 => affi_ + "gga" ;
    Imper PlP1 => affi_ + "ggiamo" ;
    Imper PlP2 => affi_ + "ggete" ;
    --Imper IPp3 => affi_ + "ggano" ;
    Ger => affi_ + "ggendo" ;
    Part PresP Masc Sg => affi_ + "ggente" ;
    Part PresP Masc Pl => affi_ + "ggenti" ;
    Part PresP Fem Sg => affi_ + "ggente" ;
    Part PresP Fem Pl => affi_ + "ggenti" ;
    Part PassP Masc Sg => affi_ + "sso" ;
    Part PassP Masc Pl => affi_ + "ssi" ;
    Part PassP Fem Sg => affi_ + "ssa" ;
    Part PassP Fem Pl => affi_ + "sse"
    }
  } ;

oper ardere_25 : Str -> Verbum = \ardere -> 
  let ar_ = Predef.tk 4 ardere in
 {s = table {
    Inf => ar_ + "dere" ;
    InfClit => ar_ + "der" ;
    Indi Pres Sg P1 => ar_ + "do" ;
    Indi Pres Sg P2 => ar_ + "di" ;
    Indi Pres Sg P3 => ar_ + "de" ;
    Indi Pres Pl P1 => ar_ + "diamo" ;
    Indi Pres Pl P2 => ar_ + "dete" ;
    Indi Pres Pl P3 => ar_ + "dono" ;
    Indi Imperf Sg P1 => ar_ + "devo" ;
    Indi Imperf Sg P2 => ar_ + "devi" ;
    Indi Imperf Sg P3 => ar_ + "deva" ;
    Indi Imperf Pl P1 => ar_ + "devamo" ;
    Indi Imperf Pl P2 => ar_ + "devate" ;
    Indi Imperf Pl P3 => ar_ + "devano" ;
    Pass Sg P1 => ar_ + "si" ;
    Pass Sg P2 => ar_ + "desti" ;
    Pass Sg P3 => ar_ + "se" ;
    Pass Pl P1 => ar_ + "demmo" ;
    Pass Pl P2 => ar_ + "deste" ;
    Pass Pl P3 => ar_ + "sero" ;
    Fut Sg P1 => ar_ + "derò" ;
    Fut Sg P2 => ar_ + "derai" ;
    Fut Sg P3 => ar_ + "derà" ;
    Fut Pl P1 => ar_ + "deremo" ;
    Fut Pl P2 => ar_ + "derete" ;
    Fut Pl P3 => ar_ + "deranno" ;
    Cong Pres Sg P1 => ar_ + "da" ;
    Cong Pres Sg P2 => ar_ + "da" ;
    Cong Pres Sg P3 => ar_ + "da" ;
    Cong Pres Pl P1 => ar_ + "diamo" ;
    Cong Pres Pl P2 => ar_ + "diate" ;
    Cong Pres Pl P3 => ar_ + "dano" ;
    Cong Imperf Sg P1 => ar_ + "dessi" ;
    Cong Imperf Sg P2 => ar_ + "dessi" ;
    Cong Imperf Sg P3 => ar_ + "desse" ;
    Cong Imperf Pl P1 => ar_ + "dessimo" ;
    Cong Imperf Pl P2 => ar_ + "deste" ;
    Cong Imperf Pl P3 => ar_ + "dessero" ;
    Cond Sg P1 => ar_ + "derei" ;
    Cond Sg P2 => ar_ + "deresti" ;
    Cond Sg P3 => ar_ + "derebbe" ;
    Cond Pl P1 => ar_ + "deremmo" ;
    Cond Pl P2 => ar_ + "dereste" ;
    Cond Pl P3 => ar_ + "derebbero" ;
    Imper SgP2 => ar_ + "di" ;
    --Imper IPs3 => ar_ + "da" ;
    Imper PlP1 => ar_ + "diamo" ;
    Imper PlP2 => ar_ + "dete" ;
    --Imper IPp3 => ar_ + "dano" ;
    Ger => ar_ + "dendo" ;
    Part PresP Masc Sg => ar_ + "dente" ;
    Part PresP Masc Pl => ar_ + "denti" ;
    Part PresP Fem Sg => ar_ + "dente" ;
    Part PresP Fem Pl => ar_ + "denti" ;
    Part PassP Masc Sg => ar_ + "so" ;
    Part PassP Masc Pl => ar_ + "si" ;
    Part PassP Fem Sg => ar_ + "sa" ;
    Part PassP Fem Pl => ar_ + "se"
    }
  } ;

oper assistere_26 : Str -> Verbum = \assistere -> 
  let assist_ = Predef.tk 3 assistere in
 {s = table {
    Inf => assist_ + "ere" ;
    InfClit => assist_ + "er" ;
    Indi Pres Sg P1 => assist_ + "o" ;
    Indi Pres Sg P2 => assist_ + "i" ;
    Indi Pres Sg P3 => assist_ + "e" ;
    Indi Pres Pl P1 => assist_ + "iamo" ;
    Indi Pres Pl P2 => assist_ + "ete" ;
    Indi Pres Pl P3 => assist_ + "ono" ;
    Indi Imperf Sg P1 => assist_ + "evo" ;
    Indi Imperf Sg P2 => assist_ + "evi" ;
    Indi Imperf Sg P3 => assist_ + "eva" ;
    Indi Imperf Pl P1 => assist_ + "evamo" ;
    Indi Imperf Pl P2 => assist_ + "evate" ;
    Indi Imperf Pl P3 => assist_ + "evano" ;
    Pass Sg P1 => assist_ + "ei" ;
    Pass Sg P2 => assist_ + "esti" ;
    Pass Sg P3 => assist_ + "é" ;
    Pass Pl P1 => assist_ + "emmo" ;
    Pass Pl P2 => assist_ + "este" ;
    Pass Pl P3 => assist_ + "erono" ;
    Fut Sg P1 => assist_ + "erò" ;
    Fut Sg P2 => assist_ + "erai" ;
    Fut Sg P3 => assist_ + "erà" ;
    Fut Pl P1 => assist_ + "eremo" ;
    Fut Pl P2 => assist_ + "erete" ;
    Fut Pl P3 => assist_ + "eranno" ;
    Cong Pres Sg P1 => assist_ + "a" ;
    Cong Pres Sg P2 => assist_ + "a" ;
    Cong Pres Sg P3 => assist_ + "a" ;
    Cong Pres Pl P1 => assist_ + "iamo" ;
    Cong Pres Pl P2 => assist_ + "iate" ;
    Cong Pres Pl P3 => assist_ + "ano" ;
    Cong Imperf Sg P1 => assist_ + "essi" ;
    Cong Imperf Sg P2 => assist_ + "essi" ;
    Cong Imperf Sg P3 => assist_ + "esse" ;
    Cong Imperf Pl P1 => assist_ + "essimo" ;
    Cong Imperf Pl P2 => assist_ + "este" ;
    Cong Imperf Pl P3 => assist_ + "essero" ;
    Cond Sg P1 => assist_ + "erei" ;
    Cond Sg P2 => assist_ + "eresti" ;
    Cond Sg P3 => assist_ + "erebbe" ;
    Cond Pl P1 => assist_ + "eremmo" ;
    Cond Pl P2 => assist_ + "ereste" ;
    Cond Pl P3 => assist_ + "erebbero" ;
    Imper SgP2 => assist_ + "i" ;
    --Imper IPs3 => assist_ + "a" ;
    Imper PlP1 => assist_ + "iamo" ;
    Imper PlP2 => assist_ + "ete" ;
    --Imper IPp3 => assist_ + "ano" ;
    Ger => assist_ + "endo" ;
    Part PresP Masc Sg => assist_ + "ente" ;
    Part PresP Masc Pl => assist_ + "enti" ;
    Part PresP Fem Sg => assist_ + "ente" ;
    Part PresP Fem Pl => assist_ + "enti" ;
    Part PassP Masc Sg => assist_ + "ito" ;
    Part PassP Masc Pl => assist_ + "iti" ;
    Part PassP Fem Sg => assist_ + "ita" ;
    Part PassP Fem Pl => assist_ + "ite"
    }
  } ;

oper assolvere_27 : Str -> Verbum = \assolvere -> 
  let assol_ = Predef.tk 4 assolvere in
 {s = table {
    Inf => assol_ + "vere" ;
    InfClit => assol_ + "ver" ;
    Indi Pres Sg P1 => assol_ + "vo" ;
    Indi Pres Sg P2 => assol_ + "vi" ;
    Indi Pres Sg P3 => assol_ + "ve" ;
    Indi Pres Pl P1 => assol_ + "viamo" ;
    Indi Pres Pl P2 => assol_ + "vete" ;
    Indi Pres Pl P3 => assol_ + "vono" ;
    Indi Imperf Sg P1 => assol_ + "vevo" ;
    Indi Imperf Sg P2 => assol_ + "vevi" ;
    Indi Imperf Sg P3 => assol_ + "veva" ;
    Indi Imperf Pl P1 => assol_ + "vevamo" ;
    Indi Imperf Pl P2 => assol_ + "vevate" ;
    Indi Imperf Pl P3 => assol_ + "vevano" ;
    Pass Sg P1 => assol_ + "si" ;
    Pass Sg P2 => assol_ + "vesti" ;
    Pass Sg P3 => assol_ + "se" ;
    Pass Pl P1 => assol_ + "vemmo" ;
    Pass Pl P2 => assol_ + "veste" ;
    Pass Pl P3 => assol_ + "sero" ;
    Fut Sg P1 => assol_ + "verò" ;
    Fut Sg P2 => assol_ + "verai" ;
    Fut Sg P3 => assol_ + "verà" ;
    Fut Pl P1 => assol_ + "veremo" ;
    Fut Pl P2 => assol_ + "verete" ;
    Fut Pl P3 => assol_ + "veranno" ;
    Cong Pres Sg P1 => assol_ + "va" ;
    Cong Pres Sg P2 => assol_ + "va" ;
    Cong Pres Sg P3 => assol_ + "va" ;
    Cong Pres Pl P1 => assol_ + "viamo" ;
    Cong Pres Pl P2 => assol_ + "viate" ;
    Cong Pres Pl P3 => assol_ + "vano" ;
    Cong Imperf Sg P1 => assol_ + "vessi" ;
    Cong Imperf Sg P2 => assol_ + "vessi" ;
    Cong Imperf Sg P3 => assol_ + "vesse" ;
    Cong Imperf Pl P1 => assol_ + "vessimo" ;
    Cong Imperf Pl P2 => assol_ + "veste" ;
    Cong Imperf Pl P3 => assol_ + "vessero" ;
    Cond Sg P1 => assol_ + "verei" ;
    Cond Sg P2 => assol_ + "veresti" ;
    Cond Sg P3 => assol_ + "verebbe" ;
    Cond Pl P1 => assol_ + "veremmo" ;
    Cond Pl P2 => assol_ + "vereste" ;
    Cond Pl P3 => assol_ + "verebbero" ;
    Imper SgP2 => assol_ + "vi" ;
    --Imper IPs3 => assol_ + "va" ;
    Imper PlP1 => assol_ + "viamo" ;
    Imper PlP2 => assol_ + "vete" ;
    --Imper IPp3 => assol_ + "vano" ;
    Ger => assol_ + "vendo" ;
    Part PresP Masc Sg => assol_ + "vente" ;
    Part PresP Masc Pl => assol_ + "venti" ;
    Part PresP Fem Sg => assol_ + "vente" ;
    Part PresP Fem Pl => assol_ + "venti" ;
    Part PassP Masc Sg => assol_ + "to" ;
    Part PassP Masc Pl => assol_ + "ti" ;
    Part PassP Fem Sg => assol_ + "ta" ;
    Part PassP Fem Pl => assol_ + "te"
    }
  } ;

oper assumere_28 : Str -> Verbum = \assumere -> 
  let assu_ = Predef.tk 4 assumere in
 {s = table {
    Inf => assu_ + "mere" ;
    InfClit => assu_ + "mer" ;
    Indi Pres Sg P1 => assu_ + "mo" ;
    Indi Pres Sg P2 => assu_ + "mi" ;
    Indi Pres Sg P3 => assu_ + "me" ;
    Indi Pres Pl P1 => assu_ + "miamo" ;
    Indi Pres Pl P2 => assu_ + "mete" ;
    Indi Pres Pl P3 => assu_ + "mono" ;
    Indi Imperf Sg P1 => assu_ + "mevo" ;
    Indi Imperf Sg P2 => assu_ + "mevi" ;
    Indi Imperf Sg P3 => assu_ + "meva" ;
    Indi Imperf Pl P1 => assu_ + "mevamo" ;
    Indi Imperf Pl P2 => assu_ + "mevate" ;
    Indi Imperf Pl P3 => assu_ + "mevano" ;
    Pass Sg P1 => assu_ + "nsi" ;
    Pass Sg P2 => assu_ + "mesti" ;
    Pass Sg P3 => assu_ + "nse" ;
    Pass Pl P1 => assu_ + "memmo" ;
    Pass Pl P2 => assu_ + "meste" ;
    Pass Pl P3 => assu_ + "nsero" ;
    Fut Sg P1 => assu_ + "merò" ;
    Fut Sg P2 => assu_ + "merai" ;
    Fut Sg P3 => assu_ + "merà" ;
    Fut Pl P1 => assu_ + "meremo" ;
    Fut Pl P2 => assu_ + "merete" ;
    Fut Pl P3 => assu_ + "meranno" ;
    Cong Pres Sg P1 => assu_ + "ma" ;
    Cong Pres Sg P2 => assu_ + "ma" ;
    Cong Pres Sg P3 => assu_ + "ma" ;
    Cong Pres Pl P1 => assu_ + "miamo" ;
    Cong Pres Pl P2 => assu_ + "miate" ;
    Cong Pres Pl P3 => assu_ + "mano" ;
    Cong Imperf Sg P1 => assu_ + "messi" ;
    Cong Imperf Sg P2 => assu_ + "messi" ;
    Cong Imperf Sg P3 => assu_ + "messe" ;
    Cong Imperf Pl P1 => assu_ + "messimo" ;
    Cong Imperf Pl P2 => assu_ + "meste" ;
    Cong Imperf Pl P3 => assu_ + "messero" ;
    Cond Sg P1 => assu_ + "merei" ;
    Cond Sg P2 => assu_ + "meresti" ;
    Cond Sg P3 => assu_ + "merebbe" ;
    Cond Pl P1 => assu_ + "meremmo" ;
    Cond Pl P2 => assu_ + "mereste" ;
    Cond Pl P3 => assu_ + "merebbero" ;
    Imper SgP2 => assu_ + "mi" ;
    --Imper IPs3 => assu_ + "ma" ;
    Imper PlP1 => assu_ + "miamo" ;
    Imper PlP2 => assu_ + "mete" ;
    --Imper IPp3 => assu_ + "mano" ;
    Ger => assu_ + "mendo" ;
    Part PresP Masc Sg => assu_ + "mente" ;
    Part PresP Masc Pl => assu_ + "menti" ;
    Part PresP Fem Sg => assu_ + "mente" ;
    Part PresP Fem Pl => assu_ + "menti" ;
    Part PassP Masc Sg => assu_ + "nto" ;
    Part PassP Masc Pl => assu_ + "nti" ;
    Part PassP Fem Sg => assu_ + "nta" ;
    Part PassP Fem Pl => assu_ + "nte"
    }
  } ;

oper bere_29 : Str -> Verbum = \bere -> 
  let be_ = Predef.tk 2 bere in
 {s = table {
    Inf => be_ + "re" ;
    InfClit => be_ + "r" ;
    Indi Pres Sg P1 => be_ + "vo" ;
    Indi Pres Sg P2 => be_ + "vi" ;
    Indi Pres Sg P3 => be_ + "ve" ;
    Indi Pres Pl P1 => be_ + "viamo" ;
    Indi Pres Pl P2 => be_ + "vete" ;
    Indi Pres Pl P3 => be_ + "vono" ;
    Indi Imperf Sg P1 => be_ + "vevo" ;
    Indi Imperf Sg P2 => be_ + "vevi" ;
    Indi Imperf Sg P3 => be_ + "veva" ;
    Indi Imperf Pl P1 => be_ + "vevamo" ;
    Indi Imperf Pl P2 => be_ + "vevate" ;
    Indi Imperf Pl P3 => be_ + "vevano" ;
    Pass Sg P1 => be_ + "vvi" ;
    Pass Sg P2 => be_ + "vesti" ;
    Pass Sg P3 => be_ + "vve" ;
    Pass Pl P1 => be_ + "vemmo" ;
    Pass Pl P2 => be_ + "veste" ;
    Pass Pl P3 => be_ + "vvero" ;
    Fut Sg P1 => be_ + "rrò" ;
    Fut Sg P2 => be_ + "rrai" ;
    Fut Sg P3 => be_ + "rrà" ;
    Fut Pl P1 => be_ + "rremo" ;
    Fut Pl P2 => be_ + "rrete" ;
    Fut Pl P3 => be_ + "rranno" ;
    Cong Pres Sg P1 => be_ + "va" ;
    Cong Pres Sg P2 => be_ + "va" ;
    Cong Pres Sg P3 => be_ + "va" ;
    Cong Pres Pl P1 => be_ + "viamo" ;
    Cong Pres Pl P2 => be_ + "viate" ;
    Cong Pres Pl P3 => be_ + "vano" ;
    Cong Imperf Sg P1 => be_ + "vessi" ;
    Cong Imperf Sg P2 => be_ + "vessi" ;
    Cong Imperf Sg P3 => be_ + "vesse" ;
    Cong Imperf Pl P1 => be_ + "vessimo" ;
    Cong Imperf Pl P2 => be_ + "veste" ;
    Cong Imperf Pl P3 => be_ + "vessero" ;
    Cond Sg P1 => be_ + "rrei" ;
    Cond Sg P2 => be_ + "rresti" ;
    Cond Sg P3 => be_ + "rrebbe" ;
    Cond Pl P1 => be_ + "rremmo" ;
    Cond Pl P2 => be_ + "rreste" ;
    Cond Pl P3 => be_ + "rrebbero" ;
    Imper SgP2 => be_ + "vi" ;
    --Imper IPs3 => be_ + "va" ;
    Imper PlP1 => be_ + "viamo" ;
    Imper PlP2 => be_ + "vete" ;
    --Imper IPp3 => be_ + "vano" ;
    Ger => be_ + "vendo" ;
    Part PresP Masc Sg => be_ + "vente" ;
    Part PresP Masc Pl => be_ + "venti" ;
    Part PresP Fem Sg => be_ + "vente" ;
    Part PresP Fem Pl => be_ + "venti" ;
    Part PassP Masc Sg => be_ + "vuto" ;
    Part PassP Masc Pl => be_ + "vuti" ;
    Part PassP Fem Sg => be_ + "vuta" ;
    Part PassP Fem Pl => be_ + "vute"
    }
  } ;

oper caere_30 : Str -> Verbum = \caere -> 
  let ca_ = Predef.tk 3 caere in
 {s = table {
    Inf => ca_ + "ere" ;
    InfClit => ca_ + "er" ;
    Indi Pres Sg P1 => ca_ + "o" ;
    Indi Pres Sg P2 => ca_ + "i" ;
    Indi Pres Sg P3 => ca_ + "e" ;
    Indi Pres Pl P1 => ca_ + "iamo" ;
    Indi Pres Pl P2 => ca_ + "ete" ;
    Indi Pres Pl P3 => ca_ + "ono" ;
    Indi Imperf Sg P1 => ca_ + "evo" ;
    Indi Imperf Sg P2 => ca_ + "evi" ;
    Indi Imperf Sg P3 => ca_ + "eva" ;
    Indi Imperf Pl P1 => ca_ + "evamo" ;
    Indi Imperf Pl P2 => ca_ + "evate" ;
    Indi Imperf Pl P3 => ca_ + "evano" ;
    Pass Sg P1 => ca_ + "di" ;
    Pass Sg P2 => ca_ + "esti" ;
    Pass Sg P3 => ca_ + "de" ;
    Pass Pl P1 => ca_ + "emmo" ;
    Pass Pl P2 => ca_ + "este" ;
    Pass Pl P3 => ca_ + "dero" ;
    Fut Sg P1 => ca_ + "rò" ;
    Fut Sg P2 => ca_ + "rai" ;
    Fut Sg P3 => ca_ + "rà" ;
    Fut Pl P1 => ca_ + "remo" ;
    Fut Pl P2 => ca_ + "rete" ;
    Fut Pl P3 => ca_ + "ranno" ;
    Cong Pres Sg P1 => ca_ + "a" ;
    Cong Pres Sg P2 => ca_ + "a" ;
    Cong Pres Sg P3 => ca_ + "a" ;
    Cong Pres Pl P1 => ca_ + "iamo" ;
    Cong Pres Pl P2 => ca_ + "iate" ;
    Cong Pres Pl P3 => ca_ + "ano" ;
    Cong Imperf Sg P1 => ca_ + "essi" ;
    Cong Imperf Sg P2 => ca_ + "essi" ;
    Cong Imperf Sg P3 => ca_ + "esse" ;
    Cong Imperf Pl P1 => ca_ + "essimo" ;
    Cong Imperf Pl P2 => ca_ + "este" ;
    Cong Imperf Pl P3 => ca_ + "essero" ;
    Cond Sg P1 => ca_ + "rei" ;
    Cond Sg P2 => ca_ + "resti" ;
    Cond Sg P3 => ca_ + "rebbe" ;
    Cond Pl P1 => ca_ + "remmo" ;
    Cond Pl P2 => ca_ + "reste" ;
    Cond Pl P3 => ca_ + "rebbero" ;
    Imper SgP2 => ca_ + "i" ;
    --Imper IPs3 => ca_ + "a" ;
    Imper PlP1 => ca_ + "iamo" ;
    Imper PlP2 => ca_ + "ete" ;
    --Imper IPp3 => ca_ + "ano" ;
    Ger => ca_ + "endo" ;
    Part PresP Masc Sg => ca_ + "ente" ;
    Part PresP Masc Pl => ca_ + "enti" ;
    Part PresP Fem Sg => ca_ + "ente" ;
    Part PresP Fem Pl => ca_ + "enti" ;
    Part PassP Masc Sg => ca_ + "uto" ;
    Part PassP Masc Pl => ca_ + "uti" ;
    Part PassP Fem Sg => ca_ + "uta" ;
    Part PassP Fem Pl => ca_ + "ute"
    }
  } ;

oper chiedere_31 : Str -> Verbum = \chiedere -> 
  let chie_ = Predef.tk 4 chiedere in
 {s = table {
    Inf => chie_ + "dere" ;
    InfClit => chie_ + "der" ;
    Indi Pres Sg P1 => chie_ + "do" ;
    Indi Pres Sg P2 => chie_ + "di" ;
    Indi Pres Sg P3 => chie_ + "de" ;
    Indi Pres Pl P1 => chie_ + "diamo" ;
    Indi Pres Pl P2 => chie_ + "dete" ;
    Indi Pres Pl P3 => chie_ + "dono" ;
    Indi Imperf Sg P1 => chie_ + "devo" ;
    Indi Imperf Sg P2 => chie_ + "devi" ;
    Indi Imperf Sg P3 => chie_ + "deva" ;
    Indi Imperf Pl P1 => chie_ + "devamo" ;
    Indi Imperf Pl P2 => chie_ + "devate" ;
    Indi Imperf Pl P3 => chie_ + "devano" ;
    Pass Sg P1 => chie_ + "si" ;
    Pass Sg P2 => chie_ + "desti" ;
    Pass Sg P3 => chie_ + "se" ;
    Pass Pl P1 => chie_ + "demmo" ;
    Pass Pl P2 => chie_ + "deste" ;
    Pass Pl P3 => chie_ + "sero" ;
    Fut Sg P1 => chie_ + "derò" ;
    Fut Sg P2 => chie_ + "derai" ;
    Fut Sg P3 => chie_ + "derà" ;
    Fut Pl P1 => chie_ + "deremo" ;
    Fut Pl P2 => chie_ + "derete" ;
    Fut Pl P3 => chie_ + "deranno" ;
    Cong Pres Sg P1 => chie_ + "da" ;
    Cong Pres Sg P2 => chie_ + "da" ;
    Cong Pres Sg P3 => chie_ + "da" ;
    Cong Pres Pl P1 => chie_ + "diamo" ;
    Cong Pres Pl P2 => chie_ + "diate" ;
    Cong Pres Pl P3 => chie_ + "dano" ;
    Cong Imperf Sg P1 => chie_ + "dessi" ;
    Cong Imperf Sg P2 => chie_ + "dessi" ;
    Cong Imperf Sg P3 => chie_ + "desse" ;
    Cong Imperf Pl P1 => chie_ + "dessimo" ;
    Cong Imperf Pl P2 => chie_ + "deste" ;
    Cong Imperf Pl P3 => chie_ + "dessero" ;
    Cond Sg P1 => chie_ + "derei" ;
    Cond Sg P2 => chie_ + "deresti" ;
    Cond Sg P3 => chie_ + "derebbe" ;
    Cond Pl P1 => chie_ + "deremmo" ;
    Cond Pl P2 => chie_ + "dereste" ;
    Cond Pl P3 => chie_ + "derebbero" ;
    Imper SgP2 => chie_ + "di" ;
    --Imper IPs3 => chie_ + "da" ;
    Imper PlP1 => chie_ + "diamo" ;
    Imper PlP2 => chie_ + "dete" ;
    --Imper IPp3 => chie_ + "dano" ;
    Ger => chie_ + "dendo" ;
    Part PresP Masc Sg => chie_ + "dente" ;
    Part PresP Masc Pl => chie_ + "denti" ;
    Part PresP Fem Sg => chie_ + "dente" ;
    Part PresP Fem Pl => chie_ + "denti" ;
    Part PassP Masc Sg => chie_ + "sto" ;
    Part PassP Masc Pl => chie_ + "sti" ;
    Part PassP Fem Sg => chie_ + "sta" ;
    Part PassP Fem Pl => chie_ + "ste"
    }
  } ;

oper chiudere_32 : Str -> Verbum = \chiudere -> 
  let chiu_ = Predef.tk 4 chiudere in
 {s = table {
    Inf => chiu_ + "dere" ;
    InfClit => chiu_ + "der" ;
    Indi Pres Sg P1 => chiu_ + "do" ;
    Indi Pres Sg P2 => chiu_ + "di" ;
    Indi Pres Sg P3 => chiu_ + "de" ;
    Indi Pres Pl P1 => chiu_ + "diamo" ;
    Indi Pres Pl P2 => chiu_ + "dete" ;
    Indi Pres Pl P3 => chiu_ + "dono" ;
    Indi Imperf Sg P1 => chiu_ + "devo" ;
    Indi Imperf Sg P2 => chiu_ + "devi" ;
    Indi Imperf Sg P3 => chiu_ + "deva" ;
    Indi Imperf Pl P1 => chiu_ + "devamo" ;
    Indi Imperf Pl P2 => chiu_ + "devate" ;
    Indi Imperf Pl P3 => chiu_ + "devano" ;
    Pass Sg P1 => chiu_ + "si" ;
    Pass Sg P2 => chiu_ + "desti" ;
    Pass Sg P3 => chiu_ + "se" ;
    Pass Pl P1 => chiu_ + "demmo" ;
    Pass Pl P2 => chiu_ + "deste" ;
    Pass Pl P3 => chiu_ + "sero" ;
    Fut Sg P1 => chiu_ + "derò" ;
    Fut Sg P2 => chiu_ + "derai" ;
    Fut Sg P3 => chiu_ + "derà" ;
    Fut Pl P1 => chiu_ + "deremo" ;
    Fut Pl P2 => chiu_ + "derete" ;
    Fut Pl P3 => chiu_ + "deranno" ;
    Cong Pres Sg P1 => chiu_ + "da" ;
    Cong Pres Sg P2 => chiu_ + "da" ;
    Cong Pres Sg P3 => chiu_ + "da" ;
    Cong Pres Pl P1 => chiu_ + "diamo" ;
    Cong Pres Pl P2 => chiu_ + "diate" ;
    Cong Pres Pl P3 => chiu_ + "dano" ;
    Cong Imperf Sg P1 => chiu_ + "dessi" ;
    Cong Imperf Sg P2 => chiu_ + "dessi" ;
    Cong Imperf Sg P3 => chiu_ + "desse" ;
    Cong Imperf Pl P1 => chiu_ + "dessimo" ;
    Cong Imperf Pl P2 => chiu_ + "deste" ;
    Cong Imperf Pl P3 => chiu_ + "dessero" ;
    Cond Sg P1 => chiu_ + "derei" ;
    Cond Sg P2 => chiu_ + "deresti" ;
    Cond Sg P3 => chiu_ + "derebbe" ;
    Cond Pl P1 => chiu_ + "deremmo" ;
    Cond Pl P2 => chiu_ + "dereste" ;
    Cond Pl P3 => chiu_ + "derebbero" ;
    Imper SgP2 => chiu_ + "di" ;
    --Imper IPs3 => chiu_ + "da" ;
    Imper PlP1 => chiu_ + "diamo" ;
    Imper PlP2 => chiu_ + "dete" ;
    --Imper IPp3 => chiu_ + "dano" ;
    Ger => chiu_ + "dendo" ;
    Part PresP Masc Sg => chiu_ + "dente" ;
    Part PresP Masc Pl => chiu_ + "denti" ;
    Part PresP Fem Sg => chiu_ + "dente" ;
    Part PresP Fem Pl => chiu_ + "denti" ;
    Part PassP Masc Sg => chiu_ + "so" ;
    Part PassP Masc Pl => chiu_ + "si" ;
    Part PassP Fem Sg => chiu_ + "sa" ;
    Part PassP Fem Pl => chiu_ + "se"
    }
  } ;

oper cingere_33 : Str -> Verbum = \cingere -> 
  let cin_ = Predef.tk 4 cingere in
 {s = table {
    Inf => cin_ + "gere" ;
    InfClit => cin_ + "ger" ;
    Indi Pres Sg P1 => cin_ + "go" ;
    Indi Pres Sg P2 => cin_ + "gi" ;
    Indi Pres Sg P3 => cin_ + "ge" ;
    Indi Pres Pl P1 => cin_ + "giamo" ;
    Indi Pres Pl P2 => cin_ + "gete" ;
    Indi Pres Pl P3 => cin_ + "gono" ;
    Indi Imperf Sg P1 => cin_ + "gevo" ;
    Indi Imperf Sg P2 => cin_ + "gevi" ;
    Indi Imperf Sg P3 => cin_ + "geva" ;
    Indi Imperf Pl P1 => cin_ + "gevamo" ;
    Indi Imperf Pl P2 => cin_ + "gevate" ;
    Indi Imperf Pl P3 => cin_ + "gevano" ;
    Pass Sg P1 => cin_ + "si" ;
    Pass Sg P2 => cin_ + "gesti" ;
    Pass Sg P3 => cin_ + "se" ;
    Pass Pl P1 => cin_ + "gemmo" ;
    Pass Pl P2 => cin_ + "geste" ;
    Pass Pl P3 => cin_ + "sero" ;
    Fut Sg P1 => cin_ + "gerò" ;
    Fut Sg P2 => cin_ + "gerai" ;
    Fut Sg P3 => cin_ + "gerà" ;
    Fut Pl P1 => cin_ + "geremo" ;
    Fut Pl P2 => cin_ + "gerete" ;
    Fut Pl P3 => cin_ + "geranno" ;
    Cong Pres Sg P1 => cin_ + "ga" ;
    Cong Pres Sg P2 => cin_ + "ga" ;
    Cong Pres Sg P3 => cin_ + "ga" ;
    Cong Pres Pl P1 => cin_ + "giamo" ;
    Cong Pres Pl P2 => cin_ + "giate" ;
    Cong Pres Pl P3 => cin_ + "gano" ;
    Cong Imperf Sg P1 => cin_ + "gessi" ;
    Cong Imperf Sg P2 => cin_ + "gessi" ;
    Cong Imperf Sg P3 => cin_ + "gesse" ;
    Cong Imperf Pl P1 => cin_ + "gessimo" ;
    Cong Imperf Pl P2 => cin_ + "geste" ;
    Cong Imperf Pl P3 => cin_ + "gessero" ;
    Cond Sg P1 => cin_ + "gerei" ;
    Cond Sg P2 => cin_ + "geresti" ;
    Cond Sg P3 => cin_ + "gerebbe" ;
    Cond Pl P1 => cin_ + "geremmo" ;
    Cond Pl P2 => cin_ + "gereste" ;
    Cond Pl P3 => cin_ + "gerebbero" ;
    Imper SgP2 => cin_ + "gi" ;
    --Imper IPs3 => cin_ + "ga" ;
    Imper PlP1 => cin_ + "giamo" ;
    Imper PlP2 => cin_ + "gete" ;
    --Imper IPp3 => cin_ + "gano" ;
    Ger => cin_ + "gendo" ;
    Part PresP Masc Sg => cin_ + "gente" ;
    Part PresP Masc Pl => cin_ + "genti" ;
    Part PresP Fem Sg => cin_ + "gente" ;
    Part PresP Fem Pl => cin_ + "genti" ;
    Part PassP Masc Sg => cin_ + "to" ;
    Part PassP Masc Pl => cin_ + "ti" ;
    Part PassP Fem Sg => cin_ + "ta" ;
    Part PassP Fem Pl => cin_ + "te"
    }
  } ;

oper cogliere_34 : Str -> Verbum = \cogliere -> 
  let co_ = Predef.tk 6 cogliere in
 {s = table {
    Inf => co_ + "gliere" ;
    InfClit => co_ + "glier" ;
    Indi Pres Sg P1 => co_ + "lgo" ;
    Indi Pres Sg P2 => co_ + "gli" ;
    Indi Pres Sg P3 => co_ + "glie" ;
    Indi Pres Pl P1 => co_ + "gliamo" ;
    Indi Pres Pl P2 => co_ + "gliete" ;
    Indi Pres Pl P3 => co_ + "lgono" ;
    Indi Imperf Sg P1 => co_ + "glievo" ;
    Indi Imperf Sg P2 => co_ + "glievi" ;
    Indi Imperf Sg P3 => co_ + "glieva" ;
    Indi Imperf Pl P1 => co_ + "glievamo" ;
    Indi Imperf Pl P2 => co_ + "glievate" ;
    Indi Imperf Pl P3 => co_ + "glievano" ;
    Pass Sg P1 => co_ + "lsi" ;
    Pass Sg P2 => co_ + "gliesti" ;
    Pass Sg P3 => co_ + "lse" ;
    Pass Pl P1 => co_ + "gliemmo" ;
    Pass Pl P2 => co_ + "glieste" ;
    Pass Pl P3 => co_ + "lsero" ;
    Fut Sg P1 => co_ + "glierò" ;
    Fut Sg P2 => co_ + "glierai" ;
    Fut Sg P3 => co_ + "glierà" ;
    Fut Pl P1 => co_ + "glieremo" ;
    Fut Pl P2 => co_ + "glierete" ;
    Fut Pl P3 => co_ + "glieranno" ;
    Cong Pres Sg P1 => co_ + "lga" ;
    Cong Pres Sg P2 => co_ + "lga" ;
    Cong Pres Sg P3 => co_ + "lga" ;
    Cong Pres Pl P1 => co_ + "gliamo" ;
    Cong Pres Pl P2 => co_ + "gliate" ;
    Cong Pres Pl P3 => co_ + "lgano" ;
    Cong Imperf Sg P1 => co_ + "gliessi" ;
    Cong Imperf Sg P2 => co_ + "gliessi" ;
    Cong Imperf Sg P3 => co_ + "gliesse" ;
    Cong Imperf Pl P1 => co_ + "gliessimo" ;
    Cong Imperf Pl P2 => co_ + "glieste" ;
    Cong Imperf Pl P3 => co_ + "gliessero" ;
    Cond Sg P1 => co_ + "glierei" ;
    Cond Sg P2 => co_ + "glieresti" ;
    Cond Sg P3 => co_ + "glierebbe" ;
    Cond Pl P1 => co_ + "glieremmo" ;
    Cond Pl P2 => co_ + "gliereste" ;
    Cond Pl P3 => co_ + "glierebbero" ;
    Imper SgP2 => co_ + "gli" ;
    --Imper IPs3 => co_ + "lga" ;
    Imper PlP1 => co_ + "gliamo" ;
    Imper PlP2 => co_ + "gliete" ;
    --Imper IPp3 => co_ + "lgano" ;
    Ger => co_ + "gliendo" ;
    Part PresP Masc Sg => co_ + "gliente" ;
    Part PresP Masc Pl => co_ + "glienti" ;
    Part PresP Fem Sg => co_ + "gliente" ;
    Part PresP Fem Pl => co_ + "glienti" ;
    Part PassP Masc Sg => co_ + "lto" ;
    Part PassP Masc Pl => co_ + "lti" ;
    Part PassP Fem Sg => co_ + "lta" ;
    Part PassP Fem Pl => co_ + "lte"
    }
  } ;

oper compiere_35 : Str -> Verbum = \compiere -> 
  let compi_ = Predef.tk 3 compiere in
 {s = table {
    Inf => compi_ + "ere" ;
    InfClit => compi_ + "er" ;
    Indi Pres Sg P1 => compi_ + "o" ;
    Indi Pres Sg P2 => compi_ + "" ;
    Indi Pres Sg P3 => compi_ + "e" ;
    Indi Pres Pl P1 => compi_ + "amo" ;
    Indi Pres Pl P2 => compi_ + "te" ;
    Indi Pres Pl P3 => compi_ + "ono" ;
    Indi Imperf Sg P1 => compi_ + "evo" ;
    Indi Imperf Sg P2 => compi_ + "evi" ;
    Indi Imperf Sg P3 => compi_ + "eva" ;
    Indi Imperf Pl P1 => compi_ + "evamo" ;
    Indi Imperf Pl P2 => compi_ + "evate" ;
    Indi Imperf Pl P3 => compi_ + "evano" ;
    Pass Sg P1 => compi_ + "ei" ;
    Pass Sg P2 => compi_ + "esti" ;
    Pass Sg P3 => compi_ + "é" ;
    Pass Pl P1 => compi_ + "emmo" ;
    Pass Pl P2 => compi_ + "este" ;
    Pass Pl P3 => compi_ + "erono" ;
    Fut Sg P1 => compi_ + "rò" ;
    Fut Sg P2 => compi_ + "rai" ;
    Fut Sg P3 => compi_ + "rà" ;
    Fut Pl P1 => compi_ + "remo" ;
    Fut Pl P2 => compi_ + "rete" ;
    Fut Pl P3 => compi_ + "ranno" ;
    Cong Pres Sg P1 => compi_ + "a" ;
    Cong Pres Sg P2 => compi_ + "a" ;
    Cong Pres Sg P3 => compi_ + "a" ;
    Cong Pres Pl P1 => compi_ + "amo" ;
    Cong Pres Pl P2 => compi_ + "ate" ;
    Cong Pres Pl P3 => compi_ + "ano" ;
    Cong Imperf Sg P1 => compi_ + "essi" ;
    Cong Imperf Sg P2 => compi_ + "essi" ;
    Cong Imperf Sg P3 => compi_ + "esse" ;
    Cong Imperf Pl P1 => compi_ + "essimo" ;
    Cong Imperf Pl P2 => compi_ + "este" ;
    Cong Imperf Pl P3 => compi_ + "essero" ;
    Cond Sg P1 => compi_ + "rei" ;
    Cond Sg P2 => compi_ + "resti" ;
    Cond Sg P3 => compi_ + "rebbe" ;
    Cond Pl P1 => compi_ + "remmo" ;
    Cond Pl P2 => compi_ + "reste" ;
    Cond Pl P3 => compi_ + "rebbero" ;
    Imper SgP2 => compi_ + "" ;
    --Imper IPs3 => compi_ + "a" ;
    Imper PlP1 => compi_ + "amo" ;
    Imper PlP2 => compi_ + "ete" ;
    --Imper IPp3 => compi_ + "ano" ;
    Ger => compi_ + "endo" ;
    Part PresP Masc Sg => compi_ + "ente" ;
    Part PresP Masc Pl => compi_ + "enti" ;
    Part PresP Fem Sg => compi_ + "ente" ;
    Part PresP Fem Pl => compi_ + "enti" ;
    Part PassP Masc Sg => compi_ + "uto" ;
    Part PassP Masc Pl => compi_ + "uti" ;
    Part PassP Fem Sg => compi_ + "uta" ;
    Part PassP Fem Pl => compi_ + "ute"
    }
  } ;

oper cire_36 : Str -> Verbum = \cire -> 
  let c_ = Predef.tk 3 cire in
 {s = table {
    Inf => c_ + "ire" ;
    InfClit => c_ + "ir" ;
    Indi Pres Sg P1 => c_ + "isco" ;
    Indi Pres Sg P2 => c_ + "isci" ;
    Indi Pres Sg P3 => c_ + "isce" ;
    Indi Pres Pl P1 => c_ + "iamo" ;
    Indi Pres Pl P2 => c_ + "ite" ;
    Indi Pres Pl P3 => c_ + "iscono" ;
    Indi Imperf Sg P1 => c_ + "ivo" ;
    Indi Imperf Sg P2 => c_ + "ivi" ;
    Indi Imperf Sg P3 => c_ + "iva" ;
    Indi Imperf Pl P1 => c_ + "ivamo" ;
    Indi Imperf Pl P2 => c_ + "ivate" ;
    Indi Imperf Pl P3 => c_ + "ivano" ;
    Pass Sg P1 => c_ + "ii" ;
    Pass Sg P2 => c_ + "isti" ;
    Pass Sg P3 => c_ + "ì" ;
    Pass Pl P1 => c_ + "immo" ;
    Pass Pl P2 => c_ + "iste" ;
    Pass Pl P3 => c_ + "irono" ;
    Fut Sg P1 => c_ + "irò" ;
    Fut Sg P2 => c_ + "irai" ;
    Fut Sg P3 => c_ + "irà" ;
    Fut Pl P1 => c_ + "iremo" ;
    Fut Pl P2 => c_ + "irete" ;
    Fut Pl P3 => c_ + "iranno" ;
    Cong Pres Sg P1 => c_ + "isca" ;
    Cong Pres Sg P2 => c_ + "isca" ;
    Cong Pres Sg P3 => c_ + "isca" ;
    Cong Pres Pl P1 => c_ + "iamo" ;
    Cong Pres Pl P2 => c_ + "iate" ;
    Cong Pres Pl P3 => c_ + "iscano" ;
    Cong Imperf Sg P1 => c_ + "issi" ;
    Cong Imperf Sg P2 => c_ + "issi" ;
    Cong Imperf Sg P3 => c_ + "isse" ;
    Cong Imperf Pl P1 => c_ + "issimo" ;
    Cong Imperf Pl P2 => c_ + "iste" ;
    Cong Imperf Pl P3 => c_ + "issero" ;
    Cond Sg P1 => c_ + "irei" ;
    Cond Sg P2 => c_ + "iresti" ;
    Cond Sg P3 => c_ + "irebbe" ;
    Cond Pl P1 => c_ + "iremmo" ;
    Cond Pl P2 => c_ + "ireste" ;
    Cond Pl P3 => c_ + "irebbero" ;
    Imper SgP2 => c_ + "isci" ;
    --Imper IPs3 => c_ + "isca" ;
    Imper PlP1 => c_ + "iamo" ;
    Imper PlP2 => c_ + "ite" ;
    --Imper IPp3 => c_ + "iscano" ;
    Ger => c_ + "ompiendo" ;
    Part PresP Masc Sg => c_ + "ompiente" ;
    Part PresP Masc Pl => c_ + "ompienti" ;
    Part PresP Fem Sg => c_ + "ompiente" ;
    Part PresP Fem Pl => c_ + "ompienti" ;
    Part PassP Masc Sg => c_ + "ito" ;
    Part PassP Masc Pl => c_ + "iti" ;
    Part PassP Fem Sg => c_ + "ita" ;
    Part PassP Fem Pl => c_ + "ite"
    }
  } ;

oper comprimere_37 : Str -> Verbum = \comprimere -> 
  let compr_ = Predef.tk 5 comprimere in
 {s = table {
    Inf => compr_ + "imere" ;
    InfClit => compr_ + "imer" ;
    Indi Pres Sg P1 => compr_ + "imo" ;
    Indi Pres Sg P2 => compr_ + "imi" ;
    Indi Pres Sg P3 => compr_ + "ime" ;
    Indi Pres Pl P1 => compr_ + "imiamo" ;
    Indi Pres Pl P2 => compr_ + "imete" ;
    Indi Pres Pl P3 => compr_ + "imono" ;
    Indi Imperf Sg P1 => compr_ + "imevo" ;
    Indi Imperf Sg P2 => compr_ + "imevi" ;
    Indi Imperf Sg P3 => compr_ + "imeva" ;
    Indi Imperf Pl P1 => compr_ + "imevamo" ;
    Indi Imperf Pl P2 => compr_ + "imevate" ;
    Indi Imperf Pl P3 => compr_ + "imevano" ;
    Pass Sg P1 => compr_ + "essi" ;
    Pass Sg P2 => compr_ + "imesti" ;
    Pass Sg P3 => compr_ + "esse" ;
    Pass Pl P1 => compr_ + "imemmo" ;
    Pass Pl P2 => compr_ + "imeste" ;
    Pass Pl P3 => compr_ + "essero" ;
    Fut Sg P1 => compr_ + "imerò" ;
    Fut Sg P2 => compr_ + "imerai" ;
    Fut Sg P3 => compr_ + "imerà" ;
    Fut Pl P1 => compr_ + "imeremo" ;
    Fut Pl P2 => compr_ + "imerete" ;
    Fut Pl P3 => compr_ + "imeranno" ;
    Cong Pres Sg P1 => compr_ + "ima" ;
    Cong Pres Sg P2 => compr_ + "ima" ;
    Cong Pres Sg P3 => compr_ + "ima" ;
    Cong Pres Pl P1 => compr_ + "imiamo" ;
    Cong Pres Pl P2 => compr_ + "imiate" ;
    Cong Pres Pl P3 => compr_ + "imano" ;
    Cong Imperf Sg P1 => compr_ + "imessi" ;
    Cong Imperf Sg P2 => compr_ + "imessi" ;
    Cong Imperf Sg P3 => compr_ + "imesse" ;
    Cong Imperf Pl P1 => compr_ + "imessimo" ;
    Cong Imperf Pl P2 => compr_ + "imeste" ;
    Cong Imperf Pl P3 => compr_ + "imessero" ;
    Cond Sg P1 => compr_ + "imerei" ;
    Cond Sg P2 => compr_ + "imeresti" ;
    Cond Sg P3 => compr_ + "imerebbe" ;
    Cond Pl P1 => compr_ + "imeremmo" ;
    Cond Pl P2 => compr_ + "imereste" ;
    Cond Pl P3 => compr_ + "imerebbero" ;
    Imper SgP2 => compr_ + "imi" ;
    --Imper IPs3 => compr_ + "ima" ;
    Imper PlP1 => compr_ + "imiamo" ;
    Imper PlP2 => compr_ + "imete" ;
    --Imper IPp3 => compr_ + "imano" ;
    Ger => compr_ + "imendo" ;
    Part PresP Masc Sg => compr_ + "imente" ;
    Part PresP Masc Pl => compr_ + "imenti" ;
    Part PresP Fem Sg => compr_ + "imente" ;
    Part PresP Fem Pl => compr_ + "imenti" ;
    Part PassP Masc Sg => compr_ + "esso" ;
    Part PassP Masc Pl => compr_ + "essi" ;
    Part PassP Fem Sg => compr_ + "essa" ;
    Part PassP Fem Pl => compr_ + "esse"
    }
  } ;

oper concedere_38 : Str -> Verbum = \concedere -> 
  let conce_ = Predef.tk 4 concedere in
 {s = table {
    Inf => conce_ + "dere" ;
    InfClit => conce_ + "der" ;
    Indi Pres Sg P1 => conce_ + "do" ;
    Indi Pres Sg P2 => conce_ + "di" ;
    Indi Pres Sg P3 => conce_ + "de" ;
    Indi Pres Pl P1 => conce_ + "diamo" ;
    Indi Pres Pl P2 => conce_ + "dete" ;
    Indi Pres Pl P3 => conce_ + "dono" ;
    Indi Imperf Sg P1 => conce_ + "devo" ;
    Indi Imperf Sg P2 => conce_ + "devi" ;
    Indi Imperf Sg P3 => conce_ + "deva" ;
    Indi Imperf Pl P1 => conce_ + "devamo" ;
    Indi Imperf Pl P2 => conce_ + "devate" ;
    Indi Imperf Pl P3 => conce_ + "devano" ;
    Pass Sg P1 => conce_ + "ssi" ;
    Pass Sg P2 => conce_ + "desti" ;
    Pass Sg P3 => conce_ + "sse" ;
    Pass Pl P1 => conce_ + "demmo" ;
    Pass Pl P2 => conce_ + "deste" ;
    Pass Pl P3 => conce_ + "ssero" ;
    Fut Sg P1 => conce_ + "derò" ;
    Fut Sg P2 => conce_ + "derai" ;
    Fut Sg P3 => conce_ + "derà" ;
    Fut Pl P1 => conce_ + "deremo" ;
    Fut Pl P2 => conce_ + "derete" ;
    Fut Pl P3 => conce_ + "deranno" ;
    Cong Pres Sg P1 => conce_ + "da" ;
    Cong Pres Sg P2 => conce_ + "da" ;
    Cong Pres Sg P3 => conce_ + "da" ;
    Cong Pres Pl P1 => conce_ + "diamo" ;
    Cong Pres Pl P2 => conce_ + "diate" ;
    Cong Pres Pl P3 => conce_ + "dano" ;
    Cong Imperf Sg P1 => conce_ + "dessi" ;
    Cong Imperf Sg P2 => conce_ + "dessi" ;
    Cong Imperf Sg P3 => conce_ + "desse" ;
    Cong Imperf Pl P1 => conce_ + "dessimo" ;
    Cong Imperf Pl P2 => conce_ + "deste" ;
    Cong Imperf Pl P3 => conce_ + "dessero" ;
    Cond Sg P1 => conce_ + "derei" ;
    Cond Sg P2 => conce_ + "deresti" ;
    Cond Sg P3 => conce_ + "derebbe" ;
    Cond Pl P1 => conce_ + "deremmo" ;
    Cond Pl P2 => conce_ + "dereste" ;
    Cond Pl P3 => conce_ + "derebbero" ;
    Imper SgP2 => conce_ + "di" ;
    --Imper IPs3 => conce_ + "da" ;
    Imper PlP1 => conce_ + "diamo" ;
    Imper PlP2 => conce_ + "dete" ;
    --Imper IPp3 => conce_ + "dano" ;
    Ger => conce_ + "dendo" ;
    Part PresP Masc Sg => conce_ + "dente" ;
    Part PresP Masc Pl => conce_ + "denti" ;
    Part PresP Fem Sg => conce_ + "dente" ;
    Part PresP Fem Pl => conce_ + "denti" ;
    Part PassP Masc Sg => conce_ + "sso" ;
    Part PassP Masc Pl => conce_ + "ssi" ;
    Part PassP Fem Sg => conce_ + "ssa" ;
    Part PassP Fem Pl => conce_ + "sse"
    }
  } ;

oper condurre_39 : Str -> Verbum = \condurre -> 
  let cond_ = Predef.tk 4 condurre in
 {s = table {
    Inf => cond_ + "urre" ;
    InfClit => cond_ + "ur" ;
    Indi Pres Sg P1 => cond_ + "uco" ;
    Indi Pres Sg P2 => cond_ + "uci" ;
    Indi Pres Sg P3 => cond_ + "uce" ;
    Indi Pres Pl P1 => cond_ + "uciamo" ;
    Indi Pres Pl P2 => cond_ + "ucete" ;
    Indi Pres Pl P3 => cond_ + "ucono" ;
    Indi Imperf Sg P1 => cond_ + "ucevo" ;
    Indi Imperf Sg P2 => cond_ + "ucevi" ;
    Indi Imperf Sg P3 => cond_ + "uceva" ;
    Indi Imperf Pl P1 => cond_ + "ucevamo" ;
    Indi Imperf Pl P2 => cond_ + "ucevate" ;
    Indi Imperf Pl P3 => cond_ + "ucevano" ;
    Pass Sg P1 => cond_ + "ussi" ;
    Pass Sg P2 => cond_ + "ucesti" ;
    Pass Sg P3 => cond_ + "usse" ;
    Pass Pl P1 => cond_ + "ucemmo" ;
    Pass Pl P2 => cond_ + "uceste" ;
    Pass Pl P3 => cond_ + "ussero" ;
    Fut Sg P1 => cond_ + "urrò" ;
    Fut Sg P2 => cond_ + "urrai" ;
    Fut Sg P3 => cond_ + "urrà" ;
    Fut Pl P1 => cond_ + "urremo" ;
    Fut Pl P2 => cond_ + "urrete" ;
    Fut Pl P3 => cond_ + "urranno" ;
    Cong Pres Sg P1 => cond_ + "uca" ;
    Cong Pres Sg P2 => cond_ + "uca" ;
    Cong Pres Sg P3 => cond_ + "uca" ;
    Cong Pres Pl P1 => cond_ + "uciamo" ;
    Cong Pres Pl P2 => cond_ + "uciate" ;
    Cong Pres Pl P3 => cond_ + "ucano" ;
    Cong Imperf Sg P1 => cond_ + "ucessi" ;
    Cong Imperf Sg P2 => cond_ + "ucessi" ;
    Cong Imperf Sg P3 => cond_ + "ucesse" ;
    Cong Imperf Pl P1 => cond_ + "ucessimo" ;
    Cong Imperf Pl P2 => cond_ + "uceste" ;
    Cong Imperf Pl P3 => cond_ + "ucessero" ;
    Cond Sg P1 => cond_ + "urrei" ;
    Cond Sg P2 => cond_ + "urresti" ;
    Cond Sg P3 => cond_ + "urrebbe" ;
    Cond Pl P1 => cond_ + "urremmo" ;
    Cond Pl P2 => cond_ + "urreste" ;
    Cond Pl P3 => cond_ + "urrebbero" ;
    Imper SgP2 => cond_ + "uci" ;
    --Imper IPs3 => cond_ + "uca" ;
    Imper PlP1 => cond_ + "uciamo" ;
    Imper PlP2 => cond_ + "ucete" ;
    --Imper IPp3 => cond_ + "ucano" ;
    Ger => cond_ + "ucendo" ;
    Part PresP Masc Sg => cond_ + "ucente" ;
    Part PresP Masc Pl => cond_ + "ucenti" ;
    Part PresP Fem Sg => cond_ + "ucente" ;
    Part PresP Fem Pl => cond_ + "ucenti" ;
    Part PassP Masc Sg => cond_ + "otto" ;
    Part PassP Masc Pl => cond_ + "otti" ;
    Part PassP Fem Sg => cond_ + "otta" ;
    Part PassP Fem Pl => cond_ + "otte"
    }
  } ;

oper conoscere_40 : Str -> Verbum = \conoscere -> 
  let cono_ = Predef.tk 5 conoscere in
 {s = table {
    Inf => cono_ + "scere" ;
    InfClit => cono_ + "scer" ;
    Indi Pres Sg P1 => cono_ + "sco" ;
    Indi Pres Sg P2 => cono_ + "sci" ;
    Indi Pres Sg P3 => cono_ + "sce" ;
    Indi Pres Pl P1 => cono_ + "sciamo" ;
    Indi Pres Pl P2 => cono_ + "scete" ;
    Indi Pres Pl P3 => cono_ + "scono" ;
    Indi Imperf Sg P1 => cono_ + "scevo" ;
    Indi Imperf Sg P2 => cono_ + "scevi" ;
    Indi Imperf Sg P3 => cono_ + "sceva" ;
    Indi Imperf Pl P1 => cono_ + "scevamo" ;
    Indi Imperf Pl P2 => cono_ + "scevate" ;
    Indi Imperf Pl P3 => cono_ + "scevano" ;
    Pass Sg P1 => cono_ + "bbi" ;
    Pass Sg P2 => cono_ + "scesti" ;
    Pass Sg P3 => cono_ + "bbe" ;
    Pass Pl P1 => cono_ + "scemmo" ;
    Pass Pl P2 => cono_ + "sceste" ;
    Pass Pl P3 => cono_ + "bbero" ;
    Fut Sg P1 => cono_ + "scerò" ;
    Fut Sg P2 => cono_ + "scerai" ;
    Fut Sg P3 => cono_ + "scerà" ;
    Fut Pl P1 => cono_ + "sceremo" ;
    Fut Pl P2 => cono_ + "scerete" ;
    Fut Pl P3 => cono_ + "sceranno" ;
    Cong Pres Sg P1 => cono_ + "sca" ;
    Cong Pres Sg P2 => cono_ + "sca" ;
    Cong Pres Sg P3 => cono_ + "sca" ;
    Cong Pres Pl P1 => cono_ + "sciamo" ;
    Cong Pres Pl P2 => cono_ + "sciate" ;
    Cong Pres Pl P3 => cono_ + "scano" ;
    Cong Imperf Sg P1 => cono_ + "scessi" ;
    Cong Imperf Sg P2 => cono_ + "scessi" ;
    Cong Imperf Sg P3 => cono_ + "scesse" ;
    Cong Imperf Pl P1 => cono_ + "scessimo" ;
    Cong Imperf Pl P2 => cono_ + "sceste" ;
    Cong Imperf Pl P3 => cono_ + "scessero" ;
    Cond Sg P1 => cono_ + "scerei" ;
    Cond Sg P2 => cono_ + "sceresti" ;
    Cond Sg P3 => cono_ + "scerebbe" ;
    Cond Pl P1 => cono_ + "sceremmo" ;
    Cond Pl P2 => cono_ + "scereste" ;
    Cond Pl P3 => cono_ + "scerebbero" ;
    Imper SgP2 => cono_ + "sci" ;
    --Imper IPs3 => cono_ + "sca" ;
    Imper PlP1 => cono_ + "sciamo" ;
    Imper PlP2 => cono_ + "scete" ;
    --Imper IPp3 => cono_ + "scano" ;
    Ger => cono_ + "scendo" ;
    Part PresP Masc Sg => cono_ + "scente" ;
    Part PresP Masc Pl => cono_ + "scenti" ;
    Part PresP Fem Sg => cono_ + "scente" ;
    Part PresP Fem Pl => cono_ + "scenti" ;
    Part PassP Masc Sg => cono_ + "sciuto" ;
    Part PassP Masc Pl => cono_ + "sciuti" ;
    Part PassP Fem Sg => cono_ + "sciuta" ;
    Part PassP Fem Pl => cono_ + "sciute"
    }
  } ;

oper correre_41 : Str -> Verbum = \correre -> 
  let cor_ = Predef.tk 4 correre in
 {s = table {
    Inf => cor_ + "rere" ;
    InfClit => cor_ + "rer" ;
    Indi Pres Sg P1 => cor_ + "ro" ;
    Indi Pres Sg P2 => cor_ + "ri" ;
    Indi Pres Sg P3 => cor_ + "re" ;
    Indi Pres Pl P1 => cor_ + "riamo" ;
    Indi Pres Pl P2 => cor_ + "rete" ;
    Indi Pres Pl P3 => cor_ + "rono" ;
    Indi Imperf Sg P1 => cor_ + "revo" ;
    Indi Imperf Sg P2 => cor_ + "revi" ;
    Indi Imperf Sg P3 => cor_ + "reva" ;
    Indi Imperf Pl P1 => cor_ + "revamo" ;
    Indi Imperf Pl P2 => cor_ + "revate" ;
    Indi Imperf Pl P3 => cor_ + "revano" ;
    Pass Sg P1 => cor_ + "si" ;
    Pass Sg P2 => cor_ + "resti" ;
    Pass Sg P3 => cor_ + "se" ;
    Pass Pl P1 => cor_ + "remmo" ;
    Pass Pl P2 => cor_ + "reste" ;
    Pass Pl P3 => cor_ + "sero" ;
    Fut Sg P1 => cor_ + "rerò" ;
    Fut Sg P2 => cor_ + "rerai" ;
    Fut Sg P3 => cor_ + "rerà" ;
    Fut Pl P1 => cor_ + "reremo" ;
    Fut Pl P2 => cor_ + "rerete" ;
    Fut Pl P3 => cor_ + "reranno" ;
    Cong Pres Sg P1 => cor_ + "ra" ;
    Cong Pres Sg P2 => cor_ + "ra" ;
    Cong Pres Sg P3 => cor_ + "ra" ;
    Cong Pres Pl P1 => cor_ + "riamo" ;
    Cong Pres Pl P2 => cor_ + "riate" ;
    Cong Pres Pl P3 => cor_ + "rano" ;
    Cong Imperf Sg P1 => cor_ + "ressi" ;
    Cong Imperf Sg P2 => cor_ + "ressi" ;
    Cong Imperf Sg P3 => cor_ + "resse" ;
    Cong Imperf Pl P1 => cor_ + "ressimo" ;
    Cong Imperf Pl P2 => cor_ + "reste" ;
    Cong Imperf Pl P3 => cor_ + "ressero" ;
    Cond Sg P1 => cor_ + "rerei" ;
    Cond Sg P2 => cor_ + "reresti" ;
    Cond Sg P3 => cor_ + "rerebbe" ;
    Cond Pl P1 => cor_ + "reremmo" ;
    Cond Pl P2 => cor_ + "rereste" ;
    Cond Pl P3 => cor_ + "rerebbero" ;
    Imper SgP2 => cor_ + "ri" ;
    --Imper IPs3 => cor_ + "ra" ;
    Imper PlP1 => cor_ + "riamo" ;
    Imper PlP2 => cor_ + "rete" ;
    --Imper IPp3 => cor_ + "rano" ;
    Ger => cor_ + "rendo" ;
    Part PresP Masc Sg => cor_ + "rente" ;
    Part PresP Masc Pl => cor_ + "renti" ;
    Part PresP Fem Sg => cor_ + "rente" ;
    Part PresP Fem Pl => cor_ + "renti" ;
    Part PassP Masc Sg => cor_ + "so" ;
    Part PassP Masc Pl => cor_ + "si" ;
    Part PassP Fem Sg => cor_ + "sa" ;
    Part PassP Fem Pl => cor_ + "se"
    }
  } ;

oper crescere_42 : Str -> Verbum = \crescere -> 
  let cre_ = Predef.tk 5 crescere in
 {s = table {
    Inf => cre_ + "scere" ;
    InfClit => cre_ + "scer" ;
    Indi Pres Sg P1 => cre_ + "sco" ;
    Indi Pres Sg P2 => cre_ + "sci" ;
    Indi Pres Sg P3 => cre_ + "sce" ;
    Indi Pres Pl P1 => cre_ + "sciamo" ;
    Indi Pres Pl P2 => cre_ + "scete" ;
    Indi Pres Pl P3 => cre_ + "scono" ;
    Indi Imperf Sg P1 => cre_ + "scevo" ;
    Indi Imperf Sg P2 => cre_ + "scevi" ;
    Indi Imperf Sg P3 => cre_ + "sceva" ;
    Indi Imperf Pl P1 => cre_ + "scevamo" ;
    Indi Imperf Pl P2 => cre_ + "scevate" ;
    Indi Imperf Pl P3 => cre_ + "scevano" ;
    Pass Sg P1 => cre_ + "bbi" ;
    Pass Sg P2 => cre_ + "scesti" ;
    Pass Sg P3 => cre_ + "bbe" ;
    Pass Pl P1 => cre_ + "scemmo" ;
    Pass Pl P2 => cre_ + "sceste" ;
    Pass Pl P3 => cre_ + "bbero" ;
    Fut Sg P1 => cre_ + "scerò" ;
    Fut Sg P2 => cre_ + "scerai" ;
    Fut Sg P3 => cre_ + "scerà" ;
    Fut Pl P1 => cre_ + "sceremo" ;
    Fut Pl P2 => cre_ + "scerete" ;
    Fut Pl P3 => cre_ + "sceranno" ;
    Cong Pres Sg P1 => cre_ + "sca" ;
    Cong Pres Sg P2 => cre_ + "sca" ;
    Cong Pres Sg P3 => cre_ + "sca" ;
    Cong Pres Pl P1 => cre_ + "sciamo" ;
    Cong Pres Pl P2 => cre_ + "sciate" ;
    Cong Pres Pl P3 => cre_ + "scano" ;
    Cong Imperf Sg P1 => cre_ + "scessi" ;
    Cong Imperf Sg P2 => cre_ + "scessi" ;
    Cong Imperf Sg P3 => cre_ + "scesse" ;
    Cong Imperf Pl P1 => cre_ + "scessimo" ;
    Cong Imperf Pl P2 => cre_ + "sceste" ;
    Cong Imperf Pl P3 => cre_ + "scessero" ;
    Cond Sg P1 => cre_ + "scerei" ;
    Cond Sg P2 => cre_ + "sceresti" ;
    Cond Sg P3 => cre_ + "scerebbe" ;
    Cond Pl P1 => cre_ + "sceremmo" ;
    Cond Pl P2 => cre_ + "scereste" ;
    Cond Pl P3 => cre_ + "scerebbero" ;
    Imper SgP2 => cre_ + "sci" ;
    --Imper IPs3 => cre_ + "sca" ;
    Imper PlP1 => cre_ + "sciamo" ;
    Imper PlP2 => cre_ + "scete" ;
    --Imper IPp3 => cre_ + "scano" ;
    Ger => cre_ + "scendo" ;
    Part PresP Masc Sg => cre_ + "scente" ;
    Part PresP Masc Pl => cre_ + "scenti" ;
    Part PresP Fem Sg => cre_ + "scente" ;
    Part PresP Fem Pl => cre_ + "scenti" ;
    Part PassP Masc Sg => cre_ + "sciuto" ;
    Part PassP Masc Pl => cre_ + "sciuti" ;
    Part PassP Fem Sg => cre_ + "sciuta" ;
    Part PassP Fem Pl => cre_ + "sciute"
    }
  } ;

oper cuocere_43 : Str -> Verbum = \cuocere -> 
  let c_ = Predef.tk 6 cuocere in
 {s = table {
    Inf => c_ + "uocere" ;
    InfClit => c_ + "uocer" ;
    Indi Pres Sg P1 => c_ + "uocio" ;
    Indi Pres Sg P2 => c_ + "uoci" ;
    Indi Pres Sg P3 => c_ + "uoce" ;
    Indi Pres Pl P1 => c_ + "uociamo" ;
    Indi Pres Pl P2 => c_ + "uocete" ;
    Indi Pres Pl P3 => c_ + "uociono" ;
    Indi Imperf Sg P1 => c_ + "uocevo" ;
    Indi Imperf Sg P2 => c_ + "uocevi" ;
    Indi Imperf Sg P3 => c_ + "uoceva" ;
    Indi Imperf Pl P1 => c_ + "uocevamo" ;
    Indi Imperf Pl P2 => c_ + "uocevate" ;
    Indi Imperf Pl P3 => c_ + "uocevano" ;
    Pass Sg P1 => c_ + "ossi" ;
    Pass Sg P2 => c_ + "uocesti" ;
    Pass Sg P3 => c_ + "osse" ;
    Pass Pl P1 => c_ + "uocemmo" ;
    Pass Pl P2 => c_ + "uoceste" ;
    Pass Pl P3 => c_ + "ossero" ;
    Fut Sg P1 => c_ + "uocerò" ;
    Fut Sg P2 => c_ + "uocerai" ;
    Fut Sg P3 => c_ + "uocerà" ;
    Fut Pl P1 => c_ + "uoceremo" ;
    Fut Pl P2 => c_ + "uocerete" ;
    Fut Pl P3 => c_ + "uoceranno" ;
    Cong Pres Sg P1 => c_ + "uocia" ;
    Cong Pres Sg P2 => c_ + "uocia" ;
    Cong Pres Sg P3 => c_ + "uocia" ;
    Cong Pres Pl P1 => c_ + "uociamo" ;
    Cong Pres Pl P2 => c_ + "uociate" ;
    Cong Pres Pl P3 => c_ + "uociano" ;
    Cong Imperf Sg P1 => c_ + "uocessi" ;
    Cong Imperf Sg P2 => c_ + "uocessi" ;
    Cong Imperf Sg P3 => c_ + "uocesse" ;
    Cong Imperf Pl P1 => c_ + "uocessimo" ;
    Cong Imperf Pl P2 => c_ + "uoceste" ;
    Cong Imperf Pl P3 => c_ + "uocessero" ;
    Cond Sg P1 => c_ + "uocerei" ;
    Cond Sg P2 => c_ + "uoceresti" ;
    Cond Sg P3 => c_ + "uocerebbe" ;
    Cond Pl P1 => c_ + "uoceremmo" ;
    Cond Pl P2 => c_ + "uocereste" ;
    Cond Pl P3 => c_ + "uocerebbero" ;
    Imper SgP2 => c_ + "uoci" ;
    --Imper IPs3 => c_ + "uocia" ;
    Imper PlP1 => c_ + "uociamo" ;
    Imper PlP2 => c_ + "uocete" ;
    --Imper IPp3 => c_ + "uociano" ;
    Ger => c_ + "uocendo" ;
    Part PresP Masc Sg => c_ + "uocente" ;
    Part PresP Masc Pl => c_ + "uocenti" ;
    Part PresP Fem Sg => c_ + "uocente" ;
    Part PresP Fem Pl => c_ + "uocenti" ;
    Part PassP Masc Sg => c_ + "otto" ;
    Part PassP Masc Pl => c_ + "otti" ;
    Part PassP Fem Sg => c_ + "otta" ;
    Part PassP Fem Pl => c_ + "otte"
    }
  } ;

oper dire_44 : Str -> Verbum = \dire -> 
  let d_ = Predef.tk 3 dire in
 {s = table {
    Inf => d_ + "ire" ;
    InfClit => d_ + "ir" ;
    Indi Pres Sg P1 => d_ + "ico" ;
    Indi Pres Sg P2 => d_ + "ici" ;
    Indi Pres Sg P3 => d_ + "ice" ;
    Indi Pres Pl P1 => d_ + "iciamo" ;
    Indi Pres Pl P2 => d_ + "ite" ;
    Indi Pres Pl P3 => d_ + "icono" ;
    Indi Imperf Sg P1 => d_ + "icevo" ;
    Indi Imperf Sg P2 => d_ + "icevi" ;
    Indi Imperf Sg P3 => d_ + "iceva" ;
    Indi Imperf Pl P1 => d_ + "icevamo" ;
    Indi Imperf Pl P2 => d_ + "icevate" ;
    Indi Imperf Pl P3 => d_ + "icevano" ;
    Pass Sg P1 => d_ + "issi" ;
    Pass Sg P2 => d_ + "icesti" ;
    Pass Sg P3 => d_ + "isse" ;
    Pass Pl P1 => d_ + "icemmo" ;
    Pass Pl P2 => d_ + "iceste" ;
    Pass Pl P3 => d_ + "issero" ;
    Fut Sg P1 => d_ + "irò" ;
    Fut Sg P2 => d_ + "irai" ;
    Fut Sg P3 => d_ + "irà" ;
    Fut Pl P1 => d_ + "iremo" ;
    Fut Pl P2 => d_ + "irete" ;
    Fut Pl P3 => d_ + "iranno" ;
    Cong Pres Sg P1 => d_ + "ica" ;
    Cong Pres Sg P2 => d_ + "ica" ;
    Cong Pres Sg P3 => d_ + "ica" ;
    Cong Pres Pl P1 => d_ + "iciamo" ;
    Cong Pres Pl P2 => d_ + "iciate" ;
    Cong Pres Pl P3 => d_ + "icano" ;
    Cong Imperf Sg P1 => d_ + "icessi" ;
    Cong Imperf Sg P2 => d_ + "icessi" ;
    Cong Imperf Sg P3 => d_ + "icesse" ;
    Cong Imperf Pl P1 => d_ + "icessimo" ;
    Cong Imperf Pl P2 => d_ + "iceste" ;
    Cong Imperf Pl P3 => d_ + "icessero" ;
    Cond Sg P1 => d_ + "irei" ;
    Cond Sg P2 => d_ + "iresti" ;
    Cond Sg P3 => d_ + "irebbe" ;
    Cond Pl P1 => d_ + "iremmo" ;
    Cond Pl P2 => d_ + "ireste" ;
    Cond Pl P3 => d_ + "irebbero" ;
    Imper SgP2 => variants {d_ + "i" ; d_ + "i`"} ;
    --Imper IPs3 => d_ + "ica" ;
    Imper PlP1 => d_ + "iciamo" ;
    Imper PlP2 => d_ + "ite" ;
    --Imper IPp3 => d_ + "icano" ;
    Ger => d_ + "icendo" ;
    Part PresP Masc Sg => d_ + "icente" ;
    Part PresP Masc Pl => d_ + "icenti" ;
    Part PresP Fem Sg => d_ + "icente" ;
    Part PresP Fem Pl => d_ + "icenti" ;
    Part PassP Masc Sg => d_ + "etto" ;
    Part PassP Masc Pl => d_ + "etti" ;
    Part PassP Fem Sg => d_ + "etta" ;
    Part PassP Fem Pl => d_ + "ette"
    }
  } ;

oper diriigere_45 : Str -> Verbum = \diriigere -> 
  let diri_ = Predef.tk 5 diriigere in
 {s = table {
    Inf => diri_ + "igere" ;
    InfClit => diri_ + "iger" ;
    Indi Pres Sg P1 => diri_ + "igo" ;
    Indi Pres Sg P2 => diri_ + "igi" ;
    Indi Pres Sg P3 => diri_ + "ige" ;
    Indi Pres Pl P1 => diri_ + "igiamo" ;
    Indi Pres Pl P2 => diri_ + "igete" ;
    Indi Pres Pl P3 => diri_ + "igono" ;
    Indi Imperf Sg P1 => diri_ + "igevo" ;
    Indi Imperf Sg P2 => diri_ + "igevi" ;
    Indi Imperf Sg P3 => diri_ + "igeva" ;
    Indi Imperf Pl P1 => diri_ + "igevamo" ;
    Indi Imperf Pl P2 => diri_ + "igevate" ;
    Indi Imperf Pl P3 => diri_ + "igevano" ;
    Pass Sg P1 => diri_ + "essi" ;
    Pass Sg P2 => diri_ + "igesti" ;
    Pass Sg P3 => diri_ + "esse" ;
    Pass Pl P1 => diri_ + "igemmo" ;
    Pass Pl P2 => diri_ + "igeste" ;
    Pass Pl P3 => diri_ + "essero" ;
    Fut Sg P1 => diri_ + "igerò" ;
    Fut Sg P2 => diri_ + "igerai" ;
    Fut Sg P3 => diri_ + "igerà" ;
    Fut Pl P1 => diri_ + "igeremo" ;
    Fut Pl P2 => diri_ + "igerete" ;
    Fut Pl P3 => diri_ + "igeranno" ;
    Cong Pres Sg P1 => diri_ + "iga" ;
    Cong Pres Sg P2 => diri_ + "iga" ;
    Cong Pres Sg P3 => diri_ + "iga" ;
    Cong Pres Pl P1 => diri_ + "igiamo" ;
    Cong Pres Pl P2 => diri_ + "igiate" ;
    Cong Pres Pl P3 => diri_ + "igano" ;
    Cong Imperf Sg P1 => diri_ + "igessi" ;
    Cong Imperf Sg P2 => diri_ + "igessi" ;
    Cong Imperf Sg P3 => diri_ + "igesse" ;
    Cong Imperf Pl P1 => diri_ + "igessimo" ;
    Cong Imperf Pl P2 => diri_ + "igeste" ;
    Cong Imperf Pl P3 => diri_ + "igessero" ;
    Cond Sg P1 => diri_ + "igerei" ;
    Cond Sg P2 => diri_ + "igeresti" ;
    Cond Sg P3 => diri_ + "igerebbe" ;
    Cond Pl P1 => diri_ + "igeremmo" ;
    Cond Pl P2 => diri_ + "igereste" ;
    Cond Pl P3 => diri_ + "igerebbero" ;
    Imper SgP2 => diri_ + "igi" ;
    --Imper IPs3 => diri_ + "iga" ;
    Imper PlP1 => diri_ + "igiamo" ;
    Imper PlP2 => diri_ + "igete" ;
    --Imper IPp3 => diri_ + "igano" ;
    Ger => diri_ + "igendo" ;
    Part PresP Masc Sg => diri_ + "igente" ;
    Part PresP Masc Pl => diri_ + "igenti" ;
    Part PresP Fem Sg => diri_ + "igente" ;
    Part PresP Fem Pl => diri_ + "igenti" ;
    Part PassP Masc Sg => diri_ + "etto" ;
    Part PassP Masc Pl => diri_ + "etti" ;
    Part PassP Fem Sg => diri_ + "etta" ;
    Part PassP Fem Pl => diri_ + "ette"
    }
  } ;

oper discutere_46 : Str -> Verbum = \discutere -> 
  let discu_ = Predef.tk 4 discutere in
 {s = table {
    Inf => discu_ + "tere" ;
    InfClit => discu_ + "ter" ;
    Indi Pres Sg P1 => discu_ + "to" ;
    Indi Pres Sg P2 => discu_ + "ti" ;
    Indi Pres Sg P3 => discu_ + "te" ;
    Indi Pres Pl P1 => discu_ + "tiamo" ;
    Indi Pres Pl P2 => discu_ + "tete" ;
    Indi Pres Pl P3 => discu_ + "tono" ;
    Indi Imperf Sg P1 => discu_ + "tevo" ;
    Indi Imperf Sg P2 => discu_ + "tevi" ;
    Indi Imperf Sg P3 => discu_ + "teva" ;
    Indi Imperf Pl P1 => discu_ + "tevamo" ;
    Indi Imperf Pl P2 => discu_ + "tevate" ;
    Indi Imperf Pl P3 => discu_ + "tevano" ;
    Pass Sg P1 => discu_ + "ssi" ;
    Pass Sg P2 => discu_ + "testi" ;
    Pass Sg P3 => discu_ + "sse" ;
    Pass Pl P1 => discu_ + "temmo" ;
    Pass Pl P2 => discu_ + "teste" ;
    Pass Pl P3 => discu_ + "ssero" ;
    Fut Sg P1 => discu_ + "terò" ;
    Fut Sg P2 => discu_ + "terai" ;
    Fut Sg P3 => discu_ + "terà" ;
    Fut Pl P1 => discu_ + "teremo" ;
    Fut Pl P2 => discu_ + "terete" ;
    Fut Pl P3 => discu_ + "teranno" ;
    Cong Pres Sg P1 => discu_ + "ta" ;
    Cong Pres Sg P2 => discu_ + "ta" ;
    Cong Pres Sg P3 => discu_ + "ta" ;
    Cong Pres Pl P1 => discu_ + "tiamo" ;
    Cong Pres Pl P2 => discu_ + "tiate" ;
    Cong Pres Pl P3 => discu_ + "tano" ;
    Cong Imperf Sg P1 => discu_ + "tessi" ;
    Cong Imperf Sg P2 => discu_ + "tessi" ;
    Cong Imperf Sg P3 => discu_ + "tesse" ;
    Cong Imperf Pl P1 => discu_ + "tessimo" ;
    Cong Imperf Pl P2 => discu_ + "teste" ;
    Cong Imperf Pl P3 => discu_ + "tessero" ;
    Cond Sg P1 => discu_ + "terei" ;
    Cond Sg P2 => discu_ + "teresti" ;
    Cond Sg P3 => discu_ + "terebbe" ;
    Cond Pl P1 => discu_ + "teremmo" ;
    Cond Pl P2 => discu_ + "tereste" ;
    Cond Pl P3 => discu_ + "terebbero" ;
    Imper SgP2 => discu_ + "ti" ;
    --Imper IPs3 => discu_ + "ta" ;
    Imper PlP1 => discu_ + "tiamo" ;
    Imper PlP2 => discu_ + "tete" ;
    --Imper IPp3 => discu_ + "tano" ;
    Ger => discu_ + "tendo" ;
    Part PresP Masc Sg => discu_ + "tente" ;
    Part PresP Masc Pl => discu_ + "tenti" ;
    Part PresP Fem Sg => discu_ + "tente" ;
    Part PresP Fem Pl => discu_ + "tenti" ;
    Part PassP Masc Sg => discu_ + "sso" ;
    Part PassP Masc Pl => discu_ + "ssi" ;
    Part PassP Fem Sg => discu_ + "ssa" ;
    Part PassP Fem Pl => discu_ + "sse"
    }
  } ;

oper distinguere_47 : Str -> Verbum = \distinguere -> 
  let distin_ = Predef.tk 5 distinguere in
 {s = table {
    Inf => distin_ + "guere" ;
    InfClit => distin_ + "guer" ;
    Indi Pres Sg P1 => distin_ + "guo" ;
    Indi Pres Sg P2 => distin_ + "gui" ;
    Indi Pres Sg P3 => distin_ + "gue" ;
    Indi Pres Pl P1 => distin_ + "guiamo" ;
    Indi Pres Pl P2 => distin_ + "guete" ;
    Indi Pres Pl P3 => distin_ + "guono" ;
    Indi Imperf Sg P1 => distin_ + "guevo" ;
    Indi Imperf Sg P2 => distin_ + "guevi" ;
    Indi Imperf Sg P3 => distin_ + "gueva" ;
    Indi Imperf Pl P1 => distin_ + "guevamo" ;
    Indi Imperf Pl P2 => distin_ + "guevate" ;
    Indi Imperf Pl P3 => distin_ + "guevano" ;
    Pass Sg P1 => distin_ + "si" ;
    Pass Sg P2 => distin_ + "guesti" ;
    Pass Sg P3 => distin_ + "se" ;
    Pass Pl P1 => distin_ + "guemmo" ;
    Pass Pl P2 => distin_ + "gueste" ;
    Pass Pl P3 => distin_ + "sero" ;
    Fut Sg P1 => distin_ + "guerò" ;
    Fut Sg P2 => distin_ + "guerai" ;
    Fut Sg P3 => distin_ + "guerà" ;
    Fut Pl P1 => distin_ + "gueremo" ;
    Fut Pl P2 => distin_ + "guerete" ;
    Fut Pl P3 => distin_ + "gueranno" ;
    Cong Pres Sg P1 => distin_ + "gua" ;
    Cong Pres Sg P2 => distin_ + "gua" ;
    Cong Pres Sg P3 => distin_ + "gua" ;
    Cong Pres Pl P1 => distin_ + "guiamo" ;
    Cong Pres Pl P2 => distin_ + "guiate" ;
    Cong Pres Pl P3 => distin_ + "guano" ;
    Cong Imperf Sg P1 => distin_ + "guessi" ;
    Cong Imperf Sg P2 => distin_ + "guessi" ;
    Cong Imperf Sg P3 => distin_ + "guesse" ;
    Cong Imperf Pl P1 => distin_ + "guessimo" ;
    Cong Imperf Pl P2 => distin_ + "gueste" ;
    Cong Imperf Pl P3 => distin_ + "guessero" ;
    Cond Sg P1 => distin_ + "guerei" ;
    Cond Sg P2 => distin_ + "gueresti" ;
    Cond Sg P3 => distin_ + "guerebbe" ;
    Cond Pl P1 => distin_ + "gueremmo" ;
    Cond Pl P2 => distin_ + "guereste" ;
    Cond Pl P3 => distin_ + "guerebbero" ;
    Imper SgP2 => distin_ + "gui" ;
    --Imper IPs3 => distin_ + "gua" ;
    Imper PlP1 => distin_ + "guiamo" ;
    Imper PlP2 => distin_ + "guete" ;
    --Imper IPp3 => distin_ + "guano" ;
    Ger => distin_ + "guendo" ;
    Part PresP Masc Sg => distin_ + "guente" ;
    Part PresP Masc Pl => distin_ + "guenti" ;
    Part PresP Fem Sg => distin_ + "guente" ;
    Part PresP Fem Pl => distin_ + "guenti" ;
    Part PassP Masc Sg => distin_ + "to" ;
    Part PassP Masc Pl => distin_ + "ti" ;
    Part PassP Fem Sg => distin_ + "ta" ;
    Part PassP Fem Pl => distin_ + "te"
    }
  } ;

oper distruggere_48 : Str -> Verbum = \distruggere -> 
  let distru_ = Predef.tk 5 distruggere in
 {s = table {
    Inf => distru_ + "ggere" ;
    InfClit => distru_ + "gger" ;
    Indi Pres Sg P1 => distru_ + "ggo" ;
    Indi Pres Sg P2 => distru_ + "ggi" ;
    Indi Pres Sg P3 => distru_ + "gge" ;
    Indi Pres Pl P1 => distru_ + "ggiamo" ;
    Indi Pres Pl P2 => distru_ + "ggete" ;
    Indi Pres Pl P3 => distru_ + "ggono" ;
    Indi Imperf Sg P1 => distru_ + "ggevo" ;
    Indi Imperf Sg P2 => distru_ + "ggevi" ;
    Indi Imperf Sg P3 => distru_ + "ggeva" ;
    Indi Imperf Pl P1 => distru_ + "ggevamo" ;
    Indi Imperf Pl P2 => distru_ + "ggevate" ;
    Indi Imperf Pl P3 => distru_ + "ggevano" ;
    Pass Sg P1 => distru_ + "ssi" ;
    Pass Sg P2 => distru_ + "ggesti" ;
    Pass Sg P3 => distru_ + "sse" ;
    Pass Pl P1 => distru_ + "ggemmo" ;
    Pass Pl P2 => distru_ + "ggeste" ;
    Pass Pl P3 => distru_ + "ssero" ;
    Fut Sg P1 => distru_ + "ggerò" ;
    Fut Sg P2 => distru_ + "ggerai" ;
    Fut Sg P3 => distru_ + "ggerà" ;
    Fut Pl P1 => distru_ + "ggeremo" ;
    Fut Pl P2 => distru_ + "ggerete" ;
    Fut Pl P3 => distru_ + "ggeranno" ;
    Cong Pres Sg P1 => distru_ + "gga" ;
    Cong Pres Sg P2 => distru_ + "gga" ;
    Cong Pres Sg P3 => distru_ + "gga" ;
    Cong Pres Pl P1 => distru_ + "ggiamo" ;
    Cong Pres Pl P2 => distru_ + "ggiate" ;
    Cong Pres Pl P3 => distru_ + "ggano" ;
    Cong Imperf Sg P1 => distru_ + "ggessi" ;
    Cong Imperf Sg P2 => distru_ + "ggessi" ;
    Cong Imperf Sg P3 => distru_ + "ggesse" ;
    Cong Imperf Pl P1 => distru_ + "ggessimo" ;
    Cong Imperf Pl P2 => distru_ + "ggeste" ;
    Cong Imperf Pl P3 => distru_ + "ggessero" ;
    Cond Sg P1 => distru_ + "ggerei" ;
    Cond Sg P2 => distru_ + "ggeresti" ;
    Cond Sg P3 => distru_ + "ggerebbe" ;
    Cond Pl P1 => distru_ + "ggeremmo" ;
    Cond Pl P2 => distru_ + "ggereste" ;
    Cond Pl P3 => distru_ + "ggerebbero" ;
    Imper SgP2 => distru_ + "ggi" ;
    --Imper IPs3 => distru_ + "gga" ;
    Imper PlP1 => distru_ + "ggiamo" ;
    Imper PlP2 => distru_ + "ggete" ;
    --Imper IPp3 => distru_ + "ggano" ;
    Ger => distru_ + "ggendo" ;
    Part PresP Masc Sg => distru_ + "ggente" ;
    Part PresP Masc Pl => distru_ + "ggenti" ;
    Part PresP Fem Sg => distru_ + "ggente" ;
    Part PresP Fem Pl => distru_ + "ggenti" ;
    Part PassP Masc Sg => distru_ + "tto" ;
    Part PassP Masc Pl => distru_ + "tti" ;
    Part PassP Fem Sg => distru_ + "tta" ;
    Part PassP Fem Pl => distru_ + "tte"
    }
  } ;

oper dolere_49 : Str -> Verbum = \dolere -> 
  let d_ = Predef.tk 5 dolere in
 {s = table {
    Inf => d_ + "olere" ;
    InfClit => d_ + "oler" ;
    Indi Pres Sg P1 => d_ + "olgo" ;
    Indi Pres Sg P2 => d_ + "uoli" ;
    Indi Pres Sg P3 => d_ + "uole" ;
    Indi Pres Pl P1 => d_ + "oliamo" ;
    Indi Pres Pl P2 => d_ + "olete" ;
    Indi Pres Pl P3 => d_ + "olgono" ;
    Indi Imperf Sg P1 => d_ + "olevo" ;
    Indi Imperf Sg P2 => d_ + "olevi" ;
    Indi Imperf Sg P3 => d_ + "oleva" ;
    Indi Imperf Pl P1 => d_ + "olevamo" ;
    Indi Imperf Pl P2 => d_ + "olevate" ;
    Indi Imperf Pl P3 => d_ + "olevano" ;
    Pass Sg P1 => d_ + "olsi" ;
    Pass Sg P2 => d_ + "olesti" ;
    Pass Sg P3 => d_ + "olse" ;
    Pass Pl P1 => d_ + "olemmo" ;
    Pass Pl P2 => d_ + "oleste" ;
    Pass Pl P3 => d_ + "olsero" ;
    Fut Sg P1 => d_ + "orrò" ;
    Fut Sg P2 => d_ + "orrai" ;
    Fut Sg P3 => d_ + "orrà" ;
    Fut Pl P1 => d_ + "orremo" ;
    Fut Pl P2 => d_ + "orrete" ;
    Fut Pl P3 => d_ + "orranno" ;
    Cong Pres Sg P1 => d_ + "olga" ;
    Cong Pres Sg P2 => d_ + "olga" ;
    Cong Pres Sg P3 => d_ + "olga" ;
    Cong Pres Pl P1 => d_ + "oliamo" ;
    Cong Pres Pl P2 => d_ + "oliate" ;
    Cong Pres Pl P3 => d_ + "olgano" ;
    Cong Imperf Sg P1 => d_ + "olessi" ;
    Cong Imperf Sg P2 => d_ + "olessi" ;
    Cong Imperf Sg P3 => d_ + "olesse" ;
    Cong Imperf Pl P1 => d_ + "olessimo" ;
    Cong Imperf Pl P2 => d_ + "oleste" ;
    Cong Imperf Pl P3 => d_ + "olessero" ;
    Cond Sg P1 => d_ + "orrei" ;
    Cond Sg P2 => d_ + "orresti" ;
    Cond Sg P3 => d_ + "orrebbe" ;
    Cond Pl P1 => d_ + "orremmo" ;
    Cond Pl P2 => d_ + "orreste" ;
    Cond Pl P3 => d_ + "orrebbero" ;
    Imper SgP2 => d_ + "uoli" ;
    --Imper IPs3 => d_ + "olga" ;
    Imper PlP1 => d_ + "oliamo" ;
    Imper PlP2 => d_ + "olete" ;
    --Imper IPp3 => d_ + "olgano" ;
    Ger => d_ + "olendo" ;
    Part PresP Masc Sg => d_ + "olente" ;
    Part PresP Masc Pl => d_ + "olenti" ;
    Part PresP Fem Sg => d_ + "olente" ;
    Part PresP Fem Pl => d_ + "olenti" ;
    Part PassP Masc Sg => d_ + "oluto" ;
    Part PassP Masc Pl => d_ + "oluti" ;
    Part PassP Fem Sg => d_ + "oluta" ;
    Part PassP Fem Pl => d_ + "olute"
    }
  } ;

oper dovere_50 : Str -> Verbum = \dovere -> 
  let d_ = Predef.tk 5 dovere in
 {s = table {
    Inf => d_ + "overe" ;
    InfClit => d_ + "over" ;
    Indi Pres Sg P1 => variants {d_ + "evo" ; d_ + "ebbo"} ;
    Indi Pres Sg P2 => d_ + "evi" ;
    Indi Pres Sg P3 => d_ + "eve" ;
    Indi Pres Pl P1 => d_ + "obbiamo" ;
    Indi Pres Pl P2 => d_ + "ovete" ;
    Indi Pres Pl P3 => variants {d_ + "evono" ; d_ + "ebbono"} ;
    Indi Imperf Sg P1 => d_ + "ovevo" ;
    Indi Imperf Sg P2 => d_ + "ovevi" ;
    Indi Imperf Sg P3 => d_ + "oveva" ;
    Indi Imperf Pl P1 => d_ + "ovevamo" ;
    Indi Imperf Pl P2 => d_ + "ovevate" ;
    Indi Imperf Pl P3 => d_ + "ovevano" ;
    Pass Sg P1 => d_ + "ovetti" ;
    Pass Sg P2 => d_ + "ovesti" ;
    Pass Sg P3 => d_ + "ovette" ;
    Pass Pl P1 => d_ + "ovemmo" ;
    Pass Pl P2 => d_ + "oveste" ;
    Pass Pl P3 => d_ + "ovettero" ;
    Fut Sg P1 => d_ + "ovrò" ;
    Fut Sg P2 => d_ + "ovrai" ;
    Fut Sg P3 => d_ + "ovrà" ;
    Fut Pl P1 => d_ + "ovremo" ;
    Fut Pl P2 => d_ + "ovrete" ;
    Fut Pl P3 => d_ + "ovranno" ;
    Cong Pres Sg P1 => variants {d_ + "eva" ; d_ + "ebba"} ;
    Cong Pres Sg P2 => variants {d_ + "eva" ; d_ + "ebba"} ;
    Cong Pres Sg P3 => variants {d_ + "eva" ; d_ + "ebba"} ;
    Cong Pres Pl P1 => d_ + "obbiamo" ;
    Cong Pres Pl P2 => d_ + "obbiate" ;
    Cong Pres Pl P3 => variants {d_ + "evano" ; d_ + "ebbano"} ;
    Cong Imperf Sg P1 => d_ + "ovessi" ;
    Cong Imperf Sg P2 => d_ + "ovessi" ;
    Cong Imperf Sg P3 => d_ + "ovesse" ;
    Cong Imperf Pl P1 => d_ + "ovessimo" ;
    Cong Imperf Pl P2 => d_ + "oveste" ;
    Cong Imperf Pl P3 => d_ + "ovessero" ;
    Cond Sg P1 => d_ + "ovrei" ;
    Cond Sg P2 => d_ + "ovresti" ;
    Cond Sg P3 => d_ + "ovrebbe" ;
    Cond Pl P1 => d_ + "ovremmo" ;
    Cond Pl P2 => d_ + "ovreste" ;
    Cond Pl P3 => d_ + "ovrebbero" ;
    Imper SgP2 => variants {} ;
    --Imper IPs3 => variants {} ;
    Imper PlP1 => variants {} ;
    Imper PlP2 => variants {} ;
    --Imper IPp3 => variants {} ;
    Ger => d_ + "ovendo" ;
    Part PresP Masc Sg => variants {} ;
    Part PresP Masc Pl => variants {} ;
    Part PresP Fem Sg => variants {} ;
    Part PresP Fem Pl => variants {} ;
    Part PassP Masc Sg => d_ + "ovuto" ;
    Part PassP Masc Pl => d_ + "ovuti" ;
    Part PassP Fem Sg => d_ + "ovuta" ;
    Part PassP Fem Pl => d_ + "ovute"
    }
  } ;

oper emergere_51 : Str -> Verbum = \emergere -> 
  let emer_ = Predef.tk 4 emergere in
 {s = table {
    Inf => emer_ + "gere" ;
    InfClit => emer_ + "ger" ;
    Indi Pres Sg P1 => emer_ + "go" ;
    Indi Pres Sg P2 => emer_ + "gi" ;
    Indi Pres Sg P3 => emer_ + "ge" ;
    Indi Pres Pl P1 => emer_ + "giamo" ;
    Indi Pres Pl P2 => emer_ + "gete" ;
    Indi Pres Pl P3 => emer_ + "gono" ;
    Indi Imperf Sg P1 => emer_ + "gevo" ;
    Indi Imperf Sg P2 => emer_ + "gevi" ;
    Indi Imperf Sg P3 => emer_ + "geva" ;
    Indi Imperf Pl P1 => emer_ + "gevamo" ;
    Indi Imperf Pl P2 => emer_ + "gevate" ;
    Indi Imperf Pl P3 => emer_ + "gevano" ;
    Pass Sg P1 => emer_ + "si" ;
    Pass Sg P2 => emer_ + "gesti" ;
    Pass Sg P3 => emer_ + "se" ;
    Pass Pl P1 => emer_ + "gemmo" ;
    Pass Pl P2 => emer_ + "geste" ;
    Pass Pl P3 => emer_ + "sero" ;
    Fut Sg P1 => emer_ + "gerò" ;
    Fut Sg P2 => emer_ + "gerai" ;
    Fut Sg P3 => emer_ + "gerà" ;
    Fut Pl P1 => emer_ + "geremo" ;
    Fut Pl P2 => emer_ + "gerete" ;
    Fut Pl P3 => emer_ + "geranno" ;
    Cong Pres Sg P1 => emer_ + "ga" ;
    Cong Pres Sg P2 => emer_ + "ga" ;
    Cong Pres Sg P3 => emer_ + "ga" ;
    Cong Pres Pl P1 => emer_ + "giamo" ;
    Cong Pres Pl P2 => emer_ + "giate" ;
    Cong Pres Pl P3 => emer_ + "gano" ;
    Cong Imperf Sg P1 => emer_ + "gessi" ;
    Cong Imperf Sg P2 => emer_ + "gessi" ;
    Cong Imperf Sg P3 => emer_ + "gesse" ;
    Cong Imperf Pl P1 => emer_ + "gessimo" ;
    Cong Imperf Pl P2 => emer_ + "geste" ;
    Cong Imperf Pl P3 => emer_ + "gessero" ;
    Cond Sg P1 => emer_ + "gerei" ;
    Cond Sg P2 => emer_ + "geresti" ;
    Cond Sg P3 => emer_ + "gerebbe" ;
    Cond Pl P1 => emer_ + "geremmo" ;
    Cond Pl P2 => emer_ + "gereste" ;
    Cond Pl P3 => emer_ + "gerebbero" ;
    Imper SgP2 => emer_ + "gi" ;
    --Imper IPs3 => emer_ + "ga" ;
    Imper PlP1 => emer_ + "giamo" ;
    Imper PlP2 => emer_ + "gete" ;
    --Imper IPp3 => emer_ + "gano" ;
    Ger => emer_ + "gendo" ;
    Part PresP Masc Sg => emer_ + "gente" ;
    Part PresP Masc Pl => emer_ + "genti" ;
    Part PresP Fem Sg => emer_ + "gente" ;
    Part PresP Fem Pl => emer_ + "genti" ;
    Part PassP Masc Sg => emer_ + "so" ;
    Part PassP Masc Pl => emer_ + "si" ;
    Part PassP Fem Sg => emer_ + "sa" ;
    Part PassP Fem Pl => emer_ + "se"
    }
  } ;

oper espandere_52 : Str -> Verbum = \espandere -> 
  let espan_ = Predef.tk 4 espandere in
 {s = table {
    Inf => espan_ + "dere" ;
    InfClit => espan_ + "der" ;
    Indi Pres Sg P1 => espan_ + "do" ;
    Indi Pres Sg P2 => espan_ + "di" ;
    Indi Pres Sg P3 => espan_ + "de" ;
    Indi Pres Pl P1 => espan_ + "diamo" ;
    Indi Pres Pl P2 => espan_ + "dete" ;
    Indi Pres Pl P3 => espan_ + "dono" ;
    Indi Imperf Sg P1 => espan_ + "devo" ;
    Indi Imperf Sg P2 => espan_ + "devi" ;
    Indi Imperf Sg P3 => espan_ + "deva" ;
    Indi Imperf Pl P1 => espan_ + "devamo" ;
    Indi Imperf Pl P2 => espan_ + "devate" ;
    Indi Imperf Pl P3 => espan_ + "devano" ;
    Pass Sg P1 => espan_ + "si" ;
    Pass Sg P2 => espan_ + "desti" ;
    Pass Sg P3 => espan_ + "se" ;
    Pass Pl P1 => espan_ + "demmo" ;
    Pass Pl P2 => espan_ + "deste" ;
    Pass Pl P3 => espan_ + "sero" ;
    Fut Sg P1 => espan_ + "derò" ;
    Fut Sg P2 => espan_ + "derai" ;
    Fut Sg P3 => espan_ + "derà" ;
    Fut Pl P1 => espan_ + "deremo" ;
    Fut Pl P2 => espan_ + "derete" ;
    Fut Pl P3 => espan_ + "deranno" ;
    Cong Pres Sg P1 => espan_ + "da" ;
    Cong Pres Sg P2 => espan_ + "da" ;
    Cong Pres Sg P3 => espan_ + "da" ;
    Cong Pres Pl P1 => espan_ + "diamo" ;
    Cong Pres Pl P2 => espan_ + "diate" ;
    Cong Pres Pl P3 => espan_ + "dano" ;
    Cong Imperf Sg P1 => espan_ + "dessi" ;
    Cong Imperf Sg P2 => espan_ + "dessi" ;
    Cong Imperf Sg P3 => espan_ + "desse" ;
    Cong Imperf Pl P1 => espan_ + "dessimo" ;
    Cong Imperf Pl P2 => espan_ + "deste" ;
    Cong Imperf Pl P3 => espan_ + "dessero" ;
    Cond Sg P1 => espan_ + "derei" ;
    Cond Sg P2 => espan_ + "deresti" ;
    Cond Sg P3 => espan_ + "derebbe" ;
    Cond Pl P1 => espan_ + "deremmo" ;
    Cond Pl P2 => espan_ + "dereste" ;
    Cond Pl P3 => espan_ + "derebbero" ;
    Imper SgP2 => espan_ + "di" ;
    --Imper IPs3 => espan_ + "da" ;
    Imper PlP1 => espan_ + "diamo" ;
    Imper PlP2 => espan_ + "dete" ;
    --Imper IPp3 => espan_ + "dano" ;
    Ger => espan_ + "dendo" ;
    Part PresP Masc Sg => espan_ + "dente" ;
    Part PresP Masc Pl => espan_ + "denti" ;
    Part PresP Fem Sg => espan_ + "dente" ;
    Part PresP Fem Pl => espan_ + "denti" ;
    Part PassP Masc Sg => espan_ + "so" ;
    Part PassP Masc Pl => espan_ + "si" ;
    Part PassP Fem Sg => espan_ + "sa" ;
    Part PassP Fem Pl => espan_ + "se"
    }
  } ;

oper espellere_53 : Str -> Verbum = \espellere -> 
  let esp_ = Predef.tk 6 espellere in
 {s = table {
    Inf => esp_ + "ellere" ;
    InfClit => esp_ + "eller" ;
    Indi Pres Sg P1 => esp_ + "ello" ;
    Indi Pres Sg P2 => esp_ + "elli" ;
    Indi Pres Sg P3 => esp_ + "elle" ;
    Indi Pres Pl P1 => esp_ + "elliamo" ;
    Indi Pres Pl P2 => esp_ + "ellete" ;
    Indi Pres Pl P3 => esp_ + "ellono" ;
    Indi Imperf Sg P1 => esp_ + "ellevo" ;
    Indi Imperf Sg P2 => esp_ + "ellevi" ;
    Indi Imperf Sg P3 => esp_ + "elleva" ;
    Indi Imperf Pl P1 => esp_ + "ellevamo" ;
    Indi Imperf Pl P2 => esp_ + "ellevate" ;
    Indi Imperf Pl P3 => esp_ + "ellevano" ;
    Pass Sg P1 => esp_ + "ulsi" ;
    Pass Sg P2 => esp_ + "ellesti" ;
    Pass Sg P3 => esp_ + "ulse" ;
    Pass Pl P1 => esp_ + "ellemmo" ;
    Pass Pl P2 => esp_ + "elleste" ;
    Pass Pl P3 => esp_ + "ulsero" ;
    Fut Sg P1 => esp_ + "ellerò" ;
    Fut Sg P2 => esp_ + "ellerai" ;
    Fut Sg P3 => esp_ + "ellerà" ;
    Fut Pl P1 => esp_ + "elleremo" ;
    Fut Pl P2 => esp_ + "ellerete" ;
    Fut Pl P3 => esp_ + "elleranno" ;
    Cong Pres Sg P1 => esp_ + "ella" ;
    Cong Pres Sg P2 => esp_ + "ella" ;
    Cong Pres Sg P3 => esp_ + "ella" ;
    Cong Pres Pl P1 => esp_ + "elliamo" ;
    Cong Pres Pl P2 => esp_ + "elliate" ;
    Cong Pres Pl P3 => esp_ + "ellano" ;
    Cong Imperf Sg P1 => esp_ + "ellessi" ;
    Cong Imperf Sg P2 => esp_ + "ellessi" ;
    Cong Imperf Sg P3 => esp_ + "ellesse" ;
    Cong Imperf Pl P1 => esp_ + "ellessimo" ;
    Cong Imperf Pl P2 => esp_ + "elleste" ;
    Cong Imperf Pl P3 => esp_ + "ellessero" ;
    Cond Sg P1 => esp_ + "ellerei" ;
    Cond Sg P2 => esp_ + "elleresti" ;
    Cond Sg P3 => esp_ + "ellerebbe" ;
    Cond Pl P1 => esp_ + "elleremmo" ;
    Cond Pl P2 => esp_ + "ellereste" ;
    Cond Pl P3 => esp_ + "ellerebbero" ;
    Imper SgP2 => esp_ + "elli" ;
    --Imper IPs3 => esp_ + "ella" ;
    Imper PlP1 => esp_ + "elliamo" ;
    Imper PlP2 => esp_ + "ellete" ;
    --Imper IPp3 => esp_ + "ellano" ;
    Ger => esp_ + "ellendo" ;
    Part PresP Masc Sg => esp_ + "ellente" ;
    Part PresP Masc Pl => esp_ + "ellenti" ;
    Part PresP Fem Sg => esp_ + "ellente" ;
    Part PresP Fem Pl => esp_ + "ellenti" ;
    Part PassP Masc Sg => esp_ + "ulso" ;
    Part PassP Masc Pl => esp_ + "ulsi" ;
    Part PassP Fem Sg => esp_ + "ulsa" ;
    Part PassP Fem Pl => esp_ + "ulse"
    }
  } ;

oper esplodere_54 : Str -> Verbum = \esplodere -> 
  let esplo_ = Predef.tk 4 esplodere in
 {s = table {
    Inf => esplo_ + "dere" ;
    InfClit => esplo_ + "der" ;
    Indi Pres Sg P1 => esplo_ + "do" ;
    Indi Pres Sg P2 => esplo_ + "di" ;
    Indi Pres Sg P3 => esplo_ + "de" ;
    Indi Pres Pl P1 => esplo_ + "diamo" ;
    Indi Pres Pl P2 => esplo_ + "dete" ;
    Indi Pres Pl P3 => esplo_ + "dono" ;
    Indi Imperf Sg P1 => esplo_ + "devo" ;
    Indi Imperf Sg P2 => esplo_ + "devi" ;
    Indi Imperf Sg P3 => esplo_ + "deva" ;
    Indi Imperf Pl P1 => esplo_ + "devamo" ;
    Indi Imperf Pl P2 => esplo_ + "devate" ;
    Indi Imperf Pl P3 => esplo_ + "devano" ;
    Pass Sg P1 => esplo_ + "si" ;
    Pass Sg P2 => esplo_ + "desti" ;
    Pass Sg P3 => esplo_ + "se" ;
    Pass Pl P1 => esplo_ + "demmo" ;
    Pass Pl P2 => esplo_ + "deste" ;
    Pass Pl P3 => esplo_ + "sero" ;
    Fut Sg P1 => esplo_ + "derò" ;
    Fut Sg P2 => esplo_ + "derai" ;
    Fut Sg P3 => esplo_ + "derà" ;
    Fut Pl P1 => esplo_ + "deremo" ;
    Fut Pl P2 => esplo_ + "derete" ;
    Fut Pl P3 => esplo_ + "deranno" ;
    Cong Pres Sg P1 => esplo_ + "da" ;
    Cong Pres Sg P2 => esplo_ + "da" ;
    Cong Pres Sg P3 => esplo_ + "da" ;
    Cong Pres Pl P1 => esplo_ + "diamo" ;
    Cong Pres Pl P2 => esplo_ + "diate" ;
    Cong Pres Pl P3 => esplo_ + "dano" ;
    Cong Imperf Sg P1 => esplo_ + "dessi" ;
    Cong Imperf Sg P2 => esplo_ + "dessi" ;
    Cong Imperf Sg P3 => esplo_ + "desse" ;
    Cong Imperf Pl P1 => esplo_ + "dessimo" ;
    Cong Imperf Pl P2 => esplo_ + "deste" ;
    Cong Imperf Pl P3 => esplo_ + "dessero" ;
    Cond Sg P1 => esplo_ + "derei" ;
    Cond Sg P2 => esplo_ + "deresti" ;
    Cond Sg P3 => esplo_ + "derebbe" ;
    Cond Pl P1 => esplo_ + "deremmo" ;
    Cond Pl P2 => esplo_ + "dereste" ;
    Cond Pl P3 => esplo_ + "derebbero" ;
    Imper SgP2 => esplo_ + "di" ;
    --Imper IPs3 => esplo_ + "da" ;
    Imper PlP1 => esplo_ + "diamo" ;
    Imper PlP2 => esplo_ + "dete" ;
    --Imper IPp3 => esplo_ + "dano" ;
    Ger => esplo_ + "dendo" ;
    Part PresP Masc Sg => esplo_ + "dente" ;
    Part PresP Masc Pl => esplo_ + "denti" ;
    Part PresP Fem Sg => esplo_ + "dente" ;
    Part PresP Fem Pl => esplo_ + "denti" ;
    Part PassP Masc Sg => esplo_ + "so" ;
    Part PassP Masc Pl => esplo_ + "si" ;
    Part PassP Fem Sg => esplo_ + "sa" ;
    Part PassP Fem Pl => esplo_ + "se"
    }
  } ;

oper fare_55 : Str -> Verbum = \fare -> 
  let f_ = Predef.tk 3 fare in
 {s = table {
    Inf => f_ + "are" ;
    InfClit => f_ + "ar" ;
    Indi Pres Sg P1 => f_ + "accio" ;
    Indi Pres Sg P2 => f_ + "ai" ;
    Indi Pres Sg P3 => f_ + "a" ;
    Indi Pres Pl P1 => f_ + "acciamo" ;
    Indi Pres Pl P2 => f_ + "ate" ;
    Indi Pres Pl P3 => f_ + "anno" ;
    Indi Imperf Sg P1 => f_ + "acevo" ;
    Indi Imperf Sg P2 => f_ + "acevi" ;
    Indi Imperf Sg P3 => f_ + "aceva" ;
    Indi Imperf Pl P1 => f_ + "acevamo" ;
    Indi Imperf Pl P2 => f_ + "acevate" ;
    Indi Imperf Pl P3 => f_ + "acevano" ;
    Pass Sg P1 => f_ + "eci" ;
    Pass Sg P2 => f_ + "acesti" ;
    Pass Sg P3 => f_ + "ece" ;
    Pass Pl P1 => f_ + "acemmo" ;
    Pass Pl P2 => f_ + "aceste" ;
    Pass Pl P3 => f_ + "ecero" ;
    Fut Sg P1 => f_ + "arò" ;
    Fut Sg P2 => f_ + "arai" ;
    Fut Sg P3 => f_ + "arà" ;
    Fut Pl P1 => f_ + "aremo" ;
    Fut Pl P2 => f_ + "arete" ;
    Fut Pl P3 => f_ + "aranno" ;
    Cong Pres Sg P1 => f_ + "accia" ;
    Cong Pres Sg P2 => f_ + "accia" ;
    Cong Pres Sg P3 => f_ + "accia" ;
    Cong Pres Pl P1 => f_ + "acciamo" ;
    Cong Pres Pl P2 => f_ + "acciate" ;
    Cong Pres Pl P3 => f_ + "acciano" ;
    Cong Imperf Sg P1 => f_ + "acessi" ;
    Cong Imperf Sg P2 => f_ + "acessi" ;
    Cong Imperf Sg P3 => f_ + "acesse" ;
    Cong Imperf Pl P1 => f_ + "acessimo" ;
    Cong Imperf Pl P2 => f_ + "aceste" ;
    Cong Imperf Pl P3 => f_ + "acessero" ;
    Cond Sg P1 => f_ + "arei" ;
    Cond Sg P2 => f_ + "aresti" ;
    Cond Sg P3 => f_ + "arebbe" ;
    Cond Pl P1 => f_ + "aremmo" ;
    Cond Pl P2 => f_ + "areste" ;
    Cond Pl P3 => f_ + "arebbero" ;
    Imper SgP2 => f_ + "ai" ;
    --Imper IPs3 => f_ + "accia" ;
    Imper PlP1 => f_ + "acciamo" ;
    Imper PlP2 => f_ + "ate" ;
    --Imper IPp3 => f_ + "acciano" ;
    Ger => f_ + "acendo" ;
    Part PresP Masc Sg => f_ + "acente" ;
    Part PresP Masc Pl => f_ + "acenti" ;
    Part PresP Fem Sg => f_ + "acente" ;
    Part PresP Fem Pl => f_ + "acenti" ;
    Part PassP Masc Sg => f_ + "atto" ;
    Part PassP Masc Pl => f_ + "atti" ;
    Part PassP Fem Sg => f_ + "atta" ;
    Part PassP Fem Pl => f_ + "atte"
    }
  } ;

oper flettere_56 : Str -> Verbum = \flettere -> 
  let fle_ = Predef.tk 5 flettere in
 {s = table {
    Inf => fle_ + "ttere" ;
    InfClit => fle_ + "tter" ;
    Indi Pres Sg P1 => fle_ + "tto" ;
    Indi Pres Sg P2 => fle_ + "tti" ;
    Indi Pres Sg P3 => fle_ + "tte" ;
    Indi Pres Pl P1 => fle_ + "ttiamo" ;
    Indi Pres Pl P2 => fle_ + "ttete" ;
    Indi Pres Pl P3 => fle_ + "ttono" ;
    Indi Imperf Sg P1 => fle_ + "ttevo" ;
    Indi Imperf Sg P2 => fle_ + "ttevi" ;
    Indi Imperf Sg P3 => fle_ + "tteva" ;
    Indi Imperf Pl P1 => fle_ + "ttevamo" ;
    Indi Imperf Pl P2 => fle_ + "ttevate" ;
    Indi Imperf Pl P3 => fle_ + "ttevano" ;
    Pass Sg P1 => fle_ + "ssi" ;
    Pass Sg P2 => fle_ + "ttesti" ;
    Pass Sg P3 => fle_ + "sse" ;
    Pass Pl P1 => fle_ + "ttemmo" ;
    Pass Pl P2 => fle_ + "tteste" ;
    Pass Pl P3 => fle_ + "ssero" ;
    Fut Sg P1 => fle_ + "tterò" ;
    Fut Sg P2 => fle_ + "tterai" ;
    Fut Sg P3 => fle_ + "tterà" ;
    Fut Pl P1 => fle_ + "tteremo" ;
    Fut Pl P2 => fle_ + "tterete" ;
    Fut Pl P3 => fle_ + "tteranno" ;
    Cong Pres Sg P1 => fle_ + "tta" ;
    Cong Pres Sg P2 => fle_ + "tta" ;
    Cong Pres Sg P3 => fle_ + "tta" ;
    Cong Pres Pl P1 => fle_ + "ttiamo" ;
    Cong Pres Pl P2 => fle_ + "ttiate" ;
    Cong Pres Pl P3 => fle_ + "ttano" ;
    Cong Imperf Sg P1 => fle_ + "ttessi" ;
    Cong Imperf Sg P2 => fle_ + "ttessi" ;
    Cong Imperf Sg P3 => fle_ + "ttesse" ;
    Cong Imperf Pl P1 => fle_ + "ttessimo" ;
    Cong Imperf Pl P2 => fle_ + "tteste" ;
    Cong Imperf Pl P3 => fle_ + "ttessero" ;
    Cond Sg P1 => fle_ + "tterei" ;
    Cond Sg P2 => fle_ + "tteresti" ;
    Cond Sg P3 => fle_ + "tterebbe" ;
    Cond Pl P1 => fle_ + "tteremmo" ;
    Cond Pl P2 => fle_ + "ttereste" ;
    Cond Pl P3 => fle_ + "tterebbero" ;
    Imper SgP2 => fle_ + "tti" ;
    --Imper IPs3 => fle_ + "tta" ;
    Imper PlP1 => fle_ + "ttiamo" ;
    Imper PlP2 => fle_ + "ttete" ;
    --Imper IPp3 => fle_ + "ttano" ;
    Ger => fle_ + "ttendo" ;
    Part PresP Masc Sg => fle_ + "ttente" ;
    Part PresP Masc Pl => fle_ + "ttenti" ;
    Part PresP Fem Sg => fle_ + "ttente" ;
    Part PresP Fem Pl => fle_ + "ttenti" ;
    Part PassP Masc Sg => fle_ + "sso" ;
    Part PassP Masc Pl => fle_ + "ssi" ;
    Part PassP Fem Sg => fle_ + "ssa" ;
    Part PassP Fem Pl => fle_ + "sse"
    }
  } ;

oper fondere_57 : Str -> Verbum = \fondere -> 
  let f_ = Predef.tk 6 fondere in
 {s = table {
    Inf => f_ + "ondere" ;
    InfClit => f_ + "onder" ;
    Indi Pres Sg P1 => f_ + "ondo" ;
    Indi Pres Sg P2 => f_ + "ondi" ;
    Indi Pres Sg P3 => f_ + "onde" ;
    Indi Pres Pl P1 => f_ + "ondiamo" ;
    Indi Pres Pl P2 => f_ + "ondete" ;
    Indi Pres Pl P3 => f_ + "ondono" ;
    Indi Imperf Sg P1 => f_ + "ondevo" ;
    Indi Imperf Sg P2 => f_ + "ondevi" ;
    Indi Imperf Sg P3 => f_ + "ondeva" ;
    Indi Imperf Pl P1 => f_ + "ondevamo" ;
    Indi Imperf Pl P2 => f_ + "ondevate" ;
    Indi Imperf Pl P3 => f_ + "ondevano" ;
    Pass Sg P1 => f_ + "usi" ;
    Pass Sg P2 => f_ + "ondesti" ;
    Pass Sg P3 => f_ + "use" ;
    Pass Pl P1 => f_ + "ondemmo" ;
    Pass Pl P2 => f_ + "ondeste" ;
    Pass Pl P3 => f_ + "usero" ;
    Fut Sg P1 => f_ + "onderò" ;
    Fut Sg P2 => f_ + "onderai" ;
    Fut Sg P3 => f_ + "onderà" ;
    Fut Pl P1 => f_ + "onderemo" ;
    Fut Pl P2 => f_ + "onderete" ;
    Fut Pl P3 => f_ + "onderanno" ;
    Cong Pres Sg P1 => f_ + "onda" ;
    Cong Pres Sg P2 => f_ + "onda" ;
    Cong Pres Sg P3 => f_ + "onda" ;
    Cong Pres Pl P1 => f_ + "ondiamo" ;
    Cong Pres Pl P2 => f_ + "ondiate" ;
    Cong Pres Pl P3 => f_ + "ondano" ;
    Cong Imperf Sg P1 => f_ + "ondessi" ;
    Cong Imperf Sg P2 => f_ + "ondessi" ;
    Cong Imperf Sg P3 => f_ + "ondesse" ;
    Cong Imperf Pl P1 => f_ + "ondessimo" ;
    Cong Imperf Pl P2 => f_ + "ondeste" ;
    Cong Imperf Pl P3 => f_ + "ondessero" ;
    Cond Sg P1 => f_ + "onderei" ;
    Cond Sg P2 => f_ + "onderesti" ;
    Cond Sg P3 => f_ + "onderebbe" ;
    Cond Pl P1 => f_ + "onderemmo" ;
    Cond Pl P2 => f_ + "ondereste" ;
    Cond Pl P3 => f_ + "onderebbero" ;
    Imper SgP2 => f_ + "ondi" ;
    --Imper IPs3 => f_ + "onda" ;
    Imper PlP1 => f_ + "ondiamo" ;
    Imper PlP2 => f_ + "ondete" ;
    --Imper IPp3 => f_ + "ondano" ;
    Ger => f_ + "ondendo" ;
    Part PresP Masc Sg => f_ + "ondente" ;
    Part PresP Masc Pl => f_ + "ondenti" ;
    Part PresP Fem Sg => f_ + "ondente" ;
    Part PresP Fem Pl => f_ + "ondenti" ;
    Part PassP Masc Sg => f_ + "uso" ;
    Part PassP Masc Pl => f_ + "usi" ;
    Part PassP Fem Sg => f_ + "usa" ;
    Part PassP Fem Pl => f_ + "use"
    }
  } ;

oper giungere_58 : Str -> Verbum = \giungere -> 
  let giun_ = Predef.tk 4 giungere in
 {s = table {
    Inf => giun_ + "gere" ;
    InfClit => giun_ + "ger" ;
    Indi Pres Sg P1 => giun_ + "go" ;
    Indi Pres Sg P2 => giun_ + "gi" ;
    Indi Pres Sg P3 => giun_ + "ge" ;
    Indi Pres Pl P1 => giun_ + "giamo" ;
    Indi Pres Pl P2 => giun_ + "gete" ;
    Indi Pres Pl P3 => giun_ + "gono" ;
    Indi Imperf Sg P1 => giun_ + "gevo" ;
    Indi Imperf Sg P2 => giun_ + "gevi" ;
    Indi Imperf Sg P3 => giun_ + "geva" ;
    Indi Imperf Pl P1 => giun_ + "gevamo" ;
    Indi Imperf Pl P2 => giun_ + "gevate" ;
    Indi Imperf Pl P3 => giun_ + "gevano" ;
    Pass Sg P1 => giun_ + "si" ;
    Pass Sg P2 => giun_ + "gesti" ;
    Pass Sg P3 => giun_ + "se" ;
    Pass Pl P1 => giun_ + "gemmo" ;
    Pass Pl P2 => giun_ + "geste" ;
    Pass Pl P3 => giun_ + "sero" ;
    Fut Sg P1 => giun_ + "gerò" ;
    Fut Sg P2 => giun_ + "gerai" ;
    Fut Sg P3 => giun_ + "gerà" ;
    Fut Pl P1 => giun_ + "geremo" ;
    Fut Pl P2 => giun_ + "gerete" ;
    Fut Pl P3 => giun_ + "geranno" ;
    Cong Pres Sg P1 => giun_ + "ga" ;
    Cong Pres Sg P2 => giun_ + "ga" ;
    Cong Pres Sg P3 => giun_ + "ga" ;
    Cong Pres Pl P1 => giun_ + "giamo" ;
    Cong Pres Pl P2 => giun_ + "giate" ;
    Cong Pres Pl P3 => giun_ + "gano" ;
    Cong Imperf Sg P1 => giun_ + "gessi" ;
    Cong Imperf Sg P2 => giun_ + "gessi" ;
    Cong Imperf Sg P3 => giun_ + "gesse" ;
    Cong Imperf Pl P1 => giun_ + "gessimo" ;
    Cong Imperf Pl P2 => giun_ + "geste" ;
    Cong Imperf Pl P3 => giun_ + "gessero" ;
    Cond Sg P1 => giun_ + "gerei" ;
    Cond Sg P2 => giun_ + "geresti" ;
    Cond Sg P3 => giun_ + "gerebbe" ;
    Cond Pl P1 => giun_ + "geremmo" ;
    Cond Pl P2 => giun_ + "gereste" ;
    Cond Pl P3 => giun_ + "gerebbero" ;
    Imper SgP2 => giun_ + "gi" ;
    --Imper IPs3 => giun_ + "ga" ;
    Imper PlP1 => giun_ + "giamo" ;
    Imper PlP2 => giun_ + "gete" ;
    --Imper IPp3 => giun_ + "gano" ;
    Ger => giun_ + "gendo" ;
    Part PresP Masc Sg => giun_ + "gente" ;
    Part PresP Masc Pl => giun_ + "genti" ;
    Part PresP Fem Sg => giun_ + "gente" ;
    Part PresP Fem Pl => giun_ + "genti" ;
    Part PassP Masc Sg => giun_ + "to" ;
    Part PassP Masc Pl => giun_ + "ti" ;
    Part PassP Fem Sg => giun_ + "ta" ;
    Part PassP Fem Pl => giun_ + "te"
    }
  } ;

oper leggere_59 : Str -> Verbum = \leggere -> 
  let le_ = Predef.tk 5 leggere in
 {s = table {
    Inf => le_ + "ggere" ;
    InfClit => le_ + "gger" ;
    Indi Pres Sg P1 => le_ + "ggo" ;
    Indi Pres Sg P2 => le_ + "ggi" ;
    Indi Pres Sg P3 => le_ + "gge" ;
    Indi Pres Pl P1 => le_ + "ggiamo" ;
    Indi Pres Pl P2 => le_ + "ggete" ;
    Indi Pres Pl P3 => le_ + "ggono" ;
    Indi Imperf Sg P1 => le_ + "ggevo" ;
    Indi Imperf Sg P2 => le_ + "ggevi" ;
    Indi Imperf Sg P3 => le_ + "ggeva" ;
    Indi Imperf Pl P1 => le_ + "ggevamo" ;
    Indi Imperf Pl P2 => le_ + "ggevate" ;
    Indi Imperf Pl P3 => le_ + "ggevano" ;
    Pass Sg P1 => le_ + "ssi" ;
    Pass Sg P2 => le_ + "ggesti" ;
    Pass Sg P3 => le_ + "sse" ;
    Pass Pl P1 => le_ + "ggemmo" ;
    Pass Pl P2 => le_ + "ggeste" ;
    Pass Pl P3 => le_ + "ssero" ;
    Fut Sg P1 => le_ + "ggerò" ;
    Fut Sg P2 => le_ + "ggerai" ;
    Fut Sg P3 => le_ + "ggerà" ;
    Fut Pl P1 => le_ + "ggeremo" ;
    Fut Pl P2 => le_ + "ggerete" ;
    Fut Pl P3 => le_ + "ggeranno" ;
    Cong Pres Sg P1 => le_ + "gga" ;
    Cong Pres Sg P2 => le_ + "gga" ;
    Cong Pres Sg P3 => le_ + "gga" ;
    Cong Pres Pl P1 => le_ + "ggiamo" ;
    Cong Pres Pl P2 => le_ + "ggiate" ;
    Cong Pres Pl P3 => le_ + "ggano" ;
    Cong Imperf Sg P1 => le_ + "ggessi" ;
    Cong Imperf Sg P2 => le_ + "ggessi" ;
    Cong Imperf Sg P3 => le_ + "ggesse" ;
    Cong Imperf Pl P1 => le_ + "ggessimo" ;
    Cong Imperf Pl P2 => le_ + "ggeste" ;
    Cong Imperf Pl P3 => le_ + "ggessero" ;
    Cond Sg P1 => le_ + "ggerei" ;
    Cond Sg P2 => le_ + "ggeresti" ;
    Cond Sg P3 => le_ + "ggerebbe" ;
    Cond Pl P1 => le_ + "ggeremmo" ;
    Cond Pl P2 => le_ + "ggereste" ;
    Cond Pl P3 => le_ + "ggerebbero" ;
    Imper SgP2 => le_ + "ggi" ;
    --Imper IPs3 => le_ + "gga" ;
    Imper PlP1 => le_ + "ggiamo" ;
    Imper PlP2 => le_ + "ggete" ;
    --Imper IPp3 => le_ + "ggano" ;
    Ger => le_ + "ggendo" ;
    Part PresP Masc Sg => le_ + "ggente" ;
    Part PresP Masc Pl => le_ + "ggenti" ;
    Part PresP Fem Sg => le_ + "ggente" ;
    Part PresP Fem Pl => le_ + "ggenti" ;
    Part PassP Masc Sg => le_ + "tto" ;
    Part PassP Masc Pl => le_ + "tti" ;
    Part PassP Fem Sg => le_ + "tta" ;
    Part PassP Fem Pl => le_ + "tte"
    }
  } ;

oper mettere_60 : Str -> Verbum = \mettere -> 
  let m_ = Predef.tk 6 mettere in
 {s = table {
    Inf => m_ + "ettere" ;
    InfClit => m_ + "etter" ;
    Indi Pres Sg P1 => m_ + "etto" ;
    Indi Pres Sg P2 => m_ + "etti" ;
    Indi Pres Sg P3 => m_ + "ette" ;
    Indi Pres Pl P1 => m_ + "ettiamo" ;
    Indi Pres Pl P2 => m_ + "ettete" ;
    Indi Pres Pl P3 => m_ + "ettono" ;
    Indi Imperf Sg P1 => m_ + "ettevo" ;
    Indi Imperf Sg P2 => m_ + "ettevi" ;
    Indi Imperf Sg P3 => m_ + "etteva" ;
    Indi Imperf Pl P1 => m_ + "ettevamo" ;
    Indi Imperf Pl P2 => m_ + "ettevate" ;
    Indi Imperf Pl P3 => m_ + "ettevano" ;
    Pass Sg P1 => m_ + "isi" ;
    Pass Sg P2 => m_ + "ettesti" ;
    Pass Sg P3 => m_ + "ise" ;
    Pass Pl P1 => m_ + "ettemmo" ;
    Pass Pl P2 => m_ + "etteste" ;
    Pass Pl P3 => m_ + "isero" ;
    Fut Sg P1 => m_ + "etterò" ;
    Fut Sg P2 => m_ + "etterai" ;
    Fut Sg P3 => m_ + "etterà" ;
    Fut Pl P1 => m_ + "etteremo" ;
    Fut Pl P2 => m_ + "etterete" ;
    Fut Pl P3 => m_ + "etteranno" ;
    Cong Pres Sg P1 => m_ + "etta" ;
    Cong Pres Sg P2 => m_ + "etta" ;
    Cong Pres Sg P3 => m_ + "etta" ;
    Cong Pres Pl P1 => m_ + "ettiamo" ;
    Cong Pres Pl P2 => m_ + "ettiate" ;
    Cong Pres Pl P3 => m_ + "ettano" ;
    Cong Imperf Sg P1 => m_ + "ettessi" ;
    Cong Imperf Sg P2 => m_ + "ettessi" ;
    Cong Imperf Sg P3 => m_ + "ettesse" ;
    Cong Imperf Pl P1 => m_ + "ettessimo" ;
    Cong Imperf Pl P2 => m_ + "etteste" ;
    Cong Imperf Pl P3 => m_ + "ettessero" ;
    Cond Sg P1 => m_ + "etterei" ;
    Cond Sg P2 => m_ + "etteresti" ;
    Cond Sg P3 => m_ + "etterebbe" ;
    Cond Pl P1 => m_ + "etteremmo" ;
    Cond Pl P2 => m_ + "ettereste" ;
    Cond Pl P3 => m_ + "etterebbero" ;
    Imper SgP2 => m_ + "etti" ;
    --Imper IPs3 => m_ + "etta" ;
    Imper PlP1 => m_ + "ettiamo" ;
    Imper PlP2 => m_ + "ettete" ;
    --Imper IPp3 => m_ + "ettano" ;
    Ger => m_ + "ettendo" ;
    Part PresP Masc Sg => m_ + "ettente" ;
    Part PresP Masc Pl => m_ + "ettenti" ;
    Part PresP Fem Sg => m_ + "ettente" ;
    Part PresP Fem Pl => m_ + "ettenti" ;
    Part PassP Masc Sg => m_ + "esso" ;
    Part PassP Masc Pl => m_ + "essi" ;
    Part PassP Fem Sg => m_ + "essa" ;
    Part PassP Fem Pl => m_ + "esse"
    }
  } ;

oper muovereuovere_61 : Str -> Verbum = \muovereuovere -> 
  let muovere_ = Predef.tk 6 muovereuovere in
 {s = table {
    Inf => muovere_ + "uovere" ;
    InfClit => muovere_ + "uover" ;
    Indi Pres Sg P1 => muovere_ + "uovo" ;
    Indi Pres Sg P2 => muovere_ + "uovi" ;
    Indi Pres Sg P3 => muovere_ + "uove" ;
    Indi Pres Pl P1 => muovere_ + "uoviamo" ;
    Indi Pres Pl P2 => muovere_ + "uovete" ;
    Indi Pres Pl P3 => muovere_ + "uovono" ;
    Indi Imperf Sg P1 => muovere_ + "uovevo" ;
    Indi Imperf Sg P2 => muovere_ + "uovevi" ;
    Indi Imperf Sg P3 => muovere_ + "uoveva" ;
    Indi Imperf Pl P1 => muovere_ + "uovevamo" ;
    Indi Imperf Pl P2 => muovere_ + "uovevate" ;
    Indi Imperf Pl P3 => muovere_ + "uovevano" ;
    Pass Sg P1 => muovere_ + "ossi" ;
    Pass Sg P2 => muovere_ + "uovesti" ;
    Pass Sg P3 => muovere_ + "osse" ;
    Pass Pl P1 => muovere_ + "uovemmo" ;
    Pass Pl P2 => muovere_ + "uoveste" ;
    Pass Pl P3 => muovere_ + "ossero" ;
    Fut Sg P1 => muovere_ + "uoverò" ;
    Fut Sg P2 => muovere_ + "uoverai" ;
    Fut Sg P3 => muovere_ + "uoverà" ;
    Fut Pl P1 => muovere_ + "uoveremo" ;
    Fut Pl P2 => muovere_ + "uoverete" ;
    Fut Pl P3 => muovere_ + "uoveranno" ;
    Cong Pres Sg P1 => muovere_ + "uova" ;
    Cong Pres Sg P2 => muovere_ + "uova" ;
    Cong Pres Sg P3 => muovere_ + "uova" ;
    Cong Pres Pl P1 => muovere_ + "uoviamo" ;
    Cong Pres Pl P2 => muovere_ + "uoviate" ;
    Cong Pres Pl P3 => muovere_ + "uovano" ;
    Cong Imperf Sg P1 => muovere_ + "uovessi" ;
    Cong Imperf Sg P2 => muovere_ + "uovessi" ;
    Cong Imperf Sg P3 => muovere_ + "uovesse" ;
    Cong Imperf Pl P1 => muovere_ + "uovessimo" ;
    Cong Imperf Pl P2 => muovere_ + "uoveste" ;
    Cong Imperf Pl P3 => muovere_ + "uovessero" ;
    Cond Sg P1 => muovere_ + "uoverei" ;
    Cond Sg P2 => muovere_ + "uoveresti" ;
    Cond Sg P3 => muovere_ + "uoverebbe" ;
    Cond Pl P1 => muovere_ + "uoveremmo" ;
    Cond Pl P2 => muovere_ + "uovereste" ;
    Cond Pl P3 => muovere_ + "uoverebbero" ;
    Imper SgP2 => muovere_ + "uovi" ;
    --Imper IPs3 => muovere_ + "uova" ;
    Imper PlP1 => muovere_ + "uoviamo" ;
    Imper PlP2 => muovere_ + "uovete" ;
    --Imper IPp3 => muovere_ + "uovano" ;
    Ger => muovere_ + "uovendo" ;
    Part PresP Masc Sg => muovere_ + "uovente" ;
    Part PresP Masc Pl => muovere_ + "uoventi" ;
    Part PresP Fem Sg => muovere_ + "uovente" ;
    Part PresP Fem Pl => muovere_ + "uoventi" ;
    Part PassP Masc Sg => muovere_ + "osso" ;
    Part PassP Masc Pl => muovere_ + "ossi" ;
    Part PassP Fem Sg => muovere_ + "ossa" ;
    Part PassP Fem Pl => muovere_ + "osse"
    }
  } ;

oper nascerescere_62 : Str -> Verbum = \nascerescere -> 
  let nascere_ = Predef.tk 5 nascerescere in
 {s = table {
    Inf => nascere_ + "scere" ;
    InfClit => nascere_ + "scer" ;
    Indi Pres Sg P1 => nascere_ + "sco" ;
    Indi Pres Sg P2 => nascere_ + "sci" ;
    Indi Pres Sg P3 => nascere_ + "sce" ;
    Indi Pres Pl P1 => nascere_ + "sciamo" ;
    Indi Pres Pl P2 => nascere_ + "scete" ;
    Indi Pres Pl P3 => nascere_ + "scono" ;
    Indi Imperf Sg P1 => nascere_ + "scevo" ;
    Indi Imperf Sg P2 => nascere_ + "scevi" ;
    Indi Imperf Sg P3 => nascere_ + "sceva" ;
    Indi Imperf Pl P1 => nascere_ + "scevamo" ;
    Indi Imperf Pl P2 => nascere_ + "scevate" ;
    Indi Imperf Pl P3 => nascere_ + "scevano" ;
    Pass Sg P1 => nascere_ + "cqui" ;
    Pass Sg P2 => nascere_ + "scesti" ;
    Pass Sg P3 => nascere_ + "cque" ;
    Pass Pl P1 => nascere_ + "scemmo" ;
    Pass Pl P2 => nascere_ + "sceste" ;
    Pass Pl P3 => nascere_ + "cquero" ;
    Fut Sg P1 => nascere_ + "scerò" ;
    Fut Sg P2 => nascere_ + "scerai" ;
    Fut Sg P3 => nascere_ + "scerà" ;
    Fut Pl P1 => nascere_ + "sceremo" ;
    Fut Pl P2 => nascere_ + "scerete" ;
    Fut Pl P3 => nascere_ + "sceranno" ;
    Cong Pres Sg P1 => nascere_ + "sca" ;
    Cong Pres Sg P2 => nascere_ + "sca" ;
    Cong Pres Sg P3 => nascere_ + "sca" ;
    Cong Pres Pl P1 => nascere_ + "sciamo" ;
    Cong Pres Pl P2 => nascere_ + "sciate" ;
    Cong Pres Pl P3 => nascere_ + "scano" ;
    Cong Imperf Sg P1 => nascere_ + "scessi" ;
    Cong Imperf Sg P2 => nascere_ + "scessi" ;
    Cong Imperf Sg P3 => nascere_ + "scesse" ;
    Cong Imperf Pl P1 => nascere_ + "scessimo" ;
    Cong Imperf Pl P2 => nascere_ + "sceste" ;
    Cong Imperf Pl P3 => nascere_ + "scessero" ;
    Cond Sg P1 => nascere_ + "scerei" ;
    Cond Sg P2 => nascere_ + "sceresti" ;
    Cond Sg P3 => nascere_ + "scerebbe" ;
    Cond Pl P1 => nascere_ + "sceremmo" ;
    Cond Pl P2 => nascere_ + "scereste" ;
    Cond Pl P3 => nascere_ + "scerebbero" ;
    Imper SgP2 => nascere_ + "sci" ;
    --Imper IPs3 => nascere_ + "sca" ;
    Imper PlP1 => nascere_ + "sciamo" ;
    Imper PlP2 => nascere_ + "scete" ;
    --Imper IPp3 => nascere_ + "scano" ;
    Ger => nascere_ + "scendo" ;
    Part PresP Masc Sg => nascere_ + "scente" ;
    Part PresP Masc Pl => nascere_ + "scenti" ;
    Part PresP Fem Sg => nascere_ + "scente" ;
    Part PresP Fem Pl => nascere_ + "scenti" ;
    Part PassP Masc Sg => nascere_ + "to" ;
    Part PassP Masc Pl => nascere_ + "ti" ;
    Part PassP Fem Sg => nascere_ + "ta" ;
    Part PassP Fem Pl => nascere_ + "te"
    }
  } ;

oper nuocere_63 : Str -> Verbum = \nuocere -> 
  let n_ = Predef.tk 6 nuocere in
 {s = table {
    Inf => n_ + "uocere" ;
    InfClit => n_ + "uocer" ;
    Indi Pres Sg P1 => n_ + "uoccio" ;
    Indi Pres Sg P2 => n_ + "uoci" ;
    Indi Pres Sg P3 => n_ + "uoce" ;
    Indi Pres Pl P1 => n_ + "uociamo" ;
    Indi Pres Pl P2 => n_ + "uocete" ;
    Indi Pres Pl P3 => n_ + "uocciono" ;
    Indi Imperf Sg P1 => n_ + "uocevo" ;
    Indi Imperf Sg P2 => n_ + "uocevi" ;
    Indi Imperf Sg P3 => n_ + "uoceva" ;
    Indi Imperf Pl P1 => n_ + "uocevamo" ;
    Indi Imperf Pl P2 => n_ + "uocevate" ;
    Indi Imperf Pl P3 => n_ + "uocevano" ;
    Pass Sg P1 => n_ + "ocqui" ;
    Pass Sg P2 => n_ + "uocesti" ;
    Pass Sg P3 => n_ + "ocque" ;
    Pass Pl P1 => n_ + "uocemmo" ;
    Pass Pl P2 => n_ + "uoceste" ;
    Pass Pl P3 => n_ + "ocquero" ;
    Fut Sg P1 => n_ + "uocerò" ;
    Fut Sg P2 => n_ + "uocerai" ;
    Fut Sg P3 => n_ + "uocerà" ;
    Fut Pl P1 => n_ + "uoceremo" ;
    Fut Pl P2 => n_ + "uocerete" ;
    Fut Pl P3 => n_ + "uoceranno" ;
    Cong Pres Sg P1 => n_ + "uoccia" ;
    Cong Pres Sg P2 => n_ + "uoccia" ;
    Cong Pres Sg P3 => n_ + "uoccia" ;
    Cong Pres Pl P1 => n_ + "uociamo" ;
    Cong Pres Pl P2 => n_ + "uociate" ;
    Cong Pres Pl P3 => n_ + "uocciano" ;
    Cong Imperf Sg P1 => n_ + "uocessi" ;
    Cong Imperf Sg P2 => n_ + "uocessi" ;
    Cong Imperf Sg P3 => n_ + "uocesse" ;
    Cong Imperf Pl P1 => n_ + "uocessimo" ;
    Cong Imperf Pl P2 => n_ + "uoceste" ;
    Cong Imperf Pl P3 => n_ + "uocessero" ;
    Cond Sg P1 => n_ + "uocerei" ;
    Cond Sg P2 => n_ + "uoceresti" ;
    Cond Sg P3 => n_ + "uocerebbe" ;
    Cond Pl P1 => n_ + "uoceremmo" ;
    Cond Pl P2 => n_ + "uocereste" ;
    Cond Pl P3 => n_ + "uocerebbero" ;
    Imper SgP2 => n_ + "uoci" ;
    --Imper IPs3 => n_ + "uoccia" ;
    Imper PlP1 => n_ + "uociamo" ;
    Imper PlP2 => n_ + "uocete" ;
    --Imper IPp3 => n_ + "uocciano" ;
    Ger => n_ + "uocendo" ;
    Part PresP Masc Sg => n_ + "uocente" ;
    Part PresP Masc Pl => n_ + "uocenti" ;
    Part PresP Fem Sg => n_ + "uocente" ;
    Part PresP Fem Pl => n_ + "uocenti" ;
    Part PassP Masc Sg => n_ + "uociuto" ;
    Part PassP Masc Pl => n_ + "uociuti" ;
    Part PassP Fem Sg => n_ + "uociuta" ;
    Part PassP Fem Pl => n_ + "uociute"
    }
  } ;

oper parere_64 : Str -> Verbum = \parere -> 
  let pa_ = Predef.tk 4 parere in
 {s = table {
    Inf => pa_ + "rere" ;
    InfClit => pa_ + "rer" ;
    Indi Pres Sg P1 => pa_ + "io" ;
    Indi Pres Sg P2 => pa_ + "ri" ;
    Indi Pres Sg P3 => pa_ + "re" ;
    Indi Pres Pl P1 => pa_ + "riamo" ;
    Indi Pres Pl P2 => pa_ + "rete" ;
    Indi Pres Pl P3 => pa_ + "iono" ;
    Indi Imperf Sg P1 => pa_ + "revo" ;
    Indi Imperf Sg P2 => pa_ + "revi" ;
    Indi Imperf Sg P3 => pa_ + "reva" ;
    Indi Imperf Pl P1 => pa_ + "revamo" ;
    Indi Imperf Pl P2 => pa_ + "revate" ;
    Indi Imperf Pl P3 => pa_ + "revano" ;
    Pass Sg P1 => pa_ + "rvi" ;
    Pass Sg P2 => pa_ + "resti" ;
    Pass Sg P3 => pa_ + "rve" ;
    Pass Pl P1 => pa_ + "remmo" ;
    Pass Pl P2 => pa_ + "reste" ;
    Pass Pl P3 => pa_ + "rvero" ;
    Fut Sg P1 => pa_ + "rrò" ;
    Fut Sg P2 => pa_ + "rrai" ;
    Fut Sg P3 => pa_ + "rrà" ;
    Fut Pl P1 => pa_ + "rremo" ;
    Fut Pl P2 => pa_ + "rrete" ;
    Fut Pl P3 => pa_ + "rranno" ;
    Cong Pres Sg P1 => pa_ + "ia" ;
    Cong Pres Sg P2 => pa_ + "ia" ;
    Cong Pres Sg P3 => pa_ + "ia" ;
    Cong Pres Pl P1 => pa_ + "riamo" ;
    Cong Pres Pl P2 => pa_ + "riate" ;
    Cong Pres Pl P3 => pa_ + "iano" ;
    Cong Imperf Sg P1 => pa_ + "ressi" ;
    Cong Imperf Sg P2 => pa_ + "ressi" ;
    Cong Imperf Sg P3 => pa_ + "resse" ;
    Cong Imperf Pl P1 => pa_ + "ressimo" ;
    Cong Imperf Pl P2 => pa_ + "reste" ;
    Cong Imperf Pl P3 => pa_ + "ressero" ;
    Cond Sg P1 => pa_ + "rrei" ;
    Cond Sg P2 => pa_ + "rresti" ;
    Cond Sg P3 => pa_ + "rrebbe" ;
    Cond Pl P1 => pa_ + "rremmo" ;
    Cond Pl P2 => pa_ + "rreste" ;
    Cond Pl P3 => pa_ + "rrebbero" ;
    Imper SgP2 => variants {} ;
    --Imper IPs3 => variants {} ;
    Imper PlP1 => variants {} ;
    Imper PlP2 => variants {} ;
    --Imper IPp3 => variants {} ;
    Ger => pa_ + "rendo" ;
    Part PresP Masc Sg => pa_ + "rvente" ;
    Part PresP Masc Pl => pa_ + "rventi" ;
    Part PresP Fem Sg => pa_ + "rvente" ;
    Part PresP Fem Pl => pa_ + "rventi" ;
    Part PassP Masc Sg => pa_ + "rso" ;
    Part PassP Masc Pl => pa_ + "rsi" ;
    Part PassP Fem Sg => pa_ + "rsa" ;
    Part PassP Fem Pl => pa_ + "rse"
    }
  } ;

oper perdere_65 : Str -> Verbum = \perdere -> 
  let per_ = Predef.tk 4 perdere in
 {s = table {
    Inf => per_ + "dere" ;
    InfClit => per_ + "der" ;
    Indi Pres Sg P1 => per_ + "do" ;
    Indi Pres Sg P2 => per_ + "di" ;
    Indi Pres Sg P3 => per_ + "de" ;
    Indi Pres Pl P1 => per_ + "diamo" ;
    Indi Pres Pl P2 => per_ + "dete" ;
    Indi Pres Pl P3 => per_ + "dono" ;
    Indi Imperf Sg P1 => per_ + "devo" ;
    Indi Imperf Sg P2 => per_ + "devi" ;
    Indi Imperf Sg P3 => per_ + "deva" ;
    Indi Imperf Pl P1 => per_ + "devamo" ;
    Indi Imperf Pl P2 => per_ + "devate" ;
    Indi Imperf Pl P3 => per_ + "devano" ;
    Pass Sg P1 => per_ + "si" ;
    Pass Sg P2 => per_ + "desti" ;
    Pass Sg P3 => per_ + "se" ;
    Pass Pl P1 => per_ + "demmo" ;
    Pass Pl P2 => per_ + "deste" ;
    Pass Pl P3 => per_ + "sero" ;
    Fut Sg P1 => per_ + "derò" ;
    Fut Sg P2 => per_ + "derai" ;
    Fut Sg P3 => per_ + "derà" ;
    Fut Pl P1 => per_ + "deremo" ;
    Fut Pl P2 => per_ + "derete" ;
    Fut Pl P3 => per_ + "deranno" ;
    Cong Pres Sg P1 => per_ + "da" ;
    Cong Pres Sg P2 => per_ + "da" ;
    Cong Pres Sg P3 => per_ + "da" ;
    Cong Pres Pl P1 => per_ + "diamo" ;
    Cong Pres Pl P2 => per_ + "diate" ;
    Cong Pres Pl P3 => per_ + "dano" ;
    Cong Imperf Sg P1 => per_ + "dessi" ;
    Cong Imperf Sg P2 => per_ + "dessi" ;
    Cong Imperf Sg P3 => per_ + "desse" ;
    Cong Imperf Pl P1 => per_ + "dessimo" ;
    Cong Imperf Pl P2 => per_ + "deste" ;
    Cong Imperf Pl P3 => per_ + "dessero" ;
    Cond Sg P1 => per_ + "derei" ;
    Cond Sg P2 => per_ + "deresti" ;
    Cond Sg P3 => per_ + "derebbe" ;
    Cond Pl P1 => per_ + "deremmo" ;
    Cond Pl P2 => per_ + "dereste" ;
    Cond Pl P3 => per_ + "derebbero" ;
    Imper SgP2 => per_ + "di" ;
    --Imper IPs3 => per_ + "da" ;
    Imper PlP1 => per_ + "diamo" ;
    Imper PlP2 => per_ + "dete" ;
    --Imper IPp3 => per_ + "dano" ;
    Ger => per_ + "dendo" ;
    Part PresP Masc Sg => per_ + "dente" ;
    Part PresP Masc Pl => per_ + "denti" ;
    Part PresP Fem Sg => per_ + "dente" ;
    Part PresP Fem Pl => per_ + "denti" ;
    Part PassP Masc Sg => variants {per_ + "so" ; per_ + "duto"} ;
    Part PassP Masc Pl => variants {per_ + "si" ; per_ + "duti"} ;
    Part PassP Fem Sg => variants {per_ + "sa" ; per_ + "duta"} ;
    Part PassP Fem Pl => variants {per_ + "se" ; per_ + "dute"}
    }
  } ;

oper persuadere_66 : Str -> Verbum = \persuadere -> 
  let persua_ = Predef.tk 4 persuadere in
 {s = table {
    Inf => persua_ + "dere" ;
    InfClit => persua_ + "der" ;
    Indi Pres Sg P1 => persua_ + "do" ;
    Indi Pres Sg P2 => persua_ + "di" ;
    Indi Pres Sg P3 => persua_ + "de" ;
    Indi Pres Pl P1 => persua_ + "diamo" ;
    Indi Pres Pl P2 => persua_ + "dete" ;
    Indi Pres Pl P3 => persua_ + "dono" ;
    Indi Imperf Sg P1 => persua_ + "devo" ;
    Indi Imperf Sg P2 => persua_ + "devi" ;
    Indi Imperf Sg P3 => persua_ + "deva" ;
    Indi Imperf Pl P1 => persua_ + "devamo" ;
    Indi Imperf Pl P2 => persua_ + "devate" ;
    Indi Imperf Pl P3 => persua_ + "devano" ;
    Pass Sg P1 => persua_ + "si" ;
    Pass Sg P2 => persua_ + "desti" ;
    Pass Sg P3 => persua_ + "se" ;
    Pass Pl P1 => persua_ + "demmo" ;
    Pass Pl P2 => persua_ + "deste" ;
    Pass Pl P3 => persua_ + "sero" ;
    Fut Sg P1 => persua_ + "derò" ;
    Fut Sg P2 => persua_ + "derai" ;
    Fut Sg P3 => persua_ + "derà" ;
    Fut Pl P1 => persua_ + "deremo" ;
    Fut Pl P2 => persua_ + "derete" ;
    Fut Pl P3 => persua_ + "deranno" ;
    Cong Pres Sg P1 => persua_ + "da" ;
    Cong Pres Sg P2 => persua_ + "da" ;
    Cong Pres Sg P3 => persua_ + "da" ;
    Cong Pres Pl P1 => persua_ + "diamo" ;
    Cong Pres Pl P2 => persua_ + "diate" ;
    Cong Pres Pl P3 => persua_ + "dano" ;
    Cong Imperf Sg P1 => persua_ + "dessi" ;
    Cong Imperf Sg P2 => persua_ + "dessi" ;
    Cong Imperf Sg P3 => persua_ + "desse" ;
    Cong Imperf Pl P1 => persua_ + "dessimo" ;
    Cong Imperf Pl P2 => persua_ + "deste" ;
    Cong Imperf Pl P3 => persua_ + "dessero" ;
    Cond Sg P1 => persua_ + "derei" ;
    Cond Sg P2 => persua_ + "deresti" ;
    Cond Sg P3 => persua_ + "derebbe" ;
    Cond Pl P1 => persua_ + "deremmo" ;
    Cond Pl P2 => persua_ + "dereste" ;
    Cond Pl P3 => persua_ + "derebbero" ;
    Imper SgP2 => persua_ + "di" ;
    --Imper IPs3 => persua_ + "da" ;
    Imper PlP1 => persua_ + "diamo" ;
    Imper PlP2 => persua_ + "dete" ;
    --Imper IPp3 => persua_ + "dano" ;
    Ger => persua_ + "dendo" ;
    Part PresP Masc Sg => persua_ + "dente" ;
    Part PresP Masc Pl => persua_ + "denti" ;
    Part PresP Fem Sg => persua_ + "dente" ;
    Part PresP Fem Pl => persua_ + "denti" ;
    Part PassP Masc Sg => persua_ + "so" ;
    Part PassP Masc Pl => persua_ + "si" ;
    Part PassP Fem Sg => persua_ + "sa" ;
    Part PassP Fem Pl => persua_ + "se"
    }
  } ;

oper piacerecere_67 : Str -> Verbum = \piacerecere -> 
  let piacerec_ = Predef.tk 3 piacerecere in
 {s = table {
    Inf => piacerec_ + "ere" ;
    InfClit => piacerec_ + "er" ;
    Indi Pres Sg P1 => piacerec_ + "cio" ;
    Indi Pres Sg P2 => piacerec_ + "i" ;
    Indi Pres Sg P3 => piacerec_ + "e" ;
    Indi Pres Pl P1 => piacerec_ + "iamo" ;
    Indi Pres Pl P2 => piacerec_ + "ete" ;
    Indi Pres Pl P3 => piacerec_ + "ciono" ;
    Indi Imperf Sg P1 => piacerec_ + "evo" ;
    Indi Imperf Sg P2 => piacerec_ + "evi" ;
    Indi Imperf Sg P3 => piacerec_ + "eva" ;
    Indi Imperf Pl P1 => piacerec_ + "evamo" ;
    Indi Imperf Pl P2 => piacerec_ + "evate" ;
    Indi Imperf Pl P3 => piacerec_ + "evano" ;
    Pass Sg P1 => piacerec_ + "qui" ;
    Pass Sg P2 => piacerec_ + "esti" ;
    Pass Sg P3 => piacerec_ + "que" ;
    Pass Pl P1 => piacerec_ + "emmo" ;
    Pass Pl P2 => piacerec_ + "este" ;
    Pass Pl P3 => piacerec_ + "quero" ;
    Fut Sg P1 => piacerec_ + "erò" ;
    Fut Sg P2 => piacerec_ + "erai" ;
    Fut Sg P3 => piacerec_ + "erà" ;
    Fut Pl P1 => piacerec_ + "eremo" ;
    Fut Pl P2 => piacerec_ + "erete" ;
    Fut Pl P3 => piacerec_ + "eranno" ;
    Cong Pres Sg P1 => piacerec_ + "cia" ;
    Cong Pres Sg P2 => piacerec_ + "cia" ;
    Cong Pres Sg P3 => piacerec_ + "cia" ;
    Cong Pres Pl P1 => piacerec_ + "iamo" ;
    Cong Pres Pl P2 => piacerec_ + "iate" ;
    Cong Pres Pl P3 => piacerec_ + "ciano" ;
    Cong Imperf Sg P1 => piacerec_ + "essi" ;
    Cong Imperf Sg P2 => piacerec_ + "essi" ;
    Cong Imperf Sg P3 => piacerec_ + "esse" ;
    Cong Imperf Pl P1 => piacerec_ + "essimo" ;
    Cong Imperf Pl P2 => piacerec_ + "este" ;
    Cong Imperf Pl P3 => piacerec_ + "essero" ;
    Cond Sg P1 => piacerec_ + "erei" ;
    Cond Sg P2 => piacerec_ + "eresti" ;
    Cond Sg P3 => piacerec_ + "erebbe" ;
    Cond Pl P1 => piacerec_ + "eremmo" ;
    Cond Pl P2 => piacerec_ + "ereste" ;
    Cond Pl P3 => piacerec_ + "erebbero" ;
    Imper SgP2 => piacerec_ + "i" ;
    --Imper IPs3 => piacerec_ + "cia" ;
    Imper PlP1 => piacerec_ + "iamo" ;
    Imper PlP2 => piacerec_ + "ete" ;
    --Imper IPp3 => piacerec_ + "ciano" ;
    Ger => piacerec_ + "endo" ;
    Part PresP Masc Sg => piacerec_ + "ente" ;
    Part PresP Masc Pl => piacerec_ + "enti" ;
    Part PresP Fem Sg => piacerec_ + "ente" ;
    Part PresP Fem Pl => piacerec_ + "enti" ;
    Part PassP Masc Sg => piacerec_ + "iuto" ;
    Part PassP Masc Pl => piacerec_ + "iuti" ;
    Part PassP Fem Sg => piacerec_ + "iuta" ;
    Part PassP Fem Pl => piacerec_ + "iute"
    }
  } ;

oper piangere_68 : Str -> Verbum = \piangere -> 
  let pian_ = Predef.tk 4 piangere in
 {s = table {
    Inf => pian_ + "gere" ;
    InfClit => pian_ + "ger" ;
    Indi Pres Sg P1 => pian_ + "go" ;
    Indi Pres Sg P2 => pian_ + "gi" ;
    Indi Pres Sg P3 => pian_ + "ge" ;
    Indi Pres Pl P1 => pian_ + "giamo" ;
    Indi Pres Pl P2 => pian_ + "gete" ;
    Indi Pres Pl P3 => pian_ + "gono" ;
    Indi Imperf Sg P1 => pian_ + "gevo" ;
    Indi Imperf Sg P2 => pian_ + "gevi" ;
    Indi Imperf Sg P3 => pian_ + "geva" ;
    Indi Imperf Pl P1 => pian_ + "gevamo" ;
    Indi Imperf Pl P2 => pian_ + "gevate" ;
    Indi Imperf Pl P3 => pian_ + "gevano" ;
    Pass Sg P1 => pian_ + "si" ;
    Pass Sg P2 => pian_ + "gesti" ;
    Pass Sg P3 => pian_ + "se" ;
    Pass Pl P1 => pian_ + "gemmo" ;
    Pass Pl P2 => pian_ + "geste" ;
    Pass Pl P3 => pian_ + "sero" ;
    Fut Sg P1 => pian_ + "gerò" ;
    Fut Sg P2 => pian_ + "gerai" ;
    Fut Sg P3 => pian_ + "gerà" ;
    Fut Pl P1 => pian_ + "geremo" ;
    Fut Pl P2 => pian_ + "gerete" ;
    Fut Pl P3 => pian_ + "geranno" ;
    Cong Pres Sg P1 => pian_ + "ga" ;
    Cong Pres Sg P2 => pian_ + "ga" ;
    Cong Pres Sg P3 => pian_ + "ga" ;
    Cong Pres Pl P1 => pian_ + "giamo" ;
    Cong Pres Pl P2 => pian_ + "giate" ;
    Cong Pres Pl P3 => pian_ + "gano" ;
    Cong Imperf Sg P1 => pian_ + "gessi" ;
    Cong Imperf Sg P2 => pian_ + "gessi" ;
    Cong Imperf Sg P3 => pian_ + "gesse" ;
    Cong Imperf Pl P1 => pian_ + "gessimo" ;
    Cong Imperf Pl P2 => pian_ + "geste" ;
    Cong Imperf Pl P3 => pian_ + "gessero" ;
    Cond Sg P1 => pian_ + "gerei" ;
    Cond Sg P2 => pian_ + "geresti" ;
    Cond Sg P3 => pian_ + "gerebbe" ;
    Cond Pl P1 => pian_ + "geremmo" ;
    Cond Pl P2 => pian_ + "gereste" ;
    Cond Pl P3 => pian_ + "gerebbero" ;
    Imper SgP2 => pian_ + "gi" ;
    --Imper IPs3 => pian_ + "ga" ;
    Imper PlP1 => pian_ + "giamo" ;
    Imper PlP2 => pian_ + "gete" ;
    --Imper IPp3 => pian_ + "gano" ;
    Ger => pian_ + "gendo" ;
    Part PresP Masc Sg => pian_ + "gente" ;
    Part PresP Masc Pl => pian_ + "genti" ;
    Part PresP Fem Sg => pian_ + "gente" ;
    Part PresP Fem Pl => pian_ + "genti" ;
    Part PassP Masc Sg => pian_ + "to" ;
    Part PassP Masc Pl => pian_ + "ti" ;
    Part PassP Fem Sg => pian_ + "ta" ;
    Part PassP Fem Pl => pian_ + "te"
    }
  } ;

oper piovere_69 : Str -> Verbum = \piovere -> 
  let piov_ = Predef.tk 3 piovere in
 {s = table {
    Inf => piov_ + "ere" ;
    InfClit => piov_ + "er" ;
    Indi Pres Sg P1 => piov_ + "o" ;
    Indi Pres Sg P2 => piov_ + "i" ;
    Indi Pres Sg P3 => piov_ + "e" ;
    Indi Pres Pl P1 => piov_ + "iamo" ;
    Indi Pres Pl P2 => piov_ + "ete" ;
    Indi Pres Pl P3 => piov_ + "ono" ;
    Indi Imperf Sg P1 => piov_ + "evo" ;
    Indi Imperf Sg P2 => piov_ + "evi" ;
    Indi Imperf Sg P3 => piov_ + "eva" ;
    Indi Imperf Pl P1 => piov_ + "evamo" ;
    Indi Imperf Pl P2 => piov_ + "evate" ;
    Indi Imperf Pl P3 => piov_ + "evano" ;
    Pass Sg P1 => piov_ + "vi" ;
    Pass Sg P2 => piov_ + "esti" ;
    Pass Sg P3 => piov_ + "ve" ;
    Pass Pl P1 => piov_ + "emmo" ;
    Pass Pl P2 => piov_ + "este" ;
    Pass Pl P3 => piov_ + "vero" ;
    Fut Sg P1 => piov_ + "erò" ;
    Fut Sg P2 => piov_ + "erai" ;
    Fut Sg P3 => piov_ + "erà" ;
    Fut Pl P1 => piov_ + "eremo" ;
    Fut Pl P2 => piov_ + "erete" ;
    Fut Pl P3 => piov_ + "eranno" ;
    Cong Pres Sg P1 => piov_ + "a" ;
    Cong Pres Sg P2 => piov_ + "a" ;
    Cong Pres Sg P3 => piov_ + "a" ;
    Cong Pres Pl P1 => piov_ + "iamo" ;
    Cong Pres Pl P2 => piov_ + "iate" ;
    Cong Pres Pl P3 => piov_ + "ano" ;
    Cong Imperf Sg P1 => piov_ + "essi" ;
    Cong Imperf Sg P2 => piov_ + "essi" ;
    Cong Imperf Sg P3 => piov_ + "esse" ;
    Cong Imperf Pl P1 => piov_ + "essimo" ;
    Cong Imperf Pl P2 => piov_ + "este" ;
    Cong Imperf Pl P3 => piov_ + "essero" ;
    Cond Sg P1 => piov_ + "erei" ;
    Cond Sg P2 => piov_ + "eresti" ;
    Cond Sg P3 => piov_ + "erebbe" ;
    Cond Pl P1 => piov_ + "eremmo" ;
    Cond Pl P2 => piov_ + "ereste" ;
    Cond Pl P3 => piov_ + "erebbero" ;
    Imper SgP2 => piov_ + "i" ;
    --Imper IPs3 => piov_ + "a" ;
    Imper PlP1 => piov_ + "iamo" ;
    Imper PlP2 => piov_ + "ete" ;
    --Imper IPp3 => piov_ + "ano" ;
    Ger => piov_ + "endo" ;
    Part PresP Masc Sg => piov_ + "ente" ;
    Part PresP Masc Pl => piov_ + "enti" ;
    Part PresP Fem Sg => piov_ + "ente" ;
    Part PresP Fem Pl => piov_ + "enti" ;
    Part PassP Masc Sg => piov_ + "uto" ;
    Part PassP Masc Pl => piov_ + "uti" ;
    Part PassP Fem Sg => piov_ + "uta" ;
    Part PassP Fem Pl => piov_ + "ute"
    }
  } ;

oper porgere_70 : Str -> Verbum = \porgere -> 
  let por_ = Predef.tk 4 porgere in
 {s = table {
    Inf => por_ + "gere" ;
    InfClit => por_ + "ger" ;
    Indi Pres Sg P1 => por_ + "go" ;
    Indi Pres Sg P2 => por_ + "gi" ;
    Indi Pres Sg P3 => por_ + "ge" ;
    Indi Pres Pl P1 => por_ + "giamo" ;
    Indi Pres Pl P2 => por_ + "gete" ;
    Indi Pres Pl P3 => por_ + "gono" ;
    Indi Imperf Sg P1 => por_ + "gevo" ;
    Indi Imperf Sg P2 => por_ + "gevi" ;
    Indi Imperf Sg P3 => por_ + "geva" ;
    Indi Imperf Pl P1 => por_ + "gevamo" ;
    Indi Imperf Pl P2 => por_ + "gevate" ;
    Indi Imperf Pl P3 => por_ + "gevano" ;
    Pass Sg P1 => por_ + "si" ;
    Pass Sg P2 => por_ + "gesti" ;
    Pass Sg P3 => por_ + "se" ;
    Pass Pl P1 => por_ + "gemmo" ;
    Pass Pl P2 => por_ + "geste" ;
    Pass Pl P3 => por_ + "sero" ;
    Fut Sg P1 => por_ + "gerò" ;
    Fut Sg P2 => por_ + "gerai" ;
    Fut Sg P3 => por_ + "gerà" ;
    Fut Pl P1 => por_ + "geremo" ;
    Fut Pl P2 => por_ + "gerete" ;
    Fut Pl P3 => por_ + "geranno" ;
    Cong Pres Sg P1 => por_ + "ga" ;
    Cong Pres Sg P2 => por_ + "ga" ;
    Cong Pres Sg P3 => por_ + "ga" ;
    Cong Pres Pl P1 => por_ + "giamo" ;
    Cong Pres Pl P2 => por_ + "giate" ;
    Cong Pres Pl P3 => por_ + "gano" ;
    Cong Imperf Sg P1 => por_ + "gessi" ;
    Cong Imperf Sg P2 => por_ + "gessi" ;
    Cong Imperf Sg P3 => por_ + "gesse" ;
    Cong Imperf Pl P1 => por_ + "gessimo" ;
    Cong Imperf Pl P2 => por_ + "geste" ;
    Cong Imperf Pl P3 => por_ + "gessero" ;
    Cond Sg P1 => por_ + "gerei" ;
    Cond Sg P2 => por_ + "geresti" ;
    Cond Sg P3 => por_ + "gerebbe" ;
    Cond Pl P1 => por_ + "geremmo" ;
    Cond Pl P2 => por_ + "gereste" ;
    Cond Pl P3 => por_ + "gerebbero" ;
    Imper SgP2 => por_ + "gi" ;
    --Imper IPs3 => por_ + "ga" ;
    Imper PlP1 => por_ + "giamo" ;
    Imper PlP2 => por_ + "gete" ;
    --Imper IPp3 => por_ + "gano" ;
    Ger => por_ + "gendo" ;
    Part PresP Masc Sg => por_ + "gente" ;
    Part PresP Masc Pl => por_ + "genti" ;
    Part PresP Fem Sg => por_ + "gente" ;
    Part PresP Fem Pl => por_ + "genti" ;
    Part PassP Masc Sg => por_ + "to" ;
    Part PassP Masc Pl => por_ + "ti" ;
    Part PassP Fem Sg => por_ + "ta" ;
    Part PassP Fem Pl => por_ + "te"
    }
  } ;

oper porre_71 : Str -> Verbum = \porre -> 
  let po_ = Predef.tk 3 porre in
 {s = table {
    Inf => po_ + "rre" ;
    InfClit => po_ + "r" ;
    Indi Pres Sg P1 => po_ + "ngo" ;
    Indi Pres Sg P2 => po_ + "ni" ;
    Indi Pres Sg P3 => po_ + "ne" ;
    Indi Pres Pl P1 => po_ + "niamo" ;
    Indi Pres Pl P2 => po_ + "nete" ;
    Indi Pres Pl P3 => po_ + "ngono" ;
    Indi Imperf Sg P1 => po_ + "nevo" ;
    Indi Imperf Sg P2 => po_ + "nevi" ;
    Indi Imperf Sg P3 => po_ + "neva" ;
    Indi Imperf Pl P1 => po_ + "nevamo" ;
    Indi Imperf Pl P2 => po_ + "nevate" ;
    Indi Imperf Pl P3 => po_ + "nevano" ;
    Pass Sg P1 => po_ + "si" ;
    Pass Sg P2 => po_ + "nesti" ;
    Pass Sg P3 => po_ + "se" ;
    Pass Pl P1 => po_ + "nemmo" ;
    Pass Pl P2 => po_ + "neste" ;
    Pass Pl P3 => po_ + "sero" ;
    Fut Sg P1 => po_ + "rrò" ;
    Fut Sg P2 => po_ + "rrai" ;
    Fut Sg P3 => po_ + "rrà" ;
    Fut Pl P1 => po_ + "rremo" ;
    Fut Pl P2 => po_ + "rrete" ;
    Fut Pl P3 => po_ + "rranno" ;
    Cong Pres Sg P1 => po_ + "nga" ;
    Cong Pres Sg P2 => po_ + "nga" ;
    Cong Pres Sg P3 => po_ + "nga" ;
    Cong Pres Pl P1 => po_ + "niamo" ;
    Cong Pres Pl P2 => po_ + "niate" ;
    Cong Pres Pl P3 => po_ + "ngano" ;
    Cong Imperf Sg P1 => po_ + "nessi" ;
    Cong Imperf Sg P2 => po_ + "nessi" ;
    Cong Imperf Sg P3 => po_ + "nesse" ;
    Cong Imperf Pl P1 => po_ + "nessimo" ;
    Cong Imperf Pl P2 => po_ + "neste" ;
    Cong Imperf Pl P3 => po_ + "nessero" ;
    Cond Sg P1 => po_ + "rrei" ;
    Cond Sg P2 => po_ + "rresti" ;
    Cond Sg P3 => po_ + "rrebbe" ;
    Cond Pl P1 => po_ + "rremmo" ;
    Cond Pl P2 => po_ + "rreste" ;
    Cond Pl P3 => po_ + "rrebbero" ;
    Imper SgP2 => po_ + "ni" ;
    --Imper IPs3 => po_ + "nga" ;
    Imper PlP1 => po_ + "niamo" ;
    Imper PlP2 => po_ + "nete" ;
    --Imper IPp3 => po_ + "ngano" ;
    Ger => po_ + "nendo" ;
    Part PresP Masc Sg => po_ + "nente" ;
    Part PresP Masc Pl => po_ + "nenti" ;
    Part PresP Fem Sg => po_ + "nente" ;
    Part PresP Fem Pl => po_ + "nenti" ;
    Part PassP Masc Sg => po_ + "sto" ;
    Part PassP Masc Pl => po_ + "sti" ;
    Part PassP Fem Sg => po_ + "sta" ;
    Part PassP Fem Pl => po_ + "ste"
    }
  } ;

oper potere_72 : Str -> Verbum = \potere -> 
  let p_ = Predef.tk 5 potere in
 {s = table {
    Inf => p_ + "otere" ;
    InfClit => p_ + "oter" ;
    Indi Pres Sg P1 => p_ + "osso" ;
    Indi Pres Sg P2 => p_ + "uoi" ;
    Indi Pres Sg P3 => p_ + "uò" ;
    Indi Pres Pl P1 => p_ + "otiamo" ;
    Indi Pres Pl P2 => p_ + "otete" ;
    Indi Pres Pl P3 => p_ + "ossono" ;
    Indi Imperf Sg P1 => p_ + "otevo" ;
    Indi Imperf Sg P2 => p_ + "otevi" ;
    Indi Imperf Sg P3 => p_ + "oteva" ;
    Indi Imperf Pl P1 => p_ + "otevamo" ;
    Indi Imperf Pl P2 => p_ + "otevate" ;
    Indi Imperf Pl P3 => p_ + "otevano" ;
    Pass Sg P1 => p_ + "otetti" ;
    Pass Sg P2 => p_ + "otesti" ;
    Pass Sg P3 => p_ + "otette" ;
    Pass Pl P1 => p_ + "otemmo" ;
    Pass Pl P2 => p_ + "oteste" ;
    Pass Pl P3 => p_ + "otettero" ;
    Fut Sg P1 => p_ + "otrò" ;
    Fut Sg P2 => p_ + "otrai" ;
    Fut Sg P3 => p_ + "otrà" ;
    Fut Pl P1 => p_ + "otremo" ;
    Fut Pl P2 => p_ + "otrete" ;
    Fut Pl P3 => p_ + "otranno" ;
    Cong Pres Sg P1 => p_ + "ossa" ;
    Cong Pres Sg P2 => p_ + "ossa" ;
    Cong Pres Sg P3 => p_ + "ossa" ;
    Cong Pres Pl P1 => p_ + "otiamo" ;
    Cong Pres Pl P2 => p_ + "otiate" ;
    Cong Pres Pl P3 => p_ + "ossano" ;
    Cong Imperf Sg P1 => p_ + "otessi" ;
    Cong Imperf Sg P2 => p_ + "otessi" ;
    Cong Imperf Sg P3 => p_ + "otesse" ;
    Cong Imperf Pl P1 => p_ + "otessimo" ;
    Cong Imperf Pl P2 => p_ + "oteste" ;
    Cong Imperf Pl P3 => p_ + "otessero" ;
    Cond Sg P1 => p_ + "otrei" ;
    Cond Sg P2 => p_ + "otresti" ;
    Cond Sg P3 => p_ + "otrebbe" ;
    Cond Pl P1 => p_ + "otremmo" ;
    Cond Pl P2 => p_ + "otreste" ;
    Cond Pl P3 => p_ + "otrebbero" ;
    Imper SgP2 => variants {} ;
    --Imper IPs3 => variants {} ;
    Imper PlP1 => variants {} ;
    Imper PlP2 => variants {} ;
    --Imper IPp3 => variants {} ;
    Ger => p_ + "otendo" ;
    Part PresP Masc Sg => p_ + "otente" ;
    Part PresP Masc Pl => p_ + "otenti" ;
    Part PresP Fem Sg => p_ + "otente" ;
    Part PresP Fem Pl => p_ + "otenti" ;
    Part PassP Masc Sg => p_ + "otuto" ;
    Part PassP Masc Pl => p_ + "otuti" ;
    Part PassP Fem Sg => p_ + "otuta" ;
    Part PassP Fem Pl => p_ + "otute"
    }
  } ;

oper prendere_73 : Str -> Verbum = \prendere -> 
  let pre_ = Predef.tk 5 prendere in
 {s = table {
    Inf => pre_ + "ndere" ;
    InfClit => pre_ + "nder" ;
    Indi Pres Sg P1 => pre_ + "ndo" ;
    Indi Pres Sg P2 => pre_ + "ndi" ;
    Indi Pres Sg P3 => pre_ + "nde" ;
    Indi Pres Pl P1 => pre_ + "ndiamo" ;
    Indi Pres Pl P2 => pre_ + "ndete" ;
    Indi Pres Pl P3 => pre_ + "ndono" ;
    Indi Imperf Sg P1 => pre_ + "ndevo" ;
    Indi Imperf Sg P2 => pre_ + "ndevi" ;
    Indi Imperf Sg P3 => pre_ + "ndeva" ;
    Indi Imperf Pl P1 => pre_ + "ndevamo" ;
    Indi Imperf Pl P2 => pre_ + "ndevate" ;
    Indi Imperf Pl P3 => pre_ + "ndevano" ;
    Pass Sg P1 => pre_ + "si" ;
    Pass Sg P2 => pre_ + "ndesti" ;
    Pass Sg P3 => pre_ + "se" ;
    Pass Pl P1 => pre_ + "ndemmo" ;
    Pass Pl P2 => pre_ + "ndeste" ;
    Pass Pl P3 => pre_ + "sero" ;
    Fut Sg P1 => pre_ + "nderò" ;
    Fut Sg P2 => pre_ + "nderai" ;
    Fut Sg P3 => pre_ + "nderà" ;
    Fut Pl P1 => pre_ + "nderemo" ;
    Fut Pl P2 => pre_ + "nderete" ;
    Fut Pl P3 => pre_ + "nderanno" ;
    Cong Pres Sg P1 => pre_ + "nda" ;
    Cong Pres Sg P2 => pre_ + "nda" ;
    Cong Pres Sg P3 => pre_ + "nda" ;
    Cong Pres Pl P1 => pre_ + "ndiamo" ;
    Cong Pres Pl P2 => pre_ + "ndiate" ;
    Cong Pres Pl P3 => pre_ + "ndano" ;
    Cong Imperf Sg P1 => pre_ + "ndessi" ;
    Cong Imperf Sg P2 => pre_ + "ndessi" ;
    Cong Imperf Sg P3 => pre_ + "ndesse" ;
    Cong Imperf Pl P1 => pre_ + "ndessimo" ;
    Cong Imperf Pl P2 => pre_ + "ndeste" ;
    Cong Imperf Pl P3 => pre_ + "ndessero" ;
    Cond Sg P1 => pre_ + "nderei" ;
    Cond Sg P2 => pre_ + "nderesti" ;
    Cond Sg P3 => pre_ + "nderebbe" ;
    Cond Pl P1 => pre_ + "nderemmo" ;
    Cond Pl P2 => pre_ + "ndereste" ;
    Cond Pl P3 => pre_ + "nderebbero" ;
    Imper SgP2 => pre_ + "ndi" ;
    --Imper IPs3 => pre_ + "nda" ;
    Imper PlP1 => pre_ + "ndiamo" ;
    Imper PlP2 => pre_ + "ndete" ;
    --Imper IPp3 => pre_ + "ndano" ;
    Ger => pre_ + "ndendo" ;
    Part PresP Masc Sg => pre_ + "ndente" ;
    Part PresP Masc Pl => pre_ + "ndenti" ;
    Part PresP Fem Sg => pre_ + "ndente" ;
    Part PresP Fem Pl => pre_ + "ndenti" ;
    Part PassP Masc Sg => pre_ + "so" ;
    Part PassP Masc Pl => pre_ + "si" ;
    Part PassP Fem Sg => pre_ + "sa" ;
    Part PassP Fem Pl => pre_ + "se"
    }
  } ;

oper radere_74 : Str -> Verbum = \radere -> 
  let ra_ = Predef.tk 4 radere in
 {s = table {
    Inf => ra_ + "dere" ;
    InfClit => ra_ + "der" ;
    Indi Pres Sg P1 => ra_ + "do" ;
    Indi Pres Sg P2 => ra_ + "di" ;
    Indi Pres Sg P3 => ra_ + "de" ;
    Indi Pres Pl P1 => ra_ + "diamo" ;
    Indi Pres Pl P2 => ra_ + "dete" ;
    Indi Pres Pl P3 => ra_ + "dono" ;
    Indi Imperf Sg P1 => ra_ + "devo" ;
    Indi Imperf Sg P2 => ra_ + "devi" ;
    Indi Imperf Sg P3 => ra_ + "deva" ;
    Indi Imperf Pl P1 => ra_ + "devamo" ;
    Indi Imperf Pl P2 => ra_ + "devate" ;
    Indi Imperf Pl P3 => ra_ + "devano" ;
    Pass Sg P1 => ra_ + "si" ;
    Pass Sg P2 => ra_ + "desti" ;
    Pass Sg P3 => ra_ + "se" ;
    Pass Pl P1 => ra_ + "demmo" ;
    Pass Pl P2 => ra_ + "deste" ;
    Pass Pl P3 => ra_ + "sero" ;
    Fut Sg P1 => ra_ + "derò" ;
    Fut Sg P2 => ra_ + "derai" ;
    Fut Sg P3 => ra_ + "derà" ;
    Fut Pl P1 => ra_ + "deremo" ;
    Fut Pl P2 => ra_ + "derete" ;
    Fut Pl P3 => ra_ + "deranno" ;
    Cong Pres Sg P1 => ra_ + "da" ;
    Cong Pres Sg P2 => ra_ + "da" ;
    Cong Pres Sg P3 => ra_ + "da" ;
    Cong Pres Pl P1 => ra_ + "diamo" ;
    Cong Pres Pl P2 => ra_ + "diate" ;
    Cong Pres Pl P3 => ra_ + "dano" ;
    Cong Imperf Sg P1 => ra_ + "dessi" ;
    Cong Imperf Sg P2 => ra_ + "dessi" ;
    Cong Imperf Sg P3 => ra_ + "desse" ;
    Cong Imperf Pl P1 => ra_ + "dessimo" ;
    Cong Imperf Pl P2 => ra_ + "deste" ;
    Cong Imperf Pl P3 => ra_ + "dessero" ;
    Cond Sg P1 => ra_ + "derei" ;
    Cond Sg P2 => ra_ + "deresti" ;
    Cond Sg P3 => ra_ + "derebbe" ;
    Cond Pl P1 => ra_ + "deremmo" ;
    Cond Pl P2 => ra_ + "dereste" ;
    Cond Pl P3 => ra_ + "derebbero" ;
    Imper SgP2 => ra_ + "di" ;
    --Imper IPs3 => ra_ + "da" ;
    Imper PlP1 => ra_ + "diamo" ;
    Imper PlP2 => ra_ + "dete" ;
    --Imper IPp3 => ra_ + "dano" ;
    Ger => ra_ + "dendo" ;
    Part PresP Masc Sg => ra_ + "dente" ;
    Part PresP Masc Pl => ra_ + "denti" ;
    Part PresP Fem Sg => ra_ + "dente" ;
    Part PresP Fem Pl => ra_ + "denti" ;
    Part PassP Masc Sg => ra_ + "so" ;
    Part PassP Masc Pl => ra_ + "si" ;
    Part PassP Fem Sg => ra_ + "sa" ;
    Part PassP Fem Pl => ra_ + "se"
    }
  } ;

oper redigere_75 : Str -> Verbum = \redigere -> 
  let red_ = Predef.tk 5 redigere in
 {s = table {
    Inf => red_ + "igere" ;
    InfClit => red_ + "iger" ;
    Indi Pres Sg P1 => red_ + "igo" ;
    Indi Pres Sg P2 => red_ + "igi" ;
    Indi Pres Sg P3 => red_ + "ige" ;
    Indi Pres Pl P1 => red_ + "igiamo" ;
    Indi Pres Pl P2 => red_ + "igete" ;
    Indi Pres Pl P3 => red_ + "igono" ;
    Indi Imperf Sg P1 => red_ + "igevo" ;
    Indi Imperf Sg P2 => red_ + "igevi" ;
    Indi Imperf Sg P3 => red_ + "igeva" ;
    Indi Imperf Pl P1 => red_ + "igevamo" ;
    Indi Imperf Pl P2 => red_ + "igevate" ;
    Indi Imperf Pl P3 => red_ + "igevano" ;
    Pass Sg P1 => red_ + "assi" ;
    Pass Sg P2 => red_ + "igesti" ;
    Pass Sg P3 => red_ + "asse" ;
    Pass Pl P1 => red_ + "igemmo" ;
    Pass Pl P2 => red_ + "igeste" ;
    Pass Pl P3 => red_ + "assero" ;
    Fut Sg P1 => red_ + "igerò" ;
    Fut Sg P2 => red_ + "igerai" ;
    Fut Sg P3 => red_ + "igerà" ;
    Fut Pl P1 => red_ + "igeremo" ;
    Fut Pl P2 => red_ + "igerete" ;
    Fut Pl P3 => red_ + "igeranno" ;
    Cong Pres Sg P1 => red_ + "iga" ;
    Cong Pres Sg P2 => red_ + "iga" ;
    Cong Pres Sg P3 => red_ + "iga" ;
    Cong Pres Pl P1 => red_ + "igiamo" ;
    Cong Pres Pl P2 => red_ + "igiate" ;
    Cong Pres Pl P3 => red_ + "igano" ;
    Cong Imperf Sg P1 => red_ + "igessi" ;
    Cong Imperf Sg P2 => red_ + "igessi" ;
    Cong Imperf Sg P3 => red_ + "igesse" ;
    Cong Imperf Pl P1 => red_ + "igessimo" ;
    Cong Imperf Pl P2 => red_ + "igeste" ;
    Cong Imperf Pl P3 => red_ + "igessero" ;
    Cond Sg P1 => red_ + "igerei" ;
    Cond Sg P2 => red_ + "igeresti" ;
    Cond Sg P3 => red_ + "igerebbe" ;
    Cond Pl P1 => red_ + "igeremmo" ;
    Cond Pl P2 => red_ + "igereste" ;
    Cond Pl P3 => red_ + "igerebbero" ;
    Imper SgP2 => red_ + "igi" ;
    --Imper IPs3 => red_ + "iga" ;
    Imper PlP1 => red_ + "igiamo" ;
    Imper PlP2 => red_ + "igete" ;
    --Imper IPp3 => red_ + "igano" ;
    Ger => red_ + "igendo" ;
    Part PresP Masc Sg => red_ + "igente" ;
    Part PresP Masc Pl => red_ + "igenti" ;
    Part PresP Fem Sg => red_ + "igente" ;
    Part PresP Fem Pl => red_ + "igenti" ;
    Part PassP Masc Sg => red_ + "atto" ;
    Part PassP Masc Pl => red_ + "atti" ;
    Part PassP Fem Sg => red_ + "atta" ;
    Part PassP Fem Pl => red_ + "atte"
    }
  } ;

oper redimere_76 : Str -> Verbum = \redimere -> 
  let red_ = Predef.tk 5 redimere in
 {s = table {
    Inf => red_ + "imere" ;
    InfClit => red_ + "imer" ;
    Indi Pres Sg P1 => red_ + "imo" ;
    Indi Pres Sg P2 => red_ + "imi" ;
    Indi Pres Sg P3 => red_ + "ime" ;
    Indi Pres Pl P1 => red_ + "imiamo" ;
    Indi Pres Pl P2 => red_ + "imete" ;
    Indi Pres Pl P3 => red_ + "imono" ;
    Indi Imperf Sg P1 => red_ + "imevo" ;
    Indi Imperf Sg P2 => red_ + "imevi" ;
    Indi Imperf Sg P3 => red_ + "imeva" ;
    Indi Imperf Pl P1 => red_ + "imevamo" ;
    Indi Imperf Pl P2 => red_ + "imevate" ;
    Indi Imperf Pl P3 => red_ + "imevano" ;
    Pass Sg P1 => red_ + "ensi" ;
    Pass Sg P2 => red_ + "imesti" ;
    Pass Sg P3 => red_ + "ense" ;
    Pass Pl P1 => red_ + "imemmo" ;
    Pass Pl P2 => red_ + "imeste" ;
    Pass Pl P3 => red_ + "ensero" ;
    Fut Sg P1 => red_ + "imerò" ;
    Fut Sg P2 => red_ + "imerai" ;
    Fut Sg P3 => red_ + "imerà" ;
    Fut Pl P1 => red_ + "imeremo" ;
    Fut Pl P2 => red_ + "imerete" ;
    Fut Pl P3 => red_ + "imeranno" ;
    Cong Pres Sg P1 => red_ + "ima" ;
    Cong Pres Sg P2 => red_ + "ima" ;
    Cong Pres Sg P3 => red_ + "ima" ;
    Cong Pres Pl P1 => red_ + "imiamo" ;
    Cong Pres Pl P2 => red_ + "imiate" ;
    Cong Pres Pl P3 => red_ + "imano" ;
    Cong Imperf Sg P1 => red_ + "imessi" ;
    Cong Imperf Sg P2 => red_ + "imessi" ;
    Cong Imperf Sg P3 => red_ + "imesse" ;
    Cong Imperf Pl P1 => red_ + "imessimo" ;
    Cong Imperf Pl P2 => red_ + "imeste" ;
    Cong Imperf Pl P3 => red_ + "imessero" ;
    Cond Sg P1 => red_ + "imerei" ;
    Cond Sg P2 => red_ + "imeresti" ;
    Cond Sg P3 => red_ + "imerebbe" ;
    Cond Pl P1 => red_ + "imeremmo" ;
    Cond Pl P2 => red_ + "imereste" ;
    Cond Pl P3 => red_ + "imerebbero" ;
    Imper SgP2 => red_ + "imi" ;
    --Imper IPs3 => red_ + "ima" ;
    Imper PlP1 => red_ + "imiamo" ;
    Imper PlP2 => red_ + "imete" ;
    --Imper IPp3 => red_ + "imano" ;
    Ger => red_ + "imendo" ;
    Part PresP Masc Sg => red_ + "imente" ;
    Part PresP Masc Pl => red_ + "imenti" ;
    Part PresP Fem Sg => red_ + "imente" ;
    Part PresP Fem Pl => red_ + "imenti" ;
    Part PassP Masc Sg => red_ + "ento" ;
    Part PassP Masc Pl => red_ + "enti" ;
    Part PassP Fem Sg => red_ + "enta" ;
    Part PassP Fem Pl => red_ + "ente"
    }
  } ;

oper ridere_77 : Str -> Verbum = \ridere -> 
  let ri_ = Predef.tk 4 ridere in
 {s = table {
    Inf => ri_ + "dere" ;
    InfClit => ri_ + "der" ;
    Indi Pres Sg P1 => ri_ + "do" ;
    Indi Pres Sg P2 => ri_ + "di" ;
    Indi Pres Sg P3 => ri_ + "de" ;
    Indi Pres Pl P1 => ri_ + "diamo" ;
    Indi Pres Pl P2 => ri_ + "dete" ;
    Indi Pres Pl P3 => ri_ + "dono" ;
    Indi Imperf Sg P1 => ri_ + "devo" ;
    Indi Imperf Sg P2 => ri_ + "devi" ;
    Indi Imperf Sg P3 => ri_ + "deva" ;
    Indi Imperf Pl P1 => ri_ + "devamo" ;
    Indi Imperf Pl P2 => ri_ + "devate" ;
    Indi Imperf Pl P3 => ri_ + "devano" ;
    Pass Sg P1 => ri_ + "si" ;
    Pass Sg P2 => ri_ + "desti" ;
    Pass Sg P3 => ri_ + "se" ;
    Pass Pl P1 => ri_ + "demmo" ;
    Pass Pl P2 => ri_ + "deste" ;
    Pass Pl P3 => ri_ + "sero" ;
    Fut Sg P1 => ri_ + "derò" ;
    Fut Sg P2 => ri_ + "derai" ;
    Fut Sg P3 => ri_ + "derà" ;
    Fut Pl P1 => ri_ + "deremo" ;
    Fut Pl P2 => ri_ + "derete" ;
    Fut Pl P3 => ri_ + "deranno" ;
    Cong Pres Sg P1 => ri_ + "da" ;
    Cong Pres Sg P2 => ri_ + "da" ;
    Cong Pres Sg P3 => ri_ + "da" ;
    Cong Pres Pl P1 => ri_ + "diamo" ;
    Cong Pres Pl P2 => ri_ + "diate" ;
    Cong Pres Pl P3 => ri_ + "dano" ;
    Cong Imperf Sg P1 => ri_ + "dessi" ;
    Cong Imperf Sg P2 => ri_ + "dessi" ;
    Cong Imperf Sg P3 => ri_ + "desse" ;
    Cong Imperf Pl P1 => ri_ + "dessimo" ;
    Cong Imperf Pl P2 => ri_ + "deste" ;
    Cong Imperf Pl P3 => ri_ + "dessero" ;
    Cond Sg P1 => ri_ + "derei" ;
    Cond Sg P2 => ri_ + "deresti" ;
    Cond Sg P3 => ri_ + "derebbe" ;
    Cond Pl P1 => ri_ + "deremmo" ;
    Cond Pl P2 => ri_ + "dereste" ;
    Cond Pl P3 => ri_ + "derebbero" ;
    Imper SgP2 => ri_ + "di" ;
    --Imper IPs3 => ri_ + "da" ;
    Imper PlP1 => ri_ + "diamo" ;
    Imper PlP2 => ri_ + "dete" ;
    --Imper IPp3 => ri_ + "dano" ;
    Ger => ri_ + "dendo" ;
    Part PresP Masc Sg => ri_ + "dente" ;
    Part PresP Masc Pl => ri_ + "denti" ;
    Part PresP Fem Sg => ri_ + "dente" ;
    Part PresP Fem Pl => ri_ + "denti" ;
    Part PassP Masc Sg => ri_ + "so" ;
    Part PassP Masc Pl => ri_ + "si" ;
    Part PassP Fem Sg => ri_ + "sa" ;
    Part PassP Fem Pl => ri_ + "se"
    }
  } ;

oper rimanere_78 : Str -> Verbum = \rimanere -> 
  let rima_ = Predef.tk 4 rimanere in
 {s = table {
    Inf => rima_ + "nere" ;
    InfClit => rima_ + "ner" ;
    Indi Pres Sg P1 => rima_ + "ngo" ;
    Indi Pres Sg P2 => rima_ + "ni" ;
    Indi Pres Sg P3 => rima_ + "ne" ;
    Indi Pres Pl P1 => rima_ + "niamo" ;
    Indi Pres Pl P2 => rima_ + "nete" ;
    Indi Pres Pl P3 => rima_ + "ngono" ;
    Indi Imperf Sg P1 => rima_ + "nevo" ;
    Indi Imperf Sg P2 => rima_ + "nevi" ;
    Indi Imperf Sg P3 => rima_ + "neva" ;
    Indi Imperf Pl P1 => rima_ + "nevamo" ;
    Indi Imperf Pl P2 => rima_ + "nevate" ;
    Indi Imperf Pl P3 => rima_ + "nevano" ;
    Pass Sg P1 => rima_ + "si" ;
    Pass Sg P2 => rima_ + "nesti" ;
    Pass Sg P3 => rima_ + "se" ;
    Pass Pl P1 => rima_ + "nemmo" ;
    Pass Pl P2 => rima_ + "neste" ;
    Pass Pl P3 => rima_ + "sero" ;
    Fut Sg P1 => rima_ + "rrò" ;
    Fut Sg P2 => rima_ + "rrai" ;
    Fut Sg P3 => rima_ + "rrà" ;
    Fut Pl P1 => rima_ + "rremo" ;
    Fut Pl P2 => rima_ + "rrete" ;
    Fut Pl P3 => rima_ + "rranno" ;
    Cong Pres Sg P1 => rima_ + "nga" ;
    Cong Pres Sg P2 => rima_ + "nga" ;
    Cong Pres Sg P3 => rima_ + "nga" ;
    Cong Pres Pl P1 => rima_ + "niamo" ;
    Cong Pres Pl P2 => rima_ + "niate" ;
    Cong Pres Pl P3 => rima_ + "ngano" ;
    Cong Imperf Sg P1 => rima_ + "nessi" ;
    Cong Imperf Sg P2 => rima_ + "nessi" ;
    Cong Imperf Sg P3 => rima_ + "nesse" ;
    Cong Imperf Pl P1 => rima_ + "nessimo" ;
    Cong Imperf Pl P2 => rima_ + "neste" ;
    Cong Imperf Pl P3 => rima_ + "nessero" ;
    Cond Sg P1 => rima_ + "rrei" ;
    Cond Sg P2 => rima_ + "rresti" ;
    Cond Sg P3 => rima_ + "rrebbe" ;
    Cond Pl P1 => rima_ + "rremmo" ;
    Cond Pl P2 => rima_ + "rreste" ;
    Cond Pl P3 => rima_ + "rrebbero" ;
    Imper SgP2 => rima_ + "ni" ;
    --Imper IPs3 => rima_ + "nga" ;
    Imper PlP1 => rima_ + "niamo" ;
    Imper PlP2 => rima_ + "nete" ;
    --Imper IPp3 => rima_ + "ngano" ;
    Ger => rima_ + "nendo" ;
    Part PresP Masc Sg => rima_ + "nente" ;
    Part PresP Masc Pl => rima_ + "nenti" ;
    Part PresP Fem Sg => rima_ + "nente" ;
    Part PresP Fem Pl => rima_ + "nenti" ;
    Part PassP Masc Sg => rima_ + "sto" ;
    Part PassP Masc Pl => rima_ + "sti" ;
    Part PassP Fem Sg => rima_ + "sta" ;
    Part PassP Fem Pl => rima_ + "ste"
    }
  } ;

oper rispondere_79 : Str -> Verbum = \rispondere -> 
  let rispo_ = Predef.tk 5 rispondere in
 {s = table {
    Inf => rispo_ + "ndere" ;
    InfClit => rispo_ + "nder" ;
    Indi Pres Sg P1 => rispo_ + "ndo" ;
    Indi Pres Sg P2 => rispo_ + "ndi" ;
    Indi Pres Sg P3 => rispo_ + "nde" ;
    Indi Pres Pl P1 => rispo_ + "ndiamo" ;
    Indi Pres Pl P2 => rispo_ + "ndete" ;
    Indi Pres Pl P3 => rispo_ + "ndono" ;
    Indi Imperf Sg P1 => rispo_ + "ndevo" ;
    Indi Imperf Sg P2 => rispo_ + "ndevi" ;
    Indi Imperf Sg P3 => rispo_ + "ndeva" ;
    Indi Imperf Pl P1 => rispo_ + "ndevamo" ;
    Indi Imperf Pl P2 => rispo_ + "ndevate" ;
    Indi Imperf Pl P3 => rispo_ + "ndevano" ;
    Pass Sg P1 => rispo_ + "si" ;
    Pass Sg P2 => rispo_ + "ndesti" ;
    Pass Sg P3 => rispo_ + "se" ;
    Pass Pl P1 => rispo_ + "ndemmo" ;
    Pass Pl P2 => rispo_ + "ndeste" ;
    Pass Pl P3 => rispo_ + "sero" ;
    Fut Sg P1 => rispo_ + "nderò" ;
    Fut Sg P2 => rispo_ + "nderai" ;
    Fut Sg P3 => rispo_ + "nderà" ;
    Fut Pl P1 => rispo_ + "nderemo" ;
    Fut Pl P2 => rispo_ + "nderete" ;
    Fut Pl P3 => rispo_ + "nderanno" ;
    Cong Pres Sg P1 => rispo_ + "nda" ;
    Cong Pres Sg P2 => rispo_ + "nda" ;
    Cong Pres Sg P3 => rispo_ + "nda" ;
    Cong Pres Pl P1 => rispo_ + "ndiamo" ;
    Cong Pres Pl P2 => rispo_ + "ndiate" ;
    Cong Pres Pl P3 => rispo_ + "ndano" ;
    Cong Imperf Sg P1 => rispo_ + "ndessi" ;
    Cong Imperf Sg P2 => rispo_ + "ndessi" ;
    Cong Imperf Sg P3 => rispo_ + "ndesse" ;
    Cong Imperf Pl P1 => rispo_ + "ndessimo" ;
    Cong Imperf Pl P2 => rispo_ + "ndeste" ;
    Cong Imperf Pl P3 => rispo_ + "ndessero" ;
    Cond Sg P1 => rispo_ + "nderei" ;
    Cond Sg P2 => rispo_ + "nderesti" ;
    Cond Sg P3 => rispo_ + "nderebbe" ;
    Cond Pl P1 => rispo_ + "nderemmo" ;
    Cond Pl P2 => rispo_ + "ndereste" ;
    Cond Pl P3 => rispo_ + "nderebbero" ;
    Imper SgP2 => rispo_ + "ndi" ;
    --Imper IPs3 => rispo_ + "nda" ;
    Imper PlP1 => rispo_ + "ndiamo" ;
    Imper PlP2 => rispo_ + "ndete" ;
    --Imper IPp3 => rispo_ + "ndano" ;
    Ger => rispo_ + "ndendo" ;
    Part PresP Masc Sg => rispo_ + "ndente" ;
    Part PresP Masc Pl => rispo_ + "ndenti" ;
    Part PresP Fem Sg => rispo_ + "ndente" ;
    Part PresP Fem Pl => rispo_ + "ndenti" ;
    Part PassP Masc Sg => rispo_ + "sto" ;
    Part PassP Masc Pl => rispo_ + "sti" ;
    Part PassP Fem Sg => rispo_ + "sta" ;
    Part PassP Fem Pl => rispo_ + "ste"
    }
  } ;

oper roompere_80 : Str -> Verbum = \roompere -> 
  let ro_ = Predef.tk 6 roompere in
 {s = table {
    Inf => ro_ + "ompere" ;
    InfClit => ro_ + "omper" ;
    Indi Pres Sg P1 => ro_ + "ompo" ;
    Indi Pres Sg P2 => ro_ + "ompi" ;
    Indi Pres Sg P3 => ro_ + "ompe" ;
    Indi Pres Pl P1 => ro_ + "ompiamo" ;
    Indi Pres Pl P2 => ro_ + "ompete" ;
    Indi Pres Pl P3 => ro_ + "ompono" ;
    Indi Imperf Sg P1 => ro_ + "ompevo" ;
    Indi Imperf Sg P2 => ro_ + "ompevi" ;
    Indi Imperf Sg P3 => ro_ + "ompeva" ;
    Indi Imperf Pl P1 => ro_ + "ompevamo" ;
    Indi Imperf Pl P2 => ro_ + "ompevate" ;
    Indi Imperf Pl P3 => ro_ + "ompevano" ;
    Pass Sg P1 => ro_ + "uppi" ;
    Pass Sg P2 => ro_ + "ompesti" ;
    Pass Sg P3 => ro_ + "uppe" ;
    Pass Pl P1 => ro_ + "ompemmo" ;
    Pass Pl P2 => ro_ + "ompeste" ;
    Pass Pl P3 => ro_ + "uppero" ;
    Fut Sg P1 => ro_ + "omperò" ;
    Fut Sg P2 => ro_ + "omperai" ;
    Fut Sg P3 => ro_ + "omperà" ;
    Fut Pl P1 => ro_ + "omperemo" ;
    Fut Pl P2 => ro_ + "omperete" ;
    Fut Pl P3 => ro_ + "omperanno" ;
    Cong Pres Sg P1 => ro_ + "ompa" ;
    Cong Pres Sg P2 => ro_ + "ompa" ;
    Cong Pres Sg P3 => ro_ + "ompa" ;
    Cong Pres Pl P1 => ro_ + "ompiamo" ;
    Cong Pres Pl P2 => ro_ + "ompiate" ;
    Cong Pres Pl P3 => ro_ + "ompano" ;
    Cong Imperf Sg P1 => ro_ + "ompessi" ;
    Cong Imperf Sg P2 => ro_ + "ompessi" ;
    Cong Imperf Sg P3 => ro_ + "ompesse" ;
    Cong Imperf Pl P1 => ro_ + "ompessimo" ;
    Cong Imperf Pl P2 => ro_ + "ompeste" ;
    Cong Imperf Pl P3 => ro_ + "ompessero" ;
    Cond Sg P1 => ro_ + "omperei" ;
    Cond Sg P2 => ro_ + "omperesti" ;
    Cond Sg P3 => ro_ + "omperebbe" ;
    Cond Pl P1 => ro_ + "omperemmo" ;
    Cond Pl P2 => ro_ + "ompereste" ;
    Cond Pl P3 => ro_ + "omperebbero" ;
    Imper SgP2 => ro_ + "ompi" ;
    --Imper IPs3 => ro_ + "ompa" ;
    Imper PlP1 => ro_ + "ompiamo" ;
    Imper PlP2 => ro_ + "ompete" ;
    --Imper IPp3 => ro_ + "ompano" ;
    Ger => ro_ + "ompendo" ;
    Part PresP Masc Sg => ro_ + "ompente" ;
    Part PresP Masc Pl => ro_ + "ompenti" ;
    Part PresP Fem Sg => ro_ + "ompente" ;
    Part PresP Fem Pl => ro_ + "ompenti" ;
    Part PassP Masc Sg => ro_ + "otto" ;
    Part PassP Masc Pl => ro_ + "otti" ;
    Part PassP Fem Sg => ro_ + "otta" ;
    Part PassP Fem Pl => ro_ + "otte"
    }
  } ;

oper sapere_81 : Str -> Verbum = \sapere -> 
  let s_ = Predef.tk 5 sapere in
 {s = table {
    Inf => s_ + "apere" ;
    InfClit => s_ + "aper" ;
    Indi Pres Sg P1 => s_ + "o" ;
    Indi Pres Sg P2 => s_ + "ai" ;
    Indi Pres Sg P3 => s_ + "a" ;
    Indi Pres Pl P1 => s_ + "appiamo" ;
    Indi Pres Pl P2 => s_ + "apete" ;
    Indi Pres Pl P3 => s_ + "anno" ;
    Indi Imperf Sg P1 => s_ + "apevo" ;
    Indi Imperf Sg P2 => s_ + "apevi" ;
    Indi Imperf Sg P3 => s_ + "apeva" ;
    Indi Imperf Pl P1 => s_ + "apevamo" ;
    Indi Imperf Pl P2 => s_ + "apevate" ;
    Indi Imperf Pl P3 => s_ + "apevano" ;
    Pass Sg P1 => s_ + "eppi" ;
    Pass Sg P2 => s_ + "apesti" ;
    Pass Sg P3 => s_ + "eppe" ;
    Pass Pl P1 => s_ + "apemmo" ;
    Pass Pl P2 => s_ + "apeste" ;
    Pass Pl P3 => s_ + "eppero" ;
    Fut Sg P1 => s_ + "aprò" ;
    Fut Sg P2 => s_ + "aprai" ;
    Fut Sg P3 => s_ + "aprà" ;
    Fut Pl P1 => s_ + "apremo" ;
    Fut Pl P2 => s_ + "aprete" ;
    Fut Pl P3 => s_ + "apranno" ;
    Cong Pres Sg P1 => s_ + "appia" ;
    Cong Pres Sg P2 => s_ + "appia" ;
    Cong Pres Sg P3 => s_ + "appia" ;
    Cong Pres Pl P1 => s_ + "appiamo" ;
    Cong Pres Pl P2 => s_ + "appiate" ;
    Cong Pres Pl P3 => s_ + "appiano" ;
    Cong Imperf Sg P1 => s_ + "apessi" ;
    Cong Imperf Sg P2 => s_ + "apessi" ;
    Cong Imperf Sg P3 => s_ + "apesse" ;
    Cong Imperf Pl P1 => s_ + "apessimo" ;
    Cong Imperf Pl P2 => s_ + "apeste" ;
    Cong Imperf Pl P3 => s_ + "apessero" ;
    Cond Sg P1 => s_ + "aprei" ;
    Cond Sg P2 => s_ + "apresti" ;
    Cond Sg P3 => s_ + "aprebbe" ;
    Cond Pl P1 => s_ + "apremmo" ;
    Cond Pl P2 => s_ + "apreste" ;
    Cond Pl P3 => s_ + "aprebbero" ;
    Imper SgP2 => s_ + "appi" ;
    --Imper IPs3 => s_ + "appia" ;
    Imper PlP1 => s_ + "appiamo" ;
    Imper PlP2 => s_ + "appiate" ;
    --Imper IPp3 => s_ + "appiano" ;
    Ger => s_ + "apendo" ;
    Part PresP Masc Sg => variants {} ;
    Part PresP Masc Pl => variants {} ;
    Part PresP Fem Sg => variants {} ;
    Part PresP Fem Pl => variants {} ;
    Part PassP Masc Sg => s_ + "aputo" ;
    Part PassP Masc Pl => s_ + "aputi" ;
    Part PassP Fem Sg => s_ + "aputa" ;
    Part PassP Fem Pl => s_ + "apute"
    }
  } ;

oper scegliere_82 : Str -> Verbum = \scegliere -> 
  let sce_ = Predef.tk 6 scegliere in
 {s = table {
    Inf => sce_ + "gliere" ;
    InfClit => sce_ + "glier" ;
    Indi Pres Sg P1 => sce_ + "lgo" ;
    Indi Pres Sg P2 => sce_ + "gli" ;
    Indi Pres Sg P3 => sce_ + "glie" ;
    Indi Pres Pl P1 => sce_ + "gliamo" ;
    Indi Pres Pl P2 => sce_ + "gliete" ;
    Indi Pres Pl P3 => sce_ + "lgono" ;
    Indi Imperf Sg P1 => sce_ + "glievo" ;
    Indi Imperf Sg P2 => sce_ + "glievi" ;
    Indi Imperf Sg P3 => sce_ + "glieva" ;
    Indi Imperf Pl P1 => sce_ + "glievamo" ;
    Indi Imperf Pl P2 => sce_ + "glievate" ;
    Indi Imperf Pl P3 => sce_ + "glievano" ;
    Pass Sg P1 => sce_ + "lsi" ;
    Pass Sg P2 => sce_ + "gliesti" ;
    Pass Sg P3 => sce_ + "lse" ;
    Pass Pl P1 => sce_ + "gliemmo" ;
    Pass Pl P2 => sce_ + "glieste" ;
    Pass Pl P3 => sce_ + "lsero" ;
    Fut Sg P1 => sce_ + "glierò" ;
    Fut Sg P2 => sce_ + "glierai" ;
    Fut Sg P3 => sce_ + "glierà" ;
    Fut Pl P1 => sce_ + "glieremo" ;
    Fut Pl P2 => sce_ + "glierete" ;
    Fut Pl P3 => sce_ + "glieranno" ;
    Cong Pres Sg P1 => sce_ + "lga" ;
    Cong Pres Sg P2 => sce_ + "lga" ;
    Cong Pres Sg P3 => sce_ + "lga" ;
    Cong Pres Pl P1 => sce_ + "gliamo" ;
    Cong Pres Pl P2 => sce_ + "gliate" ;
    Cong Pres Pl P3 => sce_ + "lgano" ;
    Cong Imperf Sg P1 => sce_ + "gliessi" ;
    Cong Imperf Sg P2 => sce_ + "gliessi" ;
    Cong Imperf Sg P3 => sce_ + "gliesse" ;
    Cong Imperf Pl P1 => sce_ + "gliessimo" ;
    Cong Imperf Pl P2 => sce_ + "glieste" ;
    Cong Imperf Pl P3 => sce_ + "gliessero" ;
    Cond Sg P1 => sce_ + "glierei" ;
    Cond Sg P2 => sce_ + "glieresti" ;
    Cond Sg P3 => sce_ + "glierebbe" ;
    Cond Pl P1 => sce_ + "glieremmo" ;
    Cond Pl P2 => sce_ + "gliereste" ;
    Cond Pl P3 => sce_ + "glierebbero" ;
    Imper SgP2 => sce_ + "gli" ;
    --Imper IPs3 => sce_ + "lga" ;
    Imper PlP1 => sce_ + "gliamo" ;
    Imper PlP2 => sce_ + "gliete" ;
    --Imper IPp3 => sce_ + "lgano" ;
    Ger => sce_ + "gliendo" ;
    Part PresP Masc Sg => sce_ + "gliente" ;
    Part PresP Masc Pl => sce_ + "glienti" ;
    Part PresP Fem Sg => sce_ + "gliente" ;
    Part PresP Fem Pl => sce_ + "glienti" ;
    Part PassP Masc Sg => sce_ + "lto" ;
    Part PassP Masc Pl => sce_ + "lti" ;
    Part PassP Fem Sg => sce_ + "lta" ;
    Part PassP Fem Pl => sce_ + "lte"
    }
  } ;

oper scendere_83 : Str -> Verbum = \scendere -> 
  let sce_ = Predef.tk 5 scendere in
 {s = table {
    Inf => sce_ + "ndere" ;
    InfClit => sce_ + "nder" ;
    Indi Pres Sg P1 => sce_ + "ndo" ;
    Indi Pres Sg P2 => sce_ + "ndi" ;
    Indi Pres Sg P3 => sce_ + "nde" ;
    Indi Pres Pl P1 => sce_ + "ndiamo" ;
    Indi Pres Pl P2 => sce_ + "ndete" ;
    Indi Pres Pl P3 => sce_ + "ndono" ;
    Indi Imperf Sg P1 => sce_ + "ndevo" ;
    Indi Imperf Sg P2 => sce_ + "ndevi" ;
    Indi Imperf Sg P3 => sce_ + "ndeva" ;
    Indi Imperf Pl P1 => sce_ + "ndevamo" ;
    Indi Imperf Pl P2 => sce_ + "ndevate" ;
    Indi Imperf Pl P3 => sce_ + "ndevano" ;
    Pass Sg P1 => sce_ + "si" ;
    Pass Sg P2 => sce_ + "ndesti" ;
    Pass Sg P3 => sce_ + "se" ;
    Pass Pl P1 => sce_ + "ndemmo" ;
    Pass Pl P2 => sce_ + "ndeste" ;
    Pass Pl P3 => sce_ + "sero" ;
    Fut Sg P1 => sce_ + "nderò" ;
    Fut Sg P2 => sce_ + "nderai" ;
    Fut Sg P3 => sce_ + "nderà" ;
    Fut Pl P1 => sce_ + "nderemo" ;
    Fut Pl P2 => sce_ + "nderete" ;
    Fut Pl P3 => sce_ + "nderanno" ;
    Cong Pres Sg P1 => sce_ + "nda" ;
    Cong Pres Sg P2 => sce_ + "nda" ;
    Cong Pres Sg P3 => sce_ + "nda" ;
    Cong Pres Pl P1 => sce_ + "ndiamo" ;
    Cong Pres Pl P2 => sce_ + "ndiate" ;
    Cong Pres Pl P3 => sce_ + "ndano" ;
    Cong Imperf Sg P1 => sce_ + "ndessi" ;
    Cong Imperf Sg P2 => sce_ + "ndessi" ;
    Cong Imperf Sg P3 => sce_ + "ndesse" ;
    Cong Imperf Pl P1 => sce_ + "ndessimo" ;
    Cong Imperf Pl P2 => sce_ + "ndeste" ;
    Cong Imperf Pl P3 => sce_ + "ndessero" ;
    Cond Sg P1 => sce_ + "nderei" ;
    Cond Sg P2 => sce_ + "nderesti" ;
    Cond Sg P3 => sce_ + "nderebbe" ;
    Cond Pl P1 => sce_ + "nderemmo" ;
    Cond Pl P2 => sce_ + "ndereste" ;
    Cond Pl P3 => sce_ + "nderebbero" ;
    Imper SgP2 => sce_ + "ndi" ;
    --Imper IPs3 => sce_ + "nda" ;
    Imper PlP1 => sce_ + "ndiamo" ;
    Imper PlP2 => sce_ + "ndete" ;
    --Imper IPp3 => sce_ + "ndano" ;
    Ger => sce_ + "ndendo" ;
    Part PresP Masc Sg => sce_ + "ndente" ;
    Part PresP Masc Pl => sce_ + "ndenti" ;
    Part PresP Fem Sg => sce_ + "ndente" ;
    Part PresP Fem Pl => sce_ + "ndenti" ;
    Part PassP Masc Sg => sce_ + "so" ;
    Part PassP Masc Pl => sce_ + "si" ;
    Part PassP Fem Sg => sce_ + "sa" ;
    Part PassP Fem Pl => sce_ + "se"
    }
  } ;

oper scindere_84 : Str -> Verbum = \scindere -> 
  let sci_ = Predef.tk 5 scindere in
 {s = table {
    Inf => sci_ + "ndere" ;
    InfClit => sci_ + "nder" ;
    Indi Pres Sg P1 => sci_ + "ndo" ;
    Indi Pres Sg P2 => sci_ + "ndi" ;
    Indi Pres Sg P3 => sci_ + "nde" ;
    Indi Pres Pl P1 => sci_ + "ndiamo" ;
    Indi Pres Pl P2 => sci_ + "ndete" ;
    Indi Pres Pl P3 => sci_ + "ndono" ;
    Indi Imperf Sg P1 => sci_ + "ndevo" ;
    Indi Imperf Sg P2 => sci_ + "ndevi" ;
    Indi Imperf Sg P3 => sci_ + "ndeva" ;
    Indi Imperf Pl P1 => sci_ + "ndevamo" ;
    Indi Imperf Pl P2 => sci_ + "ndevate" ;
    Indi Imperf Pl P3 => sci_ + "ndevano" ;
    Pass Sg P1 => sci_ + "ssi" ;
    Pass Sg P2 => sci_ + "ndesti" ;
    Pass Sg P3 => sci_ + "sse" ;
    Pass Pl P1 => sci_ + "ndemmo" ;
    Pass Pl P2 => sci_ + "ndeste" ;
    Pass Pl P3 => sci_ + "ssero" ;
    Fut Sg P1 => sci_ + "nderò" ;
    Fut Sg P2 => sci_ + "nderai" ;
    Fut Sg P3 => sci_ + "nderà" ;
    Fut Pl P1 => sci_ + "nderemo" ;
    Fut Pl P2 => sci_ + "nderete" ;
    Fut Pl P3 => sci_ + "nderanno" ;
    Cong Pres Sg P1 => sci_ + "nda" ;
    Cong Pres Sg P2 => sci_ + "nda" ;
    Cong Pres Sg P3 => sci_ + "nda" ;
    Cong Pres Pl P1 => sci_ + "ndiamo" ;
    Cong Pres Pl P2 => sci_ + "ndiate" ;
    Cong Pres Pl P3 => sci_ + "ndano" ;
    Cong Imperf Sg P1 => sci_ + "ndessi" ;
    Cong Imperf Sg P2 => sci_ + "ndessi" ;
    Cong Imperf Sg P3 => sci_ + "ndesse" ;
    Cong Imperf Pl P1 => sci_ + "ndessimo" ;
    Cong Imperf Pl P2 => sci_ + "ndeste" ;
    Cong Imperf Pl P3 => sci_ + "ndessero" ;
    Cond Sg P1 => sci_ + "nderei" ;
    Cond Sg P2 => sci_ + "nderesti" ;
    Cond Sg P3 => sci_ + "nderebbe" ;
    Cond Pl P1 => sci_ + "nderemmo" ;
    Cond Pl P2 => sci_ + "ndereste" ;
    Cond Pl P3 => sci_ + "nderebbero" ;
    Imper SgP2 => sci_ + "ndi" ;
    --Imper IPs3 => sci_ + "nda" ;
    Imper PlP1 => sci_ + "ndiamo" ;
    Imper PlP2 => sci_ + "ndete" ;
    --Imper IPp3 => sci_ + "ndano" ;
    Ger => sci_ + "ndendo" ;
    Part PresP Masc Sg => sci_ + "ndente" ;
    Part PresP Masc Pl => sci_ + "ndenti" ;
    Part PresP Fem Sg => sci_ + "ndente" ;
    Part PresP Fem Pl => sci_ + "ndenti" ;
    Part PassP Masc Sg => sci_ + "sso" ;
    Part PassP Masc Pl => sci_ + "ssi" ;
    Part PassP Fem Sg => sci_ + "ssa" ;
    Part PassP Fem Pl => sci_ + "sse"
    }
  } ;

oper scrivere_85 : Str -> Verbum = \scrivere -> 
  let scri_ = Predef.tk 4 scrivere in
 {s = table {
    Inf => scri_ + "vere" ;
    InfClit => scri_ + "ver" ;
    Indi Pres Sg P1 => scri_ + "vo" ;
    Indi Pres Sg P2 => scri_ + "vi" ;
    Indi Pres Sg P3 => scri_ + "ve" ;
    Indi Pres Pl P1 => scri_ + "viamo" ;
    Indi Pres Pl P2 => scri_ + "vete" ;
    Indi Pres Pl P3 => scri_ + "vono" ;
    Indi Imperf Sg P1 => scri_ + "vevo" ;
    Indi Imperf Sg P2 => scri_ + "vevi" ;
    Indi Imperf Sg P3 => scri_ + "veva" ;
    Indi Imperf Pl P1 => scri_ + "vevamo" ;
    Indi Imperf Pl P2 => scri_ + "vevate" ;
    Indi Imperf Pl P3 => scri_ + "vevano" ;
    Pass Sg P1 => scri_ + "ssi" ;
    Pass Sg P2 => scri_ + "vesti" ;
    Pass Sg P3 => scri_ + "sse" ;
    Pass Pl P1 => scri_ + "vemmo" ;
    Pass Pl P2 => scri_ + "veste" ;
    Pass Pl P3 => scri_ + "ssero" ;
    Fut Sg P1 => scri_ + "verò" ;
    Fut Sg P2 => scri_ + "verai" ;
    Fut Sg P3 => scri_ + "verà" ;
    Fut Pl P1 => scri_ + "veremo" ;
    Fut Pl P2 => scri_ + "verete" ;
    Fut Pl P3 => scri_ + "veranno" ;
    Cong Pres Sg P1 => scri_ + "va" ;
    Cong Pres Sg P2 => scri_ + "va" ;
    Cong Pres Sg P3 => scri_ + "va" ;
    Cong Pres Pl P1 => scri_ + "viamo" ;
    Cong Pres Pl P2 => scri_ + "viate" ;
    Cong Pres Pl P3 => scri_ + "vano" ;
    Cong Imperf Sg P1 => scri_ + "vessi" ;
    Cong Imperf Sg P2 => scri_ + "vessi" ;
    Cong Imperf Sg P3 => scri_ + "vesse" ;
    Cong Imperf Pl P1 => scri_ + "vessimo" ;
    Cong Imperf Pl P2 => scri_ + "veste" ;
    Cong Imperf Pl P3 => scri_ + "vessero" ;
    Cond Sg P1 => scri_ + "verei" ;
    Cond Sg P2 => scri_ + "veresti" ;
    Cond Sg P3 => scri_ + "verebbe" ;
    Cond Pl P1 => scri_ + "veremmo" ;
    Cond Pl P2 => scri_ + "vereste" ;
    Cond Pl P3 => scri_ + "verebbero" ;
    Imper SgP2 => scri_ + "vi" ;
    --Imper IPs3 => scri_ + "va" ;
    Imper PlP1 => scri_ + "viamo" ;
    Imper PlP2 => scri_ + "vete" ;
    --Imper IPp3 => scri_ + "vano" ;
    Ger => scri_ + "vendo" ;
    Part PresP Masc Sg => scri_ + "vente" ;
    Part PresP Masc Pl => scri_ + "venti" ;
    Part PresP Fem Sg => scri_ + "vente" ;
    Part PresP Fem Pl => scri_ + "venti" ;
    Part PassP Masc Sg => scri_ + "tto" ;
    Part PassP Masc Pl => scri_ + "tti" ;
    Part PassP Fem Sg => scri_ + "tta" ;
    Part PassP Fem Pl => scri_ + "tte"
    }
  } ;

oper scuotere_86 : Str -> Verbum = \scuotere -> 
  let sc_ = Predef.tk 6 scuotere in
 {s = table {
    Inf => sc_ + "uotere" ;
    InfClit => sc_ + "uoter" ;
    Indi Pres Sg P1 => sc_ + "uoto" ;
    Indi Pres Sg P2 => sc_ + "uoti" ;
    Indi Pres Sg P3 => sc_ + "uote" ;
    Indi Pres Pl P1 => sc_ + "uotiamo" ;
    Indi Pres Pl P2 => sc_ + "uotete" ;
    Indi Pres Pl P3 => sc_ + "uotono" ;
    Indi Imperf Sg P1 => sc_ + "uotevo" ;
    Indi Imperf Sg P2 => sc_ + "uotevi" ;
    Indi Imperf Sg P3 => sc_ + "uoteva" ;
    Indi Imperf Pl P1 => sc_ + "uotevamo" ;
    Indi Imperf Pl P2 => sc_ + "uotevate" ;
    Indi Imperf Pl P3 => sc_ + "uotevano" ;
    Pass Sg P1 => sc_ + "ossi" ;
    Pass Sg P2 => sc_ + "uotesti" ;
    Pass Sg P3 => sc_ + "osse" ;
    Pass Pl P1 => sc_ + "uotemmo" ;
    Pass Pl P2 => sc_ + "uoteste" ;
    Pass Pl P3 => sc_ + "ossero" ;
    Fut Sg P1 => sc_ + "uoterò" ;
    Fut Sg P2 => sc_ + "uoterai" ;
    Fut Sg P3 => sc_ + "uoterà" ;
    Fut Pl P1 => sc_ + "uoteremo" ;
    Fut Pl P2 => sc_ + "uoterete" ;
    Fut Pl P3 => sc_ + "uoteranno" ;
    Cong Pres Sg P1 => sc_ + "uota" ;
    Cong Pres Sg P2 => sc_ + "uota" ;
    Cong Pres Sg P3 => sc_ + "uota" ;
    Cong Pres Pl P1 => sc_ + "uotiamo" ;
    Cong Pres Pl P2 => sc_ + "uotiate" ;
    Cong Pres Pl P3 => sc_ + "uotano" ;
    Cong Imperf Sg P1 => sc_ + "uotessi" ;
    Cong Imperf Sg P2 => sc_ + "uotessi" ;
    Cong Imperf Sg P3 => sc_ + "uotesse" ;
    Cong Imperf Pl P1 => sc_ + "uotessimo" ;
    Cong Imperf Pl P2 => sc_ + "uoteste" ;
    Cong Imperf Pl P3 => sc_ + "uotessero" ;
    Cond Sg P1 => sc_ + "uoterei" ;
    Cond Sg P2 => sc_ + "uoteresti" ;
    Cond Sg P3 => sc_ + "uoterebbe" ;
    Cond Pl P1 => sc_ + "uoteremmo" ;
    Cond Pl P2 => sc_ + "uotereste" ;
    Cond Pl P3 => sc_ + "uoterebbero" ;
    Imper SgP2 => sc_ + "uoti" ;
    --Imper IPs3 => sc_ + "uota" ;
    Imper PlP1 => sc_ + "uotiamo" ;
    Imper PlP2 => sc_ + "uotete" ;
    --Imper IPp3 => sc_ + "uotano" ;
    Ger => sc_ + "uotendo" ;
    Part PresP Masc Sg => sc_ + "uotente" ;
    Part PresP Masc Pl => sc_ + "uotenti" ;
    Part PresP Fem Sg => sc_ + "uotente" ;
    Part PresP Fem Pl => sc_ + "uotenti" ;
    Part PassP Masc Sg => sc_ + "osso" ;
    Part PassP Masc Pl => sc_ + "ossi" ;
    Part PassP Fem Sg => sc_ + "ossa" ;
    Part PassP Fem Pl => sc_ + "osse"
    }
  } ;

oper sedere_87 : Str -> Verbum = \sedere -> 
  let s_ = Predef.tk 5 sedere in
 {s = table {
    Inf => s_ + "edere" ;
    InfClit => s_ + "eder" ;
    Indi Pres Sg P1 => s_ + "iedo" ;
    Indi Pres Sg P2 => s_ + "iedi" ;
    Indi Pres Sg P3 => s_ + "iede" ;
    Indi Pres Pl P1 => s_ + "ediamo" ;
    Indi Pres Pl P2 => s_ + "edete" ;
    Indi Pres Pl P3 => s_ + "iedono" ;
    Indi Imperf Sg P1 => s_ + "edevo" ;
    Indi Imperf Sg P2 => s_ + "edevi" ;
    Indi Imperf Sg P3 => s_ + "edeva" ;
    Indi Imperf Pl P1 => s_ + "edevamo" ;
    Indi Imperf Pl P2 => s_ + "edevate" ;
    Indi Imperf Pl P3 => s_ + "edevano" ;
    Pass Sg P1 => s_ + "edetti" ;
    Pass Sg P2 => s_ + "edesti" ;
    Pass Sg P3 => s_ + "edette" ;
    Pass Pl P1 => s_ + "edemmo" ;
    Pass Pl P2 => s_ + "edeste" ;
    Pass Pl P3 => s_ + "edettero" ;
    Fut Sg P1 => s_ + "ederò" ;
    Fut Sg P2 => s_ + "ederai" ;
    Fut Sg P3 => s_ + "ederà" ;
    Fut Pl P1 => s_ + "ederemo" ;
    Fut Pl P2 => s_ + "ederete" ;
    Fut Pl P3 => s_ + "ederanno" ;
    Cong Pres Sg P1 => s_ + "ieda" ;
    Cong Pres Sg P2 => s_ + "ieda" ;
    Cong Pres Sg P3 => s_ + "ieda" ;
    Cong Pres Pl P1 => s_ + "ediamo" ;
    Cong Pres Pl P2 => s_ + "ediate" ;
    Cong Pres Pl P3 => s_ + "iedano" ;
    Cong Imperf Sg P1 => s_ + "edessi" ;
    Cong Imperf Sg P2 => s_ + "edessi" ;
    Cong Imperf Sg P3 => s_ + "edesse" ;
    Cong Imperf Pl P1 => s_ + "edessimo" ;
    Cong Imperf Pl P2 => s_ + "edeste" ;
    Cong Imperf Pl P3 => s_ + "edessero" ;
    Cond Sg P1 => s_ + "ederei" ;
    Cond Sg P2 => s_ + "ederesti" ;
    Cond Sg P3 => s_ + "ederebbe" ;
    Cond Pl P1 => s_ + "ederemmo" ;
    Cond Pl P2 => s_ + "edereste" ;
    Cond Pl P3 => s_ + "ederebbero" ;
    Imper SgP2 => s_ + "iedi" ;
    --Imper IPs3 => s_ + "ieda" ;
    Imper PlP1 => s_ + "ediamo" ;
    Imper PlP2 => s_ + "edete" ;
    --Imper IPp3 => s_ + "iedano" ;
    Ger => s_ + "edendo" ;
    Part PresP Masc Sg => s_ + "edente" ;
    Part PresP Masc Pl => s_ + "edenti" ;
    Part PresP Fem Sg => s_ + "edente" ;
    Part PresP Fem Pl => s_ + "edenti" ;
    Part PassP Masc Sg => s_ + "eduto" ;
    Part PassP Masc Pl => s_ + "eduti" ;
    Part PassP Fem Sg => s_ + "eduta" ;
    Part PassP Fem Pl => s_ + "edute"
    }
  } ;

oper spargere_88 : Str -> Verbum = \spargere -> 
  let spar_ = Predef.tk 4 spargere in
 {s = table {
    Inf => spar_ + "gere" ;
    InfClit => spar_ + "ger" ;
    Indi Pres Sg P1 => spar_ + "go" ;
    Indi Pres Sg P2 => spar_ + "gi" ;
    Indi Pres Sg P3 => spar_ + "ge" ;
    Indi Pres Pl P1 => spar_ + "giamo" ;
    Indi Pres Pl P2 => spar_ + "gete" ;
    Indi Pres Pl P3 => spar_ + "gono" ;
    Indi Imperf Sg P1 => spar_ + "gevo" ;
    Indi Imperf Sg P2 => spar_ + "gevi" ;
    Indi Imperf Sg P3 => spar_ + "geva" ;
    Indi Imperf Pl P1 => spar_ + "gevamo" ;
    Indi Imperf Pl P2 => spar_ + "gevate" ;
    Indi Imperf Pl P3 => spar_ + "gevano" ;
    Pass Sg P1 => spar_ + "si" ;
    Pass Sg P2 => spar_ + "gesti" ;
    Pass Sg P3 => spar_ + "se" ;
    Pass Pl P1 => spar_ + "gemmo" ;
    Pass Pl P2 => spar_ + "geste" ;
    Pass Pl P3 => spar_ + "sero" ;
    Fut Sg P1 => spar_ + "gerò" ;
    Fut Sg P2 => spar_ + "gerai" ;
    Fut Sg P3 => spar_ + "gerà" ;
    Fut Pl P1 => spar_ + "geremo" ;
    Fut Pl P2 => spar_ + "gerete" ;
    Fut Pl P3 => spar_ + "geranno" ;
    Cong Pres Sg P1 => spar_ + "ga" ;
    Cong Pres Sg P2 => spar_ + "ga" ;
    Cong Pres Sg P3 => spar_ + "ga" ;
    Cong Pres Pl P1 => spar_ + "giamo" ;
    Cong Pres Pl P2 => spar_ + "giate" ;
    Cong Pres Pl P3 => spar_ + "gano" ;
    Cong Imperf Sg P1 => spar_ + "gessi" ;
    Cong Imperf Sg P2 => spar_ + "gessi" ;
    Cong Imperf Sg P3 => spar_ + "gesse" ;
    Cong Imperf Pl P1 => spar_ + "gessimo" ;
    Cong Imperf Pl P2 => spar_ + "geste" ;
    Cong Imperf Pl P3 => spar_ + "gessero" ;
    Cond Sg P1 => spar_ + "gerei" ;
    Cond Sg P2 => spar_ + "geresti" ;
    Cond Sg P3 => spar_ + "gerebbe" ;
    Cond Pl P1 => spar_ + "geremmo" ;
    Cond Pl P2 => spar_ + "gereste" ;
    Cond Pl P3 => spar_ + "gerebbero" ;
    Imper SgP2 => spar_ + "gi" ;
    --Imper IPs3 => spar_ + "ga" ;
    Imper PlP1 => spar_ + "giamo" ;
    Imper PlP2 => spar_ + "gete" ;
    --Imper IPp3 => spar_ + "gano" ;
    Ger => spar_ + "gendo" ;
    Part PresP Masc Sg => spar_ + "gente" ;
    Part PresP Masc Pl => spar_ + "genti" ;
    Part PresP Fem Sg => spar_ + "gente" ;
    Part PresP Fem Pl => spar_ + "genti" ;
    Part PassP Masc Sg => spar_ + "so" ;
    Part PassP Masc Pl => spar_ + "si" ;
    Part PassP Fem Sg => spar_ + "sa" ;
    Part PassP Fem Pl => spar_ + "se"
    }
  } ;

oper spegnere_89 : Str -> Verbum = \spegnere -> 
  let spe_ = Predef.tk 5 spegnere in
 {s = table {
    Inf => spe_ + "gnere" ;
    InfClit => spe_ + "gner" ;
    Indi Pres Sg P1 => spe_ + "ngo" ;
    Indi Pres Sg P2 => spe_ + "gni" ;
    Indi Pres Sg P3 => spe_ + "gne" ;
    Indi Pres Pl P1 => spe_ + "gniamo" ;
    Indi Pres Pl P2 => spe_ + "gnete" ;
    Indi Pres Pl P3 => spe_ + "ngono" ;
    Indi Imperf Sg P1 => spe_ + "gnevo" ;
    Indi Imperf Sg P2 => spe_ + "gnevi" ;
    Indi Imperf Sg P3 => spe_ + "gneva" ;
    Indi Imperf Pl P1 => spe_ + "gnevamo" ;
    Indi Imperf Pl P2 => spe_ + "gnevate" ;
    Indi Imperf Pl P3 => spe_ + "gnevano" ;
    Pass Sg P1 => spe_ + "nsi" ;
    Pass Sg P2 => spe_ + "gnesti" ;
    Pass Sg P3 => spe_ + "nse" ;
    Pass Pl P1 => spe_ + "gnemmo" ;
    Pass Pl P2 => spe_ + "gneste" ;
    Pass Pl P3 => spe_ + "nsero" ;
    Fut Sg P1 => spe_ + "gnerò" ;
    Fut Sg P2 => spe_ + "gnerai" ;
    Fut Sg P3 => spe_ + "gnerà" ;
    Fut Pl P1 => spe_ + "gneremo" ;
    Fut Pl P2 => spe_ + "gnerete" ;
    Fut Pl P3 => spe_ + "gneranno" ;
    Cong Pres Sg P1 => spe_ + "nga" ;
    Cong Pres Sg P2 => spe_ + "nga" ;
    Cong Pres Sg P3 => spe_ + "nga" ;
    Cong Pres Pl P1 => spe_ + "gniamo" ;
    Cong Pres Pl P2 => spe_ + "gniate" ;
    Cong Pres Pl P3 => spe_ + "ngano" ;
    Cong Imperf Sg P1 => spe_ + "gnessi" ;
    Cong Imperf Sg P2 => spe_ + "gnessi" ;
    Cong Imperf Sg P3 => spe_ + "gnesse" ;
    Cong Imperf Pl P1 => spe_ + "gnessimo" ;
    Cong Imperf Pl P2 => spe_ + "gneste" ;
    Cong Imperf Pl P3 => spe_ + "gnessero" ;
    Cond Sg P1 => spe_ + "gnerei" ;
    Cond Sg P2 => spe_ + "gneresti" ;
    Cond Sg P3 => spe_ + "gnerebbe" ;
    Cond Pl P1 => spe_ + "gneremmo" ;
    Cond Pl P2 => spe_ + "gnereste" ;
    Cond Pl P3 => spe_ + "gnerebbero" ;
    Imper SgP2 => spe_ + "gni" ;
    --Imper IPs3 => spe_ + "nga" ;
    Imper PlP1 => spe_ + "gniamo" ;
    Imper PlP2 => spe_ + "gnete" ;
    --Imper IPp3 => spe_ + "ngano" ;
    Ger => spe_ + "gnendo" ;
    Part PresP Masc Sg => spe_ + "gnente" ;
    Part PresP Masc Pl => spe_ + "gnenti" ;
    Part PresP Fem Sg => spe_ + "gnente" ;
    Part PresP Fem Pl => spe_ + "gnenti" ;
    Part PassP Masc Sg => spe_ + "nto" ;
    Part PassP Masc Pl => spe_ + "nti" ;
    Part PassP Fem Sg => spe_ + "nta" ;
    Part PassP Fem Pl => spe_ + "nte"
    }
  } ;

oper striingere_90 : Str -> Verbum = \striingere -> 
  let stri_ = Predef.tk 6 striingere in
 {s = table {
    Inf => stri_ + "ingere" ;
    InfClit => stri_ + "inger" ;
    Indi Pres Sg P1 => stri_ + "ingo" ;
    Indi Pres Sg P2 => stri_ + "ingi" ;
    Indi Pres Sg P3 => stri_ + "inge" ;
    Indi Pres Pl P1 => stri_ + "ingiamo" ;
    Indi Pres Pl P2 => stri_ + "ingete" ;
    Indi Pres Pl P3 => stri_ + "ingono" ;
    Indi Imperf Sg P1 => stri_ + "ingevo" ;
    Indi Imperf Sg P2 => stri_ + "ingevi" ;
    Indi Imperf Sg P3 => stri_ + "ingeva" ;
    Indi Imperf Pl P1 => stri_ + "ingevamo" ;
    Indi Imperf Pl P2 => stri_ + "ingevate" ;
    Indi Imperf Pl P3 => stri_ + "ingevano" ;
    Pass Sg P1 => stri_ + "insi" ;
    Pass Sg P2 => stri_ + "ingesti" ;
    Pass Sg P3 => stri_ + "inse" ;
    Pass Pl P1 => stri_ + "ingemmo" ;
    Pass Pl P2 => stri_ + "ingeste" ;
    Pass Pl P3 => stri_ + "insero" ;
    Fut Sg P1 => stri_ + "ingerò" ;
    Fut Sg P2 => stri_ + "ingerai" ;
    Fut Sg P3 => stri_ + "ingerà" ;
    Fut Pl P1 => stri_ + "ingeremo" ;
    Fut Pl P2 => stri_ + "ingerete" ;
    Fut Pl P3 => stri_ + "ingeranno" ;
    Cong Pres Sg P1 => stri_ + "inga" ;
    Cong Pres Sg P2 => stri_ + "inga" ;
    Cong Pres Sg P3 => stri_ + "inga" ;
    Cong Pres Pl P1 => stri_ + "ingiamo" ;
    Cong Pres Pl P2 => stri_ + "ingiate" ;
    Cong Pres Pl P3 => stri_ + "ingano" ;
    Cong Imperf Sg P1 => stri_ + "ingessi" ;
    Cong Imperf Sg P2 => stri_ + "ingessi" ;
    Cong Imperf Sg P3 => stri_ + "ingesse" ;
    Cong Imperf Pl P1 => stri_ + "ingessimo" ;
    Cong Imperf Pl P2 => stri_ + "ingeste" ;
    Cong Imperf Pl P3 => stri_ + "ingessero" ;
    Cond Sg P1 => stri_ + "ingerei" ;
    Cond Sg P2 => stri_ + "ingeresti" ;
    Cond Sg P3 => stri_ + "ingerebbe" ;
    Cond Pl P1 => stri_ + "ingeremmo" ;
    Cond Pl P2 => stri_ + "ingereste" ;
    Cond Pl P3 => stri_ + "ingerebbero" ;
    Imper SgP2 => stri_ + "ingi" ;
    --Imper IPs3 => stri_ + "inga" ;
    Imper PlP1 => stri_ + "ingiamo" ;
    Imper PlP2 => stri_ + "ingete" ;
    --Imper IPp3 => stri_ + "ingano" ;
    Ger => stri_ + "ingendo" ;
    Part PresP Masc Sg => stri_ + "ingente" ;
    Part PresP Masc Pl => stri_ + "ingenti" ;
    Part PresP Fem Sg => stri_ + "ingente" ;
    Part PresP Fem Pl => stri_ + "ingenti" ;
    Part PassP Masc Sg => stri_ + "etto" ;
    Part PassP Masc Pl => stri_ + "etti" ;
    Part PassP Fem Sg => stri_ + "etta" ;
    Part PassP Fem Pl => stri_ + "ette"
    }
  } ;

oper svellere_91 : Str -> Verbum = \svellere -> 
  let svel_ = Predef.tk 4 svellere in
 {s = table {
    Inf => svel_ + "lere" ;
    InfClit => svel_ + "ler" ;
    Indi Pres Sg P1 => svel_ + "lo" ;
    Indi Pres Sg P2 => svel_ + "li" ;
    Indi Pres Sg P3 => svel_ + "le" ;
    Indi Pres Pl P1 => svel_ + "liamo" ;
    Indi Pres Pl P2 => svel_ + "lete" ;
    Indi Pres Pl P3 => svel_ + "lono" ;
    Indi Imperf Sg P1 => svel_ + "levo" ;
    Indi Imperf Sg P2 => svel_ + "levi" ;
    Indi Imperf Sg P3 => svel_ + "leva" ;
    Indi Imperf Pl P1 => svel_ + "levamo" ;
    Indi Imperf Pl P2 => svel_ + "levate" ;
    Indi Imperf Pl P3 => svel_ + "levano" ;
    Pass Sg P1 => svel_ + "si" ;
    Pass Sg P2 => svel_ + "lesti" ;
    Pass Sg P3 => svel_ + "se" ;
    Pass Pl P1 => svel_ + "lemmo" ;
    Pass Pl P2 => svel_ + "leste" ;
    Pass Pl P3 => svel_ + "sero" ;
    Fut Sg P1 => svel_ + "lerò" ;
    Fut Sg P2 => svel_ + "lerai" ;
    Fut Sg P3 => svel_ + "lerà" ;
    Fut Pl P1 => svel_ + "leremo" ;
    Fut Pl P2 => svel_ + "lerete" ;
    Fut Pl P3 => svel_ + "leranno" ;
    Cong Pres Sg P1 => svel_ + "la" ;
    Cong Pres Sg P2 => svel_ + "la" ;
    Cong Pres Sg P3 => svel_ + "la" ;
    Cong Pres Pl P1 => svel_ + "liamo" ;
    Cong Pres Pl P2 => svel_ + "liate" ;
    Cong Pres Pl P3 => svel_ + "lano" ;
    Cong Imperf Sg P1 => svel_ + "lessi" ;
    Cong Imperf Sg P2 => svel_ + "lessi" ;
    Cong Imperf Sg P3 => svel_ + "lesse" ;
    Cong Imperf Pl P1 => svel_ + "lessimo" ;
    Cong Imperf Pl P2 => svel_ + "leste" ;
    Cong Imperf Pl P3 => svel_ + "lessero" ;
    Cond Sg P1 => svel_ + "lerei" ;
    Cond Sg P2 => svel_ + "leresti" ;
    Cond Sg P3 => svel_ + "lerebbe" ;
    Cond Pl P1 => svel_ + "leremmo" ;
    Cond Pl P2 => svel_ + "lereste" ;
    Cond Pl P3 => svel_ + "lerebbero" ;
    Imper SgP2 => svel_ + "li" ;
    --Imper IPs3 => svel_ + "la" ;
    Imper PlP1 => svel_ + "liamo" ;
    Imper PlP2 => svel_ + "lete" ;
    --Imper IPp3 => svel_ + "lano" ;
    Ger => svel_ + "lendo" ;
    Part PresP Masc Sg => svel_ + "lente" ;
    Part PresP Masc Pl => svel_ + "lenti" ;
    Part PresP Fem Sg => svel_ + "lente" ;
    Part PresP Fem Pl => svel_ + "lenti" ;
    Part PassP Masc Sg => svel_ + "to" ;
    Part PassP Masc Pl => svel_ + "ti" ;
    Part PassP Fem Sg => svel_ + "ta" ;
    Part PassP Fem Pl => svel_ + "te"
    }
  } ;

oper tenere_92 : Str -> Verbum = \tenere -> 
  let t_ = Predef.tk 5 tenere in
 {s = table {
    Inf => t_ + "enere" ;
    InfClit => t_ + "ener" ;
    Indi Pres Sg P1 => t_ + "engo" ;
    Indi Pres Sg P2 => t_ + "ieni" ;
    Indi Pres Sg P3 => t_ + "iene" ;
    Indi Pres Pl P1 => t_ + "eniamo" ;
    Indi Pres Pl P2 => t_ + "enete" ;
    Indi Pres Pl P3 => t_ + "engono" ;
    Indi Imperf Sg P1 => t_ + "enevo" ;
    Indi Imperf Sg P2 => t_ + "enevi" ;
    Indi Imperf Sg P3 => t_ + "eneva" ;
    Indi Imperf Pl P1 => t_ + "enevamo" ;
    Indi Imperf Pl P2 => t_ + "enevate" ;
    Indi Imperf Pl P3 => t_ + "enevano" ;
    Pass Sg P1 => t_ + "enni" ;
    Pass Sg P2 => t_ + "enesti" ;
    Pass Sg P3 => t_ + "enne" ;
    Pass Pl P1 => t_ + "enemmo" ;
    Pass Pl P2 => t_ + "eneste" ;
    Pass Pl P3 => t_ + "ennero" ;
    Fut Sg P1 => t_ + "errò" ;
    Fut Sg P2 => t_ + "errai" ;
    Fut Sg P3 => t_ + "errà" ;
    Fut Pl P1 => t_ + "erremo" ;
    Fut Pl P2 => t_ + "errete" ;
    Fut Pl P3 => t_ + "erranno" ;
    Cong Pres Sg P1 => t_ + "enga" ;
    Cong Pres Sg P2 => t_ + "enga" ;
    Cong Pres Sg P3 => t_ + "enga" ;
    Cong Pres Pl P1 => t_ + "eniamo" ;
    Cong Pres Pl P2 => t_ + "eniate" ;
    Cong Pres Pl P3 => t_ + "engano" ;
    Cong Imperf Sg P1 => t_ + "enessi" ;
    Cong Imperf Sg P2 => t_ + "enessi" ;
    Cong Imperf Sg P3 => t_ + "enesse" ;
    Cong Imperf Pl P1 => t_ + "enessimo" ;
    Cong Imperf Pl P2 => t_ + "eneste" ;
    Cong Imperf Pl P3 => t_ + "enessero" ;
    Cond Sg P1 => t_ + "errei" ;
    Cond Sg P2 => t_ + "erresti" ;
    Cond Sg P3 => t_ + "errebbe" ;
    Cond Pl P1 => t_ + "erremmo" ;
    Cond Pl P2 => t_ + "erreste" ;
    Cond Pl P3 => t_ + "errebbero" ;
    Imper SgP2 => t_ + "ieni" ;
    --Imper IPs3 => t_ + "enga" ;
    Imper PlP1 => t_ + "eniamo" ;
    Imper PlP2 => t_ + "enete" ;
    --Imper IPp3 => t_ + "engano" ;
    Ger => t_ + "enendo" ;
    Part PresP Masc Sg => t_ + "enente" ;
    Part PresP Masc Pl => t_ + "enenti" ;
    Part PresP Fem Sg => t_ + "enente" ;
    Part PresP Fem Pl => t_ + "enenti" ;
    Part PassP Masc Sg => t_ + "enuto" ;
    Part PassP Masc Pl => t_ + "enuti" ;
    Part PassP Fem Sg => t_ + "enuta" ;
    Part PassP Fem Pl => t_ + "enute"
    }
  } ;

oper torcere_93 : Str -> Verbum = \torcere -> 
  let tor_ = Predef.tk 4 torcere in
 {s = table {
    Inf => tor_ + "cere" ;
    InfClit => tor_ + "cer" ;
    Indi Pres Sg P1 => tor_ + "co" ;
    Indi Pres Sg P2 => tor_ + "ci" ;
    Indi Pres Sg P3 => tor_ + "ce" ;
    Indi Pres Pl P1 => tor_ + "ciamo" ;
    Indi Pres Pl P2 => tor_ + "cete" ;
    Indi Pres Pl P3 => tor_ + "cono" ;
    Indi Imperf Sg P1 => tor_ + "cevo" ;
    Indi Imperf Sg P2 => tor_ + "cevi" ;
    Indi Imperf Sg P3 => tor_ + "ceva" ;
    Indi Imperf Pl P1 => tor_ + "cevamo" ;
    Indi Imperf Pl P2 => tor_ + "cevate" ;
    Indi Imperf Pl P3 => tor_ + "cevano" ;
    Pass Sg P1 => tor_ + "si" ;
    Pass Sg P2 => tor_ + "cesti" ;
    Pass Sg P3 => tor_ + "se" ;
    Pass Pl P1 => tor_ + "cemmo" ;
    Pass Pl P2 => tor_ + "ceste" ;
    Pass Pl P3 => tor_ + "sero" ;
    Fut Sg P1 => tor_ + "cerò" ;
    Fut Sg P2 => tor_ + "cerai" ;
    Fut Sg P3 => tor_ + "cerà" ;
    Fut Pl P1 => tor_ + "ceremo" ;
    Fut Pl P2 => tor_ + "cerete" ;
    Fut Pl P3 => tor_ + "ceranno" ;
    Cong Pres Sg P1 => tor_ + "ca" ;
    Cong Pres Sg P2 => tor_ + "ca" ;
    Cong Pres Sg P3 => tor_ + "ca" ;
    Cong Pres Pl P1 => tor_ + "ciamo" ;
    Cong Pres Pl P2 => tor_ + "ciate" ;
    Cong Pres Pl P3 => tor_ + "cano" ;
    Cong Imperf Sg P1 => tor_ + "cessi" ;
    Cong Imperf Sg P2 => tor_ + "cessi" ;
    Cong Imperf Sg P3 => tor_ + "cesse" ;
    Cong Imperf Pl P1 => tor_ + "cessimo" ;
    Cong Imperf Pl P2 => tor_ + "ceste" ;
    Cong Imperf Pl P3 => tor_ + "cessero" ;
    Cond Sg P1 => tor_ + "cerei" ;
    Cond Sg P2 => tor_ + "ceresti" ;
    Cond Sg P3 => tor_ + "cerebbe" ;
    Cond Pl P1 => tor_ + "ceremmo" ;
    Cond Pl P2 => tor_ + "cereste" ;
    Cond Pl P3 => tor_ + "cerebbero" ;
    Imper SgP2 => tor_ + "ci" ;
    --Imper IPs3 => tor_ + "ca" ;
    Imper PlP1 => tor_ + "ciamo" ;
    Imper PlP2 => tor_ + "cete" ;
    --Imper IPp3 => tor_ + "cano" ;
    Ger => tor_ + "cendo" ;
    Part PresP Masc Sg => tor_ + "cente" ;
    Part PresP Masc Pl => tor_ + "centi" ;
    Part PresP Fem Sg => tor_ + "cente" ;
    Part PresP Fem Pl => tor_ + "centi" ;
    Part PassP Masc Sg => tor_ + "to" ;
    Part PassP Masc Pl => tor_ + "ti" ;
    Part PassP Fem Sg => tor_ + "ta" ;
    Part PassP Fem Pl => tor_ + "te"
    }
  } ;

oper trarre_94 : Str -> Verbum = \trarre -> 
  let tra_ = Predef.tk 3 trarre in
 {s = table {
    Inf => tra_ + "rre" ;
    InfClit => tra_ + "r" ;
    Indi Pres Sg P1 => tra_ + "ggo" ;
    Indi Pres Sg P2 => tra_ + "i" ;
    Indi Pres Sg P3 => tra_ + "e" ;
    Indi Pres Pl P1 => tra_ + "iamo" ;
    Indi Pres Pl P2 => tra_ + "ete" ;
    Indi Pres Pl P3 => tra_ + "ggono" ;
    Indi Imperf Sg P1 => tra_ + "evo" ;
    Indi Imperf Sg P2 => tra_ + "evi" ;
    Indi Imperf Sg P3 => tra_ + "eva" ;
    Indi Imperf Pl P1 => tra_ + "evamo" ;
    Indi Imperf Pl P2 => tra_ + "evate" ;
    Indi Imperf Pl P3 => tra_ + "evano" ;
    Pass Sg P1 => tra_ + "ssi" ;
    Pass Sg P2 => tra_ + "esti" ;
    Pass Sg P3 => tra_ + "sse" ;
    Pass Pl P1 => tra_ + "emmo" ;
    Pass Pl P2 => tra_ + "este" ;
    Pass Pl P3 => tra_ + "ssero" ;
    Fut Sg P1 => tra_ + "rrò" ;
    Fut Sg P2 => tra_ + "rrai" ;
    Fut Sg P3 => tra_ + "rrà" ;
    Fut Pl P1 => tra_ + "rremo" ;
    Fut Pl P2 => tra_ + "rrete" ;
    Fut Pl P3 => tra_ + "rranno" ;
    Cong Pres Sg P1 => tra_ + "gga" ;
    Cong Pres Sg P2 => tra_ + "gga" ;
    Cong Pres Sg P3 => tra_ + "gga" ;
    Cong Pres Pl P1 => tra_ + "iamo" ;
    Cong Pres Pl P2 => tra_ + "iate" ;
    Cong Pres Pl P3 => tra_ + "ggano" ;
    Cong Imperf Sg P1 => tra_ + "essi" ;
    Cong Imperf Sg P2 => tra_ + "essi" ;
    Cong Imperf Sg P3 => tra_ + "esse" ;
    Cong Imperf Pl P1 => tra_ + "essimo" ;
    Cong Imperf Pl P2 => tra_ + "este" ;
    Cong Imperf Pl P3 => tra_ + "essero" ;
    Cond Sg P1 => tra_ + "rrei" ;
    Cond Sg P2 => tra_ + "rresti" ;
    Cond Sg P3 => tra_ + "rrebbe" ;
    Cond Pl P1 => tra_ + "rremmo" ;
    Cond Pl P2 => tra_ + "rreste" ;
    Cond Pl P3 => tra_ + "rrebbero" ;
    Imper SgP2 => tra_ + "i" ;
    --Imper IPs3 => tra_ + "gga" ;
    Imper PlP1 => tra_ + "iamo" ;
    Imper PlP2 => tra_ + "ete" ;
    --Imper IPp3 => tra_ + "ggano" ;
    Ger => tra_ + "endo" ;
    Part PresP Masc Sg => tra_ + "ente" ;
    Part PresP Masc Pl => tra_ + "enti" ;
    Part PresP Fem Sg => tra_ + "ente" ;
    Part PresP Fem Pl => tra_ + "enti" ;
    Part PassP Masc Sg => tra_ + "tto" ;
    Part PassP Masc Pl => tra_ + "tti" ;
    Part PassP Fem Sg => tra_ + "tta" ;
    Part PassP Fem Pl => tra_ + "tte"
    }
  } ;

oper valere_95 : Str -> Verbum = \valere -> 
  let va_ = Predef.tk 4 valere in
 {s = table {
    Inf => va_ + "lere" ;
    InfClit => va_ + "ler" ;
    Indi Pres Sg P1 => va_ + "lgo" ;
    Indi Pres Sg P2 => va_ + "li" ;
    Indi Pres Sg P3 => va_ + "le" ;
    Indi Pres Pl P1 => va_ + "liamo" ;
    Indi Pres Pl P2 => va_ + "lete" ;
    Indi Pres Pl P3 => va_ + "lgono" ;
    Indi Imperf Sg P1 => va_ + "levo" ;
    Indi Imperf Sg P2 => va_ + "levi" ;
    Indi Imperf Sg P3 => va_ + "leva" ;
    Indi Imperf Pl P1 => va_ + "levamo" ;
    Indi Imperf Pl P2 => va_ + "levate" ;
    Indi Imperf Pl P3 => va_ + "levano" ;
    Pass Sg P1 => va_ + "lsi" ;
    Pass Sg P2 => va_ + "lesti" ;
    Pass Sg P3 => va_ + "lse" ;
    Pass Pl P1 => va_ + "lemmo" ;
    Pass Pl P2 => va_ + "leste" ;
    Pass Pl P3 => va_ + "lsero" ;
    Fut Sg P1 => va_ + "rrò" ;
    Fut Sg P2 => va_ + "rrai" ;
    Fut Sg P3 => va_ + "rrà" ;
    Fut Pl P1 => va_ + "rremo" ;
    Fut Pl P2 => va_ + "rrete" ;
    Fut Pl P3 => va_ + "rranno" ;
    Cong Pres Sg P1 => va_ + "lga" ;
    Cong Pres Sg P2 => va_ + "lga" ;
    Cong Pres Sg P3 => va_ + "lga" ;
    Cong Pres Pl P1 => va_ + "liamo" ;
    Cong Pres Pl P2 => va_ + "liate" ;
    Cong Pres Pl P3 => va_ + "lgano" ;
    Cong Imperf Sg P1 => va_ + "lessi" ;
    Cong Imperf Sg P2 => va_ + "lessi" ;
    Cong Imperf Sg P3 => va_ + "lesse" ;
    Cong Imperf Pl P1 => va_ + "lessimo" ;
    Cong Imperf Pl P2 => va_ + "leste" ;
    Cong Imperf Pl P3 => va_ + "lessero" ;
    Cond Sg P1 => va_ + "rrei" ;
    Cond Sg P2 => va_ + "rresti" ;
    Cond Sg P3 => va_ + "rrebbe" ;
    Cond Pl P1 => va_ + "rremmo" ;
    Cond Pl P2 => va_ + "rreste" ;
    Cond Pl P3 => va_ + "rrebbero" ;
    Imper SgP2 => va_ + "li" ;
    --Imper IPs3 => va_ + "lga" ;
    Imper PlP1 => va_ + "liamo" ;
    Imper PlP2 => va_ + "lete" ;
    --Imper IPp3 => va_ + "lgano" ;
    Ger => va_ + "lendo" ;
    Part PresP Masc Sg => va_ + "lente" ;
    Part PresP Masc Pl => va_ + "lenti" ;
    Part PresP Fem Sg => va_ + "lente" ;
    Part PresP Fem Pl => va_ + "lenti" ;
    Part PassP Masc Sg => va_ + "lso" ;
    Part PassP Masc Pl => va_ + "lsi" ;
    Part PassP Fem Sg => va_ + "lsa" ;
    Part PassP Fem Pl => va_ + "lse"
    }
  } ;

oper vedereedere_96 : Str -> Verbum = \vedereedere -> 
  let vedere_ = Predef.tk 5 vedereedere in
 {s = table {
    Inf => vedere_ + "edere" ;
    InfClit => vedere_ + "eder" ;
    Indi Pres Sg P1 => vedere_ + "edo" ;
    Indi Pres Sg P2 => vedere_ + "edi" ;
    Indi Pres Sg P3 => vedere_ + "ede" ;
    Indi Pres Pl P1 => vedere_ + "ediamo" ;
    Indi Pres Pl P2 => vedere_ + "edete" ;
    Indi Pres Pl P3 => vedere_ + "edono" ;
    Indi Imperf Sg P1 => vedere_ + "edevo" ;
    Indi Imperf Sg P2 => vedere_ + "edevi" ;
    Indi Imperf Sg P3 => vedere_ + "edeva" ;
    Indi Imperf Pl P1 => vedere_ + "edevamo" ;
    Indi Imperf Pl P2 => vedere_ + "edevate" ;
    Indi Imperf Pl P3 => vedere_ + "edevano" ;
    Pass Sg P1 => vedere_ + "idi" ;
    Pass Sg P2 => vedere_ + "edesti" ;
    Pass Sg P3 => vedere_ + "ide" ;
    Pass Pl P1 => vedere_ + "edemmo" ;
    Pass Pl P2 => vedere_ + "edeste" ;
    Pass Pl P3 => vedere_ + "idero" ;
    Fut Sg P1 => vedere_ + "edrò" ;
    Fut Sg P2 => vedere_ + "edrai" ;
    Fut Sg P3 => vedere_ + "edrà" ;
    Fut Pl P1 => vedere_ + "edremo" ;
    Fut Pl P2 => vedere_ + "edrete" ;
    Fut Pl P3 => vedere_ + "edranno" ;
    Cong Pres Sg P1 => vedere_ + "eda" ;
    Cong Pres Sg P2 => vedere_ + "eda" ;
    Cong Pres Sg P3 => vedere_ + "eda" ;
    Cong Pres Pl P1 => vedere_ + "ediamo" ;
    Cong Pres Pl P2 => vedere_ + "ediate" ;
    Cong Pres Pl P3 => vedere_ + "edano" ;
    Cong Imperf Sg P1 => vedere_ + "edessi" ;
    Cong Imperf Sg P2 => vedere_ + "edessi" ;
    Cong Imperf Sg P3 => vedere_ + "edesse" ;
    Cong Imperf Pl P1 => vedere_ + "edessimo" ;
    Cong Imperf Pl P2 => vedere_ + "edeste" ;
    Cong Imperf Pl P3 => vedere_ + "edessero" ;
    Cond Sg P1 => vedere_ + "edrei" ;
    Cond Sg P2 => vedere_ + "edresti" ;
    Cond Sg P3 => vedere_ + "edrebbe" ;
    Cond Pl P1 => vedere_ + "edremmo" ;
    Cond Pl P2 => vedere_ + "edreste" ;
    Cond Pl P3 => vedere_ + "edrebbero" ;
    Imper SgP2 => vedere_ + "edi" ;
    --Imper IPs3 => vedere_ + "eda" ;
    Imper PlP1 => vedere_ + "ediamo" ;
    Imper PlP2 => vedere_ + "edete" ;
    --Imper IPp3 => vedere_ + "edano" ;
    Ger => vedere_ + "edendo" ;
    Part PresP Masc Sg => vedere_ + "edente" ;
    Part PresP Masc Pl => vedere_ + "edenti" ;
    Part PresP Fem Sg => vedere_ + "edente" ;
    Part PresP Fem Pl => vedere_ + "edenti" ;
    Part PassP Masc Sg => vedere_ + "isto" ;
    Part PassP Masc Pl => vedere_ + "isti" ;
    Part PassP Fem Sg => vedere_ + "ista" ;
    Part PassP Fem Pl => vedere_ + "iste"
    }
  } ;

oper vincere_97 : Str -> Verbum = \vincere -> 
  let vin_ = Predef.tk 4 vincere in
 {s = table {
    Inf => vin_ + "cere" ;
    InfClit => vin_ + "cer" ;
    Indi Pres Sg P1 => vin_ + "co" ;
    Indi Pres Sg P2 => vin_ + "ci" ;
    Indi Pres Sg P3 => vin_ + "ce" ;
    Indi Pres Pl P1 => vin_ + "ciamo" ;
    Indi Pres Pl P2 => vin_ + "cete" ;
    Indi Pres Pl P3 => vin_ + "cono" ;
    Indi Imperf Sg P1 => vin_ + "cevo" ;
    Indi Imperf Sg P2 => vin_ + "cevi" ;
    Indi Imperf Sg P3 => vin_ + "ceva" ;
    Indi Imperf Pl P1 => vin_ + "cevamo" ;
    Indi Imperf Pl P2 => vin_ + "cevate" ;
    Indi Imperf Pl P3 => vin_ + "cevano" ;
    Pass Sg P1 => vin_ + "si" ;
    Pass Sg P2 => vin_ + "cesti" ;
    Pass Sg P3 => vin_ + "se" ;
    Pass Pl P1 => vin_ + "cemmo" ;
    Pass Pl P2 => vin_ + "ceste" ;
    Pass Pl P3 => vin_ + "sero" ;
    Fut Sg P1 => vin_ + "cerò" ;
    Fut Sg P2 => vin_ + "cerai" ;
    Fut Sg P3 => vin_ + "cerà" ;
    Fut Pl P1 => vin_ + "ceremo" ;
    Fut Pl P2 => vin_ + "cerete" ;
    Fut Pl P3 => vin_ + "ceranno" ;
    Cong Pres Sg P1 => vin_ + "ca" ;
    Cong Pres Sg P2 => vin_ + "ca" ;
    Cong Pres Sg P3 => vin_ + "ca" ;
    Cong Pres Pl P1 => vin_ + "ciamo" ;
    Cong Pres Pl P2 => vin_ + "ciate" ;
    Cong Pres Pl P3 => vin_ + "cano" ;
    Cong Imperf Sg P1 => vin_ + "cessi" ;
    Cong Imperf Sg P2 => vin_ + "cessi" ;
    Cong Imperf Sg P3 => vin_ + "cesse" ;
    Cong Imperf Pl P1 => vin_ + "cessimo" ;
    Cong Imperf Pl P2 => vin_ + "ceste" ;
    Cong Imperf Pl P3 => vin_ + "cessero" ;
    Cond Sg P1 => vin_ + "cerei" ;
    Cond Sg P2 => vin_ + "ceresti" ;
    Cond Sg P3 => vin_ + "cerebbe" ;
    Cond Pl P1 => vin_ + "ceremmo" ;
    Cond Pl P2 => vin_ + "cereste" ;
    Cond Pl P3 => vin_ + "cerebbero" ;
    Imper SgP2 => vin_ + "ci" ;
    --Imper IPs3 => vin_ + "ca" ;
    Imper PlP1 => vin_ + "ciamo" ;
    Imper PlP2 => vin_ + "cete" ;
    --Imper IPp3 => vin_ + "cano" ;
    Ger => vin_ + "cendo" ;
    Part PresP Masc Sg => vin_ + "cente" ;
    Part PresP Masc Pl => vin_ + "centi" ;
    Part PresP Fem Sg => vin_ + "cente" ;
    Part PresP Fem Pl => vin_ + "centi" ;
    Part PassP Masc Sg => vin_ + "to" ;
    Part PassP Masc Pl => vin_ + "ti" ;
    Part PassP Fem Sg => vin_ + "ta" ;
    Part PassP Fem Pl => vin_ + "te"
    }
  } ;

oper viverevere_98 : Str -> Verbum = \viverevere -> 
  let vivere_ = Predef.tk 4 viverevere in
 {s = table {
    Inf => vivere_ + "vere" ;
    InfClit => vivere_ + "ver" ;
    Indi Pres Sg P1 => vivere_ + "vo" ;
    Indi Pres Sg P2 => vivere_ + "vi" ;
    Indi Pres Sg P3 => vivere_ + "ve" ;
    Indi Pres Pl P1 => vivere_ + "viamo" ;
    Indi Pres Pl P2 => vivere_ + "vete" ;
    Indi Pres Pl P3 => vivere_ + "vono" ;
    Indi Imperf Sg P1 => vivere_ + "vevo" ;
    Indi Imperf Sg P2 => vivere_ + "vevi" ;
    Indi Imperf Sg P3 => vivere_ + "veva" ;
    Indi Imperf Pl P1 => vivere_ + "vevamo" ;
    Indi Imperf Pl P2 => vivere_ + "vevate" ;
    Indi Imperf Pl P3 => vivere_ + "vevano" ;
    Pass Sg P1 => vivere_ + "ssi" ;
    Pass Sg P2 => vivere_ + "vesti" ;
    Pass Sg P3 => vivere_ + "sse" ;
    Pass Pl P1 => vivere_ + "vemmo" ;
    Pass Pl P2 => vivere_ + "veste" ;
    Pass Pl P3 => vivere_ + "ssero" ;
    Fut Sg P1 => vivere_ + "vrò" ;
    Fut Sg P2 => vivere_ + "vrai" ;
    Fut Sg P3 => vivere_ + "vrà" ;
    Fut Pl P1 => vivere_ + "vremo" ;
    Fut Pl P2 => vivere_ + "vrete" ;
    Fut Pl P3 => vivere_ + "vranno" ;
    Cong Pres Sg P1 => vivere_ + "va" ;
    Cong Pres Sg P2 => vivere_ + "va" ;
    Cong Pres Sg P3 => vivere_ + "va" ;
    Cong Pres Pl P1 => vivere_ + "viamo" ;
    Cong Pres Pl P2 => vivere_ + "viate" ;
    Cong Pres Pl P3 => vivere_ + "vano" ;
    Cong Imperf Sg P1 => vivere_ + "vessi" ;
    Cong Imperf Sg P2 => vivere_ + "vessi" ;
    Cong Imperf Sg P3 => vivere_ + "vesse" ;
    Cong Imperf Pl P1 => vivere_ + "vessimo" ;
    Cong Imperf Pl P2 => vivere_ + "veste" ;
    Cong Imperf Pl P3 => vivere_ + "vessero" ;
    Cond Sg P1 => vivere_ + "vrei" ;
    Cond Sg P2 => vivere_ + "vresti" ;
    Cond Sg P3 => vivere_ + "vrebbe" ;
    Cond Pl P1 => vivere_ + "vremmo" ;
    Cond Pl P2 => vivere_ + "vreste" ;
    Cond Pl P3 => vivere_ + "vrebbero" ;
    Imper SgP2 => vivere_ + "vi" ;
    --Imper IPs3 => vivere_ + "va" ;
    Imper PlP1 => vivere_ + "viamo" ;
    Imper PlP2 => vivere_ + "vete" ;
    --Imper IPp3 => vivere_ + "vano" ;
    Ger => vivere_ + "vendo" ;
    Part PresP Masc Sg => vivere_ + "vente" ;
    Part PresP Masc Pl => vivere_ + "venti" ;
    Part PresP Fem Sg => vivere_ + "vente" ;
    Part PresP Fem Pl => vivere_ + "venti" ;
    Part PassP Masc Sg => vivere_ + "ssuto" ;
    Part PassP Masc Pl => vivere_ + "ssuti" ;
    Part PassP Fem Sg => vivere_ + "ssuta" ;
    Part PassP Fem Pl => vivere_ + "ssute"
    }
  } ;

oper volere_99 : Str -> Verbum = \volere -> 
  let v_ = Predef.tk 5 volere in
 {s = table {
    Inf => v_ + "olere" ;
    InfClit => v_ + "oler" ;
    Indi Pres Sg P1 => v_ + "oglio" ;
    Indi Pres Sg P2 => v_ + "uoi" ;
    Indi Pres Sg P3 => v_ + "uole" ;
    Indi Pres Pl P1 => v_ + "ogliamo" ;
    Indi Pres Pl P2 => v_ + "olete" ;
    Indi Pres Pl P3 => v_ + "ogliono" ;
    Indi Imperf Sg P1 => v_ + "olevo" ;
    Indi Imperf Sg P2 => v_ + "olevi" ;
    Indi Imperf Sg P3 => v_ + "oleva" ;
    Indi Imperf Pl P1 => v_ + "olevamo" ;
    Indi Imperf Pl P2 => v_ + "olevate" ;
    Indi Imperf Pl P3 => v_ + "olevano" ;
    Pass Sg P1 => v_ + "olli" ;
    Pass Sg P2 => v_ + "olesti" ;
    Pass Sg P3 => v_ + "olle" ;
    Pass Pl P1 => v_ + "olemmo" ;
    Pass Pl P2 => v_ + "oleste" ;
    Pass Pl P3 => v_ + "ollero" ;
    Fut Sg P1 => v_ + "orrò" ;
    Fut Sg P2 => v_ + "orrai" ;
    Fut Sg P3 => v_ + "orrà" ;
    Fut Pl P1 => v_ + "orremo" ;
    Fut Pl P2 => v_ + "orrete" ;
    Fut Pl P3 => v_ + "orranno" ;
    Cong Pres Sg P1 => v_ + "oglia" ;
    Cong Pres Sg P2 => v_ + "oglia" ;
    Cong Pres Sg P3 => v_ + "oglia" ;
    Cong Pres Pl P1 => v_ + "ogliamo" ;
    Cong Pres Pl P2 => v_ + "ogliate" ;
    Cong Pres Pl P3 => v_ + "ogliano" ;
    Cong Imperf Sg P1 => v_ + "olessi" ;
    Cong Imperf Sg P2 => v_ + "olessi" ;
    Cong Imperf Sg P3 => v_ + "olesse" ;
    Cong Imperf Pl P1 => v_ + "olessimo" ;
    Cong Imperf Pl P2 => v_ + "oleste" ;
    Cong Imperf Pl P3 => v_ + "olessero" ;
    Cond Sg P1 => v_ + "orrei" ;
    Cond Sg P2 => v_ + "orresti" ;
    Cond Sg P3 => v_ + "orrebbe" ;
    Cond Pl P1 => v_ + "orremmo" ;
    Cond Pl P2 => v_ + "orreste" ;
    Cond Pl P3 => v_ + "orrebbero" ;
    Imper SgP2 => v_ + "uoi" ;
    --Imper IPs3 => v_ + "oglia" ;
    Imper PlP1 => v_ + "ogliamo" ;
    Imper PlP2 => v_ + "olete" ;
    --Imper IPp3 => v_ + "ogliano" ;
    Ger => v_ + "olendo" ;
    Part PresP Masc Sg => v_ + "olente" ;
    Part PresP Masc Pl => v_ + "olenti" ;
    Part PresP Fem Sg => v_ + "olente" ;
    Part PresP Fem Pl => v_ + "olenti" ;
    Part PassP Masc Sg => v_ + "oluto" ;
    Part PassP Masc Pl => v_ + "oluti" ;
    Part PassP Fem Sg => v_ + "oluta" ;
    Part PassP Fem Pl => v_ + "olute"
    }
  } ;

oper volgere_100 : Str -> Verbum = \volgere -> 
  let vol_ = Predef.tk 4 volgere in
 {s = table {
    Inf => vol_ + "gere" ;
    InfClit => vol_ + "ger" ;
    Indi Pres Sg P1 => vol_ + "go" ;
    Indi Pres Sg P2 => vol_ + "gi" ;
    Indi Pres Sg P3 => vol_ + "ge" ;
    Indi Pres Pl P1 => vol_ + "giamo" ;
    Indi Pres Pl P2 => vol_ + "gete" ;
    Indi Pres Pl P3 => vol_ + "gono" ;
    Indi Imperf Sg P1 => vol_ + "gevo" ;
    Indi Imperf Sg P2 => vol_ + "gevi" ;
    Indi Imperf Sg P3 => vol_ + "geva" ;
    Indi Imperf Pl P1 => vol_ + "gevamo" ;
    Indi Imperf Pl P2 => vol_ + "gevate" ;
    Indi Imperf Pl P3 => vol_ + "gevano" ;
    Pass Sg P1 => vol_ + "si" ;
    Pass Sg P2 => vol_ + "gesti" ;
    Pass Sg P3 => vol_ + "se" ;
    Pass Pl P1 => vol_ + "gemmo" ;
    Pass Pl P2 => vol_ + "geste" ;
    Pass Pl P3 => vol_ + "sero" ;
    Fut Sg P1 => vol_ + "gerò" ;
    Fut Sg P2 => vol_ + "gerai" ;
    Fut Sg P3 => vol_ + "gerà" ;
    Fut Pl P1 => vol_ + "geremo" ;
    Fut Pl P2 => vol_ + "gerete" ;
    Fut Pl P3 => vol_ + "geranno" ;
    Cong Pres Sg P1 => vol_ + "ga" ;
    Cong Pres Sg P2 => vol_ + "ga" ;
    Cong Pres Sg P3 => vol_ + "ga" ;
    Cong Pres Pl P1 => vol_ + "giamo" ;
    Cong Pres Pl P2 => vol_ + "giate" ;
    Cong Pres Pl P3 => vol_ + "gano" ;
    Cong Imperf Sg P1 => vol_ + "gessi" ;
    Cong Imperf Sg P2 => vol_ + "gessi" ;
    Cong Imperf Sg P3 => vol_ + "gesse" ;
    Cong Imperf Pl P1 => vol_ + "gessimo" ;
    Cong Imperf Pl P2 => vol_ + "geste" ;
    Cong Imperf Pl P3 => vol_ + "gessero" ;
    Cond Sg P1 => vol_ + "gerei" ;
    Cond Sg P2 => vol_ + "geresti" ;
    Cond Sg P3 => vol_ + "gerebbe" ;
    Cond Pl P1 => vol_ + "geremmo" ;
    Cond Pl P2 => vol_ + "gereste" ;
    Cond Pl P3 => vol_ + "gerebbero" ;
    Imper SgP2 => vol_ + "gi" ;
    --Imper IPs3 => vol_ + "ga" ;
    Imper PlP1 => vol_ + "giamo" ;
    Imper PlP2 => vol_ + "gete" ;
    --Imper IPp3 => vol_ + "gano" ;
    Ger => vol_ + "gendo" ;
    Part PresP Masc Sg => vol_ + "gente" ;
    Part PresP Masc Pl => vol_ + "genti" ;
    Part PresP Fem Sg => vol_ + "gente" ;
    Part PresP Fem Pl => vol_ + "genti" ;
    Part PassP Masc Sg => vol_ + "to" ;
    Part PassP Masc Pl => vol_ + "ti" ;
    Part PassP Fem Sg => vol_ + "ta" ;
    Part PassP Fem Pl => vol_ + "te"
    }
  } ;

oper sentire_101 : Str -> Verbum = \sentire -> 
  let sen_ = Predef.tk 4 sentire in
 {s = table {
    Inf => sen_ + "tire" ;
    InfClit => sen_ + "tir" ;
    Indi Pres Sg P1 => sen_ + "to" ;
    Indi Pres Sg P2 => sen_ + "ti" ;
    Indi Pres Sg P3 => sen_ + "te" ;
    Indi Pres Pl P1 => sen_ + "tiamo" ;
    Indi Pres Pl P2 => sen_ + "tite" ;
    Indi Pres Pl P3 => sen_ + "tono" ;
    Indi Imperf Sg P1 => sen_ + "tivo" ;
    Indi Imperf Sg P2 => sen_ + "tivi" ;
    Indi Imperf Sg P3 => sen_ + "tiva" ;
    Indi Imperf Pl P1 => sen_ + "tivamo" ;
    Indi Imperf Pl P2 => sen_ + "tivate" ;
    Indi Imperf Pl P3 => sen_ + "tivano" ;
    Pass Sg P1 => sen_ + "tii" ;
    Pass Sg P2 => sen_ + "tisti" ;
    Pass Sg P3 => sen_ + "tì" ;
    Pass Pl P1 => sen_ + "timmo" ;
    Pass Pl P2 => sen_ + "tiste" ;
    Pass Pl P3 => sen_ + "tirono" ;
    Fut Sg P1 => sen_ + "tirò" ;
    Fut Sg P2 => sen_ + "tirai" ;
    Fut Sg P3 => sen_ + "tirà" ;
    Fut Pl P1 => sen_ + "tiremo" ;
    Fut Pl P2 => sen_ + "tirete" ;
    Fut Pl P3 => sen_ + "tiranno" ;
    Cong Pres Sg P1 => sen_ + "ta" ;
    Cong Pres Sg P2 => sen_ + "ta" ;
    Cong Pres Sg P3 => sen_ + "ta" ;
    Cong Pres Pl P1 => sen_ + "tiamo" ;
    Cong Pres Pl P2 => sen_ + "tiate" ;
    Cong Pres Pl P3 => sen_ + "tano" ;
    Cong Imperf Sg P1 => sen_ + "tissi" ;
    Cong Imperf Sg P2 => sen_ + "tissi" ;
    Cong Imperf Sg P3 => sen_ + "tisse" ;
    Cong Imperf Pl P1 => sen_ + "tissimo" ;
    Cong Imperf Pl P2 => sen_ + "tiste" ;
    Cong Imperf Pl P3 => sen_ + "tissero" ;
    Cond Sg P1 => sen_ + "tirei" ;
    Cond Sg P2 => sen_ + "tiresti" ;
    Cond Sg P3 => sen_ + "tirebbe" ;
    Cond Pl P1 => sen_ + "tiremmo" ;
    Cond Pl P2 => sen_ + "tireste" ;
    Cond Pl P3 => sen_ + "tirebbero" ;
    Imper SgP2 => sen_ + "ti" ;
    --Imper IPs3 => sen_ + "ta" ;
    Imper PlP1 => sen_ + "tiamo" ;
    Imper PlP2 => sen_ + "tite" ;
    --Imper IPp3 => sen_ + "tano" ;
    Ger => sen_ + "tendo" ;
    Part PresP Masc Sg => sen_ + "zient" ;
    Part PresP Masc Pl => sen_ + "zieni" ;
    Part PresP Fem Sg => sen_ + "zient" ;
    Part PresP Fem Pl => sen_ + "zieni" ;
    Part PassP Masc Sg => sen_ + "tito" ;
    Part PassP Masc Pl => sen_ + "titi" ;
    Part PassP Fem Sg => sen_ + "tita" ;
    Part PassP Fem Pl => sen_ + "tite"
    }
  } ;

oper dormire_102 : Str -> Verbum = \dormire -> 
  let dorm_ = Predef.tk 3 dormire in
 {s = table {
    Inf => dorm_ + "ire" ;
    InfClit => dorm_ + "ir" ;
    Indi Pres Sg P1 => dorm_ + "o" ;
    Indi Pres Sg P2 => dorm_ + "i" ;
    Indi Pres Sg P3 => dorm_ + "e" ;
    Indi Pres Pl P1 => dorm_ + "iamo" ;
    Indi Pres Pl P2 => dorm_ + "ite" ;
    Indi Pres Pl P3 => dorm_ + "ono" ;
    Indi Imperf Sg P1 => dorm_ + "ivo" ;
    Indi Imperf Sg P2 => dorm_ + "ivi" ;
    Indi Imperf Sg P3 => dorm_ + "iva" ;
    Indi Imperf Pl P1 => dorm_ + "ivamo" ;
    Indi Imperf Pl P2 => dorm_ + "ivate" ;
    Indi Imperf Pl P3 => dorm_ + "ivano" ;
    Pass Sg P1 => dorm_ + "ii" ;
    Pass Sg P2 => dorm_ + "isti" ;
    Pass Sg P3 => dorm_ + "ì" ;
    Pass Pl P1 => dorm_ + "immo" ;
    Pass Pl P2 => dorm_ + "iste" ;
    Pass Pl P3 => dorm_ + "irono" ;
    Fut Sg P1 => dorm_ + "irò" ;
    Fut Sg P2 => dorm_ + "irai" ;
    Fut Sg P3 => dorm_ + "irà" ;
    Fut Pl P1 => dorm_ + "iremo" ;
    Fut Pl P2 => dorm_ + "irete" ;
    Fut Pl P3 => dorm_ + "iranno" ;
    Cong Pres Sg P1 => dorm_ + "a" ;
    Cong Pres Sg P2 => dorm_ + "a" ;
    Cong Pres Sg P3 => dorm_ + "a" ;
    Cong Pres Pl P1 => dorm_ + "iamo" ;
    Cong Pres Pl P2 => dorm_ + "iate" ;
    Cong Pres Pl P3 => dorm_ + "ano" ;
    Cong Imperf Sg P1 => dorm_ + "issi" ;
    Cong Imperf Sg P2 => dorm_ + "issi" ;
    Cong Imperf Sg P3 => dorm_ + "isse" ;
    Cong Imperf Pl P1 => dorm_ + "issimo" ;
    Cong Imperf Pl P2 => dorm_ + "iste" ;
    Cong Imperf Pl P3 => dorm_ + "issero" ;
    Cond Sg P1 => dorm_ + "irei" ;
    Cond Sg P2 => dorm_ + "iresti" ;
    Cond Sg P3 => dorm_ + "irebbe" ;
    Cond Pl P1 => dorm_ + "iremmo" ;
    Cond Pl P2 => dorm_ + "ireste" ;
    Cond Pl P3 => dorm_ + "irebbero" ;
    Imper SgP2 => dorm_ + "i" ;
    --Imper IPs3 => dorm_ + "a" ;
    Imper PlP1 => dorm_ + "iamo" ;
    Imper PlP2 => dorm_ + "ite" ;
    --Imper IPp3 => dorm_ + "ano" ;
    Ger => dorm_ + "endo" ;
    Part PresP Masc Sg => dorm_ + "ente" ;
    Part PresP Masc Pl => dorm_ + "enti" ;
    Part PresP Fem Sg => dorm_ + "ente" ;
    Part PresP Fem Pl => dorm_ + "enti" ;
    Part PassP Masc Sg => dorm_ + "ito" ;
    Part PassP Masc Pl => dorm_ + "iti" ;
    Part PassP Fem Sg => dorm_ + "ita" ;
    Part PassP Fem Pl => dorm_ + "ite"
    }
  } ;

oper finire_103 : Str -> Verbum = \finire -> 
  let fin_ = Predef.tk 3 finire in
 {s = table {
    Inf => fin_ + "ire" ;
    InfClit => fin_ + "ir" ;
    Indi Pres Sg P1 => fin_ + "isco" ;
    Indi Pres Sg P2 => fin_ + "isci" ;
    Indi Pres Sg P3 => fin_ + "isce" ;
    Indi Pres Pl P1 => fin_ + "iamo" ;
    Indi Pres Pl P2 => fin_ + "ite" ;
    Indi Pres Pl P3 => fin_ + "iscono" ;
    Indi Imperf Sg P1 => fin_ + "ivo" ;
    Indi Imperf Sg P2 => fin_ + "ivi" ;
    Indi Imperf Sg P3 => fin_ + "iva" ;
    Indi Imperf Pl P1 => fin_ + "ivamo" ;
    Indi Imperf Pl P2 => fin_ + "ivate" ;
    Indi Imperf Pl P3 => fin_ + "ivano" ;
    Pass Sg P1 => fin_ + "ii" ;
    Pass Sg P2 => fin_ + "isti" ;
    Pass Sg P3 => fin_ + "ì" ;
    Pass Pl P1 => fin_ + "immo" ;
    Pass Pl P2 => fin_ + "iste" ;
    Pass Pl P3 => fin_ + "irono" ;
    Fut Sg P1 => fin_ + "irò" ;
    Fut Sg P2 => fin_ + "irai" ;
    Fut Sg P3 => fin_ + "irà" ;
    Fut Pl P1 => fin_ + "iremo" ;
    Fut Pl P2 => fin_ + "irete" ;
    Fut Pl P3 => fin_ + "iranno" ;
    Cong Pres Sg P1 => fin_ + "isca" ;
    Cong Pres Sg P2 => fin_ + "isca" ;
    Cong Pres Sg P3 => fin_ + "isca" ;
    Cong Pres Pl P1 => fin_ + "iamo" ;
    Cong Pres Pl P2 => fin_ + "iate" ;
    Cong Pres Pl P3 => fin_ + "iscano" ;
    Cong Imperf Sg P1 => fin_ + "issi" ;
    Cong Imperf Sg P2 => fin_ + "issi" ;
    Cong Imperf Sg P3 => fin_ + "isse" ;
    Cong Imperf Pl P1 => fin_ + "issimo" ;
    Cong Imperf Pl P2 => fin_ + "iste" ;
    Cong Imperf Pl P3 => fin_ + "issero" ;
    Cond Sg P1 => fin_ + "irei" ;
    Cond Sg P2 => fin_ + "iresti" ;
    Cond Sg P3 => fin_ + "irebbe" ;
    Cond Pl P1 => fin_ + "iremmo" ;
    Cond Pl P2 => fin_ + "ireste" ;
    Cond Pl P3 => fin_ + "irebbero" ;
    Imper SgP2 => fin_ + "isci" ;
    --Imper IPs3 => fin_ + "isca" ;
    Imper PlP1 => fin_ + "iamo" ;
    Imper PlP2 => fin_ + "ite" ;
    --Imper IPp3 => fin_ + "iscano" ;
    Ger => fin_ + "endo" ;
    Part PresP Masc Sg => fin_ + "ente" ;
    Part PresP Masc Pl => fin_ + "enti" ;
    Part PresP Fem Sg => fin_ + "ente" ;
    Part PresP Fem Pl => fin_ + "enti" ;
    Part PassP Masc Sg => fin_ + "ito" ;
    Part PassP Masc Pl => fin_ + "iti" ;
    Part PassP Fem Sg => fin_ + "ita" ;
    Part PassP Fem Pl => fin_ + "ite"
    }
  } ;

oper fuggire_104 : Str -> Verbum = \fuggire -> 
  let fugg_ = Predef.tk 3 fuggire in
 {s = table {
    Inf => fugg_ + "ire" ;
    InfClit => fugg_ + "ir" ;
    Indi Pres Sg P1 => fugg_ + "o" ;
    Indi Pres Sg P2 => fugg_ + "i" ;
    Indi Pres Sg P3 => fugg_ + "e" ;
    Indi Pres Pl P1 => fugg_ + "iamo" ;
    Indi Pres Pl P2 => fugg_ + "ite" ;
    Indi Pres Pl P3 => fugg_ + "ono" ;
    Indi Imperf Sg P1 => fugg_ + "ivo" ;
    Indi Imperf Sg P2 => fugg_ + "ivi" ;
    Indi Imperf Sg P3 => fugg_ + "iva" ;
    Indi Imperf Pl P1 => fugg_ + "ivamo" ;
    Indi Imperf Pl P2 => fugg_ + "ivate" ;
    Indi Imperf Pl P3 => fugg_ + "ivano" ;
    Pass Sg P1 => fugg_ + "ii" ;
    Pass Sg P2 => fugg_ + "isti" ;
    Pass Sg P3 => fugg_ + "ì" ;
    Pass Pl P1 => fugg_ + "immo" ;
    Pass Pl P2 => fugg_ + "iste" ;
    Pass Pl P3 => fugg_ + "irono" ;
    Fut Sg P1 => fugg_ + "irò" ;
    Fut Sg P2 => fugg_ + "irai" ;
    Fut Sg P3 => fugg_ + "irà" ;
    Fut Pl P1 => fugg_ + "iremo" ;
    Fut Pl P2 => fugg_ + "irete" ;
    Fut Pl P3 => fugg_ + "iranno" ;
    Cong Pres Sg P1 => fugg_ + "a" ;
    Cong Pres Sg P2 => fugg_ + "a" ;
    Cong Pres Sg P3 => fugg_ + "a" ;
    Cong Pres Pl P1 => fugg_ + "iamo" ;
    Cong Pres Pl P2 => fugg_ + "iate" ;
    Cong Pres Pl P3 => fugg_ + "ano" ;
    Cong Imperf Sg P1 => fugg_ + "issi" ;
    Cong Imperf Sg P2 => fugg_ + "issi" ;
    Cong Imperf Sg P3 => fugg_ + "isse" ;
    Cong Imperf Pl P1 => fugg_ + "issimo" ;
    Cong Imperf Pl P2 => fugg_ + "iste" ;
    Cong Imperf Pl P3 => fugg_ + "issero" ;
    Cond Sg P1 => fugg_ + "irei" ;
    Cond Sg P2 => fugg_ + "iresti" ;
    Cond Sg P3 => fugg_ + "irebbe" ;
    Cond Pl P1 => fugg_ + "iremmo" ;
    Cond Pl P2 => fugg_ + "ireste" ;
    Cond Pl P3 => fugg_ + "irebbero" ;
    Imper SgP2 => fugg_ + "i" ;
    --Imper IPs3 => fugg_ + "a" ;
    Imper PlP1 => fugg_ + "iamo" ;
    Imper PlP2 => fugg_ + "ite" ;
    --Imper IPp3 => fugg_ + "ano" ;
    Ger => fugg_ + "endo" ;
    Part PresP Masc Sg => fugg_ + "ente" ;
    Part PresP Masc Pl => fugg_ + "enti" ;
    Part PresP Fem Sg => fugg_ + "ente" ;
    Part PresP Fem Pl => fugg_ + "enti" ;
    Part PassP Masc Sg => fugg_ + "ito" ;
    Part PassP Masc Pl => fugg_ + "iti" ;
    Part PassP Fem Sg => fugg_ + "ita" ;
    Part PassP Fem Pl => fugg_ + "ite"
    }
  } ;

oper venire_105 : Str -> Verbum = \venire -> 
  let v_ = Predef.tk 5 venire in
 {s = table {
    Inf => v_ + "enire" ;
    InfClit => v_ + "enir" ;
    Indi Pres Sg P1 => v_ + "engo" ;
    Indi Pres Sg P2 => v_ + "ieni" ;
    Indi Pres Sg P3 => v_ + "iene" ;
    Indi Pres Pl P1 => v_ + "eniamo" ;
    Indi Pres Pl P2 => v_ + "enite" ;
    Indi Pres Pl P3 => v_ + "engono" ;
    Indi Imperf Sg P1 => v_ + "enivo" ;
    Indi Imperf Sg P2 => v_ + "enivi" ;
    Indi Imperf Sg P3 => v_ + "eniva" ;
    Indi Imperf Pl P1 => v_ + "enivamo" ;
    Indi Imperf Pl P2 => v_ + "enivate" ;
    Indi Imperf Pl P3 => v_ + "enivano" ;
    Pass Sg P1 => v_ + "enni" ;
    Pass Sg P2 => v_ + "enisti" ;
    Pass Sg P3 => v_ + "enne" ;
    Pass Pl P1 => v_ + "enimmo" ;
    Pass Pl P2 => v_ + "eniste" ;
    Pass Pl P3 => v_ + "ennero" ;
    Fut Sg P1 => v_ + "errò" ;
    Fut Sg P2 => v_ + "errai" ;
    Fut Sg P3 => v_ + "errà" ;
    Fut Pl P1 => v_ + "erremo" ;
    Fut Pl P2 => v_ + "errete" ;
    Fut Pl P3 => v_ + "erranno" ;
    Cong Pres Sg P1 => v_ + "enga" ;
    Cong Pres Sg P2 => v_ + "enga" ;
    Cong Pres Sg P3 => v_ + "enga" ;
    Cong Pres Pl P1 => v_ + "eniamo" ;
    Cong Pres Pl P2 => v_ + "eniate" ;
    Cong Pres Pl P3 => v_ + "engano" ;
    Cong Imperf Sg P1 => v_ + "enissi" ;
    Cong Imperf Sg P2 => v_ + "enissi" ;
    Cong Imperf Sg P3 => v_ + "enisse" ;
    Cong Imperf Pl P1 => v_ + "enissimo" ;
    Cong Imperf Pl P2 => v_ + "eniste" ;
    Cong Imperf Pl P3 => v_ + "enissero" ;
    Cond Sg P1 => v_ + "errei" ;
    Cond Sg P2 => v_ + "erresti" ;
    Cond Sg P3 => v_ + "errebbe" ;
    Cond Pl P1 => v_ + "erremmo" ;
    Cond Pl P2 => v_ + "erreste" ;
    Cond Pl P3 => v_ + "errebbero" ;
    Imper SgP2 => v_ + "ieni" ;
    --Imper IPs3 => v_ + "enga" ;
    Imper PlP1 => v_ + "eniamo" ;
    Imper PlP2 => v_ + "enite" ;
    --Imper IPp3 => v_ + "engano" ;
    Ger => v_ + "enendo" ;
    Part PresP Masc Sg => v_ + "eniente" ;
    Part PresP Masc Pl => v_ + "enienti" ;
    Part PresP Fem Sg => v_ + "eniente" ;
    Part PresP Fem Pl => v_ + "enienti" ;
    Part PassP Masc Sg => v_ + "enuto" ;
    Part PassP Masc Pl => v_ + "enuti" ;
    Part PassP Fem Sg => v_ + "enuta" ;
    Part PassP Fem Pl => v_ + "enute"
    }
  } ;



-- for Numerals

param DForm = ental Pred | ton | tiotal  ;
param Pred = pred | indip ;

oper mkTal : Str -> Str -> Str -> {s : DForm => Str} = 
  \två -> \tolv -> \tjugo -> 
  {s = table {ental _ => två ; ton => tolv ; tiotal => tjugo}} ;
oper spl : Str -> {s : Str ; n : Number} = \s -> {s = s ; n = Pl} ;
oper mille : Number => Str = table {Sg => "mille" ; Pl => "mila"} ;
}
