code: def get_library_dirs(self):
      opt = GnuFCompiler.get_library_dirs(self)
      if sys.platform == "win32":
          c_compiler = self.c_compiler
          if c_compiler and c_compiler.compiler_type == "msvc":
              target = self.get_target()
              if target:
                  d = os.path.normpath(self.get_libgcc_dir())
                  root = os.path.join(d, *((os.pardir,) * 4))
                  path = os.path.join(root, "lib")
                  mingwdir = os.path.normpath(path)
                  if os.path.exists(
                      os.path.join(mingwdir, "libmingwex.a")
                  ):
                      opt.append(mingwdir)
      # For Macports / Linux, libgfortran and libgcc are not co-located
      lib_gfortran_dir = self.get_libgfortran_dir()
      if lib_gfortran_dir:
          opt.append(lib_gfortran_dir)
      return opt
  
imports: import re
  import os
  import sys
  import warnings
  import platform
  import tempfile
  import hashlib
  import base64
  import subprocess
  from subprocess import Popen, PIPE, STDOUT
  from numpy.distutils.exec_command import filepath_from_subprocess_output
  from numpy.distutils.fcompiler import FCompiler
  from distutils.version import LooseVersion
label_desc: Use image node_id 5 for calling the Gnu95FCompiler obj's underlying member method code with example usage: obj.get_library_dirs() and returns: opt