Ggg Language spec and Ggg to javascript compiler