code: def _astoref16(ins):
      ''' Stores 2º operand content into address of 1st operand.
      storef16 a, x =>  *(&a) = x
      '''
      output = _addr(ins.quad[1])
  
      value = ins.quad[2]
      if value[0] == '*':
          value = value[1:]
          indirect = True
      else:
          indirect = False
  
      if indirect:
          output.append('push hl')
          output.extend(_f16_oper(ins.quad[2], useBC=True))
          output.append('pop hl')
          REQUIRES.add('iload32.asm')
      else:
          output.extend(_f16_oper(ins.quad[2], useBC=True))
  
      output.append('call __STORE32')
      REQUIRES.add('store32.asm')
  
      return outpuf _astoref16(ins):
      ''' Stores 2º operand content into address of 1st operand.
      storef16 a, x =>  *(&a) = x
      '''
      output = _addr(ins.quad[1])
  
      value = ins.quad[2]
      if value[0] == '*':
          value = value[1:]
          indirect = True
      else:
          indirect = False
  
      if indirect:
          output.append('push hl')
          output.extend(_f16_oper(ins.quad[2], useBC=True))
          output.append('pop hl')
          REQUIRES.add('iload32.asm')
      else:
          output.extend(_f16_oper(ins.quad[2], useBC=True))
  
      output.append('call __STORE32')
      REQUIRES.add('store32.asm')
  
      return output
docs: Stores 2º operand content into address of 1st operand.
      storef16 a, x =>  *(&a) = x