code: def u32_to_f16(oo):
      oo1 = (oo / 0x10000).floor().contiguous()
      # TODO: this is wrong and unextractable until we do this math in u32
      oo2 = (oo - (oo1 * 0x10000)).floor().contiguous()
      f1 = u16_to_f16(oo1)
      f2 = u16_to_f16(oo2)
      return Tensor.cat(
          f2.reshape(-1, 1), f1.reshape(-1, 1), dim=1
      ).flatten()
  
imports: import numpy
  from tinygrad import Device, dtypes, Tensor
label_desc: Use image node_id 3 for calling a global function with example usage: u32_to_f16(oo) and returns: Tensor