fn foo(o: &myoption) -> int { let x: int = 5; alt o { none::. { } some::(t) { x += 1; } } ret x; } tag myoption { none; some(T); } fn main() { log 5; }