summaryrefslogtreecommitdiff
path: root/sample2.ref
blob: 34af95839a02afd57bbd653d02e4ce5f0bfe2546 (plain)
ofshex dumpascii
0000 f7 02 01 83 92 c0 1c 3b 00 00 00 00 03 e8 1b 20 54 65 58 20 6f 75 74 70 75 74 20 31 39 39 35 2e .......;........TeX.output.1995.
0020 31 30 2e 31 39 3a 31 34 33 30 8b 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 10.19:1430......................
0040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ff ff ff ff a0 02 95 ba e2 8d a0 fd 3f ...............................?
0060 00 00 a0 02 a3 00 00 8d a0 fe 06 00 00 8d 9f 8c 7f f7 8d 91 64 df 64 f3 11 c2 d6 4e a0 00 0e 66 ....................d.d....N...f
0080 66 00 0c 00 00 00 06 63 6d 62 78 31 32 bc 53 74 72 69 63 74 6e 65 73 73 96 05 66 66 41 6e 61 6c f......cmbx12.Strictness..ffAnal
00a0 79 73 69 73 91 05 49 99 12 91 f8 03 34 61 93 47 72 61 6e 64 65 93 56 69 74 65 73 73 65 3a 8e a4 ysis..I.....4a.Grande.Vitesse:..
00c0 12 00 00 8d 91 1e bc a6 52 65 77 72 69 74 69 6e 67 96 05 66 66 74 68 65 93 72 75 6c 65 73 93 6f ........Rewriting..ffthe.rules.o
00e0 66 93 74 68 65 93 45 76 91 ff 19 99 61 6c 75 61 74 69 6f 6e 93 54 91 fe a6 66 72 61 6e 73 66 6f f.the.Ev....aluation.T...fransfo
0100 72 6d 65 72 73 93 67 61 6d 65 8e a1 8d 91 35 86 c8 f3 10 58 ab 51 0b 00 0e 66 66 00 0c 00 00 00 rmers.game....5....X.Q...ff.....
0120 05 63 6d 72 31 32 bb 53 65 63 6f 6e 64 96 04 b3 2f 64 72 61 66 74 3a 9b 06 44 3e 4f 63 74 6f 62 .cmr12.Second.../draft:..D>Octob
0140 90 64 43 65 72 93 31 39 2c 93 31 39 39 35 2e 98 43 6f 6d 6d 65 6e 9a 9b bc 74 73 93 61 72 65 93 .dCer.19,.1995..Commen...ts.are.
0160 77 98 65 6c 63 6f 6d 65 64 2e 8d 8d 9f fa c6 3d f3 0d 21 22 2c 9a 00 0a 00 00 00 0a 00 00 00 06 w.elcomed......=..!",...........
0180 63 6d 73 79 31 30 b8 03 8e 8e 8e 9f 1b 79 94 8d 8d 8d 8d 8d 92 00 c8 07 40 f3 28 4b f1 60 79 00 cmsy10.......y..........@.(K.`y.
01a0 0a f3 33 00 0a 00 00 00 05 63 6d 72 31 30 d3 4a 75 6c 69 61 6e 91 03 a6 66 53 65 77 90 b2 21 61 ..3......cmr10.Julian...fSew..!a
01c0 72 64 8e 8e a4 0d 99 99 8d 8d 91 35 29 4a 44 65 70 61 72 74 6d 65 6e 9a b2 21 74 96 03 a6 66 6f rd.........5)JDepartmen..!t...fo
01e0 66 93 43 6f 6d 70 75 74 65 72 93 53 63 69 65 6e 63 65 2c 93 55 6e 69 76 98 65 72 73 69 74 98 79 f.Computer.Science,.Univ.ersit.y
0200 93 6f 66 93 4d 61 6e 63 98 68 65 73 74 65 72 2c 93 4d 31 33 93 39 50 4c 2c 93 55 4b 8e 8e a1 8d .of.Manc.hester,.M13.9PL,.UK....
0220 8d 8d 92 00 b0 3e 3f f3 37 df ea 3c 78 00 0a f3 33 00 0a 00 00 00 06 63 6d 74 74 31 30 e2 73 65 .....>?.7..<x...3......cmtt10.se
0240 77 61 72 64 6a 40 63 73 2e 6d 61 6e 2e 61 63 2e 75 6b 8e 8e 8e 8e 8e 8e 8e a0 01 fa 00 00 8d 8d wardj@cs.man.ac.uk..............
0260 8d 8d a0 fe 22 00 00 8d 91 ed ba e2 f3 0e f1 6b 41 48 00 09 00 00 00 0a 00 00 00 08 63 6d 73 73 ...."..........kAH..........cmss
0280 62 78 31 30 b9 41 62 73 74 72 61 63 74 8e a9 16 86 b4 8d 91 ed ba e2 f3 0f 6f b4 8b c7 00 09 00 bx10.Abstract............o......
02a0 00 00 09 00 00 00 04 63 6d 72 39 ba 54 68 69 73 96 03 6c be 70 61 70 90 41 c7 65 72 93 70 72 65 .......cmr9.This..l.pap.A.er.pre
02c0 73 65 6e 90 be 39 74 73 93 74 68 65 93 64 65 73 69 67 6e 93 6f 66 93 61 93 73 74 72 69 63 74 6e sen..9ts.the.design.of.a.strictn
02e0 65 73 73 93 61 6e 61 6c 79 73 65 72 93 70 72 69 2d 8e a4 0a 00 00 8d 91 ed ba e2 6d 61 72 69 6c ess.analyser.pri-..........maril
0300 79 96 04 75 89 69 6e 9a be 39 74 65 6e 64 65 64 93 74 6f 93 61 73 73 69 73 74 93 69 6e 93 74 68 y..u.in..9tended.to.assist.in.th
0320 65 93 70 61 72 61 6c 6c 65 6c 69 73 61 74 69 6f 6e 93 6f 66 93 48 61 73 6b 98 65 6c 6c 8e a1 8d e.parallelisation.of.Hask.ell...
0340 91 ed ba e2 70 72 6f 67 72 61 6d 73 2e 91 03 e5 f4 54 68 65 96 02 71 e0 61 6e 61 6c 79 73 65 72 ....programs.....The..q.analyser
0360 93 67 65 6e 65 72 61 74 65 73 93 64 65 74 61 69 6c 65 64 93 65 76 91 ff 7c 72 61 6c 75 61 74 69 .generates.detailed.ev..|raluati
0380 6f 6e 93 74 72 61 6e 73 2d 8e a1 8d 91 ed ba e2 66 6f 72 6d 65 72 96 03 e2 27 69 6e 66 6f 72 6d on.trans-.......former...'inform
03a0 61 74 69 6f 6e 93 73 75 69 74 61 62 6c 65 93 66 6f 72 93 75 73 65 93 69 6e 93 61 93 70 61 72 61 ation.suitable.for.use.in.a.para
03c0 6c 6c 65 6c 93 67 72 61 70 68 93 72 65 2d 8e a1 8d 91 ed ba e2 64 75 63 74 69 6f 6e 96 03 73 73 llel.graph.re-.......duction..ss
03e0 6d 61 63 90 be 39 68 69 6e 65 2e 91 05 36 cd 42 79 93 74 75 6e 69 6e 67 93 74 68 65 93 64 65 73 mac..9hine...6.By.tuning.the.des
0400 69 67 6e 93 74 6f 93 68 61 6e 64 6c 65 93 63 6f 6d 6d 6f 6e 8e a1 8d 91 ed ba e2 63 61 73 65 73 ign.to.handle.common.......cases
0420 96 03 48 27 72 61 70 69 64 6c 79 91 ff 3a ab 2c 91 03 54 db 77 9a be 39 65 93 61 63 98 68 69 65 ..H'rapidly..:.,..T.w..9e.ac.hie
0440 76 98 65 93 67 6f 95 41 c7 6f 93 64 9b 03 48 27 70 93 65 72 66 6f 72 6d 61 6e 63 65 98 6f 95 be v.e.go.A.o.d..H'p.erformance.o..
0460 39 76 93 65 72 98 61 98 72 61 6e 67 65 98 6f 66 8e a1 8d 91 ed ba e2 72 65 61 6c 69 73 74 69 63 9v.er.a.range.of.......realistic
0480 96 03 f6 7e 74 65 73 74 93 69 6e 70 75 74 73 2c 91 04 2e c8 6f 66 93 73 69 7a 65 73 93 75 70 93 ...~test.inputs,....of.sizes.up.
04a0 74 6f 93 61 93 74 68 6f 75 73 61 6e 64 93 6c 69 6e 65 73 2e 91 06 bf ee 50 90 be 39 65 72 2d 8e to.a.thousand.lines.....P..9er-.
04c0 a1 8d 91 ed ba e2 66 6f 72 6d 61 6e 63 65 96 03 f3 2f 0c 67 75 72 65 73 93 61 72 65 93 70 72 65 ......formance.../.gures.are.pre
04e0 73 65 6e 90 be 39 74 65 64 2e 91 06 b6 00 46 91 ff 3a ab 72 6f 6d 93 6d 65 61 73 75 72 69 6e 67 sen..9ted.....F..:.rom.measuring
0500 93 74 68 65 93 74 69 6d 65 8e a1 8d 91 ed ba e2 69 74 96 04 21 53 74 61 6b 9a be 39 65 73 93 47 .the.time.......it..!Stak..9es.G
0520 6c 61 73 67 6f 98 77 93 48 61 73 6b 98 65 6c 6c 93 30 2e 31 30 93 74 6f 93 63 6f 6d 70 69 6c 65 lasgo.w.Hask.ell.0.10.to.compile
0540 93 74 68 6f 73 65 93 73 61 6d 65 93 70 72 6f 2d 8e a1 8d 91 ed ba e2 67 72 61 6d 73 2c 91 03 8f .those.same.pro-.......grams,...
0560 aa 69 74 96 03 77 33 69 73 93 61 70 70 61 72 65 6e 9a be 39 74 93 74 68 61 74 93 74 68 65 93 61 .it..w3is.apparen..9t.that.the.a
0580 6e 61 6c 79 73 65 72 93 69 73 93 73 75 0e 63 69 65 6e 98 74 6c 79 93 71 75 69 63 98 6b 8e a1 8d nalyser.is.su.cien.tly.quic.k...
05a0 91 ed ba e2 74 6f 96 03 df a5 62 9a 41 c7 65 93 61 70 70 72 6f 61 63 90 be 39 68 69 6e 67 93 74 ....to....b.A.e.approac..9hing.t
05c0 68 65 93 70 98 6f 69 6e 90 be 39 74 93 77 68 65 72 65 93 69 6e 63 6f 72 70 98 6f 72 61 74 69 6e he.p.oin..9t.where.incorp.oratin
05e0 67 93 69 74 93 69 6e 90 be 39 74 6f 93 61 8e a1 8d 91 ed ba e2 48 61 73 6b 90 be 39 65 6c 6c 96 g.it.in..9to.a.......Hask..9ell.
0600 03 15 54 63 6f 6d 70 69 6c 65 72 93 69 73 93 61 93 76 69 61 62 6c 65 93 70 72 6f 70 90 41 c7 6f ..Tcompiler.is.a.viable.prop.A.o
0620 73 69 74 69 6f 6e 2e 8e 9f 0d 9d 1c 8d 91 ed ba e2 4f 75 72 96 04 83 80 73 74 72 69 63 74 6e 65 sition...........Our....strictne
0640 73 73 93 61 6e 61 6c 79 73 65 72 93 63 6f 6e 9a be 39 74 61 69 6e 73 93 74 68 72 65 65 93 6d 61 ss.analyser.con..9tains.three.ma
0660 91 00 83 8e 6a 6f 72 93 69 6e 6e 6f 98 76 91 ff 7c 72 61 74 69 6f 6e 73 2e 8e a1 8d 91 ed ba e2 ....jor.inno.v..|rations........
0680 46 69 72 73 74 6c 79 91 ff 3a ab 2c 91 03 ee 93 77 95 be 39 65 9b 03 c3 20 65 6d 70 6c 6f 93 79 Firstly..:.,....w..9e....emplo.y
06a0 98 61 98 6d 69 78 65 64 98 66 6f 72 77 93 61 72 64 98 61 6e 64 98 62 61 63 93 6b 77 93 61 72 64 .a.mixed.forw.ard.and.bac.kw.ard
06c0 73 98 61 6e 61 6c 79 2d 8e a1 8d 91 ed ba e2 73 69 73 2c 91 04 6c 0d 77 68 69 63 95 be 39 68 9b s.analy-.......sis,..l.whic..9h.
06e0 04 27 82 61 6c 6c 6f 93 77 73 98 75 73 98 74 6f 98 64 6f 98 70 72 6f 91 00 83 8e 6a 65 63 74 69 .'.allo.ws.us.to.do.pro....jecti
0700 6f 6e 98 61 6e 61 6c 79 73 69 73 98 65 76 93 65 6e 98 69 6e 98 74 68 65 8e a1 8d 91 ed ba e2 70 on.analysis.ev.en.in.the.......p
0720 72 65 73 65 6e 63 65 96 03 bc 46 6f 66 93 68 69 67 68 65 72 93 6f 72 64 65 72 93 66 75 6e 63 74 resence...Fof.higher.order.funct
0740 69 6f 6e 73 2e 91 06 11 45 53 65 63 6f 6e 64 6c 79 91 ff 3a ab 2c 91 03 e6 02 77 9a be 39 65 93 ions....ESecondly..:.,....w..9e.
0760 73 6f 6c 76 98 65 93 74 68 65 8e a1 8d 91 ed ba e2 72 65 73 75 6c 74 69 6e 67 96 03 d5 b9 72 65 solv.e.the.......resulting....re
0780 63 75 72 73 69 76 90 be 39 65 93 64 6f 6d 61 69 6e 93 65 71 75 61 74 69 6f 6e 73 93 75 73 69 6e cursiv..9e.domain.equations.usin
07a0 67 93 61 93 73 6f 70 68 69 73 74 69 63 61 74 65 64 8e a1 8d 91 ed ba e2 74 65 72 6d 96 02 1c b1 g.a.sophisticated.......term....
07c0 72 65 77 72 69 74 69 6e 67 93 73 79 73 74 65 6d 2c 96 02 4e 6c 77 68 69 63 9a be 39 68 2c 93 61 rewriting.system,..Nlwhic..9h,.a
07e0 73 96 02 1c b1 66 61 72 93 61 73 93 77 98 65 93 6b 6e 6f 98 77 2c 91 02 4e 6c 68 61 73 93 61 62 s....far.as.w.e.kno.w,..Nlhas.ab
0800 69 6c 69 74 69 65 73 8e a1 8d 91 ed ba e2 66 61 72 96 03 39 7e 62 90 41 c7 65 79 9a be 39 6f 6e ilities.......far..9~b.A.ey..9on
0820 64 93 70 72 65 76 69 6f 75 73 93 72 65 77 72 69 74 65 93 62 61 73 65 64 93 73 6f 6c 76 98 65 72 d.previous.rewrite.based.solv.er
0840 73 93 69 6e 93 61 62 73 74 72 61 63 74 93 69 6e 98 74 65 72 2d 8e a1 8d 91 ed ba e2 70 72 65 74 s.in.abstract.in.ter-.......pret
0860 61 74 69 6f 6e 96 02 c8 01 73 79 73 74 65 6d 73 2e 91 04 02 aa 46 69 6e 61 6c 6c 79 91 ff 3a ab ation....systems.....Finally..:.
0880 2c 91 02 d7 78 77 9a be 39 65 93 61 98 76 98 6f 69 64 93 6d 61 6e 98 79 93 6f 66 93 74 68 65 93 ,...xw..9e.a.v.oid.man.y.of.the.
08a0 64 69 0e 63 75 6c 74 69 65 73 8e a1 8d 91 ed ba e2 6f 66 96 03 7c f4 68 69 67 68 65 72 93 6f 72 di.culties.......of..|.higher.or
08c0 64 65 72 93 61 6e 61 6c 79 73 69 73 93 62 90 be 39 79 93 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 der.analysis.b..9y.automatically
08e0 93 74 72 61 6e 73 66 6f 72 6d 69 6e 67 93 6f 75 74 8e a1 8d 91 ed ba e2 6d 6f 73 74 96 03 15 54 .transforming.out.......most...T
0900 68 69 67 68 65 72 93 6f 72 64 65 72 93 66 75 6e 63 74 69 6f 6e 73 93 62 9a 41 c7 65 66 6f 72 65 higher.order.functions.b.A.efore
0920 93 61 6e 61 6c 79 73 69 73 93 62 98 65 67 69 6e 73 2e 8e 9f 1b 2d 18 8d 8d 91 ed ba e2 b9 31 8e .analysis.b.egins....-........1.
0940 91 fc 94 81 49 6e 74 72 6f 90 46 66 64 75 63 74 69 6f 6e 8e a6 8d 91 ed ba e2 ba 48 69 67 68 65 ....Intro.Ffduction........Highe
0960 72 2d 6f 72 64 65 72 2c 91 02 5a fb 6e 6f 6e 2d 0d 61 74 96 02 2c 64 73 74 72 69 63 74 6e 65 73 r-order,..Z.non-.at..,dstrictnes
0980 73 93 61 6e 61 6c 79 73 69 73 93 74 65 63 9a be 39 68 6e 69 71 75 65 73 93 68 61 98 76 98 65 93 s.analysis.tec..9hniques.ha.v.e.
09a0 61 63 2d 8e a1 8d 91 ed ba e2 71 75 69 72 65 64 96 03 7f a1 61 93 72 65 70 75 74 61 74 69 6f 6e ac-.......quired....a.reputation
09c0 93 66 6f 72 93 62 9a 41 c7 65 69 6e 67 93 74 6f 98 6f 93 65 78 70 98 65 6e 73 69 76 90 be 39 65 .for.b.A.eing.to.o.exp.ensiv..9e
09e0 93 66 6f 72 93 75 73 65 93 69 6e 93 70 72 6f 2d 8e a1 8d 91 ed ba e2 64 75 63 74 69 6f 6e 96 02 .for.use.in.pro-.......duction..
0a00 c2 73 63 6f 6d 70 69 6c 65 72 73 2e 91 04 00 d0 54 68 69 73 93 69 73 93 61 93 70 69 74 9a be 39 .scompilers.....This.is.a.pit..9
0a20 79 91 ff 3a ab 2c 91 02 d3 07 73 69 6e 63 65 93 6d 61 6e 98 79 93 73 75 63 98 68 93 66 75 6e 63 y..:.,....since.man.y.suc.h.func
0a40 74 69 6f 6e 73 8e a1 8d 91 ed ba e2 62 90 41 c7 65 68 61 95 be 39 76 93 65 96 03 e3 10 69 6e 93 tions.......b.A.eha..9v.e....in.
0a60 72 65 6c 61 74 69 76 9a be 39 65 6c 79 93 73 69 6d 70 6c 65 93 77 98 61 98 79 73 2c 91 04 16 7e relativ..9ely.simple.w.a.ys,...~
0a80 77 68 69 63 98 68 93 73 75 67 67 65 73 74 73 93 74 68 65 69 72 93 61 62 2d 8e a1 8d 91 ed ba e2 whic.h.suggests.their.ab-.......
0aa0 73 74 72 61 63 74 96 03 15 54 62 9a 41 c7 65 68 61 90 be 39 76 69 6f 75 72 93 63 6f 75 6c 64 93 stract...Tb.A.eha..9viour.could.
0ac0 62 98 65 93 64 69 76 69 6e 65 64 93 77 69 74 68 6f 75 74 93 6d 95 be 39 75 63 93 68 91 03 15 54 b.e.divined.without.m..9uc.h...T
0ae0 64 69 0e 63 75 6c 74 93 79 91 ff 3a ab 2e 8e 9f 0d 9d 1c 8d 91 ed ba e2 4f 6e 65 96 06 1b e3 6f di.cult.y..:............One....o
0b00 66 93 74 68 65 93 6d 61 69 6e 93 74 68 65 6d 65 73 93 77 68 69 63 9a be 39 68 93 63 98 68 61 72 f.the.main.themes.whic..9h.c.har
0b20 61 63 74 65 72 69 73 65 64 93 74 68 65 93 70 61 73 74 8e a1 8d 91 ed ba e2 64 65 63 61 64 65 27 acterised.the.past.......decade'
0b40 73 96 04 9f 8f 61 64 76 91 ff 7c 72 61 6e 63 65 73 93 69 6e 93 68 61 72 64 77 9a be 39 61 72 65 s....adv..|rances.in.hardw..9are
0b60 93 61 6e 64 93 73 6f 66 74 98 77 98 61 72 65 93 70 90 41 c7 65 72 66 6f 72 6d 61 6e 63 65 8e a1 .and.soft.w.are.p.A.erformance..
0b80 8d 91 ed ba e2 69 73 96 03 35 a3 74 68 61 74 93 6f 66 93 6d 65 61 73 75 72 65 6d 65 6e 9a be 39 .....is..5.that.of.measuremen..9
0ba0 74 2d 6c 65 61 64 93 64 65 73 69 67 6e 2e 91 04 7d 5c 54 68 69 73 93 73 63 98 68 6f 90 41 c7 6f t-lead.design...}\This.sc.ho.A.o
0bc0 6c 93 6f 66 93 74 68 6f 75 67 68 98 74 8e a1 8d 91 ed ba e2 62 61 73 65 73 96 04 18 d8 64 65 73 l.of.though.t.......bases....des
0be0 69 67 6e 93 6f 6e 93 6d 65 61 73 75 72 69 6e 67 93 77 68 61 74 93 70 72 6f 67 72 61 6d 73 93 64 ign.on.measuring.what.programs.d
0c00 6f 93 6d 6f 73 74 93 6f 66 74 65 6e 2c 8e a1 8d 91 ed ba e2 61 6e 64 96 02 57 51 6d 61 6b 69 6e o.most.often,.......and..WQmakin
0c20 67 93 74 68 65 73 65 93 63 6f 6d 6d 6f 6e 93 61 63 74 69 76 69 74 69 65 73 93 61 73 93 66 61 73 g.these.common.activities.as.fas
0c40 74 93 61 73 93 70 90 41 c7 6f 73 73 69 62 6c 65 2c 91 02 7d 52 65 76 90 be 39 65 6e 8e a1 8d 91 t.as.p.A.ossible,..}Rev..9en....
0c60 ed ba e2 61 74 96 04 96 ef 74 68 65 93 65 78 70 90 41 c7 65 6e 73 65 93 6f 66 93 73 6c 6f 9a be ...at....the.exp.A.ense.of.slo..
0c80 39 77 69 6e 67 93 64 6f 98 77 6e 93 6c 65 73 73 93 63 6f 6d 6d 6f 6e 93 6f 70 90 41 c7 65 72 61 9wing.do.wn.less.common.op.A.era
0ca0 74 69 6f 6e 73 2e 8e a1 8d 91 ed ba e2 54 68 65 73 65 96 04 2c d4 69 64 65 61 73 2c 91 04 72 b4 tions........These..,.ideas,..r.
0cc0 65 6c 61 62 90 41 c7 6f 72 61 74 65 64 93 69 6e 93 48 65 6e 6e 65 73 73 79 93 26 93 50 90 be 39 elab.A.orated.in.Hennessy.&.P..9
0ce0 61 74 74 65 72 73 6f 6e 93 5b 8d 48 50 39 30 8e 91 16 7a fa 5d 2c 8e 91 ed ba e2 9f 07 c0 00 89 atterson.[.HP90...z.],..........
0d00 00 00 66 66 00 5f ff a0 9f 08 33 34 8d 8d 8d 91 0a 2b 62 9f fc fb 72 f3 0b b0 dc 30 6e 00 05 00 ..ff._....34.....+b...r....0n...
0d20 00 00 05 00 00 00 05 63 6d 73 79 35 b6 03 8e 8e 91 0e 59 9d f3 06 d9 93 a0 52 00 07 00 00 00 07 .......cmsy5......Y......R......
0d40 00 00 00 04 63 6d 72 37 b1 4d 79 96 02 7d 5e 61 70 9a 37 1c 6f 6c 6f 67 69 65 73 93 66 6f 72 93 ....cmr7.My..}^ap.7.ologies.for.
0d60 74 68 65 93 64 6f 67 2d 72 6f 75 67 68 93 74 90 c8 e3 79 70 98 65 73 65 74 74 69 6e 67 2e 91 03 the.dog-rough.t...yp.esetting...
0d80 7c c2 54 68 69 73 93 77 69 6c 6c 93 62 98 65 93 0c 78 65 64 93 69 6e 8e 9f 08 00 00 8d 6c 61 74 |.This.will.b.e..xed.in......lat
0da0 65 72 96 02 b1 c8 76 90 c8 e3 65 72 73 69 6f 6e 73 93 6f 66 93 74 68 65 93 70 61 70 90 37 1c 65 er....v...ersions.of.the.pap.7.e
0dc0 72 2e 8e 9f 1d 66 68 8e 8e 8d 8d a0 fe 22 00 00 8d 92 00 f5 ba e2 ba 70 6c 61 95 be 39 79 93 65 r....fh......".........pla..9y.e
0de0 64 96 02 ee 85 61 93 63 65 6e 9a be 39 74 72 61 6c 93 72 6f 6c 65 93 69 6e 93 74 68 65 93 52 49 d....a.cen..9tral.role.in.the.RI
0e00 53 43 91 02 ee 7b 72 65 76 98 6f 6c 75 74 69 6f 6e 2c 91 02 f6 48 61 6e 64 93 68 61 98 76 98 65 SC...{rev.olution,...Hand.ha.v.e
0e20 93 62 90 41 c7 65 65 6e 8e a4 0a 00 00 8d 92 00 f5 ba e2 74 61 6b 9a be 39 65 6e 96 03 cf 0a 75 .b.A.een...........tak..9en....u
0e40 70 93 72 65 63 65 6e 98 74 6c 79 93 62 98 79 93 74 68 65 93 66 75 6e 63 74 69 6f 6e 61 6c 93 70 p.recen.tly.b.y.the.functional.p
0e60 72 6f 67 72 61 6d 6d 69 6e 67 93 63 6f 6d 6d 98 75 2d 8e a1 8d 92 00 f5 ba e2 6e 69 74 9a be 39 rogramming.comm.u-........nit..9
0e80 79 96 03 15 54 5b 8d 50 48 48 50 39 33 8e 91 23 b5 f8 5d 93 5b 8d 50 98 61 72 39 32 8e 91 17 87 y...T[.PHHP93..#..].[.P.ar92....
0ea0 c7 5d 2e 8e a9 0d 9d 1c 8d 92 00 f5 ba e2 57 91 ff 3a ab 65 96 02 a9 db 70 72 65 73 65 6e 90 be .]............W..:.e....presen..
0ec0 39 74 2c 9b 02 bf 5a 69 6e 93 64 65 74 61 69 6c 2c 98 74 68 65 93 64 65 73 69 67 6e 93 6f 66 93 9t,...Zin.detail,.the.design.of.
0ee0 61 93 66 61 73 74 93 73 74 72 69 63 74 6e 65 73 73 93 61 6e 61 6c 79 73 65 72 8e a1 8d 92 00 f5 a.fast.strictness.analyser......
0f00 ba e2 66 6f 72 96 04 94 df 48 61 73 6b 90 be 39 65 6c 6c 2c 91 04 f4 c1 64 65 61 6c 69 6e 67 93 ..for....Hask..9ell,....dealing.
0f20 77 69 74 68 93 68 69 67 68 65 72 2d 6f 72 64 65 72 93 66 75 6e 63 74 69 6f 6e 73 93 61 6e 64 93 with.higher-order.functions.and.
0f40 67 65 6e 2d 8e a1 8d 92 00 f5 ba e2 65 72 61 74 69 6e 67 96 03 76 f8 65 76 91 ff 7c 72 61 6c 75 gen-........erating..v.ev..|ralu
0f60 61 74 69 6f 6e 93 74 72 61 6e 73 66 6f 72 6d 65 72 93 69 6e 66 6f 72 6d 61 74 69 6f 6e 93 73 75 ation.transformer.information.su
0f80 69 74 61 62 6c 65 93 66 6f 72 93 75 73 65 8e a1 8d 92 00 f5 ba e2 69 6e 96 04 02 55 70 61 72 61 itable.for.use........in...Upara
0fa0 6c 6c 65 6c 93 67 72 61 70 68 93 72 65 64 75 63 74 69 6f 6e 93 73 79 73 74 65 6d 73 93 5b 8d 42 llel.graph.reduction.systems.[.B
0fc0 75 72 38 37 8e 9b 18 8e e3 5d 93 5b 8d 42 75 72 39 31 8e 98 5d 2e 91 06 e3 73 50 72 65 2d 8e a1 ur87.....].[.Bur91..]....sPre-..
0fe0 8d 92 00 f5 ba e2 6c 69 6d 69 6e 61 72 79 96 03 35 8a 65 78 70 90 41 c7 65 72 69 6d 65 6e 9a be ......liminary..5.exp.A.erimen..
1000 39 74 73 93 68 61 98 76 98 65 93 62 90 41 c7 65 65 6e 93 65 6e 63 6f 75 72 61 67 69 6e 67 2e 91 9ts.ha.v.e.b.A.een.encouraging..
1020 04 7d 11 46 91 ff 3a ab 6f 72 93 65 78 61 6d 70 6c 65 2c 8e a1 8d 92 00 f5 ba e2 72 75 6e 6e 69 .}.F..:.or.example,........runni
1040 6e 67 96 03 8d 18 69 6e 93 63 6f 6d 70 69 6c 65 64 93 48 61 73 6b 90 be 39 65 6c 6c 93 6f 6e 93 ng....in.compiled.Hask..9ell.on.
1060 61 93 53 75 6e 93 53 70 61 72 63 2d 31 30 2c 91 03 ab 09 61 93 36 31 38 93 6c 69 6e 65 8e a1 8d a.Sun.Sparc-10,....a.618.line...
1080 92 00 f5 ba e2 70 72 6f 67 72 61 6d 96 03 7d 58 77 90 be 39 61 73 93 61 6e 61 6c 79 73 65 64 93 .....program..}Xw..9as.analysed.
10a0 69 6e 93 34 34 93 73 65 63 6f 6e 64 73 2e 91 05 54 7c 4f 66 93 74 68 69 73 2c 91 03 97 59 72 6f in.44.seconds...T|Of.this,...Yro
10c0 75 67 68 6c 79 93 68 61 6c 66 8e a1 8d 92 00 f5 ba e2 77 95 be 39 61 73 9b 04 15 92 64 65 76 93 ughly.half........w..9as....dev.
10e0 6f 74 65 64 98 74 6f 98 70 61 72 73 69 6e 67 2c 91 04 55 a2 64 65 73 75 67 61 72 69 6e 67 98 61 oted.to.parsing,..U.desugaring.a
1100 6e 64 98 74 93 79 70 90 41 c7 65 63 93 68 65 63 93 6b 69 6e 67 2c 91 04 55 a2 65 78 2d 8e a1 8d nd.t.yp.A.ec.hec.king,..U.ex-...
1120 92 00 f5 ba e2 70 90 41 c7 65 6e 73 65 73 96 04 52 11 77 68 69 63 9a be 39 68 93 61 6e 98 79 93 .....p.A.enses..R.whic..9h.an.y.
1140 63 6f 6d 70 69 6c 65 72 93 77 98 6f 75 6c 64 93 69 6e 63 75 72 2e 91 07 d2 a8 41 73 93 61 93 6e compiler.w.ould.incur.....As.a.n
1160 61 69 76 98 65 93 0c 72 73 74 8e a1 8d 92 00 f5 ba e2 69 6d 70 6c 65 6d 65 6e 90 be 39 74 61 74 aiv.e..rst........implemen..9tat
1180 69 6f 6e 2c 91 04 11 6a 74 68 65 72 65 96 03 de ff 69 73 93 61 6d 70 6c 65 93 73 63 6f 70 9a 41 ion,...jthere....is.ample.scop.A
11a0 c7 65 93 66 6f 72 93 70 98 65 72 66 6f 72 6d 61 6e 63 65 93 69 6d 2d 8e a1 8d 92 00 f5 ba e2 70 .e.for.p.erformance.im-........p
11c0 72 6f 95 be 39 76 93 65 6d 65 6e 93 74 2e 8e a6 8d 92 00 f5 ba e2 54 68 69 73 96 02 58 01 70 61 ro..9v.emen.t.........This..X.pa
11e0 70 90 41 c7 65 72 93 61 72 67 75 65 73 93 69 6e 93 66 61 95 be 39 76 93 6f 75 72 96 02 58 01 6f p.A.er.argues.in.fa..9v.our..X.o
1200 66 93 61 93 6d 65 61 73 75 72 65 6d 65 6e 9a be 39 74 2d 6c 65 61 64 93 61 70 70 72 6f 61 63 98 f.a.measuremen..9t-lead.approac.
1220 68 8e a1 8d 92 00 f5 ba e2 66 6f 72 96 03 a2 71 74 68 65 93 69 6d 70 6c 65 6d 65 6e 9a be 39 74 h........for...qthe.implemen..9t
1240 61 74 69 6f 6e 93 6f 66 93 73 65 6d 61 6e 98 74 69 63 93 61 6e 61 6c 79 73 69 73 93 74 65 63 98 ation.of.seman.tic.analysis.tec.
1260 68 6e 69 71 75 65 73 93 66 6f 72 8e a1 8d 92 00 f5 ba e2 66 75 6e 63 74 69 6f 6e 61 6c 96 02 df hniques.for........functional...
1280 02 6c 61 6e 67 75 61 67 65 73 2e 91 04 0a 55 41 91 02 de f4 6d 61 91 00 83 8e 6a 6f 72 93 65 6d .languages....UA....ma....jor.em
12a0 70 68 61 73 69 73 93 69 73 93 74 6f 93 66 65 65 64 93 74 68 65 93 61 6e 61 6c 2d 8e a1 8d 92 00 phasis.is.to.feed.the.anal-.....
12c0 f5 ba e2 79 73 65 72 96 03 4c c8 74 68 65 93 6b 69 6e 64 73 93 6f 66 93 70 72 6f 67 72 61 6d 73 ...yser..L.the.kinds.of.programs
12e0 93 70 90 41 c7 65 6f 70 6c 65 93 72 65 61 6c 6c 79 93 77 72 69 74 65 2c 91 03 5a a5 72 61 74 68 .p.A.eople.really.write,..Z.rath
1300 65 72 93 74 68 61 6e 8e a1 8d 92 00 f5 ba e2 62 61 73 69 6e 67 96 03 d8 ef 64 65 73 69 67 6e 93 er.than........basing....design.
1320 64 65 63 69 73 69 6f 6e 73 93 6f 6e 93 74 68 65 93 75 73 75 61 6c 93 4d 69 63 95 be 39 6b 93 65 decisions.on.the.usual.Mic..9k.e
1340 79 96 03 d8 ef 4d 6f 75 73 65 93 65 78 61 6d 2d 8e a1 8d 92 00 f5 ba e2 70 6c 65 73 96 03 fd ac y....Mouse.exam-........ples....
1360 6f 9a 41 c7 63 63 75 72 72 69 6e 67 93 73 6f 93 66 72 65 71 75 65 6e 90 be 39 74 6c 79 93 69 6e o.A.ccurring.so.frequen..9tly.in
1380 93 70 61 70 98 65 72 73 93 6f 6e 93 74 68 65 93 73 75 62 91 00 83 8e 6a 65 63 74 2e 91 06 d5 78 .pap.ers.on.the.sub....ject....x
13a0 54 91 ff 3a ab 6f 8e a1 8d 92 00 f5 ba e2 74 68 69 73 96 03 9d cb 65 6e 64 2c 91 03 bf e8 74 65 T..:.o........this....end,....te
13c0 73 74 93 69 6e 70 75 74 73 93 68 61 95 be 39 76 93 65 96 03 9d cb 62 9a 41 c7 65 65 6e 93 74 61 st.inputs.ha..9v.e....b.A.een.ta
13e0 6b 90 be 39 65 6e 93 66 72 6f 6d 93 74 68 65 93 62 98 65 6e 63 90 be 39 68 6d 61 72 6b 8e a1 8d k..9en.from.the.b.enc..9hmark...
1400 92 00 f5 ba e2 73 75 69 74 65 73 96 03 15 54 6f 66 93 48 61 72 74 65 6c 93 5b 8d 48 4c 39 32 8e .....suites...Tof.Hartel.[.HL92.
1420 91 15 f7 6c 5d 93 61 6e 64 93 50 9a be 39 61 72 74 61 69 6e 93 5b 8d 50 98 61 72 39 32 8e 91 17 ...l].and.P..9artain.[.P.ar92...
1440 87 c7 5d 2e 8e a6 8d 92 00 f5 ba e2 53 75 63 9a be 39 68 96 04 3f ae 61 6e 93 61 70 70 72 6f 61 ..].........Suc..9h..?.an.approa
1460 63 98 68 93 72 65 76 98 65 61 6c 73 93 73 6f 6d 65 93 69 6e 98 74 65 72 65 73 74 69 6e 67 93 66 c.h.rev.eals.some.in.teresting.f
1480 61 63 74 73 2e 91 07 9b 7e 46 91 ff 3a ab 6f 72 93 65 78 2d 8e a1 8d 92 00 f5 ba e2 61 6d 70 6c acts....~F..:.or.ex-........ampl
14a0 65 2c 91 03 d5 e7 77 95 be 39 65 9b 03 af 63 64 69 73 63 6f 93 76 93 65 72 65 64 98 74 68 65 98 e,....w..9e...cdisco.v.ered.the.
14c0 6d 61 69 6e 98 6c 69 6d 69 74 61 74 69 6f 6e 98 6f 6e 98 61 6e 61 6c 79 73 65 72 98 70 90 41 c7 main.limitation.on.analyser.p.A.
14e0 65 72 2d 8e a1 8d 92 00 f5 ba e2 66 6f 72 6d 61 6e 63 65 96 03 23 bc 77 9a be 39 61 73 93 6e 6f er-........formance..#.w..9as.no
1500 74 93 74 68 65 93 6e 65 63 65 73 73 69 74 98 79 93 74 6f 93 69 74 65 72 61 74 65 93 74 6f 93 61 t.the.necessit.y.to.iterate.to.a
1520 6e 64 93 64 65 74 65 63 74 93 0c 78 2d 8e a1 8d 92 00 f5 ba e2 70 9a 41 c7 6f 69 6e 90 be 39 74 nd.detect..x-........p.A.oin..9t
1540 73 2c 91 02 a8 1e 61 73 96 02 8c d0 68 61 64 93 62 98 65 65 6e 93 61 73 73 75 6d 65 64 93 62 9a s,....as....had.b.een.assumed.b.
1560 be 39 79 93 73 6f 93 6d 61 6e 98 79 93 74 68 65 6f 72 65 74 69 63 73 2e 91 03 ee ef 52 61 74 68 .9y.so.man.y.theoretics.....Rath
1580 65 72 2c 8e a1 8d 92 00 f5 ba e2 69 74 96 03 61 e0 77 90 be 39 61 73 93 74 68 65 93 73 68 65 65 er,........it..a.w..9as.the.shee
15a0 72 93 73 69 7a 65 93 6f 66 93 74 68 65 93 74 65 72 6d 73 93 67 65 6e 65 72 61 74 65 64 93 64 75 r.size.of.the.terms.generated.du
15c0 72 69 6e 67 93 74 68 65 93 61 62 2d 8e a1 8d 92 00 f5 ba e2 73 74 72 61 63 74 96 04 63 42 69 6e ring.the.ab-........stract..cBin
15e0 9a be 39 74 65 72 70 72 65 74 61 74 69 6f 6e 93 70 68 61 73 65 2e 91 08 06 3b 42 79 93 69 6e 98 ..9terpretation.phase....;By.in.
1600 74 72 6f 90 41 c7 64 75 63 69 6e 67 93 61 93 6c 69 74 74 6c 65 93 6d 6f 72 65 8e a1 8d 92 00 f5 tro.A.ducing.a.little.more......
1620 ba e2 69 6e 95 be 39 74 65 6c 6c 69 67 65 6e 63 65 9b 03 fe 47 69 6e 93 74 6f 98 74 68 61 74 98 ..in..9telligence...Gin.to.that.
1640 70 68 61 73 65 2c 91 04 38 83 74 65 72 6d 98 73 69 7a 65 98 69 73 98 63 75 74 98 64 72 61 6d 61 phase,..8.term.size.is.cut.drama
1660 74 69 63 61 6c 6c 79 91 ff 3a ab 2c 8e a1 8d 92 00 f5 ba e2 67 69 76 69 6e 67 96 03 15 54 61 93 tically..:.,........giving...Ta.
1680 63 6f 72 72 65 73 70 9a 41 c7 6f 6e 64 69 6e 67 93 70 98 65 72 66 6f 72 6d 61 6e 63 65 93 69 6e corresp.A.onding.p.erformance.in
16a0 63 72 65 61 73 65 2e 8e a6 8d 92 00 f5 ba e2 53 69 6d 69 6c 61 72 6c 79 91 ff 3a ab 2c 91 03 68 crease.........Similarly..:.,..h
16c0 ad 70 90 41 c7 6f 6c 79 6d 6f 72 70 68 69 73 6d 96 03 58 02 69 73 93 64 65 61 6c 74 93 77 69 74 .p.A.olymorphism..X.is.dealt.wit
16e0 68 93 62 9a be 39 79 93 74 68 65 93 63 72 75 64 65 93 6d 65 63 98 68 61 2d 8e a1 8d 92 00 f5 ba h.b..9y.the.crude.mec.ha-.......
1700 e2 6e 69 73 6d 96 03 1b c1 6f 66 93 61 93 6d 6f 6e 6f 6d 6f 72 70 68 69 73 61 74 69 6f 6e 93 70 .nism....of.a.monomorphisation.p
1720 61 73 73 93 62 90 41 c7 65 66 6f 72 65 93 61 6e 61 6c 79 73 69 73 2e 91 04 2f b7 50 72 65 76 69 ass.b.A.efore.analysis.../.Previ
1740 6f 75 73 8e a1 8d 92 00 f5 ba e2 77 95 be 39 6f 72 6b 93 65 72 73 2c 9b 03 99 70 69 6e 63 6c 75 ous........w..9ork.ers,...pinclu
1760 64 69 6e 67 91 03 7f 05 6d 93 79 73 65 6c 66 2c 98 61 73 73 75 6d 65 64 96 03 7f 05 74 68 69 73 ding....m.yself,.assumed....this
1780 93 77 90 be 39 61 73 93 61 93 5c 62 61 64 93 74 68 69 6e 67 22 8e a1 8d 92 00 f5 ba e2 28 73 65 .w..9as.a.\bad.thing"........(se
17a0 65 96 02 bf 8a 5b 8d 48 48 39 31 8e 91 17 1f 3e 5d 93 61 6e 64 93 5b 8d 53 65 77 39 33 8e 91 19 e....[.HH91....>].and.[.Sew93...
17c0 2f 11 5d 29 2c 91 02 d0 b3 61 6e 64 93 70 75 74 93 6d 95 be 39 75 63 93 68 96 02 bf 8a 65 0b 6f /.]),....and.put.m..9uc.h....e.o
17e0 72 74 93 69 6e 90 be 39 74 6f 93 64 65 76 69 73 69 6e 67 8e a1 8d 92 00 f5 ba e2 70 9a 41 c7 6f rt.in..9to.devising........p.A.o
1800 6c 79 6d 6f 72 70 68 69 63 96 03 11 a2 61 6e 61 6c 79 73 69 73 93 6d 65 74 68 6f 98 64 73 93 5b lymorphic....analysis.metho.ds.[
1820 8d 42 61 72 39 31 8e 91 18 0b 55 5d 2e 91 04 1b 35 59 91 ff 3a ab 65 74 93 74 68 65 93 66 65 61 .Bar91....U]....5Y..:.et.the.fea
1840 72 65 64 93 63 6f 98 64 65 8e a1 8d 92 00 f5 ba e2 65 78 70 6c 6f 73 69 6f 6e 2c 96 02 d2 9b 69 red.co.de........explosion,....i
1860 74 9b 02 c1 ed 73 65 65 6d 73 2c 93 73 69 6d 70 6c 79 98 64 6f 95 41 c7 65 73 98 6e 6f 74 98 68 t....seems,.simply.do.A.es.not.h
1880 61 70 70 93 65 6e 2e 91 04 00 a3 4d 65 61 73 75 72 65 6d 65 6e 90 be 39 74 73 8e a1 8d 92 00 f5 app.en.....Measuremen..9ts......
18a0 ba e2 62 9a be 39 79 96 02 9b 3c 4d 61 72 6b 93 4a 6f 6e 65 73 93 6f 6e 93 61 93 31 33 30 30 30 ..b..9y...<Mark.Jones.on.a.13000
18c0 93 6c 69 6e 65 93 48 61 73 6b 98 65 6c 6c 93 70 72 6f 67 72 61 6d 93 7b 93 74 68 65 93 73 6f 75 .line.Hask.ell.program.{.the.sou
18e0 72 63 65 8e a1 8d 92 00 f5 ba e2 63 6f 90 41 c7 64 65 96 04 54 44 6f 66 93 74 68 69 73 93 61 6e rce........co.A.de..TDof.this.an
1900 61 6c 79 73 65 72 93 7b 93 72 65 76 9a be 39 65 61 6c 93 74 68 61 74 93 6f 6e 6c 79 93 61 93 76 alyser.{.rev..9eal.that.only.a.v
1920 98 65 72 79 93 66 65 77 93 70 90 41 c7 6f 6c 79 2d 8e a1 8d 92 00 f5 ba e2 6d 6f 72 70 68 69 63 .ery.few.p.A.oly-........morphic
1940 96 03 47 87 66 75 6e 63 74 69 6f 6e 73 2c 9b 03 54 14 66 6f 72 93 65 78 61 6d 70 6c 65 93 f3 4d ..G.functions,..T.for.example..M
1960 df a4 4e 00 00 09 00 00 00 09 00 00 00 05 63 6d 74 74 39 eb 4d 6d 61 70 93 ba 61 6e 64 93 eb 4d ..N...........cmtt9.Mmap..and..M
1980 66 6f 6c 64 72 ba 2c 98 61 72 65 93 75 73 65 64 93 61 74 8e a1 8d 92 00 f5 ba e2 61 96 03 9d 86 foldr.,.are.used.at........a....
19a0 6c 61 72 67 65 93 6e 95 be 39 75 6d 93 62 90 41 c7 65 72 96 03 9d 86 6f 66 93 69 6e 73 74 61 6e large.n..9um.b.A.er....of.instan
19c0 63 65 73 2e 91 05 b5 06 43 65 72 74 61 69 6e 6c 79 91 ff 3a ab 2c 91 03 bf 92 6d 6f 6e 6f 6d 6f ces.....Certainly..:.,....monomo
19e0 72 70 68 69 73 61 74 69 6f 6e 8e a1 8d 92 00 f5 ba e2 64 6f 9a 41 c7 65 73 96 02 77 ce 6e 6f 74 rphisation........do.A.es..w.not
1a00 93 63 61 75 73 65 93 61 6e 90 be 39 79 93 6e 6f 74 69 63 65 61 62 6c 65 93 70 98 65 72 66 6f 72 .cause.an..9y.noticeable.p.erfor
1a20 6d 61 6e 63 65 93 70 72 6f 62 6c 65 6d 73 93 66 6f 72 93 74 68 69 73 8e a1 8d 92 00 f5 ba e2 61 mance.problems.for.this........a
1a40 6e 61 6c 79 73 65 72 2e 91 05 23 b8 41 91 03 6d 00 6d 95 be 39 75 63 93 68 96 03 6d 17 62 90 41 nalyser...#.A..m.m..9uc.h..m.b.A
1a60 c7 65 74 74 65 72 93 72 65 61 73 6f 6e 93 66 6f 72 93 64 69 73 6c 69 6b 69 6e 67 93 6d 6f 6e 6f .etter.reason.for.disliking.mono
1a80 6d 6f 72 70 68 69 63 8e a1 8d 92 00 f5 ba e2 61 6e 61 6c 79 73 65 73 96 02 8b 23 69 73 93 74 68 morphic........analyses...#is.th
1aa0 61 74 93 74 68 65 79 93 73 69 67 6e 69 0c 63 61 6e 90 be 39 74 6c 79 93 63 6f 6d 70 6c 69 63 61 at.they.signi.can..9tly.complica
1ac0 74 65 93 6c 69 66 65 93 77 68 65 6e 93 6d 6f 90 41 c7 64 2d 8e a1 8d 92 00 f5 ba e2 75 6c 65 73 te.life.when.mo.A.d-........ules
1ae0 96 03 15 54 61 70 70 90 41 c7 65 61 72 93 6f 6e 93 74 68 65 93 73 63 65 6e 65 2e 8e 8e 8e 8e 8e ...Tapp.A.ear.on.the.scene......
1b00 8e 8e 8c 8b 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 2a a0 02 95 ba e2 8d a0 fd 3f 00 00 a0 02 a3 00 00 ...............*........?.......
1b40 8d 8d 8d 8d a0 fd 80 00 00 8d 8d 91 ed ba e2 b9 31 2e 31 8e 91 04 47 b7 4f 76 65 72 76 69 65 77 ................1.1...G.Overview
1b60 96 03 4c ce 6f 66 93 70 61 70 90 46 66 65 72 8e 9f 13 6d 1a 8d 91 ed ba e2 ba 54 68 65 96 02 86 ..L.of.pap.Ffer...m.......The...
1b80 49 72 65 6d 61 69 6e 64 65 72 93 6f 66 93 74 68 65 93 69 6e 9a be 39 74 72 6f 90 41 c7 64 75 63 Iremainder.of.the.in..9tro.A.duc
1ba0 74 69 6f 6e 93 69 73 93 64 65 76 98 6f 74 65 64 93 74 6f 93 61 6e 93 6f 98 76 98 65 72 76 69 65 tion.is.dev.oted.to.an.o.v.ervie
1bc0 77 8e a4 0a 00 00 8d 91 ed ba e2 6f 66 96 03 15 54 74 68 65 93 61 6e 61 6c 79 73 65 72 2c 93 68 w..........of...Tthe.analyser,.h
1be0 65 6e 63 65 66 6f 72 74 68 93 72 65 66 65 72 72 65 64 93 74 6f 93 61 73 93 f3 4e 74 0c 89 3a 00 enceforth.referred.to.as..Nt..:.
1c00 09 00 00 00 09 00 00 00 05 63 6d 62 78 39 eb 4e 41 6e 6e 61 ba 2e 8e a9 0d 9d 1c 8d 91 ed ba e2 .........cmbx9.NAnna............
1c20 53 65 63 74 69 6f 6e 96 03 93 94 32 93 64 65 61 6c 73 93 77 69 74 68 93 74 65 63 90 be 39 68 6e Section....2.deals.with.tec..9hn
1c40 69 63 61 6c 93 70 72 65 6c 69 6d 69 6e 61 72 69 65 73 2e 91 05 97 2f 49 6e 93 70 61 72 74 69 63 ical.preliminaries..../In.partic
1c60 75 6c 61 72 2c 8e a1 8d 91 ed ba e2 77 9a be 39 65 96 02 a0 6e 65 78 61 6d 69 6e 65 93 68 6f 98 ular,.......w..9e...nexamine.ho.
1c80 77 93 74 98 79 70 9a 41 c7 65 73 93 69 6e 93 74 68 65 93 73 6f 75 72 63 65 93 70 72 6f 67 72 61 w.t.yp.A.es.in.the.source.progra
1ca0 6d 93 61 72 65 93 6d 61 70 70 98 65 64 93 74 6f 8e a1 8d 91 ed ba e2 61 62 73 74 72 61 63 74 96 m.are.mapp.ed.to.......abstract.
1cc0 03 0d c8 64 6f 6d 61 69 6e 73 93 73 75 69 74 61 62 6c 65 93 66 6f 72 93 74 68 65 93 63 6f 6e 90 ...domains.suitable.for.the.con.
1ce0 be 39 74 72 6f 6c 93 6f 66 93 70 61 72 61 6c 6c 65 6c 93 65 76 91 ff 7c 72 61 6c 75 61 2d 8e a1 .9trol.of.parallel.ev..|ralua-..
1d00 8d 91 ed ba e2 74 69 6f 6e 2e 8e a6 8d 91 ed ba e2 54 68 65 96 03 cf 7e 61 62 73 74 72 61 63 74 .....tion........The...~abstract
1d20 93 69 6e 90 be 39 74 65 72 70 72 65 74 61 74 69 6f 6e 93 75 73 65 64 93 66 6f 72 6d 73 93 74 68 .in..9terpretation.used.forms.th
1d40 65 93 73 75 62 91 00 83 8e 6a 65 63 74 93 6f 66 93 73 65 63 2d 8e a1 8d 91 ed ba e2 74 69 6f 6e e.sub....ject.of.sec-.......tion
1d60 96 04 65 3c 33 2e 91 08 0c 27 41 91 04 64 e5 76 91 ff 7c 72 61 72 69 61 6e 90 be 39 74 93 6f 66 ..e<3....'A..d.v..|rarian..9t.of
1d80 93 74 68 65 93 70 72 6f 91 00 83 8e 6a 65 63 74 69 6f 6e 93 61 6e 61 6c 79 73 69 73 93 64 65 73 .the.pro....jection.analysis.des
1da0 63 72 69 62 90 41 c7 65 64 93 69 6e 8e a1 8d 91 ed ba e2 73 65 63 74 69 6f 6e 96 04 2c ea 36 93 crib.A.ed.in.......section..,.6.
1dc0 6f 66 93 5b 8d 48 75 67 38 37 8e 91 19 f3 27 5d 2c 91 04 72 d0 74 68 65 93 74 65 63 9a be 39 68 of.[.Hug87....'],..r.the.tec..9h
1de0 6e 69 71 75 65 93 69 73 93 61 93 6d 69 78 65 64 93 62 61 63 98 6b 77 98 61 72 64 73 8e a1 8d 91 nique.is.a.mixed.bac.kw.ards....
1e00 ed ba e2 61 6e 64 96 04 9c e0 66 6f 72 77 9a be 39 61 72 64 73 93 61 6e 61 6c 79 73 69 73 2c 91 ...and....forw..9ards.analysis,.
1e20 04 fe c2 77 69 74 68 93 74 68 65 93 61 69 6d 93 6f 66 93 70 90 41 c7 65 72 66 6f 72 6d 69 6e 67 ...with.the.aim.of.p.A.erforming
1e40 93 62 61 63 98 6b 2d 8e a1 8d 91 ed ba e2 77 9a be 39 61 72 64 73 96 03 0b 34 61 6e 61 6c 79 73 .bac.k-.......w..9ards...4analys
1e60 69 73 2e 91 04 19 10 42 79 93 73 75 70 70 6c 79 69 6e 67 93 6a 75 73 74 93 65 6e 6f 75 67 68 93 is.....By.supplying.just.enough.
1e80 5c 66 6f 72 77 98 61 72 64 73 22 93 69 6e 66 6f 72 2d 8e a1 8d 91 ed ba e2 6d 61 74 69 6f 6e 96 \forw.ards".infor-.......mation.
1ea0 02 6c ee 74 6f 93 74 75 72 6e 93 66 75 6e 63 74 69 6f 6e 73 93 69 6e 90 be 39 74 6f 93 0c 72 73 .l.to.turn.functions.in..9to..rs
1ec0 74 93 63 6c 61 73 73 93 63 69 74 69 7a 65 6e 73 2c 91 02 8e 9d 74 68 65 93 61 6e 61 6c 79 73 69 t.class.citizens,....the.analysi
1ee0 73 8e a1 8d 91 ed ba e2 64 65 61 6c 73 96 03 c7 00 73 65 6e 73 69 62 6c 79 93 77 69 74 68 93 68 s.......deals....sensibly.with.h
1f00 69 67 68 65 72 2d 6f 72 64 65 72 93 66 75 6e 63 74 69 6f 6e 73 2c 91 03 f3 6b 70 61 72 74 69 61 igher-order.functions,...kpartia
1f20 6c 93 61 70 70 6c 69 63 61 2d 8e a1 8d 91 ed ba e2 74 69 6f 6e 73 96 03 15 54 61 6e 64 93 66 75 l.applica-.......tions...Tand.fu
1f40 6e 63 74 69 6f 6e 73 93 69 6e 73 69 64 65 93 64 61 74 61 93 73 74 72 75 63 74 75 72 65 73 2e 8e nctions.inside.data.structures..
1f60 a6 8d 91 ed ba e2 53 65 63 74 69 6f 6e 96 03 f6 c7 34 93 70 72 65 73 65 6e 90 be 39 74 73 2c 9b ......Section....4.presen..9ts,.
1f80 04 2f 24 69 6e 93 64 65 74 61 69 6c 2c 98 74 68 65 93 65 6c 61 62 90 41 c7 6f 72 61 74 65 93 74 ./$in.detail,.the.elab.A.orate.t
1fa0 65 72 6d 93 72 65 77 72 69 74 69 6e 67 8e a1 8d 91 ed ba e2 73 79 73 74 65 6d 96 03 81 6c 75 73 erm.rewriting.......system...lus
1fc0 65 64 93 74 6f 93 64 65 74 65 63 74 93 0c 78 65 64 93 70 90 41 c7 6f 69 6e 9a be 39 74 73 93 69 ed.to.detect..xed.p.A.oin..9ts.i
1fe0 6e 93 74 68 65 93 72 65 63 75 72 73 69 76 98 65 93 64 6f 6d 61 69 6e 8e a1 8d 91 ed ba e2 65 71 n.the.recursiv.e.domain.......eq
2000 75 61 74 69 6f 6e 73 96 03 15 54 67 65 6e 65 72 61 74 65 64 93 62 9a be 39 79 93 74 68 65 93 61 uations...Tgenerated.b..9y.the.a
2020 62 73 74 72 61 63 74 93 69 6e 98 74 65 72 70 72 65 74 65 72 2e 8e a6 8d 91 ed ba e2 46 91 ff 3a bstract.in.terpreter........F..:
2040 ab 75 6e 63 74 69 6f 6e 61 6c 96 02 66 a2 70 72 6f 67 72 61 6d 6d 65 72 73 93 68 61 95 be 39 76 .unctional..f.programmers.ha..9v
2060 93 65 96 02 66 a2 6c 6f 6e 67 93 6f 62 73 65 72 76 90 be 39 65 64 93 74 68 61 74 93 6c 61 72 67 .e..f.long.observ..9ed.that.larg
2080 65 93 70 61 72 74 73 8e a1 8d 91 ed ba e2 6f 66 96 02 7a 8a 74 68 65 93 70 72 6f 67 72 61 6d 73 e.parts.......of..z.the.programs
20a0 93 74 68 65 79 93 77 72 69 74 65 93 63 61 6e 93 62 90 41 c7 65 93 6d 65 63 90 be 39 68 61 6e 69 .they.write.can.b.A.e.mec..9hani
20c0 63 61 6c 6c 79 93 74 72 61 6e 73 66 6f 72 6d 65 64 8e a1 8d 91 ed ba e2 74 6f 9b 04 65 e7 68 61 cally.transformed.......to..e.ha
20e0 95 be 39 76 93 65 98 6e 6f 98 68 69 67 68 65 72 2d 6f 72 64 65 72 98 66 75 6e 63 74 69 6f 6e 73 ..9v.e.no.higher-order.functions
2100 2e 91 08 0e 28 41 6e 6e 61 98 65 78 70 6c 6f 69 74 73 98 74 68 69 73 98 74 6f 8e a1 8d 91 ed ba ....(Anna.exploits.this.to......
2120 e2 67 6f 95 41 c7 6f 93 64 96 03 84 06 65 0b 65 63 74 2c 91 03 9f b3 74 72 61 6e 73 66 6f 72 6d .go.A.o.d....e.ect,....transform
2140 69 6e 67 93 61 95 be 39 77 93 61 93 79 96 03 84 06 61 73 93 6d 61 6e 90 be 39 79 93 68 69 67 68 ing.a..9w.a.y....as.man..9y.high
2160 65 72 2d 6f 72 64 65 72 93 66 75 6e 63 2d 8e a1 8d 91 ed ba e2 74 69 6f 6e 73 96 02 15 69 61 73 er-order.func-.......tions...ias
2180 93 70 9a 41 c7 6f 73 73 69 62 6c 65 93 62 98 65 66 6f 72 65 93 61 6e 61 6c 79 73 69 73 2e 91 03 .p.A.ossible.b.efore.analysis...
21a0 c7 22 43 6f 6d 6d 6f 6e 93 68 69 67 68 65 72 93 6f 72 64 65 72 93 66 75 6e 63 2d 8e a1 8d 91 ed ."Common.higher.order.func-.....
21c0 ba e2 74 69 6f 6e 73 96 03 63 7c 77 68 69 63 9a be 39 68 93 65 6e 63 61 70 73 75 6c 61 74 65 93 ..tions..c|whic..9h.encapsulate.
21e0 70 61 72 74 69 63 75 6c 61 72 93 66 6f 72 6d 73 93 6f 66 93 72 65 63 75 72 73 69 6f 6e 2c 91 03 particular.forms.of.recursion,..
2200 77 06 73 75 63 98 68 8e a1 8d 91 ed ba e2 61 73 96 03 67 1d eb 4d 66 6f 6c 64 72 ba 2c 91 03 7b w.suc.h.......as..g..Mfoldr.,..{
2220 90 61 72 65 93 74 72 69 76 69 61 6c 6c 79 93 72 65 6d 6f 95 be 39 76 93 65 64 2e 91 05 11 cc 45 .are.trivially.remo..9v.ed.....E
2240 76 93 65 6e 96 03 67 1d 6d 6f 72 65 93 64 69 0e 63 75 6c 74 93 66 6f 72 6d 73 2c 8e a1 8d 91 ed v.en..g.more.di.cult.forms,.....
2260 ba e2 6c 69 6b 9a be 39 65 96 03 50 24 74 68 65 93 6d 6f 6e 61 64 73 93 73 6f 93 62 90 41 c7 65 ..lik..9e..P$the.monads.so.b.A.e
2280 6c 6f 98 76 98 65 64 93 69 6e 93 63 65 72 74 61 69 6e 93 71 75 61 72 74 65 72 73 93 5b 8d 57 91 lo.v.ed.in.certain.quarters.[.W.
22a0 ff 3a ab 61 64 39 32 8e 91 1b bf 98 5d 93 61 72 65 8e a1 8d 91 ed ba e2 74 72 61 6e 73 66 6f 72 .:.ad92.....].are.......transfor
22c0 6d 61 62 6c 65 2e 9b 05 29 aa 4e 65 76 90 be 39 65 72 74 68 65 6c 65 73 73 2c 91 03 85 81 73 6f mable...).Nev..9ertheless,....so
22e0 6d 65 96 03 6f 12 64 69 0e 63 75 6c 74 69 65 73 93 72 65 6d 61 69 6e 2e 98 53 65 63 2d 8e a1 8d me..o.di.culties.remain..Sec-...
2300 91 ed ba e2 74 69 6f 6e 96 02 c2 6f 35 93 64 69 73 63 75 73 73 65 73 93 61 6c 6c 93 74 68 69 73 ....tion...o5.discusses.all.this
2320 93 69 6e 93 64 65 74 61 69 6c 2e 91 04 00 ce 57 91 ff 3a ab 65 93 61 6c 73 6f 93 6c 6f 90 41 c7 .in.detail.....W..:.e.also.lo.A.
2340 6f 6b 93 62 72 69 65 0d 79 93 61 74 93 74 68 65 8e a1 8d 91 ed ba e2 6d 6f 6e 6f 6d 6f 72 70 68 ok.brie.y.at.the.......monomorph
2360 69 73 65 72 2e 8e a6 8d 91 ed ba e2 46 69 6e 61 6c 6c 79 91 ff 3a ab 2c 9b 04 2f b2 69 6e 96 03 iser........Finally..:.,../.in..
2380 f7 39 73 65 63 74 69 6f 6e 93 36 2c 98 61 6c 6c 93 74 68 65 73 65 93 67 6f 95 41 c7 6f 93 64 69 .9section.6,.all.these.go.A.o.di
23a0 65 73 96 03 f7 39 61 72 65 93 64 72 61 90 be 39 77 6e 93 74 6f 67 65 74 68 65 72 8e a1 8d 91 ed es...9are.dra..9wn.together.....
23c0 ba e2 77 69 74 68 96 02 40 92 61 93 64 69 73 63 75 73 73 69 6f 6e 93 6f 66 93 74 68 65 93 73 79 ..with..@.a.discussion.of.the.sy
23e0 73 74 65 6d 27 73 93 70 90 41 c7 65 72 66 6f 72 6d 61 6e 63 65 2c 91 02 6b 1f 61 6e 64 93 6f 66 stem's.p.A.erformance,..k.and.of
2400 93 72 65 6c 61 74 65 64 8e a1 8d 91 ed ba e2 61 6e 64 96 03 15 54 66 75 72 74 68 65 72 93 77 90 .related.......and...Tfurther.w.
2420 be 39 6f 72 6b 2e 8e 9f 19 da 08 8d 8d 91 ed ba e2 b9 31 2e 32 8e 91 04 47 b7 4f 76 65 72 76 69 .9ork.............1.2...G.Overvi
2440 65 77 96 03 4c ce 6f 66 93 74 68 65 93 61 6e 61 6c 79 73 65 72 27 73 93 66 72 6f 6e 74 93 65 6e ew..L.of.the.analyser's.front.en
2460 64 8e 9f 13 6d 1a 8d 91 ed ba e2 ba 41 6e 6e 61 96 04 06 70 69 73 93 61 93 6c 61 72 67 65 93 48 d...m.......Anna...pis.a.large.H
2480 61 73 6b 90 be 39 65 6c 6c 93 70 72 6f 67 72 61 6d 2c 91 04 42 b7 63 6f 6e 73 69 73 74 69 6e 67 ask..9ell.program,..B.consisting
24a0 93 6f 66 93 6d 6f 72 65 93 74 68 61 6e 8e a1 8d 91 ed ba e2 31 33 30 30 30 96 03 37 19 6c 69 6e .of.more.than.......13000..7.lin
24c0 65 73 2e 9b 04 81 bf 4f 70 90 41 c7 65 72 61 74 69 6f 6e 93 69 73 93 73 69 6d 70 6c 65 2e 98 41 es.....Op.A.eration.is.simple..A
24e0 6e 6e 61 93 72 65 61 64 73 93 61 93 73 6f 75 72 63 65 93 70 72 6f 2d 8e a1 8d 91 ed ba e2 67 72 nna.reads.a.source.pro-.......gr
2500 61 6d 96 03 43 79 6f 6e 93 74 68 65 93 73 74 61 6e 64 61 72 64 93 69 6e 70 75 74 2c 91 03 4f 02 am..Cyon.the.standard.input,..O.
2520 61 6e 64 93 70 90 41 c7 65 72 66 6f 72 6d 73 93 65 78 74 65 6e 73 69 76 90 be 39 65 93 74 72 61 and.p.A.erforms.extensiv..9e.tra
2540 6e 73 2d 8e a1 8d 91 ed ba e2 66 6f 72 6d 61 74 69 6f 6e 73 96 02 bb f1 6f 6e 93 74 68 65 93 70 ns-.......formations....on.the.p
2560 72 6f 67 72 61 6d 2c 91 02 cd d2 70 72 69 6e 9a be 39 74 69 6e 67 93 69 74 93 6f 75 74 93 61 74 rogram,....prin..9ting.it.out.at
2580 93 76 91 ff 7c 72 61 72 69 6f 75 73 93 70 90 41 c7 6f 69 6e 98 74 73 8e a1 8d 91 ed ba e2 6f 6e .v..|rarious.p.A.oin.ts.......on
25a0 96 03 31 d0 74 68 65 93 77 95 be 39 61 93 79 96 ff 3a ab 2e 91 04 71 e5 46 69 6e 61 6c 6c 79 93 ..1.the.w..9a.y..:....q.Finally.
25c0 2c 91 03 38 ef 74 68 65 96 03 31 d0 73 74 72 69 63 74 6e 65 73 73 93 69 6e 66 6f 72 6d 61 74 69 ,..8.the..1.strictness.informati
25e0 6f 6e 93 69 73 93 67 65 6e 65 72 61 74 65 64 8e a1 8d 91 ed ba e2 61 6e 64 91 03 15 54 70 72 69 on.is.generated.......and...Tpri
2600 6e 90 be 39 74 65 64 2e 8e a6 8d 91 ed ba e2 54 68 65 96 03 79 a6 6c 61 6e 67 75 61 67 65 93 61 n..9ted........The..y.language.a
2620 63 63 65 70 74 65 64 93 69 73 93 61 93 73 75 62 73 65 74 93 6f 66 93 48 61 73 6b 90 be 39 65 6c ccepted.is.a.subset.of.Hask..9el
2640 6c 2e 91 05 49 66 4d 69 73 73 69 6e 67 93 66 65 61 2d 8e a1 8d 91 ed ba e2 74 75 72 65 73 96 02 l...IfMissing.fea-.......tures..
2660 0f 1d 61 72 65 93 61 6e 9a be 39 79 74 68 69 6e 67 93 74 6f 93 64 6f 93 77 69 74 68 93 6f 98 76 ..are.an..9ything.to.do.with.o.v
2680 98 65 72 6c 6f 61 64 69 6e 67 2c 91 02 43 8f 6d 6f 90 41 c7 64 75 6c 65 73 93 6f 72 93 61 72 72 .erloading,..C.mo.A.dules.or.arr
26a0 61 98 79 73 2e 8e a1 8d 91 ed ba e2 42 65 63 61 75 73 65 96 02 d2 e0 6f 66 93 74 68 65 73 65 2c a.ys........Because....of.these,
26c0 91 02 e0 2b 6f 0b 65 72 69 6e 67 93 75 70 93 61 72 62 69 74 72 61 72 79 93 48 61 73 6b 90 be 39 ...+o.ering.up.arbitrary.Hask..9
26e0 65 6c 6c 93 70 72 6f 67 72 61 6d 73 93 66 6f 72 8e a1 8d 91 ed ba e2 61 6e 61 6c 79 73 69 73 96 ell.programs.for.......analysis.
2700 02 ab 01 69 73 93 61 93 64 69 0e 63 75 6c 74 93 74 61 73 6b 3a 91 03 e7 47 61 6c 6c 93 6f 95 be ...is.a.di.cult.task:...Gall.o..
2720 39 76 93 65 72 6c 6f 61 64 69 6e 67 96 02 ab 01 68 61 73 93 74 6f 93 62 90 41 c7 65 93 72 65 73 9v.erloading....has.to.b.A.e.res
2740 6f 6c 76 90 be 39 65 64 8e a1 8d 91 ed ba e2 62 9a be 39 79 96 03 f3 12 68 61 6e 64 2c 91 04 2a olv..9ed.......b..9y....hand,..*
2760 82 61 93 74 65 64 69 6f 75 73 93 62 75 73 69 6e 65 73 73 2e 91 06 b5 ab 54 68 65 93 6c 61 63 98 .a.tedious.business.....The.lac.
2780 6b 93 6f 66 93 6d 6f 9a 41 c7 64 75 6c 65 93 73 75 70 70 98 6f 72 74 8e a1 8d 91 ed ba e2 64 6f k.of.mo.A.dule.supp.ort.......do
27a0 90 41 c7 65 73 96 02 72 9c 6e 6f 74 93 70 72 6f 95 be 39 76 93 65 9b 02 72 9c 6d 93 75 63 93 68 .A.es..r.not.pro..9v.e..r.m.uc.h
27c0 98 6f 66 98 61 98 70 72 6f 62 6c 65 6d 2c 91 02 93 28 73 69 6e 63 65 98 6d 93 75 6c 74 69 6d 6f .of.a.problem,...(since.m.ultimo
27e0 90 41 c7 64 75 6c 65 98 69 6e 70 75 74 73 8e a1 8d 91 ed ba e2 61 72 65 96 03 03 6e 73 69 6d 70 .A.dule.inputs.......are...nsimp
2800 6c 79 93 63 6f 6e 63 61 74 65 6e 61 74 65 64 93 69 6e 9a be 39 74 6f 93 6f 6e 65 93 6d 61 73 73 ly.concatenated.in..9to.one.mass
2820 69 76 98 65 93 70 72 6f 67 72 61 6d 2c 91 03 07 02 6d 6f 90 41 c7 64 75 6c 6f 8e a1 8d 91 ed ba iv.e.program,....mo.A.dulo......
2840 e2 73 6f 6c 76 69 6e 67 96 04 7c cd 74 68 65 93 6f 90 41 c7 64 64 93 72 65 6e 61 6d 69 6e 67 93 .solving..|.the.o.A.dd.renaming.
2860 70 72 6f 62 6c 65 6d 93 61 6c 6f 6e 67 93 74 68 65 93 77 95 be 39 61 93 79 91 ff 3a ab 2e 91 08 problem.along.the.w..9a.y..:....
2880 52 da 41 6e 6e 61 8e a1 8d 91 ed ba e2 6b 6e 6f 9a be 39 77 73 96 03 60 59 6e 6f 74 68 69 6e 67 R.Anna.......kno..9ws..`Ynothing
28a0 93 61 62 90 41 c7 6f 75 74 93 74 68 65 93 48 61 73 6b 98 65 6c 6c 93 70 72 65 6c 75 64 65 2c 91 .ab.A.out.the.Hask.ell.prelude,.
28c0 03 73 1a 61 6e 64 93 74 68 65 93 72 65 6c 65 76 91 ff 7c 72 61 6e 98 74 8e a1 8d 91 ed ba e2 70 .s.and.the.relev..|ran.t.......p
28e0 61 72 74 73 96 02 d5 13 6f 66 93 74 68 69 73 93 74 6f 9a 41 c7 6f 93 6e 65 65 64 93 74 6f 93 62 arts....of.this.to.A.o.need.to.b
2900 98 65 93 69 6e 73 65 72 74 65 64 93 69 6e 9a be 39 74 6f 93 74 68 65 93 69 6e 70 75 74 73 2e 91 .e.inserted.in..9to.the.inputs..
2920 04 07 05 41 91 02 d5 02 76 98 65 72 79 8e a1 8d 91 ed ba e2 66 65 77 96 04 28 03 6f 70 90 41 c7 ...A....v.ery.......few..(.op.A.
2940 65 72 61 74 69 6f 6e 73 93 61 72 65 93 74 61 6b 9a be 39 65 6e 93 61 73 93 70 72 69 6d 69 74 69 erations.are.tak..9en.as.primiti
2960 76 98 65 3a 91 06 41 cf eb 4d 28 2b 29 ba 2c 96 04 6c af eb 4d 28 2d 29 ba 2c 93 eb 4d 28 2a 29 v.e:..A..M(+).,..l..M(-).,..M(*)
2980 91 04 28 03 ba 61 6e 64 8e a1 8d 91 ed ba e2 eb 4d 28 2f 29 ba 2c 9b 02 9a 7e 61 6c 6c 96 02 7b ..(..and........M(/).,...~all..{
29a0 c7 6f 66 93 74 90 be 39 79 70 90 41 c7 65 93 eb 4d 49 6e 74 96 04 b9 96 2d 3e 93 49 6e 74 93 2d .of.t..9yp.A.e..MInt....->.Int.-
29c0 3e 93 49 6e 74 ba 2c 98 63 6f 6d 70 61 72 69 73 6f 6e 73 91 02 7b c7 eb 4d 28 3c 29 ba 2c 98 eb >.Int.,.comparisons..{..M(<).,..
29e0 4d 28 3c 3d 29 ba 2c 8e a1 8d 91 ed ba e2 eb 4d 28 3d 3d 29 ba 2c 96 02 6e be eb 4d 28 2f 3d 29 M(<=).,........M(==).,..n..M(/=)
2a00 ba 2c 93 eb 4d 28 3e 29 96 02 45 17 ba 61 6e 64 93 eb 4d 28 3e 3d 29 ba 2c 9b 02 6e be 6f 66 93 .,..M(>)..E..and..M(>=).,..n.of.
2a20 74 90 be 39 79 70 90 41 c7 65 93 eb 4d 49 6e 74 96 04 b9 96 2d 3e 93 49 6e 74 93 2d 3e 93 42 6f t..9yp.A.e..MInt....->.Int.->.Bo
2a40 6f 6c ba 2c 98 61 6e 64 8e a1 8d 91 ed ba e2 63 6f 6e 95 be 39 76 93 65 72 73 69 6f 6e 96 03 3d ol.,.and.......con..9v.ersion..=
2a60 ed 66 75 6e 63 74 69 6f 6e 73 93 eb 4d 63 68 72 93 ba 61 6e 64 93 eb 4d 6f 72 64 93 ba 6f 66 93 .functions..Mchr..and..Mord..of.
2a80 74 90 be 39 79 70 90 41 c7 65 93 eb 4d 49 6e 74 96 04 b9 96 2d 3e 93 43 68 61 72 91 03 3d ed ba t..9yp.A.e..MInt....->.Char..=..
2aa0 61 6e 64 8e a1 8d 91 ed ba e2 eb 4d 43 68 61 72 96 04 b9 96 2d 3e 93 49 6e 74 96 03 a6 cd ba 72 and........MChar....->.Int.....r
2ac0 65 73 70 90 41 c7 65 63 74 69 76 9a be 39 65 6c 79 91 ff 3a ab 2e 91 05 d0 da 41 91 03 a6 a7 76 esp.A.ectiv..9ely..:......A....v
2ae0 91 ff 7c 72 61 6c 69 64 93 70 72 6f 67 72 61 6d 93 6d 98 75 73 74 93 73 75 70 70 6c 79 93 61 8e ..|ralid.program.m.ust.supply.a.
2b00 a1 8d 91 ed ba e2 62 69 6e 64 69 6e 67 96 02 bb 0f 66 6f 72 93 eb 4d 6d 61 69 6e ba 2c 91 02 cd ......binding....for..Mmain.,...
2b20 1d 62 75 74 93 75 6e 6c 69 6b 9a be 39 65 93 61 93 48 61 73 6b 98 65 6c 6c 93 70 72 6f 67 72 61 .but.unlik..9e.a.Hask.ell.progra
2b40 6d 2c 91 02 cd 1d 74 68 69 73 93 6d 61 98 79 93 62 90 41 c7 65 8e a1 8d 91 ed ba e2 6f 66 96 03 m,....this.ma.y.b.A.e.......of..
2b60 15 54 61 6e 9a be 39 79 93 74 98 79 70 90 41 c7 65 2e 8e a6 8d 91 ed ba e2 44 65 73 70 69 74 65 .Tan..9y.t.yp.A.e........Despite
2b80 96 04 69 c9 74 68 69 73 93 6d 65 61 67 72 65 93 63 6f 6c 6c 65 63 74 69 6f 6e 93 6f 66 93 70 72 ..i.this.meagre.collection.of.pr
2ba0 69 6d 69 74 69 76 9a be 39 65 73 2c 91 04 be e6 41 6e 6e 61 93 6b 6e 6f 98 77 73 8e a1 8d 91 ed imitiv..9es,....Anna.kno.ws.....
2bc0 ba e2 61 62 90 41 c7 6f 75 74 96 02 66 05 6d 6f 73 74 93 6f 66 93 74 68 65 93 62 75 69 6c 74 2d ..ab.A.out..f.most.of.the.built-
2be0 69 6e 93 48 61 73 6b 9a be 39 65 6c 6c 93 74 98 79 70 9a 41 c7 65 73 2c 91 02 89 16 69 6e 63 6c in.Hask..9ell.t.yp.A.es,....incl
2c00 75 64 69 6e 67 93 62 98 6f 98 6f 6c 65 61 6e 73 2c 8e a1 8d 91 ed ba e2 63 90 be 39 68 61 72 61 uding.b.o.oleans,.......c..9hara
2c20 63 74 65 72 73 2c 96 03 54 84 73 74 72 69 6e 67 73 2c 93 6c 69 73 74 73 96 03 47 e1 61 6e 64 93 cters,..T.strings,.lists..G.and.
2c40 74 75 70 6c 65 73 2e 91 04 b4 17 41 6c 74 68 6f 75 67 68 93 73 6f 6d 65 93 69 6d 70 90 41 c7 6f tuples.....Although.some.imp.A.o
2c60 72 2d 8e 8e 8e 8d 8d a0 fd 80 00 00 8d 92 00 f5 ba e2 74 61 6e 9a be 39 74 96 02 dc bb 66 65 61 r-................tan..9t....fea
2c80 74 75 72 65 73 93 6f 66 93 48 61 73 6b 98 65 6c 6c 93 61 72 65 93 6d 69 73 73 69 6e 67 2c 91 02 tures.of.Hask.ell.are.missing,..
2ca0 e8 0d 74 68 65 93 73 75 62 73 65 74 93 61 6c 6c 6f 98 77 73 93 41 6e 6e 61 8e a4 0a 00 00 8d 92 ..the.subset.allo.ws.Anna.......
2cc0 00 f5 ba e2 74 6f 96 04 3a 43 62 90 41 c7 65 93 66 65 64 93 72 65 61 6c 2d 77 9a be 39 6f 72 6c ....to..:Cb.A.e.fed.real-w..9orl
2ce0 64 93 70 72 6f 67 72 61 6d 73 93 6f 66 93 63 6f 6e 73 69 64 65 72 61 62 6c 65 93 63 6f 6d 70 6c d.programs.of.considerable.compl
2d00 65 78 69 74 98 79 91 ff 3a ab 2c 8e a1 8d 92 00 f5 ba e2 61 6c 62 90 41 c7 65 69 74 96 03 15 54 exit.y..:.,........alb.A.eit...T
2d20 61 66 74 65 72 93 73 6f 6d 65 93 63 6f 6e 73 69 64 65 72 61 62 6c 65 93 6d 61 73 73 61 67 69 6e after.some.considerable.massagin
2d40 67 2e 8e a9 0d 9d 1c 8d 92 00 f5 ba e2 50 72 6f 62 61 62 6c 79 96 03 67 29 74 68 65 93 62 90 41 g............Probably..g)the.b.A
2d60 c7 65 73 74 93 77 95 be 39 61 93 79 96 03 67 29 74 6f 93 74 68 69 6e 6b 93 6f 66 93 41 6e 6e 61 .est.w..9a.y..g)to.think.of.Anna
2d80 93 69 73 93 61 73 93 61 93 66 72 61 6d 65 77 90 be 39 6f 72 6b 8e a1 8d 92 00 f5 ba e2 66 6f 72 .is.as.a.framew..9ork........for
2da0 96 03 a1 49 74 72 79 69 6e 67 93 6f 75 74 93 6e 65 77 93 61 6e 61 6c 79 73 69 73 93 74 65 63 90 ...Itrying.out.new.analysis.tec.
2dc0 be 39 68 6e 69 71 75 65 73 2e 91 05 c0 4e 48 65 6e 63 65 2c 91 03 c4 46 74 68 65 93 73 79 73 74 .9hniques....NHence,...Fthe.syst
2de0 65 6d 8e a1 8d 92 00 f5 ba e2 6c 6f 67 69 63 61 6c 6c 79 96 03 25 dd 63 6f 6e 73 69 73 74 73 93 em........logically..%.consists.
2e00 6f 66 93 74 95 be 39 77 93 6f 96 03 25 dd 70 61 72 74 73 3a 91 04 3d 82 74 68 65 93 61 6e 61 6c of.t..9w.o..%.parts:..=.the.anal
2e20 79 73 69 73 93 70 72 6f 70 90 41 c7 65 72 2c 91 03 29 ff 61 6e 64 93 74 68 65 8e a1 8d 92 00 f5 ysis.prop.A.er,..).and.the......
2e40 ba e2 73 75 70 70 90 41 c7 6f 72 74 69 6e 67 96 04 75 cf 66 72 61 6d 65 77 9a be 39 6f 72 6b 2e ..supp.A.orting..u.framew..9ork.
2e60 91 08 3d e0 54 68 65 93 69 6e 98 74 65 72 66 61 63 65 93 62 90 41 c7 65 74 98 77 98 65 65 6e 93 ..=.The.in.terface.b.A.et.w.een.
2e80 74 68 65 93 74 98 77 98 6f 93 69 73 8e a1 8d 92 00 f5 ba e2 72 65 61 73 6f 6e 61 62 6c 79 96 02 the.t.w.o.is........reasonably..
2ea0 c3 56 63 6c 65 61 6e 2c 91 02 d3 bc 73 6f 93 63 90 be 39 68 61 6e 67 69 6e 67 93 74 68 65 93 6e .Vclean,....so.c..9hanging.the.n
2ec0 61 74 75 72 65 93 6f 66 93 74 68 65 93 61 6e 61 6c 79 73 69 73 93 63 61 6e 8e a1 8d 92 00 f5 ba ature.of.the.analysis.can.......
2ee0 e2 62 90 41 c7 65 96 03 cd 75 64 6f 6e 65 93 77 69 74 68 6f 75 74 93 6d 95 be 39 75 63 93 68 9b .b.A.e...udone.without.m..9uc.h.
2f00 03 cd 75 75 70 68 65 61 93 76 91 ff 7c 72 61 6c 2e 91 06 44 d3 54 68 69 73 98 73 65 63 74 69 6f ..uuphea.v..|ral...D.This.sectio
2f20 6e 98 66 6f 90 41 c7 63 75 73 73 65 73 98 6f 6e 8e a1 8d 92 00 f5 ba e2 74 68 65 96 03 15 54 73 n.fo.A.cusses.on........the...Ts
2f40 75 70 70 90 41 c7 6f 72 74 69 6e 67 93 66 72 61 6d 65 77 90 be 39 6f 72 6b 2e 8e a6 8d 92 00 f5 upp.A.orting.framew..9ork.......
2f60 ba e2 42 65 63 61 75 73 65 96 02 d7 27 77 9a be 39 65 93 77 98 61 6e 98 74 93 74 6f 93 65 78 65 ..Because...'w..9e.w.an.t.to.exe
2f80 72 63 69 73 65 93 74 68 65 93 61 6e 61 6c 79 73 65 73 93 6f 6e 93 66 75 6e 63 74 69 6f 6e 61 6c rcise.the.analyses.on.functional
2fa0 93 70 72 6f 2d 8e a1 8d 92 00 f5 ba e2 67 72 61 6d 73 96 02 54 27 6f 66 93 72 65 61 6c 69 73 74 .pro-........grams..T'of.realist
2fc0 69 63 93 73 69 7a 65 2c 91 02 7a ca 74 68 65 93 73 75 70 70 90 41 c7 6f 72 74 69 6e 67 93 66 72 ic.size,..z.the.supp.A.orting.fr
2fe0 61 6d 65 77 90 be 39 6f 72 6b 93 69 73 93 6e 65 63 65 73 73 61 72 2d 8e a1 8d 92 00 f5 ba e2 69 amew..9ork.is.necessar-........i
3000 6c 79 96 02 bc db 6c 61 72 67 65 93 61 6e 64 93 63 6f 6d 70 6c 65 78 2e 91 03 fe f2 49 6e 64 65 ly....large.and.complex.....Inde
3020 65 64 2c 91 02 ce 8d 74 68 65 93 61 6e 61 6c 79 73 69 73 93 70 61 72 74 93 69 73 93 63 75 72 72 ed,....the.analysis.part.is.curr
3040 65 6e 90 be 39 74 6c 79 8e a1 8d 92 00 f5 ba e2 74 68 65 96 03 e8 b6 73 6d 61 6c 6c 65 72 93 6f en..9tly........the....smaller.o
3060 66 93 74 68 65 93 74 95 be 39 77 93 6f 2e 91 06 96 95 54 68 65 9b 03 e8 b6 66 72 61 6d 65 77 93 f.the.t..9w.o.....The....framew.
3080 6f 72 6b 98 63 6f 6e 93 74 61 69 6e 73 98 61 98 67 6f 95 41 c7 6f 93 64 6c 79 8e a1 8d 92 00 f5 ork.con.tains.a.go.A.o.dly......
30a0 ba e2 70 61 72 74 96 03 c1 19 6f 66 93 77 68 61 74 93 6f 6e 65 93 6d 69 67 68 90 be 39 74 93 65 ..part....of.what.one.migh..9t.e
30c0 78 70 90 41 c7 65 63 74 93 74 6f 93 0c 6e 64 93 69 6e 93 61 93 66 75 6c 6c 2d 73 63 61 6c 65 93 xp.A.ect.to..nd.in.a.full-scale.
30e0 63 6f 6d 2d 8e a1 8d 92 00 f5 ba e2 70 69 6c 65 72 96 03 15 54 66 6f 72 93 74 68 65 93 73 61 6d com-........piler...Tfor.the.sam
3100 65 93 6c 61 6e 67 75 61 67 65 3a 8e 9f 14 d0 4f 8d 8d 8d 8d 92 01 03 1a e4 f3 50 a9 b1 90 ca 00 e.language:....O..........P.....
3120 09 00 00 00 09 00 00 00 05 63 6d 73 79 39 eb 50 0f 8e 8e 8e 92 01 0c 3a e2 ba 46 91 ff 3a ab 6f .........cmsy9.P.......:..F..:.o
3140 6c 6c 6f 90 be 39 77 69 6e 67 96 04 3d 0a 74 68 65 93 70 61 72 73 69 6e 67 93 73 74 61 67 65 2c llo..9wing..=.the.parsing.stage,
3160 91 04 86 f7 64 65 73 75 67 61 72 69 6e 67 93 61 6e 64 93 70 61 74 74 65 72 6e 8e a1 8d 92 01 0c ....desugaring.and.pattern......
3180 3a e2 6d 61 74 63 90 be 39 68 69 6e 67 96 03 30 e3 74 72 61 6e 73 66 6f 72 6d 61 74 69 6f 6e 73 :.matc..9hing..0.transformations
31a0 93 61 72 65 93 63 61 72 72 69 65 64 93 6f 75 74 2e 91 04 6f 1d 54 68 65 73 65 93 70 72 6f 2d 8e .are.carried.out...o.These.pro-.
31c0 a1 8d 92 01 0c 3a e2 64 75 63 65 96 04 dd 79 eb 4e 43 6f 72 65 ba 2c 91 05 4f 82 61 93 6d 69 6e .....:.duce...y.NCore.,..O.a.min
31e0 69 6d 61 6c 93 66 75 6e 63 74 69 6f 6e 61 6c 93 6c 61 6e 67 75 61 67 65 93 75 73 65 64 93 61 73 imal.functional.language.used.as
3200 8e a1 8d 92 01 0c 3a e2 61 6e 96 05 0d 2d 69 6e 9a be 39 74 65 72 6d 65 64 69 61 74 65 93 66 6f ......:.an...-in..9termediate.fo
3220 72 6d 93 69 6e 93 74 68 65 93 47 6c 61 73 67 6f 98 77 93 48 61 73 6b 98 65 6c 6c 93 63 6f 6d 2d rm.in.the.Glasgo.w.Hask.ell.com-
3240 8e a1 8d 92 01 0c 3a e2 70 69 6c 65 72 96 02 ee 9e 5b 8d 50 48 48 50 39 33 8e 91 23 b5 f8 5d 2c ......:.piler....[.PHHP93..#..],
3260 91 02 f6 5c 61 6e 64 93 74 9a be 39 79 70 69 63 61 6c 93 6f 66 93 74 68 65 93 69 6e 98 74 65 72 ...\and.t..9ypical.of.the.in.ter
3280 6d 65 64 69 61 74 65 93 66 6f 72 6d 73 8e a1 8d 92 01 0c 3a e2 6f 66 96 03 7c cf 76 91 ff 7c 72 mediate.forms......:.of..|.v..|r
32a0 61 72 69 6f 75 73 93 6f 74 68 65 72 93 63 6f 6d 70 69 6c 65 72 73 2c 91 03 96 ae 66 6f 72 93 65 arious.other.compilers,....for.e
32c0 78 61 6d 70 6c 65 93 74 68 65 93 43 68 61 6c 6d 65 72 73 8e a1 8d 92 01 0c 3a e2 48 61 73 6b 90 xample.the.Chalmers......:.Hask.
32e0 be 39 65 6c 6c 2d 42 91 03 b6 7d 43 6f 6d 70 69 6c 65 72 96 03 b6 a7 5b 8d 41 75 67 38 37 8e 91 .9ell-B...}Compiler....[.Aug87..
3300 19 f3 27 5d 2e 91 06 00 68 41 6c 6c 93 66 75 72 74 68 65 72 93 74 72 61 6e 73 66 6f 72 6d 61 2d ..']....hAll.further.transforma-
3320 8e a1 8d 92 01 0c 3a e2 74 69 6f 6e 73 96 04 0f f2 70 72 69 6f 72 93 74 6f 93 73 74 72 69 63 74 ......:.tions....prior.to.strict
3340 6e 65 73 73 93 61 6e 61 6c 79 73 69 73 93 70 72 6f 70 90 41 c7 65 72 93 61 72 65 93 43 6f 72 65 ness.analysis.prop.A.er.are.Core
3360 2d 74 6f 2d 8e a1 8d 92 01 0c 3a e2 43 6f 72 65 91 03 15 54 74 72 61 6e 73 66 6f 72 6d 61 74 69 -to-......:.Core...Ttransformati
3380 6f 6e 73 2e 8e a9 11 33 34 8d 8d 8d 8d 92 01 03 1a e4 eb 50 0f 8e 8e 8e 92 01 0c 3a e2 ba 41 91 ons....34..........P.......:..A.
33a0 04 4d cc 64 65 70 90 41 c7 65 6e 64 61 6e 63 79 96 04 4e 1c 61 6e 61 6c 79 73 69 73 93 70 68 61 .M.dep.A.endancy..N.analysis.pha
33c0 73 65 93 73 70 6c 69 74 73 93 74 68 65 93 70 72 6f 67 72 61 6d 93 75 70 8e a1 8d 92 01 0c 3a e2 se.splits.the.program.up......:.
33e0 69 6e 9a be 39 74 6f 96 04 b5 79 6d 69 6e 69 6d 61 6c 93 6d 98 75 74 75 61 6c 6c 79 93 72 65 63 in..9to...yminimal.m.utually.rec
3400 75 72 73 69 76 98 65 93 67 72 6f 75 70 73 2c 91 05 1d 81 61 6e 64 93 6d 61 72 6b 73 8e a1 8d 92 ursiv.e.groups,....and.marks....
3420 01 0c 3a e2 6e 6f 6e 2d 72 65 63 75 72 73 69 76 9a be 39 65 96 03 4d 3e 62 69 6e 64 69 6e 67 73 ..:.non-recursiv..9e..M>bindings
3440 93 61 73 93 73 75 63 98 68 2e 91 04 c4 2e 41 6c 6c 93 73 75 62 73 65 71 75 65 6e 98 74 93 74 72 .as.suc.h.....All.subsequen.t.tr
3460 61 6e 73 2d 8e a1 8d 92 01 0c 3a e2 66 6f 72 6d 61 74 69 6f 6e 73 96 02 42 04 61 72 65 93 72 65 ans-......:.formations..B.are.re
3480 71 75 69 72 65 64 93 74 6f 93 6d 61 69 6e 90 be 39 74 61 69 6e 93 64 65 70 90 41 c7 65 6e 64 61 quired.to.main..9tain.dep.A.enda
34a0 6e 63 79 93 6f 72 64 65 72 2e 8e a6 8d 8d 8d 8d 92 01 03 1a e4 eb 50 0f 8e 8e 8e 92 01 0c 3a e2 ncy.order.............P.......:.
34c0 ba 41 91 02 cd 7a 63 72 75 64 65 96 02 cd 8c 62 75 74 93 65 0b 65 63 74 69 76 9a be 39 65 93 43 .A...zcrude....but.e.ectiv..9e.C
34e0 6f 72 65 93 73 69 6d 70 6c 69 0c 63 61 74 69 6f 6e 93 70 61 73 73 93 72 65 6d 6f 98 76 98 65 73 ore.simpli.cation.pass.remo.v.es
3500 8e a1 8d 92 01 0c 3a e2 75 6e 9a be 39 75 73 65 64 96 03 0a ba 62 69 6e 64 69 6e 67 73 2c 91 03 ......:.un..9used....bindings,..
3520 0c d8 61 6e 64 93 73 75 62 73 74 69 74 75 74 65 73 93 69 6e 93 63 6f 6e 73 74 61 6e 98 74 93 62 ..and.substitutes.in.constan.t.b
3540 69 6e 64 69 6e 67 73 8e a1 8d 92 01 0c 3a e2 6f 6e 6c 79 96 02 12 3a 75 73 65 64 93 6f 6e 63 65 indings......:.only...:used.once
3560 2e 91 03 c6 12 54 68 69 73 93 68 65 6c 70 73 93 74 6f 93 63 6c 65 61 6e 93 75 70 93 74 68 65 93 .....This.helps.to.clean.up.the.
3580 72 61 74 68 65 72 93 6d 65 73 73 79 8e a1 8d 92 01 0c 3a e2 6f 75 74 70 75 74 96 03 60 2d 6f 66 rather.messy......:.output..`-of
35a0 93 74 68 65 93 64 65 73 75 67 61 72 65 72 2e 91 04 fc fb 54 68 65 93 66 6f 72 6d 65 72 93 66 65 .the.desugarer.....The.former.fe
35c0 61 74 75 72 65 93 69 73 93 75 73 65 66 75 6c 8e a1 8d 92 01 0c 3a e2 66 6f 72 96 02 3b 9e 64 65 ature.is.useful......:.for..;.de
35e0 62 75 67 67 69 6e 67 93 74 68 65 93 61 6e 61 6c 79 73 65 72 2e 91 03 d3 de 42 65 63 61 75 73 65 bugging.the.analyser.....Because
3600 93 61 93 62 69 6e 64 69 6e 67 93 66 6f 72 93 eb 4d 6d 61 69 6e 8e a1 8d 92 01 0c 3a e2 ba 6d 9a .a.binding.for..Mmain......:..m.
3620 be 39 75 73 74 96 02 93 ec 62 90 41 c7 65 93 73 75 70 70 6c 69 65 64 2c 91 02 ad ce 74 68 65 93 .9ust....b.A.e.supplied,....the.
3640 73 69 6d 70 6c 69 0c 65 72 93 77 69 6c 6c 93 65 76 98 65 6e 98 74 75 61 6c 6c 79 93 72 65 6d 6f simpli.er.will.ev.en.tually.remo
3660 98 76 98 65 8e a1 8d 92 01 0c 3a e2 61 6c 6c 96 02 7f b4 62 69 6e 64 69 6e 67 73 93 6e 6f 74 93 .v.e......:.all....bindings.not.
3680 72 65 61 63 90 be 39 68 61 62 6c 65 93 66 72 6f 6d 93 eb 4d 6d 61 69 6e ba 2e 91 03 ea 90 49 66 reac..9hable.from..Mmain......If
36a0 93 74 68 65 93 61 6e 61 6c 79 73 65 72 93 69 73 8e a1 8d 92 01 0c 3a e2 73 65 65 6e 96 02 91 b9 .the.analyser.is......:.seen....
36c0 74 6f 93 6d 61 6c 66 75 6e 63 74 69 6f 6e 2c 91 02 ac 0c 61 72 62 69 74 72 61 72 79 93 73 75 62 to.malfunction,....arbitrary.sub
36e0 73 65 63 74 69 6f 6e 73 93 6f 66 93 74 68 65 93 69 6e 70 75 74 8e a1 8d 92 01 0c 3a e2 70 72 6f sections.of.the.input......:.pro
3700 67 72 61 6d 96 02 1d 16 63 61 6e 93 62 90 41 c7 65 93 64 69 73 63 61 72 64 65 64 93 73 69 6d 70 gram....can.b.A.e.discarded.simp
3720 6c 79 93 62 9a be 39 79 93 63 98 68 61 6e 67 69 6e 67 93 74 68 65 93 62 95 41 c7 6f 93 64 79 8e ly.b..9y.c.hanging.the.b.A.o.dy.
3740 a1 8d 92 01 0c 3a e2 6f 66 96 03 a5 13 eb 4d 6d 61 69 6e ba 2c 91 03 c9 02 75 6e 9a be 39 74 69 .....:.of.....Mmain.,....un..9ti
3760 6c 93 77 68 61 74 93 72 65 6d 61 69 6e 73 93 69 73 93 73 6d 61 6c 6c 93 65 6e 6f 75 67 68 93 74 l.what.remains.is.small.enough.t
3780 6f 93 6d 61 6b 98 65 8e a1 8d 92 01 0c 3a e2 64 65 62 75 67 67 69 6e 67 91 03 15 54 76 69 61 62 o.mak.e......:.debugging...Tviab
37a0 6c 65 2e 8e a6 8d 8d 8d 8d 92 01 03 1a e4 eb 50 0f 8e 8e 8e 92 01 0c 3a e2 ba 52 65 6d 6f 9a be le.............P.......:..Remo..
37c0 39 76 69 6e 67 96 07 2e 93 6e 65 73 74 65 64 93 65 6e 98 76 69 72 6f 6e 6d 65 6e 98 74 73 93 6d 9ving....nested.en.vironmen.ts.m
37e0 61 6b 98 65 73 93 73 75 62 73 65 71 75 65 6e 98 74 8e a1 8d 92 01 0c 3a e2 74 72 61 6e 73 66 6f ak.es.subsequen.t......:.transfo
3800 72 6d 61 74 69 6f 6e 73 96 02 69 ae 61 6e 64 93 61 6e 61 6c 79 73 65 73 93 73 69 6d 70 6c 65 72 rmations..i.and.analyses.simpler
3820 2e 91 03 e3 39 54 91 ff 3a ab 6f 93 74 68 69 73 93 65 6e 64 2c 91 02 8c 03 74 68 65 8e a1 8d 92 ....9T..:.o.this.end,....the....
3840 01 0c 3a e2 70 72 6f 67 72 61 6d 96 03 02 56 69 73 93 0d 61 74 74 65 6e 65 64 93 6f 75 74 93 62 ..:.program...Vis..attened.out.b
3860 9a be 39 79 93 61 93 6d 6f 90 41 c7 64 69 0c 65 64 93 4a 6f 68 6e 73 73 6f 6e 2d 73 74 98 79 6c ..9y.a.mo.A.di.ed.Johnsson-st.yl
3880 65 8e a1 8d 92 01 0c 3a e2 6c 61 6d 95 be 39 62 90 41 c7 64 61 2d 6c 69 66 74 65 72 9b 02 89 13 e......:.lam..9b.A.da-lifter....
38a0 5b 8d 4a 6f 68 38 35 8e 91 17 c4 39 5d 2c 91 02 a5 21 66 6f 6c 6c 6f 93 77 93 65 64 98 62 93 79 [.Joh85....9],...!follo.w.ed.b.y
38c0 98 61 6e 6f 74 68 65 72 98 64 65 70 90 41 c7 65 6e 64 61 6e 63 79 8e a1 8d 92 01 0c 3a e2 61 6e .another.dep.A.endancy......:.an
38e0 61 6c 79 73 69 73 91 03 15 54 70 61 73 73 2e 8e a6 8d 8d 8d 8d 92 01 03 1a e4 eb 50 0f 8e 8e 8e alysis...Tpass.............P....
3900 92 01 0c 3a e2 ba 54 68 65 96 04 a0 db 70 72 6f 67 72 61 6d 93 69 73 93 6e 6f 9a be 39 77 93 74 ...:..The....program.is.no..9w.t
3920 98 79 70 90 41 c7 65 63 98 68 65 63 98 6b 98 65 64 2c 91 05 03 bc 75 73 69 6e 67 93 61 93 73 74 .yp.A.ec.hec.k.ed,....using.a.st
3940 61 6e 64 61 72 64 8e a1 8d 92 01 0c 3a e2 4d 69 6c 6e 65 72 2d 48 69 6e 64 6c 65 79 96 04 05 83 andard......:.Milner-Hindley....
3960 69 6e 66 65 72 65 6e 63 65 72 93 64 65 72 69 76 90 be 39 65 64 93 66 72 6f 6d 93 43 68 61 70 74 inferencer.deriv..9ed.from.Chapt
3980 65 72 93 39 93 6f 66 8e a1 8d 92 01 0c 3a e2 50 9a be 39 65 79 74 6f 6e 96 03 85 75 4a 6f 6e 65 er.9.of......:.P..9eyton...uJone
39a0 73 27 93 62 95 41 c7 6f 93 6f 6b 96 03 85 75 5b 8d 50 98 65 79 38 37 8e 91 18 48 aa 5d 2e 91 05 s'.b.A.o.ok...u[.P.ey87...H.]...
39c0 6c d2 45 76 98 65 72 79 93 6e 6f 90 41 c7 64 65 93 69 6e 93 74 68 65 93 43 6f 72 65 8e a1 8d 92 l.Ev.ery.no.A.de.in.the.Core....
39e0 01 0c 3a e2 74 72 65 65 96 03 12 3b 68 61 73 93 61 93 74 9a be 39 79 70 90 41 c7 65 93 65 78 70 ..:.tree...;has.a.t..9yp.A.e.exp
3a00 72 65 73 73 69 6f 6e 93 61 74 74 61 63 98 68 65 64 2e 91 04 1b 68 41 6c 74 68 6f 75 67 68 93 61 ression.attac.hed....hAlthough.a
3a20 93 63 6f 6d 2d 8e a1 8d 92 01 0c 3a e2 70 6c 65 74 65 96 03 1e 6d 61 6e 6e 6f 74 61 74 69 6f 6e .com-......:.plete...mannotation
3a40 93 69 73 93 72 61 74 68 65 72 93 65 78 70 90 41 c7 65 6e 73 69 76 9a be 39 65 2c 91 03 20 b3 69 .is.rather.exp.A.ensiv..9e,....i
3a60 74 93 69 73 93 65 73 73 65 6e 98 74 69 61 6c 93 66 6f 72 8e a1 8d 92 01 0c 3a e2 73 75 62 73 65 t.is.essen.tial.for......:.subse
3a80 71 75 65 6e 90 be 39 74 91 03 15 54 70 61 73 73 65 73 2e 8e a6 8d 8d 8d 8d 92 01 03 1a e4 eb 50 quen..9t...Tpasses.............P
3aa0 0f 8e 8e 8e 92 01 0c 3a e2 ba 54 68 65 96 03 fe 4e 73 69 6e 67 6c 65 93 6d 6f 73 74 93 63 6f 6d .......:..The...Nsingle.most.com
3ac0 70 6c 69 63 61 74 65 64 93 74 72 61 6e 73 66 6f 72 6d 61 74 69 6f 6e 2c 91 04 38 8c 68 69 67 68 plicated.transformation,..8.high
3ae0 65 72 2d 8e a1 8d 92 01 0c 3a e2 6f 72 64 65 72 96 04 15 f4 66 75 6e 63 74 69 6f 6e 93 72 65 6d er-......:.order....function.rem
3b00 6f 9a be 39 76 91 ff 7c 72 61 6c 93 28 61 6c 73 6f 93 6b 6e 6f 98 77 6e 93 61 73 93 73 70 90 41 o..9v..|ral.(also.kno.wn.as.sp.A
3b20 c7 65 63 69 61 6c 69 73 61 74 69 6f 6e 8e a1 8d 92 01 0c 3a e2 6f 72 96 04 19 7a 0c 72 73 74 69 .ecialisation......:.or...z.rsti
3b40 0c 63 61 74 69 6f 6e 29 93 6e 6f 9a be 39 77 93 66 6f 6c 6c 6f 98 77 73 2e 91 07 28 e2 54 68 65 .cation).no..9w.follo.ws...(.The
3b60 93 70 72 65 73 65 6e 98 74 93 6e 61 69 76 98 65 93 69 6d 2d 8e a1 8d 92 01 0c 3a e2 70 6c 65 6d .presen.t.naiv.e.im-......:.plem
3b80 65 6e 90 be 39 74 61 74 69 6f 6e 2c 9b 03 7c 78 64 65 73 63 72 69 62 90 41 c7 65 64 96 03 67 d7 en..9tation,..|xdescrib.A.ed..g.
3ba0 69 6e 93 53 65 63 74 69 6f 6e 93 35 2c 98 69 73 93 73 6c 6f 90 be 39 77 93 62 75 74 93 63 6f 72 in.Section.5,.is.slo..9w.but.cor
3bc0 2d 8e a1 8d 92 01 0c 3a e2 72 65 63 74 2e 91 06 99 63 4d 6f 73 74 96 03 e9 a5 69 66 93 6e 6f 74 -......:.rect....cMost....if.not
3be0 93 61 6c 6c 93 6f 66 93 74 68 65 93 68 69 67 68 65 72 2d 6f 72 64 65 72 6e 65 73 73 93 6f 66 93 .all.of.the.higher-orderness.of.
3c00 74 90 be 39 79 70 69 2d 8e a1 8d 92 01 0c 3a e2 63 61 6c 96 03 51 99 70 72 6f 67 72 61 6d 73 93 t..9ypi-......:.cal..Q.programs.
3c20 63 61 6e 93 62 90 41 c7 65 93 72 65 6d 6f 95 be 39 76 93 65 64 2e 91 04 d1 3e 54 68 69 73 96 03 can.b.A.e.remo..9v.ed....>This..
3c40 51 99 74 72 61 6e 73 66 6f 72 6d 61 74 69 6f 6e 93 69 73 8e a1 8d 92 01 0c 3a e2 63 6f 6d 70 6c Q.transformation.is......:.compl
3c60 69 63 61 74 65 64 96 02 b9 79 62 9a be 39 79 93 74 68 65 93 6e 65 65 64 93 74 6f 93 6d 61 69 6e icated...yb..9y.the.need.to.main
3c80 98 74 61 69 6e 93 74 98 79 70 90 41 c7 65 93 61 6e 6e 6f 74 61 74 69 6f 6e 73 8e a1 8d 92 01 0c .tain.t.yp.A.e.annotations......
3ca0 3a e2 63 6f 72 72 65 63 74 6c 79 91 ff 3a ab 2e 8e 8e 8e 8e 8e 9f 1e 00 00 8d 92 00 e7 6a e3 32 :.correctly..:...............j.2
3cc0 8e 8e 8c 8b 00 00 00 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1b 03 a0 02 95 ba e2 8d a0 fd 3f 00 00 a0 02 a3 00 00 ........................?.......
3d00 8d 8d 8d 8d a0 fd 80 00 00 8d 8d 8d 8d 91 fb 1a e4 eb 50 0f 8e 8e 8e 91 04 3a e2 ba 46 69 6e 61 ..................P......:..Fina
3d20 6c 6c 79 91 ff 3a ab 2c 91 03 9f 53 74 68 65 96 03 83 ba 70 72 6f 67 72 61 6d 93 69 73 93 6d 6f lly..:.,...Sthe....program.is.mo
3d40 6e 6f 6d 6f 72 70 68 69 73 65 64 2e 91 05 67 a1 54 68 69 73 93 70 61 73 73 93 69 73 8e a4 0a 00 nomorphised...g.This.pass.is....
3d60 00 8d 91 04 3a e2 71 75 69 63 9a be 39 6b 96 03 02 9f 61 6e 64 93 72 65 6c 61 74 69 76 98 65 6c ....:.quic..9k....and.relativ.el
3d80 79 93 70 61 69 6e 6c 65 73 73 2c 91 03 06 5c 65 76 98 65 6e 93 74 68 6f 75 67 68 93 61 93 74 68 y.painless,...\ev.en.though.a.th
3da0 69 72 64 93 74 72 69 70 8e a1 8d 91 04 3a e2 74 68 72 6f 75 67 68 96 03 d3 95 74 68 65 93 64 65 ird.trip.....:.through....the.de
3dc0 70 90 41 c7 65 6e 64 61 6e 63 79 93 61 6e 61 6c 79 73 65 72 93 69 73 93 73 75 62 73 65 71 75 65 p.A.endancy.analyser.is.subseque
3de0 6e 90 be 39 74 6c 79 93 72 65 2d 8e a1 8d 91 04 3a e2 71 75 69 72 65 64 2e 8e a9 14 18 d9 8d 91 n..9tly.re-.....:.quired........
3e00 ed ba e2 4d 6f 73 74 96 04 86 a3 63 6f 6d 70 69 6c 65 72 73 93 77 9a be 39 6f 75 6c 64 93 77 98 ...Most....compilers.w..9ould.w.
3e20 61 6e 98 74 93 74 6f 93 6d 61 6e 67 6c 65 93 74 68 65 93 6f 75 74 70 75 74 93 6f 66 93 74 68 65 an.t.to.mangle.the.output.of.the
3e40 8e a1 8d 91 ed ba e2 64 65 73 75 67 61 72 65 72 96 02 35 72 69 6e 93 71 75 69 74 65 93 64 69 0b .......desugarer..5rin.quite.di.
3e60 65 72 65 6e 9a be 39 74 93 77 98 61 98 79 73 93 74 6f 93 67 65 6e 65 72 61 74 65 93 67 6f 95 41 eren..9t.w.a.ys.to.generate.go.A
3e80 c7 6f 93 64 91 02 35 72 63 6f 93 64 65 2e 91 03 d1 cf 46 91 ff 3a ab 6f 72 2d 8e a1 8d 91 ed ba .o.d..5rco.de.....F..:.or-......
3ea0 e2 74 75 6e 61 74 65 6c 79 91 ff 3a ab 2c 91 03 d1 0c 69 74 96 03 ab 81 69 73 93 65 61 73 79 93 .tunately..:.,....it....is.easy.
3ec0 74 6f 93 73 65 65 93 68 6f 90 be 39 77 93 74 68 65 93 6f 75 74 70 75 74 93 6f 66 93 74 68 65 93 to.see.ho..9w.the.output.of.the.
3ee0 73 74 72 69 63 74 6e 65 73 73 8e a1 8d 91 ed ba e2 61 6e 61 6c 79 73 65 72 96 03 e7 e7 70 72 6f strictness.......analyser....pro
3f00 70 9a 41 c7 65 72 93 70 98 65 72 74 61 69 6e 73 93 74 6f 93 74 68 65 93 64 65 73 75 67 61 72 65 p.A.er.p.ertains.to.the.desugare
3f20 64 93 70 72 6f 67 72 61 6d 2e 91 06 94 29 4f 6e 6c 79 8e a1 8d 91 ed ba e2 74 95 be 39 77 93 6f d.program....)Only.......t..9w.o
3f40 96 03 15 54 74 72 61 6e 73 66 6f 72 6d 61 74 69 6f 6e 73 93 67 69 76 9a be 39 65 93 6d 98 75 63 ...Ttransformations.giv..9e.m.uc
3f60 98 68 93 74 72 6f 75 62 6c 65 3a 8e 9f 14 18 d8 8d 8d 8d 8d 91 fb 1a e4 eb 50 0f 8e 8e 8e 91 04 .h.trouble:..............P......
3f80 3a e2 ba 4c 61 6d 9a be 39 62 90 41 c7 64 61 2d 6c 69 66 74 69 6e 67 96 03 17 70 73 69 6d 70 6c :..Lam..9b.A.da-lifting...psimpl
3fa0 79 93 6d 6f 98 76 98 65 73 93 62 69 6e 64 69 6e 67 73 93 66 72 6f 6d 93 69 6e 6e 65 72 93 6c 65 y.mo.v.es.bindings.from.inner.le
3fc0 76 2d 8e a1 8d 91 04 3a e2 65 6c 73 96 02 56 e9 74 6f 93 74 68 65 93 74 6f 70 93 6c 65 76 90 be v-.....:.els..V.to.the.top.lev..
3fe0 39 65 6c 2c 91 02 7c ff 61 6e 64 93 61 64 64 73 93 65 78 74 72 61 93 70 61 72 61 6d 65 74 65 72 9el,..|.and.adds.extra.parameter
4000 73 2e 91 03 dc f7 57 69 74 68 93 61 8e a1 8d 91 04 3a e2 6c 69 74 74 6c 65 9b 02 a2 62 62 95 41 s.....With.a.....:.little...bb.A
4020 c7 6f 93 6f 6b 6b 90 be 39 65 65 70 69 6e 67 2c 91 02 b9 5f 69 74 98 69 73 98 70 93 6f 73 73 69 .o.okk..9eeping,..._it.is.p.ossi
4040 62 6c 65 98 74 6f 98 6b 95 be 39 65 65 70 98 74 72 61 63 93 6b 98 6f 66 98 77 68 65 72 65 8e a1 ble.to.k..9eep.trac.k.of.where..
4060 8d 91 04 3a e2 6e 65 73 74 65 64 96 03 70 9f 62 69 6e 64 69 6e 67 73 93 65 6e 64 65 64 93 75 70 ...:.nested..p.bindings.ended.up
4080 2c 91 03 87 72 73 6f 93 74 68 61 74 93 73 74 72 69 63 74 6e 65 73 73 93 69 6e 66 6f 72 6d 61 2d ,...rso.that.strictness.informa-
40a0 8e a1 8d 91 04 3a e2 74 69 6f 6e 96 03 15 54 63 61 6e 93 62 90 41 c7 65 93 72 65 6c 61 74 65 64 .....:.tion...Tcan.b.A.e.related
40c0 93 62 61 63 90 be 39 6b 93 74 6f 93 74 68 65 6d 2e 8e 9f 10 d7 78 8d 8d 8d 8d 91 fb 1a e4 eb 50 .bac..9k.to.them.....x.........P
40e0 0f 8e 8e 8e 91 04 3a e2 ba 48 69 67 68 65 72 2d 6f 72 64 65 72 96 04 31 74 66 75 6e 63 74 69 6f ......:..Higher-order..1tfunctio
4100 6e 93 72 65 6d 6f 9a be 39 76 91 ff 7c 72 61 6c 93 77 69 6c 6c 93 6f 6e 6c 79 93 65 76 98 65 72 n.remo..9v..|ral.will.only.ev.er
4120 93 72 65 6d 6f 98 76 98 65 8e a1 8d 91 04 3a e2 68 69 67 68 65 72 2d 6f 72 64 65 72 96 04 4e 54 .remo.v.e.....:.higher-order..NT
4140 66 75 6e 63 74 69 6f 6e 73 93 77 68 69 63 9a be 39 68 93 68 61 98 76 98 65 93 62 90 41 c7 65 63 functions.whic..9h.ha.v.e.b.A.ec
4160 6f 6d 65 93 69 72 72 65 6c 65 76 91 ff 7c 72 61 6e 98 74 8e a1 8d 91 04 3a e2 62 9a 41 c7 65 63 ome.irrelev..|ran.t.....:.b.A.ec
4180 61 75 73 65 96 03 47 88 6f 66 93 73 70 98 65 63 69 61 6c 69 73 61 74 69 6f 6e 2e 91 04 b3 0c 41 ause..G.of.sp.ecialisation.....A
41a0 6c 6c 93 0c 72 73 74 2d 6f 72 64 65 72 93 66 75 6e 63 74 69 6f 6e 73 93 61 72 65 8e a1 8d 91 04 ll..rst-order.functions.are.....
41c0 3a e2 70 72 65 73 65 72 76 9a be 39 65 64 2e 91 0a 67 77 57 91 ff 3a ab 65 96 05 2e 56 61 72 65 :.preserv..9ed...gwW..:.e...Vare
41e0 93 72 65 61 6c 6c 79 93 6f 6e 6c 79 93 69 6e 98 74 65 72 65 73 74 65 64 93 69 6e 93 64 65 72 69 .really.only.in.terested.in.deri
4200 76 2d 8e a1 8d 91 04 3a e2 69 6e 67 96 04 86 58 65 76 91 ff 7c 72 61 6c 75 61 74 69 6f 6e 93 74 v-.....:.ing...Xev..|raluation.t
4220 72 61 6e 73 66 6f 72 6d 65 72 73 93 66 6f 72 93 74 68 65 93 0c 72 73 74 93 6f 72 64 65 72 93 66 ransformers.for.the..rst.order.f
4240 75 6e 63 2d 8e a1 8d 91 04 3a e2 74 69 6f 6e 73 2e 91 05 24 eb 54 68 69 73 96 03 6d 7d 69 73 93 unc-.....:.tions...$.This..m}is.
4260 62 90 41 c7 65 63 61 75 73 65 93 74 68 65 93 64 65 6d 61 6e 64 93 70 72 6f 70 61 67 61 74 65 64 b.A.ecause.the.demand.propagated
4280 93 61 63 72 6f 73 73 8e a1 8d 91 04 3a e2 61 96 03 ff 2f 68 69 67 68 65 72 2d 6f 72 64 65 72 93 .across.....:.a.../higher-order.
42a0 66 75 6e 63 74 69 6f 6e 93 6c 61 72 67 65 6c 79 93 64 65 70 90 41 c7 65 6e 64 73 93 6f 6e 93 77 function.largely.dep.A.ends.on.w
42c0 68 61 74 93 74 68 65 8e a1 8d 91 04 3a e2 68 69 67 68 65 72 2d 6f 72 64 65 72 96 02 40 45 70 61 hat.the.....:.higher-order..@Epa
42e0 72 61 6d 65 74 65 72 93 69 73 2e 91 03 d5 6b 53 6f 93 65 78 70 6c 6f 69 74 69 6e 67 93 64 65 6d rameter.is....kSo.exploiting.dem
4300 61 6e 64 93 70 72 6f 70 2d 8e a1 8d 91 04 3a e2 61 67 61 74 69 6f 6e 96 04 12 58 61 63 72 6f 73 and.prop-.....:.agation...Xacros
4320 73 93 68 69 67 68 65 72 2d 6f 72 64 65 72 93 66 75 6e 63 74 69 6f 6e 73 93 6d 65 61 6e 73 93 72 s.higher-order.functions.means.r
4340 75 6e 90 be 39 74 69 6d 65 8e a1 8d 91 04 3a e2 6d 61 6e 69 70 75 6c 61 74 69 6f 6e 96 05 d7 0e un..9time.....:.manipulation....
4360 6f 66 93 65 76 91 ff 7c 72 61 6c 75 61 74 69 6f 6e 93 74 72 61 6e 73 66 6f 72 6d 65 72 73 2c 91 of.ev..|raluation.transformers,.
4380 06 87 7c 61 93 73 65 72 69 6f 75 73 8e a1 8d 91 04 3a e2 63 6f 6d 70 6c 69 63 61 74 69 6f 6e 96 ..|a.serious.....:.complication.
43a0 03 15 54 66 6f 72 93 70 61 72 61 6c 6c 65 6c 93 67 72 61 70 68 93 72 65 64 75 63 74 69 6f 6e 93 ..Tfor.parallel.graph.reduction.
43c0 73 79 73 74 65 6d 73 2e 8e a6 8d 91 ed ba e2 42 75 69 6c 64 69 6e 67 96 02 bf c1 61 6e 64 93 6d systems........Building....and.m
43e0 61 69 6e 9a be 39 74 61 69 6e 69 6e 67 93 74 68 65 93 66 72 61 6d 65 77 98 6f 72 6b 93 69 73 93 ain..9taining.the.framew.ork.is.
4400 61 93 74 69 72 65 73 6f 6d 65 2c 91 02 d0 de 74 69 6d 65 8e a1 8d 91 ed ba e2 63 6f 6e 73 75 6d a.tiresome,....time.......consum
4420 69 6e 67 96 02 7a b0 74 61 73 6b 2e 91 03 e8 e4 4f 6e 65 93 63 6f 75 6c 64 93 61 6c 73 6f 93 61 ing..z.task.....One.could.also.a
4440 72 67 75 65 93 61 6c 6c 93 74 68 61 74 93 65 0b 6f 72 74 93 77 90 be 39 61 73 93 75 6e 2d 8e a1 rgue.all.that.e.ort.w..9as.un-..
4460 8d 91 ed ba e2 6e 65 63 65 73 73 61 72 69 6c 79 91 ff 3a ab 2c 91 03 25 5f 62 90 41 c7 65 63 61 .....necessarily..:.,..%_b.A.eca
4480 75 73 65 96 03 22 2a 74 68 65 93 47 6c 61 73 67 6f 9a be 39 77 93 48 61 73 6b 98 65 6c 6c 93 74 use.."*the.Glasgo..9w.Hask.ell.t
44a0 65 61 6d 93 68 61 98 76 98 65 93 73 70 90 41 c7 65 63 69 0c 2d 8e a1 8d 91 ed ba e2 63 61 6c 6c eam.ha.v.e.sp.A.eci.-.......call
44c0 79 96 03 03 fe 64 65 73 69 67 6e 65 64 93 74 68 65 69 72 93 63 6f 6d 70 69 6c 65 72 93 61 73 93 y....designed.their.compiler.as.
44e0 61 93 62 61 73 69 73 93 66 6f 72 93 65 78 70 90 41 c7 65 72 69 6d 65 6e 9a be 39 74 73 93 6c 69 a.basis.for.exp.A.erimen..9ts.li
4500 6b 98 65 8e a1 8d 91 ed ba e2 74 68 69 73 2c 91 04 ba 35 61 6e 64 96 04 66 09 76 91 ff 7c 72 61 k.e.......this,...5and..f.v..|ra
4520 6c 69 61 6e 9a be 39 74 6c 79 93 73 75 70 70 90 41 c7 6f 72 74 65 64 93 74 68 6f 73 65 93 62 72 lian..9tly.supp.A.orted.those.br
4540 61 98 76 98 65 93 65 6e 6f 75 67 68 93 74 6f 93 74 61 6b 98 65 8e a1 8d 91 ed ba e2 74 68 65 6d a.v.e.enough.to.tak.e.......them
4560 96 03 a1 b4 75 70 93 5b 8d 50 48 48 50 39 33 8e 91 23 b5 f8 5d 2e 91 05 c1 90 49 6e 93 72 65 74 ....up.[.PHHP93..#..].....In.ret
4580 72 6f 73 70 90 41 c7 65 63 74 2c 91 03 c4 cc 74 68 65 72 65 93 61 72 65 93 74 68 72 65 65 93 72 rosp.A.ect,....there.are.three.r
45a0 65 61 73 6f 6e 73 8e a1 8d 91 ed ba e2 77 68 9a be 39 79 96 03 15 54 41 6e 6e 61 93 77 98 61 73 easons.......wh..9y...TAnna.w.as
45c0 93 6e 6f 74 93 62 75 69 6c 74 93 69 6e 98 74 6f 93 47 6c 61 73 67 6f 98 77 93 48 61 73 6b 98 65 .not.built.in.to.Glasgo.w.Hask.e
45e0 6c 6c 3a 8e 9f 14 18 d8 8d 8d 8d 8d 91 f8 89 1e 31 2e 8e 8e 8e 91 04 3a e2 41 9a be 39 74 96 03 ll:.............1......:.A..9t..
4600 cf e7 74 68 65 93 74 69 6d 65 93 77 98 6f 72 6b 93 6f 6e 93 41 6e 6e 61 93 62 90 41 c7 65 67 75 ..the.time.w.ork.on.Anna.b.A.egu
4620 6e 2c 91 03 fe 8b 69 6e 93 74 68 65 93 73 75 6d 6d 65 72 93 6f 66 8e a1 8d 91 04 3a e2 31 39 39 n,....in.the.summer.of.....:.199
4640 31 2c 91 03 1f d6 47 6c 61 73 67 6f 9a be 39 77 27 73 96 03 1d bc 63 6f 6d 70 69 6c 65 72 93 28 1,....Glasgo..9w's....compiler.(
4660 76 98 65 72 73 69 6f 6e 93 30 2e 30 32 29 93 77 98 61 73 93 69 6e 93 73 74 69 6c 6c 93 69 6e 8e v.ersion.0.02).w.as.in.still.in.
4680 a1 8d 91 04 3a e2 74 68 65 96 03 15 54 70 72 6f 90 41 c7 63 65 73 73 93 6f 66 93 64 65 76 95 be ....:.the...Tpro.A.cess.of.dev..
46a0 39 65 6c 6f 70 6d 65 6e 93 74 2e 8e a9 10 d7 78 8d 8d 8d 8d 91 f8 89 1e 32 2e 8e 8e 8e 91 04 3a 9elopmen.t.....x........2......:
46c0 e2 55 6e 95 be 39 74 69 6c 9b 04 67 46 72 65 63 65 6e 93 74 6c 79 91 ff 3a ab 2c 91 04 bb c3 74 .Un..9til..gFrecen.tly..:.,....t
46e0 68 65 98 61 6e 61 6c 79 73 65 72 98 77 93 61 73 98 72 65 6c 61 74 69 76 93 65 6c 79 98 66 65 65 he.analyser.w.as.relativ.ely.fee
4700 62 6c 65 2c 91 04 bb c3 73 6f 8e a1 8d 91 04 3a e2 74 68 65 96 02 fa b9 6e 65 65 64 93 74 6f 93 ble,....so.....:.the....need.to.
4720 66 65 65 64 93 69 74 93 72 65 61 6c 69 73 74 69 63 93 48 61 73 6b 90 be 39 65 6c 6c 93 70 72 6f feed.it.realistic.Hask..9ell.pro
4740 67 72 61 6d 73 93 68 61 73 93 6f 6e 6c 79 8e a1 8d 91 04 3a e2 72 65 63 65 6e 90 be 39 74 6c 79 grams.has.only.....:.recen..9tly
4760 91 03 15 54 61 72 69 73 65 6e 2e 8e a6 8d 8d 8d 8d 91 f8 89 1e 33 2e 8e 8e 8e 91 04 3a e2 54 68 ...Tarisen...........3......:.Th
4780 65 96 02 85 cf 6d 6f 73 74 93 69 6d 70 90 41 c7 6f 72 74 61 6e 90 be 39 74 93 72 65 61 73 6f 6e e....most.imp.A.ortan..9t.reason
47a0 2c 96 02 a2 83 74 68 6f 75 67 68 2c 93 69 73 96 02 85 cf 74 68 69 73 3a 91 03 d4 ad 41 6e 6e 61 ,....though,.is....this:....Anna
47c0 93 68 61 64 8e a1 8d 91 04 3a e2 62 95 41 c7 65 65 6e 9b 02 ea 04 64 65 76 90 be 39 65 6c 6f 70 .had.....:.b.A.een....dev..9elop
47e0 93 65 64 98 75 73 69 6e 67 98 4d 61 72 6b 98 4a 6f 6e 65 73 27 98 6d 61 72 76 95 be 39 65 6c 6c .ed.using.Mark.Jones'.marv..9ell
4800 6f 75 73 98 69 6e 93 74 65 72 61 63 2d 8e a1 8d 91 04 3a e2 74 69 76 95 be 39 65 9b 02 af 3f 65 ous.in.terac-.....:.tiv..9e...?e
4820 6e 93 76 69 72 6f 6e 6d 65 6e 93 74 2c 91 02 c3 aa 47 6f 66 65 72 2e 91 03 fa 69 4d 65 72 67 69 n.vironmen.t,....Gofer....iMergi
4840 6e 67 98 41 6e 6e 61 98 69 6e 93 74 6f 98 74 68 65 98 47 6c 61 73 2d 8e a1 8d 91 04 3a e2 67 6f ng.Anna.in.to.the.Glas-.....:.go
4860 95 be 39 77 9b 03 c0 20 48 61 73 6b 93 65 6c 6c 98 77 93 6f 72 6c 64 98 77 93 6f 75 6c 64 98 68 ..9w....Hask.ell.w.orld.w.ould.h
4880 61 93 76 93 65 98 6d 65 61 6e 93 74 98 63 6f 6d 70 69 6c 69 6e 67 98 77 69 74 68 8e a1 8d 91 04 a.v.e.mean.t.compiling.with.....
48a0 3a e2 61 96 03 79 ea 48 61 73 6b 9a be 39 65 6c 6c 93 63 6f 6d 70 69 6c 65 72 93 61 6e 64 93 74 :.a..y.Hask..9ell.compiler.and.t
48c0 68 69 73 93 77 98 6f 75 6c 64 93 65 61 73 69 6c 79 93 68 61 98 76 98 65 93 70 75 74 93 61 6e 8e his.w.ould.easily.ha.v.e.put.an.
48e0 a1 8d 91 04 3a e2 6f 72 64 65 72 96 02 6d a3 6f 66 93 6d 61 67 6e 69 74 75 64 65 93 6f 6e 93 74 ....:.order..m.of.magnitude.on.t
4900 68 65 93 65 64 69 74 2d 63 6f 6d 70 69 6c 65 2d 72 75 6e 93 63 79 63 6c 65 93 74 69 6d 65 2e 8e he.edit-compile-run.cycle.time..
4920 9f 14 18 d9 8d 91 ed ba e2 41 73 96 02 c5 80 41 6e 6e 61 93 62 9a 41 c7 65 63 6f 6d 65 73 93 6d .........As....Anna.b.A.ecomes.m
4940 6f 72 65 93 61 6e 64 93 6d 6f 72 65 93 70 98 6f 95 be 39 77 93 65 72 66 75 6c 2c 91 02 d5 77 74 ore.and.more.p.o..9w.erful,...wt
4960 68 65 9b 02 c5 80 69 6e 63 65 6e 93 74 69 76 93 65 98 74 6f 8e a1 8d 91 ed ba e2 62 75 69 6c 64 he....incen.tiv.e.to.......build
4980 96 03 16 27 69 74 93 69 6e 9a be 39 74 6f 93 61 93 72 65 61 6c 93 63 6f 6d 70 69 6c 65 72 93 67 ...'it.in..9to.a.real.compiler.g
49a0 72 6f 98 77 73 2e 91 04 1e ea 54 68 69 73 93 69 73 93 64 65 0c 6e 69 74 65 6c 79 93 61 93 6c 6f ro.ws.....This.is.de.nitely.a.lo
49c0 6e 67 8e a1 8d 91 ed ba e2 74 65 72 6d 91 03 15 54 6f 62 91 00 83 8e 6a 65 63 74 69 76 90 be 39 ng.......term...Tob....jectiv..9
49e0 65 2e 8e 9f 1b 09 8d 8d 8d 91 ed ba e2 b9 32 8e 91 fc 94 81 54 91 ff 2c cc 65 63 68 6e 69 63 61 e.............2.....T..,.echnica
4a00 6c 91 03 4c ce 70 95 b9 99 72 65 6c 69 6d 69 6e 61 93 72 69 65 73 8e 9f 16 86 b4 8d 8d 91 ed ba l..L.p...relimina.ries..........
4a20 e2 32 2e 31 8e 91 04 47 b7 53 6f 6d 65 91 03 4c ce 74 65 72 6d 69 6e 6f 6c 6f 67 79 8e 9f 13 6d .2.1...G.Some..L.terminology...m
4a40 1a 8d 91 ed ba e2 ba 54 68 65 96 03 1d ff 61 6e 61 6c 79 73 65 72 27 73 93 66 72 6f 6e 90 be 39 .......The....analyser's.fron..9
4a60 74 93 65 6e 64 93 70 72 6f 90 41 c7 64 75 63 65 73 93 61 93 eb 4e 43 6f 72 65 96 03 96 c5 73 79 t.end.pro.A.duces.a..NCore....sy
4a80 6e 90 b4 43 74 61 78 93 74 72 65 65 ba 2c 91 03 20 2a 69 6e 8e a1 8d 91 ed ba e2 77 68 69 63 95 n..Ctax.tree.,...*in.......whic.
4aa0 be 39 68 9b 03 52 10 65 76 93 65 72 79 98 6e 6f 90 41 c7 64 65 98 69 73 98 64 65 63 6f 72 61 74 .9h..R.ev.ery.no.A.de.is.decorat
4ac0 65 64 98 77 69 74 68 98 69 74 73 98 74 93 79 70 90 41 c7 65 2e 91 04 d2 a5 54 68 69 73 98 69 73 ed.with.its.t.yp.A.e.....This.is
4ae0 98 66 65 64 98 74 6f 8e a1 8d 91 ed ba e2 74 68 65 96 04 06 6f eb 4e 61 62 73 74 72 61 63 74 91 .fed.to.......the...o.Nabstract.
4b00 04 a2 62 69 6e 90 b4 43 74 65 72 70 72 65 74 65 72 93 ba 70 72 6f 70 90 41 c7 65 72 2c 91 04 42 ..bin..Cterpreter..prop.A.er,..B
4b20 b5 77 68 69 63 90 be 39 68 93 74 72 61 6e 73 6c 61 74 65 73 93 74 6f 93 61 6e 8e a1 8d 91 ed ba .whic..9h.translates.to.an......
4b40 e2 61 62 73 74 72 61 63 74 9b 04 39 3d 66 6f 72 6d 3a 91 06 64 42 eb 4e 72 65 63 75 72 73 69 76 .abstract..9=form:..dB.Nrecursiv
4b60 90 b4 43 65 96 04 dc e1 64 6f 6d 61 69 6e 93 65 71 75 61 74 69 6f 6e 73 ba 2e 91 07 88 2c 54 68 ..Ce....domain.equations.....,Th
4b80 65 98 eb 4e 0c 78 2d 8e a1 8d 91 ed ba e2 70 90 4b bc 6f 69 6e 90 b4 43 74 65 72 96 02 9b 80 ba e..N.x-.......p.K.oin..Cter.....
4ba0 73 6f 6c 76 9a be 39 65 73 93 74 68 65 73 65 93 65 71 75 61 74 69 6f 6e 73 93 62 98 79 93 69 74 solv..9es.these.equations.b.y.it
4bc0 65 72 61 74 69 6e 67 93 74 6f 93 74 68 65 69 72 93 67 72 65 61 74 65 73 74 8e 8e 8e 8d 8d a0 fd erating.to.their.greatest.......
4be0 80 00 00 8d 92 00 f5 ba e2 0c 78 65 64 96 03 6e e9 70 90 41 c7 6f 69 6e 9a be 39 74 73 2c 91 03 ..........xed..n.p.A.oin..9ts,..
4c00 85 4e 64 65 74 65 63 74 69 6e 67 93 65 71 75 61 6c 69 74 98 79 93 6f 66 93 61 64 6a 61 63 65 6e .Ndetecting.equalit.y.of.adjacen
4c20 98 74 93 61 70 70 72 6f 98 78 69 6d 61 74 69 6f 6e 73 8e a4 0a 00 00 8d 92 00 f5 ba e2 62 90 be .t.appro.ximations...........b..
4c40 39 79 96 02 9a b3 72 65 64 75 63 69 6e 67 93 74 68 65 6d 93 74 6f 93 eb 4e 6e 6f 72 6d 61 6c 9b 9y....reducing.them.to..Nnormal.
4c60 02 ff 9a 66 6f 72 6d 93 ba 75 73 69 6e 67 93 74 68 65 93 eb 4e 74 65 72 6d 98 72 65 77 72 69 74 ...form..using.the..Nterm.rewrit
4c80 2d 8e a1 8d 92 00 f5 ba e2 69 6e 67 91 03 8c ca 73 79 73 74 65 6d ba 2c 96 03 15 54 61 6e 64 93 -........ing....system.,...Tand.
4ca0 63 6f 6d 70 61 72 69 6e 67 93 74 68 6f 73 65 93 6e 6f 72 6d 61 6c 93 66 6f 72 6d 73 2e 8e 9f 0d comparing.those.normal.forms....
4cc0 9d 1c 8d 92 00 f5 ba e2 54 68 65 72 65 96 03 15 54 61 72 65 93 74 95 be 39 77 93 6f 96 03 15 54 ........There...Tare.t..9w.o...T
4ce0 6b 69 6e 64 73 93 6f 66 93 61 62 73 74 72 61 63 74 93 65 6e 95 be 39 74 69 74 93 79 91 ff 3a ab kinds.of.abstract.en..9tit.y..:.
4d00 2e 8e a9 14 d0 4f 8d 8d 8d 8d 92 01 03 1a e4 eb 50 0f 8e 8e 8e 92 01 0c 3a e2 eb 4e 43 6f 6e 90 .....O..........P.......:..NCon.
4d20 b4 43 74 65 78 74 73 96 02 65 02 ba 64 65 6e 6f 74 65 93 61 6e 93 61 6d 6f 75 6e 90 be 39 74 93 .Ctexts..e..denote.an.amoun..9t.
4d40 6f 66 93 65 76 91 ff 7c 72 61 6c 75 61 74 69 6f 6e 93 74 68 61 74 93 73 68 6f 75 6c 64 8e a1 8d of.ev..|raluation.that.should...
4d60 92 01 0c 3a e2 62 90 41 c7 65 96 04 e0 55 61 70 70 6c 69 65 64 93 74 6f 93 61 93 64 61 74 61 93 ...:.b.A.e...Uapplied.to.a.data.
4d80 73 74 72 75 63 74 75 72 65 93 6f 72 93 66 75 6e 63 74 69 6f 6e 2e 91 09 7d 73 54 68 65 73 65 8e structure.or.function...}sThese.
4da0 a1 8d 92 01 0c 3a e2 61 72 65 96 02 a0 44 73 6f 6d 65 74 69 6d 65 73 93 72 65 66 65 72 72 65 64 .....:.are...Dsometimes.referred
4dc0 93 74 6f 93 61 73 93 eb 4e 64 65 6d 61 6e 64 73 93 ba 6f 72 93 eb 4e 62 61 63 95 b4 43 6b 77 93 .to.as..Ndemands..or..Nbac..Ckw.
4de0 61 72 64 73 8e a1 8d 92 01 0c 3a e2 76 91 ff 68 89 61 6c 75 65 73 ba 2c 91 04 e1 a6 62 75 74 96 ards......:.v..h.alues.,....but.
4e00 04 85 96 77 9a be 39 65 93 77 69 6c 6c 93 73 74 69 63 98 6b 93 77 69 74 68 93 eb 4e 63 6f 6e 90 ...w..9e.will.stic.k.with..Ncon.
4e20 b4 43 74 65 78 74 93 ba 77 68 65 72 65 93 70 90 41 c7 6f 73 2d 8e a1 8d 92 01 0c 3a e2 73 69 62 .Ctext..where.p.A.os-......:.sib
4e40 6c 65 2e 91 06 d1 ca 57 91 ff 3a ab 65 96 03 fc 72 6c 61 74 65 72 93 69 6e 9a be 39 74 72 6f 90 le.....W..:.e...rlater.in..9tro.
4e60 41 c7 64 75 63 65 93 61 93 48 61 73 6b 98 65 6c 6c 93 74 98 79 70 90 41 c7 65 93 eb 4d 43 6f 6e A.duce.a.Hask.ell.t.yp.A.e..MCon
4e80 74 65 78 74 93 ba 74 6f 8e a1 8d 92 01 0c 3a e2 6d 6f 90 41 c7 64 65 6c 91 03 15 54 63 6f 6e 90 text..to......:.mo.A.del...Tcon.
4ea0 be 39 74 65 78 74 73 2e 8e 9f 11 33 34 8d 8d 8d 8d 92 01 03 1a e4 eb 50 0f 8e 8e 8e 92 01 0c 3a .9texts....34..........P.......:
4ec0 e2 eb 4e 41 62 73 74 72 61 63 74 91 03 43 46 76 91 ff 68 89 61 6c 75 65 73 96 02 d5 7a ba 61 6d ..NAbstract..CFv..h.alues...z.am
4ee0 6f 75 6e 9a be 39 74 93 74 6f 93 73 6f 6d 65 93 74 72 69 63 98 6b 98 65 72 79 93 77 98 65 93 77 oun..9t.to.some.tric.k.ery.w.e.w
4f00 69 6c 6c 93 69 6e 2d 8e a1 8d 92 01 0c 3a e2 74 72 6f 90 41 c7 64 75 63 65 96 02 f8 d9 74 6f 93 ill.in-......:.tro.A.duce....to.
4f20 64 65 61 6c 93 77 69 74 68 93 68 69 67 68 65 72 93 6f 72 64 65 72 93 66 75 6e 63 74 69 6f 6e 73 deal.with.higher.order.functions
4f40 2e 91 04 12 f2 41 6e 93 61 6c 74 65 72 2d 8e a1 8d 92 01 0c 3a e2 6e 61 74 69 76 95 be 39 65 9b .....An.alter-......:.nativ..9e.
4f60 04 19 fd 6e 61 6d 65 2c 91 04 5b 27 77 68 69 63 93 68 98 69 73 98 61 67 61 69 6e 98 61 93 76 93 ...name,..['whic.h.is.again.a.v.
4f80 6f 69 64 65 64 98 77 68 65 72 65 98 70 90 41 c7 6f 73 73 69 62 6c 65 2c 8e a1 8d 92 01 0c 3a e2 oided.where.p.A.ossible,......:.
4fa0 69 73 96 03 22 92 eb 4e 66 6f 72 77 90 b4 43 61 72 64 91 03 9c 09 76 91 ff 68 89 61 6c 75 65 ba is.."..Nforw..Card....v..h.alue.
4fc0 2e 91 04 44 2a 54 68 65 93 63 6f 72 72 65 73 70 90 41 c7 6f 6e 64 69 6e 67 93 48 61 73 6b 9a be ...D*The.corresp.A.onding.Hask..
4fe0 39 65 6c 6c 93 74 98 79 70 90 41 c7 65 93 69 73 8e a1 8d 92 01 0c 3a e2 eb 4d 41 62 73 56 61 6c 9ell.t.yp.A.e.is......:..MAbsVal
5000 ba 2e 8e a6 8d 92 00 f5 ba e2 54 68 69 73 96 05 3f bf 70 61 70 90 41 c7 65 72 93 69 73 93 70 72 ..........This..?.pap.A.er.is.pr
5020 69 6d 61 72 69 6c 79 93 63 6f 6e 63 65 72 6e 65 64 93 77 69 74 68 93 64 69 73 63 6f 95 be 39 76 imarily.concerned.with.disco..9v
5040 93 65 72 69 6e 67 91 05 3f bf 68 6f 93 77 8e a1 8d 92 00 f5 ba e2 73 6f 75 72 63 65 96 03 dd 28 .ering..?.ho.w........source...(
5060 6c 61 6e 67 75 61 67 65 93 66 75 6e 63 74 69 6f 6e 73 93 62 90 41 c7 65 68 61 95 be 39 76 93 65 language.functions.b.A.eha..9v.e
5080 96 03 dd 28 76 69 7a 2d 61 2d 76 69 7a 93 63 6f 6e 90 be 39 74 65 78 74 73 2e 91 06 73 ed 4e 65 ...(viz-a-viz.con..9texts...s.Ne
50a0 76 2d 8e a1 8d 92 00 f5 ba e2 65 72 74 68 65 6c 65 73 73 2c 91 03 df 67 74 68 65 96 03 b6 fd 6f v-........ertheless,...gthe....o
50c0 75 74 70 75 74 93 6f 66 93 74 68 65 93 61 62 73 74 72 61 63 74 93 69 6e 90 be 39 74 65 72 70 72 utput.of.the.abstract.in..9terpr
50e0 65 74 65 72 93 69 73 93 6f 6e 65 93 61 62 2d 8e a1 8d 92 00 f5 ba e2 73 74 72 61 63 74 96 02 45 eter.is.one.ab-........stract..E
5100 d9 76 9b ff 7c 72 61 6c 75 65 93 70 90 41 c7 65 72 93 43 6f 72 65 93 66 75 6e 63 74 69 6f 6e 2e .v..|ralue.p.A.er.Core.function.
5120 91 03 d7 47 43 6f 6e 90 be 39 74 65 78 74 73 93 61 6e 64 93 61 62 73 74 72 61 63 74 93 76 98 61 ...GCon..9texts.and.abstract.v.a
5140 6c 75 65 73 8e a1 8d 92 00 f5 ba e2 69 6e 95 be 39 74 65 72 74 93 77 69 6e 65 2c 91 03 d6 66 73 lues........in..9tert.wine,...fs
5160 6f 96 03 af c9 74 68 65 93 eb 4d 43 6f 6e 74 65 78 74 93 ba 61 6e 64 93 eb 4d 41 62 73 56 61 6c o....the..MContext..and..MAbsVal
5180 93 ba 74 9a be 39 79 70 90 41 c7 65 73 93 61 72 65 93 6d 98 75 74 75 61 6c 6c 79 8e a1 8d 92 00 ..t..9yp.A.es.are.m.utually.....
51a0 f5 ba e2 72 65 63 75 72 73 69 76 9a be 39 65 2e 91 06 c4 07 54 68 65 96 03 f7 dc 61 62 73 74 72 ...recursiv..9e.....The....abstr
51c0 61 63 74 93 69 6e 98 74 65 72 70 72 65 74 65 72 93 69 74 73 65 6c 66 93 69 73 93 64 65 0c 6e 65 act.in.terpreter.itself.is.de.ne
51e0 64 93 61 73 93 74 68 65 8e a1 8d 92 00 f5 ba e2 66 75 6e 63 74 69 6f 6e 96 03 15 54 eb 4d 5a 93 d.as.the........function...T.MZ.
5200 ba 69 6e 93 73 65 63 74 69 6f 6e 93 33 2e 36 2e 31 2e 8e a9 0d 9d 1c 8d 92 00 f5 ba e2 43 6f 6e .in.section.3.6.1............Con
5220 90 be 39 74 65 78 74 73 96 02 88 1b 61 6e 64 93 61 62 73 74 72 61 63 74 93 76 91 ff 7c 72 61 6c ..9texts....and.abstract.v..|ral
5240 75 65 73 93 61 72 65 2c 9b 02 a4 5a 69 6e 93 61 93 73 65 6e 73 65 2c 98 73 74 72 6f 6e 67 6c 79 ues.are,...Zin.a.sense,.strongly
5260 93 74 90 be 39 79 70 90 41 c7 65 64 2e 8e a1 8d 92 00 f5 ba e2 45 61 63 95 be 39 68 9b 02 a3 42 .t..9yp.A.ed.........Eac..9h...B
5280 63 6f 6e 93 74 65 78 74 98 69 73 98 61 98 6d 65 6d 93 62 90 41 c7 65 72 98 6f 66 98 61 98 70 61 con.text.is.a.mem.b.A.er.of.a.pa
52a0 72 74 69 63 75 6c 61 72 98 eb 4e 63 6f 6e 90 b4 43 74 65 78 74 91 03 09 75 64 6f 6d 61 69 6e ba rticular..Ncon..Ctext...udomain.
52c0 2c 8e a1 8d 92 00 f5 ba e2 61 6e 64 96 02 6e 53 6d 6f 73 74 93 6f 70 90 41 c7 65 72 61 74 69 6f ,........and..nSmost.op.A.eratio
52e0 6e 73 93 6f 6e 93 63 6f 6e 90 be 39 74 65 78 74 73 93 61 72 65 93 6f 6e 6c 79 93 6d 65 61 6e 69 ns.on.con..9texts.are.only.meani
5300 6e 67 66 75 6c 93 69 66 93 74 68 65 69 72 8e a1 8d 92 00 f5 ba e2 6f 70 90 41 c7 65 72 61 6e 64 ngful.if.their........op.A.erand
5320 73 96 02 ff 38 61 72 65 93 64 72 61 90 be 39 77 6e 93 66 72 6f 6d 93 70 61 72 74 69 63 75 6c 61 s...8are.dra..9wn.from.particula
5340 72 93 64 6f 6d 61 69 6e 73 2e 91 04 15 11 41 62 73 74 72 61 63 74 93 76 91 ff 7c 72 61 6c 2d 8e r.domains.....Abstract.v..|ral-.
5360 a1 8d 92 00 f5 ba e2 75 65 73 96 03 7a cc 61 72 65 93 61 6c 73 6f 93 73 74 72 6f 6e 67 6c 79 93 .......ues..z.are.also.strongly.
5380 74 90 be 39 79 70 90 41 c7 65 64 2e 91 05 4c d7 41 6c 74 68 6f 75 67 68 93 74 68 65 93 64 6f 6d t..9yp.A.ed...L.Although.the.dom
53a0 61 69 6e 73 93 66 6f 72 93 61 62 2d 8e a1 8d 92 00 f5 ba e2 73 74 72 61 63 74 96 04 1a 75 76 91 ains.for.ab-........stract...uv.
53c0 ff 7c 72 61 6c 75 65 73 93 61 72 65 2c 9b 04 5b bc 73 74 72 69 63 74 6c 79 93 73 70 90 41 c7 65 .|ralues.are,..[.strictly.sp.A.e
53e0 61 6b 69 6e 67 2c 98 64 69 0b 65 72 65 6e 9a be 39 74 93 66 72 6f 6d 93 63 6f 6e 98 74 65 78 74 aking,.di.eren..9t.from.con.text
5400 8e a1 8d 92 00 f5 ba e2 64 6f 6d 61 69 6e 73 2c 9b 02 a3 c2 77 90 be 39 65 96 02 87 5d 77 69 6c ........domains,....w..9e...]wil
5420 6c 93 69 67 6e 6f 72 65 93 61 62 73 74 72 61 63 74 93 76 91 ff 7c 72 61 6c 75 65 93 64 6f 6d 61 l.ignore.abstract.v..|ralue.doma
5440 69 6e 73 2e 91 03 ed 1e 49 6e 73 74 65 61 64 2c 98 77 90 be 39 65 8e a1 8d 92 00 f5 ba e2 6f 6e ins.....Instead,.w..9e........on
5460 6c 79 96 03 93 fd 63 6f 6e 73 69 64 65 72 93 63 6f 6e 90 be 39 74 65 78 74 93 64 6f 6d 61 69 6e ly....consider.con..9text.domain
5480 73 2c 91 03 b3 a7 68 65 6e 63 65 66 6f 72 74 68 93 72 65 66 65 72 72 65 64 93 74 6f 93 73 69 6d s,....henceforth.referred.to.sim
54a0 2d 8e a1 8d 92 00 f5 ba e2 70 6c 79 96 03 01 54 61 73 93 eb 4e 64 6f 6d 61 69 6e 73 ba 2c 91 03 -........ply...Tas..Ndomains.,..
54c0 05 54 61 6e 64 93 70 72 65 74 65 6e 64 93 74 68 61 74 93 66 6f 72 93 65 61 63 90 be 39 68 93 64 .Tand.pretend.that.for.eac..9h.d
54e0 6f 6d 61 69 6e 93 74 68 65 72 65 93 69 73 8e a1 8d 92 00 f5 ba e2 61 96 03 15 54 66 61 6d 69 6c omain.there.is........a...Tfamil
5500 79 93 6f 66 93 63 6f 6e 90 be 39 74 65 78 74 73 2c 93 61 6e 64 93 61 93 66 61 6d 69 6c 79 93 6f y.of.con..9texts,.and.a.family.o
5520 66 93 61 62 73 74 72 61 63 74 93 76 91 ff 7c 72 61 6c 75 65 73 2e 8e a6 8d 92 00 f5 ba e2 46 91 f.abstract.v..|ralues.........F.
5540 ff 3a ab 6f 72 96 03 5a 7d 65 61 63 9a be 39 68 93 4d 69 6c 6e 65 72 2d 48 69 6e 64 6c 65 79 93 .:.or..Z}eac..9h.Milner-Hindley.
5560 74 98 79 70 9a 41 c7 65 2c 91 03 6b c7 74 68 65 72 65 93 69 73 93 61 93 63 6f 72 72 65 73 70 98 t.yp.A.e,..k.there.is.a.corresp.
5580 6f 6e 64 69 6e 67 93 64 6f 2d 8e a1 8d 92 00 f5 ba e2 6d 61 69 6e 2e 91 04 7d 2b 49 6e 96 03 35 onding.do-........main...}+In..5
55a0 92 67 65 6e 65 72 61 6c 2c 91 03 3d a2 74 68 65 72 65 93 6d 61 9a be 39 79 93 62 90 41 c7 65 93 .general,..=.there.ma..9y.b.A.e.
55c0 6d 61 6e 98 79 93 64 69 0b 65 72 65 6e 98 74 93 74 98 79 70 90 41 c7 65 73 93 77 68 69 63 98 68 man.y.di.eren.t.t.yp.A.es.whic.h
55e0 8e a1 8d 92 00 f5 ba e2 6d 61 70 96 03 b4 dc 74 6f 93 74 68 65 93 73 61 6d 65 93 64 6f 6d 61 69 ........map....to.the.same.domai
5600 6e 2e 91 05 fb 08 54 68 65 93 6e 65 78 74 93 73 65 63 74 69 6f 6e 93 64 65 0c 6e 65 73 2c 91 03 n.....The.next.section.de.nes,..
5620 dc be 69 6e 66 6f 72 2d 8e a1 8d 92 00 f5 ba e2 6d 61 6c 6c 79 96 ff 3a ab 2c 91 02 c4 91 74 68 ..infor-........mally..:.,....th
5640 69 73 9b 02 b0 60 6d 61 70 70 69 6e 67 2e 91 03 fa c9 57 93 65 98 74 68 65 6e 98 72 65 0c 6e 65 is...`mapping.....W.e.then.re.ne
5660 98 74 68 65 98 6d 61 70 70 69 6e 67 98 73 6c 69 67 68 90 be 39 74 6c 79 98 69 6e 8e a1 8d 92 00 .the.mapping.sligh..9tly.in.....
5680 f5 ba e2 73 65 63 74 69 6f 6e 96 03 15 54 32 2e 32 2e 34 2c 93 61 6e 64 93 66 6f 72 6d 61 6c 69 ...section...T2.2.4,.and.formali
56a0 73 65 93 69 74 93 69 6e 93 73 65 63 74 69 6f 6e 93 32 2e 32 2e 35 2e 8e a9 1a 35 18 8d 8d 92 00 se.it.in.section.2.2.5....5.....
56c0 f5 ba e2 b9 32 2e 32 8e 92 01 0c 47 b7 44 6f 6d 61 69 6e 73 96 03 4c ce 66 6f 9a b9 99 72 93 70 ....2.2....G.Domains..L.fo...r.p
56e0 98 72 6f 6a 65 63 74 69 6f 6e 93 61 6e 61 6c 79 73 69 73 8e 9f 13 6d 1a 8d 92 00 f5 ba e2 ba 41 .rojection.analysis...m........A
5700 91 03 40 1f 70 72 69 6d 61 72 79 96 03 40 2a 61 69 6d 93 6f 66 93 74 68 65 73 65 93 61 6e 61 6c ..@.primary..@*aim.of.these.anal
5720 79 73 65 73 93 69 73 93 74 6f 93 67 65 6e 65 72 61 74 65 93 69 6e 66 6f 72 6d 61 74 69 6f 6e 8e yses.is.to.generate.information.
5740 a1 8d 92 00 f5 ba e2 75 73 65 66 75 6c 96 02 d5 fa 66 6f 72 93 65 78 70 6c 6f 69 74 69 6e 67 93 .......useful....for.exploiting.
5760 61 93 70 61 72 61 6c 6c 65 6c 93 6d 61 63 9a be 39 68 69 6e 65 2e 91 04 07 52 54 91 ff 3a ab 6f a.parallel.mac..9hine....RT..:.o
5780 93 74 68 69 73 93 65 6e 64 2c 91 02 e2 a6 77 98 65 93 75 73 65 8e a1 8d 92 00 f5 ba e2 64 6f 6d .this.end,....w.e.use........dom
57a0 61 69 6e 73 96 04 39 b3 77 68 69 63 9a be 39 68 93 61 72 65 93 62 90 41 c7 65 73 74 93 76 69 65 ains..9.whic..9h.are.b.A.est.vie
57c0 77 98 65 64 93 61 73 93 61 93 67 65 6e 65 72 61 6c 69 73 61 74 69 6f 6e 93 6f 66 93 74 68 65 8e w.ed.as.a.generalisation.of.the.
57e0 a1 8d 92 00 f5 ba e2 65 76 91 ff 7c 72 61 6c 75 61 74 69 6f 6e 96 02 e2 e9 74 72 61 6e 73 66 6f .......ev..|raluation....transfo
5800 72 6d 65 72 73 93 69 6e 9a be 39 74 72 6f 90 41 c7 64 75 63 65 64 93 62 98 79 93 42 75 72 6e 93 rmers.in..9tro.A.duced.b.y.Burn.
5820 5b 8d 42 75 72 38 37 8e 91 18 8e e3 5d 2e 91 04 0b a2 54 68 65 73 65 8e a1 8d 92 00 f5 ba e2 61 [.Bur87.....].....These........a
5840 72 65 96 03 15 54 69 6e 9a be 39 74 72 6f 90 41 c7 64 75 63 65 64 93 62 98 79 93 65 78 61 6d 70 re...Tin..9tro.A.duced.b.y.examp
5860 6c 65 2e 8e a6 8d 8d 92 00 f5 ba e2 b9 32 2e 32 2e 31 8e 92 01 13 fa ed 42 61 73 65 91 03 4c ce le...........2.2.1......Base..L.
5880 74 90 b9 99 79 70 90 46 66 65 73 8e 9f 13 6d 1a 8d 92 00 f5 ba e2 ba 42 61 73 65 96 02 a5 88 74 t...yp.Ffes...m........Base....t
58a0 90 be 39 79 70 9a 41 c7 65 73 93 eb 4d 49 6e 74 93 ba 61 6e 64 93 eb 4d 43 68 61 72 93 ba 61 72 ..9yp.A.es..MInt..and..MChar..ar
58c0 65 93 6d 61 70 70 98 65 64 93 74 6f 93 61 93 74 95 be 39 77 93 6f 91 02 a5 88 70 98 6f 69 6e 93 e.mapp.ed.to.a.t..9w.o....p.oin.
58e0 74 91 02 a5 88 64 6f 6d 61 69 6e 8e a1 8d 92 00 f5 ba e2 eb 4d 32 96 04 b9 96 3d 93 7b 30 2c 93 t....domain.........M2....=.{0,.
5900 31 7d ba 2c 91 03 da 38 77 69 74 68 96 03 b2 d8 eb 4d 30 93 ba 6d 65 61 6e 69 6e 67 93 5c 64 6f 1}.,...8with.....M0..meaning.\do
5920 93 6e 6f 74 93 65 76 91 ff 7c 72 61 6c 75 61 74 65 93 74 68 69 73 22 93 61 6e 64 93 eb 4d 31 8e .not.ev..|raluate.this".and..M1.
5940 a1 8d 92 00 f5 ba e2 ba 6d 65 61 6e 69 6e 67 96 02 6e b7 5c 65 76 9b ff 7c 72 61 6c 75 61 74 65 ........meaning..n.\ev..|raluate
5960 93 66 75 6c 6c 79 22 2e 91 03 e4 e6 49 6e 93 74 68 69 73 93 63 61 73 65 93 6f 6e 6c 79 91 ff 3a .fully".....In.this.case.only..:
5980 ab 2c 91 02 90 0a 66 75 6c 6c 93 65 76 98 61 6c 75 61 74 69 6f 6e 93 69 73 8e a1 8d 92 00 f5 ba .,....full.ev.aluation.is.......
59a0 e2 74 68 65 96 02 a7 55 73 61 6d 65 93 61 73 93 65 76 91 ff 7c 72 61 6c 75 61 74 69 6f 6e 93 74 .the...Usame.as.ev..|raluation.t
59c0 6f 93 77 90 be 39 65 61 6b 93 68 65 61 64 93 6e 6f 72 6d 61 6c 93 66 6f 72 6d 93 28 57 48 4e 46 o.w..9eak.head.normal.form.(WHNF
59e0 29 2e 8e a6 8d 8d 92 00 f5 ba e2 b9 32 2e 32 2e 32 8e 92 01 13 fa ed 4e 6f 6e 2d 72 65 63 75 72 )...........2.2.2......Non-recur
5a00 73 69 76 65 96 03 4c ce 73 74 72 75 63 74 75 72 65 64 93 74 90 b9 99 79 70 90 46 66 65 73 8e 9f sive..L.structured.t...yp.Ffes..
5a20 13 6d 1a 8d 92 00 f5 ba e2 ba 43 6f 6e 73 69 64 65 72 96 02 44 d5 74 68 65 93 69 6e 9a be 39 74 .m........Consider..D.the.in..9t
5a40 65 72 70 72 65 74 61 74 69 6f 6e 93 6f 66 93 61 93 66 61 6d 69 6c 69 61 72 93 6e 6f 6e 2d 72 65 erpretation.of.a.familiar.non-re
5a60 63 75 72 73 69 76 98 65 93 73 74 72 75 63 2d 8e a1 8d 92 00 f5 ba e2 74 75 72 65 64 96 03 6d 42 cursiv.e.struc-........tured..mB
5a80 74 90 be 39 79 70 9a 41 c7 65 3a 91 04 cc 4d eb 4d 28 49 6e 74 2c 91 04 b9 96 49 6e 74 29 ba 2e t..9yp.A.e:...M.M(Int,....Int)..
5aa0 91 05 24 3b 57 91 ff 3a ab 65 93 6e 65 65 64 93 74 6f 93 6d 6f 98 64 65 6c 93 74 68 65 93 65 76 ..$;W..:.e.need.to.mo.del.the.ev
5ac0 91 ff 7c 72 61 6c 75 61 74 6f 72 73 8e a1 8d 92 00 f5 ba e2 66 6f 72 96 03 1a a4 74 68 65 93 63 ..|raluators........for....the.c
5ae0 6f 6d 70 90 41 c7 6f 6e 65 6e 9a be 39 74 73 93 6f 66 93 74 68 65 93 70 61 69 72 93 73 65 70 61 omp.A.onen..9ts.of.the.pair.sepa
5b00 72 61 74 65 6c 79 91 ff 3a ab 2c 91 03 1b f8 73 6f 93 74 68 65 72 65 93 6d 98 75 73 74 93 62 90 rately..:.,....so.there.m.ust.b.
5b20 41 c7 65 8e a1 8d 92 00 f5 ba e2 61 96 03 c3 1b 70 72 6f 9a 41 c7 64 75 63 74 93 69 6e 95 be 39 A.e........a....pro.A.duct.in..9
5b40 76 93 6f 6c 76 93 65 64 3a 91 05 77 ff eb 4d 28 32 96 04 b9 96 78 93 32 29 ba 2e 91 06 25 c6 41 v.olv.ed:..w..M(2....x.2)....%.A
5b60 6e 96 03 c3 1b 65 76 91 ff 7c 72 61 6c 75 61 74 6f 72 93 63 6f 72 72 65 73 70 98 6f 6e 64 69 6e n....ev..|raluator.corresp.ondin
5b80 67 8e 8e 8e 8e 8e 9f 1e 00 00 8d 92 00 e7 6a e3 33 8e 8e 8c 8b 00 00 00 04 00 00 00 00 00 00 00 g.............j.3...............
5ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 3c ...............................<
5bc0 c3 a0 02 95 ba e2 8d a0 fd 3f 00 00 a0 02 a3 00 00 8d 8d 8d 8d a0 fd 80 00 00 8d 91 ed ba e2 ba .........?......................
5be0 74 6f 96 03 41 d8 61 6e 9a be 39 79 93 73 75 63 98 68 93 70 90 41 c7 6f 69 6e 98 74 93 77 98 6f to..A.an..9y.suc.h.p.A.oin.t.w.o
5c00 75 6c 64 93 0c 72 73 74 93 68 61 98 76 98 65 93 74 6f 93 65 76 91 ff 7c 72 61 6c 75 61 74 65 93 uld..rst.ha.v.e.to.ev..|raluate.
5c20 74 68 65 93 70 61 69 72 93 63 6c 6f 2d 8e a4 0a 00 00 8d 91 ed ba e2 73 75 72 65 96 03 7e eb 74 the.pair.clo-..........sure..~.t
5c40 6f 93 57 48 4e 46 2c 93 73 6f 93 69 74 93 63 6f 75 6c 64 93 67 65 74 93 69 74 73 93 68 61 6e 64 o.WHNF,.so.it.could.get.its.hand
5c60 73 93 6f 6e 93 74 68 65 93 69 6e 64 69 76 69 64 75 61 6c 8e a1 8d 91 ed ba e2 63 6f 6d 70 90 41 s.on.the.individual.......comp.A
5c80 c7 6f 6e 65 6e 95 be 39 74 73 2e 91 04 0a d5 53 6f 9b 02 e0 84 77 93 65 98 72 65 61 6c 6c 79 98 .onen..9ts.....So....w.e.really.
5ca0 6e 65 65 64 98 61 98 0c 66 74 68 98 70 90 41 c7 6f 69 6e 93 74 98 72 65 70 72 65 73 65 6e 93 74 need.a..fth.p.A.oin.t.represen.t
5cc0 69 6e 67 98 61 6e 8e a1 8d 91 ed ba e2 65 76 91 ff 7c 72 61 6c 75 61 74 6f 72 96 02 f5 88 77 68 ing.an.......ev..|raluator....wh
5ce0 69 63 9a be 39 68 93 64 6f 90 41 c7 65 73 93 6e 6f 74 68 69 6e 67 93 61 74 93 61 6c 6c 2e 91 04 ic..9h.do.A.es.nothing.at.all...
5d00 11 d7 54 68 65 93 6f 98 76 98 65 72 61 6c 6c 93 69 6e 98 74 65 72 70 72 65 74 61 2d 8e a1 8d 91 ..The.o.v.erall.in.terpreta-....
5d20 ed ba e2 74 69 6f 6e 96 03 15 54 69 73 93 eb 4d 4c 69 66 74 96 04 b9 96 28 32 93 78 93 32 29 ba ...tion...Tis..MLift....(2.x.2).
5d40 2e 8e 9f 0d 9d 1c 8d 91 ed ba e2 41 9a be 39 74 96 04 46 f3 74 68 69 73 93 70 90 41 c7 6f 69 6e ...........A..9t..F.this.p.A.oin
5d60 98 74 93 69 74 93 69 73 93 63 6f 6e 98 76 98 65 6e 69 65 6e 98 74 93 74 6f 93 69 6e 98 74 72 6f .t.it.is.con.v.enien.t.to.in.tro
5d80 90 41 c7 64 75 63 65 93 61 93 6e 6f 74 61 74 69 6f 6e 93 66 6f 72 8e a1 8d 91 ed ba e2 70 9a 41 .A.duce.a.notation.for.......p.A
5da0 c7 6f 69 6e 90 be 39 74 73 96 02 e7 e5 74 6f 93 62 98 65 93 75 73 65 64 93 74 68 72 6f 75 67 68 .oin..9ts....to.b.e.used.through
5dc0 6f 75 74 93 74 68 69 73 93 70 61 70 98 65 72 2e 91 04 0d 4b 54 68 65 93 62 98 6f 74 74 6f 6d 93 out.this.pap.er....KThe.b.ottom.
5de0 70 98 6f 69 6e 90 be 39 74 8e a1 8d 91 ed ba e2 6f 66 96 04 15 b6 74 68 65 93 61 62 90 41 c7 6f p.oin..9t.......of....the.ab.A.o
5e00 95 be 39 76 93 65 96 04 15 b6 64 6f 6d 61 69 6e 93 69 73 93 77 72 69 74 74 65 6e 93 61 73 93 61 ..9v.e....domain.is.written.as.a
5e20 6e 93 75 6e 64 65 72 73 63 6f 72 65 2c 91 04 55 ce eb 4d 5f ba 2e 91 07 1d 95 54 68 65 8e a1 8d n.underscore,..U..M_......The...
5e40 91 ed ba e2 6f 74 68 65 72 96 04 bc b7 66 6f 75 72 93 61 72 65 93 77 72 69 74 74 65 6e 93 69 6e ....other....four.are.written.in
5e60 93 74 68 65 93 66 6f 72 6d 93 eb 4d 55 5b 78 2c 91 04 b9 96 79 5d 93 ba 77 68 65 72 65 93 74 68 .the.form..MU[x,....y]..where.th
5e80 65 93 eb 4d 55 8e a1 8d 91 ed ba e2 ba 73 74 61 6e 64 73 96 02 5c 56 66 6f 72 93 5c 67 6f 93 75 e..MU........stands..\Vfor.\go.u
5ea0 70 93 74 68 65 93 eb 4d 4c 69 66 74 ba 22 2c 91 02 81 56 61 6e 64 93 74 68 65 93 eb 4d 78 93 ba p.the..MLift.",...Vand.the..Mx..
5ec0 61 6e 64 93 eb 4d 79 93 ba 61 72 65 93 74 68 65 93 72 65 6c 65 76 91 ff 7c 72 61 6e 90 be 39 74 and..My..are.the.relev..|ran..9t
5ee0 8e a1 8d 91 ed ba e2 70 72 6f 95 41 c7 64 75 63 74 9b 03 1d bb 63 6f 6d 70 93 6f 6e 65 6e 95 be .......pro.A.duct....comp.onen..
5f00 39 74 73 2e 91 04 35 a5 54 68 65 98 6f 93 76 93 65 72 61 6c 6c 98 63 6f 6c 6c 65 63 74 69 6f 6e 9ts...5.The.o.v.erall.collection
5f20 98 6f 66 98 65 76 91 ff 7c 72 61 6c 75 61 74 6f 72 73 98 69 73 8e a1 8d 91 ed ba e2 74 68 90 be .of.ev..|raluators.is.......th..
5f40 39 75 73 96 03 5a 56 77 72 69 74 74 65 6e 93 eb 4d 7b 5f 2c 96 04 b9 96 55 5b 30 2c 30 5d 2c 93 9us..ZVwritten..M{_,....U[0,0],.
5f60 55 5b 30 2c 31 5d 2c 93 55 5b 31 2c 30 5d 2c 93 55 5b 31 2c 31 5d 7d 91 03 5a 56 ba 77 69 74 68 U[0,1],.U[1,0],.U[1,1]}..ZV.with
5f80 8e a1 8d 91 ed ba e2 74 68 65 96 03 15 54 66 6f 6c 6c 6f 90 be 39 77 69 6e 67 93 6f 72 64 65 72 .......the...Tfollo..9wing.order
5fa0 69 6e 67 3a 8e a9 14 d0 4f 8d 91 5f 20 f2 eb 4d 55 5b 31 2c 31 5d 8e a1 8d 91 5a 67 5c 2f 91 1c ing:....O.._...MU[1,1]....Zg\/..
5fc0 59 84 5c 8e a1 8d 91 3e 0d d8 55 5b 30 2c 31 5d 91 25 cc b0 55 5b 31 2c 30 5d 8e a1 8d 91 5a 67 Y.\....>..U[0,1].%..U[1,0]....Zg
5fe0 5c 5c 91 1c 59 84 2f 8e a1 8d 91 5f 20 f2 55 5b 30 2c 30 5d 8e a1 8d 91 6d 4d b4 7c 8e a1 8d 91 \\..Y./...._..U[0,0]....mM.|....
6000 6d 4d b4 5f 8e a6 8d 91 ed ba e2 ba 48 6f 9a be 39 77 96 04 20 5c 64 6f 90 41 c7 65 73 93 74 68 mM._........Ho..9w...\do.A.es.th
6020 69 73 93 67 65 6e 65 72 61 6c 69 73 65 93 74 6f 93 61 72 62 69 74 72 61 72 79 93 6e 6f 6e 2d 72 is.generalise.to.arbitrary.non-r
6040 65 63 75 72 73 69 76 98 65 93 73 74 72 75 63 2d 8e a1 8d 91 ed ba e2 74 75 72 65 64 9b 03 25 0f ecursiv.e.struc-.......tured..%.
6060 74 95 be 39 79 70 90 41 c7 65 73 3f 91 04 4b a2 57 91 ff 3a ab 65 6c 6c 2c 91 03 28 fe 76 93 65 t..9yp.A.es?..K.W..:.ell,..(.v.e
6080 72 79 98 73 69 6d 70 6c 79 91 ff 3a ab 2e 91 04 4b a2 41 91 03 25 0b 6e 6f 6e 2d 72 65 63 75 72 ry.simply..:....K.A..%.non-recur
60a0 73 69 76 93 65 98 73 74 72 75 63 74 75 72 65 64 8e a1 8d 91 ed ba e2 74 90 be 39 79 70 9a 41 c7 siv.e.structured.......t..9yp.A.
60c0 65 96 02 8e c6 69 73 93 6d 6f 98 64 65 6c 6c 65 64 93 62 90 be 39 79 93 74 68 65 93 73 69 6e 67 e....is.mo.delled.b..9y.the.sing
60e0 6c 65 93 6c 69 66 74 69 6e 67 93 6f 66 93 74 68 65 93 70 72 6f 98 64 75 63 74 93 6f 66 93 77 68 le.lifting.of.the.pro.duct.of.wh
6100 61 74 2d 8e a1 8d 91 ed ba e2 65 76 9a be 39 65 72 96 03 3d 46 69 74 73 93 74 98 79 70 9a 41 c7 at-.......ev..9er..=Fits.t.yp.A.
6120 65 93 76 91 ff 7c 72 61 72 69 61 62 6c 65 73 93 61 72 65 93 62 98 6f 75 6e 64 93 74 6f 2e 91 04 e.v..|rariables.are.b.ound.to...
6140 94 47 46 91 ff 3a ab 75 72 74 68 65 72 93 64 65 74 61 69 6c 73 93 61 72 65 93 69 72 2d 8e a1 8d .GF..:.urther.details.are.ir-...
6160 91 ed ba e2 72 65 6c 65 76 91 ff 7c 72 61 6e 9a be 39 74 2e 91 06 33 1f 54 68 61 74 27 73 96 03 ....relev..|ran..9t...3.That's..
6180 c7 8e 62 90 41 c7 65 63 61 75 73 65 93 77 98 65 93 6f 62 73 65 72 76 98 65 93 74 68 65 93 67 75 ..b.A.ecause.w.e.observ.e.the.gu
61a0 69 64 69 6e 67 93 72 75 6c 65 93 74 68 61 74 8e a1 8d 91 ed ba e2 61 6c 6c 96 03 e3 c2 6f 62 91 iding.rule.that.......all....ob.
61c0 00 83 8e 6a 65 63 74 73 93 63 6f 72 72 65 73 70 9a 41 c7 6f 6e 64 69 6e 67 93 74 6f 93 61 93 70 ...jects.corresp.A.onding.to.a.p
61e0 61 72 74 69 63 75 6c 61 72 93 74 90 be 39 79 70 98 65 93 76 91 ff 7c 72 61 72 69 61 62 6c 65 93 articular.t..9yp.e.v..|rariable.
6200 61 72 65 8e a1 8d 91 ed ba e2 74 72 65 61 74 65 64 96 03 36 ef 61 73 93 61 93 73 69 6e 67 6c 65 are.......treated..6.as.a.single
6220 93 65 6e 95 be 39 74 69 74 93 79 91 ff 3a ab 2e 91 04 81 41 54 68 69 73 96 03 36 ef 72 75 6c 65 .en..9tit.y..:.....AThis..6.rule
6240 93 69 73 93 69 6d 70 90 41 c7 6f 73 65 64 93 66 6f 72 93 74 68 65 93 70 75 72 2d 8e a1 8d 91 ed .is.imp.A.osed.for.the.pur-.....
6260 ba e2 70 90 41 c7 6f 73 65 96 03 85 14 6f 66 93 6b 9a be 39 65 65 70 69 6e 67 93 74 68 69 6e 67 ..p.A.ose....of.k..9eeping.thing
6280 73 93 72 65 61 73 6f 6e 61 62 6c 79 93 73 74 72 61 69 67 68 98 74 66 6f 72 77 98 61 72 64 2e 91 s.reasonably.straigh.tforw.ard..
62a0 05 6b b0 46 91 ff 3a ab 6f 72 93 65 78 2d 8e a1 8d 91 ed ba e2 61 6d 70 6c 65 2c 91 03 15 54 67 .k.F..:.or.ex-.......ample,...Tg
62c0 69 76 90 be 39 65 6e 3a 8e a6 8d 91 fb e7 a4 eb 4d 64 61 74 61 96 04 b9 96 46 6f 6f 93 61 93 62 iv..9en:........Mdata....Foo.a.b
62e0 93 3d 93 4d 6b 46 6f 6f 93 61 93 62 8e a1 8d 91 39 54 42 7c 96 04 b9 96 4d 6b 41 93 61 8e a1 8d .=.MkFoo.a.b....9TB|....MkA.a...
6300 91 39 54 42 7c 96 04 b9 96 4d 6b 42 93 62 8e a1 a1 8d 91 fb e7 a4 64 61 74 61 96 04 b9 96 47 72 .9TB|....MkB.b........data....Gr
6320 6f 6b 93 61 93 62 93 63 93 3d 93 4d 6b 47 72 6f 6b 93 61 93 62 93 63 8e a1 8d 91 47 81 04 7c 96 ok.a.b.c.=.MkGrok.a.b.c....G..|.
6340 04 b9 96 47 72 6f 6b 6f 64 69 6c 65 44 75 6e 64 65 65 93 61 93 61 93 61 93 62 93 62 93 63 8e a6 ...GrokodileDundee.a.a.a.b.b.c..
6360 8d 91 ed ba e2 ba 61 96 05 b1 7e 76 91 ff 7c 72 61 6c 75 65 93 6f 66 93 eb 4d 28 46 6f 6f 96 04 ......a...~v..|ralue.of..M(Foo..
6380 b9 96 49 6e 74 93 49 6e 74 29 96 05 b1 7e ba 69 73 93 6d 61 70 70 90 41 c7 65 64 93 74 6f 93 eb ..Int.Int)...~.is.mapp.A.ed.to..
63a0 4d 4c 69 66 74 96 04 b9 96 28 32 93 78 93 32 29 ba 2c 8e a1 8d 91 ed ba e2 61 6e 64 9b 06 53 ad MLift....(2.x.2).,.......and..S.
63c0 eb 4d 28 47 72 6f 6b 96 04 b9 96 49 6e 74 93 49 6e 74 93 49 6e 74 29 98 ba 74 6f 98 eb 4d 4c 69 .M(Grok....Int.Int.Int)..to..MLi
63e0 66 74 93 28 32 93 78 93 32 93 78 93 32 29 ba 2e 91 0d d7 7c 4d 6f 72 65 8e a1 8d 91 ed ba e2 63 ft.(2.x.2.x.2).....|More.......c
6400 6f 6d 70 6c 69 63 61 74 65 64 96 07 11 7b 70 61 72 61 6d 65 74 65 72 69 73 61 74 69 6f 6e 73 93 omplicated...{parameterisations.
6420 67 69 76 90 be 39 65 93 72 69 73 65 93 74 6f 93 6d 6f 72 65 93 63 6f 6d 2d 8e a1 8d 91 ed ba e2 giv..9e.rise.to.more.com-.......
6440 70 6c 69 63 61 74 65 64 96 05 d1 89 64 6f 6d 61 69 6e 73 2e 91 0c 51 0e 54 68 65 93 74 90 be 39 plicated....domains...Q.The.t..9
6460 79 70 90 41 c7 65 93 eb 4d 28 47 72 6f 6b 96 04 b9 96 49 6e 74 93 28 46 6f 6f 93 49 6e 74 93 49 yp.A.e..M(Grok....Int.(Foo.Int.I
6480 6e 74 29 8e a1 8d 91 ed ba e2 28 47 72 6f 6b 96 04 b9 96 49 6e 74 93 49 6e 74 93 49 6e 74 29 29 nt).......(Grok....Int.Int.Int))
64a0 96 0e 69 ae ba 68 61 73 93 61 93 39 31 93 70 90 41 c7 6f 69 6e 90 be 39 74 93 64 6f 6d 61 69 6e ..i..has.a.91.p.A.oin..9t.domain
64c0 8e a1 8d 91 ed ba e2 eb 4d 4c 69 66 74 96 04 b9 96 28 32 93 78 93 4c 69 66 74 93 28 32 93 78 93 ........MLift....(2.x.Lift.(2.x.
64e0 32 29 93 78 93 4c 69 66 74 93 28 32 93 78 93 32 93 78 93 32 29 29 ba 2e 8e 9f 0d 9d 1c 8d 91 ed 2).x.Lift.(2.x.2.x.2))..........
6500 ba e2 49 74 96 02 fa 4b 69 73 93 77 9a be 39 6f 72 74 68 93 75 6e 64 65 72 73 74 61 6e 64 69 6e ..It...Kis.w..9orth.understandin
6520 67 93 74 68 61 74 93 74 68 65 93 6e 98 75 6d 98 62 9a 41 c7 65 72 93 6f 66 93 70 72 6f 98 64 75 g.that.the.n.um.b.A.er.of.pro.du
6540 63 74 93 63 6f 6d 2d 8e a1 8d 91 ed ba e2 70 90 41 c7 6f 6e 65 6e 9a be 39 74 73 96 03 e3 fd 69 ct.com-.......p.A.onen..9ts....i
6560 73 93 65 71 75 61 6c 93 74 6f 93 74 68 65 93 6e 98 75 6d 98 62 90 41 c7 65 72 93 6f 66 93 74 98 s.equal.to.the.n.um.b.A.er.of.t.
6580 79 70 90 41 c7 65 93 76 91 ff 7c 72 61 72 69 61 62 6c 65 73 2c 91 04 17 a7 61 6e 64 93 65 6e 2d yp.A.e.v..|rariables,....and.en-
65a0 8e a1 8d 91 ed ba e2 74 69 72 65 6c 79 96 03 1e ae 75 6e 72 65 6c 61 74 65 64 93 74 6f 93 74 68 .......tirely....unrelated.to.th
65c0 65 93 6e 95 be 39 75 6d 93 62 90 41 c7 65 72 96 03 1e ae 6f 66 93 70 61 72 61 6d 65 74 65 72 73 e.n..9um.b.A.er....of.parameters
65e0 93 6f 66 93 61 6e 90 be 39 79 93 70 61 72 74 69 63 2d 8e a1 8d 91 ed ba e2 75 6c 61 72 96 03 67 .of.an..9y.partic-.......ular..g
6600 5b 63 6f 6e 73 74 72 75 63 74 6f 72 2e 91 05 12 85 41 91 03 67 46 63 6f 6e 90 be 39 74 65 78 74 [constructor.....A..gFcon..9text
6620 93 eb 4d 55 5b 31 2c 30 2c 30 5d 93 ba 61 70 70 6c 69 65 64 93 74 6f 93 61 6e 93 6f 62 91 00 83 ..MU[1,0,0]..applied.to.an.ob...
6640 8e 6a 65 63 74 8e a1 8d 91 ed ba e2 6f 66 96 03 1b b5 74 90 be 39 79 70 90 41 c7 65 93 eb 4d 28 .ject.......of....t..9yp.A.e..M(
6660 47 72 6f 6b 96 04 b9 96 49 6e 74 93 49 6e 74 93 49 6e 74 29 96 03 1b b5 ba 6d 65 61 6e 73 3a 91 Grok....Int.Int.Int).....means:.
6680 04 29 31 65 76 91 ff 7c 72 61 6c 75 61 74 65 93 74 68 65 93 6f 62 91 00 83 8e 6a 65 63 74 93 74 .)1ev..|raluate.the.ob....ject.t
66a0 6f 8e a1 8d 91 ed ba e2 74 68 65 96 03 b7 7c 0c 72 73 74 93 63 6f 6e 73 74 72 75 63 74 6f 72 2e o.......the...|.rst.constructor.
66c0 91 06 02 e7 54 68 65 6e 2c 9b 03 e0 05 69 66 93 69 74 93 69 73 93 61 93 eb 4d 4d 6b 47 72 6f 6b ....Then,....if.it.is.a..MMkGrok
66e0 ba 2c 98 65 76 91 ff 7c 72 61 6c 75 61 74 65 93 74 68 65 8e a1 8d 91 ed ba e2 0c 72 73 74 96 03 .,.ev..|raluate.the........rst..
6700 7b 35 61 72 67 75 6d 65 6e 9a be 39 74 2e 91 05 4e 12 4f 74 68 65 72 77 69 73 65 2c 91 03 94 ad {5argumen..9t...N.Otherwise,....
6720 69 74 93 6d 98 75 73 74 93 62 90 41 c7 65 93 61 93 eb 4d 47 72 6f 6b 6f 64 69 6c 65 44 75 6e 64 it.m.ust.b.A.e.a..MGrokodileDund
6740 65 65 ba 2c 8e a1 8d 91 ed ba e2 73 6f 96 04 26 45 65 76 91 ff 7c 72 61 6c 75 61 74 65 93 74 68 ee.,.......so..&Eev..|raluate.th
6760 65 93 0c 72 73 74 93 74 68 72 65 65 93 70 61 72 61 6d 65 74 65 72 73 2e 91 07 4f 44 57 91 ff 3a e..rst.three.parameters...ODW..:
6780 ab 65 93 74 72 65 61 74 93 74 68 65 93 0c 72 73 74 8e a1 8d 91 ed ba e2 61 72 67 75 6d 65 6e 90 .e.treat.the..rst.......argumen.
67a0 be 39 74 96 02 ce 8d 74 6f 93 eb 4d 4d 6b 47 72 6f 6b 93 ba 61 6e 64 93 74 68 65 93 0c 72 73 74 .9t....to..MMkGrok..and.the..rst
67c0 93 74 68 72 65 65 93 6f 66 93 eb 4d 47 72 6f 6b 6f 64 69 6c 65 44 75 6e 64 65 65 8e a1 8d 91 ed .three.of..MGrokodileDundee.....
67e0 ba e2 ba 61 73 96 03 b8 64 61 93 73 69 6e 67 6c 65 93 65 6e 95 be 39 74 69 74 93 79 96 03 b8 64 ...as...da.single.en..9tit.y...d
6800 62 9a 41 c7 65 63 61 75 73 65 93 74 68 65 79 93 61 6c 6c 93 63 6f 72 72 65 73 70 98 6f 6e 64 93 b.A.ecause.they.all.corresp.ond.
6820 74 6f 93 74 68 65 93 73 61 6d 65 8e a1 8d 91 ed ba e2 74 90 be 39 79 70 90 41 c7 65 96 03 15 54 to.the.same.......t..9yp.A.e...T
6840 76 91 ff 7c 72 61 72 69 61 62 6c 65 2c 93 eb 4d 61 ba 2c 93 69 6e 93 74 68 65 93 64 65 63 6c 61 v..|rariable,..Ma.,.in.the.decla
6860 72 61 74 69 6f 6e 2e 8e 9f 1a 35 18 8d 8d 91 ed ba e2 b9 32 2e 32 2e 33 8e 91 0b fa ed 52 65 63 ration....5........2.2.3.....Rec
6880 75 72 73 69 76 65 96 03 4c ce 73 74 72 75 63 74 75 72 65 64 93 74 90 b9 99 79 70 90 46 66 65 73 ursive..L.structured.t...yp.Ffes
68a0 8e 9f 13 6d 1a 8d 91 ed ba e2 ba 53 6f 96 03 51 51 66 61 72 2c 91 03 60 51 74 68 69 6e 67 73 93 ...m.......So..QQfar,..`Qthings.
68c0 61 72 65 93 72 65 61 73 6f 6e 61 62 6c 79 93 73 74 72 61 69 67 68 95 be 39 74 66 6f 72 77 93 61 are.reasonably.straigh..9tforw.a
68e0 72 64 2e 91 04 d0 68 42 75 74 91 03 51 51 64 65 0c 6e 69 6e 67 8e a1 8d 91 ed ba e2 65 76 91 ff rd....hBut..QQde.ning.......ev..
6900 7c 72 61 6c 75 61 74 6f 72 73 96 03 31 9c 66 6f 72 93 72 65 63 75 72 73 69 76 9a be 39 65 93 74 |raluators..1.for.recursiv..9e.t
6920 98 79 70 9a 41 c7 65 73 93 69 73 93 61 93 6d 69 6e 65 0c 65 6c 64 2c 91 03 38 ae 70 61 72 74 6c .yp.A.es.is.a.mine.eld,..8.partl
6940 79 93 62 98 65 63 61 75 73 65 8e a1 8d 91 ed ba e2 74 68 65 72 65 96 02 65 78 61 72 65 93 73 6f y.b.ecause.......there..exare.so
6960 93 6d 61 6e 9a be 39 79 93 61 6c 74 65 72 6e 61 74 69 76 98 65 93 66 6f 72 6d 98 75 6c 61 74 69 .man..9y.alternativ.e.form.ulati
6980 6f 6e 73 93 5b 8d 57 91 ff 3a ab 61 64 38 37 8e 91 1b bf 98 5d 93 5b 8d 57 48 38 37 8e 91 19 b1 ons.[.W..:.ad87.....].[.WH87....
69a0 04 5d 2e 8e a1 8d 91 ed ba e2 41 73 96 04 76 b8 69 74 93 68 61 70 70 90 41 c7 65 6e 73 2c 91 04 .]........As..v.it.happ.A.ens,..
69c0 cf 11 74 68 65 93 66 6f 72 6d 90 be 39 75 6c 61 74 69 6f 6e 93 75 73 65 64 93 69 6e 93 41 6e 6e ..the.form..9ulation.used.in.Ann
69e0 61 93 69 73 93 61 93 74 72 69 76 69 61 6c 8e 8e 8e 8d 8d a0 fd 80 00 00 8d 92 00 f5 ba e2 76 91 a.is.a.trivial................v.
6a00 ff 7c 72 61 72 69 61 74 69 6f 6e 96 02 4a d5 6f 66 93 74 68 65 93 72 75 6c 65 93 66 6f 72 93 6e .|rariation..J.of.the.rule.for.n
6a20 6f 6e 2d 72 65 63 75 72 73 69 76 9a be 39 65 93 74 98 79 70 90 41 c7 65 73 2c 91 02 73 55 62 75 on-recursiv..9e.t.yp.A.es,..sUbu
6a40 74 93 6a 75 73 74 69 0c 63 61 74 69 6f 6e 8e a4 0a 00 00 8d 92 00 f5 ba e2 69 73 96 03 15 54 6e t.justi.cation...........is...Tn
6a60 6f 74 93 73 6f 93 65 61 73 79 91 ff 3a ab 2e 8e 9f 0d 9d 1c 8d 92 00 f5 ba e2 54 68 65 96 04 23 ot.so.easy..:.............The..#
6a80 a7 72 75 6c 65 93 69 73 93 69 64 65 6e 9a be 39 74 69 63 61 6c 93 74 6f 93 74 68 65 93 6e 6f 6e .rule.is.iden..9tical.to.the.non
6aa0 2d 72 65 63 75 72 73 69 76 98 65 93 63 61 73 65 2c 91 04 67 3b 65 78 63 65 70 74 93 66 6f 72 8e -recursiv.e.case,..g;except.for.
6ac0 a1 8d 92 00 f5 ba e2 74 68 65 96 02 ef d6 66 6f 6c 6c 6f 90 be 39 77 69 6e 67 93 6d 6f 9a 41 c7 .......the....follo..9wing.mo.A.
6ae0 64 69 0c 63 61 74 69 6f 6e 3a 91 04 09 b1 74 68 65 93 73 69 6e 67 6c 65 93 6c 69 66 74 69 6e 67 di.cation:....the.single.lifting
6b00 93 6f 66 93 74 68 65 93 70 72 6f 98 64 75 63 74 2c 8e a1 8d 92 00 f5 ba e2 77 72 69 74 74 65 6e .of.the.pro.duct,........written
6b20 96 03 a5 2b eb 4d 4c 69 66 74 ba 2c 9b 03 c9 20 69 73 93 72 65 70 6c 61 63 65 64 93 62 90 be 39 ...+.MLift.,....is.replaced.b..9
6b40 79 93 61 93 64 6f 75 62 6c 65 93 6c 69 66 74 69 6e 67 2c 98 eb 4d 4c 69 66 74 32 ba 2e 91 05 cb y.a.double.lifting,..MLift2.....
6b60 f5 4e 6f 90 be 39 77 2c 8e a1 8d 92 00 f5 ba e2 67 69 76 90 be 39 65 6e 96 03 15 54 74 68 65 93 .No..9w,........giv..9en...Tthe.
6b80 70 73 65 75 64 6f 2d 64 65 63 6c 61 72 61 74 69 6f 6e 8e a9 14 d0 4f 8d 92 01 03 e7 a4 eb 4d 64 pseudo-declaration....O.......Md
6ba0 61 74 61 96 04 b9 96 5b 61 5d 93 3d 93 5b 5d 8e a1 8d 92 01 2e 6d ea 7c 96 04 b9 96 61 93 3a 93 ata....[a].=.[]......m.|....a.:.
6bc0 5b 61 5d 8e a6 8d 92 00 f5 ba e2 ba 69 74 96 03 54 08 69 73 93 65 61 73 79 93 74 6f 93 73 65 65 [a].........it..T.is.easy.to.see
6be0 93 74 68 61 74 93 74 68 65 93 64 6f 6d 61 69 6e 93 66 6f 72 93 eb 4d 5b 49 6e 74 5d 93 ba 69 73 .that.the.domain.for..M[Int]..is
6c00 93 eb 4d 4c 69 66 74 32 91 04 b9 96 28 32 29 ba 2c 91 03 63 b6 61 8e a1 8d 92 00 f5 ba e2 66 6f ..MLift2....(2).,..c.a........fo
6c20 75 72 96 02 89 40 70 9a 41 c7 6f 69 6e 90 be 39 74 93 64 6f 6d 61 69 6e 93 63 6f 72 72 65 73 70 ur...@p.A.oin..9t.domain.corresp
6c40 98 6f 6e 64 69 6e 67 93 70 72 65 63 69 73 65 6c 79 93 74 6f 93 74 68 65 93 69 6e 90 be 39 74 65 .onding.precisely.to.the.in..9te
6c60 72 70 72 65 74 61 2d 8e a1 8d 92 00 f5 ba e2 74 69 6f 6e 96 03 19 1b 66 6f 72 93 74 68 61 74 93 rpreta-........tion....for.that.
6c80 74 9a be 39 79 70 90 41 c7 65 93 6d 61 64 65 93 62 98 79 93 57 9b ff 3a ab 61 64 6c 65 72 93 5b t..9yp.A.e.made.b.y.W..:.adler.[
6ca0 8d 57 98 61 64 38 37 8e 91 1b bf 98 5d 93 61 6e 64 93 6c 61 74 65 72 93 6a 75 73 74 69 2d 8e a1 .W.ad87.....].and.later.justi-..
6cc0 8d 92 00 f5 ba e2 0c 65 64 96 02 21 18 62 90 be 39 79 93 42 75 72 6e 93 5b 8d 42 75 72 38 37 8e .......ed..!.b..9y.Burn.[.Bur87.
6ce0 91 18 8e e3 5d 2e 91 03 cb 07 45 78 74 65 6e 64 69 6e 67 93 74 68 65 93 6e 6f 74 61 74 69 6f 6e ....].....Extending.the.notation
6d00 93 6f 66 93 74 68 65 93 70 72 65 76 69 6f 75 73 8e a1 8d 92 00 f5 ba e2 73 65 63 74 69 6f 6e 2c .of.the.previous........section,
6d20 91 02 44 71 77 9a be 39 65 96 02 10 37 77 72 69 74 65 93 74 68 65 93 70 90 41 c7 6f 69 6e 98 74 ..Dqw..9e...7write.the.p.A.oin.t
6d40 73 93 69 6e 93 74 68 69 73 93 64 6f 6d 61 69 6e 93 61 73 93 eb 4d 7b 5f 2c 96 04 b9 96 55 5f 2c s.in.this.domain.as..M{_,....U_,
6d60 93 55 55 5b 30 5d 8e a1 8d 92 00 f5 ba e2 ba 61 6e 64 96 03 dd ae eb 4d 55 55 5b 31 5d 7d ba 2c .UU[0].........and.....MUU[1]}.,
6d80 91 04 0f c4 75 6e 64 65 72 73 74 61 6e 64 69 6e 67 93 74 68 65 6d 93 74 6f 93 64 65 6e 6f 74 65 ....understanding.them.to.denote
6da0 93 74 68 65 93 65 76 91 ff 7c 72 61 6c 75 61 74 6f 72 73 8e a1 8d 92 00 f5 ba e2 77 68 69 63 90 .the.ev..|raluators........whic.
6dc0 be 39 68 96 03 15 54 42 75 72 6e 93 63 61 6c 6c 65 64 93 eb 4d 7b 45 30 2c 96 04 b9 96 45 31 2c .9h...TBurn.called..M{E0,....E1,
6de0 93 45 32 96 03 15 54 ba 61 6e 64 93 eb 4d 45 33 7d ba 3a 8e a6 8d 8d 8d 8d 92 01 03 1a e4 eb 50 .E2...T.and..ME3}.:............P
6e00 0f 8e 8e 8e 92 01 0c 3a e2 eb 4d 5f ba 3a 91 04 1c 70 44 6f 96 03 15 54 6e 6f 74 93 65 76 91 ff .......:..M_.:...pDo...Tnot.ev..
6e20 7c 72 61 6c 75 61 74 65 93 61 74 93 61 6c 6c 93 28 eb 4d 45 30 ba 29 2e 8e a9 11 33 34 8d 8d 8d |raluate.at.all.(.ME0.)....34...
6e40 8d 92 01 03 1a e4 eb 50 0f 8e 8e 8e 92 01 0c 3a e2 eb 4d 55 5f ba 3a 91 04 14 b9 45 76 91 ff 7c .......P.......:..MU_.:....Ev..|
6e60 72 61 6c 75 61 74 65 96 03 05 e6 61 73 93 66 61 72 93 61 73 93 74 68 65 93 0c 72 73 74 93 63 6f raluate....as.far.as.the..rst.co
6e80 6e 73 74 72 75 63 74 6f 72 2c 9b 03 08 fc 74 68 61 74 93 69 73 2c 98 74 6f 8e a1 8d 92 01 0c 3a nstructor,....that.is,.to......:
6ea0 e2 77 90 be 39 65 61 6b 96 03 15 54 68 65 61 64 93 6e 6f 72 6d 61 6c 93 66 6f 72 6d 93 28 eb 4d .w..9eak...Thead.normal.form.(.M
6ec0 45 31 ba 29 2e 8e a6 8d 8d 8d 8d 92 01 03 1a e4 eb 50 0f 8e 8e 8e 92 01 0c 3a e2 eb 4d 55 55 5b E1.).............P.......:..MUU[
6ee0 30 5d ba 3a 91 04 1c 70 45 76 91 ff 7c 72 61 6c 75 61 74 65 96 03 15 54 74 68 65 93 65 6e 90 be 0].:...pEv..|raluate...Tthe.en..
6f00 39 74 69 72 65 93 73 74 72 75 63 74 75 72 65 93 6f 66 93 74 68 65 93 6c 69 73 74 93 28 eb 4d 45 9tire.structure.of.the.list.(.ME
6f20 32 ba 29 2e 8e a6 8d 8d 8d 8d 92 01 03 1a e4 eb 50 0f 8e 8e 8e 92 01 0c 3a e2 eb 4d 55 55 5b 31 2.).............P.......:..MUU[1
6f40 5d ba 3a 91 05 cb ba 45 76 91 ff 7c 72 61 6c 75 61 74 65 96 03 ec f9 74 68 65 93 65 6e 90 be 39 ].:....Ev..|raluate....the.en..9
6f60 74 69 72 65 93 73 74 72 75 63 74 75 72 65 93 6f 66 93 74 68 65 93 6c 69 73 74 2c 91 04 22 e2 61 tire.structure.of.the.list,..".a
6f80 6e 64 8e a1 8d 92 01 0c 3a e2 61 6c 6c 96 03 15 54 74 68 65 93 65 6c 65 6d 65 6e 90 be 39 74 73 nd......:.all...Tthe.elemen..9ts
6fa0 93 28 eb 4d 45 33 ba 29 2e 8e 9f 14 d0 4f 8d 92 00 f5 ba e2 49 6e 96 02 54 93 67 65 6e 65 72 61 .(.ME3.).....O......In..T.genera
6fc0 6c 2c 91 02 7b 21 61 93 72 65 63 75 72 73 69 76 9a be 39 65 93 74 98 79 70 90 41 c7 65 93 6f 66 l,..{!a.recursiv..9e.t.yp.A.e.of
6fe0 93 eb 4d 6e 93 ba 70 61 72 61 6d 65 74 65 72 73 93 68 61 73 93 65 76 91 ff 7c 72 61 6c 75 61 74 ..Mn..parameters.has.ev..|raluat
7000 6f 72 73 93 6f 66 8e a1 8d 92 00 f5 ba e2 74 68 65 96 02 fe 0b 66 6f 72 6d 93 eb 4d 7b 5f 2c 9b ors.of........the....form..M{_,.
7020 04 b9 96 55 5f 93 ba 61 6e 64 93 eb 4d 55 55 5b 78 31 98 2e 2e 2e 98 78 6e 5d 7d ba 2e 91 04 14 ...U_..and..MUU[x1.....xn]}.....
7040 ad 54 68 65 93 eb 4d 55 55 5b 78 31 98 2e 2e 2e 98 78 6e 5d 8e a1 8d 92 00 f5 ba e2 ba 70 90 41 .The..MUU[x1.....xn].........p.A
7060 c7 6f 69 6e 9a be 39 74 73 96 03 4f 9b 64 65 6e 6f 74 65 93 65 76 91 ff 7c 72 61 6c 75 61 74 69 .oin..9ts..O.denote.ev..|raluati
7080 6e 67 93 74 68 65 93 65 6e 98 74 69 72 65 93 73 74 72 75 63 74 75 72 65 2c 91 03 5e 2c 61 6e 64 ng.the.en.tire.structure,..^,and
70a0 93 74 68 65 6e 93 61 70 2d 8e a1 8d 92 00 f5 ba e2 70 6c 79 69 6e 67 96 02 ab 48 65 76 91 ff 7c .then.ap-........plying...Hev..|
70c0 72 61 6c 75 61 74 6f 72 93 eb 4d 78 31 93 ba 74 6f 93 65 61 63 90 be 39 68 93 6f 62 91 00 83 8e raluator..Mx1..to.eac..9h.ob....
70e0 6a 65 63 74 93 63 6f 72 72 65 73 70 90 41 c7 6f 6e 64 69 6e 67 93 74 6f 93 74 68 65 93 0c 72 73 ject.corresp.A.onding.to.the..rs
7100 74 8e a1 8d 92 00 f5 ba e2 70 61 72 61 6d 65 74 65 72 2c 91 04 57 02 eb 4d 78 32 96 04 16 ac ba t........parameter,..W..Mx2.....
7120 74 6f 93 6f 62 91 00 83 8e 6a 65 63 74 73 93 63 6f 72 72 65 73 70 90 41 c7 6f 6e 64 69 6e 67 93 to.ob....jects.corresp.A.onding.
7140 74 6f 93 74 68 65 93 73 65 63 6f 6e 64 93 70 61 2d 8e a1 8d 92 00 f5 ba e2 72 61 6d 65 74 65 72 to.the.second.pa-........rameter
7160 2c 9b 04 b3 43 61 6e 64 96 04 60 7a 73 6f 93 6f 6e 2e 91 07 fd e2 57 91 ff 3a ab 65 93 77 69 6c ,...Cand..`zso.on.....W..:.e.wil
7180 6c 93 73 65 65 2c 98 69 6e 93 53 65 63 74 69 6f 6e 93 34 2c 98 74 68 61 74 93 74 68 69 73 8e a1 l.see,.in.Section.4,.that.this..
71a0 8d 92 00 f5 ba e2 63 6f 6e 63 65 70 74 75 61 6c 96 03 b8 9d 70 61 72 74 69 74 69 6f 6e 69 6e 67 ......conceptual....partitioning
71c0 93 6f 66 93 61 6c 6c 93 72 65 63 75 72 73 69 76 9a be 39 65 93 64 6f 6d 61 69 6e 93 70 90 41 c7 .of.all.recursiv..9e.domain.p.A.
71e0 6f 69 6e 98 74 73 93 69 6e 98 74 6f 8e a1 8d 92 00 f5 ba e2 74 68 72 65 65 96 02 9e 23 73 65 63 oin.ts.in.to........three...#sec
7200 74 69 6f 6e 73 93 69 73 93 63 72 75 63 69 61 6c 93 74 6f 93 74 68 65 93 77 90 be 39 6f 72 6b 69 tions.is.crucial.to.the.w..9orki
7220 6e 67 93 6f 66 93 74 68 65 93 74 65 72 6d 93 72 65 77 72 69 74 69 6e 67 8e a1 8d 92 00 f5 ba e2 ng.of.the.term.rewriting........
7240 73 79 73 74 65 6d 96 02 9c 62 75 73 65 64 93 74 6f 93 64 65 74 65 63 74 93 0c 78 70 90 41 c7 6f system...bused.to.detect..xp.A.o
7260 69 6e 9a be 39 74 73 2e 91 03 f4 1f 53 69 6d 69 6c 61 72 6c 79 91 ff 3a ab 2c 91 02 b4 93 74 68 in..9ts.....Similarly..:.,....th
7280 65 93 6e 6f 6e 2d 72 65 63 75 72 73 69 76 98 65 8e a1 8d 92 00 f5 ba e2 70 90 41 c7 6f 69 6e 95 e.non-recursiv.e........p.A.oin.
72a0 be 39 74 73 9b 02 bc e3 6d 61 93 79 98 62 90 41 c7 65 98 70 61 72 74 69 74 69 6f 6e 65 64 98 69 .9ts....ma.y.b.A.e.partitioned.i
72c0 6e 93 74 6f 98 74 93 77 93 6f 3a 91 03 f0 37 eb 4d 7b 5f 98 ba 61 6e 64 98 eb 4d 55 5b 78 31 96 n.to.t.w.o:...7.M{_..and..MU[x1.
72e0 04 b9 96 2e 2e 2e 93 78 6e 5d 7d ba 2e 8e a9 0d 9d 1c 8d 92 00 f5 ba e2 54 68 65 96 04 ba 0f 67 .......xn]}.............The....g
7300 75 69 64 69 6e 67 93 70 72 69 6e 63 69 70 6c 65 2c 9b 05 23 3e 6f 72 69 67 69 6e 61 6c 6c 79 93 uiding.principle,..#>originally.
7320 73 74 61 74 65 64 93 62 90 be 39 79 93 57 91 ff 3a ab 61 64 6c 65 72 2c 98 69 73 93 74 6f 8e a1 stated.b..9y.W..:.adler,.is.to..
7340 8d 92 00 f5 ba e2 6d 6f 90 41 c7 64 65 6c 96 05 93 74 74 68 65 93 72 65 63 75 72 73 69 76 9a be ......mo.A.del...tthe.recursiv..
7360 39 65 93 74 98 79 70 90 41 c7 65 73 93 62 98 79 93 6c 65 74 74 69 6e 67 93 74 68 65 93 73 75 62 9e.t.yp.A.es.b.y.letting.the.sub
7380 2d 65 76 91 ff 7c 72 61 6c 75 61 74 6f 72 73 8e a1 8d 92 00 f5 ba e2 69 6e 96 05 27 29 eb 4d 55 -ev..|raluators........in..').MU
73a0 55 5b 2e 2e 2e 5d 93 ba 76 91 ff 7c 72 61 6c 75 65 73 93 62 90 41 c7 65 93 72 65 70 72 65 73 65 U[...]..v..|ralues.b.A.e.represe
73c0 6e 95 be 39 74 61 74 69 76 93 65 96 05 27 29 6f 66 93 74 68 65 93 6c 65 61 73 74 93 64 65 0c 6e n..9tativ.e..')of.the.least.de.n
73e0 65 64 8e a1 8d 92 00 f5 ba e2 65 6c 65 6d 65 6e 9a be 39 74 96 06 f3 e8 6f 66 93 74 68 61 74 93 ed........elemen..9t....of.that.
7400 74 98 79 70 90 41 c7 65 93 69 6e 93 74 68 65 93 73 74 72 75 63 74 75 72 65 2e 91 0f b8 2c 49 6d t.yp.A.e.in.the.structure....,Im
7420 61 67 69 6e 65 93 77 98 65 8e a1 8d 92 00 f5 ba e2 68 61 95 be 39 76 93 65 96 06 a9 d5 61 93 6c agine.w.e........ha..9v.e....a.l
7440 69 73 74 93 6f 66 93 74 9a be 39 79 70 90 41 c7 65 93 eb 4d 5b 28 49 6e 74 2c 91 04 b9 96 49 6e ist.of.t..9yp.A.e..M[(Int,....In
7460 74 29 5d ba 2c 91 07 8e f4 77 68 69 63 98 68 93 69 6e 64 75 63 65 73 93 64 6f 2d 8e a1 8d 92 00 t)].,....whic.h.induces.do-.....
7480 f5 ba e2 6d 61 69 6e 9b 03 aa 76 eb 4d 4c 69 66 74 32 96 04 b9 96 28 4c 69 66 74 93 28 32 93 78 ...main...v.MLift2....(Lift.(2.x
74a0 93 32 29 29 ba 2c 91 03 cf be 61 6e 64 98 77 95 be 39 65 98 6b 6e 6f 93 77 98 74 68 61 74 98 65 .2)).,....and.w..9e.kno.w.that.e
74c0 76 91 ff 7c 72 61 6c 75 61 74 6f 72 8e a1 8d 92 00 f5 ba e2 eb 4d 55 55 5b 55 5b 30 2c 31 5d 5d v..|raluator.........MUU[U[0,1]]
74e0 96 02 b0 9f ba 69 73 93 74 68 65 93 73 74 72 6f 6e 67 65 73 74 93 74 68 61 74 93 63 61 6e 93 73 .....is.the.strongest.that.can.s
7500 61 66 65 6c 79 93 62 90 41 c7 65 93 61 70 70 6c 69 65 64 93 28 74 68 61 74 8e a1 8d 92 00 f5 ba afely.b.A.e.applied.(that.......
7520 e2 69 73 2c 91 05 1a 6d 77 69 74 68 6f 75 74 96 04 b3 02 64 61 6e 67 65 72 93 6f 66 93 6e 6f 6e .is,...mwithout....danger.of.non
7540 2d 74 65 72 6d 69 6e 61 74 69 6f 6e 29 93 74 6f 93 74 68 65 93 6c 69 73 74 2e 91 08 f5 7a 4e 6f -termination).to.the.list....zNo
7560 90 be 39 77 8e a1 8d 92 00 f5 ba e2 73 75 70 70 90 41 c7 6f 73 65 96 03 1d c2 77 9a be 39 65 93 ..9w........supp.A.ose....w..9e.
7580 6f 62 74 61 69 6e 93 61 6e 6f 74 68 65 72 93 6c 69 73 74 93 66 6f 72 93 77 68 69 63 98 68 93 eb obtain.another.list.for.whic.h..
75a0 4d 55 55 5b 55 5b 31 2c 30 5d 5d 93 ba 69 73 93 74 68 65 8e a1 8d 92 00 f5 ba e2 73 74 72 6f 6e MUU[U[1,0]]..is.the........stron
75c0 67 65 73 74 96 02 1b df 73 61 66 65 93 65 76 91 ff 7c 72 61 6c 75 61 74 6f 72 2c 91 02 4d c4 61 gest....safe.ev..|raluator,..M.a
75e0 6e 64 93 61 70 70 90 41 c7 65 6e 64 93 69 74 93 74 6f 93 74 68 65 93 6f 72 69 67 69 6e 61 6c 2e nd.app.A.end.it.to.the.original.
7600 91 03 c9 49 57 68 61 74 8e a1 8d 92 00 f5 ba e2 69 73 96 03 f4 48 74 68 65 93 62 9a 41 c7 65 73 ...IWhat........is...Hthe.b.A.es
7620 74 93 65 76 91 ff 7c 72 61 6c 75 61 74 6f 72 93 74 68 61 74 93 63 61 6e 93 62 98 65 93 61 70 70 t.ev..|raluator.that.can.b.e.app
7640 6c 69 65 64 93 74 6f 93 74 68 65 93 6e 65 77 93 6c 69 73 74 3f 8e a1 8d 92 00 f5 ba e2 49 74 96 lied.to.the.new.list?........It.
7660 04 4f 7d 63 61 6e 6e 6f 74 93 62 90 41 c7 65 93 65 69 74 68 65 72 93 6f 66 93 74 68 65 93 6f 72 .O}cannot.b.A.e.either.of.the.or
7680 69 67 69 6e 61 6c 73 2c 91 04 9e 07 73 69 6e 63 65 93 74 68 61 74 93 72 69 73 6b 73 93 6e 6f 6e iginals,....since.that.risks.non
76a0 2d 8e a1 8d 92 00 f5 ba e2 74 65 72 6d 69 6e 61 74 69 6f 6e 2e 91 05 27 48 54 68 65 96 03 6e 47 -........termination...'HThe..nG
76c0 6d 6f 73 74 93 77 9a be 39 65 93 63 61 6e 93 65 76 91 ff 7c 72 61 6c 75 61 74 65 93 61 6e 98 79 most.w..9e.can.ev..|raluate.an.y
76e0 93 70 61 72 74 69 63 75 6c 61 72 93 65 6c 65 2d 8e a1 8d 92 00 f5 ba e2 6d 65 6e 90 be 39 74 96 .particular.ele-........men..9t.
7700 03 6c 75 77 68 69 6c 73 74 93 72 65 6d 61 69 6e 69 6e 67 93 73 61 66 65 93 69 73 93 eb 4d 55 5b .luwhilst.remaining.safe.is..MU[
7720 30 2c 30 5d ba 2c 91 03 82 3d 73 6f 93 74 68 65 93 62 90 41 c7 65 73 74 93 74 68 61 74 93 63 61 0,0].,...=so.the.b.A.est.that.ca
7740 6e 8e a1 8d 92 00 f5 ba e2 62 90 41 c7 65 96 03 17 90 61 70 70 6c 69 65 64 93 74 6f 93 74 68 65 n........b.A.e....applied.to.the
7760 93 6c 69 73 74 93 61 73 93 61 93 77 68 6f 6c 65 93 69 73 93 eb 4d 55 55 5b 55 5b 30 2c 30 5d 5d .list.as.a.whole.is..MUU[U[0,0]]
7780 93 ba 7b 93 74 68 65 93 67 72 65 61 74 2d 8e a1 8d 92 00 f5 ba e2 65 73 74 9b 03 66 c9 6c 6f 95 ..{.the.great-........est..f.lo.
77a0 be 39 77 93 65 72 98 62 90 41 c7 6f 75 6e 64 98 6f 66 98 74 68 65 98 76 91 ff 7c 72 61 6c 75 65 .9w.er.b.A.ound.of.the.v..|ralue
77c0 73 98 66 6f 72 98 74 68 65 98 6f 72 69 67 69 6e 61 6c 98 6c 69 73 74 73 2e 91 05 10 cf 57 91 ff s.for.the.original.lists.....W..
77e0 3a ab 61 64 6c 65 72 8e a1 8d 92 00 f5 ba e2 73 75 6d 6d 61 72 69 73 65 64 96 03 94 53 74 68 69 :.adler........summarised...Sthi
7800 73 93 62 9a be 39 79 93 73 74 61 74 69 6e 67 93 74 68 61 74 93 61 93 6c 69 73 74 93 69 73 93 63 s.b..9y.stating.that.a.list.is.c
7820 98 68 61 72 61 63 74 65 72 69 73 65 64 93 5c 62 98 79 8e a1 8d 92 00 f5 ba e2 69 74 73 96 03 a6 .haracterised.\b.y........its...
7840 d9 6c 65 61 73 74 93 64 65 0c 6e 65 64 93 65 6c 65 6d 65 6e 9a be 39 74 22 93 62 75 74 93 77 98 .least.de.ned.elemen..9t".but.w.
7860 65 93 6e 65 65 64 93 74 6f 93 62 90 41 c7 65 93 6d 6f 72 65 93 70 72 65 63 69 73 65 3a 8e a1 8d e.need.to.b.A.e.more.precise:...
7880 92 00 f5 ba e2 61 96 04 97 a0 6c 69 73 74 93 69 73 93 63 9a be 39 68 61 72 61 63 74 65 72 69 73 .....a....list.is.c..9haracteris
78a0 65 64 93 62 98 79 93 74 68 65 93 67 72 65 61 74 65 73 74 93 65 76 91 ff 7c 72 61 6c 75 61 74 6f ed.b.y.the.greatest.ev..|raluato
78c0 72 93 74 68 61 74 93 63 61 6e 8e a1 8d 92 00 f5 ba e2 73 61 66 65 6c 79 96 03 44 95 62 90 41 c7 r.that.can........safely..D.b.A.
78e0 65 93 61 70 70 6c 69 65 64 93 74 6f 93 61 6e 9a be 39 79 93 65 6c 65 6d 65 6e 98 74 2c 91 03 50 e.applied.to.an..9y.elemen.t,..P
7900 65 65 76 98 65 6e 93 69 66 93 61 93 73 74 72 6f 6e 67 65 72 93 65 76 91 ff 7c 72 61 6c 75 61 2d eev.en.if.a.stronger.ev..|ralua-
7920 8e a1 8d 92 00 f5 ba e2 74 6f 72 96 02 49 7f 63 6f 75 6c 64 93 62 9a 41 c7 65 93 61 70 70 6c 69 ........tor..I.could.b.A.e.appli
7940 65 64 93 74 6f 93 73 70 98 65 63 69 0c 63 93 65 6c 65 6d 65 6e 90 be 39 74 73 2e 91 03 d8 7e 54 ed.to.sp.eci.c.elemen..9ts....~T
7960 68 65 93 73 61 6d 65 93 70 72 69 6e 63 69 70 6c 65 8e a1 8d 92 00 f5 ba e2 67 65 6e 65 72 61 6c he.same.principle........general
7980 69 73 65 73 96 02 53 d4 74 6f 93 73 74 72 75 63 74 75 72 65 64 93 74 9a be 39 79 70 90 41 c7 65 ises..S.to.structured.t..9yp.A.e
79a0 73 93 6f 66 93 61 6e 98 79 93 6e 98 75 6d 98 62 90 41 c7 65 72 93 6f 66 93 70 61 72 61 6d 65 74 s.of.an.y.n.um.b.A.er.of.paramet
79c0 65 72 73 2c 8e a1 8d 92 00 f5 ba e2 77 69 74 68 96 02 5e 8d 74 68 65 93 67 72 65 61 74 65 73 74 ers,........with..^.the.greatest
79e0 2d 6c 6f 95 be 39 77 93 65 72 2d 62 90 41 c7 6f 75 6e 64 9b 02 5e 8d 63 93 68 61 72 61 63 74 65 -lo..9w.er-b.A.ound..^.c.haracte
7a00 72 69 73 61 74 69 6f 6e 98 6f 90 41 c7 63 63 75 72 72 69 6e 67 98 69 6e 2d 8e a1 8d 92 00 f5 ba risation.o.A.ccurring.in-.......
7a20 e2 64 65 70 90 41 c7 65 6e 64 65 6e 9a be 39 74 6c 79 96 03 15 54 66 6f 72 93 65 61 63 98 68 93 .dep.A.enden..9tly...Tfor.eac.h.
7a40 70 61 72 61 6d 65 74 65 72 2e 8e a6 8d 92 00 f5 ba e2 54 68 69 73 96 02 13 28 61 62 73 74 72 61 parameter.........This...(abstra
7a60 63 74 69 6f 6e 2c 9b 02 46 cb 77 68 69 6c 73 74 93 73 69 6d 70 6c 65 2c 98 61 73 73 75 6d 65 73 ction,..F.whilst.simple,.assumes
7a80 93 74 68 61 74 93 70 72 6f 67 72 61 6d 73 93 74 72 65 61 74 8e a1 8d 92 00 f5 ba e2 61 6c 6c 96 .that.programs.treat........all.
7aa0 02 f0 09 65 6c 65 6d 65 6e 9a be 39 74 73 93 6f 66 93 74 68 65 93 73 61 6d 65 93 74 98 79 70 90 ...elemen..9ts.of.the.same.t.yp.
7ac0 41 c7 65 93 69 6e 73 69 64 65 93 61 93 73 74 72 75 63 74 75 72 65 93 69 6e 93 74 68 65 93 73 61 A.e.inside.a.structure.in.the.sa
7ae0 6d 65 8e 8e 8e 8e 8e 9f 1e 00 00 8d 92 00 e7 6a e3 34 8e 8e 8c 8b 00 00 00 05 00 00 00 00 00 00 me.............j.4..............
7b00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7b20 5b 94 a0 02 95 ba e2 8d a0 fd 3f 00 00 a0 02 a3 00 00 8d 8d 8d 8d a0 fd 80 00 00 8d 91 ed ba e2 [.........?.....................
7b40 ba 77 95 be 39 61 93 79 96 ff 3a ab 2e 91 04 0c 9d 46 93 6f 72 96 02 e5 dc 65 78 61 6d 70 6c 65 .w..9a.y..:......F.or....example
7b60 2c 91 02 ef 5b 69 74 93 61 73 73 75 6d 65 73 93 6c 69 73 74 93 70 72 6f 90 41 c7 63 65 73 73 69 ,...[it.assumes.list.pro.A.cessi
7b80 6e 67 93 66 75 6e 63 74 69 6f 6e 73 93 74 72 65 61 74 8e a4 0a 00 00 8d 91 ed ba e2 61 6c 6c 96 ng.functions.treat..........all.
7ba0 02 e8 cd 65 6c 65 6d 65 6e 9a be 39 74 73 93 69 6e 93 74 68 65 93 6c 69 73 74 93 74 68 65 93 73 ...elemen..9ts.in.the.list.the.s
7bc0 61 6d 65 93 77 98 61 98 79 96 ff 3a ab 2e 91 04 0d 98 46 93 75 6e 63 74 69 6f 6e 73 96 02 e8 cd ame.w.a.y..:......F.unctions....
7be0 6e 6f 74 93 70 6c 61 98 79 69 6e 67 8e a1 8d 91 ed ba e2 61 6c 6f 6e 67 96 02 c1 1f 77 69 74 68 not.pla.ying.......along....with
7c00 93 74 68 69 73 93 6d 61 90 be 39 79 93 69 6e 64 75 63 65 93 62 61 64 2c 9b 02 d1 f7 62 75 74 93 .this.ma..9y.induce.bad,....but.
7c20 73 61 66 65 2c 98 72 65 73 75 6c 74 73 2e 91 04 00 5e 43 6f 6e 73 69 64 65 72 3a 8e a4 14 d0 4f safe,.results....^Consider:....O
7c40 8d 91 fb e7 a4 eb 4d 74 61 69 6c 96 04 b9 96 28 78 3a 78 73 29 93 3d 93 78 73 8e a1 8d 91 ed ba ......Mtail....(x:xs).=.xs......
7c60 e2 ba 49 66 96 03 bf 5e 77 9a be 39 65 93 61 70 70 6c 79 93 61 93 eb 4d 55 55 5b 31 5d 93 ba 65 ..If...^w..9e.apply.a..MUU[1]..e
7c80 76 91 ff 7c 72 61 6c 75 61 74 6f 72 93 74 6f 93 eb 4d 28 74 61 69 6c 91 04 b9 96 7a 73 29 ba 2c v..|raluator.to..M(tail....zs).,
7ca0 91 03 e9 e0 77 68 61 74 93 63 61 6e 93 77 98 65 8e a4 0a 00 00 8d 91 ed ba e2 65 76 91 ff 7c 72 ....what.can.w.e..........ev..|r
7cc0 61 6c 75 61 74 65 96 03 8c 25 eb 4d 7a 73 93 ba 77 69 74 68 3f 91 05 80 e3 55 6e 66 6f 72 74 75 aluate...%.Mzs..with?....Unfortu
7ce0 6e 61 74 65 6c 79 91 ff 3a ab 2c 9b 03 a9 d9 6e 6f 74 93 eb 4d 55 55 5b 31 5d ba 2c 98 73 69 6e nately..:.,....not..MUU[1].,.sin
7d00 63 65 93 74 68 65 93 65 6c 65 2d 8e a1 8d 91 ed ba e2 6d 65 6e 9a be 39 74 96 03 22 1a 74 68 61 ce.the.ele-.......men..9t..".tha
7d20 74 93 eb 4d 74 61 69 6c 93 ba 74 68 72 6f 98 77 73 93 61 98 77 98 61 98 79 93 6d 69 67 68 98 74 t..Mtail..thro.ws.a.w.a.y.migh.t
7d40 93 6a 75 73 74 93 68 61 98 76 98 65 93 62 90 41 c7 65 65 6e 93 74 68 65 93 6f 6e 65 2d 8e a1 8d .just.ha.v.e.b.A.een.the.one-...
7d60 91 ed ba e2 61 6e 64 2d 6f 6e 6c 79 96 04 a5 fe 6e 6f 6e 2d 74 65 72 6d 69 6e 61 74 69 6e 67 93 ....and-only....non-terminating.
7d80 eb 4d 49 6e 74 93 ba 69 6e 93 74 68 65 93 6c 69 73 74 2e 91 08 ce 6d 45 72 72 69 6e 67 93 6f 6e .MInt..in.the.list....mErring.on
7da0 93 74 68 65 8e a1 8d 91 ed ba e2 73 69 64 65 96 03 e0 e0 6f 66 93 73 61 66 65 74 9a be 39 79 93 .the.......side....of.safet..9y.
7dc0 74 68 98 75 73 93 72 65 73 74 72 69 63 74 73 93 74 68 65 93 65 76 91 ff 7c 72 61 6c 75 61 74 6f th.us.restricts.the.ev..|raluato
7de0 72 93 66 6f 72 93 eb 4d 7a 73 93 ba 74 6f 93 eb 4d 55 55 5b 30 5d ba 2c 8e a1 8d 91 ed ba e2 61 r.for..Mzs..to..MUU[0].,.......a
7e00 6e 64 96 03 25 ee 6c 6f 73 65 73 93 61 6c 6c 93 74 68 65 93 70 90 41 c7 6f 74 65 6e 90 be 39 74 nd..%.loses.all.the.p.A.oten..9t
7e20 69 61 6c 93 70 61 72 61 6c 6c 65 6c 69 73 6d 93 69 6e 93 65 76 91 ff 7c 72 61 6c 75 61 74 69 6e ial.parallelism.in.ev..|raluatin
7e40 67 93 74 68 65 93 65 6c 65 2d 8e a1 8d 91 ed ba e2 6d 65 6e 90 be 39 74 73 96 03 1d 2b 69 6e 93 g.the.ele-.......men..9ts...+in.
7e60 74 68 65 93 72 65 73 74 93 6f 66 93 74 68 65 93 6c 69 73 74 2e 91 04 33 f4 4f 6e 65 93 75 70 73 the.rest.of.the.list...3.One.ups
7e80 68 6f 74 93 6f 66 93 74 68 69 73 2c 91 03 1f 20 61 6c 73 6f 93 6e 6f 74 65 64 8e a1 8d 91 ed ba hot.of.this,....also.noted......
7ea0 e2 62 9a be 39 79 96 04 2f 52 57 91 ff 3a ab 61 64 6c 65 72 2c 91 04 75 d2 69 73 93 74 68 61 74 .b..9y../RW..:.adler,..u.is.that
7ec0 93 64 65 0c 6e 69 6e 67 93 66 75 6e 63 74 69 6f 6e 73 93 64 69 72 65 63 74 6c 79 93 62 98 79 93 .de.ning.functions.directly.b.y.
7ee0 70 61 74 74 65 72 6e 2d 8e a1 8d 91 ed ba e2 6d 61 74 63 9a be 39 68 69 6e 67 96 04 09 d7 69 73 pattern-.......matc..9hing....is
7f00 93 65 73 73 65 6e 98 74 69 61 6c 93 74 6f 93 67 65 74 93 67 6f 95 41 c7 6f 93 64 96 04 09 d7 72 .essen.tial.to.get.go.A.o.d....r
7f20 65 73 75 6c 74 73 2e 91 06 f9 fa 49 6e 93 74 68 65 93 65 78 61 6d 70 6c 65 8e a1 8d 91 ed ba e2 esults.....In.the.example.......
7f40 62 90 41 c7 65 6c 6f 9a be 39 77 2c 91 02 c2 05 74 68 65 96 02 ad 31 61 6e 61 6c 79 73 65 72 93 b.A.elo..9w,....the...1analyser.
7f60 67 69 76 98 65 73 93 61 93 6d 98 75 63 98 68 93 62 90 41 c7 65 74 74 65 72 93 72 65 73 75 6c 74 giv.es.a.m.uc.h.b.A.etter.result
7f80 93 66 6f 72 93 eb 4d 73 75 6d 31 93 ba 74 68 61 6e 8e a1 8d 91 ed ba e2 eb 4d 73 75 6d 32 ba 2c .for..Msum1..than........Msum2.,
7fa0 96 03 15 54 64 65 73 70 69 74 65 93 74 68 65 6d 93 68 61 9a be 39 76 69 6e 67 93 69 64 65 6e 98 ...Tdespite.them.ha..9ving.iden.
7fc0 74 69 63 61 6c 93 73 74 72 69 63 74 6e 65 73 73 93 70 72 6f 70 90 41 c7 65 72 74 69 65 73 2e 8e tical.strictness.prop.A.erties..
7fe0 a9 14 d0 4f 8d 91 fb e7 a4 eb 4d 73 75 6d 31 96 04 b9 96 5b 5d 91 1c 59 84 3d 93 30 8e a1 8d 91 ...O......Msum1....[]..Y.=.0....
8000 fb e7 a4 73 75 6d 31 96 04 b9 96 28 78 3a 78 73 29 91 09 73 2c 3d 93 78 93 2b 93 73 75 6d 31 93 ...sum1....(x:xs)..s,=.x.+.sum1.
8020 78 73 8e a1 a1 8d 91 fb e7 a4 73 75 6d 32 96 04 b9 96 78 73 91 1c 59 84 3d 93 69 66 91 12 e6 58 xs........sum2....xs..Y.=.if...X
8040 6e 75 6c 6c 93 78 73 8e a1 8d 91 42 c7 6e 74 68 65 6e 91 09 73 2c 30 8e a1 8d 91 42 c7 6e 65 6c null.xs....B.nthen..s,0....B.nel
8060 73 65 91 09 73 2c 68 65 61 64 96 04 b9 96 78 73 93 2b 93 73 75 6d 32 93 28 74 61 69 6c 93 78 73 se..s,head....xs.+.sum2.(tail.xs
8080 29 8e a6 8d 91 ed ba e2 ba 41 91 02 e1 f3 72 65 6c 61 74 65 64 96 02 e2 00 64 65 66 65 63 74 93 )........A....related....defect.
80a0 69 73 93 74 68 65 93 69 6e 61 62 69 6c 69 74 90 be 39 79 93 6f 66 93 74 68 65 73 65 93 64 6f 6d is.the.inabilit..9y.of.these.dom
80c0 61 69 6e 73 93 74 6f 93 63 61 70 74 75 72 65 8e a1 8d 91 ed ba e2 74 68 65 96 03 4b 40 6e 6f 74 ains.to.capture.......the..K@not
80e0 69 6f 6e 93 6f 66 93 68 65 61 64 93 73 74 72 69 63 74 6e 65 73 73 2e 91 04 be 33 41 91 03 4b 32 ion.of.head.strictness....3A..K2
8100 68 65 61 64 93 73 74 72 69 63 74 93 66 75 6e 63 74 69 6f 6e 93 69 73 93 6f 6e 65 8e a1 8d 91 ed head.strict.function.is.one.....
8120 ba e2 77 68 69 63 9a be 39 68 96 02 c6 3e 65 76 91 ff 7c 72 61 6c 75 61 74 65 73 93 74 68 65 93 ..whic..9h...>ev..|raluates.the.
8140 0c 72 73 74 93 69 74 65 6d 93 69 6e 93 61 93 6c 69 73 74 93 77 68 65 6e 65 76 98 65 72 93 69 74 .rst.item.in.a.list.whenev.er.it
8160 93 65 76 91 ff 7c 72 61 6c 75 61 74 65 73 8e a1 8d 91 ed ba e2 74 68 65 96 04 0c 27 6c 69 73 74 .ev..|raluates.......the...'list
8180 93 61 73 93 66 61 72 93 61 73 93 74 68 65 93 0c 72 73 74 93 63 6f 6e 73 74 72 75 63 74 6f 72 2c .as.far.as.the..rst.constructor,
81a0 91 04 49 db 61 6e 64 93 64 69 73 63 6f 95 be 39 76 93 65 72 73 96 04 0c 27 69 74 93 74 6f 8e a1 ..I.and.disco..9v.ers...'it.to..
81c0 8d 91 ed ba e2 62 90 41 c7 65 96 03 8b 12 6e 6f 6e 2d 6e 69 6c 2e 91 05 7d aa 48 65 61 64 93 73 .....b.A.e....non-nil...}.Head.s
81e0 74 72 69 63 74 6e 65 73 73 93 69 73 93 75 73 65 66 75 6c 93 69 6e 93 61 93 73 65 71 75 65 6e 90 trictness.is.useful.in.a.sequen.
8200 be 39 74 69 61 6c 93 69 6d 70 6c 65 2d 8e a1 8d 91 ed ba e2 6d 65 6e 90 be 39 74 61 74 69 6f 6e .9tial.imple-.......men..9tation
8220 2c 91 03 16 15 73 6f 96 03 15 ee 61 6e 93 65 78 74 65 6e 73 69 6f 6e 93 6f 66 93 74 68 65 93 64 ,....so....an.extension.of.the.d
8240 6f 6d 61 69 6e 73 93 74 6f 93 63 61 70 74 75 72 65 93 74 68 65 73 65 8e a1 8d 91 ed ba e2 70 72 omains.to.capture.these.......pr
8260 6f 70 9a 41 c7 65 72 74 69 65 73 96 03 15 54 77 90 be 39 6f 75 6c 64 93 69 6e 63 72 65 61 73 65 op.A.erties...Tw..9ould.increase
8280 93 74 68 65 93 75 73 65 66 75 6c 93 73 63 6f 70 98 65 93 6f 66 93 74 68 69 73 93 61 6e 61 6c 79 .the.useful.scop.e.of.this.analy
82a0 73 65 72 2e 8e a9 1a 35 18 8d 8d 91 ed ba e2 b9 32 2e 32 2e 34 8e 91 0b fa ed 4d 6f 90 46 66 64 ser....5........2.2.4.....Mo.Ffd
82c0 69 66 79 69 6e 67 96 03 4c ce 74 68 65 93 6e 6f 74 61 74 69 6f 6e 8e 9f 13 6d 1a 8d 91 ed ba e2 ifying..L.the.notation...m......
82e0 ba 54 68 65 9b 08 2c c0 61 62 90 41 c7 6f 95 be 39 76 93 65 98 6d 61 70 70 69 6e 67 98 61 73 73 .The..,.ab.A.o..9v.e.mapping.ass
8300 69 67 6e 73 98 64 6f 6d 61 69 6e 98 eb 4d 4c 69 66 74 91 04 b9 96 28 29 98 ba 74 6f 98 61 6c 6c igns.domain..MLift....()..to.all
8320 8e a1 8d 91 ed ba e2 65 6e 95 be 39 75 6d 65 72 61 74 69 6f 6e 9b 09 b9 41 74 93 79 70 90 41 c7 .......en..9umeration...At.yp.A.
8340 65 73 2c 91 0b 62 3a 66 6f 72 98 65 78 61 6d 70 6c 65 98 74 68 65 98 66 61 6d 69 6c 69 61 72 98 es,..b:for.example.the.familiar.
8360 74 93 79 70 90 41 c7 65 8e a1 8d 91 ed ba e2 eb 4d 64 61 74 61 96 04 b9 96 42 6f 6f 6c 93 3d 93 t.yp.A.e........Mdata....Bool.=.
8380 46 61 6c 73 65 93 7c 93 54 72 75 65 ba 2e 91 06 3c 3c 4f 62 73 65 72 76 90 be 39 65 96 03 ca 98 False.|.True....<<Observ..9e....
83a0 74 68 61 74 93 eb 4d 4c 69 66 74 91 04 b9 96 28 29 93 ba 69 73 93 69 73 6f 2d 8e a1 8d 91 ed ba that..MLift....()..is.iso-......
83c0 e2 6d 6f 72 70 68 69 63 96 03 8f f4 74 6f 93 74 68 65 93 74 95 be 39 77 93 6f 2d 70 9a 41 c7 6f .morphic....to.the.t..9w.o-p.A.o
83e0 69 6e 93 74 96 03 8f f4 64 6f 6d 61 69 6e 93 75 73 65 64 93 66 6f 72 93 62 61 73 65 93 74 90 be in.t....domain.used.for.base.t..
8400 39 79 70 98 65 73 2c 91 03 ae 9c 61 6e 64 8e a1 8d 91 ed ba e2 72 69 67 68 9a be 39 74 6c 79 96 9yp.es,....and.......righ..9tly.
8420 03 15 54 73 6f 2e 91 04 1c 70 41 66 74 65 72 93 61 6c 6c 2c 93 77 98 65 93 63 6f 75 6c 64 2c 93 ..Tso....pAfter.all,.w.e.could,.
8440 63 6f 6e 63 65 70 74 75 61 6c 6c 79 91 ff 3a ab 2c 93 64 65 0c 6e 65 8e a4 16 d0 4f 8d 91 ed ba conceptually..:.,.de.ne....O....
8460 e2 eb 4d 64 61 74 61 96 04 b9 96 49 6e 74 93 3d 93 2e 2e 2e 93 2d 33 93 7c 93 2d 32 93 7c 93 2d ..Mdata....Int.=.....-3.|.-2.|.-
8480 31 93 7c 93 30 93 7c 93 31 93 7c 93 32 93 7c 93 33 93 2e 2e 2e 8e a1 8d 91 ed ba e2 ba 61 6e 64 1.|.0.|.1.|.2.|.3............and
84a0 96 03 15 54 77 9a be 39 65 27 64 93 63 65 72 74 61 69 6e 6c 79 93 65 78 70 90 41 c7 65 63 74 93 ...Tw..9e'd.certainly.exp.A.ect.
84c0 61 93 74 98 77 98 6f 2d 70 90 41 c7 6f 69 6e 98 74 93 64 6f 6d 61 69 6e 93 66 6f 72 93 69 74 21 a.t.w.o-p.A.oin.t.domain.for.it!
84e0 8e 9f 0d 9d 1c 8d 91 ed ba e2 54 68 69 73 96 02 9d e3 69 73 6f 6d 6f 72 70 68 69 73 6d 93 63 61 ..........This....isomorphism.ca
8500 6e 93 62 90 41 c7 65 93 75 73 65 64 93 74 6f 93 73 69 6d 70 6c 69 66 79 93 74 68 65 93 64 6f 6d n.b.A.e.used.to.simplify.the.dom
8520 61 69 6e 93 73 74 72 75 63 2d 8e a4 0a 00 00 8d 91 ed ba e2 74 75 72 65 2c 91 02 b6 7e 61 6e 64 ain.struc-..........ture,...~and
8540 96 02 9e c8 74 68 90 be 39 75 73 93 74 68 65 93 73 74 72 69 63 74 6e 65 73 73 93 61 6e 61 6c 79 ....th..9us.the.strictness.analy
8560 73 69 73 93 69 74 73 65 6c 66 2e 91 03 f4 ec 57 91 ff 3a ab 65 93 66 6f 72 67 65 74 93 61 62 90 sis.itself.....W..:.e.forget.ab.
8580 41 c7 6f 75 74 8e a1 8d 91 ed ba e2 64 6f 6d 61 69 6e 96 04 9e c1 eb 4d 32 ba 2c 91 05 01 1c 61 A.out.......domain.....M2.,....a
85a0 6e 64 93 69 6e 73 74 65 61 64 93 6d 61 70 93 62 61 73 65 93 74 90 be 39 79 70 90 41 c7 65 73 93 nd.instead.map.base.t..9yp.A.es.
85c0 eb 4d 49 6e 74 93 ba 61 6e 64 93 eb 4d 43 68 61 72 93 ba 74 6f 8e a1 8d 91 ed ba e2 eb 4d 4c 69 .MInt..and..MChar..to........MLi
85e0 66 74 9b 04 b9 96 28 29 ba 2c 91 04 81 d3 77 69 74 68 96 04 38 ed 70 90 41 c7 6f 69 6e 90 be 39 ft....().,....with..8.p.A.oin..9
8600 74 73 93 eb 4d 7b 5f 2c 98 55 5b 5d 7d 93 ba 72 65 70 6c 61 63 69 6e 67 93 eb 4d 7b 30 2c 98 31 ts..M{_,.U[]}..replacing..M{0,.1
8620 7d ba 2e 91 07 87 3b 48 65 6e 63 65 2d 8e a1 8d 91 ed ba e2 66 6f 72 74 68 96 03 15 54 74 68 65 }.....;Hence-.......forth...Tthe
8640 93 6e 65 77 93 6e 6f 74 61 74 69 6f 6e 93 69 73 93 75 73 65 64 2e 8e a6 8d 8d 91 ed ba e2 b9 32 .new.notation.is.used..........2
8660 2e 32 2e 35 8e 91 0b fa ed 53 75 6d 6d 61 90 b9 99 72 79 8e 9f 13 6d 1a 8d 91 ed ba e2 ba 4c 65 .2.5.....Summa...ry...m.......Le
8680 74 96 02 f6 8b eb 4d 44 28 74 29 93 ba 64 65 6e 6f 74 65 93 74 68 65 93 64 6f 6d 61 69 6e 93 66 t.....MD(t)..denote.the.domain.f
86a0 6f 72 93 73 6f 6d 65 93 74 90 be 39 79 70 90 41 c7 65 93 eb 4d 74 ba 2e 91 04 12 2d 4c 65 74 93 or.some.t..9yp.A.e..Mt.....-Let.
86c0 eb 4d 74 79 70 65 4e 61 6d 65 8e a1 8d 91 ed ba e2 ba 62 9a 41 c7 65 96 03 56 35 74 68 65 93 6e .MtypeName........b.A.e..V5the.n
86e0 61 6d 65 93 6f 66 93 73 6f 6d 65 93 73 74 72 75 63 74 75 72 65 64 93 74 90 be 39 79 70 98 65 2c ame.of.some.structured.t..9yp.e,
8700 91 03 66 6d 61 6e 64 93 eb 4d 74 65 31 96 04 b9 96 2e 2e 2e 93 74 65 6e 91 03 56 35 ba 62 98 65 ..fmand..Mte1........ten..V5.b.e
8720 8e a1 8d 91 ed ba e2 73 6f 6d 65 96 03 15 54 61 72 62 69 74 72 61 72 79 93 74 90 be 39 79 70 90 .......some...Tarbitrary.t..9yp.
8740 41 c7 65 93 65 78 70 72 65 73 73 69 6f 6e 73 2e 91 04 1c 70 eb 4d 44 93 ba 69 73 93 64 65 0c 6e A.e.expressions....p.MD..is.de.n
8760 65 64 93 61 73 3a 8e 9f 16 d0 4f 8d 91 fb e7 a4 eb 4d 44 28 49 6e 74 29 91 0e 2c c2 3d 96 04 b9 ed.as:....O......MD(Int)..,.=...
8780 96 4c 69 66 74 93 28 29 8e a1 8d 91 fb e7 a4 44 28 43 68 61 72 29 91 09 73 2c 3d 96 04 b9 96 4c .Lift.().......D(Char)..s,=....L
87a0 69 66 74 93 28 29 8e a1 a1 8d 91 fb e7 a4 44 28 74 79 70 65 4e 61 6d 65 96 04 b9 96 74 65 31 93 ift.()........D(typeName....te1.
87c0 2e 2e 2e 93 74 65 6e 29 8e a1 8d 91 0a 14 66 3d 96 04 b9 96 4c 69 66 74 91 09 73 2c 28 44 28 74 ....ten)......f=....Lift..s,(D(t
87e0 65 31 29 93 78 93 2e 2e 2e 93 78 93 44 28 74 65 6e 29 29 8e a1 8d 91 13 87 92 69 66 96 04 b9 96 e1).x.....x.D(ten)).......if....
8800 74 79 70 65 4e 61 6d 65 93 64 65 6e 6f 74 65 73 93 61 93 6e 6f 6e 2d 72 65 63 75 72 73 69 76 65 typeName.denotes.a.non-recursive
8820 93 74 79 70 65 8e 8e 8e 8d 8d a0 fd 80 00 00 a4 0a 00 00 8d 92 01 12 14 66 3d 96 04 b9 96 4c 69 .type...................f=....Li
8840 66 74 32 93 28 44 28 74 65 31 29 93 78 93 2e 2e 2e 93 78 93 44 28 74 65 6e 29 29 8e a1 8d 92 01 ft2.(D(te1).x.....x.D(ten)).....
8860 1b 87 92 69 66 96 04 b9 96 74 79 70 65 4e 61 6d 65 93 64 65 6e 6f 74 65 73 93 61 93 72 65 63 75 ...if....typeName.denotes.a.recu
8880 72 73 69 76 65 93 74 79 70 65 8e 9f 16 52 b3 8d 92 00 f5 ba e2 ba 54 68 65 96 02 11 6d 63 6f 6e rsive.type...R........The...mcon
88a0 63 65 70 74 93 6f 66 93 61 93 66 75 6e 63 74 69 6f 6e 2d 76 91 ff 7c 72 61 6c 75 65 64 93 63 6f cept.of.a.function-v..|ralued.co
88c0 6e 90 be 39 74 65 78 74 93 73 65 65 6d 73 93 72 61 74 68 65 72 93 6d 65 61 6e 2d 8e a1 8d 92 00 n..9text.seems.rather.mean-.....
88e0 f5 ba e2 69 6e 67 6c 65 73 73 2c 96 03 15 54 61 6e 64 93 69 73 93 6c 65 66 74 93 75 6e 64 65 0c ...ingless,...Tand.is.left.unde.
8900 6e 65 64 93 75 6e 90 be 39 74 69 6c 93 73 65 63 74 69 6f 6e 93 33 2e 32 2e 8e 9f 1a 21 a0 8d 8d ned.un..9til.section.3.2....!...
8920 92 00 f5 ba e2 b9 32 2e 32 2e 36 8e 92 01 13 fa ed 52 65 73 74 72 69 63 74 69 6f 6e 73 96 03 4c ......2.2.6......Restrictions..L
8940 ce 6f 6e 93 73 74 72 75 63 74 75 72 65 64 93 74 90 b9 99 79 70 90 46 66 65 73 8e 9f 13 6d 1a 8d .on.structured.t...yp.Ffes...m..
8960 92 00 f5 ba e2 ba 54 68 65 96 04 9a c2 61 73 74 75 74 65 93 72 65 61 64 65 72 93 6d 61 9a be 39 ......The....astute.reader.ma..9
8980 79 93 68 61 98 76 98 65 93 6e 6f 74 69 63 65 64 93 74 68 65 93 65 78 61 6d 70 6c 65 73 93 61 62 y.ha.v.e.noticed.the.examples.ab
89a0 90 41 c7 6f 98 76 98 65 8e a1 8d 92 00 f5 ba e2 68 61 95 be 39 76 93 65 96 02 9e 36 62 90 41 c7 .A.o.v.e........ha..9v.e...6b.A.
89c0 65 65 6e 93 72 61 74 68 65 72 93 72 65 73 74 72 69 63 74 65 64 2e 91 03 f4 bb 49 6e 93 70 61 72 een.rather.restricted.....In.par
89e0 74 69 63 75 6c 61 72 2c 91 02 b6 0a 6e 6f 6e 65 93 6f 66 93 74 68 65 6d 93 68 61 64 8e a1 8d 92 ticular,....none.of.them.had....
8a00 00 f5 ba e2 63 6f 6e 73 74 61 6e 95 be 39 74 9b 02 d8 7e 74 93 79 70 90 41 c7 65 73 98 61 73 98 ....constan..9t...~t.yp.A.es.as.
8a20 61 6e 98 61 72 67 75 6d 65 6e 93 74 98 74 6f 98 61 6e 93 79 98 63 6f 6e 73 74 72 75 63 74 6f 72 an.argumen.t.to.an.y.constructor
8a40 2e 91 04 08 29 42 75 74 98 74 68 69 73 8e a1 8d 92 00 f5 ba e2 73 69 74 75 61 74 69 6f 6e 96 02 ....)But.this........situation..
8a60 c2 37 69 73 93 63 6f 6d 6d 6f 6e 70 6c 61 63 65 2c 91 02 d2 d7 66 6f 72 93 65 78 61 6d 70 6c 65 .7is.commonplace,....for.example
8a80 93 61 73 93 74 68 65 93 eb 4d 49 6e 74 93 ba 63 6f 6e 95 be 39 76 93 65 79 69 6e 67 8e a1 8d 92 .as.the..MInt..con..9v.eying....
8aa0 00 f5 ba e2 62 61 6c 61 6e 63 69 6e 67 96 03 15 54 69 6e 66 6f 72 6d 61 74 69 6f 6e 93 69 6e 93 ....balancing...Tinformation.in.
8ac0 74 68 65 93 66 6f 6c 6c 6f 90 be 39 77 69 6e 67 93 74 72 65 65 93 64 65 63 6c 61 72 61 74 69 6f the.follo..9wing.tree.declaratio
8ae0 6e 3a 8e a9 14 6b d2 8d 92 01 03 e7 a4 eb 4d 64 61 74 61 96 04 b9 96 41 56 4c 54 72 65 65 93 61 n:...k........Mdata....AVLTree.a
8b00 93 62 8e a1 8d 92 01 12 14 66 3d 91 04 b9 96 41 4c 65 61 66 8e a1 8d 92 01 12 14 66 7c 96 04 b9 .b.......f=....ALeaf.......f|...
8b20 96 41 4e 6f 64 65 93 49 6e 74 93 28 41 56 4c 54 72 65 65 93 61 93 62 29 93 61 93 62 93 28 41 56 .ANode.Int.(AVLTree.a.b).a.b.(AV
8b40 4c 54 72 65 65 93 61 93 62 29 8e a6 8d 92 00 f5 ba e2 ba 49 6e 73 74 65 61 64 96 03 f0 69 6f 66 LTree.a.b).........Instead...iof
8b60 93 65 78 74 65 6e 64 69 6e 67 93 74 68 65 93 64 6f 6d 61 69 6e 2d 67 65 6e 65 72 61 74 69 6e 67 .extending.the.domain-generating
8b80 93 72 75 6c 65 73 93 74 6f 93 63 6f 95 be 39 76 93 65 72 8e a1 8d 92 00 f5 ba e2 73 75 63 90 be .rules.to.co..9v.er........suc..
8ba0 39 68 96 03 98 a6 63 61 73 65 73 2c 91 03 b9 7a 69 74 93 69 73 93 73 69 6d 70 6c 65 72 93 74 6f 9h....cases,...zit.is.simpler.to
8bc0 93 66 61 63 74 6f 72 69 73 65 93 6f 75 74 93 74 68 65 93 6f 0b 65 6e 64 69 6e 67 93 eb 4d 49 6e .factorise.out.the.o.ending..MIn
8be0 74 ba 2c 8e a1 8d 92 00 f5 ba e2 67 65 6e 65 72 61 74 69 6e 67 96 03 15 54 61 93 73 65 63 6f 6e t.,........generating...Ta.secon
8c00 64 93 74 90 be 39 79 70 90 41 c7 65 93 eb 4d 41 56 4c 54 72 65 65 32 ba 3a 8e a6 8d 92 01 03 e7 d.t..9yp.A.e..MAVLTree2.:.......
8c20 a4 eb 4d 64 61 74 61 96 04 b9 96 41 56 4c 54 72 65 65 32 93 69 93 61 93 62 8e a1 8d 92 01 12 14 ..Mdata....AVLTree2.i.a.b.......
8c40 66 3d 91 04 b9 96 41 4c 65 61 66 32 8e a1 8d 92 01 12 14 66 7c 96 04 b9 96 41 4e 6f 64 65 32 93 f=....ALeaf2.......f|....ANode2.
8c60 69 93 28 41 56 4c 54 72 65 65 32 93 69 93 61 93 62 29 93 61 93 62 93 28 41 56 4c 54 72 65 65 32 i.(AVLTree2.i.a.b).a.b.(AVLTree2
8c80 93 69 93 61 93 62 29 8e a6 8d 92 00 f5 ba e2 28 41 56 4c 54 72 65 65 32 96 04 b9 96 49 6e 74 93 .i.a.b)........(AVLTree2....Int.
8ca0 61 93 62 29 96 1f bd 28 ba 69 73 93 61 6e 93 69 73 6f 6d 6f 72 70 68 69 63 8e a1 8d 92 00 f5 ba a.b)...(.is.an.isomorphic.......
8cc0 e2 74 9a be 39 79 70 90 41 c7 65 96 03 93 5d 74 6f 93 eb 4d 28 41 56 4c 54 72 65 65 96 04 b9 96 .t..9yp.A.e...]to..M(AVLTree....
8ce0 61 93 62 29 ba 2c 91 03 b2 df 61 74 96 03 93 5d 74 68 65 93 73 61 6d 65 93 74 98 79 70 9a 41 c7 a.b).,....at...]the.same.t.yp.A.
8d00 65 93 62 98 65 69 6e 67 93 61 93 74 90 be 39 79 70 98 65 93 66 6f 72 8e a1 8d 92 00 f5 ba e2 77 e.b.eing.a.t..9yp.e.for........w
8d20 68 69 63 95 be 39 68 9b 02 74 8c 77 93 65 98 6b 6e 6f 93 77 98 68 6f 93 77 98 74 6f 98 67 65 6e hic..9h..t.w.e.kno.w.ho.w.to.gen
8d40 65 72 61 74 65 98 61 6e 98 61 62 73 74 72 61 63 74 98 64 6f 6d 61 69 6e 2e 91 03 e6 d8 43 6f 6e erate.an.abstract.domain.....Con
8d60 93 76 93 65 2d 8e a1 8d 92 00 f5 ba e2 6e 69 65 6e 95 be 39 74 6c 79 91 ff 3a ab 2c 91 03 de b1 .v.e-........nien..9tly..:.,....
8d80 4d 69 6c 6e 65 72 2d 48 69 6e 64 6c 65 79 9b 03 b6 6c 74 93 79 70 90 41 c7 65 63 93 68 65 63 93 Milner-Hindley...lt.yp.A.ec.hec.
8da0 6b 93 65 72 73 98 61 72 65 98 61 6d 65 6e 61 62 6c 65 98 74 6f 98 73 75 63 93 68 8e a1 8d 92 00 k.ers.are.amenable.to.suc.h.....
8dc0 f5 ba e2 73 75 62 73 74 69 74 75 74 69 6f 6e 73 2e 8e 9f 0d 9d 1c 8d 92 00 f5 ba e2 46 69 6e 61 ...substitutions............Fina
8de0 6c 6c 79 91 ff 3a ab 2c 91 03 79 4e 6f 62 73 65 72 76 9a be 39 65 96 03 65 4f 74 68 61 74 93 74 lly..:.,..yNobserv..9e..eOthat.t
8e00 68 65 72 65 93 61 72 65 93 63 65 72 74 61 69 6e 93 74 98 79 70 90 41 c7 65 73 93 66 6f 72 93 77 here.are.certain.t.yp.A.es.for.w
8e20 68 69 63 98 68 93 69 74 93 69 73 8e a1 8d 92 00 f5 ba e2 68 61 72 64 96 03 15 54 74 6f 93 64 65 hic.h.it.is........hard...Tto.de
8e40 76 69 73 65 93 61 93 73 65 6e 73 69 62 6c 65 93 73 65 74 93 6f 66 93 65 76 91 ff 7c 72 61 6c 75 vise.a.sensible.set.of.ev..|ralu
8e60 61 74 6f 72 73 2c 93 66 6f 72 93 65 78 61 6d 70 6c 65 3a 8e a6 8d 92 01 03 e7 a4 eb 4d 64 61 74 ators,.for.example:.........Mdat
8e80 61 96 04 b9 96 46 6f 6f 93 61 93 62 8e a1 8d 92 01 12 14 66 3d 96 04 b9 96 4d 6b 46 6f 6f 93 61 a....Foo.a.b.......f=....MkFoo.a
8ea0 93 62 93 28 46 6f 6f 93 28 46 6f 6f 93 61 93 62 29 93 28 46 6f 6f 93 61 93 62 29 29 8e a6 8d 92 .b.(Foo.(Foo.a.b).(Foo.a.b))....
8ec0 00 f5 ba e2 ba 54 68 65 96 03 44 80 73 6f 6c 75 74 69 6f 6e 93 61 64 6f 70 74 65 64 93 69 6e 93 .....The..D.solution.adopted.in.
8ee0 41 6e 6e 61 93 69 73 93 73 69 6d 70 6c 79 93 74 6f 93 64 65 65 6d 93 74 68 65 73 65 93 69 6c 6c Anna.is.simply.to.deem.these.ill
8f00 65 2d 8e a1 8d 92 00 f5 ba e2 67 61 6c 2e 91 06 04 cd 57 91 ff 3a ab 65 96 03 b8 1e 72 65 71 75 e-........gal.....W..:.e....requ
8f20 69 72 65 93 74 68 61 74 2c 9b 03 e0 d0 69 6e 93 61 93 74 90 be 39 79 70 90 41 c7 65 93 64 65 63 ire.that,....in.a.t..9yp.A.e.dec
8f40 6c 61 72 61 74 69 6f 6e 2c 98 61 72 67 75 6d 65 6e 90 be 39 74 73 93 6f 6e 8e a1 8d 92 00 f5 ba laration,.argumen..9ts.on.......
8f60 e2 63 6f 6e 73 74 72 75 63 74 6f 72 73 96 03 65 22 61 72 65 93 65 69 74 68 65 72 93 73 69 6d 70 .constructors..e"are.either.simp
8f80 6c 65 93 76 91 ff 7c 72 61 72 69 61 62 6c 65 73 93 28 68 65 72 65 2c 9b 03 79 15 eb 4d 61 93 ba le.v..|rariables.(here,..y..Ma..
8fa0 6f 72 93 eb 4d 62 ba 29 2c 98 6f 72 93 61 8e a1 8d 92 00 f5 ba e2 73 69 6d 70 6c 65 96 03 c1 ec or..Mb.),.or.a........simple....
8fc0 72 65 63 75 72 73 69 76 90 be 39 65 93 69 6e 73 74 61 6e 63 65 93 6f 66 93 74 68 65 93 73 74 72 recursiv..9e.instance.of.the.str
8fe0 75 63 74 75 72 65 93 28 68 65 72 65 2c 91 03 ed 12 eb 4d 46 6f 6f 96 04 b9 96 61 93 62 ba 29 2e ucture.(here,.....MFoo....a.b.).
9000 8e a1 8d 92 00 f5 ba e2 54 68 65 73 65 96 03 fe 77 72 65 73 74 72 69 63 74 69 6f 6e 73 93 73 65 ........These...wrestrictions.se
9020 65 6d 93 69 6e 63 6f 6e 73 65 71 75 65 6e 90 be 39 74 69 61 6c 93 66 6f 72 93 72 65 61 6c 93 70 em.inconsequen..9tial.for.real.p
9040 72 6f 67 72 61 6d 73 2c 8e a1 8d 92 00 f5 ba e2 61 6e 64 9b 03 15 54 68 61 95 be 39 76 93 65 98 rograms,........and...Tha..9v.e.
9060 62 95 41 c7 65 65 6e 98 72 65 70 93 6f 72 74 65 64 98 71 75 69 74 65 98 69 6e 64 65 70 93 65 6e b.A.een.rep.orted.quite.indep.en
9080 64 61 6e 90 be 39 74 6c 79 98 69 6e 98 5b 8d 4b 48 4c 39 31 8e 91 1d 28 d4 5d 2e 8e 9f 1a 21 a0 dan..9tly.in.[.KHL91...(.]....!.
90a0 8d 8d 92 00 f5 ba e2 b9 32 2e 33 8e 92 01 0c 47 b7 54 68 65 96 03 4c ce 43 6f 9a b9 99 72 65 93 ........2.3....G.The..L.Co...re.
90c0 64 61 74 61 74 98 79 70 90 46 66 65 8e 9f 13 6d 1a 8d 92 00 f5 ba e2 ba 54 68 65 96 03 35 13 65 datat.yp.Ffe...m........The..5.e
90e0 78 74 65 6e 73 69 76 9a be 39 65 6c 79 93 6d 61 6e 67 6c 65 64 93 73 6f 75 72 63 65 93 70 72 6f xtensiv..9ely.mangled.source.pro
9100 67 72 61 6d 93 65 76 98 65 6e 98 74 75 61 6c 6c 79 93 70 61 73 73 65 64 8e a1 8d 92 00 f5 ba e2 gram.ev.en.tually.passed........
9120 74 6f 96 03 9c 89 74 68 65 93 61 62 73 74 72 61 63 74 93 69 6e 9a be 39 74 65 72 70 72 65 74 65 to....the.abstract.in..9terprete
9140 72 93 69 73 93 61 93 74 98 79 70 90 41 c7 65 2d 61 6e 6e 6f 74 61 74 65 64 93 74 72 65 65 2c 91 r.is.a.t.yp.A.e-annotated.tree,.
9160 03 be 56 72 65 70 72 65 2d 8e a1 8d 92 00 f5 ba e2 73 65 6e 9a be 39 74 69 6e 67 96 02 ed c3 61 ..Vrepre-........sen..9ting....a
9180 93 73 69 6d 70 6c 65 93 66 75 6e 63 74 69 6f 6e 61 6c 93 6c 61 6e 67 75 61 67 65 2e 91 04 0f 40 .simple.functional.language....@
91a0 45 61 63 98 68 93 6e 6f 90 41 c7 64 65 93 69 6e 93 74 68 65 93 74 72 65 65 8e a1 8d 92 00 f5 ba Eac.h.no.A.de.in.the.tree.......
91c0 e2 63 61 72 72 69 65 73 96 03 a0 46 77 69 74 68 93 69 74 93 61 6e 93 61 6e 6e 6f 74 61 74 69 6f .carries...Fwith.it.an.annotatio
91e0 6e 2e 91 05 bd 47 54 68 65 93 48 61 73 6b 9a be 39 65 6c 6c 93 64 61 74 61 93 74 98 79 70 90 41 n....GThe.Hask..9ell.data.t.yp.A
9200 c7 65 93 75 73 65 64 8e a1 8d 92 00 f5 ba e2 69 73 96 02 e1 ec 70 61 72 61 6d 65 74 65 72 69 73 .e.used........is....parameteris
9220 65 64 93 6f 95 be 39 76 93 65 72 96 02 e1 ec 62 9a 41 c7 6f 74 68 93 74 68 65 93 74 90 be 39 79 ed.o..9v.er....b.A.oth.the.t..9y
9240 70 98 65 93 6f 66 93 74 68 65 93 61 6e 6e 6f 74 61 74 69 6f 6e 73 2c 91 02 ec 34 61 6e 64 8e a1 p.e.of.the.annotations,...4and..
9260 8d 92 00 f5 ba e2 74 68 65 96 03 15 54 74 9a be 39 79 70 90 41 c7 65 93 6f 66 93 74 68 65 93 69 ......the...Tt..9yp.A.e.of.the.i
9280 64 65 6e 98 74 69 0c 65 72 93 6e 61 6d 65 73 3a 8e a6 8d 92 01 03 e7 a4 eb 4d 74 79 70 65 96 04 den.ti.er.names:.........Mtype..
92a0 b9 96 41 6e 6e 45 78 70 72 93 61 93 62 8e a1 8d 92 01 12 14 66 3d 96 04 b9 96 28 62 2c 93 41 6e ..AnnExpr.a.b.......f=....(b,.An
92c0 6e 45 78 70 72 27 93 61 93 62 29 8e a1 a1 8d 92 01 03 e7 a4 64 61 74 61 96 04 b9 96 41 6e 6e 45 nExpr'.a.b).........data....AnnE
92e0 78 70 72 27 93 61 93 62 8e a1 8d 92 01 12 14 66 3d 91 04 b9 96 41 56 61 72 91 17 9f ee 61 8e a1 xpr'.a.b.......f=....AVar....a..
9300 8d 92 01 12 14 66 7c 91 04 b9 96 41 43 6f 6e 73 74 72 91 09 73 2c 61 8e a1 8d 92 01 12 14 66 7c .....f|....AConstr..s,a.......f|
9320 91 04 b9 96 41 4c 69 74 91 17 9f ee 49 6e 74 8e a1 8d 92 01 12 14 66 7c 96 04 b9 96 41 41 70 91 ....ALit....Int.......f|....AAp.
9340 1c 59 84 28 41 6e 6e 45 78 70 72 93 61 93 62 29 93 28 41 6e 6e 45 78 70 72 93 61 93 62 29 8e a1 .Y.(AnnExpr.a.b).(AnnExpr.a.b)..
9360 8d 92 01 12 14 66 7c 96 04 b9 96 41 4c 65 74 91 17 9f ee 42 6f 6f 6c 93 5b 41 6e 6e 42 69 6e 64 .....f|....ALet....Bool.[AnnBind
9380 93 61 93 62 5d 93 28 41 6e 6e 45 78 70 72 93 61 93 62 29 8e 8e 8e 8e 8e 9f 1e 00 00 8d 92 00 e7 .a.b].(AnnExpr.a.b).............
93a0 6a e3 ba 35 8e 8e 8c 8b 00 00 00 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 j..5............................
93c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7a f5 a0 02 95 ba e2 8d a0 fd 3f 00 00 a0 ..................z.........?...
93e0 02 a3 00 00 8d 8d 8d 8d a0 fd 80 00 00 8d 91 0a 14 66 eb 4d 7c 96 04 b9 96 41 43 61 73 65 91 12 .................f.M|....ACase..
9400 e6 58 28 41 6e 6e 45 78 70 72 93 61 93 62 29 93 5b 41 6e 6e 41 6c 74 93 61 93 62 5d 8e a4 0a 00 .X(AnnExpr.a.b).[AnnAlt.a.b]....
9420 00 8d 91 0a 14 66 7c 96 04 b9 96 41 4c 61 6d 91 17 9f ee 5b 61 5d 93 28 41 6e 6e 45 78 70 72 93 .....f|....ALam....[a].(AnnExpr.
9440 61 93 62 29 8e a1 a1 8d 91 fb e7 a4 74 79 70 65 96 04 b9 96 41 6e 6e 42 69 6e 64 93 61 93 62 8e a.b)........type....AnnBind.a.b.
9460 a1 8d 91 0a 14 66 3d 96 04 b9 96 28 61 2c 93 41 6e 6e 45 78 70 72 93 61 93 62 29 8e a1 a1 8d 91 .....f=....(a,.AnnExpr.a.b).....
9480 fb e7 a4 74 79 70 65 96 04 b9 96 41 6e 6e 41 6c 74 93 61 93 62 8e a1 8d 91 0a 14 66 3d 96 04 b9 ...type....AnnAlt.a.b......f=...
94a0 96 28 61 2c 93 28 5b 61 5d 2c 93 41 6e 6e 45 78 70 72 93 61 93 62 29 29 8e 9f 11 07 e2 8d 91 ed .(a,.([a],.AnnExpr.a.b))........
94c0 ba e2 ba 54 68 65 96 02 c8 0b 0c 72 73 74 93 61 6e 64 93 73 65 63 6f 6e 64 93 70 61 72 61 6d 65 ...The.....rst.and.second.parame
94e0 74 65 72 73 93 6f 6e 93 61 6e 93 eb 4d 41 6e 6e 45 78 70 72 93 ba 74 90 be 39 79 70 90 41 c7 65 ters.on.an..MAnnExpr..t..9yp.A.e
9500 93 61 72 65 93 66 6f 72 8e a1 8d 91 ed ba e2 74 68 65 96 03 47 1d 69 64 65 6e 9a be 39 74 69 0c .are.for.......the..G.iden..9ti.
9520 65 72 93 61 6e 64 93 61 6e 6e 6f 74 61 74 69 6f 6e 93 74 98 79 70 9a 41 c7 65 73 93 72 65 73 70 er.and.annotation.t.yp.A.es.resp
9540 98 65 63 74 69 76 90 be 39 65 6c 79 96 ff 3a ab 2e 91 04 b1 cb 46 93 6f 72 91 03 47 1d 65 78 61 .ectiv..9ely..:......F.or..G.exa
9560 6d 2d 8e a1 8d 91 ed ba e2 70 6c 65 2c 91 03 46 15 69 66 96 03 3c 55 74 68 65 93 74 9a be 39 79 m-.......ple,..F.if..<Uthe.t..9y
9580 70 90 41 c7 65 93 6f 66 93 69 64 65 6e 98 74 69 0c 65 72 73 93 69 73 93 eb 4d 49 64 ba 2c 91 03 p.A.e.of.iden.ti.ers.is..MId.,..
95a0 46 15 61 6e 64 93 74 68 61 74 93 6f 66 93 74 98 79 70 90 41 c7 65 93 65 78 70 72 65 73 2d 8e a1 F.and.that.of.t.yp.A.e.expres-..
95c0 8d 91 ed ba e2 73 69 6f 6e 73 96 03 4a b7 eb 4d 54 45 78 70 72 ba 2c 91 03 58 10 74 68 65 93 74 .....sions..J..MTExpr.,..X.the.t
95e0 90 be 39 79 70 9a 41 c7 65 93 6f 66 93 74 68 65 93 63 6f 72 72 65 73 70 98 6f 6e 64 69 6e 67 93 ..9yp.A.e.of.the.corresp.onding.
9600 43 6f 72 65 93 65 78 70 72 65 73 73 69 6f 6e 8e a1 8d 91 ed ba e2 69 73 91 03 15 54 eb 4d 28 41 Core.expression.......is...T.M(A
9620 6e 6e 45 78 70 72 96 04 b9 96 49 64 93 54 45 78 70 72 29 ba 2e 8e a9 0d 9d 1c 8d 91 ed ba e2 4d nnExpr....Id.TExpr)............M
9640 6f 73 74 96 03 b3 8a 63 61 73 65 73 93 61 72 65 93 73 74 72 61 69 67 68 95 be 39 74 66 6f 72 77 ost....cases.are.straigh..9tforw
9660 93 61 72 64 2e 91 05 f7 13 54 68 65 96 03 b3 8a eb 4d 41 56 61 72 93 ba 74 65 72 6d 93 72 65 70 .ard.....The.....MAVar..term.rep
9680 72 65 73 65 6e 90 be 39 74 73 8e a1 8d 91 ed ba e2 61 6e 96 03 1e db 69 64 65 6e 9a be 39 74 69 resen..9ts.......an....iden..9ti
96a0 66 65 72 2c 91 03 21 3d 77 68 69 6c 73 74 93 eb 4d 41 43 6f 6e 73 74 72 93 ba 72 65 70 72 65 73 fer,..!=whilst..MAConstr..repres
96c0 65 6e 98 74 73 93 61 93 63 6f 6e 73 74 72 75 63 74 6f 72 93 6e 61 6d 65 2e 8e a1 8d 91 ed ba e2 en.ts.a.constructor.name........
96e0 4c 69 74 65 72 61 6c 96 03 3d 19 76 91 ff 7c 72 61 6c 75 65 73 93 61 72 65 93 72 65 70 72 65 73 Literal..=.v..|ralues.are.repres
9700 65 6e 9a be 39 74 65 64 93 62 98 79 93 eb 4d 41 4c 69 74 ba 2c 91 03 47 0a 61 6e 64 93 61 70 70 en..9ted.b.y..MALit.,..G.and.app
9720 6c 69 63 61 74 69 6f 6e 73 93 62 98 79 8e a1 8d 91 ed ba e2 eb 4d 41 41 70 ba 2e 91 03 db d5 4c lications.b.y........MAAp......L
9740 61 6d 9a be 39 62 90 41 c7 64 61 96 02 53 82 74 65 72 6d 73 93 61 72 65 93 72 65 70 72 65 73 65 am..9b.A.da..S.terms.are.represe
9760 6e 98 74 65 64 93 62 98 79 93 eb 4d 41 4c 61 6d ba 2c 91 02 7a 46 77 68 69 63 98 68 93 63 61 6e n.ted.b.y..MALam.,..zFwhic.h.can
9780 93 62 69 6e 64 8e a1 8d 91 ed ba e2 61 6e 96 03 15 54 61 72 62 69 74 72 61 72 79 93 6e 95 be 39 .bind.......an...Tarbitrary.n..9
97a0 75 6d 93 62 90 41 c7 65 72 96 03 15 54 6f 66 93 66 6f 72 6d 61 6c 93 70 61 72 61 6d 65 74 65 72 um.b.A.er...Tof.formal.parameter
97c0 73 2e 8e a6 8d 91 ed ba e2 54 68 61 74 9b 04 80 6c 6c 65 61 95 be 39 76 93 65 73 98 74 68 65 98 s........That...llea..9v.es.the.
97e0 74 93 77 93 6f 98 74 72 69 63 93 6b 79 98 6f 6e 65 73 2e 91 08 5d b7 41 91 04 80 0e 6c 65 74 2f t.w.o.tric.ky.ones...].A....let/
9800 72 65 63 98 65 78 70 72 65 73 73 69 6f 6e 98 69 73 8e a1 8d 91 ed ba e2 72 65 70 72 65 73 65 6e rec.expression.is.......represen
9820 95 be 39 74 65 64 9b 04 63 31 62 93 79 98 eb 4d 41 4c 65 74 ba 2c 91 04 b6 a8 77 68 69 63 93 68 ..9ted..c1b.y..MALet.,....whic.h
9840 98 68 61 73 98 61 98 62 95 41 c7 6f 93 6f 6c 65 61 6e 98 0d 61 67 98 69 6e 64 69 63 61 74 69 6e .has.a.b.A.o.olean..ag.indicatin
9860 67 8e a1 8d 91 ed ba e2 77 68 65 74 68 65 72 96 02 fb 09 74 68 69 73 93 69 73 93 61 93 72 65 63 g.......whether....this.is.a.rec
9880 75 72 73 69 76 90 be 39 65 93 62 69 6e 64 69 6e 67 2c 9b 03 00 4b 61 93 6c 69 73 74 93 6f 66 93 ursiv..9e.binding,...Ka.list.of.
98a0 62 69 6e 64 69 6e 67 73 2c 98 61 6e 64 93 61 8e a1 8d 91 ed ba e2 6d 61 69 6e 96 03 08 d0 65 78 bindings,.and.a.......main....ex
98c0 70 72 65 73 73 69 6f 6e 93 69 6e 93 77 68 69 63 9a be 39 68 93 74 68 6f 73 65 93 62 69 6e 64 69 pression.in.whic..9h.those.bindi
98e0 6e 67 73 93 63 61 6e 93 62 90 41 c7 65 93 75 73 65 64 2e 91 04 18 44 45 61 63 98 68 8e a1 8d 91 ngs.can.b.A.e.used....DEac.h....
9900 ed ba e2 62 69 6e 64 69 6e 67 96 04 53 e4 69 73 93 61 6e 93 69 64 65 6e 90 be 39 74 69 0c 65 72 ...binding..S.is.an.iden..9ti.er
9920 93 70 61 69 72 65 64 93 77 69 74 68 93 74 68 65 93 76 91 ff 7c 72 61 6c 75 65 93 69 74 93 69 73 .paired.with.the.v..|ralue.it.is
9940 93 62 90 41 c7 6f 75 6e 64 8e a1 8d 91 ed ba e2 74 6f 2e 91 06 c0 5f 43 61 73 65 96 03 f6 a4 65 .b.A.ound.......to...._Case....e
9960 78 70 72 65 73 73 69 6f 6e 73 2c 9b 04 2e f7 64 65 6e 6f 74 65 64 93 62 90 be 39 79 93 eb 4d 41 xpressions,....denoted.b..9y..MA
9980 43 61 73 65 ba 2c 98 63 6f 6e 9a be 39 74 61 69 6e 93 61 93 73 77 69 74 63 98 68 8e a1 8d 91 ed Case.,.con..9tain.a.switc.h.....
99a0 ba e2 65 78 70 72 65 73 73 69 6f 6e 2c 91 03 93 52 61 6e 64 96 03 7a 1f 61 93 6c 69 73 74 93 6f ..expression,...Rand..z.a.list.o
99c0 66 93 61 6c 74 65 72 6e 61 74 69 76 95 be 39 65 73 2e 91 05 4a d1 45 61 63 93 68 9b 03 7a 1f 61 f.alternativ..9es...J.Eac.h..z.a
99e0 6c 74 65 72 6e 61 74 69 76 93 65 98 69 73 98 61 8e a1 8d 91 ed ba e2 74 72 69 70 6c 65 96 03 9c lternativ.e.is.a.......triple...
9a00 b1 6f 66 93 63 6f 6e 73 74 72 75 63 74 6f 72 93 6e 61 6d 65 2c 91 03 be 88 63 6f 6e 73 74 72 75 .of.constructor.name,....constru
9a20 63 74 6f 72 93 61 72 67 75 6d 65 6e 90 be 39 74 73 93 61 6e 64 93 74 68 65 8e a1 8d 91 ed ba e2 ctor.argumen..9ts.and.the.......
9a40 61 70 70 72 6f 70 72 69 61 74 65 96 02 9b 76 72 69 67 68 90 be 39 74 2d 68 61 6e 64 93 73 69 64 appropriate...vrigh..9t-hand.sid
9a60 65 2e 91 03 f3 d1 54 68 65 93 75 73 65 93 6f 66 93 6e 65 73 74 65 64 93 70 61 69 72 73 93 69 73 e.....The.use.of.nested.pairs.is
9a80 93 6d 6f 72 65 8e a1 8d 91 ed ba e2 63 6f 6e 95 be 39 76 93 65 6e 69 65 6e 93 74 96 03 15 54 66 .more.......con..9v.enien.t...Tf
9aa0 6f 72 93 63 6f 9a 41 c7 64 69 6e 67 93 70 75 72 70 98 6f 73 65 73 2e 8e a6 8d 91 ed ba e2 41 6c or.co.A.ding.purp.oses........Al
9ac0 6c 96 03 9a 37 70 68 61 73 65 73 93 64 6f 9a be 39 77 6e 73 74 72 65 61 6d 93 6f 66 93 74 68 65 l...7phases.do..9wnstream.of.the
9ae0 93 6c 61 6d 98 62 90 41 c7 64 61 2d 6c 69 66 74 65 72 93 65 78 70 6c 6f 69 74 93 63 65 72 74 61 .lam.b.A.da-lifter.exploit.certa
9b00 69 6e 8e a1 8d 91 ed ba e2 61 73 73 75 6d 70 74 69 6f 6e 73 96 03 2d 1b 61 62 90 41 c7 6f 75 74 in.......assumptions..-.ab.A.out
9b20 93 74 68 65 93 66 6f 72 6d 93 6f 66 93 74 68 65 93 70 72 6f 67 72 61 6d 2e 91 04 63 c6 54 68 65 .the.form.of.the.program...c.The
9b40 93 6d 6f 73 74 93 69 6d 2d 8e a1 8d 91 ed ba e2 70 90 41 c7 6f 72 74 61 6e 90 be 39 74 96 02 2c .most.im-.......p.A.ortan..9t..,
9b60 a7 61 72 65 93 74 68 61 74 93 74 68 65 72 65 93 61 72 65 93 6e 6f 93 6e 65 73 74 65 64 93 eb 4d .are.that.there.are.no.nested..M
9b80 41 4c 65 74 73 ba 2c 91 02 5b 30 74 68 61 74 93 74 68 65 93 70 72 6f 67 72 61 6d 8e a1 8d 91 ed ALets.,..[0that.the.program.....
9ba0 ba e2 69 73 96 03 89 66 69 6e 93 64 65 70 90 41 c7 65 6e 64 61 6e 63 79 93 6f 72 64 65 72 2c 91 ..is...fin.dep.A.endancy.order,.
9bc0 03 a6 6b 61 6e 64 93 74 68 61 74 93 6e 6f 93 69 64 65 6e 90 be 39 74 69 0c 65 72 93 69 73 93 75 ..kand.that.no.iden..9ti.er.is.u
9be0 6e 64 65 0c 6e 65 64 8e a1 8d 91 ed ba e2 6f 72 96 03 15 54 6d 90 be 39 75 6c 74 69 70 6c 79 93 nde.ned.......or...Tm..9ultiply.
9c00 64 65 0c 6e 65 64 93 69 6e 93 74 68 65 93 73 61 6d 65 93 73 63 6f 70 90 41 c7 65 2e 8e 9f 19 79 de.ned.in.the.same.scop.A.e....y
9c20 78 8d 8d 91 ed ba e2 b9 32 2e 34 8e 91 04 47 b7 43 6f 6d 70 69 6c 69 6e 67 96 03 4c ce 70 61 90 x.......2.4...G.Compiling..L.pa.
9c40 b9 99 72 61 6c 6c 65 6c 93 63 6f 90 46 66 64 65 8e 9f 13 6d 1a 8d 91 ed ba e2 ba 45 76 91 ff 7c ..rallel.co.Ffde...m.......Ev..|
9c60 72 61 6c 75 61 74 69 6f 6e 96 03 d3 c5 74 72 61 6e 73 66 6f 72 6d 65 72 73 93 61 72 65 93 73 75 raluation....transformers.are.su
9c80 70 70 90 41 c7 6f 73 65 64 6c 79 93 65 78 70 6c 6f 69 74 65 64 93 62 90 be 39 79 93 63 6f 6d 2d pp.A.osedly.exploited.b..9y.com-
9ca0 8e a1 8d 91 ed ba e2 70 69 6c 69 6e 67 96 03 b3 ff 6d 9a be 39 75 6c 74 69 70 6c 65 93 63 6f 70 .......piling....m..9ultiple.cop
9cc0 69 65 73 93 6f 66 93 65 61 63 98 68 93 66 75 6e 63 74 69 6f 6e 2c 91 03 db aa 75 70 93 74 6f 93 ies.of.eac.h.function,....up.to.
9ce0 6f 6e 65 93 63 6f 70 98 79 93 66 6f 72 8e a1 8d 91 ed ba e2 65 61 63 95 be 39 68 9b 03 b7 6b 63 one.cop.y.for.......eac..9h...kc
9d00 6f 6e 93 74 65 78 74 98 69 6e 98 77 68 69 63 93 68 98 74 68 65 98 72 65 73 75 6c 74 98 6d 69 67 on.text.in.whic.h.the.result.mig
9d20 68 93 74 98 62 90 41 c7 65 98 64 65 6d 61 6e 64 65 64 2e 91 06 02 b5 46 91 ff 3a ab 6f 72 8e a1 h.t.b.A.e.demanded.....F..:.or..
9d40 8d 91 ed ba e2 65 61 63 95 be 39 68 9b 04 9f 05 63 6f 70 93 79 91 ff 3a ab 2c 91 05 01 71 63 6f .....eac..9h....cop.y..:.,...qco
9d60 6d 70 69 6c 65 2d 74 69 6d 65 98 61 6e 61 6c 79 73 69 73 98 69 6e 64 69 63 61 74 65 73 98 68 6f mpile-time.analysis.indicates.ho
9d80 93 77 98 6d 93 75 63 93 68 98 64 65 2d 8e a1 8d 91 ed ba e2 6d 61 6e 64 96 04 8e d9 70 72 6f 70 .w.m.uc.h.de-.......mand....prop
9da0 61 67 61 74 65 73 93 74 6f 93 74 68 65 93 70 61 72 61 6d 65 74 65 72 73 93 6f 66 93 74 68 65 93 agates.to.the.parameters.of.the.
9dc0 66 75 6e 63 74 69 6f 6e 2c 91 04 ed 3a 61 6e 64 8e a1 8d 91 ed ba e2 74 68 95 be 39 75 73 9b 03 function,...:and.......th..9us..
9de0 0b 73 68 6f 93 77 98 6d 93 75 63 93 68 98 74 68 65 98 61 72 67 75 6d 65 6e 93 74 73 98 74 6f 98 .sho.w.m.uc.h.the.argumen.ts.to.
9e00 74 68 65 98 63 61 6c 6c 98 6d 61 93 79 98 62 90 41 c7 65 98 65 76 91 ff 7c 72 61 6c 75 61 74 65 the.call.ma.y.b.A.e.ev..|raluate
9e20 64 8e a1 8d 91 ed ba e2 62 90 41 c7 65 66 6f 72 65 96 02 e6 e9 74 68 65 93 63 61 6c 6c 2e 91 04 d.......b.A.efore....the.call...
9e40 0c f7 49 6e 93 74 68 69 73 93 6d 61 6e 6e 65 72 2c 91 02 f0 32 64 65 6d 61 6e 64 93 70 72 6f 70 ..In.this.manner,...2demand.prop
9e60 61 67 61 74 69 6f 6e 93 69 73 93 70 72 65 2d 8e a1 8d 91 ed ba e2 73 65 72 76 9a be 39 65 64 96 agation.is.pre-.......serv..9ed.
9e80 03 54 ad 61 73 93 66 61 72 93 61 73 93 74 68 69 73 93 73 74 98 79 6c 65 93 6f 66 93 73 74 61 74 .T.as.far.as.this.st.yle.of.stat
9ea0 69 63 93 61 6e 61 6c 79 73 69 73 93 6d 61 6b 98 65 73 93 70 90 41 c7 6f 73 73 69 62 6c 65 2e 8e ic.analysis.mak.es.p.A.ossible..
9ec0 a1 8d 91 ed ba e2 4f 66 96 04 7f 9e 63 6f 75 72 73 65 2c 91 04 da 30 61 6c 6c 93 74 68 69 73 93 ......Of....course,...0all.this.
9ee0 69 73 93 64 6f 6e 65 93 69 6e 93 70 75 72 73 75 69 74 93 6f 66 93 74 68 65 93 6f 95 be 39 76 93 is.done.in.pursuit.of.the.o..9v.
9f00 65 72 61 6c 6c 91 04 7f 9e 67 6f 61 6c 3a 8e a1 8d 91 ed ba e2 6d 61 78 69 6d 69 73 69 6e 67 96 erall....goal:.......maximising.
9f20 03 61 7e 61 9a be 39 76 91 ff 7c 72 61 69 6c 61 62 6c 65 93 70 61 72 61 6c 6c 65 6c 69 73 6d 2e .a~a..9v..|railable.parallelism.
9f40 91 05 00 ed 41 6e 93 65 71 75 61 6c 6c 79 93 69 6d 70 90 41 c7 6f 72 74 61 6e 98 74 93 69 73 2d ....An.equally.imp.A.ortan.t.is-
9f60 8e a1 8d 91 ed ba e2 73 75 65 2c 9b 03 32 ab 6e 6f 74 96 03 2c cd 64 69 73 63 75 73 73 65 64 93 .......sue,..2.not..,.discussed.
9f80 68 65 72 65 2c 98 69 73 93 68 6f 9a be 39 77 93 74 6f 93 61 98 76 98 6f 69 64 93 65 78 63 65 73 here,.is.ho..9w.to.a.v.oid.exces
9fa0 73 69 76 98 65 93 0c 6e 65 2d 67 72 61 69 6e 8e a1 8d 91 ed ba e2 70 61 72 61 6c 6c 65 6c 69 73 siv.e..ne-grain.......parallelis
9fc0 6d 2e 8e a6 8d 91 ed ba e2 41 6c 6c 96 06 71 2e 77 9a be 39 65 6c 6c 93 61 6e 64 93 67 6f 95 41 m........All..q.w..9ell.and.go.A
9fe0 c7 6f 93 64 2c 91 07 48 23 62 75 74 96 06 71 2e 74 68 65 93 70 90 41 c7 6f 74 65 6e 98 74 69 61 .o.d,..H#but..q.the.p.A.oten.tia
a000 6c 93 66 6f 72 93 63 6f 90 41 c7 64 65 93 65 78 70 6c 6f 2d 8e a1 8d 91 ed ba e2 73 69 6f 6e 96 l.for.co.A.de.explo-.......sion.
a020 05 78 a5 72 65 6e 64 65 72 73 93 61 93 6e 61 69 76 9a be 39 65 93 69 6d 70 6c 65 6d 65 6e 98 74 .x.renders.a.naiv..9e.implemen.t
a040 61 74 69 6f 6e 93 69 6d 70 72 61 63 74 69 63 61 6c 2e 91 0b 46 62 43 6f 6e 2d 8e a1 8d 91 ed ba ation.impractical...FbCon-......
a060 e2 73 69 64 65 72 96 04 9a 73 61 93 66 75 6e 63 74 69 6f 6e 93 64 65 6c 69 76 9a be 39 65 72 69 .sider...sa.function.deliv..9eri
a080 6e 67 93 61 93 72 65 73 75 6c 74 93 6f 66 93 74 68 65 93 63 6f 6e 98 74 72 69 76 98 65 64 93 74 ng.a.result.of.the.con.triv.ed.t
a0a0 98 79 70 90 41 c7 65 8e a1 8d 91 ed ba e2 eb 4d 28 47 72 6f 6b 96 04 b9 96 49 6e 74 9b 02 32 8c .yp.A.e........M(Grok....Int..2.
a0c0 28 46 6f 6f 93 49 6e 74 93 49 6e 74 29 93 28 47 72 6f 6b 93 49 6e 74 93 49 6e 74 93 49 6e 74 29 (Foo.Int.Int).(Grok.Int.Int.Int)
a0e0 29 98 ba 64 69 73 63 75 73 73 65 64 8e a1 8d 91 ed ba e2 69 6e 96 03 ad ee 73 65 63 74 69 6f 6e )..discussed.......in....section
a100 93 32 2e 32 2e 32 2e 91 05 e6 3e 53 69 6e 63 65 93 74 68 65 93 64 6f 6d 61 69 6e 93 68 61 73 93 .2.2.2....>Since.the.domain.has.
a120 39 31 93 70 90 41 c7 6f 69 6e 9a be 39 74 73 2c 91 03 d4 14 69 74 93 77 98 6f 75 6c 64 8e a1 8d 91.p.A.oin..9ts,....it.w.ould...
a140 91 ed ba e2 61 70 70 9a 41 c7 65 61 72 96 03 7f 72 6e 65 63 65 73 73 61 72 79 93 74 6f 93 63 6f ....app.A.ear...rnecessary.to.co
a160 6d 70 69 6c 65 93 39 30 93 76 90 be 39 65 72 73 69 6f 6e 73 93 6f 66 93 74 68 65 93 63 6f 98 64 mpile.90.v..9ersions.of.the.co.d
a180 65 2c 91 03 99 f9 6f 6d 69 74 2d 8e a1 8d 91 ed ba e2 74 69 6e 67 96 02 e7 ea 74 68 65 93 76 90 e,....omit-.......ting....the.v.
a1a0 be 39 65 72 73 69 6f 6e 93 66 6f 72 93 6e 6f 93 64 65 6d 61 6e 64 93 61 74 93 61 6c 6c 93 6f 6e .9ersion.for.no.demand.at.all.on
a1c0 93 74 68 65 93 6f 75 74 70 75 74 2e 91 04 0d 4d 42 75 72 6e 27 73 8e a1 8d 91 ed ba e2 65 61 72 .the.output....MBurn's.......ear
a1e0 6c 79 96 03 87 8f 77 9a be 39 6f 72 6b 93 73 69 6d 70 6c 79 93 69 67 6e 6f 72 65 64 93 74 68 65 ly....w..9ork.simply.ignored.the
a200 93 70 72 6f 62 6c 65 6d 93 62 98 79 93 72 65 73 74 72 69 63 74 69 6e 67 93 69 74 73 65 6c 66 8e .problem.b.y.restricting.itself.
a220 a1 8d 91 ed ba e2 74 6f 96 03 f3 b6 6c 69 73 74 73 93 6f 66 93 eb 4d 49 6e 74 ba 2c 91 04 2b 4e ......to....lists.of..MInt.,..+N
a240 66 6f 72 93 77 68 69 63 90 be 39 68 93 61 74 93 6d 6f 73 74 93 33 93 63 6f 70 69 65 73 93 6f 66 for.whic..9h.at.most.3.copies.of
a260 93 63 6f 90 41 c7 64 65 93 61 72 65 93 72 65 2d 8e a1 8d 91 ed ba e2 71 75 69 72 65 64 2e 91 06 .co.A.de.are.re-.......quired...
a280 37 61 51 75 69 74 65 96 03 c8 fa 77 68 61 74 93 74 6f 93 64 6f 93 61 62 9a 41 c7 6f 75 74 93 63 7aQuite....what.to.do.ab.A.out.c
a2a0 6f 6d 70 6c 65 78 93 74 95 be 39 79 70 98 65 73 2c 91 03 f5 e3 77 68 69 63 93 68 91 03 c8 fa 69 omplex.t..9yp.es,....whic.h....i
a2c0 6e 2d 8e a1 8d 91 ed ba e2 64 75 63 65 96 03 2e c3 70 72 6f 90 41 c7 64 75 63 74 93 64 6f 6d 61 n-.......duce....pro.A.duct.doma
a2e0 69 6e 73 2c 91 03 35 1f 6f 72 93 6e 6f 6e 2d 74 72 69 76 69 61 6c 93 69 6e 73 74 61 6e 90 be 39 ins,..5.or.non-trivial.instan..9
a300 74 69 61 74 69 6f 6e 73 93 6f 66 93 6c 69 73 74 73 2c 8e a1 8d 91 ed ba e2 69 73 96 03 15 54 6e tiations.of.lists,.......is...Tn
a320 6f 74 93 63 6c 65 61 72 2e 8e a6 8d 91 ed ba e2 54 68 69 73 96 04 19 bd 75 6e 73 61 74 69 73 66 ot.clear........This....unsatisf
a340 61 63 74 6f 72 79 93 73 74 61 74 65 93 6f 66 93 61 0b 61 69 72 73 93 63 61 6e 93 74 6f 93 73 6f actory.state.of.a.airs.can.to.so
a360 6d 65 93 65 78 74 65 6e 90 be 39 74 93 62 90 41 c7 65 8e a1 8d 91 ed ba e2 61 6c 6c 65 76 69 61 me.exten..9t.b.A.e.......allevia
a380 74 65 64 96 02 b7 12 62 9a be 39 79 93 72 65 73 74 72 69 63 74 69 6e 67 93 6f 75 72 73 65 6c 76 ted....b..9y.restricting.ourselv
a3a0 98 65 73 93 74 6f 93 63 6f 6d 70 69 6c 69 6e 67 93 6a 75 73 74 93 61 93 73 75 62 73 65 74 8e 8e .es.to.compiling.just.a.subset..
a3c0 8e 8d 8d a0 fd 80 00 00 8d 92 00 f5 ba e2 6f 66 96 04 22 dc 61 6c 6c 93 74 68 65 93 70 90 41 c7 ..............of..".all.the.p.A.
a3e0 6f 73 73 69 62 6c 65 93 76 9a be 39 65 72 73 69 6f 6e 73 93 6f 66 93 65 61 63 98 68 93 66 75 6e ossible.v..9ersions.of.eac.h.fun
a400 63 74 69 6f 6e 2e 91 07 45 08 54 68 65 6e 2c 91 04 66 3d 77 68 65 6e 8e a4 0a 00 00 8d 92 00 f5 ction...E.Then,..f=when.........
a420 ba e2 74 68 65 96 02 cb ee 6f 75 74 70 75 74 93 6f 66 93 61 93 66 75 6e 63 74 69 6f 6e 93 69 73 ..the....output.of.a.function.is
a440 93 64 65 6d 61 6e 64 65 64 93 69 6e 93 61 93 63 6f 6e 9a be 39 74 65 78 74 93 66 6f 72 93 77 68 .demanded.in.a.con..9text.for.wh
a460 69 63 98 68 8e a1 8d 92 00 f5 ba e2 6e 6f 96 02 eb bd 76 9a be 39 65 72 73 69 6f 6e 93 68 61 73 ic.h........no....v..9ersion.has
a480 93 62 90 41 c7 65 65 6e 93 63 6f 6d 70 69 6c 65 64 2c 91 02 f4 0f 74 68 65 93 76 98 65 72 73 69 .b.A.een.compiled,....the.v.ersi
a4a0 6f 6e 93 75 73 65 64 93 69 73 93 74 68 61 74 93 63 6f 6d 2d 8e a1 8d 92 00 f5 ba e2 70 69 6c 65 on.used.is.that.com-........pile
a4c0 64 96 03 6b 61 66 6f 72 93 74 68 65 93 67 72 65 61 74 65 73 74 93 64 65 6d 61 6e 64 93 6c 65 73 d..kafor.the.greatest.demand.les
a4e0 73 93 74 68 61 6e 93 74 68 65 93 64 65 6d 61 6e 64 93 77 90 be 39 65 93 72 65 2d 8e a1 8d 92 00 s.than.the.demand.w..9e.re-.....
a500 f5 ba e2 71 75 69 72 65 64 2e 91 04 ad ab 4f 62 73 65 72 76 9a be 39 65 96 03 45 bd 74 68 61 74 ...quired.....Observ..9e..E.that
a520 93 74 68 65 93 63 98 68 6f 69 63 65 93 6f 66 93 61 6c 74 65 72 6e 61 74 69 76 98 65 93 69 73 93 .the.c.hoice.of.alternativ.e.is.
a540 6e 6f 74 93 6e 65 63 65 73 2d 8e a1 8d 92 00 f5 ba e2 73 61 72 69 6c 79 9b 02 33 10 75 6e 69 71 not.neces-........sarily..3.uniq
a560 75 65 2c 96 02 60 51 62 75 74 2c 93 70 72 6f 95 be 39 76 69 64 65 64 98 77 93 65 98 63 6f 6d 70 ue,..`Qbut,.pro..9vided.w.e.comp
a580 69 6c 65 64 98 69 6e 98 61 98 66 75 6c 6c 79 98 73 65 71 75 65 6e 93 74 69 61 6c 8e a1 8d 92 00 iled.in.a.fully.sequen.tial.....
a5a0 f5 ba e2 28 74 68 61 74 96 03 34 d5 69 73 2c 9b 03 3c b6 57 48 4e 46 91 03 34 cd 64 65 6d 61 6e ...(that..4.is,..<.WHNF..4.deman
a5c0 64 29 93 76 90 be 39 65 72 73 69 6f 6e 2c 98 61 6e 93 61 6c 74 65 72 6e 61 74 69 76 90 be 39 65 d).v..9ersion,.an.alternativ..9e
a5e0 93 69 73 93 61 74 93 6c 65 61 73 74 8e a1 8d 92 00 f5 ba e2 67 75 61 72 61 6e 9a be 39 74 65 65 .is.at.least........guaran..9tee
a600 64 96 03 b1 39 74 6f 93 65 78 69 73 74 2e 91 05 f0 1e 4f 66 93 63 6f 75 72 73 65 2c 91 03 d8 32 d...9to.exist.....Of.course,...2
a620 73 6f 6d 65 93 70 90 41 c7 6f 74 65 6e 98 74 69 61 6c 93 70 61 72 61 6c 6c 65 6c 69 73 6d 8e a1 some.p.A.oten.tial.parallelism..
a640 8d 92 00 f5 ba e2 6d 61 95 be 39 79 9b 03 98 04 77 93 65 6c 6c 98 62 90 41 c7 65 98 6c 6f 73 74 ......ma..9y....w.ell.b.A.e.lost
a660 3a 91 05 21 cf 73 75 63 93 68 98 69 73 98 74 68 65 98 70 72 69 63 65 98 66 6f 72 98 72 65 73 74 :..!.suc.h.is.the.price.for.rest
a680 72 69 63 74 69 6e 67 98 74 68 65 98 63 6f 90 41 c7 64 65 8e a1 8d 92 00 f5 ba e2 65 78 70 6c 6f ricting.the.co.A.de........explo
a6a0 73 69 6f 6e 96 03 15 54 74 6f 93 61 93 74 6f 6c 65 72 61 62 6c 65 93 6d 61 67 6e 69 74 75 64 65 sion...Tto.a.tolerable.magnitude
a6c0 2e 8e a9 0d 9d 1c 8d 92 00 f5 ba e2 54 68 65 96 02 46 d8 63 65 6e 9a be 39 74 72 61 6c 93 71 75 ............The..F.cen..9tral.qu
a6e0 65 73 74 69 6f 6e 2c 96 02 70 25 74 68 65 6e 2c 93 69 73 96 02 46 d8 77 68 69 63 98 68 93 76 98 estion,..p%then,.is..F.whic.h.v.
a700 65 72 73 69 6f 6e 73 93 74 6f 93 63 6f 6d 70 69 6c 65 93 63 6f 90 41 c7 64 65 8e a1 8d 92 00 f5 ersions.to.compile.co.A.de......
a720 ba e2 66 6f 72 2e 91 08 4e 6f 4f 6e 65 96 04 7b 54 70 90 41 c7 65 72 73 6f 6e 93 77 68 6f 93 68 ..for...NoOne..{Tp.A.erson.who.h
a740 61 73 93 76 95 be 39 65 6e 93 74 75 72 65 64 9b 04 7b 54 69 6e 93 74 6f 98 74 68 69 73 98 71 75 as.v..9en.tured..{Tin.to.this.qu
a760 61 67 6d 69 72 65 98 69 73 8e a1 8d 92 00 f5 ba e2 4d 69 6e 95 be 39 74 63 93 68 65 76 2e 91 04 agmire.is........Min..9tc.hev...
a780 02 a3 46 91 ff 3a ab 6f 72 96 02 c7 ec 68 69 73 93 4d 53 63 93 64 69 73 73 65 72 74 61 74 69 6f ..F..:.or....his.MSc.dissertatio
a7a0 6e 93 5b 8d 4d 69 6e 39 32 8e 91 19 6f 99 5d 2c 91 02 d7 67 4d 69 6e 95 be 39 74 63 93 68 65 76 n.[.Min92...o.],...gMin..9tc.hev
a7c0 91 02 c7 ec 62 75 69 6c 74 8e a1 8d 92 00 f5 ba e2 61 96 03 e1 40 73 69 6d 9a be 39 75 6c 61 74 ....built........a...@sim..9ulat
a7e0 69 6f 6e 93 6f 66 93 61 93 70 61 72 61 6c 6c 65 6c 93 67 72 61 70 68 93 72 65 64 75 63 74 69 6f ion.of.a.parallel.graph.reductio
a800 6e 93 6d 61 63 98 68 69 6e 65 2c 91 04 14 3b 77 68 69 63 98 68 8e a1 8d 92 00 f5 ba e2 75 6e 64 n.mac.hine,...;whic.h........und
a820 65 72 73 74 61 6e 64 73 96 03 06 e1 74 68 72 65 65 93 6c 65 76 9a be 39 65 6c 73 93 6f 66 93 64 erstands....three.lev..9els.of.d
a840 65 6d 61 6e 64 3a 91 04 15 36 6e 6f 6e 65 93 61 74 93 61 6c 6c 2c 91 03 09 c5 77 98 65 61 6b 93 emand:...6none.at.all,....w.eak.
a860 68 65 61 64 8e a1 8d 92 00 f5 ba e2 6e 6f 72 6d 61 6c 96 03 67 ca 66 6f 72 6d 93 64 65 6d 61 6e head........normal..g.form.deman
a880 64 2c 91 03 7c 67 61 6e 64 93 66 75 6c 6c 93 64 65 6d 61 6e 64 2e 91 05 13 d1 41 6e 93 69 6d 6d d,..|gand.full.demand.....An.imm
a8a0 65 64 69 61 74 65 93 61 64 2d 8e a1 8d 92 00 f5 ba e2 76 91 ff 7c 72 61 6e 9a be 39 74 61 67 65 ediate.ad-........v..|ran..9tage
a8c0 96 03 d9 6c 69 73 93 74 68 61 74 93 74 68 65 73 65 93 70 90 41 c7 6f 69 6e 98 74 73 93 61 70 70 ...lis.that.these.p.A.oin.ts.app
a8e0 6c 79 93 74 6f 93 61 6c 6c 93 73 74 72 75 63 74 75 72 65 64 93 74 98 79 70 90 41 c7 65 73 2c 8e ly.to.all.structured.t.yp.A.es,.
a900 a1 8d 92 00 f5 ba e2 69 6e 63 6c 75 64 69 6e 67 96 02 21 d4 74 75 70 6c 65 73 93 61 6e 64 93 63 .......including..!.tuples.and.c
a920 6f 6d 70 6c 65 78 93 69 6e 73 74 61 6e 9a be 39 74 69 61 74 69 6f 6e 73 93 6f 66 93 74 98 79 70 omplex.instan..9tiations.of.t.yp
a940 90 41 c7 65 73 2c 91 02 52 88 61 6e 64 93 61 72 65 8e a1 8d 92 00 f5 ba e2 74 68 9a be 39 75 73 .A.es,..R.and.are........th..9us
a960 96 03 a8 a2 6d 6f 72 65 93 77 69 64 65 6c 79 93 61 70 70 6c 69 63 61 62 6c 65 93 74 68 61 6e 93 ....more.widely.applicable.than.
a980 42 75 72 6e 27 73 93 73 63 98 68 65 6d 65 2e 91 05 d6 5b 45 6e 63 6f 75 72 2d 8e a1 8d 92 00 f5 Burn's.sc.heme....[Encour-......
a9a0 ba e2 61 67 69 6e 67 6c 79 91 ff 3a ab 2c 9b 03 ef 24 65 76 90 be 39 65 6e 96 03 c3 94 77 69 74 ..agingly..:.,...$ev..9en....wit
a9c0 68 93 73 6f 93 66 65 77 93 65 76 91 ff 7c 72 61 6c 75 61 74 6f 72 73 2c 98 4d 69 6e 95 be 39 74 h.so.few.ev..|raluators,.Min..9t
a9e0 63 93 68 65 76 96 03 c3 94 66 6f 75 6e 64 93 74 68 61 74 8e a1 8d 92 00 f5 ba e2 73 75 62 73 74 c.hev....found.that........subst
aa00 61 6e 95 be 39 74 69 61 6c 9b 02 bf 96 61 6d 6f 75 6e 93 74 73 98 6f 66 98 70 61 72 61 6c 6c 65 an..9tial....amoun.ts.of.paralle
aa20 6c 98 61 63 74 69 76 69 74 93 79 98 77 93 65 72 65 98 67 65 6e 65 72 61 74 65 64 2c 91 02 d0 bc l.activit.y.w.ere.generated,....
aa40 76 91 ff 7c 72 61 6c 2d 8e a1 8d 92 00 f5 ba e2 69 64 61 74 69 6e 67 96 03 b7 26 68 69 73 93 61 v..|ral-........idating...&his.a
aa60 70 70 72 6f 61 63 95 be 39 68 2e 91 06 01 e5 52 65 63 65 6e 93 74 6c 79 96 03 b7 26 69 74 93 68 pproac..9h.....Recen.tly...&it.h
aa80 61 73 93 62 90 41 c7 65 65 6e 93 73 75 67 67 65 73 74 65 64 93 74 68 61 74 8e a1 8d 92 00 f5 ba as.b.A.een.suggested.that.......
aaa0 e2 61 96 03 23 d3 66 6f 75 72 74 68 93 65 76 9b ff 7c 72 61 6c 75 61 74 6f 72 93 6d 69 67 68 90 .a..#.fourth.ev..|raluator.migh.
aac0 be 39 74 93 62 90 41 c7 65 93 70 72 6f 0c 74 61 62 6c 79 93 69 6e 63 6c 75 64 65 64 3a 91 04 39 .9t.b.A.e.pro.tably.included:..9
aae0 6e 65 76 98 61 6c 75 61 74 69 6f 6e 8e a1 8d 92 00 f5 ba e2 6f 66 96 03 fd 4b 74 68 65 93 65 6e nev.aluation........of...Kthe.en
ab00 9a be 39 74 69 72 65 93 73 74 72 75 63 74 75 72 65 93 6f 66 93 61 93 72 65 63 75 72 73 69 76 98 ..9tire.structure.of.a.recursiv.
ab20 65 93 74 98 79 70 90 41 c7 65 2c 91 04 37 49 62 75 74 93 6e 6f 93 65 76 91 ff 7c 72 61 6c 75 61 e.t.yp.A.e,..7Ibut.no.ev..|ralua
ab40 2d 8e a1 8d 92 00 f5 ba e2 74 69 6f 6e 96 03 4d a0 6f 66 93 74 68 65 93 63 6f 6d 70 90 41 c7 6f -........tion..M.of.the.comp.A.o
ab60 6e 65 6e 9a be 39 74 73 2e 91 04 c5 53 54 68 69 73 93 6d 61 6b 98 65 73 93 6e 6f 93 73 65 6e 73 nen..9ts....SThis.mak.es.no.sens
ab80 65 2c 9b 03 5b b3 6f 66 93 63 6f 75 72 73 65 2c 98 69 6e 8e a1 8d 92 00 f5 ba e2 61 96 03 59 54 e,..[.of.course,.in........a..YT
aba0 6e 6f 6e 2d 72 65 63 75 72 73 69 76 9a be 39 65 93 74 98 79 70 90 41 c7 65 2c 96 03 6a 54 6f 72 non-recursiv..9e.t.yp.A.e,..jTor
abc0 2c 93 61 6c 74 65 72 6e 61 74 69 76 98 65 6c 79 91 ff 3a ab 2c 93 6f 6e 65 96 03 59 54 63 61 6e ,.alternativ.ely..:.,.one..YTcan
abe0 93 72 65 67 61 72 64 93 69 74 93 61 73 8e a1 8d 92 00 f5 ba e2 65 71 75 69 76 9b ff 7c 72 61 6c .regard.it.as........equiv..|ral
ac00 65 6e 90 be 39 74 96 03 15 54 74 6f 93 74 68 65 93 57 48 4e 46 93 65 76 98 61 6c 75 61 74 6f 72 en..9t...Tto.the.WHNF.ev.aluator
ac20 2c 93 69 6e 93 74 68 69 73 93 63 61 73 65 2e 8e a6 8d 92 00 f5 ba e2 41 91 06 2e f6 66 75 72 74 ,.in.this.case.........A....furt
ac40 68 65 72 96 06 2f c4 63 6f 6d 70 6c 69 63 61 74 69 6f 6e 93 69 73 93 77 68 61 74 93 74 6f 93 64 her../.complication.is.what.to.d
ac60 6f 93 61 62 9a 41 c7 6f 75 74 93 70 98 6f 6c 79 6d 6f 72 2d 8e a1 8d 92 00 f5 ba e2 70 68 69 63 o.ab.A.out.p.olymor-........phic
ac80 96 05 87 ad 66 75 6e 63 74 69 6f 6e 73 2e 91 0b 73 7c 57 91 ff 3a ab 65 93 6d 61 9a be 39 79 93 ....functions...s|W..:.e.ma..9y.
aca0 63 6f 6d 70 69 6c 65 93 74 68 72 65 65 93 76 98 65 72 73 69 6f 6e 73 93 6f 66 93 74 68 65 8e a1 compile.three.v.ersions.of.the..
acc0 8d 92 00 f5 ba e2 eb 4d 72 65 76 65 72 73 65 96 03 aa 0c ba 66 75 6e 63 74 69 6f 6e 2c 91 03 cf .......Mreverse.....function,...
ace0 3a 77 90 be 39 6f 72 6b 69 6e 67 93 66 72 6f 6d 93 74 68 65 93 65 76 91 ff 7c 72 61 6c 75 61 74 :w..9orking.from.the.ev..|raluat
ad00 6f 72 73 93 6f 66 93 74 68 65 93 73 69 6d 2d 8e a1 8d 92 00 f5 ba e2 70 6c 65 73 74 96 03 85 9f ors.of.the.sim-........plest....
ad20 69 6e 73 74 61 6e 63 65 2c 91 03 a1 b1 62 75 74 93 74 68 65 6e 93 77 68 61 74 93 64 6f 93 77 9a instance,....but.then.what.do.w.
ad40 be 39 65 93 64 6f 93 67 69 76 98 65 6e 93 61 6e 93 65 76 91 ff 7c 72 61 6c 75 61 74 6f 72 8e a1 .9e.do.giv.en.an.ev..|raluator..
ad60 8d 92 00 f5 ba e2 eb 4d 55 55 5b 55 5b 31 2c 30 5d 5d 96 02 47 2a ba 61 70 70 6c 69 65 64 93 74 .......MUU[U[1,0]]..G*.applied.t
ad80 6f 93 61 93 75 73 65 93 6f 66 93 eb 4d 72 65 76 65 72 73 65 93 ba 61 74 93 6e 6f 6e 2d 62 61 73 o.a.use.of..Mreverse..at.non-bas
ada0 65 93 69 6e 73 74 61 6e 63 65 8e a1 8d 92 00 f5 ba e2 eb 4d 5b 28 49 6e 74 2c 96 04 b9 96 49 6e e.instance.........M[(Int,....In
adc0 74 29 5d 93 2d 3e 93 5b 28 49 6e 74 2c 93 49 6e 74 29 5d ba 3f 91 07 61 ea 53 75 0e 63 65 96 04 t)].->.[(Int,.Int)].?..a.Su.ce..
ade0 2c 7d 69 74 93 74 6f 93 73 61 90 be 39 79 93 74 68 61 74 93 61 8e a1 8d 92 00 f5 ba e2 70 9a 41 ,}it.to.sa..9y.that.a........p.A
ae00 c7 6f 73 73 69 62 6c 65 96 03 02 11 73 6f 6c 75 74 69 6f 6e 93 69 73 93 6f 6e 6c 79 93 74 6f 93 .ossible....solution.is.only.to.
ae20 63 6f 6d 70 69 6c 65 93 76 90 be 39 65 72 73 69 6f 6e 73 93 6f 66 93 70 98 6f 6c 79 6d 6f 72 70 compile.v..9ersions.of.p.olymorp
ae40 68 69 63 8e a1 8d 92 00 f5 ba e2 66 75 6e 63 74 69 6f 6e 73 96 03 f0 bd 62 61 73 65 64 93 6f 6e hic........functions....based.on
ae60 93 74 68 65 69 72 93 65 76 91 ff 7c 72 61 6c 75 61 74 6f 72 73 93 66 6f 72 93 73 69 6d 70 6c 65 .their.ev..|raluators.for.simple
ae80 73 74 93 69 6e 73 74 61 6e 63 65 73 2c 8e a1 8d 92 00 f5 ba e2 61 6e 64 96 02 c2 61 75 73 65 93 st.instances,........and...ause.
aea0 73 61 66 65 93 61 70 70 72 6f 9a be 39 78 69 6d 61 74 69 6f 6e 93 74 65 63 98 68 6e 69 71 75 65 safe.appro..9ximation.tec.hnique
aec0 73 93 62 61 73 65 64 93 6f 6e 93 43 6f 6e 63 93 6d 61 70 73 8e a1 8d 92 00 f5 ba e2 74 6f 96 02 s.based.on.Conc.maps........to..
aee0 e4 60 68 61 6e 64 6c 65 93 74 68 65 93 6e 6f 6e 2d 62 61 73 65 93 69 6e 73 74 61 6e 63 65 73 2e .`handle.the.non-base.instances.
af00 91 04 0c 1f 53 65 65 93 5b 8d 48 48 39 31 8e 91 17 1f 3e 5d 2c 9b 02 ee 2a 73 65 63 74 69 6f 6e ....See.[.HH91....>],...*section
af20 93 35 2c 98 66 6f 72 8e a1 8d 92 00 f5 ba e2 61 6e 96 02 40 96 69 6e 90 be 39 74 72 6f 90 41 c7 .5,.for........an..@.in..9tro.A.
af40 64 75 63 74 69 6f 6e 93 74 6f 93 43 6f 6e 63 93 6d 61 70 73 2e 91 03 d5 86 4d 79 93 4d 53 63 93 duction.to.Conc.maps.....My.MSc.
af60 64 69 73 73 65 72 74 61 74 69 6f 6e 93 5b 8d 53 65 77 39 31 8e 91 19 2f 11 5d 8e a1 8d 92 00 f5 dissertation.[.Sew91.../.]......
af80 ba e2 69 6e 64 69 63 61 74 65 73 96 03 23 ad 68 6f 90 be 39 77 93 43 6f 6e 63 93 6d 61 70 73 93 ..indicates..#.ho..9w.Conc.maps.
afa0 61 72 65 93 75 73 65 66 75 6c 93 69 6e 93 6d 61 74 74 65 72 73 93 6f 66 93 70 90 41 c7 6f 6c 79 are.useful.in.matters.of.p.A.oly
afc0 6d 6f 72 2d 8e a1 8d 92 00 f5 ba e2 70 68 69 73 6d 2c 96 03 15 54 61 93 74 68 65 6d 65 93 65 78 mor-........phism,...Ta.theme.ex
afe0 70 6c 6f 72 65 64 93 66 75 72 74 68 65 72 93 69 6e 93 5b 8d 53 65 77 39 33 8e 91 19 2f 11 5d 2e plored.further.in.[.Sew93.../.].
b000 8e a6 8d 92 00 f5 ba e2 4e 6f 9a be 39 77 2c 91 02 ea b9 69 66 96 02 e0 12 74 68 65 93 63 6f 6d ........No..9w,....if....the.com
b020 70 69 6c 65 72 93 69 73 93 6f 6e 6c 79 93 67 6f 69 6e 67 93 74 6f 93 6d 61 6b 98 65 93 63 6f 90 piler.is.only.going.to.mak.e.co.
b040 41 c7 64 65 93 66 6f 72 93 61 93 66 65 77 93 6f 66 8e a1 8d 92 00 f5 ba e2 61 6c 6c 96 02 a0 e4 A.de.for.a.few.of........all....
b060 74 68 65 93 70 90 41 c7 6f 73 73 69 62 6c 65 93 65 76 91 ff 7c 72 61 6c 75 61 74 6f 72 73 93 66 the.p.A.ossible.ev..|raluators.f
b080 6f 72 93 61 93 66 75 6e 63 74 69 6f 6e 93 72 65 74 75 72 6e 69 6e 67 93 61 6e 93 6f 62 91 00 83 or.a.function.returning.an.ob...
b0a0 8e 6a 65 63 74 8e a1 8d 92 00 f5 ba e2 6f 66 96 03 29 62 63 6f 6d 70 6c 65 78 93 74 90 be 39 79 .ject........of..)bcomplex.t..9y
b0c0 70 9a 41 c7 65 2c 91 03 2e 66 77 68 61 74 93 69 73 93 74 68 65 93 70 98 6f 69 6e 90 be 39 74 93 p.A.e,...fwhat.is.the.p.oin..9t.
b0e0 6f 66 93 64 6f 69 6e 67 93 73 74 72 69 63 74 6e 65 73 73 93 61 6e 61 6c 2d 8e a1 8d 92 00 f5 ba of.doing.strictness.anal-.......
b100 e2 79 73 69 73 96 03 55 db 77 69 74 68 93 74 68 65 93 66 75 6c 6c 93 63 6f 6d 70 6c 65 6d 65 6e .ysis..U.with.the.full.complemen
b120 90 be 39 74 93 6f 66 93 65 76 91 ff 7c 72 61 6c 75 61 74 6f 72 73 3f 91 04 de 05 41 66 74 65 72 ..9t.of.ev..|raluators?....After
b140 93 61 6c 6c 2c 91 03 65 fc 74 68 69 73 8e a1 8d 92 00 f5 ba e2 61 6d 6f 75 6e 9a be 39 74 73 96 .all,..e.this........amoun..9ts.
b160 03 d7 61 74 6f 93 64 6f 69 6e 67 93 61 93 64 65 74 61 69 6c 65 64 93 61 6e 61 6c 79 73 69 73 2c ..ato.doing.a.detailed.analysis,
b180 91 04 07 e5 74 68 65 6e 93 74 68 72 6f 98 77 69 6e 67 93 61 98 77 98 61 98 79 8e a1 8d 92 00 f5 ....then.thro.wing.a.w.a.y......
b1a0 ba e2 6d 6f 73 74 96 04 08 e7 6f 66 93 74 68 65 93 64 65 74 61 69 6c 93 69 6e 93 74 68 65 93 0c ..most....of.the.detail.in.the..
b1c0 6e 61 6c 93 61 6e 73 77 9a be 39 65 72 2e 91 06 f7 29 49 74 93 77 98 6f 75 6c 64 93 63 65 72 74 nal.answ..9er....)It.w.ould.cert
b1e0 61 69 6e 6c 79 8e a1 8d 92 00 f5 ba e2 62 90 41 c7 65 9b 03 4a d8 6d 95 be 39 75 63 93 68 98 71 ainly........b.A.e..J.m..9uc.h.q
b200 75 69 63 93 6b 93 65 72 98 6a 75 73 74 98 74 6f 98 77 93 6f 72 6b 98 77 69 74 68 98 74 68 6f 73 uic.k.er.just.to.w.ork.with.thos
b220 65 98 66 65 77 98 65 76 91 ff 7c 72 61 6c 75 61 74 6f 72 73 98 77 93 65 8e a1 8d 92 00 f5 ba e2 e.few.ev..|raluators.w.e........
b240 61 72 65 96 02 97 5c 72 65 61 6c 6c 79 93 69 6e 9a be 39 74 65 72 65 73 74 65 64 93 69 6e 2e 91 are...\really.in..9terested.in..
b260 03 f2 73 4e 65 76 98 65 72 74 68 65 6c 65 73 73 2c 91 02 b0 8e 64 6f 69 6e 67 93 74 68 61 74 93 ..sNev.ertheless,....doing.that.
b280 72 69 73 6b 73 93 6c 6f 73 69 6e 67 8e a1 8d 92 00 f5 ba e2 69 6e 90 be 39 74 65 72 6d 65 64 69 risks.losing........in..9termedi
b2a0 61 74 65 91 03 88 b0 64 65 74 61 69 6c 2c 96 03 a5 87 61 6e 64 2c 93 75 6c 74 69 6d 61 74 65 6c ate....detail,....and,.ultimatel
b2c0 79 91 ff 3a ab 2c 93 70 61 72 61 6c 6c 65 6c 69 73 6d 2c 93 63 6f 6d 70 61 72 65 64 8e a1 8d 92 y..:.,.parallelism,.compared....
b2e0 00 f5 ba e2 77 69 74 68 96 02 96 2f 74 68 65 93 65 78 70 90 41 c7 65 6e 73 69 76 9a be 39 65 93 ....with.../the.exp.A.ensiv..9e.
b300 61 70 70 72 6f 61 63 98 68 2e 91 03 f2 0e 42 75 69 6c 64 69 6e 67 93 61 6e 93 61 62 73 74 72 61 approac.h.....Building.an.abstra
b320 63 74 93 69 6e 98 74 65 72 70 72 65 2d 8e a1 8d 92 00 f5 ba e2 74 61 74 69 6f 6e 96 03 67 58 66 ct.in.terpre-........tation..gXf
b340 6f 72 93 74 68 65 93 65 6c 93 63 9a be 39 68 65 61 70 90 41 c7 6f 93 61 70 70 72 6f 61 63 98 68 or.the.el.c..9heap.A.o.approac.h
b360 93 6d 69 67 68 98 74 93 61 6c 73 6f 93 62 90 41 c7 65 93 72 61 74 68 65 72 93 64 69 66 2d 8e a1 .migh.t.also.b.A.e.rather.dif-..
b380 8d 92 00 f5 ba e2 0c 63 75 6c 74 2c 91 03 19 3b 61 6e 64 96 03 18 73 74 68 65 93 69 6e 9a be 39 .......cult,...;and...sthe.in..9
b3a0 74 65 72 70 72 65 74 65 72 93 77 98 6f 75 6c 64 93 68 61 98 76 98 65 93 74 6f 93 62 90 41 c7 65 terpreter.w.ould.ha.v.e.to.b.A.e
b3c0 93 72 65 77 72 69 74 74 65 6e 93 65 76 98 65 72 79 8e a1 8d 92 00 f5 ba e2 74 69 6d 65 96 02 99 .rewritten.ev.ery........time...
b3e0 ae 74 68 65 93 70 61 72 74 69 63 75 6c 61 72 93 73 75 62 73 65 74 93 6f 66 93 69 6e 9a be 39 74 .the.particular.subset.of.in..9t
b400 65 72 65 73 74 69 6e 67 93 65 76 91 ff 7c 72 61 6c 75 61 74 6f 72 73 93 63 98 68 61 6e 67 65 64 eresting.ev..|raluators.c.hanged
b420 2e 8e a6 8d 92 00 f5 ba e2 41 91 02 91 78 0c 6e 61 6c 96 02 91 99 69 6e 9a be 39 74 65 72 65 73 .........A...x.nal....in..9teres
b440 74 69 6e 67 93 63 61 98 76 98 65 61 74 93 70 90 41 c7 65 72 74 61 69 6e 73 93 74 6f 93 68 69 67 ting.ca.v.eat.p.A.ertains.to.hig
b460 68 65 72 2d 6f 72 64 65 72 93 66 75 6e 63 74 69 6f 6e 73 2e 8e a1 8d 92 00 f5 ba e2 41 73 96 04 her-order.functions.........As..
b480 36 dc 65 78 70 6c 61 69 6e 65 64 93 74 6f 95 be 39 77 93 61 72 64 73 96 04 36 dc 74 68 65 93 65 6.explained.to..9w.ards..6.the.e
b4a0 6e 64 93 6f 66 93 73 65 63 74 69 6f 6e 93 31 2e 32 2c 91 04 7f 3d 69 74 93 6c 6f 90 41 c7 6f 6b nd.of.section.1.2,...=it.lo.A.ok
b4c0 73 93 64 69 66 2d 8e a1 8d 92 00 f5 ba e2 0c 63 75 6c 74 96 03 c4 34 74 6f 93 65 78 70 6c 6f 69 s.dif-.........cult...4to.exploi
b4e0 74 93 70 61 72 61 6c 6c 65 6c 69 73 6d 93 69 6e 93 68 69 67 68 65 72 2d 6f 72 64 65 72 93 66 75 t.parallelism.in.higher-order.fu
b500 6e 63 74 69 6f 6e 73 93 69 66 93 77 90 be 39 65 8e a1 8d 92 00 f5 ba e2 64 6f 96 02 e9 86 6e 6f nctions.if.w..9e........do....no
b520 74 93 77 95 be 39 61 6e 93 74 96 02 e9 86 74 6f 93 65 6e 67 61 67 65 93 69 6e 93 63 6f 6d 70 6c t.w..9an.t....to.engage.in.compl
b540 69 63 61 74 65 64 93 6d 61 6e 69 70 75 6c 61 74 69 6f 6e 93 6f 66 93 65 76 91 ff 7c 72 61 6c 2d icated.manipulation.of.ev..|ral-
b560 8e a1 8d 92 00 f5 ba e2 75 61 74 69 6f 6e 96 04 98 ac 74 72 61 6e 73 66 6f 72 6d 65 72 73 93 61 ........uation....transformers.a
b580 74 93 72 75 6e 2d 74 69 6d 65 2e 91 08 a6 78 4f 6e 65 93 63 61 6e 93 74 68 65 72 65 66 6f 72 65 t.run-time....xOne.can.therefore
b5a0 93 72 65 61 2d 8e a1 8d 92 00 f5 ba e2 73 6f 6e 61 62 6c 79 96 02 c8 de 61 72 67 75 65 93 74 68 .rea-........sonably....argue.th
b5c0 61 74 93 74 68 65 93 68 69 67 68 65 72 2d 6f 72 64 65 72 93 72 65 6d 6f 90 be 39 76 91 ff 7c 72 at.the.higher-order.remo..9v..|r
b5e0 61 6c 93 74 72 61 6e 73 66 6f 72 6d 61 74 69 6f 6e 8e a1 8d 92 00 f5 ba e2 28 0c 72 73 74 69 0c al.transformation........(.rsti.
b600 63 61 74 69 6f 6e 29 96 04 03 9e 64 65 73 63 72 69 62 90 41 c7 65 64 93 69 6e 93 73 65 63 74 69 cation)....describ.A.ed.in.secti
b620 6f 6e 93 35 93 65 6e 68 61 6e 63 65 73 93 70 61 72 61 6c 6c 65 6c 69 73 6d 2e 8e a1 8d 92 00 f5 on.5.enhances.parallelism.......
b640 ba e2 57 68 61 74 96 03 04 26 0c 72 73 74 69 0c 63 61 74 69 6f 6e 93 64 6f 90 41 c7 65 73 93 69 ..What...&.rsti.cation.do.A.es.i
b660 73 93 74 6f 93 64 69 73 63 6f 95 be 39 76 93 65 72 96 03 04 26 73 74 61 74 69 63 61 6c 6c 79 93 s.to.disco..9v.er...&statically.
b680 73 6f 6d 65 93 6f 66 93 74 68 65 8e a1 8d 92 00 f5 ba e2 66 75 6e 63 74 69 6f 6e 61 6c 96 02 c3 some.of.the........functional...
b6a0 88 70 61 72 61 6d 65 74 65 72 73 93 70 61 73 73 65 64 93 74 6f 93 68 69 67 68 65 72 2d 6f 72 64 .parameters.passed.to.higher-ord
b6c0 65 72 93 66 75 6e 63 74 69 6f 6e 73 2c 91 02 d3 e4 61 6e 64 8e a1 8d 92 00 f5 ba e2 73 70 90 41 er.functions,....and........sp.A
b6e0 c7 65 63 69 61 6c 69 73 65 96 04 0e 3b 74 68 65 6d 93 61 63 63 6f 72 64 69 6e 67 6c 79 91 ff 3a .ecialise...;them.accordingly..:
b700 ab 2c 91 04 4c 74 67 65 6e 65 72 61 74 69 6e 67 93 0c 72 73 74 2d 6f 72 64 65 72 93 72 65 70 6c .,..Ltgenerating..rst-order.repl
b720 61 63 65 2d 8e 8e 8e 8e 8e 9f 1e 00 00 8d 92 00 e7 6a e3 36 8e 8e 8c 8b 00 00 00 07 00 00 00 00 ace-.............j.6............
b740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b760 00 00 93 a7 a0 02 95 ba e2 8d a0 fd 3f 00 00 a0 02 a3 00 00 8d 8d 8d 8d a0 fd 80 00 00 8d 91 ed ............?...................
b780 ba e2 ba 6d 65 6e 9a be 39 74 73 2e 91 06 4b f8 54 68 65 73 65 96 03 cf d7 63 61 6e 93 74 68 65 ...men..9ts...K.These....can.the
b7a0 6e 93 62 90 41 c7 65 93 70 61 72 61 6c 6c 65 6c 69 73 65 64 93 69 6e 93 74 68 65 93 6e 6f 72 6d n.b.A.e.parallelised.in.the.norm
b7c0 61 6c 93 77 98 61 98 79 91 ff 3a ab 2c 8e a4 0a 00 00 8d 91 ed ba e2 77 69 74 68 6f 75 74 96 02 al.w.a.y..:.,..........without..
b7e0 38 56 68 61 9a be 39 76 69 6e 67 93 74 6f 93 72 65 73 6f 72 74 93 74 6f 93 63 6f 6d 70 6c 69 63 8Vha..9ving.to.resort.to.complic
b800 61 74 65 64 93 72 75 6e 2d 74 69 6d 65 93 6d 61 63 98 68 69 6e 65 72 79 91 ff 3a ab 2e 8e a1 8d ated.run-time.mac.hinery..:.....
b820 91 ed ba e2 4d 61 90 be 39 79 62 9a 41 c7 65 2c 96 02 d4 a6 74 68 65 6e 2c 93 74 68 69 73 96 02 ....Ma..9yb.A.e,....then,.this..
b840 c4 7a 74 72 61 6e 73 66 6f 72 6d 61 74 69 6f 6e 93 73 68 6f 75 6c 64 93 62 98 65 93 69 6e 63 6f .ztransformation.should.b.e.inco
b860 72 70 98 6f 72 61 74 65 64 93 61 73 8e a1 8d 91 ed ba e2 61 96 03 15 54 6d 61 74 74 65 72 93 6f rp.orated.as.......a...Tmatter.o
b880 66 93 63 6f 75 72 73 65 93 69 6e 90 be 39 74 6f 93 67 6f 95 41 c7 6f 93 64 96 03 15 54 70 61 72 f.course.in..9to.go.A.o.d...Tpar
b8a0 61 6c 6c 65 6c 69 73 69 6e 67 93 63 6f 6d 70 69 6c 65 72 73 2e 8e 9f 1b 2d 18 8d 8d 91 ed ba e2 allelising.compilers....-.......
b8c0 b9 33 8e 91 fc 94 81 54 68 65 96 03 4c ce 61 62 73 74 72 61 63 74 93 69 6e 74 65 72 70 90 b9 99 .3.....The..L.abstract.interp...
b8e0 72 65 74 61 74 69 6f 6e 8e 9f 16 86 b4 8d 8d 91 ed ba e2 33 2e 31 8e 91 04 47 b7 50 72 65 6c 69 retation...........3.1...G.Preli
b900 6d 69 6e 61 90 b9 99 72 69 65 73 8e a4 13 6d 1a 8d 8d 91 ed ba e2 33 2e 31 2e 31 8e 91 0b fa ed mina...ries...m.......3.1.1.....
b920 54 68 65 96 03 4c ce 6e 6f 74 69 6f 6e 93 6f 66 93 66 6f 95 b9 99 72 77 93 61 93 72 64 73 96 03 The..L.notion.of.fo...rw.a.rds..
b940 4c ce 61 6e 64 93 62 61 63 6b 77 95 b9 99 61 93 72 64 73 8e a1 8d 91 ed ba e2 ba 53 65 6d 61 6e L.and.backw...a.rds........Seman
b960 9a be 39 74 69 63 96 03 60 ea 61 6e 61 6c 79 73 65 73 93 6f 66 93 66 75 6e 63 74 69 6f 6e 61 6c ..9tic..`.analyses.of.functional
b980 93 6c 61 6e 67 75 61 67 65 73 93 73 65 65 6d 93 74 6f 93 66 61 6c 6c 93 69 6e 98 74 6f 8e a4 0a .languages.seem.to.fall.in.to...
b9a0 00 00 8d 91 ed ba e2 74 95 be 39 77 93 6f 9b 03 d4 76 63 61 6d 70 73 3a 91 05 9a b3 66 6f 72 77 .......t..9w.o...vcamps:....forw
b9c0 93 61 72 64 73 98 61 6e 64 98 62 61 63 93 6b 77 93 61 72 64 73 2e 91 06 59 d5 54 91 ff 3a ab 6f .ards.and.bac.kw.ards...Y.T..:.o
b9e0 98 73 65 65 98 74 68 65 98 69 6e 93 74 75 69 74 69 76 93 65 8e a1 8d 91 ed ba e2 6d 65 61 6e 69 .see.the.in.tuitiv.e.......meani
ba00 6e 67 96 03 15 54 6f 66 93 74 68 69 73 2c 93 63 6f 6e 73 69 64 65 72 93 61 93 66 75 6e 63 74 69 ng...Tof.this,.consider.a.functi
ba20 6f 6e 93 61 70 70 6c 69 63 61 74 69 6f 6e 3a 8e a4 14 d0 4f 8d 91 fb e7 a4 eb 4d 28 66 96 04 b9 on.application:....O......M(f...
ba40 96 78 93 79 93 7a 29 8e a1 8d 91 ed ba e2 ba 41 91 04 e8 0e 66 6f 72 77 9a be 39 61 72 64 96 04 .x.y.z)........A....forw..9ard..
ba60 e8 87 61 6e 61 6c 79 73 69 73 93 67 65 6e 65 72 61 74 65 73 93 69 6e 66 6f 72 6d 61 74 69 6f 6e ..analysis.generates.information
ba80 93 61 62 90 41 c7 6f 75 74 93 eb 4d 66 93 ba 77 68 69 63 98 68 8e a4 0a 00 00 8d 91 ed ba e2 74 .ab.A.out..Mf..whic.h..........t
baa0 65 6c 6c 73 96 03 4d d1 75 73 93 70 72 6f 70 90 41 c7 65 72 74 69 65 73 93 6f 66 93 74 68 65 93 ells..M.us.prop.A.erties.of.the.
bac0 61 70 70 6c 69 63 61 74 69 6f 6e 93 eb 4d 28 66 96 04 b9 96 78 93 79 93 7a 29 96 03 4d d1 ba 69 application..M(f....x.y.z)..M..i
bae0 66 93 77 9a be 39 65 93 6b 6e 6f 98 77 8e a1 8d 91 ed ba e2 74 68 65 96 03 a4 65 70 72 6f 70 90 f.w..9e.kno.w.......the...eprop.
bb00 41 c7 65 72 74 69 65 73 93 6f 66 93 74 68 65 93 69 6e 64 69 76 69 64 75 61 6c 93 61 72 67 75 6d A.erties.of.the.individual.argum
bb20 65 6e 90 be 39 74 73 2c 96 03 c8 29 eb 4d 78 ba 2c 93 eb 4d 79 96 03 a4 65 ba 61 6e 64 93 eb 4d en..9ts,...).Mx.,..My...e.and..M
bb40 7a ba 2e 91 05 c9 a4 49 6e 8e a1 8d 91 ed ba e2 6f 74 68 65 72 96 03 d9 9a 77 90 be 39 6f 72 64 z......In.......other....w..9ord
bb60 73 2c 91 04 0a ac 74 68 65 93 61 6e 61 6c 79 73 69 73 93 70 72 6f 70 61 67 61 74 65 73 93 69 6e s,....the.analysis.propagates.in
bb80 66 6f 72 6d 61 74 69 6f 6e 93 f3 52 bc 6a 91 b9 00 09 00 00 00 09 00 00 00 05 63 6d 74 69 39 eb formation..R.j............cmti9.
bba0 52 66 6f 72 77 61 72 90 87 1b 64 73 8e a1 8d 91 ed ba e2 ba 74 68 72 6f 75 67 68 96 03 aa b5 66 Rforwar...ds........through....f
bbc0 75 6e 63 74 69 6f 6e 73 2e 91 05 dc 93 46 91 ff 3a ab 6f 72 77 90 be 39 61 72 64 93 61 6e 61 6c unctions.....F..:.orw..9ard.anal
bbe0 79 73 65 73 93 74 65 6e 64 93 74 6f 93 62 9a 41 c7 65 93 65 78 70 98 65 6e 73 69 76 90 be 39 65 yses.tend.to.b.A.e.exp.ensiv..9e
bc00 8e a1 8d 91 ed ba e2 62 9a 41 c7 65 63 61 75 73 65 96 03 d0 b7 74 68 65 79 93 68 61 95 be 39 76 .......b.A.ecause....they.ha..9v
bc20 93 65 96 03 d0 b7 74 6f 93 63 6f 6e 73 69 64 65 72 93 61 6c 6c 93 70 98 6f 73 73 69 62 6c 65 93 .e....to.consider.all.p.ossible.
bc40 69 6e 90 be 39 74 65 72 61 63 74 69 6f 6e 73 93 62 98 65 2d 8e a1 8d 91 ed ba e2 74 95 be 39 77 in..9teractions.b.e-.......t..9w
bc60 93 65 65 6e 9b 03 b2 a2 61 72 67 75 6d 65 6e 93 74 73 2e 91 05 f4 5b 4f 6e 98 74 68 65 98 6f 74 .een....argumen.ts....[On.the.ot
bc80 68 65 72 98 68 61 6e 64 2c 91 03 d9 f6 6f 6e 65 98 67 65 74 73 98 61 98 76 93 65 72 79 98 64 65 her.hand,....one.gets.a.v.ery.de
bca0 2d 8e a1 8d 91 ed ba e2 74 61 69 6c 65 64 96 03 15 54 70 69 63 74 75 72 65 93 6f 66 93 77 68 61 -.......tailed...Tpicture.of.wha
bcc0 74 93 69 73 93 67 6f 69 6e 67 93 6f 6e 2e 8e a9 0d 9d 1c 8d 91 ed ba e2 41 91 04 f9 a7 62 61 63 t.is.going.on...........A....bac
bce0 95 be 39 6b 77 93 61 72 64 9b 04 fa 24 61 6e 61 6c 79 73 69 73 2c 91 05 73 58 62 93 79 98 63 6f ..9kw.ard...$analysis,..sXb.y.co
bd00 6e 93 74 72 61 73 74 2c 91 05 73 58 67 65 6e 65 72 61 74 65 73 98 69 6e 66 6f 72 6d 61 74 69 6f n.trast,..sXgenerates.informatio
bd20 6e 8e a1 8d 91 ed ba e2 61 62 9a 41 c7 6f 75 74 96 02 d1 fa eb 4d 66 93 ba 77 68 69 63 90 be 39 n.......ab.A.out.....Mf..whic..9
bd40 68 93 74 65 6c 6c 73 93 75 73 93 74 68 65 93 70 72 6f 70 98 65 72 74 69 65 73 93 6f 66 93 74 68 h.tells.us.the.prop.erties.of.th
bd60 65 93 69 6e 64 69 76 69 64 75 61 6c 93 61 72 67 75 2d 8e a1 8d 91 ed ba e2 6d 65 6e 9a be 39 74 e.individual.argu-.......men..9t
bd80 73 96 02 48 8c eb 4d 78 ba 2c 91 02 71 81 eb 4d 79 93 ba 61 6e 64 93 eb 4d 7a 93 ba 69 66 93 77 s..H..Mx.,..q..My..and..Mz..if.w
bda0 98 65 93 6b 6e 6f 98 77 93 73 6f 6d 65 93 70 72 6f 70 90 41 c7 65 72 74 98 79 93 6f 66 93 74 68 .e.kno.w.some.prop.A.ert.y.of.th
bdc0 65 93 61 70 70 6c 69 63 61 74 69 6f 6e 8e a1 8d 91 ed ba e2 eb 4d 28 66 96 04 b9 96 78 93 79 93 e.application........M(f....x.y.
bde0 7a 29 ba 2e 91 04 19 f1 54 68 61 74 96 03 0d d7 69 73 2c 91 03 0f 56 61 93 62 61 63 95 be 39 6b z)......That....is,...Va.bac..9k
be00 77 93 61 72 64 73 96 03 0d d7 61 6e 61 6c 79 73 69 73 93 70 72 6f 70 61 67 61 74 65 73 93 70 72 w.ards....analysis.propagates.pr
be20 6f 70 2d 8e a1 8d 91 ed ba e2 65 72 74 69 65 73 9b 02 ae 34 eb 52 62 95 87 1b 61 63 6b 77 61 72 op-.......erties...4.Rb...ackwar
be40 93 64 73 98 ba 74 68 72 6f 75 67 68 98 66 75 6e 63 74 69 6f 6e 73 2e 91 03 fa 10 42 61 63 95 be .ds..through.functions.....Bac..
be60 39 6b 77 93 61 72 64 98 61 6e 61 6c 79 73 65 73 98 6d 61 93 79 8e a1 8d 91 ed ba e2 62 95 41 c7 9kw.ard.analyses.ma.y.......b.A.
be80 65 9b 02 32 9f 63 90 be 39 68 65 61 70 93 65 72 98 74 6f 98 64 6f 2c 91 02 5f f7 62 75 74 98 74 e..2.c..9heap.er.to.do,.._.but.t
bea0 68 65 79 98 6d 61 95 be 39 79 98 61 6c 73 6f 98 67 69 76 93 65 98 6c 65 73 73 98 64 65 74 61 69 hey.ma..9y.also.giv.e.less.detai
bec0 6c 65 64 98 72 65 73 75 6c 74 73 2e 8e a6 8d 91 ed ba e2 4e 6f 9a be 39 77 2c 91 02 e5 81 66 6f led.results........No..9w,....fo
bee0 72 96 02 d9 8c 72 65 61 73 6f 6e 73 93 77 68 69 63 98 68 93 77 69 6c 6c 93 73 68 6f 72 74 6c 79 r....reasons.whic.h.will.shortly
bf00 93 62 90 41 c7 65 63 6f 6d 65 93 61 70 70 61 72 65 6e 98 74 2c 91 02 e5 81 41 6e 6e 61 8e a1 8d .b.A.ecome.apparen.t,....Anna...
bf20 91 ed ba e2 64 6f 90 41 c7 65 73 96 02 c5 75 61 93 63 6f 6d 9a be 39 62 69 6e 65 64 93 66 6f 72 ....do.A.es...ua.com..9bined.for
bf40 77 98 61 72 64 93 61 6e 64 93 62 61 63 98 6b 77 98 61 72 64 93 61 6e 61 6c 79 73 69 73 2e 91 04 w.ard.and.bac.kw.ard.analysis...
bf60 01 d0 54 68 65 93 70 72 6f 70 2d 8e a1 8d 91 ed ba e2 65 72 74 69 65 73 96 04 5c 3e 77 68 69 63 ..The.prop-.......erties..\>whic
bf80 9a be 39 68 93 41 6e 6e 61 93 70 72 6f 70 61 67 61 74 65 73 93 66 6f 72 77 98 61 72 64 73 93 74 ..9h.Anna.propagates.forw.ards.t
bfa0 68 72 6f 75 67 68 93 66 75 6e 63 74 69 6f 6e 73 8e a1 8d 91 ed ba e2 61 72 65 96 03 7b 17 74 68 hrough.functions.......are..{.th
bfc0 65 93 61 62 73 74 72 61 63 74 93 76 91 ff 7c 72 61 6c 75 65 73 2c 91 03 94 87 77 68 69 6c 73 74 e.abstract.v..|ralues,....whilst
bfe0 93 74 68 6f 73 65 93 77 68 69 63 9a be 39 68 93 0d 6f 98 77 93 62 61 63 98 6b 77 98 61 72 64 73 .those.whic..9h..o.w.bac.kw.ards
c000 8e a1 8d 91 ed ba e2 61 72 65 96 02 68 0d 63 6f 6e 9a be 39 74 65 78 74 73 2e 91 03 e2 ae 54 91 .......are..h.con..9texts.....T.
c020 ff 3a ab 6f 93 73 65 74 93 74 68 65 93 73 74 61 67 65 2c 91 02 8a b6 6f 62 73 65 72 76 98 65 93 .:.o.set.the.stage,....observ.e.
c040 63 72 69 74 69 63 61 6c 6c 79 93 74 68 61 74 93 eb 52 41 90 c3 8e 6e 6e 61 27 73 8e a1 8d 91 ed critically.that..RA...nna's.....
c060 ba e2 6d 61 69 6e 96 04 a5 b1 70 75 72 70 9a 87 1b 6f 73 65 93 69 73 93 74 6f 93 64 65 74 65 72 ..main....purp...ose.is.to.deter
c080 6d 69 6e 65 93 74 68 65 93 62 98 61 63 6b 77 61 72 98 64 73 93 62 98 65 68 61 76 69 6f 75 72 93 mine.the.b.ackwar.ds.b.ehaviour.
c0a0 6f 66 8e a1 8d 91 ed ba e2 74 68 65 9b 03 07 9d 73 6f 75 72 95 87 1b 63 93 65 98 6c 61 6e 67 75 of.......the....sour...c.e.langu
c0c0 61 67 65 98 66 75 6e 63 74 69 6f 6e 73 ba 2e 91 04 02 d2 54 68 65 96 02 c8 7a 70 72 65 73 65 6e age.functions......The...zpresen
c0e0 63 65 93 6f 66 93 66 6f 72 77 90 be 39 61 72 64 93 28 61 62 2d 8e a1 8d 91 ed ba e2 73 74 72 61 ce.of.forw..9ard.(ab-.......stra
c100 63 74 29 96 03 f7 a0 76 91 ff 7c 72 61 6c 75 65 73 93 69 73 93 61 93 6e 65 63 65 73 73 61 72 79 ct)....v..|ralues.is.a.necessary
c120 93 65 76 69 6c 93 77 68 69 63 90 be 39 68 93 65 6e 61 62 6c 65 73 93 75 73 93 74 6f 93 64 65 61 .evil.whic..9h.enables.us.to.dea
c140 6c 8e a1 8d 91 ed ba e2 63 6c 65 61 6e 6c 79 96 03 da 5b 77 69 74 68 93 68 69 67 68 65 72 2d 6f l.......cleanly...[with.higher-o
c160 72 64 65 72 93 66 75 6e 63 74 69 6f 6e 73 2e 91 06 6b 86 54 68 65 93 64 69 73 63 75 73 73 69 6f rder.functions...k.The.discussio
c180 6e 93 77 68 69 63 90 be 39 68 8e a1 8d 91 ed ba e2 6e 6f 95 be 39 77 9b 02 73 e6 66 6f 6c 6c 6f n.whic..9h.......no..9w..s.follo
c1a0 93 77 73 98 6d 61 6b 93 65 73 98 6d 6f 72 65 98 73 65 6e 73 65 98 69 66 98 79 93 6f 75 98 6b 93 .ws.mak.es.more.sense.if.y.ou.k.
c1c0 65 65 70 98 61 98 63 6c 65 61 72 98 6e 6f 74 69 6f 6e 98 74 68 61 74 8e a1 8d 91 ed ba e2 61 62 eep.a.clear.notion.that.......ab
c1e0 73 74 72 61 63 74 96 02 3d 78 76 91 ff 7c 72 61 6c 75 65 73 93 63 6f 72 72 65 73 70 90 41 c7 6f stract..=xv..|ralues.corresp.A.o
c200 6e 64 93 74 6f 93 61 93 66 6f 72 77 9a be 39 61 72 64 73 93 0d 6f 98 77 93 6f 66 93 69 6e 66 6f nd.to.a.forw..9ards..o.w.of.info
c220 72 6d 61 74 69 6f 6e 2c 8e a1 8d 91 ed ba e2 77 68 69 6c 73 74 96 03 15 54 63 6f 6e 9a be 39 74 rmation,.......whilst...Tcon..9t
c240 65 78 74 73 93 63 6f 72 72 65 73 70 90 41 c7 6f 6e 64 93 74 6f 93 61 93 62 61 63 98 6b 77 98 61 exts.corresp.A.ond.to.a.bac.kw.a
c260 72 64 73 93 0d 6f 98 77 2e 8e 9f 1a 35 18 8d 8d 91 ed ba e2 b9 33 2e 31 2e 32 8e 91 0b fa ed 41 rds..o.w....5........3.1.2.....A
c280 96 03 4c ce 66 75 6e 64 61 6d 65 6e 74 61 6c 93 70 9a b9 99 72 6f 62 6c 65 6d 93 77 69 74 68 93 ..L.fundamental.p...roblem.with.
c2a0 62 61 63 6b 77 98 61 98 72 64 73 93 61 6e 61 6c 79 73 69 73 8e 9f 13 6d 1a 8d 91 ed ba e2 ba 42 backw.a.rds.analysis...m.......B
c2c0 61 63 95 be 39 6b 77 93 61 72 64 73 96 05 d8 2e 73 74 72 69 63 74 6e 65 73 73 93 61 6e 61 6c 79 ac..9kw.ards....strictness.analy
c2e0 73 69 73 93 77 9a be 39 6f 75 6c 64 93 62 90 41 c7 65 93 73 74 72 61 69 67 68 98 74 66 6f 72 77 sis.w..9ould.b.A.e.straigh.tforw
c300 98 61 72 64 2c 8e a1 8d 91 ed ba e2 77 90 be 39 65 72 65 96 02 5f 98 69 74 93 6e 6f 74 93 66 6f .ard,.......w..9ere.._.it.not.fo
c320 72 93 74 68 65 93 68 69 67 68 65 72 2d 6f 72 64 65 72 93 6e 61 74 75 72 65 93 6f 66 93 74 68 65 r.the.higher-order.nature.of.the
c340 93 6c 61 6e 67 75 61 67 65 93 75 6e 64 65 72 8e a1 8d 91 ed ba e2 61 6e 61 6c 79 73 69 73 2e 91 .language.under.......analysis..
c360 04 1c 70 54 91 ff 3a ab 6f 96 03 15 54 73 65 65 93 74 68 65 93 70 72 6f 62 6c 65 6d 2c 93 63 6f ..pT..:.o...Tsee.the.problem,.co
c380 6e 73 69 64 65 72 93 eb 4d 61 70 70 6c 79 ba 3a 8e a4 14 d0 4f 8d 91 fb e7 a4 eb 4d 61 70 70 6c nsider..Mapply.:....O......Mappl
c3a0 79 96 04 b9 96 66 93 78 93 3d 93 66 93 78 8e a1 8d 91 ed ba e2 ba 47 69 76 90 be 39 65 6e 96 03 y....f.x.=.f.x........Giv..9en..
c3c0 68 f4 73 6f 6d 65 93 64 65 6d 61 6e 64 93 6f 6e 93 61 93 75 73 65 93 6f 66 93 61 70 70 6c 79 91 h.some.demand.on.a.use.of.apply.
c3e0 ff 3a ab 2c 9b 03 7d dc eb 4d 28 61 70 70 6c 79 96 04 b9 96 67 93 79 29 ba 2c 98 77 68 61 74 8e .:.,..}..M(apply....g.y).,.what.
c400 a4 0a 00 00 8d 91 ed ba e2 64 65 6d 61 6e 64 96 04 0c 5b 6d 61 9a be 39 79 93 62 90 41 c7 65 93 .........demand...[ma..9y.b.A.e.
c420 70 72 6f 70 61 67 61 74 65 64 93 74 6f 93 eb 4d 79 ba 3f 91 07 01 85 57 69 74 68 6f 75 74 93 6b propagated.to..My.?....Without.k
c440 6e 6f 98 77 69 6e 67 93 68 6f 98 77 8e a1 8d 91 ed ba e2 eb 4d 67 96 03 19 38 ba 70 72 6f 70 61 no.wing.ho.w........Mg...8.propa
c460 67 61 74 65 73 93 64 65 6d 61 6e 64 93 74 6f 93 69 74 73 93 61 72 67 75 6d 65 6e 9a be 39 74 2c gates.demand.to.its.argumen..9t,
c480 91 03 1a 31 74 68 65 93 6f 6e 6c 79 93 73 61 66 65 93 61 6e 73 77 98 65 72 8e a1 8d 91 ed ba e2 ...1the.only.safe.answ.er.......
c4a0 69 73 9b 04 45 06 5c 6e 6f 6e 65 22 2e 91 07 ab 87 48 6f 95 be 39 77 93 65 76 93 65 72 2c 91 04 is..E.\none".....Ho..9w.ev.er,..
c4c0 90 f2 6b 6e 6f 93 77 69 6e 67 98 77 68 61 74 98 eb 4d 67 98 ba 69 73 98 69 6d 70 6c 69 65 73 98 ..kno.wing.what..Mg..is.implies.
c4e0 68 61 93 76 69 6e 67 98 61 8e a1 8d 91 ed ba e2 66 6f 72 77 95 be 39 61 72 64 9b 02 e1 b5 0d 6f ha.ving.a.......forw..9ard.....o
c500 93 77 98 6f 66 98 69 6e 66 6f 72 6d 61 74 69 6f 6e 2c 91 02 ec 08 61 73 98 77 93 65 6c 6c 98 61 .w.of.information,....as.w.ell.a
c520 73 98 74 68 65 98 62 61 63 93 6b 77 93 61 72 64 98 0d 6f 93 77 98 6f 66 8e a1 8d 91 ed ba e2 64 s.the.bac.kw.ard..o.w.of.......d
c540 65 6d 61 6e 64 96 03 15 54 77 90 be 39 65 93 73 74 61 72 74 65 64 93 77 69 74 68 2e 8e a6 8d 91 emand...Tw..9e.started.with.....
c560 ed ba e2 54 68 69 6e 67 73 96 04 ba ab 6c 6f 90 41 c7 6f 6b 93 67 72 69 6d 6d 65 72 93 77 68 65 ...Things....lo.A.ok.grimmer.whe
c580 6e 93 77 90 be 39 65 93 70 75 74 93 66 75 6e 63 74 69 6f 6e 73 93 69 6e 73 69 64 65 93 64 61 74 n.w..9e.put.functions.inside.dat
c5a0 61 8e a1 8d 91 ed ba e2 73 74 72 75 63 74 75 72 65 73 2c 96 03 15 54 74 68 65 6e 93 0c 73 68 93 a.......structures,...Tthen..sh.
c5c0 74 68 65 6d 93 6f 75 74 93 61 6e 64 93 61 70 70 6c 79 93 74 68 65 6d 3a 8e 9f 14 d0 4f 8d 91 fb them.out.and.apply.them:....O...
c5e0 e7 a4 eb 4d 31 96 04 b9 96 2b 93 28 68 65 61 64 93 78 73 93 28 79 2b 31 29 29 8e 8e 8e 8d 8d a0 ...M1....+.(head.xs.(y+1))......
c600 fd 80 00 00 8d 92 00 f5 ba e2 ba 77 68 65 72 65 9b 03 bd e5 eb 4d 78 73 96 04 b9 96 3a 3a 93 5b ...........where.....Mxs....::.[
c620 49 6e 74 93 2d 3e 93 49 6e 74 5d ba 2e 91 06 16 24 54 68 65 72 65 98 69 73 98 6e 6f 98 77 95 be Int.->.Int].....$There.is.no.w..
c640 39 61 93 79 98 74 6f 98 74 65 6c 6c 98 77 68 61 74 8e a4 0a 00 00 8d 92 00 f5 ba e2 64 65 6d 61 9a.y.to.tell.what...........dema
c660 6e 64 96 03 15 54 63 6f 75 6c 64 93 62 90 41 c7 65 93 70 72 6f 70 61 67 61 74 65 64 93 74 6f 93 nd...Tcould.b.A.e.propagated.to.
c680 eb 4d 79 ba 2e 8e a9 0d 9d 1c 8d 92 00 f5 ba e2 54 68 65 96 03 ed 1d 73 6f 6c 75 74 69 6f 6e 93 .My.............The....solution.
c6a0 72 65 61 6c 6c 79 93 6c 69 65 73 93 69 6e 93 62 75 69 6c 64 69 6e 67 93 61 93 63 6f 6d 9a be 39 really.lies.in.building.a.com..9
c6c0 62 69 6e 65 64 93 62 61 63 98 6b 77 98 61 72 64 73 8e a1 8d 92 00 f5 ba e2 61 6e 64 96 03 af d7 bined.bac.kw.ards........and....
c6e0 66 6f 72 77 9a be 39 61 72 64 73 93 61 6e 61 6c 79 73 69 73 2e 91 05 eb f8 57 91 ff 3a ab 72 61 forw..9ards.analysis.....W..:.ra
c700 98 79 93 5b 8d 57 91 ff 3a ab 72 61 38 35 8e 91 1a 3a 43 5d 93 6d 61 64 65 93 61 93 73 74 61 72 .y.[.W..:.ra85...:C].made.a.star
c720 74 93 6f 6e 93 74 68 65 8e a1 8d 92 00 f5 ba e2 70 72 6f 62 6c 65 6d 2c 91 03 59 ff 62 75 74 96 t.on.the........problem,..Y.but.
c740 03 4c 44 69 74 93 74 6f 90 41 c7 6f 6b 93 74 68 65 93 77 90 be 39 6f 72 6b 93 6f 66 93 48 75 67 .LDit.to.A.ok.the.w..9ork.of.Hug
c760 68 65 73 93 5b 8d 48 75 67 38 37 8e 91 19 f3 27 5d 93 74 6f 93 67 65 6e 65 72 2d 8e a1 8d 92 00 hes.[.Hug87....'].to.gener-.....
c780 f5 ba e2 61 6c 69 73 65 96 02 4f 89 57 91 ff 3a ab 72 61 9a be 39 79 27 73 93 72 65 73 75 6c 74 ...alise..O.W..:.ra..9y's.result
c7a0 73 93 74 6f 93 74 68 65 93 70 90 41 c7 6f 69 6e 98 74 93 6f 66 93 67 65 6e 65 72 61 6c 93 61 70 s.to.the.p.A.oin.t.of.general.ap
c7c0 70 6c 69 63 61 62 69 6c 69 74 98 79 91 ff 3a ab 2e 91 03 da 82 54 68 65 8e a1 8d 92 00 f5 ba e2 plicabilit.y..:......The........
c7e0 72 65 73 75 6c 74 69 6e 67 96 03 f7 98 61 6e 61 6c 79 73 69 73 93 69 73 93 72 61 74 68 65 72 93 resulting....analysis.is.rather.
c800 68 61 72 64 93 74 6f 93 75 6e 64 65 72 73 74 61 6e 64 2c 96 04 30 29 73 6f 2c 93 72 61 74 68 65 hard.to.understand,..0)so,.rathe
c820 72 8e a1 8d 92 00 f5 ba e2 74 68 61 6e 96 03 88 d7 61 74 74 65 6d 70 74 69 6e 67 93 61 93 68 65 r........than....attempting.a.he
c840 61 64 2d 6f 6e 93 61 73 73 61 75 6c 74 2c 91 03 a5 b8 77 90 be 39 65 93 6c 6f 90 41 c7 6f 6b 93 ad-on.assault,....w..9e.lo.A.ok.
c860 0c 72 73 74 93 61 74 93 75 6e 64 65 72 2d 8e a1 8d 92 00 f5 ba e2 6c 79 69 6e 67 96 03 15 54 69 .rst.at.under-........lying...Ti
c880 73 73 75 65 73 2c 93 73 74 61 72 74 69 6e 67 93 6f 0b 93 77 69 74 68 93 73 6f 6d 65 93 6e 65 77 ssues,.starting.o..with.some.new
c8a0 93 63 6f 6e 63 65 70 74 73 2e 8e 9f 19 ba e7 8d 8d 92 00 f5 ba e2 b9 33 2e 32 8e 92 01 0c 47 b7 .concepts..............3.2....G.
c8c0 46 90 b9 99 75 6e 63 74 69 6f 6e 91 03 4c ce 63 6f 6e 74 65 78 74 73 8e 9f 13 6d 1a 8d 92 00 f5 F...unction..L.contexts...m.....
c8e0 ba e2 ba 44 65 61 6c 69 6e 67 96 04 2d f8 77 69 74 68 93 66 75 6e 63 74 69 6f 6e 73 93 70 72 6f ...Dealing..-.with.functions.pro
c900 70 90 41 c7 65 72 6c 79 93 6d 65 61 6e 73 93 74 75 72 6e 69 6e 67 93 74 68 65 6d 93 69 6e 90 be p.A.erly.means.turning.them.in..
c920 39 74 6f 8e a1 8d 92 00 f5 ba e2 0c 72 73 74 2d 63 6c 61 73 73 96 04 c2 6c 63 69 74 69 7a 65 6e 9to.........rst-class...lcitizen
c940 73 93 66 6f 72 93 74 68 65 93 70 75 72 70 90 41 c7 6f 73 65 73 93 6f 66 93 74 68 65 93 61 62 73 s.for.the.purp.A.oses.of.the.abs
c960 74 72 61 63 74 93 69 6e 90 be 39 74 65 72 2d 8e a1 8d 92 00 f5 ba e2 70 72 65 74 65 72 2e 91 04 tract.in..9ter-........preter...
c980 17 89 53 65 63 74 69 6f 6e 96 03 06 9e 32 2e 32 93 64 69 73 63 75 73 73 65 64 93 74 68 65 93 6e ..Section....2.2.discussed.the.n
c9a0 6f 74 69 6f 6e 93 6f 66 93 64 65 6d 61 6e 64 93 28 6f 72 93 63 6f 6e 2d 8e a1 8d 92 00 f5 ba e2 otion.of.demand.(or.con-........
c9c0 74 65 78 74 29 96 04 51 2f 6f 6e 93 61 93 64 61 74 61 93 73 74 72 75 63 74 75 72 65 2e 91 07 d0 text)..Q/on.a.data.structure....
c9e0 01 57 91 ff 3a ab 65 93 6e 6f 90 be 39 77 93 65 78 74 65 6e 64 93 74 68 65 93 6e 6f 74 69 6f 6e .W..:.e.no..9w.extend.the.notion
ca00 93 6f 66 8e a1 8d 92 00 f5 ba e2 63 6f 6e 90 be 39 74 65 78 74 96 03 15 54 74 6f 93 66 75 6e 63 .of........con..9text...Tto.func
ca20 74 69 6f 6e 73 2e 8e a6 8d 92 00 f5 ba e2 53 69 6e 63 65 96 03 0a ca 61 93 63 6f 6e 90 be 39 74 tions.........Since....a.con..9t
ca40 65 78 74 93 72 65 61 6c 6c 79 93 64 65 6e 6f 74 65 73 93 61 93 64 65 6d 61 6e 64 93 66 6f 72 93 ext.really.denotes.a.demand.for.
ca60 65 76 91 ff 7c 72 61 6c 75 61 74 69 6f 6e 2c 91 03 0c e6 74 68 65 8e a1 8d 92 00 f5 ba e2 69 64 ev..|raluation,....the........id
ca80 65 61 96 03 b6 0c 6f 66 93 61 93 66 75 6e 63 74 69 6f 6e 93 63 6f 6e 9a be 39 74 65 78 74 93 73 ea....of.a.function.con..9text.s
caa0 65 65 6d 73 93 70 72 65 74 74 98 79 93 6d 65 61 6e 69 6e 67 6c 65 73 73 3a 91 05 5d df 61 66 74 eems.prett.y.meaningless:..].aft
cac0 65 72 8e a1 8d 92 00 f5 ba e2 61 6c 6c 2c 91 03 b9 a7 68 6f 9a be 39 77 96 03 98 c9 63 61 6e 93 er........all,....ho..9w....can.
cae0 61 93 66 75 6e 63 74 69 6f 6e 93 62 90 41 c7 65 93 65 76 91 ff 7c 72 61 6c 75 61 74 65 64 3f 91 a.function.b.A.e.ev..|raluated?.
cb00 05 a6 d0 42 75 74 93 69 6d 61 67 69 6e 65 93 77 98 65 93 64 65 2d 8e a1 8d 92 00 f5 ba e2 0c 6e ...But.imagine.w.e.de-.........n
cb20 65 64 96 03 bc 23 61 93 66 75 6e 63 74 69 6f 6e 93 63 6f 6e 9a be 39 74 65 78 74 93 61 73 93 61 ed...#a.function.con..9text.as.a
cb40 93 70 61 69 72 2c 91 03 e5 d7 63 6f 6e 98 74 61 69 6e 69 6e 67 93 74 68 65 93 61 62 73 74 72 61 .pair,....con.taining.the.abstra
cb60 63 74 8e a1 8d 92 00 f5 ba e2 76 91 ff 7c 72 61 6c 75 65 96 03 52 da 6f 66 93 74 68 65 93 61 72 ct........v..|ralue..R.of.the.ar
cb80 67 75 6d 65 6e 9a be 39 74 2c 91 03 62 3c 61 6e 64 93 74 68 65 93 63 6f 6e 98 74 65 78 74 93 66 gumen..9t,..b<and.the.con.text.f
cba0 6f 72 93 74 68 65 93 72 65 73 75 6c 74 93 6f 66 93 61 6e 8e a1 8d 92 00 f5 ba e2 61 70 70 6c 69 or.the.result.of.an........appli
cbc0 63 61 74 69 6f 6e 96 04 16 c1 6f 66 93 74 68 65 93 66 75 6e 63 74 69 6f 6e 2e 91 07 20 b7 42 79 cation....of.the.function.....By
cbe0 93 6d 61 6b 69 6e 67 93 74 68 65 93 61 6e 61 6c 79 73 69 73 93 66 75 6c 6c 79 8e a1 8d 92 00 f5 .making.the.analysis.fully......
cc00 ba e2 63 75 72 72 69 65 64 96 03 76 33 66 72 6f 6d 93 6e 6f 9a be 39 77 93 6f 6e 2c 91 03 8e 6b ..curried..v3from.no..9w.on,...k
cc20 77 98 65 93 63 61 6e 93 63 6f 6e 73 69 64 65 72 93 61 6c 6c 93 66 75 6e 63 74 69 6f 6e 73 93 61 w.e.can.consider.all.functions.a
cc40 73 93 68 61 98 76 2d 8e a1 8d 92 00 f5 ba e2 69 6e 67 96 02 e6 3b 6a 75 73 74 93 6f 6e 65 93 61 s.ha.v-........ing...;just.one.a
cc60 72 67 75 6d 65 6e 90 be 39 74 2e 91 04 0c bd 54 68 65 6e 2c 9b 02 ef a7 66 6f 72 93 65 78 61 6d rgumen..9t.....Then,....for.exam
cc80 70 6c 65 2c 98 74 68 65 93 63 6f 6e 90 be 39 74 65 78 74 93 6f 6e 93 61 8e a1 8d 92 00 f5 ba e2 ple,.the.con..9text.on.a........
cca0 66 75 6e 63 74 69 6f 6e 96 03 15 54 6f 66 93 74 95 be 39 77 93 6f 9b 03 15 54 61 72 67 75 6d 65 function...Tof.t..9w.o...Targume
ccc0 6e 93 74 73 2c 98 73 75 63 93 68 98 61 73 98 eb 4d 61 70 70 6c 79 ba 2c 98 6c 6f 90 41 c7 6f 6b n.ts,.suc.h.as..Mapply.,.lo.A.ok
cce0 73 98 6c 69 6b 93 65 3a 8e a9 12 59 a0 8d 92 01 03 e7 a4 eb 4d 28 61 62 73 74 72 61 63 74 96 04 s.lik.e:...Y........M(abstract..
cd00 b9 96 76 61 6c 75 65 93 6f 66 93 66 69 72 73 74 93 61 72 67 75 6d 65 6e 74 2c 8e a1 8d 92 01 12 ..value.of.first.argument,......
cd20 14 66 28 61 62 73 74 72 61 63 74 96 04 b9 96 76 61 6c 75 65 93 6f 66 93 73 65 63 6f 6e 64 93 61 .f(abstract....value.of.second.a
cd40 72 67 75 6d 65 6e 74 2c 8e a1 8d 92 01 16 cd fc 63 6f 6e 74 65 78 74 96 04 b9 96 6f 6e 93 72 65 rgument,........context....on.re
cd60 73 75 6c 74 29 8e a1 8d 92 01 03 e7 a4 29 8e a6 8d 92 00 f5 ba e2 ba 53 75 63 9a be 39 68 96 03 sult)........).........Suc..9h..
cd80 51 aa 61 93 73 63 98 68 65 6d 65 93 77 98 6f 75 6c 64 93 73 6f 6c 76 98 65 93 74 68 65 93 70 72 Q.a.sc.heme.w.ould.solv.e.the.pr
cda0 6f 62 6c 65 6d 93 6f 75 74 6c 69 6e 65 64 93 61 62 90 41 c7 6f 98 76 98 65 2c 91 03 60 bf 62 98 oblem.outlined.ab.A.o.v.e,..`.b.
cdc0 79 8e a1 8d 92 00 f5 ba e2 73 75 70 70 6c 79 69 6e 67 96 02 cc 44 74 68 65 93 76 91 ff 7c 72 61 y........supplying...Dthe.v..|ra
cde0 6c 75 65 93 6f 66 93 74 68 65 93 0c 72 73 74 93 70 61 72 61 6d 65 74 65 72 2c 91 02 da e1 61 6c lue.of.the..rst.parameter,....al
ce00 6c 6f 90 be 39 77 69 6e 67 93 64 65 6d 61 6e 64 8e a1 8d 92 00 f5 ba e2 74 6f 96 02 fa ea 62 90 lo..9wing.demand........to....b.
ce20 41 c7 65 93 70 72 6f 70 61 67 61 74 65 64 93 6f 6e 90 be 39 74 6f 93 74 68 65 93 73 65 63 6f 6e A.e.propagated.on..9to.the.secon
ce40 64 93 70 61 72 61 6d 65 74 65 72 2e 91 04 13 a2 54 68 69 73 93 61 62 73 74 72 61 63 74 8e a1 8d d.parameter.....This.abstract...
ce60 92 00 f5 ba e2 76 9b ff 7c 72 61 6c 75 65 96 02 8b 61 6f 66 93 74 68 65 93 0c 72 73 74 93 70 61 .....v..|ralue...aof.the..rst.pa
ce80 72 61 6d 65 74 65 72 93 69 73 93 6a 75 73 74 93 74 68 65 93 72 65 6c 65 76 98 61 6e 9a be 39 74 rameter.is.just.the.relev.an..9t
cea0 93 63 6f 6e 98 74 65 78 74 93 66 75 6e 63 2d 8e a1 8d 92 00 f5 ba e2 74 69 6f 6e 2c 9b 04 df 9e .con.text.func-........tion,....
cec0 62 75 74 96 04 83 f6 77 68 61 74 93 6f 66 93 74 68 65 93 61 62 73 74 72 61 63 74 93 76 91 ff 7c but....what.of.the.abstract.v..|
cee0 72 61 6c 75 65 93 6f 66 93 74 68 65 93 73 65 63 6f 6e 64 2c 98 6e 6f 6e 2d 8e a1 8d 92 00 f5 ba ralue.of.the.second,.non-.......
cf00 e2 66 75 6e 63 74 69 6f 6e 61 6c 96 02 cd b6 70 61 72 61 6d 65 74 65 72 3f 91 04 04 91 57 91 ff .functional....parameter?....W..
cf20 3a ab 65 6c 6c 2c 91 02 dc 09 77 9a be 39 65 93 61 72 65 93 73 69 6d 70 6c 79 93 6e 6f 74 93 69 :.ell,....w..9e.are.simply.not.i
cf40 6e 98 74 65 72 65 73 74 65 64 93 69 6e 8e a1 8d 92 00 f5 ba e2 69 74 2c 96 03 15 54 73 6f 93 77 n.terested.in........it,...Tso.w
cf60 9a be 39 65 93 6d 61 70 93 69 74 93 74 6f 93 74 68 65 93 31 2d 70 90 41 c7 6f 69 6e 98 74 93 64 ..9e.map.it.to.the.1-p.A.oin.t.d
cf80 6f 6d 61 69 6e 2e 8e 9f 0d 9d 1c 8d 92 00 f5 ba e2 54 68 65 96 02 cc dd 77 9a be 39 6f 72 6c 64 omain............The....w..9orld
cfa0 93 6e 6f 98 77 93 62 9a 41 c7 65 63 6f 6d 65 73 93 70 98 6f 70 75 6c 61 74 65 64 93 62 9a be 39 .no.w.b.A.ecomes.p.opulated.b..9
cfc0 79 93 74 98 77 98 6f 93 73 70 90 41 c7 65 63 69 65 73 93 6f 66 93 76 91 ff 7c 72 61 6c 75 65 73 y.t.w.o.sp.A.ecies.of.v..|ralues
cfe0 3a 8e a6 8d 8d 8d 8d 92 01 03 1a e4 eb 50 0f 8e 8e 8e 92 01 0c 3a e2 eb 4e 43 6f 6e 90 b4 43 74 :............P.......:..NCon..Ct
d000 65 78 74 73 96 02 91 b1 ba 28 61 6c 73 6f 93 63 61 6c 6c 65 64 93 62 61 63 95 be 39 6b 77 93 61 exts.....(also.called.bac..9kw.a
d020 72 64 73 9b 02 91 b1 76 96 ff 7c 72 61 6c 75 65 73 2c 91 02 ac 05 65 76 93 61 6c 75 61 74 6f 72 rds....v..|ralues,....ev.aluator
d040 73 98 6f 72 8e a1 8d 92 01 0c 3a e2 64 65 6d 61 6e 64 73 29 2e 91 04 51 9f 49 6e 96 03 27 0e 77 s.or......:.demands)...Q.In..'.w
d060 68 61 74 93 66 6f 6c 6c 6f 95 be 39 77 73 2c 91 03 2b 7d 77 93 65 96 03 27 0e 6f 66 74 65 6e 93 hat.follo..9ws,..+}w.e..'.often.
d080 73 61 9a be 39 79 93 5c 63 6f 6e 98 74 65 78 74 22 93 6f 72 8e a1 8d 92 01 0c 3a e2 5c 63 6f 6e sa..9y.\con.text".or......:.\con
d0a0 9a be 39 74 65 78 74 96 04 2b 9c 6f 6e 22 93 77 68 65 6e 93 69 74 93 77 98 6f 75 6c 64 93 62 90 ..9text..+.on".when.it.w.ould.b.
d0c0 41 c7 65 93 6d 6f 72 65 93 6e 61 74 75 72 61 6c 93 74 6f 93 73 61 98 79 8e a1 8d 92 01 0c 3a e2 A.e.more.natural.to.sa.y......:.
d0e0 5c 64 65 6d 61 6e 64 22 96 02 e0 d0 6f 72 93 5c 64 65 6d 61 6e 64 93 6f 6e 22 2e 91 04 0a ef 54 \demand"....or.\demand.on".....T
d100 68 69 73 93 63 6f 6e 95 be 39 76 93 65 6e 93 74 69 6f 6e 96 02 e0 d0 68 61 73 93 62 90 41 c7 65 his.con..9v.en.tion....has.b.A.e
d120 65 6e 8e a1 8d 92 01 0c 3a e2 61 64 6f 70 74 65 64 96 03 d1 c6 62 90 41 c7 65 63 61 75 73 65 93 en......:.adopted....b.A.ecause.
d140 6f 66 93 61 93 77 69 73 68 93 74 6f 93 68 61 95 be 39 76 93 65 96 03 d1 c6 6a 75 73 74 93 6f 6e of.a.wish.to.ha..9v.e....just.on
d160 65 93 74 65 72 6d 93 66 6f 72 8e a1 8d 92 01 0c 3a e2 65 61 63 90 be 39 68 91 03 15 54 63 6f 6e e.term.for......:.eac..9h...Tcon
d180 63 65 70 74 2e 8e 9f 0c fb ee 8d 92 01 0c 3a e2 43 6f 6e 9a be 39 74 65 78 74 73 96 03 72 55 61 cept..........:.Con..9texts..rUa
d1a0 72 65 93 74 68 65 93 0c 72 73 74 93 6b 69 6e 64 93 6f 66 93 61 62 73 74 72 61 63 74 93 65 6e 98 re.the..rst.kind.of.abstract.en.
d1c0 74 69 74 98 79 93 72 65 66 65 72 72 65 64 8e a1 8d 92 01 0c 3a e2 74 6f 96 04 3e f4 69 6e 93 73 tit.y.referred......:.to..>.in.s
d1e0 65 63 74 69 6f 6e 93 32 2e 31 2e 91 07 99 51 46 91 ff 3a ab 6f 72 93 6e 6f 6e 2d 66 75 6e 63 74 ection.2.1....QF..:.or.non-funct
d200 69 6f 6e 93 76 91 ff 7c 72 61 6c 75 65 73 2c 91 04 89 5c 74 68 65 79 93 61 72 65 8e a1 8d 92 01 ion.v..|ralues,...\they.are.....
d220 0c 3a e2 61 73 96 03 93 7e 64 69 73 63 75 73 73 65 64 93 69 6e 93 73 65 63 74 69 6f 6e 93 32 2e .:.as...~discussed.in.section.2.
d240 32 2e 91 05 96 ed 46 91 ff 3a ab 6f 72 93 66 75 6e 63 74 69 6f 6e 93 76 91 ff 7c 72 61 6c 75 65 2.....F..:.or.function.v..|ralue
d260 73 2c 91 03 b3 08 74 68 65 79 8e a1 8d 92 01 0c 3a e2 61 72 65 96 04 48 c0 61 93 70 61 69 72 93 s,....they......:.are..H.a.pair.
d280 77 68 69 63 9a be 39 68 93 77 98 65 93 77 72 69 74 65 93 61 73 93 eb 4d 28 46 6e 63 96 04 b9 96 whic..9h.w.e.write.as..M(Fnc....
d2a0 61 93 63 29 ba 2c 91 04 95 9a 77 68 65 72 65 91 04 48 c0 eb 4d 46 6e 63 8e a1 8d 92 01 0c 3a e2 a.c).,....where..H..MFnc......:.
d2c0 ba 72 65 6d 69 6e 64 73 96 03 e6 95 74 68 61 74 93 74 68 69 73 93 69 73 93 61 93 eb 4e 46 91 ff .reminds....that.this.is.a..NF..
d2e0 1c cc 75 4e 63 74 69 6f 6e 91 04 7d b7 43 6f 6e 90 b4 43 74 65 78 74 ba 2c 91 04 1a e5 eb 4d 61 ..uNction..}.Con..Ctext.,.....Ma
d300 93 ba 69 73 93 74 68 65 8e a1 8d 92 01 0c 3a e2 61 62 73 74 72 61 63 74 96 02 af 33 76 91 ff 7c ..is.the......:.abstract...3v..|
d320 72 61 6c 75 65 93 6f 66 93 74 68 65 93 61 72 67 75 6d 65 6e 9a be 39 74 93 61 6e 64 93 eb 4d 63 ralue.of.the.argumen..9t.and..Mc
d340 93 ba 69 73 93 74 68 65 93 63 6f 6e 98 74 65 78 74 93 6f 6e 8e a1 8d 92 01 0c 3a e2 74 68 65 96 ..is.the.con.text.on......:.the.
d360 03 39 0a 72 65 73 75 6c 74 2e 91 04 87 91 48 65 6e 63 65 66 6f 72 74 68 2c 91 03 41 f7 76 91 ff .9.result.....Henceforth,..A.v..
d380 7c 72 61 72 69 61 62 6c 65 73 93 64 65 6e 6f 74 69 6e 67 93 63 6f 6e 90 be 39 74 65 78 74 73 93 |rariables.denoting.con..9texts.
d3a0 6f 72 8e a1 8d 92 01 0c 3a e2 63 6f 6e 9a be 39 74 65 78 74 96 03 15 54 6d 61 70 73 93 68 61 98 or......:.con..9text...Tmaps.ha.
d3c0 76 98 65 93 27 63 27 93 61 73 93 74 68 65 69 72 93 0c 72 73 74 93 6c 65 74 74 65 72 2e 8e 9f 0f v.e.'c'.as.their..rst.letter....
d3e0 f7 dc 8d 8d 8d 8d 92 01 03 1a e4 eb 50 0f 8e 8e 8e 92 01 0c 3a e2 eb 4e 41 62 73 74 72 61 63 74 ............P.......:..NAbstract
d400 91 03 09 40 76 91 ff 68 89 61 6c 75 65 73 96 02 a3 15 ba 28 61 6c 73 6f 93 63 61 6c 6c 65 64 93 ...@v..h.alues.....(also.called.
d420 66 6f 72 77 90 be 39 61 72 64 73 93 76 91 ff 7c 72 61 6c 75 65 73 29 2e 91 03 f6 5b 54 68 65 73 forw..9ards.v..|ralues)....[Thes
d440 65 8e a1 8d 92 01 0c 3a e2 61 72 65 96 02 9b ac 74 68 65 93 73 65 63 6f 6e 64 93 6b 69 6e 64 93 e......:.are....the.second.kind.
d460 6f 66 93 61 62 73 74 72 61 63 74 93 65 6e 95 be 39 74 69 74 93 79 96 02 9b ac 64 65 73 63 72 69 of.abstract.en..9tit.y....descri
d480 62 90 41 c7 65 64 93 69 6e 93 73 65 63 2d 8e a1 8d 92 01 0c 3a e2 74 69 6f 6e 96 03 01 ea 32 2e b.A.ed.in.sec-......:.tion....2.
d4a0 31 2e 91 04 15 f7 54 68 65 79 93 61 72 65 93 64 65 73 69 67 6e 65 64 93 70 75 72 65 6c 79 93 74 1.....They.are.designed.purely.t
d4c0 6f 93 63 6f 6e 95 be 39 76 93 65 79 91 03 01 ea 63 6f 6e 93 74 65 78 74 73 8e a1 8d 92 01 0c 3a o.con..9v.ey....con.texts......:
d4e0 e2 74 6f 96 03 3d 5e 61 6e 9a be 39 79 93 70 6c 61 63 65 93 69 6e 98 76 98 6f 6c 76 69 6e 67 93 .to..=^an..9y.place.in.v.olving.
d500 61 93 63 61 6c 6c 93 74 6f 93 61 6e 93 75 6e 6b 6e 6f 98 77 6e 93 66 75 6e 63 74 69 6f 6e 2c 8e a.call.to.an.unkno.wn.function,.
d520 a1 8d 92 01 0c 3a e2 73 75 63 9a be 39 68 96 03 89 f4 61 73 93 69 6e 93 74 68 65 93 74 98 77 98 .....:.suc..9h....as.in.the.t.w.
d540 6f 93 70 72 6f 62 6c 65 6d 61 74 69 63 93 65 78 61 6d 70 6c 65 73 93 61 62 90 41 c7 6f 98 76 98 o.problematic.examples.ab.A.o.v.
d560 65 2e 91 05 7a 4f 54 68 65 8e a1 8d 92 01 0c 3a e2 61 62 73 74 72 61 63 74 96 02 11 2b 76 91 ff e...zOThe......:.abstract...+v..
d580 7c 72 61 6c 75 65 73 93 6f 66 93 6e 6f 6e 2d 66 75 6e 63 74 69 6f 6e 93 6f 62 91 00 83 8e 6a 65 |ralues.of.non-function.ob....je
d5a0 63 74 73 93 61 72 65 93 61 6c 77 95 be 39 61 93 79 73 91 02 11 2b 69 72 72 65 6c 2d 8e a1 8d 92 cts.are.alw..9a.ys...+irrel-....
d5c0 01 0c 3a e2 65 76 91 ff 7c 72 61 6e 90 be 39 74 96 02 a4 e3 61 6e 64 93 61 72 65 93 6d 61 70 70 ..:.ev..|ran..9t....and.are.mapp
d5e0 9a 41 c7 65 64 93 74 6f 93 61 93 31 2d 70 98 6f 69 6e 90 be 39 74 93 64 6f 6d 61 69 6e 2c 91 02 .A.ed.to.a.1-p.oin..9t.domain,..
d600 bb 60 77 68 6f 73 65 93 73 69 6e 2d 8e a1 8d 92 01 0c 3a e2 67 6c 65 96 02 47 b0 70 9a 41 c7 6f .`whose.sin-......:.gle..G.p.A.o
d620 69 6e 90 be 39 74 93 69 73 93 64 65 6e 6f 74 65 64 93 eb 4d 23 ba 2c 91 02 70 d2 66 6f 72 93 74 in..9t.is.denoted..M#.,..p.for.t
d640 68 65 93 74 69 6d 65 93 62 98 65 69 6e 67 2e 91 03 d7 e4 54 68 65 93 61 62 73 74 72 61 63 74 8e he.time.b.eing.....The.abstract.
d660 8e 8e 8e 8e 9f 1e 00 00 8d 92 00 e7 6a e3 37 8e 8e 8c 8b 00 00 00 08 00 00 00 00 00 00 00 00 00 ............j.7.................
d680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 b7 37 a0 ..............................7.
d6a0 02 95 ba e2 8d a0 fd 3f 00 00 a0 02 a3 00 00 8d a0 fd f5 a6 64 8d 9f c2 6c ce 8d 8d 8d 91 ed ba .......?............d...l.......
d6c0 e2 9f be 53 34 89 00 00 66 66 01 f6 cc cc a4 06 ff fe 8d 8d 95 cc cd 9f 77 d9 9a 84 00 7e d9 98 ...S4...ff..............w....~..
d6e0 00 00 66 66 8d 9f b7 33 32 8d 8d 8d 91 38 11 9d 9f da 8c cd 89 00 00 66 66 01 86 43 2c a1 8d 8d ..ff...32....8.........ff..C,...
d700 93 a4 03 00 02 84 00 0a 00 00 00 00 66 66 91 01 66 67 84 00 0a 00 00 00 00 66 66 91 05 33 33 9f ............ff..fg.......ff..33.
d720 fc ff fe ba 44 65 0c 6e 69 6e 67 91 03 15 54 65 71 75 61 74 69 6f 6e 91 1c 22 56 a1 84 00 0a 00 ....De.ning...Tequation.."V.....
d740 00 00 00 66 66 8e 8d 91 70 7f b7 44 69 73 61 73 73 65 6d 90 be 39 62 6c 65 73 96 03 15 54 61 93 ...ff...p..Disassem..9bles...Ta.
d760 2e 2e 2e 91 22 bd a4 9f 03 00 02 84 00 0a 00 00 00 00 66 66 8e 8d 92 00 df 95 0d 70 72 6f 90 41 ....".............ff.......pro.A
d780 c7 64 75 63 69 6e 67 96 03 15 54 74 68 65 93 2e 2e 2e 91 61 98 04 9f 03 00 02 84 00 0a 00 00 00 .ducing...Tthe.....a............
d7a0 00 66 66 91 01 66 67 84 00 0a 00 00 00 00 66 66 8e 8e a9 03 66 68 89 00 00 66 66 01 86 43 2c a1 .ff..fg.......ff....fh...ff..C,.
d7c0 8d 8d 93 9f 03 00 02 84 00 0a 00 00 00 00 66 66 91 01 66 67 84 00 0a 00 00 00 00 66 66 91 68 e6 ..............ff..fg.......ff.h.
d7e0 1e 84 00 0a 00 00 00 00 66 66 8e 8d 92 00 d9 fb 74 9f 03 00 02 84 00 0a 00 00 00 00 66 66 8e 8d ........ff......t...........ff..
d800 92 01 84 43 2c 9f 03 00 02 84 00 0a 00 00 00 00 66 66 91 01 66 67 84 00 0a 00 00 00 00 66 66 8e ...C,...........ff..fg.......ff.
d820 8e a4 0a 00 00 8d 8d 93 a4 03 00 02 84 00 0a 00 00 00 00 66 66 91 01 66 67 84 00 0a 00 00 00 00 ...................ff..fg.......
d840 66 66 91 05 33 33 9f fc ff fe eb 4d 46 6e 63 41 9b 09 73 2c 28 46 6e 63 96 04 b9 96 61 93 63 29 ff..33.....MFncA..s,(Fnc....a.c)
d860 98 3d 93 61 91 05 33 33 a1 84 00 0a 00 00 00 00 66 66 8e 8d 91 70 7f b7 ba 66 75 6e 63 74 69 6f .=.a..33........ff...p...functio
d880 6e 61 6c 91 03 15 54 63 6f 6e 90 be 39 74 65 78 74 91 20 40 4f 9f 03 00 02 84 00 0a 00 00 00 00 nal...Tcon..9text..@O...........
d8a0 66 66 8e 8d 92 00 df 95 0d 61 62 73 74 72 61 63 74 96 03 15 54 76 91 ff 7c 72 61 6c 75 65 93 6f ff.......abstract...Tv..|ralue.o
d8c0 66 93 74 68 65 93 61 72 67 75 6d 65 6e 90 be 39 74 91 27 f5 a1 9f 03 00 02 84 00 0a 00 00 00 00 f.the.argumen..9t.'.............
d8e0 66 66 91 01 66 67 84 00 0a 00 00 00 00 66 66 8e 8e a1 8d 8d 93 a4 03 00 02 84 00 0a 00 00 00 00 ff..fg.......ff.................
d900 66 66 91 01 66 67 84 00 0a 00 00 00 00 66 66 91 05 33 33 9f fc ff fe eb 4d 46 6e 63 43 9b 09 73 ff..fg.......ff..33.....MFncC..s
d920 2c 28 46 6e 63 96 04 b9 96 61 93 63 29 98 3d 93 63 91 05 33 33 a1 84 00 0a 00 00 00 00 66 66 8e ,(Fnc....a.c).=.c..33........ff.
d940 8d 91 70 7f b7 ba 66 75 6e 63 74 69 6f 6e 61 6c 91 03 15 54 63 6f 6e 90 be 39 74 65 78 74 91 20 ..p...functional...Tcon..9text..
d960 40 4f 9f 03 00 02 84 00 0a 00 00 00 00 66 66 8e 8d 92 00 df 95 0d 63 6f 6e 90 be 39 74 65 78 74 @O...........ff.......con..9text
d980 96 03 15 54 6f 6e 93 74 68 65 93 72 65 73 75 6c 74 91 50 52 01 9f 03 00 02 84 00 0a 00 00 00 00 ...Ton.the.result.PR............
d9a0 66 66 91 01 66 67 84 00 0a 00 00 00 00 66 66 8e 8e a1 8d 8d 93 a4 03 00 02 84 00 0a 00 00 00 00 ff..fg.......ff.................
d9c0 66 66 91 01 66 67 84 00 0a 00 00 00 00 66 66 9b 05 33 33 9f fc ff fe eb 4d 46 76 61 6c 41 96 04 ff..fg.......ff..33.....MFvalA..
d9e0 b9 96 28 46 76 61 6c 93 63 93 61 29 93 3d 93 61 98 a1 84 00 0a 00 00 00 00 66 66 8e 8d 91 70 7f ..(Fval.c.a).=.a.........ff...p.
da00 b7 ba 66 75 6e 63 74 69 6f 6e 61 6c 96 03 15 54 61 62 73 74 72 61 63 74 93 76 91 ff 7c 72 61 6c ..functional...Tabstract.v..|ral
da20 75 65 91 05 33 33 9f 03 00 02 84 00 0a 00 00 00 00 66 66 8e 8d 92 00 df 95 0d 61 62 73 74 72 61 ue..33...........ff.......abstra
da40 63 74 96 03 15 54 76 91 ff 7c 72 61 6c 75 65 93 6d 61 70 3a 91 04 1c 70 61 72 67 75 6d 65 6e 90 ct...Tv..|ralue.map:...pargumen.
da60 be 39 74 93 74 6f 93 72 65 73 75 6c 74 91 05 33 33 9f 03 00 02 84 00 0a 00 00 00 00 66 66 91 01 .9t.to.result..33...........ff..
da80 66 67 84 00 0a 00 00 00 00 66 66 8e 8e a1 8d 8d 93 a4 03 00 02 84 00 0a 00 00 00 00 66 66 91 01 fg.......ff.................ff..
daa0 66 67 84 00 0a 00 00 00 00 66 66 9b 05 33 33 9f fc ff fe eb 4d 46 76 61 6c 43 96 04 b9 96 28 46 fg.......ff..33.....MFvalC....(F
dac0 76 61 6c 93 63 93 61 29 93 3d 93 63 98 a1 84 00 0a 00 00 00 00 66 66 8e 8d 91 70 7f b7 ba 66 75 val.c.a).=.c.........ff...p...fu
dae0 6e 63 74 69 6f 6e 61 6c 96 03 15 54 61 62 73 74 72 61 63 74 93 76 91 ff 7c 72 61 6c 75 65 91 05 nctional...Tabstract.v..|ralue..
db00 33 33 9f 03 00 02 84 00 0a 00 00 00 00 66 66 8e 8d 92 00 df 95 0d 63 6f 6e 9a be 39 74 65 78 74 33...........ff.......con..9text
db20 96 03 15 54 6d 61 70 3a 91 04 1c 70 72 65 73 75 6c 74 93 74 6f 93 61 72 67 75 6d 65 6e 98 74 91 ...Tmap:...presult.to.argumen.t.
db40 20 40 4f 9f 03 00 02 84 00 0a 00 00 00 00 66 66 91 01 66 67 84 00 0a 00 00 00 00 66 66 8e 8e a1 .@O...........ff..fg.......ff...
db60 8d 8d 93 9f 03 00 02 84 00 0a 00 00 00 00 66 66 91 01 66 67 84 00 0a 00 00 00 00 66 66 91 68 e6 ..............ff..fg.......ff.h.
db80 1e 84 00 0a 00 00 00 00 66 66 8e 8d 92 00 d9 fb 74 9f 03 00 02 84 00 0a 00 00 00 00 66 66 8e 8d ........ff......t...........ff..
dba0 92 01 84 43 2c 9f 03 00 02 84 00 0a 00 00 00 00 66 66 91 01 66 67 84 00 0a 00 00 00 00 66 66 8e ...C,...........ff..fg.......ff.
dbc0 8e a6 89 00 00 66 66 01 86 43 2c 8e 8e 8e 9f 3b cc cc 8d 8d 92 00 98 11 54 54 91 ff 3a ab 61 62 .....ff..C,....;........TT..:.ab
dbe0 6c 65 96 03 15 54 31 3a 91 04 1c 70 53 65 6c 65 63 74 6f 72 93 66 75 6e 63 74 69 6f 6e 73 93 66 le...T1:...pSelector.functions.f
dc00 6f 72 93 66 75 6e 63 74 69 6f 6e 61 6c 93 65 6e 90 be 39 74 69 74 69 65 73 8e 8e 9f 0a 00 00 8e or.functional.en..9tities.......
dc20 92 01 f6 66 66 84 00 7e d9 98 00 00 66 66 8e 8e 9f 78 40 00 89 00 00 66 66 01 f6 cc cc 8e 8e 8e ...ff..~....ff...x@....ff.......
dc40 8e a0 02 0a 59 9c 8d 8d 8d 8d a0 fe 11 a6 64 8d 91 04 3a e2 76 9b ff 7c 72 61 6c 75 65 96 04 32 ....Y.........d...:.v..|ralue..2
dc60 26 6f 66 93 61 93 66 75 6e 63 74 69 6f 6e 2d 76 98 61 6c 75 65 64 93 6f 62 91 00 83 8e 6a 65 63 &of.a.function-v.alued.ob....jec
dc80 74 93 69 73 93 61 6c 73 6f 93 61 93 70 61 69 72 93 28 62 75 74 8e a4 0a 00 00 8d 91 04 3a e2 71 t.is.also.a.pair.(but........:.q
dca0 75 69 74 65 96 05 37 ee 75 6e 72 65 6c 61 74 65 64 93 74 6f 93 eb 4d 46 6e 63 93 ba 70 61 69 72 uite..7.unrelated.to..MFnc..pair
dcc0 73 29 2c 91 05 c0 94 77 72 69 74 74 65 6e 93 eb 4d 28 46 76 61 6c 96 04 b9 96 63 93 61 29 ba 2c s),....written..M(Fval....c.a).,
dce0 8e a1 8d 91 04 3a e2 77 69 74 68 96 02 4a a1 eb 4d 46 76 61 6c 93 ba 72 65 6d 69 6e 64 69 6e 67 .....:.with..J..MFval..reminding
dd00 93 75 73 93 74 68 69 73 93 69 73 93 61 93 eb 4e 46 91 ff 1c cc 75 6e 63 74 69 6f 6e 61 6c 91 02 .us.this.is.a..NF....unctional..
dd20 a3 6a 61 62 73 74 72 61 63 74 8e a1 8d 91 04 3a e2 56 91 fe d1 11 41 4c 75 65 ba 2e 91 06 eb 3d .jabstract.....:.V....ALue.....=
dd40 54 68 65 9b 04 04 ee 74 95 be 39 77 93 6f 98 63 6f 6d 70 90 41 c7 6f 6e 65 6e 93 74 73 98 61 72 The....t..9w.o.comp.A.onen.ts.ar
dd60 65 98 62 90 41 c7 6f 74 68 98 6d 61 70 73 2e 91 06 eb 3d 54 68 65 8e a1 8d 91 04 3a e2 0c 72 73 e.b.A.oth.maps....=The.....:..rs
dd80 74 9b 03 76 96 63 6f 6d 70 90 41 c7 6f 6e 65 6e 90 be 39 74 2c 96 03 8e e6 eb 4d 63 ba 2c 93 6d t..v.comp.A.onen..9t,.....Mc.,.m
dda0 61 70 73 98 74 68 65 98 63 6f 6e 90 be 39 74 65 78 74 98 6f 6e 98 74 68 65 98 66 75 6e 63 74 69 aps.the.con..9text.on.the.functi
ddc0 6f 6e 8e a1 8d 91 04 3a e2 74 6f 96 02 37 3b 63 6f 6e 9a be 39 74 65 78 74 93 6f 6e 93 74 68 65 on.....:.to..7;con..9text.on.the
dde0 93 61 72 67 75 6d 65 6e 98 74 2c 91 02 63 a7 77 68 69 6c 73 74 93 eb 4d 61 93 ba 6d 61 70 73 93 .argumen.t,..c.whilst..Ma..maps.
de00 74 68 65 93 61 62 73 74 72 61 63 74 8e a1 8d 91 04 3a e2 76 9b ff 7c 72 61 6c 75 65 96 03 35 eb the.abstract.....:.v..|ralue..5.
de20 6f 66 93 74 68 65 93 61 72 67 75 6d 65 6e 90 be 39 74 93 74 6f 93 74 68 65 93 61 62 73 74 72 61 of.the.argumen..9t.to.the.abstra
de40 63 74 93 76 98 61 6c 75 65 93 6f 66 93 74 68 65 93 72 65 2d 8e a1 8d 91 04 3a e2 73 75 6c 74 2e ct.v.alue.of.the.re-.....:.sult.
de60 91 07 c9 0a 56 91 ff 3a ab 61 72 69 61 62 6c 65 73 96 04 4e dd 64 65 6e 6f 74 69 6e 67 93 61 62 ....V..:.ariables..N.denoting.ab
de80 73 74 72 61 63 74 93 76 91 ff 7c 72 61 6c 75 65 73 93 6f 72 93 61 62 73 74 72 61 63 74 8e a1 8d stract.v..|ralues.or.abstract...
dea0 91 04 3a e2 76 91 ff 7c 72 61 6c 75 65 96 03 15 54 6d 61 70 73 93 68 61 95 be 39 76 93 65 96 03 ..:.v..|ralue...Tmaps.ha..9v.e..
dec0 15 54 27 61 27 93 61 73 93 74 68 65 69 72 93 0c 72 73 74 93 6c 65 74 74 65 72 2e 8e 9f 14 8b 02 .T'a'.as.their..rst.letter......
dee0 8d 91 ed ba e2 4e 6f 74 69 63 65 96 03 6e 11 68 6f 9a be 39 77 93 74 68 65 93 74 98 77 98 6f 93 .....Notice..n.ho..9w.the.t.w.o.
df00 6b 69 6e 64 73 93 6f 66 93 76 91 ff 7c 72 61 6c 75 65 73 93 61 72 65 93 6d 98 75 74 75 61 6c 6c kinds.of.v..|ralues.are.m.utuall
df20 79 93 72 65 63 75 72 73 69 76 98 65 2e 8e a1 8d 91 ed ba e2 54 68 65 9b 04 92 8c 6f 95 be 39 76 y.recursiv.e........The....o..9v
df40 93 65 72 61 6c 6c 98 6f 75 74 70 75 74 98 6f 66 98 74 68 65 98 61 62 73 74 72 61 63 74 98 69 6e .erall.output.of.the.abstract.in
df60 93 74 65 72 70 72 65 74 65 72 98 69 73 98 6f 6e 65 98 61 62 2d 8e a1 8d 91 ed ba e2 73 74 72 61 .terpreter.is.one.ab-.......stra
df80 63 74 96 04 42 7d 76 9b ff 7c 72 61 6c 75 65 93 70 90 41 c7 65 72 93 43 6f 72 65 93 66 75 6e 63 ct..B}v..|ralue.p.A.er.Core.func
dfa0 74 69 6f 6e 2e 91 07 a3 eb 45 61 63 90 be 39 68 93 61 62 73 74 72 61 63 74 93 76 98 61 6c 75 65 tion.....Eac..9h.abstract.v.alue
dfc0 93 63 6f 6e 2d 8e a1 8d 91 ed ba e2 74 61 69 6e 73 96 04 ae ae 65 6e 6f 75 67 68 93 69 6e 66 6f .con-.......tains....enough.info
dfe0 72 6d 61 74 69 6f 6e 93 74 6f 93 70 72 6f 70 61 67 61 74 65 93 64 65 6d 61 6e 64 93 66 72 6f 6d rmation.to.propagate.demand.from
e000 93 74 68 65 8e a1 8d 91 ed ba e2 6f 95 be 39 76 93 65 72 61 6c 6c 96 02 bd fd 72 65 73 75 6c 74 .the.......o..9v.erall....result
e020 93 74 6f 93 65 61 63 9a be 39 68 93 6f 66 93 74 68 65 93 61 72 67 75 6d 65 6e 98 74 73 2c 91 02 .to.eac..9h.of.the.argumen.ts,..
e040 cf 75 65 76 98 65 6e 93 69 6e 93 74 68 65 93 70 72 65 73 65 6e 63 65 8e a1 8d 91 ed ba e2 6f 66 .uev.en.in.the.presence.......of
e060 96 03 68 c9 66 75 6e 63 74 69 6f 6e 61 6c 93 70 61 72 61 6d 65 74 65 72 73 2e 91 05 16 ce 54 68 ..h.functional.parameters.....Th
e080 65 73 65 93 63 6f 6e 63 65 70 74 73 93 61 72 65 93 63 6f 6e 66 75 73 69 6e 67 2c 91 03 7d a6 73 ese.concepts.are.confusing,..}.s
e0a0 6f 8e a1 8d 91 ed ba e2 73 6f 6d 65 96 02 3e 32 65 78 61 6d 70 6c 65 73 93 61 72 65 93 69 6e 93 o.......some..>2examples.are.in.
e0c0 6f 72 64 65 72 2e 91 03 d4 ba 46 69 72 73 74 2c 91 02 69 39 64 65 0c 6e 65 93 66 6f 75 72 93 73 order.....First,..i9de.ne.four.s
e0e0 65 6c 65 63 74 6f 72 73 93 eb 4d 46 6e 63 41 ba 2c 8e a1 8d 91 ed ba e2 eb 4d 46 6e 63 43 ba 2c electors..MFncA.,........MFncC.,
e100 96 02 d8 84 eb 4d 46 76 61 6c 41 9b 02 d8 74 ba 61 6e 64 93 eb 4d 46 76 61 6c 43 98 ba 74 6f 93 .....MFvalA...t.and..MFvalC..to.
e120 64 69 73 61 73 73 65 6d 90 be 39 62 6c 65 93 eb 4d 46 6e 63 ba 73 93 61 6e 64 93 eb 4d 46 76 61 disassem..9ble..MFnc.s.and..MFva
e140 6c ba 73 2c 91 02 e4 ad 77 69 74 68 8e a1 8d 91 ed ba e2 74 68 65 96 02 af 9c 62 90 41 c7 65 68 l.s,....with.......the....b.A.eh
e160 61 9a be 39 76 69 6f 75 72 93 73 68 6f 98 77 6e 93 69 6e 93 54 9b ff 3a ab 61 62 6c 65 93 31 2e a..9viour.sho.wn.in.T..:.able.1.
e180 91 03 fa 88 48 6f 70 90 41 c7 65 66 75 6c 6c 79 98 2c 91 02 c3 f4 74 68 65 69 72 93 6e 61 6d 65 ....Hop.A.efully.,....their.name
e1a0 73 93 77 69 6c 6c 8e a1 8d 91 ed ba e2 73 65 72 76 90 be 39 65 96 03 15 54 61 73 93 61 93 72 65 s.will.......serv..9e...Tas.a.re
e1c0 6d 69 6e 64 65 72 93 6f 66 93 74 68 65 69 72 93 6d 65 61 6e 69 6e 67 2e 8e a9 0d 9d 1c 8d 91 ed minder.of.their.meaning.........
e1e0 ba e2 4c 65 74 27 73 96 09 a9 89 73 74 61 72 74 93 77 69 74 68 93 74 68 65 93 73 69 6d 70 6c 65 ..Let's....start.with.the.simple
e200 73 74 93 66 75 6e 63 74 69 6f 6e 93 69 6d 61 67 69 6e 61 62 6c 65 3a 8e a1 8d 91 ed ba e2 eb 4d st.function.imaginable:........M
e220 69 64 96 04 b9 96 3a 3a 93 49 6e 74 93 2d 3e 93 49 6e 74 ba 2e 91 04 19 f0 54 68 65 96 03 0d d3 id....::.Int.->.Int......The....
e240 6f 6e 6c 79 93 72 65 6d 6f 74 65 6c 79 93 69 6e 9a be 39 74 65 72 65 73 74 69 6e 67 93 74 68 69 only.remotely.in..9teresting.thi
e260 6e 67 93 77 98 65 8e a1 8d 91 ed ba e2 63 61 6e 96 02 93 ee 73 61 9a be 39 79 93 61 62 90 41 c7 ng.w.e.......can....sa..9y.ab.A.
e280 6f 75 74 93 eb 4d 69 64 93 ba 69 73 93 74 68 61 74 93 69 74 93 73 69 6d 70 6c 79 93 70 72 6f 70 out..Mid..is.that.it.simply.prop
e2a0 61 67 61 74 65 73 93 74 68 65 93 63 6f 6e 98 74 65 78 74 93 6f 6e 8e a1 8d 91 ed ba e2 69 74 73 agates.the.con.text.on.......its
e2c0 96 03 34 a3 72 65 73 75 6c 74 93 74 6f 93 74 68 65 93 63 6f 6e 9a be 39 74 65 78 74 93 6f 6e 93 ..4.result.to.the.con..9text.on.
e2e0 69 74 73 93 61 72 67 75 6d 65 6e 98 74 2e 91 04 7a 5d 53 6f 2c 91 03 3c 77 73 75 70 70 90 41 c7 its.argumen.t...z]So,..<wsupp.A.
e300 6f 73 69 6e 67 93 77 98 65 8e a1 8d 91 ed ba e2 6e 6f 9a be 39 77 96 03 8f 58 77 72 69 74 65 93 osing.w.e.......no..9w...Xwrite.
e320 64 6f 98 77 6e 93 61 93 6d 61 70 70 69 6e 67 93 66 72 6f 6d 93 74 68 65 93 63 6f 6e 98 74 65 78 do.wn.a.mapping.from.the.con.tex
e340 74 93 6f 6e 93 74 68 65 93 72 65 73 75 6c 74 8e a1 8d 91 ed ba e2 74 6f 96 03 15 54 74 68 65 93 t.on.the.result.......to...Tthe.
e360 63 6f 6e 9a be 39 74 65 78 74 93 6f 6e 93 74 68 65 93 61 72 67 75 6d 65 6e 98 74 2c 93 77 98 65 con..9text.on.the.argumen.t,.w.e
e380 93 67 65 74 3a 8e a4 16 79 ae 8d 91 fb e7 a4 eb 4d 28 5c 63 96 04 b9 96 2d 3e 93 63 29 8e a1 8d .get:...y.......M(\c....->.c)...
e3a0 91 ed ba e2 ba 4c 65 74 27 73 96 03 5d c3 62 90 41 c7 65 93 63 6c 65 61 72 93 77 68 61 74 93 74 .....Let's..].b.A.e.clear.what.t
e3c0 68 69 73 93 69 73 2e 91 04 f5 bd 49 74 27 73 93 eb 52 6e 6f 74 93 ba 61 93 63 6f 6e 90 be 39 74 his.is.....It's..Rnot..a.con..9t
e3e0 65 78 74 2c 91 03 6f df 61 6e 64 93 69 74 27 73 93 61 6c 73 6f 8e a4 0a 00 00 8d 91 ed ba e2 eb ext,..o.and.it's.also...........
e400 52 6e 6f 74 96 02 cb 7b ba 61 6e 93 61 62 73 74 72 61 63 74 93 76 91 ff 7c 72 61 6c 75 65 2e 91 Rnot...{.an.abstract.v..|ralue..
e420 04 03 d2 49 74 27 73 93 61 93 6d 61 70 93 66 72 6f 6d 93 63 6f 6e 9a be 39 74 65 78 74 73 93 74 ...It's.a.map.from.con..9texts.t
e440 6f 93 63 6f 6e 98 74 65 78 74 73 2e 8e a6 8d 91 ed ba e2 42 75 74 96 04 81 d7 74 68 61 74 27 73 o.con.texts........But....that's
e460 93 6e 6f 74 93 67 6f 95 41 c7 6f 93 64 96 04 81 d7 65 6e 6f 75 67 68 2e 91 08 61 fa 57 91 ff 3a .not.go.A.o.d....enough...a.W..:
e480 ab 65 93 73 61 69 64 93 65 61 72 6c 69 65 72 93 74 68 61 74 93 41 6e 6e 61 8e a1 8d 91 ed ba e2 .e.said.earlier.that.Anna.......
e4a0 70 72 6f 9a 41 c7 64 75 63 65 73 96 03 1c ea 6f 6e 65 93 61 62 73 74 72 61 63 74 93 76 91 ff 7c pro.A.duces....one.abstract.v..|
e4c0 72 61 6c 75 65 93 70 98 65 72 93 43 6f 72 65 93 66 75 6e 63 74 69 6f 6e 2e 91 04 33 32 53 6f 93 ralue.p.er.Core.function...32So.
e4e0 77 68 61 74 93 64 6f 8e a1 8d 91 ed ba e2 77 90 be 39 65 96 03 ab 28 70 72 6f 90 41 c7 64 75 63 what.do.......w..9e...(pro.A.duc
e500 65 93 66 6f 72 93 eb 4d 69 64 ba 3f 91 05 dd ed 46 91 ff 3a ab 6f 72 93 61 93 73 74 61 72 74 2c e.for..Mid.?....F..:.or.a.start,
e520 9b 03 d0 9d 73 69 6e 63 65 93 eb 4d 69 64 93 ba 69 73 93 61 93 66 75 6e 63 74 69 6f 6e 2c 98 77 ....since..Mid..is.a.function,.w
e540 90 be 39 65 8e a1 8d 91 ed ba e2 6d 9a be 39 75 73 74 96 02 b2 57 67 65 74 93 61 93 66 75 6e 63 ..9e.......m..9ust...Wget.a.func
e560 74 69 6f 6e 61 6c 93 61 62 73 74 72 61 63 74 93 76 91 ff 7c 72 61 6c 75 65 3a 91 03 ea f1 61 6e tional.abstract.v..|ralue:....an
e580 93 eb 4d 46 76 61 6c 93 ba 74 65 72 6d 2e 91 03 fb 71 49 74 93 6d 98 75 73 74 8e a1 8d 91 ed ba ..MFval..term....qIt.m.ust......
e5a0 e2 6c 6f 90 41 c7 6f 6b 91 03 15 54 6c 69 6b 90 be 39 65 3a 8e a9 14 8b 02 8d 91 fb e7 a4 eb 4d .lo.A.ok...Tlik..9e:...........M
e5c0 69 64 96 04 b9 96 3d 93 46 76 61 6c 93 63 6f 6e 74 65 78 74 5f 6d 61 70 8e a1 8d 91 2b 27 80 61 id....=.Fval.context_map....+'.a
e5e0 62 73 74 72 61 63 74 5f 76 61 6c 75 65 5f 6d 61 70 8e a6 8d 91 ed ba e2 ba 4e 6f 95 be 39 77 2c bstract_value_map........No..9w,
e600 91 02 c9 1c 74 68 65 9b 02 b6 0e 63 6f 6e 93 74 65 78 74 98 6d 61 70 2c 91 02 c9 1c 61 73 98 77 ....the....con.text.map,....as.w
e620 93 65 98 6a 75 73 74 98 6d 65 6e 93 74 69 6f 6e 65 64 2c 91 02 c9 1c 6d 61 70 73 98 74 68 65 98 .e.just.men.tioned,....maps.the.
e640 63 6f 6e 2d 8e a1 8d 91 ed ba e2 74 65 78 74 96 02 5d aa 6f 6e 93 eb 4d 69 64 93 ba 74 6f 93 74 con-.......text..].on..Mid..to.t
e660 68 65 93 63 6f 6e 9a be 39 74 65 78 74 93 6f 6e 93 eb 4d 69 64 ba 27 73 93 61 72 67 75 6d 65 6e he.con..9text.on..Mid.'s.argumen
e680 98 74 2e 91 03 df 37 41 6e 64 93 74 68 65 93 63 6f 6e 98 74 65 78 74 8e a1 8d 91 ed ba e2 6f 6e .t....7And.the.con.text.......on
e6a0 96 02 f7 b1 eb 4d 69 64 ba 2c 9b 02 fd 9e 73 69 6e 63 65 93 eb 4d 69 64 93 ba 69 73 93 61 93 66 .....Mid.,....since..Mid..is.a.f
e6c0 75 6e 63 74 69 6f 6e 2c 98 6d 9a be 39 75 73 74 93 62 90 41 c7 65 93 61 93 66 75 6e 63 74 69 6f unction,.m..9ust.b.A.e.a.functio
e6e0 6e 93 63 6f 6e 98 74 65 78 74 2c 91 02 fd 9e 6f 66 8e a1 8d 91 ed ba e2 74 68 65 96 03 f8 dc 66 n.con.text,....of.......the....f
e700 6f 72 6d 93 eb 4d 28 46 6e 63 96 04 b9 96 61 93 63 29 ba 2c 91 04 31 be 77 68 65 72 65 96 03 f8 orm..M(Fnc....a.c).,..1.where...
e720 dc eb 4d 63 93 ba 69 73 93 74 68 65 93 62 69 74 93 77 90 be 39 65 27 72 65 93 72 65 61 6c 6c 79 ..Mc..is.the.bit.w..9e're.really
e740 93 61 66 74 65 72 2e 8e a1 8d 91 ed ba e2 54 68 69 73 96 03 1c 26 67 69 76 9a be 39 65 73 93 61 .after........This...&giv..9es.a
e760 93 63 6f 6e 98 74 65 78 74 93 6d 61 70 93 6f 66 93 eb 4d 28 5c 63 96 04 b9 96 2d 3e 93 46 6e 63 .con.text.map.of..M(\c....->.Fnc
e780 43 93 63 29 ba 2c 91 03 1d da 73 6f 96 03 1c 26 77 98 65 27 76 98 65 93 6e 6f 98 77 8e a1 8d 91 C.c).,....so...&w.e'v.e.no.w....
e7a0 ed ba e2 67 6f 74 3a 8e a6 8d 91 fb e7 a4 eb 4d 69 64 96 04 b9 96 3d 93 46 76 61 6c 93 28 5c 63 ...got:........Mid....=.Fval.(\c
e7c0 93 2d 3e 93 46 6e 63 43 93 63 29 8e a1 8d 91 2b 27 80 61 62 73 74 72 61 63 74 5f 76 61 6c 75 65 .->.FncC.c)....+'.abstract_value
e7e0 5f 6d 61 70 8e 8e 8e 8d 8d a0 fe 11 a6 64 8d 92 00 f5 ba e2 ba 57 68 61 74 96 03 b8 f1 6f 66 93 _map.........d.......What....of.
e800 74 68 65 93 61 62 73 74 72 61 63 74 93 76 91 ff 7c 72 61 6c 75 65 93 6d 61 70 3f 91 06 07 48 49 the.abstract.v..|ralue.map?...HI
e820 74 93 74 65 6c 6c 73 93 75 73 93 77 68 61 74 93 74 68 65 93 61 62 2d 8e a4 0a 00 00 8d 92 00 f5 t.tells.us.what.the.ab-.........
e840 ba e2 73 74 72 61 63 74 96 03 03 59 76 9b ff 7c 72 61 6c 75 65 93 6f 66 93 eb 4d 69 64 ba 27 73 ..stract...Yv..|ralue.of..Mid.'s
e860 93 72 65 73 75 6c 74 93 69 73 93 67 69 76 90 be 39 65 6e 93 74 68 65 93 61 62 73 74 72 61 63 74 .result.is.giv..9en.the.abstract
e880 93 76 98 61 6c 75 65 93 6f 66 93 eb 4d 69 64 ba 27 73 8e a1 8d 92 00 f5 ba e2 61 72 67 75 6d 65 .v.alue.of..Mid.'s........argume
e8a0 6e 90 be 39 74 2e 91 06 dd b0 42 75 74 2c 9b 04 3b 2f 66 6f 72 96 04 00 69 74 68 69 73 93 69 6e n..9t.....But,..;/for...ithis.in
e8c0 73 74 61 6e 63 65 93 6f 66 93 eb 4d 69 64 ba 2c 98 74 68 65 93 72 65 73 75 6c 74 93 74 90 be 39 stance.of..Mid.,.the.result.t..9
e8e0 79 70 90 41 c7 65 93 69 73 8e a1 8d 92 00 f5 ba e2 eb 4d 49 6e 74 ba 2e 91 05 65 a6 41 6c 6c 96 yp.A.e.is.........MInt....e.All.
e900 03 83 11 6e 6f 6e 2d 66 75 6e 63 74 69 6f 6e 93 74 9a be 39 79 70 90 41 c7 65 73 93 68 61 98 76 ...non-function.t..9yp.A.es.ha.v
e920 98 65 93 61 93 63 6f 72 72 65 73 70 90 41 c7 6f 6e 64 69 6e 67 93 61 62 73 74 72 61 63 74 8e a1 .e.a.corresp.A.onding.abstract..
e940 8d 92 00 f5 ba e2 76 91 ff 7c 72 61 6c 75 65 2c 96 02 f5 9f 64 65 6e 6f 74 65 64 9b 02 ed b2 eb ......v..|ralue,....denoted.....
e960 4d 23 ba 2c 93 69 6e 98 61 98 31 2d 70 90 41 c7 6f 69 6e 95 be 39 74 98 64 6f 6d 61 69 6e 2e 91 M#.,.in.a.1-p.A.oin..9t.domain..
e980 04 0f 3a 53 6f 98 77 93 65 98 64 6f 6e 27 74 98 61 63 74 75 61 6c 6c 79 8e a1 8d 92 00 f5 ba e2 ..:So.w.e.don't.actually........
e9a0 63 61 72 65 96 02 de 40 77 68 61 74 93 74 68 65 93 61 62 73 74 72 61 63 74 93 76 91 ff 7c 72 61 care...@what.the.abstract.v..|ra
e9c0 6c 75 65 93 6f 66 93 eb 4d 69 64 93 ba 69 73 93 7b 93 69 74 93 63 61 6e 93 6f 6e 6c 79 93 62 90 lue.of..Mid..is.{.it.can.only.b.
e9e0 41 c7 65 93 eb 4d 23 93 ba 61 6e 90 be 39 79 2d 8e a1 8d 92 00 f5 ba e2 77 95 be 39 61 93 79 91 A.e..M#..an..9y-........w..9a.y.
ea00 ff 3a ab 2e 91 06 02 6f 54 68 61 74 96 03 b7 54 6d 65 61 6e 73 2c 91 03 df d4 61 66 74 65 72 93 .:.....oThat...Tmeans,....after.
ea20 69 6e 73 74 61 6c 6c 69 6e 67 93 74 68 65 93 61 62 73 74 72 61 63 74 93 76 91 ff 7c 72 61 6c 75 installing.the.abstract.v..|ralu
ea40 65 93 6d 61 70 2c 8e a1 8d 92 00 f5 ba e2 77 9a be 39 65 96 03 59 9f 63 6f 75 6c 64 93 77 72 69 e.map,........w..9e..Y.could.wri
ea60 74 65 93 65 69 74 68 65 72 93 6f 66 93 74 68 65 93 66 6f 6c 6c 6f 98 77 69 6e 67 2c 91 03 6a b2 te.either.of.the.follo.wing,..j.
ea80 61 6c 74 68 6f 75 67 68 93 74 68 65 93 73 65 63 6f 6e 64 8e a1 8d 92 00 f5 ba e2 69 73 96 03 15 although.the.second........is...
eaa0 54 61 93 6c 69 74 74 6c 65 93 63 6c 65 61 72 65 72 3a 8e a9 14 d0 4f 8d 92 01 03 e7 a4 eb 4d 69 Ta.little.clearer:....O.......Mi
eac0 64 96 04 b9 96 3d 93 46 76 61 6c 93 28 5c 63 93 2d 3e 93 46 6e 63 43 93 63 29 8e a1 8d 92 01 33 d....=.Fval.(\c.->.FncC.c).....3
eae0 27 80 28 5c 61 96 04 b9 96 2d 3e 93 61 29 8e a1 a1 8d 92 01 03 e7 a4 69 64 96 04 b9 96 3d 93 46 '.(\a....->.a).........id....=.F
eb00 76 61 6c 93 28 5c 63 93 2d 3e 93 46 6e 63 43 93 63 29 8e a1 8d 92 01 33 27 80 28 5c 61 96 04 b9 val.(\c.->.FncC.c).....3'.(\a...
eb20 96 2d 3e 93 23 29 8e a6 8d 92 00 f5 ba e2 ba 49 66 96 04 26 e2 79 90 be 39 6f 75 93 61 72 65 93 .->.#).........If..&.y..9ou.are.
eb40 63 6f 6e 66 75 73 65 64 2c 91 04 6b 45 67 6f 93 6e 6f 93 66 75 72 74 68 65 72 21 91 07 51 19 49 confused,..kEgo.no.further!..Q.I
eb60 74 93 69 73 93 62 90 41 c7 65 74 74 65 72 93 74 6f 93 72 65 74 75 72 6e 8e a1 8d 92 00 f5 ba e2 t.is.b.A.etter.to.return........
eb80 74 6f 96 03 74 80 74 68 65 93 73 74 61 72 74 93 6f 66 93 74 68 69 73 93 73 65 63 74 69 6f 6e 2c to..t.the.start.of.this.section,
eba0 91 03 8c 4b 63 6f 6e 73 69 64 65 72 93 61 67 61 69 6e 93 74 68 65 93 6d 65 61 6e 69 6e 67 73 93 ...Kconsider.again.the.meanings.
ebc0 6f 66 8e a1 8d 92 00 f5 ba e2 63 6f 6e 9a be 39 74 65 78 74 73 96 03 36 d8 61 6e 64 93 61 62 73 of........con..9texts..6.and.abs
ebe0 74 72 61 63 74 93 76 91 ff 7c 72 61 6c 75 65 73 2c 91 03 3f 39 61 6e 64 93 69 74 65 72 61 74 65 tract.v..|ralues,..?9and.iterate
ec00 93 75 6e 98 74 69 6c 93 74 68 65 93 65 78 61 6d 70 6c 65 8e a1 8d 92 00 f5 ba e2 6d 61 6b 90 be .un.til.the.example........mak..
ec20 39 65 73 91 03 15 54 73 65 6e 73 65 2e 8e 9f 0d 9d 1c 8d 92 00 f5 ba e2 4d 6f 9a be 39 76 69 6e 9es...Tsense............Mo..9vin
ec40 67 96 03 15 54 6f 6e 93 74 6f 93 eb 4d 28 2b 29 96 04 b9 96 3a 3a 93 49 6e 74 93 2d 3e 93 49 6e g...Ton.to..M(+)....::.Int.->.In
ec60 74 93 2d 3e 93 49 6e 74 91 03 15 54 ba 67 69 76 98 65 73 3a 8e a6 8d 92 01 03 e7 a4 eb 4d 28 2b t.->.Int...T.giv.es:.........M(+
ec80 29 96 04 b9 96 3d 93 46 76 61 6c 93 28 5c 63 31 93 2d 3e 93 46 6e 63 43 93 28 46 6e 63 43 93 63 )....=.Fval.(\c1.->.FncC.(FncC.c
eca0 31 29 29 8e a1 8d 92 01 37 e1 16 28 5c 61 31 96 04 b9 96 2d 3e 93 46 76 61 6c 93 28 5c 63 32 93 1)).....7..(\a1....->.Fval.(\c2.
ecc0 2d 3e 93 46 6e 63 43 93 63 32 29 8e a1 8d 92 01 75 4d b4 28 5c 61 32 96 04 b9 96 2d 3e 93 23 29 ->.FncC.c2).....uM.(\a2....->.#)
ece0 29 8e a6 8d 92 00 f5 ba e2 ba 54 68 69 73 96 03 d5 a8 74 69 6d 65 93 63 75 72 72 79 69 6e 67 93 ).........This....time.currying.
ed00 63 6f 6d 65 73 93 69 6e 9a be 39 74 6f 93 70 6c 61 98 79 91 ff 3a ab 2e 91 06 5d 6b 54 68 61 74 comes.in..9to.pla.y..:....]kThat
ed20 27 73 93 77 68 98 79 93 74 68 65 93 74 65 72 6d 8e a1 8d 92 00 f5 ba e2 77 68 69 63 9a be 39 68 's.wh.y.the.term........whic..9h
ed40 96 03 51 83 6d 61 70 73 93 74 68 65 93 61 62 73 74 72 61 63 74 93 76 91 ff 7c 72 61 6c 75 65 93 ..Q.maps.the.abstract.v..|ralue.
ed60 6f 66 93 74 68 65 93 0c 72 73 74 93 61 72 67 75 6d 65 6e 98 74 93 74 6f 93 74 68 65 8e a1 8d 92 of.the..rst.argumen.t.to.the....
ed80 00 f5 ba e2 61 62 73 74 72 61 63 74 96 03 e8 8d 76 91 ff 7c 72 61 6c 75 65 93 6f 66 93 74 68 65 ....abstract....v..|ralue.of.the
eda0 93 72 65 73 75 6c 74 93 72 65 74 75 72 6e 73 93 61 93 eb 4d 46 76 61 6c 93 ba 74 65 72 6d 3a 91 .result.returns.a..MFval..term:.
edc0 05 c2 e2 74 68 65 93 5c 72 65 2d 8e a1 8d 92 00 f5 ba e2 73 75 6c 74 22 96 03 6f d8 68 65 72 65 ...the.\re-........sult"..o.here
ede0 93 68 61 73 93 74 90 be 39 79 70 90 41 c7 65 93 eb 4d 49 6e 74 96 04 b9 96 2d 3e 93 49 6e 74 ba .has.t..9yp.A.e..MInt....->.Int.
ee00 2e 91 05 2b fb 43 6c 65 61 72 6c 79 91 ff 3a ab 2c 91 03 86 79 eb 4d 28 2b 29 96 03 6f d8 ba 73 ...+.Clearly..:.,...y.M(+)..o..s
ee20 69 6d 70 6c 79 93 70 72 6f 70 2d 8e a1 8d 92 00 f5 ba e2 61 67 61 74 65 73 96 05 35 1c 63 6f 6e imply.prop-........agates..5.con
ee40 9a be 39 74 65 78 74 93 6f 6e 93 74 68 65 93 6f 98 76 98 65 72 61 6c 6c 93 72 65 73 75 6c 74 93 ..9text.on.the.o.v.erall.result.
ee60 74 6f 93 62 90 41 c7 6f 74 68 93 61 72 67 75 6d 65 6e 98 74 73 2c 8e a1 8d 92 00 f5 ba e2 77 68 to.b.A.oth.argumen.ts,........wh
ee80 69 63 9a be 39 68 96 05 8b a7 69 73 93 77 68 98 79 93 74 68 65 93 63 6f 6e 98 74 65 78 74 93 6d ic..9h....is.wh.y.the.con.text.m
eea0 61 70 73 93 66 6f 72 93 74 68 65 93 74 98 77 98 6f 93 61 72 67 75 6d 65 6e 98 74 73 8e a1 8d 92 aps.for.the.t.w.o.argumen.ts....
eec0 00 f5 ba e2 61 72 65 9b 04 25 2b eb 4d 28 5c 63 31 96 04 b9 96 2d 3e 93 46 6e 63 43 93 28 46 6e ....are..%+.M(\c1....->.FncC.(Fn
eee0 63 43 93 63 31 29 29 98 ba 61 6e 64 98 eb 4d 28 5c 63 32 93 2d 3e 93 46 6e 63 43 93 63 32 29 ba cC.c1))..and..M(\c2.->.FncC.c2).
ef00 2e 91 07 4b f5 49 66 8e a1 8d 92 00 f5 ba e2 74 68 69 73 96 05 8d 02 73 65 65 6d 73 93 61 93 6c ...K.If........this....seems.a.l
ef20 69 74 74 6c 65 93 6d 90 be 39 79 73 74 65 72 69 6f 75 73 2c 91 06 2a ed 62 9a 41 c7 65 61 72 93 ittle.m..9ysterious,..*.b.A.ear.
ef40 69 6e 93 6d 69 6e 64 93 74 68 61 74 93 62 98 6f 74 68 8e a1 8d 92 00 f5 ba e2 eb 4d 28 46 6e 63 in.mind.that.b.oth.........M(Fnc
ef60 43 96 04 b9 96 28 46 6e 63 43 93 63 31 29 29 96 04 01 58 ba 61 6e 64 93 eb 4d 28 46 6e 63 43 91 C....(FncC.c1))...X.and..M(FncC.
ef80 04 b9 96 63 32 29 93 ba 72 65 66 65 72 93 74 6f 93 74 68 65 93 63 6f 6e 90 be 39 74 65 78 74 93 ...c2)..refer.to.the.con..9text.
efa0 6f 6e 8e a1 8d 92 00 f5 ba e2 74 68 65 96 05 4f 66 0c 6e 61 6c 93 72 65 73 75 6c 74 2e 91 0a ca on........the..Of.nal.result....
efc0 a7 54 68 61 74 27 73 93 62 90 41 c7 65 63 61 75 73 65 93 eb 4d 63 31 93 ba 62 69 6e 64 73 93 74 .That's.b.A.ecause..Mc1..binds.t
efe0 6f 93 61 93 63 6f 6e 90 be 39 74 65 78 74 8e a1 8d 92 00 f5 ba e2 69 6e 9b 05 4d ac eb 4d 49 6e o.a.con..9text........in..M..MIn
f000 74 96 04 b9 96 2d 3e 93 49 6e 74 93 2d 3e 93 49 6e 74 ba 2c 91 05 db c1 77 68 69 63 90 be 39 68 t....->.Int.->.Int.,....whic..9h
f020 98 69 73 98 6e 65 63 65 73 73 61 72 69 6c 79 98 6f 66 98 74 68 65 98 66 6f 72 6d 8e a1 8d 92 00 .is.necessarily.of.the.form.....
f040 f5 ba e2 eb 4d 28 46 6e 63 96 04 b9 96 23 93 28 46 6e 63 93 23 93 63 63 29 29 96 04 1b dc ba 77 ....M(Fnc....#.(Fnc.#.cc)).....w
f060 68 65 72 65 93 eb 4d 63 63 93 ba 69 73 93 74 68 65 93 63 6f 6e 90 be 39 74 65 78 74 93 6f 6e 93 here..Mcc..is.the.con..9text.on.
f080 74 68 65 93 0c 6e 61 6c 8e a1 8d 92 00 f5 ba e2 72 65 73 75 6c 74 2e 91 03 f2 65 53 69 6d 69 6c the..nal........result....eSimil
f0a0 61 72 6c 79 91 ff 3a ab 2c 91 02 b0 6e eb 4d 63 32 96 02 97 34 ba 69 73 93 61 93 63 6f 6e 9a be arly..:.,...n.Mc2...4.is.a.con..
f0c0 39 74 65 78 74 93 6f 66 93 74 98 79 70 90 41 c7 65 93 eb 4d 49 6e 74 96 04 b9 96 2d 3e 93 49 6e 9text.of.t.yp.A.e..MInt....->.In
f0e0 74 ba 2c 91 02 b0 6e 68 61 98 76 69 6e 67 8e a1 8d 92 00 f5 ba e2 74 68 65 96 03 7e 3b 66 6f 72 t.,...nha.ving........the..~;for
f100 6d 93 eb 4d 28 46 6e 63 96 04 b9 96 23 93 63 63 29 96 03 7e 3b ba 77 68 65 72 65 93 eb 4d 63 63 m..M(Fnc....#.cc)..~;.where..Mcc
f120 93 ba 69 73 93 61 67 61 69 6e 93 74 68 65 93 63 6f 6e 90 be 39 74 65 78 74 93 6f 6e 93 74 68 65 ..is.again.the.con..9text.on.the
f140 8e a1 8d 92 00 f5 ba e2 0c 6e 61 6c 91 03 15 54 72 65 73 75 6c 74 2e 8e 9f 0d 9d 1c 8d 92 00 f5 .........nal...Tresult..........
f160 ba e2 4e 6f 9a be 39 77 96 02 db 3f 66 6f 72 93 73 6f 6d 65 74 68 69 6e 67 93 61 6c 74 6f 67 65 ..No..9w...?for.something.altoge
f180 74 68 65 72 93 6d 6f 72 65 93 61 64 76 98 65 6e 98 74 75 72 6f 75 73 3a 91 03 ff 66 74 68 65 93 ther.more.adv.en.turous:...fthe.
f1a0 66 61 6d 69 6c 2d 8e a1 8d 92 00 f5 ba e2 69 61 72 96 03 aa 78 eb 4d 61 70 70 6c 79 93 ba 66 75 famil-........iar...x.Mapply..fu
f1c0 6e 63 74 69 6f 6e 2c 91 03 cf c1 61 74 93 74 90 be 39 79 70 90 41 c7 65 93 eb 4d 28 49 6e 74 96 nction,....at.t..9yp.A.e..M(Int.
f1e0 04 b9 96 2d 3e 93 49 6e 74 29 93 2d 3e 93 49 6e 74 93 2d 3e 93 49 6e 74 ba 2e 8e a1 8d 92 00 f5 ...->.Int).->.Int.->.Int........
f200 ba e2 54 68 69 73 96 03 d4 c8 65 78 61 6d 70 6c 65 93 69 73 93 65 61 73 69 65 72 93 74 6f 93 66 ..This....example.is.easier.to.f
f220 6f 6c 6c 6f 90 be 39 77 93 69 66 93 6f 6e 65 93 62 90 41 c7 65 61 72 73 93 69 6e 93 6d 69 6e 64 ollo..9w.if.one.b.A.ears.in.mind
f240 93 74 68 61 74 8e a1 8d 92 00 f5 ba e2 eb 4d 28 61 70 70 6c 79 96 04 b9 96 66 93 78 29 96 03 17 .that.........M(apply....f.x)...
f260 ed ba 72 65 64 75 63 65 73 93 69 6d 6d 65 64 69 61 74 65 6c 79 93 74 6f 93 eb 4d 28 66 91 04 b9 ..reduces.immediately.to..M(f...
f280 96 78 29 ba 2c 91 03 18 93 73 6f 93 61 6e 9a be 39 79 93 63 6f 6e 98 74 65 78 74 8e a1 8d 92 00 .x).,....so.an..9y.con.text.....
f2a0 f5 ba e2 61 70 70 6c 69 65 64 96 02 f6 d6 74 6f 93 74 68 65 93 66 6f 72 6d 65 72 93 65 78 70 72 ...applied....to.the.former.expr
f2c0 65 73 73 69 6f 6e 93 61 6c 73 6f 93 61 70 70 6c 69 65 73 93 64 69 72 65 63 74 6c 79 93 74 6f 93 ession.also.applies.directly.to.
f2e0 74 68 65 8e a1 8d 92 00 f5 ba e2 6c 61 74 74 65 72 2e 91 06 81 5a 57 68 61 74 96 03 e1 a2 74 68 the........latter....ZWhat....th
f300 65 93 72 61 74 68 65 72 93 66 6f 72 6d 69 64 61 62 6c 65 93 74 65 72 6d 93 62 9a 41 c7 65 6c 6f e.rather.formidable.term.b.A.elo
f320 90 be 39 77 93 64 6f 98 65 73 93 69 73 93 74 6f 8e a1 8d 92 00 f5 ba e2 72 6f 75 74 65 96 04 5b ..9w.do.es.is.to........route..[
f340 86 74 68 65 93 63 6f 6e 90 be 39 74 65 78 74 93 66 72 6f 6d 93 74 68 65 93 72 65 73 75 6c 74 93 .the.con..9text.from.the.result.
f360 6f 66 93 63 61 6c 6c 69 6e 67 93 eb 4d 61 70 70 6c 79 93 ba 74 6f 93 74 68 65 8e a1 8d 92 00 f5 of.calling..Mapply..to.the......
f380 ba e2 72 65 73 75 6c 74 96 03 15 54 6f 66 93 63 61 6c 6c 69 6e 67 93 74 68 65 93 68 69 67 68 65 ..result...Tof.calling.the.highe
f3a0 72 2d 6f 72 64 65 72 93 70 61 72 61 6d 65 74 65 72 2e 8e 8e 8e 8e 8e 8e 9f 1e 00 00 8d 92 00 e7 r-order.parameter...............
f3c0 6a e3 38 8e 8e 8c 8b 00 00 00 09 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 j.8.............................
f3e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 d6 72 a0 02 95 ba e2 8d a0 fd 3f 00 00 a0 02 ..................r........?....
f400 a3 00 00 8d 8d 8d 8d a0 fd 80 00 00 8d 91 fb e7 a4 eb 4d 61 70 70 6c 79 96 04 b9 96 3d 93 46 76 ..................Mapply....=.Fv
f420 61 6c 93 28 5c 63 31 93 2d 3e 93 46 6e 63 93 28 46 6e 63 41 93 28 46 6e 63 43 93 63 31 29 29 8e al.(\c1.->.Fnc.(FncA.(FncC.c1)).
f440 a4 0a 00 00 8d 91 72 07 4a 28 46 6e 63 43 96 04 b9 96 28 46 6e 63 43 93 63 31 29 29 29 8e a1 8d ......r.J(FncC....(FncC.c1)))...
f460 91 39 54 42 28 5c 61 31 96 04 b9 96 2d 3e 93 46 76 61 6c 93 28 5c 63 32 93 2d 3e 93 28 46 76 61 .9TB(\a1....->.Fval.(\c2.->.(Fva
f480 6c 43 93 61 31 29 8e a1 8d 92 00 9c 8d 90 28 46 6e 63 96 04 b9 96 28 46 6e 63 41 93 63 32 29 8e lC.a1)........(Fnc....(FncA.c2).
f4a0 a1 8d 92 00 b4 2d 7e 28 46 6e 63 43 91 04 b9 96 63 32 29 29 8e a1 8d 91 76 c0 e0 28 5c 61 32 96 .....-~(FncC....c2))....v..(\a2.
f4c0 04 b9 96 2d 3e 93 28 46 76 61 6c 41 93 61 31 29 93 61 32 29 29 8e 9f 14 03 6a 8d 91 ed ba e2 ba ...->.(FvalA.a1).a2))....j......
f4e0 46 69 72 73 74 96 05 48 66 6f 66 93 61 6c 6c 2c 91 05 d5 2a 63 6f 6e 73 69 64 65 72 93 77 68 61 First..Hfof.all,...*consider.wha
f500 74 93 74 68 65 93 66 75 6e 63 74 69 6f 6e 93 63 6f 6e 90 be 39 74 65 78 74 93 eb 4d 63 31 93 ba t.the.function.con..9text..Mc1..
f520 77 69 6c 6c 8e a1 8d 91 ed ba e2 67 65 74 96 03 16 33 62 9a 41 c7 6f 75 6e 64 93 74 6f 93 6d 90 will.......get...3b.A.ound.to.m.
f540 be 39 75 73 74 93 6c 6f 98 6f 6b 93 6c 69 6b 90 be 39 65 3a 91 04 1e 2d eb 4d 28 46 6e 63 9b 04 .9ust.lo.ok.lik..9e:...-.M(Fnc..
f560 b9 96 61 5f 68 6f 93 28 46 6e 63 98 23 98 63 5f 66 69 6e 61 6c 29 29 8e a1 8d 91 ed ba e2 ba 77 ..a_ho.(Fnc.#.c_final))........w
f580 68 65 72 65 96 03 82 b9 eb 4d 61 5f 68 6f 93 ba 75 73 93 74 68 65 93 61 62 73 74 72 61 63 74 93 here.....Ma_ho..us.the.abstract.
f5a0 28 6f 72 93 66 6f 72 77 90 be 39 61 72 64 29 93 76 91 ff 7c 72 61 6c 75 65 93 6f 66 93 74 68 65 (or.forw..9ard).v..|ralue.of.the
f5c0 93 66 75 6e 63 2d 8e a1 8d 91 ed ba e2 74 69 6f 6e 61 6c 96 03 ba 98 70 61 72 61 6d 65 74 65 72 .func-.......tional....parameter
f5e0 93 61 6e 64 93 eb 4d 63 5f 66 69 6e 61 6c 93 ba 69 73 93 74 68 65 93 63 6f 6e 90 be 39 74 65 78 .and..Mc_final..is.the.con..9tex
f600 74 93 6f 6e 93 74 68 65 93 72 65 73 75 6c 74 8e a1 8d 91 ed ba e2 6f 66 96 03 c8 1e 61 70 70 6c t.on.the.result.......of....appl
f620 79 69 6e 67 93 74 68 69 73 93 66 75 6e 63 74 69 6f 6e 61 6c 93 70 61 72 61 6d 65 74 65 72 93 74 ying.this.functional.parameter.t
f640 6f 93 73 6f 6d 65 74 68 69 6e 67 2e 91 06 34 cf 4e 6f 90 be 39 77 2c 8e a1 8d 91 ed ba e2 74 65 o.something...4.No..9w,.......te
f660 72 6d 91 03 9d 4e eb 4d 28 5c 63 31 96 04 b9 96 2d 3e 93 46 6e 63 93 28 46 6e 63 41 93 28 46 6e rm...N.M(\c1....->.Fnc.(FncA.(Fn
f680 63 43 93 63 31 29 29 93 28 46 6e 63 43 93 28 46 6e 63 43 93 63 31 29 29 29 8e a1 8d 91 ed ba e2 cC.c1)).(FncC.(FncC.c1))).......
f6a0 ba 6d 61 70 73 96 03 ec 3b 63 6f 6e 9a be 39 74 65 78 74 93 6f 6e 93 eb 4d 61 70 70 6c 79 93 ba .maps...;con..9text.on..Mapply..
f6c0 74 6f 93 63 6f 6e 98 74 65 78 74 93 6f 6e 93 74 68 65 93 0c 72 73 74 93 70 61 72 61 6d 65 74 65 to.con.text.on.the..rst.paramete
f6e0 72 2e 8e a1 8d 91 ed ba e2 41 73 96 03 98 79 74 68 69 73 93 69 73 93 61 93 66 75 6e 63 74 69 6f r........As...ythis.is.a.functio
f700 6e 61 6c 93 70 61 72 61 6d 65 74 65 72 2c 91 03 b9 42 69 74 93 6d 61 6b 90 be 39 65 73 93 73 65 nal.parameter,...Bit.mak..9es.se
f720 6e 73 65 93 74 68 61 74 93 74 68 69 73 8e a1 8d 91 ed ba e2 65 78 70 72 65 73 73 69 6f 6e 96 02 nse.that.this.......expression..
f740 34 0c 69 73 93 62 75 69 6c 74 93 66 72 6f 6d 93 61 93 eb 4d 46 6e 63 ba 2e 91 03 d1 58 53 6f 93 4.is.built.from.a..MFnc.....XSo.
f760 6a 75 73 74 93 77 68 61 74 93 63 6f 6e 90 be 39 74 65 78 74 93 69 73 93 70 72 6f 70 61 2d 8e a1 just.what.con..9text.is.propa-..
f780 8d 91 ed ba e2 67 61 74 65 64 96 02 d0 6e 74 6f 93 74 68 65 93 66 75 6e 63 74 69 6f 6e 61 6c 93 .....gated...nto.the.functional.
f7a0 70 61 72 61 6d 65 74 65 72 3f 91 04 05 79 57 91 ff 3a ab 65 6c 6c 2c 91 02 de 36 74 68 65 93 61 parameter?...yW..:.ell,...6the.a
f7c0 62 73 74 72 61 63 74 93 76 91 ff 7c 72 61 6c 75 65 8e a1 8d 91 ed ba e2 6d 90 be 39 75 73 74 96 bstract.v..|ralue.......m..9ust.
f7e0 03 e5 ee 62 90 41 c7 65 93 74 68 65 93 73 61 6d 65 93 61 73 93 74 68 65 93 61 62 73 74 72 61 63 ...b.A.e.the.same.as.the.abstrac
f800 74 93 76 91 ff 7c 72 61 6c 75 65 93 6f 66 93 74 68 65 93 73 65 63 6f 6e 64 93 70 61 2d 8e a1 8d t.v..|ralue.of.the.second.pa-...
f820 91 ed ba e2 72 61 6d 65 74 65 72 96 03 ac bd 74 6f 93 eb 4d 61 70 70 6c 79 ba 2c 91 03 d2 97 61 ....rameter....to..Mapply.,....a
f840 6e 64 93 74 68 69 73 93 76 91 ff 7c 72 61 6c 75 65 93 28 77 68 69 63 9a be 39 68 93 6d 98 75 73 nd.this.v..|ralue.(whic..9h.m.us
f860 74 93 62 90 41 c7 65 93 eb 4d 23 ba 29 93 69 73 93 65 78 2d 8e a1 8d 91 ed ba e2 74 72 61 63 74 t.b.A.e..M#.).is.ex-.......tract
f880 65 64 96 03 b4 71 62 90 be 39 79 93 74 68 65 93 74 65 72 6d 93 eb 4d 28 46 6e 63 41 96 04 b9 96 ed...qb..9y.the.term..M(FncA....
f8a0 28 46 6e 63 43 93 63 31 29 29 96 03 b4 71 ba 53 69 6d 69 6c 61 72 6c 79 91 ff 3a ab 2c 91 03 dc (FncC.c1))...q.Similarly..:.,...
f8c0 38 74 68 65 93 63 6f 6e 2d 8e a1 8d 91 ed ba e2 74 65 78 74 96 03 73 73 6f 6e 93 74 68 65 93 72 8the.con-.......text..sson.the.r
f8e0 65 73 75 6c 74 93 6f 66 93 74 68 65 93 66 75 6e 63 74 69 6f 6e 61 6c 93 70 61 72 61 6d 65 74 65 esult.of.the.functional.paramete
f900 72 93 6d 90 be 39 75 73 74 93 62 90 41 c7 65 93 74 68 65 8e a1 8d 91 ed ba e2 73 61 6d 65 96 02 r.m..9ust.b.A.e.the.......same..
f920 f8 73 61 73 93 74 68 65 93 63 6f 6e 9a be 39 74 65 78 74 93 6f 6e 93 74 68 65 93 6f 98 76 98 65 .sas.the.con..9text.on.the.o.v.e
f940 72 61 6c 6c 93 72 65 73 75 6c 74 93 6f 66 93 eb 4d 61 70 70 6c 79 ba 2c 91 02 fe 39 67 69 76 98 rall.result.of..Mapply.,...9giv.
f960 65 6e 93 62 98 79 8e a1 8d 91 ed ba e2 eb 4d 28 46 6e 63 43 96 04 b9 96 28 46 6e 63 43 93 63 31 en.b.y........M(FncC....(FncC.c1
f980 29 29 ba 2e 8e a9 0d 9d 1c 8d 91 ed ba e2 45 76 9a be 39 65 72 79 74 68 69 6e 67 96 02 16 94 65 ))............Ev..9erything....e
f9a0 6c 73 65 93 69 73 93 65 61 73 69 65 72 93 74 6f 93 66 6f 6c 6c 6f 98 77 2e 91 03 c7 85 56 91 ff lse.is.easier.to.follo.w.....V..
f9c0 3a ab 61 72 69 61 62 6c 65 93 eb 4d 61 31 93 ba 77 69 6c 6c 93 67 65 74 93 62 90 41 c7 6f 75 6e :.ariable..Ma1..will.get.b.A.oun
f9e0 64 8e a1 8d 91 ed ba e2 74 6f 96 04 a0 63 74 68 65 93 61 62 73 74 72 61 63 74 93 76 91 ff 7c 72 d.......to...cthe.abstract.v..|r
fa00 61 6c 75 65 93 6f 66 93 74 68 65 93 66 75 6e 63 74 69 6f 6e 61 6c 93 70 61 72 61 6d 65 74 65 72 alue.of.the.functional.parameter
fa20 2c 91 05 03 27 77 68 69 63 90 be 39 68 8e a1 8d 91 ed ba e2 6d 90 be 39 75 73 74 96 03 05 22 62 ,...'whic..9h.......m..9ust..."b
fa40 90 41 c7 65 93 61 93 eb 4d 46 76 61 6c 93 ba 74 65 72 6d 2e 91 04 17 0a 53 6f 93 eb 4d 28 46 76 .A.e.a..MFval..term.....So..M(Fv
fa60 61 6c 43 91 04 b9 96 61 31 29 93 ba 72 65 74 75 72 6e 73 93 74 68 65 93 6d 61 70 93 75 73 65 64 alC....a1)..returns.the.map.used
fa80 8e a1 8d 91 ed ba e2 62 9a be 39 79 96 02 c7 64 74 68 65 93 66 75 6e 63 74 69 6f 6e 61 6c 93 70 .......b..9y...dthe.functional.p
faa0 61 72 61 6d 65 74 65 72 93 74 6f 93 74 72 61 6e 73 6c 61 74 65 93 63 6f 6e 98 74 65 78 74 93 6f arameter.to.translate.con.text.o
fac0 6e 93 69 74 73 65 6c 66 93 74 6f 8e a1 8d 91 ed ba e2 63 6f 6e 9a be 39 74 65 78 74 96 04 12 bd n.itself.to.......con..9text....
fae0 6f 6e 93 69 74 73 93 0c 72 73 74 93 61 72 67 75 6d 65 6e 98 74 2e 91 07 14 ac 54 68 65 93 6d 61 on.its..rst.argumen.t.....The.ma
fb00 70 93 69 73 93 61 70 70 6c 69 65 64 93 74 6f 93 74 68 65 8e a1 8d 91 ed ba e2 73 61 6d 65 96 03 p.is.applied.to.the.......same..
fb20 dc 59 66 75 6e 63 74 69 6f 6e 93 63 6f 6e 9a be 39 74 65 78 74 93 61 73 93 77 98 61 73 93 62 75 .Yfunction.con..9text.as.w.as.bu
fb40 69 6c 74 93 69 6e 93 74 68 65 93 70 72 65 63 65 64 69 6e 67 93 70 61 72 61 2d 8e a1 8d 91 ed ba ilt.in.the.preceding.para-......
fb60 e2 67 72 61 70 68 2c 91 03 3b 84 65 78 63 65 70 74 96 03 33 e1 74 68 61 74 93 72 65 66 65 72 65 .graph,..;.except..3.that.refere
fb80 6e 63 65 73 93 74 6f 93 eb 4d 28 46 6e 63 43 91 04 b9 96 63 31 29 93 ba 61 72 65 93 72 65 70 6c nces.to..M(FncC....c1)..are.repl
fba0 61 63 65 64 93 62 90 be 39 79 8e a1 8d 91 ed ba e2 eb 4d 63 32 ba 2c 96 03 15 54 77 68 69 63 90 aced.b..9y........Mc2.,...Twhic.
fbc0 be 39 68 93 69 73 93 74 68 65 93 73 61 6d 65 93 74 68 69 6e 67 2e 8e a6 8d 91 ed ba e2 46 69 6e .9h.is.the.same.thing........Fin
fbe0 61 6c 6c 79 91 ff 3a ab 2c 91 03 eb c6 74 68 65 96 03 c0 e2 61 62 73 74 72 61 63 74 93 76 91 ff ally..:.,....the....abstract.v..
fc00 7c 72 61 6c 75 65 93 6f 66 93 74 68 65 93 72 65 73 75 6c 74 93 69 73 93 67 69 76 9a be 39 65 6e |ralue.of.the.result.is.giv..9en
fc20 93 62 98 79 93 61 70 70 6c 79 2d 8e a1 8d 91 ed ba e2 69 6e 67 96 04 e6 4a 74 68 65 93 61 62 73 .b.y.apply-.......ing...Jthe.abs
fc40 74 72 61 63 74 93 76 91 ff 7c 72 61 6c 75 65 93 6d 61 70 93 6f 66 93 74 68 65 93 66 75 6e 63 74 tract.v..|ralue.map.of.the.funct
fc60 69 6f 6e 61 6c 93 70 61 72 61 6d 65 74 65 72 2c 8e a1 8d 91 ed ba e2 eb 4d 28 46 76 61 6c 41 91 ional.parameter,........M(FvalA.
fc80 04 b9 96 61 31 29 ba 2c 91 03 11 96 74 6f 96 03 10 a6 74 68 65 93 61 62 73 74 72 61 63 74 93 76 ...a1).,....to....the.abstract.v
fca0 91 ff 7c 72 61 6c 75 65 93 6f 66 93 74 68 65 93 73 65 63 6f 6e 64 93 70 61 72 61 6d 65 74 65 72 ..|ralue.of.the.second.parameter
fcc0 2c 8e a1 8d 91 ed ba e2 eb 4d 61 32 ba 2e 8e a6 8d 91 ed ba e2 54 77 95 be 39 6f 9b 03 41 1e 69 ,........Ma2.........Tw..9o..A.i
fce0 6d 70 72 6f 93 76 93 65 6d 65 6e 93 74 73 98 61 72 65 98 70 90 41 c7 6f 73 73 69 62 6c 65 2e 91 mpro.v.emen.ts.are.p.A.ossible..
fd00 04 9f ce 46 69 72 73 74 6c 79 91 ff 3a ab 2c 91 03 4c 10 74 68 65 98 61 62 73 74 72 61 63 74 98 ...Firstly..:.,..L.the.abstract.
fd20 76 91 ff 7c 72 61 6c 75 65 8e a1 8d 91 ed ba e2 6f 66 96 03 2b 0f 74 68 65 93 72 65 73 75 6c 74 v..|ralue.......of..+.the.result
fd40 93 6d 9a be 39 75 73 74 93 73 69 6d 70 6c 79 93 62 90 41 c7 65 93 eb 4d 23 ba 2c 91 03 30 7e 73 .m..9ust.simply.b.A.e..M#.,..0~s
fd60 69 6e 63 65 93 74 68 65 93 72 65 73 75 6c 74 93 74 98 79 70 90 41 c7 65 93 69 73 93 eb 4d 49 6e ince.the.result.t.yp.A.e.is..MIn
fd80 74 ba 2e 8e a1 8d 91 ed ba e2 53 65 63 6f 6e 64 6c 79 91 ff 3a ab 2c 91 04 8f 08 65 78 61 6d 69 t.........Secondly..:.,....exami
fda0 6e 61 74 69 6f 6e 96 04 43 7e 6f 66 93 74 68 65 93 64 65 0c 6e 69 74 69 6f 6e 93 6f 66 93 eb 4d nation..C~of.the.de.nition.of..M
fdc0 46 6e 63 41 91 04 43 30 ba 61 6e 64 93 eb 4d 46 6e 63 43 8e a1 8d 91 ed ba e2 ba 73 68 6f 9a be FncA..C0.and..MFncC........sho..
fde0 39 77 73 96 03 75 27 74 68 61 74 93 eb 4d 28 46 6e 63 96 04 b9 96 28 46 6e 63 41 93 63 29 93 28 9ws..u'that..M(Fnc....(FncA.c).(
fe00 46 6e 63 43 93 63 29 29 96 03 75 27 ba 69 73 93 65 71 75 69 76 91 ff 7c 72 61 6c 65 6e 98 74 93 FncC.c))..u'.is.equiv..|ralen.t.
fe20 73 69 6d 70 6c 79 8e a1 8d 91 ed ba e2 74 6f 96 03 15 54 eb 4d 63 ba 2e 91 04 1c 70 54 68 65 93 simply.......to...T.Mc.....pThe.
fe40 69 6d 70 72 6f 95 be 39 76 93 65 64 9b 03 15 54 76 93 65 72 73 69 6f 6e 98 69 73 3a 8e a9 14 03 impro..9v.ed...Tv.ersion.is:....
fe60 6a 8d 91 fb e7 a4 eb 4d 61 70 70 6c 79 96 04 b9 96 3d 93 46 76 61 6c 93 28 5c 63 31 93 2d 3e 93 j......Mapply....=.Fval.(\c1.->.
fe80 46 6e 63 43 93 63 31 29 8e a1 8d 91 39 54 42 28 5c 61 31 96 04 b9 96 2d 3e 93 46 76 61 6c 93 28 FncC.c1)....9TB(\a1....->.Fval.(
fea0 5c 63 32 93 2d 3e 93 28 46 76 61 6c 43 93 61 31 29 93 63 32 29 8e a1 8d 91 76 c0 e0 28 5c 61 32 \c2.->.(FvalC.a1).c2)....v..(\a2
fec0 96 04 b9 96 2d 3e 93 23 29 29 8e a6 8d 91 ed ba e2 ba 54 68 65 96 03 18 83 6d 65 63 90 be 39 68 ....->.#))........The....mec..9h
fee0 61 6e 69 73 6d 93 66 6f 72 93 64 65 61 6c 69 6e 67 93 77 69 74 68 93 66 75 6e 63 74 69 6f 6e 73 anism.for.dealing.with.functions
ff00 93 61 6e 64 93 61 70 70 6c 69 63 61 74 69 6f 6e 73 8e a1 8d 91 ed ba e2 69 73 96 02 6a 4c 74 68 .and.applications.......is..jLth
ff20 65 93 68 61 72 64 65 73 74 93 70 61 72 74 93 6f 66 93 74 68 65 93 61 62 73 74 72 61 63 74 93 69 e.hardest.part.of.the.abstract.i
ff40 6e 90 be 39 74 65 72 70 72 65 74 65 72 93 74 6f 93 75 6e 64 65 72 73 74 61 6e 64 2e 8e a1 8d 91 n..9terpreter.to.understand.....
ff60 ed ba e2 41 91 02 31 f5 6c 69 74 74 6c 65 96 02 32 2f 74 69 6d 65 93 73 70 90 41 c7 65 6e 90 be ...A..1.little..2/time.sp.A.en..
ff80 39 74 93 6d 61 6b 69 6e 67 93 73 65 6e 73 65 93 6f 66 93 74 68 69 73 93 6c 61 73 74 93 65 78 61 9t.making.sense.of.this.last.exa
ffa0 6d 70 6c 65 93 69 73 93 61 93 77 69 73 65 8e a1 8d 91 ed ba e2 69 6e 95 be 39 76 93 65 73 74 6d mple.is.a.wise.......in..9v.estm
ffc0 65 6e 93 74 2e 8e 9f 0d 9d 1c 8d 91 ed ba e2 57 68 9a be 39 79 96 04 47 9a 69 73 93 69 74 93 6e en.t...........Wh..9y..G.is.it.n
ffe0 65 63 65 73 73 61 72 79 93 74 6f 93 70 72 6f 70 61 67 61 74 65 93 64 65 6d 61 6e 64 93 69 6e 98 ecessary.to.propagate.demand.in.
10000 74 6f 93 66 75 6e 63 74 69 6f 6e 61 6c 8e a1 8d 91 ed ba e2 70 61 72 61 6d 65 74 65 72 73 3f 91 to.functional.......parameters?.
10020 04 1c 70 57 91 ff 3a ab 65 6c 6c 2c 91 03 15 54 63 6f 6e 73 69 64 65 72 3a 8e a6 8d 91 fb e7 a4 ..pW..:.ell,...Tconsider:.......
10040 eb 4d 61 64 64 31 96 04 b9 96 78 93 3d 93 61 70 70 6c 79 93 28 2b 93 78 29 93 31 8e a6 8d 91 ed .Madd1....x.=.apply.(+.x).1.....
10060 ba e2 ba 49 66 96 02 eb 35 64 65 6d 61 6e 64 93 69 73 6e 27 74 93 70 72 6f 70 61 67 61 74 65 64 ...If...5demand.isn't.propagated
10080 93 69 6e 90 be 39 74 6f 93 eb 4d 61 70 70 6c 79 ba 27 73 93 66 75 6e 63 74 69 6f 6e 61 6c 93 70 .in..9to..Mapply.'s.functional.p
100a0 61 72 61 6d 65 2d 8e a1 8d 91 ed ba e2 74 65 72 2c 91 03 0e 24 74 68 65 72 65 96 03 0c 58 77 69 arame-.......ter,...$there...Xwi
100c0 6c 6c 93 62 90 41 c7 65 93 6e 6f 93 64 65 6d 61 6e 64 93 6f 6e 93 74 65 72 6d 93 eb 4d 28 2b 91 ll.b.A.e.no.demand.on.term..M(+.
100e0 04 b9 96 78 29 93 ba 61 6e 64 93 6e 6f 6e 65 93 6f 6e 93 eb 4d 78 ba 2c 8e a1 8d 91 ed ba e2 67 ...x)..and.none.on..Mx.,.......g
10100 69 76 69 6e 67 96 03 1e 5b 74 68 65 93 69 6d 70 72 65 73 73 69 6f 6e 93 74 68 61 74 93 eb 4d 61 iving...[the.impression.that..Ma
10120 64 64 31 93 ba 69 73 93 6e 6f 74 93 73 74 72 69 63 74 2c 91 03 20 9d 77 68 65 6e 93 72 65 61 6c dd1..is.not.strict,....when.real
10140 6c 79 93 69 74 8e a1 8d 91 ed ba e2 69 73 2e 8e 9f 1a 0d 65 8d 8d 91 ed ba e2 b9 33 2e 33 8e 91 ly.it.......is.....e.......3.3..
10160 04 47 b7 4d 6f 90 b9 99 72 65 96 03 4c ce 61 62 90 46 66 6f 75 74 93 61 62 73 74 72 61 63 74 93 .G.Mo...re..L.ab.Ffout.abstract.
10180 76 61 6c 75 65 73 8e 9f 13 6d 1a 8d 91 ed ba e2 ba 41 6c 6c 96 02 3a 6f 6e 6f 6e 2d 66 75 6e 63 values...m.......All..:onon-func
101a0 74 69 6f 6e 93 65 78 70 72 65 73 73 69 6f 6e 73 93 79 69 65 6c 64 93 61 6e 93 61 62 73 74 72 61 tion.expressions.yield.an.abstra
101c0 63 74 93 76 91 ff 7c 72 61 6c 75 65 93 69 6e 93 61 93 75 6e 69 74 8e a1 8d 91 ed ba e2 64 6f 6d ct.v..|ralue.in.a.unit.......dom
101e0 61 69 6e 2e 91 05 cf 33 48 6f 95 be 39 77 93 65 76 93 65 72 2c 96 03 ca 7b 76 91 ff 7c 72 61 6c ain....3Ho..9w.ev.er,...{v..|ral
10200 75 65 9b 03 a6 40 eb 4d 23 ba 2c 93 75 73 65 64 98 69 6e 98 74 68 65 98 65 78 61 6d 70 6c 65 73 ue...@.M#.,.used.in.the.examples
10220 98 61 62 90 41 c7 6f 95 be 39 76 93 65 2c 91 03 ca 7b 69 73 8e 8e 8e 8d 8d a0 fd 80 00 00 8d 92 .ab.A.o..9v.e,...{is............
10240 00 f5 ba e2 74 6f 90 41 c7 6f 96 03 cb 0c 69 6e 64 69 73 63 72 69 6d 69 6e 61 74 69 6e 67 2e 91 ....to.A.o....indiscriminating..
10260 06 3d 97 54 68 65 93 48 61 73 6b 90 be 39 65 6c 6c 93 64 65 63 6c 61 72 61 74 69 6f 6e 93 66 6f .=.The.Hask..9ell.declaration.fo
10280 72 93 61 62 73 74 72 61 63 74 8e a4 0a 00 00 8d 92 00 f5 ba e2 76 91 ff 7c 72 61 6c 75 65 73 96 r.abstract...........v..|ralues.
102a0 03 15 54 6c 6f 90 41 c7 6f 6b 73 93 28 61 6c 6d 6f 73 74 29 93 6c 69 6b 90 be 39 65 93 74 68 69 ..Tlo.A.oks.(almost).lik..9e.thi
102c0 73 3a 8e a9 14 d0 4f 8d 92 01 03 e7 a4 eb 4d 64 61 74 61 91 04 b9 96 41 62 73 56 61 6c 8e a1 8d s:....O.......Mdata....AbsVal...
102e0 92 01 12 14 66 3d 91 04 b9 96 41 4e 6f 6e 52 65 63 91 09 73 2c 5b 41 62 73 56 61 6c 5d 8e a1 8d ....f=....ANonRec..s,[AbsVal]...
10300 92 01 12 14 66 7c 91 04 b9 96 41 52 65 63 91 17 9f ee 5b 41 62 73 56 61 6c 5d 8e a1 8d 92 01 12 ....f|....ARec....[AbsVal]......
10320 14 66 7c 96 04 b9 96 46 76 61 6c 91 17 9f ee 43 6f 6e 74 65 78 74 93 41 62 73 56 61 6c 8e a1 a1 .f|....Fval....Context.AbsVal...
10340 8d 92 01 12 14 66 7c 91 04 b9 96 41 62 73 56 61 72 91 0e 2c c2 49 64 8e a1 8d 92 01 12 14 66 7c .....f|....AbsVar..,.Id.......f|
10360 96 04 b9 96 41 62 73 4c 61 6d 91 0e 2c c2 49 64 93 41 62 73 56 61 6c 8e a1 8d 92 01 12 14 66 7c ....AbsLam..,.Id.AbsVal.......f|
10380 96 04 b9 96 41 62 73 41 70 91 12 e6 58 41 62 73 56 61 6c 93 41 62 73 56 61 6c 8e a1 a1 8d 92 01 ....AbsAp...XAbsVal.AbsVal......
103a0 12 14 66 7c 91 04 b9 96 46 6e 63 41 91 17 9f ee 43 6f 6e 74 65 78 74 8e a1 8d 92 01 12 14 66 7c ..f|....FncA....Context.......f|
103c0 91 04 b9 96 46 76 61 6c 41 91 12 e6 58 41 62 73 56 61 6c 8e a1 8d 92 01 12 14 66 7c 96 04 b9 96 ....FvalA...XAbsVal.......f|....
103e0 53 65 6c 41 91 17 9f ee 49 6e 74 93 41 62 73 56 61 6c 8e a1 8d 92 01 12 14 66 7c 91 04 b9 96 41 SelA....Int.AbsVal.......f|....A
10400 4d 65 65 74 91 12 e6 58 5b 41 62 73 56 61 6c 5d 8e a6 8d 92 00 f5 ba e2 ba 54 68 65 96 07 a2 10 Meet...X[AbsVal].........The....
10420 eb 4d 41 52 65 63 93 ba 61 6e 64 93 eb 4d 41 4e 6f 6e 52 65 63 93 ba 74 65 72 6d 73 93 64 65 0c .MARec..and..MANonRec..terms.de.
10440 6e 65 93 61 62 73 74 72 61 63 74 93 76 91 ff 7c 72 61 6c 75 65 73 8e a1 8d 92 00 f5 ba e2 66 6f ne.abstract.v..|ralues........fo
10460 72 96 05 f8 33 72 65 63 75 72 73 69 76 9a be 39 65 93 61 6e 64 93 6e 6f 6e 2d 72 65 63 75 72 73 r...3recursiv..9e.and.non-recurs
10480 69 76 98 65 93 74 98 79 70 95 41 c7 65 73 2c 91 06 b0 ea 72 65 73 70 93 65 63 74 69 76 98 65 6c iv.e.t.yp.A.es,....resp.ectiv.el
104a0 79 91 ff 3a ab 2e 91 0c c5 0d 49 6e 8e a1 8d 92 00 f5 ba e2 62 9a 41 c7 6f 74 68 96 06 02 ac 63 y..:......In........b.A.oth....c
104c0 61 73 65 73 2c 91 06 be 01 74 68 65 93 61 73 73 6f 98 63 69 61 74 65 64 93 6c 69 73 74 93 6f 66 ases,....the.asso.ciated.list.of
104e0 93 eb 4d 41 62 73 56 61 6c ba 73 93 61 72 65 93 74 68 65 93 61 62 2d 8e a1 8d 92 00 f5 ba e2 73 ..MAbsVal.s.are.the.ab-........s
10500 74 72 61 63 74 96 06 04 0e 76 91 ff 7c 72 61 6c 75 65 73 93 6f 66 93 74 68 65 93 70 61 72 61 6d tract....v..|ralues.of.the.param
10520 65 74 65 72 73 93 6f 66 93 74 68 65 93 74 90 be 39 79 70 90 41 c7 65 2e 91 0c e8 9d 46 91 ff 3a eters.of.the.t..9yp.A.e.....F..:
10540 ab 6f 72 93 65 78 2d 8e a1 8d 92 00 f5 ba e2 61 6d 70 6c 65 2c 91 05 7c fe 61 96 05 01 dc 74 65 .or.ex-........ample,..|.a....te
10560 72 6d 93 6f 66 93 74 90 be 39 79 70 90 41 c7 65 93 eb 4d 5b 28 49 6e 74 2c 91 04 b9 96 49 6e 74 rm.of.t..9yp.A.e..M[(Int,....Int
10580 29 5d 93 ba 68 61 73 93 61 62 73 74 72 61 63 74 93 76 91 ff 7c 72 61 6c 75 65 8e a1 8d 92 00 f5 )]..has.abstract.v..|ralue......
105a0 ba e2 eb 4d 28 52 65 63 96 04 b9 96 5b 4e 6f 6e 52 65 63 93 5b 4e 6f 6e 52 65 63 93 5b 5d 2c 93 ...M(Rec....[NonRec.[NonRec.[],.
105c0 4e 6f 6e 52 65 63 93 5b 5d 5d 5d 29 ba 2c 91 03 86 bd 67 69 76 90 be 39 65 6e 96 03 70 0f 74 68 NonRec.[]]]).,....giv..9en..p.th
105e0 61 74 93 eb 4d 49 6e 74 8e a1 8d 92 00 f5 ba e2 ba 69 73 96 02 4e 46 74 72 65 61 74 65 64 93 61 at..MInt.........is..NFtreated.a
10600 73 93 61 6e 93 65 6e 9a be 39 75 6d 65 72 61 74 69 6f 6e 93 61 6e 64 93 74 68 98 75 73 93 6d 61 s.an.en..9umeration.and.th.us.ma
10620 70 73 93 74 6f 93 eb 4d 28 4e 6f 6e 52 65 63 91 04 b9 96 5b 5d 29 ba 2e 8e a1 8d 92 00 f5 ba e2 ps.to..M(NonRec....[])..........
10640 49 74 96 03 0d d4 69 73 93 69 6d 70 90 41 c7 6f 72 74 61 6e 9a be 39 74 93 74 6f 93 72 65 61 6c It....is.imp.A.ortan..9t.to.real
10660 69 73 65 93 74 68 61 74 93 74 68 69 73 93 76 91 ff 7c 72 61 6c 75 65 93 69 73 93 73 74 69 6c 6c ise.that.this.v..|ralue.is.still
10680 93 75 6e 69 74 61 72 79 91 ff 3a ab 2c 91 03 0f 54 6c 69 6b 98 65 8e a1 8d 92 00 f5 ba e2 eb 4d .unitary..:.,...Tlik.e.........M
106a0 23 ba 2c 91 04 94 ca 62 75 74 96 04 48 19 68 61 73 93 74 68 65 93 61 64 64 65 64 93 61 64 76 91 #.,....but..H.has.the.added.adv.
106c0 ff 7c 72 61 6e 90 be 39 74 61 67 65 93 74 68 61 74 93 69 74 93 63 61 6e 93 62 90 41 c7 65 93 64 .|ran..9tage.that.it.can.b.A.e.d
106e0 69 73 61 73 73 65 6d 2d 8e a1 8d 92 00 f5 ba e2 62 6c 65 64 96 02 93 7e 74 6f 93 72 65 76 9a be isassem-........bled...~to.rev..
10700 39 65 61 6c 93 69 74 73 93 75 6e 69 74 61 72 79 93 73 75 62 95 41 c7 63 6f 6d 70 93 6f 6e 65 6e 9eal.its.unitary.sub.A.comp.onen
10720 98 74 73 2c 91 02 ad 76 61 73 96 02 93 7e 6e 65 63 65 73 73 69 74 61 74 65 64 93 62 98 79 8e a1 .ts,...vas...~necessitated.b.y..
10740 8d 92 00 f5 ba e2 74 68 65 96 02 b5 83 61 62 73 74 72 61 63 74 93 69 6e 9a be 39 74 65 72 70 72 ......the....abstract.in..9terpr
10760 65 74 61 74 69 6f 6e 93 6f 66 93 eb 4d 63 61 73 65 93 ba 73 74 61 74 65 6d 65 6e 98 74 73 2e 91 etation.of..Mcase..statemen.ts..
10780 03 fc 80 43 6f 6e 73 74 72 75 63 74 6f 72 8e a1 8d 92 00 f5 ba e2 eb 4d 53 65 6c 41 96 03 15 54 ...Constructor.........MSelA...T
107a0 ba 69 73 93 75 73 65 64 93 66 6f 72 93 74 68 69 73 2c 93 77 69 74 68 93 6d 65 61 6e 69 6e 67 3a .is.used.for.this,.with.meaning:
107c0 8e a9 16 d0 4f 8d 92 01 03 e7 a4 eb 4d 53 65 6c 41 96 04 b9 96 6e 93 28 41 52 65 63 91 12 e6 58 ....O.......MSelA....n.(ARec...X
107e0 5b 61 31 93 2e 2e 2e 93 61 6e 93 2e 2e 2e 93 61 6b 5d 29 91 09 73 2c 3d 93 61 6e 8e a1 8d 92 01 [a1.....an.....ak])..s,=.an.....
10800 03 e7 a4 53 65 6c 41 96 04 b9 96 6e 93 28 41 4e 6f 6e 52 65 63 93 5b 61 31 93 2e 2e 2e 93 61 6e ...SelA....n.(ANonRec.[a1.....an
10820 93 2e 2e 2e 93 61 6b 5d 29 91 09 73 2c 3d 93 61 6e 8e a6 8d 92 00 f5 ba e2 46 76 61 6c ba 2c 91 .....ak])..s,=.an........Fval.,.
10840 03 70 b5 eb 4d 46 6e 63 41 96 03 5e 5b ba 61 6e 64 9b 03 5e 6e eb 4d 46 76 61 6c 41 93 ba 77 95 .p..MFncA..^[.and..^n.MFvalA..w.
10860 be 39 65 72 65 98 69 6e 93 74 72 6f 90 41 c7 64 75 63 65 64 98 69 6e 98 74 68 65 98 70 72 65 76 .9ere.in.tro.A.duced.in.the.prev
10880 69 6f 75 73 98 73 65 63 2d 8e a1 8d 92 00 f5 ba e2 74 69 6f 6e 2e 91 03 ce d2 eb 4d 41 62 73 56 ious.sec-........tion......MAbsV
108a0 61 72 ba 2c 91 02 5b 0d eb 4d 41 62 73 4c 61 6d 96 02 2c 7b ba 61 6e 64 93 eb 4d 41 62 73 41 70 ar.,..[..MAbsLam..,{.and..MAbsAp
108c0 93 ba 61 6c 6c 6f 90 be 39 77 93 72 65 66 65 72 65 6e 63 65 73 93 74 6f 93 61 62 73 74 72 61 63 ..allo..9w.references.to.abstrac
108e0 74 2d 8e a1 8d 92 00 f5 ba e2 76 96 ff 7c 72 61 6c 75 65 64 9b 04 b0 71 76 93 61 72 69 61 62 6c t-........v..|ralued...qv.ariabl
10900 65 73 2c 91 05 17 38 61 6e 64 98 66 6f 72 98 74 68 65 98 63 72 65 61 74 69 6f 6e 98 61 6e 64 98 es,...8and.for.the.creation.and.
10920 61 70 70 6c 69 63 61 74 69 6f 6e 98 6f 66 8e a1 8d 92 00 f5 ba e2 61 62 73 74 72 61 63 74 2d 76 application.of........abstract-v
10940 91 ff 7c 72 61 6c 75 65 64 96 05 67 39 6d 61 70 70 69 6e 67 73 2e 91 0b 12 1e 4f 62 73 65 72 76 ..|ralued..g9mappings.....Observ
10960 9a be 39 65 93 74 68 61 74 93 77 98 65 93 6f 66 74 65 6e 93 6f 6d 69 74 8e a1 8d 92 00 f5 ba e2 ..9e.that.w.e.often.omit........
10980 eb 4d 41 62 73 56 61 72 96 03 ee 52 ba 61 6e 64 93 eb 4d 41 62 73 41 70 ba 2c 9b 04 24 92 77 68 .MAbsVar...R.and..MAbsAp.,..$.wh
109a0 65 6e 93 74 68 65 93 6d 65 61 6e 69 6e 67 93 69 73 93 6f 62 90 be 39 76 69 6f 75 73 2c 98 61 6e en.the.meaning.is.ob..9vious,.an
109c0 64 93 61 62 2d 8e a1 8d 92 00 f5 ba e2 62 72 65 76 69 61 74 65 9b 03 15 54 eb 4d 28 41 62 73 4c d.ab-........breviate...T.M(AbsL
109e0 61 6d 96 04 b9 96 61 93 65 29 98 ba 74 6f 98 eb 4d 28 5c 61 93 2d 3e 93 65 29 ba 2e 8e 9f 0d 9d am....a.e)..to..M(\a.->.e)......
10a00 1c 8d 92 00 f5 ba e2 43 6f 6e 73 69 64 65 72 91 03 15 54 61 67 61 69 6e 8e a4 14 d0 4f 8d 92 01 .......Consider...Tagain....O...
10a20 03 e7 a4 eb 4d 31 96 04 b9 96 2b 93 28 68 65 61 64 93 78 73 93 28 79 2b 31 29 29 8e a1 8d 92 00 ....M1....+.(head.xs.(y+1)).....
10a40 f5 ba e2 ba 77 68 65 72 65 9b 04 74 d5 eb 4d 78 73 96 04 b9 96 3a 3a 93 5b 49 6e 74 93 2d 3e 93 ....where..t..Mxs....::.[Int.->.
10a60 49 6e 74 5d ba 2e 91 08 3a f4 57 91 ff 3a ab 65 98 65 78 70 90 41 c7 65 63 74 98 eb 4d 78 73 98 Int]....:.W..:.e.exp.A.ect..Mxs.
10a80 ba 74 6f 98 68 61 95 be 39 76 93 65 98 62 90 41 c7 65 65 6e 8e a4 0a 00 00 8d 92 00 f5 ba e2 62 .to.ha..9v.e.b.A.een...........b
10aa0 90 41 c7 6f 75 6e 64 96 04 d4 2a 74 6f 93 61 6e 93 61 62 73 74 72 61 63 74 93 76 91 ff 7c 72 61 .A.ound...*to.an.abstract.v..|ra
10ac0 6c 75 65 93 77 68 69 63 90 be 39 68 93 63 61 6e 93 73 75 70 70 6c 79 93 61 93 73 65 6e 73 69 62 lue.whic..9h.can.supply.a.sensib
10ae0 6c 65 8e a1 8d 92 00 f5 ba e2 63 6f 6e 9a be 39 74 65 78 74 2d 6d 61 70 70 69 6e 67 96 03 3a 24 le........con..9text-mapping..:$
10b00 66 75 6e 63 74 69 6f 6e 2e 91 04 8a e0 4f 6e 63 65 93 61 67 61 69 6e 2c 91 03 43 58 77 98 65 93 function.....Once.again,..CXw.e.
10b20 63 98 68 61 72 61 63 74 65 72 69 73 65 93 74 68 65 8e a1 8d 92 00 f5 ba e2 6c 69 73 74 96 02 46 c.haracterise.the........list..F
10b40 30 62 9a be 39 79 93 74 68 65 93 6c 65 61 73 74 93 65 6c 65 6d 65 6e 98 74 2c 91 02 6f 9e 74 68 0b..9y.the.least.elemen.t,..o.th
10b60 69 73 93 74 69 6d 65 93 74 68 65 93 6c 65 61 73 74 93 63 6f 6e 98 74 65 78 74 93 66 75 6e 63 74 is.time.the.least.con.text.funct
10b80 69 6f 6e 2c 8e a1 8d 92 00 f5 ba e2 69 6e 96 03 15 54 69 74 2e 91 04 1c 70 53 6f 2c 93 73 75 70 ion,........in...Tit....pSo,.sup
10ba0 70 90 41 c7 6f 73 69 6e 67 8e a4 14 d0 4f 8d 92 01 03 e7 a4 eb 4d 78 73 96 04 b9 96 3d 93 5b 69 p.A.osing....O.......Mxs....=.[i
10bc0 64 2c 93 69 64 5d 93 77 68 65 72 65 93 69 64 93 78 93 3d 93 78 8e a1 8d 92 00 f5 ba e2 ba 74 68 d,.id].where.id.x.=.x.........th
10be0 65 96 03 15 54 61 62 73 74 72 61 63 74 93 76 91 ff 7c 72 61 6c 75 65 93 6f 66 93 eb 4d 78 73 93 e...Tabstract.v..|ralue.of..Mxs.
10c00 ba 77 69 6c 6c 93 62 90 41 c7 65 3a 8e a1 8d 92 01 03 e7 a4 eb 4d 41 52 65 63 96 04 b9 96 5b 91 .will.b.A.e:.........MARec....[.
10c20 09 73 2c 46 76 61 6c 93 28 5c 63 31 93 2d 3e 93 46 6e 63 43 93 63 31 29 8e a9 0a 00 00 8d 92 01 .s,Fval.(\c1.->.FncC.c1)........
10c40 41 54 42 28 5c 61 31 96 04 b9 96 2d 3e 93 41 4e 6f 6e 52 65 63 93 5b 5d 29 91 09 73 2c 5d 8e a1 ATB(\a1....->.ANonRec.[])..s,]..
10c60 8d 92 00 f5 ba e2 ba 54 68 65 96 03 ec c5 65 0b 65 63 74 93 6f 66 93 74 68 65 93 eb 4d 68 65 61 .......The....e.ect.of.the..Mhea
10c80 64 93 ba 66 75 6e 63 74 69 6f 6e 93 69 73 93 74 6f 93 77 72 61 70 93 eb 4d 53 65 6c 41 91 04 b9 d..function.is.to.wrap..MSelA...
10ca0 96 31 93 ba 61 72 6f 75 6e 64 8e a6 8d 92 00 f5 ba e2 74 68 69 73 96 03 83 f6 74 65 72 6d 2c 91 .1..around........this....term,.
10cc0 03 9f 9f 6d 61 6b 69 6e 67 93 74 68 65 93 61 62 73 74 72 61 63 74 93 76 9b ff 7c 72 61 6c 75 65 ...making.the.abstract.v..|ralue
10ce0 93 6f 66 93 eb 4d 69 64 93 ba 61 90 be 39 76 98 61 69 6c 61 62 6c 65 93 77 68 65 72 65 8e a6 8d .of..Mid..a..9v.ailable.where...
10d00 92 00 f5 ba e2 69 74 96 03 15 54 69 73 93 6e 65 65 64 65 64 2e 91 04 1c 70 42 75 74 2c 93 6e 6f .....it...Tis.needed....pBut,.no
10d20 9a be 39 77 2c 93 69 66 93 eb 4d 78 73 93 ba 77 98 65 72 65 93 64 65 0c 6e 65 64 93 61 73 8e a1 ..9w,.if..Mxs..w.ere.de.ned.as..
10d40 8d 92 01 03 e7 a4 eb 4d 78 73 96 04 b9 96 3d 93 5b 69 64 2c 93 63 6f 6e 73 74 5d 93 77 68 65 72 .......Mxs....=.[id,.const].wher
10d60 65 93 69 64 93 78 91 17 9f ee 3d 93 78 8e a6 8d 92 01 70 94 1e 63 6f 6e 73 74 96 04 b9 96 78 91 e.id.x....=.x.....p..const....x.
10d80 09 73 2c 3d 93 34 32 8e 8e 8e 8e 8e 9f 1e 00 00 8d 92 00 e7 6a e3 ba 39 8e 8e 8c 8b 00 00 00 0a .s,=.42.............j..9........
10da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10dc0 00 00 00 00 00 00 f3 c6 a0 02 95 ba e2 8d a0 fd 3f 00 00 a0 02 a3 00 00 8d 8d 8d 8d a0 fd 80 00 ................?...............
10de0 00 8d 91 ed ba e2 ba 77 9a be 39 65 96 03 b2 16 6e 65 65 64 93 74 6f 93 62 90 41 c7 65 93 6d 6f .......w..9e....need.to.b.A.e.mo
10e00 72 65 93 63 61 75 74 69 6f 75 73 2e 91 05 f2 b5 53 69 6e 63 65 93 74 68 65 93 61 62 73 74 72 61 re.cautious.....Since.the.abstra
10e20 63 74 93 69 6e 98 74 65 72 70 72 65 2d 8e a4 0a 00 00 8d 91 ed ba e2 74 61 74 69 6f 6e 96 04 79 ct.in.terpre-..........tation..y
10e40 62 63 61 6e 6e 6f 74 93 64 69 73 74 69 6e 67 75 69 73 68 93 69 74 65 6d 73 93 69 6e 93 6c 69 73 bcannot.distinguish.items.in.lis
10e60 74 73 2c 91 04 d2 65 77 9a be 39 65 93 6d 98 75 73 74 93 61 72 72 61 6e 67 65 8e a1 8d 91 ed ba ts,...ew..9e.m.ust.arrange......
10e80 e2 74 68 61 74 96 02 b4 f6 74 68 65 93 66 75 6e 63 74 69 6f 6e 93 77 68 69 63 9a be 39 68 93 65 .that....the.function.whic..9h.e
10ea0 6d 65 72 67 65 73 93 66 72 6f 6d 93 74 68 65 93 6c 69 73 74 93 72 65 70 72 65 73 65 6e 98 74 73 merges.from.the.list.represen.ts
10ec0 93 74 68 65 8e a1 8d 91 ed ba e2 77 95 be 39 65 61 6b 93 65 72 96 03 62 98 65 76 91 ff 7c 72 61 .the.......w..9eak.er..b.ev..|ra
10ee0 6c 75 61 74 6f 72 3a 91 04 b6 f9 eb 4d 63 6f 6e 73 74 ba 2e 91 05 04 3d 54 68 61 74 93 72 65 71 luator:.....Mconst.....=That.req
10f00 75 69 72 65 73 93 74 68 65 93 6c 69 73 74 93 61 73 93 61 93 77 68 6f 6c 65 8e a1 8d 91 ed ba e2 uires.the.list.as.a.whole.......
10f20 74 6f 9b 03 15 54 68 61 95 be 39 76 93 65 98 76 91 ff 7c 72 61 6c 75 65 3a 8e a9 13 5a fb 8d 91 to...Tha..9v.e.v..|ralue:...Z...
10f40 fb e7 a4 eb 4d 41 52 65 63 96 04 b9 96 5b 91 09 73 2c 46 76 61 6c 93 28 5c 63 31 93 2d 3e 93 5f ....MARec....[..s,Fval.(\c1.->._
10f60 29 8e a1 8d 91 39 54 42 28 5c 61 31 96 04 b9 96 2d 3e 93 41 4e 6f 6e 52 65 63 93 5b 5d 29 91 09 )....9TB(\a1....->.ANonRec.[])..
10f80 73 2c 5d 8e a6 8d 91 ed ba e2 ba 54 68 65 96 04 32 07 75 70 73 68 6f 74 93 6f 66 93 61 6c 6c 93 s,]........The..2.upshot.of.all.
10fa0 74 68 69 73 93 69 73 93 74 68 61 74 93 74 68 65 93 61 62 73 74 72 61 63 74 93 76 91 ff 7c 72 61 this.is.that.the.abstract.v..|ra
10fc0 6c 75 65 93 6f 66 93 61 93 6c 69 73 74 8e a1 8d 91 ed ba e2 63 6f 6e 9a be 39 74 61 69 6e 69 6e lue.of.a.list.......con..9tainin
10fe0 67 96 04 00 a9 66 75 6e 63 74 69 6f 6e 73 93 69 73 93 63 98 68 61 72 61 63 74 65 72 69 73 65 64 g....functions.is.c.haracterised
11000 93 62 98 79 93 74 68 65 93 6c 65 61 73 74 93 66 75 6e 63 74 69 6f 6e 8e a1 8d 91 ed ba e2 69 6e .b.y.the.least.function.......in
11020 96 03 ca be 74 68 65 93 6c 69 73 74 2c 91 03 f8 19 77 69 74 68 93 74 68 65 93 70 72 69 6e 63 69 ....the.list,....with.the.princi
11040 70 6c 65 93 65 78 74 65 6e 64 69 6e 67 93 61 6e 61 6c 6f 67 6f 75 73 6c 79 93 74 6f 93 61 6c 6c ple.extending.analogously.to.all
11060 8e a1 8d 91 ed ba e2 6f 74 68 65 72 96 04 84 38 73 74 72 75 63 74 75 72 65 73 2e 91 08 69 1c 49 .......other...8structures...i.I
11080 6e 93 6f 72 64 65 72 93 74 6f 93 63 61 72 72 79 93 74 68 61 74 93 6f 75 74 2c 91 04 df f0 61 93 n.order.to.carry.that.out,....a.
110a0 67 72 65 61 74 65 73 74 2d 8e a1 8d 91 ed ba e2 6c 6f 95 be 39 77 93 65 72 2d 62 95 41 c7 6f 75 greatest-.......lo..9w.er-b.A.ou
110c0 6e 64 9b 02 af 91 6f 70 93 65 72 61 74 69 6f 6e 98 69 73 98 6e 65 65 64 65 64 98 66 6f 72 98 61 nd....op.eration.is.needed.for.a
110e0 62 73 74 72 61 63 74 98 76 91 ff 7c 72 61 6c 75 65 73 2e 91 03 fa 84 54 68 69 73 98 69 73 8e a1 bstract.v..|ralues.....This.is..
11100 8d 91 ed ba e2 77 68 61 74 96 03 15 54 74 68 65 93 eb 4d 41 4d 65 65 74 93 ba 74 65 72 6d 93 69 .....what...Tthe..MAMeet..term.i
11120 73 93 66 6f 72 2e 8e 9f 19 ec c3 8d 8d 91 ed ba e2 b9 33 2e 34 8e 91 04 47 b7 4d 6f 90 b9 99 72 s.for.............3.4...G.Mo...r
11140 65 96 03 4c ce 61 62 90 46 66 6f 75 74 93 63 6f 6e 74 65 78 74 73 8e 9f 13 6d 1a 8d 91 ed ba e2 e..L.ab.Ffout.contexts...m......
11160 ba 54 68 69 73 96 02 e6 2e 69 73 93 61 93 67 6f 95 41 c7 6f 93 64 9b 02 e6 2e 70 93 6f 69 6e 95 .This....is.a.go.A.o.d....p.oin.
11180 be 39 74 98 61 74 98 77 68 69 63 93 68 98 74 6f 98 77 68 65 65 6c 98 69 6e 98 74 68 65 98 48 61 .9t.at.whic.h.to.wheel.in.the.Ha
111a0 73 6b 93 65 6c 6c 98 64 65 63 6c 61 2d 8e a1 8d 91 ed ba e2 72 61 74 69 6f 6e 96 03 30 26 66 6f sk.ell.decla-.......ration..0&fo
111c0 72 93 63 6f 6e 9a be 39 74 65 78 74 73 2e 91 04 6c e6 55 6e 66 6f 72 74 75 6e 61 74 65 6c 79 91 r.con..9texts...l.Unfortunately.
111e0 ff 3a ab 2c 91 03 36 db 69 74 93 69 73 93 65 76 98 65 6e 93 6d 6f 72 65 93 63 75 6d 98 62 90 41 .:.,..6.it.is.ev.en.more.cum.b.A
11200 c7 65 72 2d 8e a1 8d 91 ed ba e2 73 6f 6d 65 96 03 15 54 74 68 61 6e 93 74 68 65 93 eb 4d 41 62 .er-.......some...Tthan.the..MAb
11220 73 56 61 6c 93 ba 64 65 63 6c 61 72 61 74 69 6f 6e 2e 91 04 1c 70 4e 65 76 90 be 39 65 72 74 68 sVal..declaration....pNev..9erth
11240 65 6c 65 73 73 3a 8e a6 8d 91 fb e7 a4 eb 4d 64 61 74 61 91 04 b9 96 43 6f 6e 74 65 78 74 8e a1 eless:........Mdata....Context..
11260 8d 91 0a 14 66 3d 91 04 b9 96 53 74 6f 70 31 8e a1 8d 91 0a 14 66 7c 91 04 b9 96 55 70 31 91 1c ....f=....Stop1......f|....Up1..
11280 59 84 5b 43 6f 6e 74 65 78 74 5d 8e a1 8d 91 0a 14 66 7c 91 04 b9 96 53 74 6f 70 32 8e a1 8d 91 Y.[Context]......f|....Stop2....
112a0 0a 14 66 7c 91 04 b9 96 55 70 32 8e a1 8d 91 0a 14 66 7c 91 04 b9 96 55 70 55 70 32 91 12 e6 58 ..f|....Up2......f|....UpUp2...X
112c0 5b 43 6f 6e 74 65 78 74 5d 8e a1 8d 91 0a 14 66 7c 96 04 b9 96 46 6e 63 91 1c 59 84 41 62 73 56 [Context]......f|....Fnc..Y.AbsV
112e0 61 6c 93 43 6f 6e 74 65 78 74 8e a1 a1 8d 91 0a 14 66 7c 91 04 b9 96 46 6e 63 43 91 17 9f ee 43 al.Context.......f|....FncC....C
11300 6f 6e 74 65 78 74 8e a1 8d 91 0a 14 66 7c 91 04 b9 96 46 76 61 6c 43 91 12 e6 58 41 62 73 56 61 ontext......f|....FvalC...XAbsVa
11320 6c 8e a1 a1 8d 91 0a 14 66 7c 91 04 b9 96 43 4a 6f 69 6e 91 12 e6 58 5b 43 6f 6e 74 65 78 74 5d l.......f|....CJoin...X[Context]
11340 8e a1 8d 91 0a 14 66 7c 91 04 b9 96 43 4d 65 65 74 91 12 e6 58 5b 43 6f 6e 74 65 78 74 5d 8e a1 ......f|....CMeet...X[Context]..
11360 a1 8d 91 0a 14 66 7c 91 04 b9 96 43 74 78 56 61 72 91 0e 2c c2 49 64 8e a1 8d 91 0a 14 66 7c 96 .....f|....CtxVar..,.Id......f|.
11380 04 b9 96 43 74 78 4c 61 6d 91 0e 2c c2 49 64 93 43 6f 6e 74 65 78 74 8e a1 8d 91 0a 14 66 7c 96 ...CtxLam..,.Id.Context......f|.
113a0 04 b9 96 43 74 78 41 70 91 12 e6 58 43 6f 6e 74 65 78 74 93 43 6f 6e 74 65 78 74 8e a1 a1 8d 91 ...CtxAp...XContext.Context.....
113c0 0a 14 66 7c 96 04 b9 96 53 65 6c 55 91 17 9f ee 49 6e 74 93 43 6f 6e 74 65 78 74 8e a1 8d 91 0a ..f|....SelU....Int.Context.....
113e0 14 66 7c 96 04 b9 96 53 65 6c 55 55 91 12 e6 58 49 6e 74 93 43 6f 6e 74 65 78 74 8e a1 8d 91 0a .f|....SelUU...XInt.Context.....
11400 14 66 7c 96 04 b9 96 43 61 73 65 55 91 12 e6 58 43 6f 6e 74 65 78 74 93 43 6f 6e 74 65 78 74 93 .f|....CaseU...XContext.Context.
11420 43 6f 6e 74 65 78 74 8e a1 8d 91 0a 14 66 7c 96 04 b9 96 43 61 73 65 55 55 91 0e 2c c2 43 6f 6e Context......f|....CaseUU..,.Con
11440 74 65 78 74 93 43 6f 6e 74 65 78 74 93 43 6f 6e 74 65 78 74 93 43 6f 6e 74 65 78 74 8e a1 a1 8d text.Context.Context.Context....
11460 91 0a 14 66 7c 91 04 b9 96 44 65 66 55 91 17 9f ee 43 6f 6e 74 65 78 74 8e a1 8d 91 0a 14 66 7c ...f|....DefU....Context......f|
11480 91 04 b9 96 44 65 66 55 55 91 12 e6 58 43 6f 6e 74 65 78 74 8e a6 8d 91 ed ba e2 ba 54 68 65 96 ....DefUU...XContext........The.
114a0 04 53 12 0c 72 73 74 93 73 69 78 93 61 72 65 93 66 6f 72 93 62 75 69 6c 64 69 6e 67 93 6c 69 74 .S..rst.six.are.for.building.lit
114c0 65 72 61 6c 93 63 6f 6e 90 be 39 74 65 78 74 73 2e 91 07 d5 ab eb 4d 53 74 6f 70 31 93 ba 61 6e eral.con..9texts......MStop1..an
114e0 64 8e a1 8d 91 ed ba e2 eb 4d 55 70 31 96 02 79 4f ba 70 9a 41 c7 65 72 74 61 69 6e 93 74 6f 93 d........MUp1..yO.p.A.ertain.to.
11500 70 98 6f 69 6e 90 be 39 74 73 93 69 6e 93 eb 4d 4c 69 66 74 96 04 b9 96 28 44 31 93 78 93 2e 2e p.oin..9ts.in..MLift....(D1.x...
11520 2e 93 78 93 44 6e 29 ba 2c 91 02 98 84 77 69 74 68 91 02 79 4f eb 4d 53 74 6f 70 31 8e a1 8d 91 ..x.Dn).,....with..yO.MStop1....
11540 ed ba e2 ba 72 65 70 72 65 73 65 6e 90 be 39 74 69 6e 67 96 04 18 a7 74 68 65 93 62 9a 41 c7 6f ....represen..9ting....the.b.A.o
11560 74 74 6f 6d 93 70 98 6f 69 6e 90 be 39 74 93 eb 4d 5f ba 2c 91 04 59 7c 61 6e 64 93 eb 4d 28 55 ttom.p.oin..9t..M_.,..Y|and..M(U
11580 70 31 96 04 b9 96 5b 78 31 93 2e 2e 2e 93 78 6e 5d 29 8e a1 8d 91 ed ba e2 ba 72 65 70 72 65 73 p1....[x1.....xn])........repres
115a0 65 6e 9a be 39 74 69 6e 67 96 03 05 14 74 68 65 93 70 90 41 c7 6f 69 6e 98 74 93 eb 4d 55 5b 78 en..9ting....the.p.A.oin.t..MU[x
115c0 31 96 04 b9 96 2e 2e 2e 93 78 6e 5d ba 2e 91 04 17 05 53 69 6d 69 6c 61 72 6c 79 91 ff 3a ab 2c 1........xn]......Similarly..:.,
115e0 96 03 08 54 eb 4d 53 74 6f 70 32 ba 2c 93 eb 4d 55 70 32 8e a1 8d 91 ed ba e2 ba 61 6e 64 9b 04 ...T.MStop2.,..MUp2........and..
11600 24 75 eb 4d 28 55 70 55 70 32 96 04 b9 96 5b 78 31 93 2e 2e 2e 93 78 6e 5d 29 98 ba 72 65 70 72 $u.M(UpUp2....[x1.....xn])..repr
11620 65 73 65 6e 95 be 39 74 98 74 68 65 98 70 90 41 c7 6f 69 6e 93 74 73 98 eb 4d 5f ba 2c 91 04 68 esen..9t.the.p.A.oin.ts..M_.,..h
11640 3d eb 4d 55 5f 98 ba 61 6e 64 8e a1 8d 91 ed ba e2 eb 4d 55 55 5b 78 31 96 04 b9 96 2e 2e 2e 93 =.MU_..and........MUU[x1........
11660 78 6e 5d 96 02 1d 26 ba 69 6e 93 74 68 65 93 64 6f 6d 61 69 6e 93 eb 4d 4c 69 66 74 32 96 04 b9 xn]...&.in.the.domain..MLift2...
11680 96 28 44 31 93 78 93 2e 2e 2e 93 78 93 44 6e 29 ba 2e 91 03 c9 b6 eb 4d 46 6e 63 8e a1 8d 91 ed .(D1.x.....x.Dn).......MFnc.....
116a0 ba e2 ba 69 73 96 02 8a 65 75 73 65 64 93 66 6f 72 93 62 75 69 6c 64 69 6e 67 93 66 75 6e 63 74 ...is...eused.for.building.funct
116c0 69 6f 6e 2d 76 91 ff 7c 72 61 6c 75 65 64 93 63 6f 6e 90 be 39 74 65 78 74 73 2c 91 02 a6 2f 61 ion-v..|ralued.con..9texts,.../a
116e0 73 93 64 69 73 63 75 73 73 65 64 93 69 6e 8e a1 8d 91 ed ba e2 73 65 63 74 69 6f 6e 96 03 48 6a s.discussed.in.......section..Hj
11700 33 2e 32 2e 91 04 b5 b3 46 69 6e 61 6c 6c 79 91 ff 3a ab 2c 91 03 55 30 eb 4d 44 65 66 55 9b 03 3.2.....Finally..:.,..U0.MDefU..
11720 48 5d ba 61 6e 64 93 eb 4d 44 65 66 55 55 98 ba 65 78 69 73 74 93 74 6f 93 68 65 6c 70 93 74 68 H].and..MDefUU..exist.to.help.th
11740 65 93 74 65 72 6d 8e a1 8d 91 ed ba e2 72 65 77 72 69 74 69 6e 67 96 03 15 54 73 79 73 74 65 6d e.term.......rewriting...Tsystem
11760 2c 93 61 73 93 64 65 73 63 72 69 62 90 41 c7 65 64 93 69 6e 93 73 65 63 74 69 6f 6e 93 34 2e 34 ,.as.describ.A.ed.in.section.4.4
11780 2e 8e a9 0d 9d 1c 8d 91 ed ba e2 eb 4d 46 6e 63 43 96 02 28 e5 ba 61 6e 64 9b 02 29 21 eb 4d 46 ............MFncC..(..and..)!.MF
117a0 76 61 6c 43 93 ba 77 90 be 39 65 72 65 98 61 6c 73 6f 98 64 69 73 63 75 73 73 65 64 98 69 6e 98 valC..w..9ere.also.discussed.in.
117c0 73 65 63 74 69 6f 6e 98 33 2e 32 2e 91 03 cd b4 eb 4d 43 4a 6f 69 6e 98 ba 61 6e 64 8e a1 8d 91 section.3.2......MCJoin..and....
117e0 ed ba e2 eb 4d 43 4d 65 65 74 96 04 5d 3d ba 75 6e 73 75 72 70 72 69 73 69 6e 67 6c 79 93 64 65 ....MCMeet..]=.unsurprisingly.de
11800 6e 6f 74 65 93 74 68 65 93 6c 65 61 73 74 93 75 70 70 90 41 c7 65 72 93 61 6e 64 93 67 72 65 61 note.the.least.upp.A.er.and.grea
11820 74 65 73 74 8e a1 8d 91 ed ba e2 6c 6f 95 be 39 77 93 65 72 96 03 15 54 62 9a 41 c7 6f 75 6e 64 test.......lo..9w.er...Tb.A.ound
11840 73 93 6f 66 93 74 68 65 69 72 93 72 65 73 70 98 65 63 74 69 76 9a be 39 65 93 61 72 67 75 6d 65 s.of.their.resp.ectiv..9e.argume
11860 6e 98 74 93 6c 69 73 74 73 2e 8e a6 8d 91 ed ba e2 eb 4d 43 74 78 56 61 72 ba 2c 91 05 d9 e6 eb n.t.lists.........MCtxVar.,.....
11880 4d 43 74 78 4c 61 6d 96 05 4c 30 ba 61 6e 64 93 eb 4d 43 74 78 41 70 93 ba 61 72 65 93 65 78 61 MCtxLam..L0.and..MCtxAp..are.exa
118a0 63 74 93 65 71 75 69 76 91 ff 7c 72 61 6c 65 6e 90 be 39 74 73 93 74 6f 93 74 68 65 8e a1 8d 91 ct.equiv..|ralen..9ts.to.the....
118c0 ed ba e2 eb 4d 41 62 73 56 61 72 ba 2c 91 04 22 e5 eb 4d 41 62 73 4c 61 6d 96 03 ec fb ba 61 6e ....MAbsVar.,.."..MAbsLam.....an
118e0 64 93 eb 4d 41 62 73 41 70 93 ba 64 69 73 63 75 73 73 65 64 93 69 6e 93 73 65 63 74 69 6f 6e 93 d..MAbsAp..discussed.in.section.
11900 33 2e 33 2e 91 06 a3 66 54 68 65 79 8e a1 8d 91 ed ba e2 70 72 6f 9a be 39 76 69 64 65 96 02 ff 3.3....fThey.......pro..9vide...
11920 a4 61 93 77 98 61 98 79 93 74 6f 93 72 65 66 65 72 65 6e 63 65 93 63 6f 6e 98 74 65 78 74 2d 76 .a.w.a.y.to.reference.con.text-v
11940 9b ff 7c 72 61 6c 75 65 64 93 76 98 61 72 69 61 62 6c 65 73 2c 91 03 03 fa 61 6e 64 93 61 6c 2d ..|ralued.v.ariables,....and.al-
11960 8e a1 8d 91 ed ba e2 6c 6f 9a be 39 77 96 04 81 38 74 68 65 93 63 72 65 61 74 69 6f 6e 93 61 6e .......lo..9w...8the.creation.an
11980 64 93 61 70 70 6c 69 63 61 74 69 6f 6e 93 6f 66 93 63 6f 6e 98 74 65 78 74 2d 76 91 ff 7c 72 61 d.application.of.con.text-v..|ra
119a0 6c 75 65 64 93 6d 61 70 73 2e 8e 8e 8e 8d 8d a0 fd 80 00 00 8d 92 00 f5 ba e2 4f 6e 63 65 96 04 lued.maps.................Once..
119c0 a1 9a 61 67 61 69 6e 2c 91 05 04 ab 6e 6f 74 65 93 74 68 61 74 93 77 90 be 39 65 93 6f 66 74 65 ..again,....note.that.w..9e.ofte
119e0 6e 93 6f 6d 69 74 93 eb 4d 43 74 78 56 61 72 93 ba 61 6e 64 93 eb 4d 43 74 78 41 70 ba 2c 8e a4 n.omit..MCtxVar..and..MCtxAp.,..
11a00 0a 00 00 8d 92 00 f5 ba e2 77 68 65 6e 96 02 b3 13 74 68 65 93 6d 65 61 6e 69 6e 67 93 69 73 93 .........when....the.meaning.is.
11a20 6f 62 90 be 39 76 69 6f 75 73 2c 91 02 c6 ba 61 6e 64 93 61 62 62 72 65 76 69 61 74 65 93 eb 4d ob..9vious,....and.abbreviate..M
11a40 28 43 74 78 4c 61 6d 96 04 b9 96 63 93 65 29 8e a1 8d 92 00 f5 ba e2 ba 74 6f 91 03 15 54 eb 4d (CtxLam....c.e).........to...T.M
11a60 28 5c 63 96 04 b9 96 2d 3e 93 65 29 ba 2e 8e 9f 0d 9d 1c 8d 92 00 f5 ba e2 46 91 ff 3a ab 61 72 (\c....->.e).............F..:.ar
11a80 96 03 f9 25 61 6e 64 93 61 95 be 39 77 93 61 93 79 96 03 f9 25 74 68 65 93 6d 6f 73 74 93 69 6e ...%and.a..9w.a.y...%the.most.in
11aa0 90 be 39 74 65 72 65 73 74 69 6e 67 93 63 6f 6e 73 74 72 75 63 74 73 93 61 72 65 93 74 68 65 93 ..9teresting.constructs.are.the.
11ac0 6c 61 73 74 8e a1 8d 92 00 f5 ba e2 66 6f 75 72 2e 91 04 a2 79 eb 4d 43 61 73 65 55 96 03 41 f6 last........four....y.MCaseU..A.
11ae0 ba 61 6e 64 9b 03 42 02 eb 4d 43 61 73 65 55 55 93 ba 61 6c 6c 6f 95 be 39 77 98 70 61 72 74 69 .and..B..MCaseUU..allo..9w.parti
11b00 61 6c 98 64 69 73 61 73 73 65 6d 93 62 6c 79 98 6f 66 98 76 91 ff 7c 72 61 6c 75 65 73 8e a1 8d al.disassem.bly.of.v..|ralues...
11b20 92 00 f5 ba e2 69 6e 9b 03 36 6d eb 4d 4c 69 66 74 96 04 b9 96 28 44 31 93 78 93 2e 2e 2e 93 78 .....in..6m.MLift....(D1.x.....x
11b40 93 44 6e 29 98 ba 61 6e 64 98 eb 4d 4c 69 66 74 32 93 28 44 31 93 78 93 2e 2e 2e 93 78 93 44 6e .Dn)..and..MLift2.(D1.x.....x.Dn
11b60 29 98 ba 72 65 2d 8e a1 8d 92 00 f5 ba e2 73 70 90 41 c7 65 63 74 69 76 90 be 39 65 6c 79 91 ff )..re-........sp.A.ectiv..9ely..
11b80 3a ab 2c 91 04 85 66 69 6e 96 04 3b c9 74 68 65 93 6d 61 6e 6e 65 72 93 64 69 73 63 75 73 73 65 :.,...fin..;.the.manner.discusse
11ba0 64 93 69 6e 93 73 65 63 74 69 6f 6e 93 32 2e 32 2e 33 2e 91 07 8f ce 54 68 65 8e a1 8d 92 00 f5 d.in.section.2.2.3.....The......
11bc0 ba e2 65 78 61 63 74 96 03 15 54 73 65 6d 61 6e 90 be 39 74 69 63 73 93 61 72 65 3a 8e a9 13 b4 ..exact...Tseman..9tics.are:....
11be0 ba 8d 92 01 03 e7 a4 eb 4d 43 61 73 65 55 96 04 b9 96 53 74 6f 70 31 91 0e 2c c2 78 93 79 91 09 ........MCaseU....Stop1..,.x.y..
11c00 73 2c 3d 93 78 8e a1 8d 92 01 03 e7 a4 43 61 73 65 55 96 04 b9 96 28 55 70 31 93 5f 29 93 78 93 s,=.x........CaseU....(Up1._).x.
11c20 79 91 09 73 2c 3d 93 79 8e a1 a1 8d 92 01 03 e7 a4 43 61 73 65 55 55 96 04 b9 96 53 74 6f 70 32 y..s,=.y.........CaseUU....Stop2
11c40 91 17 9f ee 78 93 79 93 7a 91 09 73 2c 3d 93 78 8e a1 8d 92 01 03 e7 a4 43 61 73 65 55 55 96 04 ....x.y.z..s,=.x........CaseUU..
11c60 b9 96 55 70 32 91 21 13 1a 78 93 79 93 7a 91 09 73 2c 3d 93 79 8e a1 8d 92 01 03 e7 a4 43 61 73 ..Up2.!..x.y.z..s,=.y........Cas
11c80 65 55 55 96 04 b9 96 28 55 70 55 70 32 93 5f 29 93 78 93 79 93 7a 91 09 73 2c 3d 93 7a 8e a6 8d eUU....(UpUp2._).x.y.z..s,=.z...
11ca0 92 00 f5 ba e2 ba 4e 6f 74 65 96 03 fc 64 74 68 61 74 93 74 68 65 93 73 77 69 74 63 90 be 39 68 ......Note...dthat.the.switc..9h
11cc0 93 76 91 ff 7c 72 61 6c 75 65 73 93 61 72 65 93 72 65 73 74 72 69 63 74 65 64 93 74 6f 93 62 90 .v..|ralues.are.restricted.to.b.
11ce0 41 c7 65 69 6e 67 93 69 6e 93 64 6f 2d 8e a1 8d 92 00 f5 ba e2 6d 61 69 6e 73 9b 02 8f bd eb 4d A.eing.in.do-........mains.....M
11d00 4c 69 66 74 96 04 b9 96 28 44 31 93 78 93 2e 2e 2e 93 78 93 44 6e 29 98 ba 61 6e 64 98 eb 4d 4c Lift....(D1.x.....x.Dn)..and..ML
11d20 69 66 74 32 93 28 44 31 93 78 93 2e 2e 2e 93 78 93 44 6e 29 8e a1 8d 92 00 f5 ba e2 ba 72 65 73 ift2.(D1.x.....x.Dn).........res
11d40 70 90 41 c7 65 63 74 69 76 95 be 39 65 6c 79 91 ff 3a ab 2e 91 06 18 03 53 77 69 74 63 93 68 96 p.A.ectiv..9ely..:......Switc.h.
11d60 03 be 85 76 91 ff 7c 72 61 6c 75 65 73 93 66 72 6f 6d 93 61 6e 90 be 39 79 93 6f 74 68 65 72 93 ...v..|ralues.from.an..9y.other.
11d80 64 6f 6d 61 69 6e 93 63 6f 6e 73 74 69 2d 8e a1 8d 92 00 f5 ba e2 74 75 74 65 96 03 24 b4 61 6e domain.consti-........tute..$.an
11da0 93 69 6c 6c 2d 66 6f 72 6d 65 64 93 63 6f 6e 90 be 39 74 65 78 74 2e 91 04 4a 91 eb 4d 43 61 73 .ill-formed.con..9text...J..MCas
11dc0 65 55 9b 03 24 b0 ba 61 6e 64 93 eb 4d 43 61 73 65 55 55 98 ba 74 65 72 6d 73 93 64 65 6e 6f 74 eU..$..and..MCaseUU..terms.denot
11de0 65 8e a1 8d 92 00 f5 ba e2 61 96 03 ee 10 6d 61 70 70 69 6e 67 93 66 72 6f 6d 93 74 68 65 69 72 e........a....mapping.from.their
11e00 93 73 77 69 74 63 90 be 39 68 93 65 78 70 72 65 73 73 69 6f 6e 73 93 74 6f 93 6f 6e 65 93 6f 66 .switc..9h.expressions.to.one.of
11e20 93 74 68 65 93 61 6c 2d 8e a1 8d 92 00 f5 ba e2 74 65 72 6e 61 74 69 76 95 be 39 65 73 2e 91 06 .the.al-........ternativ..9es...
11e40 f2 28 41 73 9b 04 07 3c 73 75 63 93 68 2c 91 04 43 b6 61 98 77 93 65 6c 6c 2d 66 6f 72 6d 65 64 .(As...<suc.h,..C.a.w.ell-formed
11e60 98 eb 4d 43 61 73 65 55 96 04 06 fd ba 6f 72 98 eb 4d 43 61 73 65 55 55 93 ba 6d 90 be 39 75 73 ..MCaseU.....or..MCaseUU..m..9us
11e80 74 8e a1 8d 92 00 f5 ba e2 64 65 6e 6f 74 65 96 04 37 61 61 93 6d 6f 6e 6f 74 6f 6e 69 63 93 6d t........denote..7aa.monotonic.m
11ea0 61 70 70 69 6e 67 2c 91 04 7f e5 73 6f 93 77 9a be 39 65 93 69 6d 70 90 41 c7 6f 73 65 93 74 68 apping,....so.w..9e.imp.A.ose.th
11ec0 65 93 73 65 6d 61 6e 98 74 69 63 8e a1 8d 92 00 f5 ba e2 63 6f 6e 73 74 72 61 69 6e 90 be 39 74 e.seman.tic........constrain..9t
11ee0 96 03 15 54 74 68 61 74 8d 93 eb 4d 78 8e 91 0a 60 b0 eb 50 76 8d 91 02 91 c6 eb 4d 79 8e 91 09 ...Tthat...Mx...`..Pv......My...
11f00 dd 22 eb 50 76 8d 91 02 91 c6 eb 4d 7a 8e 91 07 4b 5c ba 2e 8e 9f 0d 9d 1c 8d 92 00 f5 ba e2 41 .".Pv......Mz...K\.............A
11f20 73 96 03 7e 2c 79 9a be 39 6f 75 93 6d 69 67 68 98 74 93 73 75 73 70 90 41 c7 65 63 74 2c 91 03 s..~,y..9ou.migh.t.susp.A.ect,..
11f40 98 61 eb 4d 53 65 6c 55 9b 03 7e 11 ba 61 6e 64 93 eb 4d 53 65 6c 55 55 98 ba 61 72 65 93 73 65 .a.MSelU..~..and..MSelUU..are.se
11f60 6c 65 63 74 6f 72 73 93 69 6e 93 74 68 65 8e a1 8d 92 00 f5 ba e2 73 70 69 72 69 74 96 03 15 54 lectors.in.the........spirit...T
11f80 6f 66 93 eb 4d 53 65 6c 41 ba 2c 93 64 69 73 63 75 73 73 65 64 93 69 6e 93 73 65 63 74 69 6f 6e of..MSelA.,.discussed.in.section
11fa0 93 33 2e 33 2e 91 04 1c 70 53 65 6d 61 6e 90 be 39 74 69 63 73 93 61 72 65 3a 8e a6 8d 92 01 03 .3.3....pSeman..9tics.are:......
11fc0 e7 a4 eb 4d 53 65 6c 55 91 09 73 2c 6e 96 04 b9 96 28 55 70 31 91 0e 2c c2 5b 78 31 93 2e 2e 2e ...MSelU..s,n....(Up1..,.[x1....
11fe0 93 78 6e 93 2e 2e 2e 93 78 6b 5d 29 93 3d 93 78 6e 8e a1 8d 92 01 03 e7 a4 53 65 6c 55 55 96 04 .xn.....xk]).=.xn........SelUU..
12000 b9 96 6e 93 28 55 70 55 70 32 93 5b 78 31 93 2e 2e 2e 93 78 6e 93 2e 2e 2e 93 78 6b 5d 29 93 3d ..n.(UpUp2.[x1.....xn.....xk]).=
12020 93 78 6e 8e a6 8d 92 00 f5 ba e2 ba 42 75 74 96 04 1c e5 74 68 65 72 65 93 69 73 93 61 93 76 9a .xn.........But....there.is.a.v.
12040 be 39 65 72 79 93 73 74 72 6f 6e 67 93 73 65 6d 61 6e 98 74 69 63 93 63 6f 6e 73 74 72 61 69 6e .9ery.strong.seman.tic.constrain
12060 98 74 93 68 65 72 65 3a 91 06 2b 93 69 74 93 69 73 8e a1 8d 92 00 f5 ba e2 69 6c 6c 65 67 61 6c .t.here:..+.it.is........illegal
12080 96 02 c2 27 74 6f 93 61 70 70 6c 79 93 eb 4d 53 65 6c 55 9b 02 c2 12 ba 6f 72 93 eb 4d 53 65 6c ...'to.apply..MSelU.....or..MSel
120a0 55 55 98 ba 74 6f 93 61 93 76 9b ff 7c 72 61 6c 75 65 93 75 6e 6c 65 73 73 93 74 68 61 74 93 76 UU..to.a.v..|ralue.unless.that.v
120c0 98 61 6c 75 65 93 69 73 8e a1 8d 92 00 f5 ba e2 70 72 6f 9a be 39 76 96 ff 7c 72 61 62 6c 79 91 .alue.is........pro..9v..|rably.
120e0 03 45 06 65 71 75 69 76 93 61 6c 65 6e 98 74 96 03 45 06 74 6f 93 61 6e 93 eb 4d 55 70 31 9b 04 .E.equiv.alen.t..E.to.an..MUp1..
12100 b9 96 5b 2e 2e 2e 5d 93 ba 6f 72 93 eb 4d 55 70 55 70 32 98 5b 2e 2e 2e 5d 93 ba 76 91 ff 7c 72 ..[...]..or..MUpUp2.[...]..v..|r
12120 61 6c 75 65 8e a1 8d 92 00 f5 ba e2 72 65 73 70 90 41 c7 65 63 74 69 76 9a be 39 65 6c 79 91 ff alue........resp.A.ectiv..9ely..
12140 3a ab 2e 91 04 a6 f9 54 68 69 73 96 03 43 82 6d 65 61 6e 73 2c 91 03 4f 0d 66 6f 72 93 73 6f 6d :......This..C.means,..O.for.som
12160 65 93 61 72 62 69 74 72 61 72 79 93 63 6f 6e 98 74 65 78 74 93 eb 4d 63 ba 2c 91 03 4f 0d 74 68 e.arbitrary.con.text..Mc.,..O.th
12180 65 8e a1 8d 92 00 f5 ba e2 66 6f 6c 6c 6f 9a be 39 77 69 6e 67 96 03 15 54 65 78 70 72 65 73 73 e........follo..9wing...Texpress
121a0 69 6f 6e 73 93 61 72 65 93 6c 69 6b 98 65 6c 79 93 74 6f 93 62 90 41 c7 65 93 69 6c 6c 2d 66 6f ions.are.lik.ely.to.b.A.e.ill-fo
121c0 72 6d 65 64 3a 8e a6 8d 92 01 03 e7 a4 eb 4d 53 65 6c 55 91 09 73 2c 6e 91 04 b9 96 63 8e a1 8d rmed:.........MSelU..s,n....c...
121e0 92 01 03 e7 a4 53 65 6c 55 55 96 04 b9 96 6e 93 63 8e a6 8d 92 00 f5 ba e2 ba 54 68 65 96 02 d7 .....SelUU....n.c.........The...
12200 3e 6f 6e 65 93 61 6e 64 93 6f 6e 6c 79 93 77 95 be 39 61 93 79 96 02 d7 3e 74 6f 93 6d 61 6b 9a >one.and.only.w..9a.y...>to.mak.
12220 be 39 65 93 74 68 65 6d 93 77 98 65 6c 6c 2d 66 6f 72 6d 65 64 93 69 73 93 74 6f 93 77 72 61 70 .9e.them.w.ell-formed.is.to.wrap
12240 8e a1 8d 92 00 f5 ba e2 74 68 65 96 03 72 7f 61 70 70 72 6f 70 72 69 61 74 65 93 73 70 90 41 c7 ........the..r.appropriate.sp.A.
12260 65 63 69 65 73 93 6f 66 93 eb 4d 43 61 73 65 93 ba 74 65 72 6d 93 61 72 6f 75 6e 64 93 74 68 65 ecies.of..MCase..term.around.the
12280 6d 2c 91 03 89 c9 6c 65 61 90 be 39 76 69 6e 67 8e a1 8d 92 00 f5 ba e2 74 68 65 96 03 15 54 eb m,....lea..9ving........the...T.
122a0 4d 53 65 6c 93 ba 69 6e 93 74 68 65 93 67 72 65 61 74 65 73 74 2d 76 91 ff 7c 72 61 6c 75 65 93 MSel..in.the.greatest-v..|ralue.
122c0 61 72 6d 3a 8e a6 8d 92 01 03 e7 a4 eb 4d 43 61 73 65 55 91 09 73 2c 63 96 04 b9 96 28 2e 2e 2e arm:.........MCaseU..s,c....(...
122e0 77 68 61 74 65 76 65 72 2e 2e 2e 29 93 28 53 65 6c 55 93 6e 93 63 29 8e a1 a1 8d 92 01 03 e7 a4 whatever...).(SelU.n.c).........
12300 43 61 73 65 55 55 96 04 b9 96 63 93 28 2e 2e 2e 77 68 61 74 65 76 65 72 2e 2e 2e 29 93 28 2e 2e CaseUU....c.(...whatever...).(..
12320 2e 77 68 61 74 65 76 65 72 2e 2e 2e 29 8e a1 8d 92 01 7e c0 e0 28 53 65 6c 55 55 96 04 b9 96 6e .whatever...).....~..(SelUU....n
12340 93 63 29 8e a6 8d 92 00 f5 ba e2 ba 49 6e 96 03 8e ec 62 9a 41 c7 6f 74 68 93 63 61 73 65 73 2c .c).........In....b.A.oth.cases,
12360 91 03 ad 52 74 68 65 93 74 65 72 6d 93 eb 4d 28 53 65 6c 96 04 b9 96 6e 93 63 29 96 03 8e ec ba ...Rthe.term..M(Sel....n.c).....
12380 6d 61 90 be 39 79 93 6e 6f 74 93 61 70 70 98 65 61 72 93 69 6e 93 61 6e 90 be 39 79 8e a1 8d 92 ma..9y.not.app.ear.in.an..9y....
123a0 00 f5 ba e2 70 6c 61 63 65 96 03 d4 f8 6d 61 72 6b 90 be 39 65 64 93 5c eb 4d 2e 2e 2e 77 68 61 ....place....mark..9ed.\.M...wha
123c0 74 65 76 65 72 2e 2e 2e ba 22 2e 91 06 5b 5d 4e 6f 74 65 93 74 68 61 74 93 74 68 65 93 eb 4d 53 tever...."...[]Note.that.the..MS
123e0 65 6c 93 ba 74 65 72 6d 8e a1 8d 92 00 f5 ba e2 6d 61 9a be 39 79 96 04 32 97 61 70 70 90 41 c7 el..term........ma..9y..2.app.A.
12400 65 61 72 93 61 6e 98 79 77 68 65 72 65 93 77 69 74 68 69 6e 93 74 68 65 93 67 72 65 61 74 65 73 ear.an.ywhere.within.the.greates
12420 74 2d 76 91 ff 7c 72 61 6c 75 65 93 61 72 6d 2c 91 04 79 e7 61 6e 64 8e a1 8d 92 00 f5 ba e2 69 t-v..|ralue.arm,..y.and........i
12440 73 96 03 93 7c 6e 6f 74 93 72 65 73 74 72 69 63 74 65 64 93 74 6f 93 74 68 65 93 74 6f 70 93 6c s...|not.restricted.to.the.top.l
12460 65 76 90 be 39 65 6c 2c 91 03 b3 06 61 73 93 74 68 69 73 93 65 78 61 6d 70 6c 65 93 73 65 65 6d ev..9el,....as.this.example.seem
12480 73 93 74 6f 8e a1 8d 92 00 f5 ba e2 73 75 67 67 65 73 74 2e 8e 9f 19 fe 27 8d 8d 92 00 f5 ba e2 s.to........suggest.....'.......
124a0 b9 33 2e 35 8e 92 01 0c 47 b7 43 6f 6e 73 74 72 75 63 74 6f 90 b9 99 72 96 03 4c ce 66 75 6e 63 .3.5....G.Constructo...r..L.func
124c0 74 69 6f 6e 73 93 61 6e 64 93 63 61 73 65 93 73 74 61 74 65 6d 65 6e 74 73 8e 9f 13 6d 1a 8d 92 tions.and.case.statements...m...
124e0 00 f5 ba e2 ba 54 68 65 96 03 1a 98 73 6f 75 72 63 65 2d 6c 61 6e 67 75 61 67 65 93 74 72 61 70 .....The....source-language.trap
12500 70 69 6e 67 73 93 6f 66 93 73 74 72 75 63 74 75 72 65 64 93 74 9a be 39 79 70 90 41 c7 65 73 93 pings.of.structured.t..9yp.A.es.
12520 67 69 76 98 65 93 72 69 73 65 8e a1 8d 92 00 f5 ba e2 74 6f 96 03 4e f4 73 6f 6d 65 93 6f 66 93 giv.e.rise........to..N.some.of.
12540 74 68 65 93 6d 6f 72 65 93 69 6e 9a be 39 74 65 72 65 73 74 69 6e 67 93 70 61 72 74 73 93 6f 66 the.more.in..9teresting.parts.of
12560 93 74 68 65 93 61 62 73 74 72 61 63 74 93 69 6e 98 74 65 72 2d 8e a1 8d 92 00 f5 ba e2 70 72 65 .the.abstract.in.ter-........pre
12580 74 65 72 2c 91 03 4e 4f 61 6e 64 9b 03 42 ea 77 95 be 39 61 72 72 61 6e 93 74 98 61 98 73 65 63 ter,..NOand..B.w..9arran.t.a.sec
125a0 74 69 6f 6e 98 74 6f 98 74 68 65 6d 73 65 6c 76 93 65 73 2e 91 04 a5 31 46 69 72 73 74 2c 91 03 tion.to.themselv.es....1First,..
125c0 4e 4f 74 68 6f 75 67 68 2c 8e a1 8d 92 00 f5 ba e2 73 6f 6d 65 96 03 15 54 74 65 72 6d 69 6e 6f NOthough,........some...Ttermino
125e0 6c 6f 67 79 91 ff 3a ab 2e 91 04 1c 70 41 93 73 74 72 75 63 74 75 72 65 64 93 74 9a be 39 79 70 logy..:.....pA.structured.t..9yp
12600 90 41 c7 65 93 69 73 93 64 65 0c 6e 65 64 93 6c 69 6b 98 65 93 74 68 69 73 3a 8e a6 8d 92 01 03 .A.e.is.de.ned.lik.e.this:......
12620 e7 a4 eb 4d 64 61 74 61 96 04 b9 96 74 79 70 65 4e 61 6d 65 93 76 31 93 2e 2e 2e 93 76 6b 93 3d ...Mdata....typeName.v1.....vk.=
12640 93 43 31 93 74 31 31 93 2e 2e 2e 93 74 31 6d 8e a1 8d 92 01 75 4d b4 7c 91 17 9f ee 2e 2e 2e 8e .C1.t11.....t1m.....uM.|........
12660 a1 8d 92 01 75 4d b4 7c 96 04 b9 96 43 6e 93 74 31 6e 93 2e 2e 2e 93 74 6e 6d 8e 8e 8e 8e 8e 9f ....uM.|....Cn.t1n.....tnm......
12680 1e 00 00 8d 92 00 e5 1a e4 ba 31 30 8e 8e 8c 8b 00 00 00 0b 00 00 00 00 00 00 00 00 00 00 00 00 ..........10....................
126a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 0d 9b a0 02 95 ba ................................
126c0 e2 8d a0 fd 3f 00 00 a0 02 a3 00 00 8d 8d 8d 8d a0 fd 80 00 00 8d 91 ed ba e2 ba 54 68 69 73 96 ....?......................This.
126e0 03 9d 98 64 65 0c 6e 65 73 93 61 93 74 9a be 39 79 70 90 41 c7 65 93 63 61 6c 6c 65 64 93 eb 4d ...de.nes.a.t..9yp.A.e.called..M
12700 74 79 70 65 4e 61 6d 65 ba 2c 91 03 bf a9 70 61 72 61 6d 98 74 65 72 69 73 65 64 93 62 98 79 93 typeName.,....param.terised.b.y.
12720 74 98 79 70 90 41 c7 65 8e a4 0a 00 00 8d 91 ed ba e2 76 91 ff 7c 72 61 72 69 61 62 6c 65 73 96 t.yp.A.e..........v..|rariables.
12740 02 ce 40 eb 4d 76 31 93 ba 74 6f 93 eb 4d 76 6b ba 2c 91 02 dc 78 77 69 74 68 93 63 6f 6e 73 74 ..@.Mv1..to..Mvk.,...xwith.const
12760 72 75 63 74 6f 72 73 93 eb 4d 43 31 93 ba 74 6f 93 eb 4d 43 6e ba 2e 91 04 04 bf 54 68 65 93 74 ructors..MC1..to..MCn......The.t
12780 90 be 39 79 70 90 41 c7 65 93 65 78 2d 8e a1 8d 91 ed ba e2 70 72 65 73 73 69 6f 6e 73 96 02 f7 ..9yp.A.e.ex-.......pressions...
127a0 fd eb 4d 74 31 31 93 ba 74 6f 93 eb 4d 74 6e 6d ba 2c 91 02 fd db 77 68 69 63 9a be 39 68 93 66 ..Mt11..to..Mtnm.,....whic..9h.f
127c0 6f 72 6d 93 74 68 65 93 61 72 67 75 6d 65 6e 98 74 73 93 74 6f 93 74 68 65 93 63 6f 6e 2d 8e a1 orm.the.argumen.ts.to.the.con-..
127e0 8d 91 ed ba e2 73 74 72 75 63 74 6f 72 73 2c 91 03 f1 0c 61 72 65 96 03 c5 1a 68 65 61 90 be 39 .....structors,....are....hea..9
12800 76 69 6c 79 93 63 6f 6e 73 74 72 61 69 6e 65 64 93 69 6e 93 74 68 65 93 6d 61 6e 6e 65 72 93 64 vily.constrained.in.the.manner.d
12820 69 73 63 75 73 73 65 64 8e a1 8d 91 ed ba e2 69 6e 96 04 0a 31 73 65 63 74 69 6f 6e 93 32 2e 32 iscussed.......in...1section.2.2
12840 2e 36 3a 91 06 06 2a 74 68 65 79 93 6d 61 9a be 39 79 93 6f 6e 6c 79 93 62 90 41 c7 65 93 65 69 .6:...*they.ma..9y.only.b.A.e.ei
12860 74 68 65 72 93 6f 6e 65 93 6f 66 93 74 68 65 93 74 98 79 70 90 41 c7 65 8e a1 8d 91 ed ba e2 76 ther.one.of.the.t.yp.A.e.......v
12880 91 ff 7c 72 61 72 69 61 62 6c 65 73 2c 9b 03 69 0a eb 4d 76 31 96 04 b9 96 2e 2e 2e 93 76 6b ba ..|rariables,..i..Mv1........vk.
128a0 2c 98 6f 72 96 03 58 4c 61 93 64 69 72 65 63 74 93 72 65 63 75 72 73 69 76 9a be 39 65 93 63 61 ,.or..XLa.direct.recursiv..9e.ca
128c0 6c 6c 93 74 6f 93 74 68 65 93 74 98 79 70 90 41 c7 65 3a 8e a1 8d 91 ed ba e2 eb 4d 28 74 79 70 ll.to.the.t.yp.A.e:........M(typ
128e0 65 4e 61 6d 65 96 04 b9 96 76 31 93 2e 2e 2e 93 76 6b 29 ba 2e 8e 9f 0d 9d 1c 8d 91 ed ba e2 42 eName....v1.....vk)............B
12900 65 63 61 75 73 65 96 03 80 0c 6f 66 93 74 68 69 73 93 63 6f 6e 73 74 72 61 69 6e 95 be 39 74 2c ecause....of.this.constrain..9t,
12920 91 03 9a b9 65 61 63 93 68 96 03 80 0c 63 6f 6e 73 74 72 75 63 74 6f 72 93 61 72 67 75 6d 65 6e ....eac.h....constructor.argumen
12940 90 be 39 74 93 69 6e 93 61 8e a1 8d 91 ed ba e2 76 91 ff 7c 72 61 6c 69 64 96 02 26 ec 64 65 0c ..9t.in.a.......v..|ralid..&.de.
12960 6e 69 74 69 6f 6e 93 63 61 6e 93 62 90 41 c7 65 93 63 6c 61 73 73 69 0c 65 64 93 65 69 74 68 65 nition.can.b.A.e.classi.ed.eithe
12980 72 93 61 73 93 61 93 72 65 63 75 72 73 69 76 90 be 39 65 93 63 61 6c 6c 93 eb 4d 52 65 63 ba 2c r.as.a.recursiv..9e.call..MRec.,
129a0 8e a1 8d 91 ed ba e2 6f 72 96 03 59 8f 61 73 93 6f 6e 65 93 6f 66 93 74 68 65 93 74 9a be 39 79 .......or..Y.as.one.of.the.t..9y
129c0 70 90 41 c7 65 93 76 91 ff 7c 72 61 72 69 61 62 6c 65 73 2c 91 03 6a 9e eb 4d 56 61 72 91 04 b9 p.A.e.v..|rariables,..j..MVar...
129e0 96 6e 93 ba 77 68 65 72 65 93 eb 4d 6e 93 ba 69 73 93 61 93 6e 98 75 6d 98 62 90 41 c7 65 72 8e .n..where..Mn..is.a.n.um.b.A.er.
12a00 a1 8d 91 ed ba e2 64 65 6e 6f 74 69 6e 67 96 03 15 54 77 68 69 63 90 be 39 68 93 76 91 ff 7c 72 ......denoting...Twhic..9h.v..|r
12a20 61 72 69 61 62 6c 65 2e 91 04 1c 70 46 91 ff 3a ab 6f 72 93 65 78 61 6d 70 6c 65 2c 93 74 68 65 ariable....pF..:.or.example,.the
12a40 93 64 65 0c 6e 69 74 69 6f 6e 8e a9 14 d0 4f 8d 91 fb e7 a4 eb 4d 64 61 74 61 96 04 b9 96 41 56 .de.nition....O......Mdata....AV
12a60 4c 54 72 65 65 93 69 93 61 93 62 8e a1 8d 91 0a 14 66 3d 91 04 b9 96 41 4c 65 61 66 8e a1 8d 91 LTree.i.a.b......f=....ALeaf....
12a80 0a 14 66 7c 96 04 b9 96 41 4e 6f 64 65 93 69 93 28 41 56 4c 54 72 65 65 93 69 93 61 93 62 29 93 ..f|....ANode.i.(AVLTree.i.a.b).
12aa0 61 93 62 93 28 41 56 4c 54 72 65 65 93 69 93 61 93 62 29 8e a6 8d 91 ed ba e2 ba 63 61 6e 2c 96 a.b.(AVLTree.i.a.b)........can,.
12ac0 03 15 54 69 6e 93 70 72 69 6e 63 69 70 6c 65 2c 93 62 90 41 c7 65 93 72 65 77 72 69 74 74 65 6e ..Tin.principle,.b.A.e.rewritten
12ae0 93 61 73 8e a6 8d 91 fb e7 a4 eb 4d 64 61 74 61 96 04 b9 96 41 56 4c 54 72 65 65 93 28 6f 66 93 .as........Mdata....AVLTree.(of.
12b00 33 93 74 79 70 65 93 76 61 72 69 61 62 6c 65 73 29 8e a1 8d 91 0a 14 66 3d 91 04 b9 96 41 4c 65 3.type.variables)......f=....ALe
12b20 61 66 8e a1 8d 91 0a 14 66 7c 96 04 b9 96 41 4e 6f 64 65 93 28 56 61 72 93 31 29 93 52 65 63 93 af......f|....ANode.(Var.1).Rec.
12b40 28 56 61 72 93 32 29 93 28 56 61 72 93 33 29 93 52 65 63 8e a6 8d 91 ed ba e2 ba 57 91 ff 3a ab (Var.2).(Var.3).Rec........W..:.
12b60 65 96 03 29 0a 6e 6f 9a be 39 77 93 64 65 0c 6e 65 93 74 98 77 98 6f 93 73 74 72 61 6e 67 65 93 e..).no..9w.de.ne.t.w.o.strange.
12b80 66 75 6e 63 74 69 6f 6e 73 2c 91 03 2d f8 eb 4d 61 72 67 6b 69 6e 64 93 ba 61 6e 64 93 eb 4d 75 functions,..-..Margkind..and..Mu
12ba0 70 64 61 74 65 ba 2c 8e a1 8d 91 ed ba e2 74 6f 96 04 d3 8e 61 73 73 69 73 74 93 69 6e 93 74 68 pdate.,.......to....assist.in.th
12bc0 65 93 64 69 73 63 75 73 73 69 6f 6e 93 62 90 41 c7 65 6c 6f 9a be 39 77 2e 91 09 57 1d 4e 65 69 e.discussion.b.A.elo..9w...W.Nei
12be0 74 68 65 72 93 61 72 65 93 6d 65 61 6e 98 74 93 74 6f 8e a1 8d 91 ed ba e2 62 90 41 c7 65 96 03 ther.are.mean.t.to.......b.A.e..
12c00 bf 0b 69 6d 70 6c 65 6d 65 6e 9a be 39 74 61 62 6c 65 2e 91 06 19 94 52 61 74 68 65 72 2c 91 03 ..implemen..9table.....Rather,..
12c20 e9 78 74 68 65 79 93 73 65 72 76 98 65 93 61 73 93 63 6f 6e 98 76 98 65 6e 69 65 6e 98 74 93 6e .xthey.serv.e.as.con.v.enien.t.n
12c40 6f 74 61 2d 8e a1 8d 91 ed ba e2 74 69 6f 6e 61 6c 96 03 ea 52 64 65 76 69 63 65 73 2c 91 04 1f ota-.......tional...Rdevices,...
12c60 91 61 6e 64 93 61 72 65 93 62 90 41 c7 65 73 74 93 69 6c 6c 75 73 74 72 61 74 65 64 93 62 90 be .and.are.b.A.est.illustrated.b..
12c80 39 79 93 65 78 61 6d 70 6c 65 2e 91 06 9b 6a 54 68 65 79 8e a1 8d 91 ed ba e2 61 72 65 96 03 a7 9y.example....jThey.......are...
12ca0 cd 62 90 41 c7 6f 74 68 93 6d 65 61 6e 69 6e 67 6c 65 73 73 93 75 6e 6c 65 73 73 93 74 68 65 93 .b.A.oth.meaningless.unless.the.
12cc0 70 61 72 74 69 63 75 6c 61 72 93 63 6f 6e 73 74 72 75 63 74 6f 72 93 61 70 2d 8e a1 8d 91 ed ba particular.constructor.ap-......
12ce0 e2 70 6c 69 63 61 74 69 6f 6e 96 03 15 54 74 68 65 79 93 61 72 65 93 61 73 73 6f 90 41 c7 63 69 .plication...Tthey.are.asso.A.ci
12d00 61 74 65 64 93 77 69 74 68 93 69 73 93 73 74 61 74 65 64 2e 8e 9f 0d 9d 1c 8d 91 ed ba e2 eb 4d ated.with.is.stated............M
12d20 61 72 67 6b 69 6e 64 96 03 18 85 ba 74 65 6c 6c 73 93 75 73 93 77 68 61 74 93 70 61 72 74 93 6f argkind.....tells.us.what.part.o
12d40 66 93 61 93 64 61 74 61 93 74 9a be 39 79 70 90 41 c7 65 93 61 93 67 69 76 98 65 6e 93 63 6f 6e f.a.data.t..9yp.A.e.a.giv.en.con
12d60 73 74 72 75 63 2d 8e a1 8d 91 ed ba e2 74 6f 72 96 02 d7 ec 61 72 67 75 6d 65 6e 9a be 39 74 93 struc-.......tor....argumen..9t.
12d80 63 6f 72 72 65 73 70 90 41 c7 6f 6e 64 73 93 74 6f 3a 91 03 fd bc 65 69 74 68 65 72 93 61 93 63 corresp.A.onds.to:....either.a.c
12da0 65 72 74 61 69 6e 93 74 98 79 70 90 41 c7 65 93 76 91 ff 7c 72 61 72 69 61 62 6c 65 2c 8e a1 8d ertain.t.yp.A.e.v..|rariable,...
12dc0 91 ed ba e2 6f 72 96 02 fd 33 61 93 72 65 63 75 72 73 69 76 9a be 39 65 93 69 6e 73 74 61 6e 63 ....or...3a.recursiv..9e.instanc
12de0 65 93 6f 66 93 74 68 65 93 74 98 79 70 9a 41 c7 65 2e 91 04 14 65 46 91 ff 3a ab 6f 72 93 65 78 e.of.the.t.yp.A.e....eF..:.or.ex
12e00 61 6d 70 6c 65 2c 91 03 02 07 62 98 65 61 72 69 6e 67 93 69 6e 8e a1 8d 91 ed ba e2 6d 69 6e 64 ample,....b.earing.in.......mind
12e20 96 03 7e 1d 74 68 65 93 64 65 63 6c 61 72 61 74 69 6f 6e 93 61 62 90 41 c7 6f 95 be 39 76 93 65 ..~.the.declaration.ab.A.o..9v.e
12e40 2c 91 03 98 50 67 69 76 93 65 6e 96 03 7e 1d 74 68 65 93 63 6f 6e 73 74 72 75 63 74 6f 72 93 61 ,...Pgiv.en..~.the.constructor.a
12e60 70 70 6c 69 63 61 2d 8e a1 8d 91 ed ba e2 74 69 6f 6e 91 03 15 54 eb 4d 28 41 4e 6f 64 65 96 04 pplica-.......tion...T.M(ANode..
12e80 b9 96 69 93 6c 93 61 93 62 93 72 29 ba 3a 8e a6 8d 91 fb e7 a4 eb 4d 61 72 67 6b 69 6e 64 96 04 ..i.l.a.b.r).:........Margkind..
12ea0 b9 96 69 93 3d 93 56 61 72 93 31 8e a1 8d 91 fb e7 a4 61 72 67 6b 69 6e 64 96 04 b9 96 6c 93 3d ..i.=.Var.1.......argkind....l.=
12ec0 93 52 65 63 8e a1 8d 91 fb e7 a4 61 72 67 6b 69 6e 64 96 04 b9 96 61 93 3d 93 56 61 72 93 32 8e .Rec.......argkind....a.=.Var.2.
12ee0 a1 8d 91 fb e7 a4 61 72 67 6b 69 6e 64 96 04 b9 96 62 93 3d 93 56 61 72 93 33 8e a1 8d 91 fb e7 ......argkind....b.=.Var.3......
12f00 a4 61 72 67 6b 69 6e 64 96 04 b9 96 72 93 3d 93 52 65 63 8e a6 8d 91 ed ba e2 75 70 64 61 74 65 .argkind....r.=.Rec.......update
12f20 96 04 47 09 ba 72 65 70 6c 61 63 65 73 93 61 93 70 61 72 74 69 63 75 6c 61 72 93 76 91 ff 7c 72 ..G..replaces.a.particular.v..|r
12f40 61 6c 75 65 93 69 6e 93 61 93 73 75 70 70 6c 69 65 64 93 6c 69 73 74 93 77 69 74 68 8e a1 8d 91 alue.in.a.supplied.list.with....
12f60 ed ba e2 61 6e 6f 74 68 65 72 96 04 8c 86 76 91 ff 7c 72 61 6c 75 65 2e 91 08 82 06 49 74 93 0c ...another....v..|ralue.....It..
12f80 6e 64 73 93 6f 75 74 93 77 68 69 63 90 be 39 68 93 6c 6f 9a 41 c7 63 61 74 69 6f 6e 93 74 6f 93 nds.out.whic..9h.lo.A.cation.to.
12fa0 75 70 98 64 61 74 65 93 62 90 be 39 79 8e a1 8d 91 ed ba e2 75 73 69 6e 67 96 04 0c 77 eb 4d 61 up.date.b..9y.......using...w.Ma
12fc0 72 67 6b 69 6e 64 ba 2c 91 04 4a 40 65 78 70 90 41 c7 65 63 74 69 6e 67 93 61 6e 93 61 6e 73 77 rgkind.,..J@exp.A.ecting.an.answ
12fe0 90 be 39 65 72 93 6f 66 93 74 68 65 93 66 6f 72 6d 93 eb 4d 28 56 61 72 91 04 b9 96 69 29 ba 2c ..9er.of.the.form..M(Var....i).,
13000 8e a1 8d 91 ed ba e2 77 68 65 72 65 75 70 9a 41 c7 6f 6e 96 04 42 87 eb 4d 69 93 ba 69 73 93 75 .......whereup.A.on..B..Mi..is.u
13020 73 65 64 93 61 73 93 74 68 65 93 6c 6f 98 63 61 74 69 6f 6e 2e 91 07 a4 09 49 74 93 69 73 93 69 sed.as.the.lo.cation.....It.is.i
13040 6e 90 be 39 76 91 ff 7c 72 61 6c 69 64 93 74 6f 93 75 73 65 8e a1 8d 91 ed ba e2 eb 4d 75 70 64 n..9v..|ralid.to.use........Mupd
13060 61 74 65 96 04 eb 18 ba 69 6e 93 61 93 77 95 be 39 61 93 79 9b 04 eb 18 77 68 69 63 93 68 98 77 ate.....in.a.w..9a.y....whic.h.w
13080 93 6f 75 6c 64 98 63 61 75 73 65 98 74 68 65 98 63 61 6c 6c 98 74 6f 98 61 72 67 6b 69 6e 64 8e .ould.cause.the.call.to.argkind.
130a0 a1 8d 91 ed ba e2 74 6f 96 04 d6 5f 72 65 74 75 72 6e 93 eb 4d 52 65 63 ba 2e 91 09 5f 92 41 67 ......to..._return..MRec...._.Ag
130c0 61 69 6e 2c 91 05 46 a1 75 73 69 6e 67 93 74 68 65 93 63 6f 6e 73 74 72 75 63 74 6f 72 93 61 70 ain,..F.using.the.constructor.ap
130e0 70 6c 69 63 61 74 69 6f 6e 8e a1 8d 91 ed ba e2 eb 4d 28 41 4e 6f 64 65 96 04 b9 96 69 93 6c 93 plication........M(ANode....i.l.
13100 61 93 62 93 72 29 ba 3a 8e a6 8d 91 fb e7 a4 eb 4d 75 70 64 61 74 65 96 04 b9 96 69 93 22 6d 79 a.b.r).:........Mupdate....i."my
13120 22 91 0e 2c c2 5b 22 74 68 65 22 2c 93 22 63 61 74 22 2c 93 22 73 61 74 22 5d 8e a1 8d 91 0a 14 "..,.["the",."cat",."sat"]......
13140 66 3d 96 04 b9 96 5b 22 6d 79 22 2c 91 09 73 2c 22 63 61 74 22 2c 93 22 73 61 74 22 5d 8e a1 a1 f=....["my",..s,"cat",."sat"]...
13160 8d 91 fb e7 a4 75 70 64 61 74 65 96 04 b9 96 61 93 22 64 6f 67 22 91 09 73 2c 5b 22 74 68 65 22 .....update....a."dog"..s,["the"
13180 2c 93 22 63 61 74 22 2c 93 22 73 61 74 22 5d 8e a1 8d 91 0a 14 66 3d 96 04 b9 96 5b 22 74 68 65 ,."cat",."sat"]......f=....["the
131a0 22 2c 93 22 64 6f 67 22 2c 93 22 73 61 74 22 5d 8e a1 a1 8d 91 fb e7 a4 75 70 64 61 74 65 96 04 ",."dog",."sat"]........update..
131c0 b9 96 62 93 22 72 61 6e 22 91 09 73 2c 5b 22 74 68 65 22 2c 93 22 63 61 74 22 2c 93 22 73 61 74 ..b."ran"..s,["the",."cat",."sat
131e0 22 5d 8e a1 8d 91 05 5a d0 3d 96 04 b9 96 5b 22 74 68 65 22 2c 93 22 63 61 74 22 2c 93 22 72 61 "].....Z.=....["the",."cat",."ra
13200 6e 22 5d 8e a6 8d 91 ed ba e2 ba 42 75 74 8e a6 8d 91 fb e7 a4 eb 4d 75 70 64 61 74 65 96 04 b9 n"]........But........Mupdate...
13220 96 6c 93 78 93 78 73 8e a1 8d 91 fb e7 a4 75 70 64 61 74 65 96 04 b9 96 72 93 78 93 78 73 8e a6 .l.x.xs.......update....r.x.xs..
13240 8d 91 ed ba e2 ba 61 72 65 96 03 15 54 62 90 41 c7 6f 74 68 93 69 6c 6c 65 67 61 6c 93 73 69 6e ......are...Tb.A.oth.illegal.sin
13260 63 65 93 eb 4d 61 72 67 6b 69 6e 64 9b 04 b9 96 6c 93 ba 3d 93 eb 4d 61 72 67 6b 69 6e 64 98 72 ce..Margkind....l..=..Margkind.r
13280 93 ba 3d 93 eb 4d 52 65 63 ba 2e 8e 8e 8e 8d 8d a0 fd 80 00 00 8d 92 00 f5 ba e2 54 68 65 96 02 ..=..MRec..................The..
132a0 24 ca 65 78 61 6d 70 6c 65 93 75 73 65 64 93 eb 4d 75 70 64 61 74 65 93 ba 74 6f 93 72 65 70 6c $.example.used..Mupdate..to.repl
132c0 61 63 65 93 77 90 be 39 6f 72 64 73 93 69 6e 93 61 93 6c 69 73 74 93 74 68 65 72 65 6f 66 93 74 ace.w..9ords.in.a.list.thereof.t
132e0 6f 8e a4 0a 00 00 8d 92 00 f5 ba e2 65 6d 70 68 61 73 69 73 65 96 03 43 36 eb 4d 75 70 64 61 74 o...........emphasise..C6.Mupdat
13300 65 ba 27 73 93 70 90 41 c7 6f 6c 79 6d 6f 72 70 68 69 63 93 6e 61 74 75 72 65 2e 91 04 a6 16 4e e.'s.p.A.olymorphic.nature.....N
13320 6f 74 65 93 74 68 61 74 93 eb 4d 75 70 64 61 74 65 8e a1 8d 92 00 f5 ba e2 ba 69 73 9b 03 90 cf ote.that..Mupdate.........is....
13340 61 6c 77 95 be 39 61 93 79 73 98 75 73 65 64 98 77 69 74 68 98 61 98 63 6f 6e 73 74 72 75 63 74 alw..9a.ys.used.with.a.construct
13360 6f 72 98 77 72 61 70 70 90 41 c7 65 64 98 72 6f 75 6e 64 98 74 68 65 98 0c 6e 61 6c 8e a1 8d 92 or.wrapp.A.ed.round.the..nal....
13380 00 f5 ba e2 6c 69 73 74 96 02 f6 b8 61 72 67 75 6d 65 6e 9a be 39 74 2e 91 04 12 3c 54 68 69 73 ....list....argumen..9t....<This
133a0 93 63 6f 6e 73 74 72 75 63 74 6f 72 93 69 73 93 72 65 2d 61 74 74 61 63 98 68 65 64 93 74 6f 93 .constructor.is.re-attac.hed.to.
133c0 74 68 65 93 72 65 73 75 6c 74 3a 8e a9 13 18 b9 8d 92 01 03 e7 a4 eb 4d 75 70 64 61 74 65 96 04 the.result:............Mupdate..
133e0 b9 96 69 93 22 6d 79 22 8e a1 8d 92 01 1b 87 92 28 53 6f 6d 65 43 6f 6e 73 74 72 75 63 74 6f 72 ..i."my"........(SomeConstructor
13400 96 04 b9 96 5b 22 74 68 65 22 2c 93 22 63 61 74 22 2c 93 22 73 61 74 22 5d 29 8e a1 8d 92 01 12 ....["the",."cat",."sat"])......
13420 14 66 3d 96 04 b9 96 28 53 6f 6d 65 43 6f 6e 73 74 72 75 63 74 6f 72 93 5b 22 6d 79 22 2c 91 09 .f=....(SomeConstructor.["my",..
13440 73 2c 22 63 61 74 22 2c 93 22 73 61 74 22 5d 29 8e a6 8d 92 00 f5 ba e2 ba 46 91 ff 3a ab 6f 72 s,"cat",."sat"]).........F..:.or
13460 96 03 60 0a 74 68 65 93 73 61 6b 9a be 39 65 93 6f 66 93 63 6c 61 72 69 74 98 79 91 ff 3a ab 2c ..`.the.sak..9e.of.clarit.y..:.,
13480 91 03 72 b8 74 68 69 73 93 69 6e 63 6f 6e 73 65 71 75 65 6e 98 74 69 61 6c 93 64 65 74 61 69 6c ..r.this.inconsequen.tial.detail
134a0 93 69 73 93 68 65 6e 63 65 2d 8e a1 8d 92 00 f5 ba e2 66 6f 72 74 68 91 03 15 54 69 67 6e 6f 72 .is.hence-........forth...Tignor
134c0 65 64 2e 8e 9f 0d 9d 1c 8d 92 00 f5 ba e2 52 65 63 61 6c 6c 96 04 77 aa 66 72 6f 6d 93 73 65 63 ed............Recall..w.from.sec
134e0 74 69 6f 6e 93 32 2e 32 2e 35 93 74 68 61 74 93 66 75 6e 63 74 69 6f 6e 93 eb 4d 44 91 04 77 4f tion.2.2.5.that.function..MD..wO
13500 ba 72 65 74 75 72 6e 73 93 74 68 65 93 64 6f 2d 8e a1 8d 92 00 f5 ba e2 6d 61 69 6e 96 03 cc 2e .returns.the.do-........main....
13520 61 73 73 6f 9a 41 c7 63 69 61 74 65 64 93 77 69 74 68 93 61 93 70 61 72 74 69 63 75 6c 61 72 93 asso.A.ciated.with.a.particular.
13540 74 90 be 39 79 70 98 65 2e 91 06 40 fd 46 91 ff 3a ab 6f 75 72 93 6d 6f 72 65 93 68 61 6e 64 79 t..9yp.e...@.F..:.our.more.handy
13560 8e a1 8d 92 00 f5 ba e2 66 75 6e 63 74 69 6f 6e 73 96 03 77 63 6f 66 93 73 69 6d 69 6c 61 72 93 ........functions..wcof.similar.
13580 69 6c 6b 93 61 72 65 93 eb 4d 74 6f 70 ba 2c 96 03 8f e7 eb 4d 62 6f 74 ba 2c 93 eb 4d 74 6f 70 ilk.are..Mtop.,.....Mbot.,..Mtop
135a0 66 76 96 03 77 63 ba 61 6e 64 93 eb 4d 77 68 6e 66 ba 2e 91 05 42 9d 54 68 65 8e a1 8d 92 00 f5 fv..wc.and..Mwhnf....B.The......
135c0 ba e2 0c 72 73 74 9b 02 82 b4 74 95 be 39 77 93 6f 98 73 69 6d 70 6c 79 98 67 65 6e 65 72 61 74 ...rst....t..9w.o.simply.generat
135e0 65 98 74 68 65 98 67 72 65 61 74 65 73 74 98 61 6e 64 98 6c 65 61 73 74 98 63 6f 6e 93 74 65 78 e.the.greatest.and.least.con.tex
13600 74 73 98 69 6e 98 61 8e a1 8d 92 00 f5 ba e2 70 61 72 74 69 63 75 6c 61 72 96 02 35 a9 64 6f 6d ts.in.a........particular..5.dom
13620 61 69 6e 2e 91 03 d1 e2 eb 4d 74 6f 70 66 76 28 44 29 91 02 35 70 ba 67 65 6e 65 72 61 74 65 73 ain......Mtopfv(D)..5p.generates
13640 93 74 68 65 93 67 72 65 61 74 65 73 74 93 61 62 73 74 72 61 63 74 8e a1 8d 92 00 f5 ba e2 76 91 .the.greatest.abstract........v.
13660 ff 7c 72 61 6c 75 65 96 03 15 54 69 6e 93 64 6f 6d 61 69 6e 93 eb 4d 44 ba 2e 8e a6 8d 92 01 03 .|ralue...Tin.domain..MD........
13680 e7 a4 eb 4d 74 6f 70 96 04 b9 96 28 4c 69 66 74 91 09 73 2c 28 44 31 93 78 93 2e 2e 2e 93 78 93 ...Mtop....(Lift..s,(D1.x.....x.
136a0 44 6e 29 29 8e a1 8d 92 01 12 14 66 3d 96 04 b9 96 55 70 31 91 0e 2c c2 5b 74 6f 70 28 44 31 29 Dn)).......f=....Up1..,.[top(D1)
136c0 93 2e 2e 2e 93 74 6f 70 28 44 6e 29 5d 8e a1 8d 92 01 03 e7 a4 74 6f 70 96 04 b9 96 28 4c 69 66 .....top(Dn)]........top....(Lif
136e0 74 32 93 28 44 31 93 78 93 2e 2e 2e 93 78 93 44 6e 29 29 8e a1 8d 92 01 12 14 66 3d 96 04 b9 96 t2.(D1.x.....x.Dn)).......f=....
13700 55 70 55 70 32 93 5b 74 6f 70 28 44 31 29 93 2e 2e 2e 93 74 6f 70 28 44 6e 29 5d 8e a1 8d 92 01 UpUp2.[top(D1).....top(Dn)].....
13720 03 e7 a4 74 6f 70 96 04 b9 96 28 44 73 93 2d 3e 93 44 74 29 8e a1 8d 92 01 12 14 66 3d 96 04 b9 ...top....(Ds.->.Dt).......f=...
13740 96 28 5c 63 93 2d 3e 93 74 6f 70 28 44 73 29 29 8e a1 a1 8d 92 01 03 e7 a4 62 6f 74 96 04 b9 96 .(\c.->.top(Ds)).........bot....
13760 28 4c 69 66 74 91 09 73 2c 28 44 31 93 78 93 2e 2e 2e 93 78 93 44 6e 29 29 8e a1 8d 92 01 12 14 (Lift..s,(D1.x.....x.Dn)).......
13780 66 3d 91 04 b9 96 53 74 6f 70 31 8e a1 8d 92 01 03 e7 a4 62 6f 74 96 04 b9 96 28 4c 69 66 74 32 f=....Stop1........bot....(Lift2
137a0 93 28 44 31 93 78 93 2e 2e 2e 93 78 93 44 6e 29 29 8e a1 8d 92 01 12 14 66 3d 91 04 b9 96 53 74 .(D1.x.....x.Dn)).......f=....St
137c0 6f 70 32 8e a1 8d 92 01 03 e7 a4 62 6f 74 96 04 b9 96 28 44 73 93 2d 3e 93 44 74 29 8e a1 8d 92 op2........bot....(Ds.->.Dt)....
137e0 01 12 14 66 3d 96 04 b9 96 28 5c 63 93 2d 3e 93 62 6f 74 28 44 73 29 29 8e a1 a1 8d 92 01 03 e7 ...f=....(\c.->.bot(Ds))........
13800 a4 74 6f 70 66 76 96 04 b9 96 28 4c 69 66 74 91 09 73 2c 28 44 31 93 78 93 2e 2e 2e 93 78 93 44 .topfv....(Lift..s,(D1.x.....x.D
13820 6e 29 29 8e a1 8d 92 01 12 14 66 3d 96 04 b9 96 41 4e 6f 6e 52 65 63 93 5b 74 6f 70 66 76 28 44 n)).......f=....ANonRec.[topfv(D
13840 31 29 93 2e 2e 2e 93 74 6f 70 66 76 28 44 6e 29 5d 8e a1 8d 92 01 03 e7 a4 74 6f 70 66 76 96 04 1).....topfv(Dn)]........topfv..
13860 b9 96 28 4c 69 66 74 32 93 28 44 31 93 78 93 2e 2e 2e 93 78 93 44 6e 29 29 8e a1 8d 92 01 12 14 ..(Lift2.(D1.x.....x.Dn)).......
13880 66 3d 96 04 b9 96 41 52 65 63 91 12 e6 58 5b 74 6f 70 66 76 28 44 31 29 93 2e 2e 2e 93 74 6f 70 f=....ARec...X[topfv(D1).....top
138a0 66 76 28 44 6e 29 5d 8e a1 8d 92 01 03 e7 a4 74 6f 70 66 76 96 04 b9 96 28 44 73 93 2d 3e 93 44 fv(Dn)]........topfv....(Ds.->.D
138c0 74 29 8e a1 8d 92 01 12 14 66 3d 96 04 b9 96 46 76 61 6c 93 28 5c 63 93 2d 3e 93 74 6f 70 28 44 t).......f=....Fval.(\c.->.top(D
138e0 73 29 29 8e a1 8d 92 01 33 27 80 28 5c 61 96 04 b9 96 2d 3e 93 74 6f 70 66 76 28 44 74 29 29 8e s)).....3'.(\a....->.topfv(Dt)).
13900 a6 8d 92 00 f5 ba e2 77 68 6e 66 28 44 29 91 02 9e 85 ba 69 73 96 02 9e a3 74 68 65 93 77 90 be .......whnf(D).....is....the.w..
13920 39 65 61 6b 93 68 65 61 64 93 6e 6f 72 6d 61 6c 93 66 6f 72 6d 93 65 76 91 ff 7c 72 61 6c 75 61 9eak.head.normal.form.ev..|ralua
13940 74 6f 72 93 66 6f 72 93 64 6f 6d 61 69 6e 8e a1 8d 92 00 f5 ba e2 eb 4d 44 ba 2e 96 03 15 54 54 tor.for.domain.........MD.....TT
13960 68 69 73 93 6f 6e 6c 79 93 6d 61 6b 90 be 39 65 73 93 73 65 6e 73 65 93 66 6f 72 93 63 65 72 74 his.only.mak..9es.sense.for.cert
13980 61 69 6e 93 76 91 ff 7c 72 61 6c 75 65 73 93 6f 66 93 eb 4d 44 ba 3a 8e a6 8d 92 01 03 e7 a4 eb ain.v..|ralues.of..MD.:.........
139a0 4d 77 68 6e 66 96 04 b9 96 28 4c 69 66 74 91 09 73 2c 28 44 31 93 78 93 2e 2e 2e 93 78 93 44 6e Mwhnf....(Lift..s,(D1.x.....x.Dn
139c0 29 29 8e a1 8d 92 01 12 14 66 3d 91 0e 2c c2 55 70 31 96 04 b9 96 5b 62 6f 74 28 44 31 29 93 2e )).......f=..,.Up1....[bot(D1)..
139e0 2e 2e 93 62 6f 74 28 44 6e 29 5d 8e a1 8d 92 01 03 e7 a4 77 68 6e 66 96 04 b9 96 28 4c 69 66 74 ...bot(Dn)]........whnf....(Lift
13a00 32 93 28 44 31 93 78 93 2e 2e 2e 93 78 93 44 6e 29 29 8e a1 8d 92 01 12 14 66 3d 96 04 b9 96 55 2.(D1.x.....x.Dn)).......f=....U
13a20 70 55 70 32 93 5b 62 6f 74 28 44 31 29 93 2e 2e 2e 93 62 6f 74 28 44 6e 29 5d 8e a6 8d 92 00 f5 pUp2.[bot(D1).....bot(Dn)]......
13a40 ba e2 ba 46 69 6e 61 6c 6c 79 91 ff 3a ab 2c 96 03 15 54 66 6f 72 93 74 68 65 93 72 65 63 6f 72 ...Finally..:.,...Tfor.the.recor
13a60 64 2c 93 61 93 43 6f 72 65 93 eb 4d 63 61 73 65 93 ba 65 78 70 72 65 73 73 69 6f 6e 93 6c 6f 90 d,.a.Core..Mcase..expression.lo.
13a80 41 c7 6f 6b 73 93 6c 69 6b 90 be 39 65 8e a6 8d 92 01 03 e7 a4 eb 4d 63 61 73 65 96 04 b9 96 73 A.oks.lik..9e.........Mcase....s
13aa0 77 69 74 63 68 45 78 70 72 65 73 73 69 6f 6e 93 6f 66 8e a1 8d 92 01 12 14 66 43 31 96 04 b9 96 witchExpression.of.......fC1....
13ac0 70 31 31 93 2e 2e 2e 93 70 31 6d 93 2d 3e 93 72 68 73 31 8e a1 8d 92 01 33 27 80 2e 2e 2e 8e a1 p11.....p1m.->.rhs1.....3'......
13ae0 8d 92 01 12 14 66 43 6e 96 04 b9 96 70 31 6e 93 2e 2e 2e 93 70 6e 6d 93 2d 3e 93 72 68 73 6e 8e .....fCn....p1n.....pnm.->.rhsn.
13b00 a6 8d 92 00 f5 ba e2 ba 77 68 65 72 65 96 03 58 25 69 74 93 69 73 93 61 73 73 75 6d 65 64 93 74 ........where..X%it.is.assumed.t
13b20 68 61 74 93 61 6c 6c 93 63 6f 6e 73 74 72 75 63 74 6f 72 73 93 61 72 65 93 70 72 65 73 65 6e 90 hat.all.constructors.are.presen.
13b40 be 39 74 2e 91 04 e4 e4 54 68 69 73 8e a1 8d 92 00 f5 ba e2 69 73 96 03 15 54 61 73 73 75 72 65 .9t.....This........is...Tassure
13b60 64 93 62 9a be 39 79 93 74 68 65 93 70 61 74 74 65 72 6e 2d 6d 61 74 63 98 68 69 6e 67 93 70 68 d.b..9y.the.pattern-matc.hing.ph
13b80 61 73 65 93 6f 66 93 74 68 65 93 64 65 73 75 67 61 72 65 72 2e 8e 9f 0d 9d 1c 8d 92 00 f5 ba e2 ase.of.the.desugarer............
13ba0 54 68 65 96 03 ed 1d 66 6f 75 72 93 66 6f 6c 6c 6f 9a be 39 77 69 6e 67 93 73 65 63 74 69 6f 6e The....four.follo..9wing.section
13bc0 73 93 64 6f 90 41 c7 63 75 6d 65 6e 98 74 93 74 68 65 93 0d 6f 98 77 93 6f 66 93 61 62 73 74 72 s.do.A.cumen.t.the..o.w.of.abstr
13be0 61 63 74 8e a1 8d 92 00 f5 ba e2 76 91 ff 7c 72 61 6c 75 65 73 96 04 5e 1b 61 6e 64 93 63 6f 6e act........v..|ralues..^.and.con
13c00 90 be 39 74 65 78 74 73 93 74 68 72 6f 75 67 68 93 63 6f 6e 73 74 72 75 63 74 6f 72 93 61 70 70 ..9texts.through.constructor.app
13c20 6c 69 63 61 74 69 6f 6e 73 93 61 6e 64 8e a1 8d 92 00 f5 ba e2 eb 4d 63 61 73 65 96 02 a4 27 ba lications.and.........Mcase...'.
13c40 65 78 70 72 65 73 73 69 6f 6e 73 2e 91 03 f6 b6 49 6e 93 73 6f 6d 65 93 77 95 be 39 61 93 79 73 expressions.....In.some.w..9a.ys
13c60 2c 91 02 ba ca 74 68 65 9b 02 a4 27 74 93 77 93 6f 98 61 72 65 98 6f 70 70 90 41 c7 6f 73 69 74 ,....the...'t.w.o.are.opp.A.osit
13c80 65 73 3a 91 03 e3 da 63 6f 6e 2d 8e a1 8d 92 00 f5 ba e2 73 74 72 75 63 74 6f 72 96 04 10 6b 61 es:....con-........structor...ka
13ca0 70 70 6c 69 63 61 74 69 6f 6e 73 93 62 75 69 6c 64 93 73 74 72 75 63 74 75 72 65 73 2c 91 04 4f pplications.build.structures,..O
13cc0 31 77 68 69 6c 73 74 93 eb 4d 63 61 73 65 93 ba 65 78 70 72 65 73 2d 8e a1 8d 92 00 f5 ba e2 73 1whilst..Mcase..expres-........s
13ce0 69 6f 6e 73 96 03 8b 4d 64 69 73 61 73 73 65 6d 9a be 39 62 6c 65 93 74 68 65 6d 2e 91 05 7e 5a ions...Mdisassem..9ble.them...~Z
13d00 41 6e 93 69 6e 98 74 65 72 65 73 74 69 6e 67 93 64 75 61 6c 69 74 98 79 93 61 72 69 73 65 73 93 An.in.teresting.dualit.y.arises.
13d20 66 72 6f 6d 8e a1 8d 92 00 f5 ba e2 74 68 69 73 2e 91 07 12 cc 54 68 65 96 04 12 1d 0d 6f 90 be from........this.....The.....o..
13d40 39 77 93 6f 66 93 61 62 73 74 72 61 63 74 93 76 91 ff 7c 72 61 6c 75 65 73 93 74 68 6f 75 67 68 9w.of.abstract.v..|ralues.though
13d60 93 63 61 73 65 93 65 78 70 72 65 73 73 69 6f 6e 73 8e a1 8d 92 00 f5 ba e2 69 73 96 03 a0 9d 75 .case.expressions........is....u
13d80 6e 63 61 6e 6e 69 6c 79 93 73 69 6d 69 6c 61 72 93 74 6f 93 74 68 65 93 0d 6f 9a be 39 77 93 6f ncannily.similar.to.the..o..9w.o
13da0 66 93 63 6f 6e 98 74 65 78 74 73 93 76 91 ff 7c 72 61 6c 75 65 73 93 74 68 72 6f 75 67 68 8e a1 f.con.texts.v..|ralues.through..
13dc0 8d 92 00 f5 ba e2 63 6f 6e 73 74 72 75 63 74 6f 72 73 2c 96 03 15 54 61 6e 64 93 76 69 63 65 93 ......constructors,...Tand.vice.
13de0 76 90 be 39 65 72 73 61 2e 8e 8e 8e 8e 8e 9f 1e 00 00 8d 92 00 e5 1a e4 31 31 8e 8e 8c 8b 00 00 v..9ersa................11......
13e00 00 0c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13e20 00 00 00 00 00 00 00 01 26 8f a0 02 95 ba e2 8d a0 fd 3f 00 00 a0 02 a3 00 00 8d 8d 8d 8d a0 fd ........&.........?.............
13e40 80 00 00 8d 8d 91 ed ba e2 b9 33 2e 35 2e 31 8e 91 0b fa ed 43 6f 6e 73 74 72 75 63 74 6f 9a b9 ..........3.5.1.....Constructo..
13e60 99 72 96 03 4c ce 66 75 6e 63 74 69 6f 6e 73 3a 91 04 66 68 61 62 73 74 72 61 63 74 93 76 61 6c .r..L.functions:..fhabstract.val
13e80 75 65 93 70 98 72 6f 70 61 67 61 74 69 6f 6e 8e 9f 13 6d 1a 8d 91 ed ba e2 ba 48 6f 9a be 39 77 ue.p.ropagation...m.......Ho..9w
13ea0 96 04 1d 31 64 6f 93 61 62 73 74 72 61 63 74 93 76 91 ff 7c 72 61 6c 75 65 73 93 0d 6f 98 77 93 ...1do.abstract.v..|ralues..o.w.
13ec0 74 68 72 6f 75 67 68 93 61 93 63 6f 6e 73 74 72 75 63 74 6f 72 3f 91 07 34 06 54 68 65 8e a4 0a through.a.constructor?..4.The...
13ee0 00 00 8d 91 ed ba e2 64 69 73 63 75 73 73 69 6f 6e 96 03 a7 c9 6f 66 93 73 65 63 74 69 6f 6e 93 .......discussion....of.section.
13f00 33 2e 33 93 69 6d 70 6c 69 65 64 93 74 68 61 74 93 74 68 65 93 74 68 65 93 eb 4d 28 3a 29 93 ba 3.3.implied.that.the.the..M(:)..
13f20 66 75 6e 63 74 69 6f 6e 8e a1 8d 91 ed ba e2 6d 95 be 39 75 73 74 9b 03 15 54 62 90 41 c7 65 68 function.......m..9ust...Tb.A.eh
13f40 61 93 76 93 65 98 73 6f 6d 65 74 68 69 6e 67 98 6c 69 6b 93 65 3a 8e a4 14 65 68 8d 91 fb e7 a4 a.v.e.something.lik.e:...eh.....
13f60 eb 4d 28 3a 29 96 04 b9 96 3d 93 5c 78 93 78 73 93 2d 3e 93 41 4d 65 65 74 93 5b 78 73 2c 93 41 .M(:)....=.\x.xs.->.AMeet.[xs,.A
13f80 52 65 63 93 5b 78 5d 5d 8e a1 8d 91 ed ba e2 ba 4f 62 73 65 72 76 9a be 39 65 96 02 8b a6 74 68 Rec.[x]]........Observ..9e....th
13fa0 61 74 93 74 68 65 93 61 70 70 61 72 65 6e 98 74 6c 79 93 70 90 41 c7 6f 6c 79 6d 6f 72 70 68 69 at.the.apparen.tly.p.A.olymorphi
13fc0 63 93 6e 61 74 75 72 65 93 6f 66 93 74 68 69 73 93 64 65 66 2d 8e a4 0a 00 00 8d 91 ed ba e2 69 c.nature.of.this.def-..........i
13fe0 6e 69 74 69 6f 6e 96 02 8d a9 69 73 93 69 6e 63 69 64 65 6e 9a be 39 74 61 6c 2e 91 03 ef 37 49 nition....is.inciden..9tal....7I
14000 6e 93 67 65 6e 65 72 61 6c 2c 91 02 a8 cc 67 69 76 98 65 6e 93 61 6e 93 61 72 69 74 98 79 2d 6e n.general,....giv.en.an.arit.y-n
14020 93 63 6f 6e 73 74 72 75 63 74 6f 72 8e a1 8d 91 ed ba e2 eb 4d 43 91 03 07 f6 ba 61 6e 64 96 03 .constructor........MC.....and..
14040 07 f9 61 72 67 75 6d 65 6e 90 be 39 74 73 93 eb 4d 61 31 96 04 b9 96 2e 2e 2e 93 61 6e 96 03 07 ..argumen..9ts..Ma1........an...
14060 f9 ba 77 68 65 72 65 93 eb 4d 28 43 96 04 b9 96 61 31 93 2e 2e 2e 93 61 6e 29 93 3a 3a 93 74 61 ..where..M(C....a1.....an).::.ta
14080 75 ba 2c 8e a1 8d 91 ed ba e2 74 68 65 96 03 15 54 66 6f 72 77 9a be 39 61 72 64 93 62 90 41 c7 u.,.......the...Tforw..9ard.b.A.
140a0 65 68 61 98 76 69 6f 75 72 93 6f 66 93 43 93 69 73 3a 8e a9 14 65 68 8d 91 fb e7 a4 eb 4d 5c 61 eha.viour.of.C.is:...eh......M\a
140c0 31 96 04 b9 96 2e 2e 2e 93 61 6e 93 2d 3e 93 41 4d 65 65 74 93 5b 65 31 93 2e 2e 2e 93 65 6e 5d 1........an.->.AMeet.[e1.....en]
140e0 8e a1 a1 8d 91 fb e7 a4 65 69 96 04 b9 96 3d 93 61 69 8e a1 8d 91 13 87 92 69 66 96 04 b9 96 61 ........ei....=.ai.......if....a
14100 72 67 6b 69 6e 64 93 61 69 93 3d 93 52 65 63 8e a1 a1 8d 91 0a 14 66 3d 96 04 b9 96 41 52 65 63 rgkind.ai.=.Rec.......f=....ARec
14120 93 28 75 70 64 61 74 65 93 61 69 93 61 69 93 74 6f 70 66 76 28 44 28 74 61 75 29 29 29 8e a1 8d .(update.ai.ai.topfv(D(tau)))...
14140 91 13 87 92 69 66 91 0e 2c c2 61 72 67 6b 69 6e 64 96 04 b9 96 61 69 93 3d 3d 93 56 61 72 93 78 ....if..,.argkind....ai.==.Var.x
14160 8e a1 8d 91 13 87 92 61 6e 64 91 09 73 2c 43 96 04 b9 96 69 73 93 66 72 6f 6d 93 61 93 72 65 63 .......and..s,C....is.from.a.rec
14180 75 72 73 69 76 65 93 74 79 70 65 8e a1 a1 8d 91 0a 14 66 3d 96 04 b9 96 41 4e 6f 6e 52 65 63 93 ursive.type.......f=....ANonRec.
141a0 28 75 70 64 61 74 65 93 61 69 93 61 69 93 74 6f 70 66 76 28 44 28 74 61 75 29 29 29 8e a1 8d 91 (update.ai.ai.topfv(D(tau)))....
141c0 13 87 92 69 66 91 0e 2c c2 61 72 67 6b 69 6e 64 96 04 b9 96 61 69 93 3d 3d 93 56 61 72 93 78 8e ...if..,.argkind....ai.==.Var.x.
141e0 a1 8d 91 13 87 92 61 6e 64 91 09 73 2c 43 96 04 b9 96 69 73 93 66 72 6f 6d 93 61 93 6e 6f 6e 2d ......and..s,C....is.from.a.non-
14200 72 65 63 75 72 73 69 76 65 93 74 79 70 65 8e a6 8d 91 ed ba e2 ba 4e 75 6c 6c 61 72 79 96 03 84 recursive.type........Nullary...
14220 66 63 6f 6e 73 74 72 75 63 74 6f 72 73 93 73 69 6d 70 6c 79 93 61 63 71 75 69 72 65 93 74 68 65 fconstructors.simply.acquire.the
14240 93 74 6f 70 93 61 62 73 74 72 61 63 74 93 76 91 ff 7c 72 61 6c 75 65 8e a1 8d 91 ed ba e2 6f 66 .top.abstract.v..|ralue.......of
14260 96 02 b8 87 74 68 65 93 72 65 6c 65 76 91 ff 7c 72 61 6e 90 be 39 74 93 64 6f 6d 61 69 6e 93 28 ....the.relev..|ran..9t.domain.(
14280 62 90 41 c7 65 61 72 93 69 6e 93 6d 69 6e 64 93 74 68 61 74 2c 91 02 cb 17 66 6f 72 93 61 93 64 b.A.ear.in.mind.that,....for.a.d
142a0 6f 6d 61 69 6e 93 6e 6f 74 8e a1 8d 91 ed ba e2 63 6f 6e 90 be 39 74 61 69 6e 69 6e 67 96 03 93 omain.not.......con..9taining...
142c0 f3 66 75 6e 63 74 69 6f 6e 93 73 70 61 63 65 73 2c 91 03 b3 9b 74 68 69 73 93 69 73 93 74 68 65 .function.spaces,....this.is.the
142e0 93 73 61 6d 65 93 61 73 93 74 68 65 93 62 90 41 c7 6f 74 74 6f 6d 8e a1 8d 91 ed ba e2 70 90 41 .same.as.the.b.A.ottom.......p.A
14300 c7 6f 69 6e 90 be 39 74 29 2e 91 04 1c 70 54 68 65 96 03 15 54 eb 4d 5b 5d 93 ba 63 61 73 65 93 .oin..9t)....pThe...T.M[]..case.
14320 66 6f 72 93 eb 4d 5b 49 6e 74 5d ba 2c 93 66 6f 72 93 65 78 61 6d 70 6c 65 2c 93 69 73 3a 8e a6 for..M[Int].,.for.example,.is:..
14340 8d 91 fb e7 a4 eb 4d 5b 5d 96 04 b9 96 3d 93 74 6f 70 66 76 28 44 28 93 5b 49 6e 74 5d 93 29 29 ......M[]....=.topfv(D(.[Int].))
14360 8e a1 8d 91 0a 14 66 3d 96 04 b9 96 74 6f 70 66 76 28 93 4c 69 66 74 32 93 28 4c 69 66 74 93 28 ......f=....topfv(.Lift2.(Lift.(
14380 29 29 93 29 8e a1 8d 91 0a 14 66 3d 96 04 b9 96 41 52 65 63 93 5b 41 4e 6f 6e 52 65 63 93 5b 5d )).)......f=....ARec.[ANonRec.[]
143a0 5d 8e a6 8d 91 ed ba e2 ba 54 68 65 96 02 c3 33 6d 6f 74 69 76 90 be 39 65 93 69 6e 93 61 6c 6c ]........The...3motiv..9e.in.all
143c0 93 74 68 69 73 93 69 73 93 74 6f 93 65 6e 73 75 72 65 93 74 68 61 74 93 74 68 65 93 61 62 73 74 .this.is.to.ensure.that.the.abst
143e0 72 61 63 74 93 76 91 ff 7c 72 61 6c 75 65 93 6f 66 8e a1 8d 91 ed ba e2 61 96 03 14 8e 63 6f 6e ract.v..|ralue.of.......a....con
14400 73 74 72 75 63 74 6f 72 93 61 70 70 6c 69 63 61 74 69 6f 6e 93 69 73 93 63 9a be 39 68 61 72 61 structor.application.is.c..9hara
14420 63 74 65 72 69 73 65 64 2c 91 03 14 b5 66 6f 72 93 65 61 63 98 68 93 70 61 72 61 6d 65 2d 8e a1 cterised,....for.eac.h.parame-..
14440 8d 91 ed ba e2 74 65 72 69 73 69 6e 67 96 03 15 54 74 9a be 39 79 70 90 41 c7 65 2c 93 62 98 79 .....terising...Tt..9yp.A.e,.b.y
14460 93 74 68 65 93 6c 65 61 73 74 93 76 91 ff 7c 72 61 6c 75 65 93 6f 66 93 74 68 61 74 93 74 98 79 .the.least.v..|ralue.of.that.t.y
14480 70 90 41 c7 65 2e 8e 9f 0d 9d 1c 8d 91 ed ba e2 41 73 96 16 4b 5b 61 6e 93 65 78 61 6d 70 6c 65 p.A.e...........As..K[an.example
144a0 2c 91 1b 18 d7 63 6f 6e 73 69 64 65 72 93 61 6e 93 6f 62 91 00 83 8e 6a 65 63 74 8e a1 8d 91 ed ,....consider.an.ob....ject.....
144c0 ba e2 6f 66 96 04 8b fe 74 9a be 39 79 70 90 41 c7 65 93 eb 4d 28 41 56 4c 54 72 65 65 96 04 b9 ..of....t..9yp.A.e..M(AVLTree...
144e0 96 49 6e 74 93 49 6e 74 93 49 6e 74 29 ba 2e 91 08 80 6f 43 6f 6e 98 74 65 78 74 73 96 04 8b fe .Int.Int.Int).....oCon.texts....
14500 66 6f 72 93 74 68 61 74 93 74 98 79 70 90 41 c7 65 8e a1 8d 91 ed ba e2 61 72 65 96 03 ae e6 64 for.that.t.yp.A.e.......are....d
14520 72 61 90 be 39 77 6e 93 66 72 6f 6d 93 74 68 65 93 64 6f 6d 61 69 6e 93 eb 4d 4c 69 66 74 32 96 ra..9wn.from.the.domain..MLift2.
14540 04 b9 96 28 4c 69 66 74 93 28 29 93 78 93 4c 69 66 74 93 28 29 93 78 8e a1 8d 91 ed ba e2 4c 69 ...(Lift.().x.Lift.().x.......Li
14560 66 74 91 04 b9 96 28 29 29 ba 2e 91 0d 23 c0 57 91 ff 3a ab 65 96 06 17 c4 65 78 70 90 41 c7 65 ft....())....#.W..:.e....exp.A.e
14580 63 74 93 74 68 65 93 61 62 73 74 72 61 63 74 93 76 91 ff 7c 72 61 6c 75 65 93 72 65 74 75 72 6e ct.the.abstract.v..|ralue.return
145a0 65 64 93 62 90 be 39 79 8e a1 8d 91 ed ba e2 62 9a 41 c7 6f 74 68 96 03 fe be 74 68 65 93 eb 4d ed.b..9y.......b.A.oth....the..M
145c0 41 4c 65 61 66 93 ba 61 6e 64 93 eb 4d 41 4e 6f 64 65 93 ba 63 6f 6e 73 74 72 75 63 74 6f 72 73 ALeaf..and..MANode..constructors
145e0 93 74 6f 93 62 98 65 93 6f 66 93 74 68 65 93 66 6f 72 6d 8e a1 8d 91 ed ba e2 eb 4d 41 52 65 63 .to.b.e.of.the.form........MARec
14600 96 04 b9 96 5b 69 69 2c 93 61 61 2c 93 62 62 5d 96 03 9d cd ba 77 68 65 72 65 93 eb 4d 69 69 93 ....[ii,.aa,.bb].....where..Mii.
14620 ba 72 65 70 72 65 73 65 6e 90 be 39 74 73 93 74 68 65 93 6c 65 61 73 74 93 61 62 73 74 72 61 63 .represen..9ts.the.least.abstrac
14640 74 8e a1 8d 91 ed ba e2 76 91 ff 7c 72 61 6c 75 65 96 03 51 7f 6f 66 93 61 6e 9a be 39 79 93 6f t.......v..|ralue..Q.of.an..9y.o
14660 62 91 00 83 8e 6a 65 63 74 93 63 6f 72 72 65 73 70 90 41 c7 6f 6e 64 69 6e 67 93 74 6f 93 74 98 b....ject.corresp.A.onding.to.t.
14680 79 70 90 41 c7 65 93 76 91 ff 7c 72 61 72 69 61 62 6c 65 93 eb 4d 69 93 ba 69 6e 93 74 68 65 8e yp.A.e.v..|rariable..Mi..in.the.
146a0 a1 8d 91 ed ba e2 74 90 be 39 79 70 90 41 c7 65 96 03 54 41 64 65 0c 6e 69 74 69 6f 6e 2c 9b 03 ......t..9yp.A.e..TAde.nition,..
146c0 63 fc 61 6e 64 93 73 69 6d 69 6c 61 72 6c 79 93 66 6f 72 93 eb 4d 61 61 93 ba 61 6e 64 93 eb 4d c.and.similarly.for..Maa..and..M
146e0 62 62 ba 2e 91 04 d9 37 53 6f 2c 98 61 74 93 74 68 69 73 93 69 6e 2d 8e a1 8d 91 ed ba e2 73 74 bb.....7So,.at.this.in-.......st
14700 61 6e 9a be 39 74 69 61 74 69 6f 6e 2c 91 02 a0 57 74 68 65 96 02 83 17 61 62 73 74 72 61 63 74 an..9tiation,...Wthe....abstract
14720 93 76 91 ff 7c 72 61 6c 75 65 93 62 90 41 c7 65 68 61 98 76 69 6f 75 72 93 6f 66 93 74 68 65 93 .v..|ralue.b.A.eha.viour.of.the.
14740 63 6f 6e 73 74 72 75 63 74 6f 72 73 8e a1 8d 91 ed ba e2 69 73 3a 8e a9 16 4a ae 8d 91 fb e7 a4 constructors.......is:...J......
14760 eb 4d 41 4c 65 61 66 96 04 b9 96 3d 93 41 52 65 63 93 5b 41 4e 6f 6e 52 65 63 93 5b 5d 2c 93 41 .MALeaf....=.ARec.[ANonRec.[],.A
14780 4e 6f 6e 52 65 63 93 5b 5d 2c 93 41 4e 6f 6e 52 65 63 93 5b 5d 5d 8e a1 a1 8d 91 fb e7 a4 41 4e NonRec.[],.ANonRec.[]]........AN
147a0 6f 64 65 8e a1 8d 91 fb e7 a4 3d 96 04 b9 96 5c 69 93 6c 93 61 93 62 93 72 93 2d 3e 8e a1 8d 91 ode.......=....\i.l.a.b.r.->....
147c0 05 5a d0 41 4d 65 65 74 8e a1 8d 91 05 5a d0 5b 96 04 b9 96 41 52 65 63 93 5b 69 2c 91 2f 3f dc .Z.AMeet.....Z.[....ARec.[i,./?.
147e0 41 4e 6f 6e 52 65 63 93 5b 5d 2c 93 41 4e 6f 6e 52 65 63 93 5b 5d 5d 2c 8e a1 8d 91 0e cd fc 6c ANonRec.[],.ANonRec.[]],.......l
14800 2c 8e a1 8d 91 0e cd fc 41 52 65 63 96 04 b9 96 5b 41 4e 6f 6e 52 65 63 93 5b 5d 2c 93 61 2c 91 ,.......ARec....[ANonRec.[],.a,.
14820 2f 3f dc 41 4e 6f 6e 52 65 63 93 5b 5d 5d 2c 8e a1 8d 91 0e cd fc 41 52 65 63 96 04 b9 96 5b 41 /?.ANonRec.[]],.......ARec....[A
14840 4e 6f 6e 52 65 63 93 5b 5d 2c 93 41 4e 6f 6e 52 65 63 93 5b 5d 2c 93 62 91 2a 86 46 5d 2c 8e a1 NonRec.[],.ANonRec.[],.b.*.F],..
14860 8d 91 0e cd fc 72 8e a1 8d 91 05 5a d0 5d 8e a6 8d 91 ed ba e2 ba 4e 6f 6e 2d 72 65 63 75 72 73 .....r.....Z.]........Non-recurs
14880 69 76 95 be 39 65 9b 03 60 7e 74 93 79 70 90 41 c7 65 73 98 61 72 65 98 64 65 61 6c 74 98 77 69 iv..9e..`~t.yp.A.es.are.dealt.wi
148a0 74 68 98 69 6e 98 61 6e 98 65 78 61 63 74 6c 79 98 61 6e 61 6c 6f 67 6f 75 73 8e a1 8d 91 ed ba th.in.an.exactly.analogous......
148c0 e2 6d 61 6e 6e 65 72 2e 91 03 d2 4a 46 91 ff 3a ab 6f 72 96 02 36 e2 65 78 61 6d 70 6c 65 2c 91 .manner....JF..:.or..6.example,.
148e0 02 63 60 74 68 65 93 62 90 41 c7 65 68 61 90 be 39 76 69 6f 75 72 93 6f 66 93 74 68 65 93 70 61 .c`the.b.A.eha..9viour.of.the.pa
14900 69 72 69 6e 67 93 63 6f 6e 73 74 72 75 63 2d 8e a1 8d 91 ed ba e2 74 6f 72 96 03 15 54 61 74 93 iring.construc-.......tor...Tat.
14920 74 90 be 39 79 70 90 41 c7 65 93 eb 4d 49 6e 74 96 04 b9 96 2d 3e 93 49 6e 74 93 2d 3e 93 28 49 t..9yp.A.e..MInt....->.Int.->.(I
14940 6e 74 2c 93 49 6e 74 29 91 03 15 54 ba 69 73 8e 8e 8e 8d 8d a0 fd 80 00 00 8d 92 01 03 e7 a4 eb nt,.Int)...T.is.................
14960 4d 28 2c 29 8e a4 0a 00 00 8d 92 01 03 e7 a4 3d 96 04 b9 96 5c 78 93 79 93 2d 3e 8e a1 8d 92 01 M(,)...........=....\x.y.->.....
14980 0d 5a d0 41 4d 65 65 74 8e a1 8d 92 01 0d 5a d0 5b 96 04 b9 96 41 4e 6f 6e 52 65 63 93 5b 78 2c .Z.AMeet......Z.[....ANonRec.[x,
149a0 91 2f 3f dc 41 4e 6f 6e 52 65 63 93 5b 5d 5d 2c 8e a1 8d 92 01 16 cd fc 41 4e 6f 6e 52 65 63 96 ./?.ANonRec.[]],........ANonRec.
149c0 04 b9 96 5b 41 4e 6f 6e 52 65 63 93 5b 5d 2c 93 79 91 2a 86 46 5d 8e a1 8d 92 01 0d 5a d0 5d 8e ...[ANonRec.[],.y.*.F]......Z.].
149e0 a9 14 1c 71 8d 92 00 f5 ba e2 ba 49 66 96 02 5f a8 79 9a be 39 6f 75 72 93 69 6e 73 74 69 6e 63 ...q.......If.._.y..9our.instinc
14a00 74 73 93 74 65 6c 6c 93 79 98 6f 75 93 74 68 69 73 93 69 73 93 6d 98 75 63 98 68 93 61 64 6f 93 ts.tell.y.ou.this.is.m.uc.h.ado.
14a20 61 62 90 41 c7 6f 75 74 93 6e 6f 74 68 69 6e 67 2c 91 02 83 fe 79 98 6f 75 8e a1 8d 92 00 f5 ba ab.A.out.nothing,....y.ou.......
14a40 e2 61 72 65 96 03 3b 21 63 6f 72 72 65 63 74 2e 91 04 8d d8 53 69 6e 63 65 93 61 6c 6c 93 74 68 .are..;!correct.....Since.all.th
14a60 65 73 65 93 65 78 61 6d 70 6c 65 73 93 62 75 69 6c 64 93 73 74 72 75 63 74 75 72 65 73 93 77 69 ese.examples.build.structures.wi
14a80 74 68 2d 8e a1 8d 92 00 f5 ba e2 6f 75 74 96 02 a6 ef 65 6d 90 be 39 62 90 41 c7 65 64 64 65 64 th-........out....em..9b.A.edded
14aa0 93 66 75 6e 63 74 69 6f 6e 93 73 70 61 63 65 73 2c 91 02 bd 03 74 68 65 93 72 65 73 75 6c 74 93 .function.spaces,....the.result.
14ac0 76 91 ff 7c 72 61 6c 75 65 73 93 61 72 65 93 75 6e 69 74 61 72 79 91 ff 3a ab 2c 8e a1 8d 92 00 v..|ralues.are.unitary..:.,.....
14ae0 f5 ba e2 61 6e 64 96 03 15 54 6d 61 90 be 39 79 93 62 90 41 c7 65 93 77 72 69 74 74 65 6e 3a 8e ...and...Tma..9y.b.A.e.written:.
14b00 a6 8d 92 01 03 e7 a4 eb 4d 5b 5d 91 09 73 2c 3d 91 2f 3f dc 41 52 65 63 96 04 b9 96 5b 41 4e 6f ........M[]..s,=./?.ARec....[ANo
14b20 6e 52 65 63 93 5b 5d 5d 8e a1 8d 92 01 03 e7 a4 28 3a 29 96 04 b9 96 3d 93 5c 78 93 78 73 93 2d nRec.[]]........(:)....=.\x.xs.-
14b40 3e 93 41 52 65 63 93 5b 41 4e 6f 6e 52 65 63 93 5b 5d 5d 8e a1 a1 8d 92 01 03 e7 a4 28 2c 29 96 >.ARec.[ANonRec.[]].........(,).
14b60 04 b9 96 3d 93 5c 78 93 79 93 2d 3e 93 41 4e 6f 6e 52 65 63 93 5b 41 4e 6f 6e 52 65 63 93 5b 5d ...=.\x.y.->.ANonRec.[ANonRec.[]
14b80 2c 93 41 4e 6f 6e 52 65 63 93 5b 5d 5d 8e a1 a1 8d 92 01 03 e7 a4 41 4c 65 61 66 96 04 b9 96 3d ,.ANonRec.[]].........ALeaf....=
14ba0 93 41 52 65 63 93 5b 41 4e 6f 6e 52 65 63 93 5b 5d 2c 93 41 4e 6f 6e 52 65 63 93 5b 5d 2c 93 41 .ARec.[ANonRec.[],.ANonRec.[],.A
14bc0 4e 6f 6e 52 65 63 93 5b 5d 5d 8e a1 8d 92 01 03 e7 a4 41 4e 6f 64 65 96 04 b9 96 3d 93 5c 69 93 NonRec.[]]........ANode....=.\i.
14be0 6c 93 61 93 62 93 72 93 2d 3e 8e a1 8d 92 01 29 b4 54 41 52 65 63 96 04 b9 96 5b 41 4e 6f 6e 52 l.a.b.r.->.....).TARec....[ANonR
14c00 65 63 93 5b 5d 2c 93 41 4e 6f 6e 52 65 63 93 5b 5d 2c 93 41 4e 6f 6e 52 65 63 93 5b 5d 5d 8e 9f ec.[],.ANonRec.[],.ANonRec.[]]..
14c20 1a 12 3f 8d 8d 92 00 f5 ba e2 b9 33 2e 35 2e 32 8e 92 01 13 fa ed 43 6f 6e 73 74 72 75 63 74 6f ..?........3.5.2......Constructo
14c40 9a b9 99 72 96 03 4c ce 66 75 6e 63 74 69 6f 6e 73 3a 91 04 66 68 63 6f 6e 74 65 78 74 93 70 98 ...r..L.functions:..fhcontext.p.
14c60 72 6f 70 61 67 61 74 69 6f 6e 8e 9f 13 6d 1a 8d 92 00 f5 ba e2 ba 54 68 65 96 02 1b 51 6e 61 6d ropagation...m........The...Qnam
14c80 65 93 6f 66 93 74 68 65 93 67 61 6d 65 93 68 65 72 65 93 69 73 93 74 6f 93 73 61 9a be 39 79 93 e.of.the.game.here.is.to.sa..9y.
14ca0 77 68 61 74 93 63 6f 6e 98 74 65 78 74 93 70 72 6f 70 61 67 61 74 65 73 8e a1 8d 92 00 f5 ba e2 what.con.text.propagates........
14cc0 66 72 6f 6d 96 03 83 4d 61 93 6e 6f 6e 2d 6e 9a be 39 75 6c 6c 61 72 79 93 63 6f 6e 73 74 72 75 from...Ma.non-n..9ullary.constru
14ce0 63 74 6f 72 93 74 6f 93 69 74 73 93 61 72 67 75 6d 65 6e 98 74 73 2e 91 05 66 5a 49 6e 98 74 75 ctor.to.its.argumen.ts...fZIn.tu
14d00 69 74 69 6e 67 8e a1 8d 92 00 f5 ba e2 0c 72 73 74 96 03 15 54 6f 6e 93 eb 4d 5b 49 6e 74 5d ba iting.........rst...Ton..M[Int].
14d20 2c 93 eb 4d 28 3a 29 93 ba 65 78 68 69 62 69 74 73 93 74 68 65 93 66 6f 6c 6c 6f 9a be 39 77 69 ,..M(:)..exhibits.the.follo..9wi
14d40 6e 67 93 62 90 41 c7 65 68 61 98 76 69 6f 75 72 3a 8e a6 8d 92 00 f5 ba e2 eb 4d 44 65 6d 61 6e ng.b.A.eha.viour:.........MDeman
14d60 64 96 04 b9 96 6f 6e 93 28 78 3a 78 73 29 9b 1c 59 84 44 65 6d 61 6e 64 93 6f 6e 93 78 98 44 65 d....on.(x:xs)..Y.Demand.on.x.De
14d80 6d 61 6e 64 93 6f 6e 93 78 73 8e a1 8d 92 00 f5 ba e2 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e mand.on.xs........~~~~~~~~~~~~~~
14da0 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
14dc0 7e 7e 7e 7e 7e 8e a1 8d 92 00 ff 2e 0e 55 55 5b 55 5b 5d 5d 91 46 df ca 55 5b 5d 91 42 26 34 55 ~~~~~........UU[U[]].F..U[].B&4U
14de0 55 5b 55 5b 5d 5d 8e a1 8d 92 00 ff 2e 0e 55 55 5b 5f 5d 91 50 52 f6 5f 91 4b 99 60 55 55 5b 5f U[U[]]........UU[_].PR._.K.`UU[_
14e00 5d 8e a1 8d 92 00 ff 2e 0e 55 5f 91 5e 7f b8 5f 91 4b 99 60 5f 8e a1 8d 92 00 ff 2e 0e 5f 91 63 ]........U_.^.._.K.`_........_.c
14e20 39 4e 5f 91 4b 99 60 5f 8e a6 8d 92 00 f5 ba e2 ba 41 91 02 f7 bd eb 4d 55 55 5b 55 5b 5d 5d 96 9N_.K.`_.........A.....MUU[U[]].
14e40 02 f7 c5 ba 63 6f 6e 9a be 39 74 65 78 74 93 63 61 75 73 65 73 93 65 76 91 ff 7c 72 61 6c 75 61 ....con..9text.causes.ev..|ralua
14e60 74 69 6f 6e 93 6f 66 93 74 68 65 93 65 6e 98 74 69 72 65 93 73 74 72 75 63 74 75 72 65 8e a1 8d tion.of.the.en.tire.structure...
14e80 92 00 f5 ba e2 6f 66 96 03 2c 70 74 68 65 93 6c 69 73 74 2c 91 03 32 37 61 6e 64 93 61 6c 6c 93 .....of..,pthe.list,..27and.all.
14ea0 74 68 65 93 eb 4d 49 6e 74 ba 73 93 69 6e 93 69 74 93 74 6f 90 41 c7 6f 2e 91 04 61 c5 53 6f 93 the..MInt.s.in.it.to.A.o...a.So.
14ec0 77 9a be 39 65 93 6d 61 98 79 93 70 72 6f 70 61 67 61 74 65 8e a1 8d 92 00 f5 ba e2 eb 4d 55 5b w..9e.ma.y.propagate.........MU[
14ee0 5d 96 04 98 21 ba 74 6f 93 eb 4d 78 93 ba 61 6e 64 93 eb 4d 55 55 5b 55 5b 5d 5d 93 ba 74 6f 93 ]...!.to..Mx..and..MUU[U[]]..to.
14f00 74 68 65 93 74 61 69 6c 93 6f 66 93 74 68 65 93 6c 69 73 74 2e 91 08 a4 d6 54 68 65 93 73 61 6d the.tail.of.the.list.....The.sam
14f20 65 8e a1 8d 92 00 f5 ba e2 72 65 61 73 6f 6e 69 6e 67 96 02 39 9c 65 78 70 6c 61 69 6e 73 93 74 e........reasoning..9.explains.t
14f40 68 65 93 70 72 6f 70 61 67 61 74 69 6f 6e 93 6f 66 93 61 93 eb 4d 55 55 5b 5f 5d 93 ba 63 6f 6e he.propagation.of.a..MUU[_]..con
14f60 95 be 39 74 65 78 74 2e 91 03 d3 33 4e 6f 93 77 2c 8e a1 8d 92 00 f5 ba e2 77 68 61 74 96 02 60 ..9text....3No.w,........what..`
14f80 69 6f 66 93 eb 4d 55 5f ba 3f 91 03 e0 22 54 68 69 73 93 65 76 9b ff 7c 72 61 6c 75 61 74 6f 72 iof..MU_.?..."This.ev..|raluator
14fa0 93 73 69 6d 70 6c 79 93 65 76 98 61 6c 75 61 74 65 73 93 74 6f 93 57 48 4e 46 2c 93 74 68 61 74 .simply.ev.aluates.to.WHNF,.that
14fc0 8e a1 8d 92 00 f5 ba e2 69 73 2c 96 03 02 8b 74 68 65 2c 93 0c 72 73 74 9b 02 fd d8 63 6f 6e 73 ........is,....the,..rst....cons
14fe0 74 72 75 63 74 6f 72 2c 93 61 6e 64 98 67 69 76 95 be 39 65 73 98 75 70 2e 91 04 14 9c 53 6f 98 tructor,.and.giv..9es.up.....So.
15000 7a 65 72 6f 98 63 6f 6e 93 74 65 78 74 98 6d 61 93 79 8e a1 8d 92 00 f5 ba e2 62 90 41 c7 65 96 zero.con.text.ma.y........b.A.e.
15020 02 c8 fd 70 72 6f 70 61 67 61 74 65 64 93 74 6f 93 65 69 74 68 65 72 93 68 65 61 64 93 6f 72 93 ...propagated.to.either.head.or.
15040 74 61 69 6c 2e 91 04 02 fe 53 69 6d 69 6c 61 72 6c 79 91 ff 3a ab 2c 91 02 d8 42 7a 65 72 6f 93 tail.....Similarly..:.,...Bzero.
15060 63 6f 6e 90 be 39 74 65 78 74 8e a1 8d 92 00 f5 ba e2 70 72 6f 70 61 67 61 74 65 73 96 03 15 54 con..9text........propagates...T
15080 66 72 6f 6d 93 7a 65 72 6f 93 63 6f 6e 90 be 39 74 65 78 74 93 6f 6e 93 eb 4d 28 78 3a 78 73 29 from.zero.con..9text.on..M(x:xs)
150a0 ba 2e 8e 9f 0d 9d 1c 8d 92 00 f5 ba e2 49 73 96 03 3b 8e 74 68 65 72 65 93 61 93 70 61 74 74 65 .............Is..;.there.a.patte
150c0 72 6e 93 68 65 72 65 3f 91 04 8f 1f 54 68 65 93 63 6f 6e 90 be 39 74 65 78 74 93 6f 6e 93 eb 4d rn.here?....The.con..9text.on..M
150e0 78 73 93 ba 69 73 93 74 68 61 74 93 73 61 6d 65 93 61 73 8e a1 8d 92 00 f5 ba e2 74 68 65 96 03 xs..is.that.same.as........the..
15100 dc 4d 63 6f 6e 9a be 39 74 65 78 74 93 6f 6e 93 eb 4d 28 78 3a 78 73 29 93 ba 65 78 63 65 70 74 .Mcon..9text.on..M(x:xs)..except
15120 93 61 74 93 74 68 65 93 57 48 4e 46 91 03 dc 19 70 90 41 c7 6f 69 6e 98 74 2c 91 04 0e 0a 77 68 .at.the.WHNF....p.A.oin.t,....wh
15140 69 6c 73 74 8e a1 8d 92 00 f5 ba e2 74 68 65 96 03 23 27 63 6f 6e 90 be 39 74 65 78 74 93 6f 6e ilst........the..#'con..9text.on
15160 93 eb 4d 78 93 ba 69 73 93 5c eb 4d 79 ba 22 93 69 6e 93 74 68 65 93 eb 4d 55 55 5b 79 5d 93 ba ..Mx..is.\.My.".in.the..MUU[y]..
15180 63 61 73 65 73 2c 91 03 26 9c 61 6e 64 93 6e 6f 6e 65 93 6f 74 68 65 72 2d 8e a1 8d 92 00 f5 ba cases,..&.and.none.other-.......
151a0 e2 77 69 73 65 2e 91 05 e1 ca 54 68 69 73 96 03 ac 72 6c 61 74 74 65 72 93 6f 70 9a 41 c7 65 72 .wise.....This...rlatter.op.A.er
151c0 61 74 69 6f 6e 93 63 6f 75 6c 64 93 62 98 65 93 72 65 67 61 72 64 65 64 93 61 73 93 64 72 6f 70 ation.could.b.e.regarded.as.drop
151e0 70 69 6e 67 8e a1 8d 92 00 f5 ba e2 74 68 65 96 04 72 00 64 6f 75 62 6c 65 2d 6c 69 66 74 69 6e ping........the..r.double-liftin
15200 67 2c 91 04 c9 2a 61 6e 64 93 73 65 6c 65 63 74 69 6e 67 93 74 68 65 93 0c 72 73 74 93 70 72 6f g,...*and.selecting.the..rst.pro
15220 9a 41 c7 64 75 63 74 93 63 6f 6d 70 98 6f 2d 8e a1 8d 92 00 f5 ba e2 6e 65 6e 9a be 39 74 2e 91 .A.duct.comp.o-........nen..9t..
15240 04 04 94 57 91 ff 3a ab 72 69 74 69 6e 67 96 02 cd c1 74 68 65 93 63 6f 6e 98 74 65 78 74 93 6f ...W..:.riting....the.con.text.o
15260 6e 93 eb 4d 28 78 3a 78 73 29 93 ba 61 73 93 eb 4d 61 6c 70 68 61 ba 2c 91 02 dc 11 63 6f 6e 98 n..M(x:xs)..as..Malpha.,....con.
15280 74 65 78 74 93 6f 6e 93 eb 4d 78 8e a1 8d 92 00 f5 ba e2 ba 61 6e 64 96 03 15 54 eb 4d 78 73 93 text.on..Mx.........and...T.Mxs.
152a0 ba 72 65 73 70 9a 41 c7 65 63 74 69 76 90 be 39 65 6c 79 93 63 6f 75 6c 64 93 62 98 65 93 77 72 .resp.A.ectiv..9ely.could.b.e.wr
152c0 69 74 74 65 6e 93 61 73 3a 8e a6 8d 92 01 03 e7 a4 eb 4d 44 72 6f 70 55 55 96 04 b9 96 31 93 61 itten.as:.........MDropUU....1.a
152e0 6c 70 68 61 8e a1 8d 92 01 03 e7 a4 5a 61 70 57 48 4e 46 91 04 b9 96 61 6c 70 68 61 8e a6 8d 92 lpha........ZapWHNF....alpha....
15300 00 f5 ba e2 ba 49 6d 70 6c 65 6d 65 6e 90 be 39 74 69 6e 67 96 04 ba 5a eb 4d 44 72 6f 70 55 55 .....Implemen..9ting...Z.MDropUU
15320 9b 04 b9 ed ba 61 6e 64 93 eb 4d 5a 61 70 57 48 4e 46 98 ba 64 69 72 65 63 74 6c 79 93 63 61 75 .....and..MZapWHNF..directly.cau
15340 73 65 73 93 6d 61 91 00 83 8e 6a 6f 72 8e a1 8d 92 00 f5 ba e2 70 72 6f 62 6c 65 6d 73 96 04 9f ses.ma....jor........problems...
15360 b3 69 6e 93 74 68 65 93 74 65 72 6d 2d 72 65 77 72 69 74 69 6e 67 93 73 79 73 74 65 6d 2e 91 08 .in.the.term-rewriting.system...
15380 bb 8d 46 96 ff 3a ab 6f 72 74 75 6e 61 74 65 6c 79 93 2c 91 05 02 4a 74 68 65 8e a1 8d 92 00 f5 ..F..:.ortunately.,...Jthe......
153a0 ba e2 eb 4d 43 61 73 65 55 55 96 03 15 54 ba 61 6e 64 93 eb 4d 53 65 6c 55 55 93 ba 70 72 69 6d ...MCaseUU...T.and..MSelUU..prim
153c0 69 74 69 76 90 be 39 65 73 93 63 61 6e 93 62 90 41 c7 65 93 75 73 65 64 93 69 6e 73 74 65 61 64 itiv..9es.can.b.A.e.used.instead
153e0 3a 8e a6 8d 92 00 fa 74 78 eb 4d 44 72 6f 70 55 55 96 04 b9 96 6e 93 61 6c 70 68 61 93 3d 93 43 :......tx.MDropUU....n.alpha.=.C
15400 61 73 65 55 55 93 61 6c 70 68 61 93 5f 93 5f 93 28 53 65 6c 55 55 93 6e 93 61 6c 70 68 61 29 8e aseUU.alpha._._.(SelUU.n.alpha).
15420 a1 8d 92 00 fa 74 78 5a 61 70 57 48 4e 46 96 04 b9 96 61 6c 70 68 61 91 09 73 2c 3d 93 43 61 73 .....txZapWHNF....alpha..s,=.Cas
15440 65 55 55 93 61 6c 70 68 61 93 5f 93 5f 93 61 6c 70 68 61 8e a6 8d 92 00 f5 ba e2 ba 41 6e 61 6c eUU.alpha._._.alpha.........Anal
15460 6f 67 69 73 69 6e 67 96 03 8a 95 74 68 65 93 69 6e 66 6f 72 6d 61 6c 93 61 72 67 75 6d 65 6e 90 ogising....the.informal.argumen.
15480 be 39 74 93 6c 65 61 64 73 93 74 6f 93 61 93 67 65 6e 65 72 61 6c 93 72 75 6c 65 2e 8e a1 8d 92 .9t.leads.to.a.general.rule.....
154a0 00 f5 ba e2 47 69 76 9a be 39 65 6e 96 04 40 01 61 6e 93 61 72 69 74 98 79 2d eb 4d 6e 93 ba 63 ....Giv..9en..@.an.arit.y-.Mn..c
154c0 6f 6e 73 74 72 75 63 74 6f 72 93 eb 4d 43 91 04 3f b4 ba 61 6e 64 93 61 72 67 75 6d 65 6e 98 74 onstructor..MC..?..and.argumen.t
154e0 73 93 eb 4d 61 31 96 04 b9 96 2e 2e 2e 93 61 6e 8e a1 8d 92 00 f5 ba e2 ba 77 68 65 72 65 9b 04 s..Ma1........an.........where..
15500 53 24 eb 4d 28 43 96 04 b9 96 61 31 93 2e 2e 2e 93 61 6e 29 93 3a 3a 93 74 61 75 ba 2c 91 04 a2 S$.M(C....a1.....an).::.tau.,...
15520 98 63 6f 6e 90 be 39 74 65 78 74 98 eb 4d 61 6c 70 68 61 98 ba 6f 6e 98 74 68 65 98 63 6f 6e 2d .con..9text..Malpha..on.the.con-
15540 8e a1 8d 92 00 f5 ba e2 73 74 72 75 63 74 6f 72 96 03 15 54 61 70 70 6c 69 63 61 74 69 6f 6e 93 ........structor...Tapplication.
15560 70 72 6f 90 41 c7 64 75 63 65 73 93 63 6f 6e 9a be 39 74 65 78 74 93 6f 6e 93 eb 4d 61 69 93 ba pro.A.duces.con..9text.on..Mai..
15580 61 73 93 66 6f 6c 6c 6f 98 77 73 3a 8e 8e 8e 8e 8e 9f 1e 00 00 8d 92 00 e5 1a e4 31 32 8e 8e 8c as.follo.ws:...............12...
155a0 8b 00 00 00 0d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
155c0 00 00 00 00 00 00 00 00 00 00 01 3d fd a0 02 95 ba e2 8d a0 fd 3f 00 00 a0 02 a3 00 00 8d 8d 8d ...........=.........?..........
155e0 8d a0 fd 80 00 00 8d 91 fb e7 a4 eb 4d 61 69 91 09 73 2c 3d 96 04 b9 96 5a 61 70 57 48 4e 46 93 ............Mai..s,=....ZapWHNF.
15600 61 6c 70 68 61 8e a4 0a 00 00 8d 91 18 41 28 69 66 91 0e 2c c2 61 72 67 6b 69 6e 64 96 04 b9 96 alpha........A(if..,.argkind....
15620 61 69 93 3d 3d 93 52 65 63 8e a1 a1 8d 91 0e cd fc 3d 96 04 b9 96 44 72 6f 70 55 55 93 78 93 61 ai.==.Rec........=....DropUU.x.a
15640 6c 70 68 61 8e a1 8d 91 18 41 28 69 66 91 0e 2c c2 61 72 67 6b 69 6e 64 96 04 b9 96 61 69 93 3d lpha.....A(if..,.argkind....ai.=
15660 3d 93 56 61 72 93 78 8e a1 8d 91 18 41 28 61 6e 64 91 09 73 2c 43 96 04 b9 96 69 73 93 66 72 6f =.Var.x.....A(and..s,C....is.fro
15680 6d 93 61 93 72 65 63 75 72 73 69 76 65 93 74 79 70 65 8e a1 a1 8d 91 0e cd fc 3d 96 04 b9 96 44 m.a.recursive.type........=....D
156a0 72 6f 70 55 93 78 93 61 6c 70 68 61 8e a1 8d 91 18 41 28 69 66 91 0e 2c c2 61 72 67 6b 69 6e 64 ropU.x.alpha.....A(if..,.argkind
156c0 96 04 b9 96 61 69 93 3d 3d 93 56 61 72 93 78 8e a1 8d 91 18 41 28 61 6e 64 91 09 73 2c 43 96 04 ....ai.==.Var.x.....A(and..s,C..
156e0 b9 96 69 73 93 66 72 6f 6d 93 61 93 6e 6f 6e 2d 72 65 63 75 72 73 69 76 65 93 74 79 70 65 8e 9f ..is.from.a.non-recursive.type..
15700 13 b9 27 8d 91 ed ba e2 ba 54 68 65 96 03 7d 69 eb 4d 41 56 4c 54 72 65 65 93 ba 65 78 61 6d 70 ..'......The..}i.MAVLTree..examp
15720 6c 65 93 61 74 93 69 6e 73 74 61 6e 63 65 93 eb 4d 28 41 56 4c 54 72 65 65 96 04 b9 96 49 6e 74 le.at.instance..M(AVLTree....Int
15740 93 49 6e 74 93 49 6e 74 29 8e a1 8d 91 ed ba e2 ba 62 90 41 c7 65 68 61 95 be 39 76 93 65 73 96 .Int.Int)........b.A.eha..9v.es.
15760 08 4c 71 61 73 93 66 6f 6c 6c 6f 9a be 39 77 73 93 66 6f 72 93 61 93 63 6f 6e 98 74 65 78 74 93 .Lqas.follo..9ws.for.a.con.text.
15780 eb 4d 61 6c 70 68 61 93 ba 61 70 70 6c 69 65 64 93 74 6f 8e a1 8d 91 ed ba e2 eb 4d 28 41 4e 6f .Malpha..applied.to........M(ANo
157a0 64 65 96 04 b9 96 69 93 6c 93 61 93 62 93 72 29 ba 3a 8e a9 15 73 5d 8d 91 fb e7 a4 eb 4d 56 61 de....i.l.a.b.r).:...s]......MVa
157c0 72 69 61 62 6c 65 91 21 13 1a 44 65 6d 61 6e 64 8e a1 8d 91 fb e7 a4 7e 7e 7e 7e 7e 7e 7e 7e 7e riable.!..Demand.......~~~~~~~~~
157e0 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 8e a1 8d 91 fb e7 a4 69 91 42 26 34 ~~~~~~~~~~~~~~~~~~~~.......i.B&4
15800 44 72 6f 70 55 55 96 04 b9 96 31 93 61 6c 70 68 61 8e a1 8d 91 fb e7 a4 6c 91 42 26 34 5a 61 70 DropUU....1.alpha.......l.B&4Zap
15820 57 48 4e 46 91 09 73 2c 61 6c 70 68 61 8e a1 8d 91 fb e7 a4 61 91 42 26 34 44 72 6f 70 55 55 96 WHNF..s,alpha.......a.B&4DropUU.
15840 04 b9 96 32 93 61 6c 70 68 61 8e a1 8d 91 fb e7 a4 62 91 42 26 34 44 72 6f 70 55 55 96 04 b9 96 ...2.alpha.......b.B&4DropUU....
15860 33 93 61 6c 70 68 61 8e a1 8d 91 fb e7 a4 72 91 42 26 34 5a 61 70 57 48 4e 46 91 09 73 2c 61 6c 3.alpha.......r.B&4ZapWHNF..s,al
15880 70 68 61 8e a6 8d 91 ed ba e2 ba 43 6f 6e 9a be 39 74 65 78 74 96 04 39 25 70 72 6f 70 61 67 61 pha........Con..9text..9%propaga
158a0 74 69 6f 6e 93 66 6f 72 93 6e 6f 6e 2d 72 65 63 75 72 73 69 76 98 65 93 74 98 79 70 9a 41 c7 65 tion.for.non-recursiv.e.t.yp.A.e
158c0 73 93 62 98 65 68 61 95 be 39 76 93 65 73 96 04 39 25 69 6e 93 61 8e a1 8d 91 ed ba e2 73 69 6d s.b.eha..9v.es..9%in.a.......sim
158e0 69 6c 61 72 96 03 4e ac 6d 61 6e 6e 65 72 2c 91 03 5d 03 65 78 63 65 70 74 93 74 68 61 74 93 69 ilar..N.manner,..].except.that.i
15900 74 93 69 73 93 6e 6f 93 6c 6f 6e 67 65 72 93 70 90 41 c7 6f 73 73 69 62 6c 65 93 74 6f 93 67 65 t.is.no.longer.p.A.ossible.to.ge
15920 6e 2d 8e a1 8d 91 ed ba e2 65 72 61 74 65 96 03 29 5d eb 4d 5a 61 70 57 48 4e 46 ba 2c 93 61 6e n-.......erate..)].MZapWHNF.,.an
15940 64 93 74 68 65 93 64 72 6f 70 2d 73 65 6c 65 63 74 93 6f 70 90 41 c7 65 72 61 74 6f 72 93 6f 6e d.the.drop-select.op.A.erator.on
15960 6c 79 93 64 72 6f 70 73 93 6f 6e 65 8e a1 8d 91 ed ba e2 70 90 41 c7 6f 69 6e 9a be 39 74 2c 91 ly.drops.one.......p.A.oin..9t,.
15980 02 f6 25 69 6e 73 74 65 61 64 96 02 ee 59 6f 66 93 74 98 77 98 6f 2e 91 04 0f 72 54 68 69 73 93 ..%instead...Yof.t.w.o....rThis.
159a0 6f 70 90 41 c7 65 72 61 74 6f 72 2c 91 02 f6 25 63 61 6c 6c 65 64 93 eb 4d 44 72 6f 70 55 ba 2c op.A.erator,...%called..MDropU.,
159c0 93 69 73 93 69 6d 70 6c 65 2d 8e a1 8d 91 ed ba e2 6d 65 6e 90 be 39 74 65 64 91 03 15 54 61 73 .is.imple-.......men..9ted...Tas
159e0 8e a4 13 b9 27 8d 91 fb e7 a4 eb 4d 44 72 6f 70 55 96 04 b9 96 6e 93 61 6c 70 68 61 91 09 73 2c ....'......MDropU....n.alpha..s,
15a00 3d 93 43 61 73 65 55 93 61 6c 70 68 61 93 5f 93 28 53 65 6c 55 93 6e 93 61 6c 70 68 61 29 8e a1 =.CaseU.alpha._.(SelU.n.alpha)..
15a20 8d 91 ed ba e2 ba 46 91 ff 3a ab 6f 72 96 02 ff 37 61 93 63 6f 6e 90 be 39 74 65 78 74 93 eb 4d ......F..:.or...7a.con..9text..M
15a40 61 6c 70 68 61 93 ba 61 70 70 6c 69 65 64 93 74 6f 93 eb 4d 28 78 2c 96 04 b9 96 79 29 93 3a 3a alpha..applied.to..M(x,....y).::
15a60 93 28 49 6e 74 2c 93 49 6e 74 29 ba 2c 91 03 03 a3 74 68 65 8e a4 0a 00 00 8d 91 ed ba e2 63 6f .(Int,.Int).,....the..........co
15a80 6e 90 be 39 74 65 78 74 73 96 03 d2 cb 70 72 6f 70 61 67 61 74 65 64 93 74 6f 93 eb 4d 78 93 ba n..9texts....propagated.to..Mx..
15aa0 61 6e 64 93 eb 4d 79 93 ba 61 72 65 93 eb 4d 28 44 72 6f 70 55 96 04 b9 96 31 93 61 6c 70 68 61 and..My..are..M(DropU....1.alpha
15ac0 29 91 03 d2 cb ba 61 6e 64 8e a1 8d 91 ed ba e2 eb 4d 28 44 72 6f 70 55 96 04 b9 96 32 93 61 6c ).....and........M(DropU....2.al
15ae0 70 68 61 29 91 03 15 54 ba 72 65 73 70 90 41 c7 65 63 74 69 76 90 be 39 65 6c 79 91 ff 3a ab 2e pha)...T.resp.A.ectiv..9ely..:..
15b00 8e 9f 0d 9d 1c 8d 91 ed ba e2 54 91 ff 3a ab 72 61 6e 73 6c 61 74 69 6f 6e 96 02 67 76 6f 66 93 ..........T..:.ranslation..gvof.
15b20 eb 4d 44 72 6f 70 55 ba 2c 93 eb 4d 44 72 6f 70 55 55 9b 02 67 4a ba 61 6e 64 93 eb 4d 5a 61 70 .MDropU.,..MDropUU..gJ.and..MZap
15b40 57 48 4e 46 98 ba 69 6e 90 be 39 74 6f 93 74 68 65 93 eb 4d 43 61 73 65 93 ba 61 6e 64 8e a1 8d WHNF..in..9to.the..MCase..and...
15b60 91 ed ba e2 eb 4d 53 65 6c 96 03 0d dd ba 70 72 69 6d 69 74 69 76 90 be 39 65 73 93 72 65 71 75 .....MSel.....primitiv..9es.requ
15b80 69 72 65 73 93 73 6f 6d 65 93 70 61 73 73 69 6e 67 93 61 72 6f 75 6e 64 93 6f 66 93 64 6f 6d 61 ires.some.passing.around.of.doma
15ba0 69 6e 73 2c 91 03 0f 5b 73 6f 8e a1 8d 91 ed ba e2 74 68 61 74 96 02 a5 19 74 68 65 93 61 70 70 ins,...[so.......that....the.app
15bc0 72 6f 70 72 69 61 74 65 93 6b 69 6e 64 93 6f 66 93 62 9a 41 c7 6f 74 74 6f 6d 93 76 91 ff 7c 72 ropriate.kind.of.b.A.ottom.v..|r
15be0 61 6c 75 65 73 93 63 61 6e 93 62 98 65 93 6d 61 6e 90 be 39 75 66 61 63 2d 8e a1 8d 91 ed ba e2 alues.can.b.e.man..9ufac-.......
15c00 74 75 72 65 64 2e 8e 9f 19 ff 02 8d 8d 91 ed ba e2 b9 33 2e 35 2e 33 8e 91 0b fa ed 43 61 73 65 tured.............3.5.3.....Case
15c20 96 03 4c ce 65 78 70 9a b9 99 72 65 73 73 69 6f 6e 73 3a 91 04 66 68 61 62 73 74 72 61 63 74 93 ..L.exp...ressions:..fhabstract.
15c40 76 61 6c 75 65 93 70 98 72 6f 70 61 67 61 74 69 6f 6e 8e 9f 13 6d 1a 8d 91 ed ba e2 ba 54 68 65 value.p.ropagation...m.......The
15c60 96 03 e6 51 74 61 73 6b 93 68 65 72 65 93 69 73 93 74 6f 93 0c 67 75 72 65 93 6f 75 74 93 77 68 ...Qtask.here.is.to..gure.out.wh
15c80 61 74 93 61 62 73 74 72 61 63 74 93 76 91 ff 7c 72 61 6c 75 65 73 93 74 6f 93 61 74 2d 8e a1 8d at.abstract.v..|ralues.to.at-...
15ca0 91 ed ba e2 74 61 63 9a be 39 68 96 02 f4 da 74 6f 93 63 6f 6e 73 74 72 75 63 74 6f 72 93 76 91 ....tac..9h....to.constructor.v.
15cc0 ff 7c 72 61 72 69 61 62 6c 65 73 93 69 6e 93 61 93 63 61 73 65 93 65 78 70 72 65 73 73 69 6f 6e .|rariables.in.a.case.expression
15ce0 2c 91 02 fb 59 67 69 76 98 65 6e 93 74 68 65 8e a1 8d 91 ed ba e2 61 62 73 74 72 61 63 74 96 03 ,...Ygiv.en.the.......abstract..
15d00 54 55 76 91 ff 7c 72 61 6c 75 65 93 6f 66 93 74 68 65 93 73 77 69 74 63 90 be 39 68 93 65 78 70 TUv..|ralue.of.the.switc..9h.exp
15d20 72 65 73 73 69 6f 6e 2e 91 04 d9 72 54 68 65 93 73 6f 6c 75 74 69 6f 6e 93 69 73 93 72 65 2d 8e ression....rThe.solution.is.re-.
15d40 a1 8d 91 ed ba e2 6d 61 72 6b 91 ff 7c 72 61 62 6c 79 96 03 60 e4 73 69 6d 69 6c 61 72 93 74 6f ......mark..|rably..`.similar.to
15d60 93 70 72 6f 70 61 67 61 74 69 6f 6e 93 6f 66 93 63 6f 6e 90 be 39 74 65 78 74 73 93 74 6f 93 63 .propagation.of.con..9texts.to.c
15d80 6f 6e 73 74 72 75 63 74 6f 72 8e a1 8d 91 ed ba e2 61 72 67 75 6d 65 6e 95 be 39 74 73 2c 91 03 onstructor.......argumen..9ts,..
15da0 5e 33 61 6e 64 9b 03 4f a0 66 6f 6c 6c 6f 93 77 73 98 61 98 74 68 65 6d 65 98 77 68 69 63 93 68 ^3and..O.follo.ws.a.theme.whic.h
15dc0 98 73 68 6f 75 6c 64 98 62 95 41 c7 65 98 62 93 65 63 6f 6d 69 6e 67 8e a1 8d 91 ed ba e2 66 61 .should.b.A.e.b.ecoming.......fa
15de0 6d 69 6c 69 61 72 2e 91 04 1c 70 47 69 76 90 be 39 65 6e 96 03 15 54 61 93 63 61 73 65 93 65 78 miliar....pGiv..9en...Ta.case.ex
15e00 70 72 65 73 73 69 6f 6e 8e a9 13 b9 27 8d 91 fb e7 a4 eb 4d 63 61 73 65 96 04 b9 96 73 77 93 6f pression....'......Mcase....sw.o
15e20 66 8e a1 8d 91 0a 14 66 2e 2e 2e 8e a1 8d 91 0a 14 66 43 96 04 b9 96 61 31 93 2e 2e 2e 93 61 6e f......f.........fC....a1.....an
15e40 93 2d 3e 93 72 68 73 8e a1 8d 91 0a 14 66 2e 2e 2e 8e a6 8d 91 ed ba e2 ba 61 6e 64 96 02 4c b9 .->.rhs......f...........and..L.
15e60 61 6e 93 61 62 73 74 72 61 63 74 93 76 91 ff 7c 72 61 6c 75 65 93 61 73 73 6f 90 41 c7 63 69 61 an.abstract.v..|ralue.asso.A.cia
15e80 74 65 64 93 77 69 74 68 93 eb 4d 73 77 93 ba 6f 66 93 eb 4d 66 73 77 ba 2c 91 02 74 d8 74 68 65 ted.with..Msw..of..Mfsw.,..t.the
15ea0 93 61 62 73 74 72 61 63 74 8e a1 8d 91 ed ba e2 76 91 ff 7c 72 61 6c 75 65 96 03 15 54 61 73 73 .abstract.......v..|ralue...Tass
15ec0 6f 90 41 c7 63 69 61 74 65 64 93 77 69 74 68 93 eb 4d 61 69 93 ba 69 73 8e a6 8d 91 fb e7 a4 eb o.A.ciated.with..Mai..is........
15ee0 4d 61 69 91 09 73 2c 3d 91 04 b9 96 66 73 77 8e a1 8d 91 18 41 28 69 66 91 0e 2c c2 61 72 67 6b Mai..s,=....fsw.....A(if..,.argk
15f00 69 6e 64 96 04 b9 96 61 69 93 3d 3d 93 52 65 63 8e a1 a1 8d 91 0e cd fc 3d 96 04 b9 96 53 65 6c ind....ai.==.Rec........=....Sel
15f20 41 93 78 93 66 73 77 8e a1 8d 91 18 41 28 69 66 91 0e 2c c2 61 72 67 6b 69 6e 64 96 04 b9 96 61 A.x.fsw.....A(if..,.argkind....a
15f40 69 93 3d 3d 93 56 61 72 93 78 8e a6 8d 91 ed ba e2 ba 4c 65 74 96 03 77 d8 74 68 65 93 61 62 73 i.==.Var.x........Let..w.the.abs
15f60 74 72 61 63 74 93 76 91 ff 7c 72 61 6c 75 65 93 6f 66 93 74 68 65 93 73 77 69 74 63 90 be 39 68 tract.v..|ralue.of.the.switc..9h
15f80 93 65 78 70 72 65 73 73 69 6f 6e 93 62 90 41 c7 65 93 64 65 6e 6f 74 65 64 8e a1 8d 91 ed ba e2 .expression.b.A.e.denoted.......
15fa0 eb 4d 66 73 77 ba 2e 91 04 1c 70 46 91 ff 3a ab 6f 72 96 03 15 54 eb 4d 5b 49 6e 74 5d 93 ba 77 .Mfsw.....pF..:.or...T.M[Int]..w
15fc0 9a be 39 65 93 68 61 98 76 98 65 3a 8e 8e 8e 8d 8d a0 fd 80 00 00 8d 92 01 03 e7 a4 eb 4d 63 61 ..9e.ha.v.e:.................Mca
15fe0 73 65 96 04 b9 96 73 77 93 6f 66 8e a4 0a 00 00 8d 92 01 12 14 66 5b 5d 91 17 9f ee 2d 3e 91 09 se....sw.of..........f[]....->..
16000 73 2c 72 68 73 31 8e a1 8d 92 01 12 14 66 28 78 3a 78 73 29 91 04 b9 96 2d 3e 91 09 73 2c 72 68 s,rhs1.......f(x:xs)....->..s,rh
16020 73 32 8e a4 13 83 7f 8d 92 00 f5 ba e2 ba 67 69 76 69 6e 67 96 03 15 54 62 69 6e 64 69 6e 67 73 s2............giving...Tbindings
16040 93 6f 66 8e a1 8d 92 01 03 e7 a4 eb 4d 78 96 09 73 2c 2d 2d 2d 3e 93 53 65 6c 41 96 04 b9 96 31 .of.........Mx..s,--->.SelA....1
16060 93 66 73 77 8e a9 0a 00 00 8d 92 01 03 e7 a4 78 73 91 04 b9 96 2d 2d 2d 3e 91 09 73 2c 66 73 77 .fsw...........xs....--->..s,fsw
16080 8e a1 8d 92 00 f5 ba e2 28 41 56 4c 54 72 65 65 96 04 b9 96 49 6e 74 93 49 6e 74 93 49 6e 74 29 ........(AVLTree....Int.Int.Int)
160a0 91 03 15 54 ba 67 69 76 90 be 39 65 73 3a 8e a1 8d 92 01 03 e7 a4 eb 4d 63 61 73 65 96 04 b9 96 ...T.giv..9es:.........Mcase....
160c0 73 77 93 6f 66 8e a6 8d 92 01 12 14 66 41 4c 65 61 66 91 38 b3 08 2d 3e 91 04 b9 96 72 68 73 31 sw.of.......fALeaf.8..->....rhs1
160e0 8e a6 8d 92 01 12 14 66 41 4e 6f 64 65 96 04 b9 96 69 93 6c 93 61 93 62 93 72 91 09 73 2c 2d 3e .......fANode....i.l.a.b.r..s,->
16100 93 72 68 73 32 8e a6 a6 8d 92 01 03 e7 a4 69 96 09 73 2c 2d 2d 2d 3e 93 53 65 6c 41 96 04 b9 96 .rhs2.........i..s,--->.SelA....
16120 31 93 66 73 77 8e a6 8d 92 01 03 e7 a4 6c 96 09 73 2c 2d 2d 2d 3e 93 66 73 77 8e a6 8d 92 01 03 1.fsw........l..s,--->.fsw......
16140 e7 a4 61 96 09 73 2c 2d 2d 2d 3e 93 53 65 6c 41 96 04 b9 96 32 93 66 73 77 8e a6 8d 92 01 03 e7 ..a..s,--->.SelA....2.fsw.......
16160 a4 62 96 09 73 2c 2d 2d 2d 3e 93 53 65 6c 41 96 04 b9 96 33 93 66 73 77 8e a6 8d 92 01 03 e7 a4 .b..s,--->.SelA....3.fsw........
16180 72 96 09 73 2c 2d 2d 2d 3e 93 66 73 77 8e a1 8d 92 00 f5 ba e2 ba 46 69 6e 61 6c 6c 79 91 ff 3a r..s,--->.fsw.........Finally..:
161a0 ab 2c 96 03 15 54 eb 4d 28 49 6e 74 2c 91 04 b9 96 49 6e 74 29 93 ba 67 69 76 90 be 39 65 73 3a .,...T.M(Int,....Int)..giv..9es:
161c0 8e a1 8d 92 01 03 e7 a4 eb 4d 63 61 73 65 96 04 b9 96 73 77 93 6f 66 8e a6 8d 92 01 12 14 66 28 .........Mcase....sw.of.......f(
161e0 78 2c 96 04 b9 96 79 29 91 09 73 2c 2d 3e 93 72 68 73 31 8e a6 a6 8d 92 01 03 e7 a4 78 96 09 73 x,....y)..s,->.rhs1.........x..s
16200 2c 2d 2d 2d 3e 93 53 65 6c 41 96 04 b9 96 31 93 66 73 77 8e a6 8d 92 01 03 e7 a4 79 96 09 73 2c ,--->.SelA....1.fsw........y..s,
16220 2d 2d 2d 3e 93 53 65 6c 41 96 04 b9 96 32 93 66 73 77 8e a4 19 f4 9d 8d 8d 92 00 f5 ba e2 b9 33 --->.SelA....2.fsw.............3
16240 2e 35 2e 34 8e 92 01 13 fa ed 43 61 73 65 96 03 4c ce 65 78 70 9a b9 99 72 65 73 73 69 6f 6e 73 .5.4......Case..L.exp...ressions
16260 3a 91 04 66 68 63 6f 6e 74 65 78 74 93 70 98 72 6f 70 61 67 61 74 69 6f 6e 8e 9f 13 6d 1a 8d 92 :..fhcontext.p.ropagation...m...
16280 00 f5 ba e2 ba 54 68 69 73 96 03 d1 f6 73 65 63 74 69 6f 6e 93 65 73 74 61 62 6c 69 73 68 65 73 .....This....section.establishes
162a0 93 68 6f 9a be 39 77 93 63 6f 6e 98 74 65 78 74 93 6f 6e 93 61 93 eb 4d 63 61 73 65 93 ba 65 78 .ho..9w.con.text.on.a..Mcase..ex
162c0 70 72 65 73 73 69 6f 6e 8e a6 8d 92 00 f5 ba e2 70 72 6f 70 61 67 61 74 65 73 96 04 6b 11 74 6f pression........propagates..k.to
162e0 93 63 6f 6e 9a be 39 74 65 78 74 93 6f 6e 93 74 68 65 93 73 77 69 74 63 98 68 93 65 78 70 72 65 .con..9text.on.the.switc.h.expre
16300 73 73 69 6f 6e 2e 91 08 1d a6 46 69 72 73 74 2c 91 04 c0 7f 61 8e a6 8d 92 00 f5 ba e2 73 75 62 ssion.....First,....a........sub
16320 73 69 64 69 61 72 79 91 03 15 54 72 65 73 75 6c 74 2e 8e a1 8d 92 00 f5 ba e2 b9 46 95 b9 99 6f sidiary...Tresult..........F...o
16340 93 72 77 93 61 93 72 64 73 9b 03 4c ce 70 93 72 6f 70 61 67 61 74 69 6f 6e 98 6f 66 98 63 6f 6e .rw.a.rds..L.p.ropagation.of.con
16360 74 65 78 74 73 98 74 68 6f 75 67 68 98 63 6f 6e 73 74 72 75 63 74 6f 93 72 73 8e 9f 13 6d 1a 8d texts.though.constructo.rs...m..
16380 92 00 f5 ba e2 ba 47 69 76 90 be 39 65 6e 96 02 35 25 61 93 63 6f 6e 73 74 72 75 63 74 6f 72 93 ......Giv..9en..5%a.constructor.
163a0 61 70 70 6c 69 63 61 74 69 6f 6e 93 eb 4d 28 43 96 04 b9 96 61 31 93 2e 2e 2e 93 61 6e 29 93 3a application..M(C....a1.....an).:
163c0 3a 93 74 61 75 ba 2c 91 02 61 fc 74 68 65 8e a6 8d 92 00 f5 ba e2 6d 65 74 68 6f 90 41 c7 64 96 :.tau.,..a.the........metho.A.d.
163e0 03 47 98 6f 66 93 73 65 63 74 69 6f 6e 93 33 2e 35 2e 32 93 63 61 6e 93 74 65 6c 6c 93 75 73 93 .G.of.section.3.5.2.can.tell.us.
16400 68 6f 9a be 39 77 93 63 6f 6e 98 74 65 78 74 93 6f 6e 93 74 68 69 73 93 61 70 2d 8e a6 8d 92 00 ho..9w.con.text.on.this.ap-.....
16420 f5 ba e2 70 6c 69 63 61 74 69 6f 6e 96 03 43 b8 6d 61 70 73 93 74 6f 93 63 6f 6e 9a be 39 74 65 ...plication..C.maps.to.con..9te
16440 78 74 93 6f 6e 93 eb 4d 61 31 96 04 b9 96 2e 2e 2e 93 61 6e ba 2e 91 04 a7 9b 48 6f 98 77 98 65 xt.on..Ma1........an......Ho.w.e
16460 76 98 65 72 2c 91 03 4f 51 77 98 65 91 03 43 b8 6e 6f 98 77 8e a6 8d 92 00 f5 ba e2 6e 65 65 64 v.er,..OQw.e..C.no.w........need
16480 96 04 48 67 74 6f 93 72 75 6e 93 74 68 65 93 70 72 6f 90 41 c7 63 65 73 73 93 69 6e 93 72 65 76 ..Hgto.run.the.pro.A.cess.in.rev
164a0 95 be 39 65 72 73 65 2e 91 07 b5 aa 47 69 76 93 65 6e 96 04 48 67 73 6f 6d 65 93 63 6f 6e 90 be ..9erse.....Giv.en..Hgsome.con..
164c0 39 74 65 78 74 73 8e a6 8d 92 00 f5 ba e2 eb 4d 63 31 96 04 b9 96 2e 2e 2e 93 63 6e 96 03 04 4c 9texts.........Mc1........cn...L
164e0 ba 6f 6e 93 eb 4d 61 31 96 04 b9 96 2e 2e 2e 93 61 6e ba 2c 91 03 07 b4 77 95 be 39 65 9b 03 04 .on..Ma1........an.,....w..9e...
16500 4c 77 93 61 6e 93 74 98 74 6f 98 0c 6e 64 98 74 68 65 98 67 72 65 61 74 65 73 74 98 63 6f 6e 2d Lw.an.t.to..nd.the.greatest.con-
16520 8e a6 8d 92 00 f5 ba e2 74 65 78 74 96 02 f5 c8 eb 4d 61 6c 70 68 61 93 ba 74 68 61 74 93 6d 61 ........text.....Malpha..that.ma
16540 90 be 39 79 93 62 90 41 c7 65 93 70 75 74 93 6f 6e 93 74 68 65 93 61 70 70 6c 69 63 61 74 69 6f ..9y.b.A.e.put.on.the.applicatio
16560 6e 2c 91 02 fc 18 63 6f 6e 73 74 72 61 69 6e 65 64 8e a6 8d 92 00 f5 ba e2 73 6f 96 03 08 1f 74 n,....constrained........so....t
16580 68 61 74 93 74 68 65 93 63 6f 6e 9a be 39 74 65 78 74 73 93 74 68 61 74 93 73 65 63 74 69 6f 6e hat.the.con..9texts.that.section
165a0 93 33 2e 35 2e 32 93 69 6e 64 69 63 61 74 65 73 93 77 98 6f 75 6c 64 93 74 68 65 6e 8e a6 8d 92 .3.5.2.indicates.w.ould.then....
165c0 00 f5 ba e2 70 72 6f 70 61 67 61 74 65 96 04 06 ba 74 6f 93 eb 4d 61 31 96 04 b9 96 2e 2e 2e 93 ....propagate....to..Ma1........
165e0 61 6e 96 04 06 ba ba 61 72 65 93 6c 65 73 73 93 74 68 61 6e 93 6f 72 93 65 71 75 61 6c 93 eb 4d an.....are.less.than.or.equal..M
16600 63 31 96 04 b9 96 2e 2e 2e 93 63 6e 8e a6 8d 92 00 f5 ba e2 ba 72 65 73 70 90 41 c7 65 63 74 69 c1........cn.........resp.A.ecti
16620 76 90 be 39 65 6c 79 91 ff 3a ab 2e 8e 9f 0d 9d 1c 8d 92 00 f5 ba e2 54 68 65 96 02 f1 a7 66 6f v..9ely..:.............The....fo
16640 6c 6c 6f 9a be 39 77 69 6e 67 93 73 63 98 68 65 6d 65 93 69 73 93 6f 0b 65 72 65 64 2c 91 02 f8 llo..9wing.sc.heme.is.o.ered,...
16660 c9 61 67 61 69 6e 93 77 69 74 68 6f 75 74 93 6a 75 73 74 69 0c 63 61 74 69 6f 6e 2e 8e a6 8d 92 .again.without.justi.cation.....
16680 00 f5 ba e2 49 66 96 03 15 54 eb 4d 43 93 ba 69 73 93 66 72 6f 6d 93 61 93 72 65 63 75 72 73 69 ....If...T.MC..is.from.a.recursi
166a0 76 9a be 39 65 93 74 98 79 70 90 41 c7 65 3a 8e a4 13 83 7f 8d 92 01 03 e7 a4 eb 4d 61 6c 70 68 v..9e.t.yp.A.e:............Malph
166c0 61 96 04 b9 96 3d 93 43 4a 6f 69 6e 93 5b 55 70 32 2c 93 43 4d 65 65 74 93 5b 65 31 93 2e 2e 2e a....=.CJoin.[Up2,.CMeet.[e1....
166e0 93 65 6e 5d 5d 8e a6 a6 8d 92 01 03 e7 a4 65 69 96 04 b9 96 3d 93 61 69 8e a6 8d 92 01 1b 87 92 .en]].........ei....=.ai........
16700 69 66 91 0e 2c c2 61 72 67 6b 69 6e 64 96 04 b9 96 61 69 93 3d 3d 93 52 65 63 8e a6 a6 8d 92 01 if..,.argkind....ai.==.Rec......
16720 12 14 66 3d 96 04 b9 96 75 70 64 61 74 65 93 61 69 93 61 69 93 74 6f 70 28 44 28 74 61 75 29 29 ..f=....update.ai.ai.top(D(tau))
16740 8e a6 8d 92 01 1b 87 92 69 66 91 0e 2c c2 61 72 67 6b 69 6e 64 96 04 b9 96 61 69 93 3d 3d 93 56 ........if..,.argkind....ai.==.V
16760 61 72 93 78 8e a1 8d 92 00 f5 ba e2 ba 49 66 96 03 90 70 eb 4d 43 91 03 90 50 ba 69 73 93 66 72 ar.x.........If...p.MC...P.is.fr
16780 6f 6d 93 61 93 6e 6f 6e 2d 72 65 63 75 72 73 69 76 9a be 39 65 93 74 98 79 70 9a 41 c7 65 2c 91 om.a.non-recursiv..9e.t.yp.A.e,.
167a0 03 af 36 eb 4d 28 61 72 67 6b 69 6e 64 91 04 b9 96 61 69 29 93 ba 63 61 6e 6e 6f 74 93 62 98 65 ..6.M(argkind....ai)..cannot.b.e
167c0 8e a6 8d 92 00 f5 ba e2 eb 4d 52 65 63 ba 2c 96 03 15 54 73 6f 93 74 68 69 73 93 73 69 6d 70 6c .........MRec.,...Tso.this.simpl
167e0 69 0c 65 73 93 74 6f 3a 8e a1 8d 92 01 03 e7 a4 eb 4d 61 6c 70 68 61 96 04 b9 96 3d 93 43 4d 65 i.es.to:.........Malpha....=.CMe
16800 65 74 93 5b 65 31 93 2e 2e 2e 93 65 6e 5d 8e a6 a6 8d 92 01 03 e7 a4 65 69 96 04 b9 96 3d 93 75 et.[e1.....en].........ei....=.u
16820 70 64 61 74 65 93 61 69 93 61 69 93 74 6f 70 28 44 28 74 61 75 29 29 8e a6 8d 92 01 1b 87 92 69 pdate.ai.ai.top(D(tau))........i
16840 66 91 0e 2c c2 61 72 67 6b 69 6e 64 96 04 b9 96 61 69 93 3d 3d 93 56 61 72 93 78 8e 8e 8e 8e 8e f..,.argkind....ai.==.Var.x.....
16860 9f 1e 00 00 8d 92 00 e5 1a e4 ba 31 33 8e 8e 8c 8b 00 00 00 0e 00 00 00 00 00 00 00 00 00 00 00 ...........13...................
16880 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 55 a0 a0 02 95 ...........................U....
168a0 ba e2 8d a0 fd 3f 00 00 a0 02 a3 00 00 8d 8d 8d 8d a0 fd 80 00 00 8d 91 ed ba e2 ba 46 69 6e 61 .....?......................Fina
168c0 6c 6c 79 91 ff 3a ab 2c 96 03 15 54 66 6f 72 93 6e 9a be 39 75 6c 6c 61 72 79 93 63 6f 6e 73 74 lly..:.,...Tfor.n..9ullary.const
168e0 72 75 63 74 6f 72 73 2c 93 6c 69 6b 98 65 93 eb 4d 5b 5d ba 3a 8e a4 14 10 6b 8d 91 fb e7 a4 eb ructors,.lik.e..M[].:....k......
16900 4d 61 6c 70 68 61 96 04 b9 96 3d 93 63 74 6f 70 28 44 28 74 61 75 29 29 8e a1 8d 91 ed ba e2 ba Malpha....=.ctop(D(tau))........
16920 45 78 61 6d 70 6c 65 73 3a 91 04 1c 70 67 69 76 90 be 39 65 6e 9b 03 15 54 eb 4d 28 61 31 2c 96 Examples:...pgiv..9en...T.M(a1,.
16940 04 b9 96 61 32 29 93 3a 3a 93 28 49 6e 74 2c 93 49 6e 74 29 ba 2c 98 77 90 be 39 65 98 67 65 74 ...a2).::.(Int,.Int).,.w..9e.get
16960 8e a1 8d 91 fb e7 a4 eb 4d 61 6c 70 68 61 96 04 b9 96 3d 93 43 4d 65 65 74 93 5b 93 55 70 31 93 ........Malpha....=.CMeet.[.Up1.
16980 5b 63 31 2c 91 12 e6 58 55 5b 5d 93 5d 2c 8e a9 0a 00 00 8d 91 47 81 04 55 70 31 96 04 b9 96 5b [c1,...XU[].],.......G..Up1....[
169a0 55 5b 5d 2c 91 0e 2c c2 63 32 5d 93 5d 8e a1 8d 91 ed ba e2 28 61 31 3a 61 32 29 96 04 b9 96 3a U[],..,.c2].].......(a1:a2)....:
169c0 3a 93 5b 49 6e 74 5d 91 03 15 54 ba 67 69 76 90 be 39 65 73 8e a1 8d 91 fb e7 a4 eb 4d 61 6c 70 :.[Int]...T.giv..9es........Malp
169e0 68 61 96 04 b9 96 3d 93 43 4a 6f 69 6e 93 5b 93 55 70 32 2c 8e a6 8d 91 47 81 04 43 4d 65 65 74 ha....=.CJoin.[.Up2,....G..CMeet
16a00 96 04 b9 96 5b 93 55 70 55 70 32 93 5b 63 31 5d 2c 8e a6 8d 91 6d 4d b4 63 32 91 04 b9 96 5d 8e ....[.UpUp2.[c1],....mM.c2....].
16a20 a6 8d 91 3e 0d d8 5d 8e a1 8d 91 ed ba e2 5b 5d 96 04 b9 96 3a 3a 93 5b 49 6e 74 5d 91 03 15 54 ...>..].......[]....::.[Int]...T
16a40 ba 67 69 76 90 be 39 65 73 8e a1 8d 91 fb e7 a4 eb 4d 61 6c 70 68 61 96 04 b9 96 3d 93 55 70 55 .giv..9es........Malpha....=.UpU
16a60 70 32 93 5b 55 70 31 93 5b 5d 5d 8e a1 8d 91 ed ba e2 28 41 4e 6f 64 65 96 04 b9 96 61 31 93 61 p2.[Up1.[]].......(ANode....a1.a
16a80 32 93 61 33 93 61 34 93 61 35 29 93 3a 3a 93 28 41 54 72 65 65 93 49 6e 74 93 49 6e 74 93 49 6e 2.a3.a4.a5).::.(ATree.Int.Int.In
16aa0 74 29 91 03 15 54 ba 67 69 76 90 be 39 65 73 8e a1 8d 91 fb e7 a4 eb 4d 61 6c 70 68 61 96 04 b9 t)...T.giv..9es........Malpha...
16ac0 96 3d 93 43 4a 6f 69 6e 8e a6 8d 91 21 b4 54 5b 91 04 b9 96 55 70 32 2c 8e a6 8d 91 2b 27 80 43 .=.CJoin....!.T[....Up2,....+'.C
16ae0 4d 65 65 74 96 04 b9 96 5b 93 55 70 55 70 32 93 5b 63 31 2c 91 12 e6 58 55 5b 5d 2c 91 0e 2c c2 Meet....[.UpUp2.[c1,...XU[],..,.
16b00 55 5b 5d 93 5d 2c 8e a6 8d 91 50 f4 30 63 32 2c 8e a6 8d 91 50 f4 30 55 70 55 70 32 96 04 b9 96 U[].],....P.0c2,....P.0UpUp2....
16b20 5b 55 5b 5d 2c 91 0e 2c c2 63 33 2c 91 12 e6 58 55 5b 5d 93 5d 2c 8e a6 8d 91 50 f4 30 55 70 55 [U[],..,.c3,...XU[].],....P.0UpU
16b40 70 32 91 04 b9 96 5b 55 5b 5d 2c 96 0e 2c c2 55 5b 5d 2c 93 63 34 91 09 73 2c 5d 2c 8e a6 8d 91 p2....[U[],..,.U[],.c4..s,],....
16b60 50 f4 30 63 35 91 04 b9 96 5d 8e a6 8d 91 21 b4 54 5d 8e 9f 1a 0f eb 8d 91 ed ba e2 b9 55 73 69 P.0c5....]....!.T]...........Usi
16b80 6e 67 96 03 4c ce 74 68 65 93 6c 65 6d 6d 61 8e 9f 13 6d 1a 8d 91 ed ba e2 ba 41 6e 64 96 03 bb ng..L.the.lemma...m.......And...
16ba0 69 6e 6f 9a be 39 77 93 74 6f 93 72 65 74 75 72 6e 93 74 6f 93 74 68 65 93 6d 61 69 6e 93 74 68 ino..9w.to.return.to.the.main.th
16bc0 65 6d 65 2e 91 06 0e af 41 98 74 93 74 68 69 73 93 70 90 41 c7 6f 69 6e 98 74 2c 91 03 e4 ee 69 eme.....A.t.this.p.A.oin.t,....i
16be0 74 27 73 8e a6 8d 91 ed ba e2 6e 65 63 65 73 73 61 72 79 96 03 7b b8 74 6f 93 69 6e 9a be 39 74 t's.......necessary..{.to.in..9t
16c00 72 6f 90 41 c7 64 75 63 65 93 61 93 66 75 6e 63 74 69 6f 6e 93 77 98 65 93 77 69 6c 6c 93 73 65 ro.A.duce.a.function.w.e.will.se
16c20 65 93 61 93 6c 6f 74 93 6d 6f 72 65 93 6f 66 8e a6 8d 91 ed ba e2 6c 61 74 65 72 2e 91 06 17 df e.a.lot.more.of.......later.....
16c40 54 68 65 96 03 be 79 66 75 6e 63 74 69 6f 6e 93 eb 4d 43 91 03 be 4d ba 74 65 6c 6c 73 93 75 73 The...yfunction..MC...M.tells.us
16c60 93 68 6f 9a be 39 77 93 6d 98 75 63 98 68 93 63 6f 6e 98 74 65 78 74 93 69 73 93 70 72 6f 70 61 .ho..9w.m.uc.h.con.text.is.propa
16c80 2d 8e a6 8d 91 ed ba e2 67 61 74 65 64 96 03 73 5d 74 6f 93 61 93 76 91 ff 7c 72 61 72 69 61 62 -.......gated..s]to.a.v..|rariab
16ca0 6c 65 93 eb 4d 78 93 ba 77 68 65 6e 93 63 6f 6e 90 be 39 74 65 78 74 93 eb 4d 61 6c 70 68 61 93 le..Mx..when.con..9text..Malpha.
16cc0 ba 69 73 93 70 72 6f 70 61 67 61 74 65 64 93 74 6f 8e a6 8d 91 ed ba e2 73 6f 6d 65 96 03 3e d3 .is.propagated.to.......some..>.
16ce0 61 72 62 69 74 72 61 72 79 93 65 78 70 72 65 73 73 69 6f 6e 93 eb 4d 65 ba 2e 91 04 98 ee 4f 66 arbitrary.expression..Me......Of
16d00 93 63 6f 75 72 73 65 2c 91 03 49 33 69 66 93 eb 4d 78 93 ba 64 6f 9a 41 c7 65 73 93 6e 6f 74 93 .course,..I3if..Mx..do.A.es.not.
16d20 6f 98 63 63 75 72 8e a6 8d 91 ed ba e2 66 72 65 65 96 03 15 54 69 6e 93 eb 4d 65 ba 2c 93 74 68 o.ccur.......free...Tin..Me.,.th
16d40 65 93 61 6e 73 77 90 be 39 65 72 93 69 73 93 6e 6f 6e 65 2e 91 04 1c 70 57 91 ff 3a ab 65 93 77 e.answ..9er.is.none....pW..:.e.w
16d60 72 69 74 65 93 74 68 69 73 93 61 73 8e a1 8d 91 fb e7 a4 eb 4d 43 96 04 b9 96 78 93 5b 65 5d 93 rite.this.as........MC....x.[e].
16d80 72 68 6f 93 61 6c 70 68 61 8e a1 8d 91 ed ba e2 ba 77 69 74 68 96 03 bf 8e 74 68 65 93 eb 4d 65 rho.alpha........with....the..Me
16da0 93 ba 69 6e 93 73 71 75 61 72 65 93 62 72 61 63 95 be 39 6b 93 65 74 73 96 03 bf 8e 74 6f 93 65 ..in.square.brac..9k.ets....to.e
16dc0 6d 70 68 61 73 69 73 65 93 74 68 61 74 93 eb 4d 43 91 03 bf 62 ba 72 65 67 61 72 64 73 8e a6 8d mphasise.that..MC...b.regards...
16de0 91 ed ba e2 69 74 96 03 6d a6 61 73 93 61 93 73 79 6e 9a be 39 74 61 63 74 69 63 93 6f 62 91 00 ....it..m.as.a.syn..9tactic.ob..
16e00 83 8e 6a 65 63 74 2e 91 05 25 66 41 73 93 62 90 41 c7 65 63 6f 6d 65 73 93 61 70 70 61 72 65 6e ..ject...%fAs.b.A.ecomes.apparen
16e20 98 74 93 6c 61 74 65 72 2c 91 03 83 bb eb 4d 43 91 03 6d 8f ba 61 6c 73 6f 8e a6 8d 91 ed ba e2 .t.later,.....MC..m..also.......
16e40 72 65 71 75 69 72 65 73 96 03 10 84 61 6e 93 65 6e 95 be 39 76 69 72 6f 6e 6d 65 6e 93 74 96 03 requires....an.en..9vironmen.t..
16e60 10 84 eb 4d 72 68 6f 93 ba 77 68 69 63 90 be 39 68 93 73 75 70 70 6c 69 65 73 93 61 62 73 74 72 ...Mrho..whic..9h.supplies.abstr
16e80 61 63 74 93 76 91 ff 7c 72 61 6c 75 65 73 8e a6 8d 91 ed ba e2 66 6f 72 96 03 15 54 61 6c 6c 93 act.v..|ralues.......for...Tall.
16ea0 66 72 65 65 93 76 91 ff 7c 72 61 72 69 61 62 6c 65 73 93 69 6e 93 eb 4d 65 ba 2e 8e 9f 0d 9d 1c free.v..|rariables.in..Me.......
16ec0 8d 91 ed ba e2 52 65 63 61 6c 6c 96 03 15 54 74 68 61 74 93 61 93 eb 4d 63 61 73 65 93 ba 65 78 .....Recall...Tthat.a..Mcase..ex
16ee0 70 72 65 73 73 69 6f 6e 93 6c 6f 90 41 c7 6f 6b 73 93 6c 69 6b 90 be 39 65 93 74 68 69 73 3a 8e pression.lo.A.oks.lik..9e.this:.
16f00 a1 8d 91 fb e7 a4 eb 4d 63 61 73 65 96 04 b9 96 73 77 93 6f 66 8e a6 8d 91 0a 14 66 43 31 96 04 .......Mcase....sw.of......fC1..
16f20 b9 96 70 31 31 93 2e 2e 2e 93 70 31 6d 93 2d 3e 93 72 68 73 31 8e a6 8d 91 0a 14 66 2e 2e 2e 8e ..p11.....p1m.->.rhs1......f....
16f40 a6 8d 91 0a 14 66 43 6e 96 04 b9 96 70 31 6e 93 2e 2e 2e 93 70 6e 6d 93 2d 3e 93 72 68 73 6e 8e .....fCn....p1n.....pnm.->.rhsn.
16f60 a1 8d 91 ed ba e2 ba 4e 6f 95 be 39 77 2c 91 04 53 95 67 69 76 93 65 6e 9b 04 13 ef 63 6f 6e 93 .......No..9w,..S.giv.en....con.
16f80 74 65 78 74 98 eb 4d 61 6c 70 68 61 98 ba 6f 93 76 93 65 72 61 6c 6c 2c 91 04 53 95 77 68 61 74 text..Malpha..o.v.erall,..S.what
16fa0 98 69 73 98 74 68 65 98 63 6f 6e 93 74 65 78 74 98 6f 6e 8e a6 8d 91 ed ba e2 eb 4d 73 77 ba 3f .is.the.con.text.on........Msw.?
16fc0 91 06 60 61 54 68 65 96 03 d6 a4 0c 72 73 74 93 73 74 65 70 93 69 73 93 74 6f 93 0c 6e 64 93 74 ..`aThe.....rst.step.is.to..nd.t
16fe0 68 65 93 63 6f 6e 90 be 39 74 65 78 74 93 6f 6e 93 eb 4d 70 31 31 96 04 b9 96 2e 2e 2e 93 70 6e he.con..9text.on..Mp11........pn
17000 6d ba 2e 8e a6 8d 91 ed ba e2 54 68 65 73 65 96 03 15 54 63 6f 6e 9a be 39 74 65 78 74 93 61 72 m.........These...Tcon..9text.ar
17020 65 93 67 69 76 98 65 6e 93 62 98 79 3a 8e a1 8d 91 fb e7 a4 eb 4d 28 43 96 04 b9 96 70 31 31 93 e.giv.en.b.y:........M(C....p11.
17040 5b 72 68 73 31 5d 93 72 68 6f 31 93 61 6c 70 68 61 29 91 0e 2c c2 2e 2e 2e 8e a6 8d 91 fb e7 a4 [rhs1].rho1.alpha)..,...........
17060 28 43 96 04 b9 96 70 31 6d 93 5b 72 68 73 31 5d 93 72 68 6f 31 93 61 6c 70 68 61 29 8e a6 a6 8d (C....p1m.[rhs1].rho1.alpha)....
17080 91 fb e7 a4 2e 2e 2e 8e a6 a6 8d 91 fb e7 a4 28 43 96 04 b9 96 70 31 6e 93 5b 72 68 73 6e 5d 93 ...............(C....p1n.[rhsn].
170a0 72 68 6f 6e 93 61 6c 70 68 61 29 91 0e 2c c2 2e 2e 2e 8e a6 8d 91 fb e7 a4 28 43 96 04 b9 96 70 rhon.alpha)..,...........(C....p
170c0 6e 6d 93 5b 72 68 73 6e 5d 93 72 68 6f 6e 93 61 6c 70 68 61 29 8e 8e 8e 8d 8d a0 fd 80 00 00 8d nm.[rhsn].rhon.alpha)...........
170e0 92 00 f5 ba e2 ba 46 91 ff 3a ab 6f 72 96 07 44 3d 65 61 63 9a be 39 68 93 70 61 72 74 69 63 75 ......F..:.or..D=eac..9h.particu
17100 6c 61 72 93 63 6f 6e 73 74 72 75 63 74 6f 72 2c 91 08 4f f6 74 68 65 93 6f 72 69 67 69 6e 61 6c lar.constructor,..O.the.original
17120 93 65 6e 98 76 69 72 6f 6e 2d 8e a4 0a 00 00 8d 92 00 f5 ba e2 6d 65 6e 9a be 39 74 96 04 d1 f5 .en.viron-...........men..9t....
17140 eb 4d 72 68 6f 93 ba 69 73 93 61 75 67 6d 65 6e 98 74 65 64 93 77 69 74 68 93 61 62 73 74 72 61 .Mrho..is.augmen.ted.with.abstra
17160 63 74 93 76 91 ff 7c 72 61 6c 75 65 93 62 69 6e 64 69 6e 67 73 93 66 6f 72 8e a1 8d 92 00 f5 ba ct.v..|ralue.bindings.for.......
17180 e2 74 68 65 96 04 30 1a 76 91 ff 7c 72 61 72 69 61 62 6c 65 73 93 61 73 73 6f 90 41 c7 63 69 61 .the..0.v..|rariables.asso.A.cia
171a0 74 65 64 93 77 69 74 68 93 74 68 61 74 93 63 6f 6e 73 74 72 75 63 74 6f 72 2c 91 04 76 cc 67 65 ted.with.that.constructor,..v.ge
171c0 6e 65 72 61 74 69 6e 67 8e a1 8d 92 00 f5 ba e2 eb 4d 72 68 6f 31 96 04 b9 96 2e 2e 2e 93 72 68 nerating.........Mrho1........rh
171e0 6f 6e ba 2e 91 04 0e 88 54 68 65 73 65 96 02 eb 9c 76 91 ff 7c 72 61 6c 75 65 73 93 61 72 65 93 on......These....v..|ralues.are.
17200 64 65 72 69 76 90 be 39 65 64 93 66 72 6f 6d 93 74 68 65 93 61 62 73 74 72 61 63 74 8e a1 8d 92 deriv..9ed.from.the.abstract....
17220 00 f5 ba e2 76 91 ff 7c 72 61 6c 75 65 96 02 e5 84 6f 66 93 74 68 65 93 73 77 69 74 63 90 be 39 ....v..|ralue....of.the.switc..9
17240 68 93 65 78 70 72 65 73 73 69 6f 6e 2c 91 02 ef 14 61 73 93 64 65 73 63 72 69 62 90 41 c7 65 64 h.expression,....as.describ.A.ed
17260 93 69 6e 93 73 65 63 74 69 6f 6e 93 33 2e 35 2e 33 2e 8e a9 0d 9d 1c 8d 92 00 f5 ba e2 54 68 65 .in.section.3.5.3............The
17280 96 03 f4 48 6e 65 78 74 93 73 74 65 70 93 69 73 93 74 6f 93 0c 67 75 72 65 93 6f 75 74 93 77 68 ...Hnext.step.is.to..gure.out.wh
172a0 61 74 93 63 6f 6e 90 be 39 74 65 78 74 93 63 61 6e 93 62 90 41 c7 65 93 73 61 66 65 6c 79 8e a1 at.con..9text.can.b.A.e.safely..
172c0 8d 92 00 f5 ba e2 61 70 70 6c 69 65 64 96 03 77 cb 74 6f 93 65 61 63 9a be 39 68 93 63 6f 6e 73 ......applied..w.to.eac..9h.cons
172e0 74 72 75 63 74 6f 72 2c 91 03 90 68 6b 6e 6f 98 77 69 6e 67 93 74 68 65 93 63 6f 6e 98 74 65 78 tructor,...hkno.wing.the.con.tex
17300 74 73 93 6f 6e 93 74 68 65 69 72 8e a1 8d 92 00 f5 ba e2 69 6e 64 69 76 69 64 75 61 6c 96 03 2e ts.on.their........individual...
17320 34 61 72 67 75 6d 65 6e 90 be 39 74 73 2e 91 04 67 11 54 68 65 93 6d 65 74 68 6f 9a 41 c7 64 93 4argumen..9ts...g.The.metho.A.d.
17340 64 65 73 63 72 69 62 98 65 64 93 69 6e 93 74 68 65 93 6c 65 6d 6d 61 8e a1 8d 92 00 f5 ba e2 69 describ.ed.in.the.lemma........i
17360 73 96 04 7d d9 61 70 70 6c 69 65 64 2c 9b 04 d7 fa 6f 6e 63 65 93 66 6f 72 93 65 61 63 90 be 39 s..}.applied,....once.for.eac..9
17380 68 93 63 6f 6e 73 74 72 75 63 74 6f 72 2c 98 74 6f 93 74 68 65 93 63 6f 6e 90 be 39 74 65 78 74 h.constructor,.to.the.con..9text
173a0 73 93 66 6f 72 8e a1 8d 92 00 f5 ba e2 eb 4d 70 31 31 96 04 b9 96 2e 2e 2e 93 70 6e 6d 96 05 ae s.for.........Mp11........pnm...
173c0 19 ba 6a 75 73 74 93 63 6f 6d 70 75 74 65 64 2c 91 06 54 4a 67 69 76 69 6e 67 93 eb 4d 61 6c 70 ..just.computed,..TJgiving..Malp
173e0 68 61 31 96 04 b9 96 2e 2e 2e 93 61 6c 70 68 61 6e ba 2e 8e a1 8d 92 00 f5 ba e2 54 68 65 73 65 ha1........alphan..........These
17400 96 04 3c 6d 76 91 ff 7c 72 61 6c 75 65 73 93 61 72 65 93 63 6f 6d 9a be 39 62 69 6e 65 64 93 74 ..<mv..|ralues.are.com..9bined.t
17420 6f 93 67 69 76 98 65 93 74 68 65 93 6f 98 76 98 65 72 61 6c 6c 93 63 6f 6e 98 74 65 78 74 93 6f o.giv.e.the.o.v.erall.con.text.o
17440 6e 8e a1 8d 92 00 f5 ba e2 eb 4d 73 77 91 03 15 54 ba 61 73 3a 8e a4 14 d0 4f 8d 92 01 03 e7 a4 n.........Msw...T.as:....O......
17460 eb 4d 43 4d 65 65 74 96 04 b9 96 5b 61 6c 70 68 61 31 93 2e 2e 2e 93 61 6c 70 68 61 6e 5d 8e a1 .MCMeet....[alpha1.....alphan]..
17480 8d 92 00 f5 ba e2 ba 55 73 69 6e 67 96 03 36 75 eb 4d 43 4d 65 65 74 93 ba 74 6f 93 6d 65 72 67 .......Using..6u.MCMeet..to.merg
174a0 65 93 74 68 65 73 65 93 76 91 ff 7c 72 61 6c 75 65 73 93 72 65 0d 65 63 74 73 93 74 68 65 93 66 e.these.v..|ralues.re.ects.the.f
174c0 61 63 74 93 74 68 61 74 93 77 90 be 39 65 8e a4 0a 00 00 8d 92 00 f5 ba e2 63 61 6e 6e 6f 74 96 act.that.w..9e...........cannot.
174e0 03 d8 12 6b 6e 6f 9a be 39 77 93 77 68 69 63 98 68 93 61 6c 74 65 72 6e 61 74 69 76 98 65 93 77 ...kno..9w.whic.h.alternativ.e.w
17500 69 6c 6c 93 62 90 41 c7 65 93 73 65 6c 65 63 74 65 64 93 61 74 93 63 6f 6d 70 69 6c 65 8e a1 8d ill.b.A.e.selected.at.compile...
17520 92 00 f5 ba e2 74 69 6d 65 2e 91 03 ff 07 54 68 65 96 02 bd 18 62 9a 41 c7 65 73 74 93 73 61 66 .....time.....The....b.A.est.saf
17540 65 93 76 91 ff 7c 72 61 6c 75 65 93 77 68 69 63 90 be 39 68 93 63 61 6e 93 62 98 65 93 6f 62 74 e.v..|ralue.whic..9h.can.b.e.obt
17560 61 69 6e 65 64 93 69 73 93 74 68 65 93 6c 65 61 73 74 8e a1 8d 92 00 f5 ba e2 6f 66 96 03 15 54 ained.is.the.least........of...T
17580 61 6e 9a be 39 79 93 6f 66 93 61 6c 74 65 72 6e 61 74 69 76 98 65 73 2e 8e a6 8d 92 00 f5 ba e2 an..9y.of.alternativ.es.........
175a0 55 6e 66 6f 72 74 75 6e 61 74 65 6c 79 91 ff 3a ab 2c 91 04 2a b9 74 68 65 72 65 96 03 f3 3f 69 Unfortunately..:.,..*.there...?i
175c0 73 93 6f 6e 65 93 73 70 90 41 c7 65 63 69 61 6c 93 63 61 73 65 93 77 68 65 72 65 93 74 68 69 73 s.one.sp.A.ecial.case.where.this
175e0 93 66 6f 72 6d 90 be 39 75 2d 8e a1 8d 92 00 f5 ba e2 6c 61 74 69 6f 6e 96 04 a4 22 69 73 93 77 .form..9u-........lation..."is.w
17600 72 6f 6e 67 2e 91 08 c8 d9 57 68 65 6e 93 74 68 65 93 73 77 69 74 63 90 be 39 68 93 65 78 70 72 rong.....When.the.switc..9h.expr
17620 65 73 73 69 6f 6e 93 69 73 93 6f 66 93 61 93 72 65 2d 8e a1 8d 92 00 f5 ba e2 63 75 72 73 69 76 ession.is.of.a.re-........cursiv
17640 95 be 39 65 9b 04 8b e8 74 93 79 70 90 41 c7 65 2c 91 04 e9 8c 6c 69 6b 93 65 98 eb 4d 5b 49 6e ..9e....t.yp.A.e,....lik.e..M[In
17660 74 5d ba 2c 91 04 e9 8c 6f 6e 65 98 0c 6e 64 73 98 74 68 61 74 98 70 72 6f 70 61 67 61 74 69 6e t].,....one..nds.that.propagatin
17680 67 98 7a 65 72 6f 8e a1 8d 92 00 f5 ba e2 63 6f 6e 95 be 39 74 65 78 74 9b 02 bc ae 6f 6e 93 74 g.zero........con..9text....on.t
176a0 6f 98 74 68 65 98 eb 4d 63 61 73 65 98 ba 65 78 70 72 65 73 73 69 6f 6e 98 70 72 6f 90 41 c7 64 o.the..Mcase..expression.pro.A.d
176c0 75 63 65 73 98 6e 6f 6e 2d 7a 65 72 6f 98 63 6f 6e 93 74 65 78 74 8e a1 8d 92 00 f5 ba e2 6f 6e uces.non-zero.con.text........on
176e0 96 03 78 21 74 68 65 93 73 77 69 74 63 90 be 39 68 93 65 78 70 72 65 73 73 69 6f 6e 2e 91 05 44 ..x!the.switc..9h.expression...D
17700 d7 54 68 69 73 93 75 6e 73 61 66 65 93 72 65 73 75 6c 74 93 63 61 6e 93 62 90 41 c7 65 93 74 72 .This.unsafe.result.can.b.A.e.tr
17720 61 63 65 64 8e a1 8d 92 00 f5 ba e2 74 6f 96 03 e1 37 74 68 65 93 63 61 73 65 93 66 6f 72 93 72 aced........to...7the.case.for.r
17740 65 63 75 72 73 69 76 9a be 39 65 93 74 98 79 70 9a 41 c7 65 73 93 62 98 65 69 6e 67 93 6f 66 93 ecursiv..9e.t.yp.A.es.b.eing.of.
17760 74 68 65 93 66 6f 72 6d 93 eb 4d 61 6c 70 68 61 93 ba 3d 8e a1 8d 92 00 f5 ba e2 eb 4d 43 4a 6f the.form..Malpha..=.........MCJo
17780 69 6e 96 04 b9 96 5b 55 70 32 2c 93 2e 2e 2e 5d ba 2c 91 03 0f 73 77 68 69 63 9a be 39 68 96 03 in....[Up2,....].,...swhic..9h..
177a0 0d fb 69 6d 70 90 41 c7 6f 73 65 73 93 61 93 6d 69 6e 69 6d 98 75 6d 93 76 91 ff 7c 72 61 6c 75 ..imp.A.oses.a.minim.um.v..|ralu
177c0 65 93 6f 66 93 eb 4d 55 70 32 8e a1 8d 92 00 f5 ba e2 ba 6f 6e 96 04 b2 ba 74 68 65 93 63 6f 6e e.of..MUp2.........on....the.con
177e0 9a be 39 74 65 78 74 93 63 6f 6e 98 74 72 69 62 75 74 65 64 93 62 98 79 93 65 61 63 98 68 93 63 ..9text.con.tributed.b.y.eac.h.c
17800 6f 6e 73 74 72 75 63 74 6f 72 2e 91 08 f4 a1 53 69 6d 70 6c 79 8e a1 8d 92 00 f5 ba e2 74 68 72 onstructor.....Simply........thr
17820 6f 95 be 39 77 69 6e 67 9b 03 6f bd 61 93 77 93 61 93 79 98 74 68 65 98 eb 4d 55 70 32 98 ba 63 o..9wing..o.a.w.a.y.the..MUp2..c
17840 6c 61 6d 70 69 6e 67 98 62 69 74 98 63 61 75 73 65 73 98 6d 6f 72 65 98 70 72 6f 62 6c 65 6d 73 lamping.bit.causes.more.problems
17860 8e a1 8d 92 00 f5 ba e2 74 68 61 6e 96 03 40 a8 69 74 93 73 6f 6c 76 90 be 39 65 73 2e 91 04 9e ........than..@.it.solv..9es....
17880 6b 41 91 03 40 9d 62 9a 41 c7 65 74 74 65 72 93 73 6f 6c 75 74 69 6f 6e 93 69 73 93 74 6f 93 65 kA..@.b.A.etter.solution.is.to.e
178a0 78 70 6c 69 63 69 74 6c 79 93 69 6d 70 98 6f 73 65 93 74 68 65 8e a1 8d 92 00 f5 ba e2 72 65 71 xplicitly.imp.ose.the........req
178c0 75 69 72 65 64 96 03 e6 af 63 6f 6e 64 69 74 69 6f 6e 93 74 68 61 74 93 7a 65 72 6f 93 6f 95 be uired....condition.that.zero.o..
178e0 39 76 93 65 72 61 6c 6c 9b 03 e6 af 63 6f 6e 93 74 65 78 74 98 70 72 6f 90 41 c7 64 75 63 65 73 9v.erall....con.text.pro.A.duces
17900 98 7a 65 72 6f 8e a1 8d 92 00 f5 ba e2 63 6f 6e 9a be 39 74 65 78 74 96 03 ec 37 6f 6e 93 74 68 .zero........con..9text...7on.th
17920 65 93 73 77 69 74 63 98 68 93 65 78 70 72 65 73 73 69 6f 6e 2e 91 06 a1 1a 52 65 63 61 6c 6c 69 e.switc.h.expression.....Recalli
17940 6e 67 93 74 68 61 74 93 eb 4d 61 6c 70 68 61 93 ba 69 73 8e a1 8d 92 00 f5 ba e2 74 68 65 9b 03 ng.that..Malpha..is........the..
17960 15 54 6f 95 be 39 76 93 65 72 61 6c 6c 98 63 6f 6e 93 74 65 78 74 2c 98 74 68 69 73 98 69 73 98 .To..9v.erall.con.text,.this.is.
17980 64 6f 6e 65 98 62 93 79 98 77 72 69 74 69 6e 67 8e a4 14 d0 4f 8d 92 01 03 e7 a4 eb 4d 43 61 73 done.b.y.writing....O.......MCas
179a0 65 55 96 04 b9 96 61 6c 70 68 61 93 5f 93 28 43 4d 65 65 74 93 5b 61 6c 70 68 61 31 93 2e 2e 2e eU....alpha._.(CMeet.[alpha1....
179c0 93 61 6c 70 68 61 6e 5d 29 8e a1 8d 92 00 f5 ba e2 ba 6f 72 8e a1 8d 92 01 03 e7 a4 eb 4d 43 61 .alphan]).........or.........MCa
179e0 73 65 55 55 96 04 b9 96 61 6c 70 68 61 93 5f 93 28 43 4d 65 65 74 93 5b 61 6c 70 68 61 31 93 2e seUU....alpha._.(CMeet.[alpha1..
17a00 2e 2e 93 61 6c 70 68 61 6e 5d 29 8e a9 0a 00 00 8d 92 01 4a c7 6e 28 43 4d 65 65 74 96 04 b9 96 ...alphan])........J.n(CMeet....
17a20 5b 61 6c 70 68 61 31 93 2e 2e 2e 93 61 6c 70 68 61 6e 5d 29 8e a1 8d 92 00 f5 ba e2 ba 64 65 70 [alpha1.....alphan]).........dep
17a40 9a 41 c7 65 6e 64 69 6e 67 96 02 43 dd 6f 6e 93 74 68 65 93 64 6f 6d 61 69 6e 93 6f 66 93 eb 4d .A.ending..C.on.the.domain.of..M
17a60 61 6c 70 68 61 ba 2e 91 03 d6 9e 54 68 65 93 70 98 6f 73 73 69 62 6c 65 93 64 75 70 6c 69 63 61 alpha......The.p.ossible.duplica
17a80 74 69 6f 6e 8e a6 8d 92 00 f5 ba e2 6f 66 96 04 1d 04 74 68 65 93 eb 4d 28 43 4d 65 65 74 96 04 tion........of....the..M(CMeet..
17aa0 b9 96 5b 61 6c 70 68 61 31 93 2e 2e 2e 93 61 6c 70 68 61 6e 5d 29 96 04 1d 04 ba 74 65 72 6d 93 ..[alpha1.....alphan]).....term.
17ac0 69 73 93 72 65 67 72 65 74 74 61 62 6c 65 2c 8e a6 8d 92 00 f5 ba e2 61 6e 64 96 04 40 45 63 6f is.regrettable,........and..@Eco
17ae0 75 6c 64 93 70 9a 41 c7 6f 74 65 6e 90 be 39 74 69 61 6c 6c 79 93 63 61 75 73 65 93 6d 61 91 00 uld.p.A.oten..9tially.cause.ma..
17b00 83 8e 6a 6f 72 93 70 98 65 72 66 6f 72 6d 61 6e 63 65 93 70 72 6f 62 6c 65 6d 73 2e 8e a6 8d 92 ..jor.p.erformance.problems.....
17b20 00 f5 ba e2 53 65 63 74 69 6f 6e 96 03 15 54 36 2e 31 93 73 68 6f 9a be 39 77 73 93 68 6f 98 77 ....Section...T6.1.sho..9ws.ho.w
17b40 93 74 68 65 73 65 93 6d 61 98 79 93 62 90 41 c7 65 93 61 98 76 98 6f 69 64 65 64 2e 8e 9f 0d 9d .these.ma.y.b.A.e.a.v.oided.....
17b60 1c 8d 92 00 f5 ba e2 54 68 65 96 03 ae f8 63 6f 6d 70 6c 69 63 61 74 69 6f 6e 73 93 69 6e 93 74 .......The....complications.in.t
17b80 68 69 73 93 62 75 73 69 6e 65 73 73 93 73 65 65 6d 93 65 6e 64 6c 65 73 73 2e 91 05 e9 5c 57 91 his.business.seem.endless....\W.
17ba0 ff 3a ab 65 93 68 61 95 be 39 76 93 65 8e a6 8d 92 00 f5 ba e2 6a 75 73 74 96 03 15 54 63 72 65 .:.e.ha..9v.e........just...Tcre
17bc0 61 74 65 64 93 79 90 be 39 65 74 93 61 6e 6f 74 68 65 72 93 70 72 6f 62 6c 65 6d 2e 91 04 1c 70 ated.y..9et.another.problem....p
17be0 43 6f 6e 73 69 64 65 72 3a 8e a1 8d 92 01 03 e7 a4 eb 4d 6c 65 74 91 09 73 2c 69 64 96 04 b9 96 Consider:.........Mlet..s,id....
17c00 79 93 3d 93 79 93 69 6e 8e a6 8d 92 01 1b 87 92 63 61 73 65 96 04 b9 96 65 93 6f 66 8e a6 8d 92 y.=.y.in........case....e.of....
17c20 01 29 b4 54 5b 5d 91 1c 59 84 2d 3e 91 04 b9 96 69 64 8e a6 8d 92 01 29 b4 54 28 78 3a 78 73 29 .).T[]..Y.->....id.....).T(x:xs)
17c40 91 09 73 2c 2d 3e 91 04 b9 96 69 64 8e a1 8d 92 00 f5 ba e2 ba 54 68 69 73 96 03 6d ed eb 4d 63 ..s,->....id.........This..m..Mc
17c60 61 73 65 93 ba 65 78 70 72 65 73 73 69 6f 6e 93 72 65 74 75 72 6e 73 93 61 93 66 75 6e 63 74 69 ase..expression.returns.a.functi
17c80 6f 6e 2c 91 03 84 13 77 68 69 63 90 be 39 68 93 69 73 93 70 90 41 c7 65 72 66 65 63 74 6c 79 8e on,....whic..9h.is.p.A.erfectly.
17ca0 a6 8d 92 00 f5 ba e2 6c 65 67 69 74 69 6d 61 74 65 2e 91 05 fd 3a 42 75 74 96 03 b5 97 74 68 65 .......legitimate....:But....the
17cc0 93 6f 95 be 39 76 93 65 72 61 6c 6c 9b 03 b5 97 63 6f 6e 93 74 65 78 74 98 6f 6e 98 69 74 2c 96 .o..9v.erall....con.text.on.it,.
17ce0 03 dd a8 eb 4d 61 6c 70 68 61 ba 2c 93 77 69 6c 6c 98 62 90 41 c7 65 98 61 8e a6 8d 92 00 f5 ba ....Malpha.,.will.b.A.e.a.......
17d00 e2 66 75 6e 63 74 69 6f 6e 96 04 0b ca 63 6f 6e 90 be 39 74 65 78 74 2c 91 04 49 67 61 6e 64 93 .function....con..9text,..Igand.
17d20 69 74 93 69 73 93 71 75 69 74 65 93 6d 65 61 6e 69 6e 67 6c 65 73 73 93 74 6f 93 73 63 72 75 74 it.is.quite.meaningless.to.scrut
17d40 69 6e 69 73 65 8e a6 8d 92 00 f5 ba e2 73 75 63 90 be 39 68 96 03 1d 06 61 93 76 91 ff 7c 72 61 inise........suc..9h....a.v..|ra
17d60 6c 75 65 93 77 69 74 68 93 eb 4d 43 61 73 65 55 9b 03 1d 04 ba 6f 72 93 eb 4d 43 61 73 65 55 55 lue.with..MCaseU.....or..MCaseUU
17d80 ba 2e 93 41 98 6c 69 74 74 6c 65 93 74 68 6f 75 67 68 9a be 39 74 93 72 65 76 98 65 61 6c 73 8e ...A.little.though..9t.rev.eals.
17da0 a6 8d 92 00 f5 ba e2 61 96 03 79 44 73 69 6d 70 6c 65 93 73 6f 6c 75 74 69 6f 6e 2e 91 05 48 3f .......a..yDsimple.solution...H?
17dc0 54 68 65 93 eb 4d 63 61 73 65 93 ba 65 78 70 72 65 73 73 69 6f 6e 93 72 65 74 75 72 6e 73 93 61 The..Mcase..expression.returns.a
17de0 93 66 75 6e 63 74 69 6f 6e 2c 8e a6 8d 92 00 f5 ba e2 77 68 69 63 95 be 39 68 91 02 5e 43 77 69 .function,........whic..9h..^Cwi
17e00 6c 6c 2c 9b 02 82 e1 65 76 93 65 6e 93 74 75 61 6c 6c 79 91 ff 3a ab 2c 98 62 90 41 c7 65 96 02 ll,....ev.en.tually..:.,.b.A.e..
17e20 5e 43 61 70 70 6c 69 65 64 93 74 6f 93 73 6f 6d 65 74 68 69 6e 67 2e 91 03 df 6a 57 68 61 74 93 ^Capplied.to.something....jWhat.
17e40 72 65 61 6c 6c 79 8e a6 8d 92 00 f5 ba e2 6d 61 74 74 65 72 73 96 02 93 4a 69 73 93 74 68 65 93 really........matters...Jis.the.
17e60 63 6f 6e 90 be 39 74 65 78 74 93 6f 6e 93 74 68 65 93 0c 6e 61 6c 93 72 65 73 75 6c 74 93 6f 66 con..9text.on.the..nal.result.of
17e80 93 74 68 61 74 93 61 70 70 6c 69 63 61 74 69 6f 6e 3a 8e a6 8d 92 00 f5 ba e2 69 66 96 02 1b ed .that.application:........if....
17ea0 6e 6f 6e 2d 7a 65 72 6f 2c 91 02 4d cf 69 74 93 6d 65 61 6e 73 93 74 68 65 93 eb 4d 63 61 73 65 non-zero,..M.it.means.the..Mcase
17ec0 93 ba 65 78 70 72 65 73 73 69 6f 6e 93 77 69 6c 6c 93 65 76 95 be 39 65 6e 93 74 75 61 6c 6c 79 ..expression.will.ev..9en.tually
17ee0 91 02 1b ed 68 61 93 76 93 65 8e a6 8d 92 00 f5 ba e2 74 6f 96 02 fa 35 62 90 41 c7 65 93 65 6e ....ha.v.e........to...5b.A.e.en
17f00 9a be 39 74 65 72 65 64 2c 91 02 ff a2 69 6e 93 6f 72 64 65 72 93 74 6f 93 67 65 6e 65 72 61 74 ..9tered,....in.order.to.generat
17f20 65 93 61 93 66 75 6e 63 74 69 6f 6e 93 77 68 69 63 98 68 93 69 6e 93 74 75 72 6e 8e a6 8d 92 00 e.a.function.whic.h.in.turn.....
17f40 f5 ba e2 67 65 6e 65 72 61 74 65 73 96 02 91 fd 73 6f 6d 65 93 72 65 73 75 6c 74 93 74 6f 93 73 ...generates....some.result.to.s
17f60 61 74 69 73 66 79 93 74 68 65 93 64 65 6d 61 6e 64 2e 91 03 f0 a8 53 6f 2c 91 02 ac 42 61 6c 6c atisfy.the.demand.....So,...Ball
17f80 93 77 90 be 39 65 93 6e 65 65 64 8e a6 8d 92 00 f5 ba e2 64 6f 2c 9b 03 d9 aa 69 66 96 03 b2 66 .w..9e.need........do,....if...f
17fa0 eb 4d 61 6c 70 68 61 93 ba 69 73 93 61 93 66 75 6e 63 74 69 6f 6e 93 63 6f 6e 90 be 39 74 65 78 .Malpha..is.a.function.con..9tex
17fc0 74 2c 98 69 73 93 74 65 73 74 93 74 68 65 93 0c 6e 61 6c 93 63 6f 6e 90 be 39 74 65 78 74 8e 8e t,.is.test.the..nal.con..9text..
17fe0 8e 8e 8e 9f 1e 00 00 8d 92 00 e5 1a e4 31 34 8e 8e 8c 8b 00 00 00 0f 00 00 00 00 00 00 00 00 00 .............14.................
18000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 68 70 a0 .............................hp.
18020 02 95 ba e2 8d a0 fd 3f 00 00 a0 02 a3 00 00 8d 8d 8d 8d a0 fd 80 00 00 8d 91 ed ba e2 ba 65 6e .......?......................en
18040 63 61 70 73 75 6c 61 74 65 64 96 02 84 59 69 6e 93 eb 4d 61 6c 70 68 61 ba 2c 91 02 a1 59 72 61 capsulated...Yin..Malpha.,...Yra
18060 74 68 65 72 93 74 68 61 6e 93 eb 4d 61 6c 70 68 61 93 ba 69 74 73 65 6c 66 2e 91 03 ec 1c 47 65 ther.than..Malpha..itself.....Ge
18080 74 74 69 6e 67 93 74 68 65 8e a4 0a 00 00 8d 91 ed ba e2 0c 6e 61 6c 96 02 78 5c 63 6f 6e 9a be tting.the...........nal..x\con..
180a0 39 74 65 78 74 93 6f 75 74 93 6f 66 93 61 6e 93 eb 4d 6e ba 2d 61 72 69 74 98 79 93 66 75 6e 63 9text.out.of.an..Mn.-arit.y.func
180c0 74 69 6f 6e 93 63 6f 6e 98 74 65 78 74 93 69 73 93 65 61 73 69 6c 79 93 64 6f 6e 65 8e a1 8d 91 tion.con.text.is.easily.done....
180e0 ed ba e2 62 9a be 39 79 96 03 cc 85 77 72 61 70 70 69 6e 67 93 eb 4d 6e 93 46 6e 63 43 91 03 cc ...b..9y....wrapping..Mn.FncC...
18100 56 ba 73 65 6c 65 63 74 6f 72 73 93 72 6f 75 6e 64 93 69 74 2e 91 06 42 04 53 6f 93 63 6f 6e 98 V.selectors.round.it...B.So.con.
18120 74 65 78 74 93 6f 6e 93 74 68 65 8e a1 8d 91 ed ba e2 73 77 69 74 63 9a be 39 68 96 03 15 54 65 text.on.the.......switc..9h...Te
18140 78 70 72 65 73 73 69 6f 6e 2c 93 69 6e 93 74 65 72 6d 73 93 6f 66 93 eb 4d 61 6c 70 68 61 ba 2c xpression,.in.terms.of..Malpha.,
18160 93 6e 6f 98 77 93 6c 6f 90 41 c7 6f 6b 73 93 6c 69 6b 98 65 3a 8e a9 11 ab 93 8d 91 fb e7 a4 eb .no.w.lo.A.oks.lik.e:...........
18180 4d 43 61 73 65 55 55 96 04 b9 96 28 46 6e 63 43 93 28 46 6e 63 43 93 2e 2e 2e 2e 2e 93 28 46 6e MCaseUU....(FncC.(FncC.......(Fn
181a0 63 43 93 61 6c 70 68 61 29 93 2e 2e 2e 2e 2e 29 29 8e a1 8d 91 1c fa be 5f 8e a1 8d 91 1c fa be cC.alpha)......))......._.......
181c0 28 43 4d 65 65 74 96 04 b9 96 5b 61 6c 70 68 61 31 93 2e 2e 2e 93 61 6c 70 68 61 6e 5d 29 8e a1 (CMeet....[alpha1.....alphan])..
181e0 8d 91 1c fa be 28 43 4d 65 65 74 96 04 b9 96 5b 61 6c 70 68 61 31 93 2e 2e 2e 93 61 6c 70 68 61 .....(CMeet....[alpha1.....alpha
18200 6e 5d 29 8e a6 8d 91 ed ba e2 ba 54 68 65 9b 02 c1 b2 6e 95 be 39 75 6d 93 62 90 41 c7 65 72 98 n])........The....n..9um.b.A.er.
18220 6f 66 98 eb 4d 46 6e 63 43 ba 73 98 69 73 98 65 71 75 61 6c 98 74 6f 98 74 68 65 98 61 72 69 74 of..MFncC.s.is.equal.to.the.arit
18240 93 79 98 6f 66 98 eb 4d 61 6c 70 68 61 ba 2c 91 02 d2 6c 69 66 98 eb 4d 61 6c 70 68 61 8e a1 8d .y.of..Malpha.,...lif..Malpha...
18260 91 ed ba e2 ba 68 61 70 70 9a 41 c7 65 6e 73 96 03 2b 8f 74 6f 93 62 98 65 93 61 93 66 75 6e 63 .....happ.A.ens..+.to.b.e.a.func
18280 74 69 6f 6e 93 63 6f 6e 90 be 39 74 65 78 74 2e 91 04 5f 21 eb 4d 63 61 73 65 93 ba 65 78 70 72 tion.con..9text..._!.Mcase..expr
182a0 65 73 73 69 6f 6e 73 93 72 65 74 75 72 6e 2d 8e a1 8d 91 ed ba e2 69 6e 67 96 02 3d e5 66 75 6e essions.return-.......ing..=.fun
182c0 63 74 69 6f 6e 73 93 73 65 65 6d 93 74 6f 93 62 9a 41 c7 65 93 72 61 72 69 74 69 65 73 2c 91 02 ctions.seem.to.b.A.e.rarities,..
182e0 68 fc 73 6f 93 75 73 75 61 6c 6c 79 93 74 68 65 72 65 93 77 69 6c 6c 93 62 98 65 93 7a 65 72 6f h.so.usually.there.will.b.e.zero
18300 8e a1 8d 91 ed ba e2 eb 4d 46 6e 63 43 ba 73 2e 91 03 fc 1d 54 68 65 96 02 b4 5a 63 6f 72 72 65 ........MFncC.s.....The...Zcorre
18320 73 70 9a 41 c7 6f 6e 64 69 6e 67 93 6d 6f 98 64 69 0c 63 61 74 69 6f 6e 93 6f 66 93 74 68 65 93 sp.A.onding.mo.di.cation.of.the.
18340 eb 4d 43 61 73 65 55 91 02 b4 41 ba 76 90 be 39 65 72 73 69 6f 6e 8e a1 8d 91 ed ba e2 69 73 96 .MCaseU...A.v..9ersion.......is.
18360 02 95 4c 6f 62 9a be 39 76 69 6f 75 73 2c 91 02 ae e8 61 6e 64 93 69 74 93 6f 6e 6c 79 93 72 65 ..Lob..9vious,....and.it.only.re
18380 6d 61 69 6e 73 93 74 6f 93 73 61 98 79 93 74 68 61 74 93 63 98 68 6f 9a 41 c7 6f 73 69 6e 67 93 mains.to.sa.y.that.c.ho.A.osing.
183a0 62 98 65 74 95 be 39 77 93 65 65 6e 8e a1 8d 91 ed ba e2 74 68 65 9b 03 d0 2e 74 95 be 39 77 93 b.et..9w.een.......the....t..9w.
183c0 6f 98 6e 6f 93 77 98 64 65 70 90 41 c7 65 6e 64 73 98 6f 6e 98 74 68 65 98 0c 6e 61 6c 98 63 6f o.no.w.dep.A.ends.on.the..nal.co
183e0 6e 93 74 65 78 74 98 65 6e 63 61 70 73 75 6c 61 74 65 64 98 69 6e 8e a1 8d 91 ed ba e2 eb 4d 61 n.text.encapsulated.in........Ma
18400 6c 70 68 61 96 03 15 54 ba 77 68 65 6e 93 eb 4d 61 6c 70 68 61 93 ba 69 73 93 61 93 66 75 6e 63 lpha...T.when..Malpha..is.a.func
18420 74 69 6f 6e 93 63 6f 6e 90 be 39 74 65 78 74 2e 8e 9f 0d 9d 1c 8d 91 ed ba e2 41 73 96 03 e9 6c tion.con..9text...........As...l
18440 6f 75 72 93 6c 6f 6e 67 93 6a 6f 75 72 6e 65 79 93 74 68 72 6f 75 67 68 93 74 68 65 93 66 6f 72 our.long.journey.through.the.for
18460 65 73 74 93 6f 66 93 73 75 70 70 90 41 c7 6f 72 74 69 6e 67 93 6d 61 2d 8e a1 8d 91 ed ba e2 63 est.of.supp.A.orting.ma-.......c
18480 9a be 39 68 69 6e 65 72 79 96 02 f2 a2 63 6f 6d 65 73 93 74 6f 93 61 93 63 6c 6f 73 65 2c 91 02 ..9hinery....comes.to.a.close,..
184a0 f9 92 73 6f 93 74 68 65 93 0c 6e 61 6c 93 64 65 73 74 69 6e 61 74 69 6f 6e 93 64 72 61 98 77 73 ..so.the..nal.destination.dra.ws
184c0 93 69 6e 98 74 6f 8e a1 8d 91 ed ba e2 73 69 67 68 9a be 39 74 3a 91 04 88 ed 74 68 65 96 03 4b .in.to.......sigh..9t:....the..K
184e0 93 64 65 0c 6e 69 74 69 6f 6e 93 6f 66 93 74 68 65 93 61 62 73 74 72 61 63 74 93 69 6e 98 74 65 .de.nition.of.the.abstract.in.te
18500 72 70 72 65 74 65 72 93 70 72 6f 70 90 41 c7 65 72 2e 91 04 bf 2c 57 91 ff 3a ab 65 8e a1 8d 91 rpreter.prop.A.er....,W..:.e....
18520 ed ba e2 70 61 75 73 65 96 03 c0 47 62 75 74 93 62 72 69 65 0d 79 93 74 6f 93 74 61 6b 9a be 39 ...pause...Gbut.brie.y.to.tak..9
18540 65 93 72 65 73 70 69 74 65 93 69 6e 93 74 68 65 93 66 6f 6c 6c 6f 98 77 69 6e 67 93 65 78 61 6d e.respite.in.the.follo.wing.exam
18560 70 6c 65 2c 8e a1 8d 91 ed ba e2 74 68 65 6e 96 03 15 54 65 6d 9a be 39 62 61 72 6b 93 75 70 90 ple,.......then...Tem..9bark.up.
18580 41 c7 6f 6e 93 74 68 65 93 0c 6e 61 6c 93 73 74 72 61 69 67 68 98 74 3a 91 04 1c 70 73 65 63 74 A.on.the..nal.straigh.t:...psect
185a0 69 6f 6e 93 33 2e 36 2e 8e a6 8d 91 fb e7 a4 eb 4d 63 61 73 65 96 04 b9 96 76 73 93 6f 66 8e a1 ion.3.6.........Mcase....vs.of..
185c0 8d 91 0a 14 66 5b 5d 91 1c 59 84 2d 3e 91 04 b9 96 30 8e a1 8d 91 0a 14 66 28 78 3a 78 73 29 91 ....f[]..Y.->....0......f(x:xs).
185e0 09 73 2c 2d 3e 91 04 b9 96 78 8e a6 8d 91 ed ba e2 ba 43 6c 65 61 72 6c 79 91 ff 3a ab 2c 91 02 .s,->....x........Clearly..:.,..
18600 ff 6b eb 4d 76 73 96 04 b9 96 3a 3a 93 5b 49 6e 74 5d 96 02 f9 f0 ba 61 6e 64 93 74 68 65 93 6f .k.Mvs....::.[Int].....and.the.o
18620 95 be 39 76 93 65 72 61 6c 6c 9b 02 f9 f0 74 93 79 70 90 41 c7 65 98 69 73 98 eb 4d 49 6e 74 ba ..9v.erall....t.yp.A.e.is..MInt.
18640 2e 91 04 13 4f 53 6f 98 61 98 63 6f 6e 2d 8e a1 8d 91 ed ba e2 74 65 78 74 96 02 ab 0c eb 4d 61 ....OSo.a.con-.......text.....Ma
18660 6c 70 68 61 93 ba 70 6c 61 63 65 64 93 6f 6e 93 74 68 65 93 72 65 73 75 6c 74 93 6d 90 be 39 75 lpha..placed.on.the.result.m..9u
18680 73 74 93 62 90 41 c7 65 93 69 6e 93 64 6f 6d 61 69 6e 93 eb 4d 4c 69 66 74 91 04 b9 96 28 29 ba st.b.A.e.in.domain..MLift....().
186a0 2c 8e a1 8d 91 ed ba e2 77 69 74 68 96 03 44 1a 74 68 65 93 72 65 73 75 6c 74 69 6e 67 93 63 6f ,.......with..D.the.resulting.co
186c0 6e 90 be 39 74 65 78 74 93 6f 6e 93 eb 4d 76 73 93 ba 69 6e 93 eb 4d 4c 69 66 74 32 96 04 b9 96 n..9text.on..Mvs..in..MLift2....
186e0 28 4c 69 66 74 93 28 29 29 ba 2e 91 04 a8 c1 53 65 63 2d 8e a1 8d 91 ed ba e2 74 69 6f 6e 96 04 (Lift.())......Sec-.......tion..
18700 dd ef 33 2e 35 2e 34 93 69 6e 64 69 63 61 74 65 73 93 74 68 61 74 93 74 68 65 93 eb 4d 5b 5d 93 ..3.5.4.indicates.that.the..M[].
18720 ba 63 61 73 65 93 63 6f 6e 9a be 39 74 72 69 62 75 74 65 73 93 63 6f 6e 98 74 65 78 74 8e a1 8d .case.con..9tributes.con.text...
18740 91 ed ba e2 eb 4d 55 70 55 70 32 96 04 b9 96 5b 55 70 31 93 5b 5d 5d ba 2e 91 04 12 d8 4e 6f 90 .....MUpUp2....[Up1.[]]......No.
18760 be 39 77 2c 91 02 fe 4e 70 72 6f 70 61 67 61 74 69 6e 67 96 02 f8 8c eb 4d 61 6c 70 68 61 93 ba .9w,...Npropagating.....Malpha..
18780 74 6f 93 74 68 65 93 eb 4d 28 3a 29 93 ba 61 6c 74 65 72 2d 8e a1 8d 91 ed ba e2 6e 61 74 69 76 to.the..M(:)..alter-.......nativ
187a0 9a be 39 65 96 02 af dc 70 75 74 73 93 63 6f 6e 98 74 65 78 74 93 eb 4d 61 6c 70 68 61 93 ba 6f ..9e....puts.con.text..Malpha..o
187c0 6e 93 eb 4d 78 93 ba 61 6e 64 93 eb 4d 53 74 6f 70 32 93 ba 28 74 68 61 74 93 69 73 2c 91 02 c4 n..Mx..and..MStop2..(that.is,...
187e0 27 6e 6f 6e 65 29 93 6f 6e 8e a1 8d 91 ed ba e2 eb 4d 78 73 ba 2e 91 05 98 d9 43 6f 6d 9a be 39 'none).on........Mxs......Com..9
18800 62 69 6e 69 6e 67 96 03 94 22 74 68 65 73 65 93 74 98 77 98 6f 2c 9b 03 b3 d5 61 67 61 69 6e 93 bining..."these.t.w.o,....again.
18820 75 73 69 6e 67 93 73 65 63 74 69 6f 6e 93 33 2e 35 2e 34 2c 98 73 68 6f 90 be 39 77 73 8e a1 8d using.section.3.5.4,.sho..9ws...
18840 91 ed ba e2 74 68 61 74 96 03 15 54 74 68 65 93 63 6f 6e 9a be 39 74 65 78 74 93 70 72 6f 70 61 ....that...Tthe.con..9text.propa
18860 67 61 74 65 64 93 62 98 79 93 74 68 69 73 93 61 6c 74 65 72 6e 61 74 69 76 98 65 93 69 73 3a 8e gated.b.y.this.alternativ.e.is:.
18880 a6 8d 91 05 5a d0 eb 4d 43 4a 6f 69 6e 96 04 b9 96 5b 55 70 32 2c 93 43 4d 65 65 74 93 5b 61 6c ....Z..MCJoin....[Up2,.CMeet.[al
188a0 70 68 61 2c 93 53 74 6f 70 32 5d 5d 8e a1 8d 91 fb e7 a4 3d 96 04 b9 96 43 4a 6f 69 6e 93 5b 55 pha,.Stop2]].......=....CJoin.[U
188c0 70 32 2c 93 53 74 6f 70 32 5d 8e a1 8d 91 fb e7 a4 3d 91 04 b9 96 55 70 32 8e a6 8d 91 ed ba e2 p2,.Stop2].......=....Up2.......
188e0 ba 54 68 69 73 96 03 15 54 67 69 76 9a be 39 65 73 93 6f 98 76 98 65 72 61 6c 6c 93 63 6f 6e 98 .This...Tgiv..9es.o.v.erall.con.
18900 74 65 78 74 93 6f 6e 93 eb 4d 76 73 93 ba 61 73 3a 8e a6 8d 91 05 5a d0 eb 4d 43 61 73 65 55 96 text.on..Mvs..as:.....Z..MCaseU.
18920 04 b9 96 61 6c 70 68 61 93 53 74 6f 70 32 8e a1 8d 91 3e 0d d8 28 43 4d 65 65 74 96 04 b9 96 5b ...alpha.Stop2....>..(CMeet....[
18940 55 70 55 70 32 93 5b 55 70 31 93 5b 5d 5d 2c 93 55 70 32 5d 29 8e a1 a1 8d 91 fb e7 a4 3d 96 04 UpUp2.[Up1.[]],.Up2])........=..
18960 b9 96 43 61 73 65 55 93 61 6c 70 68 61 93 53 74 6f 70 32 93 55 70 32 8e a6 8d 91 ed ba e2 ba 54 ..CaseU.alpha.Stop2.Up2........T
18980 68 61 74 27 73 9b 02 fe 15 69 6e 95 be 39 74 75 69 74 69 76 93 65 6c 79 98 63 6f 72 72 65 63 74 hat's....in..9tuitiv.ely.correct
189a0 3a 91 04 10 d1 77 69 74 68 98 6e 6f 98 64 65 6d 61 6e 64 98 6f 6e 98 74 68 65 98 72 65 73 75 6c :....with.no.demand.on.the.resul
189c0 74 69 6e 67 8e a1 8d 91 ed ba e2 eb 4d 49 6e 74 ba 2c 91 03 52 d0 74 68 65 72 65 27 73 96 03 46 ting........MInt.,..R.there's..F
189e0 84 6e 6f 93 28 eb 4d 53 74 6f 70 32 ba 29 93 64 65 6d 61 6e 64 93 6f 6e 93 74 68 65 93 69 6e 63 .no.(.MStop2.).demand.on.the.inc
18a00 6f 6d 69 6e 67 93 6c 69 73 74 2e 91 04 af ff 4f 74 68 2d 8e a1 8d 91 ed ba e2 65 72 77 69 73 65 oming.list.....Oth-.......erwise
18a20 2c 91 04 1c db 77 95 be 39 65 9b 03 e8 26 6d 61 93 79 98 65 76 91 ff 7c 72 61 6c 75 61 74 65 98 ,....w..9e...&ma.y.ev..|raluate.
18a40 74 68 65 98 6c 69 73 74 98 74 6f 98 57 48 4e 46 91 03 e7 f0 28 eb 4d 55 70 32 ba 29 2c 91 04 1c the.list.to.WHNF....(.MUp2.),...
18a60 db 74 68 61 74 98 69 73 2c 8e a1 8d 91 ed ba e2 74 6f 96 02 fa 64 74 68 65 93 0c 72 73 74 93 63 .that.is,.......to...dthe..rst.c
18a80 6f 6e 73 74 72 75 63 74 6f 72 2e 91 04 13 75 49 74 93 69 73 93 61 93 70 69 74 90 be 39 79 93 74 onstructor....uIt.is.a.pit..9y.t
18aa0 68 65 73 65 93 64 6f 6d 61 69 6e 73 93 63 61 6e 27 74 93 74 65 6c 6c 8e a1 8d 91 ed ba e2 75 73 hese.domains.can't.tell.......us
18ac0 96 03 77 3f 61 62 90 41 c7 6f 75 74 93 74 68 65 93 68 65 61 64 2d 73 74 72 69 63 74 6e 65 73 73 ..w?ab.A.out.the.head-strictness
18ae0 93 68 65 72 65 3a 91 04 e0 47 67 69 76 90 be 39 65 6e 93 6e 6f 6e 2d 7a 65 72 6f 93 64 65 6d 61 .here:...Ggiv..9en.non-zero.dema
18b00 6e 64 2c 8e a1 8d 91 ed ba e2 69 74 27 73 96 03 7e dd 6f 62 9a be 39 76 69 6f 75 73 93 77 98 65 nd,.......it's..~.ob..9vious.w.e
18b20 93 63 61 6e 93 6e 6f 74 93 6f 6e 6c 79 93 65 76 91 ff 7c 72 61 6c 75 61 74 65 93 74 6f 93 74 68 .can.not.only.ev..|raluate.to.th
18b40 65 93 0c 72 73 74 93 63 6f 6e 73 74 72 75 63 2d 8e a1 8d 91 ed ba e2 74 6f 72 2c 91 03 00 ca 62 e..rst.construc-.......tor,....b
18b60 75 74 96 02 fb a7 63 61 6e 93 61 6c 73 6f 93 65 76 91 ff 7c 72 61 6c 75 61 74 65 93 74 68 65 93 ut....can.also.ev..|raluate.the.
18b80 0c 72 73 74 93 65 6c 65 6d 65 6e 90 be 39 74 93 6f 66 93 74 68 65 93 6c 69 73 74 93 69 66 93 69 .rst.elemen..9t.of.the.list.if.i
18ba0 74 93 69 73 8e a1 8d 91 ed ba e2 6e 6f 6e 2d 65 6d 70 74 90 be 39 79 91 ff 3a ab 2e 8e 9f 19 99 t.is.......non-empt..9y..:......
18bc0 2e 8d 8d 91 ed ba e2 b9 33 2e 36 8e 91 04 47 b7 44 65 0c 6e 69 6e 67 96 03 4c ce 74 68 65 93 61 ........3.6...G.De.ning..L.the.a
18be0 62 73 74 72 61 63 74 93 69 6e 74 65 72 70 90 b9 99 72 65 74 65 72 8e 9f 13 6d 1a 8d 91 ed ba e2 bstract.interp...reter...m......
18c00 ba 53 65 63 74 69 6f 6e 96 03 1a 4a 33 2e 35 2e 34 93 69 6e 9a be 39 74 72 6f 90 41 c7 64 75 63 .Section...J3.5.4.in..9tro.A.duc
18c20 65 64 93 74 68 65 93 63 6f 6e 98 74 65 78 74 2d 0c 6e 64 69 6e 67 93 66 75 6e 63 74 69 6f 6e 93 ed.the.con.text-.nding.function.
18c40 eb 4d 43 ba 2e 93 57 91 ff 3a ab 65 8e a1 8d 91 ed ba e2 6e 6f 95 be 39 77 9b 03 82 9f 61 75 67 .MC...W..:.e.......no..9w....aug
18c60 6d 65 6e 93 74 98 74 68 69 73 98 77 69 74 68 98 eb 4d 5a ba 2c 98 74 68 65 98 61 62 73 74 72 61 men.t.this.with..MZ.,.the.abstra
18c80 63 74 98 69 6e 93 74 65 72 70 72 65 74 65 72 98 69 74 73 65 6c 66 2e 91 05 64 50 eb 4d 43 8e a1 ct.in.terpreter.itself...dP.MC..
18ca0 8d 91 ed ba e2 ba 74 61 6b 95 be 39 65 73 9b 02 63 4a 61 6e 93 79 98 43 6f 72 65 98 65 78 70 72 ......tak..9es..cJan.y.Core.expr
18cc0 65 73 73 69 6f 6e 2c 91 02 86 e6 61 98 63 6f 6e 93 74 65 78 74 98 6f 6e 98 74 68 61 74 98 65 78 ession,....a.con.text.on.that.ex
18ce0 70 72 65 73 73 69 6f 6e 2c 91 02 86 e6 61 6e 64 8e a1 8d 91 ed ba e2 61 96 02 88 82 76 9b ff 7c pression,....and.......a....v..|
18d00 72 61 72 69 61 62 6c 65 2c 91 02 a4 ad 61 6e 64 93 72 65 74 75 72 6e 73 93 74 68 65 93 72 65 73 rariable,....and.returns.the.res
18d20 75 6c 74 69 6e 67 93 63 6f 6e 90 be 39 74 65 78 74 93 6f 6e 93 74 68 65 93 76 98 61 72 69 61 62 ulting.con..9text.on.the.v.ariab
18d40 6c 65 2e 8e a1 8d 91 ed ba e2 eb 4d 5a 91 02 f8 af ba 74 61 6b 95 be 39 65 73 9b 02 f8 b7 61 6e le.........MZ.....tak..9es....an
18d60 93 79 98 43 6f 72 65 98 65 78 70 72 65 73 73 69 6f 6e 2c 91 02 fe 70 61 6e 64 98 72 65 74 75 72 .y.Core.expression,...pand.retur
18d80 6e 73 98 74 68 65 98 61 62 73 74 72 61 63 74 98 76 91 ff 7c 72 61 6c 75 65 8e a1 8d 91 ed ba e2 ns.the.abstract.v..|ralue.......
18da0 6f 66 96 02 c7 0b 74 68 61 74 93 65 78 70 72 65 73 73 69 6f 6e 2e 91 04 02 58 53 69 6e 63 65 93 of....that.expression....XSince.
18dc0 74 68 65 93 66 6f 72 77 9a be 39 61 72 64 93 61 6e 64 93 62 61 63 98 6b 77 98 61 72 64 93 0d 6f the.forw..9ard.and.bac.kw.ard..o
18de0 98 77 73 93 6f 66 8e a1 8d 91 ed ba e2 69 6e 66 6f 72 6d 61 74 69 6f 6e 96 03 db d4 61 72 65 93 .ws.of.......information....are.
18e00 68 65 61 9a be 39 76 69 6c 79 93 69 6e 98 74 65 72 74 98 77 69 6e 65 64 2c 91 04 0d 74 eb 4d 43 hea..9vily.in.tert.wined,...t.MC
18e20 9b 03 db a1 ba 61 6e 64 93 eb 4d 5a 98 ba 61 72 65 93 6d 90 be 39 75 74 75 61 6c 6c 79 8e a1 8d .....and..MZ..are.m..9utually...
18e40 91 ed ba e2 72 65 63 75 72 73 69 76 90 be 39 65 2e 91 04 1c 70 49 6e 96 03 15 54 61 93 63 61 6c ....recursiv..9e....pIn...Ta.cal
18e60 6c 93 74 6f 93 eb 4d 43 93 ba 6f 72 eb 4d 5a 8e 8e 8e 8d 8d a0 fd 80 00 00 8d 92 01 03 e7 a4 43 l.to..MC..or.MZ................C
18e80 96 04 b9 96 78 93 5b 65 5d 93 72 68 6f 93 61 6c 70 68 61 8e a4 0a 00 00 8d 92 01 03 e7 a4 5a 91 ....x.[e].rho.alpha...........Z.
18ea0 0e 2c c2 5b 65 5d 91 04 b9 96 72 68 6f 8e a9 14 a6 e0 8d 92 00 f5 ba e2 78 96 03 b3 55 ba 69 73 .,.[e]....rho...........x...U.is
18ec0 93 61 93 76 91 ff 7c 72 61 72 69 61 62 6c 65 2c 9b 03 da d4 eb 4d 65 93 ba 69 73 93 61 93 43 6f .a.v..|rariable,.....Me..is.a.Co
18ee0 72 65 93 65 78 70 72 65 73 73 69 6f 6e 2c 98 eb 4d 61 6c 70 68 61 93 ba 69 73 93 61 93 63 6f 6e re.expression,..Malpha..is.a.con
18f00 90 be 39 74 65 78 74 2c 8e a1 8d 92 00 f5 ba e2 61 6e 64 96 03 1a 12 eb 4d 72 68 6f 93 ba 69 73 ..9text,........and.....Mrho..is
18f20 93 61 6e 93 65 6e 95 be 39 76 69 72 6f 6e 6d 65 6e 93 74 96 03 1a 12 62 69 6e 64 69 6e 67 93 61 .an.en..9vironmen.t....binding.a
18f40 6c 6c 93 66 72 65 65 93 76 91 ff 7c 72 61 72 69 61 62 6c 65 73 93 69 6e 93 eb 4d 65 93 ba 74 6f ll.free.v..|rariables.in..Me..to
18f60 8e a1 8d 92 00 f5 ba e2 61 62 73 74 72 61 63 74 96 03 c6 e2 76 91 ff 7c 72 61 6c 75 65 73 2e 91 ........abstract....v..|ralues..
18f80 06 31 19 41 73 93 69 6d 70 6c 65 6d 65 6e 90 be 39 74 65 64 2c 91 03 f3 45 62 90 41 c7 6f 74 68 .1.As.implemen..9ted,...Eb.A.oth
18fa0 93 66 75 6e 63 74 69 6f 6e 73 93 63 61 72 72 79 93 61 6e 8e a1 8d 92 00 f5 ba e2 65 78 74 72 61 .functions.carry.an........extra
18fc0 96 03 2e df 70 61 72 61 6d 65 74 65 72 93 75 73 65 64 93 74 6f 93 68 65 6c 70 93 67 65 6e 65 72 ....parameter.used.to.help.gener
18fe0 61 74 65 93 6e 65 77 93 76 91 ff 7c 72 61 72 69 61 62 6c 65 93 6e 61 6d 65 73 2e 8e a1 8d 92 00 ate.new.v..|rariable.names......
19000 f5 ba e2 eb 4d 43 91 03 1c 52 ba 61 6c 73 6f 96 03 1c 54 63 61 72 72 69 65 73 93 74 68 65 93 64 ....MC...R.also...Tcarries.the.d
19020 6f 6d 61 69 6e 93 6f 66 93 eb 4d 78 93 ba 73 6f 93 69 74 93 63 61 6e 93 67 65 6e 65 72 61 74 65 omain.of..Mx..so.it.can.generate
19040 93 74 68 65 93 61 70 70 72 6f 2d 8e a1 8d 92 00 f5 ba e2 70 72 69 61 74 65 96 03 87 80 62 90 41 .the.appro-........priate....b.A
19060 c7 6f 74 74 6f 6d 93 76 91 ff 7c 72 61 6c 75 65 93 77 68 65 6e 93 6e 65 65 64 65 64 2e 91 05 72 .ottom.v..|ralue.when.needed...r
19080 f4 52 65 63 61 6c 6c 93 61 6c 73 6f 93 74 68 61 74 93 61 93 43 6f 72 65 8e a1 8d 92 00 f5 ba e2 .Recall.also.that.a.Core........
190a0 65 78 70 72 65 73 73 69 6f 6e 96 02 b7 0e 69 73 93 61 93 70 61 69 72 2c 91 02 c9 e9 74 68 65 93 expression....is.a.pair,....the.
190c0 0c 72 73 74 93 70 61 72 74 93 6f 66 93 77 68 69 63 9a be 39 68 93 69 73 93 74 68 65 93 74 98 79 .rst.part.of.whic..9h.is.the.t.y
190e0 70 90 41 c7 65 93 6f 66 93 74 68 65 8e a1 8d 92 00 f5 ba e2 65 78 70 72 65 73 73 69 6f 6e 2c 96 p.A.e.of.the........expression,.
19100 03 15 54 61 6e 64 93 74 68 65 93 73 65 63 6f 6e 64 93 74 68 65 93 65 78 70 72 65 73 73 69 6f 6e ..Tand.the.second.the.expression
19120 93 70 72 6f 70 90 41 c7 65 72 2e 8e 9f 1a 2d 11 8d 8d 92 00 f5 ba e2 b9 33 2e 36 2e 31 8e 92 01 .prop.A.er....-.........3.6.1...
19140 13 fa ed 44 65 0c 6e 69 74 69 6f 6e 96 03 4c ce 6f 66 93 eb 4d 5a 8e 9f 13 6d 1a 8d 92 00 f5 ba ...De.nition..L.of..MZ...m......
19160 e2 ba 54 68 65 96 03 3a bb 61 62 73 74 72 61 63 74 93 76 9b ff 7c 72 61 6c 75 65 93 6f 66 93 61 ..The..:.abstract.v..|ralue.of.a
19180 93 6c 69 74 65 72 61 6c 93 69 73 93 61 93 76 98 61 6c 75 65 93 69 6e 93 74 68 65 93 61 70 70 72 .literal.is.a.v.alue.in.the.appr
191a0 6f 70 72 69 61 74 65 8e a1 8d 92 00 f5 ba e2 6f 6e 65 2d 70 90 41 c7 6f 69 6e 90 be 39 74 91 03 opriate........one-p.A.oin..9t..
191c0 15 54 64 6f 6d 61 69 6e 2e 8e a6 8d 92 01 03 e7 a4 eb 4d 5a 96 04 b9 96 28 74 61 75 2c 93 41 4c .Tdomain..........MZ....(tau,.AL
191e0 69 74 93 6e 29 93 72 68 6f 91 09 73 2c 3d 93 41 4e 6f 6e 52 65 63 93 5b 5d 8e a6 8d 92 00 f5 ba it.n).rho..s,=.ANonRec.[].......
19200 e2 ba 56 91 ff 3a ab 61 72 69 61 62 6c 65 73 9b 03 15 54 68 61 95 be 39 76 93 65 98 74 68 65 69 ..V..:.ariables...Tha..9v.e.thei
19220 72 98 76 91 ff 7c 72 61 6c 75 65 73 98 6c 6f 90 41 c7 6f 6b 93 65 64 98 75 70 2e 8e a6 8d 92 01 r.v..|ralues.lo.A.ok.ed.up......
19240 03 e7 a4 eb 4d 5a 96 04 b9 96 28 74 61 75 2c 93 41 56 61 72 93 76 29 93 72 68 6f 91 09 73 2c 3d ....MZ....(tau,.AVar.v).rho..s,=
19260 93 72 68 6f 93 76 8e a6 8d 92 00 f5 ba e2 ba 41 70 70 6c 69 63 61 74 69 6f 6e 73 96 04 7f f7 61 .rho.v.........Applications....a
19280 72 65 93 61 93 6c 69 74 74 6c 65 93 6d 6f 72 65 93 74 72 69 63 90 be 39 6b 79 91 ff 3a ab 2e 91 re.a.little.more.tric..9ky..:...
192a0 08 5c 59 46 69 72 73 74 2c 91 04 da 9f 74 68 65 93 61 62 73 74 72 61 63 74 8e a1 8d 92 00 f5 ba .\YFirst,....the.abstract.......
192c0 e2 76 91 ff 7c 72 61 6c 75 65 96 03 e6 f4 6f 66 93 74 68 65 93 66 75 6e 63 74 69 6f 6e 93 69 73 .v..|ralue....of.the.function.is
192e0 93 63 72 65 61 74 65 64 2e 91 06 91 50 46 91 ff 3a ab 72 6f 6d 93 74 68 61 74 2c 91 04 1b 5c 74 .created....PF..:.rom.that,...\t
19300 68 65 93 61 62 73 74 72 61 63 74 2d 8e a1 8d 92 00 f5 ba e2 76 91 ff 7c 72 61 6c 75 65 2d 6d 61 he.abstract-........v..|ralue-ma
19320 70 96 02 f4 30 69 73 93 65 78 74 72 61 63 74 65 64 93 75 73 69 6e 67 93 eb 4d 46 76 61 6c 41 ba p...0is.extracted.using..MFvalA.
19340 2c 2c 91 02 fa d1 61 6e 64 93 61 70 70 6c 69 65 64 93 74 6f 93 74 68 65 93 61 62 2d 8e a1 8d 92 ,,....and.applied.to.the.ab-....
19360 00 f5 ba e2 73 74 72 61 63 74 96 03 ea 07 76 91 ff 7c 72 61 6c 75 65 93 6f 66 93 74 68 65 93 61 ....stract....v..|ralue.of.the.a
19380 72 67 75 6d 65 6e 9a be 39 74 93 74 6f 93 67 69 76 98 65 93 74 68 65 93 61 62 73 74 72 61 63 74 rgumen..9t.to.giv.e.the.abstract
193a0 93 76 91 ff 7c 72 61 6c 75 65 93 6f 66 8e a1 8d 92 00 f5 ba e2 74 68 65 91 03 15 54 72 65 73 75 .v..|ralue.of........the...Tresu
193c0 6c 74 2e 8e a6 8d 92 01 03 e7 a4 eb 4d 5a 96 04 b9 96 28 74 61 75 2c 93 41 41 70 93 66 93 65 29 lt..........MZ....(tau,.AAp.f.e)
193e0 93 72 68 6f 8e a1 8d 92 01 12 14 66 3d 96 04 b9 96 41 62 73 41 70 93 28 46 76 61 6c 41 93 28 5a .rho.......f=....AbsAp.(FvalA.(Z
19400 93 66 93 72 68 6f 29 29 93 28 5a 93 65 93 72 68 6f 29 8e a6 8d 92 00 f5 ba e2 ba 4c 61 6d 9a be .f.rho)).(Z.e.rho).........Lam..
19420 39 62 90 41 c7 64 61 96 03 fc 79 74 65 72 6d 73 93 61 72 65 93 61 93 6c 6f 74 93 6d 6f 72 65 93 9b.A.da...yterms.are.a.lot.more.
19440 74 72 69 63 98 6b 79 91 ff 3a ab 2e 91 06 d1 de 4c 65 74 93 eb 4d 61 93 ba 61 6e 64 93 eb 4d 63 tric.ky..:......Let..Ma..and..Mc
19460 93 ba 64 65 6e 6f 74 65 8e a1 8d 92 00 f5 ba e2 6e 65 77 91 03 15 54 76 91 ff 7c 72 61 72 69 61 ..denote........new...Tv..|raria
19480 62 6c 65 73 2e 8e a6 8d 92 01 03 e7 a4 eb 4d 5a 96 04 b9 96 28 74 61 75 2c 93 41 4c 61 6d 93 5b bles..........MZ....(tau,.ALam.[
194a0 78 5d 93 65 29 93 72 68 6f 8e a1 8d 92 01 12 14 66 3d 96 04 b9 96 46 76 61 6c 93 28 43 74 78 4c x].e).rho.......f=....Fval.(CtxL
194c0 61 6d 93 63 93 28 43 93 78 93 65 93 72 68 6f 5f 63 93 28 46 6e 63 43 93 28 43 74 78 56 61 72 93 am.c.(C.x.e.rho_c.(FncC.(CtxVar.
194e0 63 29 29 29 29 8e a1 8d 92 01 33 27 80 28 41 62 73 4c 61 6d 96 04 b9 96 61 93 28 5a 93 65 93 72 c)))).....3'.(AbsLam....a.(Z.e.r
19500 68 6f 5f 61 29 29 8e a1 8d 92 01 1b 87 92 77 68 65 72 65 8e a1 8d 92 01 29 b4 54 72 68 6f 5f 63 ho_a))........where.....).Trho_c
19520 96 04 b9 96 3d 93 72 68 6f 93 7b 78 93 2d 3e 93 46 6e 63 41 93 28 43 74 78 56 61 72 93 63 29 7d ....=.rho.{x.->.FncA.(CtxVar.c)}
19540 8e a1 8d 92 01 29 b4 54 72 68 6f 5f 61 96 04 b9 96 3d 93 72 68 6f 93 7b 78 93 2d 3e 93 41 62 73 .....).Trho_a....=.rho.{x.->.Abs
19560 56 61 72 93 61 7d 8e a6 8d 92 00 f5 ba e2 ba 41 6e 96 03 17 08 eb 4d 46 76 61 6c 93 ba 69 73 93 Var.a}.........An.....MFval..is.
19580 72 65 74 75 72 6e 65 64 2e 91 04 21 8c 49 74 73 93 0c 72 73 74 93 63 6f 6d 70 90 41 c7 6f 6e 65 returned...!.Its..rst.comp.A.one
195a0 6e 90 be 39 74 93 69 73 93 61 93 6d 61 70 93 66 72 6f 6d 93 74 68 65 8e a1 8d 92 00 f5 ba e2 66 n..9t.is.a.map.from.the........f
195c0 75 6e 63 74 69 6f 6e 96 03 99 aa 63 6f 6e 9a be 39 74 65 78 74 93 eb 4d 63 93 ba 6f 6e 93 eb 4d unction....con..9text..Mc..on..M
195e0 28 5c 78 2e 65 29 93 ba 74 6f 93 74 68 65 93 63 6f 6e 98 74 65 78 74 93 6f 6e 93 70 61 72 61 6d (\x.e)..to.the.con.text.on.param
19600 65 74 65 72 8e a1 8d 92 00 f5 ba e2 eb 4d 78 2e 96 04 69 3e ba 42 65 61 72 93 69 6e 93 6d 69 6e eter.........Mx...i>.Bear.in.min
19620 64 93 74 68 61 74 93 eb 4d 63 93 ba 77 69 6c 6c 93 67 65 74 93 62 90 41 c7 6f 75 6e 64 93 74 6f d.that..Mc..will.get.b.A.ound.to
19640 93 61 93 74 65 72 6d 93 6f 66 93 74 68 65 8e a1 8d 92 00 f5 ba e2 66 6f 72 6d 9b 03 65 c9 eb 4d .a.term.of.the........form..e..M
19660 28 46 6e 63 96 04 b9 96 61 61 93 63 63 29 ba 2c 91 03 79 e7 77 68 65 72 65 98 eb 4d 61 61 98 ba (Fnc....aa.cc).,..y.where..Maa..
19680 69 73 98 74 68 65 98 61 62 73 74 72 61 63 74 98 76 91 ff 7c 72 61 6c 75 65 98 73 75 70 70 6c 69 is.the.abstract.v..|ralue.suppli
196a0 65 64 8e a1 8d 92 00 f5 ba e2 66 6f 72 96 04 a0 00 eb 4d 78 2c 93 ba 61 6e 64 93 eb 4d 63 63 93 ed........for.....Mx,..and..Mcc.
196c0 ba 69 73 93 74 68 65 93 63 6f 6e 9a be 39 74 65 78 74 93 6f 6e 93 eb 4d 65 2e 93 ba 53 6f 93 74 .is.the.con..9text.on..Me...So.t
196e0 68 65 93 63 6f 6e 98 74 65 78 74 93 6f 6e 93 eb 4d 78 8e a1 8d 92 00 f5 ba e2 ba 69 73 96 04 9a he.con.text.on..Mx.........is...
19700 a6 66 6f 75 6e 64 93 62 9a be 39 79 93 0c 6e 64 69 6e 67 93 eb 4d 43 91 04 9a 41 ba 6f 66 93 eb .found.b..9y..nding..MC...A.of..
19720 4d 78 93 ba 69 6e 93 eb 4d 65 ba 2c 91 04 fb fa 77 69 74 68 93 eb 4d 72 68 6f 93 ba 61 75 67 6d Mx..in..Me.,....with..Mrho..augm
19740 65 6e 98 74 65 64 93 62 98 79 8e a1 8d 92 00 f5 ba e2 62 69 6e 64 69 6e 67 96 02 ef 54 eb 4d 78 en.ted.b.y........binding...T.Mx
19760 93 ba 74 6f 93 eb 4d 61 61 2c 93 ba 74 68 61 74 93 69 73 2c 9b 02 f6 ee 74 6f 93 eb 4d 46 6e 63 ..to..Maa,..that.is,....to..MFnc
19780 41 96 04 b9 96 28 43 74 78 56 61 72 93 63 29 ba 2c 98 61 6e 64 96 02 ef 54 77 69 74 68 93 74 68 A....(CtxVar.c).,.and...Twith.th
197a0 65 8e a1 8d 92 00 f5 ba e2 63 6f 6e 90 be 39 74 65 78 74 96 03 0d 7a 6f 6e 93 74 68 65 93 62 95 e........con..9text...zon.the.b.
197c0 41 c7 6f 93 64 79 96 03 0d 7a 6f 66 93 74 68 65 93 66 75 6e 63 74 69 6f 6e 2c 96 03 0f 0c eb 4d A.o.dy...zof.the.function,.....M
197e0 65 ba 2c 93 65 71 75 61 6c 96 03 0d 7a 74 6f 93 eb 4d 63 63 ba 2c 91 03 0f 0c 74 68 61 74 93 69 e.,.equal...zto..Mcc.,....that.i
19800 73 2c 8e a1 8d 92 00 f5 ba e2 eb 4d 46 6e 63 43 96 04 b9 96 28 43 74 78 56 61 72 93 63 29 ba 2e s,.........MFncC....(CtxVar.c)..
19820 8e a9 0d 9d 1c 8d 92 00 f5 ba e2 54 68 65 96 02 f4 4a 73 65 63 6f 6e 64 93 eb 4d 46 76 61 6c 93 ...........The...Jsecond..MFval.
19840 ba 63 6f 6d 70 90 41 c7 6f 6e 65 6e 90 be 39 74 93 6d 61 70 73 93 74 68 65 93 61 62 73 74 72 61 .comp.A.onen..9t.maps.the.abstra
19860 63 74 93 76 91 ff 7c 72 61 6c 75 65 93 eb 4d 61 93 ba 6f 66 93 eb 4d 78 8e a1 8d 92 00 f5 ba e2 ct.v..|ralue..Ma..of..Mx........
19880 ba 74 6f 96 02 bd b5 74 68 65 93 61 62 73 74 72 61 63 74 93 76 91 ff 7c 72 61 6c 75 65 93 6f 66 .to....the.abstract.v..|ralue.of
198a0 93 eb 4d 65 2e 93 ba 54 68 69 73 93 69 73 93 65 61 73 69 6c 79 93 64 6f 6e 65 93 62 90 be 39 79 ..Me...This.is.easily.done.b..9y
198c0 93 63 6f 6d 70 75 74 69 6e 67 8e a1 8d 92 00 f5 ba e2 eb 4d 5a 96 03 15 54 ba 6f 66 93 eb 4d 65 .computing.........MZ...T.of..Me
198e0 ba 2c 93 77 69 74 68 93 eb 4d 72 68 6f 93 ba 6d 6f 90 41 c7 64 69 0c 65 64 93 74 6f 93 62 69 6e .,.with..Mrho..mo.A.di.ed.to.bin
19900 64 93 eb 4d 78 93 ba 74 6f 93 eb 4d 41 62 73 56 61 72 91 04 b9 96 61 ba 2e 8e a6 8d 92 00 f5 ba d..Mx..to..MAbsVar....a.........
19920 e2 54 68 65 96 03 15 54 eb 4d 41 43 61 73 65 93 ba 63 61 73 65 93 69 73 93 71 75 69 74 65 93 65 .The...T.MACase..case.is.quite.e
19940 61 73 79 3a 8e a9 14 a6 e0 8d 92 01 03 e7 a4 eb 4d 5a 96 04 b9 96 28 74 61 75 2c 93 41 43 61 73 asy:............MZ....(tau,.ACas
19960 65 93 73 77 93 5b 28 63 6e 61 6d 65 31 2c 93 28 70 61 72 73 31 2c 93 72 68 73 31 29 29 93 2e 2e e.sw.[(cname1,.(pars1,.rhs1))...
19980 2e 8e a1 8d 92 01 58 f4 30 28 63 6e 61 6d 65 6e 2c 96 04 b9 96 28 70 61 72 73 6e 2c 93 72 68 73 ......X.0(cnamen,....(parsn,.rhs
199a0 6e 29 29 5d 29 8e a1 8d 92 01 12 14 66 72 68 6f 8e a1 8d 92 01 12 14 66 3d 96 04 b9 96 41 4d 65 n))]).......frho.......f=....AMe
199c0 65 74 93 5b 5a 93 72 68 73 31 93 72 68 6f 31 93 2e 2e 2e 93 5a 93 72 68 73 6e 93 72 68 6f 6e 5d et.[Z.rhs1.rho1.....Z.rhsn.rhon]
199e0 8e a6 8d 92 00 f5 ba e2 ba 54 68 65 96 03 78 06 61 75 67 6d 65 6e 9a be 39 74 65 64 93 65 6e 98 .........The..x.augmen..9ted.en.
19a00 76 69 72 6f 6e 6d 65 6e 98 74 73 93 eb 4d 72 68 6f 69 93 28 31 96 04 b9 96 3c 3d 93 69 93 3c 3d vironmen.ts..Mrhoi.(1....<=.i.<=
19a20 93 6e 29 96 03 78 06 ba 61 72 65 93 6f 62 2d 8e a1 8d 92 00 f5 ba e2 74 61 69 6e 65 64 96 04 20 .n)..x..are.ob-........tained...
19a40 52 62 9a be 39 79 93 65 78 74 65 6e 64 69 6e 67 93 eb 4d 72 68 6f 93 ba 74 6f 93 70 72 6f 98 76 Rb..9y.extending..Mrho..to.pro.v
19a60 69 64 65 93 62 69 6e 64 69 6e 67 73 93 66 6f 72 93 eb 4d 70 61 72 73 69 93 ba 69 6e 8e 8e 8e 8e ide.bindings.for..Mparsi..in....
19a80 8e 9f 1e 00 00 8d 92 00 e5 1a e4 31 35 8e 8e 8c 8b 00 00 00 10 00 00 00 00 00 00 00 00 00 00 00 ...........15...................
19aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 7f f2 a0 02 95 ................................
19ac0 ba e2 8d a0 fd 3f 00 00 a0 02 a3 00 00 8d 8d 8d 8d a0 fd 80 00 00 8d 91 ed ba e2 ba 76 69 65 77 .....?......................view
19ae0 96 04 8c 87 6f 66 93 74 68 65 93 76 91 ff 7c 72 61 6c 75 65 93 6f 66 93 eb 4d 5a 96 04 b9 96 73 ....of.the.v..|ralue.of..MZ....s
19b00 77 93 72 68 6f ba 2c 91 04 ea 53 75 73 69 6e 67 96 04 8c 87 74 68 65 93 6d 65 74 68 6f 90 41 c7 w.rho.,...Susing....the.metho.A.
19b20 64 93 6f 66 93 73 65 63 2d 8e a4 0a 00 00 8d 91 ed ba e2 74 69 6f 6e 91 03 15 54 33 2e 35 2e 33 d.of.sec-..........tion...T3.5.3
19b40 2e 8e 9f 0d 9d 1c 8d 91 ed ba e2 46 69 6e 61 6c 6c 79 91 ff 3a ab 2c 91 02 be 50 74 68 65 96 02 ...........Finally..:.,...Pthe..
19b60 a8 8f eb 4d 41 43 6f 6e 73 74 72 93 ba 63 61 73 65 2e 91 03 f8 2e 41 6c 74 68 6f 75 67 68 93 73 ...MAConstr..case.....Although.s
19b80 65 63 74 69 6f 6e 73 93 33 2e 35 2e 31 93 61 6e 64 93 33 2e 35 2e 32 8e a1 8d 91 ed ba e2 63 6f ections.3.5.1.and.3.5.2.......co
19ba0 6d 70 6c 65 74 65 6c 79 96 06 72 0b 64 6f 90 41 c7 63 75 6d 65 6e 9a be 39 74 93 61 62 73 74 72 mpletely..r.do.A.cumen..9t.abstr
19bc0 61 63 74 93 76 91 ff 7c 72 61 6c 75 65 93 61 6e 64 93 63 6f 6e 98 74 65 78 74 93 0d 6f 98 77 73 act.v..|ralue.and.con.text..o.ws
19be0 8e a1 8d 91 ed ba e2 74 68 72 6f 75 67 68 96 04 8e cc 63 6f 6e 73 74 72 75 63 74 6f 72 73 2c 91 .......through....constructors,.
19c00 04 ed 2a 77 9a be 39 65 93 61 73 93 79 98 65 74 93 68 61 98 76 98 65 93 6e 6f 93 77 98 61 98 79 ..*w..9e.as.y.et.ha.v.e.no.w.a.y
19c20 93 6f 66 93 63 72 65 61 74 69 6e 67 8e a1 8d 91 ed ba e2 61 62 73 74 72 61 63 74 96 04 62 fb 76 .of.creating.......abstract..b.v
19c40 91 ff 7c 72 61 6c 75 65 73 93 66 6f 72 93 63 6f 6e 73 74 72 75 63 74 6f 72 73 2e 91 08 05 66 53 ..|ralues.for.constructors....fS
19c60 74 61 72 74 69 6e 67 93 66 72 6f 6d 93 61 93 67 65 6e 65 72 61 6c 8e a1 8d 91 ed ba e2 63 6f 6e tarting.from.a.general.......con
19c80 73 74 72 75 63 74 6f 72 91 03 15 54 61 70 70 6c 69 63 61 74 69 6f 6e 8e a4 13 5c 0f 8d 91 fb e7 structor...Tapplication...\.....
19ca0 a4 eb 4d 43 96 04 b9 96 65 31 93 2e 2e 2e 93 65 6e 8e a1 8d 91 ed ba e2 ba 77 90 be 39 65 96 03 ..MC....e1.....en........w..9e..
19cc0 15 54 64 65 73 69 72 65 93 74 6f 93 62 75 69 6c 64 8e a1 8d 91 fb e7 a4 eb 4d 46 76 61 6c 96 04 .Tdesire.to.build........MFval..
19ce0 b9 96 28 5c 63 31 93 2d 3e 93 66 31 93 28 46 6e 63 43 5e 6e 93 63 31 29 29 8e a4 0a 00 00 8d 91 ..(\c1.->.f1.(FncC^n.c1)).......
19d00 13 87 92 28 5c 61 31 96 04 b9 96 2d 3e 93 46 76 61 6c 93 28 5c 63 32 93 2d 3e 93 66 32 93 28 46 ...(\a1....->.Fval.(\c2.->.f2.(F
19d20 6e 63 43 5e 28 6e 2d 31 29 93 63 32 29 29 8e a1 8d 91 13 87 92 28 5c 61 32 96 04 b9 96 2d 3e 93 ncC^(n-1).c2)).......(\a2....->.
19d40 2e 2e 2e 8e a1 8d 91 39 54 42 2e 2e 2e 8e a1 8d 91 39 54 42 2e 2e 2e 96 04 b9 96 2d 3e 93 46 76 .......9TB.......9TB.......->.Fv
19d60 61 6c 93 28 5c 63 6e 93 2d 3e 93 66 6e 93 28 46 6e 63 43 5e 31 93 63 6e 29 29 8e a1 8d 91 72 07 al.(\cn.->.fn.(FncC^1.cn))....r.
19d80 4a 28 5c 61 6e 96 04 b9 96 2d 3e 93 61 72 65 73 75 6c 74 61 6e 74 29 93 2e 2e 2e 29 29 8e a9 13 J(\an....->.aresultant)....))...
19da0 5c 0f 8d 91 ed ba e2 ba 77 68 65 72 65 96 03 2d f1 eb 4d 46 6e 63 43 5e 69 91 04 b9 96 65 93 ba \.......where..-..MFncC^i....e..
19dc0 6d 65 61 6e 73 93 eb 4d 46 6e 63 43 91 03 2d ea ba 61 70 70 6c 69 65 64 93 eb 4d 69 93 ba 74 69 means..MFncC..-..applied..Mi..ti
19de0 6d 65 73 93 74 6f 93 eb 4d 65 2e 93 ba 4f 62 73 65 72 76 90 be 39 65 8e a1 8d 91 ed ba e2 74 68 mes.to..Me...Observ..9e.......th
19e00 61 74 96 03 6a a2 65 61 63 90 be 39 68 93 75 73 65 93 6f 66 93 eb 4d 46 6e 63 43 91 03 6a 8c ba at..j.eac..9h.use.of..MFncC..j..
19e20 68 65 72 65 93 69 73 93 6f 66 93 74 68 65 93 66 6f 72 6d 93 eb 4d 46 6e 63 43 5e 69 91 04 b9 96 here.is.of.the.form..MFncC^i....
19e40 63 6a 93 ba 77 68 65 72 65 8e a1 8d 91 ed ba e2 eb 4d 69 96 04 b9 96 2b 93 6a 93 3d 3d 93 6e 93 cj..where........Mi....+.j.==.n.
19e60 2b 93 31 ba 2c 91 03 bb 46 61 6e 64 96 03 9a 16 73 6f 93 61 6c 6c 93 74 68 65 73 65 93 74 65 72 +.1.,...Fand....so.all.these.ter
19e80 6d 73 93 73 69 6d 70 6c 79 93 64 65 6e 6f 74 65 93 74 68 65 8e a1 8d 91 ed ba e2 63 6f 6e 90 be ms.simply.denote.the.......con..
19ea0 39 74 65 78 74 96 03 60 1c 6f 6e 93 74 68 65 93 72 65 73 75 6c 74 93 6f 66 93 74 68 65 93 63 6f 9text..`.on.the.result.of.the.co
19ec0 6e 73 74 72 75 63 74 6f 72 93 61 70 70 6c 69 63 61 74 69 6f 6e 2e 91 04 fc c7 57 68 61 74 8e a1 nstructor.application.....What..
19ee0 8d 91 ed ba e2 73 65 63 74 69 6f 6e 96 04 50 8d 33 2e 35 2e 32 93 70 72 6f 9a be 39 76 69 64 65 .....section..P.3.5.2.pro..9vide
19f00 73 93 69 73 93 61 93 77 98 61 98 79 93 74 6f 93 63 6f 6d 70 75 74 65 93 74 68 65 93 eb 4d 6e 93 s.is.a.w.a.y.to.compute.the..Mn.
19f20 ba 63 6f 6e 98 74 65 78 74 8e a1 8d 91 ed ba e2 6d 61 70 73 2c 91 04 fd f7 eb 4d 66 31 96 04 b9 .con.text.......maps,.....Mf1...
19f40 96 2e 2e 2e 93 66 6e ba 2e 91 08 b1 2d 53 65 63 74 69 6f 6e 96 04 9c 3e 33 2e 35 2e 31 93 67 65 .....fn.....-Section...>3.5.1.ge
19f60 6e 65 72 61 74 65 73 93 61 93 74 65 72 6d 93 6f 66 93 74 68 65 8e a1 8d 91 ed ba e2 66 6f 72 6d nerates.a.term.of.the.......form
19f80 8e a6 8d 91 fb e7 a4 eb 4d 5c 61 31 96 04 b9 96 2e 2e 2e 93 5c 61 6e 93 2d 3e 93 61 72 65 73 75 ........M\a1........\an.->.aresu
19fa0 6c 74 61 6e 74 8e a6 8d 91 ed ba e2 ba 61 6e 64 9b 06 2b c1 62 90 41 c7 65 74 95 be 39 77 93 65 ltant........and..+.b.A.et..9w.e
19fc0 65 6e 98 74 68 65 6d 2c 91 06 f1 5c 74 68 61 74 27 73 98 61 6c 6c 98 74 68 61 74 27 73 98 6e 65 en.them,...\that's.all.that's.ne
19fe0 65 64 65 64 2e 91 0d 5f b8 41 73 98 74 68 69 73 8e a1 8d 91 ed ba e2 69 73 96 05 ec c8 72 61 74 eded..._.As.this.......is....rat
1a000 68 65 72 93 63 6f 6e 66 75 73 69 6e 67 2c 91 06 a2 a4 68 65 72 65 27 73 93 61 93 63 6f 75 70 6c her.confusing,....here's.a.coupl
1a020 65 93 6f 66 93 65 78 61 6d 70 6c 65 73 2e 91 0c a2 cb 46 91 ff 3a ab 6f 72 8e a1 8d 91 ed ba e2 e.of.examples.....F..:.or.......
1a040 eb 4d 28 3a 29 96 04 b9 96 3a 3a 93 49 6e 74 93 2d 3e 93 5b 49 6e 74 5d 93 2d 3e 93 5b 49 6e 74 .M(:)....::.Int.->.[Int].->.[Int
1a060 5d 3a 8e a6 8d 91 fb e7 a4 46 76 61 6c 96 04 b9 96 28 5c 63 31 93 2d 3e 93 44 72 6f 70 55 55 93 ]:.......Fval....(\c1.->.DropUU.
1a080 31 93 28 46 6e 63 43 93 28 46 6e 63 43 93 63 31 29 29 29 8e a1 8d 91 13 87 92 28 5c 61 31 96 04 1.(FncC.(FncC.c1))).......(\a1..
1a0a0 b9 96 2d 3e 93 46 76 61 6c 93 28 5c 63 32 93 2d 3e 93 5a 61 70 57 48 4e 46 93 28 46 6e 63 43 93 ..->.Fval.(\c2.->.ZapWHNF.(FncC.
1a0c0 63 32 29 29 8e a1 8d 91 50 f4 30 28 5c 61 32 96 04 b9 96 2d 3e 93 41 52 65 63 93 5b 41 4e 6f 6e c2))....P.0(\a2....->.ARec.[ANon
1a0e0 52 65 63 93 5b 5d 5d 29 29 8e a6 8d 91 ed ba e2 ba 46 91 ff 3a ab 6f 72 91 03 15 54 eb 4d 28 2c Rec.[]]))........F..:.or...T.M(,
1a100 29 96 04 b9 96 3a 3a 93 49 6e 74 93 2d 3e 93 49 6e 74 93 2d 3e 93 28 49 6e 74 2c 93 49 6e 74 29 )....::.Int.->.Int.->.(Int,.Int)
1a120 ba 3a 8e a6 8d 91 fb e7 a4 eb 4d 46 76 61 6c 96 04 b9 96 28 5c 63 31 93 2d 3e 93 44 72 6f 70 55 .:........MFval....(\c1.->.DropU
1a140 93 31 93 28 46 6e 63 43 93 28 46 6e 63 43 93 63 31 29 29 29 8e a1 8d 91 13 87 92 28 5c 61 31 96 .1.(FncC.(FncC.c1))).......(\a1.
1a160 04 b9 96 2d 3e 93 46 76 61 6c 93 28 5c 63 32 93 2d 3e 93 44 72 6f 70 55 93 32 93 28 46 6e 63 43 ...->.Fval.(\c2.->.DropU.2.(FncC
1a180 93 63 32 29 29 8e a1 8d 91 50 f4 30 28 5c 61 32 96 04 b9 96 2d 3e 93 41 4e 6f 6e 52 65 63 93 5b .c2))....P.0(\a2....->.ANonRec.[
1a1a0 41 4e 6f 6e 52 65 63 93 5b 5d 2c 8e a1 8d 92 00 a1 47 26 41 4e 6f 6e 52 65 63 91 04 b9 96 5b 5d ANonRec.[],......G&ANonRec....[]
1a1c0 5d 29 29 8e 9f 19 ec f9 8d 8d 91 ed ba e2 b9 33 2e 36 2e 32 8e 91 0b fa ed 44 65 0c 6e 69 74 69 ]))............3.6.2.....De.niti
1a1e0 6f 6e 96 03 4c ce 6f 66 93 eb 4d 43 8e 9f 13 6d 1a 8d 91 ed ba e2 ba 50 72 6f 70 61 67 61 74 69 on..L.of..MC...m.......Propagati
1a200 6f 6e 96 03 15 54 6f 66 93 61 93 63 6f 6e 9a be 39 74 65 78 74 93 6f 6e 98 74 6f 93 61 93 63 6f on...Tof.a.con..9text.on.to.a.co
1a220 6e 73 74 61 6e 98 74 93 68 61 73 93 6e 6f 93 65 0b 65 63 74 3a 8e a6 8d 91 fb e7 a4 eb 4d 43 96 nstan.t.has.no.e.ect:........MC.
1a240 04 b9 96 78 93 28 74 61 75 2c 93 41 4c 69 74 93 6e 29 93 72 68 6f 93 61 6c 70 68 61 8e a1 8d 91 ...x.(tau,.ALit.n).rho.alpha....
1a260 0a 14 66 3d 96 04 b9 96 62 6f 74 93 28 64 6f 6d 61 69 6e 2d 6f 66 2d 78 29 8e a6 8d 91 ed ba e2 ..f=....bot.(domain-of-x).......
1a280 ba 54 68 65 96 03 15 54 76 91 ff 7c 72 61 72 69 61 62 6c 65 93 63 61 73 65 93 69 73 3a 8e a6 8d .The...Tv..|rariable.case.is:...
1a2a0 91 fb e7 a4 eb 4d 43 96 04 b9 96 78 93 28 74 61 75 2c 93 41 56 61 72 93 76 29 93 72 68 6f 93 61 .....MC....x.(tau,.AVar.v).rho.a
1a2c0 6c 70 68 61 8e a1 8d 91 0a 14 66 3d 96 04 b9 96 69 66 91 12 e6 58 78 93 3d 3d 93 76 8e a1 8d 91 lpha......f=....if...Xx.==.v....
1a2e0 13 87 92 74 68 65 6e 91 09 73 2c 61 6c 70 68 61 8e a1 8d 91 13 87 92 65 6c 73 65 91 09 73 2c 62 ...then..s,alpha.......else..s,b
1a300 6f 74 91 04 b9 96 28 64 6f 6d 61 69 6e 2d 6f 66 2d 78 29 8e a6 8d 91 ed ba e2 ba 41 73 96 03 16 ot....(domain-of-x)........As...
1a320 d8 62 9a 41 c7 65 66 6f 72 65 2c 91 03 17 39 74 68 65 93 61 70 70 6c 69 63 61 74 69 6f 6e 93 61 .b.A.efore,...9the.application.a
1a340 6e 64 93 6c 61 6d 90 be 39 62 98 64 61 93 63 61 73 65 73 93 61 72 65 93 61 93 62 69 74 93 6d 69 nd.lam..9b.da.cases.are.a.bit.mi
1a360 6e 64 8e a1 8d 91 ed ba e2 62 90 41 c7 65 6e 64 69 6e 67 2e 8e a6 8d 91 fb e7 a4 eb 4d 43 96 04 nd.......b.A.ending.........MC..
1a380 b9 96 78 93 28 74 61 75 2c 93 41 4c 61 6d 93 5b 79 5d 93 65 29 93 72 68 6f 93 61 6c 70 68 61 8e ..x.(tau,.ALam.[y].e).rho.alpha.
1a3a0 a1 8d 91 0a 14 66 3d 96 04 b9 96 43 93 78 93 65 93 72 68 6f 32 93 28 46 6e 63 43 93 61 6c 70 68 .....f=....C.x.e.rho2.(FncC.alph
1a3c0 61 29 8e a1 8d 91 13 87 92 77 68 65 72 65 8e a1 8d 91 21 b4 54 72 68 6f 32 96 04 b9 96 3d 93 72 a).......where....!.Trho2....=.r
1a3e0 68 6f 93 7b 79 93 2d 3e 93 46 6e 63 41 93 61 6c 70 68 61 7d 8e 8e 8e 8d 8d a0 fd 80 00 00 8d 92 ho.{y.->.FncA.alpha}............
1a400 00 f5 ba e2 ba 48 65 72 65 2c 91 03 39 4f eb 4d 61 6c 70 68 61 96 03 32 1d ba 69 73 93 61 93 66 .....Here,..9O.Malpha..2..is.a.f
1a420 75 6e 63 74 69 6f 6e 93 63 6f 6e 90 be 39 74 65 78 74 93 62 90 41 c7 65 69 6e 67 93 61 70 70 6c unction.con..9text.b.A.eing.appl
1a440 69 65 64 93 74 6f 93 eb 4d 28 5c 79 2e 65 29 2e 8e a4 0a 00 00 8d 92 00 f5 ba e2 ba 41 73 73 75 ied.to..M(\y.e).............Assu
1a460 6d 69 6e 67 96 05 40 df 74 68 61 74 93 eb 4d 78 93 ba 61 6e 64 93 eb 4d 79 93 ba 61 72 65 93 6e ming..@.that..Mx..and..My..are.n
1a480 6f 74 93 74 68 65 93 73 61 6d 65 93 76 91 ff 7c 72 61 72 69 61 62 6c 65 93 28 74 68 65 8e a1 8d ot.the.same.v..|rariable.(the...
1a4a0 92 00 f5 ba e2 6c 61 6d 9a be 39 62 90 41 c7 64 61 2d 6c 69 66 74 65 72 96 03 d0 7f 61 73 73 75 .....lam..9b.A.da-lifter....assu
1a4c0 72 65 73 93 74 68 69 73 29 2c 91 03 ff 49 63 6f 6e 98 74 65 78 74 93 6f 6e 93 eb 4d 78 93 ba 69 res.this),...Icon.text.on..Mx..i
1a4e0 6e 93 eb 4d 28 5c 79 2e 65 29 93 ba 63 61 6e 93 62 90 41 c7 65 8e a1 8d 92 00 f5 ba e2 66 6f 75 n..M(\y.e)..can.b.A.e........fou
1a500 6e 64 96 03 09 cf 66 72 6f 6d 93 74 68 65 93 63 6f 6e 90 be 39 74 65 78 74 93 6f 6e 93 eb 4d 78 nd....from.the.con..9text.on..Mx
1a520 93 ba 69 6e 93 eb 4d 65 ba 2e 91 04 18 99 53 69 6e 63 65 93 eb 4d 61 6c 70 68 61 93 ba 69 73 93 ..in..Me......Since..Malpha..is.
1a540 61 93 66 75 6e 63 74 69 6f 6e 8e a1 8d 92 00 f5 ba e2 63 6f 6e 9a be 39 74 65 78 74 2c 91 03 80 a.function........con..9text,...
1a560 a2 eb 4d 46 6e 63 41 91 04 b9 96 61 6c 70 68 61 96 03 6b 2c ba 69 73 93 61 6e 93 61 62 73 74 72 ..MFncA....alpha..k,.is.an.abstr
1a580 61 63 74 93 76 91 ff 7c 72 61 6c 75 65 93 77 68 69 63 98 68 93 eb 4d 79 93 ba 69 73 93 62 90 41 act.v..|ralue.whic.h..My..is.b.A
1a5a0 c7 6f 75 6e 64 8e a1 8d 92 00 f5 ba e2 74 6f 2c 96 03 15 54 67 65 6e 65 72 61 74 69 6e 67 93 eb .ound........to,...Tgenerating..
1a5c0 4d 72 68 6f 32 2e 93 46 6e 63 43 91 04 b9 96 61 6c 70 68 61 93 ba 69 73 93 74 68 65 93 63 6f 6e Mrho2..FncC....alpha..is.the.con
1a5e0 90 be 39 74 65 78 74 93 6f 6e 93 eb 4d 65 93 ba 69 74 73 65 6c 66 2e 8e a9 14 d0 4f 8d 92 01 03 ..9text.on..Me..itself.....O....
1a600 e7 a4 eb 4d 43 96 04 b9 96 78 93 28 74 61 75 2c 93 41 41 70 93 66 93 65 29 93 72 68 6f 93 61 6c ...MC....x.(tau,.AAp.f.e).rho.al
1a620 70 68 61 8e a1 8d 92 01 12 14 66 3d 96 04 b9 96 43 4a 6f 69 6e 93 5b 93 43 93 78 93 66 93 61 6c pha.......f=....CJoin.[.C.x.f.al
1a640 70 68 61 5f 66 93 72 68 6f 2c 8e a1 8d 92 01 41 54 42 43 96 04 b9 96 78 93 65 93 61 6c 70 68 61 pha_f.rho,.....ATBC....x.e.alpha
1a660 5f 65 93 72 68 6f 93 5d 8e a1 8d 92 01 1b 87 92 77 68 65 72 65 8e a1 8d 92 01 29 b4 54 61 6c 70 _e.rho.]........where.....).Talp
1a680 68 61 5f 66 96 04 b9 96 3d 93 46 6e 63 93 28 5a 93 65 93 72 68 6f 29 93 61 6c 70 68 61 8e a1 8d ha_f....=.Fnc.(Z.e.rho).alpha...
1a6a0 92 01 29 b4 54 61 6c 70 68 61 5f 65 96 04 b9 96 3d 93 43 74 78 41 70 93 28 46 76 61 6c 43 93 28 ..).Talpha_e....=.CtxAp.(FvalC.(
1a6c0 5a 93 66 93 72 68 6f 29 29 93 61 6c 70 68 61 5f 66 8e a6 8d 92 00 f5 ba e2 ba 54 91 ff 3a ab 6f Z.f.rho)).alpha_f.........T..:.o
1a6e0 96 02 b7 d2 64 65 61 6c 93 77 69 74 68 93 61 70 70 6c 69 63 61 74 69 6f 6e 73 2c 91 02 ca 86 6f ....deal.with.applications,....o
1a700 62 73 65 72 76 9a be 39 65 93 74 68 61 74 93 eb 4d 78 93 ba 6d 61 98 79 93 6f 9a 41 c7 63 63 75 bserv..9e.that..Mx..ma.y.o.A.ccu
1a720 72 93 69 6e 93 62 98 6f 74 68 8e a1 8d 92 00 f5 ba e2 74 68 65 96 03 aa b0 66 75 6e 63 74 69 6f r.in.b.oth........the....functio
1a740 6e 93 61 6e 64 93 61 72 67 75 6d 65 6e 9a be 39 74 93 65 78 70 72 65 73 73 69 6f 6e 73 2c 91 03 n.and.argumen..9t.expressions,..
1a760 d0 07 73 6f 93 77 98 65 93 6e 65 65 64 93 74 6f 93 63 6f 6c 2d 8e a1 8d 92 00 f5 ba e2 6c 65 63 ..so.w.e.need.to.col-........lec
1a780 74 96 02 bf 15 75 70 93 74 68 65 93 63 6f 6e 90 be 39 74 65 78 74 73 93 66 72 6f 6d 93 eb 4d 66 t....up.the.con..9texts.from..Mf
1a7a0 93 ba 61 6e 64 93 eb 4d 65 ba 2c 91 02 d0 55 61 6e 64 93 5c 61 64 64 93 74 68 65 6d 93 74 6f 67 ..and..Me.,...Uand.\add.them.tog
1a7c0 65 74 68 65 72 22 8e a1 8d 92 00 f5 ba e2 75 73 69 6e 67 96 04 07 a9 eb 4d 43 4a 6f 69 6e ba 2e ether"........using.....MCJoin..
1a7e0 91 06 f3 70 54 68 65 93 6f 6e 6c 79 93 70 72 6f 62 6c 65 6d 93 69 73 93 0c 67 75 72 69 6e 67 93 ...pThe.only.problem.is..guring.
1a800 6f 75 74 93 77 68 61 74 93 63 6f 6e 2d 8e a1 8d 92 00 f5 ba e2 74 65 78 74 96 04 76 ae 70 72 6f out.what.con-........text..v.pro
1a820 70 61 67 61 74 65 73 93 74 6f 93 eb 4d 66 93 ba 61 6e 64 93 eb 4d 65 ba 2e 91 08 40 7e 52 65 63 pagates.to..Mf..and..Me....@~Rec
1a840 61 6c 6c 93 74 68 61 74 93 61 93 66 75 6e 63 74 69 6f 6e 93 63 6f 6e 2d 8e a1 8d 92 00 f5 ba e2 all.that.a.function.con-........
1a860 74 65 78 74 96 02 fa 98 63 6f 6e 73 69 73 74 73 93 6f 66 93 74 68 65 93 61 62 73 74 72 61 63 74 text....consists.of.the.abstract
1a880 93 76 91 ff 7c 72 61 6c 75 65 93 6f 66 93 74 68 65 93 61 72 67 75 6d 65 6e 90 be 39 74 2c 91 02 .v..|ralue.of.the.argumen..9t,..
1a8a0 ff f1 61 6e 64 93 74 68 65 8e a1 8d 92 00 f5 ba e2 63 6f 6e 9a be 39 74 65 78 74 96 04 78 31 6f ..and.the........con..9text..x1o
1a8c0 6e 93 74 68 65 93 72 65 73 75 6c 74 2e 91 08 45 07 48 65 6e 63 65 2c 91 04 d0 e8 74 68 65 93 63 n.the.result...E.Hence,....the.c
1a8e0 6f 6e 98 74 65 78 74 93 6f 6e 93 eb 4d 66 93 ba 6d 98 75 73 74 93 62 90 41 c7 65 8e a1 8d 92 00 on.text.on..Mf..m.ust.b.A.e.....
1a900 f5 ba e2 eb 4d 46 6e 63 96 04 b9 96 28 5a 93 65 93 72 68 6f 29 93 61 6c 70 68 61 ba 2e 91 08 0b ....MFnc....(Z.e.rho).alpha.....
1a920 50 54 68 65 96 04 64 f4 63 6f 6e 90 be 39 74 65 78 74 93 6f 6e 93 eb 4d 65 93 ba 69 73 93 65 71 PThe..d.con..9text.on..Me..is.eq
1a940 75 61 6c 93 74 6f 93 74 68 65 8e a1 8d 92 00 f5 ba e2 63 6f 6e 9a be 39 74 65 78 74 96 04 6c 79 ual.to.the........con..9text..ly
1a960 74 68 61 74 93 eb 4d 66 93 ba 77 98 6f 75 6c 64 93 70 72 6f 70 61 67 61 74 65 93 74 6f 93 69 74 that..Mf..w.ould.propagate.to.it
1a980 73 93 61 72 67 75 6d 65 6e 98 74 2c 91 04 c2 42 61 6e 64 93 77 98 65 8e a1 8d 92 00 f5 ba e2 6b s.argumen.t,...Band.w.e........k
1a9a0 6e 6f 9a be 39 77 96 04 06 d4 74 68 61 74 93 74 68 65 93 63 6f 6e 98 74 65 78 74 93 6f 6e 93 eb no..9w....that.the.con.text.on..
1a9c0 4d 66 93 ba 69 73 93 eb 4d 61 6c 70 68 61 5f 66 2e 93 ba 53 6f 2c 91 04 43 34 77 98 65 93 62 75 Mf..is..Malpha_f...So,..C4w.e.bu
1a9e0 69 6c 64 93 74 68 65 8e a1 8d 92 00 f5 ba e2 61 62 73 74 72 61 63 74 96 02 ed 98 69 6e 90 be 39 ild.the........abstract....in..9
1aa00 74 65 72 70 72 65 74 61 74 69 6f 6e 93 66 6f 72 93 eb 4d 66 93 ba 77 69 74 68 93 eb 4d 5a 96 04 terpretation.for..Mf..with..MZ..
1aa20 b9 96 66 93 72 68 6f ba 2c 91 02 f5 8a 65 78 74 72 61 63 74 96 02 ed 98 74 68 65 93 63 6f 6e 2d ..f.rho.,....extract....the.con-
1aa40 8e a1 8d 92 00 f5 ba e2 74 65 78 74 96 02 ec 55 6d 61 70 93 75 73 69 6e 67 93 eb 4d 46 76 61 6c ........text...Umap.using..MFval
1aa60 43 ba 2c 93 61 6e 64 93 61 70 70 6c 79 93 74 68 61 74 93 74 6f 93 eb 4d 61 6c 70 68 61 5f 66 ba C.,.and.apply.that.to..Malpha_f.
1aa80 2e 91 04 0e c6 41 6c 6c 93 74 6f 6c 64 2c 8e a1 8d 92 00 f5 ba e2 74 68 61 74 27 73 91 03 15 54 .....All.told,........that's...T
1aaa0 eb 4d 43 74 78 96 04 b9 96 28 46 76 61 6c 43 93 28 5a 93 66 93 72 68 6f 29 29 93 61 6c 70 68 61 .MCtx....(FvalC.(Z.f.rho)).alpha
1aac0 5f 66 ba 2e 8e 9f 0d 9d 1c 8d 92 00 f5 ba e2 44 75 65 96 02 eb 57 74 6f 93 74 68 65 93 68 65 72 _f.............Due...Wto.the.her
1aae0 6f 69 63 93 65 0b 6f 72 74 73 93 6f 66 93 73 65 63 74 69 6f 6e 93 33 2e 35 2e 34 2c 91 02 f3 bd oic.e.orts.of.section.3.5.4,....
1ab00 74 68 65 93 72 61 74 68 65 72 93 63 6f 6d 70 6c 69 2d 8e a1 8d 92 00 f5 ba e2 63 61 74 65 64 96 the.rather.compli-........cated.
1ab20 03 15 54 eb 4d 63 61 73 65 93 ba 63 6c 61 75 73 65 93 69 73 93 73 74 61 74 65 64 93 71 75 69 74 ..T.Mcase..clause.is.stated.quit
1ab40 65 93 73 75 63 63 69 6e 63 74 6c 79 3a 8e a6 8d 92 01 03 e7 a4 eb 4d 43 96 04 b9 96 78 93 28 74 e.succinctly:.........MC....x.(t
1ab60 61 75 2c 93 41 43 61 73 65 93 73 77 93 5b 28 63 6e 61 6d 65 31 2c 93 28 70 61 72 73 31 2c 93 72 au,.ACase.sw.[(cname1,.(pars1,.r
1ab80 68 73 31 29 29 93 2e 2e 2e 8e a1 8d 92 01 62 67 5c 28 63 6e 61 6d 65 6e 2c 96 04 b9 96 28 70 61 hs1)).........bg\(cnamen,....(pa
1aba0 72 73 6e 2c 93 72 68 73 6e 29 29 5d 29 8e a1 8d 92 01 16 cd fc 72 68 6f 91 04 b9 96 61 6c 70 68 rsn,.rhsn))])........rho....alph
1abc0 61 8e a1 8d 92 01 12 14 66 3d 96 04 b9 96 43 4a 6f 69 6e 93 5b 93 43 93 78 93 73 77 93 72 68 6f a.......f=....CJoin.[.C.x.sw.rho
1abe0 93 61 6c 70 68 61 5f 73 77 2c 8e a1 8d 92 01 41 54 42 43 4d 65 65 74 96 04 b9 96 5b 93 43 93 78 .alpha_sw,.....ATBCMeet....[.C.x
1ac00 93 72 68 73 31 93 72 68 6f 31 93 61 6c 70 68 61 93 2e 2e 2e 8e a1 8d 92 01 67 20 f2 43 96 04 b9 .rhs1.rho1.alpha.........g..C...
1ac20 96 78 93 72 68 73 6e 93 72 68 6f 6e 93 61 6c 70 68 61 8e a1 8d 92 01 5d ad c6 5d 8e a1 8d 92 01 .x.rhsn.rhon.alpha.....]..].....
1ac40 37 e1 16 5d 8e a6 8d 92 00 f5 ba e2 ba 48 65 72 65 2c 91 03 dd 22 eb 4d 61 6c 70 68 61 5f 73 77 7..].........Here,...".Malpha_sw
1ac60 96 03 b5 2c ba 69 73 93 74 68 65 93 63 6f 6e 9a be 39 74 65 78 74 93 6f 6e 93 eb 4d 73 77 2c 93 ...,.is.the.con..9text.on..Msw,.
1ac80 ba 67 69 76 98 65 6e 93 eb 4d 61 6c 70 68 61 93 ba 63 6f 6e 98 74 65 78 74 8e a1 8d 92 00 f5 ba .giv.en..Malpha..con.text.......
1aca0 e2 6f 6e 96 02 a6 c5 74 68 65 93 eb 4d 63 61 73 65 93 ba 65 78 70 72 65 73 73 69 6f 6e 93 69 74 .on....the..Mcase..expression.it
1acc0 73 65 6c 66 2c 91 02 bc e2 61 73 93 63 6f 6d 70 75 74 65 64 93 62 90 be 39 79 93 74 68 65 93 6d self,....as.computed.b..9y.the.m
1ace0 65 74 68 6f 90 41 c7 64 93 6f 66 8e a1 8d 92 00 f5 ba e2 73 65 63 74 69 6f 6e 91 03 15 54 33 2e etho.A.d.of........section...T3.
1ad00 35 2e 34 2e 8e a9 0d 9d 1c 8d 92 00 f5 ba e2 41 73 96 02 b8 85 62 90 41 c7 65 66 6f 72 65 2c 91 5.4............As....b.A.efore,.
1ad20 02 cb 15 74 68 65 93 eb 4d 72 68 6f 69 93 28 31 96 04 b9 96 3c 3d 93 69 93 3c 3d 93 6e 29 96 02 ...the..Mrhoi.(1....<=.i.<=.n)..
1ad40 b8 85 ba 61 72 65 93 6f 62 74 61 69 6e 65 64 93 62 90 be 39 79 93 65 78 74 65 6e 64 2d 8e a1 8d ...are.obtained.b..9y.extend-...
1ad60 92 00 f5 ba e2 69 6e 67 96 03 9c 0f eb 4d 72 68 6f 93 ba 74 6f 93 70 72 6f 90 be 39 76 69 64 65 .....ing.....Mrho..to.pro..9vide
1ad80 93 62 69 6e 64 69 6e 67 73 93 66 6f 72 93 eb 4d 70 61 72 73 69 93 ba 69 6e 93 76 69 65 77 93 6f .bindings.for..Mparsi..in.view.o
1ada0 66 93 74 68 65 93 76 91 ff 7c 72 61 6c 75 65 8e a1 8d 92 00 f5 ba e2 6f 66 9b 03 15 54 eb 4d 5a f.the.v..|ralue........of...T.MZ
1adc0 96 04 b9 96 73 77 93 72 68 6f ba 2c 98 75 73 69 6e 67 98 74 68 65 98 6d 65 74 68 6f 90 41 c7 64 ....sw.rho.,.using.the.metho.A.d
1ade0 98 6f 66 98 73 65 63 74 69 6f 6e 98 33 2e 35 2e 33 2e 8e a6 8d 92 00 f5 ba e2 56 91 ff 3a ab 61 .of.section.3.5.3.........V..:.a
1ae00 72 69 61 62 6c 65 96 04 0c 8d eb 4d 78 93 ba 63 61 6e 93 61 70 70 9a 41 c7 65 61 72 93 69 6e 93 riable.....Mx..can.app.A.ear.in.
1ae20 62 98 6f 74 68 93 74 68 65 93 73 77 69 74 63 90 be 39 68 93 65 78 70 72 65 73 73 69 6f 6e 2c 91 b.oth.the.switc..9h.expression,.
1ae40 04 4a 5b 61 6e 64 8e a1 8d 92 00 f5 ba e2 61 6e 9a be 39 79 96 05 26 af 6f 66 93 74 68 65 93 61 .J[and........an..9y..&.of.the.a
1ae60 6c 74 65 72 6e 61 74 69 76 98 65 73 2e 91 0a 50 80 54 91 ff 3a ab 6f 93 64 65 61 6c 93 77 69 74 lternativ.es...P.T..:.o.deal.wit
1ae80 68 93 74 68 65 93 66 6f 72 6d 65 72 2c 91 05 ab 05 63 6f 6e 2d 8e a1 8d 92 00 f5 ba e2 74 65 78 h.the.former,....con-........tex
1aea0 74 96 03 bb 12 6f 6e 93 eb 4d 73 77 93 ba 69 73 93 63 6f 6d 70 75 74 65 64 93 61 73 93 70 90 41 t....on..Msw..is.computed.as.p.A
1aec0 c7 65 72 93 73 65 63 74 69 6f 6e 93 33 2e 35 2e 34 2c 91 03 e4 81 61 6e 64 93 74 68 69 73 93 63 .er.section.3.5.4,....and.this.c
1aee0 6f 6e 2d 8e a1 8d 92 00 f5 ba e2 74 65 78 74 96 04 62 30 70 72 6f 70 61 67 61 74 65 64 93 69 6e on-........text..b0propagated.in
1af00 9a be 39 74 6f 93 eb 4d 73 77 2e 93 ba 43 6f 6e 98 74 65 78 74 93 66 6f 72 93 eb 4d 78 93 ba 69 ..9to..Msw...Con.text.for..Mx..i
1af20 6e 93 61 6c 74 65 72 61 74 69 76 98 65 93 eb 4d 69 93 ba 69 73 8e a1 8d 92 00 f5 ba e2 eb 4d 43 n.alterativ.e..Mi..is.........MC
1af40 96 04 b9 96 78 93 72 68 73 69 93 72 68 6f 69 93 61 6c 70 68 61 ba 2c 91 03 cc 70 62 75 74 96 03 ....x.rhsi.rhoi.alpha.,...pbut..
1af60 a7 d1 73 69 6e 63 65 93 77 9a be 39 65 93 63 61 6e 27 74 93 73 61 98 79 93 77 68 69 63 98 68 93 ..since.w..9e.can't.sa.y.whic.h.
1af80 61 6c 74 65 72 2d 8e a1 8d 92 00 f5 ba e2 61 74 69 76 9a be 39 65 96 04 3a 9f 77 69 6c 6c 93 61 alter-........ativ..9e..:.will.a
1afa0 63 74 75 61 6c 6c 79 93 62 90 41 c7 65 93 73 65 6c 65 63 74 65 64 2c 91 04 83 f1 77 98 65 93 6d ctually.b.A.e.selected,....w.e.m
1afc0 98 75 73 74 93 74 61 6b 98 65 93 74 68 65 93 67 72 65 61 74 65 73 74 8e a1 8d 92 00 f5 ba e2 6c .ust.tak.e.the.greatest........l
1afe0 6f 95 be 39 77 93 65 72 96 03 e8 27 62 90 41 c7 6f 75 6e 64 93 6f 95 be 39 76 93 65 72 96 03 e8 o..9w.er...'b.A.ound.o..9v.er...
1b000 27 61 6c 6c 93 61 6c 74 65 72 6e 61 74 69 76 9a be 39 65 73 2e 91 06 94 e9 46 69 6e 61 6c 6c 79 'all.alternativ..9es.....Finally
1b020 91 ff 3a ab 2c 91 04 1c db 74 68 65 93 73 77 69 74 63 98 68 93 61 6e 64 8e a1 8d 92 00 f5 ba e2 ..:.,....the.switc.h.and........
1b040 61 6c 74 65 72 61 74 69 76 95 be 39 65 9b 03 05 e0 63 6f 6e 93 74 65 78 74 73 98 61 72 65 98 6f alterativ..9e....con.texts.are.o
1b060 6e 63 65 98 61 67 61 69 6e 98 5c 61 64 64 65 64 22 98 75 73 69 6e 67 98 eb 4d 43 4a 6f 69 6e ba nce.again.\added".using..MCJoin.
1b080 2e 91 04 17 49 41 73 8e a1 8d 92 00 f5 ba e2 77 69 74 68 96 03 35 91 74 68 65 93 eb 4d 5a 91 03 ....IAs........with..5.the..MZ..
1b0a0 35 89 ba 63 6c 61 75 73 65 93 66 6f 72 93 eb 4d 63 61 73 65 93 ba 72 68 6f 93 69 73 93 65 78 74 5..clause.for..Mcase..rho.is.ext
1b0c0 65 6e 64 65 64 93 74 6f 93 70 72 6f 90 be 39 76 69 64 65 93 62 69 6e 64 2d 8e a1 8d 92 00 f5 ba ended.to.pro..9vide.bind-.......
1b0e0 e2 69 6e 67 73 96 03 15 54 66 6f 72 93 74 68 65 93 76 91 ff 7c 72 61 72 69 61 62 6c 65 73 93 61 .ings...Tfor.the.v..|rariables.a
1b100 73 73 6f 90 41 c7 63 69 61 74 65 64 93 77 69 74 68 93 65 61 63 90 be 39 68 93 63 6f 6e 73 74 72 sso.A.ciated.with.eac..9h.constr
1b120 75 63 74 6f 72 2e 8e a6 8d 92 00 f5 ba e2 46 69 6e 61 6c 6c 79 91 ff 3a ab 2c 91 04 44 b5 74 68 uctor.........Finally..:.,..D.th
1b140 65 96 04 08 08 eb 4d 41 43 6f 6e 73 74 72 93 ba 63 61 73 65 2e 91 06 f4 8c 41 6c 6c 93 74 68 65 e.....MAConstr..case.....All.the
1b160 93 61 63 74 75 61 6c 93 77 90 be 39 6f 72 6b 93 6f 66 93 64 65 61 6c 69 6e 67 8e a1 8d 92 00 f5 .actual.w..9ork.of.dealing......
1b180 ba e2 77 69 74 68 96 02 da de 63 6f 6e 9a be 39 74 65 78 74 93 0d 6f 98 77 93 74 68 72 6f 75 67 ..with....con..9text..o.w.throug
1b1a0 68 93 63 6f 6e 73 74 72 75 63 74 6f 72 73 93 69 73 93 64 6f 6e 65 93 69 6e 93 74 68 65 93 63 6f h.constructors.is.done.in.the.co
1b1c0 72 72 65 2d 8e a1 8d 92 00 f5 ba e2 73 70 90 41 c7 6f 6e 64 69 6e 67 96 03 3f b3 eb 4d 5a 91 03 rre-........sp.A.onding..?..MZ..
1b1e0 3f a8 ba 63 6c 61 75 73 65 2e 91 04 9b 8d 41 6c 6c 93 77 9a be 39 65 93 6e 65 65 64 93 64 6f 93 ?..clause.....All.w..9e.need.do.
1b200 68 65 72 65 93 69 73 93 6f 62 73 65 72 76 98 65 93 74 68 61 74 93 eb 4d 78 93 ba 69 73 8e a1 8d here.is.observ.e.that..Mx..is...
1b220 92 00 f5 ba e2 6e 65 76 9a be 39 65 72 96 03 15 54 66 72 65 65 93 69 6e 93 61 6e 98 79 93 63 6f .....nev..9er...Tfree.in.an.y.co
1b240 6e 73 74 72 75 63 74 6f 72 2c 93 61 6e 64 93 73 6f 93 72 65 74 75 72 6e 93 7a 65 72 6f 93 63 6f nstructor,.and.so.return.zero.co
1b260 6e 98 74 65 78 74 3a 8e 9f 14 d0 4f 8d 92 01 03 e7 a4 eb 4d 43 96 04 b9 96 78 93 28 74 61 75 2c n.text:....O.......MC....x.(tau,
1b280 93 41 43 6f 6e 73 74 72 93 63 29 93 72 68 6f 93 61 6c 70 68 61 8e a1 8d 92 01 12 14 66 3d 96 04 .AConstr.c).rho.alpha.......f=..
1b2a0 b9 96 62 6f 74 93 28 64 6f 6d 61 69 6e 2d 6f 66 2d 78 29 8e 8e 8e 8e 8e 9f 1e 00 00 8d 92 00 e5 ..bot.(domain-of-x).............
1b2c0 1a e4 ba 31 36 8e 8e 8c 8b 00 00 00 11 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...16...........................
1b2e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 9a 90 a0 02 95 ba e2 8d a0 fd 3f 00 00 .............................?..
1b300 a0 02 a3 00 00 8d 8d 8d 8d a0 fd 80 00 00 8d 8d 91 ed ba e2 b9 34 8e 91 fc 94 81 54 68 65 96 03 .....................4.....The..
1b320 4c ce 74 65 72 6d 93 72 65 77 72 69 74 69 6e 67 93 73 79 73 74 65 6d 8e 9f 16 86 b4 8d 8d 91 ed L.term.rewriting.system.........
1b340 ba e2 34 2e 31 8e 91 04 47 b7 49 6e 74 72 6f 90 46 66 64 75 63 74 69 6f 6e 8e 9f 13 6d 1a 8d 91 ..4.1...G.Intro.Ffduction...m...
1b360 ed ba e2 ba 46 91 ff 3a ab 6f 72 96 04 2a 0f 65 61 63 9a be 39 68 93 43 6f 72 65 93 66 75 6e 63 ....F..:.or..*.eac..9h.Core.func
1b380 74 69 6f 6e 2c 91 04 6f 3d 74 68 65 93 61 62 73 74 72 61 63 74 93 69 6e 98 74 65 72 70 72 65 74 tion,..o=the.abstract.in.terpret
1b3a0 65 72 93 70 72 6f 90 41 c7 64 75 63 65 73 8e a4 0a 00 00 8d 91 ed ba e2 61 6e 96 02 a1 45 eb 4d er.pro.A.duces..........an...E.M
1b3c0 41 62 73 56 61 6c 93 ba 74 65 72 6d 2e 91 03 f5 c0 52 65 63 75 72 73 69 76 9a be 39 65 93 67 72 AbsVal..term.....Recursiv..9e.gr
1b3e0 6f 75 70 73 93 6f 66 93 74 65 72 6d 73 93 72 65 71 75 69 72 65 93 0c 78 70 90 41 c7 6f 69 6e 98 oups.of.terms.require..xp.A.oin.
1b400 74 2d 8e a1 8d 91 ed ba e2 69 6e 67 2c 91 03 2d 6a 77 68 69 63 9a be 39 68 96 03 28 99 69 73 93 t-.......ing,..-jwhic..9h..(.is.
1b420 64 6f 6e 65 93 69 6e 93 61 93 73 74 72 61 69 67 68 98 74 66 6f 72 77 98 61 72 64 93 6d 61 6e 6e done.in.a.straigh.tforw.ard.mann
1b440 65 72 2e 91 04 56 3e 54 68 65 93 69 6e 69 74 69 61 6c 8e a1 8d 91 ed ba e2 61 70 70 72 6f 90 be er...V>The.initial.......appro..
1b460 39 78 69 6d 61 74 69 6f 6e 96 04 76 ff 66 6f 72 93 61 93 66 75 6e 63 74 69 6f 6e 93 69 6e 93 64 9ximation..v.for.a.function.in.d
1b480 6f 6d 61 69 6e 93 eb 4d 44 91 04 76 a4 ba 69 73 93 eb 4d 61 74 6f 70 28 44 29 ba 2c 93 73 6f 8e omain..MD..v..is..Matop(D).,.so.
1b4a0 a1 8d 91 ed ba e2 74 68 65 96 03 68 e9 0c 78 70 9a 41 c7 6f 69 6e 90 be 39 74 69 6e 67 93 70 72 ......the..h..xp.A.oin..9ting.pr
1b4c0 6f 98 64 75 63 65 73 93 74 68 65 93 67 72 65 61 74 65 73 74 93 0c 78 70 98 6f 69 6e 90 be 39 74 o.duces.the.greatest..xp.oin..9t
1b4e0 2e 91 05 17 2f 41 6c 74 68 6f 75 67 68 93 69 74 8e a1 8d 91 ed ba e2 6d 69 67 68 9a be 39 74 96 ..../Although.it.......migh..9t.
1b500 02 f4 d2 73 65 65 6d 93 61 93 6c 69 74 74 6c 65 93 75 6e 98 75 73 75 61 6c 93 74 6f 93 73 65 65 ...seem.a.little.un.usual.to.see
1b520 6b 93 74 68 65 93 67 72 65 61 74 65 73 74 93 0c 78 65 64 93 70 90 41 c7 6f 69 6e 98 74 2c 8e a1 k.the.greatest..xed.p.A.oin.t,..
1b540 8d 91 ed ba e2 62 90 41 c7 65 61 72 96 02 bb 94 69 6e 93 6d 69 6e 64 93 74 68 61 74 93 74 68 69 .....b.A.ear....in.mind.that.thi
1b560 73 93 61 70 70 72 6f 61 63 9a be 39 68 93 72 65 70 72 65 73 65 6e 98 74 73 93 73 74 61 72 74 69 s.approac..9h.represen.ts.starti
1b580 6e 67 93 6f 0b 93 66 72 6f 6d 8e a1 8d 91 ed ba e2 61 96 02 29 f4 64 61 6e 67 65 72 6f 75 73 93 ng.o..from.......a..).dangerous.
1b5a0 76 91 ff 7c 72 61 6c 75 65 2c 91 02 59 08 eb 4d 61 74 6f 70 28 44 29 91 02 29 b8 ba 61 6e 64 93 v..|ralue,..Y..Matop(D)..)..and.
1b5c0 69 74 65 72 61 74 69 6e 67 93 6f 6e 65 27 73 93 77 95 be 39 61 93 79 96 02 29 f4 74 6f 93 73 61 iterating.one's.w..9a.y..).to.sa
1b5e0 66 65 74 90 be 39 79 91 ff 3a ab 2e 8e a1 8d 91 ed ba e2 49 6e 96 03 d4 f4 66 6f 72 77 9a be 39 fet..9y..:.........In....forw..9
1b600 61 72 64 93 61 6e 61 6c 79 73 65 73 93 69 6e 93 74 68 65 93 73 74 98 79 6c 65 93 6f 66 93 5b 8d ard.analyses.in.the.st.yle.of.[.
1b620 53 65 77 39 31 8e 91 19 2f 11 5d 2c 91 04 04 db 64 61 6e 67 65 72 93 69 73 93 72 65 70 2d 8e a1 Sew91.../.],....danger.is.rep-..
1b640 8d 91 ed ba e2 72 65 73 65 6e 95 be 39 74 65 64 9b 03 49 3a 62 93 79 98 74 68 65 98 6c 65 61 73 .....resen..9ted..I:b.y.the.leas
1b660 74 98 70 90 41 c7 6f 69 6e 93 74 98 69 6e 98 74 68 65 98 64 6f 6d 61 69 6e 73 2c 91 03 56 33 61 t.p.A.oin.t.in.the.domains,..V3a
1b680 6e 64 98 0c 78 70 90 41 c7 6f 69 6e 93 74 69 6e 67 8e a1 8d 91 ed ba e2 79 69 65 6c 64 73 96 03 nd..xp.A.oin.ting.......yields..
1b6a0 b3 2f 74 68 65 93 6c 65 61 73 74 93 0c 78 65 64 93 70 90 41 c7 6f 69 6e 9a be 39 74 2e 91 05 f6 ./the.least..xed.p.A.oin..9t....
1b6c0 01 49 6e 93 61 6e 98 79 93 63 61 73 65 2c 91 03 da a6 74 68 69 73 93 64 69 73 63 75 73 73 69 6f .In.an.y.case,....this.discussio
1b6e0 6e 93 69 73 8e a1 8d 91 ed ba e2 72 61 74 68 65 72 96 03 57 a8 61 63 61 64 65 6d 69 63 2c 91 03 n.is.......rather..W.academic,..
1b700 68 3e 73 69 6e 63 65 93 77 90 be 39 65 93 63 61 6e 93 63 6c 61 69 6d 93 74 6f 93 62 9a 41 c7 65 h>since.w..9e.can.claim.to.b.A.e
1b720 93 6c 6f 98 6f 6b 69 6e 67 93 66 6f 72 93 6c 65 61 73 74 8e a1 8d 91 ed ba e2 0c 78 70 9a 41 c7 .lo.oking.for.least........xp.A.
1b740 6f 69 6e 90 be 39 74 73 96 02 af 55 68 65 72 65 93 74 6f 98 6f 93 73 69 6d 70 6c 79 93 62 90 be oin..9ts...Uhere.to.o.simply.b..
1b760 39 79 93 74 75 72 6e 69 6e 67 93 61 6c 6c 93 74 68 65 93 64 6f 6d 61 69 6e 73 93 75 70 73 69 64 9y.turning.all.the.domains.upsid
1b780 65 2d 8e a1 8d 91 ed ba e2 64 6f 90 be 39 77 6e 96 03 70 f1 7b 93 61 73 93 74 68 65 79 93 61 72 e-.......do..9wn..p.{.as.they.ar
1b7a0 65 93 0c 6e 69 74 65 2c 9b 03 87 d9 63 6f 6d 70 6c 65 74 65 93 6c 61 74 74 69 63 65 73 2c 98 73 e..nite,....complete.lattices,.s
1b7c0 75 63 9a be 39 68 93 61 93 74 72 69 63 98 6b 93 69 73 8e a1 8d 91 ed ba e2 71 75 69 74 65 91 03 uc..9h.a.tric.k.is.......quite..
1b7e0 15 54 61 6c 6c 6f 95 be 39 77 93 61 62 6c 65 2e 8e a9 0d 9d 1c 8d 91 ed ba e2 54 68 65 96 02 91 .Tallo..9w.able...........The...
1b800 29 74 65 72 6d 93 72 65 77 72 69 74 65 72 93 65 78 69 73 74 73 93 62 90 41 c7 65 63 61 75 73 65 )term.rewriter.exists.b.A.ecause
1b820 93 6f 66 93 74 68 65 93 6e 65 65 64 93 74 6f 93 63 6f 6d 70 61 72 65 93 61 70 2d 8e a1 8d 91 ed .of.the.need.to.compare.ap-.....
1b840 ba e2 70 72 6f 9a be 39 78 69 6d 61 74 69 6f 6e 73 96 04 04 58 64 75 72 69 6e 67 93 0c 78 70 90 ..pro..9ximations...Xduring..xp.
1b860 41 c7 6f 69 6e 98 74 69 6e 67 2e 91 06 e9 7d 46 91 ff 3a ab 6f 72 93 6e 6f 6e 2d 72 65 63 75 72 A.oin.ting....}F..:.or.non-recur
1b880 73 69 76 98 65 93 74 65 72 6d 73 2c 8e a1 8d 91 ed ba e2 74 68 65 72 65 96 02 ba f3 69 73 2c 9b siv.e.terms,.......there....is,.
1b8a0 02 cd 07 73 74 72 69 63 74 6c 79 93 73 70 90 41 c7 65 61 6b 69 6e 67 2c 98 6e 6f 93 6e 65 65 64 ...strictly.sp.A.eaking,.no.need
1b8c0 93 74 6f 93 75 73 65 93 74 68 65 93 72 65 77 72 69 74 65 72 2e 91 03 fe 50 4e 65 76 2d 8e a1 8d .to.use.the.rewriter....PNev-...
1b8e0 91 ed ba e2 65 72 74 68 65 6c 65 73 73 2c 91 05 19 91 62 90 41 c7 65 63 61 75 73 65 96 04 b2 52 ....ertheless,....b.A.ecause...R
1b900 77 68 61 74 93 65 6d 65 72 67 65 73 93 66 72 6f 6d 93 74 68 65 93 61 62 73 74 72 61 63 74 93 69 what.emerges.from.the.abstract.i
1b920 6e 90 be 39 74 65 72 2d 8e a1 8d 91 ed ba e2 70 72 65 74 65 72 96 04 66 88 69 73 93 75 73 75 61 n..9ter-.......preter..f.is.usua
1b940 6c 6c 79 93 67 72 6f 73 73 6c 79 93 72 65 64 75 6e 64 61 6e 90 be 39 74 2c 91 04 ba d4 61 6c 6c lly.grossly.redundan..9t,....all
1b960 93 74 65 72 6d 73 93 61 72 65 93 73 75 62 91 00 83 8e 6a 65 63 74 8e a1 8d 91 ed ba e2 74 6f 96 .terms.are.sub....ject.......to.
1b980 04 4a 42 72 65 77 72 69 74 69 6e 67 2c 91 04 97 7d 61 6e 64 93 74 68 65 93 72 65 63 75 72 73 69 .JBrewriting,...}and.the.recursi
1b9a0 76 9a be 39 65 93 6f 6e 65 73 93 61 72 65 93 73 75 62 73 65 71 75 65 6e 98 74 6c 79 93 0c 78 2d v..9e.ones.are.subsequen.tly..x-
1b9c0 8e a1 8d 91 ed ba e2 70 90 41 c7 6f 69 6e 90 be 39 74 65 64 2e 8e a6 8d 91 ed ba e2 57 68 61 74 .......p.A.oin..9ted........What
1b9e0 96 03 95 1e 74 68 65 93 72 65 77 72 69 74 65 72 93 64 6f 9a 41 c7 65 73 93 69 73 93 74 6f 93 74 ....the.rewriter.do.A.es.is.to.t
1ba00 72 61 6e 73 66 6f 72 6d 93 65 61 63 90 be 39 68 93 70 98 6f 73 73 69 62 6c 65 93 74 65 72 6d 8e ransform.eac..9h.p.ossible.term.
1ba20 a1 8d 91 ed ba e2 69 6e 9a be 39 74 6f 96 02 c2 7d 61 93 6e 6f 72 6d 61 6c 93 66 6f 72 6d 2c 91 ......in..9to...}a.normal.form,.
1ba40 02 d3 0e 73 75 63 98 68 93 74 68 61 74 93 73 65 6d 61 6e 98 74 69 63 61 6c 6c 79 93 65 71 75 69 ...suc.h.that.seman.tically.equi
1ba60 76 91 ff 7c 72 61 6c 65 6e 98 74 93 66 6f 72 6d 73 8e a1 8d 91 ed ba e2 6d 61 70 96 04 39 f0 74 v..|ralen.t.forms.......map..9.t
1ba80 6f 93 74 68 65 93 73 61 6d 65 93 6e 6f 72 6d 61 6c 93 66 6f 72 6d 2e 91 07 8a 45 44 65 74 65 63 o.the.same.normal.form....EDetec
1baa0 74 69 6f 6e 93 6f 66 93 0c 78 65 64 93 70 90 41 c7 6f 69 6e 90 be 39 74 73 8e a1 8d 91 ed ba e2 tion.of..xed.p.A.oin..9ts.......
1bac0 69 73 96 04 3b da 74 68 65 6e 93 61 93 73 69 6d 70 6c 65 93 6d 61 74 74 65 72 93 6f 66 93 64 65 is..;.then.a.simple.matter.of.de
1bae0 74 65 63 74 69 6e 67 93 73 79 6e 9a be 39 74 61 63 74 69 63 93 65 71 75 61 6c 69 74 98 79 93 6f tecting.syn..9tactic.equalit.y.o
1bb00 66 8e a1 8d 91 ed ba e2 74 68 65 96 04 18 81 6e 6f 72 6d 61 6c 93 66 6f 72 6d 73 2e 91 07 25 f8 f.......the....normal.forms...%.
1bb20 46 9b ff 3a ab 6f 72 93 68 69 67 68 65 72 93 6f 72 64 65 72 93 74 65 72 6d 73 2c 91 04 59 4c 75 F..:.or.higher.order.terms,..YLu
1bb40 6e 66 6f 72 74 75 6e 61 74 65 6c 79 98 2c 8e a1 8d 91 ed ba e2 74 68 69 73 96 04 78 08 69 6d 70 nfortunately.,.......this..x.imp
1bb60 6c 69 65 73 93 61 6e 93 61 62 69 6c 69 74 9a be 39 79 93 74 6f 93 73 6f 6c 76 98 65 93 74 68 65 lies.an.abilit..9y.to.solv.e.the
1bb80 93 68 61 6c 74 69 6e 67 93 70 72 6f 62 6c 65 6d 2e 91 08 44 8b 57 91 ff 3a ab 65 8e a1 8d 91 ed .halting.problem...D.W..:.e.....
1bba0 ba e2 74 68 65 72 65 66 6f 72 65 96 04 1b 56 64 65 61 6c 93 77 69 74 68 93 68 69 67 68 65 72 93 ..therefore...Vdeal.with.higher.
1bbc0 6f 72 64 65 72 93 66 75 6e 63 74 69 6f 6e 73 93 61 73 93 64 65 73 63 72 69 62 90 41 c7 65 64 93 order.functions.as.describ.A.ed.
1bbe0 69 6e 8e a1 8d 91 ed ba e2 73 65 63 74 69 6f 6e 96 02 6a a6 35 2c 91 02 8c c9 61 6e 64 93 72 65 in.......section..j.5,....and.re
1bc00 73 74 72 69 63 74 93 6f 75 72 73 65 6c 76 90 be 39 65 73 93 74 6f 93 67 65 6e 65 72 61 74 69 6e strict.ourselv..9es.to.generatin
1bc20 67 93 75 6e 69 71 75 65 93 6e 6f 72 6d 61 6c 8e a1 8d 91 ed ba e2 66 6f 72 6d 73 96 02 29 d4 66 g.unique.normal.......forms..).f
1bc40 6f 72 93 74 68 65 93 61 62 73 74 72 61 63 74 93 69 6e 90 be 39 74 65 72 70 72 65 74 61 74 69 6f or.the.abstract.in..9terpretatio
1bc60 6e 73 93 6f 66 93 0c 72 73 74 93 6f 72 64 65 72 93 66 75 6e 63 74 69 6f 6e 73 2c 8e a1 8d 91 ed ns.of..rst.order.functions,.....
1bc80 ba e2 73 6f 6d 65 74 68 69 6e 67 96 03 15 54 77 68 69 63 90 be 39 68 93 69 73 2c 93 66 6f 72 74 ..something...Twhic..9h.is,.fort
1bca0 75 6e 61 74 65 6c 79 91 ff 3a ab 2c 93 64 65 63 69 64 61 62 6c 65 2e 8e a6 8d 91 ed ba e2 54 68 unately..:.,.decidable........Th
1bcc0 65 96 02 d1 e1 74 65 72 6d 93 72 65 77 72 69 74 65 72 93 70 72 6f 70 9a 41 c7 65 72 93 69 73 93 e....term.rewriter.prop.A.er.is.
1bce0 61 6e 93 65 6c 61 62 98 6f 72 61 74 65 93 73 79 73 74 65 6d 93 77 68 69 63 90 be 39 68 93 67 65 an.elab.orate.system.whic..9h.ge
1bd00 6e 2d 8e a1 8d 91 ed ba e2 65 72 61 74 65 73 96 02 61 2c 6e 6f 72 6d 61 6c 93 66 6f 72 6d 73 93 n-.......erates..a,normal.forms.
1bd20 62 9a be 39 79 93 61 70 70 6c 79 69 6e 67 93 6d 61 6e 98 79 93 6c 6f 90 41 c7 63 61 6c 93 74 72 b..9y.applying.man.y.lo.A.cal.tr
1bd40 61 6e 73 66 6f 72 6d 61 74 69 6f 6e 73 8e a1 8d 91 ed ba e2 74 6f 96 03 76 a5 61 93 74 65 72 6d ansformations.......to..v.a.term
1bd60 2e 91 05 40 62 57 68 65 6e 93 6e 6f 93 6d 6f 72 65 93 74 72 61 6e 73 66 6f 72 6d 61 74 69 6f 6e ...@bWhen.no.more.transformation
1bd80 73 93 63 61 6e 93 62 90 41 c7 65 93 61 70 70 6c 69 65 64 2c 8e a1 8d 91 ed ba e2 74 68 65 96 03 s.can.b.A.e.applied,.......the..
1bda0 4d e4 74 65 72 6d 93 69 73 93 64 65 65 6d 65 64 93 74 6f 93 62 90 41 c7 65 93 69 6e 93 6e 6f 72 M.term.is.deemed.to.b.A.e.in.nor
1bdc0 6d 61 6c 93 66 6f 72 6d 2e 91 04 c6 21 45 61 63 90 be 39 68 93 6b 69 6e 64 93 6f 66 93 61 6c 2d mal.form....!Eac..9h.kind.of.al-
1bde0 8e a1 8d 91 ed ba e2 6c 6f 95 be 39 77 93 61 62 6c 65 96 02 6a d3 74 72 61 6e 73 66 6f 72 6d 61 .......lo..9w.able..j.transforma
1be00 74 69 6f 6e 93 69 73 93 65 6e 63 61 70 73 75 6c 61 74 65 64 93 69 6e 93 61 93 73 6f 2d 63 61 6c tion.is.encapsulated.in.a.so-cal
1be20 6c 65 64 93 72 65 77 72 69 74 65 8e a1 8d 91 ed ba e2 72 75 6c 65 2e 91 07 f3 dc 45 61 63 9a be led.rewrite.......rule.....Eac..
1be40 39 68 96 04 5d 23 72 75 6c 65 93 6d 98 75 73 74 93 69 6d 70 6c 65 6d 65 6e 98 74 93 61 93 73 65 9h..]#rule.m.ust.implemen.t.a.se
1be60 6d 61 6e 98 74 69 63 61 6c 6c 79 93 69 6e 98 76 91 ff 7c 72 61 72 69 61 6e 98 74 8e a1 8d 91 ed man.tically.in.v..|rarian.t.....
1be80 ba e2 74 72 61 6e 73 66 6f 72 6d 61 74 69 6f 6e 2e 91 09 bb b8 53 65 63 74 69 6f 6e 96 04 f5 17 ..transformation.....Section....
1bea0 33 2e 32 93 69 6e 90 be 39 74 72 6f 90 41 c7 64 75 63 65 64 93 61 93 66 65 77 93 65 71 75 61 6c 3.2.in..9tro.A.duced.a.few.equal
1bec0 69 74 69 65 73 2c 8e a1 8d 91 ed ba e2 77 68 69 63 9a be 39 68 2c 96 03 15 54 77 68 65 6e 93 67 ities,.......whic..9h,...Twhen.g
1bee0 69 76 98 65 6e 93 61 93 64 69 72 65 63 74 69 6f 6e 61 6c 69 74 98 79 91 ff 3a ab 2c 93 62 90 41 iv.en.a.directionalit.y..:.,.b.A
1bf00 c7 65 63 6f 6d 65 93 72 65 77 72 69 74 65 93 72 75 6c 65 73 3a 8e a9 14 d0 4f 8d 91 fb e7 a4 eb .ecome.rewrite.rules:....O......
1bf20 4d 46 6e 63 41 96 04 b9 96 28 46 6e 63 93 61 93 63 29 91 17 9f ee 3d 3d 3d 3e 91 0e 2c c2 61 8e MFncA....(Fnc.a.c)....===>..,.a.
1bf40 a1 8d 91 fb e7 a4 46 6e 63 43 96 04 b9 96 28 46 6e 63 93 61 93 63 29 91 17 9f ee 3d 3d 3d 3e 91 ......FncC....(Fnc.a.c)....===>.
1bf60 0e 2c c2 63 8e a1 8d 91 fb e7 a4 46 76 61 6c 41 96 04 b9 96 28 46 76 61 6c 93 63 93 61 29 96 0e .,.c.......FvalA....(Fval.c.a)..
1bf80 2c c2 3d 3d 3d 3e 93 61 8e a1 8d 91 fb e7 a4 46 76 61 6c 43 96 04 b9 96 28 46 76 61 6c 93 63 93 ,.===>.a.......FvalC....(Fval.c.
1bfa0 61 29 96 0e 2c c2 3d 3d 3d 3e 93 63 8e a6 8d 91 ed ba e2 ba 4d 6f 73 74 96 07 28 d7 72 75 6c 65 a)..,.===>.c........Most..(.rule
1bfc0 73 93 61 72 65 93 63 6f 6d 70 6c 69 63 61 74 65 64 93 62 90 be 39 79 93 74 68 65 93 70 72 65 73 s.are.complicated.b..9y.the.pres
1bfe0 65 6e 63 65 93 6f 66 93 73 69 64 65 2d 8e a1 8d 91 ed ba e2 63 6f 6e 64 69 74 69 6f 6e 73 3a 8e ence.of.side-.......conditions:.
1c000 a6 8d 91 fb e7 a4 eb 4d 46 6e 63 96 04 b9 96 28 46 6e 63 41 93 63 31 29 93 28 46 6e 63 43 93 63 .......MFnc....(FncA.c1).(FncC.c
1c020 32 29 96 0e 2c c2 3d 3d 3d 3e 93 63 31 8e a1 8d 91 fb e7 a4 70 72 6f 76 69 64 65 64 8e a1 8d 91 2)..,.===>.c1.......provided....
1c040 0a 14 66 63 31 96 04 b9 96 3d 3d 93 63 32 8e a6 8d 91 ed ba e2 ba 54 68 65 73 65 96 02 36 79 65 ..fc1....==.c2........These..6ye
1c060 78 61 6d 70 6c 65 73 93 69 6c 6c 75 73 74 72 61 74 65 93 74 68 65 93 70 72 6f 62 6c 65 6d 93 6f xamples.illustrate.the.problem.o
1c080 66 93 77 68 65 74 68 65 72 93 74 6f 93 73 69 6d 70 6c 69 66 79 8e a1 8d 91 ed ba e2 74 65 72 6d f.whether.to.simplify.......term
1c0a0 73 96 03 10 7e 73 74 61 72 74 69 6e 67 93 66 72 6f 6d 93 74 68 65 93 6c 65 61 95 be 39 76 93 65 s...~starting.from.the.lea..9v.e
1c0c0 73 96 03 10 7e 28 69 6e 6e 65 72 6d 6f 73 74 2d 0c 72 73 74 29 93 6f 72 93 66 72 6f 6d 93 74 68 s...~(innermost-.rst).or.from.th
1c0e0 65 8e a1 8d 91 ed ba e2 72 6f 90 41 c7 6f 74 96 04 4d c1 28 6f 75 74 65 72 6d 6f 73 74 2d 0c 72 e.......ro.A.ot..M.(outermost-.r
1c100 73 74 29 2e 91 07 c5 b7 53 69 6e 63 65 2c 9b 04 9b dc 69 6e 93 74 68 65 93 73 65 63 6f 6e 64 93 st).....Since,....in.the.second.
1c120 65 78 61 6d 70 6c 65 2c 98 74 68 65 8e a1 8d 91 ed ba e2 72 75 6c 65 96 03 46 be 6f 6e 6c 79 93 example,.the.......rule..F.only.
1c140 61 70 70 6c 69 65 73 93 69 66 93 73 75 62 74 65 72 6d 73 93 eb 4d 63 31 93 ba 61 6e 64 93 eb 4d applies.if.subterms..Mc1..and..M
1c160 63 32 93 ba 61 72 65 93 70 72 6f 90 be 39 76 91 ff 7c 72 61 62 6c 79 93 65 71 75 61 6c 2c 8e a1 c2..are.pro..9v..|rably.equal,..
1c180 8d 91 ed ba e2 69 6e 6e 65 72 6d 6f 73 74 2d 0c 72 73 74 96 04 c6 39 72 65 77 72 69 74 69 6e 67 .....innermost-.rst...9rewriting
1c1a0 93 73 65 65 6d 73 93 6e 65 63 65 73 73 61 72 79 91 ff 3a ab 2e 91 09 2f 1f 42 75 74 93 74 68 65 .seems.necessary..:..../.But.the
1c1c0 93 73 61 6d 65 8e a1 8d 91 ed ba e2 73 74 72 61 74 65 67 79 96 04 4a b5 61 70 70 6c 69 65 64 93 .same.......strategy..J.applied.
1c1e0 74 6f 93 eb 4d 46 76 61 6c 43 96 04 b9 96 28 46 76 61 6c 93 63 93 61 29 29 96 04 4a b5 ba 63 6f to..MFvalC....(Fval.c.a))..J..co
1c200 75 6c 64 93 77 90 be 39 61 73 74 65 93 61 93 6c 6f 74 8e 8e 8e 8d 8d a0 fd 80 00 00 8d 92 00 f5 uld.w..9aste.a.lot..............
1c220 ba e2 6f 66 96 02 db af 65 0b 6f 72 74 93 73 69 6d 70 6c 69 66 79 69 6e 67 93 eb 4d 61 2c 93 ba ..of....e.ort.simplifying..Ma,..
1c240 6f 6e 6c 79 93 74 6f 93 74 68 72 6f 9a be 39 77 93 69 74 93 61 98 77 98 61 98 79 91 ff 3a ab 2c only.to.thro..9w.it.a.w.a.y..:.,
1c260 91 02 e7 37 73 6f 93 6f 75 74 65 72 6d 6f 73 74 2d 8e a4 0a 00 00 8d 92 00 f5 ba e2 0c 72 73 74 ...7so.outermost-............rst
1c280 96 03 15 54 6d 69 67 68 9a be 39 74 93 67 69 76 98 65 93 62 9a 41 c7 65 74 74 65 72 93 70 98 65 ...Tmigh..9t.giv.e.b.A.etter.p.e
1c2a0 72 66 6f 72 6d 61 6e 63 65 2e 8e a9 0d 9d 1c 8d 92 00 f5 ba e2 50 72 6f 9a be 39 76 69 64 69 6e rformance............Pro..9vidin
1c2c0 67 96 03 da 44 74 68 65 93 72 75 6c 65 73 93 61 72 65 93 0c 6e 69 74 65 6c 79 93 63 6f 6e 0d 75 g...Dthe.rules.are..nitely.con.u
1c2e0 65 6e 98 74 93 61 6e 64 93 74 65 72 6d 69 6e 61 74 69 6e 67 2c 8e a1 8d 92 00 f5 ba e2 62 90 41 en.t.and.terminating,........b.A
1c300 c7 6f 74 68 96 03 3a 87 61 70 70 72 6f 61 63 9a be 39 68 65 73 93 73 74 69 6c 6c 93 67 69 76 98 .oth..:.approac..9hes.still.giv.
1c320 65 93 74 68 65 93 73 61 6d 65 93 6e 6f 72 6d 61 6c 93 66 6f 72 6d 73 2e 91 04 8c 08 4f 62 73 65 e.the.same.normal.forms.....Obse
1c340 72 76 98 65 8e a1 8d 92 00 f5 ba e2 68 6f 95 be 39 77 93 65 76 93 65 72 96 04 98 f0 74 68 61 74 rv.e........ho..9w.ev.er....that
1c360 93 77 68 61 74 65 76 9a be 39 65 72 93 61 70 70 72 6f 61 63 98 68 93 69 73 93 75 73 65 64 2c 91 .whatev..9er.approac.h.is.used,.
1c380 04 f9 d7 6d 98 75 6c 74 69 70 6c 65 93 70 61 73 73 65 73 8e a1 8d 92 00 f5 ba e2 6f 95 be 39 76 ...m.ultiple.passes........o..9v
1c3a0 93 65 72 96 04 19 27 74 68 65 93 74 72 65 65 93 77 69 6c 6c 2c 9b 04 5a 1b 69 6e 93 67 65 6e 65 .er...'the.tree.will,..Z.in.gene
1c3c0 72 61 6c 2c 98 62 90 41 c7 65 93 6e 65 65 64 65 64 93 74 6f 93 61 72 72 69 76 90 be 39 65 93 61 ral,.b.A.e.needed.to.arriv..9e.a
1c3e0 74 93 6e 6f 72 2d 8e a1 8d 92 00 f5 ba e2 6d 61 6c 96 03 ff e7 66 6f 72 6d 2e 91 06 dc 29 54 68 t.nor-........mal....form....)Th
1c400 65 93 64 65 63 69 73 69 6f 6e 93 63 61 6e 93 74 68 65 72 65 66 6f 72 65 93 62 90 41 c7 65 93 62 e.decision.can.therefore.b.A.e.b
1c420 61 73 65 64 93 70 75 72 65 6c 79 93 6f 6e 8e a1 8d 92 00 f5 ba e2 77 68 69 63 95 be 39 68 65 76 ased.purely.on........whic..9hev
1c440 93 65 72 9b 03 9e 9c 73 63 93 68 65 6d 65 98 67 69 76 93 65 73 98 62 95 41 c7 65 74 74 65 72 98 .er....sc.heme.giv.es.b.A.etter.
1c460 70 93 65 72 66 6f 72 6d 61 6e 63 65 2e 91 05 b8 48 45 78 70 93 65 72 69 6d 65 6e 90 be 39 74 61 p.erformance....HExp.erimen..9ta
1c480 2d 8e a1 8d 92 00 f5 ba e2 74 69 6f 6e 9b 04 7e 22 73 68 6f 95 be 39 77 93 65 64 98 74 68 61 74 -........tion..~"sho..9w.ed.that
1c4a0 98 6f 75 74 65 72 6d 6f 73 74 2d 0c 72 73 74 98 72 65 77 72 69 74 69 6e 67 98 77 93 61 73 98 75 .outermost-.rst.rewriting.w.as.u
1c4c0 70 98 74 6f 98 74 65 6e 8e a1 8d 92 00 f5 ba e2 74 69 6d 65 73 9b 02 5a 44 73 6c 6f 95 be 39 77 p.to.ten........times..ZDslo..9w
1c4e0 93 65 72 98 74 68 61 6e 98 69 6e 6e 65 72 6d 6f 73 74 2d 0c 72 73 74 98 66 6f 72 98 72 65 61 6c .er.than.innermost-.rst.for.real
1c500 69 73 74 69 63 61 6c 6c 79 98 73 69 7a 65 64 98 74 65 72 6d 73 8e a1 8d 92 00 f5 ba e2 65 6d 69 istically.sized.terms........emi
1c520 74 74 65 64 96 03 95 3f 62 9a be 39 79 93 74 68 65 93 61 62 73 74 72 61 63 74 93 69 6e 98 74 65 tted...?b..9y.the.abstract.in.te
1c540 72 70 72 65 74 65 72 2e 91 05 9c 31 41 6c 74 68 6f 75 67 68 93 69 74 93 77 98 6f 75 6c 64 93 62 rpreter....1Although.it.w.ould.b
1c560 90 41 c7 65 8e a1 8d 92 00 f5 ba e2 66 6f 90 41 c7 6f 6c 69 73 68 96 02 42 6f 74 6f 93 63 6c 61 .A.e........fo.A.olish..Boto.cla
1c580 69 6d 93 74 68 61 74 93 74 68 69 73 93 69 73 93 61 6c 77 95 be 39 61 93 79 73 96 02 42 6f 73 6f im.that.this.is.alw..9a.ys..Boso
1c5a0 2c 91 02 6c 9d 74 68 65 93 65 76 69 64 65 6e 63 65 93 73 75 67 67 65 73 74 65 64 8e a1 8d 92 00 ,..l.the.evidence.suggested.....
1c5c0 f5 ba e2 61 6e 96 02 62 20 69 6e 6e 65 72 6d 6f 73 74 2d 0c 72 73 74 93 73 63 9a be 39 68 65 6d ...an..b.innermost-.rst.sc..9hem
1c5e0 65 93 77 98 6f 75 6c 64 93 75 73 75 61 6c 6c 79 93 62 90 41 c7 65 93 6d 98 75 63 98 68 93 71 75 e.w.ould.usually.b.A.e.m.uc.h.qu
1c600 69 63 98 6b 98 65 72 2c 91 02 85 f7 73 6f 8e a1 8d 92 00 f5 ba e2 61 6e 96 03 15 54 69 6e 6e 65 ic.k.er,....so........an...Tinne
1c620 72 6d 6f 73 74 2d 0c 72 73 74 93 73 63 95 be 39 68 65 6d 65 8d 8d 9f fc 2d 3d f3 2a b9 41 61 a8 rmost-.rst.sc..9heme....-=.*.Aa.
1c640 00 06 00 00 00 06 00 00 00 04 63 6d 72 36 d5 31 8e 8e 91 07 3f fb ba 77 93 61 73 91 03 15 54 61 ..........cmr6.1....?..w.as...Ta
1c660 64 6f 70 74 65 64 2e 8e 9f 1a 35 18 8d 8d 92 00 f5 ba e2 b9 34 2e 32 8e 92 01 0c 47 b7 50 95 b9 dopted....5.........4.2....G.P..
1c680 99 65 72 66 6f 93 72 6d 69 6e 67 96 03 4c ce 61 93 73 69 6e 67 6c 65 93 73 69 6d 70 6c 69 0c 63 .erfo.rming..L.a.single.simpli.c
1c6a0 61 74 69 6f 6e 93 70 61 73 73 8e 9f 13 6d 1a 8d 92 00 f5 ba e2 ba 42 65 63 61 75 73 65 96 04 bf ation.pass...m........Because...
1c6c0 be 74 68 65 93 eb 4d 41 62 73 56 61 6c 93 ba 61 6e 64 93 eb 4d 43 6f 6e 74 65 78 74 93 ba 74 9a .the..MAbsVal..and..MContext..t.
1c6e0 be 39 79 70 90 41 c7 65 73 93 61 72 65 93 6d 98 75 74 75 61 6c 6c 79 93 72 65 2d 8e a1 8d 92 00 .9yp.A.es.are.m.utually.re-.....
1c700 f5 ba e2 63 75 72 73 69 76 9a be 39 65 2c 91 03 d6 cb 74 68 65 96 03 b0 19 74 65 72 6d 93 72 65 ...cursiv..9e,....the....term.re
1c720 77 72 69 74 65 72 93 70 72 6f 70 90 41 c7 65 72 93 63 6f 6e 73 69 73 74 73 93 6f 66 93 74 98 77 writer.prop.A.er.consists.of.t.w
1c740 98 6f 93 66 75 6e 63 74 69 6f 6e 73 8e a1 8d 92 00 f5 ba e2 6f 66 96 03 c2 47 74 9a be 39 79 70 .o.functions........of...Gt..9yp
1c760 90 41 c7 65 93 eb 4d 41 62 73 56 61 6c 96 04 b9 96 2d 3e 93 41 62 73 56 61 6c 96 03 c2 47 ba 61 .A.e..MAbsVal....->.AbsVal...G.a
1c780 6e 64 93 eb 4d 43 6f 6e 74 65 78 74 96 04 b9 96 2d 3e 93 43 6f 6e 74 65 78 74 ba 2c 91 03 ed 84 nd..MContext....->.Context.,....
1c7a0 65 61 63 98 68 8e a1 8d 92 00 f5 ba e2 6f 66 96 05 71 1b 77 68 69 63 9a be 39 68 93 70 90 41 c7 eac.h........of..q.whic..9h.p.A.
1c7c0 65 72 66 6f 72 6d 73 93 6d 98 75 6c 74 69 70 6c 65 93 69 6e 6e 65 72 6d 6f 73 74 2d 0c 72 73 74 erforms.m.ultiple.innermost-.rst
1c7e0 93 73 69 6d 70 6c 69 0c 63 61 74 69 6f 6e 8e a1 8d 92 00 f5 ba e2 70 61 73 73 65 73 96 02 4e a6 .simpli.cation........passes..N.
1c800 77 69 74 68 93 61 6e 93 61 75 78 69 6c 69 61 72 79 93 66 75 6e 63 74 69 6f 6e 2e 91 03 da 36 57 with.an.auxiliary.function....6W
1c820 68 65 6e 93 73 74 61 62 69 6c 69 74 9a be 39 79 93 69 73 93 72 65 61 63 98 68 65 64 2c 8e a1 8d hen.stabilit..9y.is.reac.hed,...
1c840 92 00 f5 ba e2 69 74 96 03 67 f4 6d 65 61 6e 73 93 6e 6f 72 6d 61 6c 93 66 6f 72 6d 93 68 61 73 .....it..g.means.normal.form.has
1c860 93 62 90 41 c7 65 65 6e 93 61 63 95 be 39 68 69 65 76 93 65 64 2e 91 05 14 4f 54 68 69 73 96 03 .b.A.een.ac..9hiev.ed....OThis..
1c880 67 f4 73 65 63 74 69 6f 6e 93 64 69 73 2d 8e a1 8d 92 00 f5 ba e2 63 75 73 73 65 73 96 03 db 57 g.section.dis-........cusses...W
1c8a0 68 6f 9a be 39 77 93 74 68 6f 73 65 93 61 75 78 69 6c 69 61 72 79 93 66 75 6e 63 74 69 6f 6e 73 ho..9w.those.auxiliary.functions
1c8c0 93 77 98 6f 72 6b 2e 91 06 6e 78 46 91 ff 3a ab 6f 72 93 73 69 6d 70 6c 69 63 69 74 98 79 91 ff .w.ork...nxF..:.or.simplicit.y..
1c8e0 3a ab 2c 8e a1 8d 92 00 f5 ba e2 74 68 65 79 96 03 ac 21 61 72 65 93 74 72 65 61 74 65 64 93 61 :.,........they...!are.treated.a
1c900 73 93 61 93 73 69 6e 67 6c 65 93 66 75 6e 63 74 69 6f 6e 2c 9b 03 d1 d4 63 61 6c 6c 65 64 93 eb s.a.single.function,....called..
1c920 4d 73 69 6d 70 ba 2c 98 77 90 be 39 6f 72 6b 69 6e 67 8e a1 8d 92 00 f5 ba e2 6f 6e 96 03 15 54 Msimp.,.w..9orking........on...T
1c940 74 68 65 93 75 6e 69 6f 6e 93 6f 66 93 eb 4d 41 62 73 56 61 6c 93 ba 61 6e 64 93 eb 4d 43 6f 6e the.union.of..MAbsVal..and..MCon
1c960 74 65 78 74 ba 2c 93 63 61 6c 6c 65 64 93 eb 4d 54 65 72 6d ba 2e 8e a6 8d 92 00 f5 ba e2 54 91 text.,.called..MTerm..........T.
1c980 ff 3a ab 6f 96 03 69 fe 6d 61 78 69 6d 69 73 65 93 70 90 41 c7 65 72 66 6f 72 6d 61 6e 63 65 2c .:.o..i.maximise.p.A.erformance,
1c9a0 91 03 7f 29 65 61 63 90 be 39 68 93 70 61 73 73 93 6f 66 93 eb 4d 73 69 6d 70 93 ba 74 72 69 65 ...)eac..9h.pass.of..Msimp..trie
1c9c0 73 93 74 6f 93 64 6f 93 61 73 8e a1 8d 92 00 f5 ba e2 6d 95 be 39 75 63 93 68 96 03 e9 d1 61 73 s.to.do.as........m..9uc.h....as
1c9e0 93 70 9a 41 c7 6f 73 73 69 62 6c 65 2c 91 04 1e f0 73 6f 93 61 73 93 74 6f 93 6d 69 6e 69 6d 69 .p.A.ossible,....so.as.to.minimi
1ca00 73 65 93 74 68 65 93 6e 95 be 39 75 6d 93 62 98 65 72 96 03 e9 d1 6f 66 93 70 61 73 73 65 73 8e se.the.n..9um.b.er....of.passes.
1ca20 a1 8d 92 00 f5 ba e2 72 65 71 75 69 72 65 64 2e 91 04 80 41 4d 65 61 73 75 72 65 6d 65 6e 95 be .......required....AMeasuremen..
1ca40 39 74 73 9b 03 36 9a 73 68 6f 93 77 93 65 64 98 74 68 65 98 76 91 ff 7c 72 61 73 74 98 6d 61 91 9ts..6.sho.w.ed.the.v..|rast.ma.
1ca60 00 83 8e 6a 6f 72 69 74 93 79 98 6f 66 98 74 65 72 6d 73 8e a1 8d 92 00 f5 ba e2 72 65 61 63 90 ...jorit.y.of.terms........reac.
1ca80 be 39 68 96 03 c5 23 6e 6f 72 6d 61 6c 93 66 6f 72 6d 93 69 6e 93 6f 6e 65 93 70 61 73 73 2c 91 .9h...#normal.form.in.one.pass,.
1caa0 03 f1 16 61 6e 64 93 6e 6f 93 74 65 72 6d 93 68 61 73 93 62 90 41 c7 65 65 6e 93 6f 62 2d 8e a1 ...and.no.term.has.b.A.een.ob-..
1cac0 8d 92 00 f5 ba e2 73 65 72 76 90 be 39 65 64 96 03 15 54 74 6f 93 72 65 71 75 69 72 65 93 6d 6f ......serv..9ed...Tto.require.mo
1cae0 72 65 93 74 68 61 6e 93 74 68 72 65 65 93 70 61 73 73 65 73 2e 8e a6 8d 92 00 f5 ba e2 54 68 65 re.than.three.passes.........The
1cb00 96 03 4c 3f 69 6e 64 69 76 69 64 75 61 6c 93 72 65 77 72 69 74 65 93 72 75 6c 65 73 93 61 72 65 ..L?individual.rewrite.rules.are
1cb20 93 63 6c 61 73 73 69 0c 65 64 93 69 6e 90 be 39 74 6f 93 67 72 6f 75 70 73 93 28 72 65 70 2d 8e .classi.ed.in..9to.groups.(rep-.
1cb40 a1 8d 92 00 f5 ba e2 72 65 73 65 6e 9a be 39 74 65 64 96 02 c5 ef 61 73 93 6c 69 73 74 73 29 93 .......resen..9ted....as.lists).
1cb60 62 98 79 93 74 68 65 93 72 6f 90 41 c7 6f 74 93 73 79 6d 98 62 90 41 c7 6f 6c 93 6f 66 93 74 68 b.y.the.ro.A.ot.sym.b.A.ol.of.th
1cb80 65 93 74 65 72 6d 93 77 68 69 63 98 68 93 74 68 65 79 8e a1 8d 92 00 f5 ba e2 72 65 77 72 69 74 e.term.whic.h.they........rewrit
1cba0 65 2e 91 07 bc b1 54 68 65 96 04 4a bf 6d 65 63 9a be 39 68 61 6e 69 73 6d 93 77 68 69 63 98 68 e.....The..J.mec..9hanism.whic.h
1cbc0 93 64 69 72 65 63 74 73 93 74 68 65 93 61 70 70 6c 69 63 61 74 69 6f 6e 93 6f 66 8e a1 8d 92 00 .directs.the.application.of.....
1cbe0 f5 ba e2 72 65 77 72 69 74 65 96 02 f0 d6 72 75 6c 65 73 93 65 6e 73 75 72 65 73 93 74 68 61 74 ...rewrite....rules.ensures.that
1cc00 93 65 61 63 90 be 39 68 93 72 75 6c 65 93 69 73 93 6f 6e 6c 79 93 61 70 70 6c 69 65 64 93 74 6f .eac..9h.rule.is.only.applied.to
1cc20 93 74 65 72 6d 73 8e a1 8d 92 00 f5 ba e2 70 9a 41 c7 6f 73 73 65 73 73 69 6e 67 96 04 78 c8 74 .terms........p.A.ossessing..x.t
1cc40 68 65 93 72 65 6c 65 76 91 ff 7c 72 61 6e 90 be 39 74 93 72 6f 98 6f 74 93 73 79 6d 95 be 39 62 he.relev..|ran..9t.ro.ot.sym..9b
1cc60 98 6f 6c 2e 91 08 46 cc 45 61 63 93 68 96 04 78 c8 72 75 6c 65 93 69 73 93 69 6d 70 6c 65 2d 8e .ol...F.Eac.h..x.rule.is.imple-.
1cc80 a1 8d 92 00 f5 ba e2 6d 65 6e 9a be 39 74 65 64 96 03 15 54 61 73 93 61 93 66 75 6e 63 74 69 6f .......men..9ted...Tas.a.functio
1cca0 6e 93 6f 66 93 74 98 79 70 90 41 c7 65 93 eb 4d 54 65 72 6d 96 04 b9 96 2d 3e 93 4d 61 79 62 65 n.of.t.yp.A.e..MTerm....->.Maybe
1ccc0 93 54 65 72 6d ba 2c 91 03 15 54 77 68 65 72 65 3a 8e a4 14 d0 4f 8d 92 01 03 e7 a4 eb 4d 64 61 .Term.,...Twhere:....O.......Mda
1cce0 74 61 96 04 b9 96 4d 61 79 62 65 93 61 93 3d 93 4e 6f 74 68 69 6e 67 93 7c 93 4a 75 73 74 93 61 ta....Maybe.a.=.Nothing.|.Just.a
1cd00 8e a1 8d 92 00 f5 ba e2 ba 41 73 96 03 08 95 62 90 41 c7 65 63 6f 6d 65 73 93 63 6c 65 61 72 93 .........As....b.A.ecomes.clear.
1cd20 73 68 6f 72 74 6c 79 91 ff 3a ab 2c 91 03 0b 22 77 9a be 39 65 93 6e 65 65 64 93 74 6f 93 6b 6e shortly..:.,..."w..9e.need.to.kn
1cd40 6f 98 77 93 77 68 65 74 68 65 72 93 74 68 65 93 61 70 2d 8e a4 0a 00 00 8d 92 00 f5 ba e2 70 6c o.w.whether.the.ap-...........pl
1cd60 69 63 61 74 69 6f 6e 96 04 71 a1 6f 66 93 61 93 72 65 77 72 69 74 65 93 72 75 6c 65 93 68 61 73 ication..q.of.a.rewrite.rule.has
1cd80 93 68 61 64 93 61 6e 90 be 39 79 93 65 0b 65 63 74 2e 91 08 31 56 57 91 ff 3a ab 65 93 63 6f 75 .had.an..9y.e.ect...1VW..:.e.cou
1cda0 6c 64 8e a1 8d 92 00 f5 ba e2 6d 61 6b 95 be 39 65 9b 03 ec 36 65 61 63 93 68 98 72 75 6c 65 98 ld........mak..9e...6eac.h.rule.
1cdc0 68 61 93 76 93 65 98 74 93 79 70 90 41 c7 65 98 eb 4d 54 65 72 6d 96 04 b9 96 2d 3e 93 54 65 72 ha.v.e.t.yp.A.e..MTerm....->.Ter
1cde0 6d 98 ba 61 6e 64 98 63 6f 6d 70 61 72 65 98 74 68 65 8e a1 8d 92 00 f5 ba e2 74 65 72 6d 96 04 m..and.compare.the........term..
1ce00 ad 0a 62 9a 41 c7 65 66 6f 72 65 93 61 6e 64 93 61 66 74 65 72 93 61 70 70 6c 69 63 61 74 69 6f ..b.A.efore.and.after.applicatio
1ce20 6e 2c 91 05 12 f6 62 75 74 93 74 68 69 73 93 73 65 65 6d 73 93 61 62 98 6f 6d 2d 8e a1 8d 92 00 n,....but.this.seems.ab.om-.....
1ce40 f5 ba e2 69 6e 61 62 6c 79 96 04 2e 8c 69 6e 65 0e 63 69 65 6e 9a be 39 74 2c 91 04 74 da 62 90 ...inably....ine.cien..9t,..t.b.
1ce60 41 c7 65 63 61 75 73 65 93 74 68 65 93 72 75 6c 65 93 69 74 73 65 6c 66 93 5c 6b 6e 6f 98 77 73 A.ecause.the.rule.itself.\kno.ws
1ce80 22 93 77 68 65 6e 93 69 74 8e a1 8d 92 00 f5 ba e2 68 61 73 96 03 b9 60 6d 61 64 65 93 61 93 63 ".when.it........has...`made.a.c
1cea0 95 be 39 68 61 6e 67 65 2e 91 06 08 94 54 68 65 72 65 66 6f 72 65 2c 91 03 e2 63 77 93 65 96 03 ..9hange.....Therefore,...cw.e..
1cec0 b9 60 65 6e 63 6f 90 41 c7 64 65 93 74 68 61 74 93 6b 6e 6f 90 be 39 77 6c 65 64 67 65 8e a1 8d .`enco.A.de.that.kno..9wledge...
1cee0 92 00 f5 ba e2 69 6e 96 03 b3 59 74 68 65 93 72 65 74 75 72 6e 93 76 91 ff 7c 72 61 6c 75 65 93 .....in...Ythe.return.v..|ralue.
1cf00 62 9a be 39 79 93 70 61 73 73 69 6e 67 93 62 61 63 98 6b 93 eb 4d 4e 6f 74 68 69 6e 67 93 ba 69 b..9y.passing.bac.k..MNothing..i
1cf20 66 93 74 68 65 72 65 93 69 73 93 6e 6f 8e a1 8d 92 00 f5 ba e2 63 95 be 39 68 61 6e 67 65 2e 91 f.there.is.no........c..9hange..
1cf40 04 d6 8e 4f 62 73 65 72 76 93 65 96 03 53 5e 74 68 61 74 93 74 68 65 93 72 65 74 75 72 6e 65 64 ...Observ.e..S^that.the.returned
1cf60 93 eb 4d 4d 61 79 62 65 91 04 b9 96 54 65 72 6d 93 ba 76 91 ff 7c 72 61 6c 75 65 93 69 73 93 69 ..MMaybe....Term..v..|ralue.is.i
1cf80 6e 2d 8e a1 8d 92 00 f5 ba e2 73 74 61 6e 95 be 39 74 6c 79 9b 02 a8 93 64 69 73 61 73 73 65 6d n-........stan..9tly....disassem
1cfa0 93 62 6c 65 64 98 75 73 69 6e 67 98 61 98 48 61 73 6b 93 65 6c 6c 98 63 61 73 65 98 65 78 70 72 .bled.using.a.Hask.ell.case.expr
1cfc0 65 73 73 69 6f 6e 2c 91 02 be 53 74 6f 98 0c 6e 64 8e a1 8d 92 00 f5 ba e2 6f 75 74 96 04 02 b9 ession,...Sto..nd........out....
1cfe0 77 68 65 74 68 65 72 93 74 68 65 93 72 75 6c 65 93 68 61 73 93 73 75 63 63 65 65 64 65 64 2e 91 whether.the.rule.has.succeeded..
1d000 06 e4 a0 54 68 65 72 65 66 6f 72 65 2c 91 04 3e 12 61 93 48 61 73 6b 90 be 39 65 6c 6c 8e a1 8d ...Therefore,..>.a.Hask..9ell...
1d020 92 00 f5 ba e2 69 6d 70 6c 65 6d 65 6e 95 be 39 74 61 74 69 6f 6e 9b 02 ed 8e 77 68 69 63 93 68 .....implemen..9tation....whic.h
1d040 98 72 65 74 75 72 6e 73 98 63 6f 6e 73 74 72 75 63 74 6f 72 73 98 69 6e 98 72 65 67 69 73 74 65 .returns.constructors.in.registe
1d060 72 73 2c 91 02 f5 82 6c 69 6b 93 65 8e a1 8d 92 00 f5 ba e2 47 6c 61 73 67 6f 95 be 39 77 9b 03 rs,....lik.e........Glasgo..9w..
1d080 97 a6 48 61 73 6b 93 65 6c 6c 98 5b 8d 50 4a 39 32 8e 91 14 4c 0c 5d 2c 91 03 b8 3a 6e 65 76 93 ..Hask.ell.[.PJ92...L.],...:nev.
1d0a0 65 72 98 61 63 74 75 61 6c 6c 79 98 62 75 69 6c 64 73 98 74 68 65 98 eb 4d 4e 6f 74 68 69 6e 67 er.actually.builds.the..MNothing
1d0c0 8e a1 8d 92 00 f5 ba e2 ba 6f 72 96 03 15 54 eb 4d 4a 75 73 74 93 ba 63 6c 6f 73 75 72 65 93 69 .........or...T.MJust..closure.i
1d0e0 6e 93 74 68 65 93 68 65 61 70 2c 93 61 93 70 6c 65 61 73 69 6e 67 93 6c 69 74 74 6c 65 93 65 0e n.the.heap,.a.pleasing.little.e.
1d100 63 69 65 6e 63 79 91 ff 3a ab 2e 8e a6 8d 92 00 f5 ba e2 4c 65 74 96 04 39 6f eb 4d 74 93 ba 64 ciency..:..........Let..9o.Mt..d
1d120 65 6e 6f 74 65 93 61 93 74 65 72 6d 2c 91 04 82 75 61 6e 64 93 eb 4d 72 75 6c 65 73 66 6f 72 28 enote.a.term,...uand..Mrulesfor(
1d140 74 29 93 ba 64 65 6e 6f 74 65 93 74 68 65 93 6c 69 73 74 93 6f 66 8e 92 00 f5 ba e2 9f 07 40 00 t)..denote.the.list.of........@.
1d160 89 00 00 66 66 00 5f ff a0 9f 08 d7 0b 8d 8d 8d 91 0a 72 7d 9f fc fb 72 f3 05 86 03 9b 5a 00 05 ...ff._...........r}...r.....Z..
1d180 00 00 00 05 00 00 00 04 63 6d 72 35 b0 31 8e 8e 91 0e 59 9d b1 4f 6e 65 96 03 00 35 6f 66 93 74 ........cmr5.1....Y..One...5of.t
1d1a0 68 65 93 73 68 61 72 70 90 37 1c 65 72 93 77 69 74 73 93 69 6e 93 74 68 65 93 66 75 6e 63 74 69 he.sharp.7.er.wits.in.the.functi
1d1c0 6f 6e 61 6c 93 70 72 6f 67 72 61 6d 6d 69 6e 67 93 63 6f 6d 6d 90 c8 e3 75 2d 8e a4 08 00 00 8d onal.programming.comm...u-......
1d1e0 6e 69 74 9a c8 e3 79 91 ff 5a aa 2c 96 02 b1 c8 6f 6e 93 72 65 61 64 69 6e 67 93 61 6e 93 65 61 nit...y..Z.,....on.reading.an.ea
1d200 72 6c 79 93 64 72 61 66 74 2c 93 63 6f 6d 6d 65 6e 98 74 65 64 3a 8e 9f 0b 00 00 8d 91 16 80 00 rly.draft,.commen.ted:..........
1d220 48 6f 9a c8 e3 77 96 04 1c 25 63 6f 75 6c 64 93 79 98 6f 75 93 6c 65 74 93 73 75 63 98 68 93 61 Ho...w...%could.y.ou.let.suc.h.a
1d240 93 77 98 6f 6e 64 65 72 66 75 6c 93 65 78 61 6d 70 6c 65 93 6f 66 93 73 65 6c 66 2d 8e a1 8d 91 .w.onderful.example.of.self-....
1d260 16 80 00 72 65 66 65 72 65 6e 63 65 96 02 41 e8 67 6f 93 62 9a c8 e3 79 93 75 6e 72 65 6d 61 72 ...reference..A.go.b...y.unremar
1d280 6b 98 65 64 3f 91 03 68 f0 49 91 02 41 cc 74 68 6f 75 67 68 98 74 93 69 74 93 77 98 61 73 93 61 k.ed?..h.I..A.though.t.it.w.as.a
1d2a0 62 73 6f 6c 75 74 65 6c 79 8e a1 8d 91 16 80 00 6d 61 72 76 9a c8 e3 65 6c 6f 75 73 96 04 1d 3a bsolutely.......marv...elous...:
1d2c0 74 68 61 74 93 79 98 6f 75 93 64 65 63 69 64 65 64 93 74 6f 93 75 73 65 93 61 6e 93 69 6e 6e 65 that.y.ou.decided.to.use.an.inne
1d2e0 72 6d 6f 73 74 2d 0c 72 73 74 8e a1 8d 91 16 80 00 73 63 9a c8 e3 68 65 6d 65 96 02 41 a5 69 6e rmost-.rst.......sc...heme..A.in
1d300 93 74 68 65 93 74 65 72 6d 93 72 65 77 72 69 74 65 72 93 77 68 69 63 98 68 93 69 73 2c 9b 02 58 .the.term.rewriter.whic.h.is,..X
1d320 13 61 66 74 65 72 93 61 6c 6c 2c 98 74 68 65 93 77 68 6f 6c 65 8e a1 8d 91 16 80 00 70 90 37 1c .after.all,.the.whole.......p.7.
1d340 6f 69 6e 90 c8 e3 74 96 02 f8 8d 6f 66 93 41 6e 6e 61 27 73 93 65 78 69 73 74 61 6e 63 65 93 69 oin...t....of.Anna's.existance.i
1d360 6e 93 74 68 65 93 52 65 61 6c 93 57 91 ff 5a aa 6f 72 6c 64 93 6f 75 74 73 69 64 65 93 69 74 2d n.the.Real.W..Z.orld.outside.it-
1d380 8e a1 8d 91 16 80 00 73 65 6c 66 91 00 8f 1d 21 8e a1 8e 8e 8e 8e 9f 1e 00 00 8d 92 00 e5 1a e4 .......self....!................
1d3a0 ba 31 37 8e 8e 8c 8b 00 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .17.............................
1d3c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 b2 c8 a0 02 95 ba e2 8d a0 fd 3f 00 00 a0 02 ...........................?....
1d3e0 a3 00 00 8d 8d 8d 8d a0 fd 80 00 00 8d 91 ed ba e2 ba 72 65 77 72 69 74 65 96 03 d0 9c 72 75 6c ..................rewrite....rul
1d400 65 73 93 72 65 6c 65 76 91 ff 7c 72 61 6e 9a be 39 74 93 74 6f 93 74 68 65 93 72 6f 90 41 c7 6f es.relev..|ran..9t.to.the.ro.A.o
1d420 74 93 73 79 6d 98 62 90 41 c7 6f 6c 93 6f 66 93 eb 4d 74 2e 93 73 69 6d 70 28 74 29 93 ba 69 73 t.sym.b.A.ol.of..Mt..simp(t)..is
1d440 8e a4 0a 00 00 8d 91 ed ba e2 63 6f 6d 70 75 74 65 64 96 03 15 54 61 73 93 66 6f 6c 6c 6f 90 be ..........computed...Tas.follo..
1d460 39 77 73 3a 8e a9 14 d0 4f 8d 91 fb e7 a4 eb 4d 73 69 6d 70 28 74 29 8e a1 8d 91 0a 14 66 3d 91 9ws:....O......Msimp(t)......f=.
1d480 04 b9 96 73 63 68 65 64 75 6c 65 28 74 5f 69 6e 6e 65 72 5f 73 69 6d 70 29 8e a1 8d 91 13 87 92 ...schedule(t_inner_simp).......
1d4a0 77 68 65 72 65 8e a1 8d 91 21 b4 54 74 5f 69 6e 6e 65 72 5f 73 69 6d 70 8e a1 8d 91 2f e1 16 3d where....!.Tt_inner_simp..../..=
1d4c0 96 04 b9 96 74 93 77 69 74 68 93 73 69 6d 70 93 61 70 70 6c 69 65 64 93 74 6f 93 74 27 73 93 73 ....t.with.simp.applied.to.t's.s
1d4e0 75 62 74 65 72 6d 73 8e a1 a1 8d 91 fb e7 a4 73 63 68 65 64 75 6c 65 28 74 29 8e a1 8d 91 0a 14 ubterms........schedule(t)......
1d500 66 3d 96 04 b9 96 72 65 77 72 69 74 65 5f 77 69 74 68 28 72 75 6c 65 73 66 6f 72 28 74 29 2c 93 f=....rewrite_with(rulesfor(t),.
1d520 74 29 8e a1 a1 8d 91 fb e7 a4 72 65 77 72 69 74 65 5f 77 69 74 68 28 5b 5d 2c 91 04 b9 96 74 29 t)........rewrite_with([],....t)
1d540 8e a1 8d 91 0a 14 66 3d 91 04 b9 96 74 8e a1 a1 8d 91 fb e7 a4 72 65 77 72 69 74 65 5f 77 69 74 ......f=....t........rewrite_wit
1d560 68 28 28 72 75 6c 65 3a 72 75 6c 65 73 29 2c 91 04 b9 96 74 29 8e a1 8d 91 0a 14 66 3d 96 04 b9 h((rule:rules),....t)......f=...
1d580 96 63 61 73 65 93 28 72 75 6c 65 93 74 29 93 6f 66 8e a1 8d 91 21 b4 54 4e 6f 74 68 69 6e 67 96 .case.(rule.t).of....!.TNothing.
1d5a0 04 b9 96 2d 3e 93 72 65 77 72 69 74 65 5f 77 69 74 68 28 72 75 6c 65 73 2c 74 29 8e a1 8d 91 21 ...->.rewrite_with(rules,t)....!
1d5c0 b4 54 4a 75 73 74 96 04 b9 96 74 32 93 2d 3e 93 73 63 68 65 64 75 6c 65 28 74 32 29 8e a6 8d 91 .TJust....t2.->.schedule(t2)....
1d5e0 ed ba e2 ba 46 69 72 73 74 6c 79 91 ff 3a ab 2c 9b 04 36 24 eb 4d 74 ba 27 73 96 03 fc 61 73 75 ....Firstly..:.,..6$.Mt.'s...asu
1d600 62 74 65 72 6d 73 93 61 72 65 93 73 69 6d 70 6c 69 0c 65 64 2c 98 67 69 76 69 6e 67 93 eb 4d 74 bterms.are.simpli.ed,.giving..Mt
1d620 5f 69 6e 6e 65 72 5f 73 69 6d 70 2e 8e a1 8d 91 ed ba e2 ba 54 68 69 73 96 04 22 f3 69 73 93 70 _inner_simp.........This..".is.p
1d640 61 73 73 65 64 93 74 6f 93 69 6e 9a be 39 74 65 72 6d 65 64 69 61 72 79 93 eb 4d 73 63 68 65 64 assed.to.in..9termediary..Msched
1d660 75 6c 65 ba 2c 91 04 66 5b 77 68 69 63 98 68 93 65 78 61 6d 69 6e 65 73 8e a1 8d 91 ed ba e2 74 ule.,..f[whic.h.examines.......t
1d680 68 65 96 04 83 bc 72 6f 9a 41 c7 6f 74 93 73 79 6d 90 be 39 62 98 6f 6c 93 74 6f 93 64 65 74 65 he....ro.A.ot.sym..9b.ol.to.dete
1d6a0 72 6d 69 6e 65 93 74 68 65 93 72 65 6c 65 76 91 ff 7c 72 61 6e 90 be 39 74 93 6c 69 73 74 93 6f rmine.the.relev..|ran..9t.list.o
1d6c0 66 93 72 65 77 72 69 74 65 8e a1 8d 91 ed ba e2 72 75 6c 65 73 2e 91 0c 29 4f eb 4d 73 63 68 65 f.rewrite.......rules...)O.Msche
1d6e0 64 75 6c 65 96 05 c4 49 ba 70 61 73 73 65 73 93 74 68 65 93 72 75 6c 65 73 93 61 6e 64 93 69 74 dule...I.passes.the.rules.and.it
1d700 73 93 61 72 67 75 6d 65 6e 90 be 39 74 93 74 6f 8e a1 8d 91 ed ba e2 eb 4d 72 65 77 72 69 74 65 s.argumen..9t.to........Mrewrite
1d720 5f 77 69 74 68 ba 2c 91 02 99 ac 77 68 69 63 95 be 39 68 9b 02 7a c2 77 93 6f 72 6b 73 98 69 74 _with.,....whic..9h..z.w.orks.it
1d740 73 98 77 93 61 93 79 98 74 68 72 6f 75 67 68 98 74 68 65 98 6c 69 73 74 98 6f 66 98 72 75 6c 65 s.w.a.y.through.the.list.of.rule
1d760 73 2e 8e a1 8d 91 ed ba e2 49 66 96 02 32 ba 69 74 93 72 75 6e 73 93 6f 75 74 93 6f 66 93 72 75 s........If..2.it.runs.out.of.ru
1d780 6c 65 73 2c 91 02 60 0d 69 74 93 73 69 6d 70 6c 79 93 72 65 74 75 72 6e 73 93 74 68 65 93 74 65 les,..`.it.simply.returns.the.te
1d7a0 72 6d 2e 91 03 d0 e7 42 75 74 93 69 66 93 74 68 65 72 65 8e a1 8d 91 ed ba e2 69 73 96 02 de a0 rm.....But.if.there.......is....
1d7c0 61 93 72 75 6c 65 2c 91 02 e9 91 69 74 93 69 73 93 61 70 70 6c 69 65 64 93 74 6f 93 74 68 65 93 a.rule,....it.is.applied.to.the.
1d7e0 74 65 72 6d 2e 91 04 0a 34 54 68 69 73 93 65 69 74 68 65 72 93 68 61 73 93 6e 6f 93 65 0b 65 63 term....4This.either.has.no.e.ec
1d800 74 2c 8e a1 8d 91 ed ba e2 69 6e 96 03 f7 13 77 68 69 63 90 be 39 68 93 63 61 73 65 93 74 68 65 t,.......in....whic..9h.case.the
1d820 93 6e 65 78 74 93 72 75 6c 65 93 69 73 93 74 72 69 65 64 2c 91 04 2f 82 6f 72 93 69 74 93 70 72 .next.rule.is.tried,../.or.it.pr
1d840 6f 90 41 c7 64 75 63 65 73 93 61 93 6e 65 77 8e a1 8d 91 ed ba e2 74 65 72 6d 96 04 27 65 eb 4d o.A.duces.a.new.......term..'e.M
1d860 74 32 ba 2e 91 07 52 a2 4e 6f 9a be 39 77 93 eb 4d 74 32 93 ba 6d 61 98 79 93 77 98 65 6c 6c 93 t2....R.No..9w..Mt2..ma.y.w.ell.
1d880 68 61 98 76 98 65 93 61 93 64 69 0b 65 72 65 6e 98 74 93 72 6f 90 41 c7 6f 74 93 73 79 6d 98 62 ha.v.e.a.di.eren.t.ro.A.ot.sym.b
1d8a0 90 41 c7 6f 6c 2c 8e a1 8d 91 ed ba e2 77 68 69 63 95 be 39 68 9b 02 b6 dd 77 93 6f 75 6c 64 98 .A.ol,.......whic..9h....w.ould.
1d8c0 69 6e 93 76 91 ff 7c 72 61 6c 69 64 61 74 65 98 61 6c 6c 98 74 68 65 98 72 65 6d 61 69 6e 69 6e in.v..|ralidate.all.the.remainin
1d8e0 67 98 72 75 6c 65 73 2e 91 03 fc f3 53 6f 98 72 65 77 72 69 74 69 6e 67 8e a1 8d 91 ed ba e2 6f g.rules.....So.rewriting.......o
1d900 66 96 03 15 54 eb 4d 74 32 93 ba 69 73 93 63 6f 6e 95 be 39 74 69 6e 93 75 65 64 9b 03 15 54 62 f...T.Mt2..is.con..9tin.ued...Tb
1d920 93 79 98 70 61 73 73 69 6e 67 98 69 74 98 62 61 63 93 6b 98 74 6f 98 eb 4d 73 63 68 65 64 75 6c .y.passing.it.bac.k.to..Mschedul
1d940 65 ba 2e 8e 9f 0d 9d 1c 8d 91 ed ba e2 54 68 65 96 05 1e 6d 6e 65 74 93 65 0b 65 63 74 93 6f 66 e............The...mnet.e.ect.of
1d960 93 eb 4d 73 63 68 65 64 75 6c 65 28 74 29 93 ba 69 73 93 74 68 9a be 39 75 73 93 74 6f 93 6b 98 ..Mschedule(t)..is.th..9us.to.k.
1d980 65 65 70 93 61 70 70 6c 79 69 6e 67 8e a1 8d 91 ed ba e2 72 65 77 72 69 74 65 96 03 af 84 72 75 eep.applying.......rewrite....ru
1d9a0 6c 65 73 93 74 6f 93 74 68 65 93 72 6f 90 41 c7 6f 74 93 6f 66 93 eb 4d 74 93 ba 75 6e 90 be 39 les.to.the.ro.A.ot.of..Mt..un..9
1d9c0 74 69 6c 93 6e 6f 93 61 70 70 6c 69 63 61 62 6c 65 93 72 75 6c 65 73 93 63 61 6e 8e a1 8d 91 ed til.no.applicable.rules.can.....
1d9e0 ba e2 62 9a 41 c7 65 96 05 35 a2 66 6f 75 6e 64 2e 91 0a 7d 5a 54 68 69 73 93 70 72 6f 98 63 65 ..b.A.e..5.found...}ZThis.pro.ce
1da00 73 73 93 64 65 61 6c 73 93 70 72 6f 70 98 65 72 6c 79 93 77 69 74 68 93 63 90 be 39 68 61 6e 67 ss.deals.prop.erly.with.c..9hang
1da20 65 73 93 69 6e 8e a1 8d 91 ed ba e2 74 68 65 96 03 f4 13 72 6f 9a 41 c7 6f 74 93 73 79 6d 95 be es.in.......the....ro.A.ot.sym..
1da40 39 62 98 6f 6c 2e 91 06 b8 ae 4f 62 73 65 72 76 93 65 96 03 f4 13 74 68 61 74 93 74 68 65 93 63 9b.ol.....Observ.e....that.the.c
1da60 61 6c 6c 93 74 6f 93 eb 4d 73 63 68 65 64 75 6c 65 93 ba 66 72 6f 6d 8e a1 8d 91 ed ba e2 eb 4d all.to..Mschedule..from........M
1da80 72 65 77 72 69 74 65 5f 77 69 74 68 96 04 48 53 ba 69 73 93 6e 6f 74 93 6e 65 63 65 73 73 61 72 rewrite_with..HS.is.not.necessar
1daa0 79 93 66 6f 72 93 63 6f 72 72 65 63 74 6e 65 73 73 2e 91 07 b5 6d 57 91 ff 3a ab 65 93 63 6f 75 y.for.correctness....mW..:.e.cou
1dac0 6c 64 8e a1 8d 91 ed ba e2 73 69 6d 70 6c 79 96 02 2b b4 72 65 74 75 72 6e 93 eb 4d 74 32 93 ba ld.......simply..+.return..Mt2..
1dae0 61 74 93 74 68 69 73 93 70 90 41 c7 6f 69 6e 9a be 39 74 2e 91 03 ce 90 57 68 61 74 93 74 68 69 at.this.p.A.oin..9t.....What.thi
1db00 73 93 77 98 6f 75 6c 64 93 6d 65 61 6e 93 69 73 93 74 68 61 74 8e a1 8d 91 ed ba e2 61 6e 9a be s.w.ould.mean.is.that.......an..
1db20 39 79 96 03 38 ed 70 90 41 c7 6f 73 73 69 62 6c 65 93 72 65 77 72 69 74 65 73 93 6f 66 93 eb 4d 9y..8.p.A.ossible.rewrites.of..M
1db40 74 32 93 ba 77 98 6f 75 6c 64 93 62 90 41 c7 65 93 64 65 6c 61 98 79 98 65 64 93 75 6e 98 74 69 t2..w.ould.b.A.e.dela.y.ed.un.ti
1db60 6c 93 74 68 65 93 6e 65 78 74 8e a1 8d 91 ed ba e2 73 69 6d 70 6c 69 0c 63 61 74 69 6f 6e 96 02 l.the.next.......simpli.cation..
1db80 37 ce 70 61 73 73 2c 91 02 64 1d 72 61 74 68 65 72 93 74 68 61 6e 93 62 90 41 c7 65 69 6e 67 93 7.pass,..d.rather.than.b.A.eing.
1dba0 64 6f 6e 65 93 73 74 72 61 69 67 68 9a be 39 74 93 61 98 77 98 61 98 79 91 ff 3a ab 2e 91 03 d2 done.straigh..9t.a.w.a.y..:.....
1dbc0 99 53 6f 8e a1 8d 91 ed ba e2 6f 6d 69 74 74 69 6e 67 96 03 7e 9d 74 68 65 93 72 65 2d 73 63 90 .So.......omitting..~.the.re-sc.
1dbe0 be 39 68 65 64 75 6c 65 93 69 6d 70 6c 69 65 73 93 6d 6f 72 65 93 73 69 6d 70 6c 69 0c 63 61 74 .9hedule.implies.more.simpli.cat
1dc00 69 6f 6e 93 70 61 73 73 65 73 8e a1 8d 91 ed ba e2 61 6e 64 96 03 15 54 61 93 73 65 72 69 6f 75 ion.passes.......and...Ta.seriou
1dc20 73 93 6c 6f 73 73 93 6f 66 93 65 0e 63 69 65 6e 63 79 91 ff 3a ab 2e 8e 9f 1a 35 18 8d 8d 91 ed s.loss.of.e.ciency..:.....5.....
1dc40 ba e2 b9 34 2e 33 8e 91 04 47 b7 44 65 61 6c 69 6e 67 96 03 4c ce 77 69 74 68 93 6c 61 6d 62 90 ...4.3...G.Dealing..L.with.lamb.
1dc60 46 66 64 61 73 93 61 6e 64 93 61 70 70 6c 69 63 61 74 69 6f 6e 73 8e 9f 13 6d 1a 8d 91 ed ba e2 Ffdas.and.applications...m......
1dc80 ba 54 68 65 96 04 e9 9f 70 72 65 73 65 6e 63 65 93 6f 66 93 eb 4d 41 62 73 4c 61 6d ba 2c 91 05 .The....presence.of..MAbsLam.,..
1dca0 5e b2 eb 4d 41 62 73 41 70 93 ba 61 6e 64 93 eb 4d 41 62 73 56 61 72 93 ba 74 65 72 6d 73 93 69 ^..MAbsAp..and..MAbsVar..terms.i
1dcc0 6e 90 be 39 74 72 6f 2d 8e a1 8d 91 ed ba e2 64 75 63 65 73 96 05 d6 3f 74 68 65 93 6e 65 65 64 n..9tro-.......duces...?the.need
1dce0 93 74 6f 93 70 9a 41 c7 65 72 66 6f 72 6d 93 6c 61 6d 90 be 39 62 98 64 61 93 63 61 6c 63 75 6c .to.p.A.erform.lam..9b.da.calcul
1dd00 75 73 2d 6c 69 6b 90 be 39 65 93 73 75 62 73 74 69 2d 8e a1 8d 91 ed ba e2 74 75 74 69 6f 6e 2e us-lik..9e.substi-.......tution.
1dd20 91 0b 8f 2a 57 68 61 74 96 05 90 e7 66 6f 6c 6c 6f 90 be 39 77 73 93 61 70 70 6c 69 65 73 93 65 ...*What....follo..9ws.applies.e
1dd40 71 75 61 6c 6c 79 93 74 6f 93 74 68 65 93 64 75 61 6c 93 63 6f 6e 2d 8e a1 8d 91 ed ba e2 73 74 qually.to.the.dual.con-.......st
1dd60 72 75 63 74 69 6f 6e 73 96 06 b0 aa eb 4d 43 74 78 4c 61 6d ba 2c 91 07 97 7f eb 4d 43 74 78 41 ructions.....MCtxLam.,.....MCtxA
1dd80 70 93 ba 61 6e 64 93 eb 4d 43 74 78 56 61 72 ba 2e 91 0e ee 73 49 6e 93 70 61 72 74 69 63 75 6c p..and..MCtxVar.....sIn.particul
1dda0 61 72 2c 8e a1 8d 91 ed ba e2 eb 4d 73 69 6d 70 96 05 7c 55 ba 6e 65 65 64 73 93 74 6f 93 62 90 ar,........Msimp..|U.needs.to.b.
1ddc0 41 c7 65 93 61 62 6c 65 93 74 6f 93 64 65 61 6c 93 77 69 74 68 93 74 65 72 6d 73 93 6f 66 93 74 A.e.able.to.deal.with.terms.of.t
1dde0 68 65 93 66 6f 72 6d 8e a1 8d 91 ed ba e2 eb 4d 28 41 62 73 41 70 96 04 b9 96 28 41 62 73 4c 61 he.form........M(AbsAp....(AbsLa
1de00 6d 93 76 93 65 29 93 61 29 ba 2e 91 0c 70 13 4e 61 74 75 72 61 6c 6c 79 91 ff 3a ab 2c 91 06 8d m.v.e).a)....p.Naturally..:.,...
1de20 82 77 9a be 39 65 96 05 db e0 63 61 6e 93 72 65 61 63 98 68 93 64 69 2d 8e a1 8d 91 ed ba e2 72 .w..9e....can.reac.h.di-.......r
1de40 65 63 74 6c 79 96 06 42 e9 66 6f 72 93 74 68 65 93 62 6c 75 6e 64 65 72 62 75 73 73 93 73 6f 6c ectly..B.for.the.blunderbuss.sol
1de60 75 74 69 6f 6e 3a 91 0a 77 99 64 65 76 69 73 65 93 61 93 66 75 6e 63 74 69 6f 6e 8e a1 8d 91 ed ution:..w.devise.a.function.....
1de80 ba e2 eb 4d 73 75 62 73 74 28 65 2c 76 2c 61 29 96 03 58 9e ba 74 6f 93 72 65 70 6c 61 63 65 93 ...Msubst(e,v,a)..X..to.replace.
1dea0 66 72 65 65 93 6f 90 41 c7 63 63 75 72 72 65 6e 63 65 73 93 6f 66 93 eb 4d 76 93 ba 69 6e 93 eb free.o.A.ccurrences.of..Mv..in..
1dec0 4d 65 93 ba 77 69 74 68 93 eb 4d 61 2c 8e a1 8d 91 ed ba e2 ba 61 6e 64 96 03 15 54 65 6d 70 6c Me..with..Ma,........and...Templ
1dee0 6f 90 be 39 79 93 69 74 93 69 6e 93 74 68 65 93 72 65 77 72 69 74 65 93 72 75 6c 65 3a 8e a6 8d o..9y.it.in.the.rewrite.rule:...
1df00 91 fb e7 a4 eb 4d 41 62 73 41 70 96 04 b9 96 28 41 62 73 4c 61 6d 93 76 93 65 29 93 61 96 0e 2c .....MAbsAp....(AbsLam.v.e).a..,
1df20 c2 3d 3d 3d 3e 93 73 75 62 73 74 28 65 2c 76 2c 61 29 8e a6 8d 91 ed ba e2 ba 54 77 9a be 39 6f .===>.subst(e,v,a)........Tw..9o
1df40 96 03 41 7f 64 65 66 65 63 74 73 93 61 72 65 93 61 70 70 61 72 65 6e 98 74 2e 91 04 a0 f0 46 69 ..A.defects.are.apparen.t.....Fi
1df60 72 73 74 6c 79 91 ff 3a ab 2c 91 03 4c 89 73 69 6e 63 65 93 eb 4d 73 69 6d 70 93 ba 69 73 93 63 rstly..:.,..L.since..Msimp..is.c
1df80 6f 6d 6d 69 74 74 65 64 8e a1 8d 91 ed ba e2 74 6f 96 02 38 d0 64 6f 69 6e 67 93 69 6e 6e 65 72 ommitted.......to..8.doing.inner
1dfa0 6d 6f 73 74 2d 0c 72 73 74 93 73 69 6d 70 6c 69 0c 63 61 74 69 6f 6e 2c 91 02 64 eb 62 90 41 c7 most-.rst.simpli.cation,..d.b.A.
1dfc0 6f 74 68 93 66 75 6e 63 74 69 6f 6e 93 61 6e 64 93 61 72 2d 8e a1 8d 91 ed ba e2 67 75 6d 65 6e oth.function.and.ar-.......gumen
1dfe0 9a be 39 74 96 02 42 96 61 72 65 93 73 69 6d 70 6c 69 0c 65 64 93 65 78 74 65 6e 73 69 76 98 65 ..9t..B.are.simpli.ed.extensiv.e
1e000 6c 79 93 62 9a 41 c7 65 66 6f 72 65 93 73 75 62 73 74 69 74 75 74 69 6f 6e 93 62 98 65 67 69 6e ly.b.A.efore.substitution.b.egin
1e020 73 2e 8e a1 8d 91 ed ba e2 4f 75 72 96 02 ad df 68 61 6e 64 73 93 61 72 65 93 6e 6f 9a be 39 77 s........Our....hands.are.no..9w
1e040 93 74 69 65 64 3a 91 03 e8 b5 77 98 65 93 63 61 6e 6e 6f 74 93 6d 61 6b 98 65 93 74 68 65 93 6c .tied:....w.e.cannot.mak.e.the.l
1e060 61 6d 98 62 90 41 c7 64 61 2f 61 70 70 6c 79 8e a1 8d 91 ed ba e2 74 65 72 6d 96 03 e3 65 72 65 am.b.A.da/apply.......term...ere
1e080 64 75 63 74 69 6f 6e 93 61 6e 90 be 39 79 93 6c 61 7a 69 65 72 2e 91 06 86 a4 49 6e 65 0e 63 69 duction.an..9y.lazier.....Ine.ci
1e0a0 65 6e 63 79 93 69 73 93 74 68 65 93 73 65 63 6f 6e 64 93 63 6f 6d 2d 8e a1 8d 91 ed ba e2 70 6c ency.is.the.second.com-.......pl
1e0c0 61 69 6e 95 be 39 74 2e 91 05 30 8b 54 68 69 73 9b 03 71 5d 73 63 93 68 65 6d 65 98 64 65 6d 61 ain..9t...0.This..q]sc.heme.dema
1e0e0 6e 64 73 98 61 98 63 6f 6d 70 6c 65 74 65 98 73 75 62 73 74 69 74 75 74 69 6f 6e 98 70 61 73 73 nds.a.complete.substitution.pass
1e100 8e a1 8d 91 ed ba e2 6f 95 be 39 76 93 65 72 96 03 15 54 eb 4d 65 93 ba 66 6f 72 93 65 76 9a be .......o..9v.er...T.Me..for.ev..
1e120 39 65 72 79 93 61 72 67 75 6d 65 6e 98 74 2e 8e 8e 8e 8d 8d a0 fd 80 00 00 8d 92 00 f5 ba e2 41 9ery.argumen.t.................A
1e140 6e 96 02 52 b1 61 6c 74 6f 67 65 74 68 65 72 93 6e 69 63 65 72 93 73 6f 6c 75 74 69 6f 6e 93 69 n..R.altogether.nicer.solution.i
1e160 73 93 74 6f 93 66 6f 72 67 65 74 93 61 62 90 41 c7 6f 75 74 93 eb 4d 73 75 62 73 74 93 ba 61 6e s.to.forget.ab.A.out..Msubst..an
1e180 64 93 74 68 65 8e a4 0a 00 00 8d 92 00 f5 ba e2 72 65 77 72 69 74 65 96 03 bb 64 72 75 6c 65 2e d.the...........rewrite...drule.
1e1a0 91 06 0e 9f 49 6e 73 74 65 61 64 2c 91 03 e4 e8 77 9a be 39 65 93 65 71 75 69 70 93 eb 4d 73 69 ....Instead,....w..9e.equip..Msi
1e1c0 6d 70 93 ba 77 69 74 68 93 61 6e 93 65 6e 98 76 69 72 6f 6e 6d 65 6e 98 74 8e a1 8d 92 00 f5 ba mp..with.an.en.vironmen.t.......
1e1e0 e2 eb 4d 65 6e 76 96 04 3f 6f ba 77 68 69 63 90 be 39 68 93 62 69 6e 64 73 93 eb 4d 41 62 73 ba ..Menv..?o.whic..9h.binds..MAbs.
1e200 2d 76 9b ff 7c 72 61 72 69 61 62 6c 65 73 93 74 6f 93 76 98 61 6c 75 65 73 2e 91 07 9a c0 4e 6f -v..|rariables.to.v.alues.....No
1e220 95 be 39 77 2c 91 04 89 f5 67 69 76 93 65 91 04 3f 6f eb 4d 73 69 6d 70 8e a1 8d 92 00 f5 ba e2 ..9w,....giv.e..?o.Msimp........
1e240 ba 61 96 03 a9 81 63 6f 75 70 6c 65 93 6f 66 93 73 70 90 41 c7 65 63 69 61 6c 93 63 61 73 65 73 .a....couple.of.sp.A.ecial.cases
1e260 2e 91 05 d8 f6 54 68 65 73 65 93 6f 6d 69 74 93 74 68 65 93 75 73 75 61 6c 93 73 69 6d 70 6c 69 .....These.omit.the.usual.simpli
1e280 0c 63 61 2d 8e a1 8d 92 00 f5 ba e2 74 69 6f 6e 96 03 9b b7 6f 66 93 73 75 62 74 65 72 6d 73 2c .ca-........tion....of.subterms,
1e2a0 91 03 bd 4f 61 6e 64 93 62 9a be 39 79 70 61 73 73 93 74 68 65 93 67 65 6e 65 72 61 6c 93 72 65 ...Oand.b..9ypass.the.general.re
1e2c0 77 72 69 74 69 6e 67 93 6d 65 63 98 68 61 2d 8e a1 8d 92 00 f5 ba e2 6e 69 73 6d 2e 91 05 a5 36 writing.mec.ha-........nism....6
1e2e0 49 6e 96 03 98 41 74 68 69 73 93 77 95 be 39 61 93 79 9b 03 98 41 77 93 65 98 72 65 67 61 69 6e In...Athis.w..9a.y...Aw.e.regain
1e300 98 70 72 65 63 69 73 65 98 63 6f 6e 93 74 72 6f 6c 98 6f 93 76 93 65 72 98 74 68 65 98 6f 72 64 .precise.con.trol.o.v.er.the.ord
1e320 65 72 8e a1 8d 92 00 f5 ba e2 6f 66 96 02 fd d7 72 65 77 72 69 74 65 73 2c 91 03 02 89 61 6e 64 er........of....rewrites,....and
1e340 93 6e 6f 93 73 65 70 61 72 61 74 65 93 73 75 62 73 74 69 74 75 74 69 6f 6e 93 70 61 73 73 65 73 .no.separate.substitution.passes
1e360 93 61 72 65 93 6e 65 65 64 65 64 2e 8e a1 8d 92 00 f5 ba e2 56 91 ff 3a ab 61 72 69 61 62 6c 65 .are.needed.........V..:.ariable
1e380 73 96 03 15 54 61 72 65 93 73 69 6d 70 6c 79 93 6c 6f 90 41 c7 6f 6b 90 be 39 65 64 93 75 70 3a s...Tare.simply.lo.A.ok..9ed.up:
1e3a0 8e a4 14 d0 4f 8d 92 01 03 e7 a4 eb 4d 73 69 6d 70 96 04 b9 96 65 6e 76 93 28 41 62 73 56 61 72 ....O.......Msimp....env.(AbsVar
1e3c0 93 76 29 93 3d 93 65 6e 76 93 76 8e a1 8d 92 00 f5 ba e2 ba 4f 6e 96 03 dd 03 65 6e 63 6f 75 6e .v).=.env.v.........On....encoun
1e3e0 9a be 39 74 65 72 69 6e 67 93 eb 4d 28 41 62 73 41 70 96 04 b9 96 66 93 61 29 ba 2c 91 04 0e ee ..9tering..M(AbsAp....f.a).,....
1e400 77 98 65 96 03 dd 03 6e 65 65 64 93 74 6f 93 74 72 79 93 61 6e 64 93 74 75 72 6e 93 eb 4d 66 8e w.e....need.to.try.and.turn..Mf.
1e420 a4 0a 00 00 8d 92 00 f5 ba e2 ba 69 6e 9a be 39 74 6f 96 04 20 b3 61 6e 93 eb 4d 28 41 62 73 4c ...........in..9to....an..M(AbsL
1e440 61 6d 96 04 b9 96 76 93 65 29 ba 2e 91 07 3e 8d 54 68 65 96 04 20 b3 6f 62 98 76 69 6f 75 73 93 am....v.e)....>.The....ob.vious.
1e460 77 98 61 98 79 93 74 6f 93 64 6f 93 74 68 69 73 93 69 73 93 62 98 79 8e a1 8d 92 00 f5 ba e2 61 w.a.y.to.do.this.is.b.y........a
1e480 70 70 6c 79 69 6e 67 96 02 f4 d2 eb 4d 73 69 6d 70 93 ba 74 6f 93 eb 4d 66 ba 2c 91 02 fb 53 62 pplying.....Msimp..to..Mf.,...Sb
1e4a0 75 74 93 74 68 69 73 93 77 9a be 39 6f 75 6c 64 93 62 90 41 c7 65 93 61 93 62 69 67 93 77 98 61 ut.this.w..9ould.b.A.e.a.big.w.a
1e4c0 73 74 65 93 6f 66 93 74 69 6d 65 93 69 66 8e a1 8d 92 00 f5 ba e2 eb 4d 66 96 02 d7 e3 ba 69 73 ste.of.time.if.........Mf.....is
1e4e0 93 69 6e 93 74 68 61 74 93 66 6f 72 6d 93 61 6c 72 65 61 64 79 91 ff 3a ab 2e 91 04 07 f5 53 6f .in.that.form.already..:......So
1e500 93 74 68 65 72 65 93 69 73 93 61 93 73 70 90 41 c7 65 63 69 61 6c 93 63 95 be 39 68 65 63 93 6b .there.is.a.sp.A.ecial.c..9hec.k
1e520 96 02 d7 e3 66 6f 72 93 74 68 69 73 8e a1 8d 92 00 f5 ba e2 63 61 73 65 2e 91 06 89 bc 54 68 65 ....for.this........case.....The
1e540 9b 03 e4 6d 65 6e 95 be 39 76 69 72 6f 6e 6d 65 6e 93 74 98 69 73 98 74 68 65 6e 98 61 75 67 6d ...men..9vironmen.t.is.then.augm
1e560 65 6e 93 74 65 64 98 77 69 74 68 98 61 98 62 69 6e 64 69 6e 67 8e a1 8d 92 00 f5 ba e2 66 6f 72 en.ted.with.a.binding........for
1e580 96 03 b3 b9 eb 4d 76 ba 2c 91 03 db 52 61 6e 64 93 73 69 6d 70 6c 69 0c 63 61 74 69 6f 6e 93 63 .....Mv.,...Rand.simpli.cation.c
1e5a0 6f 6e 95 be 39 74 69 6e 93 75 65 73 96 03 b3 b9 77 69 74 68 93 eb 4d 65 ba 2e 91 05 f7 9e 42 79 on..9tin.ues....with..Me......By
1e5c0 93 63 90 be 39 68 6f 90 41 c7 6f 73 69 6e 67 93 74 6f 8e a1 8d 92 00 f5 ba e2 62 69 6e 64 96 02 .c..9ho.A.osing.to........bind..
1e5e0 ed c9 eb 4d 76 93 ba 74 6f 93 eb 4d 61 93 ba 6f 72 93 eb 4d 73 69 6d 70 96 04 b9 96 65 6e 76 93 ...Mv..to..Ma..or..Msimp....env.
1e600 61 ba 2c 91 02 f5 b2 77 90 be 39 65 96 02 ed c9 63 61 6e 93 61 67 61 69 6e 93 76 91 ff 7c 72 61 a.,....w..9e....can.again.v..|ra
1e620 72 79 93 74 68 65 93 73 74 72 69 63 74 6e 65 73 73 8e a1 8d 92 00 f5 ba e2 6f 66 96 03 79 3b 74 ry.the.strictness........of..y;t
1e640 68 65 93 73 63 9a be 39 68 65 6d 65 2e 91 05 48 24 54 68 65 93 6c 61 74 74 65 72 93 63 98 68 6f he.sc..9heme...H$The.latter.c.ho
1e660 69 63 65 93 67 69 76 98 65 73 93 62 9a 41 c7 65 74 74 65 72 93 70 98 65 72 66 6f 72 6d 61 6e 63 ice.giv.es.b.A.etter.p.erformanc
1e680 65 2c 8e a1 8d 92 00 f5 ba e2 73 6f 96 03 15 54 74 68 65 93 73 70 90 41 c7 65 63 69 61 6c 93 63 e,........so...Tthe.sp.A.ecial.c
1e6a0 61 73 65 93 66 6f 72 93 eb 4d 28 41 62 73 41 70 96 04 b9 96 66 93 61 29 91 03 15 54 ba 69 73 3a ase.for..M(AbsAp....f.a)...T.is:
1e6c0 8e a9 14 d0 4f 8d 92 01 03 e7 a4 eb 4d 73 69 6d 70 96 04 b9 96 65 6e 76 93 28 41 62 73 41 70 93 ....O.......Msimp....env.(AbsAp.
1e6e0 66 93 61 29 8e a1 8d 92 01 12 14 66 3d 96 04 b9 96 6c 65 74 93 73 61 93 3d 93 73 69 6d 70 93 65 f.a).......f=....let.sa.=.simp.e
1e700 6e 76 93 61 8e a1 8d 92 01 2e 6d ea 73 66 96 04 b9 96 3d 93 73 69 6d 70 93 65 6e 76 93 66 8e a1 nv.a......m.sf....=.simp.env.f..
1e720 8d 92 01 1b 87 92 69 6e 8e a1 8d 92 01 1b 87 92 63 61 73 65 96 04 b9 96 66 93 6f 66 8e a1 8d 92 ......in........case....f.of....
1e740 01 29 b4 54 41 62 73 4c 61 6d 96 04 b9 96 76 93 65 8e a1 8d 92 01 37 e1 16 2d 3e 96 04 b9 96 73 .).TAbsLam....v.e.....7..->....s
1e760 69 6d 70 93 65 6e 76 7b 76 93 3a 2d 3e 93 73 61 7d 93 65 8e a1 8d 92 01 29 b4 54 6f 74 68 65 72 imp.env{v.:->.sa}.e.....).Tother
1e780 8e a1 8d 92 01 37 e1 16 2d 3e 96 04 b9 96 63 61 73 65 93 73 66 93 6f 66 8e a1 8d 92 01 54 3a 9a .....7..->....case.sf.of.....T:.
1e7a0 41 62 73 4c 61 6d 96 04 b9 96 76 32 93 65 32 8e a1 8d 92 01 62 67 5c 2d 3e 96 04 b9 96 73 69 6d AbsLam....v2.e2.....bg\->....sim
1e7c0 70 93 65 6e 76 7b 76 32 93 3a 2d 3e 93 73 61 7d 93 65 32 8e a1 8d 92 01 54 3a 9a 6f 74 68 65 72 p.env{v2.:->.sa}.e2.....T:.other
1e7e0 8e a1 8d 92 01 62 67 5c 2d 3e 96 04 b9 96 41 62 73 41 70 93 73 66 93 73 61 8e a6 8d 92 00 f5 ba .....bg\->....AbsAp.sf.sa.......
1e800 e2 ba 49 66 96 02 f2 c1 eb 4d 66 93 ba 73 69 6d 70 6c 79 93 72 65 66 75 73 65 73 93 74 6f 93 62 ..If.....Mf..simply.refuses.to.b
1e820 90 41 c7 65 93 72 65 77 72 69 74 74 65 6e 93 69 6e 90 be 39 74 6f 93 61 6e 93 eb 4d 41 62 73 4c .A.e.rewritten.in..9to.an..MAbsL
1e840 61 6d ba 2c 91 02 f9 ab 74 68 65 93 74 65 72 6d 8e a1 8d 92 00 f5 ba e2 68 61 73 96 03 2c f2 69 am.,....the.term........has..,.i
1e860 74 73 93 73 75 62 74 65 72 6d 73 93 73 69 6d 70 6c 69 0c 65 64 93 61 6e 64 93 69 73 93 74 68 65 ts.subterms.simpli.ed.and.is.the
1e880 6e 93 72 65 74 75 72 6e 65 64 93 61 73 2d 69 73 2e 91 04 63 4a 54 68 69 73 8e a1 8d 92 00 f5 ba n.returned.as-is...cJThis.......
1e8a0 e2 69 73 96 04 44 7a 63 6f 6e 73 69 73 74 65 6e 9a be 39 74 93 77 69 74 68 93 68 6f 98 77 93 6e .is..Dzconsisten..9t.with.ho.w.n
1e8c0 6f 72 6d 61 6c 93 63 61 73 65 73 93 61 72 65 93 64 65 61 6c 74 93 77 69 74 68 2c 91 04 90 43 73 ormal.cases.are.dealt.with,...Cs
1e8e0 69 6e 63 65 8e a1 8d 92 00 f5 ba e2 74 68 65 72 65 96 03 15 54 61 72 65 93 6e 6f 93 6d 6f 72 65 ince........there...Tare.no.more
1e900 93 eb 4d 41 62 73 41 70 93 ba 72 65 77 72 69 74 65 93 72 75 6c 65 73 2e 8e 9f 0d 9d 1c 8d 92 00 ..MAbsAp..rewrite.rules.........
1e920 f5 ba e2 41 6e 96 03 97 2d eb 4d 41 62 73 56 61 72 93 ba 63 6f 6e 73 74 72 75 63 74 93 63 61 6e ...An...-.MAbsVar..construct.can
1e940 93 72 65 66 65 72 93 6e 6f 74 93 6a 75 73 74 93 74 6f 93 76 91 ff 7c 72 61 72 69 61 62 6c 65 73 .refer.not.just.to.v..|rariables
1e960 93 62 90 41 c7 6f 75 6e 64 8e a1 8d 92 00 f5 ba e2 62 90 be 39 79 96 04 3d 8b 61 93 73 75 72 72 .b.A.ound........b..9y..=.a.surr
1e980 6f 75 6e 64 69 6e 67 93 eb 4d 41 62 73 4c 61 6d ba 2c 91 04 87 98 62 75 74 93 61 6c 73 6f 93 74 ounding..MAbsLam.,....but.also.t
1e9a0 6f 93 74 68 65 93 61 62 73 74 72 61 63 74 93 76 91 ff 7c 72 61 6c 75 65 73 8e a1 8d 92 00 f5 ba o.the.abstract.v..|ralues.......
1e9c0 e2 6f 66 96 04 36 2f 6f 74 68 65 72 93 66 75 6e 63 74 69 6f 6e 73 2e 91 07 7f 02 54 91 ff 3a ab .of..6/other.functions.....T..:.
1e9e0 6f 93 64 65 61 6c 93 77 69 74 68 93 74 68 65 73 65 2c 91 04 7e 66 77 90 be 39 65 93 5c 70 72 65 o.deal.with.these,..~fw..9e.\pre
1ea00 6c 6f 61 64 22 93 74 68 65 8e a1 8d 92 00 f5 ba e2 eb 4d 41 62 73 ba 2d 65 6e 95 be 39 76 69 72 load".the.........MAbs.-en..9vir
1ea20 6f 6e 6d 65 6e 93 74 96 02 b0 46 77 69 74 68 93 73 75 69 74 61 62 6c 65 93 62 69 6e 64 69 6e 67 onmen.t...Fwith.suitable.binding
1ea40 73 93 62 90 41 c7 65 66 6f 72 65 93 73 74 61 72 74 69 6e 67 93 73 69 6d 2d 8e a1 8d 92 00 f5 ba s.b.A.efore.starting.sim-.......
1ea60 e2 70 6c 69 0c 63 61 74 69 6f 6e 2e 91 08 7d f2 46 69 6e 61 6c 6c 79 91 ff 3a ab 2c 91 04 e8 9f .pli.cation...}.Finally..:.,....
1ea80 6e 6f 74 65 96 04 8b 2a 74 68 61 74 93 74 68 65 93 64 75 61 6c 93 eb 4d 43 74 78 ba 2d 63 6f 6e note...*that.the.dual..MCtx.-con
1eaa0 73 74 72 75 63 74 69 6f 6e 73 8e a1 8d 92 00 f5 ba e2 61 72 65 96 03 fc bf 64 65 61 6c 74 93 77 structions........are....dealt.w
1eac0 69 74 68 93 69 6e 93 74 68 65 93 73 61 6d 65 93 77 95 be 39 61 93 79 91 ff 3a ab 2c 91 04 36 99 ith.in.the.same.w..9a.y..:.,..6.
1eae0 73 6f 96 03 fc bf eb 4d 73 69 6d 70 93 ba 63 61 72 72 69 65 73 93 74 95 be 39 77 93 6f 91 03 fc so.....Msimp..carries.t..9w.o...
1eb00 bf 65 6e 93 76 69 2d 8e a1 8d 92 00 f5 ba e2 72 6f 6e 6d 65 6e 90 be 39 74 73 2c 91 03 48 cb 72 .en.vi-........ronmen..9ts,..H.r
1eb20 61 74 68 65 72 96 03 3e 80 74 68 61 6e 93 6a 75 73 74 93 6f 6e 65 2e 91 04 97 f3 54 68 65 93 6f ather..>.than.just.one.....The.o
1eb40 6e 6c 79 93 64 69 0b 65 72 65 6e 63 65 93 69 73 93 74 68 61 74 8e a1 8d 92 00 f5 ba e2 61 96 03 nly.di.erence.is.that........a..
1eb60 90 fe eb 4d 43 74 78 56 61 72 93 ba 63 61 6e 93 6f 6e 6c 79 93 72 65 66 65 72 93 74 6f 93 eb 4d ...MCtxVar..can.only.refer.to..M
1eb80 43 74 78 4c 61 6d 93 ba 62 90 41 c7 6f 75 6e 64 93 76 91 ff 7c 72 61 72 69 61 62 6c 65 73 2e 91 CtxLam..b.A.ound.v..|rariables..
1eba0 05 8f 6e 54 68 65 73 65 8e a1 8d 92 00 f5 ba e2 74 95 be 39 77 93 6f 9b 04 72 d9 65 6e 93 76 69 ..nThese........t..9w.o..r.en.vi
1ebc0 72 6f 6e 6d 65 6e 93 74 73 98 61 72 65 98 68 65 6e 63 65 66 6f 72 74 68 98 72 65 66 65 72 72 65 ronmen.ts.are.henceforth.referre
1ebe0 64 98 74 6f 98 61 73 98 eb 4d 61 65 6e 76 98 ba 61 6e 64 8e a1 8d 92 00 f5 ba e2 eb 4d 63 65 6e d.to.as..Maenv..and.........Mcen
1ec00 76 91 03 15 54 ba 72 65 73 70 90 41 c7 65 63 74 69 76 90 be 39 65 6c 79 91 ff 3a ab 2e 8e 9f 1a v...T.resp.A.ectiv..9ely..:.....
1ec20 35 18 8d 8d 92 00 f5 ba e2 b9 34 2e 34 8e 92 01 0c 47 b7 41 76 6f 69 64 69 6e 67 96 03 4c ce 69 5.........4.4....G.Avoiding..L.i
1ec40 6e 0c 6e 69 74 65 93 62 90 b9 99 72 61 6e 63 68 69 6e 67 8e a4 13 6d 1a 8d 8d 92 00 f5 ba e2 34 n.nite.b...ranching...m........4
1ec60 2e 34 2e 31 8e 92 01 13 fa ed 41 96 03 4c ce 6e 61 69 76 65 93 61 70 70 90 b9 99 72 6f 61 63 68 .4.1......A..L.naive.app...roach
1ec80 8e a1 8d 92 00 f5 ba e2 ba 53 65 63 74 69 6f 6e 96 03 33 32 33 2e 34 93 69 6e 90 be 39 74 72 6f .........Section..323.4.in..9tro
1eca0 90 41 c7 64 75 63 65 64 93 74 68 65 93 eb 4d 43 61 73 65 55 9b 03 33 2a ba 61 6e 64 93 eb 4d 43 .A.duced.the..MCaseU..3*.and..MC
1ecc0 61 73 65 55 55 98 ba 63 6f 6e 73 74 72 75 63 74 69 6f 6e 73 8e a4 0a 00 00 8d 92 00 f5 ba e2 61 aseUU..constructions...........a
1ece0 73 96 04 b9 79 6f 6e 65 93 6f 66 93 74 68 65 93 66 75 6e 64 61 6d 65 6e 9a be 39 74 61 6c 93 6d s...yone.of.the.fundamen..9tal.m
1ed00 65 63 98 68 61 6e 69 73 6d 73 93 66 6f 72 93 64 69 73 61 73 73 65 6d 98 62 6c 69 6e 67 8e a1 8d ec.hanisms.for.disassem.bling...
1ed20 92 00 f5 ba e2 63 6f 6e 9a be 39 74 65 78 74 73 2e 91 08 75 1c 41 91 04 87 d8 73 65 72 69 6f 75 .....con..9texts...u.A....seriou
1ed40 73 96 04 88 38 70 72 6f 62 6c 65 6d 93 77 68 69 63 98 68 93 62 90 41 c7 65 63 6f 6d 65 73 93 61 s...8problem.whic.h.b.A.ecomes.a
1ed60 70 70 61 72 65 6e 98 74 93 61 73 8e a1 8d 92 00 f5 ba e2 73 6f 9a 41 c7 6f 6e 96 04 55 c4 61 73 pparen.t.as........so.A.on..U.as
1ed80 93 6f 6e 65 93 73 74 61 72 74 73 93 0c 78 70 98 6f 69 6e 90 be 39 74 69 6e 67 93 69 73 93 74 68 .one.starts..xp.oin..9ting.is.th
1eda0 65 93 70 98 6f 74 65 6e 90 be 39 74 69 61 6c 93 66 6f 72 93 69 6e 0c 6e 69 74 65 8e a1 8d 92 00 e.p.oten..9tial.for.in.nite.....
1edc0 f5 ba e2 62 72 61 6e 63 95 be 39 68 69 6e 67 2e 91 04 1c 70 46 69 78 70 9a 41 c7 6f 69 6e 93 74 ...branc..9hing....pFixp.A.oin.t
1ede0 69 6e 67 96 03 15 54 70 72 6f 98 64 75 63 65 73 93 65 78 70 72 65 73 73 69 6f 6e 73 93 6c 69 6b ing...Tpro.duces.expressions.lik
1ee00 90 be 39 65 8e a6 8d 92 01 03 e7 a4 eb 4d 43 61 73 65 55 96 04 b9 96 65 93 28 43 61 73 65 55 93 ..9e.........MCaseU....e.(CaseU.
1ee20 65 93 77 93 78 29 93 28 43 61 73 65 55 93 65 93 79 93 7a 29 8e a6 8d 92 00 f5 ba e2 ba 77 68 69 e.w.x).(CaseU.e.y.z).........whi
1ee40 63 9a be 39 68 96 03 15 54 69 73 93 65 71 75 69 76 91 ff 7c 72 61 6c 65 6e 98 74 93 74 6f 3a 8e c..9h...Tis.equiv..|ralen.t.to:.
1ee60 8e 8e 8e 8e 9f 1e 00 00 8d 92 00 e5 1a e4 31 38 8e 8e 8c 8b 00 00 00 13 00 00 00 00 00 00 00 00 ..............18................
1ee80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 d3 a6 ................................
1eea0 a0 02 95 ba e2 8d a0 fd 3f 00 00 a0 02 a3 00 00 8d 8d 8d 8d a0 fd 80 00 00 8d 91 fb e7 a4 eb 4d ........?......................M
1eec0 43 61 73 65 55 96 04 b9 96 65 93 77 93 7a 8e a9 14 d0 4f 8d 91 ed ba e2 ba 57 91 ff 3a ab 65 96 CaseU....e.w.z....O......W..:.e.
1eee0 02 b6 a9 63 61 6e 93 67 65 74 93 72 6f 75 6e 64 93 74 68 69 73 93 62 90 be 39 79 93 64 65 73 69 ...can.get.round.this.b..9y.desi
1ef00 67 6e 69 6e 67 93 74 68 65 93 6e 6f 72 6d 61 6c 93 66 6f 72 6d 93 73 6f 93 74 68 61 74 8e a4 0a gning.the.normal.form.so.that...
1ef20 00 00 8d 91 ed ba e2 66 6f 72 96 03 0b b1 61 93 74 65 72 6d 93 eb 4d 28 43 61 73 65 55 96 04 b9 .......for....a.term..M(CaseU...
1ef40 96 65 93 61 93 62 29 ba 2c 91 03 0d 9f 6e 65 69 74 68 65 72 96 03 0b b1 73 75 62 74 65 72 6d 93 .e.a.b).,....neither....subterm.
1ef60 eb 4d 61 93 ba 6e 6f 72 93 eb 4d 62 93 ba 6d 61 90 be 39 79 93 64 6f 8e a1 8d 91 ed ba e2 61 96 .Ma..nor..Mb..ma..9y.do.......a.
1ef80 03 66 d5 eb 4d 43 61 73 65 55 91 03 66 c0 ba 6f 6e 93 eb 4d 65 ba 2e 91 05 10 f2 54 91 ff 3a ab .f..MCaseU..f..on..Me......T..:.
1efa0 6f 93 61 63 95 be 39 68 69 65 76 93 65 96 03 66 d5 74 68 69 73 93 6e 6f 72 6d 61 6c 69 73 61 74 o.ac..9hiev.e..f.this.normalisat
1efc0 69 6f 6e 93 72 65 71 75 69 72 65 73 93 75 73 69 6e 67 8e a1 8d 91 ed ba e2 70 61 72 74 69 61 6c ion.requires.using.......partial
1efe0 96 03 98 66 6b 6e 6f 90 be 39 77 6c 65 64 67 65 93 61 62 90 41 c7 6f 75 74 93 74 68 65 93 76 91 ...fkno..9wledge.ab.A.out.the.v.
1f000 ff 7c 72 61 6c 75 65 93 6f 66 93 eb 4d 65 93 ba 77 68 65 6e 93 73 69 6d 70 6c 69 66 79 69 6e 67 .|ralue.of..Me..when.simplifying
1f020 93 eb 4d 61 8e a1 8d 91 ed ba e2 ba 61 6e 64 91 03 15 54 eb 4d 62 ba 2e 8e 9f 0d 9d 1c 8d 91 ed ..Ma........and...T.Mb..........
1f040 ba e2 54 91 ff 3a ab 6f 96 04 40 f3 69 6d 70 6c 65 6d 65 6e 9a be 39 74 93 74 68 69 73 2c 91 04 ..T..:.o..@.implemen..9t.this,..
1f060 8b da 77 98 65 93 63 6f 75 6c 64 93 61 64 6f 70 74 93 74 68 65 93 66 6f 6c 6c 6f 98 77 69 6e 67 ..w.e.could.adopt.the.follo.wing
1f080 93 73 63 98 68 65 6d 65 2e 8e a1 8d 91 ed ba e2 47 69 76 9a be 39 65 96 04 5e 23 eb 4d 73 69 6d .sc.heme........Giv..9e..^#.Msim
1f0a0 70 93 ba 79 98 65 74 93 61 6e 6f 74 68 65 72 93 65 6e 98 76 69 72 6f 6e 6d 65 6e 98 74 2c 96 04 p..y.et.another.en.vironmen.t,..
1f0c0 b0 56 eb 4d 73 65 6c 65 6e 76 ba 2c 93 77 68 69 63 98 68 91 04 5e 23 6d 61 70 73 8e a1 8d 91 ed .V.Mselenv.,.whic.h..^#maps.....
1f0e0 ba e2 73 77 69 74 63 90 be 39 68 96 03 85 1c 65 78 70 72 65 73 73 69 6f 6e 73 93 73 65 65 6e 93 ..switc..9h....expressions.seen.
1f100 69 6e 93 73 75 72 72 6f 75 6e 64 69 6e 67 93 eb 4d 43 61 73 65 55 91 03 84 ff ba 61 6e 64 93 eb in.surrounding..MCaseU.....and..
1f120 4d 43 61 73 65 55 55 73 8e a1 8d 91 ed ba e2 ba 74 6f 96 04 4e 22 70 61 72 74 69 61 6c 93 69 6e MCaseUUs........to..N"partial.in
1f140 66 6f 72 6d 61 74 69 6f 6e 93 61 62 90 41 c7 6f 75 74 93 74 68 65 69 72 93 76 91 ff 7c 72 61 6c formation.ab.A.out.their.v..|ral
1f160 75 65 2e 91 07 c6 da 57 68 65 6e 93 61 93 6e 65 73 74 65 64 8e a1 8d 91 ed ba e2 eb 4d 43 61 73 ue.....When.a.nested........MCas
1f180 65 96 03 73 a0 ba 65 78 70 72 65 73 73 69 6f 6e 93 69 73 93 65 6e 63 6f 75 6e 9a be 39 74 65 72 e..s..expression.is.encoun..9ter
1f1a0 65 64 2c 91 03 8b 33 6c 6f 90 41 c7 6f 6b 93 75 70 93 69 74 73 93 73 77 69 74 63 98 68 93 76 91 ed,...3lo.A.ok.up.its.switc.h.v.
1f1c0 ff 7c 72 61 6c 75 65 93 69 6e 8e a1 8d 91 ed ba e2 eb 4d 73 65 6c 65 6e 76 ba 2e 91 04 60 a5 49 .|ralue.in........Mselenv....`.I
1f1e0 66 96 03 2c 10 74 68 65 72 65 93 69 73 93 61 93 63 6f 72 72 65 73 70 90 41 c7 6f 6e 64 69 6e 67 f..,.there.is.a.corresp.A.onding
1f200 93 65 6e 90 be 39 74 72 79 91 ff 3a ab 2c 91 03 31 bf 74 68 69 73 93 eb 4d 43 61 73 65 93 ba 65 .en..9try..:.,..1.this..MCase..e
1f220 78 70 72 65 73 2d 8e a1 8d 91 ed ba e2 73 69 6f 6e 96 03 bf 9b 6d 9a be 39 75 73 74 93 62 90 41 xpres-.......sion....m..9ust.b.A
1f240 c7 65 93 65 78 61 6d 69 6e 69 6e 67 93 61 93 63 6f 6e 98 74 65 78 74 93 77 68 69 63 98 68 93 68 .e.examining.a.con.text.whic.h.h
1f260 61 73 93 61 6c 72 65 61 64 79 93 62 90 41 c7 65 65 6e 8e a1 8d 91 ed ba e2 6c 6f 90 41 c7 6f 6b as.already.b.A.een.......lo.A.ok
1f280 9a be 39 65 64 96 03 97 d6 61 74 2c 91 03 b8 76 73 6f 93 74 68 65 93 eb 4d 43 61 73 65 93 ba 65 ..9ed....at,...vso.the..MCase..e
1f2a0 78 70 72 65 73 73 69 6f 6e 93 69 73 93 72 65 70 6c 61 63 65 64 93 62 98 79 93 77 68 69 63 98 68 xpression.is.replaced.b.y.whic.h
1f2c0 65 76 98 65 72 8e a1 8d 91 ed ba e2 61 72 6d 96 03 e9 3b 74 68 65 93 74 61 62 6c 65 93 65 6e 9a ev.er.......arm...;the.table.en.
1f2e0 be 39 74 72 79 93 73 61 98 79 73 93 69 73 93 63 6f 72 72 65 63 74 2e 91 06 98 24 46 91 ff 3a ab .9try.sa.ys.is.correct....$F..:.
1f300 6f 72 93 65 78 61 6d 70 6c 65 2c 91 04 1e 34 67 69 76 98 65 6e 93 61 8e a1 8d 91 ed ba e2 63 61 or.example,...4giv.en.a.......ca
1f320 6c 6c 8e a6 8d 91 fb e7 a4 eb 4d 73 69 6d 70 96 04 b9 96 73 65 6c 65 6e 76 93 28 43 61 73 65 55 ll........Msimp....selenv.(CaseU
1f340 93 65 93 28 43 61 73 65 55 93 65 93 77 93 78 29 93 28 43 61 73 65 55 93 65 93 79 93 7a 29 29 8e .e.(CaseU.e.w.x).(CaseU.e.y.z)).
1f360 a6 8d 91 ed ba e2 ba 73 69 6d 70 6c 69 0c 63 61 74 69 6f 6e 96 02 2c cb 6f 66 93 eb 4d 28 43 61 .......simpli.cation..,.of..M(Ca
1f380 73 65 55 96 04 b9 96 65 93 77 93 78 29 96 02 2c cb ba 69 73 93 64 6f 6e 65 93 77 69 74 68 93 eb seU....e.w.x)..,..is.done.with..
1f3a0 4d 73 65 6c 65 6e 76 93 ba 62 69 6e 64 69 6e 67 8e a1 8d 91 ed ba e2 eb 4d 65 96 02 2f 83 ba 74 Mselenv..binding........Me../..t
1f3c0 6f 93 eb 4d 53 74 6f 70 31 ba 2c 91 02 5d 7a 61 6e 64 93 73 69 6d 70 6c 69 0c 63 61 74 69 6f 6e o..MStop1.,..]zand.simpli.cation
1f3e0 93 6f 66 93 eb 4d 28 43 61 73 65 55 96 04 b9 96 65 93 79 93 7a 29 96 02 2f 83 ba 69 73 93 64 6f .of..M(CaseU....e.y.z)../..is.do
1f400 6e 65 93 77 69 74 68 8e a1 8d 91 ed ba e2 eb 4d 73 65 6c 65 6e 76 96 02 60 4c ba 62 69 6e 64 69 ne.with........Mselenv..`L.bindi
1f420 6e 67 93 eb 4d 65 93 ba 74 6f 93 73 6f 6d 65 93 76 91 ff 7c 72 61 6c 75 65 93 6f 66 93 74 68 65 ng..Me..to.some.v..|ralue.of.the
1f440 93 66 6f 72 6d 93 eb 4d 55 70 31 91 04 b9 96 5b 2e 2e 2e 5d ba 2e 91 03 e0 18 54 68 69 73 8e a1 .form..MUp1....[...]......This..
1f460 8d 91 ed ba e2 70 61 72 74 69 61 6c 96 03 5f 24 69 6e 66 6f 72 6d 61 74 69 6f 6e 93 61 62 90 41 .....partial.._$information.ab.A
1f480 c7 6f 75 74 93 eb 4d 65 93 ba 69 6d 6d 65 64 69 61 74 65 6c 79 93 61 6c 6c 6f 90 be 39 77 73 93 .out..Me..immediately.allo..9ws.
1f4a0 74 68 65 93 73 79 73 74 65 6d 8e a1 8d 91 ed ba e2 74 6f 96 03 87 28 72 65 64 75 63 65 93 74 68 the.system.......to...(reduce.th
1f4c0 65 93 74 95 be 39 77 93 6f 96 03 87 28 73 75 62 74 65 72 6d 73 93 74 6f 93 eb 4d 77 93 ba 61 6e e.t..9w.o...(subterms.to..Mw..an
1f4e0 64 93 eb 4d 7a 93 ba 72 65 73 70 90 41 c7 65 63 74 69 76 90 be 39 65 6c 79 91 ff 3a ab 2e 91 05 d..Mz..resp.A.ectiv..9ely..:....
1f500 71 ec 50 72 6f 70 2d 8e a1 8d 91 ed ba e2 61 67 61 74 69 6f 6e 96 02 fb ec 6f 66 93 69 6e 66 6f q.Prop-.......agation....of.info
1f520 72 6d 61 74 69 6f 6e 93 61 62 90 41 c7 6f 75 74 93 eb 4d 43 61 73 65 55 55 91 02 fb e5 ba 73 65 rmation.ab.A.out..MCaseUU.....se
1f540 6c 65 63 74 6f 72 93 76 91 ff 7c 72 61 6c 75 65 73 93 69 73 93 64 6f 6e 65 8e a1 8d 91 ed ba e2 lector.v..|ralues.is.done.......
1f560 61 6e 61 6c 6f 67 6f 75 73 6c 79 91 ff 3a ab 2e 8e 9f 0d 9d 1c 8d 91 ed ba e2 eb 4d 73 65 6c 65 analogously..:.............Msele
1f580 6e 76 96 03 28 63 ba 69 73 93 61 75 67 6d 65 6e 9a be 39 74 65 64 93 65 61 63 98 68 93 74 69 6d nv..(c.is.augmen..9ted.eac.h.tim
1f5a0 65 93 61 93 eb 4d 43 61 73 65 55 9b 03 28 5e ba 6f 72 93 eb 4d 43 61 73 65 55 55 98 ba 69 73 93 e.a..MCaseU..(^.or..MCaseUU..is.
1f5c0 5c 67 6f 6e 65 8e a1 8d 91 ed ba e2 70 61 73 74 22 2e 91 0c 3f ee 41 91 05 cb 20 70 72 6f 62 6c \gone.......past"...?.A....probl
1f5e0 65 6d 96 05 cb d3 69 73 93 77 68 61 74 93 68 61 70 70 90 41 c7 65 6e 73 93 77 68 65 6e 93 77 90 em....is.what.happ.A.ens.when.w.
1f600 be 39 65 93 67 6f 93 70 61 73 74 8e a1 8d 91 ed ba e2 61 9b 04 d9 cd eb 4d 28 43 74 78 4c 61 6d .9e.go.past.......a.....M(CtxLam
1f620 96 04 b9 96 76 93 65 29 ba 2c 91 05 4a eb 73 69 6e 63 65 98 74 68 69 73 98 77 95 be 39 6f 75 6c ....v.e).,..J.since.this.w..9oul
1f640 64 98 69 6e 93 76 91 ff 7c 72 61 6c 69 64 61 74 65 98 61 6e 93 79 98 6b 93 65 79 73 98 69 6e 8e d.in.v..|ralidate.an.y.k.eys.in.
1f660 a1 8d 91 ed ba e2 eb 4d 73 65 6c 65 6e 76 96 03 17 39 ba 63 6f 6e 9a be 39 74 61 69 6e 69 6e 67 .......Mselenv...9.con..9taining
1f680 93 66 72 65 65 93 76 91 ff 7c 72 61 72 69 61 62 6c 65 93 eb 4d 76 ba 2e 91 04 22 20 52 65 6d 65 .free.v..|rariable..Mv....".Reme
1f6a0 6d 98 62 90 41 c7 65 72 93 74 68 61 74 93 74 68 65 93 6b 98 65 79 73 8e a1 8d 91 ed ba e2 61 72 m.b.A.er.that.the.k.eys.......ar
1f6c0 65 96 03 fc 06 61 72 62 69 74 72 61 72 79 93 65 78 70 72 65 73 73 69 6f 6e 73 2c 91 04 35 b2 72 e....arbitrary.expressions,..5.r
1f6e0 61 74 68 65 72 93 74 68 61 6e 93 6d 65 72 65 93 76 91 ff 7c 72 61 72 69 61 62 6c 65 73 2e 91 06 ather.than.mere.v..|rariables...
1f700 d0 86 41 6e 8e a1 8d 91 ed ba e2 65 78 70 90 41 c7 65 6e 73 69 76 9a be 39 65 96 02 a3 57 73 6f ..An.......exp.A.ensiv..9e...Wso
1f720 6c 75 74 69 6f 6e 93 69 73 93 74 6f 93 0c 6c 74 65 72 93 6f 75 74 93 61 6c 6c 93 28 6b 98 65 79 lution.is.to..lter.out.all.(k.ey
1f740 91 ff 3a ab 2c 91 02 ba 24 76 91 ff 7c 72 61 6c 75 65 29 93 70 61 69 72 73 93 77 68 69 63 98 68 ..:.,...$v..|ralue).pairs.whic.h
1f760 8e a1 8d 91 ed ba e2 72 65 66 65 72 96 03 e0 9c 74 6f 93 eb 4d 76 ba 2c 91 04 13 6e 62 75 74 93 .......refer....to..Mv.,...nbut.
1f780 74 68 61 74 27 73 93 6f 95 be 39 76 93 65 72 6b 69 6c 6c 2e 91 06 7e 48 49 74 96 03 e0 9c 69 73 that's.o..9v.erkill...~HIt....is
1f7a0 93 63 90 be 39 68 65 61 70 90 41 c7 65 72 93 74 6f 93 63 6f 6d 70 6c 65 74 65 6c 79 8e a1 8d 91 .c..9heap.A.er.to.completely....
1f7c0 ed ba e2 65 6d 70 74 9a be 39 79 96 03 7b b0 eb 4d 73 65 6c 65 6e 76 93 ba 61 74 93 65 76 98 65 ...empt..9y..{..Mselenv..at.ev.e
1f7e0 72 79 93 eb 4d 43 74 78 4c 61 6d ba 2e 91 05 4f 84 54 68 69 73 93 64 6f 90 41 c7 65 73 6e 27 74 ry..MCtxLam....O.This.do.A.esn't
1f800 93 6c 6f 73 65 93 69 6e 66 6f 72 6d 61 2d 8e a1 8d 91 ed ba e2 74 69 6f 6e 96 04 12 6b 62 90 41 .lose.informa-.......tion...kb.A
1f820 c7 65 63 61 75 73 65 93 74 68 65 93 61 62 73 74 72 61 63 74 93 69 6e 9a be 39 74 65 72 70 72 65 .ecause.the.abstract.in..9terpre
1f840 74 65 72 93 6e 65 76 98 65 72 93 62 75 69 6c 64 73 93 63 6f 6e 98 74 65 78 74 8e a1 8d 91 ed ba ter.nev.er.builds.con.text......
1f860 e2 65 78 70 72 65 73 73 69 6f 6e 73 96 02 f7 65 77 68 65 72 65 93 77 9a be 39 65 93 6e 65 65 64 .expressions...ewhere.w..9e.need
1f880 93 74 6f 93 6d 61 69 6e 98 74 61 69 6e 93 73 65 6c 65 63 74 6f 72 93 69 6e 66 6f 72 6d 61 74 69 .to.main.tain.selector.informati
1f8a0 6f 6e 8e a1 8d 91 ed ba e2 61 63 72 6f 73 73 96 02 94 92 eb 4d 43 74 78 4c 61 6d 93 ba 62 90 41 on.......across.....MCtxLam..b.A
1f8c0 c7 6f 75 6e 64 61 72 69 65 73 2e 91 03 f1 85 46 91 ff 3a ab 6f 72 93 65 78 61 6d 70 6c 65 2c 91 .oundaries.....F..:.or.example,.
1f8e0 02 ae 53 69 74 93 6e 65 76 9a be 39 65 72 93 62 75 69 6c 64 73 93 61 6e 98 79 2d 8e a1 8d 91 ed ..Sit.nev..9er.builds.an.y-.....
1f900 ba e2 74 68 69 6e 67 91 03 15 54 6c 69 6b 90 be 39 65 3a 8e a6 8d 91 fb e7 a4 eb 4d 43 61 73 65 ..thing...Tlik..9e:........MCase
1f920 55 96 04 b9 96 73 31 93 28 5c 63 31 93 2d 3e 93 2e 2e 2e 93 28 43 61 73 65 55 93 73 32 93 2e 2e U....s1.(\c1.->.....(CaseU.s2...
1f940 2e 2e 29 29 8e a1 8d 91 26 6d ea 28 5c 63 32 96 04 b9 96 2d 3e 93 2e 2e 2e 93 28 43 61 73 65 55 ..))....&m.(\c2....->.....(CaseU
1f960 93 73 32 93 2e 2e 2e 2e 29 29 8e 9f 1a 35 18 8d 8d 91 ed ba e2 b9 34 2e 34 2e 32 8e 91 0b fa ed .s2.....))...5........4.4.2.....
1f980 47 65 6e 65 72 61 6c 69 73 69 6e 67 96 03 4c ce 74 68 65 93 73 63 68 65 6d 65 8e 9f 13 6d 1a 8d Generalising..L.the.scheme...m..
1f9a0 91 ed ba e2 ba 41 91 03 9c 9b 6c 69 74 74 6c 65 96 03 9c be 74 68 6f 75 67 68 9a be 39 74 93 73 .....A....little....though..9t.s
1f9c0 68 6f 98 77 73 93 6f 75 72 93 73 6f 6c 75 74 69 6f 6e 2c 91 03 be 98 77 68 69 6c 73 74 93 70 90 ho.ws.our.solution,....whilst.p.
1f9e0 41 c7 65 72 66 65 63 74 6c 79 93 77 98 6f 72 6b 2d 8e a1 8d 91 ed ba e2 61 62 6c 65 2c 91 02 b5 A.erfectly.w.ork-.......able,...
1fa00 44 69 73 96 02 9d 40 74 6f 90 41 c7 6f 93 77 9a be 39 65 61 6b 2e 91 03 f4 69 57 91 ff 3a ab 65 Dis...@to.A.o.w..9eak....iW..:.e
1fa20 93 6e 65 65 64 93 61 93 6d 6f 72 65 93 67 65 6e 65 72 61 6c 93 77 98 61 98 79 93 74 6f 93 70 72 .need.a.more.general.w.a.y.to.pr
1fa40 6f 70 61 67 61 74 65 8e a1 8d 91 ed ba e2 73 6f 2d 63 61 6c 6c 65 64 96 03 eb e1 5c eb 4d 73 65 opagate.......so-called....\.Mse
1fa60 6c 65 6e 76 93 ba 69 6e 66 6f 72 6d 61 74 69 6f 6e 22 93 61 72 6f 75 6e 64 2c 91 04 21 84 61 73 lenv..information".around,..!.as
1fa80 93 63 61 6e 93 62 90 41 c7 65 93 73 65 65 6e 93 62 90 be 39 79 8e a1 8d 91 ed ba e2 63 6f 6e 73 .can.b.A.e.seen.b..9y.......cons
1faa0 69 64 65 72 69 6e 67 3a 8e a6 8d 91 fb e7 a4 eb 4d 43 4d 65 65 74 96 04 b9 96 5b 65 2c 93 55 70 idering:........MCMeet....[e,.Up
1fac0 55 70 32 93 5b 53 74 6f 70 31 2c 93 53 74 6f 70 31 5d 5d 8e a6 8d 91 ed ba e2 ba 49 6e 69 74 69 Up2.[Stop1,.Stop1]]........Initi
1fae0 61 6c 6c 79 91 ff 3a ab 2c 91 03 d2 15 69 74 96 03 ac 55 6c 6f 9a 41 c7 6f 6b 73 93 6c 69 6b 90 ally..:.,....it...Ulo.A.oks.lik.
1fb00 be 39 65 93 6e 6f 74 68 69 6e 67 93 6d 6f 72 65 93 63 61 6e 93 62 98 65 93 64 6f 6e 65 93 77 69 .9e.nothing.more.can.b.e.done.wi
1fb20 74 68 93 74 68 69 73 2e 8e a1 8d 91 ed ba e2 42 75 74 96 04 1e ae 69 66 2c 9b 04 61 04 62 90 be th.this........But....if,..a.b..
1fb40 39 79 93 6c 6f 90 41 c7 6f 6b 69 6e 67 93 69 6e 93 eb 4d 73 65 6c 65 6e 76 ba 2c 98 77 9a be 39 9y.lo.A.oking.in..Mselenv.,.w..9
1fb60 65 93 63 61 6e 93 73 68 6f 98 77 93 74 68 61 74 93 eb 4d 65 93 ba 68 61 73 93 61 6e 8e a1 8d 91 e.can.sho.w.that..Me..has.an....
1fb80 ed ba e2 eb 4d 55 70 55 70 32 91 04 b9 96 5b 2e 2e 2e 5d 96 03 15 54 ba 76 91 ff 7c 72 61 6c 75 ....MUpUp2....[...]...T.v..|ralu
1fba0 65 2c 93 74 68 65 6e 3a 8e a6 8d 91 05 5a d0 eb 4d 43 4d 65 65 74 96 04 b9 96 5b 65 2c 93 55 70 e,.then:.....Z..MCMeet....[e,.Up
1fbc0 55 70 32 93 5b 53 74 6f 70 31 2c 93 53 74 6f 70 31 5d 5d 8e a1 8d 91 fb e7 a4 3d 96 04 b9 96 55 Up2.[Stop1,.Stop1]].......=....U
1fbe0 70 55 70 32 93 5b 53 74 6f 70 31 2c 93 53 74 6f 70 31 5d 8e a6 8d 91 ed ba e2 ba 57 68 61 74 96 pUp2.[Stop1,.Stop1]........What.
1fc00 03 7d 74 77 9a be 39 65 93 72 65 61 6c 6c 79 93 6e 65 65 64 93 69 73 93 61 93 67 65 6e 65 72 61 .}tw..9e.really.need.is.a.genera
1fc20 6c 93 6d 65 63 98 68 61 6e 69 73 6d 93 66 6f 72 93 70 72 6f 70 61 67 61 74 2d 8e a1 8d 91 ed ba l.mec.hanism.for.propagat-......
1fc40 e2 69 6e 67 96 03 d3 54 eb 4d 73 65 6c 65 6e 76 93 ba 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 91 06 .ing...T.Mselenv..information...
1fc60 56 71 54 91 ff 3a ab 6f 93 62 90 41 c7 65 93 66 75 6c 6c 79 93 67 65 6e 65 72 61 6c 2c 91 04 02 VqT..:.o.b.A.e.fully.general,...
1fc80 d4 77 9a be 39 65 93 77 69 6c 6c 93 68 61 98 76 98 65 8e a1 8d 91 ed ba e2 74 6f 96 03 57 af 73 .w..9e.will.ha.v.e.......to..W.s
1fca0 65 61 72 63 9a be 39 68 93 eb 4d 73 65 6c 65 6e 76 93 ba 66 6f 72 93 65 61 63 98 68 93 74 65 72 earc..9h..Mselenv..for.eac.h.ter
1fcc0 6d 93 eb 4d 73 69 6d 70 93 ba 65 6e 63 6f 75 6e 98 74 65 72 73 2e 91 04 e3 80 54 68 69 73 93 70 m..Msimp..encoun.ters.....This.p
1fce0 72 6f 2d 8e a1 8d 91 ed ba e2 63 65 73 73 96 03 c6 c0 63 61 6e 93 62 90 41 c7 65 93 72 6f 6c 6c ro-.......cess....can.b.A.e.roll
1fd00 65 64 93 69 6e 9a be 39 74 6f 93 74 68 65 93 67 65 6e 65 72 61 6c 93 6d 65 63 98 68 61 6e 69 73 ed.in..9to.the.general.mec.hanis
1fd20 6d 93 6f 66 93 eb 4d 73 69 6d 70 ba 2c 91 03 f3 1b 62 98 79 8e 8e 8e 8d 8d a0 fd 80 00 00 8d 92 m.of..Msimp.,....b.y............
1fd40 00 f5 ba e2 73 65 61 72 63 90 be 39 68 69 6e 67 96 03 ab c4 eb 4d 73 65 6c 65 6e 76 93 ba 61 66 ....searc..9hing.....Mselenv..af
1fd60 74 65 72 93 eb 4d 73 69 6d 70 93 ba 72 75 6e 73 93 6f 75 74 93 6f 66 93 61 70 70 6c 69 63 61 62 ter..Msimp..runs.out.of.applicab
1fd80 6c 65 93 72 65 77 72 69 74 65 8e a4 0a 00 00 8d 92 00 f5 ba e2 72 75 6c 65 73 2e 91 07 35 c2 57 le.rewrite...........rules...5.W
1fda0 91 ff 3a ab 65 96 04 1d c5 65 78 70 9a 41 c7 65 63 74 93 74 6f 93 64 69 73 63 6f 95 be 39 76 93 ..:.e....exp.A.ect.to.disco..9v.
1fdc0 65 72 96 04 1d c5 6e 6f 74 68 69 6e 67 93 61 62 98 6f 75 74 93 74 68 65 93 76 91 ff 7c 72 61 73 er....nothing.ab.out.the.v..|ras
1fde0 74 93 6d 61 2d 8e a1 8d 92 00 f5 ba e2 6a 6f 72 69 74 9a be 39 79 96 03 58 b5 6f 66 93 74 65 72 t.ma-........jorit..9y..X.of.ter
1fe00 6d 73 2c 91 03 69 8d 69 6e 93 77 68 69 63 98 68 93 63 61 73 65 93 eb 4d 73 69 6d 70 93 ba 61 63 ms,..i.in.whic.h.case..Msimp..ac
1fe20 74 73 93 61 73 93 62 90 41 c7 65 66 6f 72 65 2e 91 04 e6 92 42 75 74 2c 91 03 69 8d 66 6f 72 8e ts.as.b.A.efore.....But,..i.for.
1fe40 a1 8d 92 00 f5 ba e2 61 96 04 03 81 6c 75 63 90 be 39 6b 79 93 66 65 77 2c 91 04 3f 0b eb 4d 73 .......a....luc..9ky.few,..?..Ms
1fe60 65 6c 65 6e 76 93 ba 74 65 6c 6c 73 93 75 73 93 61 93 6c 69 74 74 6c 65 93 61 62 90 41 c7 6f 75 elenv..tells.us.a.little.ab.A.ou
1fe80 74 93 74 68 65 93 74 65 72 6d 3a 91 05 f8 c9 69 74 93 69 73 8e a1 8d 92 00 f5 ba e2 65 69 74 68 t.the.term:....it.is........eith
1fea0 65 72 9b 04 3e 6a eb 4d 53 74 6f 70 31 ba 2c 96 04 88 b0 eb 4d 53 74 6f 70 32 ba 2c 93 eb 4d 55 er..>j.MStop1.,.....MStop2.,..MU
1fec0 70 32 ba 2c 93 eb 4d 55 70 31 96 04 b9 96 5b 2e 2e 2e 5d 98 ba 6f 72 98 eb 4d 55 70 55 70 32 93 p2.,..MUp1....[...]..or..MUpUp2.
1fee0 5b 2e 2e 2e 5d ba 2e 91 07 97 b3 49 6e 8e a1 8d 92 00 f5 ba e2 74 68 65 96 02 bc d4 0c 72 73 74 [...]......In........the.....rst
1ff00 93 74 68 72 65 65 93 63 61 73 65 73 2c 91 02 ce 87 77 9a be 39 65 93 63 61 6e 93 6f 62 98 76 69 .three.cases,....w..9e.can.ob.vi
1ff20 6f 75 73 6c 79 93 72 65 70 6c 61 63 65 93 74 68 65 93 74 65 72 6d 93 77 69 74 68 8e a1 8d 92 00 ously.replace.the.term.with.....
1ff40 f5 ba e2 74 68 65 96 03 19 08 72 65 6c 65 76 9b ff 7c 72 61 6e 90 be 39 74 93 76 98 61 6c 75 65 ...the....relev..|ran..9t.v.alue
1ff60 2c 91 03 19 f5 62 75 74 93 74 68 65 93 6f 74 68 65 72 93 74 95 be 39 77 93 6f 96 03 19 08 61 72 ,....but.the.other.t..9w.o....ar
1ff80 65 93 70 72 6f 62 6c 65 6d 61 74 69 63 2e 91 04 27 8d 48 6f 90 be 39 77 8e a1 8d 92 00 f5 ba e2 e.problematic...'.Ho..9w........
1ffa0 63 61 6e 96 03 79 0c 77 9a be 39 65 93 65 78 70 6c 6f 69 74 93 70 61 72 74 69 61 6c 93 69 6e 66 can..y.w..9e.exploit.partial.inf
1ffc0 6f 72 6d 61 74 69 6f 6e 93 6c 69 6b 98 65 93 74 68 69 73 3f 91 05 47 99 43 6f 6e 63 65 70 74 75 ormation.lik.e.this?..G.Conceptu
1ffe0 61 6c 6c 79 91 ff 3a ab 2c 8e a1 8d 92 00 f5 ba e2 77 9a be 39 65 96 03 07 25 6e 65 65 64 93 74 ally..:.,........w..9e...%need.t
20000 6f 93 61 64 64 93 61 93 66 6f 90 41 c7 6f 74 6e 6f 74 65 93 74 6f 93 74 68 65 93 76 91 ff 7c 72 o.add.a.fo.A.otnote.to.the.v..|r
20020 61 6c 75 65 93 73 61 98 79 69 6e 67 2c 91 03 09 fb 66 6f 72 93 65 78 61 6d 70 6c 65 2c 8e a1 8d alue.sa.ying,....for.example,...
20040 92 00 f5 ba e2 5c 50 91 ff 3a ab 2e 53 2e 96 03 29 a3 54 68 69 73 93 76 91 ff 7c 72 61 6c 75 65 .....\P..:..S...).This.v..|ralue
20060 93 69 73 93 6b 6e 6f 90 be 39 77 6e 93 74 6f 93 62 9a 41 c7 65 93 eb 4d 55 70 55 70 32 91 04 b9 .is.kno..9wn.to.b.A.e..MUpUp2...
20080 96 5b 2e 2e 2e 5d ba 22 2c 91 03 2e b7 61 6e 64 93 6d 6f 98 64 69 66 79 8e a1 8d 92 00 f5 ba e2 .[...].",....and.mo.dify........
200a0 74 68 65 96 03 15 54 72 65 77 72 69 74 65 93 72 75 6c 65 73 93 74 6f 93 74 61 6b 9a be 39 65 93 the...Trewrite.rules.to.tak..9e.
200c0 61 63 63 6f 75 6e 98 74 93 6f 66 93 73 75 63 98 68 93 66 6f 90 41 c7 6f 74 6e 6f 74 65 73 2e 8e accoun.t.of.suc.h.fo.A.otnotes..
200e0 9f 0d 9d 1c 8d 92 00 f5 ba e2 54 68 69 73 96 03 4c 48 61 6c 6c 93 73 6f 75 6e 64 73 93 72 61 74 ..........This..LHall.sounds.rat
20100 68 65 72 93 63 6c 75 6d 73 79 91 ff 3a ab 2c 91 03 5a 04 62 75 74 93 74 68 65 72 65 93 69 73 93 her.clumsy..:.,..Z.but.there.is.
20120 61 93 6e 65 61 74 93 73 6f 6c 75 74 69 6f 6e 2e 8e a1 8d 92 00 f5 ba e2 52 65 63 61 6c 6c 96 04 a.neat.solution.........Recall..
20140 0d 71 73 65 63 74 69 6f 6e 93 33 2e 34 93 69 6e 90 be 39 74 72 6f 90 41 c7 64 75 63 65 64 93 eb .qsection.3.4.in..9tro.A.duced..
20160 4d 44 65 66 55 91 04 0d 31 ba 61 6e 64 93 eb 4d 44 65 66 55 55 ba 2e 93 eb 4d 44 65 66 ba 73 93 MDefU...1.and..MDefUU....MDef.s.
20180 73 74 61 6e 64 8e a1 8d 92 00 f5 ba e2 66 6f 72 96 02 9f 67 5c 64 65 0c 6e 69 74 65 6c 79 22 2c stand........for...g\de.nitely",
201a0 91 02 b6 fd 61 6e 64 93 61 72 65 93 69 6e 9a be 39 74 65 6e 64 65 64 93 61 73 93 61 93 77 98 61 ....and.are.in..9tended.as.a.w.a
201c0 98 79 93 6f 66 93 61 74 74 61 63 98 68 69 6e 67 93 73 75 63 98 68 8e a1 8d 92 00 f5 ba e2 61 96 .y.of.attac.hing.suc.h........a.
201e0 03 54 e8 66 6f 90 41 c7 6f 74 6e 6f 74 65 93 74 6f 93 61 93 76 91 ff 7c 72 61 6c 75 65 2e 91 04 .T.fo.A.otnote.to.a.v..|ralue...
20200 db 2d 54 68 65 93 69 6e 95 be 39 74 75 69 74 69 76 93 65 96 03 54 e8 72 65 61 64 69 6e 67 93 6f .-The.in..9tuitiv.e..T.reading.o
20220 66 93 eb 4d 28 44 65 66 55 91 04 b9 96 65 29 93 ba 69 73 8e a1 8d 92 00 f5 ba e2 5c 49 27 6d 96 f..M(DefU....e)..is........\I'm.
20240 02 86 17 6e 6f 74 93 73 75 72 65 93 77 68 61 74 93 74 68 65 93 65 78 61 63 74 93 76 91 ff 7c 72 ...not.sure.what.the.exact.v..|r
20260 61 6c 75 65 93 6f 66 93 eb 4d 65 93 ba 69 73 2c 91 02 a2 be 62 75 74 93 49 91 02 85 f3 64 6f 93 alue.of..Me..is,....but.I....do.
20280 6b 6e 6f 90 be 39 77 93 69 74 27 73 8e a1 8d 92 00 f5 ba e2 61 6e 96 03 7a f2 eb 4d 55 70 31 91 kno..9w.it's........an..z..MUp1.
202a0 04 b9 96 5b 2e 2e 2e 5d 93 ba 76 91 ff 7c 72 61 6c 75 65 22 2e 91 05 4d 49 53 6f 93 6e 6f 9a be ...[...]..v..|ralue"...MISo.no..
202c0 39 77 2c 91 03 94 59 6f 6e 93 64 69 73 63 6f 98 76 98 65 72 69 6e 67 93 66 72 6f 6d 93 eb 4d 73 9w,...Yon.disco.v.ering.from..Ms
202e0 65 6c 65 6e 76 8e a1 8d 92 00 f5 ba e2 ba 74 68 61 74 96 03 78 b6 61 93 74 65 72 6d 93 eb 4d 63 elenv.........that..x.a.term..Mc
20300 93 ba 68 61 73 93 61 6e 93 eb 4d 55 70 31 9b 04 b9 96 5b 2e 2e 2e 5d 93 ba 6f 72 93 eb 4d 55 70 ..has.an..MUp1....[...]..or..MUp
20320 55 70 32 98 5b 2e 2e 2e 5d 93 ba 76 91 ff 7c 72 61 6c 75 65 2c 91 03 91 8e 77 90 be 39 65 8e a1 Up2.[...]..v..|ralue,....w..9e..
20340 8d 92 00 f5 ba e2 6d 65 72 65 6c 79 96 03 e8 b5 6e 65 65 64 93 74 6f 93 77 72 61 70 93 eb 4d 63 ......merely....need.to.wrap..Mc
20360 93 ba 69 6e 93 eb 4d 44 65 66 55 9b 03 e8 7e ba 6f 72 93 eb 4d 44 65 66 55 55 98 ba 72 65 73 70 ..in..MDefU...~.or..MDefUU..resp
20380 90 41 c7 65 63 74 69 76 90 be 39 65 6c 79 91 ff 3a ab 2e 91 06 96 93 41 6c 6c 8e a1 8d 92 00 f5 .A.ectiv..9ely..:......All......
203a0 ba e2 74 68 61 74 96 02 92 2f 72 65 6d 61 69 6e 73 93 74 6f 93 64 6f 93 69 73 93 6d 6f 90 41 c7 ..that.../remains.to.do.is.mo.A.
203c0 64 69 66 79 93 72 65 77 72 69 74 65 93 72 75 6c 65 73 93 74 6f 93 74 61 6b 9a be 39 65 93 61 63 dify.rewrite.rules.to.tak..9e.ac
203e0 63 6f 75 6e 98 74 93 6f 66 8e a1 8d 92 00 f5 ba e2 eb 4d 44 65 66 55 96 03 42 48 ba 61 6e 64 9b coun.t.of.........MDefU..BH.and.
20400 03 42 54 eb 4d 44 65 66 55 55 93 ba 61 73 98 61 70 70 72 6f 70 72 69 61 74 65 2e 91 04 a3 70 54 .BT.MDefUU..as.appropriate....pT
20420 68 69 73 98 6d 65 63 90 be 39 68 61 6e 69 73 6d 98 73 75 62 73 75 6d 65 73 8e a1 8d 92 00 f5 ba his.mec..9hanism.subsumes.......
20440 e2 74 68 65 96 03 15 54 70 72 65 76 69 6f 75 73 93 6f 6e 65 2e 91 04 1c 70 43 6f 6e 73 69 64 65 .the...Tprevious.one....pConside
20460 72 93 61 67 61 69 6e 3a 8e a9 13 bd ec 8d 92 01 03 e7 a4 eb 4d 73 69 6d 70 91 04 b9 96 73 65 6c r.again:............Msimp....sel
20480 65 6e 76 8e a1 8d 92 01 1b 87 92 28 43 61 73 65 55 96 04 b9 96 65 93 28 43 61 73 65 55 93 65 93 env........(CaseU....e.(CaseU.e.
204a0 77 93 78 29 93 28 43 61 73 65 55 93 65 93 79 93 7a 29 29 8e a6 8d 92 00 f5 ba e2 ba 49 67 6e 6f w.x).(CaseU.e.y.z)).........Igno
204c0 72 69 6e 67 96 03 82 c0 70 90 41 c7 6f 73 73 69 62 6c 65 93 63 90 be 39 68 61 6e 67 65 73 93 74 ring....p.A.ossible.c..9hanges.t
204e0 6f 93 eb 4d 77 ba 2c 96 03 9e 1b eb 4d 78 ba 2c 93 eb 4d 79 96 03 82 c0 ba 61 6e 64 93 eb 4d 7a o..Mw.,.....Mx.,..My.....and..Mz
20500 ba 2c 91 03 9e 1b eb 4d 73 69 6d 70 93 ba 74 72 61 6e 66 6f 72 6d 73 8e a1 8d 92 00 f5 ba e2 74 .,.....Msimp..tranforms........t
20520 68 69 73 91 03 15 54 74 6f 3a 8e a6 8d 92 01 03 e7 a4 eb 4d 43 61 73 65 55 96 04 b9 96 65 93 28 his...Tto:.........MCaseU....e.(
20540 43 61 73 65 55 93 53 74 6f 70 31 93 77 93 78 29 93 28 43 61 73 65 55 93 28 44 65 66 55 93 65 29 CaseU.Stop1.w.x).(CaseU.(DefU.e)
20560 93 79 93 7a 29 8e a6 8d 92 00 f5 ba e2 ba 41 70 70 6c 69 63 61 74 69 6f 6e 96 03 15 54 6f 66 93 .y.z).........Application...Tof.
20580 74 68 65 93 72 65 77 72 69 74 65 93 72 75 6c 65 73 8e a6 8d 92 01 03 e7 a4 eb 4d 43 61 73 65 55 the.rewrite.rules.........MCaseU
205a0 96 04 b9 96 53 74 6f 70 31 91 12 e6 58 61 93 62 96 0e 2c c2 3d 3d 3d 3e 93 61 8e a1 8d 92 01 03 ....Stop1...Xa.b..,.===>.a......
205c0 e7 a4 43 61 73 65 55 96 04 b9 96 28 44 65 66 55 93 65 29 93 61 93 62 96 0e 2c c2 3d 3d 3d 3e 93 ..CaseU....(DefU.e).a.b..,.===>.
205e0 62 8e a6 8d 92 00 f5 ba e2 ba 79 69 65 6c 64 73 96 03 15 54 74 68 65 93 64 65 73 69 72 65 64 93 b.........yields...Tthe.desired.
20600 72 65 73 75 6c 74 3a 8e a6 8d 92 01 03 e7 a4 eb 4d 43 61 73 65 55 96 04 b9 96 65 93 77 93 7a 8e result:.........MCaseU....e.w.z.
20620 a6 8d 92 00 f5 ba e2 ba 52 65 63 61 6c 6c 96 04 26 01 74 68 65 93 6f 74 68 65 72 93 65 78 61 6d ........Recall..&.the.other.exam
20640 70 6c 65 2c 91 04 6a 2c 69 6e 93 77 68 69 63 90 be 39 68 93 eb 4d 73 65 6c 65 6e 76 93 ba 62 69 ple,..j,in.whic..9h..Mselenv..bi
20660 6e 64 73 93 eb 4d 65 93 ba 74 6f 93 61 6e 8e a1 8d 92 00 f5 ba e2 eb 4d 55 70 55 70 32 91 04 b9 nds..Me..to.an.........MUpUp2...
20680 96 5b 2e 2e 2e 5d 91 03 15 54 ba 76 91 ff 7c 72 61 6c 75 65 3a 8e a6 8d 92 01 03 e7 a4 eb 4d 43 .[...]...T.v..|ralue:.........MC
206a0 4d 65 65 74 96 04 b9 96 5b 65 2c 93 55 70 55 70 32 93 5b 53 74 6f 70 31 2c 93 53 74 6f 70 31 5d Meet....[e,.UpUp2.[Stop1,.Stop1]
206c0 5d 8e a6 8d 92 00 f5 ba e2 ba 41 66 74 65 72 96 03 ce 7d 77 72 61 70 70 69 6e 67 93 eb 4d 44 65 ].........After...}wrapping..MDe
206e0 66 55 55 91 03 ce 4d ba 61 72 6f 75 6e 64 93 eb 4d 65 ba 2c 91 03 fc c7 74 68 65 93 66 6f 6c 6c fUU...M.around..Me.,....the.foll
20700 6f 90 be 39 77 69 6e 67 93 73 65 71 75 65 6e 63 65 93 6f 66 8e a1 8d 92 00 f5 ba e2 72 65 77 72 o..9wing.sequence.of........rewr
20720 69 74 65 73 96 03 15 54 69 73 93 70 90 41 c7 6f 73 73 69 62 6c 65 3a 8e a6 8d 92 01 0d 5a d0 eb ites...Tis.p.A.ossible:......Z..
20740 4d 43 4d 65 65 74 96 04 b9 96 5b 44 65 66 55 55 93 65 2c 93 55 70 55 70 32 93 5b 53 74 6f 70 31 MCMeet....[DefUU.e,.UpUp2.[Stop1
20760 2c 93 53 74 6f 70 31 5d 5d 8e a1 a1 8d 92 01 03 e7 a4 3d 96 04 b9 96 55 70 55 70 32 93 5b 93 43 ,.Stop1]].........=....UpUp2.[.C
20780 4d 65 65 74 93 5b 53 65 6c 55 55 93 31 93 65 2c 93 53 74 6f 70 31 5d 2c 8e a1 8d 92 01 33 27 80 Meet.[SelUU.1.e,.Stop1],.....3'.
207a0 43 4d 65 65 74 96 04 b9 96 5b 53 65 6c 55 55 93 32 93 65 2c 93 53 74 6f 70 31 5d 93 5d 8e a1 a1 CMeet....[SelUU.2.e,.Stop1].]...
207c0 8d 92 01 03 e7 a4 3d 96 04 b9 96 55 70 55 70 32 93 5b 53 74 6f 70 31 2c 93 53 74 6f 70 31 5d 8e ......=....UpUp2.[Stop1,.Stop1].
207e0 a6 8d 92 00 f5 ba e2 ba 41 67 61 69 6e 2c 91 03 f4 e5 74 68 65 96 03 c8 2f 64 65 73 69 72 65 64 ........Again,....the.../desired
20800 93 72 65 73 75 6c 74 93 69 73 93 6f 62 74 61 69 6e 65 64 2e 91 06 35 01 41 6c 6c 93 77 90 be 39 .result.is.obtained...5.All.w..9
20820 65 93 68 61 64 93 74 6f 93 64 6f 93 69 73 8e a1 8d 92 00 f5 ba e2 69 6e 63 6c 75 64 65 96 03 15 e.had.to.do.is........include...
20840 54 61 93 72 65 77 72 69 74 65 93 72 75 6c 65 93 64 65 72 69 76 90 be 39 65 64 93 66 72 6f 6d 93 Ta.rewrite.rule.deriv..9ed.from.
20860 74 68 69 73 3a 8e a6 8d 92 01 03 e7 a4 eb 4d 43 4d 65 65 74 96 04 b9 96 5b 93 55 70 55 70 32 93 this:.........MCMeet....[.UpUp2.
20880 5b 78 31 2c 93 78 32 5d 2c 91 09 73 2c 55 70 55 70 32 93 5b 79 31 2c 93 79 32 5d 93 5d 8e a1 8d [x1,.x2],..s,UpUp2.[y1,.y2].]...
208a0 92 01 12 14 66 3d 3d 3d 3e 91 0e 2c c2 55 70 55 70 32 96 04 b9 96 5b 93 43 4d 65 65 74 93 5b 78 ....f===>..,.UpUp2....[.CMeet.[x
208c0 31 2c 93 79 31 5d 2c 8e a1 8d 92 01 58 f4 30 43 4d 65 65 74 96 04 b9 96 5b 78 32 2c 93 79 32 5d 1,.y1],.....X.0CMeet....[x2,.y2]
208e0 93 5d 8e a6 8d 92 00 f5 ba e2 ba 42 79 96 04 5c 9f 6d 6f 90 41 c7 64 69 66 79 69 6e 67 93 74 68 .].........By..\.mo.A.difying.th
20900 65 93 72 75 6c 65 93 73 6f 93 74 68 61 74 93 6f 6e 65 93 6f 66 93 74 68 65 93 69 6e 69 74 69 61 e.rule.so.that.one.of.the.initia
20920 6c 93 74 65 72 6d 73 93 69 73 8e a1 8d 92 00 f5 ba e2 eb 4d 28 44 65 66 55 55 91 04 b9 96 65 29 l.terms.is.........M(DefUU....e)
20940 ba 2c 91 02 db 48 61 6e 64 96 02 cc c4 62 90 41 c7 65 61 72 69 6e 67 93 69 6e 93 6d 69 6e 64 93 .,...Hand....b.A.earing.in.mind.
20960 74 68 65 93 6d 65 61 6e 69 6e 67 73 93 6f 66 93 eb 4d 44 65 66 55 55 91 02 cc b2 ba 61 6e 64 8e the.meanings.of..MDefUU.....and.
20980 a1 8d 92 00 f5 ba e2 eb 4d 53 65 6c 55 55 96 03 15 54 ba 28 73 65 65 93 73 65 63 74 69 6f 6e 93 ........MSelUU...T.(see.section.
209a0 33 2e 34 29 2c 93 6f 6e 65 93 63 61 6e 93 65 61 73 69 6c 79 93 73 68 6f 90 be 39 77 93 74 68 61 3.4),.one.can.easily.sho..9w.tha
209c0 74 3a 8e 8e 8e 8e 8e 9f 1e 00 00 8d 92 00 e5 1a e4 31 39 8e 8e 8c 8b 00 00 00 14 00 00 00 00 00 t:...............19.............
209e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
20a00 01 ee 73 a0 02 95 ba e2 8d a0 fd 3f 00 00 a0 02 a3 00 00 8d 8d 8d 8d a0 fd 80 00 00 8d 91 fb e7 ..s........?....................
20a20 a4 eb 4d 43 4d 65 65 74 96 04 b9 96 5b 93 44 65 66 55 55 93 65 2c 91 09 73 2c 55 70 55 70 32 93 ..MCMeet....[.DefUU.e,..s,UpUp2.
20a40 5b 79 31 2c 93 79 32 5d 93 5d 8e a4 0a 00 00 8d 91 0a 14 66 3d 3d 3d 3e 91 0e 2c c2 55 70 55 70 [y1,.y2].].........f===>..,.UpUp
20a60 32 96 04 b9 96 5b 93 43 4d 65 65 74 93 5b 53 65 6c 55 55 93 31 93 65 2c 93 79 31 5d 2c 8e a1 8d 2....[.CMeet.[SelUU.1.e,.y1],...
20a80 91 50 f4 30 43 4d 65 65 74 96 04 b9 96 5b 53 65 6c 55 55 93 32 93 65 2c 93 79 32 5d 93 5d 8e a9 .P.0CMeet....[SelUU.2.e,.y2].]..
20aa0 14 d0 4f 8d 91 ed ba e2 ba 41 6c 6c 96 04 99 7f 69 6e 93 61 6c 6c 2c 91 04 fa 89 61 93 72 61 74 ..O......All....in.all,....a.rat
20ac0 68 65 72 93 65 6c 65 67 61 6e 9a be 39 74 93 73 6f 6c 75 74 69 6f 6e 93 74 6f 93 61 93 74 72 69 her.elegan..9t.solution.to.a.tri
20ae0 63 98 6b 79 93 70 72 6f 62 6c 65 6d 2e 8e a1 8d 91 ed ba e2 54 68 65 72 65 96 03 15 54 69 73 93 c.ky.problem........There...Tis.
20b00 6a 75 73 74 93 6f 6e 65 93 0c 6e 61 6c 93 63 61 95 be 39 76 93 65 61 74 2e 91 04 1c 70 43 6f 6e just.one..nal.ca..9v.eat....pCon
20b20 73 69 64 65 72 3a 8e a6 8d 91 fb e7 a4 eb 4d 73 69 6d 70 96 04 b9 96 73 65 6c 65 6e 76 93 28 43 sider:........Msimp....selenv.(C
20b40 61 73 65 55 93 65 93 61 93 62 29 8e a6 8d 91 ed ba e2 ba 49 66 96 02 f9 46 77 90 be 39 65 93 63 aseU.e.a.b)........If...Fw..9e.c
20b60 61 6e 6e 6f 74 93 0c 6e 64 93 61 93 76 91 ff 7c 72 61 6c 75 65 93 66 6f 72 93 eb 4d 65 93 ba 69 annot..nd.a.v..|ralue.for..Me..i
20b80 6e 93 eb 4d 73 65 6c 65 6e 76 ba 2c 91 02 fe e3 74 68 65 93 eb 4d 43 61 73 65 55 91 02 f9 3f ba n..Mselenv.,....the..MCaseU...?.
20ba0 65 78 70 72 65 73 2d 8e a1 8d 91 ed ba e2 73 69 6f 6e 96 03 cd 97 6d 61 9a be 39 79 93 73 74 69 expres-.......sion....ma..9y.sti
20bc0 6c 6c 93 62 90 41 c7 65 93 72 65 6d 6f 98 76 91 ff 7c 72 61 62 6c 65 93 62 98 79 93 74 68 65 93 ll.b.A.e.remo.v..|rable.b.y.the.
20be0 66 6f 6c 6c 6f 98 77 69 6e 67 93 6d 65 61 6e 73 2e 91 06 45 3a 46 69 6e 64 8e a1 8d 91 ed ba e2 follo.wing.means...E:Find.......
20c00 69 6e 96 04 d4 1b eb 4d 73 65 6c 65 6e 76 93 ba 61 93 6b 9a be 39 65 79 93 eb 4d 6b 93 ba 66 6f in.....Mselenv..a.k..9ey..Mk..fo
20c20 72 93 77 68 69 63 98 68 93 77 98 65 93 63 61 6e 93 70 72 6f 98 76 98 65 93 74 68 61 74 8d 93 eb r.whic.h.w.e.can.pro.v.e.that...
20c40 4d 6b 8e 91 0f 08 18 eb 50 76 8d 91 05 7a 67 eb 4d 65 8e 91 0a 33 fd ba 2c 8e a1 8d 91 ed ba e2 Mk......Pv...zg.Me...3..,.......
20c60 61 6e 64 96 03 e6 28 66 6f 72 93 77 68 69 63 90 be 39 68 93 eb 4d 6b 93 ba 69 73 93 62 90 41 c7 and...(for.whic..9h..Mk..is.b.A.
20c80 6f 75 6e 64 93 74 6f 93 73 6f 6d 65 93 eb 4d 55 70 31 91 04 b9 96 5b 2e 2e 2e 5d 93 ba 76 91 ff ound.to.some..MUp1....[...]..v..
20ca0 7c 72 61 6c 75 65 2e 91 06 8e ec 53 6f 93 eb 4d 65 8e a1 8d 91 ed ba e2 ba 6d 9a be 39 75 73 74 |ralue.....So..Me........m..9ust
20cc0 96 03 26 14 61 6c 73 6f 93 62 69 6e 64 93 74 6f 93 73 6f 6d 65 93 eb 4d 55 70 31 91 04 b9 96 5b ..&.also.bind.to.some..MUp1....[
20ce0 2e 2e 2e 5d 93 ba 76 91 ff 7c 72 61 6c 75 65 2c 91 03 2a 43 73 6f 93 77 98 65 93 63 61 6e 93 72 ...]..v..|ralue,..*Cso.w.e.can.r
20d00 65 70 6c 61 63 65 8e a1 8d 91 ed ba e2 eb 4d 28 43 61 73 65 55 96 04 b9 96 65 93 61 93 62 29 96 eplace........M(CaseU....e.a.b).
20d20 03 18 e0 ba 62 90 be 39 79 93 eb 4d 28 43 61 73 65 55 96 04 b9 96 28 44 65 66 55 93 65 29 93 61 ....b..9y..M(CaseU....(DefU.e).a
20d40 93 62 29 ba 2e 91 04 27 14 eb 4d 43 61 73 65 55 55 ba 73 91 03 18 e0 61 72 65 2c 91 03 19 c3 61 .b)....'..MCaseUU.s....are,....a
20d60 73 8e a1 8d 91 ed ba e2 65 76 95 be 39 65 72 2c 91 03 57 ac 61 6e 61 6c 6f 67 6f 75 73 2e 91 04 s.......ev..9er,..W.analogous...
20d80 bb aa 53 6f 9b 03 4a 67 77 93 65 98 6d 69 67 68 93 74 98 62 90 41 c7 65 98 61 62 6c 65 98 74 6f ..So..Jgw.e.migh.t.b.A.e.able.to
20da0 98 64 6f 98 6a 75 73 74 98 61 98 6c 69 74 74 6c 65 98 62 69 74 8e a1 8d 91 ed ba e2 62 90 41 c7 .do.just.a.little.bit.......b.A.
20dc0 65 74 74 65 72 96 04 09 bc 6d 9a be 39 79 93 74 61 6b 69 6e 67 93 6d 6f 6e 6f 74 6f 6e 69 63 69 etter....m..9y.taking.monotonici
20de0 74 98 79 93 6f 66 93 6b 98 65 79 73 93 69 6e 98 74 6f 93 61 63 63 6f 75 6e 98 74 93 77 68 65 6e t.y.of.k.eys.in.to.accoun.t.when
20e00 8e a1 8d 91 ed ba e2 73 65 61 72 63 90 be 39 68 69 6e 67 91 03 15 54 eb 4d 73 65 6c 65 6e 76 ba .......searc..9hing...T.Mselenv.
20e20 2e 8e 9f 1a 35 18 8d 8d 91 ed ba e2 b9 34 2e 35 8e 91 04 47 b7 41 76 6f 69 64 69 6e 67 96 03 4c ....5........4.5...G.Avoiding..L
20e40 ce 61 6e 93 65 78 70 90 46 66 6f 6e 65 6e 74 69 61 6c 93 65 78 70 6c 6f 73 69 6f 6e 8e 9f 13 6d .an.exp.Ffonential.explosion...m
20e60 1a 8d 91 ed ba e2 ba 41 6c 74 68 6f 75 67 68 96 06 34 b6 77 9a be 39 65 93 68 61 98 76 98 65 93 .......Although..4.w..9e.ha.v.e.
20e80 61 98 76 98 6f 69 64 65 64 93 6e 6f 6e 2d 74 65 72 6d 69 6e 61 74 69 6f 6e 93 76 69 61 93 69 6e a.v.oided.non-termination.via.in
20ea0 0c 6e 69 74 65 8e a1 8d 91 ed ba e2 62 72 61 6e 63 9a be 39 68 69 6e 67 2c 91 04 ef 8a 61 6e 6f .nite.......branc..9hing,....ano
20ec0 74 68 65 72 96 04 90 b3 69 6e 73 69 64 69 6f 75 73 93 70 72 6f 62 6c 65 6d 93 6c 75 72 6b 73 3a ther....insidious.problem.lurks:
20ee0 91 07 13 2e 74 65 72 6d 73 93 77 68 69 63 98 68 8e a1 8d 91 ed ba e2 65 78 70 61 6e 64 96 03 99 ....terms.whic.h.......expand...
20f00 2c 65 78 70 9a 41 c7 6f 6e 65 6e 90 be 39 74 69 61 6c 6c 79 93 66 6f 72 93 61 93 77 68 69 6c 65 ,exp.A.onen..9tially.for.a.while
20f20 2c 91 03 ba 22 62 98 65 66 6f 72 65 93 73 68 72 69 6e 6b 69 6e 67 93 62 61 63 90 be 39 6b 93 74 ,..."b.efore.shrinking.bac..9k.t
20f40 6f 8e a1 8d 91 ed ba e2 61 96 04 11 23 63 6f 6d 70 61 63 74 93 6e 6f 72 6d 61 6c 93 66 6f 72 6d o.......a...#compact.normal.form
20f60 2e 91 07 0f dd 53 75 63 9a be 39 68 93 62 90 41 c7 65 68 61 98 76 69 6f 75 72 93 63 61 75 73 65 .....Suc..9h.b.A.eha.viour.cause
20f80 73 93 74 68 65 93 74 65 72 6d 8e a1 8d 91 ed ba e2 72 65 77 72 69 74 65 72 96 04 c2 6c 74 6f 93 s.the.term.......rewriter...lto.
20fa0 72 75 6e 93 6f 75 74 93 6f 66 93 6d 65 6d 6f 72 79 93 73 69 6d 70 6c 69 66 79 69 6e 67 93 73 65 run.out.of.memory.simplifying.se
20fc0 65 6d 69 6e 67 6c 79 93 69 6e 2d 8e a1 8d 91 ed ba e2 73 69 67 6e 69 0c 63 61 6e 90 be 39 74 96 emingly.in-.......signi.can..9t.
20fe0 03 b8 02 65 78 70 72 65 73 73 69 6f 6e 73 2e 91 06 04 79 54 68 65 93 70 72 6f 62 6c 65 6d 93 6d ...expressions....yThe.problem.m
21000 61 6e 69 66 65 73 74 73 93 69 74 73 65 6c 66 2c 91 03 e0 ad 6f 6e 63 65 8e a1 8d 91 ed ba e2 61 anifests.itself,....once.......a
21020 67 61 69 6e 2c 91 03 6e 9f 77 69 74 68 96 03 5c c3 eb 4d 43 61 73 65 55 9b 03 5c b1 ba 61 6e 64 gain,..n.with..\..MCaseU..\..and
21040 93 eb 4d 43 61 73 65 55 55 98 ba 74 65 72 6d 73 2e 91 04 f2 be 54 68 65 93 6e 6f 72 6d 61 6c 93 ..MCaseUU..terms.....The.normal.
21060 66 6f 72 6d 93 72 65 2d 8e a1 8d 91 ed ba e2 71 75 69 72 65 73 96 02 aa b8 74 68 61 74 93 74 68 form.re-.......quires....that.th
21080 65 93 73 77 69 74 63 90 be 39 68 93 65 78 70 72 65 73 73 69 6f 6e 93 63 61 6e 6e 6f 74 93 69 74 e.switc..9h.expression.cannot.it
210a0 73 65 6c 66 93 62 90 41 c7 65 93 61 93 eb 4d 43 61 73 65 55 91 02 aa 9d ba 6f 72 8e a1 8d 91 ed self.b.A.e.a..MCaseU.....or.....
210c0 ba e2 eb 4d 43 61 73 65 55 55 ba 2c 96 03 15 54 67 69 76 69 6e 67 93 72 69 73 65 93 74 6f 93 73 ...MCaseUU.,...Tgiving.rise.to.s
210e0 6f 6d 65 93 72 75 6c 65 73 93 6f 66 93 74 68 65 93 66 6f 72 6d 3a 8e a6 8d 91 fb e7 a4 eb 4d 43 ome.rules.of.the.form:........MC
21100 61 73 65 55 55 96 04 b9 96 28 43 61 73 65 55 55 93 61 93 62 93 63 93 64 29 93 65 93 66 93 67 8e aseUU....(CaseUU.a.b.c.d).e.f.g.
21120 a1 8d 91 fb e7 a4 3d 3d 3d 3e 8e a1 8d 91 fb e7 a4 43 61 73 65 55 55 96 04 b9 96 61 93 28 43 61 ......===>.......CaseUU....a.(Ca
21140 73 65 55 55 93 62 93 65 93 66 93 67 29 8e a1 8d 91 26 6d ea 28 43 61 73 65 55 55 96 04 b9 96 63 seUU.b.e.f.g)....&m.(CaseUU....c
21160 93 65 93 66 93 67 29 8e a1 8d 91 26 6d ea 28 43 61 73 65 55 55 96 04 b9 96 64 93 65 93 66 93 67 .e.f.g)....&m.(CaseUU....d.e.f.g
21180 29 8e a6 8d 91 ed ba e2 ba 54 68 65 96 03 d0 7a 70 72 6f 62 6c 65 6d 93 6f 9a 41 c7 63 63 75 72 )........The...zproblem.o.A.ccur
211a0 73 93 62 98 65 63 61 75 73 65 93 6f 66 93 74 68 65 93 77 95 be 39 61 93 79 96 03 d0 7a eb 4d 72 s.b.ecause.of.the.w..9a.y...z.Mr
211c0 65 77 72 69 74 65 5f 77 69 74 68 93 ba 61 74 2d 8e a1 8d 91 ed ba e2 74 65 6d 70 74 73 96 02 9e ewrite_with..at-.......tempts...
211e0 35 74 6f 93 61 70 70 6c 79 93 72 65 77 72 69 74 65 93 72 75 6c 65 73 93 74 6f 93 74 68 65 93 72 5to.apply.rewrite.rules.to.the.r
21200 6f 90 41 c7 6f 74 93 74 65 72 6d 93 75 6e 90 be 39 74 69 6c 93 6e 6f 93 6d 6f 72 65 8e a1 8d 91 o.A.ot.term.un..9til.no.more....
21220 ed ba e2 63 61 6e 96 04 07 cb 62 90 41 c7 65 93 66 6f 75 6e 64 2e 91 06 f3 d4 49 66 93 eb 4d 61 ...can....b.A.e.found.....If..Ma
21240 93 ba 69 73 93 69 74 73 65 6c 66 93 61 93 eb 4d 43 61 73 65 55 55 91 04 07 8c ba 74 65 72 6d 2c ..is.itself.a..MCaseUU.....term,
21260 91 04 44 68 eb 4d 72 65 77 72 69 74 65 5f 77 69 74 68 8e a1 8d 91 ed ba e2 ba 77 69 6c 6c 96 05 ..Dh.Mrewrite_with........will..
21280 ee e9 69 6d 6d 65 64 69 61 74 65 6c 79 93 72 65 61 70 70 6c 79 93 74 68 65 93 72 75 6c 65 2c 91 ..immediately.reapply.the.rule,.
212a0 06 a5 4d 74 72 65 62 6c 69 6e 67 93 74 68 65 93 65 78 70 72 65 73 2d 8e a1 8d 91 ed ba e2 73 69 ..Mtrebling.the.expres-.......si
212c0 6f 6e 96 05 c6 ff 73 69 7a 65 93 61 67 61 69 6e 2e 91 0c 31 72 49 74 93 77 90 be 39 6f 75 6c 64 on....size.again...1rIt.w..9ould
212e0 93 62 9a 41 c7 65 93 62 98 65 74 74 65 72 93 74 6f 93 6c 6f 98 6f 6b 93 74 6f 93 73 65 65 93 69 .b.A.e.b.etter.to.lo.ok.to.see.i
21300 66 8e a1 8d 91 ed ba e2 77 90 be 39 65 96 03 e5 e2 63 61 6e 93 64 6f 93 73 6f 6d 65 93 73 69 6d f.......w..9e....can.do.some.sim
21320 70 6c 69 0c 63 61 74 69 6f 6e 73 93 6f 6e 93 74 68 65 93 eb 4d 28 43 61 73 65 55 55 96 04 b9 96 pli.cations.on.the..M(CaseUU....
21340 62 93 65 93 66 93 67 29 ba 2c 8e a1 8d 91 ed ba e2 eb 4d 28 43 61 73 65 55 55 96 04 b9 96 63 93 b.e.f.g).,........M(CaseUU....c.
21360 65 93 66 93 67 29 96 03 6b f8 ba 61 6e 64 93 eb 4d 28 43 61 73 65 55 55 96 04 b9 96 64 93 65 93 e.f.g)..k..and..M(CaseUU....d.e.
21380 66 93 67 29 96 03 6b f8 ba 74 65 72 6d 73 93 eb 52 62 95 87 1b 65 66 6f 72 93 65 91 03 6b f8 ba f.g)..k..terms..Rb...efor.e..k..
213a0 73 65 2d 8e a1 8d 91 ed ba e2 6c 65 63 74 69 6e 67 96 04 46 d6 61 6e 6f 74 68 65 72 93 72 65 77 se-.......lecting..F.another.rew
213c0 72 69 74 65 93 72 75 6c 65 93 66 6f 72 93 74 68 65 93 72 6f 90 41 c7 6f 74 93 74 65 72 6d 2e 91 rite.rule.for.the.ro.A.ot.term..
213e0 07 b0 f6 54 68 65 72 65 27 73 93 61 8e a1 8d 91 ed ba e2 76 90 be 39 65 72 79 9b 02 79 5a 67 6f ...There's.a.......v..9ery..yZgo
21400 95 41 c7 6f 93 64 98 63 95 be 39 68 61 6e 63 65 98 77 93 65 98 63 61 6e 2c 91 02 98 8d 62 90 41 .A.o.d.c..9hance.w.e.can,....b.A
21420 c7 65 63 61 75 73 65 98 69 74 98 69 73 98 6c 69 6b 93 65 6c 79 98 74 68 61 74 98 77 93 65 98 61 .ecause.it.is.lik.ely.that.w.e.a
21440 6c 72 65 61 64 79 8e a1 8d 91 ed ba e2 6b 6e 6f 90 be 39 77 96 02 fc cb 65 6e 6f 75 67 68 93 61 lready.......kno..9w....enough.a
21460 62 9a 41 c7 6f 75 74 93 eb 4d 62 ba 2c 91 03 01 b3 eb 4d 63 93 ba 61 6e 64 93 eb 4d 64 93 ba 74 b.A.out..Mb.,.....Mc..and..Md..t
21480 6f 93 65 6c 69 6d 69 6e 61 74 65 93 74 68 65 69 72 93 61 73 73 6f 98 63 69 61 74 65 64 8e a1 8d o.eliminate.their.asso.ciated...
214a0 91 ed ba e2 eb 4d 43 61 73 65 55 55 ba 73 2e 91 04 69 d9 49 74 96 03 2f 22 6d 61 90 be 39 79 93 .....MCaseUU.s...i.It../"ma..9y.
214c0 61 6c 73 6f 93 74 75 72 6e 93 6f 75 74 93 74 68 61 74 93 eb 4d 61 93 ba 69 73 93 74 68 65 93 73 also.turn.out.that..Ma..is.the.s
214e0 61 6d 65 93 61 73 93 eb 4d 62 ba 2c 91 03 35 95 eb 4d 63 93 ba 6f 72 8e a1 8d 91 ed ba e2 eb 4d ame.as..Mb.,..5..Mc..or........M
21500 64 ba 2c 96 03 15 54 61 6e 64 93 74 68 69 73 93 69 73 93 68 65 6c 70 66 75 6c 93 74 6f 90 41 c7 d.,...Tand.this.is.helpful.to.A.
21520 6f 2e 8e 9f 0d 9d 1c 8d 91 ed ba e2 49 6d 70 6c 65 6d 65 6e 9a be 39 74 69 6e 67 96 04 6f cd 74 o...........Implemen..9ting..o.t
21540 68 69 73 93 69 73 93 6e 6f 74 93 6f 6e 6c 79 93 65 61 73 79 91 ff 3a ab 2c 91 04 c6 6a 62 75 74 his.is.not.only.easy..:.,...jbut
21560 93 65 73 73 65 6e 98 74 69 61 6c 2e 91 08 2b da 57 68 65 6e 8e a1 8d 91 ed ba e2 eb 4d 72 65 77 .essen.tial...+.When........Mrew
21580 72 69 74 65 5f 77 69 74 68 96 05 49 24 ba 64 65 74 65 63 74 73 93 74 68 61 74 93 61 93 72 65 77 rite_with..I$.detects.that.a.rew
215a0 72 69 74 65 93 72 75 6c 65 93 68 61 73 93 63 72 65 61 74 65 64 93 61 8e a1 8d 91 ed ba e2 eb 4d rite.rule.has.created.a........M
215c0 43 61 73 65 55 55 91 05 33 90 ba 74 65 72 6d 2c 91 05 bb ce 69 74 96 05 34 1c 64 6f 90 41 c7 65 CaseUU..3..term,....it..4.do.A.e
215e0 73 93 6e 6f 74 93 69 6d 6d 65 64 69 61 74 65 6c 79 93 73 65 65 6b 93 6f 75 74 93 61 6e 6f 74 68 s.not.immediately.seek.out.anoth
21600 65 72 8e a1 8d 91 ed ba e2 72 65 77 72 69 74 65 96 03 e0 61 72 75 6c 65 93 66 6f 72 93 74 68 65 er.......rewrite...arule.for.the
21620 93 72 6f 90 41 c7 6f 74 93 74 65 72 6d 2e 91 06 7d 96 49 6e 73 74 65 61 64 2c 91 04 13 24 69 74 .ro.A.ot.term...}.Instead,...$it
21640 93 74 72 69 65 73 93 74 6f 93 72 65 77 72 69 74 65 8e a1 8d 91 ed ba e2 74 68 65 96 02 92 9d 73 .tries.to.rewrite.......the....s
21660 75 62 74 65 72 6d 73 93 61 73 93 6d 95 be 39 75 63 93 68 96 02 92 9d 61 73 93 70 9a 41 c7 6f 73 ubterms.as.m..9uc.h....as.p.A.os
21680 73 69 62 6c 65 2c 91 02 ac c2 61 6e 64 93 6f 6e 6c 79 93 74 68 65 6e 93 6c 6f 98 6f 6b 73 93 61 sible,....and.only.then.lo.oks.a
216a0 67 61 69 6e 8e a1 8d 91 ed ba e2 61 74 96 03 33 3c 74 68 65 93 72 6f 9a 41 c7 6f 74 93 74 65 72 gain.......at..3<the.ro.A.ot.ter
216c0 6d 2e 91 04 76 27 54 68 69 73 93 6d 69 6e 6f 72 93 6d 6f 98 64 69 0c 63 61 74 69 6f 6e 93 70 72 m...v'This.minor.mo.di.cation.pr
216e0 6f 95 be 39 76 93 65 73 9b 03 33 3c 76 93 65 72 79 98 73 75 63 2d 8e a1 8d 91 ed ba e2 63 65 73 o..9v.es..3<v.ery.suc-.......ces
21700 73 66 75 6c 96 03 15 54 61 74 93 61 95 be 39 76 93 6f 69 64 69 6e 67 9b 03 15 54 65 78 70 90 41 sful...Tat.a..9v.oiding...Texp.A
21720 c7 6f 6e 65 6e 93 74 69 61 6c 98 65 78 70 6c 6f 73 69 6f 6e 73 2e 8e 9f 1a 35 18 8d 8d 91 ed ba .onen.tial.explosions....5......
21740 e2 b9 34 2e 36 8e 91 04 47 b7 54 91 ff 2c cc 79 70 95 46 66 65 2d 73 70 93 65 63 69 0c 63 96 03 ..4.6...G.T..,.yp.Ffe-sp.eci.c..
21760 4c ce eb 4d 41 62 73 56 61 6c 93 b9 6f 70 74 69 6d 69 73 61 74 69 6f 6e 8e 9f 13 6d 1a 8d 91 ed L..MAbsVal..optimisation...m....
21780 ba e2 ba 54 68 65 96 02 ec 20 61 62 73 74 72 61 63 74 93 76 91 ff 7c 72 61 6c 75 65 73 93 28 eb ...The....abstract.v..|ralues.(.
217a0 4d 41 62 73 56 61 6c 73 ba 29 93 6f 66 93 61 6c 6c 93 6e 6f 6e 2d 66 75 6e 63 74 69 6f 6e 2d 73 MAbsVals.).of.all.non-function-s
217c0 70 61 63 65 93 6f 62 2d 8e a1 8d 91 ed ba e2 6a 65 63 74 73 96 03 97 91 61 72 65 93 70 9a 41 c7 pace.ob-.......jects....are.p.A.
217e0 6f 69 6e 90 be 39 74 73 93 69 6e 93 61 93 6f 6e 65 93 70 98 6f 69 6e 9a be 39 74 93 64 6f 6d 61 oin..9ts.in.a.one.p.oin..9t.doma
21800 69 6e 2e 91 05 a3 28 54 68 65 72 65 66 6f 72 65 2c 91 03 b8 20 66 6f 72 93 61 6e 98 79 8e a1 8d in....(Therefore,....for.an.y...
21820 91 ed ba e2 eb 4d 41 62 73 56 61 6c 96 03 0a 58 ba 61 74 93 61 6c 6c 2c 91 03 0c 8b 69 66 93 77 .....MAbsVal...X.at.all,....if.w
21840 90 be 39 65 93 63 61 6e 93 64 65 74 65 72 6d 69 6e 65 93 74 68 61 74 93 74 68 65 93 6f 62 91 00 ..9e.can.determine.that.the.ob..
21860 83 8e 6a 65 63 74 27 73 93 64 6f 6d 61 69 6e 8e a1 8d 91 ed ba e2 69 73 96 03 c8 2b 6e 6f 6e 2d ..ject's.domain.......is...+non-
21880 66 75 6e 63 74 69 6f 6e 61 6c 2c 91 03 f4 e0 77 9a be 39 65 93 63 61 6e 93 6d 61 6e 98 75 66 61 functional,....w..9e.can.man.ufa
218a0 63 74 75 72 65 93 61 6e 93 65 71 75 69 76 91 ff 7c 72 61 6c 65 6e 98 74 93 76 91 ff 7c 72 61 6c cture.an.equiv..|ralen.t.v..|ral
218c0 75 65 8e 8e 8e 8d 8d a0 fd 80 00 00 8d 92 00 f5 ba e2 66 72 6f 6d 96 03 29 40 eb 4d 41 52 65 63 ue................from..)@.MARec
218e0 93 ba 61 6e 64 93 eb 4d 41 4e 6f 6e 52 65 63 ba 2e 9b 04 58 33 54 68 69 73 93 69 73 93 65 78 74 ..and..MANonRec....X3This.is.ext
21900 72 65 6d 65 6c 79 93 75 73 65 66 75 6c 2e 98 54 68 65 93 64 65 66 2d 8e a4 0a 00 00 8d 92 00 f5 remely.useful..The.def-.........
21920 ba e2 69 6e 69 74 69 6f 6e 96 03 2f 63 6f 66 93 eb 4d 41 62 73 56 61 6c ba 2c 9b 03 35 e7 70 72 ..inition../cof..MAbsVal.,..5.pr
21940 65 73 65 6e 90 be 39 74 65 64 93 69 6e 93 73 65 63 74 69 6f 6e 93 33 2e 33 2c 98 69 73 93 61 75 esen..9ted.in.section.3.3,.is.au
21960 67 6d 65 6e 90 be 39 74 65 64 93 73 6f 8e a1 8d 92 00 f5 ba e2 77 9a be 39 65 96 03 a5 2e 63 61 gmen..9ted.so........w..9e....ca
21980 6e 93 69 64 65 6e 98 74 69 66 79 93 74 68 65 93 64 6f 6d 61 69 6e 93 66 6f 72 93 61 6e 98 79 93 n.iden.tify.the.domain.for.an.y.
219a0 74 65 72 6d 2e 91 05 cb ff 54 68 69 73 93 69 73 93 64 6f 6e 65 93 62 98 79 8e a1 8d 92 00 f5 ba term.....This.is.done.b.y.......
219c0 e2 74 61 67 67 69 6e 67 96 02 5e c6 65 61 63 9a be 39 68 93 eb 4d 41 62 73 56 61 6c 93 ba 77 69 .tagging..^.eac..9h..MAbsVal..wi
219e0 74 68 93 61 93 63 6f 6e 98 74 65 78 74 93 64 6f 6d 61 69 6e 93 76 91 ff 7c 72 61 6c 75 65 2c 91 th.a.con.text.domain.v..|ralue,.
21a00 02 83 4a 65 78 63 65 70 74 93 66 6f 72 8e a1 8d 92 00 f5 ba e2 74 68 65 96 03 15 54 eb 4d 41 52 ..Jexcept.for........the...T.MAR
21a20 65 63 93 ba 61 6e 64 93 eb 4d 41 4e 6f 6e 52 65 63 93 ba 63 61 73 65 73 2c 93 77 68 65 72 65 93 ec..and..MANonRec..cases,.where.
21a40 74 68 65 93 64 6f 6d 61 69 6e 93 69 73 93 6f 62 90 be 39 76 69 6f 75 73 2e 8e 9f 0d 9d 1c 8d 92 the.domain.is.ob..9vious........
21a60 00 f5 ba e2 54 68 65 96 03 95 9e eb 4d 73 69 6d 70 93 ba 61 63 74 69 6f 6e 93 66 6f 72 93 eb 4d ....The.....Msimp..action.for..M
21a80 41 62 73 56 61 6c ba 73 93 6e 6f 9a be 39 77 93 62 90 41 c7 65 67 69 6e 73 93 62 98 79 93 65 78 AbsVal.s.no..9w.b.A.egins.b.y.ex
21aa0 74 72 61 63 74 69 6e 67 93 74 68 65 8e a1 8d 92 00 f5 ba e2 63 6f 6e 9a be 39 74 65 78 74 96 02 tracting.the........con..9text..
21ac0 ae 05 64 6f 6d 61 69 6e 2c 91 02 c2 af 61 6e 64 93 62 75 69 6c 64 69 6e 67 93 61 93 6c 69 74 65 ..domain,....and.building.a.lite
21ae0 72 61 6c 93 72 65 70 6c 61 63 65 6d 65 6e 98 74 93 69 66 93 61 70 70 72 6f 2d 8e a1 8d 92 00 f5 ral.replacemen.t.if.appro-......
21b00 ba e2 70 72 69 61 74 65 2e 91 04 1c 70 4c 65 74 96 03 15 54 eb 4d 64 6f 6d 61 69 6e 6f 66 28 61 ..priate....pLet...T.Mdomainof(a
21b20 29 93 ba 62 90 41 c7 65 93 74 68 65 93 64 6f 6d 61 69 6e 93 6f 66 93 eb 4d 61 ba 2e 8e a9 14 37 )..b.A.e.the.domain.of..Ma.....7
21b40 92 8d 92 01 03 e7 a4 eb 4d 73 69 6d 70 91 04 b9 96 61 8e a1 8d 92 01 12 14 66 3d 96 04 b9 96 6c ........Msimp....a.......f=....l
21b60 65 74 93 61 5f 63 74 78 5f 64 6f 6d 61 69 6e 93 3d 93 64 6f 6d 61 69 6e 6f 66 28 61 29 8e a1 8d et.a_ctx_domain.=.domainof(a)...
21b80 92 01 1b 87 92 69 6e 8e a1 8d 92 01 1b 87 92 69 66 91 12 e6 58 75 6e 69 74 61 72 79 5f 63 74 78 .....in........if...Xunitary_ctx
21ba0 5f 64 6f 6d 61 69 6e 28 61 5f 63 74 78 5f 64 6f 6d 61 69 6e 29 8e a1 8d 92 01 1b 87 92 74 68 65 _domain(a_ctx_domain)........the
21bc0 6e 91 09 73 2c 75 6e 69 74 5f 76 61 6c 75 65 28 61 5f 63 74 78 5f 64 6f 6d 61 69 6e 29 8e a1 8d n..s,unit_value(a_ctx_domain)...
21be0 92 01 1b 87 92 65 6c 73 65 91 09 73 2c 28 2e 2e 2e 96 04 b9 96 64 6f 93 61 73 93 62 65 66 6f 72 .....else..s,(.......do.as.befor
21c00 65 93 2e 2e 2e 29 8e a1 a1 8d 92 01 03 e7 a4 75 6e 69 74 61 72 79 5f 63 74 78 5f 64 6f 6d 61 69 e....).........unitary_ctx_domai
21c20 6e 96 04 b9 96 28 4c 69 66 74 91 09 73 2c 28 44 31 93 78 93 2e 2e 2e 93 78 93 44 6e 29 29 8e a1 n....(Lift..s,(D1.x.....x.Dn))..
21c40 8d 92 01 12 14 66 3d 96 04 b9 96 75 6e 69 74 61 72 79 5f 63 74 78 5f 64 6f 6d 61 69 6e 28 44 31 .....f=....unitary_ctx_domain(D1
21c60 29 93 26 26 93 2e 2e 2e 93 26 26 8e a1 8d 92 01 1b 87 92 75 6e 69 74 61 72 79 5f 63 74 78 5f 64 ).&&.....&&........unitary_ctx_d
21c80 6f 6d 61 69 6e 28 44 6e 29 8e a1 a1 8d 92 01 03 e7 a4 75 6e 69 74 61 72 79 5f 63 74 78 5f 64 6f omain(Dn).........unitary_ctx_do
21ca0 6d 61 69 6e 96 04 b9 96 28 4c 69 66 74 32 93 28 44 31 93 78 93 2e 2e 2e 93 78 93 44 6e 29 29 8e main....(Lift2.(D1.x.....x.Dn)).
21cc0 a1 8d 92 01 12 14 66 3d 96 04 b9 96 75 6e 69 74 61 72 79 5f 63 74 78 5f 64 6f 6d 61 69 6e 28 44 ......f=....unitary_ctx_domain(D
21ce0 31 29 93 26 26 93 2e 2e 2e 93 26 26 8e a1 8d 92 01 1b 87 92 75 6e 69 74 61 72 79 5f 63 74 78 5f 1).&&.....&&........unitary_ctx_
21d00 64 6f 6d 61 69 6e 28 44 6e 29 8e a1 a1 8d 92 01 03 e7 a4 75 6e 69 74 61 72 79 5f 63 74 78 5f 64 domain(Dn).........unitary_ctx_d
21d20 6f 6d 61 69 6e 96 04 b9 96 28 44 73 93 2d 3e 93 44 74 29 8e a1 8d 92 01 12 14 66 3d 91 04 b9 96 omain....(Ds.->.Dt).......f=....
21d40 46 61 6c 73 65 8e a1 a1 8d 92 01 03 e7 a4 75 6e 69 74 5f 76 61 6c 75 65 96 04 b9 96 28 4c 69 66 False.........unit_value....(Lif
21d60 74 91 09 73 2c 28 44 31 93 78 93 2e 2e 2e 93 78 93 44 6e 29 29 8e a1 8d 92 01 12 14 66 3d 96 04 t..s,(D1.x.....x.Dn)).......f=..
21d80 b9 96 41 4e 6f 6e 52 65 63 93 5b 75 6e 69 74 5f 76 61 6c 75 65 28 44 31 29 93 2e 2e 2e 93 75 6e ..ANonRec.[unit_value(D1).....un
21da0 69 74 5f 76 61 6c 75 65 28 44 6e 29 5d 8e a1 a1 8d 92 01 03 e7 a4 75 6e 69 74 5f 76 61 6c 75 65 it_value(Dn)].........unit_value
21dc0 96 04 b9 96 28 4c 69 66 74 32 93 28 44 31 93 78 93 2e 2e 2e 93 78 93 44 6e 29 29 8e a1 8d 92 01 ....(Lift2.(D1.x.....x.Dn)).....
21de0 12 14 66 3d 96 04 b9 96 41 52 65 63 91 12 e6 58 5b 75 6e 69 74 5f 76 61 6c 75 65 28 44 31 29 93 ..f=....ARec...X[unit_value(D1).
21e00 2e 2e 2e 93 75 6e 69 74 5f 76 61 6c 75 65 28 44 6e 29 5d 8e a6 8d 92 00 f5 ba e2 ba 54 68 69 73 ....unit_value(Dn)].........This
21e20 96 04 54 97 77 9a be 39 6f 72 6b 73 93 0c 6e 65 2c 96 04 a4 67 62 75 74 2c 93 61 73 91 04 54 97 ..T.w..9orks..ne,...gbut,.as..T.
21e40 75 73 75 61 6c 2c 93 77 98 65 96 04 54 97 63 61 6e 93 64 6f 93 61 93 6c 69 74 74 6c 65 93 62 90 usual,.w.e..T.can.do.a.little.b.
21e60 41 c7 65 74 74 65 72 2e 8e a1 8d 92 00 f5 ba e2 50 72 65 73 65 6e 9a be 39 74 65 64 96 04 26 18 A.etter.........Presen..9ted..&.
21e80 77 69 74 68 93 61 93 74 65 72 6d 93 61 6c 72 65 61 64 79 93 63 6f 6d 70 90 41 c7 6f 73 65 64 93 with.a.term.already.comp.A.osed.
21ea0 65 6e 98 74 69 72 65 6c 79 93 6f 66 93 eb 4d 41 52 65 63 8e a1 8d 92 00 f5 ba e2 ba 61 6e 64 96 en.tirely.of..MARec.........and.
21ec0 02 95 f8 eb 4d 41 4e 6f 6e 52 65 63 ba 73 2c 91 02 af 71 74 68 65 93 73 63 9a be 39 68 65 6d 65 ....MANonRec.s,...qthe.sc..9heme
21ee0 93 72 65 74 75 72 6e 73 93 61 93 63 6f 70 98 79 93 6f 66 93 74 68 65 93 74 65 72 6d 2c 91 02 af .returns.a.cop.y.of.the.term,...
21f00 71 67 69 76 69 6e 67 8e a1 8d 92 00 f5 ba e2 61 96 04 6b 0a 70 9a 41 c7 6f 74 65 6e 90 be 39 74 qgiving........a..k.p.A.oten..9t
21f20 69 61 6c 93 6c 6f 73 73 93 6f 66 93 73 68 61 72 69 6e 67 2e 91 08 1d 91 41 91 04 6a b1 73 6d 61 ial.loss.of.sharing.....A..j.sma
21f40 6c 6c 93 6d 6f 98 64 69 0c 63 61 74 69 6f 6e 93 64 65 74 65 63 74 73 8e a1 8d 92 00 f5 ba e2 73 ll.mo.di.cation.detects........s
21f60 75 63 90 be 39 68 96 03 15 54 74 65 72 6d 73 93 61 6e 64 93 72 65 74 75 72 6e 73 93 74 68 65 6d uc..9h...Tterms.and.returns.them
21f80 93 61 73 2d 69 73 2e 8e 9f 1a 17 80 8d 8d 92 00 f5 ba e2 b9 34 2e 37 8e 92 01 0c 47 b7 49 6d 70 .as-is..............4.7....G.Imp
21fa0 9a b9 99 72 6f 76 69 6e 67 96 03 4c ce 74 68 65 93 72 65 70 98 72 65 73 65 6e 74 61 74 69 6f 6e ...roving..L.the.rep.resentation
21fc0 93 6f 66 93 63 6f 6e 74 65 78 74 73 3a 91 04 66 68 eb 4d 41 70 70 6c 79 45 54 8e 9f 13 6d 1a 8d .of.contexts:..fh.MApplyET...m..
21fe0 92 00 f5 ba e2 ba 46 91 ff 3a ab 6f 72 96 03 3b 74 6d 61 6e 9a be 39 79 93 74 72 69 76 69 61 6c ......F..:.or..;tman..9y.trivial
22000 2d 6c 6f 90 41 c7 6f 6b 69 6e 67 93 66 75 6e 63 74 69 6f 6e 73 2c 91 03 44 fc 74 68 65 93 61 62 -lo.A.oking.functions,..D.the.ab
22020 73 74 72 61 63 74 93 69 6e 98 74 65 72 70 72 65 74 65 72 8e a1 8d 92 00 f5 ba e2 65 6d 69 74 73 stract.in.terpreter........emits
22040 96 05 77 14 61 93 72 65 6d 61 72 6b 91 ff 7c 72 61 62 6c 79 93 63 75 6d 9a be 39 62 90 41 c7 65 ..w.a.remark..|rably.cum..9b.A.e
22060 72 73 6f 6d 65 93 61 6e 64 93 75 6e 69 6e 98 74 75 69 74 69 76 98 65 2d 6c 6f 90 41 c7 6f 6b 69 rsome.and.unin.tuitiv.e-lo.A.oki
22080 6e 67 8e a1 8d 92 00 f5 ba e2 74 65 72 6d 2e 91 03 dd c2 45 78 61 6d 69 6e 61 74 69 6f 6e 96 02 ng........term.....Examination..
220a0 59 4a 6f 66 93 74 65 72 6d 73 93 66 72 6f 6d 93 0c 72 73 74 93 6f 72 64 65 72 93 66 75 6e 63 74 YJof.terms.from..rst.order.funct
220c0 69 6f 6e 73 93 73 68 6f 90 be 39 77 73 8e a1 8d 92 00 f5 ba e2 61 9b 02 e8 73 77 95 be 39 61 93 ions.sho..9ws........a...sw..9a.
220e0 79 98 74 6f 98 63 75 74 98 64 6f 93 77 6e 98 74 68 65 69 72 98 73 69 7a 65 73 2e 91 04 0d 7a 53 y.to.cut.do.wn.their.sizes....zS
22100 69 6e 63 65 98 61 6c 6c 98 61 62 73 74 72 61 63 74 98 76 91 ff 7c 72 61 6c 75 65 73 98 70 90 41 ince.all.abstract.v..|ralues.p.A
22120 c7 65 72 2d 8e a1 8d 92 00 f5 ba e2 74 61 69 6e 69 6e 67 96 02 e0 b6 74 6f 93 74 68 65 93 61 72 .er-........taining....to.the.ar
22140 67 75 6d 65 6e 90 be 39 74 73 93 61 6e 64 93 72 65 73 75 6c 74 93 6f 66 93 61 93 0c 72 73 74 93 gumen..9ts.and.result.of.a..rst.
22160 6f 72 64 65 72 93 66 75 6e 63 74 69 6f 6e 8e a1 8d 92 00 f5 ba e2 61 72 65 96 03 48 0a 75 6e 69 order.function........are..H.uni
22180 74 61 72 79 91 ff 3a ab 2c 91 03 54 b7 74 68 65 93 6f 6e 6c 79 93 74 68 69 6e 67 93 6f 6e 65 93 tary..:.,..T.the.only.thing.one.
221a0 63 61 6e 93 61 73 6b 93 61 62 90 41 c7 6f 75 74 93 69 74 93 69 73 93 68 6f 90 be 39 77 93 74 68 can.ask.ab.A.out.it.is.ho..9w.th
221c0 65 8e a1 8d 92 00 f5 ba e2 63 6f 6e 9a be 39 74 65 78 74 96 02 98 f9 6f 6e 93 74 68 65 93 72 65 e........con..9text....on.the.re
221e0 73 75 6c 74 93 70 72 6f 70 61 67 61 74 65 73 93 74 6f 93 65 61 63 98 68 93 61 72 67 75 6d 65 6e sult.propagates.to.eac.h.argumen
22200 98 74 2e 91 03 f2 fc 53 75 70 70 90 41 c7 6f 73 2d 8e a1 8d 92 00 f5 ba e2 69 6e 67 96 02 93 d5 .t.....Supp.A.os-........ing....
22220 77 9a be 39 65 93 68 61 98 76 98 65 93 eb 4d 66 ba 2c 91 02 ad bc 61 93 0c 72 73 74 93 6f 72 64 w..9e.ha.v.e..Mf.,....a..rst.ord
22240 65 72 93 66 75 6e 63 74 69 6f 6e 93 6f 66 93 f3 4f 35 f9 9e 22 00 09 00 00 00 09 00 00 00 05 63 er.function.of..O5.."..........c
22260 6d 6d 69 39 eb 4f 6d 93 ba 61 72 67 75 6d 65 6e 98 74 73 2c 91 02 ad bc 61 6e 64 93 77 98 65 8e mmi9.Om..argumen.ts,....and.w.e.
22280 a1 8d 92 00 f5 ba e2 77 95 be 39 61 6e 93 74 96 02 5e 16 74 6f 93 6b 6e 6f 9a be 39 77 93 77 68 .......w..9an.t..^.to.kno..9w.wh
222a0 61 74 93 63 6f 6e 98 74 65 78 74 93 70 72 6f 70 61 67 61 74 65 73 93 74 6f 93 74 68 65 93 eb 4f at.con.text.propagates.to.the..O
222c0 6e ba 27 74 68 93 61 72 67 75 6d 65 6e 98 74 8e a1 8d 92 00 f5 ba e2 69 66 96 03 61 d8 74 68 65 n.'th.argumen.t........if..a.the
222e0 93 72 65 73 75 6c 74 93 69 73 93 64 65 6d 61 6e 64 65 64 93 69 6e 93 63 6f 6e 9a be 39 74 65 78 .result.is.demanded.in.con..9tex
22300 74 93 eb 4d 61 6c 70 68 61 ba 2e 91 05 01 fd 41 98 74 93 70 72 65 73 65 6e 98 74 2c 91 03 74 fa t..Malpha......A.t.presen.t,..t.
22320 77 98 65 8e a1 8d 92 00 f5 ba e2 67 65 74 96 03 15 54 61 93 6c 61 72 67 65 93 74 65 72 6d 93 6f w.e........get...Ta.large.term.o
22340 66 93 74 68 65 93 66 6f 72 6d 3a 8e a6 8d 92 01 03 e7 a4 eb 4d 43 74 78 41 70 91 09 73 2c 28 46 f.the.form:.........MCtxAp..s,(F
22360 76 61 6c 43 96 04 b9 96 28 41 62 73 41 70 93 28 47 65 74 41 93 2e 2e 2e 93 28 41 62 73 41 70 93 valC....(AbsAp.(GetA.....(AbsAp.
22380 28 46 76 61 6c 41 93 66 29 8e a1 8d 92 01 bc 2d 7e 61 31 29 8e a1 8d 92 01 83 7a 76 2e 2e 2e 8e (FvalA.f)......-~a1)......zv....
223a0 a1 8d 92 01 6b da 88 61 69 29 8e a1 8d 92 01 24 fa be 29 29 8e a1 a1 8d 92 01 24 fa be 28 46 6e ....k..ai).....$..))......$..(Fn
223c0 63 96 04 b9 96 61 6a 93 2e 2e 2e 93 28 46 6e 63 93 61 6d 93 61 6c 70 68 61 29 93 2e 2e 2e 29 8e c....aj.....(Fnc.am.alpha)....).
223e0 a6 8d 92 00 f5 ba e2 ba 77 68 65 72 65 8d 91 03 93 e1 eb 4d 69 8e 9b 0b b2 28 ba 3d 91 03 64 b1 ........where......Mi....(.=..d.
22400 eb 4f 6e 96 02 62 96 eb 50 00 93 ba 31 96 03 93 e1 61 6e 64 8d 93 eb 4d 6a 8e 98 ba 3d 91 03 64 .On..b..P...1....and...Mj...=..d
22420 b1 eb 4f 6e 96 02 62 96 ba 2b 93 31 2e 91 05 98 17 57 68 61 74 96 03 93 e1 74 68 69 73 93 64 6f ..On..b..+.1.....What....this.do
22440 90 41 c7 65 73 93 69 74 93 74 6f 93 75 73 65 8e a1 8d 92 00 f5 ba e2 74 68 65 9b 02 a9 aa eb 4d .A.es.it.to.use........the.....M
22460 28 41 62 73 41 70 96 04 b9 96 28 47 65 74 41 93 2e 2e 2e 29 29 98 ba 63 6f 6e 73 74 72 75 63 74 (AbsAp....(GetA....))..construct
22480 69 6f 6e 98 eb 4f 6e 96 01 36 e4 eb 50 00 93 ba 31 98 74 69 6d 65 73 98 74 6f 98 73 75 70 70 6c ion..On..6..P...1.times.to.suppl
224a0 79 8e a1 8d 92 00 f5 ba e2 74 68 65 96 03 15 77 0c 72 73 74 93 eb 4f 6e 96 02 0e 4f eb 50 00 93 y........the...w.rst..On...O.P..
224c0 ba 31 96 03 15 77 61 62 73 74 72 61 63 74 93 76 91 ff 7c 72 61 6c 75 65 93 61 72 67 75 6d 65 6e .1...wabstract.v..|ralue.argumen
224e0 95 be 39 74 73 2c 91 03 15 80 77 68 69 63 93 68 96 03 15 77 65 78 70 90 41 c7 6f 73 65 73 93 74 ..9ts,....whic.h...wexp.A.oses.t
22500 68 65 8e 8e 8e 8e 8e 9f 1e 00 00 8d 92 00 e5 1a e4 32 30 8e 8e 8c 8b 00 00 00 15 00 00 00 00 00 he...............20.............
22520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
22540 02 09 d6 a0 02 95 ba e2 8d a0 fd 3f 00 00 a0 02 a3 00 00 8d a0 fe a7 7f fe 8d a0 ff 69 80 01 8d ...........?................i...
22560 8d 8d 91 ed ba e2 a0 ff 65 66 67 89 00 00 66 66 01 f6 cc cc 9f 06 ff fe 8d 8d 90 cc cd a0 01 29 ........efg...ff...............)
22580 b3 34 84 01 30 b3 32 00 00 66 66 8d a0 fe e4 ff fe 8d 91 05 33 33 eb 4d 46 73 71 44 69 66 66 8e .4..0.2..ff.........33.MFsqDiff.
225a0 a4 0a 00 00 8d 91 09 ec c9 3d 96 04 b9 96 28 46 76 61 6c 93 28 5c 63 31 93 2d 3e 93 28 43 4a 4f .........=....(Fval.(\c1.->.(CJO
225c0 49 4e 8e a1 8d 91 5e f9 55 28 41 70 70 6c 79 45 54 23 30 96 04 b9 96 46 2b 93 28 41 70 70 6c 79 IN....^.U(ApplyET#0....F+.(Apply
225e0 45 54 23 31 93 46 2a 93 28 46 6e 63 43 93 28 46 6e 63 43 93 63 31 29 29 29 29 8e a1 8d 91 5e f9 ET#1.F*.(FncC.(FncC.c1))))....^.
22600 55 28 41 70 70 6c 79 45 54 23 30 96 04 b9 96 46 2d 93 28 41 70 70 6c 79 45 54 23 30 93 46 2a 93 U(ApplyET#0....F-.(ApplyET#0.F*.
22620 28 46 6e 63 43 93 28 46 6e 63 43 93 63 31 29 29 29 29 29 29 8e a1 8d 91 2f b9 79 28 5c 61 31 96 (FncC.(FncC.c1))))))..../.y(\a1.
22640 04 b9 96 2d 3e 93 28 46 76 61 6c 93 28 5c 63 32 93 2d 3e 93 28 43 4a 4f 49 4e 8e a1 8d 92 00 a1 ...->.(Fval.(\c2.->.(CJOIN......
22660 1f 89 28 41 70 70 6c 79 45 54 23 31 96 04 b9 96 46 2b 93 28 41 70 70 6c 79 45 54 23 31 93 46 2a ..(ApplyET#1....F+.(ApplyET#1.F*
22680 93 28 46 6e 63 43 93 63 32 29 29 29 8e a1 8d 92 00 a1 1f 89 28 41 70 70 6c 79 45 54 23 31 96 04 .(FncC.c2)))........(ApplyET#1..
226a0 b9 96 46 2d 93 28 41 70 70 6c 79 45 54 23 30 93 46 2a 93 28 46 6e 63 43 93 63 32 29 29 29 29 29 ..F-.(ApplyET#0.F*.(FncC.c2)))))
226c0 8e a1 8d 91 71 df ad 28 5c 61 32 96 04 b9 96 2d 3e 93 28 41 4e 6f 6e 52 65 63 93 5b 5d 29 29 29 ....q..(\a2....->.(ANonRec.[])))
226e0 29 29 8e a1 a1 8d 91 05 33 33 46 73 71 44 69 66 66 8e a1 8d 91 09 ec c9 3d 96 04 b9 96 28 46 76 ))......33FsqDiff.......=....(Fv
22700 61 6c 93 28 5c 63 31 93 2d 3e 93 28 43 4a 4f 49 4e 8e a1 8d 91 5e f9 55 7b 28 46 76 61 6c 43 91 al.(\c1.->.(CJOIN....^.U{(FvalC.
22720 04 b9 96 46 2b 29 8e a1 8d 91 63 b2 eb 28 46 6e 63 96 04 b9 96 28 41 4e 6f 6e 52 65 63 93 5b 5d ...F+)....c..(Fnc....(ANonRec.[]
22740 29 93 28 46 6e 63 93 28 41 4e 6f 6e 52 65 63 93 5b 5d 29 93 7b 28 46 76 61 6c 43 93 7b 2a 28 46 ).(Fnc.(ANonRec.[]).{(FvalC.{*(F
22760 76 61 6c 41 93 46 2a 29 93 28 41 4e 6f 6e 52 65 63 93 5b 5d 29 2a 7d 29 8e a1 8d 92 01 12 85 99 valA.F*).(ANonRec.[])*})........
22780 28 46 6e 63 96 04 b9 96 28 41 4e 6f 6e 52 65 63 93 5b 5d 29 93 28 46 6e 63 43 93 28 46 6e 63 43 (Fnc....(ANonRec.[]).(FncC.(FncC
227a0 93 63 31 29 29 29 7d 29 29 7d 8e a1 8d 91 5e f9 55 7b 28 46 76 61 6c 43 91 04 b9 96 46 2d 29 8e .c1)))}))}....^.U{(FvalC....F-).
227c0 a1 8d 91 63 b2 eb 28 46 6e 63 96 04 b9 96 28 41 4e 6f 6e 52 65 63 93 5b 5d 29 93 28 46 6e 63 93 ...c..(Fnc....(ANonRec.[]).(Fnc.
227e0 28 41 4e 6f 6e 52 65 63 93 5b 5d 29 93 7b 28 46 76 61 6c 43 93 46 2a 29 8e a1 8d 92 01 12 85 99 (ANonRec.[]).{(FvalC.F*)........
22800 28 46 6e 63 96 04 b9 96 28 41 4e 6f 6e 52 65 63 93 5b 5d 29 93 28 46 6e 63 93 28 41 4e 6f 6e 52 (Fnc....(ANonRec.[]).(Fnc.(ANonR
22820 65 63 93 5b 5d 29 8e a1 8d 92 01 7f 32 13 28 46 6e 63 43 96 04 b9 96 28 46 6e 63 43 93 63 31 29 ec.[])......2.(FncC....(FncC.c1)
22840 29 29 29 7d 29 29 7d 29 29 8e a1 8d 91 2f b9 79 28 5c 61 31 96 04 b9 96 2d 3e 93 28 46 76 61 6c )))}))}))..../.y(\a1....->.(Fval
22860 93 28 5c 63 32 93 2d 3e 93 28 43 4a 4f 49 4e 8e a1 8d 92 00 a1 1f 89 7b 28 46 76 61 6c 43 96 04 .(\c2.->.(CJOIN........{(FvalC..
22880 b9 96 7b 2a 28 46 76 61 6c 41 93 46 2b 29 93 28 41 4e 6f 6e 52 65 63 93 5b 5d 29 2a 7d 29 8e a1 ..{*(FvalA.F+).(ANonRec.[])*})..
228a0 8d 92 00 a5 d9 1f 28 46 6e 63 96 04 b9 96 28 41 4e 6f 6e 52 65 63 93 5b 5d 29 93 7b 28 46 76 61 ......(Fnc....(ANonRec.[]).{(Fva
228c0 6c 43 93 7b 2a 28 46 76 61 6c 41 93 46 2a 29 93 28 41 4e 6f 6e 52 65 63 93 5b 5d 29 2a 7d 29 8e lC.{*(FvalA.F*).(ANonRec.[])*}).
228e0 a1 8d 92 00 ff 9f 41 28 46 6e 63 96 04 b9 96 28 41 4e 6f 6e 52 65 63 93 5b 5d 29 93 28 46 6e 63 ......A(Fnc....(ANonRec.[]).(Fnc
22900 43 93 63 32 29 29 7d 29 7d 8e a1 8d 92 00 a1 1f 89 7b 28 46 76 61 6c 43 96 04 b9 96 7b 2a 28 46 C.c2))})}........{(FvalC....{*(F
22920 76 61 6c 41 93 46 2d 29 93 28 41 4e 6f 6e 52 65 63 93 5b 5d 29 2a 7d 29 8e a1 8d 92 00 a5 d9 1f valA.F-).(ANonRec.[])*})........
22940 28 46 6e 63 96 04 b9 96 28 41 4e 6f 6e 52 65 63 93 5b 5d 29 93 7b 28 46 76 61 6c 43 93 46 2a 29 (Fnc....(ANonRec.[]).{(FvalC.F*)
22960 8e a1 8d 92 00 ff 9f 41 28 46 6e 63 96 04 b9 96 28 41 4e 6f 6e 52 65 63 93 5b 5d 29 93 28 46 6e .......A(Fnc....(ANonRec.[]).(Fn
22980 63 93 28 41 4e 6f 6e 52 65 63 93 5b 5d 29 93 28 46 6e 63 43 93 63 32 29 29 29 7d 29 7d 29 29 8e c.(ANonRec.[]).(FncC.c2)))})})).
229a0 a1 8d 91 71 df ad 28 5c 61 32 96 04 b9 96 2d 3e 93 28 41 4e 6f 6e 52 65 63 93 5b 5d 29 29 29 29 ...q..(\a2....->.(ANonRec.[]))))
229c0 29 8e 9f 14 00 00 8d 8d 91 5e ae 72 ba 46 69 67 75 72 65 96 03 15 54 31 3a 91 04 1c 70 41 62 73 )........^.r.Figure...T1:...pAbs
229e0 74 72 61 63 74 93 69 6e 90 be 39 74 65 72 70 72 65 74 61 74 69 6f 6e 93 6f 66 93 eb 4d 73 71 44 tract.in..9terpretation.of..MsqD
22a00 69 66 66 ba 2c 93 77 69 74 68 93 61 6e 64 93 77 69 74 68 6f 75 74 93 75 73 69 6e 67 93 eb 4d 41 iff.,.with.and.without.using..MA
22a20 70 70 6c 79 45 54 8e 8e a1 8e 92 01 f6 66 66 84 01 30 b3 32 00 00 66 66 8e 8e a0 01 2a 19 9a 89 pplyET.......ff..0.2..ff....*...
22a40 00 00 66 66 01 f6 cc cc 8e 8e 8e 8e a0 01 58 80 02 8d 8d 8d 8d a0 fe c3 7f fe 8d 91 ed ba e2 eb ..ff..........X.................
22a60 4f 6e ba 27 74 68 96 03 aa 01 63 6f 6e 90 be 39 74 65 78 74 93 6d 61 70 2e 91 05 da 78 54 68 69 On.'th....con..9text.map....xThi
22a80 73 93 69 73 93 74 68 65 6e 93 61 70 70 6c 69 65 64 93 74 6f 93 eb 4d 61 6c 70 68 61 93 ba 77 72 s.is.then.applied.to..Malpha..wr
22aa0 61 70 70 90 41 c7 65 64 8e a4 0a 00 00 8d 91 ed ba e2 75 70 96 03 4e cd 69 6e 93 61 93 63 9a be app.A.ed..........up..N.in.a.c..
22ac0 39 68 61 69 6e 93 6f 66 93 eb 4d 28 46 6e 63 91 04 b9 96 2e 2e 2e 29 93 ba 63 6f 6e 73 74 72 75 9hain.of..M(Fnc.......)..constru
22ae0 63 74 69 6f 6e 73 93 77 68 69 63 98 68 93 73 75 70 70 6c 79 93 74 68 65 8e a1 8d 91 ed ba e2 72 ctions.whic.h.supply.the.......r
22b00 65 6d 61 69 6e 69 6e 67 9b 03 15 54 eb 4f 6d 96 02 0e 38 eb 50 00 93 eb 4f 6e 93 eb 50 00 93 ba emaining...T.Om...8.P...On..P...
22b20 31 98 61 62 73 74 72 61 63 74 98 76 91 ff 7c 72 61 6c 75 65 98 61 72 67 75 6d 65 6e 90 be 39 74 1.abstract.v..|ralue.argumen..9t
22b40 73 2e 8e a9 0d 9d 1c 8d 91 ed ba e2 54 68 69 73 96 02 19 5e 73 65 65 6d 73 93 61 6e 93 65 6e 6f s...........This...^seems.an.eno
22b60 72 6d 6f 75 73 6c 79 93 77 9a be 39 61 73 74 65 66 75 6c 93 77 98 61 98 79 93 74 6f 93 73 61 98 rmously.w..9asteful.w.a.y.to.sa.
22b80 79 93 77 68 61 74 93 61 6d 6f 75 6e 98 74 73 8e a1 8d 91 ed ba e2 74 6f 3a 8e a4 13 da c2 8d 91 y.what.amoun.ts.......to:.......
22ba0 fb e7 a4 eb 4d 41 70 70 6c 79 45 54 96 04 b9 96 6e 93 66 93 61 6c 70 68 61 8e a1 8d 91 ed ba e2 ....MApplyET....n.f.alpha.......
22bc0 ba 54 68 61 74 96 02 23 23 69 73 2c 91 02 53 94 5c 65 78 74 72 61 63 74 93 74 68 65 93 eb 4f 6e .That..##is,..S.\extract.the..On
22be0 ba 27 74 68 93 63 6f 6e 90 be 39 74 65 78 74 93 6d 61 70 93 66 72 6f 6d 93 eb 4d 66 93 ba 61 6e .'th.con..9text.map.from..Mf..an
22c00 64 93 61 70 70 6c 79 93 69 74 93 74 6f 8e a4 0a 00 00 8d 91 ed ba e2 74 68 65 96 03 4d af 63 6f d.apply.it.to..........the..M.co
22c20 6e 90 be 39 74 65 78 74 93 eb 4d 61 6c 70 68 61 ba 22 2e 96 04 c5 81 57 91 ff 3a ab 65 6c 6c 2c n..9text..Malpha.".....W..:.ell,
22c40 9b 03 5b c6 61 6c 6d 6f 73 74 2e 93 49 6e 96 03 4d af 66 61 63 74 2c 98 eb 4d 66 ba 27 73 93 eb ..[.almost..In..M.fact,..Mf.'s..
22c60 4f 6e ba 27 74 68 93 63 6f 6e 90 be 39 74 65 78 74 8e a1 8d 91 ed ba e2 6d 61 70 96 02 ef 48 65 On.'th.con..9text.......map...He
22c80 78 70 9a 41 c7 65 63 74 73 93 74 6f 93 62 98 65 93 61 70 70 6c 69 65 64 93 6e 6f 74 93 64 69 72 xp.A.ects.to.b.e.applied.not.dir
22ca0 65 63 74 6c 79 93 74 6f 93 eb 4d 61 6c 70 68 61 ba 2c 91 02 f6 e4 62 75 74 93 74 6f 93 74 68 65 ectly.to..Malpha.,....but.to.the
22cc0 8e a1 8d 91 ed ba e2 74 65 72 6d 9b 03 9c e8 eb 4d 28 46 6e 63 96 04 b9 96 61 6a 93 2e 2e 2e 93 .......term.....M(Fnc....aj.....
22ce0 28 46 6e 63 93 61 6d 93 61 6c 70 68 61 29 93 2e 2e 2e 29 ba 2e 91 05 b3 2b 49 74 98 6c 6f 90 41 (Fnc.am.alpha)....).....+It.lo.A
22d00 c7 6f 6b 73 98 61 74 98 0c 72 73 74 8e a1 8d 91 ed ba e2 6c 69 6b 95 be 39 65 9b 03 82 7e 77 93 .oks.at..rst.......lik..9e...~w.
22d20 65 98 6e 65 65 64 98 74 6f 98 69 6e 63 6c 75 64 65 98 74 68 65 98 61 62 73 74 72 61 63 74 98 76 e.need.to.include.the.abstract.v
22d40 91 ff 7c 72 61 6c 75 65 73 98 eb 4d 61 6a 98 ba 74 6f 98 eb 4d 61 6d 98 ba 69 6e 98 74 68 65 8e ..|ralues..Maj..to..Mam..in.the.
22d60 a1 8d 91 ed ba e2 eb 4d 41 70 70 6c 79 45 54 91 04 3d 9a ba 74 65 72 6d 2e 91 07 96 27 46 96 ff .......MApplyET..=..term....'F..
22d80 3a ab 6f 72 74 75 6e 61 74 65 6c 79 93 2c 91 04 88 0a 74 68 61 74 96 04 3d e6 69 73 93 61 95 be :.ortunately.,....that..=.is.a..
22da0 39 76 93 6f 69 64 61 62 6c 65 3a 91 06 6d 94 73 69 6e 63 65 91 04 3d e6 74 68 65 79 8e a1 8d 91 9v.oidable:..m.since..=.they....
22dc0 ed ba e2 61 72 65 96 04 39 76 61 6c 6c 93 75 6e 69 74 61 72 79 91 ff 3a ab 2c 91 04 82 7e 77 9a ...are..9vall.unitary..:.,...~w.
22de0 be 39 65 93 73 68 6f 75 6c 64 93 6e 65 76 98 65 72 93 6e 65 65 64 93 74 6f 93 6b 6e 6f 98 77 93 .9e.should.nev.er.need.to.kno.w.
22e00 77 68 61 74 93 74 68 65 79 8e a1 8d 91 ed ba e2 61 72 65 2e 91 07 92 f7 49 6e 73 74 65 61 64 2c what.they.......are.....Instead,
22e20 91 04 86 b7 77 9a be 39 65 96 04 3c d6 73 69 6d 70 6c 79 93 72 65 63 6f 72 64 93 69 6e 93 74 68 ....w..9e..<.simply.record.in.th
22e40 65 93 eb 4d 41 70 70 6c 79 45 54 91 04 3c 8a ba 74 65 72 6d 93 68 6f 98 77 8e a1 8d 91 ed ba e2 e..MApplyET..<..term.ho.w.......
22e60 6d 61 6e 9a be 39 79 96 04 38 49 6f 66 93 74 68 65 73 65 93 5c 74 72 61 69 6c 69 6e 67 22 93 61 man..9y..8Iof.these.\trailing".a
22e80 72 67 75 6d 65 6e 98 74 73 93 74 68 65 72 65 93 61 72 65 2e 91 07 85 4f 57 68 65 6e 93 74 68 65 rgumen.ts.there.are....OWhen.the
22ea0 8e a1 8d 91 ed ba e2 74 65 72 6d 96 03 ea 25 72 65 77 72 69 74 65 72 93 0c 6e 61 6c 6c 79 93 67 .......term...%rewriter..nally.g
22ec0 65 74 73 93 68 6f 6c 64 93 6f 66 93 eb 4d 66 ba 27 73 93 eb 4f 6e ba 27 74 68 93 63 6f 6e 90 be ets.hold.of..Mf.'s..On.'th.con..
22ee0 39 74 65 78 74 93 6d 61 70 2c 91 04 1f 5a 69 74 8e a1 8d 91 ed ba e2 75 73 65 73 96 03 15 54 74 9text.map,...Zit.......uses...Tt
22f00 68 69 73 93 6e 95 be 39 75 6d 93 62 90 41 c7 65 72 96 03 15 54 74 6f 93 62 75 69 6c 64 93 61 93 his.n..9um.b.A.er...Tto.build.a.
22f20 73 75 69 74 61 62 6c 65 93 5c 64 75 6d 6d 90 be 39 79 93 74 65 72 6d 22 8e a4 13 da c2 8d 91 fb suitable.\dumm..9y.term"........
22f40 e7 a4 eb 4d 28 46 6e 63 96 04 b9 96 45 72 72 6f 72 93 2e 2e 2e 93 28 46 6e 63 93 45 72 72 6f 72 ...M(Fnc....Error.....(Fnc.Error
22f60 93 61 6c 70 68 61 29 93 2e 2e 2e 29 8e a1 8d 91 ed ba e2 ba 74 6f 96 03 7e fc 77 68 69 63 9a be .alpha)....)........to..~.whic..
22f80 39 68 93 69 74 93 61 70 70 6c 69 65 73 93 74 68 65 93 72 65 6c 65 76 91 ff 7c 72 61 6e 98 74 93 9h.it.applies.the.relev..|ran.t.
22fa0 63 6f 6e 98 74 65 78 74 93 6d 61 70 2e 91 05 59 68 49 6e 93 65 0b 65 63 74 2c 91 03 99 66 77 98 con.text.map...YhIn.e.ect,...fw.
22fc0 65 8e a4 0a 00 00 8d 91 ed ba e2 61 95 be 39 76 93 6f 69 64 65 64 96 04 39 03 73 74 6f 72 69 6e e..........a..9v.oided..9.storin
22fe0 67 93 74 68 6f 73 65 93 74 72 61 69 6c 69 6e 67 93 61 72 67 75 6d 65 6e 9a be 39 74 73 2c 91 04 g.those.trailing.argumen..9ts,..
23000 81 ef 61 6e 64 93 66 61 6b 98 65 64 93 74 68 65 6d 8e a1 8d 91 ed ba e2 69 6e 73 74 65 61 64 2c ..and.fak.ed.them.......instead,
23020 9b 03 46 20 75 73 69 6e 67 96 03 3c 5e eb 4d 45 72 72 6f 72 93 ba 74 65 72 6d 73 2c 98 62 90 41 ..F.using..<^.MError..terms,.b.A
23040 c7 65 63 61 75 73 65 93 77 9a be 39 65 93 63 61 6e 93 67 75 61 72 61 6e 98 74 65 65 93 74 68 65 .ecause.w..9e.can.guaran.tee.the
23060 79 8e a1 8d 91 ed ba e2 77 69 6c 6c 96 03 9e f2 6e 65 76 9a be 39 65 72 93 62 90 41 c7 65 93 75 y.......will....nev..9er.b.A.e.u
23080 73 65 64 2e 91 05 b9 4a 46 91 ff 3a ab 72 6f 6d 93 74 68 69 73 93 69 74 93 66 6f 6c 6c 6f 98 77 sed....JF..:.rom.this.it.follo.w
230a0 73 93 74 68 61 74 93 69 74 93 69 73 93 61 6e 93 65 72 72 6f 72 8e a1 8d 91 ed ba e2 66 6f 72 96 s.that.it.is.an.error.......for.
230c0 03 15 54 eb 4d 45 72 72 6f 72 93 ba 74 6f 93 61 70 70 90 41 c7 65 61 72 93 69 6e 93 74 68 65 93 ..T.MError..to.app.A.ear.in.the.
230e0 6e 6f 72 6d 61 6c 93 66 6f 72 6d 93 6f 66 93 61 6e 90 be 39 79 93 74 65 72 6d 2e 8e a6 8d 91 ed normal.form.of.an..9y.term......
23100 ba e2 55 73 65 96 03 ee b0 6f 66 93 eb 4d 41 70 70 6c 79 45 54 91 03 ee 77 ba 73 68 72 69 6e 6b ..Use....of..MApplyET...w.shrink
23120 73 93 6d 61 6e 90 be 39 79 93 74 65 72 6d 73 93 64 72 61 6d 61 74 69 63 61 6c 6c 79 91 ff 3a ab s.man..9y.terms.dramatically..:.
23140 2c 91 04 25 06 61 6e 64 93 65 6e 2d 8e a1 8d 91 ed ba e2 68 61 6e 63 65 73 96 03 20 c7 74 68 65 ,..%.and.en-.......hances....the
23160 93 74 69 6d 65 93 61 6e 64 93 73 70 61 63 65 93 70 90 41 c7 65 72 66 6f 72 6d 61 6e 63 65 93 6f .time.and.space.p.A.erformance.o
23180 66 93 74 68 65 93 61 6e 61 6c 79 73 65 72 2e 91 04 3e c9 41 73 8e a1 8d 91 ed ba e2 61 6e 96 03 f.the.analyser...>.As.......an..
231a0 15 54 65 78 61 6d 70 6c 65 2c 93 46 69 67 75 72 65 93 31 93 73 68 6f 9a be 39 77 73 93 74 68 65 .Texample,.Figure.1.sho..9ws.the
231c0 93 61 62 73 74 72 61 63 74 93 69 6e 98 74 65 72 70 72 65 74 61 74 69 6f 6e 93 6f 66 8e 9f 13 da .abstract.in.terpretation.of....
231e0 c2 8d 91 fb e7 a4 eb 4d 73 71 44 69 66 66 96 04 b9 96 78 93 79 93 3d 93 28 78 93 2b 93 79 29 93 .......MsqDiff....x.y.=.(x.+.y).
23200 2a 93 28 78 93 2d 93 79 29 8e 8e 8e 8d 8d a0 fe c3 7f fe 8d 92 00 f5 ba e2 ba 77 69 74 68 96 03 *.(x.-.y).................with..
23220 4c ce 61 6e 64 93 77 69 74 68 6f 75 74 93 75 73 69 6e 67 93 eb 4d 41 70 70 6c 79 45 54 ba 2e 93 L.and.without.using..MApplyET...
23240 4f 66 93 63 6f 75 72 73 65 2c 91 03 5a ad 77 68 65 6e 93 74 68 65 93 64 65 0c 2d 8e a4 0a 00 00 Of.course,..Z.when.the.de.-.....
23260 8d 92 00 f5 ba e2 6e 69 74 69 6f 6e 73 96 03 8f d6 6f 66 93 eb 4d 28 2b 29 ba 2c 9b 03 ae 76 eb ......nitions....of..M(+).,...v.
23280 4d 28 2d 29 93 ba 61 6e 64 93 eb 4d 28 2a 29 93 ba 61 72 65 93 73 75 62 73 74 69 74 75 74 65 64 M(-)..and..M(*)..are.substituted
232a0 93 69 6e 2c 98 62 90 41 c7 6f 74 68 93 74 65 72 6d 73 8e a1 8d 92 00 f5 ba e2 72 65 64 75 63 65 .in,.b.A.oth.terms........reduce
232c0 96 04 27 5a 74 6f 93 74 68 65 93 73 61 6d 65 93 74 68 69 6e 67 2e 91 07 52 81 4e 6f 74 65 93 74 ..'Zto.the.same.thing...R.Note.t
232e0 68 61 74 93 eb 4d 28 43 74 78 41 70 96 04 b9 96 65 31 93 65 32 29 91 04 27 5a ba 61 6e 64 8e a1 hat..M(CtxAp....e1.e2)..'Z.and..
23300 8d 92 00 f5 ba e2 eb 4d 28 41 62 73 41 70 96 04 b9 96 65 31 93 65 32 29 96 03 f5 6f ba 61 72 65 .......M(AbsAp....e1.e2)...o.are
23320 93 77 72 69 74 74 65 6e 93 61 73 93 eb 50 66 eb 4d 65 31 9b 04 b9 96 65 32 eb 50 67 93 ba 61 6e .written.as..Pf.Me1....e2.Pg..an
23340 64 93 eb 50 66 eb 4d 2a 65 31 98 65 32 2a eb 50 67 93 ba 72 65 2d 8e a1 8d 92 00 f5 ba e2 73 70 d..Pf.M*e1.e2*.Pg..re-........sp
23360 90 41 c7 65 63 74 69 76 90 be 39 65 6c 79 91 ff 3a ab 2e 8e 9f 1a 35 18 8d 8d 92 00 f5 ba e2 b9 .A.ectiv..9ely..:.....5.........
23380 34 2e 38 8e 92 01 0c 47 b7 4e 6f 95 b9 99 72 6d 61 6c 9b 03 4c ce 66 6f 93 72 6d 73 98 61 6e 64 4.8....G.No...rmal..L.fo.rms.and
233a0 98 74 65 72 6d 69 6e 61 74 69 6f 6e 98 70 93 72 6f 70 90 46 66 65 72 74 69 65 73 8e a9 13 6d 1a .termination.p.rop.Fferties...m.
233c0 8d 92 00 f5 ba e2 ba 53 68 6f 9a be 39 77 69 6e 67 96 03 13 f7 74 68 61 74 93 74 68 65 93 74 65 .......Sho..9wing....that.the.te
233e0 72 6d 93 72 65 77 72 69 74 69 6e 67 93 73 79 73 74 65 6d 93 61 6c 77 98 61 98 79 73 93 74 65 72 rm.rewriting.system.alw.a.ys.ter
23400 6d 69 6e 61 74 65 73 2c 8e a1 8d 92 00 f5 ba e2 61 6e 64 96 02 5c 60 70 72 6f 9a 41 c7 64 75 63 minates,........and..\`pro.A.duc
23420 65 73 93 6e 6f 72 6d 61 6c 93 66 6f 72 6d 73 2c 91 02 81 5e 69 73 93 69 6d 70 98 6f 72 74 61 6e es.normal.forms,...^is.imp.ortan
23440 90 be 39 74 2e 91 03 de c9 46 91 ff 3a ab 6f 72 93 61 93 73 79 73 74 65 6d 93 77 69 74 68 8e a1 ..9t.....F..:.or.a.system.with..
23460 8d 92 00 f5 ba e2 61 73 96 03 42 bd 6d 61 6e 90 be 39 79 93 72 65 77 72 69 74 65 93 72 75 6c 65 ......as..B.man..9y.rewrite.rule
23480 73 93 61 6e 64 93 63 6f 6d 70 6c 69 63 61 74 69 6f 6e 73 93 61 73 93 74 68 69 73 2c 91 03 4e 17 s.and.complications.as.this,..N.
234a0 70 72 6f 90 41 c7 64 75 63 69 6e 67 8e a1 8d 92 00 f5 ba e2 61 96 04 09 aa 63 6f 72 72 65 63 74 pro.A.ducing........a....correct
234c0 6e 65 73 73 93 61 72 67 75 6d 65 6e 90 be 39 74 93 69 73 93 61 93 66 6f 72 6d 69 64 61 62 6c 65 ness.argumen..9t.is.a.formidable
234e0 93 74 61 73 6b 2e 91 06 f9 72 57 91 ff 3a ab 65 93 68 6f 70 90 41 c7 65 93 74 6f 8e a1 8d 92 00 .task....rW..:.e.hop.A.e.to.....
23500 f5 ba e2 69 6e 63 6c 75 64 65 96 04 9b a6 6f 6e 65 93 69 6e 93 61 93 6c 61 74 65 72 93 76 90 be ...include....one.in.a.later.v..
23520 39 65 72 73 69 6f 6e 93 6f 66 93 74 68 69 73 93 70 61 70 9a 41 c7 65 72 2e 91 08 af 66 41 6c 73 9ersion.of.this.pap.A.er....fAls
23540 6f 93 74 6f 93 62 98 65 8e a1 8d 92 00 f5 ba e2 69 6e 63 6c 75 64 65 64 96 04 45 19 77 69 6c 6c o.to.b.e........included..E.will
23560 93 62 90 41 c7 65 93 61 93 6c 69 73 74 69 6e 67 93 6f 66 93 74 68 65 93 72 65 77 72 69 74 65 93 .b.A.e.a.listing.of.the.rewrite.
23580 72 75 6c 65 73 2c 91 04 91 0a 61 6c 6f 6e 67 93 77 69 74 68 8e a1 8d 92 00 f5 ba e2 74 68 65 69 rules,....along.with........thei
235a0 72 96 03 44 80 61 73 73 6f 9a 41 c7 63 69 61 74 65 64 93 70 72 6f 98 6f 66 73 93 6f 66 93 63 6f r..D.asso.A.ciated.pro.ofs.of.co
235c0 72 72 65 63 74 6e 65 73 73 2e 91 04 a9 f4 54 68 65 72 65 93 61 72 65 93 61 74 93 70 72 65 73 65 rrectness.....There.are.at.prese
235e0 6e 90 be 39 74 8e a1 8d 92 00 f5 ba e2 69 6e 96 03 15 54 74 68 65 93 72 65 67 69 6f 6e 93 6f 66 n..9t........in...Tthe.region.of
23600 93 73 69 78 74 90 be 39 79 93 72 65 77 72 69 74 65 93 72 75 6c 65 73 2e 8e 9f 1b 2d 18 8d 8d 92 .sixt..9y.rewrite.rules....-....
23620 00 f5 ba e2 b9 35 8e 92 01 04 94 81 46 69 72 73 74 69 0c 63 61 74 69 6f 6e 96 03 4c ce 61 6e 64 .....5......Firsti.cation..L.and
23640 93 6d 6f 6e 6f 6d 6f 90 b9 99 72 70 68 69 73 61 74 69 6f 6e 8e 9f 16 86 b4 8d 8d 92 00 f5 ba e2 .monomo...rphisation............
23660 35 2e 31 8e 92 01 0c 47 b7 49 6e 74 72 6f 90 46 66 64 75 63 74 69 6f 6e 8e a6 8d 92 00 f5 ba e2 5.1....G.Intro.Ffduction........
23680 ba 41 6c 74 68 6f 75 67 68 96 03 b9 b7 0c 72 73 74 93 6f 72 64 65 72 93 66 75 6e 63 74 69 6f 6e .Although.....rst.order.function
236a0 73 93 61 72 65 93 65 61 73 69 6c 79 93 68 61 6e 64 6c 65 64 93 62 90 be 39 79 93 74 65 72 6d 2d s.are.easily.handled.b..9y.term-
236c0 8e a1 8d 92 00 f5 ba e2 72 65 77 72 69 74 69 6e 67 96 02 ad 20 62 61 73 65 64 93 0c 78 70 90 41 ........rewriting....based..xp.A
236e0 c7 6f 69 6e 9a be 39 74 69 6e 67 2c 91 02 c1 f8 68 69 67 68 65 72 93 6f 72 64 65 72 93 72 65 63 .oin..9ting,....higher.order.rec
23700 75 72 73 69 76 98 65 93 66 75 6e 63 74 69 6f 6e 73 8e a1 8d 92 00 f5 ba e2 67 69 76 9a be 39 65 ursiv.e.functions........giv..9e
23720 96 03 15 54 74 72 6f 75 62 6c 65 2c 93 61 73 93 74 98 79 70 69 0c 65 64 93 62 98 79 93 66 6f 6c ...Ttrouble,.as.t.ypi.ed.b.y.fol
23740 64 72 3a 8e a9 14 d0 4f 8d 92 01 03 e7 a4 eb 4d 66 6f 6c 64 72 96 04 b9 96 66 93 61 93 5b 5d 91 dr:....O.......Mfoldr....f.a.[].
23760 1c 59 84 3d 93 61 8e a1 8d 92 01 03 e7 a4 66 6f 6c 64 72 96 04 b9 96 66 93 61 93 28 78 3a 78 73 .Y.=.a........foldr....f.a.(x:xs
23780 29 91 09 73 2c 3d 93 66 93 78 93 28 66 6f 6c 64 72 93 66 93 61 93 78 73 29 8e a6 8d 92 00 f5 ba )..s,=.f.x.(foldr.f.a.xs).......
237a0 e2 ba 4e 61 69 76 95 be 39 65 6c 79 9b 04 5c cd 0c 78 70 90 41 c7 6f 69 6e 93 74 69 6e 67 98 74 ..Naiv..9ely..\..xp.A.oin.ting.t
237c0 68 69 73 98 67 69 76 93 65 73 98 61 6e 98 73 65 72 69 65 73 98 6f 66 98 61 70 70 72 6f 93 78 69 his.giv.es.an.series.of.appro.xi
237e0 6d 61 74 69 6f 6e 73 8e a1 8d 92 00 f5 ba e2 69 6e 96 03 00 ad 77 68 69 63 9a be 39 68 93 61 93 mations........in....whic..9h.a.
23800 74 65 72 6d 93 69 6e 98 76 98 6f 6c 76 69 6e 67 93 66 75 6e 63 74 69 6f 6e 61 6c 93 70 61 72 61 term.in.v.olving.functional.para
23820 6d 65 74 65 72 93 eb 4d 66 93 ba 69 73 93 61 70 70 6c 69 65 64 8e a1 8d 92 00 f5 ba e2 65 76 90 meter..Mf..is.applied........ev.
23840 be 39 65 72 96 02 4a 28 6d 6f 72 65 93 74 69 6d 65 73 93 74 6f 93 61 6e 93 69 6e 69 74 69 61 6c .9er..J(more.times.to.an.initial
23860 93 74 65 72 6d 2e 91 03 d8 b7 54 68 65 93 74 65 72 6d 93 72 65 77 72 69 74 65 72 93 63 61 6e 6e .term.....The.term.rewriter.cann
23880 6f 74 8e 8e 8e 8e 8e 8e 9f 1e 00 00 8d 92 00 e5 1a e4 32 31 8e 8e 8c 8b 00 00 00 16 00 00 00 00 ot................21............
238a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
238c0 00 02 25 16 a0 02 95 ba e2 8d a0 fd 3f 00 00 a0 02 a3 00 00 8d 8d 8d 8d a0 fd 80 00 00 8d 91 ed ..%.........?...................
238e0 ba e2 ba 73 68 6f 9a be 39 77 96 03 d5 bd 74 68 61 74 93 74 98 77 98 6f 93 61 70 70 72 6f 98 78 ...sho..9w....that.t.w.o.appro.x
23900 69 6d 61 74 69 6f 6e 73 93 61 72 65 93 74 68 65 93 73 61 6d 65 2c 91 04 05 d6 73 6f 93 61 93 0c imations.are.the.same,....so.a..
23920 78 70 90 41 c7 6f 69 6e 98 74 8e a4 0a 00 00 8d 91 ed ba e2 69 73 96 03 2d 9c 61 70 70 61 72 65 xp.A.oin.t..........is..-.appare
23940 6e 9a be 39 74 6c 79 93 6e 65 76 98 65 72 93 72 65 61 63 98 68 65 64 2e 91 04 65 48 57 68 61 74 n..9tly.nev.er.reac.hed...eHWhat
23960 27 73 93 72 65 61 6c 6c 79 93 67 6f 69 6e 67 93 6f 6e 93 69 73 93 74 68 61 74 8e a1 8d 91 ed ba 's.really.going.on.is.that......
23980 e2 74 68 65 96 03 15 54 0c 78 70 9a 41 c7 6f 69 6e 90 be 39 74 93 6f 66 93 eb 4d 66 6f 6c 64 72 .the...T.xp.A.oin..9t.of..Mfoldr
239a0 93 ba 64 65 70 98 65 6e 64 73 93 6f 6e 93 74 68 65 93 0c 78 70 98 6f 69 6e 90 be 39 74 93 6f 66 ..dep.ends.on.the..xp.oin..9t.of
239c0 93 eb 4d 66 ba 2e 8e a9 0d 9d 1c 8d 91 ed ba e2 54 68 65 72 65 96 04 20 6c 61 72 65 93 6f 6e 6c ..Mf............There...lare.onl
239e0 79 93 74 95 be 39 77 93 6f 9b 04 20 6c 77 93 61 93 79 73 98 72 6f 75 6e 64 98 74 68 69 73 2e 91 y.t..9w.o...lw.a.ys.round.this..
23a00 07 3d b8 54 68 65 98 0c 72 73 74 98 69 73 98 74 6f 98 69 74 65 72 2d 8e a1 8d 91 ed ba e2 61 74 .=.The..rst.is.to.iter-.......at
23a20 65 96 04 10 9f 65 6e 6f 75 67 68 93 74 69 6d 65 73 93 74 6f 93 62 9a 41 c7 65 93 73 75 72 65 93 e....enough.times.to.b.A.e.sure.
23a40 74 68 61 74 93 74 68 65 93 0c 78 70 98 6f 69 6e 90 be 39 74 93 69 73 93 63 65 72 74 61 69 6e 6c that.the..xp.oin..9t.is.certainl
23a60 79 8e a1 8d 91 ed ba e2 72 65 61 63 95 be 39 68 65 64 2e 91 07 d0 82 57 91 ff 3a ab 6f 72 6b 9b y.......reac..9hed.....W..:.ork.
23a80 04 51 5a 62 93 79 98 4e 69 65 6c 73 6f 6e 98 61 6e 64 98 4e 69 65 6c 73 6f 6e 98 5b 8d 4e 4e 39 .QZb.y.Nielson.and.Nielson.[.NN9
23aa0 32 8e 91 17 1f 3e 5d 98 67 69 76 93 65 73 98 73 61 66 65 8e a1 8d 91 ed ba e2 6c 6f 95 be 39 77 2....>].giv.es.safe.......lo..9w
23ac0 93 65 72 96 03 f6 99 62 9a 41 c7 6f 75 6e 64 73 93 6f 6e 93 74 68 65 93 6e 95 be 39 75 6d 93 62 .er....b.A.ounds.on.the.n..9um.b
23ae0 98 65 72 96 03 f6 99 6f 66 93 69 74 65 72 61 74 69 6f 6e 73 93 6e 65 65 64 65 64 2e 91 06 c0 3e .er....of.iterations.needed....>
23b00 55 6e 66 6f 72 2d 8e a1 8d 91 ed ba e2 74 75 6e 61 74 65 6c 79 91 ff 3a ab 2c 91 04 57 16 74 68 Unfor-.......tunately..:.,..W.th
23b20 65 96 04 16 bc 65 78 70 90 41 c7 65 6e 73 65 93 6f 66 93 64 6f 69 6e 67 93 74 68 69 73 93 6d 61 e....exp.A.ense.of.doing.this.ma
23b40 6b 9a be 39 65 73 93 69 74 93 75 6e 61 74 74 72 61 63 74 69 76 98 65 2e 8e a1 8d 91 ed ba e2 4e k..9es.it.unattractiv.e........N
23b60 6f 74 65 96 03 15 54 61 6c 73 6f 93 74 68 61 74 93 74 68 69 73 93 61 70 70 72 6f 61 63 90 be 39 ote...Talso.that.this.approac..9
23b80 68 93 64 65 6d 61 6e 64 73 93 6d 6f 6e 6f 6d 6f 72 70 68 69 73 61 74 69 6f 6e 2e 8e a6 8d 91 ed h.demands.monomorphisation......
23ba0 ba e2 54 68 65 96 03 4d 39 73 65 63 6f 6e 64 93 73 6f 6c 75 74 69 6f 6e 93 72 65 71 75 69 72 65 ..The..M9second.solution.require
23bc0 73 93 75 73 93 74 6f 93 73 75 70 70 6c 79 93 61 93 76 91 ff 7c 72 61 6c 75 65 93 66 6f 72 93 eb s.us.to.supply.a.v..|ralue.for..
23be0 4d 66 93 ba 62 90 41 c7 65 2d 8e a1 8d 91 ed ba e2 66 6f 72 65 96 03 9a 25 0c 78 70 90 41 c7 6f Mf..b.A.e-.......fore...%.xp.A.o
23c00 69 6e 9a be 39 74 69 6e 67 93 eb 4d 66 6f 6c 64 72 2c 93 ba 73 6f 93 74 68 61 74 93 77 98 65 93 in..9ting..Mfoldr,..so.that.w.e.
23c20 61 72 65 2c 9b 03 bb 59 69 6e 93 65 0b 65 63 74 2c 98 6e 6f 93 6c 6f 6e 67 65 72 8e a1 8d 91 ed are,...Yin.e.ect,.no.longer.....
23c40 ba e2 64 65 61 6c 69 6e 67 96 03 bf 78 77 69 74 68 93 61 93 68 69 67 68 65 72 2d 6f 72 64 65 72 ..dealing...xwith.a.higher-order
23c60 93 66 75 6e 63 74 69 6f 6e 2e 91 06 1a dc 54 68 65 72 65 93 61 72 65 93 6e 90 be 39 75 6d 65 72 .function.....There.are.n..9umer
23c80 6f 75 73 8e a1 8d 91 ed ba e2 77 95 be 39 61 93 79 73 96 03 54 be 74 6f 93 64 6f 93 74 68 69 73 ous.......w..9a.ys..T.to.do.this
23ca0 2c 91 03 64 99 73 6f 6d 65 93 72 61 74 68 65 72 93 6f 62 73 63 75 72 65 93 69 6e 93 74 68 61 74 ,..d.some.rather.obscure.in.that
23cc0 93 74 68 65 79 93 70 61 72 74 69 61 6c 6c 79 8e a1 8d 91 ed ba e2 73 75 62 73 74 69 74 75 74 65 .they.partially.......substitute
23ce0 96 03 67 3f 69 6e 93 66 75 6e 63 74 69 6f 6e 61 6c 93 70 61 72 61 6d 65 74 65 72 73 93 61 73 93 ..g?in.functional.parameters.as.
23d00 70 61 72 74 93 6f 66 93 74 68 65 93 0c 78 70 90 41 c7 6f 69 6e 90 be 39 74 2d 8e a1 8d 91 ed ba part.of.the..xp.A.oin..9t-......
23d20 e2 69 6e 67 96 04 b6 68 70 72 6f 90 41 c7 63 65 73 73 93 5b 8d eb 4e 3f 8e 91 05 07 73 ba 5d 2e .ing...hpro.A.cess.[..N?....s.].
23d40 91 08 ff ad 42 79 93 63 6f 6e 90 be 39 74 72 61 73 74 2c 91 05 1e ad 41 6e 6e 61 93 61 64 6f 70 ....By.con..9trast,....Anna.adop
23d60 74 73 93 61 93 63 6f 6d 70 6c 65 74 65 6c 79 8e a1 8d 91 ed ba e2 73 74 72 61 69 67 68 95 be 39 ts.a.completely.......straigh..9
23d80 74 66 6f 72 77 93 61 72 64 9b 04 70 e4 61 70 70 72 6f 61 63 93 68 3a 91 06 d3 91 74 72 61 6e 73 tforw.ard..p.approac.h:....trans
23da0 66 6f 72 6d 98 74 68 65 98 73 6f 75 72 63 65 98 70 72 6f 67 72 61 6d 2e 8e a1 8d 91 ed ba e2 50 form.the.source.program........P
23dc0 72 6f 67 72 61 6d 96 03 f1 76 74 72 61 6e 73 66 6f 72 6d 61 74 69 6f 6e 93 69 73 93 61 93 70 90 rogram...vtransformation.is.a.p.
23de0 41 c7 6f 70 75 6c 61 72 93 73 75 62 91 00 83 8e 6a 65 63 74 2c 91 04 28 7e 61 6e 64 93 76 91 ff A.opular.sub....ject,..(~and.v..
23e00 7c 72 61 72 69 6f 75 73 8e a1 8d 91 ed ba e2 70 61 70 95 41 c7 65 72 73 9b 03 97 b6 64 65 73 63 |rarious.......pap.A.ers....desc
23e20 72 69 62 93 65 98 68 69 67 68 65 72 2d 6f 72 64 65 72 98 66 75 6e 63 74 69 6f 6e 98 72 65 6d 6f rib.e.higher-order.function.remo
23e40 95 be 39 76 91 ff 7c 72 61 6c 98 28 61 6c 73 6f 98 6b 6e 6f 93 77 6e 8e a1 8d 91 ed ba e2 61 73 ..9v..|ral.(also.kno.wn.......as
23e60 96 02 d0 9c 0c 72 73 74 69 0c 63 61 74 69 6f 6e 93 6f 72 93 73 70 90 41 c7 65 63 69 61 6c 69 73 .....rsti.cation.or.sp.A.ecialis
23e80 61 74 69 6f 6e 29 93 5b 8d 43 44 39 31 8e 91 16 fe e4 5d 91 05 a1 38 5b 8d 4e 65 6c 8e 91 0d 9e ation).[.CD91.....]...8[.Nel....
23ea0 ba 5d 2e 91 04 05 88 54 68 65 93 73 63 90 be 39 68 65 6d 65 8e a1 8d 91 ed ba e2 70 72 65 73 65 .].....The.sc..9heme.......prese
23ec0 6e 95 be 39 74 65 64 9b 03 15 54 62 90 41 c7 65 6c 6f 93 77 98 69 73 98 62 61 73 65 64 98 6f 6e n..9ted...Tb.A.elo.w.is.based.on
23ee0 98 77 93 6f 72 6b 98 62 93 79 98 47 65 6f 72 67 65 98 4e 65 6c 61 6e 98 5b 8d 4e 65 6c 8e 91 0d .w.ork.b.y.George.Nelan.[.Nel...
23f00 9e ba 5d 2e 8e a6 8d 91 ed ba e2 4e 6f 74 96 03 c0 1c 61 6c 6c 93 66 75 6e 63 74 69 6f 6e 61 6c ..]........Not....all.functional
23f20 93 70 61 72 61 6d 65 74 65 72 73 93 63 61 6e 93 62 90 41 c7 65 93 72 65 6d 6f 95 be 39 76 93 65 .parameters.can.b.A.e.remo..9v.e
23f40 64 2e 91 06 1c c7 46 91 ff 3a ab 6f 72 91 03 c0 1c 65 78 61 6d 2d 8e a1 8d 91 ed ba e2 70 6c 65 d.....F..:.or....exam-.......ple
23f60 2c 91 02 f5 11 72 65 63 75 72 73 69 76 9a be 39 65 96 02 ed 00 66 75 6e 63 74 69 6f 6e 73 93 77 ,....recursiv..9e....functions.w
23f80 68 69 63 98 68 93 68 61 98 76 98 65 93 61 63 63 75 6d 98 75 6c 61 74 69 6e 67 93 66 75 6e 63 74 hic.h.ha.v.e.accum.ulating.funct
23fa0 69 6f 6e 61 6c 8e a1 8d 91 ed ba e2 70 61 72 61 6d 65 74 65 72 73 96 03 1b 49 61 72 65 93 6e 6f ional.......parameters...Iare.no
23fc0 74 93 74 72 61 6e 73 66 6f 72 6d 61 62 6c 65 2c 91 03 1c c6 61 74 93 6c 65 61 73 74 93 77 69 74 t.transformable,....at.least.wit
23fe0 68 93 74 68 65 93 73 63 90 be 39 68 65 6d 65 8e a1 8d 91 ed ba e2 62 90 41 c7 65 6c 6f 90 be 39 h.the.sc..9heme.......b.A.elo..9
24000 77 3a 8e a9 13 3a a2 8d 91 fb e7 a4 eb 4d 66 96 04 b9 96 67 93 78 93 3d 93 69 66 91 12 e6 58 78 w:...:.......Mf....g.x.=.if...Xx
24020 93 3d 3d 93 30 8e a1 8d 91 21 b4 54 74 68 65 6e 91 09 73 2c 67 91 04 b9 96 31 8e a1 8d 91 21 b4 .==.0....!.Tthen..s,g....1....!.
24040 54 65 6c 73 65 91 09 73 2c 78 96 04 b9 96 2a 93 66 93 28 5c 79 93 2d 3e 93 67 93 78 93 2b 93 79 Telse..s,x....*.f.(\y.->.g.x.+.y
24060 29 93 28 78 2d 31 29 8e a6 8d 91 ed ba e2 ba 57 91 ff 3a ab 65 96 04 20 5f 6a 75 73 74 69 66 79 ).(x-1)........W..:.e..._justify
24080 93 74 68 69 73 93 64 65 73 69 67 6e 93 64 65 63 69 73 69 6f 6e 93 6f 6e 93 74 68 65 93 62 61 73 .this.design.decision.on.the.bas
240a0 69 73 93 74 68 61 74 93 74 68 65 93 76 91 ff 7c 72 61 73 74 8e a1 8d 91 ed ba e2 6d 61 91 00 83 is.that.the.v..|rast.......ma...
240c0 8e 6a 6f 72 69 74 90 be 39 79 96 03 59 11 6f 66 93 66 75 6e 63 74 69 6f 6e 73 93 74 68 61 74 93 .jorit..9y..Y.of.functions.that.
240e0 70 9a 41 c7 65 6f 70 6c 65 93 72 65 61 6c 6c 79 93 77 72 69 74 65 93 63 61 6e 93 62 98 65 93 0c p.A.eople.really.write.can.b.e..
24100 72 73 74 69 2d 8e a1 8d 91 ed ba e2 0c 65 64 2c 91 03 54 89 61 6e 64 96 03 47 e5 74 68 65 93 76 rsti-........ed,..T.and..G.the.v
24120 91 ff 7c 72 61 73 74 93 6d 61 91 00 83 8e 6a 6f 72 69 74 9a be 39 79 93 6f 66 93 74 68 65 93 72 ..|rast.ma....jorit..9y.of.the.r
24140 65 73 74 93 63 61 6e 93 62 90 41 c7 65 93 68 61 6e 64 6c 65 64 93 62 98 79 93 61 8e a1 8d 91 ed est.can.b.A.e.handled.b.y.a.....
24160 ba e2 73 65 63 6f 6e 64 61 72 79 96 03 3d a7 6d 65 63 90 be 39 68 61 6e 69 73 6d 93 6f 75 74 6c ..secondary..=.mec..9hanism.outl
24180 69 6e 65 64 93 69 6e 93 73 65 63 74 69 6f 6e 93 36 2e 34 2e 91 04 95 6a 49 6e 93 64 6f 69 6e 67 ined.in.section.6.4....jIn.doing
241a0 93 74 68 69 73 8e a1 8d 91 ed ba e2 77 9a be 39 65 96 03 b1 59 69 6d 70 6c 69 63 69 74 6c 79 93 .this.......w..9e...Yimplicitly.
241c0 61 70 70 90 41 c7 65 61 6c 93 74 6f 93 74 68 65 93 6d 65 61 73 75 72 65 6d 65 6e 98 74 2d 6c 65 app.A.eal.to.the.measuremen.t-le
241e0 61 64 93 61 70 70 72 6f 61 63 98 68 93 74 6f 8e a1 8d 91 ed ba e2 64 65 73 69 67 6e 96 03 d4 bc ad.approac.h.to.......design....
24200 64 69 73 63 75 73 73 65 64 93 69 6e 93 74 68 65 93 69 6e 90 be 39 74 72 6f 90 41 c7 64 75 63 74 discussed.in.the.in..9tro.A.duct
24220 69 6f 6e 2e 91 06 5a a9 57 91 ff 3a ab 65 93 6f 6e 6c 79 93 6e 65 65 64 93 74 6f 93 72 65 2d 8e ion...Z.W..:.e.only.need.to.re-.
24240 a1 8d 91 ed ba e2 6d 6f 95 be 39 76 93 65 96 03 50 db 66 75 6e 63 74 69 6f 6e 61 6c 93 70 61 72 ......mo..9v.e..P.functional.par
24260 61 6d 65 74 65 72 73 93 66 6f 72 93 72 65 63 75 72 73 69 76 90 be 39 65 93 66 75 6e 63 74 69 6f ameters.for.recursiv..9e.functio
24280 6e 73 2c 96 03 5f bd 62 75 74 2c 93 61 73 8e a1 8d 91 ed ba e2 62 90 41 c7 65 63 6f 6d 65 73 96 ns,.._.but,.as.......b.A.ecomes.
242a0 02 92 66 63 6c 65 61 72 2c 91 02 ac 96 74 68 69 73 93 6d 65 61 6e 73 93 0c 72 73 74 69 66 79 69 ..fclear,....this.means..rstifyi
242c0 6e 67 93 6e 6f 6e 2d 72 65 63 75 72 73 69 76 90 be 39 65 93 66 75 6e 63 74 69 6f 6e 73 8e a1 8d ng.non-recursiv..9e.functions...
242e0 91 ed ba e2 74 6f 90 41 c7 6f 2e 8e 9f 19 e6 7f 8d 8d 91 ed ba e2 b9 35 2e 32 8e 91 04 47 b7 46 ....to.A.o.............5.2...G.F
24300 69 72 73 74 69 0c 63 61 74 69 6f 6e 96 03 4c ce 62 90 b9 99 79 93 65 78 61 6d 70 6c 65 73 8e 9f irsti.cation..L.b...y.examples..
24320 13 6d 1a 8d 91 ed ba e2 ba 46 91 ff 3a ab 6f 72 96 04 fe 63 74 68 65 93 6d 6f 6d 65 6e 90 be 39 .m.......F..:.or...cthe.momen..9
24340 74 2c 91 05 78 a7 6c 65 74 27 73 93 75 73 65 93 eb 4d 66 6f 6c 64 72 93 ba 61 73 93 61 93 72 75 t,..x.let's.use..Mfoldr..as.a.ru
24360 6e 6e 69 6e 67 93 65 78 61 6d 70 6c 65 2e 8e a1 8d 91 ed ba e2 47 69 76 9a be 39 65 6e 96 03 15 nning.example........Giv..9en...
24380 54 61 93 75 73 65 93 6f 66 93 eb 4d 66 6f 6c 64 72 ba 2c 93 6c 69 6b 98 65 8e a6 8d 91 fb e7 a4 Ta.use.of..Mfoldr.,.lik.e.......
243a0 eb 4d 73 75 6d 96 04 b9 96 78 73 93 3d 93 66 6f 6c 64 72 93 28 2b 29 93 30 93 78 73 8e a6 8d 91 .Msum....xs.=.foldr.(+).0.xs....
243c0 ed ba e2 ba 77 9a be 39 65 96 03 1e bd 63 61 6e 93 75 6e 66 6f 6c 64 93 66 75 6e 63 74 69 6f 6e ....w..9e....can.unfold.function
243e0 61 6c 93 70 61 72 61 6d 65 74 65 72 93 eb 4d 28 2b 29 93 ba 61 6e 64 93 69 64 65 6e 98 74 69 74 al.parameter..M(+)..and.iden.tit
24400 98 79 93 eb 4d 30 93 ba 69 6e 98 74 6f 8e a1 8d 91 ed ba e2 eb 4d 66 6f 6c 64 72 ba 2c 96 03 15 .y..M0..in.to........Mfoldr.,...
24420 54 67 69 76 69 6e 67 93 61 93 6e 65 77 93 66 75 6e 63 74 69 6f 6e 93 eb 4d 66 6f 6c 64 72 53 70 Tgiving.a.new.function..MfoldrSp
24440 65 63 ba 3a 8e a6 8d 91 fb e7 a4 eb 4d 73 75 6d 96 04 b9 96 78 73 93 3d 93 66 6f 6c 64 72 53 70 ec.:........Msum....xs.=.foldrSp
24460 65 63 93 78 73 8e a1 a1 8d 91 fb e7 a4 66 6f 6c 64 72 53 70 65 63 96 04 b9 96 5b 5d 91 1c 59 84 ec.xs........foldrSpec....[]..Y.
24480 3d 93 30 8e a1 8d 91 fb e7 a4 66 6f 6c 64 72 53 70 65 63 96 04 b9 96 28 78 3a 78 73 29 91 09 73 =.0.......foldrSpec....(x:xs)..s
244a0 2c 3d 93 78 93 2b 93 66 6f 6c 64 72 93 28 2b 29 93 30 93 78 73 8e a6 8d 91 ed ba e2 ba 41 6e 64 ,=.x.+.foldr.(+).0.xs........And
244c0 96 02 11 19 6e 6f 9a be 39 77 2c 91 02 45 25 66 6f 6c 64 69 6e 67 93 74 68 65 93 62 95 41 c7 6f ....no..9w,..E%folding.the.b.A.o
244e0 93 64 79 96 02 11 19 6f 66 93 eb 4d 66 6f 6c 64 72 53 70 65 63 93 ba 67 69 76 98 65 73 93 77 68 .dy....of..MfoldrSpec..giv.es.wh
24500 61 74 93 77 98 65 93 72 65 61 6c 6c 79 8e a1 8d 91 ed ba e2 77 95 be 39 61 6e 93 74 3a 8e a6 8d at.w.e.really.......w..9an.t:...
24520 91 fb e7 a4 eb 4d 73 75 6d 96 04 b9 96 78 73 93 3d 93 66 6f 6c 64 72 53 70 65 63 93 78 73 8e a1 .....Msum....xs.=.foldrSpec.xs..
24540 a1 8d 91 fb e7 a4 66 6f 6c 64 72 53 70 65 63 96 04 b9 96 5b 5d 91 1c 59 84 3d 93 30 8e a1 8d 91 ......foldrSpec....[]..Y.=.0....
24560 fb e7 a4 66 6f 6c 64 72 53 70 65 63 96 04 b9 96 28 78 3a 78 73 29 91 09 73 2c 3d 93 78 93 2b 93 ...foldrSpec....(x:xs)..s,=.x.+.
24580 66 6f 6c 64 72 53 70 65 63 93 78 73 8e a6 8d 91 ed ba e2 ba 54 68 65 96 04 68 35 6b 9a be 39 65 foldrSpec.xs........The..h5k..9e
245a0 79 93 74 6f 93 73 75 63 63 65 73 73 93 68 65 72 65 93 69 73 93 74 68 65 93 65 61 73 65 93 77 69 y.to.success.here.is.the.ease.wi
245c0 74 68 93 77 68 69 63 98 68 93 74 68 61 74 93 6c 61 73 74 8e a1 8d 91 ed ba e2 66 6f 6c 64 96 03 th.whic.h.that.last.......fold..
245e0 34 1c 77 9a be 39 61 73 93 64 6f 6e 65 2e 91 04 78 c8 49 6e 93 67 65 6e 65 72 61 6c 2c 91 03 3b 4.w..9as.done...x.In.general,..;
24600 ce 66 6f 6c 64 69 6e 67 93 69 73 93 61 93 74 72 69 63 98 6b 79 93 62 75 73 69 6e 65 73 73 2c 91 .folding.is.a.tric.ky.business,.
24620 03 3b ce 77 69 74 68 8e 8e 8e 8d 8d a0 fd 80 00 00 8d 92 00 f5 ba e2 6e 6f 96 04 34 60 67 75 61 .;.with................no..4`gua
24640 72 61 6e 9a be 39 74 65 65 93 6f 66 93 74 65 72 6d 69 6e 61 74 69 6f 6e 2e 91 07 79 93 48 6f 98 ran..9tee.of.termination...y.Ho.
24660 77 98 65 76 98 65 72 2c 91 04 7c 22 62 98 79 93 72 65 73 74 72 69 63 74 69 6e 67 93 74 68 65 8e w.ev.er,..|"b.y.restricting.the.
24680 a4 0a 00 00 8d 92 00 f5 ba e2 66 75 6e 63 74 69 6f 6e 73 96 03 73 91 77 9a be 39 65 93 64 65 61 ..........functions..s.w..9e.dea
246a0 6c 93 77 69 74 68 2c 91 03 8b 20 77 98 65 93 63 61 6e 93 67 75 61 72 61 6e 98 74 65 65 93 74 6f l.with,....w.e.can.guaran.tee.to
246c0 93 6d 61 6b 98 65 93 74 68 65 93 66 6f 6c 64 8e a1 8d 92 00 f5 ba e2 73 74 65 70 96 03 b6 88 74 .mak.e.the.fold........step....t
246e0 65 72 6d 69 6e 61 74 69 6e 67 2c 91 03 de d4 61 6e 64 93 74 72 69 76 69 61 6c 93 74 6f 93 63 61 erminating,....and.trivial.to.ca
24700 72 72 79 93 6f 75 74 2e 91 06 00 0b 54 68 65 93 72 65 73 74 72 69 63 74 69 6f 6e 8e a1 8d 92 00 rry.out.....The.restriction.....
24720 f5 ba e2 69 73 96 03 d2 50 74 68 61 74 93 74 68 65 93 66 75 6e 63 74 69 6f 6e 93 6d 9a be 39 75 ...is...Pthat.the.function.m..9u
24740 73 74 93 70 61 73 73 93 61 6c 6f 6e 67 93 61 6c 6c 93 70 61 72 61 6d 65 74 65 72 73 93 77 68 69 st.pass.along.all.parameters.whi
24760 63 98 68 8e a1 8d 92 00 f5 ba e2 77 95 be 39 65 9b 03 12 b9 77 93 61 6e 93 74 98 74 6f 98 73 70 c.h........w..9e....w.an.t.to.sp
24780 95 41 c7 65 63 69 61 6c 69 73 65 98 69 6e 98 74 68 65 98 73 61 6d 65 98 70 93 6f 73 69 74 69 6f .A.ecialise.in.the.same.p.ositio
247a0 6e 98 69 6e 98 72 65 63 75 72 73 69 76 90 be 39 65 98 63 61 6c 6c 73 8e a1 8d 92 00 f5 ba e2 61 n.in.recursiv..9e.calls........a
247c0 73 96 03 1a 79 74 68 65 79 93 61 70 70 90 41 c7 65 61 72 65 64 93 69 6e 93 74 68 65 93 61 72 67 s...ythey.app.A.eared.in.the.arg
247e0 75 6d 65 6e 90 be 39 74 73 2e 91 04 2b df 46 91 ff 3a ab 6f 72 93 65 78 61 6d 70 6c 65 2c 91 03 umen..9ts...+.F..:.or.example,..
24800 1b c2 69 6e 93 eb 4d 66 6f 6c 64 72 ba 2c 8e a1 8d 92 00 f5 ba e2 62 90 41 c7 6f 74 68 96 03 15 ..in..Mfoldr.,........b.A.oth...
24820 54 eb 4d 61 93 ba 61 6e 64 93 eb 4d 66 93 ba 73 61 74 69 73 66 79 93 74 68 69 73 2e 8e 9f 0d 9d T.Ma..and..Mf..satisfy.this.....
24840 1c 8d 92 00 f5 ba e2 49 6e 96 02 81 b3 66 61 63 74 2c 91 02 9f 3a 77 9a be 39 65 93 6f 6e 6c 79 .......In....fact,...:w..9e.only
24860 93 77 98 61 6e 98 74 93 74 6f 93 73 75 62 73 74 69 74 75 74 65 93 69 6e 93 66 75 6e 63 74 69 6f .w.an.t.to.substitute.in.functio
24880 6e 61 6c 93 70 61 72 61 6d 65 74 65 72 73 2e 8e a1 8d 92 00 f5 ba e2 53 6f 96 03 15 54 74 68 65 nal.parameters.........So...Tthe
248a0 93 74 72 61 6e 73 66 6f 72 6d 61 74 69 6f 6e 93 6f 66 93 eb 4d 73 75 6d 93 ba 69 73 93 72 65 61 .transformation.of..Msum..is.rea
248c0 6c 6c 79 3a 8e a9 14 d0 4f 8d 92 01 03 e7 a4 eb 4d 73 75 6d 96 04 b9 96 78 73 93 3d 93 66 6f 6c lly:....O.......Msum....xs.=.fol
248e0 64 72 53 70 65 63 93 30 93 78 73 8e a1 a1 8d 92 01 03 e7 a4 66 6f 6c 64 72 53 70 65 63 96 04 b9 drSpec.0.xs.........foldrSpec...
24900 96 61 93 5b 5d 91 1c 59 84 3d 93 61 8e a1 8d 92 01 03 e7 a4 66 6f 6c 64 72 53 70 65 63 96 04 b9 .a.[]..Y.=.a........foldrSpec...
24920 96 61 93 28 78 3a 78 73 29 91 09 73 2c 3d 93 78 93 2b 93 66 6f 6c 64 72 53 70 65 63 93 61 93 78 .a.(x:xs)..s,=.x.+.foldrSpec.a.x
24940 73 8e a6 8d 92 00 f5 ba e2 ba 41 91 02 13 ba 6c 69 74 74 6c 65 96 02 13 fb 74 65 72 6d 69 6e 6f s.........A....little....termino
24960 6c 6f 67 79 91 ff 3a ab 2e 91 03 c6 a8 54 68 65 93 66 75 6e 63 74 69 6f 6e 93 6f 72 93 72 65 63 logy..:......The.function.or.rec
24980 75 72 73 69 76 90 be 39 65 93 67 72 6f 75 70 93 6f 66 93 66 75 6e 63 2d 8e a1 8d 92 00 f5 ba e2 ursiv..9e.group.of.func-........
249a0 74 69 6f 6e 73 96 02 af 33 2d 93 66 6f 72 93 65 78 61 6d 70 6c 65 2c 91 02 c3 a0 eb 4d 66 6f 6c tions...3-.for.example,.....Mfol
249c0 64 72 93 ba 2d 93 66 6f 72 93 77 68 69 63 90 be 39 68 93 66 75 6e 63 74 69 6f 6e 61 6c 93 70 61 dr..-.for.whic..9h.functional.pa
249e0 72 61 6d 65 74 65 72 73 8e a1 8d 92 00 f5 ba e2 61 72 65 96 02 dd b7 62 90 41 c7 65 69 6e 67 93 rameters........are....b.A.eing.
24a00 72 65 6d 6f 95 be 39 76 93 65 64 96 02 dd b7 69 73 93 63 61 6c 6c 65 64 93 74 68 65 93 eb 4e 74 remo..9v.ed....is.called.the..Nt
24a20 61 72 67 65 74 91 03 4c c2 67 72 6f 75 70 ba 2e 91 04 09 e6 41 6e 64 93 61 93 66 75 6e 63 2d 8e arget..L.group......And.a.func-.
24a40 a1 8d 92 00 f5 ba e2 74 69 6f 6e 96 03 15 54 63 6f 6e 90 be 39 74 61 69 6e 69 6e 67 93 61 93 63 .......tion...Tcon..9taining.a.c
24a60 61 6c 6c 93 74 6f 93 61 93 74 61 72 67 65 74 93 67 72 6f 75 70 93 69 73 93 63 61 6c 6c 65 64 93 all.to.a.target.group.is.called.
24a80 61 93 eb 4e 73 6f 75 72 63 65 ba 2e 8e 9f 0d 9d 1c 8d 92 00 f5 ba e2 54 68 65 96 03 4f 78 72 65 a..Nsource.............The..Oxre
24aa0 73 74 72 69 63 74 69 6f 6e 93 6f 6e 93 76 91 ff 7c 72 61 6c 69 64 93 74 61 72 67 65 74 73 93 73 striction.on.v..|ralid.targets.s
24ac0 65 65 6d 73 93 74 6f 93 62 90 41 c7 65 93 74 68 69 73 3a 91 04 90 b7 74 68 65 93 66 75 6e 63 2d eems.to.b.A.e.this:....the.func-
24ae0 8e a1 8d 92 00 f5 ba e2 74 69 6f 6e 96 02 81 cd 6d 9a be 39 75 73 74 93 70 61 73 73 93 61 6c 6f ........tion....m..9ust.pass.alo
24b00 6e 67 93 61 6c 6c 93 66 75 6e 63 74 69 6f 6e 61 6c 93 70 61 72 61 6d 65 74 65 72 73 93 75 6e 63 ng.all.functional.parameters.unc
24b20 98 68 61 6e 67 65 64 93 69 6e 8e a1 8d 92 00 f5 ba e2 61 6c 6c 96 03 9d 7e 72 65 63 75 72 73 69 .hanged.in........all...~recursi
24b40 76 9a be 39 65 93 63 61 6c 6c 73 2e 91 05 b4 ef 47 65 6e 65 72 61 6c 69 73 69 6e 67 93 74 68 69 v..9e.calls.....Generalising.thi
24b60 73 93 74 6f 93 64 65 61 6c 93 77 69 74 68 93 6d 98 75 74 75 61 6c 6c 79 8e a1 8d 92 00 f5 ba e2 s.to.deal.with.m.utually........
24b80 72 65 63 75 72 73 69 76 90 be 39 65 96 03 c3 52 74 61 72 67 65 74 73 93 72 65 71 75 69 72 65 73 recursiv..9e...Rtargets.requires
24ba0 93 74 68 65 93 6e 6f 74 69 6f 6e 93 6f 66 93 61 93 eb 4e 63 6f 6e 73 74 61 6e 90 b4 43 74 91 04 .the.notion.of.a..Nconstan..Ct..
24bc0 55 1d 61 72 67 75 2d 8e a1 8d 92 00 f5 ba e2 6d 65 6e 90 b4 43 74 91 03 8c df 73 65 74 ba 2e 91 U.argu-........men..Ct....set...
24be0 04 1c a8 43 61 6c 6c 69 6e 67 96 03 15 67 61 93 72 65 63 75 72 73 69 76 90 be 39 65 93 67 72 6f ...Calling...ga.recursiv..9e.gro
24c00 75 70 93 69 6e 93 67 65 6e 65 72 61 6c 93 63 61 75 73 65 73 93 63 61 6c 6c 73 8e a1 8d 92 00 f5 up.in.general.causes.calls......
24c20 ba e2 77 69 74 68 69 6e 96 03 81 27 74 68 65 93 67 72 6f 75 70 2c 91 03 9c 1c 61 6e 64 93 61 93 ..within...'the.group,....and.a.
24c40 63 6f 6e 73 74 61 6e 9a be 39 74 93 61 72 67 75 6d 65 6e 98 74 93 73 65 74 93 67 61 74 68 65 72 constan..9t.argumen.t.set.gather
24c60 73 93 74 6f 2d 8e a1 8d 92 00 f5 ba e2 67 65 74 68 65 72 96 04 26 6d 61 72 67 75 6d 65 6e 9a be s.to-........gether..&margumen..
24c80 39 74 73 93 77 68 69 63 98 68 93 61 72 65 93 67 75 61 72 61 6e 98 74 65 65 64 93 74 6f 93 68 61 9ts.whic.h.are.guaran.teed.to.ha
24ca0 98 76 98 65 93 74 68 65 93 73 61 6d 65 8e a1 8d 92 00 f5 ba e2 76 91 ff 7c 72 61 6c 75 65 96 03 .v.e.the.same........v..|ralue..
24cc0 15 54 66 6f 72 93 65 76 9a be 39 65 72 79 93 73 75 62 2d 63 61 6c 6c 2e 91 04 1c 70 46 91 ff 3a .Tfor.ev..9ery.sub-call....pF..:
24ce0 ab 6f 72 93 65 78 61 6d 70 6c 65 2c 93 67 69 76 98 65 6e 8e a6 8d 92 01 03 e7 a4 eb 4d 66 96 04 .or.example,.giv.en.........Mf..
24d00 b9 96 78 93 79 93 7a 91 09 73 2c 3d 93 66 93 79 93 79 93 7a 93 2b 93 67 93 7a 93 78 8e a1 8d 92 ..x.y.z..s,=.f.y.y.z.+.g.z.x....
24d20 01 03 e7 a4 67 96 04 b9 96 61 93 62 91 12 e6 58 3d 93 66 93 61 93 62 93 61 93 2b 93 67 93 61 93 ....g....a.b...X=.f.a.b.a.+.g.a.
24d40 62 8e a6 8d 92 00 f5 ba e2 ba 61 96 02 e6 d4 6c 69 74 74 6c 65 93 74 68 6f 75 67 68 9a be 39 74 b.........a....little.though..9t
24d60 93 73 68 6f 98 77 73 93 eb 4d 66 ba 27 73 93 74 68 69 72 64 93 61 72 67 75 6d 65 6e 98 74 93 61 .sho.ws..Mf.'s.third.argumen.t.a
24d80 6e 64 93 eb 4d 67 ba 27 73 93 0c 72 73 74 93 61 72 67 75 2d 8e a1 8d 92 00 f5 ba e2 6d 65 6e 9a nd..Mg.'s..rst.argu-........men.
24da0 be 39 74 96 03 95 73 61 72 65 93 61 6c 77 98 61 98 79 73 93 74 68 65 93 73 61 6d 65 2c 91 03 b5 .9t...sare.alw.a.ys.the.same,...
24dc0 7b 67 69 76 69 6e 67 93 61 93 63 6f 6e 73 74 61 6e 98 74 93 61 72 67 75 6d 65 6e 98 74 93 73 65 {giving.a.constan.t.argumen.t.se
24de0 74 8e a1 8d 92 00 f5 ba e2 77 72 69 74 74 65 6e 96 03 67 0b eb 4d 7b 66 2e 33 2c 91 04 b9 96 67 t........written..g..M{f.3,....g
24e00 2e 31 7d ba 2e 91 05 11 96 41 91 03 66 f6 67 72 6f 75 70 93 63 61 6e 93 68 61 95 be 39 76 93 65 .1}......A..f.group.can.ha..9v.e
24e20 96 03 67 0b 6d 6f 72 65 93 74 68 61 6e 93 6f 6e 65 93 73 65 74 2c 8e a1 8d 92 00 f5 ba e2 61 73 ..g.more.than.one.set,........as
24e40 96 03 15 54 74 68 65 93 66 6f 6c 6c 6f 9a be 39 77 69 6e 67 93 74 72 69 76 69 61 6c 93 65 78 61 ...Tthe.follo..9wing.trivial.exa
24e60 6d 70 6c 65 93 73 68 6f 98 77 73 3a 8e a6 8d 92 01 03 e7 a4 eb 4d 66 96 04 b9 96 78 93 79 91 09 mple.sho.ws:.........Mf....x.y..
24e80 73 2c 3d 93 67 93 78 93 79 8e a1 8d 92 01 03 e7 a4 67 96 04 b9 96 61 93 62 91 09 73 2c 3d 93 66 s,=.g.x.y........g....a.b..s,=.f
24ea0 93 61 93 62 8e a6 8d 92 00 f5 ba e2 ba 43 6f 6e 73 74 61 6e 95 be 39 74 9b 04 6d ef 61 72 67 75 .a.b.........Constan..9t..m.argu
24ec0 6d 65 6e 93 74 98 73 65 74 73 98 63 61 6e 98 62 90 41 c7 65 98 63 6f 6d 70 75 74 65 64 98 75 73 men.t.sets.can.b.A.e.computed.us
24ee0 69 6e 67 98 61 98 73 69 6d 70 6c 65 8e a1 8d 92 00 f5 ba e2 61 62 73 74 72 61 63 74 96 02 cb 3e ing.a.simple........abstract...>
24f00 69 6e 90 be 39 74 65 72 70 72 65 74 61 74 69 6f 6e 93 64 65 73 63 72 69 62 9a 41 c7 65 64 93 62 in..9terpretation.describ.A.ed.b
24f20 98 65 6c 6f 90 be 39 77 2e 91 04 03 be 57 68 61 74 93 69 73 93 69 6d 70 98 6f 72 74 61 6e 90 be .elo..9w.....What.is.imp.ortan..
24f40 39 74 8e a1 8d 92 00 f5 ba e2 68 65 72 65 96 03 20 49 69 73 93 74 68 61 74 93 66 6f 72 93 61 93 9t........here...Iis.that.for.a.
24f60 72 65 63 75 72 73 69 76 90 be 39 65 93 74 61 72 67 65 74 93 67 72 6f 75 70 93 74 6f 93 62 9a 41 recursiv..9e.target.group.to.b.A
24f80 c7 65 93 73 70 98 65 63 69 61 6c 69 73 61 62 6c 65 2c 8e a1 8d 92 00 f5 ba e2 61 6c 6c 96 02 f1 .e.sp.ecialisable,........all...
24fa0 62 66 75 6e 63 74 69 6f 6e 61 6c 93 70 61 72 61 6d 65 74 65 72 73 93 69 6e 93 74 68 65 93 67 72 bfunctional.parameters.in.the.gr
24fc0 6f 75 70 93 6d 9a be 39 75 73 74 93 62 90 41 c7 65 93 63 6f 6e 73 74 61 6e 98 74 93 61 72 2d 8e oup.m..9ust.b.A.e.constan.t.ar-.
24fe0 a1 8d 92 00 f5 ba e2 67 75 6d 65 6e 9a be 39 74 73 2e 91 05 fd 15 43 65 72 74 61 69 6e 96 03 b5 .......gumen..9ts.....Certain...
25000 8b 6f 74 68 65 72 93 63 6f 6e 73 74 72 61 69 6e 98 74 73 93 61 6c 73 6f 93 61 70 70 6c 79 96 ff .other.constrain.ts.also.apply..
25020 3a ab 2e 91 05 fd 15 57 93 65 91 03 b5 8b 72 65 74 75 72 6e 8e a1 8d 92 00 f5 ba e2 74 6f 96 03 :......W.e....return........to..
25040 15 54 74 68 65 73 65 93 6c 61 74 65 72 2e 8e 9f 0d 9d 1c 8d 92 00 f5 ba e2 54 68 65 96 03 15 54 .Tthese.later............The...T
25060 66 6f 6c 6c 6f 9a be 39 77 69 6e 67 93 65 78 61 6d 70 6c 65 93 62 72 65 61 6b 73 93 6f 75 72 93 follo..9wing.example.breaks.our.
25080 6e 69 63 65 93 73 63 98 68 65 6d 65 3a 8e a6 8d 92 01 03 e7 a4 eb 4d 6d 61 70 96 04 b9 96 66 93 nice.sc.heme:.........Mmap....f.
250a0 5b 5d 91 1c 59 84 3d 93 5b 5d 8e a1 8d 92 01 03 e7 a4 6d 61 70 96 04 b9 96 66 93 28 78 3a 78 73 []..Y.=.[]........map....f.(x:xs
250c0 29 91 09 73 2c 3d 93 66 93 78 93 3a 93 6d 61 70 93 66 93 78 73 8e a1 a1 8d 92 01 03 e7 a4 61 64 )..s,=.f.x.:.map.f.xs.........ad
250e0 64 4e 96 04 b9 96 6e 93 78 73 93 3d 93 6d 61 70 93 28 2b 93 6e 29 93 78 73 8e a6 8d 92 00 f5 ba dN....n.xs.=.map.(+.n).xs.......
25100 e2 ba 46 91 ff 3a ab 6f 6c 64 69 6e 67 96 03 15 54 61 6e 64 93 75 6e 66 6f 6c 64 69 6e 67 93 61 ..F..:.olding...Tand.unfolding.a
25120 73 93 61 62 90 41 c7 6f 95 be 39 76 93 65 91 03 15 54 67 69 76 93 65 73 8e a6 8d 92 01 03 e7 a4 s.ab.A.o..9v.e...Tgiv.es........
25140 eb 4d 61 64 64 4e 96 04 b9 96 6e 93 78 73 93 3d 93 6d 61 70 53 70 65 63 93 78 73 8e a1 a1 8d 92 .MaddN....n.xs.=.mapSpec.xs.....
25160 01 03 e7 a4 6d 61 70 53 70 65 63 96 04 b9 96 5b 5d 91 1c 59 84 3d 93 5b 5d 8e a1 8d 92 01 03 e7 ....mapSpec....[]..Y.=.[].......
25180 a4 6d 61 70 53 70 65 63 96 04 b9 96 28 78 3a 78 73 29 91 09 73 2c 3d 93 28 78 2b 6e 29 93 3a 93 .mapSpec....(x:xs)..s,=.(x+n).:.
251a0 6d 61 70 53 70 65 63 93 78 73 8e a6 8d 92 00 f5 ba e2 ba 77 68 69 63 90 be 39 68 96 03 db 86 69 mapSpec.xs.........whic..9h....i
251c0 73 93 63 6c 65 61 72 6c 79 93 77 72 6f 6e 67 93 62 90 41 c7 65 63 61 75 73 65 93 eb 4d 6e 93 ba s.clearly.wrong.b.A.ecause..Mn..
251e0 69 73 93 75 6e 64 65 0c 6e 65 64 93 69 6e 93 eb 4d 6d 61 70 53 70 65 63 ba 2e 8e a1 8d 92 00 f5 is.unde.ned.in..MmapSpec........
25200 ba e2 57 68 61 74 96 04 3f 6a 77 9a be 39 65 93 6e 65 65 64 93 74 6f 93 64 6f 93 69 73 93 70 61 ..What..?jw..9e.need.to.do.is.pa
25220 73 73 93 61 6c 6f 6e 67 93 61 6c 6c 93 66 72 65 65 93 6c 61 6d 98 62 95 41 c7 64 61 2d 62 93 6f ss.along.all.free.lam.b.A.da-b.o
25240 75 6e 64 8e a1 8d 92 00 f5 ba e2 76 9b ff 7c 72 61 72 69 61 62 6c 65 73 96 02 d1 b8 69 6e 93 74 und........v..|rariables....in.t
25260 68 65 93 73 70 90 41 c7 65 63 69 61 6c 69 73 69 6e 67 93 76 98 61 6c 75 65 93 eb 4d 28 2b 91 04 he.sp.A.ecialising.v.alue..M(+..
25280 b9 96 6e 29 93 ba 61 73 93 6e 65 77 93 70 61 72 61 6d 65 74 65 72 73 2c 8e a1 8d 92 00 f5 ba e2 ..n)..as.new.parameters,........
252a0 69 6e 96 03 15 54 61 93 73 74 9a be 39 79 6c 65 93 72 65 6d 69 6e 69 73 63 65 6e 98 74 93 6f 66 in...Ta.st..9yle.reminiscen.t.of
252c0 93 6c 61 6d 98 62 90 41 c7 64 61 2d 6c 69 66 74 69 6e 67 3a 8e 8e 8e 8e 8e 9f 1e 00 00 8d 92 00 .lam.b.A.da-lifting:............
252e0 e5 1a e4 32 32 8e 8e 8c 8b 00 00 00 17 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...22...........................
25300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 38 97 a0 02 95 ba e2 8d a0 fd 3f 00 00 ...................8.........?..
25320 a0 02 a3 00 00 8d 8d 8d 8d a0 fd 80 00 00 8d 91 fb e7 a4 eb 4d 61 64 64 4e 96 04 b9 96 6e 93 78 ....................MaddN....n.x
25340 73 93 3d 93 6d 61 70 53 70 65 63 93 6e 93 78 73 8e a4 0a 00 00 a1 8d 91 fb e7 a4 6d 61 70 53 70 s.=.mapSpec.n.xs...........mapSp
25360 65 63 96 04 b9 96 6e 93 5b 5d 91 1c 59 84 3d 93 5b 5d 8e a1 8d 91 fb e7 a4 6d 61 70 53 70 65 63 ec....n.[]..Y.=.[].......mapSpec
25380 96 04 b9 96 6e 93 28 78 3a 78 73 29 91 09 73 2c 3d 93 28 78 2b 6e 29 93 3a 93 6d 61 70 53 70 65 ....n.(x:xs)..s,=.(x+n).:.mapSpe
253a0 63 93 6e 93 78 73 8e a9 13 e5 15 8d 91 ed ba e2 ba 4e 65 76 9a be 39 65 72 74 68 65 6c 65 73 73 c.n.xs...........Nev..9ertheless
253c0 96 02 50 d8 74 68 69 73 93 73 74 69 6c 6c 93 61 6c 6c 6f 98 77 73 93 75 73 93 74 6f 93 67 65 74 ..P.this.still.allo.ws.us.to.get
253e0 93 6f 75 72 93 6b 6e 69 63 98 6b 98 65 72 73 93 69 6e 93 61 93 74 98 77 69 73 74 2e 8e a1 8d 91 .our.knic.k.ers.in.a.t.wist.....
25400 ed ba e2 49 6e 96 04 64 25 74 68 65 93 66 6f 6c 6c 6f 9a be 39 77 69 6e 67 93 28 61 64 6d 69 74 ...In..d%the.follo..9wing.(admit
25420 74 65 64 6c 79 93 63 6f 6e 98 74 72 69 76 98 65 64 29 93 65 78 61 6d 70 6c 65 2c 91 04 b7 d9 77 tedly.con.triv.ed).example,....w
25440 98 65 93 6d 61 98 79 8e a1 8d 91 ed ba e2 73 65 6c 65 63 74 96 03 15 54 65 69 74 68 65 72 93 eb .e.ma.y.......select...Teither..
25460 4d 69 6e 63 93 ba 6f 72 93 eb 4d 67 93 ba 61 73 93 61 93 73 6f 75 72 63 65 93 74 6f 93 74 72 61 Minc..or..Mg..as.a.source.to.tra
25480 6e 73 66 6f 72 6d 93 0c 72 73 74 3a 8e a6 8d 91 fb e7 a4 eb 4d 61 70 70 6c 79 96 04 b9 96 66 93 nsform..rst:........Mapply....f.
254a0 78 91 09 73 2c 3d 93 66 93 78 8e a1 8d 91 fb e7 a4 67 96 04 b9 96 61 93 62 91 1c 59 84 3d 93 61 x..s,=.f.x.......g....a.b..Y.=.a
254c0 70 70 6c 79 93 61 93 62 8e a1 a1 8d 91 fb e7 a4 69 6e 63 96 04 b9 96 79 91 1c 59 84 3d 93 67 93 pply.a.b........inc....y..Y.=.g.
254e0 28 2b 93 31 29 93 79 8e a6 8d 91 ed ba e2 ba 44 6f 69 6e 67 96 03 15 54 67 93 0c 72 73 74 93 67 (+.1).y........Doing...Tg..rst.g
25500 69 76 90 be 39 65 73 3a 8e a6 8d 91 fb e7 a4 eb 4d 61 70 70 6c 79 53 70 65 63 96 04 b9 96 78 91 iv..9es:........MapplySpec....x.
25520 09 73 2c 3d 93 61 93 78 8e a1 8d 91 fb e7 a4 67 96 04 b9 96 61 93 62 91 25 cc b0 3d 93 61 70 70 .s,=.a.x.......g....a.b.%..=.app
25540 6c 79 53 70 65 63 93 62 8e a1 a1 8d 91 fb e7 a4 69 6e 63 96 04 b9 96 79 91 25 cc b0 3d 93 67 93 lySpec.b........inc....y.%..=.g.
25560 28 2b 93 31 29 93 79 8e a6 8d 91 ed ba e2 ba 4e 6f 95 be 39 77 9b 03 6d c5 77 93 65 98 6e 65 65 (+.1).y........No..9w..m.w.e.nee
25580 64 98 74 6f 98 69 6e 93 74 72 6f 95 41 c7 64 75 63 65 98 66 72 65 65 98 76 91 ff 7c 72 61 72 69 d.to.in.tro.A.duce.free.v..|rari
255a0 61 62 6c 65 73 98 6f 66 98 74 68 65 98 73 70 93 65 63 69 61 6c 69 73 69 6e 67 8e a1 8d 91 ed ba ables.of.the.sp.ecialising......
255c0 e2 76 91 ff 7c 72 61 6c 75 65 96 03 15 54 eb 4d 61 93 ba 61 73 93 61 93 6e 65 77 93 70 61 72 61 .v..|ralue...T.Ma..as.a.new.para
255e0 6d 65 74 65 72 93 74 6f 93 eb 4d 61 70 70 6c 79 53 70 65 63 ba 3a 8e a6 8d 91 fb e7 a4 eb 4d 61 meter.to..MapplySpec.:........Ma
25600 70 70 6c 79 53 70 65 63 96 04 b9 96 61 93 78 91 09 73 2c 3d 93 61 93 78 8e a1 8d 91 fb e7 a4 67 pplySpec....a.x..s,=.a.x.......g
25620 96 04 b9 96 61 93 62 91 2f 3f dc 3d 93 61 70 70 6c 79 53 70 65 63 93 61 93 62 8e a1 a1 8d 91 fb ....a.b./?.=.applySpec.a.b......
25640 e7 a4 69 6e 63 96 04 b9 96 79 91 2f 3f dc 3d 93 67 93 28 2b 93 31 29 93 79 8e a6 8d 91 ed ba e2 ..inc....y./?.=.g.(+.1).y.......
25660 ba 57 68 65 72 65 75 70 9a 41 c7 6f 6e 96 02 75 90 69 74 93 73 68 6f 75 6c 64 93 62 98 65 93 65 .Whereup.A.on..u.it.should.b.e.e
25680 6d 69 6e 65 6e 9a be 39 74 6c 79 93 63 6c 65 61 72 93 74 68 61 74 93 77 98 65 27 76 98 65 93 61 minen..9tly.clear.that.w.e'v.e.a
256a0 63 98 68 69 65 76 98 65 64 8e a1 8d 91 ed ba e2 65 78 61 63 74 6c 79 96 04 8d c0 6e 6f 74 68 69 c.hiev.ed.......exactly....nothi
256c0 6e 67 21 91 08 85 b5 4f 75 72 93 6d 69 73 74 61 6b 9a be 39 65 93 77 98 61 73 93 74 6f 93 73 65 ng!....Our.mistak..9e.w.as.to.se
256e0 6c 65 63 74 93 61 93 73 6f 75 72 63 65 93 66 6f 72 8e a1 8d 91 ed ba e2 77 68 69 63 90 be 39 68 lect.a.source.for.......whic..9h
25700 96 03 e7 fa 74 68 65 93 73 70 90 41 c7 65 63 69 61 6c 69 73 69 6e 67 93 76 9b ff 7c 72 61 6c 75 ....the.sp.A.ecialising.v..|ralu
25720 65 93 68 61 64 93 66 75 6e 63 74 69 6f 6e 2d 76 98 61 6c 75 65 64 93 66 72 65 65 93 76 98 61 72 e.had.function-v.alued.free.v.ar
25740 69 2d 8e a1 8d 91 ed ba e2 61 62 6c 65 73 2c 91 03 98 0a 73 69 6e 63 65 96 03 7d e5 70 61 73 73 i-.......ables,....since..}.pass
25760 69 6e 67 93 74 68 65 6d 93 61 73 93 6e 65 77 93 70 61 72 61 6d 65 74 65 72 73 93 74 6f 93 eb 4d ing.them.as.new.parameters.to..M
25780 61 70 70 6c 79 53 70 65 63 8e a1 8d 91 ed ba e2 ba 6d 65 61 6e 73 96 02 9c f5 eb 4d 61 70 70 6c applySpec........means.....Mappl
257a0 79 53 70 65 63 93 ba 69 73 93 73 74 69 6c 6c 93 61 93 68 69 67 68 65 72 2d 6f 72 64 65 72 93 66 ySpec..is.still.a.higher-order.f
257c0 75 6e 63 74 69 6f 6e 2e 91 03 f4 50 54 68 65 93 6d 6f 72 61 6c 8e a1 8d 91 ed ba e2 69 73 96 03 unction....PThe.moral.......is..
257e0 62 54 63 6c 65 61 72 3a 91 04 b6 71 6f 6e 6c 79 93 74 72 61 6e 73 66 6f 72 6d 93 73 6f 75 72 63 bTclear:...qonly.transform.sourc
25800 65 73 93 66 6f 72 93 77 68 69 63 9a be 39 68 93 74 68 65 93 66 72 65 65 93 6c 61 6d 98 62 90 41 es.for.whic..9h.the.free.lam.b.A
25820 c7 64 61 2d 8e a1 8d 91 ed ba e2 62 9a 41 c7 6f 75 6e 64 96 04 d2 72 76 91 ff 7c 72 61 72 69 61 .da-.......b.A.ound...rv..|raria
25840 62 6c 65 73 93 6f 66 93 74 68 65 93 73 70 98 65 63 69 61 6c 69 73 69 6e 67 93 76 91 ff 7c 72 61 bles.of.the.sp.ecialising.v..|ra
25860 6c 75 65 93 61 72 65 93 6e 6f 74 93 68 69 67 68 65 72 2d 8e a1 8d 91 ed ba e2 6f 72 64 65 72 2e lue.are.not.higher-.......order.
25880 91 06 1b c5 41 91 03 bf 9a 73 65 63 6f 6e 64 96 03 bf c6 6f 62 9a be 39 76 69 6f 75 73 93 63 6f ....A....second....ob..9vious.co
258a0 6e 73 74 72 61 69 6e 98 74 93 6f 6e 93 73 6f 75 72 63 65 93 63 61 6c 6c 73 93 69 73 93 74 68 61 nstrain.t.on.source.calls.is.tha
258c0 74 8e a1 8d 91 ed ba e2 74 68 65 96 02 bf 17 63 61 6c 6c 93 73 68 6f 75 6c 64 93 62 90 41 c7 65 t.......the....call.should.b.A.e
258e0 93 73 75 0e 63 69 65 6e 90 be 39 74 6c 79 93 61 70 70 6c 69 65 64 93 66 6f 72 93 61 6c 6c 93 66 .su.cien..9tly.applied.for.all.f
25900 75 6e 63 74 69 6f 6e 2d 76 91 ff 7c 72 61 6c 75 65 64 8e a1 8d 91 ed ba e2 70 61 72 61 6d 65 74 unction-v..|ralued.......paramet
25920 65 72 73 96 03 15 54 74 6f 93 62 90 41 c7 65 93 76 69 73 69 62 6c 65 2e 8e a9 0d 9d 1c 8d 91 ed ers...Tto.b.A.e.visible.........
25940 ba e2 49 6e 96 02 35 ef 77 68 61 74 93 66 6f 6c 6c 6f 95 be 39 77 73 2c 91 02 62 9e 77 93 65 96 ..In..5.what.follo..9ws,..b.w.e.
25960 02 35 ef 61 73 73 75 6d 65 93 74 68 61 74 93 6e 61 6d 69 6e 67 93 69 73 73 75 65 73 93 61 72 65 .5.assume.that.naming.issues.are
25980 93 64 65 61 6c 74 93 77 69 74 68 8e a1 8d 91 ed ba e2 63 6f 72 72 65 63 74 6c 79 91 ff 3a ab 2e .dealt.with.......correctly..:..
259a0 91 04 54 3d 49 6e 96 03 27 ee 70 61 72 74 69 63 75 6c 61 72 2c 91 03 2c 94 74 68 65 93 66 72 65 ..T=In..'.particular,..,.the.fre
259c0 65 93 76 91 ff 7c 72 61 72 69 61 62 6c 65 73 93 69 6e 93 61 6e 93 73 70 90 41 c7 65 63 69 61 6c e.v..|rariables.in.an.sp.A.ecial
259e0 69 73 69 6e 67 8e a1 8d 91 ed ba e2 76 91 ff 7c 72 61 6c 75 65 96 02 ce 90 6e 65 65 64 93 74 6f ising.......v..|ralue....need.to
25a00 93 62 9a 41 c7 65 93 72 65 6e 61 6d 65 64 93 62 98 65 66 6f 72 65 93 74 68 65 79 93 63 61 6e 93 .b.A.e.renamed.b.efore.they.can.
25a20 62 98 65 93 73 61 66 65 6c 79 93 69 6e 73 65 72 74 65 64 8e a1 8d 91 ed ba e2 61 73 96 03 15 54 b.e.safely.inserted.......as...T
25a40 6e 65 77 93 70 61 72 61 6d 65 74 65 72 73 93 6f 66 93 74 68 65 93 73 70 90 41 c7 65 63 69 61 6c new.parameters.of.the.sp.A.ecial
25a60 69 73 65 64 93 74 61 72 67 65 74 2e 8e a6 8d 91 ed ba e2 54 68 65 96 03 b2 34 61 6c 67 6f 72 69 ised.target........The...4algori
25a80 74 68 6d 93 62 9a 41 c7 65 6c 6f 90 be 39 77 93 72 65 71 75 69 72 65 73 93 74 68 65 93 70 72 6f thm.b.A.elo..9w.requires.the.pro
25aa0 67 72 61 6d 93 74 6f 93 62 98 65 93 73 74 72 61 74 69 0c 65 64 8e a1 8d 91 ed ba e2 69 6e 9a be gram.to.b.e.strati.ed.......in..
25ac0 39 74 6f 96 04 00 f8 6d 69 6e 69 6d 61 6c 93 6d 98 75 74 75 61 6c 6c 79 93 72 65 63 75 72 73 69 9to....minimal.m.utually.recursi
25ae0 76 98 65 93 67 72 6f 75 70 73 2c 91 04 3b e1 61 6e 64 93 74 6f 70 90 41 c7 6f 6c 6f 67 69 63 61 v.e.groups,..;.and.top.A.ologica
25b00 6c 6c 79 8e a1 8d 91 ed ba e2 73 6f 72 74 65 64 2e 91 07 25 0a 57 91 ff 3a ab 65 96 04 18 32 61 lly.......sorted...%.W..:.e...2a
25b20 64 6f 70 74 93 74 68 65 93 75 73 75 61 6c 93 63 6f 6e 95 be 39 76 93 65 6e 93 74 69 6f 6e 96 04 dopt.the.usual.con..9v.en.tion..
25b40 18 32 74 68 61 74 93 74 68 65 93 70 72 6f 67 72 61 6d 8e a1 8d 91 ed ba e2 69 73 96 03 62 49 77 .2that.the.program.......is..bIw
25b60 72 69 74 74 65 6e 93 74 6f 70 2d 74 6f 2d 62 90 41 c7 6f 74 74 6f 6d 2c 91 03 75 86 77 69 74 68 ritten.top-to-b.A.ottom,..u.with
25b80 93 61 6e 9a be 39 79 93 67 69 76 98 65 6e 93 66 75 6e 63 74 69 6f 6e 93 72 65 66 65 72 72 69 6e .an..9y.giv.en.function.referrin
25ba0 67 8e a1 8d 91 ed ba e2 6f 6e 6c 79 96 02 91 6f 74 6f 93 69 74 73 93 6f 9a be 39 77 6e 93 67 72 g.......only...oto.its.o..9wn.gr
25bc0 6f 75 70 2c 91 02 ab d0 69 66 93 72 65 63 75 72 73 69 76 98 65 2c 91 02 ab d0 61 6e 64 93 67 72 oup,....if.recursiv.e,....and.gr
25be0 6f 75 70 73 93 61 62 90 41 c7 6f 98 76 98 65 93 69 74 2e 91 03 f0 79 54 68 65 8e a1 8d 91 ed ba oups.ab.A.o.v.e.it....yThe......
25c00 e2 72 6f 9a 41 c7 6f 74 96 03 15 54 65 78 70 72 65 73 73 69 6f 6e 93 69 73 93 72 69 67 68 90 be .ro.A.ot...Texpression.is.righ..
25c20 39 74 93 61 74 93 74 68 65 93 62 98 6f 74 74 6f 6d 2e 8e a6 8d 91 ed ba e2 53 70 90 41 c7 65 63 9t.at.the.b.ottom........Sp.A.ec
25c40 69 61 6c 69 73 61 74 69 6f 6e 96 04 01 28 6f 66 93 74 61 72 67 65 74 93 67 72 6f 75 70 73 93 6d ialisation...(of.target.groups.m
25c60 61 90 be 39 79 93 72 65 73 75 6c 74 93 69 6e 93 73 6f 6d 65 93 67 72 6f 75 70 73 8e a1 8d 91 ed a..9y.result.in.some.groups.....
25c80 ba e2 62 9a 41 c7 65 63 6f 6d 69 6e 67 96 03 95 d0 75 6e 72 65 61 63 90 be 39 68 61 62 6c 65 93 ..b.A.ecoming....unreac..9hable.
25ca0 66 72 6f 6d 93 eb 4d 6d 61 69 6e ba 2e 91 05 9d e3 54 68 65 73 65 93 67 72 6f 75 70 73 93 73 68 from..Mmain......These.groups.sh
25cc0 6f 75 6c 64 93 62 98 65 8e a1 8d 91 ed ba e2 72 65 6d 6f 95 be 39 76 93 65 64 2e 91 05 ed 34 41 ould.b.e.......remo..9v.ed....4A
25ce0 91 03 b0 18 6d 6f 72 65 96 03 b0 40 64 69 0e 63 75 6c 74 93 70 72 6f 62 6c 65 6d 93 69 73 93 68 ....more...@di.cult.problem.is.h
25d00 6f 90 be 39 77 93 74 6f 93 69 6e 73 65 72 74 93 61 93 6e 65 77 8e a1 8d 91 ed ba e2 67 72 6f 75 o..9w.to.insert.a.new.......grou
25d20 70 2c 91 04 fb cd 72 65 73 75 6c 74 69 6e 67 96 04 9a 82 66 72 6f 6d 93 73 70 90 41 c7 65 63 69 p,....resulting....from.sp.A.eci
25d40 61 6c 69 73 61 74 69 6f 6e 93 6f 66 93 61 6e 93 65 78 69 73 74 69 6e 67 93 67 72 6f 75 70 2c 8e alisation.of.an.existing.group,.
25d60 a1 8d 91 ed ba e2 69 6e 9a be 39 74 6f 96 04 0b 96 74 68 65 93 70 72 6f 67 72 61 6d 93 73 6f 93 ......in..9to....the.program.so.
25d80 61 73 93 74 6f 93 6d 61 69 6e 98 74 61 69 6e 93 64 65 70 90 41 c7 65 6e 64 61 6e 63 79 91 ff 3a as.to.main.tain.dep.A.endancy..:
25da0 ab 2e 91 06 ff 37 49 74 93 74 75 72 6e 73 8e a1 8d 91 ed ba e2 6f 75 74 96 03 20 f0 74 68 61 74 .....7It.turns.......out....that
25dc0 93 74 95 be 39 77 93 6f 9b 03 20 f0 64 69 0b 65 72 65 6e 93 74 98 62 90 41 c7 65 68 61 93 76 69 .t..9w.o....di.eren.t.b.A.eha.vi
25de0 6f 75 72 73 98 61 72 65 98 70 90 41 c7 6f 73 73 69 62 6c 65 2e 91 04 3f 45 49 6e 98 74 68 65 98 ours.are.p.A.ossible...?EIn.the.
25e00 75 73 75 61 6c 8e a1 8d 91 ed ba e2 63 61 73 65 2c 96 03 15 54 74 68 65 93 6e 65 77 93 67 72 6f usual.......case,...Tthe.new.gro
25e20 75 70 93 5c 73 70 6c 69 74 73 22 93 61 95 be 39 77 93 61 93 79 96 03 15 54 66 72 6f 6d 93 74 68 up.\splits".a..9w.a.y...Tfrom.th
25e40 65 93 73 6f 75 72 63 65 93 67 72 6f 75 70 3a 8e 9f 13 e5 15 8d 91 fb e7 a4 eb 4d 6c 65 74 72 65 e.source.group:...........Mletre
25e60 63 91 12 e6 58 6d 61 70 96 04 b9 96 66 93 5b 5d 91 1c 59 84 3d 93 5b 5d 8e a1 8d 91 2b 27 80 6d c...Xmap....f.[]..Y.=.[]....+'.m
25e80 61 70 96 04 b9 96 66 93 28 78 3a 78 73 29 91 09 73 2c 3d 93 66 93 78 93 3a 93 6d 61 70 93 66 93 ap....f.(x:xs)..s,=.f.x.:.map.f.
25ea0 78 73 8e a1 8d 91 fb e7 a4 69 6e 91 04 b9 96 6c 65 74 8e a1 8d 91 2b 27 80 73 71 75 61 72 65 96 xs.......in....let....+'.square.
25ec0 04 b9 96 78 91 1c 59 84 3d 93 78 93 2a 93 78 8e a1 8d 91 fb e7 a4 69 6e 91 04 b9 96 6c 65 74 8e ...x..Y.=.x.*.x.......in....let.
25ee0 a1 8d 91 2b 27 80 73 71 75 61 72 65 4c 69 73 74 96 04 b9 96 78 73 93 3d 93 6d 61 70 93 73 71 75 ...+'.squareList....xs.=.map.squ
25f00 61 72 65 93 78 73 8e a1 8d 91 fb e7 a4 69 6e 91 04 b9 96 2e 2e 2e 8e 8e 8e 8d 8d a0 fd 80 00 00 are.xs.......in.................
25f20 8d 92 00 f5 ba e2 ba 53 69 6e 63 65 96 04 4c ae 74 68 65 93 73 70 90 41 c7 65 63 69 61 6c 69 73 .......Since..L.the.sp.A.ecialis
25f40 65 64 93 74 61 72 67 65 74 93 eb 4d 6d 61 70 53 70 65 63 93 ba 72 65 66 65 72 73 93 74 6f 93 eb ed.target..MmapSpec..refers.to..
25f60 4d 73 71 75 61 72 65 ba 2c 91 04 9a 85 77 90 be 39 65 8e a4 0a 00 00 8d 92 00 f5 ba e2 6d 9a be Msquare.,....w..9e...........m..
25f80 39 75 73 74 96 04 87 9d 70 6c 61 63 65 93 69 74 93 61 66 74 65 72 93 eb 4d 73 71 75 61 72 65 ba 9ust....place.it.after..Msquare.
25fa0 2e 91 08 73 4b 54 91 ff 3a ab 61 6b 69 6e 67 93 74 68 69 73 93 61 72 67 75 6d 65 6e 98 74 93 74 ...sKT..:.aking.this.argumen.t.t
25fc0 6f 93 69 74 73 8e a1 8d 92 00 f5 ba e2 63 6f 6e 63 6c 75 73 69 6f 6e 96 02 fc 45 73 68 6f 9a be o.its........conclusion...Esho..
25fe0 39 77 73 93 77 98 65 93 73 68 6f 75 6c 64 93 70 6c 61 63 65 93 61 6e 98 79 93 5c 73 70 6c 69 74 9ws.w.e.should.place.an.y.\split
26000 74 69 6e 67 22 93 67 72 6f 75 70 93 69 6d 2d 8e a1 8d 92 00 f5 ba e2 6d 65 64 69 61 74 65 6c 79 ting".group.im-........mediately
26020 96 03 15 54 62 90 41 c7 65 66 6f 72 65 93 74 68 65 93 73 6f 75 72 63 65 93 67 72 6f 75 70 3a 8e ...Tb.A.efore.the.source.group:.
26040 a9 14 d0 4f 8d 92 01 03 e7 a4 eb 4d 6c 65 74 91 21 13 1a 73 71 75 61 72 65 96 04 b9 96 78 91 25 ...O.......Mlet.!..square....x.%
26060 cc b0 3d 93 78 93 2a 93 78 8e a1 8d 92 01 03 e7 a4 69 6e 91 04 b9 96 6c 65 74 72 65 63 8e a1 8d ..=.x.*.x........in....letrec...
26080 92 01 33 27 80 6d 61 70 53 70 65 63 96 04 b9 96 5b 5d 91 1c 59 84 3d 93 5b 5d 8e a1 8d 92 01 33 ..3'.mapSpec....[]..Y.=.[].....3
260a0 27 80 6d 61 70 53 70 65 63 96 04 b9 96 28 78 3a 78 73 29 91 09 73 2c 3d 93 73 71 75 61 72 65 93 '.mapSpec....(x:xs)..s,=.square.
260c0 78 93 3a 8e a1 8d 92 01 88 34 0c 6d 61 70 53 70 65 63 91 04 b9 96 78 73 8e a1 8d 92 01 03 e7 a4 x.:......4.mapSpec....xs........
260e0 69 6e 91 04 b9 96 6c 65 74 8e a1 8d 92 01 33 27 80 73 71 75 61 72 65 6c 69 73 74 96 04 b9 96 78 in....let.....3'.squarelist....x
26100 73 91 0e 2c c2 3d 93 6d 61 70 53 70 65 63 93 78 73 8e a1 8d 92 01 03 e7 a4 69 6e 91 04 b9 96 2e s..,.=.mapSpec.xs........in.....
26120 2e 2e 8e a6 8d 92 00 f5 ba e2 ba 53 6f 75 72 63 65 73 96 03 15 54 67 69 76 69 6e 67 93 72 69 73 ...........Sources...Tgiving.ris
26140 65 93 74 6f 93 5c 6a 6f 69 6e 69 6e 67 22 93 73 70 90 41 c7 65 63 69 61 6c 69 73 61 74 69 6f 6e e.to.\joining".sp.A.ecialisation
26160 73 93 61 72 65 93 75 6e 90 be 39 75 73 75 61 6c 3a 8e a6 8d 92 01 03 e7 a4 eb 4d 6c 65 74 72 65 s.are.un..9usual:.........Mletre
26180 63 91 12 e6 58 6d 61 70 96 04 b9 96 66 93 5b 5d 91 1c 59 84 3d 93 5b 5d 8e a1 8d 92 01 33 27 80 c...Xmap....f.[]..Y.=.[].....3'.
261a0 6d 61 70 96 04 b9 96 66 93 28 78 3a 78 73 29 91 09 73 2c 3d 93 66 93 78 93 3a 93 6d 61 70 93 66 map....f.(x:xs)..s,=.f.x.:.map.f
261c0 93 78 73 8e a1 8d 92 01 03 e7 a4 69 6e 91 04 b9 96 6c 65 74 72 65 63 8e a1 8d 92 01 33 27 80 73 .xs........in....letrec.....3'.s
261e0 71 75 61 72 65 4c 69 73 74 91 04 b9 96 78 73 8e a1 8d 92 01 41 54 42 3d 96 04 b9 96 6d 61 70 93 quareList....xs.....ATB=....map.
26200 28 68 65 61 64 2e 73 71 75 61 72 65 4c 69 73 74 2e 75 6e 69 74 29 93 78 73 8e a1 8d 92 01 03 e7 (head.squareList.unit).xs.......
26220 a4 69 6e 91 04 b9 96 2e 2e 2e 8e a6 8d 92 00 f5 ba e2 ba 48 65 72 65 2c 9b 02 7e 0b 74 68 65 96 .in................Here,..~.the.
26240 02 58 38 64 65 0c 6e 69 74 69 6f 6e 73 93 6f 66 93 eb 4d 28 2e 29 ba 2c 98 eb 4d 68 65 61 64 93 .X8de.nitions.of..M(.).,..Mhead.
26260 ba 61 6e 64 93 eb 4d 75 6e 69 74 93 ba 61 72 65 93 75 6e 69 6d 70 90 41 c7 6f 72 74 61 6e 90 be .and..Munit..are.unimp.A.ortan..
26280 39 74 2e 8e a1 8d 92 00 f5 ba e2 42 65 63 61 75 73 65 96 06 1f ba 74 68 65 93 73 70 90 41 c7 65 9t.........Because....the.sp.A.e
262a0 63 69 61 6c 69 73 69 6e 67 93 76 91 ff 7c 72 61 6c 75 65 93 eb 4d 28 68 65 61 64 2e 73 71 75 61 cialising.v..|ralue..M(head.squa
262c0 72 65 4c 69 73 74 2e 75 6e 69 74 29 8e a1 8d 92 00 f5 ba e2 ba 72 65 66 65 72 73 96 03 7a b6 74 reList.unit).........refers..z.t
262e0 6f 93 74 68 65 93 73 6f 75 72 63 65 93 67 72 6f 75 70 93 66 72 6f 6d 93 77 68 69 63 90 be 39 68 o.the.source.group.from.whic..9h
26300 93 69 74 93 6f 72 69 67 69 6e 61 74 65 73 2c 91 03 94 0e 74 68 65 93 72 65 2d 8e a1 8d 92 00 f5 .it.originates,....the.re-......
26320 ba e2 73 75 6c 74 69 6e 67 96 03 e2 e1 73 70 90 41 c7 65 63 69 61 6c 69 73 61 74 69 6f 6e 93 6f ..sulting....sp.A.ecialisation.o
26340 66 93 eb 4d 6d 61 70 93 ba 77 69 6c 6c 93 61 6c 73 6f 93 72 65 66 65 72 93 74 6f 93 eb 4d 73 71 f..Mmap..will.also.refer.to..Msq
26360 75 61 72 65 4c 69 73 74 ba 2c 8e a1 8d 92 00 f5 ba e2 61 6e 64 96 02 e2 4b 74 68 61 74 93 69 6e uareList.,........and...Kthat.in
26380 93 74 75 72 6e 93 6d 65 61 6e 73 93 74 68 65 93 73 70 9a 41 c7 65 63 69 61 6c 69 73 61 74 69 6f .turn.means.the.sp.A.ecialisatio
263a0 6e 93 73 68 6f 75 6c 64 93 62 98 65 93 6d 65 72 67 65 64 8e a1 8d 92 00 f5 ba e2 69 6e 90 be 39 n.should.b.e.merged........in..9
263c0 74 6f 96 03 15 54 74 68 65 93 73 6f 75 72 63 65 93 67 72 6f 75 70 3a 8e a6 8d 92 01 03 e7 a4 eb to...Tthe.source.group:.........
263e0 4d 6c 65 74 72 65 63 8e a1 8d 92 01 12 14 66 73 71 75 61 72 65 4c 69 73 74 96 04 b9 96 78 73 91 Mletrec.......fsquareList....xs.
26400 0e 2c c2 3d 93 6d 61 70 53 70 65 63 93 78 73 8e a1 8d 92 01 12 14 66 6d 61 70 53 70 65 63 96 04 .,.=.mapSpec.xs.......fmapSpec..
26420 b9 96 5b 5d 91 1c 59 84 3d 93 5b 5d 8e a1 8d 92 01 12 14 66 6d 61 70 53 70 65 63 96 04 b9 96 28 ..[]..Y.=.[].......fmapSpec....(
26440 78 3a 78 73 29 91 09 73 2c 3d 93 28 68 65 61 64 2e 73 71 75 61 72 65 4c 69 73 74 2e 75 6e 69 74 x:xs)..s,=.(head.squareList.unit
26460 29 93 78 93 3a 8e a1 8d 92 01 67 20 f2 6d 61 70 53 70 65 63 91 04 b9 96 78 73 8e a1 8d 92 01 03 ).x.:.....g..mapSpec....xs......
26480 e7 a4 69 6e 91 04 b9 96 2e 2e 2e 8e a6 8d 92 00 f5 ba e2 ba 53 69 6e 63 65 96 03 7b b7 6f 6e 6c ..in................Since..{.onl
264a0 79 93 72 65 63 75 72 73 69 76 9a be 39 65 93 73 6f 75 72 63 65 93 67 72 6f 75 70 73 93 63 61 6e y.recursiv..9e.source.groups.can
264c0 93 72 65 66 65 72 93 74 6f 93 74 68 65 6d 73 65 6c 76 98 65 73 2c 8e a1 8d 92 00 f5 ba e2 73 70 .refer.to.themselv.es,........sp
264e0 95 41 c7 65 63 69 61 6c 69 73 61 74 69 6f 6e 73 9b 05 8f 42 63 6f 72 72 65 73 70 93 6f 6e 64 69 .A.ecialisations...Bcorresp.ondi
26500 6e 67 98 74 6f 98 73 6f 75 72 63 65 73 98 69 6e 98 6e 6f 6e 2d 72 65 63 75 72 73 69 76 90 be 39 ng.to.sources.in.non-recursiv..9
26520 65 8e a1 8d 92 00 f5 ba e2 67 72 6f 75 70 73 96 03 15 54 6e 65 76 9a be 39 65 72 93 65 78 68 69 e........groups...Tnev..9er.exhi
26540 62 69 74 93 74 68 69 73 93 5c 6a 6f 69 6e 69 6e 67 22 93 62 90 41 c7 65 68 61 98 76 69 6f 75 72 bit.this.\joining".b.A.eha.viour
26560 2e 8e 9f 1a 35 18 8d 8d 92 00 f5 ba e2 b9 35 2e 33 8e 92 01 0c 47 b7 41 6e 91 03 4c ce 61 6c 67 ....5.........5.3....G.An..L.alg
26580 6f 90 b9 99 72 69 74 68 6d 8e 9f 13 6d 1a 8d 92 00 f5 ba e2 ba 54 68 65 96 02 50 f9 70 72 6f 9a o...rithm...m........The..P.pro.
265a0 41 c7 63 65 64 75 72 65 93 62 98 65 6c 6f 90 be 39 77 93 69 73 93 72 65 70 98 65 61 74 65 64 93 A.cedure.b.elo..9w.is.rep.eated.
265c0 75 6e 90 be 39 74 69 6c 93 6e 6f 93 6d 6f 72 65 93 76 91 ff 7c 72 61 6c 69 64 93 28 73 6f 75 72 un..9til.no.more.v..|ralid.(sour
265e0 63 65 2c 8e a1 8d 92 00 f5 ba e2 74 61 72 67 65 74 29 96 03 d2 97 70 61 69 72 73 93 63 61 6e 93 ce,........target)....pairs.can.
26600 62 90 41 c7 65 93 66 6f 75 6e 64 2e 91 06 54 39 41 73 93 73 68 6f 9a be 39 77 6e 93 62 98 79 93 b.A.e.found...T9As.sho..9wn.b.y.
26620 4e 65 6c 61 6e 93 5b 8d 4e 65 6c 8e 91 0d 9e ba 5d 2c 91 04 01 e8 74 68 65 8e a1 8d 92 00 f5 ba Nelan.[.Nel.....],....the.......
26640 e2 6f 72 64 65 72 96 03 29 1c 69 6e 93 77 68 69 63 9a be 39 68 93 74 68 65 73 65 93 70 61 69 72 .order..).in.whic..9h.these.pair
26660 73 93 61 72 65 93 73 65 6c 65 63 74 65 64 93 6d 61 6b 98 65 73 93 6e 6f 93 64 69 0b 65 72 65 6e s.are.selected.mak.es.no.di.eren
26680 63 65 2e 8e a1 8d 92 00 f5 ba e2 55 6e 90 be 39 75 73 65 64 96 02 96 d5 74 61 72 67 65 74 73 93 ce.........Un..9used....targets.
266a0 73 68 6f 75 6c 64 93 62 9a 41 c7 65 93 64 65 6c 65 74 65 64 2c 91 02 b0 22 62 75 74 93 61 67 61 should.b.A.e.deleted,..."but.aga
266c0 69 6e 93 69 74 93 64 6f 98 65 73 6e 27 74 93 6d 61 6b 90 be 39 65 8e a1 8d 92 00 f5 ba e2 61 6e in.it.do.esn't.mak..9e........an
266e0 9a be 39 79 96 03 15 54 64 69 0b 65 72 65 6e 63 65 93 77 68 65 6e 2e 91 04 1c 70 41 73 93 61 93 ..9y...Tdi.erence.when....pAs.a.
26700 72 75 6e 6e 69 6e 67 93 65 78 61 6d 70 6c 65 2c 93 77 98 65 93 74 61 6b 98 65 3a 8e a6 8d 92 00 running.example,.w.e.tak.e:.....
26720 ff 2e 0e eb 4d 6c 65 74 72 65 63 8e a1 8d 92 01 0d 5a d0 6d 61 70 31 96 04 b9 96 66 93 67 93 28 ....Mletrec......Z.map1....f.g.(
26740 78 3a 79 3a 78 79 73 29 91 09 73 2c 3d 93 66 93 78 93 3a 93 67 93 79 93 3a 93 6d 61 70 32 93 67 x:y:xys)..s,=.f.x.:.g.y.:.map2.g
26760 93 66 93 78 79 73 8e a1 8d 92 01 0d 5a d0 6d 61 70 31 96 04 b9 96 66 93 67 93 5f 91 2f 3f dc 3d .f.xys......Z.map1....f.g._./?.=
26780 93 5b 5d 8e a1 a1 8d 92 01 0d 5a d0 6d 61 70 32 96 04 b9 96 67 93 66 93 28 78 3a 79 3a 78 79 73 .[].......Z.map2....g.f.(x:y:xys
267a0 29 91 09 73 2c 3d 93 67 93 78 93 3a 93 66 93 79 93 3a 93 6d 61 70 31 93 66 93 67 93 78 79 73 8e )..s,=.g.x.:.f.y.:.map1.f.g.xys.
267c0 a1 8d 92 01 0d 5a d0 6d 61 70 32 96 04 b9 96 67 93 66 93 5f 91 2f 3f dc 3d 93 5b 5d 8e a1 8d 92 .....Z.map2....g.f._./?.=.[]....
267e0 00 ff 2e 0e 69 6e 91 04 b9 96 6c 65 74 8e a1 8d 92 01 0d 5a d0 61 64 64 6d 75 6c 96 04 b9 96 70 ....in....let......Z.addmul....p
26800 93 71 93 78 73 91 21 13 1a 3d 93 6d 61 70 31 93 28 2b 93 70 29 93 28 2a 93 71 29 93 78 73 8e 9f .q.xs.!..=.map1.(+.p).(*.q).xs..
26820 16 d0 4f 8d 8d 8d 8d 92 01 00 89 1e ba 31 2e 8e 8e 8e 92 01 0c 3a e2 46 69 6e 64 96 04 26 b4 61 ..O..........1.......:.Find..&.a
26840 93 76 9b ff 7c 72 61 6c 69 64 93 74 61 72 67 65 74 93 67 72 6f 75 70 2c 91 04 6b 0c 61 6e 64 93 .v..|ralid.target.group,..k.and.
26860 61 93 76 98 61 6c 69 64 93 73 6f 75 72 63 65 93 67 72 6f 75 70 8e a1 8d 92 01 0c 3a e2 77 68 69 a.v.alid.source.group......:.whi
26880 63 90 be 39 68 96 03 15 54 72 65 66 65 72 73 93 74 6f 93 74 68 65 93 74 61 72 67 65 74 93 67 72 c..9h...Trefers.to.the.target.gr
268a0 6f 75 70 2e 8e 9f 14 cc cd 8d 92 01 1a 67 a4 eb 4d 54 61 72 67 65 74 96 04 b9 96 67 72 6f 75 70 oup..........g..MTarget....group
268c0 91 0e 2c c2 3d 93 7b 6d 61 70 31 2c 93 6d 61 70 32 7d 8e a1 8d 92 01 1a 67 a4 53 6f 75 72 63 65 ..,.=.{map1,.map2}......g.Source
268e0 96 04 b9 96 67 72 6f 75 70 91 0e 2c c2 3d 93 7b 61 64 64 6d 75 6c 7d 2c 93 72 65 66 65 72 73 93 ....group..,.=.{addmul},.refers.
26900 74 6f 93 6d 61 70 31 8e 8e 8e 8e 8e 9f 1e 00 00 8d 92 00 e5 1a e4 ba 32 33 8e 8e 8c 8b 00 00 00 to.map1................23.......
26920 18 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
26940 00 00 00 00 00 00 02 52 e8 a0 02 95 ba e2 8d a0 fd 3f 00 00 a0 02 a3 00 00 8d 8d 8d 8d a0 fd 80 .......R.........?..............
26960 00 00 8d 8d 8d 8d 91 f8 89 1e ba 32 2e 8e 8e 8e 91 04 3a e2 49 66 96 03 87 64 74 68 65 93 74 61 ...........2......:.If...dthe.ta
26980 72 67 65 74 93 67 72 6f 75 70 93 69 73 93 72 65 63 75 72 73 69 76 9a be 39 65 2c 91 03 a3 e7 63 rget.group.is.recursiv..9e,....c
269a0 6f 6d 70 75 74 65 93 69 74 73 93 63 6f 6e 73 74 61 6e 98 74 8e a4 0a 00 00 8d 91 04 3a e2 61 72 ompute.its.constan.t........:.ar
269c0 67 75 6d 65 6e 9a be 39 74 96 03 bd d0 73 65 74 73 93 28 73 65 65 93 73 65 63 74 69 6f 6e 93 35 gumen..9t....sets.(see.section.5
269e0 2e 34 29 2e 91 06 15 e3 49 6e 93 72 65 61 6c 69 74 98 79 91 ff 3a ab 2c 91 03 e7 ee 74 68 69 73 .4).....In.realit.y..:.,....this
26a00 93 63 6f 6d 2d 8e a1 8d 91 04 3a e2 70 75 74 61 74 69 6f 6e 96 04 c9 24 68 61 73 93 74 6f 93 62 .com-.....:.putation...$has.to.b
26a20 9a 41 c7 65 93 70 98 65 72 66 6f 72 6d 65 64 93 61 74 93 73 74 65 70 93 28 31 29 2e 91 09 37 e1 .A.e.p.erformed.at.step.(1)...7.
26a40 49 66 93 6e 6f 6e 2d 8e a1 8d 91 04 3a e2 72 65 63 75 72 73 69 76 95 be 39 65 2c 91 04 bf 24 6d If.non-.....:.recursiv..9e,...$m
26a60 61 6e 93 75 66 61 63 74 75 72 65 96 04 69 fb 61 93 5c 66 61 6b 90 be 39 65 22 93 73 69 6e 67 6c an.ufacture..i.a.\fak..9e".singl
26a80 65 74 6f 6e 93 73 65 74 93 6c 69 73 74 69 6e 67 8e a1 8d 91 04 3a e2 61 6c 6c 96 03 15 54 68 69 eton.set.listing.....:.all...Thi
26aa0 67 68 65 72 2d 6f 72 64 65 72 93 70 61 72 61 6d 65 74 65 72 73 93 61 73 93 63 6f 6e 73 74 61 6e gher-order.parameters.as.constan
26ac0 90 be 39 74 2e 8e a9 14 aa 5f 8d 91 12 67 a4 eb 4d 43 6f 6e 73 74 96 04 b9 96 61 72 67 93 73 65 ..9t....._...g..MConst....arg.se
26ae0 74 73 91 09 73 2c 3d 93 7b 93 7b 6d 61 70 31 2e 31 2c 93 6d 61 70 32 2e 32 7d 2c 8e a1 8d 91 70 ts..s,=.{.{map1.1,.map2.2},....p
26b00 e7 5c 7b 6d 61 70 31 2e 32 2c 96 04 b9 96 6d 61 70 32 2e 31 7d 93 7d 8e a6 8d 8d 8d 8d 91 f8 89 .\{map1.2,....map2.1}.}.........
26b20 1e ba 33 2e 8e 8e 8e 91 04 3a e2 49 6e 95 be 39 76 93 65 6e 93 74 96 04 18 41 61 93 6e 65 77 93 ..3......:.In..9v.en.t...Aa.new.
26b40 73 65 74 93 6f 66 93 6e 61 6d 65 73 93 66 6f 72 93 74 68 65 93 73 70 90 41 c7 65 63 69 61 6c 69 set.of.names.for.the.sp.A.eciali
26b60 73 65 64 93 74 61 72 67 65 74 8e a1 8d 91 04 3a e2 67 72 6f 75 70 2e 8e a6 8d 91 12 67 a4 eb 4d sed.target.....:.group......g..M
26b80 4e 65 77 96 04 b9 96 6e 61 6d 65 73 91 09 73 2c 3d 93 7b 6d 61 70 31 53 70 65 63 2c 93 6d 61 70 New....names..s,=.{map1Spec,.map
26ba0 32 53 70 65 63 7d 8e a6 8d 8d 8d 8d 91 f8 89 1e ba 34 2e 8e 8e 8e 91 04 3a e2 44 65 74 65 72 6d 2Spec}...........4......:.Determ
26bc0 69 6e 65 2c 91 02 e7 01 66 72 6f 6d 96 02 db 6c 74 68 65 93 63 6f 6e 73 74 61 6e 9a be 39 74 93 ine,....from...lthe.constan..9t.
26be0 61 72 67 75 6d 65 6e 98 74 93 73 65 74 2c 91 02 e7 01 77 68 69 63 98 68 93 61 72 2d 8e a1 8d 91 argumen.t.set,....whic.h.ar-....
26c00 04 3a e2 67 75 6d 65 6e 90 be 39 74 73 96 02 bf 59 69 6e 93 74 68 65 93 73 6f 75 72 63 65 93 63 .:.gumen..9ts...Yin.the.source.c
26c20 61 6c 6c 93 73 69 74 65 93 61 72 65 93 74 68 65 93 73 70 90 41 c7 65 63 69 61 6c 69 73 69 6e 67 all.site.are.the.sp.A.ecialising
26c40 93 76 91 ff 7c 72 61 6c 2d 8e a1 8d 91 04 3a e2 75 65 73 2e 91 07 b2 1c 45 78 74 72 61 63 74 96 .v..|ral-.....:.ues.....Extract.
26c60 04 47 38 74 68 65 69 72 93 66 72 65 65 93 6c 61 6d 90 be 39 62 95 41 c7 64 61 2d 62 93 6f 75 6e .G8their.free.lam..9b.A.da-b.oun
26c80 64 96 04 47 38 76 91 ff 7c 72 61 72 69 61 62 6c 65 73 93 61 6e 64 8e a1 8d 91 04 3a e2 72 65 6e d..G8v..|rariables.and.....:.ren
26ca0 61 6d 65 2e 8e a6 8d 91 12 67 a4 eb 4d 4f 72 69 67 69 6e 61 6c 3a 8e a1 8d 91 17 21 3a 73 70 65 ame......g..MOriginal:.....!:spe
26cc0 63 69 61 6c 69 73 69 6e 67 96 04 b9 96 76 61 6c 75 65 73 93 3d 93 7b 28 2b 93 70 29 2c 93 28 2a cialising....values.=.{(+.p),.(*
26ce0 93 71 29 7d 8e a1 8d 91 17 21 3a 66 72 65 65 96 04 b9 96 76 61 72 69 61 62 6c 65 73 91 1c 59 84 .q)}.....!:free....variables..Y.
26d00 3d 93 7b 70 2c 93 71 7d 8e a1 a1 8d 91 12 67 a4 52 65 6e 61 6d 65 64 3a 8e a1 8d 91 17 21 3a 73 =.{p,.q}......g.Renamed:.....!:s
26d20 70 65 63 69 61 6c 69 73 69 6e 67 96 04 b9 96 76 61 6c 75 65 73 93 3d 93 7b 28 2b 93 70 6e 65 77 pecialising....values.=.{(+.pnew
26d40 29 2c 93 28 2a 93 71 6e 65 77 29 7d 8e a1 8d 91 17 21 3a 66 72 65 65 96 04 b9 96 76 61 72 69 61 ),.(*.qnew)}.....!:free....varia
26d60 62 6c 65 73 91 1c 59 84 3d 93 7b 70 6e 65 77 2c 93 71 6e 65 77 7d 8e a6 8d 8d 8d 8d 91 f8 89 1e bles..Y.=.{pnew,.qnew}..........
26d80 ba 35 2e 8e 8e 8e 91 04 3a e2 52 65 62 75 69 6c 64 96 03 ad bd 74 68 65 93 73 6f 75 72 63 65 93 .5......:.Rebuild....the.source.
26da0 63 61 6c 6c 93 62 90 be 39 79 93 64 65 6c 65 74 69 6e 67 93 74 68 65 93 73 70 90 41 c7 65 63 69 call.b..9y.deleting.the.sp.A.eci
26dc0 61 6c 69 73 61 74 69 6f 6e 8e a1 8d 91 04 3a e2 76 9b ff 7c 72 61 6c 75 65 73 2c 91 02 c5 6e 69 alisation.....:.v..|ralues,...ni
26de0 6e 73 65 72 74 69 6e 67 96 02 b1 74 66 72 65 65 93 76 98 61 72 69 61 62 6c 65 73 93 61 73 93 6e nserting...tfree.v.ariables.as.n
26e00 65 77 93 70 61 72 61 6d 65 74 65 72 73 2c 91 02 c5 6e 61 6e 64 8e a1 8d 91 04 3a e2 63 90 be 39 ew.parameters,...nand.....:.c..9
26e20 68 61 6e 67 69 6e 67 96 03 c0 2b 74 68 65 93 63 61 6c 6c 65 64 93 66 75 6e 63 74 69 6f 6e 93 74 hanging...+the.called.function.t
26e40 6f 93 69 74 73 93 6e 65 77 93 6e 61 6d 65 2c 91 03 ea e1 61 73 93 64 65 2d 8e a1 8d 91 04 3a e2 o.its.new.name,....as.de-.....:.
26e60 74 65 72 6d 69 6e 65 64 96 03 15 54 69 6e 93 73 74 65 70 93 28 33 29 2e 8e a6 8d 91 12 67 a4 eb termined...Tin.step.(3)......g..
26e80 4d 52 65 62 75 69 6c 74 96 04 b9 96 73 6f 75 72 63 65 93 63 61 6c 6c 91 09 73 2c 3d 93 6d 61 70 MRebuilt....source.call..s,=.map
26ea0 31 53 70 65 63 93 70 93 71 93 78 73 8e a6 8d 8d 8d 8d 91 f8 89 1e ba 36 2e 8e 8e 8e 91 04 3a e2 1Spec.p.q.xs...........6......:.
26ec0 42 75 69 6c 64 96 02 32 76 74 68 65 93 73 70 90 41 c7 65 63 69 61 6c 69 73 65 64 93 74 61 72 67 Build..2vthe.sp.A.ecialised.targ
26ee0 65 74 93 67 72 6f 75 70 2c 91 02 5f d6 73 74 61 72 74 69 6e 67 93 77 69 74 68 93 61 93 63 6f 70 et.group,.._.starting.with.a.cop
26f00 90 be 39 79 8e a1 8d 91 04 3a e2 6f 66 96 04 24 9a 74 68 65 93 6f 72 69 67 69 6e 61 6c 93 74 61 ..9y.....:.of..$.the.original.ta
26f20 72 67 65 74 93 67 72 6f 75 70 2e 91 07 4a 41 46 91 ff 3a ab 6f 72 93 65 61 63 9a be 39 68 93 72 rget.group...JAF..:.or.eac..9h.r
26f40 65 63 75 72 73 69 76 98 65 93 63 61 6c 6c 8e a1 8d 91 04 3a e2 69 6e 73 69 64 65 96 03 54 e1 74 ecursiv.e.call.....:.inside..T.t
26f60 68 65 93 67 72 6f 75 70 2c 91 03 64 c4 6d 6f 90 41 c7 64 69 66 79 93 74 68 61 74 93 63 61 6c 6c he.group,..d.mo.A.dify.that.call
26f80 93 69 6e 93 61 93 73 69 6d 69 6c 61 72 93 77 95 be 39 61 93 79 91 03 54 e1 74 6f 8e a1 8d 91 04 .in.a.similar.w..9a.y..T.to.....
26fa0 3a e2 68 6f 9a be 39 77 96 03 15 54 74 68 65 93 73 6f 75 72 63 65 93 63 61 6c 6c 93 77 98 61 73 :.ho..9w...Tthe.source.call.w.as
26fc0 93 6d 6f 90 41 c7 64 69 0c 65 64 93 69 6e 93 73 74 65 70 93 28 35 29 2e 8e a6 8d 91 04 3a e2 eb .mo.A.di.ed.in.step.(5)......:..
26fe0 4d 52 65 62 75 69 6c 74 96 04 b9 96 74 61 72 67 65 74 93 67 72 6f 75 70 3a 8e a1 a1 8d 91 12 67 MRebuilt....target.group:......g
27000 a4 6d 61 70 31 53 70 65 63 96 04 b9 96 70 6e 65 77 93 71 6e 65 77 93 28 78 3a 79 3a 78 79 73 29 .map1Spec....pnew.qnew.(x:y:xys)
27020 8e a1 8d 91 20 94 66 3d 96 04 b9 96 28 78 93 2b 93 70 6e 65 77 29 93 3a 93 28 79 93 2a 93 71 6e ......f=....(x.+.pnew).:.(y.*.qn
27040 65 77 29 93 3a 8e a1 8d 91 67 74 30 6d 61 70 32 53 70 65 63 96 04 b9 96 70 6e 65 77 93 71 6e 65 ew).:....gt0map2Spec....pnew.qne
27060 77 93 72 65 73 74 8e a1 8d 91 12 67 a4 6d 61 70 31 53 70 65 63 96 04 b9 96 70 6e 65 77 93 71 6e w.rest.....g.map1Spec....pnew.qn
27080 65 77 93 5f 8e a1 8d 91 20 94 66 3d 91 04 b9 96 5b 5d 8e a1 a1 8d 91 12 67 a4 6d 61 70 32 53 70 ew._......f=....[]......g.map2Sp
270a0 65 63 96 04 b9 96 70 6e 65 77 93 71 6e 65 77 93 28 78 3a 79 3a 78 79 73 29 8e a1 8d 91 20 94 66 ec....pnew.qnew.(x:y:xys)......f
270c0 3d 96 04 b9 96 28 78 93 2a 93 71 6e 65 77 29 93 3a 93 28 79 93 2b 93 70 6e 65 77 29 93 3a 8e a1 =....(x.*.qnew).:.(y.+.pnew).:..
270e0 8d 91 67 74 30 6d 61 70 31 53 70 65 63 96 04 b9 96 70 6e 65 77 93 71 6e 65 77 93 72 65 73 74 8e ..gt0map1Spec....pnew.qnew.rest.
27100 a1 8d 91 12 67 a4 6d 61 70 32 53 70 65 63 96 04 b9 96 70 6e 65 77 93 71 6e 65 77 93 5f 8e a1 8d ....g.map2Spec....pnew.qnew._...
27120 91 20 94 66 3d 91 04 b9 96 5b 5d 8e a6 8d 8d 8d 8d 91 f8 89 1e ba 37 2e 8e 8e 8e 91 04 3a e2 44 ...f=....[]...........7......:.D
27140 65 74 65 72 6d 69 6e 65 96 02 5a 67 77 68 65 74 68 65 72 93 74 68 65 93 73 70 90 41 c7 65 63 69 etermine..Zgwhether.the.sp.A.eci
27160 61 6c 69 73 65 64 93 74 61 72 67 65 74 93 67 72 6f 75 70 93 73 68 6f 75 6c 64 8e a1 8d 91 04 3a alised.target.group.should.....:
27180 e2 73 70 6c 69 74 96 03 01 bb 6f 72 93 6a 6f 69 6e 2c 91 03 05 a6 62 90 be 39 79 93 0c 6e 64 69 .split....or.join,....b..9y..ndi
271a0 6e 67 93 6f 75 74 93 77 68 65 74 68 65 72 93 74 68 65 93 73 70 90 41 c7 65 63 69 61 6c 69 73 61 ng.out.whether.the.sp.A.ecialisa
271c0 74 69 6f 6e 8e a1 8d 91 04 3a e2 76 91 ff 7c 72 61 6c 75 65 73 96 04 93 66 63 6f 6e 9a be 39 74 tion.....:.v..|ralues...fcon..9t
271e0 61 69 6e 65 64 93 61 6e 98 79 93 72 65 66 65 72 65 6e 63 65 93 74 6f 93 74 68 65 93 73 6f 75 72 ained.an.y.reference.to.the.sour
27200 63 65 93 67 72 6f 75 70 2e 8e a1 8d 91 04 3a e2 41 75 67 6d 65 6e 90 be 39 74 96 03 15 54 70 72 ce.group......:.Augmen..9t...Tpr
27220 6f 67 72 61 6d 93 61 70 70 72 6f 70 72 69 61 74 65 6c 79 91 ff 3a ab 2e 8e a6 8d 91 12 67 a4 eb ogram.appropriately..:.......g..
27240 4d 53 70 65 63 69 61 6c 69 73 61 74 69 6f 6e 96 04 b9 96 76 61 6c 73 93 7b 28 2b 93 70 29 2c 93 MSpecialisation....vals.{(+.p),.
27260 28 2a 93 71 29 7d 93 64 6f 6e 27 74 8e a1 8d 91 12 67 a4 72 65 66 65 72 96 04 b9 96 74 6f 93 7b (*.q)}.don't.....g.refer....to.{
27280 61 64 64 6d 75 6c 7d 2c 93 73 6f 93 6e 65 77 93 67 72 6f 75 70 93 73 70 6c 69 74 73 2e 8e 9f 16 addmul},.so.new.group.splits....
272a0 ad e2 8d 91 ed ba e2 ba 41 91 03 71 f9 76 91 ff 7c 72 61 6c 69 64 96 03 72 11 6e 6f 6e 2d 72 65 ........A..q.v..|ralid..r.non-re
272c0 63 75 72 73 69 76 9a be 39 65 93 74 61 72 67 65 74 93 67 72 6f 75 70 93 6d 98 75 73 74 93 63 6f cursiv..9e.target.group.m.ust.co
272e0 6e 73 69 73 74 93 6f 66 93 61 93 73 69 6e 67 6c 65 8e a1 8d 91 ed ba e2 68 69 67 68 65 72 96 03 nsist.of.a.single.......higher..
27300 48 d8 6f 72 64 65 72 93 66 75 6e 63 74 69 6f 6e 2e 91 04 b6 fb 41 91 03 48 ca 76 91 ff 7c 72 61 H.order.function.....A..H.v..|ra
27320 6c 69 64 93 72 65 63 75 72 73 69 76 90 be 39 65 93 74 61 72 67 65 74 93 67 72 6f 75 70 93 73 61 lid.recursiv..9e.target.group.sa
27340 74 69 73 2d 8e a1 8d 91 ed ba e2 0c 65 73 96 03 15 54 61 6c 6c 93 74 68 65 93 66 6f 6c 6c 6f 90 tis-........es...Tall.the.follo.
27360 be 39 77 69 6e 67 3a 8e 8e 8e 8d 8d a0 fd 80 00 00 8d 8d 8d 8d 92 01 03 1a e4 eb 50 0f 8e 8e 8e .9wing:....................P....
27380 92 01 0c 3a e2 ba 41 6c 6c 96 02 da 96 66 75 6e 63 74 69 6f 6e 73 93 69 6e 93 74 68 65 93 67 72 ...:..All....functions.in.the.gr
273a0 6f 75 70 93 68 61 95 be 39 76 93 65 96 02 da 96 61 74 93 6c 65 61 73 74 93 6f 6e 65 93 66 75 6e oup.ha..9v.e....at.least.one.fun
273c0 63 74 69 6f 6e 61 6c 8e a4 0a 00 00 8d 92 01 0c 3a e2 70 61 72 61 6d 65 74 65 72 2e 8e a9 11 18 ctional.........:.parameter.....
273e0 38 8d 8d 8d 8d 92 01 03 1a e4 eb 50 0f 8e 8e 8e 92 01 0c 3a e2 ba 45 61 63 9a be 39 68 96 03 a4 8..........P.......:..Eac..9h...
27400 6c 66 75 6e 63 74 69 6f 6e 61 6c 93 70 61 72 61 6d 65 74 65 72 93 69 6e 93 74 68 65 93 67 72 6f lfunctional.parameter.in.the.gro
27420 75 70 93 69 73 93 61 93 6d 65 6d 98 62 90 41 c7 65 72 8e a1 8d 92 01 0c 3a e2 6f 66 96 03 73 93 up.is.a.mem.b.A.er......:.of..s.
27440 65 78 61 63 74 6c 79 93 6f 6e 65 93 6f 66 93 74 68 65 93 67 72 6f 75 70 27 73 93 63 6f 6e 73 74 exactly.one.of.the.group's.const
27460 61 6e 9a be 39 74 93 61 72 67 75 6d 65 6e 98 74 93 73 65 74 73 2e 8e a1 8d 92 01 0c 3a e2 54 68 an..9t.argumen.t.sets.......:.Th
27480 69 73 96 04 0e 7c 69 6d 70 6c 69 65 73 93 74 68 61 74 93 61 6c 6c 93 69 6e 9a be 39 74 72 61 2d is...|implies.that.all.in..9tra-
274a0 67 72 6f 75 70 93 63 61 6c 6c 73 93 6d 98 75 73 74 93 62 90 41 c7 65 93 73 75 0e 2d 8e a1 8d 92 group.calls.m.ust.b.A.e.su.-....
274c0 01 0c 3a e2 63 69 65 6e 9a be 39 74 6c 79 96 03 15 54 61 70 70 6c 69 65 64 93 74 6f 93 65 78 70 ..:.cien..9tly...Tapplied.to.exp
274e0 90 41 c7 6f 73 65 93 61 6c 6c 93 66 75 6e 63 74 69 6f 6e 61 6c 93 61 72 67 75 6d 65 6e 98 74 73 .A.ose.all.functional.argumen.ts
27500 2e 8e a6 8d 8d 8d 8d 92 01 03 1a e4 eb 50 0f 8e 8e 8e 92 01 0c 3a e2 ba 45 61 63 95 be 39 68 9b .............P.......:..Eac..9h.
27520 02 a6 e2 63 6f 6e 73 74 61 6e 93 74 98 61 72 67 75 6d 65 6e 93 74 98 73 65 74 98 6d 93 75 73 74 ...constan.t.argumen.t.set.m.ust
27540 98 6d 65 6e 93 74 69 6f 6e 98 65 78 61 63 74 6c 79 98 6f 6e 65 8e a1 8d 92 01 0c 3a e2 61 72 67 .men.tion.exactly.one......:.arg
27560 75 6d 65 6e 9a be 39 74 96 03 a4 c7 66 6f 72 93 65 61 63 98 68 93 66 75 6e 63 74 69 6f 6e 93 69 umen..9t....for.eac.h.function.i
27580 6e 93 74 68 65 93 67 72 6f 75 70 2e 91 05 ca ca 54 68 69 73 93 64 69 73 61 6c 2d 8e a1 8d 92 01 n.the.group.....This.disal-.....
275a0 0c 3a e2 6c 6f 9a be 39 77 73 96 03 27 da 63 65 72 74 61 69 6e 93 63 6f 6e 98 74 72 69 76 98 65 .:.lo..9ws..'.certain.con.triv.e
275c0 64 93 70 61 74 68 6f 6c 6f 67 69 63 61 6c 93 63 61 73 65 73 93 77 68 69 63 98 68 93 77 98 6f 75 d.pathological.cases.whic.h.w.ou
275e0 6c 64 8e a1 8d 92 01 0c 3a e2 6f 74 68 65 72 77 69 73 65 96 03 15 54 73 65 72 69 6f 75 73 6c 79 ld......:.otherwise...Tseriously
27600 93 63 6f 6d 70 6c 69 63 61 74 65 93 74 68 65 93 61 6c 67 6f 72 69 74 68 6d 2e 8e a4 14 9a 57 8d .complicate.the.algorithm.....W.
27620 92 00 f5 ba e2 41 96 03 15 54 76 91 ff 7c 72 61 6c 69 64 93 73 6f 75 72 63 65 93 63 61 6c 6c 93 .....A...Tv..|ralid.source.call.
27640 73 69 74 65 93 73 61 74 69 73 0c 65 73 93 74 68 65 93 66 6f 6c 6c 6f 90 be 39 77 69 6e 67 3a 8e site.satis.es.the.follo..9wing:.
27660 a1 8d 8d 8d 8d 92 01 03 1a e4 eb 50 0f 8e 8e 8e 92 01 0c 3a e2 ba 54 68 65 96 03 15 54 73 69 74 ...........P.......:..The...Tsit
27680 65 93 69 73 93 61 93 63 61 6c 6c 93 74 6f 93 61 93 76 91 ff 7c 72 61 6c 69 64 93 74 61 72 67 65 e.is.a.call.to.a.v..|ralid.targe
276a0 74 93 67 72 6f 75 70 2e 8e a6 8d 8d 8d 8d 92 01 03 1a e4 eb 50 0f 8e 8e 8e 92 01 0c 3a e2 ba 54 t.group.............P.......:..T
276c0 68 65 96 02 42 70 61 70 70 6c 69 63 61 74 69 6f 6e 93 6d 9a be 39 75 73 74 93 68 61 98 76 98 65 he..Bpapplication.m..9ust.ha.v.e
276e0 93 73 75 0e 63 69 65 6e 98 74 93 61 72 67 75 6d 65 6e 98 74 73 93 74 6f 93 73 75 70 2d 8e a4 0a .su.cien.t.argumen.ts.to.sup-...
27700 00 00 8d 92 01 0c 3a e2 70 6c 79 96 03 15 54 61 6c 6c 93 68 69 67 68 65 72 93 6f 72 64 65 72 93 ......:.ply...Tall.higher.order.
27720 28 73 70 90 41 c7 65 63 69 61 6c 69 73 61 62 6c 65 29 93 61 72 67 75 6d 65 6e 90 be 39 74 73 2e (sp.A.ecialisable).argumen..9ts.
27740 8e a6 8d 8d 8d 8d 92 01 03 1a e4 eb 50 0f 8e 8e 8e 92 01 0c 3a e2 ba 46 91 ff 3a ab 6f 72 96 05 ............P.......:..F..:.or..
27760 db 37 65 61 63 9a be 39 68 93 73 70 90 41 c7 65 63 69 61 6c 69 73 61 62 6c 65 93 61 72 67 75 6d .7eac..9h.sp.A.ecialisable.argum
27780 65 6e 98 74 2c 91 06 8c af 6e 6f 6e 65 93 6f 66 93 74 68 65 93 66 72 65 65 8e a1 8d 92 01 0c 3a en.t,....none.of.the.free......:
277a0 e2 6c 61 6d 9a be 39 62 95 41 c7 64 61 2d 62 93 6f 75 6e 64 96 04 26 1c 76 91 ff 7c 72 61 72 69 .lam..9b.A.da-b.ound..&.v..|rari
277c0 61 62 6c 65 73 93 6d 61 98 79 93 62 90 41 c7 65 2c 91 04 6a 4e 6f 72 93 63 6f 6e 98 74 61 69 6e ables.ma.y.b.A.e,..jNor.con.tain
277e0 2c 91 04 6a 4e 61 93 66 75 6e 63 2d 8e a1 8d 92 01 0c 3a e2 74 69 6f 6e 91 03 15 54 73 70 61 63 ,..jNa.func-......:.tion...Tspac
27800 65 2e 8e a9 14 9a 57 8d 92 00 f5 ba e2 41 6c 74 68 6f 75 67 68 96 04 2f 05 69 74 93 6c 6f 9a 41 e.....W......Although../.it.lo.A
27820 c7 6f 6b 73 93 65 61 73 79 93 6f 6e 93 70 61 70 98 65 72 2c 91 04 75 71 69 6d 70 6c 65 6d 65 6e .oks.easy.on.pap.er,..uqimplemen
27840 90 be 39 74 69 6e 67 93 74 68 69 73 93 61 6c 67 6f 2d 8e a1 8d 92 00 f5 ba e2 72 69 74 68 6d 96 ..9ting.this.algo-........rithm.
27860 04 73 33 69 73 93 74 72 69 63 9a be 39 6b 79 96 ff 3a ab 2e 91 08 36 0c 54 93 61 6b 69 6e 67 96 .s3is.tric..9ky..:....6.T.aking.
27880 04 73 33 69 6e 98 74 6f 93 61 63 63 6f 75 6e 98 74 93 74 68 65 93 6d 65 63 98 68 61 6e 69 73 6d .s3in.to.accoun.t.the.mec.hanism
278a0 73 93 66 6f 72 8e a1 8d 92 00 f5 ba e2 64 65 74 65 63 74 69 6e 67 96 03 eb 62 63 6f 6e 73 74 61 s.for........detecting...bconsta
278c0 6e 9a be 39 74 93 61 72 67 75 6d 65 6e 98 74 73 93 61 6e 64 93 6d 61 69 6e 98 74 61 69 6e 69 6e n..9t.argumen.ts.and.main.tainin
278e0 67 93 74 98 79 70 90 41 c7 65 93 61 6e 6e 6f 2d 8e a1 8d 92 00 f5 ba e2 74 61 74 69 6f 6e 73 2c g.t.yp.A.e.anno-........tations,
27900 91 04 1d cd 74 68 65 96 03 e8 e8 48 61 73 6b 9a be 39 65 6c 6c 93 69 6d 70 6c 65 6d 65 6e 98 74 ....the....Hask..9ell.implemen.t
27920 61 74 69 6f 6e 93 61 70 70 72 6f 61 63 98 68 65 73 93 31 35 30 30 93 6c 69 6e 65 73 8e a1 8d 92 ation.approac.hes.1500.lines....
27940 00 f5 ba e2 6f 66 91 03 15 54 63 6f 90 41 c7 64 65 2e 8e 9f 1a 2a a3 8d 8d 92 00 f5 ba e2 b9 35 ....of...Tco.A.de....*.........5
27960 2e 34 8e 92 01 0c 47 b7 43 6f 6d 70 75 74 69 6e 67 96 03 4c ce 63 6f 6e 73 74 61 6e 74 93 61 90 .4....G.Computing..L.constant.a.
27980 b9 99 72 67 75 6d 65 6e 74 93 73 65 74 73 8e 9f 13 6d 1a 8d 92 00 f5 ba e2 ba 41 91 02 f5 a6 73 ..rgument.sets...m........A....s
279a0 69 6d 70 6c 65 96 02 f5 ae 61 62 73 74 72 61 63 74 93 69 6e 9a be 39 74 65 72 70 72 65 74 61 74 imple....abstract.in..9terpretat
279c0 69 6f 6e 93 69 73 93 75 73 65 64 2e 91 04 11 e3 45 61 63 98 68 93 66 75 6e 63 74 69 6f 6e 93 63 ion.is.used.....Eac.h.function.c
279e0 61 6c 6c 8e a1 8d 92 00 f5 ba e2 69 6e 96 02 6b cf 74 68 65 93 67 72 6f 75 70 93 69 73 93 61 62 all........in..k.the.group.is.ab
27a00 73 74 72 61 63 74 65 64 93 74 6f 93 65 78 70 90 41 c7 6f 73 65 93 74 68 65 93 70 61 72 61 6d 65 stracted.to.exp.A.ose.the.parame
27a20 74 65 72 73 93 69 74 93 70 61 73 73 65 73 8e a1 8d 92 00 f5 ba e2 61 6c 6f 6e 67 3a 8e a6 8d 92 ters.it.passes........along:....
27a40 01 03 e7 a4 eb 4d 66 96 04 b9 96 78 93 79 93 7a 91 09 73 2c 3d 93 66 93 79 93 79 93 7a 93 2b 93 .....Mf....x.y.z..s,=.f.y.y.z.+.
27a60 67 93 7a 93 78 8e a1 8d 92 01 03 e7 a4 67 96 04 b9 96 61 93 62 91 12 e6 58 3d 93 66 93 61 93 62 g.z.x........g....a.b...X=.f.a.b
27a80 93 61 93 2b 93 67 93 61 93 62 8e a6 8d 92 00 f5 ba e2 ba 50 68 72 61 73 65 64 96 03 15 54 61 62 .a.+.g.a.b.........Phrased...Tab
27aa0 73 74 72 61 63 74 6c 79 91 ff 3a ab 2c 93 74 68 69 73 93 62 90 41 c7 65 63 6f 6d 65 73 3a 8e a6 stractly..:.,.this.b.A.ecomes:..
27ac0 8d 92 01 03 e7 a4 eb 4d 66 3a 96 04 b9 96 63 61 6c 6c 73 93 66 93 5b 23 32 2c 93 23 32 2c 93 23 .......Mf:....calls.f.[#2,.#2,.#
27ae0 33 5d 8e a1 8d 92 01 12 14 66 63 61 6c 6c 73 96 04 b9 96 67 93 5b 23 33 2c 93 23 31 5d 8e a1 a1 3].......fcalls....g.[#3,.#1]...
27b00 8d 92 01 03 e7 a4 67 3a 96 04 b9 96 63 61 6c 6c 73 93 66 93 5b 23 31 2c 93 23 32 2c 93 23 31 5d ......g:....calls.f.[#1,.#2,.#1]
27b20 8e a1 8d 92 01 12 14 66 63 61 6c 6c 73 96 04 b9 96 67 93 5b 23 31 2c 93 23 32 5d 8e a6 8d 92 00 .......fcalls....g.[#1,.#2].....
27b40 f5 ba e2 ba 4e 6f 95 be 39 77 9b 02 e8 3b 77 93 65 98 69 74 65 72 61 74 65 98 74 6f 98 61 98 0c ....No..9w...;w.e.iterate.to.a..
27b60 78 65 64 98 70 90 41 c7 6f 69 6e 93 74 2c 91 02 f1 40 67 61 74 68 65 72 69 6e 67 98 61 98 63 6f xed.p.A.oin.t,...@gathering.a.co
27b80 6d 70 6c 65 74 65 98 73 65 74 98 6f 66 8e a1 8d 92 00 f5 ba e2 74 68 65 96 02 87 6f 70 90 41 c7 mplete.set.of........the...op.A.
27ba0 6f 73 73 69 62 6c 65 93 76 91 ff 7c 72 61 6c 75 65 73 93 6f 66 93 65 61 63 9a be 39 68 93 61 72 ossible.v..|ralues.of.eac..9h.ar
27bc0 67 75 6d 65 6e 98 74 2e 91 03 ed 24 54 68 65 72 65 93 69 73 93 61 93 6c 69 73 74 93 66 6f 72 93 gumen.t....$There.is.a.list.for.
27be0 65 61 63 98 68 8e a1 8d 92 00 f5 ba e2 66 75 6e 63 74 69 6f 6e 2c 91 03 a3 83 61 6e 64 96 03 87 eac.h........function,....and...
27c00 13 65 61 63 9a be 39 68 93 6c 69 73 74 93 63 6f 6e 98 74 61 69 6e 73 93 61 93 73 65 74 93 6f 66 .eac..9h.list.con.tains.a.set.of
27c20 93 70 90 41 c7 6f 73 73 69 62 6c 65 93 76 91 ff 7c 72 61 6c 75 65 73 93 66 6f 72 8e a1 8d 92 00 .p.A.ossible.v..|ralues.for.....
27c40 f5 ba e2 65 61 63 95 be 39 68 9b 03 15 54 61 72 67 75 6d 65 6e 93 74 2e 91 04 1c 70 49 6e 69 74 ...eac..9h...Targumen.t....pInit
27c60 69 61 6c 6c 79 91 ff 3a ab 2c 98 65 61 63 93 68 98 61 72 67 75 6d 65 6e 93 74 98 63 61 6e 98 6f ially..:.,.eac.h.argumen.t.can.o
27c80 6e 6c 79 98 62 90 41 c7 65 98 69 74 73 65 6c 66 3a 8e a6 8d 92 01 03 e7 a4 eb 4d 46 30 96 04 b9 nly.b.A.e.itself:.........MF0...
27ca0 96 3d 93 5b 93 7b 66 2e 31 7d 2c 93 7b 66 2e 32 7d 2c 93 7b 66 2e 33 7d 93 5d 8e a1 8d 92 01 03 .=.[.{f.1},.{f.2},.{f.3}.]......
27cc0 e7 a4 47 30 96 04 b9 96 3d 93 5b 93 7b 67 2e 31 7d 2c 93 7b 67 2e 32 7d 93 5d 8e a6 8d 92 00 f5 ..G0....=.[.{g.1},.{g.2}.]......
27ce0 ba e2 ba 41 95 be 39 74 9b 02 e5 b9 65 61 63 93 68 98 69 74 65 72 61 74 69 6f 6e 2c 91 02 ef 3f ...A..9t....eac.h.iteration,...?
27d00 6e 65 77 98 61 70 70 72 6f 93 78 69 6d 61 74 69 6f 6e 73 98 61 72 65 98 63 6f 6d 70 75 74 65 64 new.appro.ximations.are.computed
27d20 98 62 93 79 98 75 73 2d 8e a1 8d 92 00 f5 ba e2 69 6e 67 96 04 45 c9 74 68 65 93 61 62 73 74 72 .b.y.us-........ing..E.the.abstr
27d40 61 63 74 93 76 90 be 39 65 72 73 69 6f 6e 73 93 6f 66 93 66 75 6e 63 74 69 6f 6e 73 93 74 6f 93 act.v..9ersions.of.functions.to.
27d60 6c 6f 9a 41 c7 6f 6b 93 75 70 93 70 98 6f 73 73 69 62 6c 65 8e a1 8d 92 00 f5 ba e2 61 72 67 75 lo.A.ok.up.p.ossible........argu
27d80 6d 65 6e 9a be 39 74 96 03 5c 10 73 65 74 73 93 69 6e 93 74 68 65 93 65 78 69 73 74 69 6e 67 93 men..9t..\.sets.in.the.existing.
27da0 61 70 70 72 6f 98 78 69 6d 61 74 69 6f 6e 2e 91 04 f0 a5 41 6c 73 6f 2c 91 03 6d bf 74 68 65 93 appro.ximation.....Also,..m.the.
27dc0 65 78 2d 8e a1 8d 92 00 f5 ba e2 69 73 74 69 6e 67 96 03 15 54 61 70 70 72 6f 90 be 39 78 69 6d ex-........isting...Tappro..9xim
27de0 61 74 69 6f 6e 93 69 73 93 6d 65 72 67 65 64 93 69 6e 93 77 68 6f 6c 65 73 61 6c 65 3a 8e a6 8d ation.is.merged.in.wholesale:...
27e00 92 01 03 e7 a4 eb 4d 46 31 96 04 b9 96 3d 93 46 30 93 55 93 5b 93 7b 66 2e 32 7d 2c 93 7b 66 2e ......MF1....=.F0.U.[.{f.2},.{f.
27e20 32 7d 2c 93 7b 66 2e 33 7d 93 5d 8e a1 8d 92 01 29 b4 54 55 96 04 b9 96 5b 93 7b 67 2e 31 7d 2c 2},.{f.3}.].....).TU....[.{g.1},
27e40 93 7b 67 2e 32 7d 2c 93 7b 67 2e 31 7d 93 5d 8e a1 8d 92 01 12 14 66 3d 96 04 b9 96 5b 93 7b 66 .{g.2},.{g.1}.].......f=....[.{f
27e60 2e 31 2c 93 66 2e 32 2c 93 67 2e 31 7d 2c 93 7b 66 2e 32 2c 93 67 2e 32 7d 2c 93 7b 66 2e 33 2c .1,.f.2,.g.1},.{f.2,.g.2},.{f.3,
27e80 93 67 2e 31 7d 93 5d 8e a1 a1 8d 92 01 03 e7 a4 47 31 96 04 b9 96 3d 93 47 30 93 55 93 5b 93 7b .g.1}.].........G1....=.G0.U.[.{
27ea0 66 2e 33 7d 2c 93 7b 66 2e 31 7d 93 5d 8e 8e 8e 8e 8e 9f 1e 00 00 8d 92 00 e5 1a e4 ba 32 34 8e f.3},.{f.1}.]................24.
27ec0 8e 8c 8b 00 00 00 19 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
27ee0 00 00 00 00 00 00 00 00 00 00 00 00 02 69 1c a0 02 95 ba e2 8d a0 fd 3f 00 00 a0 02 a3 00 00 8d .............i.........?........
27f00 8d 8d 8d a0 fd 80 00 00 8d 91 21 b4 54 eb 4d 55 96 04 b9 96 5b 93 7b 67 2e 31 7d 2c 93 7b 67 2e ..........!.T.MU....[.{g.1},.{g.
27f20 32 7d 93 5d 8e a4 0a 00 00 8d 91 0a 14 66 3d 96 04 b9 96 5b 93 7b 66 2e 33 2c 93 67 2e 31 7d 2c 2}.].........f=....[.{f.3,.g.1},
27f40 93 7b 66 2e 31 2c 93 67 2e 32 7d 93 5d 8e a1 a1 8d 91 fb e7 a4 46 32 96 04 b9 96 3d 93 46 31 93 .{f.1,.g.2}.]........F2....=.F1.
27f60 55 93 5b 93 7b 66 2e 32 2c 93 67 2e 32 7d 2c 93 7b 66 2e 32 2c 93 67 2e 32 7d 2c 93 7b 66 2e 33 U.[.{f.2,.g.2},.{f.2,.g.2},.{f.3
27f80 2c 93 67 2e 31 7d 93 5d 8e a1 8d 91 2b 27 80 5b 96 04 b9 96 7b 66 2e 33 2c 93 67 2e 31 7d 2c 93 ,.g.1}.]....+'.[....{f.3,.g.1},.
27fa0 7b 66 2e 31 2c 93 67 2e 32 7d 2c 93 7b 66 2e 33 2c 93 67 2e 31 7d 93 5d 8e a1 8d 91 0a 14 66 3d {f.1,.g.2},.{f.3,.g.1}.]......f=
27fc0 96 04 b9 96 5b 93 7b 66 2e 31 2c 93 66 2e 32 2c 93 66 2e 33 2c 93 67 2e 31 2c 93 67 2e 32 7d 2c ....[.{f.1,.f.2,.f.3,.g.1,.g.2},
27fe0 8e a1 8d 91 1c fa be 7b 66 2e 31 2c 96 04 b9 96 66 2e 32 2c 93 67 2e 32 7d 2c 93 7b 66 2e 33 2c .......{f.1,....f.2,.g.2},.{f.3,
28000 93 67 2e 31 7d 93 5d 8e a1 a1 8d 91 fb e7 a4 47 32 96 04 b9 96 3d 93 47 31 93 55 93 5b 93 7b 66 .g.1}.]........G2....=.G1.U.[.{f
28020 2e 33 2c 93 67 2e 31 7d 2c 93 7b 66 2e 31 2c 93 66 2e 32 2c 93 67 2e 31 7d 93 5d 8e a1 8d 91 21 .3,.g.1},.{f.1,.f.2,.g.1}.]....!
28040 b4 54 55 96 04 b9 96 5b 93 7b 66 2e 33 2c 93 67 2e 31 7d 2c 93 7b 66 2e 31 2c 93 67 2e 32 7d 93 .TU....[.{f.3,.g.1},.{f.1,.g.2}.
28060 5d 8e a1 8d 91 0a 14 66 3d 96 04 b9 96 5b 93 7b 66 2e 33 2c 93 67 2e 31 7d 2c 93 7b 66 2e 31 2c ]......f=....[.{f.3,.g.1},.{f.1,
28080 93 66 2e 32 2c 93 67 2e 31 2c 93 67 2e 32 7d 93 5d 8e a9 14 19 59 8d 91 ed ba e2 ba 45 76 95 be .f.2,.g.1,.g.2}.]....Y......Ev..
280a0 39 65 6e 93 74 75 61 6c 6c 79 96 03 67 3c 74 68 69 73 93 70 72 6f 9a 41 c7 63 65 73 73 93 73 74 9en.tually..g<this.pro.A.cess.st
280c0 61 62 69 6c 69 73 65 73 2c 91 03 7b b6 67 69 76 69 6e 67 93 74 68 65 93 66 6f 6c 6c 6f 90 be 39 abilises,..{.giving.the.follo..9
280e0 77 69 6e 67 93 70 98 6f 73 2d 8e a1 8d 91 ed ba e2 73 69 62 6c 65 96 03 15 54 61 72 67 75 6d 65 wing.p.os-.......sible...Targume
28100 6e 90 be 39 74 93 76 91 ff 7c 72 61 6c 75 65 73 3a 8e a6 8d 91 fb e7 a4 eb 4d 66 2e 31 9b 09 73 n..9t.v..|ralues:........Mf.1..s
28120 2c 63 6f 75 6c 64 96 04 b9 96 68 61 76 65 93 76 61 6c 75 65 98 66 2e 31 2c 93 66 2e 32 2c 93 66 ,could....have.value.f.1,.f.2,.f
28140 2e 33 2c 93 67 2e 31 2c 93 67 2e 32 8e a1 8d 91 fb e7 a4 66 2e 32 9b 09 73 2c 63 6f 75 6c 64 96 .3,.g.1,.g.2.......f.2..s,could.
28160 04 b9 96 68 61 76 65 93 76 61 6c 75 65 98 66 2e 31 2c 93 66 2e 32 2c 93 66 2e 33 2c 93 67 2e 31 ...have.value.f.1,.f.2,.f.3,.g.1
28180 2c 93 67 2e 32 8e a1 8d 91 fb e7 a4 66 2e 33 9b 09 73 2c 63 6f 75 6c 64 96 04 b9 96 68 61 76 65 ,.g.2.......f.3..s,could....have
281a0 93 76 61 6c 75 65 98 66 2e 33 2c 93 67 2e 31 8e a1 8d 91 fb e7 a4 67 2e 31 9b 09 73 2c 63 6f 75 .value.f.3,.g.1.......g.1..s,cou
281c0 6c 64 96 04 b9 96 68 61 76 65 93 76 61 6c 75 65 98 66 2e 33 2c 93 67 2e 31 8e a1 8d 91 fb e7 a4 ld....have.value.f.3,.g.1.......
281e0 67 2e 32 9b 09 73 2c 63 6f 75 6c 64 96 04 b9 96 68 61 76 65 93 76 61 6c 75 65 98 66 2e 31 2c 93 g.2..s,could....have.value.f.1,.
28200 66 2e 32 2c 93 66 2e 33 2c 93 67 2e 31 2c 93 67 2e 32 8e a6 8d 91 ed ba e2 ba 53 6f 96 08 45 33 f.2,.f.3,.g.1,.g.2........So..E3
28220 77 9a be 39 65 93 68 61 98 76 98 65 93 74 98 77 98 6f 93 63 61 6e 64 69 64 61 74 65 93 63 6f 6e w..9e.ha.v.e.t.w.o.candidate.con
28240 73 74 61 6e 98 74 93 61 72 67 75 6d 65 6e 98 74 93 73 65 74 73 3a 8e a1 8d 91 ed ba e2 eb 4d 7b stan.t.argumen.t.sets:........M{
28260 66 2e 31 2c 96 04 b9 96 66 2e 32 2c 93 66 2e 33 2c 93 67 2e 31 2c 93 67 2e 32 7d 96 04 82 ad ba f.1,....f.2,.f.3,.g.1,.g.2}.....
28280 61 6e 64 93 eb 4d 7b 66 2e 33 2c 91 04 b9 96 67 2e 31 7d ba 2e 91 08 64 7b 57 91 ff 3a ab 65 93 and..M{f.3,....g.1}....d{W..:.e.
282a0 72 65 6a 65 63 74 8e a1 8d 91 ed ba e2 74 68 65 96 03 60 7f 0c 72 73 74 93 62 9a 41 c7 65 63 61 reject.......the..`..rst.b.A.eca
282c0 75 73 65 93 69 74 93 64 6f 98 65 73 93 6e 6f 74 93 6d 65 6e 9a be 39 74 69 6f 6e 93 65 61 63 98 use.it.do.es.not.men..9tion.eac.
282e0 68 93 66 75 6e 63 74 69 6f 6e 93 65 78 61 63 74 6c 79 8e a1 8d 91 ed ba e2 6f 6e 63 65 2e 91 04 h.function.exactly.......once...
28300 0e 7f 44 65 64 75 63 69 6e 67 96 02 eb 80 74 68 61 74 93 eb 4d 7b 66 2e 31 2c 96 04 b9 96 66 2e ..Deducing....that..M{f.1,....f.
28320 32 2c 93 66 2e 33 2c 93 67 2e 31 2c 93 67 2e 32 7d 96 02 eb 80 ba 69 73 93 61 93 63 6f 6e 2d 8e 2,.f.3,.g.1,.g.2}.....is.a.con-.
28340 a1 8d 91 ed ba e2 73 74 61 6e 95 be 39 74 9b 02 c9 99 61 72 67 75 6d 65 6e 93 74 98 73 65 74 98 ......stan..9t....argumen.t.set.
28360 69 73 98 63 6f 72 72 65 63 74 2c 91 02 d8 bf 62 75 74 98 6f 6e 6c 79 98 75 6e 64 65 72 98 74 68 is.correct,....but.only.under.th
28380 65 98 63 6f 6e 64 69 74 69 6f 6e 73 8e a1 8d 91 ed ba e2 74 68 61 74 2c 9b 02 ca f1 66 6f 72 96 e.conditions.......that,....for.
283a0 02 b8 58 74 68 65 93 69 6e 69 74 69 61 6c 93 63 61 6c 6c 93 69 6e 90 be 39 74 6f 93 74 68 65 93 ..Xthe.initial.call.in..9to.the.
283c0 67 72 6f 75 70 2c 98 eb 4d 66 2e 31 96 04 b9 96 3d 3d 93 66 2e 32 93 3d 3d 93 66 2e 33 ba 2c 8e group,..Mf.1....==.f.2.==.f.3.,.
283e0 a1 8d 91 ed ba e2 69 66 96 03 5e 55 eb 4d 66 93 ba 77 90 be 39 61 73 93 63 61 6c 6c 65 64 2c 91 ......if..^U.Mf..w..9as.called,.
28400 03 70 95 6f 72 93 eb 4d 67 2e 31 96 04 b9 96 3d 3d 93 67 2e 32 96 03 5e 55 ba 66 6f 72 93 61 6e .p.or..Mg.1....==.g.2..^U.for.an
28420 93 69 6e 69 74 69 61 6c 93 63 61 6c 6c 93 74 6f 93 eb 4d 67 ba 2e 91 04 f7 73 54 68 69 73 8e a1 .initial.call.to..Mg.....sThis..
28440 8d 91 ed ba e2 6c 65 61 95 be 39 76 93 65 73 96 02 97 15 eb 4d 7b 66 2e 33 2c 91 04 b9 96 67 2e .....lea..9v.es.....M{f.3,....g.
28460 31 7d 93 ba 61 73 93 74 68 65 93 73 6f 6c 65 93 63 6f 6e 73 74 61 6e 9a be 39 74 93 61 72 67 75 1}..as.the.sole.constan..9t.argu
28480 6d 65 6e 98 74 93 73 65 74 93 66 6f 72 93 74 68 69 73 8e a1 8d 91 ed ba e2 72 65 63 75 72 73 69 men.t.set.for.this.......recursi
284a0 76 90 be 39 65 91 03 15 54 67 72 6f 75 70 2e 8e 9f 0d 9d 1c 8d 91 ed ba e2 41 91 02 23 a5 67 6c v..9e...Tgroup...........A..#.gl
284c0 61 72 69 6e 67 96 02 23 e2 0d 61 9a be 39 77 93 69 73 93 74 68 65 93 69 6e 61 62 69 6c 69 74 98 aring..#..a..9w.is.the.inabilit.
284e0 79 93 74 6f 93 61 62 73 74 72 61 63 74 93 66 75 6e 63 74 69 6f 6e 93 63 61 6c 6c 73 93 77 68 69 y.to.abstract.function.calls.whi
28500 63 98 68 8e a1 8d 91 ed ba e2 64 6f 96 03 0c 13 61 6e 9a be 39 79 74 68 69 6e 67 93 6d 6f 72 65 c.h.......do....an..9ything.more
28520 93 74 68 61 6e 93 70 61 73 73 93 70 61 72 61 6d 65 74 65 72 73 93 75 6e 63 98 68 61 6e 67 65 64 .than.pass.parameters.unc.hanged
28540 2e 91 04 19 5a 49 6e 93 74 68 69 73 8e a1 8d 91 ed ba e2 63 61 73 65 2c 91 02 eb a2 61 96 02 e1 ....ZIn.this.......case,....a...
28560 35 73 70 90 41 c7 65 63 69 61 6c 93 76 91 ff 7c 72 61 6c 75 65 93 eb 4d 55 6e 6b 6e 6f 77 6e 93 5sp.A.ecial.v..|ralue..MUnknown.
28580 ba 69 73 93 75 73 65 64 93 74 6f 93 64 65 6e 6f 74 65 93 74 68 61 74 93 77 90 be 39 65 93 63 61 .is.used.to.denote.that.w..9e.ca
285a0 6e 2d 8e a1 8d 91 ed ba e2 6e 6f 74 96 02 ad 18 62 90 41 c7 65 93 73 75 72 65 93 77 68 61 74 93 n-.......not....b.A.e.sure.what.
285c0 74 68 65 93 76 91 ff 7c 72 61 6c 75 65 93 6f 66 93 74 68 69 73 93 61 72 67 75 6d 65 6e 90 be 39 the.v..|ralue.of.this.argumen..9
285e0 74 93 69 73 2e 91 03 f9 b1 46 91 ff 3a ab 6f 72 93 65 78 61 6d 70 6c 65 8e a6 8d 91 fb e7 a4 eb t.is.....F..:.or.example........
28600 4d 66 96 04 b9 96 78 93 79 93 3d 93 66 93 78 93 28 79 2b 31 29 93 2b 93 66 93 79 93 78 8e a6 8d Mf....x.y.=.f.x.(y+1).+.f.y.x...
28620 91 ed ba e2 ba 61 62 73 74 72 61 63 74 73 91 03 15 54 74 6f 8e a6 8d 91 fb e7 a4 eb 4d 66 3a 96 .....abstracts...Tto........Mf:.
28640 04 b9 96 63 61 6c 6c 73 93 66 93 5b 23 31 2c 93 55 6e 6b 6e 6f 77 6e 5d 8e a1 8d 91 0a 14 66 63 ...calls.f.[#1,.Unknown]......fc
28660 61 6c 6c 73 96 04 b9 96 66 93 5b 23 32 2c 93 23 31 5d 8e a6 8d 91 ed ba e2 ba 44 75 72 69 6e 67 alls....f.[#2,.#1]........During
28680 96 02 11 e7 0c 78 70 90 41 c7 6f 69 6e 9a be 39 74 69 6e 67 2c 91 02 45 ca eb 4d 55 6e 6b 6e 6f .....xp.A.oin..9ting,..E..MUnkno
286a0 77 6e 93 ba 61 6e 6e 69 68 69 6c 61 74 65 73 93 61 6e 98 79 93 6f 74 68 65 72 93 76 91 ff 7c 72 wn..annihilates.an.y.other.v..|r
286c0 61 6c 75 65 73 93 69 6e 93 61 8e a1 8d 91 ed ba e2 73 65 74 2e 91 04 8f d0 46 91 ff 3a ab 6f 72 alues.in.a.......set.....F..:.or
286e0 96 03 3b c9 65 78 61 6d 70 6c 65 2c 91 03 45 66 61 93 73 65 74 93 eb 4d 7b 66 2e 31 2c 96 04 b9 ..;.example,..Efa.set..M{f.1,...
28700 96 67 2e 32 2c 93 55 6e 6b 6e 6f 77 6e 7d 96 03 3b c9 ba 69 73 93 65 71 75 69 76 91 ff 7c 72 61 .g.2,.Unknown}..;..is.equiv..|ra
28720 6c 65 6e 90 be 39 74 8e a1 8d 91 ed ba e2 73 69 6d 70 6c 79 96 04 06 0e 74 6f 93 eb 4d 7b 55 6e len..9t.......simply....to..M{Un
28740 6b 6e 6f 77 6e 7d ba 2e 91 06 ee 9e eb 4d 55 6e 6b 6e 6f 77 6e 93 ba 72 65 70 72 65 73 65 6e 9a known}.......MUnknown..represen.
28760 be 39 74 73 93 61 6e 93 61 72 67 75 6d 65 6e 98 74 93 6f 66 8e a1 8d 91 ed ba e2 75 6e 63 65 72 .9ts.an.argumen.t.of.......uncer
28780 74 61 69 6e 96 03 5c ca 6f 72 69 67 69 6e 2c 91 03 6e a8 73 6f 93 77 9a be 39 65 93 64 69 73 61 tain..\.origin,..n.so.w..9e.disa
287a0 6c 6c 6f 98 77 93 61 6e 98 79 93 63 6f 6e 73 74 61 6e 98 74 93 61 72 67 75 6d 65 6e 98 74 93 73 llo.w.an.y.constan.t.argumen.t.s
287c0 65 74 8e a1 8d 91 ed ba e2 63 6f 6e 90 be 39 74 61 69 6e 69 6e 67 91 03 15 54 69 74 2e 8e 9f 1a et.......con..9taining...Tit....
287e0 11 a5 8d 8d 91 ed ba e2 b9 35 2e 35 8e 91 04 47 b7 50 72 65 73 65 72 76 69 6e 67 96 03 4c ce 74 .........5.5...G.Preserving..L.t
28800 90 b9 99 79 70 90 46 66 65 93 61 6e 6e 6f 74 61 74 69 6f 6e 73 8e 9f 13 6d 1a 8d 91 ed ba e2 ba ...yp.Ffe.annotations...m.......
28820 53 69 6e 63 65 96 04 67 10 41 6e 6e 61 93 77 9a be 39 6f 72 6b 73 93 77 69 74 68 93 74 98 79 70 Since..g.Anna.w..9orks.with.t.yp
28840 90 41 c7 65 93 61 6e 6e 6f 74 61 74 65 64 93 43 6f 72 65 93 65 78 70 72 65 73 73 69 6f 6e 73 2c .A.e.annotated.Core.expressions,
28860 8e a1 8d 91 ed ba e2 77 90 be 39 65 96 03 c5 f2 6e 65 65 64 93 74 6f 93 67 6f 93 74 6f 93 61 93 .......w..9e....need.to.go.to.a.
28880 6c 69 74 74 6c 65 93 74 72 6f 75 62 6c 65 93 74 6f 93 74 72 61 6e 73 66 6f 72 6d 93 74 68 65 93 little.trouble.to.transform.the.
288a0 61 6e 6e 6f 74 61 2d 8e a1 8d 91 ed ba e2 74 69 6f 6e 73 96 03 2d 67 74 6f 9a 41 c7 6f 2e 91 04 annota-.......tions..-gto.A.o...
288c0 64 aa 41 90 be 39 74 93 0c 72 73 74 93 67 6c 61 6e 63 65 2c 91 03 33 6c 74 68 69 73 93 6c 6f 98 d.A..9t..rst.glance,..3lthis.lo.
288e0 6f 6b 73 93 6c 69 6b 90 be 39 65 93 61 93 73 69 6d 70 6c 65 93 6d 61 74 74 65 72 93 6f 66 8e a1 oks.lik..9e.a.simple.matter.of..
28900 8d 91 ed ba e2 6d 6f 9a 41 c7 64 69 66 79 69 6e 67 96 02 46 68 66 75 6e 63 74 69 6f 6e 93 74 90 .....mo.A.difying..Fhfunction.t.
28920 be 39 79 70 98 65 73 93 70 98 65 72 74 61 69 6e 69 6e 67 93 74 6f 93 73 70 98 65 63 69 61 6c 69 .9yp.es.p.ertaining.to.sp.eciali
28940 73 65 64 93 66 75 6e 63 74 69 6f 6e 73 2c 8e a1 8d 91 ed ba e2 62 9a be 39 79 96 02 c9 9a 64 65 sed.functions,.......b..9y....de
28960 6c 65 74 69 6e 67 93 74 98 79 70 9a 41 c7 65 73 93 6f 66 93 73 70 98 65 63 69 61 6c 69 73 65 64 leting.t.yp.A.es.of.sp.ecialised
28980 93 61 72 67 75 6d 65 6e 90 be 39 74 73 93 61 6e 64 93 69 6e 73 65 72 74 69 6e 67 93 74 68 65 8e .argumen..9ts.and.inserting.the.
289a0 a1 8d 91 ed ba e2 74 90 be 39 79 70 9a 41 c7 65 73 96 04 92 4a 6f 66 93 66 72 65 65 93 76 91 ff ......t..9yp.A.es...Jof.free.v..
289c0 7c 72 61 72 69 61 62 6c 65 73 93 62 98 65 69 6e 67 93 70 61 73 73 65 64 93 61 73 93 65 78 74 72 |rariables.b.eing.passed.as.extr
289e0 61 93 70 61 72 61 6d 65 74 65 72 73 2e 8e a1 8d 91 ed ba e2 54 68 69 73 96 04 0f 2e 69 73 93 69 a.parameters........This....is.i
28a00 6e 64 65 65 64 93 63 6f 72 72 65 63 74 2c 91 04 4d a4 62 75 74 93 74 68 65 72 65 27 73 93 6d 6f ndeed.correct,..M.but.there's.mo
28a20 72 65 93 74 6f 93 69 74 2e 91 07 09 fe 52 65 63 61 6c 6c 93 74 68 65 8e a1 8d 91 ed ba e2 70 72 re.to.it.....Recall.the.......pr
28a40 65 76 69 6f 75 73 96 03 15 54 64 65 0c 6e 69 74 69 6f 6e 93 6f 66 93 eb 4d 66 6f 6c 64 72 ba 2e evious...Tde.nition.of..Mfoldr..
28a60 91 04 1c 70 54 68 65 93 74 95 be 39 79 70 90 41 c7 65 63 93 68 65 63 93 6b 93 65 72 91 03 15 54 ...pThe.t..9yp.A.ec.hec.k.er...T
28a80 69 6e 66 65 72 73 3a 8e a6 8d 91 fb e7 a4 eb 4d 66 6f 6c 64 72 96 04 b9 96 3a 3a 93 28 61 93 2d infers:........Mfoldr....::.(a.-
28aa0 3e 93 62 93 2d 3e 93 62 29 93 2d 3e 93 62 93 2d 3e 93 5b 61 5d 93 2d 3e 93 62 8e a6 8d 91 ed ba >.b.->.b).->.b.->.[a].->.b......
28ac0 e2 ba 47 69 76 90 be 39 65 6e 96 5b 29 4c 74 68 65 93 75 73 75 61 6c 8e a1 8d 91 ed ba e2 48 61 ..Giv..9en.[)Lthe.usual.......Ha
28ae0 73 6b 90 be 39 65 6c 6c 96 04 21 90 64 65 0c 6e 69 74 69 6f 6e 93 6f 66 93 eb 4d 28 2b 2b 29 9b sk..9ell..!.de.nition.of..M(++).
28b00 04 b9 96 3a 3a 93 5b 63 5d 98 2d 3e 98 5b 63 5d 98 2d 3e 98 5b 63 5d ba 2c 91 04 64 9f 77 90 be ...::.[c].->.[c].->.[c].,..d.w..
28b20 39 65 93 63 61 6e 8e a1 8d 91 ed ba e2 64 65 0c 6e 65 8e 8e 8e 8d 8d a0 fd 80 00 00 8d 92 01 03 9e.can.......de.ne..............
28b40 e7 a4 eb 4d 63 6f 6e 63 61 74 96 04 b9 96 3d 93 66 6f 6c 64 72 93 28 2b 2b 29 93 5b 5d 8e a4 14 ...Mconcat....=.foldr.(++).[]...
28b60 d0 4f 8d 92 00 f5 ba e2 ba 77 68 69 63 90 be 39 68 96 03 15 54 73 70 90 41 c7 65 63 69 61 6c 69 .O.......whic..9h...Tsp.A.eciali
28b80 73 65 73 93 74 6f 3a 8e a1 8d 92 01 03 e7 a4 eb 4d 66 6f 6c 64 72 53 70 65 63 96 04 b9 96 61 93 ses.to:.........MfoldrSpec....a.
28ba0 5b 5d 91 1c 59 84 3d 93 61 8e a4 0a 00 00 8d 92 01 03 e7 a4 66 6f 6c 64 72 53 70 65 63 96 04 b9 []..Y.=.a...........foldrSpec...
28bc0 96 61 93 28 78 3a 78 73 29 91 09 73 2c 3d 93 78 93 2b 2b 93 66 6f 6c 64 72 53 70 65 63 93 61 93 .a.(x:xs)..s,=.x.++.foldrSpec.a.
28be0 78 73 8e a1 a1 8d 92 01 03 e7 a4 63 6f 6e 63 61 74 96 04 b9 96 3d 93 66 6f 6c 64 72 53 70 65 63 xs.........concat....=.foldrSpec
28c00 93 5b 5d 8e 9f 14 d0 4f 8d 92 00 f5 ba e2 ba 4d 65 72 65 6c 79 96 02 58 86 61 64 64 69 6e 67 93 .[]....O.......Merely..X.adding.
28c20 61 6e 64 93 64 65 6c 65 74 69 6e 67 93 61 72 67 75 6d 65 6e 9a be 39 74 93 74 98 79 70 90 41 c7 and.deleting.argumen..9t.t.yp.A.
28c40 65 73 93 67 69 76 98 65 73 93 eb 4d 66 6f 6c 64 72 53 70 65 63 8e a1 8d 92 00 f5 ba e2 ba 61 6e es.giv.es..MfoldrSpec.........an
28c60 96 07 6e 60 61 70 70 61 72 65 6e 9a be 39 74 93 74 98 79 70 90 41 c7 65 93 eb 4d 62 96 04 b9 96 ..n`apparen..9t.t.yp.A.e..Mb....
28c80 2d 3e 93 5b 61 5d 93 2d 3e 93 62 ba 2c 91 08 84 a2 77 68 69 63 98 68 96 07 6e 60 69 73 93 74 6f ->.[a].->.b.,....whic.h..n`is.to
28ca0 90 41 c7 6f 93 67 65 6e 2d 8e a1 8d 92 00 f5 ba e2 65 72 61 6c 2e 91 0c 10 21 57 91 ff 3a ab 65 .A.o.gen-........eral....!W..:.e
28cc0 96 05 bb e4 6e 65 65 64 93 74 6f 93 75 6e 69 66 79 93 74 68 65 93 74 90 be 39 79 70 9a 41 c7 65 ....need.to.unify.the.t..9yp.A.e
28ce0 93 6f 66 93 73 70 98 65 63 69 61 6c 69 73 69 6e 67 93 76 91 ff 7c 72 61 6c 75 65 8e a1 8d 92 00 .of.sp.ecialising.v..|ralue.....
28d00 f5 ba e2 eb 4d 28 2b 2b 29 ba 2c 91 07 d1 16 eb 4d 5b 63 5d 96 04 b9 96 2d 3e 93 5b 63 5d 93 2d ....M(++).,.....M[c]....->.[c].-
28d20 3e 93 5b 63 5d 96 06 de bd ba 77 69 74 68 93 74 68 65 93 74 90 be 39 79 70 90 41 c7 65 93 6f 66 >.[c].....with.the.t..9yp.A.e.of
28d40 93 74 68 65 93 66 75 6e 63 2d 8e a1 8d 92 00 f5 ba e2 74 69 6f 6e 61 6c 96 06 e3 ad 70 61 72 61 .the.func-........tional....para
28d60 6d 65 74 65 72 93 69 74 93 72 65 70 6c 61 63 65 73 2c 9b 07 d7 42 eb 4d 61 96 04 b9 96 2d 3e 93 meter.it.replaces,...B.Ma....->.
28d80 62 93 2d 3e 93 62 ba 2c 98 61 6e 64 91 06 e3 ad 61 70 70 6c 79 8e a1 8d 92 00 f5 ba e2 74 68 65 b.->.b.,.and....apply........the
28da0 96 05 a1 45 72 65 73 75 6c 74 69 6e 67 93 73 75 62 73 74 69 74 75 74 69 6f 6e 93 eb 4d 7b 61 96 ...Eresulting.substitution..M{a.
28dc0 04 b9 96 2d 3e 93 5b 63 5d 2c 93 62 93 2d 3e 93 5b 63 5d 7d 96 05 a1 45 ba 74 6f 93 74 68 65 8e ...->.[c],.b.->.[c]}...E.to.the.
28de0 a1 8d 92 00 f5 ba e2 61 6e 6e 6f 74 61 74 69 6f 6e 73 96 06 f2 94 6f 6e 93 eb 4d 66 6f 6c 64 72 .......annotations....on..Mfoldr
28e00 53 70 65 63 ba 2e 91 0f b4 30 54 68 69 73 93 67 69 76 90 be 39 65 73 93 eb 4d 66 6f 6c 64 72 53 Spec.....0This.giv..9es..MfoldrS
28e20 70 65 63 91 04 b9 96 3a 3a 8e a1 8d 92 00 f5 ba e2 5b 63 5d 96 04 b9 96 2d 3e 93 5b 5b 63 5d 5d pec....::........[c]....->.[[c]]
28e40 93 2d 3e 93 5b 63 5d ba 2c 96 03 15 54 61 73 93 72 65 71 75 69 72 65 64 2e 8e a9 0d 9d 1c 8d 92 .->.[c].,...Tas.required........
28e60 00 f5 ba e2 53 75 63 95 be 39 68 9b 03 8c 2b 74 72 69 63 93 6b 93 65 72 79 98 73 68 6f 75 6c 64 ....Suc..9h...+tric.k.ery.should
28e80 98 6e 6f 74 98 63 6f 6d 65 98 61 73 98 61 98 63 6f 6d 70 6c 65 74 65 98 73 75 72 70 72 69 73 65 .not.come.as.a.complete.surprise
28ea0 2e 91 05 80 f6 41 66 2d 8e a1 8d 92 00 f5 ba e2 74 65 72 96 03 9f c1 61 6c 6c 2c 91 03 c2 5c 74 .....Af-........ter....all,...\t
28ec0 68 65 93 4d 69 6c 6e 65 72 2d 48 69 6e 64 6c 65 79 93 74 90 be 39 79 70 90 41 c7 65 93 72 75 6c he.Milner-Hindley.t..9yp.A.e.rul
28ee0 65 73 93 66 6f 72 93 61 6e 93 61 70 70 6c 69 63 61 74 69 6f 6e 93 6f 66 8e a1 8d 92 00 f5 ba e2 es.for.an.application.of........
28f00 eb 4d 66 96 04 b9 96 3a 3a 93 28 54 31 93 2d 3e 93 54 32 29 96 03 2d 21 ba 74 6f 93 eb 4d 61 96 .Mf....::.(T1.->.T2)..-!.to..Ma.
28f20 04 b9 96 3a 3a 93 54 33 96 03 2d 21 ba 72 65 71 75 69 72 65 93 75 6e 69 0c 63 61 74 69 6f 6e 93 ...::.T3..-!.require.uni.cation.
28f40 6f 66 93 eb 4d 54 31 93 ba 77 69 74 68 8e a1 8d 92 00 f5 ba e2 eb 4d 54 33 ba 2e 91 04 1c 70 54 of..MT1..with.........MT3.....pT
28f60 68 61 74 27 73 96 03 15 54 65 0b 65 63 74 69 76 90 be 39 65 6c 79 93 77 68 61 74 93 69 73 93 67 hat's...Te.ectiv..9ely.what.is.g
28f80 6f 69 6e 67 93 6f 6e 93 68 65 72 65 2e 8e a6 8d 92 00 f5 ba e2 54 68 65 96 03 5d c0 6e 65 65 64 oing.on.here.........The..].need
28fa0 93 74 6f 93 70 72 65 73 65 72 76 9a be 39 65 93 74 98 79 70 90 41 c7 65 93 61 6e 6e 6f 74 61 74 .to.preserv..9e.t.yp.A.e.annotat
28fc0 69 6f 6e 73 93 69 73 93 61 93 6d 61 91 00 83 8e 6a 6f 72 93 6e 98 75 69 73 61 6e 63 65 8e a1 8d ions.is.a.ma....jor.n.uisance...
28fe0 92 00 f5 ba e2 66 72 6f 6d 96 03 fb b0 74 68 65 93 69 6d 70 6c 65 6d 65 6e 9a be 39 74 61 74 69 .....from....the.implemen..9tati
29000 6f 6e 93 76 69 65 77 70 95 41 c7 6f 69 6e 98 74 2c 91 04 35 47 62 93 65 63 61 75 73 65 96 03 fb on.viewp.A.oin.t,..5Gb.ecause...
29020 b0 6d 6f 72 65 93 74 69 6d 65 93 69 73 8e a1 8d 92 00 f5 ba e2 73 70 90 41 c7 65 6e 9a be 39 74 .more.time.is........sp.A.en..9t
29040 96 05 67 71 69 6e 93 0c 78 69 6e 67 93 75 70 93 74 98 79 70 90 41 c7 65 73 93 74 68 61 6e 93 64 ..gqin..xing.up.t.yp.A.es.than.d
29060 6f 69 6e 67 93 74 68 65 93 74 72 61 6e 73 66 6f 72 6d 61 74 69 6f 6e 8e a1 8d 92 00 f5 ba e2 70 oing.the.transformation........p
29080 72 6f 70 90 41 c7 65 72 2e 91 03 e0 9f 57 9b ff 3a ab 6f 72 6b 96 02 61 e2 74 6f 93 69 6d 70 72 rop.A.er.....W..:.ork..a.to.impr
290a0 6f 95 be 39 76 93 65 96 02 61 e2 65 0e 63 69 65 6e 63 79 93 69 73 93 61 93 70 72 69 6f 72 69 74 o..9v.e..a.e.ciency.is.a.priorit
290c0 90 be 39 79 98 2e 91 03 e0 9f 54 68 65 93 73 63 90 be 39 68 65 6d 65 8e a1 8d 92 00 f5 ba e2 64 ..9y......The.sc..9heme........d
290e0 65 73 63 72 69 62 95 41 c7 65 64 9b 03 68 01 61 62 93 6f 95 be 39 76 93 65 98 69 73 98 61 98 0c escrib.A.ed..h.ab.o..9v.e.is.a..
29100 72 73 74 98 69 6d 70 6c 65 6d 65 6e 93 74 61 74 69 6f 6e 98 69 6e 98 77 68 69 63 93 68 98 63 6f rst.implemen.tation.in.whic.h.co
29120 72 72 65 63 74 2d 8e a1 8d 92 00 f5 ba e2 6e 65 73 73 96 03 15 54 77 9a be 39 61 73 93 6d 6f 72 rrect-........ness...Tw..9as.mor
29140 65 93 69 6d 70 90 41 c7 6f 72 74 61 6e 98 74 93 74 68 61 6e 93 65 0e 63 69 65 6e 63 79 91 ff 3a e.imp.A.ortan.t.than.e.ciency..:
29160 ab 2e 8e a9 1a 35 18 8d 8d 92 00 f5 ba e2 b9 35 2e 36 8e 92 01 0c 47 b7 4d 6f 6e 6f 6d 6f 90 b9 .....5.........5.6....G.Monomo..
29180 99 72 70 68 69 73 61 74 69 6f 6e 8e 9f 13 6d 1a 8d 92 00 f5 ba e2 ba 42 79 96 02 90 dd 63 6f 6d .rphisation...m........By....com
291a0 70 61 72 69 73 6f 6e 93 77 69 74 68 93 0c 72 73 74 69 0c 63 61 74 69 6f 6e 2c 91 02 ab 5c 6d 6f parison.with..rsti.cation,...\mo
291c0 6e 6f 6d 6f 72 70 68 69 73 61 74 69 6f 6e 93 69 73 93 73 69 6d 2d 8e a1 8d 92 00 f5 ba e2 70 6c nomorphisation.is.sim-........pl
291e0 65 2e 9b 07 3b f7 4d 6f 6e 6f 6d 6f 72 70 68 69 73 61 74 69 6f 6e 96 04 1f d6 69 73 93 61 93 74 e...;.Monomorphisation....is.a.t
29200 95 be 39 77 93 6f 2d 70 68 61 73 65 96 04 1f d6 70 72 6f 90 41 c7 63 65 73 73 2e 98 54 68 65 93 ..9w.o-phase....pro.A.cess..The.
29220 0c 72 73 74 8e a1 8d 92 00 f5 ba e2 70 61 73 73 96 04 4a 66 63 6f 6e 64 75 63 74 73 93 77 68 61 .rst........pass..Jfconducts.wha
29240 74 93 61 6d 6f 75 6e 9a be 39 74 73 93 74 6f 93 61 93 64 65 70 74 68 2d 0c 72 73 74 93 73 65 61 t.amoun..9ts.to.a.depth-.rst.sea
29260 72 63 98 68 93 66 72 6f 6d 8e a1 8d 92 00 f5 ba e2 eb 4d 6d 61 69 6e 96 04 64 a9 ba 74 6f 93 64 rc.h.from.........Mmain..d..to.d
29280 69 73 63 6f 95 be 39 76 93 65 72 96 04 64 a9 61 6c 6c 93 72 65 71 75 69 72 65 64 93 69 6e 73 74 isco..9v.er..d.all.required.inst
292a0 61 6e 63 65 73 2e 91 08 0a 6e 54 68 65 93 73 65 63 6f 6e 64 93 70 61 73 73 8e a1 8d 92 00 f5 ba ances....nThe.second.pass.......
292c0 e2 63 6c 6f 6e 65 73 96 04 c1 d7 63 6f 90 41 c7 64 65 2c 91 05 2c f7 63 90 be 39 68 61 6e 67 65 .clones....co.A.de,..,.c..9hange
292e0 73 93 66 75 6e 63 74 69 6f 6e 93 6e 61 6d 65 73 93 61 63 63 6f 72 64 69 6e 67 6c 79 93 61 6e 64 s.function.names.accordingly.and
29300 93 72 65 2d 8e a1 8d 92 00 f5 ba e2 73 74 6f 72 65 73 96 03 15 54 64 65 70 90 41 c7 65 6e 64 61 .re-........stores...Tdep.A.enda
29320 6e 63 79 93 6f 72 64 65 72 2e 8e a6 8d 8d 92 00 f5 ba e2 b9 35 2e 36 2e 31 8e 92 01 13 fa ed 43 ncy.order...........5.6.1......C
29340 6f 6c 6c 65 63 74 69 6e 67 96 03 4c ce 74 68 65 93 69 6e 73 74 61 6e 63 65 73 8e 9f 13 6d 1a 8d ollecting..L.the.instances...m..
29360 92 00 f5 ba e2 ba 49 91 03 f5 d3 61 6d 96 03 f6 0d 69 6e 64 65 62 74 65 64 93 74 6f 93 4d 61 72 ......I....am....indebted.to.Mar
29380 6b 93 4a 6f 6e 65 73 93 66 6f 72 93 73 75 67 67 65 73 74 69 6e 67 93 74 68 65 93 66 6f 6c 6c 6f k.Jones.for.suggesting.the.follo
293a0 90 be 39 77 69 6e 67 8e a1 8d 92 00 f5 ba e2 61 6c 67 6f 72 69 74 68 6d 2e 91 08 47 59 57 91 ff ..9wing........algorithm...GYW..
293c0 3a ab 65 96 04 78 f7 63 61 72 72 79 93 61 93 73 65 74 93 eb 4d 69 6e 73 74 61 6e 63 65 73 93 ba :.e..x.carry.a.set..Minstances..
293e0 74 6f 93 61 63 63 75 6d 90 be 39 75 6c 61 74 65 93 74 68 65 8e a1 8d 92 00 f5 ba e2 65 76 95 be to.accum..9ulate.the........ev..
29400 39 65 6e 93 74 75 61 6c 96 04 67 7c 72 65 73 75 6c 74 2c 91 04 bc 05 61 6e 64 93 61 93 73 74 61 9en.tual..g|result,....and.a.sta
29420 63 9a be 39 6b 93 eb 4d 74 6f 56 69 73 69 74 93 ba 72 65 63 6f 72 64 69 6e 67 93 70 6c 61 63 65 c..9k..MtoVisit..recording.place
29440 73 93 77 98 65 8e a1 8d 92 00 f5 ba e2 6e 65 65 64 96 02 d2 4c 74 6f 93 76 69 73 69 74 2e 91 04 s.w.e........need...Lto.visit...
29460 06 18 45 6c 65 6d 65 6e 90 be 39 74 73 93 6f 66 93 eb 4d 69 6e 73 74 61 6e 63 65 73 93 ba 61 6e ..Elemen..9ts.of..Minstances..an
29480 64 93 eb 4d 74 6f 56 69 73 69 74 93 ba 61 72 65 93 70 61 69 72 73 8e a1 8d 92 00 f5 ba e2 6f 66 d..MtoVisit..are.pairs........of
294a0 96 04 94 7a 28 66 75 6e 63 74 69 6f 6e 93 6e 61 6d 65 2c 91 04 f4 43 74 90 be 39 79 70 9a 41 c7 ...z(function.name,...Ct..9yp.A.
294c0 65 93 65 78 70 72 65 73 73 69 6f 6e 29 93 73 70 98 65 63 69 66 79 69 6e 67 93 61 93 70 61 72 74 e.expression).sp.ecifying.a.part
294e0 69 63 75 2d 8e a1 8d 92 00 f5 ba e2 6c 61 72 96 03 43 97 69 6e 73 74 61 6e 63 65 93 6f 66 93 61 icu-........lar..C.instance.of.a
29500 93 66 75 6e 63 74 69 6f 6e 2e 91 04 a7 38 54 68 65 93 74 9a be 39 79 70 90 41 c7 65 93 65 78 70 .function....8The.t..9yp.A.e.exp
29520 72 65 73 73 69 6f 6e 73 93 61 72 65 93 61 6c 77 98 61 98 79 73 8e a1 8d 92 00 f5 ba e2 6d 6f 6e ressions.are.alw.a.ys........mon
29540 6f 6d 6f 72 70 68 69 63 2e 8e 9f 0d 9d 1c 8d 92 00 f5 ba e2 53 69 6e 63 65 96 05 42 0a eb 4d 6d omorphic............Since..B..Mm
29560 61 69 6e 93 ba 6d 61 9a be 39 79 93 62 90 41 c7 65 93 6f 66 93 61 6e 98 79 93 74 98 79 70 90 41 ain..ma..9y.b.A.e.of.an.y.t.yp.A
29580 c7 65 2c 91 05 cd 36 77 98 65 93 74 72 69 76 69 61 6c 6c 79 93 6d 6f 6e 6f 6d 6f 72 2d 8e a1 8d .e,...6w.e.trivially.monomor-...
295a0 92 00 f5 ba e2 70 68 69 73 65 96 03 a3 7a 69 74 93 62 9a be 39 79 93 73 75 62 73 74 69 74 75 74 .....phise...zit.b..9y.substitut
295c0 69 6e 67 93 61 6e 98 79 93 74 98 79 70 90 41 c7 65 93 76 91 ff 7c 72 61 72 69 61 62 6c 65 73 93 ing.an.y.t.yp.A.e.v..|rariables.
295e0 77 69 74 68 93 eb 4d 49 6e 74 ba 2e 91 05 c6 e1 54 68 69 73 8e a1 8d 92 00 f5 ba e2 67 69 76 90 with..MInt......This........giv.
29600 be 39 65 73 96 03 1e aa 61 93 73 69 6e 67 6c 65 93 69 6e 69 74 69 61 6c 93 76 91 ff 7c 72 61 6c .9es....a.single.initial.v..|ral
29620 75 65 93 66 6f 72 93 eb 4d 74 6f 56 69 73 69 74 ba 2c 91 03 21 00 77 69 74 68 93 eb 4d 69 6e 73 ue.for..MtoVisit.,..!.with..Mins
29640 74 61 6e 63 65 73 93 ba 69 6e 69 2d 8e a1 8d 92 00 f5 ba e2 74 69 61 6c 6c 79 96 04 48 09 62 90 tances..ini-........tially..H.b.
29660 41 c7 65 69 6e 67 93 65 6d 70 74 90 be 39 79 91 ff 3a ab 2e 91 07 b4 8f 54 68 65 93 0c 6e 61 6c A.eing.empt..9y..:......The..nal
29680 93 76 91 ff 7c 72 61 6c 75 65 93 6f 66 93 eb 4d 69 6e 73 74 61 6e 63 65 73 93 ba 69 73 93 74 68 .v..|ralue.of..Minstances..is.th
296a0 65 6e 8e a1 8d 92 00 f5 ba e2 eb 4d 73 65 61 72 63 68 28 69 6e 73 74 61 6e 63 65 73 2c 91 04 b9 en.........Msearch(instances,...
296c0 96 74 6f 56 69 73 69 74 29 ba 2c 91 03 15 54 77 68 65 72 65 3a 8e 9f 14 d0 4f 8d 92 00 f5 ba e2 .toVisit).,...Twhere:....O......
296e0 eb 4d 73 65 61 72 63 68 28 69 6e 73 74 61 6e 63 65 73 2c 91 04 b9 96 74 6f 56 69 73 69 74 29 8e .Msearch(instances,....toVisit).
29700 a1 8d 92 01 03 e7 a4 3d 96 04 b9 96 69 66 91 12 e6 58 5b 74 6f 56 69 73 69 74 93 69 73 93 65 6d .......=....if...X[toVisit.is.em
29720 70 74 79 5d 8e a1 8d 92 01 0d 5a d0 74 68 65 6e 91 09 73 2c 69 6e 73 74 61 6e 63 65 73 8e a1 8d pty]......Z.then..s,instances...
29740 92 01 0d 5a d0 65 6c 73 65 8e a1 8d 92 01 0d 5a d0 6c 65 74 91 0e 2c c2 6e 65 78 74 96 04 b9 96 ...Z.else......Z.let..,.next....
29760 3d 93 68 65 61 64 93 74 6f 56 69 73 69 74 8e a1 8d 92 01 0d 5a d0 69 6e 96 12 e6 58 69 66 93 6e =.head.toVisit......Z.in...Xif.n
29780 65 78 74 96 04 b9 96 60 65 6c 65 6d 60 93 69 6e 73 74 61 6e 63 65 73 8e a1 8d 92 01 46 0d d8 5b ext....`elem`.instances.....F..[
297a0 57 65 27 76 65 96 04 b9 96 61 6c 72 65 61 64 79 93 62 65 65 6e 93 68 65 72 65 5d 8e a1 8d 92 01 We've....already.been.here].....
297c0 0d 5a d0 74 68 65 6e 91 09 73 2c 73 65 61 72 63 68 28 69 6e 73 74 61 6e 63 65 73 2c 96 04 b9 96 .Z.then..s,search(instances,....
297e0 74 61 69 6c 93 74 6f 56 69 73 69 74 29 8e a1 8d 92 01 0d 5a d0 65 6c 73 65 91 09 73 2c 5b 47 65 tail.toVisit)......Z.else..s,[Ge
29800 74 96 04 b9 96 74 68 65 93 66 75 6e 63 74 69 6f 6e 93 73 70 65 63 69 66 69 65 64 93 62 79 93 6e t....the.function.specified.by.n
29820 65 78 74 2e 8e a1 8d 92 01 2e 6d ea 46 69 6e 64 96 04 b9 96 6f 75 74 93 77 68 61 74 93 69 6e 73 ext.......m.Find....out.what.ins
29840 74 61 6e 63 65 73 93 6f 66 93 6f 74 68 65 72 8e 8e 8e 8e 8e 9f 1e 00 00 8d 92 00 e5 1a e4 ba 32 tances.of.other................2
29860 35 8e 8e 8c 8b 00 00 00 1a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 5...............................
29880 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 7e c2 a0 02 95 ba e2 8d a0 fd 3f 00 00 a0 02 a3 00 ...............~.........?......
298a0 00 8d 8d 8d 8d a0 fd 80 00 00 8d 91 26 6d ea eb 4d 66 75 6e 63 74 69 6f 6e 73 96 04 b9 96 61 72 ............&m..Mfunctions....ar
298c0 65 93 63 61 6c 6c 65 64 2e 91 09 73 2c 41 64 64 93 74 68 65 73 65 8e a4 0a 00 00 8d 91 26 6d ea e.called...s,Add.these.......&m.
298e0 69 6e 73 74 61 6e 63 65 73 96 04 b9 96 74 6f 93 28 74 61 69 6c 93 74 6f 56 69 73 69 74 29 93 67 instances....to.(tail.toVisit).g
29900 69 76 69 6e 67 8e a1 8d 91 26 6d ea 74 6f 56 69 73 69 74 41 75 67 2c 96 04 b9 96 61 6e 64 93 74 iving....&m.toVisitAug,....and.t
29920 68 65 6e 93 64 6f 5d 8e a1 8d 91 26 6d ea 73 65 61 72 63 68 28 7b 6e 65 78 74 7d 96 04 b9 96 55 hen.do]....&m.search({next}....U
29940 93 69 6e 73 74 61 6e 63 65 73 2c 93 74 6f 56 69 73 69 74 41 75 67 29 8e a4 13 7a c1 8d 91 ed ba .instances,.toVisitAug)...z.....
29960 e2 ba 46 91 ff 3a ab 6f 72 96 03 15 54 65 78 61 6d 70 6c 65 2c 93 67 69 76 90 be 39 65 6e 8e a1 ..F..:.or...Texample,.giv..9en..
29980 8d 91 fb e7 a4 eb 4d 69 64 96 04 b9 96 78 91 09 73 2c 3d 93 78 8e a4 0a 00 00 8d 91 fb e7 a4 66 ......Mid....x..s,=.x..........f
299a0 96 04 b9 96 78 91 0e 2c c2 3d 93 69 64 93 78 8e a1 8d 91 fb e7 a4 6d 61 69 6e 91 09 73 2c 3d 96 ....x..,.=.id.x.......main..s,=.
299c0 04 b9 96 69 64 93 34 32 93 2b 93 6f 72 64 93 28 66 93 27 63 27 29 8e a4 13 7a c1 8d 91 ed ba e2 ...id.42.+.ord.(f.'c')...z......
299e0 ba 74 68 65 96 03 15 54 61 6c 67 6f 72 69 74 68 6d 93 72 75 6e 73 93 74 68 72 6f 75 67 68 93 74 .the...Talgorithm.runs.through.t
29a00 68 65 73 65 93 73 74 61 74 65 73 3a 8e a1 8d 91 0a 14 66 eb 4d 69 6e 73 74 61 6e 63 65 73 91 59 hese.states:......f.Minstances.Y
29a20 c6 22 74 6f 56 69 73 69 74 8e a4 0a 00 00 8d 91 ed ba e2 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e ."toVisit..........~~~~~~~~~~~~~
29a40 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
29a60 7e 7e 7e 7e 7e 8e a1 8d 91 ed ba e2 7b 7d 91 7a d9 3c 5b 28 6d 61 69 6e 2c 91 04 b9 96 49 6e 74 ~~~~~.......{}.z.<[(main,....Int
29a80 29 5d 8e a1 a1 8d 91 ed ba e2 7b 28 6d 61 69 6e 2c 96 04 b9 96 49 6e 74 29 7d 91 46 df ca 5b 28 )]........{(main,....Int)}.F..[(
29aa0 69 64 2c 91 0e 2c c2 49 6e 74 93 2d 3e 93 49 6e 74 29 2c 8e a1 8d 91 76 c0 e0 28 66 2c 91 12 e6 id,..,.Int.->.Int),....v..(f,...
29ac0 58 43 68 61 72 96 04 b9 96 2d 3e 93 43 68 61 72 29 5d 8e a1 a1 8d 91 ed ba e2 7b 28 6d 61 69 6e XChar....->.Char)]........{(main
29ae0 2c 96 04 b9 96 49 6e 74 29 2c 91 46 df ca 5b 28 66 2c 91 12 e6 58 43 68 61 72 93 2d 3e 93 43 68 ,....Int),.F..[(f,...XChar.->.Ch
29b00 61 72 29 5d 8e a1 8d 91 f2 74 78 28 69 64 2c 91 0e 2c c2 49 6e 74 96 04 b9 96 2d 3e 93 49 6e 74 ar)].....tx(id,..,.Int....->.Int
29b20 29 7d 8e a1 a1 8d 91 ed ba e2 7b 28 6d 61 69 6e 2c 96 04 b9 96 49 6e 74 29 2c 91 46 df ca 5b 28 )}........{(main,....Int),.F..[(
29b40 69 64 2c 91 0e 2c c2 43 68 61 72 93 2d 3e 93 43 68 61 72 29 5d 8e a1 8d 91 f2 74 78 28 69 64 2c id,..,.Char.->.Char)].....tx(id,
29b60 91 0e 2c c2 49 6e 74 96 04 b9 96 2d 3e 93 49 6e 74 29 2c 8e a1 8d 91 f2 74 78 28 66 2c 91 12 e6 ..,.Int....->.Int),.....tx(f,...
29b80 58 43 68 61 72 96 04 b9 96 2d 3e 93 43 68 61 72 29 7d 8e a1 a1 8d 91 ed ba e2 7b 28 6d 61 69 6e XChar....->.Char)}........{(main
29ba0 2c 91 04 b9 96 49 6e 74 29 2c 91 46 df ca 5b 5d 8e a1 8d 91 f2 74 78 28 69 64 2c 91 0e 2c c2 49 ,....Int),.F..[].....tx(id,..,.I
29bc0 6e 74 96 04 b9 96 2d 3e 93 49 6e 74 29 2c 8e a1 8d 91 f2 74 78 28 69 64 2c 91 0e 2c c2 43 68 61 nt....->.Int),.....tx(id,..,.Cha
29be0 72 96 04 b9 96 2d 3e 93 43 68 61 72 29 2c 8e a1 8d 91 f2 74 78 28 66 2c 91 12 e6 58 43 68 61 72 r....->.Char),.....tx(f,...XChar
29c00 96 04 b9 96 2d 3e 93 43 68 61 72 29 7d 8e 9f 13 7a c1 8d 91 ed ba e2 ba 54 68 69 73 96 03 07 99 ....->.Char)}...z.......This....
29c20 67 69 76 9a be 39 65 73 93 74 98 77 98 6f 93 69 6e 73 74 61 6e 63 65 73 93 66 6f 72 93 eb 4d 69 giv..9es.t.w.o.instances.for..Mi
29c40 64 ba 2e 91 04 17 dc 42 65 63 61 75 73 65 93 74 68 65 93 61 62 73 74 72 61 63 74 93 69 6e 98 74 d......Because.the.abstract.in.t
29c60 65 72 2d 8e a1 8d 91 ed ba e2 70 72 65 74 61 74 69 6f 6e 96 02 b4 8c 6f 66 93 74 90 be 39 79 70 er-.......pretation....of.t..9yp
29c80 9a 41 c7 65 73 93 6d 61 70 73 93 62 98 6f 74 68 93 eb 4d 49 6e 74 93 ba 61 6e 64 93 eb 4d 43 68 .A.es.maps.b.oth..MInt..and..MCh
29ca0 61 72 93 ba 74 6f 93 74 68 65 93 74 95 be 39 77 93 6f 91 02 b4 8c 70 98 6f 69 6e 93 74 8e a1 8d ar..to.the.t..9w.o....p.oin.t...
29cc0 91 ed ba e2 64 6f 6d 61 69 6e 2c 91 04 02 a5 6f 6e 6c 79 96 03 d3 2e 6f 6e 65 93 6f 66 93 74 68 ....domain,....only....one.of.th
29ce0 6f 73 65 93 69 6e 73 74 61 6e 63 65 73 93 69 73 93 6e 65 65 64 65 64 93 66 6f 72 93 61 6e 61 6c ose.instances.is.needed.for.anal
29d00 79 73 69 73 8e a1 8d 91 ed ba e2 70 75 72 70 90 41 c7 6f 73 65 73 2e 91 07 fa 20 49 6e 96 04 5f ysis.......purp.A.oses.....In.._
29d20 39 67 65 6e 65 72 61 6c 2c 91 04 b1 b2 77 9a be 39 65 93 63 61 6e 93 65 78 70 6c 6f 69 74 93 74 9general,....w..9e.can.exploit.t
29d40 68 65 93 66 61 63 74 93 74 68 61 74 93 6d 61 6e 98 79 8e a1 8d 91 ed ba e2 64 69 0b 65 72 65 6e he.fact.that.man.y.......di.eren
29d60 95 be 39 74 9b 03 40 52 74 93 79 70 90 41 c7 65 73 98 61 72 65 98 61 73 73 69 67 6e 65 64 98 74 ..9t..@Rt.yp.A.es.are.assigned.t
29d80 68 65 98 73 61 6d 65 98 64 6f 6d 61 69 6e 98 74 6f 98 72 65 64 75 63 65 98 74 68 65 8e a1 8d 91 he.same.domain.to.reduce.the....
29da0 ed ba e2 70 72 6f 67 72 61 6d 96 03 95 b1 65 78 70 61 6e 73 69 6f 6e 93 63 61 75 73 65 64 93 62 ...program....expansion.caused.b
29dc0 90 be 39 79 93 6d 6f 6e 6f 6d 6f 72 70 68 69 73 61 74 69 6f 6e 2e 91 05 9d 86 46 91 ff 3a ab 61 ..9y.monomorphisation.....F..:.a
29de0 72 93 61 6e 64 8e a1 8d 91 ed ba e2 61 95 be 39 77 93 61 93 79 96 02 e8 8c 74 68 65 93 65 61 73 r.and.......a..9w.a.y....the.eas
29e00 69 65 73 74 93 77 95 be 39 61 93 79 96 02 e8 8c 74 6f 93 64 6f 93 74 68 69 73 93 69 73 93 74 6f iest.w..9a.y....to.do.this.is.to
29e20 93 74 72 61 6e 73 66 6f 72 6d 93 74 68 65 93 74 90 be 39 79 70 90 41 c7 65 93 61 6e 2d 8e a1 8d .transform.the.t..9yp.A.e.an-...
29e40 91 ed ba e2 6e 6f 74 61 74 69 6f 6e 73 96 02 f1 6e 74 6f 93 64 6f 6d 61 69 6e 93 61 6e 6e 6f 74 ....notations...nto.domain.annot
29e60 61 74 69 6f 6e 73 93 62 90 41 c7 65 66 6f 72 65 93 6d 6f 6e 6f 6d 6f 72 70 68 69 73 61 74 69 6f ations.b.A.efore.monomorphisatio
29e80 6e 2c 8e a1 8d 91 ed ba e2 75 73 69 6e 67 96 02 f9 fd 74 68 65 93 72 65 73 75 6c 74 73 93 6f 66 n,.......using....the.results.of
29ea0 93 73 65 63 74 69 6f 6e 93 32 2e 32 2e 35 2e 91 04 13 53 54 90 be 39 79 70 90 41 c7 65 93 76 91 .section.2.2.5....ST..9yp.A.e.v.
29ec0 ff 7c 72 61 72 69 61 62 6c 65 73 93 61 72 65 93 73 69 6d 70 6c 79 8e a1 8d 91 ed ba e2 72 65 70 .|rariables.are.simply.......rep
29ee0 6c 61 63 65 64 96 03 15 54 62 90 be 39 79 93 64 6f 6d 61 69 6e 93 76 91 ff 7c 72 61 72 69 61 62 laced...Tb..9y.domain.v..|rariab
29f00 6c 65 73 2e 8e 9f 19 f2 eb 8d 8d 91 ed ba e2 b9 35 2e 36 2e 32 8e 91 0b fa ed 43 6c 6f 6e 69 6e les.............5.6.2.....Clonin
29f20 67 91 03 4c ce 63 6f 90 46 66 64 65 8e 9f 13 6d 1a 8d 91 ed ba e2 ba 54 68 69 73 96 03 a8 e8 69 g..L.co.Ffde...m.......This....i
29f40 73 93 66 61 69 72 6c 79 93 74 72 69 76 69 61 6c 2e 91 05 d7 2b 45 61 63 90 be 39 68 93 66 75 6e s.fairly.trivial....+Eac..9h.fun
29f60 63 74 69 6f 6e 93 69 73 93 64 75 70 6c 69 63 61 74 65 64 93 6f 6e 63 65 93 70 90 41 c7 65 72 8e ction.is.duplicated.once.p.A.er.
29f80 a1 8d 91 ed ba e2 69 6e 73 74 61 6e 63 65 2c 91 03 dc b6 77 69 74 68 96 03 b4 d6 61 70 70 72 6f ......instance,....with....appro
29fa0 70 72 69 61 74 65 93 6e 65 77 93 6e 61 6d 65 73 2e 91 05 fa f5 54 68 65 93 66 75 6e 63 74 69 6f priate.new.names.....The.functio
29fc0 6e 93 62 95 41 c7 6f 93 64 2d 8e a1 8d 91 ed ba e2 69 65 73 9b 04 23 5c 68 61 95 be 39 76 93 65 n.b.A.o.d-.......ies..#\ha..9v.e
29fe0 98 74 68 65 69 72 98 63 61 6c 6c 98 73 69 74 65 73 98 6d 6f 90 41 c7 64 69 0c 65 64 98 74 6f 98 .their.call.sites.mo.A.di.ed.to.
2a000 72 65 66 65 72 98 74 6f 98 61 70 70 72 6f 70 72 69 61 74 65 6c 79 8e a1 8d 91 ed ba e2 6e 61 6d refer.to.appropriately.......nam
2a020 65 64 96 03 5f 32 69 6e 73 74 61 6e 63 65 73 93 69 6e 93 70 72 65 76 69 6f 75 73 93 67 72 6f 75 ed.._2instances.in.previous.grou
2a040 70 73 2c 9b 03 71 aa 61 6e 64 93 74 68 69 73 93 6f 6e 65 2c 98 69 66 93 72 65 63 75 72 2d 8e a1 ps,..q.and.this.one,.if.recur-..
2a060 8d 91 ed ba e2 73 69 76 9a be 39 65 2e 91 04 05 5c 54 68 65 6e 96 02 d0 19 74 68 65 93 62 95 41 .....siv..9e....\Then....the.b.A
2a080 c7 6f 93 64 69 65 73 96 02 d0 19 68 61 98 76 98 65 93 74 68 65 93 74 98 79 70 90 41 c7 65 93 76 .o.dies....ha.v.e.the.t.yp.A.e.v
2a0a0 91 ff 7c 72 61 72 69 61 62 6c 65 73 93 69 6e 93 74 68 65 69 72 93 61 6e 6e 6f 2d 8e a1 8d 91 ed ..|rariables.in.their.anno-.....
2a0c0 ba e2 74 61 74 69 6f 6e 73 96 02 e7 e3 73 75 62 73 74 69 74 75 74 65 64 93 61 70 70 72 6f 70 72 ..tations....substituted.appropr
2a0e0 69 61 74 65 6c 79 93 66 6f 72 93 65 61 63 9a be 39 68 93 64 69 0b 65 72 65 6e 98 74 93 69 6e 73 iately.for.eac..9h.di.eren.t.ins
2a100 74 61 6e 63 65 8e a1 8d 91 ed ba e2 72 65 71 75 69 72 65 64 2e 91 05 b6 65 54 68 65 96 03 9d fb tance.......required....eThe....
2a120 65 6e 90 be 39 74 69 72 65 93 70 72 6f 67 72 61 6d 93 63 61 6e 93 62 9a 41 c7 65 93 70 72 6f 98 en..9tire.program.can.b.A.e.pro.
2a140 63 65 73 73 65 64 93 69 6e 93 61 93 73 69 6e 67 6c 65 8e a1 8d 91 ed ba e2 74 6f 70 2d 74 6f 2d cessed.in.a.single.......top-to-
2a160 62 90 41 c7 6f 74 74 6f 6d 91 03 15 54 70 61 73 73 2e 8e a9 0d 9d 1c 8d 91 ed ba e2 54 68 65 96 b.A.ottom...Tpass...........The.
2a180 05 8a cb 6f 6e 6c 79 93 73 6c 69 67 68 9a be 39 74 6c 79 93 74 72 69 63 98 6b 79 93 70 72 6f 62 ...only.sligh..9tly.tric.ky.prob
2a1a0 6c 65 6d 93 69 73 93 72 65 62 75 69 6c 64 69 6e 67 93 72 65 63 75 72 73 69 76 98 65 8e a1 8d 91 lem.is.rebuilding.recursiv.e....
2a1c0 ed ba e2 67 72 6f 75 70 73 96 04 94 30 73 6f 93 61 73 93 74 6f 93 6d 61 69 6e 9a be 39 74 61 69 ...groups...0so.as.to.main..9tai
2a1e0 6e 93 64 65 70 90 41 c7 65 6e 64 61 6e 63 79 96 ff 3a ab 2e 91 08 99 04 46 93 6f 72 91 04 94 30 n.dep.A.endancy..:......F.or...0
2a200 6e 6f 6e 2d 72 65 63 75 72 73 69 76 98 65 8e a1 8d 91 ed ba e2 63 6c 6f 6e 65 73 2c 9b 05 2f 11 non-recursiv.e.......clones,../.
2a220 74 68 69 73 96 04 c3 85 69 73 93 65 61 73 79 91 ff 3a ab 2c 98 62 75 74 93 62 90 41 c7 65 63 61 this....is.easy..:.,.but.b.A.eca
2a240 75 73 65 93 6f 66 93 74 68 65 93 65 78 69 73 74 61 6e 63 65 93 6f 66 93 63 65 72 2d 8e a1 8d 91 use.of.the.existance.of.cer-....
2a260 ed ba e2 74 61 69 6e 9b 03 32 c4 63 6f 6e 95 be 39 74 72 69 76 93 65 64 98 72 65 63 75 72 73 69 ...tain..2.con..9triv.ed.recursi
2a280 76 93 65 98 66 75 6e 63 74 69 6f 6e 73 2c 91 03 3a 20 6d 61 69 6e 93 74 61 69 6e 69 6e 67 98 64 v.e.functions,..:.main.taining.d
2a2a0 65 70 90 41 c7 65 6e 64 61 6e 63 79 8e a1 8d 91 ed ba e2 69 6e 96 03 f3 ab 74 68 65 93 72 65 63 ep.A.endancy.......in....the.rec
2a2c0 75 72 73 69 76 9a be 39 65 93 63 61 73 65 93 63 61 6e 93 62 90 41 c7 65 93 63 6f 6d 70 6c 69 63 ursiv..9e.case.can.b.A.e.complic
2a2e0 61 74 65 64 2e 91 06 b7 76 57 91 ff 3a ab 65 93 61 98 76 98 6f 69 64 93 74 68 65 73 65 8e a1 8d ated....vW..:.e.a.v.oid.these...
2a300 91 ed ba e2 70 72 6f 62 6c 65 6d 73 96 03 22 64 62 9a be 39 79 93 6c 75 6d 70 69 6e 67 93 61 6c ....problems.."db..9y.lumping.al
2a320 6c 93 74 68 65 93 63 6c 6f 6e 65 73 93 61 72 69 73 69 6e 67 93 66 72 6f 6d 93 61 93 72 65 63 75 l.the.clones.arising.from.a.recu
2a340 72 73 69 76 98 65 8e a1 8d 91 ed ba e2 66 75 6e 63 74 69 6f 6e 96 03 ff 8b 67 72 6f 75 70 93 69 rsiv.e.......function....group.i
2a360 6e 90 be 39 74 6f 93 61 93 73 69 6e 67 6c 65 93 eb 4d 6c 65 74 72 65 63 ba 2c 91 04 3a 18 61 6e n..9to.a.single..Mletrec.,..:.an
2a380 64 93 70 61 73 73 69 6e 67 93 74 68 65 93 70 72 6f 2d 8e a1 8d 91 ed ba e2 67 72 61 6d 96 03 15 d.passing.the.pro-.......gram...
2a3a0 54 61 93 74 68 69 72 64 93 74 69 6d 65 93 74 68 6f 75 67 68 93 74 68 65 93 64 65 70 90 41 c7 65 Ta.third.time.though.the.dep.A.e
2a3c0 6e 64 61 6e 63 79 93 61 6e 61 6c 79 73 65 72 2e 8e a6 8d 91 ed ba e2 44 65 73 70 69 74 65 96 06 ndancy.analyser........Despite..
2a3e0 38 68 74 68 65 73 65 93 63 6f 6d 70 6c 69 63 61 74 69 6f 6e 73 2c 91 07 01 2c 74 68 65 93 6d 6f 8hthese.complications,...,the.mo
2a400 6e 6f 6d 6f 72 70 68 69 73 65 72 93 69 73 93 65 78 2d 8e a1 8d 91 ed ba e2 74 72 65 6d 65 6c 79 nomorphiser.is.ex-.......tremely
2a420 96 04 61 de 71 75 69 63 9a be 39 6b 93 61 6e 64 93 64 6f 90 41 c7 65 73 93 6e 6f 74 93 70 72 6f ..a.quic..9k.and.do.A.es.not.pro
2a440 98 76 98 65 93 61 93 73 69 67 6e 69 0c 63 61 6e 98 74 93 6c 69 6d 69 74 61 74 69 6f 6e 8e a1 8d .v.e.a.signi.can.t.limitation...
2a460 91 ed ba e2 6f 6e 91 03 15 54 70 90 41 c7 65 72 66 6f 72 6d 61 6e 63 65 2e 8e 8e 8e 8d 8d a0 fd ....on...Tp.A.erformance........
2a480 80 00 00 8d 8d 92 00 f5 ba e2 b9 36 8e 92 01 04 94 81 44 69 73 63 75 73 73 69 6f 6e 8e 9f 16 86 ...........6......Discussion....
2a4a0 b4 8d 92 00 f5 ba e2 ba 54 68 69 73 96 03 d9 ce 73 65 63 74 69 6f 6e 93 64 72 61 9a be 39 77 73 ........This....section.dra..9ws
2a4c0 93 74 6f 67 65 74 68 65 72 93 74 68 65 93 64 65 74 61 69 6c 65 64 93 74 65 63 98 68 6e 69 63 61 .together.the.detailed.tec.hnica
2a4e0 6c 93 74 68 72 65 61 64 73 8e a4 0a 00 00 8d 92 00 f5 ba e2 65 78 70 90 41 c7 6f 75 6e 64 65 64 l.threads...........exp.A.ounded
2a500 96 05 19 87 69 6e 93 74 68 65 93 70 72 65 76 69 6f 75 73 93 74 68 72 65 65 93 73 65 63 74 69 6f ....in.the.previous.three.sectio
2a520 6e 73 2c 91 05 9a 93 62 9a be 39 79 93 70 72 65 73 65 6e 98 74 69 6e 67 8e a1 8d 92 00 f5 ba e2 ns,....b..9y.presen.ting........
2a540 73 6f 6d 65 96 03 e4 6b 70 9a 41 c7 65 72 66 6f 72 6d 61 6e 63 65 93 72 65 73 75 6c 74 73 2c 91 some...kp.A.erformance.results,.
2a560 04 18 31 61 6e 64 93 6c 6f 98 6f 6b 69 6e 67 93 61 74 93 72 65 6c 61 74 65 64 93 61 6e 64 93 66 ..1and.lo.oking.at.related.and.f
2a580 75 72 2d 8e a1 8d 92 00 f5 ba e2 74 68 65 72 96 03 c8 78 77 9a be 39 6f 72 6b 2e 91 06 35 dc 42 ur-........ther...xw..9ork...5.B
2a5a0 75 74 93 77 98 65 93 62 90 41 c7 65 67 69 6e 93 62 98 79 93 6c 6f 9a 41 c7 6f 6b 69 6e 67 93 61 ut.w.e.b.A.egin.b.y.lo.A.oking.a
2a5c0 74 93 73 6f 6d 65 93 70 98 65 72 66 6f 72 6d 61 6e 63 65 8e a1 8d 92 00 f5 ba e2 69 73 73 75 65 t.some.p.erformance........issue
2a5e0 73 2e 8e 9f 19 74 8a 8d 8d 92 00 f5 ba e2 b9 36 2e 31 8e 92 01 0c 47 b7 50 75 74 74 69 6e 67 96 s....t.........6.1....G.Putting.
2a600 03 4c ce 69 74 93 61 6c 6c 93 74 6f 67 65 74 68 65 72 8e 9f 13 6d 1a 8d 92 00 f5 ba e2 ba 54 68 .L.it.all.together...m........Th
2a620 72 6f 90 be 39 77 69 6e 67 96 04 b0 07 72 65 61 6c 69 73 74 69 63 61 6c 6c 79 93 73 69 7a 65 64 ro..9wing....realistically.sized
2a640 93 70 72 6f 67 72 61 6d 73 93 61 74 93 74 68 65 93 61 6e 61 6c 79 73 65 72 93 72 65 2d 8e a1 8d .programs.at.the.analyser.re-...
2a660 92 00 f5 ba e2 76 9a be 39 65 61 6c 65 64 96 04 bd 70 73 6f 6d 65 93 70 90 41 c7 65 72 66 6f 72 .....v..9ealed...psome.p.A.erfor
2a680 6d 61 6e 63 65 93 70 72 6f 62 6c 65 6d 73 93 77 68 69 63 98 68 93 77 98 65 72 65 93 74 72 61 63 mance.problems.whic.h.w.ere.trac
2a6a0 65 64 93 74 6f 8e a1 8d 92 00 f5 ba e2 6e 69 63 65 74 69 65 73 96 02 58 fc 69 6e 93 74 68 65 93 ed.to........niceties..X.in.the.
2a6c0 69 6e 9a be 39 74 65 72 66 61 63 65 93 62 90 41 c7 65 74 98 77 98 65 65 6e 93 74 68 65 93 61 62 in..9terface.b.A.et.w.een.the.ab
2a6e0 73 74 72 61 63 74 93 69 6e 98 74 65 72 70 72 65 74 65 72 93 61 6e 64 8e a1 8d 92 00 f5 ba e2 74 stract.in.terpreter.and........t
2a700 68 65 96 03 15 54 74 65 72 6d 93 72 65 77 72 69 74 65 72 2e 8e a9 0d 9d 1c 8d 92 00 f5 ba e2 50 he...Tterm.rewriter............P
2a720 90 be 39 65 72 66 6f 72 6d 61 6e 63 65 96 02 f2 72 70 72 6f 62 6c 65 6d 73 93 61 70 70 90 41 c7 ..9erformance...rproblems.app.A.
2a740 65 61 72 93 77 68 65 6e 93 74 68 65 93 74 65 72 6d 93 72 65 77 72 69 74 69 6e 67 93 73 79 73 2d ear.when.the.term.rewriting.sys-
2a760 8e a1 8d 92 00 f5 ba e2 74 65 6d 96 03 75 2c 69 73 93 66 65 64 93 61 93 67 69 67 61 6e 9a be 39 ........tem..u,is.fed.a.gigan..9
2a780 74 69 63 93 74 65 72 6d 93 74 6f 93 73 69 6d 70 6c 69 66 79 96 ff 3a ab 2e 91 05 3b f9 55 73 75 tic.term.to.simplify..:....;.Usu
2a7a0 61 6c 6c 79 93 2c 91 03 8d 22 73 75 63 98 68 91 03 75 2c 74 65 72 6d 73 8e a1 8d 92 00 f5 ba e2 ally.,..."suc.h..u,terms........
2a7c0 72 65 64 75 63 65 96 03 2d 9c 74 6f 93 73 6f 6d 65 74 68 69 6e 67 93 71 75 69 74 65 93 74 72 69 reduce..-.to.something.quite.tri
2a7e0 76 69 61 6c 2e 91 04 65 48 49 74 93 69 73 93 69 6d 70 90 41 c7 6f 72 74 61 6e 90 be 39 74 93 74 vial...eHIt.is.imp.A.ortan..9t.t
2a800 6f 93 72 65 61 6c 69 73 65 8e a1 8d 92 00 f5 ba e2 74 68 61 74 96 03 7d 30 74 68 65 93 61 62 73 o.realise........that..}0the.abs
2a820 74 72 61 63 74 93 69 6e 90 be 39 74 65 72 70 72 65 74 65 72 93 77 69 6c 6c 93 67 65 6e 65 72 61 tract.in..9terpreter.will.genera
2a840 74 65 93 61 62 73 6f 6c 75 74 65 6c 79 93 65 6e 6f 72 2d 8e a1 8d 92 00 f5 ba e2 6d 6f 75 73 96 te.absolutely.enor-........mous.
2a860 03 fa 55 74 65 72 6d 73 2c 91 04 33 96 65 73 70 90 41 c7 65 63 69 61 6c 6c 79 93 66 72 6f 6d 93 ..Uterms,..3.esp.A.ecially.from.
2a880 73 6f 75 72 63 65 93 74 65 78 74 93 77 68 69 63 90 be 39 68 93 68 61 73 93 64 65 65 70 6c 79 8e source.text.whic..9h.has.deeply.
2a8a0 a1 8d 92 00 f5 ba e2 6e 65 73 74 65 64 96 02 42 ca 66 75 6e 63 74 69 6f 6e 93 63 61 6c 6c 73 93 .......nested..B.function.calls.
2a8c0 6f 72 93 64 65 65 70 6c 79 93 6e 65 73 74 65 64 93 eb 4d 63 61 73 65 93 ba 65 78 70 72 65 73 73 or.deeply.nested..Mcase..express
2a8e0 69 6f 6e 73 2c 91 02 6c e6 62 90 41 c7 6f 74 68 8e a1 8d 92 00 f5 ba e2 6f 66 96 03 cb 81 77 68 ions,..l.b.A.oth........of....wh
2a900 69 63 90 be 39 68 93 61 72 65 93 71 75 69 74 65 93 63 6f 6d 6d 6f 6e 2e 91 06 3e f7 46 91 ff 3a ic..9h.are.quite.common...>.F..:
2a920 ab 6f 72 93 65 78 61 6d 70 6c 65 2c 91 03 f9 0c 74 68 65 93 62 69 67 67 65 72 93 70 72 6f 2d 8e .or.example,....the.bigger.pro-.
2a940 a1 8d 92 00 f5 ba e2 67 72 61 6d 73 96 02 32 8f 6d 65 6e 9a be 39 74 69 6f 6e 65 64 93 69 6e 93 .......grams..2.men..9tioned.in.
2a960 73 65 63 74 69 6f 6e 93 36 2e 32 93 67 65 6e 65 72 61 74 65 64 93 74 65 72 6d 73 93 77 68 69 63 section.6.2.generated.terms.whic
2a980 98 68 2c 91 02 5f ea 77 68 65 6e 8e a1 8d 92 00 f5 ba e2 70 72 65 74 74 95 be 39 79 2d 70 72 69 .h,.._.when........prett..9y-pri
2a9a0 6e 93 74 65 64 96 03 23 14 69 6e 93 74 68 65 93 73 74 9a be 39 79 6c 65 93 75 73 65 64 93 69 6e n.ted..#.in.the.st..9yle.used.in
2a9c0 93 74 68 69 73 93 70 61 70 90 41 c7 65 72 2c 91 03 26 84 63 6f 98 76 98 65 72 65 64 93 6c 69 74 .this.pap.A.er,..&.co.v.ered.lit
2a9e0 65 72 2d 8e a1 8d 92 00 f5 ba e2 61 6c 6c 79 96 03 15 54 74 65 6e 73 93 6f 66 93 41 34 93 70 61 er-........ally...Ttens.of.A4.pa
2aa00 67 65 73 2e 8e a6 8d 92 00 f5 ba e2 41 6e 61 6c 79 73 69 73 96 03 b2 be 6f 66 93 61 93 70 72 6f ges.........Analysis....of.a.pro
2aa20 67 72 61 6d 93 70 72 6f 90 41 c7 63 65 65 64 73 93 61 73 93 66 6f 6c 6c 6f 90 be 39 77 73 2e 91 gram.pro.A.ceeds.as.follo..9ws..
2aa40 05 f4 ad 46 69 72 73 74 2c 91 03 da 18 74 68 65 93 70 72 6f 2d 8e a1 8d 92 00 f5 ba e2 67 72 61 ...First,....the.pro-........gra
2aa60 6d 96 04 4c 95 69 73 93 70 61 73 73 65 64 93 69 6e 93 69 74 73 93 65 6e 95 be 39 74 69 72 65 74 m..L.is.passed.in.its.en..9tiret
2aa80 93 79 96 04 4c 95 74 68 72 6f 75 67 68 93 74 68 65 93 61 62 73 74 72 61 63 74 93 69 6e 90 be 39 .y..L.through.the.abstract.in..9
2aaa0 74 65 72 2d 8e a1 8d 92 00 f5 ba e2 70 72 65 74 65 72 2c 91 05 30 81 67 65 6e 65 72 61 74 69 6e ter-........preter,..0.generatin
2aac0 67 96 04 c4 ab 61 93 63 6f 72 72 65 73 70 90 41 c7 6f 6e 64 69 6e 67 93 63 6f 6c 6c 65 63 74 69 g....a.corresp.A.onding.collecti
2aae0 6f 6e 93 6f 66 93 72 65 63 75 72 73 69 76 90 be 39 65 8e a1 8d 92 00 f5 ba e2 65 71 75 61 74 69 on.of.recursiv..9e........equati
2ab00 6f 6e 73 96 04 5c f5 28 6f 72 93 74 65 72 6d 73 29 2e 91 07 f3 54 54 68 65 73 65 93 65 71 75 61 ons..\.(or.terms)....TThese.equa
2ab20 74 69 6f 6e 73 93 61 72 65 93 68 90 be 39 75 67 65 6c 79 93 72 65 64 75 6e 2d 8e a1 8d 92 00 f5 tions.are.h..9ugely.redun-......
2ab40 ba e2 64 61 6e 90 be 39 74 96 04 60 d0 61 6e 64 93 61 72 65 93 73 69 6d 70 6c 69 0c 65 64 93 69 ..dan..9t..`.and.are.simpli.ed.i
2ab60 6e 64 69 76 69 64 75 61 6c 6c 79 91 ff 3a ab 2c 91 04 b3 ae 77 69 74 68 6f 75 74 93 72 65 66 65 ndividually..:.,....without.refe
2ab80 72 65 6e 63 65 93 74 6f 8e a1 8d 92 00 f5 ba e2 65 61 63 9a be 39 68 96 04 93 6e 6f 74 68 65 72 rence.to........eac..9h...nother
2aba0 2e 91 08 96 be 46 69 6e 61 6c 6c 79 91 ff 3a ab 2c 91 04 f2 f4 74 68 65 93 0c 78 70 90 41 c7 6f .....Finally..:.,....the..xp.A.o
2abc0 69 6e 98 74 69 6e 67 93 73 79 73 74 65 6d 93 74 72 61 98 76 98 65 6c 73 93 61 6c 6f 6e 67 8e a1 in.ting.system.tra.v.els.along..
2abe0 8d 92 00 f5 ba e2 74 68 65 96 04 5f fa 67 72 6f 75 70 73 93 6f 66 93 65 71 75 61 74 69 6f 6e 73 ......the.._.groups.of.equations
2ac00 2c 91 04 b2 a3 61 63 63 75 6d 9a be 39 75 6c 61 74 69 6e 67 93 61 6e 93 65 6e 98 76 69 72 6f 6e ,....accum..9ulating.an.en.viron
2ac20 6d 65 6e 98 74 93 6f 66 8e a1 8d 92 00 f5 ba e2 5c 73 6f 6c 76 95 be 39 65 64 22 9b 03 98 cc 65 men.t.of........\solv..9ed"....e
2ac40 71 75 61 74 69 6f 6e 73 2e 91 05 a6 d7 41 91 03 98 aa 73 6f 6c 76 93 65 64 98 65 71 75 61 74 69 quations.....A....solv.ed.equati
2ac60 6f 6e 98 69 73 98 73 65 6c 66 2d 63 6f 6e 93 74 61 69 6e 65 64 3a 91 05 23 5f 69 74 8e a1 8d 92 on.is.self-con.tained:..#_it....
2ac80 00 f5 ba e2 64 6f 90 41 c7 65 73 96 04 32 f2 6e 6f 74 93 72 65 66 65 72 93 74 6f 93 74 68 65 93 ....do.A.es..2.not.refer.to.the.
2aca0 61 62 73 74 72 61 63 74 93 69 6e 9a be 39 74 65 72 70 72 65 74 61 74 69 6f 6e 93 6f 66 93 61 6e abstract.in..9terpretation.of.an
2acc0 98 79 93 6f 74 68 65 72 8e a1 8d 92 00 f5 ba e2 66 75 6e 63 74 69 6f 6e 2e 91 03 eb cc 53 6f 6c .y.other........function.....Sol
2ace0 76 69 6e 67 96 02 83 67 6e 6f 6e 2d 72 65 63 75 72 73 69 76 90 be 39 65 93 65 71 75 61 74 69 6f ving...gnon-recursiv..9e.equatio
2ad00 6e 73 93 69 73 93 61 93 73 69 6d 70 6c 65 93 6d 61 74 74 65 72 8e a1 8d 92 00 f5 ba e2 6f 66 96 ns.is.a.simple.matter........of.
2ad20 02 ca 5c 73 75 62 73 74 69 74 75 74 69 6e 67 93 69 6e 93 74 68 65 93 61 62 73 74 72 61 63 74 93 ..\substituting.in.the.abstract.
2ad40 69 6e 90 be 39 74 65 72 70 72 65 74 61 74 69 6f 6e 73 93 6f 66 93 6f 74 68 65 72 93 66 75 6e 63 in..9terpretations.of.other.func
2ad60 2d 8e a1 8d 92 00 f5 ba e2 74 69 6f 6e 73 2c 9b 03 1c 37 61 6e 64 96 03 1a d6 73 69 6d 70 6c 69 -........tions,...7and....simpli
2ad80 66 79 69 6e 67 2e 91 04 2c f6 46 91 ff 3a ab 6f 72 93 72 65 63 75 72 73 69 76 90 be 39 65 93 66 fying...,.F..:.or.recursiv..9e.f
2ada0 75 6e 63 74 69 6f 6e 73 2c 98 74 68 69 73 93 73 74 61 67 65 93 69 73 8e a1 8d 92 00 f5 ba e2 66 unctions,.this.stage.is........f
2adc0 6f 6c 6c 6f 95 be 39 77 93 65 64 9b 03 15 54 62 93 79 98 0c 78 70 90 41 c7 6f 69 6e 93 74 69 6e ollo..9w.ed...Tb.y..xp.A.oin.tin
2ade0 67 2e 8e a6 8d 92 00 f5 ba e2 57 68 61 74 96 04 06 d0 72 65 61 6c 6c 79 93 72 75 69 6e 73 93 70 g.........What....really.ruins.p
2ae00 9a 41 c7 65 72 66 6f 72 6d 61 6e 63 65 93 69 73 93 6e 6f 74 93 0c 78 70 98 6f 69 6e 90 be 39 74 .A.erformance.is.not..xp.oin..9t
2ae20 69 6e 67 2c 91 04 43 2e 62 75 74 93 74 68 65 8e a1 8d 92 00 f5 ba e2 69 6e 69 74 69 61 6c 96 04 ing,..C.but.the........initial..
2ae40 81 fa 73 69 6d 70 6c 69 0c 63 61 74 69 6f 6e 93 6f 66 93 74 65 72 6d 73 93 77 68 69 63 90 be 39 ..simpli.cation.of.terms.whic..9
2ae60 68 93 65 6d 65 72 67 65 93 66 72 6f 6d 93 74 68 65 93 61 62 2d 8e a1 8d 92 00 f5 ba e2 73 74 72 h.emerge.from.the.ab-........str
2ae80 61 63 74 96 03 e8 65 69 6e 9a be 39 74 65 72 70 72 65 74 65 72 2e 91 06 95 a4 54 68 69 73 93 70 act...ein..9terpreter.....This.p
2aea0 72 6f 62 6c 65 6d 93 77 98 61 73 93 6c 61 72 67 65 6c 79 93 61 6c 6c 65 76 69 61 74 65 64 93 62 roblem.w.as.largely.alleviated.b
2aec0 98 79 8e a1 8d 92 00 f5 ba e2 67 69 76 69 6e 67 96 03 77 aa 74 68 65 93 61 62 73 74 72 61 63 74 .y........giving..w.the.abstract
2aee0 93 69 6e 9a be 39 74 65 72 70 72 65 74 65 72 93 61 93 6c 69 74 74 6c 65 93 6d 6f 72 65 93 69 6e .in..9terpreter.a.little.more.in
2af00 98 74 65 6c 6c 69 67 65 6e 63 65 2c 91 03 90 3f 69 6e 8e a1 8d 92 00 f5 ba e2 74 68 65 96 03 15 .telligence,...?in........the...
2af20 54 66 6f 72 6d 93 6f 66 3a 8e 9f 10 ee 74 8d 8d 8d 8d 92 01 03 1a e4 eb 50 0f 8e 8e 8e 92 01 0c Tform.of:....t..........P.......
2af40 3a e2 ba 54 68 65 9b 05 23 9e 74 90 be 39 79 70 95 41 c7 65 2d 73 70 93 65 63 69 0c 63 98 eb 4d :..The..#.t..9yp.A.e-sp.eci.c..M
2af60 41 62 73 56 61 6c 98 ba 72 65 77 72 69 74 65 73 98 64 65 73 63 72 69 62 93 65 64 98 69 6e 98 73 AbsVal..rewrites.describ.ed.in.s
2af80 65 63 2d 8e a1 8d 92 01 0c 3a e2 74 69 6f 6e 91 03 15 54 34 2e 36 2e 8e 9f 0f 42 46 8d 8d 8d 8d ec-......:.tion...T4.6....BF....
2afa0 92 01 03 1a e4 eb 50 0f 8e 8e 8e 92 01 0c 3a e2 ba 41 91 04 7f eb 6b 6e 6f 9a be 39 77 6c 65 64 ......P.......:..A....kno..9wled
2afc0 67 65 96 04 80 49 6f 66 93 6b 98 65 79 93 eb 4d 43 6f 6e 74 65 78 74 93 ba 72 65 77 72 69 74 65 ge...Iof.k.ey..MContext..rewrite
2afe0 93 72 75 6c 65 73 2e 91 08 5d 50 49 6e 93 70 61 72 2d 8e a1 8d 92 01 0c 3a e2 74 69 63 75 6c 61 .rules...]PIn.par-......:.ticula
2b000 72 2c 91 04 7e 39 74 68 65 96 04 36 0c 72 75 6c 65 73 93 66 6f 72 93 eb 4d 63 61 73 65 93 ba 73 r,..~9the..6.rules.for..Mcase..s
2b020 74 61 74 65 6d 65 6e 90 be 39 74 73 93 67 65 6e 65 72 61 74 65 93 6c 61 72 67 65 8e a1 8d 92 01 tatemen..9ts.generate.large.....
2b040 0c 3a e2 65 78 70 72 65 73 73 69 6f 6e 73 9b 03 1f 78 69 6e 95 be 39 76 93 6f 6c 76 69 6e 67 98 .:.expressions...xin..9v.olving.
2b060 eb 4d 43 4d 65 65 74 ba 2c 96 03 22 01 eb 4d 43 4a 6f 69 6e ba 2c 93 eb 4d 53 74 6f 70 31 98 ba .MCMeet.,.."..MCJoin.,..MStop1..
2b080 61 6e 64 98 eb 4d 53 74 6f 70 32 ba 2e 8e a1 8d 92 01 0c 3a e2 41 91 04 d4 06 68 61 6e 64 66 75 and..MStop2........:.A....handfu
2b0a0 6c 96 04 d4 79 6f 66 93 72 75 6c 65 73 93 65 6d 9a be 39 62 95 41 c7 6f 93 64 79 69 6e 67 96 04 l...yof.rules.em..9b.A.o.dying..
2b0c0 d4 79 73 69 6d 70 6c 65 93 66 61 63 74 73 93 73 75 63 98 68 93 61 73 8e a1 8d 92 01 0c 3a e2 eb .ysimple.facts.suc.h.as......:..
2b0e0 4d 43 4d 65 65 74 96 04 b9 96 5b 2e 2e 2e 93 53 74 6f 70 32 93 2e 2e 2e 5d 93 3d 3d 93 53 74 6f MCMeet....[....Stop2....].==.Sto
2b100 70 32 96 03 15 54 ba 77 90 be 39 65 72 65 93 61 64 64 65 64 2e 8e 9f 0c a1 23 8d 92 01 0c 3a e2 p2...T.w..9ere.added.....#....:.
2b120 42 65 74 95 be 39 77 93 65 65 6e 96 02 59 ea 74 68 65 6d 2c 91 02 7f 67 74 68 65 93 73 69 7a 65 Bet..9w.een..Y.them,...gthe.size
2b140 73 93 6f 66 93 74 65 72 6d 73 93 67 65 6e 65 72 61 74 65 64 93 77 90 be 39 65 72 65 93 73 6f 6d s.of.terms.generated.w..9ere.som
2b160 65 2d 8e a1 8d 92 01 0c 3a e2 74 69 6d 65 73 96 04 d9 82 63 75 74 93 62 9a be 39 79 93 74 98 77 e-......:.times....cut.b..9y.t.w
2b180 98 6f 93 6f 72 64 65 72 73 93 6f 66 93 6d 61 67 6e 69 74 75 64 65 2c 91 05 4a 8d 61 6e 64 93 70 .o.orders.of.magnitude,..J.and.p
2b1a0 90 41 c7 65 72 66 6f 72 2d 8e a1 8d 92 01 0c 3a e2 6d 61 6e 63 65 96 03 15 54 77 9a be 39 61 73 .A.erfor-......:.mance...Tw..9as
2b1c0 93 6d 98 75 63 98 68 93 69 6d 70 72 6f 98 76 98 65 64 2e 8e 9f 10 ee 75 8d 92 00 f5 ba e2 41 91 .m.uc.h.impro.v.ed.....u......A.
2b1e0 02 6d 86 73 65 63 6f 6e 64 96 02 6d b1 70 90 41 c7 65 72 66 6f 72 6d 61 6e 63 65 93 70 72 6f 62 .m.second..m.p.A.erformance.prob
2b200 6c 65 6d 93 77 90 be 39 61 73 93 74 72 61 63 65 64 93 74 6f 93 74 68 65 93 69 6e 69 74 69 61 6c lem.w..9as.traced.to.the.initial
2b220 93 73 69 6d 2d 8e a1 8d 92 00 f5 ba e2 70 6c 69 0c 63 61 74 69 6f 6e 96 03 4d b2 6f 66 93 74 65 .sim-........pli.cation..M.of.te
2b240 72 6d 73 93 65 6d 65 72 67 69 6e 67 93 66 72 6f 6d 93 74 68 65 93 61 62 73 74 72 61 63 74 93 69 rms.emerging.from.the.abstract.i
2b260 6e 90 be 39 74 65 72 70 72 65 74 65 72 2e 8e a1 8d 92 00 f5 ba e2 54 68 65 73 65 96 03 3d ac 74 n..9terpreter.........These..=.t
2b280 65 72 6d 73 93 61 72 65 93 73 69 6d 70 6c 69 0c 65 64 93 77 69 74 68 6f 75 74 93 72 65 66 65 72 erms.are.simpli.ed.without.refer
2b2a0 65 6e 63 65 93 74 6f 93 65 61 63 90 be 39 68 93 6f 74 68 65 72 2e 8e a1 8d 92 00 f5 ba e2 49 74 ence.to.eac..9h.other.........It
2b2c0 96 04 ef da 74 75 72 6e 73 93 6f 75 74 93 74 6f 93 62 9a 41 c7 65 93 62 98 65 74 74 65 72 93 74 ....turns.out.to.b.A.e.b.etter.t
2b2e0 6f 93 73 69 6d 70 6c 69 66 79 93 61 93 74 65 72 6d 93 6f 6e 6c 79 93 77 68 65 6e 8e a1 8d 92 00 o.simplify.a.term.only.when.....
2b300 f5 ba e2 77 95 be 39 65 9b 03 f1 78 6b 6e 6f 93 77 98 74 68 65 98 73 6f 6c 76 93 65 64 98 76 91 ...w..9e...xkno.w.the.solv.ed.v.
2b320 ff 7c 72 61 6c 75 65 73 98 6f 66 98 74 68 65 98 6f 74 68 65 72 98 74 65 72 6d 73 98 69 74 98 72 .|ralues.of.the.other.terms.it.r
2b340 65 66 65 72 73 98 74 6f 2c 8e a1 8d 92 00 f5 ba e2 62 90 41 c7 65 63 61 75 73 65 96 04 56 94 6b efers.to,........b.A.ecause..V.k
2b360 6e 6f 9a be 39 77 69 6e 67 93 74 68 65 73 65 93 76 91 ff 7c 72 61 6c 75 65 73 93 6d 61 6b 98 65 no..9wing.these.v..|ralues.mak.e
2b380 73 93 74 68 65 93 0c 6e 61 6c 93 74 65 72 6d 93 6d 98 75 63 98 68 8e a1 8d 92 00 f5 ba e2 73 6d s.the..nal.term.m.uc.h........sm
2b3a0 61 6c 6c 65 72 2e 91 05 d1 80 49 6e 96 03 a7 04 65 0b 65 63 74 2c 91 03 cb 70 74 68 69 73 93 69 aller.....In....e.ect,...pthis.i
2b3c0 73 93 61 63 95 be 39 68 69 65 76 93 65 64 96 03 a7 04 73 69 6d 70 6c 79 93 62 90 be 39 79 93 6f s.ac..9hiev.ed....simply.b..9y.o
2b3e0 6d 69 74 74 69 6e 67 93 74 68 69 73 8e a1 8d 92 00 f5 ba e2 73 69 6d 70 6c 69 0c 63 61 74 69 6f mitting.this........simpli.catio
2b400 6e 96 03 3f 57 70 61 73 73 93 61 6c 74 6f 67 65 74 68 65 72 2e 91 04 9a 7a 46 91 ff 3a ab 6f 72 n..?Wpass.altogether....zF..:.or
2b420 93 61 74 93 6c 65 61 73 74 93 6f 6e 65 93 69 6e 70 75 74 2c 91 03 49 d8 61 6e 61 6c 2d 8e a1 8d .at.least.one.input,..I.anal-...
2b440 92 00 f5 ba e2 79 73 69 73 96 03 15 54 74 69 6d 65 93 77 9a be 39 61 73 93 63 75 74 93 62 98 79 .....ysis...Ttime.w..9as.cut.b.y
2b460 93 61 93 66 61 63 74 6f 72 93 6f 66 93 0c 76 98 65 2e 8e 8e 8e 8e 8e 9f 1e 00 00 8d 92 00 e5 1a .a.factor.of..v.e...............
2b480 e4 32 36 8e 8e 8c 8b 00 00 00 1b 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .26.............................
2b4a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 98 64 a0 02 95 ba e2 8d a0 fd 3f 00 00 a0 02 ..................d........?....
2b4c0 a3 00 00 8d a0 fe 09 a6 64 8d 9f b8 6c ce 8d 8d 8d 91 ed ba e2 9f b4 53 34 89 00 00 66 66 01 f6 ........d...l..........S4...ff..
2b4e0 cc cc a4 06 ff fe 8d 8d 95 cc cd a0 00 8b d9 9a 84 00 92 d9 98 00 00 66 66 8d 9f ad 33 32 8d 8d .......................ff...32..
2b500 8d 91 14 8f e0 9f d0 8c cd 89 00 00 66 66 01 cd 46 a7 a1 8d 8d 93 9f 03 00 02 84 00 0a 00 00 00 ............ff..F...............
2b520 00 66 66 91 01 66 67 84 00 0a 00 00 00 00 66 66 91 36 98 fd 84 00 0a 00 00 00 00 66 66 8e 8d 91 .ff..fg.......ff.6.........ff...
2b540 58 a6 47 9f 03 00 02 84 00 0a 00 00 00 00 66 66 91 01 66 67 84 00 0a 00 00 00 00 66 66 8e 8d 91 X.G...........ff..fg.......ff...
2b560 7a 33 f1 ba 46 91 ff 3a ab 6f 72 96 03 15 54 61 93 63 6f 6d 70 6c 65 74 65 93 72 75 6e 91 1f 5a z3..F..:.or...Ta.complete.run..Z
2b580 77 9f 03 00 02 84 00 0a 00 00 00 00 66 66 91 01 66 67 84 00 0a 00 00 00 00 66 66 8e 8d 92 00 fd w...........ff..fg.......ff.....
2b5a0 9c 49 41 6e 61 6c 79 73 69 73 91 03 15 54 6f 6e 6c 79 91 14 98 56 9f 03 00 02 84 00 0a 00 00 00 .IAnalysis...Tonly...V..........
2b5c0 00 66 66 91 01 66 67 84 00 0a 00 00 00 00 66 66 8e 8d 92 01 57 35 e1 43 6f 6d 70 69 6c 69 6e 67 .ff..fg.......ff....W5.Compiling
2b5e0 96 03 15 54 77 69 74 68 93 eb 4d 67 68 63 2d 30 2e 31 30 91 0c 7d 16 9f 03 00 02 84 00 0a 00 00 ...Twith..Mghc-0.10..}..........
2b600 00 00 66 66 91 01 66 67 84 00 0a 00 00 00 00 66 66 8e 8e a4 03 66 68 8d 8d 91 5a a6 47 84 00 00 ..ff..fg.......ff....fh...Z.G...
2b620 66 66 01 72 a0 60 8e 8e 9f 06 99 98 8d 8d 93 a4 03 00 02 84 00 0a 00 00 00 00 66 66 91 01 66 67 ff.r.`....................ff..fg
2b640 84 00 0a 00 00 00 00 66 66 91 05 33 33 9f fc ff fe ba 50 72 6f 67 72 61 6d 91 0e 48 b3 a1 84 00 .......ff..33.....Program..H....
2b660 0a 00 00 00 00 66 66 8e 8d 91 3e 32 96 4c 69 6e 65 73 91 05 33 33 9f 03 00 02 84 00 0a 00 00 00 .....ff...>2.Lines..33..........
2b680 00 66 66 91 01 66 67 84 00 0a 00 00 00 00 66 66 8e 8d 91 6b 67 26 54 69 6d 65 91 05 33 33 9f 03 .ff..fg.......ff...kg&Time..33..
2b6a0 00 02 84 00 0a 00 00 00 00 66 66 8e 8d 92 00 9d 00 da 43 6c 61 69 6d 91 05 33 33 9f 03 00 02 84 .........ff.......Claim..33.....
2b6c0 00 0a 00 00 00 00 66 66 8e 8d 92 00 ca 7c b4 53 70 61 63 65 91 05 33 33 9f 03 00 02 84 00 0a 00 ......ff.....|.Space..33........
2b6e0 00 00 00 66 66 91 01 66 67 84 00 0a 00 00 00 00 66 66 8e 8d 92 00 f9 91 9f 54 69 6d 65 91 05 33 ...ff..fg.......ff.......Time..3
2b700 33 9f 03 00 02 84 00 0a 00 00 00 00 66 66 8e 8d 92 01 2b 2b 53 43 6c 61 69 6d 91 05 33 33 9f 03 3...........ff....++SClaim..33..
2b720 00 02 84 00 0a 00 00 00 00 66 66 91 01 66 67 84 00 0a 00 00 00 00 66 66 8e 8d 92 01 5b 46 77 54 .........ff..fg.......ff....[FwT
2b740 69 6d 65 91 05 33 33 9f 03 00 02 84 00 0a 00 00 00 00 66 66 8e 8d 92 01 7b 25 e4 61 6e 61 6c 79 ime..33...........ff....{%.analy
2b760 73 69 73 96 03 15 54 74 69 6d 65 93 61 73 93 25 91 05 33 33 9f 03 00 02 84 00 0a 00 00 00 00 66 sis...Ttime.as.%..33...........f
2b780 66 91 01 66 67 84 00 0a 00 00 00 00 66 66 8e 8e a1 89 00 00 66 66 01 cd 46 a7 9f 06 ff fe 8d 8d f..fg.......ff......ff..F.......
2b7a0 93 9f 03 00 02 84 00 0a 00 00 00 00 66 66 91 01 66 67 84 00 0a 00 00 00 00 66 66 91 36 98 fd 84 ............ff..fg.......ff.6...
2b7c0 00 0a 00 00 00 00 66 66 8e 8d 91 58 a6 47 9f 03 00 02 84 00 0a 00 00 00 00 66 66 91 01 66 67 84 ......ff...X.G...........ff..fg.
2b7e0 00 0a 00 00 00 00 66 66 8e 8d 92 00 85 ac fa 9f 03 00 02 84 00 0a 00 00 00 00 66 66 8e 8d 92 00 ......ff..................ff....
2b800 ba 5b 1f 9f 03 00 02 84 00 0a 00 00 00 00 66 66 8e 8d 92 00 e6 d0 c0 9f 03 00 02 84 00 0a 00 00 .[............ff................
2b820 00 00 66 66 91 01 66 67 84 00 0a 00 00 00 00 66 66 8e 8d 92 01 13 d7 73 9f 03 00 02 84 00 0a 00 ..ff..fg.......ff......s........
2b840 00 00 00 66 66 8e 8d 92 01 48 85 98 9f 03 00 02 84 00 0a 00 00 00 00 66 66 91 01 66 67 84 00 0a ...ff....H.............ff..fg...
2b860 00 00 00 00 66 66 8e 8d 92 01 75 8c 4b 9f 03 00 02 84 00 0a 00 00 00 00 66 66 8e 8d 92 01 cb 46 ....ff....u.K...........ff.....F
2b880 a7 9f 03 00 02 84 00 0a 00 00 00 00 66 66 91 01 66 67 84 00 0a 00 00 00 00 66 66 8e 8e a4 0a 00 ............ff..fg.......ff.....
2b8a0 00 8d 8d 93 a4 03 00 02 84 00 0a 00 00 00 00 66 66 91 01 66 67 84 00 0a 00 00 00 00 66 66 91 05 ...............ff..fg.......ff..
2b8c0 33 33 9f fc ff fe 63 6f 6e 63 61 74 91 17 30 80 a1 84 00 0a 00 00 00 00 66 66 8e 8d 91 3f ec 00 33....concat..0.........ff...?..
2b8e0 eb 4f 3c 91 03 15 54 ba 31 30 91 05 33 33 9f 03 00 02 84 00 0a 00 00 00 00 66 66 91 01 66 67 84 .O<...T.10..33...........ff..fg.
2b900 00 0a 00 00 00 00 66 66 8e 8d 91 69 4c a9 30 2e 34 32 91 03 15 54 73 91 05 33 33 9f 03 00 02 84 ......ff...iL.0.42...Ts..33.....
2b920 00 0a 00 00 00 00 66 66 8e 8d 92 00 94 86 8f 31 2e 34 38 35 91 03 15 54 4d 91 05 33 33 9f 03 00 ......ff.......1.485...TM..33...
2b940 02 84 00 0a 00 00 00 00 66 66 8e 8d 92 00 c9 34 b4 34 37 2e 32 91 03 15 54 6b 91 05 33 33 9f 03 ........ff.....4.47.2...Tk..33..
2b960 00 02 84 00 0a 00 00 00 00 66 66 91 01 66 67 84 00 0a 00 00 00 00 66 66 8e 8d 92 00 f7 77 22 30 .........ff..fg.......ff.....w"0
2b980 2e 31 38 91 03 15 54 73 91 05 33 33 9f 03 00 02 84 00 0a 00 00 00 00 66 66 8e 8d 92 01 22 b1 08 .18...Ts..33...........ff...."..
2b9a0 30 2e 35 38 36 91 03 15 54 4d 91 05 33 33 9f 03 00 02 84 00 0a 00 00 00 00 66 66 91 01 66 67 84 0.586...TM..33...........ff..fg.
2b9c0 00 0a 00 00 00 00 66 66 8e 8d 92 01 59 2b fa 30 2e 39 32 91 03 15 54 73 91 05 33 33 9f 03 00 02 ......ff....Y+.0.92...Ts..33....
2b9e0 84 00 0a 00 00 00 00 66 66 8e 8d 92 01 b2 08 d2 31 39 91 03 15 54 25 91 05 33 33 9f 03 00 02 84 .......ff.......19...T%..33.....
2ba00 00 0a 00 00 00 00 66 66 91 01 66 67 84 00 0a 00 00 00 00 66 66 8e 8e a1 8d 8d 93 a4 03 00 02 84 ......ff..fg.......ff...........
2ba20 00 0a 00 00 00 00 66 66 91 01 66 67 84 00 0a 00 00 00 00 66 66 91 05 33 33 9f fc ff fe 7a 69 70 ......ff..fg.......ff..33....zip
2ba40 33 91 20 f4 0a a1 84 00 0a 00 00 00 00 66 66 8e 8d 91 3f ec 00 eb 4f 3c 91 03 15 54 ba 31 30 91 3............ff...?...O<...T.10.
2ba60 05 33 33 9f 03 00 02 84 00 0a 00 00 00 00 66 66 91 01 66 67 84 00 0a 00 00 00 00 66 66 8e 8d 91 .33...........ff..fg.......ff...
2ba80 69 4c a9 30 2e 35 32 91 03 15 54 73 91 05 33 33 9f 03 00 02 84 00 0a 00 00 00 00 66 66 8e 8d 92 iL.0.52...Ts..33...........ff...
2baa0 00 94 86 8f 31 2e 37 39 33 91 03 15 54 4d 91 05 33 33 9f 03 00 02 84 00 0a 00 00 00 00 66 66 8e ....1.793...TM..33...........ff.
2bac0 8d 92 00 c9 34 b4 35 36 2e 31 91 03 15 54 6b 91 05 33 33 9f 03 00 02 84 00 0a 00 00 00 00 66 66 ....4.56.1...Tk..33...........ff
2bae0 91 01 66 67 84 00 0a 00 00 00 00 66 66 8e 8d 92 00 f7 77 22 30 2e 31 37 91 03 15 54 73 91 05 33 ..fg.......ff.....w"0.17...Ts..3
2bb00 33 9f 03 00 02 84 00 0a 00 00 00 00 66 66 8e 8d 92 01 22 b1 08 30 2e 35 37 30 91 03 15 54 4d 91 3...........ff...."..0.570...TM.
2bb20 05 33 33 9f 03 00 02 84 00 0a 00 00 00 00 66 66 91 01 66 67 84 00 0a 00 00 00 00 66 66 8e 8d 92 .33...........ff..fg.......ff...
2bb40 01 59 2b fa 31 2e 30 30 91 03 15 54 73 91 05 33 33 9f 03 00 02 84 00 0a 00 00 00 00 66 66 8e 8d .Y+.1.00...Ts..33...........ff..
2bb60 92 01 b2 08 d2 31 37 91 03 15 54 25 91 05 33 33 9f 03 00 02 84 00 0a 00 00 00 00 66 66 91 01 66 .....17...T%..33...........ff..f
2bb80 67 84 00 0a 00 00 00 00 66 66 8e 8e a1 8d 8d 93 a4 03 00 02 84 00 0a 00 00 00 00 66 66 91 01 66 g.......ff.................ff..f
2bba0 67 84 00 0a 00 00 00 00 66 66 91 05 33 33 9f fc ff fe 77 90 be 39 61 6e 67 91 1c 95 d3 a1 84 00 g.......ff..33....w..9ang.......
2bbc0 0a 00 00 00 00 66 66 8e 8d 91 45 93 1a 33 38 35 91 05 33 33 9f 03 00 02 84 00 0a 00 00 00 00 66 .....ff...E..385..33...........f
2bbe0 66 91 01 66 67 84 00 0a 00 00 00 00 66 66 8e 8d 91 64 ac ab 32 33 2e 36 32 91 03 15 54 73 91 05 f..fg.......ff...d..23.62...Ts..
2bc00 33 33 9f 03 00 02 84 00 0a 00 00 00 00 66 66 8e 8d 92 00 8f e6 91 38 35 2e 33 39 36 91 03 15 54 33...........ff.......85.396...T
2bc20 4d 91 05 33 33 9f 03 00 02 84 00 0a 00 00 00 00 66 66 8e 8d 92 00 c4 94 b6 39 30 38 2e 38 91 03 M..33...........ff.......908.8..
2bc40 15 54 6b 91 05 33 33 9f 03 00 02 84 00 0a 00 00 00 00 66 66 91 01 66 67 84 00 0a 00 00 00 00 66 .Tk..33...........ff..fg.......f
2bc60 66 8e 8d 92 00 f7 77 22 39 2e 31 35 91 03 15 54 73 91 05 33 33 9f 03 00 02 84 00 0a 00 00 00 00 f.....w"9.15...Ts..33...........
2bc80 66 66 8e 8d 92 01 1e 11 0a 31 35 2e 38 36 31 91 03 15 54 4d 91 05 33 33 9f 03 00 02 84 00 0a 00 ff.......15.861...TM..33........
2bca0 00 00 00 66 66 91 01 66 67 84 00 0a 00 00 00 00 66 66 8e 8d 92 01 54 8b fc 34 33 2e 36 31 91 03 ...ff..fg.......ff....T..43.61..
2bcc0 15 54 73 91 05 33 33 9f 03 00 02 84 00 0a 00 00 00 00 66 66 8e 8d 92 01 b2 08 d2 32 31 91 03 15 .Ts..33...........ff.......21...
2bce0 54 25 91 05 33 33 9f 03 00 02 84 00 0a 00 00 00 00 66 66 91 01 66 67 84 00 0a 00 00 00 00 66 66 T%..33...........ff..fg.......ff
2bd00 8e 8e a1 8d 8d 93 a4 03 00 02 84 00 0a 00 00 00 00 66 66 91 01 66 67 84 00 0a 00 00 00 00 66 66 .................ff..fg.......ff
2bd20 9b 05 33 33 9f fc ff fe 77 95 be 39 61 93 76 93 65 34 6d 61 69 6e 98 a1 84 00 0a 00 00 00 00 66 ..33....w..9a.v.e4main.........f
2bd40 66 8e 8d 91 45 93 1a 36 31 39 91 05 33 33 9f 03 00 02 84 00 0a 00 00 00 00 66 66 91 01 66 67 84 f...E..619..33...........ff..fg.
2bd60 00 0a 00 00 00 00 66 66 8e 8d 91 64 ac ab 34 33 2e 34 30 91 03 15 54 73 91 05 33 33 9f 03 00 02 ......ff...d..43.40...Ts..33....
2bd80 84 00 0a 00 00 00 00 66 66 8e 8d 92 00 8b 46 93 31 31 36 2e 32 30 37 91 03 15 54 4d 91 05 33 33 .......ff.....F.116.207...TM..33
2bda0 9f 03 00 02 84 00 0a 00 00 00 00 66 66 8e 8d 92 00 bf f4 b8 32 38 39 37 2e 37 91 03 15 54 6b 91 ...........ff.......2897.7...Tk.
2bdc0 05 33 33 9f 03 00 02 84 00 0a 00 00 00 00 66 66 91 01 66 67 84 00 0a 00 00 00 00 66 66 8e 8d 92 .33...........ff..fg.......ff...
2bde0 00 f2 d7 24 32 31 2e 36 32 91 03 15 54 73 91 05 33 33 9f 03 00 02 84 00 0a 00 00 00 00 66 66 8e ...$21.62...Ts..33...........ff.
2be00 8d 92 01 1e 11 0a 34 33 2e 32 33 39 91 03 15 54 4d 91 05 33 33 9f 03 00 02 84 00 0a 00 00 00 00 ......43.239...TM..33...........
2be20 66 66 91 01 66 67 84 00 0a 00 00 00 00 66 66 8e 8d 92 01 4f eb fe 31 39 39 2e 32 39 91 03 15 54 ff..fg.......ff....O..199.29...T
2be40 73 91 05 33 33 9f 03 00 02 84 00 0a 00 00 00 00 66 66 8e 8d 92 01 b2 08 d2 31 31 91 03 15 54 25 s..33...........ff.......11...T%
2be60 91 05 33 33 9f 03 00 02 84 00 0a 00 00 00 00 66 66 91 01 66 67 84 00 0a 00 00 00 00 66 66 8e 8e ..33...........ff..fg.......ff..
2be80 a1 8d 8d 93 a4 03 00 02 84 00 0a 00 00 00 00 66 66 91 01 66 67 84 00 0a 00 00 00 00 66 66 91 05 ...............ff..fg.......ff..
2bea0 33 33 9f fc ff fe 61 67 32 68 73 91 1a bc 3a a1 84 00 0a 00 00 00 00 66 66 8e 8d 91 40 f3 1c 31 33....ag2hs...:........ff...@..1
2bec0 30 34 37 91 05 33 33 9f 03 00 02 84 00 0a 00 00 00 00 66 66 91 01 66 67 84 00 0a 00 00 00 00 66 047..33...........ff..fg.......f
2bee0 66 8e 8d 91 60 0c ad 32 30 38 2e 39 35 91 03 15 54 73 91 05 33 33 9f 03 00 02 84 00 0a 00 00 00 f...`..208.95...Ts..33..........
2bf00 00 66 66 8e 8d 92 00 8b 46 93 32 37 35 2e 32 34 35 91 03 15 54 4d 91 05 33 33 9f 03 00 02 84 00 .ff.....F.275.245...TM..33......
2bf20 0a 00 00 00 00 66 66 8e 8d 92 00 bf f4 b8 39 36 35 33 2e 38 91 03 15 54 6b 91 05 33 33 9f 03 00 .....ff.......9653.8...Tk..33...
2bf40 02 84 00 0a 00 00 00 00 66 66 91 01 66 67 84 00 0a 00 00 00 00 66 66 8e 8d 92 00 ee 37 26 31 32 ........ff..fg.......ff.....7&12
2bf60 36 2e 34 32 91 03 15 54 73 91 05 33 33 9f 03 00 02 84 00 0a 00 00 00 00 66 66 8e 8d 92 01 19 71 6.42...Ts..33...........ff.....q
2bf80 0c 31 33 35 2e 33 33 35 91 03 15 54 4d 91 05 33 33 9f 03 00 02 84 00 0a 00 00 00 00 66 66 91 01 .135.335...TM..33...........ff..
2bfa0 66 67 84 00 0a 00 00 00 00 66 66 8e 8d 92 01 4f eb fe 31 30 30 2e 36 38 91 03 15 54 73 91 05 33 fg.......ff....O..100.68...Ts..3
2bfc0 33 9f 03 00 02 84 00 0a 00 00 00 00 66 66 8e 8d 92 01 ad 68 d4 31 32 36 91 03 15 54 25 91 05 33 3...........ff.....h.126...T%..3
2bfe0 33 9f 03 00 02 84 00 0a 00 00 00 00 66 66 91 01 66 67 84 00 0a 00 00 00 00 66 66 8e 8e a1 8d 8d 3...........ff..fg.......ff.....
2c000 93 9f 03 00 02 84 00 0a 00 00 00 00 66 66 91 01 66 67 84 00 0a 00 00 00 00 66 66 91 36 98 fd 84 ............ff..fg.......ff.6...
2c020 00 0a 00 00 00 00 66 66 8e 8d 91 58 a6 47 9f 03 00 02 84 00 0a 00 00 00 00 66 66 91 01 66 67 84 ......ff...X.G...........ff..fg.
2c040 00 0a 00 00 00 00 66 66 8e 8d 92 00 85 ac fa 9f 03 00 02 84 00 0a 00 00 00 00 66 66 8e 8d 92 00 ......ff..................ff....
2c060 ba 5b 1f 9f 03 00 02 84 00 0a 00 00 00 00 66 66 8e 8d 92 00 e6 d0 c0 9f 03 00 02 84 00 0a 00 00 .[............ff................
2c080 00 00 66 66 91 01 66 67 84 00 0a 00 00 00 00 66 66 8e 8d 92 01 13 d7 73 9f 03 00 02 84 00 0a 00 ..ff..fg.......ff......s........
2c0a0 00 00 00 66 66 8e 8d 92 01 48 85 98 9f 03 00 02 84 00 0a 00 00 00 00 66 66 91 01 66 67 84 00 0a ...ff....H.............ff..fg...
2c0c0 00 00 00 00 66 66 8e 8d 92 01 75 8c 4b 9f 03 00 02 84 00 0a 00 00 00 00 66 66 8e 8d 92 01 cb 46 ....ff....u.K...........ff.....F
2c0e0 a7 9f 03 00 02 84 00 0a 00 00 00 00 66 66 91 01 66 67 84 00 0a 00 00 00 00 66 66 8e 8e 9f 03 66 ............ff..fg.......ff....f
2c100 68 89 00 00 66 66 01 cd 46 a7 8e 8e 8e 9f 45 cc cc 8d 8d 92 00 9f b8 2f 54 91 ff 3a ab 61 62 6c h...ff..F.....E......../T..:.abl
2c120 65 96 03 15 54 32 3a 91 04 1c 70 53 6f 6d 65 93 70 90 41 c7 65 72 66 6f 72 6d 61 6e 63 65 93 0c e...T2:...pSome.p.A.erformance..
2c140 67 75 72 65 73 93 66 6f 72 93 eb 4e 41 6e 6e 61 8e 8e 9f 0a 00 00 8e 92 01 f6 66 66 84 00 92 d9 gures.for..NAnna..........ff....
2c160 98 00 00 66 66 8e 8e a0 00 8c 40 00 89 00 00 66 66 01 f6 cc cc 8e 8e 8e 8e a0 01 f6 59 9c 8d 8d ...ff.....@....ff...........Y...
2c180 8d 8d a0 fe 25 a6 64 8d 8d 91 ed ba e2 b9 36 2e 32 8e 91 04 47 b7 41 62 73 6f 6c 75 74 65 96 03 ....%.d.......6.2...G.Absolute..
2c1a0 4c ce 70 90 46 66 65 72 66 6f 90 b9 99 72 6d 61 6e 63 65 93 72 65 73 75 6c 74 73 8e 9f 13 6d 1a L.p.Fferfo...rmance.results...m.
2c1c0 8d 91 ed ba e2 ba 46 69 76 9a be 39 65 96 03 ff 57 74 65 73 74 93 70 72 6f 67 72 61 6d 73 93 77 ......Fiv..9e...Wtest.programs.w
2c1e0 98 65 72 65 93 75 73 65 64 2e 91 06 da 78 54 68 65 93 0c 72 73 74 93 74 98 77 98 6f 2c 91 04 39 .ere.used....xThe..rst.t.w.o,..9
2c200 d7 eb 4d 63 6f 6e 63 61 74 93 ba 61 6e 64 8e a4 0a 00 00 8d 91 ed ba e2 eb 4d 7a 69 70 33 ba 2c ..Mconcat..and...........Mzip3.,
2c220 91 04 5a 8a 61 72 65 96 04 19 7f 75 74 74 65 72 6c 79 93 74 72 69 76 69 61 6c 93 61 6e 64 93 77 ..Z.are....utterly.trivial.and.w
2c240 90 be 39 65 72 65 93 69 6e 63 6c 75 64 65 64 93 61 73 93 63 6f 6d 70 61 72 69 73 6f 6e 8e a1 8d ..9ere.included.as.comparison...
2c260 91 ed ba e2 61 67 61 69 6e 73 74 96 03 db ec 0c 67 75 72 65 73 93 70 72 65 73 65 6e 90 be 39 74 ....against.....gures.presen..9t
2c280 65 64 93 69 6e 93 5b 8d 53 65 77 39 33 8e 91 19 2f 11 5d 2e 91 06 70 37 eb 4d 77 61 6e 67 93 ba ed.in.[.Sew93.../.]...p7.Mwang..
2c2a0 61 6e 64 93 eb 4d 77 61 76 65 34 6d 61 69 6e 8e a1 8d 91 ed ba e2 ba 61 72 65 96 02 87 48 74 61 and..Mwave4main........are...Hta
2c2c0 6b 9a be 39 65 6e 93 66 72 6f 6d 93 50 69 65 74 65 72 93 48 61 72 74 65 6c 27 73 93 62 90 41 c7 k..9en.from.Pieter.Hartel's.b.A.
2c2e0 65 6e 63 98 68 6d 61 72 6b 93 73 75 69 74 65 93 5b 8d 48 4c 39 32 8e 91 15 f7 6c 5d 2e 91 03 ed enc.hmark.suite.[.HL92....l]....
2c300 17 54 68 65 8e a1 8d 91 ed ba e2 62 69 67 67 65 73 74 9b 03 b2 9b 6f 6e 65 2c 96 03 d9 ed eb 4d .The.......biggest....one,.....M
2c320 61 67 32 68 73 ba 2c 93 69 73 98 70 72 65 70 72 6f 90 41 c7 63 65 73 73 6f 72 98 66 6f 72 98 61 ag2hs.,.is.prepro.A.cessor.for.a
2c340 98 64 69 61 6c 65 63 74 98 6f 66 98 48 61 73 6b 90 be 39 65 6c 6c 8e a1 8d 91 ed ba e2 61 75 67 .dialect.of.Hask..9ell.......aug
2c360 6d 65 6e 90 be 39 74 65 64 96 03 88 f0 77 69 74 68 93 61 74 74 72 69 62 75 74 65 93 67 72 61 6d men..9ted....with.attribute.gram
2c380 6d 61 72 93 5b 8d 4a 6f 68 38 37 8e 91 17 c4 39 5d 93 66 61 63 69 6c 69 74 69 65 73 2c 91 03 a5 mar.[.Joh87....9].facilities,...
2c3a0 d6 77 72 69 74 2d 8e a1 8d 91 ed ba e2 74 65 6e 96 04 c3 0e 62 9a be 39 79 93 44 61 98 76 69 64 .writ-.......ten....b..9y.Da.vid
2c3c0 93 52 75 73 68 61 6c 6c 2e 91 09 25 9f 54 68 65 93 61 6e 61 6c 79 73 65 72 93 77 98 61 73 93 63 .Rushall...%.The.analyser.w.as.c
2c3e0 6f 6d 70 69 6c 65 64 93 77 69 74 68 8e a1 8d 91 ed ba e2 43 68 61 6c 6d 65 72 73 96 03 d9 ee 48 ompiled.with.......Chalmers....H
2c400 61 73 6b 90 be 39 65 6c 6c 2d 42 91 03 d9 bb 30 2e 39 39 39 2e 34 2c 91 04 0b 15 77 69 74 68 93 ask..9ell-B....0.999.4,....with.
2c420 0d 61 67 73 93 eb 4d 2d 66 70 62 75 91 04 b9 96 2d 4f ba 2c 93 61 6e 64 93 72 75 6e 8e a1 8d 91 .ags..M-fpbu....-O.,.and.run....
2c440 ed ba e2 75 73 69 6e 67 96 03 e8 e7 61 6e 93 65 69 67 68 9a be 39 74 93 6d 65 67 61 62 98 79 74 ...using....an.eigh..9t.megab.yt
2c460 65 93 68 65 61 70 93 66 6f 72 93 61 6c 6c 93 65 78 63 65 70 74 93 eb 4d 61 67 32 68 73 ba 2c 91 e.heap.for.all.except..Mag2hs.,.
2c480 04 1d cb 77 68 69 63 98 68 8e a1 8d 91 ed ba e2 72 65 71 75 69 72 65 64 96 03 7e a2 61 93 73 69 ...whic.h.......required..~.a.si
2c4a0 78 74 65 65 6e 93 6d 65 67 61 62 90 be 39 79 74 65 93 68 65 61 70 2e 91 05 58 59 41 91 03 7e 87 xteen.megab..9yte.heap...XYA..~.
2c4c0 67 65 6e 65 72 61 74 69 6f 6e 61 6c 93 67 61 72 62 61 67 65 8e a1 8d 91 ed ba e2 63 6f 6c 6c 65 generational.garbage.......colle
2c4e0 63 74 6f 72 96 03 57 d7 77 9a be 39 61 73 93 65 6d 70 6c 6f 98 79 98 65 64 2e 91 04 e3 f8 54 91 ctor..W.w..9as.emplo.y.ed.....T.
2c500 ff 3a ab 65 73 74 73 93 77 98 65 72 65 93 72 75 6e 93 6f 6e 93 61 93 6c 69 67 68 98 74 6c 79 93 .:.ests.w.ere.run.on.a.ligh.tly.
2c520 6c 6f 61 64 65 64 8e a1 8d 91 ed ba e2 53 75 6e 96 02 88 a8 53 70 61 72 63 93 31 30 2f 33 31 2c loaded.......Sun....Sparc.10/31,
2c540 91 02 a4 cb 61 6e 64 93 65 61 63 9a be 39 68 93 74 65 73 74 93 77 98 61 73 93 70 90 41 c7 65 72 ....and.eac..9h.test.w.as.p.A.er
2c560 66 6f 72 6d 65 64 93 61 74 93 6c 65 61 73 74 93 74 68 72 65 65 8e a1 8d 91 ed ba e2 74 69 6d 65 formed.at.least.three.......time
2c580 73 2e 91 04 1c 70 54 69 6d 65 73 96 03 15 54 61 72 65 93 75 73 65 72 93 43 50 55 93 73 65 63 6f s....pTimes...Tare.user.CPU.seco
2c5a0 6e 64 73 2e 8e a9 0d 9d 1c 8d 91 ed ba e2 53 69 6d 70 6c 79 96 02 c3 1d 6d 65 61 73 75 72 69 6e nds...........Simply....measurin
2c5c0 67 93 6f 95 be 39 76 93 65 72 61 6c 6c 96 02 c3 1d 72 75 6e 93 74 69 6d 65 73 93 69 73 93 6e 6f g.o..9v.erall....run.times.is.no
2c5e0 74 93 70 61 72 74 69 63 75 6c 61 72 6c 79 93 68 65 6c 70 2d 8e a1 8d 91 ed ba e2 66 75 6c 2c 91 t.particularly.help-.......ful,.
2c600 03 6d 12 62 90 41 c7 65 63 61 75 73 65 96 03 5b 86 77 9a be 39 65 93 72 65 61 6c 6c 79 93 77 98 .m.b.A.ecause..[.w..9e.really.w.
2c620 61 6e 98 74 93 74 6f 93 65 73 74 61 62 6c 69 73 68 93 68 6f 98 77 93 65 78 70 90 41 c7 65 6e 73 an.t.to.establish.ho.w.exp.A.ens
2c640 69 76 98 65 93 74 68 69 73 8e a1 8d 91 ed ba e2 61 6e 61 6c 79 73 65 72 96 04 8a a2 77 9a be 39 iv.e.this.......analyser....w..9
2c660 6f 75 6c 64 93 62 90 41 c7 65 93 69 66 93 65 6d 70 6c 6f 98 79 98 65 64 93 69 6e 93 61 93 48 61 ould.b.A.e.if.emplo.y.ed.in.a.Ha
2c680 73 6b 98 65 6c 6c 93 63 6f 6d 70 69 6c 65 72 2e 91 08 7c 5a 49 74 8e a1 8d 91 ed ba e2 73 65 65 sk.ell.compiler...|ZIt.......see
2c6a0 6d 73 96 02 76 b2 72 65 61 73 6f 6e 61 62 6c 65 93 74 6f 93 63 6f 6e 73 69 64 65 72 93 74 68 65 ms..v.reasonable.to.consider.the
2c6c0 93 5c 62 9a 41 c7 6f 72 64 65 72 22 93 62 98 65 74 95 be 39 77 93 65 65 6e 96 02 76 b2 74 68 65 .\b.A.order".b.et..9w.een..v.the
2c6e0 93 66 72 6f 6e 90 be 39 74 8e a1 8d 91 ed ba e2 65 6e 64 96 04 94 00 61 6e 64 93 74 68 65 93 61 .fron..9t.......end....and.the.a
2c700 6e 61 6c 79 73 65 72 93 69 74 73 65 6c 66 93 61 73 93 74 68 65 93 70 90 41 c7 6f 69 6e 9a be 39 nalyser.itself.as.the.p.A.oin..9
2c720 74 93 77 68 65 72 65 93 74 68 65 93 74 98 79 70 90 41 c7 65 2d 8e a1 8d 91 ed ba e2 63 95 be 39 t.where.the.t.yp.A.e-.......c..9
2c740 68 65 63 93 6b 93 65 72 96 02 d8 c1 70 72 6f 9a 41 c7 64 75 63 65 73 93 61 93 74 90 be 39 79 70 hec.k.er....pro.A.duces.a.t..9yp
2c760 98 65 2d 61 6e 6e 6f 74 61 74 65 64 93 43 6f 72 65 93 74 72 65 65 2c 96 02 e4 de 73 69 6e 63 65 .e-annotated.Core.tree,....since
2c780 2c 93 61 74 91 02 d8 c1 6c 65 61 73 74 8e a1 8d 91 ed ba e2 69 6e 96 04 71 b1 47 6c 61 73 67 6f ,.at....least.......in..q.Glasgo
2c7a0 9a be 39 77 93 48 61 73 6b 98 65 6c 6c 2c 91 04 c8 c8 74 68 65 93 63 6f 6d 70 69 6c 65 72 93 70 ..9w.Hask.ell,....the.compiler.p
2c7c0 72 6f 90 41 c7 64 75 63 65 73 93 74 68 69 73 93 74 72 65 65 93 61 6e 98 79 2d 8e a1 8d 91 ed ba ro.A.duces.this.tree.an.y-......
2c7e0 e2 77 95 be 39 61 93 79 91 ff 3a ab 2e 91 04 16 80 53 6f 9b 03 03 83 77 93 65 98 70 72 65 73 65 .w..9a.y..:......So....w.e.prese
2c800 6e 93 74 98 0c 67 75 72 65 73 98 6e 6f 74 98 6f 6e 6c 79 98 66 6f 72 98 61 98 63 6f 6d 70 6c 65 n.t..gures.not.only.for.a.comple
2c820 74 65 98 72 75 6e 2c 91 03 07 13 62 75 74 8e a1 8d 91 ed ba e2 61 6c 73 6f 96 03 0b a7 66 6f 72 te.run,....but.......also....for
2c840 93 74 68 65 93 61 6e 61 6c 79 73 69 73 93 70 68 61 73 65 93 70 72 6f 70 90 41 c7 65 72 2e 91 04 .the.analysis.phase.prop.A.er...
2c860 19 36 54 68 65 93 6c 61 74 74 65 72 93 63 61 74 65 67 6f 72 79 93 63 6f 90 be 39 76 2d 8e a1 8d .6The.latter.category.co..9v-...
2c880 91 ed ba e2 65 72 73 9b 02 c7 5f 0c 72 73 74 69 0c 63 61 74 69 6f 6e 2c 96 02 d6 f6 6d 6f 6e 6f ....ers..._.rsti.cation,....mono
2c8a0 6d 6f 72 70 68 69 73 61 74 69 6f 6e 2c 93 61 62 73 74 72 61 63 74 98 69 6e 90 be 39 74 65 72 70 morphisation,.abstract.in..9terp
2c8c0 72 65 74 61 74 69 6f 6e 8e a1 8d 91 ed ba e2 61 6e 64 96 02 10 bc 0c 78 70 90 41 c7 6f 69 6e 9a retation.......and.....xp.A.oin.
2c8e0 be 39 74 69 6e 67 2c 91 02 44 db 61 6c 6c 93 6f 66 93 77 68 69 63 98 68 93 61 72 65 93 6c 65 67 .9ting,..D.all.of.whic.h.are.leg
2c900 69 74 69 6d 61 74 65 93 61 6e 61 6c 79 73 69 73 93 65 78 70 90 41 c7 65 6e 73 65 73 2e 8e a6 8d itimate.analysis.exp.A.enses....
2c920 91 ed ba e2 54 91 ff 3a ab 6f 96 03 00 1c 61 73 73 65 73 73 93 77 68 65 74 68 65 72 93 6f 72 93 ....T..:.o....assess.whether.or.
2c940 6e 6f 74 93 77 9a be 39 65 93 61 72 65 93 61 70 70 72 6f 61 63 98 68 69 6e 67 93 74 68 65 93 72 not.w..9e.are.approac.hing.the.r
2c960 69 67 68 98 74 93 62 61 6c 6c 2d 8e a1 8d 91 ed ba e2 70 61 72 6b 2c 91 02 43 a7 77 9a be 39 65 igh.t.ball-.......park,..C.w..9e
2c980 96 02 0f 3b 74 69 6d 65 64 93 47 6c 61 73 67 6f 98 77 93 48 61 73 6b 98 65 6c 6c 93 30 2e 31 30 ...;timed.Glasgo.w.Hask.ell.0.10
2c9a0 93 63 6f 6d 70 69 6c 69 6e 67 93 74 68 65 93 70 72 6f 67 72 61 6d 73 8e a1 8d 91 ed ba e2 69 6e .compiling.the.programs.......in
2c9c0 90 be 39 74 6f 96 03 ae 2a 43 2c 93 61 6e 64 93 63 6f 6d 70 61 72 65 64 93 74 68 6f 73 65 93 74 ..9to...*C,.and.compared.those.t
2c9e0 69 6d 65 73 93 77 69 74 68 93 74 68 65 93 61 6e 61 6c 79 73 69 73 93 70 68 61 73 65 8e a1 8d 91 imes.with.the.analysis.phase....
2ca00 ed ba e2 74 69 6d 65 96 02 e1 5e 6f 66 93 41 6e 6e 61 2e 91 04 0b 1e 54 68 65 93 63 6f 6d 70 69 ...time...^of.Anna.....The.compi
2ca20 6c 65 72 93 6f 70 74 69 6f 6e 73 93 77 90 be 39 65 72 65 93 eb 4d 2d 4f 32 91 04 b9 96 2d 43 ba ler.options.w..9ere..M-O2....-C.
2ca40 2e 93 43 6f 6d 70 69 6c 65 72 8e a1 8d 91 ed ba e2 73 65 6d 69 73 70 61 63 65 96 03 8c a1 73 69 ..Compiler.......semispace....si
2ca60 7a 65 73 93 77 9a be 39 65 72 65 93 33 93 6d 65 67 61 62 98 79 74 65 73 93 66 6f 72 93 74 68 65 zes.w..9ere.3.megab.ytes.for.the
2ca80 93 73 6d 61 6c 6c 93 74 98 77 98 6f 2c 91 03 aa 73 61 6e 64 93 38 8e a1 8d 91 ed ba e2 6d 65 67 .small.t.w.o,...sand.8.......meg
2caa0 61 62 9a be 39 79 74 65 73 96 03 b8 a1 66 6f 72 93 74 68 65 93 62 69 67 93 74 68 72 65 65 3a 91 ab..9ytes....for.the.big.three:.
2cac0 05 63 0b 74 68 69 73 93 74 75 72 6e 65 64 93 6f 75 74 93 74 6f 93 62 90 41 c7 65 93 70 6c 65 6e .c.this.turned.out.to.b.A.e.plen
2cae0 98 74 98 79 91 ff 3a ab 2e 8e a1 8d 91 ed ba e2 54 68 65 96 02 9d a2 74 69 6d 65 73 93 72 65 70 .t.y..:.........The....times.rep
2cb00 90 41 c7 6f 72 74 65 64 93 66 6f 72 93 47 6c 61 73 67 6f 9a be 39 77 93 48 61 73 6b 98 65 6c 6c .A.orted.for.Glasgo..9w.Hask.ell
2cb20 93 61 72 65 93 66 6f 72 93 74 68 65 93 63 6f 6d 70 69 6c 65 72 8e a1 8d 91 ed ba e2 70 72 6f 70 .are.for.the.compiler.......prop
2cb40 90 41 c7 65 72 2c 96 02 a3 28 74 68 61 74 9b 02 86 9c 69 73 2c 93 74 68 61 74 98 70 61 72 74 98 .A.er,...(that....is,.that.part.
2cb60 6f 66 98 74 68 65 98 63 6f 6d 70 69 6c 65 72 98 77 68 69 63 90 be 39 68 98 69 73 98 69 74 73 65 of.the.compiler.whic..9h.is.itse
2cb80 6c 66 98 77 72 69 74 2d 8e a1 8d 91 ed ba e2 74 65 6e 96 03 17 66 69 6e 93 48 61 73 6b 9a be 39 lf.writ-.......ten...fin.Hask..9
2cba0 65 6c 6c 2c 91 03 17 eb 61 6e 64 93 77 68 69 63 98 68 93 74 72 61 6e 73 6c 61 74 65 73 93 74 68 ell,....and.whic.h.translates.th
2cbc0 65 93 6f 75 74 70 75 74 93 6f 66 93 74 68 65 93 59 91 ff 3a ab 61 63 63 8e a1 8d 91 ed ba e2 70 e.output.of.the.Y..:.acc.......p
2cbe0 61 72 73 65 72 96 03 15 54 69 6e 90 be 39 74 6f 93 43 2e 8e a6 8d 91 ed ba e2 54 91 ff 3a ab 61 arser...Tin..9to.C........T..:.a
2cc00 62 6c 65 96 03 bf c0 32 93 70 72 65 73 65 6e 9a be 39 74 73 93 74 68 65 93 0c 67 75 72 65 73 2e ble....2.presen..9ts.the..gures.
2cc20 91 06 1b b5 54 68 65 93 6d 61 78 69 6d 98 75 6d 93 72 65 73 69 64 65 6e 63 79 93 0c 67 2d 8e a1 ....The.maxim.um.residency..g-..
2cc40 8d 91 ed ba e2 75 72 65 73 96 02 bd 0f 77 9a be 39 65 72 65 93 6f 62 74 61 69 6e 65 64 93 75 73 .....ures....w..9ere.obtained.us
2cc60 69 6e 67 93 61 93 63 6f 70 98 79 69 6e 67 93 63 6f 6c 6c 65 63 74 6f 72 93 77 69 74 68 93 68 65 ing.a.cop.ying.collector.with.he
2cc80 61 70 93 73 69 7a 65 73 8e a1 8d 91 ed ba e2 73 65 74 96 03 af 7f 6f 6e 6c 79 93 6a 75 73 74 93 ap.sizes.......set....only.just.
2cca0 62 69 67 93 65 6e 6f 75 67 68 2e 91 05 ea f0 54 68 69 73 93 71 75 61 6e 95 be 39 74 69 74 93 79 big.enough.....This.quan..9tit.y
2ccc0 96 03 af 7f 69 73 93 6f 6d 69 74 74 65 64 93 66 6f 72 93 74 68 65 8e a1 8d 91 ed ba e2 61 6e 61 ....is.omitted.for.the.......ana
2cce0 6c 79 73 69 73 2d 6f 6e 6c 79 96 04 08 b0 0c 67 75 72 65 73 93 62 90 41 c7 65 63 61 75 73 65 93 lysis-only.....gures.b.A.ecause.
2cd00 6f 66 93 74 68 65 93 64 69 0e 63 75 6c 74 69 65 73 93 6f 66 93 64 65 63 69 64 69 6e 67 8e a1 8d of.the.di.culties.of.deciding...
2cd20 91 ed ba e2 6f 6e 96 03 09 c8 68 6f 90 be 39 77 93 74 6f 93 64 69 76 69 64 65 93 73 70 61 63 65 ....on....ho..9w.to.divide.space
2cd40 93 65 78 70 9a 41 c7 65 6e 73 65 73 93 62 98 65 74 95 be 39 77 93 65 65 6e 96 03 09 c8 74 68 65 .exp.A.enses.b.et..9w.een....the
2cd60 93 66 72 6f 6e 90 be 39 74 93 65 6e 64 93 61 6e 64 8e a1 8d 91 ed ba e2 74 68 65 96 03 15 54 61 .fron..9t.end.and.......the...Ta
2cd80 6e 61 6c 79 73 69 73 93 70 68 61 73 65 2e 8e a6 8d 91 ed ba e2 46 91 ff 3a ab 6f 72 96 03 af 7b nalysis.phase........F..:.or...{
2cda0 74 68 65 93 62 69 67 93 74 68 72 65 65 2c 9b 03 d6 05 74 69 6d 65 73 93 61 72 65 2c 98 76 90 be the.big.three,....times.are,.v..
2cdc0 39 65 72 79 93 72 6f 75 67 68 6c 79 91 ff 3a ab 2c 98 64 69 76 69 64 65 64 93 65 71 75 61 6c 6c 9ery.roughly..:.,.divided.equall
2cde0 79 8e a1 8d 91 ed ba e2 62 90 41 c7 65 74 95 be 39 77 93 65 65 6e 96 02 e2 ff 74 68 65 93 66 72 y.......b.A.et..9w.een....the.fr
2ce00 6f 6e 90 be 39 74 93 65 6e 64 93 61 6e 64 93 61 6e 61 6c 79 73 69 73 93 70 68 61 73 65 73 2e 91 on..9t.end.and.analysis.phases..
2ce20 04 0b a9 eb 4d 61 67 32 68 73 93 ba 68 61 73 93 61 93 72 65 6c 2d 8e a1 8d 91 ed ba e2 61 74 69 ....Mag2hs..has.a.rel-.......ati
2ce40 76 90 be 39 65 6c 79 96 03 d8 88 6c 61 72 67 65 93 61 6e 61 6c 79 73 69 73 93 74 69 6d 65 93 69 v..9ely....large.analysis.time.i
2ce60 6e 93 63 6f 6d 70 61 72 69 73 6f 6e 93 74 6f 93 69 74 73 93 73 69 7a 65 2e 91 06 66 0d 54 68 69 n.comparison.to.its.size...f.Thi
2ce80 73 8e a1 8d 91 ed ba e2 69 73 96 03 1b 34 62 90 41 c7 65 63 61 75 73 65 93 69 74 93 6d 61 6b 9a s.......is...4b.A.ecause.it.mak.
2cea0 be 39 65 73 93 63 6f 6e 73 69 64 65 72 61 62 6c 65 93 75 73 65 93 6f 66 93 6c 61 7a 79 93 70 61 .9es.considerable.use.of.lazy.pa
2cec0 74 74 65 72 6e 93 6d 61 74 63 98 68 2d 8e a1 8d 91 ed ba e2 69 6e 67 2c 91 04 46 c6 77 68 69 63 ttern.matc.h-.......ing,..F.whic
2cee0 9a be 39 68 96 04 09 b0 74 72 61 6e 73 6c 61 74 65 73 93 74 6f 93 61 93 6c 61 72 67 65 93 71 75 ..9h....translates.to.a.large.qu
2cf00 61 6e 98 74 69 74 98 79 93 6f 66 93 63 6f 6d 70 6c 65 78 93 43 6f 72 65 8e 8e 8e 8d 8d a0 fe 25 an.tit.y.of.complex.Core.......%
2cf20 a6 64 8d 92 00 f5 ba e2 65 78 70 72 65 73 73 69 6f 6e 73 2e 91 07 d3 ec 54 68 65 73 65 96 04 52 .d......expressions.....These..R
2cf40 7d 69 6e 93 74 75 72 6e 93 67 65 6e 65 72 61 74 65 93 73 6f 6d 65 93 6c 61 72 67 65 2c 91 04 a1 }in.turn.generate.some.large,...
2cf60 c7 63 6f 6d 70 6c 65 78 8e a4 0a 00 00 8d 92 00 f5 ba e2 73 65 74 73 96 04 28 7a 6f 66 93 65 71 .complex...........sets..(zof.eq
2cf80 75 61 74 69 6f 6e 73 93 66 6f 72 93 74 68 65 93 0c 78 70 90 41 c7 6f 69 6e 9a be 39 74 65 72 93 uations.for.the..xp.A.oin..9ter.
2cfa0 74 6f 93 73 6f 6c 76 98 65 2e 91 07 55 e2 41 91 04 28 33 74 65 63 98 68 6e 69 71 75 65 8e a1 8d to.solv.e...U.A..(3tec.hnique...
2cfc0 92 00 f5 ba e2 6d 65 6e 9a be 39 74 69 6f 6e 65 64 96 04 39 ec 69 6e 93 73 65 63 74 69 6f 6e 93 .....men..9tioned..9.in.section.
2cfe0 36 2e 34 93 6d 69 67 68 98 74 93 68 65 6c 70 93 68 65 72 65 2e 91 07 8a 39 46 91 ff 3a ab 6f 72 6.4.migh.t.help.here....9F..:.or
2d000 93 74 68 65 93 6c 61 72 67 65 72 8e a1 8d 92 00 f5 ba e2 70 72 6f 62 6c 65 6d 73 2c 9b 02 97 a2 .the.larger........problems,....
2d020 73 70 61 63 65 96 02 78 34 63 6f 6e 73 75 6d 70 74 69 6f 6e 93 69 73 93 6f 66 93 63 6f 6e 63 65 space..x4consumption.is.of.conce
2d040 72 6e 2e 91 03 e8 10 4d 75 63 90 be 39 68 2c 98 69 66 93 6e 6f 74 93 74 68 65 8e a1 8d 92 00 f5 rn.....Muc..9h,.if.not.the......
2d060 ba e2 6d 61 91 00 83 8e 6a 6f 72 69 74 9a be 39 79 91 ff 3a ab 2c 91 03 a9 40 6f 66 96 03 8b ab ..ma....jorit..9y..:.,...@of....
2d080 74 68 65 93 73 70 61 63 65 93 75 73 65 64 93 69 73 93 72 65 6c 61 74 65 64 93 74 6f 93 66 72 6f the.space.used.is.related.to.fro
2d0a0 6e 98 74 2d 65 6e 64 93 70 72 6f 90 41 c7 63 65 73 73 2d 8e a1 8d 92 00 f5 ba e2 69 6e 67 2c 91 n.t-end.pro.A.cess-........ing,.
2d0c0 03 9b 2b 61 6e 64 96 03 80 66 69 74 93 73 65 65 6d 73 93 6c 69 6b 9a be 39 65 6c 79 93 74 68 61 ..+and...fit.seems.lik..9ely.tha
2d0e0 74 93 74 68 65 93 61 6e 61 6c 79 73 69 73 93 69 74 73 65 6c 66 93 69 73 93 72 65 6c 61 74 69 76 t.the.analysis.itself.is.relativ
2d100 98 65 6c 79 8e a1 8d 92 00 f5 ba e2 63 9a be 39 68 65 61 70 96 03 9d de 6f 6e 93 73 70 61 63 65 .ely........c..9heap....on.space
2d120 2e 91 05 b6 0e 46 91 ff 3a ab 75 72 74 68 65 72 93 69 6e 98 76 98 65 73 74 69 67 61 74 69 6f 6e .....F..:.urther.in.v.estigation
2d140 93 77 69 74 68 93 61 93 68 65 61 70 93 70 72 6f 0c 6c 65 72 8e a1 8d 92 00 f5 ba e2 69 73 91 03 .with.a.heap.pro.ler........is..
2d160 15 54 6e 65 63 65 73 73 61 72 79 91 ff 3a ab 2e 8e a9 0d 9d 1c 8d 92 00 f5 ba e2 54 68 65 96 02 .Tnecessary..:.............The..
2d180 11 b1 72 65 73 75 6c 74 73 93 6f 66 93 63 6f 6d 70 61 72 69 6e 67 93 61 6e 61 6c 79 73 69 73 93 ..results.of.comparing.analysis.
2d1a0 74 69 6d 65 93 77 69 74 68 93 61 93 72 75 6e 93 6f 66 93 47 6c 61 73 67 6f 90 be 39 77 8e a1 8d time.with.a.run.of.Glasgo..9w...
2d1c0 92 00 f5 ba e2 48 61 73 6b 9a be 39 65 6c 6c 96 02 55 65 6f 6e 93 74 68 65 93 73 61 6d 65 93 70 .....Hask..9ell..Ueon.the.same.p
2d1e0 72 6f 67 72 61 6d 93 61 72 65 93 69 6e 98 74 72 69 67 75 69 6e 67 2e 91 03 dc 76 54 68 65 93 74 rogram.are.in.triguing....vThe.t
2d200 65 73 74 73 93 61 72 65 93 61 74 8e a1 8d 92 00 f5 ba e2 6c 65 61 73 74 96 02 f8 15 66 61 69 72 ests.are.at........least....fair
2d220 93 69 6e 93 74 68 65 93 73 65 6e 73 65 93 74 68 61 74 93 62 90 41 c7 6f 74 68 93 41 6e 6e 61 93 .in.the.sense.that.b.A.oth.Anna.
2d240 61 6e 64 93 74 68 65 93 48 61 73 6b 90 be 39 65 6c 6c 93 63 6f 6d 2d 8e a1 8d 92 00 f5 ba e2 70 and.the.Hask..9ell.com-........p
2d260 69 6c 65 72 96 03 07 c4 61 72 65 93 77 72 69 74 74 65 6e 93 69 6e 93 48 61 73 6b 90 be 39 65 6c iler....are.written.in.Hask..9el
2d280 6c 2c 91 03 0a 7b 73 6f 93 6e 65 69 74 68 65 72 93 68 61 73 93 61 6e 93 75 6e 66 61 69 72 93 61 l,...{so.neither.has.an.unfair.a
2d2a0 64 76 91 ff 7c 72 61 6e 2d 8e a1 8d 92 00 f5 ba e2 74 61 67 65 2e 91 03 f1 e0 4a 75 73 74 96 02 dv..|ran-........tage.....Just..
2d2c0 95 a3 62 9a be 39 79 93 74 68 65 6d 73 65 6c 76 98 65 73 2c 91 02 af 2d 69 74 93 69 73 93 61 93 ..b..9y.themselv.es,...-it.is.a.
2d2e0 6c 69 74 74 6c 65 93 75 6e 98 75 73 75 61 6c 93 74 68 61 74 93 eb 4d 67 68 63 93 ba 63 6f 6d 2d little.un.usual.that..Mghc..com-
2d300 8e a1 8d 92 00 f5 ba e2 70 69 6c 65 64 96 03 9a cd eb 4d 61 67 32 68 73 93 ba 69 6e 93 61 6c 6d ........piled.....Mag2hs..in.alm
2d320 6f 73 74 93 68 61 6c 66 93 74 68 65 93 74 69 6d 65 93 69 74 93 74 6f 90 41 c7 6f 6b 93 66 6f 72 ost.half.the.time.it.to.A.ok.for
2d340 93 eb 4d 77 61 76 65 34 6d 61 69 6e ba 2e 8e a1 8d 92 00 f5 ba e2 49 74 96 02 92 2b 6d 61 9a be ..Mwave4main..........It...+ma..
2d360 39 79 93 62 90 41 c7 65 93 74 68 61 74 93 74 68 65 93 68 65 61 98 76 79 93 75 73 65 93 6f 66 93 9y.b.A.e.that.the.hea.vy.use.of.
2d380 6e 98 75 6d 65 72 69 63 93 6f 98 76 98 65 72 6c 6f 61 64 69 6e 67 93 69 6e 93 eb 4d 77 61 6e 67 n.umeric.o.v.erloading.in..Mwang
2d3a0 8e a1 8d 92 00 f5 ba e2 ba 61 6e 64 96 04 8a b5 eb 4d 77 61 76 65 34 6d 61 69 6e 93 ba 68 61 73 .........and.....Mwave4main..has
2d3c0 93 73 6c 6f 95 be 39 77 93 65 64 9b 04 8a b5 64 6f 93 77 6e 98 eb 4d 67 68 63 98 ba 61 73 98 69 .slo..9w.ed....do.wn..Mghc..as.i
2d3e0 74 98 77 69 6c 6c 98 68 61 93 76 93 65 98 68 61 64 8e a1 8d 92 00 f5 ba e2 74 6f 96 02 ee fb 67 t.will.ha.v.e.had........to....g
2d400 65 6e 65 72 61 74 65 93 61 6e 64 93 6f 70 74 69 6d 69 73 65 93 6c 61 72 67 65 93 71 75 61 6e 90 enerate.and.optimise.large.quan.
2d420 be 39 74 69 74 69 65 73 93 6f 66 93 64 69 63 74 69 6f 6e 61 72 79 93 68 61 6e 2d 8e a1 8d 92 00 .9tities.of.dictionary.han-.....
2d440 f5 ba e2 64 6c 69 6e 67 96 02 62 64 63 6f 90 41 c7 64 65 2e 91 03 e0 cb eb 4d 61 67 32 68 73 ba ...dling..bdco.A.de......Mag2hs.
2d460 2c 9b 02 86 2e 62 90 be 39 79 93 63 6f 6d 70 61 72 69 73 6f 6e 2c 98 69 73 93 6d 6f 73 74 6c 79 ,....b..9y.comparison,.is.mostly
2d480 93 73 74 72 69 6e 67 93 68 61 6e 64 6c 69 6e 67 3a 8e a1 8d 92 00 f5 ba e2 74 68 65 72 65 96 03 .string.handling:........there..
2d4a0 dc cc 69 73 93 6c 69 74 74 6c 65 93 6f 95 be 39 76 93 65 72 6c 6f 61 64 69 6e 67 96 03 dc cc 69 ..is.little.o..9v.erloading....i
2d4c0 6e 93 69 74 2e 91 06 72 d9 41 6e 6e 61 93 68 61 73 93 61 93 6e 61 69 76 90 be 39 65 93 76 69 65 n.it...r.Anna.has.a.naiv..9e.vie
2d4e0 77 93 6f 66 8e a1 8d 92 00 f5 ba e2 74 68 65 96 03 d0 4b 48 61 73 6b 9a be 39 65 6c 6c 93 6e 98 w.of........the...KHask..9ell.n.
2d500 75 6d 98 62 90 41 c7 65 72 73 93 7b 93 69 74 93 6f 6e 6c 79 93 6b 6e 6f 98 77 73 93 61 62 90 41 um.b.A.ers.{.it.only.kno.ws.ab.A
2d520 c7 6f 75 74 93 eb 4d 49 6e 74 ba 2c 91 03 ff 08 73 6f 93 69 74 93 77 69 6c 6c 8e a1 8d 92 00 f5 .out..MInt.,....so.it.will......
2d540 ba e2 6e 6f 74 9b 04 29 f4 68 61 95 be 39 76 93 65 98 73 65 65 6e 98 61 6e 93 79 98 73 75 63 93 ..not..).ha..9v.e.seen.an.y.suc.
2d560 68 98 6e 93 75 6d 65 72 69 63 98 6f 93 76 93 65 72 6c 6f 61 64 69 6e 67 2e 91 07 5a 51 49 6e 98 h.n.umeric.o.v.erloading...ZQIn.
2d580 6f 72 64 65 72 98 74 6f 8e a1 8d 92 00 f5 ba e2 6d 61 6b 9a be 39 65 96 03 0f a8 41 6e 6e 61 93 order.to........mak..9e....Anna.
2d5a0 61 63 63 65 70 74 93 74 68 65 73 65 93 74 98 77 98 6f 93 70 72 6f 67 72 61 6d 73 2c 91 03 10 cb accept.these.t.w.o.programs,....
2d5c0 77 98 65 93 68 61 64 93 74 6f 93 73 74 72 69 70 93 6f 75 74 8e a1 8d 92 00 f5 ba e2 74 68 65 96 w.e.had.to.strip.out........the.
2d5e0 03 91 e4 65 78 74 65 6e 73 69 76 9a be 39 65 93 74 98 79 70 90 41 c7 65 93 73 69 67 6e 61 74 75 ...extensiv..9e.t.yp.A.e.signatu
2d600 72 65 73 93 77 68 69 63 98 68 93 68 61 64 93 62 90 41 c7 65 65 6e 93 70 6c 61 63 65 64 93 74 68 res.whic.h.had.b.A.een.placed.th
2d620 65 72 65 8e a1 8d 92 00 f5 ba e2 65 78 70 72 65 73 73 65 6c 79 96 03 76 78 74 6f 93 65 6c 69 6d ere........expressely..vxto.elim
2d640 69 6e 61 74 65 93 6e 9a be 39 75 6d 65 72 69 63 93 6f 98 76 98 65 72 6c 6f 61 64 69 6e 67 2e 91 inate.n..9umeric.o.v.erloading..
2d660 05 3f dd 54 68 65 73 65 93 66 61 63 74 6f 72 73 8e a1 8d 92 00 f5 ba e2 6d 61 95 be 39 79 9b 02 .?.These.factors........ma..9y..
2d680 38 b7 77 93 65 6c 6c 98 68 61 93 76 93 65 98 63 6f 6e 73 70 69 72 65 64 98 74 6f 98 67 69 76 93 8.w.ell.ha.v.e.conspired.to.giv.
2d6a0 65 98 41 6e 6e 61 98 61 98 72 65 6d 61 72 6b 91 ff 7c 72 61 62 6c 79 98 67 6f 95 41 c7 6f 93 64 e.Anna.a.remark..|rably.go.A.o.d
2d6c0 98 72 65 6c 2d 8e a1 8d 92 00 f5 ba e2 61 74 69 76 95 be 39 65 9b 03 8a 23 73 68 6f 93 77 69 6e .rel-........ativ..9e...#sho.win
2d6e0 67 98 66 6f 72 98 eb 4d 77 61 6e 67 98 ba 61 6e 64 98 eb 4d 77 61 76 65 34 6d 61 69 6e ba 2c 91 g.for..Mwang..and..Mwave4main.,.
2d700 03 a7 57 61 6c 74 68 6f 75 67 68 98 69 74 98 69 73 98 68 61 72 64 8e a1 8d 92 00 f5 ba e2 74 6f ..Walthough.it.is.hard........to
2d720 96 03 c2 e8 62 90 41 c7 65 6c 69 65 76 9a be 39 65 93 74 68 65 79 93 61 63 63 6f 75 6e 98 74 93 ....b.A.eliev..9e.they.accoun.t.
2d740 66 6f 72 93 61 6c 6c 93 74 68 65 93 64 69 0b 65 72 65 6e 63 65 93 62 90 41 c7 65 74 98 77 98 65 for.all.the.di.erence.b.A.et.w.e
2d760 65 6e 93 31 31 25 8e a1 8d 92 00 f5 ba e2 28 eb 4d 77 61 76 65 34 6d 61 69 6e ba 29 96 03 15 54 en.11%........(.Mwave4main.)...T
2d780 61 6e 64 93 31 32 36 25 93 28 eb 4d 61 67 32 68 73 ba 29 2e 8e a6 8d 92 00 f5 ba e2 42 65 63 61 and.126%.(.Mag2hs.).........Beca
2d7a0 75 73 65 96 08 bd 10 eb 4d 77 61 6e 67 93 ba 61 6e 64 93 eb 4d 77 61 76 65 34 6d 61 69 6e 93 ba use.....Mwang..and..Mwave4main..
2d7c0 61 72 65 93 6d 61 63 90 be 39 68 69 6e 65 2d 67 65 6e 65 72 61 74 65 64 8e a1 8d 92 00 f5 ba e2 are.mac..9hine-generated........
2d7e0 48 61 73 6b 90 be 39 65 6c 6c 2c 91 03 4c 4a 74 68 65 96 03 41 4c 65 78 70 72 65 73 73 69 6f 6e Hask..9ell,..LJthe..ALexpression
2d800 73 93 69 6e 93 74 68 65 6d 93 61 72 65 93 72 65 61 73 6f 6e 61 62 6c 79 93 73 69 6d 70 6c 65 93 s.in.them.are.reasonably.simple.
2d820 61 6e 64 8e a1 8d 92 00 f5 ba e2 73 6d 61 6c 6c 2e 91 04 86 b7 42 79 96 03 38 c1 63 6f 6d 70 61 and........small.....By..8.compa
2d840 72 69 73 6f 6e 2c 91 03 41 9c 74 68 65 93 64 65 73 75 67 61 72 65 64 93 76 90 be 39 65 72 73 69 rison,..A.the.desugared.v..9ersi
2d860 6f 6e 93 6f 66 93 eb 4d 61 67 32 68 73 93 ba 63 6f 6e 2d 8e a1 8d 92 00 f5 ba e2 74 61 69 6e 65 on.of..Mag2hs..con-........taine
2d880 64 96 03 75 9a 73 6f 6d 65 93 76 90 be 39 65 72 79 93 6c 61 72 67 65 93 65 78 70 72 65 73 73 69 d..u.some.v..9ery.large.expressi
2d8a0 6f 6e 73 93 61 6e 64 93 73 6f 6d 65 93 71 75 69 74 65 93 63 6f 6d 70 6c 69 2d 8e a1 8d 92 00 f5 ons.and.some.quite.compli-......
2d8c0 ba e2 63 61 74 65 64 96 04 2d b1 73 74 72 75 63 74 75 72 65 64 93 74 95 be 39 79 70 9a 41 c7 65 ..cated..-.structured.t..9yp.A.e
2d8e0 73 2e 91 07 65 86 57 91 ff 3a ab 61 74 63 93 68 69 6e 67 96 04 2d b1 74 68 65 93 62 98 65 68 61 s...e.W..:.atc.hing..-.the.b.eha
2d900 90 be 39 76 69 6f 75 72 93 6f 66 93 41 6e 6e 61 8e a1 8d 92 00 f5 ba e2 6f 6e 96 02 de b3 74 68 ..9viour.of.Anna........on....th
2d920 69 73 93 65 78 61 6d 70 6c 65 2c 91 02 e9 a0 69 74 93 69 73 93 63 6c 65 61 72 93 74 68 61 74 93 is.example,....it.is.clear.that.
2d940 74 68 65 93 6d 61 91 00 83 8e 6a 6f 72 69 74 90 be 39 79 93 6f 66 93 74 68 65 93 61 6e 61 6c 79 the.ma....jorit..9y.of.the.analy
2d960 73 69 73 8e a1 8d 92 00 f5 ba e2 74 69 6d 65 96 02 4a ef 69 73 93 73 70 9a 41 c7 65 6e 90 be 39 sis........time..J.is.sp.A.en..9
2d980 74 93 0c 78 70 98 6f 69 6e 90 be 39 74 69 6e 67 93 61 93 73 69 6e 67 6c 65 93 6c 61 72 67 65 93 t..xp.oin..9ting.a.single.large.
2d9a0 67 72 6f 75 70 93 6f 66 93 61 62 98 6f 75 74 93 74 95 be 39 77 93 65 6e 93 74 93 79 8e a1 8d 92 group.of.ab.out.t..9w.en.t.y....
2d9c0 00 f5 ba e2 66 75 6e 63 74 69 6f 6e 73 96 02 b5 c0 77 68 69 63 9a be 39 68 93 61 72 6f 73 65 93 ....functions....whic..9h.arose.
2d9e0 66 72 6f 6d 93 74 68 65 93 65 78 74 65 6e 73 69 76 98 65 93 75 73 65 93 6f 66 93 6c 61 7a 79 93 from.the.extensiv.e.use.of.lazy.
2da00 70 61 74 74 65 72 6e 8e a1 8d 92 00 f5 ba e2 6d 61 74 63 90 be 39 68 69 6e 67 2e 91 04 7e c0 49 pattern........matc..9hing...~.I
2da20 74 96 03 36 19 73 65 65 6d 73 93 70 6c 61 75 73 69 62 6c 65 93 74 68 61 74 93 74 68 69 73 93 70 t..6.seems.plausible.that.this.p
2da40 61 72 74 69 63 75 6c 61 72 93 67 72 6f 75 70 93 64 69 64 8e a1 8d 92 00 f5 ba e2 6e 6f 74 96 03 articular.group.did........not..
2da60 9c e3 63 61 75 73 65 93 61 6e 9a be 39 79 93 73 69 6d 69 6c 61 72 93 64 69 0e 63 75 6c 74 98 79 ..cause.an..9y.similar.di.cult.y
2da80 93 74 6f 93 eb 4d 67 68 63 ba 2c 91 03 be c7 61 6e 64 93 69 74 93 6d 61 98 79 93 61 6c 73 6f 93 .to..Mghc.,....and.it.ma.y.also.
2daa0 62 90 41 c7 65 8e a1 8d 92 00 f5 ba e2 70 9a 41 c7 6f 73 73 69 62 6c 65 96 03 78 a3 74 68 61 74 b.A.e........p.A.ossible..x.that
2dac0 93 eb 4d 67 68 63 ba 27 73 93 64 65 73 75 67 61 72 65 72 93 64 69 64 93 61 93 62 98 65 74 74 65 ..Mghc.'s.desugarer.did.a.b.ette
2dae0 72 93 6a 6f 62 93 74 68 61 6e 93 41 6e 6e 61 27 73 8e a1 8d 92 00 f5 ba e2 69 6e 96 03 71 43 74 r.job.than.Anna's........in..qCt
2db00 72 61 6e 73 6c 61 74 69 6e 67 93 74 68 65 93 70 61 74 74 65 72 6e 93 6d 61 74 63 95 be 39 68 69 ranslating.the.pattern.matc..9hi
2db20 6e 67 2e 91 05 30 3c 4e 65 76 93 65 72 74 68 65 6c 65 73 73 2c 91 03 88 3e 74 68 65 91 03 71 43 ng...0<Nev.ertheless,...>the..qC
2db40 64 69 73 2d 8e a1 8d 92 00 f5 ba e2 70 61 72 69 74 9a be 39 79 96 02 e7 05 69 6e 93 72 65 6c 61 dis-........parit..9y....in.rela
2db60 74 69 76 98 65 93 61 6e 61 6c 79 73 69 73 2f 63 6f 6d 70 69 6c 65 93 63 6f 73 74 73 93 62 90 41 tiv.e.analysis/compile.costs.b.A
2db80 c7 65 74 98 77 98 65 65 6e 93 eb 4d 61 67 32 68 73 93 ba 61 6e 64 8e a1 8d 92 00 f5 ba e2 74 68 .et.w.een..Mag2hs..and........th
2dba0 65 96 02 f2 d4 6f 74 68 65 72 93 74 95 be 39 77 93 6f 96 02 f2 d4 62 69 67 93 65 78 61 6d 70 6c e....other.t..9w.o....big.exampl
2dbc0 65 73 93 69 73 93 61 93 77 9a be 39 61 72 6e 69 6e 67 93 74 68 61 74 93 77 98 65 93 73 68 6f 75 es.is.a.w..9arning.that.w.e.shou
2dbe0 6c 64 93 6e 6f 74 8e a1 8d 92 00 f5 ba e2 72 65 61 64 96 02 a1 5c 74 6f 90 41 c7 6f 93 6d 95 be ld.not........read...\to.A.o.m..
2dc00 39 75 63 93 68 9b 02 a1 5c 69 6e 93 74 6f 98 74 68 65 73 65 98 6d 65 61 73 75 72 65 6d 65 6e 93 9uc.h...\in.to.these.measuremen.
2dc20 74 73 98 62 90 41 c7 65 79 93 6f 6e 64 98 74 68 65 98 70 90 41 c7 65 72 68 61 70 73 8e a1 8d 92 ts.b.A.ey.ond.the.p.A.erhaps....
2dc40 00 f5 ba e2 68 65 61 72 74 65 6e 69 6e 67 96 03 f2 5d 63 6f 6e 63 6c 75 73 69 6f 6e 93 74 68 61 ....heartening...]conclusion.tha
2dc60 74 93 77 9a be 39 65 93 61 72 65 93 69 6e 64 65 65 64 93 61 70 70 72 6f 61 63 98 68 69 6e 67 93 t.w..9e.are.indeed.approac.hing.
2dc80 74 68 65 8e a1 8d 92 00 f5 ba e2 72 69 67 68 90 be 39 74 96 03 15 54 62 61 6c 6c 70 61 72 6b 93 the........righ..9t...Tballpark.
2dca0 66 6f 72 93 61 6e 61 6c 79 73 65 72 93 70 90 41 c7 65 72 66 6f 72 6d 61 6e 63 65 2e 8e 8e 8e 8e for.analyser.p.A.erformance.....
2dcc0 8e 8e 9f 1e 00 00 8d 92 00 e5 1a e4 32 37 8e 8e 8c 8b 00 00 00 1c 00 00 00 00 00 00 00 00 00 00 ............27..................
2dce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 b4 86 a0 02 ................................
2dd00 95 ba e2 8d a0 fd 3f 00 00 a0 02 a3 00 00 8d 8d 8d 8d a0 fd 80 00 00 8d 8d 91 ed ba e2 b9 36 2e ......?.......................6.
2dd20 33 8e 91 04 47 b7 52 65 6c 61 74 65 64 91 03 4c ce 77 95 b9 99 6f 93 72 6b 8e 9f 13 6d 1a 8d 91 3...G.Related..L.w...o.rk...m...
2dd40 ed ba e2 ba 4d 79 63 72 6f 66 74 27 73 96 02 f2 1d 6f 72 69 67 69 6e 61 6c 93 77 9a be 39 6f 72 ....Mycroft's....original.w..9or
2dd60 6b 93 5b 8d 4d 79 63 38 30 8e 91 1a b8 7c 5d 93 6f 6e 93 61 70 70 6c 79 69 6e 67 93 61 62 73 74 k.[.Myc80....|].on.applying.abst
2dd80 72 61 63 74 93 69 6e 98 74 65 72 2d 8e a4 0a 00 00 8d 91 ed ba e2 70 72 65 74 61 74 69 6f 6e 96 ract.in.ter-..........pretation.
2dda0 02 fb cd 74 6f 93 74 68 65 93 61 6e 61 6c 79 73 69 73 93 6f 66 93 66 75 6e 63 74 69 6f 6e 61 6c ...to.the.analysis.of.functional
2ddc0 93 70 72 6f 67 72 61 6d 73 93 73 70 61 72 6b 90 be 39 65 64 93 6f 0b 8e a1 8d 91 ed ba e2 69 6e .programs.spark..9ed.o........in
2dde0 95 be 39 74 65 6e 73 65 9b 02 5b e9 77 93 6f 72 6b 98 6f 6e 98 66 6f 72 77 93 61 72 64 98 61 6e ..9tense..[.w.ork.on.forw.ard.an
2de00 61 6c 79 73 65 73 2e 91 03 de a2 41 91 02 5b b9 66 6f 72 77 93 61 72 64 98 73 74 72 69 63 74 6e alyses.....A..[.forw.ard.strictn
2de20 65 73 73 98 61 6e 61 6c 2d 8e a1 8d 91 ed ba e2 79 73 69 73 96 03 6b 6b 74 65 6c 6c 73 93 75 73 ess.anal-.......ysis..kktells.us
2de40 93 74 68 65 93 64 65 0c 6e 65 64 6e 65 73 73 93 6f 66 93 61 93 66 75 6e 63 74 69 6f 6e 93 61 70 .the.de.nedness.of.a.function.ap
2de60 70 6c 69 63 61 74 69 6f 6e 93 67 69 76 90 be 39 65 6e 8e a1 8d 91 ed ba e2 74 68 65 96 02 b1 bf plication.giv..9en.......the....
2de80 64 65 0c 6e 65 64 6e 65 73 73 93 6f 66 93 74 68 65 93 61 72 67 75 6d 65 6e 90 be 39 74 73 2e 91 de.nedness.of.the.argumen..9ts..
2dea0 03 fb 3e 4c 61 6e 64 6d 61 72 6b 93 70 61 70 90 41 c7 65 72 73 93 69 6e 63 6c 75 64 65 8e a1 8d ..>Landmark.pap.A.ers.include...
2dec0 91 ed ba e2 74 68 65 96 02 2a 06 42 75 72 6e 2d 48 61 6e 6b 69 6e 2d 41 62 72 61 6d 73 6b 79 93 ....the..*.Burn-Hankin-Abramsky.
2dee0 77 9a be 39 6f 72 6b 93 5b 8d 42 48 41 38 35 8e 91 1d ac 62 5d 93 77 68 69 63 98 68 93 70 75 74 w..9ork.[.BHA85....b].whic.h.put
2df00 93 68 69 67 68 65 72 8e a1 8d 91 ed ba e2 6f 72 64 65 72 96 04 14 84 61 6e 61 6c 79 73 69 73 93 .higher.......order....analysis.
2df20 6f 6e 93 61 93 0c 72 6d 93 74 68 65 6f 72 65 74 69 63 61 6c 93 66 6f 90 41 c7 6f 74 69 6e 67 2c on.a..rm.theoretical.fo.A.oting,
2df40 91 04 54 50 61 6e 64 93 57 91 ff 3a ab 61 64 6c 65 72 27 73 8e a1 8d 91 ed ba e2 70 61 70 90 41 ..TPand.W..:.adler's.......pap.A
2df60 c7 65 72 96 03 cc d3 5b 8d 57 91 ff 3a ab 61 64 38 37 8e 91 1b bf 98 5d 93 77 68 69 63 9a be 39 .er....[.W..:.ad87.....].whic..9
2df80 68 93 73 68 6f 98 77 98 65 64 93 68 6f 98 77 93 6f 6e 65 93 6d 69 67 68 98 74 93 64 65 61 6c 93 h.sho.w.ed.ho.w.one.migh.t.deal.
2dfa0 73 65 6e 73 69 62 6c 79 8e a1 8d 91 ed ba e2 77 69 74 68 96 04 04 2e 73 75 6d 2d 6f 66 2d 70 72 sensibly.......with....sum-of-pr
2dfc0 6f 9a 41 c7 64 75 63 74 73 93 74 95 be 39 79 70 98 65 73 2e 91 06 e8 fd 49 6d 70 6c 65 6d 65 6e o.A.ducts.t..9yp.es.....Implemen
2dfe0 93 74 6f 72 73 96 04 04 2e 6d 61 64 65 93 6d 95 be 39 75 63 93 68 91 04 04 2e 6f 66 8e a1 8d 91 .tors....made.m..9uc.h....of....
2e000 ed ba e2 0c 6e 64 69 6e 67 96 02 a4 15 0c 78 70 90 41 c7 6f 69 6e 9a be 39 74 73 93 75 73 69 6e ....nding.....xp.A.oin..9ts.usin
2e020 67 93 74 68 65 93 46 91 ff 3a ab 72 6f 6e 98 74 69 65 72 73 93 61 6c 67 6f 72 69 74 68 6d 2c 91 g.the.F..:.ron.tiers.algorithm,.
2e040 02 ba bc 6d 61 73 73 61 67 69 6e 67 93 69 74 8e a1 8d 91 ed ba e2 65 78 74 65 6e 73 69 76 90 be ...massaging.it.......extensiv..
2e060 39 65 6c 79 96 02 6d e8 74 6f 93 64 65 61 6c 93 77 69 74 68 93 68 69 67 68 65 72 93 6f 72 64 65 9ely..m.to.deal.with.higher.orde
2e080 72 93 66 75 6e 63 74 69 6f 6e 73 93 5b 8d 48 48 39 31 8e 91 17 1f 3e 5d 2c 91 02 8f 65 73 75 6d r.functions.[.HH91....>],...esum
2e0a0 2d 8e a1 8d 91 ed ba e2 6f 66 2d 70 72 6f 95 41 c7 64 75 63 74 73 9b 03 7e 23 74 90 be 39 79 70 -.......of-pro.A.ducts..~#t..9yp
2e0c0 93 65 73 98 5b 8d 53 65 77 39 31 8e 91 19 2f 11 5d 98 61 6e 64 98 70 93 6f 6c 79 6d 6f 72 70 68 .es.[.Sew91.../.].and.p.olymorph
2e0e0 69 73 6d 98 5b 8d 53 65 77 39 33 8e 91 19 2f 11 5d 2e 91 05 56 dc 44 65 2d 8e a1 8d 91 ed ba e2 ism.[.Sew93.../.]...V.De-.......
2e100 73 70 69 74 65 96 02 d1 bd 74 68 69 73 93 61 6e 64 93 6f 74 68 65 72 93 74 72 69 63 95 be 39 6b spite....this.and.other.tric..9k
2e120 93 65 72 79 96 02 d1 bd 5b 8d 48 48 39 32 8e 91 17 1f 3e 5d 93 5b 8d 53 65 77 39 32 8e 91 19 2f .ery....[.HH92....>].[.Sew92.../
2e140 11 5d 2c 91 02 df 42 66 72 6f 6e 90 be 39 74 69 65 72 73 93 66 61 69 6c 65 64 8e a1 8d 91 ed ba .],...Bfron..9tiers.failed......
2e160 e2 74 6f 96 03 c2 1c 64 65 6c 69 76 90 be 39 65 72 93 75 73 61 62 6c 65 93 70 90 41 c7 65 72 66 .to....deliv..9er.usable.p.A.erf
2e180 6f 72 6d 61 6e 63 65 93 66 6f 72 93 68 69 67 68 2d 64 65 0c 6e 69 74 69 6f 6e 93 73 74 72 69 63 ormance.for.high-de.nition.stric
2e1a0 74 6e 65 73 73 8e a1 8d 91 ed ba e2 61 6e 61 6c 79 73 69 73 96 02 70 e4 66 6f 72 93 61 6e 90 be tness.......analysis..p.for.an..
2e1c0 39 79 74 68 69 6e 67 93 6f 74 68 65 72 93 74 68 61 6e 93 74 72 69 76 69 61 6c 93 69 6e 70 75 74 9ything.other.than.trivial.input
2e1e0 73 2c 91 02 91 c8 61 6e 64 93 74 68 65 72 65 93 61 72 65 8e a1 8d 91 ed ba e2 67 6f 95 41 c7 6f s,....and.there.are.......go.A.o
2e200 93 64 96 03 ac f5 74 68 65 6f 72 65 74 69 63 61 6c 93 72 65 61 73 6f 6e 73 93 66 6f 72 93 62 90 .d....theoretical.reasons.for.b.
2e220 41 c7 65 6c 69 65 76 69 6e 67 93 74 68 65 93 73 69 74 75 61 74 69 6f 6e 93 63 61 6e 6e 6f 74 8e A.elieving.the.situation.cannot.
2e240 a1 8d 91 ed ba e2 62 90 41 c7 65 91 03 15 54 69 6d 70 72 6f 95 be 39 76 93 65 64 2e 8e a9 0d 9d ......b.A.e...Timpro..9v.ed.....
2e260 1c 8d 91 ed ba e2 53 74 61 72 74 69 6e 67 96 02 7b 13 61 74 93 61 72 6f 75 6e 64 93 74 68 65 93 ......Starting..{.at.around.the.
2e280 73 61 6d 65 93 74 69 6d 65 2c 91 02 99 ed 61 6e 6f 74 68 65 72 93 73 63 9a be 39 68 6f 90 41 c7 same.time,....another.sc..9ho.A.
2e2a0 6f 6c 93 6f 66 93 74 68 6f 75 67 68 98 74 8e a1 8d 91 ed ba e2 77 95 be 39 61 73 9b 02 fe d0 64 ol.of.though.t.......w..9as....d
2e2c0 65 76 93 65 6c 6f 70 69 6e 67 98 62 61 63 93 6b 77 93 61 72 64 73 2c 96 03 03 51 6f 72 98 70 72 ev.eloping.bac.kw.ards,...Qor.pr
2e2e0 6f 91 00 83 8e 6a 65 63 74 69 6f 6e 2c 93 61 6e 61 6c 79 73 65 73 2e 91 04 14 ef 41 91 02 fe ca o....jection,.analyses.....A....
2e300 62 61 63 90 be 39 6b 2d 8e a1 8d 91 ed ba e2 77 9a be 39 61 72 64 73 96 02 b7 17 61 6e 61 6c 79 bac..9k-.......w..9ards....analy
2e320 73 69 73 93 73 68 6f 98 77 73 93 68 6f 98 77 93 74 68 65 93 73 65 6d 61 6e 98 74 69 63 93 71 75 sis.sho.ws.ho.w.the.seman.tic.qu
2e340 61 6e 98 74 69 74 98 79 93 69 6e 93 71 75 65 73 74 69 6f 6e 8e a1 8d 91 ed ba e2 2d 96 03 4a 70 an.tit.y.in.question.......-..Jp
2e360 68 65 72 65 2c 91 03 57 b7 64 65 6d 61 6e 64 93 66 6f 72 93 65 76 91 ff 7c 72 61 6c 75 61 74 69 here,..W.demand.for.ev..|raluati
2e380 6f 6e 93 2d 93 70 72 6f 70 61 67 61 74 65 73 93 66 72 6f 6d 93 61 93 66 75 6e 63 74 69 6f 6e 8e on.-.propagates.from.a.function.
2e3a0 a1 8d 91 ed ba e2 61 70 70 6c 69 63 61 74 69 6f 6e 96 02 40 17 74 6f 93 74 68 65 93 69 6e 64 69 ......application..@.to.the.indi
2e3c0 76 69 64 75 61 6c 93 61 72 67 75 6d 65 6e 90 be 39 74 73 2e 91 03 d5 5c 48 75 67 68 65 73 93 5b vidual.argumen..9ts....\Hughes.[
2e3e0 8d 48 75 67 39 30 8e 91 19 f3 27 5d 93 61 72 2d 8e a1 8d 91 ed ba e2 67 75 65 73 96 03 bc db 74 .Hug90....'].ar-.......gues....t
2e400 68 61 74 93 62 61 63 95 be 39 6b 77 93 61 72 64 73 96 03 bc db 61 6e 61 6c 79 73 65 73 93 61 72 hat.bac..9kw.ards....analyses.ar
2e420 65 93 69 6e 68 65 72 65 6e 9a be 39 74 6c 79 93 6d 6f 72 65 93 65 0e 63 69 65 6e 98 74 8e a1 8d e.inheren..9tly.more.e.cien.t...
2e440 91 ed ba e2 74 68 61 6e 96 03 55 5b 66 6f 72 77 9a be 39 61 72 64 93 6f 6e 65 73 2c 91 03 65 5d ....than..U[forw..9ard.ones,..e]
2e460 62 90 41 c7 65 63 61 75 73 65 93 74 68 65 93 66 75 6e 63 74 69 6f 6e 93 73 70 61 63 65 73 93 77 b.A.ecause.the.function.spaces.w
2e480 69 74 68 93 77 68 69 63 98 68 8e a1 8d 91 ed ba e2 74 68 65 96 02 af c0 61 6e 61 6c 79 73 65 73 ith.whic.h.......the....analyses
2e4a0 93 64 65 61 6c 93 61 72 65 93 73 6d 61 6c 6c 65 72 93 69 6e 93 74 68 65 93 62 61 63 95 be 39 6b .deal.are.smaller.in.the.bac..9k
2e4c0 77 93 61 72 64 73 91 02 af c0 63 61 73 65 2e 91 03 fa 94 50 72 6f 91 00 83 8e 6a 65 63 2d 8e a1 w.ards....case.....Pro....jec-..
2e4e0 8d 91 ed ba e2 74 69 6f 6e 96 03 ea e3 61 6e 61 6c 79 73 69 73 93 64 65 61 6c 73 93 65 61 73 69 .....tion....analysis.deals.easi
2e500 6c 79 93 77 69 74 68 93 73 75 6d 2d 6f 66 2d 70 72 6f 9a 41 c7 64 75 63 74 73 93 74 90 be 39 79 ly.with.sum-of-pro.A.ducts.t..9y
2e520 70 98 65 73 2c 91 04 20 47 61 6e 64 8e a1 8d 91 ed ba e2 63 61 70 74 75 72 65 73 96 04 d4 5a 63 p.es,...Gand.......captures...Zc
2e540 65 72 74 61 69 6e 93 70 72 6f 70 90 41 c7 65 72 74 69 65 73 2c 9b 05 44 1b 73 75 63 90 be 39 68 ertain.prop.A.erties,..D.suc..9h
2e560 93 61 73 93 68 65 61 64 2d 73 74 72 69 63 74 6e 65 73 73 2c 98 74 68 61 74 8e a1 8d 91 ed ba e2 .as.head-strictness,.that.......
2e580 73 65 65 6d 96 03 9e 07 74 6f 93 65 6c 75 64 65 93 66 6f 72 77 90 be 39 61 72 64 93 61 6e 61 6c seem....to.elude.forw..9ard.anal
2e5a0 79 73 65 73 2e 91 05 b6 88 41 91 03 9d e3 67 6f 95 41 c7 6f 93 64 96 03 9e 07 72 65 66 65 72 65 yses.....A....go.A.o.d....refere
2e5c0 6e 63 65 93 66 6f 72 93 70 72 6f 2d 8e a1 8d 91 ed ba e2 6a 65 63 74 69 6f 6e 96 03 de 14 61 6e nce.for.pro-.......jection....an
2e5e0 61 6c 79 73 69 73 93 69 73 93 5b 8d 57 48 38 37 8e 91 19 b1 04 5d 2e 91 06 76 af 4c 61 74 65 72 alysis.is.[.WH87.....]...v.Later
2e600 93 77 9a be 39 6f 72 6b 93 73 68 6f 98 77 98 65 64 93 68 6f 98 77 93 74 6f 93 64 6f 8e a1 8d 91 .w..9ork.sho.w.ed.ho.w.to.do....
2e620 ed ba e2 6d 61 6b 90 be 39 65 96 04 2b fa 6e 6f 6e 2d 0d 61 74 93 70 72 6f 91 00 83 8e 6a 65 63 ...mak..9e..+.non-.at.pro....jec
2e640 74 69 6f 6e 93 61 6e 61 6c 79 73 69 73 93 70 90 41 c7 6f 6c 79 6d 6f 72 70 68 69 63 93 5b 8d 48 tion.analysis.p.A.olymorphic.[.H
2e660 75 67 8e 91 10 b3 2b 5d 2c 91 04 71 a4 61 6e 64 8e a1 8d 91 ed ba e2 61 96 03 da f1 73 75 63 63 ug....+],..q.and.......a....succ
2e680 65 73 73 66 75 6c 93 6e 6f 6e 2d 0d 61 74 2c 91 04 0c 57 70 90 41 c7 6f 6c 79 6d 6f 72 70 68 69 essful.non-.at,...Wp.A.olymorphi
2e6a0 63 93 70 72 6f 91 00 83 8e 6a 65 63 74 69 6f 6e 93 61 6e 61 6c 79 73 65 72 93 77 90 be 39 61 73 c.pro....jection.analyser.w..9as
2e6c0 8e a1 8d 91 ed ba e2 62 75 69 6c 74 96 03 15 54 69 6e 9a be 39 74 6f 93 47 6c 61 73 67 6f 98 77 .......built...Tin..9to.Glasgo.w
2e6e0 93 48 61 73 6b 98 65 6c 6c 93 5b 8d 4b 48 4c 39 31 8e 91 1d 28 d4 5d 2e 8e a6 8d 91 ed ba e2 44 .Hask.ell.[.KHL91...(.]........D
2e700 65 73 70 69 74 65 96 03 e3 d4 74 68 65 73 65 93 73 75 63 63 65 73 73 65 73 2c 91 04 17 74 70 72 espite....these.successes,...tpr
2e720 6f 91 00 83 8e 6a 65 63 74 69 6f 6e 93 61 6e 61 6c 79 73 65 73 93 68 61 95 be 39 76 93 65 96 03 o....jection.analyses.ha..9v.e..
2e740 e3 d4 61 93 66 75 6e 64 61 2d 8e a1 8d 91 ed ba e2 6d 65 6e 95 be 39 74 61 6c 9b 04 09 23 69 6e ..a.funda-.......men..9tal...#in
2e760 61 62 69 6c 69 74 93 79 98 74 6f 98 64 65 61 6c 98 77 69 74 68 98 68 69 67 68 65 72 98 6f 72 64 abilit.y.to.deal.with.higher.ord
2e780 65 72 98 66 75 6e 63 74 69 6f 6e 73 2e 91 06 f7 de 46 91 ff 3a ab 6f 6c 2d 8e a1 8d 91 ed ba e2 er.functions.....F..:.ol-.......
2e7a0 6c 6f 9a be 39 77 69 6e 67 96 03 cb 9c 74 68 65 93 6c 65 61 64 93 6f 66 93 57 91 ff 3a ab 72 61 lo..9wing....the.lead.of.W..:.ra
2e7c0 98 79 93 5b 8d 57 91 ff 3a ab 72 61 38 35 8e 91 1a 3a 43 5d 2c 91 03 f9 2e 48 75 67 68 65 73 93 .y.[.W..:.ra85...:C],....Hughes.
2e7e0 64 65 0c 6e 65 64 93 61 93 6d 69 78 65 64 8e a1 8d 91 ed ba e2 61 6e 61 6c 79 73 69 73 96 03 f4 de.ned.a.mixed.......analysis...
2e800 7c 77 68 69 63 9a be 39 68 93 77 98 61 73 93 66 6f 72 77 98 61 72 64 73 93 66 6f 72 93 74 68 65 |whic..9h.w.as.forw.ards.for.the
2e820 93 68 69 67 68 65 72 93 6f 72 64 65 72 93 62 69 74 73 93 61 6e 64 8e a1 8d 91 ed ba e2 62 61 63 .higher.order.bits.and.......bac
2e840 95 be 39 6b 77 93 61 72 64 73 96 03 53 8a 66 6f 72 93 65 76 9a be 39 65 72 79 74 68 69 6e 67 93 ..9kw.ards..S.for.ev..9erything.
2e860 65 6c 73 65 93 5b 8d 48 75 67 38 37 8e 91 19 f3 27 5d 2e 91 04 d7 12 44 6f 69 6e 67 93 74 68 69 else.[.Hug87....'].....Doing.thi
2e880 73 93 67 69 76 98 65 73 93 61 6e 8e a1 8d 91 ed ba e2 61 6e 61 6c 79 73 69 73 96 03 72 2b 77 68 s.giv.es.an.......analysis..r+wh
2e8a0 69 63 90 be 39 68 93 64 65 61 6c 73 93 77 69 74 68 93 68 69 67 68 65 72 2d 6f 72 64 65 72 6e 65 ic..9h.deals.with.higher-orderne
2e8c0 73 73 93 77 68 69 6c 73 74 93 72 65 74 61 69 6e 69 6e 67 8e a1 8d 91 ed ba e2 74 68 65 96 02 87 ss.whilst.retaining.......the...
2e8e0 e4 69 6e 68 65 72 65 6e 9a be 39 74 93 65 0e 63 69 65 6e 63 79 93 6f 66 93 62 61 63 98 6b 77 98 .inheren..9t.e.ciency.of.bac.kw.
2e900 61 72 64 93 61 6e 61 6c 79 73 69 73 2e 91 03 ed 4b 52 65 63 65 6e 98 74 6c 79 91 ff 3a ab 2c 91 ard.analysis....KRecen.tly..:.,.
2e920 02 a4 2e 6f 74 68 65 72 8e a1 8d 91 ed ba e2 77 95 be 39 6f 72 6b 93 65 72 73 9b 02 cc 51 68 61 ...other.......w..9ork.ers...Qha
2e940 93 76 93 65 98 62 95 41 c7 65 67 75 6e 98 74 6f 98 65 78 70 6c 6f 72 65 98 74 68 65 98 72 65 6c .v.e.b.A.egun.to.explore.the.rel
2e960 61 74 69 6f 6e 73 68 69 70 98 62 93 65 74 95 be 39 77 93 65 65 6e 98 66 6f 72 2d 8e a1 8d 91 ed ationship.b.et..9w.een.for-.....
2e980 ba e2 77 9a be 39 61 72 64 96 03 d2 c9 61 6e 64 93 62 61 63 98 6b 77 98 61 72 64 93 61 6e 61 6c ..w..9ard....and.bac.kw.ard.anal
2e9a0 79 73 69 73 93 5b 8d 42 75 72 39 30 8e 91 18 8e e3 5d 93 5b 8d 48 4c 39 30 8e 91 15 f7 6c 5d 93 ysis.[.Bur90.....].[.HL90....l].
2e9c0 5b 8d 44 98 57 39 30 8e 91 19 90 4e 5d 2e 91 06 54 d0 54 68 65 8e a1 8d 91 ed ba e2 61 6e 61 6c [.D.W90....N]...T.The.......anal
2e9e0 79 73 69 73 96 02 b3 c1 64 65 73 63 72 69 62 9a 41 c7 65 64 93 69 6e 93 74 68 69 73 93 70 61 70 ysis....describ.A.ed.in.this.pap
2ea00 98 65 72 93 69 73 93 61 93 6d 6f 98 64 69 0c 63 61 74 69 6f 6e 93 6f 66 93 48 75 67 68 65 73 27 .er.is.a.mo.di.cation.of.Hughes'
2ea20 8e a1 8d 91 ed ba e2 6f 72 69 67 69 6e 61 6c 96 03 15 54 6d 69 78 65 64 93 61 6e 61 6c 79 73 69 .......original...Tmixed.analysi
2ea40 73 2e 8e a6 8d 91 ed ba e2 4d 65 61 6e 95 be 39 77 68 69 6c 65 2c 91 03 06 3d 70 90 41 c7 65 6f s........Mean..9while,...=p.A.eo
2ea60 70 6c 65 9b 03 02 78 68 61 93 76 93 65 98 62 95 41 c7 65 65 6e 98 6c 6f 93 6f 6b 69 6e 67 98 61 ple...xha.v.e.b.A.een.lo.oking.a
2ea80 74 98 6f 74 68 65 72 98 77 95 be 39 61 93 79 73 98 6f 66 98 73 6f 6c 76 2d 8e a1 8d 91 ed ba e2 t.other.w..9a.ys.of.solv-.......
2eaa0 69 6e 67 96 03 76 dd 72 65 63 75 72 73 69 76 90 be 39 65 93 64 6f 6d 61 69 6e 93 65 71 75 61 74 ing..v.recursiv..9e.domain.equat
2eac0 69 6f 6e 73 2e 91 05 41 0b 54 68 65 72 65 93 68 61 73 93 62 90 41 c7 65 65 6e 93 61 93 64 69 73 ions...A.There.has.b.A.een.a.dis
2eae0 63 65 72 6e 2d 8e a1 8d 91 ed ba e2 61 62 6c 65 96 03 4a 83 73 68 69 66 74 93 74 6f 95 be 39 77 cern-.......able..J.shift.to..9w
2eb00 93 61 72 64 73 96 03 4a 83 74 65 72 6d 93 6f 72 69 65 6e 9a be 39 74 65 64 93 61 70 70 72 6f 61 .ards..J.term.orien..9ted.approa
2eb20 63 98 68 65 73 2e 91 04 bb fc 46 91 ff 3a ab 65 72 67 75 73 6f 6e 93 61 6e 64 8e a1 8d 91 ed ba c.hes.....F..:.erguson.and......
2eb40 e2 48 75 67 68 65 73 96 04 f6 23 64 65 76 90 be 39 65 6c 6f 70 90 41 c7 65 64 93 5c 63 6f 6e 63 .Hughes...#dev..9elop.A.ed.\conc
2eb60 72 65 74 65 93 64 61 74 61 93 73 74 72 75 63 74 75 72 65 73 22 93 28 43 44 53 73 29 93 5b 8d eb rete.data.structures".(CDSs).[..
2eb80 4e 3f 8e 91 05 07 73 ba 5d 8e a1 8d 91 ed ba e2 62 61 73 65 64 96 04 37 85 6f 6e 93 43 75 72 69 N?....s.].......based..7.on.Curi
2eba0 65 6e 27 73 93 77 9a be 39 6f 72 6b 93 6f 6e 93 73 65 71 75 65 6e 98 74 69 61 6c 93 61 6c 67 6f en's.w..9ork.on.sequen.tial.algo
2ebc0 72 69 74 68 6d 73 93 5b 8d 43 75 72 38 36 8e 91 18 af f5 5d 2e 8e a1 8d 91 ed ba e2 43 44 53 73 rithms.[.Cur86.....]........CDSs
2ebe0 96 03 82 ce 64 65 61 6c 93 77 69 74 68 93 68 69 67 68 65 72 2d 6f 72 64 65 72 6e 65 73 73 93 62 ....deal.with.higher-orderness.b
2ec00 90 be 39 79 93 72 65 67 61 72 64 69 6e 67 93 61 93 68 69 67 68 65 72 93 6f 72 2d 8e a1 8d 91 ed ..9y.regarding.a.higher.or-.....
2ec20 ba e2 64 65 72 96 03 23 25 66 75 6e 63 74 69 6f 6e 93 61 73 93 63 6f 6e 9a be 39 74 61 69 6e 69 ..der..#%function.as.con..9taini
2ec40 6e 67 93 61 93 43 44 53 91 03 23 21 69 6e 98 74 65 72 70 72 65 74 65 72 93 66 6f 72 93 65 61 63 ng.a.CDS..#!in.terpreter.for.eac
2ec60 98 68 93 66 75 6e 63 2d 8e a1 8d 91 ed ba e2 74 69 6f 6e 61 6c 96 03 ae 30 70 61 72 61 6d 65 74 .h.func-.......tional...0paramet
2ec80 65 72 2e 91 05 e7 05 54 68 69 73 93 69 73 93 72 65 61 6c 6c 79 93 61 93 64 69 73 67 75 69 73 65 er.....This.is.really.a.disguise
2eca0 64 93 77 95 be 39 61 93 79 96 03 ae 30 6f 66 93 73 75 62 73 74 69 2d 8e a1 8d 91 ed ba e2 74 75 d.w..9a.y...0of.substi-.......tu
2ecc0 74 69 6e 67 96 02 87 02 69 6e 93 66 75 6e 63 74 69 6f 6e 61 6c 93 70 61 72 61 6d 65 74 65 72 73 ting....in.functional.parameters
2ece0 93 62 9a 41 c7 65 66 6f 72 65 93 0c 78 70 98 6f 69 6e 90 be 39 74 69 6e 67 2e 91 03 ec ff 57 68 .b.A.efore..xp.oin..9ting.....Wh
2ed00 65 74 68 65 72 8e a1 8d 91 ed ba e2 6f 72 96 03 1b 8f 6e 6f 74 93 43 44 53 73 93 63 61 6e 93 64 ether.......or....not.CDSs.can.d
2ed20 65 6c 69 76 9a be 39 65 72 93 61 93 76 69 61 62 6c 65 93 0c 78 70 90 41 c7 6f 69 6e 98 74 69 6e eliv..9er.a.viable..xp.A.oin.tin
2ed40 67 93 6d 65 63 98 68 61 6e 69 73 6d 93 72 65 2d 8e a1 8d 91 ed ba e2 6d 61 69 6e 73 96 04 05 fe g.mec.hanism.re-.......mains....
2ed60 74 6f 93 62 90 41 c7 65 93 73 65 65 6e 2e 91 06 ee 6d 45 61 72 6c 79 93 69 6d 70 6c 65 6d 65 6e to.b.A.e.seen....mEarly.implemen
2ed80 9a be 39 74 61 74 69 6f 6e 73 93 68 69 6e 98 74 65 64 93 61 74 93 73 70 61 63 65 8e a1 8d 91 ed ..9tations.hin.ted.at.space.....
2eda0 ba e2 70 72 6f 62 6c 65 6d 73 2c 91 05 14 80 62 75 74 96 04 ae 44 74 68 65 73 65 93 6d 61 9a be ..problems,....but...Dthese.ma..
2edc0 39 79 93 6e 6f 98 77 93 68 61 98 76 98 65 93 62 90 41 c7 65 65 6e 93 73 6f 6c 76 98 65 64 93 5b 9y.no.w.ha.v.e.b.A.een.solv.ed.[
2ede0 8d 48 75 67 39 33 8e 91 19 f3 27 5d 2e 8e a1 8d 91 ed ba e2 43 44 53 73 96 04 2f b7 63 61 6e 93 .Hug93....']........CDSs../.can.
2ee00 61 6c 73 6f 93 62 90 41 c7 65 93 76 69 65 77 90 be 39 65 64 93 61 73 93 61 93 68 69 67 68 65 72 also.b.A.e.view..9ed.as.a.higher
2ee20 2d 6f 72 64 65 72 93 67 65 6e 65 72 61 6c 69 73 61 74 69 6f 6e 8e a1 8d 91 ed ba e2 6f 66 96 03 -order.generalisation.......of..
2ee40 c1 c1 74 68 65 93 6d 69 6e 69 6d 61 6c 93 66 75 6e 63 74 69 6f 6e 93 67 72 61 70 68 93 73 63 90 ..the.minimal.function.graph.sc.
2ee60 be 39 68 65 6d 65 93 6f 72 69 67 69 6e 61 6c 6c 79 93 64 65 73 63 72 69 62 90 41 c7 65 64 8e a1 .9heme.originally.describ.A.ed..
2ee80 8d 91 ed ba e2 62 90 be 39 79 96 04 45 a7 4e 65 69 6c 93 4a 6f 6e 65 73 93 5b 8d 4a 4d 38 36 8e .....b..9y..E.Neil.Jones.[.JM86.
2eea0 91 16 7a fa 5d 2e 91 07 ad 6a 4d 69 6e 69 6d 61 6c 93 66 75 6e 63 74 69 6f 6e 93 67 72 61 70 68 ..z.]....jMinimal.function.graph
2eec0 73 93 61 72 65 93 75 73 65 64 8e a1 8d 91 ed ba e2 69 6e 96 05 3d c4 74 68 65 93 53 65 6d 61 6e s.are.used.......in..=.the.Seman
2eee0 9a be 39 74 69 71 75 65 93 61 6e 61 6c 79 73 65 72 93 5b 8d 4b 48 4c 39 31 8e 91 1d 28 d4 5d 93 ..9tique.analyser.[.KHL91...(.].
2ef00 62 75 69 6c 74 93 69 6e 98 74 6f 93 47 6c 61 73 67 6f 98 77 8e a1 8d 91 ed ba e2 48 61 73 6b 90 built.in.to.Glasgo.w.......Hask.
2ef20 be 39 65 6c 6c 91 03 15 54 5b 8d 50 48 48 50 39 33 8e 91 23 b5 f8 5d 2e 8e a6 8d 91 ed ba e2 54 .9ell...T[.PHHP93..#..]........T
2ef40 68 65 96 04 fc 93 74 65 72 6d 93 72 65 77 72 69 74 69 6e 67 93 62 61 73 65 64 93 0c 78 70 9a 41 he....term.rewriting.based..xp.A
2ef60 c7 6f 69 6e 90 be 39 74 65 72 93 64 65 73 63 72 69 62 98 65 64 93 68 65 72 65 93 77 90 be 39 61 .oin..9ter.describ.ed.here.w..9a
2ef80 73 2c 8e 8e 8e 8d 8d a0 fd 80 00 00 8d 92 00 f5 ba e2 69 6e 96 03 9c c5 70 61 72 74 2c 91 03 be s,................in....part,...
2efa0 a1 69 6e 73 70 69 72 65 64 93 62 90 be 39 79 93 43 68 61 72 6c 65 73 93 43 6f 6e 73 65 6c 27 73 .inspired.b..9y.Charles.Consel's
2efc0 93 73 74 72 69 63 74 6e 65 73 73 93 61 6e 61 6c 79 73 65 72 93 69 6e 8e a4 0a 00 00 8d 92 00 f5 .strictness.analyser.in.........
2efe0 ba e2 74 68 65 96 03 47 bf 59 91 ff 3a ab 61 6c 65 93 48 61 73 6b 90 be 39 65 6c 6c 93 63 6f 6d ..the..G.Y..:.ale.Hask..9ell.com
2f000 70 69 6c 65 72 93 5b 8d 47 72 6f 39 32 8e 91 18 c0 50 5d 2e 91 04 b3 b1 43 6f 6e 73 65 6c 27 73 piler.[.Gro92....P].....Consel's
2f020 93 70 61 70 90 41 c7 65 72 93 5b 8d 43 6f 6e 39 31 8e 91 19 b1 bc 5d 2c 8e a1 8d 92 00 f5 ba e2 .pap.A.er.[.Con91.....],........
2f040 77 68 69 63 9a be 39 68 96 03 01 ce 73 65 65 6d 73 93 74 6f 93 68 61 98 76 98 65 93 70 61 73 73 whic..9h....seems.to.ha.v.e.pass
2f060 65 64 93 62 98 79 93 61 6c 6d 6f 73 74 93 75 6e 6e 6f 74 69 63 65 64 2c 91 03 05 b5 64 65 73 63 ed.b.y.almost.unnoticed,....desc
2f080 72 69 62 90 41 c7 65 64 8e a1 8d 92 00 f5 ba e2 61 96 04 37 23 73 75 63 63 65 73 73 66 75 6c 2c rib.A.ed........a..7#successful,
2f0a0 9b 04 7f 96 69 66 93 73 69 6d 70 6c 65 2c 98 73 74 72 69 63 74 6e 65 73 73 93 61 6e 61 6c 79 73 ....if.simple,.strictness.analys
2f0c0 65 72 93 73 6f 6c 76 69 6e 67 93 0c 78 70 90 41 c7 6f 69 6e 90 be 39 74 8e a1 8d 92 00 f5 ba e2 er.solving..xp.A.oin..9t........
2f0e0 65 71 75 61 74 69 6f 6e 73 96 03 95 59 62 9a be 39 79 93 74 65 72 6d 93 72 65 77 72 69 74 69 6e equations...Yb..9y.term.rewritin
2f100 67 2e 91 05 9c 7f 49 6e 93 76 69 65 77 93 6f 66 93 68 6f 98 77 93 77 98 65 6c 6c 93 74 68 69 73 g.....In.view.of.ho.w.w.ell.this
2f120 93 61 6e 64 8e a1 8d 92 00 f5 ba e2 43 6f 6e 73 65 6c 27 73 96 02 7d e1 73 79 73 74 65 6d 93 77 .and........Consel's..}.system.w
2f140 9a be 39 6f 72 6b 2c 91 02 9c 2c 69 74 93 69 73 93 70 90 41 c7 65 72 68 61 70 73 93 61 93 70 69 ..9ork,...,it.is.p.A.erhaps.a.pi
2f160 74 98 79 93 74 68 61 74 93 50 98 65 79 74 6f 6e 93 4a 6f 6e 65 73 8e a1 8d 92 00 f5 ba e2 65 74 t.y.that.P.eyton.Jones........et
2f180 96 03 3b 8f 61 6c 93 6d 61 64 65 93 64 69 73 70 61 72 61 67 69 6e 67 93 72 65 6d 61 72 6b 73 93 ..;.al.made.disparaging.remarks.
2f1a0 61 62 9a 41 c7 6f 75 74 93 74 65 72 6d 2d 62 61 73 65 64 93 0c 78 70 98 6f 69 6e 90 be 39 74 2d ab.A.out.term-based..xp.oin..9t-
2f1c0 8e a1 8d 92 00 f5 ba e2 69 6e 67 96 03 15 54 69 6e 93 74 68 65 69 72 93 73 65 6d 69 6e 61 6c 93 ........ing...Tin.their.seminal.
2f1e0 66 72 6f 6e 90 be 39 74 69 65 72 73 93 70 61 70 90 41 c7 65 72 93 5b 8d 50 43 38 37 8e 91 16 39 fron..9tiers.pap.A.er.[.PC87...9
2f200 8f 5d 2e 8e 9f 1a 35 18 8d 8d 92 00 f5 ba e2 b9 36 2e 34 8e 92 01 0c 47 b7 46 95 b9 99 75 72 74 .]....5.........6.4....G.F...urt
2f220 68 65 72 91 03 4c ce 77 93 6f 93 72 6b 8e 9f 13 6d 1a 8d 92 00 f5 ba e2 ba 41 6e 6e 61 27 73 96 her..L.w.o.rk...m........Anna's.
2f240 04 4e be 70 90 41 c7 65 72 66 6f 72 6d 61 6e 63 65 93 69 73 93 65 6e 63 6f 75 72 61 67 69 6e 67 .N.p.A.erformance.is.encouraging
2f260 2e 91 07 c8 ad 4e 65 76 90 be 39 65 72 74 68 65 6c 65 73 73 2c 91 04 9d 18 74 68 65 72 65 27 73 .....Nev..9ertheless,....there's
2f280 8e a1 8d 92 00 f5 ba e2 73 74 69 6c 6c 96 03 ea bf 61 93 6c 6f 6e 67 93 77 95 be 39 61 93 79 96 ........still....a.long.w..9a.y.
2f2a0 03 ea bf 74 6f 93 67 6f 93 62 90 41 c7 65 66 6f 72 65 93 65 76 91 ff 7c 72 61 6c 75 61 74 69 6f ...to.go.b.A.efore.ev..|raluatio
2f2c0 6e 93 74 72 61 6e 73 66 6f 72 6d 65 72 93 69 6e 66 6f 72 2d 8e a1 8d 92 00 f5 ba e2 6d 61 74 69 n.transformer.infor-........mati
2f2e0 6f 6e 96 03 42 d9 63 61 6e 93 62 9a 41 c7 65 93 67 65 6e 65 72 61 74 65 64 93 61 75 74 6f 6d 61 on..B.can.b.A.e.generated.automa
2f300 74 69 63 61 6c 6c 79 93 69 6e 93 70 72 6f 98 64 75 63 74 69 6f 6e 93 63 6f 6d 2d 8e a1 8d 92 00 tically.in.pro.duction.com-.....
2f320 f5 ba e2 70 69 6c 65 72 73 2e 91 04 1c 70 54 68 72 65 65 9b 03 15 54 61 95 be 39 76 93 65 6e 93 ...pilers....pThree...Ta..9v.en.
2f340 75 65 73 98 6f 66 98 64 65 76 93 65 6c 6f 70 6d 65 6e 93 74 98 6e 65 65 64 98 74 6f 98 62 95 41 ues.of.dev.elopmen.t.need.to.b.A
2f360 c7 65 98 70 93 65 72 73 75 65 64 2e 8e 9f 14 d0 4f 8d 8d 8d 8d 92 01 03 1a e4 eb 50 0f 8e 8e 8e .e.p.ersued.....O..........P....
2f380 92 01 0c 3a e2 eb 4e 45 6e 68 61 6e 63 65 6d 65 6e 9a b4 43 74 96 02 6a 65 6f 66 93 61 70 70 6c ...:..NEnhancemen..Ct..jeof.appl
2f3a0 69 63 61 62 69 6c 69 74 98 79 91 ff 1c cc 2e 91 03 c8 5d ba 41 6e 6e 61 27 73 96 02 19 1b 6d 6f icabilit.y........].Anna's....mo
2f3c0 73 74 93 77 90 be 39 6f 72 72 79 2d 8e a1 8d 92 01 0c 3a e2 69 6e 67 96 02 ae 61 6c 69 6d 69 74 st.w..9orry-......:.ing...alimit
2f3e0 61 74 69 6f 6e 93 69 73 93 68 65 72 93 69 6e 61 62 69 6c 69 74 90 be 39 79 93 74 6f 93 64 65 61 ation.is.her.inabilit..9y.to.dea
2f400 6c 93 77 69 74 68 93 68 69 67 68 65 72 93 6f 72 64 65 72 8e a1 8d 92 01 0c 3a e2 66 75 6e 63 74 l.with.higher.order......:.funct
2f420 69 6f 6e 73 96 02 9d db 77 68 69 63 90 be 39 68 93 63 61 6e 6e 6f 74 93 62 9a 41 c7 65 93 0c 72 ions....whic..9h.cannot.b.A.e..r
2f440 73 74 69 0c 65 64 2e 91 03 f4 9d 41 91 02 9d bd 70 98 6f 73 73 69 62 6c 65 93 70 61 72 74 69 61 sti.ed.....A....p.ossible.partia
2f460 6c 8e a1 8d 92 01 0c 3a e2 73 6f 6c 75 74 69 6f 6e 96 02 c9 4d 69 73 93 74 6f 93 69 74 65 72 61 l......:.solution...Mis.to.itera
2f480 74 65 93 74 68 65 73 65 93 28 6f 72 2c 9b 02 d8 82 6d 6f 72 65 93 70 72 65 63 69 73 65 6c 79 91 te.these.(or,....more.precisely.
2f4a0 ff 3a ab 2c 98 6a 75 73 74 93 74 68 65 8e a1 8d 92 01 0c 3a e2 6e 61 73 74 9a be 39 79 96 03 c2 .:.,.just.the......:.nast..9y...
2f4c0 77 62 69 74 73 29 93 61 73 93 6d 61 6e 98 79 93 74 69 6d 65 73 93 61 73 93 69 73 93 6e 65 63 65 wbits).as.man.y.times.as.is.nece
2f4e0 73 73 61 72 79 93 74 6f 93 67 75 61 72 61 6e 2d 8e a1 8d 92 01 0c 3a e2 74 65 65 96 02 47 d4 61 ssary.to.guaran-......:.tee..G.a
2f500 93 0c 78 70 90 41 c7 6f 69 6e 9a be 39 74 2e 91 03 d7 f0 54 68 65 93 77 98 6f 72 6b 93 6f 66 93 ..xp.A.oin..9t.....The.w.ork.of.
2f520 4e 69 65 6c 73 6f 6e 93 61 6e 64 93 4e 69 65 6c 73 6f 6e 93 5b 8d 4e 4e 39 32 8e 91 17 1f 3e 5d Nielson.and.Nielson.[.NN92....>]
2f540 8e a1 8d 92 01 0c 3a e2 67 69 76 9a be 39 65 73 96 02 37 65 74 68 65 93 6d 61 67 69 63 93 6e 98 ......:.giv..9es..7ethe.magic.n.
2f560 75 6d 98 62 90 41 c7 65 72 93 6f 66 93 69 74 65 72 61 74 69 6f 6e 73 93 6e 65 65 64 65 64 2e 91 um.b.A.er.of.iterations.needed..
2f580 03 d2 76 46 91 ff 3a ab 6f 72 93 6d 61 6e 98 79 8e a1 8d 92 01 0c 3a e2 63 6f 6d 6d 6f 6e 96 04 ..vF..:.or.man.y......:.common..
2f5a0 92 27 66 6f 72 6d 73 2c 9b 04 f1 5b 74 68 69 73 93 6e 95 be 39 75 6d 93 62 90 41 c7 65 72 96 04 .'forms,...[this.n..9um.b.A.er..
2f5c0 92 27 69 73 93 72 65 61 73 6f 6e 61 62 6c 79 93 6c 6f 90 be 39 77 2c 98 61 6e 64 8e a1 8d 92 01 .'is.reasonably.lo..9w,.and.....
2f5e0 0c 3a e2 69 74 96 04 07 5a 73 65 65 6d 73 93 72 65 61 73 6f 6e 61 62 6c 65 93 74 6f 93 65 78 70 .:.it...Zseems.reasonable.to.exp
2f600 90 41 c7 65 63 74 93 74 68 69 73 93 61 70 70 72 6f 61 63 90 be 39 68 93 74 6f 93 79 69 65 6c 64 .A.ect.this.approac..9h.to.yield
2f620 8e a1 8d 92 01 0c 3a e2 77 95 be 39 6f 72 74 68 93 77 68 69 6c 65 91 03 15 54 72 65 73 75 6c 74 ......:.w..9orth.while...Tresult
2f640 73 2e 8e a9 0d 99 9a 8d 92 01 0c 3a e2 49 74 96 02 b7 65 69 73 93 61 6c 73 6f 93 6e 65 63 65 73 s..........:.It...eis.also.neces
2f660 73 61 72 79 93 74 6f 93 72 65 6d 6f 95 be 39 76 93 65 96 02 b7 65 73 6f 6d 65 93 6f 66 93 74 68 sary.to.remo..9v.e...esome.of.th
2f680 65 93 65 78 63 65 73 73 69 76 90 be 39 65 93 72 65 2d 8e a1 8d 92 01 0c 3a e2 73 74 72 69 63 74 e.excessiv..9e.re-......:.strict
2f6a0 69 6f 6e 73 96 03 4a 69 6f 6e 93 75 73 65 72 2d 64 65 0c 6e 65 64 93 64 61 74 61 93 74 90 be 39 ions..Jion.user-de.ned.data.t..9
2f6c0 79 70 90 41 c7 65 73 93 64 69 73 63 75 73 73 65 64 93 69 6e 93 73 65 63 2d 8e a1 8d 92 01 0c 3a yp.A.es.discussed.in.sec-......:
2f6e0 e2 74 69 6f 6e 96 04 5c f4 32 2e 32 2e 36 2e 91 07 f3 51 54 68 69 73 93 64 6f 9a 41 c7 65 73 93 .tion..\.2.2.6....QThis.do.A.es.
2f700 6e 6f 74 93 61 70 70 98 65 61 72 93 74 6f 93 62 98 65 93 70 61 72 74 69 63 75 6c 61 72 6c 79 8e not.app.ear.to.b.e.particularly.
2f720 a1 8d 92 01 0c 3a e2 64 69 0e 63 75 6c 74 2e 91 07 f2 12 4b 75 62 69 61 6b 96 04 5c 8a 65 74 93 .....:.di.cult.....Kubiak..\.et.
2f740 61 6c 93 5b 8d 4b 48 4c 39 31 8e 91 1d 28 d4 5d 93 6d 61 6e 61 67 65 64 93 74 68 69 73 93 71 75 al.[.KHL91...(.].managed.this.qu
2f760 69 74 65 8e a1 8d 92 01 0c 3a e2 73 75 63 63 65 73 73 66 75 6c 6c 79 91 ff 3a ab 2e 8e 9f 11 33 ite......:.successfully..:.....3
2f780 34 8d 8d 8d 8d 92 01 03 1a e4 eb 50 0f 8e 8e 8e 92 01 0c 3a e2 eb 4e 45 6e 68 61 6e 63 65 6d 65 4..........P.......:..NEnhanceme
2f7a0 6e 90 b4 43 74 96 03 0e 67 6f 66 93 70 90 4b bc 65 72 66 6f 72 6d 61 6e 63 65 2e 91 03 f7 d9 ba n..Ct...gof.p.K.erformance......
2f7c0 54 68 65 96 02 a7 8e 72 65 0c 6e 65 6d 65 6e 90 be 39 74 73 93 6f 66 8e a1 8d 92 01 0c 3a e2 73 The....re.nemen..9ts.of......:.s
2f7e0 65 63 74 69 6f 6e 96 04 3d 8c 36 2e 31 93 68 61 95 be 39 76 93 65 96 04 3d 8c 64 6f 6e 65 93 61 ection..=.6.1.ha..9v.e..=.done.a
2f800 93 6c 6f 74 93 74 6f 93 69 6d 70 72 6f 95 be 39 76 93 65 96 04 3d 8c 74 68 65 93 73 79 73 74 65 .lot.to.impro..9v.e..=.the.syste
2f820 6d 27 73 8e a1 8d 92 01 0c 3a e2 70 90 41 c7 65 72 66 6f 72 6d 61 6e 63 65 2e 91 07 a1 15 4e 65 m's......:.p.A.erformance.....Ne
2f840 76 9a be 39 65 72 74 68 65 6c 65 73 73 2c 91 04 8c 98 73 6f 6d 65 96 04 41 8b 70 72 6f 67 72 61 v..9ertheless,....some..A.progra
2f860 6d 73 93 77 98 65 93 74 72 69 65 64 8e a1 8d 92 01 0c 3a e2 72 65 63 65 6e 90 be 39 74 6c 79 96 ms.w.e.tried......:.recen..9tly.
2f880 04 9b d6 2d 93 69 6e 93 65 78 63 65 73 73 93 6f 66 93 61 93 74 68 6f 75 73 61 6e 64 93 6c 69 6e ...-.in.excess.of.a.thousand.lin
2f8a0 65 73 93 2d 93 72 75 6e 93 6d 6f 72 65 8e a1 8d 92 01 0c 3a e2 73 6c 6f 9a be 39 77 6c 79 96 03 es.-.run.more......:.slo..9wly..
2f8c0 ee c0 74 68 61 6e 93 6f 6e 65 93 77 98 6f 75 6c 64 93 6c 69 6b 98 65 2e 91 06 a8 b5 49 6e 98 76 ..than.one.w.ould.lik.e.....In.v
2f8e0 98 65 73 74 69 67 61 74 69 6f 6e 73 93 61 72 65 93 62 90 41 c7 65 69 6e 67 8e a1 8d 92 01 0c 3a .estigations.are.b.A.eing......:
2f900 e2 6d 61 64 65 2e 8e a6 8d 92 01 0c 3a e2 46 69 78 70 90 41 c7 6f 69 6e 90 be 39 74 69 6e 67 96 .made.......:.Fixp.A.oin..9ting.
2f920 04 4c bd 6c 61 72 67 65 93 67 72 6f 75 70 73 93 6f 66 93 66 75 6e 63 74 69 6f 6e 73 93 63 6f 75 .L.large.groups.of.functions.cou
2f940 6c 64 93 63 6f 6e 63 69 65 76 2d 8e a1 8d 92 01 0c 3a e2 61 62 6c 79 96 03 07 f0 62 90 41 c7 65 ld.conciev-......:.ably....b.A.e
2f960 93 61 63 63 65 6c 65 72 61 74 65 64 93 62 90 be 39 79 93 72 65 64 75 63 69 6e 67 93 74 68 65 93 .accelerated.b..9y.reducing.the.
2f980 67 72 6f 75 70 93 74 6f 93 61 93 5c 6d 69 6e 69 2d 8e a1 8d 92 01 0c 3a e2 6d 61 6c 96 03 15 54 group.to.a.\mini-......:.mal...T
2f9a0 66 6f 72 6d 22 93 0c 72 73 74 2e 91 04 1c 70 46 91 ff 3a ab 6f 72 93 65 78 61 6d 70 6c 65 2c 93 form"..rst....pF..:.or.example,.
2f9c0 67 69 76 90 be 39 65 6e 8e a9 14 cc cd 8d 92 01 1a 67 a4 eb 4d 61 96 04 b9 96 3d 93 2e 2e 2e 93 giv..9en.........g..Ma....=.....
2f9e0 61 93 2e 2e 2e 93 62 93 2e 2e 2e 8e a1 8d 92 01 1a 67 a4 62 96 04 b9 96 3d 93 2e 2e 2e 93 63 93 a.....b..........g.b....=.....c.
2fa00 2e 2e 2e 8e a1 8d 92 01 1a 67 a4 63 96 04 b9 96 3d 93 2e 2e 2e 93 63 93 2e 2e 2e 93 64 93 2e 2e .........g.c....=.....c.....d...
2fa20 2e 8e a1 8d 92 01 1a 67 a4 64 96 04 b9 96 3d 93 2e 2e 2e 93 61 93 2e 2e 2e 8e a6 8d 92 01 0c 3a .......g.d....=.....a..........:
2fa40 e2 ba 77 9a be 39 65 96 02 60 ae 63 61 6e 93 72 65 6d 6f 98 76 98 65 93 eb 4d 62 93 ba 61 6e 64 ..w..9e..`.can.remo.v.e..Mb..and
2fa60 93 eb 4d 64 93 ba 62 98 79 93 73 75 62 73 74 69 74 75 74 69 6e 67 93 74 68 65 6d 93 69 6e 98 74 ..Md..b.y.substituting.them.in.t
2fa80 6f 93 eb 4d 61 93 ba 61 6e 64 8e a1 8d 92 01 0c 3a e2 eb 4d 63 96 03 0c e5 ba 72 65 73 70 90 41 o..Ma..and......:..Mc.....resp.A
2faa0 c7 65 63 74 69 76 9a be 39 65 6c 79 91 ff 3a ab 2e 91 04 19 a0 54 68 69 73 93 68 61 6c 76 98 65 .ectiv..9ely..:......This.halv.e
2fac0 73 93 74 68 65 93 6e 98 75 6d 98 62 90 41 c7 65 72 93 6f 66 93 66 75 6e 63 74 69 6f 6e 73 93 69 s.the.n.um.b.A.er.of.functions.i
2fae0 6e 8e a1 8d 92 01 0c 3a e2 74 68 65 96 03 ff 32 67 72 6f 75 70 93 62 9a 41 c7 65 69 6e 67 93 0c n......:.the...2group.b.A.eing..
2fb00 78 70 98 6f 69 6e 90 be 39 74 65 64 2e 91 06 da 0b 4f 6e 63 65 93 74 68 65 93 73 6f 6c 75 74 69 xp.oin..9ted.....Once.the.soluti
2fb20 6f 6e 73 93 74 6f 93 eb 4d 61 8e a1 8d 92 01 0c 3a e2 ba 61 6e 64 96 02 c6 6c eb 4d 63 93 ba 68 ons.to..Ma......:..and...l.Mc..h
2fb40 61 95 be 39 76 93 65 96 02 c6 6c 62 90 41 c7 65 65 6e 93 67 65 6e 65 72 61 74 65 64 2c 91 02 d6 a..9v.e...lb.A.een.generated,...
2fb60 34 77 90 be 39 65 93 6f 62 74 61 69 6e 93 76 91 ff 7c 72 61 6c 75 65 73 93 66 6f 72 93 eb 4d 62 4w..9e.obtain.v..|ralues.for..Mb
2fb80 93 ba 61 6e 64 8e a1 8d 92 01 0c 3a e2 eb 4d 64 96 03 15 54 ba 62 9a be 39 79 93 73 74 72 61 69 ..and......:..Md...T.b..9y.strai
2fba0 67 68 98 74 66 6f 72 77 98 61 72 64 93 62 61 63 98 6b 2d 73 75 62 73 74 69 74 75 74 69 6f 6e 2e gh.tforw.ard.bac.k-substitution.
2fbc0 8e 9f 0d 99 9a 8d 92 01 0c 3a e2 4e 6f 74 65 96 04 47 0c 74 68 61 74 93 74 68 69 73 93 74 65 63 .........:.Note..G.that.this.tec
2fbe0 9a be 39 68 6e 69 71 75 65 93 6d 61 98 79 93 62 90 41 c7 65 93 75 73 65 64 93 69 6e 93 61 6e 98 ..9hnique.ma.y.b.A.e.used.in.an.
2fc00 79 93 73 69 74 75 61 2d 8e a1 8d 92 01 0c 3a e2 74 69 6f 6e 9b 02 a5 bf 69 6e 95 be 39 76 93 6f y.situa-......:.tion....in..9v.o
2fc20 6c 76 69 6e 67 98 0c 78 70 90 41 c7 6f 69 6e 93 74 69 6e 67 98 6d 93 75 74 75 61 6c 6c 79 98 72 lving..xp.A.oin.ting.m.utually.r
2fc40 65 63 75 72 73 69 76 93 65 98 67 72 6f 75 70 73 98 6f 66 8e a1 8d 92 01 0c 3a e2 65 71 75 61 74 ecursiv.e.groups.of......:.equat
2fc60 69 6f 6e 73 2e 91 05 b5 c6 54 68 65 96 03 9d c6 69 64 65 61 93 73 74 65 6d 73 93 66 72 6f 6d 93 ions.....The....idea.stems.from.
2fc80 61 6e 93 61 6e 61 6c 6f 67 79 93 77 69 74 68 93 74 68 65 8e a1 8d 92 01 0c 3a e2 47 61 75 73 73 an.analogy.with.the......:.Gauss
2fca0 2d 4a 6f 72 64 61 6e 96 03 84 a8 6d 65 74 68 6f 90 41 c7 64 93 66 6f 72 93 73 6f 6c 76 69 6e 67 -Jordan....metho.A.d.for.solving
2fcc0 93 73 69 6d 90 be 39 75 6c 74 61 6e 65 6f 75 73 93 6c 69 6e 65 61 72 8e a1 8d 92 01 0c 3a e2 65 .sim..9ultaneous.linear......:.e
2fce0 71 75 61 74 69 6f 6e 73 2e 91 04 7a ed 49 6e 96 03 34 d3 74 68 69 73 93 63 61 73 65 2c 91 03 3c quations...z.In..4.this.case,..<
2fd00 b3 61 93 72 65 63 75 72 73 69 76 90 be 39 65 93 67 72 6f 75 70 93 63 61 6e 93 6f 6e 6c 79 93 62 .a.recursiv..9e.group.can.only.b
2fd20 90 41 c7 65 8e a1 8d 92 01 0c 3a e2 72 65 64 75 63 65 64 96 02 49 07 74 6f 93 74 68 65 93 70 90 .A.e......:.reduced..I.to.the.p.
2fd40 41 c7 6f 69 6e 9a be 39 74 93 77 68 65 72 65 93 65 76 98 65 72 79 93 65 71 75 61 74 69 6f 6e 93 A.oin..9t.where.ev.ery.equation.
2fd60 69 6e 93 74 68 65 93 67 72 6f 75 70 8e a1 8d 92 01 0c 3a e2 72 65 66 65 72 73 96 03 f6 9c 64 69 in.the.group......:.refers....di
2fd80 72 65 63 74 6c 79 93 74 6f 93 69 74 73 65 6c 66 93 7b 93 6e 6f 93 66 75 72 74 68 65 72 2e 91 06 rectly.to.itself.{.no.further...
2fda0 c0 48 41 66 74 65 72 93 74 68 61 74 2c 91 04 2e ee 0c 78 2d 8e a1 8d 92 01 0c 3a e2 70 90 41 c7 .HAfter.that,.....x-......:.p.A.
2fdc0 6f 69 6e 9a be 39 74 69 6e 67 96 03 78 09 69 73 93 75 6e 61 98 76 98 6f 69 64 61 62 6c 65 2e 91 oin..9ting..x.is.una.v.oidable..
2fde0 05 44 90 57 68 65 74 68 65 72 93 6f 72 93 6e 6f 74 93 74 68 69 73 93 72 65 6e 64 65 72 73 8e a1 .D.Whether.or.not.this.renders..
2fe00 8d 92 01 0c 3a e2 61 96 02 1f 9f 73 70 9a 41 c7 65 65 64 75 70 93 64 65 70 98 65 6e 64 73 93 6f ....:.a....sp.A.eedup.dep.ends.o
2fe20 6e 93 74 68 65 93 72 65 6c 61 74 69 76 90 be 39 65 93 63 6f 73 74 73 93 6f 66 93 73 75 62 73 74 n.the.relativ..9e.costs.of.subst
2fe40 69 74 75 74 69 6f 6e 2c 8e a1 8d 92 01 0c 3a e2 62 61 63 9a be 39 6b 96 03 15 54 73 75 62 73 74 itution,......:.bac..9k...Tsubst
2fe60 69 74 75 74 69 6f 6e 93 61 6e 64 93 0c 78 70 90 41 c7 6f 69 6e 98 74 69 6e 67 2e 8e 8e 8e 8e 8e itution.and..xp.A.oin.ting......
2fe80 9f 1e 00 00 8d 92 00 e5 1a e4 32 38 8e 8e 8c 8b 00 00 00 1d 00 00 00 00 00 00 00 00 00 00 00 00 ..........28....................
2fea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 dc d1 a0 02 95 ba ................................
2fec0 e2 8d a0 fd 3f 00 00 a0 02 a3 00 00 8d 8d 8d 8d a0 fd 80 00 00 8d 8d 8d 8d 91 fb 1a e4 eb 50 0f ....?.........................P.
2fee0 8e 8e 8e 91 04 3a e2 eb 4e 44 65 61 6c 69 6e 67 96 05 81 a6 77 69 74 68 93 6d 6f 90 4b bc 64 75 .....:..NDealing....with.mo.K.du
2ff00 6c 65 73 ba 2e 91 09 35 81 4d 6f 90 41 c7 64 75 6c 65 73 96 04 c8 5a 61 72 65 93 61 6e 93 75 6e les....5.Mo.A.dules...Zare.an.un
2ff20 6d 69 74 69 2d 8e a4 0a 00 00 8d 91 04 3a e2 67 61 74 65 64 96 02 86 c7 6e 9a be 39 75 69 73 61 miti-........:.gated....n..9uisa
2ff40 6e 63 65 93 66 6f 72 93 6d 61 6e 98 79 93 6b 69 6e 64 73 93 6f 66 93 68 69 67 68 93 70 90 41 c7 nce.for.man.y.kinds.of.high.p.A.
2ff60 6f 98 77 98 65 72 65 64 93 73 65 6d 61 6e 2d 8e a1 8d 91 04 3a e2 74 69 63 96 04 78 4d 61 6e 61 o.w.ered.seman-.....:.tic..xMana
2ff80 6c 79 73 65 73 93 61 6e 64 93 6f 70 74 69 6d 69 73 61 74 69 6f 6e 73 2e 91 08 45 5c 49 6e 93 70 lyses.and.optimisations...E\In.p
2ffa0 61 72 74 69 63 75 6c 61 72 2c 91 04 d1 0b 6d 6f 90 41 c7 64 2d 8e a1 8d 91 04 3a e2 75 6c 65 73 articular,....mo.A.d-.....:.ules
2ffc0 96 04 0f d1 63 61 75 73 65 93 62 69 67 93 64 69 0e 63 75 6c 74 69 65 73 93 66 6f 72 93 61 6e 90 ....cause.big.di.culties.for.an.
2ffe0 be 39 79 93 6b 69 6e 64 93 6f 66 93 77 68 61 74 93 4a 6f 68 6e 8e a1 8d 91 04 3a e2 59 9b ff 3a .9y.kind.of.what.John.....:.Y..:
30000 ab 6f 75 6e 67 96 03 28 1a 74 65 72 6d 65 64 93 5c 63 6f 6c 6c 65 63 74 69 6e 67 93 69 6e 90 be .oung..(.termed.\collecting.in..
30020 39 74 65 72 70 72 65 74 61 74 69 6f 6e 73 22 93 5b 8d 59 98 6f 75 38 39 8e 91 19 2d d2 5d 2e 91 9terpretations".[.Y.ou89...-.]..
30040 04 54 c2 41 8e a1 8d 91 04 3a e2 63 6f 6c 6c 65 63 74 69 6e 67 96 04 91 54 69 6e 9a be 39 74 65 .T.A.....:.collecting...Tin..9te
30060 72 70 72 65 74 61 74 69 6f 6e 93 69 73 93 65 73 73 65 6e 98 74 69 61 6c 6c 79 93 61 93 67 6c 6f rpretation.is.essen.tially.a.glo
30080 62 61 6c 93 61 6e 61 6c 2d 8e a1 8d 91 04 3a e2 79 73 69 73 2e 91 09 76 f8 4d 61 6e 90 be 39 79 bal.anal-.....:.ysis...v.Man..9y
300a0 96 04 de 2c 63 6f 6d 70 69 6c 65 93 74 69 6d 65 93 6f 70 74 69 6d 69 73 61 74 69 6f 6e 73 93 61 ...,compile.time.optimisations.a
300c0 72 65 93 6c 69 6d 69 74 65 64 8e a1 8d 91 04 3a e2 62 90 be 39 79 96 04 24 81 74 68 65 93 6d 6f re.limited.....:.b..9y..$.the.mo
300e0 90 41 c7 64 75 6c 65 93 73 74 72 75 63 74 75 72 65 2e 91 07 49 f8 46 91 ff 3a ab 6f 72 93 65 78 .A.dule.structure...I.F..:.or.ex
30100 61 6d 70 6c 65 2c 91 04 68 4d 73 6f 6d 65 93 6f 66 93 74 68 65 8e a1 8d 91 04 3a e2 6d 6f 72 65 ample,..hMsome.of.the.....:.more
30120 96 05 c4 69 72 65 63 65 6e 9a be 39 74 93 73 63 98 68 65 6d 65 73 93 66 6f 72 93 63 6f 6d 70 69 ...irecen..9t.sc.hemes.for.compi
30140 6c 69 6e 67 93 6f 98 76 98 65 72 6c 6f 61 64 69 6e 67 93 65 66 2d 8e a1 8d 91 04 3a e2 0c 63 69 ling.o.v.erloading.ef-.....:..ci
30160 65 6e 90 be 39 74 6c 79 96 05 1c 0e 5b 8d 4a 6f 6e 39 33 8e 91 17 c4 39 5d 93 5b 8d 41 75 67 39 en..9tly....[.Jon93....9].[.Aug9
30180 33 8e 91 19 f3 27 5d 93 72 65 71 75 69 72 65 93 67 6c 6f 62 61 6c 93 61 6e 61 6c 79 73 69 73 93 3....'].require.global.analysis.
301a0 66 6f 72 8e a1 8d 91 04 3a e2 66 75 6c 6c 96 04 ca 3d 61 70 70 6c 69 63 61 62 69 6c 69 74 9a be for.....:.full...=applicabilit..
301c0 39 79 91 ff 3a ab 2e 91 09 3b 2c 54 68 65 93 70 90 41 c7 6f 69 6e 98 74 93 6f 66 93 61 6c 6c 93 9y..:....;,The.p.A.oin.t.of.all.
301e0 74 68 69 73 93 69 73 93 74 68 61 74 93 74 68 65 8e a1 8d 91 04 3a e2 6d 6f 6e 6f 6d 6f 72 70 68 this.is.that.the.....:.monomorph
30200 69 73 61 74 69 6f 6e 96 05 2b 9c 61 6e 64 93 0c 72 73 74 69 0c 63 61 74 69 6f 6e 93 74 72 61 6e isation..+.and..rsti.cation.tran
30220 73 66 6f 72 6d 61 74 69 6f 6e 73 8e a1 8d 91 04 3a e2 75 73 65 64 96 03 15 54 69 6e 93 41 6e 6e sformations.....:.used...Tin.Ann
30240 61 93 61 6c 73 6f 93 72 65 71 75 69 72 65 93 61 93 67 6c 6f 62 61 6c 93 76 69 65 77 2e 8e 9f 0c a.also.require.a.global.view....
30260 db 6b 8d 91 04 3a e2 54 68 65 72 65 96 03 94 22 69 73 93 61 6e 93 75 72 67 65 6e 90 be 39 74 93 .k...:.There..."is.an.urgen..9t.
30280 6e 65 65 64 93 74 6f 93 64 65 76 69 73 65 93 73 6f 70 68 69 73 74 69 63 61 74 65 64 93 63 6f 6d need.to.devise.sophisticated.com
302a0 2d 8e a1 8d 91 04 3a e2 70 69 6c 61 74 69 6f 6e 96 03 d7 77 73 79 73 74 65 6d 73 93 77 68 69 63 -.....:.pilation...wsystems.whic
302c0 9a be 39 68 93 6d 61 69 6e 98 74 61 69 6e 93 65 6e 6f 75 67 68 93 69 6e 98 74 65 72 6d 6f 90 41 ..9h.main.tain.enough.in.termo.A
302e0 c7 64 75 6c 65 8e a1 8d 91 04 3a e2 63 6f 6d 6d 9a be 39 75 6e 69 63 61 74 69 6f 6e 96 03 3f 99 .dule.....:.comm..9unication..?.
30300 74 6f 93 6d 61 6b 98 65 93 67 6c 6f 62 61 6c 93 61 6e 61 6c 79 73 65 73 93 70 90 41 c7 6f 73 73 to.mak.e.global.analyses.p.A.oss
30320 69 62 6c 65 2e 91 04 9b 3f 44 65 2d 8e a1 8d 91 04 3a e2 76 95 be 39 65 6c 6f 70 6d 65 6e 93 74 ible....?De-.....:.v..9elopmen.t
30340 96 02 bb 66 6f 66 93 73 75 63 9a be 39 68 93 61 93 66 72 61 6d 65 77 98 6f 72 6b 93 77 98 6f 75 ...fof.suc..9h.a.framew.ork.w.ou
30360 6c 64 93 62 90 41 c7 65 6e 65 0c 74 93 6e 6f 74 93 6f 6e 6c 79 8e a1 8d 91 04 3a e2 73 74 72 69 ld.b.A.ene.t.not.only.....:.stri
30380 63 74 6e 65 73 73 96 03 6f aa 61 6e 61 6c 79 73 69 73 2c 91 03 86 40 62 75 74 93 6d 61 6e 90 be ctness..o.analysis,...@but.man..
303a0 39 79 93 61 73 70 90 41 c7 65 63 74 73 93 6f 66 93 63 6f 6d 70 69 6c 65 93 74 69 6d 65 8e a1 8d 9y.asp.A.ects.of.compile.time...
303c0 91 04 3a e2 6f 70 74 69 6d 69 73 61 74 69 6f 6e 2e 91 05 a9 a8 53 75 63 9a be 39 68 96 03 99 bc ..:.optimisation.....Suc..9h....
303e0 61 93 63 6f 6d 70 69 6c 65 72 93 6d 69 67 68 98 74 93 77 98 6f 72 6b 93 62 98 79 93 64 75 6d 70 a.compiler.migh.t.w.ork.b.y.dump
30400 2d 8e a1 8d 91 04 3a e2 69 6e 67 96 03 5e f8 61 93 6c 6f 74 93 6f 66 93 69 6e 66 6f 72 6d 61 74 -.....:.ing..^.a.lot.of.informat
30420 69 6f 6e 93 69 6e 9a be 39 74 6f 93 61 93 6d 6f 90 41 c7 64 75 6c 65 27 73 93 69 6e 98 74 65 72 ion.in..9to.a.mo.A.dule's.in.ter
30440 66 61 63 65 93 0c 6c 65 2c 8e a1 8d 91 04 3a e2 65 6e 6f 75 67 68 96 03 41 82 74 6f 93 64 6f 93 face..le,.....:.enough..A.to.do.
30460 77 68 61 74 65 76 9a be 39 65 72 93 61 6e 61 6c 79 73 65 73 93 77 98 65 93 6e 65 65 64 2e 91 04 whatev..9er.analyses.w.e.need...
30480 a0 fa 54 68 69 73 93 77 98 6f 75 6c 64 8e a1 8d 91 04 3a e2 72 65 61 6c 6c 79 96 04 a9 84 6a 75 ..This.w.ould.....:.really....ju
304a0 73 74 93 62 90 41 c7 65 93 61 6e 93 65 78 74 65 6e 73 69 6f 6e 93 6f 66 93 74 68 65 93 73 63 90 st.b.A.e.an.extension.of.the.sc.
304c0 be 39 68 65 6d 65 73 93 75 73 65 64 93 61 6c 2d 8e a1 8d 91 04 3a e2 72 65 61 64 79 96 03 61 0d .9hemes.used.al-.....:.ready..a.
304e0 69 6e 93 74 68 65 93 43 68 61 6c 6d 65 72 73 93 61 6e 64 93 47 6c 61 73 67 6f 9a be 39 77 93 63 in.the.Chalmers.and.Glasgo..9w.c
30500 6f 6d 70 69 6c 65 72 73 2c 91 03 73 fb 77 68 69 63 98 68 8e a1 8d 91 04 3a e2 64 75 6d 70 96 02 ompilers,..s.whic.h.....:.dump..
30520 f9 7b 66 75 6e 63 74 69 6f 6e 93 61 72 69 74 9a be 39 79 93 61 6e 64 93 72 75 64 69 6d 65 6e 98 .{function.arit..9y.and.rudimen.
30540 74 61 72 79 93 73 74 72 69 63 74 6e 65 73 73 93 69 6e 66 6f 72 2d 8e a1 8d 91 04 3a e2 6d 61 74 tary.strictness.infor-.....:.mat
30560 69 6f 6e 96 04 9d af 69 6e 9a be 39 74 6f 93 69 6e 98 74 65 72 66 61 63 65 93 0c 6c 65 73 2e 91 ion....in..9to.in.terface..les..
30580 08 b5 81 54 68 65 93 71 75 65 73 74 69 6f 6e 93 69 73 93 6e 6f 74 93 72 65 2d 8e a1 8d 91 04 3a ...The.question.is.not.re-.....:
305a0 e2 61 6c 6c 79 96 04 40 20 77 68 65 74 68 65 72 93 77 9a be 39 65 93 63 6f 75 6c 64 93 63 6f 6e .ally..@.whether.w..9e.could.con
305c0 73 74 72 75 63 74 93 73 75 63 98 68 93 61 93 73 79 73 74 65 6d 2c 91 04 8a d3 62 75 74 8e a1 8d struct.suc.h.a.system,....but...
305e0 91 04 3a e2 77 68 65 74 68 65 72 96 03 88 af 74 68 65 93 71 75 61 6e 95 be 39 74 69 74 93 79 96 ..:.whether....the.quan..9tit.y.
30600 03 88 af 6f 66 93 69 6e 66 6f 72 6d 61 74 69 6f 6e 93 64 75 6d 70 90 41 c7 65 64 93 69 6e 90 be ...of.information.dump.A.ed.in..
30620 39 74 6f 93 69 6e 2d 8e a1 8d 91 04 3a e2 74 65 72 66 61 63 65 96 03 33 fa 0c 6c 65 73 93 63 6f 9to.in-.....:.terface..3..les.co
30640 75 6c 64 93 62 90 41 c7 65 93 6c 69 6d 69 74 65 64 93 73 75 0e 63 69 65 6e 90 be 39 74 6c 79 93 uld.b.A.e.limited.su.cien..9tly.
30660 74 6f 93 72 65 6e 64 65 72 93 74 68 65 8e a1 8d 91 04 3a e2 73 63 90 be 39 68 65 6d 65 91 03 15 to.render.the.....:.sc..9heme...
30680 54 70 72 61 63 74 69 63 61 6c 2e 8e a9 1a 99 b5 8d 91 ed ba e2 b9 41 63 6b 6e 6f 90 b9 99 77 6c Tpractical............Ackno...wl
306a0 65 64 67 65 6d 65 6e 74 73 8e 9f 16 86 b4 8d 91 ed ba e2 ba 54 68 61 6e 6b 73 96 03 39 cd 74 6f edgements...........Thanks..9.to
306c0 93 42 69 6c 6c 93 4d 69 74 63 90 be 39 68 65 6c 6c 93 66 6f 72 93 61 64 76 69 63 65 93 6f 6e 93 .Bill.Mitc..9hell.for.advice.on.
306e0 62 75 69 6c 64 69 6e 67 93 74 65 72 6d 93 72 65 77 72 69 74 2d 8e a1 8d 91 ed ba e2 69 6e 67 96 building.term.rewrit-.......ing.
30700 03 0a 82 73 79 73 74 65 6d 73 2c 91 03 0c ac 61 6e 64 93 74 6f 93 42 61 72 6e 65 79 93 48 69 6c ...systems,....and.to.Barney.Hil
30720 6b 9a be 39 65 6e 93 66 6f 72 93 61 6e 93 69 6e 98 76 91 ff 7c 72 61 6c 75 61 62 6c 65 93 69 6e k..9en.for.an.in.v..|raluable.in
30740 73 69 67 68 98 74 8e a1 8d 91 ed ba e2 72 65 67 61 72 64 69 6e 67 96 04 04 8f 73 65 70 61 72 61 sigh.t.......regarding....separa
30760 74 65 93 63 6f 6d 70 69 6c 61 74 69 6f 6e 93 73 79 73 74 65 6d 73 2e 91 06 ea 20 4d 61 72 6b 93 te.compilation.systems.....Mark.
30780 4a 6f 6e 65 73 93 70 72 6f 2d 8e a1 8d 91 ed ba e2 76 69 64 65 64 96 02 f1 13 6d 61 6e 9a be 39 Jones.pro-.......vided....man..9
307a0 79 93 69 6e 98 74 65 72 65 73 74 69 6e 67 93 63 6f 6d 6d 65 6e 98 74 73 93 61 62 90 41 c7 6f 75 y.in.teresting.commen.ts.ab.A.ou
307c0 74 93 6d 6f 6e 6f 6d 6f 72 70 68 69 73 61 74 69 6f 6e 8e a1 8d 91 ed ba e2 61 6e 64 96 03 4f 7a t.monomorphisation.......and..Oz
307e0 0c 72 73 74 69 0c 63 61 74 69 6f 6e 2c 91 03 5e 04 61 6e 64 93 6f 75 74 6c 69 6e 65 64 93 74 68 .rsti.cation,..^.and.outlined.th
30800 65 93 69 6e 73 74 61 6e 63 65 2d 63 6f 6c 6c 65 63 74 69 6e 67 93 61 6c 67 6f 2d 8e a1 8d 91 ed e.instance-collecting.algo-.....
30820 ba e2 72 69 74 68 6d 96 02 df af 6f 66 93 53 65 63 74 69 6f 6e 93 35 2e 36 2e 31 2e 91 04 0a 8e ..rithm....of.Section.5.6.1.....
30840 47 65 6f 0b 72 65 79 93 42 75 72 6e 93 61 6e 64 93 44 65 6e 69 73 93 48 6f 95 be 39 77 93 65 91 Geo.rey.Burn.and.Denis.Ho..9w.e.
30860 02 df af 77 93 65 72 65 8e a1 8d 91 ed ba e2 73 75 0e 63 69 65 6e 95 be 39 74 6c 79 9b 04 38 d6 ...w.ere.......su.cien..9tly..8.
30880 62 72 61 93 76 93 65 98 74 6f 98 65 78 70 90 41 c7 65 72 69 6d 65 6e 93 74 98 77 69 74 68 98 74 bra.v.e.to.exp.A.erimen.t.with.t
308a0 68 65 98 69 6d 70 6c 65 6d 65 6e 93 74 61 74 69 6f 6e 2c 8e a1 8d 91 ed ba e2 61 6e 64 96 03 15 he.implemen.tation,.......and...
308c0 54 70 72 6f 9a be 39 76 69 64 65 64 93 75 73 65 66 75 6c 93 66 65 65 64 62 61 63 98 6b 2e 8e 9f Tpro..9vided.useful.feedbac.k...
308e0 0d 9d 1c 8d 91 ed ba e2 44 65 6e 69 73 9b 02 db b3 48 6f 95 be 39 77 93 65 98 72 65 61 64 98 61 ........Denis....Ho..9w.e.read.a
30900 6e 98 65 61 72 6c 79 98 64 72 61 66 74 98 69 6e 98 6d 69 6e 93 75 74 65 98 64 65 74 61 69 6c 2e n.early.draft.in.min.ute.detail.
30920 91 04 09 3a 48 69 73 98 65 78 74 65 6e 2d 8e a1 8d 91 ed ba e2 73 69 76 9a be 39 65 96 02 b3 7c ...:His.exten-.......siv..9e...|
30940 61 6e 64 93 73 6f 6d 65 74 69 6d 65 73 93 61 6d 98 75 73 69 6e 67 8d 8d 9f fc 2d 3d d5 32 8e 8e and.sometimes.am.using....-=.2..
30960 91 06 de 23 ba 63 6f 6d 6d 65 6e 98 74 73 93 70 72 6f 98 76 98 65 64 93 76 98 65 72 79 93 68 65 ...#.commen.ts.pro.v.ed.v.ery.he
30980 6c 70 66 75 6c 8e a1 8d 91 ed ba e2 69 6e 96 03 15 54 6d 61 6b 69 6e 67 93 74 68 65 93 70 72 65 lpful.......in...Tmaking.the.pre
309a0 73 65 6e 90 be 39 74 61 74 69 6f 6e 93 63 6c 65 61 72 65 72 2e 8e a6 8d 91 ed ba e2 b9 52 65 66 sen..9tation.clearer.........Ref
309c0 65 72 65 6e 63 65 73 8e 9f 15 c5 03 8d 8d 8d 91 ed ba e2 ba 5b 41 75 67 38 37 5d 8e 8e 91 1b 14 erences.............[Aug87].....
309e0 66 4c 2e 91 03 11 7c 41 75 67 75 73 74 73 73 6f 6e 2e 91 04 13 8a eb 52 43 6f 6d 70 69 6c 69 6e fL....|Augustsson......RCompilin
30a00 67 96 03 4a b4 4c 9a 87 1b 61 7a 79 93 46 91 ff 4a aa 75 6e 63 74 69 6f 6e 61 6c 93 4c 98 61 6e g..J.L...azy.F..J.unctional.L.an
30a20 2d 8e a1 8d 91 1b 14 66 67 75 61 67 65 73 2c 91 03 6c 92 50 61 72 74 91 03 66 80 49 49 ba 2e 91 -......fguages,..l.Part..f.II...
30a40 04 68 80 50 68 44 91 03 2f b6 74 68 65 73 69 73 2c 91 03 36 57 43 68 61 6c 6d 65 72 73 91 03 2f .h.PhD../.thesis,..6WChalmers../
30a60 bc 54 91 ff 3a ab 65 6b 6e 69 73 6b 91 ff 7c 72 61 8e a1 8d 91 1b 14 66 48 7f 96 fb 60 02 6f 67 .T..:.eknisk..|ra......fH...`.og
30a80 73 6b 90 be 39 6f 6c 61 2c 9b 03 15 54 47 7f 93 6f 74 65 62 90 41 c7 6f 72 67 2c 98 53 77 90 be sk..9ola,...TG..oteb.A.org,.Sw..
30aa0 39 65 64 65 6e 2c 98 31 39 38 37 2e 8e a9 0f b6 d6 8d 8d 8d 91 ed ba e2 5b 41 75 67 39 33 5d 8e 9eden,.1987.............[Aug93].
30ac0 8e 91 1b 14 66 4c 65 6e 6e 61 72 74 96 02 a4 ea 41 75 67 75 73 74 73 73 6f 6e 2e 91 03 62 90 49 ....fLennart....Augustsson...b.I
30ae0 6d 70 6c 65 6d 65 6e 9a be 39 74 69 6e 67 93 68 61 73 6b 98 65 6c 6c 93 6f 98 76 98 65 72 2d 8e mplemen..9ting.hask.ell.o.v.er-.
30b00 a1 8d 91 1b 14 66 6c 6f 61 64 69 6e 67 2e 91 07 2d f0 49 6e 91 04 1d cd eb 52 50 72 95 87 1b 6f .....floading...-.In.....RPr...o
30b20 93 63 93 65 93 65 93 64 69 6e 67 73 96 04 41 45 6f 66 93 74 68 65 93 46 91 ff 4a aa 75 6e 63 74 .c.e.e.dings..AEof.the.F..J.unct
30b40 69 6f 6e 61 6c 93 50 72 90 87 1b 6f 2d 8e a1 8d 91 1b 14 66 67 72 95 87 1b 61 6d 6d 69 6e 67 9b ional.Pr...o-......fgr...amming.
30b60 02 95 60 4c 93 61 6e 67 75 61 67 65 73 98 61 6e 64 98 43 6f 6d 70 75 74 65 72 98 41 90 c3 8e 72 ..`L.anguages.and.Computer.A...r
30b80 93 63 68 69 74 65 93 63 74 75 72 93 65 8e a1 8d 91 1b 14 66 43 6f 6e 66 65 72 95 87 1b 65 6e 63 .chite.ctur.e......fConfer...enc
30ba0 93 65 2c 9b 03 4e 3c 43 6f 70 93 65 6e 68 61 67 65 6e 2c 98 44 65 6e 6d 61 72 6b ba 2c 96 03 15 .e,..N<Cop.enhagen,.Denmark.,...
30bc0 54 4a 75 6e 65 93 31 39 39 33 2e 8e a6 8d 8d 8d 91 ed ba e2 5b 42 61 72 39 31 5d 8e 8e 91 1b 14 TJune.1993..........[Bar91].....
30be0 66 47 2e 96 04 b3 fa 42 61 72 61 6b 69 2e 91 08 ed 75 41 91 04 b3 8e 6e 6f 74 65 93 6f 6e 93 61 fG.....Baraki....uA....note.on.a
30c00 62 73 74 72 61 63 74 93 69 6e 90 be 39 74 65 72 70 72 65 74 61 74 69 6f 6e 8e a1 8d 91 1b 14 66 bstract.in..9terpretation......f
30c20 6f 66 96 04 e4 51 70 90 41 c7 6f 6c 79 6d 6f 72 70 68 69 63 93 66 75 6e 63 74 69 6f 6e 73 2e 91 of...Qp.A.olymorphic.functions..
30c40 09 7d 84 49 6e 93 52 2e 4a 2e 4d 2e 93 48 75 67 68 65 73 2c 8e a1 8d 91 1b 14 66 65 64 69 74 6f .}.In.R.J.M..Hughes,......fedito
30c60 72 2c 91 03 f7 ed eb 52 50 72 95 87 1b 6f 93 63 93 65 93 65 93 64 69 6e 67 73 96 03 f4 d1 6f 66 r,.....RPr...o.c.e.e.dings....of
30c80 93 74 68 65 93 0c 66 74 68 93 41 90 c3 8e 43 4d 91 03 f4 a7 63 95 87 1b 6f 6e 66 65 72 93 65 6e .the..fth.A...CM....c...onfer.en
30ca0 63 93 65 8e a1 8d 91 1b 14 66 6f 6e 96 04 36 a8 46 91 ff 4a aa 75 6e 63 74 69 6f 6e 61 6c 93 4c c.e......fon..6.F..J.unctional.L
30cc0 9a 87 1b 61 6e 67 75 61 67 65 73 93 61 6e 64 93 43 6f 6d 70 75 74 65 72 93 41 90 c3 8e 72 98 63 ...anguages.and.Computer.A...r.c
30ce0 68 69 2d 8e a1 8d 91 1b 14 66 74 65 95 87 1b 63 74 75 72 93 65 ba 2c 91 04 84 46 6e 95 be 39 75 hi-......fte...ctur.e.,...Fn..9u
30d00 6d 93 62 90 41 c7 65 72 96 04 3a e3 35 32 33 93 69 6e 93 4c 65 63 74 75 72 65 93 4e 6f 74 65 73 m.b.A.er..:.523.in.Lecture.Notes
30d20 93 69 6e 93 43 6f 6d 2d 8e a1 8d 91 1b 14 66 70 75 74 65 72 96 03 7b 96 53 63 69 65 6e 63 65 2c .in.Com-......fputer..{.Science,
30d40 9b 03 95 26 70 61 67 65 73 93 33 36 37 7b 33 37 38 2c 98 43 61 6d 90 be 39 62 72 69 64 67 65 2c ...&pages.367{378,.Cam..9bridge,
30d60 98 4d 61 73 2d 8e a1 8d 91 1b 14 66 73 61 63 95 be 39 68 93 75 73 65 74 74 73 2c 96 03 15 54 32 .Mas-......fsac..9h.usetts,...T2
30d80 36 7b 33 30 93 41 75 67 75 73 74 93 31 39 39 31 2e 93 53 70 72 69 6e 67 65 72 2d 56 91 ff 3a ab 6{30.August.1991..Springer-V..:.
30da0 65 72 6c 61 67 2e 8e 91 ed ba e2 9f 05 c3 a2 89 00 00 66 66 00 5f ff a0 9f 08 d7 0b 8d 8d 8d 91 erlag.............ff._..........
30dc0 0a 72 7d 9f fc fb 72 b0 32 8e 8e 91 0e 59 9d b1 53 65 65 96 02 b1 c8 74 68 65 93 6f 74 68 65 72 .r}...r.2....Y..See....the.other
30de0 93 66 6f 90 37 1c 6f 74 6e 6f 74 65 2e 8e 8e 8e 8d 8d a0 fd 80 00 00 8d 8d 8d 92 00 f5 ba e2 ba .fo.7.otnote....................
30e00 5b 42 48 41 38 35 5d 8e 8e 92 01 23 14 66 47 2e 4c 2e 96 06 1b 30 42 75 72 6e 2c 9b 06 dc a7 43 [BHA85]....#.fG.L....0Burn,....C
30e20 2e 4c 2e 93 48 61 6e 6b 69 6e 2c 98 61 6e 64 93 53 2e 93 41 62 72 61 6d 73 6b 79 91 ff 3a ab 2e .L..Hankin,.and.S..Abramsky..:..
30e40 8e a4 0a 00 00 8d 92 01 23 14 66 54 68 65 96 02 91 e0 74 68 65 6f 72 79 93 6f 66 93 73 74 72 69 ........#.fThe....theory.of.stri
30e60 63 74 6e 65 73 73 93 61 6e 61 6c 79 73 69 73 93 66 6f 72 93 68 69 67 68 65 72 2d 6f 72 64 65 72 ctness.analysis.for.higher-order
30e80 8e a1 8d 92 01 23 14 66 66 75 6e 63 74 69 6f 6e 73 2e 91 08 4d 8c 49 6e 91 04 7e 51 eb 52 50 72 .....#.ffunctions...M.In..~Q.RPr
30ea0 95 87 1b 6f 93 63 93 65 93 65 93 64 69 6e 67 73 96 04 99 f5 6f 66 93 74 68 65 93 57 6f 72 6b 73 ...o.c.e.e.dings....of.the.Works
30ec0 68 6f 70 93 6f 6e 8e a1 8d 92 01 23 14 66 50 72 95 87 1b 6f 93 67 72 93 61 6d 73 96 03 c8 f7 61 hop.on.....#.fPr...o.gr.ams....a
30ee0 73 93 44 61 74 61 93 4f 62 6a 65 90 87 1b 63 74 73 ba 2c 96 03 bc 46 70 61 67 65 73 91 03 9a e2 s.Data.Obje...cts.,...Fpages....
30f00 34 32 7b 36 32 2c 93 44 49 4b 55 2c 8e a1 8d 92 01 23 14 66 43 6f 70 9a 41 c7 65 6e 68 61 67 65 42{62,.DIKU,.....#.fCop.A.enhage
30f20 6e 2c 96 06 da f8 44 65 6e 6d 61 72 6b 2c 93 31 37 7b 31 39 96 06 19 d8 4f 63 74 6f 62 98 65 72 n,....Denmark,.17{19....Octob.er
30f40 93 31 39 38 35 2e 8e a1 8d 92 01 23 14 66 53 70 72 69 6e 67 65 72 2d 56 91 ff 3a ab 65 72 6c 61 .1985......#.fSpringer-V..:.erla
30f60 67 96 03 15 54 4c 4e 43 53 93 32 31 37 2e 8e a9 0f d5 56 8d 8d 8d 92 00 f5 ba e2 5b 42 75 72 38 g...TLNCS.217.....V........[Bur8
30f80 37 5d 8e 8e 92 01 23 14 66 47 2e 4c 2e 91 02 ec fc 42 75 72 6e 2e 91 03 d8 0b eb 52 41 90 c3 8e 7]....#.fG.L.....Burn......RA...
30fa0 62 73 74 72 95 87 1b 61 63 74 9b 03 29 29 49 6e 74 65 72 70 72 93 65 74 61 74 69 6f 6e 98 61 6e bstr...act..))Interpr.etation.an
30fc0 64 98 74 68 65 98 50 61 72 2d 8e a1 8d 92 01 23 14 66 61 6c 90 78 e4 6c 65 6c 96 03 fe ec 45 76 d.the.Par-.....#.fal.x.lel....Ev
30fe0 61 6c 75 61 74 69 6f 6e 93 6f 66 93 46 91 ff 4a aa 75 6e 63 74 69 6f 6e 61 6c 93 4c 90 87 1b 61 aluation.of.F..J.unctional.L...a
31000 6e 67 75 61 67 65 73 ba 2e 91 06 56 c9 50 68 44 8e a1 8d 92 01 23 14 66 74 68 65 73 69 73 2c 96 nguages....V.PhD.....#.fthesis,.
31020 04 7f cf 49 6d 70 90 41 c7 65 72 69 61 6c 9b 04 37 50 43 6f 6c 6c 65 67 65 2c 93 55 6e 69 76 95 ...Imp.A.erial..7PCollege,.Univ.
31040 be 39 65 72 73 69 74 93 79 98 6f 66 98 4c 6f 6e 64 6f 6e 2c 8e a1 8d 92 01 23 14 66 4d 61 72 63 .9ersit.y.of.London,.....#.fMarc
31060 90 be 39 68 91 03 15 54 31 39 38 37 2e 8e a6 8d 8d 8d 92 00 f5 ba e2 5b 42 75 72 39 30 5d 8e 8e ..9h...T1987...........[Bur90]..
31080 92 01 23 14 66 47 2e 4c 2e 96 03 7d c3 42 75 72 6e 2e 91 05 51 05 41 91 03 7d a8 72 65 6c 61 74 ..#.fG.L...}.Burn...Q.A..}.relat
310a0 69 6f 6e 73 68 69 70 93 62 90 41 c7 65 74 95 be 39 77 93 65 65 6e 96 03 7d c3 61 62 73 74 72 61 ionship.b.A.et..9w.een..}.abstra
310c0 63 74 93 69 6e 2d 8e a1 8d 92 01 23 14 66 74 65 72 70 72 65 74 61 74 69 6f 6e 96 02 6b 7b 61 6e ct.in-.....#.fterpretation..k{an
310e0 64 93 70 72 6f 91 00 83 8e 6a 65 63 74 69 6f 6e 93 61 6e 61 6c 79 73 69 73 2e 91 03 04 f2 49 6e d.pro....jection.analysis.....In
31100 93 eb 52 31 37 74 68 91 02 b2 29 41 90 c3 8e 6e 2d 8e a1 8d 92 01 23 14 66 6e 75 61 6c 96 03 46 ..R17th...)A...n-.....#.fnual..F
31120 d7 41 90 c3 8e 43 4d 91 03 46 d5 53 79 6d 70 9a 87 1b 6f 73 69 75 6d 93 6f 6e 93 74 68 65 93 50 .A...CM..F.Symp...osium.on.the.P
31140 72 69 6e 63 69 70 6c 65 73 93 6f 66 93 50 72 98 6f 2d 8e a1 8d 92 01 23 14 66 67 72 95 87 1b 61 rinciples.of.Pr.o-.....#.fgr...a
31160 6d 6d 69 6e 67 91 03 8e 6b 4c 93 61 6e 67 75 61 67 65 73 ba 2c 96 03 6c a2 70 61 67 65 73 9b 03 mming...kL.anguages.,..l.pages..
31180 5b 2c 31 35 31 7b 31 35 36 2c 93 53 61 6e 98 46 91 ff 3a ab 72 61 6e 2d 8e a1 8d 92 01 23 14 66 [,151{156,.San.F..:.ran-.....#.f
311a0 63 69 73 63 6f 2c 96 03 15 54 31 37 7b 31 39 93 4a 61 6e 9a be 39 75 61 72 79 93 31 39 39 30 2e cisco,...T17{19.Jan..9uary.1990.
311c0 93 41 98 43 4d 2e 8e a6 8d 8d 8d 92 00 f5 ba e2 5b 42 75 72 39 31 5d 8e 8e 92 01 23 14 66 47 2e .A.CM...........[Bur91]....#.fG.
311e0 4c 2e 91 02 79 6f 42 75 72 6e 2e 91 03 1b b0 eb 52 4c 9a 87 1b 61 7a 79 96 02 be fa 46 91 ff 4a L...yoBurn......RL...azy....F..J
31200 aa 75 6e 63 74 69 6f 6e 61 6c 93 4c 98 61 6e 67 75 61 67 65 73 3a 91 03 f8 62 41 90 c3 8e 62 73 .unctional.L.anguages:...bA...bs
31220 74 72 98 61 63 74 8e a1 8d 92 01 23 14 66 49 6e 74 65 72 70 72 90 87 1b 65 74 61 74 69 6f 6e 96 tr.act.....#.fInterpr...etation.
31240 02 93 3c 61 6e 64 93 43 6f 6d 70 69 6c 61 74 69 6f 6e ba 2e 91 02 ce 17 52 65 73 65 61 72 63 90 ..<and.Compilation......Researc.
31260 be 39 68 91 02 49 d4 4d 6f 6e 6f 2d 8e a1 8d 92 01 23 14 66 67 72 61 70 68 73 96 04 1b 1a 69 6e .9h..I.Mono-.....#.fgraphs....in
31280 93 50 90 be 39 61 72 61 6c 6c 65 6c 93 61 6e 64 93 44 69 73 74 72 69 62 75 74 65 64 93 43 6f 6d .P..9arallel.and.Distributed.Com
312a0 70 75 74 69 6e 67 2e 8e a1 8d 92 01 23 14 66 50 69 74 6d 61 6e 96 02 dd c8 69 6e 93 61 73 73 6f puting......#.fPitman....in.asso
312c0 90 41 c7 63 69 61 74 69 6f 6e 93 77 69 74 68 93 4d 49 54 91 02 dd ba 50 72 65 73 73 2c 91 02 e8 .A.ciation.with.MIT....Press,...
312e0 e5 31 39 39 31 2e 91 03 bf 43 54 91 ff 3a ab 6f 8e a1 8d 92 01 23 14 66 61 70 70 90 41 c7 65 61 .1991....CT..:.o.....#.fapp.A.ea
31300 72 2e 8e a6 8d 8d 8d 92 00 f5 ba e2 5b 43 44 39 31 5d 8e 8e 92 01 23 14 66 57 91 ff 3a ab 65 69 r...........[CD91]....#.fW..:.ei
31320 2d 4e 67 61 6e 96 02 b8 07 43 68 69 6e 93 61 6e 64 93 4a 6f 68 6e 93 44 61 72 6c 69 6e 67 74 6f -Ngan....Chin.and.John.Darlingto
31340 6e 2e 91 03 81 b8 52 65 6d 6f 90 be 39 76 69 6e 67 8e a1 8d 92 01 23 14 66 68 69 67 68 65 72 2d n.....Remo..9ving.....#.fhigher-
31360 6f 72 64 65 72 96 02 50 fe 65 78 70 72 65 73 73 69 6f 6e 73 93 62 90 be 39 79 93 70 72 6f 67 72 order..P.expressions.b..9y.progr
31380 61 6d 93 74 72 61 6e 73 66 6f 72 6d 61 2d 8e a1 8d 92 01 23 14 66 74 69 6f 6e 2e 91 04 08 1e 43 am.transforma-.....#.ftion.....C
313a0 68 69 6e 96 03 0a 7a 69 73 93 61 74 93 4e 55 53 2c 93 53 69 6e 67 61 70 90 41 c7 6f 72 65 93 61 hin...zis.at.NUS,.Singap.A.ore.a
313c0 6e 64 93 44 61 72 6c 69 6e 67 74 6f 6e 8e a1 8d 92 01 23 14 66 61 74 96 03 3c 7c 49 6d 70 90 41 nd.Darlington.....#.fat..<|Imp.A
313e0 c7 65 72 69 61 6c 2c 9b 03 46 46 4c 6f 6e 64 6f 6e 2e 93 50 90 be 39 6f 73 73 69 62 6c 79 93 70 .erial,..FFLondon..P..9ossibly.p
31400 75 62 6c 69 73 68 65 64 2c 98 46 91 ff 3a ab 65 62 72 75 2d 8e a1 8d 92 01 23 14 66 61 72 79 91 ublished,.F..:.ebru-.....#.fary.
31420 03 15 54 31 39 39 31 2e 8e a6 8d 8d 8d 92 00 f5 ba e2 5b 43 6f 6e 39 31 5d 8e 8e 92 01 23 14 66 ..T1991...........[Con91]....#.f
31440 43 68 61 72 6c 65 73 96 05 ed cf 43 6f 6e 73 65 6c 2e 91 0c 94 ae 46 91 ff 3a ab 61 73 74 93 73 Charles....Consel.....F..:.ast.s
31460 74 72 69 63 74 6e 65 73 73 93 61 6e 61 6c 79 73 69 73 93 76 69 61 8e a1 8d 92 01 23 14 66 73 79 trictness.analysis.via.....#.fsy
31480 6d 9a be 39 62 95 41 c7 6f 6c 69 63 91 04 4a 55 0c 78 70 93 6f 69 6e 98 74 96 04 4a 55 69 74 65 m..9b.A.olic..JU.xp.oin.t..JUite
314a0 72 61 74 69 6f 6e 2e 91 07 b2 a4 55 6e 70 75 62 6c 69 73 68 65 64 2e 93 59 91 ff 3a ab 61 6c 65 ration.....Unpublished..Y..:.ale
314c0 8e a1 8d 92 01 23 14 66 55 6e 69 76 95 be 39 65 72 73 69 74 93 79 91 ff 3a ab 2c 91 06 39 1c 44 .....#.fUniv..9ersit.y..:.,..9.D
314e0 65 70 61 72 74 6d 65 6e 93 74 96 05 98 5b 6f 66 93 43 6f 6d 70 75 74 65 72 93 53 63 69 65 6e 63 epartmen.t...[of.Computer.Scienc
31500 65 2c 8e a1 8d 92 01 23 14 66 53 65 70 74 65 6d 90 be 39 62 90 41 c7 65 72 91 03 15 54 31 39 39 e,.....#.fSeptem..9b.A.er...T199
31520 31 2e 8e a6 8d 8d 8d 92 00 f5 ba e2 5b 43 75 72 38 36 5d 8e 8e 92 01 23 14 66 50 91 ff 3a ab 2e 1...........[Cur86]....#.fP..:..
31540 2d 4c 2e 91 03 5a 98 43 75 72 69 65 6e 2e 91 04 e8 38 eb 52 43 61 74 65 95 87 1b 67 6f 72 69 63 -L...Z.Curien....8.RCate...goric
31560 93 61 6c 91 03 8d e3 43 6f 6d 62 69 6e 61 74 6f 72 73 2c 91 03 9d cd 53 65 93 71 75 65 6e 2d 8e .al....Combinators,....Se.quen-.
31580 a1 8d 92 01 23 14 66 74 69 61 6c 96 05 97 f9 41 9a c3 8e 6c 67 6f 72 69 74 68 6d 73 93 41 98 6e ....#.ftial....A...lgorithms.A.n
315a0 64 93 46 91 ff 4a aa 75 6e 63 74 69 6f 6e 61 6c 93 50 72 95 87 1b 6f 93 67 72 93 61 6d 6d 69 6e d.F..J.unctional.Pr...o.gr.ammin
315c0 67 ba 2e 8e a1 8d 92 01 23 14 66 52 65 73 65 61 72 63 90 be 39 68 96 05 5c bc 4e 6f 74 65 73 93 g.......#.fResearc..9h..\.Notes.
315e0 69 6e 93 54 68 65 6f 72 65 74 69 63 61 6c 93 43 6f 6d 70 75 74 65 72 93 53 63 69 2d 8e a1 8d 92 in.Theoretical.Computer.Sci-....
31600 01 23 14 66 65 6e 63 65 96 02 97 9b 73 65 72 69 65 73 2e 93 50 69 74 6d 61 6e 93 50 75 62 6c 69 .#.fence....series..Pitman.Publi
31620 73 68 69 6e 67 93 4c 69 6d 69 74 65 64 2c 91 02 b0 c0 4c 6f 6e 64 6f 6e 2c 8e a1 8d 92 01 23 14 shing.Limited,....London,.....#.
31640 66 31 39 38 36 2e 8e a6 8d 8d 8d 92 00 f5 ba e2 5b 44 90 be 39 57 39 30 5d 8e 8e 92 01 23 14 66 f1986...........[D..9W90]....#.f
31660 4b 65 69 96 02 ac 55 44 61 90 be 39 76 69 73 93 61 6e 64 93 50 68 69 6c 69 70 93 57 91 ff 3a ab Kei...UDa..9vis.and.Philip.W..:.
31680 61 64 6c 65 72 2e 91 03 6e a8 53 74 72 69 63 74 6e 65 73 73 93 61 6e 61 6c 79 73 69 73 8e a1 8d adler...n.Strictness.analysis...
316a0 92 01 23 14 66 69 6e 96 02 a2 dc 34 64 2e 91 03 5f 37 49 6e 93 eb 52 49 6e 9b 02 e5 0c 70 72 95 ..#.fin....4d..._7In..RIn....pr.
316c0 87 1b 6f 93 63 93 65 93 65 93 64 69 6e 67 73 98 6f 66 98 74 68 65 98 31 39 39 30 98 47 6c 61 73 ..o.c.e.e.dings.of.the.1990.Glas
316e0 67 6f 77 98 41 79 72 8e a1 8d 92 01 23 14 66 46 50 96 03 4e 3c 57 6f 72 6b 73 68 6f 70 93 28 3f gow.Ayr.....#.fFP..N<Workshop.(?
31700 3f 29 ba 2c 91 03 15 54 31 39 39 30 2e 8e a6 8d 8d 8d 92 00 f5 ba e2 5b 47 72 6f 39 32 5d 8e 8e ?).,...T1990...........[Gro92]..
31720 92 01 23 14 66 54 68 65 96 03 4a dd 59 91 ff 3a ab 61 6c 65 93 48 61 73 6b 9a be 39 65 6c 6c 93 ..#.fThe..J.Y..:.ale.Hask..9ell.
31740 47 72 6f 75 70 2e 91 04 b9 57 54 68 65 93 79 98 61 6c 65 93 68 61 73 6b 98 65 6c 6c 93 75 73 65 Group....WThe.y.ale.hask.ell.use
31760 72 73 8e a1 8d 92 01 23 14 66 6d 61 6e 95 be 39 75 61 6c 2c 9b 03 15 54 76 93 65 72 73 69 6f 6e rs.....#.fman..9ual,...Tv.ersion
31780 98 79 32 2e 30 2d 62 90 41 c7 65 74 61 2c 98 41 75 67 75 73 74 98 31 39 39 32 2e 8e a6 8d 8d 8d .y2.0-b.A.eta,.August.1992......
317a0 92 00 f5 ba e2 5b 48 48 39 31 5d 8e 8e 92 01 23 14 66 53 65 62 61 73 74 69 61 6e 96 03 18 b2 48 .....[HH91]....#.fSebastian....H
317c0 75 6e 9a be 39 74 93 61 6e 64 93 43 68 72 69 73 93 48 61 6e 6b 69 6e 2e 91 04 23 d8 46 69 78 65 un..9t.and.Chris.Hankin...#.Fixe
317e0 64 93 70 90 41 c7 6f 69 6e 98 74 73 8e a1 8d 92 01 23 14 66 61 6e 64 96 04 e7 e6 66 72 6f 6e 9a d.p.A.oin.ts.....#.fand....fron.
31800 be 39 74 69 65 72 73 3a 91 07 c1 93 61 93 6e 65 77 93 70 95 41 c7 65 72 73 70 93 65 63 74 69 76 .9tiers:....a.new.p.A.ersp.ectiv
31820 98 65 2e 91 09 88 2f eb 52 4a 6f 75 72 6e 61 6c 91 04 fa fc 6f 66 8e a1 8d 92 01 23 14 66 46 91 .e..../.RJournal....of.....#.fF.
31840 ff 4a aa 75 6e 63 74 69 6f 6e 61 6c 91 02 f2 2d 50 72 95 87 1b 6f 93 67 72 93 61 6d 6d 69 6e 67 .J.unctional...-Pr...o.gr.amming
31860 ba 2c 9b 02 c5 30 31 28 31 29 3a 39 31 96 02 b1 26 7b 93 31 32 30 2c 98 4a 61 6e 90 be 39 75 61 .,...01(1):91...&{.120,.Jan..9ua
31880 72 79 8e a1 8d 92 01 23 14 66 31 39 39 31 2e 8e a6 8d 8d 8d 92 00 f5 ba e2 5b 48 48 39 32 5d 8e ry.....#.f1991...........[HH92].
318a0 8e 92 01 23 14 66 53 65 62 61 73 74 69 61 6e 96 02 b8 37 48 75 6e 9a be 39 74 93 61 6e 64 93 43 ...#.fSebastian...7Hun..9t.and.C
318c0 68 72 69 73 93 48 61 6e 6b 69 6e 2e 91 03 82 07 41 70 70 72 6f 98 78 69 6d 61 74 65 8e a1 8d 92 hris.Hankin.....Appro.ximate....
318e0 01 23 14 66 0c 78 65 64 96 02 9e be 70 90 41 c7 6f 69 6e 9a be 39 74 73 93 69 6e 93 61 62 73 74 .#.f.xed....p.A.oin..9ts.in.abst
31900 72 61 63 74 93 69 6e 98 74 65 72 70 72 65 74 61 74 69 6f 6e 2e 91 03 58 81 49 6e 93 eb 52 46 91 ract.in.terpretation...X.In..RF.
31920 ff 4a aa 6f 75 72 74 68 8e a1 8d 92 01 23 14 66 45 75 72 95 87 1b 6f 70 93 65 93 61 6e 9b 03 6e .J.ourth.....#.fEur...op.e.an..n
31940 7b 53 79 6d 70 93 6f 73 69 75 6d 98 6f 6e 98 50 72 93 6f 93 67 72 93 61 6d 6d 69 6e 67 2c 91 03 {Symp.osium.on.Pr.o.gr.amming,..
31960 76 8b 52 93 65 6e 6e 65 73 2c 8e a1 8d 92 01 23 14 66 46 91 ff 4a aa 72 95 87 1b 61 6e 63 93 65 v.R.ennes,.....#.fF..J.r...anc.e
31980 ba 2c 96 03 15 54 31 39 39 32 2e 91 04 19 ce 4c 4e 43 53 93 35 38 32 2e 8e a6 8d 8d 8d 92 00 f5 .,...T1992.....LNCS.582.........
319a0 ba e2 5b 48 4c 39 30 5d 8e 8e 92 01 23 14 66 52 2e 4a 2e 4d 2e 96 03 35 ed 48 75 67 68 65 73 93 ..[HL90]....#.fR.J.M...5.Hughes.
319c0 61 6e 64 93 4a 2e 93 4c 61 75 6e 63 95 be 39 68 93 62 75 72 79 96 ff 3a ab 2e 91 04 7a f3 54 93 and.J..Launc..9h.bury..:....z.T.
319e0 6f 95 be 39 77 93 61 72 64 73 91 03 35 ed 72 65 2d 8e a1 8d 92 01 23 14 66 6c 61 74 69 6e 67 96 o..9w.ards..5.re-.....#.flating.
31a00 02 df b1 66 6f 72 77 9a be 39 61 72 64 73 93 61 6e 64 93 62 61 63 98 6b 77 98 61 72 64 73 93 61 ...forw..9ards.and.bac.kw.ards.a
31a20 6e 61 6c 79 73 65 73 2e 91 03 c2 60 49 6e 93 eb 52 50 72 90 87 1b 6f 2d 8e a1 8d 92 01 23 14 66 nalyses....`In..RPr...o-.....#.f
31a40 63 95 87 1b 65 93 65 93 64 69 6e 67 73 96 03 11 56 6f 66 93 74 68 65 93 54 68 69 72 90 87 1b 64 c...e.e.dings...Vof.the.Thir...d
31a60 93 41 90 c3 8e 6e 6e 75 61 6c 93 47 6c 61 73 67 6f 77 93 57 6f 72 6b 73 68 6f 70 8e a1 8d 92 01 .A...nnual.Glasgow.Workshop.....
31a80 23 14 66 6f 6e 96 03 59 df 46 91 ff 4a aa 75 6e 63 74 69 6f 6e 61 6c 93 50 72 95 87 1b 6f 93 67 #.fon..Y.F..J.unctional.Pr...o.g
31aa0 72 93 61 6d 6d 69 6e 67 ba 2c 96 03 25 28 70 61 67 65 73 91 03 21 fd 31 34 35 7b 31 35 35 2c 93 r.amming.,..%(pages..!.145{155,.
31ac0 55 6c 2d 8e a1 8d 92 01 23 14 66 6c 61 70 95 41 c7 6f 93 6f 6c 2c 96 03 15 54 53 63 6f 74 6c 61 Ul-.....#.flap.A.o.ol,...TScotla
31ae0 6e 64 2c 93 31 33 7b 31 35 93 41 75 67 75 73 74 93 31 39 39 30 2e 8e a6 8d 8d 8d 92 00 f5 ba e2 nd,.13{15.August.1990...........
31b00 5b 48 4c 39 32 5d 8e 8e 92 01 23 14 66 50 69 65 74 65 72 96 06 57 88 48 2e 93 48 61 72 74 65 6c [HL92]....#.fPieter..W.H..Hartel
31b20 93 61 6e 64 93 4b 6f 9a 41 c7 65 6e 93 47 2e 93 4c 61 6e 67 65 6e 64 6f 98 65 6e 2e 8e a1 8d 92 .and.Ko.A.en.G..Langendo.en.....
31b40 01 23 14 66 42 65 6e 63 95 be 39 68 6d 61 72 6b 69 6e 67 9b 06 89 1e 69 6d 70 6c 65 6d 65 6e 93 .#.fBenc..9hmarking....implemen.
31b60 74 61 74 69 6f 6e 73 98 6f 66 98 6c 61 7a 79 98 66 75 6e 63 2d 8e a1 8d 92 01 23 14 66 74 69 6f tations.of.lazy.func-.....#.ftio
31b80 6e 61 6c 96 03 7a a3 6c 61 6e 67 75 61 67 65 73 2e 91 05 47 b4 54 91 ff 3a ab 65 63 9a be 39 68 nal..z.languages...G.T..:.ec..9h
31ba0 6e 69 63 61 6c 93 72 65 70 90 41 c7 6f 72 74 2c 91 03 93 f6 44 65 70 61 72 74 6d 65 6e 98 74 8e nical.rep.A.ort,....Departmen.t.
31bc0 a1 8d 92 01 23 14 66 6f 66 96 04 46 68 43 6f 6d 70 75 74 65 72 93 53 79 73 74 65 6d 73 2c 91 04 ....#.fof..FhComputer.Systems,..
31be0 92 ad 46 91 ff 3a ab 61 63 75 6c 74 90 be 39 79 93 6f 66 93 4d 61 74 68 65 6d 61 74 69 63 73 8e ..F..:.acult..9y.of.Mathematics.
31c00 a1 8d 92 01 23 14 66 61 6e 64 96 05 08 c7 43 6f 6d 70 75 74 65 72 93 53 63 69 65 6e 63 65 2c 91 ....#.fand....Computer.Science,.
31c20 05 85 a3 55 6e 69 76 95 be 39 65 72 73 69 74 93 79 96 05 08 c7 6f 66 93 41 6d 73 74 65 72 2d 8e ...Univ..9ersit.y....of.Amster-.
31c40 a1 8d 92 01 23 14 66 64 61 6d 2c 96 03 15 54 44 65 63 65 6d 90 be 39 62 90 41 c7 65 72 93 31 39 ....#.fdam,...TDecem..9b.A.er.19
31c60 39 32 2e 8e 8e 8e 8e 8e 9f 1e 00 00 8d 92 00 e5 1a e4 32 39 8e 8e 8c 8b 00 00 00 1e 00 00 00 00 92................29............
31c80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31ca0 00 02 fe 8f a0 02 95 ba e2 8d a0 fd 3f 00 00 a0 02 a3 00 00 8d 8d 8d 8d a0 fd 80 00 00 8d 8d 8d ............?...................
31cc0 91 ed ba e2 ba 5b 48 50 39 30 5d 8e 8e 91 1b 14 66 4a 6f 68 6e 96 02 53 90 4c 2e 93 48 65 6e 6e .....[HP90].....fJohn..S.L..Henn
31ce0 65 73 73 79 93 61 6e 64 93 44 61 9a be 39 76 69 64 93 41 2e 93 50 98 61 74 74 65 72 73 6f 6e 2e essy.and.Da..9vid.A..P.atterson.
31d00 91 02 dd f5 eb 52 43 6f 6d 2d 8e a4 0a 00 00 8d 91 1b 14 66 70 75 74 65 72 9b 05 7d 9a 41 90 c3 .....RCom-.........fputer..}.A..
31d20 8e 72 95 87 1b 63 68 69 74 65 93 63 74 75 72 93 65 3a 91 08 9e bf 41 91 05 7d 0b 51 75 61 6e 74 .r...chite.ctur.e:....A..}.Quant
31d40 69 74 61 74 69 76 65 98 41 70 70 72 93 6f 93 61 63 68 ba 2e 8e a1 8d 91 1b 14 66 4d 6f 72 67 61 itative.Appr.o.ach........fMorga
31d60 6e 96 03 33 36 4b 61 75 66 6d 61 6e 6e 93 50 75 62 6c 69 73 68 65 72 73 2c 96 03 3a ae 49 6e 63 n..36Kaufmann.Publishers,..:.Inc
31d80 2e 2c 93 53 61 6e 91 03 33 36 4d 61 74 65 6f 2c 8e a1 8d 91 1b 14 66 43 41 2c 91 03 15 54 31 39 .,.San..36Mateo,......fCA,...T19
31da0 39 30 2e 8e a9 11 33 34 8d 8d 8d 91 ed ba e2 5b 48 75 67 5d 8e 8e 91 1b 14 66 4a 6f 68 6e 96 02 90....34.......[Hug].....fJohn..
31dc0 33 68 48 75 67 68 65 73 2e 91 02 a9 8a 50 72 6f 91 00 83 8e 6a 65 63 74 69 6f 6e 73 93 66 6f 72 3hHughes.....Pro....jections.for
31de0 93 70 90 41 c7 6f 6c 79 6d 6f 72 70 68 69 63 93 73 74 72 69 63 74 2d 8e a1 8d 91 1b 14 66 6e 65 .p.A.olymorphic.strict-......fne
31e00 73 73 96 03 51 28 61 6e 61 6c 79 73 69 73 2e 91 04 cc 18 49 6e 93 eb 52 49 6e 96 03 85 37 53 70 ss..Q(analysis.....In..RIn...7Sp
31e20 72 69 6e 67 65 72 93 56 91 ff 4a aa 65 72 6c 61 67 93 4c 4e 43 53 91 03 85 29 33 38 39 ba 2e 8e ringer.V..J.erlag.LNCS...)389...
31e40 a1 8d 91 1b 14 66 59 91 ff 3a ab 65 61 72 96 03 15 54 61 6e 64 93 63 6f 6e 66 65 72 65 6e 63 65 .....fY..:.ear...Tand.conference
31e60 93 6e 6f 74 93 65 73 74 61 62 6c 69 73 68 65 64 2e 8e a6 8d 8d 8d 91 ed ba e2 5b 48 75 67 38 37 .not.established..........[Hug87
31e80 5d 8e 8e 91 1b 14 66 4a 6f 68 6e 9b 03 96 9e 48 75 67 68 65 73 2e 91 05 9b 16 42 61 63 95 be 39 ].....fJohn....Hughes.....Bac..9
31ea0 6b 77 93 61 72 64 73 98 61 6e 61 6c 79 73 69 73 98 6f 66 98 66 75 6e 63 74 69 6f 6e 61 6c 8e a1 kw.ards.analysis.of.functional..
31ec0 8d 91 1b 14 66 70 72 6f 67 72 61 6d 73 2e 91 07 11 74 54 91 ff 3a ab 65 63 90 be 39 68 6e 69 63 ....fprograms....tT..:.ec..9hnic
31ee0 61 6c 96 04 14 3e 52 65 70 90 41 c7 6f 72 74 93 43 53 43 2f 38 37 2f 52 33 2c 91 04 53 f8 55 6e al...>Rep.A.ort.CSC/87/R3,..S.Un
31f00 69 2d 8e a1 8d 91 1b 14 66 76 95 be 39 65 72 73 69 74 93 79 96 04 83 5c 6f 66 93 47 6c 61 73 67 i-......fv..9ersit.y...\of.Glasg
31f20 6f 95 be 39 77 2c 91 04 de dd 44 65 70 61 72 74 6d 65 6e 93 74 96 04 83 5c 6f 66 93 43 6f 6d 70 o..9w,....Departmen.t...\of.Comp
31f40 75 74 69 6e 67 8e a1 8d 91 1b 14 66 53 63 69 65 6e 63 65 2c 96 03 15 54 4d 61 72 63 90 be 39 68 uting......fScience,...TMarc..9h
31f60 93 31 39 38 37 2e 8e a6 8d 8d 8d 91 ed ba e2 5b 48 75 67 39 30 5d 8e 8e 91 1b 14 66 4a 6f 68 6e .1987..........[Hug90].....fJohn
31f80 96 04 de 1a 48 75 67 68 65 73 2e 91 09 6a fe 43 6f 6d 70 69 6c 65 2d 74 69 6d 65 93 61 6e 61 6c ....Hughes...j.Compile-time.anal
31fa0 79 73 69 73 93 6f 66 93 66 75 6e 63 2d 8e a1 8d 91 1b 14 66 74 69 6f 6e 61 6c 96 06 19 1e 70 72 ysis.of.func-......ftional....pr
31fc0 6f 67 72 61 6d 73 2e 91 0d 15 be 49 6e 93 44 61 90 be 39 76 69 64 93 41 2e 93 54 91 ff 3a ab 75 ograms.....In.Da..9vid.A..T..:.u
31fe0 72 6e 65 72 2c 91 06 da 0f 65 64 69 2d 8e a1 8d 91 1b 14 66 74 6f 72 2c 91 02 4b 46 eb 52 52 95 rner,....edi-......ftor,..KF.RR.
32000 87 1b 65 73 65 93 61 72 93 63 68 96 02 66 24 54 9b ff 4a aa 6f 70 69 63 73 93 69 6e 93 46 98 75 ..ese.ar.ch..f$T..J.opics.in.F.u
32020 6e 63 74 69 6f 6e 61 6c 93 50 72 95 87 1b 6f 93 67 72 93 61 6d 6d 69 6e 67 ba 2e 8e a1 8d 91 1b nctional.Pr...o.gr.amming.......
32040 14 66 41 64 64 69 73 6f 6e 2d 57 9b ff 3a ab 65 73 6c 65 79 96 08 41 fb 50 75 62 6c 69 73 68 69 .fAddison-W..:.esley..A.Publishi
32060 6e 67 93 43 6f 6d 70 61 6e 90 be 39 79 98 2c 91 09 8d 23 31 39 39 30 2e 8e a1 8d 91 1b 14 66 46 ng.Compan..9y.,...#1990.......fF
32080 9b ff 3a ab 72 6f 6d 96 02 d0 88 74 68 65 93 31 39 38 37 93 59 98 65 61 72 93 6f 66 93 50 72 6f ..:.rom....the.1987.Y.ear.of.Pro
320a0 67 72 61 6d 6d 69 6e 67 2c 91 02 de 4b 55 6e 69 76 95 be 39 65 72 73 69 74 93 79 8e a1 8d 91 1b gramming,...KUniv..9ersit.y.....
320c0 14 66 6f 66 96 03 15 54 54 9b ff 3a ab 65 78 61 73 2c 93 41 75 73 74 69 6e 2c 93 54 98 65 78 61 .fof...TT..:.exas,.Austin,.T.exa
320e0 73 2e 8e a6 8d 8d 8d 91 ed ba e2 5b 48 75 67 39 33 5d 8e 8e 91 1b 14 66 4a 6f 68 6e 96 03 37 c3 s..........[Hug93].....fJohn..7.
32100 48 75 67 68 65 73 2e 91 04 80 6b 50 72 69 76 91 ff 7c 72 61 74 65 93 63 6f 6d 6d 90 be 39 75 6e Hughes....kPriv..|rate.comm..9un
32120 69 63 61 74 69 6f 6e 93 72 65 67 61 72 64 69 6e 67 8e a1 8d 91 1b 14 66 63 64 73 73 2c 91 03 15 ication.regarding......fcdss,...
32140 54 31 39 39 33 2e 8e a6 8d 8d 8d 91 ed ba e2 5b 4a 4d 38 36 5d 8e 8e 91 1b 14 66 4e 65 69 6c 96 T1993..........[JM86].....fNeil.
32160 02 9a 01 44 2e 93 4a 6f 6e 65 73 93 61 6e 64 93 41 6c 61 6e 93 4d 79 63 72 6f 66 74 2e 91 03 50 ...D..Jones.and.Alan.Mycroft...P
32180 c7 44 61 74 61 93 0d 6f 90 be 39 77 93 61 6e 61 6c 2d 8e a1 8d 91 1b 14 66 79 73 69 73 96 02 cf .Data..o..9w.anal-......fysis...
321a0 07 6f 66 93 61 70 70 6c 69 63 61 74 69 76 90 be 39 65 93 70 72 6f 67 72 61 6d 73 93 75 73 69 6e .of.applicativ..9e.programs.usin
321c0 67 93 6d 69 6e 69 6d 61 6c 93 66 75 6e 63 2d 8e a1 8d 91 1b 14 66 74 69 6f 6e 96 02 f4 95 67 72 g.minimal.func-......ftion....gr
321e0 61 70 68 73 3a 91 04 0c 10 41 62 72 69 64 67 65 64 93 76 90 be 39 65 72 73 69 6f 6e 2e 91 03 e4 aphs:....Abridged.v..9ersion....
32200 6d 49 6e 93 eb 52 55 6e 6b 6e 6f 77 6e 2c 91 03 36 29 62 75 74 8e a1 8d 91 1b 14 66 64 65 0c 6e mIn..RUnknown,..6)but......fde.n
32220 69 74 65 6c 79 96 03 4e 3c 69 6e 93 61 6e 93 41 90 c3 8e 43 4d 93 70 72 95 87 1b 6f 93 63 93 65 itely..N<in.an.A...CM.pr...o.c.e
32240 93 65 93 64 69 6e 67 73 ba 2c 91 03 15 54 31 39 38 36 2e 8e a6 8d 8d 8d 91 ed ba e2 5b 4a 6f 68 .e.dings.,...T1986..........[Joh
32260 38 35 5d 8e 8e 91 1b 14 66 54 2e 96 07 04 37 4a 6f 68 6e 73 73 6f 6e 2e 91 0f d2 55 4c 61 6d 90 85].....fT....7Johnsson....ULam.
32280 be 39 62 90 41 c7 64 61 93 6c 69 66 74 69 6e 67 3a 91 0b fa 36 54 91 ff 3a ab 72 61 6e 73 66 6f .9b.A.da.lifting:...6T..:.ransfo
322a0 72 6d 2d 8e a1 8d 91 1b 14 66 69 6e 67 96 04 c7 4e 70 72 6f 67 72 61 6d 73 93 74 6f 93 72 65 63 rm-......fing...Nprograms.to.rec
322c0 75 72 73 69 76 90 be 39 65 93 65 71 75 61 74 69 6f 6e 73 2e 91 09 27 0f 49 6e 93 4a 2e 2d 50 91 ursiv..9e.equations...'.In.J.-P.
322e0 ff 3a ab 2e 8e a1 8d 91 1b 14 66 4a 6f 75 61 6e 6e 61 75 64 2c 96 05 38 04 65 64 69 74 6f 72 2c .:........fJouannaud,..8.editor,
32300 93 eb 52 50 72 95 87 1b 6f 93 63 93 65 93 65 93 64 69 6e 67 73 96 04 e0 22 6f 66 93 74 68 65 93 ..RPr...o.c.e.e.dings..."of.the.
32320 43 6f 6e 66 65 72 2d 8e a1 8d 91 1b 14 66 65 6e 63 9a 87 1b 65 96 02 f6 cc 6f 6e 93 46 91 ff 4a Confer-......fenc...e....on.F..J
32340 aa 75 6e 63 74 69 6f 6e 61 6c 93 50 72 98 6f 98 67 72 98 61 6d 6d 69 6e 67 93 4c 98 61 6e 67 75 .unctional.Pr.o.gr.amming.L.angu
32360 61 67 65 73 93 61 6e 64 8e a1 8d 91 1b 14 66 43 6f 6d 70 75 74 65 72 91 04 a7 ed 41 90 c3 8e 72 ages.and......fComputer....A...r
32380 95 87 1b 63 68 69 74 65 93 63 74 75 72 93 65 ba 2c 96 04 eb 8f 70 61 67 65 73 91 04 8d 84 31 39 ...chite.ctur.e.,....pages....19
323a0 30 7b 32 30 33 2c 93 4e 61 6e 63 79 91 ff 3a ab 2c 8e a1 8d 91 1b 14 66 46 91 ff 3a ab 72 61 6e 0{203,.Nancy..:.,......fF..:.ran
323c0 63 65 2c 96 03 15 54 53 65 70 74 65 6d 90 be 39 62 90 41 c7 65 72 93 31 39 38 35 2e 8e a6 8d 8d ce,...TSeptem..9b.A.er.1985.....
323e0 8d 91 ed ba e2 5b 4a 6f 68 38 37 5d 8e 8e 91 1b 14 66 54 2e 96 04 fc 1a 4a 6f 68 6e 73 73 6f 6e .....[Joh87].....fT.....Johnsson
32400 2e 91 09 c4 64 41 90 be 39 74 74 72 69 62 75 74 65 93 67 72 61 6d 6d 61 72 73 93 61 73 93 61 93 ....dA..9ttribute.grammars.as.a.
32420 66 75 6e 63 2d 8e a1 8d 91 1b 14 66 74 69 6f 6e 61 6c 96 03 56 23 70 72 6f 67 72 61 6d 6d 69 6e func-......ftional..V#programmin
32440 67 93 70 61 72 61 64 69 67 6d 2e 91 04 da ef 49 6e 93 47 2e 93 4b 61 68 6e 2c 91 03 66 56 65 64 g.paradigm.....In.G..Kahn,..fVed
32460 2d 8e a1 8d 91 1b 14 66 69 74 6f 72 2c 91 02 f8 24 eb 52 50 72 95 87 1b 6f 93 63 93 65 93 65 93 -......fitor,...$.RPr...o.c.e.e.
32480 64 69 6e 67 73 96 03 2c b5 6f 66 93 74 68 65 93 46 91 ff 4a aa 75 6e 63 74 69 6f 6e 61 6c 93 50 dings..,.of.the.F..J.unctional.P
324a0 72 95 87 1b 6f 93 67 72 93 61 6d 6d 69 6e 67 8e a1 8d 91 1b 14 66 4c 9a 87 1b 61 6e 67 75 61 67 r...o.gr.amming......fL...anguag
324c0 65 73 96 04 d3 9c 61 6e 64 93 43 6f 6d 70 75 74 65 72 93 41 90 c3 8e 72 98 63 68 69 74 65 98 63 es....and.Computer.A...r.chite.c
324e0 74 75 72 98 65 93 43 6f 6e 66 65 72 2d 8e a1 8d 91 1b 14 66 65 6e 63 90 87 1b 65 ba 2c 91 02 cf tur.e.Confer-......fenc...e.,...
32500 17 70 61 67 65 73 96 02 bd 88 31 35 34 7b 31 37 33 2e 93 53 70 72 69 6e 67 65 72 2d 56 91 ff 3a .pages....154{173..Springer-V..:
32520 ab 65 72 6c 61 67 93 4c 4e 43 53 91 02 bd 71 32 37 34 2c 8e a1 8d 91 1b 14 66 53 65 70 74 65 6d .erlag.LNCS...q274,......fSeptem
32540 90 be 39 62 90 41 c7 65 72 91 03 15 54 31 39 38 37 2e 8e a6 8d 8d 8d 91 ed ba e2 5b 4a 6f 6e 39 ..9b.A.er...T1987..........[Jon9
32560 33 5d 8e 8e 91 1b 14 66 4d 61 72 6b 96 04 30 a1 4a 6f 6e 65 73 2e 91 07 66 0c 50 90 be 39 61 72 3].....fMark..0.Jones...f.P..9ar
32580 74 69 61 6c 93 65 76 91 ff 7c 72 61 6c 75 61 74 69 6f 6e 93 66 6f 72 93 64 69 63 74 69 6f 6e 61 tial.ev..|raluation.for.dictiona
325a0 72 79 2d 8e a1 8d 91 1b 14 66 66 72 65 65 9b 04 0b 5f 6f 95 be 39 76 93 65 72 6c 6f 61 64 69 6e ry-......ffree..._o..9v.erloadin
325c0 67 2e 91 06 f7 03 55 6e 70 75 62 6c 69 73 68 65 64 98 64 72 61 66 74 2e 98 59 91 ff 3a ab 61 6c g.....Unpublished.draft..Y..:.al
325e0 65 98 55 6e 69 2d 8e a1 8d 91 1b 14 66 76 95 be 39 65 72 73 69 74 93 79 91 ff 3a ab 2c 9b 03 67 e.Uni-......fv..9ersit.y..:.,..g
32600 0b 44 65 70 61 72 74 6d 65 6e 93 74 96 03 56 b3 6f 66 93 43 6f 6d 70 75 74 65 72 93 53 63 69 65 .Departmen.t..V.of.Computer.Scie
32620 6e 63 65 2c 98 41 70 72 69 6c 8e a1 8d 91 1b 14 66 31 39 39 33 2e 8e a6 8d 8d 8d 91 ed ba e2 5b nce,.April......f1993..........[
32640 4b 48 4c 39 31 5d 8e 8e 91 1b 14 66 52 2e 96 02 27 a0 4b 75 62 69 61 6b 2c 9b 02 57 2b 4a 2e 93 KHL91].....fR...'.Kubiak,..W+J..
32660 48 75 67 68 65 73 2c 98 61 6e 64 93 4a 2e 93 4c 61 75 6e 63 95 be 39 68 93 62 75 72 79 91 ff 3a Hughes,.and.J..Launc..9h.bury..:
32680 ab 2e 91 02 96 56 41 91 02 27 63 70 72 6f 2d 8e a1 8d 91 1b 14 66 74 6f 74 95 be 39 79 70 90 41 .....VA..'cpro-......ftot..9yp.A
326a0 c7 65 9b 03 24 ae 69 6d 70 6c 65 6d 65 6e 93 74 61 74 69 6f 6e 98 6f 66 98 70 72 6f 91 00 83 8e .e..$.implemen.tation.of.pro....
326c0 6a 65 63 74 69 6f 6e 2d 62 61 73 65 64 98 0c 72 73 74 2d 8e a1 8d 91 1b 14 66 6f 72 64 65 72 96 jection-based..rst-......forder.
326e0 02 a5 bc 70 90 41 c7 6f 6c 79 6d 6f 72 70 68 69 63 93 73 74 72 69 63 74 6e 65 73 73 93 61 6e 61 ...p.A.olymorphic.strictness.ana
32700 6c 79 73 69 73 2e 91 03 63 e7 49 6e 93 52 2e 93 48 65 6c 2d 8e a1 8d 91 1b 14 66 64 61 6c 2c 96 lysis...c.In.R..Hel-......fdal,.
32720 03 d7 40 65 64 69 74 6f 72 2c 93 eb 52 44 72 95 87 1b 61 66 74 9b 03 dc cc 50 72 93 6f 93 63 93 ..@editor,..RDr...aft....Pr.o.c.
32740 65 93 65 93 64 69 6e 67 73 98 6f 66 98 46 91 ff 4a aa 6f 75 72 74 68 98 41 90 c3 8e 6e 6e 75 61 e.e.dings.of.F..J.ourth.A...nnua
32760 6c 8e a1 8d 91 1b 14 66 47 6c 61 73 67 6f 77 96 03 29 8f 57 6f 72 6b 73 68 6f 70 93 6f 6e 93 46 l......fGlasgow..).Workshop.on.F
32780 91 ff 4a aa 75 6e 63 74 69 6f 6e 61 6c 93 50 72 95 87 1b 6f 93 67 72 93 61 6d 6d 69 6e 67 ba 2c ..J.unctional.Pr...o.gr.amming.,
327a0 8e a1 8d 91 1b 14 66 70 61 67 65 73 96 03 15 54 33 32 32 7b 33 34 33 2c 93 53 6b 79 90 be 39 65 ......fpages...T322{343,.Sky..9e
327c0 2c 93 41 75 67 75 73 74 93 31 33 7b 31 35 93 31 39 39 31 2e 8e a6 8d 8d 8d 91 ed ba e2 5b 4d 69 ,.August.13{15.1991..........[Mi
327e0 6e 39 32 5d 8e 8e 91 1b 14 66 53 61 95 be 39 76 91 ff 7c 72 61 9b 02 95 9d 4d 69 6e 93 74 63 93 n92].....fSa..9v..|ra....Min.tc.
32800 68 65 76 2e 91 03 49 a0 41 91 02 95 7d 70 61 72 61 6c 6c 65 6c 98 73 74 67 2d 6d 61 63 93 68 69 hev...I.A...}parallel.stg-mac.hi
32820 6e 65 2e 91 03 49 a0 4d 61 73 74 65 72 27 73 8e a1 8d 91 1b 14 66 74 68 65 73 69 73 2c 9b 04 dc ne...I.Master's......fthesis,...
32840 36 44 65 70 61 72 74 6d 65 6e 90 be 39 74 96 04 81 3c 6f 66 93 43 6f 6d 70 75 74 65 72 93 53 63 6Departmen..9t...<of.Computer.Sc
32860 69 65 6e 63 65 2c 98 55 6e 69 2d 8e a1 8d 91 1b 14 66 76 95 be 39 65 72 73 69 74 93 79 96 03 15 ience,.Uni-......fv..9ersit.y...
32880 54 6f 66 93 4d 61 6e 63 9a be 39 68 65 73 74 65 72 2c 93 55 4b 2c 93 53 65 70 74 65 6d 98 62 90 Tof.Manc..9hester,.UK,.Septem.b.
328a0 41 c7 65 72 93 31 39 39 32 2e 8e a6 8d 8d 8d 91 ed ba e2 5b 4d 79 63 38 30 5d 8e 8e 91 1b 14 66 A.er.1992..........[Myc80].....f
328c0 41 2e 96 03 ba 08 4d 79 63 72 6f 66 74 2e 91 06 04 a0 54 68 65 6f 72 79 93 61 6e 64 93 70 72 61 A.....Mycroft.....Theory.and.pra
328e0 63 74 69 63 65 93 6f 66 93 74 72 61 6e 73 66 6f 72 6d 2d 8e a1 8d 91 1b 14 66 69 6e 67 96 03 3a ctice.of.transform-......fing..:
32900 0a 63 61 6c 6c 2d 62 9a be 39 79 2d 6e 65 65 64 93 69 6e 98 74 6f 93 63 61 6c 6c 2d 62 98 79 2d .call-b..9y-need.in.to.call-b.y-
32920 76 91 ff 7c 72 61 6c 75 65 2e 91 04 87 34 49 6e 93 eb 52 34 74 68 91 03 6f f8 49 6e 74 65 72 2d v..|ralue....4In..R4th..o.Inter-
32940 8e a1 8d 91 1b 14 66 6e 61 74 69 6f 6e 61 6c 96 02 ef fc 53 79 6d 70 9a 87 1b 6f 73 69 75 6d 93 ......fnational....Symp...osium.
32960 6f 6e 93 50 72 98 6f 98 67 72 98 61 6d 6d 69 6e 67 ba 2c 91 02 c3 47 70 61 67 65 73 91 02 ae c3 on.Pr.o.gr.amming.,...Gpages....
32980 32 36 39 8e a1 8d 91 1b 14 66 7b 32 38 31 2c 96 04 6c 75 50 90 be 39 61 72 69 73 2c 93 41 70 72 269......f{281,..luP..9aris,.Apr
329a0 69 6c 96 04 27 d5 31 39 38 30 2e 93 53 70 72 69 6e 67 65 72 2d 56 91 ff 3a ab 65 72 6c 61 67 93 il..'.1980..Springer-V..:.erlag.
329c0 4c 4e 43 53 8e a1 8d 91 1b 14 66 38 33 2e 8e a6 8d 8d 8d 91 ed ba e2 5b 4e 65 6c 5d 8e 8e 91 1b LNCS......f83..........[Nel]....
329e0 14 66 47 65 6f 72 67 65 96 03 2b 46 43 2e 93 4e 65 6c 61 6e 2e 96 04 5b 34 46 69 72 73 74 69 0c .fGeorge..+FC..Nelan...[4Firsti.
32a00 63 61 74 69 6f 6e 2e 93 44 61 74 65 91 03 2b 46 75 6e 6b 6e 6f 90 be 39 77 6e 2c 8e a1 8d 91 1b cation..Date..+Funkno..9wn,.....
32a20 14 66 62 75 74 96 02 60 85 6d 90 be 39 75 73 74 93 62 90 41 c7 65 93 31 39 39 32 93 6f 72 93 61 .fbut..`.m..9ust.b.A.e.1992.or.a
32a40 66 74 65 72 2e 93 42 61 73 65 64 93 6f 6e 93 4e 65 6c 61 6e 27 73 93 50 68 44 8e a1 8d 91 1b 14 fter..Based.on.Nelan's.PhD......
32a60 66 74 68 65 73 69 73 2e 96 03 15 54 41 72 69 7a 6f 6e 61 93 53 74 61 74 65 93 55 6e 69 76 95 be fthesis....TArizona.State.Univ..
32a80 39 65 72 73 69 74 93 79 91 ff 3a ab 2e 8e 8e 8e 8d 8d a0 fd 80 00 00 8d 8d 8d 92 00 f5 ba e2 5b 9ersit.y..:....................[
32aa0 4e 4e 39 32 5d 8e 8e 92 01 23 14 66 46 2e 96 03 cc ed 4e 69 65 6c 73 6f 6e 93 61 6e 64 93 48 2e NN92]....#.fF.....Nielson.and.H.
32ac0 52 2e 93 4e 69 65 6c 73 6f 6e 2e 91 06 3c ed 46 69 6e 69 74 65 6e 65 73 73 93 63 6f 6e 64 69 2d R..Nielson...<.Finiteness.condi-
32ae0 8e a4 0a 00 00 8d 92 01 23 14 66 74 69 6f 6e 73 96 03 46 fd 66 6f 72 93 0c 78 65 64 93 70 90 41 ........#.ftions..F.for..xed.p.A
32b00 c7 6f 69 6e 9a be 39 74 93 69 74 65 72 61 74 69 6f 6e 2e 91 04 ad cc 54 91 ff 3a ab 65 63 98 68 .oin..9t.iteration.....T..:.ec.h
32b20 6e 69 63 61 6c 93 72 65 70 90 41 c7 6f 72 74 2c 8e a1 8d 92 01 23 14 66 43 6f 6d 70 75 74 65 72 nical.rep.A.ort,.....#.fComputer
32b40 96 03 a7 ec 53 63 69 65 6e 63 65 93 44 65 70 61 72 74 6d 65 6e 95 be 39 74 2c 91 03 cc 91 41 61 ....Science.Departmen..9t,....Aa
32b60 72 68 93 75 73 91 03 a7 ec 55 6e 69 76 93 65 72 2d 8e a1 8d 92 01 23 14 66 73 69 74 90 be 39 79 rh.us....Univ.er-.....#.fsit..9y
32b80 9b ff 3a ab 2c 96 03 15 54 44 65 6e 6d 61 72 6b 2c 93 46 98 65 62 72 75 61 72 79 93 31 39 39 32 ..:.,...TDenmark,.F.ebruary.1992
32ba0 2e 8e a9 11 33 34 8d 8d 8d 92 00 f5 ba e2 5b 50 90 be 39 61 72 39 32 5d 8e 8e 92 01 23 14 66 57 ....34........[P..9ar92]....#.fW
32bc0 69 6c 6c 96 06 ae 9e 50 9a be 39 61 72 74 61 69 6e 2e 91 0e d3 41 54 68 65 93 eb 4d 6e 6f 66 69 ill....P..9artain....AThe..Mnofi
32be0 62 93 ba 62 90 41 c7 65 6e 63 98 68 6d 61 72 6b 93 73 75 69 74 65 8e a1 8d 92 01 23 14 66 6f 66 b..b.A.enc.hmark.suite.....#.fof
32c00 96 05 d2 fc 68 61 73 6b 90 be 39 65 6c 6c 93 70 72 6f 67 72 61 6d 73 2e 91 0c 44 c0 49 6e 93 eb ....hask..9ell.programs...D.In..
32c20 52 46 69 66 74 68 96 05 d3 04 41 90 c3 8e 6e 6e 75 61 6c 93 47 6c 61 73 2d 8e a1 8d 92 01 23 14 RFifth....A...nnual.Glas-.....#.
32c40 66 67 6f 77 96 02 7b 72 57 6f 72 6b 73 68 6f 70 93 6f 6e 93 46 91 ff 4a aa 75 6e 63 74 69 6f 6e fgow..{rWorkshop.on.F..J.unction
32c60 61 6c 93 50 72 95 87 1b 6f 93 67 72 93 61 6d 6d 69 6e 67 2c 91 02 a5 9b 41 79 72 ba 2c 8e a1 8d al.Pr...o.gr.amming,....Ayr.,...
32c80 92 01 23 14 66 31 39 39 32 2e 8e a6 8d 8d 8d 92 00 f5 ba e2 5b 50 43 38 37 5d 8e 8e 92 01 23 14 ..#.f1992...........[PC87]....#.
32ca0 66 53 69 6d 6f 6e 96 03 e0 21 50 9a be 39 65 79 74 6f 6e 93 4a 6f 6e 65 73 93 61 6e 64 93 43 68 fSimon...!P..9eyton.Jones.and.Ch
32cc0 72 69 73 93 43 6c 61 63 98 6b 2e 91 06 76 26 46 69 6e 64 69 6e 67 8e a1 8d 92 01 23 14 66 0c 78 ris.Clac.k...v&Finding.....#.f.x
32ce0 70 90 41 c7 6f 69 6e 9a be 39 74 73 96 02 2f c8 69 6e 93 61 62 73 74 72 61 63 74 93 69 6e 98 74 p.A.oin..9ts../.in.abstract.in.t
32d00 65 72 70 72 65 74 61 74 69 6f 6e 2e 91 02 a3 a1 49 6e 93 53 2e 93 41 62 72 61 6d 2d 8e a1 8d 92 erpretation.....In.S..Abram-....
32d20 01 23 14 66 73 6b 79 96 02 f9 cc 61 6e 64 93 43 2e 4c 2e 93 48 61 6e 6b 69 6e 2c 96 02 ff 4e 65 .#.fsky....and.C.L..Hankin,...Ne
32d40 64 69 74 6f 72 73 2c 93 eb 52 41 90 c3 8e 62 73 74 72 95 87 1b 61 63 74 91 03 34 f0 49 6e 74 65 ditors,..RA...bstr...act..4.Inte
32d60 72 70 72 93 65 2d 8e a1 8d 92 01 23 14 66 74 61 74 69 6f 6e 96 03 38 49 6f 66 93 44 65 95 87 1b rpr.e-.....#.ftation..8Iof.De...
32d80 63 6c 61 72 93 61 74 69 76 65 91 03 38 49 4c 93 61 6e 67 75 61 67 65 73 ba 2c 91 03 02 38 43 6f clar.ative..8IL.anguages.,...8Co
32da0 6d 70 75 74 65 72 73 91 02 fd 71 61 6e 64 8e a1 8d 92 01 23 14 66 54 68 65 69 72 96 03 f8 27 41 mputers...qand.....#.fTheir...'A
32dc0 70 70 6c 69 63 61 74 69 6f 6e 73 2c 9b 04 30 db 63 90 be 39 68 61 70 74 65 72 93 31 31 2c 98 70 pplications,..0.c..9hapter.11,.p
32de0 61 67 65 73 93 32 34 36 7b 32 36 35 2e 8e a1 8d 92 01 23 14 66 45 6c 6c 69 73 9b 03 15 54 48 6f ages.246{265......#.fEllis...THo
32e00 72 77 90 be 39 6f 95 41 c7 6f 93 64 2c 98 31 39 38 37 2e 8e a6 8d 8d 8d 92 00 f5 ba e2 5b 50 90 rw..9o.A.o.d,.1987...........[P.
32e20 be 39 65 79 38 37 5d 8e 8e 92 01 23 14 66 53 2e 4c 2e 96 02 72 44 50 90 be 39 65 79 74 6f 6e 93 .9ey87]....#.fS.L...rDP..9eyton.
32e40 4a 6f 6e 65 73 2e 91 03 10 01 eb 52 54 68 65 96 02 b8 65 49 6d 70 6c 65 6d 65 6e 74 61 74 69 6f Jones......RThe...eImplementatio
32e60 6e 93 6f 66 93 46 91 ff 4a aa 75 6e 63 2d 8e a1 8d 92 01 23 14 66 74 69 6f 6e 61 6c 9b 02 64 a8 n.of.F..J.unc-.....#.ftional..d.
32e80 50 72 95 87 1b 6f 93 67 72 93 61 6d 6d 69 6e 67 98 4c 93 61 6e 67 75 61 67 65 73 ba 2e 91 02 7b Pr...o.gr.amming.L.anguages....{
32ea0 77 50 72 65 6e 90 be 39 74 69 63 65 2d 48 61 6c 6c 91 02 17 24 49 6e 2d 8e a1 8d 92 01 23 14 66 wPren..9tice-Hall...$In-.....#.f
32ec0 74 65 72 6e 61 74 69 6f 6e 61 6c 96 02 21 14 53 65 72 69 65 73 93 69 6e 93 43 6f 6d 70 75 74 65 ternational..!.Series.in.Compute
32ee0 72 93 53 63 69 65 6e 63 65 2e 93 50 72 65 6e 90 be 39 74 69 63 65 2d 8e a1 8d 92 01 23 14 66 48 r.Science..Pren..9tice-.....#.fH
32f00 61 6c 6c 96 03 15 54 49 6e 90 be 39 74 65 72 6e 61 74 69 6f 6e 61 6c 93 28 55 4b 29 93 4c 74 64 all...TIn..9ternational.(UK).Ltd
32f20 2c 93 4c 6f 6e 64 6f 6e 2c 93 31 39 38 37 2e 8e a6 8d 8d 8d 92 00 f5 ba e2 5b 50 48 48 50 39 33 ,.London,.1987...........[PHHP93
32f40 5d 8e 8e 92 01 23 14 66 53 2e 4c 2e 96 02 af 45 50 90 be 39 65 79 74 6f 6e 93 4a 6f 6e 65 73 2c ]....#.fS.L....EP..9eyton.Jones,
32f60 9b 02 c3 af 43 6f 72 64 65 6c 69 61 93 56 91 02 af 2b 48 61 6c 6c 2c 98 4b 65 76 69 6e 93 48 61 ....Cordelia.V...+Hall,.Kevin.Ha
32f80 6d 2d 8e a1 8d 92 01 23 14 66 6d 6f 6e 64 2c 91 04 b4 f7 61 6e 64 96 04 61 d6 57 69 6c 6c 93 50 m-.....#.fmond,....and..a.Will.P
32fa0 9a be 39 61 72 74 61 69 6e 2e 91 07 f8 af 54 68 65 93 67 6c 61 73 67 6f 98 77 93 68 61 73 6b 98 ..9artain.....The.glasgo.w.hask.
32fc0 65 6c 6c 8e a1 8d 92 01 23 14 66 63 6f 6d 70 69 6c 65 72 3a 91 03 da 9a 61 96 02 91 a7 74 65 63 ell.....#.fcompiler:....a....tec
32fe0 9a be 39 68 6e 69 63 61 6c 93 6f 98 76 98 65 72 76 69 65 77 2e 91 03 43 2b 49 6e 93 eb 52 50 72 ..9hnical.o.v.erview...C+In..RPr
33000 95 87 1b 6f 93 63 93 65 93 65 93 64 69 6e 67 73 91 02 d5 3c 6f 66 8e a1 8d 92 01 23 14 66 74 68 ...o.c.e.e.dings...<of.....#.fth
33020 65 96 02 fe 44 55 4b 91 02 fe 30 4a 6f 69 6e 93 46 9b ff 4a aa 72 90 87 1b 61 6d 65 77 6f 72 6b e...DUK...0Join.F..J.r...amework
33040 93 66 6f 72 93 49 6e 66 6f 72 6d 61 74 69 6f 6e 93 54 98 65 90 87 1b 63 68 6f 6c 2d 8e a1 8d 92 .for.Information.T.e...chol-....
33060 01 23 14 66 6f 95 87 1b 67 79 2c 91 03 4e 3c 4b 65 93 65 6c 65 ba 2c 91 03 15 54 31 39 39 33 2e .#.fo...gy,..N<Ke.ele.,...T1993.
33080 8e a6 8d 8d 8d 92 00 f5 ba e2 5b 50 4a 39 32 5d 8e 8e 92 01 23 14 66 53 2e 4c 2e 96 02 87 87 50 ..........[PJ92]....#.fS.L.....P
330a0 9a be 39 65 79 74 6f 6e 93 4a 6f 6e 65 73 2e 91 03 32 a9 49 6d 70 6c 65 6d 65 6e 98 74 69 6e 67 ..9eyton.Jones...2.Implemen.ting
330c0 93 6c 61 7a 79 93 66 75 6e 63 74 69 6f 6e 61 6c 8e a1 8d 92 01 23 14 66 6c 61 6e 67 75 61 67 65 .lazy.functional.....#.flanguage
330e0 73 96 03 63 a3 6f 6e 93 73 74 6f 90 41 c7 63 9a be 39 6b 93 68 61 72 64 77 98 61 72 65 3a 91 04 s..c.on.sto.A.c..9k.hardw.are:..
33100 b9 0d 74 68 65 93 73 70 69 6e 65 6c 65 73 73 93 74 61 67 2d 8e a1 8d 92 01 23 14 66 6c 65 73 73 ..the.spineless.tag-.....#.fless
33120 91 02 d5 4a 47 2d 4d 61 63 90 be 39 68 69 6e 65 2e 91 03 b1 6b eb 52 4a 6f 75 72 6e 61 6c 96 03 ...JG-Mac..9hine....k.RJournal..
33140 13 63 6f 66 93 46 91 ff 4a aa 75 6e 63 74 69 6f 6e 61 6c 93 50 72 95 87 1b 6f 93 67 72 93 61 6d .cof.F..J.unctional.Pr...o.gr.am
33160 2d 8e a1 8d 92 01 23 14 66 6d 69 6e 67 ba 2c 96 03 15 54 32 28 32 29 3a 31 32 37 7b 32 30 32 2c -.....#.fming.,...T2(2):127{202,
33180 93 41 70 72 69 6c 93 31 39 39 32 2e 8e a6 8d 8d 8d 92 00 f5 ba e2 5b 53 65 77 39 31 5d 8e 8e 92 .April.1992...........[Sew91]...
331a0 01 23 14 66 4a 75 6c 69 61 6e 9b 02 d6 6e 53 65 77 95 be 39 61 72 64 2e 91 03 b3 47 54 91 ff 3a .#.fJulian...nSew..9ard....GT..:
331c0 ab 6f 93 77 93 61 72 64 73 98 61 98 73 74 72 69 63 74 6e 65 73 73 98 61 6e 61 6c 79 73 65 72 98 .o.w.ards.a.strictness.analyser.
331e0 66 6f 72 8e a1 8d 92 01 23 14 66 68 61 73 6b 9a be 39 65 6c 6c 3a 91 05 9b 23 50 75 74 74 69 6e for.....#.fhask..9ell:...#Puttin
33200 67 96 03 d4 ad 74 68 65 6f 72 79 93 69 6e 98 74 6f 93 70 72 61 63 74 69 63 65 2e 91 06 54 06 4d g....theory.in.to.practice...T.M
33220 61 73 74 65 72 27 73 8e a1 8d 92 01 23 14 66 74 68 65 73 69 73 2c 9b 03 23 92 55 6e 69 76 95 be aster's.....#.fthesis,..#.Univ..
33240 39 65 72 73 69 74 93 79 96 03 20 b9 6f 66 93 4d 61 6e 63 95 be 39 68 65 73 74 65 72 2c 98 44 65 9ersit.y....of.Manc..9hester,.De
33260 70 61 72 74 6d 65 6e 93 74 91 03 20 b9 6f 66 8e a1 8d 92 01 23 14 66 43 6f 6d 70 75 74 65 72 96 partmen.t....of.....#.fComputer.
33280 02 9c 01 53 63 69 65 6e 63 65 2c 91 02 b4 45 31 39 39 31 2e 91 03 54 0a 41 76 91 ff 7c 72 61 69 ...Science,...E1991...T.Av..|rai
332a0 6c 61 62 6c 65 93 61 73 93 55 6e 69 76 95 be 39 65 72 73 69 74 93 79 8e a1 8d 92 01 23 14 66 6f lable.as.Univ..9ersit.y.....#.fo
332c0 66 96 03 15 54 4d 61 6e 63 9a be 39 68 65 73 74 65 72 93 54 91 ff 3a ab 65 63 98 68 6e 69 63 61 f...TManc..9hester.T..:.ec.hnica
332e0 6c 93 52 65 70 90 41 c7 6f 72 74 93 55 4d 43 53 2d 39 32 2d 32 2d 32 2e 8e a6 8d 8d 8d 92 00 f5 l.Rep.A.ort.UMCS-92-2-2.........
33300 ba e2 5b 53 65 77 39 32 5d 8e 8e 92 01 23 14 66 4a 75 6c 69 61 6e 9b 02 a6 e0 53 65 77 95 be 39 ..[Sew92]....#.fJulian....Sew..9
33320 61 72 64 2e 91 03 65 c2 50 93 6f 6c 79 6d 6f 72 70 68 69 63 2c 91 02 bc f7 68 69 67 68 65 72 98 ard...e.P.olymorphic,....higher.
33340 6f 72 64 65 72 98 73 74 72 69 63 74 2d 8e a1 8d 92 01 23 14 66 6e 65 73 73 96 02 7c 69 61 6e 61 order.strict-.....#.fness..|iana
33360 6c 79 73 69 73 93 75 73 69 6e 67 93 66 72 6f 6e 90 be 39 74 69 65 72 73 2e 91 03 20 8a 55 6e 70 lysis.using.fron..9tiers.....Unp
33380 75 62 6c 69 73 68 65 64 93 70 61 70 90 41 c7 65 72 2c 8e a1 8d 92 01 23 14 66 31 39 39 32 2e 8e ublished.pap.A.er,.....#.f1992..
333a0 a6 8d 8d 8d 92 00 f5 ba e2 5b 53 65 77 39 33 5d 8e 8e 92 01 23 14 66 4a 75 6c 69 61 6e 9b 03 d4 .........[Sew93]....#.fJulian...
333c0 0b 53 65 77 95 be 39 61 72 64 2e 91 06 52 23 50 93 6f 6c 79 6d 6f 72 70 68 69 63 98 73 74 72 69 .Sew..9ard...R#P.olymorphic.stri
333e0 63 74 6e 65 73 73 98 61 6e 61 6c 79 73 69 73 8e a1 8d 92 01 23 14 66 75 73 69 6e 67 96 04 d8 82 ctness.analysis.....#.fusing....
33400 66 72 6f 6e 90 be 39 74 69 65 72 73 2e 91 09 5a 52 49 6e 93 eb 52 50 72 95 87 1b 6f 93 63 93 65 fron..9tiers...ZRIn..RPr...o.c.e
33420 93 65 93 64 69 6e 67 73 96 04 ec d7 6f 66 93 74 68 65 93 53 79 6d 70 90 87 1b 6f 2d 8e a1 8d 92 .e.dings....of.the.Symp...o-....
33440 01 23 14 66 73 69 75 6d 96 03 0f db 6f 6e 93 50 61 72 74 69 61 6c 93 45 76 61 6c 75 61 74 69 6f .#.fsium....on.Partial.Evaluatio
33460 6e 93 61 6e 64 93 53 65 6d 61 6e 74 69 63 73 93 62 95 87 1b 61 73 65 93 64 8e a1 8d 92 01 23 14 n.and.Semantics.b...ase.d.....#.
33480 66 50 72 95 87 1b 6f 93 67 72 93 61 6d 91 04 74 e1 4d 61 6e 69 70 75 6c 61 74 69 6f 6e 2c 96 04 fPr...o.gr.am..t.Manipulation,..
334a0 be 8a 50 45 50 4d 39 33 2c 93 43 6f 70 90 87 1b 65 6e 68 61 67 65 6e 2c 8e a1 8d 92 01 23 14 66 ..PEPM93,.Cop...enhagen,.....#.f
334c0 44 65 6e 6d 61 72 6b ba 2c 96 03 15 54 4a 75 6e 65 93 31 39 39 33 2e 8e a6 8d 8d 8d 92 00 f5 ba Denmark.,...TJune.1993..........
334e0 e2 5b 57 91 ff 3a ab 61 64 38 37 5d 8e 8e 92 01 23 14 66 50 96 ff 3a ab 2e 4c 2e 9b 03 64 aa 57 .[W..:.ad87]....#.fP..:..L...d.W
33500 93 61 64 6c 65 72 2e 91 05 06 3a 53 74 72 69 63 74 6e 65 73 73 98 61 6e 61 6c 79 73 69 73 98 6f .adler....:Strictness.analysis.o
33520 6e 98 6e 6f 6e 2d 0d 61 74 98 64 6f 2d 8e a1 8d 92 01 23 14 66 6d 61 69 6e 73 96 03 1d ef 28 62 n.non-.at.do-.....#.fmains....(b
33540 9a be 39 79 93 61 62 73 74 72 61 63 74 93 69 6e 98 74 65 72 70 72 65 74 61 74 69 6f 6e 93 6f 98 ..9y.abstract.in.terpretation.o.
33560 76 98 65 72 93 0c 6e 69 74 65 93 64 6f 2d 8e a1 8d 92 01 23 14 66 6d 61 69 6e 73 29 2e 91 05 cf v.er..nite.do-.....#.fmains)....
33580 e0 49 6e 96 03 a8 55 53 2e 93 41 62 72 61 6d 73 6b 79 93 61 6e 64 93 43 2e 4c 2e 93 48 61 6e 6b .In...US..Abramsky.and.C.L..Hank
335a0 69 6e 2c 91 03 cd 15 65 64 69 2d 8e a1 8d 92 01 23 14 66 74 6f 72 73 2c 91 03 2d f0 eb 52 41 90 in,....edi-.....#.ftors,..-..RA.
335c0 c3 8e 62 73 74 72 95 87 1b 61 63 74 9b 03 60 53 49 6e 74 65 72 70 72 93 65 74 61 74 69 6f 6e 98 ..bstr...act..`SInterpr.etation.
335e0 6f 66 98 44 65 93 63 6c 61 72 93 61 74 69 76 65 98 4c 93 61 6e 2d 8e a1 8d 92 01 23 14 66 67 75 of.De.clar.ative.L.an-.....#.fgu
33600 61 67 65 73 ba 2c 96 05 7a 93 63 90 be 39 68 61 70 74 65 72 9b 04 ff ed 31 32 2c 93 70 61 67 65 ages.,..z.c..9hapter....12,.page
33620 73 98 32 36 36 7b 32 37 35 2e 98 45 6c 6c 69 73 98 48 6f 72 2d 8e a1 8d 92 01 23 14 66 77 9a be s.266{275..Ellis.Hor-.....#.fw..
33640 39 6f 95 41 c7 6f 93 64 91 04 73 d3 4c 74 64 2e 2c 96 04 cb 73 43 68 69 63 98 68 65 73 74 65 72 9o.A.o.d..s.Ltd.,...sChic.hester
33660 2c 93 57 91 ff 3a ab 65 73 74 91 04 73 d3 53 75 73 73 65 78 2c 93 45 6e 67 6c 61 6e 64 2c 8e a1 ,.W..:.est..s.Sussex,.England,..
33680 8d 92 01 23 14 66 31 39 38 37 2e 8e a6 8d 8d 8d 92 00 f5 ba e2 5b 57 91 ff 3a ab 61 64 39 32 5d ...#.f1987...........[W..:.ad92]
336a0 8e 8e 92 01 23 14 66 50 68 69 6c 69 70 96 04 63 02 57 91 ff 3a ab 61 64 6c 65 72 2e 91 07 fc 2d ....#.fPhilip..c.W..:.adler....-
336c0 54 68 65 93 65 73 73 65 6e 63 65 93 6f 66 93 66 75 6e 63 74 69 6f 6e 61 6c 93 70 72 6f 2d 8e a1 The.essence.of.functional.pro-..
336e0 8d 92 01 23 14 66 67 72 61 6d 6d 69 6e 67 2e 91 08 3d 3b 49 6e 91 04 78 d7 eb 52 50 72 95 87 1b ...#.fgramming...=;In..x..RPr...
33700 6f 93 63 93 65 93 65 93 64 69 6e 67 73 96 04 94 ed 6f 66 93 74 68 65 93 31 39 74 68 93 41 90 c3 o.c.e.e.dings....of.the.19th.A..
33720 8e 6e 6e 75 61 6c 8e a1 8d 92 01 23 14 66 53 79 6d 70 9a 87 1b 6f 73 69 75 6d 96 03 d6 71 6f 6e .nnual.....#.fSymp...osium...qon
33740 93 50 72 69 6e 63 69 70 6c 65 73 93 6f 66 93 50 72 98 6f 98 67 72 98 61 6d 6d 69 6e 67 93 4c 98 .Principles.of.Pr.o.gr.amming.L.
33760 61 6e 2d 8e a1 8d 92 01 23 14 66 67 75 61 67 65 73 2c 96 03 4e 3c 53 61 6e 74 61 93 46 91 ff 4a an-.....#.fguages,..N<Santa.F..J
33780 aa 65 2c 93 4e 65 77 93 4d 65 78 69 63 90 87 1b 6f ba 2c 91 03 15 54 31 39 39 32 2e 8e a6 8d 8d .e,.New.Mexic...o.,...T1992.....
337a0 8d 92 00 f5 ba e2 5b 57 48 38 37 5d 8e 8e 92 01 23 14 66 50 96 ff 3a ab 2e 9b 03 22 29 57 93 61 ......[WH87]....#.fP..:....")W.a
337c0 64 6c 65 72 98 61 6e 64 98 52 2e 98 4a 2e 98 4d 2e 98 48 75 67 68 65 73 2e 91 04 40 0b 50 72 6f dler.and.R..J..M..Hughes...@.Pro
337e0 91 00 83 8e 6a 65 63 74 69 6f 6e 73 98 66 6f 72 8e a1 8d 92 01 23 14 66 73 74 72 69 63 74 6e 65 ....jections.for.....#.fstrictne
33800 73 73 96 03 29 40 61 6e 61 6c 79 73 69 73 2e 91 04 55 2c 49 6e 93 47 2e 93 4b 61 68 6e 2c 96 03 ss..)@analysis...U,In.G..Kahn,..
33820 2e 3b 65 64 69 74 6f 72 2c 93 eb 52 50 72 95 87 1b 6f 93 63 93 65 93 65 93 64 2d 8e a1 8d 92 01 .;editor,..RPr...o.c.e.e.d-.....
33840 23 14 66 69 6e 67 73 96 04 3d 33 6f 66 93 74 68 65 93 46 91 ff 4a aa 75 6e 63 74 69 6f 6e 61 6c #.fings..=3of.the.F..J.unctional
33860 93 50 72 95 87 1b 6f 93 67 72 93 61 6d 6d 69 6e 67 91 04 3d 33 4c 93 61 6e 67 75 61 67 65 73 8e .Pr...o.gr.amming..=3L.anguages.
33880 a1 8d 92 01 23 14 66 61 6e 64 96 05 72 7e 43 6f 6d 70 75 74 65 72 93 41 90 c3 8e 72 95 87 1b 63 ....#.fand..r~Computer.A...r...c
338a0 68 69 74 65 93 63 74 75 72 93 65 91 05 72 7e 43 6f 6e 66 65 72 93 65 6e 63 93 65 ba 2c 91 05 ff hite.ctur.e..r~Confer.enc.e.,...
338c0 19 70 61 67 65 73 8e a1 8d 92 01 23 14 66 33 38 35 7b 34 30 37 2e 96 03 4e 60 53 70 72 69 6e 67 .pages.....#.f385{407...N`Spring
338e0 65 72 2d 56 91 ff 3a ab 65 72 6c 61 67 93 4c 4e 43 53 91 03 4e 51 32 37 34 2c 91 03 5c a3 53 65 er-V..:.erlag.LNCS..NQ274,..\.Se
33900 70 74 65 6d 90 be 39 62 90 41 c7 65 72 8e a1 8d 92 01 23 14 66 31 39 38 37 2e 8e 8e 8e 8e 8e 9f ptem..9b.A.er.....#.f1987.......
33920 1e 00 00 8d 92 00 e5 1a e4 33 30 8e 8e 8c 8b 00 00 00 1f 00 00 00 00 00 00 00 00 00 00 00 00 00 .........30.....................
33940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 1c 77 a0 02 95 ba e2 ..........................w.....
33960 8d a0 fd 3f 00 00 a0 02 a3 00 00 8d 8d 8d 8d a0 fd 80 00 00 8d 8d 8d 91 ed ba e2 ba 5b 57 91 ff ...?........................[W..
33980 3a ab 72 61 38 35 5d 8e 8e 91 1b 14 66 53 2e 96 02 18 eb 43 2e 93 57 96 ff 3a ab 72 61 90 be 39 :.ra85].....fS.....C..W..:.ra..9
339a0 79 93 2e 91 02 7e 5c 41 91 02 18 aa 6e 65 77 96 02 18 eb 73 74 72 69 63 74 6e 65 73 73 93 64 65 y....~\A....new....strictness.de
339c0 74 65 63 74 69 6f 6e 93 61 6c 67 6f 72 69 74 68 6d 2e 8e a4 0a 00 00 8d 91 1b 14 66 49 6e 91 03 tection.algorithm..........fIn..
339e0 27 ec eb 52 50 72 95 87 1b 6f 93 63 93 65 93 65 93 64 69 6e 67 73 96 03 5f 52 6f 66 93 74 68 65 '..RPr...o.c.e.e.dings.._Rof.the
33a00 93 57 6f 72 6b 73 68 6f 70 93 6f 6e 93 49 6d 70 6c 65 6d 65 6e 74 61 2d 8e a1 8d 91 1b 14 66 74 .Workshop.on.Implementa-......ft
33a20 69 6f 6e 73 96 02 7e f6 6f 66 93 46 91 ff 4a aa 75 6e 63 74 69 6f 6e 61 6c 93 4c 95 87 1b 61 6e ions..~.of.F..J.unctional.L...an
33a40 67 75 61 67 65 73 2c 9b 02 a8 6a 41 73 70 93 65 6e 61 73 2c 98 53 77 65 93 64 65 6e 2e 8e a1 8d guages,...jAsp.enas,.Swe.den....
33a60 91 1b 14 66 41 90 c3 8e 76 61 69 6c 61 62 6c 65 96 03 4e 3c 61 73 93 43 68 61 6c 6d 65 72 73 93 ...fA...vailable..N<as.Chalmers.
33a80 50 4d 47 93 72 95 87 1b 65 70 93 6f 72 74 91 03 4e 3c 31 37 ba 2c 91 03 15 54 31 39 38 35 2e 8e PMG.r...ep.ort..N<17.,...T1985..
33aa0 9f 11 33 34 8d 8d 8d 91 ed ba e2 5b 59 91 ff 3a ab 6f 75 38 39 5d 8e 8e 91 1b 14 66 4a 2e 48 2e ..34.......[Y..:.ou89].....fJ.H.
33ac0 91 02 ac 61 59 91 ff 3a ab 6f 75 6e 67 2e 91 03 6e bc eb 52 54 68 65 96 02 ed cc 54 68 65 9a 87 ...aY..:.oung...n..RThe....The..
33ae0 1b 6f 72 79 93 61 6e 64 93 50 72 98 61 63 74 69 63 98 65 93 6f 66 93 53 65 6d 61 6e 2d 8e a1 8d .ory.and.Pr.actic.e.of.Seman-...
33b00 91 1b 14 66 74 69 63 9b 05 c4 99 50 72 95 87 1b 6f 93 67 72 93 61 6d 98 41 90 c3 8e 6e 61 6c 79 ...ftic....Pr...o.gr.am.A...naly
33b20 73 69 73 98 66 6f 72 98 48 69 67 68 65 72 2d 4f 72 93 64 65 72 98 46 91 ff 4a aa 75 6e 63 2d 8e sis.for.Higher-Or.der.F..J.unc-.
33b40 a1 8d 91 1b 14 66 74 69 6f 6e 61 6c 9b 03 25 0d 50 72 95 87 1b 6f 93 67 72 93 61 6d 6d 69 6e 67 .....ftional..%.Pr...o.gr.amming
33b60 98 4c 93 61 6e 67 75 61 67 65 73 ba 2e 91 03 d0 c0 50 68 44 91 02 e8 77 74 68 65 73 69 73 2c 91 .L.anguages......PhD...wthesis,.
33b80 02 f1 79 44 65 2d 8e a1 8d 91 1b 14 66 70 61 72 74 6d 65 6e 9a be 39 74 96 03 54 99 6f 66 93 43 ..yDe-......fpartmen..9t..T.of.C
33ba0 6f 6d 70 75 74 65 72 93 53 63 69 65 6e 63 65 2c 91 03 64 6a 59 91 ff 3a ab 61 6c 65 93 55 6e 69 omputer.Science,..djY..:.ale.Uni
33bc0 76 98 65 72 73 69 74 98 79 91 ff 3a ab 2c 8e a1 8d 91 1b 14 66 4d 61 90 be 39 79 91 03 15 54 31 v.ersit.y..:.,......fMa..9y...T1
33be0 39 38 39 2e 8e 8e 8e 8e 8e 9f 1e 00 00 8d 92 00 e5 1a e4 33 31 8e 8e 8c f8 00 03 39 2e 01 83 92 989................31......9....
33c00 c0 1c 3b 00 00 00 00 03 e8 02 95 ba e2 01 e5 ba e2 00 0f 00 1f f3 52 bc 6a 91 b9 00 09 00 00 00 ..;...................R.j.......
33c20 09 00 00 00 05 63 6d 74 69 39 f3 50 a9 b1 90 ca 00 09 00 00 00 09 00 00 00 05 63 6d 73 79 39 f3 .....cmti9.P..............cmsy9.
33c40 4f 35 f9 9e 22 00 09 00 00 00 09 00 00 00 05 63 6d 6d 69 39 f3 4e 74 0c 89 3a 00 09 00 00 00 09 O5.."..........cmmi9.Nt..:......
33c60 00 00 00 05 63 6d 62 78 39 f3 4d df a4 4e 00 00 09 00 00 00 09 00 00 00 05 63 6d 74 74 39 f3 37 ....cmbx9.M..N...........cmtt9.7
33c80 df ea 3c 78 00 0a f3 33 00 0a 00 00 00 06 63 6d 74 74 31 30 f3 2a b9 41 61 a8 00 06 00 00 00 06 ..<x...3......cmtt10.*.Aa.......
33ca0 00 00 00 04 63 6d 72 36 f3 28 4b f1 60 79 00 0a f3 33 00 0a 00 00 00 05 63 6d 72 31 30 f3 11 c2 ....cmr6.(K.`y...3......cmr10...
33cc0 d6 4e a0 00 0e 66 66 00 0c 00 00 00 06 63 6d 62 78 31 32 f3 10 58 ab 51 0b 00 0e 66 66 00 0c 00 .N...ff......cmbx12..X.Q...ff...
33ce0 00 00 05 63 6d 72 31 32 f3 0f 6f b4 8b c7 00 09 00 00 00 09 00 00 00 04 63 6d 72 39 f3 0e f1 6b ...cmr12..o.............cmr9...k
33d00 41 48 00 09 00 00 00 0a 00 00 00 08 63 6d 73 73 62 78 31 30 f3 0d 21 22 2c 9a 00 0a 00 00 00 0a AH..........cmssbx10..!",.......
33d20 00 00 00 06 63 6d 73 79 31 30 f3 0b b0 dc 30 6e 00 05 00 00 00 05 00 00 00 05 63 6d 73 79 35 f3 ....cmsy10....0n..........cmsy5.
33d40 06 d9 93 a0 52 00 07 00 00 00 07 00 00 00 04 63 6d 72 37 f3 05 86 03 9b 5a 00 05 00 00 00 05 00 ....R..........cmr7.....Z.......
33d60 00 00 04 63 6d 72 35 f9 00 03 3b f8 02 df df df df df df df ...cmr5...;.........