The generated code used to be a lot prettier and more idiomatic, but JavaScript is such a pain in the ass that it's really not possible to do - too many behavioral differences, performance issues, etc. Basically all the readability problems are caused by compromises that ensure adequate runtime performance in V8 and SpiderMonkey.
Were I to start from scratch I'd probably drop the goal of producing readable JS entirely.
Were I to start from scratch I'd probably drop the goal of producing readable JS entirely.