class_docstr: Concrete class that implements an interface to Microsoft Visual C++,
  as defined by the CCompiler abstract class.
code: def find_library_file(self, dirs, lib, debug=0):
      # Prefer a debugging library if found (and requested), but deal
      # with it if we don't have one.
      if debug:
          try_names = [lib + "_d", lib]
      else:
          try_names = [lib]
      for dir in dirs:
          for name in try_names:
              libfile = os.path.join(dir, self.library_filename(name))
              if os.path.exists(libfile):
                  return libfile
      else:
          # Oops, didn't find it in *any* of 'dirs'
          return None
  
imports: import os
  import subprocess
  import sys
  import re
  import warnings
  from .errors import DistutilsExecError, DistutilsPlatformError, CompileError, LibError, LinkError
  from .ccompiler import CCompiler, gen_lib_options
  from ._log import log
  from .util import get_platform
  import winreg
label_desc: Use image node_id 13 for calling the MSVCCompiler obj's underlying member method code with example usage: obj.find_library_file(dirs, lib, debug) and returns: None, libfile