code: def _discovered_machar(ftype):
      """Create MachAr instance with found information on float types
  
      TODO: MachAr should be retired completely ideally.  We currently only
            ever use it system with broken longdouble (valgrind, WSL).
      """
      params = _MACHAR_PARAMS[ftype]
      return MachAr(
          lambda v: array([v], ftype),
          lambda v: _fr0(v.astype(params["itype"]))[0],
          lambda v: array(_fr0(v)[0], ftype),
          lambda v: params["fmt"] % array(_fr0(v)[0], ftype),
          params["title"],
      )
  
imports: import warnings
  from .._utils import set_module
  from ._machar import MachAr
  from .None import numeric
  from .None import numerictypes
  from .numeric import array, inf, nan
  from .umath import log10, exp2, nextafter, isnan
label_desc: Use image node_id 6 for calling a global function with example usage: _discovered_machar(ftype) and returns: MachAr