Negative numbers are now tokenised correctly