Kaba class XColor ed

...

Syntax ed

class XColor

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

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

    # constants
    let BLACK: XColor
    let BLUE: XColor
    let CYAN: XColor
    let GREEN: XColor
    let MAGENTA: XColor
    let RED: XColor
    let WHITE: XColor
    let YELLOW: XColor

Functions ed

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

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

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