A superset of JavaScript that compiles to clean JavaScript output