Artifact ca7bea08bdec561e98373a0190a7d6ef0ac77920:


0000: 69 6e 74 20 66 28 76 6f 69 64 29 3a 2d 3e 39 39  int f(void):->99
0010: 0a 69 6e 74 20 66 28 76 6f 69 64 29 3a 2d 3e 2d  .int f(void):->-
0020: 35 35 39 30 33 38 37 33 37 0a 69 6e 74 20 66 28  559038737.int f(
0030: 69 6e 74 29 3a 28 31 29 2d 3e 32 0a 69 6e 74 20  int):(1)->2.int 
0040: 66 28 69 6e 74 29 3a 28 31 29 2d 3e 2d 35 35 39  f(int):(1)->-559
0050: 30 33 38 37 33 37 0a 69 6e 74 20 66 28 32 2a 69  038737.int f(2*i
0060: 6e 74 29 3a 28 31 2c 32 29 2d 3e 33 0a 69 6e 74  nt):(1,2)->3.int
0070: 20 66 28 32 2a 69 6e 74 29 3a 28 31 2c 32 29 2d   f(2*int):(1,2)-
0080: 3e 2d 35 35 39 30 33 38 37 33 37 0a 69 6e 74 20  >-559038737.int 
0090: 66 28 34 2a 69 6e 74 29 3a 28 31 2c 32 2c 33 2c  f(4*int):(1,2,3,
00a0: 34 29 2d 3e 31 30 0a 69 6e 74 20 66 28 34 2a 69  4)->10.int f(4*i
00b0: 6e 74 29 3a 28 31 2c 32 2c 33 2c 34 29 2d 3e 2d  nt):(1,2,3,4)->-
00c0: 35 35 39 30 33 38 37 33 37 0a 69 6e 74 20 66 28  559038737.int f(
00d0: 38 2a 69 6e 74 29 3a 28 31 2c 32 2c 33 2c 34 2c  8*int):(1,2,3,4,
00e0: 35 2c 36 2c 37 2c 38 29 2d 3e 33 36 0a 69 6e 74  5,6,7,8)->36.int
00f0: 20 66 28 38 2a 69 6e 74 29 3a 28 31 2c 32 2c 33   f(8*int):(1,2,3
0100: 2c 34 2c 35 2c 36 2c 37 2c 38 29 2d 3e 2d 35 35  ,4,5,6,7,8)->-55
0110: 39 30 33 38 37 33 37 0a 69 6e 74 20 66 28 31 36  9038737.int f(16
0120: 2a 69 6e 74 29 3a 28 31 2c 32 2c 33 2c 34 2c 35  *int):(1,2,3,4,5
0130: 2c 36 2c 37 2c 38 2c 39 2c 31 31 2c 31 32 2c 31  ,6,7,8,9,11,12,1
0140: 33 2c 31 34 2c 31 35 2c 31 36 2c 31 37 29 2d 3e  3,14,15,16,17)->
0150: 31 34 33 0a 69 6e 74 20 66 28 31 36 2a 69 6e 74  143.int f(16*int
0160: 29 3a 28 31 2c 32 2c 33 2c 34 2c 35 2c 36 2c 37  ):(1,2,3,4,5,6,7
0170: 2c 38 2c 39 2c 31 31 2c 31 32 2c 31 33 2c 31 34  ,8,9,11,12,13,14
0180: 2c 31 35 2c 31 36 2c 31 37 29 2d 3e 35 33 36 38  ,15,16,17)->5368
0190: 37 34 33 35 32 0a 66 6c 6f 61 74 20 66 28 66 6c  74352.float f(fl
01a0: 6f 61 74 29 3a 28 30 2e 31 29 2d 3e 31 2e 31 0a  oat):(0.1)->1.1.
01b0: 66 6c 6f 61 74 20 66 28 66 6c 6f 61 74 29 3a 28  float f(float):(
01c0: 30 2e 31 29 2d 3e 31 2e 30 38 34 36 35 65 2d 31  0.1)->1.08465e-1
01d0: 39 0a 66 6c 6f 61 74 20 66 28 32 2a 66 6c 6f 61  9.float f(2*floa
01e0: 74 29 3a 28 30 2e 31 2c 30 2e 32 29 2d 3e 30 2e  t):(0.1,0.2)->0.
01f0: 33 0a 66 6c 6f 61 74 20 66 28 32 2a 66 6c 6f 61  3.float f(2*floa
0200: 74 29 3a 28 30 2e 32 2c 30 2e 32 29 2d 3e 31 2e  t):(0.2,0.2)->1.
0210: 30 38 34 36 35 65 2d 31 39 0a 66 6c 6f 61 74 20  08465e-19.float 
0220: 66 28 34 2a 66 6c 6f 61 74 29 3a 28 30 2e 31 2c  f(4*float):(0.1,
0230: 30 2e 32 2c 30 2e 33 2c 30 2e 34 29 2d 3e 31 0a  0.2,0.3,0.4)->1.
0240: 66 6c 6f 61 74 20 66 28 34 2a 66 6c 6f 61 74 29  float f(4*float)
0250: 3a 28 30 2e 34 2c 30 2e 34 2c 30 2e 34 2c 30 2e  :(0.4,0.4,0.4,0.
0260: 34 29 2d 3e 31 2e 30 38 34 36 35 65 2d 31 39 0a  4)->1.08465e-19.
0270: 66 6c 6f 61 74 20 66 28 38 2a 66 6c 6f 61 74 29  float f(8*float)
0280: 3a 28 30 2e 31 2c 30 2e 32 2c 30 2e 33 2c 30 2e  :(0.1,0.2,0.3,0.
0290: 34 2c 30 2e 35 2c 30 2e 36 2c 30 2e 37 2c 30 2e  4,0.5,0.6,0.7,0.
02a0: 38 29 2d 3e 33 2e 36 0a 66 6c 6f 61 74 20 66 28  8)->3.6.float f(
02b0: 38 2a 66 6c 6f 61 74 29 3a 28 30 2e 38 2c 30 2e  8*float):(0.8,0.
02c0: 38 2c 30 2e 38 2c 30 2e 38 2c 30 2e 38 2c 30 2e  8,0.8,0.8,0.8,0.
02d0: 38 2c 30 2e 38 2c 30 2e 38 29 2d 3e 31 2e 30 38  8,0.8,0.8)->1.08
02e0: 34 36 35 65 2d 31 39 0a 66 6c 6f 61 74 20 66 28  465e-19.float f(
02f0: 31 36 2a 66 6c 6f 61 74 29 3a 28 30 2e 31 2c 30  16*float):(0.1,0
0300: 2e 32 2c 30 2e 33 2c 30 2e 34 2c 30 2e 35 2c 30  .2,0.3,0.4,0.5,0
0310: 2e 36 2c 30 2e 37 2c 30 2e 38 2c 30 2e 39 2c 31  .6,0.7,0.8,0.9,1
0320: 2e 31 2c 31 2e 32 2c 31 2e 33 2c 31 2e 34 2c 31  .1,1.2,1.3,1.4,1
0330: 2e 35 2c 31 2e 36 2c 31 2e 37 29 2d 3e 31 34 2e  .5,1.6,1.7)->14.
0340: 33 0a 66 6c 6f 61 74 20 66 28 31 36 2a 66 6c 6f  3.float f(16*flo
0350: 61 74 29 3a 28 30 2e 38 2c 30 2e 38 2c 30 2e 38  at):(0.8,0.8,0.8
0360: 2c 30 2e 38 2c 30 2e 38 2c 30 2e 38 2c 30 2e 38  ,0.8,0.8,0.8,0.8
0370: 2c 30 2e 38 2c 30 2e 39 2c 31 2e 31 2c 31 2e 32  ,0.8,0.9,1.1,1.2
0380: 2c 31 2e 33 2c 31 2e 34 2c 31 2e 35 2c 31 2e 36  ,1.3,1.4,1.5,1.6
0390: 2c 31 2e 37 29 2d 3e 31 2e 30 38 34 36 35 65 2d  ,1.7)->1.08465e-
03a0: 31 39 0a 64 6f 75 62 6c 65 20 66 28 64 6f 75 62  19.double f(doub
03b0: 6c 65 29 3a 28 30 2e 31 29 2d 3e 31 2e 31 0a 64  le):(0.1)->1.1.d
03c0: 6f 75 62 6c 65 20 66 28 64 6f 75 62 6c 65 29 3a  ouble f(double):
03d0: 28 30 2e 31 29 2d 3e 31 2e 34 39 36 35 36 65 2d  (0.1)->1.49656e-
03e0: 31 35 34 0a 64 6f 75 62 6c 65 20 66 28 32 2a 64  154.double f(2*d
03f0: 6f 75 62 6c 65 29 3a 28 30 2e 31 2c 30 2e 32 29  ouble):(0.1,0.2)
0400: 2d 3e 30 2e 33 0a 64 6f 75 62 6c 65 20 66 28 32  ->0.3.double f(2
0410: 2a 64 6f 75 62 6c 65 29 3a 28 30 2e 31 2c 30 2e  *double):(0.1,0.
0420: 32 29 2d 3e 31 2e 34 39 36 35 36 65 2d 31 35 34  2)->1.49656e-154
0430: 0a 64 6f 75 62 6c 65 20 66 28 34 2a 64 6f 75 62  .double f(4*doub
0440: 6c 65 29 3a 28 30 2e 31 2c 30 2e 32 2c 30 2e 33  le):(0.1,0.2,0.3
0450: 2c 30 2e 34 29 2d 3e 31 0a 64 6f 75 62 6c 65 20  ,0.4)->1.double 
0460: 66 28 34 2a 64 6f 75 62 6c 65 29 3a 28 30 2e 31  f(4*double):(0.1
0470: 2c 30 2e 32 2c 30 2e 33 2c 30 2e 34 29 2d 3e 31  ,0.2,0.3,0.4)->1
0480: 2e 34 39 36 35 36 65 2d 31 35 34 0a 64 6f 75 62  .49656e-154.doub
0490: 6c 65 20 66 28 38 2a 64 6f 75 62 6c 65 29 3a 28  le f(8*double):(
04a0: 30 2e 31 2c 30 2e 32 2c 30 2e 33 2c 30 2e 34 2c  0.1,0.2,0.3,0.4,
04b0: 30 2e 35 2c 30 2e 36 2c 30 2e 37 2c 30 2e 38 29  0.5,0.6,0.7,0.8)
04c0: 2d 3e 33 2e 36 0a 64 6f 75 62 6c 65 20 66 28 38  ->3.6.double f(8
04d0: 2a 64 6f 75 62 6c 65 29 3a 28 30 2e 31 2c 30 2e  *double):(0.1,0.
04e0: 32 2c 30 2e 33 2c 30 2e 34 2c 30 2e 35 2c 30 2e  2,0.3,0.4,0.5,0.
04f0: 36 2c 30 2e 37 2c 30 2e 38 29 2d 3e 31 2e 34 39  6,0.7,0.8)->1.49
0500: 36 35 36 65 2d 31 35 34 0a 64 6f 75 62 6c 65 20  656e-154.double 
0510: 66 28 31 36 2a 64 6f 75 62 6c 65 29 3a 28 30 2e  f(16*double):(0.
0520: 31 2c 30 2e 32 2c 30 2e 33 2c 30 2e 34 2c 30 2e  1,0.2,0.3,0.4,0.
0530: 35 2c 30 2e 36 2c 30 2e 37 2c 30 2e 38 2c 30 2e  5,0.6,0.7,0.8,0.
0540: 39 2c 31 2e 31 2c 31 2e 32 2c 31 2e 33 2c 31 2e  9,1.1,1.2,1.3,1.
0550: 34 2c 31 2e 35 2c 31 2e 36 2c 31 2e 37 29 2d 3e  4,1.5,1.6,1.7)->
0560: 31 34 2e 33 0a 64 6f 75 62 6c 65 20 66 28 31 36  14.3.double f(16
0570: 2a 64 6f 75 62 6c 65 29 3a 28 30 2e 31 2c 30 2e  *double):(0.1,0.
0580: 32 2c 30 2e 33 2c 30 2e 34 2c 30 2e 35 2c 30 2e  2,0.3,0.4,0.5,0.
0590: 36 2c 30 2e 37 2c 30 2e 38 2c 30 2e 39 2c 31 2e  6,0.7,0.8,0.9,1.
05a0: 31 2c 31 2e 32 2c 31 2e 33 2c 31 2e 34 2c 31 2e  1,1.2,1.3,1.4,1.
05b0: 35 2c 31 2e 36 2c 31 2e 37 29 2d 3e 31 2e 34 39  5,1.6,1.7)->1.49
05c0: 36 35 36 65 2d 31 35 34 0a 76 6f 69 64 2a 20 66  656e-154.void* f
05d0: 28 76 6f 69 64 2a 2c 64 6f 75 62 6c 65 2a 2c 63  (void*,double*,c
05e0: 68 61 72 2a 2c 49 6e 74 2a 29 3a 28 30 78 32 30  har*,Int*):(0x20
05f0: 30 30 30 65 35 30 2c 30 78 32 30 30 30 30 64 64  000e50,0x20000dd
0600: 38 2c 30 78 31 30 30 30 36 34 36 38 2c 30 78 32  8,0x10006468,0x2
0610: 30 30 30 30 65 35 38 29 2d 3e 30 78 32 30 30 30  0000e58)->0x2000
0620: 30 64 64 39 0a 76 6f 69 64 2a 20 66 28 76 6f 69  0dd9.void* f(voi
0630: 64 2a 2c 64 6f 75 62 6c 65 2a 2c 63 68 61 72 2a  d*,double*,char*
0640: 2c 49 6e 74 2a 29 3a 28 30 78 32 30 30 30 30 65  ,Int*):(0x20000e
0650: 35 30 2c 30 78 32 30 30 30 30 64 64 38 2c 30 78  50,0x20000dd8,0x
0660: 31 30 30 30 36 34 36 38 2c 30 78 32 30 30 30 30  10006468,0x20000
0670: 65 35 38 29 2d 3e 30 78 32 30 30 30 30 64 37 30  e58)->0x20000d70
0680: 0a 75 63 68 61 72 20 66 28 75 63 68 61 72 2c 75  .uchar f(uchar,u
0690: 73 68 6f 72 74 2c 75 69 6e 74 2c 75 6c 6f 6e 67  short,uint,ulong
06a0: 29 3a 28 39 37 2c 32 2c 33 2c 34 29 2d 3e 32 35  ):(97,2,3,4)->25
06b0: 35 0a 75 63 68 61 72 20 66 28 75 63 68 61 72 2c  5.uchar f(uchar,
06c0: 75 73 68 6f 72 74 2c 75 69 6e 74 2c 75 6c 6f 6e  ushort,uint,ulon
06d0: 67 29 3a 28 39 37 2c 32 2c 33 2c 34 29 2d 3e 33  g):(97,2,3,4)->3
06e0: 32 0a 64 6f 75 62 6c 65 20 66 28 69 6e 74 2c 69  2.double f(int,i
06f0: 6e 74 2c 64 6f 75 62 6c 65 2c 64 6f 75 62 6c 65  nt,double,double
0700: 29 3a 28 31 2c 32 2c 30 2e 33 2c 30 2e 34 29 2d  ):(1,2,0.3,0.4)-
0710: 3e 33 2e 37 0a 64 6f 75 62 6c 65 20 66 28 69 6e  >3.7.double f(in
0720: 74 2c 69 6e 74 2c 64 6f 75 62 6c 65 2c 64 6f 75  t,int,double,dou
0730: 62 6c 65 29 3a 28 31 2c 32 2c 30 2e 33 2c 30 2e  ble):(1,2,0.3,0.
0740: 34 29 2d 3e 31 2e 34 39 36 35 36 65 2d 31 35 34  4)->1.49656e-154
0750: 0a 64 6f 75 62 6c 65 20 66 28 69 6e 74 2c 64 6f  .double f(int,do
0760: 75 62 6c 65 2c 69 6e 74 2c 64 6f 75 62 6c 65 29  uble,int,double)
0770: 3a 28 31 2c 30 2e 32 2c 33 2c 30 2e 34 29 2d 3e  :(1,0.2,3,0.4)->
0780: 34 2e 36 0a 64 6f 75 62 6c 65 20 66 28 69 6e 74  4.6.double f(int
0790: 2c 64 6f 75 62 6c 65 2c 69 6e 74 2c 64 6f 75 62  ,double,int,doub
07a0: 6c 65 29 3a 28 31 2c 30 2e 32 2c 33 2c 30 2e 34  le):(1,0.2,3,0.4
07b0: 29 2d 3e 31 2e 34 39 36 35 36 65 2d 31 35 34 0a  )->1.49656e-154.
07c0: 75 73 68 6f 72 74 20 66 28 63 68 61 72 2c 64 6f  ushort f(char,do
07d0: 75 62 6c 65 2c 63 68 61 72 2c 64 6f 75 62 6c 65  uble,char,double
07e0: 29 3a 28 27 61 27 2c 30 2e 32 2c 27 80 27 2c 30  ):('a',0.2,'€',0
07f0: 2e 34 29 2d 3e 32 32 35 0a 75 73 68 6f 72 74 20  .4)->225.ushort 
0800: 66 28 63 68 61 72 2c 64 6f 75 62 6c 65 2c 63 68  f(char,double,ch
0810: 61 72 2c 64 6f 75 62 6c 65 29 3a 28 27 61 27 2c  ar,double):('a',
0820: 30 2e 32 2c 27 80 27 2c 30 2e 34 29 2d 3e 38 31  0.2,'€',0.4)->81
0830: 39 32 0a 6c 6f 6e 67 20 6c 6f 6e 67 20 66 28 66  92.long long f(f
0840: 6c 6f 61 74 2c 6c 6f 6e 67 20 6c 6f 6e 67 2c 69  loat,long long,i
0850: 6e 74 29 3a 28 31 2e 34 2c 30 78 33 35 63 36 66  nt):(1.4,0x35c6f
0860: 37 30 37 66 66 66 66 66 66 66 61 2c 30 78 65 29  707fffffffa,0xe)
0870: 2d 3e 30 78 33 35 63 36 66 37 30 38 30 30 30 30  ->0x35c6f7080000
0880: 30 30 30 39 0a 6c 6f 6e 67 20 6c 6f 6e 67 20 66  0009.long long f
0890: 28 66 6c 6f 61 74 2c 6c 6f 6e 67 20 6c 6f 6e 67  (float,long long
08a0: 2c 69 6e 74 29 3a 28 31 2e 34 2c 30 78 33 35 63  ,int):(1.4,0x35c
08b0: 36 66 37 30 37 66 66 66 66 66 66 66 61 2c 30 78  6f707fffffffa,0x
08c0: 65 29 2d 3e 30 78 32 30 30 30 30 64 37 30 33 35  e)->0x20000d7035
08d0: 63 36 66 37 30 38 0a 46 6c 6f 61 74 20 66 28 46  c6f708.Float f(F
08e0: 6c 6f 61 74 2c 66 6c 6f 61 74 2c 64 6f 75 62 6c  loat,float,doubl
08f0: 65 29 3a 28 7b 30 2e 31 7d 2c 30 2e 32 2c 30 2e  e):({0.1},0.2,0.
0900: 33 29 2d 3e 7b 30 2e 36 7d 0a 46 6c 6f 61 74 20  3)->{0.6}.Float 
0910: 66 28 46 6c 6f 61 74 2c 66 6c 6f 61 74 2c 64 6f  f(Float,float,do
0920: 75 62 6c 65 29 3a 28 7b 30 2e 31 7d 2c 31 2e 36  uble):({0.1},1.6
0930: 35 2c 30 2e 33 29 2d 3e 7b 32 2e 30 35 7d 0a 44  5,0.3)->{2.05}.D
0940: 6f 75 62 6c 65 20 66 28 66 6c 6f 61 74 2c 44 6f  ouble f(float,Do
0950: 75 62 6c 65 2c 64 6f 75 62 6c 65 29 3a 28 30 2e  uble,double):(0.
0960: 31 2c 7b 30 2e 32 7d 2c 30 2e 33 29 2d 3e 7b 30  1,{0.2},0.3)->{0
0970: 2e 36 7d 0a 44 6f 75 62 6c 65 20 66 28 66 6c 6f  .6}.Double f(flo
0980: 61 74 2c 44 6f 75 62 6c 65 2c 64 6f 75 62 6c 65  at,Double,double
0990: 29 3a 28 31 2e 36 35 2c 7b 30 2e 32 7d 2c 30 2e  ):(1.65,{0.2},0.
09a0: 33 29 2d 3e 7b 32 2e 31 35 7d 0a                 3)->{2.15}.