docstr: Converts an ngram model in binary format to ARPA format.
  
  Args:
  - ngram_mod (str): The path to the ngram model in binary format.
  - ngram_arpa (str): The desired path for the ARPA format output file.
  - force (bool): If True, the ARPA format file will be generated even if it already exists.
  
  Returns:
  - Tuple[bytes, bytes]
  
  Raises:
  - AssertionError: If the shell command execution returns a non-zero exit code.
  - FileNotFoundError: If the binary ngram model file does not exist.
docstr_tok: ["Converts","an","ngram","model","in","binary","format","to","ARPA","format",".","Args",":","-","ngram_mod","(","str",")",":","The","path","to","the","ngram","model","in","binary","format",".","-","ngram_arpa","(","str",")",":","The","desired","path","for","the","ARPA","format","output","file",".","-","force","(","bool",")",":","If","True",",","the","ARPA","format","file","will","be","generated","even","if","it","already","exists",".","Returns",":","-","Tuple","[","bytes",",","bytes","]","Raises",":","-","AssertionError",":","If","the","shell","command","execution","returns","a","non-zero","exit","code",".","-","FileNotFoundError",":","If","the","binary","ngram","model","file","does","not","exist","."]
code: def make_arpa(self, ngram_mod: str, ngram_arpa: str, force: bool):
      """
      Converts an ngram model in binary format to ARPA format.
  
      Args:
      - ngram_mod (str): The path to the ngram model in binary format.
      - ngram_arpa (str): The desired path for the ARPA format output file.
      - force (bool): If True, the ARPA format file will be generated even if it already exists.
  
      Returns:
      - Tuple[bytes, bytes]
  
      Raises:
      - AssertionError: If the shell command execution returns a non-zero exit code.
      - FileNotFoundError: If the binary ngram model file does not exist.
      """
      if os.path.isfile(ngram_arpa) and not force:
          logging.info("File " + ngram_arpa + " exists. Skipping.")
          return None
      else:
          sh_args = [
              os.path.join(self.ngram_bin_path, "ngramprint"),
              "--ARPA",
              ngram_mod,
              ngram_arpa,
          ]
          return subprocess.run(
              sh_args,
              capture_output=False,
              text=True,
              stdout=sys.stdout,
              stderr=sys.stderr,
          )
  
imports: import argparse
  import os
  import subprocess
  import sys
  from typing import Tuple
  import kenlm_utils
  import torch
  import nemo.collections.asr
  from nemo.collections.asr.modules.rnnt import RNNTDecoder
  from nemo.collections.asr.parts.submodules.ctc_beam_decoding import DEFAULT_TOKEN_OFFSET
  from nemo.utils import logging
label_desc: Use image node_id 6 for calling the NgramMerge obj's underlying member method code with example usage: obj.make_arpa(ngram_mod, ngram_arpa, force) and returns: None, subprocess