code: def invert_philox(key, value):
      """Invert the Philox bijection."""
      key = np.array(key, dtype=np.uint32)
      value = np.array(value, dtype=np.uint32)
      step = np.array([0x9E3779B9, 0xBB67AE85], dtype=np.uint32)
      for n in range(10)[::-1]:
          key0, key1 = key + n * step
          v0 = value[3] * 0x991A7CDB & 0xFFFFFFFF
          v2 = value[1] * 0x6D7CAE67 & 0xFFFFFFFF
          hi0 = v0 * 0xD2511F53 >> 32
          hi1 = v2 * 0xCD9E8D57 >> 32
          v1 = hi1 ^ value[0] ^ key0
          v3 = hi0 ^ value[2] ^ key1
          value = v0, v1, v2, v3
      return np.array(value)
  
imports: import functools
  from absl.testing import parameterized
  import numpy
  from tensorflow.python.compat import compat
  from tensorflow.python.eager import context
  from tensorflow.python.eager import def_function
  from tensorflow.python.framework import config
  from tensorflow.python.framework import constant_op
  from tensorflow.python.framework import dtypes
  from tensorflow.python.framework import ops
  from tensorflow.python.framework import random_seed
  from tensorflow.python.framework import test_util
  from tensorflow.python.ops import array_ops
  from tensorflow.python.ops import array_ops_stack
  from tensorflow.python.ops import gen_stateless_random_ops_v2
  from tensorflow.python.ops import math_ops
  from tensorflow.python.ops import random_ops
  from tensorflow.python.ops import stateless_random_ops
  from tensorflow.python.platform import test
label_desc: Use image node_id 2 for calling a global function with example usage: invert_philox(key, value) and returns: np