Kaba struct Instrument ed

...

Syntax ed

struct Instrument
    var string_pitch: i32[]
    var type: i32

    # constructors
    func mut __init__()

    # functions
    func name() -> string
    func static enumerate() -> Instrument[]
    func static get(name: string) -> Instrument

    # operators
    func mut __assign__(other: Instrument) # Instrument = Instrument

Functions ed

func name() -> string
...

func static enumerate() -> Instrument[]
...

func static get(name: string) -> Instrument
...

Elements ed

var string_pitch: i32[]
...

var type: i32
...