Convert enum tok tok to int32_t tok in many places to account
for the fact that sometimes characters not in enum tok ['(', ')', etc]
are tested for in switch statements, and that the function get_token
actually returns int32_t, not enum tok, thus limiting the return type
incorrectly
Reported by: clang 3.7.2, gcc 4.9.4