implemented number literal parsing