IntObject = object
SomeIntegerOrObj = SomeInteger | IntObject
func digits(self: IntObject): seq[Digit] {.inline, ...raises: [], tags: [], forbids: [].}
func digits(self: var IntObject): var seq[Digit] {.inline, ...raises: [], tags: [], forbids: [].}
func digits=(self: var IntObject; s: seq[Digit]) {.inline, ...raises: [], tags: [], forbids: [].}
func sign(self: IntObject): IntSign {.inline, ...raises: [], tags: [], forbids: [].}
func sign(self: var IntObject): var IntSign {.inline, ...raises: [], tags: [], forbids: [].}
func sign=(self: var IntObject; s: IntSign) {.inline, ...raises: [], tags: [], forbids: [].}
template truncate(x: TwoDigits): Digit