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); } }