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