['ka.la] vs. banaan [ba.'naan] (mostly words of foreign origin)param
  Case = Nom | Gen | Part
     | Illat | Iness | Elat | Allat | Adess | Ablat
     | Transl | Ess | Termin | Abess | Comit;
  NForm = NCase Number Case ;
13 templates for creating 6 forms from 1 (sg nom)
-- link -> link, lingi, linki, linki, linkide, linke
hjk_type_VI_link x =
    let
        x_n : Str = weaker x
    in
    hjk_nForms6 x (x_n+"i") (x+"i") (x+"i") (x+"ide") (x+"e") ;
Mapping singular nominative to the templates
/2 II V/               -> type 3
/2 I V/, foreign       -> type 3
/2 III V/              -> type 4a
/3 CV[lmnr]/           -> type 6 seminar
/e/, derived from verb -> type 7
...
TODO: genitive form as an additional argument
lakk, laka, lakka, lakka, lakkade, lakkasid
lakk, laki, lakki, lakki, lakkide, lakkisid
param
  AForm = AN NForm | AAdv ;
oper
  Adjective : Type = {s : Degree => AForm => Str} ;
Comparativeparam
    VForm = 
    Presn Number Person | Impf Number Person | Condit Number Person 
    | Imper Number | ImperP3 Number | ImperP1Pl | ImpNegPl 
    | PassPresn Bool | PassImpf Bool 
    | Inf InfForm | PresPart | PastPartAct AForm | PastPartPass AForm ;
    InfForm = 
    InfDa | InfDes | InfMa | InfMas | InfMast | InfMata | InfMaks ;
TODO
VForms -> Verb) http://www.eki.ee/books/ekk09/index.php?p=3&p1=5&id=227| Table of Contents | t | 
|---|---|
| Exposé | ESC | 
| Full screen slides | e | 
| Presenter View | p | 
| Source Files | s | 
| Slide Numbers | n | 
| Toggle screen blanking | b | 
| Show/hide slide context | c | 
| Notes | 2 | 
| Help | h |