@@ -45,7 +45,7 @@ fn main_0() -> i32 {
4545 let zero: Value < i32 > = Rc :: new ( RefCell :: new ( 0 ) ) ;
4646 let storage: Value < i32 > = Rc :: new ( RefCell :: new ( 7 ) ) ;
4747 let p: Value < Ptr < i32 > > = Rc :: new ( RefCell :: new ( ( storage. as_pointer ( ) ) ) ) ;
48- let np: Value < Ptr < i32 > > = Rc :: new ( RefCell :: new ( Ptr :: < i32 > :: null ( ) ) ) ;
48+ let np: Value < Ptr < i32 > > = Rc :: new ( RefCell :: new ( Default :: default ( ) ) ) ;
4949 let u: Value < u32 > = Rc :: new ( RefCell :: new ( 4_u32 ) ) ;
5050 let code: Value < Code > = Rc :: new ( RefCell :: new ( Code :: CODE_OK ) ) ;
5151 if ( ( ( ( ( * n. borrow ( ) ) != 0 ) && ( !( * p. borrow ( ) ) . is_null ( ) ) ) as i32 ) != 0 ) {
@@ -92,67 +92,69 @@ fn main_0() -> i32 {
9292 assert ! ( ( ( ( ( * side_effect. with( Value :: clone) . borrow( ) ) == 0 ) as i32 ) != 0 ) ) ;
9393 let x: Value < i32 > = Rc :: new ( RefCell :: new ( 5 ) ) ;
9494 let y: Value < i32 > = Rc :: new ( RefCell :: new ( 3 ) ) ;
95- let flags: Value < u32 > = Rc :: new ( RefCell :: new ( 2_u32 ) ) ;
96- if ( ( ( ( ( ( ( * x. borrow ( ) ) > ( * y. borrow ( ) ) ) as i32 ) != 0 ) || ( ( ( * flags. borrow ( ) ) & 1_u32 ) != 0 ) )
95+ let flags: Value < u32 > = Rc :: new ( RefCell :: new ( 2 ) ) ;
96+ if ( ( ( ( ( ( ( * x. borrow ( ) ) > ( * y. borrow ( ) ) ) as i32 ) != 0 ) || ( ( ( * flags. borrow ( ) ) & 1 ) != 0 ) )
9797 as i32 )
9898 != 0 )
9999 {
100100 assert ! ( ( 1 != 0 ) ) ;
101101 }
102- if ( ( ( ( ( ( ( * x. borrow ( ) ) < ( * y. borrow ( ) ) ) as i32 ) != 0 ) || ( ( ( * flags. borrow ( ) ) & 1_u32 ) != 0 ) )
102+ if ( ( ( ( ( ( ( * x. borrow ( ) ) < ( * y. borrow ( ) ) ) as i32 ) != 0 ) || ( ( ( * flags. borrow ( ) ) & 1 ) != 0 ) )
103103 as i32 )
104104 != 0 )
105105 {
106106 assert ! ( ( 0 != 0 ) ) ;
107107 }
108- let a: Value < u32 > = Rc :: new ( RefCell :: new ( 1_u32 ) ) ;
109- let b: Value < u32 > = Rc :: new ( RefCell :: new ( 2_u32 ) ) ;
110- let c: Value < u32 > = Rc :: new ( RefCell :: new ( 3_u32 ) ) ;
108+ let a: Value < u32 > = Rc :: new ( RefCell :: new ( 1 ) ) ;
109+ let b: Value < u32 > = Rc :: new ( RefCell :: new ( 2 ) ) ;
110+ let c: Value < u32 > = Rc :: new ( RefCell :: new ( 3 ) ) ;
111111 if ( ( ( ( ( ( ( * a. borrow ( ) ) != ( * c. borrow ( ) ) ) as i32 ) != 0 )
112112 && ( ( ( ( * b. borrow ( ) ) != ( * c. borrow ( ) ) ) as i32 ) != 0 ) ) as i32 )
113113 != 0 )
114114 {
115115 assert ! ( ( 1 != 0 ) ) ;
116116 }
117117 let s: Value < i32 > = Rc :: new ( RefCell :: new ( -1_i32 ) ) ;
118- if ( ( ( ( ( ( ! ( ( * p. borrow ( ) ) . is_null ( ) ) ) as i32 ) != 0 ) && ( ( ( ( * s . borrow ( ) ) < 0 ) as i32 ) != 0 ) )
119- as i32 )
118+ if ( ( ( ( ( ( ( * p. borrow ( ) ) != ( Default :: default ( ) ) ) as i32 ) != 0 )
119+ && ( ( ( ( * s . borrow ( ) ) < 0 ) as i32 ) != 0 ) ) as i32 )
120120 != 0 )
121121 {
122122 assert ! ( ( 1 != 0 ) ) ;
123123 }
124- let k: Value < u32 > = Rc :: new ( RefCell :: new ( 2_u32 ) ) ;
124+ let k: Value < u32 > = Rc :: new ( RefCell :: new ( 2 ) ) ;
125125 let done: Value < bool > = Rc :: new ( RefCell :: new ( ( 0 != 0 ) ) ) ;
126- if ( ( ( ( ( ( ( * k. borrow ( ) ) > 1_u32 ) as i32 ) != 0 ) || ( !( * done. borrow ( ) ) ) ) as i32 ) != 0 ) {
126+ if ( ( ( ( ( ( ( * k. borrow ( ) ) > 1 ) as i32 ) != 0 ) || ( !( * done. borrow ( ) ) ) ) as i32 ) != 0 ) {
127127 assert ! ( ( 1 != 0 ) ) ;
128128 }
129- if ( ( ( ( ( ( ( * x. borrow ( ) ) > ( * y. borrow ( ) ) ) as i32 ) != 0 ) || ( ( ( * flags. borrow ( ) ) & 4_u32 ) != 0 ) )
129+ if ( ( ( ( ( ( ( * x. borrow ( ) ) > ( * y. borrow ( ) ) ) as i32 ) != 0 ) || ( ( ( * flags. borrow ( ) ) & 4 ) != 0 ) )
130130 as i32 )
131131 != 0 )
132132 {
133133 assert ! ( ( 1 != 0 ) ) ;
134134 }
135- let ull: Value < u64 > = Rc :: new ( RefCell :: new ( 7_u64 ) ) ;
136- if ( ( ( ( ( ( !( ( * p. borrow ( ) ) . is_null ( ) ) ) as i32 ) != 0 ) && ( ( * ull. borrow ( ) ) != 0 ) ) as i32 ) != 0 ) {
135+ let ull: Value < u64 > = Rc :: new ( RefCell :: new ( 7 ) ) ;
136+ if ( ( ( ( ( ( ( * p. borrow ( ) ) != ( Default :: default ( ) ) ) as i32 ) != 0 ) && ( ( * ull. borrow ( ) ) != 0 ) )
137+ as i32 )
138+ != 0 )
139+ {
137140 assert ! ( ( 1 != 0 ) ) ;
138141 }
139142 if ( ( ( ( ( ( ( * x. borrow ( ) ) > ( * y. borrow ( ) ) ) as i32 ) != 0 ) && ( ( * ull. borrow ( ) ) != 0 ) ) as i32 ) != 0 ) {
140143 assert ! ( ( 1 != 0 ) ) ;
141144 }
142- let mask: Value < i64 > = Rc :: new ( RefCell :: new ( ( ( 1_i64 << 4 ) | ( 1_i64 << 5 ) ) ) ) ;
143- let bits: Value < i64 > = Rc :: new ( RefCell :: new ( ( 1_i64 << 4 ) ) ) ;
145+ let mask: Value < i64 > = Rc :: new ( RefCell :: new ( ( ( 1 << 4 ) | ( 1 << 5 ) ) ) ) ;
146+ let bits: Value < i64 > = Rc :: new ( RefCell :: new ( ( 1 << 4 ) ) ) ;
144147 if ( ( ( ( ( ( ( * n. borrow ( ) ) != 0 ) as i32 ) != 0 ) && ( ( ( * bits. borrow ( ) ) & ( * mask. borrow ( ) ) ) != 0 ) )
145148 as i32 )
146149 != 0 )
147150 {
148151 assert ! ( ( 1 != 0 ) ) ;
149152 }
150- if ( ( ( ( ( ( ( * n. borrow ( ) ) != 0 ) as i32 ) != 0 ) || ( ( ( * bits. borrow ( ) ) & 256_i64 ) != 0 ) ) as i32 ) != 0 )
151- {
153+ if ( ( ( ( ( ( ( * n. borrow ( ) ) != 0 ) as i32 ) != 0 ) || ( ( ( * bits. borrow ( ) ) & 256 ) != 0 ) ) as i32 ) != 0 ) {
152154 assert ! ( ( 1 != 0 ) ) ;
153155 }
154156 let cp: Value < Ptr < u8 > > = Rc :: new ( RefCell :: new ( Ptr :: from_string_literal ( "hi" ) ) ) ;
155- let cnp: Value < Ptr < u8 > > = Rc :: new ( RefCell :: new ( Ptr :: < u8 > :: null ( ) ) ) ;
157+ let cnp: Value < Ptr < u8 > > = Rc :: new ( RefCell :: new ( Default :: default ( ) ) ) ;
156158 if ( ( ( ( ( ( ( * x. borrow ( ) ) > ( * y. borrow ( ) ) ) as i32 ) != 0 ) && ( !( * cp. borrow ( ) ) . is_null ( ) ) ) as i32 )
157159 != 0 )
158160 {
@@ -191,7 +193,8 @@ fn main_0() -> i32 {
191193 {
192194 assert ! ( ( 0 != 0 ) ) ;
193195 }
194- if ( ( ( ( ( ( ( ( ( !( ( * p. borrow ( ) ) . is_null ( ) ) ) as i32 ) != 0 ) && ( ( { returns_one_1 ( ) } ) != 0 ) ) as i32 )
196+ if ( ( ( ( ( ( ( ( ( ( * p. borrow ( ) ) != ( Default :: default ( ) ) ) as i32 ) != 0 )
197+ && ( ( { returns_one_1 ( ) } ) != 0 ) ) as i32 )
195198 != 0 )
196199 && ( ( ( ( * n. borrow ( ) ) != 0 ) as i32 ) != 0 ) ) as i32 )
197200 != 0 )
0 commit comments