first commit of JsCompiler