Unraveling the JavaScript generated by CoffeeScript compilers