ghc -c fgl/SimpleMap.hs -cpp -ifgl -fglasgow-exts -hi-diffs -dcore-lint -v
The Glorious Glasgow Haskell Compilation System, version 4.05, patchlevel 0

Effective command line: -c -cpp -ifgl -fglasgow-exts -hi-diffs -dcore-lint -v

Haskellised C pre-processor:
	echo '{-# LINE 1 "fgl/SimpleMap.hs" -}' > /tmp/ghc2041.cpp && /usr/lib/ghc/hscpp -v  -D__HASKELL__=98 -D__HASKELL1__=5 -D__GLASGOW_HASKELL__=405 -D__HASKELL98__ -D__CONCURRENT_HASKELL__ -I. -I/usr/lib/ghc/includes -I/usr/lib/ghc/includes fgl/SimpleMap.hs >> /tmp/ghc2041.cpp

real	0m0.001s
user	0m0.000s
sys	0m0.000s
hscpp:CPP invoked: gcc -E -undef -traditional -D__HASKELL__=98 -D__HASKELL1__=5 -D__GLASGOW_HASKELL__=405 -D__HASKELL98__ -D__CONCURRENT_HASKELL__ -I. -I/usr/lib/ghc/includes -I/usr/lib/ghc/includes - <fgl/SimpleMap.hs
ghc:compile:Output file fgl/SimpleMap.o doesn't exist
ghc:compile:Interface file fgl/SimpleMap.hi doesn't exist
ghc:recompile:Input file fgl/SimpleMap.hs newer than fgl/SimpleMap.o

Haskell compiler:
	/usr/lib/ghc/hsc /tmp/ghc2041.cpp  -fglasgow-exts -fignore-interface-pragmas -fomit-interface-pragmas -fsimplify [ -finline-phase2 -fmax-simplifier-iterations4 ]   -fwarn-overlapping-patterns -fwarn-missing-methods -fwarn-duplicate-exports -fhi-version=405 -static "-himap=fgl%.hi:.%.hi:/usr/lib/ghc/imports/exts%.hi:/usr/lib/ghc/imports/exts%.hi:/usr/lib/ghc/imports/std%.hi" "-himap-sep=:" -dcore-lint   -v -hifile=/tmp/ghc2041.hi -C=/tmp/ghc2041.hc -F=/tmp/ghc2041_stb.c -FH=/tmp/ghc2041_stb.h +RTS -H6000000 -K1000000
Glasgow Haskell Compiler, version 4.05, for Haskell 98, compiled by GHC version 4.05

real	0m7.942s
user	0m7.360s
sys	0m0.240s

Pin on Haskell consistency info:
	echo 'static char ghc_hsc_ID[] = "@(#)hsc fgl/SimpleMap.hs	40.0,,";' >> /tmp/ghc2041.hc

real	0m0.001s
user	0m0.000s
sys	0m0.000s
*** New hi file follows...
__interface SimpleMap 405 where
__export SimpleMap FiniteMap{Empty Node} accumFM addToFM delFromFM elemFM emptyFM fmToList isEmptyFM lookupFM maxFM minFM predFM rangeFM sizzeFM splitFM splitMinFM succFM updFM;
import IO 1 ! ::;
import PrelAddr 1 ! ::;
import PrelArr 1 ! ::;
import PrelCCall 1 ! ::;
import PrelConc 1 ! ::;
import PrelForeign 1 ! ::;
import PrelIOBase 1 ! ::;
import PrelList 1 ! ::;
import PrelNum 1 ! ::;
import PrelNumExtra 1 ! ::;
instance __forall [a b] => {PrelBase.Eq a} -> {PrelBase.Eq b} -> {PrelBase.Eq (FiniteMap a b)} = zdfEqFiniteMap;
instance __forall [a b] => {PrelShow.Show a} -> {PrelShow.Show b} -> {PrelBase.Ord a} -> {PrelShow.Show (FiniteMap a b)} = zdfShowFiniteMap;
data {PrelBase.Ord a}  => FiniteMap a b = Empty |  Node PrelBase.Int (FiniteMap a b) (a, b) (FiniteMap a b) ;
zdfShowFiniteMap :: __forall [a b] => {PrelShow.Show a} -> {PrelShow.Show b} -> {PrelBase.Ord a} -> {PrelShow.Show (FiniteMap a b)} ;
emptyFM :: __forall [a b] => {PrelBase.Ord a} -> FiniteMap a b ;
updFM :: __forall [a b] => {PrelBase.Ord a} -> FiniteMap a b -> a -> (b -> b) -> FiniteMap a b ;
isEmptyFM :: __forall [a b] => FiniteMap a b -> PrelBase.Bool ;
lookupFM :: __forall [a b] => {PrelBase.Ord a} -> FiniteMap a b -> a -> PrelMaybe.Maybe b ;
rangeFM :: __forall [a b] => {PrelBase.Ord a} -> FiniteMap a b -> a -> a -> [b] ;
minFM :: __forall [a b] => {PrelBase.Ord a} -> FiniteMap a b -> PrelMaybe.Maybe (a, b) ;
maxFM :: __forall [a b] => {PrelBase.Ord a} -> FiniteMap a b -> PrelMaybe.Maybe (a, b) ;
predFM :: __forall [a b] => {PrelBase.Ord a} -> FiniteMap a b -> a -> PrelMaybe.Maybe (a, b) ;
succFM :: __forall [a b] => {PrelBase.Ord a} -> FiniteMap a b -> a -> PrelMaybe.Maybe (a, b) ;
elemFM :: __forall [a b] => {PrelBase.Ord a} -> FiniteMap a b -> a -> PrelBase.Bool ;
fmToList :: __forall [a b] => {PrelBase.Ord a} -> FiniteMap a b -> [(a, b)] ;
zdfEqFiniteMap :: __forall [a b] => {PrelBase.Eq a} -> {PrelBase.Eq b} -> {PrelBase.Eq (FiniteMap a b)} ;
sizzeFM :: __forall [a b] => {PrelBase.Ord a} -> FiniteMap a b -> PrelBase.Int ;
splitMinFM :: __forall [a b] => {PrelBase.Ord a} -> FiniteMap a b -> PrelMaybe.Maybe (FiniteMap a b, (a, b)) ;
accumFM :: __forall [a b] => {PrelBase.Ord a} -> FiniteMap a b -> a -> (b -> b -> b) -> b -> FiniteMap a b ;
addToFM :: __forall [a b] => {PrelBase.Ord a} -> FiniteMap a b -> a -> b -> FiniteMap a b ;
splitFM :: __forall [a b] => {PrelBase.Ord a} -> FiniteMap a b -> a -> PrelMaybe.Maybe (FiniteMap a b, (a, b)) ;
delFromFM :: __forall [a b] => {PrelBase.Ord a} -> FiniteMap a b -> a -> FiniteMap a b ;


ghc: module version changed to 1; reason: no old .hi file

Replace .hi file, if changed:
	cmp -s fgl/SimpleMap.hi /tmp/ghc2041.hi-new || ( rm -f fgl/SimpleMap.hi && cp /tmp/ghc2041.hi-new fgl/SimpleMap.hi )

real	0m0.022s
user	0m0.000s
sys	0m0.010s

C compiler:
	gcc -v  -DDONT_WANT_WIN32_DLL_SUPPORT -S -Wimplicit -O -DSTOLEN_X86_REGS=4 -fomit-frame-pointer -fno-defer-pop  -I. -I/usr/lib/ghc/includes -I/usr/lib/ghc/includes ghc2041.c > /tmp/ghc2041.ccout 2>&1 && ( if [ ghc2041.s != /tmp/ghc2041_o.s ] ; then mv ghc2041.s /tmp/ghc2041_o.s ; else exit 0 ; fi )

real	0m6.688s
user	0m5.320s
sys	0m0.310s
Reading specs from /usr/lib/gcc-lib/i486-suse-linux/2.95.2/specs
gcc version 2.95.2 19991024 (release)
 /usr/lib/gcc-lib/i486-suse-linux/2.95.2/cpp -lang-c -v -I. -I/usr/lib/ghc/includes -I/usr/lib/ghc/includes -D__GNUC__=2 -D__GNUC_MINOR__=95 -D__ELF__ -Dunix -D__i386__ -Dlinux -D__ELF__ -D__unix__ -D__i386__ -D__linux__ -D__unix -D__linux -Asystem(posix) -D__OPTIMIZE__ -Wimplicit -Acpu(i386) -Amachine(i386) -Di386 -D__i386 -D__i386__ -Di486 -D__i486 -D__i486__ -DDONT_WANT_WIN32_DLL_SUPPORT -DSTOLEN_X86_REGS=4 ghc2041.c /tmp/cce7QFUl.i
GNU CPP version 2.95.2 19991024 (release) (i386 Linux/ELF)
#include "..." search starts here:
#include <...> search starts here:
 .
 /usr/lib/ghc/includes
 /usr/local/include
 /usr/lib/gcc-lib/i486-suse-linux/2.95.2/include
 /usr/include
End of search list.
The following default directories have been omitted from the search path:
 /usr/include/g++
 /usr/lib/gcc-lib/i486-suse-linux/2.95.2/../../../../i486-suse-linux/include
End of omitted list.
 /usr/lib/gcc-lib/i486-suse-linux/2.95.2/cc1 /tmp/cce7QFUl.i -quiet -dumpbase ghc2041.c -O -Wimplicit -version -fomit-frame-pointer -fno-defer-pop -o ghc2041.s
GNU C version 2.95.2 19991024 (release) (i486-suse-linux) compiled by GNU C version 2.95.2 19991024 (release).

Unix assembler:
	gcc -o fgl/SimpleMap.o -c  -I. -I/usr/lib/ghc/includes -I/usr/lib/ghc/includes /tmp/ghc2041.s
0.23user 0.03system 0:00.34elapsed 75%CPU (0avgtext+0avgdata 0maxresident)k
0inputs+0outputs (463major+181minor)pagefaults 0swaps

rm -f /tmp/ghc2041*
ghc -c fgl/Graph.hs -cpp -ifgl -fglasgow-exts -hi-diffs -dcore-lint -v
The Glorious Glasgow Haskell Compilation System, version 4.05, patchlevel 0

Effective command line: -c -cpp -ifgl -fglasgow-exts -hi-diffs -dcore-lint -v

Haskellised C pre-processor:
	echo '{-# LINE 1 "fgl/Graph.hs" -}' > /tmp/ghc2067.cpp && /usr/lib/ghc/hscpp -v  -D__HASKELL__=98 -D__HASKELL1__=5 -D__GLASGOW_HASKELL__=405 -D__HASKELL98__ -D__CONCURRENT_HASKELL__ -I. -I/usr/lib/ghc/includes -I/usr/lib/ghc/includes fgl/Graph.hs >> /tmp/ghc2067.cpp

real	0m0.001s
user	0m0.000s
sys	0m0.000s
hscpp:CPP invoked: gcc -E -undef -traditional -D__HASKELL__=98 -D__HASKELL1__=5 -D__GLASGOW_HASKELL__=405 -D__HASKELL98__ -D__CONCURRENT_HASKELL__ -I. -I/usr/lib/ghc/includes -I/usr/lib/ghc/includes - <fgl/Graph.hs
ghc:compile:Output file fgl/Graph.o doesn't exist
ghc:compile:Interface file fgl/Graph.hi doesn't exist
ghc:recompile:Input file fgl/Graph.hs newer than fgl/Graph.o

Haskell compiler:
	/usr/lib/ghc/hsc /tmp/ghc2067.cpp  -fglasgow-exts -fignore-interface-pragmas -fomit-interface-pragmas -fsimplify [ -finline-phase2 -fmax-simplifier-iterations4 ]   -fwarn-overlapping-patterns -fwarn-missing-methods -fwarn-duplicate-exports -fhi-version=405 -static "-himap=fgl%.hi:.%.hi:/usr/lib/ghc/imports/exts%.hi:/usr/lib/ghc/imports/exts%.hi:/usr/lib/ghc/imports/std%.hi" "-himap-sep=:" -dcore-lint   -v -hifile=/tmp/ghc2067.hi -C=/tmp/ghc2067.hc -F=/tmp/ghc2067_stb.c -FH=/tmp/ghc2067_stb.h +RTS -H6000000 -K1000000
Glasgow Haskell Compiler, version 4.05, for Haskell 98, compiled by GHC version 4.05

real	0m10.243s
user	0m9.390s
sys	0m0.390s

Pin on Haskell consistency info:
	echo 'static char ghc_hsc_ID[] = "@(#)hsc fgl/Graph.hs	40.0,,";' >> /tmp/ghc2067.hc

real	0m0.001s
user	0m0.000s
sys	0m0.000s
*** New hi file follows...
__interface Graph 405 where
__export Graph Adj Context Decomp Edge GDecomp Graph LEdge LNode LPath MContext Node Path UEdge UGraph UNode UPath buildGr context contextP deg degzq delEdge delEdges delNode delNodes edges embed embedU empty emptyU indeg indegzq inn innzq insEdge insEdges insNode insNodes isEmpty labEdges labNodes labUAdj labUEdges labUNodes labzq match matchAny matchAnyU matchP matchSome matchThe matchU mkGraph mkUGraph neighbors neighborszq newNodes noNodes nodeRange nodes nodezq out outdeg outdegzq outzq pre prezq suc suczq unlabAdj unlabEdges unlabNodes za;
import IO 1 ! ::;
import PrelAddr 1 ! ::;
import PrelArr 1 ! ::;
import PrelCCall 1 ! ::;
import PrelConc 1 ! ::;
import PrelForeign 1 ! ::;
import PrelIOBase 1 ! ::;
import PrelList 1 ! ::;
import PrelNum 1 ! ::;
import PrelNumExtra 1 ! ::;
import SimpleMap 1 :: FiniteMap 1 addToFM 1 elemFM 1 emptyFM 1 fmToList 1 lookupFM 1 maxFM 1 minFM 1 sizzeFM 1 splitFM 1 updFM 1 zdfEqFiniteMap 1 zdfShowFiniteMap 1;
0 infixr 9 za ;
instance __forall [a b] => {PrelShow.Show a} -> {PrelShow.Show b} -> {PrelShow.Show (Graph a b)} = zdfShowGraph;
type Node = PrelBase.Int ;
type LNode a = (Node, a) ;
type UNode = LNode PrelBase.Z0T ;
type Edge = (Node, Node) ;
type LEdge b = (Node, Node, b) ;
type UEdge = LEdge PrelBase.Z0T ;
data Graph a b = Graph (GraphRep a b) ;
type UGraph = Graph PrelBase.Z0T PrelBase.Z0T ;
type Path = [Node] ;
type LPath a = [LNode a] ;
type UPath = [UNode] ;
type Adj b = [(b, Node)] ;
type Context a b = (Adj b, Node, a, Adj b) ;
type MContext a b = PrelMaybe.Maybe (Context a b) ;
type Decomp a b = (MContext a b, Graph a b) ;
type GDecomp a b = (Context a b, Graph a b) ;
type UContext = ([Node], Node, [Node]) ;
type UDecomp = (PrelMaybe.Maybe UContext, UGraph) ;
type Contextzq a b = (Adj b, a, Adj b) ;
type GraphRep a b = SimpleMap.FiniteMap Node (Contextzq a b) ;
labUEdges :: __forall [t t1] => [(t, t1)] -> [(t, t1, PrelBase.Z0T)] ;
labUNodes :: __forall [a] => [a] -> [(a, PrelBase.Z0T)] ;
labUAdj :: __forall [a] => [a] -> [(PrelBase.Z0T, a)] ;
unlabEdges :: __forall [t t1 t2] => [(t, t1, t2)] -> [(t, t1)] ;
unlabNodes :: __forall [b b1] => [(b, b1)] -> [b] ;
unlabAdj :: __forall [b a] => [(a, b)] -> [b] ;
empty :: __forall [a b] => Graph a b ;
isEmpty :: __forall [a b] => Graph a b -> PrelBase.Bool ;
emptyU :: UGraph ;
suczq :: __forall [a b] => Context a b -> [Node] ;
prezq :: __forall [a b] => Context a b -> [Node] ;
neighborszq :: __forall [a b] => Context a b -> [Node] ;
outzq :: __forall [a b] => Context a b -> [LEdge b] ;
innzq :: __forall [a b] => Context a b -> [LEdge b] ;
outdegzq :: __forall [a b] => Context a b -> PrelBase.Int ;
indegzq :: __forall [a b] => Context a b -> PrelBase.Int ;
nodezq :: __forall [a b] => Context a b -> Node ;
labzq :: __forall [a b] => Context a b -> a ;
noNodes :: __forall [a b] => Graph a b -> PrelBase.Int ;
nodeRange :: __forall [a b] => Graph a b -> (Node, Node) ;
nodes :: __forall [a b] => Graph a b -> [Node] ;
labNodes :: __forall [a b] => Graph a b -> [LNode a] ;
edges :: __forall [a b] => Graph a b -> [Edge] ;
labEdges :: __forall [a b] => Graph a b -> [LEdge b] ;
zdfShowGraph :: __forall [a b] => {PrelShow.Show a} -> {PrelShow.Show b} -> {PrelShow.Show (Graph a b)} ;
embed :: __forall [a b] => Context a b -> Graph a b -> Graph a b ;
buildGr :: __forall [a b] => [Context a b] -> Graph a b ;
insNode :: __forall [a b] => LNode a -> Graph a b -> Graph a b ;
insNodes :: __forall [a b] => [LNode a] -> Graph a b -> Graph a b ;
embedU :: UContext -> UGraph -> UGraph ;
za :: __forall [a b] => (Adj b, Node, a, Adj b) -> Graph a b -> Graph a b ;
match :: __forall [a b] => Node -> Graph a b -> Decomp a b ;
insEdge :: __forall [b a] => LEdge b -> Graph a b -> Graph a b ;
insEdges :: __forall [b a] => [LEdge b] -> Graph a b -> Graph a b ;
mkGraph :: __forall [a b] => [LNode a] -> [LEdge b] -> Graph a b ;
mkUGraph :: [Node] -> [Edge] -> UGraph ;
delNodes :: __forall [a b] => [Node] -> Graph a b -> Graph a b ;
delNode :: __forall [a b] => Node -> Graph a b -> Graph a b ;
matchThe :: __forall [a b] => (Graph a b -> Node -> PrelBase.Bool) -> Graph a b -> GDecomp a b ;
matchSome :: __forall [a b] => (Graph a b -> Node -> PrelBase.Bool) -> Graph a b -> GDecomp a b ;
matchAny :: __forall [a b] => Graph a b -> GDecomp a b ;
matchAnyU :: UGraph -> (UContext, UGraph) ;
matchU :: Node -> UGraph -> UDecomp ;
matchP :: __forall [a b] => Node -> Graph a b -> Decomp a b ;
context :: __forall [a b] => Node -> Graph a b -> Context a b ;
neighbors :: __forall [a b] => Graph a b -> Node -> [Node] ;
outdeg :: __forall [a b] => Graph a b -> Node -> PrelBase.Int ;
out :: __forall [a b] => Graph a b -> Node -> [LEdge b] ;
suc :: __forall [a b] => Graph a b -> Node -> [Node] ;
contextP :: __forall [a b] => Node -> Graph a b -> Context a b ;
indeg :: __forall [a b] => Graph a b -> Node -> PrelBase.Int ;
inn :: __forall [a b] => Graph a b -> Node -> [LEdge b] ;
pre :: __forall [a b] => Graph a b -> Node -> [Node] ;
delEdge :: __forall [a b] => Edge -> Graph a b -> Graph a b ;
delEdges :: __forall [a b] => [Edge] -> Graph a b -> Graph a b ;
deg :: __forall [a b] => Graph a b -> Node -> PrelBase.Int ;
degzq :: __forall [a b] => Context a b -> PrelBase.Int ;
newNodes :: __forall [a b] => PrelBase.Int -> Graph a b -> [Node] ;


ghc: module version changed to 1; reason: no old .hi file

Replace .hi file, if changed:
	cmp -s fgl/Graph.hi /tmp/ghc2067.hi-new || ( rm -f fgl/Graph.hi && cp /tmp/ghc2067.hi-new fgl/Graph.hi )

real	0m0.008s
user	0m0.010s
sys	0m0.000s

C compiler:
	gcc -v  -DDONT_WANT_WIN32_DLL_SUPPORT -S -Wimplicit -O -DSTOLEN_X86_REGS=4 -fomit-frame-pointer -fno-defer-pop  -I. -I/usr/lib/ghc/includes -I/usr/lib/ghc/includes ghc2067.c > /tmp/ghc2067.ccout 2>&1 && ( if [ ghc2067.s != /tmp/ghc2067_o.s ] ; then mv ghc2067.s /tmp/ghc2067_o.s ; else exit 0 ; fi )

real	0m8.150s
user	0m7.080s
sys	0m0.470s
Reading specs from /usr/lib/gcc-lib/i486-suse-linux/2.95.2/specs
gcc version 2.95.2 19991024 (release)
 /usr/lib/gcc-lib/i486-suse-linux/2.95.2/cpp -lang-c -v -I. -I/usr/lib/ghc/includes -I/usr/lib/ghc/includes -D__GNUC__=2 -D__GNUC_MINOR__=95 -D__ELF__ -Dunix -D__i386__ -Dlinux -D__ELF__ -D__unix__ -D__i386__ -D__linux__ -D__unix -D__linux -Asystem(posix) -D__OPTIMIZE__ -Wimplicit -Acpu(i386) -Amachine(i386) -Di386 -D__i386 -D__i386__ -Di486 -D__i486 -D__i486__ -DDONT_WANT_WIN32_DLL_SUPPORT -DSTOLEN_X86_REGS=4 ghc2067.c /tmp/ccm9Joqc.i
GNU CPP version 2.95.2 19991024 (release) (i386 Linux/ELF)
#include "..." search starts here:
#include <...> search starts here:
 .
 /usr/lib/ghc/includes
 /usr/local/include
 /usr/lib/gcc-lib/i486-suse-linux/2.95.2/include
 /usr/include
End of search list.
The following default directories have been omitted from the search path:
 /usr/include/g++
 /usr/lib/gcc-lib/i486-suse-linux/2.95.2/../../../../i486-suse-linux/include
End of omitted list.
 /usr/lib/gcc-lib/i486-suse-linux/2.95.2/cc1 /tmp/ccm9Joqc.i -quiet -dumpbase ghc2067.c -O -Wimplicit -version -fomit-frame-pointer -fno-defer-pop -o ghc2067.s
GNU C version 2.95.2 19991024 (release) (i486-suse-linux) compiled by GNU C version 2.95.2 19991024 (release).

Unix assembler:
	gcc -o fgl/Graph.o -c  -I. -I/usr/lib/ghc/includes -I/usr/lib/ghc/includes /tmp/ghc2067.s
0.30user 0.04system 0:00.46elapsed 73%CPU (0avgtext+0avgdata 0maxresident)k
0inputs+0outputs (482major+234minor)pagefaults 0swaps

rm -f /tmp/ghc2067*
ghc -c fgl/Thread.hs -cpp -ifgl -fglasgow-exts -hi-diffs -dcore-lint -v
The Glorious Glasgow Haskell Compilation System, version 4.05, patchlevel 0

Effective command line: -c -cpp -ifgl -fglasgow-exts -hi-diffs -dcore-lint -v

Haskellised C pre-processor:
	echo '{-# LINE 1 "fgl/Thread.hs" -}' > /tmp/ghc2093.cpp && /usr/lib/ghc/hscpp -v  -D__HASKELL__=98 -D__HASKELL1__=5 -D__GLASGOW_HASKELL__=405 -D__HASKELL98__ -D__CONCURRENT_HASKELL__ -I. -I/usr/lib/ghc/includes -I/usr/lib/ghc/includes fgl/Thread.hs >> /tmp/ghc2093.cpp

real	0m0.001s
user	0m0.000s
sys	0m0.000s
hscpp:CPP invoked: gcc -E -undef -traditional -D__HASKELL__=98 -D__HASKELL1__=5 -D__GLASGOW_HASKELL__=405 -D__HASKELL98__ -D__CONCURRENT_HASKELL__ -I. -I/usr/lib/ghc/includes -I/usr/lib/ghc/includes - <fgl/Thread.hs
ghc:compile:Output file fgl/Thread.o doesn't exist
ghc:compile:Interface file fgl/Thread.hi doesn't exist
ghc:recompile:Input file fgl/Thread.hs newer than fgl/Thread.o

Haskell compiler:
	/usr/lib/ghc/hsc /tmp/ghc2093.cpp  -fglasgow-exts -fignore-interface-pragmas -fomit-interface-pragmas -fsimplify [ -finline-phase2 -fmax-simplifier-iterations4 ]   -fwarn-overlapping-patterns -fwarn-missing-methods -fwarn-duplicate-exports -fhi-version=405 -static "-himap=fgl%.hi:.%.hi:/usr/lib/ghc/imports/exts%.hi:/usr/lib/ghc/imports/exts%.hi:/usr/lib/ghc/imports/std%.hi" "-himap-sep=:" -dcore-lint   -v -hifile=/tmp/ghc2093.hi -C=/tmp/ghc2093.hc -F=/tmp/ghc2093_stb.c -FH=/tmp/ghc2093_stb.h +RTS -H6000000 -K1000000
Glasgow Haskell Compiler, version 4.05, for Haskell 98, compiled by GHC version 4.05

real	0m4.088s
user	0m3.530s
sys	0m0.300s

Pin on Haskell consistency info:
	echo 'static char ghc_hsc_ID[] = "@(#)hsc fgl/Thread.hs	40.0,,";' >> /tmp/ghc2093.hc

real	0m0.001s
user	0m0.010s
sys	0m0.000s
*** New hi file follows...
__interface Thread 405 where
__export Thread Collect Split SplitM Thread splitPar splitParM threadList threadListzq threadMaybe threadMaybezq;
import IO 1 ! ::;
import PrelAddr 1 ! ::;
import PrelArr 1 ! ::;
import PrelCCall 1 ! ::;
import PrelConc 1 ! ::;
import PrelForeign 1 ! ::;
import PrelIOBase 1 ! ::;
import PrelList 1 ! ::;
import PrelNum 1 ! ::;
import PrelNumExtra 1 ! ::;
type Split t i r = i -> t -> (r, t) ;
type Thread t i r = (t, Split t i r) ;
type Collect r c = (r -> c -> c, c) ;
type SplitM t i r = Split t i (PrelMaybe.Maybe r) ;
threadListzq :: __forall [r c t i] => Collect r c -> Split t i r -> [i] -> t -> (c, t) ;
threadList :: __forall [r c t i] => Collect r c -> Split t i r -> [i] -> t -> (c, t) ;
threadMaybezq :: __forall [r a t i j] => (r -> a) -> Split t i r -> Split t j (PrelMaybe.Maybe i) -> Split t j (PrelMaybe.Maybe a) ;
threadMaybe :: __forall [i r a t j] => (i -> r -> a) -> Split t i r -> SplitM t j i -> SplitM t j a ;
splitPar :: __forall [t i r u j s] => Split t i r -> Split u j s -> Split (t, u) (i, j) (r, s) ;
splitParM :: __forall [t i r u j s] => SplitM t i r -> Split u j s -> SplitM (t, u) (i, j) (r, s) ;


ghc: module version changed to 1; reason: no old .hi file

Replace .hi file, if changed:
	cmp -s fgl/Thread.hi /tmp/ghc2093.hi-new || ( rm -f fgl/Thread.hi && cp /tmp/ghc2093.hi-new fgl/Thread.hi )

real	0m0.027s
user	0m0.000s
sys	0m0.020s

C compiler:
	gcc -v  -DDONT_WANT_WIN32_DLL_SUPPORT -S -Wimplicit -O -DSTOLEN_X86_REGS=4 -fomit-frame-pointer -fno-defer-pop  -I. -I/usr/lib/ghc/includes -I/usr/lib/ghc/includes ghc2093.c > /tmp/ghc2093.ccout 2>&1 && ( if [ ghc2093.s != /tmp/ghc2093_o.s ] ; then mv ghc2093.s /tmp/ghc2093_o.s ; else exit 0 ; fi )

real	0m1.477s
user	0m1.150s
sys	0m0.100s
Reading specs from /usr/lib/gcc-lib/i486-suse-linux/2.95.2/specs
gcc version 2.95.2 19991024 (release)
 /usr/lib/gcc-lib/i486-suse-linux/2.95.2/cpp -lang-c -v -I. -I/usr/lib/ghc/includes -I/usr/lib/ghc/includes -D__GNUC__=2 -D__GNUC_MINOR__=95 -D__ELF__ -Dunix -D__i386__ -Dlinux -D__ELF__ -D__unix__ -D__i386__ -D__linux__ -D__unix -D__linux -Asystem(posix) -D__OPTIMIZE__ -Wimplicit -Acpu(i386) -Amachine(i386) -Di386 -D__i386 -D__i386__ -Di486 -D__i486 -D__i486__ -DDONT_WANT_WIN32_DLL_SUPPORT -DSTOLEN_X86_REGS=4 ghc2093.c /tmp/cc1VF2Ce.i
GNU CPP version 2.95.2 19991024 (release) (i386 Linux/ELF)
#include "..." search starts here:
#include <...> search starts here:
 .
 /usr/lib/ghc/includes
 /usr/local/include
 /usr/lib/gcc-lib/i486-suse-linux/2.95.2/include
 /usr/include
End of search list.
The following default directories have been omitted from the search path:
 /usr/include/g++
 /usr/lib/gcc-lib/i486-suse-linux/2.95.2/../../../../i486-suse-linux/include
End of omitted list.
 /usr/lib/gcc-lib/i486-suse-linux/2.95.2/cc1 /tmp/cc1VF2Ce.i -quiet -dumpbase ghc2093.c -O -Wimplicit -version -fomit-frame-pointer -fno-defer-pop -o ghc2093.s
GNU C version 2.95.2 19991024 (release) (i486-suse-linux) compiled by GNU C version 2.95.2 19991024 (release).

Unix assembler:
	gcc -o fgl/Thread.o -c  -I. -I/usr/lib/ghc/includes -I/usr/lib/ghc/includes /tmp/ghc2093.s
0.05user 0.01system 0:00.10elapsed 57%CPU (0avgtext+0avgdata 0maxresident)k
0inputs+0outputs (329major+105minor)pagefaults 0swaps

rm -f /tmp/ghc2093*
ghc -c fgl/Basic.hs -cpp -ifgl -fglasgow-exts -hi-diffs -dcore-lint -v
The Glorious Glasgow Haskell Compilation System, version 4.05, patchlevel 0

Effective command line: -c -cpp -ifgl -fglasgow-exts -hi-diffs -dcore-lint -v

Haskellised C pre-processor:
	echo '{-# LINE 1 "fgl/Basic.hs" -}' > /tmp/ghc2119.cpp && /usr/lib/ghc/hscpp -v  -D__HASKELL__=98 -D__HASKELL1__=5 -D__GLASGOW_HASKELL__=405 -D__HASKELL98__ -D__CONCURRENT_HASKELL__ -I. -I/usr/lib/ghc/includes -I/usr/lib/ghc/includes fgl/Basic.hs >> /tmp/ghc2119.cpp

real	0m0.001s
user	0m0.000s
sys	0m0.000s
hscpp:CPP invoked: gcc -E -undef -traditional -D__HASKELL__=98 -D__HASKELL1__=5 -D__GLASGOW_HASKELL__=405 -D__HASKELL98__ -D__CONCURRENT_HASKELL__ -I. -I/usr/lib/ghc/includes -I/usr/lib/ghc/includes - <fgl/Basic.hs
ghc:compile:Output file fgl/Basic.o doesn't exist
ghc:compile:Interface file fgl/Basic.hi doesn't exist
ghc:recompile:Input file fgl/Basic.hs newer than fgl/Basic.o

Haskell compiler:
	/usr/lib/ghc/hsc /tmp/ghc2119.cpp  -fglasgow-exts -fignore-interface-pragmas -fomit-interface-pragmas -fsimplify [ -finline-phase2 -fmax-simplifier-iterations4 ]   -fwarn-overlapping-patterns -fwarn-missing-methods -fwarn-duplicate-exports -fhi-version=405 -static "-himap=fgl%.hi:.%.hi:/usr/lib/ghc/imports/exts%.hi:/usr/lib/ghc/imports/exts%.hi:/usr/lib/ghc/imports/std%.hi" "-himap-sep=:" -dcore-lint   -v -hifile=/tmp/ghc2119.hi -C=/tmp/ghc2119.hc -F=/tmp/ghc2119_stb.c -FH=/tmp/ghc2119_stb.h +RTS -H6000000 -K1000000
Glasgow Haskell Compiler, version 4.05, for Haskell 98, compiled by GHC version 4.05

real	0m4.677s
user	0m4.310s
sys	0m0.180s

Pin on Haskell consistency info:
	echo 'static char ghc_hsc_ID[] = "@(#)hsc fgl/Basic.hs	40.0,,";' >> /tmp/ghc2119.hc

real	0m0.001s
user	0m0.000s
sys	0m0.000s
*** New hi file follows...
__interface Basic 405 where
__export Basic emap gfold gmap grev gsel hasLoop isSimple nmap ufold undir unlab;
import Graph 1 :: Adj 1 Context 1 Contextzq 1 Decomp 1 GDecomp 1 Graph 1 GraphRep 1 MContext 1 Node 1 UGraph 1 empty 1 isEmpty 1 match 1 matchAny 1 nodezq 1 suczq 1 za 1;
import IO 1 ! ::;
import PrelAddr 1 ! ::;
import PrelArr 1 ! ::;
import PrelCCall 1 ! ::;
import PrelConc 1 ! ::;
import PrelForeign 1 ! ::;
import PrelIOBase 1 ! ::;
import PrelList 1 ! ::;
import PrelNum 1 ! ::;
import PrelNumExtra 1 ! ::;
import SimpleMap 1 :: FiniteMap 1;
import Thread 1 :: Collect 1 Split 1 SplitM 1 threadList 1 threadMaybe 1;
type Dir a b = Graph.Context a b -> [Graph.Node] ;
type Dagg a b c d = Graph.Context a b -> c -> d ;
type Bagg a b = (PrelMaybe.Maybe a -> b -> b, b) ;
ufold :: __forall [a b c] => (Graph.Context a b -> c -> c) -> c -> Graph.Graph a b -> c ;
gsel :: __forall [a b] => (Graph.Context a b -> PrelBase.Bool) -> Graph.Graph a b -> [Graph.Context a b] ;
gmap :: __forall [a b c d] => (Graph.Context a b -> Graph.Context c d) -> Graph.Graph a b -> Graph.Graph c d ;
unlab :: __forall [a b] => Graph.Graph a b -> Graph.UGraph ;
grev :: __forall [a b] => Graph.Graph a b -> Graph.Graph a b ;
emap :: __forall [b c a] => (b -> c) -> Graph.Graph a b -> Graph.Graph a c ;
nmap :: __forall [a c b] => (a -> c) -> Graph.Graph a b -> Graph.Graph c b ;
gfold :: __forall [a b c d] => Dir a b -> Dagg a b c d -> Bagg d c -> [Graph.Node] -> Graph.Graph a b -> c ;
hasLoop :: __forall [a b] => Graph.Graph a b -> PrelBase.Bool ;
isSimple :: __forall [a b] => Graph.Graph a b -> PrelBase.Bool ;
undir :: __forall [a b] => Graph.Graph a b -> Graph.Graph a b ;


ghc: module version changed to 1; reason: no old .hi file

Replace .hi file, if changed:
	cmp -s fgl/Basic.hi /tmp/ghc2119.hi-new || ( rm -f fgl/Basic.hi && cp /tmp/ghc2119.hi-new fgl/Basic.hi )

real	0m0.008s
user	0m0.000s
sys	0m0.010s

C compiler:
	gcc -v  -DDONT_WANT_WIN32_DLL_SUPPORT -S -Wimplicit -O -DSTOLEN_X86_REGS=4 -fomit-frame-pointer -fno-defer-pop  -I. -I/usr/lib/ghc/includes -I/usr/lib/ghc/includes ghc2119.c > /tmp/ghc2119.ccout 2>&1 && ( if [ ghc2119.s != /tmp/ghc2119_o.s ] ; then mv ghc2119.s /tmp/ghc2119_o.s ; else exit 0 ; fi )

real	0m1.834s
user	0m1.690s
sys	0m0.140s
Reading specs from /usr/lib/gcc-lib/i486-suse-linux/2.95.2/specs
gcc version 2.95.2 19991024 (release)
 /usr/lib/gcc-lib/i486-suse-linux/2.95.2/cpp -lang-c -v -I. -I/usr/lib/ghc/includes -I/usr/lib/ghc/includes -D__GNUC__=2 -D__GNUC_MINOR__=95 -D__ELF__ -Dunix -D__i386__ -Dlinux -D__ELF__ -D__unix__ -D__i386__ -D__linux__ -D__unix -D__linux -Asystem(posix) -D__OPTIMIZE__ -Wimplicit -Acpu(i386) -Amachine(i386) -Di386 -D__i386 -D__i386__ -Di486 -D__i486 -D__i486__ -DDONT_WANT_WIN32_DLL_SUPPORT -DSTOLEN_X86_REGS=4 ghc2119.c /tmp/ccOijaIf.i
GNU CPP version 2.95.2 19991024 (release) (i386 Linux/ELF)
#include "..." search starts here:
#include <...> search starts here:
 .
 /usr/lib/ghc/includes
 /usr/local/include
 /usr/lib/gcc-lib/i486-suse-linux/2.95.2/include
 /usr/include
End of search list.
The following default directories have been omitted from the search path:
 /usr/include/g++
 /usr/lib/gcc-lib/i486-suse-linux/2.95.2/../../../../i486-suse-linux/include
End of omitted list.
 /usr/lib/gcc-lib/i486-suse-linux/2.95.2/cc1 /tmp/ccOijaIf.i -quiet -dumpbase ghc2119.c -O -Wimplicit -version -fomit-frame-pointer -fno-defer-pop -o ghc2119.s
GNU C version 2.95.2 19991024 (release) (i486-suse-linux) compiled by GNU C version 2.95.2 19991024 (release).

Unix assembler:
	gcc -o fgl/Basic.o -c  -I. -I/usr/lib/ghc/includes -I/usr/lib/ghc/includes /tmp/ghc2119.s
0.04user 0.04system 0:00.08elapsed 91%CPU (0avgtext+0avgdata 0maxresident)k
0inputs+0outputs (312major+125minor)pagefaults 0swaps

rm -f /tmp/ghc2119*
ghc -c fgl/GraphData.hs -cpp -ifgl -fglasgow-exts -hi-diffs -dcore-lint -v
The Glorious Glasgow Haskell Compilation System, version 4.05, patchlevel 0

Effective command line: -c -cpp -ifgl -fglasgow-exts -hi-diffs -dcore-lint -v

Haskellised C pre-processor:
	echo '{-# LINE 1 "fgl/GraphData.hs" -}' > /tmp/ghc2145.cpp && /usr/lib/ghc/hscpp -v  -D__HASKELL__=98 -D__HASKELL1__=5 -D__GLASGOW_HASKELL__=405 -D__HASKELL98__ -D__CONCURRENT_HASKELL__ -I. -I/usr/lib/ghc/includes -I/usr/lib/ghc/includes fgl/GraphData.hs >> /tmp/ghc2145.cpp

real	0m0.001s
user	0m0.000s
sys	0m0.000s
hscpp:CPP invoked: gcc -E -undef -traditional -D__HASKELL__=98 -D__HASKELL1__=5 -D__GLASGOW_HASKELL__=405 -D__HASKELL98__ -D__CONCURRENT_HASKELL__ -I. -I/usr/lib/ghc/includes -I/usr/lib/ghc/includes - <fgl/GraphData.hs
ghc:compile:Output file fgl/GraphData.o doesn't exist
ghc:compile:Interface file fgl/GraphData.hi doesn't exist
ghc:recompile:Input file fgl/GraphData.hs newer than fgl/GraphData.o

Haskell compiler:
	/usr/lib/ghc/hsc /tmp/ghc2145.cpp  -fglasgow-exts -fignore-interface-pragmas -fomit-interface-pragmas -fsimplify [ -finline-phase2 -fmax-simplifier-iterations4 ]   -fwarn-overlapping-patterns -fwarn-missing-methods -fwarn-duplicate-exports -fhi-version=405 -static "-himap=fgl%.hi:.%.hi:/usr/lib/ghc/imports/exts%.hi:/usr/lib/ghc/imports/exts%.hi:/usr/lib/ghc/imports/std%.hi" "-himap-sep=:" -dcore-lint   -v -hifile=/tmp/ghc2145.hi -C=/tmp/ghc2145.hc -F=/tmp/ghc2145_stb.c -FH=/tmp/ghc2145_stb.h +RTS -H6000000 -K1000000
Glasgow Haskell Compiler, version 4.05, for Haskell 98, compiled by GHC version 4.05

real	0m8.172s
user	0m7.920s
sys	0m0.190s

Pin on Haskell consistency info:
	echo 'static char ghc_hsc_ID[] = "@(#)hsc fgl/GraphData.hs	40.0,,";' >> /tmp/ghc2145.hc

real	0m0.001s
user	0m0.000s
sys	0m0.000s
*** New hi file follows...
__interface GraphData 405 where
__export GraphData a ab abb b c clr479 clr486 clr489 clr508 clr528 cyc3 d1 d3 dag3 dag4 e g3 g3zq kin248 loop star ucycle vor;
import Basic 1 ::;
import Graph 1 :: Adj 1 Context 1 Contextzq 1 Edge 1 Graph 1 GraphRep 1 LEdge 1 LNode 1 Node 1 UEdge 1 UGraph 1 buildGr 1 embed 1 empty 1 labUEdges 1 mkGraph 1 mkUGraph 1 za 1 zdfShowGraph 1;
import IO 1 ! ::;
import PrelAddr 1 ! ::;
import PrelArr 1 ! ::;
import PrelCCall 1 ! ::;
import PrelConc 1 ! ::;
import PrelForeign 1 ! ::;
import PrelIOBase 1 ! ::;
import PrelList 1 ! ::;
import PrelNum 1 ! ::;
import PrelNumExtra 1 ! ::;
import SimpleMap 1 :: FiniteMap 1;
import Thread 1 ::;
a :: Graph.Graph PrelBase.Char PrelBase.Z0T ;
e :: Graph.Graph PrelBase.Char PrelBase.Z0T ;
loop :: Graph.Graph PrelBase.Char PrelBase.Z0T ;
ab :: Graph.Graph PrelBase.Char PrelBase.Z0T ;
cyc3 :: Graph.Graph PrelBase.Char [PrelBase.Char] ;
g3 :: Graph.Graph PrelBase.Char [PrelBase.Char] ;
g3zq :: Graph.Graph PrelBase.Char [PrelBase.Char] ;
clr528 :: Graph.Graph PrelBase.Char PrelBase.Integer ;
dag4 :: Graph.Graph PrelBase.Integer PrelBase.Z0T ;
d1 :: Graph.Graph PrelBase.Integer PrelBase.Integer ;
d3 :: Graph.Graph PrelBase.Integer PrelBase.Integer ;
clr479 :: Graph.Graph PrelBase.Char PrelBase.Z0T ;
clr489 :: Graph.Graph PrelBase.Char PrelBase.Z0T ;
clr508 :: Graph.Graph PrelBase.Char PrelBase.Integer ;
kin248 :: Graph.Graph PrelBase.Integer PrelBase.Z0T ;
b :: Graph.Graph PrelBase.Char PrelBase.Z0T ;
c :: Graph.Graph PrelBase.Char PrelBase.Z0T ;
abb :: Graph.Graph PrelBase.Char PrelBase.Z0T ;
dag3 :: Graph.Graph PrelBase.Char PrelBase.Z0T ;
ucycle :: PrelBase.Int -> Graph.UGraph ;
star :: PrelBase.Int -> Graph.UGraph ;
clr486 :: Graph.Graph PrelBase.String PrelBase.Z0T ;
vor :: Graph.Graph [PrelBase.Char] PrelBase.Integer ;


ghc: module version changed to 1; reason: no old .hi file

Replace .hi file, if changed:
	cmp -s fgl/GraphData.hi /tmp/ghc2145.hi-new || ( rm -f fgl/GraphData.hi && cp /tmp/ghc2145.hi-new fgl/GraphData.hi )

real	0m0.008s
user	0m0.000s
sys	0m0.000s

C compiler:
	gcc -v  -DDONT_WANT_WIN32_DLL_SUPPORT -S -Wimplicit -O -DSTOLEN_X86_REGS=4 -fomit-frame-pointer -fno-defer-pop  -I. -I/usr/lib/ghc/includes -I/usr/lib/ghc/includes ghc2145.c > /tmp/ghc2145.ccout 2>&1 && ( if [ ghc2145.s != /tmp/ghc2145_o.s ] ; then mv ghc2145.s /tmp/ghc2145_o.s ; else exit 0 ; fi )

real	0m7.375s
user	0m6.940s
sys	0m0.270s
Reading specs from /usr/lib/gcc-lib/i486-suse-linux/2.95.2/specs
gcc version 2.95.2 19991024 (release)
 /usr/lib/gcc-lib/i486-suse-linux/2.95.2/cpp -lang-c -v -I. -I/usr/lib/ghc/includes -I/usr/lib/ghc/includes -D__GNUC__=2 -D__GNUC_MINOR__=95 -D__ELF__ -Dunix -D__i386__ -Dlinux -D__ELF__ -D__unix__ -D__i386__ -D__linux__ -D__unix -D__linux -Asystem(posix) -D__OPTIMIZE__ -Wimplicit -Acpu(i386) -Amachine(i386) -Di386 -D__i386 -D__i386__ -Di486 -D__i486 -D__i486__ -DDONT_WANT_WIN32_DLL_SUPPORT -DSTOLEN_X86_REGS=4 ghc2145.c /tmp/ccFWTirm.i
GNU CPP version 2.95.2 19991024 (release) (i386 Linux/ELF)
#include "..." search starts here:
#include <...> search starts here:
 .
 /usr/lib/ghc/includes
 /usr/local/include
 /usr/lib/gcc-lib/i486-suse-linux/2.95.2/include
 /usr/include
End of search list.
The following default directories have been omitted from the search path:
 /usr/include/g++
 /usr/lib/gcc-lib/i486-suse-linux/2.95.2/../../../../i486-suse-linux/include
End of omitted list.
 /usr/lib/gcc-lib/i486-suse-linux/2.95.2/cc1 /tmp/ccFWTirm.i -quiet -dumpbase ghc2145.c -O -Wimplicit -version -fomit-frame-pointer -fno-defer-pop -o ghc2145.s
GNU C version 2.95.2 19991024 (release) (i486-suse-linux) compiled by GNU C version 2.95.2 19991024 (release).

Unix assembler:
	gcc -o fgl/GraphData.o -c  -I. -I/usr/lib/ghc/includes -I/usr/lib/ghc/includes /tmp/ghc2145.s
0.29user 0.03system 0:00.37elapsed 85%CPU (0avgtext+0avgdata 0maxresident)k
0inputs+0outputs (387major+233minor)pagefaults 0swaps

rm -f /tmp/ghc2145*
ghc -c fgl/RoseTree.hs -cpp -ifgl -fglasgow-exts -hi-diffs -dcore-lint -v
The Glorious Glasgow Haskell Compilation System, version 4.05, patchlevel 0

Effective command line: -c -cpp -ifgl -fglasgow-exts -hi-diffs -dcore-lint -v

Haskellised C pre-processor:
	echo '{-# LINE 1 "fgl/RoseTree.hs" -}' > /tmp/ghc2171.cpp && /usr/lib/ghc/hscpp -v  -D__HASKELL__=98 -D__HASKELL1__=5 -D__GLASGOW_HASKELL__=405 -D__HASKELL98__ -D__CONCURRENT_HASKELL__ -I. -I/usr/lib/ghc/includes -I/usr/lib/ghc/includes fgl/RoseTree.hs >> /tmp/ghc2171.cpp

real	0m0.002s
user	0m0.010s
sys	0m0.000s
hscpp:CPP invoked: gcc -E -undef -traditional -D__HASKELL__=98 -D__HASKELL1__=5 -D__GLASGOW_HASKELL__=405 -D__HASKELL98__ -D__CONCURRENT_HASKELL__ -I. -I/usr/lib/ghc/includes -I/usr/lib/ghc/includes - <fgl/RoseTree.hs
ghc:compile:Output file fgl/RoseTree.o doesn't exist
ghc:compile:Interface file fgl/RoseTree.hi doesn't exist
ghc:recompile:Input file fgl/RoseTree.hs newer than fgl/RoseTree.o

Haskell compiler:
	/usr/lib/ghc/hsc /tmp/ghc2171.cpp  -fglasgow-exts -fignore-interface-pragmas -fomit-interface-pragmas -fsimplify [ -finline-phase2 -fmax-simplifier-iterations4 ]   -fwarn-overlapping-patterns -fwarn-missing-methods -fwarn-duplicate-exports -fhi-version=405 -static "-himap=fgl%.hi:.%.hi:/usr/lib/ghc/imports/exts%.hi:/usr/lib/ghc/imports/exts%.hi:/usr/lib/ghc/imports/std%.hi" "-himap-sep=:" -dcore-lint   -v -hifile=/tmp/ghc2171.hi -C=/tmp/ghc2171.hc -F=/tmp/ghc2171_stb.c -FH=/tmp/ghc2171_stb.h +RTS -H6000000 -K1000000
Glasgow Haskell Compiler, version 4.05, for Haskell 98, compiled by GHC version 4.05

real	0m4.239s
user	0m3.530s
sys	0m0.240s

Pin on Haskell consistency info:
	echo 'static char ghc_hsc_ID[] = "@(#)hsc fgl/RoseTree.hs	40.0,,";' >> /tmp/ghc2171.hc

real	0m0.001s
user	0m0.000s
sys	0m0.000s
*** New hi file follows...
__interface RoseTree 405 where
__export RoseTree Tree{Br} postorder postorderF preorder preorderF;
import IO 1 ! ::;
import PrelAddr 1 ! ::;
import PrelArr 1 ! ::;
import PrelCCall 1 ! ::;
import PrelConc 1 ! ::;
import PrelForeign 1 ! ::;
import PrelIOBase 1 ! ::;
import PrelList 1 ! ::;
import PrelNum 1 ! ::;
import PrelNumExtra 1 ! ::;
instance __forall [a] => {PrelBase.Eq a} -> {PrelBase.Eq (Tree a)} = zdfEqTree;
instance __forall [a] => {PrelShow.Show a} -> {PrelShow.Show (Tree a)} = zdfShowTree;
data Tree a = Br a [Tree a] ;
zdfShowTree :: __forall [a] => {PrelShow.Show a} -> {PrelShow.Show (Tree a)} ;
zdfEqTree :: __forall [a] => {PrelBase.Eq a} -> {PrelBase.Eq (Tree a)} ;
postorder :: __forall [a] => Tree a -> [a] ;
postorderF :: __forall [a] => [Tree a] -> [a] ;
preorder :: __forall [a] => Tree a -> [a] ;
preorderF :: __forall [a] => [Tree a] -> [a] ;


ghc: module version changed to 1; reason: no old .hi file

Replace .hi file, if changed:
	cmp -s fgl/RoseTree.hi /tmp/ghc2171.hi-new || ( rm -f fgl/RoseTree.hi && cp /tmp/ghc2171.hi-new fgl/RoseTree.hi )

real	0m0.030s
user	0m0.000s
sys	0m0.010s

C compiler:
	gcc -v  -DDONT_WANT_WIN32_DLL_SUPPORT -S -Wimplicit -O -DSTOLEN_X86_REGS=4 -fomit-frame-pointer -fno-defer-pop  -I. -I/usr/lib/ghc/includes -I/usr/lib/ghc/includes ghc2171.c > /tmp/ghc2171.ccout 2>&1 && ( if [ ghc2171.s != /tmp/ghc2171_o.s ] ; then mv ghc2171.s /tmp/ghc2171_o.s ; else exit 0 ; fi )

real	0m1.453s
user	0m1.160s
sys	0m0.090s
Reading specs from /usr/lib/gcc-lib/i486-suse-linux/2.95.2/specs
gcc version 2.95.2 19991024 (release)
 /usr/lib/gcc-lib/i486-suse-linux/2.95.2/cpp -lang-c -v -I. -I/usr/lib/ghc/includes -I/usr/lib/ghc/includes -D__GNUC__=2 -D__GNUC_MINOR__=95 -D__ELF__ -Dunix -D__i386__ -Dlinux -D__ELF__ -D__unix__ -D__i386__ -D__linux__ -D__unix -D__linux -Asystem(posix) -D__OPTIMIZE__ -Wimplicit -Acpu(i386) -Amachine(i386) -Di386 -D__i386 -D__i386__ -Di486 -D__i486 -D__i486__ -DDONT_WANT_WIN32_DLL_SUPPORT -DSTOLEN_X86_REGS=4 ghc2171.c /tmp/cc0Ni9bL.i
GNU CPP version 2.95.2 19991024 (release) (i386 Linux/ELF)
#include "..." search starts here:
#include <...> search starts here:
 .
 /usr/lib/ghc/includes
 /usr/local/include
 /usr/lib/gcc-lib/i486-suse-linux/2.95.2/include
 /usr/include
End of search list.
The following default directories have been omitted from the search path:
 /usr/include/g++
 /usr/lib/gcc-lib/i486-suse-linux/2.95.2/../../../../i486-suse-linux/include
End of omitted list.
 /usr/lib/gcc-lib/i486-suse-linux/2.95.2/cc1 /tmp/cc0Ni9bL.i -quiet -dumpbase ghc2171.c -O -Wimplicit -version -fomit-frame-pointer -fno-defer-pop -o ghc2171.s
GNU C version 2.95.2 19991024 (release) (i486-suse-linux) compiled by GNU C version 2.95.2 19991024 (release).

Unix assembler:
	gcc -o fgl/RoseTree.o -c  -I. -I/usr/lib/ghc/includes -I/usr/lib/ghc/includes /tmp/ghc2171.s
0.05user 0.01system 0:00.06elapsed 86%CPU (0avgtext+0avgdata 0maxresident)k
0inputs+0outputs (310major+107minor)pagefaults 0swaps

rm -f /tmp/ghc2171*
ghc -c fgl/DFS.hs -cpp -ifgl -fglasgow-exts -hi-diffs -dcore-lint -v
The Glorious Glasgow Haskell Compilation System, version 4.05, patchlevel 0

Effective command line: -c -cpp -ifgl -fglasgow-exts -hi-diffs -dcore-lint -v

Haskellised C pre-processor:
	echo '{-# LINE 1 "fgl/DFS.hs" -}' > /tmp/ghc2197.cpp && /usr/lib/ghc/hscpp -v  -D__HASKELL__=98 -D__HASKELL1__=5 -D__GLASGOW_HASKELL__=405 -D__HASKELL98__ -D__CONCURRENT_HASKELL__ -I. -I/usr/lib/ghc/includes -I/usr/lib/ghc/includes fgl/DFS.hs >> /tmp/ghc2197.cpp

real	0m0.002s
user	0m0.000s
sys	0m0.010s
hscpp:CPP invoked: gcc -E -undef -traditional -D__HASKELL__=98 -D__HASKELL1__=5 -D__GLASGOW_HASKELL__=405 -D__HASKELL98__ -D__CONCURRENT_HASKELL__ -I. -I/usr/lib/ghc/includes -I/usr/lib/ghc/includes - <fgl/DFS.hs
ghc:compile:Output file fgl/DFS.o doesn't exist
ghc:compile:Interface file fgl/DFS.hi doesn't exist
ghc:recompile:Input file fgl/DFS.hs newer than fgl/DFS.o

Haskell compiler:
	/usr/lib/ghc/hsc /tmp/ghc2197.cpp  -fglasgow-exts -fignore-interface-pragmas -fomit-interface-pragmas -fsimplify [ -finline-phase2 -fmax-simplifier-iterations4 ]   -fwarn-overlapping-patterns -fwarn-missing-methods -fwarn-duplicate-exports -fhi-version=405 -static "-himap=fgl%.hi:.%.hi:/usr/lib/ghc/imports/exts%.hi:/usr/lib/ghc/imports/exts%.hi:/usr/lib/ghc/imports/std%.hi" "-himap-sep=:" -dcore-lint   -v -hifile=/tmp/ghc2197.hi -C=/tmp/ghc2197.hc -F=/tmp/ghc2197_stb.c -FH=/tmp/ghc2197_stb.h +RTS -H6000000 -K1000000
Glasgow Haskell Compiler, version 4.05, for Haskell 98, compiled by GHC version 4.05

real	0m4.968s
user	0m4.490s
sys	0m0.170s

Pin on Haskell consistency info:
	echo 'static char ghc_hsc_ID[] = "@(#)hsc fgl/DFS.hs	40.0,,";' >> /tmp/ghc2197.hc

real	0m0.001s
user	0m0.000s
sys	0m0.000s
*** New hi file follows...
__interface DFS 405 where
__export DFS components dff dffzq dfs dfsWith dfszq isConnected noComponents reachable scc topsort udff udffzq udfs udfszq;
__export RoseTree Tree{Br};
import Basic 1 :: grev 1;
import Graph 1 :: Adj 1 Context 1 Contextzq 1 Decomp 1 Graph 1 GraphRep 1 MContext 1 Node 1 isEmpty 1 match 1 neighborszq 1 nodes 1 nodezq 1 prezq 1 suczq 1 zdfShowGraph 1;
import IO 1 ! ::;
import PrelAddr 1 ! ::;
import PrelArr 1 ! ::;
import PrelCCall 1 ! ::;
import PrelConc 1 ! ::;
import PrelForeign 1 ! ::;
import PrelIOBase 1 ! ::;
import PrelList 1 ! ::;
import PrelNum 1 ! ::;
import PrelNumExtra 1 ! ::;
import RoseTree 1 :: Tree 1 postorderF 1 preorder 1 preorderF 1 zdfEqTree 1 zdfShowTree 1;
import SimpleMap 1 :: FiniteMap 1;
import Thread 1 ::;
type CFun a b c = Graph.Context a b -> c ;
dfsWith :: __forall [a b c] => CFun a b c -> [Graph.Node] -> Graph.Graph a b -> [c] ;
dfs :: __forall [a b] => [Graph.Node] -> Graph.Graph a b -> [Graph.Node] ;
dfszq :: __forall [a b] => Graph.Graph a b -> [Graph.Node] ;
udfs :: __forall [a b] => [Graph.Node] -> Graph.Graph a b -> [Graph.Node] ;
udfszq :: __forall [a b] => Graph.Graph a b -> [Graph.Node] ;
dff :: __forall [a b] => [Graph.Node] -> Graph.Graph a b -> [RoseTree.Tree Graph.Node] ;
dffzq :: __forall [a b] => Graph.Graph a b -> [RoseTree.Tree Graph.Node] ;
udff :: __forall [a b] => [Graph.Node] -> Graph.Graph a b -> [RoseTree.Tree Graph.Node] ;
udffzq :: __forall [a b] => Graph.Graph a b -> [RoseTree.Tree Graph.Node] ;
components :: __forall [a b] => Graph.Graph a b -> [[Graph.Node]] ;
noComponents :: __forall [a b] => Graph.Graph a b -> PrelBase.Int ;
topsort :: __forall [a b] => Graph.Graph a b -> [Graph.Node] ;
scc :: __forall [a b] => Graph.Graph a b -> [[Graph.Node]] ;
reachable :: __forall [a b] => Graph.Node -> Graph.Graph a b -> [Graph.Node] ;
isConnected :: __forall [a b] => Graph.Graph a b -> PrelBase.Bool ;


ghc: module version changed to 1; reason: no old .hi file

Replace .hi file, if changed:
	cmp -s fgl/DFS.hi /tmp/ghc2197.hi-new || ( rm -f fgl/DFS.hi && cp /tmp/ghc2197.hi-new fgl/DFS.hi )

real	0m0.008s
user	0m0.000s
sys	0m0.010s

C compiler:
	gcc -v  -DDONT_WANT_WIN32_DLL_SUPPORT -S -Wimplicit -O -DSTOLEN_X86_REGS=4 -fomit-frame-pointer -fno-defer-pop  -I. -I/usr/lib/ghc/includes -I/usr/lib/ghc/includes ghc2197.c > /tmp/ghc2197.ccout 2>&1 && ( if [ ghc2197.s != /tmp/ghc2197_o.s ] ; then mv ghc2197.s /tmp/ghc2197_o.s ; else exit 0 ; fi )

real	0m1.790s
user	0m1.620s
sys	0m0.130s
Reading specs from /usr/lib/gcc-lib/i486-suse-linux/2.95.2/specs
gcc version 2.95.2 19991024 (release)
 /usr/lib/gcc-lib/i486-suse-linux/2.95.2/cpp -lang-c -v -I. -I/usr/lib/ghc/includes -I/usr/lib/ghc/includes -D__GNUC__=2 -D__GNUC_MINOR__=95 -D__ELF__ -Dunix -D__i386__ -Dlinux -D__ELF__ -D__unix__ -D__i386__ -D__linux__ -D__unix -D__linux -Asystem(posix) -D__OPTIMIZE__ -Wimplicit -Acpu(i386) -Amachine(i386) -Di386 -D__i386 -D__i386__ -Di486 -D__i486 -D__i486__ -DDONT_WANT_WIN32_DLL_SUPPORT -DSTOLEN_X86_REGS=4 ghc2197.c /tmp/ccgFZ1K0.i
GNU CPP version 2.95.2 19991024 (release) (i386 Linux/ELF)
#include "..." search starts here:
#include <...> search starts here:
 .
 /usr/lib/ghc/includes
 /usr/local/include
 /usr/lib/gcc-lib/i486-suse-linux/2.95.2/include
 /usr/include
End of search list.
The following default directories have been omitted from the search path:
 /usr/include/g++
 /usr/lib/gcc-lib/i486-suse-linux/2.95.2/../../../../i486-suse-linux/include
End of omitted list.
 /usr/lib/gcc-lib/i486-suse-linux/2.95.2/cc1 /tmp/ccgFZ1K0.i -quiet -dumpbase ghc2197.c -O -Wimplicit -version -fomit-frame-pointer -fno-defer-pop -o ghc2197.s
GNU C version 2.95.2 19991024 (release) (i486-suse-linux) compiled by GNU C version 2.95.2 19991024 (release).

Unix assembler:
	gcc -o fgl/DFS.o -c  -I. -I/usr/lib/ghc/includes -I/usr/lib/ghc/includes /tmp/ghc2197.s
0.08user 0.00system 0:00.08elapsed 91%CPU (0avgtext+0avgdata 0maxresident)k
0inputs+0outputs (312major+126minor)pagefaults 0swaps

rm -f /tmp/ghc2197*
ghc -c fgl/RootPath.hs -cpp -ifgl -fglasgow-exts -hi-diffs -dcore-lint -v
The Glorious Glasgow Haskell Compilation System, version 4.05, patchlevel 0

Effective command line: -c -cpp -ifgl -fglasgow-exts -hi-diffs -dcore-lint -v

Haskellised C pre-processor:
	echo '{-# LINE 1 "fgl/RootPath.hs" -}' > /tmp/ghc2223.cpp && /usr/lib/ghc/hscpp -v  -D__HASKELL__=98 -D__HASKELL1__=5 -D__GLASGOW_HASKELL__=405 -D__HASKELL98__ -D__CONCURRENT_HASKELL__ -I. -I/usr/lib/ghc/includes -I/usr/lib/ghc/includes fgl/RootPath.hs >> /tmp/ghc2223.cpp

real	0m0.001s
user	0m0.000s
sys	0m0.000s
hscpp:CPP invoked: gcc -E -undef -traditional -D__HASKELL__=98 -D__HASKELL1__=5 -D__GLASGOW_HASKELL__=405 -D__HASKELL98__ -D__CONCURRENT_HASKELL__ -I. -I/usr/lib/ghc/includes -I/usr/lib/ghc/includes - <fgl/RootPath.hs
ghc:compile:Output file fgl/RootPath.o doesn't exist
ghc:compile:Interface file fgl/RootPath.hi doesn't exist
ghc:recompile:Input file fgl/RootPath.hs newer than fgl/RootPath.o

Haskell compiler:
	/usr/lib/ghc/hsc /tmp/ghc2223.cpp  -fglasgow-exts -fignore-interface-pragmas -fomit-interface-pragmas -fsimplify [ -finline-phase2 -fmax-simplifier-iterations4 ]   -fwarn-overlapping-patterns -fwarn-missing-methods -fwarn-duplicate-exports -fhi-version=405 -static "-himap=fgl%.hi:.%.hi:/usr/lib/ghc/imports/exts%.hi:/usr/lib/ghc/imports/exts%.hi:/usr/lib/ghc/imports/std%.hi" "-himap-sep=:" -dcore-lint   -v -hifile=/tmp/ghc2223.hi -C=/tmp/ghc2223.hc -F=/tmp/ghc2223_stb.c -FH=/tmp/ghc2223_stb.h +RTS -H6000000 -K1000000
Glasgow Haskell Compiler, version 4.05, for Haskell 98, compiled by GHC version 4.05

real	0m3.710s
user	0m3.400s
sys	0m0.160s

Pin on Haskell consistency info:
	echo 'static char ghc_hsc_ID[] = "@(#)hsc fgl/RootPath.hs	40.0,,";' >> /tmp/ghc2223.hc

real	0m0.001s
user	0m0.000s
sys	0m0.000s
*** New hi file follows...
__interface RootPath 405 where
__export RootPath LRTree RTree getDistance getLPath getPath;
import Graph 1 :: LNode 1 LPath 1 Node 1 Path 1;
import IO 1 ! ::;
import PrelAddr 1 ! ::;
import PrelArr 1 ! ::;
import PrelCCall 1 ! ::;
import PrelConc 1 ! ::;
import PrelForeign 1 ! ::;
import PrelIOBase 1 ! ::;
import PrelList 1 ! ::;
import PrelNum 1 ! ::;
import PrelNumExtra 1 ! ::;
import SimpleMap 1 ::;
type LRTree a = [Graph.LPath a] ;
type RTree = [Graph.Path] ;
getPath :: Graph.Node -> RTree -> Graph.Path ;
getLPath :: __forall [a] => Graph.Node -> LRTree a -> Graph.LPath a ;
getDistance :: __forall [a] => Graph.Node -> LRTree a -> a ;


ghc: module version changed to 1; reason: no old .hi file

Replace .hi file, if changed:
	cmp -s fgl/RootPath.hi /tmp/ghc2223.hi-new || ( rm -f fgl/RootPath.hi && cp /tmp/ghc2223.hi-new fgl/RootPath.hi )

real	0m0.010s
user	0m0.010s
sys	0m0.000s

C compiler:
	gcc -v  -DDONT_WANT_WIN32_DLL_SUPPORT -S -Wimplicit -O -DSTOLEN_X86_REGS=4 -fomit-frame-pointer -fno-defer-pop  -I. -I/usr/lib/ghc/includes -I/usr/lib/ghc/includes ghc2223.c > /tmp/ghc2223.ccout 2>&1 && ( if [ ghc2223.s != /tmp/ghc2223_o.s ] ; then mv ghc2223.s /tmp/ghc2223_o.s ; else exit 0 ; fi )

real	0m1.090s
user	0m1.010s
sys	0m0.070s
Reading specs from /usr/lib/gcc-lib/i486-suse-linux/2.95.2/specs
gcc version 2.95.2 19991024 (release)
 /usr/lib/gcc-lib/i486-suse-linux/2.95.2/cpp -lang-c -v -I. -I/usr/lib/ghc/includes -I/usr/lib/ghc/includes -D__GNUC__=2 -D__GNUC_MINOR__=95 -D__ELF__ -Dunix -D__i386__ -Dlinux -D__ELF__ -D__unix__ -D__i386__ -D__linux__ -D__unix -D__linux -Asystem(posix) -D__OPTIMIZE__ -Wimplicit -Acpu(i386) -Amachine(i386) -Di386 -D__i386 -D__i386__ -Di486 -D__i486 -D__i486__ -DDONT_WANT_WIN32_DLL_SUPPORT -DSTOLEN_X86_REGS=4 ghc2223.c /tmp/ccUse5Mr.i
GNU CPP version 2.95.2 19991024 (release) (i386 Linux/ELF)
#include "..." search starts here:
#include <...> search starts here:
 .
 /usr/lib/ghc/includes
 /usr/local/include
 /usr/lib/gcc-lib/i486-suse-linux/2.95.2/include
 /usr/include
End of search list.
The following default directories have been omitted from the search path:
 /usr/include/g++
 /usr/lib/gcc-lib/i486-suse-linux/2.95.2/../../../../i486-suse-linux/include
End of omitted list.
 /usr/lib/gcc-lib/i486-suse-linux/2.95.2/cc1 /tmp/ccUse5Mr.i -quiet -dumpbase ghc2223.c -O -Wimplicit -version -fomit-frame-pointer -fno-defer-pop -o ghc2223.s
GNU C version 2.95.2 19991024 (release) (i486-suse-linux) compiled by GNU C version 2.95.2 19991024 (release).

Unix assembler:
	gcc -o fgl/RootPath.o -c  -I. -I/usr/lib/ghc/includes -I/usr/lib/ghc/includes /tmp/ghc2223.s
0.03user 0.03system 0:00.05elapsed 111%CPU (0avgtext+0avgdata 0maxresident)k
0inputs+0outputs (307major+103minor)pagefaults 0swaps

rm -f /tmp/ghc2223*
ghc -c fgl/BFS.hs -cpp -ifgl -fglasgow-exts -hi-diffs -dcore-lint -v
The Glorious Glasgow Haskell Compilation System, version 4.05, patchlevel 0

Effective command line: -c -cpp -ifgl -fglasgow-exts -hi-diffs -dcore-lint -v

Haskellised C pre-processor:
	echo '{-# LINE 1 "fgl/BFS.hs" -}' > /tmp/ghc2249.cpp && /usr/lib/ghc/hscpp -v  -D__HASKELL__=98 -D__HASKELL1__=5 -D__GLASGOW_HASKELL__=405 -D__HASKELL98__ -D__CONCURRENT_HASKELL__ -I. -I/usr/lib/ghc/includes -I/usr/lib/ghc/includes fgl/BFS.hs >> /tmp/ghc2249.cpp

real	0m0.001s
user	0m0.000s
sys	0m0.000s
hscpp:CPP invoked: gcc -E -undef -traditional -D__HASKELL__=98 -D__HASKELL1__=5 -D__GLASGOW_HASKELL__=405 -D__HASKELL98__ -D__CONCURRENT_HASKELL__ -I. -I/usr/lib/ghc/includes -I/usr/lib/ghc/includes - <fgl/BFS.hs
ghc:compile:Output file fgl/BFS.o doesn't exist
ghc:compile:Interface file fgl/BFS.hi doesn't exist
ghc:recompile:Input file fgl/BFS.hs newer than fgl/BFS.o

Haskell compiler:
	/usr/lib/ghc/hsc /tmp/ghc2249.cpp  -fglasgow-exts -fignore-interface-pragmas -fomit-interface-pragmas -fsimplify [ -finline-phase2 -fmax-simplifier-iterations4 ]   -fwarn-overlapping-patterns -fwarn-missing-methods -fwarn-duplicate-exports -fhi-version=405 -static "-himap=fgl%.hi:.%.hi:/usr/lib/ghc/imports/exts%.hi:/usr/lib/ghc/imports/exts%.hi:/usr/lib/ghc/imports/std%.hi" "-himap-sep=:" -dcore-lint   -v -hifile=/tmp/ghc2249.hi -C=/tmp/ghc2249.hc -F=/tmp/ghc2249_stb.c -FH=/tmp/ghc2249_stb.h +RTS -H6000000 -K1000000
Glasgow Haskell Compiler, version 4.05, for Haskell 98, compiled by GHC version 4.05

real	0m4.592s
user	0m4.270s
sys	0m0.210s

Pin on Haskell consistency info:
	echo 'static char ghc_hsc_ID[] = "@(#)hsc fgl/BFS.hs	40.0,,";' >> /tmp/ghc2249.hc

real	0m0.001s
user	0m0.000s
sys	0m0.000s
*** New hi file follows...
__interface BFS 405 where
__export BFS bfe bfen bfs bfsWith bfsn bfsnWith bft esp level leveln;
import Graph 1 :: Adj 1 Context 1 Contextzq 1 Decomp 1 Edge 1 Graph 1 GraphRep 1 LEdge 1 MContext 1 Node 1 Path 1 isEmpty 1 match 1 nodezq 1 outzq 1 suczq 1 zdfShowGraph 1;
import IO 1 ! ::;
import PrelAddr 1 ! ::;
import PrelArr 1 ! ::;
import PrelCCall 1 ! ::;
import PrelConc 1 ! ::;
import PrelForeign 1 ! ::;
import PrelIOBase 1 ! ::;
import PrelList 1 ! ::;
import PrelNum 1 ! ::;
import PrelNumExtra 1 ! ::;
import RootPath 1 :: RTree 1 getPath 1;
import SimpleMap 1 :: FiniteMap 1;
bfsnWith :: __forall [a b c] => (Graph.Context a b -> c) -> [Graph.Node] -> Graph.Graph a b -> [c] ;
bfsn :: __forall [a b] => [Graph.Node] -> Graph.Graph a b -> [Graph.Node] ;
bfsWith :: __forall [a b c] => (Graph.Context a b -> c) -> Graph.Node -> Graph.Graph a b -> [c] ;
bfs :: __forall [a b] => Graph.Node -> Graph.Graph a b -> [Graph.Node] ;
bfen :: __forall [a b] => [Graph.Edge] -> Graph.Graph a b -> [Graph.Edge] ;
bfe :: __forall [a b] => Graph.Node -> Graph.Graph a b -> [Graph.Edge] ;
bft :: __forall [a b] => Graph.Node -> Graph.Graph a b -> RootPath.RTree ;
esp :: __forall [a b] => Graph.Node -> Graph.Node -> Graph.Graph a b -> Graph.Path ;
leveln :: __forall [a b] => [(Graph.Node, PrelBase.Int)] -> Graph.Graph a b -> [(Graph.Node, PrelBase.Int)] ;
level :: __forall [a b] => Graph.Node -> Graph.Graph a b -> [(Graph.Node, PrelBase.Int)] ;


ghc: module version changed to 1; reason: no old .hi file

Replace .hi file, if changed:
	cmp -s fgl/BFS.hi /tmp/ghc2249.hi-new || ( rm -f fgl/BFS.hi && cp /tmp/ghc2249.hi-new fgl/BFS.hi )

real	0m0.008s
user	0m0.010s
sys	0m0.000s

C compiler:
	gcc -v  -DDONT_WANT_WIN32_DLL_SUPPORT -S -Wimplicit -O -DSTOLEN_X86_REGS=4 -fomit-frame-pointer -fno-defer-pop  -I. -I/usr/lib/ghc/includes -I/usr/lib/ghc/includes ghc2249.c > /tmp/ghc2249.ccout 2>&1 && ( if [ ghc2249.s != /tmp/ghc2249_o.s ] ; then mv ghc2249.s /tmp/ghc2249_o.s ; else exit 0 ; fi )

real	0m2.043s
user	0m1.880s
sys	0m0.120s
Reading specs from /usr/lib/gcc-lib/i486-suse-linux/2.95.2/specs
gcc version 2.95.2 19991024 (release)
 /usr/lib/gcc-lib/i486-suse-linux/2.95.2/cpp -lang-c -v -I. -I/usr/lib/ghc/includes -I/usr/lib/ghc/includes -D__GNUC__=2 -D__GNUC_MINOR__=95 -D__ELF__ -Dunix -D__i386__ -Dlinux -D__ELF__ -D__unix__ -D__i386__ -D__linux__ -D__unix -D__linux -Asystem(posix) -D__OPTIMIZE__ -Wimplicit -Acpu(i386) -Amachine(i386) -Di386 -D__i386 -D__i386__ -Di486 -D__i486 -D__i486__ -DDONT_WANT_WIN32_DLL_SUPPORT -DSTOLEN_X86_REGS=4 ghc2249.c /tmp/ccnBThZI.i
GNU CPP version 2.95.2 19991024 (release) (i386 Linux/ELF)
#include "..." search starts here:
#include <...> search starts here:
 .
 /usr/lib/ghc/includes
 /usr/local/include
 /usr/lib/gcc-lib/i486-suse-linux/2.95.2/include
 /usr/include
End of search list.
The following default directories have been omitted from the search path:
 /usr/include/g++
 /usr/lib/gcc-lib/i486-suse-linux/2.95.2/../../../../i486-suse-linux/include
End of omitted list.
 /usr/lib/gcc-lib/i486-suse-linux/2.95.2/cc1 /tmp/ccnBThZI.i -quiet -dumpbase ghc2249.c -O -Wimplicit -version -fomit-frame-pointer -fno-defer-pop -o ghc2249.s
GNU C version 2.95.2 19991024 (release) (i486-suse-linux) compiled by GNU C version 2.95.2 19991024 (release).

Unix assembler:
	gcc -o fgl/BFS.o -c  -I. -I/usr/lib/ghc/includes -I/usr/lib/ghc/includes /tmp/ghc2249.s
0.08user 0.02system 0:00.09elapsed 106%CPU (0avgtext+0avgdata 0maxresident)k
0inputs+0outputs (313major+129minor)pagefaults 0swaps

rm -f /tmp/ghc2249*
ghc -c fgl/Heap.hs -cpp -ifgl -fglasgow-exts -hi-diffs -dcore-lint -v
The Glorious Glasgow Haskell Compilation System, version 4.05, patchlevel 0

Effective command line: -c -cpp -ifgl -fglasgow-exts -hi-diffs -dcore-lint -v

Haskellised C pre-processor:
	echo '{-# LINE 1 "fgl/Heap.hs" -}' > /tmp/ghc2275.cpp && /usr/lib/ghc/hscpp -v  -D__HASKELL__=98 -D__HASKELL1__=5 -D__GLASGOW_HASKELL__=405 -D__HASKELL98__ -D__CONCURRENT_HASKELL__ -I. -I/usr/lib/ghc/includes -I/usr/lib/ghc/includes fgl/Heap.hs >> /tmp/ghc2275.cpp

real	0m0.001s
user	0m0.000s
sys	0m0.000s
hscpp:CPP invoked: gcc -E -undef -traditional -D__HASKELL__=98 -D__HASKELL1__=5 -D__GLASGOW_HASKELL__=405 -D__HASKELL98__ -D__CONCURRENT_HASKELL__ -I. -I/usr/lib/ghc/includes -I/usr/lib/ghc/includes - <fgl/Heap.hs
ghc:compile:Output file fgl/Heap.o doesn't exist
ghc:compile:Interface file fgl/Heap.hi doesn't exist
ghc:recompile:Input file fgl/Heap.hs newer than fgl/Heap.o

Haskell compiler:
	/usr/lib/ghc/hsc /tmp/ghc2275.cpp  -fglasgow-exts -fignore-interface-pragmas -fomit-interface-pragmas -fsimplify [ -finline-phase2 -fmax-simplifier-iterations4 ]   -fwarn-overlapping-patterns -fwarn-missing-methods -fwarn-duplicate-exports -fhi-version=405 -static "-himap=fgl%.hi:.%.hi:/usr/lib/ghc/imports/exts%.hi:/usr/lib/ghc/imports/exts%.hi:/usr/lib/ghc/imports/std%.hi" "-himap-sep=:" -dcore-lint   -v -hifile=/tmp/ghc2275.hi -C=/tmp/ghc2275.hc -F=/tmp/ghc2275_stb.c -FH=/tmp/ghc2275_stb.h +RTS -H6000000 -K1000000
Glasgow Haskell Compiler, version 4.05, for Haskell 98, compiled by GHC version 4.05

real	0m4.439s
user	0m4.070s
sys	0m0.240s

Pin on Haskell consistency info:
	echo 'static char ghc_hsc_ID[] = "@(#)hsc fgl/Heap.hs	40.0,,";' >> /tmp/ghc2275.hc

real	0m0.001s
user	0m0.000s
sys	0m0.000s
*** New hi file follows...
__interface Heap 405 where
__export Heap Heap{Empty Node} build deleteMin empty findMin insert isEmpty merge mergeAll splitMin unit;
import IO 1 ! ::;
import PrelAddr 1 ! ::;
import PrelArr 1 ! ::;
import PrelCCall 1 ! ::;
import PrelConc 1 ! ::;
import PrelForeign 1 ! ::;
import PrelIOBase 1 ! ::;
import PrelList 1 ! ::;
import PrelNum 1 ! ::;
import PrelNumExtra 1 ! ::;
instance __forall [a] => {PrelBase.Eq a} -> {PrelBase.Eq (Heap a)} = zdfEqHeap;
instance __forall [a] => {PrelShow.Show a} -> {PrelBase.Ord a} -> {PrelShow.Show (Heap a)} = zdfShowHeap;
data {PrelBase.Ord a}  => Heap a = Empty |  Node a [Heap a] ;
zdfEqHeap :: __forall [a] => {PrelBase.Eq a} -> {PrelBase.Eq (Heap a)} ;
zdfShowHeap :: __forall [a] => {PrelShow.Show a} -> {PrelBase.Ord a} -> {PrelShow.Show (Heap a)} ;
empty :: __forall [a] => {PrelBase.Ord a} -> Heap a ;
unit :: __forall [a] => {PrelBase.Ord a} -> a -> Heap a ;
merge :: __forall [a] => {PrelBase.Ord a} -> Heap a -> Heap a -> Heap a ;
insert :: __forall [a] => {PrelBase.Ord a} -> a -> Heap a -> Heap a ;
mergeAll :: __forall [a] => {PrelBase.Ord a} -> [Heap a] -> Heap a ;
isEmpty :: __forall [a] => {PrelBase.Ord a} -> Heap a -> PrelBase.Bool ;
findMin :: __forall [a] => {PrelBase.Ord a} -> Heap a -> a ;
deleteMin :: __forall [a] => {PrelBase.Ord a} -> Heap a -> Heap a ;
splitMin :: __forall [a] => {PrelBase.Ord a} -> Heap a -> (a, Heap a) ;
build :: __forall [a] => {PrelBase.Ord a} -> [a] -> Heap a ;


ghc: module version changed to 1; reason: no old .hi file

Replace .hi file, if changed:
	cmp -s fgl/Heap.hi /tmp/ghc2275.hi-new || ( rm -f fgl/Heap.hi && cp /tmp/ghc2275.hi-new fgl/Heap.hi )

real	0m0.008s
user	0m0.010s
sys	0m0.000s

C compiler:
	gcc -v  -DDONT_WANT_WIN32_DLL_SUPPORT -S -Wimplicit -O -DSTOLEN_X86_REGS=4 -fomit-frame-pointer -fno-defer-pop  -I. -I/usr/lib/ghc/includes -I/usr/lib/ghc/includes ghc2275.c > /tmp/ghc2275.ccout 2>&1 && ( if [ ghc2275.s != /tmp/ghc2275_o.s ] ; then mv ghc2275.s /tmp/ghc2275_o.s ; else exit 0 ; fi )

real	0m1.845s
user	0m1.710s
sys	0m0.100s
Reading specs from /usr/lib/gcc-lib/i486-suse-linux/2.95.2/specs
gcc version 2.95.2 19991024 (release)
 /usr/lib/gcc-lib/i486-suse-linux/2.95.2/cpp -lang-c -v -I. -I/usr/lib/ghc/includes -I/usr/lib/ghc/includes -D__GNUC__=2 -D__GNUC_MINOR__=95 -D__ELF__ -Dunix -D__i386__ -Dlinux -D__ELF__ -D__unix__ -D__i386__ -D__linux__ -D__unix -D__linux -Asystem(posix) -D__OPTIMIZE__ -Wimplicit -Acpu(i386) -Amachine(i386) -Di386 -D__i386 -D__i386__ -Di486 -D__i486 -D__i486__ -DDONT_WANT_WIN32_DLL_SUPPORT -DSTOLEN_X86_REGS=4 ghc2275.c /tmp/ccACxrml.i
GNU CPP version 2.95.2 19991024 (release) (i386 Linux/ELF)
#include "..." search starts here:
#include <...> search starts here:
 .
 /usr/lib/ghc/includes
 /usr/local/include
 /usr/lib/gcc-lib/i486-suse-linux/2.95.2/include
 /usr/include
End of search list.
The following default directories have been omitted from the search path:
 /usr/include/g++
 /usr/lib/gcc-lib/i486-suse-linux/2.95.2/../../../../i486-suse-linux/include
End of omitted list.
 /usr/lib/gcc-lib/i486-suse-linux/2.95.2/cc1 /tmp/ccACxrml.i -quiet -dumpbase ghc2275.c -O -Wimplicit -version -fomit-frame-pointer -fno-defer-pop -o ghc2275.s
GNU C version 2.95.2 19991024 (release) (i486-suse-linux) compiled by GNU C version 2.95.2 19991024 (release).

Unix assembler:
	gcc -o fgl/Heap.o -c  -I. -I/usr/lib/ghc/includes -I/usr/lib/ghc/includes /tmp/ghc2275.s
0.07user 0.01system 0:00.08elapsed 95%CPU (0avgtext+0avgdata 0maxresident)k
0inputs+0outputs (312major+124minor)pagefaults 0swaps

rm -f /tmp/ghc2275*
ghc -c fgl/SP.hs -cpp -ifgl -fglasgow-exts -hi-diffs -dcore-lint -v
The Glorious Glasgow Haskell Compilation System, version 4.05, patchlevel 0

Effective command line: -c -cpp -ifgl -fglasgow-exts -hi-diffs -dcore-lint -v

Haskellised C pre-processor:
	echo '{-# LINE 1 "fgl/SP.hs" -}' > /tmp/ghc2301.cpp && /usr/lib/ghc/hscpp -v  -D__HASKELL__=98 -D__HASKELL1__=5 -D__GLASGOW_HASKELL__=405 -D__HASKELL98__ -D__CONCURRENT_HASKELL__ -I. -I/usr/lib/ghc/includes -I/usr/lib/ghc/includes fgl/SP.hs >> /tmp/ghc2301.cpp

real	0m0.001s
user	0m0.000s
sys	0m0.000s
hscpp:CPP invoked: gcc -E -undef -traditional -D__HASKELL__=98 -D__HASKELL1__=5 -D__GLASGOW_HASKELL__=405 -D__HASKELL98__ -D__CONCURRENT_HASKELL__ -I. -I/usr/lib/ghc/includes -I/usr/lib/ghc/includes - <fgl/SP.hs
ghc:compile:Output file fgl/SP.o doesn't exist
ghc:compile:Interface file fgl/SP.hi doesn't exist
ghc:recompile:Input file fgl/SP.hs newer than fgl/SP.o

Haskell compiler:
	/usr/lib/ghc/hsc /tmp/ghc2301.cpp  -fglasgow-exts -fignore-interface-pragmas -fomit-interface-pragmas -fsimplify [ -finline-phase2 -fmax-simplifier-iterations4 ]   -fwarn-overlapping-patterns -fwarn-missing-methods -fwarn-duplicate-exports -fhi-version=405 -static "-himap=fgl%.hi:.%.hi:/usr/lib/ghc/imports/exts%.hi:/usr/lib/ghc/imports/exts%.hi:/usr/lib/ghc/imports/std%.hi" "-himap-sep=:" -dcore-lint   -v -hifile=/tmp/ghc2301.hi -C=/tmp/ghc2301.hc -F=/tmp/ghc2301_stb.c -FH=/tmp/ghc2301_stb.h +RTS -H6000000 -K1000000
Glasgow Haskell Compiler, version 4.05, for Haskell 98, compiled by GHC version 4.05

real	0m4.589s
user	0m4.410s
sys	0m0.130s

Pin on Haskell consistency info:
	echo 'static char ghc_hsc_ID[] = "@(#)hsc fgl/SP.hs	40.0,,";' >> /tmp/ghc2301.hc

real	0m0.001s
user	0m0.000s
sys	0m0.000s
*** New hi file follows...
__interface SP 405 where
__export SP dijkstra sp spLength spTree;
import Graph 1 :: Adj 1 Context 1 Contextzq 1 Decomp 1 Graph 1 GraphRep 1 LNode 1 LPath 1 MContext 1 Node 1 Path 1 isEmpty 1 match 1 zdfShowGraph 1;
import Heap 1 :: Heap 1 isEmpty 1 mergeAll 1 splitMin 1 unit 1 zdfEqHeap 1 zdfShowHeap 1;
import IO 1 ! ::;
import PrelAddr 1 ! ::;
import PrelArr 1 ! ::;
import PrelCCall 1 ! ::;
import PrelConc 1 ! ::;
import PrelForeign 1 ! ::;
import PrelIOBase 1 ! ::;
import PrelList 1 ! ::;
import PrelNum 1 ! ::;
import PrelNumExtra 1 ! ::;
import RootPath 1 :: LRTree 1 getDistance 1 getLPath 1;
import SimpleMap 1 :: FiniteMap 1;
dijkstra :: __forall [b a] => {PrelNum.Real b} -> Heap.Heap (Graph.LPath b) -> Graph.Graph a b -> RootPath.LRTree b ;
spTree :: __forall [a b] => {PrelNum.Real b} -> Graph.Node -> Graph.Graph a b -> RootPath.LRTree b ;
spLength :: __forall [a b] => {PrelNum.Real b} -> Graph.Node -> Graph.Node -> Graph.Graph a b -> b ;
sp :: __forall [a b] => {PrelNum.Real b} -> Graph.Node -> Graph.Node -> Graph.Graph a b -> Graph.Path ;


ghc: module version changed to 1; reason: no old .hi file

Replace .hi file, if changed:
	cmp -s fgl/SP.hi /tmp/ghc2301.hi-new || ( rm -f fgl/SP.hi && cp /tmp/ghc2301.hi-new fgl/SP.hi )

real	0m0.008s
user	0m0.000s
sys	0m0.010s

C compiler:
	gcc -v  -DDONT_WANT_WIN32_DLL_SUPPORT -S -Wimplicit -O -DSTOLEN_X86_REGS=4 -fomit-frame-pointer -fno-defer-pop  -I. -I/usr/lib/ghc/includes -I/usr/lib/ghc/includes ghc2301.c > /tmp/ghc2301.ccout 2>&1 && ( if [ ghc2301.s != /tmp/ghc2301_o.s ] ; then mv ghc2301.s /tmp/ghc2301_o.s ; else exit 0 ; fi )

real	0m1.852s
user	0m1.800s
sys	0m0.060s
Reading specs from /usr/lib/gcc-lib/i486-suse-linux/2.95.2/specs
gcc version 2.95.2 19991024 (release)
 /usr/lib/gcc-lib/i486-suse-linux/2.95.2/cpp -lang-c -v -I. -I/usr/lib/ghc/includes -I/usr/lib/ghc/includes -D__GNUC__=2 -D__GNUC_MINOR__=95 -D__ELF__ -Dunix -D__i386__ -Dlinux -D__ELF__ -D__unix__ -D__i386__ -D__linux__ -D__unix -D__linux -Asystem(posix) -D__OPTIMIZE__ -Wimplicit -Acpu(i386) -Amachine(i386) -Di386 -D__i386 -D__i386__ -Di486 -D__i486 -D__i486__ -DDONT_WANT_WIN32_DLL_SUPPORT -DSTOLEN_X86_REGS=4 ghc2301.c /tmp/ccGU0ggZ.i
GNU CPP version 2.95.2 19991024 (release) (i386 Linux/ELF)
#include "..." search starts here:
#include <...> search starts here:
 .
 /usr/lib/ghc/includes
 /usr/local/include
 /usr/lib/gcc-lib/i486-suse-linux/2.95.2/include
 /usr/include
End of search list.
The following default directories have been omitted from the search path:
 /usr/include/g++
 /usr/lib/gcc-lib/i486-suse-linux/2.95.2/../../../../i486-suse-linux/include
End of omitted list.
 /usr/lib/gcc-lib/i486-suse-linux/2.95.2/cc1 /tmp/ccGU0ggZ.i -quiet -dumpbase ghc2301.c -O -Wimplicit -version -fomit-frame-pointer -fno-defer-pop -o ghc2301.s
GNU C version 2.95.2 19991024 (release) (i486-suse-linux) compiled by GNU C version 2.95.2 19991024 (release).

Unix assembler:
	gcc -o fgl/SP.o -c  -I. -I/usr/lib/ghc/includes -I/usr/lib/ghc/includes /tmp/ghc2301.s
0.07user 0.01system 0:00.08elapsed 93%CPU (0avgtext+0avgdata 0maxresident)k
0inputs+0outputs (312major+123minor)pagefaults 0swaps

rm -f /tmp/ghc2301*
ghc -c fgl/GVD.hs -cpp -ifgl -fglasgow-exts -hi-diffs -dcore-lint -v
The Glorious Glasgow Haskell Compilation System, version 4.05, patchlevel 0

Effective command line: -c -cpp -ifgl -fglasgow-exts -hi-diffs -dcore-lint -v

Haskellised C pre-processor:
	echo '{-# LINE 1 "fgl/GVD.hs" -}' > /tmp/ghc2327.cpp && /usr/lib/ghc/hscpp -v  -D__HASKELL__=98 -D__HASKELL1__=5 -D__GLASGOW_HASKELL__=405 -D__HASKELL98__ -D__CONCURRENT_HASKELL__ -I. -I/usr/lib/ghc/includes -I/usr/lib/ghc/includes fgl/GVD.hs >> /tmp/ghc2327.cpp

real	0m0.001s
user	0m0.000s
sys	0m0.000s
hscpp:CPP invoked: gcc -E -undef -traditional -D__HASKELL__=98 -D__HASKELL1__=5 -D__GLASGOW_HASKELL__=405 -D__HASKELL98__ -D__CONCURRENT_HASKELL__ -I. -I/usr/lib/ghc/includes -I/usr/lib/ghc/includes - <fgl/GVD.hs
ghc:compile:Output file fgl/GVD.o doesn't exist
ghc:compile:Interface file fgl/GVD.hi doesn't exist
ghc:recompile:Input file fgl/GVD.hs newer than fgl/GVD.o

Haskell compiler:
	/usr/lib/ghc/hsc /tmp/ghc2327.cpp  -fglasgow-exts -fignore-interface-pragmas -fomit-interface-pragmas -fsimplify [ -finline-phase2 -fmax-simplifier-iterations4 ]   -fwarn-overlapping-patterns -fwarn-missing-methods -fwarn-duplicate-exports -fhi-version=405 -static "-himap=fgl%.hi:.%.hi:/usr/lib/ghc/imports/exts%.hi:/usr/lib/ghc/imports/exts%.hi:/usr/lib/ghc/imports/std%.hi" "-himap-sep=:" -dcore-lint   -v -hifile=/tmp/ghc2327.hi -C=/tmp/ghc2327.hc -F=/tmp/ghc2327_stb.c -FH=/tmp/ghc2327_stb.h +RTS -H6000000 -K1000000
Glasgow Haskell Compiler, version 4.05, for Haskell 98, compiled by GHC version 4.05

real	0m5.150s
user	0m4.760s
sys	0m0.210s

Pin on Haskell consistency info:
	echo 'static char ghc_hsc_ID[] = "@(#)hsc fgl/GVD.hs	40.0,,";' >> /tmp/ghc2327.hc

real	0m0.001s
user	0m0.000s
sys	0m0.000s
*** New hi file follows...
__interface GVD 405 where
__export GVD Voronoi gvdIn gvdOut nearestDist nearestNode nearestPath voronoiSet;
import Basic 1 :: grev 1;
import Graph 1 :: Adj 1 Contextzq 1 Graph 1 GraphRep 1 LNode 1 LPath 1 Node 1 Path 1 zdfShowGraph 1;
import Heap 1 :: Heap 1 build 1 zdfEqHeap 1 zdfShowHeap 1;
import IO 1 ! ::;
import PrelAddr 1 ! ::;
import PrelArr 1 ! ::;
import PrelCCall 1 ! ::;
import PrelConc 1 ! ::;
import PrelForeign 1 ! ::;
import PrelIOBase 1 ! ::;
import PrelList 1 ! ::;
import PrelNum 1 ! ::;
import PrelNumExtra 1 ! ::;
import RootPath 1 :: LRTree 1;
import SP 1 :: dijkstra 1;
import SimpleMap 1 :: FiniteMap 1;
import Thread 1 ::;
type Voronoi a = RootPath.LRTree a ;
gvdOut :: __forall [a b] => {PrelNum.Real b} -> [Graph.Node] -> Graph.Graph a b -> Voronoi b ;
gvdIn :: __forall [a b] => {PrelNum.Real b} -> [Graph.Node] -> Graph.Graph a b -> Voronoi b ;
voronoiSet :: __forall [b] => {PrelNum.Real b} -> Graph.Node -> Voronoi b -> [Graph.Node] ;
nearestNode :: __forall [b] => {PrelNum.Real b} -> Graph.Node -> Voronoi b -> PrelMaybe.Maybe Graph.Node ;
nearestDist :: __forall [b] => {PrelNum.Real b} -> Graph.Node -> Voronoi b -> PrelMaybe.Maybe b ;
nearestPath :: __forall [b] => {PrelNum.Real b} -> Graph.Node -> Voronoi b -> PrelMaybe.Maybe Graph.Path ;


ghc: module version changed to 1; reason: no old .hi file

Replace .hi file, if changed:
	cmp -s fgl/GVD.hi /tmp/ghc2327.hi-new || ( rm -f fgl/GVD.hi && cp /tmp/ghc2327.hi-new fgl/GVD.hi )

real	0m0.008s
user	0m0.000s
sys	0m0.000s

C compiler:
	gcc -v  -DDONT_WANT_WIN32_DLL_SUPPORT -S -Wimplicit -O -DSTOLEN_X86_REGS=4 -fomit-frame-pointer -fno-defer-pop  -I. -I/usr/lib/ghc/includes -I/usr/lib/ghc/includes ghc2327.c > /tmp/ghc2327.ccout 2>&1 && ( if [ ghc2327.s != /tmp/ghc2327_o.s ] ; then mv ghc2327.s /tmp/ghc2327_o.s ; else exit 0 ; fi )

real	0m1.673s
user	0m1.580s
sys	0m0.090s
Reading specs from /usr/lib/gcc-lib/i486-suse-linux/2.95.2/specs
gcc version 2.95.2 19991024 (release)
 /usr/lib/gcc-lib/i486-suse-linux/2.95.2/cpp -lang-c -v -I. -I/usr/lib/ghc/includes -I/usr/lib/ghc/includes -D__GNUC__=2 -D__GNUC_MINOR__=95 -D__ELF__ -Dunix -D__i386__ -Dlinux -D__ELF__ -D__unix__ -D__i386__ -D__linux__ -D__unix -D__linux -Asystem(posix) -D__OPTIMIZE__ -Wimplicit -Acpu(i386) -Amachine(i386) -Di386 -D__i386 -D__i386__ -Di486 -D__i486 -D__i486__ -DDONT_WANT_WIN32_DLL_SUPPORT -DSTOLEN_X86_REGS=4 ghc2327.c /tmp/ccpQ673b.i
GNU CPP version 2.95.2 19991024 (release) (i386 Linux/ELF)
#include "..." search starts here:
#include <...> search starts here:
 .
 /usr/lib/ghc/includes
 /usr/local/include
 /usr/lib/gcc-lib/i486-suse-linux/2.95.2/include
 /usr/include
End of search list.
The following default directories have been omitted from the search path:
 /usr/include/g++
 /usr/lib/gcc-lib/i486-suse-linux/2.95.2/../../../../i486-suse-linux/include
End of omitted list.
 /usr/lib/gcc-lib/i486-suse-linux/2.95.2/cc1 /tmp/ccpQ673b.i -quiet -dumpbase ghc2327.c -O -Wimplicit -version -fomit-frame-pointer -fno-defer-pop -o ghc2327.s
GNU C version 2.95.2 19991024 (release) (i486-suse-linux) compiled by GNU C version 2.95.2 19991024 (release).

Unix assembler:
	gcc -o fgl/GVD.o -c  -I. -I/usr/lib/ghc/includes -I/usr/lib/ghc/includes /tmp/ghc2327.s
0.07user 0.01system 0:00.08elapsed 94%CPU (0avgtext+0avgdata 0maxresident)k
0inputs+0outputs (311major+122minor)pagefaults 0swaps

rm -f /tmp/ghc2327*
ghc -c fgl/MST.hs -cpp -ifgl -fglasgow-exts -hi-diffs -dcore-lint -v
The Glorious Glasgow Haskell Compilation System, version 4.05, patchlevel 0

Effective command line: -c -cpp -ifgl -fglasgow-exts -hi-diffs -dcore-lint -v

Haskellised C pre-processor:
	echo '{-# LINE 1 "fgl/MST.hs" -}' > /tmp/ghc2353.cpp && /usr/lib/ghc/hscpp -v  -D__HASKELL__=98 -D__HASKELL1__=5 -D__GLASGOW_HASKELL__=405 -D__HASKELL98__ -D__CONCURRENT_HASKELL__ -I. -I/usr/lib/ghc/includes -I/usr/lib/ghc/includes fgl/MST.hs >> /tmp/ghc2353.cpp

real	0m0.001s
user	0m0.000s
sys	0m0.010s
hscpp:CPP invoked: gcc -E -undef -traditional -D__HASKELL__=98 -D__HASKELL1__=5 -D__GLASGOW_HASKELL__=405 -D__HASKELL98__ -D__CONCURRENT_HASKELL__ -I. -I/usr/lib/ghc/includes -I/usr/lib/ghc/includes - <fgl/MST.hs
ghc:compile:Output file fgl/MST.o doesn't exist
ghc:compile:Interface file fgl/MST.hi doesn't exist
ghc:recompile:Input file fgl/MST.hs newer than fgl/MST.o

Haskell compiler:
	/usr/lib/ghc/hsc /tmp/ghc2353.cpp  -fglasgow-exts -fignore-interface-pragmas -fomit-interface-pragmas -fsimplify [ -finline-phase2 -fmax-simplifier-iterations4 ]   -fwarn-overlapping-patterns -fwarn-missing-methods -fwarn-duplicate-exports -fhi-version=405 -static "-himap=fgl%.hi:.%.hi:/usr/lib/ghc/imports/exts%.hi:/usr/lib/ghc/imports/exts%.hi:/usr/lib/ghc/imports/std%.hi" "-himap-sep=:" -dcore-lint   -v -hifile=/tmp/ghc2353.hi -C=/tmp/ghc2353.hc -F=/tmp/ghc2353_stb.c -FH=/tmp/ghc2353_stb.h +RTS -H6000000 -K1000000
Glasgow Haskell Compiler, version 4.05, for Haskell 98, compiled by GHC version 4.05

real	0m4.976s
user	0m4.730s
sys	0m0.210s

Pin on Haskell consistency info:
	echo 'static char ghc_hsc_ID[] = "@(#)hsc fgl/MST.hs	40.0,,";' >> /tmp/ghc2353.hc

real	0m0.001s
user	0m0.000s
sys	0m0.000s
*** New hi file follows...
__interface MST 405 where
__export MST msPath msTree msTreeAt;
import Graph 1 :: Adj 1 Context 1 Contextzq 1 Decomp 1 GDecomp 1 Graph 1 GraphRep 1 LNode 1 LPath 1 MContext 1 Node 1 Path 1 isEmpty 1 match 1 matchAny 1 zdfShowGraph 1;
import Heap 1 :: Heap 1 isEmpty 1 mergeAll 1 splitMin 1 unit 1 zdfEqHeap 1 zdfShowHeap 1;
import IO 1 ! ::;
import PrelAddr 1 ! ::;
import PrelArr 1 ! ::;
import PrelCCall 1 ! ::;
import PrelConc 1 ! ::;
import PrelForeign 1 ! ::;
import PrelIOBase 1 ! ::;
import PrelList 1 ! ::;
import PrelNum 1 ! ::;
import PrelNumExtra 1 ! ::;
import RootPath 1 :: LRTree 1 getLPath 1;
import SimpleMap 1 :: FiniteMap 1;
msTreeAt :: __forall [a b] => {PrelNum.Real b} -> Graph.Node -> Graph.Graph a b -> RootPath.LRTree b ;
msTree :: __forall [a b] => {PrelNum.Real b} -> Graph.Graph a b -> RootPath.LRTree b ;
msPath :: __forall [b] => {PrelNum.Real b} -> RootPath.LRTree b -> Graph.Node -> Graph.Node -> Graph.Path ;


ghc: module version changed to 1; reason: no old .hi file

Replace .hi file, if changed:
	cmp -s fgl/MST.hi /tmp/ghc2353.hi-new || ( rm -f fgl/MST.hi && cp /tmp/ghc2353.hi-new fgl/MST.hi )

real	0m0.008s
user	0m0.000s
sys	0m0.000s

C compiler:
	gcc -v  -DDONT_WANT_WIN32_DLL_SUPPORT -S -Wimplicit -O -DSTOLEN_X86_REGS=4 -fomit-frame-pointer -fno-defer-pop  -I. -I/usr/lib/ghc/includes -I/usr/lib/ghc/includes ghc2353.c > /tmp/ghc2353.ccout 2>&1 && ( if [ ghc2353.s != /tmp/ghc2353_o.s ] ; then mv ghc2353.s /tmp/ghc2353_o.s ; else exit 0 ; fi )

real	0m2.016s
user	0m1.930s
sys	0m0.090s
Reading specs from /usr/lib/gcc-lib/i486-suse-linux/2.95.2/specs
gcc version 2.95.2 19991024 (release)
 /usr/lib/gcc-lib/i486-suse-linux/2.95.2/cpp -lang-c -v -I. -I/usr/lib/ghc/includes -I/usr/lib/ghc/includes -D__GNUC__=2 -D__GNUC_MINOR__=95 -D__ELF__ -Dunix -D__i386__ -Dlinux -D__ELF__ -D__unix__ -D__i386__ -D__linux__ -D__unix -D__linux -Asystem(posix) -D__OPTIMIZE__ -Wimplicit -Acpu(i386) -Amachine(i386) -Di386 -D__i386 -D__i386__ -Di486 -D__i486 -D__i486__ -DDONT_WANT_WIN32_DLL_SUPPORT -DSTOLEN_X86_REGS=4 ghc2353.c /tmp/ccMAJ40U.i
GNU CPP version 2.95.2 19991024 (release) (i386 Linux/ELF)
#include "..." search starts here:
#include <...> search starts here:
 .
 /usr/lib/ghc/includes
 /usr/local/include
 /usr/lib/gcc-lib/i486-suse-linux/2.95.2/include
 /usr/include
End of search list.
The following default directories have been omitted from the search path:
 /usr/include/g++
 /usr/lib/gcc-lib/i486-suse-linux/2.95.2/../../../../i486-suse-linux/include
End of omitted list.
 /usr/lib/gcc-lib/i486-suse-linux/2.95.2/cc1 /tmp/ccMAJ40U.i -quiet -dumpbase ghc2353.c -O -Wimplicit -version -fomit-frame-pointer -fno-defer-pop -o ghc2353.s
GNU C version 2.95.2 19991024 (release) (i486-suse-linux) compiled by GNU C version 2.95.2 19991024 (release).

Unix assembler:
	gcc -o fgl/MST.o -c  -I. -I/usr/lib/ghc/includes -I/usr/lib/ghc/includes /tmp/ghc2353.s
0.07user 0.02system 0:00.09elapsed 97%CPU (0avgtext+0avgdata 0maxresident)k
0inputs+0outputs (313major+127minor)pagefaults 0swaps

rm -f /tmp/ghc2353*
ghc -c fgl/Indep.hs -cpp -ifgl -fglasgow-exts -hi-diffs -dcore-lint -v
The Glorious Glasgow Haskell Compilation System, version 4.05, patchlevel 0

Effective command line: -c -cpp -ifgl -fglasgow-exts -hi-diffs -dcore-lint -v

Haskellised C pre-processor:
	echo '{-# LINE 1 "fgl/Indep.hs" -}' > /tmp/ghc2379.cpp && /usr/lib/ghc/hscpp -v  -D__HASKELL__=98 -D__HASKELL1__=5 -D__GLASGOW_HASKELL__=405 -D__HASKELL98__ -D__CONCURRENT_HASKELL__ -I. -I/usr/lib/ghc/includes -I/usr/lib/ghc/includes fgl/Indep.hs >> /tmp/ghc2379.cpp

real	0m0.001s
user	0m0.000s
sys	0m0.000s
hscpp:CPP invoked: gcc -E -undef -traditional -D__HASKELL__=98 -D__HASKELL1__=5 -D__GLASGOW_HASKELL__=405 -D__HASKELL98__ -D__CONCURRENT_HASKELL__ -I. -I/usr/lib/ghc/includes -I/usr/lib/ghc/includes - <fgl/Indep.hs
ghc:compile:Output file fgl/Indep.o doesn't exist
ghc:compile:Interface file fgl/Indep.hi doesn't exist
ghc:recompile:Input file fgl/Indep.hs newer than fgl/Indep.o

Haskell compiler:
	/usr/lib/ghc/hsc /tmp/ghc2379.cpp  -fglasgow-exts -fignore-interface-pragmas -fomit-interface-pragmas -fsimplify [ -finline-phase2 -fmax-simplifier-iterations4 ]   -fwarn-overlapping-patterns -fwarn-missing-methods -fwarn-duplicate-exports -fhi-version=405 -static "-himap=fgl%.hi:.%.hi:/usr/lib/ghc/imports/exts%.hi:/usr/lib/ghc/imports/exts%.hi:/usr/lib/ghc/imports/std%.hi" "-himap-sep=:" -dcore-lint   -v -hifile=/tmp/ghc2379.hi -C=/tmp/ghc2379.hc -F=/tmp/ghc2379_stb.c -FH=/tmp/ghc2379_stb.h +RTS -H6000000 -K1000000
Glasgow Haskell Compiler, version 4.05, for Haskell 98, compiled by GHC version 4.05

real	0m3.546s
user	0m3.360s
sys	0m0.190s

Pin on Haskell consistency info:
	echo 'static char ghc_hsc_ID[] = "@(#)hsc fgl/Indep.hs	40.0,,";' >> /tmp/ghc2379.hc

real	0m0.001s
user	0m0.000s
sys	0m0.000s
*** New hi file follows...
__interface Indep 405 where
__export Indep indep;
import Basic 1 ::;
import Graph 1 :: Adj 1 Context 1 Contextzq 1 Decomp 1 Graph 1 GraphRep 1 MContext 1 Node 1 deg 1 delNodes 1 isEmpty 1 match 1 neighborszq 1 nodes 1;
import IO 1 ! ::;
import PrelAddr 1 ! ::;
import PrelArr 1 ! ::;
import PrelCCall 1 ! ::;
import PrelConc 1 ! ::;
import PrelForeign 1 ! ::;
import PrelIOBase 1 ! ::;
import PrelList 1 ! ::;
import PrelNum 1 ! ::;
import PrelNumExtra 1 ! ::;
import SimpleMap 1 :: FiniteMap 1;
import Thread 1 ::;
indep :: __forall [a b] => Graph.Graph a b -> [Graph.Node] ;


ghc: module version changed to 1; reason: no old .hi file

Replace .hi file, if changed:
	cmp -s fgl/Indep.hi /tmp/ghc2379.hi-new || ( rm -f fgl/Indep.hi && cp /tmp/ghc2379.hi-new fgl/Indep.hi )

real	0m0.008s
user	0m0.000s
sys	0m0.010s

C compiler:
	gcc -v  -DDONT_WANT_WIN32_DLL_SUPPORT -S -Wimplicit -O -DSTOLEN_X86_REGS=4 -fomit-frame-pointer -fno-defer-pop  -I. -I/usr/lib/ghc/includes -I/usr/lib/ghc/includes ghc2379.c > /tmp/ghc2379.ccout 2>&1 && ( if [ ghc2379.s != /tmp/ghc2379_o.s ] ; then mv ghc2379.s /tmp/ghc2379_o.s ; else exit 0 ; fi )

real	0m1.119s
user	0m1.030s
sys	0m0.090s
Reading specs from /usr/lib/gcc-lib/i486-suse-linux/2.95.2/specs
gcc version 2.95.2 19991024 (release)
 /usr/lib/gcc-lib/i486-suse-linux/2.95.2/cpp -lang-c -v -I. -I/usr/lib/ghc/includes -I/usr/lib/ghc/includes -D__GNUC__=2 -D__GNUC_MINOR__=95 -D__ELF__ -Dunix -D__i386__ -Dlinux -D__ELF__ -D__unix__ -D__i386__ -D__linux__ -D__unix -D__linux -Asystem(posix) -D__OPTIMIZE__ -Wimplicit -Acpu(i386) -Amachine(i386) -Di386 -D__i386 -D__i386__ -Di486 -D__i486 -D__i486__ -DDONT_WANT_WIN32_DLL_SUPPORT -DSTOLEN_X86_REGS=4 ghc2379.c /tmp/ccoJa4Ds.i
GNU CPP version 2.95.2 19991024 (release) (i386 Linux/ELF)
#include "..." search starts here:
#include <...> search starts here:
 .
 /usr/lib/ghc/includes
 /usr/local/include
 /usr/lib/gcc-lib/i486-suse-linux/2.95.2/include
 /usr/include
End of search list.
The following default directories have been omitted from the search path:
 /usr/include/g++
 /usr/lib/gcc-lib/i486-suse-linux/2.95.2/../../../../i486-suse-linux/include
End of omitted list.
 /usr/lib/gcc-lib/i486-suse-linux/2.95.2/cc1 /tmp/ccoJa4Ds.i -quiet -dumpbase ghc2379.c -O -Wimplicit -version -fomit-frame-pointer -fno-defer-pop -o ghc2379.s
GNU C version 2.95.2 19991024 (release) (i486-suse-linux) compiled by GNU C version 2.95.2 19991024 (release).

Unix assembler:
	gcc -o fgl/Indep.o -c  -I. -I/usr/lib/ghc/includes -I/usr/lib/ghc/includes /tmp/ghc2379.s
0.04user 0.02system 0:00.05elapsed 107%CPU (0avgtext+0avgdata 0maxresident)k
0inputs+0outputs (307major+105minor)pagefaults 0swaps

rm -f /tmp/ghc2379*
ghc -c fgl/FGL.hs -cpp -ifgl -fglasgow-exts -hi-diffs -dcore-lint -v
The Glorious Glasgow Haskell Compilation System, version 4.05, patchlevel 0

Effective command line: -c -cpp -ifgl -fglasgow-exts -hi-diffs -dcore-lint -v

Haskellised C pre-processor:
	echo '{-# LINE 1 "fgl/FGL.hs" -}' > /tmp/ghc2405.cpp && /usr/lib/ghc/hscpp -v  -D__HASKELL__=98 -D__HASKELL1__=5 -D__GLASGOW_HASKELL__=405 -D__HASKELL98__ -D__CONCURRENT_HASKELL__ -I. -I/usr/lib/ghc/includes -I/usr/lib/ghc/includes fgl/FGL.hs >> /tmp/ghc2405.cpp

real	0m0.001s
user	0m0.000s
sys	0m0.000s
hscpp:CPP invoked: gcc -E -undef -traditional -D__HASKELL__=98 -D__HASKELL1__=5 -D__GLASGOW_HASKELL__=405 -D__HASKELL98__ -D__CONCURRENT_HASKELL__ -I. -I/usr/lib/ghc/includes -I/usr/lib/ghc/includes - <fgl/FGL.hs
ghc:compile:Output file fgl/FGL.o doesn't exist
ghc:compile:Interface file fgl/FGL.hi doesn't exist
ghc:recompile:Input file fgl/FGL.hs newer than fgl/FGL.o

Haskell compiler:
	/usr/lib/ghc/hsc /tmp/ghc2405.cpp  -fglasgow-exts -fignore-interface-pragmas -fomit-interface-pragmas -fsimplify [ -finline-phase2 -fmax-simplifier-iterations4 ]   -fwarn-overlapping-patterns -fwarn-missing-methods -fwarn-duplicate-exports -fhi-version=405 -static "-himap=fgl%.hi:.%.hi:/usr/lib/ghc/imports/exts%.hi:/usr/lib/ghc/imports/exts%.hi:/usr/lib/ghc/imports/std%.hi" "-himap-sep=:" -dcore-lint   -v -hifile=/tmp/ghc2405.hi -C=/tmp/ghc2405.hc -F=/tmp/ghc2405_stb.c -FH=/tmp/ghc2405_stb.h +RTS -H6000000 -K1000000
Glasgow Haskell Compiler, version 4.05, for Haskell 98, compiled by GHC version 4.05

real	0m2.956s
user	0m2.780s
sys	0m0.160s

Pin on Haskell consistency info:
	echo 'static char ghc_hsc_ID[] = "@(#)hsc fgl/FGL.hs	40.0,,";' >> /tmp/ghc2405.hc

real	0m0.001s
user	0m0.000s
sys	0m0.000s
*** New hi file follows...
__interface FGL 405 where
import BFS 1 ::;
import Basic 1 ::;
import DFS 1 ::;
import GVD 1 ::;
import Graph 1 ::;
import GraphData 1 ::;
import Heap 1 ::;
import IO 1 ! ::;
import Indep 1 ::;
import MST 1 ::;
import PrelAddr 1 ! ::;
import PrelArr 1 ! ::;
import PrelCCall 1 ! ::;
import PrelConc 1 ! ::;
import PrelForeign 1 ! ::;
import PrelIOBase 1 ! ::;
import PrelList 1 ! ::;
import PrelNum 1 ! ::;
import PrelNumExtra 1 ! ::;
import RootPath 1 ::;
import RoseTree 1 ::;
import SP 1 ::;
import SimpleMap 1 ::;
import Thread 1 ::;

ghc: module version changed to 1; reason: no old .hi file

Replace .hi file, if changed:
	cmp -s fgl/FGL.hi /tmp/ghc2405.hi-new || ( rm -f fgl/FGL.hi && cp /tmp/ghc2405.hi-new fgl/FGL.hi )

real	0m0.008s
user	0m0.000s
sys	0m0.010s

C compiler:
	gcc -v  -DDONT_WANT_WIN32_DLL_SUPPORT -S -Wimplicit -O -DSTOLEN_X86_REGS=4 -fomit-frame-pointer -fno-defer-pop  -I. -I/usr/lib/ghc/includes -I/usr/lib/ghc/includes ghc2405.c > /tmp/ghc2405.ccout 2>&1 && ( if [ ghc2405.s != /tmp/ghc2405_o.s ] ; then mv ghc2405.s /tmp/ghc2405_o.s ; else exit 0 ; fi )

real	0m0.616s
user	0m0.540s
sys	0m0.070s
Reading specs from /usr/lib/gcc-lib/i486-suse-linux/2.95.2/specs
gcc version 2.95.2 19991024 (release)
 /usr/lib/gcc-lib/i486-suse-linux/2.95.2/cpp -lang-c -v -I. -I/usr/lib/ghc/includes -I/usr/lib/ghc/includes -D__GNUC__=2 -D__GNUC_MINOR__=95 -D__ELF__ -Dunix -D__i386__ -Dlinux -D__ELF__ -D__unix__ -D__i386__ -D__linux__ -D__unix -D__linux -Asystem(posix) -D__OPTIMIZE__ -Wimplicit -Acpu(i386) -Amachine(i386) -Di386 -D__i386 -D__i386__ -Di486 -D__i486 -D__i486__ -DDONT_WANT_WIN32_DLL_SUPPORT -DSTOLEN_X86_REGS=4 ghc2405.c /tmp/ccJcS8R9.i
GNU CPP version 2.95.2 19991024 (release) (i386 Linux/ELF)
#include "..." search starts here:
#include <...> search starts here:
 .
 /usr/lib/ghc/includes
 /usr/local/include
 /usr/lib/gcc-lib/i486-suse-linux/2.95.2/include
 /usr/include
End of search list.
The following default directories have been omitted from the search path:
 /usr/include/g++
 /usr/lib/gcc-lib/i486-suse-linux/2.95.2/../../../../i486-suse-linux/include
End of omitted list.
 /usr/lib/gcc-lib/i486-suse-linux/2.95.2/cc1 /tmp/ccJcS8R9.i -quiet -dumpbase ghc2405.c -O -Wimplicit -version -fomit-frame-pointer -fno-defer-pop -o ghc2405.s
GNU C version 2.95.2 19991024 (release) (i486-suse-linux) compiled by GNU C version 2.95.2 19991024 (release).

Unix assembler:
	gcc -o fgl/FGL.o -c  -I. -I/usr/lib/ghc/includes -I/usr/lib/ghc/includes /tmp/ghc2405.s
0.03user 0.00system 0:00.03elapsed 88%CPU (0avgtext+0avgdata 0maxresident)k
0inputs+0outputs (292major+86minor)pagefaults 0swaps

rm -f /tmp/ghc2405*
ghc -c GraphTools.hs -cpp -ifgl -fglasgow-exts -hi-diffs -dcore-lint -v
The Glorious Glasgow Haskell Compilation System, version 4.05, patchlevel 0

Effective command line: -c -cpp -ifgl -fglasgow-exts -hi-diffs -dcore-lint -v

Haskellised C pre-processor:
	echo '{-# LINE 1 "GraphTools.hs" -}' > /tmp/ghc2431.cpp && /usr/lib/ghc/hscpp -v  -D__HASKELL__=98 -D__HASKELL1__=5 -D__GLASGOW_HASKELL__=405 -D__HASKELL98__ -D__CONCURRENT_HASKELL__ -I. -I/usr/lib/ghc/includes -I/usr/lib/ghc/includes GraphTools.hs >> /tmp/ghc2431.cpp

real	0m0.001s
user	0m0.000s
sys	0m0.000s
hscpp:CPP invoked: gcc -E -undef -traditional -D__HASKELL__=98 -D__HASKELL1__=5 -D__GLASGOW_HASKELL__=405 -D__HASKELL98__ -D__CONCURRENT_HASKELL__ -I. -I/usr/lib/ghc/includes -I/usr/lib/ghc/includes - <GraphTools.hs
ghc:compile:Output file GraphTools.o doesn't exist
ghc:compile:Interface file GraphTools.hi doesn't exist
ghc:recompile:Input file GraphTools.hs newer than GraphTools.o

Haskell compiler:
	/usr/lib/ghc/hsc /tmp/ghc2431.cpp  -fglasgow-exts -fignore-interface-pragmas -fomit-interface-pragmas -fsimplify [ -finline-phase2 -fmax-simplifier-iterations4 ]   -fwarn-overlapping-patterns -fwarn-missing-methods -fwarn-duplicate-exports -fhi-version=405 -static "-himap=fgl%.hi:.%.hi:/usr/lib/ghc/imports/exts%.hi:/usr/lib/ghc/imports/exts%.hi:/usr/lib/ghc/imports/std%.hi" "-himap-sep=:" -dcore-lint   -v -hifile=/tmp/ghc2431.hi -C=/tmp/ghc2431.hc -F=/tmp/ghc2431_stb.c -FH=/tmp/ghc2431_stb.h +RTS -H6000000 -K1000000
Glasgow Haskell Compiler, version 4.05, for Haskell 98, compiled by GHC version 4.05

real	0m5.976s
user	0m5.540s
sys	0m0.160s

Pin on Haskell consistency info:
	echo 'static char ghc_hsc_ID[] = "@(#)hsc GraphTools.hs	40.0,,";' >> /tmp/ghc2431.hc

real	0m0.001s
user	0m0.000s
sys	0m0.000s
*** New hi file follows...
__interface GraphTools 405 where
__export GraphTools mkUGraphFast randomGraph readGraph;
import BFS 1 ::;
import Basic 1 ::;
import DFS 1 ::;
import FGL 1 ::;
import GVD 1 ::;
import Graph 1 :: Adj 1 Context 1 Contextzq 1 Edge 1 Graph 1 GraphRep 1 Node 1 UGraph 1 embed 1 empty 1 labUAdj 1 zdfShowGraph 1;
import GraphData 1 ::;
import Heap 1 ::;
import IO 1 ! ::;
import Indep 1 ::;
import MST 1 ::;
import PrelAddr 1 ! ::;
import PrelArr 1 ! ::;
import PrelCCall 1 ! ::;
import PrelConc 1 ! ::;
import PrelForeign 1 ! ::;
import PrelIOBase 1 ! ::;
import PrelList 1 ! ::;
import PrelNum 1 ! ::;
import PrelNumExtra 1 ! ::;
import RootPath 1 ::;
import RoseTree 1 ::;
import SP 1 ::;
import SimpleMap 1 :: FiniteMap 1;
import Thread 1 ::;
mkUGraphFast :: [Graph.Node] -> [Graph.Edge] -> Graph.UGraph ;
readGraph :: PrelIOBase.IO Graph.UGraph ;
randomGraph :: PrelBase.Int -> PrelBase.Int -> PrelBase.Int -> Graph.UGraph ;


ghc: module version changed to 1; reason: no old .hi file

Replace .hi file, if changed:
	cmp -s GraphTools.hi /tmp/ghc2431.hi-new || ( rm -f GraphTools.hi && cp /tmp/ghc2431.hi-new GraphTools.hi )

real	0m0.008s
user	0m0.000s
sys	0m0.000s

C compiler:
	gcc -v  -DDONT_WANT_WIN32_DLL_SUPPORT -S -Wimplicit -O -DSTOLEN_X86_REGS=4 -fomit-frame-pointer -fno-defer-pop  -I. -I/usr/lib/ghc/includes -I/usr/lib/ghc/includes ghc2431.c > /tmp/ghc2431.ccout 2>&1 && ( if [ ghc2431.s != /tmp/ghc2431_o.s ] ; then mv ghc2431.s /tmp/ghc2431_o.s ; else exit 0 ; fi )

real	0m2.330s
user	0m1.930s
sys	0m0.130s
Reading specs from /usr/lib/gcc-lib/i486-suse-linux/2.95.2/specs
gcc version 2.95.2 19991024 (release)
 /usr/lib/gcc-lib/i486-suse-linux/2.95.2/cpp -lang-c -v -I. -I/usr/lib/ghc/includes -I/usr/lib/ghc/includes -D__GNUC__=2 -D__GNUC_MINOR__=95 -D__ELF__ -Dunix -D__i386__ -Dlinux -D__ELF__ -D__unix__ -D__i386__ -D__linux__ -D__unix -D__linux -Asystem(posix) -D__OPTIMIZE__ -Wimplicit -Acpu(i386) -Amachine(i386) -Di386 -D__i386 -D__i386__ -Di486 -D__i486 -D__i486__ -DDONT_WANT_WIN32_DLL_SUPPORT -DSTOLEN_X86_REGS=4 ghc2431.c /tmp/ccruGZXR.i
GNU CPP version 2.95.2 19991024 (release) (i386 Linux/ELF)
#include "..." search starts here:
#include <...> search starts here:
 .
 /usr/lib/ghc/includes
 /usr/local/include
 /usr/lib/gcc-lib/i486-suse-linux/2.95.2/include
 /usr/include
End of search list.
The following default directories have been omitted from the search path:
 /usr/include/g++
 /usr/lib/gcc-lib/i486-suse-linux/2.95.2/../../../../i486-suse-linux/include
End of omitted list.
 /usr/lib/gcc-lib/i486-suse-linux/2.95.2/cc1 /tmp/ccruGZXR.i -quiet -dumpbase ghc2431.c -O -Wimplicit -version -fomit-frame-pointer -fno-defer-pop -o ghc2431.s
GNU C version 2.95.2 19991024 (release) (i486-suse-linux) compiled by GNU C version 2.95.2 19991024 (release).

Unix assembler:
	gcc -o GraphTools.o -c  -I. -I/usr/lib/ghc/includes -I/usr/lib/ghc/includes /tmp/ghc2431.s
0.09user 0.00system 0:00.12elapsed 73%CPU (0avgtext+0avgdata 0maxresident)k
0inputs+0outputs (326major+130minor)pagefaults 0swaps

rm -f /tmp/ghc2431*
ghc -c TestFGL.hs -cpp -ifgl -fglasgow-exts -hi-diffs -dcore-lint -v
The Glorious Glasgow Haskell Compilation System, version 4.05, patchlevel 0

Effective command line: -c -cpp -ifgl -fglasgow-exts -hi-diffs -dcore-lint -v

Haskellised C pre-processor:
	echo '{-# LINE 1 "TestFGL.hs" -}' > /tmp/ghc2457.cpp && /usr/lib/ghc/hscpp -v  -D__HASKELL__=98 -D__HASKELL1__=5 -D__GLASGOW_HASKELL__=405 -D__HASKELL98__ -D__CONCURRENT_HASKELL__ -I. -I/usr/lib/ghc/includes -I/usr/lib/ghc/includes TestFGL.hs >> /tmp/ghc2457.cpp

real	0m0.002s
user	0m0.000s
sys	0m0.010s
hscpp:CPP invoked: gcc -E -undef -traditional -D__HASKELL__=98 -D__HASKELL1__=5 -D__GLASGOW_HASKELL__=405 -D__HASKELL98__ -D__CONCURRENT_HASKELL__ -I. -I/usr/lib/ghc/includes -I/usr/lib/ghc/includes - <TestFGL.hs
ghc:compile:Output file TestFGL.o doesn't exist
ghc:compile:Interface file TestFGL.hi doesn't exist
ghc:recompile:Input file TestFGL.hs newer than TestFGL.o

Haskell compiler:
	/usr/lib/ghc/hsc /tmp/ghc2457.cpp  -fglasgow-exts -fignore-interface-pragmas -fomit-interface-pragmas -fsimplify [ -finline-phase2 -fmax-simplifier-iterations4 ]   -fwarn-overlapping-patterns -fwarn-missing-methods -fwarn-duplicate-exports -fhi-version=405 -static "-himap=fgl%.hi:.%.hi:/usr/lib/ghc/imports/exts%.hi:/usr/lib/ghc/imports/exts%.hi:/usr/lib/ghc/imports/std%.hi" "-himap-sep=:" -dcore-lint   -v -hifile=/tmp/ghc2457.hi -C=/tmp/ghc2457.hc -F=/tmp/ghc2457_stb.c -FH=/tmp/ghc2457_stb.h +RTS -H6000000 -K1000000
Glasgow Haskell Compiler, version 4.05, for Haskell 98, compiled by GHC version 4.05

real	0m6.088s
user	0m5.530s
sys	0m0.250s

Pin on Haskell consistency info:
	echo 'static char ghc_hsc_ID[] = "@(#)hsc TestFGL.hs	40.0,,";' >> /tmp/ghc2457.hc

real	0m0.001s
user	0m0.000s
sys	0m0.000s
*** New hi file follows...
__interface Main 405 where
__export Main main;
import BFS 1 ::;
import Basic 1 ::;
import DFS 1 :: dfs 1;
import FGL 1 ::;
import GVD 1 ::;
import Graph 1 :: Adj 1 Contextzq 1 Graph 1 GraphRep 1 Node 1 UGraph 1 zdfShowGraph 1;
import GraphData 1 :: ucycle 1;
import GraphTools 1 ::;
import Heap 1 ::;
import IO 1 ! ::;
import Indep 1 ::;
import MST 1 ::;
import PrelAddr 1 ! ::;
import PrelArr 1 ! ::;
import PrelCCall 1 ! ::;
import PrelConc 1 ! ::;
import PrelForeign 1 ! ::;
import PrelIOBase 1 ! ::;
import PrelList 1 ! ::;
import PrelNum 1 ! ::;
import PrelNumExtra 1 ! ::;
import RootPath 1 ::;
import RoseTree 1 ::;
import SP 1 ::;
import SimpleMap 1 :: FiniteMap 1;
import Thread 1 ::;
main :: PrelIOBase.IO PrelBase.Z0T ;


ghc: module version changed to 1; reason: no old .hi file

Replace .hi file, if changed:
	cmp -s Main.hi /tmp/ghc2457.hi-new || ( rm -f Main.hi && cp /tmp/ghc2457.hi-new Main.hi )

real	0m0.008s
user	0m0.000s
sys	0m0.010s

C compiler:
	gcc -v  -DDONT_WANT_WIN32_DLL_SUPPORT -S -Wimplicit -O -DSTOLEN_X86_REGS=4 -fomit-frame-pointer -fno-defer-pop  -I. -I/usr/lib/ghc/includes -I/usr/lib/ghc/includes ghc2457.c > /tmp/ghc2457.ccout 2>&1 && ( if [ ghc2457.s != /tmp/ghc2457_o.s ] ; then mv ghc2457.s /tmp/ghc2457_o.s ; else exit 0 ; fi )

real	0m1.442s
user	0m1.360s
sys	0m0.080s
Reading specs from /usr/lib/gcc-lib/i486-suse-linux/2.95.2/specs
gcc version 2.95.2 19991024 (release)
 /usr/lib/gcc-lib/i486-suse-linux/2.95.2/cpp -lang-c -v -I. -I/usr/lib/ghc/includes -I/usr/lib/ghc/includes -D__GNUC__=2 -D__GNUC_MINOR__=95 -D__ELF__ -Dunix -D__i386__ -Dlinux -D__ELF__ -D__unix__ -D__i386__ -D__linux__ -D__unix -D__linux -Asystem(posix) -D__OPTIMIZE__ -Wimplicit -Acpu(i386) -Amachine(i386) -Di386 -D__i386 -D__i386__ -Di486 -D__i486 -D__i486__ -DDONT_WANT_WIN32_DLL_SUPPORT -DSTOLEN_X86_REGS=4 ghc2457.c /tmp/cc6ijPTz.i
GNU CPP version 2.95.2 19991024 (release) (i386 Linux/ELF)
#include "..." search starts here:
#include <...> search starts here:
 .
 /usr/lib/ghc/includes
 /usr/local/include
 /usr/lib/gcc-lib/i486-suse-linux/2.95.2/include
 /usr/include
End of search list.
The following default directories have been omitted from the search path:
 /usr/include/g++
 /usr/lib/gcc-lib/i486-suse-linux/2.95.2/../../../../i486-suse-linux/include
End of omitted list.
 /usr/lib/gcc-lib/i486-suse-linux/2.95.2/cc1 /tmp/cc6ijPTz.i -quiet -dumpbase ghc2457.c -O -Wimplicit -version -fomit-frame-pointer -fno-defer-pop -o ghc2457.s
GNU C version 2.95.2 19991024 (release) (i486-suse-linux) compiled by GNU C version 2.95.2 19991024 (release).

Unix assembler:
	gcc -o TestFGL.o -c  -I. -I/usr/lib/ghc/includes -I/usr/lib/ghc/includes /tmp/ghc2457.s
0.06user 0.01system 0:00.06elapsed 101%CPU (0avgtext+0avgdata 0maxresident)k
0inputs+0outputs (309major+114minor)pagefaults 0swaps

rm -f /tmp/ghc2457*
ghc -o TestFGL -cpp -ifgl -fglasgow-exts -hi-diffs -dcore-lint -v  TestFGL.o  GraphTools.o  fgl/BFS.o  fgl/Basic.o  fgl/DFS.o  fgl/FGL.o  fgl/GVD.o  fgl/Graph.o  fgl/GraphData.o  fgl/Heap.o  fgl/Indep.o  fgl/MST.o  fgl/RootPath.o  fgl/RoseTree.o  fgl/SP.o  fgl/SimpleMap.o  fgl/Thread.o
The Glorious Glasgow Haskell Compilation System, version 4.05, patchlevel 0

Linker:
	gcc -v -u PrelMain_mainIO_closure -u PrelBase_Izh_static_info -u PrelBase_Czh_static_info -u PrelBase_Fzh_static_info -u PrelBase_Dzh_static_info -u PrelAddr_Azh_static_info -u PrelAddr_Wzh_static_info -u PrelAddr_I64zh_static_info -u PrelAddr_W64zh_static_info -u PrelStable_StablePtr_static_info -u PrelBase_Izh_con_info -u PrelBase_Czh_con_info -u PrelBase_Fzh_con_info -u PrelBase_Dzh_con_info -u PrelAddr_Azh_con_info -u PrelAddr_Wzh_con_info -u PrelAddr_I64zh_con_info -u PrelAddr_W64zh_con_info -u PrelStable_StablePtr_con_info -u PrelBase_False_static_closure -u PrelBase_True_static_closure -u PrelPack_unpackCString_closure -u PrelException_stackOverflow_closure -u PrelException_heapOverflow_closure -u PrelException_NonTermination_static_closure -o TestFGL TestFGL.o GraphTools.o fgl/BFS.o fgl/Basic.o fgl/DFS.o fgl/FGL.o fgl/GVD.o fgl/Graph.o fgl/GraphData.o fgl/Heap.o fgl/Indep.o fgl/MST.o fgl/RootPath.o fgl/RoseTree.o fgl/SP.o fgl/SimpleMap.o fgl/Thread.o  -L/usr/lib/ghc -L/usr/lib/ghc  -lHSexts -lHS -lHS_cbits -lHSrts -lgmp -lm
Reading specs from /usr/lib/gcc-lib/i486-suse-linux/2.95.2/specs
gcc version 2.95.2 19991024 (release)
 /usr/lib/gcc-lib/i486-suse-linux/2.95.2/collect2 -m elf_i386 -dynamic-linker /lib/ld-linux.so.2 -o TestFGL -u PrelMain_mainIO_closure -u PrelBase_Izh_static_info -u PrelBase_Czh_static_info -u PrelBase_Fzh_static_info -u PrelBase_Dzh_static_info -u PrelAddr_Azh_static_info -u PrelAddr_Wzh_static_info -u PrelAddr_I64zh_static_info -u PrelAddr_W64zh_static_info -u PrelStable_StablePtr_static_info -u PrelBase_Izh_con_info -u PrelBase_Czh_con_info -u PrelBase_Fzh_con_info -u PrelBase_Dzh_con_info -u PrelAddr_Azh_con_info -u PrelAddr_Wzh_con_info -u PrelAddr_I64zh_con_info -u PrelAddr_W64zh_con_info -u PrelStable_StablePtr_con_info -u PrelBase_False_static_closure -u PrelBase_True_static_closure -u PrelPack_unpackCString_closure -u PrelException_stackOverflow_closure -u PrelException_heapOverflow_closure -u PrelException_NonTermination_static_closure /usr/lib/crt1.o /usr/lib/crti.o /usr/lib/gcc-lib/i486-suse-linux/2.95.2/crtbegin.o -L/usr/lib/ghc -L/usr/lib/ghc -L/usr/lib/gcc-lib/i486-suse-linux/2.95.2 -L/usr/i486-suse-linux/lib TestFGL.o GraphTools.o fgl/BFS.o fgl/Basic.o fgl/DFS.o fgl/FGL.o fgl/GVD.o fgl/Graph.o fgl/GraphData.o fgl/Heap.o fgl/Indep.o fgl/MST.o fgl/RootPath.o fgl/RoseTree.o fgl/SP.o fgl/SimpleMap.o fgl/Thread.o -lHSexts -lHS -lHS_cbits -lHSrts -lgmp -lm -lgcc -lc -lgcc /usr/lib/gcc-lib/i486-suse-linux/2.95.2/crtend.o /usr/lib/crtn.o
4.22user 1.34system 0:06.88elapsed 80%CPU (0avgtext+0avgdata 0maxresident)k
0inputs+0outputs (2668major+2141minor)pagefaults 0swaps

rm -f /tmp/ghc2483*
