AmlInterp.in.unwind.cont: def of bend-osdev-acpi@0.1.1.0 Import: import bend-osdev-acpi@0.1.1.0/aml_interp.bend as AmlInterp Lines 1698-1710 of bend-osdev-acpi@0.1.1.0/aml_interp.bend: https://jend.leeeet.dev/read.txt?path=bend-osdev-acpi@0.1.1.0/aml_interp.bend&start_line=1698&end_line=1710 import Base import bend-osdev-acpi@0.1.1.0/error.bend as E # Continue: frames dropped to the While, whose predicate is read again def in.unwind.cont(-H: Data, fs: List<&2, AmlFrame>, w: AmlWorld) -> AmlMachine: match fs: case Nil{}: AmlMachine{AmlMFail{E.AcpiAmlBadControl{}}, in.no.cur(), Nil{}, w} case Con{AmlFWhile{+s, after, b}, rest}: AmlMachine{AmlMEval{AmlKTerm{}}, s, Con{AmlFWhile{s, after, False{}}, rest}, w} case Con{AmlFCall{saved, back}, rest}: AmlMachine{AmlMFail{E.AcpiAmlBadControl{}}, back, rest, w} case Con{AmlFTop{}, rest}: AmlMachine{AmlMFail{E.AcpiAmlBadControl{}}, in.no.cur(), rest, w} case Con{f, rest}: in.unwind.cont(H, rest, w) Uses (9): https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=Bool https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=List https://jend.leeeet.dev/definition.txt?path=bend-osdev-acpi@0.1.1.0/aml_interp.bend&name=AmlArgK https://jend.leeeet.dev/definition.txt?path=bend-osdev-acpi@0.1.1.0/aml_interp.bend&name=AmlFrame https://jend.leeeet.dev/definition.txt?path=bend-osdev-acpi@0.1.1.0/aml_interp.bend&name=AmlMachine https://jend.leeeet.dev/definition.txt?path=bend-osdev-acpi@0.1.1.0/aml_interp.bend&name=AmlMode https://jend.leeeet.dev/definition.txt?path=bend-osdev-acpi@0.1.1.0/aml_interp.bend&name=AmlWorld https://jend.leeeet.dev/definition.txt?path=bend-osdev-acpi@0.1.1.0/aml_interp.bend&name=in.no.cur https://jend.leeeet.dev/definition.txt?path=bend-osdev-acpi@0.1.1.0/error.bend&name=AcpiError