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