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