struct Bar { field a; } struct Foo { u8 a; Bar b; } def main(Foo foo, bool[2] bar, field num) -> field { return 42; }