long long literal support (partial C99/int promotion conformance)
LL literal and invalid "LUL" test
Table based int promotion rules - incomplete
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"
Added 0 special case test
Fixed overflow checks - unsigned overflow may not alter the value
Added ushort->int implicit promotion test
Added test/shift issue with constant folding
Added all_constants (inc. fp)
Refactored const-fold, errors handled higher up
Constant folding takes account of signed/unsigned
Check for << or >> greater than type width