Foo = struct { x: s32, y: s32, z: s32, }; foo = fn(arg: Foo) s32 { return arg.z; } [export] main = fn [cc(c)] () s32 { >a: Foo = { .x = 2, .y = 1, .z = 0, }; return foo(a); }