Artifact 566c91f0721f73a128db605e63d5b53a14fc587c:


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 30 7d 2c 30 2e 31 2c  ouble):({0},0.1,
01c0: 30 2e 32 29 2d 3e 7b 30 2e 33 7d 0a 44 6f 75 62  0.2)->{0.3}.Doub
01d0: 6c 65 20 66 28 66 6c 6f 61 74 2c 44 6f 75 62 6c  le f(float,Doubl
01e0: 65 2c 64 6f 75 62 6c 65 29 3a 28 30 2e 31 2c 7b  e,double):(0.1,{
01f0: 30 2e 32 7d 2c 30 2e 33 29 2d 3e 7b 30 2e 36 7d  0.2},0.3)->{0.6}
0200: 0a 44 6f 75 62 6c 65 20 66 28 66 6c 6f 61 74 2c  .Double f(float,
0210: 44 6f 75 62 6c 65 2c 64 6f 75 62 6c 65 29 3a 28  Double,double):(
0220: 30 2e 31 2c 7b 30 7d 2c 30 2e 32 29 2d 3e 7b 30  0.1,{0},0.2)->{0
0230: 2e 33 7d 0a 54 20 66 28 54 2c 63 68 61 72 2c 54  .3}.T f(T,char,T
0240: 29 3a 28 7b 22 74 68 65 22 7d 2c 27 20 27 2c 7b  ):({"the"},' ',{
0250: 22 66 6f 78 22 7d 29 2d 3e 7b 22 62 6f 78 22 7d  "fox"})->{"box"}
0260: 0a 54 20 66 28 54 2c 63 68 61 72 2c 54 29 3a 28  .T f(T,char,T):(
0270: 7b 22 68 65 58 22 7d 2c 27 20 27 2c 7b 22 6f 78  {"heX"},' ',{"ox
0280: 6f 22 7d 29 2d 3e 7b 22 62 78 6f 22 7d 0a 58 20  o"})->{"bxo"}.X 
0290: 66 28 42 2c 63 68 61 72 2c 64 6f 75 62 6c 65 2c  f(B,char,double,
02a0: 42 29 3a 28 7b 30 2e 31 2c 7b 31 2c 32 2c 33 7d  B):({0.1,{1,2,3}
02b0: 7d 2c 27 7f 27 2c 30 2e 33 2c 7b 30 2e 32 2c 7b  },'',0.3,{0.2,{
02c0: 35 2c 34 2c 33 7d 7d 29 2d 3e 7b 22 72 65 74 75  5,4,3}})->{"retu
02d0: 72 6e 20 76 61 6c 22 2c 27 7f 27 7d 0a 58 20 66  rn val",''}.X f
02e0: 28 42 2c 63 68 61 72 2c 64 6f 75 62 6c 65 2c 42  (B,char,double,B
02f0: 29 3a 28 7b 2d 32 2e 33 35 33 34 34 65 2d 31 38  ):({-2.35344e-18
0300: 35 2c 7b 32 2c 33 2c 30 7d 7d 2c 27 09 27 2c 30  5,{2,3,0}},'.',0
0310: 2e 33 2c 7b 31 2e 30 36 31 65 2d 33 31 33 2c 7b  .3,{1.061e-313,{
0320: 33 2c 30 2c 30 7d 7d 29 2d 3e 7b 22 72 65 74 75  3,0,0}})->{"retu
0330: 72 6e 20 76 61 6c 22 2c 27 09 27 7d 0a           rn val",'.'}.