code: def testInteractiveTrace(self):
      def kernel(x):
          return x + 1, x
  
      counter = [0]
  
      def progress_bar_fn(iterable):
          for _ in iterable:
              counter[0] += 1
              yield
  
      x_fin, x_trace = prefab.interactive_trace(
          0.0, kernel, num_steps=5, progress_bar_fn=progress_bar_fn
      )
  
      self.assertAllClose(5, x_fin)
      self.assertAllClose(np.arange(5), x_trace)
      self.assertEqual(5, counter[0])
  
imports: import functools
  import os
  import jax
  from jax import config
  import numpy
  import tensorflow.compat.v2
  from tensorflow_probability.python.internal import test_util
  from fun_mc import backend
  from fun_mc import fun_mc_lib
  from fun_mc import prefab
  from fun_mc import test_util
  from fun_mc import util_tfp
label_desc: Use image node_id 5 for calling the PrefabTest obj's underlying member method code with example usage: obj.testInteractiveTrace() and returns: unknown,  x