Kaba class i64 ed

...

Syntax ed

class i64

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

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

Functions ed

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