Hi folks.  Your FAQ says anytime a program enters an absent arg, it is    
your fault, so :)...

I get this message when I run my program (on certain data).  I get it in  
GHC 5.02 and 5.02.1; I never used to get it in 5.00:

Fail: Oops!  Entered absent arg ww_s7PF [PrelBase.Char{-3o-}]

My machine is a Sun Ultra 60 running Solaris 2.6.  gcc 2.8.1.

I am not sure what else to send.  The code itself is about 2500+ lines.  
I can tar it and send it on, if you like.  It is a little spaghetti-ified,
because it was something of a learning experience with me for larger
programs in Haskell...

Anyway, when I run it with certain inputs, I get the above message.  I
attach the output from the compiler, if it is of any help.

                                        Jeremy Manson
                                        [EMAIL PROTECTED]
ghc -c -O -v Helper.hs
Glasgow Haskell Compiler, Version 5.02.1, for Haskell 98, compiled by GHC version 
5.02.1
Using package config file: /cafe/jmanson/lib/ghc-5.02.1/package.conf

==================== Packages ====================
Package
   {name = "gmp",
    import_dirs = [],
    source_dirs = [],
    library_dirs = ["/cafe/jmanson/lib/ghc-5.02.1"],
    hs_libraries = [],
    extra_libraries = ["gmp"],
    include_dirs = [],
    c_includes = [],
    package_deps = [],
    extra_ghc_opts = [],
    extra_cc_opts = [],
    extra_ld_opts = []}
Package
   {name = "rts",
    import_dirs = [],
    source_dirs = [],
    library_dirs = ["/cafe/jmanson/lib/ghc-5.02.1"],
    hs_libraries = ["HSrts"],
    extra_libraries = ["m"],
    include_dirs = ["/cafe/jmanson/lib/ghc-5.02.1/include"],
    c_includes = ["Stg.h"],
    package_deps = ["gmp"],
    extra_ghc_opts = [],
    extra_cc_opts = [],
    extra_ld_opts =
      ["-u",
       "PrelBase_Izh_static_info",
       "-u",
       "PrelBase_Czh_static_info",
       "-u",
       "PrelFloat_Fzh_static_info",
       "-u",
       "PrelFloat_Dzh_static_info",
       "-u",
       "PrelPtr_Ptr_static_info",
       "-u",
       "PrelWord_Wzh_static_info",
       "-u",
       "PrelInt_I8zh_static_info",
       "-u",
       "PrelInt_I16zh_static_info",
       "-u",
       "PrelInt_I32zh_static_info",
       "-u",
       "PrelInt_I64zh_static_info",
       "-u",
       "PrelWord_W8zh_static_info",
       "-u",
       "PrelWord_W16zh_static_info",
       "-u",
       "PrelWord_W32zh_static_info",
       "-u",
       "PrelWord_W64zh_static_info",
       "-u",
       "PrelStable_StablePtr_static_info",
       "-u",
       "PrelBase_Izh_con_info",
       "-u",
       "PrelBase_Czh_con_info",
       "-u",
       "PrelFloat_Fzh_con_info",
       "-u",
       "PrelFloat_Dzh_con_info",
       "-u",
       "PrelPtr_Ptr_con_info",
       "-u",
       "PrelStable_StablePtr_con_info",
       "-u",
       "PrelBase_False_closure",
       "-u",
       "PrelBase_True_closure",
       "-u",
       "PrelPack_unpackCString_closure",
       "-u",
       "PrelIOBase_stackOverflow_closure",
       "-u",
       "PrelIOBase_heapOverflow_closure",
       "-u",
       "PrelIOBase_NonTermination_closure",
       "-u",
       "PrelIOBase_BlockedOnDeadMVar_closure",
       "-u",
       "PrelWeak_runFinalizzerBatch_closure",
       "-u",
       "__stginit_Prelude"]}
Package
   {name = "std",
    import_dirs = ["/cafe/jmanson/lib/ghc-5.02.1/imports/std"],
    source_dirs = [],
    library_dirs = ["/cafe/jmanson/lib/ghc-5.02.1"],
    hs_libraries = ["HSstd"],
    extra_libraries = ["HSstd_cbits"],
    include_dirs = [],
    c_includes = ["HsStd.h"],
    package_deps = ["rts"],
    extra_ghc_opts = [],
    extra_cc_opts = [],
    extra_ld_opts = []}
Package
   {name = "lang",
    import_dirs = ["/cafe/jmanson/lib/ghc-5.02.1/imports/lang"],
    source_dirs = [],
    library_dirs = ["/cafe/jmanson/lib/ghc-5.02.1"],
    hs_libraries = ["HSlang"],
    extra_libraries = ["HSlang_cbits"],
    include_dirs = [],
    c_includes = ["HsLang.h"],
    package_deps = [],
    extra_ghc_opts = [],
    extra_cc_opts = [],
    extra_ld_opts = ["-u", "Addr_Azh_static_info"]}
Package
   {name = "concurrent",
    import_dirs = ["/cafe/jmanson/lib/ghc-5.02.1/imports/concurrent"],
    source_dirs = [],
    library_dirs = ["/cafe/jmanson/lib/ghc-5.02.1"],
    hs_libraries = ["HSconcurrent"],
    extra_libraries = [],
    include_dirs = [],
    c_includes = [],
    package_deps = ["lang"],
    extra_ghc_opts = [],
    extra_cc_opts = [],
    extra_ld_opts = []}
Package
   {name = "data",
    import_dirs = ["/cafe/jmanson/lib/ghc-5.02.1/imports/data"],
    source_dirs = [],
    library_dirs = ["/cafe/jmanson/lib/ghc-5.02.1"],
    hs_libraries = ["HSdata"],
    extra_libraries = [],
    include_dirs = [],
    c_includes = [],
    package_deps = ["lang", "util"],
    extra_ghc_opts = [],
    extra_cc_opts = [],
    extra_ld_opts = []}
Package
   {name = "net",
    import_dirs = ["/cafe/jmanson/lib/ghc-5.02.1/imports/net"],
    source_dirs = [],
    library_dirs = ["/cafe/jmanson/lib/ghc-5.02.1"],
    hs_libraries = ["HSnet"],
    extra_libraries = ["nsl", "socket"],
    include_dirs = [],
    c_includes = ["HsNet.h"],
    package_deps = ["lang", "text", "concurrent"],
    extra_ghc_opts = [],
    extra_cc_opts = [],
    extra_ld_opts = []}
Package
   {name = "posix",
    import_dirs = ["/cafe/jmanson/lib/ghc-5.02.1/imports/posix"],
    source_dirs = [],
    library_dirs = ["/cafe/jmanson/lib/ghc-5.02.1"],
    hs_libraries = ["HSposix"],
    extra_libraries = ["HSposix_cbits"],
    include_dirs = [],
    c_includes = ["HsPosix.h"],
    package_deps = ["lang"],
    extra_ghc_opts = [],
    extra_cc_opts = [],
    extra_ld_opts = []}
Package
   {name = "text",
    import_dirs = ["/cafe/jmanson/lib/ghc-5.02.1/imports/text"],
    source_dirs = [],
    library_dirs = ["/cafe/jmanson/lib/ghc-5.02.1"],
    hs_libraries = ["HStext"],
    extra_libraries = ["HStext_cbits"],
    include_dirs = [],
    c_includes = ["HsText.h"],
    package_deps = ["lang"],
    extra_ghc_opts = [],
    extra_cc_opts = [],
    extra_ld_opts = []}
Package
   {name = "util",
    import_dirs = ["/cafe/jmanson/lib/ghc-5.02.1/imports/util"],
    source_dirs = [],
    library_dirs = ["/cafe/jmanson/lib/ghc-5.02.1"],
    hs_libraries = ["HSutil"],
    extra_libraries = ["HSutil_cbits", "readline", "termcap"],
    include_dirs = [],
    c_includes = ["HsUtil.h"],
    package_deps = ["lang", "concurrent", "posix"],
    extra_ghc_opts = [],
    extra_cc_opts = [],
    extra_ld_opts = []}
Package
   {name = "hssource",
    import_dirs = ["/cafe/jmanson/lib/ghc-5.02.1/imports/hssource"],
    source_dirs = [],
    library_dirs = ["/cafe/jmanson/lib/ghc-5.02.1"],
    hs_libraries = ["HShssource"],
    extra_libraries = [],
    include_dirs = [],
    c_includes = [],
    package_deps = ["text"],
    extra_ghc_opts = [],
    extra_cc_opts = [],
    extra_ld_opts = []}
Package
   {name = "greencard",
    import_dirs = ["/cafe/jmanson/lib/ghc-5.02.1/imports/greencard"],
    source_dirs = [],
    library_dirs = ["/cafe/jmanson/lib/ghc-5.02.1"],
    hs_libraries = ["HSgreencard"],
    extra_libraries = [],
    Hsc static flags: -static -fignore-asserts -ffoldr-build-on -fdo-eta-reduction 
-fdo-lambda-eta-expansion -fcase-merge -flet-to-case -flet-no-escape
*** Checking old interface for hs = Just "Helper.hs", hspp = Just "Helper.hs":
*** Parser:
*** Renamer:
*** Typechecker:
*** Desugar:
*** Simplify:
*** Specialise:
*** Float out (not floating lambdas):
include_dirs = [],
    c_includes = [],
    package_deps = ["lang"],
    extra_ghc_opts = [],
    extra_cc_opts = [],
    extra_ld_opts = []}
Package
   {name = "xlib",
    import_dirs = ["/cafe/jmanson/lib/ghc-5.02.1/imports/xlib"],
    source_dirs = [],
    library_dirs = ["/cafe/jmanson/lib/ghc-5.02.1"],
    hs_libraries = ["HSxlib"],
    extra_libraries = ["HSxlib_cbits", "X11"],
    include_dirs = [],
    c_includes = ["HsXlib.h"],
    package_deps = ["greencard"],
    extra_ghc_opts = [],
    extra_cc_opts = [],
    extra_ld_opts = []}
Package
   {name = "HGL",
    import_dirs = ["/cafe/jmanson/lib/ghc-5.02.1/imports/HGL"],
    source_dirs = [],
    library_dirs = [],
    hs_libraries = ["HSHGL"],
    extra_libraries = [],
    include_dirs = [],
    c_includes = [],
    package_deps = ["xlib", "concurrent"],
    extra_ghc_opts = [],
    extra_cc_opts = [],
    extra_ld_opts = []}


    Result size = 537
    Result size = 512
    Result size = 561
    Result size = 490
    Result size = 490
*** Float inwards:
*** Simplify:
*** Simplify:
*** Simplify:
*** Demand analysis:
*** Worker Wrapper binds:
*** GlomBinds:
*** Simplify:
*** Float out (not floating lambdas):
*** Common sub-expression:
*** Float inwards:
*** Simplify:
*** Tidy Core:
*** CorePrep:
*** Stg2Stg:
*** CodeGen:
*** CodeOutput:
*** C Compiler
gcc -x c /tmp/ghc22104.hc -o /tmp/ghc22104.raw_s -w -v -S -Wimplicit -O 
-D__GLASGOW_HASKELL__=502 -ffloat-store -I . -I . -I 
/cafe/jmanson/lib/ghc-5.02.1/include
Reading specs from /usr/imports/gcc-2.8.1/lib/gcc-lib/sparc-sun-solaris2.6/2.8.1/specs
gcc version 2.8.1
 /usr/imports/gcc-2.8.1/lib/gcc-lib/sparc-sun-solaris2.6/2.8.1/cpp -lang-c -v -I . -I 
. -I /cafe/jmanson/lib/ghc-5.02.1/include -undef -D__GNUC__=2 -D__GNUC_MINOR__=8 
-Dsparc -Dsun -Dunix -D__svr4__ -D__SVR4 -D__sparc__ -D__sun__ -D__unix__ -D__svr4__ 
-D__SVR4 -D__sparc -D__sun -D__unix -Asystem(unix) -Asystem(svr4) -D__OPTIMIZE__ 
-Wimplicit -w -D__GCC_NEW_VARARGS__ -Acpu(sparc) -Amachine(sparc) 
-D__GLASGOW_HASKELL__=502 /tmp/ghc22104.hc /var/tmp/cc0L4cBE.i
GNU CPP version 2.8.1 (sparc)
#include "..." search starts here:
#include <...> search starts here:
 .
 /cafe/jmanson/lib/ghc-5.02.1/include
 /usr/local/include
 /usr/imports/gcc-2.8.1/sparc-sun-solaris2.6/include
 /usr/imports/gcc-2.8.1/lib/gcc-lib/sparc-sun-solaris2.6/2.8.1/include
 /usr/include
End of search list.
 /usr/imports/gcc-2.8.1/lib/gcc-lib/sparc-sun-solaris2.6/2.8.1/cc1 /var/tmp/cc0L4cBE.i 
-quiet -dumpbase ghc22104.c -O -Wimplicit -w -version -ffloat-store -o 
/tmp/ghc22104.raw_s
GNU C version 2.8.1 (sparc-sun-solaris2.6) compiled by GNU C version 2.8.1.
*** Mangler
/cafe/jmanson/lib/ghc-5.02.1/ghc-asm /tmp/ghc22104.raw_s /tmp/ghc22104.s
*** Assembler
gcc -I. -I. -c /tmp/ghc22104.s -o Helper.o
*** Deleting temp files
Deleting: /tmp/ghc22104.s /tmp/ghc22104.raw_s /tmp/ghc22104.hc /tmp/ghc22104.hspp
Warning: deleting non-existent /tmp/ghc22104.hspp
    Result size = 528
    Result size = 528
    Result size = 816
    Result size = 816
    Result size = 808
    Result size = 808
    Result size = 808
    Result size = 808
    Result size = 906
    Result size = 852
    Result size = 852
    Result size = 924
    Result size = 844
    Result size = 844
    Result size = 865
    Result size = 865
    Result size = 865
    Result size = 1030
ghc -c -O -v Types.hs
Glasgow Haskell Compiler, Version 5.02.1, for Haskell 98, compiled by GHC version 
5.02.1
Using package config file: /cafe/jmanson/lib/ghc-5.02.1/package.conf

==================== Packages ====================
Package
   {name = "gmp",
    import_dirs = [],
    source_dirs = [],
    library_dirs = ["/cafe/jmanson/lib/ghc-5.02.1"],
    hs_libraries = [],
    extra_libraries = ["gmp"],
    include_dirs = [],
    c_includes = [],
    package_deps = [],
    extra_ghc_opts = [],
    extra_cc_opts = [],
    extra_ld_opts = []}
Package
   {name = "rts",
    import_dirs = [],
    source_dirs = [],
    library_dirs = ["/cafe/jmanson/lib/ghc-5.02.1"],
    hs_libraries = ["HSrts"],
    extra_libraries = ["m"],
    include_dirs = ["/cafe/jmanson/lib/ghc-5.02.1/include"],
    c_includes = ["Stg.h"],
    package_deps = ["gmp"],
    extra_ghc_opts = [],
    extra_cc_opts = [],
    extra_ld_opts =
      ["-u",
       "PrelBase_Izh_static_info",
       "-u",
       "PrelBase_Czh_static_info",
       "-u",
       "PrelFloat_Fzh_static_info",
       "-u",
       "PrelFloat_Dzh_static_info",
       "-u",
       "PrelPtr_Ptr_static_info",
       "-u",
       "PrelWord_Wzh_static_info",
       "-u",
       "PrelInt_I8zh_static_info",
       "-u",
       "PrelInt_I16zh_static_info",
       "-u",
       "PrelInt_I32zh_static_info",
       "-u",
       "PrelInt_I64zh_static_info",
       "-u",
       "PrelWord_W8zh_static_info",
       "-u",
       "PrelWord_W16zh_static_info",
       "-u",
       "PrelWord_W32zh_static_info",
       "-u",
       "PrelWord_W64zh_static_info",
       "-u",
       "PrelStable_StablePtr_static_info",
       "-u",
       "PrelBase_Izh_con_info",
       "-u",
       "PrelBase_Czh_con_info",
       "-u",
       "PrelFloat_Fzh_con_info",
       "-u",
       "PrelFloat_Dzh_con_info",
       "-u",
       "PrelPtr_Ptr_con_info",
       "-u",
       "PrelStable_StablePtr_con_info",
       "-u",
       "PrelBase_False_closure",
       "-u",
       "PrelBase_True_closure",
       "-u",
       "PrelPack_unpackCString_closure",
       "-u",
       "PrelIOBase_stackOverflow_closure",
       "-u",
       "PrelIOBase_heapOverflow_closure",
       "-u",
       "PrelIOBase_NonTermination_closure",
       "-u",
       "PrelIOBase_BlockedOnDeadMVar_closure",
       "-u",
       "PrelWeak_runFinalizzerBatch_closure",
       "-u",
       "__stginit_Prelude"]}
Package
   {name = "std",
    import_dirs = ["/cafe/jmanson/lib/ghc-5.02.1/imports/std"],
    source_dirs = [],
    library_dirs = ["/cafe/jmanson/lib/ghc-5.02.1"],
    hs_libraries = ["HSstd"],
    extra_libraries = ["HSstd_cbits"],
    include_dirs = [],
    c_includes = ["HsStd.h"],
    package_deps = ["rts"],
    extra_ghc_opts = [],
    extra_cc_opts = [],
    extra_ld_opts = []}
Package
   {name = "lang",
    import_dirs = ["/cafe/jmanson/lib/ghc-5.02.1/imports/lang"],
    source_dirs = [],
    library_dirs = ["/cafe/jmanson/lib/ghc-5.02.1"],
    hs_libraries = ["HSlang"],
    extra_libraries = ["HSlang_cbits"],
    include_dirs = [],
    c_includes = ["HsLang.h"],
    package_deps = [],
    extra_ghc_opts = [],
    extra_cc_opts = [],
    extra_ld_opts = ["-u", "Addr_Azh_static_info"]}
Package
   {name = "concurrent",
    import_dirs = ["/cafe/jmanson/lib/ghc-5.02.1/imports/concurrent"],
    source_dirs = [],
    library_dirs = ["/cafe/jmanson/lib/ghc-5.02.1"],
    hs_libraries = ["HSconcurrent"],
    extra_libraries = [],
    include_dirs = [],
    c_includes = [],
    package_deps = ["lang"],
    extra_ghc_opts = [],
    extra_cc_opts = [],
    extra_ld_opts = []}
Package
   {name = "data",
    import_dirs = ["/cafe/jmanson/lib/ghc-5.02.1/imports/data"],
    source_dirs = [],
    library_dirs = ["/cafe/jmanson/lib/ghc-5.02.1"],
    hs_libraries = ["HSdata"],
    extra_libraries = [],
    include_dirs = [],
    c_includes = [],
    package_deps = ["lang", "util"],
    extra_ghc_opts = [],
    extra_cc_opts = [],
    extra_ld_opts = []}
Package
   {name = "net",
    import_dirs = ["/cafe/jmanson/lib/ghc-5.02.1/imports/net"],
    source_dirs = [],
    library_dirs = ["/cafe/jmanson/lib/ghc-5.02.1"],
    hs_libraries = ["HSnet"],
    extra_libraries = ["nsl", "socket"],
    include_dirs = [],
    c_includes = ["HsNet.h"],
    package_deps = ["lang", "text", "concurrent"],
    extra_ghc_opts = [],
    extra_cc_opts = [],
    extra_ld_opts = []}
Package
   {name = "posix",
    import_dirs = ["/cafe/jmanson/lib/ghc-5.02.1/imports/posix"],
    source_dirs = [],
    library_dirs = ["/cafe/jmanson/lib/ghc-5.02.1"],
    hs_libraries = ["HSposix"],
    extra_libraries = ["HSposix_cbits"],
    include_dirs = [],
    c_includes = ["HsPosix.h"],
    package_deps = ["lang"],
    extra_ghc_opts = [],
    extra_cc_opts = [],
    extra_ld_opts = []}
Package
   {name = "text",
    import_dirs = ["/cafe/jmanson/lib/ghc-5.02.1/imports/text"],
    source_dirs = [],
    library_dirs = ["/cafe/jmanson/lib/ghc-5.02.1"],
    hs_libraries = ["HStext"],
    extra_libraries = ["HStext_cbits"],
    include_dirs = [],
    c_includes = ["HsText.h"],
    package_deps = ["lang"],
    extra_ghc_opts = [],
    extra_cc_opts = [],
    extra_ld_opts = []}
Package
   {name = "util",
    import_dirs = ["/cafe/jmanson/lib/ghc-5.02.1/imports/util"],
    source_dirs = [],
    library_dirs = ["/cafe/jmanson/lib/ghc-5.02.1"],
    hs_libraries = ["HSutil"],
    extra_libraries = ["HSutil_cbits", "readline", "termcap"],
    include_dirs = [],
    c_includes = ["HsUtil.h"],
    package_deps = ["lang", "concurrent", "posix"],
    extra_ghc_opts = [],
    extra_cc_opts = [],
    extra_ld_opts = []}
Package
   {name = "hssource",
    import_dirs = ["/cafe/jmanson/lib/ghc-5.02.1/imports/hssource"],
    source_dirs = [],
    library_dirs = ["/cafe/jmanson/lib/ghc-5.02.1"],
    hs_libraries = ["HShssource"],
    extra_libraries = [],
    include_dirs = [],
    c_includes = [],
    package_deps = ["text"],
    extra_ghc_opts = [],
    extra_cc_opts = [],
    extra_ld_opts = []}
Package
   {name = "greencard",
    import_dirs = ["/cafe/jmanson/lib/ghc-5.02.1/imports/greencard"],
    source_dirs = [],
    library_dirs = ["/cafe/jmanson/lib/ghc-5.02.1"],
    hs_libraries = ["HSgreencard"],
    extra_libraries = [],
    Hsc static flags: -static -fignore-asserts -ffoldr-build-on -fdo-eta-reduction 
-fdo-lambda-eta-expansion -fcase-merge -flet-to-case -flet-no-escape
*** Checking old interface for hs = Just "Types.hs", hspp = Just "Types.hs":
*** Parser:
*** Renamer:
*** Typechecker:
*** Desugar:
*** Simplify:
*** Specialise:
include_dirs = [],
    c_includes = [],
    package_deps = ["lang"],
    extra_ghc_opts = [],
    extra_cc_opts = [],
    extra_ld_opts = []}
Package
   {name = "xlib",
    import_dirs = ["/cafe/jmanson/lib/ghc-5.02.1/imports/xlib"],
    source_dirs = [],
    library_dirs = ["/cafe/jmanson/lib/ghc-5.02.1"],
    hs_libraries = ["HSxlib"],
    extra_libraries = ["HSxlib_cbits", "X11"],
    include_dirs = [],
    c_includes = ["HsXlib.h"],
    package_deps = ["greencard"],
    extra_ghc_opts = [],
    extra_cc_opts = [],
    extra_ld_opts = []}
Package
   {name = "HGL",
    import_dirs = ["/cafe/jmanson/lib/ghc-5.02.1/imports/HGL"],
    source_dirs = [],
    library_dirs = [],
    hs_libraries = ["HSHGL"],
    extra_libraries = [],
    include_dirs = [],
    c_includes = [],
    package_deps = ["xlib", "concurrent"],
    extra_ghc_opts = [],
    extra_cc_opts = [],
    extra_ld_opts = []}


    Result size = 3803
    Result size = 10325
    Result size = 8388
    Result size = 5530
    Result size = 5530
*** Float out (not floating lambdas):
*** Float inwards:
*** Simplify:
*** Simplify:
*** Simplify:
*** Demand analysis:
*** Worker Wrapper binds:
*** GlomBinds:
*** Simplify:
*** Float out (not floating lambdas):
*** Common sub-expression:
*** Float inwards:
*** Simplify:
*** Tidy Core:
*** CorePrep:
*** Stg2Stg:
*** CodeGen:
*** CodeOutput:
*** C Compiler
gcc -x c /tmp/ghc22114.hc -o /tmp/ghc22114.raw_s -w -v -S -Wimplicit -O 
-D__GLASGOW_HASKELL__=502 -ffloat-store -I . -I . -I 
/cafe/jmanson/lib/ghc-5.02.1/include
Reading specs from /usr/imports/gcc-2.8.1/lib/gcc-lib/sparc-sun-solaris2.6/2.8.1/specs
gcc version 2.8.1
 /usr/imports/gcc-2.8.1/lib/gcc-lib/sparc-sun-solaris2.6/2.8.1/cpp -lang-c -v -I . -I 
. -I /cafe/jmanson/lib/ghc-5.02.1/include -undef -D__GNUC__=2 -D__GNUC_MINOR__=8 
-Dsparc -Dsun -Dunix -D__svr4__ -D__SVR4 -D__sparc__ -D__sun__ -D__unix__ -D__svr4__ 
-D__SVR4 -D__sparc -D__sun -D__unix -Asystem(unix) -Asystem(svr4) -D__OPTIMIZE__ 
-Wimplicit -w -D__GCC_NEW_VARARGS__ -Acpu(sparc) -Amachine(sparc) 
-D__GLASGOW_HASKELL__=502 /tmp/ghc22114.hc /var/tmp/ccs4kpe_.i
GNU CPP version 2.8.1 (sparc)
#include "..." search starts here:
#include <...> search starts here:
 .
 /cafe/jmanson/lib/ghc-5.02.1/include
 /usr/local/include
 /usr/imports/gcc-2.8.1/sparc-sun-solaris2.6/include
 /usr/imports/gcc-2.8.1/lib/gcc-lib/sparc-sun-solaris2.6/2.8.1/include
 /usr/include
End of search list.
 /usr/imports/gcc-2.8.1/lib/gcc-lib/sparc-sun-solaris2.6/2.8.1/cc1 /var/tmp/ccs4kpe_.i 
-quiet -dumpbase ghc22114.c -O -Wimplicit -w -version -ffloat-store -o 
/tmp/ghc22114.raw_s
GNU C version 2.8.1 (sparc-sun-solaris2.6) compiled by GNU C version 2.8.1.
*** Mangler
/cafe/jmanson/lib/ghc-5.02.1/ghc-asm /tmp/ghc22114.raw_s /tmp/ghc22114.s
*** Assembler
gcc -I. -I. -c /tmp/ghc22114.s -o Types.o
*** Deleting temp files
Deleting: /tmp/ghc22114.s /tmp/ghc22114.raw_s /tmp/ghc22114.hc /tmp/ghc22114.hspp
Warning: deleting non-existent /tmp/ghc22114.hspp
    Result size = 5530
    Result size = 5930
    Result size = 5930
    Result size = 7230
    Result size = 6960
    Result size = 6762
    Result size = 6460
    Result size = 6307
    Result size = 7947
    Result size = 6547
    Result size = 6547
    Result size = 6861
    Result size = 6675
    Result size = 6594
    Result size = 6635
    Result size = 6627
    Result size = 6627
    Result size = 6611
    Result size = 6611
    Result size = 6611
    Result size = 7517
ghc -c -O -v GlobalState.hs
Glasgow Haskell Compiler, Version 5.02.1, for Haskell 98, compiled by GHC version 
5.02.1
Using package config file: /cafe/jmanson/lib/ghc-5.02.1/package.conf

==================== Packages ====================
Package
   {name = "gmp",
    import_dirs = [],
    source_dirs = [],
    library_dirs = ["/cafe/jmanson/lib/ghc-5.02.1"],
    hs_libraries = [],
    extra_libraries = ["gmp"],
    include_dirs = [],
    c_includes = [],
    package_deps = [],
    extra_ghc_opts = [],
    extra_cc_opts = [],
    extra_ld_opts = []}
Package
   {name = "rts",
    import_dirs = [],
    source_dirs = [],
    library_dirs = ["/cafe/jmanson/lib/ghc-5.02.1"],
    hs_libraries = ["HSrts"],
    extra_libraries = ["m"],
    include_dirs = ["/cafe/jmanson/lib/ghc-5.02.1/include"],
    c_includes = ["Stg.h"],
    package_deps = ["gmp"],
    extra_ghc_opts = [],
    extra_cc_opts = [],
    extra_ld_opts =
      ["-u",
       "PrelBase_Izh_static_info",
       "-u",
       "PrelBase_Czh_static_info",
       "-u",
       "PrelFloat_Fzh_static_info",
       "-u",
       "PrelFloat_Dzh_static_info",
       "-u",
       "PrelPtr_Ptr_static_info",
       "-u",
       "PrelWord_Wzh_static_info",
       "-u",
       "PrelInt_I8zh_static_info",
       "-u",
       "PrelInt_I16zh_static_info",
       "-u",
       "PrelInt_I32zh_static_info",
       "-u",
       "PrelInt_I64zh_static_info",
       "-u",
       "PrelWord_W8zh_static_info",
       "-u",
       "PrelWord_W16zh_static_info",
       "-u",
       "PrelWord_W32zh_static_info",
       "-u",
       "PrelWord_W64zh_static_info",
       "-u",
       "PrelStable_StablePtr_static_info",
       "-u",
       "PrelBase_Izh_con_info",
       "-u",
       "PrelBase_Czh_con_info",
       "-u",
       "PrelFloat_Fzh_con_info",
       "-u",
       "PrelFloat_Dzh_con_info",
       "-u",
       "PrelPtr_Ptr_con_info",
       "-u",
       "PrelStable_StablePtr_con_info",
       "-u",
       "PrelBase_False_closure",
       "-u",
       "PrelBase_True_closure",
       "-u",
       "PrelPack_unpackCString_closure",
       "-u",
       "PrelIOBase_stackOverflow_closure",
       "-u",
       "PrelIOBase_heapOverflow_closure",
       "-u",
       "PrelIOBase_NonTermination_closure",
       "-u",
       "PrelIOBase_BlockedOnDeadMVar_closure",
       "-u",
       "PrelWeak_runFinalizzerBatch_closure",
       "-u",
       "__stginit_Prelude"]}
Package
   {name = "std",
    import_dirs = ["/cafe/jmanson/lib/ghc-5.02.1/imports/std"],
    source_dirs = [],
    library_dirs = ["/cafe/jmanson/lib/ghc-5.02.1"],
    hs_libraries = ["HSstd"],
    extra_libraries = ["HSstd_cbits"],
    include_dirs = [],
    c_includes = ["HsStd.h"],
    package_deps = ["rts"],
    extra_ghc_opts = [],
    extra_cc_opts = [],
    extra_ld_opts = []}
Package
   {name = "lang",
    import_dirs = ["/cafe/jmanson/lib/ghc-5.02.1/imports/lang"],
    source_dirs = [],
    library_dirs = ["/cafe/jmanson/lib/ghc-5.02.1"],
    hs_libraries = ["HSlang"],
    extra_libraries = ["HSlang_cbits"],
    include_dirs = [],
    c_includes = ["HsLang.h"],
    package_deps = [],
    extra_ghc_opts = [],
    extra_cc_opts = [],
    extra_ld_opts = ["-u", "Addr_Azh_static_info"]}
Package
   {name = "concurrent",
    import_dirs = ["/cafe/jmanson/lib/ghc-5.02.1/imports/concurrent"],
    source_dirs = [],
    library_dirs = ["/cafe/jmanson/lib/ghc-5.02.1"],
    hs_libraries = ["HSconcurrent"],
    extra_libraries = [],
    include_dirs = [],
    c_includes = [],
    package_deps = ["lang"],
    extra_ghc_opts = [],
    extra_cc_opts = [],
    extra_ld_opts = []}
Package
   {name = "data",
    import_dirs = ["/cafe/jmanson/lib/ghc-5.02.1/imports/data"],
    source_dirs = [],
    library_dirs = ["/cafe/jmanson/lib/ghc-5.02.1"],
    hs_libraries = ["HSdata"],
    extra_libraries = [],
    include_dirs = [],
    c_includes = [],
    package_deps = ["lang", "util"],
    extra_ghc_opts = [],
    extra_cc_opts = [],
    extra_ld_opts = []}
Package
   {name = "net",
    import_dirs = ["/cafe/jmanson/lib/ghc-5.02.1/imports/net"],
    source_dirs = [],
    library_dirs = ["/cafe/jmanson/lib/ghc-5.02.1"],
    hs_libraries = ["HSnet"],
    extra_libraries = ["nsl", "socket"],
    include_dirs = [],
    c_includes = ["HsNet.h"],
    package_deps = ["lang", "text", "concurrent"],
    extra_ghc_opts = [],
    extra_cc_opts = [],
    extra_ld_opts = []}
Package
   {name = "posix",
    import_dirs = ["/cafe/jmanson/lib/ghc-5.02.1/imports/posix"],
    source_dirs = [],
    library_dirs = ["/cafe/jmanson/lib/ghc-5.02.1"],
    hs_libraries = ["HSposix"],
    extra_libraries = ["HSposix_cbits"],
    include_dirs = [],
    c_includes = ["HsPosix.h"],
    package_deps = ["lang"],
    extra_ghc_opts = [],
    extra_cc_opts = [],
    extra_ld_opts = []}
Package
   {name = "text",
    import_dirs = ["/cafe/jmanson/lib/ghc-5.02.1/imports/text"],
    source_dirs = [],
    library_dirs = ["/cafe/jmanson/lib/ghc-5.02.1"],
    hs_libraries = ["HStext"],
    extra_libraries = ["HStext_cbits"],
    include_dirs = [],
    c_includes = ["HsText.h"],
    package_deps = ["lang"],
    extra_ghc_opts = [],
    extra_cc_opts = [],
    extra_ld_opts = []}
Package
   {name = "util",
    import_dirs = ["/cafe/jmanson/lib/ghc-5.02.1/imports/util"],
    source_dirs = [],
    library_dirs = ["/cafe/jmanson/lib/ghc-5.02.1"],
    hs_libraries = ["HSutil"],
    extra_libraries = ["HSutil_cbits", "readline", "termcap"],
    include_dirs = [],
    c_includes = ["HsUtil.h"],
    package_deps = ["lang", "concurrent", "posix"],
    extra_ghc_opts = [],
    extra_cc_opts = [],
    extra_ld_opts = []}
Package
   {name = "hssource",
    import_dirs = ["/cafe/jmanson/lib/ghc-5.02.1/imports/hssource"],
    source_dirs = [],
    library_dirs = ["/cafe/jmanson/lib/ghc-5.02.1"],
    hs_libraries = ["HShssource"],
    extra_libraries = [],
    include_dirs = [],
    c_includes = [],
    package_deps = ["text"],
    extra_ghc_opts = [],
    extra_cc_opts = [],
    extra_ld_opts = []}
Package
   {name = "greencard",
    import_dirs = ["/cafe/jmanson/lib/ghc-5.02.1/imports/greencard"],
    source_dirs = [],
    library_dirs = ["/cafe/jmanson/lib/ghc-5.02.1"],
    hs_libraries = ["HSgreencard"],
    extra_libraries = [],
    Hsc static flags: -static -fignore-asserts -ffoldr-build-on -fdo-eta-reduction 
-fdo-lambda-eta-expansion -fcase-merge -flet-to-case -flet-no-escape
*** Checking old interface for hs = Just "GlobalState.hs", hspp = Just 
"GlobalState.hs":
*** Parser:
*** Renamer:
*** Typechecker:
*** Desugar:
*** Simplify:
*** Specialise:
include_dirs = [],
    c_includes = [],
    package_deps = ["lang"],
    extra_ghc_opts = [],
    extra_cc_opts = [],
    extra_ld_opts = []}
Package
   {name = "xlib",
    import_dirs = ["/cafe/jmanson/lib/ghc-5.02.1/imports/xlib"],
    source_dirs = [],
    library_dirs = ["/cafe/jmanson/lib/ghc-5.02.1"],
    hs_libraries = ["HSxlib"],
    extra_libraries = ["HSxlib_cbits", "X11"],
    include_dirs = [],
    c_includes = ["HsXlib.h"],
    package_deps = ["greencard"],
    extra_ghc_opts = [],
    extra_cc_opts = [],
    extra_ld_opts = []}
Package
   {name = "HGL",
    import_dirs = ["/cafe/jmanson/lib/ghc-5.02.1/imports/HGL"],
    source_dirs = [],
    library_dirs = [],
    hs_libraries = ["HSHGL"],
    extra_libraries = [],
    include_dirs = [],
    c_includes = [],
    package_deps = ["xlib", "concurrent"],
    extra_ghc_opts = [],
    extra_cc_opts = [],
    extra_ld_opts = []}


    Result size = 1754
    Result size = 2271
    Result size = 1801
    Result size = 1803
    Result size = 1797
*** Float out (not floating lambdas):
*** Float inwards:
*** Simplify:
*** Simplify:
*** Simplify:
*** Demand analysis:
*** Worker Wrapper binds:
*** GlomBinds:
*** Simplify:
*** Float out (not floating lambdas):
*** Common sub-expression:
*** Float inwards:
*** Simplify:
*** Tidy Core:
*** CorePrep:
*** Stg2Stg:
*** CodeGen:
*** CodeOutput:
*** C Compiler
gcc -x c /tmp/ghc22126.hc -o /tmp/ghc22126.raw_s -w -v -S -Wimplicit -O 
-D__GLASGOW_HASKELL__=502 -ffloat-store -I . -I . -I 
/cafe/jmanson/lib/ghc-5.02.1/include
Reading specs from /usr/imports/gcc-2.8.1/lib/gcc-lib/sparc-sun-solaris2.6/2.8.1/specs
gcc version 2.8.1
 /usr/imports/gcc-2.8.1/lib/gcc-lib/sparc-sun-solaris2.6/2.8.1/cpp -lang-c -v -I . -I 
. -I /cafe/jmanson/lib/ghc-5.02.1/include -undef -D__GNUC__=2 -D__GNUC_MINOR__=8 
-Dsparc -Dsun -Dunix -D__svr4__ -D__SVR4 -D__sparc__ -D__sun__ -D__unix__ -D__svr4__ 
-D__SVR4 -D__sparc -D__sun -D__unix -Asystem(unix) -Asystem(svr4) -D__OPTIMIZE__ 
-Wimplicit -w -D__GCC_NEW_VARARGS__ -Acpu(sparc) -Amachine(sparc) 
-D__GLASGOW_HASKELL__=502 /tmp/ghc22126.hc /var/tmp/cc0nuII1.i
GNU CPP version 2.8.1 (sparc)
#include "..." search starts here:
#include <...> search starts here:
 .
 /cafe/jmanson/lib/ghc-5.02.1/include
 /usr/local/include
 /usr/imports/gcc-2.8.1/sparc-sun-solaris2.6/include
 /usr/imports/gcc-2.8.1/lib/gcc-lib/sparc-sun-solaris2.6/2.8.1/include
 /usr/include
End of search list.
 /usr/imports/gcc-2.8.1/lib/gcc-lib/sparc-sun-solaris2.6/2.8.1/cc1 /var/tmp/cc0nuII1.i 
-quiet -dumpbase ghc22126.c -O -Wimplicit -w -version -ffloat-store -o 
/tmp/ghc22126.raw_s
GNU C version 2.8.1 (sparc-sun-solaris2.6) compiled by GNU C version 2.8.1.
*** Mangler
/cafe/jmanson/lib/ghc-5.02.1/ghc-asm /tmp/ghc22126.raw_s /tmp/ghc22126.s
*** Assembler
gcc -I. -I. -c /tmp/ghc22126.s -o GlobalState.o
*** Deleting temp files
Deleting: /tmp/ghc22126.s /tmp/ghc22126.raw_s /tmp/ghc22126.hc /tmp/ghc22126.hspp
Warning: deleting non-existent /tmp/ghc22126.hspp
    Result size = 1797
    Result size = 1837
    Result size = 1837
    Result size = 2083
    Result size = 1946
    Result size = 1922
    Result size = 1902
    Result size = 1902
    Result size = 1802
    Result size = 1759
    Result size = 1759
    Result size = 1759
    Result size = 1759
    Result size = 2114
    Result size = 1919
    Result size = 1879
    Result size = 1879
    Result size = 1878
    Result size = 1878
    Result size = 1876
    Result size = 1876
    Result size = 1876
    Result size = 1944
ghc -c -O -v Rules.hs
Glasgow Haskell Compiler, Version 5.02.1, for Haskell 98, compiled by GHC version 
5.02.1
Using package config file: /cafe/jmanson/lib/ghc-5.02.1/package.conf

==================== Packages ====================
Package
   {name = "gmp",
    import_dirs = [],
    source_dirs = [],
    library_dirs = ["/cafe/jmanson/lib/ghc-5.02.1"],
    hs_libraries = [],
    extra_libraries = ["gmp"],
    include_dirs = [],
    c_includes = [],
    package_deps = [],
    extra_ghc_opts = [],
    extra_cc_opts = [],
    extra_ld_opts = []}
Package
   {name = "rts",
    import_dirs = [],
    source_dirs = [],
    library_dirs = ["/cafe/jmanson/lib/ghc-5.02.1"],
    hs_libraries = ["HSrts"],
    extra_libraries = ["m"],
    include_dirs = ["/cafe/jmanson/lib/ghc-5.02.1/include"],
    c_includes = ["Stg.h"],
    package_deps = ["gmp"],
    extra_ghc_opts = [],
    extra_cc_opts = [],
    extra_ld_opts =
      ["-u",
       "PrelBase_Izh_static_info",
       "-u",
       "PrelBase_Czh_static_info",
       "-u",
       "PrelFloat_Fzh_static_info",
       "-u",
       "PrelFloat_Dzh_static_info",
       "-u",
       "PrelPtr_Ptr_static_info",
       "-u",
       "PrelWord_Wzh_static_info",
       "-u",
       "PrelInt_I8zh_static_info",
       "-u",
       "PrelInt_I16zh_static_info",
       "-u",
       "PrelInt_I32zh_static_info",
       "-u",
       "PrelInt_I64zh_static_info",
       "-u",
       "PrelWord_W8zh_static_info",
       "-u",
       "PrelWord_W16zh_static_info",
       "-u",
       "PrelWord_W32zh_static_info",
       "-u",
       "PrelWord_W64zh_static_info",
       "-u",
       "PrelStable_StablePtr_static_info",
       "-u",
       "PrelBase_Izh_con_info",
       "-u",
       "PrelBase_Czh_con_info",
       "-u",
       "PrelFloat_Fzh_con_info",
       "-u",
       "PrelFloat_Dzh_con_info",
       "-u",
       "PrelPtr_Ptr_con_info",
       "-u",
       "PrelStable_StablePtr_con_info",
       "-u",
       "PrelBase_False_closure",
       "-u",
       "PrelBase_True_closure",
       "-u",
       "PrelPack_unpackCString_closure",
       "-u",
       "PrelIOBase_stackOverflow_closure",
       "-u",
       "PrelIOBase_heapOverflow_closure",
       "-u",
       "PrelIOBase_NonTermination_closure",
       "-u",
       "PrelIOBase_BlockedOnDeadMVar_closure",
       "-u",
       "PrelWeak_runFinalizzerBatch_closure",
       "-u",
       "__stginit_Prelude"]}
Package
   {name = "std",
    import_dirs = ["/cafe/jmanson/lib/ghc-5.02.1/imports/std"],
    source_dirs = [],
    library_dirs = ["/cafe/jmanson/lib/ghc-5.02.1"],
    hs_libraries = ["HSstd"],
    extra_libraries = ["HSstd_cbits"],
    include_dirs = [],
    c_includes = ["HsStd.h"],
    package_deps = ["rts"],
    extra_ghc_opts = [],
    extra_cc_opts = [],
    extra_ld_opts = []}
Package
   {name = "lang",
    import_dirs = ["/cafe/jmanson/lib/ghc-5.02.1/imports/lang"],
    source_dirs = [],
    library_dirs = ["/cafe/jmanson/lib/ghc-5.02.1"],
    hs_libraries = ["HSlang"],
    extra_libraries = ["HSlang_cbits"],
    include_dirs = [],
    c_includes = ["HsLang.h"],
    package_deps = [],
    extra_ghc_opts = [],
    extra_cc_opts = [],
    extra_ld_opts = ["-u", "Addr_Azh_static_info"]}
Package
   {name = "concurrent",
    import_dirs = ["/cafe/jmanson/lib/ghc-5.02.1/imports/concurrent"],
    source_dirs = [],
    library_dirs = ["/cafe/jmanson/lib/ghc-5.02.1"],
    hs_libraries = ["HSconcurrent"],
    extra_libraries = [],
    include_dirs = [],
    c_includes = [],
    package_deps = ["lang"],
    extra_ghc_opts = [],
    extra_cc_opts = [],
    extra_ld_opts = []}
Package
   {name = "data",
    import_dirs = ["/cafe/jmanson/lib/ghc-5.02.1/imports/data"],
    source_dirs = [],
    library_dirs = ["/cafe/jmanson/lib/ghc-5.02.1"],
    hs_libraries = ["HSdata"],
    extra_libraries = [],
    include_dirs = [],
    c_includes = [],
    package_deps = ["lang", "util"],
    extra_ghc_opts = [],
    extra_cc_opts = [],
    extra_ld_opts = []}
Package
   {name = "net",
    import_dirs = ["/cafe/jmanson/lib/ghc-5.02.1/imports/net"],
    source_dirs = [],
    library_dirs = ["/cafe/jmanson/lib/ghc-5.02.1"],
    hs_libraries = ["HSnet"],
    extra_libraries = ["nsl", "socket"],
    include_dirs = [],
    c_includes = ["HsNet.h"],
    package_deps = ["lang", "text", "concurrent"],
    extra_ghc_opts = [],
    extra_cc_opts = [],
    extra_ld_opts = []}
Package
   {name = "posix",
    import_dirs = ["/cafe/jmanson/lib/ghc-5.02.1/imports/posix"],
    source_dirs = [],
    library_dirs = ["/cafe/jmanson/lib/ghc-5.02.1"],
    hs_libraries = ["HSposix"],
    extra_libraries = ["HSposix_cbits"],
    include_dirs = [],
    c_includes = ["HsPosix.h"],
    package_deps = ["lang"],
    extra_ghc_opts = [],
    extra_cc_opts = [],
    extra_ld_opts = []}
Package
   {name = "text",
    import_dirs = ["/cafe/jmanson/lib/ghc-5.02.1/imports/text"],
    source_dirs = [],
    library_dirs = ["/cafe/jmanson/lib/ghc-5.02.1"],
    hs_libraries = ["HStext"],
    extra_libraries = ["HStext_cbits"],
    include_dirs = [],
    c_includes = ["HsText.h"],
    package_deps = ["lang"],
    extra_ghc_opts = [],
    extra_cc_opts = [],
    extra_ld_opts = []}
Package
   {name = "util",
    import_dirs = ["/cafe/jmanson/lib/ghc-5.02.1/imports/util"],
    source_dirs = [],
    library_dirs = ["/cafe/jmanson/lib/ghc-5.02.1"],
    hs_libraries = ["HSutil"],
    extra_libraries = ["HSutil_cbits", "readline", "termcap"],
    include_dirs = [],
    c_includes = ["HsUtil.h"],
    package_deps = ["lang", "concurrent", "posix"],
    extra_ghc_opts = [],
    extra_cc_opts = [],
    extra_ld_opts = []}
Package
   {name = "hssource",
    import_dirs = ["/cafe/jmanson/lib/ghc-5.02.1/imports/hssource"],
    source_dirs = [],
    library_dirs = ["/cafe/jmanson/lib/ghc-5.02.1"],
    hs_libraries = ["HShssource"],
    extra_libraries = [],
    include_dirs = [],
    c_includes = [],
    package_deps = ["text"],
    extra_ghc_opts = [],
    extra_cc_opts = [],
    extra_ld_opts = []}
Package
   {name = "greencard",
    import_dirs = ["/cafe/jmanson/lib/ghc-5.02.1/imports/greencard"],
    source_dirs = [],
    library_dirs = ["/cafe/jmanson/lib/ghc-5.02.1"],
    hs_libraries = ["HSgreencard"],
    extra_libraries = [],
    Hsc static flags: -static -fignore-asserts -ffoldr-build-on -fdo-eta-reduction 
-fdo-lambda-eta-expansion -fcase-merge -flet-to-case -flet-no-escape
*** Checking old interface for hs = Just "Rules.hs", hspp = Just "Rules.hs":
*** Parser:
*** Renamer:
*** Typechecker:
*** Desugar:
*** Simplify:
*** Specialise:
include_dirs = [],
    c_includes = [],
    package_deps = ["lang"],
    extra_ghc_opts = [],
    extra_cc_opts = [],
    extra_ld_opts = []}
Package
   {name = "xlib",
    import_dirs = ["/cafe/jmanson/lib/ghc-5.02.1/imports/xlib"],
    source_dirs = [],
    library_dirs = ["/cafe/jmanson/lib/ghc-5.02.1"],
    hs_libraries = ["HSxlib"],
    extra_libraries = ["HSxlib_cbits", "X11"],
    include_dirs = [],
    c_includes = ["HsXlib.h"],
    package_deps = ["greencard"],
    extra_ghc_opts = [],
    extra_cc_opts = [],
    extra_ld_opts = []}
Package
   {name = "HGL",
    import_dirs = ["/cafe/jmanson/lib/ghc-5.02.1/imports/HGL"],
    source_dirs = [],
    library_dirs = [],
    hs_libraries = ["HSHGL"],
    extra_libraries = [],
    include_dirs = [],
    c_includes = [],
    package_deps = ["xlib", "concurrent"],
    extra_ghc_opts = [],
    extra_cc_opts = [],
    extra_ld_opts = []}


    Result size = 5716
    Result size = 7796
    Result size = 6785
    Result size = 6540
    Result size = 6540
*** Float out (not floating lambdas):
*** Float inwards:
*** Simplify:
*** Simplify:
*** Simplify:
*** Demand analysis:
*** Worker Wrapper binds:
*** GlomBinds:
*** Simplify:
*** Float out (not floating lambdas):
*** Common sub-expression:
*** Float inwards:
*** Simplify:
*** Tidy Core:
*** CorePrep:
*** Stg2Stg:
*** CodeGen:
*** CodeOutput:
*** C Compiler
gcc -x c /tmp/ghc22138.hc -o /tmp/ghc22138.raw_s -w -v -S -Wimplicit -O 
-D__GLASGOW_HASKELL__=502 -ffloat-store -I . -I . -I 
/cafe/jmanson/lib/ghc-5.02.1/include
Reading specs from /usr/imports/gcc-2.8.1/lib/gcc-lib/sparc-sun-solaris2.6/2.8.1/specs
gcc version 2.8.1
 /usr/imports/gcc-2.8.1/lib/gcc-lib/sparc-sun-solaris2.6/2.8.1/cpp -lang-c -v -I . -I 
. -I /cafe/jmanson/lib/ghc-5.02.1/include -undef -D__GNUC__=2 -D__GNUC_MINOR__=8 
-Dsparc -Dsun -Dunix -D__svr4__ -D__SVR4 -D__sparc__ -D__sun__ -D__unix__ -D__svr4__ 
-D__SVR4 -D__sparc -D__sun -D__unix -Asystem(unix) -Asystem(svr4) -D__OPTIMIZE__ 
-Wimplicit -w -D__GCC_NEW_VARARGS__ -Acpu(sparc) -Amachine(sparc) 
-D__GLASGOW_HASKELL__=502 /tmp/ghc22138.hc /var/tmp/cc0rVGJg.i
GNU CPP version 2.8.1 (sparc)
#include "..." search starts here:
#include <...> search starts here:
 .
 /cafe/jmanson/lib/ghc-5.02.1/include
 /usr/local/include
 /usr/imports/gcc-2.8.1/sparc-sun-solaris2.6/include
 /usr/imports/gcc-2.8.1/lib/gcc-lib/sparc-sun-solaris2.6/2.8.1/include
 /usr/include
End of search list.
 /usr/imports/gcc-2.8.1/lib/gcc-lib/sparc-sun-solaris2.6/2.8.1/cc1 /var/tmp/cc0rVGJg.i 
-quiet -dumpbase ghc22138.c -O -Wimplicit -w -version -ffloat-store -o 
/tmp/ghc22138.raw_s
GNU C version 2.8.1 (sparc-sun-solaris2.6) compiled by GNU C version 2.8.1.
*** Mangler
/cafe/jmanson/lib/ghc-5.02.1/ghc-asm /tmp/ghc22138.raw_s /tmp/ghc22138.s
*** Assembler
gcc -I. -I. -c /tmp/ghc22138.s -o Rules.o
*** Deleting temp files
Deleting: /tmp/ghc22138.s /tmp/ghc22138.raw_s /tmp/ghc22138.hc /tmp/ghc22138.hspp
Warning: deleting non-existent /tmp/ghc22138.hspp
    Result size = 7397
    Result size = 7507
    Result size = 7507
    Result size = 8287
    Result size = 7174
    Result size = 6954
    Result size = 6934
    Result size = 6934
    Result size = 6390
    Result size = 6275
    Result size = 6275
    Result size = 6370
    Result size = 6283
    Result size = 6283
    Result size = 7259
    Result size = 6951
    Result size = 6018
    Result size = 5976
    Result size = 5976
    Result size = 5984
    Result size = 5961
    Result size = 5961
    Result size = 5960
    Result size = 5906
    Result size = 5906
    Result size = 6346
ghc -c -O -v JMM.hs
Glasgow Haskell Compiler, Version 5.02.1, for Haskell 98, compiled by GHC version 
5.02.1
Using package config file: /cafe/jmanson/lib/ghc-5.02.1/package.conf

==================== Packages ====================
Package
   {name = "gmp",
    import_dirs = [],
    source_dirs = [],
    library_dirs = ["/cafe/jmanson/lib/ghc-5.02.1"],
    hs_libraries = [],
    extra_libraries = ["gmp"],
    include_dirs = [],
    c_includes = [],
    package_deps = [],
    extra_ghc_opts = [],
    extra_cc_opts = [],
    extra_ld_opts = []}
Package
   {name = "rts",
    import_dirs = [],
    source_dirs = [],
    library_dirs = ["/cafe/jmanson/lib/ghc-5.02.1"],
    hs_libraries = ["HSrts"],
    extra_libraries = ["m"],
    include_dirs = ["/cafe/jmanson/lib/ghc-5.02.1/include"],
    c_includes = ["Stg.h"],
    package_deps = ["gmp"],
    extra_ghc_opts = [],
    extra_cc_opts = [],
    extra_ld_opts =
      ["-u",
       "PrelBase_Izh_static_info",
       "-u",
       "PrelBase_Czh_static_info",
       "-u",
       "PrelFloat_Fzh_static_info",
       "-u",
       "PrelFloat_Dzh_static_info",
       "-u",
       "PrelPtr_Ptr_static_info",
       "-u",
       "PrelWord_Wzh_static_info",
       "-u",
       "PrelInt_I8zh_static_info",
       "-u",
       "PrelInt_I16zh_static_info",
       "-u",
       "PrelInt_I32zh_static_info",
       "-u",
       "PrelInt_I64zh_static_info",
       "-u",
       "PrelWord_W8zh_static_info",
       "-u",
       "PrelWord_W16zh_static_info",
       "-u",
       "PrelWord_W32zh_static_info",
       "-u",
       "PrelWord_W64zh_static_info",
       "-u",
       "PrelStable_StablePtr_static_info",
       "-u",
       "PrelBase_Izh_con_info",
       "-u",
       "PrelBase_Czh_con_info",
       "-u",
       "PrelFloat_Fzh_con_info",
       "-u",
       "PrelFloat_Dzh_con_info",
       "-u",
       "PrelPtr_Ptr_con_info",
       "-u",
       "PrelStable_StablePtr_con_info",
       "-u",
       "PrelBase_False_closure",
       "-u",
       "PrelBase_True_closure",
       "-u",
       "PrelPack_unpackCString_closure",
       "-u",
       "PrelIOBase_stackOverflow_closure",
       "-u",
       "PrelIOBase_heapOverflow_closure",
       "-u",
       "PrelIOBase_NonTermination_closure",
       "-u",
       "PrelIOBase_BlockedOnDeadMVar_closure",
       "-u",
       "PrelWeak_runFinalizzerBatch_closure",
       "-u",
       "__stginit_Prelude"]}
Package
   {name = "std",
    import_dirs = ["/cafe/jmanson/lib/ghc-5.02.1/imports/std"],
    source_dirs = [],
    library_dirs = ["/cafe/jmanson/lib/ghc-5.02.1"],
    hs_libraries = ["HSstd"],
    extra_libraries = ["HSstd_cbits"],
    include_dirs = [],
    c_includes = ["HsStd.h"],
    package_deps = ["rts"],
    extra_ghc_opts = [],
    extra_cc_opts = [],
    extra_ld_opts = []}
Package
   {name = "lang",
    import_dirs = ["/cafe/jmanson/lib/ghc-5.02.1/imports/lang"],
    source_dirs = [],
    library_dirs = ["/cafe/jmanson/lib/ghc-5.02.1"],
    hs_libraries = ["HSlang"],
    extra_libraries = ["HSlang_cbits"],
    include_dirs = [],
    c_includes = ["HsLang.h"],
    package_deps = [],
    extra_ghc_opts = [],
    extra_cc_opts = [],
    extra_ld_opts = ["-u", "Addr_Azh_static_info"]}
Package
   {name = "concurrent",
    import_dirs = ["/cafe/jmanson/lib/ghc-5.02.1/imports/concurrent"],
    source_dirs = [],
    library_dirs = ["/cafe/jmanson/lib/ghc-5.02.1"],
    hs_libraries = ["HSconcurrent"],
    extra_libraries = [],
    include_dirs = [],
    c_includes = [],
    package_deps = ["lang"],
    extra_ghc_opts = [],
    extra_cc_opts = [],
    extra_ld_opts = []}
Package
   {name = "data",
    import_dirs = ["/cafe/jmanson/lib/ghc-5.02.1/imports/data"],
    source_dirs = [],
    library_dirs = ["/cafe/jmanson/lib/ghc-5.02.1"],
    hs_libraries = ["HSdata"],
    extra_libraries = [],
    include_dirs = [],
    c_includes = [],
    package_deps = ["lang", "util"],
    extra_ghc_opts = [],
    extra_cc_opts = [],
    extra_ld_opts = []}
Package
   {name = "net",
    import_dirs = ["/cafe/jmanson/lib/ghc-5.02.1/imports/net"],
    source_dirs = [],
    library_dirs = ["/cafe/jmanson/lib/ghc-5.02.1"],
    hs_libraries = ["HSnet"],
    extra_libraries = ["nsl", "socket"],
    include_dirs = [],
    c_includes = ["HsNet.h"],
    package_deps = ["lang", "text", "concurrent"],
    extra_ghc_opts = [],
    extra_cc_opts = [],
    extra_ld_opts = []}
Package
   {name = "posix",
    import_dirs = ["/cafe/jmanson/lib/ghc-5.02.1/imports/posix"],
    source_dirs = [],
    library_dirs = ["/cafe/jmanson/lib/ghc-5.02.1"],
    hs_libraries = ["HSposix"],
    extra_libraries = ["HSposix_cbits"],
    include_dirs = [],
    c_includes = ["HsPosix.h"],
    package_deps = ["lang"],
    extra_ghc_opts = [],
    extra_cc_opts = [],
    extra_ld_opts = []}
Package
   {name = "text",
    import_dirs = ["/cafe/jmanson/lib/ghc-5.02.1/imports/text"],
    source_dirs = [],
    library_dirs = ["/cafe/jmanson/lib/ghc-5.02.1"],
    hs_libraries = ["HStext"],
    extra_libraries = ["HStext_cbits"],
    include_dirs = [],
    c_includes = ["HsText.h"],
    package_deps = ["lang"],
    extra_ghc_opts = [],
    extra_cc_opts = [],
    extra_ld_opts = []}
Package
   {name = "util",
    import_dirs = ["/cafe/jmanson/lib/ghc-5.02.1/imports/util"],
    source_dirs = [],
    library_dirs = ["/cafe/jmanson/lib/ghc-5.02.1"],
    hs_libraries = ["HSutil"],
    extra_libraries = ["HSutil_cbits", "readline", "termcap"],
    include_dirs = [],
    c_includes = ["HsUtil.h"],
    package_deps = ["lang", "concurrent", "posix"],
    extra_ghc_opts = [],
    extra_cc_opts = [],
    extra_ld_opts = []}
Package
   {name = "hssource",
    import_dirs = ["/cafe/jmanson/lib/ghc-5.02.1/imports/hssource"],
    source_dirs = [],
    library_dirs = ["/cafe/jmanson/lib/ghc-5.02.1"],
    hs_libraries = ["HShssource"],
    extra_libraries = [],
    include_dirs = [],
    c_includes = [],
    package_deps = ["text"],
    extra_ghc_opts = [],
    extra_cc_opts = [],
    extra_ld_opts = []}
Package
   {name = "greencard",
    import_dirs = ["/cafe/jmanson/lib/ghc-5.02.1/imports/greencard"],
    source_dirs = [],
    library_dirs = ["/cafe/jmanson/lib/ghc-5.02.1"],
    hs_libraries = ["HSgreencard"],
    extra_libraries = [],
    Hsc static flags: -static -fignore-asserts -ffoldr-build-on -fdo-eta-reduction 
-fdo-lambda-eta-expansion -fcase-merge -flet-to-case -flet-no-escape
*** Checking old interface for hs = Just "JMM.hs", hspp = Just "JMM.hs":
*** Parser:
*** Renamer:
*** Typechecker:
*** Desugar:
*** Simplify:
*** Specialise:
include_dirs = [],
    c_includes = [],
    package_deps = ["lang"],
    extra_ghc_opts = [],
    extra_cc_opts = [],
    extra_ld_opts = []}
Package
   {name = "xlib",
    import_dirs = ["/cafe/jmanson/lib/ghc-5.02.1/imports/xlib"],
    source_dirs = [],
    library_dirs = ["/cafe/jmanson/lib/ghc-5.02.1"],
    hs_libraries = ["HSxlib"],
    extra_libraries = ["HSxlib_cbits", "X11"],
    include_dirs = [],
    c_includes = ["HsXlib.h"],
    package_deps = ["greencard"],
    extra_ghc_opts = [],
    extra_cc_opts = [],
    extra_ld_opts = []}
Package
   {name = "HGL",
    import_dirs = ["/cafe/jmanson/lib/ghc-5.02.1/imports/HGL"],
    source_dirs = [],
    library_dirs = [],
    hs_libraries = ["HSHGL"],
    extra_libraries = [],
    include_dirs = [],
    c_includes = [],
    package_deps = ["xlib", "concurrent"],
    extra_ghc_opts = [],
    extra_cc_opts = [],
    extra_ld_opts = []}


    Result size = 5580
    Result size = 10882
    Result size = 7281
    Result size = 6640
    Result size = 6274
*** Float out (not floating lambdas):
*** Float inwards:
*** Simplify:
*** Simplify:
*** Simplify:
*** Demand analysis:
*** Worker Wrapper binds:
*** GlomBinds:
*** Simplify:
*** Float out (not floating lambdas):
*** Common sub-expression:
*** Float inwards:
*** Simplify:
*** Tidy Core:
*** CorePrep:
*** Stg2Stg:
*** CodeGen:
*** CodeOutput:
*** C Compiler
gcc -x c /tmp/ghc22151.hc -o /tmp/ghc22151.raw_s -w -v -S -Wimplicit -O 
-D__GLASGOW_HASKELL__=502 -ffloat-store -I . -I . -I 
/cafe/jmanson/lib/ghc-5.02.1/include
Reading specs from /usr/imports/gcc-2.8.1/lib/gcc-lib/sparc-sun-solaris2.6/2.8.1/specs
gcc version 2.8.1
 /usr/imports/gcc-2.8.1/lib/gcc-lib/sparc-sun-solaris2.6/2.8.1/cpp -lang-c -v -I . -I 
. -I /cafe/jmanson/lib/ghc-5.02.1/include -undef -D__GNUC__=2 -D__GNUC_MINOR__=8 
-Dsparc -Dsun -Dunix -D__svr4__ -D__SVR4 -D__sparc__ -D__sun__ -D__unix__ -D__svr4__ 
-D__SVR4 -D__sparc -D__sun -D__unix -Asystem(unix) -Asystem(svr4) -D__OPTIMIZE__ 
-Wimplicit -w -D__GCC_NEW_VARARGS__ -Acpu(sparc) -Amachine(sparc) 
-D__GLASGOW_HASKELL__=502 /tmp/ghc22151.hc /var/tmp/ccw6EKJ_.i
GNU CPP version 2.8.1 (sparc)
#include "..." search starts here:
#include <...> search starts here:
 .
 /cafe/jmanson/lib/ghc-5.02.1/include
 /usr/local/include
 /usr/imports/gcc-2.8.1/sparc-sun-solaris2.6/include
 /usr/imports/gcc-2.8.1/lib/gcc-lib/sparc-sun-solaris2.6/2.8.1/include
 /usr/include
End of search list.
 /usr/imports/gcc-2.8.1/lib/gcc-lib/sparc-sun-solaris2.6/2.8.1/cc1 /var/tmp/ccw6EKJ_.i 
-quiet -dumpbase ghc22151.c -O -Wimplicit -w -version -ffloat-store -o 
/tmp/ghc22151.raw_s
GNU C version 2.8.1 (sparc-sun-solaris2.6) compiled by GNU C version 2.8.1.
*** Mangler
/cafe/jmanson/lib/ghc-5.02.1/ghc-asm /tmp/ghc22151.raw_s /tmp/ghc22151.s
*** Assembler
gcc -I. -I. -c /tmp/ghc22151.s -o JMM.o
*** Deleting temp files
Deleting: /tmp/ghc22151.s /tmp/ghc22151.raw_s /tmp/ghc22151.hc /tmp/ghc22151.hspp
Warning: deleting non-existent /tmp/ghc22151.hspp
    Result size = 6366
    Result size = 6689
    Result size = 6689
    Result size = 9490
    Result size = 7776
    Result size = 7488
    Result size = 7437
    Result size = 7437
    Result size = 6942
    Result size = 6761
    Result size = 6761
    Result size = 9736
    Result size = 7058
    Result size = 6924
    Result size = 6924
    Result size = 7739
    Result size = 7360
    Result size = 7109
    Result size = 7077
    Result size = 7113
    Result size = 7036
    Result size = 7036
    Result size = 6917
    Result size = 6909
    Result size = 6909
    Result size = 6909
    Result size = 7229
ghc -c -O -v frontend.hs
Glasgow Haskell Compiler, Version 5.02.1, for Haskell 98, compiled by GHC version 
5.02.1
Using package config file: /cafe/jmanson/lib/ghc-5.02.1/package.conf

==================== Packages ====================
Package
   {name = "gmp",
    import_dirs = [],
    source_dirs = [],
    library_dirs = ["/cafe/jmanson/lib/ghc-5.02.1"],
    hs_libraries = [],
    extra_libraries = ["gmp"],
    include_dirs = [],
    c_includes = [],
    package_deps = [],
    extra_ghc_opts = [],
    extra_cc_opts = [],
    extra_ld_opts = []}
Package
   {name = "rts",
    import_dirs = [],
    source_dirs = [],
    library_dirs = ["/cafe/jmanson/lib/ghc-5.02.1"],
    hs_libraries = ["HSrts"],
    extra_libraries = ["m"],
    include_dirs = ["/cafe/jmanson/lib/ghc-5.02.1/include"],
    c_includes = ["Stg.h"],
    package_deps = ["gmp"],
    extra_ghc_opts = [],
    extra_cc_opts = [],
    extra_ld_opts =
      ["-u",
       "PrelBase_Izh_static_info",
       "-u",
       "PrelBase_Czh_static_info",
       "-u",
       "PrelFloat_Fzh_static_info",
       "-u",
       "PrelFloat_Dzh_static_info",
       "-u",
       "PrelPtr_Ptr_static_info",
       "-u",
       "PrelWord_Wzh_static_info",
       "-u",
       "PrelInt_I8zh_static_info",
       "-u",
       "PrelInt_I16zh_static_info",
       "-u",
       "PrelInt_I32zh_static_info",
       "-u",
       "PrelInt_I64zh_static_info",
       "-u",
       "PrelWord_W8zh_static_info",
       "-u",
       "PrelWord_W16zh_static_info",
       "-u",
       "PrelWord_W32zh_static_info",
       "-u",
       "PrelWord_W64zh_static_info",
       "-u",
       "PrelStable_StablePtr_static_info",
       "-u",
       "PrelBase_Izh_con_info",
       "-u",
       "PrelBase_Czh_con_info",
       "-u",
       "PrelFloat_Fzh_con_info",
       "-u",
       "PrelFloat_Dzh_con_info",
       "-u",
       "PrelPtr_Ptr_con_info",
       "-u",
       "PrelStable_StablePtr_con_info",
       "-u",
       "PrelBase_False_closure",
       "-u",
       "PrelBase_True_closure",
       "-u",
       "PrelPack_unpackCString_closure",
       "-u",
       "PrelIOBase_stackOverflow_closure",
       "-u",
       "PrelIOBase_heapOverflow_closure",
       "-u",
       "PrelIOBase_NonTermination_closure",
       "-u",
       "PrelIOBase_BlockedOnDeadMVar_closure",
       "-u",
       "PrelWeak_runFinalizzerBatch_closure",
       "-u",
       "__stginit_Prelude"]}
Package
   {name = "std",
    import_dirs = ["/cafe/jmanson/lib/ghc-5.02.1/imports/std"],
    source_dirs = [],
    library_dirs = ["/cafe/jmanson/lib/ghc-5.02.1"],
    hs_libraries = ["HSstd"],
    extra_libraries = ["HSstd_cbits"],
    include_dirs = [],
    c_includes = ["HsStd.h"],
    package_deps = ["rts"],
    extra_ghc_opts = [],
    extra_cc_opts = [],
    extra_ld_opts = []}
Package
   {name = "lang",
    import_dirs = ["/cafe/jmanson/lib/ghc-5.02.1/imports/lang"],
    source_dirs = [],
    library_dirs = ["/cafe/jmanson/lib/ghc-5.02.1"],
    hs_libraries = ["HSlang"],
    extra_libraries = ["HSlang_cbits"],
    include_dirs = [],
    c_includes = ["HsLang.h"],
    package_deps = [],
    extra_ghc_opts = [],
    extra_cc_opts = [],
    extra_ld_opts = ["-u", "Addr_Azh_static_info"]}
Package
   {name = "concurrent",
    import_dirs = ["/cafe/jmanson/lib/ghc-5.02.1/imports/concurrent"],
    source_dirs = [],
    library_dirs = ["/cafe/jmanson/lib/ghc-5.02.1"],
    hs_libraries = ["HSconcurrent"],
    extra_libraries = [],
    include_dirs = [],
    c_includes = [],
    package_deps = ["lang"],
    extra_ghc_opts = [],
    extra_cc_opts = [],
    extra_ld_opts = []}
Package
   {name = "data",
    import_dirs = ["/cafe/jmanson/lib/ghc-5.02.1/imports/data"],
    source_dirs = [],
    library_dirs = ["/cafe/jmanson/lib/ghc-5.02.1"],
    hs_libraries = ["HSdata"],
    extra_libraries = [],
    include_dirs = [],
    c_includes = [],
    package_deps = ["lang", "util"],
    extra_ghc_opts = [],
    extra_cc_opts = [],
    extra_ld_opts = []}
Package
   {name = "net",
    import_dirs = ["/cafe/jmanson/lib/ghc-5.02.1/imports/net"],
    source_dirs = [],
    library_dirs = ["/cafe/jmanson/lib/ghc-5.02.1"],
    hs_libraries = ["HSnet"],
    extra_libraries = ["nsl", "socket"],
    include_dirs = [],
    c_includes = ["HsNet.h"],
    package_deps = ["lang", "text", "concurrent"],
    extra_ghc_opts = [],
    extra_cc_opts = [],
    extra_ld_opts = []}
Package
   {name = "posix",
    import_dirs = ["/cafe/jmanson/lib/ghc-5.02.1/imports/posix"],
    source_dirs = [],
    library_dirs = ["/cafe/jmanson/lib/ghc-5.02.1"],
    hs_libraries = ["HSposix"],
    extra_libraries = ["HSposix_cbits"],
    include_dirs = [],
    c_includes = ["HsPosix.h"],
    package_deps = ["lang"],
    extra_ghc_opts = [],
    extra_cc_opts = [],
    extra_ld_opts = []}
Package
   {name = "text",
    import_dirs = ["/cafe/jmanson/lib/ghc-5.02.1/imports/text"],
    source_dirs = [],
    library_dirs = ["/cafe/jmanson/lib/ghc-5.02.1"],
    hs_libraries = ["HStext"],
    extra_libraries = ["HStext_cbits"],
    include_dirs = [],
    c_includes = ["HsText.h"],
    package_deps = ["lang"],
    extra_ghc_opts = [],
    extra_cc_opts = [],
    extra_ld_opts = []}
Package
   {name = "util",
    import_dirs = ["/cafe/jmanson/lib/ghc-5.02.1/imports/util"],
    source_dirs = [],
    library_dirs = ["/cafe/jmanson/lib/ghc-5.02.1"],
    hs_libraries = ["HSutil"],
    extra_libraries = ["HSutil_cbits", "readline", "termcap"],
    include_dirs = [],
    c_includes = ["HsUtil.h"],
    package_deps = ["lang", "concurrent", "posix"],
    extra_ghc_opts = [],
    extra_cc_opts = [],
    extra_ld_opts = []}
Package
   {name = "hssource",
    import_dirs = ["/cafe/jmanson/lib/ghc-5.02.1/imports/hssource"],
    source_dirs = [],
    library_dirs = ["/cafe/jmanson/lib/ghc-5.02.1"],
    hs_libraries = ["HShssource"],
    extra_libraries = [],
    include_dirs = [],
    c_includes = [],
    package_deps = ["text"],
    extra_ghc_opts = [],
    extra_cc_opts = [],
    extra_ld_opts = []}
Package
   {name = "greencard",
    import_dirs = ["/cafe/jmanson/lib/ghc-5.02.1/imports/greencard"],
    source_dirs = [],
    library_dirs = ["/cafe/jmanson/lib/ghc-5.02.1"],
    hs_libraries = ["HSgreencard"],
    extra_libraries = [],
    Hsc static flags: -static -fignore-asserts -ffoldr-build-on -fdo-eta-reduction 
-fdo-lambda-eta-expansion -fcase-merge -flet-to-case -flet-no-escape
*** Checking old interface for hs = Just "frontend.hs", hspp = Just "frontend.hs":
*** Parser:
*** Renamer:
*** Typechecker:
*** Desugar:
*** Simplify:
*** Specialise:
include_dirs = [],
    c_includes = [],
    package_deps = ["lang"],
    extra_ghc_opts = [],
    extra_cc_opts = [],
    extra_ld_opts = []}
Package
   {name = "xlib",
    import_dirs = ["/cafe/jmanson/lib/ghc-5.02.1/imports/xlib"],
    source_dirs = [],
    library_dirs = ["/cafe/jmanson/lib/ghc-5.02.1"],
    hs_libraries = ["HSxlib"],
    extra_libraries = ["HSxlib_cbits", "X11"],
    include_dirs = [],
    c_includes = ["HsXlib.h"],
    package_deps = ["greencard"],
    extra_ghc_opts = [],
    extra_cc_opts = [],
    extra_ld_opts = []}
Package
   {name = "HGL",
    import_dirs = ["/cafe/jmanson/lib/ghc-5.02.1/imports/HGL"],
    source_dirs = [],
    library_dirs = [],
    hs_libraries = ["HSHGL"],
    extra_libraries = [],
    include_dirs = [],
    c_includes = [],
    package_deps = ["xlib", "concurrent"],
    extra_ghc_opts = [],
    extra_cc_opts = [],
    extra_ld_opts = []}


    Result size = 1137
    Result size = 3472
    Result size = 3635
    Result size = 1612
    Result size = 1612
*** Float out (not floating lambdas):
*** Float inwards:
*** Simplify:
*** Simplify:
*** Simplify:
*** Demand analysis:
*** Worker Wrapper binds:
*** GlomBinds:
*** Simplify:
*** Float out (not floating lambdas):
*** Common sub-expression:
*** Float inwards:
*** Simplify:
*** Tidy Core:
*** CorePrep:
*** Stg2Stg:
*** CodeGen:
*** CodeOutput:
*** C Compiler
gcc -x c /tmp/ghc22165.hc -o /tmp/ghc22165.raw_s -w -v -S -Wimplicit -O 
-D__GLASGOW_HASKELL__=502 -ffloat-store -I . -I . -I 
/cafe/jmanson/lib/ghc-5.02.1/include
Reading specs from /usr/imports/gcc-2.8.1/lib/gcc-lib/sparc-sun-solaris2.6/2.8.1/specs
gcc version 2.8.1
 /usr/imports/gcc-2.8.1/lib/gcc-lib/sparc-sun-solaris2.6/2.8.1/cpp -lang-c -v -I . -I 
. -I /cafe/jmanson/lib/ghc-5.02.1/include -undef -D__GNUC__=2 -D__GNUC_MINOR__=8 
-Dsparc -Dsun -Dunix -D__svr4__ -D__SVR4 -D__sparc__ -D__sun__ -D__unix__ -D__svr4__ 
-D__SVR4 -D__sparc -D__sun -D__unix -Asystem(unix) -Asystem(svr4) -D__OPTIMIZE__ 
-Wimplicit -w -D__GCC_NEW_VARARGS__ -Acpu(sparc) -Amachine(sparc) 
-D__GLASGOW_HASKELL__=502 /tmp/ghc22165.hc /var/tmp/cc0HKzPT.i
GNU CPP version 2.8.1 (sparc)
#include "..." search starts here:
#include <...> search starts here:
 .
 /cafe/jmanson/lib/ghc-5.02.1/include
 /usr/local/include
 /usr/imports/gcc-2.8.1/sparc-sun-solaris2.6/include
 /usr/imports/gcc-2.8.1/lib/gcc-lib/sparc-sun-solaris2.6/2.8.1/include
 /usr/include
End of search list.
 /usr/imports/gcc-2.8.1/lib/gcc-lib/sparc-sun-solaris2.6/2.8.1/cc1 /var/tmp/cc0HKzPT.i 
-quiet -dumpbase ghc22165.c -O -Wimplicit -w -version -ffloat-store -o 
/tmp/ghc22165.raw_s
GNU C version 2.8.1 (sparc-sun-solaris2.6) compiled by GNU C version 2.8.1.
*** Mangler
/cafe/jmanson/lib/ghc-5.02.1/ghc-asm /tmp/ghc22165.raw_s /tmp/ghc22165.s
*** Assembler
gcc -I. -I. -c /tmp/ghc22165.s -o frontend.o
*** Deleting temp files
Deleting: /tmp/ghc22165.s /tmp/ghc22165.raw_s /tmp/ghc22165.hc /tmp/ghc22165.hspp
Warning: deleting non-existent /tmp/ghc22165.hspp
    Result size = 1612
    Result size = 1735
    Result size = 1735
    Result size = 1735
    Result size = 1889
    Result size = 1769
    Result size = 1769
    Result size = 1773
    Result size = 1731
    Result size = 2097
    Result size = 1860
    Result size = 1860
    Result size = 1860
    Result size = 1860
    Result size = 1885
    Result size = 1875
    Result size = 1870
    Result size = 1899
    Result size = 1887
    Result size = 1887
    Result size = 1859
    Result size = 1855
    Result size = 1855
    Result size = 1855
    Result size = 2135
ghc  JMM.o Types.o Rules.o Helper.o GlobalState.o frontend.o -o frontend

Reply via email to