added parsing for RECURSIVE TYPE and TYPE RECURSIVE; improved fixed-form relexing