0000: 66 6c 6f 61 74 20 66 28 31 36 2a 66 6c 6f 61 74 float f(16*float
0010: 29 3a 28 30 2e 31 2c 30 2e 32 2c 30 2e 33 2c 30 ):(0.1,0.2,0.3,0
0020: 2e 34 2c 30 2e 35 2c 30 2e 36 2c 30 2e 37 2c 30 .4,0.5,0.6,0.7,0
0030: 2e 38 2c 30 2e 39 2c 31 2e 31 2c 31 2e 32 2c 31 .8,0.9,1.1,1.2,1
0040: 2e 33 2c 31 2e 34 2c 31 2e 35 2c 31 2e 36 2c 31 .3,1.4,1.5,1.6,1
0050: 2e 37 29 2d 3e 31 34 2e 33 0a 66 6c 6f 61 74 20 .7)->14.3.float
0060: 66 28 31 36 2a 66 6c 6f 61 74 29 3a 28 30 2e 31 f(16*float):(0.1
0070: 2c 30 2e 32 2c 30 2e 33 2c 30 2e 34 2c 30 2e 35 ,0.2,0.3,0.4,0.5
0080: 2c 30 2e 36 2c 30 2e 37 2c 30 2e 38 2c 30 2e 39 ,0.6,0.7,0.8,0.9
0090: 2c 31 2e 31 2c 31 2e 32 2c 31 2e 33 2c 31 2e 34 ,1.1,1.2,1.3,1.4
00a0: 2c 30 2c 31 2e 36 2c 31 2e 37 29 2d 3e 31 32 2e ,0,1.6,1.7)->12.
00b0: 38 0a 64 6f 75 62 6c 65 20 66 28 31 36 2a 64 6f 8.double f(16*do
00c0: 75 62 6c 65 29 3a 28 30 2e 31 2c 30 2e 32 2c 30 uble):(0.1,0.2,0
00d0: 2e 33 2c 30 2e 34 2c 30 2e 35 2c 30 2e 36 2c 30 .3,0.4,0.5,0.6,0
00e0: 2e 37 2c 30 2e 38 2c 30 2e 39 2c 31 2e 31 2c 31 .7,0.8,0.9,1.1,1
00f0: 2e 32 2c 31 2e 33 2c 31 2e 34 2c 31 2e 35 2c 31 .2,1.3,1.4,1.5,1
0100: 2e 36 2c 31 2e 37 29 2d 3e 31 34 2e 33 0a 64 6f .6,1.7)->14.3.do
0110: 75 62 6c 65 20 66 28 31 36 2a 64 6f 75 62 6c 65 uble f(16*double
0120: 29 3a 28 30 2e 31 2c 30 2e 32 2c 30 2e 33 2c 30 ):(0.1,0.2,0.3,0
0130: 2e 34 2c 30 2e 35 2c 30 2e 36 2c 30 2e 37 2c 30 .4,0.5,0.6,0.7,0
0140: 2e 38 2c 30 2e 39 2c 31 2e 31 2c 31 2e 32 2c 31 .8,0.9,1.1,1.2,1
0150: 2e 33 2c 31 2e 34 2c 30 2c 31 2e 36 2c 31 2e 37 .3,1.4,0,1.6,1.7
0160: 29 2d 3e 31 32 2e 38 0a 46 6c 6f 61 74 20 66 28 )->12.8.Float f(
0170: 46 6c 6f 61 74 2c 66 6c 6f 61 74 2c 64 6f 75 62 Float,float,doub
0180: 6c 65 29 3a 28 7b 30 2e 31 7d 2c 30 2e 32 2c 30 le):({0.1},0.2,0
0190: 2e 33 29 2d 3e 7b 30 2e 36 7d 0a 46 6c 6f 61 74 .3)->{0.6}.Float
01a0: 20 66 28 46 6c 6f 61 74 2c 66 6c 6f 61 74 2c 64 f(Float,float,d
01b0: 6f 75 62 6c 65 29 3a 28 7b 39 2e 30 30 38 36 37 ouble):({9.00867
01c0: 65 2d 34 31 7d 2c 30 2e 31 2c 30 2e 32 29 2d 3e e-41},0.1,0.2)->
01d0: 7b 30 2e 33 7d 0a 44 6f 75 62 6c 65 20 66 28 66 {0.3}.Double f(f
01e0: 6c 6f 61 74 2c 44 6f 75 62 6c 65 2c 64 6f 75 62 loat,Double,doub
01f0: 6c 65 29 3a 28 30 2e 31 2c 7b 30 2e 32 7d 2c 30 le):(0.1,{0.2},0
0200: 2e 33 29 2d 3e 7b 30 2e 36 7d 0a 44 6f 75 62 6c .3)->{0.6}.Doubl
0210: 65 20 66 28 66 6c 6f 61 74 2c 44 6f 75 62 6c 65 e f(float,Double
0220: 2c 64 6f 75 62 6c 65 29 3a 28 30 2e 31 2c 7b 30 ,double):(0.1,{0
0230: 7d 2c 30 2e 32 29 2d 3e 7b 30 2e 33 7d 0a 54 20 },0.2)->{0.3}.T
0240: 66 28 54 2c 63 68 61 72 2c 54 29 3a 28 7b 22 74 f(T,char,T):({"t
0250: 68 65 22 7d 2c 27 20 27 2c 7b 22 66 6f 78 22 7d he"},' ',{"fox"}
0260: 29 2d 3e 7b 22 62 6f 78 22 7d 0a 54 20 66 28 54 )->{"box"}.T f(T
0270: 2c 63 68 61 72 2c 54 29 3a 28 7b 22 68 65 b0 22 ,char,T):({"he°"
0280: 7d 2c 27 20 27 2c 7b 22 6f 78 6f 22 7d 29 2d 3e },' ',{"oxo"})->
0290: 7b 22 62 78 6f 22 7d 0a 58 20 66 28 42 2c 63 68 {"bxo"}.X f(B,ch
02a0: 61 72 2c 64 6f 75 62 6c 65 2c 42 29 3a 28 7b 30 ar,double,B):({0
02b0: 2e 31 2c 7b 31 2c 32 2c 33 7d 7d 2c 27 7f 27 2c .1,{1,2,3}},'',
02c0: 30 2e 33 2c 7b 30 2e 32 2c 7b 35 2c 34 2c 33 7d 0.3,{0.2,{5,4,3}
02d0: 7d 29 2d 3e 7b 22 72 65 74 75 72 6e 20 76 61 6c })->{"return val
02e0: 22 2c 27 7f 27 7d 0a 58 20 66 28 42 2c 63 68 61 ",''}.X f(B,cha
02f0: 72 2c 64 6f 75 62 6c 65 2c 42 29 3a 28 7b 2d 32 r,double,B):({-2
0300: 2e 33 35 33 34 34 65 2d 31 38 35 2c 7b 32 2c 33 .35344e-185,{2,3
0310: 2c 30 7d 7d 2c 27 09 27 2c 30 2e 33 2c 7b 31 2e ,0}},'.',0.3,{1.
0320: 30 36 31 65 2d 33 31 33 2c 7b 33 2c 30 2c 30 7d 061e-313,{3,0,0}
0330: 7d 29 2d 3e 7b 22 72 65 74 75 72 6e 20 76 61 6c })->{"return val
0340: 22 2c 27 09 27 7d 0a ",'.'}.