AmlTerm.AmlTerm: type of bend-osdev-acpi@0.1.1.0 Import: import bend-osdev-acpi@0.1.1.0/aml_term.bend as AmlTerm Lines 21-32 of bend-osdev-acpi@0.1.1.0/aml_term.bend: https://jend.leeeet.dev/read.txt?path=bend-osdev-acpi@0.1.1.0/aml_term.bend&start_line=21&end_line=32 import Base import bend-osdev-word64@0.1.1.0/word64.bend as W import bend-osdev-bytes@0.1.1.0/bytes.bend as B type AmlTerm is Data: # an integer, in its shortest encoding: ZeroOp, OneOp, OnesOp (all 64 # bits set), or the Byte, Word, DWord or QWord prefix AmlTInt{v: W.W64} # a String (AsciiCharList, then the NUL the encoder adds) AmlTStr{s: B.Octets} # bytes as they are: a NameString, Local0, Debug, ... AmlTRaw{bytes: B.Octets} # an opcode (or a NameString, for a method call) followed by operands AmlTOp{code: B.Octets, args: List<&2, AmlTerm>} # an opcode, then a PkgLength covering head and body AmlTPkg{code: B.Octets, head: B.Octets, body: List<&2, AmlTerm>} Uses (3): https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=List https://jend.leeeet.dev/definition.txt?path=bend-osdev-bytes@0.1.1.0/bytes.bend&name=Octets https://jend.leeeet.dev/definition.txt?path=bend-osdev-word64@0.1.1.0/word64.bend&name=W64