concrete AdjectiveHye of Adjective = CatHye ** open ResHye, Prelude in { lin AdAP ada ap = { s = \\sp,c,num => ada.s ++ ap.s ! sp ! c ! num; isPre = ap.isPre } ; PositA a = { s = \\sp,c,num => case of { => a.def_nom ! num ; => a.def_dat ! num ; => a.poss1 ! c ! num ; => a.poss2 ! c ! num ; _ => a.s ! c ! num } ; isPre = True } ; }