Wierd, would have expected them to use unsigned integers, which reset at 2^32 (around 4 trillion) or the unsigned 32 bit integer limit.
Whilst 2 trillion will probably be 2^31, which is the signed 32 bit integer limit.
But it didn't go negative, right?
Good job tho =D