fn foo(o: myoption) -> int { let x: int; alt o { none::. { fail; } some::(t) { x = 5; } } ret x; } tag myoption { none; some(T); } fn main() { log_full(core::debug, 5); }