proc randbits(k: Natural): IntObject {....raises: [], tags: [], forbids: [].}
proc randbits(r: var Rand; k: Natural): IntObject {....raises: [], tags: [], forbids: [].}