def check.sub
import bolt@1.27.0.0/src/rules/style/wrap.bend as Wrapimport Base
import bolt@1.27.0.0/src/lazy/lazy.bend as Lazy
406# `left` angle-closes applied to the depth, and not below zero
407def check.sub(left: Nat, +angle: U32) -> U32:
408 match left:
409 case Zero{}:
410 angle
411 case Succ{p}:
412 Lazy.stop(U32, U32.is_eq(angle, 0), angle, _u => check.sub(p, (angle - 1 : U32)))