DO_SUM
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(yyval.val, yyvsp[-2].val * 3600, yyvsp[0].val); ;
DO_SUM(yyval.val, yyvsp[-2].val * 60, yyvsp[0].val); ;