code: def _dump():  # htest # (not really, but ignore in coverage)
      from zlib import crc32
  
      line, crc = 0, 0
  
      def sprint(obj):
          nonlocal line, crc
          txt = str(obj)
          line += 1
          crc = crc32(txt.encode(encoding="utf-8"), crc)
          print(txt)
          # print('***', line, crc, '***')  # Uncomment for diagnosis.
  
      def dumpCfg(cfg):
          print(
              "\n", cfg, "\n"
          )  # Cfg has variable '0xnnnnnnnn' address.
          for key in sorted(cfg):
              sections = cfg[key].sections()
              sprint(key)
              sprint(sections)
              for section in sections:
                  options = cfg[key].options(section)
                  sprint(section)
                  sprint(options)
                  for option in options:
                      sprint(
                          option + " = " + cfg[key].Get(section, option)
                      )
  
      dumpCfg(idleConf.defaultCfg)
      dumpCfg(idleConf.userCfg)
      print("\nlines = ", line, ", crc = ", crc, sep="")
  
imports: from configparser import ConfigParser
  import os
  import sys
  from tkinter.font import Font
  import idlelib
label_desc: Use image node_id 2 for calling a global function with example usage: _dump() without return types