remove semicolon from endline lexing
improve error/output reporting