def ad.ae.w64
import bend-osdev-aead@0.1.0.0/aegis128.bend as Aegis128import Base
import bend-osdev-word64@0.1.0.0/word64.bend as W
202# n as a 64-bit word, counted up (W64.from_nat divides by 2^32, a literal
203# the checker would expand when a proof meets it)
204def ad.ae.w64(n: Nat, acc: W.W64) -> W.W64:
205 match n:
206 case 0n:
207 acc
208 case 1n+p:
209 ad.ae.w64(p, W.W64.add(acc, W.W64.one()))