def capacity_loop
import stelliferous@0.0.2.0/kernel_planning.bend as KernelPlanningimport Base
35def capacity_loop(remaining: Nat,+value: U32,+capacity: Nat,zero: Bool) -> Nat:
36 match remaining zero:
37 case 0n zero: capacity
38 case 1n+rest True{}: capacity
39 case 1n+rest False{}:
40 +next = U32.shr(value)
41 capacity_loop(rest,next,Nat.double(capacity),U32.is_zero(next))