code: def debug_data(self, data):
      if not self.report_debug_info:
          return
  
      stack = [[]]
  
      def go(ex):
          if ex.length == 0:
              return
          if len(ex.children) == 0:
              stack[-1].append(
                  int_from_bytes(data.buffer[ex.start : ex.end])
              )
          else:
              node = []
              stack.append(node)
  
              for v in ex.children:
                  go(v)
              stack.pop()
              if len(node) == 1:
                  stack[-1].extend(node)
              else:
                  stack[-1].append(node)
  
      go(data.examples[0])
      assert len(stack) == 1
  
      status = repr(data.status)
  
      if data.status == Status.INTERESTING:
          status = "%s (%r)" % (status, data.interesting_origin)
  
      self.debug(
          "%d bytes %r -> %s, %s"
          % (data.index, stack[0], status, data.output)
      )
  
imports: from __future__ import absolute_import, division, print_function
  from collections import Counter, defaultdict
  from enum import Enum
  from random import Random, getrandbits
  from weakref import WeakKeyDictionary
  import attr
  from hypothesis import HealthCheck, Phase, Verbosity, settings
  from hypothesis._settings import local_settings
  from hypothesis.internal.cache import LRUReusedCache
  from hypothesis.internal.compat import ceil, hbytes, int_from_bytes
  from hypothesis.internal.conjecture.data import ConjectureData, ConjectureResult, DataObserver, Overrun, Status, StopTest
  from hypothesis.internal.conjecture.datatree import DataTree, PreviouslyUnseenBehaviour, TreeRecordingObserver
  from hypothesis.internal.conjecture.junkdrawer import clamp
  from hypothesis.internal.conjecture.pareto import NO_SCORE, ParetoFront, ParetoOptimiser
  from hypothesis.internal.conjecture.shrinker import Shrinker, sort_key
  from hypothesis.internal.healthcheck import fail_health_check
  from hypothesis.reporting import base_report
label_desc: Use image node_id 17 for calling the ConjectureRunner obj's underlying member method code with example usage: obj.debug_data(data) without return types