// Repro for issue-0036: 16-byte integer-only struct by-value through // #foreign. See examples/issue-0036.sx for details. typedef struct { long long a; long long b; } Pair64; Pair64 issue0036_swap(Pair64 p) { Pair64 r = { p.b, p.a }; return r; }