docstr: Overrides Symbolizer.symbolize.
docstr_tok: ["Overrides","Symbolizer.symbolize","."]
code: def symbolize(self, addr, binary, offset):
      """Overrides Symbolizer.symbolize."""
      if not self.pipe:
          return None
      result = []
      try:
          symbolizer_input = "%s %s" % (binary, offset)
          if DEBUG:
              print(symbolizer_input)
          self.pipe.stdin.write(symbolizer_input)
          self.pipe.stdin.write("\n")
          while True:
              function_name = self.pipe.stdout.readline().rstrip()
              if not function_name:
                  break
              file_name = self.pipe.stdout.readline().rstrip()
              file_name = fix_filename(file_name)
              if not function_name.startswith(
                  "??"
              ) and not file_name.startswith("??"):
                  # Append only valid frames.
                  result.append(
                      "%s in %s %s" % (addr, function_name, file_name)
                  )
      except Exception:
          result = []
      if not result:
          result = None
      return result
  
imports: import bisect
  import os
  import re
  import subprocess
  import sys
label_desc: Use image node_id 3 for calling the LLVMSymbolizer obj's underlying member method code with example usage: obj.symbolize(addr, binary, offset) and returns: result, None