use strtoll to read hexadecimal constants