fix double number scan
add more lexer tests