Building a Lox interpreter with JavaScript; An exercise from Robert Nystrom's Crafting Interpreters