module main struct Human { name: string age: i32 } enum Message { Quit Say: string } func main(): i32 { let messages: []Message = [new Message::Say("first"), new Message::Quit] for message in messages { match message { Say msg { core::println(msg) } Quit { core::println("quit") } } } return 0 }