handleFunc (EFunc decls tType stmts env) params = do {
    new_env <- handleParams decls params env;
    runBlock new_env interpretStmts stmts;
  }
handleFunc (EFunc decls tType stmts env) params = do {
    new_env <- handleParams decls params env;
    runBlock new_env interpretStmts stmts;
  }
handleFunc (EFunc decls tType stmts env) params = do {
    new_env <- handleParams decls params env;
    runBlock new_env interpretStmts stmts;
  }