This still doesn't handle `00` properly, which is expected to be flagged as an octal integer literal. And uppercase "O" needs to be included in the RegExp, too. 

Why not go for:
`typeof node.value === "number" && node.raw[0] === "0" && node.raw.length > 1 && node.raw[1] >= "0" && node.raw[1] <= "9"` ?