that is full blown interpreter very impressive
Actually, it's just a single "eval()" invocation 😁 There is a function in JavaScript to interpret JavaScript.