anchor.diff:  vars.LUA_LIB_NAMES = "lua5.1.lib lua51.lib lua5.1.dll lua51.dll liblua.dll.a"
   vars.LUA_RUNTIME = nil
   vars.UNAME_M = nil
  +vars.COMPILER_ENV_CMD = nil
   
   local FORCE = false
   local FORCE_CONFIG = false
   local INSTALL_LUA = false
   local USE_MINGW = false
  +local USE_MSVC_MANUAL = false
   local REGISTRY = true
   local NOADMIN = false
   local PROMPT = true
  
positive.code: local function get_visual_studio_directory()
  	assert(type(vars.LUA_RUNTIME)=="string", "requires vars.LUA_RUNTIME to be set before calling this function.")
  	local major, minor = vars.LUA_RUNTIME:match('VCR%u*(%d+)(%d)$') -- MSVCR<x><y> or VCRUNTIME<x><y>
  	if not major then return nil end
  	local keys = {
  		"HKLM\\Software\\Microsoft\\VisualStudio\\%d.%d\\Setup\\VC",
  		"HKLM\\Software\\Microsoft\\VCExpress\\%d.%d\\Setup\\VS"
  	}
  	for _, key in ipairs(keys) do
  		local vcdir = get_registry(key:format(major, minor), "ProductDir")
  		if vcdir then return vcdir end
  	end
  	return nil
  end
  
negative.code:     includes    : $LUA_INCDIR
      architecture: $UNAME_M
      binary link : $LUA_LIBNAME with runtime $LUA_RUNTIME.dll
  ]])
  
  if USE_MINGW then
    print("Compiler        : MinGW (make sure it is in your path before using LuaRocks)")
  else
    if vars.COMPILER_ENV_CMD == "" then
      print("Compiler        : Micorosft (make sure it is in your path before using LuaRocks)")
    else
      print(S[[Compiler        : Microsoft, using; $COMPILER_ENV_CMD]])
    end
  end
  
  if PROMPT then
  	print("\nPress <ENTER> to start installing, or press <CTRL>+<C> to abort. Use install /? for installation options.")
  	io.read()
  end
  
  