PyRandom = ref object of RootObj
PyRandomState = Rand
proc getmstate(self: PyRandom): var PyRandomState {....raises: [], tags: [], forbids: [].}
proc Random(): PyRandom {....raises: [], tags: [], forbids: [].}
proc Random(x: int64): PyRandom {....raises: [], tags: [], forbids: [].}
method getstate(self: PyRandom): PyRandomState {.base, ...raises: [], tags: [], forbids: [].}
method setstate(self: PyRandom; state: PyRandomState) {.base, ...raises: [], tags: [], forbids: [].}