A tree-walking interpreter for anything Interpretable on a Heap
Interpretable
Heap
Describes things (i.e. AST nodes, Function) that can be interpreted on a Heap
Function