%PDF-1.3
%
1 0 obj
<<
/Type /Catalog
/Pages 2 0 R
/Metadata 3 0 R
>>
endobj
4 0 obj
<<
/Producer (PDFlib PLOP 2.1.0 \(sunOS\)/Acrobat Distiller Server 5.0.5 \(Sparc Solaris\) \(via http://big.faceless.org/products/pdf?version=work-20090717T1753\))
/ModDate (D:20220413180036+00'00')
/Author (CLEM BAKER-FINCH, KEVIN GLYNN, SIMON PEYTON JONES)
/Title (Constructed product result analysis for Haskell)
/CreationDate (D:20031217043223Z)
/Creator (dvips\(k\) 5.86 Copyright 1999 Radical Eye Software)
>>
endobj
2 0 obj
<<
/Type /Pages
/Count 35
/Kids [5 0 R 6 0 R 7 0 R 8 0 R]
>>
endobj
3 0 obj
<<
/Type /Metadata
/Subtype /XML
/Length 934
>>
stream
Not for further distribution unless allowed by the License or with the express written permission of Cambridge University Press.
https://doi.org/10.1017/S0956796803004751
https://doi.org/10.1017/S0956796803004751 Published online by Cambridge University Press
2022-04-13T18:00:36+00:00
endstream
endobj
5 0 obj
<<
/Type /Pages
/Count 10
/Parent 2 0 R
/Kids [9 0 R 10 0 R 11 0 R 12 0 R 13 0 R 14 0 R 15 0 R 16 0 R 17 0 R 18 0 R]
>>
endobj
6 0 obj
<<
/Type /Pages
/Count 10
/Parent 2 0 R
/Kids [19 0 R 20 0 R 21 0 R 22 0 R 23 0 R 24 0 R 25 0 R 26 0 R 27 0 R 28 0 R]
>>
endobj
7 0 obj
<<
/Type /Pages
/Count 10
/Parent 2 0 R
/Kids [29 0 R 30 0 R 31 0 R 32 0 R 33 0 R 34 0 R 35 0 R 36 0 R 37 0 R 38 0 R]
>>
endobj
8 0 obj
<<
/Type /Pages
/Count 5
/Parent 2 0 R
/Kids [39 0 R 40 0 R 41 0 R 42 0 R 43 0 R]
>>
endobj
9 0 obj
<<
/Type /Page
/Parent 5 0 R
/Resources 44 0 R
/Contents [45 0 R 46 0 R 47 0 R 48 0 R 49 0 R 50 0 R 51 0 R 52 0 R 53 0 R 54 0 R]
/Thumb 55 0 R
/MediaBox [0 0 493 700]
/CropBox [0 0 493 700]
/Rotate 0
/Annots [56 0 R]
>>
endobj
10 0 obj
<<
/Type /Page
/Parent 5 0 R
/Resources 57 0 R
/Contents [58 0 R 59 0 R 60 0 R]
/Thumb 61 0 R
/MediaBox [0 0 493 700]
/CropBox [0 0 493 700]
/Rotate 0
/Annots [62 0 R]
>>
endobj
11 0 obj
<<
/Type /Page
/Parent 5 0 R
/Resources 63 0 R
/Contents [64 0 R 65 0 R 66 0 R]
/Thumb 67 0 R
/MediaBox [0 0 493 700]
/CropBox [0 0 493 700]
/Rotate 0
/Annots [68 0 R]
>>
endobj
12 0 obj
<<
/Type /Page
/Parent 5 0 R
/Resources 69 0 R
/Contents [70 0 R 71 0 R 72 0 R]
/Thumb 73 0 R
/MediaBox [0 0 493 700]
/CropBox [0 0 493 700]
/Rotate 0
/Annots [74 0 R]
>>
endobj
13 0 obj
<<
/Type /Page
/Parent 5 0 R
/Resources 75 0 R
/Contents [76 0 R 77 0 R 78 0 R]
/Thumb 79 0 R
/MediaBox [0 0 493 700]
/CropBox [0 0 493 700]
/Rotate 0
/Annots [80 0 R]
>>
endobj
14 0 obj
<<
/Type /Page
/Parent 5 0 R
/Resources 81 0 R
/Contents [82 0 R 83 0 R 84 0 R]
/Thumb 85 0 R
/MediaBox [0 0 493 700]
/CropBox [0 0 493 700]
/Rotate 0
/Annots [86 0 R]
>>
endobj
15 0 obj
<<
/Type /Page
/Parent 5 0 R
/Resources 87 0 R
/Contents [88 0 R 89 0 R 90 0 R]
/Thumb 91 0 R
/MediaBox [0 0 493 700]
/CropBox [0 0 493 700]
/Rotate 0
/Annots [92 0 R]
>>
endobj
16 0 obj
<<
/Type /Page
/Parent 5 0 R
/Resources 93 0 R
/Contents [94 0 R 95 0 R 96 0 R]
/Thumb 97 0 R
/MediaBox [0 0 493 700]
/CropBox [0 0 493 700]
/Rotate 0
/Annots [98 0 R]
>>
endobj
17 0 obj
<<
/Type /Page
/Parent 5 0 R
/Resources 99 0 R
/Contents [100 0 R 101 0 R 102 0 R]
/Thumb 103 0 R
/MediaBox [0 0 493 700]
/CropBox [0 0 493 700]
/Rotate 0
/Annots [104 0 R]
>>
endobj
18 0 obj
<<
/Type /Page
/Parent 5 0 R
/Resources 105 0 R
/Contents [106 0 R 107 0 R 108 0 R]
/Thumb 109 0 R
/MediaBox [0 0 493 700]
/CropBox [0 0 493 700]
/Rotate 0
/Annots [110 0 R]
>>
endobj
19 0 obj
<<
/Type /Page
/Parent 6 0 R
/Resources 111 0 R
/Contents [112 0 R 113 0 R 114 0 R]
/Thumb 115 0 R
/MediaBox [0 0 493 700]
/CropBox [0 0 493 700]
/Rotate 0
/Annots [116 0 R]
>>
endobj
20 0 obj
<<
/Type /Page
/Parent 6 0 R
/Resources 117 0 R
/Contents [118 0 R 119 0 R 120 0 R]
/Thumb 121 0 R
/MediaBox [0 0 493 700]
/CropBox [0 0 493 700]
/Rotate 0
/Annots [122 0 R]
>>
endobj
21 0 obj
<<
/Type /Page
/Parent 6 0 R
/Resources 123 0 R
/Contents [124 0 R 125 0 R 126 0 R]
/Thumb 127 0 R
/MediaBox [0 0 493 700]
/CropBox [0 0 493 700]
/Rotate 0
/Annots [128 0 R]
>>
endobj
22 0 obj
<<
/Type /Page
/Parent 6 0 R
/Resources 129 0 R
/Contents [130 0 R 131 0 R 132 0 R]
/Thumb 133 0 R
/MediaBox [0 0 493 700]
/CropBox [0 0 493 700]
/Rotate 0
/Annots [134 0 R]
>>
endobj
23 0 obj
<<
/Type /Page
/Parent 6 0 R
/Resources 135 0 R
/Contents [136 0 R 137 0 R 138 0 R]
/Thumb 139 0 R
/MediaBox [0 0 493 700]
/CropBox [0 0 493 700]
/Rotate 0
/Annots [140 0 R]
>>
endobj
24 0 obj
<<
/Type /Page
/Parent 6 0 R
/Resources 141 0 R
/Contents [142 0 R 143 0 R 144 0 R]
/Thumb 145 0 R
/MediaBox [0 0 493 700]
/CropBox [0 0 493 700]
/Rotate 0
/Annots [146 0 R]
>>
endobj
25 0 obj
<<
/Type /Page
/Parent 6 0 R
/Resources 147 0 R
/Contents [148 0 R 149 0 R 150 0 R]
/Thumb 151 0 R
/MediaBox [0 0 493 700]
/CropBox [0 0 493 700]
/Rotate 0
/Annots [152 0 R]
>>
endobj
26 0 obj
<<
/Type /Page
/Parent 6 0 R
/Resources 153 0 R
/Contents [154 0 R 155 0 R 156 0 R]
/Thumb 157 0 R
/MediaBox [0 0 493 700]
/CropBox [0 0 493 700]
/Rotate 0
/Annots [158 0 R]
>>
endobj
27 0 obj
<<
/Type /Page
/Parent 6 0 R
/Resources 159 0 R
/Contents [160 0 R 161 0 R 162 0 R]
/Thumb 163 0 R
/MediaBox [0 0 493 700]
/CropBox [0 0 493 700]
/Rotate 0
/Annots [164 0 R]
>>
endobj
28 0 obj
<<
/Type /Page
/Parent 6 0 R
/Resources 165 0 R
/Contents [166 0 R 167 0 R 168 0 R]
/Thumb 169 0 R
/MediaBox [0 0 493 700]
/CropBox [0 0 493 700]
/Rotate 0
/Annots [170 0 R]
>>
endobj
29 0 obj
<<
/Type /Page
/Parent 7 0 R
/Resources 171 0 R
/Contents [172 0 R 173 0 R 174 0 R]
/Thumb 175 0 R
/MediaBox [0 0 493 700]
/CropBox [0 0 493 700]
/Rotate 0
/Annots [176 0 R]
>>
endobj
30 0 obj
<<
/Type /Page
/Parent 7 0 R
/Resources 177 0 R
/Contents [178 0 R 179 0 R 180 0 R]
/Thumb 181 0 R
/MediaBox [0 0 493 700]
/CropBox [0 0 493 700]
/Rotate 0
/Annots [182 0 R]
>>
endobj
31 0 obj
<<
/Type /Page
/Parent 7 0 R
/Resources 183 0 R
/Contents [184 0 R 185 0 R 186 0 R]
/Thumb 187 0 R
/MediaBox [0 0 493 700]
/CropBox [0 0 493 700]
/Rotate 0
/Annots [188 0 R]
>>
endobj
32 0 obj
<<
/Type /Page
/Parent 7 0 R
/Resources 189 0 R
/Contents [190 0 R 191 0 R 192 0 R]
/Thumb 193 0 R
/MediaBox [0 0 493 700]
/CropBox [0 0 493 700]
/Rotate 0
/Annots [194 0 R]
>>
endobj
33 0 obj
<<
/Type /Page
/Parent 7 0 R
/Resources 195 0 R
/Contents [196 0 R 197 0 R 198 0 R]
/Thumb 199 0 R
/MediaBox [0 0 493 700]
/CropBox [0 0 493 700]
/Rotate 0
/Annots [200 0 R]
>>
endobj
34 0 obj
<<
/Type /Page
/Parent 7 0 R
/Resources 201 0 R
/Contents [202 0 R 203 0 R 204 0 R]
/Thumb 205 0 R
/MediaBox [0 0 493 700]
/CropBox [0 0 493 700]
/Rotate 0
/Annots [206 0 R]
>>
endobj
35 0 obj
<<
/Type /Page
/Parent 7 0 R
/Resources 207 0 R
/Contents [208 0 R 209 0 R 210 0 R]
/Thumb 211 0 R
/MediaBox [0 0 493 700]
/CropBox [0 0 493 700]
/Rotate 0
/Annots [212 0 R]
>>
endobj
36 0 obj
<<
/Type /Page
/Parent 7 0 R
/Resources 213 0 R
/Contents [214 0 R 215 0 R 216 0 R]
/Thumb 217 0 R
/MediaBox [0 0 493 700]
/CropBox [0 0 493 700]
/Rotate 0
/Annots [218 0 R]
>>
endobj
37 0 obj
<<
/Type /Page
/Parent 7 0 R
/Resources 219 0 R
/Contents [220 0 R 221 0 R 222 0 R]
/Thumb 223 0 R
/MediaBox [0 0 493 700]
/CropBox [0 0 493 700]
/Rotate 0
/Annots [224 0 R]
>>
endobj
38 0 obj
<<
/Type /Page
/Parent 7 0 R
/Resources 225 0 R
/Contents [226 0 R 227 0 R 228 0 R]
/Thumb 229 0 R
/MediaBox [0 0 493 700]
/CropBox [0 0 493 700]
/Rotate 0
/Annots [230 0 R]
>>
endobj
39 0 obj
<<
/Type /Page
/Parent 8 0 R
/Resources 231 0 R
/Contents [232 0 R 233 0 R 234 0 R]
/Thumb 235 0 R
/MediaBox [0 0 493 700]
/CropBox [0 0 493 700]
/Rotate 0
/Annots [236 0 R]
>>
endobj
40 0 obj
<<
/Type /Page
/Parent 8 0 R
/Resources 237 0 R
/Contents [238 0 R 239 0 R 240 0 R]
/Thumb 241 0 R
/MediaBox [0 0 493 700]
/CropBox [0 0 493 700]
/Rotate 0
/Annots [242 0 R]
>>
endobj
41 0 obj
<<
/Type /Page
/Parent 8 0 R
/Resources 243 0 R
/Contents [244 0 R 245 0 R 246 0 R]
/Thumb 247 0 R
/MediaBox [0 0 493 700]
/CropBox [0 0 493 700]
/Rotate 0
/Annots [248 0 R]
>>
endobj
42 0 obj
<<
/Type /Page
/Parent 8 0 R
/Resources 249 0 R
/Contents [250 0 R 251 0 R 252 0 R]
/Thumb 253 0 R
/MediaBox [0 0 493 700]
/CropBox [0 0 493 700]
/Rotate 0
/Annots [254 0 R]
>>
endobj
43 0 obj
<<
/Type /Page
/Parent 8 0 R
/Resources 255 0 R
/Contents [256 0 R 257 0 R 258 0 R]
/Thumb 259 0 R
/MediaBox [0 0 493 700]
/CropBox [0 0 493 700]
/Rotate 0
/Annots [260 0 R]
>>
endobj
44 0 obj
<<
/ProcSet [/PDF /Text]
/Font <<
/F1 261 0 R
/F2 262 0 R
/F3 263 0 R
/F4 264 0 R
/F5 265 0 R
/F6 266 0 R
/F7 267 0 R
/F8 268 0 R
>>
/ExtGState <<
/GS1 269 0 R
>>
>>
endobj
45 0 obj
<<
/Filter /FlateDecode
/Length 10
>>
stream
x+ |
endstream
endobj
46 0 obj
<<
/Filter /LZWDecode
/Length 829
>>
stream
yb r7A6
G"l
bᤔ@T6fx!3Bg'1ʤpPF(
J!eBC'
acpμ7*C ֎T@ȸ)
E21FCA^
)WE3nP
8f1CFI 5Y1;DC)^%PD 2S
ZY1>-/ckک
gK
fii2TˍEQH69VO2C:/c < jlAH`c(Ahb!jHj,N̜KP'+Ax.pn`A>0h\At! :#DžLQ|@O?0(JSP%#p2
l.˾<"sG`f*[$.Eb ۓ
!$,wL.;B'N,P7Ø9TzHf8P8I"AxVpAe-6Xr#p623