add macro _cmp2num