Rewriting (and optimizing) a tree-walking interpreter in Rust | Hacker News Reader