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