ECMAScript Lexer / Parser / Interpreter / VM / method JIT written in C++