Came up with a sane little compiler API since the one in the D impl is.. ancient and horrid. Haven't actually done anything with the compiler yet, just came up with the API :P