docs: def main(pyc_file, asm_path):
      """
      Create Python bytecode from a Python assembly file.
  
      ASM_PATH gives the input Python assembly file. We suggest ending the
      file in .pyc
  
      If --pyc-file is given, that indicates the path to write the
      Python bytecode. The path should end in '.pyc'.
  
      See https://github.com/rocky/python-xasm/blob/master/HOW-TO-USE.rst
      for how to write a Python assembler file.
      """
      if os.stat(asm_path).st_size == 0:
          print("Size of assembly file %s is zero" % asm_path)
          sys.exit(1)
      asm = asm_file(asm_path)
  
      if not pyc_file and asm_path.endswith('.pyasm'):
          pyc_file = asm_path[:-len('.pyasm')] + '.pyc'
  
      write_pycfile(pyc_file, asm)