The examples from "Language Implementation Patterns" by Terence Par