abstract Cat = {

  cat

    Text ;
    Phr ;
    Utt ;
    Imp ;

    S ;
    QS ;
    RS ;

    Cl ;
    QCl ;
    RCl ;

    Slash ;

    VP ;

    V ;
    V2 ;
    V3 ;

    VV ;
    VS ;
    VQ ;

    VA ;
    V2A ;

    AP ; 

    Comp ;
    SC ;

    A ;
    A2 ;

    Adv ;
    AdV ;
    AdA ;
    AdS ;
    AdN ;

    CN ;
    N ;
    N2 ;
    N3 ;

    NP ;
    PN ;
    Pron ;
    Det ;
    Predet ;
    Quant ;
    Num ;
    Ord ;

    Prep ;

    IP ;
    IAdv ;
    IDet ;

    RP ;      -- relative pronoun

    Numeral ; -- cardinal or ordinal,   e.g. "five/fifth"

    Conj ;    -- conjunction,           e.g. "and"
    DConj ;   -- distributed conj.      e.g. "both - and"
    PConj ;   -- phrase-beginning conj.
    CAdv ;    -- comparative adverb     e.g. "more", "less"
    Subj ;    -- subjunction,           e.g. "if", "when"

    Voc ;     -- vocative or "please"

}
