编译到 JavaScript 的语言, 会先编译到 Mozilla 的 AST, 然后编译到 JS. 中间可以插入 SourceMap 来.. 方便开发阶段调试.. 如果是生成 LLVM 代码的话. 好像没法调试了啊..