ES6: Binary Integer Literal and Octal Integer Literal

why return -1?  For example, if you have:    0b012   then this should be two tokens  0b01  and 2.  I would think you'd want to simply break at this point.