code: def main(args=None):
      import sys
  
      if args is None:
          args = sys.argv[1:]
  
      if len(args) < 2:
          print(
              f"usage: fonttools ttLib.removeOverlaps INPUT.ttf OUTPUT.ttf [GLYPHS ...]"
          )
          sys.exit(1)
  
      src = args[0]
      dst = args[1]
      glyphNames = args[2:] or None
  
      with ttFont.TTFont(src) as f:
          removeOverlaps(f, glyphNames)
          f.save(dst)
  
file_path: catboost/contrib/python/fonttools/fontTools/ttLib/removeOverlaps.py
imports: import itertools
  import logging
  from typing import Callable, Iterable, Optional, Mapping
  from fontTools.misc.roundTools import otRound
  from fontTools.ttLib import ttFont
  from fontTools.ttLib.tables import _g_l_y_f
  from fontTools.ttLib.tables import _h_m_t_x
  from fontTools.pens.ttGlyphPen import TTGlyphPen
  import pathops
label_desc: Use image node_id 9 for calling a global function with example usage: main(args) without return types