What's up with this? Why should it overflow like this, when in general Lua supports numbers beyond 2^32? Is there some way to call math.random (or something similar) which does support larger numbers?