contract C { struct S { u32 a; u256 b; u256 c; } struct X { u32 a; S s; } u256[79] arr; X x = X(12, S(42, 23, 34)); fn f() -> (u32, u256, u256) { X m = x; return (m.s.a, m.s.b, m.s.c); } } // ==== // compileToEwasm: also // compileViaYul: also // ---- // f() -> 42, 23, 34