A.Value operator+(Value v,int i);
B.Value operator+(Value v=value,int i);
C.Value operator+(Value v,int i=0);
D.Value operator+(Value v=value,int i=0);