int f(16*int):(1,2,3,4,5,6,7,8,9,11,12,13,14,15,16,17)->143
int f(16*int):(1,2,3,4,5,6,7,8,1,264134704,264131608,1738280894,-20600,263628520,0,-21352)->-1764833485
float f(16*float):(0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8,0.9,1.1,1.2,1.3,1.4,1.5,1.6,1.7)->14.3
float f(16*float):(0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8,-3.34068e-25,0,0,0,0,0,0,0)->3.6
double f(16*double):(0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8,0.9,1.1,1.2,1.3,1.4,1.5,1.6,1.7)->14.3
double f(16*double):(0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8,-8.04183e-199,0,1.30498e-315,4.01786e-308,5.43231e-312,1.3025e-315,0,5.43231e-312)->3.6
Double f(float,Double,double):(0.1,{0.2},0.3)->{0.6}
Double f(float,Double,double):(0.1,{1.32692e-315},0.3)->{0.4}
X f(B,char,double,B):({0.1,{1,2,3}},'',0.3,{0.2,{5,4,3}})->{"return val",''}
X f(B,char,double,B):({6.36599e-314,{1,2,3}},'',0.3,{0,{5,4,-1764833485}})->{"return val",''}
