fixed negative number lexing