} while (0)
#define PSI_CALC_OP2(vres, var1, var2) do { \
const char *fmt = "calc %" PRI##var1 ", %" PRI##var2 ": %" PRI##vres "\n"; \
res->vres = PSI_CALC(v1->var1, v2->var2); \
} while (0)
#define PSI_CALC_OP2(vres, var1, var2) do { \
const char *fmt = "calc %" PRI##var1 ", %" PRI##var2 ": %" PRI##vres "\n"; \
res->vres = PSI_CALC(v1->var1, v2->var2); \