foo = fn [cc(c)] () u1 { >result: u1 = 0; return result; } [export] main = fn [cc(c)] () s32 { >result = foo(); return #extend(result); }