code: def main():
      p = argparse.ArgumentParser(usage=__doc__.rstrip())
      p.add_argument("module", nargs="?", default="scipy")
      args = p.parse_args()
  
      # Drop '' from sys.path
      sys.path.pop(0)
  
      # Find module path
      __import__(args.module)
      mod = sys.modules[args.module]
  
      # Check license text
      license_txt = os.path.join(
          os.path.dirname(mod.__file__), "LICENSE.txt"
      )
      with open(license_txt, encoding="utf-8") as f:
          text = f.read()
  
      ok = check_text(text)
      if not ok:
          print(
              f"ERROR: License text {license_txt} does not contain expected "
              "text fragments\n"
          )
          print(text)
          sys.exit(1)
  
      sys.exit(0)
  
imports: import os
  import sys
  import re
  import argparse
label_desc: Use image node_id 2 for calling a global function with example usage: main() without return types