code: def test_shallow_round():
      @shallow_round(tol=1)
      def add(x, y):
          return x + y
  
      result = add(2.54, 5.47)
      assert result == 8.0
  
      # rounds each float, at the top-level or first-level of each object.
      result = add([2.54, "x"], [5.47, "y"])
      assert result == [2.5, "x", 5.5, "y"]
  
      # rounds each float, at the top-level or first-level of each object.
      result = add([2.54, "x"], [5.47, [8.99, "y"]])
      assert result == [2.5, "x", 5.5, [8.9900000000000002, "y"]]
  
imports: from klepto.rounding import *
  from klepto import keygen, NULL
label_desc: Use image node_id 3 for calling a global function with example usage: test_shallow_round() and returns: unknown