def blocked_horizontal
import bend-visgraph@2.0.0.0/visgraph.bend as Visgraphimport Base
654def blocked_horizontal(ts: Tops, +ya: F32, +yb: F32, +n: F32) -> F32:
655 match ts:
656 case TNil{}:
657 n
658 case TCon{+v, next}:
659 blocked_horizontal(next, ya, yb, pick(F32.is_le(ya, v) || F32.is_le(yb, v), F32.add(n, 1.0), n))