concrete AdjectiveSlv of Adjective = CatSlv ** open ResSlv in { lin PositA a = { s = \\spec,g,c,n => case of { => a.s ! APositDefNom ; => a.s ! APositDefAcc ; _ => a.s ! APosit g n c } } ; }