MersenneTwister = object mt: array[0 .. 623, uint32] index: int
proc newMersenneTwister(seed: uint32): MersenneTwister {.raises: [], tags: [].}
proc getNum(m: var MersenneTwister): uint32 {.raises: [], tags: [].}