support parsing from any radix between 2 and 36