Artifact 8f56931b2df2806c8d120644278a1d736559c682:


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 31 34 0a 66  ,15,16,17)->14.f
0190: 6c 6f 61 74 20 66 28 66 6c 6f 61 74 29 3a 28 30  loat f(float):(0
01a0: 2e 31 29 2d 3e 31 2e 31 0a 66 6c 6f 61 74 20 66  .1)->1.1.float f
01b0: 28 66 6c 6f 61 74 29 3a 28 30 2e 31 29 2d 3e 31  (float):(0.1)->1
01c0: 2e 39 36 31 38 32 65 2d 34 34 0a 66 6c 6f 61 74  .96182e-44.float
01d0: 20 66 28 32 2a 66 6c 6f 61 74 29 3a 28 30 2e 31   f(2*float):(0.1
01e0: 2c 30 2e 32 29 2d 3e 30 2e 33 0a 66 6c 6f 61 74  ,0.2)->0.3.float
01f0: 20 66 28 32 2a 66 6c 6f 61 74 29 3a 28 30 2e 32   f(2*float):(0.2
0200: 2c 30 2e 32 29 2d 3e 31 2e 39 36 31 38 32 65 2d  ,0.2)->1.96182e-
0210: 34 34 0a 66 6c 6f 61 74 20 66 28 34 2a 66 6c 6f  44.float f(4*flo
0220: 61 74 29 3a 28 30 2e 31 2c 30 2e 32 2c 30 2e 33  at):(0.1,0.2,0.3
0230: 2c 30 2e 34 29 2d 3e 31 0a 66 6c 6f 61 74 20 66  ,0.4)->1.float f
0240: 28 34 2a 66 6c 6f 61 74 29 3a 28 30 2e 34 2c 30  (4*float):(0.4,0
0250: 2e 34 2c 30 2e 34 2c 30 2e 34 29 2d 3e 31 2e 39  .4,0.4,0.4)->1.9
0260: 36 31 38 32 65 2d 34 34 0a 66 6c 6f 61 74 20 66  6182e-44.float f
0270: 28 38 2a 66 6c 6f 61 74 29 3a 28 30 2e 31 2c 30  (8*float):(0.1,0
0280: 2e 32 2c 30 2e 33 2c 30 2e 34 2c 30 2e 35 2c 30  .2,0.3,0.4,0.5,0
0290: 2e 36 2c 30 2e 37 2c 30 2e 38 29 2d 3e 33 2e 36  .6,0.7,0.8)->3.6
02a0: 0a 66 6c 6f 61 74 20 66 28 38 2a 66 6c 6f 61 74  .float f(8*float
02b0: 29 3a 28 30 2e 38 2c 30 2e 38 2c 30 2e 38 2c 30  ):(0.8,0.8,0.8,0
02c0: 2e 38 2c 30 2e 38 2c 30 2e 38 2c 30 2e 38 2c 30  .8,0.8,0.8,0.8,0
02d0: 2e 38 29 2d 3e 31 2e 39 36 31 38 32 65 2d 34 34  .8)->1.96182e-44
02e0: 0a 66 6c 6f 61 74 20 66 28 31 36 2a 66 6c 6f 61  .float f(16*floa
02f0: 74 29 3a 28 30 2e 31 2c 30 2e 32 2c 30 2e 33 2c  t):(0.1,0.2,0.3,
0300: 30 2e 34 2c 30 2e 35 2c 30 2e 36 2c 30 2e 37 2c  0.4,0.5,0.6,0.7,
0310: 30 2e 38 2c 30 2e 39 2c 31 2e 31 2c 31 2e 32 2c  0.8,0.9,1.1,1.2,
0320: 31 2e 33 2c 31 2e 34 2c 31 2e 35 2c 31 2e 36 2c  1.3,1.4,1.5,1.6,
0330: 31 2e 37 29 2d 3e 31 34 2e 33 0a 66 6c 6f 61 74  1.7)->14.3.float
0340: 20 66 28 31 36 2a 66 6c 6f 61 74 29 3a 28 30 2e   f(16*float):(0.
0350: 38 2c 30 2e 38 2c 30 2e 38 2c 30 2e 38 2c 30 2e  8,0.8,0.8,0.8,0.
0360: 38 2c 30 2e 38 2c 30 2e 38 2c 30 2e 38 2c 30 2e  8,0.8,0.8,0.8,0.
0370: 39 2c 31 2e 31 2c 31 2e 32 2c 31 2e 33 2c 31 2e  9,1.1,1.2,1.3,1.
0380: 34 2c 31 2e 35 2c 31 2e 36 2c 31 2e 37 29 2d 3e  4,1.5,1.6,1.7)->
0390: 31 2e 39 36 31 38 32 65 2d 34 34 0a 64 6f 75 62  1.96182e-44.doub
03a0: 6c 65 20 66 28 64 6f 75 62 6c 65 29 3a 28 30 2e  le f(double):(0.
03b0: 31 29 2d 3e 31 2e 31 0a 64 6f 75 62 6c 65 20 66  1)->1.1.double f
03c0: 28 64 6f 75 62 6c 65 29 3a 28 30 2e 31 29 2d 3e  (double):(0.1)->
03d0: 31 2e 34 39 36 36 35 65 2d 31 35 34 0a 64 6f 75  1.49665e-154.dou
03e0: 62 6c 65 20 66 28 32 2a 64 6f 75 62 6c 65 29 3a  ble f(2*double):
03f0: 28 30 2e 31 2c 30 2e 32 29 2d 3e 30 2e 33 0a 64  (0.1,0.2)->0.3.d
0400: 6f 75 62 6c 65 20 66 28 32 2a 64 6f 75 62 6c 65  ouble f(2*double
0410: 29 3a 28 30 2e 31 2c 30 2e 32 29 2d 3e 31 2e 34  ):(0.1,0.2)->1.4
0420: 39 36 36 35 65 2d 31 35 34 0a 64 6f 75 62 6c 65  9665e-154.double
0430: 20 66 28 34 2a 64 6f 75 62 6c 65 29 3a 28 30 2e   f(4*double):(0.
0440: 31 2c 30 2e 32 2c 30 2e 33 2c 30 2e 34 29 2d 3e  1,0.2,0.3,0.4)->
0450: 31 0a 64 6f 75 62 6c 65 20 66 28 34 2a 64 6f 75  1.double f(4*dou
0460: 62 6c 65 29 3a 28 30 2e 31 2c 30 2e 32 2c 30 2e  ble):(0.1,0.2,0.
0470: 33 2c 30 2e 34 29 2d 3e 31 2e 34 39 36 36 35 65  3,0.4)->1.49665e
0480: 2d 31 35 34 0a 64 6f 75 62 6c 65 20 66 28 38 2a  -154.double f(8*
0490: 64 6f 75 62 6c 65 29 3a 28 30 2e 31 2c 30 2e 32  double):(0.1,0.2
04a0: 2c 30 2e 33 2c 30 2e 34 2c 30 2e 35 2c 30 2e 36  ,0.3,0.4,0.5,0.6
04b0: 2c 30 2e 37 2c 30 2e 38 29 2d 3e 33 2e 36 0a 64  ,0.7,0.8)->3.6.d
04c0: 6f 75 62 6c 65 20 66 28 38 2a 64 6f 75 62 6c 65  ouble f(8*double
04d0: 29 3a 28 30 2e 31 2c 30 2e 32 2c 30 2e 33 2c 30  ):(0.1,0.2,0.3,0
04e0: 2e 34 2c 30 2e 35 2c 30 2e 36 2c 30 2e 37 2c 30  .4,0.5,0.6,0.7,0
04f0: 2e 38 29 2d 3e 31 2e 34 39 36 36 35 65 2d 31 35  .8)->1.49665e-15
0500: 34 0a 64 6f 75 62 6c 65 20 66 28 31 36 2a 64 6f  4.double f(16*do
0510: 75 62 6c 65 29 3a 28 30 2e 31 2c 30 2e 32 2c 30  uble):(0.1,0.2,0
0520: 2e 33 2c 30 2e 34 2c 30 2e 35 2c 30 2e 36 2c 30  .3,0.4,0.5,0.6,0
0530: 2e 37 2c 30 2e 38 2c 30 2e 39 2c 31 2e 31 2c 31  .7,0.8,0.9,1.1,1
0540: 2e 32 2c 31 2e 33 2c 31 2e 34 2c 31 2e 35 2c 31  .2,1.3,1.4,1.5,1
0550: 2e 36 2c 31 2e 37 29 2d 3e 31 34 2e 33 0a 64 6f  .6,1.7)->14.3.do
0560: 75 62 6c 65 20 66 28 31 36 2a 64 6f 75 62 6c 65  uble f(16*double
0570: 29 3a 28 30 2e 31 2c 30 2e 32 2c 30 2e 33 2c 30  ):(0.1,0.2,0.3,0
0580: 2e 34 2c 30 2e 35 2c 30 2e 36 2c 30 2e 37 2c 30  .4,0.5,0.6,0.7,0
0590: 2e 38 2c 30 2e 39 2c 31 2e 31 2c 31 2e 32 2c 31  .8,0.9,1.1,1.2,1
05a0: 2e 33 2c 31 2e 34 2c 31 2e 35 2c 31 2e 36 2c 31  .3,1.4,1.5,1.6,1
05b0: 2e 37 29 2d 3e 31 2e 34 39 36 36 35 65 2d 31 35  .7)->1.49665e-15
05c0: 34 0a 76 6f 69 64 2a 20 66 28 76 6f 69 64 2a 2c  4.void* f(void*,
05d0: 64 6f 75 62 6c 65 2a 2c 63 68 61 72 2a 2c 49 6e  double*,char*,In
05e0: 74 2a 29 3a 28 30 78 32 30 30 30 30 65 33 30 2c  t*):(0x20000e30,
05f0: 30 78 32 30 30 30 30 64 62 38 2c 30 78 31 30 30  0x20000db8,0x100
0600: 30 35 36 66 30 2c 30 78 32 30 30 30 30 65 33 38  056f0,0x20000e38
0610: 29 2d 3e 30 78 32 30 30 30 30 64 62 39 0a 76 6f  )->0x20000db9.vo
0620: 69 64 2a 20 66 28 76 6f 69 64 2a 2c 64 6f 75 62  id* f(void*,doub
0630: 6c 65 2a 2c 63 68 61 72 2a 2c 49 6e 74 2a 29 3a  le*,char*,Int*):
0640: 28 30 78 32 30 30 30 30 65 33 30 2c 30 78 32 30  (0x20000e30,0x20
0650: 30 30 30 64 62 38 2c 30 78 31 30 30 30 35 36 66  000db8,0x100056f
0660: 30 2c 30 78 32 30 30 30 30 65 33 38 29 2d 3e 30  0,0x20000e38)->0
0670: 78 32 30 30 30 30 64 62 30 0a 75 63 68 61 72 20  x20000db0.uchar 
0680: 66 28 75 63 68 61 72 2c 75 73 68 6f 72 74 2c 75  f(uchar,ushort,u
0690: 69 6e 74 2c 75 6c 6f 6e 67 29 3a 28 39 37 2c 32  int,ulong):(97,2
06a0: 2c 33 2c 34 29 2d 3e 32 35 35 0a 75 63 68 61 72  ,3,4)->255.uchar
06b0: 20 66 28 75 63 68 61 72 2c 75 73 68 6f 72 74 2c   f(uchar,ushort,
06c0: 75 69 6e 74 2c 75 6c 6f 6e 67 29 3a 28 39 37 2c  uint,ulong):(97,
06d0: 32 2c 33 2c 34 29 2d 3e 33 32 0a 64 6f 75 62 6c  2,3,4)->32.doubl
06e0: 65 20 66 28 69 6e 74 2c 69 6e 74 2c 64 6f 75 62  e f(int,int,doub
06f0: 6c 65 2c 64 6f 75 62 6c 65 29 3a 28 31 2c 32 2c  le,double):(1,2,
0700: 30 2e 33 2c 30 2e 34 29 2d 3e 33 2e 37 0a 64 6f  0.3,0.4)->3.7.do
0710: 75 62 6c 65 20 66 28 69 6e 74 2c 69 6e 74 2c 64  uble f(int,int,d
0720: 6f 75 62 6c 65 2c 64 6f 75 62 6c 65 29 3a 28 31  ouble,double):(1
0730: 2c 32 2c 30 2e 33 2c 30 2e 34 29 2d 3e 31 2e 34  ,2,0.3,0.4)->1.4
0740: 39 36 36 35 65 2d 31 35 34 0a 64 6f 75 62 6c 65  9665e-154.double
0750: 20 66 28 69 6e 74 2c 64 6f 75 62 6c 65 2c 69 6e   f(int,double,in
0760: 74 2c 64 6f 75 62 6c 65 29 3a 28 31 2c 30 2e 32  t,double):(1,0.2
0770: 2c 33 2c 30 2e 34 29 2d 3e 34 2e 36 0a 64 6f 75  ,3,0.4)->4.6.dou
0780: 62 6c 65 20 66 28 69 6e 74 2c 64 6f 75 62 6c 65  ble f(int,double
0790: 2c 69 6e 74 2c 64 6f 75 62 6c 65 29 3a 28 31 2c  ,int,double):(1,
07a0: 30 2e 32 2c 33 2c 30 2e 34 29 2d 3e 31 2e 34 39  0.2,3,0.4)->1.49
07b0: 36 36 35 65 2d 31 35 34 0a 75 73 68 6f 72 74 20  665e-154.ushort 
07c0: 66 28 63 68 61 72 2c 64 6f 75 62 6c 65 2c 63 68  f(char,double,ch
07d0: 61 72 2c 64 6f 75 62 6c 65 29 3a 28 27 61 27 2c  ar,double):('a',
07e0: 30 2e 32 2c 27 80 27 2c 30 2e 34 29 2d 3e 32 32  0.2,'€',0.4)->22
07f0: 35 0a 75 73 68 6f 72 74 20 66 28 63 68 61 72 2c  5.ushort f(char,
0800: 64 6f 75 62 6c 65 2c 63 68 61 72 2c 64 6f 75 62  double,char,doub
0810: 6c 65 29 3a 28 27 61 27 2c 30 2e 32 2c 27 80 27  le):('a',0.2,'€'
0820: 2c 30 2e 34 29 2d 3e 38 31 39 32 0a 6c 6f 6e 67  ,0.4)->8192.long
0830: 20 6c 6f 6e 67 20 66 28 66 6c 6f 61 74 2c 6c 6f   long f(float,lo
0840: 6e 67 20 6c 6f 6e 67 2c 69 6e 74 29 3a 28 31 2e  ng long,int):(1.
0850: 34 2c 30 78 33 35 63 36 66 37 30 37 66 66 66 66  4,0x35c6f707ffff
0860: 66 66 66 61 2c 30 78 65 29 2d 3e 30 78 33 35 63  fffa,0xe)->0x35c
0870: 36 66 37 30 38 30 30 30 30 30 30 30 39 0a 6c 6f  6f70800000009.lo
0880: 6e 67 20 6c 6f 6e 67 20 66 28 66 6c 6f 61 74 2c  ng long f(float,
0890: 6c 6f 6e 67 20 6c 6f 6e 67 2c 69 6e 74 29 3a 28  long long,int):(
08a0: 31 2e 34 2c 30 78 33 35 63 36 66 37 30 37 66 66  1.4,0x35c6f707ff
08b0: 66 66 66 66 66 61 2c 30 78 65 29 2d 3e 30 78 32  fffffa,0xe)->0x2
08c0: 30 30 30 30 64 62 30 33 35 63 36 66 37 30 38 0a  0000db035c6f708.
08d0: 46 6c 6f 61 74 20 66 28 46 6c 6f 61 74 2c 66 6c  Float f(Float,fl
08e0: 6f 61 74 2c 64 6f 75 62 6c 65 29 3a 28 7b 30 2e  oat,double):({0.
08f0: 31 7d 2c 30 2e 32 2c 30 2e 33 29 2d 3e 7b 30 2e  1},0.2,0.3)->{0.
0900: 36 7d 0a 46 6c 6f 61 74 20 66 28 46 6c 6f 61 74  6}.Float f(Float
0910: 2c 66 6c 6f 61 74 2c 64 6f 75 62 6c 65 29 3a 28  ,float,double):(
0920: 7b 30 2e 31 7d 2c 31 2e 36 35 2c 30 2e 33 29 2d  {0.1},1.65,0.3)-
0930: 3e 7b 32 2e 30 35 7d 0a 44 6f 75 62 6c 65 20 66  >{2.05}.Double f
0940: 28 66 6c 6f 61 74 2c 44 6f 75 62 6c 65 2c 64 6f  (float,Double,do
0950: 75 62 6c 65 29 3a 28 30 2e 31 2c 7b 30 2e 32 7d  uble):(0.1,{0.2}
0960: 2c 30 2e 33 29 2d 3e 7b 30 2e 36 7d 0a 44 6f 75  ,0.3)->{0.6}.Dou
0970: 62 6c 65 20 66 28 66 6c 6f 61 74 2c 44 6f 75 62  ble f(float,Doub
0980: 6c 65 2c 64 6f 75 62 6c 65 29 3a 28 31 2e 36 35  le,double):(1.65
0990: 2c 7b 30 2e 32 7d 2c 30 2e 33 29 2d 3e 7b 32 2e  ,{0.2},0.3)->{2.
09a0: 31 35 7d 0a                                      15}.