types+grammar: covering octal/binary/hex number literals syntax