! GROUPED SPEC ::= ... | GEN-SPEC-NAME [ FIT-ARG ]...[ FIT-ARG ]
! FIT-ARG ::= SPEC fit SYMB-MAP-ITEMS,...,SYMB-MAP-ITEMS | SPEC
GEN-SPEC-DEFN ::= spec GEN-SPEC-NAME GEN-SPEC end/
GEN-SPEC ::= PARAMS = SPEC
| PARAMS IMPORTS = SPEC
PARAMS ::= [ SPEC ]...[ SPEC ]
IMPORTS ::= import/imports SPEC-NAME,...,SPEC-NAME
SPEC-NAME ::= SIMPLE-ID
GEN-SPEC-NAME ::= SIMPLE-ID