Functor grammar: improve integral literal handling
- check whether an integer literal value is within the range of
int- if not, uselonginstead. - add support for all ctypes integral types as literals.
Edited by Gerhard Raven
int - if not, use long instead.