def in.kinds

bend-osdev-acpi@0.1.1.0 · aml_interp.bend:1742

import bend-osdev-acpi@0.1.1.0/aml_interp.bend as AmlInterp
import Base

1742def in.kinds(+op: Nat) -> Maybe<&2, List<&2, AmlArgK>>:
1743  match op:
1744    case 6n:
1745      Some{[in.kG(), in.kN()]}
1746    case 8n:
1747      Some{[in.kN(), in.kT()]}
1748    case 21n:
1749      Some{[in.kN(), in.kY(), in.kY()]}
1750    case 112n:
1751      Some{in.t.g()}
1752    case 113n:
1753      Some{[in.kG()]}
1754    case 114n:
1755      Some{in.tt.g()}
1756    case 115n:
1757      Some{in.tt.g()}
1758    case 116n:
1759      Some{in.tt.g()}
1760    case 117n:
1761      Some{[in.kG()]}
1762    case 118n:
1763      Some{[in.kG()]}
1764    case 119n:
1765      Some{in.tt.g()}
1766    case 120n:
1767      Some{[in.kT(), in.kT(), in.kG(), in.kG()]}
1768    case 121n:
1769      Some{in.tt.g()}
1770    case 122n:
1771      Some{in.tt.g()}
1772    case 123n:
1773      Some{in.tt.g()}
1774    case 124n:
1775      Some{in.tt.g()}
1776    case 125n:
1777      Some{in.tt.g()}
1778    case 126n:
1779      Some{in.tt.g()}
1780    case 127n:
1781      Some{in.tt.g()}
1782    case 128n:
1783      Some{in.t.g()}
1784    case 129n:
1785      Some{in.t.g()}
1786    case 130n:
1787      Some{in.t.g()}
1788    case 131n:
1789      Some{[in.kT()]}
1790    case 133n:
1791      Some{in.tt.g()}
1792    case 134n:
1793      Some{[in.kG(), in.kT()]}
1794    case 135n:
1795      Some{[in.kS()]}
1796    case 136n:
1797      Some{[in.kS(), in.kT(), in.kG()]}
1798    case 138n:
1799      Some{[in.kS(), in.kT(), in.kN()]}
1800    case 139n:
1801      Some{[in.kS(), in.kT(), in.kN()]}
1802    case 140n:
1803      Some{[in.kS(), in.kT(), in.kN()]}
1804    case 141n:
1805      Some{[in.kS(), in.kT(), in.kN()]}
1806    case 142n:
1807      Some{[in.kS()]}
1808    case 143n:
1809      Some{[in.kS(), in.kT(), in.kN()]}
1810    case 144n:
1811      Some{[in.kT(), in.kT()]}
1812    case 145n:
1813      Some{[in.kT(), in.kT()]}
1814    case 146n:
1815      Some{[in.kT()]}
1816    case 147n:
1817      Some{[in.kT(), in.kT()]}
1818    case 148n:
1819      Some{[in.kT(), in.kT()]}
1820    case 149n:
1821      Some{[in.kT(), in.kT()]}
1822    case 150n:
1823      Some{in.t.g()}
1824    case 153n:
1825      Some{in.t.g()}
1826    case 157n:
1827      Some{in.t.g()}
1828    case 164n:
1829      Some{[in.kT()]}
1830    case 257n:
1831      Some{[in.kN(), in.kY()]}
1832    case 258n:
1833      Some{[in.kN()]}
1834    case 274n:
1835      Some{[AmlKCond{}, in.kG()]}
1836    case 275n:
1837      Some{[in.kS(), in.kT(), in.kT(), in.kN()]}
1838    case 289n:
1839      Some{[in.kT()]}
1840    case 290n:
1841      Some{[in.kT()]}
1842    case 291n:
1843      Some{[in.kG(), AmlKWord{}]}
1844    case 292n:
1845      Some{[in.kG()]}
1846    case 293n:
1847      Some{[in.kG(), in.kT()]}
1848    case 294n:
1849      Some{[in.kG()]}
1850    case 295n:
1851      Some{[in.kG()]}
1852    case 304n:
1853      Some{Nil{}}
1854    case 306n:
1855      Some{[in.kY(), AmlKDWord{}, in.kT()]}
1856    case 307n:
1857      Some{Nil{}}
1858    case 384n:
1859      Some{[in.kN(), in.kY(), in.kT(), in.kT()]}
1860    case _:
1861      None{}

Uses (11)

Used by (2)