code: def lipo(opts: Opts, cmd_runner: CmdRunner):
      for target in opts.targets:
          for target_binary_sub_path in Targets.catboost[
              target
          ].macos_binaries_paths:
              dst_path = os.path.join(
                  opts.build_root_dir, target_binary_sub_path
              )
              mkdir_if_not_exists(
                  os.path.dirname(dst_path), opts.verbose, opts.dry_run
              )
              cmd = ["lipo", "-create", "-output", dst_path]
              for platform_subdir in ["darwin-x86_64", "darwin-arm64"]:
                  cmd += [
                      os.path.join(
                          opts.build_root_dir,
                          platform_subdir,
                          target_binary_sub_path,
                      )
                  ]
              cmd_runner.run(cmd)
  
imports: import argparse
  import copy
  import logging
  import os
  import platform
  import subprocess
  import sys
  import tempfile
  from typing import Dict
label_desc: Use image node_id 4 for calling a global function with example usage: lipo(opts, cmd_runner) without return types