AccelerateHS / accelerate-llvm

LLVM backend for Accelerate
http://www.acceleratehs.org
Other
158 stars 52 forks source link

unknown symbol `LLVMVerifyModule' when building accelerate-llvm-1.0.0.0 on Windows 8.1 using MinGW64 #23

Closed yuhangwang closed 6 years ago

yuhangwang commented 7 years ago

Does accelerate-llvm support windows platform with MinGW? I compiled LLVM-4.0 using MinGW on windows (see my gist: https://gist.github.com/yuhangwang/380b94bebe2af386fea9d2e352dbae52 ). I have also installed llvm-hs-pure and llvm-hs using cabal. However, when I did cabal install accelerate-llvm, I got the following error:

Resolving dependencies...
Configuring accelerate-llvm-1.0.0.0...
Building accelerate-llvm-1.0.0.0...
Failed to install accelerate-llvm-1.0.0.0
Build log ( C:\Users\Steven\AppData\Roaming\cabal\logs\accelerate-llvm-1.0.0.0.log ):
Building accelerate-llvm-1.0.0.0...
Preprocessing library accelerate-llvm-1.0.0.0...
[ 1 of 52] Compiling LLVM.AST.Type.Name ( LLVM\AST\Type\Name.hs, dist\build\LLVM\AST\Type\Name.o )
[ 2 of 52] Compiling LLVM.AST.Type.Instruction.Volatile ( LLVM\AST\Type\Instruction\Volatile.hs, dist\build\LLVM\AST\Type\Instruction\Volatile.o )
[ 3 of 52] Compiling LLVM.AST.Type.Instruction.RMW ( LLVM\AST\Type\Instruction\RMW.hs, dist\build\LLVM\AST\Type\Instruction\RMW.o )
[ 4 of 52] Compiling LLVM.AST.Type.Instruction.Compare ( LLVM\AST\Type\Instruction\Compare.hs, dist\build\LLVM\AST\Type\Instruction\Compare.o )
[ 5 of 52] Compiling LLVM.AST.Type.Instruction.Atomic ( LLVM\AST\Type\Instruction\Atomic.hs, dist\build\LLVM\AST\Type\Instruction\Atomic.o )
[ 6 of 52] Compiling LLVM.AST.Type.Flags ( LLVM\AST\Type\Flags.hs, dist\build\LLVM\AST\Type\Flags.o )
[ 7 of 52] Compiling LLVM.AST.Type.AddrSpace ( LLVM\AST\Type\AddrSpace.hs, dist\build\LLVM\AST\Type\AddrSpace.o )
[ 8 of 52] Compiling LLVM.AST.Type.Representation ( LLVM\AST\Type\Representation.hs, dist\build\LLVM\AST\Type\Representation.o )
[ 9 of 52] Compiling LLVM.AST.Type.Constant ( LLVM\AST\Type\Constant.hs, dist\build\LLVM\AST\Type\Constant.o )
[10 of 52] Compiling LLVM.AST.Type.Operand ( LLVM\AST\Type\Operand.hs, dist\build\LLVM\AST\Type\Operand.o )
[11 of 52] Compiling LLVM.AST.Type.Global ( LLVM\AST\Type\Global.hs, dist\build\LLVM\AST\Type\Global.o )
[12 of 52] Compiling LLVM.AST.Type.Instruction ( LLVM\AST\Type\Instruction.hs, dist\build\LLVM\AST\Type\Instruction.o )
[13 of 52] Compiling LLVM.AST.Type.Metadata ( LLVM\AST\Type\Metadata.hs, dist\build\LLVM\AST\Type\Metadata.o )
[14 of 52] Compiling LLVM.AST.Type.Terminator ( LLVM\AST\Type\Terminator.hs, dist\build\LLVM\AST\Type\Terminator.o ) [15 of 52] Compiling Data.Range.Range ( Data\Range\Range.hs, dist\build\Data\Range\Range.o )
ghc.exe: unable to load package `llvm-hs-4.0.1.0'
ghc.exe: C:\Users\Steven\AppData\Roaming\cabal\x86_64-windows-ghc-8.0.2\llvm-hs-4.0.1.0-K1GyRYBgvcwHSitzdmTdml\HSllvm-hs-4.0.1.0-K1GyRYBgvcwHSitzdmTdml.o: unknown symbol `LLVMVerifyModule'

cabal: Leaving directory 'C:\Users\Steven\AppData\Local\Temp\cabal-tmp-13172\accelerate-llvm-1.0.0.0'
cabal.exe: Error: some packages failed to install:
accelerate-llvm-1.0.0.0 failed during the building phase. The exception was:
ExitFailure 1
accelerate-llvm-ptx-1.0.0.1 depends on accelerate-llvm-1.0.0.0 which failed to
install.

Which file in LLVM provides LLVMVerifyModule? I couldn't find libLLVMVerifyModule.a in my LLVM installation directory. Any help is appreciated.

tmcdonell commented 7 years ago

I don't have a lot of experience with windows builds, but I know that others have gotten it working.

You might need DLLVM_LINK_LLVM_DYLIB=ON in your LLVM build? I see that you have DLLVM_BUILD_LLVM_DYLIB, but I can't remember if this option is also required.

tmcdonell commented 7 years ago

You might also need to cabal install llvm-hs -fshared-llvm (although I think it is the default).

yuhangwang commented 7 years ago

I will try them out. Thanks for the quick response!

yuhangwang commented 7 years ago

I think LLVMVerifyModule is provied by libLLVMAnalysis.a (http://llvm.org/docs/doxygen/html/Analysis_2Analysis_8cpp_source.html ). I tried both shared and static option by using -fshared-llvm and -f-shared-llvm respectively, but neither worked. On windows, LLVM only provide LLVM.dll and LTO.dll, not libLLVMAnalysis.dll. If somehow libLLVMAnalysis.a can be used, I think the problem will be solved. I will try to figure it out later.

tmcdonell commented 7 years ago

I also only have libLLVM and libLTO. Here is what llvm-config is showing for me, I think you should get something similar:

$ llvm-config-4.0 --libs
-lLLVM-4.0

$ llvm-config-4.0 --libs --link-shared
-lLLVM-4.0
yuhangwang commented 7 years ago

I only have llvm-config not llvm-config-4.0 after installation. Here is the output:

$ llvm-config.exe --libs
-lLLVMMCJIT -lLLVMMIRParser -lLLVMCoverage -lLLVMOrcJIT -lLLVMLTO 
-lLLVMPasses -lLLVMObjCARCOpts -lLLVMX86Disassembler -lLLVMX86AsmParser 
-lLLVMX86CodeGen -lLLVMGlobalISel -lLLVMSelectionDAG -lLLVMAsmPrinter
-lLLVMX86Desc -lLLVMMCDisassembler -lLLVMX86Info -lLLVMX86AsmPrinter 
-lLLVMX86Utils -lLLVMObjectYAML -lLLVMTableGen -lLLVMSymbolize 
-lLLVMDebugInfoPDB -lLLVMDebugInfoCodeView -lLLVMDebugInfoMSF 
-lLLVMDebugInfoDWARF -lLLVMInterpreter -lLLVMExecutionEngine 
-lLLVMRuntimeDyld -lLLVMCodeGen -lLLVMTarget -lLLVMLineEditor 
-lLLVMCoroutines -lLLVMipo -lLLVMInstrumentation -lLLVMVectorize 
-lLLVMScalarOpts -lLLVMLinker -lLLVMIRReader -lLLVMAsmParser 
-lLLVMInstCombine -lLLVMTransformUtils -lLLVMBitWriter -lLLVMAnalysis 
-lLLVMProfileData -lLLVMLibDriver -lLLVMOption -lLLVMObject -lLLVMMCParser 
-lLLVMMC -lLLVMBitReader -lLLVMCore -lLLVMSupport -lLLVMDemangle

llvm-config.exe --libs --link-shared showed many dll libraries could not be found. I had to disable the error from the source code of llvm-config. Maybe my llvm-config.exe wasn't compiled correctly or llvm-config simply doesn't support windows. I will try to understand how llvm-config works and modify the source code if necessary. Thank you for sharing the information.

tmcdonell commented 7 years ago

I think you need to try my initial suggestion of recompiling LLVM with both -DLLVM_BUILD_LLVM_DYLIB=ON and -DLLVM_LINK_LLVM_DYLIB=ON (as suggested here). I get the same long list of libs from llvm-config without (in particular) the second option on both macOS and linux, so I assume windows would be the same.

tmcdonell commented 7 years ago

(saying that, I would have expected llvm-config --libs --link-shared to only point toLLVM.dll, so we'll see what happens with the different build config)

yuhangwang commented 7 years ago

I will try it out and report the results later.

yuhangwang commented 7 years ago

With -DLLVM_BUILD_LLVM_DYLIB=ON, indeed I got the desired result:

$ llvm-config.exe --libs
-lLLVM-4.0.dll

$ llvm-config.exe --libs --link-shared
-lLLVM-4.0.dll

The caveat is that I have LLVM.dll instead of LLVM-4.0.dll in the installation bin directory. To pacify the llvm-config.exe, I copied LLVM.dll and renamed it to LLVM-4.0.dll.

When installing llvm-hs, I got an error.

$ cabal install llvm-hs -fshared-llvm --extra-lib-dirs=D:\install\LLVM\4.0\install\llvm_dll\bin
Resolving dependencies...
Configuring llvm-hs-4.2.0...
Failed to install llvm-hs-4.2.0
Build log ( C:\Users\Steven\AppData\Roaming\cabal\logs\llvm-hs-4.2.0.log ):
cabal: Entering directory 'C:\Users\Steven\AppData\Local\Temp\cabal-tmp-12148\llvm-hs-4.2.0'
[1 of 1] Compiling Main             ( C:\Users\Steven\AppData\Local\Temp\cabal-tmp-12148\llvm-hs-4.2.0\dist\setup\setup.hs, C:\Users\Steven\AppData\Local\Temp\cabal-tmp-12148\llvm-hs-4.2.0\dist\setup\Main.o )
Linking C:\Users\Steven\AppData\Local\Temp\cabal-tmp-12148\llvm-hs-4.2.0\dist\setup\setup.exe ...
Configuring llvm-hs-4.2.0...
setup.exe: Missing dependency on a foreign library:
* Missing C library: LLVM-4.0.dll
This problem can usually be solved by installing the system package that
provides this library (you may need the "-dev" version). If the library is
already installed but in a non-standard location then you can use the flags
--extra-include-dirs= and --extra-lib-dirs= to specify where it is.
cabal: Leaving directory 'C:\Users\Steven\AppData\Local\Temp\cabal-tmp-12148\llvm-hs-4.2.0'
cabal.exe: Error: some packages failed to install:
llvm-hs-4.2.0 failed during the configure step. The exception was:
ExitFailure 1

Inspecting the bin directory showed the dll files exist:

$ ls D:\install\LLVM\4.0\install\llvm_dll\bin\*dll
    Directory: D:\install\LLVM\4.0\install\llvm_dll\bin

Mode                LastWriteTime     Length Name
----                -------------     ------ ----
-a---         6/27/2017  10:14 PM   47775954 LLVM-4.0.dll
-a---         6/27/2017  10:14 PM   47775954 LLVM.dll
-a---         6/27/2017  10:14 PM     280490 LTO-4.0.dll
-a---         6/27/2017  10:14 PM     280490 LTO.dll

I am really puzzled. Why cabal couldn't find the LLVM-4.0.dll file?

tmcdonell commented 7 years ago

What's the output of llvm-config --libdir and llvm-config --ldflags ?

tmcdonell commented 7 years ago

Maybe @cocreature has some more ideas to try...

yuhangwang commented 7 years ago

Here are the outputs:

$ llvm-config.exe --libdir
D:\install\LLVM\4.0\install\llvm_dll/lib

$ llvm-config.exe --ldflags
-LD:\install\LLVM\4.0\install\llvm_dll/lib

I copied LLVM-4.0.dll to D:\install\LLVM\4.0\install\llvm_dll/lib, but still got the same error.

yuhangwang commented 7 years ago

I finally got llvm-hs installed (see my solution: https://github.com/llvm-hs/llvm-hs/issues/122). However, I still got an error when installing accelerate-llvm-hs

[15 of 52] Compiling Data.Range.Range ( Data\Range\Range.hs, dist\build\Data\Range\Range.o )
ghc.exe: unable to load package `llvm-hs-4.0.1.0'
ghc.exe: C:\Users\Steven\AppData\Roaming\cabal\x86_64-windows-ghc-8.0.2\llvm-hs-4.0.1.0-K1GyRYBgvcwHSitzdmTdml\HSllvm-hs-4.0.1.0-K1GyRYBgvcwHSitzdmTdml.o: unknown symbol `_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_createERyy'

cabal: Leaving directory 'C:\Users\Steven\AppData\Local\Temp\cabal-tmp-13684\accelerate-llvm-1.0.0.0'
cabal.exe: Error: some packages failed to install:
accelerate-llvm-1.0.0.0 failed during the building phase. The exception was:
ExitFailure 1
accelerate-llvm-ptx-1.0.0.1 depends on accelerate-llvm-1.0.0.0 which failed to
install.

Could you give me some pointers on where the problem is?

yuhangwang commented 7 years ago

Here is the complete output of cabal install accelerate-llvm-ptx -v3.

Searching for ghc in path.
Found ghc at D:\install\ghc\8.0.2\bin\ghc.exe
("D:\\install\\ghc\\8.0.2\\bin\\ghc.exe",["--numeric-version"])
D:\install\ghc\8.0.2\bin\ghc.exe is version 8.0.2
looking for tool ghc-pkg near compiler in D:\install\ghc\8.0.2\bin
candidate locations: ["D:\\install\\ghc\\8.0.2\\bin\\ghc-pkg.exe"]
found ghc-pkg in D:\install\ghc\8.0.2\bin\ghc-pkg.exe
("D:\\install\\ghc\\8.0.2\\bin\\ghc-pkg.exe",["--version"])
D:\install\ghc\8.0.2\bin\ghc-pkg.exe is version 8.0.2
("D:\\install\\ghc\\8.0.2\\bin\\ghc.exe",["--supported-languages"])
("D:\\install\\ghc\\8.0.2\\bin\\ghc.exe",["--info"])
Searching for alex in path.
Cannot find alex on the path
Searching for ar.exe in path.
Found ar.exe at D:\install\ghc\8.0.2\mingw\bin\ar.exe
Searching for c2hs in path.
Found c2hs at C:\Users\Steven\AppData\Roaming\cabal\bin\c2hs.exe
("C:\\Users\\Steven\\AppData\\Roaming\\cabal\\bin\\c2hs.exe",["--numeric-version"])
C:\Users\Steven\AppData\Roaming\cabal\bin\c2hs.exe is version 0.28.1
Searching for cpphs in path.
Found cpphs at C:\Users\Steven\AppData\Roaming\cabal\bin\cpphs.exe
("C:\\Users\\Steven\\AppData\\Roaming\\cabal\\bin\\cpphs.exe",["--version"])
C:\Users\Steven\AppData\Roaming\cabal\bin\cpphs.exe is version 1.20.2
Searching for gcc.exe in path.
Found gcc.exe at D:\install\ghc\8.0.2\mingw\bin\gcc.exe
("D:\\install\\ghc\\8.0.2\\mingw\\bin\\gcc.exe",["-dumpversion"])
D:\install\ghc\8.0.2\mingw\bin\gcc.exe is version 5.2.0
Searching for ghcjs in path.
Cannot find ghcjs on the path
Searching for ghcjs-pkg in path.
Cannot find ghcjs-pkg on the path
Searching for greencard in path.
Cannot find greencard on the path
looking for tool haddock near compiler in D:\install\ghc\8.0.2\bin
candidate locations: ["D:\\install\\ghc\\8.0.2\\bin\\haddock.exe"]
found haddock in D:\install\ghc\8.0.2\bin\haddock.exe
("D:\\install\\ghc\\8.0.2\\bin\\haddock.exe",["--version"])
D:\install\ghc\8.0.2\bin\haddock.exe is version 2.17.3
Searching for happy in path.
Cannot find happy on the path
Searching for hmake in path.
Cannot find hmake on the path
Searching for hpc in path.
Found hpc at D:\install\ghc\8.0.2\bin\hpc.exe
("D:\\install\\ghc\\8.0.2\\bin\\hpc.exe",["version"])
D:\install\ghc\8.0.2\bin\hpc.exe is version 0.67
looking for tool hsc2hs near compiler in D:\install\ghc\8.0.2\bin
candidate locations: ["D:\\install\\ghc\\8.0.2\\bin\\hsc2hs.exe"]
found hsc2hs in D:\install\ghc\8.0.2\bin\hsc2hs.exe
("D:\\install\\ghc\\8.0.2\\bin\\hsc2hs.exe",["--version"])
D:\install\ghc\8.0.2\bin\hsc2hs.exe is version 0.68.1
Searching for HsColour in path.
Cannot find HsColour on the path
Searching for jhc in path.
Cannot find jhc on the path
Searching for ld.exe in path.
Found ld.exe at D:\install\ghc\8.0.2\mingw\bin\ld.exe
Environment: [("","::=::\\"),("ADSK_CLM_WPAD_PROXY_CHECK","FALSE"),("ALLUSERSPROFILE","C:\\ProgramData"),("ANSICON","94x1000 (94x44)"),("ANSICON_DEF","7"),("APPDATA","C:\\Users\\Steven\\AppData\\Roaming"),("ASL.LOG","Destination=file"),("COMMONPROGRAMFILES","C:\\Program Files\\Common Files"),("COMMONPROGRAMFILES(X86)","C:\\Program Files (x86)\\Common Files"),("COMMONPROGRAMW6432","C:\\Program Files\\Common Files"),("COMPUTERNAME","JUPITER"),("COMSPEC","C:\\WINDOWS\\system32\\cmd.exe"),("CONEMUANSI","ON"),("CONEMUANSILOG",""),("CONEMUARGS",""),("CONEMUARGS2",""),("CONEMUBACKHWND","0x000F0762"),("CONEMUBASEDIR","D:\\install\\ConEmu\\ConEmu"),("CONEMUBUILD","160619"),("CONEMUCONFIG",""),("CONEMUDIR","D:\\install\\ConEmu"),("CONEMUDRAWHWND","0x00170606"),("CONEMUDRIVE","D:"),("CONEMUHOOKS","Enabled"),("CONEMUHWND","0x00080566"),("CONEMUPALETTE","<ConEmu>"),("CONEMUPID","12256"),("CONEMUSERVERPID","12636"),("CONEMUTASK","{Shells::PowerShell}"),("CONEMUWORKDIR","C:\\Users\\Steven"),("CONEMUWORKDRIVE","C:"),("CONFIGSETROOT","C:\\WINDOWS\\ConfigSetRoot"),("CUDA_PATH","D:\\install\\cuda\\8.0\\toolkit"),("CUDA_PATH_V8_0","D:\\install\\cuda\\8.0\\toolkit"),("C_EM64T_REDIST11","c:\\Program Files (x86)\\Common Files\\Intel\\Shared Files\\cpp\\"),("DOCKER_TOOLBOX_INSTALL_PATH","D:\\install\\DockerToolbox"),("EASYPLUSSDK","\"C:\\Program Files (x86)\\Common Files\\lenovo\\easyplussdk\\bin\""),("FP_NO_HOST_CHECK","NO"),("GOBIN","D:\\install\\Go\\1.8.1\\packages\\bin"),("GOPATH","D:\\install\\Go\\1.8.1\\packages"),("GOROOT","D:\\install\\Go\\1.8.1"),("GTK_BASEPATH","C:\\Program Files (x86)\\GtkSharp\\2.12\\"),("HOMEDRIVE","C:"),("HOMEPATH","\\Users\\Steven"),("INTEL_LICENSE_FILE","C:\\Program Files (x86)\\Common Files\\Intel\\Licenses"),("I_MPI_ROOT","D:\\install\\intel\\tbb\\2017.6.210\\compilers_and_libraries_2017.4.210\\windows\\mpi"),("LOCALAPPDATA","C:\\Users\\Steven\\AppData\\Local"),("LOGONSERVER","\\\\JUPITER"),("LUA_CPATH","?.dll;D:\\install\\luarocks\\2.4.2\\systree\\lib\\lua\\5.2\\?.dll"),("LUA_PATH","D:\\install\\luarocks\\2.4.2\\lua\\?.lua;D:\\install\\luarocks\\2.4.2\\lua\\?\\init.lua; C:\\Users\\Steven\\AppData\\Roaming\\LuaRocks\\share\\lua\\5.2.4\\?.lua; C:\\Users\\Steven\\AppData\\Roaming\\LuaRocks\\share\\lua\\5.2.4\\?\\init.lua;D:\\install\\luarocks\\2.4.2\\systree\\share\\lua\\5.2\\?.lua;D:\\install\\luarocks\\2.4.2\\systree\\share\\lua\\5.2\\?\\init.lua"),("NUMBER_OF_PROCESSORS","4"),("NVCUDASAMPLES8_0_ROOT","D:\\install\\cuda\\8.0\\examples"),("NVCUDASAMPLES_ROOT","D:\\install\\cuda\\8.0\\examples"),("NVTOOLSEXT_PATH","C:\\Program Files\\NVIDIA Corporation\\NvToolsExt\\"),("OS","Windows_NT"),("PATH",".;D:\\install\\ConEmu\\ConEmu\\Scripts;D:\\install\\ConEmu;D:\\install\\ConEmu\\ConEmu;D:\\install\\DCV\\lib64;D:\\install\\DCV\\bin64;D:\\install\\DCV\\lib;D:\\install\\DCV\\bin;D:\\install\\cuda\\8.0\\toolkit\\bin;D:\\install\\cuda\\8.0\\toolkit\\libnvvp;C:\\ProgramData\\Oracle\\Java\\javapath;C:\\Program Files (x86)\\Common Files\\Intel\\Shared Files\\cpp\\bin\\Intel64;C:\\Program Files (x86)\\Intel\\iCLS Client\\;C:\\Program Files\\Intel\\iCLS Client\\;C:\\WINDOWS\\system32;C:\\WINDOWS;C:\\WINDOWS\\System32\\Wbem;C:\\WINDOWS\\System32\\WindowsPowerShell\\v1.0\\;C:\\Program Files\\Intel\\Intel(R) Management Engine Components\\DAL;C:\\Program Files (x86)\\Intel\\Intel(R) Management Engine Components\\DAL;C:\\Program Files\\Intel\\Intel(R) Management Engine Components\\IPT;C:\\Program Files (x86)\\Intel\\Intel(R) Management Engine Components\\IPT;C:\\Program Files\\Intel\\WiFi\\bin;C:\\Program Files\\Common Files\\Intel\\WirelessCommon;C:\\Program Files (x86)\\Common Files\\lenovo\\easyplussdk\\bin;C:\\ProgramData\\Lenovo\\ReadyApps;D:\\install\\Git\\2.11.0\\cmd;C:\\Program Files (x86)\\Windows Kits\\8.1\\Windows Performance Toolkit;C:\\P rogram Files (x86)\\Skype\\Phone;C:\\Program Files (x86)\\NVIDIA Corporation\\PhysX\\Common;C:\\Program Files (x86)\\GtkSharp\\2.12\\bin;D:\\install\\Calibre\\2.75.0;D:\\install\\QuickTime\\7.7.9\\QTSystem;D:\\install\\Go\\1.7.4\\bin;D:\\install\\MiKTeX\\2.9\\miktex\\bin\\x64;D:\\install\\LLVM\\3.8.0\\bin;D:\\install\\DockerToolboxC:\\Users\\Steven\\bin;D:\\install\\Miniconda;D:\\install\\Miniconda\\Scripts;D:\\install\\Miniconda\\Library\\bin;D:\\install\\7zip;C:\\Users\\Steven\\AppData\\Roaming\\local\\bin;D:\\install\\Terra\\2016-03-25\\bin;D:\\install\\Nim\\0.16.0\\bin;C:\\Users\\Steven\\.nimble\\bin;D:\\install\\TclTk\\8.6.4.1\\bin;D:\\install\\ghc\\8.0.2\\bin;D:\\install\\ghc\\8.0.2\\lib\\extralibs\\bin;C:\\Users\\Steven\\bin;D:\\install\\HaskellStack\\1.2.0\\bin;D:\\install\\cabal\\1.24.0.2;C:\\Users\\Steven\\AppData\\Roaming\\cabal\\bin;D:\\install\\MinGW64\\4.9.3-posix-seh\\mingw64\\bin;D:\\install\\LOVE\\0.10.1;C:\\Users\\Steven\\bin\\decktape;D:\\install\\SublimeText\\3;D:\\install\\swig\\3.0.5;D:\\install\\cmake\\3.9.0\\bin;D:\\install\\Scala\\2.11.8\\bin;D:\\install\\sbt\\0.13.12\\bin;D:\\install\\Java\\jdk\\1.8.0_111\\bin;D:\\install\\R\\3.3.1\\bin;D:\\install\\lua\\5.2.4\\bin;D:\\install\\lua\\5.2.4\\bin; C:\\Users\\Steven\\AppData\\Roaming\\LuaRocks\\bin;D:\\install\\luarocks\\;D:\\install\\luarocks\\\\systree\\bin;D:\\install\\Julia\\0.5.1\\bin;D:\\install\\npm_global;D:\\install\\Rust\\1.10\\bin;D:\\install\\MicrosoftVSCode\\bin;C:\\Program Files\\Docker Toolbox;D:\\install\\Go\\1.8.1\\bin;D:\\install\\Go\\1.8.1\\packages\\bin;D:\\install\\SteelBankCommonLisp\\1.3.8\\;D:\\install\\MiKTeX\\2.9\\miktex\\bin\\x64\\;D:\\install\\Heroku\\bin;D:\\install\\Git\\2.13.1.2\\bin;D:\\install\\Node\\6.3.0\\;D:\\install\\lyx\\Perl\\bin;D:\\install\\LLVM\\4.0\\install\\llvm_dll\\bin;D:\\install\\ninja\\1.7.2;D:\\install\\genie;D:\\install\\tcc\\0.9.26;C:\\Windows\\System32;D:\\install\\cudnn\\5.1\\bin;D:\\install\\cudnn\\5.1\\lib\\x64;D:\\install\\cuda\\8.0\\toolkit\\bin;D:\\install\\cuda\\8.0\\toolkit\\lib\\x64;D:\\install\\moonscript;D:\\install\\lua\\5.2.4\\bin;D:\\install\\lua\\5.2.4\\lib;D:\\install\\lua\\5.2.4\\bin;D:\\install\\lua\\5.2.4\\bin; C:\\Users\\Steven\\AppData\\Roaming\\LuaRocks\\bin;D:\\install\\luarocks\\2.4.2;D:\\install\\luarocks\\2.4.2\\systree\\bin;D:\\install\\VMD;D:\\install\\caffe\\bin;D:\\install\\caffe\\lib;D:\\install\\namd\\2.12\\cuda;C:\\Users\\Steven\\AppData\\Roaming\\cabal\\bin"),("PATHEXT",".COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC;.CPL"),("PROCESSOR_ARCHITECTURE","AMD64"),("PROCESSOR_IDENTIFIER","Intel64 Family 6 Model 61 Stepping 4, GenuineIntel"),("PROCESSOR_LEVEL","6"),("PROCESSOR_REVISION","3d04"),("PROGRAMDATA","C:\\ProgramData"),("PROGRAMFILES","C:\\Program Files"),("PROGRAMFILES(X86)","C:\\Program Files (x86)"),("PROGRAMW6432","C:\\Program Files"),("PSMODULEPATH","C:\\Users\\Steven\\Documents\\WindowsPowerShell\\Modules;C:\\Program Files\\WindowsPowerShell\\Modules;C:\\WINDOWS\\system32\\WindowsPowerShell\\v1.0\\Modules\\"),("PUBLIC","C:\\Users\\Public"),("READYAPPS","C:\\ProgramData\\Lenovo\\ReadyApps"),("SESSIONNAME","Console"),("SYSTEMDRIVE","C:"),("SYSTEMROOT","C:\\WINDOWS"),("TEMP","C:\\Users\\Steven\\AppData\\Local\\Temp"),("TMP","C:\\Users\\Steven\\AppData\\Local\\Temp"),("TVT","C:\\Program Files (x86)\\Lenovo"),("USERDOMAIN","Jupiter"),("USERDOMAIN_ROAMINGPROFILE","Jupiter"),("USERNAME","Steven"),("USERPROFILE","C:\\Users\\Steven"),("VBOX_MSI_INSTALL_PATH","C:\\Program Files\\Oracle\\VirtualBox\\"),("VS140COMNTOOLS","C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\Common7\\Tools\\"),("WINDIR","C:\\WINDOWS")]
("D:\\install\\ghc\\8.0.2\\bin\\ghc.exe",["-hide-all-packages","-c","C:\\Users\\Steven\\AppData\\Local\\Temp\\4118467.c","-o","C:\\Users\\Steven\\AppData\\Local\\Temp\\633426500.o"])
("D:\\install\\ghc\\8.0.2\\mingw\\bin\\ld.exe",["-x","-r","C:\\Users\\Steven\\AppData\\Local\\Temp\\633426500.o","-o","C:\\Users\\Steven\\AppData\\Local\\Temp\\1916915724.o"])
Searching for lhc in path.
Cannot find lhc on the path
Searching for lhc-pkg in path.
Cannot find lhc-pkg on the path
Searching for pkg-config in path.
Cannot find pkg-config on the path
Searching for strip in path.
Found strip at D:\install\ghc\8.0.2\mingw\bin\strip.exe
("D:\\install\\ghc\\8.0.2\\mingw\\bin\\strip.exe",["--version"])
D:\install\ghc\8.0.2\mingw\bin\strip.exe is version 2.25
Searching for tar in path.
Cannot find tar on the path
Searching for uhc in path.
Cannot find uhc on the path
Reading installed packages...
("D:\\install\\ghc\\8.0.2\\bin\\ghc-pkg.exe",["dump","--global","-v0"])
("D:\\install\\ghc\\8.0.2\\bin\\ghc-pkg.exe",["dump","--user","-v0"])
("D:\\install\\ghc\\8.0.2\\bin\\ghc.exe",["--print-libdir"])
Reading available packages...
Searching for pkg-config in path.
Cannot find pkg-config on the path
Failed to query pkg-config, Cabal will continue without solving for pkg-config
constraints: user error (The program 'pkg-config' is required but it could not
be found.)
Searching for curl in path.
Cannot find curl on the path
Searching for powershell in path.
Found powershell at C:\WINDOWS\System32\WindowsPowerShell\v1.0\powershell.exe
Searching for wget in path.
Cannot find wget on the path
Selected http transport implementation: powershell
Choosing modular solver.
Resolving dependencies...
targets: accelerate-llvm-ptx
constraints: 
  base installed (non-upgradeable package)
  ghc-prim installed (non-upgradeable package)
  integer-gmp installed (non-upgradeable package)
  stanzas accelerate-llvm-ptx  (config file, command line flag, or user target)
preferences: 
strategy: PreferLatestForSelected
reorder goals: False
independent goals: False
avoid reinstalls: False
shadow packages: False
strong flags: False
max backjumps: 2000
[__0] trying: accelerate-llvm-ptx-1.0.0.1 (user goal)
[__1] trying: base-4.9.1.0/installed-4.9... (dependency of accelerate-llvm-ptx-1.0.0.1)
[__2] trying: rts-1.0/installedrts (dependency of base-4.9.1.0/installed-4.9...)
[__3] trying: integer-gmp-1.0.0.1/installed-1.0... (dependency of base-4.9.1.0/installed-4.9...)
[__4] trying: ghc-prim-0.5.0.0/installed-0.5... (dependency of base-4.9.1.0/installed-4.9...)
[__5] trying: unordered-containers-0.2.7.2/installed-ICg... (dependency of accelerate-llvm-ptx-1.0.0.1)
[__6] trying: deepseq-1.4.2.0/installed-1.4... (dependency of unordered-containers-0.2.7.2/installed-ICg...)
[__7] trying: array-0.5.1.1/installed-0.5... (dependency of deepseq-1.4.2.0/installed-1.4...)
[__8] trying: time-1.6.0.1/installed-1.6... (dependency of accelerate-llvm-ptx-1.0.0.1)
[__9] trying: Win32-2.3.1.1/installed-2.3... (dependency of time-1.6.0.1/installed-1.6...)
[_10] trying: pretty-1.1.3.3/installed-1.1... (dependency of accelerate-llvm-ptx-1.0.0.1)
[_11] trying: mtl-2.2.1/installed-BLK... (dependency of accelerate-llvm-ptx-1.0.0.1)
[_12] trying: transformers-0.5.2.0/installed-0.5... (dependency of mtl-2.2.1/installed-BLK...)
[_13] next goal: llvm-hs-pure (dependency of accelerate-llvm-ptx-1.0.0.1)
[_13] rejecting: llvm-hs-pure-4.1.0.0/installed-FWA... (conflict: accelerate-llvm-ptx => llvm-hs-pure==4.0.*)
[_13] trying: llvm-hs-pure-4.0.0.0/installed-1F6...
[_14] trying: transformers-compat-0.5.1.4/installed-84s... (dependency of llvm-hs-pure-4.0.0.0/installed-1F6...)
[_15] trying: template-haskell-2.11.1.0/installed-2.1... (dependency of llvm-hs-pure-4.0.0.0/installed-1F6...)
[_16] trying: ghc-boot-th-8.0.2/installed-8.0... (dependency of template-haskell-2.11.1.0/installed-2.1...)
[_17] trying: parsec-3.1.11/installed-KfZ... (dependency of llvm-hs-pure-4.0.0.0/installed-1F6...)
[_18] trying: text-1.2.2.1/installed-FeA... (dependency of parsec-3.1.11/installed-KfZ...)
[_19] trying: binary-0.8.3.0/installed-0.8... (dependency of text-1.2.2.1/installed-FeA...)
[_20] next goal: llvm-hs (dependency of accelerate-llvm-ptx-1.0.0.1)
[_20] rejecting: llvm-hs-4.2.0, llvm-hs-4.1.0.0 (conflict: accelerate-llvm-ptx => llvm-hs==4.0.*)
[_20] trying: llvm-hs-4.0.1.0
[_21] trying: llvm-hs-setup.base~>base-4.9.1.0/installed-4.9... (dependency of llvm-hs-4.0.1.0)
[_22] trying: utf8-string-1.0.1.1/installed-1Dp... (dependency of llvm-hs-4.0.1.0)
[_23] trying: hashable-1.2.5.0/installed-D2q... (dependency of accelerate-llvm-ptx-1.0.0.1)
[_24] trying: filepath-1.4.1.1/installed-1.4... (dependency of accelerate-llvm-ptx-1.0.0.1)
[_25] trying: fclabels-2.0.3.2/installed-4Ee... (dependency of accelerate-llvm-ptx-1.0.0.1)
[_26] trying: dlist-0.8.0.2/installed-6Wn... (dependency of accelerate-llvm-ptx-1.0.0.1)
[_27] trying: directory-1.3.0.0/installed-1.3... (dependency of accelerate-llvm-ptx-1.0.0.1)
[_28] trying: cuda-0.7.5.3/installed-4Zo... (dependency of accelerate-llvm-ptx-1.0.0.1)
[_29] trying: containers-0.5.7.1/installed-0.5... (dependency of accelerate-llvm-ptx-1.0.0.1)
[_30] trying: bytestring-0.10.8.1/installed-0.1... (dependency of accelerate-llvm-ptx-1.0.0.1)
[_31] trying: accelerate-llvm-1.0.0.0 (dependency of accelerate-llvm-ptx-1.0.0.1)
[_32] trying: vector-0.12.0.1/installed-BtK... (dependency of accelerate-llvm-1.0.0.0)
[_33] trying: primitive-0.6.2.0/installed-457... (dependency of vector-0.12.0.1/installed-BtK...)
[_34] trying: mwc-random-0.13.6.0/installed-C2J... (dependency of accelerate-llvm-1.0.0.0)
[_35] trying: math-functions-0.2.1.0/installed-5HG... (dependency of mwc-random-0.13.6.0/installed-C2J...)
[_36] trying: vector-th-unbox-0.2.1.6/installed-48x... (dependency of math-functions-0.2.1.0/installed-5HG...)
[_37] trying: exceptions-0.8.3/installed-74U... (dependency of accelerate-llvm-1.0.0.0)
[_38] trying: stm-2.4.4.1/installed-JQn... (dependency of exceptions-0.8.3/installed-74U...)
[_39] trying: data-default-class-0.1.2.0/installed-GsX... (dependency of accelerate-llvm-1.0.0.0)
[_40] trying: abstract-deque-0.3/installed-2zs... (dependency of accelerate-llvm-1.0.0.0)
[_41] trying: random-1.1/installed-9tc... (dependency of abstract-deque-0.3/installed-2zs...)
[_42] trying: accelerate-1.0.0.0/installed-LVG... (dependency of accelerate-llvm-ptx-1.0.0.1)
[_43] trying: unique-0/installed-LwL... (dependency of accelerate-1.0.0.0/installed-LVG...)
[_44] trying: hashtables-1.2.1.1/installed-BOr... (dependency of accelerate-1.0.0.0/installed-LVG...)
[_45] trying: base-orphans-0.6/installed-AbJ... (dependency of accelerate-1.0.0.0/installed-LVG...)
[_46] trying: llvm-hs-4.0.1.0:!test
[_47] trying: accelerate-llvm-1.0.0.0:-internal-checks
[_48] trying: accelerate-llvm-1.0.0.0:-unsafe-checks
[_49] trying: accelerate-llvm-1.0.0.0:+bounds-checks
[_50] trying: accelerate-llvm-1.0.0.0:-debug
[_51] trying: accelerate-llvm-1.0.0.0:+chase-lev
[_52] trying: chaselev-deque-0.5.0.5/installed-I6C... (dependency of accelerate-llvm-1.0.0.0:+chase-lev)
[_53] trying: atomic-primops-0.8.0.4/installed-Gqp... (dependency of chaselev-deque-0.5.0.5/installed-I6C...)
[_54] trying: llvm-hs-4.0.1.0:-debug
[_55] trying: llvm-hs-4.0.1.0:-semigroups
[_56] trying: llvm-hs-4.0.1.0:+shared-llvm
[_57] trying: accelerate-llvm-ptx-1.0.0.1:-internal-checks
[_58] trying: accelerate-llvm-ptx-1.0.0.1:-unsafe-checks
[_59] trying: accelerate-llvm-ptx-1.0.0.1:+bounds-checks
[_60] trying: accelerate-llvm-ptx-1.0.0.1:-debug
[_61] trying: accelerate-llvm-ptx-1.0.0.1:-nvvm
[_62] trying: llvm-hs-setup.rts~>rts-1.0/installedrts (dependency of llvm-hs-setup.base-4.9.1.0/installed-4.9...)
[_63] trying: llvm-hs-setup.integer-gmp~>integer-gmp-1.0.0.1/installed-1.0... (dependency of llvm-hs-setup.base-4.9.1.0/installed-4.9...)
[_64] trying: llvm-hs-setup.ghc-prim~>ghc-prim-0.5.0.0/installed-0.5... (dependency of llvm-hs-setup.base-4.9.1.0/installed-4.9...)
[_65] trying: llvm-hs-setup.containers~>containers-0.5.7.1/installed-0.5... (dependency of llvm-hs-4.0.1.0)
[_66] trying: llvm-hs-setup.deepseq~>deepseq-1.4.2.0/installed-1.4... (dependency of llvm-hs-setup.containers-0.5.7.1/installed-0.5...)
[_67] trying: llvm-hs-setup.array~>array-0.5.1.1/installed-0.5... (dependency of llvm-hs-setup.containers-0.5.7.1/installed-0.5...)
[_68] trying: llvm-hs-setup.Cabal-1.24.2.0/installed-1.2... (dependency of llvm-hs-4.0.1.0)
[_69] trying: llvm-hs-setup.time~>time-1.6.0.1/installed-1.6... (dependency of llvm-hs-setup.Cabal-1.24.2.0/installed-1.2...)
[_70] next goal: llvm-hs-setup.process (dependency of llvm-hs-setup.Cabal-1.24.2.0/installed-1.2...)
[_70] rejecting: llvm-hs-setup.process-1.6.0.0/installed-2XX... (conflict: llvm-hs-setup.Cabal => llvm-hs-setup.process==1.4.3.0/installed-1.4...)
[_70] trying: llvm-hs-setup.process-1.4.3.0/installed-1.4...
[_71] trying: llvm-hs-setup.pretty~>pretty-1.1.3.3/installed-1.1... (dependency of llvm-hs-setup.Cabal-1.24.2.0/installed-1.2...)
[_72] trying: llvm-hs-setup.filepath~>filepath-1.4.1.1/installed-1.4... (dependency of llvm-hs-setup.Cabal-1.24.2.0/installed-1.2...)
[_73] trying: llvm-hs-setup.directory~>directory-1.3.0.0/installed-1.3... (dependency of llvm-hs-setup.Cabal-1.24.2.0/installed-1.2...)
[_74] trying: llvm-hs-setup.bytestring~>bytestring-0.10.8.1/installed-0.1... (dependency of llvm-hs-setup.Cabal-1.24.2.0/installed-1.2...)
[_75] trying: llvm-hs-setup.binary~>binary-0.8.3.0/installed-0.8... (dependency of llvm-hs-setup.Cabal-1.24.2.0/installed-1.2...)
[_76] next goal: llvm-hs-setup.Win32 (dependency of llvm-hs-setup.Cabal-1.24.2.0/installed-1.2...)
[_76] trying: llvm-hs-setup.Win32~>Win32-2.3.1.1/installed-2.3...
[_77] done
Ready to install llvm-hs-4.0.1.0
Extracting
C:\Users\Steven\AppData\Roaming\cabal\packages\hackage.haskell.org\llvm-hs\4.0.1.0\llvm-hs-4.0.1.0.tar.gz
to C:\Users\Steven\AppData\Local\Temp\cabal-tmp-5496...
Waiting for install task to finish...
Updating llvm-hs.cabal with the latest revision from the index.
Configuring llvm-hs-4.0.1.0...
Using external setup method with build-type Custom
Using explicit dependencies: True
creating
C:\Users\Steven\AppData\Local\Temp\cabal-tmp-5496\llvm-hs-4.0.1.0\dist\setup
creating
C:\Users\Steven\AppData\Local\Temp\cabal-tmp-5496\llvm-hs-4.0.1.0\dist
creating
C:\Users\Steven\AppData\Local\Temp\cabal-tmp-5496\llvm-hs-4.0.1.0\dist\setup
copy
C:\Users\Steven\AppData\Local\Temp\cabal-tmp-5496\llvm-hs-4.0.1.0\Setup.hs to
C:\Users\Steven\AppData\Local\Temp\cabal-tmp-5496\llvm-hs-4.0.1.0\dist\setup\setup.hs
Using Cabal library version 1.24.2.0
Setup executable needs to be updated, compiling...
("D:\\install\\ghc\\8.0.2\\bin\\ghc.exe",["--make","-v","-fbuilding-cabal-package","-odir","C:\\Users\\Steven\\AppData\\Local\\Temp\\cabal-tmp-5496\\llvm-hs-4.0.1.0\\dist\\setup","-hidir","C:\\Users\\Steven\\AppData\\Local\\Temp\\cabal-tmp-5496\\llvm-hs-4.0.1.0\\dist\\setup","-i","-iC:\\Users\\Steven\\AppData\\Local\\Temp\\cabal-tmp-5496\\llvm-hs-4.0.1.0","-optP-include","-optPC:\\Users\\Steven\\AppData\\Local\\Temp\\cabal-tmp-5496\\llvm-hs-4.0.1.0\\dist\\setup\\setup_macros.h","-hide-all-packages","-package-id","Cabal-1.24.2.0","-package-id","base-4.9.1.0","-package-id","containers-0.5.7.1","C:\\Users\\Steven\\AppData\\Local\\Temp\\cabal-tmp-5496\\llvm-hs-4.0.1.0\\dist\\setup\\setup.hs","-o","C:\\Users\\Steven\\AppData\\Local\\Temp\\cabal-tmp-5496\\llvm-hs-4.0.1.0\\dist\\setup\\setup.exe","-threaded"])
C:\Users\Steven\AppData\Local\Temp\cabal-tmp-5496\llvm-hs-4.0.1.0\dist\setup\setup.exe
configure --verbose=3 --builddir=dist --ghc
--prefix=C:\Users\Steven\AppData\Roaming\cabal
--bindir=C:\Users\Steven\AppData\Roaming\cabal\bin
--libdir=C:\Users\Steven\AppData\Roaming\cabal
--libsubdir=x86_64-windows-ghc-8.0.2\llvm-hs-4.0.1.0-K1GyRYBgvcwHSitzdmTdml
--dynlibdir=C:\Users\Steven\AppData\Roaming\cabal\x86_64-windows-ghc-8.0.2
--libexecdir=C:\Users\Steven\AppData\Roaming\cabal\llvm-hs-4.0.1.0-K1GyRYBgvcwHSitzdmTdml
--datadir=C:\Users\Steven\AppData\Roaming\cabal
--datasubdir=x86_64-windows-ghc-8.0.2\llvm-hs-4.0.1.0
--docdir=C:\Users\Steven\AppData\Roaming\cabal\doc\x86_64-windows-ghc-8.0.2\llvm-hs-4.0.1.0
--htmldir=C:\Users\Steven\AppData\Roaming\cabal\doc\x86_64-windows-ghc-8.0.2\llvm-hs-4.0.1.0\html
--haddockdir=C:\Users\Steven\AppData\Roaming\cabal\doc\x86_64-windows-ghc-8.0.2\llvm-hs-4.0.1.0\html
--sysconfdir=C:\Users\Steven\AppData\Roaming\cabal\etc --user
--flags=shared-llvm --flags=-semigroups --flags=-debug
--extra-prog-path=C:\Users\Steven\AppData\Roaming\cabal\bin
--dependency=array=array-0.5.1.1 --dependency=base=base-4.9.1.0
--dependency=bytestring=bytestring-0.10.8.1
--dependency=containers=containers-0.5.7.1
--dependency=llvm-hs-pure=llvm-hs-pure-4.0.0.0-1F6kuP7xRa9tphJnlb4X2
--dependency=mtl=mtl-2.2.1-BLKBelFsPB3BoFeSWSOYj6
--dependency=parsec=parsec-3.1.11-KfZohCLhCERHHaWU51ma7a
--dependency=template-haskell=template-haskell-2.11.1.0
--dependency=transformers=transformers-0.5.2.0
--dependency=transformers-compat=transformers-compat-0.5.1.4-84sV5mkFftgD9qwogvuEDr
--dependency=utf8-string=utf8-string-1.0.1.1-1DpjxLeTvGg7ttZZojxJR5
--disable-tests --exact-configuration --disable-benchmarks
Redirecting build log to {handle:
C:\Users\Steven\AppData\Roaming\cabal\logs\llvm-hs-4.0.1.0.log}
Building llvm-hs-4.0.1.0...
Using external setup method with build-type Custom
Using explicit dependencies: True
creating
C:\Users\Steven\AppData\Local\Temp\cabal-tmp-5496\llvm-hs-4.0.1.0\dist\setup
Using Cabal library version 1.24.2.0
Setup executable needs to be updated, compiling...
("D:\\install\\ghc\\8.0.2\\bin\\ghc.exe",["--make","-v","-fbuilding-cabal-package","-odir","C:\\Users\\Steven\\AppData\\Local\\Temp\\cabal-tmp-5496\\llvm-hs-4.0.1.0\\dist\\setup","-hidir","C:\\Users\\Steven\\AppData\\Local\\Temp\\cabal-tmp-5496\\llvm-hs-4.0.1.0\\dist\\setup","-i","-iC:\\Users\\Steven\\AppData\\Local\\Temp\\cabal-tmp-5496\\llvm-hs-4.0.1.0","-optP-include","-optPC:\\Users\\Steven\\AppData\\Local\\Temp\\cabal-tmp-5496\\llvm-hs-4.0.1.0\\dist\\setup\\setup_macros.h","-hide-all-packages","-package-id","Cabal-1.24.2.0","-package-id","base-4.9.1.0","-package-id","containers-0.5.7.1","C:\\Users\\Steven\\AppData\\Local\\Temp\\cabal-tmp-5496\\llvm-hs-4.0.1.0\\dist\\setup\\setup.hs","-o","C:\\Users\\Steven\\AppData\\Local\\Temp\\cabal-tmp-5496\\llvm-hs-4.0.1.0\\dist\\setup\\setup.exe","-threaded"])
C:\Users\Steven\AppData\Local\Temp\cabal-tmp-5496\llvm-hs-4.0.1.0\dist\setup\setup.exe
build --verbose=3 --builddir=dist
Redirecting build log to {handle:
C:\Users\Steven\AppData\Roaming\cabal\logs\llvm-hs-4.0.1.0.log}
Using external setup method with build-type Custom
Using explicit dependencies: True
creating
C:\Users\Steven\AppData\Local\Temp\cabal-tmp-5496\llvm-hs-4.0.1.0\dist\setup
Using Cabal library version 1.24.2.0
Setup executable needs to be updated, compiling...
("D:\\install\\ghc\\8.0.2\\bin\\ghc.exe",["--make","-v","-fbuilding-cabal-package","-odir","C:\\Users\\Steven\\AppData\\Local\\Temp\\cabal-tmp-5496\\llvm-hs-4.0.1.0\\dist\\setup","-hidir","C:\\Users\\Steven\\AppData\\Local\\Temp\\cabal-tmp-5496\\llvm-hs-4.0.1.0\\dist\\setup","-i","-iC:\\Users\\Steven\\AppData\\Local\\Temp\\cabal-tmp-5496\\llvm-hs-4.0.1.0","-optP-include","-optPC:\\Users\\Steven\\AppData\\Local\\Temp\\cabal-tmp-5496\\llvm-hs-4.0.1.0\\dist\\setup\\setup_macros.h","-hide-all-packages","-package-id","Cabal-1.24.2.0","-package-id","base-4.9.1.0","-package-id","containers-0.5.7.1","C:\\Users\\Steven\\AppData\\Local\\Temp\\cabal-tmp-5496\\llvm-hs-4.0.1.0\\dist\\setup\\setup.hs","-o","C:\\Users\\Steven\\AppData\\Local\\Temp\\cabal-tmp-5496\\llvm-hs-4.0.1.0\\dist\\setup\\setup.exe","-threaded"])
C:\Users\Steven\AppData\Local\Temp\cabal-tmp-5496\llvm-hs-4.0.1.0\dist\setup\setup.exe
register --verbose=3 --builddir=dist
--gen-pkg-config=C:\Users\Steven\AppData\Local\Temp\pkgConf-llvm-hs-4.0.14118467.0
Redirecting build log to {handle:
C:\Users\Steven\AppData\Roaming\cabal\logs\llvm-hs-4.0.1.0.log}
Using external setup method with build-type Custom
Using explicit dependencies: True
creating
C:\Users\Steven\AppData\Local\Temp\cabal-tmp-5496\llvm-hs-4.0.1.0\dist\setup
Using Cabal library version 1.24.2.0
Setup executable needs to be updated, compiling...
("D:\\install\\ghc\\8.0.2\\bin\\ghc.exe",["--make","-v","-fbuilding-cabal-package","-odir","C:\\Users\\Steven\\AppData\\Local\\Temp\\cabal-tmp-5496\\llvm-hs-4.0.1.0\\dist\\setup","-hidir","C:\\Users\\Steven\\AppData\\Local\\Temp\\cabal-tmp-5496\\llvm-hs-4.0.1.0\\dist\\setup","-i","-iC:\\Users\\Steven\\AppData\\Local\\Temp\\cabal-tmp-5496\\llvm-hs-4.0.1.0","-optP-include","-optPC:\\Users\\Steven\\AppData\\Local\\Temp\\cabal-tmp-5496\\llvm-hs-4.0.1.0\\dist\\setup\\setup_macros.h","-hide-all-packages","-package-id","Cabal-1.24.2.0","-package-id","base-4.9.1.0","-package-id","containers-0.5.7.1","C:\\Users\\Steven\\AppData\\Local\\Temp\\cabal-tmp-5496\\llvm-hs-4.0.1.0\\dist\\setup\\setup.hs","-o","C:\\Users\\Steven\\AppData\\Local\\Temp\\cabal-tmp-5496\\llvm-hs-4.0.1.0\\dist\\setup\\setup.exe","-threaded"])
C:\Users\Steven\AppData\Local\Temp\cabal-tmp-5496\llvm-hs-4.0.1.0\dist\setup\setup.exe
copy --verbose=3 --builddir=dist
Redirecting build log to {handle:
C:\Users\Steven\AppData\Roaming\cabal\logs\llvm-hs-4.0.1.0.log}
Using external setup method with build-type Custom
Using explicit dependencies: True
creating
C:\Users\Steven\AppData\Local\Temp\cabal-tmp-5496\llvm-hs-4.0.1.0\dist\setup
Using Cabal library version 1.24.2.0
Setup executable needs to be updated, compiling...
("D:\\install\\ghc\\8.0.2\\bin\\ghc.exe",["--make","-v","-fbuilding-cabal-package","-odir","C:\\Users\\Steven\\AppData\\Local\\Temp\\cabal-tmp-5496\\llvm-hs-4.0.1.0\\dist\\setup","-hidir","C:\\Users\\Steven\\AppData\\Local\\Temp\\cabal-tmp-5496\\llvm-hs-4.0.1.0\\dist\\setup","-i","-iC:\\Users\\Steven\\AppData\\Local\\Temp\\cabal-tmp-5496\\llvm-hs-4.0.1.0","-optP-include","-optPC:\\Users\\Steven\\AppData\\Local\\Temp\\cabal-tmp-5496\\llvm-hs-4.0.1.0\\dist\\setup\\setup_macros.h","-hide-all-packages","-package-id","Cabal-1.24.2.0","-package-id","base-4.9.1.0","-package-id","containers-0.5.7.1","C:\\Users\\Steven\\AppData\\Local\\Temp\\cabal-tmp-5496\\llvm-hs-4.0.1.0\\dist\\setup\\setup.hs","-o","C:\\Users\\Steven\\AppData\\Local\\Temp\\cabal-tmp-5496\\llvm-hs-4.0.1.0\\dist\\setup\\setup.exe","-threaded"])
C:\Users\Steven\AppData\Local\Temp\cabal-tmp-5496\llvm-hs-4.0.1.0\dist\setup\setup.exe
register --verbose=3 --builddir=dist
Redirecting build log to {handle:
C:\Users\Steven\AppData\Roaming\cabal\logs\llvm-hs-4.0.1.0.log}
Installed llvm-hs-4.0.1.0
Ready to install accelerate-llvm-1.0.0.0
Extracting
C:\Users\Steven\AppData\Roaming\cabal\packages\hackage.haskell.org\accelerate-llvm\1.0.0.0\accelerate-llvm-1.0.0.0.tar.gz
Waiting for install task to finish...
to C:\Users\Steven\AppData\Local\Temp\cabal-tmp-5496...
Updating accelerate-llvm.cabal with the latest revision from the index.
Configuring accelerate-llvm-1.0.0.0...
Using self-exec internal setup method with build-type Simple and args:
["act-as-setup","--build-type=Simple","--","configure","--verbose=3","--builddir=dist","--ghc","--prefix=C:\\Users\\Steven\\AppData\\Roaming\\cabal","--bindir=C:\\Users\\Steven\\AppData\\Roaming\\cabal\\bin","--libdir=C:\\Users\\Steven\\AppData\\Roaming\\cabal","--libsubdir=x86_64-windows-ghc-8.0.2\\accelerate-llvm-1.0.0.0-BxW0PDy5MYJ2SbDLl4aBrc","--dynlibdir=C:\\Users\\Steven\\AppData\\Roaming\\cabal\\x86_64-windows-ghc-8.0.2","--libexecdir=C:\\Users\\Steven\\AppData\\Roaming\\cabal\\accelerate-llvm-1.0.0.0-BxW0PDy5MYJ2SbDLl4aBrc","--datadir=C:\\Users\\Steven\\AppData\\Roaming\\cabal","--datasubdir=x86_64-windows-ghc-8.0.2\\accelerate-llvm-1.0.0.0","--docdir=C:\\Users\\Steven\\AppData\\Roaming\\cabal\\doc\\x86_64-windows-ghc-8.0.2\\accelerate-llvm-1.0.0.0","--htmldir=C:\\Users\\Steven\\AppData\\Roaming\\cabal\\doc\\x86_64-windows-ghc-8.0.2\\accelerate-llvm-1.0.0.0\\html","--haddockdir=C:\\Users\\Steven\\AppData\\Roaming\\cabal\\doc\\x86_64-windows-ghc-8.0.2\\accelerate-llvm-1.0.0.0\\html","--sysconfdir=C:\\Users\\Steven\\AppData\\Roaming\\cabal\\etc","--user","--flags=-unsafe-checks","--flags=-internal-checks","--flags=-debug","--flags=chase-lev","--flags=bounds-checks","--extra-prog-path=C:\\Users\\Steven\\AppData\\Roaming\\cabal\\bin","--dependency=abstract-deque=abstract-deque-0.3-2zsgznXQNzOK40bsGEQM3E","--dependency=accelerate=accelerate-1.0.0.0-LVGmcUqNca32N0nmZ0Iaru","--dependency=base=base-4.9.1.0","--dependency=chaselev-deque=chaselev-deque-0.5.0.5-I6CeQhPg9Ud8lWGxrj36Th","--dependency=containers=containers-0.5.7.1","--dependency=data-default-class=data-default-class-0.1.2.0-GsXqKN6o1X9jr0fF5qCVD","--dependency=dlist=dlist-0.8.0.2-6Wnps4GD7EFnRucVzXIFD","--dependency=exceptions=exceptions-0.8.3-74UMKX8an841ULC0nHtYN7","--dependency=fclabels=fclabels-2.0.3.2-4EezQlp7n1w9uoh5Y3yxAt","--dependency=llvm-hs=llvm-hs-4.0.1.0-K1GyRYBgvcwHSitzdmTdml","--dependency=llvm-hs-pure=llvm-hs-pure-4.0.0.0-1F6kuP7xRa9tphJnlb4X2","--dependency=mtl=mtl-2.2.1-BLKBelFsPB3BoFeSWSOYj6","--dependency=mwc-random=mwc-random-0.13.6.0-C2JET14bUvr87meYowzx06","--dependency=unordered-containers=unordered-containers-0.2.7.2-ICgWIYrGL9xLm3Sokc47MY","--dependency=vector=vector-0.12.0.1-BtK5bVORdhu8bC6gqUfFYi","--disable-tests","--exact-configuration","--disable-benchmarks"]
D:\install\cabal\1.24.0.2\cabal.exe act-as-setup --build-type=Simple --
configure --verbose=3 --builddir=dist --ghc
--prefix=C:\Users\Steven\AppData\Roaming\cabal
--bindir=C:\Users\Steven\AppData\Roaming\cabal\bin
--libdir=C:\Users\Steven\AppData\Roaming\cabal
--libsubdir=x86_64-windows-ghc-8.0.2\accelerate-llvm-1.0.0.0-BxW0PDy5MYJ2SbDLl4aBrc
--dynlibdir=C:\Users\Steven\AppData\Roaming\cabal\x86_64-windows-ghc-8.0.2
--libexecdir=C:\Users\Steven\AppData\Roaming\cabal\accelerate-llvm-1.0.0.0-BxW0PDy5MYJ2SbDLl4aBrc
--datadir=C:\Users\Steven\AppData\Roaming\cabal
--datasubdir=x86_64-windows-ghc-8.0.2\accelerate-llvm-1.0.0.0
--docdir=C:\Users\Steven\AppData\Roaming\cabal\doc\x86_64-windows-ghc-8.0.2\accelerate-llvm-1.0.0.0
--htmldir=C:\Users\Steven\AppData\Roaming\cabal\doc\x86_64-windows-ghc-8.0.2\accelerate-llvm-1.0.0.0\html
--haddockdir=C:\Users\Steven\AppData\Roaming\cabal\doc\x86_64-windows-ghc-8.0.2\accelerate-llvm-1.0.0.0\html
--sysconfdir=C:\Users\Steven\AppData\Roaming\cabal\etc --user
--flags=-unsafe-checks --flags=-internal-checks --flags=-debug
--flags=chase-lev --flags=bounds-checks
--extra-prog-path=C:\Users\Steven\AppData\Roaming\cabal\bin
--dependency=abstract-deque=abstract-deque-0.3-2zsgznXQNzOK40bsGEQM3E
--dependency=accelerate=accelerate-1.0.0.0-LVGmcUqNca32N0nmZ0Iaru
--dependency=base=base-4.9.1.0
--dependency=chaselev-deque=chaselev-deque-0.5.0.5-I6CeQhPg9Ud8lWGxrj36Th
--dependency=containers=containers-0.5.7.1
--dependency=data-default-class=data-default-class-0.1.2.0-GsXqKN6o1X9jr0fF5qCVD
--dependency=dlist=dlist-0.8.0.2-6Wnps4GD7EFnRucVzXIFD
--dependency=exceptions=exceptions-0.8.3-74UMKX8an841ULC0nHtYN7
--dependency=fclabels=fclabels-2.0.3.2-4EezQlp7n1w9uoh5Y3yxAt
--dependency=llvm-hs=llvm-hs-4.0.1.0-K1GyRYBgvcwHSitzdmTdml
--dependency=llvm-hs-pure=llvm-hs-pure-4.0.0.0-1F6kuP7xRa9tphJnlb4X2
--dependency=mtl=mtl-2.2.1-BLKBelFsPB3BoFeSWSOYj6
--dependency=mwc-random=mwc-random-0.13.6.0-C2JET14bUvr87meYowzx06
--dependency=unordered-containers=unordered-containers-0.2.7.2-ICgWIYrGL9xLm3Sokc47MY
--dependency=vector=vector-0.12.0.1-BtK5bVORdhu8bC6gqUfFYi --disable-tests
--exact-configuration --disable-benchmarks
Redirecting build log to {handle:
C:\Users\Steven\AppData\Roaming\cabal\logs\accelerate-llvm-1.0.0.0.log}
Building accelerate-llvm-1.0.0.0...
Using self-exec internal setup method with build-type Simple and args:
["act-as-setup","--build-type=Simple","--","build","--verbose=3","--builddir=dist"]
D:\install\cabal\1.24.0.2\cabal.exe act-as-setup --build-type=Simple -- build
--verbose=3 --builddir=dist
Redirecting build log to {handle:
C:\Users\Steven\AppData\Roaming\cabal\logs\accelerate-llvm-1.0.0.0.log}
Failed to install accelerate-llvm-1.0.0.0
Build log ( C:\Users\Steven\AppData\Roaming\cabal\logs\accelerate-llvm-1.0.0.0.log ):
Component build order: library
creating dist\build
creating dist\build\autogen
Building accelerate-llvm-1.0.0.0...
Environment: [("","::=::\\"),("ADSK_CLM_WPAD_PROXY_CHECK","FALSE"),("ALLUSERSPROFILE","C:\\ProgramData"),("ANSICON","94x1000 (94x44)"),("ANSICON_DEF","7"),("APPDATA","C:\\Users\\Steven\\AppData\\Roaming"),("ASL.LOG","Destination=file"),("COMMONPROGRAMFILES","C:\\Program Files\\Common Files"),("COMMONPROGRAMFILES(X86)","C:\\Program Files (x86)\\Common Files"),("COMMONPROGRAMW6432","C:\\Program Files\\Common Files"),("COMPUTERNAME","JUPITER"),("COMSPEC","C:\\WINDOWS\\system32\\cmd.exe"),("CONEMUANSI","ON"),("CONEMUANSILOG",""),("CONEMUARGS",""),("CONEMUARGS2",""),("CONEMUBACKHWND","0x000F0762"),("CONEMUBASEDIR","D:\\install\\ConEmu\\ConEmu"),("CONEMUBUILD","160619"),("CONEMUCONFIG",""),("CONEMUDIR","D:\\install\\ConEmu"),("CONEMUDRAWHWND","0x00170606"),("CONEMUDRIVE","D:"),("CONEMUHOOKS","Enabled"),("CONEMUHWND","0x00080566"),("CONEMUPALETTE","<ConEmu>"),("CONEMUPID","12256"),("CONEMUSERVERPID","12636"),("CONEMUTASK","{Shells::PowerShell}"),("CONEMUWORKDIR","C:\\Users\\Steven"),("CONEMUWORKDRIVE","C:"),("CONFIGSETROOT","C:\\WINDOWS\\ConfigSetRoot"),("CUDA_PATH","D:\\install\\cuda\\8.0\\toolkit"),("CUDA_PATH_V8_0","D:\\install\\cuda\\8.0\\toolkit"),("C_EM64T_REDIST11","c:\\Program Files (x86)\\Common Files\\Intel\\Shared Files\\cpp\\"),("DOCKER_TOOLBOX_INSTALL_PATH","D:\\install\\DockerToolbox"),("EASYPLUSSDK","\"C:\\Program Files (x86)\\Common Files\\lenovo\\easyplussdk\\bin\""),("FP_NO_HOST_CHECK","NO"),("GOBIN","D:\\install\\Go\\1.8.1\\packages\\bin"),("GOPATH","D:\\install\\Go\\1.8.1\\packages"),("GOROOT","D:\\install\\Go\\1.8.1"),("GTK_BASEPATH","C:\\Program Files (x86)\\GtkSharp\\2.12\\"),("HOMEDRIVE","C:"),("HOMEPATH","\\Users\\Steven"),("INTEL_LICENSE_FILE","C:\\Program Files (x86)\\Common Files\\Intel\\Licenses"),("I_MPI_ROOT","D:\\install\\intel\\tbb\\2017.6.210\\compilers_and_libraries_2017.4.210\\windows\\mpi"),("LOCALAPPDATA","C:\\Users\\Steven\\AppData\\Local"),("LOGONSERVER","\\\\JUPITER"),("LUA_CPATH","?.dll;D:\\install\\luarocks\\2.4.2\\systree\\lib\\lua\\5.2\\?.dll"),("LUA_PATH","D:\\install\\luarocks\\2.4.2\\lua\\?.lua;D:\\install\\luarocks\\2.4.2\\lua\\?\\init.lua; C:\\Users\\Steven\\AppData\\Roaming\\LuaRocks\\share\\lua\\5.2.4\\?.lua; C:\\Users\\Steven\\AppData\\Roaming\\LuaRocks\\share\\lua\\5.2.4\\?\\init.lua;D:\\install\\luarocks\\2.4.2\\systree\\share\\lua\\5.2\\?.lua;D:\\install\\luarocks\\2.4.2\\systree\\share\\lua\\5.2\\?\\init.lua"),("NUMBER_OF_PROCESSORS","4"),("NVCUDASAMPLES8_0_ROOT","D:\\install\\cuda\\8.0\\examples"),("NVCUDASAMPLES_ROOT","D:\\install\\cuda\\8.0\\examples"),("NVTOOLSEXT_PATH","C:\\Program Files\\NVIDIA Corporation\\NvToolsExt\\"),("OS","Windows_NT"),("PATH",".;D:\\install\\ConEmu\\ConEmu\\Scripts;D:\\install\\ConEmu;D:\\install\\ConEmu\\ConEmu;D:\\install\\DCV\\lib64;D:\\install\\DCV\\bin64;D:\\install\\DCV\\lib;D:\\install\\DCV\\bin;D:\\install\\cuda\\8.0\\toolkit\\bin;D:\\install\\cuda\\8.0\\toolkit\\libnvvp;C:\\ProgramData\\Oracle\\Java\\javapath;C:\\Program Files (x86)\\Common Files\\Intel\\Shared Files\\cpp\\bin\\Intel64;C:\\Program Files (x86)\\Intel\\iCLS Client\\;C:\\Program Files\\Intel\\iCLS Client\\;C:\\WINDOWS\\system32;C:\\WINDOWS;C:\\WINDOWS\\System32\\Wbem;C:\\WINDOWS\\System32\\WindowsPowerShell\\v1.0\\;C:\\Program Files\\Intel\\Intel(R) Management Engine Components\\DAL;C:\\Program Files (x86)\\Intel\\Intel(R) Management Engine Components\\DAL;C:\\Program Files\\Intel\\Intel(R) Management Engine Components\\IPT;C:\\Program Files (x86)\\Intel\\Intel(R) Management Engine Components\\IPT;C:\\Program Files\\Intel\\WiFi\\bin;C:\\Program Files\\Common Files\\Intel\\WirelessCommon;C:\\Program Files (x86)\\Common Files\\lenovo\\easyplussdk\\bin;C:\\ProgramData\\Lenovo\\ReadyApps;D:\\install\\Git\\2.11.0\\cmd;C:\\Program Files (x86)\\Windows Kits\\8.1\\Windows Performance Toolkit;C:\\P rogram Files (x86)\\Skype\\Phone;C:\\Program Files (x86)\\NVIDIA Corporation\\PhysX\\Common;C:\\Program Files (x86)\\GtkSharp\\2.12\\bin;D:\\install\\Calibre\\2.75.0;D:\\install\\QuickTime\\7.7.9\\QTSystem;D:\\install\\Go\\1.7.4\\bin;D:\\install\\MiKTeX\\2.9\\miktex\\bin\\x64;D:\\install\\LLVM\\3.8.0\\bin;D:\\install\\DockerToolboxC:\\Users\\Steven\\bin;D:\\install\\Miniconda;D:\\install\\Miniconda\\Scripts;D:\\install\\Miniconda\\Library\\bin;D:\\install\\7zip;C:\\Users\\Steven\\AppData\\Roaming\\local\\bin;D:\\install\\Terra\\2016-03-25\\bin;D:\\install\\Nim\\0.16.0\\bin;C:\\Users\\Steven\\.nimble\\bin;D:\\install\\TclTk\\8.6.4.1\\bin;D:\\install\\ghc\\8.0.2\\bin;D:\\install\\ghc\\8.0.2\\lib\\extralibs\\bin;C:\\Users\\Steven\\bin;D:\\install\\HaskellStack\\1.2.0\\bin;D:\\install\\cabal\\1.24.0.2;C:\\Users\\Steven\\AppData\\Roaming\\cabal\\bin;D:\\install\\MinGW64\\4.9.3-posix-seh\\mingw64\\bin;D:\\install\\LOVE\\0.10.1;C:\\Users\\Steven\\bin\\decktape;D:\\install\\SublimeText\\3;D:\\install\\swig\\3.0.5;D:\\install\\cmake\\3.9.0\\bin;D:\\install\\Scala\\2.11.8\\bin;D:\\install\\sbt\\0.13.12\\bin;D:\\install\\Java\\jdk\\1.8.0_111\\bin;D:\\install\\R\\3.3.1\\bin;D:\\install\\lua\\5.2.4\\bin;D:\\install\\lua\\5.2.4\\bin; C:\\Users\\Steven\\AppData\\Roaming\\LuaRocks\\bin;D:\\install\\luarocks\\;D:\\install\\luarocks\\\\systree\\bin;D:\\install\\Julia\\0.5.1\\bin;D:\\install\\npm_global;D:\\install\\Rust\\1.10\\bin;D:\\install\\MicrosoftVSCode\\bin;C:\\Program Files\\Docker Toolbox;D:\\install\\Go\\1.8.1\\bin;D:\\install\\Go\\1.8.1\\packages\\bin;D:\\install\\SteelBankCommonLisp\\1.3.8\\;D:\\install\\MiKTeX\\2.9\\miktex\\bin\\x64\\;D:\\install\\Heroku\\bin;D:\\install\\Git\\2.13.1.2\\bin;D:\\install\\Node\\6.3.0\\;D:\\install\\lyx\\Perl\\bin;D:\\install\\LLVM\\4.0\\install\\llvm_dll\\bin;D:\\install\\ninja\\1.7.2;D:\\install\\genie;D:\\install\\tcc\\0.9.26;C:\\Windows\\System32;D:\\install\\cudnn\\5.1\\bin;D:\\install\\cudnn\\5.1\\lib\\x64;D:\\install\\cuda\\8.0\\toolkit\\bin;D:\\install\\cuda\\8.0\\toolkit\\lib\\x64;D:\\install\\moonscript;D:\\install\\lua\\5.2.4\\bin;D:\\install\\lua\\5.2.4\\lib;D:\\install\\lua\\5.2.4\\bin;D:\\install\\lua\\5.2.4\\bin; C:\\Users\\Steven\\AppData\\Roaming\\LuaRocks\\bin;D:\\install\\luarocks\\2.4.2;D:\\install\\luarocks\\2.4.2\\systree\\bin;D:\\install\\VMD;D:\\install\\caffe\\bin;D:\\install\\caffe\\lib;D:\\install\\namd\\2.12\\cuda;C:\\Users\\Steven\\AppData\\Roaming\\cabal\\bin;C:\\Users\\Steven\\AppData\\Roaming\\cabal\\bin"),("PATHEXT",".COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC;.CPL"),("PROCESSOR_ARCHITECTURE","AMD64"),("PROCESSOR_IDENTIFIER","Intel64 Family 6 Model 61 Stepping 4, GenuineIntel"),("PROCESSOR_LEVEL","6"),("PROCESSOR_REVISION","3d04"),("PROGRAMDATA","C:\\ProgramData"),("PROGRAMFILES","C:\\Program Files"),("PROGRAMFILES(X86)","C:\\Program Files (x86)"),("PROGRAMW6432","C:\\Program Files"),("PSMODULEPATH","C:\\Users\\Steven\\Documents\\WindowsPowerShell\\Modules;C:\\Program Files\\WindowsPowerShell\\Modules;C:\\WINDOWS\\system32\\WindowsPowerShell\\v1.0\\Modules\\"),("PUBLIC","C:\\Users\\Public"),("READYAPPS","C:\\ProgramData\\Lenovo\\ReadyApps"),("SESSIONNAME","Console"),("SYSTEMDRIVE","C:"),("SYSTEMROOT","C:\\WINDOWS"),("TEMP","C:\\Users\\Steven\\AppData\\Local\\Temp"),("TMP","C:\\Users\\Steven\\AppData\\Local\\Temp"),("TVT","C:\\Program Files (x86)\\Lenovo"),("USERDOMAIN","Jupiter"),("USERDOMAIN_ROAMINGPROFILE","Jupiter"),("USERNAME","Steven"),("USERPROFILE","C:\\Users\\Steven"),("VBOX_MSI_INSTALL_PATH","C:\\Program Files\\Oracle\\VirtualBox\\"),("VS140COMNTOOLS","C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\Common7\\Tools\\"),("WINDIR","C:\\WINDOWS")]
("D:\\install\\ghc\\8.0.2\\bin\\ghc-pkg.exe",["init","dist\\package.conf.inplace","-v2"])
GHC package manager version 8.0.2
writing cache dist\package.conf.inplace\package.cache
Preprocessing library accelerate-llvm-1.0.0.0...
Building library...
creating dist\build
Environment: [("","::=::\\"),("ADSK_CLM_WPAD_PROXY_CHECK","FALSE"),("ALLUSERSPROFILE","C:\\ProgramData"),("ANSICON","94x1000 (94x44)"),("ANSICON_DEF","7"),("APPDATA","C:\\Users\\Steven\\AppData\\Roaming"),("ASL.LOG","Destination=file"),("COMMONPROGRAMFILES","C:\\Program Files\\Common Files"),("COMMONPROGRAMFILES(X86)","C:\\Program Files (x86)\\Common Files"),("COMMONPROGRAMW6432","C:\\Program Files\\Common Files"),("COMPUTERNAME","JUPITER"),("COMSPEC","C:\\WINDOWS\\system32\\cmd.exe"),("CONEMUANSI","ON"),("CONEMUANSILOG",""),("CONEMUARGS",""),("CONEMUARGS2",""),("CONEMUBACKHWND","0x000F0762"),("CONEMUBASEDIR","D:\\install\\ConEmu\\ConEmu"),("CONEMUBUILD","160619"),("CONEMUCONFIG",""),("CONEMUDIR","D:\\install\\ConEmu"),("CONEMUDRAWHWND","0x00170606"),("CONEMUDRIVE","D:"),("CONEMUHOOKS","Enabled"),("CONEMUHWND","0x00080566"),("CONEMUPALETTE","<ConEmu>"),("CONEMUPID","12256"),("CONEMUSERVERPID","12636"),("CONEMUTASK","{Shells::PowerShell}"),("CONEMUWORKDIR","C:\\Users\\Steven"),("CONEMUWORKDRIVE","C:"),("CONFIGSETROOT","C:\\WINDOWS\\ConfigSetRoot"),("CUDA_PATH","D:\\install\\cuda\\8.0\\toolkit"),("CUDA_PATH_V8_0","D:\\install\\cuda\\8.0\\toolkit"),("C_EM64T_REDIST11","c:\\Program Files (x86)\\Common Files\\Intel\\Shared Files\\cpp\\"),("DOCKER_TOOLBOX_INSTALL_PATH","D:\\install\\DockerToolbox"),("EASYPLUSSDK","\"C:\\Program Files (x86)\\Common Files\\lenovo\\easyplussdk\\bin\""),("FP_NO_HOST_CHECK","NO"),("GOBIN","D:\\install\\Go\\1.8.1\\packages\\bin"),("GOPATH","D:\\install\\Go\\1.8.1\\packages"),("GOROOT","D:\\install\\Go\\1.8.1"),("GTK_BASEPATH","C:\\Program Files (x86)\\GtkSharp\\2.12\\"),("HOMEDRIVE","C:"),("HOMEPATH","\\Users\\Steven"),("INTEL_LICENSE_FILE","C:\\Program Files (x86)\\Common Files\\Intel\\Licenses"),("I_MPI_ROOT","D:\\install\\intel\\tbb\\2017.6.210\\compilers_and_libraries_2017.4.210\\windows\\mpi"),("LOCALAPPDATA","C:\\Users\\Steven\\AppData\\Local"),("LOGONSERVER","\\\\JUPITER"),("LUA_CPATH","?.dll;D:\\install\\luarocks\\2.4.2\\systree\\lib\\lua\\5.2\\?.dll"),("LUA_PATH","D:\\install\\luarocks\\2.4.2\\lua\\?.lua;D:\\install\\luarocks\\2.4.2\\lua\\?\\init.lua; C:\\Users\\Steven\\AppData\\Roaming\\LuaRocks\\share\\lua\\5.2.4\\?.lua; C:\\Users\\Steven\\AppData\\Roaming\\LuaRocks\\share\\lua\\5.2.4\\?\\init.lua;D:\\install\\luarocks\\2.4.2\\systree\\share\\lua\\5.2\\?.lua;D:\\install\\luarocks\\2.4.2\\systree\\share\\lua\\5.2\\?\\init.lua"),("NUMBER_OF_PROCESSORS","4"),("NVCUDASAMPLES8_0_ROOT","D:\\install\\cuda\\8.0\\examples"),("NVCUDASAMPLES_ROOT","D:\\install\\cuda\\8.0\\examples"),("NVTOOLSEXT_PATH","C:\\Program Files\\NVIDIA Corporation\\NvToolsExt\\"),("OS","Windows_NT"),("PATH",".;D:\\install\\ConEmu\\ConEmu\\Scripts;D:\\install\\ConEmu;D:\\install\\ConEmu\\ConEmu;D:\\install\\DCV\\lib64;D:\\install\\DCV\\bin64;D:\\install\\DCV\\lib;D:\\install\\DCV\\bin;D:\\install\\cuda\\8.0\\toolkit\\bin;D:\\install\\cuda\\8.0\\toolkit\\libnvvp;C:\\ProgramData\\Oracle\\Java\\javapath;C:\\Program Files (x86)\\Common Files\\Intel\\Shared Files\\cpp\\bin\\Intel64;C:\\Program Files (x86)\\Intel\\iCLS Client\\;C:\\Program Files\\Intel\\iCLS Client\\;C:\\WINDOWS\\system32;C:\\WINDOWS;C:\\WINDOWS\\System32\\Wbem;C:\\WINDOWS\\System32\\WindowsPowerShell\\v1.0\\;C:\\Program Files\\Intel\\Intel(R) Management Engine Components\\DAL;C:\\Program Files (x86)\\Intel\\Intel(R) Management Engine Components\\DAL;C:\\Program Files\\Intel\\Intel(R) Management Engine Components\\IPT;C:\\Program Files (x86)\\Intel\\Intel(R) Management Engine Components\\IPT;C:\\Program Files\\Intel\\WiFi\\bin;C:\\Program Files\\Common Files\\Intel\\WirelessCommon;C:\\Program Files (x86)\\Common Files\\lenovo\\easyplussdk\\bin;C:\\ProgramData\\Lenovo\\ReadyApps;D:\\install\\Git\\2.11.0\\cmd;C:\\Program Files (x86)\\Windows Kits\\8.1\\Windows Performance Toolkit;C:\\P rogram Files (x86)\\Skype\\Phone;C:\\Program Files (x86)\\NVIDIA Corporation\\PhysX\\Common;C:\\Program Files (x86)\\GtkSharp\\2.12\\bin;D:\\install\\Calibre\\2.75.0;D:\\install\\QuickTime\\7.7.9\\QTSystem;D:\\install\\Go\\1.7.4\\bin;D:\\install\\MiKTeX\\2.9\\miktex\\bin\\x64;D:\\install\\LLVM\\3.8.0\\bin;D:\\install\\DockerToolboxC:\\Users\\Steven\\bin;D:\\install\\Miniconda;D:\\install\\Miniconda\\Scripts;D:\\install\\Miniconda\\Library\\bin;D:\\install\\7zip;C:\\Users\\Steven\\AppData\\Roaming\\local\\bin;D:\\install\\Terra\\2016-03-25\\bin;D:\\install\\Nim\\0.16.0\\bin;C:\\Users\\Steven\\.nimble\\bin;D:\\install\\TclTk\\8.6.4.1\\bin;D:\\install\\ghc\\8.0.2\\bin;D:\\install\\ghc\\8.0.2\\lib\\extralibs\\bin;C:\\Users\\Steven\\bin;D:\\install\\HaskellStack\\1.2.0\\bin;D:\\install\\cabal\\1.24.0.2;C:\\Users\\Steven\\AppData\\Roaming\\cabal\\bin;D:\\install\\MinGW64\\4.9.3-posix-seh\\mingw64\\bin;D:\\install\\LOVE\\0.10.1;C:\\Users\\Steven\\bin\\decktape;D:\\install\\SublimeText\\3;D:\\install\\swig\\3.0.5;D:\\install\\cmake\\3.9.0\\bin;D:\\install\\Scala\\2.11.8\\bin;D:\\install\\sbt\\0.13.12\\bin;D:\\install\\Java\\jdk\\1.8.0_111\\bin;D:\\install\\R\\3.3.1\\bin;D:\\install\\lua\\5.2.4\\bin;D:\\install\\lua\\5.2.4\\bin; C:\\Users\\Steven\\AppData\\Roaming\\LuaRocks\\bin;D:\\install\\luarocks\\;D:\\install\\luarocks\\\\systree\\bin;D:\\install\\Julia\\0.5.1\\bin;D:\\install\\npm_global;D:\\install\\Rust\\1.10\\bin;D:\\install\\MicrosoftVSCode\\bin;C:\\Program Files\\Docker Toolbox;D:\\install\\Go\\1.8.1\\bin;D:\\install\\Go\\1.8.1\\packages\\bin;D:\\install\\SteelBankCommonLisp\\1.3.8\\;D:\\install\\MiKTeX\\2.9\\miktex\\bin\\x64\\;D:\\install\\Heroku\\bin;D:\\install\\Git\\2.13.1.2\\bin;D:\\install\\Node\\6.3.0\\;D:\\install\\lyx\\Perl\\bin;D:\\install\\LLVM\\4.0\\install\\llvm_dll\\bin;D:\\install\\ninja\\1.7.2;D:\\install\\genie;D:\\install\\tcc\\0.9.26;C:\\Windows\\System32;D:\\install\\cudnn\\5.1\\bin;D:\\install\\cudnn\\5.1\\lib\\x64;D:\\install\\cuda\\8.0\\toolkit\\bin;D:\\install\\cuda\\8.0\\toolkit\\lib\\x64;D:\\install\\moonscript;D:\\install\\lua\\5.2.4\\bin;D:\\install\\lua\\5.2.4\\lib;D:\\install\\lua\\5.2.4\\bin;D:\\install\\lua\\5.2.4\\bin; C:\\Users\\Steven\\AppData\\Roaming\\LuaRocks\\bin;D:\\install\\luarocks\\2.4.2;D:\\install\\luarocks\\2.4.2\\systree\\bin;D:\\install\\VMD;D:\\install\\caffe\\bin;D:\\install\\caffe\\lib;D:\\install\\namd\\2.12\\cuda;C:\\Users\\Steven\\AppData\\Roaming\\cabal\\bin;C:\\Users\\Steven\\AppData\\Roaming\\cabal\\bin"),("PATHEXT",".COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC;.CPL"),("PROCESSOR_ARCHITECTURE","AMD64"),("PROCESSOR_IDENTIFIER","Intel64 Family 6 Model 61 Stepping 4, GenuineIntel"),("PROCESSOR_LEVEL","6"),("PROCESSOR_REVISION","3d04"),("PROGRAMDATA","C:\\ProgramData"),("PROGRAMFILES","C:\\Program Files"),("PROGRAMFILES(X86)","C:\\Program Files (x86)"),("PROGRAMW6432","C:\\Program Files"),("PSMODULEPATH","C:\\Users\\Steven\\Documents\\WindowsPowerShell\\Modules;C:\\Program Files\\WindowsPowerShell\\Modules;C:\\WINDOWS\\system32\\WindowsPowerShell\\v1.0\\Modules\\"),("PUBLIC","C:\\Users\\Public"),("READYAPPS","C:\\ProgramData\\Lenovo\\ReadyApps"),("SESSIONNAME","Console"),("SYSTEMDRIVE","C:"),("SYSTEMROOT","C:\\WINDOWS"),("TEMP","C:\\Users\\Steven\\AppData\\Local\\Temp"),("TMP","C:\\Users\\Steven\\AppData\\Local\\Temp"),("TVT","C:\\Program Files (x86)\\Lenovo"),("USERDOMAIN","Jupiter"),("USERDOMAIN_ROAMINGPROFILE","Jupiter"),("USERNAME","Steven"),("USERPROFILE","C:\\Users\\Steven"),("VBOX_MSI_INSTALL_PATH","C:\\Program Files\\Oracle\\VirtualBox\\"),("VS140COMNTOOLS","C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\Common7\\Tools\\"),("WINDIR","C:\\WINDOWS")]
("D:\\install\\ghc\\8.0.2\\bin\\ghc.exe",["--make","-v","-fbuilding-cabal-package","-O","-outputdir","dist\\build","-odir","dist\\build","-hidir","dist\\build","-stubdir","dist\\build","-i","-idist\\build","-i.","-idist\\build\\autogen","-Idist\\build\\autogen","-Idist\\build","-optP-DCHASELEV_DEQUE","-optP-DACCELERATE_BOUNDS_CHECKS","-optP-include","-optPdist\\build\\autogen\\cabal_macros.h","-this-unit-id","accelerate-llvm-1.0.0.0-BxW0PDy5MYJ2SbDLl4aBrc","-hide-all-packages","-package-db","dist\\package.conf.inplace","-package-id","abstract-deque-0.3-2zsgznXQNzOK40bsGEQM3E","-package-id","accelerate-1.0.0.0-LVGmcUqNca32N0nmZ0Iaru","-package-id","base-4.9.1.0","-package-id","chaselev-deque-0.5.0.5-I6CeQhPg9Ud8lWGxrj36Th","-package-id","containers-0.5.7.1","-package-id","data-default-class-0.1.2.0-GsXqKN6o1X9jr0fF5qCVD","-package-id","dlist-0.8.0.2-6Wnps4GD7EFnRucVzXIFD","-package-id","exceptions-0.8.3-74UMKX8an841ULC0nHtYN7","-package-id","fclabels-2.0.3.2-4EezQlp7n1w9uoh5Y3yxAt","-package-id","llvm-hs-4.0.1.0-K1GyRYBgvcwHSitzdmTdml","-package-id","llvm-hs-pure-4.0.0.0-1F6kuP7xRa9tphJnlb4X2","-package-id","mtl-2.2.1-BLKBelFsPB3BoFeSWSOYj6","-package-id","mwc-random-0.13.6.0-C2JET14bUvr87meYowzx06","-package-id","unordered-containers-0.2.7.2-ICgWIYrGL9xLm3Sokc47MY","-package-id","vector-0.12.0.1-BtK5bVORdhu8bC6gqUfFYi","-XHaskell2010","Data.Array.Accelerate.LLVM.Analysis.Match","Data.Array.Accelerate.LLVM.Array.Data","Data.Array.Accelerate.LLVM.CodeGen","Data.Array.Accelerate.LLVM.CodeGen.Arithmetic","Data.Array.Accelerate.LLVM.CodeGen.Array","Data.Array.Accelerate.LLVM.CodeGen.Base","Data.Array.Accelerate.LLVM.CodeGen.Constant","Data.Array.Accelerate.LLVM.CodeGen.Downcast","Data.Array.Accelerate.LLVM.CodeGen.Environment","Data.Array.Accelerate.LLVM.CodeGen.Exp","Data.Array.Accelerate.LLVM.CodeGen.IR","Data.Array.Accelerate.LLVM.CodeGen.Intrinsic","Data.Array.Accelerate.LLVM.CodeGen.Loop","Data.Array.Accelerate.LLVM.CodeGen.Module","Data.Array.Accelerate.LLVM.CodeGen.Monad","Data.Array.Accelerate.LLVM.CodeGen.Permute","Data.Array.Accelerate.LLVM.CodeGen.Ptr","Data.Array.Accelerate.LLVM.CodeGen.Skeleton","Data.Array.Accelerate.LLVM.CodeGen.Stencil","Data.Array.Accelerate.LLVM.CodeGen.Sugar","Data.Array.Accelerate.LLVM.CodeGen.Type","Data.Array.Accelerate.LLVM.Compile","Data.Array.Accelerate.LLVM.Execute","Data.Array.Accelerate.LLVM.Execute.Async","Data.Array.Accelerate.LLVM.Execute.Environment","Data.Array.Accelerate.LLVM.Execute.Marshal","Data.Array.Accelerate.LLVM.Foreign","Data.Array.Accelerate.LLVM.State","Data.Array.Accelerate.LLVM.Target","Data.Array.Accelerate.LLVM.Util","LLVM.AST.Type.AddrSpace","LLVM.AST.Type.Constant","LLVM.AST.Type.Flags","LLVM.AST.Type.Global","LLVM.AST.Type.Instruction","LLVM.AST.Type.Instruction.Atomic","LLVM.AST.Type.Instruction.Compare","LLVM.AST.Type.Instruction.RMW","LLVM.AST.Type.Instruction.Volatile","LLVM.AST.Type.Metadata","LLVM.AST.Type.Name","LLVM.AST.Type.Operand","LLVM.AST.Type.Representation","LLVM.AST.Type.Terminator","Control.Parallel.Meta","Control.Parallel.Meta.Worker","Control.Parallel.Meta.Resource.Backoff","Control.Parallel.Meta.Resource.Single","Control.Parallel.Meta.Resource.SMP","Control.Parallel.Meta.Trans.LBS","Data.Range.Range","-O2","-Wall","-fwarn-tabs","-Wmissed-specialisations"])
Glasgow Haskell Compiler, Version 8.0.2, stage 2 booted by GHC version 8.0.1
Using binary package database: D:\install\ghc\8.0.2\lib\package.conf.d\package.cache
Using binary package database: C:\Users\Steven\AppData\Roaming\ghc\x86_64-mingw32-8.0.2\package.conf.d\package.cache
Using binary package database: dist\package.conf.inplace\package.cache
loading package database D:\install\ghc\8.0.2\lib\package.conf.d
loading package database C:\Users\Steven\AppData\Roaming\ghc\x86_64-mingw32-8.0.2\package.conf.d
loading package database dist\package.conf.inplace
wired-in package ghc-prim mapped to ghc-prim-0.5.0.0
wired-in package integer-gmp mapped to integer-gmp-1.0.0.1
wired-in package base mapped to base-4.9.1.0
wired-in package rts mapped to rts
wired-in package template-haskell mapped to template-haskell-2.11.1.0
wired-in package ghc mapped to ghc-8.0.2
wired-in package dph-seq not found.
wired-in package dph-par not found.
Hsc static flags: 
loading package database D:\install\ghc\8.0.2\lib\package.conf.d
loading package database C:\Users\Steven\AppData\Roaming\ghc\x86_64-mingw32-8.0.2\package.conf.d
loading package database dist\package.conf.inplace
wired-in package ghc-prim mapped to ghc-prim-0.5.0.0
wired-in package integer-gmp mapped to integer-gmp-1.0.0.1
wired-in package base mapped to base-4.9.1.0
wired-in package rts mapped to rts-1.0
wired-in package template-haskell mapped to template-haskell-2.11.1.0
wired-in package ghc mapped to ghc-8.0.2
wired-in package dph-seq not found.
wired-in package dph-par not found.
*** Chasing dependencies:
Chasing modules from: *Data.Array.Accelerate.LLVM.Analysis.Match,*Data.Array.Accelerate.LLVM.Array.Data,*Data.Array.Accelerate.LLVM.CodeGen,*Data.Array.Accelerate.LLVM.CodeGen.Arithmetic,*Data.Array.Accelerate.LLVM.CodeGen.Array,*Data.Array.Accelerate.LLVM.CodeGen.Base,*Data.Array.Accelerate.LLVM.CodeGen.Constant,*Data.Array.Accelerate.LLVM.CodeGen.Downcast,*Data.Array.Accelerate.LLVM.CodeGen.Environment,*Data.Array.Accelerate.LLVM.CodeGen.Exp,*Data.Array.Accelerate.LLVM.CodeGen.IR,*Data.Array.Accelerate.LLVM.CodeGen.Intrinsic,*Data.Array.Accelerate.LLVM.CodeGen.Loop,*Data.Array.Accelerate.LLVM.CodeGen.Module,*Data.Array.Accelerate.LLVM.CodeGen.Monad,*Data.Array.Accelerate.LLVM.CodeGen.Permute,*Data.Array.Accelerate.LLVM.CodeGen.Ptr,*Data.Array.Accelerate.LLVM.CodeGen.Skeleton,*Data.Array.Accelerate.LLVM.CodeGen.Stencil,*Data.Array.Accelerate.LLVM.CodeGen.Sugar,*Data.Array.Accelerate.LLVM.CodeGen.Type,*Data.Array.Accelerate.LLVM.Compile,*Data.Array.Accelerate.LLVM.Execute,*Data.Array.Accelerate.LLVM.Execute.Async,*Data.Array.Accelerate.LLVM.Execute.Environment,*Data.Array.Accelerate.LLVM.Execute.Marshal,*Data.Array.Accelerate.LLVM.Foreign,*Data.Array.Accelerate.LLVM.State,*Data.Array.Accelerate.LLVM.Target,*Data.Array.Accelerate.LLVM.Util,*LLVM.AST.Type.AddrSpace,*LLVM.AST.Type.Constant,*LLVM.AST.Type.Flags,*LLVM.AST.Type.Global,*LLVM.AST.Type.Instruction,*LLVM.AST.Type.Instruction.Atomic,*LLVM.AST.Type.Instruction.Compare,*LLVM.AST.Type.Instruction.RMW,*LLVM.AST.Type.Instruction.Volatile,*LLVM.AST.Type.Metadata,*LLVM.AST.Type.Name,*LLVM.AST.Type.Operand,*LLVM.AST.Type.Representation,*LLVM.AST.Type.Terminator,*Control.Parallel.Meta,*Control.Parallel.Meta.Worker,*Control.Parallel.Meta.Resource.Backoff,*Control.Parallel.Meta.Resource.Single,*Control.Parallel.Meta.Resource.SMP,*Control.Parallel.Meta.Trans.LBS,*Data.Range.Range
Created temporary directory: C:\Users\Steven\AppData\Local\Temp\ghc9240_0
*** C pre-processor:
"D:\install\ghc\8.0.2\lib/../mingw/bin/gcc.exe" "-E" "-undef" "-traditional" "-DCHASELEV_DEQUE" "-DACCELERATE_BOUNDS_CHECKS" "-include" "dist\build\autogen\cabal_macros.h" "-I" "dist\build" "-I" "dist\build" "-I" "dist\build\autogen" "-I" "dist\build" "-I" "D:\install\LLVM\4.0\install\llvm_dll/include" "-I" "C:\Users\Steven\AppData\Roaming\cabal\x86_64-windows-ghc-8.0.2\vector-0.12.0.1-BtK5bVORdhu8bC6gqUfFYi\include" "-I" "C:\Users\Steven\AppData\Roaming\cabal\x86_64-windows-ghc-8.0.2\primitive-0.6.2.0-4578caNkWQ54Gt1mxLF2Yh\include" "-I" "D:\install\ghc\8.0.2\lib\directory-1.3.0.0\include" "-I" "D:\install\ghc\8.0.2\lib\time-1.6.0.1\include" "-I" "D:\install\ghc\8.0.2\lib\Win32-2.3.1.1\include" "-I" "D:\install\ghc\8.0.2\lib\bytestring-0.10.8.1\include" "-I" "D:\install\ghc\8.0.2\lib\base-4.9.1.0\include" "-I" "D:\install\ghc\8.0.2\lib\integer-gmp-1.0.0.1\include" "-I" "D:\install\ghc\8.0.2\lib/include" "-D__GLASGOW_HASKELL__=800" "-include" "D:\install\ghc\8.0.2\lib/include\ghcversion.h" "-Dmingw32_BUILD_OS=1" "-Dx86_64_BUILD_ARCH=1" "-Dmingw32_HOST_OS=1" "-Dx86_64_HOST_ARCH=1" "-D__GLASGOW_HASKELL_TH__=1" "-D__SSE__=1" "-D__SSE2__=1" "-includeC:\Users\Steven\AppData\Local\Temp\ghc9240_0\ghc_2.h" "-x" "assembler-with-cpp" ".\Data\Array\Accelerate\LLVM\CodeGen\Environment.hs" "-o" "C:\Users\Steven\AppData\Local\Temp\ghc9240_0\ghc_1.hscpp"
*** C pre-processor:
"D:\install\ghc\8.0.2\lib/../mingw/bin/gcc.exe" "-E" "-undef" "-traditional" "-DCHASELEV_DEQUE" "-DACCELERATE_BOUNDS_CHECKS" "-include" "dist\build\autogen\cabal_macros.h" "-I" "dist\build" "-I" "dist\build" "-I" "dist\build\autogen" "-I" "dist\build" "-I" "D:\install\LLVM\4.0\install\llvm_dll/include" "-I" "C:\Users\Steven\AppData\Roaming\cabal\x86_64-windows-ghc-8.0.2\vector-0.12.0.1-BtK5bVORdhu8bC6gqUfFYi\include" "-I" "C:\Users\Steven\AppData\Roaming\cabal\x86_64-windows-ghc-8.0.2\primitive-0.6.2.0-4578caNkWQ54Gt1mxLF2Yh\include" "-I" "D:\install\ghc\8.0.2\lib\directory-1.3.0.0\include" "-I" "D:\install\ghc\8.0.2\lib\time-1.6.0.1\include" "-I" "D:\install\ghc\8.0.2\lib\Win32-2.3.1.1\include" "-I" "D:\install\ghc\8.0.2\lib\bytestring-0.10.8.1\include" "-I" "D:\install\ghc\8.0.2\lib\base-4.9.1.0\include" "-I" "D:\install\ghc\8.0.2\lib\integer-gmp-1.0.0.1\include" "-I" "D:\install\ghc\8.0.2\lib/include" "-D__GLASGOW_HASKELL__=800" "-include" "D:\install\ghc\8.0.2\lib/include\ghcversion.h" "-Dmingw32_BUILD_OS=1" "-Dx86_64_BUILD_ARCH=1" "-Dmingw32_HOST_OS=1" "-Dx86_64_HOST_ARCH=1" "-D__GLASGOW_HASKELL_TH__=1" "-D__SSE__=1" "-D__SSE2__=1" "-includeC:\Users\Steven\AppData\Local\Temp\ghc9240_0\ghc_4.h" "-x" "assembler-with-cpp" ".\Data\Array\Accelerate\LLVM\Compile.hs" "-o" "C:\Users\Steven\AppData\Local\Temp\ghc9240_0\ghc_3.hscpp"
*** C pre-processor:
"D:\install\ghc\8.0.2\lib/../mingw/bin/gcc.exe" "-E" "-undef" "-traditional" "-DCHASELEV_DEQUE" "-DACCELERATE_BOUNDS_CHECKS" "-include" "dist\build\autogen\cabal_macros.h" "-I" "dist\build" "-I" "dist\build" "-I" "dist\build\autogen" "-I" "dist\build" "-I" "D:\install\LLVM\4.0\install\llvm_dll/include" "-I" "C:\Users\Steven\AppData\Roaming\cabal\x86_64-windows-ghc-8.0.2\vector-0.12.0.1-BtK5bVORdhu8bC6gqUfFYi\include" "-I" "C:\Users\Steven\AppData\Roaming\cabal\x86_64-windows-ghc-8.0.2\primitive-0.6.2.0-4578caNkWQ54Gt1mxLF2Yh\include" "-I" "D:\install\ghc\8.0.2\lib\directory-1.3.0.0\include" "-I" "D:\install\ghc\8.0.2\lib\time-1.6.0.1\include" "-I" "D:\install\ghc\8.0.2\lib\Win32-2.3.1.1\include" "-I" "D:\install\ghc\8.0.2\lib\bytestring-0.10.8.1\include" "-I" "D:\install\ghc\8.0.2\lib\base-4.9.1.0\include" "-I" "D:\install\ghc\8.0.2\lib\integer-gmp-1.0.0.1\include" "-I" "D:\install\ghc\8.0.2\lib/include" "-D__GLASGOW_HASKELL__=800" "-include" "D:\install\ghc\8.0.2\lib/include\ghcversion.h" "-Dmingw32_BUILD_OS=1" "-Dx86_64_BUILD_ARCH=1" "-Dmingw32_HOST_OS=1" "-Dx86_64_HOST_ARCH=1" "-D__GLASGOW_HASKELL_TH__=1" "-D__SSE__=1" "-D__SSE2__=1" "-includeC:\Users\Steven\AppData\Local\Temp\ghc9240_0\ghc_6.h" "-x" "assembler-with-cpp" ".\Data\Array\Accelerate\LLVM\Execute.hs" "-o" "C:\Users\Steven\AppData\Local\Temp\ghc9240_0\ghc_5.hscpp"
*** C pre-processor:
"D:\install\ghc\8.0.2\lib/../mingw/bin/gcc.exe" "-E" "-undef" "-traditional" "-DCHASELEV_DEQUE" "-DACCELERATE_BOUNDS_CHECKS" "-include" "dist\build\autogen\cabal_macros.h" "-I" "dist\build" "-I" "dist\build" "-I" "dist\build\autogen" "-I" "dist\build" "-I" "D:\install\LLVM\4.0\install\llvm_dll/include" "-I" "C:\Users\Steven\AppData\Roaming\cabal\x86_64-windows-ghc-8.0.2\vector-0.12.0.1-BtK5bVORdhu8bC6gqUfFYi\include" "-I" "C:\Users\Steven\AppData\Roaming\cabal\x86_64-windows-ghc-8.0.2\primitive-0.6.2.0-4578caNkWQ54Gt1mxLF2Yh\include" "-I" "D:\install\ghc\8.0.2\lib\directory-1.3.0.0\include" "-I" "D:\install\ghc\8.0.2\lib\time-1.6.0.1\include" "-I" "D:\install\ghc\8.0.2\lib\Win32-2.3.1.1\include" "-I" "D:\install\ghc\8.0.2\lib\bytestring-0.10.8.1\include" "-I" "D:\install\ghc\8.0.2\lib\base-4.9.1.0\include" "-I" "D:\install\ghc\8.0.2\lib\integer-gmp-1.0.0.1\include" "-I" "D:\install\ghc\8.0.2\lib/include" "-D__GLASGOW_HASKELL__=800" "-include" "D:\install\ghc\8.0.2\lib/include\ghcversion.h" "-Dmingw32_BUILD_OS=1" "-Dx86_64_BUILD_ARCH=1" "-Dmingw32_HOST_OS=1" "-Dx86_64_HOST_ARCH=1" "-D__GLASGOW_HASKELL_TH__=1" "-D__SSE__=1" "-D__SSE2__=1" "-includeC:\Users\Steven\AppData\Local\Temp\ghc9240_0\ghc_8.h" "-x" "assembler-with-cpp" ".\Data\Array\Accelerate\LLVM\Execute\Environment.hs" "-o" "C:\Users\Steven\AppData\Local\Temp\ghc9240_0\ghc_7.hscpp"
*** C pre-processor:
"D:\install\ghc\8.0.2\lib/../mingw/bin/gcc.exe" "-E" "-undef" "-traditional" "-DCHASELEV_DEQUE" "-DACCELERATE_BOUNDS_CHECKS" "-include" "dist\build\autogen\cabal_macros.h" "-I" "dist\build" "-I" "dist\build" "-I" "dist\build\autogen" "-I" "dist\build" "-I" "D:\install\LLVM\4.0\install\llvm_dll/include" "-I" "C:\Users\Steven\AppData\Roaming\cabal\x86_64-windows-ghc-8.0.2\vector-0.12.0.1-BtK5bVORdhu8bC6gqUfFYi\include" "-I" "C:\Users\Steven\AppData\Roaming\cabal\x86_64-windows-ghc-8.0.2\primitive-0.6.2.0-4578caNkWQ54Gt1mxLF2Yh\include" "-I" "D:\install\ghc\8.0.2\lib\directory-1.3.0.0\include" "-I" "D:\install\ghc\8.0.2\lib\time-1.6.0.1\include" "-I" "D:\install\ghc\8.0.2\lib\Win32-2.3.1.1\include" "-I" "D:\install\ghc\8.0.2\lib\bytestring-0.10.8.1\include" "-I" "D:\install\ghc\8.0.2\lib\base-4.9.1.0\include" "-I" "D:\install\ghc\8.0.2\lib\integer-gmp-1.0.0.1\include" "-I" "D:\install\ghc\8.0.2\lib/include" "-D__GLASGOW_HASKELL__=800" "-include" "D:\install\ghc\8.0.2\lib/include\ghcversion.h" "-Dmingw32_BUILD_OS=1" "-Dx86_64_BUILD_ARCH=1" "-Dmingw32_HOST_OS=1" "-Dx86_64_HOST_ARCH=1" "-D__GLASGOW_HASKELL_TH__=1" "-D__SSE__=1" "-D__SSE2__=1" "-includeC:\Users\Steven\AppData\Local\Temp\ghc9240_0\ghc_10.h" "-x" "assembler-with-cpp" ".\Data\Array\Accelerate\LLVM\State.hs" "-o" "C:\Users\Steven\AppData\Local\Temp\ghc9240_0\ghc_9.hscpp"
*** C pre-processor:
"D:\install\ghc\8.0.2\lib/../mingw/bin/gcc.exe" "-E" "-undef" "-traditional" "-DCHASELEV_DEQUE" "-DACCELERATE_BOUNDS_CHECKS" "-include" "dist\build\autogen\cabal_macros.h" "-I" "dist\build" "-I" "dist\build" "-I" "dist\build\autogen" "-I" "dist\build" "-I" "D:\install\LLVM\4.0\install\llvm_dll/include" "-I" "C:\Users\Steven\AppData\Roaming\cabal\x86_64-windows-ghc-8.0.2\vector-0.12.0.1-BtK5bVORdhu8bC6gqUfFYi\include" "-I" "C:\Users\Steven\AppData\Roaming\cabal\x86_64-windows-ghc-8.0.2\primitive-0.6.2.0-4578caNkWQ54Gt1mxLF2Yh\include" "-I" "D:\install\ghc\8.0.2\lib\directory-1.3.0.0\include" "-I" "D:\install\ghc\8.0.2\lib\time-1.6.0.1\include" "-I" "D:\install\ghc\8.0.2\lib\Win32-2.3.1.1\include" "-I" "D:\install\ghc\8.0.2\lib\bytestring-0.10.8.1\include" "-I" "D:\install\ghc\8.0.2\lib\base-4.9.1.0\include" "-I" "D:\install\ghc\8.0.2\lib\integer-gmp-1.0.0.1\include" "-I" "D:\install\ghc\8.0.2\lib/include" "-D__GLASGOW_HASKELL__=800" "-include" "D:\install\ghc\8.0.2\lib/include\ghcversion.h" "-Dmingw32_BUILD_OS=1" "-Dx86_64_BUILD_ARCH=1" "-Dmingw32_HOST_OS=1" "-Dx86_64_HOST_ARCH=1" "-D__GLASGOW_HASKELL_TH__=1" "-D__SSE__=1" "-D__SSE2__=1" "-includeC:\Users\Steven\AppData\Local\Temp\ghc9240_0\ghc_12.h" "-x" "assembler-with-cpp" ".\Control\Parallel\Meta\Worker.hs" "-o" "C:\Users\Steven\AppData\Local\Temp\ghc9240_0\ghc_11.hscpp"
*** C pre-processor:
"D:\install\ghc\8.0.2\lib/../mingw/bin/gcc.exe" "-E" "-undef" "-traditional" "-DCHASELEV_DEQUE" "-DACCELERATE_BOUNDS_CHECKS" "-include" "dist\build\autogen\cabal_macros.h" "-I" "dist\build" "-I" "dist\build" "-I" "dist\build\autogen" "-I" "dist\build" "-I" "D:\install\LLVM\4.0\install\llvm_dll/include" "-I" "C:\Users\Steven\AppData\Roaming\cabal\x86_64-windows-ghc-8.0.2\vector-0.12.0.1-BtK5bVORdhu8bC6gqUfFYi\include" "-I" "C:\Users\Steven\AppData\Roaming\cabal\x86_64-windows-ghc-8.0.2\primitive-0.6.2.0-4578caNkWQ54Gt1mxLF2Yh\include" "-I" "D:\install\ghc\8.0.2\lib\directory-1.3.0.0\include" "-I" "D:\install\ghc\8.0.2\lib\time-1.6.0.1\include" "-I" "D:\install\ghc\8.0.2\lib\Win32-2.3.1.1\include" "-I" "D:\install\ghc\8.0.2\lib\bytestring-0.10.8.1\include" "-I" "D:\install\ghc\8.0.2\lib\base-4.9.1.0\include" "-I" "D:\install\ghc\8.0.2\lib\integer-gmp-1.0.0.1\include" "-I" "D:\install\ghc\8.0.2\lib/include" "-D__GLASGOW_HASKELL__=800" "-include" "D:\install\ghc\8.0.2\lib/include\ghcversion.h" "-Dmingw32_BUILD_OS=1" "-Dx86_64_BUILD_ARCH=1" "-Dmingw32_HOST_OS=1" "-Dx86_64_HOST_ARCH=1" "-D__GLASGOW_HASKELL_TH__=1" "-D__SSE__=1" "-D__SSE2__=1" "-includeC:\Users\Steven\AppData\Local\Temp\ghc9240_0\ghc_14.h" "-x" "assembler-with-cpp" ".\Data\Range\Range.hs" "-o" "C:\Users\Steven\AppData\Local\Temp\ghc9240_0\ghc_13.hscpp"
!!! Chasing dependencies: finished in 218.75 milliseconds, allocated 142.070 megabytes
Stable obj: []
Stable BCO: []
Ready for upsweep
  [NONREC
      ModSummary {
         ms_hs_date = 2017-03-30 03:37:32 UTC
         ms_mod = LLVM.AST.Type.Name,
         ms_textual_imps = [(Nothing, Prelude), (Nothing, Data.String),
                            (Nothing, Data.Word), (Nothing, Data.Data)]
         ms_srcimps = []
      },
   NONREC
      ModSummary {
         ms_hs_date = 2017-03-30 03:37:32 UTC
         ms_mod = LLVM.AST.Type.Instruction.Volatile,
         ms_textual_imps = [(Nothing, Prelude)]
         ms_srcimps = []
      },
   NONREC
      ModSummary {
         ms_hs_date = 2017-03-30 03:37:32 UTC
         ms_mod = LLVM.AST.Type.Instruction.RMW,
         ms_textual_imps = [(Nothing, Prelude)]
         ms_srcimps = []
      },
   NONREC
      ModSummary {
         ms_hs_date = 2017-03-30 03:37:32 UTC
         ms_mod = LLVM.AST.Type.Instruction.Compare,
         ms_textual_imps = [(Nothing, Prelude)]
         ms_srcimps = []
      },
   NONREC
      ModSummary {
         ms_hs_date = 2017-03-30 03:37:32 UTC
         ms_mod = LLVM.AST.Type.Instruction.Atomic,
         ms_textual_imps = [(Nothing, Prelude)]
         ms_srcimps = []
      },
   NONREC
      ModSummary {
         ms_hs_date = 2017-03-30 03:37:32 UTC
         ms_mod = LLVM.AST.Type.Flags,
         ms_textual_imps = [(Nothing, Prelude),
                            (Nothing, LLVM.AST.Instruction), (Nothing, Data.Default.Class)]
         ms_srcimps = []
      },
   NONREC
      ModSummary {
         ms_hs_date = 2017-03-30 03:37:32 UTC
         ms_mod = LLVM.AST.Type.AddrSpace,
         ms_textual_imps = [(Nothing, Prelude),
                            (Nothing, LLVM.AST.AddrSpace)]
         ms_srcimps = []
      },
   NONREC
      ModSummary {
         ms_hs_date = 2017-03-30 03:37:32 UTC
         ms_mod = LLVM.AST.Type.Representation,
         ms_textual_imps = [(Nothing, Prelude), (Nothing, Text.Printf),
                            (Nothing, Foreign.Ptr), (Nothing, LLVM.AST.Type.AddrSpace),
                            (Nothing, Data.Array.Accelerate.Product),
                            (Nothing, Data.Array.Accelerate.Type)]
         ms_srcimps = []
      },
   NONREC
      ModSummary {
         ms_hs_date = 2017-03-30 03:37:32 UTC
         ms_mod = LLVM.AST.Type.Constant,
         ms_textual_imps = [(Nothing, Prelude),
                            (Nothing, LLVM.AST.Type.Representation),
                            (Nothing, LLVM.AST.Type.Name)]
         ms_srcimps = []
      },
   NONREC
      ModSummary {
         ms_hs_date = 2017-03-30 03:37:32 UTC
         ms_mod = LLVM.AST.Type.Operand,
         ms_textual_imps = [(Nothing, Prelude),
                            (Nothing, LLVM.AST.Type.Representation),
                            (Nothing, LLVM.AST.Type.Name), (Nothing, LLVM.AST.Type.Constant)]
         ms_srcimps = []
      },
   NONREC
      ModSummary {
         ms_hs_date = 2017-03-30 03:37:32 UTC
         ms_mod = LLVM.AST.Type.Global,
         ms_textual_imps = [(Nothing, Prelude),
                            (Nothing, LLVM.AST.Type.Representation),
                            (Nothing, LLVM.AST.Type.Operand), (Nothing, LLVM.AST.Type.Name)]
         ms_srcimps = []
      },
   NONREC
      ModSummary {
         ms_hs_date = 2017-03-30 03:37:32 UTC
         ms_mod = LLVM.AST.Type.Instruction,
         ms_textual_imps = [(Nothing, Prelude),
                            (Nothing, Data.Array.Accelerate.Product),
                            (Nothing, LLVM.AST.Type.Instruction.Volatile),
                            (Nothing, LLVM.AST.Type.Instruction.RMW),
                            (Nothing, LLVM.AST.Type.Instruction.Compare),
                            (Nothing, LLVM.AST.Type.Instruction.Atomic),
                            (Nothing, LLVM.AST.Type.Representation),
                            (Nothing, LLVM.AST.Type.Operand), (Nothing, LLVM.AST.Type.Name),
                            (Nothing, LLVM.AST.Type.Global)]
         ms_srcimps = []
      },
   NONREC
      ModSummary {
         ms_hs_date = 2017-03-30 03:37:32 UTC
         ms_mod = LLVM.AST.Type.Metadata,
         ms_textual_imps = [(Nothing, Prelude), (Nothing, LLVM.AST.Operand),
                            (Nothing, LLVM.AST.Type.Operand)]
         ms_srcimps = []
      },
   NONREC
      ModSummary {
         ms_hs_date = 2017-03-30 03:37:32 UTC
         ms_mod = LLVM.AST.Type.Terminator,
         ms_textual_imps = [(Nothing, Prelude),
                            (Nothing, LLVM.AST.Type.Operand), (Nothing, LLVM.AST.Type.Name),
                            (Nothing, LLVM.AST.Type.Constant)]
         ms_srcimps = []
      },
   NONREC
      ModSummary {
         ms_hs_date = 2017-03-30 03:37:32 UTC
         ms_mod = Data.Range.Range,
         ms_textual_imps = [(Nothing, Data.Sequence),
                            (Nothing, Data.Sequence), (Nothing, Text.Printf),
                            (Nothing, GHC.Base), (Nothing, Prelude),
                            (Nothing, Data.Array.Accelerate.Error)]
         ms_srcimps = []
      },
   NONREC
      ModSummary {
         ms_hs_date = 2017-03-30 03:37:32 UTC
         ms_mod = Data.Array.Accelerate.LLVM.Util,
         ms_textual_imps = [(Nothing, Prelude), (Nothing, Data.Bits),
                            (Nothing, Data.Word), (Nothing, Data.Array.Accelerate.Error)]
         ms_srcimps = []
      },
   NONREC
      ModSummary {
         ms_hs_date = 2017-03-30 03:37:32 UTC
         ms_mod = Data.Array.Accelerate.LLVM.Target,
         ms_textual_imps = [(Nothing, Prelude),
                            (Nothing, LLVM.AST.DataLayout)]
         ms_srcimps = []
      },
   NONREC
      ModSummary {
         ms_hs_date = 2017-03-30 03:37:32 UTC
         ms_mod = Data.Array.Accelerate.LLVM.State,
         ms_textual_imps = [(Nothing, Prelude),
                            (Nothing, Control.Monad.Trans), (Nothing, Control.Monad.Catch),
                            (Nothing, Control.Monad.State), (Nothing, Control.Concurrent),
                            (Nothing, Control.Applicative)]
         ms_srcimps = []
      },
   NONREC
      ModSummary {
         ms_hs_date = 2017-03-30 03:37:32 UTC
         ms_mod = Data.Array.Accelerate.LLVM.Execute.Async,
         ms_textual_imps = [(Nothing, Prelude),
                            (Nothing, Data.Array.Accelerate.LLVM.State)]
         ms_srcimps = []
      },
   NONREC
      ModSummary {
         ms_hs_date = 2017-03-30 03:37:32 UTC
         ms_mod = Data.Array.Accelerate.LLVM.Execute.Environment,
         ms_textual_imps = [(Nothing, Prelude),
                            (Nothing, Data.Array.Accelerate.LLVM.Execute.Async),
                            (Nothing, Data.Array.Accelerate.AST)]
         ms_srcimps = []
      },
   NONREC
      ModSummary {
         ms_hs_date = 2017-03-30 03:37:32 UTC
         ms_mod = Data.Array.Accelerate.LLVM.Execute.Marshal,
         ms_textual_imps = [(Nothing, Prelude), (Nothing, Data.DList),
                            (Nothing, Data.DList),
                            (Nothing, Data.Array.Accelerate.LLVM.Execute.Async),
                            (Nothing, Data.Array.Accelerate.Array.Representation),
                            (Nothing, Data.Array.Accelerate.Array.Sugar),
                            (Nothing, Data.Array.Accelerate.Array.Data)]
         ms_srcimps = []
      },
   NONREC
      ModSummary {
         ms_hs_date = 2017-03-30 03:37:32 UTC
         ms_mod = Data.Array.Accelerate.LLVM.CodeGen.Type,
         ms_textual_imps = [(Nothing, Prelude),
                            (Nothing, LLVM.AST.Type.Representation),
                            (Nothing, LLVM.AST.Type.Operand),
                            (Nothing, LLVM.AST.Type.Instruction),
                            (Nothing, LLVM.AST.Type.Global), (Nothing, LLVM.AST.Type.Constant),
                            (Nothing, Data.Array.Accelerate.Array.Sugar)]
         ms_srcimps = []
      },
   NONREC
      ModSummary {
         ms_hs_date = 2017-03-30 03:37:32 UTC
         ms_mod = Data.Array.Accelerate.LLVM.CodeGen.Ptr,
         ms_textual_imps = [(Nothing, Prelude),
                            (Nothing, Data.Array.Accelerate.Error),
                            (Nothing, LLVM.AST.Type.Representation),
                            (Nothing, LLVM.AST.Type.Operand), (Nothing, LLVM.AST.Type.Name),
                            (Nothing, LLVM.AST.Type.Constant),
                            (Nothing, LLVM.AST.Type.AddrSpace)]
         ms_srcimps = []
      },
   NONREC
      ModSummary {
         ms_hs_date = 2017-03-30 03:37:32 UTC
         ms_mod = Data.Array.Accelerate.LLVM.CodeGen.Monad[boot],
         ms_textual_imps = [(Nothing, Prelude),
                            (Nothing, Control.Monad.State.Strict)]
         ms_srcimps = []
      },
   NONREC
      ModSummary {
         ms_hs_date = 2017-03-30 03:37:32 UTC
         ms_mod = Data.Array.Accelerate.LLVM.CodeGen.Module,
         ms_textual_imps = [(Nothing, Prelude), (Nothing, Data.Map),
                            (Nothing, LLVM.AST)]
         ms_srcimps = []
      },
   NONREC
      ModSummary {
         ms_hs_date = 2017-03-30 03:37:32 UTC
         ms_mod = Data.Array.Accelerate.LLVM.CodeGen.Intrinsic,
         ms_textual_imps = [(Nothing, Prelude),
                            (Nothing, Data.HashMap.Strict), (Nothing, Data.HashMap.Strict),
                            (Nothing, LLVM.AST.Type.Name)]
         ms_srcimps = []
      },
   NONREC
      ModSummary {
         ms_hs_date = 2017-03-30 03:37:32 UTC
         ms_mod = Data.Array.Accelerate.LLVM.CodeGen.IR,
         ms_textual_imps = [(Nothing, Prelude),
                            (Nothing, Data.Array.Accelerate.Array.Sugar),
                            (Nothing, Data.Array.Accelerate.Error),
                            (Nothing, LLVM.AST.Type.Representation),
                            (Nothing, LLVM.AST.Type.Operand), (Nothing, LLVM.AST.Type.Name)]
         ms_srcimps = []
      },
   NONREC
      ModSummary {
         ms_hs_date = 2017-03-30 03:37:32 UTC
         ms_mod = Data.Array.Accelerate.LLVM.CodeGen.Sugar,
         ms_textual_imps = [(Nothing, Prelude),
                            (Nothing, Data.Array.Accelerate.LLVM.CodeGen.Module),
                            (Nothing, Data.Array.Accelerate.LLVM.CodeGen.IR),
                            (Nothing, Data.Array.Accelerate.Array.Sugar),
                            (Nothing, Data.Array.Accelerate.AST),
                            (Nothing, LLVM.AST.Type.Instruction.Volatile),
                            (Nothing, LLVM.AST.Type.AddrSpace)]
         ms_srcimps = [(Nothing, Data.Array.Accelerate.LLVM.CodeGen.Monad)]
      },
   NONREC
      ModSummary {
         ms_hs_date = 2017-03-30 03:37:32 UTC
         ms_mod = Data.Array.Accelerate.LLVM.Foreign,
         ms_textual_imps = [(Nothing, Prelude), (Nothing, Data.Typeable),
                            (Nothing, Data.Array.Accelerate.LLVM.State),
                            (Nothing, Data.Array.Accelerate.LLVM.Execute.Async),
                            (Nothing, Data.Array.Accelerate.LLVM.CodeGen.Sugar),
                            (Nothing, Data.Array.Accelerate.Array.Sugar)]
         ms_srcimps = []
      },
   NONREC
      ModSummary {
         ms_hs_date = 2017-03-30 03:37:32 UTC
         ms_mod = Data.Array.Accelerate.LLVM.CodeGen.Environment,
         ms_textual_imps = [(Nothing, Prelude),
                            (Nothing, LLVM.AST.Type.Name),
                            (Nothing, Data.Array.Accelerate.LLVM.CodeGen.IR),
                            (Nothing, Data.Array.Accelerate.Array.Sugar),
                            (Nothing, Data.Array.Accelerate.Error),
                            (Nothing, Data.Array.Accelerate.AST), (Nothing, Data.IntMap),
                            (Nothing, Data.IntMap)]
         ms_srcimps = []
      },
   NONREC
      ModSummary {
         ms_hs_date = 2017-03-30 03:37:32 UTC
         ms_mod = Data.Array.Accelerate.LLVM.CodeGen.Constant,
         ms_textual_imps = [(Nothing, Prelude),
                            (Nothing, LLVM.AST.Type.Representation),
                            (Nothing, LLVM.AST.Type.Operand),
                            (Nothing, LLVM.AST.Type.Constant),
                            (Nothing, Data.Array.Accelerate.LLVM.CodeGen.IR),
                            (Nothing, Data.Array.Accelerate.Type),
                            (Nothing, Data.Array.Accelerate.AST)]
         ms_srcimps = []
      },
   NONREC
      ModSummary {
         ms_hs_date = 2017-03-30 03:37:32 UTC
         ms_mod = Data.Array.Accelerate.LLVM.CodeGen.Downcast,
         ms_textual_imps = [(Nothing, LLVM.AST.Type),
                            (Nothing, LLVM.AST.RMWOperation), (Nothing, LLVM.AST.Operand),
                            (Nothing, LLVM.AST.Name), (Nothing, LLVM.AST.IntegerPredicate),
                            (Nothing, LLVM.AST.Instruction), (Nothing, LLVM.AST.Global),
                            (Nothing, LLVM.AST.FloatingPointPredicate),
                            (Nothing, LLVM.AST.Float), (Nothing, LLVM.AST.Constant),
                            (Nothing, LLVM.AST.CallingConvention),
                            (Nothing, LLVM.AST.Attribute),
                            (Nothing, LLVM.AST.Type.Instruction.RMW),
                            (Nothing, LLVM.AST.Type.Terminator),
                            (Nothing, LLVM.AST.Type.Representation),
                            (Nothing, LLVM.AST.Type.Operand), (Nothing, LLVM.AST.Type.Name),
                            (Nothing, LLVM.AST.Type.Metadata),
                            (Nothing, LLVM.AST.Type.Instruction.Volatile),
                            (Nothing, LLVM.AST.Type.Instruction.Compare),
                            (Nothing, LLVM.AST.Type.Instruction.Atomic),
                            (Nothing, LLVM.AST.Type.Instruction),
                            (Nothing, LLVM.AST.Type.Global), (Nothing, LLVM.AST.Type.Flags),
                            (Nothing, LLVM.AST.Type.Constant),
                            (Nothing, Data.Array.Accelerate.LLVM.CodeGen.Constant),
                            (Nothing, Data.Array.Accelerate.LLVM.CodeGen.Type),
                            (Nothing, Data.Array.Accelerate.Error),
                            (Nothing, Data.Array.Accelerate.AST), (Nothing, Foreign.C.Types),
                            (Nothing, Data.Bits), (Nothing, Prelude)]
         ms_srcimps = []
      },
   NONREC
      ModSummary {
         ms_hs_date = 2017-03-30 03:37:32 UTC
         ms_mod = Data.Array.Accelerate.LLVM.CodeGen.Monad,
         ms_textual_imps = [(Nothing, LLVM.AST.Global), (Nothing, LLVM.AST),
                            (Nothing, Data.Array.Accelerate.LLVM.CodeGen.Sugar),
                            (Nothing, Data.Array.Accelerate.LLVM.CodeGen.Type),
                            (Nothing, Data.Array.Accelerate.LLVM.CodeGen.Module),
                            (Nothing, Data.Array.Accelerate.LLVM.CodeGen.Intrinsic),
                            (Nothing, Data.Array.Accelerate.LLVM.CodeGen.IR),
                            (Nothing, Data.Array.Accelerate.LLVM.CodeGen.Downcast),
                            (Nothing, Data.Array.Accelerate.LLVM.Target),
                            (Nothing, LLVM.AST.Type.Terminator),
                            (Nothing, LLVM.AST.Type.Representation),
                            (Nothing, LLVM.AST.Type.Operand), (Nothing, LLVM.AST.Type.Name),
                            (Nothing, LLVM.AST.Type.Metadata),
                            (Nothing, LLVM.AST.Type.Instruction),
                            (Nothing, Data.Array.Accelerate.Debug),
                            (Nothing, Data.Array.Accelerate.Array.Sugar),
                            (Nothing, Data.Array.Accelerate.Error), (Nothing, Data.Sequence),
                            (Nothing, Data.Map), (Nothing, Data.HashMap.Strict),
                            (Nothing, Data.Foldable), (Nothing, Prelude),
                            (Nothing, Text.Printf), (Nothing, Data.Word),
                            (Nothing, Data.Sequence), (Nothing, Data.Map),
                            (Nothing, Data.HashMap.Strict), (Nothing, Data.Function),
                            (Nothing, Control.Monad.State.Strict),
                            (Nothing, Control.Applicative)]
         ms_srcimps = []
      },
   NONREC
      ModSummary {
         ms_hs_date = 2017-03-30 03:37:32 UTC
         ms_mod = Data.Array.Accelerate.LLVM.CodeGen.Base,
         ms_textual_imps = [(Nothing, Prelude), (Nothing, Data.IntMap),
                            (Nothing, LLVM.AST.Global),
                            (Nothing, Data.Array.Accelerate.LLVM.CodeGen.Sugar),
                            (Nothing, Data.Array.Accelerate.LLVM.CodeGen.Monad),
                            (Nothing, Data.Array.Accelerate.LLVM.CodeGen.IR),
                            (Nothing, Data.Array.Accelerate.LLVM.CodeGen.Environment),
                            (Nothing, Data.Array.Accelerate.LLVM.CodeGen.Downcast),
                            (Nothing, Data.Array.Accelerate.Array.Sugar),
                            (Nothing, Data.Array.Accelerate.AST),
                            (Nothing, LLVM.AST.Type.Representation),
                            (Nothing, LLVM.AST.Type.Operand), (Nothing, LLVM.AST.Type.Name),
                            (Nothing, LLVM.AST.Type.Instruction.Volatile),
                            (Nothing, LLVM.AST.Type.Instruction),
                            (Nothing, LLVM.AST.Type.Global), (Nothing, LLVM.AST.Type.Constant),
                            (Nothing, LLVM.AST.Type.AddrSpace)]
         ms_srcimps = []
      },
   NONREC
      ModSummary {
         ms_hs_date = 2017-03-30 03:37:32 UTC
         ms_mod = Data.Array.Accelerate.LLVM.CodeGen.Array,
         ms_textual_imps = [(Nothing,
                             Data.Array.Accelerate.LLVM.CodeGen.Sugar),
                            (Nothing, Data.Array.Accelerate.LLVM.CodeGen.Ptr),
                            (Nothing, Data.Array.Accelerate.LLVM.CodeGen.Monad),
                            (Nothing, Data.Array.Accelerate.LLVM.CodeGen.IR),
                            (Nothing, Data.Array.Accelerate.Array.Sugar),
                            (Nothing, LLVM.AST.Type.Representation),
                            (Nothing, LLVM.AST.Type.Operand),
                            (Nothing, LLVM.AST.Type.Instruction.Volatile),
                            (Nothing, LLVM.AST.Type.Instruction),
                            (Nothing, LLVM.AST.Type.AddrSpace), (Nothing, Prelude),
                            (Nothing, Control.Applicative)]
         ms_srcimps = []
      },
   NONREC
      ModSummary {
         ms_hs_date = 2017-03-30 03:37:32 UTC
         ms_mod = Data.Array.Accelerate.LLVM.CodeGen.Arithmetic,
         ms_textual_imps = [(Nothing,
                             Data.Array.Accelerate.LLVM.CodeGen.Type),
                            (Nothing, Data.Array.Accelerate.LLVM.CodeGen.Monad),
                            (Nothing, Data.Array.Accelerate.LLVM.CodeGen.IR),
                            (Nothing, Data.Array.Accelerate.LLVM.CodeGen.Constant),
                            (Nothing, Data.Array.Accelerate.LLVM.CodeGen.Base),
                            (Nothing, LLVM.AST.Type.Representation),
                            (Nothing, LLVM.AST.Type.Operand), (Nothing, LLVM.AST.Type.Name),
                            (Nothing, LLVM.AST.Type.Instruction.Compare),
                            (Nothing, LLVM.AST.Type.Instruction),
                            (Nothing, LLVM.AST.Type.Global), (Nothing, LLVM.AST.Type.Constant),
                            (Nothing, Data.Array.Accelerate.Array.Sugar),
                            (Nothing, Data.Array.Accelerate.Error), (Nothing, Data.Ord),
                            (Nothing, Prelude), (Nothing, Foreign.Storable),
                            (Nothing, Text.Printf), (Nothing, Data.String),
                            (Nothing, Data.Bits), (Nothing, Control.Monad),
                            (Nothing, Control.Applicative), (Nothing, Prelude)]
         ms_srcimps = []
      },
   NONREC
      ModSummary {
         ms_hs_date = 2017-03-30 03:37:32 UTC
         ms_mod = Data.Array.Accelerate.LLVM.CodeGen.Loop,
         ms_textual_imps = [(Nothing,
                             Data.Array.Accelerate.LLVM.CodeGen.Monad),
                            (Nothing, Data.Array.Accelerate.LLVM.CodeGen.IR),
                            (Nothing, Data.Array.Accelerate.LLVM.CodeGen.Arithmetic),
                            (Nothing, Data.Array.Accelerate.Array.Sugar),
                            (Nothing, Data.Array.Accelerate.Type), (Nothing, Control.Monad),
                            (Nothing, Prelude)]
         ms_srcimps = []
      },
   NONREC
      ModSummary {
         ms_hs_date = 2017-03-30 03:37:32 UTC
         ms_mod = Data.Array.Accelerate.LLVM.CodeGen.Exp,
         ms_textual_imps = [(Nothing,
                             Data.Array.Accelerate.LLVM.CodeGen.Arithmetic),
                            (Nothing, Data.Array.Accelerate.LLVM.CodeGen.Loop),
                            (Nothing, Data.Array.Accelerate.LLVM.Foreign),
                            (Nothing, Data.Array.Accelerate.LLVM.CodeGen.Sugar),
                            (Nothing, Data.Array.Accelerate.LLVM.CodeGen.Monad),
                            (Nothing, Data.Array.Accelerate.LLVM.CodeGen.IR),
                            (Nothing, Data.Array.Accelerate.LLVM.CodeGen.Environment),
                            (Nothing, Data.Array.Accelerate.LLVM.CodeGen.Constant),
                            (Nothing, Data.Array.Accelerate.LLVM.CodeGen.Base),
                            (Nothing, Data.Array.Accelerate.LLVM.CodeGen.Array),
                            (Nothing, Data.Array.Accelerate.Array.Sugar),
                            (Nothing, Data.Array.Accelerate.Type),
                            (Nothing, Data.Array.Accelerate.Trafo),
                            (Nothing, Data.Array.Accelerate.Product),
                            (Nothing, Data.Array.Accelerate.Error),
                            (Nothing, Data.Array.Accelerate.Array.Representation),
                            (Nothing, Data.Array.Accelerate.Array.Sugar),
                            (Nothing, Data.Array.Accelerate.Analysis.Match),
                            (Nothing, Data.Array.Accelerate.AST), (Nothing, Data.IntMap),
                            (Nothing, Prelude), (Nothing, Control.Monad),
                            (Nothing, Control.Applicative)]
         ms_srcimps = []
      },
   NONREC
      ModSummary {
         ms_hs_date = 2017-03-30 03:37:32 UTC
         ms_mod = Data.Array.Accelerate.LLVM.CodeGen.Permute,
         ms_textual_imps = [(Nothing, Prelude),
                            (Nothing, Control.Applicative),
                            (Nothing, LLVM.AST.Type.Representation),
                            (Nothing, LLVM.AST.Type.Operand),
                            (Nothing, LLVM.AST.Type.Instruction.Volatile),
                            (Nothing, LLVM.AST.Type.Instruction.RMW),
                            (Nothing, LLVM.AST.Type.Instruction.Atomic),
                            (Nothing, LLVM.AST.Type.Instruction),
                            (Nothing, LLVM.AST.Type.AddrSpace),
                            (Nothing, Data.Array.Accelerate.LLVM.Foreign),
                            (Nothing, Data.Array.Accelerate.LLVM.CodeGen.Type),
                            (Nothing, Data.Array.Accelerate.LLVM.CodeGen.Sugar),
                            (Nothing, Data.Array.Accelerate.LLVM.CodeGen.Monad),
                            (Nothing, Data.Array.Accelerate.LLVM.CodeGen.IR),
                            (Nothing, Data.Array.Accelerate.LLVM.CodeGen.Exp),
                            (Nothing, Data.Array.Accelerate.LLVM.CodeGen.Environment),
                            (Nothing, Data.Array.Accelerate.Type),
                            (Nothing, Data.Array.Accelerate.Trafo),
                            (Nothing, Data.Array.Accelerate.Product),
                            (Nothing, Data.Array.Accelerate.Array.Sugar),
                            (Nothing, Data.Array.Accelerate.Analysis.Match),
                            (Nothing, Data.Array.Accelerate.AST)]
         ms_srcimps = []
      },
   NONREC
      ModSummary {
         ms_hs_date = 2017-03-30 03:37:32 UTC
         ms_mod = Data.Array.Accelerate.LLVM.CodeGen.Stencil,
         ms_textual_imps = [(Nothing, Prelude),
                            (Nothing, Control.Applicative),
                            (Nothing, Data.Array.Accelerate.LLVM.CodeGen.Arithmetic),
                            (Nothing, Data.Array.Accelerate.LLVM.CodeGen.Sugar),
                            (Nothing, Data.Array.Accelerate.LLVM.CodeGen.Monad),
                            (Nothing, Data.Array.Accelerate.LLVM.CodeGen.IR),
                            (Nothing, Data.Array.Accelerate.LLVM.CodeGen.Exp),
                            (Nothing, Data.Array.Accelerate.LLVM.CodeGen.Constant),
                            (Nothing, Data.Array.Accelerate.LLVM.CodeGen.Array),
                            (Nothing, Data.Array.Accelerate.LLVM.CodeGen.Arithmetic),
                            (Nothing, Data.Array.Accelerate.Error),
                            (Nothing, Data.Array.Accelerate.Type),
                            (Nothing, Data.Array.Accelerate.Array.Sugar),
                            (Nothing, Data.Array.Accelerate.Analysis.Match),
                            (Nothing, Data.Array.Accelerate.AST)]
         ms_srcimps = []
      },
   NONREC
      ModSummary {
         ms_hs_date = 2017-03-30 03:37:32 UTC
         ms_mod = Data.Array.Accelerate.LLVM.CodeGen.Skeleton,
         ms_textual_imps = [(Nothing,
                             Data.Array.Accelerate.LLVM.CodeGen.Sugar),
                            (Nothing, Data.Array.Accelerate.LLVM.CodeGen.Stencil),
                            (Nothing, Data.Array.Accelerate.LLVM.CodeGen.Permute),
                            (Nothing, Data.Array.Accelerate.LLVM.CodeGen.Monad),
                            (Nothing, Data.Array.Accelerate.LLVM.CodeGen.IR),
                            (Nothing, Data.Array.Accelerate.LLVM.CodeGen.Environment),
                            (Nothing, Data.Array.Accelerate.LLVM.CodeGen.Base),
                            (Nothing, Data.Array.Accelerate.Type),
                            (Nothing, Data.Array.Accelerate.Array.Sugar),
                            (Nothing, Data.Array.Accelerate.AST), (Nothing, Prelude)]
         ms_srcimps = []
      },
   NONREC
      ModSummary {
         ms_hs_date = 2017-03-30 03:37:32 UTC
         ms_mod = Data.Array.Accelerate.LLVM.CodeGen,
         ms_textual_imps = [(Nothing, Prelude),
                            (Nothing, Data.Array.Accelerate.LLVM.Foreign),
                            (Nothing, Data.Array.Accelerate.LLVM.CodeGen.Sugar),
                            (Nothing, Data.Array.Accelerate.LLVM.CodeGen.Skeleton),
                            (Nothing, Data.Array.Accelerate.LLVM.CodeGen.Permute),
                            (Nothing, Data.Array.Accelerate.LLVM.CodeGen.Monad),
                            (Nothing, Data.Array.Accelerate.LLVM.CodeGen.Module),
                            (Nothing, Data.Array.Accelerate.LLVM.CodeGen.Intrinsic),
                            (Nothing, Data.Array.Accelerate.LLVM.CodeGen.IR),
                            (Nothing, Data.Array.Accelerate.LLVM.CodeGen.Exp),
                            (Nothing, Data.Array.Accelerate.LLVM.CodeGen.Environment),
                            (Nothing, Data.Array.Accelerate.LLVM.CodeGen.Constant),
                            (Nothing, Data.Array.Accelerate.LLVM.Target),
                            (Nothing, Data.Array.Accelerate.Type),
                            (Nothing, Data.Array.Accelerate.Trafo),
                            (Nothing, Data.Array.Accelerate.Error),
                            (Nothing, Data.Array.Accelerate.Array.Sugar),
                            (Nothing, Data.Array.Accelerate.AST)]
         ms_srcimps = []
      },
   NONREC
      ModSummary {
         ms_hs_date = 2017-03-30 03:37:32 UTC
         ms_mod = Data.Array.Accelerate.LLVM.Array.Data,
         ms_textual_imps = [(Nothing, Prelude), (Nothing, Foreign.Storable),
                            (Nothing, Foreign.Ptr), (Nothing, Foreign.C.Types),
                            (Nothing, Data.Typeable), (Nothing, Control.Monad.Trans),
                            (Nothing, Control.Monad),
                            (Nothing, Data.Array.Accelerate.LLVM.Execute.Async),
                            (Nothing, Data.Array.Accelerate.LLVM.State),
                            (Nothing, Data.Array.Accelerate.Array.Sugar),
                            (Nothing, Data.Array.Accelerate.Array.Data)]
         ms_srcimps = []
      },
   NONREC
      ModSummary {
         ms_hs_date = 2017-03-30 03:37:33 UTC
         ms_mod = Data.Array.Accelerate.LLVM.Compile,
         ms_textual_imps = [(Nothing, Prelude),
                            (Nothing, Control.Applicative), (Nothing, Data.Monoid),
                            (Nothing, Data.IntMap),
                            (Nothing, Data.Array.Accelerate.LLVM.State),
                            (Nothing, Data.Array.Accelerate.LLVM.Foreign),
                            (Nothing, Data.Array.Accelerate.LLVM.CodeGen.Environment),
                            (Nothing, Data.Array.Accelerate.LLVM.Array.Data),
                            (Nothing, Data.Array.Accelerate.Array.Sugar),
                            (Nothing, Data.Array.Accelerate.Trafo),
                            (Nothing, Data.Array.Accelerate.Product),
                            (Nothing, Data.Array.Accelerate.Error),
                            (Nothing, Data.Array.Accelerate.Array.Sugar),
                            (Nothing, Data.Array.Accelerate.AST)]
         ms_srcimps = []
      },
   NONREC
      ModSummary {
         ms_hs_date = 2017-03-30 03:37:32 UTC
         ms_mod = Data.Array.Accelerate.LLVM.Execute,
         ms_textual_imps = [(Nothing, Prelude),
                            (Nothing, Control.Applicative), (Nothing, Control.Monad),
                            (Nothing, Data.Array.Accelerate.LLVM.Execute.Environment),
                            (Nothing, Data.Array.Accelerate.LLVM.Execute.Async),
                            (Nothing, Data.Array.Accelerate.LLVM.CodeGen.Environment),
                            (Nothing, Data.Array.Accelerate.LLVM.State),
                            (Nothing, Data.Array.Accelerate.LLVM.Foreign),
                            (Nothing, Data.Array.Accelerate.LLVM.Compile),
                            (Nothing, Data.Array.Accelerate.LLVM.Array.Data),
                            (Nothing, Data.Array.Accelerate.Array.Representation),
                            (Nothing, Data.Array.Accelerate.Array.Sugar),
                            (Nothing, Data.Array.Accelerate.Interpreter),
                            (Nothing, Data.Array.Accelerate.Type),
                            (Nothing, Data.Array.Accelerate.Product),
                            (Nothing, Data.Array.Accelerate.Error),
                            (Nothing, Data.Array.Accelerate.Array.Sugar),
                            (Nothing, Data.Array.Accelerate.Array.Representation),
                            (Nothing, Data.Array.Accelerate.Analysis.Match),
                            (Nothing, Data.Array.Accelerate.AST)]
         ms_srcimps = []
      },
   NONREC
      ModSummary {
         ms_hs_date = 2017-03-30 03:37:32 UTC
         ms_mod = Data.Array.Accelerate.LLVM.Analysis.Match,
         ms_textual_imps = [(Nothing, Prelude), (Nothing, Data.Typeable),
                            (Nothing, Data.Array.Accelerate.Array.Sugar),
                            (Nothing, Data.Array.Accelerate.Analysis.Match)]
         ms_srcimps = []
      },
   NONREC
      ModSummary {
         ms_hs_date = 2017-03-30 03:37:32 UTC
         ms_mod = Control.Parallel.Meta.Worker,
         ms_textual_imps = [(Nothing,
                             Data.Concurrent.Deque.ChaseLev.DequeInstance),
                            (Nothing, Data.Concurrent.Deque.Class), (Nothing, Data.Vector),
                            (Nothing, Prelude), (Nothing, Text.Printf),
                            (Nothing, System.Random.MWC), (Nothing, System.IO.Unsafe),
                            (Nothing, Data.Vector), (Nothing, Data.Range.Range),
                            (Nothing, Data.IORef), (Nothing, Control.Monad),
                            (Nothing, Control.Exception), (Nothing, Control.Concurrent),
                            (Nothing, Control.Applicative),
                            (Nothing, Data.Array.Accelerate.Debug)]
         ms_srcimps = []
      },
   NONREC
      ModSummary {
         ms_hs_date = 2017-03-30 03:37:32 UTC
         ms_mod = Control.Parallel.Meta,
         ms_textual_imps = [(Nothing, Prelude), (Nothing, GHC.Base),
                            (Nothing, Data.Vector), (Nothing, Data.Range.Range),
                            (Nothing, Data.Sequence), (Nothing, Data.Monoid),
                            (Nothing, Data.Concurrent.Deque.Class),
                            (Nothing, Control.Parallel.Meta.Worker), (Nothing, Control.Monad)]
         ms_srcimps = []
      },
   NONREC
      ModSummary {
         ms_hs_date = 2017-03-30 03:37:32 UTC
         ms_mod = Control.Parallel.Meta.Resource.Backoff,
         ms_textual_imps = [(Nothing, Prelude),
                            (Nothing, Data.Array.Accelerate.Debug), (Nothing, Data.Vector),
                            (Nothing, Data.Range.Range),
                            (Nothing, Control.Parallel.Meta.Worker),
                            (Nothing, Control.Parallel.Meta), (Nothing, Text.Printf),
                            (Nothing, Data.IORef), (Nothing, Control.Concurrent)]
         ms_srcimps = []
      },
   NONREC
      ModSummary {
         ms_hs_date = 2017-03-30 03:37:32 UTC
         ms_mod = Control.Parallel.Meta.Resource.SMP,
         ms_textual_imps = [(Nothing, Prelude), (Nothing, Data.Vector),
                            (Nothing, Text.Printf), (Nothing, System.Random.MWC),
                            (Nothing, Data.IORef), (Nothing, Data.Concurrent.Deque.Class),
                            (Nothing, Data.Array.Accelerate.Debug),
                            (Nothing, Control.Parallel.Meta.Worker),
                            (Nothing, Control.Parallel.Meta), (Nothing, Data.Range.Range)]
         ms_srcimps = []
      },
   NONREC
      ModSummary {
         ms_hs_date = 2017-03-30 03:37:32 UTC
         ms_mod = Control.Parallel.Meta.Resource.Single,
         ms_textual_imps = [(Nothing, Prelude), (Nothing, Data.Vector),
                            (Nothing, Data.Concurrent.Deque.Class),
                            (Nothing, Control.Parallel.Meta.Worker),
                            (Nothing, Control.Parallel.Meta)]
         ms_srcimps = []
      },
   NONREC
      ModSummary {
         ms_hs_date = 2017-03-30 03:37:32 UTC
         ms_mod = Control.Parallel.Meta.Trans.LBS,
         ms_textual_imps = [(Nothing, Prelude), (Nothing, Data.Vector),
                            (Nothing, Text.Printf), (Nothing, Control.Monad),
                            (Nothing, Data.Array.Accelerate.Debug),
                            (Nothing, Data.Range.Range), (Nothing, Data.Range.Range),
                            (Nothing, Data.Concurrent.Deque.Class),
                            (Nothing, Control.Parallel.Meta.Worker),
                            (Nothing, Control.Parallel.Meta)]
         ms_srcimps = []
      }]
*** Deleting temp files:
Deleting: C:\Users\Steven\AppData\Local\Temp\ghc9240_0\ghc_14.h C:\Users\Steven\AppData\Local\Temp\ghc9240_0\ghc_12.h C:\Users\Steven\AppData\Local\Temp\ghc9240_0\ghc_10.h C:\Users\Steven\AppData\Local\Temp\ghc9240_0\ghc_8.h C:\Users\Steven\AppData\Local\Temp\ghc9240_0\ghc_6.h C:\Users\Steven\AppData\Local\Temp\ghc9240_0\ghc_4.h C:\Users\Steven\AppData\Local\Temp\ghc9240_0\ghc_2.h
compile: input file .\LLVM\AST\Type\Name.hs
*** Checking old interface for LLVM.AST.Type.Name:
[ 1 of 52] Compiling LLVM.AST.Type.Name ( LLVM\AST\Type\Name.hs, dist\build\LLVM\AST\Type\Name.o )
*** Parser [LLVM.AST.Type.Name]:
!!! Parser [LLVM.AST.Type.Name]: finished in 0.00 milliseconds, allocated 1.667 megabytes
*** Renamer/typechecker [LLVM.AST.Type.Name]:
!!! Renamer/typechecker [LLVM.AST.Type.Name]: finished in 203.12 milliseconds, allocated 141.910 megabytes
*** Desugar [LLVM.AST.Type.Name]:
Result size of Desugar (after optimization)
  = {terms: 1,051, types: 1,808, coercions: 32}
!!! Desugar [LLVM.AST.Type.Name]: finished in 15.63 milliseconds, allocated 9.333 megabytes
*** Simplifier [LLVM.AST.Type.Name]:
Result size of Simplifier iteration=1
  = {terms: 1,025, types: 1,853, coercions: 73}
Result size of Simplifier
  = {terms: 1,025, types: 1,853, coercions: 88}
!!! Simplifier [LLVM.AST.Type.Name]: finished in 15.63 milliseconds, allocated 10.953 megabytes
*** Specialise [LLVM.AST.Type.Name]:
Result size of Specialise
  = {terms: 1,384, types: 2,592, coercions: 257}
!!! Specialise [LLVM.AST.Type.Name]: finished in 0.00 milliseconds, allocated 3.155 megabytes
*** Float out(FOS {Lam = Just 0,
                   Consts = True,
                   OverSatApps = False}) [LLVM.AST.Type.Name]:
Result size of Float out(FOS {Lam = Just 0,
                              Consts = True,
                              OverSatApps = False})
  = {terms: 1,529, types: 2,869, coercions: 257}
!!! Float out(FOS {Lam = Just 0,
                   Consts = True,
                   OverSatApps = False}) [LLVM.AST.Type.Name]: finished in 15.63 milliseconds, allocated 9.012 megabytes
*** Simplifier [LLVM.AST.Type.Name]:
Result size of Simplifier iteration=1
  = {terms: 2,654, types: 4,161, coercions: 456}
Result size of Simplifier iteration=2
  = {terms: 2,203, types: 3,360, coercions: 297}
Result size of Simplifier iteration=3
  = {terms: 2,116, types: 3,246, coercions: 236}
Result size of Simplifier
  = {terms: 2,109, types: 3,236, coercions: 222}
!!! Simplifier [LLVM.AST.Type.Name]: finished in 62.50 milliseconds, allocated 57.752 megabytes
*** Simplifier [LLVM.AST.Type.Name]:
Result size of Simplifier iteration=1
  = {terms: 2,092, types: 3,177, coercions: 222}
Result size of Simplifier iteration=2
  = {terms: 2,046, types: 3,157, coercions: 222}
Result size of Simplifier
  = {terms: 2,046, types: 3,157, coercions: 222}
!!! Simplifier [LLVM.AST.Type.Name]: finished in 15.63 milliseconds, allocated 27.598 megabytes
*** Simplifier [LLVM.AST.Type.Name]:
Result size of Simplifier iteration=1
  = {terms: 2,208, types: 3,362, coercions: 228}
Result size of Simplifier iteration=2
  = {terms: 2,165, types: 3,326, coercions: 228}
Result size of Simplifier
  = {terms: 2,165, types: 3,326, coercions: 228}
!!! Simplifier [LLVM.AST.Type.Name]: finished in 31.25 milliseconds, allocated 28.413 megabytes
*** Float inwards [LLVM.AST.Type.Name]:
Result size of Float inwards
  = {terms: 2,165, types: 3,326, coercions: 228}
!!! Float inwards [LLVM.AST.Type.Name]: finished in 0.00 milliseconds, allocated 3.214 megabytes
*** Called arity analysis [LLVM.AST.Type.Name]:
Result size of Called arity analysis
  = {terms: 2,165, types: 3,326, coercions: 228}
!!! Called arity analysis [LLVM.AST.Type.Name]: finished in 15.63 milliseconds, allocated 2.281 megabytes
*** Simplifier [LLVM.AST.Type.Name]:
Result size of Simplifier
  = {terms: 2,165, types: 3,326, coercions: 228}
!!! Simplifier [LLVM.AST.Type.Name]: finished in 0.00 milliseconds, allocated 9.176 megabytes
*** Demand analysis [LLVM.AST.Type.Name]:
Result size of Demand analysis
  = {terms: 2,165, types: 3,326, coercions: 228}
!!! Demand analysis [LLVM.AST.Type.Name]: finished in 0.00 milliseconds, allocated 8.282 megabytes
*** Worker Wrapper binds [LLVM.AST.Type.Name]:
Result size of Worker Wrapper binds
  = {terms: 2,508, types: 4,061, coercions: 228}
!!! Worker Wrapper binds [LLVM.AST.Type.Name]: finished in 15.63 milliseconds, allocated 1.172 megabytes
*** Simplifier [LLVM.AST.Type.Name]:
Result size of Simplifier iteration=1
  = {terms: 2,304, types: 3,759, coercions: 228}
Result size of Simplifier
  = {terms: 2,298, types: 3,757, coercions: 228}
!!! Simplifier [LLVM.AST.Type.Name]: finished in 15.63 milliseconds, allocated 23.038 megabytes
*** Float out(FOS {Lam = Just 0,
                   Consts = True,
                   OverSatApps = True}) [LLVM.AST.Type.Name]:
Result size of Float out(FOS {Lam = Just 0,
                              Consts = True,
                              OverSatApps = True})
  = {terms: 2,369, types: 3,907, coercions: 228}
!!! Float out(FOS {Lam = Just 0,
                   Consts = True,
                   OverSatApps = True}) [LLVM.AST.Type.Name]: finished in 15.63 milliseconds, allocated 12.794 megabytes
*** Common sub-expression [LLVM.AST.Type.Name]:
Result size of Common sub-expression
  = {terms: 2,214, types: 3,710, coercions: 214}
!!! Common sub-expression [LLVM.AST.Type.Name]: finished in 0.00 milliseconds, allocated 3.732 megabytes
*** Float inwards [LLVM.AST.Type.Name]:
Result size of Float inwards
  = {terms: 2,214, types: 3,710, coercions: 214}
!!! Float inwards [LLVM.AST.Type.Name]: finished in 0.00 milliseconds, allocated 3.376 megabytes
*** Liberate case [LLVM.AST.Type.Name]:
Result size of Liberate case
  = {terms: 2,214, types: 3,710, coercions: 214}
!!! Liberate case [LLVM.AST.Type.Name]: finished in 0.00 milliseconds, allocated 1.012 megabytes
*** Simplifier [LLVM.AST.Type.Name]:
Result size of Simplifier iteration=1
  = {terms: 2,190, types: 3,720, coercions: 214}
Result size of Simplifier
  = {terms: 2,190, types: 3,720, coercions: 214}
!!! Simplifier [LLVM.AST.Type.Name]: finished in 31.25 milliseconds, allocated 21.216 megabytes
*** SpecConstr [LLVM.AST.Type.Name]:
Result size of SpecConstr
  = {terms: 2,190, types: 3,720, coercions: 214}
!!! SpecConstr [LLVM.AST.Type.Name]: finished in 0.00 milliseconds, allocated 3.453 megabytes
*** Simplifier [LLVM.AST.Type.Name]:
Result size of Simplifier
  = {terms: 2,190, types: 3,720, coercions: 214}
!!! Simplifier [LLVM.AST.Type.Name]: finished in 15.63 milliseconds, allocated 11.057 megabytes
*** CoreTidy [LLVM.AST.Type.Name]:
Result size of Tidy Core
  = {terms: 1,997, types: 3,346, coercions: 207}
!!! CoreTidy [LLVM.AST.Type.Name]: finished in 0.00 milliseconds, allocated 4.349 megabytes
writeBinIface: 215 Names
writeBinIface: 316 dict entries
*** CorePrep [LLVM.AST.Type.Name]:
Result size of CorePrep
  = {terms: 2,385, types: 3,956, coercions: 207}
!!! CorePrep [LLVM.AST.Type.Name]: finished in 0.00 milliseconds, allocated 4.039 megabytes
*** Stg2Stg:
*** CodeGen [LLVM.AST.Type.Name]:
!!! CodeGen [LLVM.AST.Type.Name]: finished in 109.38 milliseconds, allocated 119.903 megabytes
*** Assembler:
"D:\install\ghc\8.0.2\lib/../mingw/bin/gcc.exe" "-fno-stack-protector" "-DTABLES_NEXT_TO_CODE" "-I.\LLVM\AST\Type" "-Idist\build" "-Idist\build" "-Idist\build\autogen" "-Idist\build" "-x" "assembler" "-c" "C:\Users\Steven\AppData\Local\Temp\ghc9240_0\ghc_16.s" "-o" "dist\build\LLVM\AST\Type\Name.o"
*** Deleting temp files:
Deleting: C:\Users\Steven\AppData\Local\Temp\ghc9240_0\ghc_17.c C:\Users\Steven\AppData\Local\Temp\ghc9240_0\ghc_16.s C:\Users\Steven\AppData\Local\Temp\ghc9240_0\ghc_15.s
Warning: deleting non-existent C:\Users\Steven\AppData\Local\Temp\ghc9240_0\ghc_17.c
Warning: deleting non-existent C:\Users\Steven\AppData\Local\Temp\ghc9240_0\ghc_15.s
compile: input file .\LLVM\AST\Type\Instruction\Volatile.hs
*** Checking old interface for LLVM.AST.Type.Instruction.Volatile:
[ 2 of 52] Compiling LLVM.AST.Type.Instruction.Volatile ( LLVM\AST\Type\Instruction\Volatile.hs, dist\build\LLVM\AST\Type\Instruction\Volatile.o )
*** Parser [LLVM.AST.Type.Instruction.Volatile]:
!!! Parser [LLVM.AST.Type.Instruction.Volatile]: finished in 0.00 milliseconds, allocated 0.561 megabytes
*** Renamer/typechecker [LLVM.AST.Type.Instruction.Volatile]:
!!! Renamer/typechecker [LLVM.AST.Type.Instruction.Volatile]: finished in 0.00 milliseconds, allocated 0.535 megabytes
*** Desugar [LLVM.AST.Type.Instruction.Volatile]:
Result size of Desugar (after optimization)
  = {terms: 27, types: 4, coercions: 0}
!!! Desugar [LLVM.AST.Type.Instruction.Volatile]: finished in 0.00 milliseconds, allocated 0.088 megabytes
*** Simplifier [LLVM.AST.Type.Instruction.Volatile]:
Result size of Simplifier iteration=1
  = {terms: 37, types: 9, coercions: 0}
Result size of Simplifier = {terms: 37, types: 9, coercions: 0}
!!! Simplifier [LLVM.AST.Type.Instruction.Volatile]: finished in 0.00 milliseconds, allocated 0.270 megabytes
*** Specialise [LLVM.AST.Type.Instruction.Volatile]:
Result size of Specialise = {terms: 37, types: 9, coercions: 0}
!!! Specialise [LLVM.AST.Type.Instruction.Volatile]: finished in 0.00 milliseconds, allocated 0.080 megabytes
*** Float out(FOS {Lam = Just 0,
                   Consts = True,
                   OverSatApps = False}) [LLVM.AST.Type.Instruction.Volatile]:
Result size of Float out(FOS {Lam = Just 0,
                              Consts = True,
                              OverSatApps = False})
  = {terms: 37, types: 9, coercions: 0}
!!! Float out(FOS {Lam = Just 0,
                   Consts = True,
                   OverSatApps = False}) [LLVM.AST.Type.Instruction.Volatile]: finished in 0.00 milliseconds, allocated 0.139 megabytes
*** Simplifier [LLVM.AST.Type.Instruction.Volatile]:
Result size of Simplifier = {terms: 37, types: 9, coercions: 0}
!!! Simplifier [LLVM.AST.Type.Instruction.Volatile]: finished in 0.00 milliseconds, allocated 0.145 megabytes
*** Simplifier [LLVM.AST.Type.Instruction.Volatile]:
Result size of Simplifier = {terms: 37, types: 9, coercions: 0}
!!! Simplifier [LLVM.AST.Type.Instruction.Volatile]: finished in 0.00 milliseconds, allocated 0.146 megabytes
*** Simplifier [LLVM.AST.Type.Instruction.Volatile]:
Result size of Simplifier = {terms: 37, types: 9, coercions: 0}
!!! Simplifier [LLVM.AST.Type.Instruction.Volatile]: finished in 0.00 milliseconds, allocated 0.147 megabytes
*** Float inwards [LLVM.AST.Type.Instruction.Volatile]:
Result size of Float inwards = {terms: 37, types: 9, coercions: 0}
!!! Float inwards [LLVM.AST.Type.Instruction.Volatile]: finished in 0.00 milliseconds, allocated 0.065 megabytes
*** Called arity analysis [LLVM.AST.Type.Instruction.Volatile]:
Result size of Called arity analysis
  = {terms: 37, types: 9, coercions: 0}
!!! Called arity analysis [LLVM.AST.Type.Instruction.Volatile]: finished in 0.00 milliseconds, allocated 0.069 megabytes
*** Simplifier [LLVM.AST.Type.Instruction.Volatile]:
Result size of Simplifier = {terms: 37, types: 9, coercions: 0}
!!! Simplifier [LLVM.AST.Type.Instruction.Volatile]: finished in 0.00 milliseconds, allocated 0.146 megabytes
*** Demand analysis [LLVM.AST.Type.Instruction.Volatile]:
Result size of Demand analysis
  = {terms: 37, types: 9, coercions: 0}
!!! Demand analysis [LLVM.AST.Type.Instruction.Volatile]: finished in 0.00 milliseconds, allocated 0.131 megabytes
*** Worker Wrapper binds [LLVM.AST.Type.Instruction.Volatile]:
Result size of Worker Wrapper binds
  = {terms: 37, types: 9, coercions: 0}
!!! Worker Wrapper binds [LLVM.AST.Type.Instruction.Volatile]: finished in 0.00 milliseconds, allocated 0.063 megabytes
*** Simplifier [LLVM.AST.Type.Instruction.Volatile]:
Result size of Simplifier = {terms: 37, types: 9, coercions: 0}
!!! Simplifier [LLVM.AST.Type.Instruction.Volatile]: finished in 0.00 milliseconds, allocated 0.147 megabytes
*** Float out(FOS {Lam = Just 0,
                   Consts = True,
                   OverSatApps = True}) [LLVM.AST.Type.Instruction.Volatile]:
Result size of Float out(FOS {Lam = Just 0,
                              Consts = True,
                              OverSatApps = True})
  = {terms: 37, types: 9, coercions: 0}
!!! Float out(FOS {Lam = Just 0,
                   Consts = True,
                   OverSatApps = True}) [LLVM.AST.Type.Instruction.Volatile]: finished in 0.00 milliseconds, allocated 0.141 megabytes
*** Common sub-expression [LLVM.AST.Type.Instruction.Volatile]:
Result size of Common sub-expression
  = {terms: 37, types: 9, coercions: 0}
!!! Common sub-expression [LLVM.AST.Type.Instruction.Volatile]: finished in 0.00 milliseconds, allocated 0.065 megabytes
*** Float inwards [LLVM.AST.Type.Instruction.Volatile]:
Result size of Float inwards = {terms: 37, types: 9, coercions: 0}
!!! Float inwards [LLVM.AST.Type.Instruction.Volatile]: finished in 0.00 milliseconds, allocated 0.065 megabytes
*** Liberate case [LLVM.AST.Type.Instruction.Volatile]:
Result size of Liberate case = {terms: 37, types: 9, coercions: 0}
!!! Liberate case [LLVM.AST.Type.Instruction.Volatile]: finished in 0.00 milliseconds, allocated 0.048 megabytes
*** Simplifier [LLVM.AST.Type.Instruction.Volatile]:
Result size of Simplifier = {terms: 37, types: 9, coercions: 0}
!!! Simplifier [LLVM.AST.Type.Instruction.Volatile]: finished in 0.00 milliseconds, allocated 0.148 megabytes
*** SpecConstr [LLVM.AST.Type.Instruction.Volatile]:
Result size of SpecConstr = {terms: 37, types: 9, coercions: 0}
!!! SpecConstr [LLVM.AST.Type.Instruction.Volatile]: finished in 0.00 milliseconds, allocated 0.065 megabytes
*** Simplifier [LLVM.AST.Type.Instruction.Volatile]:
Result size of Simplifier = {terms: 37, types: 9, coercions: 0}
!!! Simplifier [LLVM.AST.Type.Instruction.Volatile]: finished in 0.00 milliseconds, allocated 0.150 megabytes
*** CoreTidy [LLVM.AST.Type.Instruction.Volatile]:
Result size of Tidy Core = {terms: 37, types: 9, coercions: 0}
!!! CoreTidy [LLVM.AST.Type.Instruction.Volatile]: finished in 0.00 milliseconds, allocated 0.118 megabytes
writeBinIface: 12 Names
writeBinIface: 32 dict entries
*** CorePrep [LLVM.AST.Type.Instruction.Volatile]:
Result size of CorePrep = {terms: 41, types: 11, coercions: 0}
!!! CorePrep [LLVM.AST.Type.Instruction.Volatile]: finished in 0.00 milliseconds, allocated 0.090 megabytes
*** Stg2Stg:
*** CodeGen [LLVM.AST.Type.Instruction.Volatile]:
!!! CodeGen [LLVM.AST.Type.Instruction.Volatile]: finished in 0.00 milliseconds, allocated 1.066 megabytes
*** Assembler:
"D:\install\ghc\8.0.2\lib/../mingw/bin/gcc.exe" "-fno-stack-protector" "-DTABLES_NEXT_TO_CODE" "-I.\LLVM\AST\Type\Instruction" "-Idist\build" "-Idist\build" "-Idist\build\autogen" "-Idist\build" "-x" "assembler" "-c" "C:\Users\Steven\AppData\Local\Temp\ghc9240_0\ghc_19.s" "-o" "dist\build\LLVM\AST\Type\Instruction\Volatile.o"
*** Deleting temp files:
Deleting: C:\Users\Steven\AppData\Local\Temp\ghc9240_0\ghc_20.c C:\Users\Steven\AppData\Local\Temp\ghc9240_0\ghc_19.s C:\Users\Steven\AppData\Local\Temp\ghc9240_0\ghc_18.s
Warning: deleting non-existent C:\Users\Steven\AppData\Local\Temp\ghc9240_0\ghc_20.c
Warning: deleting non-existent C:\Users\Steven\AppData\Local\Temp\ghc9240_0\ghc_18.s
compile: input file .\LLVM\AST\Type\Instruction\RMW.hs
*** Checking old interface for LLVM.AST.Type.Instruction.RMW:
[ 3 of 52] Compiling LLVM.AST.Type.Instruction.RMW ( LLVM\AST\Type\Instruction\RMW.hs, dist\build\LLVM\AST\Type\Instruction\RMW.o )
*** Parser [LLVM.AST.Type.Instruction.RMW]:
!!! Parser [LLVM.AST.Type.Instruction.RMW]: finished in 0.00 milliseconds, allocated 0.535 megabytes
*** Renamer/typechecker [LLVM.AST.Type.Instruction.RMW]:
!!! Renamer/typechecker [LLVM.AST.Type.Instruction.RMW]: finished in 0.00 milliseconds, allocated 0.875 megabytes
*** Desugar [LLVM.AST.Type.Instruction.RMW]:
Result size of Desugar (after optimization)
  = {terms: 76, types: 11, coercions: 0}
!!! Desugar [LLVM.AST.Type.Instruction.RMW]: finished in 0.00 milliseconds, allocated 0.182 megabytes
*** Simplifier [LLVM.AST.Type.Instruction.RMW]:
Result size of Simplifier iteration=1
  = {terms: 100, types: 23, coercions: 0}
Result size of Simplifier = {terms: 100, types: 23, coercions: 0}
!!! Simplifier [LLVM.AST.Type.Instruction.RMW]: finished in 0.00 milliseconds, allocated 0.589 megabytes
*** Specialise [LLVM.AST.Type.Instruction.RMW]:
Result size of Specialise = {terms: 100, types: 23, coercions: 0}
!!! Specialise [LLVM.AST.Type.Instruction.RMW]: finished in 0.00 milliseconds, allocated 0.139 megabytes
*** Float out(FOS {Lam = Just 0,
                   Consts = True,
                   OverSatApps = False}) [LLVM.AST.Type.Instruction.RMW]:
Result size of Float out(FOS {Lam = Just 0,
                              Consts = True,
                              OverSatApps = False})
  = {terms: 100, types: 23, coercions: 0}
!!! Float out(FOS {Lam = Just 0,
                   Consts = True,
                   OverSatApps = False}) [LLVM.AST.Type.Instruction.RMW]: finished in 0.00 milliseconds, allocated 0.255 megabytes
*** Simplifier [LLVM.AST.Type.Instruction.RMW]:
Result size of Simplifier = {terms: 100, types: 23, coercions: 0}
!!! Simplifier [LLVM.AST.Type.Instruction.RMW]: finished in 0.00 milliseconds, allocated 0.319 megabytes
*** Simplifier [LLVM.AST.Type.Instruction.RMW]:
Result size of Simplifier = {terms: 100, types: 23, coercions: 0}
!!! Simplifier [LLVM.AST.Type.Instruction.RMW]: finished in 0.00 milliseconds, allocated 0.320 megabytes
*** Simplifier [LLVM.AST.Type.Instruction.RMW]:
Result size of Simplifier = {terms: 100, types: 23, coercions: 0}
!!! Simplifier [LLVM.AST.Type.Instruction.RMW]: finished in 0.00 milliseconds, allocated 0.320 megabytes
*** Float inwards [LLVM.AST.Type.Instruction.RMW]:
Result size of Float inwards
  = {terms: 100, types: 23, coercions: 0}
!!! Float inwards [LLVM.AST.Type.Instruction.RMW]: finished in 0.00 milliseconds, allocated 0.115 megabytes
*** Called arity analysis [LLVM.AST.Type.Instruction.RMW]:
Result size of Called arity analysis
  = {terms: 100, types: 23, coercions: 0}
!!! Called arity analysis [LLVM.AST.Type.Instruction.RMW]: finished in 0.00 milliseconds, allocated 0.104 megabytes
*** Simplifier [LLVM.AST.Type.Instruction.RMW]:
Result size of Simplifier = {terms: 100, types: 23, coercions: 0}
!!! Simplifier [LLVM.AST.Type.Instruction.RMW]: finished in 0.00 milliseconds, allocated 0.321 megabytes
*** Demand analysis [LLVM.AST.Type.Instruction.RMW]:
Result size of Demand analysis
  = {terms: 100, types: 23, coercions: 0}
!!! Demand analysis [LLVM.AST.Type.Instruction.RMW]: finished in 0.00 milliseconds, allocated 0.279 megabytes
*** Worker Wrapper binds [LLVM.AST.Type.Instruction.RMW]:
Result size of Worker Wrapper binds
  = {terms: 100, types: 23, coercions: 0}
!!! Worker Wrapper binds [LLVM.AST.Type.Instruction.RMW]: finished in 0.00 milliseconds, allocated 0.099 megabytes
*** Simplifier [LLVM.AST.Type.Instruction.RMW]:
Result size of Simplifier = {terms: 100, types: 23, coercions: 0}
!!! Simplifier [LLVM.AST.Type.Instruction.RMW]: finished in 0.00 milliseconds, allocated 0.322 megabytes
*** Float out(FOS {Lam = Just 0,
                   Consts = True,
                   OverSatApps = True}) [LLVM.AST.Type.Instruction.RMW]:
Result size of Float out(FOS {Lam = Just 0,
                              Consts = True,
                              OverSatApps = True})
  = {terms: 100, types: 23, coercions: 0}
!!! Float out(FOS {Lam = Just 0,
                   Consts = True,
                   OverSatApps = True}) [LLVM.AST.Type.Instruction.RMW]: finished in 0.00 milliseconds, allocated 0.259 megabytes
*** Common sub-expression [LLVM.AST.Type.Instruction.RMW]:
Result size of Common sub-expression
  = {terms: 100, types: 23, coercions: 0}
!!! Common sub-expression [LLVM.AST.Type.Instruction.RMW]: finished in 0.00 milliseconds, allocated 0.110 megabytes
*** Float inwards [LLVM.AST.Type.Instruction.RMW]:
Result size of Float inwards
  = {terms: 100, types: 23, coercions: 0}
!!! Float inwards [LLVM.AST.Type.Instruction.RMW]: finished in 0.00 milliseconds, allocated 0.115 megabytes
*** Liberate case [LLVM.AST.Type.Instruction.RMW]:
Result size of Liberate case
  = {terms: 100, types: 23, coercions: 0}
!!! Liberate case [LLVM.AST.Type.Instruction.RMW]: finished in 0.00 milliseconds, allocated 0.067 megabytes
*** Simplifier [LLVM.AST.Type.Instruction.RMW]:
Result size of Simplifier = {terms: 100, types: 23, coercions: 0}
!!! Simplifier [LLVM.AST.Type.Instruction.RMW]: finished in 15.63 milliseconds, allocated 0.323 megabytes
*** SpecConstr [LLVM.AST.Type.Instruction.RMW]:
Result size of SpecConstr = {terms: 100, types: 23, coercions: 0}
!!! SpecConstr [LLVM.AST.Type.Instruction.RMW]: finished in 0.00 milliseconds, allocated 0.107 megabytes
*** Simplifier [LLVM.AST.Type.Instruction.RMW]:
Result size of Simplifier = {terms: 100, types: 23, coercions: 0}
!!! Simplifier [LLVM.AST.Type.Instruction.RMW]: finished in 0.00 milliseconds, allocated 0.330 megabytes
*** CoreTidy [LLVM.AST.Type.Instruction.RMW]:
Result size of Tidy Core = {terms: 100, types: 23, coercions: 0}
!!! CoreTidy [LLVM.AST.Type.Instruction.RMW]: finished in 0.00 milliseconds, allocated 0.240 megabytes
writeBinIface: 26 Names
writeBinIface: 53 dict entries
*** CorePrep [LLVM.AST.Type.Instruction.RMW]:
Result size of CorePrep = {terms: 118, types: 32, coercions: 0}
!!! CorePrep [LLVM.AST.Type.Instruction.RMW]: finished in 0.00 milliseconds, allocated 0.183 megabytes
*** Stg2Stg:
*** CodeGen [LLVM.AST.Type.Instruction.RMW]:
!!! CodeGen [LLVM.AST.Type.Instruction.RMW]: finished in 0.00 milliseconds, allocated 3.090 megabytes
*** Assembler:
"D:\install\ghc\8.0.2\lib/../mingw/bin/gcc.exe" "-fno-stack-protector" "-DTABLES_NEXT_TO_CODE" "-I.\LLVM\AST\Type\Instruction" "-Idist\build" "-Idist\build" "-Idist\build\autogen" "-Idist\build" "-x" "assembler" "-c" "C:\Users\Steven\AppData\Local\Temp\ghc9240_0\ghc_22.s" "-o" "dist\build\LLVM\AST\Type\Instruction\RMW.o"
*** Deleting temp files:
Deleting: C:\Users\Steven\AppData\Local\Temp\ghc9240_0\ghc_23.c C:\Users\Steven\AppData\Local\Temp\ghc9240_0\ghc_22.s C:\Users\Steven\AppData\Local\Temp\ghc9240_0\ghc_21.s
Warning: deleting non-existent C:\Users\Steven\AppData\Local\Temp\ghc9240_0\ghc_23.c
Warning: deleting non-existent C:\Users\Steven\AppData\Local\Temp\ghc9240_0\ghc_21.s
compile: input file .\LLVM\AST\Type\Instruction\Compare.hs
*** Checking old interface for LLVM.AST.Type.Instruction.Compare:
[ 4 of 52] Compiling LLVM.AST.Type.Instruction.Compare ( LLVM\AST\Type\Instruction\Compare.hs, dist\build\LLVM\AST\Type\Instruction\Compare.o )
*** Parser [LLVM.AST.Type.Instruction.Compare]:
!!! Parser [LLVM.AST.Type.Instruction.Compare]: finished in 0.00 milliseconds, allocated 0.436 megabytes
*** Renamer/typechecker [LLVM.AST.Type.Instruction.Compare]:
!!! Renamer/typechecker [LLVM.AST.Type.Instruction.Compare]: finished in 0.00 milliseconds, allocated 0.723 megabytes
*** Desugar [LLVM.AST.Type.Instruction.Compare]:
Result size of Desugar (after optimization)
  = {terms: 55, types: 8, coercions: 0}
!!! Desugar [LLVM.AST.Type.Instruction.Compare]: finished in 0.00 milliseconds, allocated 0.139 megabytes
*** Simplifier [LLVM.AST.Type.Instruction.Compare]:
Result size of Simplifier iteration=1
  = {terms: 73, types: 17, coercions: 0}
Result size of Simplifier = {terms: 73, types: 17, coercions: 0}
!!! Simplifier [LLVM.AST.Type.Instruction.Compare]: finished in 0.00 milliseconds, allocated 0.451 megabytes
*** Specialise [LLVM.AST.Type.Instruction.Compare]:
Result size of Specialise = {terms: 73, types: 17, coercions: 0}
!!! Specialise [LLVM.AST.Type.Instruction.Compare]: finished in 0.00 milliseconds, allocated 0.113 megabytes
*** Float out(FOS {Lam = Just 0,
                   Consts = True,
                   OverSatApps = False}) [LLVM.AST.Type.Instruction.Compare]:
Result size of Float out(FOS {Lam = Just 0,
                              Consts = True,
                              OverSatApps = False})
  = {terms: 73, types: 17, coercions: 0}
!!! Float out(FOS {Lam = Just 0,
                   Consts = True,
                   OverSatApps = False}) [LLVM.AST.Type.Instruction.Compare]: finished in 0.00 milliseconds, allocated 0.205 megabytes
*** Simplifier [LLVM.AST.Type.Instruction.Compare]:
Result size of Simplifier = {terms: 73, types: 17, coercions: 0}
!!! Simplifier [LLVM.AST.Type.Instruction.Compare]: finished in 0.00 milliseconds, allocated 0.243 megabytes
*** Simplifier [LLVM.AST.Type.Instruction.Compare]:
Result size of Simplifier = {terms: 73, types: 17, coercions: 0}
!!! Simplifier [LLVM.AST.Type.Instruction.Compare]: finished in 0.00 milliseconds, allocated 0.246 megabytes
*** Simplifier [LLVM.AST.Type.Instruction.Compare]:
Result size of Simplifier = {terms: 73, types: 17, coercions: 0}
!!! Simplifier [LLVM.AST.Type.Instruction.Compare]: finished in 0.00 milliseconds, allocated 0.247 megabytes
*** Float inwards [LLVM.AST.Type.Instruction.Compare]:
Result size of Float inwards = {terms: 73, types: 17, coercions: 0}
!!! Float inwards [LLVM.AST.Type.Instruction.Compare]: finished in 0.00 milliseconds, allocated 0.092 megabytes
*** Called arity analysis [LLVM.AST.Type.Instruction.Compare]:
Result size of Called arity analysis
  = {terms: 73, types: 17, coercions: 0}
!!! Called arity analysis [LLVM.AST.Type.Instruction.Compare]: finished in 0.00 milliseconds, allocated 0.088 megabytes
*** Simplifier [LLVM.AST.Type.Instruction.Compare]:
Result size of Simplifier = {terms: 73, types: 17, coercions: 0}
!!! Simplifier [LLVM.AST.Type.Instruction.Compare]: finished in 0.00 milliseconds, allocated 0.246 megabytes
*** Demand analysis [LLVM.AST.Type.Instruction.Compare]:
Result size of Demand analysis
  = {terms: 73, types: 17, coercions: 0}
!!! Demand analysis [LLVM.AST.Type.Instruction.Compare]: finished in 0.00 milliseconds, allocated 0.215 megabytes
*** Worker Wrapper binds [LLVM.AST.Type.Instruction.Compare]:
Result size of Worker Wrapper binds
  = {terms: 73, types: 17, coercions: 0}
!!! Worker Wrapper binds [LLVM.AST.Type.Instruction.Compare]: finished in 0.00 milliseconds, allocated 0.084 megabytes
*** Simplifier [LLVM.AST.Type.Instruction.Compare]:
Result size of Simplifier = {terms: 73, types: 17, coercions: 0}
!!! Simplifier [LLVM.AST.Type.Instruction.Compare]: finished in 0.00 milliseconds, allocated 0.247 megabytes
*** Float out(FOS {Lam = Just 0,
                   Consts = True,
                   OverSatApps = True}) [LLVM.AST.Type.Instruction.Compare]:
Result size of Float out(FOS {Lam = Just 0,
                              Consts = True,
                              OverSatApps = True})
  = {terms: 73, types: 17, coercions: 0}
!!! Float out(FOS {Lam = Just 0,
                   Consts = True,
                   OverSatApps = True}) [LLVM.AST.Type.Instruction.Compare]: finished in 0.00 milliseconds, allocated 0.206 megabytes
*** Common sub-expression [LLVM.AST.Type.Instruction.Compare]:
Result size of Common sub-expression
  = {terms: 73, types: 17, coercions: 0}
!!! Common sub-expression [LLVM.AST.Type.Instruction.Compare]: finished in 15.63 milliseconds, allocated 0.090 megabytes
*** Float inwards [LLVM.AST.Type.Instruction.Compare]:
Result size of Float inwards = {terms: 73, types: 17, coercions: 0}
!!! Float inwards [LLVM.AST.Type.Instruction.Compare]: finished in 0.00 milliseconds, allocated 0.089 megabytes
*** Liberate case [LLVM.AST.Type.Instruction.Compare]:
Result size of Liberate case = {terms: 73, types: 17, coercions: 0}
!!! Liberate case [LLVM.AST.Type.Instruction.Compare]: finished in 0.00 milliseconds, allocated 0.057 megabytes
*** Simplifier [LLVM.AST.Type.Instruction.Compare]:
Result size of Simplifier = {terms: 73, types: 17, coercions: 0}
!!! Simplifier [LLVM.AST.Type.Instruction.Compare]: finished in 0.00 milliseconds, allocated 0.247 megabytes
*** SpecConstr [LLVM.AST.Type.Instruction.Compare]:
Result size of SpecConstr = {terms: 73, types: 17, coercions: 0}
!!! SpecConstr [LLVM.AST.Type.Instruction.Compare]: finished in 0.00 milliseconds, allocated 0.089 megabytes
*** Simplifier [LLVM.AST.Type.Instruction.Compare]:
Result size of Simplifier = {terms: 73, types: 17, coercions: 0}
!!! Simplifier [LLVM.AST.Type.Instruction.Compare]: finished in 0.00 milliseconds, allocated 0.254 megabytes
*** CoreTidy [LLVM.AST.Type.Instruction.Compare]:
Result size of Tidy Core = {terms: 73, types: 17, coercions: 0}
!!! CoreTidy [LLVM.AST.Type.Instruction.Compare]: finished in 0.00 milliseconds, allocated 0.182 megabytes
writeBinIface: 20 Names
writeBinIface: 44 dict entries
*** CorePrep [LLVM.AST.Type.Instruction.Compare]:
Result size of CorePrep = {terms: 85, types: 23, coercions: 0}
!!! CorePrep [LLVM.AST.Type.Instruction.Compare]: finished in 0.00 milliseconds, allocated 0.140 megabytes
*** Stg2Stg:
*** CodeGen [LLVM.AST.Type.Instruction.Compare]:
!!! CodeGen [LLVM.AST.Type.Instruction.Compare]: finished in 0.00 milliseconds, allocated 2.208 megabytes
*** Assembler:
"D:\install\ghc\8.0.2\lib/../mingw/bin/gcc.exe" "-fno-stack-protector" "-DTABLES_NEXT_TO_CODE" "-I.\LLVM\AST\Type\Instruction" "-Idist\build" "-Idist\build" "-Idist\build\autogen" "-Idist\build" "-x" "assembler" "-c" "C:\Users\Steven\AppData\Local\Temp\ghc9240_0\ghc_25.s" "-o" "dist\build\LLVM\AST\Type\Instruction\Compare.o"
*** Deleting temp files:
Deleting: C:\Users\Steven\AppData\Local\Temp\ghc9240_0\ghc_26.c C:\Users\Steven\AppData\Local\Temp\ghc9240_0\ghc_25.s C:\Users\Steven\AppData\Local\Temp\ghc9240_0\ghc_24.s
Warning: deleting non-existent C:\Users\Steven\AppData\Local\Temp\ghc9240_0\ghc_26.c
Warning: deleting non-existent C:\Users\Steven\AppData\Local\Temp\ghc9240_0\ghc_24.s
compile: input file .\LLVM\AST\Type\Instruction\Atomic.hs
*** Checking old interface for LLVM.AST.Type.Instruction.Atomic:
[ 5 of 52] Compiling LLVM.AST.Type.Instruction.Atomic ( LLVM\AST\Type\Instruction\Atomic.hs, dist\build\LLVM\AST\Type\Instruction\Atomic.o )
*** Parser [LLVM.AST.Type.Instruction.Atomic]:
!!! Parser [LLVM.AST.Type.Instruction.Atomic]: finished in 0.00 milliseconds, allocated 0.828 megabytes
*** Renamer/typechecker [LLVM.AST.Type.Instruction.Atomic]:
!!! Renamer/typechecker [LLVM.AST.Type.Instruction.Atomic]: finished in 0.00 milliseconds, allocated 2.893 megabytes
*** Desugar [LLVM.AST.Type.Instruction.Atomic]:
Result size of Desugar (after optimization)
  = {terms: 76, types: 11, coercions: 0}
!!! Desugar [LLVM.AST.Type.Instruction.Atomic]: finished in 0.00 milliseconds, allocated 0.178 megabytes
*** Simplifier [LLVM.AST.Type.Instruction.Atomic]:
Result size of Simplifier iteration=1
  = {terms: 100, types: 23, coercions: 0}
Result size of Simplifier = {terms: 100, types: 23, coercions: 0}
!!! Simplifier [LLVM.AST.Type.Instruction.Atomic]: finished in 15.63 milliseconds, allocated 0.594 megabytes
*** Specialise [LLVM.AST.Type.Instruction.Atomic]:
Result size of Specialise = {terms: 100, types: 23, coercions: 0}
!!! Specialise [LLVM.AST.Type.Instruction.Atomic]: finished in 0.00 milliseconds, allocated 0.138 megabytes
*** Float out(FOS {Lam = Just 0,
                   Consts = True,
                   OverSatApps = False}) [LLVM.AST.Type.Instruction.Atomic]:
Result size of Float out(FOS {Lam = Just 0,
                              Consts = True,
                              OverSatApps = False})
  = {terms: 100, types: 23, coercions: 0}
!!! Float out(FOS {Lam = Just 0,
                   Consts = True,
                   OverSatApps = False}) [LLVM.AST.Type.Instruction.Atomic]: finished in 0.00 milliseconds, allocated 0.255 megabytes
*** Simplifier [LLVM.AST.Type.Instruction.Atomic]:
Result size of Simplifier = {terms: 100, types: 23, coercions: 0}
!!! Simplifier [LLVM.AST.Type.Instruction.Atomic]: finished in 0.00 milliseconds, allocated 0.318 megabytes
*** Simplifier [LLVM.AST.Type.Instruction.Atomic]:
Result size of Simplifier = {terms: 100, types: 23, coercions: 0}
!!! Simplifier [LLVM.AST.Type.Instruction.Atomic]: finished in 0.00 milliseconds, allocated 0.320 megabytes
*** Simplifier [LLVM.AST.Type.Instruction.Atomic]:
Result size of Simplifier = {terms: 100, types: 23, coercions: 0}
!!! Simplifier [LLVM.AST.Type.Instruction.Atomic]: finished in 0.00 milliseconds, allocated 0.321 megabytes
*** Float inwards [LLVM.AST.Type.Instruction.Atomic]:
Result size of Float inwards
  = {terms: 100, types: 23, coercions: 0}
!!! Float inwards [LLVM.AST.Type.Instruction.Atomic]: finished in 0.00 milliseconds, allocated 0.115 megabytes
*** Called arity analysis [LLVM.AST.Type.Instruction.Atomic]:
Result size of Called arity analysis
  = {terms: 100, types: 23, coercions: 0}
!!! Called arity analysis [LLVM.AST.Type.Instruction.Atomic]: finished in 0.00 milliseconds, allocated 0.104 megabytes
*** Simplifier [LLVM.AST.Type.Instruction.Atomic]:
Result size of Simplifier = {terms: 100, types: 23, coercions: 0}
!!! Simplifier [LLVM.AST.Type.Instruction.Atomic]: finished in 0.00 milliseconds, allocated 0.320 megabytes
*** Demand analysis [LLVM.AST.Type.Instruction.Atomic]:
Result size of Demand analysis
  = {terms: 100, types: 23, coercions: 0}
!!! Demand analysis [LLVM.AST.Type.Instruction.Atomic]: finished in 0.00 milliseconds, allocated 0.279 megabytes
*** Worker Wrapper binds [LLVM.AST.Type.Instruction.Atomic]:
Result size of Worker Wrapper binds
  = {terms: 100, types: 23, coercions: 0}
!!! Worker Wrapper binds [LLVM.AST.Type.Instruction.Atomic]: finished in 0.00 milliseconds, allocated 0.100 megabytes
*** Simplifier [LLVM.AST.Type.Instruction.Atomic]:
Result size of Simplifier = {terms: 100, types: 23, coercions: 0}
!!! Simplifier [LLVM.AST.Type.Instruction.Atomic]: finished in 0.00 milliseconds, allocated 0.323 megabytes
*** Float out(FOS {Lam = Just 0,
                   Consts = True,
                   OverSatApps = True}) [LLVM.AST.Type.Instruction.Atomic]:
Result size of Float out(FOS {Lam = Just 0,
                              Consts = True,
                              OverSatApps = True})
  = {terms: 100, types: 23, coercions: 0}
!!! Float out(FOS {Lam = Just 0,
                   Consts = True,
                   OverSatApps = True}) [LLVM.AST.Type.Instruction.Atomic]: finished in 0.00 milliseconds, allocated 0.256 megabytes
*** Common sub-expression [LLVM.AST.Type.Instruction.Atomic]:
Result size of Common sub-expression
  = {terms: 100, types: 23, coercions: 0}
!!! Common sub-expression [LLVM.AST.Type.Instruction.Atomic]: finished in 0.00 milliseconds, allocated 0.110 megabytes
*** Float inwards [LLVM.AST.Type.Instruction.Atomic]:
Result size of Float inwards
  = {terms: 100, types: 23, coercions: 0}
!!! Float inwards [LLVM.AST.Type.Instruction.Atomic]: finished in 0.00 milliseconds, allocated 0.115 megabytes
*** Liberate case [LLVM.AST.Type.Instruction.Atomic]:
Result size of Liberate case
  = {terms: 100, types: 23, coercions: 0}
!!! Liberate case [LLVM.AST.Type.Instruction.Atomic]: finished in 0.00 milliseconds, allocated 0.068 megabytes
*** Simplifier [LLVM.AST.Type.Instruction.Atomic]:
Result size of Simplifier = {terms: 100, types: 23, coercions: 0}
!!! Simplifier [LLVM.AST.Type.Instruction.Atomic]: finished in 0.00 milliseconds, allocated 0.323 megabytes
*** SpecConstr [LLVM.AST.Type.Instruction.Atomic]:
Result size of SpecConstr = {terms: 100, types: 23, coercions: 0}
!!! SpecConstr [LLVM.AST.Type.Instruction.Atomic]: finished in 0.00 milliseconds, allocated 0.109 megabytes
*** Simplifier [LLVM.AST.Type.Instruction.Atomic]:
Result size of Simplifier = {terms: 100, types: 23, coercions: 0}
!!! Simplifier [LLVM.AST.Type.Instruction.Atomic]: finished in 0.00 milliseconds, allocated 0.331 megabytes
*** CoreTidy [LLVM.AST.Type.Instruction.Atomic]:
Result size of Tidy Core = {terms: 100, types: 23, coercions: 0}
!!! CoreTidy [LLVM.AST.Type.Instruction.Atomic]: finished in 0.00 milliseconds, allocated 0.261 megabytes
writeBinIface: 27 Names
writeBinIface: 54 dict entries
*** CorePrep [LLVM.AST.Type.Instruction.Atomic]:
Result size of CorePrep = {terms: 116, types: 31, coercions: 0}
!!! CorePrep [LLVM.AST.Type.Instruction.Atomic]: finished in 0.00 milliseconds, allocated 0.178 megabytes
*** Stg2Stg:
*** CodeGen [LLVM.AST.Type.Instruction.Atomic]:
!!! CodeGen [LLVM.AST.Type.Instruction.Atomic]: finished in 0.00 milliseconds, allocated 3.102 megabytes
*** Assembler:
"D:\install\ghc\8.0.2\lib/../mingw/bin/gcc.exe" "-fno-stack-protector" "-DTABLES_NEXT_TO_CODE" "-I.\LLVM\AST\Type\Instruction" "-Idist\build" "-Idist\build" "-Idist\build\autogen" "-Idist\build" "-x" "assembler" "-c" "C:\Users\Steven\AppData\Local\Temp\ghc9240_0\ghc_28.s" "-o" "dist\build\LLVM\AST\Type\Instruction\Atomic.o"
*** Deleting temp files:
Deleting: C:\Users\Steven\AppData\Local\Temp\ghc9240_0\ghc_29.c C:\Users\Steven\AppData\Local\Temp\ghc9240_0\ghc_28.s C:\Users\Steven\AppData\Local\Temp\ghc9240_0\ghc_27.s
Warning: deleting non-existent C:\Users\Steven\AppData\Local\Temp\ghc9240_0\ghc_29.c
Warning: deleting non-existent C:\Users\Steven\AppData\Local\Temp\ghc9240_0\ghc_27.s
compile: input file .\LLVM\AST\Type\Flags.hs
*** Checking old interface for LLVM.AST.Type.Flags:
[ 6 of 52] Compiling LLVM.AST.Type.Flags ( LLVM\AST\Type\Flags.hs, dist\build\LLVM\AST\Type\Flags.o )
*** Parser [LLVM.AST.Type.Flags]:
!!! Parser [LLVM.AST.Type.Flags]: finished in 15.63 milliseconds, allocated 0.924 megabytes
*** Renamer/typechecker [LLVM.AST.Type.Flags]:
!!! Renamer/typechecker [LLVM.AST.Type.Flags]: finished in 15.63 milliseconds, allocated 22.556 megabytes
*** Desugar [LLVM.AST.Type.Flags]:
Result size of Desugar (after optimization)
  = {terms: 54, types: 13, coercions: 9}
!!! Desugar [LLVM.AST.Type.Flags]: finished in 0.00 milliseconds, allocated 0.274 megabytes
*** Simplifier [LLVM.AST.Type.Flags]:
Result size of Simplifier iteration=1
  = {terms: 70, types: 21, coercions: 9}
Result size of Simplifier = {terms: 70, types: 21, coercions: 9}
!!! Simplifier [LLVM.AST.Type.Flags]: finished in 0.00 milliseconds, allocated 0.498 megabytes
*** Specialise [LLVM.AST.Type.Flags]:
Result size of Specialise = {terms: 70, types: 21, coercions: 9}
!!! Specialise [LLVM.AST.Type.Flags]: finished in 0.00 milliseconds, allocated 0.113 megabytes
*** Float out(FOS {Lam = Just 0,
                   Consts = True,
                   OverSatApps = False}) [LLVM.AST.Type.Flags]:
Result size of Float out(FOS {Lam = Just 0,
                              Consts = True,
                              OverSatApps = False})
  = {terms: 70, types: 21, coercions: 9}
!!! Float out(FOS {Lam = Just 0,
                   Consts = True,
                   OverSatApps = False}) [LLVM.AST.Type.Flags]: finished in 0.00 milliseconds, allocated 0.197 megabytes
*** Simplifier [LLVM.AST.Type.Flags]:
Result size of Simplifier = {terms: 70, types: 21, coercions: 9}
!!! Simplifier [LLVM.AST.Type.Flags]: finished in 0.00 milliseconds, allocated 0.263 megabytes
*** Simplifier [LLVM.AST.Type.Flags]:
Result size of Simplifier = {terms: 70, types: 21, coercions: 9}
!!! Simplifier [LLVM.AST.Type.Flags]: finished in 0.00 milliseconds, allocated 0.265 megabytes
*** Simplifier [LLVM.AST.Type.Flags]:
Result size of Simplifier = {terms: 70, types: 21, coercions: 9}
!!! Simplifier [LLVM.AST.Type.Flags]: finished in 0.00 milliseconds, allocated 0.265 megabytes
*** Float inwards [LLVM.AST.Type.Flags]:
Result size of Float inwards = {terms: 70, types: 21, coercions: 9}
!!! Float inwards [LLVM.AST.Type.Flags]: finished in 0.00 milliseconds, allocated 0.088 megabytes
*** Called arity analysis [LLVM.AST.Type.Flags]:
Result size of Called arity analysis
  = {terms: 70, types: 21, coercions: 9}
!!! Called arity analysis [LLVM.AST.Type.Flags]: finished in 0.00 milliseconds, allocated 0.092 megabytes
*** Simplifier [LLVM.AST.Type.Flags]:
Result size of Simplifier = {terms: 70, types: 21, coercions: 9}
!!! Simplifier [LLVM.AST.Type.Flags]: finished in 0.00 milliseconds, allocated 0.265 megabytes
*** Demand analysis [LLVM.AST.Type.Flags]:
Result size of Demand analysis
  = {terms: 70, types: 21, coercions: 9}
!!! Demand analysis [LLVM.AST.Type.Flags]: finished in 0.00 milliseconds, allocated 0.196 megabytes
*** Worker Wrapper binds [LLVM.AST.Type.Flags]:
Result size of Worker Wrapper binds
  = {terms: 70, types: 21, coercions: 9}
!!! Worker Wrapper binds [LLVM.AST.Type.Flags]: finished in 0.00 milliseconds, allocated 0.080 megabytes
*** Simplifier [LLVM.AST.Type.Flags]:
Result size of Simplifier = {terms: 70, types: 21, coercions: 9}
!!! Simplifier [LLVM.AST.Type.Flags]: finished in 0.00 milliseconds, allocated 0.266 megabytes
*** Float out(FOS {Lam = Just 0,
                   Consts = True,
                   OverSatApps = True}) [LLVM.AST.Type.Flags]:
Result size of Float out(FOS {Lam = Just 0,
                              Consts = True,
                              OverSatApps = True})
  = {terms: 70, types: 21, coercions: 9}
!!! Float out(FOS {Lam = Just 0,
                   Consts = True,
                   OverSatApps = True}) [LLVM.AST.Type.Flags]: finished in 0.00 milliseconds, allocated 0.199 megabytes
*** Common sub-expression [LLVM.AST.Type.Flags]:
Result size of Common sub-expression
  = {terms: 70, types: 21, coercions: 9}
!!! Common sub-expression [LLVM.AST.Type.Flags]: finished in 0.00 milliseconds, allocated 0.104 megabytes
*** Float inwards [LLVM.AST.Type.Flags]:
Result size of Float inwards = {terms: 70, types: 21, coercions: 9}
!!! Float inwards [LLVM.AST.Type.Flags]: finished in 0.00 milliseconds, allocated 0.087 megabytes
*** Liberate case [LLVM.AST.Type.Flags]:
Result size of Liberate case = {terms: 70, types: 21, coercions: 9}
!!! Liberate case [LLVM.AST.Type.Flags]: finished in 0.00 milliseconds, allocated 0.055 megabytes
*** Simplifier [LLVM.AST.Type.Flags]:
Result size of Simplifier = {terms: 70, types: 21, coercions: 9}
!!! Simplifier [LLVM.AST.Type.Flags]: finished in 0.00 milliseconds, allocated 0.267 megabytes
*** SpecConstr [LLVM.AST.Type.Flags]:
Result size of SpecConstr = {terms: 70, types: 21, coercions: 9}
!!! SpecConstr [LLVM.AST.Type.Flags]: finished in 0.00 milliseconds, allocated 0.087 megabytes
*** Simplifier [LLVM.AST.Type.Flags]:
Result size of Simplifier = {terms: 70, types: 21, coercions: 9}
!!! Simplifier [LLVM.AST.Type.Flags]: finished in 0.00 milliseconds, allocated 0.274 megabytes
*** CoreTidy [LLVM.AST.Type.Flags]:
Result size of Tidy Core = {terms: 70, types: 21, coercions: 9}
!!! CoreTidy [LLVM.AST.Type.Flags]: finished in 0.00 milliseconds, allocated 0.189 megabytes
writeBinIface: 34 Names
writeBinIface: 61 dict entries
*** CorePrep [LLVM.AST.Type.Flags]:
Result size of CorePrep = {terms: 78, types: 25, coercions: 9}
!!! CorePrep [LLVM.AST.Type.Flags]: finished in 0.00 milliseconds, allocated 0.135 megabytes
*** Stg2Stg:
*** CodeGen [LLVM.AST.Type.Flags]:
!!! CodeGen [LLVM.AST.Type.Flags]: finished in 0.00 milliseconds, allocated 1.817 megabytes
*** Assembler:
"D:\install\ghc\8.0.2\lib/../mingw/bin/gcc.exe" "-fno-stack-protector" "-DTABLES_NEXT_TO_CODE" "-I.\LLVM\AST\Type" "-Idist\build" "-Idist\build" "-Idist\build\autogen" "-Idist\build" "-x" "assembler" "-c" "C:\Users\Steven\AppData\Local\Temp\ghc9240_0\ghc_31.s" "-o" "dist\build\LLVM\AST\Type\Flags.o"
*** Deleting temp files:
Deleting: C:\Users\Steven\AppData\Local\Temp\ghc9240_0\ghc_32.c C:\Users\Steven\AppData\Local\Temp\ghc9240_0\ghc_31.s C:\Users\Steven\AppData\Local\Temp\ghc9240_0\ghc_30.s
Warning: deleting non-existent C:\Users\Steven\AppData\Local\Temp\ghc9240_0\ghc_32.c
Warning: deleting non-existent C:\Users\Steven\AppData\Local\Temp\ghc9240_0\ghc_30.s
compile: input file .\LLVM\AST\Type\AddrSpace.hs
*** Checking old interface for LLVM.AST.Type.AddrSpace:
[ 7 of 52] Compiling LLVM.AST.Type.AddrSpace ( LLVM\AST\Type\AddrSpace.hs, dist\build\LLVM\AST\Type\AddrSpace.o )
*** Parser [LLVM.AST.Type.AddrSpace]:
!!! Parser [LLVM.AST.Type.AddrSpace]: finished in 0.00 milliseconds, allocated 0.516 megabytes
*** Renamer/typechecker [LLVM.AST.Type.AddrSpace]:
!!! Renamer/typechecker [LLVM.AST.Type.AddrSpace]: finished in 0.00 milliseconds, allocated 1.460 megabytes
*** Desugar [LLVM.AST.Type.AddrSpace]:
Result size of Desugar (after optimization)
  = {terms: 11, types: 3, coercions: 0}
!!! Desugar [LLVM.AST.Type.AddrSpace]: finished in 0.00 milliseconds, allocated 0.081 megabytes
*** Simplifier [LLVM.AST.Type.AddrSpace]:
Result size of Simplifier iteration=1
  = {terms: 16, types: 5, coercions: 0}
Result size of Simplifier = {terms: 16, types: 5, coercions: 0}
!!! Simplifier [LLVM.AST.Type.AddrSpace]: finished in 0.00 milliseconds, allocated 0.244 megabytes
*** Specialise [LLVM.AST.Type.AddrSpace]:
Result size of Specialise = {terms: 16, types: 5, coercions: 0}
!!! Specialise [LLVM.AST.Type.AddrSpace]: finished in 0.00 milliseconds, allocated 0.060 megabytes
*** Float out(FOS {Lam = Just 0,
                   Consts = True,
                   OverSatApps = False}) [LLVM.AST.Type.AddrSpace]:
Result size of Float out(FOS {Lam = Just 0,
                              Consts = True,
                              OverSatApps = False})
  = {terms: 18, types: 6, coercions: 0}
!!! Float out(FOS {Lam = Just 0,
                   Consts = True,
                   OverSatApps = False}) [LLVM.AST.Type.AddrSpace]: finished in 0.00 milliseconds, allocated 0.108 megabytes
*** Simplifier [LLVM.AST.Type.AddrSpace]:
Result size of Simplifier iteration=1
  = {terms: 16, types: 5, coercions: 0}
Result size of Simplifier = {terms: 16, types: 5, coercions: 0}
!!! Simplifier [LLVM.AST.Type.AddrSpace]: finished in 0.00 milliseconds, allocated 0.190 megabytes
*** Simplifier [LLVM.AST.Type.AddrSpace]:
Result size of Simplifier = {terms: 16, types: 5, coercions: 0}
!!! Simplifier [LLVM.AST.Type.AddrSpace]: finished in 0.00 milliseconds, allocated 0.088 megabytes
*** Simplifier [LLVM.AST.Type.AddrSpace]:
Result size of Simplifier = {terms: 16, types: 5, coercions: 0}
!!! Simplifier [LLVM.AST.Type.AddrSpace]: finished in 0.00 milliseconds, allocated 0.088 megabytes
*** Float inwards [LLVM.AST.Type.AddrSpace]:
Result size of Float inwards = {terms: 16, types: 5, coercions: 0}
!!! Float inwards [LLVM.AST.Type.AddrSpace]: finished in 0.00 milliseconds, allocated 0.049 megabytes
*** Called arity analysis [LLVM.AST.Type.AddrSpace]:
Result size of Called arity analysis
  = {terms: 16, types: 5, coercions: 0}
!!! Called arity analysis [LLVM.AST.Type.AddrSpace]: finished in 0.00 milliseconds, allocated 0.052 megabytes
*** Simplifier [LLVM.AST.Type.AddrSpace]:
Result size of Simplifier = {terms: 16, types: 5, coercions: 0}
!!! Simplifier [LLVM.AST.Type.AddrSpace]: finished in 0.00 milliseconds, allocated 0.088 megabytes
*** Demand analysis [LLVM.AST.Type.AddrSpace]:
Result size of Demand analysis
  = {terms: 16, types: 5, coercions: 0}
!!! Demand analysis [LLVM.AST.Type.AddrSpace]: finished in 0.00 milliseconds, allocated 0.081 megabytes
*** Worker Wrapper binds [LLVM.AST.Type.AddrSpace]:
Result size of Worker Wrapper binds
  = {terms: 16, types: 5, coercions: 0}
!!! Worker Wrapper binds [LLVM.AST.Type.AddrSpace]: finished in 0.00 milliseconds, allocated 0.050 megabytes
*** Simplifier [LLVM.AST.Type.AddrSpace]:
Result size of Simplifier = {terms: 16, types: 5, coercions: 0}
!!! Simplifier [LLVM.AST.Type.AddrSpace]: finished in 0.00 milliseconds, allocated 0.089 megabytes
*** Float out(FOS {Lam = Just 0,
                   Consts = True,
                   OverSatApps = True}) [LLVM.AST.Type.AddrSpace]:
Result size of Float out(FOS {Lam = Just 0,
                              Consts = True,
                              OverSatApps = True})
  = {terms: 16, types: 5, coercions: 0}
!!! Float out(FOS {Lam = Just 0,
                   Consts = True,
                   OverSatApps = True}) [LLVM.AST.Type.AddrSpace]: finished in 0.00 milliseconds, allocated 0.100 megabytes
*** Common sub-expression [LLVM.AST.Type.AddrSpace]:
Result size of Common sub-expression
  = {terms: 16, types: 5, coercions: 0}
!!! Common sub-expression [LLVM.AST.Type.AddrSpace]: finished in 0.00 milliseconds, allocated 0.054 megabytes
*** Float inwards [LLVM.AST.Type.AddrSpace]:
Result size of Float inwards = {terms: 16, types: 5, coercions: 0}
!!! Float inwards [LLVM.AST.Type.AddrSpace]: finished in 0.00 milliseconds, allocated 0.048 megabytes
*** Liberate case [LLVM.AST.Type.AddrSpace]:
Result size of Liberate case = {terms: 16, types: 5, coercions: 0}
!!! Liberate case [LLVM.AST.Type.AddrSpace]: finished in 0.00 milliseconds, allocated 0.042 megabytes
*** Simplifier [LLVM.AST.Type.AddrSpace]:
Result size of Simplifier = {terms: 16, types: 5, coercions: 0}
!!! Simplifier [LLVM.AST.Type.AddrSpace]: finished in 0.00 milliseconds, allocated 0.089 megabytes
*** SpecConstr [LLVM.AST.Type.AddrSpace]:
Result size of SpecConstr = {terms: 16, types: 5, coercions: 0}
!!! SpecConstr [LLVM.AST.Type.AddrSpace]: finished in 0.00 milliseconds, allocated 0.050 megabytes
*** Simplifier [LLVM.AST.Type.AddrSpace]:
Result size of Simplifier = {terms: 16, types: 5, coercions: 0}
!!! Simplifier [LLVM.AST.Type.AddrSpace]: finished in 0.00 milliseconds, allocated 0.091 megabytes
*** CoreTidy [LLVM.AST.Type.AddrSpace]:
Result size of Tidy Core = {terms: 16, types: 5, coercions: 0}
!!! CoreTidy [LLVM.AST.Type.AddrSpace]: finished in 0.00 milliseconds, allocated 0.078 megabytes
writeBinIface: 10 Names
writeBinIface: 30 dict entries
*** CorePrep [LLVM.AST.Type.AddrSpace]:
Result size of CorePrep = {terms: 16, types: 5, coercions: 0}
!!! CorePrep [LLVM.AST.Type.AddrSpace]: finished in 0.00 milliseconds, allocated 0.058 megabytes
*** Stg2Stg:
*** CodeGen [LLVM.AST.Type.AddrSpace]:
!!! CodeGen [LLVM.AST.Type.AddrSpace]: finished in 0.00 milliseconds, allocated 0.372 megabytes
*** Assembler:
"D:\install\ghc\8.0.2\lib/../mingw/bin/gcc.exe" "-fno-stack-protector" "-DTABLES_NEXT_TO_CODE" "-I.\LLVM\AST\Type" "-Idist\build" "-Idist\build" "-Idist\build\autogen" "-Idist\build" "-x" "assembler" "-c" "C:\Users\Steven\AppData\Local\Temp\ghc9240_0\ghc_34.s" "-o" "dist\build\LLVM\AST\Type\AddrSpace.o"
*** Deleting temp files:
Deleting: C:\Users\Steven\AppData\Local\Temp\ghc9240_0\ghc_35.c C:\Users\Steven\AppData\Local\Temp\ghc9240_0\ghc_34.s C:\Users\Steven\AppData\Local\Temp\ghc9240_0\ghc_33.s
Warning: deleting non-existent C:\Users\Steven\AppData\Local\Temp\ghc9240_0\ghc_35.c
Warning: deleting non-existent C:\Users\Steven\AppData\Local\Temp\ghc9240_0\ghc_33.s
compile: input file .\LLVM\AST\Type\Representation.hs
*** Checking old interface for LLVM.AST.Type.Representation:
[ 8 of 52] Compiling LLVM.AST.Type.Representation ( LLVM\AST\Type\Representation.hs, dist\build\LLVM\AST\Type\Representation.o )
*** Parser [LLVM.AST.Type.Representation]:
!!! Parser [LLVM.AST.Type.Representation]: finished in 0.00 milliseconds, allocated 10.481 megabytes
*** Renamer/typechecker [LLVM.AST.Type.Representation]:
!!! Renamer/typechecker [LLVM.AST.Type.Representation]: finished in 93.75 milliseconds, allocated 91.070 megabytes
*** Desugar [LLVM.AST.Type.Representation]:
Result size of Desugar (after optimization)
  = {terms: 875, types: 1,008, coercions: 381}
!!! Desugar [LLVM.AST.Type.Representation]: finished in 0.00 milliseconds, allocated 7.369 megabytes
*** Simplifier [LLVM.AST.Type.Representation]:
Result size of Simplifier iteration=1
  = {terms: 983, types: 1,132, coercions: 381}
Result size of Simplifier
  = {terms: 983, types: 1,132, coercions: 381}
!!! Simplifier [LLVM.AST.Type.Representation]: finished in 15.63 milliseconds, allocated 9.811 megabytes
*** Specialise [LLVM.AST.Type.Representation]:
Result size of Specialise
  = {terms: 1,148, types: 1,344, coercions: 529}
!!! Specialise [LLVM.AST.Type.Representation]: finished in 0.00 milliseconds, allocated 6.615 megabytes
*** Float out(FOS {Lam = Just 0,
                   Consts = True,
                   OverSatApps = False}) [LLVM.AST.Type.Representation]:
Result size of Float out(FOS {Lam = Just 0,
                              Consts = True,
                              OverSatApps = False})
  = {terms: 1,230, types: 1,451, coercions: 529}
!!! Float out(FOS {Lam = Just 0,
                   Consts = True,
                   OverSatApps = False}) [LLVM.AST.Type.Representation]: finished in 78.12 milliseconds, allocated 3.406 megabytes
*** Simplifier [LLVM.AST.Type.Representation]:
Result size of Simplifier iteration=1
  = {terms: 1,296, types: 1,614, coercions: 472}
Result size of Simplifier iteration=2
  = {terms: 1,189, types: 1,472, coercions: 451}
Result size of Simplifier
  = {terms: 1,175, types: 1,454, coercions: 451}
!!! Simplifier [LLVM.AST.Type.Representation]: finished in 15.63 milliseconds, allocated 25.363 megabytes
*** Simplifier [LLVM.AST.Type.Representation]:
Result size of Simplifier iteration=1
  = {terms: 1,139, types: 1,400, coercions: 451}
Result size of Simplifier iteration=2
  = {terms: 1,132, types: 1,395, coercions: 451}
Result size of Simplifier
  = {terms: 1,132, types: 1,395, coercions: 451}
!!! Simplifier [LLVM.AST.Type.Representation]: finished in 15.63 milliseconds, allocated 17.798 megabytes
*** Simplifier [LLVM.AST.Type.Representation]:
Result size of Simplifier iteration=1
  = {terms: 1,220, types: 1,517, coercions: 451}
Result size of Simplifier
  = {terms: 1,220, types: 1,517, coercions: 451}
!!! Simplifier [LLVM.AST.Type.Representation]: finished in 15.63 milliseconds, allocated 12.343 megabytes
*** Float inwards [LLVM.AST.Type.Representation]:
Result size of Float inwards
  = {terms: 1,220, types: 1,517, coercions: 451}
!!! Float inwards [LLVM.AST.Type.Representation]: finished in 0.00 milliseconds, allocated 1.237 megabytes
*** Called arity analysis [LLVM.AST.Type.Representation]:
Result size of Called arity analysis
  = {terms: 1,220, types: 1,517, coercions: 451}
!!! Called arity analysis [LLVM.AST.Type.Representation]: finished in 0.00 milliseconds, allocated 1.782 megabytes
*** Simplifier [LLVM.AST.Type.Representation]:
Result size of Simplifier
  = {terms: 1,220, types: 1,517, coercions: 451}
!!! Simplifier [LLVM.AST.Type.Representation]: finished in 0.00 milliseconds, allocated 6.070 megabytes
*** Demand analysis [LLVM.AST.Type.Representation]:
Result size of Demand analysis
  = {terms: 1,220, types: 1,517, coercions: 451}
!!! Demand analysis [LLVM.AST.Type.Representation]: finished in 0.00 milliseconds, allocated 3.371 megabytes
*** Worker Wrapper binds [LLVM.AST.Type.Representation]:
Result size of Worker Wrapper binds
  = {terms: 1,220, types: 1,517, coercions: 451}
!!! Worker Wrapper binds [LLVM.AST.Type.Representation]: finished in 0.00 milliseconds, allocated 0.581 megabytes
*** Simplifier [LLVM.AST.Type.Representation]:
Result size of Simplifier iteration=1
  = {terms: 1,220, types: 1,517, coercions: 451}
Result size of Simplifier
  = {terms: 1,220, types: 1,517, coercions: 451}
!!! Simplifier [LLVM.AST.Type.Representation]: finished in 15.63 milliseconds, allocated 13.234 megabytes
*** Float out(FOS {Lam = Just 0,
                   Consts = True,
                   OverSatApps = True}) [LLVM.AST.Type.Representation]:
Result size of Float out(FOS {Lam = Just 0,
                              Consts = True,
                              OverSatApps = True})
  = {terms: 1,226, types: 1,537, coercions: 451}
!!! Float out(FOS {Lam = Just 0,
                   Consts = True,
                   OverSatApps = True}) [LLVM.AST.Type.Representation]: finished in 0.00 milliseconds, allocated 4.168 megabytes
*** Common sub-expression [LLVM.AST.Type.Representation]:
Result size of Common sub-expression
  = {terms: 1,216, types: 1,526, coercions: 451}
!!! Common sub-expression [LLVM.AST.Type.Representation]: finished in 0.00 milliseconds, allocated 1.891 megabytes
*** Float inwards [LLVM.AST.Type.Representation]:
Result size of Float inwards
  = {terms: 1,216, types: 1,526, coercions: 451}
!!! Float inwards [LLVM.AST.Type.Representation]: finished in 0.00 milliseconds, allocated 1.232 megabytes
*** Liberate case [LLVM.AST.Type.Representation]:
Result size of Liberate case
  = {terms: 1,216, types: 1,526, coercions: 451}
!!! Liberate case [LLVM.AST.Type.Representation]: finished in 0.00 milliseconds, allocated 0.711 megabytes
*** Simplifier [LLVM.AST.Type.Representation]:
Result size of Simplifier iteration=1
  = {terms: 1,214, types: 1,523, coercions: 451}
Result size of Simplifier
  = {terms: 1,214, types: 1,523, coercions: 451}
!!! Simplifier [LLVM.AST.Type.Representation]: finished in 15.63 milliseconds, allocated 13.018 megabytes
*** SpecConstr [LLVM.AST.Type.Representation]:
Result size of SpecConstr
  = {terms: 1,214, types: 1,523, coercions: 451}
!!! SpecConstr [LLVM.AST.Type.Representation]: finished in 0.00 milliseconds, allocated 1.620 megabytes
*** Simplifier [LLVM.AST.Type.Representation]:
Result size of Simplifier
  = {terms: 1,214, types: 1,523, coercions: 451}
!!! Simplifier [LLVM.AST.Type.Representation]: finished in 0.00 milliseconds, allocated 6.720 megabytes
*** CoreTidy [LLVM.AST.Type.Representation]:
Result size of Tidy Core
  = {terms: 973, types: 1,226, coercions: 442}
!!! CoreTidy [LLVM.AST.Type.Representation]: finished in 0.00 milliseconds, allocated 3.476 megabytes
writeBinIface: 396 Names
writeBinIface: 461 dict entries
*** CorePrep [LLVM.AST.Type.Representation]:
Result size of CorePrep
  = {terms: 1,069, types: 1,382, coercions: 444}
!!! CorePrep [LLVM.AST.Type.Representation]: finished in 0.00 milliseconds, allocated 1.700 megabytes
*** Stg2Stg:
*** CodeGen [LLVM.AST.Type.Representation]:
!!! CodeGen [LLVM.AST.Type.Representation]: finished in 31.25 milliseconds, allocated 30.112 megabytes
*** Assembler:
"D:\install\ghc\8.0.2\lib/../mingw/bin/gcc.exe" "-fno-stack-protector" "-DTABLES_NEXT_TO_CODE" "-I.\LLVM\AST\Type" "-Idist\build" "-Idist\build" "-Idist\build\autogen" "-Idist\build" "-x" "assembler" "-c" "C:\Users\Steven\AppData\Local\Temp\ghc9240_0\ghc_37.s" "-o" "dist\build\LLVM\AST\Type\Representation.o"
*** Deleting temp files:
Deleting: C:\Users\Steven\AppData\Local\Temp\ghc9240_0\ghc_38.c C:\Users\Steven\AppData\Local\Temp\ghc9240_0\ghc_37.s C:\Users\Steven\AppData\Local\Temp\ghc9240_0\ghc_36.s
Warning: deleting non-existent C:\Users\Steven\AppData\Local\Temp\ghc9240_0\ghc_38.c
Warning: deleting non-existent C:\Users\Steven\AppData\Local\Temp\ghc9240_0\ghc_36.s
compile: input file .\LLVM\AST\Type\Constant.hs
*** Checking old interface for LLVM.AST.Type.Constant:
[ 9 of 52] Compiling LLVM.AST.Type.Constant ( LLVM\AST\Type\Constant.hs, dist\build\LLVM\AST\Type\Constant.o )
*** Parser [LLVM.AST.Type.Constant]:
!!! Parser [LLVM.AST.Type.Constant]: finished in 0.00 milliseconds, allocated 0.882 megabytes
*** Renamer/typechecker [LLVM.AST.Type.Constant]:
!!! Renamer/typechecker [LLVM.AST.Type.Constant]: finished in 0.00 milliseconds, allocated 1.293 megabytes
*** Desugar [LLVM.AST.Type.Constant]:
Result size of Desugar (after optimization)
  = {terms: 34, types: 5, coercions: 0}
!!! Desugar [LLVM.AST.Type.Constant]: finished in 0.00 milliseconds, allocated 0.106 megabytes
*** Simplifier [LLVM.AST.Type.Constant]:
Result size of Simplifier iteration=1
  = {terms: 46, types: 11, coercions: 0}
Result size of Simplifier = {terms: 46, types: 11, coercions: 0}
!!! Simplifier [LLVM.AST.Type.Constant]: finished in 0.00 milliseconds, allocated 0.318 megabytes
*** Specialise [LLVM.AST.Type.Constant]:
Result size of Specialise = {terms: 46, types: 11, coercions: 0}
!!! Specialise [LLVM.AST.Type.Constant]: finished in 0.00 milliseconds, allocated 0.088 megabytes
*** Float out(FOS {Lam = Just 0,
                   Consts = True,
                   OverSatApps = False}) [LLVM.AST.Type.Constant]:
Result size of Float out(FOS {Lam = Just 0,
                              Consts = True,
                              OverSatApps = False})
  = {terms: 46, types: 11, coercions: 0}
!!! Float out(FOS {Lam = Just 0,
                   Consts = True,
                   OverSatApps = False}) [LLVM.AST.Type.Constant]: finished in 0.00 milliseconds, allocated 0.155 megabytes
*** Simplifier [LLVM.AST.Type.Constant]:
Result size of Simplifier = {terms: 46, types: 11, coercions: 0}
!!! Simplifier [LLVM.AST.Type.Constant]: finished in 0.00 milliseconds, allocated 0.169 megabytes
*** Simplifier [LLVM.AST.Type.Constant]:
Result size of Simplifier = {terms: 46, types: 11, coercions: 0}
!!! Simplifier [LLVM.AST.Type.Constant]: finished in 0.00 milliseconds, allocated 0.172 megabytes
*** Simplifier [LLVM.AST.Type.Constant]:
Result size of Simplifier = {terms: 46, types: 11, coercions: 0}
!!! Simplifier [LLVM.AST.Type.Constant]: finished in 0.00 milliseconds, allocated 0.171 megabytes
*** Float inwards [LLVM.AST.Type.Constant]:
Result size of Float inwards = {terms: 46, types: 11, coercions: 0}
!!! Float inwards [LLVM.AST.Type.Constant]: finished in 0.00 milliseconds, allocated 0.070 megabytes
*** Called arity analysis [LLVM.AST.Type.Constant]:
Result size of Called arity analysis
  = {terms: 46, types: 11, coercions: 0}
!!! Called arity analysis [LLVM.AST.Type.Constant]: finished in 0.00 milliseconds, allocated 0.071 megabytes
*** Simplifier [LLVM.AST.Type.Constant]:
Result size of Simplifier = {terms: 46, types: 11, coercions: 0}
!!! Simplifier [LLVM.AST.Type.Constant]: finished in 0.00 milliseconds, allocated 0.171 megabytes
*** Demand analysis [LLVM.AST.Type.Constant]:
Result size of Demand analysis
  = {terms: 46, types: 11, coercions: 0}
!!! Demand analysis [LLVM.AST.Type.Constant]: finished in 0.00 milliseconds, allocated 0.150 megabytes
*** Worker Wrapper binds [LLVM.AST.Type.Constant]:
Result size of Worker Wrapper binds
  = {terms: 46, types: 11, coercions: 0}
!!! Worker Wrapper binds [LLVM.AST.Type.Constant]: finished in 0.00 milliseconds, allocated 0.066 megabytes
*** Simplifier [LLVM.AST.Type.Constant]:
Result size of Simplifier = {terms: 46, types: 11, coercions: 0}
!!! Simplifier [LLVM.AST.Type.Constant]: finished in 0.00 milliseconds, allocated 0.172 megabytes
*** Float out(FOS {Lam = Just 0,
                   Consts = True,
                   OverSatApps = True}) [LLVM.AST.Type.Constant]:
Result size of Float out(FOS {Lam = Just 0,
                              Consts = True,
                              OverSatApps = True})
  = {terms: 46, types: 11, coercions: 0}
!!! Float out(FOS {Lam = Just 0,
                   Consts = True,
                   OverSatApps = True}) [LLVM.AST.Type.Constant]: finished in 0.00 milliseconds, allocated 0.155 megabytes
*** Common sub-expression [LLVM.AST.Type.Constant]:
Result size of Common sub-expression
  = {terms: 46, types: 11, coercions: 0}
!!! Common sub-expression [LLVM.AST.Type.Constant]: finished in 0.00 milliseconds, allocated 0.071 megabytes
*** Float inwards [LLVM.AST.Type.Constant]:
Result size of Float inwards = {terms: 46, types: 11, coercions: 0}
!!! Float inwards [LLVM.AST.Type.Constant]: finished in 0.00 milliseconds, allocated 0.070 megabytes
*** Liberate case [LLVM.AST.Type.Constant]:
Result size of Liberate case = {terms: 46, types: 11, coercions: 0}
!!! Liberate case [LLVM.AST.Type.Constant]: finished in 0.00 milliseconds, allocated 0.049 megabytes
*** Simplifier [LLVM.AST.Type.Constant]:
Result size of Simplifier = {terms: 46, types: 11, coercions: 0}
!!! Simplifier [LLVM.AST.Type.Constant]: finished in 0.00 milliseconds, allocated 0.172 megabytes
*** SpecConstr [LLVM.AST.Type.Constant]:
Result size of SpecConstr = {terms: 46, types: 11, coercions: 0}
!!! SpecConstr [LLVM.AST.Type.Constant]: finished in 0.00 milliseconds, allocated 0.071 megabytes
*** Simplifier [LLVM.AST.Type.Constant]:
Result size of Simplifier = {terms: 46, types: 11, coercions: 0}
!!! Simplifier [LLVM.AST.Type.Constant]: finished in 0.00 milliseconds, allocated 0.176 megabytes
*** CoreTidy [LLVM.AST.Type.Constant]:
Result size of Tidy Core = {terms: 46, types: 11, coercions: 0}
!!! CoreTidy [LLVM.AST.Type.Constant]: finished in 0.00 milliseconds, allocated 0.143 megabytes
writeBinIface: 17 Names
writeBinIface: 56 dict entries
*** CorePrep [LLVM.AST.Type.Constant]:
Result size of CorePrep = {terms: 65, types: 50, coercions: 0}
!!! CorePrep [LLVM.AST.Type.Constant]: finished in 0.00 milliseconds, allocated 0.119 megabytes
*** Stg2Stg:
*** CodeGen [LLVM.AST.Type.Constant]:
!!! CodeGen [LLVM.AST.Type.Constant]: finished in 0.00 milliseconds, allocated 2.727 megabytes
*** Assembler:
"D:\install\ghc\8.0.2\lib/../mingw/bin/gcc.exe" "-fno-stack-protector" "-DTABLES_NEXT_TO_CODE" "-I.\LLVM\AST\Type" "-Idist\build" "-Idist\build" "-Idist\build\autogen" "-Idist\build" "-x" "assembler" "-c" "C:\Users\Steven\AppData\Local\Temp\ghc9240_0\ghc_40.s" "-o" "dist\build\LLVM\AST\Type\Constant.o"
*** Deleting temp files:
Deleting: C:\Users\Steven\AppData\Local\Temp\ghc9240_0\ghc_41.c C:\Users\Steven\AppData\Local\Temp\ghc9240_0\ghc_40.s C:\Users\Steven\AppData\Local\Temp\ghc9240_0\ghc_39.s
Warning: deleting non-existent C:\Users\Steven\AppData\Local\Temp\ghc9240_0\ghc_41.c
Warning: deleting non-existent C:\Users\Steven\AppData\Local\Temp\ghc9240_0\ghc_39.s
compile: input file .\LLVM\AST\Type\Operand.hs
*** Checking old interface for LLVM.AST.Type.Operand:
[10 of 52] Compiling LLVM.AST.Type.Operand ( LLVM\AST\Type\Operand.hs, dist\build\LLVM\AST\Type\Operand.o )
*** Parser [LLVM.AST.Type.Operand]:
!!! Parser [LLVM.AST.Type.Operand]: finished in 0.00 milliseconds, allocated 0.668 megabytes
*** Renamer/typechecker [LLVM.AST.Type.Operand]:
!!! Renamer/typechecker [LLVM.AST.Type.Operand]: finished in 0.00 milliseconds, allocated 1.274 megabytes
*** Desugar [LLVM.AST.Type.Operand]:
Result size of Desugar (after optimization)
  = {terms: 27, types: 4, coercions: 0}
!!! Desugar [LLVM.AST.Type.Operand]: finished in 0.00 milliseconds, allocated 0.096 megabytes
*** Simplifier [LLVM.AST.Type.Operand]:
Result size of Simplifier iteration=1
  = {terms: 37, types: 9, coercions: 0}
Result size of Simplifier = {terms: 37, types: 9, coercions: 0}
!!! Simplifier [LLVM.AST.Type.Operand]: finished in 0.00 milliseconds, allocated 0.272 megabytes
*** Specialise [LLVM.AST.Type.Operand]:
Result size of Specialise = {terms: 37, types: 9, coercions: 0}
!!! Specialise [LLVM.AST.Type.Operand]: finished in 0.00 milliseconds, allocated 0.079 megabytes
*** Float out(FOS {Lam = Just 0,
                   Consts = True,
                   OverSatApps = False}) [LLVM.AST.Type.Operand]:
Result size of Float out(FOS {Lam = Just 0,
                              Consts = True,
                              OverSatApps = False})
  = {terms: 37, types: 9, coercions: 0}
!!! Float out(FOS {Lam = Just 0,
                   Consts = True,
                   OverSatApps = False}) [LLVM.AST.Type.Operand]: finished in 0.00 milliseconds, allocated 0.139 megabytes
*** Simplifier [LLVM.AST.Type.Operand]:
Result size of Simplifier = {terms: 37, types: 9, coercions: 0}
!!! Simplifier [LLVM.AST.Type.Operand]: finished in 0.00 milliseconds, allocated 0.144 megabytes
*** Simplifier [LLVM.AST.Type.Operand]:
Result size of Simplifier = {terms: 37, types: 9, coercions: 0}
!!! Simplifier [LLVM.AST.Type.Operand]: finished in 0.00 milliseconds, allocated 0.146 megabytes
*** Simplifier [LLVM.AST.Type.Operand]:
Result size of Simplifier = {terms: 37, types: 9, coercions: 0}
!!! Simplifier [LLVM.AST.Type.Operand]: finished in 0.00 milliseconds, allocated 0.146 megabytes
*** Float inwards [LLVM.AST.Type.Operand]:
Result size of Float inwards = {terms: 37, types: 9, coercions: 0}
!!! Float inwards [LLVM.AST.Type.Operand]: finished in 0.00 milliseconds, allocated 0.064 megabytes
*** Called arity analysis [LLVM.AST.Type.Operand]:
Result size of Called arity analysis
  = {terms: 37, types: 9, coercions: 0}
!!! Called arity analysis [LLVM.AST.Type.Operand]: finished in 0.00 milliseconds, allocated 0.065 megabytes
*** Simplifier [LLVM.AST.Type.Operand]:
Result size of Simplifier = {terms: 37, types: 9, coercions: 0}
!!! Simplifier [LLVM.AST.Type.Operand]: finished in 0.00 milliseconds, allocated 0.146 megabytes
*** Demand analysis [LLVM.AST.Type.Operand]:
Result size of Demand analysis
  = {terms: 37, types: 9, coercions: 0}
!!! Demand analysis [LLVM.AST.Type.Operand]: finished in 0.00 milliseconds, allocated 0.130 megabytes
*** Worker Wrapper binds [LLVM.AST.Type.Operand]:
Result size of Worker Wrapper binds
  = {terms: 37, types: 9, coercions: 0}
!!! Worker Wrapper binds [LLVM.AST.Type.Operand]: finished in 0.00 milliseconds, allocated 0.062 megabytes
*** Simplifier [LLVM.AST.Type.Operand]:
Result size of Simplifier = {terms: 37, types: 9, coercions: 0}
!!! Simplifier [LLVM.AST.Type.Operand]: finished in 0.00 milliseconds, allocated 0.147 megabytes
*** Float out(FOS {Lam = Just 0,
                   Consts = True,
                   OverSatApps = True}) [LLVM.AST.Type.Operand]:
Result size of Float out(FOS {Lam = Just 0,
                              Consts = True,
                              OverSatApps = True})
  = {terms: 37, types: 9, coercions: 0}
!!! Float out(FOS {Lam = Just 0,
                   Consts = True,
                   OverSatApps = True}) [LLVM.AST.Type.Operand]: finished in 0.00 milliseconds, allocated 0.139 megabytes
*** Common sub-expression [LLVM.AST.Type.Operand]:
Result size of Common sub-expression
  = {terms: 37, types: 9, coercions: 0}
!!! Common sub-expression [LLVM.AST.Type.Operand]: finished in 0.00 milliseconds, allocated 0.066 megabytes
*** Float inwards [LLVM.AST.Type.Operand]:
Result size of Float inwards = {terms: 37, types: 9, coercions: 0}
!!! Float inwards [LLVM.AST.Type.Operand]: finished in 0.00 milliseconds, allocated 0.064 megabytes
*** Liberate case [LLVM.AST.Type.Operand]:
Result size of Liberate case = {terms: 37, types: 9, coercions: 0}
!!! Liberate case [LLVM.AST.Type.Operand]: finished in 0.00 milliseconds, allocated 0.047 megabytes
*** Simplifier [LLVM.AST.Type.Operand]:
Result size of Simplifier = {terms: 37, types: 9, coercions: 0}
!!! Simplifier [LLVM.AST.Type.Operand]: finished in 0.00 milliseconds, allocated 0.146 megabytes
*** SpecConstr [LLVM.AST.Type.Operand]:
Result size of SpecConstr = {terms: 37, types: 9, coercions: 0}
!!! SpecConstr [LLVM.AST.Type.Operand]: finished in 0.00 milliseconds, allocated 0.064 megabytes
*** Simplifier [LLVM.AST.Type.Operand]:
Result size of Simplifier = {terms: 37, types: 9, coercions: 0}
!!! Simplifier [LLVM.AST.Type.Operand]: finished in 0.00 milliseconds, allocated 0.150 megabytes
*** CoreTidy [LLVM.AST.Type.Operand]:
Result size of Tidy Core = {terms: 37, types: 9, coercions: 0}
!!! CoreTidy [LLVM.AST.Type.Operand]: finished in 0.00 milliseconds, allocated 0.120 megabytes
writeBinIface: 15 Names
writeBinIface: 54 dict entries
*** CorePrep [LLVM.AST.Type.Operand]:
Result size of CorePrep = {terms: 49, types: 35, coercions: 0}
!!! CorePrep [LLVM.AST.Type.Operand]: finished in 0.00 milliseconds, allocated 0.099 megabytes
*** Stg2Stg:
*** CodeGen [LLVM.AST.Type.Operand]:
!!! CodeGen [LLVM.AST.Type.Operand]: finished in 0.00 milliseconds, allocated 1.938 megabytes
*** Assembler:
"D:\install\ghc\8.0.2\lib/../mingw/bin/gcc.exe" "-fno-stack-protector" "-DTABLES_NEXT_TO_CODE" "-I.\LLVM\AST\Type" "-Idist\build" "-Idist\build" "-Idist\build\autogen" "-Idist\build" "-x" "assembler" "-c" "C:\Users\Steven\AppData\Local\Temp\ghc9240_0\ghc_43.s" "-o" "dist\build\LLVM\AST\Type\Operand.o"
*** Deleting temp files:
Deleting: C:\Users\Steven\AppData\Local\Temp\ghc9240_0\ghc_44.c C:\Users\Steven\AppData\Local\Temp\ghc9240_0\ghc_43.s C:\Users\Steven\AppData\Local\Temp\ghc9240_0\ghc_42.s
Warning: deleting non-existent C:\Users\Steven\AppData\Local\Temp\ghc9240_0\ghc_44.c
Warning: deleting non-existent C:\Users\Steven\AppData\Local\Temp\ghc9240_0\ghc_42.s
compile: input file .\LLVM\AST\Type\Global.hs
*** Checking old interface for LLVM.AST.Type.Global:
[11 of 52] Compiling LLVM.AST.Type.Global ( LLVM\AST\Type\Global.hs, dist\build\LLVM\AST\Type\Global.o )
*** Parser [LLVM.AST.Type.Global]:
!!! Parser [LLVM.AST.Type.Global]: finished in 0.00 milliseconds, allocated 1.514 megabytes
*** Renamer/typechecker [LLVM.AST.Type.Global]:
!!! Renamer/typechecker [LLVM.AST.Type.Global]: finished in 0.00 milliseconds, allocated 2.717 megabytes
*** Desugar [LLVM.AST.Type.Global]:
Result size of Desugar (after optimization)
  = {terms: 132, types: 19, coercions: 0}
!!! Desugar [LLVM.AST.Type.Global]: finished in 0.00 milliseconds, allocated 0.290 megabytes
*** Simplifier [LLVM.AST.Type.Global]:
Result size of Simplifier iteration=1
  = {terms: 172, types: 39, coercions: 0}
Result size of Simplifier = {terms: 172, types: 39, coercions: 0}
!!! Simplifier [LLVM.AST.Type.Global]: finished in 0.00 milliseconds, allocated 0.965 megabytes
*** Specialise [LLVM.AST.Type.Global]:
Result size of Specialise = {terms: 172, types: 39, coercions: 0}
!!! Specialise [LLVM.AST.Type.Global]: finished in 0.00 milliseconds, allocated 0.208 megabytes
*** Float out(FOS {Lam = Just 0,
                   Consts = True,
                   OverSatApps = False}) [LLVM.AST.Type.Global]:
Result size of Float out(FOS {Lam = Just 0,
                              Consts = True,
                              OverSatApps = False})
  = {terms: 172, types: 39, coercions: 0}
!!! Float out(FOS {Lam = Just 0,
                   Consts = True,
                   OverSatApps = False}) [LLVM.AST.Type.Global]: finished in 0.00 milliseconds, allocated 0.390 megabytes
*** Simplifier [LLVM.AST.Type.Global]:
Result size of Simplifier = {terms: 172, types: 39, coercions: 0}
!!! Simplifier [LLVM.AST.Type.Global]: finished in 0.00 milliseconds, allocated 0.523 megabytes
*** Simplifier [LLVM.AST.Type.Global]:
Result size of Simplifier = {terms: 172, types: 39, coercions: 0}
!!! Simplifier [LLVM.AST.Type.Global]: finished in 0.00 milliseconds, allocated 0.525 megabytes
*** Simplifier [LLVM.AST.Type.Global]:
Result size of Simplifier = {terms: 172, types: 39, coercions: 0}
!!! Simplifier [LLVM.AST.Type.Global]: finished in 0.00 milliseconds, allocated 0.525 megabytes
*** Float inwards [LLVM.AST.Type.Global]:
Result size of Float inwards
  = {terms: 172, types: 39, coercions: 0}
!!! Float inwards [LLVM.AST.Type.Global]: finished in 0.00 milliseconds, allocated 0.166 megabytes
*** Called arity analysis [LLVM.AST.Type.Global]:
Result size of Called arity analysis
  = {terms: 172, types: 39, coercions: 0}
!!! Called arity analysis [LLVM.AST.Type.Global]: finished in 0.00 milliseconds, allocated 0.149 megabytes
*** Simplifier [LLVM.AST.Type.Global]:
Result size of Simplifier = {terms: 172, types: 39, coercions: 0}
!!! Simplifier [LLVM.AST.Type.Global]: finished in 0.00 milliseconds, allocated 0.525 megabytes
*** Demand analysis [LLVM.AST.Type.Global]:
Result size of Demand analysis
  = {terms: 172, types: 39, coercions: 0}
!!! Demand analysis [LLVM.AST.Type.Global]: finished in 0.00 milliseconds, allocated 0.449 megabytes
*** Worker Wrapper binds [LLVM.AST.Type.Global]:
Result size of Worker Wrapper binds
  = {terms: 172, types: 39, coercions: 0}
!!! Worker Wrapper binds [LLVM.AST.Type.Global]: finished in 0.00 milliseconds, allocated 0.141 megabytes
*** Simplifier [LLVM.AST.Type.Global]:
Result size of Simplifier = {terms: 172, types: 39, coercions: 0}
!!! Simplifier [LLVM.AST.Type.Global]: finished in 15.63 milliseconds, allocated 0.524 megabytes
*** Float out(FOS {Lam = Just 0,
                   Consts = True,
                   OverSatApps = True}) [LLVM.AST.Type.Global]:
Result size of Float out(FOS {Lam = Just 0,
                              Consts = True,
                              OverSatApps = True})
  = {terms: 172, types: 39, coercions: 0}
!!! Float out(FOS {Lam = Just 0,
                   Consts = True,
                   OverSatApps = True}) [LLVM.AST.Type.Global]: finished in 0.00 milliseconds, allocated 0.391 megabytes
*** Common sub-expression [LLVM.AST.Type.Global]:
Result size of Common sub-expression
  = {terms: 172, types: 39, coercions: 0}
!!! Common sub-expression [LLVM.AST.Type.Global]: finished in 0.00 milliseconds, allocated 0.161 megabytes
*** Float inwards [LLVM.AST.Type.Global]:
Result size of Float inwards
  = {terms: 172, types: 39, coercions: 0}
!!! Float inwards [LLVM.AST.Type.Global]: finished in 0.00 milliseconds, allocated 0.166 megabytes
*** Liberate case [LLVM.AST.Type.Global]:
Result size of Liberate case
  = {terms: 172, types: 39, coercions: 0}
!!! Liberate case [LLVM.AST.Type.Global]: finished in 0.00 milliseconds, allocated 0.085 megabytes
*** Simplifier [LLVM.AST.Type.Global]:
Result size of Simplifier = {terms: 172, types: 39, coercions: 0}
!!! Simplifier [LLVM.AST.Type.Global]: finished in 0.00 milliseconds, allocated 0.529 megabytes
*** SpecConstr [LLVM.AST.Type.Global]:
Result size of SpecConstr = {terms: 172, types: 39, coercions: 0}
!!! SpecConstr [LLVM.AST.Type.Global]: finished in 0.00 milliseconds, allocated 0.158 megabytes
*** Simplifier [LLVM.AST.Type.Global]:
Result size of Simplifier = {terms: 172, types: 39, coercions: 0}
!!! Simplifier [LLVM.AST.Type.Global]: finished in 0.00 milliseconds, allocated 0.539 megabytes
*** CoreTidy [LLVM.AST.Type.Global]:
Result size of Tidy Core = {terms: 207, types: 138, coercions: 15}
!!! CoreTidy [LLVM.AST.Type.Global]: finished in 0.00 milliseconds, allocated 0.493 megabytes
writeBinIface: 47 Names
writeBinIface: 106 dict entries
*** CorePrep [LLVM.AST.Type.Global]:
Result size of CorePrep = {terms: 268, types: 343, coercions: 19}
!!! CorePrep [LLVM.AST.Type.Global]: finished in 0.00 milliseconds, allocated 0.383 megabytes
*** Stg2Stg:
*** CodeGen [LLVM.AST.Type.Global]:
!!! CodeGen [LLVM.AST.Type.Global]: finished in 0.00 milliseconds, allocated 8.981 megabytes
*** Assembler:
"D:\install\ghc\8.0.2\lib/../mingw/bin/gcc.exe" "-fno-stack-protector" "-DTABLES_NEXT_TO_CODE" "-I.\LLVM\AST\Type" "-Idist\build" "-Idist\build" "-Idist\build\autogen" "-Idist\build" "-x" "assembler" "-c" "C:\Users\Steven\AppData\Local\Temp\ghc9240_0\ghc_46.s" "-o" "dist\build\LLVM\AST\Type\Global.o"
*** Deleting temp files:
Deleting: C:\Users\Steven\AppData\Local\Temp\ghc9240_0\ghc_47.c C:\Users\Steven\AppData\Local\Temp\ghc9240_0\ghc_46.s C:\Users\Steven\AppData\Local\Temp\ghc9240_0\ghc_45.s
Warning: deleting non-existent C:\Users\Steven\AppData\Local\Temp\ghc9240_0\ghc_47.c
Warning: deleting non-existent C:\Users\Steven\AppData\Local\Temp\ghc9240_0\ghc_45.s
compile: input file .\LLVM\AST\Type\Instruction.hs
*** Checking old interface for LLVM.AST.Type.Instruction:
[12 of 52] Compiling LLVM.AST.Type.Instruction ( LLVM\AST\Type\Instruction.hs, dist\build\LLVM\AST\Type\Instruction.o )
*** Parser [LLVM.AST.Type.Instruction]:
!!! Parser [LLVM.AST.Type.Instruction]: finished in 0.00 milliseconds, allocated 6.681 megabytes
*** Renamer/typechecker [LLVM.AST.Type.Instruction]:
!!! Renamer/typechecker [LLVM.AST.Type.Instruction]: finished in 0.00 milliseconds, allocated 10.390 megabytes
*** Desugar [LLVM.AST.Type.Instruction]:
Result size of Desugar (after optimization)
  = {terms: 272, types: 39, coercions: 0}
!!! Desugar [LLVM.AST.Type.Instruction]: finished in 0.00 milliseconds, allocated 0.578 megabytes
*** Simplifier [LLVM.AST.Type.Instruction]:
Result size of Simplifier iteration=1
  = {terms: 352, types: 79, coercions: 0}
Result size of Simplifier = {terms: 352, types: 79, coercions: 0}
!!! Simplifier [LLVM.AST.Type.Instruction]: finished in 0.00 milliseconds, allocated 1.899 megabytes
*** Specialise [LLVM.AST.Type.Instruction]:
Result size of Specialise = {terms: 352, types: 79, coercions: 0}
!!! Specialise [LLVM.AST.Type.Instruction]: finished in 15.63 milliseconds, allocated 0.381 megabytes
*** Float out(FOS {Lam = Just 0,
                   Consts = True,
                   OverSatApps = False}) [LLVM.AST.Type.Instruction]:
Result size of Float out(FOS {Lam = Just 0,
                              Consts = True,
                              OverSatApps = False})
  = {terms: 352, types: 79, coercions: 0}
!!! Float out(FOS {Lam = Just 0,
                   Consts = True,
                   OverSatApps = False}) [LLVM.AST.Type.Instruction]: finished in 0.00 milliseconds, allocated 0.731 megabytes
*** Simplifier [LLVM.AST.Type.Instruction]:
Result size of Simplifier = {terms: 352, types: 79, coercions: 0}
!!! Simplifier [LLVM.AST.Type.Instruction]: finished in 0.00 milliseconds, allocated 1.027 megabytes
*** Simplifier [LLVM.AST.Type.Instruction]:
Result size of Simplifier = {terms: 352, types: 79, coercions: 0}
!!! Simplifier [LLVM.AST.Type.Instruction]: finished in 0.00 milliseconds, allocated 1.030 megabytes
*** Simplifier [LLVM.AST.Type.Instruction]:
Result size of Simplifier = {terms: 352, types: 79, coercions: 0}
!!! Simplifier [LLVM.AST.Type.Instruction]: finished in 0.00 milliseconds, allocated 1.029 megabytes
*** Float inwards [LLVM.AST.Type.Instruction]:
Result size of Float inwards
  = {terms: 352, types: 79, coercions: 0}
!!! Float inwards [LLVM.AST.Type.Instruction]: finished in 0.00 milliseconds, allocated 0.298 megabytes
*** Called arity analysis [LLVM.AST.Type.Instruction]:
Result size of Called arity analysis
  = {terms: 352, types: 79, coercions: 0}
!!! Called arity analysis [LLVM.AST.Type.Instruction]: finished in 0.00 milliseconds, allocated 0.261 megabytes
*** Simplifier [LLVM.AST.Type.Instruction]:
Result size of Simplifier = {terms: 352, types: 79, coercions: 0}
!!! Simplifier [LLVM.AST.Type.Instruction]: finished in 0.00 milliseconds, allocated 1.029 megabytes
*** Demand analysis [LLVM.AST.Type.Instruction]:
Result size of Demand analysis
  = {terms: 352, types: 79, coercions: 0}
!!! Demand analysis [LLVM.AST.Type.Instruction]: finished in 0.00 milliseconds, allocated 0.877 megabytes
*** Worker Wrapper binds [LLVM.AST.Type.Instruction]:
Result size of Worker Wrapper binds
  = {terms: 352, types: 79, coercions: 0}
!!! Worker Wrapper binds [LLVM.AST.Type.Instruction]: finished in 0.00 milliseconds, allocated 0.247 megabytes
*** Simplifier [LLVM.AST.Type.Instruction]:
Result size of Simplifier = {terms: 352, types: 79, coercions: 0}
!!! Simplifier [LLVM.AST.Type.Instruction]: finished in 0.00 milliseconds, allocated 1.033 megabytes
*** Float out(FOS {Lam = Just 0,
                   Consts = True,
                   OverSatApps = True}) [LLVM.AST.Type.Instruction]:
Result size of Float out(FOS {Lam = Just 0,
                              Consts = True,
                              OverSatApps = True})
  = {terms: 352, types: 79, coercions: 0}
!!! Float out(FOS {Lam = Just 0,
                   Consts = True,
                   OverSatApps = True}) [LLVM.AST.Type.Instruction]: finished in 0.00 milliseconds, allocated 0.733 megabytes
*** Common sub-expression [LLVM.AST.Type.Instruction]:
Result size of Common sub-expression
  = {terms: 352, types: 79, coercions: 0}
!!! Common sub-expression [LLVM.AST.Type.Instruction]: finished in 0.00 milliseconds, allocated 0.296 megabytes
*** Float inwards [LLVM.AST.Type.Instruction]:
Result size of Float inwards
  = {terms: 352, types: 79, coercions: 0}
!!! Float inwards [LLVM.AST.Type.Instruction]: finished in 0.00 milliseconds, allocated 0.301 megabytes
*** Liberate case [LLVM.AST.Type.Instruction]:
Result size of Liberate case
  = {terms: 352, types: 79, coercions: 0}
!!! Liberate case [LLVM.AST.Type.Instruction]: finished in 0.00 milliseconds, allocated 0.128 megabytes
*** Simplifier [LLVM.AST.Type.Instruction]:
Result size of Simplifier = {terms: 352, types: 79, coercions: 0}
!!! Simplifier [LLVM.AST.Type.Instruction]: finished in 0.00 milliseconds, allocated 1.036 megabytes
*** SpecConstr [LLVM.AST.Type.Instruction]:
Result size of SpecConstr = {terms: 352, types: 79, coercions: 0}
!!! SpecConstr [LLVM.AST.Type.Instruction]: finished in 0.00 milliseconds, allocated 0.286 megabytes
*** Simplifier [LLVM.AST.Type.Instruction]:
Result size of Simplifier = {terms: 352, types: 79, coercions: 0}
!!! Simplifier [LLVM.AST.Type.Instruction]: finished in 0.00 milliseconds, allocated 1.063 megabytes
*** CoreTidy [LLVM.AST.Type.Instruction]:
Result size of Tidy Core = {terms: 430, types: 262, coercions: 14}
!!! CoreTidy [LLVM.AST.Type.Instruction]: finished in 0.00 milliseconds, allocated 0.961 megabytes
writeBinIface: 102 Names
writeBinIface: 189 dict entries
*** CorePrep [LLVM.AST.Type.Instruction]:
Result size of CorePrep = {terms: 772, types: 1,194, coercions: 24}
!!! CorePrep [LLVM.AST.Type.Instruction]: finished in 0.00 milliseconds, allocated 1.007 megabytes
*** Stg2Stg:
*** CodeGen [LLVM.AST.Type.Instruction]:
!!! CodeGen [LLVM.AST.Type.Instruction]: finished in 31.25 milliseconds, allocated 33.018 megabytes
*** Assembler:
"D:\install\ghc\8.0.2\lib/../mingw/bin/gcc.exe" "-fno-stack-protector" "-DTABLES_NEXT_TO_CODE" "-I.\LLVM\AST\Type" "-Idist\build" "-Idist\build" "-Idist\build\autogen" "-Idist\build" "-x" "assembler" "-c" "C:\Users\Steven\AppData\Local\Temp\ghc9240_0\ghc_49.s" "-o" "dist\build\LLVM\AST\Type\Instruction.o"
*** Deleting temp files:
Deleting: C:\Users\Steven\AppData\Local\Temp\ghc9240_0\ghc_50.c C:\Users\Steven\AppData\Local\Temp\ghc9240_0\ghc_49.s C:\Users\Steven\AppData\Local\Temp\ghc9240_0\ghc_48.s
Warning: deleting non-existent C:\Users\Steven\AppData\Local\Temp\ghc9240_0\ghc_50.c
Warning: deleting non-existent C:\Users\Steven\AppData\Local\Temp\ghc9240_0\ghc_48.s
compile: input file .\LLVM\AST\Type\Metadata.hs
*** Checking old interface for LLVM.AST.Type.Metadata:
[13 of 52] Compiling LLVM.AST.Type.Metadata ( LLVM\AST\Type\Metadata.hs, dist\build\LLVM\AST\Type\Metadata.o )
*** Parser [LLVM.AST.Type.Metadata]:
!!! Parser [LLVM.AST.Type.Metadata]: finished in 0.00 milliseconds, allocated 0.749 megabytes
*** Renamer/typechecker [LLVM.AST.Type.Metadata]:
!!! Renamer/typechecker [LLVM.AST.Type.Metadata]: finished in 0.00 milliseconds, allocated 4.515 megabytes
*** Desugar [LLVM.AST.Type.Metadata]:
Result size of Desugar (after optimization)
  = {terms: 55, types: 8, coercions: 0}
!!! Desugar [LLVM.AST.Type.Metadata]: finished in 0.00 milliseconds, allocated 0.145 megabytes
*** Simplifier [LLVM.AST.Type.Metadata]:
Result size of Simplifier iteration=1
  = {terms: 73, types: 17, coercions: 0}
Result size of Simplifier = {terms: 73, types: 17, coercions: 0}
!!! Simplifier [LLVM.AST.Type.Metadata]: finished in 0.00 milliseconds, allocated 0.458 megabytes
*** Specialise [LLVM.AST.Type.Metadata]:
Result size of Specialise = {terms: 73, types: 17, coercions: 0}
!!! Specialise [LLVM.AST.Type.Metadata]: finished in 0.00 milliseconds, allocated 0.116 megabytes
*** Float out(FOS {Lam = Just 0,
                   Consts = True,
                   OverSatApps = False}) [LLVM.AST.Type.Metadata]:
Result size of Float out(FOS {Lam = Just 0,
                              Consts = True,
                              OverSatApps = False})
  = {terms: 73, types: 17, coercions: 0}
!!! Float out(FOS {Lam = Just 0,
                   Consts = True,
                   OverSatApps = False}) [LLVM.AST.Type.Metadata]: finished in 0.00 milliseconds, allocated 0.205 megabytes
*** Simplifier [LLVM.AST.Type.Metadata]:
Result size of Simplifier = {terms: 73, types: 17, coercions: 0}
!!! Simplifier [LLVM.AST.Type.Metadata]: finished in 0.00 milliseconds, allocated 0.244 megabytes
*** Simplifier [LLVM.AST.Type.Metadata]:
Result size of Simplifier = {terms: 73, types: 17, coercions: 0}
!!! Simplifier [LLVM.AST.Type.Metadata]: finished in 0.00 milliseconds, allocated 0.246 megabytes
*** Simplifier [LLVM.AST.Type.Metadata]:
Result size of Simplifier = {terms: 73, types: 17, coercions: 0}
!!! Simplifier [LLVM.AST.Type.Metadata]: finished in 0.00 milliseconds, allocated 0.246 megabytes
*** Float inwards [LLVM.AST.Type.Metadata]:
Result size of Float inwards = {terms: 73, types: 17, coercions: 0}
!!! Float inwards [LLVM.AST.Type.Metadata]: finished in 0.00 milliseconds, allocated 0.091 megabytes
*** Called arity analysis [LLVM.AST.Type.Metadata]:
Result size of Called arity analysis
  = {terms: 73, types: 17, coercions: 0}
!!! Called arity analysis [LLVM.AST.Type.Metadata]: finished in 0.00 milliseconds, allocated 0.088 megabytes
*** Simplifier [LLVM.AST.Type.Metadata]:
Result size of Simplifier = {terms: 73, types: 17, coercions: 0}
!!! Simplifier [LLVM.AST.Type.Metadata]: finished in 0.00 milliseconds, allocated 0.246 megabytes
*** Demand analysis [LLVM.AST.Type.Metadata]:
Result size of Demand analysis
  = {terms: 73, types: 17, coercions: 0}
!!! Demand analysis [LLVM.AST.Type.Metadata]: finished in 0.00 milliseconds, allocated 0.215 megabytes
*** Worker Wrapper binds [LLVM.AST.Type.Metadata]:
Result size of Worker Wrapper binds
  = {terms: 73, types: 17, coercions: 0}
!!! Worker Wrapper binds [LLVM.AST.Type.Metadata]: finished in 0.00 milliseconds, allocated 0.083 megabytes
*** Simplifier [LLVM.AST.Type.Metadata]:
Result size of Simplifier = {terms: 73, types: 17, coercions: 0}
!!! Simplifier [LLVM.AST.Type.Metadata]: finished in 0.00 milliseconds, allocated 0.246 megabytes
*** Float out(FOS {Lam = Just 0,
                   Consts = True,
                   OverSatApps = True}) [LLVM.AST.Type.Metadata]:
Result size of Float out(FOS {Lam = Just 0,
                              Consts = True,
                              OverSatApps = True})
  = {terms: 73, types: 17, coercions: 0}
!!! Float out(FOS {Lam = Just 0,
                   Consts = True,
                   OverSatApps = True}) [LLVM.AST.Type.Metadata]: finished in 0.00 milliseconds, allocated 0.205 megabytes
*** Common sub-expression [LLVM.AST.Type.Metadata]:
Result size of Common sub-expression
  = {terms: 73, types: 17, coercions: 0}
!!! Common sub-expression [LLVM.AST.Type.Metadata]: finished in 0.00 milliseconds, allocated 0.093 megabytes
*** Float inwards [LLVM.AST.Type.Metadata]:
Result size of Float inwards = {terms: 73, types: 17, coercions: 0}
!!! Float inwards [LLVM.AST.Type.Metadata]: finished in 0.00 milliseconds, allocated 0.091 megabytes
*** Liberate case [LLVM.AST.Type.Metadata]:
Result size of Liberate case = {terms: 73, types: 17, coercions: 0}
!!! Liberate case [LLVM.AST.Type.Metadata]: finished in 0.00 milliseconds, allocated 0.056 megabytes
*** Simplifier [LLVM.AST.Type.Metadata]:
Result size of Simplifier = {terms: 73, types: 17, coercions: 0}
!!! Simplifier [LLVM.AST.Type.Metadata]: finished in 0.00 milliseconds, allocated 0.246 megabytes
*** SpecConstr [LLVM.AST.Type.Metadata]:
Result size of SpecConstr = {terms: 73, types: 17, coercions: 0}
!!! SpecConstr [LLVM.AST.Type.Metadata]: finished in 0.00 milliseconds, allocated 0.089 megabytes
*** Simplifier [LLVM.AST.Type.Metadata]:
Result size of Simplifier = {terms: 73, types: 17, coercions: 0}
!!! Simplifier [LLVM.AST.Type.Metadata]: finished in 0.00 milliseconds, allocated 0.253 megabytes
*** CoreTidy [LLVM.AST.Type.Metadata]:
Result size of Tidy Core = {terms: 73, types: 17, coercions: 0}
!!! CoreTidy [LLVM.AST.Type.Metadata]: finished in 0.00 milliseconds, allocated 0.202 megabytes
writeBinIface: 23 Names
writeBinIface: 67 dict entries
*** CorePrep [LLVM.AST.Type.Metadata]:
Result size of CorePrep = {terms: 94, types: 43, coercions: 0}
!!! CorePrep [LLVM.AST.Type.Metadata]: finished in 0.00 milliseconds, allocated 0.156 megabytes
*** Stg2Stg:
*** CodeGen [LLVM.AST.Type.Metadata]:
!!! CodeGen [LLVM.AST.Type.Metadata]: finished in 15.63 milliseconds, allocated 4.351 megabytes
*** Assembler:
"D:\install\ghc\8.0.2\lib/../mingw/bin/gcc.exe" "-fno-stack-protector" "-DTABLES_NEXT_TO_CODE" "-I.\LLVM\AST\Type" "-Idist\build" "-Idist\build" "-Idist\build\autogen" "-Idist\build" "-x" "assembler" "-c" "C:\Users\Steven\AppData\Local\Temp\ghc9240_0\ghc_52.s" "-o" "dist\build\LLVM\AST\Type\Metadata.o"
*** Deleting temp files:
Deleting: C:\Users\Steven\AppData\Local\Temp\ghc9240_0\ghc_53.c C:\Users\Steven\AppData\Local\Temp\ghc9240_0\ghc_52.s C:\Users\Steven\AppData\Local\Temp\ghc9240_0\ghc_51.s
Warning: deleting non-existent C:\Users\Steven\AppData\Local\Temp\ghc9240_0\ghc_53.c
Warning: deleting non-existent C:\Users\Steven\AppData\Local\Temp\ghc9240_0\ghc_51.s
compile: input file .\LLVM\AST\Type\Terminator.hs
*** Checking old interface for LLVM.AST.Type.Terminator:
[14 of 52] Compiling LLVM.AST.Type.Terminator ( LLVM\AST\Type\Terminator.hs, dist\build\LLVM\AST\Type\Terminator.o )
*** Parser [LLVM.AST.Type.Terminator]:
!!! Parser [LLVM.AST.Type.Terminator]: finished in 0.00 milliseconds, allocated 1.148 megabytes
*** Renamer/typechecker [LLVM.AST.Type.Terminator]:
!!! Renamer/typechecker [LLVM.AST.Type.Terminator]: finished in 0.00 milliseconds, allocated 1.550 megabytes
*** Desugar [LLVM.AST.Type.Terminator]:
Result size of Desugar (after optimization)
  = {terms: 48, types: 7, coercions: 0}
!!! Desugar [LLVM.AST.Type.Terminator]: finished in 0.00 milliseconds, allocated 0.135 megabytes
*** Simplifier [LLVM.AST.Type.Terminator]:
Result size of Simplifier iteration=1
  = {terms: 64, types: 15, coercions: 0}
Result size of Simplifier = {terms: 64, types: 15, coercions: 0}
!!! Simplifier [LLVM.AST.Type.Terminator]: finished in 0.00 milliseconds, allocated 0.408 megabytes
*** Specialise [LLVM.AST.Type.Terminator]:
Result size of Specialise = {terms: 64, types: 15, coercions: 0}
!!! Specialise [LLVM.AST.Type.Terminator]: finished in 0.00 milliseconds, allocated 0.105 megabytes
*** Float out(FOS {Lam = Just 0,
                   Consts = True,
                   OverSatApps = False}) [LLVM.AST.Type.Terminator]:
Result size of Float out(FOS {Lam = Just 0,
                              Consts = True,
                              OverSatApps = False})
  = {terms: 64, types: 15, coercions: 0}
!!! Float out(FOS {Lam = Just 0,
                   Consts = True,
                   OverSatApps = False}) [LLVM.AST.Type.Terminator]: finished in 0.00 milliseconds, allocated 0.188 megabytes
*** Simplifier [LLVM.AST.Type.Terminator]:
Result size of Simplifier = {terms: 64, types: 15, coercions: 0}
!!! Simplifier [LLVM.AST.Type.Terminator]: finished in 0.00 milliseconds, allocated 0.219 megabytes
*** Simplifier [LLVM.AST.Type.Terminator]:
Result size of Simplifier = {terms: 64, types: 15, coercions: 0}
!!! Simplifier [LLVM.AST.Type.Terminator]: finished in 0.00 milliseconds, allocated 0.224 megabytes
*** Simplifier [LLVM.AST.Type.Terminator]:
Result size of Simplifier = {terms: 64, types: 15, coercions: 0}
!!! Simplifier [LLVM.AST.Type.Terminator]: finished in 0.00 milliseconds, allocated 0.224 megabytes
*** Float inwards [LLVM.AST.Type.Terminator]:
Result size of Float inwards = {terms: 64, types: 15, coercions: 0}
!!! Float inwards [LLVM.AST.Type.Terminator]: finished in 0.00 milliseconds, allocated 0.084 megabytes
*** Called arity analysis [LLVM.AST.Type.Terminator]:
Result size of Called arity analysis
  = {terms: 64, types: 15, coercions: 0}
!!! Called arity analysis [LLVM.AST.Type.Terminator]: finished in 0.00 milliseconds, allocated 0.081 megabytes
*** Simplifier [LLVM.AST.Type.Terminator]:
Result size of Simplifier = {terms: 64, types: 15, coercions: 0}
!!! Simplifier [LLVM.AST.Type.Terminator]: finished in 0.00 milliseconds, allocated 0.224 megabytes
*** Demand analysis [LLVM.AST.Type.Terminator]:
Result size of Demand analysis
  = {terms: 64, types: 15, coercions: 0}
!!! Demand analysis [LLVM.AST.Type.Terminator]: finished in 0.00 milliseconds, allocated 0.194 megabytes
*** Worker Wrapper binds [LLVM.AST.Type.Terminator]:
Result size of Worker Wrapper binds
  = {terms: 64, types: 15, coercions: 0}
!!! Worker Wrapper binds [LLVM.AST.Type.Terminator]: finished in 0.00 milliseconds, allocated 0.077 megabytes
*** Simplifier [LLVM.AST.Type.Terminator]:
Result size of Simplifier = {terms: 64, types: 15, coercions: 0}
!!! Simplifier [LLVM.AST.Type.Terminator]: finished in 0.00 milliseconds, allocated 0.222 megabytes
*** Float out(FOS {Lam = Just 0,
                   Consts = True,
                   OverSatApps = True}) [LLVM.AST.Type.Terminator]:
Result size of Float out(FOS {Lam = Just 0,
                              Consts = True,
                              OverSatApps = True})
  = {terms: 64, types: 15, coercions: 0}
!!! Float out(FOS {Lam = Just 0,
                   Consts = True,
                   OverSatApps = True}) [LLVM.AST.Type.Terminator]: finished in 0.00 milliseconds, allocated 0.189 megabytes
*** Common sub-expression [LLVM.AST.Type.Terminator]:
Result size of Common sub-expression
  = {terms: 64, types: 15, coercions: 0}
!!! Common sub-expression [LLVM.AST.Type.Terminator]: finished in 0.00 milliseconds, allocated 0.084 megabytes
*** Float inwards [LLVM.AST.Type.Terminator]:
Result size of Float inwards = {terms: 64, types: 15, coercions: 0}
!!! Float inwards [LLVM.AST.Type.Terminator]: finished in 0.00 milliseconds, allocated 0.084 megabytes
*** Liberate case [LLVM.AST.Type.Terminator]:
Result size of Liberate case = {terms: 64, types: 15, coercions: 0}
!!! Liberate case [LLVM.AST.Type.Terminator]: finished in 0.00 milliseconds, allocated 0.053 megabytes
*** Simplifier [LLVM.AST.Type.Terminator]:
Result size of Simplifier = {terms: 64, types: 15, coercions: 0}
!!! Simplifier [LLVM.AST.Type.Terminator]: finished in 0.00 milliseconds, allocated 0.223 megabytes
*** SpecConstr [LLVM.AST.Type.Terminator]:
Result size of SpecConstr = {terms: 64, types: 15, coercions: 0}
!!! SpecConstr [LLVM.AST.Type.Terminator]: finished in 0.00 milliseconds, allocated 0.083 megabytes
*** Simplifier [LLVM.AST.Type.Terminator]:
Result size of Simplifier = {terms: 64, types: 15, coercions: 0}
!!! Simplifier [LLVM.AST.Type.Terminator]: finished in 0.00 milliseconds, allocated 0.230 megabytes
*** CoreTidy [LLVM.AST.Type.Terminator]:
Result size of Tidy Core = {terms: 87, types: 58, coercions: 4}
!!! CoreTidy [LLVM.AST.Type.Terminator]: finished in 0.00 milliseconds, allocated 0.220 megabytes
writeBinIface: 21 Names
writeBinIface: 65 dict entries
*** CorePrep [LLVM.AST.Type.Terminator]:
Result size of CorePrep = {terms: 123, types: 184, coercions: 8}
!!! CorePrep [LLVM.AST.Type.Terminator]: finished in 15.63 milliseconds, allocated 0.204 megabytes
*** Stg2Stg:
*** CodeGen [LLVM.AST.Type.Terminator]:
!!! CodeGen [LLVM.AST.Type.Terminator]: finished in 0.00 milliseconds, allocated 5.196 megabytes
*** Assembler:
"D:\install\ghc\8.0.2\lib/../mingw/bin/gcc.exe" "-fno-stack-protector" "-DTABLES_NEXT_TO_CODE" "-I.\LLVM\AST\Type" "-Idist\build" "-Idist\build" "-Idist\build\autogen" "-Idist\build" "-x" "assembler" "-c" "C:\Users\Steven\AppData\Local\Temp\ghc9240_0\ghc_55.s" "-o" "dist\build\LLVM\AST\Type\Terminator.o"
*** Deleting temp files:
Deleting: C:\Users\Steven\AppData\Local\Temp\ghc9240_0\ghc_56.c C:\Users\Steven\AppData\Local\Temp\ghc9240_0\ghc_55.s C:\Users\Steven\AppData\Local\Temp\ghc9240_0\ghc_54.s
Warning: deleting non-existent C:\Users\Steven\AppData\Local\Temp\ghc9240_0\ghc_56.c
Warning: deleting non-existent C:\Users\Steven\AppData\Local\Temp\ghc9240_0\ghc_54.s
compile: input file C:\Users\Steven\AppData\Local\Temp\ghc9240_0\ghc_13.hscpp
*** Checking old interface for Data.Range.Range:
[15 of 52] Compiling Data.Range.Range ( Data\Range\Range.hs, dist\build\Data\Range\Range.o )
*** Parser [Data.Range.Range]:
!!! Parser [Data.Range.Range]: finished in 0.00 milliseconds, allocated 6.680 megabytes
*** Renamer/typechecker [Data.Range.Range]:
*** Simplify [expr]:
!!! Simplify [expr]: finished in 0.00 milliseconds, allocated 0.018 megabytes
*** CorePrep [expr]:
!!! CorePrep [expr]: finished in 0.00 milliseconds, allocated 0.010 megabytes
*** ByteCodeGen [Ghci1]:
!!! ByteCodeGen [Ghci1]: finished in 0.00 milliseconds, allocated 0.153 megabytes
*** gcc:
"D:\install\ghc\8.0.2\lib/../mingw/bin/gcc.exe" "-fno-stack-protector" "-DTABLES_NEXT_TO_CODE" "-BD:\install\ghc\8.0.2\lib\ghc-prim-0.5.0.0" "--print-file-name" "mingw32.lib"
*** gcc:
"D:\install\ghc\8.0.2\lib/../mingw/bin/gcc.exe" "-fno-stack-protector" "-DTABLES_NEXT_TO_CODE" "-BD:\install\ghc\8.0.2\lib\ghc-prim-0.5.0.0" "--print-file-name" "libmingw32.lib"
*** gcc:
"D:\install\ghc\8.0.2\lib/../mingw/bin/gcc.exe" "-fno-stack-protector" "-DTABLES_NEXT_TO_CODE" "-BD:\install\ghc\8.0.2\lib\ghc-prim-0.5.0.0" "--print-file-name" "libmingw32.dll.a"
*** gcc:
"D:\install\ghc\8.0.2\lib/../mingw/bin/gcc.exe" "-fno-stack-protector" "-DTABLES_NEXT_TO_CODE" "-BD:\install\ghc\8.0.2\lib\ghc-prim-0.5.0.0" "--print-file-name" "mingw32.dll"
*** gcc:
"D:\install\ghc\8.0.2\lib/../mingw/bin/gcc.exe" "-fno-stack-protector" "-DTABLES_NEXT_TO_CODE" "-BD:\install\ghc\8.0.2\lib\ghc-prim-0.5.0.0" "--print-file-name" "libmingw32.dll"
*** gcc:
"D:\install\ghc\8.0.2\lib/../mingw/bin/gcc.exe" "-fno-stack-protector" "-DTABLES_NEXT_TO_CODE" "-BD:\install\ghc\8.0.2\lib\ghc-prim-0.5.0.0" "--print-file-name" "libmingw32.a"
*** gcc:
"D:\install\ghc\8.0.2\lib/../mingw/bin/gcc.exe" "-fno-stack-protector" "-DTABLES_NEXT_TO_CODE" "-BD:\install\ghc\8.0.2\lib\ghc-prim-0.5.0.0" "--print-file-name" "mingwex.lib"
*** gcc:
"D:\install\ghc\8.0.2\lib/../mingw/bin/gcc.exe" "-fno-stack-protector" "-DTABLES_NEXT_TO_CODE" "-BD:\install\ghc\8.0.2\lib\ghc-prim-0.5.0.0" "--print-file-name" "libmingwex.lib"
*** gcc:
"D:\install\ghc\8.0.2\lib/../mingw/bin/gcc.exe" "-fno-stack-protector" "-DTABLES_NEXT_TO_CODE" "-BD:\install\ghc\8.0.2\lib\ghc-prim-0.5.0.0" "--print-file-name" "libmingwex.dll.a"
*** gcc:
"D:\install\ghc\8.0.2\lib/../mingw/bin/gcc.exe" "-fno-stack-protector" "-DTABLES_NEXT_TO_CODE" "-BD:\install\ghc\8.0.2\lib\ghc-prim-0.5.0.0" "--print-file-name" "mingwex.dll"
*** gcc:
"D:\install\ghc\8.0.2\lib/../mingw/bin/gcc.exe" "-fno-stack-protector" "-DTABLES_NEXT_TO_CODE" "-BD:\install\ghc\8.0.2\lib\ghc-prim-0.5.0.0" "--print-file-name" "libmingwex.dll"
*** gcc:
"D:\install\ghc\8.0.2\lib/../mingw/bin/gcc.exe" "-fno-stack-protector" "-DTABLES_NEXT_TO_CODE" "-BD:\install\ghc\8.0.2\lib\ghc-prim-0.5.0.0" "--print-file-name" "libmingwex.a"
Loading package ghc-prim-0.5.0.0 ... linking ... done.
Loading package integer-gmp-1.0.0.1 ... linking ... done.
*** gcc:
"D:\install\ghc\8.0.2\lib/../mingw/bin/gcc.exe" "-fno-stack-protector" "-DTABLES_NEXT_TO_CODE" "-BD:\install\ghc\8.0.2\lib\base-4.9.1.0" "--print-file-name" "mingw32.lib"
*** gcc:
"D:\install\ghc\8.0.2\lib/../mingw/bin/gcc.exe" "-fno-stack-protector" "-DTABLES_NEXT_TO_CODE" "-BD:\install\ghc\8.0.2\lib\base-4.9.1.0" "--print-file-name" "libmingw32.lib"
*** gcc:
"D:\install\ghc\8.0.2\lib/../mingw/bin/gcc.exe" "-fno-stack-protector" "-DTABLES_NEXT_TO_CODE" "-BD:\install\ghc\8.0.2\lib\base-4.9.1.0" "--print-file-name" "libmingw32.dll.a"
*** gcc:
"D:\install\ghc\8.0.2\lib/../mingw/bin/gcc.exe" "-fno-stack-protector" "-DTABLES_NEXT_TO_CODE" "-BD:\install\ghc\8.0.2\lib\base-4.9.1.0" "--print-file-name" "mingw32.dll"
*** gcc:
"D:\install\ghc\8.0.2\lib/../mingw/bin/gcc.exe" "-fno-stack-protector" "-DTABLES_NEXT_TO_CODE" "-BD:\install\ghc\8.0.2\lib\base-4.9.1.0" "--print-file-name" "libmingw32.dll"
*** gcc:
"D:\install\ghc\8.0.2\lib/../mingw/bin/gcc.exe" "-fno-stack-protector" "-DTABLES_NEXT_TO_CODE" "-BD:\install\ghc\8.0.2\lib\base-4.9.1.0" "--print-file-name" "libmingw32.a"
*** gcc:
"D:\install\ghc\8.0.2\lib/../mingw/bin/gcc.exe" "-fno-stack-protector" "-DTABLES_NEXT_TO_CODE" "-BD:\install\ghc\8.0.2\lib\base-4.9.1.0" "--print-file-name" "mingwex.lib"
*** gcc:
"D:\install\ghc\8.0.2\lib/../mingw/bin/gcc.exe" "-fno-stack-protector" "-DTABLES_NEXT_TO_CODE" "-BD:\install\ghc\8.0.2\lib\base-4.9.1.0" "--print-file-name" "libmingwex.lib"
*** gcc:
"D:\install\ghc\8.0.2\lib/../mingw/bin/gcc.exe" "-fno-stack-protector" "-DTABLES_NEXT_TO_CODE" "-BD:\install\ghc\8.0.2\lib\base-4.9.1.0" "--print-file-name" "libmingwex.dll.a"
*** gcc:
"D:\install\ghc\8.0.2\lib/../mingw/bin/gcc.exe" "-fno-stack-protector" "-DTABLES_NEXT_TO_CODE" "-BD:\install\ghc\8.0.2\lib\base-4.9.1.0" "--print-file-name" "mingwex.dll"
*** gcc:
"D:\install\ghc\8.0.2\lib/../mingw/bin/gcc.exe" "-fno-stack-protector" "-DTABLES_NEXT_TO_CODE" "-BD:\install\ghc\8.0.2\lib\base-4.9.1.0" "--print-file-name" "libmingwex.dll"
*** gcc:
"D:\install\ghc\8.0.2\lib/../mingw/bin/gcc.exe" "-fno-stack-protector" "-DTABLES_NEXT_TO_CODE" "-BD:\install\ghc\8.0.2\lib\base-4.9.1.0" "--print-file-name" "libmingwex.a"
Loading package base-4.9.1.0 ... linking ... done.
Loading package array-0.5.1.1 ... linking ... done.
Loading package deepseq-1.4.2.0 ... linking ... done.
Loading package transformers-0.5.2.0 ... linking ... done.
Loading package primitive-0.6.2.0 ... linking ... done.
Loading package vector-0.12.0.1 ... linking ... done.
Loading package ghc-boot-th-8.0.2 ... linking ... done.
Loading package pretty-1.1.3.3 ... linking ... done.
Loading package template-haskell-2.11.1.0 ... linking ... done.
Loading package vector-th-unbox-0.2.1.6 ... linking ... done.
Loading package math-functions-0.2.1.0 ... linking ... done.
Loading package bytestring-0.10.8.1 ... linking ... done.
Loading package Win32-2.3.1.1 ... linking ... done.
Loading package time-1.6.0.1 ... linking ... done.
Loading package mwc-random-0.13.6.0 ... linking ... done.
Loading package containers-0.5.7.1 ... linking ... done.
Loading package mtl-2.2.1 ... linking ... done.
Loading package binary-0.8.3.0 ... linking ... done.
Loading package text-1.2.2.1 ... linking ... done.
Loading package parsec-3.1.11 ... linking ... done.
Loading package transformers-compat-0.5.1.4 ... linking ... done.
Loading package llvm-hs-pure-4.0.0.0 ... linking ... done.
Loading package utf8-string-1.0.1.1 ... linking ... done.
*** gcc:
"D:\install\ghc\8.0.2\lib/../mingw/bin/gcc.exe" "-fno-stack-protector" "-DTABLES_NEXT_TO_CODE" "-BC:\Users\Steven\AppData\Roaming\cabal\x86_64-windows-ghc-8.0.2\llvm-hs-4.0.1.0-K1GyRYBgvcwHSitzdmTdml" "-BD:\install\LLVM\4.0\install\llvm_dll/lib" "--print-file-name" "stdc++.lib"
*** gcc:
"D:\install\ghc\8.0.2\lib/../mingw/bin/gcc.exe" "-fno-stack-protector" "-DTABLES_NEXT_TO_CODE" "-BC:\Users\Steven\AppData\Roaming\cabal\x86_64-windows-ghc-8.0.2\llvm-hs-4.0.1.0-K1GyRYBgvcwHSitzdmTdml" "-BD:\install\LLVM\4.0\install\llvm_dll/lib" "--print-file-name" "libstdc++.lib"
*** gcc:
"D:\install\ghc\8.0.2\lib/../mingw/bin/gcc.exe" "-fno-stack-protector" "-DTABLES_NEXT_TO_CODE" "-BC:\Users\Steven\AppData\Roaming\cabal\x86_64-windows-ghc-8.0.2\llvm-hs-4.0.1.0-K1GyRYBgvcwHSitzdmTdml" "-BD:\install\LLVM\4.0\install\llvm_dll/lib" "--print-file-name" "libstdc++.dll.a"
Loading package llvm-hs-4.0.1.0 ... linking ... *** Deleting temp files:
Deleting: C:\Users\Steven\AppData\Local\Temp\ghc9240_0\ghc_13.hscpp C:\Users\Steven\AppData\Local\Temp\ghc9240_0\ghc_11.hscpp C:\Users\Steven\AppData\Local\Temp\ghc9240_0\ghc_9.hscpp C:\Users\Steven\AppData\Local\Temp\ghc9240_0\ghc_7.hscpp C:\Users\Steven\AppData\Local\Temp\ghc9240_0\ghc_5.hscpp C:\Users\Steven\AppData\Local\Temp\ghc9240_0\ghc_3.hscpp C:\Users\Steven\AppData\Local\Temp\ghc9240_0\ghc_1.hscpp
*** Deleting temp dirs:
Deleting: C:\Users\Steven\AppData\Local\Temp\ghc9240_0
ghc.exe: unable to load package `llvm-hs-4.0.1.0'
ghc.exe: C:\Users\Steven\AppData\Roaming\cabal\x86_64-windows-ghc-8.0.2\llvm-hs-4.0.1.0-K1GyRYBgvcwHSitzdmTdml\HSllvm-hs-4.0.1.0-K1GyRYBgvcwHSitzdmTdml.o: unknown symbol `_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_createERyy'

D:\install\ghc\8.0.2\bin\ghc.exe returned ExitFailure 1
cabal: Leaving directory 'C:\Users\Steven\AppData\Local\Temp\cabal-tmp-5496\accelerate-llvm-1.0.0.0'
World file is already up to date.
cocreature commented 7 years ago

This might have been fixed by https://github.com/llvm-hs/llvm-hs/pull/121 so please try compiling llvm-hs from the git repo.

yuhangwang commented 7 years ago

I got an error when installing the dependency cuda-0.8 for accelerate-llvm-ptx-1.0.0.1 (see https://github.com/tmcdonell/cuda/issues/48).

tmcdonell commented 7 years ago

Things to try:

yuhangwang commented 7 years ago

I checked and shared-llvm is True by default. Here is a snippet from llvm-hs.cabal

flag shared-llvm
  description: link against llvm shared rather than static library
  default: True

I got an error when compiling the tests for llvm-hs although llvm-hs itself compiled fine (see https://github.com/llvm-hs/llvm-hs/issues/123).

tmcdonell commented 6 years ago

I managed to get this compiling on windows, and set up AppVeyor CI so that I won't break it in the future.

I followed your instructions for compiling LLVM with mingw64 and msys2 (I build 5.0.0) and it all seemed to work fine. I guess the particular problem you had building is no longer present with the 5.0 series?

yuhangwang commented 6 years ago

This is great! Thank you very much for the hard work!