arthur-p, thanks for the prompt response and also for the useful tips.
I got your dsdt. Strange, but on my two different Mac OS X installs (Yosemite and Mavericks), it still gives me those errors when compiling with MacIASL 1.3 (252) with ACPI 4.0
(6236) : Error 4096 - syntax error, unexpected PARSEOP_ZERO
(8527) : Error 4096 - syntax error, unexpected '}', expecting '('
(8588) : Error 4096 - syntax error, unexpected '}', expecting '('
(8702) : Error 4096 - syntax error, unexpected '}', expecting '('
(8710) : Error 4096 - syntax error, unexpected '}', expecting '('
(8718) : Error 4096 - syntax error, unexpected '}', expecting '('
(9044) : Error 4096 - syntax error, unexpected PARSEOP_IF
(10877) : Error 4096 - syntax error, unexpected PARSEOP_ARG0
(13610) : Error 4096 - syntax error, unexpected '}', expecting '('
(14012) : Error 4096 - syntax error, unexpected PARSEOP_IF
(15902) : Error 4096 - syntax error, unexpected $end
2/14/15, 3:23:34 PM, Compilation complete. 11 Errors, 0 Warnings, 0 Remarks, 0 Optimizations