def jpeg.bits.loop
import gralha-jpeg-decode@0.1.0.1/jpeg.bend as Jpegimport Base
55def jpeg.bits.loop(n: Nat, stream: JPEGStream, acc: U32) -> JPEGRead:
56 match n:
57 case 0n: JPEGRead{acc, stream}
58 case 1n+d: jpeg.bits.next(jpeg.stream.take(jpeg.stream.fill(stream)), acc, input => decoded => jpeg.bits.loop(d, input, decoded))