code: def _lvarx(ins):
      
      output = []
  
      l = eval(ins.quad[3])  # List of bytes to push
      label = tmp_label()
      offset = int(ins.quad[1])
      tmp = list(ins.quad)
      tmp[1] = label
      ins.quad = tmp
      AT_END.extend(_varx(ins))
  
      output.append('push ix')
      output.append('pop hl')
      output.append('ld bc, %i' % -offset)
      output.append('add hl, bc')
      output.append('ex de, hl')
      output.append('ld hl, %s' % label)
      output.append('ld bc, %i' % (len(l) * YY_TYPES[ins.quad[2]]))
      output.append('ldir')
  
      return output
docs: Defines a local variable. 1st param is offset of the local variable.
      2nd param is the type a list of bytes in hexadecimal.