def AaPre.assign
import bend-osdev-apparmor@0.1.0.0/parse.bend as Parseimport Base
import bend-osdev-apparmor@0.1.0.0/error.bend as E
832def AaPre.assign(r: Result<&2, &2, E.AaError, AaAssign>, +p: AaPre, src: E.AaSrc) -> AaPre:
833 match r:
834 case Fail{e}:
835 AaPre.fail(p, e)
836 case Done{a}:
837 match p:
838 case AaPre{+v, al, d, s, err}:
839 AaPre.env(AaVars.apply(a, v, src), AaPre{v, al, d, s, err})