(temp commit) fix tests
(temp commit) fix interpret and bootimage
(temp commit) (build broken) in progress making makeX return GcX*