ACPI is a monster. 1,100 page spec: https://uefi.org/sites/default/files/resources/ACPI_Spec_6_5...
There’s a ton of different tables you have to parse and as I recall there’s a whole bytecode you need to be able to execute.