A dynamically-typed, single-pass, recursive descent interpreter without an AST | Heykuki News