Kaba class EndMode ed

...

Syntax ed

class EndMode

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

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

    # constants
    const FLAT: EndMode
    const LOOP: EndMode
    const OPEN: EndMode
    const ROUND: EndMode

Functions ed

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

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

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