module 0x8675309::M { struct S has drop { u: u64 } struct R { f: u64 } fun t0(x: u64, r: R, s: S) { false % true; 1 % false; false % 1; @0x0 % @0x1; (0: u8) % (1: u128); r % r; s % s; 1 % false % @0x0 % 0; () % (); 1 % (); (0, 1) % (0, 1, 2); (1, 2) % (0, 1); } }