float f(float):(0.1)->1.1
float f(float):(1.4013e-45)->1
float f(2*float):(0.1,0.2)->0.3
float f(2*float):(1.4013e-45,4.2039e-45)->5.60519e-45
float f(4*float):(0.1,0.2,0.3,0.4)->1
float f(4*float):(1.4013e-45,4.2039e-45,0.3,0.4)->0.7
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):(1.4013e-45,4.2039e-45,0.3,0.4,0.5,0.6,0.7,0.8)->3.3
float f(16*float):(0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8,0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8)->7.2
float f(16*float):(1.4013e-45,4.2039e-45,0.3,0.4,0.5,0.6,0.7,0.8,0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8)->6.9
Char f(Char,double,Char):({'A'},0.2,{'C'})->{'B'}
Char f(Char,double,Char):({'
T f(T,char,T):({"the"},' ',{"fox"})->{"box"}
T f(T,char,T):({"he
