def aes.inv.go
import bend-osdev-aes@0.1.0.0/aes.bend as Aesimport Base
39# a := a^2 * x, n times: from a = x, six times gives x^127
40def aes.inv.go(n: Nat, a: U32, +x: U32) -> U32:
41 match n:
42 case 0n:
43 a
44 case 1n+q:
45 +s = a
46 aes.inv.go(q, aes.gmul(aes.gmul(s, s), x), x)