public EVILType findVariable(String varName) {
    TypeFun fun = funTable.get(currentFunction);

    EVILType ret = fun.getVar(varName);
    if (ret != null) return ret;

    ret = globalVars.get(varName);
    return ret;
  }
 public boolean addParam(String varName, EVILType type) {
   TypeFun fun = funTable.get(currentFunction);
   return fun.addParam(varName, type);
 }