code: def get_libraries(self):
      opt = GnuFCompiler.get_libraries(self)
      if sys.platform == "darwin":
          opt.remove("cc_dynamic")
      if sys.platform == "win32":
          c_compiler = self.c_compiler
          if c_compiler and c_compiler.compiler_type == "msvc":
              if "gcc" in opt:
                  i = opt.index("gcc")
                  opt.insert(i + 1, "mingwex")
                  opt.insert(i + 1, "mingw32")
          c_compiler = self.c_compiler
          if c_compiler and c_compiler.compiler_type == "msvc":
              return []
          else:
              pass
      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 6 for calling the Gnu95FCompiler obj's underlying member method code with example usage: obj.get_libraries() and returns: opt, list