code: def test_iterated_expression(self):
      eval_count = [0]
  
      def count_evals(x):
          eval_count[0] += 1
          return x
  
      def f(n):
          s = 0
          for e in count_evals(range(n)):
              s += e
          return s
  
      tr = self.transform(f, control_flow)
  
      self.assertEqual(tr(5), 10)
      self.assertEqual(eval_count[0], 1)
  
imports: import collections
  from nvidia.dali._autograph.converters import break_statements
  from nvidia.dali._autograph.converters import continue_statements
  from nvidia.dali._autograph.converters import control_flow
  from nvidia.dali._autograph.core import converter_testing
  from nvidia.dali._autograph.utils.all_utils import custom_constant
label_desc: Use image node_id 3 for calling the ForStatementTest obj's underlying member method code with example usage: obj.test_iterated_expression() and returns: x, s