address 0x2 { module M { struct S {} struct R { f: T } fun t1(): (R, S) { abort 0 } spec module { use 0x2::M::{S as R, R as S}; ensures exists>(0x1) == exists(0x1); } fun t2(): (R, S) { abort 0 } } }