3 :: AST = AST [Function]
5 :: Function = Function String [String] Expression
10 | Apply Expression Expression
11 | Lambda String Expression
12 | Let String Expression Expression
22 instance toString Function
23 instance toString Expression
24 instance toString Value