Eval Application, AnonemousFunction
A rough implemention of application and anonymous function
we put the 'env push' in anonymous function and 'env pop' in let-en
expression. (If we put 'env pop' in application, it will trigger error in
recursive function)
This version pass test:
    let f = fun x -> fun y -> x+y in ((f 3) 1) end