code: def get_sym_file_line(self, addr):
      key = None
      if addr in self.addresses.keys():
          key = addr
      else:
          index = bisect.bisect_left(self.address_list, addr)
          if index == 0:
              return None
          else:
              key = self.address_list[index - 1]
      sym_id, size, line_no, file_no = self.addresses[key]
      symbol = self.symbols[sym_id]
      filename = self.files[file_no]
      if addr < key + size:
          return symbol, filename, line_no
      else:
          return None
  
imports: import bisect
  import os
  import re
  import subprocess
  import sys
label_desc: Use image node_id 3 for calling the BreakpadSymbolizer obj's underlying member method code with example usage: obj.get_sym_file_line(addr) and returns: symbol,  filename,  line_no, None, None