Parse type synonyms, and data/newtype decls