code: def u16_to_f16(x):
      sign = bit_extract(x, 15, 15).float()
      exponent = bit_extract(x, 14, 10).float()
      fraction = bit_extract(x, 9, 0).float()
      return sign.where(-1, 1) * exponent.where(
          (exponent - 15).exp2() * (1 + fraction / 0x400),
          6.103515625e-5 * (fraction / 0x400),
      )
  
imports: import numpy
  from tinygrad import Device, dtypes, Tensor
label_desc: Use image node_id 2 for calling a global function with example usage: u16_to_f16(x) and returns: unknown