Longint

In reply to Naveenkb:

The problem is with your numeric literal. By default, numbers without a size/radix are 32-bit signed decimal integers. Simulators should give you a warning that the literal 4294967295 overflows to -1. Then it gets signed extended to 64-bit value, -1, which becomes a 64-bit unsigned value 18446744073709551615