gigantic speedup using esprima directly
benchmarking results
use already defined es5isms