an ahead of time compiler and runtime for ES6