Kaba class IterStatus ed

...

Syntax ed

class IterStatus

    # functions
    func static pure all(type: Class&) -> IterStatus[]
    func static pure from_int(i: i32) -> IterStatus
    func static pure parse(label: string, type: Class&) -> IterStatus

    # operators
    func pure __i32__() -> i32           # i32(IterStatus) -> i32
    func static __assign__(a: IterStatus, b: IterStatus) # IterStatus = IterStatus
    func pure __add__(b: IterStatus) -> IterStatus # IterStatus + IterStatus -> IterStatus
    func static __iadd__(a: IterStatus, b: IterStatus) # IterStatus += IterStatus
    func pure __eq__(b: IterStatus) -> bool # IterStatus == IterStatus -> bool
    func pure __neq__(b: IterStatus) -> bool # IterStatus __neq__ IterStatus -> bool
    func pure __bitand__(b: IterStatus) -> IterStatus # IterStatus & IterStatus -> IterStatus
    func pure __bitor__(b: IterStatus) -> IterStatus # IterStatus | IterStatus -> IterStatus

    # constants
    let DONE: IterStatus
    let ERROR: IterStatus
    let MORE: IterStatus

Functions ed

func static pure all(type: Class&) -> IterStatus[]
...

func static pure from_int(i: i32) -> IterStatus
...

func static pure parse(label: string, type: Class&) -> IterStatus
...