@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"); } }