intOne = (pri_sign: Positive, pri_digits: [1])
intTen = (pri_sign: Positive, pri_digits: [10])
intTwo = (pri_sign: Positive, pri_digits: [2])
intZero = (pri_sign: Zero, pri_digits: [])
proc `!=%`(a, b: IntObject): bool {....raises: [], tags: [], forbids: [].}
proc `*`(a, b: IntObject): IntObject {....raises: [], tags: [], forbids: [].}
proc `+`(a, b: IntObject): IntObject {....raises: [], tags: [], forbids: [].}
proc `-`(a, b: IntObject): IntObject {....raises: [], tags: [], forbids: [].}
proc `-`(a: IntObject): IntObject {....raises: [], tags: [], forbids: [].}
proc `<`(a, b: IntObject): bool {....raises: [], tags: [], forbids: [].}
proc `<%`(a, b: IntObject): bool {....raises: [], tags: [], forbids: [].}
proc `<=`(a, b: IntObject): bool {....raises: [], tags: [], forbids: [].}
proc `<=%`(a, b: IntObject): bool {....raises: [], tags: [], forbids: [].}
proc `==`(a, b: IntObject): bool {....raises: [], tags: [], forbids: [].}
proc `==%`(a, b: IntObject): bool {....raises: [], tags: [], forbids: [].}
proc `>%`(a, b: IntObject): bool {....raises: [], tags: [], forbids: [].}
proc `>=%`(a, b: IntObject): bool {....raises: [], tags: [], forbids: [].}
proc abs(self: IntObject): IntObject {....raises: [], tags: [], forbids: [].}