esprima integration