Artifact 45423a42957d34d4f33dc1039386891def83d7c8:


0000: 46 6c 6f 61 74 20 66 28 46 6c 6f 61 74 2c 66 6c  Float f(Float,fl
0010: 6f 61 74 2c 64 6f 75 62 6c 65 29 3a 28 7b 30 2e  oat,double):({0.
0020: 31 7d 2c 30 2e 32 2c 30 2e 33 29 2d 3e 7b 30 2e  1},0.2,0.3)->{0.
0030: 36 7d 0a 46 6c 6f 61 74 20 66 28 46 6c 6f 61 74  6}.Float f(Float
0040: 2c 66 6c 6f 61 74 2c 64 6f 75 62 6c 65 29 3a 28  ,float,double):(
0050: 7b 30 2e 32 7d 2c 30 2e 33 2c 32 29 2d 3e 7b 30  {0.2},0.3,2)->{0
0060: 7d 0a 44 6f 75 62 6c 65 20 66 28 66 6c 6f 61 74  }.Double f(float
0070: 2c 44 6f 75 62 6c 65 2c 64 6f 75 62 6c 65 29 3a  ,Double,double):
0080: 28 30 2e 31 2c 7b 30 2e 32 7d 2c 30 2e 33 29 2d  (0.1,{0.2},0.3)-
0090: 3e 7b 30 2e 36 7d 0a 44 6f 75 62 6c 65 20 66 28  >{0.6}.Double f(
00a0: 66 6c 6f 61 74 2c 44 6f 75 62 6c 65 2c 64 6f 75  float,Double,dou
00b0: 62 6c 65 29 3a 28 30 2e 31 2c 7b 30 2e 33 7d 2c  ble):(0.1,{0.3},
00c0: 32 29 2d 3e 7b 30 7d 0a 58 20 66 28 42 2c 63 68  2)->{0}.X f(B,ch
00d0: 61 72 2c 64 6f 75 62 6c 65 2c 42 29 3a 28 7b 30  ar,double,B):({0
00e0: 2e 31 2c 7b 31 2c 32 2c 33 7d 7d 2c 27 7f 27 2c  .1,{1,2,3}},'',
00f0: 30 2e 33 2c 7b 30 2e 32 2c 7b 35 2c 34 2c 33 7d  0.3,{0.2,{5,4,3}
0100: 7d 29 2d 3e 7b 22 72 65 74 75 72 6e 20 76 61 6c  })->{"return val
0110: 22 2c 27 7f 27 7d 0a 58 20 66 28 42 2c 63 68 61  ",''}.X f(B,cha
0120: 72 2c 64 6f 75 62 6c 65 2c 42 29 3a 28 7b 33 2e  r,double,B):({3.
0130: 32 38 33 35 65 2d 33 31 37 2c 7b 2d 31 37 31 37  2835e-317,{-1717
0140: 39 38 36 39 31 38 2c 31 30 36 39 31 32 38 30 38  986918,106912808
0150: 39 2c 31 7d 7d 2c 27 03 27 2c 30 2e 33 2c 7b 30  9,1}},'.',0.3,{0
0160: 2e 37 2c 7b 2d 31 37 31 37 39 38 36 39 31 38 2c  .7,{-1717986918,
0170: 31 30 37 30 31 37 36 36 36 35 2c 35 7d 7d 29 2d  1070176665,5}})-
0180: 3e 7b 22 72 65 74 75 72 6e 20 76 61 6c 22 2c 27  >{"return val",'
0190: 03 27 7d 0a                                      .'}.