DO_SUM
DO_SUM((yyval.val), (yyvsp[-2].val) * 3600, (yyvsp[0].val)); }
DO_SUM((yyval.val), (yyvsp[-2].val) * 60, (yyvsp[0].val)); }
DO_SUM(OUT_D, OUT_D, H * HOUR); \
DO_SUM(OUT_D, OUT_D, M * 60); \
DO_SUM(OUT_D, OUT_D, S); \
DO_SUM(OUT_D, OUT_D, H * HOUR); \
DO_SUM(OUT_D, OUT_D, M * 60); \
DO_SUM(OUT_D, OUT_D, S); \
DO_SUM($$, $1 * 3600, $3); };
DO_SUM($$, $1 * 60, $3); };