code: def _astoref(ins):
      ''' Stores a floating point value into a memory address.
      '''
      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(_float_oper(ins.quad[2]))
          output.append('pop hl')
      else:
          output.extend(_float_oper(ins.quad[2]))
  
      output.append('call __STOREF')
      REQUIRES.add('storef.asm')
  
      return outpuf _astoref(ins):
      ''' Stores a floating point value into a memory address.
      '''
      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(_float_oper(ins.quad[2]))
          output.append('pop hl')
      else:
          output.extend(_float_oper(ins.quad[2]))
  
      output.append('call __STOREF')
      REQUIRES.add('storef.asm')
  
      return output
docs: Stores a floating point value into a memory address.