Int.MinValue can't be parsed
-2147483648
is tokenized as [ MINUS, INT-TOKEN(2147483648) ], but 2147483648 is not a valid integer literal (it is out of range).
-2147483648
is tokenized as [ MINUS, INT-TOKEN(2147483648) ], but 2147483648 is not a valid integer literal (it is out of range).