COMPILER: fix js_ouput
COMPILER: fix lexer
Revert "COMPILER: do not escape \uxxxx"

This reverts commit 0396f41095337ae021e39d52071d4357195ae200.
COMPILER: fix string escaping issue
COMPILER: clean pretty print