def refill
import bend-collections@1.0.0.0/src/math/random/chacha8.bend as Chacha8import Base
import bend-collections@1.0.0.0/src/math/random/chacha8/block.bend as B
57def refill(+k: B.Key, p: Phase) -> ChaCha8:
58 match p:
59 case G0{}:
60 C{k, G1{}, B.group(k, 0)}
61 case G1{}:
62 C{k, G2{}, B.group(k, 4)}
63 case G2{}:
64 C{k, G3{}, B.group(k, 8)}
65 case G3{}:
66 last(B.group(k, 12))