def lea(self,x):
if(isinstance(x,Data)):
xaddr=self.getAbsoluteAdd(x)
if(x in self.registers):
self.gen.asm.append('\tlea '+'eax, '+'['+x+']'+'\n')
else:
self.gen.asm.append('\tlea '+'eax, '+xaddr+'\n')
return 'eax'