3 from StdOverloaded import class toString
5 :: Function = Function [Char] [[Char]] Expression
10 | App Expression Expression
11 | Lambda [Char] Expression
12 | Builtin [Char] [Expression]
13 | Let [Char] Expression Expression
18 | Func Int [Expression] ([Expression] -> Expression)
26 instance toString Function, Expression, Value, Type