float f(float):(0.1)->1.1 float f(float):(0)->1 float f(2*float):(0.1,0.2)->0.3 float f(2*float):(0,0)->0 float f(4*float):(0.1,0.2,0.3,0.4)->1 float f(4*float):(0,0,0,0)->0 float f(8*float):(0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8)->3.6 float f(8*float):(0,0,0,0,0.5,0.6,0.7,0.8)->2.6 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,0,0,0,0.5,0.6,0.7,0.8,0.9,1.1,1.2,1.3,1.4,1.5,1.6,1.7)->13.3 double f(double):(0.1)->1.1 double f(double):(0)->1 double f(2*double):(0.1,0.2)->0.3 double f(2*double):(0,0)->0 double f(4*double):(0.1,0.2,0.3,0.4)->1 double f(4*double):(0,0,0.3,0.4)->0.7 double f(8*double):(0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8)->3.6 double f(8*double):(0,0,0.3,0.4,0.5,0.6,0.7,0.8)->3.3 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,0,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 double f(int,int,double,double):(1,2,0.3,0.4)->3.7 double f(int,int,double,double):(1,2,0,0.4)->3.4 double f(int,double,int,double):(1,0.2,3,0.4)->4.6 double f(int,double,int,double):(1,0,3,0.4)->4.4 ushort f(char,double,char,double):('a',0.2,'€',0.4)->65506 ushort f(char,double,char,double):('a',0,'€',0.4)->65506 long long f(float,long long,int):(1.4,0x35c6f707fffffffa,0xe)->0x35c6f70800000009 long long f(float,long long,int):(0,0x35c6f707fffffffa,0xe)->0x35c6f70800000008