def hst.wr
import bend-osdev-acpi@0.1.1.0/aml_host.bend as AmlHostimport Base
import bend-osdev-word64@0.1.1.0/word64.bend as W
68def hst.wr(n: Nat, m: Map<&2, U32>, +space: U32, +a: W.W64, +v: W.W64) -> Map<&2, U32>:
69 match n:
70 case 0n:
71 m
72 case 1n+p:
73 hst.wr(p, Map.set(&2, U32, m, hst.key(space, a), U32.and(W.W64.lo(v), 255)), space, W.W64.add(a, W.W64.one()), W.W64.shr(v, 8n))