AmlInterp.in.unwind.ret: def of bend-osdev-acpi@0.1.1.0 Import: import bend-osdev-acpi@0.1.1.0/aml_interp.bend as AmlInterp Lines 1672-1682 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=1672&end_line=1682 import Base import bend-osdev-acpi@0.1.1.0/aml_value.bend as V # Return: frames dropped to the method call (or the bottom) def in.unwind.ret(-H: Data, fs: List<&2, AmlFrame>, v: V.AmlValue, w: AmlWorld) -> AmlMachine: match fs: case Nil{}: AmlMachine{AmlMDone{v}, in.no.cur(), Nil{}, w} case Con{AmlFCall{saved, back}, rest}: AmlMachine{AmlMGive{v}, back, rest, in.back(H, w, saved)} case Con{AmlFTop{}, rest}: AmlMachine{AmlMDone{v}, in.no.cur(), [AmlFTop{}], w} case Con{f, rest}: in.unwind.ret(H, rest, v, w) Uses (8): 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=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.back 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/aml_value.bend&name=AmlValue