//ww:run-exit 107 package main; fn aa(x: i32) i32 = { return x; }; fn bb(x: i32) i32 = { return x + 100; }; export fn main() i32 = { let pick: i32 = 1; let f: *fn(x: i32) i32 = &aa; if (pick != 0) { f = &bb; }; return (*f)(7); };