A Translation of "Let's Build a Compiler" by Jack Crenshaw to JavaScript