enum Mode: u8 { lex, parse, done, } export c fn main() -> u8 { let mode: Mode = Mode.parse match mode { lex { return 1_u8 } parse { return 2_u8 } done { return 3_u8 } } return 0_u8 }