LDILDO
#define LDILDO(t,f) ((t)[0] = (f)[0], (t)[1] = (f)[1]);
#undef LDILDO
#define LDILDO(name) ! \