LetExp([ FunctionDec[ (foo,[ ], NONE, LetExp([ FunctionDec[ (bar,[ ], NONE, CallExp(bar,[])), (foobar,[ ], NONE, CallExp(bar,[]))]], SeqExp[]))]], CallExp(foo,[]))