improved fixed-form lexing