long long constants added, thanks to Bernd Paysan