added number literal recognition