def sqrt_iter
import bend-collections@1.0.0.0/src/math/natural.bend as Naturalimport Base
220def sqrt_iter(fuel: Nat, +n: Nat, +g: Nat, +m: Nat, +down: Bool) -> Nat:
221 match fuel down:
222 case 0n _:
223 g
224 case 1n+f False{}:
225 g
226 case 1n+f True{}:
227 sqrt_iter(f, n, m, sqrt_next(n, m), Nat.is_lt(sqrt_next(n, m), m))