def free_register(self, reg):
if reg not in self.used_registers:<EOL><INDENT>self.error("<STR_LIT>" % self.REGISTERS[reg])<EOL><DEDENT>self.used_registers.remove(reg)<EOL>self.free_registers.append(reg)<EOL>self.free_registers.sort(reverse = True)<EOL>
Releases working register