def val.cmp.go
import bend-osdev-acpi@0.1.1.0/aml_value.bend as AmlValueimport Base
272def val.cmp.go(xs: List<&2, U32>, ys: List<&2, U32>, prev: Cmp) -> Cmp:
273 match xs ys:
274 case Nil{} Nil{}:
275 prev
276 case Nil{} Con{y, t}:
277 val.cmp.then(prev, LT{})
278 case Con{x, t} Nil{}:
279 val.cmp.then(prev, GT{})
280 case Con{+x, xt} Con{+y, yt}:
281 val.cmp.go(xt, yt, val.cmp.then(prev, U32.cmp(x, y)))