diff -Naur dolphin-0.1.19/compiler/Driver.hs dolphin-0.1.19_woody/compiler/Driver.hs
--- dolphin-0.1.19/compiler/Driver.hs	Tue Mar  1 15:11:07 2005
+++ dolphin-0.1.19_woody/compiler/Driver.hs	Sat Mar 19 22:37:50 2005
@@ -148,7 +148,8 @@
     -- parser to update the module name when it discovers what it is.
        writeC (UN root) t libdirs ctxt (addfnmap t ok comp [deskey,ivec]) tmph
        let cmd = "g++ " ++ addc t ++ " " ++ 
-		 " -O2 -foptimize-sibling-calls " ++ 
+		 " -O2 " ++ 
+--		 "-foptimize-sibling-calls " ++
 --		 "-g " ++
 --		 "-g -pg "++
 		 "-x c++ " ++
diff -Naur dolphin-0.1.19/compiler/Lib.hs dolphin-0.1.19_woody/compiler/Lib.hs
--- dolphin-0.1.19/compiler/Lib.hs	Tue Mar  1 15:11:07 2005
+++ dolphin-0.1.19_woody/compiler/Lib.hs	Sun Mar 20 10:18:48 2005
@@ -1 +1 @@
-module Lib where { libdir="/users/ecb/lib/dolphin/"; version="0.1.18"; }
+module Lib where { libdir="/home/dan/lib/dolphin/"; version="0.1.18"; }
diff -Naur dolphin-0.1.19/compiler/Makefile dolphin-0.1.19_woody/compiler/Makefile
--- dolphin-0.1.19/compiler/Makefile	Tue Mar  1 15:11:07 2005
+++ dolphin-0.1.19_woody/compiler/Makefile	Thu Jan  1 01:00:00 1970
@@ -1,67 +0,0 @@
-GHC = /usr/bin/ghc
-GHCI = /usr/bin/ghci
-HAPPY = /usr/bin/happy
-LANGNAME = dolphin
-PACKAGES = -package util
-OPTS = -fglasgow-exts ${PACKAGES}
-
-prefix = /users/ecb
-exec_prefix = ${prefix}
-bindir = ${exec_prefix}/bin
-libdir = ${exec_prefix}/lib/dolphin
-VERSION = `cat VERSION`
-
-TARGET = dcc
-
-SRCS = Parser.hs Language.hs Main.hs TAC.hs CodegenCPP.hs \
-       Module.hs Inference.hs Driver.hs Lexer.hs APIDocs.hs \
-       Options.hs
-
-all: ${TARGET}
-
-${TARGET}: ${SRCS} Lib.hs
-	${GHC} --make ${OPTS} Main.hs -o ${TARGET}
-
-Lib.hs: VERSION
-	echo "module Lib where { libdir=\"${libdir}/\"; version=\"${VERSION}\"; }" > Lib.hs
-
-Parser.hs: Parser.y
-	${HAPPY} -g -a -c Parser.y -iParser.out
-
-install:
-	mkdir -p ${bindir}
-	install ${TARGET} ${bindir}
-
-depend : Parser.hs
-	ghc -M ${OPTS} ${SRCS}
-	make -C rts depend
-
-clean:
-	rm -f *.o *.hi Parser.hs Parser.out ${TARGET}
-
-distclean: clean
-	rm -f *~ config.* Makefile
-
-test:
-	make -C tests
-
-.PHONY: Lib.hs rts
-
-# DO NOT DELETE: Beginning of Haskell dependencies
-Parser.o : Parser.hs
-Parser.o : ./Language.hi
-Language.o : Language.hs
-Main.o : Main.hs
-Main.o : ./CodegenCPP.hi
-Main.o : ./TAC.hi
-Main.o : ./Typecheck.hi
-Main.o : ./Language.hi
-Main.o : ./Parser.hi
-Typecheck.o : Typecheck.hs
-Typecheck.o : ./Language.hi
-TAC.o : TAC.hs
-TAC.o : ./Language.hi
-CodegenCPP.o : CodegenCPP.hs
-CodegenCPP.o : ./Language.hi
-CodegenCPP.o : ./TAC.hi
-# DO NOT DELETE: End of Haskell dependencies
diff -Naur dolphin-0.1.19/stdlib/Crypto.dph dolphin-0.1.19_woody/stdlib/Crypto.dph
--- dolphin-0.1.19/stdlib/Crypto.dph	Tue Mar  1 15:11:07 2005
+++ dolphin-0.1.19_woody/stdlib/Crypto.dph	Sun Mar 20 09:32:44 2005
@@ -10,6 +10,9 @@
 
 import Builtins;
 
+// hack gcc 2.95
+%include "crypt.h";
+
 %include "crypto.h";
 %include "unistd.h";
 %imported "crypto";
diff -Naur dolphin-0.1.19/stdlib/Maths.dph dolphin-0.1.19_woody/stdlib/Maths.dph
--- dolphin-0.1.19/stdlib/Maths.dph	Tue Mar  1 15:11:07 2005
+++ dolphin-0.1.19_woody/stdlib/Maths.dph	Sat Mar 19 22:54:52 2005
@@ -8,6 +8,9 @@
 
 module Maths;
 
+// hack gcc 2.95
+%include "math.h";
+
 // Some maths functions
 
 public Float pow(Float x, Float y) = foreign Float pow(x,y);
diff -Naur dolphin-0.1.19/stdlib/Net.dph dolphin-0.1.19_woody/stdlib/Net.dph
--- dolphin-0.1.19/stdlib/Net.dph	Tue Mar  1 15:11:07 2005
+++ dolphin-0.1.19_woody/stdlib/Net.dph	Sat Mar 19 22:56:37 2005
@@ -11,6 +11,9 @@
 import Builtins;
 import System;
 
+// hack gcc 2.95
+%include "unistd.h";
+
 %include "network.h";
 %imported "network";
 
diff -Naur dolphin-0.1.19/stdlib/binary.h dolphin-0.1.19_woody/stdlib/binary.h
--- dolphin-0.1.19/stdlib/binary.h	Tue Mar  1 15:11:07 2005
+++ dolphin-0.1.19_woody/stdlib/binary.h	Sat Mar 19 22:50:25 2005
@@ -2,6 +2,7 @@
 #define _BINARY_H
 
 #include <Heap.h>
+#include <stdio.h>
 
 typedef unsigned char BYTE;
 
diff -Naur dolphin-0.1.19/stdlib/crypto.cc dolphin-0.1.19_woody/stdlib/crypto.cc
--- dolphin-0.1.19/stdlib/crypto.cc	Tue Mar  1 15:11:07 2005
+++ dolphin-0.1.19_woody/stdlib/crypto.cc	Sun Mar 20 08:35:52 2005
@@ -6,6 +6,9 @@
 #include <VMState.h>
 #include "crypto.h"
 
+// hack gcc 2.95
+#include "unistd.h"
+
 extern char* dolphin_secret;
 extern char* dolphin_ivec;
 
diff -Naur dolphin-0.1.19/tests/test001/output dolphin-0.1.19_woody/tests/test001/output
--- dolphin-0.1.19/tests/test001/output	Thu Jan  1 01:00:00 1970
+++ dolphin-0.1.19_woody/tests/test001/output	Sun Mar 20 10:17:12 2005
@@ -0,0 +1,2 @@
+Compiling Program test001
+Hello world!
diff -Naur dolphin-0.1.19/tests/test002/output dolphin-0.1.19_woody/tests/test002/output
--- dolphin-0.1.19/tests/test002/output	Thu Jan  1 01:00:00 1970
+++ dolphin-0.1.19_woody/tests/test002/output	Sun Mar 20 10:17:16 2005
@@ -0,0 +1,13 @@
+Compiling Program test002
+10-1,10-2,10-3,10-4,10-5,
+11-1,11-2,11-3,11-4,11-5,
+12-1,12-2,12-3,12-4,12-5,
+13-1,13-2,13-3,13-4,13-5,
+14-1,14-2,14-3,14-4,14-5,
+15-1,15-2,15-3,15-4,15-5,
+16-1,16-2,16-3,16-4,16-5,
+17-1,17-2,17-3,17-4,17-5,
+18-1,18-2,18-3,18-4,18-5,
+19-1,19-2,19-3,19-4,19-5,
+20-1,20-2,20-3,20-4,20-5,
+The sum of numbers from 1 to 100 is 5050
diff -Naur dolphin-0.1.19/tests/test003/output dolphin-0.1.19_woody/tests/test003/output
--- dolphin-0.1.19/tests/test003/output	Thu Jan  1 01:00:00 1970
+++ dolphin-0.1.19_woody/tests/test003/output	Sun Mar 20 10:17:19 2005
@@ -0,0 +1,6 @@
+Compiling Program test003
+5,
+6,
+6,
+7,
+Exception: Missing case (error code 127)
diff -Naur dolphin-0.1.19/tests/test004/output dolphin-0.1.19_woody/tests/test004/output
--- dolphin-0.1.19/tests/test004/output	Thu Jan  1 01:00:00 1970
+++ dolphin-0.1.19_woody/tests/test004/output	Sun Mar 20 10:17:22 2005
@@ -0,0 +1,9 @@
+Compiling Program test004
+foo
+bar
+quux
+10
+12
+14
+40
+paper
diff -Naur dolphin-0.1.19/tests/test005/output dolphin-0.1.19_woody/tests/test005/output
--- dolphin-0.1.19/tests/test005/output	Thu Jan  1 01:00:00 1970
+++ dolphin-0.1.19_woody/tests/test005/output	Sun Mar 20 10:17:26 2005
@@ -0,0 +1,6 @@
+Compiling Program test005
+Index | 0
+More...
+	P1 | 1
+	P2 | 2 <-- Here
+Something else | 3
diff -Naur dolphin-0.1.19/tests/test006/output dolphin-0.1.19_woody/tests/test006/output
--- dolphin-0.1.19/tests/test006/output	Thu Jan  1 01:00:00 1970
+++ dolphin-0.1.19_woody/tests/test006/output	Sun Mar 20 10:17:31 2005
@@ -0,0 +1,3 @@
+Compiling Module smalllib
+Compiling Program test006
+3628800
diff -Naur dolphin-0.1.19/tests/test007/output dolphin-0.1.19_woody/tests/test007/output
--- dolphin-0.1.19/tests/test007/output	Thu Jan  1 01:00:00 1970
+++ dolphin-0.1.19_woody/tests/test007/output	Sun Mar 20 10:17:31 2005
@@ -0,0 +1,3 @@
+Compiling Program test007
+test007.dph:17:Can't unify Int and String
+
diff -Naur dolphin-0.1.19/tests/test008/output dolphin-0.1.19_woody/tests/test008/output
--- dolphin-0.1.19/tests/test008/output	Thu Jan  1 01:00:00 1970
+++ dolphin-0.1.19_woody/tests/test008/output	Sun Mar 20 10:17:35 2005
@@ -0,0 +1,104 @@
+Compiling Program pair
+Foo
+(8,42)
+(42,8)
+(0,0 & 0)
+(1,1 & 3)
+(2,2 & 6)
+(3,3 & 9)
+(4,4 & 12)
+(5,5 & 15)
+(6,6 & 18)
+(7,7 & 21)
+(8,8 & 24)
+(9,9 & 27)
+(10,10 & 30)
+(11,11 & 33)
+(12,12 & 36)
+(13,13 & 39)
+(14,14 & 42)
+(15,15 & 45)
+(16,16 & 48)
+(17,17 & 51)
+(18,18 & 54)
+(19,19 & 57)
+(20,20 & 60)
+(21,21 & 63)
+(22,22 & 66)
+(23,23 & 69)
+(24,24 & 72)
+(25,25 & 75)
+(26,26 & 78)
+(27,27 & 81)
+(28,28 & 84)
+(29,29 & 87)
+(30,30 & 90)
+(31,31 & 93)
+(32,32 & 96)
+(33,33 & 99)
+(34,34 & 102)
+(35,35 & 105)
+(36,36 & 108)
+(37,37 & 111)
+(38,38 & 114)
+(39,39 & 117)
+(40,40 & 120)
+(41,41 & 123)
+(42,42 & 126)
+(43,43 & 129)
+(44,44 & 132)
+(45,45 & 135)
+(46,46 & 138)
+(47,47 & 141)
+(48,48 & 144)
+(49,49 & 147)
+(50,50 & 150)
+(51,51 & 153)
+(52,52 & 156)
+(53,53 & 159)
+(54,54 & 162)
+(55,55 & 165)
+(56,56 & 168)
+(57,57 & 171)
+(58,58 & 174)
+(59,59 & 177)
+(60,60 & 180)
+(61,61 & 183)
+(62,62 & 186)
+(63,63 & 189)
+(64,64 & 192)
+(65,65 & 195)
+(66,66 & 198)
+(67,67 & 201)
+(68,68 & 204)
+(69,69 & 207)
+(70,70 & 210)
+(71,71 & 213)
+(72,72 & 216)
+(73,73 & 219)
+(74,74 & 222)
+(75,75 & 225)
+(76,76 & 228)
+(77,77 & 231)
+(78,78 & 234)
+(79,79 & 237)
+(80,80 & 240)
+(81,81 & 243)
+(82,82 & 246)
+(83,83 & 249)
+(84,84 & 252)
+(85,85 & 255)
+(86,86 & 258)
+(87,87 & 261)
+(88,88 & 264)
+(89,89 & 267)
+(90,90 & 270)
+(91,91 & 273)
+(92,92 & 276)
+(93,93 & 279)
+(94,94 & 282)
+(95,95 & 285)
+(96,96 & 288)
+(97,97 & 291)
+(98,98 & 294)
+(99,99 & 297)
diff -Naur dolphin-0.1.19/tests/test009/output dolphin-0.1.19_woody/tests/test009/output
--- dolphin-0.1.19/tests/test009/output	Thu Jan  1 01:00:00 1970
+++ dolphin-0.1.19_woody/tests/test009/output	Sun Mar 20 10:17:38 2005
@@ -0,0 +1,901 @@
+Compiling Program array
+0*0 = 0
+1*0 = 0
+2*0 = 0
+3*0 = 0
+4*0 = 0
+5*0 = 0
+6*0 = 0
+7*0 = 0
+8*0 = 0
+9*0 = 0
+10*0 = 0
+11*0 = 0
+12*0 = 0
+13*0 = 0
+14*0 = 0
+15*0 = 0
+16*0 = 0
+17*0 = 0
+18*0 = 0
+19*0 = 0
+20*0 = 0
+21*0 = 0
+22*0 = 0
+23*0 = 0
+24*0 = 0
+25*0 = 0
+26*0 = 0
+27*0 = 0
+28*0 = 0
+29*0 = 0
+0*1 = 0
+1*1 = 1
+2*1 = 2
+3*1 = 3
+4*1 = 4
+5*1 = 5
+6*1 = 6
+7*1 = 7
+8*1 = 8
+9*1 = 9
+10*1 = 10
+11*1 = 11
+12*1 = 12
+13*1 = 13
+14*1 = 14
+15*1 = 15
+16*1 = 16
+17*1 = 17
+18*1 = 18
+19*1 = 19
+20*1 = 20
+21*1 = 21
+22*1 = 22
+23*1 = 23
+24*1 = 24
+25*1 = 25
+26*1 = 26
+27*1 = 27
+28*1 = 28
+29*1 = 29
+0*2 = 0
+1*2 = 2
+2*2 = 4
+3*2 = 6
+4*2 = 8
+5*2 = 10
+6*2 = 12
+7*2 = 14
+8*2 = 16
+9*2 = 18
+10*2 = 20
+11*2 = 22
+12*2 = 24
+13*2 = 26
+14*2 = 28
+15*2 = 30
+16*2 = 32
+17*2 = 34
+18*2 = 36
+19*2 = 38
+20*2 = 40
+21*2 = 42
+22*2 = 44
+23*2 = 46
+24*2 = 48
+25*2 = 50
+26*2 = 52
+27*2 = 54
+28*2 = 56
+29*2 = 58
+0*3 = 0
+1*3 = 3
+2*3 = 6
+3*3 = 9
+4*3 = 12
+5*3 = 15
+6*3 = 18
+7*3 = 21
+8*3 = 24
+9*3 = 27
+10*3 = 30
+11*3 = 33
+12*3 = 36
+13*3 = 39
+14*3 = 42
+15*3 = 45
+16*3 = 48
+17*3 = 51
+18*3 = 54
+19*3 = 57
+20*3 = 60
+21*3 = 63
+22*3 = 66
+23*3 = 69
+24*3 = 72
+25*3 = 75
+26*3 = 78
+27*3 = 81
+28*3 = 84
+29*3 = 87
+0*4 = 0
+1*4 = 4
+2*4 = 8
+3*4 = 12
+4*4 = 16
+5*4 = 20
+6*4 = 24
+7*4 = 28
+8*4 = 32
+9*4 = 36
+10*4 = 40
+11*4 = 44
+12*4 = 48
+13*4 = 52
+14*4 = 56
+15*4 = 60
+16*4 = 64
+17*4 = 68
+18*4 = 72
+19*4 = 76
+20*4 = 80
+21*4 = 84
+22*4 = 88
+23*4 = 92
+24*4 = 96
+25*4 = 100
+26*4 = 104
+27*4 = 108
+28*4 = 112
+29*4 = 116
+0*5 = 0
+1*5 = 5
+2*5 = 10
+3*5 = 15
+4*5 = 20
+5*5 = 25
+6*5 = 30
+7*5 = 35
+8*5 = 40
+9*5 = 45
+10*5 = 50
+11*5 = 55
+12*5 = 60
+13*5 = 65
+14*5 = 70
+15*5 = 75
+16*5 = 80
+17*5 = 85
+18*5 = 90
+19*5 = 95
+20*5 = 100
+21*5 = 105
+22*5 = 110
+23*5 = 115
+24*5 = 120
+25*5 = 125
+26*5 = 130
+27*5 = 135
+28*5 = 140
+29*5 = 145
+0*6 = 0
+1*6 = 6
+2*6 = 12
+3*6 = 18
+4*6 = 24
+5*6 = 30
+6*6 = 36
+7*6 = 42
+8*6 = 48
+9*6 = 54
+10*6 = 60
+11*6 = 66
+12*6 = 72
+13*6 = 78
+14*6 = 84
+15*6 = 90
+16*6 = 96
+17*6 = 102
+18*6 = 108
+19*6 = 114
+20*6 = 120
+21*6 = 126
+22*6 = 132
+23*6 = 138
+24*6 = 144
+25*6 = 150
+26*6 = 156
+27*6 = 162
+28*6 = 168
+29*6 = 174
+0*7 = 0
+1*7 = 7
+2*7 = 14
+3*7 = 21
+4*7 = 28
+5*7 = 35
+6*7 = 42
+7*7 = 49
+8*7 = 56
+9*7 = 63
+10*7 = 70
+11*7 = 77
+12*7 = 84
+13*7 = 91
+14*7 = 98
+15*7 = 105
+16*7 = 112
+17*7 = 119
+18*7 = 126
+19*7 = 133
+20*7 = 140
+21*7 = 147
+22*7 = 154
+23*7 = 161
+24*7 = 168
+25*7 = 175
+26*7 = 182
+27*7 = 189
+28*7 = 196
+29*7 = 203
+0*8 = 0
+1*8 = 8
+2*8 = 16
+3*8 = 24
+4*8 = 32
+5*8 = 40
+6*8 = 48
+7*8 = 56
+8*8 = 64
+9*8 = 72
+10*8 = 80
+11*8 = 88
+12*8 = 96
+13*8 = 104
+14*8 = 112
+15*8 = 120
+16*8 = 128
+17*8 = 136
+18*8 = 144
+19*8 = 152
+20*8 = 160
+21*8 = 168
+22*8 = 176
+23*8 = 184
+24*8 = 192
+25*8 = 200
+26*8 = 208
+27*8 = 216
+28*8 = 224
+29*8 = 232
+0*9 = 0
+1*9 = 9
+2*9 = 18
+3*9 = 27
+4*9 = 36
+5*9 = 45
+6*9 = 54
+7*9 = 63
+8*9 = 72
+9*9 = 81
+10*9 = 90
+11*9 = 99
+12*9 = 108
+13*9 = 117
+14*9 = 126
+15*9 = 135
+16*9 = 144
+17*9 = 153
+18*9 = 162
+19*9 = 171
+20*9 = 180
+21*9 = 189
+22*9 = 198
+23*9 = 207
+24*9 = 216
+25*9 = 225
+26*9 = 234
+27*9 = 243
+28*9 = 252
+29*9 = 261
+0*10 = 0
+1*10 = 10
+2*10 = 20
+3*10 = 30
+4*10 = 40
+5*10 = 50
+6*10 = 60
+7*10 = 70
+8*10 = 80
+9*10 = 90
+10*10 = 100
+11*10 = 110
+12*10 = 120
+13*10 = 130
+14*10 = 140
+15*10 = 150
+16*10 = 160
+17*10 = 170
+18*10 = 180
+19*10 = 190
+20*10 = 200
+21*10 = 210
+22*10 = 220
+23*10 = 230
+24*10 = 240
+25*10 = 250
+26*10 = 260
+27*10 = 270
+28*10 = 280
+29*10 = 290
+0*11 = 0
+1*11 = 11
+2*11 = 22
+3*11 = 33
+4*11 = 44
+5*11 = 55
+6*11 = 66
+7*11 = 77
+8*11 = 88
+9*11 = 99
+10*11 = 110
+11*11 = 121
+12*11 = 132
+13*11 = 143
+14*11 = 154
+15*11 = 165
+16*11 = 176
+17*11 = 187
+18*11 = 198
+19*11 = 209
+20*11 = 220
+21*11 = 231
+22*11 = 242
+23*11 = 253
+24*11 = 264
+25*11 = 275
+26*11 = 286
+27*11 = 297
+28*11 = 308
+29*11 = 319
+0*12 = 0
+1*12 = 12
+2*12 = 24
+3*12 = 36
+4*12 = 48
+5*12 = 60
+6*12 = 72
+7*12 = 84
+8*12 = 96
+9*12 = 108
+10*12 = 120
+11*12 = 132
+12*12 = 144
+13*12 = 156
+14*12 = 168
+15*12 = 180
+16*12 = 192
+17*12 = 204
+18*12 = 216
+19*12 = 228
+20*12 = 240
+21*12 = 252
+22*12 = 264
+23*12 = 276
+24*12 = 288
+25*12 = 300
+26*12 = 312
+27*12 = 324
+28*12 = 336
+29*12 = 348
+0*13 = 0
+1*13 = 13
+2*13 = 26
+3*13 = 39
+4*13 = 52
+5*13 = 65
+6*13 = 78
+7*13 = 91
+8*13 = 104
+9*13 = 117
+10*13 = 130
+11*13 = 143
+12*13 = 156
+13*13 = 169
+14*13 = 182
+15*13 = 195
+16*13 = 208
+17*13 = 221
+18*13 = 234
+19*13 = 247
+20*13 = 260
+21*13 = 273
+22*13 = 286
+23*13 = 299
+24*13 = 312
+25*13 = 325
+26*13 = 338
+27*13 = 351
+28*13 = 364
+29*13 = 377
+0*14 = 0
+1*14 = 14
+2*14 = 28
+3*14 = 42
+4*14 = 56
+5*14 = 70
+6*14 = 84
+7*14 = 98
+8*14 = 112
+9*14 = 126
+10*14 = 140
+11*14 = 154
+12*14 = 168
+13*14 = 182
+14*14 = 196
+15*14 = 210
+16*14 = 224
+17*14 = 238
+18*14 = 252
+19*14 = 266
+20*14 = 280
+21*14 = 294
+22*14 = 308
+23*14 = 322
+24*14 = 336
+25*14 = 350
+26*14 = 364
+27*14 = 378
+28*14 = 392
+29*14 = 406
+0*15 = 0
+1*15 = 15
+2*15 = 30
+3*15 = 45
+4*15 = 60
+5*15 = 75
+6*15 = 90
+7*15 = 105
+8*15 = 120
+9*15 = 135
+10*15 = 150
+11*15 = 165
+12*15 = 180
+13*15 = 195
+14*15 = 210
+15*15 = 225
+16*15 = 240
+17*15 = 255
+18*15 = 270
+19*15 = 285
+20*15 = 300
+21*15 = 315
+22*15 = 330
+23*15 = 345
+24*15 = 360
+25*15 = 375
+26*15 = 390
+27*15 = 405
+28*15 = 420
+29*15 = 435
+0*16 = 0
+1*16 = 16
+2*16 = 32
+3*16 = 48
+4*16 = 64
+5*16 = 80
+6*16 = 96
+7*16 = 112
+8*16 = 128
+9*16 = 144
+10*16 = 160
+11*16 = 176
+12*16 = 192
+13*16 = 208
+14*16 = 224
+15*16 = 240
+16*16 = 256
+17*16 = 272
+18*16 = 288
+19*16 = 304
+20*16 = 320
+21*16 = 336
+22*16 = 352
+23*16 = 368
+24*16 = 384
+25*16 = 400
+26*16 = 416
+27*16 = 432
+28*16 = 448
+29*16 = 464
+0*17 = 0
+1*17 = 17
+2*17 = 34
+3*17 = 51
+4*17 = 68
+5*17 = 85
+6*17 = 102
+7*17 = 119
+8*17 = 136
+9*17 = 153
+10*17 = 170
+11*17 = 187
+12*17 = 204
+13*17 = 221
+14*17 = 238
+15*17 = 255
+16*17 = 272
+17*17 = 289
+18*17 = 306
+19*17 = 323
+20*17 = 340
+21*17 = 357
+22*17 = 374
+23*17 = 391
+24*17 = 408
+25*17 = 425
+26*17 = 442
+27*17 = 459
+28*17 = 476
+29*17 = 493
+0*18 = 0
+1*18 = 18
+2*18 = 36
+3*18 = 54
+4*18 = 72
+5*18 = 90
+6*18 = 108
+7*18 = 126
+8*18 = 144
+9*18 = 162
+10*18 = 180
+11*18 = 198
+12*18 = 216
+13*18 = 234
+14*18 = 252
+15*18 = 270
+16*18 = 288
+17*18 = 306
+18*18 = 324
+19*18 = 342
+20*18 = 360
+21*18 = 378
+22*18 = 396
+23*18 = 414
+24*18 = 432
+25*18 = 450
+26*18 = 468
+27*18 = 486
+28*18 = 504
+29*18 = 522
+0*19 = 0
+1*19 = 19
+2*19 = 38
+3*19 = 57
+4*19 = 76
+5*19 = 95
+6*19 = 114
+7*19 = 133
+8*19 = 152
+9*19 = 171
+10*19 = 190
+11*19 = 209
+12*19 = 228
+13*19 = 247
+14*19 = 266
+15*19 = 285
+16*19 = 304
+17*19 = 323
+18*19 = 342
+19*19 = 361
+20*19 = 380
+21*19 = 399
+22*19 = 418
+23*19 = 437
+24*19 = 456
+25*19 = 475
+26*19 = 494
+27*19 = 513
+28*19 = 532
+29*19 = 551
+0*20 = 0
+1*20 = 20
+2*20 = 40
+3*20 = 60
+4*20 = 80
+5*20 = 100
+6*20 = 120
+7*20 = 140
+8*20 = 160
+9*20 = 180
+10*20 = 200
+11*20 = 220
+12*20 = 240
+13*20 = 260
+14*20 = 280
+15*20 = 300
+16*20 = 320
+17*20 = 340
+18*20 = 360
+19*20 = 380
+20*20 = 400
+21*20 = 420
+22*20 = 440
+23*20 = 460
+24*20 = 480
+25*20 = 500
+26*20 = 520
+27*20 = 540
+28*20 = 560
+29*20 = 580
+0*21 = 0
+1*21 = 21
+2*21 = 42
+3*21 = 63
+4*21 = 84
+5*21 = 105
+6*21 = 126
+7*21 = 147
+8*21 = 168
+9*21 = 189
+10*21 = 210
+11*21 = 231
+12*21 = 252
+13*21 = 273
+14*21 = 294
+15*21 = 315
+16*21 = 336
+17*21 = 357
+18*21 = 378
+19*21 = 399
+20*21 = 420
+21*21 = 441
+22*21 = 462
+23*21 = 483
+24*21 = 504
+25*21 = 525
+26*21 = 546
+27*21 = 567
+28*21 = 588
+29*21 = 609
+0*22 = 0
+1*22 = 22
+2*22 = 44
+3*22 = 66
+4*22 = 88
+5*22 = 110
+6*22 = 132
+7*22 = 154
+8*22 = 176
+9*22 = 198
+10*22 = 220
+11*22 = 242
+12*22 = 264
+13*22 = 286
+14*22 = 308
+15*22 = 330
+16*22 = 352
+17*22 = 374
+18*22 = 396
+19*22 = 418
+20*22 = 440
+21*22 = 462
+22*22 = 484
+23*22 = 506
+24*22 = 528
+25*22 = 550
+26*22 = 572
+27*22 = 594
+28*22 = 616
+29*22 = 638
+0*23 = 0
+1*23 = 23
+2*23 = 46
+3*23 = 69
+4*23 = 92
+5*23 = 115
+6*23 = 138
+7*23 = 161
+8*23 = 184
+9*23 = 207
+10*23 = 230
+11*23 = 253
+12*23 = 276
+13*23 = 299
+14*23 = 322
+15*23 = 345
+16*23 = 368
+17*23 = 391
+18*23 = 414
+19*23 = 437
+20*23 = 460
+21*23 = 483
+22*23 = 506
+23*23 = 529
+24*23 = 552
+25*23 = 575
+26*23 = 598
+27*23 = 621
+28*23 = 644
+29*23 = 667
+0*24 = 0
+1*24 = 24
+2*24 = 48
+3*24 = 72
+4*24 = 96
+5*24 = 120
+6*24 = 144
+7*24 = 168
+8*24 = 192
+9*24 = 216
+10*24 = 240
+11*24 = 264
+12*24 = 288
+13*24 = 312
+14*24 = 336
+15*24 = 360
+16*24 = 384
+17*24 = 408
+18*24 = 432
+19*24 = 456
+20*24 = 480
+21*24 = 504
+22*24 = 528
+23*24 = 552
+24*24 = 576
+25*24 = 600
+26*24 = 624
+27*24 = 648
+28*24 = 672
+29*24 = 696
+0*25 = 0
+1*25 = 25
+2*25 = 50
+3*25 = 75
+4*25 = 100
+5*25 = 125
+6*25 = 150
+7*25 = 175
+8*25 = 200
+9*25 = 225
+10*25 = 250
+11*25 = 275
+12*25 = 300
+13*25 = 325
+14*25 = 350
+15*25 = 375
+16*25 = 400
+17*25 = 425
+18*25 = 450
+19*25 = 475
+20*25 = 500
+21*25 = 525
+22*25 = 550
+23*25 = 575
+24*25 = 600
+25*25 = 625
+26*25 = 650
+27*25 = 675
+28*25 = 700
+29*25 = 725
+0*26 = 0
+1*26 = 26
+2*26 = 52
+3*26 = 78
+4*26 = 104
+5*26 = 130
+6*26 = 156
+7*26 = 182
+8*26 = 208
+9*26 = 234
+10*26 = 260
+11*26 = 286
+12*26 = 312
+13*26 = 338
+14*26 = 364
+15*26 = 390
+16*26 = 416
+17*26 = 442
+18*26 = 468
+19*26 = 494
+20*26 = 520
+21*26 = 546
+22*26 = 572
+23*26 = 598
+24*26 = 624
+25*26 = 650
+26*26 = 676
+27*26 = 702
+28*26 = 728
+29*26 = 754
+0*27 = 0
+1*27 = 27
+2*27 = 54
+3*27 = 81
+4*27 = 108
+5*27 = 135
+6*27 = 162
+7*27 = 189
+8*27 = 216
+9*27 = 243
+10*27 = 270
+11*27 = 297
+12*27 = 324
+13*27 = 351
+14*27 = 378
+15*27 = 405
+16*27 = 432
+17*27 = 459
+18*27 = 486
+19*27 = 513
+20*27 = 540
+21*27 = 567
+22*27 = 594
+23*27 = 621
+24*27 = 648
+25*27 = 675
+26*27 = 702
+27*27 = 729
+28*27 = 756
+29*27 = 783
+0*28 = 0
+1*28 = 28
+2*28 = 56
+3*28 = 84
+4*28 = 112
+5*28 = 140
+6*28 = 168
+7*28 = 196
+8*28 = 224
+9*28 = 252
+10*28 = 280
+11*28 = 308
+12*28 = 336
+13*28 = 364
+14*28 = 392
+15*28 = 420
+16*28 = 448
+17*28 = 476
+18*28 = 504
+19*28 = 532
+20*28 = 560
+21*28 = 588
+22*28 = 616
+23*28 = 644
+24*28 = 672
+25*28 = 700
+26*28 = 728
+27*28 = 756
+28*28 = 784
+29*28 = 812
+0*29 = 0
+1*29 = 29
+2*29 = 58
+3*29 = 87
+4*29 = 116
+5*29 = 145
+6*29 = 174
+7*29 = 203
+8*29 = 232
+9*29 = 261
+10*29 = 290
+11*29 = 319
+12*29 = 348
+13*29 = 377
+14*29 = 406
+15*29 = 435
+16*29 = 464
+17*29 = 493
+18*29 = 522
+19*29 = 551
+20*29 = 580
+21*29 = 609
+22*29 = 638
+23*29 = 667
+24*29 = 696
+25*29 = 725
+26*29 = 754
+27*29 = 783
+28*29 = 812
+29*29 = 841
diff -Naur dolphin-0.1.19/tests/test010/output dolphin-0.1.19_woody/tests/test010/output
--- dolphin-0.1.19/tests/test010/output	Thu Jan  1 01:00:00 1970
+++ dolphin-0.1.19_woody/tests/test010/output	Sun Mar 20 10:17:43 2005
@@ -0,0 +1,7 @@
+Compiling Module globmod
+Compiling Program test010
+5 Sausages
+6 Sausages
+10 Cheesecakes
+7 Sausages
+10 Cheesecakes
diff -Naur dolphin-0.1.19/tests/test011/output dolphin-0.1.19_woody/tests/test011/output
--- dolphin-0.1.19/tests/test011/output	Thu Jan  1 01:00:00 1970
+++ dolphin-0.1.19_woody/tests/test011/output	Sun Mar 20 10:17:47 2005
@@ -0,0 +1,23 @@
+Compiling Program testbuiltins
+13
+[1]S[[8]Sausages]
+[1]A[[0][1]I[1][1]I[1][1]I[3][1]I[4][1]I[5][1]I[9][1]I[22]]
+4
+[1]U[[0][1][2][1]I[5][1]U[[1][1][2][1]I[6][1]U[[2][0][0]]]]
+2093435637
+-675243567
+2093435637
+87[1]A[[0][1]I[6][1]I[87]]
+[255]U[[0][1][2][255]I[3][255]U[[1][0][0]]]
+[255]U[[0][1][2][255]I[3][255]U[[1][1][2][255]I[3][255]C[1]]]
+[255]U[[0][1][2][255]I[3][255]U[[1][1][2][255]I[3][255]C[1]]]
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
diff -Naur dolphin-0.1.19/tests/test012/output dolphin-0.1.19_woody/tests/test012/output
--- dolphin-0.1.19/tests/test012/output	Thu Jan  1 01:00:00 1970
+++ dolphin-0.1.19_woody/tests/test012/output	Sun Mar 20 10:17:50 2005
@@ -0,0 +1,5 @@
+Compiling Program testarith
+26
+34
+54
+44
diff -Naur dolphin-0.1.19/tests/test013/output dolphin-0.1.19_woody/tests/test013/output
--- dolphin-0.1.19/tests/test013/output	Thu Jan  1 01:00:00 1970
+++ dolphin-0.1.19_woody/tests/test013/output	Sun Mar 20 10:17:53 2005
@@ -0,0 +1,2 @@
+Compiling Program tailrecurse
+./run: line 3: 13728 Segmentation fault      ./test013
diff -Naur dolphin-0.1.19/tests/test014/output dolphin-0.1.19_woody/tests/test014/output
--- dolphin-0.1.19/tests/test014/output	Thu Jan  1 01:00:00 1970
+++ dolphin-0.1.19_woody/tests/test014/output	Sun Mar 20 10:17:56 2005
@@ -0,0 +1,3 @@
+Compiling Program testrefs
+7
+Vinegar
diff -Naur dolphin-0.1.19/tests/test015/output dolphin-0.1.19_woody/tests/test015/output
--- dolphin-0.1.19/tests/test015/output	Thu Jan  1 01:00:00 1970
+++ dolphin-0.1.19_woody/tests/test015/output	Sun Mar 20 10:18:00 2005
@@ -0,0 +1,7 @@
+Compiling Program dicttest
+47
+17
+100
+Cheese==>42
+Sausages==>100
+Petunias==>17
diff -Naur dolphin-0.1.19/tests/test016/output dolphin-0.1.19_woody/tests/test016/output
--- dolphin-0.1.19/tests/test016/output	Thu Jan  1 01:00:00 1970
+++ dolphin-0.1.19_woody/tests/test016/output	Sun Mar 20 10:18:03 2005
@@ -0,0 +1,6 @@
+Compiling Program guardtest
+Exactly two
+Something else
+Over a hundred
+9
+Exception: Unguarded guard (error code 1)
diff -Naur dolphin-0.1.19/tests/test017/output dolphin-0.1.19_woody/tests/test017/output
--- dolphin-0.1.19/tests/test017/output	Thu Jan  1 01:00:00 1970
+++ dolphin-0.1.19_woody/tests/test017/output	Sun Mar 20 10:18:06 2005
@@ -0,0 +1,12 @@
+Compiling Program pluralise
+0 wheelbarrows
+1 wheelbarrow
+2 wheelbarrows
+3 wheelbarrows
+4 wheelbarrows
+5 wheelbarrows
+6 wheelbarrows
+7 wheelbarrows
+8 wheelbarrows
+9 wheelbarrows
+10 wheelbarrows
