def preprocess_fallback_config():
global LIBIGRAPH_FALLBACK_INCLUDE_DIRS<EOL>global LIBIGRAPH_FALLBACK_LIBRARY_DIRS<EOL>global LIBIGRAPH_FALLBACK_LIBRARIES<EOL>if os.name == '<STR_LIT>' and distutils.ccompiler.get_default_compiler() == '<STR_LIT>':<EOL><INDENT>version = '<STR_LIT>';<EOL>if sys.version_info >= (<NUM_LIT:2>, <NUM_LIT:7>) and sys.version_info < (<NUM_LIT:3>, <NUM_LIT:0>):<EOL><INDENT>version = '<STR_LIT>';<EOL><DEDENT>elif sys.version_info >= (<NUM_LIT:3>, <NUM_LIT:4>) and sys.version_info < (<NUM_LIT:3>, <NUM_LIT:5>):<EOL><INDENT>version ='<STR_LIT>';<EOL><DEDENT>elif sys.version_info >= (<NUM_LIT:3>, <NUM_LIT:5>):<EOL><INDENT>version ='<STR_LIT>';<EOL><DEDENT>all_msvc_dirs = glob.glob(os.path.join('<STR_LIT:..>', '<STR_LIT>', '<STR_LIT>'.format(version)))<EOL>if len(all_msvc_dirs) > <NUM_LIT:0>:<EOL><INDENT>if len(all_msvc_dirs) > <NUM_LIT:1>:<EOL><INDENT>print("<STR_LIT>".format(version))<EOL>print("<STR_LIT>")<EOL><DEDENT>msvc_builddir = all_msvc_dirs[-<NUM_LIT:1>]<EOL>if not os.path.exists(os.path.join(msvc_builddir, "<STR_LIT>")):<EOL><INDENT>print("<STR_LIT>" % msvc_builddir)<EOL>print("<STR_LIT>")<EOL><DEDENT>else:<EOL><INDENT>print("<STR_LIT>" % msvc_builddir)<EOL>is_64bits = sys.maxsize > <NUM_LIT:2>**<NUM_LIT:32><EOL>LIBIGRAPH_FALLBACK_INCLUDE_DIRS = [os.path.join(msvc_builddir, "<STR_LIT>")]<EOL>LIBIGRAPH_FALLBACK_LIBRARY_DIRS = [os.path.join(msvc_builddir, "<STR_LIT>")]<EOL><DEDENT><DEDENT><DEDENT>
Preprocesses the fallback include and library paths depending on the
    platform.