S = bits u32 { a: u1, b: u1, c: u1, } foo = fn () u1 { >a: S = { .a = 1, .b = 1, .c = 0 }; return a.c; } [export] main = fn [cc(c)] () s32 { return #extend(foo() == 1); }