rename parser
type decl for trapError
lrn2spell