Functional Javascript Interpreter in Javascript