@@ -131,31 +131,31 @@ fn replace(expr: &RecExpr<Rise>, index: Index, subs: &mut RecExpr<Rise>) -> RecE
131131 }
132132 Rise :: Lambda ( e) => {
133133 shift_mut ( subs, Shift :: up ( ) , Index :: zero_like ( index) ) ;
134- let e2 = rec ( result, expr, * e, index. upshifted ( ) , subs) ;
134+ let e2 = rec ( result, expr, * e, index. inc ( ) , subs) ;
135135 shift_mut ( subs, Shift :: down ( ) , Index :: zero_like ( index) ) ;
136136 result. add ( Rise :: Lambda ( e2) )
137137 }
138138 Rise :: NatLambda ( e) => {
139139 shift_mut ( subs, Shift :: up ( ) , Index :: zero_like ( index) ) ;
140- let e2 = rec ( result, expr, * e, index. upshifted ( ) , subs) ;
140+ let e2 = rec ( result, expr, * e, index. inc ( ) , subs) ;
141141 shift_mut ( subs, Shift :: down ( ) , Index :: zero_like ( index) ) ;
142142 result. add ( Rise :: NatLambda ( e2) )
143143 }
144144 Rise :: DataLambda ( e) => {
145145 shift_mut ( subs, Shift :: up ( ) , Index :: zero_like ( index) ) ;
146- let e2 = rec ( result, expr, * e, index. upshifted ( ) , subs) ;
146+ let e2 = rec ( result, expr, * e, index. inc ( ) , subs) ;
147147 shift_mut ( subs, Shift :: down ( ) , Index :: zero_like ( index) ) ;
148148 result. add ( Rise :: DataLambda ( e2) )
149149 }
150150 Rise :: AddrLambda ( e) => {
151151 shift_mut ( subs, Shift :: up ( ) , Index :: zero_like ( index) ) ;
152- let e2 = rec ( result, expr, * e, index. upshifted ( ) , subs) ;
152+ let e2 = rec ( result, expr, * e, index. inc ( ) , subs) ;
153153 shift_mut ( subs, Shift :: down ( ) , Index :: zero_like ( index) ) ;
154154 result. add ( Rise :: AddrLambda ( e2) )
155155 }
156156 Rise :: NatNatLambda ( e) => {
157157 shift_mut ( subs, Shift :: up ( ) , Index :: zero_like ( index) ) ;
158- let e2 = rec ( result, expr, * e, index. upshifted ( ) , subs) ;
158+ let e2 = rec ( result, expr, * e, index. inc ( ) , subs) ;
159159 shift_mut ( subs, Shift :: down ( ) , Index :: zero_like ( index) ) ;
160160 result. add ( Rise :: NatNatLambda ( e2) )
161161 }
0 commit comments