This recipe will operate with an Abstract Syntax Tree, or AST. It is a tree-like representation of a language's elements in relation to each other. In this recipe, we (that is, a cool crate called syn) will parse our entire program into a single deep struct.