code: def make_gvar_float(float_val):
      """Make gvar float."""
      sign = 1
      if float_val < 0:
          float_val = -float_val
          sign = -1
  
      exp = (float_val >> 24) - 64
      mant = float_val & ((1 << 24) - 1)
      if mant == 0:
          return 0.0
      res = sign * mant * 2.0 ** (-24 + exp * 4)
      return res
  
imports: import logging
  from datetime import datetime, timedelta
  import dask.array
  import numpy
  import xarray
  from satpy._compat import ArrayLike
  from satpy.readers._geos_area import get_area_definition, get_area_extent, get_geos_area_naming
  from satpy.readers.eum_base import recarray2dict, time_cds_short
  from satpy.readers.hrit_base import HRITFileHandler, ancillary_text, annotation_header, base_hdr_map, image_data_function
label_desc: Use image node_id 4 for calling a global function with example usage: make_gvar_float(float_val) and returns: res, int