Support for 'long long' number values.

As mentioned on the original pull request, I split out these changes so you can review them independently.