code: def maketables(trace=0):
      print("--- Reading", UNICODE_DATA % "", "...")
  
      unicode = UnicodeData(UNIDATA_VERSION)
  
      print(len(list(filter(None, unicode.table))), "characters")
  
      for version in old_versions:
          print("--- Reading", UNICODE_DATA % ("-" + version), "...")
          old_unicode = UnicodeData(version, cjk_check=False)
          print(
              len(list(filter(None, old_unicode.table))), "characters"
          )
          merge_old_version(version, unicode, old_unicode)
  
      makeunicodename(unicode, trace)
      makeunicodedata(unicode, trace)
      makeunicodetype(unicode, trace)
  
imports: import dataclasses
  import os
  import sys
  import zipfile
  from functools import partial
  from textwrap import dedent
  from typing import Iterator, List, Optional, Set, Tuple
label_desc: Use image node_id 1 for calling a global function with example usage: maketables(trace) without return types