code: def maybe_rebuild(srcs, out_name, build_dir):
      if not os.path.exists(out_name):
          if not os.path.exists(build_dir):
              os.makedirs(build_dir)
  
          build_archive(
              srcs=srcs,
              out_name=out_name,
              build_dir=build_dir,
              num_parallel=known_args.num_processes,
              debug=debug,
          )
  
file_path: DeepSpeech/native_client/ctcdecode/setup.py
imports: from __future__ import absolute_import, division, print_function
  from distutils.command.build import build
  from setuptools import setup, Extension, distutils
  import argparse
  import multiprocessing.pool
  import os
  import platform
  import sys
  from build_archive import *
label_desc: Use image node_id 2 for calling a global function with example usage: maybe_rebuild(srcs, out_name, build_dir) without return types