assign_final
#define assign_final(field) final->field = (max(cur.field, vbt.field) == 0 ? \
#undef assign_final