Kaba class i32 ed

...

Syntax ed

class i32

    # functions
    func pure format(fmt: string) -> string

    # operators
    func pure __str__() -> string        # str(i32) -> string
    func pure __f32__() -> f32           # f32(i32) -> f32
    func pure __f64__() -> f64           # f64(i32) -> f64
    func pure __i8__() -> i8             # i8(i32) -> i8
    func pure __u8__() -> u8             # u8(i32) -> u8
    func pure __i64__() -> i64           # i64(i32) -> i64
    func static __assign__(a: i32, b: i32) # i32 = i32
    func pure __add__(b: i32) -> i32     # i32 + i32 -> i32
    func pure __sub__(b: i32) -> i32     # i32 - i32 -> i32
    func pure __mul__(b: i32) -> i32     # i32 * i32 -> i32
    func pure __div__(b: i32) -> i32     # i32 / i32 -> i32
    func pure __exp__(b: i32) -> i32     # i32 ^ i32 -> i32
    func static __iadd__(a: i32, b: i32) # i32 += i32
    func static __isub__(a: i32, b: i32) # i32 -= i32
    func static __imul__(a: i32, b: i32) # i32 *= i32
    func static __idiv__(a: i32, b: i32) # i32 /= i32
    func pure __mod__(b: i32) -> i32     # i32 % i32 -> i32
    func pure __eq__(b: i32) -> bool     # i32 == i32 -> bool
    func pure __neq__(b: i32) -> bool    # i32 __neq__ i32 -> bool
    func pure __gt__(b: i32) -> bool     # i32 > i32 -> bool
    func pure __ge__(b: i32) -> bool     # i32 >= i32 -> bool
    func pure __lt__(b: i32) -> bool     # i32 < i32 -> bool
    func pure __le__(b: i32) -> bool     # i32 <= i32 -> bool
    func pure __bitand__(b: i32) -> i32  # i32 & i32 -> i32
    func pure __bitor__(b: i32) -> i32   # i32 | i32 -> i32
    func pure __rshift__(b: i32) -> i32  # i32 >> i32 -> i32
    func pure __lshift__(b: i32) -> i32  # i32 << i32 -> i32
    func pure __neg__() -> i32           # - i32 -> i32
    func static __inc__(a: i32)          # ++ i32
    func static __dec__(a: i32)          # -- i32

Functions ed

func pure format(fmt: string) -> string
...