Changed intval's underlying type to ULL
Generalised [0-9] literal parsing + overflow checks
Check for invalid suffixes
Handle implicit ULL suffix from an overflow
Changed literal logic and updated Makefile deps
Added "long long int" test
ulong and ullong are the same on LP64 machines - allow either
Added overflow %CHECKs on literal test
Fixed parsing of "long long int"
Fixed overflow checks - unsigned overflow may not alter the value
Added ushort->int implicit promotion test
Added test/shift issue with constant folding