%PDF-1.3
%
1 0 obj
<<
/Type /Catalog
/Pages 2 0 R
/Metadata 3 0 R
/PageLabels 4 0 R
/FICL#3AEnfocus 5 0 R
>>
endobj
6 0 obj
<<
/ModDate (D:20220413175619+00'00')
/Title (The essence of the Iterator pattern)
/Producer (Acrobat Distiller 7.0.5 for Macintosh \(via http://big.faceless.org/products/pdf?version=2.8.4\))
/Creator (dvips\(k\) 5.95a Copyright 2005 Radical Eye Software)
/CreationDate (D:20090525153640+05'30')
/Author (JEREMY GIBBONS, BRUNO C. d. S. OLIVEIRA)
/Subject (Journal of Functional Programming)
>>
endobj
2 0 obj
<<
/Count 26
/Type /Pages
/Kids [7 0 R 8 0 R 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 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 29 0 R 30 0 R 31 0 R 32 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/S0956796809007291
https://doi.org/10.1017/S0956796809007291 Published online by Cambridge University Press
2022-04-13T17:56:19+00:00
endstream
endobj
4 0 obj
<<
/Nums [0 33 0 R]
>>
endobj
5 0 obj
<<
/PitStop 34 0 R
>>
endobj
7 0 obj
<<
/CropBox [0 0 493.228 700.157]
/MediaBox [0 0 493.228 700.157]
/Rotate 0
/Resources 35 0 R
/Contents [36 0 R 37 0 R 38 0 R 39 0 R 40 0 R 41 0 R 42 0 R 43 0 R 44 0 R 45 0 R]
/Type /Page
/Parent 2 0 R
/Annots [46 0 R]
>>
endobj
8 0 obj
<<
/CropBox [0 0 493.228 700.157]
/MediaBox [0 0 493.228 700.157]
/Rotate 0
/Resources 47 0 R
/Contents [48 0 R 49 0 R 50 0 R]
/Type /Page
/Parent 2 0 R
/Annots [51 0 R]
>>
endobj
9 0 obj
<<
/CropBox [0 0 493.228 700.157]
/MediaBox [0 0 493.228 700.157]
/Rotate 0
/Resources 52 0 R
/Contents [53 0 R 54 0 R 55 0 R]
/Type /Page
/Parent 2 0 R
/Annots [56 0 R]
>>
endobj
10 0 obj
<<
/CropBox [0 0 493.228 700.157]
/MediaBox [0 0 493.228 700.157]
/Rotate 0
/Resources 57 0 R
/Contents [58 0 R 59 0 R 60 0 R]
/Type /Page
/Parent 2 0 R
/Annots [61 0 R]
>>
endobj
11 0 obj
<<
/CropBox [0 0 493.228 700.157]
/MediaBox [0 0 493.228 700.157]
/Rotate 0
/Resources 62 0 R
/Contents [63 0 R 64 0 R 65 0 R]
/Type /Page
/Parent 2 0 R
/Annots [66 0 R]
>>
endobj
12 0 obj
<<
/CropBox [0 0 493.228 700.157]
/MediaBox [0 0 493.228 700.157]
/Rotate 0
/Resources 67 0 R
/Contents [68 0 R 69 0 R 70 0 R]
/Type /Page
/Parent 2 0 R
/Annots [71 0 R]
>>
endobj
13 0 obj
<<
/CropBox [0 0 493.228 700.157]
/MediaBox [0 0 493.228 700.157]
/Rotate 0
/Resources 72 0 R
/Contents [73 0 R 74 0 R 75 0 R]
/Type /Page
/Parent 2 0 R
/Annots [76 0 R]
>>
endobj
14 0 obj
<<
/CropBox [0 0 493.228 700.157]
/MediaBox [0 0 493.228 700.157]
/Rotate 0
/Resources 77 0 R
/Contents [78 0 R 79 0 R 80 0 R]
/Type /Page
/Parent 2 0 R
/Annots [81 0 R]
>>
endobj
15 0 obj
<<
/CropBox [0 0 493.228 700.157]
/MediaBox [0 0 493.228 700.157]
/Rotate 0
/Resources 82 0 R
/Contents [83 0 R 84 0 R 85 0 R]
/Type /Page
/Parent 2 0 R
/Annots [86 0 R]
>>
endobj
16 0 obj
<<
/CropBox [0 0 493.228 700.157]
/MediaBox [0 0 493.228 700.157]
/Rotate 0
/Resources 87 0 R
/Contents [88 0 R 89 0 R 90 0 R]
/Type /Page
/Parent 2 0 R
/Annots [91 0 R]
>>
endobj
17 0 obj
<<
/CropBox [0 0 493.228 700.157]
/MediaBox [0 0 493.228 700.157]
/Rotate 0
/Resources 92 0 R
/Contents [93 0 R 94 0 R 95 0 R]
/Type /Page
/Parent 2 0 R
/Annots [96 0 R]
>>
endobj
18 0 obj
<<
/CropBox [0 0 493.228 700.157]
/MediaBox [0 0 493.228 700.157]
/Rotate 0
/Resources 97 0 R
/Contents [98 0 R 99 0 R 100 0 R]
/Type /Page
/Parent 2 0 R
/Annots [101 0 R]
>>
endobj
19 0 obj
<<
/CropBox [0 0 493.228 700.157]
/MediaBox [0 0 493.228 700.157]
/Rotate 0
/Resources 102 0 R
/Contents [103 0 R 104 0 R 105 0 R]
/Type /Page
/Parent 2 0 R
/Annots [106 0 R]
>>
endobj
20 0 obj
<<
/CropBox [0 0 493.228 700.157]
/MediaBox [0 0 493.228 700.157]
/Rotate 0
/Resources 107 0 R
/Contents [108 0 R 109 0 R 110 0 R]
/Type /Page
/Parent 2 0 R
/Annots [111 0 R]
>>
endobj
21 0 obj
<<
/CropBox [0 0 493.228 700.157]
/MediaBox [0 0 493.228 700.157]
/Rotate 0
/Resources 112 0 R
/Contents [113 0 R 114 0 R 115 0 R]
/Type /Page
/Parent 2 0 R
/Annots [116 0 R]
>>
endobj
22 0 obj
<<
/CropBox [0 0 493.228 700.157]
/MediaBox [0 0 493.228 700.157]
/Rotate 0
/Resources 117 0 R
/Contents [118 0 R 119 0 R 120 0 R]
/Type /Page
/Parent 2 0 R
/Annots [121 0 R]
>>
endobj
23 0 obj
<<
/CropBox [0 0 493.228 700.157]
/MediaBox [0 0 493.228 700.157]
/Rotate 0
/Resources 122 0 R
/Contents [123 0 R 124 0 R 125 0 R]
/Type /Page
/Parent 2 0 R
/Annots [126 0 R]
>>
endobj
24 0 obj
<<
/CropBox [0 0 493.228 700.157]
/MediaBox [0 0 493.228 700.157]
/Rotate 0
/Resources 127 0 R
/Contents [128 0 R 129 0 R 130 0 R]
/Type /Page
/Parent 2 0 R
/Annots [131 0 R]
>>
endobj
25 0 obj
<<
/CropBox [0 0 493.228 700.157]
/MediaBox [0 0 493.228 700.157]
/Rotate 0
/Resources 132 0 R
/Contents [133 0 R 134 0 R 135 0 R]
/Type /Page
/Parent 2 0 R
/Annots [136 0 R]
>>
endobj
26 0 obj
<<
/CropBox [0 0 493.228 700.157]
/MediaBox [0 0 493.228 700.157]
/Rotate 0
/Resources 137 0 R
/Contents [138 0 R 139 0 R 140 0 R]
/Type /Page
/Parent 2 0 R
/Annots [141 0 R]
>>
endobj
27 0 obj
<<
/CropBox [0 0 493.228 700.157]
/MediaBox [0 0 493.228 700.157]
/Rotate 0
/Resources 142 0 R
/Contents [143 0 R 144 0 R 145 0 R]
/Type /Page
/Parent 2 0 R
/Annots [146 0 R]
>>
endobj
28 0 obj
<<
/CropBox [0 0 493.228 700.157]
/MediaBox [0 0 493.228 700.157]
/Rotate 0
/Resources 147 0 R
/Contents [148 0 R 149 0 R 150 0 R]
/Type /Page
/Parent 2 0 R
/Annots [151 0 R]
>>
endobj
29 0 obj
<<
/CropBox [0 0 493.228 700.157]
/MediaBox [0 0 493.228 700.157]
/Rotate 0
/Resources 152 0 R
/Contents [153 0 R 154 0 R 155 0 R]
/Type /Page
/Parent 2 0 R
/Annots [156 0 R]
>>
endobj
30 0 obj
<<
/CropBox [0 0 493.228 700.157]
/MediaBox [0 0 493.228 700.157]
/Rotate 0
/Resources 157 0 R
/Contents [158 0 R 159 0 R 160 0 R]
/Type /Page
/Parent 2 0 R
/Annots [161 0 R]
>>
endobj
31 0 obj
<<
/CropBox [0 0 493.228 700.157]
/MediaBox [0 0 493.228 700.157]
/Rotate 0
/Resources 162 0 R
/Contents [163 0 R 164 0 R 165 0 R]
/Type /Page
/Parent 2 0 R
/Annots [166 0 R]
>>
endobj
32 0 obj
<<
/CropBox [0 0 493.228 700.157]
/MediaBox [0 0 493.228 700.157]
/Rotate 0
/Resources 167 0 R
/Contents [168 0 R 169 0 R 170 0 R]
/Type /Page
/Parent 2 0 R
/Annots [171 0 R]
>>
endobj
33 0 obj
<<
/S /D
/St 377
>>
endobj
34 0 obj
<<
>>
endobj
35 0 obj
<<
/Font <<
/F1 172 0 R
/F2 173 0 R
/F3 174 0 R
/F4 175 0 R
/F5 176 0 R
/F6 177 0 R
/F7 178 0 R
/F8 179 0 R
>>
/ProcSet [/PDF /Text]
/ExtGState <<
/GS1 180 0 R
>>
>>
endobj
36 0 obj
<<
/Filter /FlateDecode
/Length 10
>>
stream
x+ |
endstream
endobj
37 0 obj
<<
/Filter /FlateDecode
/Length 758
>>
stream
H|TNAاjF"x;}#Plzȥے
ʆ|@&ZUy=ۻ2l^:Ek2ȊYU&G
*9]V,Z2RH)uVܡZlK^|4(1Kq8CtfM%g+v4oIXBk.=0o#s- aeRq!eN免\)
۠ԖR;VV鄪VƷQ)qq'Ԋ(j>Y. }$5Z(WH!+A6i,8G"Y@qh056s8Z"!9R iuDZ-ygPHhzlLa#+넓v.rA/Uc"+HqUBݳ9x :d6WBS.0!\A62/j6`*hDC'3]earLXFT罏;*o .myhֵ
.2Ek7[TD7Pj{'ҝ}I.u av#/[Lu:Jوż><~c~V/+ڻHc`+onM0m_}%\d0:!rC&f m` C
endstream
endobj
38 0 obj
<<
/Filter /FlateDecode
/Length 730
>>
stream
HdTn0rZ] =eƣIzxiR~rIɞ%=@"GʄϊRD\$LR~8)Ѹ| ΔRpPn@b2U\f*3ι_nns׳z!AT!eHyU(_]շݲي?Bww1>p[=HL'_枓]$HM"S0#SbaYGK}>POz+R
qHgCoDp:¿`Nxcu\IRޟO3LWYQ]p"Ks*YgzЛʼnPp
q.YhU
=irC'SJ`#^
mV9 bo+ c M>젾k]7%[tJ\" UƥദYM㪩c|SIʴ? BW!N$N(W\2{<)8M.3mpy rkkدQH?½X =k@x