@Override
 public int genLLCode(BasicBlock block) {
   Function func = block.getFunc();
   HashMap funcSymbolTable = func.getTable();
   HashMap globalSymbolTable = func.getGlobalHash();
   if (funcSymbolTable.containsKey(id)) {
     return (int) funcSymbolTable.get(id);
   } else if (globalSymbolTable.containsKey(id)) {
     return (int) globalSymbolTable.get(id);
   } else {
     throw new lowlevel.LowLevelException("Var " + id + " is not defined");
   }
 }