0000: 66 6c 6f 61 74 20 66 28 66 6c 6f 61 74 29 3a 28 float f(float):(
0010: 30 2e 31 29 2d 3e 31 2e 31 0a 66 6c 6f 61 74 20 0.1)->1.1.float
0020: 66 28 66 6c 6f 61 74 29 3a 28 35 2e 32 38 32 31 f(float):(5.2821
0030: 39 65 2d 33 31 35 29 2d 3e 31 0a 66 6c 6f 61 74 9e-315)->1.float
0040: 20 66 28 32 2a 66 6c 6f 61 74 29 3a 28 30 2e 31 f(2*float):(0.1
0050: 2c 30 2e 32 29 2d 3e 30 2e 33 0a 66 6c 6f 61 74 ,0.2)->0.3.float
0060: 20 66 28 32 2a 66 6c 6f 61 74 29 3a 28 35 2e 32 f(2*float):(5.2
0070: 38 32 31 39 65 2d 33 31 35 2c 2d 31 2e 34 39 31 8219e-315,-1.491
0080: 36 37 65 2d 31 35 34 29 2d 3e 2d 30 0a 66 6c 6f 67e-154)->-0.flo
0090: 61 74 20 66 28 34 2a 66 6c 6f 61 74 29 3a 28 30 at f(4*float):(0
00a0: 2e 31 2c 30 2e 32 2c 30 2e 33 2c 30 2e 34 29 2d .1,0.2,0.3,0.4)-
00b0: 3e 31 0a 66 6c 6f 61 74 20 66 28 34 2a 66 6c 6f >1.float f(4*flo
00c0: 61 74 29 3a 28 35 2e 32 38 32 31 39 65 2d 33 31 at):(5.28219e-31
00d0: 35 2c 2d 31 2e 34 39 31 36 37 65 2d 31 35 34 2c 5,-1.49167e-154,
00e0: 2d 31 2e 34 39 31 36 37 65 2d 31 35 34 2c 32 29 -1.49167e-154,2)
00f0: 2d 3e 32 0a 66 6c 6f 61 74 20 66 28 38 2a 66 6c ->2.float f(8*fl
0100: 6f 61 74 29 3a 28 30 2e 31 2c 30 2e 32 2c 30 2e oat):(0.1,0.2,0.
0110: 33 2c 30 2e 34 2c 30 2e 35 2c 30 2e 36 2c 30 2e 3,0.4,0.5,0.6,0.
0120: 37 2c 30 2e 38 29 2d 3e 33 2e 36 0a 66 6c 6f 61 7,0.8)->3.6.floa
0130: 74 20 66 28 38 2a 66 6c 6f 61 74 29 3a 28 35 2e t f(8*float):(5.
0140: 32 38 32 31 39 65 2d 33 31 35 2c 2d 31 2e 34 39 28219e-315,-1.49
0150: 31 36 37 65 2d 31 35 34 2c 2d 31 2e 34 39 31 36 167e-154,-1.4916
0160: 37 65 2d 31 35 34 2c 32 2c 2d 31 2e 34 39 31 36 7e-154,2,-1.4916
0170: 37 65 2d 31 35 34 2c 35 2e 32 39 35 36 36 65 2d 7e-154,5.29566e-
0180: 33 31 35 2c 32 2c 32 2e 36 38 31 35 36 65 2b 31 315,2,2.68156e+1
0190: 35 34 29 2d 3e 49 4e 46 0a 66 6c 6f 61 74 20 66 54)->INF.float f
01a0: 28 31 36 2a 66 6c 6f 61 74 29 3a 28 30 2e 31 2c (16*float):(0.1,
01b0: 30 2e 32 2c 30 2e 33 2c 30 2e 34 2c 30 2e 35 2c 0.2,0.3,0.4,0.5,
01c0: 30 2e 36 2c 30 2e 37 2c 30 2e 38 2c 30 2e 39 2c 0.6,0.7,0.8,0.9,
01d0: 31 2e 31 2c 31 2e 32 2c 31 2e 33 2c 31 2e 34 2c 1.1,1.2,1.3,1.4,
01e0: 31 2e 35 2c 31 2e 36 2c 31 2e 37 29 2d 3e 31 34 1.5,1.6,1.7)->14
01f0: 2e 33 0a 66 6c 6f 61 74 20 66 28 31 36 2a 66 6c .3.float f(16*fl
0200: 6f 61 74 29 3a 28 35 2e 32 38 32 31 39 65 2d 33 oat):(5.28219e-3
0210: 31 35 2c 2d 31 2e 34 39 31 36 37 65 2d 31 35 34 15,-1.49167e-154
0220: 2c 2d 31 2e 34 39 31 36 37 65 2d 31 35 34 2c 32 ,-1.49167e-154,2
0230: 2c 2d 31 2e 34 39 31 36 37 65 2d 31 35 34 2c 35 ,-1.49167e-154,5
0240: 2e 32 39 35 36 36 65 2d 33 31 35 2c 32 2c 32 2e .29566e-315,2,2.
0250: 36 38 31 35 36 65 2b 31 35 34 2c 2d 31 2e 34 39 68156e+154,-1.49
0260: 31 36 37 65 2d 31 35 34 2c 2d 32 2c 2d 31 2e 34 167e-154,-2,-1.4
0270: 39 31 36 37 65 2d 31 35 34 2c 32 2c 2d 32 2c 31 9167e-154,2,-2,1
0280: 2e 35 2c 31 2e 36 2c 31 2e 37 29 2d 3e 49 4e 46 .5,1.6,1.7)->INF
0290: 0a 64 6f 75 62 6c 65 20 66 28 64 6f 75 62 6c 65 .double f(double
02a0: 29 3a 28 30 2e 31 29 2d 3e 31 2e 31 0a 64 6f 75 ):(0.1)->1.1.dou
02b0: 62 6c 65 20 66 28 64 6f 75 62 6c 65 29 3a 28 2d ble f(double):(-
02c0: 31 2e 34 39 31 36 37 65 2d 31 35 34 29 2d 3e 31 1.49167e-154)->1
02d0: 0a 64 6f 75 62 6c 65 20 66 28 32 2a 64 6f 75 62 .double f(2*doub
02e0: 6c 65 29 3a 28 30 2e 31 2c 30 2e 32 29 2d 3e 30 le):(0.1,0.2)->0
02f0: 2e 33 0a 64 6f 75 62 6c 65 20 66 28 32 2a 64 6f .3.double f(2*do
0300: 75 62 6c 65 29 3a 28 2d 31 2e 34 39 31 36 37 65 uble):(-1.49167e
0310: 2d 31 35 34 2c 2d 32 2e 33 35 33 34 34 65 2d 31 -154,-2.35344e-1
0320: 38 35 29 2d 3e 2d 31 2e 34 39 31 36 37 65 2d 31 85)->-1.49167e-1
0330: 35 34 0a 64 6f 75 62 6c 65 20 66 28 34 2a 64 6f 54.double f(4*do
0340: 75 62 6c 65 29 3a 28 30 2e 31 2c 30 2e 32 2c 30 uble):(0.1,0.2,0
0350: 2e 33 2c 30 2e 34 29 2d 3e 31 0a 64 6f 75 62 6c .3,0.4)->1.doubl
0360: 65 20 66 28 34 2a 64 6f 75 62 6c 65 29 3a 28 2d e f(4*double):(-
0370: 31 2e 34 39 31 36 37 65 2d 31 35 34 2c 2d 32 2e 1.49167e-154,-2.
0380: 33 35 33 34 34 65 2d 31 38 35 2c 2d 32 2e 33 35 35344e-185,-2.35
0390: 33 34 34 65 2d 31 38 35 2c 34 2e 36 36 37 32 36 344e-185,4.66726
03a0: 65 2d 36 32 29 2d 3e 34 2e 36 36 37 32 36 65 2d e-62)->4.66726e-
03b0: 36 32 0a 64 6f 75 62 6c 65 20 66 28 38 2a 64 6f 62.double f(8*do
03c0: 75 62 6c 65 29 3a 28 30 2e 31 2c 30 2e 32 2c 30 uble):(0.1,0.2,0
03d0: 2e 33 2c 30 2e 34 2c 30 2e 35 2c 30 2e 36 2c 30 .3,0.4,0.5,0.6,0
03e0: 2e 37 2c 30 2e 38 29 2d 3e 33 2e 36 0a 64 6f 75 .7,0.8)->3.6.dou
03f0: 62 6c 65 20 66 28 38 2a 64 6f 75 62 6c 65 29 3a ble f(8*double):
0400: 28 2d 31 2e 34 39 31 36 37 65 2d 31 35 34 2c 2d (-1.49167e-154,-
0410: 32 2e 33 35 33 34 34 65 2d 31 38 35 2c 2d 32 2e 2.35344e-185,-2.
0420: 33 35 33 34 34 65 2d 31 38 35 2c 34 2e 36 36 37 35344e-185,4.667
0430: 32 36 65 2d 36 32 2c 2d 32 2e 33 35 33 34 34 65 26e-62,-2.35344e
0440: 2d 31 38 35 2c 35 2e 32 39 35 36 36 65 2d 33 31 -185,5.29566e-31
0450: 35 2c 34 2e 36 36 37 32 36 65 2d 36 32 2c 31 2e 5,4.66726e-62,1.
0460: 39 30 33 36 65 2b 31 38 35 29 2d 3e 31 2e 39 30 9036e+185)->1.90
0470: 33 36 65 2b 31 38 35 0a 64 6f 75 62 6c 65 20 66 36e+185.double f
0480: 28 31 36 2a 64 6f 75 62 6c 65 29 3a 28 30 2e 31 (16*double):(0.1
0490: 2c 30 2e 32 2c 30 2e 33 2c 30 2e 34 2c 30 2e 35 ,0.2,0.3,0.4,0.5
04a0: 2c 30 2e 36 2c 30 2e 37 2c 30 2e 38 2c 30 2e 39 ,0.6,0.7,0.8,0.9
04b0: 2c 31 2e 31 2c 31 2e 32 2c 31 2e 33 2c 31 2e 34 ,1.1,1.2,1.3,1.4
04c0: 2c 31 2e 35 2c 31 2e 36 2c 31 2e 37 29 2d 3e 31 ,1.5,1.6,1.7)->1
04d0: 34 2e 33 0a 64 6f 75 62 6c 65 20 66 28 31 36 2a 4.3.double f(16*
04e0: 64 6f 75 62 6c 65 29 3a 28 2d 31 2e 34 39 31 36 double):(-1.4916
04f0: 37 65 2d 31 35 34 2c 2d 32 2e 33 35 33 34 34 65 7e-154,-2.35344e
0500: 2d 31 38 35 2c 2d 32 2e 33 35 33 34 34 65 2d 31 -185,-2.35344e-1
0510: 38 35 2c 34 2e 36 36 37 32 36 65 2d 36 32 2c 2d 85,4.66726e-62,-
0520: 32 2e 33 35 33 34 34 65 2d 31 38 35 2c 35 2e 32 2.35344e-185,5.2
0530: 39 35 36 36 65 2d 33 31 35 2c 34 2e 36 36 37 32 9566e-315,4.6672
0540: 36 65 2d 36 32 2c 31 2e 39 30 33 36 65 2b 31 38 6e-62,1.9036e+18
0550: 35 2c 2d 32 2e 33 35 33 34 34 65 2d 31 38 35 2c 5,-2.35344e-185,
0560: 2d 39 2e 32 35 35 39 37 65 2b 36 31 2c 2d 32 2e -9.25597e+61,-2.
0570: 33 35 33 34 34 65 2d 31 38 35 2c 34 2e 36 36 37 35344e-185,4.667
0580: 32 36 65 2d 36 32 2c 2d 39 2e 32 35 35 39 37 65 26e-62,-9.25597e
0590: 2b 36 31 2c 31 2e 35 2c 31 2e 36 2c 31 2e 37 29 +61,1.5,1.6,1.7)
05a0: 2d 3e 31 2e 39 30 33 36 65 2b 31 38 35 0a 64 6f ->1.9036e+185.do
05b0: 75 62 6c 65 20 66 28 69 6e 74 2c 69 6e 74 2c 64 uble f(int,int,d
05c0: 6f 75 62 6c 65 2c 64 6f 75 62 6c 65 29 3a 28 31 ouble,double):(1
05d0: 2c 32 2c 30 2e 33 2c 30 2e 34 29 2d 3e 33 2e 37 ,2,0.3,0.4)->3.7
05e0: 0a 64 6f 75 62 6c 65 20 66 28 69 6e 74 2c 69 6e .double f(int,in
05f0: 74 2c 64 6f 75 62 6c 65 2c 64 6f 75 62 6c 65 29 t,double,double)
0600: 3a 28 31 2c 32 2c 2d 31 2e 34 39 31 36 37 65 2d :(1,2,-1.49167e-
0610: 31 35 34 2c 34 2e 36 36 37 32 36 65 2d 36 32 29 154,4.66726e-62)
0620: 2d 3e 33 0a 64 6f 75 62 6c 65 20 66 28 69 6e 74 ->3.double f(int
0630: 2c 64 6f 75 62 6c 65 2c 69 6e 74 2c 64 6f 75 62 ,double,int,doub
0640: 6c 65 29 3a 28 31 2c 30 2e 32 2c 33 2c 30 2e 34 le):(1,0.2,3,0.4
0650: 29 2d 3e 34 2e 36 0a 64 6f 75 62 6c 65 20 66 28 )->4.6.double f(
0660: 69 6e 74 2c 64 6f 75 62 6c 65 2c 69 6e 74 2c 64 int,double,int,d
0670: 6f 75 62 6c 65 29 3a 28 31 2c 2d 31 2e 34 39 31 ouble):(1,-1.491
0680: 36 37 65 2d 31 35 34 2c 33 2c 2d 32 2e 33 35 33 67e-154,3,-2.353
0690: 34 34 65 2d 31 38 35 29 2d 3e 34 0a 75 73 68 6f 44e-185)->4.usho
06a0: 72 74 20 66 28 63 68 61 72 2c 64 6f 75 62 6c 65 rt f(char,double
06b0: 2c 63 68 61 72 2c 64 6f 75 62 6c 65 29 3a 28 27 ,char,double):('
06c0: 61 27 2c 30 2e 32 2c 27 80 27 2c 30 2e 34 29 2d a',0.2,'€',0.4)-
06d0: 3e 32 32 35 0a 75 73 68 6f 72 74 20 66 28 63 68 >225.ushort f(ch
06e0: 61 72 2c 64 6f 75 62 6c 65 2c 63 68 61 72 2c 64 ar,double,char,d
06f0: 6f 75 62 6c 65 29 3a 28 27 61 27 2c 2d 31 2e 34 ouble):('a',-1.4
0700: 39 31 36 37 65 2d 31 35 34 2c 27 80 27 2c 2d 32 9167e-154,'€',-2
0710: 2e 33 35 33 34 34 65 2d 31 38 35 29 2d 3e 32 32 .35344e-185)->22
0720: 35 0a 6c 6f 6e 67 20 6c 6f 6e 67 20 66 28 66 6c 5.long long f(fl
0730: 6f 61 74 2c 6c 6f 6e 67 20 6c 6f 6e 67 2c 69 6e oat,long long,in
0740: 74 29 3a 28 31 2e 34 2c 30 78 33 35 63 36 66 37 t):(1.4,0x35c6f7
0750: 30 37 66 66 66 66 66 66 66 61 2c 30 78 65 29 2d 07fffffffa,0xe)-
0760: 3e 30 78 33 35 63 36 66 37 30 38 30 30 30 30 30 >0x35c6f70800000
0770: 30 30 39 0a 6c 6f 6e 67 20 6c 6f 6e 67 20 66 28 009.long long f(
0780: 66 6c 6f 61 74 2c 6c 6f 6e 67 20 6c 6f 6e 67 2c float,long long,
0790: 69 6e 74 29 3a 28 2d 31 2e 34 39 31 36 37 65 2d int):(-1.49167e-
07a0: 31 35 34 2c 30 78 33 35 63 36 66 37 30 37 66 66 154,0x35c6f707ff
07b0: 66 66 66 66 66 61 2c 30 78 65 29 2d 3e 30 78 33 fffffa,0xe)->0x3
07c0: 35 63 36 66 37 30 38 30 30 30 30 30 30 30 38 0a 5c6f70800000008.
07d0: 43 68 61 72 20 66 28 43 68 61 72 2c 64 6f 75 62 Char f(Char,doub
07e0: 6c 65 2c 43 68 61 72 29 3a 28 7b 27 41 27 7d 2c le,Char):({'A'},
07f0: 30 2e 32 2c 7b 27 43 27 7d 29 2d 3e 7b 27 42 27 0.2,{'C'})->{'B'
0800: 7d 0a 43 68 61 72 20 66 28 43 68 61 72 2c 64 6f }.Char f(Char,do
0810: 75 62 6c 65 2c 43 68 61 72 29 3a 28 7b 27 41 27 uble,Char):({'A'
0820: 7d 2c 35 2e 32 38 37 33 38 65 2d 33 31 35 2c 7b },5.28738e-315,{
0830: 27 43 27 7d 29 2d 3e 7b 27 42 27 7d 0a 46 6c 6f 'C'})->{'B'}.Flo
0840: 61 74 20 66 28 46 6c 6f 61 74 2c 66 6c 6f 61 74 at f(Float,float
0850: 2c 64 6f 75 62 6c 65 29 3a 28 7b 30 2e 31 7d 2c ,double):({0.1},
0860: 30 2e 32 2c 30 2e 33 29 2d 3e 7b 30 2e 36 7d 0a 0.2,0.3)->{0.6}.
0870: 46 6c 6f 61 74 20 66 28 46 6c 6f 61 74 2c 66 6c Float f(Float,fl
0880: 6f 61 74 2c 64 6f 75 62 6c 65 29 3a 28 7b 35 2e oat,double):({5.
0890: 32 38 37 33 38 65 2d 33 31 35 7d 2c 2d 31 2e 34 28738e-315},-1.4
08a0: 39 31 36 37 65 2d 31 35 34 2c 30 29 2d 3e 7b 2d 9167e-154,0)->{-
08b0: 30 7d 0a 44 6f 75 62 6c 65 20 66 28 66 6c 6f 61 0}.Double f(floa
08c0: 74 2c 44 6f 75 62 6c 65 2c 64 6f 75 62 6c 65 29 t,Double,double)
08d0: 3a 28 30 2e 31 2c 7b 30 2e 32 7d 2c 30 2e 33 29 :(0.1,{0.2},0.3)
08e0: 2d 3e 7b 30 2e 36 7d 0a 44 6f 75 62 6c 65 20 66 ->{0.6}.Double f
08f0: 28 66 6c 6f 61 74 2c 44 6f 75 62 6c 65 2c 64 6f (float,Double,do
0900: 75 62 6c 65 29 3a 28 35 2e 32 38 32 31 39 65 2d uble):(5.28219e-
0910: 33 31 35 2c 7b 2d 31 2e 34 39 31 36 37 65 2d 31 315,{-1.49167e-1
0920: 35 34 7d 2c 30 29 2d 3e 7b 2d 31 2e 34 39 31 36 54},0)->{-1.4916
0930: 37 65 2d 31 35 34 7d 0a 54 20 66 28 54 2c 63 68 7e-154}.T f(T,ch
0940: 61 72 2c 54 29 3a 28 7b 22 74 68 65 22 7d 2c 27 ar,T):({"the"},'
0950: 20 27 2c 7b 22 66 6f 78 22 7d 29 2d 3e 7b 22 62 ',{"fox"})->{"b
0960: 6f 78 22 7d 0a 54 20 66 28 54 2c 63 68 61 72 2c ox"}.T f(T,char,
0970: 54 29 3a 28 7b 22 20 fb 76 22 7d 2c 27 20 27 2c T):({" űv"},' ',
0980: 7b 22 33 33 33 22 7d 29 2d 3e 7b 22 62 33 33 22 {"333"})->{"b33"
0990: 7d 0a 58 20 66 28 42 2c 63 68 61 72 2c 64 6f 75 }.X f(B,char,dou
09a0: 62 6c 65 2c 42 29 3a 28 7b 30 2e 31 2c 7b 31 2c ble,B):({0.1,{1,
09b0: 32 2c 33 7d 7d 2c 27 7f 27 2c 30 2e 33 2c 7b 30 2,3}},'',0.3,{0
09c0: 2e 32 2c 7b 35 2c 34 2c 33 7d 7d 29 2d 3e 7b 22 .2,{5,4,3}})->{"
09d0: 72 65 74 75 72 6e 20 76 61 6c 22 2c 27 7f 27 7d return val",''}
09e0: 0a 58 20 66 28 42 2c 63 68 61 72 2c 64 6f 75 62 .X f(B,char,doub
09f0: 6c 65 2c 42 29 3a 28 7b 31 2e 38 31 36 33 35 65 le,B):({1.81635e
0a00: 2d 33 30 36 2c 7b 2d 31 37 31 37 39 38 36 39 31 -306,{-171798691
0a10: 38 2c 31 2c 32 7d 7d 2c 27 0a 8,1,2}},'.