static int yyparse(struct param *);
-#line 158 "deltat.c" /* yacc.c:339 */
+#line 157 "deltat.c" /* yacc.c:339 */
# ifndef YY_NULLPTR
# if defined __cplusplus && 201103L <= __cplusplus
typedef union YYSTYPE YYSTYPE;
union YYSTYPE
{
-#line 130 "x-deltat.y" /* yacc.c:355 */
+#line 129 "x-deltat.y" /* yacc.c:355 */
int val;
-#line 205 "deltat.c" /* yacc.c:355 */
+#line 204 "deltat.c" /* yacc.c:355 */
};
# define YYSTYPE_IS_TRIVIAL 1
# define YYSTYPE_IS_DECLARED 1
/* Copy the second part of user declarations. */
-#line 219 "deltat.c" /* yacc.c:358 */
+#line 218 "deltat.c" /* yacc.c:358 */
#ifdef short
# undef short
/* YYRLINE[YYN] -- Source line where rule number YYN was defined. */
static const yytype_uint8 yyrline[] =
{
- 0, 144, 144, 145, 145, 146, 146, 147, 147, 148,
- 149, 151, 152, 153, 154, 155, 156, 157, 158, 162,
- 163, 166, 167, 170, 171
+ 0, 143, 143, 144, 144, 145, 145, 146, 146, 147,
+ 148, 150, 151, 152, 153, 154, 155, 156, 157, 161,
+ 162, 165, 166, 169, 170
};
#endif
switch (yyn)
{
case 6:
-#line 146 "x-deltat.y" /* yacc.c:1646 */
+#line 145 "x-deltat.y" /* yacc.c:1646 */
{ (yyval.val) = - (yyvsp[0].val); }
-#line 1317 "deltat.c" /* yacc.c:1646 */
+#line 1316 "deltat.c" /* yacc.c:1646 */
break;
case 9:
-#line 148 "x-deltat.y" /* yacc.c:1646 */
+#line 147 "x-deltat.y" /* yacc.c:1646 */
{ (yyval.val) = (yyvsp[0].val); }
-#line 1323 "deltat.c" /* yacc.c:1646 */
+#line 1322 "deltat.c" /* yacc.c:1646 */
break;
case 10:
-#line 149 "x-deltat.y" /* yacc.c:1646 */
+#line 148 "x-deltat.y" /* yacc.c:1646 */
{ YYERROR; }
-#line 1329 "deltat.c" /* yacc.c:1646 */
+#line 1328 "deltat.c" /* yacc.c:1646 */
break;
case 11:
-#line 151 "x-deltat.y" /* yacc.c:1646 */
+#line 150 "x-deltat.y" /* yacc.c:1646 */
{ DO ((yyvsp[-2].val), 0, 0, (yyvsp[0].val)); }
-#line 1335 "deltat.c" /* yacc.c:1646 */
+#line 1334 "deltat.c" /* yacc.c:1646 */
break;
case 12:
-#line 152 "x-deltat.y" /* yacc.c:1646 */
+#line 151 "x-deltat.y" /* yacc.c:1646 */
{ DO ( 0, (yyvsp[-2].val), 0, (yyvsp[0].val)); }
-#line 1341 "deltat.c" /* yacc.c:1646 */
+#line 1340 "deltat.c" /* yacc.c:1646 */
break;
case 13:
-#line 153 "x-deltat.y" /* yacc.c:1646 */
+#line 152 "x-deltat.y" /* yacc.c:1646 */
{ DO ( 0, 0, (yyvsp[-2].val), (yyvsp[0].val)); }
-#line 1347 "deltat.c" /* yacc.c:1646 */
+#line 1346 "deltat.c" /* yacc.c:1646 */
break;
case 14:
-#line 154 "x-deltat.y" /* yacc.c:1646 */
+#line 153 "x-deltat.y" /* yacc.c:1646 */
{ DO ( 0, 0, 0, (yyvsp[-1].val)); }
-#line 1353 "deltat.c" /* yacc.c:1646 */
+#line 1352 "deltat.c" /* yacc.c:1646 */
break;
case 15:
-#line 155 "x-deltat.y" /* yacc.c:1646 */
+#line 154 "x-deltat.y" /* yacc.c:1646 */
{ DO ((yyvsp[-6].val), (yyvsp[-4].val), (yyvsp[-2].val), (yyvsp[0].val)); }
-#line 1359 "deltat.c" /* yacc.c:1646 */
+#line 1358 "deltat.c" /* yacc.c:1646 */
break;
case 16:
-#line 156 "x-deltat.y" /* yacc.c:1646 */
+#line 155 "x-deltat.y" /* yacc.c:1646 */
{ DO ( 0, (yyvsp[-4].val), (yyvsp[-2].val), (yyvsp[0].val)); }
-#line 1365 "deltat.c" /* yacc.c:1646 */
+#line 1364 "deltat.c" /* yacc.c:1646 */
break;
case 17:
-#line 157 "x-deltat.y" /* yacc.c:1646 */
+#line 156 "x-deltat.y" /* yacc.c:1646 */
{ DO ( 0, (yyvsp[-2].val), (yyvsp[0].val), 0); }
-#line 1371 "deltat.c" /* yacc.c:1646 */
+#line 1370 "deltat.c" /* yacc.c:1646 */
break;
case 18:
-#line 158 "x-deltat.y" /* yacc.c:1646 */
+#line 157 "x-deltat.y" /* yacc.c:1646 */
{ DO ( 0, 0, 0, (yyvsp[0].val)); }
-#line 1377 "deltat.c" /* yacc.c:1646 */
+#line 1376 "deltat.c" /* yacc.c:1646 */
break;
case 20:
-#line 163 "x-deltat.y" /* yacc.c:1646 */
+#line 162 "x-deltat.y" /* yacc.c:1646 */
{ if (HOUR_NOT_OK((yyvsp[-2].val))) YYERROR;
DO_SUM((yyval.val), (yyvsp[-2].val) * 3600, (yyvsp[0].val)); }
-#line 1384 "deltat.c" /* yacc.c:1646 */
+#line 1383 "deltat.c" /* yacc.c:1646 */
break;
case 22:
-#line 167 "x-deltat.y" /* yacc.c:1646 */
+#line 166 "x-deltat.y" /* yacc.c:1646 */
{ if (MIN_NOT_OK((yyvsp[-2].val))) YYERROR;
DO_SUM((yyval.val), (yyvsp[-2].val) * 60, (yyvsp[0].val)); }
-#line 1391 "deltat.c" /* yacc.c:1646 */
+#line 1390 "deltat.c" /* yacc.c:1646 */
break;
case 23:
-#line 170 "x-deltat.y" /* yacc.c:1646 */
+#line 169 "x-deltat.y" /* yacc.c:1646 */
{ (yyval.val) = 0; }
-#line 1397 "deltat.c" /* yacc.c:1646 */
+#line 1396 "deltat.c" /* yacc.c:1646 */
break;
-#line 1401 "deltat.c" /* yacc.c:1646 */
+#line 1400 "deltat.c" /* yacc.c:1646 */
default: break;
}
/* User semantic actions sometimes alter yychar, and that requires
#endif
return yyresult;
}
-#line 173 "x-deltat.y" /* yacc.c:1906 */
+#line 172 "x-deltat.y" /* yacc.c:1906 */
#ifdef __GNUC__