summaryrefslogtreecommitdiffstats
path: root/Utilities/cmbzip2/sample2.ref
blob: 40e5b58f2ef897f74fcc64df10991e5f23e024d2 (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 20 20 20 20 00 00 00 0a 00 00 00 08 63 ...."..........kAH.............c
0280 6d 73 73 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 mssbx10.Abstract............o...
02a0 00 20 20 20 20 00 00 00 20 00 00 00 04 63 6d 72 39 ba 54 68 69 73 96 03 6c be 70 61 70 90 41 c7 .............cmr9.This..l.pap.A.
02c0 65 72 93 70 72 65 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 er.presen..9ts.the.design.of.a.s
02e0 74 72 69 63 74 6e 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 trictness.analyser.pri-.........
0300 e2 6d 61 72 69 6c 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 .marily..u.in..9tended.to.assist
0320 93 69 6e 93 74 68 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 .in.the.parallelisation.of.Hask.
0340 65 6c 6c 8e a1 8d 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 ell.......programs.....The..q.an
0360 61 6c 79 73 65 72 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 alyser.generates.detailed.ev..|r
0380 61 6c 75 61 74 69 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 aluation.trans-.......former...'
03a0 69 6e 66 6f 72 6d 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 information.suitable.for.use.in.
03c0 61 93 70 61 72 61 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 a.parallel.graph.re-.......ducti
03e0 6f 6e 96 03 73 73 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 on..ssmac..9hine...6.By.tuning.t
0400 68 65 93 64 65 73 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 he.design.to.handle.common......
0420 e2 63 61 73 65 73 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 .cases..H'rapidly..:.,..T.w..9e.
0440 61 63 98 68 69 65 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 ac.hiev.e.go.A.o.d..H'p.erforman
0460 63 65 98 6f 95 be 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 ce.o..9v.er.a.range.of.......rea
0480 6c 69 73 74 69 63 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 listic...~test.inputs,....of.siz
04a0 65 73 93 75 70 93 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 es.up.to.a.thousand.lines.....P.
04c0 be 39 65 72 2d 8e 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 .9er-.......formance.../.gures.a
04e0 72 65 93 70 72 65 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 re.presen..9ted.....F..:.rom.mea
0500 73 75 72 69 6e 67 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 suring.the.time.......it..!Stak.
0520 be 39 65 73 93 47 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 .9es.Glasgo.w.Hask.ell.0.10.to.c
0540 6f 6d 70 69 6c 65 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 ompile.those.same.pro-.......gra
0560 6d 73 2c 91 03 8f 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 ms,....it..w3is.apparen..9t.that
0580 93 74 68 65 93 61 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 .the.analyser.is.su.cien.tly.qui
05a0 63 98 6b 8e a1 8d 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 c.k.......to....b.A.e.approac..9
05c0 68 69 6e 67 93 74 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 hing.the.p.oin..9t.where.incorp.
05e0 6f 72 61 74 69 6e 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 orating.it.in..9to.a.......Hask.
0600 be 39 65 6c 6c 96 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 .9ell...Tcompiler.is.a.viable.pr
0620 6f 70 90 41 c7 6f 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 op.A.osition...........Our....st
0640 72 69 63 74 6e 65 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 rictness.analyser.con..9tains.th
0660 72 65 65 93 6d 61 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 ree.ma....jor.inno.v..|rations..
0680 a1 8d 91 ed ba e2 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 ......Firstly..:.,....w..9e....e
06a0 6d 70 6c 6f 93 79 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 mplo.y.a.mixed.forw.ard.and.bac.
06c0 6b 77 93 61 72 64 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 kw.ards.analy-.......sis,..l.whi
06e0 63 95 be 39 68 9b 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 c..9h..'.allo.ws.us.to.do.pro...
0700 8e 6a 65 63 74 69 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 .jection.analysis.ev.en.in.the..
0720 8d 91 ed ba e2 70 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 .....presence...Fof.higher.order
0740 93 66 75 6e 63 74 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 .functions....ESecondly..:.,....
0760 77 9a be 39 65 93 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 w..9e.solv.e.the.......resulting
0780 96 03 d5 b9 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 69 6f 6e ....recursiv..9e.domain.equation
07a0 73 93 75 73 69 6e 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 s.using.a.sophisticated.......te
07c0 72 6d 96 02 1c b1 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 rm....rewriting.system,..Nlwhic.
07e0 be 39 68 2c 93 61 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 .9h,.as....far.as.w.e.kno.w,..Nl
0800 68 61 73 93 61 62 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 has.abilities.......far..9~b.A.e
0820 79 9a be 39 6f 6e 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 y..9ond.previous.rewrite.based.s
0840 6f 6c 76 98 65 72 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 olv.ers.in.abstract.in.ter-.....
0860 ba e2 70 72 65 74 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 ..pretation....systems.....Final
0880 6c 79 91 ff 3a ab 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 ly..:.,...xw..9e.a.v.oid.man.y.o
08a0 66 93 74 68 65 93 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 f.the.di.culties.......of..|.hig
08c0 68 65 72 93 6f 72 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 her.order.analysis.b..9y.automat
08e0 69 63 61 6c 6c 79 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 ically.transforming.out.......mo
0900 73 74 96 03 15 54 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 st...Thigher.order.functions.b.A
0920 c7 65 66 6f 72 65 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 .efore.analysis.b.egins....-....
0940 ed ba e2 b9 31 8e 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 ....1.....Intro.Ffduction.......
0960 ba 48 69 67 68 65 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 .Higher-order,..Z.non-.at..,dstr
0980 69 63 74 6e 65 73 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 ictness.analysis.tec..9hniques.h
09a0 61 98 76 98 65 93 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 a.v.e.ac-.......quired....a.repu
09c0 74 61 74 69 6f 6e 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 tation.for.b.A.eing.to.o.exp.ens
09e0 69 76 90 be 39 65 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 iv..9e.for.use.in.pro-.......duc
0a00 74 69 6f 6e 96 02 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 tion...scompilers.....This.is.a.
0a20 70 69 74 9a be 39 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 pit..9y..:.,....since.man.y.suc.
0a40 68 93 66 75 6e 63 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 h.functions.......b.A.eha..9v.e.
0a60 03 e3 10 69 6e 93 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 ...in.relativ..9ely.simple.w.a.y
0a80 73 2c 91 04 16 7e 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 s,...~whic.h.suggests.their.ab-.
0aa0 a1 8d 91 ed ba e2 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 ......stract...Tb.A.eha..9viour.
0ac0 63 6f 75 6c 64 93 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 could.b.e.divined.without.m..9uc
0ae0 93 68 91 03 15 54 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 .h...Tdi.cult.y..:............On
0b00 65 96 06 1b e3 6f 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 e....of.the.main.themes.whic..9h
0b20 93 63 98 68 61 72 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 .c.haracterised.the.past.......d
0b40 65 63 61 64 65 27 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 ecade's....adv..|rances.in.hardw
0b60 9a be 39 61 72 65 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 ..9are.and.soft.w.are.p.A.erform
0b80 61 6e 63 65 8e a1 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 ance.......is..5.that.of.measure
0ba0 6d 65 6e 9a be 39 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 men..9t-lead.design...}\This.sc.
0bc0 68 6f 90 41 c7 6f 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 ho.A.ol.of.though.t.......bases.
0be0 04 18 d8 64 65 73 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 ...design.on.measuring.what.prog
0c00 72 61 6d 73 93 64 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 rams.do.most.often,.......and..W
0c20 51 6d 61 6b 69 6e 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 Qmaking.these.common.activities.
0c40 61 73 93 66 61 73 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 as.fast.as.p.A.ossible,..}Rev..9
0c60 65 6e 8e a1 8d 91 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 en.......at....the.exp.A.ense.of
0c80 93 73 6c 6f 9a be 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 .slo..9wing.do.wn.less.common.op
0ca0 90 41 c7 65 72 61 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 .A.erations........These..,.idea
0cc0 73 2c 91 04 72 b4 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 s,..r.elab.A.orated.in.Hennessy.
0ce0 26 93 50 90 be 39 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 &.P..9atterson.[.HP90...z.],....
0d00 e2 9f 07 c0 00 89 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 ........ff._....34.....+b...r...
0d20 dc 30 6e 00 05 00 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 .0n..........cmsy5......Y......R
0d40 00 07 00 00 00 07 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 ..........cmr7.My..}^ap.7.ologie
0d60 73 93 66 6f 72 93 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 s.for.the.dog-rough.t...yp.esett
0d80 69 6e 67 2e 91 03 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 ing...|.This.will.b.e..xed.in...
0da0 00 00 8d 6c 61 74 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 ...later....v...ersions.of.the.p
0dc0 61 70 90 37 1c 65 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 ap.7.er....fh......".........pla
0de0 95 be 39 79 93 65 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 ..9y.ed....a.cen..9tral.role.in.
0e00 74 68 65 93 52 49 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 the.RISC...{rev.olution,...Hand.
0e20 68 61 98 76 98 65 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 ha.v.e.b.A.een...........tak..9e
0e40 6e 96 03 cf 0a 75 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 n....up.recen.tly.b.y.the.functi
0e60 6f 6e 61 6c 93 70 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 onal.programming.comm.u-........
0e80 6e 69 74 9a be 39 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 nit..9y...T[.PHHP93..#..].[.P.ar
0ea0 39 32 8e 91 17 87 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 92.....]............W..:.e....pr
0ec0 65 73 65 6e 90 be 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 esen..9t,...Zin.detail,.the.desi
0ee0 67 6e 93 6f 66 93 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 gn.of.a.fast.strictness.analyser
0f00 8e a1 8d 92 00 f5 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 ........for....Hask..9ell,....de
0f20 61 6c 69 6e 67 93 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 aling.with.higher-order.function
0f40 73 93 61 6e 64 93 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 s.and.gen-........erating..v.ev.
0f60 ff 7c 72 61 6c 75 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 .|raluation.transformer.informat
0f80 69 6f 6e 93 73 75 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 ion.suitable.for.use........in..
0fa0 02 55 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 73 79 73 74 65 .Uparallel.graph.reduction.syste
0fc0 6d 73 93 5b 8d 42 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 ms.[.Bur87.....].[.Bur91..]....s
0fe0 50 72 65 2d 8e a1 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 Pre-........liminary..5.exp.A.er
1000 69 6d 65 6e 9a be 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 imen..9ts.ha.v.e.b.A.een.encoura
1020 67 69 6e 67 2e 91 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 ging...}.F..:.or.example,.......
1040 e2 72 75 6e 6e 69 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 .running....in.compiled.Hask..9e
1060 6c 6c 93 6f 6e 93 61 93 53 75 6e 93 53 70 61 72 63 2d 31 30 2c 91 03 ab 20 61 93 36 31 38 93 6c ll.on.a.Sun.Sparc-10,....a.618.l
1080 69 6e 65 8e a1 8d 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 ine........program..}Xw..9as.ana
10a0 6c 79 73 65 64 93 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 lysed.in.44.seconds...T|Of.this,
10c0 91 03 97 59 72 6f 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 ...Yroughly.half........w..9as..
10e0 15 92 64 65 76 93 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 ..dev.oted.to.parsing,..U.desuga
1100 72 69 6e 67 98 61 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 ring.and.t.yp.A.ec.hec.king,..U.
1120 65 78 2d 8e a1 8d 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 ex-........p.A.enses..R.whic..9h
1140 93 61 6e 98 79 93 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 .an.y.compiler.w.ould.incur.....
1160 41 73 93 61 93 6e 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 As.a.naiv.e..rst........implemen
1180 90 be 39 74 61 74 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 ..9tation,...jthere....is.ample.
11a0 73 63 6f 70 9a 41 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 scop.A.e.for.p.erformance.im-...
11c0 92 00 f5 ba e2 70 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 .....pro..9v.emen.t.........This
11e0 96 02 58 01 70 61 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 ..X.pap.A.er.argues.in.fa..9v.ou
1200 72 96 02 58 01 6f 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 r..X.of.a.measuremen..9t-lead.ap
1220 70 72 6f 61 63 98 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 proac.h........for...qthe.implem
1240 65 6e 9a be 39 74 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 en..9tation.of.seman.tic.analysi
1260 73 93 74 65 63 98 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 s.tec.hniques.for........functio
1280 6e 61 6c 96 02 df 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 nal....languages....UA....ma....
12a0 6a 6f 72 93 65 6d 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 jor.emphasis.is.to.feed.the.anal
12c0 2d 8e a1 8d 92 00 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 -........yser..L.the.kinds.of.pr
12e0 6f 67 72 61 6d 73 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 ograms.p.A.eople.really.write,..
1300 5a a5 72 61 74 68 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 Z.rather.than........basing....d
1320 65 73 69 67 6e 93 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 esign.decisions.on.the.usual.Mic
1340 95 be 39 6b 93 65 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 ..9k.ey....Mouse.exam-........pl
1360 65 73 96 03 fd ac 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 es....o.A.ccurring.so.frequen..9
1380 74 6c 79 93 69 6e 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 tly.in.pap.ers.on.the.sub....jec
13a0 74 2e 91 06 d5 78 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 t....xT..:.o........this....end,
13c0 91 03 bf e8 74 65 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 ....test.inputs.ha..9v.e....b.A.
13e0 65 65 6e 93 74 61 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 een.tak..9en.from.the.b.enc..9hm
1400 61 72 6b 8e a1 8d 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 ark........suites...Tof.Hartel.[
1420 8d 48 4c 39 32 8e 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 .HL92....l].and.P..9artain.[.P.a
1440 72 39 32 8e 91 17 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 r92.....].........Suc..9h..?.an.
1460 61 70 70 72 6f 61 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 approac.h.rev.eals.some.in.teres
1480 74 69 6e 67 93 66 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 ting.facts....~F..:.or.ex-......
14a0 ba e2 61 6d 70 6c 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 ..ample,....w..9e...cdisco.v.ere
14c0 64 98 74 68 65 98 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 d.the.main.limitation.on.analyse
14e0 72 98 70 90 41 c7 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 r.p.A.er-........formance..#.w..
1500 39 61 73 93 6e 6f 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 9as.not.the.necessit.y.to.iterat
1520 65 93 74 6f 93 61 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 e.to.and.detect..x-........p.A.o
1540 69 6e 90 be 39 74 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 in..9ts,....as....had.b.een.assu
1560 6d 65 64 93 62 9a 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 med.b..9y.so.man.y.theoretics...
1580 ee ef 52 61 74 68 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 ..Rather,........it..a.w..9as.th
15a0 65 93 73 68 65 65 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 e.sheer.size.of.the.terms.genera
15c0 74 65 64 93 64 75 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 ted.during.the.ab-........stract
15e0 96 04 63 42 69 6e 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 ..cBin..9terpretation.phase....;
1600 42 79 93 69 6e 98 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 By.in.tro.A.ducing.a.little.more
1620 8e a1 8d 92 00 f5 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 ........in..9telligence...Gin.to
1640 98 74 68 61 74 98 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 .that.phase,..8.term.size.is.cut
1660 98 64 72 61 6d 61 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 .dramatically..:.,........giving
1680 96 03 15 54 61 93 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 ...Ta.corresp.A.onding.p.erforma
16a0 6e 63 65 93 69 6e 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 nce.increase.........Similarly..
16c0 3a ab 2c 91 03 68 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 :.,..h.p.A.olymorphism..X.is.dea
16e0 6c 74 93 77 69 74 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 lt.with.b..9y.the.crude.mec.ha-.
1700 a1 8d 92 00 f5 ba 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 .......nism....of.a.monomorphisa
1720 74 69 6f 6e 93 70 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 tion.pass.b.A.efore.analysis.../
1740 b7 50 72 65 76 69 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 .Previous........w..9ork.ers,...
1760 70 69 6e 63 6c 75 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 pincluding....m.yself,.assumed..
1780 7f 05 74 68 69 73 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 ..this.w..9as.a.\bad.thing".....
17a0 f5 ba e2 28 73 65 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 ...(see....[.HH91....>].and.[.Se
17c0 77 39 33 8e 91 19 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 w93.../.]),....and.put.m..9uc.h.
17e0 02 bf 8a 65 0b 6f 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 ...e.ort.in..9to.devising.......
1800 e2 70 9a 41 c7 6f 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 .p.A.olymorphic....analysis.meth
1820 6f 98 64 73 93 5b 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 o.ds.[.Bar91....U]....5Y..:.et.t
1840 68 65 93 66 65 61 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 he.feared.co.de........explosion
1860 2c 96 02 d2 9b 69 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 ,....it....seems,.simply.do.A.es
1880 98 6e 6f 74 98 68 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 .not.happ.en.....Measuremen..9ts
18a0 8e a1 8d 92 00 f5 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 ........b..9y...<Mark.Jones.on.a
18c0 93 31 33 30 30 30 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 .13000.line.Hask.ell.program.{.t
18e0 68 65 93 73 6f 75 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 he.source........co.A.de..TDof.t
1900 68 69 73 93 61 6e 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 his.analyser.{.rev..9eal.that.on
1920 6c 79 93 61 93 76 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 ly.a.v.ery.few.p.A.oly-........m
1940 6f 72 70 68 69 63 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 orphic..G.functions,..T.for.exam
1960 70 6c 65 93 f3 4d df a4 4e 00 00 20 20 20 00 00 00 20 00 00 00 05 63 6d 74 74 39 eb 4d 6d 61 70 ple..M..N.............cmtt9.Mmap
1980 93 ba 61 6e 64 93 eb 4d 66 6f 6c 64 72 ba 2c 98 61 72 65 93 75 73 65 64 93 61 74 8e a1 8d 92 00 ..and..Mfoldr.,.are.used.at.....
19a0 f5 ba e2 61 96 03 9d 86 6c 61 72 67 65 93 6e 95 be 39 75 6d 93 62 90 41 c7 65 72 96 03 9d 86 6f ...a....large.n..9um.b.A.er....o
19c0 66 93 69 6e 73 74 61 6e 63 65 73 2e 91 05 b5 06 43 65 72 74 61 69 6e 6c 79 91 ff 3a ab 2c 91 03 f.instances.....Certainly..:.,..
19e0 bf 92 6d 6f 6e 6f 6d 6f 72 70 68 69 73 61 74 69 6f 6e 8e a1 8d 92 00 f5 ba e2 64 6f 9a 41 c7 65 ..monomorphisation........do.A.e
1a00 73 96 02 77 ce 6e 6f 74 93 63 61 75 73 65 93 61 6e 90 be 39 79 93 6e 6f 74 69 63 65 61 62 6c 65 s..w.not.cause.an..9y.noticeable
1a20 93 70 98 65 72 66 6f 72 6d 61 6e 63 65 93 70 72 6f 62 6c 65 6d 73 93 66 6f 72 93 74 68 69 73 8e .p.erformance.problems.for.this.
1a40 a1 8d 92 00 f5 ba e2 61 6e 61 6c 79 73 65 72 2e 91 05 23 b8 41 91 03 6d 00 6d 95 be 39 75 63 93 .......analyser...#.A..m.m..9uc.
1a60 68 96 03 6d 17 62 90 41 c7 65 74 74 65 72 93 72 65 61 73 6f 6e 93 66 6f 72 93 64 69 73 6c 69 6b h..m.b.A.etter.reason.for.dislik
1a80 69 6e 67 93 6d 6f 6e 6f 6d 6f 72 70 68 69 63 8e a1 8d 92 00 f5 ba e2 61 6e 61 6c 79 73 65 73 96 ing.monomorphic........analyses.
1aa0 02 8b 23 69 73 93 74 68 61 74 93 74 68 65 79 93 73 69 67 6e 69 0c 63 61 6e 90 be 39 74 6c 79 93 ..#is.that.they.signi.can..9tly.
1ac0 63 6f 6d 70 6c 69 63 61 74 65 93 6c 69 66 65 93 77 68 65 6e 93 6d 6f 90 41 c7 64 2d 8e a1 8d 92 complicate.life.when.mo.A.d-....
1ae0 00 f5 ba e2 75 6c 65 73 96 03 15 54 61 70 70 90 41 c7 65 61 72 93 6f 6e 93 74 68 65 93 73 63 65 ....ules...Tapp.A.ear.on.the.sce
1b00 6e 65 2e 8e 8e 8e 8e 8e 8e 8e 8c 8b 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ne..............................
1b20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 2a a0 02 95 ba e2 8d a0 fd .......................*........
1b40 3f 00 00 a0 02 a3 00 00 8d 8d 8d 8d a0 fd 80 00 00 8d 8d 91 ed ba e2 b9 31 2e 31 8e 91 04 47 b7 ?.......................1.1...G.
1b60 4f 76 65 72 76 69 65 77 96 03 4c ce 6f 66 93 70 61 70 90 46 66 65 72 8e 9f 13 6d 1a 8d 91 ed ba Overview..L.of.pap.Ffer...m.....
1b80 e2 ba 54 68 65 96 02 86 49 72 65 6d 61 69 6e 64 65 72 93 6f 66 93 74 68 65 93 69 6e 9a be 39 74 ..The...Iremainder.of.the.in..9t
1ba0 72 6f 90 41 c7 64 75 63 74 69 6f 6e 93 69 73 93 64 65 76 98 6f 74 65 64 93 74 6f 93 61 6e 93 6f ro.A.duction.is.dev.oted.to.an.o
1bc0 98 76 98 65 72 76 69 65 77 8e a4 0a 00 00 8d 91 ed ba e2 6f 66 96 03 15 54 74 68 65 93 61 6e 61 .v.erview..........of...Tthe.ana
1be0 6c 79 73 65 72 2c 93 68 65 6e 63 65 66 6f 72 74 68 93 72 65 66 65 72 72 65 64 93 74 6f 93 61 73 lyser,.henceforth.referred.to.as
1c00 93 f3 4e 74 0c 89 3a 00 20 20 20 20 00 00 00 20 00 00 00 05 63 6d 62 78 39 eb 4e 41 6e 6e 61 ba ..Nt..:.............cmbx9.NAnna.
1c20 2e 8e a9 0d 9d 1c 8d 91 ed ba e2 53 65 63 74 69 6f 6e 96 03 93 94 32 93 64 65 61 6c 73 93 77 69 ...........Section....2.deals.wi
1c40 74 68 93 74 65 63 90 be 39 68 6e 69 63 61 6c 93 70 72 65 6c 69 6d 69 6e 61 72 69 65 73 2e 91 05 th.tec..9hnical.preliminaries...
1c60 97 2f 49 6e 93 70 61 72 74 69 63 75 6c 61 72 2c 8e a1 8d 91 ed ba e2 77 9a be 39 65 96 02 a0 6e ./In.particular,.......w..9e...n
1c80 65 78 61 6d 69 6e 65 93 68 6f 98 77 93 74 98 79 70 9a 41 c7 65 73 93 69 6e 93 74 68 65 93 73 6f examine.ho.w.t.yp.A.es.in.the.so
1ca0 75 72 63 65 93 70 72 6f 67 72 61 6d 93 61 72 65 93 6d 61 70 70 98 65 64 93 74 6f 8e a1 8d 91 ed urce.program.are.mapp.ed.to.....
1cc0 ba e2 61 62 73 74 72 61 63 74 96 03 0d c8 64 6f 6d 61 69 6e 73 93 73 75 69 74 61 62 6c 65 93 66 ..abstract....domains.suitable.f
1ce0 6f 72 93 74 68 65 93 63 6f 6e 90 be 39 74 72 6f 6c 93 6f 66 93 70 61 72 61 6c 6c 65 6c 93 65 76 or.the.con..9trol.of.parallel.ev
1d00 91 ff 7c 72 61 6c 75 61 2d 8e a1 8d 91 ed ba e2 74 69 6f 6e 2e 8e a6 8d 91 ed ba e2 54 68 65 96 ..|ralua-.......tion........The.
1d20 03 cf 7e 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 6e 93 75 73 ..~abstract.in..9terpretation.us
1d40 65 64 93 66 6f 72 6d 73 93 74 68 65 93 73 75 62 91 00 83 8e 6a 65 63 74 93 6f 66 93 73 65 63 2d ed.forms.the.sub....ject.of.sec-
1d60 8e a1 8d 91 ed ba e2 74 69 6f 6e 96 04 65 3c 33 2e 91 08 0c 27 41 91 04 64 e5 76 91 ff 7c 72 61 .......tion..e<3....'A..d.v..|ra
1d80 72 69 61 6e 90 be 39 74 93 6f 66 93 74 68 65 93 70 72 6f 91 00 83 8e 6a 65 63 74 69 6f 6e 93 61 rian..9t.of.the.pro....jection.a
1da0 6e 61 6c 79 73 69 73 93 64 65 73 63 72 69 62 90 41 c7 65 64 93 69 6e 8e a1 8d 91 ed ba e2 73 65 nalysis.describ.A.ed.in.......se
1dc0 63 74 69 6f 6e 96 04 2c ea 36 93 6f 66 93 5b 8d 48 75 67 38 37 8e 91 19 f3 27 5d 2c 91 04 72 d0 ction..,.6.of.[.Hug87....'],..r.
1de0 74 68 65 93 74 65 63 9a be 39 68 6e 69 71 75 65 93 69 73 93 61 93 6d 69 78 65 64 93 62 61 63 98 the.tec..9hnique.is.a.mixed.bac.
1e00 6b 77 98 61 72 64 73 8e a1 8d 91 ed ba e2 61 6e 64 96 04 9c e0 66 6f 72 77 9a be 39 61 72 64 73 kw.ards.......and....forw..9ards
1e20 93 61 6e 61 6c 79 73 69 73 2c 91 04 fe c2 77 69 74 68 93 74 68 65 93 61 69 6d 93 6f 66 93 70 90 .analysis,....with.the.aim.of.p.
1e40 41 c7 65 72 66 6f 72 6d 69 6e 67 93 62 61 63 98 6b 2d 8e a1 8d 91 ed ba e2 77 9a be 39 61 72 64 A.erforming.bac.k-.......w..9ard
1e60 73 96 03 0b 34 61 6e 61 6c 79 73 69 73 2e 91 04 19 10 42 79 93 73 75 70 70 6c 79 69 6e 67 93 6a s...4analysis.....By.supplying.j
1e80 75 73 74 93 65 6e 6f 75 67 68 93 5c 66 6f 72 77 98 61 72 64 73 22 93 69 6e 66 6f 72 2d 8e a1 8d ust.enough.\forw.ards".infor-...
1ea0 91 ed ba e2 6d 61 74 69 6f 6e 96 02 6c ee 74 6f 93 74 75 72 6e 93 66 75 6e 63 74 69 6f 6e 73 93 ....mation..l.to.turn.functions.
1ec0 69 6e 90 be 39 74 6f 93 0c 72 73 74 93 63 6c 61 73 73 93 63 69 74 69 7a 65 6e 73 2c 91 02 8e 9d in..9to..rst.class.citizens,....
1ee0 74 68 65 93 61 6e 61 6c 79 73 69 73 8e a1 8d 91 ed ba e2 64 65 61 6c 73 96 03 c7 00 73 65 6e 73 the.analysis.......deals....sens
1f00 69 62 6c 79 93 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 ibly.with.higher-order.functions
1f20 2c 91 03 f3 6b 70 61 72 74 69 61 6c 93 61 70 70 6c 69 63 61 2d 8e a1 8d 91 ed ba e2 74 69 6f 6e ,...kpartial.applica-.......tion
1f40 73 96 03 15 54 61 6e 64 93 66 75 6e 63 74 69 6f 6e 73 93 69 6e 73 69 64 65 93 64 61 74 61 93 73 s...Tand.functions.inside.data.s
1f60 74 72 75 63 74 75 72 65 73 2e 8e a6 8d 91 ed ba e2 53 65 63 74 69 6f 6e 96 03 f6 c7 34 93 70 72 tructures........Section....4.pr
1f80 65 73 65 6e 90 be 39 74 73 2c 9b 04 2f 24 69 6e 93 64 65 74 61 69 6c 2c 98 74 68 65 93 65 6c 61 esen..9ts,../$in.detail,.the.ela
1fa0 62 90 41 c7 6f 72 61 74 65 93 74 65 72 6d 93 72 65 77 72 69 74 69 6e 67 8e a1 8d 91 ed ba e2 73 b.A.orate.term.rewriting.......s
1fc0 79 73 74 65 6d 96 03 81 6c 75 73 65 64 93 74 6f 93 64 65 74 65 63 74 93 0c 78 65 64 93 70 90 41 ystem...lused.to.detect..xed.p.A
1fe0 c7 6f 69 6e 9a be 39 74 73 93 69 6e 93 74 68 65 93 72 65 63 75 72 73 69 76 98 65 93 64 6f 6d 61 .oin..9ts.in.the.recursiv.e.doma
2000 69 6e 8e a1 8d 91 ed ba e2 65 71 75 61 74 69 6f 6e 73 96 03 15 54 67 65 6e 65 72 61 74 65 64 93 in.......equations...Tgenerated.
2020 62 9a be 39 79 93 74 68 65 93 61 62 73 74 72 61 63 74 93 69 6e 98 74 65 72 70 72 65 74 65 72 2e b..9y.the.abstract.in.terpreter.
2040 8e a6 8d 91 ed ba e2 46 91 ff 3a ab 75 6e 63 74 69 6f 6e 61 6c 96 02 66 a2 70 72 6f 67 72 61 6d .......F..:.unctional..f.program
2060 6d 65 72 73 93 68 61 95 be 39 76 93 65 96 02 66 a2 6c 6f 6e 67 93 6f 62 73 65 72 76 90 be 39 65 mers.ha..9v.e..f.long.observ..9e
2080 64 93 74 68 61 74 93 6c 61 72 67 65 93 70 61 72 74 73 8e a1 8d 91 ed ba e2 6f 66 96 02 7a 8a 74 d.that.large.parts.......of..z.t
20a0 68 65 93 70 72 6f 67 72 61 6d 73 93 74 68 65 79 93 77 72 69 74 65 93 63 61 6e 93 62 90 41 c7 65 he.programs.they.write.can.b.A.e
20c0 93 6d 65 63 90 be 39 68 61 6e 69 63 61 6c 6c 79 93 74 72 61 6e 73 66 6f 72 6d 65 64 8e a1 8d 91 .mec..9hanically.transformed....
20e0 ed ba e2 74 6f 9b 04 65 e7 68 61 95 be 39 76 93 65 98 6e 6f 98 68 69 67 68 65 72 2d 6f 72 64 65 ...to..e.ha..9v.e.no.higher-orde
2100 72 98 66 75 6e 63 74 69 6f 6e 73 2e 91 08 0e 28 41 6e 6e 61 98 65 78 70 6c 6f 69 74 73 98 74 68 r.functions....(Anna.exploits.th
2120 69 73 98 74 6f 8e a1 8d 91 ed ba e2 67 6f 95 41 c7 6f 93 64 96 03 84 06 65 0b 65 63 74 2c 91 03 is.to.......go.A.o.d....e.ect,..
2140 9f b3 74 72 61 6e 73 66 6f 72 6d 69 6e 67 93 61 95 be 39 77 93 61 93 79 96 03 84 06 61 73 93 6d ..transforming.a..9w.a.y....as.m
2160 61 6e 90 be 39 79 93 68 69 67 68 65 72 2d 6f 72 64 65 72 93 66 75 6e 63 2d 8e a1 8d 91 ed ba e2 an..9y.higher-order.func-.......
2180 74 69 6f 6e 73 96 02 15 69 61 73 93 70 9a 41 c7 6f 73 73 69 62 6c 65 93 62 98 65 66 6f 72 65 93 tions...ias.p.A.ossible.b.efore.
21a0 61 6e 61 6c 79 73 69 73 2e 91 03 c7 22 43 6f 6d 6d 6f 6e 93 68 69 67 68 65 72 93 6f 72 64 65 72 analysis...."Common.higher.order
21c0 93 66 75 6e 63 2d 8e a1 8d 91 ed ba e2 74 69 6f 6e 73 96 03 63 7c 77 68 69 63 9a be 39 68 93 65 .func-.......tions..c|whic..9h.e
21e0 6e 63 61 70 73 75 6c 61 74 65 93 70 61 72 74 69 63 75 6c 61 72 93 66 6f 72 6d 73 93 6f 66 93 72 ncapsulate.particular.forms.of.r
2200 65 63 75 72 73 69 6f 6e 2c 91 03 77 06 73 75 63 98 68 8e a1 8d 91 ed ba e2 61 73 96 03 67 1d eb ecursion,..w.suc.h.......as..g..
2220 4d 66 6f 6c 64 72 ba 2c 91 03 7b 90 61 72 65 93 74 72 69 76 69 61 6c 6c 79 93 72 65 6d 6f 95 be Mfoldr.,..{.are.trivially.remo..
2240 39 76 93 65 64 2e 91 05 11 cc 45 76 93 65 6e 96 03 67 1d 6d 6f 72 65 93 64 69 0e 63 75 6c 74 93 9v.ed.....Ev.en..g.more.di.cult.
2260 66 6f 72 6d 73 2c 8e a1 8d 91 ed ba e2 6c 69 6b 9a be 39 65 96 03 50 24 74 68 65 93 6d 6f 6e 61 forms,.......lik..9e..P$the.mona
2280 64 73 93 73 6f 93 62 90 41 c7 65 6c 6f 98 76 98 65 64 93 69 6e 93 63 65 72 74 61 69 6e 93 71 75 ds.so.b.A.elo.v.ed.in.certain.qu
22a0 61 72 74 65 72 73 93 5b 8d 57 91 ff 3a ab 61 64 39 32 8e 91 1b bf 98 5d 93 61 72 65 8e a1 8d 91 arters.[.W..:.ad92.....].are....
22c0 ed ba e2 74 72 61 6e 73 66 6f 72 6d 61 62 6c 65 2e 9b 05 29 aa 4e 65 76 90 be 39 65 72 74 68 65 ...transformable...).Nev..9erthe
22e0 6c 65 73 73 2c 91 03 85 81 73 6f 6d 65 96 03 6f 12 64 69 0e 63 75 6c 74 69 65 73 93 72 65 6d 61 less,....some..o.di.culties.rema
2300 69 6e 2e 98 53 65 63 2d 8e a1 8d 91 ed ba e2 74 69 6f 6e 96 02 c2 6f 35 93 64 69 73 63 75 73 73 in..Sec-.......tion...o5.discuss
2320 65 73 93 61 6c 6c 93 74 68 69 73 93 69 6e 93 64 65 74 61 69 6c 2e 91 04 00 ce 57 91 ff 3a ab 65 es.all.this.in.detail.....W..:.e
2340 93 61 6c 73 6f 93 6c 6f 90 41 c7 6f 6b 93 62 72 69 65 0d 79 93 61 74 93 74 68 65 8e a1 8d 91 ed .also.lo.A.ok.brie.y.at.the.....
2360 ba e2 6d 6f 6e 6f 6d 6f 72 70 68 69 73 65 72 2e 8e a6 8d 91 ed ba e2 46 69 6e 61 6c 6c 79 91 ff ..monomorphiser........Finally..
2380 3a ab 2c 9b 04 2f b2 69 6e 96 03 f7 39 73 65 63 74 69 6f 6e 93 36 2c 98 61 6c 6c 93 74 68 65 73 :.,../.in...9section.6,.all.thes
23a0 65 93 67 6f 95 41 c7 6f 93 64 69 65 73 96 03 f7 39 61 72 65 93 64 72 61 90 be 39 77 6e 93 74 6f e.go.A.o.dies...9are.dra..9wn.to
23c0 67 65 74 68 65 72 8e a1 8d 91 ed ba e2 77 69 74 68 96 02 40 92 61 93 64 69 73 63 75 73 73 69 6f gether.......with..@.a.discussio
23e0 6e 93 6f 66 93 74 68 65 93 73 79 73 74 65 6d 27 73 93 70 90 41 c7 65 72 66 6f 72 6d 61 6e 63 65 n.of.the.system's.p.A.erformance
2400 2c 91 02 6b 1f 61 6e 64 93 6f 66 93 72 65 6c 61 74 65 64 8e a1 8d 91 ed ba e2 61 6e 64 96 03 15 ,..k.and.of.related.......and...
2420 54 66 75 72 74 68 65 72 93 77 90 be 39 6f 72 6b 2e 8e 9f 19 da 08 8d 8d 91 ed ba e2 b9 31 2e 32 Tfurther.w..9ork.............1.2
2440 8e 91 04 47 b7 4f 76 65 72 76 69 65 77 96 03 4c ce 6f 66 93 74 68 65 93 61 6e 61 6c 79 73 65 72 ...G.Overview..L.of.the.analyser
2460 27 73 93 66 72 6f 6e 74 93 65 6e 64 8e 9f 13 6d 1a 8d 91 ed ba e2 ba 41 6e 6e 61 96 04 06 70 69 's.front.end...m.......Anna...pi
2480 73 93 61 93 6c 61 72 67 65 93 48 61 73 6b 90 be 39 65 6c 6c 93 70 72 6f 67 72 61 6d 2c 91 04 42 s.a.large.Hask..9ell.program,..B
24a0 b7 63 6f 6e 73 69 73 74 69 6e 67 93 6f 66 93 6d 6f 72 65 93 74 68 61 6e 8e a1 8d 91 ed ba e2 31 .consisting.of.more.than.......1
24c0 33 30 30 30 96 03 37 19 6c 69 6e 65 73 2e 9b 04 81 bf 4f 70 90 41 c7 65 72 61 74 69 6f 6e 93 69 3000..7.lines.....Op.A.eration.i
24e0 73 93 73 69 6d 70 6c 65 2e 98 41 6e 6e 61 93 72 65 61 64 73 93 61 93 73 6f 75 72 63 65 93 70 72 s.simple..Anna.reads.a.source.pr
2500 6f 2d 8e a1 8d 91 ed ba e2 67 72 61 6d 96 03 43 79 6f 6e 93 74 68 65 93 73 74 61 6e 64 61 72 64 o-.......gram..Cyon.the.standard
2520 93 69 6e 70 75 74 2c 91 03 4f 02 61 6e 64 93 70 90 41 c7 65 72 66 6f 72 6d 73 93 65 78 74 65 6e .input,..O.and.p.A.erforms.exten
2540 73 69 76 90 be 39 65 93 74 72 61 6e 73 2d 8e a1 8d 91 ed ba e2 66 6f 72 6d 61 74 69 6f 6e 73 96 siv..9e.trans-.......formations.
2560 02 bb f1 6f 6e 93 74 68 65 93 70 72 6f 67 72 61 6d 2c 91 02 cd d2 70 72 69 6e 9a be 39 74 69 6e ...on.the.program,....prin..9tin
2580 67 93 69 74 93 6f 75 74 93 61 74 93 76 91 ff 7c 72 61 72 69 6f 75 73 93 70 90 41 c7 6f 69 6e 98 g.it.out.at.v..|rarious.p.A.oin.
25a0 74 73 8e a1 8d 91 ed ba e2 6f 6e 96 03 31 d0 74 68 65 93 77 95 be 39 61 93 79 96 ff 3a ab 2e 91 ts.......on..1.the.w..9a.y..:...
25c0 04 71 e5 46 69 6e 61 6c 6c 79 93 2c 91 03 38 ef 74 68 65 96 03 31 d0 73 74 72 69 63 74 6e 65 73 .q.Finally.,..8.the..1.strictnes
25e0 73 93 69 6e 66 6f 72 6d 61 74 69 6f 6e 93 69 73 93 67 65 6e 65 72 61 74 65 64 8e a1 8d 91 ed ba s.information.is.generated......
2600 e2 61 6e 64 91 03 15 54 70 72 69 6e 90 be 39 74 65 64 2e 8e a6 8d 91 ed ba e2 54 68 65 96 03 79 .and...Tprin..9ted........The..y
2620 a6 6c 61 6e 67 75 61 67 65 93 61 63 63 65 70 74 65 64 93 69 73 93 61 93 73 75 62 73 65 74 93 6f .language.accepted.is.a.subset.o
2640 66 93 48 61 73 6b 90 be 39 65 6c 6c 2e 91 05 49 66 4d 69 73 73 69 6e 67 93 66 65 61 2d 8e a1 8d f.Hask..9ell...IfMissing.fea-...
2660 91 ed ba e2 74 75 72 65 73 96 02 0f 1d 61 72 65 93 61 6e 9a be 39 79 74 68 69 6e 67 93 74 6f 93 ....tures....are.an..9ything.to.
2680 64 6f 93 77 69 74 68 93 6f 98 76 98 65 72 6c 6f 61 64 69 6e 67 2c 91 02 43 8f 6d 6f 90 41 c7 64 do.with.o.v.erloading,..C.mo.A.d
26a0 75 6c 65 73 93 6f 72 93 61 72 72 61 98 79 73 2e 8e a1 8d 91 ed ba e2 42 65 63 61 75 73 65 96 02 ules.or.arra.ys........Because..
26c0 d2 e0 6f 66 93 74 68 65 73 65 2c 91 02 e0 2b 6f 0b 65 72 69 6e 67 93 75 70 93 61 72 62 69 74 72 ..of.these,...+o.ering.up.arbitr
26e0 61 72 79 93 48 61 73 6b 90 be 39 65 6c 6c 93 70 72 6f 67 72 61 6d 73 93 66 6f 72 8e a1 8d 91 ed ary.Hask..9ell.programs.for.....
2700 ba e2 61 6e 61 6c 79 73 69 73 96 02 ab 01 69 73 93 61 93 64 69 0e 63 75 6c 74 93 74 61 73 6b 3a ..analysis....is.a.di.cult.task:
2720 91 03 e7 47 61 6c 6c 93 6f 95 be 39 76 93 65 72 6c 6f 61 64 69 6e 67 96 02 ab 01 68 61 73 93 74 ...Gall.o..9v.erloading....has.t
2740 6f 93 62 90 41 c7 65 93 72 65 73 6f 6c 76 90 be 39 65 64 8e a1 8d 91 ed ba e2 62 9a be 39 79 96 o.b.A.e.resolv..9ed.......b..9y.
2760 03 f3 12 68 61 6e 64 2c 91 04 2a 82 61 93 74 65 64 69 6f 75 73 93 62 75 73 69 6e 65 73 73 2e 91 ...hand,..*.a.tedious.business..
2780 06 b5 ab 54 68 65 93 6c 61 63 98 6b 93 6f 66 93 6d 6f 9a 41 c7 64 75 6c 65 93 73 75 70 70 98 6f ...The.lac.k.of.mo.A.dule.supp.o
27a0 72 74 8e a1 8d 91 ed ba e2 64 6f 90 41 c7 65 73 96 02 72 9c 6e 6f 74 93 70 72 6f 95 be 39 76 93 rt.......do.A.es..r.not.pro..9v.
27c0 65 9b 02 72 9c 6d 93 75 63 93 68 98 6f 66 98 61 98 70 72 6f 62 6c 65 6d 2c 91 02 93 28 73 69 6e e..r.m.uc.h.of.a.problem,...(sin
27e0 63 65 98 6d 93 75 6c 74 69 6d 6f 90 41 c7 64 75 6c 65 98 69 6e 70 75 74 73 8e a1 8d 91 ed ba e2 ce.m.ultimo.A.dule.inputs.......
2800 61 72 65 96 03 03 6e 73 69 6d 70 6c 79 93 63 6f 6e 63 61 74 65 6e 61 74 65 64 93 69 6e 9a be 39 are...nsimply.concatenated.in..9
2820 74 6f 93 6f 6e 65 93 6d 61 73 73 69 76 98 65 93 70 72 6f 67 72 61 6d 2c 91 03 07 02 6d 6f 90 41 to.one.massiv.e.program,....mo.A
2840 c7 64 75 6c 6f 8e a1 8d 91 ed ba e2 73 6f 6c 76 69 6e 67 96 04 7c cd 74 68 65 93 6f 90 41 c7 64 .dulo.......solving..|.the.o.A.d
2860 64 93 72 65 6e 61 6d 69 6e 67 93 70 72 6f 62 6c 65 6d 93 61 6c 6f 6e 67 93 74 68 65 93 77 95 be d.renaming.problem.along.the.w..
2880 39 61 93 79 91 ff 3a ab 2e 91 08 52 da 41 6e 6e 61 8e a1 8d 91 ed ba e2 6b 6e 6f 9a be 39 77 73 9a.y..:....R.Anna.......kno..9ws
28a0 96 03 60 59 6e 6f 74 68 69 6e 67 93 61 62 90 41 c7 6f 75 74 93 74 68 65 93 48 61 73 6b 98 65 6c ..`Ynothing.ab.A.out.the.Hask.el
28c0 6c 93 70 72 65 6c 75 64 65 2c 91 03 73 1a 61 6e 64 93 74 68 65 93 72 65 6c 65 76 91 ff 7c 72 61 l.prelude,..s.and.the.relev..|ra
28e0 6e 98 74 8e a1 8d 91 ed ba e2 70 61 72 74 73 96 02 d5 13 6f 66 93 74 68 69 73 93 74 6f 9a 41 c7 n.t.......parts....of.this.to.A.
2900 6f 93 6e 65 65 64 93 74 6f 93 62 98 65 93 69 6e 73 65 72 74 65 64 93 69 6e 9a be 39 74 6f 93 74 o.need.to.b.e.inserted.in..9to.t
2920 68 65 93 69 6e 70 75 74 73 2e 91 04 07 05 41 91 02 d5 02 76 98 65 72 79 8e a1 8d 91 ed ba e2 66 he.inputs.....A....v.ery.......f
2940 65 77 96 04 28 03 6f 70 90 41 c7 65 72 61 74 69 6f 6e 73 93 61 72 65 93 74 61 6b 9a be 39 65 6e ew..(.op.A.erations.are.tak..9en
2960 93 61 73 93 70 72 69 6d 69 74 69 76 98 65 3a 91 06 41 cf eb 4d 28 2b 29 ba 2c 96 04 6c af eb 4d .as.primitiv.e:..A..M(+).,..l..M
2980 28 2d 29 ba 2c 93 eb 4d 28 2a 29 91 04 28 03 ba 61 6e 64 8e a1 8d 91 ed ba e2 eb 4d 28 2f 29 ba (-).,..M(*)..(..and........M(/).
29a0 2c 9b 02 9a 7e 61 6c 6c 96 02 7b c7 6f 66 93 74 90 be 39 79 70 90 41 c7 65 93 eb 4d 49 6e 74 96 ,...~all..{.of.t..9yp.A.e..MInt.
29c0 04 b9 96 2d 3e 93 49 6e 74 93 2d 3e 93 49 6e 74 ba 2c 98 63 6f 6d 70 61 72 69 73 6f 6e 73 91 02 ...->.Int.->.Int.,.comparisons..
29e0 7b c7 eb 4d 28 3c 29 ba 2c 98 eb 4d 28 3c 3d 29 ba 2c 8e a1 8d 91 ed ba e2 eb 4d 28 3d 3d 29 ba {..M(<).,..M(<=).,........M(==).
2a00 2c 96 02 6e be eb 4d 28 2f 3d 29 ba 2c 93 eb 4d 28 3e 29 96 02 45 17 ba 61 6e 64 93 eb 4d 28 3e ,..n..M(/=).,..M(>)..E..and..M(>
2a20 3d 29 ba 2c 9b 02 6e be 6f 66 93 74 90 be 39 79 70 90 41 c7 65 93 eb 4d 49 6e 74 96 04 b9 96 2d =).,..n.of.t..9yp.A.e..MInt....-
2a40 3e 93 49 6e 74 93 2d 3e 93 42 6f 6f 6c ba 2c 98 61 6e 64 8e a1 8d 91 ed ba e2 63 6f 6e 95 be 39 >.Int.->.Bool.,.and.......con..9
2a60 76 93 65 72 73 69 6f 6e 96 03 3d ed 66 75 6e 63 74 69 6f 6e 73 93 eb 4d 63 68 72 93 ba 61 6e 64 v.ersion..=.functions..Mchr..and
2a80 93 eb 4d 6f 72 64 93 ba 6f 66 93 74 90 be 39 79 70 90 41 c7 65 93 eb 4d 49 6e 74 96 04 b9 96 2d ..Mord..of.t..9yp.A.e..MInt....-
2aa0 3e 93 43 68 61 72 91 03 3d ed ba 61 6e 64 8e a1 8d 91 ed ba e2 eb 4d 43 68 61 72 96 04 b9 96 2d >.Char..=..and........MChar....-
2ac0 3e 93 49 6e 74 96 03 a6 cd ba 72 65 73 70 90 41 c7 65 63 74 69 76 9a be 39 65 6c 79 91 ff 3a ab >.Int.....resp.A.ectiv..9ely..:.
2ae0 2e 91 05 d0 da 41 91 03 a6 a7 76 91 ff 7c 72 61 6c 69 64 93 70 72 6f 67 72 61 6d 93 6d 98 75 73 .....A....v..|ralid.program.m.us
2b00 74 93 73 75 70 70 6c 79 93 61 8e a1 8d 91 ed ba e2 62 69 6e 64 69 6e 67 96 02 bb 0f 66 6f 72 93 t.supply.a.......binding....for.
2b20 eb 4d 6d 61 69 6e ba 2c 91 02 cd 1d 62 75 74 93 75 6e 6c 69 6b 9a be 39 65 93 61 93 48 61 73 6b .Mmain.,....but.unlik..9e.a.Hask
2b40 98 65 6c 6c 93 70 72 6f 67 72 61 6d 2c 91 02 cd 1d 74 68 69 73 93 6d 61 98 79 93 62 90 41 c7 65 .ell.program,....this.ma.y.b.A.e
2b60 8e a1 8d 91 ed ba e2 6f 66 96 03 15 54 61 6e 9a be 39 79 93 74 98 79 70 90 41 c7 65 2e 8e a6 8d .......of...Tan..9y.t.yp.A.e....
2b80 91 ed ba e2 44 65 73 70 69 74 65 96 04 69 c9 74 68 69 73 93 6d 65 61 67 72 65 93 63 6f 6c 6c 65 ....Despite..i.this.meagre.colle
2ba0 63 74 69 6f 6e 93 6f 66 93 70 72 69 6d 69 74 69 76 9a be 39 65 73 2c 91 04 be e6 41 6e 6e 61 93 ction.of.primitiv..9es,....Anna.
2bc0 6b 6e 6f 98 77 73 8e a1 8d 91 ed ba e2 61 62 90 41 c7 6f 75 74 96 02 66 05 6d 6f 73 74 93 6f 66 kno.ws.......ab.A.out..f.most.of
2be0 93 74 68 65 93 62 75 69 6c 74 2d 69 6e 93 48 61 73 6b 9a be 39 65 6c 6c 93 74 98 79 70 9a 41 c7 .the.built-in.Hask..9ell.t.yp.A.
2c00 65 73 2c 91 02 89 16 69 6e 63 6c 75 64 69 6e 67 93 62 98 6f 98 6f 6c 65 61 6e 73 2c 8e a1 8d 91 es,....including.b.o.oleans,....
2c20 ed ba e2 63 90 be 39 68 61 72 61 63 74 65 72 73 2c 96 03 54 84 73 74 72 69 6e 67 73 2c 93 6c 69 ...c..9haracters,..T.strings,.li
2c40 73 74 73 96 03 47 e1 61 6e 64 93 74 75 70 6c 65 73 2e 91 04 b4 17 41 6c 74 68 6f 75 67 68 93 73 sts..G.and.tuples.....Although.s
2c60 6f 6d 65 93 69 6d 70 90 41 c7 6f 72 2d 8e 8e 8e 8d 8d a0 fd 80 00 00 8d 92 00 f5 ba e2 74 61 6e ome.imp.A.or-................tan
2c80 9a be 39 74 96 02 dc bb 66 65 61 74 75 72 65 73 93 6f 66 93 48 61 73 6b 98 65 6c 6c 93 61 72 65 ..9t....features.of.Hask.ell.are
2ca0 93 6d 69 73 73 69 6e 67 2c 91 02 e8 0d 74 68 65 93 73 75 62 73 65 74 93 61 6c 6c 6f 98 77 73 93 .missing,....the.subset.allo.ws.
2cc0 41 6e 6e 61 8e a4 0a 00 00 8d 92 00 f5 ba e2 74 6f 96 04 3a 43 62 90 41 c7 65 93 66 65 64 93 72 Anna...........to..:Cb.A.e.fed.r
2ce0 65 61 6c 2d 77 9a be 39 6f 72 6c 64 93 70 72 6f 67 72 61 6d 73 93 6f 66 93 63 6f 6e 73 69 64 65 eal-w..9orld.programs.of.conside
2d00 72 61 62 6c 65 93 63 6f 6d 70 6c 65 78 69 74 98 79 91 ff 3a ab 2c 8e a1 8d 92 00 f5 ba e2 61 6c rable.complexit.y..:.,........al
2d20 62 90 41 c7 65 69 74 96 03 15 54 61 66 74 65 72 93 73 6f 6d 65 93 63 6f 6e 73 69 64 65 72 61 62 b.A.eit...Tafter.some.considerab
2d40 6c 65 93 6d 61 73 73 61 67 69 6e 67 2e 8e a9 0d 9d 1c 8d 92 00 f5 ba e2 50 72 6f 62 61 62 6c 79 le.massaging............Probably
2d60 96 03 67 29 74 68 65 93 62 90 41 c7 65 73 74 93 77 95 be 39 61 93 79 96 03 67 29 74 6f 93 74 68 ..g)the.b.A.est.w..9a.y..g)to.th
2d80 69 6e 6b 93 6f 66 93 41 6e 6e 61 93 69 73 93 61 73 93 61 93 66 72 61 6d 65 77 90 be 39 6f 72 6b ink.of.Anna.is.as.a.framew..9ork
2da0 8e a1 8d 92 00 f5 ba e2 66 6f 72 96 03 a1 49 74 72 79 69 6e 67 93 6f 75 74 93 6e 65 77 93 61 6e ........for...Itrying.out.new.an
2dc0 61 6c 79 73 69 73 93 74 65 63 90 be 39 68 6e 69 71 75 65 73 2e 91 05 c0 4e 48 65 6e 63 65 2c 91 alysis.tec..9hniques....NHence,.
2de0 03 c4 46 74 68 65 93 73 79 73 74 65 6d 8e a1 8d 92 00 f5 ba e2 6c 6f 67 69 63 61 6c 6c 79 96 03 ..Fthe.system........logically..
2e00 25 dd 63 6f 6e 73 69 73 74 73 93 6f 66 93 74 95 be 39 77 93 6f 96 03 25 dd 70 61 72 74 73 3a 91 %.consists.of.t..9w.o..%.parts:.
2e20 04 3d 82 74 68 65 93 61 6e 61 6c 79 73 69 73 93 70 72 6f 70 90 41 c7 65 72 2c 91 03 29 ff 61 6e .=.the.analysis.prop.A.er,..).an
2e40 64 93 74 68 65 8e a1 8d 92 00 f5 ba e2 73 75 70 70 90 41 c7 6f 72 74 69 6e 67 96 04 75 cf 66 72 d.the........supp.A.orting..u.fr
2e60 61 6d 65 77 9a be 39 6f 72 6b 2e 91 08 3d e0 54 68 65 93 69 6e 98 74 65 72 66 61 63 65 93 62 90 amew..9ork...=.The.in.terface.b.
2e80 41 c7 65 74 98 77 98 65 65 6e 93 74 68 65 93 74 98 77 98 6f 93 69 73 8e a1 8d 92 00 f5 ba e2 72 A.et.w.een.the.t.w.o.is........r
2ea0 65 61 73 6f 6e 61 62 6c 79 96 02 c3 56 63 6c 65 61 6e 2c 91 02 d3 bc 73 6f 93 63 90 be 39 68 61 easonably...Vclean,....so.c..9ha
2ec0 6e 67 69 6e 67 93 74 68 65 93 6e 61 74 75 72 65 93 6f 66 93 74 68 65 93 61 6e 61 6c 79 73 69 73 nging.the.nature.of.the.analysis
2ee0 93 63 61 6e 8e a1 8d 92 00 f5 ba e2 62 90 41 c7 65 96 03 cd 75 64 6f 6e 65 93 77 69 74 68 6f 75 .can........b.A.e...udone.withou
2f00 74 93 6d 95 be 39 75 63 93 68 9b 03 cd 75 75 70 68 65 61 93 76 91 ff 7c 72 61 6c 2e 91 06 44 d3 t.m..9uc.h...uuphea.v..|ral...D.
2f20 54 68 69 73 98 73 65 63 74 69 6f 6e 98 66 6f 90 41 c7 63 75 73 73 65 73 98 6f 6e 8e a1 8d 92 00 This.section.fo.A.cusses.on.....
2f40 f5 ba e2 74 68 65 96 03 15 54 73 75 70 70 90 41 c7 6f 72 74 69 6e 67 93 66 72 61 6d 65 77 90 be ...the...Tsupp.A.orting.framew..
2f60 39 6f 72 6b 2e 8e a6 8d 92 00 f5 ba e2 42 65 63 61 75 73 65 96 02 d7 27 77 9a be 39 65 93 77 98 9ork.........Because...'w..9e.w.
2f80 61 6e 98 74 93 74 6f 93 65 78 65 72 63 69 73 65 93 74 68 65 93 61 6e 61 6c 79 73 65 73 93 6f 6e an.t.to.exercise.the.analyses.on
2fa0 93 66 75 6e 63 74 69 6f 6e 61 6c 93 70 72 6f 2d 8e a1 8d 92 00 f5 ba e2 67 72 61 6d 73 96 02 54 .functional.pro-........grams..T
2fc0 27 6f 66 93 72 65 61 6c 69 73 74 69 63 93 73 69 7a 65 2c 91 02 7a ca 74 68 65 93 73 75 70 70 90 'of.realistic.size,..z.the.supp.
2fe0 41 c7 6f 72 74 69 6e 67 93 66 72 61 6d 65 77 90 be 39 6f 72 6b 93 69 73 93 6e 65 63 65 73 73 61 A.orting.framew..9ork.is.necessa
3000 72 2d 8e a1 8d 92 00 f5 ba e2 69 6c 79 96 02 bc db 6c 61 72 67 65 93 61 6e 64 93 63 6f 6d 70 6c r-........ily....large.and.compl
3020 65 78 2e 91 03 fe f2 49 6e 64 65 65 64 2c 91 02 ce 8d 74 68 65 93 61 6e 61 6c 79 73 69 73 93 70 ex.....Indeed,....the.analysis.p
3040 61 72 74 93 69 73 93 63 75 72 72 65 6e 90 be 39 74 6c 79 8e a1 8d 92 00 f5 ba e2 74 68 65 96 03 art.is.curren..9tly........the..
3060 e8 b6 73 6d 61 6c 6c 65 72 93 6f 66 93 74 68 65 93 74 95 be 39 77 93 6f 2e 91 06 96 95 54 68 65 ..smaller.of.the.t..9w.o.....The
3080 9b 03 e8 b6 66 72 61 6d 65 77 93 6f 72 6b 98 63 6f 6e 93 74 61 69 6e 73 98 61 98 67 6f 95 41 c7 ....framew.ork.con.tains.a.go.A.
30a0 6f 93 64 6c 79 8e a1 8d 92 00 f5 ba e2 70 61 72 74 96 03 c1 19 6f 66 93 77 68 61 74 93 6f 6e 65 o.dly........part....of.what.one
30c0 93 6d 69 67 68 90 be 39 74 93 65 78 70 90 41 c7 65 63 74 93 74 6f 93 0c 6e 64 93 69 6e 93 61 93 .migh..9t.exp.A.ect.to..nd.in.a.
30e0 66 75 6c 6c 2d 73 63 61 6c 65 93 63 6f 6d 2d 8e a1 8d 92 00 f5 ba e2 70 69 6c 65 72 96 03 15 54 full-scale.com-........piler...T
3100 66 6f 72 93 74 68 65 93 73 61 6d 65 93 6c 61 6e 67 75 61 67 65 3a 8e 9f 14 d0 4f 8d 8d 8d 8d 92 for.the.same.language:....O.....
3120 01 03 1a e4 f3 50 a9 b1 90 ca 00 20 20 00 00 00 20 00 00 00 05 63 6d 73 79 39 eb 50 0f 8e 8e 8e .....P...............cmsy9.P....
3140 92 01 0c 3a e2 ba 46 91 ff 3a ab 6f 6c 6c 6f 90 be 39 77 69 6e 67 96 04 3d 0a 74 68 65 93 70 61 ...:..F..:.ollo..9wing..=.the.pa
3160 72 73 69 6e 67 93 73 74 61 67 65 2c 91 04 86 f7 64 65 73 75 67 61 72 69 6e 67 93 61 6e 64 93 70 rsing.stage,....desugaring.and.p
3180 61 74 74 65 72 6e 8e a1 8d 92 01 0c 3a e2 6d 61 74 63 90 be 39 68 69 6e 67 96 03 30 e3 74 72 61 attern......:.matc..9hing..0.tra
31a0 6e 73 66 6f 72 6d 61 74 69 6f 6e 73 93 61 72 65 93 63 61 72 72 69 65 64 93 6f 75 74 2e 91 04 6f nsformations.are.carried.out...o
31c0 1d 54 68 65 73 65 93 70 72 6f 2d 8e a1 8d 92 01 0c 3a e2 64 75 63 65 96 04 dd 79 eb 4e 43 6f 72 .These.pro-......:.duce...y.NCor
31e0 65 ba 2c 91 05 4f 82 61 93 6d 69 6e 69 6d 61 6c 93 66 75 6e 63 74 69 6f 6e 61 6c 93 6c 61 6e 67 e.,..O.a.minimal.functional.lang
3200 75 61 67 65 93 75 73 65 64 93 61 73 8e a1 8d 92 01 0c 3a e2 61 6e 96 05 0d 2d 69 6e 9a be 39 74 uage.used.as......:.an...-in..9t
3220 65 72 6d 65 64 69 61 74 65 93 66 6f 72 6d 93 69 6e 93 74 68 65 93 47 6c 61 73 67 6f 98 77 93 48 ermediate.form.in.the.Glasgo.w.H
3240 61 73 6b 98 65 6c 6c 93 63 6f 6d 2d 8e a1 8d 92 01 0c 3a e2 70 69 6c 65 72 96 02 ee 9e 5b 8d 50 ask.ell.com-......:.piler....[.P
3260 48 48 50 39 33 8e 91 23 b5 f8 5d 2c 91 02 f6 5c 61 6e 64 93 74 9a be 39 79 70 69 63 61 6c 93 6f HHP93..#..],...\and.t..9ypical.o
3280 66 93 74 68 65 93 69 6e 98 74 65 72 6d 65 64 69 61 74 65 93 66 6f 72 6d 73 8e a1 8d 92 01 0c 3a f.the.in.termediate.forms......:
32a0 e2 6f 66 96 03 7c cf 76 91 ff 7c 72 61 72 69 6f 75 73 93 6f 74 68 65 72 93 63 6f 6d 70 69 6c 65 .of..|.v..|rarious.other.compile
32c0 72 73 2c 91 03 96 ae 66 6f 72 93 65 78 61 6d 70 6c 65 93 74 68 65 93 43 68 61 6c 6d 65 72 73 8e rs,....for.example.the.Chalmers.
32e0 a1 8d 92 01 0c 3a e2 48 61 73 6b 90 be 39 65 6c 6c 2d 42 91 03 b6 7d 43 6f 6d 70 69 6c 65 72 96 .....:.Hask..9ell-B...}Compiler.
3300 03 b6 a7 5b 8d 41 75 67 38 37 8e 91 19 f3 27 5d 2e 91 06 00 68 41 6c 6c 93 66 75 72 74 68 65 72 ...[.Aug87....']....hAll.further
3320 93 74 72 61 6e 73 66 6f 72 6d 61 2d 8e a1 8d 92 01 0c 3a e2 74 69 6f 6e 73 96 04 0f f2 70 72 69 .transforma-......:.tions....pri
3340 6f 72 93 74 6f 93 73 74 72 69 63 74 6e 65 73 73 93 61 6e 61 6c 79 73 69 73 93 70 72 6f 70 90 41 or.to.strictness.analysis.prop.A
3360 c7 65 72 93 61 72 65 93 43 6f 72 65 2d 74 6f 2d 8e a1 8d 92 01 0c 3a e2 43 6f 72 65 91 03 15 54 .er.are.Core-to-......:.Core...T
3380 74 72 61 6e 73 66 6f 72 6d 61 74 69 6f 6e 73 2e 8e a9 11 33 34 8d 8d 8d 8d 92 01 03 1a e4 eb 50 transformations....34..........P
33a0 0f 8e 8e 8e 92 01 0c 3a e2 ba 41 91 04 4d cc 64 65 70 90 41 c7 65 6e 64 61 6e 63 79 96 04 4e 1c .......:..A..M.dep.A.endancy..N.
33c0 61 6e 61 6c 79 73 69 73 93 70 68 61 73 65 93 73 70 6c 69 74 73 93 74 68 65 93 70 72 6f 67 72 61 analysis.phase.splits.the.progra
33e0 6d 93 75 70 8e a1 8d 92 01 0c 3a e2 69 6e 9a be 39 74 6f 96 04 b5 79 6d 69 6e 69 6d 61 6c 93 6d m.up......:.in..9to...yminimal.m
3400 98 75 74 75 61 6c 6c 79 93 72 65 63 75 72 73 69 76 98 65 93 67 72 6f 75 70 73 2c 91 05 1d 81 61 .utually.recursiv.e.groups,....a
3420 6e 64 93 6d 61 72 6b 73 8e a1 8d 92 01 0c 3a e2 6e 6f 6e 2d 72 65 63 75 72 73 69 76 9a be 39 65 nd.marks......:.non-recursiv..9e
3440 96 03 4d 3e 62 69 6e 64 69 6e 67 73 93 61 73 93 73 75 63 98 68 2e 91 04 c4 2e 41 6c 6c 93 73 75 ..M>bindings.as.suc.h.....All.su
3460 62 73 65 71 75 65 6e 98 74 93 74 72 61 6e 73 2d 8e a1 8d 92 01 0c 3a e2 66 6f 72 6d 61 74 69 6f bsequen.t.trans-......:.formatio
3480 6e 73 96 02 42 04 61 72 65 93 72 65 71 75 69 72 65 64 93 74 6f 93 6d 61 69 6e 90 be 39 74 61 69 ns..B.are.required.to.main..9tai
34a0 6e 93 64 65 70 90 41 c7 65 6e 64 61 6e 63 79 93 6f 72 64 65 72 2e 8e a6 8d 8d 8d 8d 92 01 03 1a n.dep.A.endancy.order...........
34c0 e4 eb 50 0f 8e 8e 8e 92 01 0c 3a e2 ba 41 91 02 cd 7a 63 72 75 64 65 96 02 cd 8c 62 75 74 93 65 ..P.......:..A...zcrude....but.e
34e0 0b 65 63 74 69 76 9a be 39 65 93 43 6f 72 65 93 73 69 6d 70 6c 69 0c 63 61 74 69 6f 6e 93 70 61 .ectiv..9e.Core.simpli.cation.pa
3500 73 73 93 72 65 6d 6f 98 76 98 65 73 8e a1 8d 92 01 0c 3a e2 75 6e 9a be 39 75 73 65 64 96 03 0a ss.remo.v.es......:.un..9used...
3520 ba 62 69 6e 64 69 6e 67 73 2c 91 03 0c d8 61 6e 64 93 73 75 62 73 74 69 74 75 74 65 73 93 69 6e .bindings,....and.substitutes.in
3540 93 63 6f 6e 73 74 61 6e 98 74 93 62 69 6e 64 69 6e 67 73 8e a1 8d 92 01 0c 3a e2 6f 6e 6c 79 96 .constan.t.bindings......:.only.
3560 02 12 3a 75 73 65 64 93 6f 6e 63 65 2e 91 03 c6 12 54 68 69 73 93 68 65 6c 70 73 93 74 6f 93 63 ..:used.once.....This.helps.to.c
3580 6c 65 61 6e 93 75 70 93 74 68 65 93 72 61 74 68 65 72 93 6d 65 73 73 79 8e a1 8d 92 01 0c 3a e2 lean.up.the.rather.messy......:.
35a0 6f 75 74 70 75 74 96 03 60 2d 6f 66 93 74 68 65 93 64 65 73 75 67 61 72 65 72 2e 91 04 fc fb 54 output..`-of.the.desugarer.....T
35c0 68 65 93 66 6f 72 6d 65 72 93 66 65 61 74 75 72 65 93 69 73 93 75 73 65 66 75 6c 8e a1 8d 92 01 he.former.feature.is.useful.....
35e0 0c 3a e2 66 6f 72 96 02 3b 9e 64 65 62 75 67 67 69 6e 67 93 74 68 65 93 61 6e 61 6c 79 73 65 72 .:.for..;.debugging.the.analyser
3600 2e 91 03 d3 de 42 65 63 61 75 73 65 93 61 93 62 69 6e 64 69 6e 67 93 66 6f 72 93 eb 4d 6d 61 69 .....Because.a.binding.for..Mmai
3620 6e 8e a1 8d 92 01 0c 3a e2 ba 6d 9a be 39 75 73 74 96 02 93 ec 62 90 41 c7 65 93 73 75 70 70 6c n......:..m..9ust....b.A.e.suppl
3640 69 65 64 2c 91 02 ad ce 74 68 65 93 73 69 6d 70 6c 69 0c 65 72 93 77 69 6c 6c 93 65 76 98 65 6e ied,....the.simpli.er.will.ev.en
3660 98 74 75 61 6c 6c 79 93 72 65 6d 6f 98 76 98 65 8e a1 8d 92 01 0c 3a e2 61 6c 6c 96 02 7f b4 62 .tually.remo.v.e......:.all....b
3680 69 6e 64 69 6e 67 73 93 6e 6f 74 93 72 65 61 63 90 be 39 68 61 62 6c 65 93 66 72 6f 6d 93 eb 4d indings.not.reac..9hable.from..M
36a0 6d 61 69 6e ba 2e 91 03 ea 90 49 66 93 74 68 65 93 61 6e 61 6c 79 73 65 72 93 69 73 8e a1 8d 92 main......If.the.analyser.is....
36c0 01 0c 3a e2 73 65 65 6e 96 02 91 b9 74 6f 93 6d 61 6c 66 75 6e 63 74 69 6f 6e 2c 91 02 ac 0c 61 ..:.seen....to.malfunction,....a
36e0 72 62 69 74 72 61 72 79 93 73 75 62 73 65 63 74 69 6f 6e 73 93 6f 66 93 74 68 65 93 69 6e 70 75 rbitrary.subsections.of.the.inpu
3700 74 8e a1 8d 92 01 0c 3a e2 70 72 6f 67 72 61 6d 96 02 1d 16 63 61 6e 93 62 90 41 c7 65 93 64 69 t......:.program....can.b.A.e.di
3720 73 63 61 72 64 65 64 93 73 69 6d 70 6c 79 93 62 9a be 39 79 93 63 98 68 61 6e 67 69 6e 67 93 74 scarded.simply.b..9y.c.hanging.t
3740 68 65 93 62 95 41 c7 6f 93 64 79 8e a1 8d 92 01 0c 3a e2 6f 66 96 03 a5 13 eb 4d 6d 61 69 6e ba he.b.A.o.dy......:.of.....Mmain.
3760 2c 91 03 c9 02 75 6e 9a be 39 74 69 6c 93 77 68 61 74 93 72 65 6d 61 69 6e 73 93 69 73 93 73 6d ,....un..9til.what.remains.is.sm
3780 61 6c 6c 93 65 6e 6f 75 67 68 93 74 6f 93 6d 61 6b 98 65 8e a1 8d 92 01 0c 3a e2 64 65 62 75 67 all.enough.to.mak.e......:.debug
37a0 67 69 6e 67 91 03 15 54 76 69 61 62 6c 65 2e 8e a6 8d 8d 8d 8d 92 01 03 1a e4 eb 50 0f 8e 8e 8e ging...Tviable.............P....
37c0 92 01 0c 3a e2 ba 52 65 6d 6f 9a be 39 76 69 6e 67 96 07 2e 93 6e 65 73 74 65 64 93 65 6e 98 76 ...:..Remo..9ving....nested.en.v
37e0 69 72 6f 6e 6d 65 6e 98 74 73 93 6d 61 6b 98 65 73 93 73 75 62 73 65 71 75 65 6e 98 74 8e a1 8d ironmen.ts.mak.es.subsequen.t...
3800 92 01 0c 3a e2 74 72 61 6e 73 66 6f 72 6d 61 74 69 6f 6e 73 96 02 69 ae 61 6e 64 93 61 6e 61 6c ...:.transformations..i.and.anal
3820 79 73 65 73 93 73 69 6d 70 6c 65 72 2e 91 03 e3 39 54 91 ff 3a ab 6f 93 74 68 69 73 93 65 6e 64 yses.simpler....9T..:.o.this.end
3840 2c 91 02 8c 03 74 68 65 8e a1 8d 92 01 0c 3a e2 70 72 6f 67 72 61 6d 96 03 02 56 69 73 93 0d 61 ,....the......:.program...Vis..a
3860 74 74 65 6e 65 64 93 6f 75 74 93 62 9a be 39 79 93 61 93 6d 6f 90 41 c7 64 69 0c 65 64 93 4a 6f ttened.out.b..9y.a.mo.A.di.ed.Jo
3880 68 6e 73 73 6f 6e 2d 73 74 98 79 6c 65 8e a1 8d 92 01 0c 3a e2 6c 61 6d 95 be 39 62 90 41 c7 64 hnsson-st.yle......:.lam..9b.A.d
38a0 61 2d 6c 69 66 74 65 72 9b 02 89 13 5b 8d 4a 6f 68 38 35 8e 91 17 c4 39 5d 2c 91 02 a5 21 66 6f a-lifter....[.Joh85....9],...!fo
38c0 6c 6c 6f 93 77 93 65 64 98 62 93 79 98 61 6e 6f 74 68 65 72 98 64 65 70 90 41 c7 65 6e 64 61 6e llo.w.ed.b.y.another.dep.A.endan
38e0 63 79 8e a1 8d 92 01 0c 3a e2 61 6e 61 6c 79 73 69 73 91 03 15 54 70 61 73 73 2e 8e a6 8d 8d 8d cy......:.analysis...Tpass......
3900 8d 92 01 03 1a e4 eb 50 0f 8e 8e 8e 92 01 0c 3a e2 ba 54 68 65 96 04 a0 db 70 72 6f 67 72 61 6d .......P.......:..The....program
3920 93 69 73 93 6e 6f 9a be 39 77 93 74 98 79 70 90 41 c7 65 63 98 68 65 63 98 6b 98 65 64 2c 91 05 .is.no..9w.t.yp.A.ec.hec.k.ed,..
3940 03 bc 75 73 69 6e 67 93 61 93 73 74 61 6e 64 61 72 64 8e a1 8d 92 01 0c 3a e2 4d 69 6c 6e 65 72 ..using.a.standard......:.Milner
3960 2d 48 69 6e 64 6c 65 79 96 04 05 83 69 6e 66 65 72 65 6e 63 65 72 93 64 65 72 69 76 90 be 39 65 -Hindley....inferencer.deriv..9e
3980 64 93 66 72 6f 6d 93 43 68 61 70 74 65 72 93 39 93 6f 66 8e a1 8d 92 01 0c 3a e2 50 9a be 39 65 d.from.Chapter.9.of......:.P..9e
39a0 79 74 6f 6e 96 03 85 75 4a 6f 6e 65 73 27 93 62 95 41 c7 6f 93 6f 6b 96 03 85 75 5b 8d 50 98 65 yton...uJones'.b.A.o.ok...u[.P.e
39c0 79 38 37 8e 91 18 48 aa 5d 2e 91 05 6c d2 45 76 98 65 72 79 93 6e 6f 90 41 c7 64 65 93 69 6e 93 y87...H.]...l.Ev.ery.no.A.de.in.
39e0 74 68 65 93 43 6f 72 65 8e a1 8d 92 01 0c 3a e2 74 72 65 65 96 03 12 3b 68 61 73 93 61 93 74 9a the.Core......:.tree...;has.a.t.
3a00 be 39 79 70 90 41 c7 65 93 65 78 70 72 65 73 73 69 6f 6e 93 61 74 74 61 63 98 68 65 64 2e 91 04 .9yp.A.e.expression.attac.hed...
3a20 1b 68 41 6c 74 68 6f 75 67 68 93 61 93 63 6f 6d 2d 8e a1 8d 92 01 0c 3a e2 70 6c 65 74 65 96 03 .hAlthough.a.com-......:.plete..
3a40 1e 6d 61 6e 6e 6f 74 61 74 69 6f 6e 93 69 73 93 72 61 74 68 65 72 93 65 78 70 90 41 c7 65 6e 73 .mannotation.is.rather.exp.A.ens
3a60 69 76 9a be 39 65 2c 91 03 20 b3 69 74 93 69 73 93 65 73 73 65 6e 98 74 69 61 6c 93 66 6f 72 8e iv..9e,....it.is.essen.tial.for.
3a80 a1 8d 92 01 0c 3a e2 73 75 62 73 65 71 75 65 6e 90 be 39 74 91 03 15 54 70 61 73 73 65 73 2e 8e .....:.subsequen..9t...Tpasses..
3aa0 a6 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 fe 4e 73 69 6e ...........P.......:..The...Nsin
3ac0 67 6c 65 93 6d 6f 73 74 93 63 6f 6d 70 6c 69 63 61 74 65 64 93 74 72 61 6e 73 66 6f 72 6d 61 74 gle.most.complicated.transformat
3ae0 69 6f 6e 2c 91 04 38 8c 68 69 67 68 65 72 2d 8e a1 8d 92 01 0c 3a e2 6f 72 64 65 72 96 04 15 f4 ion,..8.higher-......:.order....
3b00 66 75 6e 63 74 69 6f 6e 93 72 65 6d 6f 9a be 39 76 91 ff 7c 72 61 6c 93 28 61 6c 73 6f 93 6b 6e function.remo..9v..|ral.(also.kn
3b20 6f 98 77 6e 93 61 73 93 73 70 90 41 c7 65 63 69 61 6c 69 73 61 74 69 6f 6e 8e a1 8d 92 01 0c 3a o.wn.as.sp.A.ecialisation......:
3b40 e2 6f 72 96 04 19 7a 0c 72 73 74 69 0c 63 61 74 69 6f 6e 29 93 6e 6f 9a be 39 77 93 66 6f 6c 6c .or...z.rsti.cation).no..9w.foll
3b60 6f 98 77 73 2e 91 07 28 e2 54 68 65 93 70 72 65 73 65 6e 98 74 93 6e 61 69 76 98 65 93 69 6d 2d o.ws...(.The.presen.t.naiv.e.im-
3b80 8e a1 8d 92 01 0c 3a e2 70 6c 65 6d 65 6e 90 be 39 74 61 74 69 6f 6e 2c 9b 03 7c 78 64 65 73 63 ......:.plemen..9tation,..|xdesc
3ba0 72 69 62 90 41 c7 65 64 96 03 67 d7 69 6e 93 53 65 63 74 69 6f 6e 93 35 2c 98 69 73 93 73 6c 6f rib.A.ed..g.in.Section.5,.is.slo
3bc0 90 be 39 77 93 62 75 74 93 63 6f 72 2d 8e a1 8d 92 01 0c 3a e2 72 65 63 74 2e 91 06 99 63 4d 6f ..9w.but.cor-......:.rect....cMo
3be0 73 74 96 03 e9 a5 69 66 93 6e 6f 74 93 61 6c 6c 93 6f 66 93 74 68 65 93 68 69 67 68 65 72 2d 6f st....if.not.all.of.the.higher-o
3c00 72 64 65 72 6e 65 73 73 93 6f 66 93 74 90 be 39 79 70 69 2d 8e a1 8d 92 01 0c 3a e2 63 61 6c 96 rderness.of.t..9ypi-......:.cal.
3c20 03 51 99 70 72 6f 67 72 61 6d 73 93 63 61 6e 93 62 90 41 c7 65 93 72 65 6d 6f 95 be 39 76 93 65 .Q.programs.can.b.A.e.remo..9v.e
3c40 64 2e 91 04 d1 3e 54 68 69 73 96 03 51 99 74 72 61 6e 73 66 6f 72 6d 61 74 69 6f 6e 93 69 73 8e d....>This..Q.transformation.is.
3c60 a1 8d 92 01 0c 3a e2 63 6f 6d 70 6c 69 63 61 74 65 64 96 02 b9 79 62 9a be 39 79 93 74 68 65 93 .....:.complicated...yb..9y.the.
3c80 6e 65 65 64 93 74 6f 93 6d 61 69 6e 98 74 61 69 6e 93 74 98 79 70 90 41 c7 65 93 61 6e 6e 6f 74 need.to.main.tain.t.yp.A.e.annot
3ca0 61 74 69 6f 6e 73 8e a1 8d 92 01 0c 3a e2 63 6f 72 72 65 63 74 6c 79 91 ff 3a ab 2e 8e 8e 8e 8e ations......:.correctly..:......
3cc0 8e 9f 1e 00 00 8d 92 00 e7 6a e3 32 8e 8e 8c 8b 00 00 00 03 00 00 00 00 00 00 00 00 00 00 00 00 .........j.2....................
3ce0 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 1b 03 a0 02 95 ba ................................
3d00 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.
3d20 8e 8e 8e 91 04 3a e2 ba 46 69 6e 61 6c 6c 79 91 ff 3a ab 2c 91 03 9f 53 74 68 65 96 03 83 ba 70 .....:..Finally..:.,...Sthe....p
3d40 72 6f 67 72 61 6d 93 69 73 93 6d 6f 6e 6f 6d 6f 72 70 68 69 73 65 64 2e 91 05 67 a1 54 68 69 73 rogram.is.monomorphised...g.This
3d60 93 70 61 73 73 93 69 73 8e a4 0a 00 00 8d 91 04 3a e2 71 75 69 63 9a be 39 6b 96 03 02 9f 61 6e .pass.is........:.quic..9k....an
3d80 64 93 72 65 6c 61 74 69 76 98 65 6c 79 93 70 61 69 6e 6c 65 73 73 2c 91 03 06 5c 65 76 98 65 6e d.relativ.ely.painless,...\ev.en
3da0 93 74 68 6f 75 67 68 93 61 93 74 68 69 72 64 93 74 72 69 70 8e a1 8d 91 04 3a e2 74 68 72 6f 75 .though.a.third.trip.....:.throu
3dc0 67 68 96 03 d3 95 74 68 65 93 64 65 70 90 41 c7 65 6e 64 61 6e 63 79 93 61 6e 61 6c 79 73 65 72 gh....the.dep.A.endancy.analyser
3de0 93 69 73 93 73 75 62 73 65 71 75 65 6e 90 be 39 74 6c 79 93 72 65 2d 8e a1 8d 91 04 3a e2 71 75 .is.subsequen..9tly.re-.....:.qu
3e00 69 72 65 64 2e 8e a9 14 18 d9 8d 91 ed ba e2 4d 6f 73 74 96 04 86 a3 63 6f 6d 70 69 6c 65 72 73 ired...........Most....compilers
3e20 93 77 9a be 39 6f 75 6c 64 93 77 98 61 6e 98 74 93 74 6f 93 6d 61 6e 67 6c 65 93 74 68 65 93 6f .w..9ould.w.an.t.to.mangle.the.o
3e40 75 74 70 75 74 93 6f 66 93 74 68 65 8e a1 8d 91 ed ba e2 64 65 73 75 67 61 72 65 72 96 02 35 72 utput.of.the.......desugarer..5r
3e60 69 6e 93 71 75 69 74 65 93 64 69 0b 65 72 65 6e 9a be 39 74 93 77 98 61 98 79 73 93 74 6f 93 67 in.quite.di.eren..9t.w.a.ys.to.g
3e80 65 6e 65 72 61 74 65 93 67 6f 95 41 c7 6f 93 64 91 02 35 72 63 6f 93 64 65 2e 91 03 d1 cf 46 91 enerate.go.A.o.d..5rco.de.....F.
3ea0 ff 3a ab 6f 72 2d 8e a1 8d 91 ed ba e2 74 75 6e 61 74 65 6c 79 91 ff 3a ab 2c 91 03 d1 0c 69 74 .:.or-.......tunately..:.,....it
3ec0 96 03 ab 81 69 73 93 65 61 73 79 93 74 6f 93 73 65 65 93 68 6f 90 be 39 77 93 74 68 65 93 6f 75 ....is.easy.to.see.ho..9w.the.ou
3ee0 74 70 75 74 93 6f 66 93 74 68 65 93 73 74 72 69 63 74 6e 65 73 73 8e a1 8d 91 ed ba e2 61 6e 61 tput.of.the.strictness.......ana
3f00 6c 79 73 65 72 96 03 e7 e7 70 72 6f 70 9a 41 c7 65 72 93 70 98 65 72 74 61 69 6e 73 93 74 6f 93 lyser....prop.A.er.p.ertains.to.
3f20 74 68 65 93 64 65 73 75 67 61 72 65 64 93 70 72 6f 67 72 61 6d 2e 91 06 94 29 4f 6e 6c 79 8e a1 the.desugared.program....)Only..
3f40 8d 91 ed ba e2 74 95 be 39 77 93 6f 96 03 15 54 74 72 61 6e 73 66 6f 72 6d 61 74 69 6f 6e 73 93 .....t..9w.o...Ttransformations.
3f60 67 69 76 9a be 39 65 93 6d 98 75 63 98 68 93 74 72 6f 75 62 6c 65 3a 8e 9f 14 18 d8 8d 8d 8d 8d giv..9e.m.uc.h.trouble:.........
3f80 91 fb 1a e4 eb 50 0f 8e 8e 8e 91 04 3a e2 ba 4c 61 6d 9a be 39 62 90 41 c7 64 61 2d 6c 69 66 74 .....P......:..Lam..9b.A.da-lift
3fa0 69 6e 67 96 03 17 70 73 69 6d 70 6c 79 93 6d 6f 98 76 98 65 73 93 62 69 6e 64 69 6e 67 73 93 66 ing...psimply.mo.v.es.bindings.f
3fc0 72 6f 6d 93 69 6e 6e 65 72 93 6c 65 76 2d 8e a1 8d 91 04 3a e2 65 6c 73 96 02 56 e9 74 6f 93 74 rom.inner.lev-.....:.els..V.to.t
3fe0 68 65 93 74 6f 70 93 6c 65 76 90 be 39 65 6c 2c 91 02 7c ff 61 6e 64 93 61 64 64 73 93 65 78 74 he.top.lev..9el,..|.and.adds.ext
4000 72 61 93 70 61 72 61 6d 65 74 65 72 73 2e 91 03 dc f7 57 69 74 68 93 61 8e a1 8d 91 04 3a e2 6c ra.parameters.....With.a.....:.l
4020 69 74 74 6c 65 9b 02 a2 62 62 95 41 c7 6f 93 6f 6b 6b 90 be 39 65 65 70 69 6e 67 2c 91 02 b9 5f ittle...bb.A.o.okk..9eeping,..._
4040 69 74 98 69 73 98 70 93 6f 73 73 69 62 6c 65 98 74 6f 98 6b 95 be 39 65 65 70 98 74 72 61 63 93 it.is.p.ossible.to.k..9eep.trac.
4060 6b 98 6f 66 98 77 68 65 72 65 8e a1 8d 91 04 3a e2 6e 65 73 74 65 64 96 03 70 9f 62 69 6e 64 69 k.of.where.....:.nested..p.bindi
4080 6e 67 73 93 65 6e 64 65 64 93 75 70 2c 91 03 87 72 73 6f 93 74 68 61 74 93 73 74 72 69 63 74 6e ngs.ended.up,...rso.that.strictn
40a0 65 73 73 93 69 6e 66 6f 72 6d 61 2d 8e a1 8d 91 04 3a e2 74 69 6f 6e 96 03 15 54 63 61 6e 93 62 ess.informa-.....:.tion...Tcan.b
40c0 90 41 c7 65 93 72 65 6c 61 74 65 64 93 62 61 63 90 be 39 6b 93 74 6f 93 74 68 65 6d 2e 8e 9f 10 .A.e.related.bac..9k.to.them....
40e0 d7 78 8d 8d 8d 8d 91 fb 1a e4 eb 50 0f 8e 8e 8e 91 04 3a e2 ba 48 69 67 68 65 72 2d 6f 72 64 65 .x.........P......:..Higher-orde
4100 72 96 04 31 74 66 75 6e 63 74 69 6f 6e 93 72 65 6d 6f 9a be 39 76 91 ff 7c 72 61 6c 93 77 69 6c r..1tfunction.remo..9v..|ral.wil
4120 6c 93 6f 6e 6c 79 93 65 76 98 65 72 93 72 65 6d 6f 98 76 98 65 8e a1 8d 91 04 3a e2 68 69 67 68 l.only.ev.er.remo.v.e.....:.high
4140 65 72 2d 6f 72 64 65 72 96 04 4e 54 66 75 6e 63 74 69 6f 6e 73 93 77 68 69 63 9a be 39 68 93 68 er-order..NTfunctions.whic..9h.h
4160 61 98 76 98 65 93 62 90 41 c7 65 63 6f 6d 65 93 69 72 72 65 6c 65 76 91 ff 7c 72 61 6e 98 74 8e a.v.e.b.A.ecome.irrelev..|ran.t.
4180 a1 8d 91 04 3a e2 62 9a 41 c7 65 63 61 75 73 65 96 03 47 88 6f 66 93 73 70 98 65 63 69 61 6c 69 ....:.b.A.ecause..G.of.sp.eciali
41a0 73 61 74 69 6f 6e 2e 91 04 b3 0c 41 6c 6c 93 0c 72 73 74 2d 6f 72 64 65 72 93 66 75 6e 63 74 69 sation.....All..rst-order.functi
41c0 6f 6e 73 93 61 72 65 8e a1 8d 91 04 3a e2 70 72 65 73 65 72 76 9a be 39 65 64 2e 91 0a 67 77 57 ons.are.....:.preserv..9ed...gwW
41e0 91 ff 3a ab 65 96 05 2e 56 61 72 65 93 72 65 61 6c 6c 79 93 6f 6e 6c 79 93 69 6e 98 74 65 72 65 ..:.e...Vare.really.only.in.tere
4200 73 74 65 64 93 69 6e 93 64 65 72 69 76 2d 8e a1 8d 91 04 3a e2 69 6e 67 96 04 86 58 65 76 91 ff sted.in.deriv-.....:.ing...Xev..
4220 7c 72 61 6c 75 61 74 69 6f 6e 93 74 72 61 6e 73 66 6f 72 6d 65 72 73 93 66 6f 72 93 74 68 65 93 |raluation.transformers.for.the.
4240 0c 72 73 74 93 6f 72 64 65 72 93 66 75 6e 63 2d 8e a1 8d 91 04 3a e2 74 69 6f 6e 73 2e 91 05 24 .rst.order.func-.....:.tions...$
4260 eb 54 68 69 73 96 03 6d 7d 69 73 93 62 90 41 c7 65 63 61 75 73 65 93 74 68 65 93 64 65 6d 61 6e .This..m}is.b.A.ecause.the.deman
4280 64 93 70 72 6f 70 61 67 61 74 65 64 93 61 63 72 6f 73 73 8e a1 8d 91 04 3a e2 61 96 03 ff 2f 68 d.propagated.across.....:.a.../h
42a0 69 67 68 65 72 2d 6f 72 64 65 72 93 66 75 6e 63 74 69 6f 6e 93 6c 61 72 67 65 6c 79 93 64 65 70 igher-order.function.largely.dep
42c0 90 41 c7 65 6e 64 73 93 6f 6e 93 77 68 61 74 93 74 68 65 8e a1 8d 91 04 3a e2 68 69 67 68 65 72 .A.ends.on.what.the.....:.higher
42e0 2d 6f 72 64 65 72 96 02 40 45 70 61 72 61 6d 65 74 65 72 93 69 73 2e 91 03 d5 6b 53 6f 93 65 78 -order..@Eparameter.is....kSo.ex
4300 70 6c 6f 69 74 69 6e 67 93 64 65 6d 61 6e 64 93 70 72 6f 70 2d 8e a1 8d 91 04 3a e2 61 67 61 74 ploiting.demand.prop-.....:.agat
4320 69 6f 6e 96 04 12 58 61 63 72 6f 73 73 93 68 69 67 68 65 72 2d 6f 72 64 65 72 93 66 75 6e 63 74 ion...Xacross.higher-order.funct
4340 69 6f 6e 73 93 6d 65 61 6e 73 93 72 75 6e 90 be 39 74 69 6d 65 8e a1 8d 91 04 3a e2 6d 61 6e 69 ions.means.run..9time.....:.mani
4360 70 75 6c 61 74 69 6f 6e 96 05 d7 0e 6f 66 93 65 76 91 ff 7c 72 61 6c 75 61 74 69 6f 6e 93 74 72 pulation....of.ev..|raluation.tr
4380 61 6e 73 66 6f 72 6d 65 72 73 2c 91 06 87 7c 61 93 73 65 72 69 6f 75 73 8e a1 8d 91 04 3a e2 63 ansformers,...|a.serious.....:.c
43a0 6f 6d 70 6c 69 63 61 74 69 6f 6e 96 03 15 54 66 6f 72 93 70 61 72 61 6c 6c 65 6c 93 67 72 61 70 omplication...Tfor.parallel.grap
43c0 68 93 72 65 64 75 63 74 69 6f 6e 93 73 79 73 74 65 6d 73 2e 8e a6 8d 91 ed ba e2 42 75 69 6c 64 h.reduction.systems........Build
43e0 69 6e 67 96 02 bf c1 61 6e 64 93 6d 61 69 6e 9a be 39 74 61 69 6e 69 6e 67 93 74 68 65 93 66 72 ing....and.main..9taining.the.fr
4400 61 6d 65 77 98 6f 72 6b 93 69 73 93 61 93 74 69 72 65 73 6f 6d 65 2c 91 02 d0 de 74 69 6d 65 8e amew.ork.is.a.tiresome,....time.
4420 a1 8d 91 ed ba e2 63 6f 6e 73 75 6d 69 6e 67 96 02 7a b0 74 61 73 6b 2e 91 03 e8 e4 4f 6e 65 93 ......consuming..z.task.....One.
4440 63 6f 75 6c 64 93 61 6c 73 6f 93 61 72 67 75 65 93 61 6c 6c 93 74 68 61 74 93 65 0b 6f 72 74 93 could.also.argue.all.that.e.ort.
4460 77 90 be 39 61 73 93 75 6e 2d 8e a1 8d 91 ed ba e2 6e 65 63 65 73 73 61 72 69 6c 79 91 ff 3a ab w..9as.un-.......necessarily..:.
4480 2c 91 03 25 5f 62 90 41 c7 65 63 61 75 73 65 96 03 22 2a 74 68 65 93 47 6c 61 73 67 6f 9a be 39 ,..%_b.A.ecause.."*the.Glasgo..9
44a0 77 93 48 61 73 6b 98 65 6c 6c 93 74 65 61 6d 93 68 61 98 76 98 65 93 73 70 90 41 c7 65 63 69 0c w.Hask.ell.team.ha.v.e.sp.A.eci.
44c0 2d 8e a1 8d 91 ed ba e2 63 61 6c 6c 79 96 03 03 fe 64 65 73 69 67 6e 65 64 93 74 68 65 69 72 93 -.......cally....designed.their.
44e0 63 6f 6d 70 69 6c 65 72 93 61 73 93 61 93 62 61 73 69 73 93 66 6f 72 93 65 78 70 90 41 c7 65 72 compiler.as.a.basis.for.exp.A.er
4500 69 6d 65 6e 9a be 39 74 73 93 6c 69 6b 98 65 8e a1 8d 91 ed ba e2 74 68 69 73 2c 91 04 ba 35 61 imen..9ts.lik.e.......this,...5a
4520 6e 64 96 04 66 20 20 20 20 76 91 ff 7c 72 61 6c 69 61 6e 9a be 39 74 6c 79 93 73 75 70 70 90 41 nd..f....v..|ralian..9tly.supp.A
4540 c7 6f 72 74 65 64 93 74 68 6f 73 65 93 62 72 61 98 76 98 65 93 65 6e 6f 75 67 68 93 74 6f 93 74 .orted.those.bra.v.e.enough.to.t
4560 61 6b 98 65 8e a1 8d 91 ed ba e2 74 68 65 6d 96 03 a1 b4 75 70 93 5b 8d 50 48 48 50 39 33 8e 91 ak.e.......them....up.[.PHHP93..
4580 23 b5 f8 5d 2e 91 05 c1 90 49 6e 93 72 65 74 72 6f 73 70 90 41 c7 65 63 74 2c 91 03 c4 cc 74 68 #..].....In.retrosp.A.ect,....th
45a0 65 72 65 93 61 72 65 93 74 68 72 65 65 93 72 65 61 73 6f 6e 73 8e a1 8d 91 ed ba e2 77 68 9a be ere.are.three.reasons.......wh..
45c0 39 79 96 03 15 54 41 6e 6e 61 93 77 98 61 73 93 6e 6f 74 93 62 75 69 6c 74 93 69 6e 98 74 6f 93 9y...TAnna.w.as.not.built.in.to.
45e0 47 6c 61 73 67 6f 98 77 93 48 61 73 6b 98 65 6c 6c 3a 8e 9f 14 18 d8 8d 8d 8d 8d 91 f8 89 1e 31 Glasgo.w.Hask.ell:.............1
4600 2e 8e 8e 8e 91 04 3a e2 41 9a be 39 74 96 03 cf e7 74 68 65 93 74 69 6d 65 93 77 98 6f 72 6b 93 ......:.A..9t....the.time.w.ork.
4620 6f 6e 93 41 6e 6e 61 93 62 90 41 c7 65 67 75 6e 2c 91 03 fe 8b 69 6e 93 74 68 65 93 73 75 6d 6d on.Anna.b.A.egun,....in.the.summ
4640 65 72 93 6f 66 8e a1 8d 91 04 3a e2 31 39 39 31 2c 91 03 1f d6 47 6c 61 73 67 6f 9a be 39 77 27 er.of.....:.1991,....Glasgo..9w'
4660 73 96 03 1d bc 63 6f 6d 70 69 6c 65 72 93 28 76 98 65 72 73 69 6f 6e 93 30 2e 30 32 29 93 77 98 s....compiler.(v.ersion.0.02).w.
4680 61 73 93 69 6e 93 73 74 69 6c 6c 93 69 6e 8e a1 8d 91 04 3a e2 74 68 65 96 03 15 54 70 72 6f 90 as.in.still.in.....:.the...Tpro.
46a0 41 c7 63 65 73 73 93 6f 66 93 64 65 76 95 be 39 65 6c 6f 70 6d 65 6e 93 74 2e 8e a9 10 d7 78 8d A.cess.of.dev..9elopmen.t.....x.
46c0 8d 8d 8d 91 f8 89 1e 32 2e 8e 8e 8e 91 04 3a e2 55 6e 95 be 39 74 69 6c 9b 04 67 46 72 65 63 65 .......2......:.Un..9til..gFrece
46e0 6e 93 74 6c 79 91 ff 3a ab 2c 91 04 bb c3 74 68 65 98 61 6e 61 6c 79 73 65 72 98 77 93 61 73 98 n.tly..:.,....the.analyser.w.as.
4700 72 65 6c 61 74 69 76 93 65 6c 79 98 66 65 65 62 6c 65 2c 91 04 bb c3 73 6f 8e a1 8d 91 04 3a e2 relativ.ely.feeble,....so.....:.
4720 74 68 65 96 02 fa b9 6e 65 65 64 93 74 6f 93 66 65 65 64 93 69 74 93 72 65 61 6c 69 73 74 69 63 the....need.to.feed.it.realistic
4740 93 48 61 73 6b 90 be 39 65 6c 6c 93 70 72 6f 67 72 61 6d 73 93 68 61 73 93 6f 6e 6c 79 8e a1 8d .Hask..9ell.programs.has.only...
4760 91 04 3a e2 72 65 63 65 6e 90 be 39 74 6c 79 91 03 15 54 61 72 69 73 65 6e 2e 8e a6 8d 8d 8d 8d ..:.recen..9tly...Tarisen.......
4780 91 f8 89 1e 33 2e 8e 8e 8e 91 04 3a e2 54 68 65 96 02 85 cf 6d 6f 73 74 93 69 6d 70 90 41 c7 6f ....3......:.The....most.imp.A.o
47a0 72 74 61 6e 90 be 39 74 93 72 65 61 73 6f 6e 2c 96 02 a2 83 74 68 6f 75 67 68 2c 93 69 73 96 02 rtan..9t.reason,....though,.is..
47c0 85 cf 74 68 69 73 3a 91 03 d4 ad 41 6e 6e 61 93 68 61 64 8e a1 8d 91 04 3a e2 62 95 41 c7 65 65 ..this:....Anna.had.....:.b.A.ee
47e0 6e 9b 02 ea 04 64 65 76 90 be 39 65 6c 6f 70 93 65 64 98 75 73 69 6e 67 98 4d 61 72 6b 98 4a 6f n....dev..9elop.ed.using.Mark.Jo
4800 6e 65 73 27 98 6d 61 72 76 95 be 39 65 6c 6c 6f 75 73 98 69 6e 93 74 65 72 61 63 2d 8e a1 8d 91 nes'.marv..9ellous.in.terac-....
4820 04 3a e2 74 69 76 95 be 39 65 9b 02 af 3f 65 6e 93 76 69 72 6f 6e 6d 65 6e 93 74 2c 91 02 c3 aa .:.tiv..9e...?en.vironmen.t,....
4840 47 6f 66 65 72 2e 91 03 fa 69 4d 65 72 67 69 6e 67 98 41 6e 6e 61 98 69 6e 93 74 6f 98 74 68 65 Gofer....iMerging.Anna.in.to.the
4860 98 47 6c 61 73 2d 8e a1 8d 91 04 3a e2 67 6f 95 be 39 77 9b 03 c0 20 48 61 73 6b 93 65 6c 6c 98 .Glas-.....:.go..9w....Hask.ell.
4880 77 93 6f 72 6c 64 98 77 93 6f 75 6c 64 98 68 61 93 76 93 65 98 6d 65 61 6e 93 74 98 63 6f 6d 70 w.orld.w.ould.ha.v.e.mean.t.comp
48a0 69 6c 69 6e 67 98 77 69 74 68 8e a1 8d 91 04 3a e2 61 96 03 79 ea 48 61 73 6b 9a be 39 65 6c 6c iling.with.....:.a..y.Hask..9ell
48c0 93 63 6f 6d 70 69 6c 65 72 93 61 6e 64 93 74 68 69 73 93 77 98 6f 75 6c 64 93 65 61 73 69 6c 79 .compiler.and.this.w.ould.easily
48e0 93 68 61 98 76 98 65 93 70 75 74 93 61 6e 8e a1 8d 91 04 3a e2 6f 72 64 65 72 96 02 6d a3 6f 66 .ha.v.e.put.an.....:.order..m.of
4900 93 6d 61 67 6e 69 74 75 64 65 93 6f 6e 93 74 68 65 93 65 64 69 74 2d 63 6f 6d 70 69 6c 65 2d 72 .magnitude.on.the.edit-compile-r
4920 75 6e 93 63 79 63 6c 65 93 74 69 6d 65 2e 8e 9f 14 18 d9 8d 91 ed ba e2 41 73 96 02 c5 80 41 6e un.cycle.time...........As....An
4940 6e 61 93 62 9a 41 c7 65 63 6f 6d 65 73 93 6d 6f 72 65 93 61 6e 64 93 6d 6f 72 65 93 70 98 6f 95 na.b.A.ecomes.more.and.more.p.o.
4960 be 39 77 93 65 72 66 75 6c 2c 91 02 d5 77 74 68 65 9b 02 c5 80 69 6e 63 65 6e 93 74 69 76 93 65 .9w.erful,...wthe....incen.tiv.e
4980 98 74 6f 8e a1 8d 91 ed ba e2 62 75 69 6c 64 96 03 16 27 69 74 93 69 6e 9a be 39 74 6f 93 61 93 .to.......build...'it.in..9to.a.
49a0 72 65 61 6c 93 63 6f 6d 70 69 6c 65 72 93 67 72 6f 98 77 73 2e 91 04 1e ea 54 68 69 73 93 69 73 real.compiler.gro.ws.....This.is
49c0 93 64 65 0c 6e 69 74 65 6c 79 93 61 93 6c 6f 6e 67 8e a1 8d 91 ed ba e2 74 65 72 6d 91 03 15 54 .de.nitely.a.long.......term...T
49e0 6f 62 91 00 83 8e 6a 65 63 74 69 76 90 be 39 65 2e 8e 9f 1b 20 8d 8d 8d 91 ed ba e2 b9 32 8e 91 ob....jectiv..9e.............2..
4a00 fc 94 81 54 91 ff 2c cc 65 63 68 6e 69 63 61 6c 91 03 4c ce 70 95 b9 99 72 65 6c 69 6d 69 6e 61 ...T..,.echnical..L.p...relimina
4a20 93 72 69 65 73 8e 9f 16 86 b4 8d 8d 91 ed ba e2 32 2e 31 8e 91 04 47 b7 53 6f 6d 65 91 03 4c ce .ries...........2.1...G.Some..L.
4a40 74 65 72 6d 69 6e 6f 6c 6f 67 79 8e 9f 13 6d 1a 8d 91 ed ba e2 ba 54 68 65 96 03 1d ff 61 6e 61 terminology...m.......The....ana
4a60 6c 79 73 65 72 27 73 93 66 72 6f 6e 90 be 39 74 93 65 6e 64 93 70 72 6f 90 41 c7 64 75 63 65 73 lyser's.fron..9t.end.pro.A.duces
4a80 93 61 93 eb 4e 43 6f 72 65 96 03 96 c5 73 79 6e 90 b4 43 74 61 78 93 74 72 65 65 ba 2c 91 03 20 .a..NCore....syn..Ctax.tree.,...
4aa0 2a 69 6e 8e a1 8d 91 ed ba e2 77 68 69 63 95 be 39 68 9b 03 52 10 65 76 93 65 72 79 98 6e 6f 90 *in.......whic..9h..R.ev.ery.no.
4ac0 41 c7 64 65 98 69 73 98 64 65 63 6f 72 61 74 65 64 98 77 69 74 68 98 69 74 73 98 74 93 79 70 90 A.de.is.decorated.with.its.t.yp.
4ae0 41 c7 65 2e 91 04 d2 a5 54 68 69 73 98 69 73 98 66 65 64 98 74 6f 8e a1 8d 91 ed ba e2 74 68 65 A.e.....This.is.fed.to.......the
4b00 96 04 06 6f eb 4e 61 62 73 74 72 61 63 74 91 04 a2 62 69 6e 90 b4 43 74 65 72 70 72 65 74 65 72 ...o.Nabstract...bin..Cterpreter
4b20 93 ba 70 72 6f 70 90 41 c7 65 72 2c 91 04 42 b5 77 68 69 63 90 be 39 68 93 74 72 61 6e 73 6c 61 ..prop.A.er,..B.whic..9h.transla
4b40 74 65 73 93 74 6f 93 61 6e 8e a1 8d 91 ed ba e2 61 62 73 74 72 61 63 74 9b 04 39 3d 66 6f 72 6d tes.to.an.......abstract..9=form
4b60 3a 91 06 64 42 eb 4e 72 65 63 75 72 73 69 76 90 b4 43 65 96 04 dc e1 64 6f 6d 61 69 6e 93 65 71 :..dB.Nrecursiv..Ce....domain.eq
4b80 75 61 74 69 6f 6e 73 ba 2e 91 07 88 2c 54 68 65 98 eb 4e 0c 78 2d 8e a1 8d 91 ed ba e2 70 90 4b uations.....,The..N.x-.......p.K
4ba0 bc 6f 69 6e 90 b4 43 74 65 72 96 02 9b 80 ba 73 6f 6c 76 9a be 39 65 73 93 74 68 65 73 65 93 65 .oin..Cter.....solv..9es.these.e
4bc0 71 75 61 74 69 6f 6e 73 93 62 98 79 93 69 74 65 72 61 74 69 6e 67 93 74 6f 93 74 68 65 69 72 93 quations.b.y.iterating.to.their.
4be0 67 72 65 61 74 65 73 74 8e 8e 8e 8d 8d a0 fd 80 00 00 8d 92 00 f5 ba e2 0c 78 65 64 96 03 6e e9 greatest.................xed..n.
4c00 70 90 41 c7 6f 69 6e 9a be 39 74 73 2c 91 03 85 4e 64 65 74 65 63 74 69 6e 67 93 65 71 75 61 6c p.A.oin..9ts,...Ndetecting.equal
4c20 69 74 98 79 93 6f 66 93 61 64 6a 61 63 65 6e 98 74 93 61 70 70 72 6f 98 78 69 6d 61 74 69 6f 6e it.y.of.adjacen.t.appro.ximation
4c40 73 8e a4 0a 00 00 8d 92 00 f5 ba e2 62 90 be 39 79 96 02 9a b3 72 65 64 75 63 69 6e 67 93 74 68 s...........b..9y....reducing.th
4c60 65 6d 93 74 6f 93 eb 4e 6e 6f 72 6d 61 6c 9b 02 ff 9a 66 6f 72 6d 93 ba 75 73 69 6e 67 93 74 68 em.to..Nnormal....form..using.th
4c80 65 93 eb 4e 74 65 72 6d 98 72 65 77 72 69 74 2d 8e a1 8d 92 00 f5 ba e2 69 6e 67 91 03 8c ca 73 e..Nterm.rewrit-........ing....s
4ca0 79 73 74 65 6d ba 2c 96 03 15 54 61 6e 64 93 63 6f 6d 70 61 72 69 6e 67 93 74 68 6f 73 65 93 6e ystem.,...Tand.comparing.those.n
4cc0 6f 72 6d 61 6c 93 66 6f 72 6d 73 2e 8e 9f 0d 9d 1c 8d 92 00 f5 ba e2 54 68 65 72 65 96 03 15 54 ormal.forms............There...T
4ce0 61 72 65 93 74 95 be 39 77 93 6f 96 03 15 54 6b 69 6e 64 73 93 6f 66 93 61 62 73 74 72 61 63 74 are.t..9w.o...Tkinds.of.abstract
4d00 93 65 6e 95 be 39 74 69 74 93 79 91 ff 3a ab 2e 8e a9 14 d0 4f 8d 8d 8d 8d 92 01 03 1a e4 eb 50 .en..9tit.y..:......O..........P
4d20 0f 8e 8e 8e 92 01 0c 3a e2 eb 4e 43 6f 6e 90 b4 43 74 65 78 74 73 96 02 65 02 ba 64 65 6e 6f 74 .......:..NCon..Ctexts..e..denot
4d40 65 93 61 6e 93 61 6d 6f 75 6e 90 be 39 74 93 6f 66 93 65 76 91 ff 7c 72 61 6c 75 61 74 69 6f 6e e.an.amoun..9t.of.ev..|raluation
4d60 93 74 68 61 74 93 73 68 6f 75 6c 64 8e a1 8d 92 01 0c 3a e2 62 90 41 c7 65 96 04 e0 55 61 70 70 .that.should......:.b.A.e...Uapp
4d80 6c 69 65 64 93 74 6f 93 61 93 64 61 74 61 93 73 74 72 75 63 74 75 72 65 93 6f 72 93 66 75 6e 63 lied.to.a.data.structure.or.func
4da0 74 69 6f 6e 2e 91 20 20 7d 73 54 68 65 73 65 8e a1 8d 92 01 0c 3a e2 61 72 65 96 02 a0 44 73 6f tion....}sThese......:.are...Dso
4dc0 6d 65 74 69 6d 65 73 93 72 65 66 65 72 72 65 64 93 74 6f 93 61 73 93 eb 4e 64 65 6d 61 6e 64 73 metimes.referred.to.as..Ndemands
4de0 93 ba 6f 72 93 eb 4e 62 61 63 95 b4 43 6b 77 93 61 72 64 73 8e a1 8d 92 01 0c 3a e2 76 91 ff 68 ..or..Nbac..Ckw.ards......:.v..h
4e00 89 61 6c 75 65 73 ba 2c 91 04 e1 a6 62 75 74 96 04 85 96 77 9a be 39 65 93 77 69 6c 6c 93 73 74 .alues.,....but....w..9e.will.st
4e20 69 63 98 6b 93 77 69 74 68 93 eb 4e 63 6f 6e 90 b4 43 74 65 78 74 93 ba 77 68 65 72 65 93 70 90 ic.k.with..Ncon..Ctext..where.p.
4e40 41 c7 6f 73 2d 8e a1 8d 92 01 0c 3a e2 73 69 62 6c 65 2e 91 06 d1 ca 57 91 ff 3a ab 65 96 03 fc A.os-......:.sible.....W..:.e...
4e60 72 6c 61 74 65 72 93 69 6e 9a be 39 74 72 6f 90 41 c7 64 75 63 65 93 61 93 48 61 73 6b 98 65 6c rlater.in..9tro.A.duce.a.Hask.el
4e80 6c 93 74 98 79 70 90 41 c7 65 93 eb 4d 43 6f 6e 74 65 78 74 93 ba 74 6f 8e a1 8d 92 01 0c 3a e2 l.t.yp.A.e..MContext..to......:.
4ea0 6d 6f 90 41 c7 64 65 6c 91 03 15 54 63 6f 6e 90 be 39 74 65 78 74 73 2e 8e 9f 11 33 34 8d 8d 8d mo.A.del...Tcon..9texts....34...
4ec0 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 91 03 43 46 76 .......P.......:..NAbstract..CFv
4ee0 91 ff 68 89 61 6c 75 65 73 96 02 d5 7a ba 61 6d 6f 75 6e 9a be 39 74 93 74 6f 93 73 6f 6d 65 93 ..h.alues...z.amoun..9t.to.some.
4f00 74 72 69 63 98 6b 98 65 72 79 93 77 98 65 93 77 69 6c 6c 93 69 6e 2d 8e a1 8d 92 01 0c 3a e2 74 tric.k.ery.w.e.will.in-......:.t
4f20 72 6f 90 41 c7 64 75 63 65 96 02 f8 d9 74 6f 93 64 65 61 6c 93 77 69 74 68 93 68 69 67 68 65 72 ro.A.duce....to.deal.with.higher
4f40 93 6f 72 64 65 72 93 66 75 6e 63 74 69 6f 6e 73 2e 91 04 12 f2 41 6e 93 61 6c 74 65 72 2d 8e a1 .order.functions.....An.alter-..
4f60 8d 92 01 0c 3a e2 6e 61 74 69 76 95 be 39 65 9b 04 19 fd 6e 61 6d 65 2c 91 04 5b 27 77 68 69 63 ....:.nativ..9e....name,..['whic
4f80 93 68 98 69 73 98 61 67 61 69 6e 98 61 93 76 93 6f 69 64 65 64 98 77 68 65 72 65 98 70 90 41 c7 .h.is.again.a.v.oided.where.p.A.
4fa0 6f 73 73 69 62 6c 65 2c 8e a1 8d 92 01 0c 3a e2 69 73 96 03 22 92 eb 4e 66 6f 72 77 90 b4 43 61 ossible,......:.is.."..Nforw..Ca
4fc0 72 64 91 03 9c 20 20 20 76 91 ff 68 89 61 6c 75 65 ba 2e 91 04 44 2a 54 68 65 93 63 6f 72 72 65 rd......v..h.alue....D*The.corre
4fe0 73 70 90 41 c7 6f 6e 64 69 6e 67 93 48 61 73 6b 9a be 39 65 6c 6c 93 74 98 79 70 90 41 c7 65 93 sp.A.onding.Hask..9ell.t.yp.A.e.
5000 69 73 8e a1 8d 92 01 0c 3a e2 eb 4d 41 62 73 56 61 6c ba 2e 8e a6 8d 92 00 f5 ba e2 54 68 69 73 is......:..MAbsVal..........This
5020 96 05 3f bf 70 61 70 90 41 c7 65 72 93 69 73 93 70 72 69 6d 61 72 69 6c 79 93 63 6f 6e 63 65 72 ..?.pap.A.er.is.primarily.concer
5040 6e 65 64 93 77 69 74 68 93 64 69 73 63 6f 95 be 39 76 93 65 72 69 6e 67 91 05 3f bf 68 6f 93 77 ned.with.disco..9v.ering..?.ho.w
5060 8e a1 8d 92 00 f5 ba e2 73 6f 75 72 63 65 96 03 dd 28 6c 61 6e 67 75 61 67 65 93 66 75 6e 63 74 ........source...(language.funct
5080 69 6f 6e 73 93 62 90 41 c7 65 68 61 95 be 39 76 93 65 96 03 dd 28 76 69 7a 2d 61 2d 76 69 7a 93 ions.b.A.eha..9v.e...(viz-a-viz.
50a0 63 6f 6e 90 be 39 74 65 78 74 73 2e 91 06 73 ed 4e 65 76 2d 8e a1 8d 92 00 f5 ba e2 65 72 74 68 con..9texts...s.Nev-........erth
50c0 65 6c 65 73 73 2c 91 03 df 67 74 68 65 96 03 b6 fd 6f 75 74 70 75 74 93 6f 66 93 74 68 65 93 61 eless,...gthe....output.of.the.a
50e0 62 73 74 72 61 63 74 93 69 6e 90 be 39 74 65 72 70 72 65 74 65 72 93 69 73 93 6f 6e 65 93 61 62 bstract.in..9terpreter.is.one.ab
5100 2d 8e a1 8d 92 00 f5 ba e2 73 74 72 61 63 74 96 02 45 d9 76 9b ff 7c 72 61 6c 75 65 93 70 90 41 -........stract..E.v..|ralue.p.A
5120 c7 65 72 93 43 6f 72 65 93 66 75 6e 63 74 69 6f 6e 2e 91 03 d7 47 43 6f 6e 90 be 39 74 65 78 74 .er.Core.function....GCon..9text
5140 73 93 61 6e 64 93 61 62 73 74 72 61 63 74 93 76 98 61 6c 75 65 73 8e a1 8d 92 00 f5 ba e2 69 6e s.and.abstract.v.alues........in
5160 95 be 39 74 65 72 74 93 77 69 6e 65 2c 91 03 d6 66 73 6f 96 03 af c9 74 68 65 93 eb 4d 43 6f 6e ..9tert.wine,...fso....the..MCon
5180 74 65 78 74 93 ba 61 6e 64 93 eb 4d 41 62 73 56 61 6c 93 ba 74 9a be 39 79 70 90 41 c7 65 73 93 text..and..MAbsVal..t..9yp.A.es.
51a0 61 72 65 93 6d 98 75 74 75 61 6c 6c 79 8e a1 8d 92 00 f5 ba e2 72 65 63 75 72 73 69 76 9a be 39 are.m.utually........recursiv..9
51c0 65 2e 91 06 c4 07 54 68 65 96 03 f7 dc 61 62 73 74 72 61 63 74 93 69 6e 98 74 65 72 70 72 65 74 e.....The....abstract.in.terpret
51e0 65 72 93 69 74 73 65 6c 66 93 69 73 93 64 65 0c 6e 65 64 93 61 73 93 74 68 65 8e a1 8d 92 00 f5 er.itself.is.de.ned.as.the......
5200 ba e2 66 75 6e 63 74 69 6f 6e 96 03 15 54 eb 4d 5a 93 ba 69 6e 93 73 65 63 74 69 6f 6e 93 33 2e ..function...T.MZ..in.section.3.
5220 36 2e 31 2e 8e a9 0d 9d 1c 8d 92 00 f5 ba e2 43 6f 6e 90 be 39 74 65 78 74 73 96 02 88 1b 61 6e 6.1............Con..9texts....an
5240 64 93 61 62 73 74 72 61 63 74 93 76 91 ff 7c 72 61 6c 75 65 73 93 61 72 65 2c 9b 02 a4 5a 69 6e d.abstract.v..|ralues.are,...Zin
5260 93 61 93 73 65 6e 73 65 2c 98 73 74 72 6f 6e 67 6c 79 93 74 90 be 39 79 70 90 41 c7 65 64 2e 8e .a.sense,.strongly.t..9yp.A.ed..
5280 a1 8d 92 00 f5 ba e2 45 61 63 95 be 39 68 9b 02 a3 42 63 6f 6e 93 74 65 78 74 98 69 73 98 61 98 .......Eac..9h...Bcon.text.is.a.
52a0 6d 65 6d 93 62 90 41 c7 65 72 98 6f 66 98 61 98 70 61 72 74 69 63 75 6c 61 72 98 eb 4e 63 6f 6e mem.b.A.er.of.a.particular..Ncon
52c0 90 b4 43 74 65 78 74 91 03 20 20 20 75 64 6f 6d 61 69 6e ba 2c 8e a1 8d 92 00 f5 ba e2 61 6e 64 ..Ctext.....udomain.,........and
52e0 96 02 6e 53 6d 6f 73 74 93 6f 70 90 41 c7 65 72 61 74 69 6f 6e 73 93 6f 6e 93 63 6f 6e 90 be 39 ..nSmost.op.A.erations.on.con..9
5300 74 65 78 74 73 93 61 72 65 93 6f 6e 6c 79 93 6d 65 61 6e 69 6e 67 66 75 6c 93 69 66 93 74 68 65 texts.are.only.meaningful.if.the
5320 69 72 8e a1 8d 92 00 f5 ba e2 6f 70 90 41 c7 65 72 61 6e 64 73 96 02 ff 38 61 72 65 93 64 72 61 ir........op.A.erands...8are.dra
5340 90 be 39 77 6e 93 66 72 6f 6d 93 70 61 72 74 69 63 75 6c 61 72 93 64 6f 6d 61 69 6e 73 2e 91 04 ..9wn.from.particular.domains...
5360 15 11 41 62 73 74 72 61 63 74 93 76 91 ff 7c 72 61 6c 2d 8e a1 8d 92 00 f5 ba e2 75 65 73 96 03 ..Abstract.v..|ral-........ues..
5380 7a cc 61 72 65 93 61 6c 73 6f 93 73 74 72 6f 6e 67 6c 79 93 74 90 be 39 79 70 90 41 c7 65 64 2e z.are.also.strongly.t..9yp.A.ed.
53a0 91 05 4c d7 41 6c 74 68 6f 75 67 68 93 74 68 65 93 64 6f 6d 61 69 6e 73 93 66 6f 72 93 61 62 2d ..L.Although.the.domains.for.ab-
53c0 8e a1 8d 92 00 f5 ba e2 73 74 72 61 63 74 96 04 1a 75 76 91 ff 7c 72 61 6c 75 65 73 93 61 72 65 ........stract...uv..|ralues.are
53e0 2c 9b 04 5b bc 73 74 72 69 63 74 6c 79 93 73 70 90 41 c7 65 61 6b 69 6e 67 2c 98 64 69 0b 65 72 ,..[.strictly.sp.A.eaking,.di.er
5400 65 6e 9a be 39 74 93 66 72 6f 6d 93 63 6f 6e 98 74 65 78 74 8e a1 8d 92 00 f5 ba e2 64 6f 6d 61 en..9t.from.con.text........doma
5420 69 6e 73 2c 9b 02 a3 c2 77 90 be 39 65 96 02 87 5d 77 69 6c 6c 93 69 67 6e 6f 72 65 93 61 62 73 ins,....w..9e...]will.ignore.abs
5440 74 72 61 63 74 93 76 91 ff 7c 72 61 6c 75 65 93 64 6f 6d 61 69 6e 73 2e 91 03 ed 1e 49 6e 73 74 tract.v..|ralue.domains.....Inst
5460 65 61 64 2c 98 77 90 be 39 65 8e a1 8d 92 00 f5 ba e2 6f 6e 6c 79 96 03 93 fd 63 6f 6e 73 69 64 ead,.w..9e........only....consid
5480 65 72 93 63 6f 6e 90 be 39 74 65 78 74 93 64 6f 6d 61 69 6e 73 2c 91 03 b3 a7 68 65 6e 63 65 66 er.con..9text.domains,....hencef
54a0 6f 72 74 68 93 72 65 66 65 72 72 65 64 93 74 6f 93 73 69 6d 2d 8e a1 8d 92 00 f5 ba e2 70 6c 79 orth.referred.to.sim-........ply
54c0 96 03 01 54 61 73 93 eb 4e 64 6f 6d 61 69 6e 73 ba 2c 91 03 05 54 61 6e 64 93 70 72 65 74 65 6e ...Tas..Ndomains.,...Tand.preten
54e0 64 93 74 68 61 74 93 66 6f 72 93 65 61 63 90 be 39 68 93 64 6f 6d 61 69 6e 93 74 68 65 72 65 93 d.that.for.eac..9h.domain.there.
5500 69 73 8e a1 8d 92 00 f5 ba e2 61 96 03 15 54 66 61 6d 69 6c 79 93 6f 66 93 63 6f 6e 90 be 39 74 is........a...Tfamily.of.con..9t
5520 65 78 74 73 2c 93 61 6e 64 93 61 93 66 61 6d 69 6c 79 93 6f 66 93 61 62 73 74 72 61 63 74 93 76 exts,.and.a.family.of.abstract.v
5540 91 ff 7c 72 61 6c 75 65 73 2e 8e a6 8d 92 00 f5 ba e2 46 91 ff 3a ab 6f 72 96 03 5a 7d 65 61 63 ..|ralues.........F..:.or..Z}eac
5560 9a be 39 68 93 4d 69 6c 6e 65 72 2d 48 69 6e 64 6c 65 79 93 74 98 79 70 9a 41 c7 65 2c 91 03 6b ..9h.Milner-Hindley.t.yp.A.e,..k
5580 c7 74 68 65 72 65 93 69 73 93 61 93 63 6f 72 72 65 73 70 98 6f 6e 64 69 6e 67 93 64 6f 2d 8e a1 .there.is.a.corresp.onding.do-..
55a0 8d 92 00 f5 ba e2 6d 61 69 6e 2e 91 04 7d 2b 49 6e 96 03 35 92 67 65 6e 65 72 61 6c 2c 91 03 3d ......main...}+In..5.general,..=
55c0 a2 74 68 65 72 65 93 6d 61 9a be 39 79 93 62 90 41 c7 65 93 6d 61 6e 98 79 93 64 69 0b 65 72 65 .there.ma..9y.b.A.e.man.y.di.ere
55e0 6e 98 74 93 74 98 79 70 90 41 c7 65 73 93 77 68 69 63 98 68 8e a1 8d 92 00 f5 ba e2 6d 61 70 96 n.t.t.yp.A.es.whic.h........map.
5600 03 b4 dc 74 6f 93 74 68 65 93 73 61 6d 65 93 64 6f 6d 61 69 6e 2e 91 05 fb 08 54 68 65 93 6e 65 ...to.the.same.domain.....The.ne
5620 78 74 93 73 65 63 74 69 6f 6e 93 64 65 0c 6e 65 73 2c 91 03 dc be 69 6e 66 6f 72 2d 8e a1 8d 92 xt.section.de.nes,....infor-....
5640 00 f5 ba e2 6d 61 6c 6c 79 96 ff 3a ab 2c 91 02 c4 91 74 68 69 73 9b 02 b0 60 6d 61 70 70 69 6e ....mally..:.,....this...`mappin
5660 67 2e 91 03 fa c9 57 93 65 98 74 68 65 6e 98 72 65 0c 6e 65 98 74 68 65 98 6d 61 70 70 69 6e 67 g.....W.e.then.re.ne.the.mapping
5680 98 73 6c 69 67 68 90 be 39 74 6c 79 98 69 6e 8e a1 8d 92 00 f5 ba e2 73 65 63 74 69 6f 6e 96 03 .sligh..9tly.in........section..
56a0 15 54 32 2e 32 2e 34 2c 93 61 6e 64 93 66 6f 72 6d 61 6c 69 73 65 93 69 74 93 69 6e 93 73 65 63 .T2.2.4,.and.formalise.it.in.sec
56c0 74 69 6f 6e 93 32 2e 32 2e 35 2e 8e a9 1a 35 18 8d 8d 92 00 f5 ba e2 b9 32 2e 32 8e 92 01 0c 47 tion.2.2.5....5.........2.2....G
56e0 b7 44 6f 6d 61 69 6e 73 96 03 4c ce 66 6f 9a b9 99 72 93 70 98 72 6f 6a 65 63 74 69 6f 6e 93 61 .Domains..L.fo...r.p.rojection.a
5700 6e 61 6c 79 73 69 73 8e 9f 13 6d 1a 8d 92 00 f5 ba e2 ba 41 91 03 40 1f 70 72 69 6d 61 72 79 96 nalysis...m........A..@.primary.
5720 03 40 2a 61 69 6d 93 6f 66 93 74 68 65 73 65 93 61 6e 61 6c 79 73 65 73 93 69 73 93 74 6f 93 67 .@*aim.of.these.analyses.is.to.g
5740 65 6e 65 72 61 74 65 93 69 6e 66 6f 72 6d 61 74 69 6f 6e 8e a1 8d 92 00 f5 ba e2 75 73 65 66 75 enerate.information........usefu
5760 6c 96 02 d5 fa 66 6f 72 93 65 78 70 6c 6f 69 74 69 6e 67 93 61 93 70 61 72 61 6c 6c 65 6c 93 6d l....for.exploiting.a.parallel.m
5780 61 63 9a be 39 68 69 6e 65 2e 91 04 07 52 54 91 ff 3a ab 6f 93 74 68 69 73 93 65 6e 64 2c 91 02 ac..9hine....RT..:.o.this.end,..
57a0 e2 a6 77 98 65 93 75 73 65 8e a1 8d 92 00 f5 ba e2 64 6f 6d 61 69 6e 73 96 04 39 b3 77 68 69 63 ..w.e.use........domains..9.whic
57c0 9a be 39 68 93 61 72 65 93 62 90 41 c7 65 73 74 93 76 69 65 77 98 65 64 93 61 73 93 61 93 67 65 ..9h.are.b.A.est.view.ed.as.a.ge
57e0 6e 65 72 61 6c 69 73 61 74 69 6f 6e 93 6f 66 93 74 68 65 8e a1 8d 92 00 f5 ba e2 65 76 91 ff 7c neralisation.of.the........ev..|
5800 72 61 6c 75 61 74 69 6f 6e 96 02 e2 e9 74 72 61 6e 73 66 6f 72 6d 65 72 73 93 69 6e 9a be 39 74 raluation....transformers.in..9t
5820 72 6f 90 41 c7 64 75 63 65 64 93 62 98 79 93 42 75 72 6e 93 5b 8d 42 75 72 38 37 8e 91 18 8e e3 ro.A.duced.b.y.Burn.[.Bur87.....
5840 5d 2e 91 04 0b a2 54 68 65 73 65 8e a1 8d 92 00 f5 ba e2 61 72 65 96 03 15 54 69 6e 9a be 39 74 ].....These........are...Tin..9t
5860 72 6f 90 41 c7 64 75 63 65 64 93 62 98 79 93 65 78 61 6d 70 6c 65 2e 8e a6 8d 8d 92 00 f5 ba e2 ro.A.duced.b.y.example..........
5880 b9 32 2e 32 2e 31 8e 92 01 13 fa ed 42 61 73 65 91 03 4c ce 74 90 b9 99 79 70 90 46 66 65 73 8e .2.2.1......Base..L.t...yp.Ffes.
58a0 9f 13 6d 1a 8d 92 00 f5 ba e2 ba 42 61 73 65 96 02 a5 88 74 90 be 39 79 70 9a 41 c7 65 73 93 eb ..m........Base....t..9yp.A.es..
58c0 4d 49 6e 74 93 ba 61 6e 64 93 eb 4d 43 68 61 72 93 ba 61 72 65 93 6d 61 70 70 98 65 64 93 74 6f MInt..and..MChar..are.mapp.ed.to
58e0 93 61 93 74 95 be 39 77 93 6f 91 02 a5 88 70 98 6f 69 6e 93 74 91 02 a5 88 64 6f 6d 61 69 6e 8e .a.t..9w.o....p.oin.t....domain.
5900 a1 8d 92 00 f5 ba e2 eb 4d 32 96 04 b9 96 3d 93 7b 30 2c 93 31 7d ba 2c 91 03 da 38 77 69 74 68 ........M2....=.{0,.1}.,...8with
5920 96 03 b2 d8 eb 4d 30 93 ba 6d 65 61 6e 69 6e 67 93 5c 64 6f 93 6e 6f 74 93 65 76 91 ff 7c 72 61 .....M0..meaning.\do.not.ev..|ra
5940 6c 75 61 74 65 93 74 68 69 73 22 93 61 6e 64 93 eb 4d 31 8e a1 8d 92 00 f5 ba e2 ba 6d 65 61 6e luate.this".and..M1.........mean
5960 69 6e 67 96 02 6e b7 5c 65 76 9b ff 7c 72 61 6c 75 61 74 65 93 66 75 6c 6c 79 22 2e 91 03 e4 e6 ing..n.\ev..|raluate.fully".....
5980 49 6e 93 74 68 69 73 93 63 61 73 65 93 6f 6e 6c 79 91 ff 3a ab 2c 91 02 90 0a 66 75 6c 6c 93 65 In.this.case.only..:.,....full.e
59a0 76 98 61 6c 75 61 74 69 6f 6e 93 69 73 8e a1 8d 92 00 f5 ba e2 74 68 65 96 02 a7 55 73 61 6d 65 v.aluation.is........the...Usame
59c0 93 61 73 93 65 76 91 ff 7c 72 61 6c 75 61 74 69 6f 6e 93 74 6f 93 77 90 be 39 65 61 6b 93 68 65 .as.ev..|raluation.to.w..9eak.he
59e0 61 64 93 6e 6f 72 6d 61 6c 93 66 6f 72 6d 93 28 57 48 4e 46 29 2e 8e a6 8d 8d 92 00 f5 ba e2 b9 ad.normal.form.(WHNF)...........
5a00 32 2e 32 2e 32 8e 92 01 13 fa ed 4e 6f 6e 2d 72 65 63 75 72 73 69 76 65 96 03 4c ce 73 74 72 75 2.2.2......Non-recursive..L.stru
5a20 63 74 75 72 65 64 93 74 90 b9 99 79 70 90 46 66 65 73 8e 9f 13 6d 1a 8d 92 00 f5 ba e2 ba 43 6f ctured.t...yp.Ffes...m........Co
5a40 6e 73 69 64 65 72 96 02 44 d5 74 68 65 93 69 6e 9a be 39 74 65 72 70 72 65 74 61 74 69 6f 6e 93 nsider..D.the.in..9terpretation.
5a60 6f 66 93 61 93 66 61 6d 69 6c 69 61 72 93 6e 6f 6e 2d 72 65 63 75 72 73 69 76 98 65 93 73 74 72 of.a.familiar.non-recursiv.e.str
5a80 75 63 2d 8e a1 8d 92 00 f5 ba e2 74 75 72 65 64 96 03 6d 42 74 90 be 39 79 70 9a 41 c7 65 3a 91 uc-........tured..mBt..9yp.A.e:.
5aa0 04 cc 4d eb 4d 28 49 6e 74 2c 91 04 b9 96 49 6e 74 29 ba 2e 91 05 24 3b 57 91 ff 3a ab 65 93 6e ..M.M(Int,....Int)....$;W..:.e.n
5ac0 65 65 64 93 74 6f 93 6d 6f 98 64 65 6c 93 74 68 65 93 65 76 91 ff 7c 72 61 6c 75 61 74 6f 72 73 eed.to.mo.del.the.ev..|raluators
5ae0 8e a1 8d 92 00 f5 ba e2 66 6f 72 96 03 1a a4 74 68 65 93 63 6f 6d 70 90 41 c7 6f 6e 65 6e 9a be ........for....the.comp.A.onen..
5b00 39 74 73 93 6f 66 93 74 68 65 93 70 61 69 72 93 73 65 70 61 72 61 74 65 6c 79 91 ff 3a ab 2c 91 9ts.of.the.pair.separately..:.,.
5b20 03 1b f8 73 6f 93 74 68 65 72 65 93 6d 98 75 73 74 93 62 90 41 c7 65 8e a1 8d 92 00 f5 ba e2 61 ...so.there.m.ust.b.A.e........a
5b40 96 03 c3 1b 70 72 6f 9a 41 c7 64 75 63 74 93 69 6e 95 be 39 76 93 6f 6c 76 93 65 64 3a 91 05 77 ....pro.A.duct.in..9v.olv.ed:..w
5b60 ff eb 4d 28 32 96 04 b9 96 78 93 32 29 ba 2e 91 06 25 c6 41 6e 96 03 c3 1b 65 76 91 ff 7c 72 61 ..M(2....x.2)....%.An....ev..|ra
5b80 6c 75 61 74 6f 72 93 63 6f 72 72 65 73 70 98 6f 6e 64 69 6e 67 8e 8e 8e 8e 8e 9f 1e 00 00 8d 92 luator.corresp.onding...........
5ba0 00 e7 6a e3 33 8e 8e 8c 8b 00 00 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ..j.3...........................
5bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 3c c3 a0 02 95 ba e2 8d a0 fd 3f 00 00 ...................<.........?..
5be0 a0 02 a3 00 00 8d 8d 8d 8d a0 fd 80 00 00 8d 91 ed ba e2 ba 74 6f 96 03 41 d8 61 6e 9a be 39 79 ....................to..A.an..9y
5c00 93 73 75 63 98 68 93 70 90 41 c7 6f 69 6e 98 74 93 77 98 6f 75 6c 64 93 0c 72 73 74 93 68 61 98 .suc.h.p.A.oin.t.w.ould..rst.ha.
5c20 76 98 65 93 74 6f 93 65 76 91 ff 7c 72 61 6c 75 61 74 65 93 74 68 65 93 70 61 69 72 93 63 6c 6f v.e.to.ev..|raluate.the.pair.clo
5c40 2d 8e a4 0a 00 00 8d 91 ed ba e2 73 75 72 65 96 03 7e eb 74 6f 93 57 48 4e 46 2c 93 73 6f 93 69 -..........sure..~.to.WHNF,.so.i
5c60 74 93 63 6f 75 6c 64 93 67 65 74 93 69 74 73 93 68 61 6e 64 73 93 6f 6e 93 74 68 65 93 69 6e 64 t.could.get.its.hands.on.the.ind
5c80 69 76 69 64 75 61 6c 8e a1 8d 91 ed ba e2 63 6f 6d 70 90 41 c7 6f 6e 65 6e 95 be 39 74 73 2e 91 ividual.......comp.A.onen..9ts..
5ca0 04 0a d5 53 6f 9b 02 e0 84 77 93 65 98 72 65 61 6c 6c 79 98 6e 65 65 64 98 61 98 0c 66 74 68 98 ...So....w.e.really.need.a..fth.
5cc0 70 90 41 c7 6f 69 6e 93 74 98 72 65 70 72 65 73 65 6e 93 74 69 6e 67 98 61 6e 8e a1 8d 91 ed ba p.A.oin.t.represen.ting.an......
5ce0 e2 65 76 91 ff 7c 72 61 6c 75 61 74 6f 72 96 02 f5 88 77 68 69 63 9a be 39 68 93 64 6f 90 41 c7 .ev..|raluator....whic..9h.do.A.
5d00 65 73 93 6e 6f 74 68 69 6e 67 93 61 74 93 61 6c 6c 2e 91 04 11 d7 54 68 65 93 6f 98 76 98 65 72 es.nothing.at.all.....The.o.v.er
5d20 61 6c 6c 93 69 6e 98 74 65 72 70 72 65 74 61 2d 8e a1 8d 91 ed ba e2 74 69 6f 6e 96 03 15 54 69 all.in.terpreta-.......tion...Ti
5d40 73 93 eb 4d 4c 69 66 74 96 04 b9 96 28 32 93 78 93 32 29 ba 2e 8e 9f 0d 9d 1c 8d 91 ed ba e2 41 s..MLift....(2.x.2)............A
5d60 9a be 39 74 96 04 46 f3 74 68 69 73 93 70 90 41 c7 6f 69 6e 98 74 93 69 74 93 69 73 93 63 6f 6e ..9t..F.this.p.A.oin.t.it.is.con
5d80 98 76 98 65 6e 69 65 6e 98 74 93 74 6f 93 69 6e 98 74 72 6f 90 41 c7 64 75 63 65 93 61 93 6e 6f .v.enien.t.to.in.tro.A.duce.a.no
5da0 74 61 74 69 6f 6e 93 66 6f 72 8e a1 8d 91 ed ba e2 70 9a 41 c7 6f 69 6e 90 be 39 74 73 96 02 e7 tation.for.......p.A.oin..9ts...
5dc0 e5 74 6f 93 62 98 65 93 75 73 65 64 93 74 68 72 6f 75 67 68 6f 75 74 93 74 68 69 73 93 70 61 70 .to.b.e.used.throughout.this.pap
5de0 98 65 72 2e 91 04 0d 4b 54 68 65 93 62 98 6f 74 74 6f 6d 93 70 98 6f 69 6e 90 be 39 74 8e a1 8d .er....KThe.b.ottom.p.oin..9t...
5e00 91 ed ba e2 6f 66 96 04 15 b6 74 68 65 93 61 62 90 41 c7 6f 95 be 39 76 93 65 96 04 15 b6 64 6f ....of....the.ab.A.o..9v.e....do
5e20 6d 61 69 6e 93 69 73 93 77 72 69 74 74 65 6e 93 61 73 93 61 6e 93 75 6e 64 65 72 73 63 6f 72 65 main.is.written.as.an.underscore
5e40 2c 91 04 55 ce eb 4d 5f ba 2e 91 07 1d 95 54 68 65 8e a1 8d 91 ed ba e2 6f 74 68 65 72 96 04 bc ,..U..M_......The.......other...
5e60 b7 66 6f 75 72 93 61 72 65 93 77 72 69 74 74 65 6e 93 69 6e 93 74 68 65 93 66 6f 72 6d 93 eb 4d .four.are.written.in.the.form..M
5e80 55 5b 78 2c 91 04 b9 96 79 5d 93 ba 77 68 65 72 65 93 74 68 65 93 eb 4d 55 8e a1 8d 91 ed ba e2 U[x,....y]..where.the..MU.......
5ea0 ba 73 74 61 6e 64 73 96 02 5c 56 66 6f 72 93 5c 67 6f 93 75 70 93 74 68 65 93 eb 4d 4c 69 66 74 .stands..\Vfor.\go.up.the..MLift
5ec0 ba 22 2c 91 02 81 56 61 6e 64 93 74 68 65 93 eb 4d 78 93 ba 61 6e 64 93 eb 4d 79 93 ba 61 72 65 .",...Vand.the..Mx..and..My..are
5ee0 93 74 68 65 93 72 65 6c 65 76 91 ff 7c 72 61 6e 90 be 39 74 8e a1 8d 91 ed ba e2 70 72 6f 95 41 .the.relev..|ran..9t.......pro.A
5f00 c7 64 75 63 74 9b 03 1d bb 63 6f 6d 70 93 6f 6e 65 6e 95 be 39 74 73 2e 91 04 35 a5 54 68 65 98 .duct....comp.onen..9ts...5.The.
5f20 6f 93 76 93 65 72 61 6c 6c 98 63 6f 6c 6c 65 63 74 69 6f 6e 98 6f 66 98 65 76 91 ff 7c 72 61 6c o.v.erall.collection.of.ev..|ral
5f40 75 61 74 6f 72 73 98 69 73 8e a1 8d 91 ed ba e2 74 68 90 be 39 75 73 96 03 5a 56 77 72 69 74 74 uators.is.......th..9us..ZVwritt
5f60 65 6e 93 eb 4d 7b 5f 2c 96 04 b9 96 55 5b 30 2c 30 5d 2c 93 55 5b 30 2c 31 5d 2c 93 55 5b 31 2c en..M{_,....U[0,0],.U[0,1],.U[1,
5f80 30 5d 2c 93 55 5b 31 2c 31 5d 7d 91 03 5a 56 ba 77 69 74 68 8e a1 8d 91 ed ba e2 74 68 65 96 03 0],.U[1,1]}..ZV.with.......the..
5fa0 15 54 66 6f 6c 6c 6f 90 be 39 77 69 6e 67 93 6f 72 64 65 72 69 6e 67 3a 8e a9 14 d0 4f 8d 91 5f .Tfollo..9wing.ordering:....O.._
5fc0 20 f2 eb 4d 55 5b 31 2c 31 5d 8e a1 8d 91 5a 67 5c 2f 91 1c 59 84 5c 8e a1 8d 91 3e 0d d8 55 5b ...MU[1,1]....Zg\/..Y.\....>..U[
5fe0 30 2c 31 5d 91 25 cc b0 55 5b 31 2c 30 5d 8e a1 8d 91 5a 67 5c 5c 91 1c 59 84 2f 8e a1 8d 91 5f 0,1].%..U[1,0]....Zg\\..Y./...._
6000 20 f2 55 5b 30 2c 30 5d 8e a1 8d 91 6d 4d b4 7c 8e a1 8d 91 6d 4d b4 5f 8e a6 8d 91 ed ba e2 ba ..U[0,0]....mM.|....mM._........
6020 48 6f 9a be 39 77 96 04 20 5c 64 6f 90 41 c7 65 73 93 74 68 69 73 93 67 65 6e 65 72 61 6c 69 73 Ho..9w...\do.A.es.this.generalis
6040 65 93 74 6f 93 61 72 62 69 74 72 61 72 79 93 6e 6f 6e 2d 72 65 63 75 72 73 69 76 98 65 93 73 74 e.to.arbitrary.non-recursiv.e.st
6060 72 75 63 2d 8e a1 8d 91 ed ba e2 74 75 72 65 64 9b 03 25 0f 74 95 be 39 79 70 90 41 c7 65 73 3f ruc-.......tured..%.t..9yp.A.es?
6080 91 04 4b a2 57 91 ff 3a ab 65 6c 6c 2c 91 03 28 fe 76 93 65 72 79 98 73 69 6d 70 6c 79 91 ff 3a ..K.W..:.ell,..(.v.ery.simply..:
60a0 ab 2e 91 04 4b a2 41 91 03 25 0b 6e 6f 6e 2d 72 65 63 75 72 73 69 76 93 65 98 73 74 72 75 63 74 ....K.A..%.non-recursiv.e.struct
60c0 75 72 65 64 8e a1 8d 91 ed ba e2 74 90 be 39 79 70 9a 41 c7 65 96 02 8e c6 69 73 93 6d 6f 98 64 ured.......t..9yp.A.e....is.mo.d
60e0 65 6c 6c 65 64 93 62 90 be 39 79 93 74 68 65 93 73 69 6e 67 6c 65 93 6c 69 66 74 69 6e 67 93 6f elled.b..9y.the.single.lifting.o
6100 66 93 74 68 65 93 70 72 6f 98 64 75 63 74 93 6f 66 93 77 68 61 74 2d 8e a1 8d 91 ed ba e2 65 76 f.the.pro.duct.of.what-.......ev
6120 9a be 39 65 72 96 03 3d 46 69 74 73 93 74 98 79 70 9a 41 c7 65 93 76 91 ff 7c 72 61 72 69 61 62 ..9er..=Fits.t.yp.A.e.v..|rariab
6140 6c 65 73 93 61 72 65 93 62 98 6f 75 6e 64 93 74 6f 2e 91 04 94 47 46 91 ff 3a ab 75 72 74 68 65 les.are.b.ound.to....GF..:.urthe
6160 72 93 64 65 74 61 69 6c 73 93 61 72 65 93 69 72 2d 8e a1 8d 91 ed ba e2 72 65 6c 65 76 91 ff 7c r.details.are.ir-.......relev..|
6180 72 61 6e 9a be 39 74 2e 91 06 33 1f 54 68 61 74 27 73 96 03 c7 8e 62 90 41 c7 65 63 61 75 73 65 ran..9t...3.That's....b.A.ecause
61a0 93 77 98 65 93 6f 62 73 65 72 76 98 65 93 74 68 65 93 67 75 69 64 69 6e 67 93 72 75 6c 65 93 74 .w.e.observ.e.the.guiding.rule.t
61c0 68 61 74 8e a1 8d 91 ed ba e2 61 6c 6c 96 03 e3 c2 6f 62 91 00 83 8e 6a 65 63 74 73 93 63 6f 72 hat.......all....ob....jects.cor
61e0 72 65 73 70 9a 41 c7 6f 6e 64 69 6e 67 93 74 6f 93 61 93 70 61 72 74 69 63 75 6c 61 72 93 74 90 resp.A.onding.to.a.particular.t.
6200 be 39 79 70 98 65 93 76 91 ff 7c 72 61 72 69 61 62 6c 65 93 61 72 65 8e a1 8d 91 ed ba e2 74 72 .9yp.e.v..|rariable.are.......tr
6220 65 61 74 65 64 96 03 36 ef 61 73 93 61 93 73 69 6e 67 6c 65 93 65 6e 95 be 39 74 69 74 93 79 91 eated..6.as.a.single.en..9tit.y.
6240 ff 3a ab 2e 91 04 81 41 54 68 69 73 96 03 36 ef 72 75 6c 65 93 69 73 93 69 6d 70 90 41 c7 6f 73 .:.....AThis..6.rule.is.imp.A.os
6260 65 64 93 66 6f 72 93 74 68 65 93 70 75 72 2d 8e a1 8d 91 ed ba e2 70 90 41 c7 6f 73 65 96 03 85 ed.for.the.pur-.......p.A.ose...
6280 14 6f 66 93 6b 9a be 39 65 65 70 69 6e 67 93 74 68 69 6e 67 73 93 72 65 61 73 6f 6e 61 62 6c 79 .of.k..9eeping.things.reasonably
62a0 93 73 74 72 61 69 67 68 98 74 66 6f 72 77 98 61 72 64 2e 91 05 6b b0 46 91 ff 3a ab 6f 72 93 65 .straigh.tforw.ard...k.F..:.or.e
62c0 78 2d 8e a1 8d 91 ed ba e2 61 6d 70 6c 65 2c 91 03 15 54 67 69 76 90 be 39 65 6e 3a 8e a6 8d 91 x-.......ample,...Tgiv..9en:....
62e0 fb e7 a4 eb 4d 64 61 74 61 96 04 b9 96 46 6f 6f 93 61 93 62 93 3d 93 4d 6b 46 6f 6f 93 61 93 62 ....Mdata....Foo.a.b.=.MkFoo.a.b
6300 8e a1 8d 91 39 54 42 7c 96 04 b9 96 4d 6b 41 93 61 8e a1 8d 91 39 54 42 7c 96 04 b9 96 4d 6b 42 ....9TB|....MkA.a....9TB|....MkB
6320 93 62 8e a1 a1 8d 91 fb e7 a4 64 61 74 61 96 04 b9 96 47 72 6f 6b 93 61 93 62 93 63 93 3d 93 4d .b........data....Grok.a.b.c.=.M
6340 6b 47 72 6f 6b 93 61 93 62 93 63 8e a1 8d 91 47 81 04 7c 96 04 b9 96 47 72 6f 6b 6f 64 69 6c 65 kGrok.a.b.c....G..|....Grokodile
6360 44 75 6e 64 65 65 93 61 93 61 93 61 93 62 93 62 93 63 8e a6 8d 91 ed ba e2 ba 61 96 05 b1 7e 76 Dundee.a.a.a.b.b.c........a...~v
6380 91 ff 7c 72 61 6c 75 65 93 6f 66 93 eb 4d 28 46 6f 6f 96 04 b9 96 49 6e 74 93 49 6e 74 29 96 05 ..|ralue.of..M(Foo....Int.Int)..
63a0 b1 7e ba 69 73 93 6d 61 70 70 90 41 c7 65 64 93 74 6f 93 eb 4d 4c 69 66 74 96 04 b9 96 28 32 93 .~.is.mapp.A.ed.to..MLift....(2.
63c0 78 93 32 29 ba 2c 8e a1 8d 91 ed ba e2 61 6e 64 9b 06 53 ad eb 4d 28 47 72 6f 6b 96 04 b9 96 49 x.2).,.......and..S..M(Grok....I
63e0 6e 74 93 49 6e 74 93 49 6e 74 29 98 ba 74 6f 98 eb 4d 4c 69 66 74 93 28 32 93 78 93 32 93 78 93 nt.Int.Int)..to..MLift.(2.x.2.x.
6400 32 29 ba 2e 91 0d d7 7c 4d 6f 72 65 8e a1 8d 91 ed ba e2 63 6f 6d 70 6c 69 63 61 74 65 64 96 07 2).....|More.......complicated..
6420 11 7b 70 61 72 61 6d 65 74 65 72 69 73 61 74 69 6f 6e 73 93 67 69 76 90 be 39 65 93 72 69 73 65 .{parameterisations.giv..9e.rise
6440 93 74 6f 93 6d 6f 72 65 93 63 6f 6d 2d 8e a1 8d 91 ed ba e2 70 6c 69 63 61 74 65 64 96 05 d1 89 .to.more.com-.......plicated....
6460 64 6f 6d 61 69 6e 73 2e 91 0c 51 0e 54 68 65 93 74 90 be 39 79 70 90 41 c7 65 93 eb 4d 28 47 72 domains...Q.The.t..9yp.A.e..M(Gr
6480 6f 6b 96 04 b9 96 49 6e 74 93 28 46 6f 6f 93 49 6e 74 93 49 6e 74 29 8e a1 8d 91 ed ba e2 28 47 ok....Int.(Foo.Int.Int).......(G
64a0 72 6f 6b 96 04 b9 96 49 6e 74 93 49 6e 74 93 49 6e 74 29 29 96 0e 69 ae ba 68 61 73 93 61 93 39 rok....Int.Int.Int))..i..has.a.9
64c0 31 93 70 90 41 c7 6f 69 6e 90 be 39 74 93 64 6f 6d 61 69 6e 8e a1 8d 91 ed ba e2 eb 4d 4c 69 66 1.p.A.oin..9t.domain........MLif
64e0 74 96 04 b9 96 28 32 93 78 93 4c 69 66 74 93 28 32 93 78 93 32 29 93 78 93 4c 69 66 74 93 28 32 t....(2.x.Lift.(2.x.2).x.Lift.(2
6500 93 78 93 32 93 78 93 32 29 29 ba 2e 8e 9f 0d 9d 1c 8d 91 ed ba e2 49 74 96 02 fa 4b 69 73 93 77 .x.2.x.2))............It...Kis.w
6520 9a be 39 6f 72 74 68 93 75 6e 64 65 72 73 74 61 6e 64 69 6e 67 93 74 68 61 74 93 74 68 65 93 6e ..9orth.understanding.that.the.n
6540 98 75 6d 98 62 9a 41 c7 65 72 93 6f 66 93 70 72 6f 98 64 75 63 74 93 63 6f 6d 2d 8e a1 8d 91 ed .um.b.A.er.of.pro.duct.com-.....
6560 ba e2 70 90 41 c7 6f 6e 65 6e 9a be 39 74 73 96 03 e3 fd 69 73 93 65 71 75 61 6c 93 74 6f 93 74 ..p.A.onen..9ts....is.equal.to.t
6580 68 65 93 6e 98 75 6d 98 62 90 41 c7 65 72 93 6f 66 93 74 98 79 70 90 41 c7 65 93 76 91 ff 7c 72 he.n.um.b.A.er.of.t.yp.A.e.v..|r
65a0 61 72 69 61 62 6c 65 73 2c 91 04 17 a7 61 6e 64 93 65 6e 2d 8e a1 8d 91 ed ba e2 74 69 72 65 6c ariables,....and.en-.......tirel
65c0 79 96 03 1e ae 75 6e 72 65 6c 61 74 65 64 93 74 6f 93 74 68 65 93 6e 95 be 39 75 6d 93 62 90 41 y....unrelated.to.the.n..9um.b.A
65e0 c7 65 72 96 03 1e ae 6f 66 93 70 61 72 61 6d 65 74 65 72 73 93 6f 66 93 61 6e 90 be 39 79 93 70 .er....of.parameters.of.an..9y.p
6600 61 72 74 69 63 2d 8e a1 8d 91 ed ba e2 75 6c 61 72 96 03 67 5b 63 6f 6e 73 74 72 75 63 74 6f 72 artic-.......ular..g[constructor
6620 2e 91 05 12 85 41 91 03 67 46 63 6f 6e 90 be 39 74 65 78 74 93 eb 4d 55 5b 31 2c 30 2c 30 5d 93 .....A..gFcon..9text..MU[1,0,0].
6640 ba 61 70 70 6c 69 65 64 93 74 6f 93 61 6e 93 6f 62 91 00 83 8e 6a 65 63 74 8e a1 8d 91 ed ba e2 .applied.to.an.ob....ject.......
6660 6f 66 96 03 1b b5 74 90 be 39 79 70 90 41 c7 65 93 eb 4d 28 47 72 6f 6b 96 04 b9 96 49 6e 74 93 of....t..9yp.A.e..M(Grok....Int.
6680 49 6e 74 93 49 6e 74 29 96 03 1b b5 ba 6d 65 61 6e 73 3a 91 04 29 31 65 76 91 ff 7c 72 61 6c 75 Int.Int).....means:..)1ev..|ralu
66a0 61 74 65 93 74 68 65 93 6f 62 91 00 83 8e 6a 65 63 74 93 74 6f 8e a1 8d 91 ed ba e2 74 68 65 96 ate.the.ob....ject.to.......the.
66c0 03 b7 7c 0c 72 73 74 93 63 6f 6e 73 74 72 75 63 74 6f 72 2e 91 06 02 e7 54 68 65 6e 2c 9b 03 e0 ..|.rst.constructor.....Then,...
66e0 05 69 66 93 69 74 93 69 73 93 61 93 eb 4d 4d 6b 47 72 6f 6b ba 2c 98 65 76 91 ff 7c 72 61 6c 75 .if.it.is.a..MMkGrok.,.ev..|ralu
6700 61 74 65 93 74 68 65 8e a1 8d 91 ed ba e2 0c 72 73 74 96 03 7b 35 61 72 67 75 6d 65 6e 9a be 39 ate.the........rst..{5argumen..9
6720 74 2e 91 05 4e 12 4f 74 68 65 72 77 69 73 65 2c 91 03 94 ad 69 74 93 6d 98 75 73 74 93 62 90 41 t...N.Otherwise,....it.m.ust.b.A
6740 c7 65 93 61 93 eb 4d 47 72 6f 6b 6f 64 69 6c 65 44 75 6e 64 65 65 ba 2c 8e a1 8d 91 ed ba e2 73 .e.a..MGrokodileDundee.,.......s
6760 6f 96 04 26 45 65 76 91 ff 7c 72 61 6c 75 61 74 65 93 74 68 65 93 0c 72 73 74 93 74 68 72 65 65 o..&Eev..|raluate.the..rst.three
6780 93 70 61 72 61 6d 65 74 65 72 73 2e 91 07 4f 44 57 91 ff 3a ab 65 93 74 72 65 61 74 93 74 68 65 .parameters...ODW..:.e.treat.the
67a0 93 0c 72 73 74 8e a1 8d 91 ed ba e2 61 72 67 75 6d 65 6e 90 be 39 74 96 02 ce 8d 74 6f 93 eb 4d ..rst.......argumen..9t....to..M
67c0 4d 6b 47 72 6f 6b 93 ba 61 6e 64 93 74 68 65 93 0c 72 73 74 93 74 68 72 65 65 93 6f 66 93 eb 4d MkGrok..and.the..rst.three.of..M
67e0 47 72 6f 6b 6f 64 69 6c 65 44 75 6e 64 65 65 8e a1 8d 91 ed ba e2 ba 61 73 96 03 b8 64 61 93 73 GrokodileDundee........as...da.s
6800 69 6e 67 6c 65 93 65 6e 95 be 39 74 69 74 93 79 96 03 b8 64 62 9a 41 c7 65 63 61 75 73 65 93 74 ingle.en..9tit.y...db.A.ecause.t
6820 68 65 79 93 61 6c 6c 93 63 6f 72 72 65 73 70 98 6f 6e 64 93 74 6f 93 74 68 65 93 73 61 6d 65 8e hey.all.corresp.ond.to.the.same.
6840 a1 8d 91 ed ba e2 74 90 be 39 79 70 90 41 c7 65 96 03 15 54 76 91 ff 7c 72 61 72 69 61 62 6c 65 ......t..9yp.A.e...Tv..|rariable
6860 2c 93 eb 4d 61 ba 2c 93 69 6e 93 74 68 65 93 64 65 63 6c 61 72 61 74 69 6f 6e 2e 8e 9f 1a 35 18 ,..Ma.,.in.the.declaration....5.
6880 8d 8d 91 ed ba e2 b9 32 2e 32 2e 33 8e 91 0b fa ed 52 65 63 75 72 73 69 76 65 96 03 4c ce 73 74 .......2.2.3.....Recursive..L.st
68a0 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 91 ed ba e2 ba 53 ructured.t...yp.Ffes...m.......S
68c0 6f 96 03 51 51 66 61 72 2c 91 03 60 51 74 68 69 6e 67 73 93 61 72 65 93 72 65 61 73 6f 6e 61 62 o..QQfar,..`Qthings.are.reasonab
68e0 6c 79 93 73 74 72 61 69 67 68 95 be 39 74 66 6f 72 77 93 61 72 64 2e 91 04 d0 68 42 75 74 91 03 ly.straigh..9tforw.ard....hBut..
6900 51 51 64 65 0c 6e 69 6e 67 8e a1 8d 91 ed ba e2 65 76 91 ff 7c 72 61 6c 75 61 74 6f 72 73 96 03 QQde.ning.......ev..|raluators..
6920 31 9c 66 6f 72 93 72 65 63 75 72 73 69 76 9a be 39 65 93 74 98 79 70 9a 41 c7 65 73 93 69 73 93 1.for.recursiv..9e.t.yp.A.es.is.
6940 61 93 6d 69 6e 65 0c 65 6c 64 2c 91 03 38 ae 70 61 72 74 6c 79 93 62 98 65 63 61 75 73 65 8e a1 a.mine.eld,..8.partly.b.ecause..
6960 8d 91 ed ba e2 74 68 65 72 65 96 02 65 78 61 72 65 93 73 6f 93 6d 61 6e 9a be 39 79 93 61 6c 74 .....there..exare.so.man..9y.alt
6980 65 72 6e 61 74 69 76 98 65 93 66 6f 72 6d 98 75 6c 61 74 69 6f 6e 73 93 5b 8d 57 91 ff 3a ab 61 ernativ.e.form.ulations.[.W..:.a
69a0 64 38 37 8e 91 1b bf 98 5d 93 5b 8d 57 48 38 37 8e 91 19 b1 04 5d 2e 8e a1 8d 91 ed ba e2 41 73 d87.....].[.WH87.....]........As
69c0 96 04 76 b8 69 74 93 68 61 70 70 90 41 c7 65 6e 73 2c 91 04 cf 11 74 68 65 93 66 6f 72 6d 90 be ..v.it.happ.A.ens,....the.form..
69e0 39 75 6c 61 74 69 6f 6e 93 75 73 65 64 93 69 6e 93 41 6e 6e 61 93 69 73 93 61 93 74 72 69 76 69 9ulation.used.in.Anna.is.a.trivi
6a00 61 6c 8e 8e 8e 8d 8d a0 fd 80 00 00 8d 92 00 f5 ba e2 76 91 ff 7c 72 61 72 69 61 74 69 6f 6e 96 al................v..|rariation.
6a20 02 4a d5 6f 66 93 74 68 65 93 72 75 6c 65 93 66 6f 72 93 6e 6f 6e 2d 72 65 63 75 72 73 69 76 9a .J.of.the.rule.for.non-recursiv.
6a40 be 39 65 93 74 98 79 70 90 41 c7 65 73 2c 91 02 73 55 62 75 74 93 6a 75 73 74 69 0c 63 61 74 69 .9e.t.yp.A.es,..sUbut.justi.cati
6a60 6f 6e 8e a4 0a 00 00 8d 92 00 f5 ba e2 69 73 96 03 15 54 6e 6f 74 93 73 6f 93 65 61 73 79 91 ff on...........is...Tnot.so.easy..
6a80 3a ab 2e 8e 9f 0d 9d 1c 8d 92 00 f5 ba e2 54 68 65 96 04 23 a7 72 75 6c 65 93 69 73 93 69 64 65 :.............The..#.rule.is.ide
6aa0 6e 9a be 39 74 69 63 61 6c 93 74 6f 93 74 68 65 93 6e 6f 6e 2d 72 65 63 75 72 73 69 76 98 65 93 n..9tical.to.the.non-recursiv.e.
6ac0 63 61 73 65 2c 91 04 67 3b 65 78 63 65 70 74 93 66 6f 72 8e a1 8d 92 00 f5 ba e2 74 68 65 96 02 case,..g;except.for........the..
6ae0 ef d6 66 6f 6c 6c 6f 90 be 39 77 69 6e 67 93 6d 6f 9a 41 c7 64 69 0c 63 61 74 69 6f 6e 3a 91 04 ..follo..9wing.mo.A.di.cation:..
6b00 20 b1 74 68 65 93 73 69 6e 67 6c 65 93 6c 69 66 74 69 6e 67 93 6f 66 93 74 68 65 93 70 72 6f 98 ..the.single.lifting.of.the.pro.
6b20 64 75 63 74 2c 8e a1 8d 92 00 f5 ba e2 77 72 69 74 74 65 6e 96 03 a5 2b eb 4d 4c 69 66 74 ba 2c duct,........written...+.MLift.,
6b40 9b 03 c9 20 69 73 93 72 65 70 6c 61 63 65 64 93 62 90 be 39 79 93 61 93 64 6f 75 62 6c 65 93 6c ....is.replaced.b..9y.a.double.l
6b60 69 66 74 69 6e 67 2c 98 eb 4d 4c 69 66 74 32 ba 2e 91 05 cb f5 4e 6f 90 be 39 77 2c 8e a1 8d 92 ifting,..MLift2......No..9w,....
6b80 00 f5 ba e2 67 69 76 90 be 39 65 6e 96 03 15 54 74 68 65 93 70 73 65 75 64 6f 2d 64 65 63 6c 61 ....giv..9en...Tthe.pseudo-decla
6ba0 72 61 74 69 6f 6e 8e a9 14 d0 4f 8d 92 01 03 e7 a4 eb 4d 64 61 74 61 96 04 b9 96 5b 61 5d 93 3d ration....O.......Mdata....[a].=
6bc0 93 5b 5d 8e a1 8d 92 01 2e 6d ea 7c 96 04 b9 96 61 93 3a 93 5b 61 5d 8e a6 8d 92 00 f5 ba e2 ba .[]......m.|....a.:.[a].........
6be0 69 74 96 03 54 08 69 73 93 65 61 73 79 93 74 6f 93 73 65 65 93 74 68 61 74 93 74 68 65 93 64 6f it..T.is.easy.to.see.that.the.do
6c00 6d 61 69 6e 93 66 6f 72 93 eb 4d 5b 49 6e 74 5d 93 ba 69 73 93 eb 4d 4c 69 66 74 32 91 04 b9 96 main.for..M[Int]..is..MLift2....
6c20 28 32 29 ba 2c 91 03 63 b6 61 8e a1 8d 92 00 f5 ba e2 66 6f 75 72 96 02 89 40 70 9a 41 c7 6f 69 (2).,..c.a........four...@p.A.oi
6c40 6e 90 be 39 74 93 64 6f 6d 61 69 6e 93 63 6f 72 72 65 73 70 98 6f 6e 64 69 6e 67 93 70 72 65 63 n..9t.domain.corresp.onding.prec
6c60 69 73 65 6c 79 93 74 6f 93 74 68 65 93 69 6e 90 be 39 74 65 72 70 72 65 74 61 2d 8e a1 8d 92 00 isely.to.the.in..9terpreta-.....
6c80 f5 ba e2 74 69 6f 6e 96 03 19 1b 66 6f 72 93 74 68 61 74 93 74 9a be 39 79 70 90 41 c7 65 93 6d ...tion....for.that.t..9yp.A.e.m
6ca0 61 64 65 93 62 98 79 93 57 9b ff 3a ab 61 64 6c 65 72 93 5b 8d 57 98 61 64 38 37 8e 91 1b bf 98 ade.b.y.W..:.adler.[.W.ad87.....
6cc0 5d 93 61 6e 64 93 6c 61 74 65 72 93 6a 75 73 74 69 2d 8e a1 8d 92 00 f5 ba e2 0c 65 64 96 02 21 ].and.later.justi-.........ed..!
6ce0 18 62 90 be 39 79 93 42 75 72 6e 93 5b 8d 42 75 72 38 37 8e 91 18 8e e3 5d 2e 91 03 cb 07 45 78 .b..9y.Burn.[.Bur87.....].....Ex
6d00 74 65 6e 64 69 6e 67 93 74 68 65 93 6e 6f 74 61 74 69 6f 6e 93 6f 66 93 74 68 65 93 70 72 65 76 tending.the.notation.of.the.prev
6d20 69 6f 75 73 8e a1 8d 92 00 f5 ba e2 73 65 63 74 69 6f 6e 2c 91 02 44 71 77 9a be 39 65 96 02 10 ious........section,..Dqw..9e...
6d40 37 77 72 69 74 65 93 74 68 65 93 70 90 41 c7 6f 69 6e 98 74 73 93 69 6e 93 74 68 69 73 93 64 6f 7write.the.p.A.oin.ts.in.this.do
6d60 6d 61 69 6e 93 61 73 93 eb 4d 7b 5f 2c 96 04 b9 96 55 5f 2c 93 55 55 5b 30 5d 8e a1 8d 92 00 f5 main.as..M{_,....U_,.UU[0]......
6d80 ba e2 ba 61 6e 64 96 03 dd ae eb 4d 55 55 5b 31 5d 7d ba 2c 91 04 0f c4 75 6e 64 65 72 73 74 61 ...and.....MUU[1]}.,....understa
6da0 6e 64 69 6e 67 93 74 68 65 6d 93 74 6f 93 64 65 6e 6f 74 65 93 74 68 65 93 65 76 91 ff 7c 72 61 nding.them.to.denote.the.ev..|ra
6dc0 6c 75 61 74 6f 72 73 8e a1 8d 92 00 f5 ba e2 77 68 69 63 90 be 39 68 96 03 15 54 42 75 72 6e 93 luators........whic..9h...TBurn.
6de0 63 61 6c 6c 65 64 93 eb 4d 7b 45 30 2c 96 04 b9 96 45 31 2c 93 45 32 96 03 15 54 ba 61 6e 64 93 called..M{E0,....E1,.E2...T.and.
6e00 eb 4d 45 33 7d ba 3a 8e a6 8d 8d 8d 8d 92 01 03 1a e4 eb 50 0f 8e 8e 8e 92 01 0c 3a e2 eb 4d 5f .ME3}.:............P.......:..M_
6e20 ba 3a 91 04 1c 70 44 6f 96 03 15 54 6e 6f 74 93 65 76 91 ff 7c 72 61 6c 75 61 74 65 93 61 74 93 .:...pDo...Tnot.ev..|raluate.at.
6e40 61 6c 6c 93 28 eb 4d 45 30 ba 29 2e 8e a9 11 33 34 8d 8d 8d 8d 92 01 03 1a e4 eb 50 0f 8e 8e 8e all.(.ME0.)....34..........P....
6e60 92 01 0c 3a e2 eb 4d 55 5f ba 3a 91 04 14 b9 45 76 91 ff 7c 72 61 6c 75 61 74 65 96 03 05 e6 61 ...:..MU_.:....Ev..|raluate....a
6e80 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 9b 03 s.far.as.the..rst.constructor,..
6ea0 08 fc 74 68 61 74 93 69 73 2c 98 74 6f 8e a1 8d 92 01 0c 3a e2 77 90 be 39 65 61 6b 96 03 15 54 ..that.is,.to......:.w..9eak...T
6ec0 68 65 61 64 93 6e 6f 72 6d 61 6c 93 66 6f 72 6d 93 28 eb 4d 45 31 ba 29 2e 8e a6 8d 8d 8d 8d 92 head.normal.form.(.ME1.)........
6ee0 01 03 1a e4 eb 50 0f 8e 8e 8e 92 01 0c 3a e2 eb 4d 55 55 5b 30 5d ba 3a 91 04 1c 70 45 76 91 ff .....P.......:..MUU[0].:...pEv..
6f00 7c 72 61 6c 75 61 74 65 96 03 15 54 74 68 65 93 65 6e 90 be 39 74 69 72 65 93 73 74 72 75 63 74 |raluate...Tthe.en..9tire.struct
6f20 75 72 65 93 6f 66 93 74 68 65 93 6c 69 73 74 93 28 eb 4d 45 32 ba 29 2e 8e a6 8d 8d 8d 8d 92 01 ure.of.the.list.(.ME2.).........
6f40 03 1a e4 eb 50 0f 8e 8e 8e 92 01 0c 3a e2 eb 4d 55 55 5b 31 5d ba 3a 91 05 cb ba 45 76 91 ff 7c ....P.......:..MUU[1].:....Ev..|
6f60 72 61 6c 75 61 74 65 96 03 ec f9 74 68 65 93 65 6e 90 be 39 74 69 72 65 93 73 74 72 75 63 74 75 raluate....the.en..9tire.structu
6f80 72 65 93 6f 66 93 74 68 65 93 6c 69 73 74 2c 91 04 22 e2 61 6e 64 8e a1 8d 92 01 0c 3a e2 61 6c re.of.the.list,..".and......:.al
6fa0 6c 96 03 15 54 74 68 65 93 65 6c 65 6d 65 6e 90 be 39 74 73 93 28 eb 4d 45 33 ba 29 2e 8e 9f 14 l...Tthe.elemen..9ts.(.ME3.)....
6fc0 d0 4f 8d 92 00 f5 ba e2 49 6e 96 02 54 93 67 65 6e 65 72 61 6c 2c 91 02 7b 21 61 93 72 65 63 75 .O......In..T.general,..{!a.recu
6fe0 72 73 69 76 9a be 39 65 93 74 98 79 70 90 41 c7 65 93 6f 66 93 eb 4d 6e 93 ba 70 61 72 61 6d 65 rsiv..9e.t.yp.A.e.of..Mn..parame
7000 74 65 72 73 93 68 61 73 93 65 76 91 ff 7c 72 61 6c 75 61 74 6f 72 73 93 6f 66 8e a1 8d 92 00 f5 ters.has.ev..|raluators.of......
7020 ba e2 74 68 65 96 02 fe 0b 66 6f 72 6d 93 eb 4d 7b 5f 2c 9b 04 b9 96 55 5f 93 ba 61 6e 64 93 eb ..the....form..M{_,....U_..and..
7040 4d 55 55 5b 78 31 98 2e 2e 2e 98 78 6e 5d 7d ba 2e 91 04 14 ad 54 68 65 93 eb 4d 55 55 5b 78 31 MUU[x1.....xn]}......The..MUU[x1
7060 98 2e 2e 2e 98 78 6e 5d 8e a1 8d 92 00 f5 ba e2 ba 70 90 41 c7 6f 69 6e 9a be 39 74 73 96 03 4f .....xn].........p.A.oin..9ts..O
7080 9b 64 65 6e 6f 74 65 93 65 76 91 ff 7c 72 61 6c 75 61 74 69 6e 67 93 74 68 65 93 65 6e 98 74 69 .denote.ev..|raluating.the.en.ti
70a0 72 65 93 73 74 72 75 63 74 75 72 65 2c 91 03 5e 2c 61 6e 64 93 74 68 65 6e 93 61 70 2d 8e a1 8d re.structure,..^,and.then.ap-...
70c0 92 00 f5 ba e2 70 6c 79 69 6e 67 96 02 ab 48 65 76 91 ff 7c 72 61 6c 75 61 74 6f 72 93 eb 4d 78 .....plying...Hev..|raluator..Mx
70e0 31 93 ba 74 6f 93 65 61 63 90 be 39 68 93 6f 62 91 00 83 8e 6a 65 63 74 93 63 6f 72 72 65 73 70 1..to.eac..9h.ob....ject.corresp
7100 90 41 c7 6f 6e 64 69 6e 67 93 74 6f 93 74 68 65 93 0c 72 73 74 8e a1 8d 92 00 f5 ba e2 70 61 72 .A.onding.to.the..rst........par
7120 61 6d 65 74 65 72 2c 91 04 57 02 eb 4d 78 32 96 04 16 ac ba 74 6f 93 6f 62 91 00 83 8e 6a 65 63 ameter,..W..Mx2.....to.ob....jec
7140 74 73 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 73 65 63 6f 6e ts.corresp.A.onding.to.the.secon
7160 64 93 70 61 2d 8e a1 8d 92 00 f5 ba e2 72 61 6d 65 74 65 72 2c 9b 04 b3 43 61 6e 64 96 04 60 7a d.pa-........rameter,...Cand..`z
7180 73 6f 93 6f 6e 2e 91 07 fd e2 57 91 ff 3a ab 65 93 77 69 6c 6c 93 73 65 65 2c 98 69 6e 93 53 65 so.on.....W..:.e.will.see,.in.Se
71a0 63 74 69 6f 6e 93 34 2c 98 74 68 61 74 93 74 68 69 73 8e a1 8d 92 00 f5 ba e2 63 6f 6e 63 65 70 ction.4,.that.this........concep
71c0 74 75 61 6c 96 03 b8 9d 70 61 72 74 69 74 69 6f 6e 69 6e 67 93 6f 66 93 61 6c 6c 93 72 65 63 75 tual....partitioning.of.all.recu
71e0 72 73 69 76 9a be 39 65 93 64 6f 6d 61 69 6e 93 70 90 41 c7 6f 69 6e 98 74 73 93 69 6e 98 74 6f rsiv..9e.domain.p.A.oin.ts.in.to
7200 8e a1 8d 92 00 f5 ba e2 74 68 72 65 65 96 02 9e 23 73 65 63 74 69 6f 6e 73 93 69 73 93 63 72 75 ........three...#sections.is.cru
7220 63 69 61 6c 93 74 6f 93 74 68 65 93 77 90 be 39 6f 72 6b 69 6e 67 93 6f 66 93 74 68 65 93 74 65 cial.to.the.w..9orking.of.the.te
7240 72 6d 93 72 65 77 72 69 74 69 6e 67 8e a1 8d 92 00 f5 ba e2 73 79 73 74 65 6d 96 02 9c 62 75 73 rm.rewriting........system...bus
7260 65 64 93 74 6f 93 64 65 74 65 63 74 93 0c 78 70 90 41 c7 6f 69 6e 9a be 39 74 73 2e 91 03 f4 1f ed.to.detect..xp.A.oin..9ts.....
7280 53 69 6d 69 6c 61 72 6c 79 91 ff 3a ab 2c 91 02 b4 93 74 68 65 93 6e 6f 6e 2d 72 65 63 75 72 73 Similarly..:.,....the.non-recurs
72a0 69 76 98 65 8e a1 8d 92 00 f5 ba e2 70 90 41 c7 6f 69 6e 95 be 39 74 73 9b 02 bc e3 6d 61 93 79 iv.e........p.A.oin..9ts....ma.y
72c0 98 62 90 41 c7 65 98 70 61 72 74 69 74 69 6f 6e 65 64 98 69 6e 93 74 6f 98 74 93 77 93 6f 3a 91 .b.A.e.partitioned.in.to.t.w.o:.
72e0 03 f0 37 eb 4d 7b 5f 98 ba 61 6e 64 98 eb 4d 55 5b 78 31 96 04 b9 96 2e 2e 2e 93 78 6e 5d 7d ba ..7.M{_..and..MU[x1........xn]}.
7300 2e 8e a9 0d 9d 1c 8d 92 00 f5 ba e2 54 68 65 96 04 ba 0f 67 75 69 64 69 6e 67 93 70 72 69 6e 63 ............The....guiding.princ
7320 69 70 6c 65 2c 9b 05 23 3e 6f 72 69 67 69 6e 61 6c 6c 79 93 73 74 61 74 65 64 93 62 90 be 39 79 iple,..#>originally.stated.b..9y
7340 93 57 91 ff 3a ab 61 64 6c 65 72 2c 98 69 73 93 74 6f 8e a1 8d 92 00 f5 ba e2 6d 6f 90 41 c7 64 .W..:.adler,.is.to........mo.A.d
7360 65 6c 96 05 93 74 74 68 65 93 72 65 63 75 72 73 69 76 9a be 39 65 93 74 98 79 70 90 41 c7 65 73 el...tthe.recursiv..9e.t.yp.A.es
7380 93 62 98 79 93 6c 65 74 74 69 6e 67 93 74 68 65 93 73 75 62 2d 65 76 91 ff 7c 72 61 6c 75 61 74 .b.y.letting.the.sub-ev..|raluat
73a0 6f 72 73 8e a1 8d 92 00 f5 ba e2 69 6e 96 05 27 29 eb 4d 55 55 5b 2e 2e 2e 5d 93 ba 76 91 ff 7c ors........in..').MUU[...]..v..|
73c0 72 61 6c 75 65 73 93 62 90 41 c7 65 93 72 65 70 72 65 73 65 6e 95 be 39 74 61 74 69 76 93 65 96 ralues.b.A.e.represen..9tativ.e.
73e0 05 27 29 6f 66 93 74 68 65 93 6c 65 61 73 74 93 64 65 0c 6e 65 64 8e a1 8d 92 00 f5 ba e2 65 6c .')of.the.least.de.ned........el
7400 65 6d 65 6e 9a be 39 74 96 06 f3 e8 6f 66 93 74 68 61 74 93 74 98 79 70 90 41 c7 65 93 69 6e 93 emen..9t....of.that.t.yp.A.e.in.
7420 74 68 65 93 73 74 72 75 63 74 75 72 65 2e 91 0f b8 2c 49 6d 61 67 69 6e 65 93 77 98 65 8e a1 8d the.structure....,Imagine.w.e...
7440 92 00 f5 ba e2 68 61 95 be 39 76 93 65 96 06 a9 d5 61 93 6c 69 73 74 93 6f 66 93 74 9a be 39 79 .....ha..9v.e....a.list.of.t..9y
7460 70 90 41 c7 65 93 eb 4d 5b 28 49 6e 74 2c 91 04 b9 96 49 6e 74 29 5d ba 2c 91 07 8e f4 77 68 69 p.A.e..M[(Int,....Int)].,....whi
7480 63 98 68 93 69 6e 64 75 63 65 73 93 64 6f 2d 8e a1 8d 92 00 f5 ba e2 6d 61 69 6e 9b 03 aa 76 eb c.h.induces.do-........main...v.
74a0 4d 4c 69 66 74 32 96 04 b9 96 28 4c 69 66 74 93 28 32 93 78 93 32 29 29 ba 2c 91 03 cf be 61 6e MLift2....(Lift.(2.x.2)).,....an
74c0 64 98 77 95 be 39 65 98 6b 6e 6f 93 77 98 74 68 61 74 98 65 76 91 ff 7c 72 61 6c 75 61 74 6f 72 d.w..9e.kno.w.that.ev..|raluator
74e0 8e a1 8d 92 00 f5 ba e2 eb 4d 55 55 5b 55 5b 30 2c 31 5d 5d 96 02 b0 9f ba 69 73 93 74 68 65 93 .........MUU[U[0,1]].....is.the.
7500 73 74 72 6f 6e 67 65 73 74 93 74 68 61 74 93 63 61 6e 93 73 61 66 65 6c 79 93 62 90 41 c7 65 93 strongest.that.can.safely.b.A.e.
7520 61 70 70 6c 69 65 64 93 28 74 68 61 74 8e a1 8d 92 00 f5 ba e2 69 73 2c 91 05 1a 6d 77 69 74 68 applied.(that........is,...mwith
7540 6f 75 74 96 04 b3 02 64 61 6e 67 65 72 93 6f 66 93 6e 6f 6e 2d 74 65 72 6d 69 6e 61 74 69 6f 6e out....danger.of.non-termination
7560 29 93 74 6f 93 74 68 65 93 6c 69 73 74 2e 91 08 f5 7a 4e 6f 90 be 39 77 8e a1 8d 92 00 f5 ba e2 ).to.the.list....zNo..9w........
7580 73 75 70 70 90 41 c7 6f 73 65 96 03 1d c2 77 9a be 39 65 93 6f 62 74 61 69 6e 93 61 6e 6f 74 68 supp.A.ose....w..9e.obtain.anoth
75a0 65 72 93 6c 69 73 74 93 66 6f 72 93 77 68 69 63 98 68 93 eb 4d 55 55 5b 55 5b 31 2c 30 5d 5d 93 er.list.for.whic.h..MUU[U[1,0]].
75c0 ba 69 73 93 74 68 65 8e a1 8d 92 00 f5 ba e2 73 74 72 6f 6e 67 65 73 74 96 02 1b df 73 61 66 65 .is.the........strongest....safe
75e0 93 65 76 91 ff 7c 72 61 6c 75 61 74 6f 72 2c 91 02 4d c4 61 6e 64 93 61 70 70 90 41 c7 65 6e 64 .ev..|raluator,..M.and.app.A.end
7600 93 69 74 93 74 6f 93 74 68 65 93 6f 72 69 67 69 6e 61 6c 2e 91 03 c9 49 57 68 61 74 8e a1 8d 92 .it.to.the.original....IWhat....
7620 00 f5 ba e2 69 73 96 03 f4 48 74 68 65 93 62 9a 41 c7 65 73 74 93 65 76 91 ff 7c 72 61 6c 75 61 ....is...Hthe.b.A.est.ev..|ralua
7640 74 6f 72 93 74 68 61 74 93 63 61 6e 93 62 98 65 93 61 70 70 6c 69 65 64 93 74 6f 93 74 68 65 93 tor.that.can.b.e.applied.to.the.
7660 6e 65 77 93 6c 69 73 74 3f 8e a1 8d 92 00 f5 ba e2 49 74 96 04 4f 7d 63 61 6e 6e 6f 74 93 62 90 new.list?........It..O}cannot.b.
7680 41 c7 65 93 65 69 74 68 65 72 93 6f 66 93 74 68 65 93 6f 72 69 67 69 6e 61 6c 73 2c 91 04 9e 07 A.e.either.of.the.originals,....
76a0 73 69 6e 63 65 93 74 68 61 74 93 72 69 73 6b 73 93 6e 6f 6e 2d 8e a1 8d 92 00 f5 ba e2 74 65 72 since.that.risks.non-........ter
76c0 6d 69 6e 61 74 69 6f 6e 2e 91 05 27 48 54 68 65 96 03 6e 47 6d 6f 73 74 93 77 9a be 39 65 93 63 mination...'HThe..nGmost.w..9e.c
76e0 61 6e 93 65 76 91 ff 7c 72 61 6c 75 61 74 65 93 61 6e 98 79 93 70 61 72 74 69 63 75 6c 61 72 93 an.ev..|raluate.an.y.particular.
7700 65 6c 65 2d 8e a1 8d 92 00 f5 ba e2 6d 65 6e 90 be 39 74 96 03 6c 75 77 68 69 6c 73 74 93 72 65 ele-........men..9t..luwhilst.re
7720 6d 61 69 6e 69 6e 67 93 73 61 66 65 93 69 73 93 eb 4d 55 5b 30 2c 30 5d ba 2c 91 03 82 3d 73 6f maining.safe.is..MU[0,0].,...=so
7740 93 74 68 65 93 62 90 41 c7 65 73 74 93 74 68 61 74 93 63 61 6e 8e a1 8d 92 00 f5 ba e2 62 90 41 .the.b.A.est.that.can........b.A
7760 c7 65 96 03 17 90 61 70 70 6c 69 65 64 93 74 6f 93 74 68 65 93 6c 69 73 74 93 61 73 93 61 93 77 .e....applied.to.the.list.as.a.w
7780 68 6f 6c 65 93 69 73 93 eb 4d 55 55 5b 55 5b 30 2c 30 5d 5d 93 ba 7b 93 74 68 65 93 67 72 65 61 hole.is..MUU[U[0,0]]..{.the.grea
77a0 74 2d 8e a1 8d 92 00 f5 ba e2 65 73 74 9b 03 66 c9 6c 6f 95 be 39 77 93 65 72 98 62 90 41 c7 6f t-........est..f.lo..9w.er.b.A.o
77c0 75 6e 64 98 6f 66 98 74 68 65 98 76 91 ff 7c 72 61 6c 75 65 73 98 66 6f 72 98 74 68 65 98 6f 72 und.of.the.v..|ralues.for.the.or
77e0 69 67 69 6e 61 6c 98 6c 69 73 74 73 2e 91 05 10 cf 57 91 ff 3a ab 61 64 6c 65 72 8e a1 8d 92 00 iginal.lists.....W..:.adler.....
7800 f5 ba e2 73 75 6d 6d 61 72 69 73 65 64 96 03 94 53 74 68 69 73 93 62 9a be 39 79 93 73 74 61 74 ...summarised...Sthis.b..9y.stat
7820 69 6e 67 93 74 68 61 74 93 61 93 6c 69 73 74 93 69 73 93 63 98 68 61 72 61 63 74 65 72 69 73 65 ing.that.a.list.is.c.haracterise
7840 64 93 5c 62 98 79 8e a1 8d 92 00 f5 ba e2 69 74 73 96 03 a6 d9 6c 65 61 73 74 93 64 65 0c 6e 65 d.\b.y........its....least.de.ne
7860 64 93 65 6c 65 6d 65 6e 9a be 39 74 22 93 62 75 74 93 77 98 65 93 6e 65 65 64 93 74 6f 93 62 90 d.elemen..9t".but.w.e.need.to.b.
7880 41 c7 65 93 6d 6f 72 65 93 70 72 65 63 69 73 65 3a 8e a1 8d 92 00 f5 ba e2 61 96 04 97 a0 6c 69 A.e.more.precise:........a....li
78a0 73 74 93 69 73 93 63 9a be 39 68 61 72 61 63 74 65 72 69 73 65 64 93 62 98 79 93 74 68 65 93 67 st.is.c..9haracterised.b.y.the.g
78c0 72 65 61 74 65 73 74 93 65 76 91 ff 7c 72 61 6c 75 61 74 6f 72 93 74 68 61 74 93 63 61 6e 8e a1 reatest.ev..|raluator.that.can..
78e0 8d 92 00 f5 ba e2 73 61 66 65 6c 79 96 03 44 95 62 90 41 c7 65 93 61 70 70 6c 69 65 64 93 74 6f ......safely..D.b.A.e.applied.to
7900 93 61 6e 9a be 39 79 93 65 6c 65 6d 65 6e 98 74 2c 91 03 50 65 65 76 98 65 6e 93 69 66 93 61 93 .an..9y.elemen.t,..Peev.en.if.a.
7920 73 74 72 6f 6e 67 65 72 93 65 76 91 ff 7c 72 61 6c 75 61 2d 8e a1 8d 92 00 f5 ba e2 74 6f 72 96 stronger.ev..|ralua-........tor.
7940 02 49 7f 63 6f 75 6c 64 93 62 9a 41 c7 65 93 61 70 70 6c 69 65 64 93 74 6f 93 73 70 98 65 63 69 .I.could.b.A.e.applied.to.sp.eci
7960 0c 63 93 65 6c 65 6d 65 6e 90 be 39 74 73 2e 91 03 d8 7e 54 68 65 93 73 61 6d 65 93 70 72 69 6e .c.elemen..9ts....~The.same.prin
7980 63 69 70 6c 65 8e a1 8d 92 00 f5 ba e2 67 65 6e 65 72 61 6c 69 73 65 73 96 02 53 d4 74 6f 93 73 ciple........generalises..S.to.s
79a0 74 72 75 63 74 75 72 65 64 93 74 9a be 39 79 70 90 41 c7 65 73 93 6f 66 93 61 6e 98 79 93 6e 98 tructured.t..9yp.A.es.of.an.y.n.
79c0 75 6d 98 62 90 41 c7 65 72 93 6f 66 93 70 61 72 61 6d 65 74 65 72 73 2c 8e a1 8d 92 00 f5 ba e2 um.b.A.er.of.parameters,........
79e0 77 69 74 68 96 02 5e 8d 74 68 65 93 67 72 65 61 74 65 73 74 2d 6c 6f 95 be 39 77 93 65 72 2d 62 with..^.the.greatest-lo..9w.er-b
7a00 90 41 c7 6f 75 6e 64 9b 02 5e 8d 63 93 68 61 72 61 63 74 65 72 69 73 61 74 69 6f 6e 98 6f 90 41 .A.ound..^.c.haracterisation.o.A
7a20 c7 63 63 75 72 72 69 6e 67 98 69 6e 2d 8e a1 8d 92 00 f5 ba e2 64 65 70 90 41 c7 65 6e 64 65 6e .ccurring.in-........dep.A.enden
7a40 9a be 39 74 6c 79 96 03 15 54 66 6f 72 93 65 61 63 98 68 93 70 61 72 61 6d 65 74 65 72 2e 8e a6 ..9tly...Tfor.eac.h.parameter...
7a60 8d 92 00 f5 ba e2 54 68 69 73 96 02 13 28 61 62 73 74 72 61 63 74 69 6f 6e 2c 9b 02 46 cb 77 68 ......This...(abstraction,..F.wh
7a80 69 6c 73 74 93 73 69 6d 70 6c 65 2c 98 61 73 73 75 6d 65 73 93 74 68 61 74 93 70 72 6f 67 72 61 ilst.simple,.assumes.that.progra
7aa0 6d 73 93 74 72 65 61 74 8e a1 8d 92 00 f5 ba e2 61 6c 6c 96 02 f0 20 65 6c 65 6d 65 6e 9a be 39 ms.treat........all....elemen..9
7ac0 74 73 93 6f 66 93 74 68 65 93 73 61 6d 65 93 74 98 79 70 90 41 c7 65 93 69 6e 73 69 64 65 93 61 ts.of.the.same.t.yp.A.e.inside.a
7ae0 93 73 74 72 75 63 74 75 72 65 93 69 6e 93 74 68 65 93 73 61 6d 65 8e 8e 8e 8e 8e 9f 1e 00 00 8d .structure.in.the.same..........
7b00 92 00 e7 6a e3 34 8e 8e 8c 8b 00 00 00 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...j.4..........................
7b20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 5b 94 a0 02 95 ba e2 8d a0 fd 3f 00 ....................[.........?.
7b40 00 a0 02 a3 00 00 8d 8d 8d 8d a0 fd 80 00 00 8d 91 ed ba e2 ba 77 95 be 39 61 93 79 96 ff 3a ab .....................w..9a.y..:.
7b60 2e 91 04 0c 9d 46 93 6f 72 96 02 e5 dc 65 78 61 6d 70 6c 65 2c 91 02 ef 5b 69 74 93 61 73 73 75 .....F.or....example,...[it.assu
7b80 6d 65 73 93 6c 69 73 74 93 70 72 6f 90 41 c7 63 65 73 73 69 6e 67 93 66 75 6e 63 74 69 6f 6e 73 mes.list.pro.A.cessing.functions
7ba0 93 74 72 65 61 74 8e a4 0a 00 00 8d 91 ed ba e2 61 6c 6c 96 02 e8 cd 65 6c 65 6d 65 6e 9a be 39 .treat..........all....elemen..9
7bc0 74 73 93 69 6e 93 74 68 65 93 6c 69 73 74 93 74 68 65 93 73 61 6d 65 93 77 98 61 98 79 96 ff 3a ts.in.the.list.the.same.w.a.y..:
7be0 ab 2e 91 04 0d 98 46 93 75 6e 63 74 69 6f 6e 73 96 02 e8 cd 6e 6f 74 93 70 6c 61 98 79 69 6e 67 ......F.unctions....not.pla.ying
7c00 8e a1 8d 91 ed ba e2 61 6c 6f 6e 67 96 02 c1 1f 77 69 74 68 93 74 68 69 73 93 6d 61 90 be 39 79 .......along....with.this.ma..9y
7c20 93 69 6e 64 75 63 65 93 62 61 64 2c 9b 02 d1 f7 62 75 74 93 73 61 66 65 2c 98 72 65 73 75 6c 74 .induce.bad,....but.safe,.result
7c40 73 2e 91 04 00 5e 43 6f 6e 73 69 64 65 72 3a 8e a4 14 d0 4f 8d 91 fb e7 a4 eb 4d 74 61 69 6c 96 s....^Consider:....O......Mtail.
7c60 04 b9 96 28 78 3a 78 73 29 93 3d 93 78 73 8e a1 8d 91 ed ba e2 ba 49 66 96 03 bf 5e 77 9a be 39 ...(x:xs).=.xs........If...^w..9
7c80 65 93 61 70 70 6c 79 93 61 93 eb 4d 55 55 5b 31 5d 93 ba 65 76 91 ff 7c 72 61 6c 75 61 74 6f 72 e.apply.a..MUU[1]..ev..|raluator
7ca0 93 74 6f 93 eb 4d 28 74 61 69 6c 91 04 b9 96 7a 73 29 ba 2c 91 03 e9 e0 77 68 61 74 93 63 61 6e .to..M(tail....zs).,....what.can
7cc0 93 77 98 65 8e a4 0a 00 00 8d 91 ed ba e2 65 76 91 ff 7c 72 61 6c 75 61 74 65 96 03 8c 25 eb 4d .w.e..........ev..|raluate...%.M
7ce0 7a 73 93 ba 77 69 74 68 3f 91 05 80 e3 55 6e 66 6f 72 74 75 6e 61 74 65 6c 79 91 ff 3a ab 2c 9b zs..with?....Unfortunately..:.,.
7d00 03 a9 d9 6e 6f 74 93 eb 4d 55 55 5b 31 5d ba 2c 98 73 69 6e 63 65 93 74 68 65 93 65 6c 65 2d 8e ...not..MUU[1].,.since.the.ele-.
7d20 a1 8d 91 ed ba e2 6d 65 6e 9a be 39 74 96 03 22 1a 74 68 61 74 93 eb 4d 74 61 69 6c 93 ba 74 68 ......men..9t..".that..Mtail..th
7d40 72 6f 98 77 73 93 61 98 77 98 61 98 79 93 6d 69 67 68 98 74 93 6a 75 73 74 93 68 61 98 76 98 65 ro.ws.a.w.a.y.migh.t.just.ha.v.e
7d60 93 62 90 41 c7 65 65 6e 93 74 68 65 93 6f 6e 65 2d 8e a1 8d 91 ed ba e2 61 6e 64 2d 6f 6e 6c 79 .b.A.een.the.one-.......and-only
7d80 96 04 a5 fe 6e 6f 6e 2d 74 65 72 6d 69 6e 61 74 69 6e 67 93 eb 4d 49 6e 74 93 ba 69 6e 93 74 68 ....non-terminating..MInt..in.th
7da0 65 93 6c 69 73 74 2e 91 08 ce 6d 45 72 72 69 6e 67 93 6f 6e 93 74 68 65 8e a1 8d 91 ed ba e2 73 e.list....mErring.on.the.......s
7dc0 69 64 65 96 03 e0 e0 6f 66 93 73 61 66 65 74 9a be 39 79 93 74 68 98 75 73 93 72 65 73 74 72 69 ide....of.safet..9y.th.us.restri
7de0 63 74 73 93 74 68 65 93 65 76 91 ff 7c 72 61 6c 75 61 74 6f 72 93 66 6f 72 93 eb 4d 7a 73 93 ba cts.the.ev..|raluator.for..Mzs..
7e00 74 6f 93 eb 4d 55 55 5b 30 5d ba 2c 8e a1 8d 91 ed ba e2 61 6e 64 96 03 25 ee 6c 6f 73 65 73 93 to..MUU[0].,.......and..%.loses.
7e20 61 6c 6c 93 74 68 65 93 70 90 41 c7 6f 74 65 6e 90 be 39 74 69 61 6c 93 70 61 72 61 6c 6c 65 6c all.the.p.A.oten..9tial.parallel
7e40 69 73 6d 93 69 6e 93 65 76 91 ff 7c 72 61 6c 75 61 74 69 6e 67 93 74 68 65 93 65 6c 65 2d 8e a1 ism.in.ev..|raluating.the.ele-..
7e60 8d 91 ed ba e2 6d 65 6e 90 be 39 74 73 96 03 1d 2b 69 6e 93 74 68 65 93 72 65 73 74 93 6f 66 93 .....men..9ts...+in.the.rest.of.
7e80 74 68 65 93 6c 69 73 74 2e 91 04 33 f4 4f 6e 65 93 75 70 73 68 6f 74 93 6f 66 93 74 68 69 73 2c the.list...3.One.upshot.of.this,
7ea0 91 03 1f 20 61 6c 73 6f 93 6e 6f 74 65 64 8e a1 8d 91 ed ba e2 62 9a be 39 79 96 04 2f 52 57 91 ....also.noted.......b..9y../RW.
7ec0 ff 3a ab 61 64 6c 65 72 2c 91 04 75 d2 69 73 93 74 68 61 74 93 64 65 0c 6e 69 6e 67 93 66 75 6e .:.adler,..u.is.that.de.ning.fun
7ee0 63 74 69 6f 6e 73 93 64 69 72 65 63 74 6c 79 93 62 98 79 93 70 61 74 74 65 72 6e 2d 8e a1 8d 91 ctions.directly.b.y.pattern-....
7f00 ed ba e2 6d 61 74 63 9a be 39 68 69 6e 67 96 04 20 d7 69 73 93 65 73 73 65 6e 98 74 69 61 6c 93 ...matc..9hing....is.essen.tial.
7f20 74 6f 93 67 65 74 93 67 6f 95 41 c7 6f 93 64 96 04 20 20 20 20 d7 72 65 73 75 6c 74 73 2e 91 06 to.get.go.A.o.d.......results...
7f40 f9 fa 49 6e 93 74 68 65 93 65 78 61 6d 70 6c 65 8e a1 8d 91 ed ba e2 62 90 41 c7 65 6c 6f 9a be ..In.the.example.......b.A.elo..
7f60 39 77 2c 91 02 c2 05 74 68 65 96 02 ad 31 61 6e 61 6c 79 73 65 72 93 67 69 76 98 65 73 93 61 93 9w,....the...1analyser.giv.es.a.
7f80 6d 98 75 63 98 68 93 62 90 41 c7 65 74 74 65 72 93 72 65 73 75 6c 74 93 66 6f 72 93 eb 4d 73 75 m.uc.h.b.A.etter.result.for..Msu
7fa0 6d 31 93 ba 74 68 61 6e 8e a1 8d 91 ed ba e2 eb 4d 73 75 6d 32 ba 2c 96 03 15 54 64 65 73 70 69 m1..than........Msum2.,...Tdespi
7fc0 74 65 93 74 68 65 6d 93 68 61 9a be 39 76 69 6e 67 93 69 64 65 6e 98 74 69 63 61 6c 93 73 74 72 te.them.ha..9ving.iden.tical.str
7fe0 69 63 74 6e 65 73 73 93 70 72 6f 70 90 41 c7 65 72 74 69 65 73 2e 8e a9 14 d0 4f 8d 91 fb e7 a4 ictness.prop.A.erties.....O.....
8000 eb 4d 73 75 6d 31 96 04 b9 96 5b 5d 91 1c 59 84 3d 93 30 8e a1 8d 91 fb e7 a4 73 75 6d 31 96 04 .Msum1....[]..Y.=.0.......sum1..
8020 b9 96 28 78 3a 78 73 29 91 20 20 20 20 73 2c 3d 93 78 93 2b 93 73 75 6d 31 93 78 73 8e a1 a1 8d ..(x:xs).....s,=.x.+.sum1.xs....
8040 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 6e 75 6c 6c 93 78 ....sum2....xs..Y.=.if...Xnull.x
8060 73 8e a1 8d 91 42 c7 6e 74 68 65 6e 91 20 20 20 20 73 2c 30 8e a1 8d 91 42 c7 6e 65 6c 73 65 91 s....B.nthen.....s,0....B.nelse.
8080 20 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 29 8e a6 .s,head....xs.+.sum2.(tail.xs)..
80a0 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 69 73 93 ......A....related....defect.is.
80c0 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 61 69 6e the.inabilit..9y.of.these.domain
80e0 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 69 6f 6e s.to.capture.......the..K@notion
8100 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 68 65 61 .of.head.strictness....3A..K2hea
8120 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 ba e2 77 d.strict.function.is.one.......w
8140 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 0c 72 73 hic..9h...>ev..|raluates.the..rs
8160 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 93 65 76 t.item.in.a.list.whenev.er.it.ev
8180 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 93 61 73 ..|raluates.......the...'list.as
81a0 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 91 04 49 .far.as.the..rst.constructor,..I
81c0 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 8d 91 ed .and.disco..9v.ers...'it.to.....
81e0 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 74 72 69 ..b.A.e....non-nil...}.Head.stri
8200 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 be 39 74 ctness.is.useful.in.a.sequen..9t
8220 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 2c 91 03 ial.imple-.......men..9tation,..
8240 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 6f 6d 61 ..so....an.extension.of.the.doma
8260 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 6f 70 9a ins.to.capture.these.......prop.
8280 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 93 74 68 A.erties...Tw..9ould.increase.th
82a0 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 73 65 72 e.useful.scop.e.of.this.analyser
82c0 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 69 66 79 ....5........2.2.4.....Mo.Ffdify
82e0 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 ba 54 68 ing..L.the.notation...m.......Th
8300 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 69 67 6e e..,.ab.A.o..9v.e.mapping.assign
8320 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 8e a1 8d s.domain..MLift....()..to.all...
8340 91 ed ba e2 65 6e 95 be 39 75 6d 65 72 61 74 69 6f 6e 9b 20 20 20 20 b9 41 74 93 79 70 90 41 c7 ....en..9umeration......At.yp.A.
8360 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.
8380 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.=.
83a0 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....
83c0 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-......
83e0 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
8400 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..
8420 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.
8440 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,.
8460 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....
8480 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.|.-
84a0 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
84c0 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.
84e0 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!
8500 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
8520 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
8540 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
8560 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
8580 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.
85a0 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
85c0 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.
85e0 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
8600 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
8620 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
8640 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
8660 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
8680 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
86a0 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
86c0 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.
86e0 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
8700 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,
8720 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
8740 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.
8760 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
8780 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)..,.=...
87a0 96 4c 69 66 74 93 28 29 8e a1 8d 91 fb e7 a4 44 28 43 68 61 72 29 91 20 20 73 2c 3d 96 04 b9 96 .Lift.().......D(Char)...s,=....
87c0 4c 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 Lift.()........D(typeName....te1
87e0 93 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 20 20 20 20 73 2c .....ten)......f=....Lift.....s,
8800 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 91 13 87 92 69 66 (D(te1).x.....x.D(ten)).......if
8820 96 04 b9 96 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 ....typeName.denotes.a.non-recur
8840 73 69 76 65 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 sive.type...................f=..
8860 b9 96 4c 69 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 ..Lift2.(D(te1).x.....x.D(ten)).
8880 a1 8d 92 01 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 .......if....typeName.denotes.a.
88a0 72 65 63 75 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 recursive.type...R........The...
88c0 6d 63 6f 6e 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 mconcept.of.a.function-v..|ralue
88e0 64 93 63 6f 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 d.con..9text.seems.rather.mean-.
8900 a1 8d 92 00 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 .......ingless,...Tand.is.left.u
8920 6e 64 65 0c 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 nde.ned.un..9til.section.3.2....
8940 21 a0 8d 8d 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 !.........2.2.6......Restriction
8960 73 96 03 4c 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 s..L.on.structured.t...yp.Ffes..
8980 13 6d 1a 8d 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 .m........The....astute.reader.m
89a0 61 9a be 39 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 a..9y.ha.v.e.noticed.the.example
89c0 73 93 61 62 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 s.ab.A.o.v.e........ha..9v.e...6
89e0 62 90 41 c7 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 b.A.een.rather.restricted.....In
8a00 93 70 61 72 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 .particular,....none.of.them.had
8a20 8e a1 8d 92 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 ........constan..9t...~t.yp.A.es
8a40 98 61 73 98 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 .as.an.argumen.t.to.an.y.constru
8a60 63 74 6f 72 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 ctor....)But.this........situati
8a80 6f 6e 96 02 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 on...7is.commonplace,....for.exa
8aa0 6d 70 6c 65 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 mple.as.the..MInt..con..9v.eying
8ac0 8e a1 8d 92 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 ........balancing...Tinformation
8ae0 93 69 6e 93 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 .in.the.follo..9wing.tree.declar
8b00 61 74 69 6f 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 ation:...k........Mdata....AVLTr
8b20 65 65 93 61 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 ee.a.b.......f=....ALeaf.......f
8b40 7c 96 04 b9 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 |....ANode.Int.(AVLTree.a.b).a.b
8b60 93 28 41 56 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 .(AVLTree.a.b).........Instead..
8b80 f0 69 6f 66 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 .iof.extending.the.domain-genera
8ba0 74 69 6e 67 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 ting.rules.to.co..9v.er........s
8bc0 75 63 90 be 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 uc..9h....cases,...zit.is.simple
8be0 72 93 74 6f 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 r.to.factorise.out.the.o.ending.
8c00 eb 4d 49 6e 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 .MInt.,........generating...Ta.s
8c20 65 63 6f 6e 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 econd.t..9yp.A.e..MAVLTree2.:...
8c40 92 01 03 e7 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 ......Mdata....AVLTree2.i.a.b...
8c60 92 01 12 14 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 ....f=....ALeaf2.......f|....ANo
8c80 64 65 32 93 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 de2.i.(AVLTree2.i.a.b).a.b.(AVLT
8ca0 72 65 65 32 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 ree2.i.a.b)........(AVLTree2....
8cc0 49 6e 74 93 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 Int.a.b)...(.is.an.isomorphic...
8ce0 92 00 f5 ba 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 .....t..9yp.A.e...]to..M(AVLTree
8d00 96 04 b9 96 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 ....a.b).,....at...]the.same.t.y
8d20 70 9a 41 c7 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 p.A.e.b.eing.a.t..9yp.e.for.....
8d40 f5 ba e2 77 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 ...whic..9h..t.w.e.kno.w.ho.w.to
8d60 98 67 65 6e 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 .generate.an.abstract.domain....
8d80 d8 43 6f 6e 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 .Con.v.e-........nien..9tly..:.,
8da0 91 03 de b1 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 ....Milner-Hindley...lt.yp.A.ec.
8dc0 68 65 63 93 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 hec.k.ers.are.amenable.to.suc.h.
8de0 a1 8d 92 00 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 .......substitutions............
8e00 46 69 6e 61 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 Finally..:.,..yNobserv..9e..eOth
8e20 61 74 93 74 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 at.there.are.certain.t.yp.A.es.f
8e40 6f 72 93 77 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 or.whic.h.it.is........hard...Tt
8e60 6f 93 64 65 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 o.devise.a.sensible.set.of.ev..|
8e80 72 61 6c 75 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 raluators,.for.example:.........
8ea0 4d 64 61 74 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 Mdata....Foo.a.b.......f=....MkF
8ec0 6f 6f 93 61 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 oo.a.b.(Foo.(Foo.a.b).(Foo.a.b))
8ee0 8e a6 8d 92 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 .........The..D.solution.adopted
8f00 93 69 6e 93 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 .in.Anna.is.simply.to.deem.these
8f20 93 69 6c 6c 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 .ille-........gal.....W..:.e....
8f40 72 65 71 75 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 require.that,....in.a.t..9yp.A.e
8f60 93 64 65 63 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 .declaration,.argumen..9ts.on...
8f80 92 00 f5 ba 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 .....constructors..e"are.either.
8fa0 73 69 6d 70 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 simple.v..|rariables.(here,..y..
8fc0 4d 61 93 ba 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 Ma..or..Mb.),.or.a........simple
8fe0 96 03 c1 ec 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 ....recursiv..9e.instance.of.the
9000 93 73 74 72 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 .structure.(here,.....MFoo....a.
9020 62 ba 29 2e 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 b.).........These...wrestriction
9040 73 93 73 65 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 s.seem.inconsequen..9tial.for.re
9060 61 6c 93 70 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 al.programs,........and...Tha..9
9080 76 93 65 98 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 v.e.b.A.een.rep.orted.quite.inde
90a0 70 93 65 6e 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 p.endan..9tly.in.[.KHL91...(.]..
90c0 9f 1a 21 a0 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 ..!.........2.3....G.The..L.Co..
90e0 99 72 65 93 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 .re.datat.yp.Ffe...m........The.
9100 03 35 13 65 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 .5.extensiv..9ely.mangled.source
9120 93 70 72 6f 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 .program.ev.en.tually.passed....
9140 00 f5 ba e2 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 ....to....the.abstract.in..9terp
9160 72 65 74 65 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 reter.is.a.t.yp.A.e-annotated.tr
9180 65 65 2c 91 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 ee,...Vrepre-........sen..9ting.
91a0 02 ed c3 61 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 ...a.simple.functional.language.
91c0 91 04 0f 40 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 ...@Eac.h.no.A.de.in.the.tree...
91e0 92 00 f5 ba 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 .....carries...Fwith.it.an.annot
9200 61 74 69 6f 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 ation....GThe.Hask..9ell.data.t.
9220 79 70 90 41 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 yp.A.e.used........is....paramet
9240 65 72 69 73 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 erised.o..9v.er....b.A.oth.the.t
9260 90 be 39 79 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 ..9yp.e.of.the.annotations,...4a
9280 6e 64 8e a1 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 nd........the...Tt..9yp.A.e.of.t
92a0 68 65 93 69 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 he.iden.ti.er.names:.........Mty
92c0 70 65 96 04 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 pe....AnnExpr.a.b.......f=....(b
92e0 2c 93 41 6e 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 ,.AnnExpr'.a.b).........data....
9300 41 6e 6e 45 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 AnnExpr'.a.b.......f=....AVar...
9320 ee 61 8e a1 8d 92 01 12 14 66 7c 91 04 b9 96 41 43 6f 6e 73 74 72 91 20 20 20 73 2c 61 8e a1 8d .a.......f|....AConstr....s,a...
9340 92 01 12 14 66 7c 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 ....f|....ALit....Int.......f|..
9360 b9 96 41 41 70 91 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 ..AAp..Y.(AnnExpr.a.b).(AnnExpr.
9380 61 93 62 29 8e a1 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 a.b).......f|....ALet....Bool.[A
93a0 6e 6e 42 69 6e 64 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 nnBind.a.b].(AnnExpr.a.b).......
93c0 00 00 8d 92 00 e7 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 ......j..5......................
93e0 00 00 00 00 00 00 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 ........................z.......
9400 a0 fd 3f 00 00 a0 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 ..?....................f.M|....A
9420 43 61 73 65 91 12 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 Case...X(AnnExpr.a.b).[AnnAlt.a.
9440 62 5d 8e a4 0a 00 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 b].........f|....ALam....[a].(An
9460 6e 45 78 70 72 93 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 nExpr.a.b)........type....AnnBin
9480 64 93 61 93 62 8e 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 d.a.b......f=....(a,.AnnExpr.a.b
94a0 29 8e a1 a1 8d 91 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 )........type....AnnAlt.a.b.....
94c0 14 66 3d 96 04 b9 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 .f=....(a,.([a],.AnnExpr.a.b))..
94e0 11 07 e2 8d 91 ed 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 .........The.....rst.and.second.
9500 70 61 72 61 6d 65 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 parameters.on.an..MAnnExpr..t..9
9520 79 70 90 41 c7 65 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 yp.A.e.are.for.......the..G.iden
9540 9a be 39 74 69 0c 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 ..9ti.er.and.annotation.t.yp.A.e
9560 73 93 72 65 73 70 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 s.resp.ectiv..9ely..:......F.or.
9580 03 47 1d 65 78 61 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 .G.exam-.......ple,..F.if..<Uthe
95a0 93 74 9a be 39 79 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 .t..9yp.A.e.of.iden.ti.ers.is..M
95c0 49 64 ba 2c 91 03 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 Id.,..F.and.that.of.t.yp.A.e.exp
95e0 72 65 73 2d 8e a1 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 res-.......sions..J..MTExpr.,..X
9600 10 74 68 65 93 74 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 .the.t..9yp.A.e.of.the.corresp.o
9620 6e 64 69 6e 67 93 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 nding.Core.expression.......is..
9640 15 54 eb 4d 28 41 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 .T.M(AnnExpr....Id.TExpr).......
9660 8d 91 ed ba e2 4d 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 .....Most....cases.are.straigh..
9680 39 74 66 6f 72 77 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 9tforw.ard.....The.....MAVar..te
96a0 72 6d 93 72 65 70 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 rm.represen..9ts.......an....ide
96c0 6e 9a be 39 74 69 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 n..9tifer,..!=whilst..MAConstr..
96e0 72 65 70 72 65 73 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 represen.ts.a.constructor.name..
9700 a1 8d 91 ed ba e2 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 ......Literal..=.v..|ralues.are.
9720 72 65 70 72 65 73 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 represen..9ted.b.y..MALit.,..G.a
9740 6e 64 93 61 70 70 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 nd.applications.b.y........MAAp.
9760 2e 91 03 db d5 4c 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 .....Lam..9b.A.da..S.terms.are.r
9780 65 70 72 65 73 65 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 epresen.ted.b.y..MALam.,..zFwhic
97a0 98 68 93 63 61 6e 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 .h.can.bind.......an...Tarbitrar
97c0 79 93 6e 95 be 39 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 y.n..9um.b.A.er...Tof.formal.par
97e0 61 6d 65 74 65 72 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 ameters........That...llea..9v.e
9800 73 98 74 68 65 98 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 s.the.t.w.o.tric.ky.ones...].A..
9820 80 0e 6c 65 74 2f 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 ..let/rec.expression.is.......re
9840 70 72 65 73 65 6e 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 presen..9ted..c1b.y..MALet.,....
9860 77 68 69 63 93 68 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 whic.h.has.a.b.A.o.olean..ag.ind
9880 69 63 61 74 69 6e 67 8e a1 8d 91 ed ba e2 77 68 65 74 68 65 72 96 02 fb 20 74 68 69 73 93 69 73 icating.......whether....this.is
98a0 93 61 93 72 65 63 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 .a.recursiv..9e.binding,...Ka.li
98c0 73 74 93 6f 66 93 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 st.of.bindings,.and.a.......main
98e0 96 03 08 d0 65 78 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 ....expression.in.whic..9h.those
9900 93 62 69 6e 64 69 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 .bindings.can.b.A.e.used....DEac
9920 98 68 8e a1 8d 91 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 .h.......binding..S.is.an.iden..
9940 39 74 69 0c 65 72 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 9ti.er.paired.with.the.v..|ralue
9960 93 69 74 93 69 73 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 .it.is.b.A.ound.......to...._Cas
9980 65 96 03 f6 a4 65 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 e....expressions,....denoted.b..
99a0 39 79 93 eb 4d 41 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 9y..MACase.,.con..9tain.a.switc.
99c0 68 8e a1 8d 91 ed 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 h.......expression,...Rand..z.a.
99e0 6c 69 73 74 93 6f 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 list.of.alternativ..9es...J.Eac.
9a00 68 9b 03 7a 1f 61 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 h..z.alternativ.e.is.a.......tri
9a20 70 6c 65 96 03 9c 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 ple....of.constructor.name,....c
9a40 6f 6e 73 74 72 75 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 onstructor.argumen..9ts.and.the.
9a60 a1 8d 91 ed ba e2 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 ......appropriate...vrigh..9t-ha
9a80 6e 64 93 73 69 64 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 nd.side.....The.use.of.nested.pa
9aa0 69 72 73 93 69 73 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 irs.is.more.......con..9v.enien.
9ac0 74 96 03 15 54 66 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 t...Tfor.co.A.ding.purp.oses....
9ae0 91 ed ba e2 41 6c 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 ....All...7phases.do..9wnstream.
9b00 6f 66 93 74 68 65 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 of.the.lam.b.A.da-lifter.exploit
9b20 93 63 65 72 74 61 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 .certain.......assumptions..-.ab
9b40 90 41 c7 6f 75 74 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 .A.out.the.form.of.the.program..
9b60 04 63 c6 54 68 65 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 .c.The.most.im-.......p.A.ortan.
9b80 be 39 74 96 02 2c 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 .9t..,.are.that.there.are.no.nes
9ba0 74 65 64 93 eb 4d 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 ted..MALets.,..[0that.the.progra
9bc0 6d 8e a1 8d 91 ed 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 m.......is...fin.dep.A.endancy.o
9be0 72 64 65 72 2c 91 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 rder,...kand.that.no.iden..9ti.e
9c00 72 93 69 73 93 75 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 r.is.unde.ned.......or...Tm..9ul
9c20 74 69 70 6c 79 93 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 tiply.de.ned.in.the.same.scop.A.
9c40 65 2e 8e 9f 19 79 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 e....yx.......2.4...G.Compiling.
9c60 03 4c ce 70 61 90 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 .L.pa...rallel.co.Ffde...m......
9c80 ba 45 76 91 ff 7c 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 .Ev..|raluation....transformers.
9ca0 61 72 65 93 73 75 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 are.supp.A.osedly.exploited.b..9
9cc0 79 93 63 6f 6d 2d 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 y.com-.......piling....m..9ultip
9ce0 6c 65 93 63 6f 70 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 le.copies.of.eac.h.function,....
9d00 75 70 93 74 6f 93 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 up.to.one.cop.y.for.......eac..9
9d20 68 9b 03 b7 6b 63 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 h...kcon.text.in.whic.h.the.resu
9d40 6c 74 98 6d 69 67 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 lt.migh.t.b.A.e.demanded.....F..
9d60 3a ab 6f 72 8e a1 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 :.or.......eac..9h....cop.y..:.,
9d80 91 05 01 71 63 6f 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 ...qcompile-time.analysis.indica
9da0 74 65 73 98 68 6f 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 tes.ho.w.m.uc.h.de-.......mand..
9dc0 8e d9 70 72 6f 70 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 ..propagates.to.the.parameters.o
9de0 66 93 74 68 65 93 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 f.the.function,...:and.......th.
9e00 be 39 75 73 9b 03 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 .9us...sho.w.m.uc.h.the.argumen.
9e20 74 73 98 74 6f 98 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 ts.to.the.call.ma.y.b.A.e.ev..|r
9e40 61 6c 75 61 74 65 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 aluated.......b.A.efore....the.c
9e60 61 6c 6c 2e 91 04 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 all.....In.this.manner,...2deman
9e80 64 93 70 72 6f 70 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 d.propagation.is.pre-.......serv
9ea0 9a be 39 65 64 96 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 ..9ed..T.as.far.as.this.st.yle.o
9ec0 66 93 73 74 61 74 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 f.static.analysis.mak.es.p.A.oss
9ee0 69 62 6c 65 2e 8e 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 ible........Of....course,...0all
9f00 93 74 68 69 73 93 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 .this.is.done.in.pursuit.of.the.
9f20 6f 95 be 39 76 93 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 o..9v.erall....goal:.......maxim
9f40 69 73 69 6e 67 96 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 ising..a~a..9v..|railable.parall
9f60 65 6c 69 73 6d 2e 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 elism.....An.equally.imp.A.ortan
9f80 98 74 93 69 73 2d 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 .t.is-.......sue,..2.not..,.disc
9fa0 75 73 73 65 64 93 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 ussed.here,.is.ho..9w.to.a.v.oid
9fc0 93 65 78 63 65 73 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 .excessiv.e..ne-grain.......para
9fe0 6c 6c 65 6c 69 73 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 llelism........All..q.w..9ell.an
a000 64 93 67 6f 95 41 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 d.go.A.o.d,..H#but..q.the.p.A.ot
a020 65 6e 98 74 69 61 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 en.tial.for.co.A.de.explo-......
a040 e2 73 69 6f 6e 96 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 .sion..x.renders.a.naiv..9e.impl
a060 65 6d 65 6e 98 74 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 emen.tation.impractical...FbCon-
a080 8e a1 8d 91 ed ba 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 .......sider...sa.function.deliv
a0a0 9a be 39 65 72 69 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 ..9ering.a.result.of.the.con.tri
a0c0 76 98 65 64 93 74 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 v.ed.t.yp.A.e........M(Grok....I
a0e0 6e 74 9b 02 32 8c 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 nt..2.(Foo.Int.Int).(Grok.Int.In
a100 74 93 49 6e 74 29 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 t.Int))..discussed.......in....s
a120 65 63 74 69 6f 6e 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 ection.2.2.2....>Since.the.domai
a140 6e 93 68 61 73 93 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 n.has.91.p.A.oin..9ts,....it.w.o
a160 75 6c 64 8e a1 8d 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 uld.......app.A.ear...rnecessary
a180 93 74 6f 93 63 6f 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 .to.compile.90.v..9ersions.of.th
a1a0 65 93 63 6f 98 64 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 e.co.de,....omit-.......ting....
a1c0 74 68 65 93 76 90 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 the.v..9ersion.for.no.demand.at.
a1e0 61 6c 6c 93 6f 6e 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 all.on.the.output....MBurn's....
a200 ed ba e2 65 61 72 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 ...early....w..9ork.simply.ignor
a220 65 64 93 74 68 65 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 ed.the.problem.b.y.restricting.i
a240 74 73 65 6c 66 8e 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 tself.......to....lists.of..MInt
a260 ba 2c 91 04 2b 4e 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 .,..+Nfor.whic..9h.at.most.3.cop
a280 69 65 73 93 6f 66 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 ies.of.co.A.de.are.re-.......qui
a2a0 72 65 64 2e 91 06 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 red...7aQuite....what.to.do.ab.A
a2c0 c7 6f 75 74 93 63 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 .out.complex.t..9yp.es,....whic.
a2e0 68 91 03 c8 fa 69 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 h....in-.......duce....pro.A.duc
a300 74 93 64 6f 6d 61 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 t.domains,..5.or.non-trivial.ins
a320 74 61 6e 90 be 39 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 tan..9tiations.of.lists,.......i
a340 73 96 03 15 54 6e 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 s...Tnot.clear........This....un
a360 73 61 74 69 73 66 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 satisfactory.state.of.a.airs.can
a380 93 74 6f 93 73 6f 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 .to.some.exten..9t.b.A.e.......a
a3a0 6c 6c 65 76 69 61 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 lleviated....b..9y.restricting.o
a3c0 75 72 73 65 6c 76 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 urselv.es.to.compiling.just.a.su
a3e0 62 73 65 74 8e 8e 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 bset................of..".all.th
a400 65 93 70 90 41 c7 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 e.p.A.ossible.v..9ersions.of.eac
a420 98 68 93 66 75 6e 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 .h.function...E.Then,..f=when...
a440 00 00 8d 92 00 f5 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 ........the....output.of.a.funct
a460 69 6f 6e 93 69 73 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 ion.is.demanded.in.a.con..9text.
a480 66 6f 72 93 77 68 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 for.whic.h........no....v..9ersi
a4a0 6f 6e 93 68 61 73 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 on.has.b.A.een.compiled,....the.
a4c0 76 98 65 72 73 69 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 v.ersion.used.is.that.com-......
a4e0 ba e2 70 69 6c 65 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 ..piled..kafor.the.greatest.dema
a500 6e 64 93 6c 65 73 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 nd.less.than.the.demand.w..9e.re
a520 2d 8e a1 8d 92 00 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 -........quired.....Observ..9e..
a540 45 bd 74 68 61 74 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 E.that.the.c.hoice.of.alternativ
a560 98 65 93 69 73 93 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 .e.is.not.neces-........sarily..
a580 33 10 75 6e 69 71 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 3.unique,..`Qbut,.pro..9vided.w.
a5a0 65 98 63 6f 6d 70 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 e.compiled.in.a.fully.sequen.tia
a5c0 6c 8e a1 8d 92 00 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 l........(that..4.is,..<.WHNF..4
a5e0 cd 64 65 6d 61 6e 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 .demand).v..9ersion,.an.alternat
a600 69 76 90 be 39 65 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 iv..9e.is.at.least........guaran
a620 9a be 39 74 65 65 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 ..9teed...9to.exist.....Of.cours
a640 65 2c 91 03 d8 32 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 e,...2some.p.A.oten.tial.paralle
a660 6c 69 73 6d 8e a1 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 lism........ma..9y....w.ell.b.A.
a680 65 98 6c 6f 73 74 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 e.lost:..!.suc.h.is.the.price.fo
a6a0 72 98 72 65 73 74 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 r.restricting.the.co.A.de.......
a6c0 e2 65 78 70 6c 6f 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 .explosion...Tto.a.tolerable.mag
a6e0 6e 69 74 75 64 65 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 nitude............The..F.cen..9t
a700 72 61 6c 93 71 75 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 ral.question,..p%then,.is..F.whi
a720 63 98 68 93 76 98 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 c.h.v.ersions.to.compile.co.A.de
a740 8e a1 8d 92 00 f5 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 ........for...NoOne..{Tp.A.erson
a760 93 77 68 6f 93 68 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 .who.has.v..9en.tured..{Tin.to.t
a780 68 69 73 98 71 75 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 his.quagmire.is........Min..9tc.
a7a0 68 65 76 2e 91 04 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 hev.....F..:.or....his.MSc.disse
a7c0 72 74 61 74 69 6f 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 rtation.[.Min92...o.],...gMin..9
a7e0 74 63 93 68 65 76 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 tc.hev....built........a...@sim.
a800 be 39 75 6c 61 74 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 .9ulation.of.a.parallel.graph.re
a820 64 75 63 74 69 6f 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 duction.mac.hine,...;whic.h.....
a840 f5 ba e2 75 6e 64 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 ...understands....three.lev..9el
a860 73 93 6f 66 93 64 65 6d 61 6e 64 3a 91 04 15 36 6e 6f 6e 65 93 61 74 93 61 6c 6c 2c 91 03 20 20 s.of.demand:...6none.at.all,....
a880 20 20 c5 77 98 65 61 6b 93 68 65 61 64 8e a1 8d 92 00 f5 ba e2 6e 6f 72 6d 61 6c 96 03 67 ca 66 ...w.eak.head........normal..g.f
a8a0 6f 72 6d 93 64 65 6d 61 6e 64 2c 91 03 7c 67 61 6e 64 93 66 75 6c 6c 93 64 65 6d 61 6e 64 2e 91 orm.demand,..|gand.full.demand..
a8c0 05 13 d1 41 6e 93 69 6d 6d 65 64 69 61 74 65 93 61 64 2d 8e a1 8d 92 00 f5 ba e2 76 91 ff 7c 72 ...An.immediate.ad-........v..|r
a8e0 61 6e 9a be 39 74 61 67 65 96 03 d9 6c 69 73 93 74 68 61 74 93 74 68 65 73 65 93 70 90 41 c7 6f an..9tage...lis.that.these.p.A.o
a900 69 6e 98 74 73 93 61 70 70 6c 79 93 74 6f 93 61 6c 6c 93 73 74 72 75 63 74 75 72 65 64 93 74 98 in.ts.apply.to.all.structured.t.
a920 79 70 90 41 c7 65 73 2c 8e a1 8d 92 00 f5 ba e2 69 6e 63 6c 75 64 69 6e 67 96 02 21 d4 74 75 70 yp.A.es,........including..!.tup
a940 6c 65 73 93 61 6e 64 93 63 6f 6d 70 6c 65 78 93 69 6e 73 74 61 6e 9a be 39 74 69 61 74 69 6f 6e les.and.complex.instan..9tiation
a960 73 93 6f 66 93 74 98 79 70 90 41 c7 65 73 2c 91 02 52 88 61 6e 64 93 61 72 65 8e a1 8d 92 00 f5 s.of.t.yp.A.es,..R.and.are......
a980 ba e2 74 68 9a be 39 75 73 96 03 a8 a2 6d 6f 72 65 93 77 69 64 65 6c 79 93 61 70 70 6c 69 63 61 ..th..9us....more.widely.applica
a9a0 62 6c 65 93 74 68 61 6e 93 42 75 72 6e 27 73 93 73 63 98 68 65 6d 65 2e 91 05 d6 5b 45 6e 63 6f ble.than.Burn's.sc.heme....[Enco
a9c0 75 72 2d 8e a1 8d 92 00 f5 ba e2 61 67 69 6e 67 6c 79 91 ff 3a ab 2c 9b 03 ef 24 65 76 90 be 39 ur-........agingly..:.,...$ev..9
a9e0 65 6e 96 03 c3 94 77 69 74 68 93 73 6f 93 66 65 77 93 65 76 91 ff 7c 72 61 6c 75 61 74 6f 72 73 en....with.so.few.ev..|raluators
aa00 2c 98 4d 69 6e 95 be 39 74 63 93 68 65 76 96 03 c3 94 66 6f 75 6e 64 93 74 68 61 74 8e a1 8d 92 ,.Min..9tc.hev....found.that....
aa20 00 f5 ba e2 73 75 62 73 74 61 6e 95 be 39 74 69 61 6c 9b 02 bf 96 61 6d 6f 75 6e 93 74 73 98 6f ....substan..9tial....amoun.ts.o
aa40 66 98 70 61 72 61 6c 6c 65 6c 98 61 63 74 69 76 69 74 93 79 98 77 93 65 72 65 98 67 65 6e 65 72 f.parallel.activit.y.w.ere.gener
aa60 61 74 65 64 2c 91 02 d0 bc 76 91 ff 7c 72 61 6c 2d 8e a1 8d 92 00 f5 ba e2 69 64 61 74 69 6e 67 ated,....v..|ral-........idating
aa80 96 03 b7 26 68 69 73 93 61 70 70 72 6f 61 63 95 be 39 68 2e 91 06 01 e5 52 65 63 65 6e 93 74 6c ...&his.approac..9h.....Recen.tl
aaa0 79 96 03 b7 26 69 74 93 68 61 73 93 62 90 41 c7 65 65 6e 93 73 75 67 67 65 73 74 65 64 93 74 68 y...&it.has.b.A.een.suggested.th
aac0 61 74 8e a1 8d 92 00 f5 ba e2 61 96 03 23 d3 66 6f 75 72 74 68 93 65 76 9b ff 7c 72 61 6c 75 61 at........a..#.fourth.ev..|ralua
aae0 74 6f 72 93 6d 69 67 68 90 be 39 74 93 62 90 41 c7 65 93 70 72 6f 0c 74 61 62 6c 79 93 69 6e 63 tor.migh..9t.b.A.e.pro.tably.inc
ab00 6c 75 64 65 64 3a 91 04 39 6e 65 76 98 61 6c 75 61 74 69 6f 6e 8e a1 8d 92 00 f5 ba e2 6f 66 96 luded:..9nev.aluation........of.
ab20 03 fd 4b 74 68 65 93 65 6e 9a be 39 74 69 72 65 93 73 74 72 75 63 74 75 72 65 93 6f 66 93 61 93 ..Kthe.en..9tire.structure.of.a.
ab40 72 65 63 75 72 73 69 76 98 65 93 74 98 79 70 90 41 c7 65 2c 91 04 37 49 62 75 74 93 6e 6f 93 65 recursiv.e.t.yp.A.e,..7Ibut.no.e
ab60 76 91 ff 7c 72 61 6c 75 61 2d 8e a1 8d 92 00 f5 ba e2 74 69 6f 6e 96 03 4d a0 6f 66 93 74 68 65 v..|ralua-........tion..M.of.the
ab80 93 63 6f 6d 70 90 41 c7 6f 6e 65 6e 9a be 39 74 73 2e 91 04 c5 53 54 68 69 73 93 6d 61 6b 98 65 .comp.A.onen..9ts....SThis.mak.e
aba0 73 93 6e 6f 93 73 65 6e 73 65 2c 9b 03 5b b3 6f 66 93 63 6f 75 72 73 65 2c 98 69 6e 8e a1 8d 92 s.no.sense,..[.of.course,.in....
abc0 00 f5 ba e2 61 96 03 59 54 6e 6f 6e 2d 72 65 63 75 72 73 69 76 9a be 39 65 93 74 98 79 70 90 41 ....a..YTnon-recursiv..9e.t.yp.A
abe0 c7 65 2c 96 03 6a 54 6f 72 2c 93 61 6c 74 65 72 6e 61 74 69 76 98 65 6c 79 91 ff 3a ab 2c 93 6f .e,..jTor,.alternativ.ely..:.,.o
ac00 6e 65 96 03 59 54 63 61 6e 93 72 65 67 61 72 64 93 69 74 93 61 73 8e a1 8d 92 00 f5 ba e2 65 71 ne..YTcan.regard.it.as........eq
ac20 75 69 76 9b ff 7c 72 61 6c 65 6e 90 be 39 74 96 03 15 54 74 6f 93 74 68 65 93 57 48 4e 46 93 65 uiv..|ralen..9t...Tto.the.WHNF.e
ac40 76 98 61 6c 75 61 74 6f 72 2c 93 69 6e 93 74 68 69 73 93 63 61 73 65 2e 8e a6 8d 92 00 f5 ba e2 v.aluator,.in.this.case.........
ac60 41 91 06 2e f6 66 75 72 74 68 65 72 96 06 2f c4 63 6f 6d 70 6c 69 63 61 74 69 6f 6e 93 69 73 93 A....further../.complication.is.
ac80 77 68 61 74 93 74 6f 93 64 6f 93 61 62 9a 41 c7 6f 75 74 93 70 98 6f 6c 79 6d 6f 72 2d 8e a1 8d what.to.do.ab.A.out.p.olymor-...
aca0 92 00 f5 ba e2 70 68 69 63 96 05 87 ad 66 75 6e 63 74 69 6f 6e 73 2e 91 0b 73 7c 57 91 ff 3a ab .....phic....functions...s|W..:.
acc0 65 93 6d 61 9a be 39 79 93 63 6f 6d 70 69 6c 65 93 74 68 72 65 65 93 76 98 65 72 73 69 6f 6e 73 e.ma..9y.compile.three.v.ersions
ace0 93 6f 66 93 74 68 65 8e a1 8d 92 00 f5 ba e2 eb 4d 72 65 76 65 72 73 65 96 03 aa 0c ba 66 75 6e .of.the.........Mreverse.....fun
ad00 63 74 69 6f 6e 2c 91 03 cf 3a 77 90 be 39 6f 72 6b 69 6e 67 93 66 72 6f 6d 93 74 68 65 93 65 76 ction,...:w..9orking.from.the.ev
ad20 91 ff 7c 72 61 6c 75 61 74 6f 72 73 93 6f 66 93 74 68 65 93 73 69 6d 2d 8e a1 8d 92 00 f5 ba e2 ..|raluators.of.the.sim-........
ad40 70 6c 65 73 74 96 03 85 9f 69 6e 73 74 61 6e 63 65 2c 91 03 a1 b1 62 75 74 93 74 68 65 6e 93 77 plest....instance,....but.then.w
ad60 68 61 74 93 64 6f 93 77 9a be 39 65 93 64 6f 93 67 69 76 98 65 6e 93 61 6e 93 65 76 91 ff 7c 72 hat.do.w..9e.do.giv.en.an.ev..|r
ad80 61 6c 75 61 74 6f 72 8e a1 8d 92 00 f5 ba e2 eb 4d 55 55 5b 55 5b 31 2c 30 5d 5d 96 02 47 2a ba aluator.........MUU[U[1,0]]..G*.
ada0 61 70 70 6c 69 65 64 93 74 6f 93 61 93 75 73 65 93 6f 66 93 eb 4d 72 65 76 65 72 73 65 93 ba 61 applied.to.a.use.of..Mreverse..a
adc0 74 93 6e 6f 6e 2d 62 61 73 65 93 69 6e 73 74 61 6e 63 65 8e a1 8d 92 00 f5 ba e2 eb 4d 5b 28 49 t.non-base.instance.........M[(I
ade0 6e 74 2c 96 04 b9 96 49 6e 74 29 5d 93 2d 3e 93 5b 28 49 6e 74 2c 93 49 6e 74 29 5d ba 3f 91 07 nt,....Int)].->.[(Int,.Int)].?..
ae00 61 ea 53 75 0e 63 65 96 04 2c 7d 69 74 93 74 6f 93 73 61 90 be 39 79 93 74 68 61 74 93 61 8e a1 a.Su.ce..,}it.to.sa..9y.that.a..
ae20 8d 92 00 f5 ba e2 70 9a 41 c7 6f 73 73 69 62 6c 65 96 03 02 11 73 6f 6c 75 74 69 6f 6e 93 69 73 ......p.A.ossible....solution.is
ae40 93 6f 6e 6c 79 93 74 6f 93 63 6f 6d 70 69 6c 65 93 76 90 be 39 65 72 73 69 6f 6e 73 93 6f 66 93 .only.to.compile.v..9ersions.of.
ae60 70 98 6f 6c 79 6d 6f 72 70 68 69 63 8e a1 8d 92 00 f5 ba e2 66 75 6e 63 74 69 6f 6e 73 96 03 f0 p.olymorphic........functions...
ae80 bd 62 61 73 65 64 93 6f 6e 93 74 68 65 69 72 93 65 76 91 ff 7c 72 61 6c 75 61 74 6f 72 73 93 66 .based.on.their.ev..|raluators.f
aea0 6f 72 93 73 69 6d 70 6c 65 73 74 93 69 6e 73 74 61 6e 63 65 73 2c 8e a1 8d 92 00 f5 ba e2 61 6e or.simplest.instances,........an
aec0 64 96 02 c2 61 75 73 65 93 73 61 66 65 93 61 70 70 72 6f 9a be 39 78 69 6d 61 74 69 6f 6e 93 74 d...ause.safe.appro..9ximation.t
aee0 65 63 98 68 6e 69 71 75 65 73 93 62 61 73 65 64 93 6f 6e 93 43 6f 6e 63 93 6d 61 70 73 8e a1 8d ec.hniques.based.on.Conc.maps...
af00 92 00 f5 ba e2 74 6f 96 02 e4 60 68 61 6e 64 6c 65 93 74 68 65 93 6e 6f 6e 2d 62 61 73 65 93 69 .....to...`handle.the.non-base.i
af20 6e 73 74 61 6e 63 65 73 2e 91 04 0c 1f 53 65 65 93 5b 8d 48 48 39 31 8e 91 17 1f 3e 5d 2c 9b 02 nstances.....See.[.HH91....>],..
af40 ee 2a 73 65 63 74 69 6f 6e 93 35 2c 98 66 6f 72 8e a1 8d 92 00 f5 ba e2 61 6e 96 02 40 96 69 6e .*section.5,.for........an..@.in
af60 90 be 39 74 72 6f 90 41 c7 64 75 63 74 69 6f 6e 93 74 6f 93 43 6f 6e 63 93 6d 61 70 73 2e 91 03 ..9tro.A.duction.to.Conc.maps...
af80 d5 86 4d 79 93 4d 53 63 93 64 69 73 73 65 72 74 61 74 69 6f 6e 93 5b 8d 53 65 77 39 31 8e 91 19 ..My.MSc.dissertation.[.Sew91...
afa0 2f 11 5d 8e a1 8d 92 00 f5 ba e2 69 6e 64 69 63 61 74 65 73 96 03 23 ad 68 6f 90 be 39 77 93 43 /.]........indicates..#.ho..9w.C
afc0 6f 6e 63 93 6d 61 70 73 93 61 72 65 93 75 73 65 66 75 6c 93 69 6e 93 6d 61 74 74 65 72 73 93 6f onc.maps.are.useful.in.matters.o
afe0 66 93 70 90 41 c7 6f 6c 79 6d 6f 72 2d 8e a1 8d 92 00 f5 ba e2 70 68 69 73 6d 2c 96 03 15 54 61 f.p.A.olymor-........phism,...Ta
b000 93 74 68 65 6d 65 93 65 78 70 6c 6f 72 65 64 93 66 75 72 74 68 65 72 93 69 6e 93 5b 8d 53 65 77 .theme.explored.further.in.[.Sew
b020 39 33 8e 91 19 2f 11 5d 2e 8e a6 8d 92 00 f5 ba e2 4e 6f 9a be 39 77 2c 91 02 ea b9 69 66 96 02 93.../.].........No..9w,....if..
b040 e0 12 74 68 65 93 63 6f 6d 70 69 6c 65 72 93 69 73 93 6f 6e 6c 79 93 67 6f 69 6e 67 93 74 6f 93 ..the.compiler.is.only.going.to.
b060 6d 61 6b 98 65 93 63 6f 90 41 c7 64 65 93 66 6f 72 93 61 93 66 65 77 93 6f 66 8e a1 8d 92 00 f5 mak.e.co.A.de.for.a.few.of......
b080 ba e2 61 6c 6c 96 02 a0 e4 74 68 65 93 70 90 41 c7 6f 73 73 69 62 6c 65 93 65 76 91 ff 7c 72 61 ..all....the.p.A.ossible.ev..|ra
b0a0 6c 75 61 74 6f 72 73 93 66 6f 72 93 61 93 66 75 6e 63 74 69 6f 6e 93 72 65 74 75 72 6e 69 6e 67 luators.for.a.function.returning
b0c0 93 61 6e 93 6f 62 91 00 83 8e 6a 65 63 74 8e a1 8d 92 00 f5 ba e2 6f 66 96 03 29 62 63 6f 6d 70 .an.ob....ject........of..)bcomp
b0e0 6c 65 78 93 74 90 be 39 79 70 9a 41 c7 65 2c 91 03 2e 66 77 68 61 74 93 69 73 93 74 68 65 93 70 lex.t..9yp.A.e,...fwhat.is.the.p
b100 98 6f 69 6e 90 be 39 74 93 6f 66 93 64 6f 69 6e 67 93 73 74 72 69 63 74 6e 65 73 73 93 61 6e 61 .oin..9t.of.doing.strictness.ana
b120 6c 2d 8e a1 8d 92 00 f5 ba e2 79 73 69 73 96 03 55 db 77 69 74 68 93 74 68 65 93 66 75 6c 6c 93 l-........ysis..U.with.the.full.
b140 63 6f 6d 70 6c 65 6d 65 6e 90 be 39 74 93 6f 66 93 65 76 91 ff 7c 72 61 6c 75 61 74 6f 72 73 3f complemen..9t.of.ev..|raluators?
b160 91 04 de 05 41 66 74 65 72 93 61 6c 6c 2c 91 03 65 fc 74 68 69 73 8e a1 8d 92 00 f5 ba e2 61 6d ....After.all,..e.this........am
b180 6f 75 6e 9a be 39 74 73 96 03 d7 61 74 6f 93 64 6f 69 6e 67 93 61 93 64 65 74 61 69 6c 65 64 93 oun..9ts...ato.doing.a.detailed.
b1a0 61 6e 61 6c 79 73 69 73 2c 91 04 07 e5 74 68 65 6e 93 74 68 72 6f 98 77 69 6e 67 93 61 98 77 98 analysis,....then.thro.wing.a.w.
b1c0 61 98 79 8e a1 8d 92 00 f5 ba e2 6d 6f 73 74 96 04 08 e7 6f 66 93 74 68 65 93 64 65 74 61 69 6c a.y........most....of.the.detail
b1e0 93 69 6e 93 74 68 65 93 0c 6e 61 6c 93 61 6e 73 77 9a be 39 65 72 2e 91 06 f7 29 49 74 93 77 98 .in.the..nal.answ..9er....)It.w.
b200 6f 75 6c 64 93 63 65 72 74 61 69 6e 6c 79 8e a1 8d 92 00 f5 ba e2 62 90 41 c7 65 9b 03 4a d8 6d ould.certainly........b.A.e..J.m
b220 95 be 39 75 63 93 68 98 71 75 69 63 93 6b 93 65 72 98 6a 75 73 74 98 74 6f 98 77 93 6f 72 6b 98 ..9uc.h.quic.k.er.just.to.w.ork.
b240 77 69 74 68 98 74 68 6f 73 65 98 66 65 77 98 65 76 91 ff 7c 72 61 6c 75 61 74 6f 72 73 98 77 93 with.those.few.ev..|raluators.w.
b260 65 8e a1 8d 92 00 f5 ba e2 61 72 65 96 02 97 5c 72 65 61 6c 6c 79 93 69 6e 9a be 39 74 65 72 65 e........are...\really.in..9tere
b280 73 74 65 64 93 69 6e 2e 91 03 f2 73 4e 65 76 98 65 72 74 68 65 6c 65 73 73 2c 91 02 b0 8e 64 6f sted.in....sNev.ertheless,....do
b2a0 69 6e 67 93 74 68 61 74 93 72 69 73 6b 73 93 6c 6f 73 69 6e 67 8e a1 8d 92 00 f5 ba e2 69 6e 90 ing.that.risks.losing........in.
b2c0 be 39 74 65 72 6d 65 64 69 61 74 65 91 03 88 b0 64 65 74 61 69 6c 2c 96 03 a5 87 61 6e 64 2c 93 .9termediate....detail,....and,.
b2e0 75 6c 74 69 6d 61 74 65 6c 79 91 ff 3a ab 2c 93 70 61 72 61 6c 6c 65 6c 69 73 6d 2c 93 63 6f 6d ultimately..:.,.parallelism,.com
b300 70 61 72 65 64 8e a1 8d 92 00 f5 ba e2 77 69 74 68 96 02 96 2f 74 68 65 93 65 78 70 90 41 c7 65 pared........with.../the.exp.A.e
b320 6e 73 69 76 9a be 39 65 93 61 70 70 72 6f 61 63 98 68 2e 91 03 f2 0e 42 75 69 6c 64 69 6e 67 93 nsiv..9e.approac.h.....Building.
b340 61 6e 93 61 62 73 74 72 61 63 74 93 69 6e 98 74 65 72 70 72 65 2d 8e a1 8d 92 00 f5 ba e2 74 61 an.abstract.in.terpre-........ta
b360 74 69 6f 6e 96 03 67 58 66 6f 72 93 74 68 65 93 65 6c 93 63 9a be 39 68 65 61 70 90 41 c7 6f 93 tion..gXfor.the.el.c..9heap.A.o.
b380 61 70 70 72 6f 61 63 98 68 93 6d 69 67 68 98 74 93 61 6c 73 6f 93 62 90 41 c7 65 93 72 61 74 68 approac.h.migh.t.also.b.A.e.rath
b3a0 65 72 93 64 69 66 2d 8e a1 8d 92 00 f5 ba e2 0c 63 75 6c 74 2c 91 03 19 3b 61 6e 64 96 03 18 73 er.dif-.........cult,...;and...s
b3c0 74 68 65 93 69 6e 9a be 39 74 65 72 70 72 65 74 65 72 93 77 98 6f 75 6c 64 93 68 61 98 76 98 65 the.in..9terpreter.w.ould.ha.v.e
b3e0 93 74 6f 93 62 90 41 c7 65 93 72 65 77 72 69 74 74 65 6e 93 65 76 98 65 72 79 8e a1 8d 92 00 f5 .to.b.A.e.rewritten.ev.ery......
b400 ba e2 74 69 6d 65 96 02 99 ae 74 68 65 93 70 61 72 74 69 63 75 6c 61 72 93 73 75 62 73 65 74 93 ..time....the.particular.subset.
b420 6f 66 93 69 6e 9a be 39 74 65 72 65 73 74 69 6e 67 93 65 76 91 ff 7c 72 61 6c 75 61 74 6f 72 73 of.in..9teresting.ev..|raluators
b440 93 63 98 68 61 6e 67 65 64 2e 8e a6 8d 92 00 f5 ba e2 41 91 02 91 78 0c 6e 61 6c 96 02 91 99 69 .c.hanged.........A...x.nal....i
b460 6e 9a be 39 74 65 72 65 73 74 69 6e 67 93 63 61 98 76 98 65 61 74 93 70 90 41 c7 65 72 74 61 69 n..9teresting.ca.v.eat.p.A.ertai
b480 6e 73 93 74 6f 93 68 69 67 68 65 72 2d 6f 72 64 65 72 93 66 75 6e 63 74 69 6f 6e 73 2e 8e a1 8d ns.to.higher-order.functions....
b4a0 92 00 f5 ba e2 41 73 96 04 36 dc 65 78 70 6c 61 69 6e 65 64 93 74 6f 95 be 39 77 93 61 72 64 73 .....As..6.explained.to..9w.ards
b4c0 96 04 36 dc 74 68 65 93 65 6e 64 93 6f 66 93 73 65 63 74 69 6f 6e 93 31 2e 32 2c 91 04 7f 3d 69 ..6.the.end.of.section.1.2,...=i
b4e0 74 93 6c 6f 90 41 c7 6f 6b 73 93 64 69 66 2d 8e a1 8d 92 00 f5 ba e2 0c 63 75 6c 74 96 03 c4 34 t.lo.A.oks.dif-.........cult...4
b500 74 6f 93 65 78 70 6c 6f 69 74 93 70 61 72 61 6c 6c 65 6c 69 73 6d 93 69 6e 93 68 69 67 68 65 72 to.exploit.parallelism.in.higher
b520 2d 6f 72 64 65 72 93 66 75 6e 63 74 69 6f 6e 73 93 69 66 93 77 90 be 39 65 8e a1 8d 92 00 f5 ba -order.functions.if.w..9e.......
b540 e2 64 6f 96 02 e9 86 6e 6f 74 93 77 95 be 39 61 6e 93 74 96 02 e9 86 74 6f 93 65 6e 67 61 67 65 .do....not.w..9an.t....to.engage
b560 93 69 6e 93 63 6f 6d 70 6c 69 63 61 74 65 64 93 6d 61 6e 69 70 75 6c 61 74 69 6f 6e 93 6f 66 93 .in.complicated.manipulation.of.
b580 65 76 91 ff 7c 72 61 6c 2d 8e a1 8d 92 00 f5 ba e2 75 61 74 69 6f 6e 96 04 98 ac 74 72 61 6e 73 ev..|ral-........uation....trans
b5a0 66 6f 72 6d 65 72 73 93 61 74 93 72 75 6e 2d 74 69 6d 65 2e 91 08 a6 78 4f 6e 65 93 63 61 6e 93 formers.at.run-time....xOne.can.
b5c0 74 68 65 72 65 66 6f 72 65 93 72 65 61 2d 8e a1 8d 92 00 f5 ba e2 73 6f 6e 61 62 6c 79 96 02 c8 therefore.rea-........sonably...
b5e0 de 61 72 67 75 65 93 74 68 61 74 93 74 68 65 93 68 69 67 68 65 72 2d 6f 72 64 65 72 93 72 65 6d .argue.that.the.higher-order.rem
b600 6f 90 be 39 76 91 ff 7c 72 61 6c 93 74 72 61 6e 73 66 6f 72 6d 61 74 69 6f 6e 8e a1 8d 92 00 f5 o..9v..|ral.transformation......
b620 ba e2 28 0c 72 73 74 69 0c 63 61 74 69 6f 6e 29 96 04 03 9e 64 65 73 63 72 69 62 90 41 c7 65 64 ..(.rsti.cation)....describ.A.ed
b640 93 69 6e 93 73 65 63 74 69 6f 6e 93 35 93 65 6e 68 61 6e 63 65 73 93 70 61 72 61 6c 6c 65 6c 69 .in.section.5.enhances.paralleli
b660 73 6d 2e 8e a1 8d 92 00 f5 ba e2 57 68 61 74 96 03 04 26 0c 72 73 74 69 0c 63 61 74 69 6f 6e 93 sm.........What...&.rsti.cation.
b680 64 6f 90 41 c7 65 73 93 69 73 93 74 6f 93 64 69 73 63 6f 95 be 39 76 93 65 72 96 03 04 26 73 74 do.A.es.is.to.disco..9v.er...&st
b6a0 61 74 69 63 61 6c 6c 79 93 73 6f 6d 65 93 6f 66 93 74 68 65 8e a1 8d 92 00 f5 ba e2 66 75 6e 63 atically.some.of.the........func
b6c0 74 69 6f 6e 61 6c 96 02 c3 88 70 61 72 61 6d 65 74 65 72 73 93 70 61 73 73 65 64 93 74 6f 93 68 tional....parameters.passed.to.h
b6e0 69 67 68 65 72 2d 6f 72 64 65 72 93 66 75 6e 63 74 69 6f 6e 73 2c 91 02 d3 e4 61 6e 64 8e a1 8d igher-order.functions,....and...
b700 92 00 f5 ba e2 73 70 90 41 c7 65 63 69 61 6c 69 73 65 96 04 0e 3b 74 68 65 6d 93 61 63 63 6f 72 .....sp.A.ecialise...;them.accor
b720 64 69 6e 67 6c 79 91 ff 3a ab 2c 91 04 4c 74 67 65 6e 65 72 61 74 69 6e 67 93 0c 72 73 74 2d 6f dingly..:.,..Ltgenerating..rst-o
b740 72 64 65 72 93 72 65 70 6c 61 63 65 2d 8e 8e 8e 8e 8e 9f 1e 00 00 8d 92 00 e7 6a e3 36 8e 8e 8c rder.replace-.............j.6...
b760 8b 00 00 00 07 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 ................................
b780 00 00 00 00 00 00 00 00 00 00 00 93 a7 a0 02 95 ba e2 8d a0 fd 3f 00 00 a0 02 a3 00 00 8d 8d 8d .....................?..........
b7a0 8d a0 fd 80 00 00 8d 91 ed ba e2 ba 6d 65 6e 9a be 39 74 73 2e 91 06 4b f8 54 68 65 73 65 96 03 ............men..9ts...K.These..
b7c0 cf d7 63 61 6e 93 74 68 65 6e 93 62 90 41 c7 65 93 70 61 72 61 6c 6c 65 6c 69 73 65 64 93 69 6e ..can.then.b.A.e.parallelised.in
b7e0 93 74 68 65 93 6e 6f 72 6d 61 6c 93 77 98 61 98 79 91 ff 3a ab 2c 8e a4 0a 00 00 8d 91 ed ba e2 .the.normal.w.a.y..:.,..........
b800 77 69 74 68 6f 75 74 96 02 38 56 68 61 9a be 39 76 69 6e 67 93 74 6f 93 72 65 73 6f 72 74 93 74 without..8Vha..9ving.to.resort.t
b820 6f 93 63 6f 6d 70 6c 69 63 61 74 65 64 93 72 75 6e 2d 74 69 6d 65 93 6d 61 63 98 68 69 6e 65 72 o.complicated.run-time.mac.hiner
b840 79 91 ff 3a ab 2e 8e a1 8d 91 ed ba e2 4d 61 90 be 39 79 62 9a 41 c7 65 2c 96 02 d4 a6 74 68 65 y..:.........Ma..9yb.A.e,....the
b860 6e 2c 93 74 68 69 73 96 02 c4 7a 74 72 61 6e 73 66 6f 72 6d 61 74 69 6f 6e 93 73 68 6f 75 6c 64 n,.this...ztransformation.should
b880 93 62 98 65 93 69 6e 63 6f 72 70 98 6f 72 61 74 65 64 93 61 73 8e a1 8d 91 ed ba e2 61 96 03 15 .b.e.incorp.orated.as.......a...
b8a0 54 6d 61 74 74 65 72 93 6f 66 93 63 6f 75 72 73 65 93 69 6e 90 be 39 74 6f 93 67 6f 95 41 c7 6f Tmatter.of.course.in..9to.go.A.o
b8c0 93 64 96 03 15 54 70 61 72 61 6c 6c 65 6c 69 73 69 6e 67 93 63 6f 6d 70 69 6c 65 72 73 2e 8e 9f .d...Tparallelising.compilers...
b8e0 1b 2d 18 8d 8d 91 ed ba e2 b9 33 8e 91 fc 94 81 54 68 65 96 03 4c ce 61 62 73 74 72 61 63 74 93 .-........3.....The..L.abstract.
b900 69 6e 74 65 72 70 90 b9 99 72 65 74 61 74 69 6f 6e 8e 9f 16 86 b4 8d 8d 91 ed ba e2 33 2e 31 8e interp...retation...........3.1.
b920 91 04 47 b7 50 72 65 6c 69 6d 69 6e 61 90 b9 99 72 69 65 73 8e a4 13 6d 1a 8d 8d 91 ed ba e2 33 ..G.Prelimina...ries...m.......3
b940 2e 31 2e 31 8e 91 0b fa ed 54 68 65 96 03 4c ce 6e 6f 74 69 6f 6e 93 6f 66 93 66 6f 95 b9 99 72 .1.1.....The..L.notion.of.fo...r
b960 77 93 61 93 72 64 73 96 03 4c ce 61 6e 64 93 62 61 63 6b 77 95 b9 99 61 93 72 64 73 8e a1 8d 91 w.a.rds..L.and.backw...a.rds....
b980 ed ba e2 ba 53 65 6d 61 6e 9a be 39 74 69 63 96 03 60 ea 61 6e 61 6c 79 73 65 73 93 6f 66 93 66 ....Seman..9tic..`.analyses.of.f
b9a0 75 6e 63 74 69 6f 6e 61 6c 93 6c 61 6e 67 75 61 67 65 73 93 73 65 65 6d 93 74 6f 93 66 61 6c 6c unctional.languages.seem.to.fall
b9c0 93 69 6e 98 74 6f 8e a4 0a 00 00 8d 91 ed ba e2 74 95 be 39 77 93 6f 9b 03 d4 76 63 61 6d 70 73 .in.to..........t..9w.o...vcamps
b9e0 3a 91 05 9a b3 66 6f 72 77 93 61 72 64 73 98 61 6e 64 98 62 61 63 93 6b 77 93 61 72 64 73 2e 91 :....forw.ards.and.bac.kw.ards..
ba00 06 59 d5 54 91 ff 3a ab 6f 98 73 65 65 98 74 68 65 98 69 6e 93 74 75 69 74 69 76 93 65 8e a1 8d .Y.T..:.o.see.the.in.tuitiv.e...
ba20 91 ed ba e2 6d 65 61 6e 69 6e 67 96 03 15 54 6f 66 93 74 68 69 73 2c 93 63 6f 6e 73 69 64 65 72 ....meaning...Tof.this,.consider
ba40 93 61 93 66 75 6e 63 74 69 6f 6e 93 61 70 70 6c 69 63 61 74 69 6f 6e 3a 8e a4 14 d0 4f 8d 91 fb .a.function.application:....O...
ba60 e7 a4 eb 4d 28 66 96 04 b9 96 78 93 79 93 7a 29 8e a1 8d 91 ed ba e2 ba 41 91 04 e8 0e 66 6f 72 ...M(f....x.y.z)........A....for
ba80 77 9a be 39 61 72 64 96 04 e8 87 61 6e 61 6c 79 73 69 73 93 67 65 6e 65 72 61 74 65 73 93 69 6e w..9ard....analysis.generates.in
baa0 66 6f 72 6d 61 74 69 6f 6e 93 61 62 90 41 c7 6f 75 74 93 eb 4d 66 93 ba 77 68 69 63 98 68 8e a4 formation.ab.A.out..Mf..whic.h..
bac0 0a 00 00 8d 91 ed ba e2 74 65 6c 6c 73 96 03 4d d1 75 73 93 70 72 6f 70 90 41 c7 65 72 74 69 65 ........tells..M.us.prop.A.ertie
bae0 73 93 6f 66 93 74 68 65 93 61 70 70 6c 69 63 61 74 69 6f 6e 93 eb 4d 28 66 96 04 b9 96 78 93 79 s.of.the.application..M(f....x.y
bb00 93 7a 29 96 03 4d d1 ba 69 66 93 77 9a be 39 65 93 6b 6e 6f 98 77 8e a1 8d 91 ed ba e2 74 68 65 .z)..M..if.w..9e.kno.w.......the
bb20 96 03 a4 65 70 72 6f 70 90 41 c7 65 72 74 69 65 73 93 6f 66 93 74 68 65 93 69 6e 64 69 76 69 64 ...eprop.A.erties.of.the.individ
bb40 75 61 6c 93 61 72 67 75 6d 65 6e 90 be 39 74 73 2c 96 03 c8 29 eb 4d 78 ba 2c 93 eb 4d 79 96 03 ual.argumen..9ts,...).Mx.,..My..
bb60 a4 65 ba 61 6e 64 93 eb 4d 7a ba 2e 91 05 c9 a4 49 6e 8e a1 8d 91 ed ba e2 6f 74 68 65 72 96 03 .e.and..Mz......In.......other..
bb80 d9 9a 77 90 be 39 6f 72 64 73 2c 91 04 0a ac 74 68 65 93 61 6e 61 6c 79 73 69 73 93 70 72 6f 70 ..w..9ords,....the.analysis.prop
bba0 61 67 61 74 65 73 93 69 6e 66 6f 72 6d 61 74 69 6f 6e 93 f3 52 bc 6a 91 b9 00 20 20 20 20 00 00 agates.information..R.j.........
bbc0 00 20 00 00 00 05 63 6d 74 69 39 eb 52 66 6f 72 77 61 72 90 87 1b 64 73 8e a1 8d 91 ed ba e2 ba ......cmti9.Rforwar...ds........
bbe0 74 68 72 6f 75 67 68 96 03 aa b5 66 75 6e 63 74 69 6f 6e 73 2e 91 05 dc 93 46 91 ff 3a ab 6f 72 through....functions.....F..:.or
bc00 77 90 be 39 61 72 64 93 61 6e 61 6c 79 73 65 73 93 74 65 6e 64 93 74 6f 93 62 9a 41 c7 65 93 65 w..9ard.analyses.tend.to.b.A.e.e
bc20 78 70 98 65 6e 73 69 76 90 be 39 65 8e a1 8d 91 ed ba e2 62 9a 41 c7 65 63 61 75 73 65 96 03 d0 xp.ensiv..9e.......b.A.ecause...
bc40 b7 74 68 65 79 93 68 61 95 be 39 76 93 65 96 03 d0 b7 74 6f 93 63 6f 6e 73 69 64 65 72 93 61 6c .they.ha..9v.e....to.consider.al
bc60 6c 93 70 98 6f 73 73 69 62 6c 65 93 69 6e 90 be 39 74 65 72 61 63 74 69 6f 6e 73 93 62 98 65 2d l.p.ossible.in..9teractions.b.e-
bc80 8e a1 8d 91 ed ba e2 74 95 be 39 77 93 65 65 6e 9b 03 b2 a2 61 72 67 75 6d 65 6e 93 74 73 2e 91 .......t..9w.een....argumen.ts..
bca0 05 f4 5b 4f 6e 98 74 68 65 98 6f 74 68 65 72 98 68 61 6e 64 2c 91 03 d9 f6 6f 6e 65 98 67 65 74 ..[On.the.other.hand,....one.get
bcc0 73 98 61 98 76 93 65 72 79 98 64 65 2d 8e a1 8d 91 ed ba e2 74 61 69 6c 65 64 96 03 15 54 70 69 s.a.v.ery.de-.......tailed...Tpi
bce0 63 74 75 72 65 93 6f 66 93 77 68 61 74 93 69 73 93 67 6f 69 6e 67 93 6f 6e 2e 8e a9 0d 9d 1c 8d cture.of.what.is.going.on.......
bd00 91 ed ba e2 41 91 04 f9 a7 62 61 63 95 be 39 6b 77 93 61 72 64 9b 04 fa 24 61 6e 61 6c 79 73 69 ....A....bac..9kw.ard...$analysi
bd20 73 2c 91 05 73 58 62 93 79 98 63 6f 6e 93 74 72 61 73 74 2c 91 05 73 58 67 65 6e 65 72 61 74 65 s,..sXb.y.con.trast,..sXgenerate
bd40 73 98 69 6e 66 6f 72 6d 61 74 69 6f 6e 8e a1 8d 91 ed ba e2 61 62 9a 41 c7 6f 75 74 96 02 d1 fa s.information.......ab.A.out....
bd60 eb 4d 66 93 ba 77 68 69 63 90 be 39 68 93 74 65 6c 6c 73 93 75 73 93 74 68 65 93 70 72 6f 70 98 .Mf..whic..9h.tells.us.the.prop.
bd80 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 2d 8e a1 erties.of.the.individual.argu-..
bda0 8d 91 ed ba e2 6d 65 6e 9a be 39 74 73 96 02 48 8c eb 4d 78 ba 2c 91 02 71 81 eb 4d 79 93 ba 61 .....men..9ts..H..Mx.,..q..My..a
bdc0 6e 64 93 eb 4d 7a 93 ba 69 66 93 77 98 65 93 6b 6e 6f 98 77 93 73 6f 6d 65 93 70 72 6f 70 90 41 nd..Mz..if.w.e.kno.w.some.prop.A
bde0 c7 65 72 74 98 79 93 6f 66 93 74 68 65 93 61 70 70 6c 69 63 61 74 69 6f 6e 8e a1 8d 91 ed ba e2 .ert.y.of.the.application.......
be00 eb 4d 28 66 96 04 b9 96 78 93 79 93 7a 29 ba 2e 91 04 19 f1 54 68 61 74 96 03 0d d7 69 73 2c 91 .M(f....x.y.z)......That....is,.
be20 03 0f 56 61 93 62 61 63 95 be 39 6b 77 93 61 72 64 73 96 03 0d d7 61 6e 61 6c 79 73 69 73 93 70 ..Va.bac..9kw.ards....analysis.p
be40 72 6f 70 61 67 61 74 65 73 93 70 72 6f 70 2d 8e a1 8d 91 ed ba e2 65 72 74 69 65 73 9b 02 ae 34 ropagates.prop-.......erties...4
be60 eb 52 62 95 87 1b 61 63 6b 77 61 72 93 64 73 98 ba 74 68 72 6f 75 67 68 98 66 75 6e 63 74 69 6f .Rb...ackwar.ds..through.functio
be80 6e 73 2e 91 03 fa 10 42 61 63 95 be 39 6b 77 93 61 72 64 98 61 6e 61 6c 79 73 65 73 98 6d 61 93 ns.....Bac..9kw.ard.analyses.ma.
bea0 79 8e a1 8d 91 ed ba e2 62 95 41 c7 65 9b 02 32 9f 63 90 be 39 68 65 61 70 93 65 72 98 74 6f 98 y.......b.A.e..2.c..9heap.er.to.
bec0 64 6f 2c 91 02 5f f7 62 75 74 98 74 68 65 79 98 6d 61 95 be 39 79 98 61 6c 73 6f 98 67 69 76 93 do,.._.but.they.ma..9y.also.giv.
bee0 65 98 6c 65 73 73 98 64 65 74 61 69 6c 65 64 98 72 65 73 75 6c 74 73 2e 8e a6 8d 91 ed ba e2 4e e.less.detailed.results........N
bf00 6f 9a be 39 77 2c 91 02 e5 81 66 6f 72 96 02 d9 8c 72 65 61 73 6f 6e 73 93 77 68 69 63 98 68 93 o..9w,....for....reasons.whic.h.
bf20 77 69 6c 6c 93 73 68 6f 72 74 6c 79 93 62 90 41 c7 65 63 6f 6d 65 93 61 70 70 61 72 65 6e 98 74 will.shortly.b.A.ecome.apparen.t
bf40 2c 91 02 e5 81 41 6e 6e 61 8e a1 8d 91 ed ba e2 64 6f 90 41 c7 65 73 96 02 c5 75 61 93 63 6f 6d ,....Anna.......do.A.es...ua.com
bf60 9a be 39 62 69 6e 65 64 93 66 6f 72 77 98 61 72 64 93 61 6e 64 93 62 61 63 98 6b 77 98 61 72 64 ..9bined.forw.ard.and.bac.kw.ard
bf80 93 61 6e 61 6c 79 73 69 73 2e 91 04 01 d0 54 68 65 93 70 72 6f 70 2d 8e a1 8d 91 ed ba e2 65 72 .analysis.....The.prop-.......er
bfa0 74 69 65 73 96 04 5c 3e 77 68 69 63 9a be 39 68 93 41 6e 6e 61 93 70 72 6f 70 61 67 61 74 65 73 ties..\>whic..9h.Anna.propagates
bfc0 93 66 6f 72 77 98 61 72 64 73 93 74 68 72 6f 75 67 68 93 66 75 6e 63 74 69 6f 6e 73 8e a1 8d 91 .forw.ards.through.functions....
bfe0 ed ba e2 61 72 65 96 03 7b 17 74 68 65 93 61 62 73 74 72 61 63 74 93 76 91 ff 7c 72 61 6c 75 65 ...are..{.the.abstract.v..|ralue
c000 73 2c 91 03 94 87 77 68 69 6c 73 74 93 74 68 6f 73 65 93 77 68 69 63 9a be 39 68 93 0d 6f 98 77 s,....whilst.those.whic..9h..o.w
c020 93 62 61 63 98 6b 77 98 61 72 64 73 8e a1 8d 91 ed ba e2 61 72 65 96 02 68 0d 63 6f 6e 9a be 39 .bac.kw.ards.......are..h.con..9
c040 74 65 78 74 73 2e 91 03 e2 ae 54 91 ff 3a ab 6f 93 73 65 74 93 74 68 65 93 73 74 61 67 65 2c 91 texts.....T..:.o.set.the.stage,.
c060 02 8a b6 6f 62 73 65 72 76 98 65 93 63 72 69 74 69 63 61 6c 6c 79 93 74 68 61 74 93 eb 52 41 90 ...observ.e.critically.that..RA.
c080 c3 8e 6e 6e 61 27 73 8e a1 8d 91 ed ba e2 6d 61 69 6e 96 04 a5 b1 70 75 72 70 9a 87 1b 6f 73 65 ..nna's.......main....purp...ose
c0a0 93 69 73 93 74 6f 93 64 65 74 65 72 6d 69 6e 65 93 74 68 65 93 62 98 61 63 6b 77 61 72 98 64 73 .is.to.determine.the.b.ackwar.ds
c0c0 93 62 98 65 68 61 76 69 6f 75 72 93 6f 66 8e a1 8d 91 ed ba e2 74 68 65 9b 03 07 9d 73 6f 75 72 .b.ehaviour.of.......the....sour
c0e0 95 87 1b 63 93 65 98 6c 61 6e 67 75 61 67 65 98 66 75 6e 63 74 69 6f 6e 73 ba 2e 91 04 02 d2 54 ...c.e.language.functions......T
c100 68 65 96 02 c8 7a 70 72 65 73 65 6e 63 65 93 6f 66 93 66 6f 72 77 90 be 39 61 72 64 93 28 61 62 he...zpresence.of.forw..9ard.(ab
c120 2d 8e a1 8d 91 ed ba e2 73 74 72 61 63 74 29 96 03 f7 a0 76 91 ff 7c 72 61 6c 75 65 73 93 69 73 -.......stract)....v..|ralues.is
c140 93 61 93 6e 65 63 65 73 73 61 72 79 93 65 76 69 6c 93 77 68 69 63 90 be 39 68 93 65 6e 61 62 6c .a.necessary.evil.whic..9h.enabl
c160 65 73 93 75 73 93 74 6f 93 64 65 61 6c 8e a1 8d 91 ed ba e2 63 6c 65 61 6e 6c 79 96 03 da 5b 77 es.us.to.deal.......cleanly...[w
c180 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 2e 91 06 6b 86 54 ith.higher-order.functions...k.T
c1a0 68 65 93 64 69 73 63 75 73 73 69 6f 6e 93 77 68 69 63 90 be 39 68 8e a1 8d 91 ed ba e2 6e 6f 95 he.discussion.whic..9h.......no.
c1c0 be 39 77 9b 02 73 e6 66 6f 6c 6c 6f 93 77 73 98 6d 61 6b 93 65 73 98 6d 6f 72 65 98 73 65 6e 73 .9w..s.follo.ws.mak.es.more.sens
c1e0 65 98 69 66 98 79 93 6f 75 98 6b 93 65 65 70 98 61 98 63 6c 65 61 72 98 6e 6f 74 69 6f 6e 98 74 e.if.y.ou.k.eep.a.clear.notion.t
c200 68 61 74 8e a1 8d 91 ed ba e2 61 62 73 74 72 61 63 74 96 02 3d 78 76 91 ff 7c 72 61 6c 75 65 73 hat.......abstract..=xv..|ralues
c220 93 63 6f 72 72 65 73 70 90 41 c7 6f 6e 64 93 74 6f 93 61 93 66 6f 72 77 9a be 39 61 72 64 73 93 .corresp.A.ond.to.a.forw..9ards.
c240 0d 6f 98 77 93 6f 66 93 69 6e 66 6f 72 6d 61 74 69 6f 6e 2c 8e a1 8d 91 ed ba e2 77 68 69 6c 73 .o.w.of.information,.......whils
c260 74 96 03 15 54 63 6f 6e 9a be 39 74 65 78 74 73 93 63 6f 72 72 65 73 70 90 41 c7 6f 6e 64 93 74 t...Tcon..9texts.corresp.A.ond.t
c280 6f 93 61 93 62 61 63 98 6b 77 98 61 72 64 73 93 0d 6f 98 77 2e 8e 9f 1a 35 18 8d 8d 91 ed ba e2 o.a.bac.kw.ards..o.w....5.......
c2a0 b9 33 2e 31 2e 32 8e 91 0b fa ed 41 96 03 4c ce 66 75 6e 64 61 6d 65 6e 74 61 6c 93 70 9a b9 99 .3.1.2.....A..L.fundamental.p...
c2c0 72 6f 62 6c 65 6d 93 77 69 74 68 93 62 61 63 6b 77 98 61 98 72 64 73 93 61 6e 61 6c 79 73 69 73 roblem.with.backw.a.rds.analysis
c2e0 8e 9f 13 6d 1a 8d 91 ed ba e2 ba 42 61 63 95 be 39 6b 77 93 61 72 64 73 96 05 d8 2e 73 74 72 69 ...m.......Bac..9kw.ards....stri
c300 63 74 6e 65 73 73 93 61 6e 61 6c 79 73 69 73 93 77 9a be 39 6f 75 6c 64 93 62 90 41 c7 65 93 73 ctness.analysis.w..9ould.b.A.e.s
c320 74 72 61 69 67 68 98 74 66 6f 72 77 98 61 72 64 2c 8e a1 8d 91 ed ba e2 77 90 be 39 65 72 65 96 traigh.tforw.ard,.......w..9ere.
c340 02 5f 98 69 74 93 6e 6f 74 93 66 6f 72 93 74 68 65 93 68 69 67 68 65 72 2d 6f 72 64 65 72 93 6e ._.it.not.for.the.higher-order.n
c360 61 74 75 72 65 93 6f 66 93 74 68 65 93 6c 61 6e 67 75 61 67 65 93 75 6e 64 65 72 8e a1 8d 91 ed ature.of.the.language.under.....
c380 ba e2 61 6e 61 6c 79 73 69 73 2e 91 04 1c 70 54 91 ff 3a ab 6f 96 03 15 54 73 65 65 93 74 68 65 ..analysis....pT..:.o...Tsee.the
c3a0 93 70 72 6f 62 6c 65 6d 2c 93 63 6f 6e 73 69 64 65 72 93 eb 4d 61 70 70 6c 79 ba 3a 8e a4 14 d0 .problem,.consider..Mapply.:....
c3c0 4f 8d 91 fb e7 a4 eb 4d 61 70 70 6c 79 96 04 b9 96 66 93 78 93 3d 93 66 93 78 8e a1 8d 91 ed ba O......Mapply....f.x.=.f.x......
c3e0 e2 ba 47 69 76 90 be 39 65 6e 96 03 68 f4 73 6f 6d 65 93 64 65 6d 61 6e 64 93 6f 6e 93 61 93 75 ..Giv..9en..h.some.demand.on.a.u
c400 73 65 93 6f 66 93 61 70 70 6c 79 91 ff 3a ab 2c 9b 03 7d dc eb 4d 28 61 70 70 6c 79 96 04 b9 96 se.of.apply..:.,..}..M(apply....
c420 67 93 79 29 ba 2c 98 77 68 61 74 8e a4 0a 00 00 8d 91 ed ba e2 64 65 6d 61 6e 64 96 04 0c 5b 6d g.y).,.what..........demand...[m
c440 61 9a be 39 79 93 62 90 41 c7 65 93 70 72 6f 70 61 67 61 74 65 64 93 74 6f 93 eb 4d 79 ba 3f 91 a..9y.b.A.e.propagated.to..My.?.
c460 07 01 85 57 69 74 68 6f 75 74 93 6b 6e 6f 98 77 69 6e 67 93 68 6f 98 77 8e a1 8d 91 ed ba e2 eb ...Without.kno.wing.ho.w........
c480 4d 67 96 03 19 38 ba 70 72 6f 70 61 67 61 74 65 73 93 64 65 6d 61 6e 64 93 74 6f 93 69 74 73 93 Mg...8.propagates.demand.to.its.
c4a0 61 72 67 75 6d 65 6e 9a be 39 74 2c 91 03 1a 31 74 68 65 93 6f 6e 6c 79 93 73 61 66 65 93 61 6e argumen..9t,...1the.only.safe.an
c4c0 73 77 98 65 72 8e a1 8d 91 ed ba e2 69 73 9b 04 45 06 5c 6e 6f 6e 65 22 2e 91 07 ab 87 48 6f 95 sw.er.......is..E.\none".....Ho.
c4e0 be 39 77 93 65 76 93 65 72 2c 91 04 90 f2 6b 6e 6f 93 77 69 6e 67 98 77 68 61 74 98 eb 4d 67 98 .9w.ev.er,....kno.wing.what..Mg.
c500 ba 69 73 98 69 6d 70 6c 69 65 73 98 68 61 93 76 69 6e 67 98 61 8e a1 8d 91 ed ba e2 66 6f 72 77 .is.implies.ha.ving.a.......forw
c520 95 be 39 61 72 64 9b 02 e1 b5 0d 6f 93 77 98 6f 66 98 69 6e 66 6f 72 6d 61 74 69 6f 6e 2c 91 02 ..9ard.....o.w.of.information,..
c540 ec 08 61 73 98 77 93 65 6c 6c 98 61 73 98 74 68 65 98 62 61 63 93 6b 77 93 61 72 64 98 0d 6f 93 ..as.w.ell.as.the.bac.kw.ard..o.
c560 77 98 6f 66 8e a1 8d 91 ed ba e2 64 65 6d 61 6e 64 96 03 15 54 77 90 be 39 65 93 73 74 61 72 74 w.of.......demand...Tw..9e.start
c580 65 64 93 77 69 74 68 2e 8e a6 8d 91 ed ba e2 54 68 69 6e 67 73 96 04 ba ab 6c 6f 90 41 c7 6f 6b ed.with........Things....lo.A.ok
c5a0 93 67 72 69 6d 6d 65 72 93 77 68 65 6e 93 77 90 be 39 65 93 70 75 74 93 66 75 6e 63 74 69 6f 6e .grimmer.when.w..9e.put.function
c5c0 73 93 69 6e 73 69 64 65 93 64 61 74 61 8e a1 8d 91 ed ba e2 73 74 72 75 63 74 75 72 65 73 2c 96 s.inside.data.......structures,.
c5e0 03 15 54 74 68 65 6e 93 0c 73 68 93 74 68 65 6d 93 6f 75 74 93 61 6e 64 93 61 70 70 6c 79 93 74 ..Tthen..sh.them.out.and.apply.t
c600 68 65 6d 3a 8e 9f 14 d0 4f 8d 91 fb e7 a4 eb 4d 31 96 04 b9 96 2b 93 28 68 65 61 64 93 78 73 93 hem:....O......M1....+.(head.xs.
c620 28 79 2b 31 29 29 8e 8e 8e 8d 8d a0 fd 80 00 00 8d 92 00 f5 ba e2 ba 77 68 65 72 65 9b 03 bd e5 (y+1)).................where....
c640 eb 4d 78 73 96 04 b9 96 3a 3a 93 5b 49 6e 74 93 2d 3e 93 49 6e 74 5d ba 2e 91 06 16 24 54 68 65 .Mxs....::.[Int.->.Int].....$The
c660 72 65 98 69 73 98 6e 6f 98 77 95 be 39 61 93 79 98 74 6f 98 74 65 6c 6c 98 77 68 61 74 8e a4 0a re.is.no.w..9a.y.to.tell.what...
c680 00 00 8d 92 00 f5 ba e2 64 65 6d 61 6e 64 96 03 15 54 63 6f 75 6c 64 93 62 90 41 c7 65 93 70 72 ........demand...Tcould.b.A.e.pr
c6a0 6f 70 61 67 61 74 65 64 93 74 6f 93 eb 4d 79 ba 2e 8e a9 0d 9d 1c 8d 92 00 f5 ba e2 54 68 65 96 opagated.to..My.............The.
c6c0 03 ed 1d 73 6f 6c 75 74 69 6f 6e 93 72 65 61 6c 6c 79 93 6c 69 65 73 93 69 6e 93 62 75 69 6c 64 ...solution.really.lies.in.build
c6e0 69 6e 67 93 61 93 63 6f 6d 9a be 39 62 69 6e 65 64 93 62 61 63 98 6b 77 98 61 72 64 73 8e a1 8d ing.a.com..9bined.bac.kw.ards...
c700 92 00 f5 ba e2 61 6e 64 96 03 af d7 66 6f 72 77 9a be 39 61 72 64 73 93 61 6e 61 6c 79 73 69 73 .....and....forw..9ards.analysis
c720 2e 91 05 eb f8 57 91 ff 3a ab 72 61 98 79 93 5b 8d 57 91 ff 3a ab 72 61 38 35 8e 91 1a 3a 43 5d .....W..:.ra.y.[.W..:.ra85...:C]
c740 93 6d 61 64 65 93 61 93 73 74 61 72 74 93 6f 6e 93 74 68 65 8e a1 8d 92 00 f5 ba e2 70 72 6f 62 .made.a.start.on.the........prob
c760 6c 65 6d 2c 91 03 59 ff 62 75 74 96 03 4c 44 69 74 93 74 6f 90 41 c7 6f 6b 93 74 68 65 93 77 90 lem,..Y.but..LDit.to.A.ok.the.w.
c780 be 39 6f 72 6b 93 6f 66 93 48 75 67 68 65 73 93 5b 8d 48 75 67 38 37 8e 91 19 f3 27 5d 93 74 6f .9ork.of.Hughes.[.Hug87....'].to
c7a0 93 67 65 6e 65 72 2d 8e a1 8d 92 00 f5 ba e2 61 6c 69 73 65 96 02 4f 89 57 91 ff 3a ab 72 61 9a .gener-........alise..O.W..:.ra.
c7c0 be 39 79 27 73 93 72 65 73 75 6c 74 73 93 74 6f 93 74 68 65 93 70 90 41 c7 6f 69 6e 98 74 93 6f .9y's.results.to.the.p.A.oin.t.o
c7e0 66 93 67 65 6e 65 72 61 6c 93 61 70 70 6c 69 63 61 62 69 6c 69 74 98 79 91 ff 3a ab 2e 91 03 da f.general.applicabilit.y..:.....
c800 82 54 68 65 8e a1 8d 92 00 f5 ba e2 72 65 73 75 6c 74 69 6e 67 96 03 f7 98 61 6e 61 6c 79 73 69 .The........resulting....analysi
c820 73 93 69 73 93 72 61 74 68 65 72 93 68 61 72 64 93 74 6f 93 75 6e 64 65 72 73 74 61 6e 64 2c 96 s.is.rather.hard.to.understand,.
c840 04 30 29 73 6f 2c 93 72 61 74 68 65 72 8e a1 8d 92 00 f5 ba e2 74 68 61 6e 96 03 88 d7 61 74 74 .0)so,.rather........than....att
c860 65 6d 70 74 69 6e 67 93 61 93 68 65 61 64 2d 6f 6e 93 61 73 73 61 75 6c 74 2c 91 03 a5 b8 77 90 empting.a.head-on.assault,....w.
c880 be 39 65 93 6c 6f 90 41 c7 6f 6b 93 0c 72 73 74 93 61 74 93 75 6e 64 65 72 2d 8e a1 8d 92 00 f5 .9e.lo.A.ok..rst.at.under-......
c8a0 ba e2 6c 79 69 6e 67 96 03 15 54 69 73 73 75 65 73 2c 93 73 74 61 72 74 69 6e 67 93 6f 0b 93 77 ..lying...Tissues,.starting.o..w
c8c0 69 74 68 93 73 6f 6d 65 93 6e 65 77 93 63 6f 6e 63 65 70 74 73 2e 8e 9f 19 ba e7 8d 8d 92 00 f5 ith.some.new.concepts...........
c8e0 ba e2 b9 33 2e 32 8e 92 01 0c 47 b7 46 90 b9 99 75 6e 63 74 69 6f 6e 91 03 4c ce 63 6f 6e 74 65 ...3.2....G.F...unction..L.conte
c900 78 74 73 8e 9f 13 6d 1a 8d 92 00 f5 ba e2 ba 44 65 61 6c 69 6e 67 96 04 2d f8 77 69 74 68 93 66 xts...m........Dealing..-.with.f
c920 75 6e 63 74 69 6f 6e 73 93 70 72 6f 70 90 41 c7 65 72 6c 79 93 6d 65 61 6e 73 93 74 75 72 6e 69 unctions.prop.A.erly.means.turni
c940 6e 67 93 74 68 65 6d 93 69 6e 90 be 39 74 6f 8e a1 8d 92 00 f5 ba e2 0c 72 73 74 2d 63 6c 61 73 ng.them.in..9to.........rst-clas
c960 73 96 04 c2 6c 63 69 74 69 7a 65 6e 73 93 66 6f 72 93 74 68 65 93 70 75 72 70 90 41 c7 6f 73 65 s...lcitizens.for.the.purp.A.ose
c980 73 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 2d 8e a1 8d 92 00 s.of.the.abstract.in..9ter-.....
c9a0 f5 ba e2 70 72 65 74 65 72 2e 91 04 17 89 53 65 63 74 69 6f 6e 96 03 06 9e 32 2e 32 93 64 69 73 ...preter.....Section....2.2.dis
c9c0 63 75 73 73 65 64 93 74 68 65 93 6e 6f 74 69 6f 6e 93 6f 66 93 64 65 6d 61 6e 64 93 28 6f 72 93 cussed.the.notion.of.demand.(or.
c9e0 63 6f 6e 2d 8e a1 8d 92 00 f5 ba e2 74 65 78 74 29 96 04 51 2f 6f 6e 93 61 93 64 61 74 61 93 73 con-........text)..Q/on.a.data.s
ca00 74 72 75 63 74 75 72 65 2e 91 07 d0 01 57 91 ff 3a ab 65 93 6e 6f 90 be 39 77 93 65 78 74 65 6e tructure.....W..:.e.no..9w.exten
ca20 64 93 74 68 65 93 6e 6f 74 69 6f 6e 93 6f 66 8e a1 8d 92 00 f5 ba e2 63 6f 6e 90 be 39 74 65 78 d.the.notion.of........con..9tex
ca40 74 96 03 15 54 74 6f 93 66 75 6e 63 74 69 6f 6e 73 2e 8e a6 8d 92 00 f5 ba e2 53 69 6e 63 65 96 t...Tto.functions.........Since.
ca60 03 0a ca 61 93 63 6f 6e 90 be 39 74 65 78 74 93 72 65 61 6c 6c 79 93 64 65 6e 6f 74 65 73 93 61 ...a.con..9text.really.denotes.a
ca80 93 64 65 6d 61 6e 64 93 66 6f 72 93 65 76 91 ff 7c 72 61 6c 75 61 74 69 6f 6e 2c 91 03 0c e6 74 .demand.for.ev..|raluation,....t
caa0 68 65 8e a1 8d 92 00 f5 ba e2 69 64 65 61 96 03 b6 0c 6f 66 93 61 93 66 75 6e 63 74 69 6f 6e 93 he........idea....of.a.function.
cac0 63 6f 6e 9a be 39 74 65 78 74 93 73 65 65 6d 73 93 70 72 65 74 74 98 79 93 6d 65 61 6e 69 6e 67 con..9text.seems.prett.y.meaning
cae0 6c 65 73 73 3a 91 05 5d df 61 66 74 65 72 8e a1 8d 92 00 f5 ba e2 61 6c 6c 2c 91 03 b9 a7 68 6f less:..].after........all,....ho
cb00 9a be 39 77 96 03 98 c9 63 61 6e 93 61 93 66 75 6e 63 74 69 6f 6e 93 62 90 41 c7 65 93 65 76 91 ..9w....can.a.function.b.A.e.ev.
cb20 ff 7c 72 61 6c 75 61 74 65 64 3f 91 05 a6 d0 42 75 74 93 69 6d 61 67 69 6e 65 93 77 98 65 93 64 .|raluated?....But.imagine.w.e.d
cb40 65 2d 8e a1 8d 92 00 f5 ba e2 0c 6e 65 64 96 03 bc 23 61 93 66 75 6e 63 74 69 6f 6e 93 63 6f 6e e-.........ned...#a.function.con
cb60 9a be 39 74 65 78 74 93 61 73 93 61 93 70 61 69 72 2c 91 03 e5 d7 63 6f 6e 98 74 61 69 6e 69 6e ..9text.as.a.pair,....con.tainin
cb80 67 93 74 68 65 93 61 62 73 74 72 61 63 74 8e a1 8d 92 00 f5 ba e2 76 91 ff 7c 72 61 6c 75 65 96 g.the.abstract........v..|ralue.
cba0 03 52 da 6f 66 93 74 68 65 93 61 72 67 75 6d 65 6e 9a be 39 74 2c 91 03 62 3c 61 6e 64 93 74 68 .R.of.the.argumen..9t,..b<and.th
cbc0 65 93 63 6f 6e 98 74 65 78 74 93 66 6f 72 93 74 68 65 93 72 65 73 75 6c 74 93 6f 66 93 61 6e 8e e.con.text.for.the.result.of.an.
cbe0 a1 8d 92 00 f5 ba e2 61 70 70 6c 69 63 61 74 69 6f 6e 96 04 16 c1 6f 66 93 74 68 65 93 66 75 6e .......application....of.the.fun
cc00 63 74 69 6f 6e 2e 91 07 20 b7 42 79 93 6d 61 6b 69 6e 67 93 74 68 65 93 61 6e 61 6c 79 73 69 73 ction.....By.making.the.analysis
cc20 93 66 75 6c 6c 79 8e a1 8d 92 00 f5 ba e2 63 75 72 72 69 65 64 96 03 76 33 66 72 6f 6d 93 6e 6f .fully........curried..v3from.no
cc40 9a be 39 77 93 6f 6e 2c 91 03 8e 6b 77 98 65 93 63 61 6e 93 63 6f 6e 73 69 64 65 72 93 61 6c 6c ..9w.on,...kw.e.can.consider.all
cc60 93 66 75 6e 63 74 69 6f 6e 73 93 61 73 93 68 61 98 76 2d 8e a1 8d 92 00 f5 ba e2 69 6e 67 96 02 .functions.as.ha.v-........ing..
cc80 e6 3b 6a 75 73 74 93 6f 6e 65 93 61 72 67 75 6d 65 6e 90 be 39 74 2e 91 04 0c bd 54 68 65 6e 2c .;just.one.argumen..9t.....Then,
cca0 9b 02 ef a7 66 6f 72 93 65 78 61 6d 70 6c 65 2c 98 74 68 65 93 63 6f 6e 90 be 39 74 65 78 74 93 ....for.example,.the.con..9text.
ccc0 6f 6e 93 61 8e a1 8d 92 00 f5 ba e2 66 75 6e 63 74 69 6f 6e 96 03 15 54 6f 66 93 74 95 be 39 77 on.a........function...Tof.t..9w
cce0 93 6f 9b 03 15 54 61 72 67 75 6d 65 6e 93 74 73 2c 98 73 75 63 93 68 98 61 73 98 eb 4d 61 70 70 .o...Targumen.ts,.suc.h.as..Mapp
cd00 6c 79 ba 2c 98 6c 6f 90 41 c7 6f 6b 73 98 6c 69 6b 93 65 3a 8e a9 12 59 a0 8d 92 01 03 e7 a4 eb ly.,.lo.A.oks.lik.e:...Y........
cd20 4d 28 61 62 73 74 72 61 63 74 96 04 b9 96 76 61 6c 75 65 93 6f 66 93 66 69 72 73 74 93 61 72 67 M(abstract....value.of.first.arg
cd40 75 6d 65 6e 74 2c 8e a1 8d 92 01 12 14 66 28 61 62 73 74 72 61 63 74 96 04 b9 96 76 61 6c 75 65 ument,.......f(abstract....value
cd60 93 6f 66 93 73 65 63 6f 6e 64 93 61 72 67 75 6d 65 6e 74 2c 8e a1 8d 92 01 16 cd fc 63 6f 6e 74 .of.second.argument,........cont
cd80 65 78 74 96 04 b9 96 6f 6e 93 72 65 73 75 6c 74 29 8e a1 8d 92 01 03 e7 a4 29 8e a6 8d 92 00 f5 ext....on.result)........)......
cda0 ba e2 ba 53 75 63 9a be 39 68 96 03 51 aa 61 93 73 63 98 68 65 6d 65 93 77 98 6f 75 6c 64 93 73 ...Suc..9h..Q.a.sc.heme.w.ould.s
cdc0 6f 6c 76 98 65 93 74 68 65 93 70 72 6f 62 6c 65 6d 93 6f 75 74 6c 69 6e 65 64 93 61 62 90 41 c7 olv.e.the.problem.outlined.ab.A.
cde0 6f 98 76 98 65 2c 91 03 60 bf 62 98 79 8e a1 8d 92 00 f5 ba e2 73 75 70 70 6c 79 69 6e 67 96 02 o.v.e,..`.b.y........supplying..
ce00 cc 44 74 68 65 93 76 91 ff 7c 72 61 6c 75 65 93 6f 66 93 74 68 65 93 0c 72 73 74 93 70 61 72 61 .Dthe.v..|ralue.of.the..rst.para
ce20 6d 65 74 65 72 2c 91 02 da e1 61 6c 6c 6f 90 be 39 77 69 6e 67 93 64 65 6d 61 6e 64 8e a1 8d 92 meter,....allo..9wing.demand....
ce40 00 f5 ba e2 74 6f 96 02 fa ea 62 90 41 c7 65 93 70 72 6f 70 61 67 61 74 65 64 93 6f 6e 90 be 39 ....to....b.A.e.propagated.on..9
ce60 74 6f 93 74 68 65 93 73 65 63 6f 6e 64 93 70 61 72 61 6d 65 74 65 72 2e 91 04 13 a2 54 68 69 73 to.the.second.parameter.....This
ce80 93 61 62 73 74 72 61 63 74 8e a1 8d 92 00 f5 ba e2 76 9b ff 7c 72 61 6c 75 65 96 02 8b 61 6f 66 .abstract........v..|ralue...aof
cea0 93 74 68 65 93 0c 72 73 74 93 70 61 72 61 6d 65 74 65 72 93 69 73 93 6a 75 73 74 93 74 68 65 93 .the..rst.parameter.is.just.the.
cec0 72 65 6c 65 76 98 61 6e 9a be 39 74 93 63 6f 6e 98 74 65 78 74 93 66 75 6e 63 2d 8e a1 8d 92 00 relev.an..9t.con.text.func-.....
cee0 f5 ba e2 74 69 6f 6e 2c 9b 04 df 9e 62 75 74 96 04 83 f6 77 68 61 74 93 6f 66 93 74 68 65 93 61 ...tion,....but....what.of.the.a
cf00 62 73 74 72 61 63 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 2c bstract.v..|ralue.of.the.second,
cf20 98 6e 6f 6e 2d 8e a1 8d 92 00 f5 ba e2 66 75 6e 63 74 69 6f 6e 61 6c 96 02 cd b6 70 61 72 61 6d .non-........functional....param
cf40 65 74 65 72 3f 91 04 04 91 57 91 ff 3a ab 65 6c 6c 2c 91 02 dc 20 77 9a be 39 65 93 61 72 65 93 eter?....W..:.ell,....w..9e.are.
cf60 73 69 6d 70 6c 79 93 6e 6f 74 93 69 6e 98 74 65 72 65 73 74 65 64 93 69 6e 8e a1 8d 92 00 f5 ba simply.not.in.terested.in.......
cf80 e2 69 74 2c 96 03 15 54 73 6f 93 77 9a be 39 65 93 6d 61 70 93 69 74 93 74 6f 93 74 68 65 93 31 .it,...Tso.w..9e.map.it.to.the.1
cfa0 2d 70 90 41 c7 6f 69 6e 98 74 93 64 6f 6d 61 69 6e 2e 8e 9f 0d 9d 1c 8d 92 00 f5 ba e2 54 68 65 -p.A.oin.t.domain............The
cfc0 96 02 cc dd 77 9a be 39 6f 72 6c 64 93 6e 6f 98 77 93 62 9a 41 c7 65 63 6f 6d 65 73 93 70 98 6f ....w..9orld.no.w.b.A.ecomes.p.o
cfe0 70 75 6c 61 74 65 64 93 62 9a be 39 79 93 74 98 77 98 6f 93 73 70 90 41 c7 65 63 69 65 73 93 6f pulated.b..9y.t.w.o.sp.A.ecies.o
d000 66 93 76 91 ff 7c 72 61 6c 75 65 73 3a 8e a6 8d 8d 8d 8d 92 01 03 1a e4 eb 50 0f 8e 8e 8e 92 01 f.v..|ralues:............P......
d020 0c 3a e2 eb 4e 43 6f 6e 90 b4 43 74 65 78 74 73 96 02 91 b1 ba 28 61 6c 73 6f 93 63 61 6c 6c 65 .:..NCon..Ctexts.....(also.calle
d040 64 93 62 61 63 95 be 39 6b 77 93 61 72 64 73 9b 02 91 b1 76 96 ff 7c 72 61 6c 75 65 73 2c 91 02 d.bac..9kw.ards....v..|ralues,..
d060 ac 05 65 76 93 61 6c 75 61 74 6f 72 73 98 6f 72 8e a1 8d 92 01 0c 3a e2 64 65 6d 61 6e 64 73 29 ..ev.aluators.or......:.demands)
d080 2e 91 04 51 9f 49 6e 96 03 27 0e 77 68 61 74 93 66 6f 6c 6c 6f 95 be 39 77 73 2c 91 03 2b 7d 77 ...Q.In..'.what.follo..9ws,..+}w
d0a0 93 65 96 03 27 0e 6f 66 74 65 6e 93 73 61 9a be 39 79 93 5c 63 6f 6e 98 74 65 78 74 22 93 6f 72 .e..'.often.sa..9y.\con.text".or
d0c0 8e a1 8d 92 01 0c 3a e2 5c 63 6f 6e 9a be 39 74 65 78 74 96 04 2b 9c 6f 6e 22 93 77 68 65 6e 93 ......:.\con..9text..+.on".when.
d0e0 69 74 93 77 98 6f 75 6c 64 93 62 90 41 c7 65 93 6d 6f 72 65 93 6e 61 74 75 72 61 6c 93 74 6f 93 it.w.ould.b.A.e.more.natural.to.
d100 73 61 98 79 8e a1 8d 92 01 0c 3a e2 5c 64 65 6d 61 6e 64 22 96 02 e0 d0 6f 72 93 5c 64 65 6d 61 sa.y......:.\demand"....or.\dema
d120 6e 64 93 6f 6e 22 2e 91 04 0a ef 54 68 69 73 93 63 6f 6e 95 be 39 76 93 65 6e 93 74 69 6f 6e 96 nd.on".....This.con..9v.en.tion.
d140 02 e0 d0 68 61 73 93 62 90 41 c7 65 65 6e 8e a1 8d 92 01 0c 3a e2 61 64 6f 70 74 65 64 96 03 d1 ...has.b.A.een......:.adopted...
d160 c6 62 90 41 c7 65 63 61 75 73 65 93 6f 66 93 61 93 77 69 73 68 93 74 6f 93 68 61 95 be 39 76 93 .b.A.ecause.of.a.wish.to.ha..9v.
d180 65 96 03 d1 c6 6a 75 73 74 93 6f 6e 65 93 74 65 72 6d 93 66 6f 72 8e a1 8d 92 01 0c 3a e2 65 61 e....just.one.term.for......:.ea
d1a0 63 90 be 39 68 91 03 15 54 63 6f 6e 63 65 70 74 2e 8e 9f 0c fb ee 8d 92 01 0c 3a e2 43 6f 6e 9a c..9h...Tconcept..........:.Con.
d1c0 be 39 74 65 78 74 73 96 03 72 55 61 72 65 93 74 68 65 93 0c 72 73 74 93 6b 69 6e 64 93 6f 66 93 .9texts..rUare.the..rst.kind.of.
d1e0 61 62 73 74 72 61 63 74 93 65 6e 98 74 69 74 98 79 93 72 65 66 65 72 72 65 64 8e a1 8d 92 01 0c abstract.en.tit.y.referred......
d200 3a e2 74 6f 96 04 3e f4 69 6e 93 73 65 63 74 69 6f 6e 93 32 2e 31 2e 91 07 99 51 46 91 ff 3a ab :.to..>.in.section.2.1....QF..:.
d220 6f 72 93 6e 6f 6e 2d 66 75 6e 63 74 69 6f 6e 93 76 91 ff 7c 72 61 6c 75 65 73 2c 91 04 89 5c 74 or.non-function.v..|ralues,...\t
d240 68 65 79 93 61 72 65 8e a1 8d 92 01 0c 3a e2 61 73 96 03 93 7e 64 69 73 63 75 73 73 65 64 93 69 hey.are......:.as...~discussed.i
d260 6e 93 73 65 63 74 69 6f 6e 93 32 2e 32 2e 91 05 96 ed 46 91 ff 3a ab 6f 72 93 66 75 6e 63 74 69 n.section.2.2.....F..:.or.functi
d280 6f 6e 93 76 91 ff 7c 72 61 6c 75 65 73 2c 91 03 b3 08 74 68 65 79 8e a1 8d 92 01 0c 3a e2 61 72 on.v..|ralues,....they......:.ar
d2a0 65 96 04 48 c0 61 93 70 61 69 72 93 77 68 69 63 9a be 39 68 93 77 98 65 93 77 72 69 74 65 93 61 e..H.a.pair.whic..9h.w.e.write.a
d2c0 73 93 eb 4d 28 46 6e 63 96 04 b9 96 61 93 63 29 ba 2c 91 04 95 9a 77 68 65 72 65 91 04 48 c0 eb s..M(Fnc....a.c).,....where..H..
d2e0 4d 46 6e 63 8e a1 8d 92 01 0c 3a e2 ba 72 65 6d 69 6e 64 73 96 03 e6 95 74 68 61 74 93 74 68 69 MFnc......:..reminds....that.thi
d300 73 93 69 73 93 61 93 eb 4e 46 91 ff 1c cc 75 4e 63 74 69 6f 6e 91 04 7d b7 43 6f 6e 90 b4 43 74 s.is.a..NF....uNction..}.Con..Ct
d320 65 78 74 ba 2c 91 04 1a e5 eb 4d 61 93 ba 69 73 93 74 68 65 8e a1 8d 92 01 0c 3a e2 61 62 73 74 ext.,.....Ma..is.the......:.abst
d340 72 61 63 74 96 02 af 33 76 91 ff 7c 72 61 6c 75 65 93 6f 66 93 74 68 65 93 61 72 67 75 6d 65 6e ract...3v..|ralue.of.the.argumen
d360 9a be 39 74 93 61 6e 64 93 eb 4d 63 93 ba 69 73 93 74 68 65 93 63 6f 6e 98 74 65 78 74 93 6f 6e ..9t.and..Mc..is.the.con.text.on
d380 8e a1 8d 92 01 0c 3a e2 74 68 65 96 03 39 0a 72 65 73 75 6c 74 2e 91 04 87 91 48 65 6e 63 65 66 ......:.the..9.result.....Hencef
d3a0 6f 72 74 68 2c 91 03 41 f7 76 91 ff 7c 72 61 72 69 61 62 6c 65 73 93 64 65 6e 6f 74 69 6e 67 93 orth,..A.v..|rariables.denoting.
d3c0 63 6f 6e 90 be 39 74 65 78 74 73 93 6f 72 8e a1 8d 92 01 0c 3a e2 63 6f 6e 9a be 39 74 65 78 74 con..9texts.or......:.con..9text
d3e0 96 03 15 54 6d 61 70 73 93 68 61 98 76 98 65 93 27 63 27 93 61 73 93 74 68 65 69 72 93 0c 72 73 ...Tmaps.ha.v.e.'c'.as.their..rs
d400 74 93 6c 65 74 74 65 72 2e 8e 9f 0f f7 dc 8d 8d 8d 8d 92 01 03 1a e4 eb 50 0f 8e 8e 8e 92 01 0c t.letter................P.......
d420 3a e2 eb 4e 41 62 73 74 72 61 63 74 91 03 20 40 76 91 ff 68 89 61 6c 75 65 73 96 02 a3 15 ba 28 :..NAbstract...@v..h.alues.....(
d440 61 6c 73 6f 93 63 61 6c 6c 65 64 93 66 6f 72 77 90 be 39 61 72 64 73 93 76 91 ff 7c 72 61 6c 75 also.called.forw..9ards.v..|ralu
d460 65 73 29 2e 91 03 f6 5b 54 68 65 73 65 8e a1 8d 92 01 0c 3a e2 61 72 65 96 02 9b ac 74 68 65 93 es)....[These......:.are....the.
d480 73 65 63 6f 6e 64 93 6b 69 6e 64 93 6f 66 93 61 62 73 74 72 61 63 74 93 65 6e 95 be 39 74 69 74 second.kind.of.abstract.en..9tit
d4a0 93 79 96 02 9b ac 64 65 73 63 72 69 62 90 41 c7 65 64 93 69 6e 93 73 65 63 2d 8e a1 8d 92 01 0c .y....describ.A.ed.in.sec-......
d4c0 3a e2 74 69 6f 6e 96 03 01 ea 32 2e 31 2e 91 04 15 f7 54 68 65 79 93 61 72 65 93 64 65 73 69 67 :.tion....2.1.....They.are.desig
d4e0 6e 65 64 93 70 75 72 65 6c 79 93 74 6f 93 63 6f 6e 95 be 39 76 93 65 79 91 03 01 ea 63 6f 6e 93 ned.purely.to.con..9v.ey....con.
d500 74 65 78 74 73 8e a1 8d 92 01 0c 3a e2 74 6f 96 03 3d 5e 61 6e 9a be 39 79 93 70 6c 61 63 65 93 texts......:.to..=^an..9y.place.
d520 69 6e 98 76 98 6f 6c 76 69 6e 67 93 61 93 63 61 6c 6c 93 74 6f 93 61 6e 93 75 6e 6b 6e 6f 98 77 in.v.olving.a.call.to.an.unkno.w
d540 6e 93 66 75 6e 63 74 69 6f 6e 2c 8e a1 8d 92 01 0c 3a e2 73 75 63 9a be 39 68 96 03 89 f4 61 73 n.function,......:.suc..9h....as
d560 93 69 6e 93 74 68 65 93 74 98 77 98 6f 93 70 72 6f 62 6c 65 6d 61 74 69 63 93 65 78 61 6d 70 6c .in.the.t.w.o.problematic.exampl
d580 65 73 93 61 62 90 41 c7 6f 98 76 98 65 2e 91 05 7a 4f 54 68 65 8e a1 8d 92 01 0c 3a e2 61 62 73 es.ab.A.o.v.e...zOThe......:.abs
d5a0 74 72 61 63 74 96 02 11 2b 76 91 ff 7c 72 61 6c 75 65 73 93 6f 66 93 6e 6f 6e 2d 66 75 6e 63 74 tract...+v..|ralues.of.non-funct
d5c0 69 6f 6e 93 6f 62 91 00 83 8e 6a 65 63 74 73 93 61 72 65 93 61 6c 77 95 be 39 61 93 79 73 91 02 ion.ob....jects.are.alw..9a.ys..
d5e0 11 2b 69 72 72 65 6c 2d 8e a1 8d 92 01 0c 3a e2 65 76 91 ff 7c 72 61 6e 90 be 39 74 96 02 a4 e3 .+irrel-......:.ev..|ran..9t....
d600 61 6e 64 93 61 72 65 93 6d 61 70 70 9a 41 c7 65 64 93 74 6f 93 61 93 31 2d 70 98 6f 69 6e 90 be and.are.mapp.A.ed.to.a.1-p.oin..
d620 39 74 93 64 6f 6d 61 69 6e 2c 91 02 bb 60 77 68 6f 73 65 93 73 69 6e 2d 8e a1 8d 92 01 0c 3a e2 9t.domain,...`whose.sin-......:.
d640 67 6c 65 96 02 47 b0 70 9a 41 c7 6f 69 6e 90 be 39 74 93 69 73 93 64 65 6e 6f 74 65 64 93 eb 4d gle..G.p.A.oin..9t.is.denoted..M
d660 23 ba 2c 91 02 70 d2 66 6f 72 93 74 68 65 93 74 69 6d 65 93 62 98 65 69 6e 67 2e 91 03 d7 e4 54 #.,..p.for.the.time.b.eing.....T
d680 68 65 93 61 62 73 74 72 61 63 74 8e 8e 8e 8e 8e 9f 1e 00 00 8d 92 00 e7 6a e3 37 8e 8e 8c 8b 00 he.abstract.............j.7.....
d6a0 00 00 08 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 ................................
d6c0 00 00 00 00 00 00 00 00 00 b7 37 a0 02 95 ba e2 8d a0 fd 3f 00 00 a0 02 a3 00 00 8d a0 fd f5 a6 ..........7........?............
d6e0 64 8d 9f c2 6c ce 8d 8d 8d 91 ed ba e2 9f be 53 34 89 00 00 66 66 01 f6 cc cc a4 06 ff fe 8d 8d d...l..........S4...ff..........
d700 95 cc cd 9f 77 d9 9a 84 00 7e d9 98 00 00 66 66 8d 9f b7 33 32 8d 8d 8d 91 38 11 9d 9f da 8c cd ....w....~....ff...32....8......
d720 89 00 00 66 66 01 86 43 2c a1 8d 8d 93 a4 03 00 02 84 00 0a 00 00 00 00 66 66 91 01 66 67 84 00 ...ff..C,...............ff..fg..
d740 0a 00 00 00 00 66 66 91 05 33 33 9f fc ff fe ba 44 65 0c 6e 69 6e 67 91 03 15 54 65 71 75 61 74 .....ff..33.....De.ning...Tequat
d760 69 6f 6e 91 1c 22 56 a1 84 00 0a 00 00 00 00 66 66 8e 8d 91 70 7f b7 44 69 73 61 73 73 65 6d 90 ion.."V........ff...p..Disassem.
d780 be 39 62 6c 65 73 96 03 15 54 61 93 2e 2e 2e 91 22 bd a4 9f 03 00 02 84 00 0a 00 00 00 00 66 66 .9bles...Ta.....".............ff
d7a0 8e 8d 92 00 df 95 0d 70 72 6f 90 41 c7 64 75 63 69 6e 67 96 03 15 54 74 68 65 93 2e 2e 2e 91 61 .......pro.A.ducing...Tthe.....a
d7c0 98 04 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 a9 03 .............ff..fg.......ff....
d7e0 66 68 89 00 00 66 66 01 86 43 2c a1 8d 8d 93 9f 03 00 02 84 00 0a 00 00 00 00 66 66 91 01 66 67 fh...ff..C,...............ff..fg
d800 84 00 0a 00 00 00 00 66 66 91 68 e6 1e 84 00 0a 00 00 00 00 66 66 8e 8d 92 00 d9 fb 74 9f 03 00 .......ff.h.........ff......t...
d820 02 84 00 0a 00 00 00 00 66 66 8e 8d 92 01 84 43 2c 9f 03 00 02 84 00 0a 00 00 00 00 66 66 91 01 ........ff.....C,...........ff..
d840 66 67 84 00 0a 00 00 00 00 66 66 8e 8e a4 0a 00 00 8d 8d 93 a4 03 00 02 84 00 0a 00 00 00 00 66 fg.......ff....................f
d860 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 41 9b 20 20 20 f..fg.......ff..33.....MFncA....
d880 73 2c 28 46 6e 63 96 04 b9 96 61 93 63 29 98 3d 93 61 91 05 33 33 a1 84 00 0a 00 00 00 00 66 66 s,(Fnc....a.c).=.a..33........ff
d8a0 8e 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 ...p...functional...Tcon..9text.
d8c0 20 40 4f 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 63 74 96 .@O...........ff.......abstract.
d8e0 03 15 54 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 91 ..Tv..|ralue.of.the.argumen..9t.
d900 27 f5 a1 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 '.............ff..fg.......ff...
d920 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 33 ..............ff..fg.......ff..3
d940 33 9f fc ff fe eb 4d 46 6e 63 43 9b 20 20 20 73 2c 28 46 6e 63 96 04 b9 96 61 93 63 29 98 3d 93 3.....MFncC....s,(Fnc....a.c).=.
d960 63 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 6e 61 6c c..33........ff...p...functional
d980 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 66 66 8e ...Tcon..9text..@O...........ff.
d9a0 8d 92 00 df 95 0d 63 6f 6e 90 be 39 74 65 78 74 96 03 15 54 6f 6e 93 74 68 65 93 72 65 73 75 6c ......con..9text...Ton.the.resul
d9c0 74 91 50 52 01 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 t.PR............ff..fg.......ff.
d9e0 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 9b ................ff..fg.......ff.
da00 05 33 33 9f fc ff fe eb 4d 46 76 61 6c 41 96 04 b9 96 28 46 76 61 6c 93 63 93 61 29 93 3d 93 61 .33.....MFvalA....(Fval.c.a).=.a
da20 98 a1 84 00 0a 00 00 00 00 66 66 8e 8d 91 70 7f b7 ba 66 75 6e 63 74 69 6f 6e 61 6c 96 03 15 54 .........ff...p...functional...T
da40 61 62 73 74 72 61 63 74 93 76 91 ff 7c 72 61 6c 75 65 91 05 33 33 9f 03 00 02 84 00 0a 00 00 00 abstract.v..|ralue..33..........
da60 00 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 .ff.......abstract...Tv..|ralue.
da80 6d 61 70 3a 91 04 1c 70 61 72 67 75 6d 65 6e 90 be 39 74 93 74 6f 93 72 65 73 75 6c 74 91 05 33 map:...pargumen..9t.to.result..3
daa0 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.....
dac0 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 9b 05 33 33 9f ............ff..fg.......ff..33.
dae0 fc ff fe eb 4d 46 76 61 6c 43 96 04 b9 96 28 46 76 61 6c 93 63 93 61 29 93 3d 93 63 98 a1 84 00 ....MFvalC....(Fval.c.a).=.c....
db00 0a 00 00 00 00 66 66 8e 8d 91 70 7f b7 ba 66 75 6e 63 74 69 6f 6e 61 6c 96 03 15 54 61 62 73 74 .....ff...p...functional...Tabst
db20 72 61 63 74 93 76 91 ff 7c 72 61 6c 75 65 91 05 33 33 9f 03 00 02 84 00 0a 00 00 00 00 66 66 8e ract.v..|ralue..33...........ff.
db40 8d 92 00 df 95 0d 63 6f 6e 9a be 39 74 65 78 74 96 03 15 54 6d 61 70 3a 91 04 1c 70 72 65 73 75 ......con..9text...Tmap:...presu
db60 6c 74 93 74 6f 93 61 72 67 75 6d 65 6e 98 74 91 20 40 4f 9f 03 00 02 84 00 0a 00 00 00 00 66 66 lt.to.argumen.t..@O...........ff
db80 91 01 66 67 84 00 0a 00 00 00 00 66 66 8e 8e a1 8d 8d 93 9f 03 00 02 84 00 0a 00 00 00 00 66 66 ..fg.......ff.................ff
dba0 91 01 66 67 84 00 0a 00 00 00 00 66 66 91 68 e6 1e 84 00 0a 00 00 00 00 66 66 8e 8d 92 00 d9 fb ..fg.......ff.h.........ff......
dbc0 74 9f 03 00 02 84 00 0a 00 00 00 00 66 66 8e 8d 92 01 84 43 2c 9f 03 00 02 84 00 0a 00 00 00 00 t...........ff.....C,...........
dbe0 66 66 91 01 66 67 84 00 0a 00 00 00 00 66 66 8e 8e a6 89 00 00 66 66 01 86 43 2c 8e 8e 8e 9f 3b ff..fg.......ff......ff..C,....;
dc00 cc cc 8d 8d 92 00 98 11 54 54 91 ff 3a ab 61 62 6c 65 96 03 15 54 31 3a 91 04 1c 70 53 65 6c 65 ........TT..:.able...T1:...pSele
dc20 63 74 6f 72 93 66 75 6e 63 74 69 6f 6e 73 93 66 6f 72 93 66 75 6e 63 74 69 6f 6e 61 6c 93 65 6e ctor.functions.for.functional.en
dc40 90 be 39 74 69 74 69 65 73 8e 8e 9f 0a 00 00 8e 92 01 f6 66 66 84 00 7e d9 98 00 00 66 66 8e 8e ..9tities..........ff..~....ff..
dc60 9f 78 40 00 89 00 00 66 66 01 f6 cc cc 8e 8e 8e 8e a0 02 0a 59 9c 8d 8d 8d 8d a0 fe 11 a6 64 8d .x@....ff...........Y.........d.
dc80 91 04 3a e2 76 9b ff 7c 72 61 6c 75 65 96 04 32 26 6f 66 93 61 93 66 75 6e 63 74 69 6f 6e 2d 76 ..:.v..|ralue..2&of.a.function-v
dca0 98 61 6c 75 65 64 93 6f 62 91 00 83 8e 6a 65 63 74 93 69 73 93 61 6c 73 6f 93 61 93 70 61 69 72 .alued.ob....ject.is.also.a.pair
dcc0 93 28 62 75 74 8e a4 0a 00 00 8d 91 04 3a e2 71 75 69 74 65 96 05 37 ee 75 6e 72 65 6c 61 74 65 .(but........:.quite..7.unrelate
dce0 64 93 74 6f 93 eb 4d 46 6e 63 93 ba 70 61 69 72 73 29 2c 91 05 c0 94 77 72 69 74 74 65 6e 93 eb d.to..MFnc..pairs),....written..
dd00 4d 28 46 76 61 6c 96 04 b9 96 63 93 61 29 ba 2c 8e a1 8d 91 04 3a e2 77 69 74 68 96 02 4a a1 eb M(Fval....c.a).,.....:.with..J..
dd20 4d 46 76 61 6c 93 ba 72 65 6d 69 6e 64 69 6e 67 93 75 73 93 74 68 69 73 93 69 73 93 61 93 eb 4e MFval..reminding.us.this.is.a..N
dd40 46 91 ff 1c cc 75 6e 63 74 69 6f 6e 61 6c 91 02 a3 6a 61 62 73 74 72 61 63 74 8e a1 8d 91 04 3a F....unctional...jabstract.....:
dd60 e2 56 91 fe d1 11 41 4c 75 65 ba 2e 91 06 eb 3d 54 68 65 9b 04 04 ee 74 95 be 39 77 93 6f 98 63 .V....ALue.....=The....t..9w.o.c
dd80 6f 6d 70 90 41 c7 6f 6e 65 6e 93 74 73 98 61 72 65 98 62 90 41 c7 6f 74 68 98 6d 61 70 73 2e 91 omp.A.onen.ts.are.b.A.oth.maps..
dda0 06 eb 3d 54 68 65 8e a1 8d 91 04 3a e2 0c 72 73 74 9b 03 76 96 63 6f 6d 70 90 41 c7 6f 6e 65 6e ..=The.....:..rst..v.comp.A.onen
ddc0 90 be 39 74 2c 96 03 8e e6 eb 4d 63 ba 2c 93 6d 61 70 73 98 74 68 65 98 63 6f 6e 90 be 39 74 65 ..9t,.....Mc.,.maps.the.con..9te
dde0 78 74 98 6f 6e 98 74 68 65 98 66 75 6e 63 74 69 6f 6e 8e a1 8d 91 04 3a e2 74 6f 96 02 37 3b 63 xt.on.the.function.....:.to..7;c
de00 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 91 02 63 a7 77 on..9text.on.the.argumen.t,..c.w
de20 68 69 6c 73 74 93 eb 4d 61 93 ba 6d 61 70 73 93 74 68 65 93 61 62 73 74 72 61 63 74 8e a1 8d 91 hilst..Ma..maps.the.abstract....
de40 04 3a e2 76 9b ff 7c 72 61 6c 75 65 96 03 35 eb 6f 66 93 74 68 65 93 61 72 67 75 6d 65 6e 90 be .:.v..|ralue..5.of.the.argumen..
de60 39 74 93 74 6f 93 74 68 65 93 61 62 73 74 72 61 63 74 93 76 98 61 6c 75 65 93 6f 66 93 74 68 65 9t.to.the.abstract.v.alue.of.the
de80 93 72 65 2d 8e a1 8d 91 04 3a e2 73 75 6c 74 2e 91 07 c9 0a 56 91 ff 3a ab 61 72 69 61 62 6c 65 .re-.....:.sult.....V..:.ariable
dea0 73 96 04 4e dd 64 65 6e 6f 74 69 6e 67 93 61 62 73 74 72 61 63 74 93 76 91 ff 7c 72 61 6c 75 65 s..N.denoting.abstract.v..|ralue
dec0 73 93 6f 72 93 61 62 73 74 72 61 63 74 8e a1 8d 91 04 3a e2 76 91 ff 7c 72 61 6c 75 65 96 03 15 s.or.abstract.....:.v..|ralue...
dee0 54 6d 61 70 73 93 68 61 95 be 39 76 93 65 96 03 15 54 27 61 27 93 61 73 93 74 68 65 69 72 93 0c Tmaps.ha..9v.e...T'a'.as.their..
df00 72 73 74 93 6c 65 74 74 65 72 2e 8e 9f 14 8b 02 8d 91 ed ba e2 4e 6f 74 69 63 65 96 03 6e 11 68 rst.letter...........Notice..n.h
df20 6f 9a be 39 77 93 74 68 65 93 74 98 77 98 6f 93 6b 69 6e 64 73 93 6f 66 93 76 91 ff 7c 72 61 6c o..9w.the.t.w.o.kinds.of.v..|ral
df40 75 65 73 93 61 72 65 93 6d 98 75 74 75 61 6c 6c 79 93 72 65 63 75 72 73 69 76 98 65 2e 8e a1 8d ues.are.m.utually.recursiv.e....
df60 91 ed ba e2 54 68 65 9b 04 92 8c 6f 95 be 39 76 93 65 72 61 6c 6c 98 6f 75 74 70 75 74 98 6f 66 ....The....o..9v.erall.output.of
df80 98 74 68 65 98 61 62 73 74 72 61 63 74 98 69 6e 93 74 65 72 70 72 65 74 65 72 98 69 73 98 6f 6e .the.abstract.in.terpreter.is.on
dfa0 65 98 61 62 2d 8e a1 8d 91 ed ba e2 73 74 72 61 63 74 96 04 42 7d 76 9b ff 7c 72 61 6c 75 65 93 e.ab-.......stract..B}v..|ralue.
dfc0 70 90 41 c7 65 72 93 43 6f 72 65 93 66 75 6e 63 74 69 6f 6e 2e 91 07 a3 eb 45 61 63 90 be 39 68 p.A.er.Core.function.....Eac..9h
dfe0 93 61 62 73 74 72 61 63 74 93 76 98 61 6c 75 65 93 63 6f 6e 2d 8e a1 8d 91 ed ba e2 74 61 69 6e .abstract.v.alue.con-.......tain
e000 73 96 04 ae ae 65 6e 6f 75 67 68 93 69 6e 66 6f 72 6d 61 74 69 6f 6e 93 74 6f 93 70 72 6f 70 61 s....enough.information.to.propa
e020 67 61 74 65 93 64 65 6d 61 6e 64 93 66 72 6f 6d 93 74 68 65 8e a1 8d 91 ed ba e2 6f 95 be 39 76 gate.demand.from.the.......o..9v
e040 93 65 72 61 6c 6c 96 02 bd fd 72 65 73 75 6c 74 93 74 6f 93 65 61 63 9a be 39 68 93 6f 66 93 74 .erall....result.to.eac..9h.of.t
e060 68 65 93 61 72 67 75 6d 65 6e 98 74 73 2c 91 02 cf 75 65 76 98 65 6e 93 69 6e 93 74 68 65 93 70 he.argumen.ts,...uev.en.in.the.p
e080 72 65 73 65 6e 63 65 8e a1 8d 91 ed ba e2 6f 66 96 03 68 c9 66 75 6e 63 74 69 6f 6e 61 6c 93 70 resence.......of..h.functional.p
e0a0 61 72 61 6d 65 74 65 72 73 2e 91 05 16 ce 54 68 65 73 65 93 63 6f 6e 63 65 70 74 73 93 61 72 65 arameters.....These.concepts.are
e0c0 93 63 6f 6e 66 75 73 69 6e 67 2c 91 03 7d a6 73 6f 8e a1 8d 91 ed ba e2 73 6f 6d 65 96 02 3e 32 .confusing,..}.so.......some..>2
e0e0 65 78 61 6d 70 6c 65 73 93 61 72 65 93 69 6e 93 6f 72 64 65 72 2e 91 03 d4 ba 46 69 72 73 74 2c examples.are.in.order.....First,
e100 91 02 69 39 64 65 0c 6e 65 93 66 6f 75 72 93 73 65 6c 65 63 74 6f 72 73 93 eb 4d 46 6e 63 41 ba ..i9de.ne.four.selectors..MFncA.
e120 2c 8e a1 8d 91 ed ba e2 eb 4d 46 6e 63 43 ba 2c 96 02 d8 84 eb 4d 46 76 61 6c 41 9b 02 d8 74 ba ,........MFncC.,.....MFvalA...t.
e140 61 6e 64 93 eb 4d 46 76 61 6c 43 98 ba 74 6f 93 64 69 73 61 73 73 65 6d 90 be 39 62 6c 65 93 eb and..MFvalC..to.disassem..9ble..
e160 4d 46 6e 63 ba 73 93 61 6e 64 93 eb 4d 46 76 61 6c ba 73 2c 91 02 e4 ad 77 69 74 68 8e a1 8d 91 MFnc.s.and..MFval.s,....with....
e180 ed ba e2 74 68 65 96 02 af 9c 62 90 41 c7 65 68 61 9a be 39 76 69 6f 75 72 93 73 68 6f 98 77 6e ...the....b.A.eha..9viour.sho.wn
e1a0 93 69 6e 93 54 9b ff 3a ab 61 62 6c 65 93 31 2e 91 03 fa 88 48 6f 70 90 41 c7 65 66 75 6c 6c 79 .in.T..:.able.1.....Hop.A.efully
e1c0 98 2c 91 02 c3 f4 74 68 65 69 72 93 6e 61 6d 65 73 93 77 69 6c 6c 8e a1 8d 91 ed ba e2 73 65 72 .,....their.names.will.......ser
e1e0 76 90 be 39 65 96 03 15 54 61 73 93 61 93 72 65 6d 69 6e 64 65 72 93 6f 66 93 74 68 65 69 72 93 v..9e...Tas.a.reminder.of.their.
e200 6d 65 61 6e 69 6e 67 2e 8e a9 0d 9d 1c 8d 91 ed ba e2 4c 65 74 27 73 96 20 20 20 20 a9 89 73 74 meaning...........Let's.......st
e220 61 72 74 93 77 69 74 68 93 74 68 65 93 73 69 6d 70 6c 65 73 74 93 66 75 6e 63 74 69 6f 6e 93 69 art.with.the.simplest.function.i
e240 6d 61 67 69 6e 61 62 6c 65 3a 8e a1 8d 91 ed ba e2 eb 4d 69 64 96 04 b9 96 3a 3a 93 49 6e 74 93 maginable:........Mid....::.Int.
e260 2d 3e 93 49 6e 74 ba 2e 91 04 19 f0 54 68 65 96 03 0d d3 6f 6e 6c 79 93 72 65 6d 6f 74 65 6c 79 ->.Int......The....only.remotely
e280 93 69 6e 9a be 39 74 65 72 65 73 74 69 6e 67 93 74 68 69 6e 67 93 77 98 65 8e a1 8d 91 ed ba e2 .in..9teresting.thing.w.e.......
e2a0 63 61 6e 96 02 93 ee 73 61 9a be 39 79 93 61 62 90 41 c7 6f 75 74 93 eb 4d 69 64 93 ba 69 73 93 can....sa..9y.ab.A.out..Mid..is.
e2c0 74 68 61 74 93 69 74 93 73 69 6d 70 6c 79 93 70 72 6f 70 61 67 61 74 65 73 93 74 68 65 93 63 6f that.it.simply.propagates.the.co
e2e0 6e 98 74 65 78 74 93 6f 6e 8e a1 8d 91 ed ba e2 69 74 73 96 03 34 a3 72 65 73 75 6c 74 93 74 6f n.text.on.......its..4.result.to
e300 93 74 68 65 93 63 6f 6e 9a be 39 74 65 78 74 93 6f 6e 93 69 74 73 93 61 72 67 75 6d 65 6e 98 74 .the.con..9text.on.its.argumen.t
e320 2e 91 04 7a 5d 53 6f 2c 91 03 3c 77 73 75 70 70 90 41 c7 6f 73 69 6e 67 93 77 98 65 8e a1 8d 91 ...z]So,..<wsupp.A.osing.w.e....
e340 ed ba e2 6e 6f 9a be 39 77 96 03 8f 58 77 72 69 74 65 93 64 6f 98 77 6e 93 61 93 6d 61 70 70 69 ...no..9w...Xwrite.do.wn.a.mappi
e360 6e 67 93 66 72 6f 6d 93 74 68 65 93 63 6f 6e 98 74 65 78 74 93 6f 6e 93 74 68 65 93 72 65 73 75 ng.from.the.con.text.on.the.resu
e380 6c 74 8e a1 8d 91 ed ba e2 74 6f 96 03 15 54 74 68 65 93 63 6f 6e 9a be 39 74 65 78 74 93 6f 6e lt.......to...Tthe.con..9text.on
e3a0 93 74 68 65 93 61 72 67 75 6d 65 6e 98 74 2c 93 77 98 65 93 67 65 74 3a 8e a4 16 79 ae 8d 91 fb .the.argumen.t,.w.e.get:...y....
e3c0 e7 a4 eb 4d 28 5c 63 96 04 b9 96 2d 3e 93 63 29 8e a1 8d 91 ed ba e2 ba 4c 65 74 27 73 96 03 5d ...M(\c....->.c)........Let's..]
e3e0 c3 62 90 41 c7 65 93 63 6c 65 61 72 93 77 68 61 74 93 74 68 69 73 93 69 73 2e 91 04 f5 bd 49 74 .b.A.e.clear.what.this.is.....It
e400 27 73 93 eb 52 6e 6f 74 93 ba 61 93 63 6f 6e 90 be 39 74 65 78 74 2c 91 03 6f df 61 6e 64 93 69 's..Rnot..a.con..9text,..o.and.i
e420 74 27 73 93 61 6c 73 6f 8e a4 0a 00 00 8d 91 ed ba e2 eb 52 6e 6f 74 96 02 cb 7b ba 61 6e 93 61 t's.also...........Rnot...{.an.a
e440 62 73 74 72 61 63 74 93 76 91 ff 7c 72 61 6c 75 65 2e 91 04 03 d2 49 74 27 73 93 61 93 6d 61 70 bstract.v..|ralue.....It's.a.map
e460 93 66 72 6f 6d 93 63 6f 6e 9a be 39 74 65 78 74 73 93 74 6f 93 63 6f 6e 98 74 65 78 74 73 2e 8e .from.con..9texts.to.con.texts..
e480 a6 8d 91 ed ba e2 42 75 74 96 04 81 d7 74 68 61 74 27 73 93 6e 6f 74 93 67 6f 95 41 c7 6f 93 64 ......But....that's.not.go.A.o.d
e4a0 96 04 81 d7 65 6e 6f 75 67 68 2e 91 08 61 fa 57 91 ff 3a ab 65 93 73 61 69 64 93 65 61 72 6c 69 ....enough...a.W..:.e.said.earli
e4c0 65 72 93 74 68 61 74 93 41 6e 6e 61 8e a1 8d 91 ed ba e2 70 72 6f 9a 41 c7 64 75 63 65 73 96 03 er.that.Anna.......pro.A.duces..
e4e0 1c ea 6f 6e 65 93 61 62 73 74 72 61 63 74 93 76 91 ff 7c 72 61 6c 75 65 93 70 98 65 72 93 43 6f ..one.abstract.v..|ralue.p.er.Co
e500 72 65 93 66 75 6e 63 74 69 6f 6e 2e 91 04 33 32 53 6f 93 77 68 61 74 93 64 6f 8e a1 8d 91 ed ba re.function...32So.what.do......
e520 e2 77 90 be 39 65 96 03 ab 28 70 72 6f 90 41 c7 64 75 63 65 93 66 6f 72 93 eb 4d 69 64 ba 3f 91 .w..9e...(pro.A.duce.for..Mid.?.
e540 05 dd ed 46 91 ff 3a ab 6f 72 93 61 93 73 74 61 72 74 2c 9b 03 d0 9d 73 69 6e 63 65 93 eb 4d 69 ...F..:.or.a.start,....since..Mi
e560 64 93 ba 69 73 93 61 93 66 75 6e 63 74 69 6f 6e 2c 98 77 90 be 39 65 8e a1 8d 91 ed ba e2 6d 9a d..is.a.function,.w..9e.......m.
e580 be 39 75 73 74 96 02 b2 57 67 65 74 93 61 93 66 75 6e 63 74 69 6f 6e 61 6c 93 61 62 73 74 72 61 .9ust...Wget.a.functional.abstra
e5a0 63 74 93 76 91 ff 7c 72 61 6c 75 65 3a 91 03 ea f1 61 6e 93 eb 4d 46 76 61 6c 93 ba 74 65 72 6d ct.v..|ralue:....an..MFval..term
e5c0 2e 91 03 fb 71 49 74 93 6d 98 75 73 74 8e a1 8d 91 ed ba e2 6c 6f 90 41 c7 6f 6b 91 03 15 54 6c ....qIt.m.ust.......lo.A.ok...Tl
e5e0 69 6b 90 be 39 65 3a 8e a9 14 8b 02 8d 91 fb e7 a4 eb 4d 69 64 96 04 b9 96 3d 93 46 76 61 6c 93 ik..9e:...........Mid....=.Fval.
e600 63 6f 6e 74 65 78 74 5f 6d 61 70 8e a1 8d 91 2b 27 80 61 62 73 74 72 61 63 74 5f 76 61 6c 75 65 context_map....+'.abstract_value
e620 5f 6d 61 70 8e a6 8d 91 ed ba e2 ba 4e 6f 95 be 39 77 2c 91 02 c9 1c 74 68 65 9b 02 b6 0e 63 6f _map........No..9w,....the....co
e640 6e 93 74 65 78 74 98 6d 61 70 2c 91 02 c9 1c 61 73 98 77 93 65 98 6a 75 73 74 98 6d 65 6e 93 74 n.text.map,....as.w.e.just.men.t
e660 69 6f 6e 65 64 2c 91 02 c9 1c 6d 61 70 73 98 74 68 65 98 63 6f 6e 2d 8e a1 8d 91 ed ba e2 74 65 ioned,....maps.the.con-.......te
e680 78 74 96 02 5d aa 6f 6e 93 eb 4d 69 64 93 ba 74 6f 93 74 68 65 93 63 6f 6e 9a be 39 74 65 78 74 xt..].on..Mid..to.the.con..9text
e6a0 93 6f 6e 93 eb 4d 69 64 ba 27 73 93 61 72 67 75 6d 65 6e 98 74 2e 91 03 df 37 41 6e 64 93 74 68 .on..Mid.'s.argumen.t....7And.th
e6c0 65 93 63 6f 6e 98 74 65 78 74 8e a1 8d 91 ed ba e2 6f 6e 96 02 f7 b1 eb 4d 69 64 ba 2c 9b 02 fd e.con.text.......on.....Mid.,...
e6e0 9e 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 6d 9a be 39 .since..Mid..is.a.function,.m..9
e700 75 73 74 93 62 90 41 c7 65 93 61 93 66 75 6e 63 74 69 6f 6e 93 63 6f 6e 98 74 65 78 74 2c 91 02 ust.b.A.e.a.function.con.text,..
e720 fd 9e 6f 66 8e a1 8d 91 ed ba e2 74 68 65 96 03 f8 dc 66 6f 72 6d 93 eb 4d 28 46 6e 63 96 04 b9 ..of.......the....form..M(Fnc...
e740 96 61 93 63 29 ba 2c 91 04 31 be 77 68 65 72 65 96 03 f8 dc eb 4d 63 93 ba 69 73 93 74 68 65 93 .a.c).,..1.where.....Mc..is.the.
e760 62 69 74 93 77 90 be 39 65 27 72 65 93 72 65 61 6c 6c 79 93 61 66 74 65 72 2e 8e a1 8d 91 ed ba bit.w..9e're.really.after.......
e780 e2 54 68 69 73 96 03 1c 26 67 69 76 9a be 39 65 73 93 61 93 63 6f 6e 98 74 65 78 74 93 6d 61 70 .This...&giv..9es.a.con.text.map
e7a0 93 6f 66 93 eb 4d 28 5c 63 96 04 b9 96 2d 3e 93 46 6e 63 43 93 63 29 ba 2c 91 03 1d da 73 6f 96 .of..M(\c....->.FncC.c).,....so.
e7c0 03 1c 26 77 98 65 27 76 98 65 93 6e 6f 98 77 8e a1 8d 91 ed ba e2 67 6f 74 3a 8e a6 8d 91 fb e7 ..&w.e'v.e.no.w.......got:......
e7e0 a4 eb 4d 69 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 ..Mid....=.Fval.(\c.->.FncC.c)..
e800 8d 91 2b 27 80 61 62 73 74 72 61 63 74 5f 76 61 6c 75 65 5f 6d 61 70 8e 8e 8e 8d 8d a0 fe 11 a6 ..+'.abstract_value_map.........
e820 64 8d 92 00 f5 ba e2 ba 57 68 61 74 96 03 b8 f1 6f 66 93 74 68 65 93 61 62 73 74 72 61 63 74 93 d.......What....of.the.abstract.
e840 76 91 ff 7c 72 61 6c 75 65 93 6d 61 70 3f 91 06 07 48 49 74 93 74 65 6c 6c 73 93 75 73 93 77 68 v..|ralue.map?...HIt.tells.us.wh
e860 61 74 93 74 68 65 93 61 62 2d 8e a4 0a 00 00 8d 92 00 f5 ba e2 73 74 72 61 63 74 96 03 03 59 76 at.the.ab-...........stract...Yv
e880 9b ff 7c 72 61 6c 75 65 93 6f 66 93 eb 4d 69 64 ba 27 73 93 72 65 73 75 6c 74 93 69 73 93 67 69 ..|ralue.of..Mid.'s.result.is.gi
e8a0 76 90 be 39 65 6e 93 74 68 65 93 61 62 73 74 72 61 63 74 93 76 98 61 6c 75 65 93 6f 66 93 eb 4d v..9en.the.abstract.v.alue.of..M
e8c0 69 64 ba 27 73 8e a1 8d 92 00 f5 ba e2 61 72 67 75 6d 65 6e 90 be 39 74 2e 91 06 dd b0 42 75 74 id.'s........argumen..9t.....But
e8e0 2c 9b 04 3b 2f 66 6f 72 96 04 00 69 74 68 69 73 93 69 6e 73 74 61 6e 63 65 93 6f 66 93 eb 4d 69 ,..;/for...ithis.instance.of..Mi
e900 64 ba 2c 98 74 68 65 93 72 65 73 75 6c 74 93 74 90 be 39 79 70 90 41 c7 65 93 69 73 8e a1 8d 92 d.,.the.result.t..9yp.A.e.is....
e920 00 f5 ba e2 eb 4d 49 6e 74 ba 2e 91 05 65 a6 41 6c 6c 96 03 83 11 6e 6f 6e 2d 66 75 6e 63 74 69 .....MInt....e.All....non-functi
e940 6f 6e 93 74 9a be 39 79 70 90 41 c7 65 73 93 68 61 98 76 98 65 93 61 93 63 6f 72 72 65 73 70 90 on.t..9yp.A.es.ha.v.e.a.corresp.
e960 41 c7 6f 6e 64 69 6e 67 93 61 62 73 74 72 61 63 74 8e a1 8d 92 00 f5 ba e2 76 91 ff 7c 72 61 6c A.onding.abstract........v..|ral
e980 75 65 2c 96 02 f5 9f 64 65 6e 6f 74 65 64 9b 02 ed b2 eb 4d 23 ba 2c 93 69 6e 98 61 98 31 2d 70 ue,....denoted.....M#.,.in.a.1-p
e9a0 90 41 c7 6f 69 6e 95 be 39 74 98 64 6f 6d 61 69 6e 2e 91 04 0f 3a 53 6f 98 77 93 65 98 64 6f 6e .A.oin..9t.domain....:So.w.e.don
e9c0 27 74 98 61 63 74 75 61 6c 6c 79 8e a1 8d 92 00 f5 ba e2 63 61 72 65 96 02 de 40 77 68 61 74 93 't.actually........care...@what.
e9e0 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 93 eb 4d 69 64 93 ba the.abstract.v..|ralue.of..Mid..
ea00 69 73 93 7b 93 69 74 93 63 61 6e 93 6f 6e 6c 79 93 62 90 41 c7 65 93 eb 4d 23 93 ba 61 6e 90 be is.{.it.can.only.b.A.e..M#..an..
ea20 39 79 2d 8e a1 8d 92 00 f5 ba e2 77 95 be 39 61 93 79 91 ff 3a ab 2e 91 06 02 6f 54 68 61 74 96 9y-........w..9a.y..:.....oThat.
ea40 03 b7 54 6d 65 61 6e 73 2c 91 03 df d4 61 66 74 65 72 93 69 6e 73 74 61 6c 6c 69 6e 67 93 74 68 ..Tmeans,....after.installing.th
ea60 65 93 61 62 73 74 72 61 63 74 93 76 91 ff 7c 72 61 6c 75 65 93 6d 61 70 2c 8e a1 8d 92 00 f5 ba e.abstract.v..|ralue.map,.......
ea80 e2 77 9a be 39 65 96 03 59 9f 63 6f 75 6c 64 93 77 72 69 74 65 93 65 69 74 68 65 72 93 6f 66 93 .w..9e..Y.could.write.either.of.
eaa0 74 68 65 93 66 6f 6c 6c 6f 98 77 69 6e 67 2c 91 03 6a b2 61 6c 74 68 6f 75 67 68 93 74 68 65 93 the.follo.wing,..j.although.the.
eac0 73 65 63 6f 6e 64 8e a1 8d 92 00 f5 ba e2 69 73 96 03 15 54 61 93 6c 69 74 74 6c 65 93 63 6c 65 second........is...Ta.little.cle
eae0 61 72 65 72 3a 8e a9 14 d0 4f 8d 92 01 03 e7 a4 eb 4d 69 64 96 04 b9 96 3d 93 46 76 61 6c 93 28 arer:....O.......Mid....=.Fval.(
eb00 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 96 2d 3e 93 61 \c.->.FncC.c).....3'.(\a....->.a
eb20 29 8e a1 a1 8d 92 01 03 e7 a4 69 64 96 04 b9 96 3d 93 46 76 61 6c 93 28 5c 63 93 2d 3e 93 46 6e ).........id....=.Fval.(\c.->.Fn
eb40 63 43 93 63 29 8e a1 8d 92 01 33 27 80 28 5c 61 96 04 b9 96 2d 3e 93 23 29 8e a6 8d 92 00 f5 ba cC.c).....3'.(\a....->.#).......
eb60 e2 ba 49 66 96 04 26 e2 79 90 be 39 6f 75 93 61 72 65 93 63 6f 6e 66 75 73 65 64 2c 91 04 6b 45 ..If..&.y..9ou.are.confused,..kE
eb80 67 6f 93 6e 6f 93 66 75 72 74 68 65 72 21 91 07 51 19 49 74 93 69 73 93 62 90 41 c7 65 74 74 65 go.no.further!..Q.It.is.b.A.ette
eba0 72 93 74 6f 93 72 65 74 75 72 6e 8e a1 8d 92 00 f5 ba e2 74 6f 96 03 74 80 74 68 65 93 73 74 61 r.to.return........to..t.the.sta
ebc0 72 74 93 6f 66 93 74 68 69 73 93 73 65 63 74 69 6f 6e 2c 91 03 8c 4b 63 6f 6e 73 69 64 65 72 93 rt.of.this.section,...Kconsider.
ebe0 61 67 61 69 6e 93 74 68 65 93 6d 65 61 6e 69 6e 67 73 93 6f 66 8e a1 8d 92 00 f5 ba e2 63 6f 6e again.the.meanings.of........con
ec00 9a be 39 74 65 78 74 73 96 03 36 d8 61 6e 64 93 61 62 73 74 72 61 63 74 93 76 91 ff 7c 72 61 6c ..9texts..6.and.abstract.v..|ral
ec20 75 65 73 2c 91 03 3f 39 61 6e 64 93 69 74 65 72 61 74 65 93 75 6e 98 74 69 6c 93 74 68 65 93 65 ues,..?9and.iterate.un.til.the.e
ec40 78 61 6d 70 6c 65 8e a1 8d 92 00 f5 ba e2 6d 61 6b 90 be 39 65 73 91 03 15 54 73 65 6e 73 65 2e xample........mak..9es...Tsense.
ec60 8e 9f 0d 9d 1c 8d 92 00 f5 ba e2 4d 6f 9a be 39 76 69 6e 67 96 03 15 54 6f 6e 93 74 6f 93 eb 4d ...........Mo..9ving...Ton.to..M
ec80 28 2b 29 96 04 b9 96 3a 3a 93 49 6e 74 93 2d 3e 93 49 6e 74 93 2d 3e 93 49 6e 74 91 03 15 54 ba (+)....::.Int.->.Int.->.Int...T.
eca0 67 69 76 98 65 73 3a 8e a6 8d 92 01 03 e7 a4 eb 4d 28 2b 29 96 04 b9 96 3d 93 46 76 61 6c 93 28 giv.es:.........M(+)....=.Fval.(
ecc0 5c 63 31 93 2d 3e 93 46 6e 63 43 93 28 46 6e 63 43 93 63 31 29 29 8e a1 8d 92 01 37 e1 16 28 5c \c1.->.FncC.(FncC.c1)).....7..(\
ece0 61 31 96 04 b9 96 2d 3e 93 46 76 61 6c 93 28 5c 63 32 93 2d 3e 93 46 6e 63 43 93 63 32 29 8e a1 a1....->.Fval.(\c2.->.FncC.c2)..
ed00 8d 92 01 75 4d b4 28 5c 61 32 96 04 b9 96 2d 3e 93 23 29 29 8e a6 8d 92 00 f5 ba e2 ba 54 68 69 ...uM.(\a2....->.#)).........Thi
ed20 73 96 03 d5 a8 74 69 6d 65 93 63 75 72 72 79 69 6e 67 93 63 6f 6d 65 73 93 69 6e 9a be 39 74 6f s....time.currying.comes.in..9to
ed40 93 70 6c 61 98 79 91 ff 3a ab 2e 91 06 5d 6b 54 68 61 74 27 73 93 77 68 98 79 93 74 68 65 93 74 .pla.y..:....]kThat's.wh.y.the.t
ed60 65 72 6d 8e a1 8d 92 00 f5 ba e2 77 68 69 63 9a be 39 68 96 03 51 83 6d 61 70 73 93 74 68 65 93 erm........whic..9h..Q.maps.the.
ed80 61 62 73 74 72 61 63 74 93 76 91 ff 7c 72 61 6c 75 65 93 6f 66 93 74 68 65 93 0c 72 73 74 93 61 abstract.v..|ralue.of.the..rst.a
eda0 72 67 75 6d 65 6e 98 74 93 74 6f 93 74 68 65 8e a1 8d 92 00 f5 ba e2 61 62 73 74 72 61 63 74 96 rgumen.t.to.the........abstract.
edc0 03 e8 8d 76 91 ff 7c 72 61 6c 75 65 93 6f 66 93 74 68 65 93 72 65 73 75 6c 74 93 72 65 74 75 72 ...v..|ralue.of.the.result.retur
ede0 6e 73 93 61 93 eb 4d 46 76 61 6c 93 ba 74 65 72 6d 3a 91 05 c2 e2 74 68 65 93 5c 72 65 2d 8e a1 ns.a..MFval..term:....the.\re-..
ee00 8d 92 00 f5 ba e2 73 75 6c 74 22 96 03 6f d8 68 65 72 65 93 68 61 73 93 74 90 be 39 79 70 90 41 ......sult"..o.here.has.t..9yp.A
ee20 c7 65 93 eb 4d 49 6e 74 96 04 b9 96 2d 3e 93 49 6e 74 ba 2e 91 05 2b fb 43 6c 65 61 72 6c 79 91 .e..MInt....->.Int....+.Clearly.
ee40 ff 3a ab 2c 91 03 86 79 eb 4d 28 2b 29 96 03 6f d8 ba 73 69 6d 70 6c 79 93 70 72 6f 70 2d 8e a1 .:.,...y.M(+)..o..simply.prop-..
ee60 8d 92 00 f5 ba e2 61 67 61 74 65 73 96 05 35 1c 63 6f 6e 9a be 39 74 65 78 74 93 6f 6e 93 74 68 ......agates..5.con..9text.on.th
ee80 65 93 6f 98 76 98 65 72 61 6c 6c 93 72 65 73 75 6c 74 93 74 6f 93 62 90 41 c7 6f 74 68 93 61 72 e.o.v.erall.result.to.b.A.oth.ar
eea0 67 75 6d 65 6e 98 74 73 2c 8e a1 8d 92 00 f5 ba e2 77 68 69 63 9a be 39 68 96 05 8b a7 69 73 93 gumen.ts,........whic..9h....is.
eec0 77 68 98 79 93 74 68 65 93 63 6f 6e 98 74 65 78 74 93 6d 61 70 73 93 66 6f 72 93 74 68 65 93 74 wh.y.the.con.text.maps.for.the.t
eee0 98 77 98 6f 93 61 72 67 75 6d 65 6e 98 74 73 8e a1 8d 92 00 f5 ba e2 61 72 65 9b 04 25 2b eb 4d .w.o.argumen.ts........are..%+.M
ef00 28 5c 63 31 96 04 b9 96 2d 3e 93 46 6e 63 43 93 28 46 6e 63 43 93 63 31 29 29 98 ba 61 6e 64 98 (\c1....->.FncC.(FncC.c1))..and.
ef20 eb 4d 28 5c 63 32 93 2d 3e 93 46 6e 63 43 93 63 32 29 ba 2e 91 07 4b f5 49 66 8e a1 8d 92 00 f5 .M(\c2.->.FncC.c2)....K.If......
ef40 ba e2 74 68 69 73 96 05 8d 02 73 65 65 6d 73 93 61 93 6c 69 74 74 6c 65 93 6d 90 be 39 79 73 74 ..this....seems.a.little.m..9yst
ef60 65 72 69 6f 75 73 2c 91 06 2a ed 62 9a 41 c7 65 61 72 93 69 6e 93 6d 69 6e 64 93 74 68 61 74 93 erious,..*.b.A.ear.in.mind.that.
ef80 62 98 6f 74 68 8e a1 8d 92 00 f5 ba e2 eb 4d 28 46 6e 63 43 96 04 b9 96 28 46 6e 63 43 93 63 31 b.oth.........M(FncC....(FncC.c1
efa0 29 29 96 04 01 58 ba 61 6e 64 93 eb 4d 28 46 6e 63 43 91 04 b9 96 63 32 29 93 ba 72 65 66 65 72 ))...X.and..M(FncC....c2)..refer
efc0 93 74 6f 93 74 68 65 93 63 6f 6e 90 be 39 74 65 78 74 93 6f 6e 8e a1 8d 92 00 f5 ba e2 74 68 65 .to.the.con..9text.on........the
efe0 96 05 4f 66 0c 6e 61 6c 93 72 65 73 75 6c 74 2e 91 0a ca a7 54 68 61 74 27 73 93 62 90 41 c7 65 ..Of.nal.result.....That's.b.A.e
f000 63 61 75 73 65 93 eb 4d 63 31 93 ba 62 69 6e 64 73 93 74 6f 93 61 93 63 6f 6e 90 be 39 74 65 78 cause..Mc1..binds.to.a.con..9tex
f020 74 8e a1 8d 92 00 f5 ba e2 69 6e 9b 05 4d ac eb 4d 49 6e 74 96 04 b9 96 2d 3e 93 49 6e 74 93 2d t........in..M..MInt....->.Int.-
f040 3e 93 49 6e 74 ba 2c 91 05 db c1 77 68 69 63 90 be 39 68 98 69 73 98 6e 65 63 65 73 73 61 72 69 >.Int.,....whic..9h.is.necessari
f060 6c 79 98 6f 66 98 74 68 65 98 66 6f 72 6d 8e a1 8d 92 00 f5 ba e2 eb 4d 28 46 6e 63 96 04 b9 96 ly.of.the.form.........M(Fnc....
f080 23 93 28 46 6e 63 93 23 93 63 63 29 29 96 04 1b dc ba 77 68 65 72 65 93 eb 4d 63 63 93 ba 69 73 #.(Fnc.#.cc)).....where..Mcc..is
f0a0 93 74 68 65 93 63 6f 6e 90 be 39 74 65 78 74 93 6f 6e 93 74 68 65 93 0c 6e 61 6c 8e a1 8d 92 00 .the.con..9text.on.the..nal.....
f0c0 f5 ba e2 72 65 73 75 6c 74 2e 91 03 f2 65 53 69 6d 69 6c 61 72 6c 79 91 ff 3a ab 2c 91 02 b0 6e ...result....eSimilarly..:.,...n
f0e0 eb 4d 63 32 96 02 97 34 ba 69 73 93 61 93 63 6f 6e 9a be 39 74 65 78 74 93 6f 66 93 74 98 79 70 .Mc2...4.is.a.con..9text.of.t.yp
f100 90 41 c7 65 93 eb 4d 49 6e 74 96 04 b9 96 2d 3e 93 49 6e 74 ba 2c 91 02 b0 6e 68 61 98 76 69 6e .A.e..MInt....->.Int.,...nha.vin
f120 67 8e a1 8d 92 00 f5 ba e2 74 68 65 96 03 7e 3b 66 6f 72 6d 93 eb 4d 28 46 6e 63 96 04 b9 96 23 g........the..~;form..M(Fnc....#
f140 93 63 63 29 96 03 7e 3b ba 77 68 65 72 65 93 eb 4d 63 63 93 ba 69 73 93 61 67 61 69 6e 93 74 68 .cc)..~;.where..Mcc..is.again.th
f160 65 93 63 6f 6e 90 be 39 74 65 78 74 93 6f 6e 93 74 68 65 8e a1 8d 92 00 f5 ba e2 0c 6e 61 6c 91 e.con..9text.on.the.........nal.
f180 03 15 54 72 65 73 75 6c 74 2e 8e 9f 0d 9d 1c 8d 92 00 f5 ba e2 4e 6f 9a be 39 77 96 02 db 3f 66 ..Tresult............No..9w...?f
f1a0 6f 72 93 73 6f 6d 65 74 68 69 6e 67 93 61 6c 74 6f 67 65 74 68 65 72 93 6d 6f 72 65 93 61 64 76 or.something.altogether.more.adv
f1c0 98 65 6e 98 74 75 72 6f 75 73 3a 91 03 ff 66 74 68 65 93 66 61 6d 69 6c 2d 8e a1 8d 92 00 f5 ba .en.turous:...fthe.famil-.......
f1e0 e2 69 61 72 96 03 aa 78 eb 4d 61 70 70 6c 79 93 ba 66 75 6e 63 74 69 6f 6e 2c 91 03 cf c1 61 74 .iar...x.Mapply..function,....at
f200 93 74 90 be 39 79 70 90 41 c7 65 93 eb 4d 28 49 6e 74 96 04 b9 96 2d 3e 93 49 6e 74 29 93 2d 3e .t..9yp.A.e..M(Int....->.Int).->
f220 93 49 6e 74 93 2d 3e 93 49 6e 74 ba 2e 8e a1 8d 92 00 f5 ba e2 54 68 69 73 96 03 d4 c8 65 78 61 .Int.->.Int..........This....exa
f240 6d 70 6c 65 93 69 73 93 65 61 73 69 65 72 93 74 6f 93 66 6f 6c 6c 6f 90 be 39 77 93 69 66 93 6f mple.is.easier.to.follo..9w.if.o
f260 6e 65 93 62 90 41 c7 65 61 72 73 93 69 6e 93 6d 69 6e 64 93 74 68 61 74 8e a1 8d 92 00 f5 ba e2 ne.b.A.ears.in.mind.that........
f280 eb 4d 28 61 70 70 6c 79 96 04 b9 96 66 93 78 29 96 03 17 ed ba 72 65 64 75 63 65 73 93 69 6d 6d .M(apply....f.x).....reduces.imm
f2a0 65 64 69 61 74 65 6c 79 93 74 6f 93 eb 4d 28 66 91 04 b9 96 78 29 ba 2c 91 03 18 93 73 6f 93 61 ediately.to..M(f....x).,....so.a
f2c0 6e 9a be 39 79 93 63 6f 6e 98 74 65 78 74 8e a1 8d 92 00 f5 ba e2 61 70 70 6c 69 65 64 96 02 f6 n..9y.con.text........applied...
f2e0 d6 74 6f 93 74 68 65 93 66 6f 72 6d 65 72 93 65 78 70 72 65 73 73 69 6f 6e 93 61 6c 73 6f 93 61 .to.the.former.expression.also.a
f300 70 70 6c 69 65 73 93 64 69 72 65 63 74 6c 79 93 74 6f 93 74 68 65 8e a1 8d 92 00 f5 ba e2 6c 61 pplies.directly.to.the........la
f320 74 74 65 72 2e 91 06 81 5a 57 68 61 74 96 03 e1 a2 74 68 65 93 72 61 74 68 65 72 93 66 6f 72 6d tter....ZWhat....the.rather.form
f340 69 64 61 62 6c 65 93 74 65 72 6d 93 62 9a 41 c7 65 6c 6f 90 be 39 77 93 64 6f 98 65 73 93 69 73 idable.term.b.A.elo..9w.do.es.is
f360 93 74 6f 8e a1 8d 92 00 f5 ba e2 72 6f 75 74 65 96 04 5b 86 74 68 65 93 63 6f 6e 90 be 39 74 65 .to........route..[.the.con..9te
f380 78 74 93 66 72 6f 6d 93 74 68 65 93 72 65 73 75 6c 74 93 6f 66 93 63 61 6c 6c 69 6e 67 93 eb 4d xt.from.the.result.of.calling..M
f3a0 61 70 70 6c 79 93 ba 74 6f 93 74 68 65 8e a1 8d 92 00 f5 ba e2 72 65 73 75 6c 74 96 03 15 54 6f apply..to.the........result...To
f3c0 66 93 63 61 6c 6c 69 6e 67 93 74 68 65 93 68 69 67 68 65 72 2d 6f 72 64 65 72 93 70 61 72 61 6d f.calling.the.higher-order.param
f3e0 65 74 65 72 2e 8e 8e 8e 8e 8e 8e 9f 1e 00 00 8d 92 00 e7 6a e3 38 8e 8e 8c 8b 00 00 00 20 00 00 eter...............j.8..........
f400 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 ................................
f420 00 00 00 00 d6 72 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 .....r........?.................
f440 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 46 6e .....Mapply....=.Fval.(\c1.->.Fn
f460 63 93 28 46 6e 63 41 93 28 46 6e 63 43 93 63 31 29 29 8e a4 0a 00 00 8d 91 72 07 4a 28 46 6e 63 c.(FncA.(FncC.c1)).......r.J(Fnc
f480 43 96 04 b9 96 28 46 6e 63 43 93 63 31 29 29 29 8e a1 8d 91 39 54 42 28 5c 61 31 96 04 b9 96 2d C....(FncC.c1)))....9TB(\a1....-
f4a0 3e 93 46 76 61 6c 93 28 5c 63 32 93 2d 3e 93 28 46 76 61 6c 43 93 61 31 29 8e a1 8d 92 00 9c 8d >.Fval.(\c2.->.(FvalC.a1).......
f4c0 90 28 46 6e 63 96 04 b9 96 28 46 6e 63 41 93 63 32 29 8e a1 8d 92 00 b4 2d 7e 28 46 6e 63 43 91 .(Fnc....(FncA.c2)......-~(FncC.
f4e0 04 b9 96 63 32 29 29 8e a1 8d 91 76 c0 e0 28 5c 61 32 96 04 b9 96 2d 3e 93 28 46 76 61 6c 41 93 ...c2))....v..(\a2....->.(FvalA.
f500 61 31 29 93 61 32 29 29 8e 9f 14 03 6a 8d 91 ed ba e2 ba 46 69 72 73 74 96 05 48 66 6f 66 93 61 a1).a2))....j......First..Hfof.a
f520 6c 6c 2c 91 05 d5 2a 63 6f 6e 73 69 64 65 72 93 77 68 61 74 93 74 68 65 93 66 75 6e 63 74 69 6f ll,...*consider.what.the.functio
f540 6e 93 63 6f 6e 90 be 39 74 65 78 74 93 eb 4d 63 31 93 ba 77 69 6c 6c 8e a1 8d 91 ed ba e2 67 65 n.con..9text..Mc1..will.......ge
f560 74 96 03 16 33 62 9a 41 c7 6f 75 6e 64 93 74 6f 93 6d 90 be 39 75 73 74 93 6c 6f 98 6f 6b 93 6c t...3b.A.ound.to.m..9ust.lo.ok.l
f580 69 6b 90 be 39 65 3a 91 04 1e 2d eb 4d 28 46 6e 63 9b 04 b9 96 61 5f 68 6f 93 28 46 6e 63 98 23 ik..9e:...-.M(Fnc....a_ho.(Fnc.#
f5a0 98 63 5f 66 69 6e 61 6c 29 29 8e a1 8d 91 ed ba e2 ba 77 68 65 72 65 96 03 82 b9 eb 4d 61 5f 68 .c_final))........where.....Ma_h
f5c0 6f 93 ba 75 73 93 74 68 65 93 61 62 73 74 72 61 63 74 93 28 6f 72 93 66 6f 72 77 90 be 39 61 72 o..us.the.abstract.(or.forw..9ar
f5e0 64 29 93 76 91 ff 7c 72 61 6c 75 65 93 6f 66 93 74 68 65 93 66 75 6e 63 2d 8e a1 8d 91 ed ba e2 d).v..|ralue.of.the.func-.......
f600 74 69 6f 6e 61 6c 96 03 ba 98 70 61 72 61 6d 65 74 65 72 93 61 6e 64 93 eb 4d 63 5f 66 69 6e 61 tional....parameter.and..Mc_fina
f620 6c 93 ba 69 73 93 74 68 65 93 63 6f 6e 90 be 39 74 65 78 74 93 6f 6e 93 74 68 65 93 72 65 73 75 l..is.the.con..9text.on.the.resu
f640 6c 74 8e a1 8d 91 ed ba e2 6f 66 96 03 c8 1e 61 70 70 6c 79 69 6e 67 93 74 68 69 73 93 66 75 6e lt.......of....applying.this.fun
f660 63 74 69 6f 6e 61 6c 93 70 61 72 61 6d 65 74 65 72 93 74 6f 93 73 6f 6d 65 74 68 69 6e 67 2e 91 ctional.parameter.to.something..
f680 06 34 cf 4e 6f 90 be 39 77 2c 8e a1 8d 91 ed ba e2 74 65 72 6d 91 03 9d 4e eb 4d 28 5c 63 31 96 .4.No..9w,.......term...N.M(\c1.
f6a0 04 b9 96 2d 3e 93 46 6e 63 93 28 46 6e 63 41 93 28 46 6e 63 43 93 63 31 29 29 93 28 46 6e 63 43 ...->.Fnc.(FncA.(FncC.c1)).(FncC
f6c0 93 28 46 6e 63 43 93 63 31 29 29 29 8e a1 8d 91 ed ba e2 ba 6d 61 70 73 96 03 ec 3b 63 6f 6e 9a .(FncC.c1)))........maps...;con.
f6e0 be 39 74 65 78 74 93 6f 6e 93 eb 4d 61 70 70 6c 79 93 ba 74 6f 93 63 6f 6e 98 74 65 78 74 93 6f .9text.on..Mapply..to.con.text.o
f700 6e 93 74 68 65 93 0c 72 73 74 93 70 61 72 61 6d 65 74 65 72 2e 8e a1 8d 91 ed ba e2 41 73 96 03 n.the..rst.parameter........As..
f720 98 79 74 68 69 73 93 69 73 93 61 93 66 75 6e 63 74 69 6f 6e 61 6c 93 70 61 72 61 6d 65 74 65 72 .ythis.is.a.functional.parameter
f740 2c 91 03 b9 42 69 74 93 6d 61 6b 90 be 39 65 73 93 73 65 6e 73 65 93 74 68 61 74 93 74 68 69 73 ,...Bit.mak..9es.sense.that.this
f760 8e a1 8d 91 ed ba e2 65 78 70 72 65 73 73 69 6f 6e 96 02 34 0c 69 73 93 62 75 69 6c 74 93 66 72 .......expression..4.is.built.fr
f780 6f 6d 93 61 93 eb 4d 46 6e 63 ba 2e 91 03 d1 58 53 6f 93 6a 75 73 74 93 77 68 61 74 93 63 6f 6e om.a..MFnc.....XSo.just.what.con
f7a0 90 be 39 74 65 78 74 93 69 73 93 70 72 6f 70 61 2d 8e a1 8d 91 ed ba e2 67 61 74 65 64 96 02 d0 ..9text.is.propa-.......gated...
f7c0 6e 74 6f 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 3f 91 04 05 nto.the.functional.parameter?...
f7e0 79 57 91 ff 3a ab 65 6c 6c 2c 91 02 de 36 74 68 65 93 61 62 73 74 72 61 63 74 93 76 91 ff 7c 72 yW..:.ell,...6the.abstract.v..|r
f800 61 6c 75 65 8e a1 8d 91 ed ba e2 6d 90 be 39 75 73 74 96 03 e5 ee 62 90 41 c7 65 93 74 68 65 93 alue.......m..9ust....b.A.e.the.
f820 73 61 6d 65 93 61 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 6f same.as.the.abstract.v..|ralue.o
f840 66 93 74 68 65 93 73 65 63 6f 6e 64 93 70 61 2d 8e a1 8d 91 ed ba e2 72 61 6d 65 74 65 72 96 03 f.the.second.pa-.......rameter..
f860 ac bd 74 6f 93 eb 4d 61 70 70 6c 79 ba 2c 91 03 d2 97 61 6e 64 93 74 68 69 73 93 76 91 ff 7c 72 ..to..Mapply.,....and.this.v..|r
f880 61 6c 75 65 93 28 77 68 69 63 9a be 39 68 93 6d 98 75 73 74 93 62 90 41 c7 65 93 eb 4d 23 ba 29 alue.(whic..9h.m.ust.b.A.e..M#.)
f8a0 93 69 73 93 65 78 2d 8e a1 8d 91 ed ba e2 74 72 61 63 74 65 64 96 03 b4 71 62 90 be 39 79 93 74 .is.ex-.......tracted...qb..9y.t
f8c0 68 65 93 74 65 72 6d 93 eb 4d 28 46 6e 63 41 96 04 b9 96 28 46 6e 63 43 93 63 31 29 29 96 03 b4 he.term..M(FncA....(FncC.c1))...
f8e0 71 ba 53 69 6d 69 6c 61 72 6c 79 91 ff 3a ab 2c 91 03 dc 38 74 68 65 93 63 6f 6e 2d 8e a1 8d 91 q.Similarly..:.,...8the.con-....
f900 ed ba e2 74 65 78 74 96 03 73 73 6f 6e 93 74 68 65 93 72 65 73 75 6c 74 93 6f 66 93 74 68 65 93 ...text..sson.the.result.of.the.
f920 66 75 6e 63 74 69 6f 6e 61 6c 93 70 61 72 61 6d 65 74 65 72 93 6d 90 be 39 75 73 74 93 62 90 41 functional.parameter.m..9ust.b.A
f940 c7 65 93 74 68 65 8e a1 8d 91 ed ba e2 73 61 6d 65 96 02 f8 73 61 73 93 74 68 65 93 63 6f 6e 9a .e.the.......same...sas.the.con.
f960 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 6f .9text.on.the.o.v.erall.result.o
f980 66 93 eb 4d 61 70 70 6c 79 ba 2c 91 02 fe 39 67 69 76 98 65 6e 93 62 98 79 8e a1 8d 91 ed ba e2 f..Mapply.,...9giv.en.b.y.......
f9a0 eb 4d 28 46 6e 63 43 96 04 b9 96 28 46 6e 63 43 93 63 31 29 29 ba 2e 8e a9 0d 9d 1c 8d 91 ed ba .M(FncC....(FncC.c1))...........
f9c0 e2 45 76 9a be 39 65 72 79 74 68 69 6e 67 96 02 16 94 65 6c 73 65 93 69 73 93 65 61 73 69 65 72 .Ev..9erything....else.is.easier
f9e0 93 74 6f 93 66 6f 6c 6c 6f 98 77 2e 91 03 c7 85 56 91 ff 3a ab 61 72 69 61 62 6c 65 93 eb 4d 61 .to.follo.w.....V..:.ariable..Ma
fa00 31 93 ba 77 69 6c 6c 93 67 65 74 93 62 90 41 c7 6f 75 6e 64 8e a1 8d 91 ed ba e2 74 6f 96 04 a0 1..will.get.b.A.ound.......to...
fa20 63 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 93 74 68 65 93 66 cthe.abstract.v..|ralue.of.the.f
fa40 75 6e 63 74 69 6f 6e 61 6c 93 70 61 72 61 6d 65 74 65 72 2c 91 05 03 27 77 68 69 63 90 be 39 68 unctional.parameter,...'whic..9h
fa60 8e a1 8d 91 ed ba e2 6d 90 be 39 75 73 74 96 03 05 22 62 90 41 c7 65 93 61 93 eb 4d 46 76 61 6c .......m..9ust..."b.A.e.a..MFval
fa80 93 ba 74 65 72 6d 2e 91 04 17 0a 53 6f 93 eb 4d 28 46 76 61 6c 43 91 04 b9 96 61 31 29 93 ba 72 ..term.....So..M(FvalC....a1)..r
faa0 65 74 75 72 6e 73 93 74 68 65 93 6d 61 70 93 75 73 65 64 8e a1 8d 91 ed ba e2 62 9a be 39 79 96 eturns.the.map.used.......b..9y.
fac0 02 c7 64 74 68 65 93 66 75 6e 63 74 69 6f 6e 61 6c 93 70 61 72 61 6d 65 74 65 72 93 74 6f 93 74 ..dthe.functional.parameter.to.t
fae0 72 61 6e 73 6c 61 74 65 93 63 6f 6e 98 74 65 78 74 93 6f 6e 93 69 74 73 65 6c 66 93 74 6f 8e a1 ranslate.con.text.on.itself.to..
fb00 8d 91 ed ba e2 63 6f 6e 9a be 39 74 65 78 74 96 04 12 bd 6f 6e 93 69 74 73 93 0c 72 73 74 93 61 .....con..9text....on.its..rst.a
fb20 72 67 75 6d 65 6e 98 74 2e 91 07 14 ac 54 68 65 93 6d 61 70 93 69 73 93 61 70 70 6c 69 65 64 93 rgumen.t.....The.map.is.applied.
fb40 74 6f 93 74 68 65 8e a1 8d 91 ed ba e2 73 61 6d 65 96 03 dc 59 66 75 6e 63 74 69 6f 6e 93 63 6f to.the.......same...Yfunction.co
fb60 6e 9a be 39 74 65 78 74 93 61 73 93 77 98 61 73 93 62 75 69 6c 74 93 69 6e 93 74 68 65 93 70 72 n..9text.as.w.as.built.in.the.pr
fb80 65 63 65 64 69 6e 67 93 70 61 72 61 2d 8e a1 8d 91 ed ba e2 67 72 61 70 68 2c 91 03 3b 84 65 78 eceding.para-.......graph,..;.ex
fba0 63 65 70 74 96 03 33 e1 74 68 61 74 93 72 65 66 65 72 65 6e 63 65 73 93 74 6f 93 eb 4d 28 46 6e cept..3.that.references.to..M(Fn
fbc0 63 43 91 04 b9 96 63 31 29 93 ba 61 72 65 93 72 65 70 6c 61 63 65 64 93 62 90 be 39 79 8e a1 8d cC....c1)..are.replaced.b..9y...
fbe0 91 ed ba e2 eb 4d 63 32 ba 2c 96 03 15 54 77 68 69 63 90 be 39 68 93 69 73 93 74 68 65 93 73 61 .....Mc2.,...Twhic..9h.is.the.sa
fc00 6d 65 93 74 68 69 6e 67 2e 8e a6 8d 91 ed ba e2 46 69 6e 61 6c 6c 79 91 ff 3a ab 2c 91 03 eb c6 me.thing........Finally..:.,....
fc20 74 68 65 96 03 c0 e2 61 62 73 74 72 61 63 74 93 76 91 ff 7c 72 61 6c 75 65 93 6f 66 93 74 68 65 the....abstract.v..|ralue.of.the
fc40 93 72 65 73 75 6c 74 93 69 73 93 67 69 76 9a be 39 65 6e 93 62 98 79 93 61 70 70 6c 79 2d 8e a1 .result.is.giv..9en.b.y.apply-..
fc60 8d 91 ed ba e2 69 6e 67 96 04 e6 4a 74 68 65 93 61 62 73 74 72 61 63 74 93 76 91 ff 7c 72 61 6c .....ing...Jthe.abstract.v..|ral
fc80 75 65 93 6d 61 70 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 ue.map.of.the.functional.paramet
fca0 65 72 2c 8e a1 8d 91 ed ba e2 eb 4d 28 46 76 61 6c 41 91 04 b9 96 61 31 29 ba 2c 91 03 11 96 74 er,........M(FvalA....a1).,....t
fcc0 6f 96 03 10 a6 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 93 74 o....the.abstract.v..|ralue.of.t
fce0 68 65 93 73 65 63 6f 6e 64 93 70 61 72 61 6d 65 74 65 72 2c 8e a1 8d 91 ed ba e2 eb 4d 61 32 ba he.second.parameter,........Ma2.
fd00 2e 8e a6 8d 91 ed ba e2 54 77 95 be 39 6f 9b 03 41 1e 69 6d 70 72 6f 93 76 93 65 6d 65 6e 93 74 ........Tw..9o..A.impro.v.emen.t
fd20 73 98 61 72 65 98 70 90 41 c7 6f 73 73 69 62 6c 65 2e 91 04 9f ce 46 69 72 73 74 6c 79 91 ff 3a s.are.p.A.ossible.....Firstly..:
fd40 ab 2c 91 03 4c 10 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 .,..L.the.abstract.v..|ralue....
fd60 ed ba e2 6f 66 96 03 2b 0f 74 68 65 93 72 65 73 75 6c 74 93 6d 9a be 39 75 73 74 93 73 69 6d 70 ...of..+.the.result.m..9ust.simp
fd80 6c 79 93 62 90 41 c7 65 93 eb 4d 23 ba 2c 91 03 30 7e 73 69 6e 63 65 93 74 68 65 93 72 65 73 75 ly.b.A.e..M#.,..0~since.the.resu
fda0 6c 74 93 74 98 79 70 90 41 c7 65 93 69 73 93 eb 4d 49 6e 74 ba 2e 8e a1 8d 91 ed ba e2 53 65 63 lt.t.yp.A.e.is..MInt.........Sec
fdc0 6f 6e 64 6c 79 91 ff 3a ab 2c 91 04 8f 08 65 78 61 6d 69 6e 61 74 69 6f 6e 96 04 43 7e 6f 66 93 ondly..:.,....examination..C~of.
fde0 74 68 65 93 64 65 0c 6e 69 74 69 6f 6e 93 6f 66 93 eb 4d 46 6e 63 41 91 04 43 30 ba 61 6e 64 93 the.de.nition.of..MFncA..C0.and.
fe00 eb 4d 46 6e 63 43 8e a1 8d 91 ed ba e2 ba 73 68 6f 9a be 39 77 73 96 03 75 27 74 68 61 74 93 eb .MFncC........sho..9ws..u'that..
fe20 4d 28 46 6e 63 96 04 b9 96 28 46 6e 63 41 93 63 29 93 28 46 6e 63 43 93 63 29 29 96 03 75 27 ba M(Fnc....(FncA.c).(FncC.c))..u'.
fe40 69 73 93 65 71 75 69 76 91 ff 7c 72 61 6c 65 6e 98 74 93 73 69 6d 70 6c 79 8e a1 8d 91 ed ba e2 is.equiv..|ralen.t.simply.......
fe60 74 6f 96 03 15 54 eb 4d 63 ba 2e 91 04 1c 70 54 68 65 93 69 6d 70 72 6f 95 be 39 76 93 65 64 9b to...T.Mc.....pThe.impro..9v.ed.
fe80 03 15 54 76 93 65 72 73 69 6f 6e 98 69 73 3a 8e a9 14 03 6a 8d 91 fb e7 a4 eb 4d 61 70 70 6c 79 ..Tv.ersion.is:....j......Mapply
fea0 96 04 b9 96 3d 93 46 76 61 6c 93 28 5c 63 31 93 2d 3e 93 46 6e 63 43 93 63 31 29 8e a1 8d 91 39 ....=.Fval.(\c1.->.FncC.c1)....9
fec0 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 6c 43 TB(\a1....->.Fval.(\c2.->.(FvalC
fee0 93 61 31 29 93 63 32 29 8e a1 8d 91 76 c0 e0 28 5c 61 32 96 04 b9 96 2d 3e 93 23 29 29 8e a6 8d .a1).c2)....v..(\a2....->.#))...
ff00 91 ed ba e2 ba 54 68 65 96 03 18 83 6d 65 63 90 be 39 68 61 6e 69 73 6d 93 66 6f 72 93 64 65 61 .....The....mec..9hanism.for.dea
ff20 6c 69 6e 67 93 77 69 74 68 93 66 75 6e 63 74 69 6f 6e 73 93 61 6e 64 93 61 70 70 6c 69 63 61 74 ling.with.functions.and.applicat
ff40 69 6f 6e 73 8e a1 8d 91 ed ba e2 69 73 96 02 6a 4c 74 68 65 93 68 61 72 64 65 73 74 93 70 61 72 ions.......is..jLthe.hardest.par
ff60 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 65 74 65 72 t.of.the.abstract.in..9terpreter
ff80 93 74 6f 93 75 6e 64 65 72 73 74 61 6e 64 2e 8e a1 8d 91 ed ba e2 41 91 02 31 f5 6c 69 74 74 6c .to.understand........A..1.littl
ffa0 65 96 02 32 2f 74 69 6d 65 93 73 70 90 41 c7 65 6e 90 be 39 74 93 6d 61 6b 69 6e 67 93 73 65 6e e..2/time.sp.A.en..9t.making.sen
ffc0 73 65 93 6f 66 93 74 68 69 73 93 6c 61 73 74 93 65 78 61 6d 70 6c 65 93 69 73 93 61 93 77 69 73 se.of.this.last.example.is.a.wis
ffe0 65 8e a1 8d 91 ed ba e2 69 6e 95 be 39 76 93 65 73 74 6d 65 6e 93 74 2e 8e 9f 0d 9d 1c 8d 91 ed e.......in..9v.estmen.t.........
10000 ba e2 57 68 9a be 39 79 96 04 47 9a 69 73 93 69 74 93 6e 65 63 65 73 73 61 72 79 93 74 6f 93 70 ..Wh..9y..G.is.it.necessary.to.p
10020 72 6f 70 61 67 61 74 65 93 64 65 6d 61 6e 64 93 69 6e 98 74 6f 93 66 75 6e 63 74 69 6f 6e 61 6c ropagate.demand.in.to.functional
10040 8e a1 8d 91 ed ba e2 70 61 72 61 6d 65 74 65 72 73 3f 91 04 1c 70 57 91 ff 3a ab 65 6c 6c 2c 91 .......parameters?...pW..:.ell,.
10060 03 15 54 63 6f 6e 73 69 64 65 72 3a 8e a6 8d 91 fb e7 a4 eb 4d 61 64 64 31 96 04 b9 96 78 93 3d ..Tconsider:........Madd1....x.=
10080 93 61 70 70 6c 79 93 28 2b 93 78 29 93 31 8e a6 8d 91 ed ba e2 ba 49 66 96 02 eb 35 64 65 6d 61 .apply.(+.x).1........If...5dema
100a0 6e 64 93 69 73 6e 27 74 93 70 72 6f 70 61 67 61 74 65 64 93 69 6e 90 be 39 74 6f 93 eb 4d 61 70 nd.isn't.propagated.in..9to..Map
100c0 70 6c 79 ba 27 73 93 66 75 6e 63 74 69 6f 6e 61 6c 93 70 61 72 61 6d 65 2d 8e a1 8d 91 ed ba e2 ply.'s.functional.parame-.......
100e0 74 65 72 2c 91 03 0e 24 74 68 65 72 65 96 03 0c 58 77 69 6c 6c 93 62 90 41 c7 65 93 6e 6f 93 64 ter,...$there...Xwill.b.A.e.no.d
10100 65 6d 61 6e 64 93 6f 6e 93 74 65 72 6d 93 eb 4d 28 2b 91 04 b9 96 78 29 93 ba 61 6e 64 93 6e 6f emand.on.term..M(+....x)..and.no
10120 6e 65 93 6f 6e 93 eb 4d 78 ba 2c 8e a1 8d 91 ed ba e2 67 69 76 69 6e 67 96 03 1e 5b 74 68 65 93 ne.on..Mx.,.......giving...[the.
10140 69 6d 70 72 65 73 73 69 6f 6e 93 74 68 61 74 93 eb 4d 61 64 64 31 93 ba 69 73 93 6e 6f 74 93 73 impression.that..Madd1..is.not.s
10160 74 72 69 63 74 2c 91 03 20 9d 77 68 65 6e 93 72 65 61 6c 6c 79 93 69 74 8e a1 8d 91 ed ba e2 69 trict,....when.really.it.......i
10180 73 2e 8e 9f 1a 0d 65 8d 8d 91 ed ba e2 b9 33 2e 33 8e 91 04 47 b7 4d 6f 90 b9 99 72 65 96 03 4c s.....e.......3.3...G.Mo...re..L
101a0 ce 61 62 90 46 66 6f 75 74 93 61 62 73 74 72 61 63 74 93 76 61 6c 75 65 73 8e 9f 13 6d 1a 8d 91 .ab.Ffout.abstract.values...m...
101c0 ed ba e2 ba 41 6c 6c 96 02 3a 6f 6e 6f 6e 2d 66 75 6e 63 74 69 6f 6e 93 65 78 70 72 65 73 73 69 ....All..:onon-function.expressi
101e0 6f 6e 73 93 79 69 65 6c 64 93 61 6e 93 61 62 73 74 72 61 63 74 93 76 91 ff 7c 72 61 6c 75 65 93 ons.yield.an.abstract.v..|ralue.
10200 69 6e 93 61 93 75 6e 69 74 8e a1 8d 91 ed ba e2 64 6f 6d 61 69 6e 2e 91 05 cf 33 48 6f 95 be 39 in.a.unit.......domain....3Ho..9
10220 77 93 65 76 93 65 72 2c 96 03 ca 7b 76 91 ff 7c 72 61 6c 75 65 9b 03 a6 40 eb 4d 23 ba 2c 93 75 w.ev.er,...{v..|ralue...@.M#.,.u
10240 73 65 64 98 69 6e 98 74 68 65 98 65 78 61 6d 70 6c 65 73 98 61 62 90 41 c7 6f 95 be 39 76 93 65 sed.in.the.examples.ab.A.o..9v.e
10260 2c 91 03 ca 7b 69 73 8e 8e 8e 8d 8d a0 fd 80 00 00 8d 92 00 f5 ba e2 74 6f 90 41 c7 6f 96 03 cb ,...{is................to.A.o...
10280 0c 69 6e 64 69 73 63 72 69 6d 69 6e 61 74 69 6e 67 2e 91 06 3d 97 54 68 65 93 48 61 73 6b 90 be .indiscriminating...=.The.Hask..
102a0 39 65 6c 6c 93 64 65 63 6c 61 72 61 74 69 6f 6e 93 66 6f 72 93 61 62 73 74 72 61 63 74 8e a4 0a 9ell.declaration.for.abstract...
102c0 00 00 8d 92 00 f5 ba e2 76 91 ff 7c 72 61 6c 75 65 73 96 03 15 54 6c 6f 90 41 c7 6f 6b 73 93 28 ........v..|ralues...Tlo.A.oks.(
102e0 61 6c 6d 6f 73 74 29 93 6c 69 6b 90 be 39 65 93 74 68 69 73 3a 8e a9 14 d0 4f 8d 92 01 03 e7 a4 almost).lik..9e.this:....O......
10300 eb 4d 64 61 74 61 91 04 b9 96 41 62 73 56 61 6c 8e a1 8d 92 01 12 14 66 3d 91 04 b9 96 41 4e 6f .Mdata....AbsVal.......f=....ANo
10320 6e 52 65 63 91 20 20 20 73 2c 5b 41 62 73 56 61 6c 5d 8e a1 8d 92 01 12 14 66 7c 91 04 b9 96 41 nRec....s,[AbsVal].......f|....A
10340 52 65 63 91 17 9f ee 5b 41 62 73 56 61 6c 5d 8e a1 8d 92 01 12 14 66 7c 96 04 b9 96 46 76 61 6c Rec....[AbsVal].......f|....Fval
10360 91 17 9f ee 43 6f 6e 74 65 78 74 93 41 62 73 56 61 6c 8e a1 a1 8d 92 01 12 14 66 7c 91 04 b9 96 ....Context.AbsVal........f|....
10380 41 62 73 56 61 72 91 0e 2c c2 49 64 8e a1 8d 92 01 12 14 66 7c 96 04 b9 96 41 62 73 4c 61 6d 91 AbsVar..,.Id.......f|....AbsLam.
103a0 0e 2c c2 49 64 93 41 62 73 56 61 6c 8e a1 8d 92 01 12 14 66 7c 96 04 b9 96 41 62 73 41 70 91 12 .,.Id.AbsVal.......f|....AbsAp..
103c0 e6 58 41 62 73 56 61 6c 93 41 62 73 56 61 6c 8e a1 a1 8d 92 01 12 14 66 7c 91 04 b9 96 46 6e 63 .XAbsVal.AbsVal........f|....Fnc
103e0 41 91 17 9f ee 43 6f 6e 74 65 78 74 8e a1 8d 92 01 12 14 66 7c 91 04 b9 96 46 76 61 6c 41 91 12 A....Context.......f|....FvalA..
10400 e6 58 41 62 73 56 61 6c 8e a1 8d 92 01 12 14 66 7c 96 04 b9 96 53 65 6c 41 91 17 9f ee 49 6e 74 .XAbsVal.......f|....SelA....Int
10420 93 41 62 73 56 61 6c 8e a1 8d 92 01 12 14 66 7c 91 04 b9 96 41 4d 65 65 74 91 12 e6 58 5b 41 62 .AbsVal.......f|....AMeet...X[Ab
10440 73 56 61 6c 5d 8e a6 8d 92 00 f5 ba e2 ba 54 68 65 96 07 a2 10 eb 4d 41 52 65 63 93 ba 61 6e 64 sVal].........The.....MARec..and
10460 93 eb 4d 41 4e 6f 6e 52 65 63 93 ba 74 65 72 6d 73 93 64 65 0c 6e 65 93 61 62 73 74 72 61 63 74 ..MANonRec..terms.de.ne.abstract
10480 93 76 91 ff 7c 72 61 6c 75 65 73 8e a1 8d 92 00 f5 ba e2 66 6f 72 96 05 f8 33 72 65 63 75 72 73 .v..|ralues........for...3recurs
104a0 69 76 9a be 39 65 93 61 6e 64 93 6e 6f 6e 2d 72 65 63 75 72 73 69 76 98 65 93 74 98 79 70 95 41 iv..9e.and.non-recursiv.e.t.yp.A
104c0 c7 65 73 2c 91 06 b0 ea 72 65 73 70 93 65 63 74 69 76 98 65 6c 79 91 ff 3a ab 2e 91 0c c5 0d 49 .es,....resp.ectiv.ely..:......I
104e0 6e 8e a1 8d 92 00 f5 ba e2 62 9a 41 c7 6f 74 68 96 06 02 ac 63 61 73 65 73 2c 91 06 be 01 74 68 n........b.A.oth....cases,....th
10500 65 93 61 73 73 6f 98 63 69 61 74 65 64 93 6c 69 73 74 93 6f 66 93 eb 4d 41 62 73 56 61 6c ba 73 e.asso.ciated.list.of..MAbsVal.s
10520 93 61 72 65 93 74 68 65 93 61 62 2d 8e a1 8d 92 00 f5 ba e2 73 74 72 61 63 74 96 06 04 0e 76 91 .are.the.ab-........stract....v.
10540 ff 7c 72 61 6c 75 65 73 93 6f 66 93 74 68 65 93 70 61 72 61 6d 65 74 65 72 73 93 6f 66 93 74 68 .|ralues.of.the.parameters.of.th
10560 65 93 74 90 be 39 79 70 90 41 c7 65 2e 91 0c e8 9d 46 91 ff 3a ab 6f 72 93 65 78 2d 8e a1 8d 92 e.t..9yp.A.e.....F..:.or.ex-....
10580 00 f5 ba e2 61 6d 70 6c 65 2c 91 05 7c fe 61 96 05 01 dc 74 65 72 6d 93 6f 66 93 74 90 be 39 79 ....ample,..|.a....term.of.t..9y
105a0 70 90 41 c7 65 93 eb 4d 5b 28 49 6e 74 2c 91 04 b9 96 49 6e 74 29 5d 93 ba 68 61 73 93 61 62 73 p.A.e..M[(Int,....Int)]..has.abs
105c0 74 72 61 63 74 93 76 91 ff 7c 72 61 6c 75 65 8e a1 8d 92 00 f5 ba e2 eb 4d 28 52 65 63 96 04 b9 tract.v..|ralue.........M(Rec...
105e0 96 5b 4e 6f 6e 52 65 63 93 5b 4e 6f 6e 52 65 63 93 5b 5d 2c 93 4e 6f 6e 52 65 63 93 5b 5d 5d 5d .[NonRec.[NonRec.[],.NonRec.[]]]
10600 29 ba 2c 91 03 86 bd 67 69 76 90 be 39 65 6e 96 03 70 0f 74 68 61 74 93 eb 4d 49 6e 74 8e a1 8d ).,....giv..9en..p.that..MInt...
10620 92 00 f5 ba e2 ba 69 73 96 02 4e 46 74 72 65 61 74 65 64 93 61 73 93 61 6e 93 65 6e 9a be 39 75 ......is..NFtreated.as.an.en..9u
10640 6d 65 72 61 74 69 6f 6e 93 61 6e 64 93 74 68 98 75 73 93 6d 61 70 73 93 74 6f 93 eb 4d 28 4e 6f meration.and.th.us.maps.to..M(No
10660 6e 52 65 63 91 04 b9 96 5b 5d 29 ba 2e 8e a1 8d 92 00 f5 ba e2 49 74 96 03 0d d4 69 73 93 69 6d nRec....[])..........It....is.im
10680 70 90 41 c7 6f 72 74 61 6e 9a be 39 74 93 74 6f 93 72 65 61 6c 69 73 65 93 74 68 61 74 93 74 68 p.A.ortan..9t.to.realise.that.th
106a0 69 73 93 76 91 ff 7c 72 61 6c 75 65 93 69 73 93 73 74 69 6c 6c 93 75 6e 69 74 61 72 79 91 ff 3a is.v..|ralue.is.still.unitary..:
106c0 ab 2c 91 03 0f 54 6c 69 6b 98 65 8e a1 8d 92 00 f5 ba e2 eb 4d 23 ba 2c 91 04 94 ca 62 75 74 96 .,...Tlik.e.........M#.,....but.
106e0 04 48 19 68 61 73 93 74 68 65 93 61 64 64 65 64 93 61 64 76 91 ff 7c 72 61 6e 90 be 39 74 61 67 .H.has.the.added.adv..|ran..9tag
10700 65 93 74 68 61 74 93 69 74 93 63 61 6e 93 62 90 41 c7 65 93 64 69 73 61 73 73 65 6d 2d 8e a1 8d e.that.it.can.b.A.e.disassem-...
10720 92 00 f5 ba e2 62 6c 65 64 96 02 93 7e 74 6f 93 72 65 76 9a be 39 65 61 6c 93 69 74 73 93 75 6e .....bled...~to.rev..9eal.its.un
10740 69 74 61 72 79 93 73 75 62 95 41 c7 63 6f 6d 70 93 6f 6e 65 6e 98 74 73 2c 91 02 ad 76 61 73 96 itary.sub.A.comp.onen.ts,...vas.
10760 02 93 7e 6e 65 63 65 73 73 69 74 61 74 65 64 93 62 98 79 8e a1 8d 92 00 f5 ba e2 74 68 65 96 02 ..~necessitated.b.y........the..
10780 b5 83 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 ..abstract.in..9terpretation.of.
107a0 eb 4d 63 61 73 65 93 ba 73 74 61 74 65 6d 65 6e 98 74 73 2e 91 03 fc 80 43 6f 6e 73 74 72 75 63 .Mcase..statemen.ts.....Construc
107c0 74 6f 72 8e a1 8d 92 00 f5 ba e2 eb 4d 53 65 6c 41 96 03 15 54 ba 69 73 93 75 73 65 64 93 66 6f tor.........MSelA...T.is.used.fo
107e0 72 93 74 68 69 73 2c 93 77 69 74 68 93 6d 65 61 6e 69 6e 67 3a 8e a9 16 d0 4f 8d 92 01 03 e7 a4 r.this,.with.meaning:....O......
10800 eb 4d 53 65 6c 41 96 04 b9 96 6e 93 28 41 52 65 63 91 12 e6 58 5b 61 31 93 2e 2e 2e 93 61 6e 93 .MSelA....n.(ARec...X[a1.....an.
10820 2e 2e 2e 93 61 6b 5d 29 91 20 20 20 73 2c 3d 93 61 6e 8e a1 8d 92 01 03 e7 a4 53 65 6c 41 96 04 ....ak])....s,=.an........SelA..
10840 b9 96 6e 93 28 41 4e 6f 6e 52 65 63 93 5b 61 31 93 2e 2e 2e 93 61 6e 93 2e 2e 2e 93 61 6b 5d 29 ..n.(ANonRec.[a1.....an.....ak])
10860 91 20 20 20 73 2c 3d 93 61 6e 8e a6 8d 92 00 f5 ba e2 46 76 61 6c ba 2c 91 03 70 b5 eb 4d 46 6e ....s,=.an........Fval.,..p..MFn
10880 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 be 39 65 72 65 98 69 cA..^[.and..^n.MFvalA..w..9ere.i
108a0 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 69 6f 75 73 98 73 65 n.tro.A.duced.in.the.previous.se
108c0 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 61 72 ba 2c 91 02 5b c-........tion......MAbsVar.,..[
108e0 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 93 ba 61 6c 6c 6f 90 ..MAbsLam..,{.and..MAbsAp..allo.
10900 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 74 2d 8e a1 8d 92 00 .9w.references.to.abstract-.....
10920 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 65 73 2c 91 05 17 38 ...v..|ralued...qv.ariables,...8
10940 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 61 70 70 6c 69 63 61 and.for.the.creation.and.applica
10960 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 91 ff 7c 72 61 6c 75 tion.of........abstract-v..|ralu
10980 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 9a be 39 65 93 74 68 ed..g9mappings.....Observ..9e.th
109a0 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 eb 4d 41 62 73 56 61 at.w.e.often.omit.........MAbsVa
109c0 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 65 6e 93 74 68 65 93 r...R.and..MAbsAp.,..$.when.the.
109e0 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 64 93 61 62 2d 8e a1 meaning.is.ob..9vious,.and.ab-..
10a00 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 61 6d 96 04 b9 96 61 ......breviate...T.M(AbsLam....a
10a20 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 1c 8d 92 00 f5 ba e2 .e)..to..M(\a.->.e).............
10a40 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 03 e7 a4 eb 4d 31 96 Consider...Tagain....O.......M1.
10a60 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 f5 ba e2 ba 77 68 65 ...+.(head.xs.(y+1)).........whe
10a80 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 49 6e 74 5d ba 2e 91 re..t..Mxs....::.[Int.->.Int]...
10aa0 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 ba 74 6f 98 68 61 95 .:.W..:.e.exp.A.ect..Mxs..to.ha.
10ac0 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 90 41 c7 6f 75 6e 64 .9v.e.b.A.een...........b.A.ound
10ae0 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 6c 75 65 93 77 68 69 ...*to.an.abstract.v..|ralue.whi
10b00 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 6c 65 8e a1 8d 92 00 c..9h.can.supply.a.sensible.....
10b20 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 66 75 6e 63 74 69 6f ...con..9text-mapping..:$functio
10b40 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 63 98 68 61 72 61 63 n.....Once.again,..CXw.e.c.harac
10b60 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 30 62 9a be 39 79 93 terise.the........list..F0b..9y.
10b80 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 69 73 93 74 69 6d 65 the.least.elemen.t,..o.this.time
10ba0 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 69 6f 6e 2c 8e a1 8d .the.least.con.text.function,...
10bc0 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 70 90 41 c7 6f 73 69 .....in...Tit....pSo,.supp.A.osi
10be0 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 64 2c 93 69 64 5d 93 ng....O.......Mxs....=.[id,.id].
10c00 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 65 96 03 15 54 61 62 where.id.x.=.x.........the...Tab
10c20 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 ba 77 69 6c 6c 93 62 stract.v..|ralue.of..Mxs..will.b
10c40 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 20 20 20 73 2c 46 76 .A.e:.........MARec....[....s,Fv
10c60 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 41 54 42 28 5c al.(\c1.->.FncC.c1)........ATB(\
10c80 61 31 96 04 b9 96 2d 3e 93 41 4e 6f 6e 52 65 63 93 5b 5d 29 91 20 73 2c 5d 8e a1 8d 92 00 f5 ba a1....->.ANonRec.[])..s,].......
10ca0 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 64 93 ba 66 75 ..The....e.ect.of.the..Mhead..fu
10cc0 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 96 31 93 ba 61 nction.is.to.wrap..MSelA....1..a
10ce0 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 03 9f 9f 6d 61 round........this....term,....ma
10d00 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 93 6f 66 93 eb king.the.abstract.v..|ralue.of..
10d20 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 92 00 f5 ba e2 Mid..a..9v.ailable.where........
10d40 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 9a be 39 77 2c it...Tis.needed....pBut,.no..9w,
10d60 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 8d 92 01 03 e7 .if..Mxs..w.ere.de.ned.as.......
10d80 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 65 93 69 64 93 ..Mxs....=.[id,.const].where.id.
10da0 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 20 20 20 73 2c x....=.x.....p..const....x....s,
10dc0 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 00 00 00 =.42.............j..9...........
10de0 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 ................................
10e00 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 00 8d 91 .............?..................
10e20 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 72 65 93 ....w..9e....need.to.b.A.e.more.
10e40 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 63 74 93 cautious.....Since.the.abstract.
10e60 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 62 63 61 in.terpre-..........tation..ybca
10e80 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 74 73 2c nnot.distinguish.items.in.lists,
10ea0 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 e2 74 68 ...ew..9e.m.ust.arrange.......th
10ec0 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 6d 65 72 at....the.function.whic..9h.emer
10ee0 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 93 74 68 ges.from.the.list.represen.ts.th
10f00 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 6c 75 61 e.......w..9eak.er..b.ev..|ralua
10f20 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 75 69 72 tor:.....Mconst.....=That.requir
10f40 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 74 6f 9b es.the.list.as.a.whole.......to.
10f60 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 fb e7 a4 ..Tha..9v.e.v..|ralue:...Z......
10f80 eb 4d 41 52 65 63 96 04 b9 96 5b 91 20 73 2c 46 76 61 6c 93 28 5c 63 31 93 2d 3e 93 5f 29 8e a1 .MARec....[..s,Fval.(\c1.->._)..
10fa0 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 20 73 2c 5d ..9TB(\a1....->.ANonRec.[])..s,]
10fc0 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 74 68 69 ........The..2.upshot.of.all.thi
10fe0 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 6c 75 65 s.is.that.the.abstract.v..|ralue
11000 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 67 96 04 .of.a.list.......con..9taining..
11020 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 93 62 98 ..functions.is.c.haracterised.b.
11040 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 96 03 ca y.the.least.function.......in...
11060 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 70 6c 65 .the.list,....with.the.principle
11080 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 8e a1 8d .extending.analogously.to.all...
110a0 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 6e 93 6f ....other...8structures...i.In.o
110c0 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 67 72 65 rder.to.carry.that.out,....a.gre
110e0 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 6e 64 9b atest-.......lo..9w.er-b.A.ound.
11100 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 62 73 74 ...op.eration.is.needed.for.abst
11120 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 8d 91 ed ract.v..|ralues.....This.is.....
11140 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 73 93 66 ..what...Tthe..MAMeet..term.is.f
11160 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 65 96 03 or.............3.4...G.Mo...re..
11180 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 ba 54 68 L.ab.Ffout.contexts...m.......Th
111a0 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 be 39 74 is....is.a.go.A.o.d....p.oin..9t
111c0 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 73 6b 93 .at.whic.h.to.wheel.in.the.Hask.
111e0 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 72 93 63 ell.decla-.......ration..0&for.c
11200 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 ff 3a ab on..9texts...l.Unfortunately..:.
11220 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 c7 65 72 ,..6.it.is.ev.en.more.cum.b.A.er
11240 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 73 56 61 -.......some...Tthan.the..MAbsVa
11260 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 65 6c 65 l..declaration....pNev..9erthele
11280 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 8d 91 0a ss:........Mdata....Context.....
112a0 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 59 84 5b .f=....Stop1......f|....Up1..Y.[
112c0 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 0a 14 66 Context]......f|....Stop2......f
112e0 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 5b 43 6f |....Up2......f|....UpUp2...X[Co
11300 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 61 6c 93 ntext]......f|....Fnc..Y.AbsVal.
11320 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 6f 6e 74 Context.......f|....FncC....Cont
11340 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 6c 8e a1 ext......f|....FvalC...XAbsVal..
11360 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 8e a1 8d .....f|....CJoin...X[Context]...
11380 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 a1 8d 91 ...f|....CMeet...X[Context].....
113a0 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 04 b9 96 ..f|....CtxVar..,.Id......f|....
113c0 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 04 b9 96 CtxLam..,.Id.Context......f|....
113e0 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 0a 14 66 CtxAp...XContext.Context.......f
11400 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 14 66 7c |....SelU....Int.Context......f|
11420 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 14 66 7c ....SelUU...XInt.Context......f|
11440 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 43 6f 6e ....CaseU...XContext.Context.Con
11460 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 74 65 78 text......f|....CaseUU..,.Contex
11480 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 91 0a 14 t.Context.Context.Context.......
114a0 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 91 04 b9 f|....DefU....Context......f|...
114c0 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 04 53 12 .DefUU...XContext........The..S.
114e0 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 65 72 61 .rst.six.are.for.building.litera
11500 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 64 8e a1 l.con..9texts......MStop1..and..
11520 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 70 98 6f ......MUp1..yO.p.A.ertain.to.p.o
11540 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 2e 93 78 in..9ts.in..MLift....(D1.x.....x
11560 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 ed ba e2 .Dn).,....with..yO.MStop1.......
11580 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 74 74 6f .represen..9ting....the.b.A.otto
115a0 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 70 31 96 m.p.oin..9t..M_.,..Y|and..M(Up1.
115c0 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 65 6e 9a ...[x1.....xn])........represen.
115e0 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 31 96 04 .9ting....the.p.A.oin.t..MU[x1..
11600 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 96 03 08 ......xn]......Similarly..:.,...
11620 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 24 75 eb T.MStop2.,..MUp2........and..$u.
11640 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 65 73 65 M(UpUp2....[x1.....xn])..represe
11660 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 3d eb 4d n..9t.the.p.A.oin.ts..M_.,..h=.M
11680 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 78 6e 5d U_..and........MUU[x1........xn]
116a0 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 96 28 44 ...&.in.the.domain..MLift2....(D
116c0 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 ba e2 ba 1.x.....x.Dn).......MFnc........
116e0 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 69 6f 6e is...eused.for.building.function
11700 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 73 93 64 -v..|ralued.con..9texts,.../as.d
11720 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 33 2e 32 iscussed.in.......section..Hj3.2
11740 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 48 5d ba .....Finally..:.,..U0.MDefU..H].
11760 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 65 93 74 and..MDefUU..exist.to.help.the.t
11780 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 2c 93 61 erm.......rewriting...Tsystem,.a
117a0 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 2e 8e a9 s.describ.A.ed.in.section.4.4...
117c0 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 76 61 6c .........MFncC..(..and..)!.MFval
117e0 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 73 65 63 C..w..9ere.also.discussed.in.sec
11800 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 ed ba e2 tion.3.2......MCJoin..and.......
11820 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 6e 6f 74 .MCMeet..]=.unsurprisingly.denot
11840 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 74 65 73 e.the.least.upp.A.er.and.greates
11860 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 73 93 6f t.......lo..9w.er...Tb.A.ounds.o
11880 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 6e 98 74 f.their.resp.ectiv..9e.argumen.t
118a0 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 4d 43 74 .lists.........MCtxVar.,.....MCt
118c0 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 63 74 93 xLam..L0.and..MCtxAp..are.exact.
118e0 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 ed ba e2 equiv..|ralen..9ts.to.the.......
11900 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 64 93 eb .MAbsVar.,.."..MAbsLam.....and..
11920 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 33 2e 33 MAbsAp..discussed.in.section.3.3
11940 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 a4 61 93 ....fThey.......pro..9vide....a.
11960 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 9b ff 7c w.a.y.to.reference.con.text-v..|
11980 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 8e a1 8d ralued.v.ariables,....and.al-...
119a0 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 64 93 61 ....lo..9w...8the.creation.and.a
119c0 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 6c 75 65 pplication.of.con.text-v..|ralue
119e0 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 a1 9a 61 d.maps.................Once....a
11a00 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 6e 93 6f gain,....note.that.w..9e.often.o
11a20 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 0a 00 00 mit..MCtxVar..and..MCtxAp.,.....
11a40 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 6f 62 90 ......when....the.meaning.is.ob.
11a60 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 28 43 74 .9vious,....and.abbreviate..M(Ct
11a80 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 28 5c 63 xLam....c.e).........to...T.M(\c
11aa0 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 96 03 f9 ....->.e).............F..:.ar...
11ac0 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 90 be 39 %and.a..9w.a.y...%the.most.in..9
11ae0 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 6c 61 73 teresting.constructs.are.the.las
11b00 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 ba 61 6e t........four....y.MCaseU..A..an
11b20 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 61 6c 98 d..B..MCaseUU..allo..9w.partial.
11b40 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 92 00 f5 disassem.bly.of.v..|ralues......
11b60 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 93 44 6e ..in..6m.MLift....(D1.x.....x.Dn
11b80 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 29 98 ba )..and..MLift2.(D1.x.....x.Dn)..
11ba0 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 3a ab 2c re-........sp.A.ectiv..9ely..:.,
11bc0 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 64 93 69 ...fin..;.the.manner.discussed.i
11be0 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 ba e2 65 n.section.2.2.3.....The........e
11c00 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 ba 8d 92 xact...Tseman..9tics.are:.......
11c20 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 20 20 73 2c .....MCaseU....Stop1..,.x.y...s,
11c40 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 79 91 =.x........CaseU....(Up1._).x.y.
11c60 20 20 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 91 ..s,=.y.........CaseUU....Stop2.
11c80 17 9f ee 78 93 79 93 7a 91 20 73 2c 3d 93 78 8e a1 8d 92 01 03 e7 a4 43 61 73 65 55 55 96 04 b9 ...x.y.z..s,=.x........CaseUU...
11ca0 96 55 70 32 91 21 13 1a 78 93 79 93 7a 91 20 20 20 20 73 2c 3d 93 79 8e a1 8d 92 01 03 e7 a4 43 .Up2.!..x.y.z.....s,=.y........C
11cc0 61 73 65 55 55 96 04 b9 96 28 55 70 55 70 32 93 5f 29 93 78 93 79 93 7a 91 20 73 2c 3d 93 7a 8e aseUU....(UpUp2._).x.y.z..s,=.z.
11ce0 a6 8d 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 ........Note...dthat.the.switc..
11d00 39 68 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 9h.v..|ralues.are.restricted.to.
11d20 62 90 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 b.A.eing.in.do-........mains....
11d40 eb 4d 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 .MLift....(D1.x.....x.Dn)..and..
11d60 4d 4c 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 MLift2.(D1.x.....x.Dn).........r
11d80 65 73 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 esp.A.ectiv..9ely..:......Switc.
11da0 68 96 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 h....v..|ralues.from.an..9y.othe
11dc0 72 93 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 r.domain.consti-........tute..$.
11de0 61 6e 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 an.ill-formed.con..9text...J..MC
11e00 61 73 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 aseU..$..and..MCaseUU..terms.den
11e20 6f 74 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 ote........a....mapping.from.the
11e40 69 72 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 ir.switc..9h.expressions.to.one.
11e60 6f 66 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 of.the.al-........ternativ..9es.
11e80 91 06 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 ...(As...<suc.h,..C.a.w.ell-form
11ea0 65 64 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 ed..MCaseU.....or..MCaseUU..m..9
11ec0 75 73 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 ust........denote..7aa.monotonic
11ee0 93 6d 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 .mapping,....so.w..9e.imp.A.ose.
11f00 74 68 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 the.seman.tic........constrain..
11f20 39 74 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 9t...Tthat...Mx...`..Pv......My.
11f40 91 20 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 ...".Pv......Mz...K\............
11f60 e2 41 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 .As..~,y..9ou.migh.t.susp.A.ect,
11f80 91 03 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 ...a.MSelU..~..and..MSelUU..are.
11fa0 73 65 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 selectors.in.the........spirit..
11fc0 15 54 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 .Tof..MSelA.,.discussed.in.secti
11fe0 6f 6e 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 on.3.3....pSeman..9tics.are:....
12000 01 03 e7 a4 eb 4d 53 65 6c 55 91 20 20 20 73 2c 6e 96 04 b9 96 28 55 70 31 91 0e 2c c2 5b 78 31 .....MSelU....s,n....(Up1..,.[x1
12020 93 2e 2e 2e 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 .....xn.....xk]).=.xn........Sel
12040 55 55 96 04 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 UU....n.(UpUp2.[x1.....xn.....xk
12060 5d 29 93 3d 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 ]).=.xn.........But....there.is.
12080 61 93 76 9a 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 a.v..9ery.strong.seman.tic.const
120a0 72 61 69 6e 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 rain.t.here:..+.it.is........ill
120c0 65 67 61 6c 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 egal...'to.apply..MSelU.....or..
120e0 4d 53 65 6c 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 MSelUU..to.a.v..|ralue.unless.th
12100 61 74 93 76 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 at.v.alue.is........pro..9v..|ra
12120 62 6c 79 91 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 bly..E.equiv.alen.t..E.to.an..MU
12140 70 31 9b 04 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 p1....[...]..or..MUpUp2.[...]..v
12160 91 ff 7c 72 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 ..|ralue........resp.A.ectiv..9e
12180 6c 79 91 ff 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 ly..:......This..C.means,..O.for
121a0 93 73 6f 6d 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 .some.arbitrary.con.text..Mc.,..
121c0 4f 0d 74 68 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 O.the........follo..9wing...Texp
121e0 72 65 73 73 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 ressions.are.lik.ely.to.b.A.e.il
12200 6c 2d 66 6f 72 6d 65 64 3a 8e a6 8d 92 01 03 e7 a4 eb 4d 53 65 6c 55 91 20 20 73 2c 6e 91 04 b9 l-formed:.........MSelU...s,n...
12220 96 63 8e a1 8d 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 .c........SelUU....n.c.........T
12240 68 65 96 02 d7 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 he...>one.and.only.w..9a.y...>to
12260 93 6d 61 6b 9a 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 .mak..9e.them.w.ell-formed.is.to
12280 93 77 72 61 70 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 .wrap........the..r.appropriate.
122a0 73 70 90 41 c7 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 sp.A.ecies.of..MCase..term.aroun
122c0 64 93 74 68 65 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 d.them,....lea..9ving........the
122e0 96 03 15 54 eb 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 ...T.MSel..in.the.greatest-v..|r
12300 61 6c 75 65 93 61 72 6d 3a 8e a6 8d 92 01 03 e7 a4 eb 4d 43 61 73 65 55 91 20 73 2c 63 96 04 b9 alue.arm:.........MCaseU..s,c...
12320 96 28 2e 2e 2e 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 .(...whatever...).(SelU.n.c)....
12340 92 01 03 e7 a4 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 .....CaseUU....c.(...whatever...
12360 29 93 28 2e 2e 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 ).(...whatever...).....~..(SelUU
12380 96 04 b9 96 6e 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 ....n.c).........In....b.A.oth.c
123a0 61 73 65 73 2c 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 ases,...Rthe.term..M(Sel....n.c)
123c0 96 03 8e ec ba 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 .....ma..9y.not.app.ear.in.an..9
123e0 79 8e a1 8d 92 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 y........place....mark..9ed.\.M.
12400 2e 2e 77 68 61 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 ..whatever...."...[]Note.that.th
12420 65 93 eb 4d 53 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 e..MSel..term........ma..9y..2.a
12440 70 70 90 41 c7 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 pp.A.ear.an.ywhere.within.the.gr
12460 65 61 74 65 73 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 eatest-v..|ralue.arm,..y.and....
12480 00 f5 ba e2 69 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 ....is...|not.restricted.to.the.
124a0 74 6f 70 93 6c 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 top.lev..9el,....as.this.example
124c0 93 73 65 65 6d 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 .seems.to........suggest.....'..
124e0 92 00 f5 ba e2 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 ......3.5....G.Constructo...r..L
12500 ce 66 75 6e 63 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 .functions.and.case.statements..
12520 13 6d 1a 8d 92 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 .m........The....source-language
12540 93 74 72 61 70 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 .trappings.of.structured.t..9yp.
12560 41 c7 65 73 93 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 A.es.giv.e.rise........to..N.som
12580 65 93 6f 66 93 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 e.of.the.more.in..9teresting.par
125a0 74 73 93 6f 66 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 ts.of.the.abstract.in.ter-......
125c0 ba e2 70 72 65 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 ..preter,..NOand..B.w..9arran.t.
125e0 61 98 73 65 63 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 a.section.to.themselv.es....1Fir
12600 73 74 2c 91 03 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 st,..NOthough,........some...Tte
12620 72 6d 69 6e 6f 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 rminology..:.....pA.structured.t
12640 9a be 39 79 70 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 ..9yp.A.e.is.de.ned.lik.e.this:.
12660 a6 8d 92 01 03 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 ........Mdata....typeName.v1....
12680 93 76 6b 93 3d 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 .vk.=.C1.t11.....t1m.....uM.|...
126a0 ee 2e 2e 2e 8e 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 .........uM.|....Cn.t1n.....tnm.
126c0 8e 8e 8e 8e 9f 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 ...............10...............
126e0 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 01 0d ................................
12700 9b 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 .........?......................
12720 54 68 69 73 96 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 This....de.nes.a.t..9yp.A.e.call
12740 65 64 93 eb 4d 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 ed..MtypeName.,....param.terised
12760 93 62 98 79 93 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 .b.y.t.yp.A.e..........v..|raria
12780 62 6c 65 73 96 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 bles...@.Mv1..to..Mvk.,...xwith.
127a0 63 6f 6e 73 74 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 constructors..MC1..to..MCn......
127c0 54 68 65 93 74 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 The.t..9yp.A.e.ex-.......pressio
127e0 6e 73 96 02 f7 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 ns.....Mt11..to..Mtnm.,....whic.
12800 be 39 68 93 66 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 .9h.form.the.argumen.ts.to.the.c
12820 6f 6e 2d 8e a1 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 on-.......structors,....are....h
12840 65 61 90 be 39 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 ea..9vily.constrained.in.the.man
12860 6e 65 72 93 64 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 ner.discussed.......in...1sectio
12880 6e 93 32 2e 32 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 n.2.2.6:...*they.ma..9y.only.b.A
128a0 c7 65 93 65 69 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 .e.either.one.of.the.t.yp.A.e...
128c0 91 ed ba e2 76 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 ....v..|rariables,..i..Mv1......
128e0 2e 93 76 6b ba 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 ..vk.,.or..XLa.direct.recursiv..
12900 39 65 93 63 61 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 9e.call.to.the.t.yp.A.e:........
12920 4d 28 74 79 70 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 M(typeName....v1.....vk)........
12940 91 ed ba e2 42 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 ....Because....of.this.constrain
12960 95 be 39 74 2c 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 ..9t,....eac.h....constructor.ar
12980 67 75 6d 65 6e 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 gumen..9t.in.a.......v..|ralid..
129a0 26 ec 64 65 0c 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 &.de.nition.can.b.A.e.classi.ed.
129c0 65 69 74 68 65 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 either.as.a.recursiv..9e.call..M
129e0 52 65 63 ba 2c 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 Rec.,.......or..Y.as.one.of.the.
12a00 74 9a be 39 79 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 t..9yp.A.e.v..|rariables,..j..MV
12a20 61 72 91 04 b9 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 ar....n..where..Mn..is.a.n.um.b.
12a40 41 c7 65 72 8e 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 A.er.......denoting...Twhic..9h.
12a60 76 91 ff 7c 72 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 v..|rariable....pF..:.or.example
12a80 2c 93 74 68 65 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 ,.the.de.nition....O......Mdata.
12aa0 04 b9 96 41 56 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 ...AVLTree.i.a.b......f=....ALea
12ac0 66 8e a1 8d 91 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 f......f|....ANode.i.(AVLTree.i.
12ae0 61 93 62 29 93 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 a.b).a.b.(AVLTree.i.a.b)........
12b00 63 61 6e 2c 96 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 can,...Tin.principle,.b.A.e.rewr
12b20 69 74 74 65 6e 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 itten.as........Mdata....AVLTree
12b40 93 28 6f 66 93 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 .(of.3.type.variables)......f=..
12b60 b9 96 41 4c 65 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 ..ALeaf......f|....ANode.(Var.1)
12b80 93 52 65 63 93 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 .Rec.(Var.2).(Var.3).Rec........
12ba0 57 91 ff 3a ab 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 W..:.e..).no..9w.de.ne.t.w.o.str
12bc0 61 6e 67 65 93 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 ange.functions,..-..Margkind..an
12be0 64 93 eb 4d 75 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 d..Mupdate.,.......to....assist.
12c00 69 6e 93 74 68 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 20 in.the.discussion.b.A.elo..9w...
12c20 20 20 57 1d 4e 65 69 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 ..W.Neither.are.mean.t.to.......
12c40 62 90 41 c7 65 96 03 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 b.A.e....implemen..9table.....Ra
12c60 74 68 65 72 2c 91 03 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 ther,...xthey.serv.e.as.con.v.en
12c80 69 65 6e 98 74 93 6e 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 ien.t.nota-.......tional...Rdevi
12ca0 63 65 73 2c 91 04 1f 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 ces,....and.are.b.A.est.illustra
12cc0 74 65 64 93 62 90 be 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 ted.b..9y.example....jThey......
12ce0 e2 61 72 65 96 03 a7 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 .are....b.A.oth.meaningless.unle
12d00 73 73 93 74 68 65 93 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 ss.the.particular.constructor.ap
12d20 2d 8e a1 8d 91 ed ba 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 -.......plication...Tthey.are.as
12d40 73 6f 90 41 c7 63 69 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 so.A.ciated.with.is.stated......
12d60 8d 91 ed ba e2 eb 4d 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 ......Margkind.....tells.us.what
12d80 93 70 61 72 74 93 6f 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 .part.of.a.data.t..9yp.A.e.a.giv
12da0 98 65 6e 93 63 6f 6e 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 .en.construc-.......tor....argum
12dc0 65 6e 9a be 39 74 93 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 en..9t.corresp.A.onds.to:....eit
12de0 68 65 72 93 61 93 63 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 her.a.certain.t.yp.A.e.v..|raria
12e00 62 6c 65 2c 8e a1 8d 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 ble,.......or...3a.recursiv..9e.
12e20 69 6e 73 74 61 6e 63 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 instance.of.the.t.yp.A.e....eF..
12e40 3a ab 6f 72 93 65 78 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 :.or.example,....b.earing.in....
12e60 ed ba e2 6d 69 6e 64 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 ...mind..~.the.declaration.ab.A.
12e80 6f 95 be 39 76 93 65 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 o..9v.e,...Pgiv.en..~.the.constr
12ea0 75 63 74 6f 72 93 61 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 uctor.applica-.......tion...T.M(
12ec0 41 4e 6f 64 65 96 04 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 ANode....i.l.a.b.r).:........Mar
12ee0 67 6b 69 6e 64 96 04 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 gkind....i.=.Var.1.......argkind
12f00 96 04 b9 96 6c 93 3d 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 ....l.=.Rec.......argkind....a.=
12f20 93 56 61 72 93 32 8e 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 .Var.2.......argkind....b.=.Var.
12f40 33 8e a1 8d 91 fb e7 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 3.......argkind....r.=.Rec......
12f60 e2 75 70 64 61 74 65 96 04 47 20 20 20 20 ba 72 65 70 6c 61 63 65 73 93 61 93 70 61 72 74 69 63 .update..G.....replaces.a.partic
12f80 75 6c 61 72 93 76 91 ff 7c 72 61 6c 75 65 93 69 6e 93 61 93 73 75 70 70 6c 69 65 64 93 6c 69 73 ular.v..|ralue.in.a.supplied.lis
12fa0 74 93 77 69 74 68 8e a1 8d 91 ed ba e2 61 6e 6f 74 68 65 72 96 04 8c 86 76 91 ff 7c 72 61 6c 75 t.with.......another....v..|ralu
12fc0 65 2e 91 08 82 06 49 74 93 0c 6e 64 73 93 6f 75 74 93 77 68 69 63 90 be 39 68 93 6c 6f 9a 41 c7 e.....It..nds.out.whic..9h.lo.A.
12fe0 63 61 74 69 6f 6e 93 74 6f 93 75 70 98 64 61 74 65 93 62 90 be 39 79 8e a1 8d 91 ed ba e2 75 73 cation.to.up.date.b..9y.......us
13000 69 6e 67 96 04 0c 77 eb 4d 61 72 67 6b 69 6e 64 ba 2c 91 04 4a 40 65 78 70 90 41 c7 65 63 74 69 ing...w.Margkind.,..J@exp.A.ecti
13020 6e 67 93 61 6e 93 61 6e 73 77 90 be 39 65 72 93 6f 66 93 74 68 65 93 66 6f 72 6d 93 eb 4d 28 56 ng.an.answ..9er.of.the.form..M(V
13040 61 72 91 04 b9 96 69 29 ba 2c 8e a1 8d 91 ed ba e2 77 68 65 72 65 75 70 9a 41 c7 6f 6e 96 04 42 ar....i).,.......whereup.A.on..B
13060 87 eb 4d 69 93 ba 69 73 93 75 73 65 64 93 61 73 93 74 68 65 93 6c 6f 98 63 61 74 69 6f 6e 2e 91 ..Mi..is.used.as.the.lo.cation..
13080 07 a4 20 20 49 74 93 69 73 93 69 6e 90 be 39 76 91 ff 7c 72 61 6c 69 64 93 74 6f 93 75 73 65 8e ....It.is.in..9v..|ralid.to.use.
130a0 a1 8d 91 ed ba e2 eb 4d 75 70 64 61 74 65 96 04 eb 18 ba 69 6e 93 61 93 77 95 be 39 61 93 79 9b .......Mupdate.....in.a.w..9a.y.
130c0 04 eb 18 77 68 69 63 93 68 98 77 93 6f 75 6c 64 98 63 61 75 73 65 98 74 68 65 98 63 61 6c 6c 98 ...whic.h.w.ould.cause.the.call.
130e0 74 6f 98 61 72 67 6b 69 6e 64 8e a1 8d 91 ed ba e2 74 6f 96 04 d6 5f 72 65 74 75 72 6e 93 eb 4d to.argkind.......to..._return..M
13100 52 65 63 ba 2e 91 20 20 5f 92 41 67 61 69 6e 2c 91 05 46 a1 75 73 69 6e 67 93 74 68 65 93 63 6f Rec....._.Again,..F.using.the.co
13120 6e 73 74 72 75 63 74 6f 72 93 61 70 70 6c 69 63 61 74 69 6f 6e 8e a1 8d 91 ed ba e2 eb 4d 28 41 nstructor.application........M(A
13140 4e 6f 64 65 96 04 b9 96 69 93 6c 93 61 93 62 93 72 29 ba 3a 8e a6 8d 91 fb e7 a4 eb 4d 75 70 64 Node....i.l.a.b.r).:........Mupd
13160 61 74 65 96 04 b9 96 69 93 22 6d 79 22 91 0e 2c c2 5b 22 74 68 65 22 2c 93 22 63 61 74 22 2c 93 ate....i."my"..,.["the",."cat",.
13180 22 73 61 74 22 5d 8e a1 8d 91 0a 14 66 3d 96 04 b9 96 5b 22 6d 79 22 2c 91 20 20 73 2c 22 63 61 "sat"]......f=....["my",...s,"ca
131a0 74 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 b9 96 61 93 22 64 t",."sat"]........update....a."d
131c0 6f 67 22 91 20 20 20 73 2c 5b 22 74 68 65 22 2c 93 22 63 61 74 22 2c 93 22 73 61 74 22 5d 8e a1 og"....s,["the",."cat",."sat"]..
131e0 8d 91 0a 14 66 3d 96 04 b9 96 5b 22 74 68 65 22 2c 93 22 64 6f 67 22 2c 93 22 73 61 74 22 5d 8e ....f=....["the",."dog",."sat"].
13200 a1 a1 8d 91 fb e7 a4 75 70 64 61 74 65 96 04 b9 96 62 93 22 72 61 6e 22 91 20 20 73 2c 5b 22 74 .......update....b."ran"...s,["t
13220 68 65 22 2c 93 22 63 61 74 22 2c 93 22 73 61 74 22 5d 8e a1 8d 91 05 5a d0 3d 96 04 b9 96 5b 22 he",."cat",."sat"].....Z.=....["
13240 74 68 65 22 2c 93 22 63 61 74 22 2c 93 22 72 61 6e 22 5d 8e a6 8d 91 ed ba e2 ba 42 75 74 8e a6 the",."cat",."ran"]........But..
13260 8d 91 fb e7 a4 eb 4d 75 70 64 61 74 65 96 04 b9 96 6c 93 78 93 78 73 8e a1 8d 91 fb e7 a4 75 70 ......Mupdate....l.x.xs.......up
13280 64 61 74 65 96 04 b9 96 72 93 78 93 78 73 8e a6 8d 91 ed ba e2 ba 61 72 65 96 03 15 54 62 90 41 date....r.x.xs........are...Tb.A
132a0 c7 6f 74 68 93 69 6c 6c 65 67 61 6c 93 73 69 6e 63 65 93 eb 4d 61 72 67 6b 69 6e 64 9b 04 b9 96 .oth.illegal.since..Margkind....
132c0 6c 93 ba 3d 93 eb 4d 61 72 67 6b 69 6e 64 98 72 93 ba 3d 93 eb 4d 52 65 63 ba 2e 8e 8e 8e 8d 8d l..=..Margkind.r..=..MRec.......
132e0 a0 fd 80 00 00 8d 92 00 f5 ba e2 54 68 65 96 02 24 ca 65 78 61 6d 70 6c 65 93 75 73 65 64 93 eb ...........The..$.example.used..
13300 4d 75 70 64 61 74 65 93 ba 74 6f 93 72 65 70 6c 61 63 65 93 77 90 be 39 6f 72 64 73 93 69 6e 93 Mupdate..to.replace.w..9ords.in.
13320 61 93 6c 69 73 74 93 74 68 65 72 65 6f 66 93 74 6f 8e a4 0a 00 00 8d 92 00 f5 ba e2 65 6d 70 68 a.list.thereof.to...........emph
13340 61 73 69 73 65 96 03 43 36 eb 4d 75 70 64 61 74 65 ba 27 73 93 70 90 41 c7 6f 6c 79 6d 6f 72 70 asise..C6.Mupdate.'s.p.A.olymorp
13360 68 69 63 93 6e 61 74 75 72 65 2e 91 04 a6 16 4e 6f 74 65 93 74 68 61 74 93 eb 4d 75 70 64 61 74 hic.nature.....Note.that..Mupdat
13380 65 8e a1 8d 92 00 f5 ba e2 ba 69 73 9b 03 90 cf 61 6c 77 95 be 39 61 93 79 73 98 75 73 65 64 98 e.........is....alw..9a.ys.used.
133a0 77 69 74 68 98 61 98 63 6f 6e 73 74 72 75 63 74 6f 72 98 77 72 61 70 70 90 41 c7 65 64 98 72 6f with.a.constructor.wrapp.A.ed.ro
133c0 75 6e 64 98 74 68 65 98 0c 6e 61 6c 8e a1 8d 92 00 f5 ba e2 6c 69 73 74 96 02 f6 b8 61 72 67 75 und.the..nal........list....argu
133e0 6d 65 6e 9a be 39 74 2e 91 04 12 3c 54 68 69 73 93 63 6f 6e 73 74 72 75 63 74 6f 72 93 69 73 93 men..9t....<This.constructor.is.
13400 72 65 2d 61 74 74 61 63 98 68 65 64 93 74 6f 93 74 68 65 93 72 65 73 75 6c 74 3a 8e a9 13 18 b9 re-attac.hed.to.the.result:.....
13420 8d 92 01 03 e7 a4 eb 4d 75 70 64 61 74 65 96 04 b9 96 69 93 22 6d 79 22 8e a1 8d 92 01 1b 87 92 .......Mupdate....i."my"........
13440 28 53 6f 6d 65 43 6f 6e 73 74 72 75 63 74 6f 72 96 04 b9 96 5b 22 74 68 65 22 2c 93 22 63 61 74 (SomeConstructor....["the",."cat
13460 22 2c 93 22 73 61 74 22 5d 29 8e a1 8d 92 01 12 14 66 3d 96 04 b9 96 28 53 6f 6d 65 43 6f 6e 73 ",."sat"]).......f=....(SomeCons
13480 74 72 75 63 74 6f 72 93 5b 22 6d 79 22 2c 91 20 73 2c 22 63 61 74 22 2c 93 22 73 61 74 22 5d 29 tructor.["my",..s,"cat",."sat"])
134a0 8e a6 8d 92 00 f5 ba e2 ba 46 91 ff 3a ab 6f 72 96 03 60 0a 74 68 65 93 73 61 6b 9a be 39 65 93 .........F..:.or..`.the.sak..9e.
134c0 6f 66 93 63 6c 61 72 69 74 98 79 91 ff 3a ab 2c 91 03 72 b8 74 68 69 73 93 69 6e 63 6f 6e 73 65 of.clarit.y..:.,..r.this.inconse
134e0 71 75 65 6e 98 74 69 61 6c 93 64 65 74 61 69 6c 93 69 73 93 68 65 6e 63 65 2d 8e a1 8d 92 00 f5 quen.tial.detail.is.hence-......
13500 ba e2 66 6f 72 74 68 91 03 15 54 69 67 6e 6f 72 65 64 2e 8e 9f 0d 9d 1c 8d 92 00 f5 ba e2 52 65 ..forth...Tignored............Re
13520 63 61 6c 6c 96 04 77 aa 66 72 6f 6d 93 73 65 63 74 69 6f 6e 93 32 2e 32 2e 35 93 74 68 61 74 93 call..w.from.section.2.2.5.that.
13540 66 75 6e 63 74 69 6f 6e 93 eb 4d 44 91 04 77 4f ba 72 65 74 75 72 6e 73 93 74 68 65 93 64 6f 2d function..MD..wO.returns.the.do-
13560 8e a1 8d 92 00 f5 ba e2 6d 61 69 6e 96 03 cc 2e 61 73 73 6f 9a 41 c7 63 69 61 74 65 64 93 77 69 ........main....asso.A.ciated.wi
13580 74 68 93 61 93 70 61 72 74 69 63 75 6c 61 72 93 74 90 be 39 79 70 98 65 2e 91 06 40 fd 46 91 ff th.a.particular.t..9yp.e...@.F..
135a0 3a ab 6f 75 72 93 6d 6f 72 65 93 68 61 6e 64 79 8e a1 8d 92 00 f5 ba e2 66 75 6e 63 74 69 6f 6e :.our.more.handy........function
135c0 73 96 03 77 63 6f 66 93 73 69 6d 69 6c 61 72 93 69 6c 6b 93 61 72 65 93 eb 4d 74 6f 70 ba 2c 96 s..wcof.similar.ilk.are..Mtop.,.
135e0 03 8f e7 eb 4d 62 6f 74 ba 2c 93 eb 4d 74 6f 70 66 76 96 03 77 63 ba 61 6e 64 93 eb 4d 77 68 6e ....Mbot.,..Mtopfv..wc.and..Mwhn
13600 66 ba 2e 91 05 42 9d 54 68 65 8e a1 8d 92 00 f5 ba e2 0c 72 73 74 9b 02 82 b4 74 95 be 39 77 93 f....B.The.........rst....t..9w.
13620 6f 98 73 69 6d 70 6c 79 98 67 65 6e 65 72 61 74 65 98 74 68 65 98 67 72 65 61 74 65 73 74 98 61 o.simply.generate.the.greatest.a
13640 6e 64 98 6c 65 61 73 74 98 63 6f 6e 93 74 65 78 74 73 98 69 6e 98 61 8e a1 8d 92 00 f5 ba e2 70 nd.least.con.texts.in.a........p
13660 61 72 74 69 63 75 6c 61 72 96 02 35 a9 64 6f 6d 61 69 6e 2e 91 03 d1 e2 eb 4d 74 6f 70 66 76 28 articular..5.domain......Mtopfv(
13680 44 29 91 02 35 70 ba 67 65 6e 65 72 61 74 65 73 93 74 68 65 93 67 72 65 61 74 65 73 74 93 61 62 D)..5p.generates.the.greatest.ab
136a0 73 74 72 61 63 74 8e a1 8d 92 00 f5 ba e2 76 91 ff 7c 72 61 6c 75 65 96 03 15 54 69 6e 93 64 6f stract........v..|ralue...Tin.do
136c0 6d 61 69 6e 93 eb 4d 44 ba 2e 8e a6 8d 92 01 03 e7 a4 eb 4d 74 6f 70 96 04 b9 96 28 4c 69 66 74 main..MD...........Mtop....(Lift
136e0 91 20 20 20 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 ....s,(D1.x.....x.Dn)).......f=.
13700 04 b9 96 55 70 31 91 0e 2c c2 5b 74 6f 70 28 44 31 29 93 2e 2e 2e 93 74 6f 70 28 44 6e 29 5d 8e ...Up1..,.[top(D1).....top(Dn)].
13720 a1 8d 92 01 03 e7 a4 74 6f 70 96 04 b9 96 28 4c 69 66 74 32 93 28 44 31 93 78 93 2e 2e 2e 93 78 .......top....(Lift2.(D1.x.....x
13740 93 44 6e 29 29 8e a1 8d 92 01 12 14 66 3d 96 04 b9 96 55 70 55 70 32 93 5b 74 6f 70 28 44 31 29 .Dn)).......f=....UpUp2.[top(D1)
13760 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 44 73 93 .....top(Dn)]........top....(Ds.
13780 2d 3e 93 44 74 29 8e a1 8d 92 01 12 14 66 3d 96 04 b9 96 28 5c 63 93 2d 3e 93 74 6f 70 28 44 73 ->.Dt).......f=....(\c.->.top(Ds
137a0 29 29 8e a1 a1 8d 92 01 03 e7 a4 62 6f 74 96 04 b9 96 28 4c 69 66 74 91 20 20 20 20 73 2c 28 44 )).........bot....(Lift.....s,(D
137c0 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 6f 70 31 1.x.....x.Dn)).......f=....Stop1
137e0 8e a1 8d 92 01 03 e7 a4 62 6f 74 96 04 b9 96 28 4c 69 66 74 32 93 28 44 31 93 78 93 2e 2e 2e 93 ........bot....(Lift2.(D1.x.....
13800 78 93 44 6e 29 29 8e a1 8d 92 01 12 14 66 3d 91 04 b9 96 53 74 6f 70 32 8e a1 8d 92 01 03 e7 a4 x.Dn)).......f=....Stop2........
13820 62 6f 74 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 96 28 5c bot....(Ds.->.Dt).......f=....(\
13840 63 93 2d 3e 93 62 6f 74 28 44 73 29 29 8e a1 a1 8d 92 01 03 e7 a4 74 6f 70 66 76 96 04 b9 96 28 c.->.bot(Ds)).........topfv....(
13860 4c 69 66 74 91 20 20 20 73 2c 28 44 31 93 78 93 2e 2e 2e 93 78 93 44 6e 29 29 8e a1 8d 92 01 12 Lift....s,(D1.x.....x.Dn))......
13880 14 66 3d 96 04 b9 96 41 4e 6f 6e 52 65 63 93 5b 74 6f 70 66 76 28 44 31 29 93 2e 2e 2e 93 74 6f .f=....ANonRec.[topfv(D1).....to
138a0 70 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 4c 69 66 74 32 93 pfv(Dn)]........topfv....(Lift2.
138c0 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 41 52 65 (D1.x.....x.Dn)).......f=....ARe
138e0 63 91 12 e6 58 5b 74 6f 70 66 76 28 44 31 29 93 2e 2e 2e 93 74 6f 70 66 76 28 44 6e 29 5d 8e a1 c...X[topfv(D1).....topfv(Dn)]..
13900 8d 92 01 03 e7 a4 74 6f 70 66 76 96 04 b9 96 28 44 73 93 2d 3e 93 44 74 29 8e a1 8d 92 01 12 14 ......topfv....(Ds.->.Dt).......
13920 66 3d 96 04 b9 96 46 76 61 6c 93 28 5c 63 93 2d 3e 93 74 6f 70 28 44 73 29 29 8e a1 8d 92 01 33 f=....Fval.(\c.->.top(Ds)).....3
13940 27 80 28 5c 61 96 04 b9 96 2d 3e 93 74 6f 70 66 76 28 44 74 29 29 8e a6 8d 92 00 f5 ba e2 77 68 '.(\a....->.topfv(Dt))........wh
13960 6e 66 28 44 29 91 02 9e 85 ba 69 73 96 02 9e a3 74 68 65 93 77 90 be 39 65 61 6b 93 68 65 61 64 nf(D).....is....the.w..9eak.head
13980 93 6e 6f 72 6d 61 6c 93 66 6f 72 6d 93 65 76 91 ff 7c 72 61 6c 75 61 74 6f 72 93 66 6f 72 93 64 .normal.form.ev..|raluator.for.d
139a0 6f 6d 61 69 6e 8e a1 8d 92 00 f5 ba e2 eb 4d 44 ba 2e 96 03 15 54 54 68 69 73 93 6f 6e 6c 79 93 omain.........MD.....TThis.only.
139c0 6d 61 6b 90 be 39 65 73 93 73 65 6e 73 65 93 66 6f 72 93 63 65 72 74 61 69 6e 93 76 91 ff 7c 72 mak..9es.sense.for.certain.v..|r
139e0 61 6c 75 65 73 93 6f 66 93 eb 4d 44 ba 3a 8e a6 8d 92 01 03 e7 a4 eb 4d 77 68 6e 66 96 04 b9 96 alues.of..MD.:.........Mwhnf....
13a00 28 4c 69 66 74 91 20 20 73 2c 28 44 31 93 78 93 2e 2e 2e 93 78 93 44 6e 29 29 8e a1 8d 92 01 12 (Lift...s,(D1.x.....x.Dn))......
13a20 14 66 3d 91 0e 2c c2 55 70 31 96 04 b9 96 5b 62 6f 74 28 44 31 29 93 2e 2e 2e 93 62 6f 74 28 44 .f=..,.Up1....[bot(D1).....bot(D
13a40 6e 29 5d 8e a1 8d 92 01 03 e7 a4 77 68 6e 66 96 04 b9 96 28 4c 69 66 74 32 93 28 44 31 93 78 93 n)]........whnf....(Lift2.(D1.x.
13a60 2e 2e 2e 93 78 93 44 6e 29 29 8e a1 8d 92 01 12 14 66 3d 96 04 b9 96 55 70 55 70 32 93 5b 62 6f ....x.Dn)).......f=....UpUp2.[bo
13a80 74 28 44 31 29 93 2e 2e 2e 93 62 6f 74 28 44 6e 29 5d 8e a6 8d 92 00 f5 ba e2 ba 46 69 6e 61 6c t(D1).....bot(Dn)].........Final
13aa0 6c 79 91 ff 3a ab 2c 96 03 15 54 66 6f 72 93 74 68 65 93 72 65 63 6f 72 64 2c 93 61 93 43 6f 72 ly..:.,...Tfor.the.record,.a.Cor
13ac0 65 93 eb 4d 63 61 73 65 93 ba 65 78 70 72 65 73 73 69 6f 6e 93 6c 6f 90 41 c7 6f 6b 73 93 6c 69 e..Mcase..expression.lo.A.oks.li
13ae0 6b 90 be 39 65 8e a6 8d 92 01 03 e7 a4 eb 4d 63 61 73 65 96 04 b9 96 73 77 69 74 63 68 45 78 70 k..9e.........Mcase....switchExp
13b00 72 65 73 73 69 6f 6e 93 6f 66 8e a1 8d 92 01 12 14 66 43 31 96 04 b9 96 70 31 31 93 2e 2e 2e 93 ression.of.......fC1....p11.....
13b20 70 31 6d 93 2d 3e 93 72 68 73 31 8e a1 8d 92 01 33 27 80 2e 2e 2e 8e a1 8d 92 01 12 14 66 43 6e p1m.->.rhs1.....3'...........fCn
13b40 96 04 b9 96 70 31 6e 93 2e 2e 2e 93 70 6e 6d 93 2d 3e 93 72 68 73 6e 8e a6 8d 92 00 f5 ba e2 ba ....p1n.....pnm.->.rhsn.........
13b60 77 68 65 72 65 96 03 58 25 69 74 93 69 73 93 61 73 73 75 6d 65 64 93 74 68 61 74 93 61 6c 6c 93 where..X%it.is.assumed.that.all.
13b80 63 6f 6e 73 74 72 75 63 74 6f 72 73 93 61 72 65 93 70 72 65 73 65 6e 90 be 39 74 2e 91 04 e4 e4 constructors.are.presen..9t.....
13ba0 54 68 69 73 8e a1 8d 92 00 f5 ba e2 69 73 96 03 15 54 61 73 73 75 72 65 64 93 62 9a be 39 79 93 This........is...Tassured.b..9y.
13bc0 74 68 65 93 70 61 74 74 65 72 6e 2d 6d 61 74 63 98 68 69 6e 67 93 70 68 61 73 65 93 6f 66 93 74 the.pattern-matc.hing.phase.of.t
13be0 68 65 93 64 65 73 75 67 61 72 65 72 2e 8e 9f 0d 9d 1c 8d 92 00 f5 ba e2 54 68 65 96 03 ed 1d 66 he.desugarer............The....f
13c00 6f 75 72 93 66 6f 6c 6c 6f 9a be 39 77 69 6e 67 93 73 65 63 74 69 6f 6e 73 93 64 6f 90 41 c7 63 our.follo..9wing.sections.do.A.c
13c20 75 6d 65 6e 98 74 93 74 68 65 93 0d 6f 98 77 93 6f 66 93 61 62 73 74 72 61 63 74 8e a1 8d 92 00 umen.t.the..o.w.of.abstract.....
13c40 f5 ba e2 76 91 ff 7c 72 61 6c 75 65 73 96 04 5e 1b 61 6e 64 93 63 6f 6e 90 be 39 74 65 78 74 73 ...v..|ralues..^.and.con..9texts
13c60 93 74 68 72 6f 75 67 68 93 63 6f 6e 73 74 72 75 63 74 6f 72 93 61 70 70 6c 69 63 61 74 69 6f 6e .through.constructor.application
13c80 73 93 61 6e 64 8e a1 8d 92 00 f5 ba e2 eb 4d 63 61 73 65 96 02 a4 27 ba 65 78 70 72 65 73 73 69 s.and.........Mcase...'.expressi
13ca0 6f 6e 73 2e 91 03 f6 b6 49 6e 93 73 6f 6d 65 93 77 95 be 39 61 93 79 73 2c 91 02 ba ca 74 68 65 ons.....In.some.w..9a.ys,....the
13cc0 9b 02 a4 27 74 93 77 93 6f 98 61 72 65 98 6f 70 70 90 41 c7 6f 73 69 74 65 73 3a 91 03 e3 da 63 ...'t.w.o.are.opp.A.osites:....c
13ce0 6f 6e 2d 8e a1 8d 92 00 f5 ba e2 73 74 72 75 63 74 6f 72 96 04 10 6b 61 70 70 6c 69 63 61 74 69 on-........structor...kapplicati
13d00 6f 6e 73 93 62 75 69 6c 64 93 73 74 72 75 63 74 75 72 65 73 2c 91 04 4f 31 77 68 69 6c 73 74 93 ons.build.structures,..O1whilst.
13d20 eb 4d 63 61 73 65 93 ba 65 78 70 72 65 73 2d 8e a1 8d 92 00 f5 ba e2 73 69 6f 6e 73 96 03 8b 4d .Mcase..expres-........sions...M
13d40 64 69 73 61 73 73 65 6d 9a be 39 62 6c 65 93 74 68 65 6d 2e 91 05 7e 5a 41 6e 93 69 6e 98 74 65 disassem..9ble.them...~ZAn.in.te
13d60 72 65 73 74 69 6e 67 93 64 75 61 6c 69 74 98 79 93 61 72 69 73 65 73 93 66 72 6f 6d 8e a1 8d 92 resting.dualit.y.arises.from....
13d80 00 f5 ba e2 74 68 69 73 2e 91 07 12 cc 54 68 65 96 04 12 1d 0d 6f 90 be 39 77 93 6f 66 93 61 62 ....this.....The.....o..9w.of.ab
13da0 73 74 72 61 63 74 93 76 91 ff 7c 72 61 6c 75 65 73 93 74 68 6f 75 67 68 93 63 61 73 65 93 65 78 stract.v..|ralues.though.case.ex
13dc0 70 72 65 73 73 69 6f 6e 73 8e a1 8d 92 00 f5 ba e2 69 73 96 03 a0 9d 75 6e 63 61 6e 6e 69 6c 79 pressions........is....uncannily
13de0 93 73 69 6d 69 6c 61 72 93 74 6f 93 74 68 65 93 0d 6f 9a be 39 77 93 6f 66 93 63 6f 6e 98 74 65 .similar.to.the..o..9w.of.con.te
13e00 78 74 73 93 76 91 ff 7c 72 61 6c 75 65 73 93 74 68 72 6f 75 67 68 8e a1 8d 92 00 f5 ba e2 63 6f xts.v..|ralues.through........co
13e20 6e 73 74 72 75 63 74 6f 72 73 2c 96 03 15 54 61 6e 64 93 76 69 63 65 93 76 90 be 39 65 72 73 61 nstructors,...Tand.vice.v..9ersa
13e40 2e 8e 8e 8e 8e 8e 9f 1e 00 00 8d 92 00 e5 1a e4 31 31 8e 8e 8c 8b 00 00 00 0c 00 00 00 00 00 00 ................11..............
13e60 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 01 ................................
13e80 26 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 91 ed ba &.........?.....................
13ea0 e2 b9 33 2e 35 2e 31 8e 91 0b fa ed 43 6f 6e 73 74 72 75 63 74 6f 9a b9 99 72 96 03 4c ce 66 75 ..3.5.1.....Constructo...r..L.fu
13ec0 6e 63 74 69 6f 6e 73 3a 91 04 66 68 61 62 73 74 72 61 63 74 93 76 61 6c 75 65 93 70 98 72 6f 70 nctions:..fhabstract.value.p.rop
13ee0 61 67 61 74 69 6f 6e 8e 9f 13 6d 1a 8d 91 ed ba e2 ba 48 6f 9a be 39 77 96 04 1d 31 64 6f 93 61 agation...m.......Ho..9w...1do.a
13f00 62 73 74 72 61 63 74 93 76 91 ff 7c 72 61 6c 75 65 73 93 0d 6f 98 77 93 74 68 72 6f 75 67 68 93 bstract.v..|ralues..o.w.through.
13f20 61 93 63 6f 6e 73 74 72 75 63 74 6f 72 3f 91 07 34 06 54 68 65 8e a4 0a 00 00 8d 91 ed ba e2 64 a.constructor?..4.The..........d
13f40 69 73 63 75 73 73 69 6f 6e 96 03 a7 c9 6f 66 93 73 65 63 74 69 6f 6e 93 33 2e 33 93 69 6d 70 6c iscussion....of.section.3.3.impl
13f60 69 65 64 93 74 68 61 74 93 74 68 65 93 74 68 65 93 eb 4d 28 3a 29 93 ba 66 75 6e 63 74 69 6f 6e ied.that.the.the..M(:)..function
13f80 8e a1 8d 91 ed ba e2 6d 95 be 39 75 73 74 9b 03 15 54 62 90 41 c7 65 68 61 93 76 93 65 98 73 6f .......m..9ust...Tb.A.eha.v.e.so
13fa0 6d 65 74 68 69 6e 67 98 6c 69 6b 93 65 3a 8e a4 14 65 68 8d 91 fb e7 a4 eb 4d 28 3a 29 96 04 b9 mething.lik.e:...eh......M(:)...
13fc0 96 3d 93 5c 78 93 78 73 93 2d 3e 93 41 4d 65 65 74 93 5b 78 73 2c 93 41 52 65 63 93 5b 78 5d 5d .=.\x.xs.->.AMeet.[xs,.ARec.[x]]
13fe0 8e a1 8d 91 ed ba e2 ba 4f 62 73 65 72 76 9a be 39 65 96 02 8b a6 74 68 61 74 93 74 68 65 93 61 ........Observ..9e....that.the.a
14000 70 70 61 72 65 6e 98 74 6c 79 93 70 90 41 c7 6f 6c 79 6d 6f 72 70 68 69 63 93 6e 61 74 75 72 65 pparen.tly.p.A.olymorphic.nature
14020 93 6f 66 93 74 68 69 73 93 64 65 66 2d 8e a4 0a 00 00 8d 91 ed ba e2 69 6e 69 74 69 6f 6e 96 02 .of.this.def-..........inition..
14040 8d a9 69 73 93 69 6e 63 69 64 65 6e 9a be 39 74 61 6c 2e 91 03 ef 37 49 6e 93 67 65 6e 65 72 61 ..is.inciden..9tal....7In.genera
14060 6c 2c 91 02 a8 cc 67 69 76 98 65 6e 93 61 6e 93 61 72 69 74 98 79 2d 6e 93 63 6f 6e 73 74 72 75 l,....giv.en.an.arit.y-n.constru
14080 63 74 6f 72 8e a1 8d 91 ed ba e2 eb 4d 43 91 03 07 f6 ba 61 6e 64 96 03 07 f9 61 72 67 75 6d 65 ctor........MC.....and....argume
140a0 6e 90 be 39 74 73 93 eb 4d 61 31 96 04 b9 96 2e 2e 2e 93 61 6e 96 03 07 f9 ba 77 68 65 72 65 93 n..9ts..Ma1........an.....where.
140c0 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 8e a1 8d 91 ed .M(C....a1.....an).::.tau.,.....
140e0 ba e2 74 68 65 96 03 15 54 66 6f 72 77 9a be 39 61 72 64 93 62 90 41 c7 65 68 61 98 76 69 6f 75 ..the...Tforw..9ard.b.A.eha.viou
14100 72 93 6f 66 93 43 93 69 73 3a 8e a9 14 65 68 8d 91 fb e7 a4 eb 4d 5c 61 31 96 04 b9 96 2e 2e 2e r.of.C.is:...eh......M\a1.......
14120 93 61 6e 93 2d 3e 93 41 4d 65 65 74 93 5b 65 31 93 2e 2e 2e 93 65 6e 5d 8e a1 a1 8d 91 fb e7 a4 .an.->.AMeet.[e1.....en]........
14140 65 69 96 04 b9 96 3d 93 61 69 8e a1 8d 91 13 87 92 69 66 96 04 b9 96 61 72 67 6b 69 6e 64 93 61 ei....=.ai.......if....argkind.a
14160 69 93 3d 93 52 65 63 8e a1 a1 8d 91 0a 14 66 3d 96 04 b9 96 41 52 65 63 93 28 75 70 64 61 74 65 i.=.Rec.......f=....ARec.(update
14180 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 13 87 92 69 66 91 0e .ai.ai.topfv(D(tau))).......if..
141a0 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 a1 8d 91 13 87 92 61 ,.argkind....ai.==.Var.x.......a
141c0 6e 64 91 20 20 73 2c 43 96 04 b9 96 69 73 93 66 72 6f 6d 93 61 93 72 65 63 75 72 73 69 76 65 93 nd...s,C....is.from.a.recursive.
141e0 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 28 75 70 64 61 74 65 type.......f=....ANonRec.(update
14200 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 13 87 92 69 66 91 0e .ai.ai.topfv(D(tau))).......if..
14220 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 a1 8d 91 13 87 92 61 ,.argkind....ai.==.Var.x.......a
14240 6e 64 91 20 20 20 73 2c 43 96 04 b9 96 69 73 93 66 72 6f 6d 93 61 93 6e 6f 6e 2d 72 65 63 75 72 nd....s,C....is.from.a.non-recur
14260 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 66 63 6f 6e 73 sive.type........Nullary...fcons
14280 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 93 74 6f 70 93 tructors.simply.acquire.the.top.
142a0 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 96 02 b8 87 74 abstract.v..|ralue.......of....t
142c0 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 62 90 41 c7 65 he.relev..|ran..9t.domain.(b.A.e
142e0 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 6f 6d 61 69 6e ar.in.mind.that,....for.a.domain
14300 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 f3 66 75 6e 63 .not.......con..9taining....func
14320 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 93 73 61 6d 65 tion.spaces,....this.is.the.same
14340 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 c7 6f 69 6e 90 .as.the.b.A.ottom.......p.A.oin.
14360 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 66 6f 72 93 eb .9t)....pThe...T.M[]..case.for..
14380 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 8d 91 fb e7 a4 M[Int].,.for.example,.is:.......
143a0 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 8e a1 8d 91 0a .M[]....=.topfv(D(.[Int].)).....
143c0 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 29 29 93 29 8e .f=....topfv(.Lift2.(Lift.()).).
143e0 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 5d 8e a6 8d 91 .....f=....ARec.[ANonRec.[]]....
14400 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 93 74 68 69 73 ....The...3motiv..9e.in.all.this
14420 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 72 61 63 74 93 .is.to.ensure.that.the.abstract.
14440 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 73 74 72 75 63 v..|ralue.of.......a....construc
14460 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 63 74 65 72 69 tor.application.is.c..9haracteri
14480 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 8d 91 ed ba e2 sed,....for.eac.h.parame-.......
144a0 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 93 74 68 65 93 terising...Tt..9yp.A.e,.b.y.the.
144c0 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 70 90 41 c7 65 least.v..|ralue.of.that.t.yp.A.e
144e0 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 2c 91 1b 18 d7 ...........As..K[an.example,....
14500 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 ba e2 6f 66 96 consider.an.ob....ject.......of.
14520 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 96 49 6e 74 93 ...t..9yp.A.e..M(AVLTree....Int.
14540 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 66 6f 72 93 74 Int.Int).....oCon.texts....for.t
14560 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 72 61 90 be 39 hat.t.yp.A.e.......are....dra..9
14580 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 04 b9 96 28 4c wn.from.the.domain..MLift2....(L
145a0 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 66 74 91 04 b9 ift.().x.Lift.().x.......Lift...
145c0 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 63 74 93 74 68 .())....#.W..:.e....exp.A.ect.th
145e0 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 65 64 93 62 90 e.abstract.v..|ralue.returned.b.
14600 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 41 4c 65 61 66 .9y.......b.A.oth....the..MALeaf
14620 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 93 74 6f 93 62 ..and..MANode..constructors.to.b
14640 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 96 04 b9 96 5b .e.of.the.form........MARec....[
14660 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 ba 72 65 70 72 ii,.aa,.bb].....where..Mii..repr
14680 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 74 8e a1 8d 91 esen..9ts.the.least.abstract....
146a0 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 62 91 00 83 8e ...v..|ralue..Q.of.an..9y.ob....
146c0 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 79 70 90 41 c7 ject.corresp.A.onding.to.t.yp.A.
146e0 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 a1 8d 91 ed ba e.v..|rariable..Mi..in.the......
14700 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 63 fc 61 6e 64 .t..9yp.A.e..TAde.nition,..c.and
14720 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 62 62 ba 2e 91 .similarly.for..Maa..and..Mbb...
14740 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 61 6e 9a be 39 ..7So,.at.this.in-.......stan..9
14760 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 93 76 91 ff 7c tiation,...Wthe....abstract.v..|
14780 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 63 6f 6e 73 74 ralue.b.A.eha.viour.of.the.const
147a0 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 eb 4d 41 4c 65 ructors.......is:...J.......MALe
147c0 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 4e 6f 6e 52 65 af....=.ARec.[ANonRec.[],.ANonRe
147e0 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 6f 64 65 8e a1 c.[],.ANonRec.[]]........ANode..
14800 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 05 5a d0 41 4d .....=....\i.l.a.b.r.->.....Z.AM
14820 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 41 4e 6f 6e 52 eet.....Z.[....ARec.[i,./?.ANonR
14840 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 2c 8e a1 8d 91 ec.[],.ANonRec.[]],.......l,....
14860 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 2f 3f dc 41 4e ...ARec....[ANonRec.[],.a,./?.AN
14880 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 4e 6f 6e 52 65 onRec.[]],.......ARec....[ANonRe
148a0 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 8d 91 0e cd fc c.[],.ANonRec.[],.b.*.F],.......
148c0 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 69 76 95 be 39 r.....Z.]........Non-recursiv..9
148e0 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 74 68 98 69 6e e..`~t.yp.A.es.are.dealt.with.in
14900 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 e2 6d 61 6e 6e .an.exactly.analogous.......mann
14920 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 02 63 60 74 68 er....JF..:.or..6.example,..c`th
14940 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 69 72 69 6e 67 e.b.A.eha..9viour.of.the.pairing
14960 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 74 90 be 39 79 .construc-.......tor...Tat.t..9y
14980 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 6e 74 2c 93 49 p.A.e..MInt....->.Int.->.(Int,.I
149a0 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 4d 28 2c 29 8e nt)...T.is.................M(,).
149c0 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 0d 5a d0 41 4d ..........=....\x.y.->......Z.AM
149e0 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 91 2f 3f dc 41 eet......Z.[....ANonRec.[x,./?.A
14a00 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 04 b9 96 5b 41 NonRec.[]],........ANonRec....[A
14a20 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 a9 14 1c 71 8d NonRec.[],.y.*.F]......Z.]....q.
14a40 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 74 73 93 74 65 ......If.._.y..9our.instincts.te
14a60 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 61 62 90 41 c7 ll.y.ou.this.is.m.uc.h.ado.ab.A.
14a80 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 e2 61 72 65 96 out.nothing,....y.ou........are.
14aa0 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 65 73 65 93 65 .;!correct.....Since.all.these.e
14ac0 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 74 68 2d 8e a1 xamples.build.structures.with-..
14ae0 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 93 66 75 6e 63 ......out....em..9b.A.edded.func
14b00 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 76 91 ff 7c 72 tion.spaces,....the.result.v..|r
14b20 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 f5 ba e2 61 6e alues.are.unitary..:.,........an
14b40 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 a6 8d 92 01 03 d...Tma..9y.b.A.e.written:......
14b60 e7 a4 eb 4d 5b 5d 91 20 20 20 73 2c 3d 91 2f 3f dc 41 52 65 63 96 04 b9 96 5b 41 4e 6f 6e 52 65 ...M[]....s,=./?.ARec....[ANonRe
14b80 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 3e 93 41 c.[]]........(:)....=.\x.xs.->.A
14ba0 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 04 b9 96 Rec.[ANonRec.[]].........(,)....
14bc0 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 2c 93 41 =.\x.y.->.ANonRec.[ANonRec.[],.A
14be0 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 93 41 52 NonRec.[]].........ALeaf....=.AR
14c00 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 4e 6f 6e ec.[ANonRec.[],.ANonRec.[],.ANon
14c20 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 6c 93 61 Rec.[]]........ANode....=.\i.l.a
14c40 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 65 63 93 .b.r.->.....).TARec....[ANonRec.
14c60 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 1a 12 3f [],.ANonRec.[],.ANonRec.[]]....?
14c80 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 9a b9 99 ........3.5.2......Constructo...
14ca0 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 72 6f 70 r..L.functions:..fhcontext.p.rop
14cc0 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 65 93 6f agation...m........The...Qname.o
14ce0 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 77 68 61 f.the.game.here.is.to.sa..9y.wha
14d00 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 66 72 6f t.con.text.propagates........fro
14d20 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 63 74 6f m...Ma.non-n..9ullary.constructo
14d40 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 69 74 69 r.to.its.argumen.ts...fZIn.tuiti
14d60 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 2c 93 eb ng.........rst...Ton..M[Int].,..
14d80 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 6e 67 93 M(:)..exhibits.the.follo..9wing.
14da0 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 64 96 04 b.A.eha.viour:.........MDemand..
14dc0 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 6d 61 6e ..on.(x:xs)..Y.Demand.on.x.Deman
14de0 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 7e 7e 7e d.on.xs........~~~~~~~~~~~~~~~~~
14e00 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 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
14e20 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 55 5b 55 ~~........UU[U[]].F..U[].B&4UU[U
14e40 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 5d 8e a1 []]........UU[_].PR._.K.`UU[_]..
14e60 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 39 4e 5f ......U_.^.._.K.`_........_.c9N_
14e80 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 02 f7 c5 .K.`_.........A.....MUU[U[]]....
14ea0 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 74 69 6f .con..9text.causes.ev..|raluatio
14ec0 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 92 00 f5 n.of.the.en.tire.structure......
14ee0 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 74 68 65 ..of..,pthe.list,..27and.all.the
14f00 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 77 9a be ..MInt.s.in.it.to.A.o...a.So.w..
14f20 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 5d 96 04 9e.ma.y.propagate.........MU[]..
14f40 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 74 68 65 .!.to..Mx..and..MUU[U[]]..to.the
14f60 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 65 8e a1 .tail.of.the.list.....The.same..
14f80 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 68 65 93 ......reasoning..9.explains.the.
14fa0 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 95 be 39 propagation.of.a..MUU[_]..con..9
14fc0 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 69 6f 66 text....3No.w,........what..`iof
14fe0 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 93 73 69 ..MU_.?..."This.ev..|raluator.si
15000 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 8e a1 8d mply.ev.aluates.to.WHNF,.that...
15020 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 74 72 75 .....is,....the,..rst....constru
15040 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 7a 65 72 ctor,.and.giv..9es.up.....So.zer
15060 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 02 c8 fd o.con.text.ma.y........b.A.e....
15080 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 74 61 69 propagated.to.either.head.or.tai
150a0 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 63 6f 6e l.....Similarly..:.,...Bzero.con
150c0 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 66 72 6f ..9text........propagates...Tfro
150e0 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 ba 2e 8e m.zero.con..9text.on..M(x:xs)...
15100 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 72 6e 93 ..........Is..;.there.a.pattern.
15120 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 78 73 93 here?....The.con..9text.on..Mxs.
15140 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 dc 4d 63 .is.that.same.as........the...Mc
15160 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 93 61 74 on..9text.on..M(x:xs)..except.at
15180 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 69 6c 73 .the.WHNF....p.A.oin.t,....whils
151a0 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 93 eb 4d t........the..#'con..9text.on..M
151c0 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 63 61 73 x..is.\.My.".in.the..MUU[y]..cas
151e0 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 e2 77 69 es,..&.and.none.other-........wi
15200 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 61 74 69 se.....This...rlatter.op.A.erati
15220 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 70 69 6e on.could.b.e.regarded.as.droppin
15240 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 67 2c 91 g........the..r.double-lifting,.
15260 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 9a 41 c7 ..*and.selecting.the..rst.pro.A.
15280 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 04 04 94 duct.comp.o-........nen..9t.....
152a0 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 6e 93 eb W..:.riting....the.con.text.on..
152c0 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 74 65 78 M(x:xs)..as..Malpha.,....con.tex
152e0 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 ba 72 65 t.on..Mx.........and...T.Mxs..re
15300 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 69 74 74 sp.A.ectiv..9ely.could.b.e.writt
15320 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 6c 70 68 en.as:.........MDropUU....1.alph
15340 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 00 f5 ba a........ZapWHNF....alpha.......
15360 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 9b 04 b9 ..Implemen..9ting...Z.MDropUU...
15380 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 73 65 73 ..and..MZapWHNF..directly.causes
153a0 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 b3 69 6e .ma....jor........problems....in
153c0 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 bb 8d 46 .the.term-rewriting.system.....F
153e0 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 ba e2 eb ..:.ortunately.,...Jthe.........
15400 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 69 74 69 MCaseUU...T.and..MSelUU..primiti
15420 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 3a 8e a6 v..9es.can.b.A.e.used.instead:..
15440 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 61 73 65 ....tx.MDropUU....n.alpha.=.Case
15460 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 a1 8d 92 UU.alpha._._.(SelUU.n.alpha)....
15480 00 fa 74 78 5a 61 70 57 48 4e 46 96 04 b9 96 61 6c 70 68 61 91 20 20 20 20 73 2c 3d 93 43 61 73 ..txZapWHNF....alpha.....s,=.Cas
154a0 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
154c0 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.
154e0 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.....
15500 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
15520 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
15540 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..
15560 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.,...
15580 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-
155a0 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.
155c0 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..
155e0 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...
15600 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 ................................
15620 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 ...........=.........?..........
15640 8d a0 fd 80 00 00 8d 91 fb e7 a4 eb 4d 61 69 91 20 73 2c 3d 96 04 b9 96 5a 61 70 57 48 4e 46 93 ............Mai..s,=....ZapWHNF.
15660 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....
15680 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
156a0 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.=
156c0 3d 93 56 61 72 93 78 8e a1 8d 91 18 41 28 61 6e 64 91 20 20 73 2c 43 96 04 b9 96 69 73 93 66 72 =.Var.x.....A(and...s,C....is.fr
156e0 6f 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 om.a.recursive.type........=....
15700 44 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 DropU.x.alpha.....A(if..,.argkin
15720 64 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 20 73 2c 43 96 d....ai.==.Var.x.....A(and..s,C.
15740 04 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 ...is.from.a.non-recursive.type.
15760 9f 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 ...'......The..}i.MAVLTree..exam
15780 70 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 ple.at.instance..M(AVLTree....In
157a0 74 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 t.Int.Int)........b.A.eha..9v.es
157c0 96 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 ..Lqas.follo..9ws.for.a.con.text
157e0 93 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 ..Malpha..applied.to........M(AN
15800 6f 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 ode....i.l.a.b.r).:...s]......MV
15820 61 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 ariable.!..Demand.......~~~~~~~~
15840 7e 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 ~~~~~~~~~~~~~~~~~~~~~.......i.B&
15860 34 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 4DropUU....1.alpha.......l.B&4Za
15880 70 57 48 4e 46 91 20 20 20 20 73 2c 61 6c 70 68 61 8e a1 8d 91 fb e7 a4 61 91 42 26 34 44 72 6f pWHNF.....s,alpha.......a.B&4Dro
158a0 70 55 55 96 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 pUU....2.alpha.......b.B&4DropUU
158c0 96 04 b9 96 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 20 ....3.alpha.......r.B&4ZapWHNF..
158e0 20 20 73 2c 61 6c 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 ..s,alpha........Con..9text..9%p
15900 72 6f 70 61 67 61 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 ropagation.for.non-recursiv.e.t.
15920 79 70 9a 41 c7 65 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 yp.A.es.b.eha..9v.es..9%in.a....
15940 ed ba e2 73 69 6d 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 ...similar..N.manner,..].except.
15960 74 68 61 74 93 69 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 that.it.is.no.longer.p.A.ossible
15980 93 74 6f 93 67 65 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 .to.gen-.......erate..)].MZapWHN
159a0 46 ba 2c 93 61 6e 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 F.,.and.the.drop-select.op.A.era
159c0 74 6f 72 93 6f 6e 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 tor.only.drops.one.......p.A.oin
159e0 9a be 39 74 2c 91 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 ..9t,...%instead...Yof.t.w.o....
15a00 72 54 68 69 73 93 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 rThis.op.A.erator,...%called..MD
15a20 72 6f 70 55 ba 2c 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 ropU.,.is.imple-.......men..9ted
15a40 91 03 15 54 61 73 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 ...Tas....'......MDropU....n.alp
15a60 68 61 91 20 20 20 73 2c 3d 93 43 61 73 65 55 93 61 6c 70 68 61 93 5f 93 28 53 65 6c 55 93 6e 93 ha....s,=.CaseU.alpha._.(SelU.n.
15a80 61 6c 70 68 61 29 8e a1 8d 91 ed ba e2 ba 46 91 ff 3a ab 6f 72 96 02 ff 37 61 93 63 6f 6e 90 be alpha)........F..:.or...7a.con..
15aa0 39 74 65 78 74 93 eb 4d 61 6c 70 68 61 93 ba 61 70 70 6c 69 65 64 93 74 6f 93 eb 4d 28 78 2c 96 9text..Malpha..applied.to..M(x,.
15ac0 04 b9 96 79 29 93 3a 3a 93 28 49 6e 74 2c 93 49 6e 74 29 ba 2c 91 03 03 a3 74 68 65 8e a4 0a 00 ...y).::.(Int,.Int).,....the....
15ae0 00 8d 91 ed ba e2 63 6f 6e 90 be 39 74 65 78 74 73 96 03 d2 cb 70 72 6f 70 61 67 61 74 65 64 93 ......con..9texts....propagated.
15b00 74 6f 93 eb 4d 78 93 ba 61 6e 64 93 eb 4d 79 93 ba 61 72 65 93 eb 4d 28 44 72 6f 70 55 96 04 b9 to..Mx..and..My..are..M(DropU...
15b20 96 31 93 61 6c 70 68 61 29 91 03 d2 cb ba 61 6e 64 8e a1 8d 91 ed ba e2 eb 4d 28 44 72 6f 70 55 .1.alpha).....and........M(DropU
15b40 96 04 b9 96 32 93 61 6c 70 68 61 29 91 03 15 54 ba 72 65 73 70 90 41 c7 65 63 74 69 76 90 be 39 ....2.alpha)...T.resp.A.ectiv..9
15b60 65 6c 79 91 ff 3a ab 2e 8e 9f 0d 9d 1c 8d 91 ed ba e2 54 91 ff 3a ab 72 61 6e 73 6c 61 74 69 6f ely..:............T..:.ranslatio
15b80 6e 96 02 67 76 6f 66 93 eb 4d 44 72 6f 70 55 ba 2c 93 eb 4d 44 72 6f 70 55 55 9b 02 67 4a ba 61 n..gvof..MDropU.,..MDropUU..gJ.a
15ba0 6e 64 93 eb 4d 5a 61 70 57 48 4e 46 98 ba 69 6e 90 be 39 74 6f 93 74 68 65 93 eb 4d 43 61 73 65 nd..MZapWHNF..in..9to.the..MCase
15bc0 93 ba 61 6e 64 8e a1 8d 91 ed ba e2 eb 4d 53 65 6c 96 03 0d dd ba 70 72 69 6d 69 74 69 76 90 be ..and........MSel.....primitiv..
15be0 39 65 73 93 72 65 71 75 69 72 65 73 93 73 6f 6d 65 93 70 61 73 73 69 6e 67 93 61 72 6f 75 6e 64 9es.requires.some.passing.around
15c00 93 6f 66 93 64 6f 6d 61 69 6e 73 2c 91 03 0f 5b 73 6f 8e a1 8d 91 ed ba e2 74 68 61 74 96 02 a5 .of.domains,...[so.......that...
15c20 19 74 68 65 93 61 70 70 72 6f 70 72 69 61 74 65 93 6b 69 6e 64 93 6f 66 93 62 9a 41 c7 6f 74 74 .the.appropriate.kind.of.b.A.ott
15c40 6f 6d 93 76 91 ff 7c 72 61 6c 75 65 73 93 63 61 6e 93 62 98 65 93 6d 61 6e 90 be 39 75 66 61 63 om.v..|ralues.can.b.e.man..9ufac
15c60 2d 8e a1 8d 91 ed ba e2 74 75 72 65 64 2e 8e 9f 19 ff 02 8d 8d 91 ed ba e2 b9 33 2e 35 2e 33 8e -.......tured.............3.5.3.
15c80 91 0b fa ed 43 61 73 65 96 03 4c ce 65 78 70 9a b9 99 72 65 73 73 69 6f 6e 73 3a 91 04 66 68 61 ....Case..L.exp...ressions:..fha
15ca0 62 73 74 72 61 63 74 93 76 61 6c 75 65 93 70 98 72 6f 70 61 67 61 74 69 6f 6e 8e 9f 13 6d 1a 8d bstract.value.p.ropagation...m..
15cc0 91 ed ba e2 ba 54 68 65 96 03 e6 51 74 61 73 6b 93 68 65 72 65 93 69 73 93 74 6f 93 0c 67 75 72 .....The...Qtask.here.is.to..gur
15ce0 65 93 6f 75 74 93 77 68 61 74 93 61 62 73 74 72 61 63 74 93 76 91 ff 7c 72 61 6c 75 65 73 93 74 e.out.what.abstract.v..|ralues.t
15d00 6f 93 61 74 2d 8e a1 8d 91 ed ba e2 74 61 63 9a be 39 68 96 02 f4 da 74 6f 93 63 6f 6e 73 74 72 o.at-.......tac..9h....to.constr
15d20 75 63 74 6f 72 93 76 91 ff 7c 72 61 72 69 61 62 6c 65 73 93 69 6e 93 61 93 63 61 73 65 93 65 78 uctor.v..|rariables.in.a.case.ex
15d40 70 72 65 73 73 69 6f 6e 2c 91 02 fb 59 67 69 76 98 65 6e 93 74 68 65 8e a1 8d 91 ed ba e2 61 62 pression,...Ygiv.en.the.......ab
15d60 73 74 72 61 63 74 96 03 54 55 76 91 ff 7c 72 61 6c 75 65 93 6f 66 93 74 68 65 93 73 77 69 74 63 stract..TUv..|ralue.of.the.switc
15d80 90 be 39 68 93 65 78 70 72 65 73 73 69 6f 6e 2e 91 04 d9 72 54 68 65 93 73 6f 6c 75 74 69 6f 6e ..9h.expression....rThe.solution
15da0 93 69 73 93 72 65 2d 8e a1 8d 91 ed ba e2 6d 61 72 6b 91 ff 7c 72 61 62 6c 79 96 03 60 e4 73 69 .is.re-.......mark..|rably..`.si
15dc0 6d 69 6c 61 72 93 74 6f 93 70 72 6f 70 61 67 61 74 69 6f 6e 93 6f 66 93 63 6f 6e 90 be 39 74 65 milar.to.propagation.of.con..9te
15de0 78 74 73 93 74 6f 93 63 6f 6e 73 74 72 75 63 74 6f 72 8e a1 8d 91 ed ba e2 61 72 67 75 6d 65 6e xts.to.constructor.......argumen
15e00 95 be 39 74 73 2c 91 03 5e 33 61 6e 64 9b 03 4f a0 66 6f 6c 6c 6f 93 77 73 98 61 98 74 68 65 6d ..9ts,..^3and..O.follo.ws.a.them
15e20 65 98 77 68 69 63 93 68 98 73 68 6f 75 6c 64 98 62 95 41 c7 65 98 62 93 65 63 6f 6d 69 6e 67 8e e.whic.h.should.b.A.e.b.ecoming.
15e40 a1 8d 91 ed ba e2 66 61 6d 69 6c 69 61 72 2e 91 04 1c 70 47 69 76 90 be 39 65 6e 96 03 15 54 61 ......familiar....pGiv..9en...Ta
15e60 93 63 61 73 65 93 65 78 70 72 65 73 73 69 6f 6e 8e a9 13 b9 27 8d 91 fb e7 a4 eb 4d 63 61 73 65 .case.expression....'......Mcase
15e80 96 04 b9 96 73 77 93 6f 66 8e a1 8d 91 0a 14 66 2e 2e 2e 8e a1 8d 91 0a 14 66 43 96 04 b9 96 61 ....sw.of......f.........fC....a
15ea0 31 93 2e 2e 2e 93 61 6e 93 2d 3e 93 72 68 73 8e a1 8d 91 0a 14 66 2e 2e 2e 8e a6 8d 91 ed ba e2 1.....an.->.rhs......f..........
15ec0 ba 61 6e 64 96 02 4c b9 61 6e 93 61 62 73 74 72 61 63 74 93 76 91 ff 7c 72 61 6c 75 65 93 61 73 .and..L.an.abstract.v..|ralue.as
15ee0 73 6f 90 41 c7 63 69 61 74 65 64 93 77 69 74 68 93 eb 4d 73 77 93 ba 6f 66 93 eb 4d 66 73 77 ba so.A.ciated.with..Msw..of..Mfsw.
15f00 2c 91 02 74 d8 74 68 65 93 61 62 73 74 72 61 63 74 8e a1 8d 91 ed ba e2 76 91 ff 7c 72 61 6c 75 ,..t.the.abstract.......v..|ralu
15f20 65 96 03 15 54 61 73 73 6f 90 41 c7 63 69 61 74 65 64 93 77 69 74 68 93 eb 4d 61 69 93 ba 69 73 e...Tasso.A.ciated.with..Mai..is
15f40 8e a6 8d 91 fb e7 a4 eb 4d 61 69 91 20 20 20 20 73 2c 3d 91 04 b9 96 66 73 77 8e a1 8d 91 18 41 ........Mai.....s,=....fsw.....A
15f60 28 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 a1 a1 8d 91 (if..,.argkind....ai.==.Rec.....
15f80 0e cd fc 3d 96 04 b9 96 53 65 6c 41 93 78 93 66 73 77 8e a1 8d 91 18 41 28 69 66 91 0e 2c c2 61 ...=....SelA.x.fsw.....A(if..,.a
15fa0 72 67 6b 69 6e 64 96 04 b9 96 61 69 93 3d 3d 93 56 61 72 93 78 8e a6 8d 91 ed ba e2 ba 4c 65 74 rgkind....ai.==.Var.x........Let
15fc0 96 03 77 d8 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 93 74 68 ..w.the.abstract.v..|ralue.of.th
15fe0 65 93 73 77 69 74 63 90 be 39 68 93 65 78 70 72 65 73 73 69 6f 6e 93 62 90 41 c7 65 93 64 65 6e e.switc..9h.expression.b.A.e.den
16000 6f 74 65 64 8e a1 8d 91 ed ba e2 eb 4d 66 73 77 ba 2e 91 04 1c 70 46 91 ff 3a ab 6f 72 96 03 15 oted........Mfsw.....pF..:.or...
16020 54 eb 4d 5b 49 6e 74 5d 93 ba 77 9a be 39 65 93 68 61 98 76 98 65 3a 8e 8e 8e 8d 8d a0 fd 80 00 T.M[Int]..w..9e.ha.v.e:.........
16040 00 8d 92 01 03 e7 a4 eb 4d 63 61 73 65 96 04 b9 96 73 77 93 6f 66 8e a4 0a 00 00 8d 92 01 12 14 ........Mcase....sw.of..........
16060 66 5b 5d 91 17 9f ee 2d 3e 91 20 20 20 73 2c 72 68 73 31 8e a1 8d 92 01 12 14 66 28 78 3a 78 73 f[]....->....s,rhs1.......f(x:xs
16080 29 91 04 b9 96 2d 3e 91 20 73 2c 72 68 73 32 8e a4 13 83 7f 8d 92 00 f5 ba e2 ba 67 69 76 69 6e )....->..s,rhs2............givin
160a0 67 96 03 15 54 62 69 6e 64 69 6e 67 73 93 6f 66 8e a1 8d 92 01 03 e7 a4 eb 4d 78 96 20 73 2c 2d g...Tbindings.of.........Mx..s,-
160c0 2d 2d 3e 93 53 65 6c 41 96 04 b9 96 31 93 66 73 77 8e a9 0a 00 00 8d 92 01 03 e7 a4 78 73 91 04 -->.SelA....1.fsw...........xs..
160e0 b9 96 2d 2d 2d 3e 91 20 73 2c 66 73 77 8e a1 8d 92 00 f5 ba e2 28 41 56 4c 54 72 65 65 96 04 b9 ..--->..s,fsw........(AVLTree...
16100 96 49 6e 74 93 49 6e 74 93 49 6e 74 29 91 03 15 54 ba 67 69 76 90 be 39 65 73 3a 8e a1 8d 92 01 .Int.Int.Int)...T.giv..9es:.....
16120 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 41 4c 65 61 66 91 ....Mcase....sw.of.......fALeaf.
16140 38 b3 08 2d 3e 91 04 b9 96 72 68 73 31 8e a6 8d 92 01 12 14 66 41 4e 6f 64 65 96 04 b9 96 69 93 8..->....rhs1.......fANode....i.
16160 6c 93 61 93 62 93 72 91 20 20 73 2c 2d 3e 93 72 68 73 32 8e a6 a6 8d 92 01 03 e7 a4 69 96 20 20 l.a.b.r...s,->.rhs2.........i...
16180 20 20 73 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 6c 96 ..s,--->.SelA....1.fsw........l.
161a0 20 20 73 2c 2d 2d 2d 3e 93 66 73 77 8e a6 8d 92 01 03 e7 a4 61 96 20 20 20 20 73 2c 2d 2d 2d 3e ..s,--->.fsw........a.....s,--->
161c0 93 53 65 6c 41 96 04 b9 96 32 93 66 73 77 8e a6 8d 92 01 03 e7 a4 62 96 20 20 73 2c 2d 2d 2d 3e .SelA....2.fsw........b...s,--->
161e0 93 53 65 6c 41 96 04 b9 96 33 93 66 73 77 8e a6 8d 92 01 03 e7 a4 72 96 20 20 73 2c 2d 2d 2d 3e .SelA....3.fsw........r...s,--->
16200 93 66 73 77 8e a1 8d 92 00 f5 ba e2 ba 46 69 6e 61 6c 6c 79 91 ff 3a ab 2c 96 03 15 54 eb 4d 28 .fsw.........Finally..:.,...T.M(
16220 49 6e 74 2c 91 04 b9 96 49 6e 74 29 93 ba 67 69 76 90 be 39 65 73 3a 8e a1 8d 92 01 03 e7 a4 eb Int,....Int)..giv..9es:.........
16240 4d 63 61 73 65 96 04 b9 96 73 77 93 6f 66 8e a6 8d 92 01 12 14 66 28 78 2c 96 04 b9 96 79 29 91 Mcase....sw.of.......f(x,....y).
16260 20 20 73 2c 2d 3e 93 72 68 73 31 8e a6 a6 8d 92 01 03 e7 a4 78 96 20 20 20 20 73 2c 2d 2d 2d 3e ..s,->.rhs1.........x.....s,--->
16280 93 53 65 6c 41 96 04 b9 96 31 93 66 73 77 8e a6 8d 92 01 03 e7 a4 79 96 20 20 73 2c 2d 2d 2d 3e .SelA....1.fsw........y...s,--->
162a0 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 2e 35 2e 34 .SelA....2.fsw.............3.5.4
162c0 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 3a 91 04 66 ......Case..L.exp...ressions:..f
162e0 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 00 f5 ba e2 hcontext.p.ropagation...m.......
16300 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 93 68 6f 9a .This....section.establishes.ho.
16320 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 70 72 65 73 .9w.con.text.on.a..Mcase..expres
16340 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 93 63 6f 6e sion........propagates..k.to.con
16360 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 73 73 69 6f ..9text.on.the.switc.h.expressio
16380 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 73 69 64 69 n.....First,....a........subsidi
163a0 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 93 72 77 93 ary...Tresult..........F...o.rw.
163c0 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 74 65 78 74 a.rds..L.p.ropagation.of.context
163e0 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 92 00 f5 ba s.though.constructo.rs...m......
16400 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 61 70 70 6c ..Giv..9en..5%a.constructor.appl
16420 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 3a 93 74 61 ication..M(C....a1.....an).::.ta
16440 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 03 47 98 6f u.,..a.the........metho.A.d..G.o
16460 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 68 6f 9a be f.section.3.5.2.can.tell.us.ho..
16480 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 f5 ba e2 70 9w.con.text.on.this.ap-........p
164a0 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 78 74 93 6f lication..C.maps.to.con..9text.o
164c0 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 76 98 65 72 n..Ma1........an......Ho.w.ev.er
164e0 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 96 04 48 67 ,..OQw.e..C.no.w........need..Hg
16500 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 95 be 39 65 to.run.the.pro.A.cess.in.rev..9e
16520 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 39 74 65 78 rse.....Giv.en..Hgsome.con..9tex
16540 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 ba 6f 6e 93 ts.........Mc1........cn...L.on.
16560 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 4c 77 93 61 .Ma1........an.,....w..9e...Lw.a
16580 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 8e a6 8d 92 n.t.to..nd.the.greatest.con-....
165a0 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 90 be 39 79 ....text.....Malpha..that.ma..9y
165c0 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 6e 2c 91 02 .b.A.e.put.on.the.application,..
165e0 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 68 61 74 93 ..constrained........so....that.
16600 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 93 33 2e 35 the.con..9texts.that.section.3.5
16620 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 00 f5 ba e2 .2.indicates.w.ould.then........
16640 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 61 6e 96 04 propagate....to..Ma1........an..
16660 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 63 31 96 04 ...are.less.than.or.equal..Mc1..
16680 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 76 90 be 39 ......cn.........resp.A.ectiv..9
166a0 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 6c 6c 6f 9a ely..:.............The....follo.
166c0 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 c9 61 67 61 .9wing.sc.heme.is.o.ered,....aga
166e0 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 00 f5 ba e2 in.without.justi.cation.........
16700 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 76 9a be 39 If...T.MC..is.from.a.recursiv..9
16720 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 61 96 04 b9 e.t.yp.A.e:............Malpha...
16740 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 93 65 6e 5d .=.CJoin.[Up2,.CMeet.[e1.....en]
16760 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 69 66 91 0e ].........ei....=.ai........if..
16780 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 12 14 66 3d ,.argkind....ai.==.Rec........f=
167a0 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 8e a6 8d 92 ....update.ai.ai.top(D(tau))....
167c0 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 61 72 93 78 ....if..,.argkind....ai.==.Var.x
167e0 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 6f 6d 93 61 .........If...p.MC...P.is.from.a
16800 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 03 af 36 eb .non-recursiv..9e.t.yp.A.e,...6.
16820 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 8e a6 8d 92 M(argkind....ai)..cannot.b.e....
16840 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 69 0c 65 73 .....MRec.,...Tso.this.simpli.es
16860 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 65 74 93 5b .to:.........Malpha....=.CMeet.[
16880 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 70 64 61 74 e1.....en].........ei....=.updat
168a0 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 66 91 0e 2c e.ai.ai.top(D(tau))........if..,
168c0 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 9f 1e 00 00 .argkind....ai.==.Var.x.........
168e0 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 00 00 00 00 .......13.......................
16900 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 ba e2 8d a0 .......................U........
16920 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 6c 6c 79 91 .?......................Finally.
16940 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 72 75 63 74 .:.,...Tfor.n..9ullary.construct
16960 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 4d 61 6c 70 ors,.lik.e..M[].:....k......Malp
16980 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 45 78 61 6d ha....=.ctop(D(tau))........Exam
169a0 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 04 b9 96 61 ples:...pgiv..9en...T.M(a1,....a
169c0 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 8e a1 8d 91 2).::.(Int,.Int).,.w..9e.get....
169e0 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 5b 63 31 2c ....Malpha....=.CMeet.[.Up1.[c1,
16a00 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 55 5b 5d 2c ...XU[].],.......G..Up1....[U[],
16a20 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 3a 93 5b 49 ..,.c2].].......(a1:a2)....::.[I
16a40 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 68 61 96 04 nt]...T.giv..9es........Malpha..
16a60 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 96 04 b9 96 ..=.CJoin.[.Up2,....G..CMeet....
16a80 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 a6 8d 91 3e [.UpUp2.[c1],....mM.c2....]....>
16aa0 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 ba 67 69 76 ..].......[]....::.[Int]...T.giv
16ac0 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 70 32 93 5b ..9es........Malpha....=.UpUp2.[
16ae0 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 32 93 61 33 Up1.[]].......(ANode....a1.a2.a3
16b00 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 74 29 91 03 .a4.a5).::.(ATree.Int.Int.Int)..
16b20 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 96 3d 93 43 .T.giv..9es........Malpha....=.C
16b40 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 4d 65 65 74 Join....!.T[....Up2,....+'.CMeet
16b60 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 55 5b 5d 93 ....[.UpUp2.[c1,...XU[],..,.U[].
16b80 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 5b 55 5b 5d ],....P.0c2,....P.0UpUp2....[U[]
16ba0 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 70 32 91 04 ,..,.c3,...XU[].],....P.0UpUp2..
16bc0 b9 96 5b 55 5b 5d 2c 96 0e 2c c2 55 5b 5d 2c 93 63 34 91 20 20 73 2c 5d 2c 8e a6 8d 91 50 f4 30 ..[U[],..,.U[],.c4...s,],....P.0
16be0 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 6e 67 96 c5....]....!.T]...........Using.
16c00 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 69 6e 6f .L.the.lemma...m.......And...ino
16c20 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 65 6d 65 ..9w.to.return.to.the.main.theme
16c40 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 74 27 73 .....A.t.this.p.A.oin.t,....it's
16c60 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 72 6f 90 .......necessary..{.to.in..9tro.
16c80 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 65 93 61 A.duce.a.function.w.e.will.see.a
16ca0 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 54 68 65 .lot.more.of.......later.....The
16cc0 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 93 68 6f ...yfunction..MC...M.tells.us.ho
16ce0 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 2d 8e a6 ..9w.m.uc.h.con.text.is.propa-..
16d00 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 6c 65 93 .....gated..s]to.a.v..|rariable.
16d20 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 ba 69 73 .Mx..when.con..9text..Malpha..is
16d40 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 61 72 62 .propagated.to.......some..>.arb
16d60 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 93 63 6f itrary.expression..Me......Of.co
16d80 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 6f 98 63 urse,..I3if..Mx..do.A.es.not.o.c
16da0 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 65 93 61 cur.......free...Tin..Me.,.the.a
16dc0 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 72 69 74 nsw..9er.is.none....pW..:.e.writ
16de0 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 72 68 6f e.this.as........MC....x.[e].rho
16e00 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 93 ba 69 .alpha........with....the..Me..i
16e20 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 6d 70 68 n.square.brac..9k.ets....to.emph
16e40 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 91 ed ba asise.that..MC...b.regards......
16e60 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 83 8e 6a .it..m.as.a.syn..9tactic.ob....j
16e80 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 98 74 93 ect...%fAs.b.A.ecomes.apparen.t.
16ea0 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 72 65 71 later,.....MC..m..also.......req
16ec0 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 10 84 eb uires....an.en..9vironmen.t.....
16ee0 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 61 63 74 Mrho..whic..9h.supplies.abstract
16f00 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 66 72 65 .v..|ralues.......for...Tall.fre
16f20 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 8d 91 ed e.v..|rariables.in..Me..........
16f40 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 70 72 65 ..Recall...Tthat.a..Mcase..expre
16f60 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 a1 8d 91 ssion.lo.A.oks.lik..9e.this:....
16f80 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 b9 96 70 ....Mcase....sw.of......fC1....p
16fa0 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 a6 8d 91 11.....p1m.->.rhs1......f.......
16fc0 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 a1 8d 91 ..fCn....p1n.....pnm.->.rhsn....
16fe0 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 74 65 78 ....No..9w,..S.giv.en....con.tex
17000 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 98 69 73 t..Malpha..o.v.erall,..S.what.is
17020 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 91 06 60 .the.con.text.on........Msw.?..`
17040 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 68 65 93 aThe.....rst.step.is.to..nd.the.
17060 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 6d ba 2e con..9text.on..Mp11........pnm..
17080 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 65 93 67 .......These...Tcon..9text.are.g
170a0 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 5b 72 68 iv.en.b.y:........M(C....p11.[rh
170c0 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 28 43 96 s1].rho1.alpha)..,...........(C.
170e0 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 91 fb e7 ...p1m.[rhs1].rho1.alpha).......
17100 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 72 68 6f ............(C....p1n.[rhsn].rho
17120 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 6e 6d 93 n.alpha)..,...........(C....pnm.
17140 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 92 00 f5 [rhsn].rhon.alpha)..............
17160 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 6c 61 72 ...F..:.or..D=eac..9h.particular
17180 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 93 65 6e .constructor,..O.the.original.en
171a0 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 eb 4d 72 .viron-...........men..9t.....Mr
171c0 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 63 74 93 ho..is.augmen.ted.with.abstract.
171e0 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 e2 74 68 v..|ralue.bindings.for........th
17200 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 74 65 64 e..0.v..|rariables.asso.A.ciated
17220 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 6e 65 72 .with.that.constructor,..v.gener
17240 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 6f 6e ba ating.........Mrho1........rhon.
17260 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 64 65 72 .....These....v..|ralues.are.der
17280 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 00 f5 ba iv..9ed.from.the.abstract.......
172a0 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 68 93 65 .v..|ralue....of.the.switc..9h.e
172c0 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 93 69 6e xpression,....as.describ.A.ed.in
172e0 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 96 03 f4 .section.3.5.3............The...
17300 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 61 74 93 Hnext.step.is.to..gure.out.what.
17320 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 8d 92 00 con..9text.can.b.A.e.safely.....
17340 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 74 72 75 ...applied..w.to.eac..9h.constru
17360 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 74 73 93 ctor,...hkno.wing.the.con.texts.
17380 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 34 61 72 on.their........individual...4ar
173a0 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 64 65 73 gumen..9ts...g.The.metho.A.d.des
173c0 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 73 96 04 crib.ed.in.the.lemma........is..
173e0 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 68 93 63 }.applied,....once.for.eac..9h.c
17400 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 73 93 66 onstructor,.to.the.con..9texts.f
17420 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 19 ba 6a or.........Mp11........pnm.....j
17440 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 68 61 31 ust.computed,..TJgiving..Malpha1
17460 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 96 04 3c ........alphan..........These..<
17480 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 6f 93 67 mv..|ralues.are.com..9bined.to.g
174a0 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 6e 8e a1 iv.e.the.o.v.erall.con.text.on..
174c0 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 eb 4d 43 .......Msw...T.as:....O.......MC
174e0 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 8d 92 00 Meet....[alpha1.....alphan].....
17500 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 65 93 74 ....Using..6u.MCMeet..to.merge.t
17520 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 61 63 74 hese.v..|ralues.re.ects.the.fact
17540 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 03 d8 12 .that.w..9e...........cannot....
17560 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 69 6c 6c kno..9w.whic.h.alternativ.e.will
17580 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 92 00 f5 .b.A.e.selected.at.compile......
175a0 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 65 93 76 ..time.....The....b.A.est.safe.v
175c0 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 61 69 6e ..|ralue.whic..9h.can.b.e.obtain
175e0 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 61 6e 9a ed.is.the.least........of...Tan.
17600 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 55 6e 66 .9y.of.alternativ.es.........Unf
17620 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 73 93 6f ortunately..:.,..*.there...?is.o
17640 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 93 66 6f ne.sp.A.ecial.case.where.this.fo
17660 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 72 6f 6e rm..9u-........lation..."is.wron
17680 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 65 73 73 g.....When.the.switc..9h.express
176a0 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 95 be 39 ion.is.of.a.re-........cursiv..9
176c0 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 74 5d ba e....t.yp.A.e,....lik.e..M[Int].
176e0 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 67 98 7a ,....one..nds.that.propagating.z
17700 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 6f 98 74 ero........con..9text....on.to.t
17720 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 75 63 65 he..Mcase..expression.pro.A.duce
17740 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 96 03 78 s.non-zero.con.text........on..x
17760 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 d7 54 68 !the.switc..9h.expression...D.Th
17780 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 61 63 65 is.unsafe.result.can.b.A.e.trace
177a0 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 65 63 75 d........to...7the.case.for.recu
177c0 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 74 68 65 rsiv..9e.t.yp.A.es.b.eing.of.the
177e0 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 69 6e 96 .form..Malpha..=.........MCJoin.
17800 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 0d fb 69 ...[Up2,....].,...swhic..9h....i
17820 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 65 93 6f mp.A.oses.a.minim.um.v..|ralue.o
17840 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 9a be 39 f..MUp2.........on....the.con..9
17860 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 6f 6e 73 text.con.tributed.b.y.eac.h.cons
17880 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 6f 95 be tructor.....Simply........thro..
178a0 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 6c 61 6d 9wing..o.a.w.a.y.the..MUp2..clam
178c0 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 8e a1 8d ping.bit.causes.more.problems...
178e0 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 6b 41 91 .....than..@.it.solv..9es....kA.
17900 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 78 70 6c .@.b.A.etter.solution.is.to.expl
17920 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 75 69 72 icitly.imp.ose.the........requir
17940 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 39 76 93 ed....condition.that.zero.o..9v.
17960 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 98 7a 65 erall....con.text.pro.A.duces.ze
17980 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 65 93 73 ro........con..9text...7on.the.s
179a0 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 6e 67 93 witc.h.expression.....Recalling.
179c0 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 15 54 6f that..Malpha..is........the...To
179e0 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 64 6f 6e ..9v.erall.con.text,.this.is.don
17a00 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 65 55 96 e.b.y.writing....O.......MCaseU.
17a20 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 93 61 6c ...alpha._.(CMeet.[alpha1.....al
17a40 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 73 65 55 phan]).........or.........MCaseU
17a60 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 93 U....alpha._.(CMeet.[alpha1.....
17a80 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 5b 61 6c alphan])........J.n(CMeet....[al
17aa0 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 9a 41 c7 pha1.....alphan]).........dep.A.
17ac0 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 61 6c 70 ending..C.on.the.domain.of..Malp
17ae0 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 74 69 6f ha......The.p.ossible.duplicatio
17b00 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 b9 96 5b n........of....the..M(CMeet....[
17b20 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 69 73 93 alpha1.....alphan]).....term.is.
17b40 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 75 6c 64 regrettable,........and..@Ecould
17b60 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 83 8e 6a .p.A.oten..9tially.cause.ma....j
17b80 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 00 f5 ba or.p.erformance.problems........
17ba0 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 93 74 68 .Section...T6.1.sho..9ws.ho.w.th
17bc0 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 1c 8d 92 ese.ma.y.b.A.e.a.v.oided........
17be0 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 68 69 73 ....The....complications.in.this
17c00 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 ff 3a ab .business.seem.endless....\W..:.
17c20 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 61 74 65 e.ha..9v.e........just...Tcreate
17c40 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 43 6f 6e d.y..9et.another.problem....pCon
17c60 73 69 64 65 72 3a 8e a1 8d 92 01 03 e7 a4 eb 4d 6c 65 74 91 20 20 20 73 2c 69 64 96 04 b9 96 79 sider:.........Mlet....s,id....y
17c80 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 01 .=.y.in........case....e.of.....
17ca0 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 91 ).T[]..Y.->....id.....).T(x:xs).
17cc0 20 20 20 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 ...s,->....id.........This..m..M
17ce0 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 93 66 75 6e 63 74 case..expression.returns.a.funct
17d00 69 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 ion,....whic..9h.is.p.A.erfectly
17d20 8e 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 ........legitimate....:But....th
17d40 65 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 e.o..9v.erall....con.text.on.it,
17d60 96 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 .....Malpha.,.will.b.A.e.a......
17d80 ba 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 ..function....con..9text,..Igand
17da0 93 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 .it.is.quite.meaningless.to.scru
17dc0 74 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 tinise........suc..9h....a.v..|r
17de0 61 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 alue.with..MCaseU.....or..MCaseU
17e00 55 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 U...A.little.though..9t.rev.eals
17e20 8e 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 ........a..yDsimple.solution...H
17e40 3f 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 ?The..Mcase..expression.returns.
17e60 61 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 a.function,........whic..9h..^Cw
17e80 69 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 ill,....ev.en.tually..:.,.b.A.e.
17ea0 02 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 .^Capplied.to.something....jWhat
17ec0 93 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 .really........matters...Jis.the
17ee0 93 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 .con..9text.on.the..nal.result.o
17f00 66 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 f.that.application:........if...
17f20 ed 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 .non-zero,..M.it.means.the..Mcas
17f40 65 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 e..expression.will.ev..9en.tuall
17f60 79 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 y....ha.v.e........to...5b.A.e.e
17f80 6e 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 n..9tered,....in.order.to.genera
17fa0 74 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 te.a.function.whic.h.in.turn....
17fc0 00 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 ....generates....some.result.to.
17fe0 73 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 satisfy.the.demand.....So,...Bal
18000 6c 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 l.w..9e.need........do,....if...
18020 66 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 f.Malpha..is.a.function.con..9te
18040 78 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 xt,.is.test.the..nal.con..9text.
18060 8e 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 ..............14................
18080 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 68 70 ..............................hp
180a0 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 65 ........?......................e
180c0 6e 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 ncapsulated...Yin..Malpha.,...Yr
180e0 61 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 ather.than..Malpha..itself.....G
18100 65 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 etting.the...........nal..x\con.
18120 be 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 .9text.out.of.an..Mn.-arit.y.fun
18140 63 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 ction.con.text.is.easily.done...
18160 91 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 ....b..9y....wrapping..Mn.FncC..
18180 cc 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 .V.selectors.round.it...B.So.con
181a0 98 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 .text.on.the.......switc..9h...T
181c0 65 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 expression,.in.terms.of..Malpha.
181e0 2c 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 ,.no.w.lo.A.oks.lik.e:..........
18200 eb 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 .MCaseUU....(FncC.(FncC.......(F
18220 6e 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 ncC.alpha)......))......._......
18240 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 6e 5d 29 8e .(CMeet....[alpha1.....alphan]).
18260 a1 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 ......(CMeet....[alpha1.....alph
18280 61 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 an])........The....n..9um.b.A.er
182a0 98 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 .of..MFncC.s.is.equal.to.the.ari
182c0 74 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 t.y.of..Malpha.,...lif..Malpha..
182e0 8d 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 ......happ.A.ens..+.to.b.e.a.fun
18300 63 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 ction.con..9text..._!.Mcase..exp
18320 72 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 ressions.return-.......ing..=.fu
18340 6e 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 nctions.seem.to.b.A.e.rarities,.
18360 02 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 .h.so.usually.there.will.b.e.zer
18380 6f 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 o........MFncC.s.....The...Zcorr
183a0 65 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 esp.A.onding.mo.di.cation.of.the
183c0 93 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 ..MCaseU...A.v..9ersion.......is
183e0 96 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 ...Lob..9vious,....and.it.only.r
18400 65 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 emains.to.sa.y.that.c.ho.A.osing
18420 93 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 .b.et..9w.een.......the....t..9w
18440 93 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 .o.no.w.dep.A.ends.on.the..nal.c
18460 6f 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 on.text.encapsulated.in........M
18480 61 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 alpha...T.when..Malpha..is.a.fun
184a0 63 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 ction.con..9text...........As...
184c0 6c 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 lour.long.journey.through.the.fo
184e0 72 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 rest.of.supp.A.orting.ma-.......
18500 63 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 c..9hinery....comes.to.a.close,.
18520 02 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 ...so.the..nal.destination.dra.w
18540 73 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 s.in.to.......sigh..9t:....the..
18560 4b 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 K.de.nition.of.the.abstract.in.t
18580 65 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 erpreter.prop.A.er....,W..:.e...
185a0 91 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 ....pause...Gbut.brie.y.to.tak..
185c0 39 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 9e.respite.in.the.follo.wing.exa
185e0 6d 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 mple,.......then...Tem..9bark.up
18600 90 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 .A.on.the..nal.straigh.t:...psec
18620 74 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 tion.3.6.........Mcase....vs.of.
18640 a1 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 .....f[]..Y.->....0......f(x:xs)
18660 91 20 20 20 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 ....s,->....x........Clearly..:.
18680 2c 91 02 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 ,...k.Mvs....::.[Int].....and.th
186a0 65 93 6f 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 e.o..9v.erall....t.yp.A.e.is..MI
186c0 6e 74 ba 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 nt.....OSo.a.con-.......text....
186e0 eb 4d 61 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 .Malpha..placed.on.the.result.m.
18700 be 39 75 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 .9ust.b.A.e.in.domain..MLift....
18720 28 29 ba 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 ().,.......with..D.the.resulting
18740 93 63 6f 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 .con..9text.on..Mvs..in..MLift2.
18760 04 b9 96 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 ...(Lift.())......Sec-.......tio
18780 6e 96 04 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 n....3.5.4.indicates.that.the..M
187a0 5b 5d 93 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 []..case.con..9tributes.con.text
187c0 8e a1 8d 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 ........MUpUp2....[Up1.[]]......
187e0 4e 6f 90 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 No..9w,...Npropagating.....Malph
18800 61 93 ba 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 a..to.the..M(:)..alter-.......na
18820 74 69 76 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 tiv..9e....puts.con.text..Malpha
18840 93 ba 6f 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 ..on..Mx..and..MStop2..(that.is,
18860 91 02 c4 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 ...'none).on........Mxs......Com
18880 9a be 39 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 ..9bining..."these.t.w.o,....aga
188a0 69 6e 93 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 in.using.section.3.5.4,.sho..9ws
188c0 8e a1 8d 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 .......that...Tthe.con..9text.pr
188e0 6f 70 61 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 opagated.b.y.this.alternativ.e.i
18900 73 3a 8e 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 s:.....Z..MCJoin....[Up2,.CMeet.
18920 5b 61 6c 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 [alpha,.Stop2]].......=....CJoin
18940 93 5b 55 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 .[Up2,.Stop2].......=....Up2....
18960 ed ba e2 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 ....This...Tgiv..9es.o.v.erall.c
18980 6f 6e 98 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 on.text.on..Mvs..as:.....Z..MCas
189a0 65 55 96 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 eU....alpha.Stop2....>..(CMeet..
189c0 b9 96 5b 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 ..[UpUp2.[Up1.[]],.Up2])........
189e0 3d 96 04 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 =....CaseU.alpha.Stop2.Up2......
18a00 e2 ba 54 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 ..That's....in..9tuitiv.ely.corr
18a20 65 63 74 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 ect:....with.no.demand.on.the.re
18a40 73 75 6c 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 sulting........MInt.,..R.there's
18a60 96 03 46 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 ..F.no.(.MStop2.).demand.on.the.
18a80 69 6e 63 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 incoming.list.....Oth-.......erw
18aa0 69 73 65 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 ise,....w..9e...&ma.y.ev..|ralua
18ac0 74 65 98 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 te.the.list.to.WHNF....(.MUp2.),
18ae0 91 04 1c 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 ....that.is,.......to...dthe..rs
18b00 74 93 63 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 t.constructor....uIt.is.a.pit..9
18b20 79 93 74 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 y.these.domains.can't.tell......
18b40 e2 75 73 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 .us..w?ab.A.out.the.head-strictn
18b60 65 73 73 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 ess.here:...Ggiv..9en.non-zero.d
18b80 65 6d 61 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 emand,.......it's..~.ob..9vious.
18ba0 77 98 65 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 w.e.can.not.only.ev..|raluate.to
18bc0 93 74 68 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 .the..rst.construc-.......tor,..
18be0 00 ca 62 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 ..but....can.also.ev..|raluate.t
18c00 68 65 93 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 he..rst.elemen..9t.of.the.list.i
18c20 66 93 69 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 f.it.is.......non-empt..9y..:...
18c40 9f 19 99 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 ...........3.6...G.De.ning..L.th
18c60 65 93 61 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 e.abstract.interp...reter...m...
18c80 ed ba e2 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 ....Section...J3.5.4.in..9tro.A.
18ca0 64 75 63 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 duced.the.con.text-.nding.functi
18cc0 6f 6e 93 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 on..MC...W..:.e.......no..9w....
18ce0 61 75 67 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 augmen.t.this.with..MZ.,.the.abs
18d00 74 72 61 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 tract.in.terpreter.itself...dP.M
18d20 43 8e a1 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 C........tak..9es..cJan.y.Core.e
18d40 78 70 72 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 xpression,....a.con.text.on.that
18d60 98 65 78 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 .expression,....and.......a....v
18d80 9b ff 7c 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 ..|rariable,....and.returns.the.
18da0 72 65 73 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 resulting.con..9text.on.the.v.ar
18dc0 69 61 62 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 iable.........MZ.....tak..9es...
18de0 b7 61 6e 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 .an.y.Core.expression,...pand.re
18e00 74 75 72 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 turns.the.abstract.v..|ralue....
18e20 ed ba e2 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 ...of....that.expression....XSin
18e40 63 65 93 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 ce.the.forw..9ard.and.bac.kw.ard
18e60 93 0d 6f 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 ..o.ws.of.......information....a
18e80 72 65 93 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 re.hea..9vily.in.tert.wined,...t
18ea0 eb 4d 43 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 .MC.....and..MZ..are.m..9utually
18ec0 8e a1 8d 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 .......recursiv..9e....pIn...Ta.
18ee0 63 61 6c 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 call.to..MC..or.MZ..............
18f00 e7 a4 43 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 ..C....x.[e].rho.alpha..........
18f20 a4 5a 91 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 .Z..,.[e]....rho...........x...U
18f40 ba 69 73 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 .is.a.v..|rariable,.....Me..is.a
18f60 93 43 6f 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 .Core.expression,..Malpha..is.a.
18f80 63 6f 6e 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 con..9text,........and.....Mrho.
18fa0 ba 69 73 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 .is.an.en..9vironmen.t....bindin
18fc0 67 93 61 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 g.all.free.v..|rariables.in..Me.
18fe0 ba 74 6f 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 .to........abstract....v..|ralue
19000 73 2e 91 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 s...1.As.implemen..9ted,...Eb.A.
19020 6f 74 68 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 oth.functions.carry.an........ex
19040 74 72 61 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 tra....parameter.used.to.help.ge
19060 6e 65 72 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 nerate.new.v..|rariable.names...
19080 8d 92 00 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 .......MC...R.also...Tcarries.th
190a0 65 93 64 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 e.domain.of..Mx..so.it.can.gener
190c0 61 74 65 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 ate.the.appro-........priate....
190e0 62 90 41 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 b.A.ottom.v..|ralue.when.needed.
19100 91 05 72 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 ..r.Recall.also.that.a.Core.....
19120 f5 ba e2 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 ...expression....is.a.pair,....t
19140 68 65 93 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 he..rst.part.of.whic..9h.is.the.
19160 74 98 79 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 t.yp.A.e.of.the........expressio
19180 6e 2c 96 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 n,...Tand.the.second.the.express
191a0 69 6f 6e 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 ion.prop.A.er....-.........3.6.1
191c0 8e 92 01 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 ......De.nition..L.of..MZ...m...
191e0 00 f5 ba 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 .....The..:.abstract.v..|ralue.o
19200 66 93 61 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 f.a.literal.is.a.v.alue.in.the.a
19220 70 70 72 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 ppropriate........one-p.A.oin..9
19240 74 91 03 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 t...Tdomain..........MZ....(tau,
19260 93 41 4c 69 74 93 6e 29 93 72 68 6f 91 20 20 20 20 73 2c 3d 93 41 4e 6f 6e 52 65 63 93 5b 5d 8e .ALit.n).rho.....s,=.ANonRec.[].
19280 a6 8d 92 00 f5 ba 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 ........V..:.ariables...Tha..9v.
192a0 65 98 74 68 65 69 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 e.their.v..|ralues.lo.A.ok.ed.up
192c0 2e 8e a6 8d 92 01 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 ..........MZ....(tau,.AVar.v).rh
192e0 6f 91 20 20 20 73 2c 3d 93 72 68 6f 93 76 8e a6 8d 92 00 f5 ba e2 ba 41 70 70 6c 69 63 61 74 69 o....s,=.rho.v.........Applicati
19300 6f 6e 73 96 04 7f f7 61 72 65 93 61 93 6c 69 74 74 6c 65 93 6d 6f 72 65 93 74 72 69 63 90 be 39 ons....are.a.little.more.tric..9
19320 6b 79 91 ff 3a ab 2e 91 08 5c 59 46 69 72 73 74 2c 91 04 da 9f 74 68 65 93 61 62 73 74 72 61 63 ky..:....\YFirst,....the.abstrac
19340 74 8e a1 8d 92 00 f5 ba e2 76 91 ff 7c 72 61 6c 75 65 96 03 e6 f4 6f 66 93 74 68 65 93 66 75 6e t........v..|ralue....of.the.fun
19360 63 74 69 6f 6e 93 69 73 93 63 72 65 61 74 65 64 2e 91 06 91 50 46 91 ff 3a ab 72 6f 6d 93 74 68 ction.is.created....PF..:.rom.th
19380 61 74 2c 91 04 1b 5c 74 68 65 93 61 62 73 74 72 61 63 74 2d 8e a1 8d 92 00 f5 ba e2 76 91 ff 7c at,...\the.abstract-........v..|
193a0 72 61 6c 75 65 2d 6d 61 70 96 02 f4 30 69 73 93 65 78 74 72 61 63 74 65 64 93 75 73 69 6e 67 93 ralue-map...0is.extracted.using.
193c0 eb 4d 46 76 61 6c 41 ba 2c 2c 91 02 fa d1 61 6e 64 93 61 70 70 6c 69 65 64 93 74 6f 93 74 68 65 .MFvalA.,,....and.applied.to.the
193e0 93 61 62 2d 8e a1 8d 92 00 f5 ba e2 73 74 72 61 63 74 96 03 ea 07 76 91 ff 7c 72 61 6c 75 65 93 .ab-........stract....v..|ralue.
19400 6f 66 93 74 68 65 93 61 72 67 75 6d 65 6e 9a be 39 74 93 74 6f 93 67 69 76 98 65 93 74 68 65 93 of.the.argumen..9t.to.giv.e.the.
19420 61 62 73 74 72 61 63 74 93 76 91 ff 7c 72 61 6c 75 65 93 6f 66 8e a1 8d 92 00 f5 ba e2 74 68 65 abstract.v..|ralue.of........the
19440 91 03 15 54 72 65 73 75 6c 74 2e 8e a6 8d 92 01 03 e7 a4 eb 4d 5a 96 04 b9 96 28 74 61 75 2c 93 ...Tresult..........MZ....(tau,.
19460 41 41 70 93 66 93 65 29 93 72 68 6f 8e a1 8d 92 01 12 14 66 3d 96 04 b9 96 41 62 73 41 70 93 28 AAp.f.e).rho.......f=....AbsAp.(
19480 46 76 61 6c 41 93 28 5a 93 66 93 72 68 6f 29 29 93 28 5a 93 65 93 72 68 6f 29 8e a6 8d 92 00 f5 FvalA.(Z.f.rho)).(Z.e.rho)......
194a0 ba e2 ba 4c 61 6d 9a be 39 62 90 41 c7 64 61 96 03 fc 79 74 65 72 6d 73 93 61 72 65 93 61 93 6c ...Lam..9b.A.da...yterms.are.a.l
194c0 6f 74 93 6d 6f 72 65 93 74 72 69 63 98 6b 79 91 ff 3a ab 2e 91 06 d1 de 4c 65 74 93 eb 4d 61 93 ot.more.tric.ky..:......Let..Ma.
194e0 ba 61 6e 64 93 eb 4d 63 93 ba 64 65 6e 6f 74 65 8e a1 8d 92 00 f5 ba e2 6e 65 77 91 03 15 54 76 .and..Mc..denote........new...Tv
19500 91 ff 7c 72 61 72 69 61 62 6c 65 73 2e 8e a6 8d 92 01 03 e7 a4 eb 4d 5a 96 04 b9 96 28 74 61 75 ..|rariables..........MZ....(tau
19520 2c 93 41 4c 61 6d 93 5b 78 5d 93 65 29 93 72 68 6f 8e a1 8d 92 01 12 14 66 3d 96 04 b9 96 46 76 ,.ALam.[x].e).rho.......f=....Fv
19540 61 6c 93 28 43 74 78 4c 61 6d 93 63 93 28 43 93 78 93 65 93 72 68 6f 5f 63 93 28 46 6e 63 43 93 al.(CtxLam.c.(C.x.e.rho_c.(FncC.
19560 28 43 74 78 56 61 72 93 63 29 29 29 29 8e a1 8d 92 01 33 27 80 28 41 62 73 4c 61 6d 96 04 b9 96 (CtxVar.c)))).....3'.(AbsLam....
19580 61 93 28 5a 93 65 93 72 68 6f 5f 61 29 29 8e a1 8d 92 01 1b 87 92 77 68 65 72 65 8e a1 8d 92 01 a.(Z.e.rho_a))........where.....
195a0 29 b4 54 72 68 6f 5f 63 96 04 b9 96 3d 93 72 68 6f 93 7b 78 93 2d 3e 93 46 6e 63 41 93 28 43 74 ).Trho_c....=.rho.{x.->.FncA.(Ct
195c0 78 56 61 72 93 63 29 7d 8e a1 8d 92 01 29 b4 54 72 68 6f 5f 61 96 04 b9 96 3d 93 72 68 6f 93 7b xVar.c)}.....).Trho_a....=.rho.{
195e0 78 93 2d 3e 93 41 62 73 56 61 72 93 61 7d 8e a6 8d 92 00 f5 ba e2 ba 41 6e 96 03 17 08 eb 4d 46 x.->.AbsVar.a}.........An.....MF
19600 76 61 6c 93 ba 69 73 93 72 65 74 75 72 6e 65 64 2e 91 04 21 8c 49 74 73 93 0c 72 73 74 93 63 6f val..is.returned...!.Its..rst.co
19620 6d 70 90 41 c7 6f 6e 65 6e 90 be 39 74 93 69 73 93 61 93 6d 61 70 93 66 72 6f 6d 93 74 68 65 8e mp.A.onen..9t.is.a.map.from.the.
19640 a1 8d 92 00 f5 ba e2 66 75 6e 63 74 69 6f 6e 96 03 99 aa 63 6f 6e 9a be 39 74 65 78 74 93 eb 4d .......function....con..9text..M
19660 63 93 ba 6f 6e 93 eb 4d 28 5c 78 2e 65 29 93 ba 74 6f 93 74 68 65 93 63 6f 6e 98 74 65 78 74 93 c..on..M(\x.e)..to.the.con.text.
19680 6f 6e 93 70 61 72 61 6d 65 74 65 72 8e a1 8d 92 00 f5 ba e2 eb 4d 78 2e 96 04 69 3e ba 42 65 61 on.parameter.........Mx...i>.Bea
196a0 72 93 69 6e 93 6d 69 6e 64 93 74 68 61 74 93 eb 4d 63 93 ba 77 69 6c 6c 93 67 65 74 93 62 90 41 r.in.mind.that..Mc..will.get.b.A
196c0 c7 6f 75 6e 64 93 74 6f 93 61 93 74 65 72 6d 93 6f 66 93 74 68 65 8e a1 8d 92 00 f5 ba e2 66 6f .ound.to.a.term.of.the........fo
196e0 72 6d 9b 03 65 c9 eb 4d 28 46 6e 63 96 04 b9 96 61 61 93 63 63 29 ba 2c 91 03 79 e7 77 68 65 72 rm..e..M(Fnc....aa.cc).,..y.wher
19700 65 98 eb 4d 61 61 98 ba 69 73 98 74 68 65 98 61 62 73 74 72 61 63 74 98 76 91 ff 7c 72 61 6c 75 e..Maa..is.the.abstract.v..|ralu
19720 65 98 73 75 70 70 6c 69 65 64 8e a1 8d 92 00 f5 ba e2 66 6f 72 96 04 a0 00 eb 4d 78 2c 93 ba 61 e.supplied........for.....Mx,..a
19740 6e 64 93 eb 4d 63 63 93 ba 69 73 93 74 68 65 93 63 6f 6e 9a be 39 74 65 78 74 93 6f 6e 93 eb 4d nd..Mcc..is.the.con..9text.on..M
19760 65 2e 93 ba 53 6f 93 74 68 65 93 63 6f 6e 98 74 65 78 74 93 6f 6e 93 eb 4d 78 8e a1 8d 92 00 f5 e...So.the.con.text.on..Mx......
19780 ba e2 ba 69 73 96 04 9a a6 66 6f 75 6e 64 93 62 9a be 39 79 93 0c 6e 64 69 6e 67 93 eb 4d 43 91 ...is....found.b..9y..nding..MC.
197a0 04 9a 41 ba 6f 66 93 eb 4d 78 93 ba 69 6e 93 eb 4d 65 ba 2c 91 04 fb fa 77 69 74 68 93 eb 4d 72 ..A.of..Mx..in..Me.,....with..Mr
197c0 68 6f 93 ba 61 75 67 6d 65 6e 98 74 65 64 93 62 98 79 8e a1 8d 92 00 f5 ba e2 62 69 6e 64 69 6e ho..augmen.ted.b.y........bindin
197e0 67 96 02 ef 54 eb 4d 78 93 ba 74 6f 93 eb 4d 61 61 2c 93 ba 74 68 61 74 93 69 73 2c 9b 02 f6 ee g...T.Mx..to..Maa,..that.is,....
19800 74 6f 93 eb 4d 46 6e 63 41 96 04 b9 96 28 43 74 78 56 61 72 93 63 29 ba 2c 98 61 6e 64 96 02 ef to..MFncA....(CtxVar.c).,.and...
19820 54 77 69 74 68 93 74 68 65 8e a1 8d 92 00 f5 ba e2 63 6f 6e 90 be 39 74 65 78 74 96 03 0d 7a 6f Twith.the........con..9text...zo
19840 6e 93 74 68 65 93 62 95 41 c7 6f 93 64 79 96 03 0d 7a 6f 66 93 74 68 65 93 66 75 6e 63 74 69 6f n.the.b.A.o.dy...zof.the.functio
19860 6e 2c 96 03 0f 0c eb 4d 65 ba 2c 93 65 71 75 61 6c 96 03 0d 7a 74 6f 93 eb 4d 63 63 ba 2c 91 03 n,.....Me.,.equal...zto..Mcc.,..
19880 0f 0c 74 68 61 74 93 69 73 2c 8e a1 8d 92 00 f5 ba e2 eb 4d 46 6e 63 43 96 04 b9 96 28 43 74 78 ..that.is,.........MFncC....(Ctx
198a0 56 61 72 93 63 29 ba 2e 8e a9 0d 9d 1c 8d 92 00 f5 ba e2 54 68 65 96 02 f4 4a 73 65 63 6f 6e 64 Var.c).............The...Jsecond
198c0 93 eb 4d 46 76 61 6c 93 ba 63 6f 6d 70 90 41 c7 6f 6e 65 6e 90 be 39 74 93 6d 61 70 73 93 74 68 ..MFval..comp.A.onen..9t.maps.th
198e0 65 93 61 62 73 74 72 61 63 74 93 76 91 ff 7c 72 61 6c 75 65 93 eb 4d 61 93 ba 6f 66 93 eb 4d 78 e.abstract.v..|ralue..Ma..of..Mx
19900 8e a1 8d 92 00 f5 ba e2 ba 74 6f 96 02 bd b5 74 68 65 93 61 62 73 74 72 61 63 74 93 76 91 ff 7c .........to....the.abstract.v..|
19920 72 61 6c 75 65 93 6f 66 93 eb 4d 65 2e 93 ba 54 68 69 73 93 69 73 93 65 61 73 69 6c 79 93 64 6f ralue.of..Me...This.is.easily.do
19940 6e 65 93 62 90 be 39 79 93 63 6f 6d 70 75 74 69 6e 67 8e a1 8d 92 00 f5 ba e2 eb 4d 5a 96 03 15 ne.b..9y.computing.........MZ...
19960 54 ba 6f 66 93 eb 4d 65 ba 2c 93 77 69 74 68 93 eb 4d 72 68 6f 93 ba 6d 6f 90 41 c7 64 69 0c 65 T.of..Me.,.with..Mrho..mo.A.di.e
19980 64 93 74 6f 93 62 69 6e 64 93 eb 4d 78 93 ba 74 6f 93 eb 4d 41 62 73 56 61 72 91 04 b9 96 61 ba d.to.bind..Mx..to..MAbsVar....a.
199a0 2e 8e a6 8d 92 00 f5 ba e2 54 68 65 96 03 15 54 eb 4d 41 43 61 73 65 93 ba 63 61 73 65 93 69 73 .........The...T.MACase..case.is
199c0 93 71 75 69 74 65 93 65 61 73 79 3a 8e a9 14 a6 e0 8d 92 01 03 e7 a4 eb 4d 5a 96 04 b9 96 28 74 .quite.easy:............MZ....(t
199e0 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
19a00 68 73 31 29 29 93 2e 2e 2e 8e a1 8d 92 01 58 f4 30 28 63 6e 61 6d 65 6e 2c 96 04 b9 96 28 70 61 hs1)).........X.0(cnamen,....(pa
19a20 72 73 6e 2c 93 72 68 73 6e 29 29 5d 29 8e a1 8d 92 01 12 14 66 72 68 6f 8e a1 8d 92 01 12 14 66 rsn,.rhsn))]).......frho.......f
19a40 3d 96 04 b9 96 41 4d 65 65 74 93 5b 5a 93 72 68 73 31 93 72 68 6f 31 93 2e 2e 2e 93 5a 93 72 68 =....AMeet.[Z.rhs1.rho1.....Z.rh
19a60 73 6e 93 72 68 6f 6e 5d 8e a6 8d 92 00 f5 ba e2 ba 54 68 65 96 03 78 06 61 75 67 6d 65 6e 9a be sn.rhon].........The..x.augmen..
19a80 39 74 65 64 93 65 6e 98 76 69 72 6f 6e 6d 65 6e 98 74 73 93 eb 4d 72 68 6f 69 93 28 31 96 04 b9 9ted.en.vironmen.ts..Mrhoi.(1...
19aa0 96 3c 3d 93 69 93 3c 3d 93 6e 29 96 03 78 06 ba 61 72 65 93 6f 62 2d 8e a1 8d 92 00 f5 ba e2 74 .<=.i.<=.n)..x..are.ob-........t
19ac0 61 69 6e 65 64 96 04 20 52 62 9a be 39 79 93 65 78 74 65 6e 64 69 6e 67 93 eb 4d 72 68 6f 93 ba ained...Rb..9y.extending..Mrho..
19ae0 74 6f 93 70 72 6f 98 76 69 64 65 93 62 69 6e 64 69 6e 67 73 93 66 6f 72 93 eb 4d 70 61 72 73 69 to.pro.vide.bindings.for..Mparsi
19b00 93 ba 69 6e 8e 8e 8e 8e 8e 9f 1e 00 00 8d 92 00 e5 1a e4 31 35 8e 8e 8c 8b 00 00 00 10 00 00 00 ..in...............15...........
19b20 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 ................................
19b40 00 00 01 7f f2 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 .............?..................
19b60 ed ba e2 ba 76 69 65 77 96 04 8c 87 6f 66 93 74 68 65 93 76 91 ff 7c 72 61 6c 75 65 93 6f 66 93 ....view....of.the.v..|ralue.of.
19b80 eb 4d 5a 96 04 b9 96 73 77 93 72 68 6f ba 2c 91 04 ea 53 75 73 69 6e 67 96 04 8c 87 74 68 65 93 .MZ....sw.rho.,...Susing....the.
19ba0 6d 65 74 68 6f 90 41 c7 64 93 6f 66 93 73 65 63 2d 8e a4 0a 00 00 8d 91 ed ba e2 74 69 6f 6e 91 metho.A.d.of.sec-..........tion.
19bc0 03 15 54 33 2e 35 2e 33 2e 8e 9f 0d 9d 1c 8d 91 ed ba e2 46 69 6e 61 6c 6c 79 91 ff 3a ab 2c 91 ..T3.5.3...........Finally..:.,.
19be0 02 be 50 74 68 65 96 02 a8 8f eb 4d 41 43 6f 6e 73 74 72 93 ba 63 61 73 65 2e 91 03 f8 2e 41 6c ..Pthe.....MAConstr..case.....Al
19c00 74 68 6f 75 67 68 93 73 65 63 74 69 6f 6e 73 93 33 2e 35 2e 31 93 61 6e 64 93 33 2e 35 2e 32 8e though.sections.3.5.1.and.3.5.2.
19c20 a1 8d 91 ed ba e2 63 6f 6d 70 6c 65 74 65 6c 79 96 06 72 0b 64 6f 90 41 c7 63 75 6d 65 6e 9a be ......completely..r.do.A.cumen..
19c40 39 74 93 61 62 73 74 72 61 63 74 93 76 91 ff 7c 72 61 6c 75 65 93 61 6e 64 93 63 6f 6e 98 74 65 9t.abstract.v..|ralue.and.con.te
19c60 78 74 93 0d 6f 98 77 73 8e a1 8d 91 ed ba e2 74 68 72 6f 75 67 68 96 04 8e cc 63 6f 6e 73 74 72 xt..o.ws.......through....constr
19c80 75 63 74 6f 72 73 2c 91 04 ed 2a 77 9a be 39 65 93 61 73 93 79 98 65 74 93 68 61 98 76 98 65 93 uctors,...*w..9e.as.y.et.ha.v.e.
19ca0 6e 6f 93 77 98 61 98 79 93 6f 66 93 63 72 65 61 74 69 6e 67 8e a1 8d 91 ed ba e2 61 62 73 74 72 no.w.a.y.of.creating.......abstr
19cc0 61 63 74 96 04 62 fb 76 91 ff 7c 72 61 6c 75 65 73 93 66 6f 72 93 63 6f 6e 73 74 72 75 63 74 6f act..b.v..|ralues.for.constructo
19ce0 72 73 2e 91 08 05 66 53 74 61 72 74 69 6e 67 93 66 72 6f 6d 93 61 93 67 65 6e 65 72 61 6c 8e a1 rs....fStarting.from.a.general..
19d00 8d 91 ed ba e2 63 6f 6e 73 74 72 75 63 74 6f 72 91 03 15 54 61 70 70 6c 69 63 61 74 69 6f 6e 8e .....constructor...Tapplication.
19d20 a4 13 5c 0f 8d 91 fb e7 a4 eb 4d 43 96 04 b9 96 65 31 93 2e 2e 2e 93 65 6e 8e a1 8d 91 ed ba e2 ..\.......MC....e1.....en.......
19d40 ba 77 90 be 39 65 96 03 15 54 64 65 73 69 72 65 93 74 6f 93 62 75 69 6c 64 8e a1 8d 91 fb e7 a4 .w..9e...Tdesire.to.build.......
19d60 eb 4d 46 76 61 6c 96 04 b9 96 28 5c 63 31 93 2d 3e 93 66 31 93 28 46 6e 63 43 5e 6e 93 63 31 29 .MFval....(\c1.->.f1.(FncC^n.c1)
19d80 29 8e a4 0a 00 00 8d 91 13 87 92 28 5c 61 31 96 04 b9 96 2d 3e 93 46 76 61 6c 93 28 5c 63 32 93 )..........(\a1....->.Fval.(\c2.
19da0 2d 3e 93 66 32 93 28 46 6e 63 43 5e 28 6e 2d 31 29 93 63 32 29 29 8e a1 8d 91 13 87 92 28 5c 61 ->.f2.(FncC^(n-1).c2)).......(\a
19dc0 32 96 04 b9 96 2d 3e 93 2e 2e 2e 8e a1 8d 91 39 54 42 2e 2e 2e 8e a1 8d 91 39 54 42 2e 2e 2e 96 2....->........9TB.......9TB....
19de0 04 b9 96 2d 3e 93 46 76 61 6c 93 28 5c 63 6e 93 2d 3e 93 66 6e 93 28 46 6e 63 43 5e 31 93 63 6e ...->.Fval.(\cn.->.fn.(FncC^1.cn
19e00 29 29 8e a1 8d 91 72 07 4a 28 5c 61 6e 96 04 b9 96 2d 3e 93 61 72 65 73 75 6c 74 61 6e 74 29 93 ))....r.J(\an....->.aresultant).
19e20 2e 2e 2e 29 29 8e a9 13 5c 0f 8d 91 ed ba e2 ba 77 68 65 72 65 96 03 2d f1 eb 4d 46 6e 63 43 5e ...))...\.......where..-..MFncC^
19e40 69 91 04 b9 96 65 93 ba 6d 65 61 6e 73 93 eb 4d 46 6e 63 43 91 03 2d ea ba 61 70 70 6c 69 65 64 i....e..means..MFncC..-..applied
19e60 93 eb 4d 69 93 ba 74 69 6d 65 73 93 74 6f 93 eb 4d 65 2e 93 ba 4f 62 73 65 72 76 90 be 39 65 8e ..Mi..times.to..Me...Observ..9e.
19e80 a1 8d 91 ed ba e2 74 68 61 74 96 03 6a a2 65 61 63 90 be 39 68 93 75 73 65 93 6f 66 93 eb 4d 46 ......that..j.eac..9h.use.of..MF
19ea0 6e 63 43 91 03 6a 8c ba 68 65 72 65 93 69 73 93 6f 66 93 74 68 65 93 66 6f 72 6d 93 eb 4d 46 6e ncC..j..here.is.of.the.form..MFn
19ec0 63 43 5e 69 91 04 b9 96 63 6a 93 ba 77 68 65 72 65 8e a1 8d 91 ed ba e2 eb 4d 69 96 04 b9 96 2b cC^i....cj..where........Mi....+
19ee0 93 6a 93 3d 3d 93 6e 93 2b 93 31 ba 2c 91 03 bb 46 61 6e 64 96 03 9a 16 73 6f 93 61 6c 6c 93 74 .j.==.n.+.1.,...Fand....so.all.t
19f00 68 65 73 65 93 74 65 72 6d 73 93 73 69 6d 70 6c 79 93 64 65 6e 6f 74 65 93 74 68 65 8e a1 8d 91 hese.terms.simply.denote.the....
19f20 ed ba e2 63 6f 6e 90 be 39 74 65 78 74 96 03 60 1c 6f 6e 93 74 68 65 93 72 65 73 75 6c 74 93 6f ...con..9text..`.on.the.result.o
19f40 66 93 74 68 65 93 63 6f 6e 73 74 72 75 63 74 6f 72 93 61 70 70 6c 69 63 61 74 69 6f 6e 2e 91 04 f.the.constructor.application...
19f60 fc c7 57 68 61 74 8e a1 8d 91 ed ba e2 73 65 63 74 69 6f 6e 96 04 50 8d 33 2e 35 2e 32 93 70 72 ..What.......section..P.3.5.2.pr
19f80 6f 9a be 39 76 69 64 65 73 93 69 73 93 61 93 77 98 61 98 79 93 74 6f 93 63 6f 6d 70 75 74 65 93 o..9vides.is.a.w.a.y.to.compute.
19fa0 74 68 65 93 eb 4d 6e 93 ba 63 6f 6e 98 74 65 78 74 8e a1 8d 91 ed ba e2 6d 61 70 73 2c 91 04 fd the..Mn..con.text.......maps,...
19fc0 f7 eb 4d 66 31 96 04 b9 96 2e 2e 2e 93 66 6e ba 2e 91 08 b1 2d 53 65 63 74 69 6f 6e 96 04 9c 3e ..Mf1........fn.....-Section...>
19fe0 33 2e 35 2e 31 93 67 65 6e 65 72 61 74 65 73 93 61 93 74 65 72 6d 93 6f 66 93 74 68 65 8e a1 8d 3.5.1.generates.a.term.of.the...
1a000 91 ed ba e2 66 6f 72 6d 8e a6 8d 91 fb e7 a4 eb 4d 5c 61 31 96 04 b9 96 2e 2e 2e 93 5c 61 6e 93 ....form........M\a1........\an.
1a020 2d 3e 93 61 72 65 73 75 6c 74 61 6e 74 8e a6 8d 91 ed ba e2 ba 61 6e 64 9b 06 2b c1 62 90 41 c7 ->.aresultant........and..+.b.A.
1a040 65 74 95 be 39 77 93 65 65 6e 98 74 68 65 6d 2c 91 06 f1 5c 74 68 61 74 27 73 98 61 6c 6c 98 74 et..9w.een.them,...\that's.all.t
1a060 68 61 74 27 73 98 6e 65 65 64 65 64 2e 91 0d 5f b8 41 73 98 74 68 69 73 8e a1 8d 91 ed ba e2 69 hat's.needed..._.As.this.......i
1a080 73 96 05 ec c8 72 61 74 68 65 72 93 63 6f 6e 66 75 73 69 6e 67 2c 91 06 a2 a4 68 65 72 65 27 73 s....rather.confusing,....here's
1a0a0 93 61 93 63 6f 75 70 6c 65 93 6f 66 93 65 78 61 6d 70 6c 65 73 2e 91 0c a2 cb 46 91 ff 3a ab 6f .a.couple.of.examples.....F..:.o
1a0c0 72 8e a1 8d 91 ed ba e2 eb 4d 28 3a 29 96 04 b9 96 3a 3a 93 49 6e 74 93 2d 3e 93 5b 49 6e 74 5d r........M(:)....::.Int.->.[Int]
1a0e0 93 2d 3e 93 5b 49 6e 74 5d 3a 8e a6 8d 91 fb e7 a4 46 76 61 6c 96 04 b9 96 28 5c 63 31 93 2d 3e .->.[Int]:.......Fval....(\c1.->
1a100 93 44 72 6f 70 55 55 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 .DropUU.1.(FncC.(FncC.c1))).....
1a120 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 5a 61 70 57 48 4e ..(\a1....->.Fval.(\c2.->.ZapWHN
1a140 46 93 28 46 6e 63 43 93 63 32 29 29 8e a1 8d 91 50 f4 30 28 5c 61 32 96 04 b9 96 2d 3e 93 41 52 F.(FncC.c2))....P.0(\a2....->.AR
1a160 65 63 93 5b 41 4e 6f 6e 52 65 63 93 5b 5d 5d 29 29 8e a6 8d 91 ed ba e2 ba 46 91 ff 3a ab 6f 72 ec.[ANonRec.[]]))........F..:.or
1a180 91 03 15 54 eb 4d 28 2c 29 96 04 b9 96 3a 3a 93 49 6e 74 93 2d 3e 93 49 6e 74 93 2d 3e 93 28 49 ...T.M(,)....::.Int.->.Int.->.(I
1a1a0 6e 74 2c 93 49 6e 74 29 ba 3a 8e a6 8d 91 fb e7 a4 eb 4d 46 76 61 6c 96 04 b9 96 28 5c 63 31 93 nt,.Int).:........MFval....(\c1.
1a1c0 2d 3e 93 44 72 6f 70 55 93 31 93 28 46 6e 63 43 93 28 46 6e 63 43 93 63 31 29 29 29 8e a1 8d 91 ->.DropU.1.(FncC.(FncC.c1)))....
1a1e0 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 44 72 6f 70 55 ...(\a1....->.Fval.(\c2.->.DropU
1a200 93 32 93 28 46 6e 63 43 93 63 32 29 29 8e a1 8d 91 50 f4 30 28 5c 61 32 96 04 b9 96 2d 3e 93 41 .2.(FncC.c2))....P.0(\a2....->.A
1a220 4e 6f 6e 52 65 63 93 5b 41 4e 6f 6e 52 65 63 93 5b 5d 2c 8e a1 8d 92 00 a1 47 26 41 4e 6f 6e 52 NonRec.[ANonRec.[],......G&ANonR
1a240 65 63 91 04 b9 96 5b 5d 5d 29 29 8e 9f 19 ec f9 8d 8d 91 ed ba e2 b9 33 2e 36 2e 32 8e 91 0b fa ec....[]]))............3.6.2....
1a260 ed 44 65 0c 6e 69 74 69 6f 6e 96 03 4c ce 6f 66 93 eb 4d 43 8e 9f 13 6d 1a 8d 91 ed ba e2 ba 50 .De.nition..L.of..MC...m.......P
1a280 72 6f 70 61 67 61 74 69 6f 6e 96 03 15 54 6f 66 93 61 93 63 6f 6e 9a be 39 74 65 78 74 93 6f 6e ropagation...Tof.a.con..9text.on
1a2a0 98 74 6f 93 61 93 63 6f 6e 73 74 61 6e 98 74 93 68 61 73 93 6e 6f 93 65 0b 65 63 74 3a 8e a6 8d .to.a.constan.t.has.no.e.ect:...
1a2c0 91 fb e7 a4 eb 4d 43 96 04 b9 96 78 93 28 74 61 75 2c 93 41 4c 69 74 93 6e 29 93 72 68 6f 93 61 .....MC....x.(tau,.ALit.n).rho.a
1a2e0 6c 70 68 61 8e a1 8d 91 0a 14 66 3d 96 04 b9 96 62 6f 74 93 28 64 6f 6d 61 69 6e 2d 6f 66 2d 78 lpha......f=....bot.(domain-of-x
1a300 29 8e a6 8d 91 ed ba e2 ba 54 68 65 96 03 15 54 76 91 ff 7c 72 61 72 69 61 62 6c 65 93 63 61 73 )........The...Tv..|rariable.cas
1a320 65 93 69 73 3a 8e a6 8d 91 fb e7 a4 eb 4d 43 96 04 b9 96 78 93 28 74 61 75 2c 93 41 56 61 72 93 e.is:........MC....x.(tau,.AVar.
1a340 76 29 93 72 68 6f 93 61 6c 70 68 61 8e a1 8d 91 0a 14 66 3d 96 04 b9 96 69 66 91 12 e6 58 78 93 v).rho.alpha......f=....if...Xx.
1a360 3d 3d 93 76 8e a1 8d 91 13 87 92 74 68 65 6e 91 20 73 2c 61 6c 70 68 61 8e a1 8d 91 13 87 92 65 ==.v.......then..s,alpha.......e
1a380 6c 73 65 91 20 73 2c 62 6f 74 91 04 b9 96 28 64 6f 6d 61 69 6e 2d 6f 66 2d 78 29 8e a6 8d 91 ed lse..s,bot....(domain-of-x).....
1a3a0 ba e2 ba 41 73 96 03 16 d8 62 9a 41 c7 65 66 6f 72 65 2c 91 03 17 39 74 68 65 93 61 70 70 6c 69 ...As....b.A.efore,...9the.appli
1a3c0 63 61 74 69 6f 6e 93 61 6e 64 93 6c 61 6d 90 be 39 62 98 64 61 93 63 61 73 65 73 93 61 72 65 93 cation.and.lam..9b.da.cases.are.
1a3e0 61 93 62 69 74 93 6d 69 6e 64 8e a1 8d 91 ed ba e2 62 90 41 c7 65 6e 64 69 6e 67 2e 8e a6 8d 91 a.bit.mind.......b.A.ending.....
1a400 fb e7 a4 eb 4d 43 96 04 b9 96 78 93 28 74 61 75 2c 93 41 4c 61 6d 93 5b 79 5d 93 65 29 93 72 68 ....MC....x.(tau,.ALam.[y].e).rh
1a420 6f 93 61 6c 70 68 61 8e a1 8d 91 0a 14 66 3d 96 04 b9 96 43 93 78 93 65 93 72 68 6f 32 93 28 46 o.alpha......f=....C.x.e.rho2.(F
1a440 6e 63 43 93 61 6c 70 68 61 29 8e a1 8d 91 13 87 92 77 68 65 72 65 8e a1 8d 91 21 b4 54 72 68 6f ncC.alpha).......where....!.Trho
1a460 32 96 04 b9 96 3d 93 72 68 6f 93 7b 79 93 2d 3e 93 46 6e 63 41 93 61 6c 70 68 61 7d 8e 8e 8e 8d 2....=.rho.{y.->.FncA.alpha}....
1a480 8d a0 fd 80 00 00 8d 92 00 f5 ba e2 ba 48 65 72 65 2c 91 03 39 4f eb 4d 61 6c 70 68 61 96 03 32 .............Here,..9O.Malpha..2
1a4a0 1d ba 69 73 93 61 93 66 75 6e 63 74 69 6f 6e 93 63 6f 6e 90 be 39 74 65 78 74 93 62 90 41 c7 65 ..is.a.function.con..9text.b.A.e
1a4c0 69 6e 67 93 61 70 70 6c 69 65 64 93 74 6f 93 eb 4d 28 5c 79 2e 65 29 2e 8e a4 0a 00 00 8d 92 00 ing.applied.to..M(\y.e).........
1a4e0 f5 ba e2 ba 41 73 73 75 6d 69 6e 67 96 05 40 df 74 68 61 74 93 eb 4d 78 93 ba 61 6e 64 93 eb 4d ....Assuming..@.that..Mx..and..M
1a500 79 93 ba 61 72 65 93 6e 6f 74 93 74 68 65 93 73 61 6d 65 93 76 91 ff 7c 72 61 72 69 61 62 6c 65 y..are.not.the.same.v..|rariable
1a520 93 28 74 68 65 8e a1 8d 92 00 f5 ba e2 6c 61 6d 9a be 39 62 90 41 c7 64 61 2d 6c 69 66 74 65 72 .(the........lam..9b.A.da-lifter
1a540 96 03 d0 7f 61 73 73 75 72 65 73 93 74 68 69 73 29 2c 91 03 ff 49 63 6f 6e 98 74 65 78 74 93 6f ....assures.this),...Icon.text.o
1a560 6e 93 eb 4d 78 93 ba 69 6e 93 eb 4d 28 5c 79 2e 65 29 93 ba 63 61 6e 93 62 90 41 c7 65 8e a1 8d n..Mx..in..M(\y.e)..can.b.A.e...
1a580 92 00 f5 ba e2 66 6f 75 6e 64 96 03 20 20 20 cf 66 72 6f 6d 93 74 68 65 93 63 6f 6e 90 be 39 74 .....found......from.the.con..9t
1a5a0 65 78 74 93 6f 6e 93 eb 4d 78 93 ba 69 6e 93 eb 4d 65 ba 2e 91 04 18 99 53 69 6e 63 65 93 eb 4d ext.on..Mx..in..Me......Since..M
1a5c0 61 6c 70 68 61 93 ba 69 73 93 61 93 66 75 6e 63 74 69 6f 6e 8e a1 8d 92 00 f5 ba e2 63 6f 6e 9a alpha..is.a.function........con.
1a5e0 be 39 74 65 78 74 2c 91 03 80 a2 eb 4d 46 6e 63 41 91 04 b9 96 61 6c 70 68 61 96 03 6b 2c ba 69 .9text,.....MFncA....alpha..k,.i
1a600 73 93 61 6e 93 61 62 73 74 72 61 63 74 93 76 91 ff 7c 72 61 6c 75 65 93 77 68 69 63 98 68 93 eb s.an.abstract.v..|ralue.whic.h..
1a620 4d 79 93 ba 69 73 93 62 90 41 c7 6f 75 6e 64 8e a1 8d 92 00 f5 ba e2 74 6f 2c 96 03 15 54 67 65 My..is.b.A.ound........to,...Tge
1a640 6e 65 72 61 74 69 6e 67 93 eb 4d 72 68 6f 32 2e 93 46 6e 63 43 91 04 b9 96 61 6c 70 68 61 93 ba nerating..Mrho2..FncC....alpha..
1a660 69 73 93 74 68 65 93 63 6f 6e 90 be 39 74 65 78 74 93 6f 6e 93 eb 4d 65 93 ba 69 74 73 65 6c 66 is.the.con..9text.on..Me..itself
1a680 2e 8e a9 14 d0 4f 8d 92 01 03 e7 a4 eb 4d 43 96 04 b9 96 78 93 28 74 61 75 2c 93 41 41 70 93 66 .....O.......MC....x.(tau,.AAp.f
1a6a0 93 65 29 93 72 68 6f 93 61 6c 70 68 61 8e a1 8d 92 01 12 14 66 3d 96 04 b9 96 43 4a 6f 69 6e 93 .e).rho.alpha.......f=....CJoin.
1a6c0 5b 93 43 93 78 93 66 93 61 6c 70 68 61 5f 66 93 72 68 6f 2c 8e a1 8d 92 01 41 54 42 43 96 04 b9 [.C.x.f.alpha_f.rho,.....ATBC...
1a6e0 96 78 93 65 93 61 6c 70 68 61 5f 65 93 72 68 6f 93 5d 8e a1 8d 92 01 1b 87 92 77 68 65 72 65 8e .x.e.alpha_e.rho.]........where.
1a700 a1 8d 92 01 29 b4 54 61 6c 70 68 61 5f 66 96 04 b9 96 3d 93 46 6e 63 93 28 5a 93 65 93 72 68 6f ....).Talpha_f....=.Fnc.(Z.e.rho
1a720 29 93 61 6c 70 68 61 8e a1 8d 92 01 29 b4 54 61 6c 70 68 61 5f 65 96 04 b9 96 3d 93 43 74 78 41 ).alpha.....).Talpha_e....=.CtxA
1a740 70 93 28 46 76 61 6c 43 93 28 5a 93 66 93 72 68 6f 29 29 93 61 6c 70 68 61 5f 66 8e a6 8d 92 00 p.(FvalC.(Z.f.rho)).alpha_f.....
1a760 f5 ba e2 ba 54 91 ff 3a ab 6f 96 02 b7 d2 64 65 61 6c 93 77 69 74 68 93 61 70 70 6c 69 63 61 74 ....T..:.o....deal.with.applicat
1a780 69 6f 6e 73 2c 91 02 ca 86 6f 62 73 65 72 76 9a be 39 65 93 74 68 61 74 93 eb 4d 78 93 ba 6d 61 ions,....observ..9e.that..Mx..ma
1a7a0 98 79 93 6f 9a 41 c7 63 63 75 72 93 69 6e 93 62 98 6f 74 68 8e a1 8d 92 00 f5 ba e2 74 68 65 96 .y.o.A.ccur.in.b.oth........the.
1a7c0 03 aa b0 66 75 6e 63 74 69 6f 6e 93 61 6e 64 93 61 72 67 75 6d 65 6e 9a be 39 74 93 65 78 70 72 ...function.and.argumen..9t.expr
1a7e0 65 73 73 69 6f 6e 73 2c 91 03 d0 07 73 6f 93 77 98 65 93 6e 65 65 64 93 74 6f 93 63 6f 6c 2d 8e essions,....so.w.e.need.to.col-.
1a800 a1 8d 92 00 f5 ba e2 6c 65 63 74 96 02 bf 15 75 70 93 74 68 65 93 63 6f 6e 90 be 39 74 65 78 74 .......lect....up.the.con..9text
1a820 73 93 66 72 6f 6d 93 eb 4d 66 93 ba 61 6e 64 93 eb 4d 65 ba 2c 91 02 d0 55 61 6e 64 93 5c 61 64 s.from..Mf..and..Me.,...Uand.\ad
1a840 64 93 74 68 65 6d 93 74 6f 67 65 74 68 65 72 22 8e a1 8d 92 00 f5 ba e2 75 73 69 6e 67 96 04 07 d.them.together"........using...
1a860 a9 eb 4d 43 4a 6f 69 6e ba 2e 91 06 f3 70 54 68 65 93 6f 6e 6c 79 93 70 72 6f 62 6c 65 6d 93 69 ..MCJoin.....pThe.only.problem.i
1a880 73 93 0c 67 75 72 69 6e 67 93 6f 75 74 93 77 68 61 74 93 63 6f 6e 2d 8e a1 8d 92 00 f5 ba e2 74 s..guring.out.what.con-........t
1a8a0 65 78 74 96 04 76 ae 70 72 6f 70 61 67 61 74 65 73 93 74 6f 93 eb 4d 66 93 ba 61 6e 64 93 eb 4d ext..v.propagates.to..Mf..and..M
1a8c0 65 ba 2e 91 08 40 7e 52 65 63 61 6c 6c 93 74 68 61 74 93 61 93 66 75 6e 63 74 69 6f 6e 93 63 6f e....@~Recall.that.a.function.co
1a8e0 6e 2d 8e a1 8d 92 00 f5 ba e2 74 65 78 74 96 02 fa 98 63 6f 6e 73 69 73 74 73 93 6f 66 93 74 68 n-........text....consists.of.th
1a900 65 93 61 62 73 74 72 61 63 74 93 76 91 ff 7c 72 61 6c 75 65 93 6f 66 93 74 68 65 93 61 72 67 75 e.abstract.v..|ralue.of.the.argu
1a920 6d 65 6e 90 be 39 74 2c 91 02 ff f1 61 6e 64 93 74 68 65 8e a1 8d 92 00 f5 ba e2 63 6f 6e 9a be men..9t,....and.the........con..
1a940 39 74 65 78 74 96 04 78 31 6f 6e 93 74 68 65 93 72 65 73 75 6c 74 2e 91 08 45 07 48 65 6e 63 65 9text..x1on.the.result...E.Hence
1a960 2c 91 04 d0 e8 74 68 65 93 63 6f 6e 98 74 65 78 74 93 6f 6e 93 eb 4d 66 93 ba 6d 98 75 73 74 93 ,....the.con.text.on..Mf..m.ust.
1a980 62 90 41 c7 65 8e a1 8d 92 00 f5 ba e2 eb 4d 46 6e 63 96 04 b9 96 28 5a 93 65 93 72 68 6f 29 93 b.A.e.........MFnc....(Z.e.rho).
1a9a0 61 6c 70 68 61 ba 2e 91 08 0b 50 54 68 65 96 04 64 f4 63 6f 6e 90 be 39 74 65 78 74 93 6f 6e 93 alpha.....PThe..d.con..9text.on.
1a9c0 eb 4d 65 93 ba 69 73 93 65 71 75 61 6c 93 74 6f 93 74 68 65 8e a1 8d 92 00 f5 ba e2 63 6f 6e 9a .Me..is.equal.to.the........con.
1a9e0 be 39 74 65 78 74 96 04 6c 79 74 68 61 74 93 eb 4d 66 93 ba 77 98 6f 75 6c 64 93 70 72 6f 70 61 .9text..lythat..Mf..w.ould.propa
1aa00 67 61 74 65 93 74 6f 93 69 74 73 93 61 72 67 75 6d 65 6e 98 74 2c 91 04 c2 42 61 6e 64 93 77 98 gate.to.its.argumen.t,...Band.w.
1aa20 65 8e a1 8d 92 00 f5 ba e2 6b 6e 6f 9a be 39 77 96 04 06 d4 74 68 61 74 93 74 68 65 93 63 6f 6e e........kno..9w....that.the.con
1aa40 98 74 65 78 74 93 6f 6e 93 eb 4d 66 93 ba 69 73 93 eb 4d 61 6c 70 68 61 5f 66 2e 93 ba 53 6f 2c .text.on..Mf..is..Malpha_f...So,
1aa60 91 04 43 34 77 98 65 93 62 75 69 6c 64 93 74 68 65 8e a1 8d 92 00 f5 ba e2 61 62 73 74 72 61 63 ..C4w.e.build.the........abstrac
1aa80 74 96 02 ed 98 69 6e 90 be 39 74 65 72 70 72 65 74 61 74 69 6f 6e 93 66 6f 72 93 eb 4d 66 93 ba t....in..9terpretation.for..Mf..
1aaa0 77 69 74 68 93 eb 4d 5a 96 04 b9 96 66 93 72 68 6f ba 2c 91 02 f5 8a 65 78 74 72 61 63 74 96 02 with..MZ....f.rho.,....extract..
1aac0 ed 98 74 68 65 93 63 6f 6e 2d 8e a1 8d 92 00 f5 ba e2 74 65 78 74 96 02 ec 55 6d 61 70 93 75 73 ..the.con-........text...Umap.us
1aae0 69 6e 67 93 eb 4d 46 76 61 6c 43 ba 2c 93 61 6e 64 93 61 70 70 6c 79 93 74 68 61 74 93 74 6f 93 ing..MFvalC.,.and.apply.that.to.
1ab00 eb 4d 61 6c 70 68 61 5f 66 ba 2e 91 04 0e c6 41 6c 6c 93 74 6f 6c 64 2c 8e a1 8d 92 00 f5 ba e2 .Malpha_f......All.told,........
1ab20 74 68 61 74 27 73 91 03 15 54 eb 4d 43 74 78 96 04 b9 96 28 46 76 61 6c 43 93 28 5a 93 66 93 72 that's...T.MCtx....(FvalC.(Z.f.r
1ab40 68 6f 29 29 93 61 6c 70 68 61 5f 66 ba 2e 8e 9f 0d 9d 1c 8d 92 00 f5 ba e2 44 75 65 96 02 eb 57 ho)).alpha_f.............Due...W
1ab60 74 6f 93 74 68 65 93 68 65 72 6f 69 63 93 65 0b 6f 72 74 73 93 6f 66 93 73 65 63 74 69 6f 6e 93 to.the.heroic.e.orts.of.section.
1ab80 33 2e 35 2e 34 2c 91 02 f3 bd 74 68 65 93 72 61 74 68 65 72 93 63 6f 6d 70 6c 69 2d 8e a1 8d 92 3.5.4,....the.rather.compli-....
1aba0 00 f5 ba e2 63 61 74 65 64 96 03 15 54 eb 4d 63 61 73 65 93 ba 63 6c 61 75 73 65 93 69 73 93 73 ....cated...T.Mcase..clause.is.s
1abc0 74 61 74 65 64 93 71 75 69 74 65 93 73 75 63 63 69 6e 63 74 6c 79 3a 8e a6 8d 92 01 03 e7 a4 eb tated.quite.succinctly:.........
1abe0 4d 43 96 04 b9 96 78 93 28 74 61 75 2c 93 41 43 61 73 65 93 73 77 93 5b 28 63 6e 61 6d 65 31 2c MC....x.(tau,.ACase.sw.[(cname1,
1ac00 93 28 70 61 72 73 31 2c 93 72 68 73 31 29 29 93 2e 2e 2e 8e a1 8d 92 01 62 67 5c 28 63 6e 61 6d .(pars1,.rhs1)).........bg\(cnam
1ac20 65 6e 2c 96 04 b9 96 28 70 61 72 73 6e 2c 93 72 68 73 6e 29 29 5d 29 8e a1 8d 92 01 16 cd fc 72 en,....(parsn,.rhsn))])........r
1ac40 68 6f 91 04 b9 96 61 6c 70 68 61 8e a1 8d 92 01 12 14 66 3d 96 04 b9 96 43 4a 6f 69 6e 93 5b 93 ho....alpha.......f=....CJoin.[.
1ac60 43 93 78 93 73 77 93 72 68 6f 93 61 6c 70 68 61 5f 73 77 2c 8e a1 8d 92 01 41 54 42 43 4d 65 65 C.x.sw.rho.alpha_sw,.....ATBCMee
1ac80 74 96 04 b9 96 5b 93 43 93 78 93 72 68 73 31 93 72 68 6f 31 93 61 6c 70 68 61 93 2e 2e 2e 8e a1 t....[.C.x.rhs1.rho1.alpha......
1aca0 8d 92 01 67 20 f2 43 96 04 b9 96 78 93 72 68 73 6e 93 72 68 6f 6e 93 61 6c 70 68 61 8e a1 8d 92 ...g..C....x.rhsn.rhon.alpha....
1acc0 01 5d ad c6 5d 8e a1 8d 92 01 37 e1 16 5d 8e a6 8d 92 00 f5 ba e2 ba 48 65 72 65 2c 91 03 dd 22 .]..].....7..].........Here,..."
1ace0 eb 4d 61 6c 70 68 61 5f 73 77 96 03 b5 2c ba 69 73 93 74 68 65 93 63 6f 6e 9a be 39 74 65 78 74 .Malpha_sw...,.is.the.con..9text
1ad00 93 6f 6e 93 eb 4d 73 77 2c 93 ba 67 69 76 98 65 6e 93 eb 4d 61 6c 70 68 61 93 ba 63 6f 6e 98 74 .on..Msw,..giv.en..Malpha..con.t
1ad20 65 78 74 8e a1 8d 92 00 f5 ba e2 6f 6e 96 02 a6 c5 74 68 65 93 eb 4d 63 61 73 65 93 ba 65 78 70 ext........on....the..Mcase..exp
1ad40 72 65 73 73 69 6f 6e 93 69 74 73 65 6c 66 2c 91 02 bc e2 61 73 93 63 6f 6d 70 75 74 65 64 93 62 ression.itself,....as.computed.b
1ad60 90 be 39 79 93 74 68 65 93 6d 65 74 68 6f 90 41 c7 64 93 6f 66 8e a1 8d 92 00 f5 ba e2 73 65 63 ..9y.the.metho.A.d.of........sec
1ad80 74 69 6f 6e 91 03 15 54 33 2e 35 2e 34 2e 8e a9 0d 9d 1c 8d 92 00 f5 ba e2 41 73 96 02 b8 85 62 tion...T3.5.4............As....b
1ada0 90 41 c7 65 66 6f 72 65 2c 91 02 cb 15 74 68 65 93 eb 4d 72 68 6f 69 93 28 31 96 04 b9 96 3c 3d .A.efore,....the..Mrhoi.(1....<=
1adc0 93 69 93 3c 3d 93 6e 29 96 02 b8 85 ba 61 72 65 93 6f 62 74 61 69 6e 65 64 93 62 90 be 39 79 93 .i.<=.n).....are.obtained.b..9y.
1ade0 65 78 74 65 6e 64 2d 8e a1 8d 92 00 f5 ba e2 69 6e 67 96 03 9c 0f eb 4d 72 68 6f 93 ba 74 6f 93 extend-........ing.....Mrho..to.
1ae00 70 72 6f 90 be 39 76 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 pro..9vide.bindings.for..Mparsi.
1ae20 ba 69 6e 93 76 69 65 77 93 6f 66 93 74 68 65 93 76 91 ff 7c 72 61 6c 75 65 8e a1 8d 92 00 f5 ba .in.view.of.the.v..|ralue.......
1ae40 e2 6f 66 9b 03 15 54 eb 4d 5a 96 04 b9 96 73 77 93 72 68 6f ba 2c 98 75 73 69 6e 67 98 74 68 65 .of...T.MZ....sw.rho.,.using.the
1ae60 98 6d 65 74 68 6f 90 41 c7 64 98 6f 66 98 73 65 63 74 69 6f 6e 98 33 2e 35 2e 33 2e 8e a6 8d 92 .metho.A.d.of.section.3.5.3.....
1ae80 00 f5 ba e2 56 91 ff 3a ab 61 72 69 61 62 6c 65 96 04 0c 8d eb 4d 78 93 ba 63 61 6e 93 61 70 70 ....V..:.ariable.....Mx..can.app
1aea0 9a 41 c7 65 61 72 93 69 6e 93 62 98 6f 74 68 93 74 68 65 93 73 77 69 74 63 90 be 39 68 93 65 78 .A.ear.in.b.oth.the.switc..9h.ex
1aec0 70 72 65 73 73 69 6f 6e 2c 91 04 4a 5b 61 6e 64 8e a1 8d 92 00 f5 ba e2 61 6e 9a be 39 79 96 05 pression,..J[and........an..9y..
1aee0 26 af 6f 66 93 74 68 65 93 61 6c 74 65 72 6e 61 74 69 76 98 65 73 2e 91 0a 50 80 54 91 ff 3a ab &.of.the.alternativ.es...P.T..:.
1af00 6f 93 64 65 61 6c 93 77 69 74 68 93 74 68 65 93 66 6f 72 6d 65 72 2c 91 05 ab 05 63 6f 6e 2d 8e o.deal.with.the.former,....con-.
1af20 a1 8d 92 00 f5 ba e2 74 65 78 74 96 03 bb 12 6f 6e 93 eb 4d 73 77 93 ba 69 73 93 63 6f 6d 70 75 .......text....on..Msw..is.compu
1af40 74 65 64 93 61 73 93 70 90 41 c7 65 72 93 73 65 63 74 69 6f 6e 93 33 2e 35 2e 34 2c 91 03 e4 81 ted.as.p.A.er.section.3.5.4,....
1af60 61 6e 64 93 74 68 69 73 93 63 6f 6e 2d 8e a1 8d 92 00 f5 ba e2 74 65 78 74 96 04 62 30 70 72 6f and.this.con-........text..b0pro
1af80 70 61 67 61 74 65 64 93 69 6e 9a be 39 74 6f 93 eb 4d 73 77 2e 93 ba 43 6f 6e 98 74 65 78 74 93 pagated.in..9to..Msw...Con.text.
1afa0 66 6f 72 93 eb 4d 78 93 ba 69 6e 93 61 6c 74 65 72 61 74 69 76 98 65 93 eb 4d 69 93 ba 69 73 8e for..Mx..in.alterativ.e..Mi..is.
1afc0 a1 8d 92 00 f5 ba e2 eb 4d 43 96 04 b9 96 78 93 72 68 73 69 93 72 68 6f 69 93 61 6c 70 68 61 ba ........MC....x.rhsi.rhoi.alpha.
1afe0 2c 91 03 cc 70 62 75 74 96 03 a7 d1 73 69 6e 63 65 93 77 9a be 39 65 93 63 61 6e 27 74 93 73 61 ,...pbut....since.w..9e.can't.sa
1b000 98 79 93 77 68 69 63 98 68 93 61 6c 74 65 72 2d 8e a1 8d 92 00 f5 ba e2 61 74 69 76 9a be 39 65 .y.whic.h.alter-........ativ..9e
1b020 96 04 3a 9f 77 69 6c 6c 93 61 63 74 75 61 6c 6c 79 93 62 90 41 c7 65 93 73 65 6c 65 63 74 65 64 ..:.will.actually.b.A.e.selected
1b040 2c 91 04 83 f1 77 98 65 93 6d 98 75 73 74 93 74 61 6b 98 65 93 74 68 65 93 67 72 65 61 74 65 73 ,....w.e.m.ust.tak.e.the.greates
1b060 74 8e a1 8d 92 00 f5 ba e2 6c 6f 95 be 39 77 93 65 72 96 03 e8 27 62 90 41 c7 6f 75 6e 64 93 6f t........lo..9w.er...'b.A.ound.o
1b080 95 be 39 76 93 65 72 96 03 e8 27 61 6c 6c 93 61 6c 74 65 72 6e 61 74 69 76 9a be 39 65 73 2e 91 ..9v.er...'all.alternativ..9es..
1b0a0 06 94 e9 46 69 6e 61 6c 6c 79 91 ff 3a ab 2c 91 04 1c db 74 68 65 93 73 77 69 74 63 98 68 93 61 ...Finally..:.,....the.switc.h.a
1b0c0 6e 64 8e a1 8d 92 00 f5 ba e2 61 6c 74 65 72 61 74 69 76 95 be 39 65 9b 03 05 e0 63 6f 6e 93 74 nd........alterativ..9e....con.t
1b0e0 65 78 74 73 98 61 72 65 98 6f 6e 63 65 98 61 67 61 69 6e 98 5c 61 64 64 65 64 22 98 75 73 69 6e exts.are.once.again.\added".usin
1b100 67 98 eb 4d 43 4a 6f 69 6e ba 2e 91 04 17 49 41 73 8e a1 8d 92 00 f5 ba e2 77 69 74 68 96 03 35 g..MCJoin.....IAs........with..5
1b120 91 74 68 65 93 eb 4d 5a 91 03 35 89 ba 63 6c 61 75 73 65 93 66 6f 72 93 eb 4d 63 61 73 65 93 ba .the..MZ..5..clause.for..Mcase..
1b140 72 68 6f 93 69 73 93 65 78 74 65 6e 64 65 64 93 74 6f 93 70 72 6f 90 be 39 76 69 64 65 93 62 69 rho.is.extended.to.pro..9vide.bi
1b160 6e 64 2d 8e a1 8d 92 00 f5 ba e2 69 6e 67 73 96 03 15 54 66 6f 72 93 74 68 65 93 76 91 ff 7c 72 nd-........ings...Tfor.the.v..|r
1b180 61 72 69 61 62 6c 65 73 93 61 73 73 6f 90 41 c7 63 69 61 74 65 64 93 77 69 74 68 93 65 61 63 90 ariables.asso.A.ciated.with.eac.
1b1a0 be 39 68 93 63 6f 6e 73 74 72 75 63 74 6f 72 2e 8e a6 8d 92 00 f5 ba e2 46 69 6e 61 6c 6c 79 91 .9h.constructor.........Finally.
1b1c0 ff 3a ab 2c 91 04 44 b5 74 68 65 96 04 08 08 eb 4d 41 43 6f 6e 73 74 72 93 ba 63 61 73 65 2e 91 .:.,..D.the.....MAConstr..case..
1b1e0 06 f4 8c 41 6c 6c 93 74 68 65 93 61 63 74 75 61 6c 93 77 90 be 39 6f 72 6b 93 6f 66 93 64 65 61 ...All.the.actual.w..9ork.of.dea
1b200 6c 69 6e 67 8e a1 8d 92 00 f5 ba e2 77 69 74 68 96 02 da de 63 6f 6e 9a be 39 74 65 78 74 93 0d ling........with....con..9text..
1b220 6f 98 77 93 74 68 72 6f 75 67 68 93 63 6f 6e 73 74 72 75 63 74 6f 72 73 93 69 73 93 64 6f 6e 65 o.w.through.constructors.is.done
1b240 93 69 6e 93 74 68 65 93 63 6f 72 72 65 2d 8e a1 8d 92 00 f5 ba e2 73 70 90 41 c7 6f 6e 64 69 6e .in.the.corre-........sp.A.ondin
1b260 67 96 03 3f b3 eb 4d 5a 91 03 3f a8 ba 63 6c 61 75 73 65 2e 91 04 9b 8d 41 6c 6c 93 77 9a be 39 g..?..MZ..?..clause.....All.w..9
1b280 65 93 6e 65 65 64 93 64 6f 93 68 65 72 65 93 69 73 93 6f 62 73 65 72 76 98 65 93 74 68 61 74 93 e.need.do.here.is.observ.e.that.
1b2a0 eb 4d 78 93 ba 69 73 8e a1 8d 92 00 f5 ba e2 6e 65 76 9a be 39 65 72 96 03 15 54 66 72 65 65 93 .Mx..is........nev..9er...Tfree.
1b2c0 69 6e 93 61 6e 98 79 93 63 6f 6e 73 74 72 75 63 74 6f 72 2c 93 61 6e 64 93 73 6f 93 72 65 74 75 in.an.y.constructor,.and.so.retu
1b2e0 72 6e 93 7a 65 72 6f 93 63 6f 6e 98 74 65 78 74 3a 8e 9f 14 d0 4f 8d 92 01 03 e7 a4 eb 4d 43 96 rn.zero.con.text:....O.......MC.
1b300 04 b9 96 78 93 28 74 61 75 2c 93 41 43 6f 6e 73 74 72 93 63 29 93 72 68 6f 93 61 6c 70 68 61 8e ...x.(tau,.AConstr.c).rho.alpha.
1b320 a1 8d 92 01 12 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 8e 8e ......f=....bot.(domain-of-x)...
1b340 8e 8e 9f 1e 00 00 8d 92 00 e5 1a e4 ba 31 36 8e 8e 8c 8b 00 00 00 11 00 00 00 00 00 00 00 00 00 .............16.................
1b360 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 9a 90 a0 ................................
1b380 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 91 ed ba e2 b9 34 .......?.......................4
1b3a0 8e 91 fc 94 81 54 68 65 96 03 4c ce 74 65 72 6d 93 72 65 77 72 69 74 69 6e 67 93 73 79 73 74 65 .....The..L.term.rewriting.syste
1b3c0 6d 8e 9f 16 86 b4 8d 8d 91 ed ba e2 34 2e 31 8e 91 04 47 b7 49 6e 74 72 6f 90 46 66 64 75 63 74 m...........4.1...G.Intro.Ffduct
1b3e0 69 6f 6e 8e 9f 13 6d 1a 8d 91 ed ba e2 ba 46 91 ff 3a ab 6f 72 96 04 2a 0f 65 61 63 9a be 39 68 ion...m.......F..:.or..*.eac..9h
1b400 93 43 6f 72 65 93 66 75 6e 63 74 69 6f 6e 2c 91 04 6f 3d 74 68 65 93 61 62 73 74 72 61 63 74 93 .Core.function,..o=the.abstract.
1b420 69 6e 98 74 65 72 70 72 65 74 65 72 93 70 72 6f 90 41 c7 64 75 63 65 73 8e a4 0a 00 00 8d 91 ed in.terpreter.pro.A.duces........
1b440 ba e2 61 6e 96 02 a1 45 eb 4d 41 62 73 56 61 6c 93 ba 74 65 72 6d 2e 91 03 f5 c0 52 65 63 75 72 ..an...E.MAbsVal..term.....Recur
1b460 73 69 76 9a be 39 65 93 67 72 6f 75 70 73 93 6f 66 93 74 65 72 6d 73 93 72 65 71 75 69 72 65 93 siv..9e.groups.of.terms.require.
1b480 0c 78 70 90 41 c7 6f 69 6e 98 74 2d 8e a1 8d 91 ed ba e2 69 6e 67 2c 91 03 2d 6a 77 68 69 63 9a .xp.A.oin.t-.......ing,..-jwhic.
1b4a0 be 39 68 96 03 28 99 69 73 93 64 6f 6e 65 93 69 6e 93 61 93 73 74 72 61 69 67 68 98 74 66 6f 72 .9h..(.is.done.in.a.straigh.tfor
1b4c0 77 98 61 72 64 93 6d 61 6e 6e 65 72 2e 91 04 56 3e 54 68 65 93 69 6e 69 74 69 61 6c 8e a1 8d 91 w.ard.manner...V>The.initial....
1b4e0 ed ba e2 61 70 70 72 6f 90 be 39 78 69 6d 61 74 69 6f 6e 96 04 76 ff 66 6f 72 93 61 93 66 75 6e ...appro..9ximation..v.for.a.fun
1b500 63 74 69 6f 6e 93 69 6e 93 64 6f 6d 61 69 6e 93 eb 4d 44 91 04 76 a4 ba 69 73 93 eb 4d 61 74 6f ction.in.domain..MD..v..is..Mato
1b520 70 28 44 29 ba 2c 93 73 6f 8e a1 8d 91 ed ba e2 74 68 65 96 03 68 e9 0c 78 70 9a 41 c7 6f 69 6e p(D).,.so.......the..h..xp.A.oin
1b540 90 be 39 74 69 6e 67 93 70 72 6f 98 64 75 63 65 73 93 74 68 65 93 67 72 65 61 74 65 73 74 93 0c ..9ting.pro.duces.the.greatest..
1b560 78 70 98 6f 69 6e 90 be 39 74 2e 91 05 17 2f 41 6c 74 68 6f 75 67 68 93 69 74 8e a1 8d 91 ed ba xp.oin..9t..../Although.it......
1b580 e2 6d 69 67 68 9a be 39 74 96 02 f4 d2 73 65 65 6d 93 61 93 6c 69 74 74 6c 65 93 75 6e 98 75 73 .migh..9t....seem.a.little.un.us
1b5a0 75 61 6c 93 74 6f 93 73 65 65 6b 93 74 68 65 93 67 72 65 61 74 65 73 74 93 0c 78 65 64 93 70 90 ual.to.seek.the.greatest..xed.p.
1b5c0 41 c7 6f 69 6e 98 74 2c 8e a1 8d 91 ed ba e2 62 90 41 c7 65 61 72 96 02 bb 94 69 6e 93 6d 69 6e A.oin.t,.......b.A.ear....in.min
1b5e0 64 93 74 68 61 74 93 74 68 69 73 93 61 70 70 72 6f 61 63 9a be 39 68 93 72 65 70 72 65 73 65 6e d.that.this.approac..9h.represen
1b600 98 74 73 93 73 74 61 72 74 69 6e 67 93 6f 0b 93 66 72 6f 6d 8e a1 8d 91 ed ba e2 61 96 02 29 f4 .ts.starting.o..from.......a..).
1b620 64 61 6e 67 65 72 6f 75 73 93 76 91 ff 7c 72 61 6c 75 65 2c 91 02 59 08 eb 4d 61 74 6f 70 28 44 dangerous.v..|ralue,..Y..Matop(D
1b640 29 91 02 29 b8 ba 61 6e 64 93 69 74 65 72 61 74 69 6e 67 93 6f 6e 65 27 73 93 77 95 be 39 61 93 )..)..and.iterating.one's.w..9a.
1b660 79 96 02 29 f4 74 6f 93 73 61 66 65 74 90 be 39 79 91 ff 3a ab 2e 8e a1 8d 91 ed ba e2 49 6e 96 y..).to.safet..9y..:.........In.
1b680 03 d4 f4 66 6f 72 77 9a be 39 61 72 64 93 61 6e 61 6c 79 73 65 73 93 69 6e 93 74 68 65 93 73 74 ...forw..9ard.analyses.in.the.st
1b6a0 98 79 6c 65 93 6f 66 93 5b 8d 53 65 77 39 31 8e 91 19 2f 11 5d 2c 91 04 04 db 64 61 6e 67 65 72 .yle.of.[.Sew91.../.],....danger
1b6c0 93 69 73 93 72 65 70 2d 8e a1 8d 91 ed ba e2 72 65 73 65 6e 95 be 39 74 65 64 9b 03 49 3a 62 93 .is.rep-.......resen..9ted..I:b.
1b6e0 79 98 74 68 65 98 6c 65 61 73 74 98 70 90 41 c7 6f 69 6e 93 74 98 69 6e 98 74 68 65 98 64 6f 6d y.the.least.p.A.oin.t.in.the.dom
1b700 61 69 6e 73 2c 91 03 56 33 61 6e 64 98 0c 78 70 90 41 c7 6f 69 6e 93 74 69 6e 67 8e a1 8d 91 ed ains,..V3and..xp.A.oin.ting.....
1b720 ba e2 79 69 65 6c 64 73 96 03 b3 2f 74 68 65 93 6c 65 61 73 74 93 0c 78 65 64 93 70 90 41 c7 6f ..yields.../the.least..xed.p.A.o
1b740 69 6e 9a be 39 74 2e 91 05 f6 01 49 6e 93 61 6e 98 79 93 63 61 73 65 2c 91 03 da a6 74 68 69 73 in..9t.....In.an.y.case,....this
1b760 93 64 69 73 63 75 73 73 69 6f 6e 93 69 73 8e a1 8d 91 ed ba e2 72 61 74 68 65 72 96 03 57 a8 61 .discussion.is.......rather..W.a
1b780 63 61 64 65 6d 69 63 2c 91 03 68 3e 73 69 6e 63 65 93 77 90 be 39 65 93 63 61 6e 93 63 6c 61 69 cademic,..h>since.w..9e.can.clai
1b7a0 6d 93 74 6f 93 62 9a 41 c7 65 93 6c 6f 98 6f 6b 69 6e 67 93 66 6f 72 93 6c 65 61 73 74 8e a1 8d m.to.b.A.e.lo.oking.for.least...
1b7c0 91 ed ba e2 0c 78 70 9a 41 c7 6f 69 6e 90 be 39 74 73 96 02 af 55 68 65 72 65 93 74 6f 98 6f 93 .....xp.A.oin..9ts...Uhere.to.o.
1b7e0 73 69 6d 70 6c 79 93 62 90 be 39 79 93 74 75 72 6e 69 6e 67 93 61 6c 6c 93 74 68 65 93 64 6f 6d simply.b..9y.turning.all.the.dom
1b800 61 69 6e 73 93 75 70 73 69 64 65 2d 8e a1 8d 91 ed ba e2 64 6f 90 be 39 77 6e 96 03 70 f1 7b 93 ains.upside-.......do..9wn..p.{.
1b820 61 73 93 74 68 65 79 93 61 72 65 93 0c 6e 69 74 65 2c 9b 03 87 d9 63 6f 6d 70 6c 65 74 65 93 6c as.they.are..nite,....complete.l
1b840 61 74 74 69 63 65 73 2c 98 73 75 63 9a be 39 68 93 61 93 74 72 69 63 98 6b 93 69 73 8e a1 8d 91 attices,.suc..9h.a.tric.k.is....
1b860 ed ba e2 71 75 69 74 65 91 03 15 54 61 6c 6c 6f 95 be 39 77 93 61 62 6c 65 2e 8e a9 0d 9d 1c 8d ...quite...Tallo..9w.able.......
1b880 91 ed ba e2 54 68 65 96 02 91 29 74 65 72 6d 93 72 65 77 72 69 74 65 72 93 65 78 69 73 74 73 93 ....The...)term.rewriter.exists.
1b8a0 62 90 41 c7 65 63 61 75 73 65 93 6f 66 93 74 68 65 93 6e 65 65 64 93 74 6f 93 63 6f 6d 70 61 72 b.A.ecause.of.the.need.to.compar
1b8c0 65 93 61 70 2d 8e a1 8d 91 ed ba e2 70 72 6f 9a be 39 78 69 6d 61 74 69 6f 6e 73 96 04 04 58 64 e.ap-.......pro..9ximations...Xd
1b8e0 75 72 69 6e 67 93 0c 78 70 90 41 c7 6f 69 6e 98 74 69 6e 67 2e 91 06 e9 7d 46 91 ff 3a ab 6f 72 uring..xp.A.oin.ting....}F..:.or
1b900 93 6e 6f 6e 2d 72 65 63 75 72 73 69 76 98 65 93 74 65 72 6d 73 2c 8e a1 8d 91 ed ba e2 74 68 65 .non-recursiv.e.terms,.......the
1b920 72 65 96 02 ba f3 69 73 2c 9b 02 cd 07 73 74 72 69 63 74 6c 79 93 73 70 90 41 c7 65 61 6b 69 6e re....is,....strictly.sp.A.eakin
1b940 67 2c 98 6e 6f 93 6e 65 65 64 93 74 6f 93 75 73 65 93 74 68 65 93 72 65 77 72 69 74 65 72 2e 91 g,.no.need.to.use.the.rewriter..
1b960 03 fe 50 4e 65 76 2d 8e a1 8d 91 ed ba e2 65 72 74 68 65 6c 65 73 73 2c 91 05 19 91 62 90 41 c7 ..PNev-.......ertheless,....b.A.
1b980 65 63 61 75 73 65 96 04 b2 52 77 68 61 74 93 65 6d 65 72 67 65 73 93 66 72 6f 6d 93 74 68 65 93 ecause...Rwhat.emerges.from.the.
1b9a0 61 62 73 74 72 61 63 74 93 69 6e 90 be 39 74 65 72 2d 8e a1 8d 91 ed ba e2 70 72 65 74 65 72 96 abstract.in..9ter-.......preter.
1b9c0 04 66 88 69 73 93 75 73 75 61 6c 6c 79 93 67 72 6f 73 73 6c 79 93 72 65 64 75 6e 64 61 6e 90 be .f.is.usually.grossly.redundan..
1b9e0 39 74 2c 91 04 ba d4 61 6c 6c 93 74 65 72 6d 73 93 61 72 65 93 73 75 62 91 00 83 8e 6a 65 63 74 9t,....all.terms.are.sub....ject
1ba00 8e a1 8d 91 ed ba e2 74 6f 96 04 4a 42 72 65 77 72 69 74 69 6e 67 2c 91 04 97 7d 61 6e 64 93 74 .......to..JBrewriting,...}and.t
1ba20 68 65 93 72 65 63 75 72 73 69 76 9a be 39 65 93 6f 6e 65 73 93 61 72 65 93 73 75 62 73 65 71 75 he.recursiv..9e.ones.are.subsequ
1ba40 65 6e 98 74 6c 79 93 0c 78 2d 8e a1 8d 91 ed ba e2 70 90 41 c7 6f 69 6e 90 be 39 74 65 64 2e 8e en.tly..x-.......p.A.oin..9ted..
1ba60 a6 8d 91 ed ba e2 57 68 61 74 96 03 95 1e 74 68 65 93 72 65 77 72 69 74 65 72 93 64 6f 9a 41 c7 ......What....the.rewriter.do.A.
1ba80 65 73 93 69 73 93 74 6f 93 74 72 61 6e 73 66 6f 72 6d 93 65 61 63 90 be 39 68 93 70 98 6f 73 73 es.is.to.transform.eac..9h.p.oss
1baa0 69 62 6c 65 93 74 65 72 6d 8e a1 8d 91 ed ba e2 69 6e 9a be 39 74 6f 96 02 c2 7d 61 93 6e 6f 72 ible.term.......in..9to...}a.nor
1bac0 6d 61 6c 93 66 6f 72 6d 2c 91 02 d3 0e 73 75 63 98 68 93 74 68 61 74 93 73 65 6d 61 6e 98 74 69 mal.form,....suc.h.that.seman.ti
1bae0 63 61 6c 6c 79 93 65 71 75 69 76 91 ff 7c 72 61 6c 65 6e 98 74 93 66 6f 72 6d 73 8e a1 8d 91 ed cally.equiv..|ralen.t.forms.....
1bb00 ba e2 6d 61 70 96 04 39 f0 74 6f 93 74 68 65 93 73 61 6d 65 93 6e 6f 72 6d 61 6c 93 66 6f 72 6d ..map..9.to.the.same.normal.form
1bb20 2e 91 07 8a 45 44 65 74 65 63 74 69 6f 6e 93 6f 66 93 0c 78 65 64 93 70 90 41 c7 6f 69 6e 90 be ....EDetection.of..xed.p.A.oin..
1bb40 39 74 73 8e a1 8d 91 ed ba e2 69 73 96 04 3b da 74 68 65 6e 93 61 93 73 69 6d 70 6c 65 93 6d 61 9ts.......is..;.then.a.simple.ma
1bb60 74 74 65 72 93 6f 66 93 64 65 74 65 63 74 69 6e 67 93 73 79 6e 9a be 39 74 61 63 74 69 63 93 65 tter.of.detecting.syn..9tactic.e
1bb80 71 75 61 6c 69 74 98 79 93 6f 66 8e a1 8d 91 ed ba e2 74 68 65 96 04 18 81 6e 6f 72 6d 61 6c 93 qualit.y.of.......the....normal.
1bba0 66 6f 72 6d 73 2e 91 07 25 f8 46 9b ff 3a ab 6f 72 93 68 69 67 68 65 72 93 6f 72 64 65 72 93 74 forms...%.F..:.or.higher.order.t
1bbc0 65 72 6d 73 2c 91 04 59 4c 75 6e 66 6f 72 74 75 6e 61 74 65 6c 79 98 2c 8e a1 8d 91 ed ba e2 74 erms,..YLunfortunately.,.......t
1bbe0 68 69 73 96 04 78 08 69 6d 70 6c 69 65 73 93 61 6e 93 61 62 69 6c 69 74 9a be 39 79 93 74 6f 93 his..x.implies.an.abilit..9y.to.
1bc00 73 6f 6c 76 98 65 93 74 68 65 93 68 61 6c 74 69 6e 67 93 70 72 6f 62 6c 65 6d 2e 91 08 44 8b 57 solv.e.the.halting.problem...D.W
1bc20 91 ff 3a ab 65 8e a1 8d 91 ed ba e2 74 68 65 72 65 66 6f 72 65 96 04 1b 56 64 65 61 6c 93 77 69 ..:.e.......therefore...Vdeal.wi
1bc40 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 93 61 73 93 64 65 73 th.higher.order.functions.as.des
1bc60 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 02 6a a6 35 2c crib.A.ed.in.......section..j.5,
1bc80 91 02 8c c9 61 6e 64 93 72 65 73 74 72 69 63 74 93 6f 75 72 73 65 6c 76 90 be 39 65 73 93 74 6f ....and.restrict.ourselv..9es.to
1bca0 93 67 65 6e 65 72 61 74 69 6e 67 93 75 6e 69 71 75 65 93 6e 6f 72 6d 61 6c 8e a1 8d 91 ed ba e2 .generating.unique.normal.......
1bcc0 66 6f 72 6d 73 96 02 29 d4 66 6f 72 93 74 68 65 93 61 62 73 74 72 61 63 74 93 69 6e 90 be 39 74 forms..).for.the.abstract.in..9t
1bce0 65 72 70 72 65 74 61 74 69 6f 6e 73 93 6f 66 93 0c 72 73 74 93 6f 72 64 65 72 93 66 75 6e 63 74 erpretations.of..rst.order.funct
1bd00 69 6f 6e 73 2c 8e a1 8d 91 ed ba e2 73 6f 6d 65 74 68 69 6e 67 96 03 15 54 77 68 69 63 90 be 39 ions,.......something...Twhic..9
1bd20 68 93 69 73 2c 93 66 6f 72 74 75 6e 61 74 65 6c 79 91 ff 3a ab 2c 93 64 65 63 69 64 61 62 6c 65 h.is,.fortunately..:.,.decidable
1bd40 2e 8e a6 8d 91 ed ba e2 54 68 65 96 02 d1 e1 74 65 72 6d 93 72 65 77 72 69 74 65 72 93 70 72 6f ........The....term.rewriter.pro
1bd60 70 9a 41 c7 65 72 93 69 73 93 61 6e 93 65 6c 61 62 98 6f 72 61 74 65 93 73 79 73 74 65 6d 93 77 p.A.er.is.an.elab.orate.system.w
1bd80 68 69 63 90 be 39 68 93 67 65 6e 2d 8e a1 8d 91 ed ba e2 65 72 61 74 65 73 96 02 61 2c 6e 6f 72 hic..9h.gen-.......erates..a,nor
1bda0 6d 61 6c 93 66 6f 72 6d 73 93 62 9a be 39 79 93 61 70 70 6c 79 69 6e 67 93 6d 61 6e 98 79 93 6c mal.forms.b..9y.applying.man.y.l
1bdc0 6f 90 41 c7 63 61 6c 93 74 72 61 6e 73 66 6f 72 6d 61 74 69 6f 6e 73 8e a1 8d 91 ed ba e2 74 6f o.A.cal.transformations.......to
1bde0 96 03 76 a5 61 93 74 65 72 6d 2e 91 05 40 62 57 68 65 6e 93 6e 6f 93 6d 6f 72 65 93 74 72 61 6e ..v.a.term...@bWhen.no.more.tran
1be00 73 66 6f 72 6d 61 74 69 6f 6e 73 93 63 61 6e 93 62 90 41 c7 65 93 61 70 70 6c 69 65 64 2c 8e a1 sformations.can.b.A.e.applied,..
1be20 8d 91 ed ba e2 74 68 65 96 03 4d e4 74 65 72 6d 93 69 73 93 64 65 65 6d 65 64 93 74 6f 93 62 90 .....the..M.term.is.deemed.to.b.
1be40 41 c7 65 93 69 6e 93 6e 6f 72 6d 61 6c 93 66 6f 72 6d 2e 91 04 c6 21 45 61 63 90 be 39 68 93 6b A.e.in.normal.form....!Eac..9h.k
1be60 69 6e 64 93 6f 66 93 61 6c 2d 8e a1 8d 91 ed ba e2 6c 6f 95 be 39 77 93 61 62 6c 65 96 02 6a d3 ind.of.al-.......lo..9w.able..j.
1be80 74 72 61 6e 73 66 6f 72 6d 61 74 69 6f 6e 93 69 73 93 65 6e 63 61 70 73 75 6c 61 74 65 64 93 69 transformation.is.encapsulated.i
1bea0 6e 93 61 93 73 6f 2d 63 61 6c 6c 65 64 93 72 65 77 72 69 74 65 8e a1 8d 91 ed ba e2 72 75 6c 65 n.a.so-called.rewrite.......rule
1bec0 2e 91 07 f3 dc 45 61 63 9a be 39 68 96 04 5d 23 72 75 6c 65 93 6d 98 75 73 74 93 69 6d 70 6c 65 .....Eac..9h..]#rule.m.ust.imple
1bee0 6d 65 6e 98 74 93 61 93 73 65 6d 61 6e 98 74 69 63 61 6c 6c 79 93 69 6e 98 76 91 ff 7c 72 61 72 men.t.a.seman.tically.in.v..|rar
1bf00 69 61 6e 98 74 8e a1 8d 91 ed ba e2 74 72 61 6e 73 66 6f 72 6d 61 74 69 6f 6e 2e 91 20 bb b8 53 ian.t.......transformation.....S
1bf20 65 63 74 69 6f 6e 96 04 f5 17 33 2e 32 93 69 6e 90 be 39 74 72 6f 90 41 c7 64 75 63 65 64 93 61 ection....3.2.in..9tro.A.duced.a
1bf40 93 66 65 77 93 65 71 75 61 6c 69 74 69 65 73 2c 8e a1 8d 91 ed ba e2 77 68 69 63 9a be 39 68 2c .few.equalities,.......whic..9h,
1bf60 96 03 15 54 77 68 65 6e 93 67 69 76 98 65 6e 93 61 93 64 69 72 65 63 74 69 6f 6e 61 6c 69 74 98 ...Twhen.giv.en.a.directionalit.
1bf80 79 91 ff 3a ab 2c 93 62 90 41 c7 65 63 6f 6d 65 93 72 65 77 72 69 74 65 93 72 75 6c 65 73 3a 8e y..:.,.b.A.ecome.rewrite.rules:.
1bfa0 a9 14 d0 4f 8d 91 fb e7 a4 eb 4d 46 6e 63 41 96 04 b9 96 28 46 6e 63 93 61 93 63 29 91 17 9f ee ...O......MFncA....(Fnc.a.c)....
1bfc0 3d 3d 3d 3e 91 0e 2c c2 61 8e a1 8d 91 fb e7 a4 46 6e 63 43 96 04 b9 96 28 46 6e 63 93 61 93 63 ===>..,.a.......FncC....(Fnc.a.c
1bfe0 29 91 17 9f ee 3d 3d 3d 3e 91 0e 2c c2 63 8e a1 8d 91 fb e7 a4 46 76 61 6c 41 96 04 b9 96 28 46 )....===>..,.c.......FvalA....(F
1c000 76 61 6c 93 63 93 61 29 96 0e 2c c2 3d 3d 3d 3e 93 61 8e a1 8d 91 fb e7 a4 46 76 61 6c 43 96 04 val.c.a)..,.===>.a.......FvalC..
1c020 b9 96 28 46 76 61 6c 93 63 93 61 29 96 0e 2c c2 3d 3d 3d 3e 93 63 8e a6 8d 91 ed ba e2 ba 4d 6f ..(Fval.c.a)..,.===>.c........Mo
1c040 73 74 96 07 28 d7 72 75 6c 65 73 93 61 72 65 93 63 6f 6d 70 6c 69 63 61 74 65 64 93 62 90 be 39 st..(.rules.are.complicated.b..9
1c060 79 93 74 68 65 93 70 72 65 73 65 6e 63 65 93 6f 66 93 73 69 64 65 2d 8e a1 8d 91 ed ba e2 63 6f y.the.presence.of.side-.......co
1c080 6e 64 69 74 69 6f 6e 73 3a 8e a6 8d 91 fb e7 a4 eb 4d 46 6e 63 96 04 b9 96 28 46 6e 63 41 93 63 nditions:........MFnc....(FncA.c
1c0a0 31 29 93 28 46 6e 63 43 93 63 32 29 96 0e 2c c2 3d 3d 3d 3e 93 63 31 8e a1 8d 91 fb e7 a4 70 72 1).(FncC.c2)..,.===>.c1.......pr
1c0c0 6f 76 69 64 65 64 8e a1 8d 91 0a 14 66 63 31 96 04 b9 96 3d 3d 93 63 32 8e a6 8d 91 ed ba e2 ba ovided......fc1....==.c2........
1c0e0 54 68 65 73 65 96 02 36 79 65 78 61 6d 70 6c 65 73 93 69 6c 6c 75 73 74 72 61 74 65 93 74 68 65 These..6yexamples.illustrate.the
1c100 93 70 72 6f 62 6c 65 6d 93 6f 66 93 77 68 65 74 68 65 72 93 74 6f 93 73 69 6d 70 6c 69 66 79 8e .problem.of.whether.to.simplify.
1c120 a1 8d 91 ed ba e2 74 65 72 6d 73 96 03 10 7e 73 74 61 72 74 69 6e 67 93 66 72 6f 6d 93 74 68 65 ......terms...~starting.from.the
1c140 93 6c 65 61 95 be 39 76 93 65 73 96 03 10 7e 28 69 6e 6e 65 72 6d 6f 73 74 2d 0c 72 73 74 29 93 .lea..9v.es...~(innermost-.rst).
1c160 6f 72 93 66 72 6f 6d 93 74 68 65 8e a1 8d 91 ed ba e2 72 6f 90 41 c7 6f 74 96 04 4d c1 28 6f 75 or.from.the.......ro.A.ot..M.(ou
1c180 74 65 72 6d 6f 73 74 2d 0c 72 73 74 29 2e 91 07 c5 b7 53 69 6e 63 65 2c 9b 04 9b dc 69 6e 93 74 termost-.rst).....Since,....in.t
1c1a0 68 65 93 73 65 63 6f 6e 64 93 65 78 61 6d 70 6c 65 2c 98 74 68 65 8e a1 8d 91 ed ba e2 72 75 6c he.second.example,.the.......rul
1c1c0 65 96 03 46 be 6f 6e 6c 79 93 61 70 70 6c 69 65 73 93 69 66 93 73 75 62 74 65 72 6d 73 93 eb 4d e..F.only.applies.if.subterms..M
1c1e0 63 31 93 ba 61 6e 64 93 eb 4d 63 32 93 ba 61 72 65 93 70 72 6f 90 be 39 76 91 ff 7c 72 61 62 6c c1..and..Mc2..are.pro..9v..|rabl
1c200 79 93 65 71 75 61 6c 2c 8e a1 8d 91 ed ba e2 69 6e 6e 65 72 6d 6f 73 74 2d 0c 72 73 74 96 04 c6 y.equal,.......innermost-.rst...
1c220 39 72 65 77 72 69 74 69 6e 67 93 73 65 65 6d 73 93 6e 65 63 65 73 73 61 72 79 91 ff 3a ab 2e 91 9rewriting.seems.necessary..:...
1c240 20 20 20 2f 1f 42 75 74 93 74 68 65 93 73 61 6d 65 8e a1 8d 91 ed ba e2 73 74 72 61 74 65 67 79 .../.But.the.same.......strategy
1c260 96 04 4a b5 61 70 70 6c 69 65 64 93 74 6f 93 eb 4d 46 76 61 6c 43 96 04 b9 96 28 46 76 61 6c 93 ..J.applied.to..MFvalC....(Fval.
1c280 63 93 61 29 29 96 04 4a b5 ba 63 6f 75 6c 64 93 77 90 be 39 61 73 74 65 93 61 93 6c 6f 74 8e 8e c.a))..J..could.w..9aste.a.lot..
1c2a0 8e 8d 8d a0 fd 80 00 00 8d 92 00 f5 ba e2 6f 66 96 02 db af 65 0b 6f 72 74 93 73 69 6d 70 6c 69 ..............of....e.ort.simpli
1c2c0 66 79 69 6e 67 93 eb 4d 61 2c 93 ba 6f 6e 6c 79 93 74 6f 93 74 68 72 6f 9a be 39 77 93 69 74 93 fying..Ma,..only.to.thro..9w.it.
1c2e0 61 98 77 98 61 98 79 91 ff 3a ab 2c 91 02 e7 37 73 6f 93 6f 75 74 65 72 6d 6f 73 74 2d 8e a4 0a a.w.a.y..:.,...7so.outermost-...
1c300 00 00 8d 92 00 f5 ba e2 0c 72 73 74 96 03 15 54 6d 69 67 68 9a be 39 74 93 67 69 76 98 65 93 62 .........rst...Tmigh..9t.giv.e.b
1c320 9a 41 c7 65 74 74 65 72 93 70 98 65 72 66 6f 72 6d 61 6e 63 65 2e 8e a9 0d 9d 1c 8d 92 00 f5 ba .A.etter.p.erformance...........
1c340 e2 50 72 6f 9a be 39 76 69 64 69 6e 67 96 03 da 44 74 68 65 93 72 75 6c 65 73 93 61 72 65 93 0c .Pro..9viding...Dthe.rules.are..
1c360 6e 69 74 65 6c 79 93 63 6f 6e 0d 75 65 6e 98 74 93 61 6e 64 93 74 65 72 6d 69 6e 61 74 69 6e 67 nitely.con.uen.t.and.terminating
1c380 2c 8e a1 8d 92 00 f5 ba e2 62 90 41 c7 6f 74 68 96 03 3a 87 61 70 70 72 6f 61 63 9a be 39 68 65 ,........b.A.oth..:.approac..9he
1c3a0 73 93 73 74 69 6c 6c 93 67 69 76 98 65 93 74 68 65 93 73 61 6d 65 93 6e 6f 72 6d 61 6c 93 66 6f s.still.giv.e.the.same.normal.fo
1c3c0 72 6d 73 2e 91 04 8c 08 4f 62 73 65 72 76 98 65 8e a1 8d 92 00 f5 ba e2 68 6f 95 be 39 77 93 65 rms.....Observ.e........ho..9w.e
1c3e0 76 93 65 72 96 04 98 f0 74 68 61 74 93 77 68 61 74 65 76 9a be 39 65 72 93 61 70 70 72 6f 61 63 v.er....that.whatev..9er.approac
1c400 98 68 93 69 73 93 75 73 65 64 2c 91 04 f9 d7 6d 98 75 6c 74 69 70 6c 65 93 70 61 73 73 65 73 8e .h.is.used,....m.ultiple.passes.
1c420 a1 8d 92 00 f5 ba e2 6f 95 be 39 76 93 65 72 96 04 19 27 74 68 65 93 74 72 65 65 93 77 69 6c 6c .......o..9v.er...'the.tree.will
1c440 2c 9b 04 5a 1b 69 6e 93 67 65 6e 65 72 61 6c 2c 98 62 90 41 c7 65 93 6e 65 65 64 65 64 93 74 6f ,..Z.in.general,.b.A.e.needed.to
1c460 93 61 72 72 69 76 90 be 39 65 93 61 74 93 6e 6f 72 2d 8e a1 8d 92 00 f5 ba e2 6d 61 6c 96 03 ff .arriv..9e.at.nor-........mal...
1c480 e7 66 6f 72 6d 2e 91 06 dc 29 54 68 65 93 64 65 63 69 73 69 6f 6e 93 63 61 6e 93 74 68 65 72 65 .form....)The.decision.can.there
1c4a0 66 6f 72 65 93 62 90 41 c7 65 93 62 61 73 65 64 93 70 75 72 65 6c 79 93 6f 6e 8e a1 8d 92 00 f5 fore.b.A.e.based.purely.on......
1c4c0 ba e2 77 68 69 63 95 be 39 68 65 76 93 65 72 9b 03 9e 9c 73 63 93 68 65 6d 65 98 67 69 76 93 65 ..whic..9hev.er....sc.heme.giv.e
1c4e0 73 98 62 95 41 c7 65 74 74 65 72 98 70 93 65 72 66 6f 72 6d 61 6e 63 65 2e 91 05 b8 48 45 78 70 s.b.A.etter.p.erformance....HExp
1c500 93 65 72 69 6d 65 6e 90 be 39 74 61 2d 8e a1 8d 92 00 f5 ba e2 74 69 6f 6e 9b 04 7e 22 73 68 6f .erimen..9ta-........tion..~"sho
1c520 95 be 39 77 93 65 64 98 74 68 61 74 98 6f 75 74 65 72 6d 6f 73 74 2d 0c 72 73 74 98 72 65 77 72 ..9w.ed.that.outermost-.rst.rewr
1c540 69 74 69 6e 67 98 77 93 61 73 98 75 70 98 74 6f 98 74 65 6e 8e a1 8d 92 00 f5 ba e2 74 69 6d 65 iting.w.as.up.to.ten........time
1c560 73 9b 02 5a 44 73 6c 6f 95 be 39 77 93 65 72 98 74 68 61 6e 98 69 6e 6e 65 72 6d 6f 73 74 2d 0c s..ZDslo..9w.er.than.innermost-.
1c580 72 73 74 98 66 6f 72 98 72 65 61 6c 69 73 74 69 63 61 6c 6c 79 98 73 69 7a 65 64 98 74 65 72 6d rst.for.realistically.sized.term
1c5a0 73 8e a1 8d 92 00 f5 ba e2 65 6d 69 74 74 65 64 96 03 95 3f 62 9a be 39 79 93 74 68 65 93 61 62 s........emitted...?b..9y.the.ab
1c5c0 73 74 72 61 63 74 93 69 6e 98 74 65 72 70 72 65 74 65 72 2e 91 05 9c 31 41 6c 74 68 6f 75 67 68 stract.in.terpreter....1Although
1c5e0 93 69 74 93 77 98 6f 75 6c 64 93 62 90 41 c7 65 8e a1 8d 92 00 f5 ba e2 66 6f 90 41 c7 6f 6c 69 .it.w.ould.b.A.e........fo.A.oli
1c600 73 68 96 02 42 6f 74 6f 93 63 6c 61 69 6d 93 74 68 61 74 93 74 68 69 73 93 69 73 93 61 6c 77 95 sh..Boto.claim.that.this.is.alw.
1c620 be 39 61 93 79 73 96 02 42 6f 73 6f 2c 91 02 6c 9d 74 68 65 93 65 76 69 64 65 6e 63 65 93 73 75 .9a.ys..Boso,..l.the.evidence.su
1c640 67 67 65 73 74 65 64 8e a1 8d 92 00 f5 ba e2 61 6e 96 02 62 20 69 6e 6e 65 72 6d 6f 73 74 2d 0c ggested........an..b.innermost-.
1c660 72 73 74 93 73 63 9a be 39 68 65 6d 65 93 77 98 6f 75 6c 64 93 75 73 75 61 6c 6c 79 93 62 90 41 rst.sc..9heme.w.ould.usually.b.A
1c680 c7 65 93 6d 98 75 63 98 68 93 71 75 69 63 98 6b 98 65 72 2c 91 02 85 f7 73 6f 8e a1 8d 92 00 f5 .e.m.uc.h.quic.k.er,....so......
1c6a0 ba e2 61 6e 96 03 15 54 69 6e 6e 65 72 6d 6f 73 74 2d 0c 72 73 74 93 73 63 95 be 39 68 65 6d 65 ..an...Tinnermost-.rst.sc..9heme
1c6c0 8d 8d 9f fc 2d 3d f3 2a b9 41 61 a8 00 06 00 00 00 06 00 00 00 04 63 6d 72 36 d5 31 8e 8e 91 07 ....-=.*.Aa...........cmr6.1....
1c6e0 3f fb ba 77 93 61 73 91 03 15 54 61 64 6f 70 74 65 64 2e 8e 9f 1a 35 18 8d 8d 92 00 f5 ba e2 b9 ?..w.as...Tadopted....5.........
1c700 34 2e 32 8e 92 01 0c 47 b7 50 95 b9 99 65 72 66 6f 93 72 6d 69 6e 67 96 03 4c ce 61 93 73 69 6e 4.2....G.P...erfo.rming..L.a.sin
1c720 67 6c 65 93 73 69 6d 70 6c 69 0c 63 61 74 69 6f 6e 93 70 61 73 73 8e 9f 13 6d 1a 8d 92 00 f5 ba gle.simpli.cation.pass...m......
1c740 e2 ba 42 65 63 61 75 73 65 96 04 bf be 74 68 65 93 eb 4d 41 62 73 56 61 6c 93 ba 61 6e 64 93 eb ..Because....the..MAbsVal..and..
1c760 4d 43 6f 6e 74 65 78 74 93 ba 74 9a be 39 79 70 90 41 c7 65 73 93 61 72 65 93 6d 98 75 74 75 61 MContext..t..9yp.A.es.are.m.utua
1c780 6c 6c 79 93 72 65 2d 8e a1 8d 92 00 f5 ba e2 63 75 72 73 69 76 9a be 39 65 2c 91 03 d6 cb 74 68 lly.re-........cursiv..9e,....th
1c7a0 65 96 03 b0 19 74 65 72 6d 93 72 65 77 72 69 74 65 72 93 70 72 6f 70 90 41 c7 65 72 93 63 6f 6e e....term.rewriter.prop.A.er.con
1c7c0 73 69 73 74 73 93 6f 66 93 74 98 77 98 6f 93 66 75 6e 63 74 69 6f 6e 73 8e a1 8d 92 00 f5 ba e2 sists.of.t.w.o.functions........
1c7e0 6f 66 96 03 c2 47 74 9a be 39 79 70 90 41 c7 65 93 eb 4d 41 62 73 56 61 6c 96 04 b9 96 2d 3e 93 of...Gt..9yp.A.e..MAbsVal....->.
1c800 41 62 73 56 61 6c 96 03 c2 47 ba 61 6e 64 93 eb 4d 43 6f 6e 74 65 78 74 96 04 b9 96 2d 3e 93 43 AbsVal...G.and..MContext....->.C
1c820 6f 6e 74 65 78 74 ba 2c 91 03 ed 84 65 61 63 98 68 8e a1 8d 92 00 f5 ba e2 6f 66 96 05 71 1b 77 ontext.,....eac.h........of..q.w
1c840 68 69 63 9a be 39 68 93 70 90 41 c7 65 72 66 6f 72 6d 73 93 6d 98 75 6c 74 69 70 6c 65 93 69 6e hic..9h.p.A.erforms.m.ultiple.in
1c860 6e 65 72 6d 6f 73 74 2d 0c 72 73 74 93 73 69 6d 70 6c 69 0c 63 61 74 69 6f 6e 8e a1 8d 92 00 f5 nermost-.rst.simpli.cation......
1c880 ba e2 70 61 73 73 65 73 96 02 4e a6 77 69 74 68 93 61 6e 93 61 75 78 69 6c 69 61 72 79 93 66 75 ..passes..N.with.an.auxiliary.fu
1c8a0 6e 63 74 69 6f 6e 2e 91 03 da 36 57 68 65 6e 93 73 74 61 62 69 6c 69 74 9a be 39 79 93 69 73 93 nction....6When.stabilit..9y.is.
1c8c0 72 65 61 63 98 68 65 64 2c 8e a1 8d 92 00 f5 ba e2 69 74 96 03 67 f4 6d 65 61 6e 73 93 6e 6f 72 reac.hed,........it..g.means.nor
1c8e0 6d 61 6c 93 66 6f 72 6d 93 68 61 73 93 62 90 41 c7 65 65 6e 93 61 63 95 be 39 68 69 65 76 93 65 mal.form.has.b.A.een.ac..9hiev.e
1c900 64 2e 91 05 14 4f 54 68 69 73 96 03 67 f4 73 65 63 74 69 6f 6e 93 64 69 73 2d 8e a1 8d 92 00 f5 d....OThis..g.section.dis-......
1c920 ba e2 63 75 73 73 65 73 96 03 db 57 68 6f 9a be 39 77 93 74 68 6f 73 65 93 61 75 78 69 6c 69 61 ..cusses...Who..9w.those.auxilia
1c940 72 79 93 66 75 6e 63 74 69 6f 6e 73 93 77 98 6f 72 6b 2e 91 06 6e 78 46 91 ff 3a ab 6f 72 93 73 ry.functions.w.ork...nxF..:.or.s
1c960 69 6d 70 6c 69 63 69 74 98 79 91 ff 3a ab 2c 8e a1 8d 92 00 f5 ba e2 74 68 65 79 96 03 ac 21 61 implicit.y..:.,........they...!a
1c980 72 65 93 74 72 65 61 74 65 64 93 61 73 93 61 93 73 69 6e 67 6c 65 93 66 75 6e 63 74 69 6f 6e 2c re.treated.as.a.single.function,
1c9a0 9b 03 d1 d4 63 61 6c 6c 65 64 93 eb 4d 73 69 6d 70 ba 2c 98 77 90 be 39 6f 72 6b 69 6e 67 8e a1 ....called..Msimp.,.w..9orking..
1c9c0 8d 92 00 f5 ba e2 6f 6e 96 03 15 54 74 68 65 93 75 6e 69 6f 6e 93 6f 66 93 eb 4d 41 62 73 56 61 ......on...Tthe.union.of..MAbsVa
1c9e0 6c 93 ba 61 6e 64 93 eb 4d 43 6f 6e 74 65 78 74 ba 2c 93 63 61 6c 6c 65 64 93 eb 4d 54 65 72 6d l..and..MContext.,.called..MTerm
1ca00 ba 2e 8e a6 8d 92 00 f5 ba e2 54 91 ff 3a ab 6f 96 03 69 fe 6d 61 78 69 6d 69 73 65 93 70 90 41 ..........T..:.o..i.maximise.p.A
1ca20 c7 65 72 66 6f 72 6d 61 6e 63 65 2c 91 03 7f 29 65 61 63 90 be 39 68 93 70 61 73 73 93 6f 66 93 .erformance,...)eac..9h.pass.of.
1ca40 eb 4d 73 69 6d 70 93 ba 74 72 69 65 73 93 74 6f 93 64 6f 93 61 73 8e a1 8d 92 00 f5 ba e2 6d 95 .Msimp..tries.to.do.as........m.
1ca60 be 39 75 63 93 68 96 03 e9 d1 61 73 93 70 9a 41 c7 6f 73 73 69 62 6c 65 2c 91 04 1e f0 73 6f 93 .9uc.h....as.p.A.ossible,....so.
1ca80 61 73 93 74 6f 93 6d 69 6e 69 6d 69 73 65 93 74 68 65 93 6e 95 be 39 75 6d 93 62 98 65 72 96 03 as.to.minimise.the.n..9um.b.er..
1caa0 e9 d1 6f 66 93 70 61 73 73 65 73 8e a1 8d 92 00 f5 ba e2 72 65 71 75 69 72 65 64 2e 91 04 80 41 ..of.passes........required....A
1cac0 4d 65 61 73 75 72 65 6d 65 6e 95 be 39 74 73 9b 03 36 9a 73 68 6f 93 77 93 65 64 98 74 68 65 98 Measuremen..9ts..6.sho.w.ed.the.
1cae0 76 91 ff 7c 72 61 73 74 98 6d 61 91 00 83 8e 6a 6f 72 69 74 93 79 98 6f 66 98 74 65 72 6d 73 8e v..|rast.ma....jorit.y.of.terms.
1cb00 a1 8d 92 00 f5 ba e2 72 65 61 63 90 be 39 68 96 03 c5 23 6e 6f 72 6d 61 6c 93 66 6f 72 6d 93 69 .......reac..9h...#normal.form.i
1cb20 6e 93 6f 6e 65 93 70 61 73 73 2c 91 03 f1 16 61 6e 64 93 6e 6f 93 74 65 72 6d 93 68 61 73 93 62 n.one.pass,....and.no.term.has.b
1cb40 90 41 c7 65 65 6e 93 6f 62 2d 8e a1 8d 92 00 f5 ba e2 73 65 72 76 90 be 39 65 64 96 03 15 54 74 .A.een.ob-........serv..9ed...Tt
1cb60 6f 93 72 65 71 75 69 72 65 93 6d 6f 72 65 93 74 68 61 6e 93 74 68 72 65 65 93 70 61 73 73 65 73 o.require.more.than.three.passes
1cb80 2e 8e a6 8d 92 00 f5 ba e2 54 68 65 96 03 4c 3f 69 6e 64 69 76 69 64 75 61 6c 93 72 65 77 72 69 .........The..L?individual.rewri
1cba0 74 65 93 72 75 6c 65 73 93 61 72 65 93 63 6c 61 73 73 69 0c 65 64 93 69 6e 90 be 39 74 6f 93 67 te.rules.are.classi.ed.in..9to.g
1cbc0 72 6f 75 70 73 93 28 72 65 70 2d 8e a1 8d 92 00 f5 ba e2 72 65 73 65 6e 9a be 39 74 65 64 96 02 roups.(rep-........resen..9ted..
1cbe0 c5 ef 61 73 93 6c 69 73 74 73 29 93 62 98 79 93 74 68 65 93 72 6f 90 41 c7 6f 74 93 73 79 6d 98 ..as.lists).b.y.the.ro.A.ot.sym.
1cc00 62 90 41 c7 6f 6c 93 6f 66 93 74 68 65 93 74 65 72 6d 93 77 68 69 63 98 68 93 74 68 65 79 8e a1 b.A.ol.of.the.term.whic.h.they..
1cc20 8d 92 00 f5 ba e2 72 65 77 72 69 74 65 2e 91 07 bc b1 54 68 65 96 04 4a bf 6d 65 63 9a be 39 68 ......rewrite.....The..J.mec..9h
1cc40 61 6e 69 73 6d 93 77 68 69 63 98 68 93 64 69 72 65 63 74 73 93 74 68 65 93 61 70 70 6c 69 63 61 anism.whic.h.directs.the.applica
1cc60 74 69 6f 6e 93 6f 66 8e a1 8d 92 00 f5 ba e2 72 65 77 72 69 74 65 96 02 f0 d6 72 75 6c 65 73 93 tion.of........rewrite....rules.
1cc80 65 6e 73 75 72 65 73 93 74 68 61 74 93 65 61 63 90 be 39 68 93 72 75 6c 65 93 69 73 93 6f 6e 6c ensures.that.eac..9h.rule.is.onl
1cca0 79 93 61 70 70 6c 69 65 64 93 74 6f 93 74 65 72 6d 73 8e a1 8d 92 00 f5 ba e2 70 9a 41 c7 6f 73 y.applied.to.terms........p.A.os
1ccc0 73 65 73 73 69 6e 67 96 04 78 c8 74 68 65 93 72 65 6c 65 76 91 ff 7c 72 61 6e 90 be 39 74 93 72 sessing..x.the.relev..|ran..9t.r
1cce0 6f 98 6f 74 93 73 79 6d 95 be 39 62 98 6f 6c 2e 91 08 46 cc 45 61 63 93 68 96 04 78 c8 72 75 6c o.ot.sym..9b.ol...F.Eac.h..x.rul
1cd00 65 93 69 73 93 69 6d 70 6c 65 2d 8e a1 8d 92 00 f5 ba e2 6d 65 6e 9a be 39 74 65 64 96 03 15 54 e.is.imple-........men..9ted...T
1cd20 61 73 93 61 93 66 75 6e 63 74 69 6f 6e 93 6f 66 93 74 98 79 70 90 41 c7 65 93 eb 4d 54 65 72 6d as.a.function.of.t.yp.A.e..MTerm
1cd40 96 04 b9 96 2d 3e 93 4d 61 79 62 65 93 54 65 72 6d ba 2c 91 03 15 54 77 68 65 72 65 3a 8e a4 14 ....->.Maybe.Term.,...Twhere:...
1cd60 d0 4f 8d 92 01 03 e7 a4 eb 4d 64 61 74 61 96 04 b9 96 4d 61 79 62 65 93 61 93 3d 93 4e 6f 74 68 .O.......Mdata....Maybe.a.=.Noth
1cd80 69 6e 67 93 7c 93 4a 75 73 74 93 61 8e a1 8d 92 00 f5 ba e2 ba 41 73 96 03 08 95 62 90 41 c7 65 ing.|.Just.a.........As....b.A.e
1cda0 63 6f 6d 65 73 93 63 6c 65 61 72 93 73 68 6f 72 74 6c 79 91 ff 3a ab 2c 91 03 0b 22 77 9a be 39 comes.clear.shortly..:.,..."w..9
1cdc0 65 93 6e 65 65 64 93 74 6f 93 6b 6e 6f 98 77 93 77 68 65 74 68 65 72 93 74 68 65 93 61 70 2d 8e e.need.to.kno.w.whether.the.ap-.
1cde0 a4 0a 00 00 8d 92 00 f5 ba e2 70 6c 69 63 61 74 69 6f 6e 96 04 71 a1 6f 66 93 61 93 72 65 77 72 ..........plication..q.of.a.rewr
1ce00 69 74 65 93 72 75 6c 65 93 68 61 73 93 68 61 64 93 61 6e 90 be 39 79 93 65 0b 65 63 74 2e 91 08 ite.rule.has.had.an..9y.e.ect...
1ce20 31 56 57 91 ff 3a ab 65 93 63 6f 75 6c 64 8e a1 8d 92 00 f5 ba e2 6d 61 6b 95 be 39 65 9b 03 ec 1VW..:.e.could........mak..9e...
1ce40 36 65 61 63 93 68 98 72 75 6c 65 98 68 61 93 76 93 65 98 74 93 79 70 90 41 c7 65 98 eb 4d 54 65 6eac.h.rule.ha.v.e.t.yp.A.e..MTe
1ce60 72 6d 96 04 b9 96 2d 3e 93 54 65 72 6d 98 ba 61 6e 64 98 63 6f 6d 70 61 72 65 98 74 68 65 8e a1 rm....->.Term..and.compare.the..
1ce80 8d 92 00 f5 ba e2 74 65 72 6d 96 04 ad 0a 62 9a 41 c7 65 66 6f 72 65 93 61 6e 64 93 61 66 74 65 ......term....b.A.efore.and.afte
1cea0 72 93 61 70 70 6c 69 63 61 74 69 6f 6e 2c 91 05 12 f6 62 75 74 93 74 68 69 73 93 73 65 65 6d 73 r.application,....but.this.seems
1cec0 93 61 62 98 6f 6d 2d 8e a1 8d 92 00 f5 ba e2 69 6e 61 62 6c 79 96 04 2e 8c 69 6e 65 0e 63 69 65 .ab.om-........inably....ine.cie
1cee0 6e 9a be 39 74 2c 91 04 74 da 62 90 41 c7 65 63 61 75 73 65 93 74 68 65 93 72 75 6c 65 93 69 74 n..9t,..t.b.A.ecause.the.rule.it
1cf00 73 65 6c 66 93 5c 6b 6e 6f 98 77 73 22 93 77 68 65 6e 93 69 74 8e a1 8d 92 00 f5 ba e2 68 61 73 self.\kno.ws".when.it........has
1cf20 96 03 b9 60 6d 61 64 65 93 61 93 63 95 be 39 68 61 6e 67 65 2e 91 06 08 94 54 68 65 72 65 66 6f ...`made.a.c..9hange.....Therefo
1cf40 72 65 2c 91 03 e2 63 77 93 65 96 03 b9 60 65 6e 63 6f 90 41 c7 64 65 93 74 68 61 74 93 6b 6e 6f re,...cw.e...`enco.A.de.that.kno
1cf60 90 be 39 77 6c 65 64 67 65 8e a1 8d 92 00 f5 ba e2 69 6e 96 03 b3 59 74 68 65 93 72 65 74 75 72 ..9wledge........in...Ythe.retur
1cf80 6e 93 76 91 ff 7c 72 61 6c 75 65 93 62 9a be 39 79 93 70 61 73 73 69 6e 67 93 62 61 63 98 6b 93 n.v..|ralue.b..9y.passing.bac.k.
1cfa0 eb 4d 4e 6f 74 68 69 6e 67 93 ba 69 66 93 74 68 65 72 65 93 69 73 93 6e 6f 8e a1 8d 92 00 f5 ba .MNothing..if.there.is.no.......
1cfc0 e2 63 95 be 39 68 61 6e 67 65 2e 91 04 d6 8e 4f 62 73 65 72 76 93 65 96 03 53 5e 74 68 61 74 93 .c..9hange.....Observ.e..S^that.
1cfe0 74 68 65 93 72 65 74 75 72 6e 65 64 93 eb 4d 4d 61 79 62 65 91 04 b9 96 54 65 72 6d 93 ba 76 91 the.returned..MMaybe....Term..v.
1d000 ff 7c 72 61 6c 75 65 93 69 73 93 69 6e 2d 8e a1 8d 92 00 f5 ba e2 73 74 61 6e 95 be 39 74 6c 79 .|ralue.is.in-........stan..9tly
1d020 9b 02 a8 93 64 69 73 61 73 73 65 6d 93 62 6c 65 64 98 75 73 69 6e 67 98 61 98 48 61 73 6b 93 65 ....disassem.bled.using.a.Hask.e
1d040 6c 6c 98 63 61 73 65 98 65 78 70 72 65 73 73 69 6f 6e 2c 91 02 be 53 74 6f 98 0c 6e 64 8e a1 8d ll.case.expression,...Sto..nd...
1d060 92 00 f5 ba e2 6f 75 74 96 04 02 b9 77 68 65 74 68 65 72 93 74 68 65 93 72 75 6c 65 93 68 61 73 .....out....whether.the.rule.has
1d080 93 73 75 63 63 65 65 64 65 64 2e 91 06 e4 a0 54 68 65 72 65 66 6f 72 65 2c 91 04 3e 12 61 93 48 .succeeded.....Therefore,..>.a.H
1d0a0 61 73 6b 90 be 39 65 6c 6c 8e a1 8d 92 00 f5 ba e2 69 6d 70 6c 65 6d 65 6e 95 be 39 74 61 74 69 ask..9ell........implemen..9tati
1d0c0 6f 6e 9b 02 ed 8e 77 68 69 63 93 68 98 72 65 74 75 72 6e 73 98 63 6f 6e 73 74 72 75 63 74 6f 72 on....whic.h.returns.constructor
1d0e0 73 98 69 6e 98 72 65 67 69 73 74 65 72 73 2c 91 02 f5 82 6c 69 6b 93 65 8e a1 8d 92 00 f5 ba e2 s.in.registers,....lik.e........
1d100 47 6c 61 73 67 6f 95 be 39 77 9b 03 97 a6 48 61 73 6b 93 65 6c 6c 98 5b 8d 50 4a 39 32 8e 91 14 Glasgo..9w....Hask.ell.[.PJ92...
1d120 4c 0c 5d 2c 91 03 b8 3a 6e 65 76 93 65 72 98 61 63 74 75 61 6c 6c 79 98 62 75 69 6c 64 73 98 74 L.],...:nev.er.actually.builds.t
1d140 68 65 98 eb 4d 4e 6f 74 68 69 6e 67 8e a1 8d 92 00 f5 ba e2 ba 6f 72 96 03 15 54 eb 4d 4a 75 73 he..MNothing.........or...T.MJus
1d160 74 93 ba 63 6c 6f 73 75 72 65 93 69 6e 93 74 68 65 93 68 65 61 70 2c 93 61 93 70 6c 65 61 73 69 t..closure.in.the.heap,.a.pleasi
1d180 6e 67 93 6c 69 74 74 6c 65 93 65 0e 63 69 65 6e 63 79 91 ff 3a ab 2e 8e a6 8d 92 00 f5 ba e2 4c ng.little.e.ciency..:..........L
1d1a0 65 74 96 04 39 6f eb 4d 74 93 ba 64 65 6e 6f 74 65 93 61 93 74 65 72 6d 2c 91 04 82 75 61 6e 64 et..9o.Mt..denote.a.term,...uand
1d1c0 93 eb 4d 72 75 6c 65 73 66 6f 72 28 74 29 93 ba 64 65 6e 6f 74 65 93 74 68 65 93 6c 69 73 74 93 ..Mrulesfor(t)..denote.the.list.
1d1e0 6f 66 8e 92 00 f5 ba e2 9f 07 40 00 89 00 00 66 66 00 5f ff a0 9f 08 d7 0b 8d 8d 8d 91 0a 72 7d of........@....ff._...........r}
1d200 9f fc fb 72 f3 05 86 03 9b 5a 00 05 00 00 00 05 00 00 00 04 63 6d 72 35 b0 31 8e 8e 91 0e 59 9d ...r.....Z..........cmr5.1....Y.
1d220 b1 4f 6e 65 96 03 00 35 6f 66 93 74 68 65 93 73 68 61 72 70 90 37 1c 65 72 93 77 69 74 73 93 69 .One...5of.the.sharp.7.er.wits.i
1d240 6e 93 74 68 65 93 66 75 6e 63 74 69 6f 6e 61 6c 93 70 72 6f 67 72 61 6d 6d 69 6e 67 93 63 6f 6d n.the.functional.programming.com
1d260 6d 90 c8 e3 75 2d 8e a4 08 00 00 8d 6e 69 74 9a c8 e3 79 91 ff 5a aa 2c 96 02 b1 c8 6f 6e 93 72 m...u-......nit...y..Z.,....on.r
1d280 65 61 64 69 6e 67 93 61 6e 93 65 61 72 6c 79 93 64 72 61 66 74 2c 93 63 6f 6d 6d 65 6e 98 74 65 eading.an.early.draft,.commen.te
1d2a0 64 3a 8e 9f 0b 00 00 8d 91 16 80 00 48 6f 9a c8 e3 77 96 04 1c 25 63 6f 75 6c 64 93 79 98 6f 75 d:..........Ho...w...%could.y.ou
1d2c0 93 6c 65 74 93 73 75 63 98 68 93 61 93 77 98 6f 6e 64 65 72 66 75 6c 93 65 78 61 6d 70 6c 65 93 .let.suc.h.a.w.onderful.example.
1d2e0 6f 66 93 73 65 6c 66 2d 8e a1 8d 91 16 80 00 72 65 66 65 72 65 6e 63 65 96 02 41 e8 67 6f 93 62 of.self-.......reference..A.go.b
1d300 9a c8 e3 79 93 75 6e 72 65 6d 61 72 6b 98 65 64 3f 91 03 68 f0 49 91 02 41 cc 74 68 6f 75 67 68 ...y.unremark.ed?..h.I..A.though
1d320 98 74 93 69 74 93 77 98 61 73 93 61 62 73 6f 6c 75 74 65 6c 79 8e a1 8d 91 16 80 00 6d 61 72 76 .t.it.w.as.absolutely.......marv
1d340 9a c8 e3 65 6c 6f 75 73 96 04 1d 3a 74 68 61 74 93 79 98 6f 75 93 64 65 63 69 64 65 64 93 74 6f ...elous...:that.y.ou.decided.to
1d360 93 75 73 65 93 61 6e 93 69 6e 6e 65 72 6d 6f 73 74 2d 0c 72 73 74 8e a1 8d 91 16 80 00 73 63 9a .use.an.innermost-.rst.......sc.
1d380 c8 e3 68 65 6d 65 96 02 41 a5 69 6e 93 74 68 65 93 74 65 72 6d 93 72 65 77 72 69 74 65 72 93 77 ..heme..A.in.the.term.rewriter.w
1d3a0 68 69 63 98 68 93 69 73 2c 9b 02 58 13 61 66 74 65 72 93 61 6c 6c 2c 98 74 68 65 93 77 68 6f 6c hic.h.is,..X.after.all,.the.whol
1d3c0 65 8e a1 8d 91 16 80 00 70 90 37 1c 6f 69 6e 90 c8 e3 74 96 02 f8 8d 6f 66 93 41 6e 6e 61 27 73 e.......p.7.oin...t....of.Anna's
1d3e0 93 65 78 69 73 74 61 6e 63 65 93 69 6e 93 74 68 65 93 52 65 61 6c 93 57 91 ff 5a aa 6f 72 6c 64 .existance.in.the.Real.W..Z.orld
1d400 93 6f 75 74 73 69 64 65 93 69 74 2d 8e a1 8d 91 16 80 00 73 65 6c 66 91 00 8f 1d 21 8e a1 8e 8e .outside.it-.......self....!....
1d420 8e 8e 9f 1e 00 00 8d 92 00 e5 1a e4 ba 31 37 8e 8e 8c 8b 00 00 00 12 00 00 00 00 00 00 00 00 00 .............17.................
1d440 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 b2 c8 a0 ................................
1d460 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 72 65 .......?......................re
1d480 77 72 69 74 65 96 03 d0 9c 72 75 6c 65 73 93 72 65 6c 65 76 91 ff 7c 72 61 6e 9a be 39 74 93 74 write....rules.relev..|ran..9t.t
1d4a0 6f 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 eb 4d 74 2e o.the.ro.A.ot.sym.b.A.ol.of..Mt.
1d4c0 93 73 69 6d 70 28 74 29 93 ba 69 73 8e a4 0a 00 00 8d 91 ed ba e2 63 6f 6d 70 75 74 65 64 96 03 .simp(t)..is..........computed..
1d4e0 15 54 61 73 93 66 6f 6c 6c 6f 90 be 39 77 73 3a 8e a9 14 d0 4f 8d 91 fb e7 a4 eb 4d 73 69 6d 70 .Tas.follo..9ws:....O......Msimp
1d500 28 74 29 8e a1 8d 91 0a 14 66 3d 91 04 b9 96 73 63 68 65 64 75 6c 65 28 74 5f 69 6e 6e 65 72 5f (t)......f=....schedule(t_inner_
1d520 73 69 6d 70 29 8e a1 8d 91 13 87 92 77 68 65 72 65 8e a1 8d 91 21 b4 54 74 5f 69 6e 6e 65 72 5f simp).......where....!.Tt_inner_
1d540 73 69 6d 70 8e a1 8d 91 2f e1 16 3d 96 04 b9 96 74 93 77 69 74 68 93 73 69 6d 70 93 61 70 70 6c simp..../..=....t.with.simp.appl
1d560 69 65 64 93 74 6f 93 74 27 73 93 73 75 62 74 65 72 6d 73 8e a1 a1 8d 91 fb e7 a4 73 63 68 65 64 ied.to.t's.subterms........sched
1d580 75 6c 65 28 74 29 8e a1 8d 91 0a 14 66 3d 96 04 b9 96 72 65 77 72 69 74 65 5f 77 69 74 68 28 72 ule(t)......f=....rewrite_with(r
1d5a0 75 6c 65 73 66 6f 72 28 74 29 2c 93 74 29 8e a1 a1 8d 91 fb e7 a4 72 65 77 72 69 74 65 5f 77 69 ulesfor(t),.t)........rewrite_wi
1d5c0 74 68 28 5b 5d 2c 91 04 b9 96 74 29 8e a1 8d 91 0a 14 66 3d 91 04 b9 96 74 8e a1 a1 8d 91 fb e7 th([],....t)......f=....t.......
1d5e0 a4 72 65 77 72 69 74 65 5f 77 69 74 68 28 28 72 75 6c 65 3a 72 75 6c 65 73 29 2c 91 04 b9 96 74 .rewrite_with((rule:rules),....t
1d600 29 8e a1 8d 91 0a 14 66 3d 96 04 b9 96 63 61 73 65 93 28 72 75 6c 65 93 74 29 93 6f 66 8e a1 8d )......f=....case.(rule.t).of...
1d620 91 21 b4 54 4e 6f 74 68 69 6e 67 96 04 b9 96 2d 3e 93 72 65 77 72 69 74 65 5f 77 69 74 68 28 72 .!.TNothing....->.rewrite_with(r
1d640 75 6c 65 73 2c 74 29 8e a1 8d 91 21 b4 54 4a 75 73 74 96 04 b9 96 74 32 93 2d 3e 93 73 63 68 65 ules,t)....!.TJust....t2.->.sche
1d660 64 75 6c 65 28 74 32 29 8e a6 8d 91 ed ba e2 ba 46 69 72 73 74 6c 79 91 ff 3a ab 2c 9b 04 36 24 dule(t2)........Firstly..:.,..6$
1d680 eb 4d 74 ba 27 73 96 03 fc 61 73 75 62 74 65 72 6d 73 93 61 72 65 93 73 69 6d 70 6c 69 0c 65 64 .Mt.'s...asubterms.are.simpli.ed
1d6a0 2c 98 67 69 76 69 6e 67 93 eb 4d 74 5f 69 6e 6e 65 72 5f 73 69 6d 70 2e 8e a1 8d 91 ed ba e2 ba ,.giving..Mt_inner_simp.........
1d6c0 54 68 69 73 96 04 22 f3 69 73 93 70 61 73 73 65 64 93 74 6f 93 69 6e 9a be 39 74 65 72 6d 65 64 This..".is.passed.to.in..9termed
1d6e0 69 61 72 79 93 eb 4d 73 63 68 65 64 75 6c 65 ba 2c 91 04 66 5b 77 68 69 63 98 68 93 65 78 61 6d iary..Mschedule.,..f[whic.h.exam
1d700 69 6e 65 73 8e a1 8d 91 ed ba e2 74 68 65 96 04 83 bc 72 6f 9a 41 c7 6f 74 93 73 79 6d 90 be 39 ines.......the....ro.A.ot.sym..9
1d720 62 98 6f 6c 93 74 6f 93 64 65 74 65 72 6d 69 6e 65 93 74 68 65 93 72 65 6c 65 76 91 ff 7c 72 61 b.ol.to.determine.the.relev..|ra
1d740 6e 90 be 39 74 93 6c 69 73 74 93 6f 66 93 72 65 77 72 69 74 65 8e a1 8d 91 ed ba e2 72 75 6c 65 n..9t.list.of.rewrite.......rule
1d760 73 2e 91 0c 29 4f eb 4d 73 63 68 65 64 75 6c 65 96 05 c4 49 ba 70 61 73 73 65 73 93 74 68 65 93 s...)O.Mschedule...I.passes.the.
1d780 72 75 6c 65 73 93 61 6e 64 93 69 74 73 93 61 72 67 75 6d 65 6e 90 be 39 74 93 74 6f 8e a1 8d 91 rules.and.its.argumen..9t.to....
1d7a0 ed ba e2 eb 4d 72 65 77 72 69 74 65 5f 77 69 74 68 ba 2c 91 02 99 ac 77 68 69 63 95 be 39 68 9b ....Mrewrite_with.,....whic..9h.
1d7c0 02 7a c2 77 93 6f 72 6b 73 98 69 74 73 98 77 93 61 93 79 98 74 68 72 6f 75 67 68 98 74 68 65 98 .z.w.orks.its.w.a.y.through.the.
1d7e0 6c 69 73 74 98 6f 66 98 72 75 6c 65 73 2e 8e a1 8d 91 ed ba e2 49 66 96 02 32 ba 69 74 93 72 75 list.of.rules........If..2.it.ru
1d800 6e 73 93 6f 75 74 93 6f 66 93 72 75 6c 65 73 2c 91 02 60 0d 69 74 93 73 69 6d 70 6c 79 93 72 65 ns.out.of.rules,..`.it.simply.re
1d820 74 75 72 6e 73 93 74 68 65 93 74 65 72 6d 2e 91 03 d0 e7 42 75 74 93 69 66 93 74 68 65 72 65 8e turns.the.term.....But.if.there.
1d840 a1 8d 91 ed ba e2 69 73 96 02 de a0 61 93 72 75 6c 65 2c 91 02 e9 91 69 74 93 69 73 93 61 70 70 ......is....a.rule,....it.is.app
1d860 6c 69 65 64 93 74 6f 93 74 68 65 93 74 65 72 6d 2e 91 04 0a 34 54 68 69 73 93 65 69 74 68 65 72 lied.to.the.term....4This.either
1d880 93 68 61 73 93 6e 6f 93 65 0b 65 63 74 2c 8e a1 8d 91 ed ba e2 69 6e 96 03 f7 13 77 68 69 63 90 .has.no.e.ect,.......in....whic.
1d8a0 be 39 68 93 63 61 73 65 93 74 68 65 93 6e 65 78 74 93 72 75 6c 65 93 69 73 93 74 72 69 65 64 2c .9h.case.the.next.rule.is.tried,
1d8c0 91 04 2f 82 6f 72 93 69 74 93 70 72 6f 90 41 c7 64 75 63 65 73 93 61 93 6e 65 77 8e a1 8d 91 ed ../.or.it.pro.A.duces.a.new.....
1d8e0 ba e2 74 65 72 6d 96 04 27 65 eb 4d 74 32 ba 2e 91 07 52 a2 4e 6f 9a be 39 77 93 eb 4d 74 32 93 ..term..'e.Mt2....R.No..9w..Mt2.
1d900 ba 6d 61 98 79 93 77 98 65 6c 6c 93 68 61 98 76 98 65 93 61 93 64 69 0b 65 72 65 6e 98 74 93 72 .ma.y.w.ell.ha.v.e.a.di.eren.t.r
1d920 6f 90 41 c7 6f 74 93 73 79 6d 98 62 90 41 c7 6f 6c 2c 8e a1 8d 91 ed ba e2 77 68 69 63 95 be 39 o.A.ot.sym.b.A.ol,.......whic..9
1d940 68 9b 02 b6 dd 77 93 6f 75 6c 64 98 69 6e 93 76 91 ff 7c 72 61 6c 69 64 61 74 65 98 61 6c 6c 98 h....w.ould.in.v..|ralidate.all.
1d960 74 68 65 98 72 65 6d 61 69 6e 69 6e 67 98 72 75 6c 65 73 2e 91 03 fc f3 53 6f 98 72 65 77 72 69 the.remaining.rules.....So.rewri
1d980 74 69 6e 67 8e a1 8d 91 ed ba e2 6f 66 96 03 15 54 eb 4d 74 32 93 ba 69 73 93 63 6f 6e 95 be 39 ting.......of...T.Mt2..is.con..9
1d9a0 74 69 6e 93 75 65 64 9b 03 15 54 62 93 79 98 70 61 73 73 69 6e 67 98 69 74 98 62 61 63 93 6b 98 tin.ued...Tb.y.passing.it.bac.k.
1d9c0 74 6f 98 eb 4d 73 63 68 65 64 75 6c 65 ba 2e 8e 9f 0d 9d 1c 8d 91 ed ba e2 54 68 65 96 05 1e 6d to..Mschedule............The...m
1d9e0 6e 65 74 93 65 0b 65 63 74 93 6f 66 93 eb 4d 73 63 68 65 64 75 6c 65 28 74 29 93 ba 69 73 93 74 net.e.ect.of..Mschedule(t)..is.t
1da00 68 9a be 39 75 73 93 74 6f 93 6b 98 65 65 70 93 61 70 70 6c 79 69 6e 67 8e a1 8d 91 ed ba e2 72 h..9us.to.k.eep.applying.......r
1da20 65 77 72 69 74 65 96 03 af 84 72 75 6c 65 73 93 74 6f 93 74 68 65 93 72 6f 90 41 c7 6f 74 93 6f ewrite....rules.to.the.ro.A.ot.o
1da40 66 93 eb 4d 74 93 ba 75 6e 90 be 39 74 69 6c 93 6e 6f 93 61 70 70 6c 69 63 61 62 6c 65 93 72 75 f..Mt..un..9til.no.applicable.ru
1da60 6c 65 73 93 63 61 6e 8e a1 8d 91 ed ba e2 62 9a 41 c7 65 96 05 35 a2 66 6f 75 6e 64 2e 91 0a 7d les.can.......b.A.e..5.found...}
1da80 5a 54 68 69 73 93 70 72 6f 98 63 65 73 73 93 64 65 61 6c 73 93 70 72 6f 70 98 65 72 6c 79 93 77 ZThis.pro.cess.deals.prop.erly.w
1daa0 69 74 68 93 63 90 be 39 68 61 6e 67 65 73 93 69 6e 8e a1 8d 91 ed ba e2 74 68 65 96 03 f4 13 72 ith.c..9hanges.in.......the....r
1dac0 6f 9a 41 c7 6f 74 93 73 79 6d 95 be 39 62 98 6f 6c 2e 91 06 b8 ae 4f 62 73 65 72 76 93 65 96 03 o.A.ot.sym..9b.ol.....Observ.e..
1dae0 f4 13 74 68 61 74 93 74 68 65 93 63 61 6c 6c 93 74 6f 93 eb 4d 73 63 68 65 64 75 6c 65 93 ba 66 ..that.the.call.to..Mschedule..f
1db00 72 6f 6d 8e a1 8d 91 ed ba e2 eb 4d 72 65 77 72 69 74 65 5f 77 69 74 68 96 04 48 53 ba 69 73 93 rom........Mrewrite_with..HS.is.
1db20 6e 6f 74 93 6e 65 63 65 73 73 61 72 79 93 66 6f 72 93 63 6f 72 72 65 63 74 6e 65 73 73 2e 91 07 not.necessary.for.correctness...
1db40 b5 6d 57 91 ff 3a ab 65 93 63 6f 75 6c 64 8e a1 8d 91 ed ba e2 73 69 6d 70 6c 79 96 02 2b b4 72 .mW..:.e.could.......simply..+.r
1db60 65 74 75 72 6e 93 eb 4d 74 32 93 ba 61 74 93 74 68 69 73 93 70 90 41 c7 6f 69 6e 9a be 39 74 2e eturn..Mt2..at.this.p.A.oin..9t.
1db80 91 03 ce 90 57 68 61 74 93 74 68 69 73 93 77 98 6f 75 6c 64 93 6d 65 61 6e 93 69 73 93 74 68 61 ....What.this.w.ould.mean.is.tha
1dba0 74 8e a1 8d 91 ed ba e2 61 6e 9a be 39 79 96 03 38 ed 70 90 41 c7 6f 73 73 69 62 6c 65 93 72 65 t.......an..9y..8.p.A.ossible.re
1dbc0 77 72 69 74 65 73 93 6f 66 93 eb 4d 74 32 93 ba 77 98 6f 75 6c 64 93 62 90 41 c7 65 93 64 65 6c writes.of..Mt2..w.ould.b.A.e.del
1dbe0 61 98 79 98 65 64 93 75 6e 98 74 69 6c 93 74 68 65 93 6e 65 78 74 8e a1 8d 91 ed ba e2 73 69 6d a.y.ed.un.til.the.next.......sim
1dc00 70 6c 69 0c 63 61 74 69 6f 6e 96 02 37 ce 70 61 73 73 2c 91 02 64 1d 72 61 74 68 65 72 93 74 68 pli.cation..7.pass,..d.rather.th
1dc20 61 6e 93 62 90 41 c7 65 69 6e 67 93 64 6f 6e 65 93 73 74 72 61 69 67 68 9a be 39 74 93 61 98 77 an.b.A.eing.done.straigh..9t.a.w
1dc40 98 61 98 79 91 ff 3a ab 2e 91 03 d2 99 53 6f 8e a1 8d 91 ed ba e2 6f 6d 69 74 74 69 6e 67 96 03 .a.y..:......So.......omitting..
1dc60 7e 9d 74 68 65 93 72 65 2d 73 63 90 be 39 68 65 64 75 6c 65 93 69 6d 70 6c 69 65 73 93 6d 6f 72 ~.the.re-sc..9hedule.implies.mor
1dc80 65 93 73 69 6d 70 6c 69 0c 63 61 74 69 6f 6e 93 70 61 73 73 65 73 8e a1 8d 91 ed ba e2 61 6e 64 e.simpli.cation.passes.......and
1dca0 96 03 15 54 61 93 73 65 72 69 6f 75 73 93 6c 6f 73 73 93 6f 66 93 65 0e 63 69 65 6e 63 79 91 ff ...Ta.serious.loss.of.e.ciency..
1dcc0 3a ab 2e 8e 9f 1a 35 18 8d 8d 91 ed ba e2 b9 34 2e 33 8e 91 04 47 b7 44 65 61 6c 69 6e 67 96 03 :.....5........4.3...G.Dealing..
1dce0 4c ce 77 69 74 68 93 6c 61 6d 62 90 46 66 64 61 73 93 61 6e 64 93 61 70 70 6c 69 63 61 74 69 6f L.with.lamb.Ffdas.and.applicatio
1dd00 6e 73 8e 9f 13 6d 1a 8d 91 ed ba e2 ba 54 68 65 96 04 e9 9f 70 72 65 73 65 6e 63 65 93 6f 66 93 ns...m.......The....presence.of.
1dd20 eb 4d 41 62 73 4c 61 6d ba 2c 91 05 5e b2 eb 4d 41 62 73 41 70 93 ba 61 6e 64 93 eb 4d 41 62 73 .MAbsLam.,..^..MAbsAp..and..MAbs
1dd40 56 61 72 93 ba 74 65 72 6d 73 93 69 6e 90 be 39 74 72 6f 2d 8e a1 8d 91 ed ba e2 64 75 63 65 73 Var..terms.in..9tro-.......duces
1dd60 96 05 d6 3f 74 68 65 93 6e 65 65 64 93 74 6f 93 70 9a 41 c7 65 72 66 6f 72 6d 93 6c 61 6d 90 be ...?the.need.to.p.A.erform.lam..
1dd80 39 62 98 64 61 93 63 61 6c 63 75 6c 75 73 2d 6c 69 6b 90 be 39 65 93 73 75 62 73 74 69 2d 8e a1 9b.da.calculus-lik..9e.substi-..
1dda0 8d 91 ed ba e2 74 75 74 69 6f 6e 2e 91 0b 8f 2a 57 68 61 74 96 05 90 e7 66 6f 6c 6c 6f 90 be 39 .....tution....*What....follo..9
1ddc0 77 73 93 61 70 70 6c 69 65 73 93 65 71 75 61 6c 6c 79 93 74 6f 93 74 68 65 93 64 75 61 6c 93 63 ws.applies.equally.to.the.dual.c
1dde0 6f 6e 2d 8e a1 8d 91 ed ba e2 73 74 72 75 63 74 69 6f 6e 73 96 06 b0 aa eb 4d 43 74 78 4c 61 6d on-.......structions.....MCtxLam
1de00 ba 2c 91 07 97 7f eb 4d 43 74 78 41 70 93 ba 61 6e 64 93 eb 4d 43 74 78 56 61 72 ba 2e 91 0e ee .,.....MCtxAp..and..MCtxVar.....
1de20 73 49 6e 93 70 61 72 74 69 63 75 6c 61 72 2c 8e a1 8d 91 ed ba e2 eb 4d 73 69 6d 70 96 05 7c 55 sIn.particular,........Msimp..|U
1de40 ba 6e 65 65 64 73 93 74 6f 93 62 90 41 c7 65 93 61 62 6c 65 93 74 6f 93 64 65 61 6c 93 77 69 74 .needs.to.b.A.e.able.to.deal.wit
1de60 68 93 74 65 72 6d 73 93 6f 66 93 74 68 65 93 66 6f 72 6d 8e a1 8d 91 ed ba e2 eb 4d 28 41 62 73 h.terms.of.the.form........M(Abs
1de80 41 70 96 04 b9 96 28 41 62 73 4c 61 6d 93 76 93 65 29 93 61 29 ba 2e 91 0c 70 13 4e 61 74 75 72 Ap....(AbsLam.v.e).a)....p.Natur
1dea0 61 6c 6c 79 91 ff 3a ab 2c 91 06 8d 82 77 9a be 39 65 96 05 db e0 63 61 6e 93 72 65 61 63 98 68 ally..:.,....w..9e....can.reac.h
1dec0 93 64 69 2d 8e a1 8d 91 ed ba e2 72 65 63 74 6c 79 96 06 42 e9 66 6f 72 93 74 68 65 93 62 6c 75 .di-.......rectly..B.for.the.blu
1dee0 6e 64 65 72 62 75 73 73 93 73 6f 6c 75 74 69 6f 6e 3a 91 0a 77 99 64 65 76 69 73 65 93 61 93 66 nderbuss.solution:..w.devise.a.f
1df00 75 6e 63 74 69 6f 6e 8e a1 8d 91 ed ba e2 eb 4d 73 75 62 73 74 28 65 2c 76 2c 61 29 96 03 58 9e unction........Msubst(e,v,a)..X.
1df20 ba 74 6f 93 72 65 70 6c 61 63 65 93 66 72 65 65 93 6f 90 41 c7 63 63 75 72 72 65 6e 63 65 73 93 .to.replace.free.o.A.ccurrences.
1df40 6f 66 93 eb 4d 76 93 ba 69 6e 93 eb 4d 65 93 ba 77 69 74 68 93 eb 4d 61 2c 8e a1 8d 91 ed ba e2 of..Mv..in..Me..with..Ma,.......
1df60 ba 61 6e 64 96 03 15 54 65 6d 70 6c 6f 90 be 39 79 93 69 74 93 69 6e 93 74 68 65 93 72 65 77 72 .and...Templo..9y.it.in.the.rewr
1df80 69 74 65 93 72 75 6c 65 3a 8e a6 8d 91 fb e7 a4 eb 4d 41 62 73 41 70 96 04 b9 96 28 41 62 73 4c ite.rule:........MAbsAp....(AbsL
1dfa0 61 6d 93 76 93 65 29 93 61 96 0e 2c c2 3d 3d 3d 3e 93 73 75 62 73 74 28 65 2c 76 2c 61 29 8e a6 am.v.e).a..,.===>.subst(e,v,a)..
1dfc0 8d 91 ed ba e2 ba 54 77 9a be 39 6f 96 03 41 7f 64 65 66 65 63 74 73 93 61 72 65 93 61 70 70 61 ......Tw..9o..A.defects.are.appa
1dfe0 72 65 6e 98 74 2e 91 04 a0 f0 46 69 72 73 74 6c 79 91 ff 3a ab 2c 91 03 4c 89 73 69 6e 63 65 93 ren.t.....Firstly..:.,..L.since.
1e000 eb 4d 73 69 6d 70 93 ba 69 73 93 63 6f 6d 6d 69 74 74 65 64 8e a1 8d 91 ed ba e2 74 6f 96 02 38 .Msimp..is.committed.......to..8
1e020 d0 64 6f 69 6e 67 93 69 6e 6e 65 72 6d 6f 73 74 2d 0c 72 73 74 93 73 69 6d 70 6c 69 0c 63 61 74 .doing.innermost-.rst.simpli.cat
1e040 69 6f 6e 2c 91 02 64 eb 62 90 41 c7 6f 74 68 93 66 75 6e 63 74 69 6f 6e 93 61 6e 64 93 61 72 2d ion,..d.b.A.oth.function.and.ar-
1e060 8e a1 8d 91 ed ba e2 67 75 6d 65 6e 9a be 39 74 96 02 42 96 61 72 65 93 73 69 6d 70 6c 69 0c 65 .......gumen..9t..B.are.simpli.e
1e080 64 93 65 78 74 65 6e 73 69 76 98 65 6c 79 93 62 9a 41 c7 65 66 6f 72 65 93 73 75 62 73 74 69 74 d.extensiv.ely.b.A.efore.substit
1e0a0 75 74 69 6f 6e 93 62 98 65 67 69 6e 73 2e 8e a1 8d 91 ed ba e2 4f 75 72 96 02 ad df 68 61 6e 64 ution.b.egins........Our....hand
1e0c0 73 93 61 72 65 93 6e 6f 9a be 39 77 93 74 69 65 64 3a 91 03 e8 b5 77 98 65 93 63 61 6e 6e 6f 74 s.are.no..9w.tied:....w.e.cannot
1e0e0 93 6d 61 6b 98 65 93 74 68 65 93 6c 61 6d 98 62 90 41 c7 64 61 2f 61 70 70 6c 79 8e a1 8d 91 ed .mak.e.the.lam.b.A.da/apply.....
1e100 ba e2 74 65 72 6d 96 03 e3 65 72 65 64 75 63 74 69 6f 6e 93 61 6e 90 be 39 79 93 6c 61 7a 69 65 ..term...ereduction.an..9y.lazie
1e120 72 2e 91 06 86 a4 49 6e 65 0e 63 69 65 6e 63 79 93 69 73 93 74 68 65 93 73 65 63 6f 6e 64 93 63 r.....Ine.ciency.is.the.second.c
1e140 6f 6d 2d 8e a1 8d 91 ed ba e2 70 6c 61 69 6e 95 be 39 74 2e 91 05 30 8b 54 68 69 73 9b 03 71 5d om-.......plain..9t...0.This..q]
1e160 73 63 93 68 65 6d 65 98 64 65 6d 61 6e 64 73 98 61 98 63 6f 6d 70 6c 65 74 65 98 73 75 62 73 74 sc.heme.demands.a.complete.subst
1e180 69 74 75 74 69 6f 6e 98 70 61 73 73 8e a1 8d 91 ed ba e2 6f 95 be 39 76 93 65 72 96 03 15 54 eb itution.pass.......o..9v.er...T.
1e1a0 4d 65 93 ba 66 6f 72 93 65 76 9a be 39 65 72 79 93 61 72 67 75 6d 65 6e 98 74 2e 8e 8e 8e 8d 8d Me..for.ev..9ery.argumen.t......
1e1c0 a0 fd 80 00 00 8d 92 00 f5 ba e2 41 6e 96 02 52 b1 61 6c 74 6f 67 65 74 68 65 72 93 6e 69 63 65 ...........An..R.altogether.nice
1e1e0 72 93 73 6f 6c 75 74 69 6f 6e 93 69 73 93 74 6f 93 66 6f 72 67 65 74 93 61 62 90 41 c7 6f 75 74 r.solution.is.to.forget.ab.A.out
1e200 93 eb 4d 73 75 62 73 74 93 ba 61 6e 64 93 74 68 65 8e a4 0a 00 00 8d 92 00 f5 ba e2 72 65 77 72 ..Msubst..and.the...........rewr
1e220 69 74 65 96 03 bb 64 72 75 6c 65 2e 91 06 0e 9f 49 6e 73 74 65 61 64 2c 91 03 e4 e8 77 9a be 39 ite...drule.....Instead,....w..9
1e240 65 93 65 71 75 69 70 93 eb 4d 73 69 6d 70 93 ba 77 69 74 68 93 61 6e 93 65 6e 98 76 69 72 6f 6e e.equip..Msimp..with.an.en.viron
1e260 6d 65 6e 98 74 8e a1 8d 92 00 f5 ba e2 eb 4d 65 6e 76 96 04 3f 6f ba 77 68 69 63 90 be 39 68 93 men.t.........Menv..?o.whic..9h.
1e280 62 69 6e 64 73 93 eb 4d 41 62 73 ba 2d 76 9b ff 7c 72 61 72 69 61 62 6c 65 73 93 74 6f 93 76 98 binds..MAbs.-v..|rariables.to.v.
1e2a0 61 6c 75 65 73 2e 91 07 9a c0 4e 6f 95 be 39 77 2c 91 04 89 f5 67 69 76 93 65 91 04 3f 6f eb 4d alues.....No..9w,....giv.e..?o.M
1e2c0 73 69 6d 70 8e a1 8d 92 00 f5 ba e2 ba 61 96 03 a9 81 63 6f 75 70 6c 65 93 6f 66 93 73 70 90 41 simp.........a....couple.of.sp.A
1e2e0 c7 65 63 69 61 6c 93 63 61 73 65 73 2e 91 05 d8 f6 54 68 65 73 65 93 6f 6d 69 74 93 74 68 65 93 .ecial.cases.....These.omit.the.
1e300 75 73 75 61 6c 93 73 69 6d 70 6c 69 0c 63 61 2d 8e a1 8d 92 00 f5 ba e2 74 69 6f 6e 96 03 9b b7 usual.simpli.ca-........tion....
1e320 6f 66 93 73 75 62 74 65 72 6d 73 2c 91 03 bd 4f 61 6e 64 93 62 9a be 39 79 70 61 73 73 93 74 68 of.subterms,...Oand.b..9ypass.th
1e340 65 93 67 65 6e 65 72 61 6c 93 72 65 77 72 69 74 69 6e 67 93 6d 65 63 98 68 61 2d 8e a1 8d 92 00 e.general.rewriting.mec.ha-.....
1e360 f5 ba e2 6e 69 73 6d 2e 91 05 a5 36 49 6e 96 03 98 41 74 68 69 73 93 77 95 be 39 61 93 79 9b 03 ...nism....6In...Athis.w..9a.y..
1e380 98 41 77 93 65 98 72 65 67 61 69 6e 98 70 72 65 63 69 73 65 98 63 6f 6e 93 74 72 6f 6c 98 6f 93 .Aw.e.regain.precise.con.trol.o.
1e3a0 76 93 65 72 98 74 68 65 98 6f 72 64 65 72 8e a1 8d 92 00 f5 ba e2 6f 66 96 02 fd d7 72 65 77 72 v.er.the.order........of....rewr
1e3c0 69 74 65 73 2c 91 03 02 89 61 6e 64 93 6e 6f 93 73 65 70 61 72 61 74 65 93 73 75 62 73 74 69 74 ites,....and.no.separate.substit
1e3e0 75 74 69 6f 6e 93 70 61 73 73 65 73 93 61 72 65 93 6e 65 65 64 65 64 2e 8e a1 8d 92 00 f5 ba e2 ution.passes.are.needed.........
1e400 56 91 ff 3a ab 61 72 69 61 62 6c 65 73 96 03 15 54 61 72 65 93 73 69 6d 70 6c 79 93 6c 6f 90 41 V..:.ariables...Tare.simply.lo.A
1e420 c7 6f 6b 90 be 39 65 64 93 75 70 3a 8e a4 14 d0 4f 8d 92 01 03 e7 a4 eb 4d 73 69 6d 70 96 04 b9 .ok..9ed.up:....O.......Msimp...
1e440 96 65 6e 76 93 28 41 62 73 56 61 72 93 76 29 93 3d 93 65 6e 76 93 76 8e a1 8d 92 00 f5 ba e2 ba .env.(AbsVar.v).=.env.v.........
1e460 4f 6e 96 03 dd 03 65 6e 63 6f 75 6e 9a be 39 74 65 72 69 6e 67 93 eb 4d 28 41 62 73 41 70 96 04 On....encoun..9tering..M(AbsAp..
1e480 b9 96 66 93 61 29 ba 2c 91 04 0e ee 77 98 65 96 03 dd 03 6e 65 65 64 93 74 6f 93 74 72 79 93 61 ..f.a).,....w.e....need.to.try.a
1e4a0 6e 64 93 74 75 72 6e 93 eb 4d 66 8e a4 0a 00 00 8d 92 00 f5 ba e2 ba 69 6e 9a be 39 74 6f 96 04 nd.turn..Mf............in..9to..
1e4c0 20 b3 61 6e 93 eb 4d 28 41 62 73 4c 61 6d 96 04 b9 96 76 93 65 29 ba 2e 91 07 3e 8d 54 68 65 96 ..an..M(AbsLam....v.e)....>.The.
1e4e0 04 20 b3 6f 62 98 76 69 6f 75 73 93 77 98 61 98 79 93 74 6f 93 64 6f 93 74 68 69 73 93 69 73 93 ...ob.vious.w.a.y.to.do.this.is.
1e500 62 98 79 8e a1 8d 92 00 f5 ba e2 61 70 70 6c 79 69 6e 67 96 02 f4 d2 eb 4d 73 69 6d 70 93 ba 74 b.y........applying.....Msimp..t
1e520 6f 93 eb 4d 66 ba 2c 91 02 fb 53 62 75 74 93 74 68 69 73 93 77 9a be 39 6f 75 6c 64 93 62 90 41 o..Mf.,...Sbut.this.w..9ould.b.A
1e540 c7 65 93 61 93 62 69 67 93 77 98 61 73 74 65 93 6f 66 93 74 69 6d 65 93 69 66 8e a1 8d 92 00 f5 .e.a.big.w.aste.of.time.if......
1e560 ba e2 eb 4d 66 96 02 d7 e3 ba 69 73 93 69 6e 93 74 68 61 74 93 66 6f 72 6d 93 61 6c 72 65 61 64 ...Mf.....is.in.that.form.alread
1e580 79 91 ff 3a ab 2e 91 04 07 f5 53 6f 93 74 68 65 72 65 93 69 73 93 61 93 73 70 90 41 c7 65 63 69 y..:......So.there.is.a.sp.A.eci
1e5a0 61 6c 93 63 95 be 39 68 65 63 93 6b 96 02 d7 e3 66 6f 72 93 74 68 69 73 8e a1 8d 92 00 f5 ba e2 al.c..9hec.k....for.this........
1e5c0 63 61 73 65 2e 91 06 89 bc 54 68 65 9b 03 e4 6d 65 6e 95 be 39 76 69 72 6f 6e 6d 65 6e 93 74 98 case.....The...men..9vironmen.t.
1e5e0 69 73 98 74 68 65 6e 98 61 75 67 6d 65 6e 93 74 65 64 98 77 69 74 68 98 61 98 62 69 6e 64 69 6e is.then.augmen.ted.with.a.bindin
1e600 67 8e a1 8d 92 00 f5 ba e2 66 6f 72 96 03 b3 b9 eb 4d 76 ba 2c 91 03 db 52 61 6e 64 93 73 69 6d g........for.....Mv.,...Rand.sim
1e620 70 6c 69 0c 63 61 74 69 6f 6e 93 63 6f 6e 95 be 39 74 69 6e 93 75 65 73 96 03 b3 b9 77 69 74 68 pli.cation.con..9tin.ues....with
1e640 93 eb 4d 65 ba 2e 91 05 f7 9e 42 79 93 63 90 be 39 68 6f 90 41 c7 6f 73 69 6e 67 93 74 6f 8e a1 ..Me......By.c..9ho.A.osing.to..
1e660 8d 92 00 f5 ba e2 62 69 6e 64 96 02 ed c9 eb 4d 76 93 ba 74 6f 93 eb 4d 61 93 ba 6f 72 93 eb 4d ......bind.....Mv..to..Ma..or..M
1e680 73 69 6d 70 96 04 b9 96 65 6e 76 93 61 ba 2c 91 02 f5 b2 77 90 be 39 65 96 02 ed c9 63 61 6e 93 simp....env.a.,....w..9e....can.
1e6a0 61 67 61 69 6e 93 76 91 ff 7c 72 61 72 79 93 74 68 65 93 73 74 72 69 63 74 6e 65 73 73 8e a1 8d again.v..|rary.the.strictness...
1e6c0 92 00 f5 ba e2 6f 66 96 03 79 3b 74 68 65 93 73 63 9a be 39 68 65 6d 65 2e 91 05 48 24 54 68 65 .....of..y;the.sc..9heme...H$The
1e6e0 93 6c 61 74 74 65 72 93 63 98 68 6f 69 63 65 93 67 69 76 98 65 73 93 62 9a 41 c7 65 74 74 65 72 .latter.c.hoice.giv.es.b.A.etter
1e700 93 70 98 65 72 66 6f 72 6d 61 6e 63 65 2c 8e a1 8d 92 00 f5 ba e2 73 6f 96 03 15 54 74 68 65 93 .p.erformance,........so...Tthe.
1e720 73 70 90 41 c7 65 63 69 61 6c 93 63 61 73 65 93 66 6f 72 93 eb 4d 28 41 62 73 41 70 96 04 b9 96 sp.A.ecial.case.for..M(AbsAp....
1e740 66 93 61 29 91 03 15 54 ba 69 73 3a 8e a9 14 d0 4f 8d 92 01 03 e7 a4 eb 4d 73 69 6d 70 96 04 b9 f.a)...T.is:....O.......Msimp...
1e760 96 65 6e 76 93 28 41 62 73 41 70 93 66 93 61 29 8e a1 8d 92 01 12 14 66 3d 96 04 b9 96 6c 65 74 .env.(AbsAp.f.a).......f=....let
1e780 93 73 61 93 3d 93 73 69 6d 70 93 65 6e 76 93 61 8e a1 8d 92 01 2e 6d ea 73 66 96 04 b9 96 3d 93 .sa.=.simp.env.a......m.sf....=.
1e7a0 73 69 6d 70 93 65 6e 76 93 66 8e a1 8d 92 01 1b 87 92 69 6e 8e a1 8d 92 01 1b 87 92 63 61 73 65 simp.env.f........in........case
1e7c0 96 04 b9 96 66 93 6f 66 8e a1 8d 92 01 29 b4 54 41 62 73 4c 61 6d 96 04 b9 96 76 93 65 8e a1 8d ....f.of.....).TAbsLam....v.e...
1e7e0 92 01 37 e1 16 2d 3e 96 04 b9 96 73 69 6d 70 93 65 6e 76 7b 76 93 3a 2d 3e 93 73 61 7d 93 65 8e ..7..->....simp.env{v.:->.sa}.e.
1e800 a1 8d 92 01 29 b4 54 6f 74 68 65 72 8e a1 8d 92 01 37 e1 16 2d 3e 96 04 b9 96 63 61 73 65 93 73 ....).Tother.....7..->....case.s
1e820 66 93 6f 66 8e a1 8d 92 01 54 3a 9a 41 62 73 4c 61 6d 96 04 b9 96 76 32 93 65 32 8e a1 8d 92 01 f.of.....T:.AbsLam....v2.e2.....
1e840 62 67 5c 2d 3e 96 04 b9 96 73 69 6d 70 93 65 6e 76 7b 76 32 93 3a 2d 3e 93 73 61 7d 93 65 32 8e bg\->....simp.env{v2.:->.sa}.e2.
1e860 a1 8d 92 01 54 3a 9a 6f 74 68 65 72 8e a1 8d 92 01 62 67 5c 2d 3e 96 04 b9 96 41 62 73 41 70 93 ....T:.other.....bg\->....AbsAp.
1e880 73 66 93 73 61 8e a6 8d 92 00 f5 ba e2 ba 49 66 96 02 f2 c1 eb 4d 66 93 ba 73 69 6d 70 6c 79 93 sf.sa.........If.....Mf..simply.
1e8a0 72 65 66 75 73 65 73 93 74 6f 93 62 90 41 c7 65 93 72 65 77 72 69 74 74 65 6e 93 69 6e 90 be 39 refuses.to.b.A.e.rewritten.in..9
1e8c0 74 6f 93 61 6e 93 eb 4d 41 62 73 4c 61 6d ba 2c 91 02 f9 ab 74 68 65 93 74 65 72 6d 8e a1 8d 92 to.an..MAbsLam.,....the.term....
1e8e0 00 f5 ba e2 68 61 73 96 03 2c f2 69 74 73 93 73 75 62 74 65 72 6d 73 93 73 69 6d 70 6c 69 0c 65 ....has..,.its.subterms.simpli.e
1e900 64 93 61 6e 64 93 69 73 93 74 68 65 6e 93 72 65 74 75 72 6e 65 64 93 61 73 2d 69 73 2e 91 04 63 d.and.is.then.returned.as-is...c
1e920 4a 54 68 69 73 8e a1 8d 92 00 f5 ba e2 69 73 96 04 44 7a 63 6f 6e 73 69 73 74 65 6e 9a be 39 74 JThis........is..Dzconsisten..9t
1e940 93 77 69 74 68 93 68 6f 98 77 93 6e 6f 72 6d 61 6c 93 63 61 73 65 73 93 61 72 65 93 64 65 61 6c .with.ho.w.normal.cases.are.deal
1e960 74 93 77 69 74 68 2c 91 04 90 43 73 69 6e 63 65 8e a1 8d 92 00 f5 ba e2 74 68 65 72 65 96 03 15 t.with,...Csince........there...
1e980 54 61 72 65 93 6e 6f 93 6d 6f 72 65 93 eb 4d 41 62 73 41 70 93 ba 72 65 77 72 69 74 65 93 72 75 Tare.no.more..MAbsAp..rewrite.ru
1e9a0 6c 65 73 2e 8e 9f 0d 9d 1c 8d 92 00 f5 ba e2 41 6e 96 03 97 2d eb 4d 41 62 73 56 61 72 93 ba 63 les............An...-.MAbsVar..c
1e9c0 6f 6e 73 74 72 75 63 74 93 63 61 6e 93 72 65 66 65 72 93 6e 6f 74 93 6a 75 73 74 93 74 6f 93 76 onstruct.can.refer.not.just.to.v
1e9e0 91 ff 7c 72 61 72 69 61 62 6c 65 73 93 62 90 41 c7 6f 75 6e 64 8e a1 8d 92 00 f5 ba e2 62 90 be ..|rariables.b.A.ound........b..
1ea00 39 79 96 04 3d 8b 61 93 73 75 72 72 6f 75 6e 64 69 6e 67 93 eb 4d 41 62 73 4c 61 6d ba 2c 91 04 9y..=.a.surrounding..MAbsLam.,..
1ea20 87 98 62 75 74 93 61 6c 73 6f 93 74 6f 93 74 68 65 93 61 62 73 74 72 61 63 74 93 76 91 ff 7c 72 ..but.also.to.the.abstract.v..|r
1ea40 61 6c 75 65 73 8e a1 8d 92 00 f5 ba e2 6f 66 96 04 36 2f 6f 74 68 65 72 93 66 75 6e 63 74 69 6f alues........of..6/other.functio
1ea60 6e 73 2e 91 07 7f 02 54 91 ff 3a ab 6f 93 64 65 61 6c 93 77 69 74 68 93 74 68 65 73 65 2c 91 04 ns.....T..:.o.deal.with.these,..
1ea80 7e 66 77 90 be 39 65 93 5c 70 72 65 6c 6f 61 64 22 93 74 68 65 8e a1 8d 92 00 f5 ba e2 eb 4d 41 ~fw..9e.\preload".the.........MA
1eaa0 62 73 ba 2d 65 6e 95 be 39 76 69 72 6f 6e 6d 65 6e 93 74 96 02 b0 46 77 69 74 68 93 73 75 69 74 bs.-en..9vironmen.t...Fwith.suit
1eac0 61 62 6c 65 93 62 69 6e 64 69 6e 67 73 93 62 90 41 c7 65 66 6f 72 65 93 73 74 61 72 74 69 6e 67 able.bindings.b.A.efore.starting
1eae0 93 73 69 6d 2d 8e a1 8d 92 00 f5 ba e2 70 6c 69 0c 63 61 74 69 6f 6e 2e 91 08 7d f2 46 69 6e 61 .sim-........pli.cation...}.Fina
1eb00 6c 6c 79 91 ff 3a ab 2c 91 04 e8 9f 6e 6f 74 65 96 04 8b 2a 74 68 61 74 93 74 68 65 93 64 75 61 lly..:.,....note...*that.the.dua
1eb20 6c 93 eb 4d 43 74 78 ba 2d 63 6f 6e 73 74 72 75 63 74 69 6f 6e 73 8e a1 8d 92 00 f5 ba e2 61 72 l..MCtx.-constructions........ar
1eb40 65 96 03 fc bf 64 65 61 6c 74 93 77 69 74 68 93 69 6e 93 74 68 65 93 73 61 6d 65 93 77 95 be 39 e....dealt.with.in.the.same.w..9
1eb60 61 93 79 91 ff 3a ab 2c 91 04 36 99 73 6f 96 03 fc bf eb 4d 73 69 6d 70 93 ba 63 61 72 72 69 65 a.y..:.,..6.so.....Msimp..carrie
1eb80 73 93 74 95 be 39 77 93 6f 91 03 fc bf 65 6e 93 76 69 2d 8e a1 8d 92 00 f5 ba e2 72 6f 6e 6d 65 s.t..9w.o....en.vi-........ronme
1eba0 6e 90 be 39 74 73 2c 91 03 48 cb 72 61 74 68 65 72 96 03 3e 80 74 68 61 6e 93 6a 75 73 74 93 6f n..9ts,..H.rather..>.than.just.o
1ebc0 6e 65 2e 91 04 97 f3 54 68 65 93 6f 6e 6c 79 93 64 69 0b 65 72 65 6e 63 65 93 69 73 93 74 68 61 ne.....The.only.di.erence.is.tha
1ebe0 74 8e a1 8d 92 00 f5 ba e2 61 96 03 90 fe eb 4d 43 74 78 56 61 72 93 ba 63 61 6e 93 6f 6e 6c 79 t........a.....MCtxVar..can.only
1ec00 93 72 65 66 65 72 93 74 6f 93 eb 4d 43 74 78 4c 61 6d 93 ba 62 90 41 c7 6f 75 6e 64 93 76 91 ff .refer.to..MCtxLam..b.A.ound.v..
1ec20 7c 72 61 72 69 61 62 6c 65 73 2e 91 05 8f 6e 54 68 65 73 65 8e a1 8d 92 00 f5 ba e2 74 95 be 39 |rariables....nThese........t..9
1ec40 77 93 6f 9b 04 72 d9 65 6e 93 76 69 72 6f 6e 6d 65 6e 93 74 73 98 61 72 65 98 68 65 6e 63 65 66 w.o..r.en.vironmen.ts.are.hencef
1ec60 6f 72 74 68 98 72 65 66 65 72 72 65 64 98 74 6f 98 61 73 98 eb 4d 61 65 6e 76 98 ba 61 6e 64 8e orth.referred.to.as..Maenv..and.
1ec80 a1 8d 92 00 f5 ba e2 eb 4d 63 65 6e 76 91 03 15 54 ba 72 65 73 70 90 41 c7 65 63 74 69 76 90 be ........Mcenv...T.resp.A.ectiv..
1eca0 39 65 6c 79 91 ff 3a ab 2e 8e 9f 1a 35 18 8d 8d 92 00 f5 ba e2 b9 34 2e 34 8e 92 01 0c 47 b7 41 9ely..:.....5.........4.4....G.A
1ecc0 76 6f 69 64 69 6e 67 96 03 4c ce 69 6e 0c 6e 69 74 65 93 62 90 b9 99 72 61 6e 63 68 69 6e 67 8e voiding..L.in.nite.b...ranching.
1ece0 a4 13 6d 1a 8d 8d 92 00 f5 ba e2 34 2e 34 2e 31 8e 92 01 13 fa ed 41 96 03 4c ce 6e 61 69 76 65 ..m........4.4.1......A..L.naive
1ed00 93 61 70 70 90 b9 99 72 6f 61 63 68 8e a1 8d 92 00 f5 ba e2 ba 53 65 63 74 69 6f 6e 96 03 33 32 .app...roach.........Section..32
1ed20 33 2e 34 93 69 6e 90 be 39 74 72 6f 90 41 c7 64 75 63 65 64 93 74 68 65 93 eb 4d 43 61 73 65 55 3.4.in..9tro.A.duced.the..MCaseU
1ed40 9b 03 33 2a ba 61 6e 64 93 eb 4d 43 61 73 65 55 55 98 ba 63 6f 6e 73 74 72 75 63 74 69 6f 6e 73 ..3*.and..MCaseUU..constructions
1ed60 8e a4 0a 00 00 8d 92 00 f5 ba e2 61 73 96 04 b9 79 6f 6e 65 93 6f 66 93 74 68 65 93 66 75 6e 64 ...........as...yone.of.the.fund
1ed80 61 6d 65 6e 9a be 39 74 61 6c 93 6d 65 63 98 68 61 6e 69 73 6d 73 93 66 6f 72 93 64 69 73 61 73 amen..9tal.mec.hanisms.for.disas
1eda0 73 65 6d 98 62 6c 69 6e 67 8e a1 8d 92 00 f5 ba e2 63 6f 6e 9a be 39 74 65 78 74 73 2e 91 08 75 sem.bling........con..9texts...u
1edc0 1c 41 91 04 87 d8 73 65 72 69 6f 75 73 96 04 88 38 70 72 6f 62 6c 65 6d 93 77 68 69 63 98 68 93 .A....serious...8problem.whic.h.
1ede0 62 90 41 c7 65 63 6f 6d 65 73 93 61 70 70 61 72 65 6e 98 74 93 61 73 8e a1 8d 92 00 f5 ba e2 73 b.A.ecomes.apparen.t.as........s
1ee00 6f 9a 41 c7 6f 6e 96 04 55 c4 61 73 93 6f 6e 65 93 73 74 61 72 74 73 93 0c 78 70 98 6f 69 6e 90 o.A.on..U.as.one.starts..xp.oin.
1ee20 be 39 74 69 6e 67 93 69 73 93 74 68 65 93 70 98 6f 74 65 6e 90 be 39 74 69 61 6c 93 66 6f 72 93 .9ting.is.the.p.oten..9tial.for.
1ee40 69 6e 0c 6e 69 74 65 8e a1 8d 92 00 f5 ba e2 62 72 61 6e 63 95 be 39 68 69 6e 67 2e 91 04 1c 70 in.nite........branc..9hing....p
1ee60 46 69 78 70 9a 41 c7 6f 69 6e 93 74 69 6e 67 96 03 15 54 70 72 6f 98 64 75 63 65 73 93 65 78 70 Fixp.A.oin.ting...Tpro.duces.exp
1ee80 72 65 73 73 69 6f 6e 73 93 6c 69 6b 90 be 39 65 8e a6 8d 92 01 03 e7 a4 eb 4d 43 61 73 65 55 96 ressions.lik..9e.........MCaseU.
1eea0 04 b9 96 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 ...e.(CaseU.e.w.x).(CaseU.e.y.z)
1eec0 8e a6 8d 92 00 f5 ba e2 ba 77 68 69 63 9a be 39 68 96 03 15 54 69 73 93 65 71 75 69 76 91 ff 7c .........whic..9h...Tis.equiv..|
1eee0 72 61 6c 65 6e 98 74 93 74 6f 3a 8e 8e 8e 8e 8e 9f 1e 00 00 8d 92 00 e5 1a e4 31 38 8e 8e 8c 8b ralen.t.to:...............18....
1ef00 00 00 00 13 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 ................................
1ef20 00 00 00 00 00 00 00 00 00 01 d3 a6 a0 02 95 ba e2 8d a0 fd 3f 00 00 a0 02 a3 00 00 8d 8d 8d 8d ....................?...........
1ef40 a0 fd 80 00 00 8d 91 fb e7 a4 eb 4d 43 61 73 65 55 96 04 b9 96 65 93 77 93 7a 8e a9 14 d0 4f 8d ...........MCaseU....e.w.z....O.
1ef60 91 ed ba e2 ba 57 91 ff 3a ab 65 96 02 b6 a9 63 61 6e 93 67 65 74 93 72 6f 75 6e 64 93 74 68 69 .....W..:.e....can.get.round.thi
1ef80 73 93 62 90 be 39 79 93 64 65 73 69 67 6e 69 6e 67 93 74 68 65 93 6e 6f 72 6d 61 6c 93 66 6f 72 s.b..9y.designing.the.normal.for
1efa0 6d 93 73 6f 93 74 68 61 74 8e a4 0a 00 00 8d 91 ed ba e2 66 6f 72 96 03 0b b1 61 93 74 65 72 6d m.so.that..........for....a.term
1efc0 93 eb 4d 28 43 61 73 65 55 96 04 b9 96 65 93 61 93 62 29 ba 2c 91 03 0d 9f 6e 65 69 74 68 65 72 ..M(CaseU....e.a.b).,....neither
1efe0 96 03 0b b1 73 75 62 74 65 72 6d 93 eb 4d 61 93 ba 6e 6f 72 93 eb 4d 62 93 ba 6d 61 90 be 39 79 ....subterm..Ma..nor..Mb..ma..9y
1f000 93 64 6f 8e a1 8d 91 ed ba e2 61 96 03 66 d5 eb 4d 43 61 73 65 55 91 03 66 c0 ba 6f 6e 93 eb 4d .do.......a..f..MCaseU..f..on..M
1f020 65 ba 2e 91 05 10 f2 54 91 ff 3a ab 6f 93 61 63 95 be 39 68 69 65 76 93 65 96 03 66 d5 74 68 69 e......T..:.o.ac..9hiev.e..f.thi
1f040 73 93 6e 6f 72 6d 61 6c 69 73 61 74 69 6f 6e 93 72 65 71 75 69 72 65 73 93 75 73 69 6e 67 8e a1 s.normalisation.requires.using..
1f060 8d 91 ed ba e2 70 61 72 74 69 61 6c 96 03 98 66 6b 6e 6f 90 be 39 77 6c 65 64 67 65 93 61 62 90 .....partial...fkno..9wledge.ab.
1f080 41 c7 6f 75 74 93 74 68 65 93 76 91 ff 7c 72 61 6c 75 65 93 6f 66 93 eb 4d 65 93 ba 77 68 65 6e A.out.the.v..|ralue.of..Me..when
1f0a0 93 73 69 6d 70 6c 69 66 79 69 6e 67 93 eb 4d 61 8e a1 8d 91 ed ba e2 ba 61 6e 64 91 03 15 54 eb .simplifying..Ma........and...T.
1f0c0 4d 62 ba 2e 8e 9f 0d 9d 1c 8d 91 ed ba e2 54 91 ff 3a ab 6f 96 04 40 f3 69 6d 70 6c 65 6d 65 6e Mb............T..:.o..@.implemen
1f0e0 9a be 39 74 93 74 68 69 73 2c 91 04 8b da 77 98 65 93 63 6f 75 6c 64 93 61 64 6f 70 74 93 74 68 ..9t.this,....w.e.could.adopt.th
1f100 65 93 66 6f 6c 6c 6f 98 77 69 6e 67 93 73 63 98 68 65 6d 65 2e 8e a1 8d 91 ed ba e2 47 69 76 9a e.follo.wing.sc.heme........Giv.
1f120 be 39 65 96 04 5e 23 eb 4d 73 69 6d 70 93 ba 79 98 65 74 93 61 6e 6f 74 68 65 72 93 65 6e 98 76 .9e..^#.Msimp..y.et.another.en.v
1f140 69 72 6f 6e 6d 65 6e 98 74 2c 96 04 b0 56 eb 4d 73 65 6c 65 6e 76 ba 2c 93 77 68 69 63 98 68 91 ironmen.t,...V.Mselenv.,.whic.h.
1f160 04 5e 23 6d 61 70 73 8e a1 8d 91 ed ba e2 73 77 69 74 63 90 be 39 68 96 03 85 1c 65 78 70 72 65 .^#maps.......switc..9h....expre
1f180 73 73 69 6f 6e 73 93 73 65 65 6e 93 69 6e 93 73 75 72 72 6f 75 6e 64 69 6e 67 93 eb 4d 43 61 73 ssions.seen.in.surrounding..MCas
1f1a0 65 55 91 03 84 ff ba 61 6e 64 93 eb 4d 43 61 73 65 55 55 73 8e a1 8d 91 ed ba e2 ba 74 6f 96 04 eU.....and..MCaseUUs........to..
1f1c0 4e 22 70 61 72 74 69 61 6c 93 69 6e 66 6f 72 6d 61 74 69 6f 6e 93 61 62 90 41 c7 6f 75 74 93 74 N"partial.information.ab.A.out.t
1f1e0 68 65 69 72 93 76 91 ff 7c 72 61 6c 75 65 2e 91 07 c6 da 57 68 65 6e 93 61 93 6e 65 73 74 65 64 heir.v..|ralue.....When.a.nested
1f200 8e a1 8d 91 ed ba e2 eb 4d 43 61 73 65 96 03 73 a0 ba 65 78 70 72 65 73 73 69 6f 6e 93 69 73 93 ........MCase..s..expression.is.
1f220 65 6e 63 6f 75 6e 9a be 39 74 65 72 65 64 2c 91 03 8b 33 6c 6f 90 41 c7 6f 6b 93 75 70 93 69 74 encoun..9tered,...3lo.A.ok.up.it
1f240 73 93 73 77 69 74 63 98 68 93 76 91 ff 7c 72 61 6c 75 65 93 69 6e 8e a1 8d 91 ed ba e2 eb 4d 73 s.switc.h.v..|ralue.in........Ms
1f260 65 6c 65 6e 76 ba 2e 91 04 60 a5 49 66 96 03 2c 10 74 68 65 72 65 93 69 73 93 61 93 63 6f 72 72 elenv....`.If..,.there.is.a.corr
1f280 65 73 70 90 41 c7 6f 6e 64 69 6e 67 93 65 6e 90 be 39 74 72 79 91 ff 3a ab 2c 91 03 31 bf 74 68 esp.A.onding.en..9try..:.,..1.th
1f2a0 69 73 93 eb 4d 43 61 73 65 93 ba 65 78 70 72 65 73 2d 8e a1 8d 91 ed ba e2 73 69 6f 6e 96 03 bf is..MCase..expres-.......sion...
1f2c0 9b 6d 9a be 39 75 73 74 93 62 90 41 c7 65 93 65 78 61 6d 69 6e 69 6e 67 93 61 93 63 6f 6e 98 74 .m..9ust.b.A.e.examining.a.con.t
1f2e0 65 78 74 93 77 68 69 63 98 68 93 68 61 73 93 61 6c 72 65 61 64 79 93 62 90 41 c7 65 65 6e 8e a1 ext.whic.h.has.already.b.A.een..
1f300 8d 91 ed ba e2 6c 6f 90 41 c7 6f 6b 9a be 39 65 64 96 03 97 d6 61 74 2c 91 03 b8 76 73 6f 93 74 .....lo.A.ok..9ed....at,...vso.t
1f320 68 65 93 eb 4d 43 61 73 65 93 ba 65 78 70 72 65 73 73 69 6f 6e 93 69 73 93 72 65 70 6c 61 63 65 he..MCase..expression.is.replace
1f340 64 93 62 98 79 93 77 68 69 63 98 68 65 76 98 65 72 8e a1 8d 91 ed ba e2 61 72 6d 96 03 e9 3b 74 d.b.y.whic.hev.er.......arm...;t
1f360 68 65 93 74 61 62 6c 65 93 65 6e 9a be 39 74 72 79 93 73 61 98 79 73 93 69 73 93 63 6f 72 72 65 he.table.en..9try.sa.ys.is.corre
1f380 63 74 2e 91 06 98 24 46 91 ff 3a ab 6f 72 93 65 78 61 6d 70 6c 65 2c 91 04 1e 34 67 69 76 98 65 ct....$F..:.or.example,...4giv.e
1f3a0 6e 93 61 8e a1 8d 91 ed ba e2 63 61 6c 6c 8e a6 8d 91 fb e7 a4 eb 4d 73 69 6d 70 96 04 b9 96 73 n.a.......call........Msimp....s
1f3c0 65 6c 65 6e 76 93 28 43 61 73 65 55 93 65 93 28 43 61 73 65 55 93 65 93 77 93 78 29 93 28 43 61 elenv.(CaseU.e.(CaseU.e.w.x).(Ca
1f3e0 73 65 55 93 65 93 79 93 7a 29 29 8e a6 8d 91 ed ba e2 ba 73 69 6d 70 6c 69 0c 63 61 74 69 6f 6e seU.e.y.z))........simpli.cation
1f400 96 02 2c cb 6f 66 93 eb 4d 28 43 61 73 65 55 96 04 b9 96 65 93 77 93 78 29 96 02 2c cb ba 69 73 ..,.of..M(CaseU....e.w.x)..,..is
1f420 93 64 6f 6e 65 93 77 69 74 68 93 eb 4d 73 65 6c 65 6e 76 93 ba 62 69 6e 64 69 6e 67 8e a1 8d 91 .done.with..Mselenv..binding....
1f440 ed ba e2 eb 4d 65 96 02 2f 83 ba 74 6f 93 eb 4d 53 74 6f 70 31 ba 2c 91 02 5d 7a 61 6e 64 93 73 ....Me../..to..MStop1.,..]zand.s
1f460 69 6d 70 6c 69 0c 63 61 74 69 6f 6e 93 6f 66 93 eb 4d 28 43 61 73 65 55 96 04 b9 96 65 93 79 93 impli.cation.of..M(CaseU....e.y.
1f480 7a 29 96 02 2f 83 ba 69 73 93 64 6f 6e 65 93 77 69 74 68 8e a1 8d 91 ed ba e2 eb 4d 73 65 6c 65 z)../..is.done.with........Msele
1f4a0 6e 76 96 02 60 4c ba 62 69 6e 64 69 6e 67 93 eb 4d 65 93 ba 74 6f 93 73 6f 6d 65 93 76 91 ff 7c nv..`L.binding..Me..to.some.v..|
1f4c0 72 61 6c 75 65 93 6f 66 93 74 68 65 93 66 6f 72 6d 93 eb 4d 55 70 31 91 04 b9 96 5b 2e 2e 2e 5d ralue.of.the.form..MUp1....[...]
1f4e0 ba 2e 91 03 e0 18 54 68 69 73 8e a1 8d 91 ed ba e2 70 61 72 74 69 61 6c 96 03 5f 24 69 6e 66 6f ......This.......partial.._$info
1f500 72 6d 61 74 69 6f 6e 93 61 62 90 41 c7 6f 75 74 93 eb 4d 65 93 ba 69 6d 6d 65 64 69 61 74 65 6c rmation.ab.A.out..Me..immediatel
1f520 79 93 61 6c 6c 6f 90 be 39 77 73 93 74 68 65 93 73 79 73 74 65 6d 8e a1 8d 91 ed ba e2 74 6f 96 y.allo..9ws.the.system.......to.
1f540 03 87 28 72 65 64 75 63 65 93 74 68 65 93 74 95 be 39 77 93 6f 96 03 87 28 73 75 62 74 65 72 6d ..(reduce.the.t..9w.o...(subterm
1f560 73 93 74 6f 93 eb 4d 77 93 ba 61 6e 64 93 eb 4d 7a 93 ba 72 65 73 70 90 41 c7 65 63 74 69 76 90 s.to..Mw..and..Mz..resp.A.ectiv.
1f580 be 39 65 6c 79 91 ff 3a ab 2e 91 05 71 ec 50 72 6f 70 2d 8e a1 8d 91 ed ba e2 61 67 61 74 69 6f .9ely..:....q.Prop-.......agatio
1f5a0 6e 96 02 fb ec 6f 66 93 69 6e 66 6f 72 6d 61 74 69 6f 6e 93 61 62 90 41 c7 6f 75 74 93 eb 4d 43 n....of.information.ab.A.out..MC
1f5c0 61 73 65 55 55 91 02 fb e5 ba 73 65 6c 65 63 74 6f 72 93 76 91 ff 7c 72 61 6c 75 65 73 93 69 73 aseUU.....selector.v..|ralues.is
1f5e0 93 64 6f 6e 65 8e a1 8d 91 ed ba e2 61 6e 61 6c 6f 67 6f 75 73 6c 79 91 ff 3a ab 2e 8e 9f 0d 9d .done.......analogously..:......
1f600 1c 8d 91 ed ba e2 eb 4d 73 65 6c 65 6e 76 96 03 28 63 ba 69 73 93 61 75 67 6d 65 6e 9a be 39 74 .......Mselenv..(c.is.augmen..9t
1f620 65 64 93 65 61 63 98 68 93 74 69 6d 65 93 61 93 eb 4d 43 61 73 65 55 9b 03 28 5e ba 6f 72 93 eb ed.eac.h.time.a..MCaseU..(^.or..
1f640 4d 43 61 73 65 55 55 98 ba 69 73 93 5c 67 6f 6e 65 8e a1 8d 91 ed ba e2 70 61 73 74 22 2e 91 0c MCaseUU..is.\gone.......past"...
1f660 3f ee 41 91 05 cb 20 70 72 6f 62 6c 65 6d 96 05 cb d3 69 73 93 77 68 61 74 93 68 61 70 70 90 41 ?.A....problem....is.what.happ.A
1f680 c7 65 6e 73 93 77 68 65 6e 93 77 90 be 39 65 93 67 6f 93 70 61 73 74 8e a1 8d 91 ed ba e2 61 9b .ens.when.w..9e.go.past.......a.
1f6a0 04 d9 cd eb 4d 28 43 74 78 4c 61 6d 96 04 b9 96 76 93 65 29 ba 2c 91 05 4a eb 73 69 6e 63 65 98 ....M(CtxLam....v.e).,..J.since.
1f6c0 74 68 69 73 98 77 95 be 39 6f 75 6c 64 98 69 6e 93 76 91 ff 7c 72 61 6c 69 64 61 74 65 98 61 6e this.w..9ould.in.v..|ralidate.an
1f6e0 93 79 98 6b 93 65 79 73 98 69 6e 8e a1 8d 91 ed ba e2 eb 4d 73 65 6c 65 6e 76 96 03 17 39 ba 63 .y.k.eys.in........Mselenv...9.c
1f700 6f 6e 9a be 39 74 61 69 6e 69 6e 67 93 66 72 65 65 93 76 91 ff 7c 72 61 72 69 61 62 6c 65 93 eb on..9taining.free.v..|rariable..
1f720 4d 76 ba 2e 91 04 22 20 52 65 6d 65 6d 98 62 90 41 c7 65 72 93 74 68 61 74 93 74 68 65 93 6b 98 Mv....".Remem.b.A.er.that.the.k.
1f740 65 79 73 8e a1 8d 91 ed ba e2 61 72 65 96 03 fc 06 61 72 62 69 74 72 61 72 79 93 65 78 70 72 65 eys.......are....arbitrary.expre
1f760 73 73 69 6f 6e 73 2c 91 04 35 b2 72 61 74 68 65 72 93 74 68 61 6e 93 6d 65 72 65 93 76 91 ff 7c ssions,..5.rather.than.mere.v..|
1f780 72 61 72 69 61 62 6c 65 73 2e 91 06 d0 86 41 6e 8e a1 8d 91 ed ba e2 65 78 70 90 41 c7 65 6e 73 rariables.....An.......exp.A.ens
1f7a0 69 76 9a be 39 65 96 02 a3 57 73 6f 6c 75 74 69 6f 6e 93 69 73 93 74 6f 93 0c 6c 74 65 72 93 6f iv..9e...Wsolution.is.to..lter.o
1f7c0 75 74 93 61 6c 6c 93 28 6b 98 65 79 91 ff 3a ab 2c 91 02 ba 24 76 91 ff 7c 72 61 6c 75 65 29 93 ut.all.(k.ey..:.,...$v..|ralue).
1f7e0 70 61 69 72 73 93 77 68 69 63 98 68 8e a1 8d 91 ed ba e2 72 65 66 65 72 96 03 e0 9c 74 6f 93 eb pairs.whic.h.......refer....to..
1f800 4d 76 ba 2c 91 04 13 6e 62 75 74 93 74 68 61 74 27 73 93 6f 95 be 39 76 93 65 72 6b 69 6c 6c 2e Mv.,...nbut.that's.o..9v.erkill.
1f820 91 06 7e 48 49 74 96 03 e0 9c 69 73 93 63 90 be 39 68 65 61 70 90 41 c7 65 72 93 74 6f 93 63 6f ..~HIt....is.c..9heap.A.er.to.co
1f840 6d 70 6c 65 74 65 6c 79 8e a1 8d 91 ed ba e2 65 6d 70 74 9a be 39 79 96 03 7b b0 eb 4d 73 65 6c mpletely.......empt..9y..{..Msel
1f860 65 6e 76 93 ba 61 74 93 65 76 98 65 72 79 93 eb 4d 43 74 78 4c 61 6d ba 2e 91 05 4f 84 54 68 69 env..at.ev.ery..MCtxLam....O.Thi
1f880 73 93 64 6f 90 41 c7 65 73 6e 27 74 93 6c 6f 73 65 93 69 6e 66 6f 72 6d 61 2d 8e a1 8d 91 ed ba s.do.A.esn't.lose.informa-......
1f8a0 e2 74 69 6f 6e 96 04 12 6b 62 90 41 c7 65 63 61 75 73 65 93 74 68 65 93 61 62 73 74 72 61 63 74 .tion...kb.A.ecause.the.abstract
1f8c0 93 69 6e 9a be 39 74 65 72 70 72 65 74 65 72 93 6e 65 76 98 65 72 93 62 75 69 6c 64 73 93 63 6f .in..9terpreter.nev.er.builds.co
1f8e0 6e 98 74 65 78 74 8e a1 8d 91 ed ba e2 65 78 70 72 65 73 73 69 6f 6e 73 96 02 f7 65 77 68 65 72 n.text.......expressions...ewher
1f900 65 93 77 9a be 39 65 93 6e 65 65 64 93 74 6f 93 6d 61 69 6e 98 74 61 69 6e 93 73 65 6c 65 63 74 e.w..9e.need.to.main.tain.select
1f920 6f 72 93 69 6e 66 6f 72 6d 61 74 69 6f 6e 8e a1 8d 91 ed ba e2 61 63 72 6f 73 73 96 02 94 92 eb or.information.......across.....
1f940 4d 43 74 78 4c 61 6d 93 ba 62 90 41 c7 6f 75 6e 64 61 72 69 65 73 2e 91 03 f1 85 46 91 ff 3a ab MCtxLam..b.A.oundaries.....F..:.
1f960 6f 72 93 65 78 61 6d 70 6c 65 2c 91 02 ae 53 69 74 93 6e 65 76 9a be 39 65 72 93 62 75 69 6c 64 or.example,...Sit.nev..9er.build
1f980 73 93 61 6e 98 79 2d 8e a1 8d 91 ed ba e2 74 68 69 6e 67 91 03 15 54 6c 69 6b 90 be 39 65 3a 8e s.an.y-.......thing...Tlik..9e:.
1f9a0 a6 8d 91 fb e7 a4 eb 4d 43 61 73 65 55 96 04 b9 96 73 31 93 28 5c 63 31 93 2d 3e 93 2e 2e 2e 93 .......MCaseU....s1.(\c1.->.....
1f9c0 28 43 61 73 65 55 93 73 32 93 2e 2e 2e 2e 29 29 8e a1 8d 91 26 6d ea 28 5c 63 32 96 04 b9 96 2d (CaseU.s2.....))....&m.(\c2....-
1f9e0 3e 93 2e 2e 2e 93 28 43 61 73 65 55 93 73 32 93 2e 2e 2e 2e 29 29 8e 9f 1a 35 18 8d 8d 91 ed ba >.....(CaseU.s2.....))...5......
1fa00 e2 b9 34 2e 34 2e 32 8e 91 0b fa ed 47 65 6e 65 72 61 6c 69 73 69 6e 67 96 03 4c ce 74 68 65 93 ..4.4.2.....Generalising..L.the.
1fa20 73 63 68 65 6d 65 8e 9f 13 6d 1a 8d 91 ed ba e2 ba 41 91 03 9c 9b 6c 69 74 74 6c 65 96 03 9c be scheme...m.......A....little....
1fa40 74 68 6f 75 67 68 9a be 39 74 93 73 68 6f 98 77 73 93 6f 75 72 93 73 6f 6c 75 74 69 6f 6e 2c 91 though..9t.sho.ws.our.solution,.
1fa60 03 be 98 77 68 69 6c 73 74 93 70 90 41 c7 65 72 66 65 63 74 6c 79 93 77 98 6f 72 6b 2d 8e a1 8d ...whilst.p.A.erfectly.w.ork-...
1fa80 91 ed ba e2 61 62 6c 65 2c 91 02 b5 44 69 73 96 02 9d 40 74 6f 90 41 c7 6f 93 77 9a be 39 65 61 ....able,...Dis...@to.A.o.w..9ea
1faa0 6b 2e 91 03 f4 69 57 91 ff 3a ab 65 93 6e 65 65 64 93 61 93 6d 6f 72 65 93 67 65 6e 65 72 61 6c k....iW..:.e.need.a.more.general
1fac0 93 77 98 61 98 79 93 74 6f 93 70 72 6f 70 61 67 61 74 65 8e a1 8d 91 ed ba e2 73 6f 2d 63 61 6c .w.a.y.to.propagate.......so-cal
1fae0 6c 65 64 96 03 eb e1 5c eb 4d 73 65 6c 65 6e 76 93 ba 69 6e 66 6f 72 6d 61 74 69 6f 6e 22 93 61 led....\.Mselenv..information".a
1fb00 72 6f 75 6e 64 2c 91 04 21 84 61 73 93 63 61 6e 93 62 90 41 c7 65 93 73 65 65 6e 93 62 90 be 39 round,..!.as.can.b.A.e.seen.b..9
1fb20 79 8e a1 8d 91 ed ba e2 63 6f 6e 73 69 64 65 72 69 6e 67 3a 8e a6 8d 91 fb e7 a4 eb 4d 43 4d 65 y.......considering:........MCMe
1fb40 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 5d 8e et....[e,.UpUp2.[Stop1,.Stop1]].
1fb60 a6 8d 91 ed ba e2 ba 49 6e 69 74 69 61 6c 6c 79 91 ff 3a ab 2c 91 03 d2 15 69 74 96 03 ac 55 6c .......Initially..:.,....it...Ul
1fb80 6f 9a 41 c7 6f 6b 73 93 6c 69 6b 90 be 39 65 93 6e 6f 74 68 69 6e 67 93 6d 6f 72 65 93 63 61 6e o.A.oks.lik..9e.nothing.more.can
1fba0 93 62 98 65 93 64 6f 6e 65 93 77 69 74 68 93 74 68 69 73 2e 8e a1 8d 91 ed ba e2 42 75 74 96 04 .b.e.done.with.this........But..
1fbc0 1e ae 69 66 2c 9b 04 61 04 62 90 be 39 79 93 6c 6f 90 41 c7 6f 6b 69 6e 67 93 69 6e 93 eb 4d 73 ..if,..a.b..9y.lo.A.oking.in..Ms
1fbe0 65 6c 65 6e 76 ba 2c 98 77 9a be 39 65 93 63 61 6e 93 73 68 6f 98 77 93 74 68 61 74 93 eb 4d 65 elenv.,.w..9e.can.sho.w.that..Me
1fc00 93 ba 68 61 73 93 61 6e 8e a1 8d 91 ed ba e2 eb 4d 55 70 55 70 32 91 04 b9 96 5b 2e 2e 2e 5d 96 ..has.an........MUpUp2....[...].
1fc20 03 15 54 ba 76 91 ff 7c 72 61 6c 75 65 2c 93 74 68 65 6e 3a 8e a6 8d 91 05 5a d0 eb 4d 43 4d 65 ..T.v..|ralue,.then:.....Z..MCMe
1fc40 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 5d 8e et....[e,.UpUp2.[Stop1,.Stop1]].
1fc60 a1 8d 91 fb 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].
1fc80 a6 8d 91 ed ba e2 ba 57 68 61 74 96 03 7d 74 77 9a be 39 65 93 72 65 61 6c 6c 79 93 6e 65 65 64 .......What..}tw..9e.really.need
1fca0 93 69 73 93 61 93 67 65 6e 65 72 61 6c 93 6d 65 63 98 68 61 6e 69 73 6d 93 66 6f 72 93 70 72 6f .is.a.general.mec.hanism.for.pro
1fcc0 70 61 67 61 74 2d 8e a1 8d 91 ed ba e2 69 6e 67 96 03 d3 54 eb 4d 73 65 6c 65 6e 76 93 ba 69 6e pagat-.......ing...T.Mselenv..in
1fce0 66 6f 72 6d 61 74 69 6f 6e 2e 91 06 56 71 54 91 ff 3a ab 6f 93 62 90 41 c7 65 93 66 75 6c 6c 79 formation...VqT..:.o.b.A.e.fully
1fd00 93 67 65 6e 65 72 61 6c 2c 91 04 02 d4 77 9a be 39 65 93 77 69 6c 6c 93 68 61 98 76 98 65 8e a1 .general,....w..9e.will.ha.v.e..
1fd20 8d 91 ed ba e2 74 6f 96 03 57 af 73 65 61 72 63 9a be 39 68 93 eb 4d 73 65 6c 65 6e 76 93 ba 66 .....to..W.searc..9h..Mselenv..f
1fd40 6f 72 93 65 61 63 98 68 93 74 65 72 6d 93 eb 4d 73 69 6d 70 93 ba 65 6e 63 6f 75 6e 98 74 65 72 or.eac.h.term..Msimp..encoun.ter
1fd60 73 2e 91 04 e3 80 54 68 69 73 93 70 72 6f 2d 8e a1 8d 91 ed ba e2 63 65 73 73 96 03 c6 c0 63 61 s.....This.pro-.......cess....ca
1fd80 6e 93 62 90 41 c7 65 93 72 6f 6c 6c 65 64 93 69 6e 9a be 39 74 6f 93 74 68 65 93 67 65 6e 65 72 n.b.A.e.rolled.in..9to.the.gener
1fda0 61 6c 93 6d 65 63 98 68 61 6e 69 73 6d 93 6f 66 93 eb 4d 73 69 6d 70 ba 2c 91 03 f3 1b 62 98 79 al.mec.hanism.of..Msimp.,....b.y
1fdc0 8e 8e 8e 8d 8d a0 fd 80 00 00 8d 92 00 f5 ba e2 73 65 61 72 63 90 be 39 68 69 6e 67 96 03 ab c4 ................searc..9hing....
1fde0 eb 4d 73 65 6c 65 6e 76 93 ba 61 66 74 65 72 93 eb 4d 73 69 6d 70 93 ba 72 75 6e 73 93 6f 75 74 .Mselenv..after..Msimp..runs.out
1fe00 93 6f 66 93 61 70 70 6c 69 63 61 62 6c 65 93 72 65 77 72 69 74 65 8e a4 0a 00 00 8d 92 00 f5 ba .of.applicable.rewrite..........
1fe20 e2 72 75 6c 65 73 2e 91 07 35 c2 57 91 ff 3a ab 65 96 04 1d c5 65 78 70 9a 41 c7 65 63 74 93 74 .rules...5.W..:.e....exp.A.ect.t
1fe40 6f 93 64 69 73 63 6f 95 be 39 76 93 65 72 96 04 1d c5 6e 6f 74 68 69 6e 67 93 61 62 98 6f 75 74 o.disco..9v.er....nothing.ab.out
1fe60 93 74 68 65 93 76 91 ff 7c 72 61 73 74 93 6d 61 2d 8e a1 8d 92 00 f5 ba e2 6a 6f 72 69 74 9a be .the.v..|rast.ma-........jorit..
1fe80 39 79 96 03 58 b5 6f 66 93 74 65 72 6d 73 2c 91 03 69 8d 69 6e 93 77 68 69 63 98 68 93 63 61 73 9y..X.of.terms,..i.in.whic.h.cas
1fea0 65 93 eb 4d 73 69 6d 70 93 ba 61 63 74 73 93 61 73 93 62 90 41 c7 65 66 6f 72 65 2e 91 04 e6 92 e..Msimp..acts.as.b.A.efore.....
1fec0 42 75 74 2c 91 03 69 8d 66 6f 72 8e a1 8d 92 00 f5 ba e2 61 96 04 03 81 6c 75 63 90 be 39 6b 79 But,..i.for........a....luc..9ky
1fee0 93 66 65 77 2c 91 04 3f 0b eb 4d 73 65 6c 65 6e 76 93 ba 74 65 6c 6c 73 93 75 73 93 61 93 6c 69 .few,..?..Mselenv..tells.us.a.li
1ff00 74 74 6c 65 93 61 62 90 41 c7 6f 75 74 93 74 68 65 93 74 65 72 6d 3a 91 05 f8 c9 69 74 93 69 73 ttle.ab.A.out.the.term:....it.is
1ff20 8e a1 8d 92 00 f5 ba e2 65 69 74 68 65 72 9b 04 3e 6a eb 4d 53 74 6f 70 31 ba 2c 96 04 88 b0 eb ........either..>j.MStop1.,.....
1ff40 4d 53 74 6f 70 32 ba 2c 93 eb 4d 55 70 32 ba 2c 93 eb 4d 55 70 31 96 04 b9 96 5b 2e 2e 2e 5d 98 MStop2.,..MUp2.,..MUp1....[...].
1ff60 ba 6f 72 98 eb 4d 55 70 55 70 32 93 5b 2e 2e 2e 5d ba 2e 91 07 97 b3 49 6e 8e a1 8d 92 00 f5 ba .or..MUpUp2.[...]......In.......
1ff80 e2 74 68 65 96 02 bc d4 0c 72 73 74 93 74 68 72 65 65 93 63 61 73 65 73 2c 91 02 ce 87 77 9a be .the.....rst.three.cases,....w..
1ffa0 39 65 93 63 61 6e 93 6f 62 98 76 69 6f 75 73 6c 79 93 72 65 70 6c 61 63 65 93 74 68 65 93 74 65 9e.can.ob.viously.replace.the.te
1ffc0 72 6d 93 77 69 74 68 8e a1 8d 92 00 f5 ba e2 74 68 65 96 03 19 08 72 65 6c 65 76 9b ff 7c 72 61 rm.with........the....relev..|ra
1ffe0 6e 90 be 39 74 93 76 98 61 6c 75 65 2c 91 03 19 f5 62 75 74 93 74 68 65 93 6f 74 68 65 72 93 74 n..9t.v.alue,....but.the.other.t
20000 95 be 39 77 93 6f 96 03 19 08 61 72 65 93 70 72 6f 62 6c 65 6d 61 74 69 63 2e 91 04 27 8d 48 6f ..9w.o....are.problematic...'.Ho
20020 90 be 39 77 8e a1 8d 92 00 f5 ba e2 63 61 6e 96 03 79 0c 77 9a be 39 65 93 65 78 70 6c 6f 69 74 ..9w........can..y.w..9e.exploit
20040 93 70 61 72 74 69 61 6c 93 69 6e 66 6f 72 6d 61 74 69 6f 6e 93 6c 69 6b 98 65 93 74 68 69 73 3f .partial.information.lik.e.this?
20060 91 05 47 99 43 6f 6e 63 65 70 74 75 61 6c 6c 79 91 ff 3a ab 2c 8e a1 8d 92 00 f5 ba e2 77 9a be ..G.Conceptually..:.,........w..
20080 39 65 96 03 07 25 6e 65 65 64 93 74 6f 93 61 64 64 93 61 93 66 6f 90 41 c7 6f 74 6e 6f 74 65 93 9e...%need.to.add.a.fo.A.otnote.
200a0 74 6f 93 74 68 65 93 76 91 ff 7c 72 61 6c 75 65 93 73 61 98 79 69 6e 67 2c 91 03 20 20 fb 66 6f to.the.v..|ralue.sa.ying,.....fo
200c0 72 93 65 78 61 6d 70 6c 65 2c 8e a1 8d 92 00 f5 ba e2 5c 50 91 ff 3a ab 2e 53 2e 96 03 29 a3 54 r.example,........\P..:..S...).T
200e0 68 69 73 93 76 91 ff 7c 72 61 6c 75 65 93 69 73 93 6b 6e 6f 90 be 39 77 6e 93 74 6f 93 62 9a 41 his.v..|ralue.is.kno..9wn.to.b.A
20100 c7 65 93 eb 4d 55 70 55 70 32 91 04 b9 96 5b 2e 2e 2e 5d ba 22 2c 91 03 2e b7 61 6e 64 93 6d 6f .e..MUpUp2....[...].",....and.mo
20120 98 64 69 66 79 8e a1 8d 92 00 f5 ba e2 74 68 65 96 03 15 54 72 65 77 72 69 74 65 93 72 75 6c 65 .dify........the...Trewrite.rule
20140 73 93 74 6f 93 74 61 6b 9a be 39 65 93 61 63 63 6f 75 6e 98 74 93 6f 66 93 73 75 63 98 68 93 66 s.to.tak..9e.accoun.t.of.suc.h.f
20160 6f 90 41 c7 6f 74 6e 6f 74 65 73 2e 8e 9f 0d 9d 1c 8d 92 00 f5 ba e2 54 68 69 73 96 03 4c 48 61 o.A.otnotes............This..LHa
20180 6c 6c 93 73 6f 75 6e 64 73 93 72 61 74 68 65 72 93 63 6c 75 6d 73 79 91 ff 3a ab 2c 91 03 5a 04 ll.sounds.rather.clumsy..:.,..Z.
201a0 62 75 74 93 74 68 65 72 65 93 69 73 93 61 93 6e 65 61 74 93 73 6f 6c 75 74 69 6f 6e 2e 8e a1 8d but.there.is.a.neat.solution....
201c0 92 00 f5 ba e2 52 65 63 61 6c 6c 96 04 0d 71 73 65 63 74 69 6f 6e 93 33 2e 34 93 69 6e 90 be 39 .....Recall...qsection.3.4.in..9
201e0 74 72 6f 90 41 c7 64 75 63 65 64 93 eb 4d 44 65 66 55 91 04 0d 31 ba 61 6e 64 93 eb 4d 44 65 66 tro.A.duced..MDefU...1.and..MDef
20200 55 55 ba 2e 93 eb 4d 44 65 66 ba 73 93 73 74 61 6e 64 8e a1 8d 92 00 f5 ba e2 66 6f 72 96 02 9f UU....MDef.s.stand........for...
20220 67 5c 64 65 0c 6e 69 74 65 6c 79 22 2c 91 02 b6 fd 61 6e 64 93 61 72 65 93 69 6e 9a be 39 74 65 g\de.nitely",....and.are.in..9te
20240 6e 64 65 64 93 61 73 93 61 93 77 98 61 98 79 93 6f 66 93 61 74 74 61 63 98 68 69 6e 67 93 73 75 nded.as.a.w.a.y.of.attac.hing.su
20260 63 98 68 8e a1 8d 92 00 f5 ba e2 61 96 03 54 e8 66 6f 90 41 c7 6f 74 6e 6f 74 65 93 74 6f 93 61 c.h........a..T.fo.A.otnote.to.a
20280 93 76 91 ff 7c 72 61 6c 75 65 2e 91 04 db 2d 54 68 65 93 69 6e 95 be 39 74 75 69 74 69 76 93 65 .v..|ralue....-The.in..9tuitiv.e
202a0 96 03 54 e8 72 65 61 64 69 6e 67 93 6f 66 93 eb 4d 28 44 65 66 55 91 04 b9 96 65 29 93 ba 69 73 ..T.reading.of..M(DefU....e)..is
202c0 8e a1 8d 92 00 f5 ba e2 5c 49 27 6d 96 02 86 17 6e 6f 74 93 73 75 72 65 93 77 68 61 74 93 74 68 ........\I'm....not.sure.what.th
202e0 65 93 65 78 61 63 74 93 76 91 ff 7c 72 61 6c 75 65 93 6f 66 93 eb 4d 65 93 ba 69 73 2c 91 02 a2 e.exact.v..|ralue.of..Me..is,...
20300 be 62 75 74 93 49 91 02 85 f3 64 6f 93 6b 6e 6f 90 be 39 77 93 69 74 27 73 8e a1 8d 92 00 f5 ba .but.I....do.kno..9w.it's.......
20320 e2 61 6e 96 03 7a f2 eb 4d 55 70 31 91 04 b9 96 5b 2e 2e 2e 5d 93 ba 76 91 ff 7c 72 61 6c 75 65 .an..z..MUp1....[...]..v..|ralue
20340 22 2e 91 05 4d 49 53 6f 93 6e 6f 9a be 39 77 2c 91 03 94 59 6f 6e 93 64 69 73 63 6f 98 76 98 65 "...MISo.no..9w,...Yon.disco.v.e
20360 72 69 6e 67 93 66 72 6f 6d 93 eb 4d 73 65 6c 65 6e 76 8e a1 8d 92 00 f5 ba e2 ba 74 68 61 74 96 ring.from..Mselenv.........that.
20380 03 78 b6 61 93 74 65 72 6d 93 eb 4d 63 93 ba 68 61 73 93 61 6e 93 eb 4d 55 70 31 9b 04 b9 96 5b .x.a.term..Mc..has.an..MUp1....[
203a0 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 61 6c 75 ...]..or..MUpUp2.[...]..v..|ralu
203c0 65 2c 91 03 91 8e 77 90 be 39 65 8e a1 8d 92 00 f5 ba e2 6d 65 72 65 6c 79 96 03 e8 b5 6e 65 65 e,....w..9e........merely....nee
203e0 64 93 74 6f 93 77 72 61 70 93 eb 4d 63 93 ba 69 6e 93 eb 4d 44 65 66 55 9b 03 e8 7e ba 6f 72 93 d.to.wrap..Mc..in..MDefU...~.or.
20400 eb 4d 44 65 66 55 55 98 ba 72 65 73 70 90 41 c7 65 63 74 69 76 90 be 39 65 6c 79 91 ff 3a ab 2e .MDefUU..resp.A.ectiv..9ely..:..
20420 91 06 96 93 41 6c 6c 8e a1 8d 92 00 f5 ba e2 74 68 61 74 96 02 92 2f 72 65 6d 61 69 6e 73 93 74 ....All........that.../remains.t
20440 6f 93 64 6f 93 69 73 93 6d 6f 90 41 c7 64 69 66 79 93 72 65 77 72 69 74 65 93 72 75 6c 65 73 93 o.do.is.mo.A.dify.rewrite.rules.
20460 74 6f 93 74 61 6b 9a be 39 65 93 61 63 63 6f 75 6e 98 74 93 6f 66 8e a1 8d 92 00 f5 ba e2 eb 4d to.tak..9e.accoun.t.of.........M
20480 44 65 66 55 96 03 42 48 ba 61 6e 64 9b 03 42 54 eb 4d 44 65 66 55 55 93 ba 61 73 98 61 70 70 72 DefU..BH.and..BT.MDefUU..as.appr
204a0 6f 70 72 69 61 74 65 2e 91 04 a3 70 54 68 69 73 98 6d 65 63 90 be 39 68 61 6e 69 73 6d 98 73 75 opriate....pThis.mec..9hanism.su
204c0 62 73 75 6d 65 73 8e a1 8d 92 00 f5 ba e2 74 68 65 96 03 15 54 70 72 65 76 69 6f 75 73 93 6f 6e bsumes........the...Tprevious.on
204e0 65 2e 91 04 1c 70 43 6f 6e 73 69 64 65 72 93 61 67 61 69 6e 3a 8e a9 13 bd ec 8d 92 01 03 e7 a4 e....pConsider.again:...........
20500 eb 4d 73 69 6d 70 91 04 b9 96 73 65 6c 65 6e 76 8e a1 8d 92 01 1b 87 92 28 43 61 73 65 55 96 04 .Msimp....selenv........(CaseU..
20520 b9 96 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 ..e.(CaseU.e.w.x).(CaseU.e.y.z))
20540 8e a6 8d 92 00 f5 ba e2 ba 49 67 6e 6f 72 69 6e 67 96 03 82 c0 70 90 41 c7 6f 73 73 69 62 6c 65 .........Ignoring....p.A.ossible
20560 93 63 90 be 39 68 61 6e 67 65 73 93 74 6f 93 eb 4d 77 ba 2c 96 03 9e 1b eb 4d 78 ba 2c 93 eb 4d .c..9hanges.to..Mw.,.....Mx.,..M
20580 79 96 03 82 c0 ba 61 6e 64 93 eb 4d 7a ba 2c 91 03 9e 1b eb 4d 73 69 6d 70 93 ba 74 72 61 6e 66 y.....and..Mz.,.....Msimp..tranf
205a0 6f 72 6d 73 8e a1 8d 92 00 f5 ba e2 74 68 69 73 91 03 15 54 74 6f 3a 8e a6 8d 92 01 03 e7 a4 eb orms........this...Tto:.........
205c0 4d 43 61 73 65 55 96 04 b9 96 65 93 28 43 61 73 65 55 93 53 74 6f 70 31 93 77 93 78 29 93 28 43 MCaseU....e.(CaseU.Stop1.w.x).(C
205e0 61 73 65 55 93 28 44 65 66 55 93 65 29 93 79 93 7a 29 8e a6 8d 92 00 f5 ba e2 ba 41 70 70 6c 69 aseU.(DefU.e).y.z).........Appli
20600 63 61 74 69 6f 6e 96 03 15 54 6f 66 93 74 68 65 93 72 65 77 72 69 74 65 93 72 75 6c 65 73 8e a6 cation...Tof.the.rewrite.rules..
20620 8d 92 01 03 e7 a4 eb 4d 43 61 73 65 55 96 04 b9 96 53 74 6f 70 31 91 12 e6 58 61 93 62 96 0e 2c .......MCaseU....Stop1...Xa.b..,
20640 c2 3d 3d 3d 3e 93 61 8e a1 8d 92 01 03 e7 a4 43 61 73 65 55 96 04 b9 96 28 44 65 66 55 93 65 29 .===>.a........CaseU....(DefU.e)
20660 93 61 93 62 96 0e 2c c2 3d 3d 3d 3e 93 62 8e a6 8d 92 00 f5 ba e2 ba 79 69 65 6c 64 73 96 03 15 .a.b..,.===>.b.........yields...
20680 54 74 68 65 93 64 65 73 69 72 65 64 93 72 65 73 75 6c 74 3a 8e a6 8d 92 01 03 e7 a4 eb 4d 43 61 Tthe.desired.result:.........MCa
206a0 73 65 55 96 04 b9 96 65 93 77 93 7a 8e a6 8d 92 00 f5 ba e2 ba 52 65 63 61 6c 6c 96 04 26 01 74 seU....e.w.z.........Recall..&.t
206c0 68 65 93 6f 74 68 65 72 93 65 78 61 6d 70 6c 65 2c 91 04 6a 2c 69 6e 93 77 68 69 63 90 be 39 68 he.other.example,..j,in.whic..9h
206e0 93 eb 4d 73 65 6c 65 6e 76 93 ba 62 69 6e 64 73 93 eb 4d 65 93 ba 74 6f 93 61 6e 8e a1 8d 92 00 ..Mselenv..binds..Me..to.an.....
20700 f5 ba e2 eb 4d 55 70 55 70 32 91 04 b9 96 5b 2e 2e 2e 5d 91 03 15 54 ba 76 91 ff 7c 72 61 6c 75 ....MUpUp2....[...]...T.v..|ralu
20720 65 3a 8e a6 8d 92 01 03 e7 a4 eb 4d 43 4d 65 65 74 96 04 b9 96 5b 65 2c 93 55 70 55 70 32 93 5b e:.........MCMeet....[e,.UpUp2.[
20740 53 74 6f 70 31 2c 93 53 74 6f 70 31 5d 5d 8e a6 8d 92 00 f5 ba e2 ba 41 66 74 65 72 96 03 ce 7d Stop1,.Stop1]].........After...}
20760 77 72 61 70 70 69 6e 67 93 eb 4d 44 65 66 55 55 91 03 ce 4d ba 61 72 6f 75 6e 64 93 eb 4d 65 ba wrapping..MDefUU...M.around..Me.
20780 2c 91 03 fc c7 74 68 65 93 66 6f 6c 6c 6f 90 be 39 77 69 6e 67 93 73 65 71 75 65 6e 63 65 93 6f ,....the.follo..9wing.sequence.o
207a0 66 8e a1 8d 92 00 f5 ba e2 72 65 77 72 69 74 65 73 96 03 15 54 69 73 93 70 90 41 c7 6f 73 73 69 f........rewrites...Tis.p.A.ossi
207c0 62 6c 65 3a 8e a6 8d 92 01 0d 5a d0 eb 4d 43 4d 65 65 74 96 04 b9 96 5b 44 65 66 55 55 93 65 2c ble:......Z..MCMeet....[DefUU.e,
207e0 93 55 70 55 70 32 93 5b 53 74 6f 70 31 2c 93 53 74 6f 70 31 5d 5d 8e a1 a1 8d 92 01 03 e7 a4 3d .UpUp2.[Stop1,.Stop1]].........=
20800 96 04 b9 96 55 70 55 70 32 93 5b 93 43 4d 65 65 74 93 5b 53 65 6c 55 55 93 31 93 65 2c 93 53 74 ....UpUp2.[.CMeet.[SelUU.1.e,.St
20820 6f 70 31 5d 2c 8e a1 8d 92 01 33 27 80 43 4d 65 65 74 96 04 b9 96 5b 53 65 6c 55 55 93 32 93 65 op1],.....3'.CMeet....[SelUU.2.e
20840 2c 93 53 74 6f 70 31 5d 93 5d 8e a1 a1 8d 92 01 03 e7 a4 3d 96 04 b9 96 55 70 55 70 32 93 5b 53 ,.Stop1].].........=....UpUp2.[S
20860 74 6f 70 31 2c 93 53 74 6f 70 31 5d 8e a6 8d 92 00 f5 ba e2 ba 41 67 61 69 6e 2c 91 03 f4 e5 74 top1,.Stop1].........Again,....t
20880 68 65 96 03 c8 2f 64 65 73 69 72 65 64 93 72 65 73 75 6c 74 93 69 73 93 6f 62 74 61 69 6e 65 64 he.../desired.result.is.obtained
208a0 2e 91 06 35 01 41 6c 6c 93 77 90 be 39 65 93 68 61 64 93 74 6f 93 64 6f 93 69 73 8e a1 8d 92 00 ...5.All.w..9e.had.to.do.is.....
208c0 f5 ba e2 69 6e 63 6c 75 64 65 96 03 15 54 61 93 72 65 77 72 69 74 65 93 72 75 6c 65 93 64 65 72 ...include...Ta.rewrite.rule.der
208e0 69 76 90 be 39 65 64 93 66 72 6f 6d 93 74 68 69 73 3a 8e a6 8d 92 01 03 e7 a4 eb 4d 43 4d 65 65 iv..9ed.from.this:.........MCMee
20900 74 96 04 b9 96 5b 93 55 70 55 70 32 93 5b 78 31 2c 93 78 32 5d 2c 91 20 20 73 2c 55 70 55 70 32 t....[.UpUp2.[x1,.x2],...s,UpUp2
20920 93 5b 79 31 2c 93 79 32 5d 93 5d 8e a1 8d 92 01 12 14 66 3d 3d 3d 3e 91 0e 2c c2 55 70 55 70 32 .[y1,.y2].].......f===>..,.UpUp2
20940 96 04 b9 96 5b 93 43 4d 65 65 74 93 5b 78 31 2c 93 79 31 5d 2c 8e a1 8d 92 01 58 f4 30 43 4d 65 ....[.CMeet.[x1,.y1],.....X.0CMe
20960 65 74 96 04 b9 96 5b 78 32 2c 93 79 32 5d 93 5d 8e a6 8d 92 00 f5 ba e2 ba 42 79 96 04 5c 9f 6d et....[x2,.y2].].........By..\.m
20980 6f 90 41 c7 64 69 66 79 69 6e 67 93 74 68 65 93 72 75 6c 65 93 73 6f 93 74 68 61 74 93 6f 6e 65 o.A.difying.the.rule.so.that.one
209a0 93 6f 66 93 74 68 65 93 69 6e 69 74 69 61 6c 93 74 65 72 6d 73 93 69 73 8e a1 8d 92 00 f5 ba e2 .of.the.initial.terms.is........
209c0 eb 4d 28 44 65 66 55 55 91 04 b9 96 65 29 ba 2c 91 02 db 48 61 6e 64 96 02 cc c4 62 90 41 c7 65 .M(DefUU....e).,...Hand....b.A.e
209e0 61 72 69 6e 67 93 69 6e 93 6d 69 6e 64 93 74 68 65 93 6d 65 61 6e 69 6e 67 73 93 6f 66 93 eb 4d aring.in.mind.the.meanings.of..M
20a00 44 65 66 55 55 91 02 cc b2 ba 61 6e 64 8e a1 8d 92 00 f5 ba e2 eb 4d 53 65 6c 55 55 96 03 15 54 DefUU.....and.........MSelUU...T
20a20 ba 28 73 65 65 93 73 65 63 74 69 6f 6e 93 33 2e 34 29 2c 93 6f 6e 65 93 63 61 6e 93 65 61 73 69 .(see.section.3.4),.one.can.easi
20a40 6c 79 93 73 68 6f 90 be 39 77 93 74 68 61 74 3a 8e 8e 8e 8e 8e 9f 1e 00 00 8d 92 00 e5 1a e4 31 ly.sho..9w.that:...............1
20a60 39 8e 8e 8c 8b 00 00 00 14 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 9...............................
20a80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 ee 73 a0 02 95 ba e2 8d a0 fd 3f 00 00 a0 02 a3 00 ................s........?......
20aa0 00 8d 8d 8d 8d a0 fd 80 00 00 8d 91 fb e7 a4 eb 4d 43 4d 65 65 74 96 04 b9 96 5b 93 44 65 66 55 ................MCMeet....[.DefU
20ac0 55 93 65 2c 91 20 20 20 20 73 2c 55 70 55 70 32 93 5b 79 31 2c 93 79 32 5d 93 5d 8e a4 0a 00 00 U.e,.....s,UpUp2.[y1,.y2].].....
20ae0 8d 91 0a 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 53 ....f===>..,.UpUp2....[.CMeet.[S
20b00 65 6c 55 55 93 31 93 65 2c 93 79 31 5d 2c 8e a1 8d 91 50 f4 30 43 4d 65 65 74 96 04 b9 96 5b 53 elUU.1.e,.y1],....P.0CMeet....[S
20b20 65 6c 55 55 93 32 93 65 2c 93 79 32 5d 93 5d 8e a9 14 d0 4f 8d 91 ed ba e2 ba 41 6c 6c 96 04 99 elUU.2.e,.y2].]....O......All...
20b40 7f 69 6e 93 61 6c 6c 2c 91 04 fa 89 61 93 72 61 74 68 65 72 93 65 6c 65 67 61 6e 9a be 39 74 93 .in.all,....a.rather.elegan..9t.
20b60 73 6f 6c 75 74 69 6f 6e 93 74 6f 93 61 93 74 72 69 63 98 6b 79 93 70 72 6f 62 6c 65 6d 2e 8e a1 solution.to.a.tric.ky.problem...
20b80 8d 91 ed ba e2 54 68 65 72 65 96 03 15 54 69 73 93 6a 75 73 74 93 6f 6e 65 93 0c 6e 61 6c 93 63 .....There...Tis.just.one..nal.c
20ba0 61 95 be 39 76 93 65 61 74 2e 91 04 1c 70 43 6f 6e 73 69 64 65 72 3a 8e a6 8d 91 fb e7 a4 eb 4d a..9v.eat....pConsider:........M
20bc0 73 69 6d 70 96 04 b9 96 73 65 6c 65 6e 76 93 28 43 61 73 65 55 93 65 93 61 93 62 29 8e a6 8d 91 simp....selenv.(CaseU.e.a.b)....
20be0 ed ba e2 ba 49 66 96 02 f9 46 77 90 be 39 65 93 63 61 6e 6e 6f 74 93 0c 6e 64 93 61 93 76 91 ff ....If...Fw..9e.cannot..nd.a.v..
20c00 7c 72 61 6c 75 65 93 66 6f 72 93 eb 4d 65 93 ba 69 6e 93 eb 4d 73 65 6c 65 6e 76 ba 2c 91 02 fe |ralue.for..Me..in..Mselenv.,...
20c20 e3 74 68 65 93 eb 4d 43 61 73 65 55 91 02 f9 3f ba 65 78 70 72 65 73 2d 8e a1 8d 91 ed ba e2 73 .the..MCaseU...?.expres-.......s
20c40 69 6f 6e 96 03 cd 97 6d 61 9a be 39 79 93 73 74 69 6c 6c 93 62 90 41 c7 65 93 72 65 6d 6f 98 76 ion....ma..9y.still.b.A.e.remo.v
20c60 91 ff 7c 72 61 62 6c 65 93 62 98 79 93 74 68 65 93 66 6f 6c 6c 6f 98 77 69 6e 67 93 6d 65 61 6e ..|rable.b.y.the.follo.wing.mean
20c80 73 2e 91 06 45 3a 46 69 6e 64 8e a1 8d 91 ed ba e2 69 6e 96 04 d4 1b eb 4d 73 65 6c 65 6e 76 93 s...E:Find.......in.....Mselenv.
20ca0 ba 61 93 6b 9a be 39 65 79 93 eb 4d 6b 93 ba 66 6f 72 93 77 68 69 63 98 68 93 77 98 65 93 63 61 .a.k..9ey..Mk..for.whic.h.w.e.ca
20cc0 6e 93 70 72 6f 98 76 98 65 93 74 68 61 74 8d 93 eb 4d 6b 8e 91 0f 08 18 eb 50 76 8d 91 05 7a 67 n.pro.v.e.that...Mk......Pv...zg
20ce0 eb 4d 65 8e 91 0a 33 fd ba 2c 8e a1 8d 91 ed ba e2 61 6e 64 96 03 e6 28 66 6f 72 93 77 68 69 63 .Me...3..,.......and...(for.whic
20d00 90 be 39 68 93 eb 4d 6b 93 ba 69 73 93 62 90 41 c7 6f 75 6e 64 93 74 6f 93 73 6f 6d 65 93 eb 4d ..9h..Mk..is.b.A.ound.to.some..M
20d20 55 70 31 91 04 b9 96 5b 2e 2e 2e 5d 93 ba 76 91 ff 7c 72 61 6c 75 65 2e 91 06 8e ec 53 6f 93 eb Up1....[...]..v..|ralue.....So..
20d40 4d 65 8e a1 8d 91 ed ba e2 ba 6d 9a be 39 75 73 74 96 03 26 14 61 6c 73 6f 93 62 69 6e 64 93 74 Me........m..9ust..&.also.bind.t
20d60 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 7c 72 61 6c 75 65 o.some..MUp1....[...]..v..|ralue
20d80 2c 91 03 2a 43 73 6f 93 77 98 65 93 63 61 6e 93 72 65 70 6c 61 63 65 8e a1 8d 91 ed ba e2 eb 4d ,..*Cso.w.e.can.replace........M
20da0 28 43 61 73 65 55 96 04 b9 96 65 93 61 93 62 29 96 03 18 e0 ba 62 90 be 39 79 93 eb 4d 28 43 61 (CaseU....e.a.b).....b..9y..M(Ca
20dc0 73 65 55 96 04 b9 96 28 44 65 66 55 93 65 29 93 61 93 62 29 ba 2e 91 04 27 14 eb 4d 43 61 73 65 seU....(DefU.e).a.b)....'..MCase
20de0 55 55 ba 73 91 03 18 e0 61 72 65 2c 91 03 19 c3 61 73 8e a1 8d 91 ed ba e2 65 76 95 be 39 65 72 UU.s....are,....as.......ev..9er
20e00 2c 91 03 57 ac 61 6e 61 6c 6f 67 6f 75 73 2e 91 04 bb aa 53 6f 9b 03 4a 67 77 93 65 98 6d 69 67 ,..W.analogous.....So..Jgw.e.mig
20e20 68 93 74 98 62 90 41 c7 65 98 61 62 6c 65 98 74 6f 98 64 6f 98 6a 75 73 74 98 61 98 6c 69 74 74 h.t.b.A.e.able.to.do.just.a.litt
20e40 6c 65 98 62 69 74 8e a1 8d 91 ed ba e2 62 90 41 c7 65 74 74 65 72 96 04 20 20 bc 6d 9a be 39 79 le.bit.......b.A.etter.....m..9y
20e60 93 74 61 6b 69 6e 67 93 6d 6f 6e 6f 74 6f 6e 69 63 69 74 98 79 93 6f 66 93 6b 98 65 79 73 93 69 .taking.monotonicit.y.of.k.eys.i
20e80 6e 98 74 6f 93 61 63 63 6f 75 6e 98 74 93 77 68 65 6e 8e a1 8d 91 ed ba e2 73 65 61 72 63 90 be n.to.accoun.t.when.......searc..
20ea0 39 68 69 6e 67 91 03 15 54 eb 4d 73 65 6c 65 6e 76 ba 2e 8e 9f 1a 35 18 8d 8d 91 ed ba e2 b9 34 9hing...T.Mselenv.....5........4
20ec0 2e 35 8e 91 04 47 b7 41 76 6f 69 64 69 6e 67 96 03 4c ce 61 6e 93 65 78 70 90 46 66 6f 6e 65 6e .5...G.Avoiding..L.an.exp.Ffonen
20ee0 74 69 61 6c 93 65 78 70 6c 6f 73 69 6f 6e 8e 9f 13 6d 1a 8d 91 ed ba e2 ba 41 6c 74 68 6f 75 67 tial.explosion...m.......Althoug
20f00 68 96 06 34 b6 77 9a be 39 65 93 68 61 98 76 98 65 93 61 98 76 98 6f 69 64 65 64 93 6e 6f 6e 2d h..4.w..9e.ha.v.e.a.v.oided.non-
20f20 74 65 72 6d 69 6e 61 74 69 6f 6e 93 76 69 61 93 69 6e 0c 6e 69 74 65 8e a1 8d 91 ed ba e2 62 72 termination.via.in.nite.......br
20f40 61 6e 63 9a be 39 68 69 6e 67 2c 91 04 ef 8a 61 6e 6f 74 68 65 72 96 04 90 b3 69 6e 73 69 64 69 anc..9hing,....another....insidi
20f60 6f 75 73 93 70 72 6f 62 6c 65 6d 93 6c 75 72 6b 73 3a 91 07 13 2e 74 65 72 6d 73 93 77 68 69 63 ous.problem.lurks:....terms.whic
20f80 98 68 8e a1 8d 91 ed ba e2 65 78 70 61 6e 64 96 03 99 2c 65 78 70 9a 41 c7 6f 6e 65 6e 90 be 39 .h.......expand...,exp.A.onen..9
20fa0 74 69 61 6c 6c 79 93 66 6f 72 93 61 93 77 68 69 6c 65 2c 91 03 ba 22 62 98 65 66 6f 72 65 93 73 tially.for.a.while,..."b.efore.s
20fc0 68 72 69 6e 6b 69 6e 67 93 62 61 63 90 be 39 6b 93 74 6f 8e a1 8d 91 ed ba e2 61 96 04 11 23 63 hrinking.bac..9k.to.......a...#c
20fe0 6f 6d 70 61 63 74 93 6e 6f 72 6d 61 6c 93 66 6f 72 6d 2e 91 07 0f dd 53 75 63 9a be 39 68 93 62 ompact.normal.form.....Suc..9h.b
21000 90 41 c7 65 68 61 98 76 69 6f 75 72 93 63 61 75 73 65 73 93 74 68 65 93 74 65 72 6d 8e a1 8d 91 .A.eha.viour.causes.the.term....
21020 ed ba e2 72 65 77 72 69 74 65 72 96 04 c2 6c 74 6f 93 72 75 6e 93 6f 75 74 93 6f 66 93 6d 65 6d ...rewriter...lto.run.out.of.mem
21040 6f 72 79 93 73 69 6d 70 6c 69 66 79 69 6e 67 93 73 65 65 6d 69 6e 67 6c 79 93 69 6e 2d 8e a1 8d ory.simplifying.seemingly.in-...
21060 91 ed ba e2 73 69 67 6e 69 0c 63 61 6e 90 be 39 74 96 03 b8 02 65 78 70 72 65 73 73 69 6f 6e 73 ....signi.can..9t....expressions
21080 2e 91 06 04 79 54 68 65 93 70 72 6f 62 6c 65 6d 93 6d 61 6e 69 66 65 73 74 73 93 69 74 73 65 6c ....yThe.problem.manifests.itsel
210a0 66 2c 91 03 e0 ad 6f 6e 63 65 8e a1 8d 91 ed ba e2 61 67 61 69 6e 2c 91 03 6e 9f 77 69 74 68 96 f,....once.......again,..n.with.
210c0 03 5c c3 eb 4d 43 61 73 65 55 9b 03 5c b1 ba 61 6e 64 93 eb 4d 43 61 73 65 55 55 98 ba 74 65 72 .\..MCaseU..\..and..MCaseUU..ter
210e0 6d 73 2e 91 04 f2 be 54 68 65 93 6e 6f 72 6d 61 6c 93 66 6f 72 6d 93 72 65 2d 8e a1 8d 91 ed ba ms.....The.normal.form.re-......
21100 e2 71 75 69 72 65 73 96 02 aa b8 74 68 61 74 93 74 68 65 93 73 77 69 74 63 90 be 39 68 93 65 78 .quires....that.the.switc..9h.ex
21120 70 72 65 73 73 69 6f 6e 93 63 61 6e 6e 6f 74 93 69 74 73 65 6c 66 93 62 90 41 c7 65 93 61 93 eb pression.cannot.itself.b.A.e.a..
21140 4d 43 61 73 65 55 91 02 aa 9d ba 6f 72 8e a1 8d 91 ed ba e2 eb 4d 43 61 73 65 55 55 ba 2c 96 03 MCaseU.....or........MCaseUU.,..
21160 15 54 67 69 76 69 6e 67 93 72 69 73 65 93 74 6f 93 73 6f 6d 65 93 72 75 6c 65 73 93 6f 66 93 74 .Tgiving.rise.to.some.rules.of.t
21180 68 65 93 66 6f 72 6d 3a 8e a6 8d 91 fb e7 a4 eb 4d 43 61 73 65 55 55 96 04 b9 96 28 43 61 73 65 he.form:........MCaseUU....(Case
211a0 55 55 93 61 93 62 93 63 93 64 29 93 65 93 66 93 67 8e a1 8d 91 fb e7 a4 3d 3d 3d 3e 8e a1 8d 91 UU.a.b.c.d).e.f.g.......===>....
211c0 fb e7 a4 43 61 73 65 55 55 96 04 b9 96 61 93 28 43 61 73 65 55 55 93 62 93 65 93 66 93 67 29 8e ...CaseUU....a.(CaseUU.b.e.f.g).
211e0 a1 8d 91 26 6d ea 28 43 61 73 65 55 55 96 04 b9 96 63 93 65 93 66 93 67 29 8e a1 8d 91 26 6d ea ...&m.(CaseUU....c.e.f.g)....&m.
21200 28 43 61 73 65 55 55 96 04 b9 96 64 93 65 93 66 93 67 29 8e a6 8d 91 ed ba e2 ba 54 68 65 96 03 (CaseUU....d.e.f.g)........The..
21220 d0 7a 70 72 6f 62 6c 65 6d 93 6f 9a 41 c7 63 63 75 72 73 93 62 98 65 63 61 75 73 65 93 6f 66 93 .zproblem.o.A.ccurs.b.ecause.of.
21240 74 68 65 93 77 95 be 39 61 93 79 96 03 d0 7a eb 4d 72 65 77 72 69 74 65 5f 77 69 74 68 93 ba 61 the.w..9a.y...z.Mrewrite_with..a
21260 74 2d 8e a1 8d 91 ed ba e2 74 65 6d 70 74 73 96 02 9e 35 74 6f 93 61 70 70 6c 79 93 72 65 77 72 t-.......tempts...5to.apply.rewr
21280 69 74 65 93 72 75 6c 65 73 93 74 6f 93 74 68 65 93 72 6f 90 41 c7 6f 74 93 74 65 72 6d 93 75 6e ite.rules.to.the.ro.A.ot.term.un
212a0 90 be 39 74 69 6c 93 6e 6f 93 6d 6f 72 65 8e a1 8d 91 ed ba e2 63 61 6e 96 04 07 cb 62 90 41 c7 ..9til.no.more.......can....b.A.
212c0 65 93 66 6f 75 6e 64 2e 91 06 f3 d4 49 66 93 eb 4d 61 93 ba 69 73 93 69 74 73 65 6c 66 93 61 93 e.found.....If..Ma..is.itself.a.
212e0 eb 4d 43 61 73 65 55 55 91 04 07 8c ba 74 65 72 6d 2c 91 04 44 68 eb 4d 72 65 77 72 69 74 65 5f .MCaseUU.....term,..Dh.Mrewrite_
21300 77 69 74 68 8e a1 8d 91 ed ba e2 ba 77 69 6c 6c 96 05 ee e9 69 6d 6d 65 64 69 61 74 65 6c 79 93 with........will....immediately.
21320 72 65 61 70 70 6c 79 93 74 68 65 93 72 75 6c 65 2c 91 06 a5 4d 74 72 65 62 6c 69 6e 67 93 74 68 reapply.the.rule,...Mtrebling.th
21340 65 93 65 78 70 72 65 73 2d 8e a1 8d 91 ed ba e2 73 69 6f 6e 96 05 c6 ff 73 69 7a 65 93 61 67 61 e.expres-.......sion....size.aga
21360 69 6e 2e 91 0c 31 72 49 74 93 77 90 be 39 6f 75 6c 64 93 62 9a 41 c7 65 93 62 98 65 74 74 65 72 in...1rIt.w..9ould.b.A.e.b.etter
21380 93 74 6f 93 6c 6f 98 6f 6b 93 74 6f 93 73 65 65 93 69 66 8e a1 8d 91 ed ba e2 77 90 be 39 65 96 .to.lo.ok.to.see.if.......w..9e.
213a0 03 e5 e2 63 61 6e 93 64 6f 93 73 6f 6d 65 93 73 69 6d 70 6c 69 0c 63 61 74 69 6f 6e 73 93 6f 6e ...can.do.some.simpli.cations.on
213c0 93 74 68 65 93 eb 4d 28 43 61 73 65 55 55 96 04 b9 96 62 93 65 93 66 93 67 29 ba 2c 8e a1 8d 91 .the..M(CaseUU....b.e.f.g).,....
213e0 ed ba e2 eb 4d 28 43 61 73 65 55 55 96 04 b9 96 63 93 65 93 66 93 67 29 96 03 6b f8 ba 61 6e 64 ....M(CaseUU....c.e.f.g)..k..and
21400 93 eb 4d 28 43 61 73 65 55 55 96 04 b9 96 64 93 65 93 66 93 67 29 96 03 6b f8 ba 74 65 72 6d 73 ..M(CaseUU....d.e.f.g)..k..terms
21420 93 eb 52 62 95 87 1b 65 66 6f 72 93 65 91 03 6b f8 ba 73 65 2d 8e a1 8d 91 ed ba e2 6c 65 63 74 ..Rb...efor.e..k..se-.......lect
21440 69 6e 67 96 04 46 d6 61 6e 6f 74 68 65 72 93 72 65 77 72 69 74 65 93 72 75 6c 65 93 66 6f 72 93 ing..F.another.rewrite.rule.for.
21460 74 68 65 93 72 6f 90 41 c7 6f 74 93 74 65 72 6d 2e 91 07 b0 f6 54 68 65 72 65 27 73 93 61 8e a1 the.ro.A.ot.term.....There's.a..
21480 8d 91 ed ba e2 76 90 be 39 65 72 79 9b 02 79 5a 67 6f 95 41 c7 6f 93 64 98 63 95 be 39 68 61 6e .....v..9ery..yZgo.A.o.d.c..9han
214a0 63 65 98 77 93 65 98 63 61 6e 2c 91 02 98 8d 62 90 41 c7 65 63 61 75 73 65 98 69 74 98 69 73 98 ce.w.e.can,....b.A.ecause.it.is.
214c0 6c 69 6b 93 65 6c 79 98 74 68 61 74 98 77 93 65 98 61 6c 72 65 61 64 79 8e a1 8d 91 ed ba e2 6b lik.ely.that.w.e.already.......k
214e0 6e 6f 90 be 39 77 96 02 fc cb 65 6e 6f 75 67 68 93 61 62 9a 41 c7 6f 75 74 93 eb 4d 62 ba 2c 91 no..9w....enough.ab.A.out..Mb.,.
21500 03 01 b3 eb 4d 63 93 ba 61 6e 64 93 eb 4d 64 93 ba 74 6f 93 65 6c 69 6d 69 6e 61 74 65 93 74 68 ....Mc..and..Md..to.eliminate.th
21520 65 69 72 93 61 73 73 6f 98 63 69 61 74 65 64 8e a1 8d 91 ed ba e2 eb 4d 43 61 73 65 55 55 ba 73 eir.asso.ciated........MCaseUU.s
21540 2e 91 04 69 d9 49 74 96 03 2f 22 6d 61 90 be 39 79 93 61 6c 73 6f 93 74 75 72 6e 93 6f 75 74 93 ...i.It../"ma..9y.also.turn.out.
21560 74 68 61 74 93 eb 4d 61 93 ba 69 73 93 74 68 65 93 73 61 6d 65 93 61 73 93 eb 4d 62 ba 2c 91 03 that..Ma..is.the.same.as..Mb.,..
21580 35 95 eb 4d 63 93 ba 6f 72 8e a1 8d 91 ed ba e2 eb 4d 64 ba 2c 96 03 15 54 61 6e 64 93 74 68 69 5..Mc..or........Md.,...Tand.thi
215a0 73 93 69 73 93 68 65 6c 70 66 75 6c 93 74 6f 90 41 c7 6f 2e 8e 9f 0d 9d 1c 8d 91 ed ba e2 49 6d s.is.helpful.to.A.o...........Im
215c0 70 6c 65 6d 65 6e 9a be 39 74 69 6e 67 96 04 6f cd 74 68 69 73 93 69 73 93 6e 6f 74 93 6f 6e 6c plemen..9ting..o.this.is.not.onl
215e0 79 93 65 61 73 79 91 ff 3a ab 2c 91 04 c6 6a 62 75 74 93 65 73 73 65 6e 98 74 69 61 6c 2e 91 08 y.easy..:.,...jbut.essen.tial...
21600 2b da 57 68 65 6e 8e a1 8d 91 ed ba e2 eb 4d 72 65 77 72 69 74 65 5f 77 69 74 68 96 05 49 24 ba +.When........Mrewrite_with..I$.
21620 64 65 74 65 63 74 73 93 74 68 61 74 93 61 93 72 65 77 72 69 74 65 93 72 75 6c 65 93 68 61 73 93 detects.that.a.rewrite.rule.has.
21640 63 72 65 61 74 65 64 93 61 8e a1 8d 91 ed ba e2 eb 4d 43 61 73 65 55 55 91 05 33 90 ba 74 65 72 created.a........MCaseUU..3..ter
21660 6d 2c 91 05 bb ce 69 74 96 05 34 1c 64 6f 90 41 c7 65 73 93 6e 6f 74 93 69 6d 6d 65 64 69 61 74 m,....it..4.do.A.es.not.immediat
21680 65 6c 79 93 73 65 65 6b 93 6f 75 74 93 61 6e 6f 74 68 65 72 8e a1 8d 91 ed ba e2 72 65 77 72 69 ely.seek.out.another.......rewri
216a0 74 65 96 03 e0 61 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 te...arule.for.the.ro.A.ot.term.
216c0 91 06 7d 96 49 6e 73 74 65 61 64 2c 91 04 13 24 69 74 93 74 72 69 65 73 93 74 6f 93 72 65 77 72 ..}.Instead,...$it.tries.to.rewr
216e0 69 74 65 8e a1 8d 91 ed ba e2 74 68 65 96 02 92 9d 73 75 62 74 65 72 6d 73 93 61 73 93 6d 95 be ite.......the....subterms.as.m..
21700 39 75 63 93 68 96 02 92 9d 61 73 93 70 9a 41 c7 6f 73 73 69 62 6c 65 2c 91 02 ac c2 61 6e 64 93 9uc.h....as.p.A.ossible,....and.
21720 6f 6e 6c 79 93 74 68 65 6e 93 6c 6f 98 6f 6b 73 93 61 67 61 69 6e 8e a1 8d 91 ed ba e2 61 74 96 only.then.lo.oks.again.......at.
21740 03 33 3c 74 68 65 93 72 6f 9a 41 c7 6f 74 93 74 65 72 6d 2e 91 04 76 27 54 68 69 73 93 6d 69 6e .3<the.ro.A.ot.term...v'This.min
21760 6f 72 93 6d 6f 98 64 69 0c 63 61 74 69 6f 6e 93 70 72 6f 95 be 39 76 93 65 73 9b 03 33 3c 76 93 or.mo.di.cation.pro..9v.es..3<v.
21780 65 72 79 98 73 75 63 2d 8e a1 8d 91 ed ba e2 63 65 73 73 66 75 6c 96 03 15 54 61 74 93 61 95 be ery.suc-.......cessful...Tat.a..
217a0 39 76 93 6f 69 64 69 6e 67 9b 03 15 54 65 78 70 90 41 c7 6f 6e 65 6e 93 74 69 61 6c 98 65 78 70 9v.oiding...Texp.A.onen.tial.exp
217c0 6c 6f 73 69 6f 6e 73 2e 8e 9f 1a 35 18 8d 8d 91 ed ba e2 b9 34 2e 36 8e 91 04 47 b7 54 91 ff 2c losions....5........4.6...G.T..,
217e0 cc 79 70 95 46 66 65 2d 73 70 93 65 63 69 0c 63 96 03 4c ce eb 4d 41 62 73 56 61 6c 93 b9 6f 70 .yp.Ffe-sp.eci.c..L..MAbsVal..op
21800 74 69 6d 69 73 61 74 69 6f 6e 8e 9f 13 6d 1a 8d 91 ed ba e2 ba 54 68 65 96 02 ec 20 61 62 73 74 timisation...m.......The....abst
21820 72 61 63 74 93 76 91 ff 7c 72 61 6c 75 65 73 93 28 eb 4d 41 62 73 56 61 6c 73 ba 29 93 6f 66 93 ract.v..|ralues.(.MAbsVals.).of.
21840 61 6c 6c 93 6e 6f 6e 2d 66 75 6e 63 74 69 6f 6e 2d 73 70 61 63 65 93 6f 62 2d 8e a1 8d 91 ed ba all.non-function-space.ob-......
21860 e2 6a 65 63 74 73 96 03 97 91 61 72 65 93 70 9a 41 c7 6f 69 6e 90 be 39 74 73 93 69 6e 93 61 93 .jects....are.p.A.oin..9ts.in.a.
21880 6f 6e 65 93 70 98 6f 69 6e 9a be 39 74 93 64 6f 6d 61 69 6e 2e 91 05 a3 28 54 68 65 72 65 66 6f one.p.oin..9t.domain....(Therefo
218a0 72 65 2c 91 03 b8 20 66 6f 72 93 61 6e 98 79 8e a1 8d 91 ed ba e2 eb 4d 41 62 73 56 61 6c 96 03 re,....for.an.y........MAbsVal..
218c0 0a 58 ba 61 74 93 61 6c 6c 2c 91 03 0c 8b 69 66 93 77 90 be 39 65 93 63 61 6e 93 64 65 74 65 72 .X.at.all,....if.w..9e.can.deter
218e0 6d 69 6e 65 93 74 68 61 74 93 74 68 65 93 6f 62 91 00 83 8e 6a 65 63 74 27 73 93 64 6f 6d 61 69 mine.that.the.ob....ject's.domai
21900 6e 8e a1 8d 91 ed ba e2 69 73 96 03 c8 2b 6e 6f 6e 2d 66 75 6e 63 74 69 6f 6e 61 6c 2c 91 03 f4 n.......is...+non-functional,...
21920 e0 77 9a be 39 65 93 63 61 6e 93 6d 61 6e 98 75 66 61 63 74 75 72 65 93 61 6e 93 65 71 75 69 76 .w..9e.can.man.ufacture.an.equiv
21940 91 ff 7c 72 61 6c 65 6e 98 74 93 76 91 ff 7c 72 61 6c 75 65 8e 8e 8e 8d 8d a0 fd 80 00 00 8d 92 ..|ralen.t.v..|ralue............
21960 00 f5 ba e2 66 72 6f 6d 96 03 29 40 eb 4d 41 52 65 63 93 ba 61 6e 64 93 eb 4d 41 4e 6f 6e 52 65 ....from..)@.MARec..and..MANonRe
21980 63 ba 2e 9b 04 58 33 54 68 69 73 93 69 73 93 65 78 74 72 65 6d 65 6c 79 93 75 73 65 66 75 6c 2e c....X3This.is.extremely.useful.
219a0 98 54 68 65 93 64 65 66 2d 8e a4 0a 00 00 8d 92 00 f5 ba e2 69 6e 69 74 69 6f 6e 96 03 2f 63 6f .The.def-...........inition../co
219c0 66 93 eb 4d 41 62 73 56 61 6c ba 2c 9b 03 35 e7 70 72 65 73 65 6e 90 be 39 74 65 64 93 69 6e 93 f..MAbsVal.,..5.presen..9ted.in.
219e0 73 65 63 74 69 6f 6e 93 33 2e 33 2c 98 69 73 93 61 75 67 6d 65 6e 90 be 39 74 65 64 93 73 6f 8e section.3.3,.is.augmen..9ted.so.
21a00 a1 8d 92 00 f5 ba e2 77 9a be 39 65 96 03 a5 2e 63 61 6e 93 69 64 65 6e 98 74 69 66 79 93 74 68 .......w..9e....can.iden.tify.th
21a20 65 93 64 6f 6d 61 69 6e 93 66 6f 72 93 61 6e 98 79 93 74 65 72 6d 2e 91 05 cb ff 54 68 69 73 93 e.domain.for.an.y.term.....This.
21a40 69 73 93 64 6f 6e 65 93 62 98 79 8e a1 8d 92 00 f5 ba e2 74 61 67 67 69 6e 67 96 02 5e c6 65 61 is.done.b.y........tagging..^.ea
21a60 63 9a be 39 68 93 eb 4d 41 62 73 56 61 6c 93 ba 77 69 74 68 93 61 93 63 6f 6e 98 74 65 78 74 93 c..9h..MAbsVal..with.a.con.text.
21a80 64 6f 6d 61 69 6e 93 76 91 ff 7c 72 61 6c 75 65 2c 91 02 83 4a 65 78 63 65 70 74 93 66 6f 72 8e domain.v..|ralue,...Jexcept.for.
21aa0 a1 8d 92 00 f5 ba e2 74 68 65 96 03 15 54 eb 4d 41 52 65 63 93 ba 61 6e 64 93 eb 4d 41 4e 6f 6e .......the...T.MARec..and..MANon
21ac0 52 65 63 93 ba 63 61 73 65 73 2c 93 77 68 65 72 65 93 74 68 65 93 64 6f 6d 61 69 6e 93 69 73 93 Rec..cases,.where.the.domain.is.
21ae0 6f 62 90 be 39 76 69 6f 75 73 2e 8e 9f 0d 9d 1c 8d 92 00 f5 ba e2 54 68 65 96 03 95 9e eb 4d 73 ob..9vious............The.....Ms
21b00 69 6d 70 93 ba 61 63 74 69 6f 6e 93 66 6f 72 93 eb 4d 41 62 73 56 61 6c ba 73 93 6e 6f 9a be 39 imp..action.for..MAbsVal.s.no..9
21b20 77 93 62 90 41 c7 65 67 69 6e 73 93 62 98 79 93 65 78 74 72 61 63 74 69 6e 67 93 74 68 65 8e a1 w.b.A.egins.b.y.extracting.the..
21b40 8d 92 00 f5 ba e2 63 6f 6e 9a be 39 74 65 78 74 96 02 ae 05 64 6f 6d 61 69 6e 2c 91 02 c2 af 61 ......con..9text....domain,....a
21b60 6e 64 93 62 75 69 6c 64 69 6e 67 93 61 93 6c 69 74 65 72 61 6c 93 72 65 70 6c 61 63 65 6d 65 6e nd.building.a.literal.replacemen
21b80 98 74 93 69 66 93 61 70 70 72 6f 2d 8e a1 8d 92 00 f5 ba e2 70 72 69 61 74 65 2e 91 04 1c 70 4c .t.if.appro-........priate....pL
21ba0 65 74 96 03 15 54 eb 4d 64 6f 6d 61 69 6e 6f 66 28 61 29 93 ba 62 90 41 c7 65 93 74 68 65 93 64 et...T.Mdomainof(a)..b.A.e.the.d
21bc0 6f 6d 61 69 6e 93 6f 66 93 eb 4d 61 ba 2e 8e a9 14 37 92 8d 92 01 03 e7 a4 eb 4d 73 69 6d 70 91 omain.of..Ma.....7........Msimp.
21be0 04 b9 96 61 8e a1 8d 92 01 12 14 66 3d 96 04 b9 96 6c 65 74 93 61 5f 63 74 78 5f 64 6f 6d 61 69 ...a.......f=....let.a_ctx_domai
21c00 6e 93 3d 93 64 6f 6d 61 69 6e 6f 66 28 61 29 8e a1 8d 92 01 1b 87 92 69 6e 8e a1 8d 92 01 1b 87 n.=.domainof(a)........in.......
21c20 92 69 66 91 12 e6 58 75 6e 69 74 61 72 79 5f 63 74 78 5f 64 6f 6d 61 69 6e 28 61 5f 63 74 78 5f .if...Xunitary_ctx_domain(a_ctx_
21c40 64 6f 6d 61 69 6e 29 8e a1 8d 92 01 1b 87 92 74 68 65 6e 91 20 20 20 20 73 2c 75 6e 69 74 5f 76 domain)........then.....s,unit_v
21c60 61 6c 75 65 28 61 5f 63 74 78 5f 64 6f 6d 61 69 6e 29 8e a1 8d 92 01 1b 87 92 65 6c 73 65 91 20 alue(a_ctx_domain)........else..
21c80 73 2c 28 2e 2e 2e 96 04 b9 96 64 6f 93 61 73 93 62 65 66 6f 72 65 93 2e 2e 2e 29 8e a1 a1 8d 92 s,(.......do.as.before....).....
21ca0 01 03 e7 a4 75 6e 69 74 61 72 79 5f 63 74 78 5f 64 6f 6d 61 69 6e 96 04 b9 96 28 4c 69 66 74 91 ....unitary_ctx_domain....(Lift.
21cc0 20 20 20 20 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 ....s,(D1.x.....x.Dn)).......f=.
21ce0 04 b9 96 75 6e 69 74 61 72 79 5f 63 74 78 5f 64 6f 6d 61 69 6e 28 44 31 29 93 26 26 93 2e 2e 2e ...unitary_ctx_domain(D1).&&....
21d00 93 26 26 8e a1 8d 92 01 1b 87 92 75 6e 69 74 61 72 79 5f 63 74 78 5f 64 6f 6d 61 69 6e 28 44 6e .&&........unitary_ctx_domain(Dn
21d20 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 6e 96 04 b9 96 ).........unitary_ctx_domain....
21d40 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 66 3d (Lift2.(D1.x.....x.Dn)).......f=
21d60 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 29 93 26 26 93 2e 2e ....unitary_ctx_domain(D1).&&...
21d80 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 6f 6d 61 69 6e 28 44 ..&&........unitary_ctx_domain(D
21da0 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 6d 61 69 6e 96 04 b9 n).........unitary_ctx_domain...
21dc0 96 28 44 73 93 2d 3e 93 44 74 29 8e a1 8d 92 01 12 14 66 3d 91 04 b9 96 46 61 6c 73 65 8e a1 a1 .(Ds.->.Dt).......f=....False...
21de0 8d 92 01 03 e7 a4 75 6e 69 74 5f 76 61 6c 75 65 96 04 b9 96 28 4c 69 66 74 91 20 20 73 2c 28 44 ......unit_value....(Lift...s,(D
21e00 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 41 4e 6f 6e 52 1.x.....x.Dn)).......f=....ANonR
21e20 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 69 74 5f 76 61 6c 75 ec.[unit_value(D1).....unit_valu
21e40 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 96 04 b9 96 28 4c 69 e(Dn)].........unit_value....(Li
21e60 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 66 3d 96 04 b9 ft2.(D1.x.....x.Dn)).......f=...
21e80 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 2e 2e 2e 93 75 6e 69 .ARec...X[unit_value(D1).....uni
21ea0 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 96 04 54 97 77 9a be t_value(Dn)].........This..T.w..
21ec0 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 75 73 75 61 6c 2c 93 9orks..ne,...gbut,.as..T.usual,.
21ee0 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 41 c7 65 74 74 65 72 w.e..T.can.do.a.little.b.A.etter
21f00 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 77 69 74 68 93 61 93 .........Presen..9ted..&.with.a.
21f20 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 65 6e 98 74 69 72 65 term.already.comp.A.osed.en.tire
21f40 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 02 95 f8 eb 4d 41 4e ly.of..MARec.........and.....MAN
21f60 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 93 72 65 74 75 72 6e onRec.s,...qthe.sc..9heme.return
21f80 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 71 67 69 76 69 6e 67 s.a.cop.y.of.the.term,...qgiving
21fa0 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 69 61 6c 93 6c 6f 73 ........a..k.p.A.oten..9tial.los
21fc0 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 6c 6c 93 6d 6f 98 64 s.of.sharing.....A..j.small.mo.d
21fe0 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 75 63 90 be 39 68 96 i.cation.detects........suc..9h.
22000 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 93 61 73 2d 69 73 2e ..Tterms.and.returns.them.as-is.
22020 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 9a b9 99 72 6f 76 69 .............4.7....G.Imp...rovi
22040 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 93 6f 66 93 63 6f 6e ng..L.the.rep.resentation.of.con
22060 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 92 00 f5 ba e2 ba 46 texts:..fh.MApplyET...m........F
22080 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 2d 6c 6f 90 41 c7 6f ..:.or..;tman..9y.trivial-lo.A.o
220a0 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 73 74 72 61 63 74 93 king.functions,..D.the.abstract.
220c0 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 96 05 77 14 61 93 72 in.terpreter........emits..w.a.r
220e0 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 72 73 6f 6d 65 93 61 emark..|rably.cum..9b.A.ersome.a
22100 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 6e 67 8e a1 8d 92 00 nd.unin.tuitiv.e-lo.A.oking.....
22120 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 59 4a 6f 66 93 74 65 ...term.....Examination..YJof.te
22140 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 69 6f 6e 73 93 73 68 rms.from..rst.order.functions.sh
22160 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 79 98 74 6f 98 63 75 o..9ws........a...sw..9a.y.to.cu
22180 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 69 6e 63 65 98 61 6c t.do.wn.their.sizes....zSince.al
221a0 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 c7 65 72 2d 8e a1 8d l.abstract.v..|ralues.p.A.er-...
221c0 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 67 75 6d 65 6e 90 be .....taining....to.the.argumen..
221e0 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 6f 72 64 65 72 93 66 9ts.and.result.of.a..rst.order.f
22200 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 74 61 72 79 91 ff 3a unction........are..H.unitary..:
22220 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 63 61 6e 93 61 73 6b .,..T.the.only.thing.one.can.ask
22240 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 65 8e a1 8d 92 00 f5 .ab.A.out.it.is.ho..9w.the......
22260 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 73 75 6c 74 93 70 72 ..con..9text....on.the.result.pr
22280 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 98 74 2e 91 03 f2 fc opagates.to.eac.h.argumen.t.....
222a0 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 77 9a be 39 65 93 68 Supp.A.os-........ing....w..9e.h
222c0 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 65 72 93 66 75 6e 63 a.v.e..Mf.,....a..rst.order.func
222e0 74 69 6f 6e 93 6f 66 93 f3 4f 35 f9 9e 22 00 20 20 20 00 00 00 20 00 00 00 05 63 6d 6d 69 39 eb tion.of..O5.."............cmmi9.
22300 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 a1 8d 92 00 f5 Om..argumen.ts,....and.w.e......
22320 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 61 74 93 63 6f ..w..9an.t..^.to.kno..9w.what.co
22340 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 6e ba 27 74 68 n.text.propagates.to.the..On.'th
22360 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 93 72 65 73 75 .argumen.t........if..a.the.resu
22380 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 74 93 eb 4d 61 lt.is.demanded.in.con..9text..Ma
223a0 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 77 98 65 8e a1 lpha......A.t.presen.t,..t.w.e..
223c0 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 66 93 74 68 65 ......get...Ta.large.term.of.the
223e0 93 66 6f 72 6d 3a 8e a6 8d 92 01 03 e7 a4 eb 4d 43 74 78 41 70 91 20 20 20 20 73 2c 28 46 76 61 .form:.........MCtxAp.....s,(Fva
22400 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 28 46 lC....(AbsAp.(GetA.....(AbsAp.(F
22420 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 a1 8d valA.f)......-~a1)......zv......
22440 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 63 96 ..k..ai).....$..))......$..(Fnc.
22460 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 a6 8d ...aj.....(Fnc.am.alpha)....)...
22480 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 eb 4f ......where......Mi....(.=..d..O
224a0 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 b1 eb n..b..P...1....and...Mj...=..d..
224c0 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 90 41 On..b..+.1.....What....this.do.A
224e0 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 28 41 .es.it.to.use........the.....M(A
22500 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 69 6f bsAp....(GetA....))..constructio
22520 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 79 8e n..On..6..P...1.times.to.supply.
22540 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 ba 31 .......the...w.rst..On...O.P...1
22560 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 95 be ...wabstract.v..|ralue.argumen..
22580 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 68 65 9ts,....whic.h...wexp.A.oses.the
225a0 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 00 00 ...............20...............
225c0 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 02 20 ................................
225e0 20 20 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...
22600 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...............)
22620 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.
22640 a4 0a 00 00 8d 91 20 20 20 20 ec c9 3d 96 04 b9 96 28 46 76 61 6c 93 28 5c 63 31 93 2d 3e 93 28 ............=....(Fval.(\c1.->.(
22660 43 4a 4f 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 CJOIN....^.U(ApplyET#0....F+.(Ap
22680 70 6c 79 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 plyET#1.F*.(FncC.(FncC.c1))))...
226a0 91 5e f9 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 .^.U(ApplyET#0....F-.(ApplyET#0.
226c0 46 2a 93 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 F*.(FncC.(FncC.c1))))))..../.y(\
226e0 61 31 96 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 a1....->.(Fval.(\c2.->.(CJOIN...
22700 92 00 a1 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 .....(ApplyET#1....F+.(ApplyET#1
22720 93 46 2a 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 .F*.(FncC.c2)))........(ApplyET#
22740 31 96 04 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 1....F-.(ApplyET#0.F*.(FncC.c2))
22760 29 29 29 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 )))....q..(\a2....->.(ANonRec.[]
22780 29 29 29 29 29 8e a1 a1 8d 91 05 33 33 46 73 71 44 69 66 66 8e a1 8d 91 20 20 ec c9 3d 96 04 b9 )))))......33FsqDiff........=...
227a0 96 28 46 76 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 .(Fval.(\c1.->.(CJOIN....^.U{(Fv
227c0 61 6c 43 91 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 alC....F+)....c..(Fnc....(ANonRe
227e0 63 93 5b 5d 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 c.[]).(Fnc.(ANonRec.[]).{(FvalC.
22800 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 a1 8d 92 {*(FvalA.F*).(ANonRec.[])*})....
22820 01 12 85 99 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 ....(Fnc....(ANonRec.[]).(FncC.(
22840 46 6e 63 43 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 FncC.c1)))}))}....^.U{(FvalC....
22860 46 2d 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 29 93 28 F-)....c..(Fnc....(ANonRec.[]).(
22880 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 46 2a 29 8e a1 8d 92 Fnc.(ANonRec.[]).{(FvalC.F*)....
228a0 01 12 85 99 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 ....(Fnc....(ANonRec.[]).(Fnc.(A
228c0 4e 6f 6e 52 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 NonRec.[])......2.(FncC....(FncC
228e0 93 63 31 29 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 .c1))))}))}))..../.y(\a1....->.(
22900 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 1f 89 7b 28 46 76 61 Fval.(\c2.->.(CJOIN........{(Fva
22920 6c 43 96 04 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 lC....{*(FvalA.F+).(ANonRec.[])*
22940 7d 29 8e a1 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 })........(Fnc....(ANonRec.[]).{
22960 28 46 76 61 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 (FvalC.{*(FvalA.F*).(ANonRec.[])
22980 2a 7d 29 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 *}).......A(Fnc....(ANonRec.[]).
229a0 28 46 6e 63 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 (FncC.c2))})}........{(FvalC....
229c0 7b 2a 28 46 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 {*(FvalA.F-).(ANonRec.[])*})....
229e0 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 6c 43 ....(Fnc....(ANonRec.[]).{(FvalC
22a00 93 46 2a 29 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 .F*).......A(Fnc....(ANonRec.[])
22a20 93 28 46 6e 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 .(Fnc.(ANonRec.[]).(FncC.c2)))})
22a40 7d 29 29 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 }))....q..(\a2....->.(ANonRec.[]
22a60 29 29 29 29 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 )))))........^.r.Figure...T1:...
22a80 70 41 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 93 6f 66 93 eb pAbstract.in..9terpretation.of..
22aa0 4d 73 71 44 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 MsqDiff.,.with.and.without.using
22ac0 93 eb 4d 41 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 ..MApplyET.......ff..0.2..ff....
22ae0 2a 19 9a 89 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 *.....ff..........X.............
22b00 ed ba e2 eb 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 ....On.'th....con..9text.map....
22b20 78 54 68 69 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 xThis.is.then.applied.to..Malpha
22b40 93 ba 77 72 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 ..wrapp.A.ed..........up..N.in.a
22b60 93 63 9a be 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 .c..9hain.of..M(Fnc.......)..con
22b80 73 74 72 75 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 structions.whic.h.supply.the....
22ba0 ed ba e2 72 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 ...remaining...T.Om...8.P...On..
22bc0 50 00 93 ba 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 P...1.abstract.v..|ralue.argumen
22be0 90 be 39 74 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 ..9ts...........This...^seems.an
22c00 93 65 6e 6f 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 .enormously.w..9asteful.w.a.y.to
22c20 93 73 61 98 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 .sa.y.what.amoun.ts.......to:...
22c40 da c2 8d 91 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 ........MApplyET....n.f.alpha...
22c60 91 ed ba e2 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 .....That..##is,..S.\extract.the
22c80 93 eb 4f 6e 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 ..On.'th.con..9text.map.from..Mf
22ca0 93 ba 61 6e 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 ..and.apply.it.to..........the..
22cc0 4d af 63 6f 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 M.con..9text..Malpha.".....W..:.
22ce0 65 6c 6c 2c 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 ell,..[.almost..In..M.fact,..Mf.
22d00 27 73 93 eb 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 's..On.'th.con..9text.......map.
22d20 02 ef 48 65 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 ..Hexp.A.ects.to.b.e.applied.not
22d40 93 64 69 72 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 .directly.to..Malpha.,....but.to
22d60 93 74 68 65 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 .the.......term.....M(Fnc....aj.
22d80 2e 2e 2e 93 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 ....(Fnc.am.alpha)....).....+It.
22da0 6c 6f 90 41 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 lo.A.oks.at..rst.......lik..9e..
22dc0 82 7e 77 93 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 .~w.e.need.to.include.the.abstra
22de0 63 74 98 76 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 ct.v..|ralues..Maj..to..Mam..in.
22e00 74 68 65 8e 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 the........MApplyET..=..term....
22e20 27 46 96 ff 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 'F..:.ortunately.,....that..=.is
22e40 93 61 95 be 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 .a..9v.oidable:..m.since..=.they
22e60 8e a1 8d 91 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 .......are..9vall.unitary..:.,..
22e80 82 7e 77 9a 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 .~w..9e.should.nev.er.need.to.kn
22ea0 6f 98 77 93 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 o.w.what.they.......are.....Inst
22ec0 65 61 64 2c 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 ead,....w..9e..<.simply.record.i
22ee0 6e 93 74 68 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 n.the..MApplyET..<..term.ho.w...
22f00 91 ed ba e2 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 ....man..9y..8Iof.these.\trailin
22f20 67 22 93 61 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 g".argumen.ts.there.are....OWhen
22f40 93 74 68 65 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 .the.......term...%rewriter..nal
22f60 6c 79 93 67 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 ly.gets.hold.of..Mf.'s..On.'th.c
22f80 6f 6e 90 be 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 on..9text.map,...Zit.......uses.
22fa0 03 15 54 74 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 ..Tthis.n..9um.b.A.er...Tto.buil
22fc0 64 93 61 93 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 d.a.suitable.\dumm..9y.term"....
22fe0 c2 8d 91 fb 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 .......M(Fnc....Error.....(Fnc.E
23000 72 72 6f 72 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 rror.alpha)....)........to..~.wh
23020 69 63 9a be 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 ic..9h.it.applies.the.relev..|ra
23040 6e 98 74 93 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 n.t.con.text.map...YhIn.e.ect,..
23060 99 66 77 98 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 .fw.e..........a..9v.oided..9.st
23080 6f 72 69 6e 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 oring.those.trailing.argumen..9t
230a0 73 2c 91 04 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 s,....and.fak.ed.them.......inst
230c0 65 61 64 2c 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 ead,..F.using..<^.MError..terms,
230e0 98 62 90 41 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 .b.A.ecause.w..9e.can.guaran.tee
23100 93 74 68 65 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 .they.......will....nev..9er.b.A
23120 c7 65 93 75 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 .e.used....JF..:.rom.this.it.fol
23140 6c 6f 98 77 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 lo.ws.that.it.is.an.error.......
23160 66 6f 72 96 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 for...T.MError..to.app.A.ear.in.
23180 74 68 65 93 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 the.normal.form.of.an..9y.term..
231a0 a6 8d 91 ed 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 ......Use....of..MApplyET...w.sh
231c0 72 69 6e 6b 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 rinks.man..9y.terms.dramatically
231e0 91 ff 3a ab 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 ..:.,..%.and.en-.......hances...
23200 c7 74 68 65 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 .the.time.and.space.p.A.erforman
23220 63 65 93 6f 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 ce.of.the.analyser...>.As.......
23240 61 6e 96 03 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 an...Texample,.Figure.1.sho..9ws
23260 93 74 68 65 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 .the.abstract.in.terpretation.of
23280 8e 9f 13 da 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 ...........MsqDiff....x.y.=.(x.+
232a0 93 79 29 93 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 .y).*.(x.-.y).................wi
232c0 74 68 96 03 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 th..L.and.without.using..MApplyE
232e0 54 ba 2e 93 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 T...Of.course,..Z.when.the.de.-.
23300 a4 0a 00 00 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 ..........nitions....of..M(+).,.
23320 03 ae 76 eb 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 ..v.M(-)..and..M(*)..are.substit
23340 75 74 65 64 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 uted.in,.b.A.oth.terms........re
23360 64 75 63 65 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 duce..'Zto.the.same.thing...R.No
23380 74 65 93 74 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 te.that..M(CtxAp....e1.e2)..'Z.a
233a0 6e 64 8e a1 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 nd.........M(AbsAp....e1.e2)...o
233c0 ba 61 72 65 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 .are.written.as..Pf.Me1....e2.Pg
233e0 93 ba 61 6e 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 ..and..Pf.M*e1.e2*.Pg..re-......
23400 ba e2 73 70 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 ..sp.A.ectiv..9ely..:.....5.....
23420 f5 ba e2 b9 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 ....4.8....G.No...rmal..L.fo.rms
23440 98 61 6e 64 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 .and.termination.p.rop.Fferties.
23460 a9 13 6d 1a 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 ..m........Sho..9wing....that.th
23480 65 93 74 65 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 e.term.rewriting.system.alw.a.ys
234a0 93 74 65 72 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 .terminates,........and..\`pro.A
234c0 c7 64 75 63 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 .duces.normal.forms,...^is.imp.o
234e0 72 74 61 6e 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 rtan..9t.....F..:.or.a.system.wi
23500 74 68 8e a1 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 th........as..B.man..9y.rewrite.
23520 72 75 6c 65 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 rules.and.complications.as.this,
23540 91 03 4e 17 70 72 6f 90 41 c7 64 75 63 69 6e 67 8e a1 8d 92 00 f5 ba e2 61 96 04 20 20 20 aa 63 ..N.pro.A.ducing........a......c
23560 6f 72 72 65 63 74 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 orrectness.argumen..9t.is.a.form
23580 69 64 61 62 6c 65 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 idable.task....rW..:.e.hop.A.e.t
235a0 6f 8e a1 8d 92 00 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 o........include....one.in.a.lat
235c0 65 72 93 76 90 be 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 er.v..9ersion.of.this.pap.A.er..
235e0 08 af 66 41 6c 73 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 ..fAlso.to.b.e........included..
23600 45 19 77 69 6c 6c 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 E.will.b.A.e.a.listing.of.the.re
23620 77 72 69 74 65 93 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 write.rules,....along.with......
23640 ba e2 74 68 65 69 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 ..their..D.asso.A.ciated.pro.ofs
23660 93 6f 66 93 63 6f 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 .of.correctness.....There.are.at
23680 93 70 72 65 73 65 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 .presen..9t........in...Tthe.reg
236a0 69 6f 6e 93 6f 66 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 ion.of.sixt..9y.rewrite.rules...
236c0 1b 2d 18 8d 8d 92 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 .-.........5......Firsti.cation.
236e0 03 4c ce 61 6e 64 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 .L.and.monomo...rphisation......
23700 8d 92 00 f5 ba e2 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 ......5.1....G.Intro.Ffduction..
23720 8d 92 00 f5 ba e2 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 .......Although.....rst.order.fu
23740 6e 63 74 69 6f 6e 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 nctions.are.easily.handled.b..9y
23760 93 74 65 72 6d 2d 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 .term-........rewriting....based
23780 93 0c 78 70 90 41 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 ..xp.A.oin..9ting,....higher.ord
237a0 65 72 93 72 65 63 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 er.recursiv.e.functions........g
237c0 69 76 9a be 39 65 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 iv..9e...Ttrouble,.as.t.ypi.ed.b
237e0 98 79 93 66 6f 6c 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 .y.foldr:....O.......Mfoldr....f
23800 93 61 93 5b 5d 91 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 .a.[]..Y.=.a........foldr....f.a
23820 93 28 78 3a 78 73 29 91 20 20 20 20 73 2c 3d 93 66 93 78 93 28 66 6f 6c 64 72 93 66 93 61 93 78 .(x:xs).....s,=.f.x.(foldr.f.a.x
23840 73 29 8e a6 8d 92 00 f5 ba e2 ba 4e 61 69 76 95 be 39 65 6c 79 9b 04 5c cd 0c 78 70 90 41 c7 6f s).........Naiv..9ely..\..xp.A.o
23860 69 6e 93 74 69 6e 67 98 74 68 69 73 98 67 69 76 93 65 73 98 61 6e 98 73 65 72 69 65 73 98 6f 66 in.ting.this.giv.es.an.series.of
23880 98 61 70 70 72 6f 93 78 69 6d 61 74 69 6f 6e 73 8e a1 8d 92 00 f5 ba e2 69 6e 96 03 00 ad 77 68 .appro.ximations........in....wh
238a0 69 63 9a be 39 68 93 61 93 74 65 72 6d 93 69 6e 98 76 98 6f 6c 76 69 6e 67 93 66 75 6e 63 74 69 ic..9h.a.term.in.v.olving.functi
238c0 6f 6e 61 6c 93 70 61 72 61 6d 65 74 65 72 93 eb 4d 66 93 ba 69 73 93 61 70 70 6c 69 65 64 8e a1 onal.parameter..Mf..is.applied..
238e0 8d 92 00 f5 ba e2 65 76 90 be 39 65 72 96 02 4a 28 6d 6f 72 65 93 74 69 6d 65 73 93 74 6f 93 61 ......ev..9er..J(more.times.to.a
23900 6e 93 69 6e 69 74 69 61 6c 93 74 65 72 6d 2e 91 03 d8 b7 54 68 65 93 74 65 72 6d 93 72 65 77 72 n.initial.term.....The.term.rewr
23920 69 74 65 72 93 63 61 6e 6e 6f 74 8e 8e 8e 8e 8e 8e 9f 1e 00 00 8d 92 00 e5 1a e4 32 31 8e 8e 8c iter.cannot................21...
23940 8b 00 00 00 16 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 ................................
23960 00 00 00 00 00 00 00 00 00 00 02 25 16 a0 02 95 ba e2 8d a0 fd 3f 00 00 a0 02 a3 00 00 8d 8d 8d ...........%.........?..........
23980 8d a0 fd 80 00 00 8d 91 ed ba e2 ba 73 68 6f 9a be 39 77 96 03 d5 bd 74 68 61 74 93 74 98 77 98 ............sho..9w....that.t.w.
239a0 6f 93 61 70 70 72 6f 98 78 69 6d 61 74 69 6f 6e 73 93 61 72 65 93 74 68 65 93 73 61 6d 65 2c 91 o.appro.ximations.are.the.same,.
239c0 04 05 d6 73 6f 93 61 93 0c 78 70 90 41 c7 6f 69 6e 98 74 8e a4 0a 00 00 8d 91 ed ba e2 69 73 96 ...so.a..xp.A.oin.t..........is.
239e0 03 2d 9c 61 70 70 61 72 65 6e 9a be 39 74 6c 79 93 6e 65 76 98 65 72 93 72 65 61 63 98 68 65 64 .-.apparen..9tly.nev.er.reac.hed
23a00 2e 91 04 65 48 57 68 61 74 27 73 93 72 65 61 6c 6c 79 93 67 6f 69 6e 67 93 6f 6e 93 69 73 93 74 ...eHWhat's.really.going.on.is.t
23a20 68 61 74 8e a1 8d 91 ed ba e2 74 68 65 96 03 15 54 0c 78 70 9a 41 c7 6f 69 6e 90 be 39 74 93 6f hat.......the...T.xp.A.oin..9t.o
23a40 66 93 eb 4d 66 6f 6c 64 72 93 ba 64 65 70 98 65 6e 64 73 93 6f 6e 93 74 68 65 93 0c 78 70 98 6f f..Mfoldr..dep.ends.on.the..xp.o
23a60 69 6e 90 be 39 74 93 6f 66 93 eb 4d 66 ba 2e 8e a9 0d 9d 1c 8d 91 ed ba e2 54 68 65 72 65 96 04 in..9t.of..Mf............There..
23a80 20 6c 61 72 65 93 6f 6e 6c 79 93 74 95 be 39 77 93 6f 9b 04 20 6c 77 93 61 93 79 73 98 72 6f 75 .lare.only.t..9w.o...lw.a.ys.rou
23aa0 6e 64 98 74 68 69 73 2e 91 07 3d b8 54 68 65 98 0c 72 73 74 98 69 73 98 74 6f 98 69 74 65 72 2d nd.this...=.The..rst.is.to.iter-
23ac0 8e a1 8d 91 ed ba e2 61 74 65 96 04 10 9f 65 6e 6f 75 67 68 93 74 69 6d 65 73 93 74 6f 93 62 9a .......ate....enough.times.to.b.
23ae0 41 c7 65 93 73 75 72 65 93 74 68 61 74 93 74 68 65 93 0c 78 70 98 6f 69 6e 90 be 39 74 93 69 73 A.e.sure.that.the..xp.oin..9t.is
23b00 93 63 65 72 74 61 69 6e 6c 79 8e a1 8d 91 ed ba e2 72 65 61 63 95 be 39 68 65 64 2e 91 07 d0 82 .certainly.......reac..9hed.....
23b20 57 91 ff 3a ab 6f 72 6b 9b 04 51 5a 62 93 79 98 4e 69 65 6c 73 6f 6e 98 61 6e 64 98 4e 69 65 6c W..:.ork..QZb.y.Nielson.and.Niel
23b40 73 6f 6e 98 5b 8d 4e 4e 39 32 8e 91 17 1f 3e 5d 98 67 69 76 93 65 73 98 73 61 66 65 8e a1 8d 91 son.[.NN92....>].giv.es.safe....
23b60 ed ba e2 6c 6f 95 be 39 77 93 65 72 96 03 f6 99 62 9a 41 c7 6f 75 6e 64 73 93 6f 6e 93 74 68 65 ...lo..9w.er....b.A.ounds.on.the
23b80 93 6e 95 be 39 75 6d 93 62 98 65 72 96 03 f6 99 6f 66 93 69 74 65 72 61 74 69 6f 6e 73 93 6e 65 .n..9um.b.er....of.iterations.ne
23ba0 65 64 65 64 2e 91 06 c0 3e 55 6e 66 6f 72 2d 8e a1 8d 91 ed ba e2 74 75 6e 61 74 65 6c 79 91 ff eded....>Unfor-.......tunately..
23bc0 3a ab 2c 91 04 57 16 74 68 65 96 04 16 bc 65 78 70 90 41 c7 65 6e 73 65 93 6f 66 93 64 6f 69 6e :.,..W.the....exp.A.ense.of.doin
23be0 67 93 74 68 69 73 93 6d 61 6b 9a be 39 65 73 93 69 74 93 75 6e 61 74 74 72 61 63 74 69 76 98 65 g.this.mak..9es.it.unattractiv.e
23c00 2e 8e a1 8d 91 ed ba e2 4e 6f 74 65 96 03 15 54 61 6c 73 6f 93 74 68 61 74 93 74 68 69 73 93 61 ........Note...Talso.that.this.a
23c20 70 70 72 6f 61 63 90 be 39 68 93 64 65 6d 61 6e 64 73 93 6d 6f 6e 6f 6d 6f 72 70 68 69 73 61 74 pproac..9h.demands.monomorphisat
23c40 69 6f 6e 2e 8e a6 8d 91 ed ba e2 54 68 65 96 03 4d 39 73 65 63 6f 6e 64 93 73 6f 6c 75 74 69 6f ion........The..M9second.solutio
23c60 6e 93 72 65 71 75 69 72 65 73 93 75 73 93 74 6f 93 73 75 70 70 6c 79 93 61 93 76 91 ff 7c 72 61 n.requires.us.to.supply.a.v..|ra
23c80 6c 75 65 93 66 6f 72 93 eb 4d 66 93 ba 62 90 41 c7 65 2d 8e a1 8d 91 ed ba e2 66 6f 72 65 96 03 lue.for..Mf..b.A.e-.......fore..
23ca0 9a 25 0c 78 70 90 41 c7 6f 69 6e 9a be 39 74 69 6e 67 93 eb 4d 66 6f 6c 64 72 2c 93 ba 73 6f 93 .%.xp.A.oin..9ting..Mfoldr,..so.
23cc0 74 68 61 74 93 77 98 65 93 61 72 65 2c 9b 03 bb 59 69 6e 93 65 0b 65 63 74 2c 98 6e 6f 93 6c 6f that.w.e.are,...Yin.e.ect,.no.lo
23ce0 6e 67 65 72 8e a1 8d 91 ed ba e2 64 65 61 6c 69 6e 67 96 03 bf 78 77 69 74 68 93 61 93 68 69 67 nger.......dealing...xwith.a.hig
23d00 68 65 72 2d 6f 72 64 65 72 93 66 75 6e 63 74 69 6f 6e 2e 91 06 1a dc 54 68 65 72 65 93 61 72 65 her-order.function.....There.are
23d20 93 6e 90 be 39 75 6d 65 72 6f 75 73 8e a1 8d 91 ed ba e2 77 95 be 39 61 93 79 73 96 03 54 be 74 .n..9umerous.......w..9a.ys..T.t
23d40 6f 93 64 6f 93 74 68 69 73 2c 91 03 64 99 73 6f 6d 65 93 72 61 74 68 65 72 93 6f 62 73 63 75 72 o.do.this,..d.some.rather.obscur
23d60 65 93 69 6e 93 74 68 61 74 93 74 68 65 79 93 70 61 72 74 69 61 6c 6c 79 8e a1 8d 91 ed ba e2 73 e.in.that.they.partially.......s
23d80 75 62 73 74 69 74 75 74 65 96 03 67 3f 69 6e 93 66 75 6e 63 74 69 6f 6e 61 6c 93 70 61 72 61 6d ubstitute..g?in.functional.param
23da0 65 74 65 72 73 93 61 73 93 70 61 72 74 93 6f 66 93 74 68 65 93 0c 78 70 90 41 c7 6f 69 6e 90 be eters.as.part.of.the..xp.A.oin..
23dc0 39 74 2d 8e a1 8d 91 ed ba e2 69 6e 67 96 04 b6 68 70 72 6f 90 41 c7 63 65 73 73 93 5b 8d eb 4e 9t-.......ing...hpro.A.cess.[..N
23de0 3f 8e 91 05 07 73 ba 5d 2e 91 08 ff ad 42 79 93 63 6f 6e 90 be 39 74 72 61 73 74 2c 91 05 1e ad ?....s.].....By.con..9trast,....
23e00 41 6e 6e 61 93 61 64 6f 70 74 73 93 61 93 63 6f 6d 70 6c 65 74 65 6c 79 8e a1 8d 91 ed ba e2 73 Anna.adopts.a.completely.......s
23e20 74 72 61 69 67 68 95 be 39 74 66 6f 72 77 93 61 72 64 9b 04 70 e4 61 70 70 72 6f 61 63 93 68 3a traigh..9tforw.ard..p.approac.h:
23e40 91 06 d3 91 74 72 61 6e 73 66 6f 72 6d 98 74 68 65 98 73 6f 75 72 63 65 98 70 72 6f 67 72 61 6d ....transform.the.source.program
23e60 2e 8e a1 8d 91 ed ba e2 50 72 6f 67 72 61 6d 96 03 f1 76 74 72 61 6e 73 66 6f 72 6d 61 74 69 6f ........Program...vtransformatio
23e80 6e 93 69 73 93 61 93 70 90 41 c7 6f 70 75 6c 61 72 93 73 75 62 91 00 83 8e 6a 65 63 74 2c 91 04 n.is.a.p.A.opular.sub....ject,..
23ea0 28 7e 61 6e 64 93 76 91 ff 7c 72 61 72 69 6f 75 73 8e a1 8d 91 ed ba e2 70 61 70 95 41 c7 65 72 (~and.v..|rarious.......pap.A.er
23ec0 73 9b 03 97 b6 64 65 73 63 72 69 62 93 65 98 68 69 67 68 65 72 2d 6f 72 64 65 72 98 66 75 6e 63 s....describ.e.higher-order.func
23ee0 74 69 6f 6e 98 72 65 6d 6f 95 be 39 76 91 ff 7c 72 61 6c 98 28 61 6c 73 6f 98 6b 6e 6f 93 77 6e tion.remo..9v..|ral.(also.kno.wn
23f00 8e a1 8d 91 ed ba e2 61 73 96 02 d0 9c 0c 72 73 74 69 0c 63 61 74 69 6f 6e 93 6f 72 93 73 70 90 .......as.....rsti.cation.or.sp.
23f20 41 c7 65 63 69 61 6c 69 73 61 74 69 6f 6e 29 93 5b 8d 43 44 39 31 8e 91 16 fe e4 5d 91 05 a1 38 A.ecialisation).[.CD91.....]...8
23f40 5b 8d 4e 65 6c 8e 91 0d 9e ba 5d 2e 91 04 05 88 54 68 65 93 73 63 90 be 39 68 65 6d 65 8e a1 8d [.Nel.....].....The.sc..9heme...
23f60 91 ed ba e2 70 72 65 73 65 6e 95 be 39 74 65 64 9b 03 15 54 62 90 41 c7 65 6c 6f 93 77 98 69 73 ....presen..9ted...Tb.A.elo.w.is
23f80 98 62 61 73 65 64 98 6f 6e 98 77 93 6f 72 6b 98 62 93 79 98 47 65 6f 72 67 65 98 4e 65 6c 61 6e .based.on.w.ork.b.y.George.Nelan
23fa0 98 5b 8d 4e 65 6c 8e 91 0d 9e ba 5d 2e 8e a6 8d 91 ed ba e2 4e 6f 74 96 03 c0 1c 61 6c 6c 93 66 .[.Nel.....]........Not....all.f
23fc0 75 6e 63 74 69 6f 6e 61 6c 93 70 61 72 61 6d 65 74 65 72 73 93 63 61 6e 93 62 90 41 c7 65 93 72 unctional.parameters.can.b.A.e.r
23fe0 65 6d 6f 95 be 39 76 93 65 64 2e 91 06 1c c7 46 91 ff 3a ab 6f 72 91 03 c0 1c 65 78 61 6d 2d 8e emo..9v.ed.....F..:.or....exam-.
24000 a1 8d 91 ed ba e2 70 6c 65 2c 91 02 f5 11 72 65 63 75 72 73 69 76 9a be 39 65 96 02 ed 00 66 75 ......ple,....recursiv..9e....fu
24020 6e 63 74 69 6f 6e 73 93 77 68 69 63 98 68 93 68 61 98 76 98 65 93 61 63 63 75 6d 98 75 6c 61 74 nctions.whic.h.ha.v.e.accum.ulat
24040 69 6e 67 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 96 ing.functional.......parameters.
24060 03 1b 49 61 72 65 93 6e 6f 74 93 74 72 61 6e 73 66 6f 72 6d 61 62 6c 65 2c 91 03 1c c6 61 74 93 ..Iare.not.transformable,....at.
24080 6c 65 61 73 74 93 77 69 74 68 93 74 68 65 93 73 63 90 be 39 68 65 6d 65 8e a1 8d 91 ed ba e2 62 least.with.the.sc..9heme.......b
240a0 90 41 c7 65 6c 6f 90 be 39 77 3a 8e a9 13 3a a2 8d 91 fb e7 a4 eb 4d 66 96 04 b9 96 67 93 78 93 .A.elo..9w:...:.......Mf....g.x.
240c0 3d 93 69 66 91 12 e6 58 78 93 3d 3d 93 30 8e a1 8d 91 21 b4 54 74 68 65 6e 91 20 20 73 2c 67 91 =.if...Xx.==.0....!.Tthen...s,g.
240e0 04 b9 96 31 8e a1 8d 91 21 b4 54 65 6c 73 65 91 20 20 20 20 73 2c 78 96 04 b9 96 2a 93 66 93 28 ...1....!.Telse.....s,x....*.f.(
24100 5c 79 93 2d 3e 93 67 93 78 93 2b 93 79 29 93 28 78 2d 31 29 8e a6 8d 91 ed ba e2 ba 57 91 ff 3a \y.->.g.x.+.y).(x-1)........W..:
24120 ab 65 96 04 20 5f 6a 75 73 74 69 66 79 93 74 68 69 73 93 64 65 73 69 67 6e 93 64 65 63 69 73 69 .e..._justify.this.design.decisi
24140 6f 6e 93 6f 6e 93 74 68 65 93 62 61 73 69 73 93 74 68 61 74 93 74 68 65 93 76 91 ff 7c 72 61 73 on.on.the.basis.that.the.v..|ras
24160 74 8e a1 8d 91 ed ba e2 6d 61 91 00 83 8e 6a 6f 72 69 74 90 be 39 79 96 03 59 11 6f 66 93 66 75 t.......ma....jorit..9y..Y.of.fu
24180 6e 63 74 69 6f 6e 73 93 74 68 61 74 93 70 9a 41 c7 65 6f 70 6c 65 93 72 65 61 6c 6c 79 93 77 72 nctions.that.p.A.eople.really.wr
241a0 69 74 65 93 63 61 6e 93 62 98 65 93 0c 72 73 74 69 2d 8e a1 8d 91 ed ba e2 0c 65 64 2c 91 03 54 ite.can.b.e..rsti-........ed,..T
241c0 89 61 6e 64 96 03 47 e5 74 68 65 93 76 91 ff 7c 72 61 73 74 93 6d 61 91 00 83 8e 6a 6f 72 69 74 .and..G.the.v..|rast.ma....jorit
241e0 9a be 39 79 93 6f 66 93 74 68 65 93 72 65 73 74 93 63 61 6e 93 62 90 41 c7 65 93 68 61 6e 64 6c ..9y.of.the.rest.can.b.A.e.handl
24200 65 64 93 62 98 79 93 61 8e a1 8d 91 ed ba e2 73 65 63 6f 6e 64 61 72 79 96 03 3d a7 6d 65 63 90 ed.b.y.a.......secondary..=.mec.
24220 be 39 68 61 6e 69 73 6d 93 6f 75 74 6c 69 6e 65 64 93 69 6e 93 73 65 63 74 69 6f 6e 93 36 2e 34 .9hanism.outlined.in.section.6.4
24240 2e 91 04 95 6a 49 6e 93 64 6f 69 6e 67 93 74 68 69 73 8e a1 8d 91 ed ba e2 77 9a be 39 65 96 03 ....jIn.doing.this.......w..9e..
24260 b1 59 69 6d 70 6c 69 63 69 74 6c 79 93 61 70 70 90 41 c7 65 61 6c 93 74 6f 93 74 68 65 93 6d 65 .Yimplicitly.app.A.eal.to.the.me
24280 61 73 75 72 65 6d 65 6e 98 74 2d 6c 65 61 64 93 61 70 70 72 6f 61 63 98 68 93 74 6f 8e a1 8d 91 asuremen.t-lead.approac.h.to....
242a0 ed ba e2 64 65 73 69 67 6e 96 03 d4 bc 64 69 73 63 75 73 73 65 64 93 69 6e 93 74 68 65 93 69 6e ...design....discussed.in.the.in
242c0 90 be 39 74 72 6f 90 41 c7 64 75 63 74 69 6f 6e 2e 91 06 5a a9 57 91 ff 3a ab 65 93 6f 6e 6c 79 ..9tro.A.duction...Z.W..:.e.only
242e0 93 6e 65 65 64 93 74 6f 93 72 65 2d 8e a1 8d 91 ed ba e2 6d 6f 95 be 39 76 93 65 96 03 50 db 66 .need.to.re-.......mo..9v.e..P.f
24300 75 6e 63 74 69 6f 6e 61 6c 93 70 61 72 61 6d 65 74 65 72 73 93 66 6f 72 93 72 65 63 75 72 73 69 unctional.parameters.for.recursi
24320 76 90 be 39 65 93 66 75 6e 63 74 69 6f 6e 73 2c 96 03 5f bd 62 75 74 2c 93 61 73 8e a1 8d 91 ed v..9e.functions,.._.but,.as.....
24340 ba e2 62 90 41 c7 65 63 6f 6d 65 73 96 02 92 66 63 6c 65 61 72 2c 91 02 ac 96 74 68 69 73 93 6d ..b.A.ecomes...fclear,....this.m
24360 65 61 6e 73 93 0c 72 73 74 69 66 79 69 6e 67 93 6e 6f 6e 2d 72 65 63 75 72 73 69 76 90 be 39 65 eans..rstifying.non-recursiv..9e
24380 93 66 75 6e 63 74 69 6f 6e 73 8e a1 8d 91 ed ba e2 74 6f 90 41 c7 6f 2e 8e 9f 19 e6 7f 8d 8d 91 .functions.......to.A.o.........
243a0 ed ba e2 b9 35 2e 32 8e 91 04 47 b7 46 69 72 73 74 69 0c 63 61 74 69 6f 6e 96 03 4c ce 62 90 b9 ....5.2...G.Firsti.cation..L.b..
243c0 99 79 93 65 78 61 6d 70 6c 65 73 8e 9f 13 6d 1a 8d 91 ed ba e2 ba 46 91 ff 3a ab 6f 72 96 04 fe .y.examples...m.......F..:.or...
243e0 63 74 68 65 93 6d 6f 6d 65 6e 90 be 39 74 2c 91 05 78 a7 6c 65 74 27 73 93 75 73 65 93 eb 4d 66 cthe.momen..9t,..x.let's.use..Mf
24400 6f 6c 64 72 93 ba 61 73 93 61 93 72 75 6e 6e 69 6e 67 93 65 78 61 6d 70 6c 65 2e 8e a1 8d 91 ed oldr..as.a.running.example......
24420 ba e2 47 69 76 9a be 39 65 6e 96 03 15 54 61 93 75 73 65 93 6f 66 93 eb 4d 66 6f 6c 64 72 ba 2c ..Giv..9en...Ta.use.of..Mfoldr.,
24440 93 6c 69 6b 98 65 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 .lik.e........Msum....xs.=.foldr
24460 93 28 2b 29 93 30 93 78 73 8e a6 8d 91 ed ba e2 ba 77 9a be 39 65 96 03 1e bd 63 61 6e 93 75 6e .(+).0.xs........w..9e....can.un
24480 66 6f 6c 64 93 66 75 6e 63 74 69 6f 6e 61 6c 93 70 61 72 61 6d 65 74 65 72 93 eb 4d 28 2b 29 93 fold.functional.parameter..M(+).
244a0 ba 61 6e 64 93 69 64 65 6e 98 74 69 74 98 79 93 eb 4d 30 93 ba 69 6e 98 74 6f 8e a1 8d 91 ed ba .and.iden.tit.y..M0..in.to......
244c0 e2 eb 4d 66 6f 6c 64 72 ba 2c 96 03 15 54 67 69 76 69 6e 67 93 61 93 6e 65 77 93 66 75 6e 63 74 ..Mfoldr.,...Tgiving.a.new.funct
244e0 69 6f 6e 93 eb 4d 66 6f 6c 64 72 53 70 65 63 ba 3a 8e a6 8d 91 fb e7 a4 eb 4d 73 75 6d 96 04 b9 ion..MfoldrSpec.:........Msum...
24500 96 78 73 93 3d 93 66 6f 6c 64 72 53 70 65 63 93 78 73 8e a1 a1 8d 91 fb e7 a4 66 6f 6c 64 72 53 .xs.=.foldrSpec.xs........foldrS
24520 70 65 63 96 04 b9 96 5b 5d 91 1c 59 84 3d 93 30 8e a1 8d 91 fb e7 a4 66 6f 6c 64 72 53 70 65 63 pec....[]..Y.=.0.......foldrSpec
24540 96 04 b9 96 28 78 3a 78 73 29 91 20 73 2c 3d 93 78 93 2b 93 66 6f 6c 64 72 93 28 2b 29 93 30 93 ....(x:xs)..s,=.x.+.foldr.(+).0.
24560 78 73 8e a6 8d 91 ed ba e2 ba 41 6e 64 96 02 11 19 6e 6f 9a be 39 77 2c 91 02 45 25 66 6f 6c 64 xs........And....no..9w,..E%fold
24580 69 6e 67 93 74 68 65 93 62 95 41 c7 6f 93 64 79 96 02 11 19 6f 66 93 eb 4d 66 6f 6c 64 72 53 70 ing.the.b.A.o.dy....of..MfoldrSp
245a0 65 63 93 ba 67 69 76 98 65 73 93 77 68 61 74 93 77 98 65 93 72 65 61 6c 6c 79 8e a1 8d 91 ed ba ec..giv.es.what.w.e.really......
245c0 e2 77 95 be 39 61 6e 93 74 3a 8e a6 8d 91 fb e7 a4 eb 4d 73 75 6d 96 04 b9 96 78 73 93 3d 93 66 .w..9an.t:........Msum....xs.=.f
245e0 6f 6c 64 72 53 70 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 oldrSpec.xs........foldrSpec....
24600 5b 5d 91 1c 59 84 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 []..Y.=.0.......foldrSpec....(x:
24620 78 73 29 91 20 20 20 20 73 2c 3d 93 78 93 2b 93 66 6f 6c 64 72 53 70 65 63 93 78 73 8e a6 8d 91 xs).....s,=.x.+.foldrSpec.xs....
24640 ed ba e2 ba 54 68 65 96 04 68 35 6b 9a be 39 65 79 93 74 6f 93 73 75 63 63 65 73 73 93 68 65 72 ....The..h5k..9ey.to.success.her
24660 65 93 69 73 93 74 68 65 93 65 61 73 65 93 77 69 74 68 93 77 68 69 63 98 68 93 74 68 61 74 93 6c e.is.the.ease.with.whic.h.that.l
24680 61 73 74 8e a1 8d 91 ed ba e2 66 6f 6c 64 96 03 34 1c 77 9a be 39 61 73 93 64 6f 6e 65 2e 91 04 ast.......fold..4.w..9as.done...
246a0 78 c8 49 6e 93 67 65 6e 65 72 61 6c 2c 91 03 3b ce 66 6f 6c 64 69 6e 67 93 69 73 93 61 93 74 72 x.In.general,..;.folding.is.a.tr
246c0 69 63 98 6b 79 93 62 75 73 69 6e 65 73 73 2c 91 03 3b ce 77 69 74 68 8e 8e 8e 8d 8d a0 fd 80 00 ic.ky.business,..;.with.........
246e0 00 8d 92 00 f5 ba e2 6e 6f 96 04 34 60 67 75 61 72 61 6e 9a be 39 74 65 65 93 6f 66 93 74 65 72 .......no..4`guaran..9tee.of.ter
24700 6d 69 6e 61 74 69 6f 6e 2e 91 07 79 93 48 6f 98 77 98 65 76 98 65 72 2c 91 04 7c 22 62 98 79 93 mination...y.Ho.w.ev.er,..|"b.y.
24720 72 65 73 74 72 69 63 74 69 6e 67 93 74 68 65 8e a4 0a 00 00 8d 92 00 f5 ba e2 66 75 6e 63 74 69 restricting.the...........functi
24740 6f 6e 73 96 03 73 91 77 9a be 39 65 93 64 65 61 6c 93 77 69 74 68 2c 91 03 8b 20 77 98 65 93 63 ons..s.w..9e.deal.with,....w.e.c
24760 61 6e 93 67 75 61 72 61 6e 98 74 65 65 93 74 6f 93 6d 61 6b 98 65 93 74 68 65 93 66 6f 6c 64 8e an.guaran.tee.to.mak.e.the.fold.
24780 a1 8d 92 00 f5 ba e2 73 74 65 70 96 03 b6 88 74 65 72 6d 69 6e 61 74 69 6e 67 2c 91 03 de d4 61 .......step....terminating,....a
247a0 6e 64 93 74 72 69 76 69 61 6c 93 74 6f 93 63 61 72 72 79 93 6f 75 74 2e 91 06 00 0b 54 68 65 93 nd.trivial.to.carry.out.....The.
247c0 72 65 73 74 72 69 63 74 69 6f 6e 8e a1 8d 92 00 f5 ba e2 69 73 96 03 d2 50 74 68 61 74 93 74 68 restriction........is...Pthat.th
247e0 65 93 66 75 6e 63 74 69 6f 6e 93 6d 9a be 39 75 73 74 93 70 61 73 73 93 61 6c 6f 6e 67 93 61 6c e.function.m..9ust.pass.along.al
24800 6c 93 70 61 72 61 6d 65 74 65 72 73 93 77 68 69 63 98 68 8e a1 8d 92 00 f5 ba e2 77 95 be 39 65 l.parameters.whic.h........w..9e
24820 9b 03 12 b9 77 93 61 6e 93 74 98 74 6f 98 73 70 95 41 c7 65 63 69 61 6c 69 73 65 98 69 6e 98 74 ....w.an.t.to.sp.A.ecialise.in.t
24840 68 65 98 73 61 6d 65 98 70 93 6f 73 69 74 69 6f 6e 98 69 6e 98 72 65 63 75 72 73 69 76 90 be 39 he.same.p.osition.in.recursiv..9
24860 65 98 63 61 6c 6c 73 8e a1 8d 92 00 f5 ba e2 61 73 96 03 1a 79 74 68 65 79 93 61 70 70 90 41 c7 e.calls........as...ythey.app.A.
24880 65 61 72 65 64 93 69 6e 93 74 68 65 93 61 72 67 75 6d 65 6e 90 be 39 74 73 2e 91 04 2b df 46 91 eared.in.the.argumen..9ts...+.F.
248a0 ff 3a ab 6f 72 93 65 78 61 6d 70 6c 65 2c 91 03 1b c2 69 6e 93 eb 4d 66 6f 6c 64 72 ba 2c 8e a1 .:.or.example,....in..Mfoldr.,..
248c0 8d 92 00 f5 ba e2 62 90 41 c7 6f 74 68 96 03 15 54 eb 4d 61 93 ba 61 6e 64 93 eb 4d 66 93 ba 73 ......b.A.oth...T.Ma..and..Mf..s
248e0 61 74 69 73 66 79 93 74 68 69 73 2e 8e 9f 0d 9d 1c 8d 92 00 f5 ba e2 49 6e 96 02 81 b3 66 61 63 atisfy.this............In....fac
24900 74 2c 91 02 9f 3a 77 9a be 39 65 93 6f 6e 6c 79 93 77 98 61 6e 98 74 93 74 6f 93 73 75 62 73 74 t,...:w..9e.only.w.an.t.to.subst
24920 69 74 75 74 65 93 69 6e 93 66 75 6e 63 74 69 6f 6e 61 6c 93 70 61 72 61 6d 65 74 65 72 73 2e 8e itute.in.functional.parameters..
24940 a1 8d 92 00 f5 ba e2 53 6f 96 03 15 54 74 68 65 93 74 72 61 6e 73 66 6f 72 6d 61 74 69 6f 6e 93 .......So...Tthe.transformation.
24960 6f 66 93 eb 4d 73 75 6d 93 ba 69 73 93 72 65 61 6c 6c 79 3a 8e a9 14 d0 4f 8d 92 01 03 e7 a4 eb of..Msum..is.really:....O.......
24980 4d 73 75 6d 96 04 b9 96 78 73 93 3d 93 66 6f 6c 64 72 53 70 65 63 93 30 93 78 73 8e a1 a1 8d 92 Msum....xs.=.foldrSpec.0.xs.....
249a0 01 03 e7 a4 66 6f 6c 64 72 53 70 65 63 96 04 b9 96 61 93 5b 5d 91 1c 59 84 3d 93 61 8e a1 8d 92 ....foldrSpec....a.[]..Y.=.a....
249c0 01 03 e7 a4 66 6f 6c 64 72 53 70 65 63 96 04 b9 96 61 93 28 78 3a 78 73 29 91 20 20 20 20 73 2c ....foldrSpec....a.(x:xs).....s,
249e0 3d 93 78 93 2b 93 66 6f 6c 64 72 53 70 65 63 93 61 93 78 73 8e a6 8d 92 00 f5 ba e2 ba 41 91 02 =.x.+.foldrSpec.a.xs.........A..
24a00 13 ba 6c 69 74 74 6c 65 96 02 13 fb 74 65 72 6d 69 6e 6f 6c 6f 67 79 91 ff 3a ab 2e 91 03 c6 a8 ..little....terminology..:......
24a20 54 68 65 93 66 75 6e 63 74 69 6f 6e 93 6f 72 93 72 65 63 75 72 73 69 76 90 be 39 65 93 67 72 6f The.function.or.recursiv..9e.gro
24a40 75 70 93 6f 66 93 66 75 6e 63 2d 8e a1 8d 92 00 f5 ba e2 74 69 6f 6e 73 96 02 af 33 2d 93 66 6f up.of.func-........tions...3-.fo
24a60 72 93 65 78 61 6d 70 6c 65 2c 91 02 c3 a0 eb 4d 66 6f 6c 64 72 93 ba 2d 93 66 6f 72 93 77 68 69 r.example,.....Mfoldr..-.for.whi
24a80 63 90 be 39 68 93 66 75 6e 63 74 69 6f 6e 61 6c 93 70 61 72 61 6d 65 74 65 72 73 8e a1 8d 92 00 c..9h.functional.parameters.....
24aa0 f5 ba e2 61 72 65 96 02 dd b7 62 90 41 c7 65 69 6e 67 93 72 65 6d 6f 95 be 39 76 93 65 64 96 02 ...are....b.A.eing.remo..9v.ed..
24ac0 dd b7 69 73 93 63 61 6c 6c 65 64 93 74 68 65 93 eb 4e 74 61 72 67 65 74 91 03 4c c2 67 72 6f 75 ..is.called.the..Ntarget..L.grou
24ae0 70 ba 2e 91 04 20 e6 41 6e 64 93 61 93 66 75 6e 63 2d 8e a1 8d 92 00 f5 ba e2 74 69 6f 6e 96 03 p......And.a.func-........tion..
24b00 15 54 63 6f 6e 90 be 39 74 61 69 6e 69 6e 67 93 61 93 63 61 6c 6c 93 74 6f 93 61 93 74 61 72 67 .Tcon..9taining.a.call.to.a.targ
24b20 65 74 93 67 72 6f 75 70 93 69 73 93 63 61 6c 6c 65 64 93 61 93 eb 4e 73 6f 75 72 63 65 ba 2e 8e et.group.is.called.a..Nsource...
24b40 9f 0d 9d 1c 8d 92 00 f5 ba e2 54 68 65 96 03 4f 78 72 65 73 74 72 69 63 74 69 6f 6e 93 6f 6e 93 ..........The..Oxrestriction.on.
24b60 76 91 ff 7c 72 61 6c 69 64 93 74 61 72 67 65 74 73 93 73 65 65 6d 73 93 74 6f 93 62 90 41 c7 65 v..|ralid.targets.seems.to.b.A.e
24b80 93 74 68 69 73 3a 91 04 90 b7 74 68 65 93 66 75 6e 63 2d 8e a1 8d 92 00 f5 ba e2 74 69 6f 6e 96 .this:....the.func-........tion.
24ba0 02 81 cd 6d 9a be 39 75 73 74 93 70 61 73 73 93 61 6c 6f 6e 67 93 61 6c 6c 93 66 75 6e 63 74 69 ...m..9ust.pass.along.all.functi
24bc0 6f 6e 61 6c 93 70 61 72 61 6d 65 74 65 72 73 93 75 6e 63 98 68 61 6e 67 65 64 93 69 6e 8e a1 8d onal.parameters.unc.hanged.in...
24be0 92 00 f5 ba e2 61 6c 6c 96 03 9d 7e 72 65 63 75 72 73 69 76 9a be 39 65 93 63 61 6c 6c 73 2e 91 .....all...~recursiv..9e.calls..
24c00 05 b4 ef 47 65 6e 65 72 61 6c 69 73 69 6e 67 93 74 68 69 73 93 74 6f 93 64 65 61 6c 93 77 69 74 ...Generalising.this.to.deal.wit
24c20 68 93 6d 98 75 74 75 61 6c 6c 79 8e a1 8d 92 00 f5 ba e2 72 65 63 75 72 73 69 76 90 be 39 65 96 h.m.utually........recursiv..9e.
24c40 03 c3 52 74 61 72 67 65 74 73 93 72 65 71 75 69 72 65 73 93 74 68 65 93 6e 6f 74 69 6f 6e 93 6f ..Rtargets.requires.the.notion.o
24c60 66 93 61 93 eb 4e 63 6f 6e 73 74 61 6e 90 b4 43 74 91 04 55 1d 61 72 67 75 2d 8e a1 8d 92 00 f5 f.a..Nconstan..Ct..U.argu-......
24c80 ba e2 6d 65 6e 90 b4 43 74 91 03 8c df 73 65 74 ba 2e 91 04 1c a8 43 61 6c 6c 69 6e 67 96 03 15 ..men..Ct....set......Calling...
24ca0 67 61 93 72 65 63 75 72 73 69 76 90 be 39 65 93 67 72 6f 75 70 93 69 6e 93 67 65 6e 65 72 61 6c ga.recursiv..9e.group.in.general
24cc0 93 63 61 75 73 65 73 93 63 61 6c 6c 73 8e a1 8d 92 00 f5 ba e2 77 69 74 68 69 6e 96 03 81 27 74 .causes.calls........within...'t
24ce0 68 65 93 67 72 6f 75 70 2c 91 03 9c 1c 61 6e 64 93 61 93 63 6f 6e 73 74 61 6e 9a be 39 74 93 61 he.group,....and.a.constan..9t.a
24d00 72 67 75 6d 65 6e 98 74 93 73 65 74 93 67 61 74 68 65 72 73 93 74 6f 2d 8e a1 8d 92 00 f5 ba e2 rgumen.t.set.gathers.to-........
24d20 67 65 74 68 65 72 96 04 26 6d 61 72 67 75 6d 65 6e 9a be 39 74 73 93 77 68 69 63 98 68 93 61 72 gether..&margumen..9ts.whic.h.ar
24d40 65 93 67 75 61 72 61 6e 98 74 65 65 64 93 74 6f 93 68 61 98 76 98 65 93 74 68 65 93 73 61 6d 65 e.guaran.teed.to.ha.v.e.the.same
24d60 8e a1 8d 92 00 f5 ba e2 76 91 ff 7c 72 61 6c 75 65 96 03 15 54 66 6f 72 93 65 76 9a be 39 65 72 ........v..|ralue...Tfor.ev..9er
24d80 79 93 73 75 62 2d 63 61 6c 6c 2e 91 04 1c 70 46 91 ff 3a ab 6f 72 93 65 78 61 6d 70 6c 65 2c 93 y.sub-call....pF..:.or.example,.
24da0 67 69 76 98 65 6e 8e a6 8d 92 01 03 e7 a4 eb 4d 66 96 04 b9 96 78 93 79 93 7a 91 20 20 20 73 2c giv.en.........Mf....x.y.z....s,
24dc0 3d 93 66 93 79 93 79 93 7a 93 2b 93 67 93 7a 93 78 8e a1 8d 92 01 03 e7 a4 67 96 04 b9 96 61 93 =.f.y.y.z.+.g.z.x........g....a.
24de0 62 91 12 e6 58 3d 93 66 93 61 93 62 93 61 93 2b 93 67 93 61 93 62 8e a6 8d 92 00 f5 ba e2 ba 61 b...X=.f.a.b.a.+.g.a.b.........a
24e00 96 02 e6 d4 6c 69 74 74 6c 65 93 74 68 6f 75 67 68 9a be 39 74 93 73 68 6f 98 77 73 93 eb 4d 66 ....little.though..9t.sho.ws..Mf
24e20 ba 27 73 93 74 68 69 72 64 93 61 72 67 75 6d 65 6e 98 74 93 61 6e 64 93 eb 4d 67 ba 27 73 93 0c .'s.third.argumen.t.and..Mg.'s..
24e40 72 73 74 93 61 72 67 75 2d 8e a1 8d 92 00 f5 ba e2 6d 65 6e 9a be 39 74 96 03 95 73 61 72 65 93 rst.argu-........men..9t...sare.
24e60 61 6c 77 98 61 98 79 73 93 74 68 65 93 73 61 6d 65 2c 91 03 b5 7b 67 69 76 69 6e 67 93 61 93 63 alw.a.ys.the.same,...{giving.a.c
24e80 6f 6e 73 74 61 6e 98 74 93 61 72 67 75 6d 65 6e 98 74 93 73 65 74 8e a1 8d 92 00 f5 ba e2 77 72 onstan.t.argumen.t.set........wr
24ea0 69 74 74 65 6e 96 03 67 0b eb 4d 7b 66 2e 33 2c 91 04 b9 96 67 2e 31 7d ba 2e 91 05 11 96 41 91 itten..g..M{f.3,....g.1}......A.
24ec0 03 66 f6 67 72 6f 75 70 93 63 61 6e 93 68 61 95 be 39 76 93 65 96 03 67 0b 6d 6f 72 65 93 74 68 .f.group.can.ha..9v.e..g.more.th
24ee0 61 6e 93 6f 6e 65 93 73 65 74 2c 8e a1 8d 92 00 f5 ba e2 61 73 96 03 15 54 74 68 65 93 66 6f 6c an.one.set,........as...Tthe.fol
24f00 6c 6f 9a be 39 77 69 6e 67 93 74 72 69 76 69 61 6c 93 65 78 61 6d 70 6c 65 93 73 68 6f 98 77 73 lo..9wing.trivial.example.sho.ws
24f20 3a 8e a6 8d 92 01 03 e7 a4 eb 4d 66 96 04 b9 96 78 93 79 91 20 20 73 2c 3d 93 67 93 78 93 79 8e :.........Mf....x.y...s,=.g.x.y.
24f40 a1 8d 92 01 03 e7 a4 67 96 04 b9 96 61 93 62 91 20 20 73 2c 3d 93 66 93 61 93 62 8e a6 8d 92 00 .......g....a.b...s,=.f.a.b.....
24f60 f5 ba e2 ba 43 6f 6e 73 74 61 6e 95 be 39 74 9b 04 6d ef 61 72 67 75 6d 65 6e 93 74 98 73 65 74 ....Constan..9t..m.argumen.t.set
24f80 73 98 63 61 6e 98 62 90 41 c7 65 98 63 6f 6d 70 75 74 65 64 98 75 73 69 6e 67 98 61 98 73 69 6d s.can.b.A.e.computed.using.a.sim
24fa0 70 6c 65 8e a1 8d 92 00 f5 ba e2 61 62 73 74 72 61 63 74 96 02 cb 3e 69 6e 90 be 39 74 65 72 70 ple........abstract...>in..9terp
24fc0 72 65 74 61 74 69 6f 6e 93 64 65 73 63 72 69 62 9a 41 c7 65 64 93 62 98 65 6c 6f 90 be 39 77 2e retation.describ.A.ed.b.elo..9w.
24fe0 91 04 03 be 57 68 61 74 93 69 73 93 69 6d 70 98 6f 72 74 61 6e 90 be 39 74 8e a1 8d 92 00 f5 ba ....What.is.imp.ortan..9t.......
25000 e2 68 65 72 65 96 03 20 49 69 73 93 74 68 61 74 93 66 6f 72 93 61 93 72 65 63 75 72 73 69 76 90 .here...Iis.that.for.a.recursiv.
25020 be 39 65 93 74 61 72 67 65 74 93 67 72 6f 75 70 93 74 6f 93 62 9a 41 c7 65 93 73 70 98 65 63 69 .9e.target.group.to.b.A.e.sp.eci
25040 61 6c 69 73 61 62 6c 65 2c 8e a1 8d 92 00 f5 ba e2 61 6c 6c 96 02 f1 62 66 75 6e 63 74 69 6f 6e alisable,........all...bfunction
25060 61 6c 93 70 61 72 61 6d 65 74 65 72 73 93 69 6e 93 74 68 65 93 67 72 6f 75 70 93 6d 9a be 39 75 al.parameters.in.the.group.m..9u
25080 73 74 93 62 90 41 c7 65 93 63 6f 6e 73 74 61 6e 98 74 93 61 72 2d 8e a1 8d 92 00 f5 ba e2 67 75 st.b.A.e.constan.t.ar-........gu
250a0 6d 65 6e 9a be 39 74 73 2e 91 05 fd 15 43 65 72 74 61 69 6e 96 03 b5 8b 6f 74 68 65 72 93 63 6f men..9ts.....Certain....other.co
250c0 6e 73 74 72 61 69 6e 98 74 73 93 61 6c 73 6f 93 61 70 70 6c 79 96 ff 3a ab 2e 91 05 fd 15 57 93 nstrain.ts.also.apply..:......W.
250e0 65 91 03 b5 8b 72 65 74 75 72 6e 8e a1 8d 92 00 f5 ba e2 74 6f 96 03 15 54 74 68 65 73 65 93 6c e....return........to...Tthese.l
25100 61 74 65 72 2e 8e 9f 0d 9d 1c 8d 92 00 f5 ba e2 54 68 65 96 03 15 54 66 6f 6c 6c 6f 9a be 39 77 ater............The...Tfollo..9w
25120 69 6e 67 93 65 78 61 6d 70 6c 65 93 62 72 65 61 6b 73 93 6f 75 72 93 6e 69 63 65 93 73 63 98 68 ing.example.breaks.our.nice.sc.h
25140 65 6d 65 3a 8e a6 8d 92 01 03 e7 a4 eb 4d 6d 61 70 96 04 b9 96 66 93 5b 5d 91 1c 59 84 3d 93 5b eme:.........Mmap....f.[]..Y.=.[
25160 5d 8e a1 8d 92 01 03 e7 a4 6d 61 70 96 04 b9 96 66 93 28 78 3a 78 73 29 91 20 73 2c 3d 93 66 93 ]........map....f.(x:xs)..s,=.f.
25180 78 93 3a 93 6d 61 70 93 66 93 78 73 8e a1 a1 8d 92 01 03 e7 a4 61 64 64 4e 96 04 b9 96 6e 93 78 x.:.map.f.xs.........addN....n.x
251a0 73 93 3d 93 6d 61 70 93 28 2b 93 6e 29 93 78 73 8e a6 8d 92 00 f5 ba e2 ba 46 91 ff 3a ab 6f 6c s.=.map.(+.n).xs.........F..:.ol
251c0 64 69 6e 67 96 03 15 54 61 6e 64 93 75 6e 66 6f 6c 64 69 6e 67 93 61 73 93 61 62 90 41 c7 6f 95 ding...Tand.unfolding.as.ab.A.o.
251e0 be 39 76 93 65 91 03 15 54 67 69 76 93 65 73 8e a6 8d 92 01 03 e7 a4 eb 4d 61 64 64 4e 96 04 b9 .9v.e...Tgiv.es.........MaddN...
25200 96 6e 93 78 73 93 3d 93 6d 61 70 53 70 65 63 93 78 73 8e a1 a1 8d 92 01 03 e7 a4 6d 61 70 53 70 .n.xs.=.mapSpec.xs.........mapSp
25220 65 63 96 04 b9 96 5b 5d 91 1c 59 84 3d 93 5b 5d 8e a1 8d 92 01 03 e7 a4 6d 61 70 53 70 65 63 96 ec....[]..Y.=.[]........mapSpec.
25240 04 b9 96 28 78 3a 78 73 29 91 20 20 20 20 73 2c 3d 93 28 78 2b 6e 29 93 3a 93 6d 61 70 53 70 65 ...(x:xs).....s,=.(x+n).:.mapSpe
25260 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 73 93 63 6c 65 61 c.xs.........whic..9h....is.clea
25280 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 69 73 93 75 6e 64 rly.wrong.b.A.ecause..Mn..is.und
252a0 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 ba e2 57 68 61 74 e.ned.in..MmapSpec..........What
252c0 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 73 73 93 61 6c 6f ..?jw..9e.need.to.do.is.pass.alo
252e0 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 75 6e 64 8e a1 8d ng.all.free.lam.b.A.da-b.ound...
25300 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 68 65 93 73 70 90 .....v..|rariables....in.the.sp.
25320 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 b9 96 6e 29 93 ba A.ecialising.v.alue..M(+....n)..
25340 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 69 6e 96 03 15 54 as.new.parameters,........in...T
25360 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 93 6c 61 6d 98 62 a.st..9yle.reminiscen.t.of.lam.b
25380 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 e5 1a e4 32 32 8e .A.da-lifting:...............22.
253a0 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 00 00 00 00 00 00 ................................
253c0 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 a0 02 a3 00 00 8d .............8.........?........
253e0 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 73 93 3d 93 6d 61 ..............MaddN....n.xs.=.ma
25400 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 65 63 96 04 b9 96 pSpec.n.xs...........mapSpec....
25420 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 96 04 b9 96 6e 93 n.[]..Y.=.[].......mapSpec....n.
25440 28 78 3a 78 73 29 91 20 20 73 2c 3d 93 28 78 2b 6e 29 93 3a 93 6d 61 70 53 70 65 63 93 6e 93 78 (x:xs)...s,=.(x+n).:.mapSpec.n.x
25460 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 96 02 50 d8 74 s...........Nev..9ertheless..P.t
25480 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 93 6f 75 72 93 his.still.allo.ws.us.to.get.our.
254a0 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 ed ba e2 49 6e knic.k.ers.in.a.t.wist........In
254c0 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 74 65 64 6c 79 ..d%the.follo..9wing.(admittedly
254e0 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 98 65 93 6d 61 .con.triv.ed).example,....w.e.ma
25500 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 4d 69 6e 63 93 .y.......select...Teither..Minc.
25520 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 6e 73 66 6f 72 .or..Mg..as.a.source.to.transfor
25540 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 78 91 20 20 20 m..rst:........Mapply....f.x....
25560 20 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 70 70 .s,=.f.x.......g....a.b..Y.=.app
25580 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 28 2b ly.a.b........inc....y..Y.=.g.(+
255a0 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 69 76 .1).y........Doing...Tg..rst.giv
255c0 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 20 20 ..9es:........MapplySpec....x...
255e0 20 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
25600 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.
25620 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
25640 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
25660 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......
25680 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
256a0 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
256c0 70 70 6c 79 53 70 65 63 96 04 b9 96 61 93 78 91 20 73 2c 3d 93 61 93 78 8e a1 8d 91 fb e7 a4 67 pplySpec....a.x..s,=.a.x.......g
256e0 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......
25700 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.......
25720 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
25740 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
25760 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
25780 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
257a0 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
257c0 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
257e0 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
25800 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
25820 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
25840 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
25860 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
25880 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..
258a0 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
258c0 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
258e0 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
25900 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
25920 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.
25940 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
25960 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
25980 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
259a0 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
259c0 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
259e0 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.........
25a00 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.
25a20 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
25a40 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..:..
25a60 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
25a80 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
25aa0 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
25ac0 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.
25ae0 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
25b00 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
25b20 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
25b40 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
25b60 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..
25b80 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
25ba0 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
25bc0 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
25be0 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..
25c00 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
25c20 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
25c40 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
25c60 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
25c80 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
25ca0 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......
25cc0 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..
25ce0 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
25d00 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
25d20 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.....
25d40 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.
25d60 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
25d80 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
25da0 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
25dc0 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
25de0 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
25e00 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,.
25e20 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.
25e40 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..:
25e60 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
25e80 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
25ea0 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.
25ec0 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
25ee0 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
25f00 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
25f20 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
25f40 61 70 96 04 b9 96 66 93 28 78 3a 78 73 29 91 20 20 73 2c 3d 93 66 93 78 93 3a 93 6d 61 70 93 66 ap....f.(x:xs)...s,=.f.x.:.map.f
25f60 93 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 .xs.......in....let....+'.square
25f80 96 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 ....x..Y.=.x.*.x.......in....let
25fa0 8e 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 ....+'.squareList....xs.=.map.sq
25fc0 75 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 uare.xs.......in................
25fe0 00 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 ........Since..L.the.sp.A.eciali
26000 73 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 sed.target..MmapSpec..refers.to.
26020 eb 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 .Msquare.,....w..9e...........m.
26040 be 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 .9ust....place.it.after..Msquare
26060 ba 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 ....sKT..:.aking.this.argumen.t.
26080 74 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 to.its........conclusion...Esho.
260a0 be 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 .9ws.w.e.should.place.an.y.\spli
260c0 74 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 tting".group.im-........mediatel
260e0 79 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 y...Tb.A.efore.the.source.group:
26100 8e 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 ....O.......Mlet.!..square....x.
26120 25 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 %..=.x.*.x........in....letrec..
26140 8d 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 ...3'.mapSpec....[]..Y.=.[].....
26160 33 27 80 6d 61 70 53 70 65 63 96 04 b9 96 28 78 3a 78 73 29 91 20 20 20 73 2c 3d 93 73 71 75 61 3'.mapSpec....(x:xs)....s,=.squa
26180 72 65 93 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 re.x.:......4.mapSpec....xs.....
261a0 03 e7 a4 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 ...in....let.....3'.squarelist..
261c0 b9 96 78 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 ..xs..,.=.mapSpec.xs........in..
261e0 b9 96 2e 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 ..............Sources...Tgiving.
26200 72 69 73 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 rise.to.\joining".sp.A.ecialisat
26220 69 6f 6e 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 ions.are.un..9usual:.........Mle
26240 74 72 65 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 trec...Xmap....f.[]..Y.=.[].....
26260 33 27 80 6d 61 70 96 04 b9 96 66 93 28 78 3a 78 73 29 91 20 73 2c 3d 93 66 93 78 93 3a 93 6d 61 3'.map....f.(x:xs)..s,=.f.x.:.ma
26280 70 93 66 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 p.f.xs........in....letrec.....3
262a0 27 80 73 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 '.squareList....xs.....ATB=....m
262c0 61 70 93 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 ap.(head.squareList.unit).xs....
262e0 01 03 e7 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 ....in................Here,..~.t
26300 68 65 96 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 he..X8de.nitions.of..M(.).,..Mhe
26320 61 64 93 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 ad..and..Munit..are.unimp.A.orta
26340 6e 90 be 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 n..9t.........Because....the.sp.
26360 41 c7 65 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 A.ecialising.v..|ralue..M(head.s
26380 71 75 61 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 quareList.unit).........refers..
263a0 7a b6 74 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 z.to.the.source.group.from.whic.
263c0 be 39 68 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 .9h.it.originates,....the.re-...
263e0 92 00 f5 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 .....sulting....sp.A.ecialisatio
26400 6e 93 6f 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 n.of..Mmap..will.also.refer.to..
26420 4d 73 71 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 MsquareList.,........and...Kthat
26440 93 69 6e 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 .in.turn.means.the.sp.A.ecialisa
26460 74 69 6f 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 tion.should.b.e.merged........in
26480 90 be 39 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 ..9to...Tthe.source.group:......
264a0 e7 a4 eb 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 ...Mletrec.......fsquareList....
264c0 78 73 91 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 xs..,.=.mapSpec.xs.......fmapSpe
264e0 63 96 04 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 c....[]..Y.=.[].......fmapSpec..
26500 b9 96 28 78 3a 78 73 29 91 20 20 20 73 2c 3d 93 28 68 65 61 64 2e 73 71 75 61 72 65 4c 69 73 74 ..(x:xs)....s,=.(head.squareList
26520 2e 75 6e 69 74 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 .unit).x.:.....g..mapSpec....xs.
26540 a1 8d 92 01 03 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 .......in................Since..
26560 7b b7 6f 6e 6c 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 {.only.recursiv..9e.source.group
26580 73 93 63 61 6e 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 s.can.refer.to.themselv.es,.....
265a0 f5 ba e2 73 70 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 ...sp.A.ecialisations...Bcorresp
265c0 93 6f 6e 64 69 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 .onding.to.sources.in.non-recurs
265e0 69 76 90 be 39 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 iv..9e........groups...Tnev..9er
26600 93 65 78 68 69 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 .exhibit.this.\joining".b.A.eha.
26620 76 69 6f 75 72 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 viour....5.........5.3....G.An..
26640 4c ce 61 6c 67 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 L.algo...rithm...m........The..P
26660 f9 70 72 6f 9a 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 .pro.A.cedure.b.elo..9w.is.rep.e
26680 61 74 65 64 93 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 ated.un..9til.no.more.v..|ralid.
266a0 28 73 6f 75 72 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 (source,........target)....pairs
266c0 93 63 61 6e 93 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 .can.b.A.e.found...T9As.sho..9wn
266e0 93 62 98 79 93 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 .b.y.Nelan.[.Nel.....],....the..
26700 8d 92 00 f5 ba 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 ......order..).in.whic..9h.these
26720 93 70 61 69 72 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 .pairs.are.selected.mak.es.no.di
26740 0b 65 72 65 6e 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 .erence.........Un..9used....tar
26760 67 65 74 73 93 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 gets.should.b.A.e.deleted,..."bu
26780 74 93 61 67 61 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 t.again.it.do.esn't.mak..9e.....
267a0 f5 ba e2 61 6e 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 ...an..9y...Tdi.erence.when....p
267c0 41 73 93 61 93 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 As.a.running.example,.w.e.tak.e:
267e0 8e a6 8d 92 00 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 .........Mletrec......Z.map1....
26800 66 93 67 93 28 78 3a 79 3a 78 79 73 29 91 20 20 73 2c 3d 93 66 93 78 93 3a 93 67 93 79 93 3a 93 f.g.(x:y:xys)...s,=.f.x.:.g.y.:.
26820 6d 61 70 32 93 67 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 map2.g.f.xys......Z.map1....f.g.
26840 5f 91 2f 3f dc 3d 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 _./?.=.[].......Z.map2....g.f.(x
26860 3a 79 3a 78 79 73 29 91 20 20 20 20 73 2c 3d 93 67 93 78 93 3a 93 66 93 79 93 3a 93 6d 61 70 31 :y:xys).....s,=.g.x.:.f.y.:.map1
26880 93 66 93 67 93 78 79 73 8e a1 8d 92 01 0d 5a d0 6d 61 70 32 96 04 b9 96 67 93 66 93 5f 91 2f 3f .f.g.xys......Z.map2....g.f._./?
268a0 dc 3d 93 5b 5d 8e a1 8d 92 00 ff 2e 0e 69 6e 91 04 b9 96 6c 65 74 8e a1 8d 92 01 0d 5a d0 61 64 .=.[]........in....let......Z.ad
268c0 64 6d 75 6c 96 04 b9 96 70 93 71 93 78 73 91 21 13 1a 3d 93 6d 61 70 31 93 28 2b 93 70 29 93 28 dmul....p.q.xs.!..=.map1.(+.p).(
268e0 2a 93 71 29 93 78 73 8e 9f 16 d0 4f 8d 8d 8d 8d 92 01 00 89 1e ba 31 2e 8e 8e 8e 92 01 0c 3a e2 *.q).xs....O..........1.......:.
26900 46 69 6e 64 96 04 26 b4 61 93 76 9b ff 7c 72 61 6c 69 64 93 74 61 72 67 65 74 93 67 72 6f 75 70 Find..&.a.v..|ralid.target.group
26920 2c 91 04 6b 0c 61 6e 64 93 61 93 76 98 61 6c 69 64 93 73 6f 75 72 63 65 93 67 72 6f 75 70 8e a1 ,..k.and.a.v.alid.source.group..
26940 8d 92 01 0c 3a e2 77 68 69 63 90 be 39 68 96 03 15 54 72 65 66 65 72 73 93 74 6f 93 74 68 65 93 ....:.whic..9h...Trefers.to.the.
26960 74 61 72 67 65 74 93 67 72 6f 75 70 2e 8e 9f 14 cc cd 8d 92 01 1a 67 a4 eb 4d 54 61 72 67 65 74 target.group..........g..MTarget
26980 96 04 b9 96 67 72 6f 75 70 91 0e 2c c2 3d 93 7b 6d 61 70 31 2c 93 6d 61 70 32 7d 8e a1 8d 92 01 ....group..,.=.{map1,.map2}.....
269a0 1a 67 a4 53 6f 75 72 63 65 96 04 b9 96 67 72 6f 75 70 91 0e 2c c2 3d 93 7b 61 64 64 6d 75 6c 7d .g.Source....group..,.=.{addmul}
269c0 2c 93 72 65 66 65 72 73 93 74 6f 93 6d 61 70 31 8e 8e 8e 8e 8e 9f 1e 00 00 8d 92 00 e5 1a e4 ba ,.refers.to.map1................
269e0 32 33 8e 8e 8c 8b 00 00 00 18 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 23..............................
26a00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 52 e8 a0 02 95 ba e2 8d a0 fd 3f 00 00 a0 02 a3 ................R.........?.....
26a20 00 00 8d 8d 8d 8d a0 fd 80 00 00 8d 8d 8d 8d 91 f8 89 1e ba 32 2e 8e 8e 8e 91 04 3a e2 49 66 96 ....................2......:.If.
26a40 03 87 64 74 68 65 93 74 61 72 67 65 74 93 67 72 6f 75 70 93 69 73 93 72 65 63 75 72 73 69 76 9a ..dthe.target.group.is.recursiv.
26a60 be 39 65 2c 91 03 a3 e7 63 6f 6d 70 75 74 65 93 69 74 73 93 63 6f 6e 73 74 61 6e 98 74 8e a4 0a .9e,....compute.its.constan.t...
26a80 00 00 8d 91 04 3a e2 61 72 67 75 6d 65 6e 9a be 39 74 96 03 bd d0 73 65 74 73 93 28 73 65 65 93 .....:.argumen..9t....sets.(see.
26aa0 73 65 63 74 69 6f 6e 93 35 2e 34 29 2e 91 06 15 e3 49 6e 93 72 65 61 6c 69 74 98 79 91 ff 3a ab section.5.4).....In.realit.y..:.
26ac0 2c 91 03 e7 ee 74 68 69 73 93 63 6f 6d 2d 8e a1 8d 91 04 3a e2 70 75 74 61 74 69 6f 6e 96 04 c9 ,....this.com-.....:.putation...
26ae0 24 68 61 73 93 74 6f 93 62 9a 41 c7 65 93 70 98 65 72 66 6f 72 6d 65 64 93 61 74 93 73 74 65 70 $has.to.b.A.e.p.erformed.at.step
26b00 93 28 31 29 2e 91 20 20 37 e1 49 66 93 6e 6f 6e 2d 8e a1 8d 91 04 3a e2 72 65 63 75 72 73 69 76 .(1)....7.If.non-.....:.recursiv
26b20 95 be 39 65 2c 91 04 bf 24 6d 61 6e 93 75 66 61 63 74 75 72 65 96 04 69 fb 61 93 5c 66 61 6b 90 ..9e,...$man.ufacture..i.a.\fak.
26b40 be 39 65 22 93 73 69 6e 67 6c 65 74 6f 6e 93 73 65 74 93 6c 69 73 74 69 6e 67 8e a1 8d 91 04 3a .9e".singleton.set.listing.....:
26b60 e2 61 6c 6c 96 03 15 54 68 69 67 68 65 72 2d 6f 72 64 65 72 93 70 61 72 61 6d 65 74 65 72 73 93 .all...Thigher-order.parameters.
26b80 61 73 93 63 6f 6e 73 74 61 6e 90 be 39 74 2e 8e a9 14 aa 5f 8d 91 12 67 a4 eb 4d 43 6f 6e 73 74 as.constan..9t....._...g..MConst
26ba0 96 04 b9 96 61 72 67 93 73 65 74 73 91 20 20 20 73 2c 3d 93 7b 93 7b 6d 61 70 31 2e 31 2c 93 6d ....arg.sets....s,=.{.{map1.1,.m
26bc0 61 70 32 2e 32 7d 2c 8e a1 8d 91 70 e7 5c 7b 6d 61 70 31 2e 32 2c 96 04 b9 96 6d 61 70 32 2e 31 ap2.2},....p.\{map1.2,....map2.1
26be0 7d 93 7d 8e a6 8d 8d 8d 8d 91 f8 89 1e ba 33 2e 8e 8e 8e 91 04 3a e2 49 6e 95 be 39 76 93 65 6e }.}...........3......:.In..9v.en
26c00 93 74 96 04 18 41 61 93 6e 65 77 93 73 65 74 93 6f 66 93 6e 61 6d 65 73 93 66 6f 72 93 74 68 65 .t...Aa.new.set.of.names.for.the
26c20 93 73 70 90 41 c7 65 63 69 61 6c 69 73 65 64 93 74 61 72 67 65 74 8e a1 8d 91 04 3a e2 67 72 6f .sp.A.ecialised.target.....:.gro
26c40 75 70 2e 8e a6 8d 91 12 67 a4 eb 4d 4e 65 77 96 04 b9 96 6e 61 6d 65 73 91 20 20 20 73 2c 3d 93 up......g..MNew....names....s,=.
26c60 7b 6d 61 70 31 53 70 65 63 2c 93 6d 61 70 32 53 70 65 63 7d 8e a6 8d 8d 8d 8d 91 f8 89 1e ba 34 {map1Spec,.map2Spec}...........4
26c80 2e 8e 8e 8e 91 04 3a e2 44 65 74 65 72 6d 69 6e 65 2c 91 02 e7 01 66 72 6f 6d 96 02 db 6c 74 68 ......:.Determine,....from...lth
26ca0 65 93 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 2c 91 02 e7 01 e.constan..9t.argumen.t.set,....
26cc0 77 68 69 63 98 68 93 61 72 2d 8e a1 8d 91 04 3a e2 67 75 6d 65 6e 90 be 39 74 73 96 02 bf 59 69 whic.h.ar-.....:.gumen..9ts...Yi
26ce0 6e 93 74 68 65 93 73 6f 75 72 63 65 93 63 61 6c 6c 93 73 69 74 65 93 61 72 65 93 74 68 65 93 73 n.the.source.call.site.are.the.s
26d00 70 90 41 c7 65 63 69 61 6c 69 73 69 6e 67 93 76 91 ff 7c 72 61 6c 2d 8e a1 8d 91 04 3a e2 75 65 p.A.ecialising.v..|ral-.....:.ue
26d20 73 2e 91 07 b2 1c 45 78 74 72 61 63 74 96 04 47 38 74 68 65 69 72 93 66 72 65 65 93 6c 61 6d 90 s.....Extract..G8their.free.lam.
26d40 be 39 62 95 41 c7 64 61 2d 62 93 6f 75 6e 64 96 04 47 38 76 91 ff 7c 72 61 72 69 61 62 6c 65 73 .9b.A.da-b.ound..G8v..|rariables
26d60 93 61 6e 64 8e a1 8d 91 04 3a e2 72 65 6e 61 6d 65 2e 8e a6 8d 91 12 67 a4 eb 4d 4f 72 69 67 69 .and.....:.rename......g..MOrigi
26d80 6e 61 6c 3a 8e a1 8d 91 17 21 3a 73 70 65 63 69 61 6c 69 73 69 6e 67 96 04 b9 96 76 61 6c 75 65 nal:.....!:specialising....value
26da0 73 93 3d 93 7b 28 2b 93 70 29 2c 93 28 2a 93 71 29 7d 8e a1 8d 91 17 21 3a 66 72 65 65 96 04 b9 s.=.{(+.p),.(*.q)}.....!:free...
26dc0 96 76 61 72 69 61 62 6c 65 73 91 1c 59 84 3d 93 7b 70 2c 93 71 7d 8e a1 a1 8d 91 12 67 a4 52 65 .variables..Y.=.{p,.q}......g.Re
26de0 6e 61 6d 65 64 3a 8e a1 8d 91 17 21 3a 73 70 65 63 69 61 6c 69 73 69 6e 67 96 04 b9 96 76 61 6c named:.....!:specialising....val
26e00 75 65 73 93 3d 93 7b 28 2b 93 70 6e 65 77 29 2c 93 28 2a 93 71 6e 65 77 29 7d 8e a1 8d 91 17 21 ues.=.{(+.pnew),.(*.qnew)}.....!
26e20 3a 66 72 65 65 96 04 b9 96 76 61 72 69 61 62 6c 65 73 91 1c 59 84 3d 93 7b 70 6e 65 77 2c 93 71 :free....variables..Y.=.{pnew,.q
26e40 6e 65 77 7d 8e a6 8d 8d 8d 8d 91 f8 89 1e ba 35 2e 8e 8e 8e 91 04 3a e2 52 65 62 75 69 6c 64 96 new}...........5......:.Rebuild.
26e60 03 ad bd 74 68 65 93 73 6f 75 72 63 65 93 63 61 6c 6c 93 62 90 be 39 79 93 64 65 6c 65 74 69 6e ...the.source.call.b..9y.deletin
26e80 67 93 74 68 65 93 73 70 90 41 c7 65 63 69 61 6c 69 73 61 74 69 6f 6e 8e a1 8d 91 04 3a e2 76 9b g.the.sp.A.ecialisation.....:.v.
26ea0 ff 7c 72 61 6c 75 65 73 2c 91 02 c5 6e 69 6e 73 65 72 74 69 6e 67 96 02 b1 74 66 72 65 65 93 76 .|ralues,...ninserting...tfree.v
26ec0 98 61 72 69 61 62 6c 65 73 93 61 73 93 6e 65 77 93 70 61 72 61 6d 65 74 65 72 73 2c 91 02 c5 6e .ariables.as.new.parameters,...n
26ee0 61 6e 64 8e a1 8d 91 04 3a e2 63 90 be 39 68 61 6e 67 69 6e 67 96 03 c0 2b 74 68 65 93 63 61 6c and.....:.c..9hanging...+the.cal
26f00 6c 65 64 93 66 75 6e 63 74 69 6f 6e 93 74 6f 93 69 74 73 93 6e 65 77 93 6e 61 6d 65 2c 91 03 ea led.function.to.its.new.name,...
26f20 e1 61 73 93 64 65 2d 8e a1 8d 91 04 3a e2 74 65 72 6d 69 6e 65 64 96 03 15 54 69 6e 93 73 74 65 .as.de-.....:.termined...Tin.ste
26f40 70 93 28 33 29 2e 8e a6 8d 91 12 67 a4 eb 4d 52 65 62 75 69 6c 74 96 04 b9 96 73 6f 75 72 63 65 p.(3)......g..MRebuilt....source
26f60 93 63 61 6c 6c 91 20 20 73 2c 3d 93 6d 61 70 31 53 70 65 63 93 70 93 71 93 78 73 8e a6 8d 8d 8d .call...s,=.map1Spec.p.q.xs.....
26f80 8d 91 f8 89 1e ba 36 2e 8e 8e 8e 91 04 3a e2 42 75 69 6c 64 96 02 32 76 74 68 65 93 73 70 90 41 ......6......:.Build..2vthe.sp.A
26fa0 c7 65 63 69 61 6c 69 73 65 64 93 74 61 72 67 65 74 93 67 72 6f 75 70 2c 91 02 5f d6 73 74 61 72 .ecialised.target.group,.._.star
26fc0 74 69 6e 67 93 77 69 74 68 93 61 93 63 6f 70 90 be 39 79 8e a1 8d 91 04 3a e2 6f 66 96 04 24 9a ting.with.a.cop..9y.....:.of..$.
26fe0 74 68 65 93 6f 72 69 67 69 6e 61 6c 93 74 61 72 67 65 74 93 67 72 6f 75 70 2e 91 07 4a 41 46 91 the.original.target.group...JAF.
27000 ff 3a ab 6f 72 93 65 61 63 9a be 39 68 93 72 65 63 75 72 73 69 76 98 65 93 63 61 6c 6c 8e a1 8d .:.or.eac..9h.recursiv.e.call...
27020 91 04 3a e2 69 6e 73 69 64 65 96 03 54 e1 74 68 65 93 67 72 6f 75 70 2c 91 03 64 c4 6d 6f 90 41 ..:.inside..T.the.group,..d.mo.A
27040 c7 64 69 66 79 93 74 68 61 74 93 63 61 6c 6c 93 69 6e 93 61 93 73 69 6d 69 6c 61 72 93 77 95 be .dify.that.call.in.a.similar.w..
27060 39 61 93 79 91 03 54 e1 74 6f 8e a1 8d 91 04 3a e2 68 6f 9a be 39 77 96 03 15 54 74 68 65 93 73 9a.y..T.to.....:.ho..9w...Tthe.s
27080 6f 75 72 63 65 93 63 61 6c 6c 93 77 98 61 73 93 6d 6f 90 41 c7 64 69 0c 65 64 93 69 6e 93 73 74 ource.call.w.as.mo.A.di.ed.in.st
270a0 65 70 93 28 35 29 2e 8e a6 8d 91 04 3a e2 eb 4d 52 65 62 75 69 6c 74 96 04 b9 96 74 61 72 67 65 ep.(5)......:..MRebuilt....targe
270c0 74 93 67 72 6f 75 70 3a 8e a1 a1 8d 91 12 67 a4 6d 61 70 31 53 70 65 63 96 04 b9 96 70 6e 65 77 t.group:......g.map1Spec....pnew
270e0 93 71 6e 65 77 93 28 78 3a 79 3a 78 79 73 29 8e a1 8d 91 20 94 66 3d 96 04 b9 96 28 78 93 2b 93 .qnew.(x:y:xys)......f=....(x.+.
27100 70 6e 65 77 29 93 3a 93 28 79 93 2a 93 71 6e 65 77 29 93 3a 8e a1 8d 91 67 74 30 6d 61 70 32 53 pnew).:.(y.*.qnew).:....gt0map2S
27120 70 65 63 96 04 b9 96 70 6e 65 77 93 71 6e 65 77 93 72 65 73 74 8e a1 8d 91 12 67 a4 6d 61 70 31 pec....pnew.qnew.rest.....g.map1
27140 53 70 65 63 96 04 b9 96 70 6e 65 77 93 71 6e 65 77 93 5f 8e a1 8d 91 20 94 66 3d 91 04 b9 96 5b Spec....pnew.qnew._......f=....[
27160 5d 8e a1 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 28 ]......g.map2Spec....pnew.qnew.(
27180 78 3a 79 3a 78 79 73 29 8e a1 8d 91 20 94 66 3d 96 04 b9 96 28 78 93 2a 93 71 6e 65 77 29 93 3a x:y:xys)......f=....(x.*.qnew).:
271a0 93 28 79 93 2b 93 70 6e 65 77 29 93 3a 8e a1 8d 91 67 74 30 6d 61 70 31 53 70 65 63 96 04 b9 96 .(y.+.pnew).:....gt0map1Spec....
271c0 70 6e 65 77 93 71 6e 65 77 93 72 65 73 74 8e a1 8d 91 12 67 a4 6d 61 70 32 53 70 65 63 96 04 b9 pnew.qnew.rest.....g.map2Spec...
271e0 96 70 6e 65 77 93 71 6e 65 77 93 5f 8e a1 8d 91 20 94 66 3d 91 04 b9 96 5b 5d 8e a6 8d 8d 8d 8d .pnew.qnew._......f=....[]......
27200 91 f8 89 1e ba 37 2e 8e 8e 8e 91 04 3a e2 44 65 74 65 72 6d 69 6e 65 96 02 5a 67 77 68 65 74 68 .....7......:.Determine..Zgwheth
27220 65 72 93 74 68 65 93 73 70 90 41 c7 65 63 69 61 6c 69 73 65 64 93 74 61 72 67 65 74 93 67 72 6f er.the.sp.A.ecialised.target.gro
27240 75 70 93 73 68 6f 75 6c 64 8e a1 8d 91 04 3a e2 73 70 6c 69 74 96 03 01 bb 6f 72 93 6a 6f 69 6e up.should.....:.split....or.join
27260 2c 91 03 05 a6 62 90 be 39 79 93 0c 6e 64 69 6e 67 93 6f 75 74 93 77 68 65 74 68 65 72 93 74 68 ,....b..9y..nding.out.whether.th
27280 65 93 73 70 90 41 c7 65 63 69 61 6c 69 73 61 74 69 6f 6e 8e a1 8d 91 04 3a e2 76 91 ff 7c 72 61 e.sp.A.ecialisation.....:.v..|ra
272a0 6c 75 65 73 96 04 93 66 63 6f 6e 9a be 39 74 61 69 6e 65 64 93 61 6e 98 79 93 72 65 66 65 72 65 lues...fcon..9tained.an.y.refere
272c0 6e 63 65 93 74 6f 93 74 68 65 93 73 6f 75 72 63 65 93 67 72 6f 75 70 2e 8e a1 8d 91 04 3a e2 41 nce.to.the.source.group......:.A
272e0 75 67 6d 65 6e 90 be 39 74 96 03 15 54 70 72 6f 67 72 61 6d 93 61 70 70 72 6f 70 72 69 61 74 65 ugmen..9t...Tprogram.appropriate
27300 6c 79 91 ff 3a ab 2e 8e a6 8d 91 12 67 a4 eb 4d 53 70 65 63 69 61 6c 69 73 61 74 69 6f 6e 96 04 ly..:.......g..MSpecialisation..
27320 b9 96 76 61 6c 73 93 7b 28 2b 93 70 29 2c 93 28 2a 93 71 29 7d 93 64 6f 6e 27 74 8e a1 8d 91 12 ..vals.{(+.p),.(*.q)}.don't.....
27340 67 a4 72 65 66 65 72 96 04 b9 96 74 6f 93 7b 61 64 64 6d 75 6c 7d 2c 93 73 6f 93 6e 65 77 93 67 g.refer....to.{addmul},.so.new.g
27360 72 6f 75 70 93 73 70 6c 69 74 73 2e 8e 9f 16 ad e2 8d 91 ed ba e2 ba 41 91 03 71 f9 76 91 ff 7c roup.splits............A..q.v..|
27380 72 61 6c 69 64 96 03 72 11 6e 6f 6e 2d 72 65 63 75 72 73 69 76 9a be 39 65 93 74 61 72 67 65 74 ralid..r.non-recursiv..9e.target
273a0 93 67 72 6f 75 70 93 6d 98 75 73 74 93 63 6f 6e 73 69 73 74 93 6f 66 93 61 93 73 69 6e 67 6c 65 .group.m.ust.consist.of.a.single
273c0 8e a1 8d 91 ed ba e2 68 69 67 68 65 72 96 03 48 d8 6f 72 64 65 72 93 66 75 6e 63 74 69 6f 6e 2e .......higher..H.order.function.
273e0 91 04 b6 fb 41 91 03 48 ca 76 91 ff 7c 72 61 6c 69 64 93 72 65 63 75 72 73 69 76 90 be 39 65 93 ....A..H.v..|ralid.recursiv..9e.
27400 74 61 72 67 65 74 93 67 72 6f 75 70 93 73 61 74 69 73 2d 8e a1 8d 91 ed ba e2 0c 65 73 96 03 15 target.group.satis-........es...
27420 54 61 6c 6c 93 74 68 65 93 66 6f 6c 6c 6f 90 be 39 77 69 6e 67 3a 8e 8e 8e 8d 8d a0 fd 80 00 00 Tall.the.follo..9wing:..........
27440 8d 8d 8d 8d 92 01 03 1a e4 eb 50 0f 8e 8e 8e 92 01 0c 3a e2 ba 41 6c 6c 96 02 da 96 66 75 6e 63 ..........P.......:..All....func
27460 74 69 6f 6e 73 93 69 6e 93 74 68 65 93 67 72 6f 75 70 93 68 61 95 be 39 76 93 65 96 02 da 96 61 tions.in.the.group.ha..9v.e....a
27480 74 93 6c 65 61 73 74 93 6f 6e 65 93 66 75 6e 63 74 69 6f 6e 61 6c 8e a4 0a 00 00 8d 92 01 0c 3a t.least.one.functional.........:
274a0 e2 70 61 72 61 6d 65 74 65 72 2e 8e a9 11 18 38 8d 8d 8d 8d 92 01 03 1a e4 eb 50 0f 8e 8e 8e 92 .parameter.....8..........P.....
274c0 01 0c 3a e2 ba 45 61 63 9a be 39 68 96 03 a4 6c 66 75 6e 63 74 69 6f 6e 61 6c 93 70 61 72 61 6d ..:..Eac..9h...lfunctional.param
274e0 65 74 65 72 93 69 6e 93 74 68 65 93 67 72 6f 75 70 93 69 73 93 61 93 6d 65 6d 98 62 90 41 c7 65 eter.in.the.group.is.a.mem.b.A.e
27500 72 8e a1 8d 92 01 0c 3a e2 6f 66 96 03 73 93 65 78 61 63 74 6c 79 93 6f 6e 65 93 6f 66 93 74 68 r......:.of..s.exactly.one.of.th
27520 65 93 67 72 6f 75 70 27 73 93 63 6f 6e 73 74 61 6e 9a be 39 74 93 61 72 67 75 6d 65 6e 98 74 93 e.group's.constan..9t.argumen.t.
27540 73 65 74 73 2e 8e a1 8d 92 01 0c 3a e2 54 68 69 73 96 04 0e 7c 69 6d 70 6c 69 65 73 93 74 68 61 sets.......:.This...|implies.tha
27560 74 93 61 6c 6c 93 69 6e 9a be 39 74 72 61 2d 67 72 6f 75 70 93 63 61 6c 6c 73 93 6d 98 75 73 74 t.all.in..9tra-group.calls.m.ust
27580 93 62 90 41 c7 65 93 73 75 0e 2d 8e a1 8d 92 01 0c 3a e2 63 69 65 6e 9a be 39 74 6c 79 96 03 15 .b.A.e.su.-......:.cien..9tly...
275a0 54 61 70 70 6c 69 65 64 93 74 6f 93 65 78 70 90 41 c7 6f 73 65 93 61 6c 6c 93 66 75 6e 63 74 69 Tapplied.to.exp.A.ose.all.functi
275c0 6f 6e 61 6c 93 61 72 67 75 6d 65 6e 98 74 73 2e 8e a6 8d 8d 8d 8d 92 01 03 1a e4 eb 50 0f 8e 8e onal.argumen.ts.............P...
275e0 8e 92 01 0c 3a e2 ba 45 61 63 95 be 39 68 9b 02 a6 e2 63 6f 6e 73 74 61 6e 93 74 98 61 72 67 75 ....:..Eac..9h....constan.t.argu
27600 6d 65 6e 93 74 98 73 65 74 98 6d 93 75 73 74 98 6d 65 6e 93 74 69 6f 6e 98 65 78 61 63 74 6c 79 men.t.set.m.ust.men.tion.exactly
27620 98 6f 6e 65 8e a1 8d 92 01 0c 3a e2 61 72 67 75 6d 65 6e 9a be 39 74 96 03 a4 c7 66 6f 72 93 65 .one......:.argumen..9t....for.e
27640 61 63 98 68 93 66 75 6e 63 74 69 6f 6e 93 69 6e 93 74 68 65 93 67 72 6f 75 70 2e 91 05 ca ca 54 ac.h.function.in.the.group.....T
27660 68 69 73 93 64 69 73 61 6c 2d 8e a1 8d 92 01 0c 3a e2 6c 6f 9a be 39 77 73 96 03 27 da 63 65 72 his.disal-......:.lo..9ws..'.cer
27680 74 61 69 6e 93 63 6f 6e 98 74 72 69 76 98 65 64 93 70 61 74 68 6f 6c 6f 67 69 63 61 6c 93 63 61 tain.con.triv.ed.pathological.ca
276a0 73 65 73 93 77 68 69 63 98 68 93 77 98 6f 75 6c 64 8e a1 8d 92 01 0c 3a e2 6f 74 68 65 72 77 69 ses.whic.h.w.ould......:.otherwi
276c0 73 65 96 03 15 54 73 65 72 69 6f 75 73 6c 79 93 63 6f 6d 70 6c 69 63 61 74 65 93 74 68 65 93 61 se...Tseriously.complicate.the.a
276e0 6c 67 6f 72 69 74 68 6d 2e 8e a4 14 9a 57 8d 92 00 f5 ba e2 41 96 03 15 54 76 91 ff 7c 72 61 6c lgorithm.....W......A...Tv..|ral
27700 69 64 93 73 6f 75 72 63 65 93 63 61 6c 6c 93 73 69 74 65 93 73 61 74 69 73 0c 65 73 93 74 68 65 id.source.call.site.satis.es.the
27720 93 66 6f 6c 6c 6f 90 be 39 77 69 6e 67 3a 8e a1 8d 8d 8d 8d 92 01 03 1a e4 eb 50 0f 8e 8e 8e 92 .follo..9wing:............P.....
27740 01 0c 3a e2 ba 54 68 65 96 03 15 54 73 69 74 65 93 69 73 93 61 93 63 61 6c 6c 93 74 6f 93 61 93 ..:..The...Tsite.is.a.call.to.a.
27760 76 91 ff 7c 72 61 6c 69 64 93 74 61 72 67 65 74 93 67 72 6f 75 70 2e 8e a6 8d 8d 8d 8d 92 01 03 v..|ralid.target.group..........
27780 1a e4 eb 50 0f 8e 8e 8e 92 01 0c 3a e2 ba 54 68 65 96 02 42 70 61 70 70 6c 69 63 61 74 69 6f 6e ...P.......:..The..Bpapplication
277a0 93 6d 9a be 39 75 73 74 93 68 61 98 76 98 65 93 73 75 0e 63 69 65 6e 98 74 93 61 72 67 75 6d 65 .m..9ust.ha.v.e.su.cien.t.argume
277c0 6e 98 74 73 93 74 6f 93 73 75 70 2d 8e a4 0a 00 00 8d 92 01 0c 3a e2 70 6c 79 96 03 15 54 61 6c n.ts.to.sup-.........:.ply...Tal
277e0 6c 93 68 69 67 68 65 72 93 6f 72 64 65 72 93 28 73 70 90 41 c7 65 63 69 61 6c 69 73 61 62 6c 65 l.higher.order.(sp.A.ecialisable
27800 29 93 61 72 67 75 6d 65 6e 90 be 39 74 73 2e 8e a6 8d 8d 8d 8d 92 01 03 1a e4 eb 50 0f 8e 8e 8e ).argumen..9ts.............P....
27820 92 01 0c 3a e2 ba 46 91 ff 3a ab 6f 72 96 05 db 37 65 61 63 9a be 39 68 93 73 70 90 41 c7 65 63 ...:..F..:.or...7eac..9h.sp.A.ec
27840 69 61 6c 69 73 61 62 6c 65 93 61 72 67 75 6d 65 6e 98 74 2c 91 06 8c af 6e 6f 6e 65 93 6f 66 93 ialisable.argumen.t,....none.of.
27860 74 68 65 93 66 72 65 65 8e a1 8d 92 01 0c 3a e2 6c 61 6d 9a be 39 62 95 41 c7 64 61 2d 62 93 6f the.free......:.lam..9b.A.da-b.o
27880 75 6e 64 96 04 26 1c 76 91 ff 7c 72 61 72 69 61 62 6c 65 73 93 6d 61 98 79 93 62 90 41 c7 65 2c und..&.v..|rariables.ma.y.b.A.e,
278a0 91 04 6a 4e 6f 72 93 63 6f 6e 98 74 61 69 6e 2c 91 04 6a 4e 61 93 66 75 6e 63 2d 8e a1 8d 92 01 ..jNor.con.tain,..jNa.func-.....
278c0 0c 3a e2 74 69 6f 6e 91 03 15 54 73 70 61 63 65 2e 8e a9 14 9a 57 8d 92 00 f5 ba e2 41 6c 74 68 .:.tion...Tspace.....W......Alth
278e0 6f 75 67 68 96 04 2f 05 69 74 93 6c 6f 9a 41 c7 6f 6b 73 93 65 61 73 79 93 6f 6e 93 70 61 70 98 ough../.it.lo.A.oks.easy.on.pap.
27900 65 72 2c 91 04 75 71 69 6d 70 6c 65 6d 65 6e 90 be 39 74 69 6e 67 93 74 68 69 73 93 61 6c 67 6f er,..uqimplemen..9ting.this.algo
27920 2d 8e a1 8d 92 00 f5 ba e2 72 69 74 68 6d 96 04 73 33 69 73 93 74 72 69 63 9a be 39 6b 79 96 ff -........rithm..s3is.tric..9ky..
27940 3a ab 2e 91 08 36 0c 54 93 61 6b 69 6e 67 96 04 73 33 69 6e 98 74 6f 93 61 63 63 6f 75 6e 98 74 :....6.T.aking..s3in.to.accoun.t
27960 93 74 68 65 93 6d 65 63 98 68 61 6e 69 73 6d 73 93 66 6f 72 8e a1 8d 92 00 f5 ba e2 64 65 74 65 .the.mec.hanisms.for........dete
27980 63 74 69 6e 67 96 03 eb 62 63 6f 6e 73 74 61 6e 9a be 39 74 93 61 72 67 75 6d 65 6e 98 74 73 93 cting...bconstan..9t.argumen.ts.
279a0 61 6e 64 93 6d 61 69 6e 98 74 61 69 6e 69 6e 67 93 74 98 79 70 90 41 c7 65 93 61 6e 6e 6f 2d 8e and.main.taining.t.yp.A.e.anno-.
279c0 a1 8d 92 00 f5 ba e2 74 61 74 69 6f 6e 73 2c 91 04 1d cd 74 68 65 96 03 e8 e8 48 61 73 6b 9a be .......tations,....the....Hask..
279e0 39 65 6c 6c 93 69 6d 70 6c 65 6d 65 6e 98 74 61 74 69 6f 6e 93 61 70 70 72 6f 61 63 98 68 65 73 9ell.implemen.tation.approac.hes
27a00 93 31 35 30 30 93 6c 69 6e 65 73 8e a1 8d 92 00 f5 ba e2 6f 66 91 03 15 54 63 6f 90 41 c7 64 65 .1500.lines........of...Tco.A.de
27a20 2e 8e 9f 1a 2a a3 8d 8d 92 00 f5 ba e2 b9 35 2e 34 8e 92 01 0c 47 b7 43 6f 6d 70 75 74 69 6e 67 ....*.........5.4....G.Computing
27a40 96 03 4c ce 63 6f 6e 73 74 61 6e 74 93 61 90 b9 99 72 67 75 6d 65 6e 74 93 73 65 74 73 8e 9f 13 ..L.constant.a...rgument.sets...
27a60 6d 1a 8d 92 00 f5 ba e2 ba 41 91 02 f5 a6 73 69 6d 70 6c 65 96 02 f5 ae 61 62 73 74 72 61 63 74 m........A....simple....abstract
27a80 93 69 6e 9a be 39 74 65 72 70 72 65 74 61 74 69 6f 6e 93 69 73 93 75 73 65 64 2e 91 04 11 e3 45 .in..9terpretation.is.used.....E
27aa0 61 63 98 68 93 66 75 6e 63 74 69 6f 6e 93 63 61 6c 6c 8e a1 8d 92 00 f5 ba e2 69 6e 96 02 6b cf ac.h.function.call........in..k.
27ac0 74 68 65 93 67 72 6f 75 70 93 69 73 93 61 62 73 74 72 61 63 74 65 64 93 74 6f 93 65 78 70 90 41 the.group.is.abstracted.to.exp.A
27ae0 c7 6f 73 65 93 74 68 65 93 70 61 72 61 6d 65 74 65 72 73 93 69 74 93 70 61 73 73 65 73 8e a1 8d .ose.the.parameters.it.passes...
27b00 92 00 f5 ba e2 61 6c 6f 6e 67 3a 8e a6 8d 92 01 03 e7 a4 eb 4d 66 96 04 b9 96 78 93 79 93 7a 91 .....along:.........Mf....x.y.z.
27b20 20 73 2c 3d 93 66 93 79 93 79 93 7a 93 2b 93 67 93 7a 93 78 8e a1 8d 92 01 03 e7 a4 67 96 04 b9 .s,=.f.y.y.z.+.g.z.x........g...
27b40 96 61 93 62 91 12 e6 58 3d 93 66 93 61 93 62 93 61 93 2b 93 67 93 61 93 62 8e a6 8d 92 00 f5 ba .a.b...X=.f.a.b.a.+.g.a.b.......
27b60 e2 ba 50 68 72 61 73 65 64 96 03 15 54 61 62 73 74 72 61 63 74 6c 79 91 ff 3a ab 2c 93 74 68 69 ..Phrased...Tabstractly..:.,.thi
27b80 73 93 62 90 41 c7 65 63 6f 6d 65 73 3a 8e a6 8d 92 01 03 e7 a4 eb 4d 66 3a 96 04 b9 96 63 61 6c s.b.A.ecomes:.........Mf:....cal
27ba0 6c 73 93 66 93 5b 23 32 2c 93 23 32 2c 93 23 33 5d 8e a1 8d 92 01 12 14 66 63 61 6c 6c 73 96 04 ls.f.[#2,.#2,.#3].......fcalls..
27bc0 b9 96 67 93 5b 23 33 2c 93 23 31 5d 8e a1 a1 8d 92 01 03 e7 a4 67 3a 96 04 b9 96 63 61 6c 6c 73 ..g.[#3,.#1].........g:....calls
27be0 93 66 93 5b 23 31 2c 93 23 32 2c 93 23 31 5d 8e a1 8d 92 01 12 14 66 63 61 6c 6c 73 96 04 b9 96 .f.[#1,.#2,.#1].......fcalls....
27c00 67 93 5b 23 31 2c 93 23 32 5d 8e a6 8d 92 00 f5 ba e2 ba 4e 6f 95 be 39 77 9b 02 e8 3b 77 93 65 g.[#1,.#2].........No..9w...;w.e
27c20 98 69 74 65 72 61 74 65 98 74 6f 98 61 98 0c 78 65 64 98 70 90 41 c7 6f 69 6e 93 74 2c 91 02 f1 .iterate.to.a..xed.p.A.oin.t,...
27c40 40 67 61 74 68 65 72 69 6e 67 98 61 98 63 6f 6d 70 6c 65 74 65 98 73 65 74 98 6f 66 8e a1 8d 92 @gathering.a.complete.set.of....
27c60 00 f5 ba e2 74 68 65 96 02 87 6f 70 90 41 c7 6f 73 73 69 62 6c 65 93 76 91 ff 7c 72 61 6c 75 65 ....the...op.A.ossible.v..|ralue
27c80 73 93 6f 66 93 65 61 63 9a be 39 68 93 61 72 67 75 6d 65 6e 98 74 2e 91 03 ed 24 54 68 65 72 65 s.of.eac..9h.argumen.t....$There
27ca0 93 69 73 93 61 93 6c 69 73 74 93 66 6f 72 93 65 61 63 98 68 8e a1 8d 92 00 f5 ba e2 66 75 6e 63 .is.a.list.for.eac.h........func
27cc0 74 69 6f 6e 2c 91 03 a3 83 61 6e 64 96 03 87 13 65 61 63 9a be 39 68 93 6c 69 73 74 93 63 6f 6e tion,....and....eac..9h.list.con
27ce0 98 74 61 69 6e 73 93 61 93 73 65 74 93 6f 66 93 70 90 41 c7 6f 73 73 69 62 6c 65 93 76 91 ff 7c .tains.a.set.of.p.A.ossible.v..|
27d00 72 61 6c 75 65 73 93 66 6f 72 8e a1 8d 92 00 f5 ba e2 65 61 63 95 be 39 68 9b 03 15 54 61 72 67 ralues.for........eac..9h...Targ
27d20 75 6d 65 6e 93 74 2e 91 04 1c 70 49 6e 69 74 69 61 6c 6c 79 91 ff 3a ab 2c 98 65 61 63 93 68 98 umen.t....pInitially..:.,.eac.h.
27d40 61 72 67 75 6d 65 6e 93 74 98 63 61 6e 98 6f 6e 6c 79 98 62 90 41 c7 65 98 69 74 73 65 6c 66 3a argumen.t.can.only.b.A.e.itself:
27d60 8e a6 8d 92 01 03 e7 a4 eb 4d 46 30 96 04 b9 96 3d 93 5b 93 7b 66 2e 31 7d 2c 93 7b 66 2e 32 7d .........MF0....=.[.{f.1},.{f.2}
27d80 2c 93 7b 66 2e 33 7d 93 5d 8e a1 8d 92 01 03 e7 a4 47 30 96 04 b9 96 3d 93 5b 93 7b 67 2e 31 7d ,.{f.3}.]........G0....=.[.{g.1}
27da0 2c 93 7b 67 2e 32 7d 93 5d 8e a6 8d 92 00 f5 ba e2 ba 41 95 be 39 74 9b 02 e5 b9 65 61 63 93 68 ,.{g.2}.].........A..9t....eac.h
27dc0 98 69 74 65 72 61 74 69 6f 6e 2c 91 02 ef 3f 6e 65 77 98 61 70 70 72 6f 93 78 69 6d 61 74 69 6f .iteration,...?new.appro.ximatio
27de0 6e 73 98 61 72 65 98 63 6f 6d 70 75 74 65 64 98 62 93 79 98 75 73 2d 8e a1 8d 92 00 f5 ba e2 69 ns.are.computed.b.y.us-........i
27e00 6e 67 96 04 45 c9 74 68 65 93 61 62 73 74 72 61 63 74 93 76 90 be 39 65 72 73 69 6f 6e 73 93 6f ng..E.the.abstract.v..9ersions.o
27e20 66 93 66 75 6e 63 74 69 6f 6e 73 93 74 6f 93 6c 6f 9a 41 c7 6f 6b 93 75 70 93 70 98 6f 73 73 69 f.functions.to.lo.A.ok.up.p.ossi
27e40 62 6c 65 8e a1 8d 92 00 f5 ba e2 61 72 67 75 6d 65 6e 9a be 39 74 96 03 5c 10 73 65 74 73 93 69 ble........argumen..9t..\.sets.i
27e60 6e 93 74 68 65 93 65 78 69 73 74 69 6e 67 93 61 70 70 72 6f 98 78 69 6d 61 74 69 6f 6e 2e 91 04 n.the.existing.appro.ximation...
27e80 f0 a5 41 6c 73 6f 2c 91 03 6d bf 74 68 65 93 65 78 2d 8e a1 8d 92 00 f5 ba e2 69 73 74 69 6e 67 ..Also,..m.the.ex-........isting
27ea0 96 03 15 54 61 70 70 72 6f 90 be 39 78 69 6d 61 74 69 6f 6e 93 69 73 93 6d 65 72 67 65 64 93 69 ...Tappro..9ximation.is.merged.i
27ec0 6e 93 77 68 6f 6c 65 73 61 6c 65 3a 8e a6 8d 92 01 03 e7 a4 eb 4d 46 31 96 04 b9 96 3d 93 46 30 n.wholesale:.........MF1....=.F0
27ee0 93 55 93 5b 93 7b 66 2e 32 7d 2c 93 7b 66 2e 32 7d 2c 93 7b 66 2e 33 7d 93 5d 8e a1 8d 92 01 29 .U.[.{f.2},.{f.2},.{f.3}.].....)
27f00 b4 54 55 96 04 b9 96 5b 93 7b 67 2e 31 7d 2c 93 7b 67 2e 32 7d 2c 93 7b 67 2e 31 7d 93 5d 8e a1 .TU....[.{g.1},.{g.2},.{g.1}.]..
27f20 8d 92 01 12 14 66 3d 96 04 b9 96 5b 93 7b 66 2e 31 2c 93 66 2e 32 2c 93 67 2e 31 7d 2c 93 7b 66 .....f=....[.{f.1,.f.2,.g.1},.{f
27f40 2e 32 2c 93 67 2e 32 7d 2c 93 7b 66 2e 33 2c 93 67 2e 31 7d 93 5d 8e a1 a1 8d 92 01 03 e7 a4 47 .2,.g.2},.{f.3,.g.1}.].........G
27f60 31 96 04 b9 96 3d 93 47 30 93 55 93 5b 93 7b 66 2e 33 7d 2c 93 7b 66 2e 31 7d 93 5d 8e 8e 8e 8e 1....=.G0.U.[.{f.3},.{f.1}.]....
27f80 8e 9f 1e 00 00 8d 92 00 e5 1a e4 ba 32 34 8e 8e 8c 8b 00 00 00 19 00 00 00 00 00 00 00 00 00 00 ............24..................
27fa0 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 69 1c a0 02 ............................i...
27fc0 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 21 b4 54 eb 4d 55 96 ......?..................!.T.MU.
27fe0 04 b9 96 5b 93 7b 67 2e 31 7d 2c 93 7b 67 2e 32 7d 93 5d 8e a4 0a 00 00 8d 91 0a 14 66 3d 96 04 ...[.{g.1},.{g.2}.].........f=..
28000 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 5d 8e a1 a1 8d ..[.{f.3,.g.1},.{f.1,.g.2}.]....
28020 91 fb e7 a4 46 32 96 04 b9 96 3d 93 46 31 93 55 93 5b 93 7b 66 2e 32 2c 93 67 2e 32 7d 2c 93 7b ....F2....=.F1.U.[.{f.2,.g.2},.{
28040 66 2e 32 2c 93 67 2e 32 7d 2c 93 7b 66 2e 33 2c 93 67 2e 31 7d 93 5d 8e a1 8d 91 2b 27 80 5b 96 f.2,.g.2},.{f.3,.g.1}.]....+'.[.
28060 04 b9 96 7b 66 2e 33 2c 93 67 2e 31 7d 2c 93 7b 66 2e 31 2c 93 67 2e 32 7d 2c 93 7b 66 2e 33 2c ...{f.3,.g.1},.{f.1,.g.2},.{f.3,
28080 93 67 2e 31 7d 93 5d 8e a1 8d 91 0a 14 66 3d 96 04 b9 96 5b 93 7b 66 2e 31 2c 93 66 2e 32 2c 93 .g.1}.]......f=....[.{f.1,.f.2,.
280a0 66 2e 33 2c 93 67 2e 31 2c 93 67 2e 32 7d 2c 8e a1 8d 91 1c fa be 7b 66 2e 31 2c 96 04 b9 96 66 f.3,.g.1,.g.2},.......{f.1,....f
280c0 2e 32 2c 93 67 2e 32 7d 2c 93 7b 66 2e 33 2c 93 67 2e 31 7d 93 5d 8e a1 a1 8d 91 fb e7 a4 47 32 .2,.g.2},.{f.3,.g.1}.]........G2
280e0 96 04 b9 96 3d 93 47 31 93 55 93 5b 93 7b 66 2e 33 2c 93 67 2e 31 7d 2c 93 7b 66 2e 31 2c 93 66 ....=.G1.U.[.{f.3,.g.1},.{f.1,.f
28100 2e 32 2c 93 67 2e 31 7d 93 5d 8e a1 8d 91 21 b4 54 55 96 04 b9 96 5b 93 7b 66 2e 33 2c 93 67 2e .2,.g.1}.]....!.TU....[.{f.3,.g.
28120 31 7d 2c 93 7b 66 2e 31 2c 93 67 2e 32 7d 93 5d 8e a1 8d 91 0a 14 66 3d 96 04 b9 96 5b 93 7b 66 1},.{f.1,.g.2}.]......f=....[.{f
28140 2e 33 2c 93 67 2e 31 7d 2c 93 7b 66 2e 31 2c 93 66 2e 32 2c 93 67 2e 31 2c 93 67 2e 32 7d 93 5d .3,.g.1},.{f.1,.f.2,.g.1,.g.2}.]
28160 8e a9 14 19 59 8d 91 ed ba e2 ba 45 76 95 be 39 65 6e 93 74 75 61 6c 6c 79 96 03 67 3c 74 68 69 ....Y......Ev..9en.tually..g<thi
28180 73 93 70 72 6f 9a 41 c7 63 65 73 73 93 73 74 61 62 69 6c 69 73 65 73 2c 91 03 7b b6 67 69 76 69 s.pro.A.cess.stabilises,..{.givi
281a0 6e 67 93 74 68 65 93 66 6f 6c 6c 6f 90 be 39 77 69 6e 67 93 70 98 6f 73 2d 8e a1 8d 91 ed ba e2 ng.the.follo..9wing.p.os-.......
281c0 73 69 62 6c 65 96 03 15 54 61 72 67 75 6d 65 6e 90 be 39 74 93 76 91 ff 7c 72 61 6c 75 65 73 3a sible...Targumen..9t.v..|ralues:
281e0 8e a6 8d 91 fb e7 a4 eb 4d 66 2e 31 9b 20 20 20 20 73 2c 63 6f 75 6c 64 96 04 b9 96 68 61 76 65 ........Mf.1.....s,could....have
28200 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 2c 93 67 2e 32 8e a1 .value.f.1,.f.2,.f.3,.g.1,.g.2..
28220 8d 91 fb e7 a4 66 2e 32 9b 20 20 20 20 73 2c 63 6f 75 6c 64 96 04 b9 96 68 61 76 65 93 76 61 6c .....f.2.....s,could....have.val
28240 75 65 98 66 2e 31 2c 93 66 2e 32 2c 93 66 2e 33 2c 93 67 2e 31 2c 93 67 2e 32 8e a1 8d 91 fb e7 ue.f.1,.f.2,.f.3,.g.1,.g.2......
28260 a4 66 2e 33 9b 20 20 20 20 73 2c 63 6f 75 6c 64 96 04 b9 96 68 61 76 65 93 76 61 6c 75 65 98 66 .f.3.....s,could....have.value.f
28280 2e 33 2c 93 67 2e 31 8e a1 8d 91 fb e7 a4 67 2e 31 9b 20 20 20 73 2c 63 6f 75 6c 64 96 04 b9 96 .3,.g.1.......g.1....s,could....
282a0 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 67 2e 32 9b 20 20 have.value.f.3,.g.1.......g.2...
282c0 20 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 66 2e 32 2c .s,could....have.value.f.1,.f.2,
282e0 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 77 9a be 39 .f.3,.g.1,.g.2........So..E3w..9
28300 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 73 74 61 6e e.ha.v.e.t.w.o.candidate.constan
28320 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 66 2e 31 2c .t.argumen.t.sets:........M{f.1,
28340 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 61 6e 64 93 ....f.2,.f.3,.g.1,.g.2}.....and.
28360 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 72 65 6a 65 .M{f.3,....g.1}....d{W..:.e.reje
28380 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 75 73 65 93 ct.......the..`..rst.b.A.ecause.
283a0 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 68 93 66 75 it.do.es.not.men..9tion.eac.h.fu
283c0 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 0e 7f 44 65 nction.exactly.......once.....De
283e0 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 32 2c 93 66 ducing....that..M{f.1,....f.2,.f
28400 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 a1 8d 91 ed .3,.g.1,.g.2}.....is.a.con-.....
28420 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 69 73 98 63 ..stan..9t....argumen.t.set.is.c
28440 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 65 98 63 6f orrect,....but.only.under.the.co
28460 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 02 b8 58 74 nditions.......that,....for...Xt
28480 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 67 72 6f 75 he.initial.call.in..9to.the.grou
284a0 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 a1 8d 91 ed p,..Mf.1....==.f.2.==.f.3.,.....
284c0 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 03 70 95 6f ..if..^U.Mf..w..9as.called,..p.o
284e0 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 93 69 6e 69 r..Mg.1....==.g.2..^U.for.an.ini
28500 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 8d 91 ed ba tial.call.to..Mg.....sThis......
28520 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 31 7d 93 ba .lea..9v.es.....M{f.3,....g.1}..
28540 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 6d 65 6e 98 as.the.sole.constan..9t.argumen.
28560 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 76 90 be 39 t.set.for.this.......recursiv..9
28580 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 61 72 69 6e e...Tgroup...........A..#.glarin
285a0 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 79 93 74 6f g..#..a..9w.is.the.inabilit.y.to
285c0 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 63 98 68 8e .abstract.function.calls.whic.h.
285e0 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 93 74 68 61 ......do....an..9ything.more.tha
28600 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 2e 91 04 19 n.pass.parameters.unc.hanged....
28620 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 35 73 70 90 ZIn.this.......case,....a...5sp.
28640 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 ba 69 73 93 A.ecial.v..|ralue..MUnknown..is.
28660 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 6e 2d 8e a1 used.to.denote.that.w..9e.can-..
28680 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 74 68 65 93 .....not....b.A.e.sure.what.the.
286a0 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 74 93 69 73 v..|ralue.of.this.argumen..9t.is
286c0 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 4d 66 96 04 .....F..:.or.example........Mf..
286e0 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 91 ed ba e2 ..x.y.=.f.x.(y+1).+.f.y.x.......
28700 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 04 b9 96 63 .abstracts...Tto........Mf:....c
28720 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 61 6c 6c 73 alls.f.[#1,.Unknown]......fcalls
28740 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 96 02 11 e7 ....f.[#2,.#1]........During....
28760 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 77 6e 93 ba .xp.A.oin..9ting,..E..MUnknown..
28780 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 61 6c 75 65 annihilates.an.y.other.v..|ralue
287a0 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 96 03 3b c9 s.in.a.......set.....F..:.or..;.
287c0 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 96 67 2e 32 example,..Efa.set..M{f.1,....g.2
287e0 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 6c 65 6e 90 ,.Unknown}..;..is.equiv..|ralen.
28800 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 6b 6e 6f 77 .9t.......simply....to..M{Unknow
28820 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 be 39 74 73 n}.......MUnknown..represen..9ts
28840 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 74 61 69 6e .an.argumen.t.of.......uncertain
28860 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 6c 6c 6f 98 ..\.origin,..n.so.w..9e.disallo.
28880 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 65 74 8e a1 w.an.y.constan.t.argumen.t.set..
288a0 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 11 a5 8d 8d .....con..9taining...Tit........
288c0 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 90 b9 99 79 .....5.5...G.Preserving..L.t...y
288e0 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 53 69 6e 63 p.Ffe.annotations...m.......Sinc
28900 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 90 41 c7 65 e..g.Anna.w..9orks.with.t.yp.A.e
28920 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 8e a1 8d 91 .annotated.Core.expressions,....
28940 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 6c 69 74 74 ...w..9e....need.to.go.to.a.litt
28960 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 61 6e 6e 6f le.trouble.to.transform.the.anno
28980 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 64 aa 41 90 ta-.......tions..-gto.A.o...d.A.
289a0 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 6f 6b 73 93 .9t..rst.glance,..3lthis.lo.oks.
289c0 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 8d 91 ed ba lik..9e.a.simple.matter.of......
289e0 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 be 39 79 70 .mo.A.difying..Fhfunction.t..9yp
28a00 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 73 65 64 93 .es.p.ertaining.to.sp.ecialised.
28a20 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 6c 65 74 69 functions,.......b..9y....deleti
28a40 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 93 61 72 67 ng.t.yp.A.es.of.sp.ecialised.arg
28a60 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 a1 8d 91 ed umen..9ts.and.inserting.the.....
28a80 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 7c 72 61 72 ..t..9yp.A.es...Jof.free.v..|rar
28aa0 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 61 93 70 61 iables.b.eing.passed.as.extra.pa
28ac0 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 6e 64 65 65 rameters........This....is.indee
28ae0 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 72 65 93 74 d.correct,..M.but.there's.more.t
28b00 6f 93 69 74 2e 91 07 20 20 fe 52 65 63 61 6c 6c 93 74 68 65 8e a1 8d 91 ed ba e2 70 72 65 76 69 o.it......Recall.the.......previ
28b20 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 91 04 1c ous...Tde.nition.of..Mfoldr.....
28b40 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 69 6e 66 pThe.t..9yp.A.ec.hec.k.er...Tinf
28b60 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 3e 93 62 ers:........Mfoldr....::.(a.->.b
28b80 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 e2 ba 47 .->.b).->.b.->.[a].->.b........G
28ba0 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 73 6b 90 iv..9en.[)Lthe.usual.......Hask.
28bc0 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 04 b9 96 .9ell..!.de.nition.of..M(++)....
28be0 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 39 65 93 ::.[c].->.[c].->.[c].,..d.w..9e.
28c00 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 e7 a4 eb can.......de.ne.................
28c20 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 d0 4f 8d Mconcat....=.foldr.(++).[]....O.
28c40 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 73 65 73 ......whic..9h...Tsp.A.ecialises
28c60 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 5b 5d 91 .to:.........MfoldrSpec....a.[].
28c80 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 96 61 93 .Y.=.a...........foldrSpec....a.
28ca0 28 78 3a 78 73 29 91 20 20 73 2c 3d 93 78 93 2b 2b 93 66 6f 6c 64 72 53 70 65 63 93 61 93 78 73 (x:xs)...s,=.x.++.foldrSpec.a.xs
28cc0 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 93 5b .........concat....=.foldrSpec.[
28ce0 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 61 6e ]....O.......Merely..X.adding.an
28d00 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 65 73 d.deleting.argumen..9t.t.yp.A.es
28d20 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 96 07 .giv.es..MfoldrSpec.........an..
28d40 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 2d 3e n`apparen..9t.t.yp.A.e..Mb....->
28d60 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 90 41 .[a].->.b.,....whic.h..n`is.to.A
28d80 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 96 05 .o.gen-........eral....!W..:.e..
28da0 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 93 6f ..need.to.unify.the.t..9yp.A.e.o
28dc0 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 f5 ba f.sp.ecialising.v..|ralue.......
28de0 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 3e 93 ..M(++).,.....M[c]....->.[c].->.
28e00 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 93 74 [c].....with.the.t..9yp.A.e.of.t
28e20 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 6d 65 he.func-........tional....parame
28e40 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 62 93 ter.it.replaces,...B.Ma....->.b.
28e60 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 96 05 ->.b.,.and....apply........the..
28e80 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 04 b9 .Eresulting.substitution..M{a...
28ea0 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 a1 8d .->.[c],.b.->.[c]}...E.to.the...
28ec0 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 53 70 .....annotations....on..MfoldrSp
28ee0 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 70 65 ec.....0This.giv..9es..MfoldrSpe
28f00 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 93 2d c....::........[c]....->.[[c]].-
28f20 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 00 f5 >.[c].,...Tas.required..........
28f40 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 98 6e ..Suc..9h...+tric.k.ery.should.n
28f60 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 2e 91 ot.come.as.a.complete.surprise..
28f80 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 68 65 ...Af-........ter....all,...\the
28fa0 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 65 73 .Milner-Hindley.t..9yp.A.e.rules
28fc0 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 eb 4d .for.an.application.of.........M
28fe0 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 04 b9 f....::.(T1.->.T2)..-!.to..Ma...
29000 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 6f 66 .::.T3..-!.require.uni.cation.of
29020 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 68 61 ..MT1..with.........MT3.....pTha
29040 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 6f 69 t's...Te.ectiv..9ely.what.is.goi
29060 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 93 74 ng.on.here.........The..].need.t
29080 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 69 6f o.preserv..9e.t.yp.A.e.annotatio
290a0 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 92 00 ns.is.a.ma....jor.n.uisance.....
290c0 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 6f 6e ...from....the.implemen..9tation
290e0 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 b0 6d .viewp.A.oin.t,..5Gb.ecause....m
29100 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 96 05 ore.time.is........sp.A.en..9t..
29120 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 6f 69 gqin..xing.up.t.yp.A.es.than.doi
29140 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 72 6f ng.the.transformation........pro
29160 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 6f 95 p.A.er.....W..:.ork..a.to.impro.
29180 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 90 be .9v.e..a.e.ciency.is.a.priorit..
291a0 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 65 73 9y......The.sc..9heme........des
291c0 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 72 73 crib.A.ed..h.ab.o..9v.e.is.a..rs
291e0 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 72 72 t.implemen.tation.in.whic.h.corr
29200 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 65 93 ect-........ness...Tw..9as.more.
29220 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 ab 2e imp.A.ortan.t.than.e.ciency..:..
29240 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 99 72 ...5.........5.6....G.Monomo...r
29260 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 70 61 phisation...m........By....compa
29280 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 6e 6f rison.with..rsti.cation,...\mono
292a0 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 65 2e morphisation.is.sim-........ple.
292c0 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 95 be ..;.Monomorphisation....is.a.t..
292e0 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 0c 72 9w.o-phase....pro.A.cess..The..r
29300 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 74 93 st........pass..Jfconducts.what.
29320 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 72 63 amoun..9ts.to.a.depth-.rst.searc
29340 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 69 73 .h.from.........Mmain..d..to.dis
29360 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 61 6e co..9v.er..d.all.required.instan
29380 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 e2 63 ces....nThe.second.pass........c
293a0 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 73 93 lones....co.A.de,..,.c..9hanges.
293c0 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 93 72 function.names.accordingly.and.r
293e0 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 6e 63 e-........stores...Tdep.A.endanc
29400 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 6f 6c y.order...........5.6.1......Col
29420 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 92 00 lecting..L.the.instances...m....
29440 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 6b 93 ....I....am....indebted.to.Mark.
29460 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 90 be Jones.for.suggesting.the.follo..
29480 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 3a ab 9wing........algorithm...GYW..:.
294a0 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 74 6f e..x.carry.a.set..Minstances..to
294c0 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 39 65 .accum..9ulate.the........ev..9e
294e0 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 63 9a n.tual..g|result,....and.a.stac.
29500 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 73 93 .9k..MtoVisit..recording.places.
29520 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 06 18 w.e........need...Lto.visit.....
29540 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 64 93 Elemen..9ts.of..Minstances..and.
29560 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 96 04 .MtoVisit..are.pairs........of..
29580 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 65 93 .z(function.name,...Ct..9yp.A.e.
295a0 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 69 63 expression).sp.ecifying.a.partic
295c0 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 93 66 u-........lar..C.instance.of.a.f
295e0 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 72 65 unction....8The.t..9yp.A.e.expre
29600 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 6f 6d ssions.are.alw.a.ys........monom
29620 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 61 69 orphic............Since..B..Mmai
29640 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 c7 65 n..ma..9y.b.A.e.of.an.y.t.yp.A.e
29660 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 92 00 ,...6w.e.trivially.monomor-.....
29680 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 69 6e ...phise...zit.b..9y.substitutin
296a0 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 77 69 g.an.y.t.yp.A.e.v..|rariables.wi
296c0 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 be 39 th..MInt......This........giv..9
296e0 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 75 65 es....a.single.initial.v..|ralue
29700 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 74 61 .for..MtoVisit.,..!.with..Minsta
29720 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 20 20 20 20 62 nces..ini-........tially..H....b
29740 90 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 .A.eing.empt..9y..:......The..na
29760 6c 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 l.v..|ralue.of..Minstances..is.t
29780 68 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 hen.........Msearch(instances,..
297a0 b9 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 ..toVisit).,...Twhere:....O.....
297c0 e2 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 ..Msearch(instances,....toVisit)
297e0 8e 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 ........=....if...X[toVisit.is.e
29800 6d 70 74 79 5d 8e a1 8d 92 01 0d 5a d0 74 68 65 6e 91 20 73 2c 69 6e 73 74 61 6e 63 65 73 8e a1 mpty]......Z.then..s,instances..
29820 8d 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 ....Z.else......Z.let..,.next...
29840 96 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 .=.head.toVisit......Z.in...Xif.
29860 6e 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 next....`elem`.instances.....F..
29880 5b 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 [We've....already.been.here]....
298a0 01 0d 5a d0 74 68 65 6e 91 20 20 73 2c 73 65 61 72 63 68 28 69 6e 73 74 61 6e 63 65 73 2c 96 04 ..Z.then...s,search(instances,..
298c0 b9 96 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 20 20 20 73 ..tail.toVisit)......Z.else....s
298e0 2c 5b 47 65 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 ,[Get....the.function.specified.
29900 62 79 93 6e 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 by.next.......m.Find....out.what
29920 93 69 6e 73 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 .instances.of.other.............
29940 1a e4 ba 32 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 ...25...........................
29960 00 00 00 00 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 ...................~.........?..
29980 a0 02 a3 00 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 ................&m..Mfunctions..
299a0 b9 96 61 72 65 93 63 61 6c 6c 65 64 2e 91 20 73 2c 41 64 64 93 74 68 65 73 65 8e a4 0a 00 00 8d ..are.called...s,Add.these......
299c0 91 26 6d ea 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 .&m.instances....to.(tail.toVisi
299e0 74 29 93 67 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 t).giving....&m.toVisitAug,....a
29a00 6e 64 93 74 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 nd.then.do]....&m.search({next}.
29a20 04 b9 96 55 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 ...U.instances,.toVisitAug)...z.
29a40 8d 91 ed ba 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 ......F..:.or...Texample,.giv..9
29a60 65 6e 8e a1 8d 91 fb e7 a4 eb 4d 69 64 96 04 b9 96 78 91 20 20 73 2c 3d 93 78 8e a4 0a 00 00 8d en........Mid....x...s,=.x......
29a80 91 fb e7 a4 66 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 ....f....x..,.=.id.x.......main.
29aa0 20 73 2c 3d 96 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 .s,=....id.42.+.ord.(f.'c')...z.
29ac0 8d 91 ed ba e2 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 ......the...Talgorithm.runs.thro
29ae0 75 67 68 93 74 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 ugh.these.states:......f.Minstan
29b00 63 65 73 91 59 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 ces.Y."toVisit..........~~~~~~~~
29b20 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 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
29b40 7e 7e 7e 7e 7e 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 ~~~~~~~~~~.......{}.z.<[(main,..
29b60 b9 96 49 6e 74 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 ..Int)]........{(main,....Int)}.
29b80 46 df ca 5b 28 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 F..[(id,..,.Int.->.Int),....v..(
29ba0 66 2c 91 12 e6 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 f,...XChar....->.Char)]........{
29bc0 28 6d 61 69 6e 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 (main,....Int),.F..[(f,...XChar.
29be0 2d 3e 93 43 68 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 ->.Char)].....tx(id,..,.Int....-
29c00 3e 93 49 6e 74 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 >.Int)}........{(main,....Int),.
29c20 46 df ca 5b 28 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 F..[(id,..,.Char.->.Char)].....t
29c40 78 28 69 64 2c 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 x(id,..,.Int....->.Int),.....tx(
29c60 66 2c 91 12 e6 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 f,...XChar....->.Char)}........{
29c80 28 6d 61 69 6e 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 (main,....Int),.F..[].....tx(id,
29ca0 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 69 64 2c 91 0e ..,.Int....->.Int),.....tx(id,..
29cc0 2c c2 43 68 61 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 ,.Char....->.Char),.....tx(f,...
29ce0 58 43 68 61 72 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 XChar....->.Char)}...z.......Thi
29d00 73 96 03 07 99 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 s....giv..9es.t.w.o.instances.fo
29d20 72 93 eb 4d 69 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 r..Mid......Because.the.abstract
29d40 93 69 6e 98 74 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 .in.ter-.......pretation....of.t
29d60 90 be 39 79 70 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 ..9yp.A.es.maps.b.oth..MInt..and
29d80 93 eb 4d 43 68 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 ..MChar..to.the.t..9w.o....p.oin
29da0 93 74 8e a1 8d 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 .t.......domain,....only....one.
29dc0 6f 66 93 74 68 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 of.those.instances.is.needed.for
29de0 93 61 6e 61 6c 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 .analysis.......purp.A.oses.....
29e00 49 6e 96 04 5f 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 In.._9general,....w..9e.can.expl
29e20 6f 69 74 93 74 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 oit.the.fact.that.man.y.......di
29e40 0b 65 72 65 6e 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 .eren..9t..@Rt.yp.A.es.are.assig
29e60 6e 65 64 98 74 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 ned.the.same.domain.to.reduce.th
29e80 65 8e a1 8d 91 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 e.......program....expansion.cau
29ea0 73 65 64 93 62 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 sed.b..9y.monomorphisation.....F
29ec0 91 ff 3a ab 61 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 ..:.ar.and.......a..9w.a.y....th
29ee0 65 93 65 61 73 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 e.easiest.w..9a.y....to.do.this.
29f00 69 73 93 74 6f 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 is.to.transform.the.t..9yp.A.e.a
29f20 6e 2d 8e a1 8d 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 n-.......notations...nto.domain.
29f40 61 6e 6e 6f 74 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 annotations.b.A.efore.monomorphi
29f60 73 61 74 69 6f 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 sation,.......using....the.resul
29f80 74 73 93 6f 66 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 ts.of.section.2.2.5....ST..9yp.A
29fa0 c7 65 93 76 91 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 .e.v..|rariables.are.simply.....
29fc0 ba e2 72 65 70 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 ..replaced...Tb..9y.domain.v..|r
29fe0 61 72 69 61 62 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 ariables.............5.6.2.....C
2a000 6c 6f 6e 69 6e 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 loning..L.co.Ffde...m.......This
2a020 96 03 a8 e8 69 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 ....is.fairly.trivial....+Eac..9
2a040 68 93 66 75 6e 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 h.function.is.duplicated.once.p.
2a060 41 c7 65 72 8e 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 A.er.......instance,....with....
2a080 61 70 70 72 6f 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 appropriate.new.names.....The.fu
2a0a0 6e 63 74 69 6f 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 nction.b.A.o.d-.......ies..#\ha.
2a0c0 be 39 76 93 65 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 .9v.e.their.call.sites.mo.A.di.e
2a0e0 64 98 74 6f 98 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 d.to.refer.to.appropriately.....
2a100 ba e2 6e 61 6d 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 ..named.._2instances.in.previous
2a120 93 67 72 6f 75 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 .groups,..q.and.this.one,.if.rec
2a140 75 72 2d 8e a1 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 ur-.......siv..9e....\Then....th
2a160 65 93 62 95 41 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 e.b.A.o.dies....ha.v.e.the.t.yp.
2a180 41 c7 65 93 76 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 A.e.v..|rariables.in.their.anno-
2a1a0 8e a1 8d 91 ed 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 .......tations....substituted.ap
2a1c0 70 72 6f 70 72 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 propriately.for.eac..9h.di.eren.
2a1e0 74 93 69 6e 73 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 t.instance.......required....eTh
2a200 65 96 03 9d fb 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 e....en..9tire.program.can.b.A.e
2a220 93 70 72 6f 98 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 .pro.cessed.in.a.single.......to
2a240 70 2d 74 6f 2d 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 p-to-b.A.ottom...Tpass..........
2a260 e2 54 68 65 96 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 .The....only.sligh..9tly.tric.ky
2a280 93 70 72 6f 62 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 .problem.is.rebuilding.recursiv.
2a2a0 65 8e a1 8d 91 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 e.......groups...0so.as.to.main.
2a2c0 be 39 74 61 69 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 .9tain.dep.A.endancy..:......F.o
2a2e0 72 91 04 94 30 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 r...0non-recursiv.e.......clones
2a300 2c 9b 05 2f 11 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 ,../.this....is.easy..:.,.but.b.
2a320 41 c7 65 63 61 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 A.ecause.of.the.existance.of.cer
2a340 2d 8e a1 8d 91 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 -.......tain..2.con..9triv.ed.re
2a360 63 75 72 73 69 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 cursiv.e.functions,..:.main.tain
2a380 69 6e 67 98 64 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 ing.dep.A.endancy.......in....th
2a3a0 65 93 72 65 63 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 e.recursiv..9e.case.can.b.A.e.co
2a3c0 6d 70 6c 69 63 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 mplicated....vW..:.e.a.v.oid.the
2a3e0 73 65 8e a1 8d 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 se.......problems.."db..9y.lumpi
2a400 6e 67 93 61 6c 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 ng.all.the.clones.arising.from.a
2a420 93 72 65 63 75 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 .recursiv.e.......function....gr
2a440 6f 75 70 93 69 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 oup.in..9to.a.single..Mletrec.,.
2a460 04 3a 18 61 6e 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 .:.and.passing.the.pro-.......gr
2a480 61 6d 96 03 15 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 am...Ta.third.time.though.the.de
2a4a0 70 90 41 c7 65 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 p.A.endancy.analyser........Desp
2a4c0 69 74 65 96 06 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 ite..8hthese.complications,...,t
2a4e0 68 65 93 6d 6f 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 he.monomorphiser.is.ex-.......tr
2a500 65 6d 65 6c 79 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 emely..a.quic..9k.and.do.A.es.no
2a520 74 93 70 72 6f 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 t.pro.v.e.a.signi.can.t.limitati
2a540 6f 6e 8e a1 8d 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 on.......on...Tp.A.erformance...
2a560 8e 8d 8d a0 fd 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 ................6......Discussio
2a580 6e 8e 9f 16 86 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 n............This....section.dra
2a5a0 9a be 39 77 73 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 ..9ws.together.the.detailed.tec.
2a5c0 68 6e 69 63 61 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 hnical.threads...........exp.A.o
2a5e0 75 6e 64 65 64 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 unded....in.the.previous.three.s
2a600 65 63 74 69 6f 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 ections,....b..9y.presen.ting...
2a620 92 00 f5 ba e2 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 .....some...kp.A.erformance.resu
2a640 6c 74 73 2c 91 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 lts,...1and.lo.oking.at.related.
2a660 61 6e 64 93 66 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 and.fur-........ther...xw..9ork.
2a680 91 06 35 dc 42 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 ..5.But.w.e.b.A.egin.b.y.lo.A.ok
2a6a0 69 6e 67 93 61 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 ing.at.some.p.erformance........
2a6c0 69 73 73 75 65 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 issues....t.........6.1....G.Put
2a6e0 74 69 6e 67 96 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 ting..L.it.all.together...m.....
2a700 ba e2 ba 54 68 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 ...Thro..9wing....realistically.
2a720 73 69 7a 65 64 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 sized.programs.at.the.analyser.r
2a740 65 2d 8e a1 8d 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 e-........v..9ealed...psome.p.A.
2a760 65 72 66 6f 72 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 erformance.problems.whic.h.w.ere
2a780 93 74 72 61 63 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 .traced.to........niceties..X.in
2a7a0 93 74 68 65 93 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 .the.in..9terface.b.A.et.w.een.t
2a7c0 68 65 93 61 62 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 he.abstract.in.terpreter.and....
2a7e0 00 f5 ba e2 74 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 ....the...Tterm.rewriter........
2a800 00 f5 ba e2 50 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 ....P..9erformance...rproblems.a
2a820 70 70 90 41 c7 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 pp.A.ear.when.the.term.rewriting
2a840 93 73 79 73 2d 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 .sys-........tem..u,is.fed.a.gig
2a860 61 6e 9a be 39 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 an..9tic.term.to.simplify..:....
2a880 3b f9 55 73 75 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 ;.Usually.,..."suc.h..u,terms...
2a8a0 92 00 f5 ba e2 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 .....reduce..-.to.something.quit
2a8c0 65 93 74 72 69 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 e.trivial...eHIt.is.imp.A.ortan.
2a8e0 be 39 74 93 74 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 .9t.to.realise........that..}0th
2a900 65 93 61 62 73 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 e.abstract.in..9terpreter.will.g
2a920 65 6e 65 72 61 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 enerate.absolutely.enor-........
2a940 6d 6f 75 73 96 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 mous...Uterms,..3.esp.A.ecially.
2a960 66 72 6f 6d 93 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 from.source.text.whic..9h.has.de
2a980 65 70 6c 79 8e 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 eply........nested..B.function.c
2a9a0 61 6c 6c 73 93 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 alls.or.deeply.nested..Mcase..ex
2a9c0 70 72 65 73 73 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 pressions,..l.b.A.oth........of.
2a9e0 03 cb 81 77 68 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 ...whic..9h.are.quite.common...>
2aa00 f7 46 91 ff 3a 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 .F..:.or.example,....the.bigger.
2aa20 70 72 6f 2d 8e 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 pro-........grams..2.men..9tione
2aa40 64 93 69 6e 93 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 d.in.section.6.2.generated.terms
2aa60 93 77 68 69 63 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 .whic.h,.._.when........prett..9
2aa80 79 2d 70 72 69 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 y-prin.ted..#.in.the.st..9yle.us
2aaa0 65 64 93 69 6e 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 ed.in.this.pap.A.er,..&.co.v.ere
2aac0 64 93 6c 69 74 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 d.liter-........ally...Ttens.of.
2aae0 41 34 93 70 61 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 A4.pages.........Analysis....of.
2ab00 61 93 70 72 6f 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 a.program.pro.A.ceeds.as.follo..
2ab20 39 77 73 2e 91 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 9ws.....First,....the.pro-......
2ab40 ba e2 67 72 61 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 ..gram..L.is.passed.in.its.en..9
2ab60 74 69 72 65 74 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 tiret.y..L.through.the.abstract.
2ab80 69 6e 90 be 39 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 in..9ter-........preter,..0.gene
2aba0 72 61 74 69 6e 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 rating....a.corresp.A.onding.col
2abc0 6c 65 63 74 69 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 lection.of.recursiv..9e........e
2abe0 71 75 61 74 69 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 quations..\.(or.terms)....TThese
2ac00 93 65 71 75 61 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 .equations.are.h..9ugely.redun-.
2ac20 a1 8d 92 00 f5 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 .......dan..9t..`.and.are.simpli
2ac40 0c 65 64 93 69 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 .ed.individually..:.,....without
2ac60 93 72 65 66 65 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 .reference.to........eac..9h...n
2ac80 6f 74 68 65 72 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 other.....Finally..:.,....the..x
2aca0 70 90 41 c7 6f 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 p.A.oin.ting.system.tra.v.els.al
2acc0 6f 6e 67 8e a1 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 ong........the.._.groups.of.equa
2ace0 74 69 6f 6e 73 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 tions,....accum..9ulating.an.en.
2ad00 76 69 72 6f 6e 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 vironmen.t.of........\solv..9ed"
2ad20 9b 03 98 cc 65 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 ....equations.....A....solv.ed.e
2ad40 71 75 61 74 69 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 quation.is.self-con.tained:..#_i
2ad60 74 8e a1 8d 92 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 t........do.A.es..2.not.refer.to
2ad80 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 74 61 74 69 6f 6e 93 .the.abstract.in..9terpretation.
2ada0 6f 66 93 61 6e 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 of.an.y.other........function...
2adc0 eb cc 53 6f 6c 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 ..Solving...gnon-recursiv..9e.eq
2ade0 75 61 74 69 6f 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 uations.is.a.simple.matter......
2ae00 ba e2 6f 66 96 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 ..of...\substituting.in.the.abst
2ae20 72 61 63 74 93 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 ract.in..9terpretations.of.other
2ae40 93 66 75 6e 63 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 .func-........tions,...7and....s
2ae60 69 6d 70 6c 69 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 implifying...,.F..:.or.recursiv.
2ae80 be 39 65 93 66 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 .9e.functions,.this.stage.is....
2aea0 00 f5 ba e2 66 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 ....follo..9w.ed...Tb.y..xp.A.oi
2aec0 6e 93 74 69 6e 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 n.ting.........What....really.ru
2aee0 69 6e 73 93 70 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 ins.p.A.erformance.is.not..xp.oi
2af00 6e 90 be 39 74 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 n..9ting,..C.but.the........init
2af20 69 61 6c 96 04 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 ial....simpli.cation.of.terms.wh
2af40 69 63 90 be 39 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 ic..9h.emerge.from.the.ab-......
2af60 ba e2 73 74 72 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 ..stract...ein..9terpreter.....T
2af80 68 69 73 93 70 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 his.problem.w.as.largely.allevia
2afa0 74 65 64 93 62 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 ted.b.y........giving..w.the.abs
2afc0 74 72 61 63 74 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 tract.in..9terpreter.a.little.mo
2afe0 72 65 93 69 6e 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 re.in.telligence,...?in........t
2b000 68 65 96 03 15 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 he...Tform.of:....t..........P..
2b020 8e 8e 92 01 0c 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 .....:..The..#.t..9yp.A.e-sp.eci
2b040 0c 63 98 eb 4d 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 .c..MAbsVal..rewrites.describ.ed
2b060 98 69 6e 98 73 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 .in.sec-......:.tion...T4.6....B
2b080 46 8d 8d 8d 8d 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 F..........P.......:..A....kno..
2b0a0 39 77 6c 65 64 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 9wledge...Iof.k.ey..MContext..re
2b0c0 77 72 69 74 65 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 write.rules...]PIn.par-......:.t
2b0e0 69 63 75 6c 61 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 icular,..~9the..6.rules.for..Mca
2b100 73 65 93 ba 73 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 se..statemen..9ts.generate.large
2b120 8e a1 8d 92 01 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 ......:.expressions...xin..9v.ol
2b140 76 69 6e 67 98 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 ving..MCMeet.,.."..MCJoin.,..MSt
2b160 6f 70 31 98 ba 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 op1..and..MStop2........:.A....h
2b180 61 6e 64 66 75 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 andful...yof.rules.em..9b.A.o.dy
2b1a0 69 6e 67 96 04 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 ing...ysimple.facts.suc.h.as....
2b1c0 01 0c 3a e2 eb 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 ..:..MCMeet....[....Stop2....].=
2b1e0 3d 93 53 74 6f 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 =.Stop2...T.w..9ere.added.....#.
2b200 92 01 0c 3a e2 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 ...:.Bet..9w.een..Y.them,...gthe
2b220 93 73 69 7a 65 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 .sizes.of.terms.generated.w..9er
2b240 65 93 73 6f 6d 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 e.some-......:.times....cut.b..9
2b260 79 93 74 98 77 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 y.t.w.o.orders.of.magnitude,..J.
2b280 61 6e 64 93 70 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 and.p.A.erfor-......:.mance...Tw
2b2a0 9a be 39 61 73 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 ..9as.m.uc.h.impro.v.ed.....u...
2b2c0 f5 ba e2 41 91 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 ...A..m.second..m.p.A.erformance
2b2e0 93 70 72 6f 62 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 .problem.w..9as.traced.to.the.in
2b300 69 74 69 61 6c 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 itial.sim-........pli.cation..M.
2b320 6f 66 93 74 65 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 of.terms.emerging.from.the.abstr
2b340 61 63 74 93 69 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 act.in..9terpreter.........These
2b360 96 03 3d ac 74 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 ..=.terms.are.simpli.ed.without.
2b380 72 65 66 65 72 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 reference.to.eac..9h.other......
2b3a0 f5 ba e2 49 74 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 ...It....turns.out.to.b.A.e.b.et
2b3c0 74 65 72 93 74 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 ter.to.simplify.a.term.only.when
2b3e0 8e a1 8d 92 00 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 ........w..9e...xkno.w.the.solv.
2b400 65 64 98 76 91 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 ed.v..|ralues.of.the.other.terms
2b420 98 69 74 98 72 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 .it.refers.to,........b.A.ecause
2b440 96 04 56 94 6b 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 ..V.kno..9wing.these.v..|ralues.
2b460 6d 61 6b 98 65 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 mak.es.the..nal.term.m.uc.h.....
2b480 f5 ba e2 73 6d 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 ...smaller.....In....e.ect,...pt
2b4a0 68 69 73 93 69 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 his.is.ac..9hiev.ed....simply.b.
2b4c0 be 39 79 93 6f 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 .9y.omitting.this........simpli.
2b4e0 63 61 74 69 6f 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 cation..?Wpass.altogether....zF.
2b500 ff 3a ab 6f 72 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 .:.or.at.least.one.input,..I.ana
2b520 6c 2d 8e a1 8d 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 l-........ysis...Ttime.w..9as.cu
2b540 74 93 62 98 79 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 t.b.y.a.factor.of..v.e..........
2b560 8d 92 00 e5 1a 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 ......26........................
2b580 00 00 00 00 00 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 .......................d........
2b5a0 3f 00 00 a0 02 a3 00 00 8d a0 fe 20 20 a6 64 8d 9f b8 6c ce 8d 8d 8d 91 ed ba e2 9f b4 53 34 89 ?.............d...l..........S4.
2b5c0 00 00 66 66 01 f6 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 ..ff.........................ff.
2b5e0 9f ad 33 32 8d 8d 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 ..32..............ff..F.........
2b600 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 00 0a 00 00 00 .......ff..fg.......ff.6........
2b620 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 00 0a 00 00 00 .ff...X.G...........ff..fg......
2b640 00 66 66 8e 8d 91 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 .ff...z3..F..:.or...Ta.complete.
2b660 72 75 6e 91 1f 5a 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 run..Zw...........ff..fg.......f
2b680 66 8e 8d 92 00 fd 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 f......IAnalysis...Tonly...V....
2b6a0 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 57 35 e1 43 6f 6d .......ff..fg.......ff....W5.Com
2b6c0 70 69 6c 69 6e 67 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 piling...Twith..Mghc-0.10..}....
2b6e0 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 03 66 68 8d 8d 91 ........ff..fg.......ff....fh...
2b700 5a a6 47 84 00 00 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 Z.G...ff.r.`....................
2b720 66 66 91 01 66 67 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 ff..fg.......ff..33.....Program.
2b740 0e 48 b3 a1 84 00 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 .H.........ff...>2.Lines..33....
2b760 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 6b 67 26 54 69 6d 65 .......ff..fg.......ff...kg&Time
2b780 91 05 33 33 9f 03 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...........ff.......Claim..3
2b7a0 33 9f 03 00 02 84 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 3...........ff.....|.Space..33..
2b7c0 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 f9 91 9f 54 .........ff..fg.......ff.......T
2b7e0 69 6d 65 91 05 33 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 ime..33...........ff....++SClaim
2b800 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 8d ..33...........ff..fg.......ff..
2b820 92 01 5b 46 77 54 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 ..[FwTime..33...........ff....{%
2b840 e4 61 6e 61 6c 79 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 .analysis...Ttime.as.%..33......
2b860 0a 00 00 00 00 66 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 .....ff..fg.......ff......ff..F.
2b880 9f 06 ff fe 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 ..................ff..fg.......f
2b8a0 66 91 36 98 fd 84 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 f.6.........ff...X.G...........f
2b8c0 66 91 01 66 67 84 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 f..fg.......ff..................
2b8e0 66 66 8e 8d 92 00 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 ff.....[............ff..........
2b900 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 13 d7 73 9f 03 ........ff..fg.......ff......s..
2b920 00 02 84 00 0a 00 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 .........ff....H.............ff.
2b940 01 66 67 84 00 0a 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 .fg.......ff....u.K...........ff
2b960 8e 8d 92 01 cb 46 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 .....F............ff..fg.......f
2b980 66 8e 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 f....................ff..fg.....
2b9a0 00 00 66 66 91 05 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 ..ff..33....concat..0.........ff
2b9c0 8e 8d 91 3f ec 00 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 ...?...O<...T.10..33...........f
2b9e0 66 91 01 66 67 84 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 f..fg.......ff...iL.0.42...Ts..3
2ba00 33 9f 03 00 02 84 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 3...........ff.......1.485...TM.
2ba20 05 33 33 9f 03 00 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 .33...........ff.....4.47.2...Tk
2ba40 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 8d ..33...........ff..fg.......ff..
2ba60 92 00 f7 77 22 30 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 ...w"0.18...Ts..33...........ff.
2ba80 8d 92 01 22 b1 08 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 ..."..0.586...TM..33...........f
2baa0 66 91 01 66 67 84 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 f..fg.......ff....Y+.0.92...Ts..
2bac0 33 33 9f 03 00 02 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...........ff.......19...T%..3
2bae0 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.....
2bb00 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.
2bb20 fc ff fe 7a 69 70 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 ...zip3............ff...?...O<..
2bb40 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 00 0a 00 00 00 .T.10..33...........ff..fg......
2bb60 00 66 66 8e 8d 91 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 .ff...iL.0.52...Ts..33..........
2bb80 00 66 66 8e 8d 92 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 .ff.......1.793...TM..33........
2bba0 00 00 00 66 66 8e 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 ...ff.....4.56.1...Tk..33.......
2bbc0 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 2e 31 37 91 03 ....ff..fg.......ff.....w"0.17..
2bbe0 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 30 2e 35 37 30 .Ts..33...........ff...."..0.570
2bc00 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 00 0a 00 00 00 ...TM..33...........ff..fg......
2bc20 00 66 66 8e 8d 92 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 .ff....Y+.1.00...Ts..33.........
2bc40 00 00 66 66 8e 8d 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 ..ff.......17...T%..33..........
2bc60 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 00 0a 00 00 00 .ff..fg.......ff................
2bc80 00 66 66 91 01 66 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 .ff..fg.......ff..33....w..9ang.
2bca0 1c 95 d3 a1 84 00 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 ...........ff...E..385..33......
2bcc0 0a 00 00 00 00 66 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 .....ff..fg.......ff...d..23.62.
2bce0 03 15 54 73 91 05 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 ..Ts..33...........ff.......85.3
2bd00 39 36 91 03 15 54 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 96...TM..33...........ff.......9
2bd20 30 38 2e 38 91 03 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 08.8...Tk..33...........ff..fg..
2bd40 0a 00 00 00 00 66 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 .....ff.....w"9.15...Ts..33.....
2bd60 00 0a 00 00 00 00 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 ......ff.......15.861...TM..33..
2bd80 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 54 8b fc 34 .........ff..fg.......ff....T..4
2bda0 33 2e 36 31 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 b2 08 3.61...Ts..33...........ff......
2bdc0 d2 32 31 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 67 84 00 0a .21...T%..33...........ff..fg...
2bde0 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 67 84 00 0a ....ff.................ff..fg...
2be00 00 00 00 00 66 66 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 ....ff..33....w..9a.v.e4main....
2be20 0a 00 00 00 00 66 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 .....ff...E..619..33...........f
2be40 66 91 01 66 67 84 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 f..fg.......ff...d..43.40...Ts..
2be60 33 33 9f 03 00 02 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 33...........ff.....F.116.207...
2be80 54 4d 91 05 33 33 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 TM..33...........ff.......2897.7
2bea0 91 03 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 ...Tk..33...........ff..fg......
2bec0 00 66 66 8e 8d 92 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 .ff......$21.62...Ts..33........
2bee0 00 00 00 66 66 8e 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 ...ff.......43.239...TM..33.....
2bf00 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 4f eb fe 31 39 39 2e ......ff..fg.......ff....O..199.
2bf20 32 39 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 b2 08 d2 31 29...Ts..33...........ff.......1
2bf40 31 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 67 84 00 0a 00 00 1...T%..33...........ff..fg.....
2bf60 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 67 84 00 0a 00 00 ..ff.................ff..fg.....
2bf80 00 00 66 66 91 05 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 ..ff..33....ag2hs...:........ff.
2bfa0 8d 91 40 f3 1c 31 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 ..@..1047..33...........ff..fg..
2bfc0 0a 00 00 00 00 66 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 .....ff...`..208.95...Ts..33....
2bfe0 84 00 0a 00 00 00 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 .......ff.....F.275.245...TM..33
2c000 9f 03 00 02 84 00 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 ...........ff.......9653.8...Tk.
2c020 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...
2c040 00 ee 37 26 31 32 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 ..7&126.42...Ts..33...........ff
2c060 8e 8d 92 01 19 71 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 .....q.135.335...TM..33.........
2c080 00 00 66 66 91 01 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 ..ff..fg.......ff....O..100.68..
2c0a0 15 54 73 91 05 33 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 .Ts..33...........ff.....h.126..
2c0c0 15 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 .T%..33...........ff..fg.......f
2c0e0 66 8e 8e a1 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 f.................ff..fg.......f
2c100 66 91 36 98 fd 84 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 f.6.........ff...X.G...........f
2c120 66 91 01 66 67 84 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 f..fg.......ff..................
2c140 66 66 8e 8d 92 00 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 ff.....[............ff..........
2c160 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 13 d7 73 9f 03 ........ff..fg.......ff......s..
2c180 00 02 84 00 0a 00 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 .........ff....H.............ff.
2c1a0 01 66 67 84 00 0a 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 .fg.......ff....u.K...........ff
2c1c0 8e 8d 92 01 cb 46 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 .....F............ff..fg.......f
2c1e0 66 8e 8e 9f 03 66 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 f....fh...ff..F.....E......../T.
2c200 ff 3a ab 61 62 6c 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 .:.able...T2:...pSome.p.A.erform
2c220 61 6e 63 65 93 0c 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 ance..gures.for..NAnna..........
2c240 66 66 84 00 92 d9 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 ff.......ff.....@....ff.........
2c260 01 f6 59 9c 8d 8d 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 ..Y.......%.d.......6.2...G.Abso
2c280 6c 75 74 65 96 03 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 lute..L.p.Fferfo...rmance.result
2c2a0 73 8e 9f 13 6d 1a 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 s...m.......Fiv..9e...Wtest.prog
2c2c0 72 61 6d 73 93 77 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 rams.w.ere.used....xThe..rst.t.w
2c2e0 98 6f 2c 91 04 39 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 .o,..9..Mconcat..and...........M
2c300 7a 69 70 33 ba 2c 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 zip3.,..Z.are....utterly.trivial
2c320 93 61 6e 64 93 77 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 .and.w..9ere.included.as.compari
2c340 73 6f 6e 8e a1 8d 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 son.......against.....gures.pres
2c360 65 6e 90 be 39 74 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 en..9ted.in.[.Sew93.../.]...p7.M
2c380 77 61 6e 67 93 ba 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 wang..and..Mwave4main........are
2c3a0 96 02 87 48 74 61 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 ...Htak..9en.from.Pieter.Hartel'
2c3c0 73 93 62 90 41 c7 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 s.b.A.enc.hmark.suite.[.HL92....
2c3e0 6c 5d 2e 91 03 ed 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 l].....The.......biggest....one,
2c400 96 03 d9 ed eb 4d 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 .....Mag2hs.,.is.prepro.A.cessor
2c420 98 66 6f 72 98 61 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 .for.a.dialect.of.Hask..9ell....
2c440 ed ba e2 61 75 67 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 ...augmen..9ted....with.attribut
2c460 65 93 67 72 61 6d 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 e.grammar.[.Joh87....9].faciliti
2c480 65 73 2c 91 03 a5 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 es,....writ-.......ten....b..9y.
2c4a0 44 61 98 76 69 64 93 52 75 73 68 61 6c 6c 2e 91 20 20 20 25 9f 54 68 65 93 61 6e 61 6c 79 73 65 Da.vid.Rushall.....%.The.analyse
2c4c0 72 93 77 98 61 73 93 63 6f 6d 70 69 6c 65 64 93 77 69 74 68 8e a1 8d 91 ed ba e2 43 68 61 6c 6d r.w.as.compiled.with.......Chalm
2c4e0 65 72 73 96 03 d9 ee 48 61 73 6b 90 be 39 65 6c 6c 2d 42 91 03 d9 bb 30 2e 39 39 39 2e 34 2c 91 ers....Hask..9ell-B....0.999.4,.
2c500 04 0b 15 77 69 74 68 93 0d 61 67 73 93 eb 4d 2d 66 70 62 75 91 04 b9 96 2d 4f ba 2c 93 61 6e 64 ...with..ags..M-fpbu....-O.,.and
2c520 93 72 75 6e 8e a1 8d 91 ed ba e2 75 73 69 6e 67 96 03 e8 e7 61 6e 93 65 69 67 68 9a be 39 74 93 .run.......using....an.eigh..9t.
2c540 6d 65 67 61 62 98 79 74 65 93 68 65 61 70 93 66 6f 72 93 61 6c 6c 93 65 78 63 65 70 74 93 eb 4d megab.yte.heap.for.all.except..M
2c560 61 67 32 68 73 ba 2c 91 04 1d cb 77 68 69 63 98 68 8e a1 8d 91 ed ba e2 72 65 71 75 69 72 65 64 ag2hs.,....whic.h.......required
2c580 96 03 7e a2 61 93 73 69 78 74 65 65 6e 93 6d 65 67 61 62 90 be 39 79 74 65 93 68 65 61 70 2e 91 ..~.a.sixteen.megab..9yte.heap..
2c5a0 05 58 59 41 91 03 7e 87 67 65 6e 65 72 61 74 69 6f 6e 61 6c 93 67 61 72 62 61 67 65 8e a1 8d 91 .XYA..~.generational.garbage....
2c5c0 ed ba e2 63 6f 6c 6c 65 63 74 6f 72 96 03 57 d7 77 9a be 39 61 73 93 65 6d 70 6c 6f 98 79 98 65 ...collector..W.w..9as.emplo.y.e
2c5e0 64 2e 91 04 e3 f8 54 91 ff 3a ab 65 73 74 73 93 77 98 65 72 65 93 72 75 6e 93 6f 6e 93 61 93 6c d.....T..:.ests.w.ere.run.on.a.l
2c600 69 67 68 98 74 6c 79 93 6c 6f 61 64 65 64 8e a1 8d 91 ed ba e2 53 75 6e 96 02 88 a8 53 70 61 72 igh.tly.loaded.......Sun....Spar
2c620 63 93 31 30 2f 33 31 2c 91 02 a4 cb 61 6e 64 93 65 61 63 9a be 39 68 93 74 65 73 74 93 77 98 61 c.10/31,....and.eac..9h.test.w.a
2c640 73 93 70 90 41 c7 65 72 66 6f 72 6d 65 64 93 61 74 93 6c 65 61 73 74 93 74 68 72 65 65 8e a1 8d s.p.A.erformed.at.least.three...
2c660 91 ed ba e2 74 69 6d 65 73 2e 91 04 1c 70 54 69 6d 65 73 96 03 15 54 61 72 65 93 75 73 65 72 93 ....times....pTimes...Tare.user.
2c680 43 50 55 93 73 65 63 6f 6e 64 73 2e 8e a9 0d 9d 1c 8d 91 ed ba e2 53 69 6d 70 6c 79 96 02 c3 1d CPU.seconds...........Simply....
2c6a0 6d 65 61 73 75 72 69 6e 67 93 6f 95 be 39 76 93 65 72 61 6c 6c 96 02 c3 1d 72 75 6e 93 74 69 6d measuring.o..9v.erall....run.tim
2c6c0 65 73 93 69 73 93 6e 6f 74 93 70 61 72 74 69 63 75 6c 61 72 6c 79 93 68 65 6c 70 2d 8e a1 8d 91 es.is.not.particularly.help-....
2c6e0 ed ba e2 66 75 6c 2c 91 03 6d 12 62 90 41 c7 65 63 61 75 73 65 96 03 5b 86 77 9a be 39 65 93 72 ...ful,..m.b.A.ecause..[.w..9e.r
2c700 65 61 6c 6c 79 93 77 98 61 6e 98 74 93 74 6f 93 65 73 74 61 62 6c 69 73 68 93 68 6f 98 77 93 65 eally.w.an.t.to.establish.ho.w.e
2c720 78 70 90 41 c7 65 6e 73 69 76 98 65 93 74 68 69 73 8e a1 8d 91 ed ba e2 61 6e 61 6c 79 73 65 72 xp.A.ensiv.e.this.......analyser
2c740 96 04 8a a2 77 9a be 39 6f 75 6c 64 93 62 90 41 c7 65 93 69 66 93 65 6d 70 6c 6f 98 79 98 65 64 ....w..9ould.b.A.e.if.emplo.y.ed
2c760 93 69 6e 93 61 93 48 61 73 6b 98 65 6c 6c 93 63 6f 6d 70 69 6c 65 72 2e 91 08 7c 5a 49 74 8e a1 .in.a.Hask.ell.compiler...|ZIt..
2c780 8d 91 ed ba e2 73 65 65 6d 73 96 02 76 b2 72 65 61 73 6f 6e 61 62 6c 65 93 74 6f 93 63 6f 6e 73 .....seems..v.reasonable.to.cons
2c7a0 69 64 65 72 93 74 68 65 93 5c 62 9a 41 c7 6f 72 64 65 72 22 93 62 98 65 74 95 be 39 77 93 65 65 ider.the.\b.A.order".b.et..9w.ee
2c7c0 6e 96 02 76 b2 74 68 65 93 66 72 6f 6e 90 be 39 74 8e a1 8d 91 ed ba e2 65 6e 64 96 04 94 00 61 n..v.the.fron..9t.......end....a
2c7e0 6e 64 93 74 68 65 93 61 6e 61 6c 79 73 65 72 93 69 74 73 65 6c 66 93 61 73 93 74 68 65 93 70 90 nd.the.analyser.itself.as.the.p.
2c800 41 c7 6f 69 6e 9a be 39 74 93 77 68 65 72 65 93 74 68 65 93 74 98 79 70 90 41 c7 65 2d 8e a1 8d A.oin..9t.where.the.t.yp.A.e-...
2c820 91 ed ba e2 63 95 be 39 68 65 63 93 6b 93 65 72 96 02 d8 c1 70 72 6f 9a 41 c7 64 75 63 65 73 93 ....c..9hec.k.er....pro.A.duces.
2c840 61 93 74 90 be 39 79 70 98 65 2d 61 6e 6e 6f 74 61 74 65 64 93 43 6f 72 65 93 74 72 65 65 2c 96 a.t..9yp.e-annotated.Core.tree,.
2c860 02 e4 de 73 69 6e 63 65 2c 93 61 74 91 02 d8 c1 6c 65 61 73 74 8e a1 8d 91 ed ba e2 69 6e 96 04 ...since,.at....least.......in..
2c880 71 b1 47 6c 61 73 67 6f 9a be 39 77 93 48 61 73 6b 98 65 6c 6c 2c 91 04 c8 c8 74 68 65 93 63 6f q.Glasgo..9w.Hask.ell,....the.co
2c8a0 6d 70 69 6c 65 72 93 70 72 6f 90 41 c7 64 75 63 65 73 93 74 68 69 73 93 74 72 65 65 93 61 6e 98 mpiler.pro.A.duces.this.tree.an.
2c8c0 79 2d 8e a1 8d 91 ed ba e2 77 95 be 39 61 93 79 91 ff 3a ab 2e 91 04 16 80 53 6f 9b 03 03 83 77 y-.......w..9a.y..:......So....w
2c8e0 93 65 98 70 72 65 73 65 6e 93 74 98 0c 67 75 72 65 73 98 6e 6f 74 98 6f 6e 6c 79 98 66 6f 72 98 .e.presen.t..gures.not.only.for.
2c900 61 98 63 6f 6d 70 6c 65 74 65 98 72 75 6e 2c 91 03 07 13 62 75 74 8e a1 8d 91 ed ba e2 61 6c 73 a.complete.run,....but.......als
2c920 6f 96 03 0b a7 66 6f 72 93 74 68 65 93 61 6e 61 6c 79 73 69 73 93 70 68 61 73 65 93 70 72 6f 70 o....for.the.analysis.phase.prop
2c940 90 41 c7 65 72 2e 91 04 19 36 54 68 65 93 6c 61 74 74 65 72 93 63 61 74 65 67 6f 72 79 93 63 6f .A.er....6The.latter.category.co
2c960 90 be 39 76 2d 8e a1 8d 91 ed ba e2 65 72 73 9b 02 c7 5f 0c 72 73 74 69 0c 63 61 74 69 6f 6e 2c ..9v-.......ers..._.rsti.cation,
2c980 96 02 d6 f6 6d 6f 6e 6f 6d 6f 72 70 68 69 73 61 74 69 6f 6e 2c 93 61 62 73 74 72 61 63 74 98 69 ....monomorphisation,.abstract.i
2c9a0 6e 90 be 39 74 65 72 70 72 65 74 61 74 69 6f 6e 8e a1 8d 91 ed ba e2 61 6e 64 96 02 10 bc 0c 78 n..9terpretation.......and.....x
2c9c0 70 90 41 c7 6f 69 6e 9a be 39 74 69 6e 67 2c 91 02 44 db 61 6c 6c 93 6f 66 93 77 68 69 63 98 68 p.A.oin..9ting,..D.all.of.whic.h
2c9e0 93 61 72 65 93 6c 65 67 69 74 69 6d 61 74 65 93 61 6e 61 6c 79 73 69 73 93 65 78 70 90 41 c7 65 .are.legitimate.analysis.exp.A.e
2ca00 6e 73 65 73 2e 8e a6 8d 91 ed ba e2 54 91 ff 3a ab 6f 96 03 00 1c 61 73 73 65 73 73 93 77 68 65 nses........T..:.o....assess.whe
2ca20 74 68 65 72 93 6f 72 93 6e 6f 74 93 77 9a be 39 65 93 61 72 65 93 61 70 70 72 6f 61 63 98 68 69 ther.or.not.w..9e.are.approac.hi
2ca40 6e 67 93 74 68 65 93 72 69 67 68 98 74 93 62 61 6c 6c 2d 8e a1 8d 91 ed ba e2 70 61 72 6b 2c 91 ng.the.righ.t.ball-.......park,.
2ca60 02 43 a7 77 9a be 39 65 96 02 0f 3b 74 69 6d 65 64 93 47 6c 61 73 67 6f 98 77 93 48 61 73 6b 98 .C.w..9e...;timed.Glasgo.w.Hask.
2ca80 65 6c 6c 93 30 2e 31 30 93 63 6f 6d 70 69 6c 69 6e 67 93 74 68 65 93 70 72 6f 67 72 61 6d 73 8e ell.0.10.compiling.the.programs.
2caa0 a1 8d 91 ed ba e2 69 6e 90 be 39 74 6f 96 03 ae 2a 43 2c 93 61 6e 64 93 63 6f 6d 70 61 72 65 64 ......in..9to...*C,.and.compared
2cac0 93 74 68 6f 73 65 93 74 69 6d 65 73 93 77 69 74 68 93 74 68 65 93 61 6e 61 6c 79 73 69 73 93 70 .those.times.with.the.analysis.p
2cae0 68 61 73 65 8e a1 8d 91 ed ba e2 74 69 6d 65 96 02 e1 5e 6f 66 93 41 6e 6e 61 2e 91 04 0b 1e 54 hase.......time...^of.Anna.....T
2cb00 68 65 93 63 6f 6d 70 69 6c 65 72 93 6f 70 74 69 6f 6e 73 93 77 90 be 39 65 72 65 93 eb 4d 2d 4f he.compiler.options.w..9ere..M-O
2cb20 32 91 04 b9 96 2d 43 ba 2e 93 43 6f 6d 70 69 6c 65 72 8e a1 8d 91 ed ba e2 73 65 6d 69 73 70 61 2....-C...Compiler.......semispa
2cb40 63 65 96 03 8c a1 73 69 7a 65 73 93 77 9a be 39 65 72 65 93 33 93 6d 65 67 61 62 98 79 74 65 73 ce....sizes.w..9ere.3.megab.ytes
2cb60 93 66 6f 72 93 74 68 65 93 73 6d 61 6c 6c 93 74 98 77 98 6f 2c 91 03 aa 73 61 6e 64 93 38 8e a1 .for.the.small.t.w.o,...sand.8..
2cb80 8d 91 ed ba e2 6d 65 67 61 62 9a be 39 79 74 65 73 96 03 b8 a1 66 6f 72 93 74 68 65 93 62 69 67 .....megab..9ytes....for.the.big
2cba0 93 74 68 72 65 65 3a 91 05 63 0b 74 68 69 73 93 74 75 72 6e 65 64 93 6f 75 74 93 74 6f 93 62 90 .three:..c.this.turned.out.to.b.
2cbc0 41 c7 65 93 70 6c 65 6e 98 74 98 79 91 ff 3a ab 2e 8e a1 8d 91 ed ba e2 54 68 65 96 02 9d a2 74 A.e.plen.t.y..:.........The....t
2cbe0 69 6d 65 73 93 72 65 70 90 41 c7 6f 72 74 65 64 93 66 6f 72 93 47 6c 61 73 67 6f 9a be 39 77 93 imes.rep.A.orted.for.Glasgo..9w.
2cc00 48 61 73 6b 98 65 6c 6c 93 61 72 65 93 66 6f 72 93 74 68 65 93 63 6f 6d 70 69 6c 65 72 8e a1 8d Hask.ell.are.for.the.compiler...
2cc20 91 ed ba e2 70 72 6f 70 90 41 c7 65 72 2c 96 02 a3 28 74 68 61 74 9b 02 86 9c 69 73 2c 93 74 68 ....prop.A.er,...(that....is,.th
2cc40 61 74 98 70 61 72 74 98 6f 66 98 74 68 65 98 63 6f 6d 70 69 6c 65 72 98 77 68 69 63 90 be 39 68 at.part.of.the.compiler.whic..9h
2cc60 98 69 73 98 69 74 73 65 6c 66 98 77 72 69 74 2d 8e a1 8d 91 ed ba e2 74 65 6e 96 03 17 66 69 6e .is.itself.writ-.......ten...fin
2cc80 93 48 61 73 6b 9a be 39 65 6c 6c 2c 91 03 17 eb 61 6e 64 93 77 68 69 63 98 68 93 74 72 61 6e 73 .Hask..9ell,....and.whic.h.trans
2cca0 6c 61 74 65 73 93 74 68 65 93 6f 75 74 70 75 74 93 6f 66 93 74 68 65 93 59 91 ff 3a ab 61 63 63 lates.the.output.of.the.Y..:.acc
2ccc0 8e a1 8d 91 ed ba e2 70 61 72 73 65 72 96 03 15 54 69 6e 90 be 39 74 6f 93 43 2e 8e a6 8d 91 ed .......parser...Tin..9to.C......
2cce0 ba e2 54 91 ff 3a ab 61 62 6c 65 96 03 bf c0 32 93 70 72 65 73 65 6e 9a be 39 74 73 93 74 68 65 ..T..:.able....2.presen..9ts.the
2cd00 93 0c 67 75 72 65 73 2e 91 06 1b b5 54 68 65 93 6d 61 78 69 6d 98 75 6d 93 72 65 73 69 64 65 6e ..gures.....The.maxim.um.residen
2cd20 63 79 93 0c 67 2d 8e a1 8d 91 ed ba e2 75 72 65 73 96 02 bd 0f 77 9a be 39 65 72 65 93 6f 62 74 cy..g-.......ures....w..9ere.obt
2cd40 61 69 6e 65 64 93 75 73 69 6e 67 93 61 93 63 6f 70 98 79 69 6e 67 93 63 6f 6c 6c 65 63 74 6f 72 ained.using.a.cop.ying.collector
2cd60 93 77 69 74 68 93 68 65 61 70 93 73 69 7a 65 73 8e a1 8d 91 ed ba e2 73 65 74 96 03 af 7f 6f 6e .with.heap.sizes.......set....on
2cd80 6c 79 93 6a 75 73 74 93 62 69 67 93 65 6e 6f 75 67 68 2e 91 05 ea f0 54 68 69 73 93 71 75 61 6e ly.just.big.enough.....This.quan
2cda0 95 be 39 74 69 74 93 79 96 03 af 7f 69 73 93 6f 6d 69 74 74 65 64 93 66 6f 72 93 74 68 65 8e a1 ..9tit.y....is.omitted.for.the..
2cdc0 8d 91 ed ba e2 61 6e 61 6c 79 73 69 73 2d 6f 6e 6c 79 96 04 08 b0 0c 67 75 72 65 73 93 62 90 41 .....analysis-only.....gures.b.A
2cde0 c7 65 63 61 75 73 65 93 6f 66 93 74 68 65 93 64 69 0e 63 75 6c 74 69 65 73 93 6f 66 93 64 65 63 .ecause.of.the.di.culties.of.dec
2ce00 69 64 69 6e 67 8e a1 8d 91 ed ba e2 6f 6e 96 03 20 20 20 c8 68 6f 90 be 39 77 93 74 6f 93 64 69 iding.......on......ho..9w.to.di
2ce20 76 69 64 65 93 73 70 61 63 65 93 65 78 70 9a 41 c7 65 6e 73 65 73 93 62 98 65 74 95 be 39 77 93 vide.space.exp.A.enses.b.et..9w.
2ce40 65 65 6e 96 03 20 20 c8 74 68 65 93 66 72 6f 6e 90 be 39 74 93 65 6e 64 93 61 6e 64 8e a1 8d 91 een.....the.fron..9t.end.and....
2ce60 ed ba e2 74 68 65 96 03 15 54 61 6e 61 6c 79 73 69 73 93 70 68 61 73 65 2e 8e a6 8d 91 ed ba e2 ...the...Tanalysis.phase........
2ce80 46 91 ff 3a ab 6f 72 96 03 af 7b 74 68 65 93 62 69 67 93 74 68 72 65 65 2c 9b 03 d6 05 74 69 6d F..:.or...{the.big.three,....tim
2cea0 65 73 93 61 72 65 2c 98 76 90 be 39 65 72 79 93 72 6f 75 67 68 6c 79 91 ff 3a ab 2c 98 64 69 76 es.are,.v..9ery.roughly..:.,.div
2cec0 69 64 65 64 93 65 71 75 61 6c 6c 79 8e a1 8d 91 ed ba e2 62 90 41 c7 65 74 95 be 39 77 93 65 65 ided.equally.......b.A.et..9w.ee
2cee0 6e 96 02 e2 ff 74 68 65 93 66 72 6f 6e 90 be 39 74 93 65 6e 64 93 61 6e 64 93 61 6e 61 6c 79 73 n....the.fron..9t.end.and.analys
2cf00 69 73 93 70 68 61 73 65 73 2e 91 04 0b a9 eb 4d 61 67 32 68 73 93 ba 68 61 73 93 61 93 72 65 6c is.phases......Mag2hs..has.a.rel
2cf20 2d 8e a1 8d 91 ed ba e2 61 74 69 76 90 be 39 65 6c 79 96 03 d8 88 6c 61 72 67 65 93 61 6e 61 6c -.......ativ..9ely....large.anal
2cf40 79 73 69 73 93 74 69 6d 65 93 69 6e 93 63 6f 6d 70 61 72 69 73 6f 6e 93 74 6f 93 69 74 73 93 73 ysis.time.in.comparison.to.its.s
2cf60 69 7a 65 2e 91 06 66 0d 54 68 69 73 8e a1 8d 91 ed ba e2 69 73 96 03 1b 34 62 90 41 c7 65 63 61 ize...f.This.......is...4b.A.eca
2cf80 75 73 65 93 69 74 93 6d 61 6b 9a be 39 65 73 93 63 6f 6e 73 69 64 65 72 61 62 6c 65 93 75 73 65 use.it.mak..9es.considerable.use
2cfa0 93 6f 66 93 6c 61 7a 79 93 70 61 74 74 65 72 6e 93 6d 61 74 63 98 68 2d 8e a1 8d 91 ed ba e2 69 .of.lazy.pattern.matc.h-.......i
2cfc0 6e 67 2c 91 04 46 c6 77 68 69 63 9a be 39 68 96 04 20 20 b0 74 72 61 6e 73 6c 61 74 65 73 93 74 ng,..F.whic..9h.....translates.t
2cfe0 6f 93 61 93 6c 61 72 67 65 93 71 75 61 6e 98 74 69 74 98 79 93 6f 66 93 63 6f 6d 70 6c 65 78 93 o.a.large.quan.tit.y.of.complex.
2d000 43 6f 72 65 8e 8e 8e 8d 8d a0 fe 25 a6 64 8d 92 00 f5 ba e2 65 78 70 72 65 73 73 69 6f 6e 73 2e Core.......%.d......expressions.
2d020 91 07 d3 ec 54 68 65 73 65 96 04 52 7d 69 6e 93 74 75 72 6e 93 67 65 6e 65 72 61 74 65 93 73 6f ....These..R}in.turn.generate.so
2d040 6d 65 93 6c 61 72 67 65 2c 91 04 a1 c7 63 6f 6d 70 6c 65 78 8e a4 0a 00 00 8d 92 00 f5 ba e2 73 me.large,....complex...........s
2d060 65 74 73 96 04 28 7a 6f 66 93 65 71 75 61 74 69 6f 6e 73 93 66 6f 72 93 74 68 65 93 0c 78 70 90 ets..(zof.equations.for.the..xp.
2d080 41 c7 6f 69 6e 9a be 39 74 65 72 93 74 6f 93 73 6f 6c 76 98 65 2e 91 07 55 e2 41 91 04 28 33 74 A.oin..9ter.to.solv.e...U.A..(3t
2d0a0 65 63 98 68 6e 69 71 75 65 8e a1 8d 92 00 f5 ba e2 6d 65 6e 9a be 39 74 69 6f 6e 65 64 96 04 39 ec.hnique........men..9tioned..9
2d0c0 ec 69 6e 93 73 65 63 74 69 6f 6e 93 36 2e 34 93 6d 69 67 68 98 74 93 68 65 6c 70 93 68 65 72 65 .in.section.6.4.migh.t.help.here
2d0e0 2e 91 07 8a 39 46 91 ff 3a ab 6f 72 93 74 68 65 93 6c 61 72 67 65 72 8e a1 8d 92 00 f5 ba e2 70 ....9F..:.or.the.larger........p
2d100 72 6f 62 6c 65 6d 73 2c 9b 02 97 a2 73 70 61 63 65 96 02 78 34 63 6f 6e 73 75 6d 70 74 69 6f 6e roblems,....space..x4consumption
2d120 93 69 73 93 6f 66 93 63 6f 6e 63 65 72 6e 2e 91 03 e8 10 4d 75 63 90 be 39 68 2c 98 69 66 93 6e .is.of.concern.....Muc..9h,.if.n
2d140 6f 74 93 74 68 65 8e a1 8d 92 00 f5 ba e2 6d 61 91 00 83 8e 6a 6f 72 69 74 9a be 39 79 91 ff 3a ot.the........ma....jorit..9y..:
2d160 ab 2c 91 03 a9 40 6f 66 96 03 8b ab 74 68 65 93 73 70 61 63 65 93 75 73 65 64 93 69 73 93 72 65 .,...@of....the.space.used.is.re
2d180 6c 61 74 65 64 93 74 6f 93 66 72 6f 6e 98 74 2d 65 6e 64 93 70 72 6f 90 41 c7 63 65 73 73 2d 8e lated.to.fron.t-end.pro.A.cess-.
2d1a0 a1 8d 92 00 f5 ba e2 69 6e 67 2c 91 03 9b 2b 61 6e 64 96 03 80 66 69 74 93 73 65 65 6d 73 93 6c .......ing,...+and...fit.seems.l
2d1c0 69 6b 9a be 39 65 6c 79 93 74 68 61 74 93 74 68 65 93 61 6e 61 6c 79 73 69 73 93 69 74 73 65 6c ik..9ely.that.the.analysis.itsel
2d1e0 66 93 69 73 93 72 65 6c 61 74 69 76 98 65 6c 79 8e a1 8d 92 00 f5 ba e2 63 9a be 39 68 65 61 70 f.is.relativ.ely........c..9heap
2d200 96 03 9d de 6f 6e 93 73 70 61 63 65 2e 91 05 b6 0e 46 91 ff 3a ab 75 72 74 68 65 72 93 69 6e 98 ....on.space.....F..:.urther.in.
2d220 76 98 65 73 74 69 67 61 74 69 6f 6e 93 77 69 74 68 93 61 93 68 65 61 70 93 70 72 6f 0c 6c 65 72 v.estigation.with.a.heap.pro.ler
2d240 8e a1 8d 92 00 f5 ba e2 69 73 91 03 15 54 6e 65 63 65 73 73 61 72 79 91 ff 3a ab 2e 8e a9 0d 9d ........is...Tnecessary..:......
2d260 1c 8d 92 00 f5 ba e2 54 68 65 96 02 11 b1 72 65 73 75 6c 74 73 93 6f 66 93 63 6f 6d 70 61 72 69 .......The....results.of.compari
2d280 6e 67 93 61 6e 61 6c 79 73 69 73 93 74 69 6d 65 93 77 69 74 68 93 61 93 72 75 6e 93 6f 66 93 47 ng.analysis.time.with.a.run.of.G
2d2a0 6c 61 73 67 6f 90 be 39 77 8e a1 8d 92 00 f5 ba e2 48 61 73 6b 9a be 39 65 6c 6c 96 02 55 65 6f lasgo..9w........Hask..9ell..Ueo
2d2c0 6e 93 74 68 65 93 73 61 6d 65 93 70 72 6f 67 72 61 6d 93 61 72 65 93 69 6e 98 74 72 69 67 75 69 n.the.same.program.are.in.trigui
2d2e0 6e 67 2e 91 03 dc 76 54 68 65 93 74 65 73 74 73 93 61 72 65 93 61 74 8e a1 8d 92 00 f5 ba e2 6c ng....vThe.tests.are.at........l
2d300 65 61 73 74 96 02 f8 15 66 61 69 72 93 69 6e 93 74 68 65 93 73 65 6e 73 65 93 74 68 61 74 93 62 east....fair.in.the.sense.that.b
2d320 90 41 c7 6f 74 68 93 41 6e 6e 61 93 61 6e 64 93 74 68 65 93 48 61 73 6b 90 be 39 65 6c 6c 93 63 .A.oth.Anna.and.the.Hask..9ell.c
2d340 6f 6d 2d 8e a1 8d 92 00 f5 ba e2 70 69 6c 65 72 96 03 07 c4 61 72 65 93 77 72 69 74 74 65 6e 93 om-........piler....are.written.
2d360 69 6e 93 48 61 73 6b 90 be 39 65 6c 6c 2c 91 03 0a 7b 73 6f 93 6e 65 69 74 68 65 72 93 68 61 73 in.Hask..9ell,...{so.neither.has
2d380 93 61 6e 93 75 6e 66 61 69 72 93 61 64 76 91 ff 7c 72 61 6e 2d 8e a1 8d 92 00 f5 ba e2 74 61 67 .an.unfair.adv..|ran-........tag
2d3a0 65 2e 91 03 f1 e0 4a 75 73 74 96 02 95 a3 62 9a be 39 79 93 74 68 65 6d 73 65 6c 76 98 65 73 2c e.....Just....b..9y.themselv.es,
2d3c0 91 02 af 2d 69 74 93 69 73 93 61 93 6c 69 74 74 6c 65 93 75 6e 98 75 73 75 61 6c 93 74 68 61 74 ...-it.is.a.little.un.usual.that
2d3e0 93 eb 4d 67 68 63 93 ba 63 6f 6d 2d 8e a1 8d 92 00 f5 ba e2 70 69 6c 65 64 96 03 9a cd eb 4d 61 ..Mghc..com-........piled.....Ma
2d400 67 32 68 73 93 ba 69 6e 93 61 6c 6d 6f 73 74 93 68 61 6c 66 93 74 68 65 93 74 69 6d 65 93 69 74 g2hs..in.almost.half.the.time.it
2d420 93 74 6f 90 41 c7 6f 6b 93 66 6f 72 93 eb 4d 77 61 76 65 34 6d 61 69 6e ba 2e 8e a1 8d 92 00 f5 .to.A.ok.for..Mwave4main........
2d440 ba e2 49 74 96 02 92 2b 6d 61 9a be 39 79 93 62 90 41 c7 65 93 74 68 61 74 93 74 68 65 93 68 65 ..It...+ma..9y.b.A.e.that.the.he
2d460 61 98 76 79 93 75 73 65 93 6f 66 93 6e 98 75 6d 65 72 69 63 93 6f 98 76 98 65 72 6c 6f 61 64 69 a.vy.use.of.n.umeric.o.v.erloadi
2d480 6e 67 93 69 6e 93 eb 4d 77 61 6e 67 8e a1 8d 92 00 f5 ba e2 ba 61 6e 64 96 04 8a b5 eb 4d 77 61 ng.in..Mwang.........and.....Mwa
2d4a0 76 65 34 6d 61 69 6e 93 ba 68 61 73 93 73 6c 6f 95 be 39 77 93 65 64 9b 04 8a b5 64 6f 93 77 6e ve4main..has.slo..9w.ed....do.wn
2d4c0 98 eb 4d 67 68 63 98 ba 61 73 98 69 74 98 77 69 6c 6c 98 68 61 93 76 93 65 98 68 61 64 8e a1 8d ..Mghc..as.it.will.ha.v.e.had...
2d4e0 92 00 f5 ba e2 74 6f 96 02 ee fb 67 65 6e 65 72 61 74 65 93 61 6e 64 93 6f 70 74 69 6d 69 73 65 .....to....generate.and.optimise
2d500 93 6c 61 72 67 65 93 71 75 61 6e 90 be 39 74 69 74 69 65 73 93 6f 66 93 64 69 63 74 69 6f 6e 61 .large.quan..9tities.of.dictiona
2d520 72 79 93 68 61 6e 2d 8e a1 8d 92 00 f5 ba e2 64 6c 69 6e 67 96 02 62 64 63 6f 90 41 c7 64 65 2e ry.han-........dling..bdco.A.de.
2d540 91 03 e0 cb eb 4d 61 67 32 68 73 ba 2c 9b 02 86 2e 62 90 be 39 79 93 63 6f 6d 70 61 72 69 73 6f .....Mag2hs.,....b..9y.compariso
2d560 6e 2c 98 69 73 93 6d 6f 73 74 6c 79 93 73 74 72 69 6e 67 93 68 61 6e 64 6c 69 6e 67 3a 8e a1 8d n,.is.mostly.string.handling:...
2d580 92 00 f5 ba e2 74 68 65 72 65 96 03 dc cc 69 73 93 6c 69 74 74 6c 65 93 6f 95 be 39 76 93 65 72 .....there....is.little.o..9v.er
2d5a0 6c 6f 61 64 69 6e 67 96 03 dc cc 69 6e 93 69 74 2e 91 06 72 d9 41 6e 6e 61 93 68 61 73 93 61 93 loading....in.it...r.Anna.has.a.
2d5c0 6e 61 69 76 90 be 39 65 93 76 69 65 77 93 6f 66 8e a1 8d 92 00 f5 ba e2 74 68 65 96 03 d0 4b 48 naiv..9e.view.of........the...KH
2d5e0 61 73 6b 9a be 39 65 6c 6c 93 6e 98 75 6d 98 62 90 41 c7 65 72 73 93 7b 93 69 74 93 6f 6e 6c 79 ask..9ell.n.um.b.A.ers.{.it.only
2d600 93 6b 6e 6f 98 77 73 93 61 62 90 41 c7 6f 75 74 93 eb 4d 49 6e 74 ba 2c 91 03 ff 08 73 6f 93 69 .kno.ws.ab.A.out..MInt.,....so.i
2d620 74 93 77 69 6c 6c 8e a1 8d 92 00 f5 ba e2 6e 6f 74 9b 04 29 f4 68 61 95 be 39 76 93 65 98 73 65 t.will........not..).ha..9v.e.se
2d640 65 6e 98 61 6e 93 79 98 73 75 63 93 68 98 6e 93 75 6d 65 72 69 63 98 6f 93 76 93 65 72 6c 6f 61 en.an.y.suc.h.n.umeric.o.v.erloa
2d660 64 69 6e 67 2e 91 07 5a 51 49 6e 98 6f 72 64 65 72 98 74 6f 8e a1 8d 92 00 f5 ba e2 6d 61 6b 9a ding...ZQIn.order.to........mak.
2d680 be 39 65 96 03 0f a8 41 6e 6e 61 93 61 63 63 65 70 74 93 74 68 65 73 65 93 74 98 77 98 6f 93 70 .9e....Anna.accept.these.t.w.o.p
2d6a0 72 6f 67 72 61 6d 73 2c 91 03 10 cb 77 98 65 93 68 61 64 93 74 6f 93 73 74 72 69 70 93 6f 75 74 rograms,....w.e.had.to.strip.out
2d6c0 8e a1 8d 92 00 f5 ba e2 74 68 65 96 03 91 e4 65 78 74 65 6e 73 69 76 9a be 39 65 93 74 98 79 70 ........the....extensiv..9e.t.yp
2d6e0 90 41 c7 65 93 73 69 67 6e 61 74 75 72 65 73 93 77 68 69 63 98 68 93 68 61 64 93 62 90 41 c7 65 .A.e.signatures.whic.h.had.b.A.e
2d700 65 6e 93 70 6c 61 63 65 64 93 74 68 65 72 65 8e a1 8d 92 00 f5 ba e2 65 78 70 72 65 73 73 65 6c en.placed.there........expressel
2d720 79 96 03 76 78 74 6f 93 65 6c 69 6d 69 6e 61 74 65 93 6e 9a be 39 75 6d 65 72 69 63 93 6f 98 76 y..vxto.eliminate.n..9umeric.o.v
2d740 98 65 72 6c 6f 61 64 69 6e 67 2e 91 05 3f dd 54 68 65 73 65 93 66 61 63 74 6f 72 73 8e a1 8d 92 .erloading...?.These.factors....
2d760 00 f5 ba e2 6d 61 95 be 39 79 9b 02 38 b7 77 93 65 6c 6c 98 68 61 93 76 93 65 98 63 6f 6e 73 70 ....ma..9y..8.w.ell.ha.v.e.consp
2d780 69 72 65 64 98 74 6f 98 67 69 76 93 65 98 41 6e 6e 61 98 61 98 72 65 6d 61 72 6b 91 ff 7c 72 61 ired.to.giv.e.Anna.a.remark..|ra
2d7a0 62 6c 79 98 67 6f 95 41 c7 6f 93 64 98 72 65 6c 2d 8e a1 8d 92 00 f5 ba e2 61 74 69 76 95 be 39 bly.go.A.o.d.rel-........ativ..9
2d7c0 65 9b 03 8a 23 73 68 6f 93 77 69 6e 67 98 66 6f 72 98 eb 4d 77 61 6e 67 98 ba 61 6e 64 98 eb 4d e...#sho.wing.for..Mwang..and..M
2d7e0 77 61 76 65 34 6d 61 69 6e ba 2c 91 03 a7 57 61 6c 74 68 6f 75 67 68 98 69 74 98 69 73 98 68 61 wave4main.,...Walthough.it.is.ha
2d800 72 64 8e a1 8d 92 00 f5 ba e2 74 6f 96 03 c2 e8 62 90 41 c7 65 6c 69 65 76 9a be 39 65 93 74 68 rd........to....b.A.eliev..9e.th
2d820 65 79 93 61 63 63 6f 75 6e 98 74 93 66 6f 72 93 61 6c 6c 93 74 68 65 93 64 69 0b 65 72 65 6e 63 ey.accoun.t.for.all.the.di.erenc
2d840 65 93 62 90 41 c7 65 74 98 77 98 65 65 6e 93 31 31 25 8e a1 8d 92 00 f5 ba e2 28 eb 4d 77 61 76 e.b.A.et.w.een.11%........(.Mwav
2d860 65 34 6d 61 69 6e ba 29 96 03 15 54 61 6e 64 93 31 32 36 25 93 28 eb 4d 61 67 32 68 73 ba 29 2e e4main.)...Tand.126%.(.Mag2hs.).
2d880 8e a6 8d 92 00 f5 ba e2 42 65 63 61 75 73 65 96 08 bd 10 eb 4d 77 61 6e 67 93 ba 61 6e 64 93 eb ........Because.....Mwang..and..
2d8a0 4d 77 61 76 65 34 6d 61 69 6e 93 ba 61 72 65 93 6d 61 63 90 be 39 68 69 6e 65 2d 67 65 6e 65 72 Mwave4main..are.mac..9hine-gener
2d8c0 61 74 65 64 8e a1 8d 92 00 f5 ba e2 48 61 73 6b 90 be 39 65 6c 6c 2c 91 03 4c 4a 74 68 65 96 03 ated........Hask..9ell,..LJthe..
2d8e0 41 4c 65 78 70 72 65 73 73 69 6f 6e 73 93 69 6e 93 74 68 65 6d 93 61 72 65 93 72 65 61 73 6f 6e ALexpressions.in.them.are.reason
2d900 61 62 6c 79 93 73 69 6d 70 6c 65 93 61 6e 64 8e a1 8d 92 00 f5 ba e2 73 6d 61 6c 6c 2e 91 04 86 ably.simple.and........small....
2d920 b7 42 79 96 03 38 c1 63 6f 6d 70 61 72 69 73 6f 6e 2c 91 03 41 9c 74 68 65 93 64 65 73 75 67 61 .By..8.comparison,..A.the.desuga
2d940 72 65 64 93 76 90 be 39 65 72 73 69 6f 6e 93 6f 66 93 eb 4d 61 67 32 68 73 93 ba 63 6f 6e 2d 8e red.v..9ersion.of..Mag2hs..con-.
2d960 a1 8d 92 00 f5 ba e2 74 61 69 6e 65 64 96 03 75 9a 73 6f 6d 65 93 76 90 be 39 65 72 79 93 6c 61 .......tained..u.some.v..9ery.la
2d980 72 67 65 93 65 78 70 72 65 73 73 69 6f 6e 73 93 61 6e 64 93 73 6f 6d 65 93 71 75 69 74 65 93 63 rge.expressions.and.some.quite.c
2d9a0 6f 6d 70 6c 69 2d 8e a1 8d 92 00 f5 ba e2 63 61 74 65 64 96 04 2d b1 73 74 72 75 63 74 75 72 65 ompli-........cated..-.structure
2d9c0 64 93 74 95 be 39 79 70 9a 41 c7 65 73 2e 91 07 65 86 57 91 ff 3a ab 61 74 63 93 68 69 6e 67 96 d.t..9yp.A.es...e.W..:.atc.hing.
2d9e0 04 2d b1 74 68 65 93 62 98 65 68 61 90 be 39 76 69 6f 75 72 93 6f 66 93 41 6e 6e 61 8e a1 8d 92 .-.the.b.eha..9viour.of.Anna....
2da00 00 f5 ba e2 6f 6e 96 02 de b3 74 68 69 73 93 65 78 61 6d 70 6c 65 2c 91 02 e9 a0 69 74 93 69 73 ....on....this.example,....it.is
2da20 93 63 6c 65 61 72 93 74 68 61 74 93 74 68 65 93 6d 61 91 00 83 8e 6a 6f 72 69 74 90 be 39 79 93 .clear.that.the.ma....jorit..9y.
2da40 6f 66 93 74 68 65 93 61 6e 61 6c 79 73 69 73 8e a1 8d 92 00 f5 ba e2 74 69 6d 65 96 02 4a ef 69 of.the.analysis........time..J.i
2da60 73 93 73 70 9a 41 c7 65 6e 90 be 39 74 93 0c 78 70 98 6f 69 6e 90 be 39 74 69 6e 67 93 61 93 73 s.sp.A.en..9t..xp.oin..9ting.a.s
2da80 69 6e 67 6c 65 93 6c 61 72 67 65 93 67 72 6f 75 70 93 6f 66 93 61 62 98 6f 75 74 93 74 95 be 39 ingle.large.group.of.ab.out.t..9
2daa0 77 93 65 6e 93 74 93 79 8e a1 8d 92 00 f5 ba e2 66 75 6e 63 74 69 6f 6e 73 96 02 b5 c0 77 68 69 w.en.t.y........functions....whi
2dac0 63 9a be 39 68 93 61 72 6f 73 65 93 66 72 6f 6d 93 74 68 65 93 65 78 74 65 6e 73 69 76 98 65 93 c..9h.arose.from.the.extensiv.e.
2dae0 75 73 65 93 6f 66 93 6c 61 7a 79 93 70 61 74 74 65 72 6e 8e a1 8d 92 00 f5 ba e2 6d 61 74 63 90 use.of.lazy.pattern........matc.
2db00 be 39 68 69 6e 67 2e 91 04 7e c0 49 74 96 03 36 19 73 65 65 6d 73 93 70 6c 61 75 73 69 62 6c 65 .9hing...~.It..6.seems.plausible
2db20 93 74 68 61 74 93 74 68 69 73 93 70 61 72 74 69 63 75 6c 61 72 93 67 72 6f 75 70 93 64 69 64 8e .that.this.particular.group.did.
2db40 a1 8d 92 00 f5 ba e2 6e 6f 74 96 03 9c e3 63 61 75 73 65 93 61 6e 9a be 39 79 93 73 69 6d 69 6c .......not....cause.an..9y.simil
2db60 61 72 93 64 69 0e 63 75 6c 74 98 79 93 74 6f 93 eb 4d 67 68 63 ba 2c 91 03 be c7 61 6e 64 93 69 ar.di.cult.y.to..Mghc.,....and.i
2db80 74 93 6d 61 98 79 93 61 6c 73 6f 93 62 90 41 c7 65 8e a1 8d 92 00 f5 ba e2 70 9a 41 c7 6f 73 73 t.ma.y.also.b.A.e........p.A.oss
2dba0 69 62 6c 65 96 03 78 a3 74 68 61 74 93 eb 4d 67 68 63 ba 27 73 93 64 65 73 75 67 61 72 65 72 93 ible..x.that..Mghc.'s.desugarer.
2dbc0 64 69 64 93 61 93 62 98 65 74 74 65 72 93 6a 6f 62 93 74 68 61 6e 93 41 6e 6e 61 27 73 8e a1 8d did.a.b.etter.job.than.Anna's...
2dbe0 92 00 f5 ba e2 69 6e 96 03 71 43 74 72 61 6e 73 6c 61 74 69 6e 67 93 74 68 65 93 70 61 74 74 65 .....in..qCtranslating.the.patte
2dc00 72 6e 93 6d 61 74 63 95 be 39 68 69 6e 67 2e 91 05 30 3c 4e 65 76 93 65 72 74 68 65 6c 65 73 73 rn.matc..9hing...0<Nev.ertheless
2dc20 2c 91 03 88 3e 74 68 65 91 03 71 43 64 69 73 2d 8e a1 8d 92 00 f5 ba e2 70 61 72 69 74 9a be 39 ,...>the..qCdis-........parit..9
2dc40 79 96 02 e7 05 69 6e 93 72 65 6c 61 74 69 76 98 65 93 61 6e 61 6c 79 73 69 73 2f 63 6f 6d 70 69 y....in.relativ.e.analysis/compi
2dc60 6c 65 93 63 6f 73 74 73 93 62 90 41 c7 65 74 98 77 98 65 65 6e 93 eb 4d 61 67 32 68 73 93 ba 61 le.costs.b.A.et.w.een..Mag2hs..a
2dc80 6e 64 8e a1 8d 92 00 f5 ba e2 74 68 65 96 02 f2 d4 6f 74 68 65 72 93 74 95 be 39 77 93 6f 96 02 nd........the....other.t..9w.o..
2dca0 f2 d4 62 69 67 93 65 78 61 6d 70 6c 65 73 93 69 73 93 61 93 77 9a be 39 61 72 6e 69 6e 67 93 74 ..big.examples.is.a.w..9arning.t
2dcc0 68 61 74 93 77 98 65 93 73 68 6f 75 6c 64 93 6e 6f 74 8e a1 8d 92 00 f5 ba e2 72 65 61 64 96 02 hat.w.e.should.not........read..
2dce0 a1 5c 74 6f 90 41 c7 6f 93 6d 95 be 39 75 63 93 68 9b 02 a1 5c 69 6e 93 74 6f 98 74 68 65 73 65 .\to.A.o.m..9uc.h...\in.to.these
2dd00 98 6d 65 61 73 75 72 65 6d 65 6e 93 74 73 98 62 90 41 c7 65 79 93 6f 6e 64 98 74 68 65 98 70 90 .measuremen.ts.b.A.ey.ond.the.p.
2dd20 41 c7 65 72 68 61 70 73 8e a1 8d 92 00 f5 ba e2 68 65 61 72 74 65 6e 69 6e 67 96 03 f2 5d 63 6f A.erhaps........heartening...]co
2dd40 6e 63 6c 75 73 69 6f 6e 93 74 68 61 74 93 77 9a be 39 65 93 61 72 65 93 69 6e 64 65 65 64 93 61 nclusion.that.w..9e.are.indeed.a
2dd60 70 70 72 6f 61 63 98 68 69 6e 67 93 74 68 65 8e a1 8d 92 00 f5 ba e2 72 69 67 68 90 be 39 74 96 pproac.hing.the........righ..9t.
2dd80 03 15 54 62 61 6c 6c 70 61 72 6b 93 66 6f 72 93 61 6e 61 6c 79 73 65 72 93 70 90 41 c7 65 72 66 ..Tballpark.for.analyser.p.A.erf
2dda0 6f 72 6d 61 6e 63 65 2e 8e 8e 8e 8e 8e 8e 9f 1e 00 00 8d 92 00 e5 1a e4 32 37 8e 8e 8c 8b 00 00 ormance.................27......
2ddc0 00 1c 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 ................................
2dde0 00 00 00 00 00 00 00 02 b4 86 a0 02 95 ba e2 8d a0 fd 3f 00 00 a0 02 a3 00 00 8d 8d 8d 8d a0 fd ..................?.............
2de00 80 00 00 8d 8d 91 ed ba e2 b9 36 2e 33 8e 91 04 47 b7 52 65 6c 61 74 65 64 91 03 4c ce 77 95 b9 ..........6.3...G.Related..L.w..
2de20 99 6f 93 72 6b 8e 9f 13 6d 1a 8d 91 ed ba e2 ba 4d 79 63 72 6f 66 74 27 73 96 02 f2 1d 6f 72 69 .o.rk...m.......Mycroft's....ori
2de40 67 69 6e 61 6c 93 77 9a be 39 6f 72 6b 93 5b 8d 4d 79 63 38 30 8e 91 1a b8 7c 5d 93 6f 6e 93 61 ginal.w..9ork.[.Myc80....|].on.a
2de60 70 70 6c 79 69 6e 67 93 61 62 73 74 72 61 63 74 93 69 6e 98 74 65 72 2d 8e a4 0a 00 00 8d 91 ed pplying.abstract.in.ter-........
2de80 ba e2 70 72 65 74 61 74 69 6f 6e 96 02 fb cd 74 6f 93 74 68 65 93 61 6e 61 6c 79 73 69 73 93 6f ..pretation....to.the.analysis.o
2dea0 66 93 66 75 6e 63 74 69 6f 6e 61 6c 93 70 72 6f 67 72 61 6d 73 93 73 70 61 72 6b 90 be 39 65 64 f.functional.programs.spark..9ed
2dec0 93 6f 0b 8e a1 8d 91 ed ba e2 69 6e 95 be 39 74 65 6e 73 65 9b 02 5b e9 77 93 6f 72 6b 98 6f 6e .o........in..9tense..[.w.ork.on
2dee0 98 66 6f 72 77 93 61 72 64 98 61 6e 61 6c 79 73 65 73 2e 91 03 de a2 41 91 02 5b b9 66 6f 72 77 .forw.ard.analyses.....A..[.forw
2df00 93 61 72 64 98 73 74 72 69 63 74 6e 65 73 73 98 61 6e 61 6c 2d 8e a1 8d 91 ed ba e2 79 73 69 73 .ard.strictness.anal-.......ysis
2df20 96 03 6b 6b 74 65 6c 6c 73 93 75 73 93 74 68 65 93 64 65 0c 6e 65 64 6e 65 73 73 93 6f 66 93 61 ..kktells.us.the.de.nedness.of.a
2df40 93 66 75 6e 63 74 69 6f 6e 93 61 70 70 6c 69 63 61 74 69 6f 6e 93 67 69 76 90 be 39 65 6e 8e a1 .function.application.giv..9en..
2df60 8d 91 ed ba e2 74 68 65 96 02 b1 bf 64 65 0c 6e 65 64 6e 65 73 73 93 6f 66 93 74 68 65 93 61 72 .....the....de.nedness.of.the.ar
2df80 67 75 6d 65 6e 90 be 39 74 73 2e 91 03 fb 3e 4c 61 6e 64 6d 61 72 6b 93 70 61 70 90 41 c7 65 72 gumen..9ts....>Landmark.pap.A.er
2dfa0 73 93 69 6e 63 6c 75 64 65 8e a1 8d 91 ed ba e2 74 68 65 96 02 2a 06 42 75 72 6e 2d 48 61 6e 6b s.include.......the..*.Burn-Hank
2dfc0 69 6e 2d 41 62 72 61 6d 73 6b 79 93 77 9a be 39 6f 72 6b 93 5b 8d 42 48 41 38 35 8e 91 1d ac 62 in-Abramsky.w..9ork.[.BHA85....b
2dfe0 5d 93 77 68 69 63 98 68 93 70 75 74 93 68 69 67 68 65 72 8e a1 8d 91 ed ba e2 6f 72 64 65 72 96 ].whic.h.put.higher.......order.
2e000 04 14 84 61 6e 61 6c 79 73 69 73 93 6f 6e 93 61 93 0c 72 6d 93 74 68 65 6f 72 65 74 69 63 61 6c ...analysis.on.a..rm.theoretical
2e020 93 66 6f 90 41 c7 6f 74 69 6e 67 2c 91 04 54 50 61 6e 64 93 57 91 ff 3a ab 61 64 6c 65 72 27 73 .fo.A.oting,..TPand.W..:.adler's
2e040 8e a1 8d 91 ed ba e2 70 61 70 90 41 c7 65 72 96 03 cc d3 5b 8d 57 91 ff 3a ab 61 64 38 37 8e 91 .......pap.A.er....[.W..:.ad87..
2e060 1b bf 98 5d 93 77 68 69 63 9a be 39 68 93 73 68 6f 98 77 98 65 64 93 68 6f 98 77 93 6f 6e 65 93 ...].whic..9h.sho.w.ed.ho.w.one.
2e080 6d 69 67 68 98 74 93 64 65 61 6c 93 73 65 6e 73 69 62 6c 79 8e a1 8d 91 ed ba e2 77 69 74 68 96 migh.t.deal.sensibly.......with.
2e0a0 04 04 2e 73 75 6d 2d 6f 66 2d 70 72 6f 9a 41 c7 64 75 63 74 73 93 74 95 be 39 79 70 98 65 73 2e ...sum-of-pro.A.ducts.t..9yp.es.
2e0c0 91 06 e8 fd 49 6d 70 6c 65 6d 65 6e 93 74 6f 72 73 96 04 04 2e 6d 61 64 65 93 6d 95 be 39 75 63 ....Implemen.tors....made.m..9uc
2e0e0 93 68 91 04 04 2e 6f 66 8e a1 8d 91 ed ba e2 0c 6e 64 69 6e 67 96 02 a4 15 0c 78 70 90 41 c7 6f .h....of........nding.....xp.A.o
2e100 69 6e 9a be 39 74 73 93 75 73 69 6e 67 93 74 68 65 93 46 91 ff 3a ab 72 6f 6e 98 74 69 65 72 73 in..9ts.using.the.F..:.ron.tiers
2e120 93 61 6c 67 6f 72 69 74 68 6d 2c 91 02 ba bc 6d 61 73 73 61 67 69 6e 67 93 69 74 8e a1 8d 91 ed .algorithm,....massaging.it.....
2e140 ba e2 65 78 74 65 6e 73 69 76 90 be 39 65 6c 79 96 02 6d e8 74 6f 93 64 65 61 6c 93 77 69 74 68 ..extensiv..9ely..m.to.deal.with
2e160 93 68 69 67 68 65 72 93 6f 72 64 65 72 93 66 75 6e 63 74 69 6f 6e 73 93 5b 8d 48 48 39 31 8e 91 .higher.order.functions.[.HH91..
2e180 17 1f 3e 5d 2c 91 02 8f 65 73 75 6d 2d 8e a1 8d 91 ed ba e2 6f 66 2d 70 72 6f 95 41 c7 64 75 63 ..>],...esum-.......of-pro.A.duc
2e1a0 74 73 9b 03 7e 23 74 90 be 39 79 70 93 65 73 98 5b 8d 53 65 77 39 31 8e 91 19 2f 11 5d 98 61 6e ts..~#t..9yp.es.[.Sew91.../.].an
2e1c0 64 98 70 93 6f 6c 79 6d 6f 72 70 68 69 73 6d 98 5b 8d 53 65 77 39 33 8e 91 19 2f 11 5d 2e 91 05 d.p.olymorphism.[.Sew93.../.]...
2e1e0 56 dc 44 65 2d 8e a1 8d 91 ed ba e2 73 70 69 74 65 96 02 d1 bd 74 68 69 73 93 61 6e 64 93 6f 74 V.De-.......spite....this.and.ot
2e200 68 65 72 93 74 72 69 63 95 be 39 6b 93 65 72 79 96 02 d1 bd 5b 8d 48 48 39 32 8e 91 17 1f 3e 5d her.tric..9k.ery....[.HH92....>]
2e220 93 5b 8d 53 65 77 39 32 8e 91 19 2f 11 5d 2c 91 02 df 42 66 72 6f 6e 90 be 39 74 69 65 72 73 93 .[.Sew92.../.],...Bfron..9tiers.
2e240 66 61 69 6c 65 64 8e a1 8d 91 ed ba e2 74 6f 96 03 c2 1c 64 65 6c 69 76 90 be 39 65 72 93 75 73 failed.......to....deliv..9er.us
2e260 61 62 6c 65 93 70 90 41 c7 65 72 66 6f 72 6d 61 6e 63 65 93 66 6f 72 93 68 69 67 68 2d 64 65 0c able.p.A.erformance.for.high-de.
2e280 6e 69 74 69 6f 6e 93 73 74 72 69 63 74 6e 65 73 73 8e a1 8d 91 ed ba e2 61 6e 61 6c 79 73 69 73 nition.strictness.......analysis
2e2a0 96 02 70 e4 66 6f 72 93 61 6e 90 be 39 79 74 68 69 6e 67 93 6f 74 68 65 72 93 74 68 61 6e 93 74 ..p.for.an..9ything.other.than.t
2e2c0 72 69 76 69 61 6c 93 69 6e 70 75 74 73 2c 91 02 91 c8 61 6e 64 93 74 68 65 72 65 93 61 72 65 8e rivial.inputs,....and.there.are.
2e2e0 a1 8d 91 ed ba e2 67 6f 95 41 c7 6f 93 64 96 03 ac f5 74 68 65 6f 72 65 74 69 63 61 6c 93 72 65 ......go.A.o.d....theoretical.re
2e300 61 73 6f 6e 73 93 66 6f 72 93 62 90 41 c7 65 6c 69 65 76 69 6e 67 93 74 68 65 93 73 69 74 75 61 asons.for.b.A.elieving.the.situa
2e320 74 69 6f 6e 93 63 61 6e 6e 6f 74 8e a1 8d 91 ed ba e2 62 90 41 c7 65 91 03 15 54 69 6d 70 72 6f tion.cannot.......b.A.e...Timpro
2e340 95 be 39 76 93 65 64 2e 8e a9 0d 9d 1c 8d 91 ed ba e2 53 74 61 72 74 69 6e 67 96 02 7b 13 61 74 ..9v.ed...........Starting..{.at
2e360 93 61 72 6f 75 6e 64 93 74 68 65 93 73 61 6d 65 93 74 69 6d 65 2c 91 02 99 ed 61 6e 6f 74 68 65 .around.the.same.time,....anothe
2e380 72 93 73 63 9a be 39 68 6f 90 41 c7 6f 6c 93 6f 66 93 74 68 6f 75 67 68 98 74 8e a1 8d 91 ed ba r.sc..9ho.A.ol.of.though.t......
2e3a0 e2 77 95 be 39 61 73 9b 02 fe d0 64 65 76 93 65 6c 6f 70 69 6e 67 98 62 61 63 93 6b 77 93 61 72 .w..9as....dev.eloping.bac.kw.ar
2e3c0 64 73 2c 96 03 03 51 6f 72 98 70 72 6f 91 00 83 8e 6a 65 63 74 69 6f 6e 2c 93 61 6e 61 6c 79 73 ds,...Qor.pro....jection,.analys
2e3e0 65 73 2e 91 04 14 ef 41 91 02 fe ca 62 61 63 90 be 39 6b 2d 8e a1 8d 91 ed ba e2 77 9a be 39 61 es.....A....bac..9k-.......w..9a
2e400 72 64 73 96 02 b7 17 61 6e 61 6c 79 73 69 73 93 73 68 6f 98 77 73 93 68 6f 98 77 93 74 68 65 93 rds....analysis.sho.ws.ho.w.the.
2e420 73 65 6d 61 6e 98 74 69 63 93 71 75 61 6e 98 74 69 74 98 79 93 69 6e 93 71 75 65 73 74 69 6f 6e seman.tic.quan.tit.y.in.question
2e440 8e a1 8d 91 ed ba e2 2d 96 03 4a 70 68 65 72 65 2c 91 03 57 b7 64 65 6d 61 6e 64 93 66 6f 72 93 .......-..Jphere,..W.demand.for.
2e460 65 76 91 ff 7c 72 61 6c 75 61 74 69 6f 6e 93 2d 93 70 72 6f 70 61 67 61 74 65 73 93 66 72 6f 6d ev..|raluation.-.propagates.from
2e480 93 61 93 66 75 6e 63 74 69 6f 6e 8e a1 8d 91 ed ba e2 61 70 70 6c 69 63 61 74 69 6f 6e 96 02 40 .a.function.......application..@
2e4a0 17 74 6f 93 74 68 65 93 69 6e 64 69 76 69 64 75 61 6c 93 61 72 67 75 6d 65 6e 90 be 39 74 73 2e .to.the.individual.argumen..9ts.
2e4c0 91 03 d5 5c 48 75 67 68 65 73 93 5b 8d 48 75 67 39 30 8e 91 19 f3 27 5d 93 61 72 2d 8e a1 8d 91 ...\Hughes.[.Hug90....'].ar-....
2e4e0 ed ba e2 67 75 65 73 96 03 bc db 74 68 61 74 93 62 61 63 95 be 39 6b 77 93 61 72 64 73 96 03 bc ...gues....that.bac..9kw.ards...
2e500 db 61 6e 61 6c 79 73 65 73 93 61 72 65 93 69 6e 68 65 72 65 6e 9a be 39 74 6c 79 93 6d 6f 72 65 .analyses.are.inheren..9tly.more
2e520 93 65 0e 63 69 65 6e 98 74 8e a1 8d 91 ed ba e2 74 68 61 6e 96 03 55 5b 66 6f 72 77 9a be 39 61 .e.cien.t.......than..U[forw..9a
2e540 72 64 93 6f 6e 65 73 2c 91 03 65 5d 62 90 41 c7 65 63 61 75 73 65 93 74 68 65 93 66 75 6e 63 74 rd.ones,..e]b.A.ecause.the.funct
2e560 69 6f 6e 93 73 70 61 63 65 73 93 77 69 74 68 93 77 68 69 63 98 68 8e a1 8d 91 ed ba e2 74 68 65 ion.spaces.with.whic.h.......the
2e580 96 02 af c0 61 6e 61 6c 79 73 65 73 93 64 65 61 6c 93 61 72 65 93 73 6d 61 6c 6c 65 72 93 69 6e ....analyses.deal.are.smaller.in
2e5a0 93 74 68 65 93 62 61 63 95 be 39 6b 77 93 61 72 64 73 91 02 af c0 63 61 73 65 2e 91 03 fa 94 50 .the.bac..9kw.ards....case.....P
2e5c0 72 6f 91 00 83 8e 6a 65 63 2d 8e a1 8d 91 ed ba e2 74 69 6f 6e 96 03 ea e3 61 6e 61 6c 79 73 69 ro....jec-.......tion....analysi
2e5e0 73 93 64 65 61 6c 73 93 65 61 73 69 6c 79 93 77 69 74 68 93 73 75 6d 2d 6f 66 2d 70 72 6f 9a 41 s.deals.easily.with.sum-of-pro.A
2e600 c7 64 75 63 74 73 93 74 90 be 39 79 70 98 65 73 2c 91 04 20 47 61 6e 64 8e a1 8d 91 ed ba e2 63 .ducts.t..9yp.es,...Gand.......c
2e620 61 70 74 75 72 65 73 96 04 d4 5a 63 65 72 74 61 69 6e 93 70 72 6f 70 90 41 c7 65 72 74 69 65 73 aptures...Zcertain.prop.A.erties
2e640 2c 9b 05 44 1b 73 75 63 90 be 39 68 93 61 73 93 68 65 61 64 2d 73 74 72 69 63 74 6e 65 73 73 2c ,..D.suc..9h.as.head-strictness,
2e660 98 74 68 61 74 8e a1 8d 91 ed ba e2 73 65 65 6d 96 03 9e 07 74 6f 93 65 6c 75 64 65 93 66 6f 72 .that.......seem....to.elude.for
2e680 77 90 be 39 61 72 64 93 61 6e 61 6c 79 73 65 73 2e 91 05 b6 88 41 91 03 9d e3 67 6f 95 41 c7 6f w..9ard.analyses.....A....go.A.o
2e6a0 93 64 96 03 9e 07 72 65 66 65 72 65 6e 63 65 93 66 6f 72 93 70 72 6f 2d 8e a1 8d 91 ed ba e2 6a .d....reference.for.pro-.......j
2e6c0 65 63 74 69 6f 6e 96 03 de 14 61 6e 61 6c 79 73 69 73 93 69 73 93 5b 8d 57 48 38 37 8e 91 19 b1 ection....analysis.is.[.WH87....
2e6e0 04 5d 2e 91 06 76 af 4c 61 74 65 72 93 77 9a be 39 6f 72 6b 93 73 68 6f 98 77 98 65 64 93 68 6f .]...v.Later.w..9ork.sho.w.ed.ho
2e700 98 77 93 74 6f 93 64 6f 8e a1 8d 91 ed ba e2 6d 61 6b 90 be 39 65 96 04 2b fa 6e 6f 6e 2d 0d 61 .w.to.do.......mak..9e..+.non-.a
2e720 74 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 70 90 41 c7 6f 6c t.pro....jection.analysis.p.A.ol
2e740 79 6d 6f 72 70 68 69 63 93 5b 8d 48 75 67 8e 91 10 b3 2b 5d 2c 91 04 71 a4 61 6e 64 8e a1 8d 91 ymorphic.[.Hug....+],..q.and....
2e760 ed ba e2 61 96 03 da f1 73 75 63 63 65 73 73 66 75 6c 93 6e 6f 6e 2d 0d 61 74 2c 91 04 0c 57 70 ...a....successful.non-.at,...Wp
2e780 90 41 c7 6f 6c 79 6d 6f 72 70 68 69 63 93 70 72 6f 91 00 83 8e 6a 65 63 74 69 6f 6e 93 61 6e 61 .A.olymorphic.pro....jection.ana
2e7a0 6c 79 73 65 72 93 77 90 be 39 61 73 8e a1 8d 91 ed ba e2 62 75 69 6c 74 96 03 15 54 69 6e 9a be lyser.w..9as.......built...Tin..
2e7c0 39 74 6f 93 47 6c 61 73 67 6f 98 77 93 48 61 73 6b 98 65 6c 6c 93 5b 8d 4b 48 4c 39 31 8e 91 1d 9to.Glasgo.w.Hask.ell.[.KHL91...
2e7e0 28 d4 5d 2e 8e a6 8d 91 ed ba e2 44 65 73 70 69 74 65 96 03 e3 d4 74 68 65 73 65 93 73 75 63 63 (.]........Despite....these.succ
2e800 65 73 73 65 73 2c 91 04 17 74 70 72 6f 91 00 83 8e 6a 65 63 74 69 6f 6e 93 61 6e 61 6c 79 73 65 esses,...tpro....jection.analyse
2e820 73 93 68 61 95 be 39 76 93 65 96 03 e3 d4 61 93 66 75 6e 64 61 2d 8e a1 8d 91 ed ba e2 6d 65 6e s.ha..9v.e....a.funda-.......men
2e840 95 be 39 74 61 6c 9b 04 20 20 20 23 69 6e 61 62 69 6c 69 74 93 79 98 74 6f 98 64 65 61 6c 98 77 ..9tal.....#inabilit.y.to.deal.w
2e860 69 74 68 98 68 69 67 68 65 72 98 6f 72 64 65 72 98 66 75 6e 63 74 69 6f 6e 73 2e 91 06 f7 de 46 ith.higher.order.functions.....F
2e880 91 ff 3a ab 6f 6c 2d 8e a1 8d 91 ed ba e2 6c 6f 9a be 39 77 69 6e 67 96 03 cb 9c 74 68 65 93 6c ..:.ol-.......lo..9wing....the.l
2e8a0 65 61 64 93 6f 66 93 57 91 ff 3a ab 72 61 98 79 93 5b 8d 57 91 ff 3a ab 72 61 38 35 8e 91 1a 3a ead.of.W..:.ra.y.[.W..:.ra85...:
2e8c0 43 5d 2c 91 03 f9 2e 48 75 67 68 65 73 93 64 65 0c 6e 65 64 93 61 93 6d 69 78 65 64 8e a1 8d 91 C],....Hughes.de.ned.a.mixed....
2e8e0 ed ba e2 61 6e 61 6c 79 73 69 73 96 03 f4 7c 77 68 69 63 9a be 39 68 93 77 98 61 73 93 66 6f 72 ...analysis...|whic..9h.w.as.for
2e900 77 98 61 72 64 73 93 66 6f 72 93 74 68 65 93 68 69 67 68 65 72 93 6f 72 64 65 72 93 62 69 74 73 w.ards.for.the.higher.order.bits
2e920 93 61 6e 64 8e a1 8d 91 ed ba e2 62 61 63 95 be 39 6b 77 93 61 72 64 73 96 03 53 8a 66 6f 72 93 .and.......bac..9kw.ards..S.for.
2e940 65 76 9a be 39 65 72 79 74 68 69 6e 67 93 65 6c 73 65 93 5b 8d 48 75 67 38 37 8e 91 19 f3 27 5d ev..9erything.else.[.Hug87....']
2e960 2e 91 04 d7 12 44 6f 69 6e 67 93 74 68 69 73 93 67 69 76 98 65 73 93 61 6e 8e a1 8d 91 ed ba e2 .....Doing.this.giv.es.an.......
2e980 61 6e 61 6c 79 73 69 73 96 03 72 2b 77 68 69 63 90 be 39 68 93 64 65 61 6c 73 93 77 69 74 68 93 analysis..r+whic..9h.deals.with.
2e9a0 68 69 67 68 65 72 2d 6f 72 64 65 72 6e 65 73 73 93 77 68 69 6c 73 74 93 72 65 74 61 69 6e 69 6e higher-orderness.whilst.retainin
2e9c0 67 8e a1 8d 91 ed ba e2 74 68 65 96 02 87 e4 69 6e 68 65 72 65 6e 9a be 39 74 93 65 0e 63 69 65 g.......the....inheren..9t.e.cie
2e9e0 6e 63 79 93 6f 66 93 62 61 63 98 6b 77 98 61 72 64 93 61 6e 61 6c 79 73 69 73 2e 91 03 ed 4b 52 ncy.of.bac.kw.ard.analysis....KR
2ea00 65 63 65 6e 98 74 6c 79 91 ff 3a ab 2c 91 02 a4 2e 6f 74 68 65 72 8e a1 8d 91 ed ba e2 77 95 be ecen.tly..:.,....other.......w..
2ea20 39 6f 72 6b 93 65 72 73 9b 02 cc 51 68 61 93 76 93 65 98 62 95 41 c7 65 67 75 6e 98 74 6f 98 65 9ork.ers...Qha.v.e.b.A.egun.to.e
2ea40 78 70 6c 6f 72 65 98 74 68 65 98 72 65 6c 61 74 69 6f 6e 73 68 69 70 98 62 93 65 74 95 be 39 77 xplore.the.relationship.b.et..9w
2ea60 93 65 65 6e 98 66 6f 72 2d 8e a1 8d 91 ed ba e2 77 9a be 39 61 72 64 96 03 d2 c9 61 6e 64 93 62 .een.for-.......w..9ard....and.b
2ea80 61 63 98 6b 77 98 61 72 64 93 61 6e 61 6c 79 73 69 73 93 5b 8d 42 75 72 39 30 8e 91 18 8e e3 5d ac.kw.ard.analysis.[.Bur90.....]
2eaa0 93 5b 8d 48 4c 39 30 8e 91 15 f7 6c 5d 93 5b 8d 44 98 57 39 30 8e 91 19 90 4e 5d 2e 91 06 54 d0 .[.HL90....l].[.D.W90....N]...T.
2eac0 54 68 65 8e a1 8d 91 ed ba e2 61 6e 61 6c 79 73 69 73 96 02 b3 c1 64 65 73 63 72 69 62 9a 41 c7 The.......analysis....describ.A.
2eae0 65 64 93 69 6e 93 74 68 69 73 93 70 61 70 98 65 72 93 69 73 93 61 93 6d 6f 98 64 69 0c 63 61 74 ed.in.this.pap.er.is.a.mo.di.cat
2eb00 69 6f 6e 93 6f 66 93 48 75 67 68 65 73 27 8e a1 8d 91 ed ba e2 6f 72 69 67 69 6e 61 6c 96 03 15 ion.of.Hughes'.......original...
2eb20 54 6d 69 78 65 64 93 61 6e 61 6c 79 73 69 73 2e 8e a6 8d 91 ed ba e2 4d 65 61 6e 95 be 39 77 68 Tmixed.analysis........Mean..9wh
2eb40 69 6c 65 2c 91 03 06 3d 70 90 41 c7 65 6f 70 6c 65 9b 03 02 78 68 61 93 76 93 65 98 62 95 41 c7 ile,...=p.A.eople...xha.v.e.b.A.
2eb60 65 65 6e 98 6c 6f 93 6f 6b 69 6e 67 98 61 74 98 6f 74 68 65 72 98 77 95 be 39 61 93 79 73 98 6f een.lo.oking.at.other.w..9a.ys.o
2eb80 66 98 73 6f 6c 76 2d 8e a1 8d 91 ed ba e2 69 6e 67 96 03 76 dd 72 65 63 75 72 73 69 76 90 be 39 f.solv-.......ing..v.recursiv..9
2eba0 65 93 64 6f 6d 61 69 6e 93 65 71 75 61 74 69 6f 6e 73 2e 91 05 41 0b 54 68 65 72 65 93 68 61 73 e.domain.equations...A.There.has
2ebc0 93 62 90 41 c7 65 65 6e 93 61 93 64 69 73 63 65 72 6e 2d 8e a1 8d 91 ed ba e2 61 62 6c 65 96 03 .b.A.een.a.discern-.......able..
2ebe0 4a 83 73 68 69 66 74 93 74 6f 95 be 39 77 93 61 72 64 73 96 03 4a 83 74 65 72 6d 93 6f 72 69 65 J.shift.to..9w.ards..J.term.orie
2ec00 6e 9a be 39 74 65 64 93 61 70 70 72 6f 61 63 98 68 65 73 2e 91 04 bb fc 46 91 ff 3a ab 65 72 67 n..9ted.approac.hes.....F..:.erg
2ec20 75 73 6f 6e 93 61 6e 64 8e a1 8d 91 ed ba e2 48 75 67 68 65 73 96 04 f6 23 64 65 76 90 be 39 65 uson.and.......Hughes...#dev..9e
2ec40 6c 6f 70 90 41 c7 65 64 93 5c 63 6f 6e 63 72 65 74 65 93 64 61 74 61 93 73 74 72 75 63 74 75 72 lop.A.ed.\concrete.data.structur
2ec60 65 73 22 93 28 43 44 53 73 29 93 5b 8d eb 4e 3f 8e 91 05 07 73 ba 5d 8e a1 8d 91 ed ba e2 62 61 es".(CDSs).[..N?....s.].......ba
2ec80 73 65 64 96 04 37 85 6f 6e 93 43 75 72 69 65 6e 27 73 93 77 9a be 39 6f 72 6b 93 6f 6e 93 73 65 sed..7.on.Curien's.w..9ork.on.se
2eca0 71 75 65 6e 98 74 69 61 6c 93 61 6c 67 6f 72 69 74 68 6d 73 93 5b 8d 43 75 72 38 36 8e 91 18 af quen.tial.algorithms.[.Cur86....
2ecc0 f5 5d 2e 8e a1 8d 91 ed ba e2 43 44 53 73 96 03 82 ce 64 65 61 6c 93 77 69 74 68 93 68 69 67 68 .]........CDSs....deal.with.high
2ece0 65 72 2d 6f 72 64 65 72 6e 65 73 73 93 62 90 be 39 79 93 72 65 67 61 72 64 69 6e 67 93 61 93 68 er-orderness.b..9y.regarding.a.h
2ed00 69 67 68 65 72 93 6f 72 2d 8e a1 8d 91 ed ba e2 64 65 72 96 03 23 25 66 75 6e 63 74 69 6f 6e 93 igher.or-.......der..#%function.
2ed20 61 73 93 63 6f 6e 9a be 39 74 61 69 6e 69 6e 67 93 61 93 43 44 53 91 03 23 21 69 6e 98 74 65 72 as.con..9taining.a.CDS..#!in.ter
2ed40 70 72 65 74 65 72 93 66 6f 72 93 65 61 63 98 68 93 66 75 6e 63 2d 8e a1 8d 91 ed ba e2 74 69 6f preter.for.eac.h.func-.......tio
2ed60 6e 61 6c 96 03 ae 30 70 61 72 61 6d 65 74 65 72 2e 91 05 e7 05 54 68 69 73 93 69 73 93 72 65 61 nal...0parameter.....This.is.rea
2ed80 6c 6c 79 93 61 93 64 69 73 67 75 69 73 65 64 93 77 95 be 39 61 93 79 96 03 ae 30 6f 66 93 73 75 lly.a.disguised.w..9a.y...0of.su
2eda0 62 73 74 69 2d 8e a1 8d 91 ed ba e2 74 75 74 69 6e 67 96 02 87 02 69 6e 93 66 75 6e 63 74 69 6f bsti-.......tuting....in.functio
2edc0 6e 61 6c 93 70 61 72 61 6d 65 74 65 72 73 93 62 9a 41 c7 65 66 6f 72 65 93 0c 78 70 98 6f 69 6e nal.parameters.b.A.efore..xp.oin
2ede0 90 be 39 74 69 6e 67 2e 91 03 ec ff 57 68 65 74 68 65 72 8e a1 8d 91 ed ba e2 6f 72 96 03 1b 8f ..9ting.....Whether.......or....
2ee00 6e 6f 74 93 43 44 53 73 93 63 61 6e 93 64 65 6c 69 76 9a be 39 65 72 93 61 93 76 69 61 62 6c 65 not.CDSs.can.deliv..9er.a.viable
2ee20 93 0c 78 70 90 41 c7 6f 69 6e 98 74 69 6e 67 93 6d 65 63 98 68 61 6e 69 73 6d 93 72 65 2d 8e a1 ..xp.A.oin.ting.mec.hanism.re-..
2ee40 8d 91 ed ba e2 6d 61 69 6e 73 96 04 05 fe 74 6f 93 62 90 41 c7 65 93 73 65 65 6e 2e 91 06 ee 6d .....mains....to.b.A.e.seen....m
2ee60 45 61 72 6c 79 93 69 6d 70 6c 65 6d 65 6e 9a be 39 74 61 74 69 6f 6e 73 93 68 69 6e 98 74 65 64 Early.implemen..9tations.hin.ted
2ee80 93 61 74 93 73 70 61 63 65 8e a1 8d 91 ed ba e2 70 72 6f 62 6c 65 6d 73 2c 91 05 14 80 62 75 74 .at.space.......problems,....but
2eea0 96 04 ae 44 74 68 65 73 65 93 6d 61 9a be 39 79 93 6e 6f 98 77 93 68 61 98 76 98 65 93 62 90 41 ...Dthese.ma..9y.no.w.ha.v.e.b.A
2eec0 c7 65 65 6e 93 73 6f 6c 76 98 65 64 93 5b 8d 48 75 67 39 33 8e 91 19 f3 27 5d 2e 8e a1 8d 91 ed .een.solv.ed.[.Hug93....']......
2eee0 ba e2 43 44 53 73 96 04 2f b7 63 61 6e 93 61 6c 73 6f 93 62 90 41 c7 65 93 76 69 65 77 90 be 39 ..CDSs../.can.also.b.A.e.view..9
2ef00 65 64 93 61 73 93 61 93 68 69 67 68 65 72 2d 6f 72 64 65 72 93 67 65 6e 65 72 61 6c 69 73 61 74 ed.as.a.higher-order.generalisat
2ef20 69 6f 6e 8e a1 8d 91 ed ba e2 6f 66 96 03 c1 c1 74 68 65 93 6d 69 6e 69 6d 61 6c 93 66 75 6e 63 ion.......of....the.minimal.func
2ef40 74 69 6f 6e 93 67 72 61 70 68 93 73 63 90 be 39 68 65 6d 65 93 6f 72 69 67 69 6e 61 6c 6c 79 93 tion.graph.sc..9heme.originally.
2ef60 64 65 73 63 72 69 62 90 41 c7 65 64 8e a1 8d 91 ed ba e2 62 90 be 39 79 96 04 45 a7 4e 65 69 6c describ.A.ed.......b..9y..E.Neil
2ef80 93 4a 6f 6e 65 73 93 5b 8d 4a 4d 38 36 8e 91 16 7a fa 5d 2e 91 07 ad 6a 4d 69 6e 69 6d 61 6c 93 .Jones.[.JM86...z.]....jMinimal.
2efa0 66 75 6e 63 74 69 6f 6e 93 67 72 61 70 68 73 93 61 72 65 93 75 73 65 64 8e a1 8d 91 ed ba e2 69 function.graphs.are.used.......i
2efc0 6e 96 05 3d c4 74 68 65 93 53 65 6d 61 6e 9a be 39 74 69 71 75 65 93 61 6e 61 6c 79 73 65 72 93 n..=.the.Seman..9tique.analyser.
2efe0 5b 8d 4b 48 4c 39 31 8e 91 1d 28 d4 5d 93 62 75 69 6c 74 93 69 6e 98 74 6f 93 47 6c 61 73 67 6f [.KHL91...(.].built.in.to.Glasgo
2f000 98 77 8e a1 8d 91 ed ba e2 48 61 73 6b 90 be 39 65 6c 6c 91 03 15 54 5b 8d 50 48 48 50 39 33 8e .w.......Hask..9ell...T[.PHHP93.
2f020 91 23 b5 f8 5d 2e 8e a6 8d 91 ed ba e2 54 68 65 96 04 fc 93 74 65 72 6d 93 72 65 77 72 69 74 69 .#..]........The....term.rewriti
2f040 6e 67 93 62 61 73 65 64 93 0c 78 70 9a 41 c7 6f 69 6e 90 be 39 74 65 72 93 64 65 73 63 72 69 62 ng.based..xp.A.oin..9ter.describ
2f060 98 65 64 93 68 65 72 65 93 77 90 be 39 61 73 2c 8e 8e 8e 8d 8d a0 fd 80 00 00 8d 92 00 f5 ba e2 .ed.here.w..9as,................
2f080 69 6e 96 03 9c c5 70 61 72 74 2c 91 03 be a1 69 6e 73 70 69 72 65 64 93 62 90 be 39 79 93 43 68 in....part,....inspired.b..9y.Ch
2f0a0 61 72 6c 65 73 93 43 6f 6e 73 65 6c 27 73 93 73 74 72 69 63 74 6e 65 73 73 93 61 6e 61 6c 79 73 arles.Consel's.strictness.analys
2f0c0 65 72 93 69 6e 8e a4 0a 00 00 8d 92 00 f5 ba e2 74 68 65 96 03 47 bf 59 91 ff 3a ab 61 6c 65 93 er.in...........the..G.Y..:.ale.
2f0e0 48 61 73 6b 90 be 39 65 6c 6c 93 63 6f 6d 70 69 6c 65 72 93 5b 8d 47 72 6f 39 32 8e 91 18 c0 50 Hask..9ell.compiler.[.Gro92....P
2f100 5d 2e 91 04 b3 b1 43 6f 6e 73 65 6c 27 73 93 70 61 70 90 41 c7 65 72 93 5b 8d 43 6f 6e 39 31 8e ].....Consel's.pap.A.er.[.Con91.
2f120 91 19 b1 bc 5d 2c 8e a1 8d 92 00 f5 ba e2 77 68 69 63 9a be 39 68 96 03 01 ce 73 65 65 6d 73 93 ....],........whic..9h....seems.
2f140 74 6f 93 68 61 98 76 98 65 93 70 61 73 73 65 64 93 62 98 79 93 61 6c 6d 6f 73 74 93 75 6e 6e 6f to.ha.v.e.passed.b.y.almost.unno
2f160 74 69 63 65 64 2c 91 03 05 b5 64 65 73 63 72 69 62 90 41 c7 65 64 8e a1 8d 92 00 f5 ba e2 61 96 ticed,....describ.A.ed........a.
2f180 04 37 23 73 75 63 63 65 73 73 66 75 6c 2c 9b 04 7f 96 69 66 93 73 69 6d 70 6c 65 2c 98 73 74 72 .7#successful,....if.simple,.str
2f1a0 69 63 74 6e 65 73 73 93 61 6e 61 6c 79 73 65 72 93 73 6f 6c 76 69 6e 67 93 0c 78 70 90 41 c7 6f ictness.analyser.solving..xp.A.o
2f1c0 69 6e 90 be 39 74 8e a1 8d 92 00 f5 ba e2 65 71 75 61 74 69 6f 6e 73 96 03 95 59 62 9a be 39 79 in..9t........equations...Yb..9y
2f1e0 93 74 65 72 6d 93 72 65 77 72 69 74 69 6e 67 2e 91 05 9c 7f 49 6e 93 76 69 65 77 93 6f 66 93 68 .term.rewriting.....In.view.of.h
2f200 6f 98 77 93 77 98 65 6c 6c 93 74 68 69 73 93 61 6e 64 8e a1 8d 92 00 f5 ba e2 43 6f 6e 73 65 6c o.w.w.ell.this.and........Consel
2f220 27 73 96 02 7d e1 73 79 73 74 65 6d 93 77 9a be 39 6f 72 6b 2c 91 02 9c 2c 69 74 93 69 73 93 70 's..}.system.w..9ork,...,it.is.p
2f240 90 41 c7 65 72 68 61 70 73 93 61 93 70 69 74 98 79 93 74 68 61 74 93 50 98 65 79 74 6f 6e 93 4a .A.erhaps.a.pit.y.that.P.eyton.J
2f260 6f 6e 65 73 8e a1 8d 92 00 f5 ba e2 65 74 96 03 3b 8f 61 6c 93 6d 61 64 65 93 64 69 73 70 61 72 ones........et..;.al.made.dispar
2f280 61 67 69 6e 67 93 72 65 6d 61 72 6b 73 93 61 62 9a 41 c7 6f 75 74 93 74 65 72 6d 2d 62 61 73 65 aging.remarks.ab.A.out.term-base
2f2a0 64 93 0c 78 70 98 6f 69 6e 90 be 39 74 2d 8e a1 8d 92 00 f5 ba e2 69 6e 67 96 03 15 54 69 6e 93 d..xp.oin..9t-........ing...Tin.
2f2c0 74 68 65 69 72 93 73 65 6d 69 6e 61 6c 93 66 72 6f 6e 90 be 39 74 69 65 72 73 93 70 61 70 90 41 their.seminal.fron..9tiers.pap.A
2f2e0 c7 65 72 93 5b 8d 50 43 38 37 8e 91 16 39 8f 5d 2e 8e 9f 1a 35 18 8d 8d 92 00 f5 ba e2 b9 36 2e .er.[.PC87...9.]....5.........6.
2f300 34 8e 92 01 0c 47 b7 46 95 b9 99 75 72 74 68 65 72 91 03 4c ce 77 93 6f 93 72 6b 8e 9f 13 6d 1a 4....G.F...urther..L.w.o.rk...m.
2f320 8d 92 00 f5 ba e2 ba 41 6e 6e 61 27 73 96 04 4e be 70 90 41 c7 65 72 66 6f 72 6d 61 6e 63 65 93 .......Anna's..N.p.A.erformance.
2f340 69 73 93 65 6e 63 6f 75 72 61 67 69 6e 67 2e 91 07 c8 ad 4e 65 76 90 be 39 65 72 74 68 65 6c 65 is.encouraging.....Nev..9erthele
2f360 73 73 2c 91 04 9d 18 74 68 65 72 65 27 73 8e a1 8d 92 00 f5 ba e2 73 74 69 6c 6c 96 03 ea bf 61 ss,....there's........still....a
2f380 93 6c 6f 6e 67 93 77 95 be 39 61 93 79 96 03 ea bf 74 6f 93 67 6f 93 62 90 41 c7 65 66 6f 72 65 .long.w..9a.y....to.go.b.A.efore
2f3a0 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 93 69 6e 66 6f .ev..|raluation.transformer.info
2f3c0 72 2d 8e a1 8d 92 00 f5 ba e2 6d 61 74 69 6f 6e 96 03 42 d9 63 61 6e 93 62 9a 41 c7 65 93 67 65 r-........mation..B.can.b.A.e.ge
2f3e0 6e 65 72 61 74 65 64 93 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 93 69 6e 93 70 72 6f 98 64 75 63 nerated.automatically.in.pro.duc
2f400 74 69 6f 6e 93 63 6f 6d 2d 8e a1 8d 92 00 f5 ba e2 70 69 6c 65 72 73 2e 91 04 1c 70 54 68 72 65 tion.com-........pilers....pThre
2f420 65 9b 03 15 54 61 95 be 39 76 93 65 6e 93 75 65 73 98 6f 66 98 64 65 76 93 65 6c 6f 70 6d 65 6e e...Ta..9v.en.ues.of.dev.elopmen
2f440 93 74 98 6e 65 65 64 98 74 6f 98 62 95 41 c7 65 98 70 93 65 72 73 75 65 64 2e 8e 9f 14 d0 4f 8d .t.need.to.b.A.e.p.ersued.....O.
2f460 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 6e 9a .........P.......:..NEnhancemen.
2f480 b4 43 74 96 02 6a 65 6f 66 93 61 70 70 6c 69 63 61 62 69 6c 69 74 98 79 91 ff 1c cc 2e 91 03 c8 .Ct..jeof.applicabilit.y........
2f4a0 5d ba 41 6e 6e 61 27 73 96 02 19 1b 6d 6f 73 74 93 77 90 be 39 6f 72 72 79 2d 8e a1 8d 92 01 0c ].Anna's....most.w..9orry-......
2f4c0 3a e2 69 6e 67 96 02 ae 61 6c 69 6d 69 74 61 74 69 6f 6e 93 69 73 93 68 65 72 93 69 6e 61 62 69 :.ing...alimitation.is.her.inabi
2f4e0 6c 69 74 90 be 39 79 93 74 6f 93 64 65 61 6c 93 77 69 74 68 93 68 69 67 68 65 72 93 6f 72 64 65 lit..9y.to.deal.with.higher.orde
2f500 72 8e a1 8d 92 01 0c 3a e2 66 75 6e 63 74 69 6f 6e 73 96 02 9d db 77 68 69 63 90 be 39 68 93 63 r......:.functions....whic..9h.c
2f520 61 6e 6e 6f 74 93 62 9a 41 c7 65 93 0c 72 73 74 69 0c 65 64 2e 91 03 f4 9d 41 91 02 9d bd 70 98 annot.b.A.e..rsti.ed.....A....p.
2f540 6f 73 73 69 62 6c 65 93 70 61 72 74 69 61 6c 8e a1 8d 92 01 0c 3a e2 73 6f 6c 75 74 69 6f 6e 96 ossible.partial......:.solution.
2f560 02 c9 4d 69 73 93 74 6f 93 69 74 65 72 61 74 65 93 74 68 65 73 65 93 28 6f 72 2c 9b 02 d8 82 6d ..Mis.to.iterate.these.(or,....m
2f580 6f 72 65 93 70 72 65 63 69 73 65 6c 79 91 ff 3a ab 2c 98 6a 75 73 74 93 74 68 65 8e a1 8d 92 01 ore.precisely..:.,.just.the.....
2f5a0 0c 3a e2 6e 61 73 74 9a be 39 79 96 03 c2 77 62 69 74 73 29 93 61 73 93 6d 61 6e 98 79 93 74 69 .:.nast..9y...wbits).as.man.y.ti
2f5c0 6d 65 73 93 61 73 93 69 73 93 6e 65 63 65 73 73 61 72 79 93 74 6f 93 67 75 61 72 61 6e 2d 8e a1 mes.as.is.necessary.to.guaran-..
2f5e0 8d 92 01 0c 3a e2 74 65 65 96 02 47 d4 61 93 0c 78 70 90 41 c7 6f 69 6e 9a be 39 74 2e 91 03 d7 ....:.tee..G.a..xp.A.oin..9t....
2f600 f0 54 68 65 93 77 98 6f 72 6b 93 6f 66 93 4e 69 65 6c 73 6f 6e 93 61 6e 64 93 4e 69 65 6c 73 6f .The.w.ork.of.Nielson.and.Nielso
2f620 6e 93 5b 8d 4e 4e 39 32 8e 91 17 1f 3e 5d 8e a1 8d 92 01 0c 3a e2 67 69 76 9a be 39 65 73 96 02 n.[.NN92....>]......:.giv..9es..
2f640 37 65 74 68 65 93 6d 61 67 69 63 93 6e 98 75 6d 98 62 90 41 c7 65 72 93 6f 66 93 69 74 65 72 61 7ethe.magic.n.um.b.A.er.of.itera
2f660 74 69 6f 6e 73 93 6e 65 65 64 65 64 2e 91 03 d2 76 46 91 ff 3a ab 6f 72 93 6d 61 6e 98 79 8e a1 tions.needed....vF..:.or.man.y..
2f680 8d 92 01 0c 3a e2 63 6f 6d 6d 6f 6e 96 04 92 27 66 6f 72 6d 73 2c 9b 04 f1 5b 74 68 69 73 93 6e ....:.common...'forms,...[this.n
2f6a0 95 be 39 75 6d 93 62 90 41 c7 65 72 96 04 92 27 69 73 93 72 65 61 73 6f 6e 61 62 6c 79 93 6c 6f ..9um.b.A.er...'is.reasonably.lo
2f6c0 90 be 39 77 2c 98 61 6e 64 8e a1 8d 92 01 0c 3a e2 69 74 96 04 07 5a 73 65 65 6d 73 93 72 65 61 ..9w,.and......:.it...Zseems.rea
2f6e0 73 6f 6e 61 62 6c 65 93 74 6f 93 65 78 70 90 41 c7 65 63 74 93 74 68 69 73 93 61 70 70 72 6f 61 sonable.to.exp.A.ect.this.approa
2f700 63 90 be 39 68 93 74 6f 93 79 69 65 6c 64 8e a1 8d 92 01 0c 3a e2 77 95 be 39 6f 72 74 68 93 77 c..9h.to.yield......:.w..9orth.w
2f720 68 69 6c 65 91 03 15 54 72 65 73 75 6c 74 73 2e 8e a9 0d 99 9a 8d 92 01 0c 3a e2 49 74 96 02 b7 hile...Tresults..........:.It...
2f740 65 69 73 93 61 6c 73 6f 93 6e 65 63 65 73 73 61 72 79 93 74 6f 93 72 65 6d 6f 95 be 39 76 93 65 eis.also.necessary.to.remo..9v.e
2f760 96 02 b7 65 73 6f 6d 65 93 6f 66 93 74 68 65 93 65 78 63 65 73 73 69 76 90 be 39 65 93 72 65 2d ...esome.of.the.excessiv..9e.re-
2f780 8e a1 8d 92 01 0c 3a e2 73 74 72 69 63 74 69 6f 6e 73 96 03 4a 69 6f 6e 93 75 73 65 72 2d 64 65 ......:.strictions..Jion.user-de
2f7a0 0c 6e 65 64 93 64 61 74 61 93 74 90 be 39 79 70 90 41 c7 65 73 93 64 69 73 63 75 73 73 65 64 93 .ned.data.t..9yp.A.es.discussed.
2f7c0 69 6e 93 73 65 63 2d 8e a1 8d 92 01 0c 3a e2 74 69 6f 6e 96 04 5c f4 32 2e 32 2e 36 2e 91 07 f3 in.sec-......:.tion..\.2.2.6....
2f7e0 51 54 68 69 73 93 64 6f 9a 41 c7 65 73 93 6e 6f 74 93 61 70 70 98 65 61 72 93 74 6f 93 62 98 65 QThis.do.A.es.not.app.ear.to.b.e
2f800 93 70 61 72 74 69 63 75 6c 61 72 6c 79 8e a1 8d 92 01 0c 3a e2 64 69 0e 63 75 6c 74 2e 91 07 f2 .particularly......:.di.cult....
2f820 12 4b 75 62 69 61 6b 96 04 5c 8a 65 74 93 61 6c 93 5b 8d 4b 48 4c 39 31 8e 91 1d 28 d4 5d 93 6d .Kubiak..\.et.al.[.KHL91...(.].m
2f840 61 6e 61 67 65 64 93 74 68 69 73 93 71 75 69 74 65 8e a1 8d 92 01 0c 3a e2 73 75 63 63 65 73 73 anaged.this.quite......:.success
2f860 66 75 6c 6c 79 91 ff 3a ab 2e 8e 9f 11 33 34 8d 8d 8d 8d 92 01 03 1a e4 eb 50 0f 8e 8e 8e 92 01 fully..:.....34..........P......
2f880 0c 3a e2 eb 4e 45 6e 68 61 6e 63 65 6d 65 6e 90 b4 43 74 96 03 0e 67 6f 66 93 70 90 4b bc 65 72 .:..NEnhancemen..Ct...gof.p.K.er
2f8a0 66 6f 72 6d 61 6e 63 65 2e 91 03 f7 d9 ba 54 68 65 96 02 a7 8e 72 65 0c 6e 65 6d 65 6e 90 be 39 formance......The....re.nemen..9
2f8c0 74 73 93 6f 66 8e a1 8d 92 01 0c 3a e2 73 65 63 74 69 6f 6e 96 04 3d 8c 36 2e 31 93 68 61 95 be ts.of......:.section..=.6.1.ha..
2f8e0 39 76 93 65 96 04 3d 8c 64 6f 6e 65 93 61 93 6c 6f 74 93 74 6f 93 69 6d 70 72 6f 95 be 39 76 93 9v.e..=.done.a.lot.to.impro..9v.
2f900 65 96 04 3d 8c 74 68 65 93 73 79 73 74 65 6d 27 73 8e a1 8d 92 01 0c 3a e2 70 90 41 c7 65 72 66 e..=.the.system's......:.p.A.erf
2f920 6f 72 6d 61 6e 63 65 2e 91 07 a1 15 4e 65 76 9a be 39 65 72 74 68 65 6c 65 73 73 2c 91 04 8c 98 ormance.....Nev..9ertheless,....
2f940 73 6f 6d 65 96 04 41 8b 70 72 6f 67 72 61 6d 73 93 77 98 65 93 74 72 69 65 64 8e a1 8d 92 01 0c some..A.programs.w.e.tried......
2f960 3a e2 72 65 63 65 6e 90 be 39 74 6c 79 96 04 9b d6 2d 93 69 6e 93 65 78 63 65 73 73 93 6f 66 93 :.recen..9tly....-.in.excess.of.
2f980 61 93 74 68 6f 75 73 61 6e 64 93 6c 69 6e 65 73 93 2d 93 72 75 6e 93 6d 6f 72 65 8e a1 8d 92 01 a.thousand.lines.-.run.more.....
2f9a0 0c 3a e2 73 6c 6f 9a be 39 77 6c 79 96 03 ee c0 74 68 61 6e 93 6f 6e 65 93 77 98 6f 75 6c 64 93 .:.slo..9wly....than.one.w.ould.
2f9c0 6c 69 6b 98 65 2e 91 06 a8 b5 49 6e 98 76 98 65 73 74 69 67 61 74 69 6f 6e 73 93 61 72 65 93 62 lik.e.....In.v.estigations.are.b
2f9e0 90 41 c7 65 69 6e 67 8e a1 8d 92 01 0c 3a e2 6d 61 64 65 2e 8e a6 8d 92 01 0c 3a e2 46 69 78 70 .A.eing......:.made.......:.Fixp
2fa00 90 41 c7 6f 69 6e 90 be 39 74 69 6e 67 96 04 4c bd 6c 61 72 67 65 93 67 72 6f 75 70 73 93 6f 66 .A.oin..9ting..L.large.groups.of
2fa20 93 66 75 6e 63 74 69 6f 6e 73 93 63 6f 75 6c 64 93 63 6f 6e 63 69 65 76 2d 8e a1 8d 92 01 0c 3a .functions.could.conciev-......:
2fa40 e2 61 62 6c 79 96 03 07 f0 62 90 41 c7 65 93 61 63 63 65 6c 65 72 61 74 65 64 93 62 90 be 39 79 .ably....b.A.e.accelerated.b..9y
2fa60 93 72 65 64 75 63 69 6e 67 93 74 68 65 93 67 72 6f 75 70 93 74 6f 93 61 93 5c 6d 69 6e 69 2d 8e .reducing.the.group.to.a.\mini-.
2fa80 a1 8d 92 01 0c 3a e2 6d 61 6c 96 03 15 54 66 6f 72 6d 22 93 0c 72 73 74 2e 91 04 1c 70 46 91 ff .....:.mal...Tform"..rst....pF..
2faa0 3a ab 6f 72 93 65 78 61 6d 70 6c 65 2c 93 67 69 76 90 be 39 65 6e 8e a9 14 cc cd 8d 92 01 1a 67 :.or.example,.giv..9en.........g
2fac0 a4 eb 4d 61 96 04 b9 96 3d 93 2e 2e 2e 93 61 93 2e 2e 2e 93 62 93 2e 2e 2e 8e a1 8d 92 01 1a 67 ..Ma....=.....a.....b..........g
2fae0 a4 62 96 04 b9 96 3d 93 2e 2e 2e 93 63 93 2e 2e 2e 8e a1 8d 92 01 1a 67 a4 63 96 04 b9 96 3d 93 .b....=.....c..........g.c....=.
2fb00 2e 2e 2e 93 63 93 2e 2e 2e 93 64 93 2e 2e 2e 8e a1 8d 92 01 1a 67 a4 64 96 04 b9 96 3d 93 2e 2e ....c.....d..........g.d....=...
2fb20 2e 93 61 93 2e 2e 2e 8e a6 8d 92 01 0c 3a e2 ba 77 9a be 39 65 96 02 60 ae 63 61 6e 93 72 65 6d ..a..........:..w..9e..`.can.rem
2fb40 6f 98 76 98 65 93 eb 4d 62 93 ba 61 6e 64 93 eb 4d 64 93 ba 62 98 79 93 73 75 62 73 74 69 74 75 o.v.e..Mb..and..Md..b.y.substitu
2fb60 74 69 6e 67 93 74 68 65 6d 93 69 6e 98 74 6f 93 eb 4d 61 93 ba 61 6e 64 8e a1 8d 92 01 0c 3a e2 ting.them.in.to..Ma..and......:.
2fb80 eb 4d 63 96 03 0c e5 ba 72 65 73 70 90 41 c7 65 63 74 69 76 9a be 39 65 6c 79 91 ff 3a ab 2e 91 .Mc.....resp.A.ectiv..9ely..:...
2fba0 04 19 a0 54 68 69 73 93 68 61 6c 76 98 65 73 93 74 68 65 93 6e 98 75 6d 98 62 90 41 c7 65 72 93 ...This.halv.es.the.n.um.b.A.er.
2fbc0 6f 66 93 66 75 6e 63 74 69 6f 6e 73 93 69 6e 8e a1 8d 92 01 0c 3a e2 74 68 65 96 03 ff 32 67 72 of.functions.in......:.the...2gr
2fbe0 6f 75 70 93 62 9a 41 c7 65 69 6e 67 93 0c 78 70 98 6f 69 6e 90 be 39 74 65 64 2e 91 06 da 0b 4f oup.b.A.eing..xp.oin..9ted.....O
2fc00 6e 63 65 93 74 68 65 93 73 6f 6c 75 74 69 6f 6e 73 93 74 6f 93 eb 4d 61 8e a1 8d 92 01 0c 3a e2 nce.the.solutions.to..Ma......:.
2fc20 ba 61 6e 64 96 02 c6 6c eb 4d 63 93 ba 68 61 95 be 39 76 93 65 96 02 c6 6c 62 90 41 c7 65 65 6e .and...l.Mc..ha..9v.e...lb.A.een
2fc40 93 67 65 6e 65 72 61 74 65 64 2c 91 02 d6 34 77 90 be 39 65 93 6f 62 74 61 69 6e 93 76 91 ff 7c .generated,...4w..9e.obtain.v..|
2fc60 72 61 6c 75 65 73 93 66 6f 72 93 eb 4d 62 93 ba 61 6e 64 8e a1 8d 92 01 0c 3a e2 eb 4d 64 96 03 ralues.for..Mb..and......:..Md..
2fc80 15 54 ba 62 9a be 39 79 93 73 74 72 61 69 67 68 98 74 66 6f 72 77 98 61 72 64 93 62 61 63 98 6b .T.b..9y.straigh.tforw.ard.bac.k
2fca0 2d 73 75 62 73 74 69 74 75 74 69 6f 6e 2e 8e 9f 0d 99 9a 8d 92 01 0c 3a e2 4e 6f 74 65 96 04 47 -substitution..........:.Note..G
2fcc0 0c 74 68 61 74 93 74 68 69 73 93 74 65 63 9a be 39 68 6e 69 71 75 65 93 6d 61 98 79 93 62 90 41 .that.this.tec..9hnique.ma.y.b.A
2fce0 c7 65 93 75 73 65 64 93 69 6e 93 61 6e 98 79 93 73 69 74 75 61 2d 8e a1 8d 92 01 0c 3a e2 74 69 .e.used.in.an.y.situa-......:.ti
2fd00 6f 6e 9b 02 a5 bf 69 6e 95 be 39 76 93 6f 6c 76 69 6e 67 98 0c 78 70 90 41 c7 6f 69 6e 93 74 69 on....in..9v.olving..xp.A.oin.ti
2fd20 6e 67 98 6d 93 75 74 75 61 6c 6c 79 98 72 65 63 75 72 73 69 76 93 65 98 67 72 6f 75 70 73 98 6f ng.m.utually.recursiv.e.groups.o
2fd40 66 8e a1 8d 92 01 0c 3a e2 65 71 75 61 74 69 6f 6e 73 2e 91 05 b5 c6 54 68 65 96 03 9d c6 69 64 f......:.equations.....The....id
2fd60 65 61 93 73 74 65 6d 73 93 66 72 6f 6d 93 61 6e 93 61 6e 61 6c 6f 67 79 93 77 69 74 68 93 74 68 ea.stems.from.an.analogy.with.th
2fd80 65 8e a1 8d 92 01 0c 3a e2 47 61 75 73 73 2d 4a 6f 72 64 61 6e 96 03 84 a8 6d 65 74 68 6f 90 41 e......:.Gauss-Jordan....metho.A
2fda0 c7 64 93 66 6f 72 93 73 6f 6c 76 69 6e 67 93 73 69 6d 90 be 39 75 6c 74 61 6e 65 6f 75 73 93 6c .d.for.solving.sim..9ultaneous.l
2fdc0 69 6e 65 61 72 8e a1 8d 92 01 0c 3a e2 65 71 75 61 74 69 6f 6e 73 2e 91 04 7a ed 49 6e 96 03 34 inear......:.equations...z.In..4
2fde0 d3 74 68 69 73 93 63 61 73 65 2c 91 03 3c b3 61 93 72 65 63 75 72 73 69 76 90 be 39 65 93 67 72 .this.case,..<.a.recursiv..9e.gr
2fe00 6f 75 70 93 63 61 6e 93 6f 6e 6c 79 93 62 90 41 c7 65 8e a1 8d 92 01 0c 3a e2 72 65 64 75 63 65 oup.can.only.b.A.e......:.reduce
2fe20 64 96 02 49 07 74 6f 93 74 68 65 93 70 90 41 c7 6f 69 6e 9a be 39 74 93 77 68 65 72 65 93 65 76 d..I.to.the.p.A.oin..9t.where.ev
2fe40 98 65 72 79 93 65 71 75 61 74 69 6f 6e 93 69 6e 93 74 68 65 93 67 72 6f 75 70 8e a1 8d 92 01 0c .ery.equation.in.the.group......
2fe60 3a e2 72 65 66 65 72 73 96 03 f6 9c 64 69 72 65 63 74 6c 79 93 74 6f 93 69 74 73 65 6c 66 93 7b :.refers....directly.to.itself.{
2fe80 93 6e 6f 93 66 75 72 74 68 65 72 2e 91 06 c0 48 41 66 74 65 72 93 74 68 61 74 2c 91 04 2e ee 0c .no.further....HAfter.that,.....
2fea0 78 2d 8e a1 8d 92 01 0c 3a e2 70 90 41 c7 6f 69 6e 9a be 39 74 69 6e 67 96 03 78 20 69 73 93 75 x-......:.p.A.oin..9ting..x.is.u
2fec0 6e 61 98 76 98 6f 69 64 61 62 6c 65 2e 91 05 44 90 57 68 65 74 68 65 72 93 6f 72 93 6e 6f 74 93 na.v.oidable...D.Whether.or.not.
2fee0 74 68 69 73 93 72 65 6e 64 65 72 73 8e a1 8d 92 01 0c 3a e2 61 96 02 1f 9f 73 70 9a 41 c7 65 65 this.renders......:.a....sp.A.ee
2ff00 64 75 70 93 64 65 70 98 65 6e 64 73 93 6f 6e 93 74 68 65 93 72 65 6c 61 74 69 76 90 be 39 65 93 dup.dep.ends.on.the.relativ..9e.
2ff20 63 6f 73 74 73 93 6f 66 93 73 75 62 73 74 69 74 75 74 69 6f 6e 2c 8e a1 8d 92 01 0c 3a e2 62 61 costs.of.substitution,......:.ba
2ff40 63 9a be 39 6b 96 03 15 54 73 75 62 73 74 69 74 75 74 69 6f 6e 93 61 6e 64 93 0c 78 70 90 41 c7 c..9k...Tsubstitution.and..xp.A.
2ff60 6f 69 6e 98 74 69 6e 67 2e 8e 8e 8e 8e 8e 9f 1e 00 00 8d 92 00 e5 1a e4 32 38 8e 8e 8c 8b 00 00 oin.ting................28......
2ff80 00 1d 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 ................................
2ffa0 00 00 00 00 00 00 00 02 dc d1 a0 02 95 ba e2 8d a0 fd 3f 00 00 a0 02 a3 00 00 8d 8d 8d 8d a0 fd ..................?.............
2ffc0 80 00 00 8d 8d 8d 8d 91 fb 1a e4 eb 50 0f 8e 8e 8e 91 04 3a e2 eb 4e 44 65 61 6c 69 6e 67 96 05 ............P......:..NDealing..
2ffe0 81 a6 77 69 74 68 93 6d 6f 90 4b bc 64 75 6c 65 73 ba 2e 91 20 20 20 20 35 81 4d 6f 90 41 c7 64 ..with.mo.K.dules.......5.Mo.A.d
30000 75 6c 65 73 96 04 c8 5a 61 72 65 93 61 6e 93 75 6e 6d 69 74 69 2d 8e a4 0a 00 00 8d 91 04 3a e2 ules...Zare.an.unmiti-........:.
30020 67 61 74 65 64 96 02 86 c7 6e 9a be 39 75 69 73 61 6e 63 65 93 66 6f 72 93 6d 61 6e 98 79 93 6b gated....n..9uisance.for.man.y.k
30040 69 6e 64 73 93 6f 66 93 68 69 67 68 93 70 90 41 c7 6f 98 77 98 65 72 65 64 93 73 65 6d 61 6e 2d inds.of.high.p.A.o.w.ered.seman-
30060 8e a1 8d 91 04 3a e2 74 69 63 96 04 78 4d 61 6e 61 6c 79 73 65 73 93 61 6e 64 93 6f 70 74 69 6d .....:.tic..xManalyses.and.optim
30080 69 73 61 74 69 6f 6e 73 2e 91 08 45 5c 49 6e 93 70 61 72 74 69 63 75 6c 61 72 2c 91 04 d1 0b 6d isations...E\In.particular,....m
300a0 6f 90 41 c7 64 2d 8e a1 8d 91 04 3a e2 75 6c 65 73 96 04 0f d1 63 61 75 73 65 93 62 69 67 93 64 o.A.d-.....:.ules....cause.big.d
300c0 69 0e 63 75 6c 74 69 65 73 93 66 6f 72 93 61 6e 90 be 39 79 93 6b 69 6e 64 93 6f 66 93 77 68 61 i.culties.for.an..9y.kind.of.wha
300e0 74 93 4a 6f 68 6e 8e a1 8d 91 04 3a e2 59 9b ff 3a ab 6f 75 6e 67 96 03 28 1a 74 65 72 6d 65 64 t.John.....:.Y..:.oung..(.termed
30100 93 5c 63 6f 6c 6c 65 63 74 69 6e 67 93 69 6e 90 be 39 74 65 72 70 72 65 74 61 74 69 6f 6e 73 22 .\collecting.in..9terpretations"
30120 93 5b 8d 59 98 6f 75 38 39 8e 91 19 2d d2 5d 2e 91 04 54 c2 41 8e a1 8d 91 04 3a e2 63 6f 6c 6c .[.Y.ou89...-.]...T.A.....:.coll
30140 65 63 74 69 6e 67 96 04 91 54 69 6e 9a be 39 74 65 72 70 72 65 74 61 74 69 6f 6e 93 69 73 93 65 ecting...Tin..9terpretation.is.e
30160 73 73 65 6e 98 74 69 61 6c 6c 79 93 61 93 67 6c 6f 62 61 6c 93 61 6e 61 6c 2d 8e a1 8d 91 04 3a ssen.tially.a.global.anal-.....:
30180 e2 79 73 69 73 2e 91 20 20 20 20 76 f8 4d 61 6e 90 be 39 79 96 04 de 2c 63 6f 6d 70 69 6c 65 93 .ysis......v.Man..9y...,compile.
301a0 74 69 6d 65 93 6f 70 74 69 6d 69 73 61 74 69 6f 6e 73 93 61 72 65 93 6c 69 6d 69 74 65 64 8e a1 time.optimisations.are.limited..
301c0 8d 91 04 3a e2 62 90 be 39 79 96 04 24 81 74 68 65 93 6d 6f 90 41 c7 64 75 6c 65 93 73 74 72 75 ...:.b..9y..$.the.mo.A.dule.stru
301e0 63 74 75 72 65 2e 91 07 49 f8 46 91 ff 3a ab 6f 72 93 65 78 61 6d 70 6c 65 2c 91 04 68 4d 73 6f cture...I.F..:.or.example,..hMso
30200 6d 65 93 6f 66 93 74 68 65 8e a1 8d 91 04 3a e2 6d 6f 72 65 96 05 c4 69 72 65 63 65 6e 9a be 39 me.of.the.....:.more...irecen..9
30220 74 93 73 63 98 68 65 6d 65 73 93 66 6f 72 93 63 6f 6d 70 69 6c 69 6e 67 93 6f 98 76 98 65 72 6c t.sc.hemes.for.compiling.o.v.erl
30240 6f 61 64 69 6e 67 93 65 66 2d 8e a1 8d 91 04 3a e2 0c 63 69 65 6e 90 be 39 74 6c 79 96 05 1c 0e oading.ef-.....:..cien..9tly....
30260 5b 8d 4a 6f 6e 39 33 8e 91 17 c4 39 5d 93 5b 8d 41 75 67 39 33 8e 91 19 f3 27 5d 93 72 65 71 75 [.Jon93....9].[.Aug93....'].requ
30280 69 72 65 93 67 6c 6f 62 61 6c 93 61 6e 61 6c 79 73 69 73 93 66 6f 72 8e a1 8d 91 04 3a e2 66 75 ire.global.analysis.for.....:.fu
302a0 6c 6c 96 04 ca 3d 61 70 70 6c 69 63 61 62 69 6c 69 74 9a be 39 79 91 ff 3a ab 2e 91 20 20 20 3b ll...=applicabilit..9y..:......;
302c0 2c 54 68 65 93 70 90 41 c7 6f 69 6e 98 74 93 6f 66 93 61 6c 6c 93 74 68 69 73 93 69 73 93 74 68 ,The.p.A.oin.t.of.all.this.is.th
302e0 61 74 93 74 68 65 8e a1 8d 91 04 3a e2 6d 6f 6e 6f 6d 6f 72 70 68 69 73 61 74 69 6f 6e 96 05 2b at.the.....:.monomorphisation..+
30300 9c 61 6e 64 93 0c 72 73 74 69 0c 63 61 74 69 6f 6e 93 74 72 61 6e 73 66 6f 72 6d 61 74 69 6f 6e .and..rsti.cation.transformation
30320 73 8e a1 8d 91 04 3a e2 75 73 65 64 96 03 15 54 69 6e 93 41 6e 6e 61 93 61 6c 73 6f 93 72 65 71 s.....:.used...Tin.Anna.also.req
30340 75 69 72 65 93 61 93 67 6c 6f 62 61 6c 93 76 69 65 77 2e 8e 9f 0c db 6b 8d 91 04 3a e2 54 68 65 uire.a.global.view.....k...:.The
30360 72 65 96 03 94 22 69 73 93 61 6e 93 75 72 67 65 6e 90 be 39 74 93 6e 65 65 64 93 74 6f 93 64 65 re..."is.an.urgen..9t.need.to.de
30380 76 69 73 65 93 73 6f 70 68 69 73 74 69 63 61 74 65 64 93 63 6f 6d 2d 8e a1 8d 91 04 3a e2 70 69 vise.sophisticated.com-.....:.pi
303a0 6c 61 74 69 6f 6e 96 03 d7 77 73 79 73 74 65 6d 73 93 77 68 69 63 9a be 39 68 93 6d 61 69 6e 98 lation...wsystems.whic..9h.main.
303c0 74 61 69 6e 93 65 6e 6f 75 67 68 93 69 6e 98 74 65 72 6d 6f 90 41 c7 64 75 6c 65 8e a1 8d 91 04 tain.enough.in.termo.A.dule.....
303e0 3a e2 63 6f 6d 6d 9a be 39 75 6e 69 63 61 74 69 6f 6e 96 03 3f 99 74 6f 93 6d 61 6b 98 65 93 67 :.comm..9unication..?.to.mak.e.g
30400 6c 6f 62 61 6c 93 61 6e 61 6c 79 73 65 73 93 70 90 41 c7 6f 73 73 69 62 6c 65 2e 91 04 9b 3f 44 lobal.analyses.p.A.ossible....?D
30420 65 2d 8e a1 8d 91 04 3a e2 76 95 be 39 65 6c 6f 70 6d 65 6e 93 74 96 02 bb 66 6f 66 93 73 75 63 e-.....:.v..9elopmen.t...fof.suc
30440 9a be 39 68 93 61 93 66 72 61 6d 65 77 98 6f 72 6b 93 77 98 6f 75 6c 64 93 62 90 41 c7 65 6e 65 ..9h.a.framew.ork.w.ould.b.A.ene
30460 0c 74 93 6e 6f 74 93 6f 6e 6c 79 8e a1 8d 91 04 3a e2 73 74 72 69 63 74 6e 65 73 73 96 03 6f aa .t.not.only.....:.strictness..o.
30480 61 6e 61 6c 79 73 69 73 2c 91 03 86 40 62 75 74 93 6d 61 6e 90 be 39 79 93 61 73 70 90 41 c7 65 analysis,...@but.man..9y.asp.A.e
304a0 63 74 73 93 6f 66 93 63 6f 6d 70 69 6c 65 93 74 69 6d 65 8e a1 8d 91 04 3a e2 6f 70 74 69 6d 69 cts.of.compile.time.....:.optimi
304c0 73 61 74 69 6f 6e 2e 91 05 a9 a8 53 75 63 9a be 39 68 96 03 99 bc 61 93 63 6f 6d 70 69 6c 65 72 sation.....Suc..9h....a.compiler
304e0 93 6d 69 67 68 98 74 93 77 98 6f 72 6b 93 62 98 79 93 64 75 6d 70 2d 8e a1 8d 91 04 3a e2 69 6e .migh.t.w.ork.b.y.dump-.....:.in
30500 67 96 03 5e f8 61 93 6c 6f 74 93 6f 66 93 69 6e 66 6f 72 6d 61 74 69 6f 6e 93 69 6e 9a be 39 74 g..^.a.lot.of.information.in..9t
30520 6f 93 61 93 6d 6f 90 41 c7 64 75 6c 65 27 73 93 69 6e 98 74 65 72 66 61 63 65 93 0c 6c 65 2c 8e o.a.mo.A.dule's.in.terface..le,.
30540 a1 8d 91 04 3a e2 65 6e 6f 75 67 68 96 03 41 82 74 6f 93 64 6f 93 77 68 61 74 65 76 9a be 39 65 ....:.enough..A.to.do.whatev..9e
30560 72 93 61 6e 61 6c 79 73 65 73 93 77 98 65 93 6e 65 65 64 2e 91 04 a0 fa 54 68 69 73 93 77 98 6f r.analyses.w.e.need.....This.w.o
30580 75 6c 64 8e a1 8d 91 04 3a e2 72 65 61 6c 6c 79 96 04 a9 84 6a 75 73 74 93 62 90 41 c7 65 93 61 uld.....:.really....just.b.A.e.a
305a0 6e 93 65 78 74 65 6e 73 69 6f 6e 93 6f 66 93 74 68 65 93 73 63 90 be 39 68 65 6d 65 73 93 75 73 n.extension.of.the.sc..9hemes.us
305c0 65 64 93 61 6c 2d 8e a1 8d 91 04 3a e2 72 65 61 64 79 96 03 61 0d 69 6e 93 74 68 65 93 43 68 61 ed.al-.....:.ready..a.in.the.Cha
305e0 6c 6d 65 72 73 93 61 6e 64 93 47 6c 61 73 67 6f 9a be 39 77 93 63 6f 6d 70 69 6c 65 72 73 2c 91 lmers.and.Glasgo..9w.compilers,.
30600 03 73 fb 77 68 69 63 98 68 8e a1 8d 91 04 3a e2 64 75 6d 70 96 02 f9 7b 66 75 6e 63 74 69 6f 6e .s.whic.h.....:.dump...{function
30620 93 61 72 69 74 9a be 39 79 93 61 6e 64 93 72 75 64 69 6d 65 6e 98 74 61 72 79 93 73 74 72 69 63 .arit..9y.and.rudimen.tary.stric
30640 74 6e 65 73 73 93 69 6e 66 6f 72 2d 8e a1 8d 91 04 3a e2 6d 61 74 69 6f 6e 96 04 9d af 69 6e 9a tness.infor-.....:.mation....in.
30660 be 39 74 6f 93 69 6e 98 74 65 72 66 61 63 65 93 0c 6c 65 73 2e 91 08 b5 81 54 68 65 93 71 75 65 .9to.in.terface..les.....The.que
30680 73 74 69 6f 6e 93 69 73 93 6e 6f 74 93 72 65 2d 8e a1 8d 91 04 3a e2 61 6c 6c 79 96 04 40 20 77 stion.is.not.re-.....:.ally..@.w
306a0 68 65 74 68 65 72 93 77 9a be 39 65 93 63 6f 75 6c 64 93 63 6f 6e 73 74 72 75 63 74 93 73 75 63 hether.w..9e.could.construct.suc
306c0 98 68 93 61 93 73 79 73 74 65 6d 2c 91 04 8a d3 62 75 74 8e a1 8d 91 04 3a e2 77 68 65 74 68 65 .h.a.system,....but.....:.whethe
306e0 72 96 03 88 af 74 68 65 93 71 75 61 6e 95 be 39 74 69 74 93 79 96 03 88 af 6f 66 93 69 6e 66 6f r....the.quan..9tit.y....of.info
30700 72 6d 61 74 69 6f 6e 93 64 75 6d 70 90 41 c7 65 64 93 69 6e 90 be 39 74 6f 93 69 6e 2d 8e a1 8d rmation.dump.A.ed.in..9to.in-...
30720 91 04 3a e2 74 65 72 66 61 63 65 96 03 33 fa 0c 6c 65 73 93 63 6f 75 6c 64 93 62 90 41 c7 65 93 ..:.terface..3..les.could.b.A.e.
30740 6c 69 6d 69 74 65 64 93 73 75 0e 63 69 65 6e 90 be 39 74 6c 79 93 74 6f 93 72 65 6e 64 65 72 93 limited.su.cien..9tly.to.render.
30760 74 68 65 8e a1 8d 91 04 3a e2 73 63 90 be 39 68 65 6d 65 91 03 15 54 70 72 61 63 74 69 63 61 6c the.....:.sc..9heme...Tpractical
30780 2e 8e a9 1a 99 b5 8d 91 ed ba e2 b9 41 63 6b 6e 6f 90 b9 99 77 6c 65 64 67 65 6d 65 6e 74 73 8e ............Ackno...wledgements.
307a0 9f 16 86 b4 8d 91 ed ba e2 ba 54 68 61 6e 6b 73 96 03 39 cd 74 6f 93 42 69 6c 6c 93 4d 69 74 63 ..........Thanks..9.to.Bill.Mitc
307c0 90 be 39 68 65 6c 6c 93 66 6f 72 93 61 64 76 69 63 65 93 6f 6e 93 62 75 69 6c 64 69 6e 67 93 74 ..9hell.for.advice.on.building.t
307e0 65 72 6d 93 72 65 77 72 69 74 2d 8e a1 8d 91 ed ba e2 69 6e 67 96 03 0a 82 73 79 73 74 65 6d 73 erm.rewrit-.......ing....systems
30800 2c 91 03 0c ac 61 6e 64 93 74 6f 93 42 61 72 6e 65 79 93 48 69 6c 6b 9a be 39 65 6e 93 66 6f 72 ,....and.to.Barney.Hilk..9en.for
30820 93 61 6e 93 69 6e 98 76 91 ff 7c 72 61 6c 75 61 62 6c 65 93 69 6e 73 69 67 68 98 74 8e a1 8d 91 .an.in.v..|raluable.insigh.t....
30840 ed ba e2 72 65 67 61 72 64 69 6e 67 96 04 04 8f 73 65 70 61 72 61 74 65 93 63 6f 6d 70 69 6c 61 ...regarding....separate.compila
30860 74 69 6f 6e 93 73 79 73 74 65 6d 73 2e 91 06 ea 20 4d 61 72 6b 93 4a 6f 6e 65 73 93 70 72 6f 2d tion.systems.....Mark.Jones.pro-
30880 8e a1 8d 91 ed ba e2 76 69 64 65 64 96 02 f1 13 6d 61 6e 9a be 39 79 93 69 6e 98 74 65 72 65 73 .......vided....man..9y.in.teres
308a0 74 69 6e 67 93 63 6f 6d 6d 65 6e 98 74 73 93 61 62 90 41 c7 6f 75 74 93 6d 6f 6e 6f 6d 6f 72 70 ting.commen.ts.ab.A.out.monomorp
308c0 68 69 73 61 74 69 6f 6e 8e a1 8d 91 ed ba e2 61 6e 64 96 03 4f 7a 0c 72 73 74 69 0c 63 61 74 69 hisation.......and..Oz.rsti.cati
308e0 6f 6e 2c 91 03 5e 04 61 6e 64 93 6f 75 74 6c 69 6e 65 64 93 74 68 65 93 69 6e 73 74 61 6e 63 65 on,..^.and.outlined.the.instance
30900 2d 63 6f 6c 6c 65 63 74 69 6e 67 93 61 6c 67 6f 2d 8e a1 8d 91 ed ba e2 72 69 74 68 6d 96 02 df -collecting.algo-.......rithm...
30920 af 6f 66 93 53 65 63 74 69 6f 6e 93 35 2e 36 2e 31 2e 91 04 0a 8e 47 65 6f 0b 72 65 79 93 42 75 .of.Section.5.6.1.....Geo.rey.Bu
30940 72 6e 93 61 6e 64 93 44 65 6e 69 73 93 48 6f 95 be 39 77 93 65 91 02 df af 77 93 65 72 65 8e a1 rn.and.Denis.Ho..9w.e....w.ere..
30960 8d 91 ed ba e2 73 75 0e 63 69 65 6e 95 be 39 74 6c 79 9b 04 38 d6 62 72 61 93 76 93 65 98 74 6f .....su.cien..9tly..8.bra.v.e.to
30980 98 65 78 70 90 41 c7 65 72 69 6d 65 6e 93 74 98 77 69 74 68 98 74 68 65 98 69 6d 70 6c 65 6d 65 .exp.A.erimen.t.with.the.impleme
309a0 6e 93 74 61 74 69 6f 6e 2c 8e a1 8d 91 ed ba e2 61 6e 64 96 03 15 54 70 72 6f 9a be 39 76 69 64 n.tation,.......and...Tpro..9vid
309c0 65 64 93 75 73 65 66 75 6c 93 66 65 65 64 62 61 63 98 6b 2e 8e 9f 0d 9d 1c 8d 91 ed ba e2 44 65 ed.useful.feedbac.k...........De
309e0 6e 69 73 9b 02 db b3 48 6f 95 be 39 77 93 65 98 72 65 61 64 98 61 6e 98 65 61 72 6c 79 98 64 72 nis....Ho..9w.e.read.an.early.dr
30a00 61 66 74 98 69 6e 98 6d 69 6e 93 75 74 65 98 64 65 74 61 69 6c 2e 91 04 20 3a 48 69 73 98 65 78 aft.in.min.ute.detail....:His.ex
30a20 74 65 6e 2d 8e a1 8d 91 ed ba e2 73 69 76 9a be 39 65 96 02 b3 7c 61 6e 64 93 73 6f 6d 65 74 69 ten-.......siv..9e...|and.someti
30a40 6d 65 73 93 61 6d 98 75 73 69 6e 67 8d 8d 9f fc 2d 3d d5 32 8e 8e 91 06 de 23 ba 63 6f 6d 6d 65 mes.am.using....-=.2.....#.comme
30a60 6e 98 74 73 93 70 72 6f 98 76 98 65 64 93 76 98 65 72 79 93 68 65 6c 70 66 75 6c 8e a1 8d 91 ed n.ts.pro.v.ed.v.ery.helpful.....
30a80 ba e2 69 6e 96 03 15 54 6d 61 6b 69 6e 67 93 74 68 65 93 70 72 65 73 65 6e 90 be 39 74 61 74 69 ..in...Tmaking.the.presen..9tati
30aa0 6f 6e 93 63 6c 65 61 72 65 72 2e 8e a6 8d 91 ed ba e2 b9 52 65 66 65 72 65 6e 63 65 73 8e 9f 15 on.clearer.........References...
30ac0 c5 03 8d 8d 8d 91 ed ba e2 ba 5b 41 75 67 38 37 5d 8e 8e 91 1b 14 66 4c 2e 91 03 11 7c 41 75 67 ..........[Aug87].....fL....|Aug
30ae0 75 73 74 73 73 6f 6e 2e 91 04 13 8a eb 52 43 6f 6d 70 69 6c 69 6e 67 96 03 4a b4 4c 9a 87 1b 61 ustsson......RCompiling..J.L...a
30b00 7a 79 93 46 91 ff 4a aa 75 6e 63 74 69 6f 6e 61 6c 93 4c 98 61 6e 2d 8e a1 8d 91 1b 14 66 67 75 zy.F..J.unctional.L.an-......fgu
30b20 61 67 65 73 2c 91 03 6c 92 50 61 72 74 91 03 66 80 49 49 ba 2e 91 04 68 80 50 68 44 91 03 2f b6 ages,..l.Part..f.II....h.PhD../.
30b40 74 68 65 73 69 73 2c 91 03 36 57 43 68 61 6c 6d 65 72 73 91 03 2f bc 54 91 ff 3a ab 65 6b 6e 69 thesis,..6WChalmers../.T..:.ekni
30b60 73 6b 91 ff 7c 72 61 8e a1 8d 91 1b 14 66 48 7f 96 fb 60 02 6f 67 73 6b 90 be 39 6f 6c 61 2c 9b sk..|ra......fH...`.ogsk..9ola,.
30b80 03 15 54 47 7f 93 6f 74 65 62 90 41 c7 6f 72 67 2c 98 53 77 90 be 39 65 64 65 6e 2c 98 31 39 38 ..TG..oteb.A.org,.Sw..9eden,.198
30ba0 37 2e 8e a9 0f b6 d6 8d 8d 8d 91 ed ba e2 5b 41 75 67 39 33 5d 8e 8e 91 1b 14 66 4c 65 6e 6e 61 7.............[Aug93].....fLenna
30bc0 72 74 96 02 a4 ea 41 75 67 75 73 74 73 73 6f 6e 2e 91 03 62 90 49 6d 70 6c 65 6d 65 6e 9a be 39 rt....Augustsson...b.Implemen..9
30be0 74 69 6e 67 93 68 61 73 6b 98 65 6c 6c 93 6f 98 76 98 65 72 2d 8e a1 8d 91 1b 14 66 6c 6f 61 64 ting.hask.ell.o.v.er-......fload
30c00 69 6e 67 2e 91 07 2d f0 49 6e 91 04 1d cd eb 52 50 72 95 87 1b 6f 93 63 93 65 93 65 93 64 69 6e ing...-.In.....RPr...o.c.e.e.din
30c20 67 73 96 04 41 45 6f 66 93 74 68 65 93 46 91 ff 4a aa 75 6e 63 74 69 6f 6e 61 6c 93 50 72 90 87 gs..AEof.the.F..J.unctional.Pr..
30c40 1b 6f 2d 8e a1 8d 91 1b 14 66 67 72 95 87 1b 61 6d 6d 69 6e 67 9b 02 95 60 4c 93 61 6e 67 75 61 .o-......fgr...amming...`L.angua
30c60 67 65 73 98 61 6e 64 98 43 6f 6d 70 75 74 65 72 98 41 90 c3 8e 72 93 63 68 69 74 65 93 63 74 75 ges.and.Computer.A...r.chite.ctu
30c80 72 93 65 8e a1 8d 91 1b 14 66 43 6f 6e 66 65 72 95 87 1b 65 6e 63 93 65 2c 9b 03 4e 3c 43 6f 70 r.e......fConfer...enc.e,..N<Cop
30ca0 93 65 6e 68 61 67 65 6e 2c 98 44 65 6e 6d 61 72 6b ba 2c 96 03 15 54 4a 75 6e 65 93 31 39 39 33 .enhagen,.Denmark.,...TJune.1993
30cc0 2e 8e a6 8d 8d 8d 91 ed ba e2 5b 42 61 72 39 31 5d 8e 8e 91 1b 14 66 47 2e 96 04 b3 fa 42 61 72 ..........[Bar91].....fG.....Bar
30ce0 61 6b 69 2e 91 08 ed 75 41 91 04 b3 8e 6e 6f 74 65 93 6f 6e 93 61 62 73 74 72 61 63 74 93 69 6e aki....uA....note.on.abstract.in
30d00 90 be 39 74 65 72 70 72 65 74 61 74 69 6f 6e 8e a1 8d 91 1b 14 66 6f 66 96 04 e4 51 70 90 41 c7 ..9terpretation......fof...Qp.A.
30d20 6f 6c 79 6d 6f 72 70 68 69 63 93 66 75 6e 63 74 69 6f 6e 73 2e 91 20 7d 84 49 6e 93 52 2e 4a 2e olymorphic.functions...}.In.R.J.
30d40 4d 2e 93 48 75 67 68 65 73 2c 8e a1 8d 91 1b 14 66 65 64 69 74 6f 72 2c 91 03 f7 ed eb 52 50 72 M..Hughes,......feditor,.....RPr
30d60 95 87 1b 6f 93 63 93 65 93 65 93 64 69 6e 67 73 96 03 f4 d1 6f 66 93 74 68 65 93 0c 66 74 68 93 ...o.c.e.e.dings....of.the..fth.
30d80 41 90 c3 8e 43 4d 91 03 f4 a7 63 95 87 1b 6f 6e 66 65 72 93 65 6e 63 93 65 8e a1 8d 91 1b 14 66 A...CM....c...onfer.enc.e......f
30da0 6f 6e 96 04 36 a8 46 91 ff 4a aa 75 6e 63 74 69 6f 6e 61 6c 93 4c 9a 87 1b 61 6e 67 75 61 67 65 on..6.F..J.unctional.L...anguage
30dc0 73 93 61 6e 64 93 43 6f 6d 70 75 74 65 72 93 41 90 c3 8e 72 98 63 68 69 2d 8e a1 8d 91 1b 14 66 s.and.Computer.A...r.chi-......f
30de0 74 65 95 87 1b 63 74 75 72 93 65 ba 2c 91 04 84 46 6e 95 be 39 75 6d 93 62 90 41 c7 65 72 96 04 te...ctur.e.,...Fn..9um.b.A.er..
30e00 3a e3 35 32 33 93 69 6e 93 4c 65 63 74 75 72 65 93 4e 6f 74 65 73 93 69 6e 93 43 6f 6d 2d 8e a1 :.523.in.Lecture.Notes.in.Com-..
30e20 8d 91 1b 14 66 70 75 74 65 72 96 03 7b 96 53 63 69 65 6e 63 65 2c 9b 03 95 26 70 61 67 65 73 93 ....fputer..{.Science,...&pages.
30e40 33 36 37 7b 33 37 38 2c 98 43 61 6d 90 be 39 62 72 69 64 67 65 2c 98 4d 61 73 2d 8e a1 8d 91 1b 367{378,.Cam..9bridge,.Mas-.....
30e60 14 66 73 61 63 95 be 39 68 93 75 73 65 74 74 73 2c 96 03 15 54 32 36 7b 33 30 93 41 75 67 75 73 .fsac..9h.usetts,...T26{30.Augus
30e80 74 93 31 39 39 31 2e 93 53 70 72 69 6e 67 65 72 2d 56 91 ff 3a ab 65 72 6c 61 67 2e 8e 91 ed ba t.1991..Springer-V..:.erlag.....
30ea0 e2 9f 05 c3 a2 89 00 00 66 66 00 5f ff a0 9f 08 d7 0b 8d 8d 8d 91 0a 72 7d 9f fc fb 72 b0 32 8e ........ff._...........r}...r.2.
30ec0 8e 91 0e 59 9d b1 53 65 65 96 02 b1 c8 74 68 65 93 6f 74 68 65 72 93 66 6f 90 37 1c 6f 74 6e 6f ...Y..See....the.other.fo.7.otno
30ee0 74 65 2e 8e 8e 8e 8d 8d a0 fd 80 00 00 8d 8d 8d 92 00 f5 ba e2 ba 5b 42 48 41 38 35 5d 8e 8e 92 te....................[BHA85]...
30f00 01 23 14 66 47 2e 4c 2e 96 06 1b 30 42 75 72 6e 2c 9b 06 dc a7 43 2e 4c 2e 93 48 61 6e 6b 69 6e .#.fG.L....0Burn,....C.L..Hankin
30f20 2c 98 61 6e 64 93 53 2e 93 41 62 72 61 6d 73 6b 79 91 ff 3a ab 2e 8e a4 0a 00 00 8d 92 01 23 14 ,.and.S..Abramsky..:..........#.
30f40 66 54 68 65 96 02 91 e0 74 68 65 6f 72 79 93 6f 66 93 73 74 72 69 63 74 6e 65 73 73 93 61 6e 61 fThe....theory.of.strictness.ana
30f60 6c 79 73 69 73 93 66 6f 72 93 68 69 67 68 65 72 2d 6f 72 64 65 72 8e a1 8d 92 01 23 14 66 66 75 lysis.for.higher-order.....#.ffu
30f80 6e 63 74 69 6f 6e 73 2e 91 08 4d 8c 49 6e 91 04 7e 51 eb 52 50 72 95 87 1b 6f 93 63 93 65 93 65 nctions...M.In..~Q.RPr...o.c.e.e
30fa0 93 64 69 6e 67 73 96 04 99 f5 6f 66 93 74 68 65 93 57 6f 72 6b 73 68 6f 70 93 6f 6e 8e a1 8d 92 .dings....of.the.Workshop.on....
30fc0 01 23 14 66 50 72 95 87 1b 6f 93 67 72 93 61 6d 73 96 03 c8 f7 61 73 93 44 61 74 61 93 4f 62 6a .#.fPr...o.gr.ams....as.Data.Obj
30fe0 65 90 87 1b 63 74 73 ba 2c 96 03 bc 46 70 61 67 65 73 91 03 9a e2 34 32 7b 36 32 2c 93 44 49 4b e...cts.,...Fpages....42{62,.DIK
31000 55 2c 8e a1 8d 92 01 23 14 66 43 6f 70 9a 41 c7 65 6e 68 61 67 65 6e 2c 96 06 da f8 44 65 6e 6d U,.....#.fCop.A.enhagen,....Denm
31020 61 72 6b 2c 93 31 37 7b 31 39 96 06 19 d8 4f 63 74 6f 62 98 65 72 93 31 39 38 35 2e 8e a1 8d 92 ark,.17{19....Octob.er.1985.....
31040 01 23 14 66 53 70 72 69 6e 67 65 72 2d 56 91 ff 3a ab 65 72 6c 61 67 96 03 15 54 4c 4e 43 53 93 .#.fSpringer-V..:.erlag...TLNCS.
31060 32 31 37 2e 8e a9 0f d5 56 8d 8d 8d 92 00 f5 ba e2 5b 42 75 72 38 37 5d 8e 8e 92 01 23 14 66 47 217.....V........[Bur87]....#.fG
31080 2e 4c 2e 91 02 ec fc 42 75 72 6e 2e 91 03 d8 0b eb 52 41 90 c3 8e 62 73 74 72 95 87 1b 61 63 74 .L.....Burn......RA...bstr...act
310a0 9b 03 29 29 49 6e 74 65 72 70 72 93 65 74 61 74 69 6f 6e 98 61 6e 64 98 74 68 65 98 50 61 72 2d ..))Interpr.etation.and.the.Par-
310c0 8e a1 8d 92 01 23 14 66 61 6c 90 78 e4 6c 65 6c 96 03 fe ec 45 76 61 6c 75 61 74 69 6f 6e 93 6f .....#.fal.x.lel....Evaluation.o
310e0 66 93 46 91 ff 4a aa 75 6e 63 74 69 6f 6e 61 6c 93 4c 90 87 1b 61 6e 67 75 61 67 65 73 ba 2e 91 f.F..J.unctional.L...anguages...
31100 06 56 c9 50 68 44 8e a1 8d 92 01 23 14 66 74 68 65 73 69 73 2c 96 04 7f cf 49 6d 70 90 41 c7 65 .V.PhD.....#.fthesis,....Imp.A.e
31120 72 69 61 6c 9b 04 37 50 43 6f 6c 6c 65 67 65 2c 93 55 6e 69 76 95 be 39 65 72 73 69 74 93 79 98 rial..7PCollege,.Univ..9ersit.y.
31140 6f 66 98 4c 6f 6e 64 6f 6e 2c 8e a1 8d 92 01 23 14 66 4d 61 72 63 90 be 39 68 91 03 15 54 31 39 of.London,.....#.fMarc..9h...T19
31160 38 37 2e 8e a6 8d 8d 8d 92 00 f5 ba e2 5b 42 75 72 39 30 5d 8e 8e 92 01 23 14 66 47 2e 4c 2e 96 87...........[Bur90]....#.fG.L..
31180 03 7d c3 42 75 72 6e 2e 91 05 51 05 41 91 03 7d a8 72 65 6c 61 74 69 6f 6e 73 68 69 70 93 62 90 .}.Burn...Q.A..}.relationship.b.
311a0 41 c7 65 74 95 be 39 77 93 65 65 6e 96 03 7d c3 61 62 73 74 72 61 63 74 93 69 6e 2d 8e a1 8d 92 A.et..9w.een..}.abstract.in-....
311c0 01 23 14 66 74 65 72 70 72 65 74 61 74 69 6f 6e 96 02 6b 7b 61 6e 64 93 70 72 6f 91 00 83 8e 6a .#.fterpretation..k{and.pro....j
311e0 65 63 74 69 6f 6e 93 61 6e 61 6c 79 73 69 73 2e 91 03 04 f2 49 6e 93 eb 52 31 37 74 68 91 02 b2 ection.analysis.....In..R17th...
31200 29 41 90 c3 8e 6e 2d 8e a1 8d 92 01 23 14 66 6e 75 61 6c 96 03 46 d7 41 90 c3 8e 43 4d 91 03 46 )A...n-.....#.fnual..F.A...CM..F
31220 d5 53 79 6d 70 9a 87 1b 6f 73 69 75 6d 93 6f 6e 93 74 68 65 93 50 72 69 6e 63 69 70 6c 65 73 93 .Symp...osium.on.the.Principles.
31240 6f 66 93 50 72 98 6f 2d 8e a1 8d 92 01 23 14 66 67 72 95 87 1b 61 6d 6d 69 6e 67 91 03 8e 6b 4c of.Pr.o-.....#.fgr...amming...kL
31260 93 61 6e 67 75 61 67 65 73 ba 2c 96 03 6c a2 70 61 67 65 73 9b 03 5b 2c 31 35 31 7b 31 35 36 2c .anguages.,..l.pages..[,151{156,
31280 93 53 61 6e 98 46 91 ff 3a ab 72 61 6e 2d 8e a1 8d 92 01 23 14 66 63 69 73 63 6f 2c 96 03 15 54 .San.F..:.ran-.....#.fcisco,...T
312a0 31 37 7b 31 39 93 4a 61 6e 9a be 39 75 61 72 79 93 31 39 39 30 2e 93 41 98 43 4d 2e 8e a6 8d 8d 17{19.Jan..9uary.1990..A.CM.....
312c0 8d 92 00 f5 ba e2 5b 42 75 72 39 31 5d 8e 8e 92 01 23 14 66 47 2e 4c 2e 91 02 79 6f 42 75 72 6e ......[Bur91]....#.fG.L...yoBurn
312e0 2e 91 03 1b b0 eb 52 4c 9a 87 1b 61 7a 79 96 02 be fa 46 91 ff 4a aa 75 6e 63 74 69 6f 6e 61 6c ......RL...azy....F..J.unctional
31300 93 4c 98 61 6e 67 75 61 67 65 73 3a 91 03 f8 62 41 90 c3 8e 62 73 74 72 98 61 63 74 8e a1 8d 92 .L.anguages:...bA...bstr.act....
31320 01 23 14 66 49 6e 74 65 72 70 72 90 87 1b 65 74 61 74 69 6f 6e 96 02 93 3c 61 6e 64 93 43 6f 6d .#.fInterpr...etation...<and.Com
31340 70 69 6c 61 74 69 6f 6e ba 2e 91 02 ce 17 52 65 73 65 61 72 63 90 be 39 68 91 02 49 d4 4d 6f 6e pilation......Researc..9h..I.Mon
31360 6f 2d 8e a1 8d 92 01 23 14 66 67 72 61 70 68 73 96 04 1b 1a 69 6e 93 50 90 be 39 61 72 61 6c 6c o-.....#.fgraphs....in.P..9arall
31380 65 6c 93 61 6e 64 93 44 69 73 74 72 69 62 75 74 65 64 93 43 6f 6d 70 75 74 69 6e 67 2e 8e a1 8d el.and.Distributed.Computing....
313a0 92 01 23 14 66 50 69 74 6d 61 6e 96 02 dd c8 69 6e 93 61 73 73 6f 90 41 c7 63 69 61 74 69 6f 6e ..#.fPitman....in.asso.A.ciation
313c0 93 77 69 74 68 93 4d 49 54 91 02 dd ba 50 72 65 73 73 2c 91 02 e8 e5 31 39 39 31 2e 91 03 bf 43 .with.MIT....Press,....1991....C
313e0 54 91 ff 3a ab 6f 8e a1 8d 92 01 23 14 66 61 70 70 90 41 c7 65 61 72 2e 8e a6 8d 8d 8d 92 00 f5 T..:.o.....#.fapp.A.ear.........
31400 ba e2 5b 43 44 39 31 5d 8e 8e 92 01 23 14 66 57 91 ff 3a ab 65 69 2d 4e 67 61 6e 96 02 b8 07 43 ..[CD91]....#.fW..:.ei-Ngan....C
31420 68 69 6e 93 61 6e 64 93 4a 6f 68 6e 93 44 61 72 6c 69 6e 67 74 6f 6e 2e 91 03 81 b8 52 65 6d 6f hin.and.John.Darlington.....Remo
31440 90 be 39 76 69 6e 67 8e a1 8d 92 01 23 14 66 68 69 67 68 65 72 2d 6f 72 64 65 72 96 02 50 fe 65 ..9ving.....#.fhigher-order..P.e
31460 78 70 72 65 73 73 69 6f 6e 73 93 62 90 be 39 79 93 70 72 6f 67 72 61 6d 93 74 72 61 6e 73 66 6f xpressions.b..9y.program.transfo
31480 72 6d 61 2d 8e a1 8d 92 01 23 14 66 74 69 6f 6e 2e 91 04 08 1e 43 68 69 6e 96 03 0a 7a 69 73 93 rma-.....#.ftion.....Chin...zis.
314a0 61 74 93 4e 55 53 2c 93 53 69 6e 67 61 70 90 41 c7 6f 72 65 93 61 6e 64 93 44 61 72 6c 69 6e 67 at.NUS,.Singap.A.ore.and.Darling
314c0 74 6f 6e 8e a1 8d 92 01 23 14 66 61 74 96 03 3c 7c 49 6d 70 90 41 c7 65 72 69 61 6c 2c 9b 03 46 ton.....#.fat..<|Imp.A.erial,..F
314e0 46 4c 6f 6e 64 6f 6e 2e 93 50 90 be 39 6f 73 73 69 62 6c 79 93 70 75 62 6c 69 73 68 65 64 2c 98 FLondon..P..9ossibly.published,.
31500 46 91 ff 3a ab 65 62 72 75 2d 8e a1 8d 92 01 23 14 66 61 72 79 91 03 15 54 31 39 39 31 2e 8e a6 F..:.ebru-.....#.fary...T1991...
31520 8d 8d 8d 92 00 f5 ba e2 5b 43 6f 6e 39 31 5d 8e 8e 92 01 23 14 66 43 68 61 72 6c 65 73 96 05 ed ........[Con91]....#.fCharles...
31540 cf 43 6f 6e 73 65 6c 2e 91 0c 94 ae 46 91 ff 3a ab 61 73 74 93 73 74 72 69 63 74 6e 65 73 73 93 .Consel.....F..:.ast.strictness.
31560 61 6e 61 6c 79 73 69 73 93 76 69 61 8e a1 8d 92 01 23 14 66 73 79 6d 9a be 39 62 95 41 c7 6f 6c analysis.via.....#.fsym..9b.A.ol
31580 69 63 91 04 4a 55 0c 78 70 93 6f 69 6e 98 74 96 04 4a 55 69 74 65 72 61 74 69 6f 6e 2e 91 07 b2 ic..JU.xp.oin.t..JUiteration....
315a0 a4 55 6e 70 75 62 6c 69 73 68 65 64 2e 93 59 91 ff 3a ab 61 6c 65 8e a1 8d 92 01 23 14 66 55 6e .Unpublished..Y..:.ale.....#.fUn
315c0 69 76 95 be 39 65 72 73 69 74 93 79 91 ff 3a ab 2c 91 06 39 1c 44 65 70 61 72 74 6d 65 6e 93 74 iv..9ersit.y..:.,..9.Departmen.t
315e0 96 05 98 5b 6f 66 93 43 6f 6d 70 75 74 65 72 93 53 63 69 65 6e 63 65 2c 8e a1 8d 92 01 23 14 66 ...[of.Computer.Science,.....#.f
31600 53 65 70 74 65 6d 90 be 39 62 90 41 c7 65 72 91 03 15 54 31 39 39 31 2e 8e a6 8d 8d 8d 92 00 f5 Septem..9b.A.er...T1991.........
31620 ba e2 5b 43 75 72 38 36 5d 8e 8e 92 01 23 14 66 50 91 ff 3a ab 2e 2d 4c 2e 91 03 5a 98 43 75 72 ..[Cur86]....#.fP..:..-L...Z.Cur
31640 69 65 6e 2e 91 04 e8 38 eb 52 43 61 74 65 95 87 1b 67 6f 72 69 63 93 61 6c 91 03 8d e3 43 6f 6d ien....8.RCate...goric.al....Com
31660 62 69 6e 61 74 6f 72 73 2c 91 03 9d cd 53 65 93 71 75 65 6e 2d 8e a1 8d 92 01 23 14 66 74 69 61 binators,....Se.quen-.....#.ftia
31680 6c 96 05 97 f9 41 9a c3 8e 6c 67 6f 72 69 74 68 6d 73 93 41 98 6e 64 93 46 91 ff 4a aa 75 6e 63 l....A...lgorithms.A.nd.F..J.unc
316a0 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 92 01 23 14 tional.Pr...o.gr.amming.......#.
316c0 66 52 65 73 65 61 72 63 90 be 39 68 96 05 5c bc 4e 6f 74 65 73 93 69 6e 93 54 68 65 6f 72 65 74 fResearc..9h..\.Notes.in.Theoret
316e0 69 63 61 6c 93 43 6f 6d 70 75 74 65 72 93 53 63 69 2d 8e a1 8d 92 01 23 14 66 65 6e 63 65 96 02 ical.Computer.Sci-.....#.fence..
31700 97 9b 73 65 72 69 65 73 2e 93 50 69 74 6d 61 6e 93 50 75 62 6c 69 73 68 69 6e 67 93 4c 69 6d 69 ..series..Pitman.Publishing.Limi
31720 74 65 64 2c 91 02 b0 c0 4c 6f 6e 64 6f 6e 2c 8e a1 8d 92 01 23 14 66 31 39 38 36 2e 8e a6 8d 8d ted,....London,.....#.f1986.....
31740 8d 92 00 f5 ba e2 5b 44 90 be 39 57 39 30 5d 8e 8e 92 01 23 14 66 4b 65 69 96 02 ac 55 44 61 90 ......[D..9W90]....#.fKei...UDa.
31760 be 39 76 69 73 93 61 6e 64 93 50 68 69 6c 69 70 93 57 91 ff 3a ab 61 64 6c 65 72 2e 91 03 6e a8 .9vis.and.Philip.W..:.adler...n.
31780 53 74 72 69 63 74 6e 65 73 73 93 61 6e 61 6c 79 73 69 73 8e a1 8d 92 01 23 14 66 69 6e 96 02 a2 Strictness.analysis.....#.fin...
317a0 dc 34 64 2e 91 03 5f 37 49 6e 93 eb 52 49 6e 9b 02 e5 0c 70 72 95 87 1b 6f 93 63 93 65 93 65 93 .4d..._7In..RIn....pr...o.c.e.e.
317c0 64 69 6e 67 73 98 6f 66 98 74 68 65 98 31 39 39 30 98 47 6c 61 73 67 6f 77 98 41 79 72 8e a1 8d dings.of.the.1990.Glasgow.Ayr...
317e0 92 01 23 14 66 46 50 96 03 4e 3c 57 6f 72 6b 73 68 6f 70 93 28 3f 3f 29 ba 2c 91 03 15 54 31 39 ..#.fFP..N<Workshop.(??).,...T19
31800 39 30 2e 8e a6 8d 8d 8d 92 00 f5 ba e2 5b 47 72 6f 39 32 5d 8e 8e 92 01 23 14 66 54 68 65 96 03 90...........[Gro92]....#.fThe..
31820 4a dd 59 91 ff 3a ab 61 6c 65 93 48 61 73 6b 9a be 39 65 6c 6c 93 47 72 6f 75 70 2e 91 04 b9 57 J.Y..:.ale.Hask..9ell.Group....W
31840 54 68 65 93 79 98 61 6c 65 93 68 61 73 6b 98 65 6c 6c 93 75 73 65 72 73 8e a1 8d 92 01 23 14 66 The.y.ale.hask.ell.users.....#.f
31860 6d 61 6e 95 be 39 75 61 6c 2c 9b 03 15 54 76 93 65 72 73 69 6f 6e 98 79 32 2e 30 2d 62 90 41 c7 man..9ual,...Tv.ersion.y2.0-b.A.
31880 65 74 61 2c 98 41 75 67 75 73 74 98 31 39 39 32 2e 8e a6 8d 8d 8d 92 00 f5 ba e2 5b 48 48 39 31 eta,.August.1992...........[HH91
318a0 5d 8e 8e 92 01 23 14 66 53 65 62 61 73 74 69 61 6e 96 03 18 b2 48 75 6e 9a be 39 74 93 61 6e 64 ]....#.fSebastian....Hun..9t.and
318c0 93 43 68 72 69 73 93 48 61 6e 6b 69 6e 2e 91 04 23 d8 46 69 78 65 64 93 70 90 41 c7 6f 69 6e 98 .Chris.Hankin...#.Fixed.p.A.oin.
318e0 74 73 8e a1 8d 92 01 23 14 66 61 6e 64 96 04 e7 e6 66 72 6f 6e 9a be 39 74 69 65 72 73 3a 91 07 ts.....#.fand....fron..9tiers:..
31900 c1 93 61 93 6e 65 77 93 70 95 41 c7 65 72 73 70 93 65 63 74 69 76 98 65 2e 91 20 20 88 2f eb 52 ..a.new.p.A.ersp.ectiv.e...../.R
31920 4a 6f 75 72 6e 61 6c 91 04 fa fc 6f 66 8e a1 8d 92 01 23 14 66 46 91 ff 4a aa 75 6e 63 74 69 6f Journal....of.....#.fF..J.unctio
31940 6e 61 6c 91 02 f2 2d 50 72 95 87 1b 6f 93 67 72 93 61 6d 6d 69 6e 67 ba 2c 9b 02 c5 30 31 28 31 nal...-Pr...o.gr.amming.,...01(1
31960 29 3a 39 31 96 02 b1 26 7b 93 31 32 30 2c 98 4a 61 6e 90 be 39 75 61 72 79 8e a1 8d 92 01 23 14 ):91...&{.120,.Jan..9uary.....#.
31980 66 31 39 39 31 2e 8e a6 8d 8d 8d 92 00 f5 ba e2 5b 48 48 39 32 5d 8e 8e 92 01 23 14 66 53 65 62 f1991...........[HH92]....#.fSeb
319a0 61 73 74 69 61 6e 96 02 b8 37 48 75 6e 9a be 39 74 93 61 6e 64 93 43 68 72 69 73 93 48 61 6e 6b astian...7Hun..9t.and.Chris.Hank
319c0 69 6e 2e 91 03 82 07 41 70 70 72 6f 98 78 69 6d 61 74 65 8e a1 8d 92 01 23 14 66 0c 78 65 64 96 in.....Appro.ximate.....#.f.xed.
319e0 02 9e be 70 90 41 c7 6f 69 6e 9a be 39 74 73 93 69 6e 93 61 62 73 74 72 61 63 74 93 69 6e 98 74 ...p.A.oin..9ts.in.abstract.in.t
31a00 65 72 70 72 65 74 61 74 69 6f 6e 2e 91 03 58 81 49 6e 93 eb 52 46 91 ff 4a aa 6f 75 72 74 68 8e erpretation...X.In..RF..J.ourth.
31a20 a1 8d 92 01 23 14 66 45 75 72 95 87 1b 6f 70 93 65 93 61 6e 9b 03 6e 7b 53 79 6d 70 93 6f 73 69 ....#.fEur...op.e.an..n{Symp.osi
31a40 75 6d 98 6f 6e 98 50 72 93 6f 93 67 72 93 61 6d 6d 69 6e 67 2c 91 03 76 8b 52 93 65 6e 6e 65 73 um.on.Pr.o.gr.amming,..v.R.ennes
31a60 2c 8e a1 8d 92 01 23 14 66 46 91 ff 4a aa 72 95 87 1b 61 6e 63 93 65 ba 2c 96 03 15 54 31 39 39 ,.....#.fF..J.r...anc.e.,...T199
31a80 32 2e 91 04 19 ce 4c 4e 43 53 93 35 38 32 2e 8e a6 8d 8d 8d 92 00 f5 ba e2 5b 48 4c 39 30 5d 8e 2.....LNCS.582...........[HL90].
31aa0 8e 92 01 23 14 66 52 2e 4a 2e 4d 2e 96 03 35 ed 48 75 67 68 65 73 93 61 6e 64 93 4a 2e 93 4c 61 ...#.fR.J.M...5.Hughes.and.J..La
31ac0 75 6e 63 95 be 39 68 93 62 75 72 79 96 ff 3a ab 2e 91 04 7a f3 54 93 6f 95 be 39 77 93 61 72 64 unc..9h.bury..:....z.T.o..9w.ard
31ae0 73 91 03 35 ed 72 65 2d 8e a1 8d 92 01 23 14 66 6c 61 74 69 6e 67 96 02 df b1 66 6f 72 77 9a be s..5.re-.....#.flating....forw..
31b00 39 61 72 64 73 93 61 6e 64 93 62 61 63 98 6b 77 98 61 72 64 73 93 61 6e 61 6c 79 73 65 73 2e 91 9ards.and.bac.kw.ards.analyses..
31b20 03 c2 60 49 6e 93 eb 52 50 72 90 87 1b 6f 2d 8e a1 8d 92 01 23 14 66 63 95 87 1b 65 93 65 93 64 ..`In..RPr...o-.....#.fc...e.e.d
31b40 69 6e 67 73 96 03 11 56 6f 66 93 74 68 65 93 54 68 69 72 90 87 1b 64 93 41 90 c3 8e 6e 6e 75 61 ings...Vof.the.Thir...d.A...nnua
31b60 6c 93 47 6c 61 73 67 6f 77 93 57 6f 72 6b 73 68 6f 70 8e a1 8d 92 01 23 14 66 6f 6e 96 03 59 df l.Glasgow.Workshop.....#.fon..Y.
31b80 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 67 ba F..J.unctional.Pr...o.gr.amming.
31ba0 2c 96 03 25 28 70 61 67 65 73 91 03 21 fd 31 34 35 7b 31 35 35 2c 93 55 6c 2d 8e a1 8d 92 01 23 ,..%(pages..!.145{155,.Ul-.....#
31bc0 14 66 6c 61 70 95 41 c7 6f 93 6f 6c 2c 96 03 15 54 53 63 6f 74 6c 61 6e 64 2c 93 31 33 7b 31 35 .flap.A.o.ol,...TScotland,.13{15
31be0 93 41 75 67 75 73 74 93 31 39 39 30 2e 8e a6 8d 8d 8d 92 00 f5 ba e2 5b 48 4c 39 32 5d 8e 8e 92 .August.1990...........[HL92]...
31c00 01 23 14 66 50 69 65 74 65 72 96 06 57 88 48 2e 93 48 61 72 74 65 6c 93 61 6e 64 93 4b 6f 9a 41 .#.fPieter..W.H..Hartel.and.Ko.A
31c20 c7 65 6e 93 47 2e 93 4c 61 6e 67 65 6e 64 6f 98 65 6e 2e 8e a1 8d 92 01 23 14 66 42 65 6e 63 95 .en.G..Langendo.en......#.fBenc.
31c40 be 39 68 6d 61 72 6b 69 6e 67 9b 06 89 1e 69 6d 70 6c 65 6d 65 6e 93 74 61 74 69 6f 6e 73 98 6f .9hmarking....implemen.tations.o
31c60 66 98 6c 61 7a 79 98 66 75 6e 63 2d 8e a1 8d 92 01 23 14 66 74 69 6f 6e 61 6c 96 03 7a a3 6c 61 f.lazy.func-.....#.ftional..z.la
31c80 6e 67 75 61 67 65 73 2e 91 05 47 b4 54 91 ff 3a ab 65 63 9a be 39 68 6e 69 63 61 6c 93 72 65 70 nguages...G.T..:.ec..9hnical.rep
31ca0 90 41 c7 6f 72 74 2c 91 03 93 f6 44 65 70 61 72 74 6d 65 6e 98 74 8e a1 8d 92 01 23 14 66 6f 66 .A.ort,....Departmen.t.....#.fof
31cc0 96 04 46 68 43 6f 6d 70 75 74 65 72 93 53 79 73 74 65 6d 73 2c 91 04 92 ad 46 91 ff 3a ab 61 63 ..FhComputer.Systems,....F..:.ac
31ce0 75 6c 74 90 be 39 79 93 6f 66 93 4d 61 74 68 65 6d 61 74 69 63 73 8e a1 8d 92 01 23 14 66 61 6e ult..9y.of.Mathematics.....#.fan
31d00 64 96 05 08 c7 43 6f 6d 70 75 74 65 72 93 53 63 69 65 6e 63 65 2c 91 05 85 a3 55 6e 69 76 95 be d....Computer.Science,....Univ..
31d20 39 65 72 73 69 74 93 79 96 05 08 c7 6f 66 93 41 6d 73 74 65 72 2d 8e a1 8d 92 01 23 14 66 64 61 9ersit.y....of.Amster-.....#.fda
31d40 6d 2c 96 03 15 54 44 65 63 65 6d 90 be 39 62 90 41 c7 65 72 93 31 39 39 32 2e 8e 8e 8e 8e 8e 9f m,...TDecem..9b.A.er.1992.......
31d60 1e 00 00 8d 92 00 e5 1a e4 32 39 8e 8e 8c 8b 00 00 00 1e 00 00 00 00 00 00 00 00 00 00 00 00 00 .........29.....................
31d80 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 fe 8f a0 02 95 ba e2 ................................
31da0 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 48 50 39 ...?........................[HP9
31dc0 30 5d 8e 8e 91 1b 14 66 4a 6f 68 6e 96 02 53 90 4c 2e 93 48 65 6e 6e 65 73 73 79 93 61 6e 64 93 0].....fJohn..S.L..Hennessy.and.
31de0 44 61 9a be 39 76 69 64 93 41 2e 93 50 98 61 74 74 65 72 73 6f 6e 2e 91 02 dd f5 eb 52 43 6f 6d Da..9vid.A..P.atterson......RCom
31e00 2d 8e a4 0a 00 00 8d 91 1b 14 66 70 75 74 65 72 9b 05 7d 9a 41 90 c3 8e 72 95 87 1b 63 68 69 74 -.........fputer..}.A...r...chit
31e20 65 93 63 74 75 72 93 65 3a 91 08 9e bf 41 91 05 7d 0b 51 75 61 6e 74 69 74 61 74 69 76 65 98 41 e.ctur.e:....A..}.Quantitative.A
31e40 70 70 72 93 6f 93 61 63 68 ba 2e 8e a1 8d 91 1b 14 66 4d 6f 72 67 61 6e 96 03 33 36 4b 61 75 66 ppr.o.ach........fMorgan..36Kauf
31e60 6d 61 6e 6e 93 50 75 62 6c 69 73 68 65 72 73 2c 96 03 3a ae 49 6e 63 2e 2c 93 53 61 6e 91 03 33 mann.Publishers,..:.Inc.,.San..3
31e80 36 4d 61 74 65 6f 2c 8e a1 8d 91 1b 14 66 43 41 2c 91 03 15 54 31 39 39 30 2e 8e a9 11 33 34 8d 6Mateo,......fCA,...T1990....34.
31ea0 8d 8d 91 ed ba e2 5b 48 75 67 5d 8e 8e 91 1b 14 66 4a 6f 68 6e 96 02 33 68 48 75 67 68 65 73 2e ......[Hug].....fJohn..3hHughes.
31ec0 91 02 a9 8a 50 72 6f 91 00 83 8e 6a 65 63 74 69 6f 6e 73 93 66 6f 72 93 70 90 41 c7 6f 6c 79 6d ....Pro....jections.for.p.A.olym
31ee0 6f 72 70 68 69 63 93 73 74 72 69 63 74 2d 8e a1 8d 91 1b 14 66 6e 65 73 73 96 03 51 28 61 6e 61 orphic.strict-......fness..Q(ana
31f00 6c 79 73 69 73 2e 91 04 cc 18 49 6e 93 eb 52 49 6e 96 03 85 37 53 70 72 69 6e 67 65 72 93 56 91 lysis.....In..RIn...7Springer.V.
31f20 ff 4a aa 65 72 6c 61 67 93 4c 4e 43 53 91 03 85 29 33 38 39 ba 2e 8e a1 8d 91 1b 14 66 59 91 ff .J.erlag.LNCS...)389........fY..
31f40 3a ab 65 61 72 96 03 15 54 61 6e 64 93 63 6f 6e 66 65 72 65 6e 63 65 93 6e 6f 74 93 65 73 74 61 :.ear...Tand.conference.not.esta
31f60 62 6c 69 73 68 65 64 2e 8e a6 8d 8d 8d 91 ed ba e2 5b 48 75 67 38 37 5d 8e 8e 91 1b 14 66 4a 6f blished..........[Hug87].....fJo
31f80 68 6e 9b 03 96 9e 48 75 67 68 65 73 2e 91 05 9b 16 42 61 63 95 be 39 6b 77 93 61 72 64 73 98 61 hn....Hughes.....Bac..9kw.ards.a
31fa0 6e 61 6c 79 73 69 73 98 6f 66 98 66 75 6e 63 74 69 6f 6e 61 6c 8e a1 8d 91 1b 14 66 70 72 6f 67 nalysis.of.functional......fprog
31fc0 72 61 6d 73 2e 91 07 11 74 54 91 ff 3a ab 65 63 90 be 39 68 6e 69 63 61 6c 96 04 14 3e 52 65 70 rams....tT..:.ec..9hnical...>Rep
31fe0 90 41 c7 6f 72 74 93 43 53 43 2f 38 37 2f 52 33 2c 91 04 53 f8 55 6e 69 2d 8e a1 8d 91 1b 14 66 .A.ort.CSC/87/R3,..S.Uni-......f
32000 76 95 be 39 65 72 73 69 74 93 79 96 04 83 5c 6f 66 93 47 6c 61 73 67 6f 95 be 39 77 2c 91 04 de v..9ersit.y...\of.Glasgo..9w,...
32020 dd 44 65 70 61 72 74 6d 65 6e 93 74 96 04 83 5c 6f 66 93 43 6f 6d 70 75 74 69 6e 67 8e a1 8d 91 .Departmen.t...\of.Computing....
32040 1b 14 66 53 63 69 65 6e 63 65 2c 96 03 15 54 4d 61 72 63 90 be 39 68 93 31 39 38 37 2e 8e a6 8d ..fScience,...TMarc..9h.1987....
32060 8d 8d 91 ed ba e2 5b 48 75 67 39 30 5d 8e 8e 91 1b 14 66 4a 6f 68 6e 96 04 de 1a 48 75 67 68 65 ......[Hug90].....fJohn....Hughe
32080 73 2e 91 20 20 20 6a fe 43 6f 6d 70 69 6c 65 2d 74 69 6d 65 93 61 6e 61 6c 79 73 69 73 93 6f 66 s.....j.Compile-time.analysis.of
320a0 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 6f 67 72 61 6d 73 2e .func-......ftional....programs.
320c0 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 72 6e 65 72 2c 91 06 ....In.Da..9vid.A..T..:.urner,..
320e0 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 87 1b 65 73 65 93 61 ..edi-......ftor,..KF.RR...ese.a
32100 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 6e 63 74 69 6f 6e 61 r.ch..f$T..J.opics.in.F.unctiona
32120 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 14 66 41 64 64 69 73 l.Pr...o.gr.amming........fAddis
32140 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 6e 67 93 43 6f 6d 70 on-W..:.esley..A.Publishing.Comp
32160 61 6e 90 be 39 79 98 2c 91 20 20 20 8d 23 31 39 39 30 2e 8e a1 8d 91 1b 14 66 46 9b ff 3a ab 72 an..9y.,.....#1990.......fF..:.r
32180 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 67 72 61 6d 6d om....the.1987.Y.ear.of.Programm
321a0 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 14 66 6f 66 96 ing,...KUniv..9ersit.y......fof.
321c0 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 73 2e 8e a6 8d ..TT..:.exas,.Austin,.T.exas....
321e0 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 48 75 67 68 65 ......[Hug93].....fJohn..7.Hughe
32200 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 69 63 61 74 69 s....kPriv..|rate.comm..9unicati
32220 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 54 31 39 39 33 on.regarding......fcdss,...T1993
32240 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 02 9a 01 44 2e ..........[JM86].....fNeil....D.
32260 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 c7 44 61 74 61 .Jones.and.Alan.Mycroft...P.Data
32280 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 07 6f 66 93 61 ..o..9w.anal-......fysis....of.a
322a0 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 67 93 6d 69 6e pplicativ..9e.programs.using.min
322c0 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 61 70 68 73 3a imal.func-......ftion....graphs:
322e0 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 6d 49 6e 93 eb ....Abridged.v..9ersion....mIn..
32300 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 69 74 65 6c 79 RUnknown,..6)but......fde.nitely
32320 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 93 65 93 64 69 ..N<in.an.A...CM.pr...o.c.e.e.di
32340 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 38 35 5d 8e 8e ngs.,...T1986..........[Joh85]..
32360 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 be 39 62 90 41 ...fT....7Johnsson....ULam..9b.A
32380 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 72 6d 2d 8e a1 .da.lifting:...6T..:.ransform-..
323a0 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 75 72 73 69 76 ....fing...Nprograms.to.recursiv
323c0 90 be 39 65 93 65 71 75 61 74 69 6f 6e 73 2e 91 20 20 20 20 27 0f 49 6e 93 4a 2e 2d 50 91 ff 3a ..9e.equations......'.In.J.-P..:
323e0 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 93 eb ........fJouannaud,..8.editor,..
32400 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 43 6f RPr...o.c.e.e.dings..."of.the.Co
32420 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 aa 75 nfer-......fenc...e....on.F..J.u
32440 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 61 67 nctional.Pr.o.gr.amming.L.anguag
32460 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 95 87 es.and......fComputer....A...r..
32480 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 30 7b .chite.ctur.e.,....pages....190{
324a0 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 63 65 203,.Nancy..:.,......fF..:.rance
324c0 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 8d 91 ,...TSeptem..9b.A.er.1985.......
324e0 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 2e 91 ...[Joh87].....fT.....Johnsson..
32500 20 20 20 20 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 .....dA..9ttribute.grammars.as.a
32520 93 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 .func-......ftional..V#programmi
32540 6e 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 ng.paradigm.....In.G..Kahn,..fVe
32560 64 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 d-......fitor,...$.RPr...o.c.e.e
32580 93 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 .dings..,.of.the.F..J.unctional.
325a0 50 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 Pr...o.gr.amming......fL...angua
325c0 67 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 ges....and.Computer.A...r.chite.
325e0 63 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 ctur.e.Confer-......fenc...e.,..
32600 cf 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 ..pages....154{173..Springer-V..
32620 3a 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 :.erlag.LNCS...q274,......fSepte
32640 6d 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 m..9b.A.er...T1987..........[Jon
32660 39 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 93].....fMark..0.Jones...f.P..9a
32680 72 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 rtial.ev..|raluation.for.diction
326a0 61 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 ary-......ffree..._o..9v.erloadi
326c0 6e 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 ng.....Unpublished.draft..Y..:.a
326e0 6c 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 le.Uni-......fv..9ersit.y..:.,..
32700 67 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 g.Departmen.t..V.of.Computer.Sci
32720 65 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 ence,.April......f1993..........
32740 5b 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 [KHL91].....fR...'.Kubiak,..W+J.
32760 93 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 .Hughes,.and.J..Launc..9h.bury..
32780 3a 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 :.....VA..'cpro-......ftot..9yp.
327a0 41 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 A.e..$.implemen.tation.of.pro...
327c0 8e 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 .jection-based..rst-......forder
327e0 96 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 ....p.A.olymorphic.strictness.an
32800 61 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 alysis...c.In.R..Hel-......fdal,
32820 96 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 ...@editor,..RDr...aft....Pr.o.c
32840 93 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 .e.e.dings.of.F..J.ourth.A...nnu
32860 61 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 al......fGlasgow..).Workshop.on.
32880 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 67 ba F..J.unctional.Pr...o.gr.amming.
328a0 2c 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 ,......fpages...T322{343,.Sky..9
328c0 65 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 e,.August.13{15.1991..........[M
328e0 69 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 in92].....fSa..9v..|ra....Min.tc
32900 93 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 .hev...I.A...}parallel.stg-mac.h
32920 69 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 ine...I.Master's......fthesis,..
32940 dc 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 .6Departmen..9t...<of.Computer.S
32960 63 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 cience,.Uni-......fv..9ersit.y..
32980 15 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 .Tof.Manc..9hester,.UK,.Septem.b
329a0 90 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 .A.er.1992..........[Myc80].....
329c0 66 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 fA.....Mycroft.....Theory.and.pr
329e0 61 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 actice.of.transform-......fing..
32a00 3a 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 :.call-b..9y-need.in.to.call-b.y
32a20 2d 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 -v..|ralue....4In..R4th..o.Inter
32a40 2d 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 -......fnational....Symp...osium
32a60 93 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 .on.Pr.o.gr.amming.,...Gpages...
32a80 c3 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 .269......f{281,..luP..9aris,.Ap
32aa0 72 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 ril..'.1980..Springer-V..:.erlag
32ac0 93 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 .LNCS......f83..........[Nel]...
32ae0 1b 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 ..fGeorge..+FC..Nelan...[4Firsti
32b00 0c 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 .cation..Date..+Funkno..9wn,....
32b20 1b 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 ..fbut..`.m..9ust.b.A.e.1992.or.
32b40 61 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 after..Based.on.Nelan's.PhD.....
32b60 14 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 .fthesis....TArizona.State.Univ.
32b80 be 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 .9ersit.y..:....................
32ba0 5b 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 [NN92]....#.fF.....Nielson.and.H
32bc0 2e 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 .R..Nielson...<.Finiteness.condi
32be0 2d 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 -........#.ftions..F.for..xed.p.
32c00 41 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 A.oin..9t.iteration.....T..:.ec.
32c20 68 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 hnical.rep.A.ort,.....#.fCompute
32c40 72 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 r....Science.Departmen..9t,....A
32c60 61 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 arh.us....Univ.er-.....#.fsit..9
32c80 79 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 y..:.,...TDenmark,.F.ebruary.199
32ca0 32 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 2....34........[P..9ar92]....#.f
32cc0 57 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 Will....P..9artain....AThe..Mnof
32ce0 69 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 ib..b.A.enc.hmark.suite.....#.fo
32d00 66 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 f....hask..9ell.programs...D.In.
32d20 eb 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 .RFifth....A...nnual.Glas-.....#
32d40 14 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 .fgow..{rWorkshop.on.F..J.unctio
32d60 6e 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 nal.Pr...o.gr.amming,....Ayr.,..
32d80 8d 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 ...#.f1992...........[PC87]....#
32da0 14 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 .fSimon...!P..9eyton.Jones.and.C
32dc0 68 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 hris.Clac.k...v&Finding.....#.f.
32de0 78 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 xp.A.oin..9ts../.in.abstract.in.
32e00 74 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 terpretation.....In.S..Abram-...
32e20 92 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 ..#.fsky....and.C.L..Hankin,...N
32e40 65 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 editors,..RA...bstr...act..4.Int
32e60 65 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 erpr.e-.....#.ftation..8Iof.De..
32e80 1b 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 .clar.ative..8IL.anguages.,...8C
32ea0 6f 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 omputers...qand.....#.fTheir...'
32ec0 41 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 Applications,..0.c..9hapter.11,.
32ee0 70 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 pages.246{265......#.fEllis...TH
32f00 6f 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 orw..9o.A.o.d,.1987...........[P
32f20 90 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 ..9ey87]....#.fS.L...rDP..9eyton
32f40 93 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 .Jones......RThe...eImplementati
32f60 6f 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 on.of.F..J.unc-.....#.ftional..d
32f80 a8 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 .Pr...o.gr.amming.L.anguages....
32fa0 7b 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 {wPren..9tice-Hall...$In-.....#.
32fc0 66 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 fternational..!.Series.in.Comput
32fe0 65 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 er.Science..Pren..9tice-.....#.f
33000 48 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 Hall...TIn..9ternational.(UK).Lt
33020 64 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 d,.London,.1987...........[PHHP9
33040 33 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 3]....#.fS.L....EP..9eyton.Jones
33060 2c 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 ,....Cordelia.V...+Hall,.Kevin.H
33080 61 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 am-.....#.fmond,....and..a.Will.
330a0 50 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 P..9artain.....The.glasgo.w.hask
330c0 98 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 .ell.....#.fcompiler:....a....te
330e0 63 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 c..9hnical.o.v.erview...C+In..RP
33100 72 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 r...o.c.e.e.dings...<of.....#.ft
33120 68 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 he...DUK...0Join.F..J.r...amewor
33140 6b 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 k.for.Information.T.e...chol-...
33160 92 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 ..#.fo...gy,..N<Ke.ele.,...T1993
33180 2e 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 ...........[PJ92]....#.fS.L.....
331a0 50 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 P..9eyton.Jones...2.Implemen.tin
331c0 67 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 g.lazy.functional.....#.flanguag
331e0 65 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 es..c.on.sto.A.c..9k.hardw.are:.
33200 04 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 ...the.spineless.tag-.....#.fles
33220 73 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 s...JG-Mac..9hine....k.RJournal.
33240 03 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 ..cof.F..J.unctional.Pr...o.gr.a
33260 6d 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 m-.....#.fming.,...T2(2):127{202
33280 2c 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 ,.April.1992...........[Sew91]..
332a0 92 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 ..#.fJulian...nSew..9ard....GT..
332c0 3a 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 :.o.w.ards.a.strictness.analyser
332e0 98 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 .for.....#.fhask..9ell:...#Putti
33300 6e 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 ng....theory.in.to.practice...T.
33320 4d 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 Master's.....#.fthesis,..#.Univ.
33340 be 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 .9ersit.y....of.Manc..9hester,.D
33360 65 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 epartmen.t....of.....#.fComputer
33380 96 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 ....Science,...E1991...T.Av..|ra
333a0 69 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 ilable.as.Univ..9ersit.y.....#.f
333c0 6f 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 of...TManc..9hester.T..:.ec.hnic
333e0 61 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 al.Rep.A.ort.UMCS-92-2-2........
33400 f5 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 ...[Sew92]....#.fJulian....Sew..
33420 39 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 9ard...e.P.olymorphic,....higher
33440 98 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 .order.strict-.....#.fness..|ian
33460 61 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 alysis.using.fron..9tiers.....Un
33480 70 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 published.pap.A.er,.....#.f1992.
334a0 8e 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 ..........[Sew93]....#.fJulian..
334c0 d4 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 ..Sew..9ard...R#P.olymorphic.str
334e0 69 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 ictness.analysis.....#.fusing...
33500 82 66 72 6f 6e 90 be 39 74 69 65 72 73 2e 91 20 20 5a 52 49 6e 93 eb 52 50 72 95 87 1b 6f 93 63 .fron..9tiers....ZRIn..RPr...o.c
33520 93 65 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 .e.e.dings....of.the.Symp...o-..
33540 8d 92 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 ...#.fsium....on.Partial.Evaluat
33560 69 6f 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 ion.and.Semantics.b...ase.d.....
33580 23 14 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 #.fPr...o.gr.am..t.Manipulation,
335a0 96 04 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 ....PEPM93,.Cop...enhagen,.....#
335c0 14 66 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 .fDenmark.,...TJune.1993........
335e0 f5 ba 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 ...[W..:.ad87]....#.fP..:..L...d
33600 aa 57 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 .W.adler....:Strictness.analysis
33620 98 6f 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 .on.non-.at.do-.....#.fmains....
33640 28 62 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 (b..9y.abstract.in.terpretation.
33660 6f 98 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 o.v.er..nite.do-.....#.fmains)..
33680 05 cf 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 ...In...US..Abramsky.and.C.L..Ha
336a0 6e 6b 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 nkin,....edi-.....#.ftors,..-..R
336c0 41 90 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 A...bstr...act..`SInterpr.etatio
336e0 6e 98 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 n.of.De.clar.ative.L.an-.....#.f
33700 67 75 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 guages.,..z.c..9hapter....12,.pa
33720 67 65 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 ges.266{275..Ellis.Hor-.....#.fw
33740 9a be 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 ..9o.A.o.d..s.Ltd.,...sChic.hest
33760 65 72 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 er,.W..:.est..s.Sussex,.England,
33780 8e a1 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 .....#.f1987...........[W..:.ad9
337a0 32 5d 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 2]....#.fPhilip..c.W..:.adler...
337c0 fc 2d 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 .-The.essence.of.functional.pro-
337e0 8e a1 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 .....#.fgramming...=;In..x..RPr.
33800 87 1b 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 ..o.c.e.e.dings....of.the.19th.A
33820 90 c3 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 ...nnual.....#.fSymp...osium...q
33840 6f 6e 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 on.Principles.of.Pr.o.gr.amming.
33860 4c 98 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 L.an-.....#.fguages,..N<Santa.F.
33880 ff 4a 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 .J.e,.New.Mexic...o.,...T1992...
338a0 8d 8d 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 ........[WH87]....#.fP..:....")W
338c0 93 61 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 .adler.and.R..J..M..Hughes...@.P
338e0 72 6f 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 ro....jections.for.....#.fstrict
33900 6e 65 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 ness..)@analysis...U,In.G..Kahn,
33920 96 03 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 ...;editor,..RPr...o.c.e.e.d-...
33940 92 01 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 ..#.fings..=3of.the.F..J.unction
33960 61 6c 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 al.Pr...o.gr.amming..=3L.anguage
33980 73 8e 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 s.....#.fand..r~Computer.A...r..
339a0 1b 63 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 .chite.ctur.e..r~Confer.enc.e.,.
339c0 05 ff 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 ...pages.....#.f385{407...N`Spri
339e0 6e 67 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 nger-V..:.erlag.LNCS..NQ274,..\.
33a00 53 65 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 Septem..9b.A.er.....#.f1987.....
33a20 8e 9f 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 ...........30...................
33a40 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 03 1c 77 a0 02 95 ............................w...
33a60 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 91 ed ba e2 ba 5b 57 .....?........................[W
33a80 91 ff 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 ..:.ra85].....fS.....C..W..:.ra.
33aa0 be 39 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 .9y....~\A....new....strictness.
33ac0 64 65 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 detection.algorithm..........fIn
33ae0 91 03 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 ..'..RPr...o.c.e.e.dings.._Rof.t
33b00 68 65 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 he.Workshop.on.Implementa-......
33b20 66 74 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 ftions..~.of.F..J.unctional.L...
33b40 61 6e 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 anguages,...jAsp.enas,.Swe.den..
33b60 a1 8d 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 .....fA...vailable..N<as.Chalmer
33b80 73 93 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 s.PMG.r...ep.ort..N<17.,...T1985
33ba0 2e 8e 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 ....34.......[Y..:.ou89].....fJ.
33bc0 48 2e 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 H....aY..:.oung...n..RThe....The
33be0 9a 87 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 ...ory.and.Pr.actic.e.of.Seman-.
33c00 a1 8d 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 .....ftic....Pr...o.gr.am.A...na
33c20 6c 79 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 lysis.for.Higher-Or.der.F..J.unc
33c40 2d 8e 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 -......ftional..%.Pr...o.gr.ammi
33c60 6e 67 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 ng.L.anguages......PhD...wthesis
33c80 2c 91 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 ,...yDe-......fpartmen..9t..T.of
33ca0 93 43 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 .Computer.Science,..djY..:.ale.U
33cc0 6e 69 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 niv.ersit.y..:.,......fMa..9y...
33ce0 54 31 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 T1989................31......9..
33d00 83 92 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 20 00 ....;...................R.j.....
33d20 00 00 20 00 00 00 05 63 6d 74 69 39 f3 50 a9 b1 90 ca 00 20 20 20 20 00 00 00 20 00 00 00 05 63 .......cmti9.P.................c
33d40 6d 73 79 39 f3 4f 35 f9 9e 22 00 20 20 20 20 00 00 00 20 00 00 00 05 63 6d 6d 69 39 f3 4e 74 0c msy9.O5..".............cmmi9.Nt.
33d60 89 3a 00 20 20 20 20 00 00 00 20 00 00 00 05 63 6d 62 78 39 f3 4d df a4 4e 00 00 20 20 20 20 00 .:.............cmbx9.M..N.......
33d80 00 00 20 00 00 00 05 63 6d 74 74 39 f3 37 df ea 3c 78 00 0a f3 33 00 0a 00 00 00 06 63 6d 74 74 .......cmtt9.7..<x...3......cmtt
33da0 31 30 f3 2a b9 41 61 a8 00 06 00 00 00 06 00 00 00 04 63 6d 72 36 f3 28 4b f1 60 79 00 0a f3 33 10.*.Aa...........cmr6.(K.`y...3
33dc0 00 0a 00 00 00 05 63 6d 72 31 30 f3 11 c2 d6 4e a0 00 0e 66 66 00 0c 00 00 00 06 63 6d 62 78 31 ......cmr10....N...ff......cmbx1
33de0 32 f3 10 58 ab 51 0b 00 0e 66 66 00 0c 00 00 00 05 63 6d 72 31 32 f3 0f 6f b4 8b c7 00 20 00 00 2..X.Q...ff......cmr12..o.......
33e00 00 20 00 00 00 04 63 6d 72 39 f3 0e f1 6b 41 48 00 20 00 00 00 0a 00 00 00 08 63 6d 73 73 62 78 ......cmr9...kAH..........cmssbx
33e20 31 30 f3 0d 21 22 2c 9a 00 0a 00 00 00 0a 00 00 00 06 63 6d 73 79 31 30 f3 0b b0 dc 30 6e 00 05 10..!",...........cmsy10....0n..
33e40 00 00 00 05 00 00 00 05 63 6d 73 79 35 f3 06 d9 93 a0 52 00 07 00 00 00 07 00 00 00 04 63 6d 72 ........cmsy5.....R..........cmr
33e60 37 f3 05 86 03 9b 5a 00 05 00 00 00 05 00 00 00 04 63 6d 72 35 f9 00 03 3b f8 02 df df df df df 7.....Z..........cmr5...;.......
33e80 df df ..