exit(2) on parse failures