DO2
#define DO2(buf,i) DO1(buf,i); DO1(buf,i+1);
#define DO2(buf,i) DO1(buf,i); DO1(buf,i+1);
#define DO2(buf,i) DO1(buf,i); DO1(buf,i+1);
#define DO2(type, row) DO(icps_inhist[type], row, 0); DO(icps_outhist[type], \
#undef DO2
#define DO2(type, row) DO(icp6s_inhist[type], row, 0); DO(icp6s_outhist[type], \
#undef DO2
#define DO2(buf,i) DO1(buf,i); DO1(buf,i+1);