def AmlT.method
import bend-osdev-acpi@0.1.1.0/aml_term.bend as AmlTermimport Base
import bend-osdev-bytes@0.1.1.0/bytes.bend as B
228# a method of nargs arguments (0 to 7), serialized or not, sync level 0
229def AmlT.method(s: String, nargs: Nat, ser: Bool, body: List<&2, AmlTerm>) -> AmlTerm:
230 AmlTPkg{tm.b([20]), B.Octets.append(tm.name(s), tm.b([U32.or(U32.and(U32.from_nat(nargs), 7), tm.bit(ser, 8))])), body}