Ok I got around that, what a pain in the rear. I've attached the clean copy of the source, without the crap in it. I still can't get it to compile properly, but at least I'm not getting stupid errors. Here is what I have now:
dsdt.dsl 5824: [*** iASL: Read error on source code temp file dsdt.src ***]
Error 4095 -^ syntax error, unexpected $end
Ok I got this to finally compile, but getting all sorts of errors I'm trying to sort out on boot. The issue is he was missing some closing brackets on at the end of the other two methods. I've uploaded a new fixed version of the source.