gawk-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[gawk-diffs] [SCM] gawk branch, gawk_mpfr, updated. 473623f186c3699c8886


From: Arnold Robbins
Subject: [gawk-diffs] [SCM] gawk branch, gawk_mpfr, updated. 473623f186c3699c8886ccdd8a2afb7f4fe7a07e
Date: Thu, 01 Mar 2012 18:29:41 +0000

This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "gawk".

The branch, gawk_mpfr has been updated
       via  473623f186c3699c8886ccdd8a2afb7f4fe7a07e (commit)
       via  2b8a8424212839cd30490e4245c0c5119904eca3 (commit)
      from  1c06c5c6f0f6d46f63977dd7407d86ccc2614226 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
http://git.sv.gnu.org/cgit/gawk.git/commit/?id=473623f186c3699c8886ccdd8a2afb7f4fe7a07e

commit 473623f186c3699c8886ccdd8a2afb7f4fe7a07e
Merge: 2b8a842 1c06c5c
Author: Arnold D. Robbins <address@hidden>
Date:   Thu Mar 1 20:29:12 2012 +0200

    Merge branch 'gawk_mpfr' of git.sv.gnu.org:/srv/git/gawk into gawk_mpfr

diff --cc awkgram.c
index 139fdca,f4cc6e0..40d9679
--- a/awkgram.c
+++ b/awkgram.c
@@@ -2043,8 -2039,8 +2039,8 @@@ yyreduce
      {
          case 3:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 199 "awkgram.y"
+ #line 195 "awkgram.y"
      {
                rule = 0;
                yyerrok;
@@@ -2053,8 -2049,8 +2049,8 @@@
  
    case 5:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 205 "awkgram.y"
+ #line 201 "awkgram.y"
      {
                next_sourcefile();
          }
@@@ -2062,8 -2058,8 +2058,8 @@@
  
    case 6:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 209 "awkgram.y"
+ #line 205 "awkgram.y"
      {
                rule = 0;
                /*
@@@ -2076,8 -2072,8 +2072,8 @@@
  
    case 7:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 221 "awkgram.y"
+ #line 217 "awkgram.y"
      {
                (void) append_rule((yyvsp[(1) - (2)]), (yyvsp[(2) - (2)]));
          }
@@@ -2085,8 -2081,8 +2081,8 @@@
  
    case 8:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 225 "awkgram.y"
+ #line 221 "awkgram.y"
      {
                if (rule != Rule) {
                        msg(_("%s blocks must have an action part"), 
ruletab[rule]);
@@@ -2101,8 -2097,8 +2097,8 @@@
  
    case 9:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 236 "awkgram.y"
+ #line 232 "awkgram.y"
      {
                in_function = NULL;
                (void) mk_function((yyvsp[(1) - (2)]), (yyvsp[(2) - (2)]));
@@@ -2112,8 -2108,8 +2108,8 @@@
  
    case 10:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 242 "awkgram.y"
+ #line 238 "awkgram.y"
      {
                want_source = FALSE;
                yyerrok;
@@@ -2122,8 -2118,8 +2118,8 @@@
  
    case 11:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 250 "awkgram.y"
+ #line 246 "awkgram.y"
      {
                if (include_source((yyvsp[(1) - (1)])) < 0)
                        YYABORT;
@@@ -2135,36 -2131,36 +2131,36 @@@
  
    case 12:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 258 "awkgram.y"
+ #line 254 "awkgram.y"
      { (yyval) = NULL; }
      break;
  
    case 13:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 260 "awkgram.y"
+ #line 256 "awkgram.y"
      { (yyval) = NULL; }
      break;
  
    case 14:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 265 "awkgram.y"
+ #line 261 "awkgram.y"
      { (yyval) = NULL; rule = Rule; }
      break;
  
    case 15:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 267 "awkgram.y"
+ #line 263 "awkgram.y"
      { (yyval) = (yyvsp[(1) - (1)]); rule = Rule; }
      break;
  
    case 16:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 269 "awkgram.y"
+ #line 265 "awkgram.y"
      {
                INSTRUCTION *tp;
  
@@@ -2194,8 -2190,8 +2190,8 @@@
  
    case 17:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 295 "awkgram.y"
+ #line 291 "awkgram.y"
      {
                static int begin_seen = 0;
                if (do_lint_old && ++begin_seen == 2)
@@@ -2210,8 -2206,8 +2206,8 @@@
  
    case 18:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 306 "awkgram.y"
+ #line 302 "awkgram.y"
      {
                static int end_seen = 0;
                if (do_lint_old && ++end_seen == 2)
@@@ -2226,8 -2222,8 +2222,8 @@@
  
    case 19:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 317 "awkgram.y"
+ #line 313 "awkgram.y"
      {
                (yyvsp[(1) - (1)])->in_rule = rule = BEGINFILE;
                (yyvsp[(1) - (1)])->source_file = source;
@@@ -2237,8 -2233,8 +2233,8 @@@
  
    case 20:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 323 "awkgram.y"
+ #line 319 "awkgram.y"
      {
                (yyvsp[(1) - (1)])->in_rule = rule = ENDFILE;
                (yyvsp[(1) - (1)])->source_file = source;
@@@ -2248,8 -2244,8 +2244,8 @@@
  
    case 21:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 332 "awkgram.y"
+ #line 328 "awkgram.y"
      {
                if ((yyvsp[(2) - (5)]) == NULL)
                        (yyval) = list_create(instruction(Op_no_op));
@@@ -2260,22 -2256,22 +2256,22 @@@
  
    case 22:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 342 "awkgram.y"
+ #line 338 "awkgram.y"
      { (yyval) = (yyvsp[(1) - (1)]); }
      break;
  
    case 23:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 344 "awkgram.y"
+ #line 340 "awkgram.y"
      { (yyval) = (yyvsp[(1) - (1)]); }
      break;
  
    case 24:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 346 "awkgram.y"
+ #line 342 "awkgram.y"
      {
                yyerror(_("`%s' is a built-in function, it cannot be 
redefined"),
                                        tokstart);
@@@ -2285,15 -2281,15 +2281,15 @@@
  
    case 25:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 352 "awkgram.y"
+ #line 348 "awkgram.y"
      { (yyval) = (yyvsp[(2) - (2)]); }
      break;
  
    case 28:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 362 "awkgram.y"
+ #line 358 "awkgram.y"
      {
                (yyvsp[(1) - (6)])->source_file = source;
                if (install_function((yyvsp[(2) - (6)])->lextok, (yyvsp[(1) - 
(6)]), (yyvsp[(4) - (6)])) < 0)
@@@ -2308,15 -2304,15 +2304,15 @@@
  
    case 29:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 380 "awkgram.y"
+ #line 376 "awkgram.y"
      { ++want_regexp; }
      break;
  
    case 30:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 382 "awkgram.y"
+ #line 378 "awkgram.y"
      {
                  NODE *n, *exp;
                  char *re;
@@@ -2349,22 -2345,22 +2345,22 @@@
  
    case 31:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 414 "awkgram.y"
+ #line 410 "awkgram.y"
      { bcfree((yyvsp[(1) - (1)])); }
      break;
  
    case 33:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 420 "awkgram.y"
+ #line 416 "awkgram.y"
      { (yyval) = NULL; }
      break;
  
    case 34:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 422 "awkgram.y"
+ #line 418 "awkgram.y"
      {
                if ((yyvsp[(2) - (2)]) == NULL)
                        (yyval) = (yyvsp[(1) - (2)]);
@@@ -2381,29 -2377,29 +2377,29 @@@
  
    case 35:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 435 "awkgram.y"
+ #line 431 "awkgram.y"
      { (yyval) = NULL; }
      break;
  
    case 38:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 445 "awkgram.y"
+ #line 441 "awkgram.y"
      { (yyval) = NULL; }
      break;
  
    case 39:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 447 "awkgram.y"
+ #line 443 "awkgram.y"
      { (yyval) = (yyvsp[(2) - (3)]); }
      break;
  
    case 40:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 449 "awkgram.y"
+ #line 445 "awkgram.y"
      {
                if (do_pretty_print)
                        (yyval) = list_prepend((yyvsp[(1) - (1)]), 
instruction(Op_exec_count));
@@@ -2414,8 -2410,8 +2410,8 @@@
  
    case 41:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 456 "awkgram.y"
+ #line 452 "awkgram.y"
      {
                INSTRUCTION *dflt, *curr = NULL, *cexp, *cstmt;
                INSTRUCTION *ip, *nextc, *tbreak;
@@@ -2509,8 -2505,8 +2505,8 @@@
  
    case 42:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 546 "awkgram.y"
+ #line 542 "awkgram.y"
      { 
                /*
                 *    -----------------
@@@ -2556,8 -2552,8 +2552,8 @@@
  
    case 43:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 588 "awkgram.y"
+ #line 584 "awkgram.y"
      {
                /*
                 *    -----------------
@@@ -2603,8 -2599,8 +2599,8 @@@
  
    case 44:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 630 "awkgram.y"
+ #line 626 "awkgram.y"
      {
                INSTRUCTION *ip;
                char *var_name = (yyvsp[(3) - (8)])->lextok;
@@@ -2721,8 -2717,8 +2717,8 @@@ regular_loop
  
    case 45:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 743 "awkgram.y"
+ #line 739 "awkgram.y"
      {
                (yyval) = mk_for_loop((yyvsp[(1) - (12)]), (yyvsp[(3) - (12)]), 
(yyvsp[(6) - (12)]), (yyvsp[(9) - (12)]), (yyvsp[(12) - (12)]));
  
@@@ -2733,8 -2729,8 +2729,8 @@@
  
    case 46:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 750 "awkgram.y"
+ #line 746 "awkgram.y"
      {
                (yyval) = mk_for_loop((yyvsp[(1) - (11)]), (yyvsp[(3) - (11)]), 
(INSTRUCTION *) NULL, (yyvsp[(8) - (11)]), (yyvsp[(11) - (11)]));
  
@@@ -2745,8 -2741,8 +2741,8 @@@
  
    case 47:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 757 "awkgram.y"
+ #line 753 "awkgram.y"
      {
                if (do_pretty_print)
                        (yyval) = list_prepend((yyvsp[(1) - (1)]), 
instruction(Op_exec_count));
@@@ -2757,8 -2753,8 +2753,8 @@@
  
    case 48:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 767 "awkgram.y"
+ #line 763 "awkgram.y"
      { 
                if (! break_allowed)
                        error_ln((yyvsp[(1) - (2)])->source_line,
@@@ -2771,8 -2767,8 +2767,8 @@@
  
    case 49:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 776 "awkgram.y"
+ #line 772 "awkgram.y"
      {
                if (! continue_allowed)
                        error_ln((yyvsp[(1) - (2)])->source_line,
@@@ -2785,8 -2781,8 +2781,8 @@@
  
    case 50:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 785 "awkgram.y"
+ #line 781 "awkgram.y"
      {
                /* if inside function (rule = 0), resolve context at run-time */
                if (rule && rule != Rule)
@@@ -2799,8 -2795,8 +2795,8 @@@
  
    case 51:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 794 "awkgram.y"
+ #line 790 "awkgram.y"
      {
                if (do_traditional)
                        error_ln((yyvsp[(1) - (2)])->source_line,
@@@ -2819,8 -2815,8 +2815,8 @@@
  
    case 52:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 809 "awkgram.y"
+ #line 805 "awkgram.y"
      {
                /* Initialize the two possible jump targets, the actual target
                 * is resolved at run-time. 
@@@ -2839,8 -2835,8 +2835,8 @@@
  
    case 53:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 824 "awkgram.y"
+ #line 820 "awkgram.y"
      {
                if (! in_function)
                        yyerror(_("`return' used outside function context"));
@@@ -2849,8 -2845,8 +2845,8 @@@
  
    case 54:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 827 "awkgram.y"
+ #line 823 "awkgram.y"
      {
                if ((yyvsp[(3) - (4)]) == NULL) {
                        (yyval) = list_create((yyvsp[(1) - (4)]));
@@@ -2875,15 -2871,15 +2871,15 @@@
  
    case 56:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 859 "awkgram.y"
+ #line 855 "awkgram.y"
      { in_print = TRUE; in_parens = 0; }
      break;
  
    case 57:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 860 "awkgram.y"
+ #line 856 "awkgram.y"
      {
                /*
                 * Optimization: plain `print' has no expression list, so $3 is 
null.
@@@ -2981,15 -2977,15 +2977,15 @@@
  
    case 58:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 954 "awkgram.y"
+ #line 950 "awkgram.y"
      { sub_counter = 0; }
      break;
  
    case 59:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 955 "awkgram.y"
+ #line 951 "awkgram.y"
      {
                char *arr = (yyvsp[(2) - (4)])->lextok;
  
@@@ -3018,8 -3014,8 +3014,8 @@@
  
    case 60:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 984 "awkgram.y"
+ #line 980 "awkgram.y"
      {
                static short warned = FALSE;
                char *arr = (yyvsp[(3) - (4)])->lextok;
@@@ -3042,36 -3038,36 +3038,36 @@@
  
    case 61:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 1003 "awkgram.y"
+ #line 999 "awkgram.y"
      { (yyval) = optimize_assignment((yyvsp[(1) - (1)])); }
      break;
  
    case 62:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 1008 "awkgram.y"
+ #line 1004 "awkgram.y"
      { (yyval) = NULL; }
      break;
  
    case 63:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 1010 "awkgram.y"
+ #line 1006 "awkgram.y"
      { (yyval) = (yyvsp[(1) - (1)]); }
      break;
  
    case 64:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 1015 "awkgram.y"
+ #line 1011 "awkgram.y"
      { (yyval) = NULL; }
      break;
  
    case 65:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 1017 "awkgram.y"
+ #line 1013 "awkgram.y"
      {
                if ((yyvsp[(1) - (2)]) == NULL)
                        (yyval) = list_create((yyvsp[(2) - (2)]));
@@@ -3082,15 -3078,15 +3078,15 @@@
  
    case 66:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 1024 "awkgram.y"
+ #line 1020 "awkgram.y"
      { (yyval) = NULL; }
      break;
  
    case 67:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 1029 "awkgram.y"
+ #line 1025 "awkgram.y"
      {
                INSTRUCTION *casestmt = (yyvsp[(5) - (5)]);
                if ((yyvsp[(5) - (5)]) == NULL)
@@@ -3106,8 -3102,8 +3102,8 @@@
  
    case 68:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 1041 "awkgram.y"
+ #line 1037 "awkgram.y"
      {
                INSTRUCTION *casestmt = (yyvsp[(4) - (4)]);
                if ((yyvsp[(4) - (4)]) == NULL)
@@@ -3122,15 -3118,15 +3118,15 @@@
  
    case 69:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 1055 "awkgram.y"
+ #line 1051 "awkgram.y"
      { (yyval) = (yyvsp[(1) - (1)]); }
      break;
  
    case 70:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 1057 "awkgram.y"
+ #line 1053 "awkgram.y"
      { 
                NODE *n = (yyvsp[(2) - (2)])->memory;
                (void) force_number(n);
@@@ -3145,8 -3138,8 +3138,8 @@@
  
    case 71:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 1068 "awkgram.y"
+ #line 1061 "awkgram.y"
      {
                bcfree((yyvsp[(1) - (2)]));
                (yyval) = (yyvsp[(2) - (2)]);
@@@ -3155,15 -3148,15 +3148,15 @@@
  
    case 72:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 1073 "awkgram.y"
+ #line 1066 "awkgram.y"
      { (yyval) = (yyvsp[(1) - (1)]); }
      break;
  
    case 73:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 1075 "awkgram.y"
+ #line 1068 "awkgram.y"
      {
                (yyvsp[(1) - (1)])->opcode = Op_push_re;
                (yyval) = (yyvsp[(1) - (1)]);
@@@ -3172,22 -3165,22 +3165,22 @@@
  
    case 74:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 1083 "awkgram.y"
+ #line 1076 "awkgram.y"
      { (yyval) = (yyvsp[(1) - (1)]); }
      break;
  
    case 75:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 1085 "awkgram.y"
+ #line 1078 "awkgram.y"
      { (yyval) = (yyvsp[(1) - (1)]); }
      break;
  
    case 77:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 1095 "awkgram.y"
+ #line 1088 "awkgram.y"
      {
                (yyval) = (yyvsp[(2) - (3)]);
          }
@@@ -3195,8 -3188,8 +3188,8 @@@
  
    case 78:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 1102 "awkgram.y"
+ #line 1095 "awkgram.y"
      {
                in_print = FALSE;
                in_parens = 0;
@@@ -3206,15 -3199,15 +3199,15 @@@
  
    case 79:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 1107 "awkgram.y"
+ #line 1100 "awkgram.y"
      { in_print = FALSE; in_parens = 0; }
      break;
  
    case 80:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 1108 "awkgram.y"
+ #line 1101 "awkgram.y"
      {
                if ((yyvsp[(1) - (3)])->redir_type == redirect_twoway
                        && (yyvsp[(3) - (3)])->lasti->opcode == 
Op_K_getline_redir
@@@ -3226,8 -3219,8 +3219,8 @@@
  
    case 81:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 1119 "awkgram.y"
+ #line 1112 "awkgram.y"
      {
                (yyval) = mk_condition((yyvsp[(3) - (6)]), (yyvsp[(1) - (6)]), 
(yyvsp[(6) - (6)]), NULL, NULL);
          }
@@@ -3235,8 -3228,8 +3228,8 @@@
  
    case 82:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 1124 "awkgram.y"
+ #line 1117 "awkgram.y"
      {
                (yyval) = mk_condition((yyvsp[(3) - (9)]), (yyvsp[(1) - (9)]), 
(yyvsp[(6) - (9)]), (yyvsp[(7) - (9)]), (yyvsp[(9) - (9)]));
          }
@@@ -3244,15 -3237,15 +3237,15 @@@
  
    case 87:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 1141 "awkgram.y"
+ #line 1134 "awkgram.y"
      { (yyval) = NULL; }
      break;
  
    case 88:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 1143 "awkgram.y"
+ #line 1136 "awkgram.y"
      {
                bcfree((yyvsp[(1) - (2)]));
                (yyval) = (yyvsp[(2) - (2)]);
@@@ -3261,22 -3254,22 +3254,22 @@@
  
    case 89:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 1151 "awkgram.y"
+ #line 1144 "awkgram.y"
      { (yyval) = NULL; }
      break;
  
    case 90:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 1153 "awkgram.y"
+ #line 1146 "awkgram.y"
      { (yyval) = (yyvsp[(1) - (1)]) ; }
      break;
  
    case 91:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 1158 "awkgram.y"
+ #line 1151 "awkgram.y"
      {
                (yyvsp[(1) - (1)])->param_count = 0;
                (yyval) = list_create((yyvsp[(1) - (1)]));
@@@ -3285,8 -3278,8 +3278,8 @@@
  
    case 92:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 1163 "awkgram.y"
+ #line 1156 "awkgram.y"
      {
                (yyvsp[(3) - (3)])->param_count =  (yyvsp[(1) - 
(3)])->lasti->param_count + 1;
                (yyval) = list_append((yyvsp[(1) - (3)]), (yyvsp[(3) - (3)]));
@@@ -3296,64 -3289,64 +3289,64 @@@
  
    case 93:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 1169 "awkgram.y"
+ #line 1162 "awkgram.y"
      { (yyval) = NULL; }
      break;
  
    case 94:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 1171 "awkgram.y"
+ #line 1164 "awkgram.y"
      { (yyval) = (yyvsp[(1) - (2)]); }
      break;
  
    case 95:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 1173 "awkgram.y"
+ #line 1166 "awkgram.y"
      { (yyval) = (yyvsp[(1) - (3)]); }
      break;
  
    case 96:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 1179 "awkgram.y"
+ #line 1172 "awkgram.y"
      { (yyval) = NULL; }
      break;
  
    case 97:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 1181 "awkgram.y"
+ #line 1174 "awkgram.y"
      { (yyval) = (yyvsp[(1) - (1)]); }
      break;
  
    case 98:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 1186 "awkgram.y"
+ #line 1179 "awkgram.y"
      { (yyval) = NULL; }
      break;
  
    case 99:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 1188 "awkgram.y"
+ #line 1181 "awkgram.y"
      { (yyval) = (yyvsp[(1) - (1)]); }
      break;
  
    case 100:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 1193 "awkgram.y"
+ #line 1186 "awkgram.y"
      { (yyval) = mk_expression_list(NULL, (yyvsp[(1) - (1)])); }
      break;
  
    case 101:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 1195 "awkgram.y"
+ #line 1188 "awkgram.y"
      {
                (yyval) = mk_expression_list((yyvsp[(1) - (3)]), (yyvsp[(3) - 
(3)]));
                yyerrok;
@@@ -3362,36 -3355,36 +3355,36 @@@
  
    case 102:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 1200 "awkgram.y"
+ #line 1193 "awkgram.y"
      { (yyval) = NULL; }
      break;
  
    case 103:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 1202 "awkgram.y"
+ #line 1195 "awkgram.y"
      { (yyval) = NULL; }
      break;
  
    case 104:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 1204 "awkgram.y"
+ #line 1197 "awkgram.y"
      { (yyval) = NULL; }
      break;
  
    case 105:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 1206 "awkgram.y"
+ #line 1199 "awkgram.y"
      { (yyval) = NULL; }
      break;
  
    case 106:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 1212 "awkgram.y"
+ #line 1205 "awkgram.y"
      {
                if (do_lint && (yyvsp[(3) - (3)])->lasti->opcode == 
Op_match_rec)
                        lintwarn_ln((yyvsp[(2) - (3)])->source_line,
@@@ -3402,22 -3395,22 +3395,22 @@@
  
    case 107:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 1219 "awkgram.y"
+ #line 1212 "awkgram.y"
      { (yyval) = mk_boolean((yyvsp[(1) - (3)]), (yyvsp[(3) - (3)]), (yyvsp[(2) 
- (3)])); }
      break;
  
    case 108:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 1221 "awkgram.y"
+ #line 1214 "awkgram.y"
      { (yyval) = mk_boolean((yyvsp[(1) - (3)]), (yyvsp[(3) - (3)]), (yyvsp[(2) 
- (3)])); }
      break;
  
    case 109:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 1223 "awkgram.y"
+ #line 1216 "awkgram.y"
      {
                if ((yyvsp[(1) - (3)])->lasti->opcode == Op_match_rec)
                        warning_ln((yyvsp[(2) - (3)])->source_line,
@@@ -3437,8 -3430,8 +3430,8 @@@
  
    case 110:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 1239 "awkgram.y"
+ #line 1232 "awkgram.y"
      {
                if (do_lint_old)
                        warning_ln((yyvsp[(2) - (3)])->source_line,
@@@ -3452,8 -3445,8 +3445,8 @@@
  
    case 111:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 1249 "awkgram.y"
+ #line 1242 "awkgram.y"
      {
                if (do_lint && (yyvsp[(3) - (3)])->lasti->opcode == 
Op_match_rec)
                        lintwarn_ln((yyvsp[(2) - (3)])->source_line,
@@@ -3464,36 -3457,36 +3457,36 @@@
  
    case 112:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 1256 "awkgram.y"
+ #line 1249 "awkgram.y"
      { (yyval) = mk_condition((yyvsp[(1) - (5)]), (yyvsp[(2) - (5)]), 
(yyvsp[(3) - (5)]), (yyvsp[(4) - (5)]), (yyvsp[(5) - (5)])); }
      break;
  
    case 113:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 1258 "awkgram.y"
+ #line 1251 "awkgram.y"
      { (yyval) = (yyvsp[(1) - (1)]); }
      break;
  
    case 114:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 1263 "awkgram.y"
+ #line 1256 "awkgram.y"
      { (yyval) = (yyvsp[(1) - (1)]); }
      break;
  
    case 115:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 1265 "awkgram.y"
+ #line 1258 "awkgram.y"
      { (yyval) = (yyvsp[(1) - (1)]); }
      break;
  
    case 116:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 1267 "awkgram.y"
+ #line 1260 "awkgram.y"
      { 
                (yyvsp[(2) - (2)])->opcode = Op_assign_quotient;
                (yyval) = (yyvsp[(2) - (2)]);
@@@ -3502,50 -3495,50 +3495,50 @@@
  
    case 117:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 1275 "awkgram.y"
+ #line 1268 "awkgram.y"
      { (yyval) = (yyvsp[(1) - (1)]); }
      break;
  
    case 118:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 1277 "awkgram.y"
+ #line 1270 "awkgram.y"
      { (yyval) = (yyvsp[(1) - (1)]); }
      break;
  
    case 119:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 1282 "awkgram.y"
+ #line 1275 "awkgram.y"
      { (yyval) = (yyvsp[(1) - (1)]); }
      break;
  
    case 120:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 1284 "awkgram.y"
+ #line 1277 "awkgram.y"
      { (yyval) = (yyvsp[(1) - (1)]); }
      break;
  
    case 121:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 1289 "awkgram.y"
+ #line 1282 "awkgram.y"
      { (yyval) = (yyvsp[(1) - (1)]); }
      break;
  
    case 122:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 1291 "awkgram.y"
+ #line 1284 "awkgram.y"
      { (yyval) = (yyvsp[(1) - (1)]); }
      break;
  
    case 123:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 1293 "awkgram.y"
+ #line 1286 "awkgram.y"
      {
                int count = 2;
                int is_simple_var = FALSE;
@@@ -3596,50 -3589,50 +3589,50 @@@
  
    case 125:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 1345 "awkgram.y"
+ #line 1338 "awkgram.y"
      { (yyval) = mk_binary((yyvsp[(1) - (3)]), (yyvsp[(3) - (3)]), (yyvsp[(2) 
- (3)])); }
      break;
  
    case 126:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 1347 "awkgram.y"
+ #line 1340 "awkgram.y"
      { (yyval) = mk_binary((yyvsp[(1) - (3)]), (yyvsp[(3) - (3)]), (yyvsp[(2) 
- (3)])); }
      break;
  
    case 127:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 1349 "awkgram.y"
+ #line 1342 "awkgram.y"
      { (yyval) = mk_binary((yyvsp[(1) - (3)]), (yyvsp[(3) - (3)]), (yyvsp[(2) 
- (3)])); }
      break;
  
    case 128:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 1351 "awkgram.y"
+ #line 1344 "awkgram.y"
      { (yyval) = mk_binary((yyvsp[(1) - (3)]), (yyvsp[(3) - (3)]), (yyvsp[(2) 
- (3)])); }
      break;
  
    case 129:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 1353 "awkgram.y"
+ #line 1346 "awkgram.y"
      { (yyval) = mk_binary((yyvsp[(1) - (3)]), (yyvsp[(3) - (3)]), (yyvsp[(2) 
- (3)])); }
      break;
  
    case 130:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 1355 "awkgram.y"
+ #line 1348 "awkgram.y"
      { (yyval) = mk_binary((yyvsp[(1) - (3)]), (yyvsp[(3) - (3)]), (yyvsp[(2) 
- (3)])); }
      break;
  
    case 131:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 1357 "awkgram.y"
+ #line 1350 "awkgram.y"
      {
                /*
                 * In BEGINFILE/ENDFILE, allow `getline var < file'
@@@ -3666,8 -3659,8 +3659,8 @@@
  
    case 132:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 1380 "awkgram.y"
+ #line 1373 "awkgram.y"
      {
                (yyvsp[(2) - (2)])->opcode = Op_postincrement;
                (yyval) = mk_assignment((yyvsp[(1) - (2)]), NULL, (yyvsp[(2) - 
(2)]));
@@@ -3676,8 -3669,8 +3669,8 @@@
  
    case 133:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 1385 "awkgram.y"
+ #line 1378 "awkgram.y"
      {
                (yyvsp[(2) - (2)])->opcode = Op_postdecrement;
                (yyval) = mk_assignment((yyvsp[(1) - (2)]), NULL, (yyvsp[(2) - 
(2)]));
@@@ -3686,8 -3679,8 +3679,8 @@@
  
    case 134:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 1390 "awkgram.y"
+ #line 1383 "awkgram.y"
      {
                if (do_lint_old) {
                    warning_ln((yyvsp[(4) - (5)])->source_line,
@@@ -3711,8 -3704,8 +3704,8 @@@
  
    case 135:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 1415 "awkgram.y"
+ #line 1408 "awkgram.y"
      {
                  (yyval) = mk_getline((yyvsp[(3) - (4)]), (yyvsp[(4) - (4)]), 
(yyvsp[(1) - (4)]), (yyvsp[(2) - (4)])->redir_type);
                  bcfree((yyvsp[(2) - (4)]));
@@@ -3721,50 -3714,50 +3714,50 @@@
  
    case 136:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 1421 "awkgram.y"
+ #line 1414 "awkgram.y"
      { (yyval) = mk_binary((yyvsp[(1) - (3)]), (yyvsp[(3) - (3)]), (yyvsp[(2) 
- (3)])); }
      break;
  
    case 137:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 1423 "awkgram.y"
+ #line 1416 "awkgram.y"
      { (yyval) = mk_binary((yyvsp[(1) - (3)]), (yyvsp[(3) - (3)]), (yyvsp[(2) 
- (3)])); }
      break;
  
    case 138:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 1425 "awkgram.y"
+ #line 1418 "awkgram.y"
      { (yyval) = mk_binary((yyvsp[(1) - (3)]), (yyvsp[(3) - (3)]), (yyvsp[(2) 
- (3)])); }
      break;
  
    case 139:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 1427 "awkgram.y"
+ #line 1420 "awkgram.y"
      { (yyval) = mk_binary((yyvsp[(1) - (3)]), (yyvsp[(3) - (3)]), (yyvsp[(2) 
- (3)])); }
      break;
  
    case 140:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 1429 "awkgram.y"
+ #line 1422 "awkgram.y"
      { (yyval) = mk_binary((yyvsp[(1) - (3)]), (yyvsp[(3) - (3)]), (yyvsp[(2) 
- (3)])); }
      break;
  
    case 141:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 1431 "awkgram.y"
+ #line 1424 "awkgram.y"
      { (yyval) = mk_binary((yyvsp[(1) - (3)]), (yyvsp[(3) - (3)]), (yyvsp[(2) 
- (3)])); }
      break;
  
    case 142:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 1436 "awkgram.y"
+ #line 1429 "awkgram.y"
      {
                (yyval) = list_create((yyvsp[(1) - (1)]));
          }
@@@ -3772,8 -3765,8 +3765,8 @@@
  
    case 143:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 1440 "awkgram.y"
+ #line 1433 "awkgram.y"
      {
                if ((yyvsp[(2) - (2)])->opcode == Op_match_rec) {
                        (yyvsp[(2) - (2)])->opcode = Op_nomatch;
@@@ -3809,15 -3802,15 +3802,15 @@@
  
    case 144:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 1472 "awkgram.y"
+ #line 1465 "awkgram.y"
      { (yyval) = (yyvsp[(2) - (3)]); }
      break;
  
    case 145:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 1474 "awkgram.y"
+ #line 1467 "awkgram.y"
      {
                (yyval) = snode((yyvsp[(3) - (4)]), (yyvsp[(1) - (4)]));
                if ((yyval) == NULL)
@@@ -3827,8 -3820,8 +3820,8 @@@
  
    case 146:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 1480 "awkgram.y"
+ #line 1473 "awkgram.y"
      {
                (yyval) = snode((yyvsp[(3) - (4)]), (yyvsp[(1) - (4)]));
                if ((yyval) == NULL)
@@@ -3838,8 -3831,8 +3831,8 @@@
  
    case 147:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 1486 "awkgram.y"
+ #line 1479 "awkgram.y"
      {
                static short warned1 = FALSE;
  
@@@ -3856,8 -3849,8 +3849,8 @@@
  
    case 150:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 1501 "awkgram.y"
+ #line 1494 "awkgram.y"
      {
                (yyvsp[(1) - (2)])->opcode = Op_preincrement;
                (yyval) = mk_assignment((yyvsp[(2) - (2)]), NULL, (yyvsp[(1) - 
(2)]));
@@@ -3866,8 -3859,8 +3859,8 @@@
  
    case 151:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 1506 "awkgram.y"
+ #line 1499 "awkgram.y"
      {
                (yyvsp[(1) - (2)])->opcode = Op_predecrement;
                (yyval) = mk_assignment((yyvsp[(2) - (2)]), NULL, (yyvsp[(1) - 
(2)]));
@@@ -3876,8 -3869,8 +3869,8 @@@
  
    case 152:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 1511 "awkgram.y"
+ #line 1504 "awkgram.y"
      {
                (yyval) = list_create((yyvsp[(1) - (1)]));
          }
@@@ -3885,8 -3878,8 +3878,8 @@@
  
    case 153:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 1515 "awkgram.y"
+ #line 1508 "awkgram.y"
      {
                (yyval) = list_create((yyvsp[(1) - (1)]));
          }
@@@ -3894,8 -3887,8 +3887,8 @@@
  
    case 154:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 1519 "awkgram.y"
+ #line 1512 "awkgram.y"
      {
                if ((yyvsp[(2) - (2)])->lasti->opcode == Op_push_i
                        && ((yyvsp[(2) - (2)])->lasti->memory->flags & 
(STRCUR|STRING)) == 0
@@@ -3917,8 -3909,8 +3909,8 @@@
  
    case 155:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 1537 "awkgram.y"
+ #line 1529 "awkgram.y"
      {
            /*
             * was: $$ = $2
@@@ -3932,8 -3924,8 +3924,8 @@@
  
    case 156:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 1550 "awkgram.y"
+ #line 1542 "awkgram.y"
      {
                func_use((yyvsp[(1) - (1)])->lasti->func_name, FUNC_USE);
                (yyval) = (yyvsp[(1) - (1)]);
@@@ -3942,8 -3934,8 +3934,8 @@@
  
    case 157:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 1555 "awkgram.y"
+ #line 1547 "awkgram.y"
      {
                /* indirect function call */
                INSTRUCTION *f, *t;
@@@ -3980,8 -3972,8 +3972,8 @@@
  
    case 158:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 1591 "awkgram.y"
+ #line 1583 "awkgram.y"
      {
                param_sanity((yyvsp[(3) - (4)]));
                (yyvsp[(1) - (4)])->opcode = Op_func_call;
@@@ -3999,43 -3991,43 +3991,43 @@@
  
    case 159:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 1608 "awkgram.y"
+ #line 1600 "awkgram.y"
      { (yyval) = NULL; }
      break;
  
    case 160:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 1610 "awkgram.y"
+ #line 1602 "awkgram.y"
      { (yyval) = (yyvsp[(1) - (1)]); }
      break;
  
    case 161:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 1615 "awkgram.y"
+ #line 1607 "awkgram.y"
      { (yyval) = NULL; }
      break;
  
    case 162:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 1617 "awkgram.y"
+ #line 1609 "awkgram.y"
      { (yyval) = (yyvsp[(1) - (2)]); }
      break;
  
    case 163:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 1622 "awkgram.y"
+ #line 1614 "awkgram.y"
      { (yyval) = (yyvsp[(1) - (1)]); }
      break;
  
    case 164:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 1624 "awkgram.y"
+ #line 1616 "awkgram.y"
      {
                (yyval) = list_merge((yyvsp[(1) - (2)]), (yyvsp[(2) - (2)]));
          }
@@@ -4043,8 -4035,8 +4035,8 @@@
  
    case 165:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 1631 "awkgram.y"
+ #line 1623 "awkgram.y"
      {
                INSTRUCTION *ip = (yyvsp[(1) - (1)])->lasti; 
                int count = ip->sub_count;      /* # of SUBSEP-seperated 
expressions */
@@@ -4062,8 -4054,8 +4054,8 @@@
  
    case 166:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 1648 "awkgram.y"
+ #line 1640 "awkgram.y"
      {
                INSTRUCTION *t = (yyvsp[(2) - (3)]);
                if ((yyvsp[(2) - (3)]) == NULL) {
@@@ -4081,15 -4073,15 +4073,15 @@@
  
    case 167:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 1665 "awkgram.y"
+ #line 1657 "awkgram.y"
      { (yyval) = (yyvsp[(1) - (1)]); }
      break;
  
    case 168:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 1667 "awkgram.y"
+ #line 1659 "awkgram.y"
      {
                (yyval) = list_merge((yyvsp[(1) - (2)]), (yyvsp[(2) - (2)]));
          }
@@@ -4097,15 -4089,15 +4089,15 @@@
  
    case 169:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 1674 "awkgram.y"
+ #line 1666 "awkgram.y"
      { (yyval) = (yyvsp[(1) - (2)]); }
      break;
  
    case 170:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 1679 "awkgram.y"
+ #line 1671 "awkgram.y"
      {
                char *var_name = (yyvsp[(1) - (1)])->lextok;
  
@@@ -4117,8 -4109,8 +4109,8 @@@
  
    case 171:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 1687 "awkgram.y"
+ #line 1679 "awkgram.y"
      {
                char *arr = (yyvsp[(1) - (2)])->lextok;
                (yyvsp[(1) - (2)])->memory = variable((yyvsp[(1) - 
(2)])->source_line, arr, Node_var_new);
@@@ -4129,8 -4121,8 +4121,8 @@@
  
    case 172:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 1697 "awkgram.y"
+ #line 1689 "awkgram.y"
      {
                INSTRUCTION *ip = (yyvsp[(1) - (1)])->nexti;
                if (ip->opcode == Op_push
@@@ -4146,8 -4138,8 +4138,8 @@@
  
    case 173:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 1709 "awkgram.y"
+ #line 1701 "awkgram.y"
      {
                (yyval) = list_append((yyvsp[(2) - (3)]), (yyvsp[(1) - (3)]));
                if ((yyvsp[(3) - (3)]) != NULL)
@@@ -4157,8 -4149,8 +4149,8 @@@
  
    case 174:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 1718 "awkgram.y"
+ #line 1710 "awkgram.y"
      {
                (yyvsp[(1) - (1)])->opcode = Op_postincrement;
          }
@@@ -4166,8 -4158,8 +4158,8 @@@
  
    case 175:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 1722 "awkgram.y"
+ #line 1714 "awkgram.y"
      {
                (yyvsp[(1) - (1)])->opcode = Op_postdecrement;
          }
@@@ -4175,50 -4167,50 +4167,50 @@@
  
    case 176:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 1725 "awkgram.y"
+ #line 1717 "awkgram.y"
      { (yyval) = NULL; }
      break;
  
    case 178:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 1733 "awkgram.y"
+ #line 1725 "awkgram.y"
      { yyerrok; }
      break;
  
    case 179:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 1737 "awkgram.y"
+ #line 1729 "awkgram.y"
      { yyerrok; }
      break;
  
    case 182:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 1746 "awkgram.y"
+ #line 1738 "awkgram.y"
      { yyerrok; }
      break;
  
    case 183:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 1750 "awkgram.y"
+ #line 1742 "awkgram.y"
      { (yyval) = (yyvsp[(1) - (1)]); yyerrok; }
      break;
  
    case 184:
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 1754 "awkgram.y"
+ #line 1746 "awkgram.y"
      { yyerrok; }
      break;
  
  
  
 -/* Line 1821 of yacc.c  */
 +/* Line 1806 of yacc.c  */
- #line 4234 "awkgram.c"
+ #line 4226 "awkgram.c"
        default: break;
      }
    /* User semantic actions sometimes alter yychar, and that requires

http://git.sv.gnu.org/cgit/gawk.git/commit/?id=2b8a8424212839cd30490e4245c0c5119904eca3

commit 2b8a8424212839cd30490e4245c0c5119904eca3
Author: Arnold D. Robbins <address@hidden>
Date:   Tue Feb 28 20:57:46 2012 +0200

    Make MPRF tests pass too.

diff --git a/awkgram.c b/awkgram.c
index d9f97bc..139fdca 100644
--- a/awkgram.c
+++ b/awkgram.c
@@ -2043,7 +2043,7 @@ yyreduce:
     {
         case 3:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 199 "awkgram.y"
     {
                rule = 0;
@@ -2053,7 +2053,7 @@ yyreduce:
 
   case 5:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 205 "awkgram.y"
     {
                next_sourcefile();
@@ -2062,7 +2062,7 @@ yyreduce:
 
   case 6:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 209 "awkgram.y"
     {
                rule = 0;
@@ -2076,7 +2076,7 @@ yyreduce:
 
   case 7:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 221 "awkgram.y"
     {
                (void) append_rule((yyvsp[(1) - (2)]), (yyvsp[(2) - (2)]));
@@ -2085,7 +2085,7 @@ yyreduce:
 
   case 8:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 225 "awkgram.y"
     {
                if (rule != Rule) {
@@ -2101,7 +2101,7 @@ yyreduce:
 
   case 9:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 236 "awkgram.y"
     {
                in_function = NULL;
@@ -2112,7 +2112,7 @@ yyreduce:
 
   case 10:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 242 "awkgram.y"
     {
                want_source = FALSE;
@@ -2122,7 +2122,7 @@ yyreduce:
 
   case 11:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 250 "awkgram.y"
     {
                if (include_source((yyvsp[(1) - (1)])) < 0)
@@ -2135,35 +2135,35 @@ yyreduce:
 
   case 12:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 258 "awkgram.y"
     { (yyval) = NULL; }
     break;
 
   case 13:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 260 "awkgram.y"
     { (yyval) = NULL; }
     break;
 
   case 14:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 265 "awkgram.y"
     {  (yyval) = NULL; rule = Rule; }
     break;
 
   case 15:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 267 "awkgram.y"
     {  (yyval) = (yyvsp[(1) - (1)]); rule = Rule; }
     break;
 
   case 16:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 269 "awkgram.y"
     {
                INSTRUCTION *tp;
@@ -2194,7 +2194,7 @@ yyreduce:
 
   case 17:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 295 "awkgram.y"
     {
                static int begin_seen = 0;
@@ -2210,7 +2210,7 @@ yyreduce:
 
   case 18:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 306 "awkgram.y"
     {
                static int end_seen = 0;
@@ -2226,7 +2226,7 @@ yyreduce:
 
   case 19:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 317 "awkgram.y"
     {
                (yyvsp[(1) - (1)])->in_rule = rule = BEGINFILE;
@@ -2237,7 +2237,7 @@ yyreduce:
 
   case 20:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 323 "awkgram.y"
     {
                (yyvsp[(1) - (1)])->in_rule = rule = ENDFILE;
@@ -2248,7 +2248,7 @@ yyreduce:
 
   case 21:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 332 "awkgram.y"
     {
                if ((yyvsp[(2) - (5)]) == NULL)
@@ -2260,21 +2260,21 @@ yyreduce:
 
   case 22:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 342 "awkgram.y"
     { (yyval) = (yyvsp[(1) - (1)]); }
     break;
 
   case 23:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 344 "awkgram.y"
     { (yyval) = (yyvsp[(1) - (1)]); }
     break;
 
   case 24:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 346 "awkgram.y"
     {
                yyerror(_("`%s' is a built-in function, it cannot be 
redefined"),
@@ -2285,14 +2285,14 @@ yyreduce:
 
   case 25:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 352 "awkgram.y"
     { (yyval) = (yyvsp[(2) - (2)]); }
     break;
 
   case 28:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 362 "awkgram.y"
     {
                (yyvsp[(1) - (6)])->source_file = source;
@@ -2308,14 +2308,14 @@ yyreduce:
 
   case 29:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 380 "awkgram.y"
     { ++want_regexp; }
     break;
 
   case 30:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 382 "awkgram.y"
     {
                  NODE *n, *exp;
@@ -2349,21 +2349,21 @@ yyreduce:
 
   case 31:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 414 "awkgram.y"
     { bcfree((yyvsp[(1) - (1)])); }
     break;
 
   case 33:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 420 "awkgram.y"
     {  (yyval) = NULL; }
     break;
 
   case 34:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 422 "awkgram.y"
     {
                if ((yyvsp[(2) - (2)]) == NULL)
@@ -2381,28 +2381,28 @@ yyreduce:
 
   case 35:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 435 "awkgram.y"
     {  (yyval) = NULL; }
     break;
 
   case 38:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 445 "awkgram.y"
     { (yyval) = NULL; }
     break;
 
   case 39:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 447 "awkgram.y"
     { (yyval) = (yyvsp[(2) - (3)]); }
     break;
 
   case 40:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 449 "awkgram.y"
     {
                if (do_pretty_print)
@@ -2414,7 +2414,7 @@ yyreduce:
 
   case 41:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 456 "awkgram.y"
     {
                INSTRUCTION *dflt, *curr = NULL, *cexp, *cstmt;
@@ -2509,7 +2509,7 @@ yyreduce:
 
   case 42:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 546 "awkgram.y"
     { 
                /*
@@ -2556,7 +2556,7 @@ yyreduce:
 
   case 43:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 588 "awkgram.y"
     {
                /*
@@ -2603,7 +2603,7 @@ yyreduce:
 
   case 44:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 630 "awkgram.y"
     {
                INSTRUCTION *ip;
@@ -2721,7 +2721,7 @@ regular_loop:
 
   case 45:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 743 "awkgram.y"
     {
                (yyval) = mk_for_loop((yyvsp[(1) - (12)]), (yyvsp[(3) - (12)]), 
(yyvsp[(6) - (12)]), (yyvsp[(9) - (12)]), (yyvsp[(12) - (12)]));
@@ -2733,7 +2733,7 @@ regular_loop:
 
   case 46:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 750 "awkgram.y"
     {
                (yyval) = mk_for_loop((yyvsp[(1) - (11)]), (yyvsp[(3) - (11)]), 
(INSTRUCTION *) NULL, (yyvsp[(8) - (11)]), (yyvsp[(11) - (11)]));
@@ -2745,7 +2745,7 @@ regular_loop:
 
   case 47:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 757 "awkgram.y"
     {
                if (do_pretty_print)
@@ -2757,7 +2757,7 @@ regular_loop:
 
   case 48:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 767 "awkgram.y"
     { 
                if (! break_allowed)
@@ -2771,7 +2771,7 @@ regular_loop:
 
   case 49:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 776 "awkgram.y"
     {
                if (! continue_allowed)
@@ -2785,7 +2785,7 @@ regular_loop:
 
   case 50:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 785 "awkgram.y"
     {
                /* if inside function (rule = 0), resolve context at run-time */
@@ -2799,7 +2799,7 @@ regular_loop:
 
   case 51:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 794 "awkgram.y"
     {
                if (do_traditional)
@@ -2819,7 +2819,7 @@ regular_loop:
 
   case 52:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 809 "awkgram.y"
     {
                /* Initialize the two possible jump targets, the actual target
@@ -2839,7 +2839,7 @@ regular_loop:
 
   case 53:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 824 "awkgram.y"
     {
                if (! in_function)
@@ -2849,7 +2849,7 @@ regular_loop:
 
   case 54:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 827 "awkgram.y"
     {
                if ((yyvsp[(3) - (4)]) == NULL) {
@@ -2875,14 +2875,14 @@ regular_loop:
 
   case 56:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 859 "awkgram.y"
     { in_print = TRUE; in_parens = 0; }
     break;
 
   case 57:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 860 "awkgram.y"
     {
                /*
@@ -2981,14 +2981,14 @@ regular_loop:
 
   case 58:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 954 "awkgram.y"
     { sub_counter = 0; }
     break;
 
   case 59:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 955 "awkgram.y"
     {
                char *arr = (yyvsp[(2) - (4)])->lextok;
@@ -3018,7 +3018,7 @@ regular_loop:
 
   case 60:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 984 "awkgram.y"
     {
                static short warned = FALSE;
@@ -3042,35 +3042,35 @@ regular_loop:
 
   case 61:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 1003 "awkgram.y"
     {  (yyval) = optimize_assignment((yyvsp[(1) - (1)])); }
     break;
 
   case 62:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 1008 "awkgram.y"
     { (yyval) = NULL; }
     break;
 
   case 63:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 1010 "awkgram.y"
     { (yyval) = (yyvsp[(1) - (1)]); }
     break;
 
   case 64:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 1015 "awkgram.y"
     { (yyval) = NULL; }
     break;
 
   case 65:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 1017 "awkgram.y"
     {
                if ((yyvsp[(1) - (2)]) == NULL)
@@ -3082,14 +3082,14 @@ regular_loop:
 
   case 66:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 1024 "awkgram.y"
     { (yyval) = NULL; }
     break;
 
   case 67:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 1029 "awkgram.y"
     {
                INSTRUCTION *casestmt = (yyvsp[(5) - (5)]);
@@ -3106,7 +3106,7 @@ regular_loop:
 
   case 68:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 1041 "awkgram.y"
     {
                INSTRUCTION *casestmt = (yyvsp[(4) - (4)]);
@@ -3122,14 +3122,14 @@ regular_loop:
 
   case 69:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 1055 "awkgram.y"
     {  (yyval) = (yyvsp[(1) - (1)]); }
     break;
 
   case 70:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 1057 "awkgram.y"
     { 
                NODE *n = (yyvsp[(2) - (2)])->memory;
@@ -3145,7 +3145,7 @@ regular_loop:
 
   case 71:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 1068 "awkgram.y"
     {
                bcfree((yyvsp[(1) - (2)]));
@@ -3155,14 +3155,14 @@ regular_loop:
 
   case 72:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 1073 "awkgram.y"
     {  (yyval) = (yyvsp[(1) - (1)]); }
     break;
 
   case 73:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 1075 "awkgram.y"
     {
                (yyvsp[(1) - (1)])->opcode = Op_push_re;
@@ -3172,21 +3172,21 @@ regular_loop:
 
   case 74:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 1083 "awkgram.y"
     { (yyval) = (yyvsp[(1) - (1)]); }
     break;
 
   case 75:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 1085 "awkgram.y"
     { (yyval) = (yyvsp[(1) - (1)]); }
     break;
 
   case 77:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 1095 "awkgram.y"
     {
                (yyval) = (yyvsp[(2) - (3)]);
@@ -3195,7 +3195,7 @@ regular_loop:
 
   case 78:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 1102 "awkgram.y"
     {
                in_print = FALSE;
@@ -3206,14 +3206,14 @@ regular_loop:
 
   case 79:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 1107 "awkgram.y"
     { in_print = FALSE; in_parens = 0; }
     break;
 
   case 80:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 1108 "awkgram.y"
     {
                if ((yyvsp[(1) - (3)])->redir_type == redirect_twoway
@@ -3226,7 +3226,7 @@ regular_loop:
 
   case 81:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 1119 "awkgram.y"
     {
                (yyval) = mk_condition((yyvsp[(3) - (6)]), (yyvsp[(1) - (6)]), 
(yyvsp[(6) - (6)]), NULL, NULL);
@@ -3235,7 +3235,7 @@ regular_loop:
 
   case 82:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 1124 "awkgram.y"
     {
                (yyval) = mk_condition((yyvsp[(3) - (9)]), (yyvsp[(1) - (9)]), 
(yyvsp[(6) - (9)]), (yyvsp[(7) - (9)]), (yyvsp[(9) - (9)]));
@@ -3244,14 +3244,14 @@ regular_loop:
 
   case 87:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 1141 "awkgram.y"
     { (yyval) = NULL; }
     break;
 
   case 88:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 1143 "awkgram.y"
     {
                bcfree((yyvsp[(1) - (2)]));
@@ -3261,21 +3261,21 @@ regular_loop:
 
   case 89:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 1151 "awkgram.y"
     { (yyval) = NULL; }
     break;
 
   case 90:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 1153 "awkgram.y"
     { (yyval) = (yyvsp[(1) - (1)]) ; }
     break;
 
   case 91:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 1158 "awkgram.y"
     {
                (yyvsp[(1) - (1)])->param_count = 0;
@@ -3285,7 +3285,7 @@ regular_loop:
 
   case 92:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 1163 "awkgram.y"
     {
                (yyvsp[(3) - (3)])->param_count =  (yyvsp[(1) - 
(3)])->lasti->param_count + 1;
@@ -3296,63 +3296,63 @@ regular_loop:
 
   case 93:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 1169 "awkgram.y"
     { (yyval) = NULL; }
     break;
 
   case 94:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 1171 "awkgram.y"
     { (yyval) = (yyvsp[(1) - (2)]); }
     break;
 
   case 95:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 1173 "awkgram.y"
     { (yyval) = (yyvsp[(1) - (3)]); }
     break;
 
   case 96:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 1179 "awkgram.y"
     { (yyval) = NULL; }
     break;
 
   case 97:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 1181 "awkgram.y"
     { (yyval) = (yyvsp[(1) - (1)]); }
     break;
 
   case 98:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 1186 "awkgram.y"
     { (yyval) = NULL; }
     break;
 
   case 99:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 1188 "awkgram.y"
     { (yyval) = (yyvsp[(1) - (1)]); }
     break;
 
   case 100:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 1193 "awkgram.y"
     {  (yyval) = mk_expression_list(NULL, (yyvsp[(1) - (1)])); }
     break;
 
   case 101:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 1195 "awkgram.y"
     {
                (yyval) = mk_expression_list((yyvsp[(1) - (3)]), (yyvsp[(3) - 
(3)]));
@@ -3362,35 +3362,35 @@ regular_loop:
 
   case 102:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 1200 "awkgram.y"
     { (yyval) = NULL; }
     break;
 
   case 103:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 1202 "awkgram.y"
     { (yyval) = NULL; }
     break;
 
   case 104:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 1204 "awkgram.y"
     { (yyval) = NULL; }
     break;
 
   case 105:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 1206 "awkgram.y"
     { (yyval) = NULL; }
     break;
 
   case 106:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 1212 "awkgram.y"
     {
                if (do_lint && (yyvsp[(3) - (3)])->lasti->opcode == 
Op_match_rec)
@@ -3402,21 +3402,21 @@ regular_loop:
 
   case 107:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 1219 "awkgram.y"
     {  (yyval) = mk_boolean((yyvsp[(1) - (3)]), (yyvsp[(3) - (3)]), (yyvsp[(2) 
- (3)])); }
     break;
 
   case 108:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 1221 "awkgram.y"
     {  (yyval) = mk_boolean((yyvsp[(1) - (3)]), (yyvsp[(3) - (3)]), (yyvsp[(2) 
- (3)])); }
     break;
 
   case 109:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 1223 "awkgram.y"
     {
                if ((yyvsp[(1) - (3)])->lasti->opcode == Op_match_rec)
@@ -3437,7 +3437,7 @@ regular_loop:
 
   case 110:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 1239 "awkgram.y"
     {
                if (do_lint_old)
@@ -3452,7 +3452,7 @@ regular_loop:
 
   case 111:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 1249 "awkgram.y"
     {
                if (do_lint && (yyvsp[(3) - (3)])->lasti->opcode == 
Op_match_rec)
@@ -3464,35 +3464,35 @@ regular_loop:
 
   case 112:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 1256 "awkgram.y"
     { (yyval) = mk_condition((yyvsp[(1) - (5)]), (yyvsp[(2) - (5)]), 
(yyvsp[(3) - (5)]), (yyvsp[(4) - (5)]), (yyvsp[(5) - (5)])); }
     break;
 
   case 113:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 1258 "awkgram.y"
     { (yyval) = (yyvsp[(1) - (1)]); }
     break;
 
   case 114:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 1263 "awkgram.y"
     { (yyval) = (yyvsp[(1) - (1)]); }
     break;
 
   case 115:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 1265 "awkgram.y"
     { (yyval) = (yyvsp[(1) - (1)]); }
     break;
 
   case 116:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 1267 "awkgram.y"
     {  
                (yyvsp[(2) - (2)])->opcode = Op_assign_quotient;
@@ -3502,49 +3502,49 @@ regular_loop:
 
   case 117:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 1275 "awkgram.y"
     { (yyval) = (yyvsp[(1) - (1)]); }
     break;
 
   case 118:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 1277 "awkgram.y"
     { (yyval) = (yyvsp[(1) - (1)]); }
     break;
 
   case 119:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 1282 "awkgram.y"
     { (yyval) = (yyvsp[(1) - (1)]); }
     break;
 
   case 120:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 1284 "awkgram.y"
     { (yyval) = (yyvsp[(1) - (1)]); }
     break;
 
   case 121:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 1289 "awkgram.y"
     { (yyval) = (yyvsp[(1) - (1)]); }
     break;
 
   case 122:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 1291 "awkgram.y"
     { (yyval) = (yyvsp[(1) - (1)]); }
     break;
 
   case 123:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 1293 "awkgram.y"
     {
                int count = 2;
@@ -3596,49 +3596,49 @@ regular_loop:
 
   case 125:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 1345 "awkgram.y"
     { (yyval) = mk_binary((yyvsp[(1) - (3)]), (yyvsp[(3) - (3)]), (yyvsp[(2) - 
(3)])); }
     break;
 
   case 126:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 1347 "awkgram.y"
     { (yyval) = mk_binary((yyvsp[(1) - (3)]), (yyvsp[(3) - (3)]), (yyvsp[(2) - 
(3)])); }
     break;
 
   case 127:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 1349 "awkgram.y"
     { (yyval) = mk_binary((yyvsp[(1) - (3)]), (yyvsp[(3) - (3)]), (yyvsp[(2) - 
(3)])); }
     break;
 
   case 128:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 1351 "awkgram.y"
     { (yyval) = mk_binary((yyvsp[(1) - (3)]), (yyvsp[(3) - (3)]), (yyvsp[(2) - 
(3)])); }
     break;
 
   case 129:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 1353 "awkgram.y"
     { (yyval) = mk_binary((yyvsp[(1) - (3)]), (yyvsp[(3) - (3)]), (yyvsp[(2) - 
(3)])); }
     break;
 
   case 130:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 1355 "awkgram.y"
     { (yyval) = mk_binary((yyvsp[(1) - (3)]), (yyvsp[(3) - (3)]), (yyvsp[(2) - 
(3)])); }
     break;
 
   case 131:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 1357 "awkgram.y"
     {
                /*
@@ -3666,7 +3666,7 @@ regular_loop:
 
   case 132:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 1380 "awkgram.y"
     {
                (yyvsp[(2) - (2)])->opcode = Op_postincrement;
@@ -3676,7 +3676,7 @@ regular_loop:
 
   case 133:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 1385 "awkgram.y"
     {
                (yyvsp[(2) - (2)])->opcode = Op_postdecrement;
@@ -3686,7 +3686,7 @@ regular_loop:
 
   case 134:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 1390 "awkgram.y"
     {
                if (do_lint_old) {
@@ -3711,7 +3711,7 @@ regular_loop:
 
   case 135:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 1415 "awkgram.y"
     {
                  (yyval) = mk_getline((yyvsp[(3) - (4)]), (yyvsp[(4) - (4)]), 
(yyvsp[(1) - (4)]), (yyvsp[(2) - (4)])->redir_type);
@@ -3721,49 +3721,49 @@ regular_loop:
 
   case 136:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 1421 "awkgram.y"
     { (yyval) = mk_binary((yyvsp[(1) - (3)]), (yyvsp[(3) - (3)]), (yyvsp[(2) - 
(3)])); }
     break;
 
   case 137:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 1423 "awkgram.y"
     { (yyval) = mk_binary((yyvsp[(1) - (3)]), (yyvsp[(3) - (3)]), (yyvsp[(2) - 
(3)])); }
     break;
 
   case 138:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 1425 "awkgram.y"
     { (yyval) = mk_binary((yyvsp[(1) - (3)]), (yyvsp[(3) - (3)]), (yyvsp[(2) - 
(3)])); }
     break;
 
   case 139:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 1427 "awkgram.y"
     { (yyval) = mk_binary((yyvsp[(1) - (3)]), (yyvsp[(3) - (3)]), (yyvsp[(2) - 
(3)])); }
     break;
 
   case 140:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 1429 "awkgram.y"
     { (yyval) = mk_binary((yyvsp[(1) - (3)]), (yyvsp[(3) - (3)]), (yyvsp[(2) - 
(3)])); }
     break;
 
   case 141:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 1431 "awkgram.y"
     { (yyval) = mk_binary((yyvsp[(1) - (3)]), (yyvsp[(3) - (3)]), (yyvsp[(2) - 
(3)])); }
     break;
 
   case 142:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 1436 "awkgram.y"
     {
                (yyval) = list_create((yyvsp[(1) - (1)]));
@@ -3772,7 +3772,7 @@ regular_loop:
 
   case 143:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 1440 "awkgram.y"
     {
                if ((yyvsp[(2) - (2)])->opcode == Op_match_rec) {
@@ -3809,14 +3809,14 @@ regular_loop:
 
   case 144:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 1472 "awkgram.y"
     { (yyval) = (yyvsp[(2) - (3)]); }
     break;
 
   case 145:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 1474 "awkgram.y"
     {
                (yyval) = snode((yyvsp[(3) - (4)]), (yyvsp[(1) - (4)]));
@@ -3827,7 +3827,7 @@ regular_loop:
 
   case 146:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 1480 "awkgram.y"
     {
                (yyval) = snode((yyvsp[(3) - (4)]), (yyvsp[(1) - (4)]));
@@ -3838,7 +3838,7 @@ regular_loop:
 
   case 147:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 1486 "awkgram.y"
     {
                static short warned1 = FALSE;
@@ -3856,7 +3856,7 @@ regular_loop:
 
   case 150:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 1501 "awkgram.y"
     {
                (yyvsp[(1) - (2)])->opcode = Op_preincrement;
@@ -3866,7 +3866,7 @@ regular_loop:
 
   case 151:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 1506 "awkgram.y"
     {
                (yyvsp[(1) - (2)])->opcode = Op_predecrement;
@@ -3876,7 +3876,7 @@ regular_loop:
 
   case 152:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 1511 "awkgram.y"
     {
                (yyval) = list_create((yyvsp[(1) - (1)]));
@@ -3885,7 +3885,7 @@ regular_loop:
 
   case 153:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 1515 "awkgram.y"
     {
                (yyval) = list_create((yyvsp[(1) - (1)]));
@@ -3894,7 +3894,7 @@ regular_loop:
 
   case 154:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 1519 "awkgram.y"
     {
                if ((yyvsp[(2) - (2)])->lasti->opcode == Op_push_i
@@ -3917,7 +3917,7 @@ regular_loop:
 
   case 155:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 1537 "awkgram.y"
     {
            /*
@@ -3932,7 +3932,7 @@ regular_loop:
 
   case 156:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 1550 "awkgram.y"
     {
                func_use((yyvsp[(1) - (1)])->lasti->func_name, FUNC_USE);
@@ -3942,7 +3942,7 @@ regular_loop:
 
   case 157:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 1555 "awkgram.y"
     {
                /* indirect function call */
@@ -3980,7 +3980,7 @@ regular_loop:
 
   case 158:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 1591 "awkgram.y"
     {
                param_sanity((yyvsp[(3) - (4)]));
@@ -3999,42 +3999,42 @@ regular_loop:
 
   case 159:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 1608 "awkgram.y"
     { (yyval) = NULL; }
     break;
 
   case 160:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 1610 "awkgram.y"
     { (yyval) = (yyvsp[(1) - (1)]); }
     break;
 
   case 161:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 1615 "awkgram.y"
     { (yyval) = NULL; }
     break;
 
   case 162:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 1617 "awkgram.y"
     { (yyval) = (yyvsp[(1) - (2)]); }
     break;
 
   case 163:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 1622 "awkgram.y"
     {  (yyval) = (yyvsp[(1) - (1)]); }
     break;
 
   case 164:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 1624 "awkgram.y"
     {
                (yyval) = list_merge((yyvsp[(1) - (2)]), (yyvsp[(2) - (2)]));
@@ -4043,7 +4043,7 @@ regular_loop:
 
   case 165:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 1631 "awkgram.y"
     {
                INSTRUCTION *ip = (yyvsp[(1) - (1)])->lasti; 
@@ -4062,7 +4062,7 @@ regular_loop:
 
   case 166:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 1648 "awkgram.y"
     {
                INSTRUCTION *t = (yyvsp[(2) - (3)]);
@@ -4081,14 +4081,14 @@ regular_loop:
 
   case 167:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 1665 "awkgram.y"
     {  (yyval) = (yyvsp[(1) - (1)]); }
     break;
 
   case 168:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 1667 "awkgram.y"
     {
                (yyval) = list_merge((yyvsp[(1) - (2)]), (yyvsp[(2) - (2)]));
@@ -4097,14 +4097,14 @@ regular_loop:
 
   case 169:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 1674 "awkgram.y"
     { (yyval) = (yyvsp[(1) - (2)]); }
     break;
 
   case 170:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 1679 "awkgram.y"
     {
                char *var_name = (yyvsp[(1) - (1)])->lextok;
@@ -4117,7 +4117,7 @@ regular_loop:
 
   case 171:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 1687 "awkgram.y"
     {
                char *arr = (yyvsp[(1) - (2)])->lextok;
@@ -4129,7 +4129,7 @@ regular_loop:
 
   case 172:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 1697 "awkgram.y"
     {
                INSTRUCTION *ip = (yyvsp[(1) - (1)])->nexti;
@@ -4146,7 +4146,7 @@ regular_loop:
 
   case 173:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 1709 "awkgram.y"
     {
                (yyval) = list_append((yyvsp[(2) - (3)]), (yyvsp[(1) - (3)]));
@@ -4157,7 +4157,7 @@ regular_loop:
 
   case 174:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 1718 "awkgram.y"
     {
                (yyvsp[(1) - (1)])->opcode = Op_postincrement;
@@ -4166,7 +4166,7 @@ regular_loop:
 
   case 175:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 1722 "awkgram.y"
     {
                (yyvsp[(1) - (1)])->opcode = Op_postdecrement;
@@ -4175,49 +4175,49 @@ regular_loop:
 
   case 176:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 1725 "awkgram.y"
     { (yyval) = NULL; }
     break;
 
   case 178:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 1733 "awkgram.y"
     { yyerrok; }
     break;
 
   case 179:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 1737 "awkgram.y"
     { yyerrok; }
     break;
 
   case 182:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 1746 "awkgram.y"
     { yyerrok; }
     break;
 
   case 183:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 1750 "awkgram.y"
     { (yyval) = (yyvsp[(1) - (1)]); yyerrok; }
     break;
 
   case 184:
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 1754 "awkgram.y"
     { yyerrok; }
     break;
 
 
 
-/* Line 1821 of yacc.c  */
+/* Line 1806 of yacc.c  */
 #line 4234 "awkgram.c"
       default: break;
     }
diff --git a/doc/gawk.info b/doc/gawk.info
index 06b8e11..6647e1e 100644
--- a/doc/gawk.info
+++ b/doc/gawk.info
@@ -196,6 +196,7 @@ texts being (a) (see below), and with the Back-Cover Texts 
being (b)
 * Getline Notes::                  Important things to know about
                                    `getline'.
 * Getline Summary::                Summary of `getline' Variants.
+* Read Timeout::                   Reading input with a timeout.
 * Command line directories::       What happens if you put a directory on the
                                    command line.
 * Print::                          The `print' statement.
@@ -2629,6 +2630,10 @@ used by regular users.
      milliseconds. On systems that do not support the `usleep()' system
      call, the value is rounded up to an integral number of seconds.
 
+`GAWK_READ_TIMEOUT'
+     Specifies the time, in milliseconds, for `gawk' to wait for input
+     before returning with an error.  *Note Read Timeout::.
+
    The environment variables in the following list are meant for use by
 the `gawk' developers for testing and tuning.  They are subject to
 change. The variables are:
@@ -3626,6 +3631,8 @@ have to be named on the `awk' command line (*note 
Getline::).
 * Multiple Line::               Reading multi-line records.
 * Getline::                     Reading files under explicit program control
                                 using the `getline' function.
+* Read Timeout::                Reading input with a timeout.
+
 * Command line directories::    What happens if you put a directory on the
                                 command line.
 
@@ -4813,7 +4820,7 @@ feature of `RS' does not apply.  It does apply to the 
default field
 separator of a single space: `FS = " "'.
 
 
-File: gawk.info,  Node: Getline,  Next: Command line directories,  Prev: 
Multiple Line,  Up: Reading Files
+File: gawk.info,  Node: Getline,  Next: Read Timeout,  Prev: Multiple Line,  
Up: Reading Files
 
 4.9 Explicit Input with `getline'
 =================================
@@ -5238,9 +5245,101 @@ VAR
 Table 4.1: getline Variants and What They Set
 
 
-File: gawk.info,  Node: Command line directories,  Prev: Getline,  Up: Reading 
Files
+File: gawk.info,  Node: Read Timeout,  Next: Command line directories,  Prev: 
Getline,  Up: Reading Files
+
+4.10 Reading Input With A Timeout
+=================================
+
+You may specify a timeout in milliseconds for reading input from a
+terminal, pipe or two-way communication including, TCP/IP sockets. This
+can be done on a per input, command or connection basis, by setting a
+special element in the `PROCINFO' array:
+
+     PROCINFO["input_name", "READ_TIMEOUT"] = TIMEOUT IN MILLISECONDS
+
+   When set, this will cause `gawk' to time out and return failure if
+no data is available to read within the specified timeout period.  For
+example, a TCP client can decide to give up on receiving any response
+from the server after a certain amount of time:
+
+     Service = "/inet/tcp/0/localhost/daytime"
+     PROCINFO[Service, "READ_TIMEOUT"] = 100
+     if ((Service |& getline) > 0)
+         print $0
+     else if (ERRNO != "")
+         print ERRNO
+
+   Here is how to read interactively from the terminal(1) without
+waiting for more than five seconds:
+
+     PROCINFO["/dev/stdin", "READ_TIMEOUT"] = 5000
+     while ((getline < "/dev/stdin") > 0)
+         print $0
+
+   `gawk' will terminate the read operation if input does not arrive
+after waiting for the timeout period, return failure and set the
+`ERRNO' variable to an appropriate string value.  A negative or zero
+value for the timeout is the same as specifying no timeout at all.
+
+   A timeout can also be set for reading from the terminal in the
+implicit loop that reads input records and matches them against
+patterns, like so:
+
+     $  gawk 'BEGIN { PROCINFO["-", "READ_TIMEOUT"] = 5000 }
+     > { print "You entered: " $0 }'
+     gawk
+     -| You entered: gawk
+
+   In this case, failure to respond within five seconds results in the
+following error message:
+
+     error--> gawk: cmd. line:2: (FILENAME=- FNR=1) fatal: error reading input 
file `-': Connection timed out
+
+   The timeout can be set or changed at any time, and will take effect
+on the next attempt to read from the input device. In the following
+example, we start with a timeout value of one second, and progressively
+reduce it by one-tenth of a second until we wait indefinitely for the
+input to arrive:
+
+     PROCINFO[Service, "READ_TIMEOUT"] = 1000
+     while ((Service |& getline) > 0) {
+         print $0
+         PROCINFO[S, "READ_TIMEOUT"] -= 100
+     }
+
+     NOTE: You should not assume that the read operation will block
+     exactly after the tenth record has been printed. It is possible
+     that `gawk' will read and buffer more than one record's worth of
+     data the first time. Because of this, changing the value of
+     timeout like in the above example is not very useful.
+
+   If the `PROCINFO' element is not present and the environment
+variable `GAWK_READ_TIMEOUT' exists, `gawk' uses its value to
+initialize the timeout value.  The exclusive use of the environment
+variable to specify timeout has the disadvantage of not being able to
+control it on a per command or connection basis.
+
+   `gawk' considers a timeout event to be an error even though the
+attempt to read from the underlying device may succeed in a later
+attempt. This is a limitation, and it also means that you cannot use
+this to multiplex input from two or more sources.
+
+   Assigning a timeout value prevents read operations from blocking
+indefinitely. But bear in mind that there are other ways `gawk' can
+stall waiting for an input device to be ready.  A network client can
+sometimes take a long time to establish a connection before it can
+start reading any data, or the attempt to open a FIFO special file for
+reading can block indefinitely until some other process opens it for
+writing.
+
+   ---------- Footnotes ----------
+
+   (1) This assumes that standard input is the keyboard
+
+
+File: gawk.info,  Node: Command line directories,  Prev: Read Timeout,  Up: 
Reading Files
 
-4.10 Directories On The Command Line
+4.11 Directories On The Command Line
 ====================================
 
 According to the POSIX standard, files named on the `awk' command line
@@ -27290,6 +27389,7 @@ Index
 * time, managing:                        Gettimeofday Function.
                                                               (line   6)
 * time, retrieving:                      Time Functions.      (line  17)
+* timeout, reading input:                Read Timeout.        (line   6)
 * timestamps:                            Time Functions.      (line   6)
 * timestamps, converting dates to:       Time Functions.      (line  74)
 * timestamps, formatted:                 Gettimeofday Function.
@@ -27501,417 +27601,419 @@ Index
 
 Tag Table:
 Node: Top1346
-Node: Foreword30346
-Node: Preface34691
-Ref: Preface-Footnote-137744
-Ref: Preface-Footnote-237850
-Node: History38082
-Node: Names40473
-Ref: Names-Footnote-141950
-Node: This Manual42022
-Ref: This Manual-Footnote-146960
-Node: Conventions47060
-Node: Manual History49194
-Ref: Manual History-Footnote-152464
-Ref: Manual History-Footnote-252505
-Node: How To Contribute52579
-Node: Acknowledgments53723
-Node: Getting Started58054
-Node: Running gawk60433
-Node: One-shot61619
-Node: Read Terminal62844
-Ref: Read Terminal-Footnote-164494
-Ref: Read Terminal-Footnote-264770
-Node: Long64941
-Node: Executable Scripts66317
-Ref: Executable Scripts-Footnote-168186
-Ref: Executable Scripts-Footnote-268288
-Node: Comments68739
-Node: Quoting71206
-Node: DOS Quoting75829
-Node: Sample Data Files76504
-Node: Very Simple79536
-Node: Two Rules84135
-Node: More Complex86282
-Ref: More Complex-Footnote-189212
-Node: Statements/Lines89297
-Ref: Statements/Lines-Footnote-193759
-Node: Other Features94024
-Node: When94952
-Node: Invoking Gawk97099
-Node: Command Line98484
-Node: Options99267
-Ref: Options-Footnote-1113412
-Node: Other Arguments113437
-Node: Naming Standard Input116095
-Node: Environment Variables117189
-Node: AWKPATH Variable117633
-Ref: AWKPATH Variable-Footnote-1120230
-Node: Other Environment Variables120490
-Node: Exit Status122830
-Node: Include Files123505
-Node: Obsolete126990
-Node: Undocumented127676
-Node: Regexp127917
-Node: Regexp Usage129306
-Node: Escape Sequences131332
-Node: Regexp Operators137095
-Ref: Regexp Operators-Footnote-1144292
-Ref: Regexp Operators-Footnote-2144439
-Node: Bracket Expressions144537
-Ref: table-char-classes146427
-Node: GNU Regexp Operators148950
-Node: Case-sensitivity152673
-Ref: Case-sensitivity-Footnote-1155641
-Ref: Case-sensitivity-Footnote-2155876
-Node: Leftmost Longest155984
-Node: Computed Regexps157185
-Node: Reading Files160595
-Node: Records162536
-Ref: Records-Footnote-1171210
-Node: Fields171247
-Ref: Fields-Footnote-1174280
-Node: Nonconstant Fields174366
-Node: Changing Fields176568
-Node: Field Separators182549
-Node: Default Field Splitting185178
-Node: Regexp Field Splitting186295
-Node: Single Character Fields189637
-Node: Command Line Field Separator190696
-Node: Field Splitting Summary194137
-Ref: Field Splitting Summary-Footnote-1197329
-Node: Constant Size197430
-Node: Splitting By Content202014
-Ref: Splitting By Content-Footnote-1205740
-Node: Multiple Line205780
-Ref: Multiple Line-Footnote-1211627
-Node: Getline211806
-Node: Plain Getline214034
-Node: Getline/Variable216123
-Node: Getline/File217264
-Node: Getline/Variable/File218586
-Ref: Getline/Variable/File-Footnote-1220185
-Node: Getline/Pipe220272
-Node: Getline/Variable/Pipe222832
-Node: Getline/Coprocess223939
-Node: Getline/Variable/Coprocess225182
-Node: Getline Notes225896
-Node: Getline Summary227838
-Ref: table-getline-variants228181
-Node: Command line directories229037
-Node: Printing229662
-Node: Print231293
-Node: Print Examples232630
-Node: Output Separators235414
-Node: OFMT237174
-Node: Printf238532
-Node: Basic Printf239438
-Node: Control Letters240977
-Node: Format Modifiers244789
-Node: Printf Examples250798
-Node: Redirection253513
-Node: Special Files260497
-Node: Special FD261030
-Ref: Special FD-Footnote-1264655
-Node: Special Network264729
-Node: Special Caveats265579
-Node: Close Files And Pipes266375
-Ref: Close Files And Pipes-Footnote-1273398
-Ref: Close Files And Pipes-Footnote-2273546
-Node: Expressions273696
-Node: Values274828
-Node: Constants275504
-Node: Scalar Constants276184
-Ref: Scalar Constants-Footnote-1277043
-Node: Nondecimal-numbers277225
-Node: Regexp Constants280284
-Node: Using Constant Regexps280759
-Node: Variables283814
-Node: Using Variables284469
-Node: Assignment Options286193
-Node: Conversion288065
-Ref: table-locale-affects293441
-Ref: Conversion-Footnote-1294065
-Node: All Operators294174
-Node: Arithmetic Ops294804
-Node: Concatenation297309
-Ref: Concatenation-Footnote-1300102
-Node: Assignment Ops300222
-Ref: table-assign-ops305210
-Node: Increment Ops306618
-Node: Truth Values and Conditions310088
-Node: Truth Values311171
-Node: Typing and Comparison312220
-Node: Variable Typing313009
-Ref: Variable Typing-Footnote-1316906
-Node: Comparison Operators317028
-Ref: table-relational-ops317438
-Node: POSIX String Comparison320987
-Ref: POSIX String Comparison-Footnote-1321943
-Node: Boolean Ops322081
-Ref: Boolean Ops-Footnote-1326159
-Node: Conditional Exp326250
-Node: Function Calls327982
-Node: Precedence331576
-Node: Locales335245
-Node: Patterns and Actions336334
-Node: Pattern Overview337388
-Node: Regexp Patterns339057
-Node: Expression Patterns339600
-Node: Ranges343285
-Node: BEGIN/END346251
-Node: Using BEGIN/END347013
-Ref: Using BEGIN/END-Footnote-1349744
-Node: I/O And BEGIN/END349850
-Node: BEGINFILE/ENDFILE352132
-Node: Empty355025
-Node: Using Shell Variables355341
-Node: Action Overview357626
-Node: Statements359983
-Node: If Statement361837
-Node: While Statement363336
-Node: Do Statement365380
-Node: For Statement366536
-Node: Switch Statement369688
-Node: Break Statement371785
-Node: Continue Statement373775
-Node: Next Statement375568
-Node: Nextfile Statement377958
-Node: Exit Statement380503
-Node: Built-in Variables382919
-Node: User-modified384014
-Ref: User-modified-Footnote-1392040
-Node: Auto-set392102
-Ref: Auto-set-Footnote-1401393
-Node: ARGC and ARGV401598
-Node: Arrays405449
-Node: Array Basics406954
-Node: Array Intro407780
-Node: Reference to Elements412098
-Node: Assigning Elements414368
-Node: Array Example414859
-Node: Scanning an Array416591
-Node: Controlling Scanning418905
-Ref: Controlling Scanning-Footnote-1423838
-Node: Delete424154
-Ref: Delete-Footnote-1426589
-Node: Numeric Array Subscripts426646
-Node: Uninitialized Subscripts428829
-Node: Multi-dimensional430457
-Node: Multi-scanning433551
-Node: Arrays of Arrays435142
-Node: Functions439787
-Node: Built-in440609
-Node: Calling Built-in441687
-Node: Numeric Functions443675
-Ref: Numeric Functions-Footnote-1447440
-Ref: Numeric Functions-Footnote-2447797
-Ref: Numeric Functions-Footnote-3447845
-Node: String Functions448114
-Ref: String Functions-Footnote-1471611
-Ref: String Functions-Footnote-2471740
-Ref: String Functions-Footnote-3471988
-Node: Gory Details472075
-Ref: table-sub-escapes473754
-Ref: table-sub-posix-92475108
-Ref: table-sub-proposed476451
-Ref: table-posix-sub477801
-Ref: table-gensub-escapes479347
-Ref: Gory Details-Footnote-1480554
-Ref: Gory Details-Footnote-2480605
-Node: I/O Functions480756
-Ref: I/O Functions-Footnote-1487411
-Node: Time Functions487558
-Ref: Time Functions-Footnote-1498450
-Ref: Time Functions-Footnote-2498518
-Ref: Time Functions-Footnote-3498676
-Ref: Time Functions-Footnote-4498787
-Ref: Time Functions-Footnote-5498899
-Ref: Time Functions-Footnote-6499126
-Node: Bitwise Functions499392
-Ref: table-bitwise-ops499950
-Ref: Bitwise Functions-Footnote-1504110
-Node: Type Functions504294
-Node: I18N Functions504764
-Node: User-defined506391
-Node: Definition Syntax507195
-Ref: Definition Syntax-Footnote-1512105
-Node: Function Example512174
-Node: Function Caveats514768
-Node: Calling A Function515189
-Node: Variable Scope516304
-Node: Pass By Value/Reference518279
-Node: Return Statement521719
-Node: Dynamic Typing524700
-Node: Indirect Calls525435
-Node: Internationalization535120
-Node: I18N and L10N536546
-Node: Explaining gettext537232
-Ref: Explaining gettext-Footnote-1542298
-Ref: Explaining gettext-Footnote-2542482
-Node: Programmer i18n542647
-Node: Translator i18n546847
-Node: String Extraction547640
-Ref: String Extraction-Footnote-1548601
-Node: Printf Ordering548687
-Ref: Printf Ordering-Footnote-1551471
-Node: I18N Portability551535
-Ref: I18N Portability-Footnote-1553984
-Node: I18N Example554047
-Ref: I18N Example-Footnote-1556682
-Node: Gawk I18N556754
-Node: Advanced Features557371
-Node: Nondecimal Data558884
-Node: Array Sorting560467
-Node: Controlling Array Traversal561164
-Node: Array Sorting Functions569401
-Ref: Array Sorting Functions-Footnote-1573075
-Ref: Array Sorting Functions-Footnote-2573168
-Node: Two-way I/O573362
-Ref: Two-way I/O-Footnote-1578794
-Node: TCP/IP Networking578864
-Node: Profiling581708
-Node: Library Functions589162
-Ref: Library Functions-Footnote-1592169
-Node: Library Names592340
-Ref: Library Names-Footnote-1595811
-Ref: Library Names-Footnote-2596031
-Node: General Functions596117
-Node: Strtonum Function597070
-Node: Assert Function600000
-Node: Round Function603326
-Node: Cliff Random Function604869
-Node: Ordinal Functions605885
-Ref: Ordinal Functions-Footnote-1608955
-Ref: Ordinal Functions-Footnote-2609207
-Node: Join Function609416
-Ref: Join Function-Footnote-1611187
-Node: Gettimeofday Function611387
-Node: Data File Management615102
-Node: Filetrans Function615734
-Node: Rewind Function619873
-Node: File Checking621260
-Node: Empty Files622354
-Node: Ignoring Assigns624584
-Node: Getopt Function626137
-Ref: Getopt Function-Footnote-1637441
-Node: Passwd Functions637644
-Ref: Passwd Functions-Footnote-1646619
-Node: Group Functions646707
-Node: Walking Arrays654791
-Node: Sample Programs656360
-Node: Running Examples657025
-Node: Clones657753
-Node: Cut Program658977
-Node: Egrep Program668822
-Ref: Egrep Program-Footnote-1676595
-Node: Id Program676705
-Node: Split Program680321
-Ref: Split Program-Footnote-1683840
-Node: Tee Program683968
-Node: Uniq Program686771
-Node: Wc Program694200
-Ref: Wc Program-Footnote-1698466
-Ref: Wc Program-Footnote-2698666
-Node: Miscellaneous Programs698758
-Node: Dupword Program699946
-Node: Alarm Program701977
-Node: Translate Program706726
-Ref: Translate Program-Footnote-1711113
-Ref: Translate Program-Footnote-2711341
-Node: Labels Program711475
-Ref: Labels Program-Footnote-1714846
-Node: Word Sorting714930
-Node: History Sorting718814
-Node: Extract Program720653
-Ref: Extract Program-Footnote-1728136
-Node: Simple Sed728264
-Node: Igawk Program731326
-Ref: Igawk Program-Footnote-1746483
-Ref: Igawk Program-Footnote-2746684
-Node: Anagram Program746822
-Node: Signature Program749890
-Node: Debugger750990
-Node: Debugging751942
-Node: Debugging Concepts752375
-Node: Debugging Terms754231
-Node: Awk Debugging756828
-Node: Sample Debugging Session757720
-Node: Debugger Invocation758240
-Node: Finding The Bug759569
-Node: List of Debugger Commands766057
-Node: Breakpoint Control767391
-Node: Debugger Execution Control771055
-Node: Viewing And Changing Data774415
-Node: Execution Stack777771
-Node: Debugger Info779238
-Node: Miscellaneous Debugger Commands783219
-Node: Readline Support788664
-Node: Limitations789495
-Node: Language History791747
-Node: V7/SVR3.1793259
-Node: SVR4795580
-Node: POSIX797022
-Node: BTL798030
-Node: POSIX/GNU798764
-Node: Common Extensions803915
-Node: Ranges and Locales805022
-Ref: Ranges and Locales-Footnote-1809626
-Node: Contributors809847
-Node: Installation814108
-Node: Gawk Distribution815002
-Node: Getting815486
-Node: Extracting816312
-Node: Distribution contents818004
-Node: Unix Installation823226
-Node: Quick Installation823843
-Node: Additional Configuration Options825805
-Node: Configuration Philosophy827282
-Node: Non-Unix Installation829624
-Node: PC Installation830082
-Node: PC Binary Installation831381
-Node: PC Compiling833229
-Node: PC Testing836173
-Node: PC Using837349
-Node: Cygwin841534
-Node: MSYS842534
-Node: VMS Installation843048
-Node: VMS Compilation843651
-Ref: VMS Compilation-Footnote-1844658
-Node: VMS Installation Details844716
-Node: VMS Running846351
-Node: VMS Old Gawk847958
-Node: Bugs848432
-Node: Other Versions852284
-Node: Notes857599
-Node: Compatibility Mode858291
-Node: Additions859074
-Node: Accessing The Source859886
-Node: Adding Code861311
-Node: New Ports867278
-Node: Dynamic Extensions871391
-Node: Internals872831
-Node: Plugin License881350
-Node: Loading Extensions881988
-Node: Sample Library883798
-Node: Internal File Description884488
-Node: Internal File Ops888203
-Ref: Internal File Ops-Footnote-1892927
-Node: Using Internal File Ops893067
-Node: Future Extensions895444
-Node: Basic Concepts897948
-Node: Basic High Level898705
-Ref: Basic High Level-Footnote-1902740
-Node: Basic Data Typing902925
-Node: Floating Point Issues907450
-Node: String Conversion Precision908533
-Ref: String Conversion Precision-Footnote-1910233
-Node: Unexpected Results910342
-Node: POSIX Floating Point Problems912168
-Ref: POSIX Floating Point Problems-Footnote-1915873
-Node: Glossary915911
-Node: Copying940887
-Node: GNU Free Documentation License978444
-Node: Index1003581
+Node: Foreword30411
+Node: Preface34756
+Ref: Preface-Footnote-137809
+Ref: Preface-Footnote-237915
+Node: History38147
+Node: Names40538
+Ref: Names-Footnote-142015
+Node: This Manual42087
+Ref: This Manual-Footnote-147025
+Node: Conventions47125
+Node: Manual History49259
+Ref: Manual History-Footnote-152529
+Ref: Manual History-Footnote-252570
+Node: How To Contribute52644
+Node: Acknowledgments53788
+Node: Getting Started58119
+Node: Running gawk60498
+Node: One-shot61684
+Node: Read Terminal62909
+Ref: Read Terminal-Footnote-164559
+Ref: Read Terminal-Footnote-264835
+Node: Long65006
+Node: Executable Scripts66382
+Ref: Executable Scripts-Footnote-168251
+Ref: Executable Scripts-Footnote-268353
+Node: Comments68804
+Node: Quoting71271
+Node: DOS Quoting75894
+Node: Sample Data Files76569
+Node: Very Simple79601
+Node: Two Rules84200
+Node: More Complex86347
+Ref: More Complex-Footnote-189277
+Node: Statements/Lines89362
+Ref: Statements/Lines-Footnote-193824
+Node: Other Features94089
+Node: When95017
+Node: Invoking Gawk97164
+Node: Command Line98549
+Node: Options99332
+Ref: Options-Footnote-1113477
+Node: Other Arguments113502
+Node: Naming Standard Input116160
+Node: Environment Variables117254
+Node: AWKPATH Variable117698
+Ref: AWKPATH Variable-Footnote-1120295
+Node: Other Environment Variables120555
+Node: Exit Status123047
+Node: Include Files123722
+Node: Obsolete127207
+Node: Undocumented127893
+Node: Regexp128134
+Node: Regexp Usage129523
+Node: Escape Sequences131549
+Node: Regexp Operators137312
+Ref: Regexp Operators-Footnote-1144509
+Ref: Regexp Operators-Footnote-2144656
+Node: Bracket Expressions144754
+Ref: table-char-classes146644
+Node: GNU Regexp Operators149167
+Node: Case-sensitivity152890
+Ref: Case-sensitivity-Footnote-1155858
+Ref: Case-sensitivity-Footnote-2156093
+Node: Leftmost Longest156201
+Node: Computed Regexps157402
+Node: Reading Files160812
+Node: Records162816
+Ref: Records-Footnote-1171490
+Node: Fields171527
+Ref: Fields-Footnote-1174560
+Node: Nonconstant Fields174646
+Node: Changing Fields176848
+Node: Field Separators182829
+Node: Default Field Splitting185458
+Node: Regexp Field Splitting186575
+Node: Single Character Fields189917
+Node: Command Line Field Separator190976
+Node: Field Splitting Summary194417
+Ref: Field Splitting Summary-Footnote-1197609
+Node: Constant Size197710
+Node: Splitting By Content202294
+Ref: Splitting By Content-Footnote-1206020
+Node: Multiple Line206060
+Ref: Multiple Line-Footnote-1211907
+Node: Getline212086
+Node: Plain Getline214302
+Node: Getline/Variable216391
+Node: Getline/File217532
+Node: Getline/Variable/File218854
+Ref: Getline/Variable/File-Footnote-1220453
+Node: Getline/Pipe220540
+Node: Getline/Variable/Pipe223100
+Node: Getline/Coprocess224207
+Node: Getline/Variable/Coprocess225450
+Node: Getline Notes226164
+Node: Getline Summary228106
+Ref: table-getline-variants228449
+Node: Read Timeout229305
+Ref: Read Timeout-Footnote-1233050
+Node: Command line directories233107
+Node: Printing233737
+Node: Print235368
+Node: Print Examples236705
+Node: Output Separators239489
+Node: OFMT241249
+Node: Printf242607
+Node: Basic Printf243513
+Node: Control Letters245052
+Node: Format Modifiers248864
+Node: Printf Examples254873
+Node: Redirection257588
+Node: Special Files264572
+Node: Special FD265105
+Ref: Special FD-Footnote-1268730
+Node: Special Network268804
+Node: Special Caveats269654
+Node: Close Files And Pipes270450
+Ref: Close Files And Pipes-Footnote-1277473
+Ref: Close Files And Pipes-Footnote-2277621
+Node: Expressions277771
+Node: Values278903
+Node: Constants279579
+Node: Scalar Constants280259
+Ref: Scalar Constants-Footnote-1281118
+Node: Nondecimal-numbers281300
+Node: Regexp Constants284359
+Node: Using Constant Regexps284834
+Node: Variables287889
+Node: Using Variables288544
+Node: Assignment Options290268
+Node: Conversion292140
+Ref: table-locale-affects297516
+Ref: Conversion-Footnote-1298140
+Node: All Operators298249
+Node: Arithmetic Ops298879
+Node: Concatenation301384
+Ref: Concatenation-Footnote-1304177
+Node: Assignment Ops304297
+Ref: table-assign-ops309285
+Node: Increment Ops310693
+Node: Truth Values and Conditions314163
+Node: Truth Values315246
+Node: Typing and Comparison316295
+Node: Variable Typing317084
+Ref: Variable Typing-Footnote-1320981
+Node: Comparison Operators321103
+Ref: table-relational-ops321513
+Node: POSIX String Comparison325062
+Ref: POSIX String Comparison-Footnote-1326018
+Node: Boolean Ops326156
+Ref: Boolean Ops-Footnote-1330234
+Node: Conditional Exp330325
+Node: Function Calls332057
+Node: Precedence335651
+Node: Locales339320
+Node: Patterns and Actions340409
+Node: Pattern Overview341463
+Node: Regexp Patterns343132
+Node: Expression Patterns343675
+Node: Ranges347360
+Node: BEGIN/END350326
+Node: Using BEGIN/END351088
+Ref: Using BEGIN/END-Footnote-1353819
+Node: I/O And BEGIN/END353925
+Node: BEGINFILE/ENDFILE356207
+Node: Empty359100
+Node: Using Shell Variables359416
+Node: Action Overview361701
+Node: Statements364058
+Node: If Statement365912
+Node: While Statement367411
+Node: Do Statement369455
+Node: For Statement370611
+Node: Switch Statement373763
+Node: Break Statement375860
+Node: Continue Statement377850
+Node: Next Statement379643
+Node: Nextfile Statement382033
+Node: Exit Statement384578
+Node: Built-in Variables386994
+Node: User-modified388089
+Ref: User-modified-Footnote-1396115
+Node: Auto-set396177
+Ref: Auto-set-Footnote-1405468
+Node: ARGC and ARGV405673
+Node: Arrays409524
+Node: Array Basics411029
+Node: Array Intro411855
+Node: Reference to Elements416173
+Node: Assigning Elements418443
+Node: Array Example418934
+Node: Scanning an Array420666
+Node: Controlling Scanning422980
+Ref: Controlling Scanning-Footnote-1427913
+Node: Delete428229
+Ref: Delete-Footnote-1430664
+Node: Numeric Array Subscripts430721
+Node: Uninitialized Subscripts432904
+Node: Multi-dimensional434532
+Node: Multi-scanning437626
+Node: Arrays of Arrays439217
+Node: Functions443862
+Node: Built-in444684
+Node: Calling Built-in445762
+Node: Numeric Functions447750
+Ref: Numeric Functions-Footnote-1451515
+Ref: Numeric Functions-Footnote-2451872
+Ref: Numeric Functions-Footnote-3451920
+Node: String Functions452189
+Ref: String Functions-Footnote-1475686
+Ref: String Functions-Footnote-2475815
+Ref: String Functions-Footnote-3476063
+Node: Gory Details476150
+Ref: table-sub-escapes477829
+Ref: table-sub-posix-92479183
+Ref: table-sub-proposed480526
+Ref: table-posix-sub481876
+Ref: table-gensub-escapes483422
+Ref: Gory Details-Footnote-1484629
+Ref: Gory Details-Footnote-2484680
+Node: I/O Functions484831
+Ref: I/O Functions-Footnote-1491486
+Node: Time Functions491633
+Ref: Time Functions-Footnote-1502525
+Ref: Time Functions-Footnote-2502593
+Ref: Time Functions-Footnote-3502751
+Ref: Time Functions-Footnote-4502862
+Ref: Time Functions-Footnote-5502974
+Ref: Time Functions-Footnote-6503201
+Node: Bitwise Functions503467
+Ref: table-bitwise-ops504025
+Ref: Bitwise Functions-Footnote-1508185
+Node: Type Functions508369
+Node: I18N Functions508839
+Node: User-defined510466
+Node: Definition Syntax511270
+Ref: Definition Syntax-Footnote-1516180
+Node: Function Example516249
+Node: Function Caveats518843
+Node: Calling A Function519264
+Node: Variable Scope520379
+Node: Pass By Value/Reference522354
+Node: Return Statement525794
+Node: Dynamic Typing528775
+Node: Indirect Calls529510
+Node: Internationalization539195
+Node: I18N and L10N540621
+Node: Explaining gettext541307
+Ref: Explaining gettext-Footnote-1546373
+Ref: Explaining gettext-Footnote-2546557
+Node: Programmer i18n546722
+Node: Translator i18n550922
+Node: String Extraction551715
+Ref: String Extraction-Footnote-1552676
+Node: Printf Ordering552762
+Ref: Printf Ordering-Footnote-1555546
+Node: I18N Portability555610
+Ref: I18N Portability-Footnote-1558059
+Node: I18N Example558122
+Ref: I18N Example-Footnote-1560757
+Node: Gawk I18N560829
+Node: Advanced Features561446
+Node: Nondecimal Data562959
+Node: Array Sorting564542
+Node: Controlling Array Traversal565239
+Node: Array Sorting Functions573476
+Ref: Array Sorting Functions-Footnote-1577150
+Ref: Array Sorting Functions-Footnote-2577243
+Node: Two-way I/O577437
+Ref: Two-way I/O-Footnote-1582869
+Node: TCP/IP Networking582939
+Node: Profiling585783
+Node: Library Functions593237
+Ref: Library Functions-Footnote-1596244
+Node: Library Names596415
+Ref: Library Names-Footnote-1599886
+Ref: Library Names-Footnote-2600106
+Node: General Functions600192
+Node: Strtonum Function601145
+Node: Assert Function604075
+Node: Round Function607401
+Node: Cliff Random Function608944
+Node: Ordinal Functions609960
+Ref: Ordinal Functions-Footnote-1613030
+Ref: Ordinal Functions-Footnote-2613282
+Node: Join Function613491
+Ref: Join Function-Footnote-1615262
+Node: Gettimeofday Function615462
+Node: Data File Management619177
+Node: Filetrans Function619809
+Node: Rewind Function623948
+Node: File Checking625335
+Node: Empty Files626429
+Node: Ignoring Assigns628659
+Node: Getopt Function630212
+Ref: Getopt Function-Footnote-1641516
+Node: Passwd Functions641719
+Ref: Passwd Functions-Footnote-1650694
+Node: Group Functions650782
+Node: Walking Arrays658866
+Node: Sample Programs660435
+Node: Running Examples661100
+Node: Clones661828
+Node: Cut Program663052
+Node: Egrep Program672897
+Ref: Egrep Program-Footnote-1680670
+Node: Id Program680780
+Node: Split Program684396
+Ref: Split Program-Footnote-1687915
+Node: Tee Program688043
+Node: Uniq Program690846
+Node: Wc Program698275
+Ref: Wc Program-Footnote-1702541
+Ref: Wc Program-Footnote-2702741
+Node: Miscellaneous Programs702833
+Node: Dupword Program704021
+Node: Alarm Program706052
+Node: Translate Program710801
+Ref: Translate Program-Footnote-1715188
+Ref: Translate Program-Footnote-2715416
+Node: Labels Program715550
+Ref: Labels Program-Footnote-1718921
+Node: Word Sorting719005
+Node: History Sorting722889
+Node: Extract Program724728
+Ref: Extract Program-Footnote-1732211
+Node: Simple Sed732339
+Node: Igawk Program735401
+Ref: Igawk Program-Footnote-1750558
+Ref: Igawk Program-Footnote-2750759
+Node: Anagram Program750897
+Node: Signature Program753965
+Node: Debugger755065
+Node: Debugging756017
+Node: Debugging Concepts756450
+Node: Debugging Terms758306
+Node: Awk Debugging760903
+Node: Sample Debugging Session761795
+Node: Debugger Invocation762315
+Node: Finding The Bug763644
+Node: List of Debugger Commands770132
+Node: Breakpoint Control771466
+Node: Debugger Execution Control775130
+Node: Viewing And Changing Data778490
+Node: Execution Stack781846
+Node: Debugger Info783313
+Node: Miscellaneous Debugger Commands787294
+Node: Readline Support792739
+Node: Limitations793570
+Node: Language History795822
+Node: V7/SVR3.1797334
+Node: SVR4799655
+Node: POSIX801097
+Node: BTL802105
+Node: POSIX/GNU802839
+Node: Common Extensions807990
+Node: Ranges and Locales809097
+Ref: Ranges and Locales-Footnote-1813701
+Node: Contributors813922
+Node: Installation818183
+Node: Gawk Distribution819077
+Node: Getting819561
+Node: Extracting820387
+Node: Distribution contents822079
+Node: Unix Installation827301
+Node: Quick Installation827918
+Node: Additional Configuration Options829880
+Node: Configuration Philosophy831357
+Node: Non-Unix Installation833699
+Node: PC Installation834157
+Node: PC Binary Installation835456
+Node: PC Compiling837304
+Node: PC Testing840248
+Node: PC Using841424
+Node: Cygwin845609
+Node: MSYS846609
+Node: VMS Installation847123
+Node: VMS Compilation847726
+Ref: VMS Compilation-Footnote-1848733
+Node: VMS Installation Details848791
+Node: VMS Running850426
+Node: VMS Old Gawk852033
+Node: Bugs852507
+Node: Other Versions856359
+Node: Notes861674
+Node: Compatibility Mode862366
+Node: Additions863149
+Node: Accessing The Source863961
+Node: Adding Code865386
+Node: New Ports871353
+Node: Dynamic Extensions875466
+Node: Internals876906
+Node: Plugin License885425
+Node: Loading Extensions886063
+Node: Sample Library887873
+Node: Internal File Description888563
+Node: Internal File Ops892278
+Ref: Internal File Ops-Footnote-1897002
+Node: Using Internal File Ops897142
+Node: Future Extensions899519
+Node: Basic Concepts902023
+Node: Basic High Level902780
+Ref: Basic High Level-Footnote-1906815
+Node: Basic Data Typing907000
+Node: Floating Point Issues911525
+Node: String Conversion Precision912608
+Ref: String Conversion Precision-Footnote-1914308
+Node: Unexpected Results914417
+Node: POSIX Floating Point Problems916243
+Ref: POSIX Floating Point Problems-Footnote-1919948
+Node: Glossary919986
+Node: Copying944962
+Node: GNU Free Documentation License982519
+Node: Index1007656
 
 End Tag Table
diff --git a/test/ChangeLog b/test/ChangeLog
index c16e5ec..8dbd225 100644
--- a/test/ChangeLog
+++ b/test/ChangeLog
@@ -1,3 +1,12 @@
+2012-02-28         Arnold D. Robbins     <address@hidden>
+
+       * fmtspcl-mpfr.ok, fnarydel-mpfr.ok, fnparydl-mpfr.ok,
+       rand-mpfr.ok: New files.
+       * Makefile.am (EXTRA_DIST): Add them.
+       (CHECK_MPFR): New list of files that have MPFR variant .ok file.
+       * Gentests: Deal with MPFR files by modifying the generated
+       comparison command.
+
 2011-12-26         John Haque      <address@hidden>
 
        * badargs.ok: Adjust for new and changed command line options.
diff --git a/test/Gentests b/test/Gentests
index fc779f0..640c3a0 100755
--- a/test/Gentests
+++ b/test/Gentests
@@ -45,6 +45,13 @@ BEGIN {
        next
 }
 
+/^CHECK_MPFR *=/,/[^\\]$/ {
+       gsub(/(^CHECK_MPFR *=|\\$)/,"")
+       for (i = 1; i <= NF; i++)
+               mpfr[$i]
+       next
+}
+
 /^[[:alpha:]_][[:alnum:]_]*:/ {
        # remember all targets from Makefile.am
        sub(/:.*/,"")
@@ -91,9 +98,14 @@ function generate(x, s)
                delete files[x".in"]
        }
 
-       printf "address@hidden %s\n", x
+       printf "address@hidden address@hidden"
        printf "address@hidden(srcdir) $(AWK) -f address@hidden %s >_$@ 2>&1 || 
echo EXIT CODE: $$? >>address@hidden", s
-       printf "address@hidden(CMP) $(srcdir)/address@hidden _$@ && rm -f 
address@hidden"
+       if (x in mpfr) {
+               delete mpfr[x]
+               printf "address@hidden($(CMP) $(srcdir)/address@hidden _$@ || 
$(CMP) $(srcdir)/address@hidden _$@) && rm -f address@hidden"
+       } else {
+               printf "address@hidden(CMP) $(srcdir)/address@hidden _$@ && rm 
-f address@hidden"
+       }
 }
 
 END {
diff --git a/test/Makefile.am b/test/Makefile.am
index e3bf71c..f81bc8e 100644
--- a/test/Makefile.am
+++ b/test/Makefile.am
@@ -209,6 +209,7 @@ EXTRA_DIST = \
        fldchgnf.ok \
        fmtspcl.awk \
        fmtspcl.tok \
+       fmtspcl-mpfr.ok \
        fmttest.awk \
        fmttest.ok \
        fnamedat.awk \
@@ -221,6 +222,7 @@ EXTRA_DIST = \
        fnarray2.ok \
        fnarydel.awk \
        fnarydel.ok \
+       fnarydel-mpfr.ok \
        fnaryscl.awk \
        fnaryscl.ok \
        fnasgnm.awk \
@@ -230,6 +232,7 @@ EXTRA_DIST = \
        fnmisc.ok \
        fnparydl.awk \
        fnparydl.ok \
+       fnparydl-mpfr.ok \
        fpat1.awk \
        fpat1.in \
        fpat1.ok \
@@ -590,6 +593,7 @@ EXTRA_DIST = \
        pty1.ok \
        rand.awk \
        rand.ok \
+       rand-mpfr.ok \
        range1.awk \
        range1.in \
        range1.ok \
@@ -858,6 +862,10 @@ NEED_LINT_OLD = lintold
 FAIL_CODE1 = \
        fnarray2 fnmisc gsubasgn mixed1 noparms paramdup synerr1 synerr2 unterm
 
+# List of files which have .ok versions for MPFR
+CHECK_MPFR = \
+       rand fnarydel fnparydl
+
 # List of the files that appear in manual tests or are for reserve testing:
 GENTESTS_UNUSED = Makefile.in gtlnbufv.awk printfloat.awk
 
@@ -1098,9 +1106,9 @@ fmtspcl.ok: fmtspcl.tok Makefile
        @$(AWK) -v "sd=$(srcdir)" 'BEGIN {pnan = sprintf("%g",sqrt(-1)); nnan = 
sprintf("%g",-sqrt(-1)); pinf = sprintf("%g",-log(0)); ninf = 
sprintf("%g",log(0))} {sub(/positive_nan/,pnan); sub(/negative_nan/,nnan); 
sub(/positive_infinity/,pinf); sub(/negative_infinity/,ninf); 
sub(/fmtspcl/,(sd"/fmtspcl")); print}' < $(srcdir)/fmtspcl.tok > $@ 2>/dev/null
 
 fmtspcl: fmtspcl.ok
-       @echo fmtspcl
+       @echo $@
        @$(AWK) -f $(srcdir)/fmtspcl.awk  --lint >_$@ 2>&1 || echo EXIT CODE: 
$$? >>_$@
-       @-$(CMP) address@hidden _$@ && rm -f _$@
+       @-($(CMP) $(srcdir)/address@hidden _$@ || $(CMP) 
$(srcdir)/address@hidden _$@) && rm -f _$@
 
 reint::
        @echo $@
diff --git a/test/Makefile.in b/test/Makefile.in
index 1297426..96f4a20 100644
--- a/test/Makefile.in
+++ b/test/Makefile.in
@@ -395,6 +395,7 @@ EXTRA_DIST = \
        fldchgnf.ok \
        fmtspcl.awk \
        fmtspcl.tok \
+       fmtspcl-mpfr.ok \
        fmttest.awk \
        fmttest.ok \
        fnamedat.awk \
@@ -407,6 +408,7 @@ EXTRA_DIST = \
        fnarray2.ok \
        fnarydel.awk \
        fnarydel.ok \
+       fnarydel-mpfr.ok \
        fnaryscl.awk \
        fnaryscl.ok \
        fnasgnm.awk \
@@ -416,6 +418,7 @@ EXTRA_DIST = \
        fnmisc.ok \
        fnparydl.awk \
        fnparydl.ok \
+       fnparydl-mpfr.ok \
        fpat1.awk \
        fpat1.in \
        fpat1.ok \
@@ -776,6 +779,7 @@ EXTRA_DIST = \
        pty1.ok \
        rand.awk \
        rand.ok \
+       rand-mpfr.ok \
        range1.awk \
        range1.in \
        range1.ok \
@@ -1044,6 +1048,11 @@ FAIL_CODE1 = \
        fnarray2 fnmisc gsubasgn mixed1 noparms paramdup synerr1 synerr2 unterm
 
 
+# List of files which have .ok versions for MPFR
+CHECK_MPFR = \
+       rand fnarydel fnparydl
+
+
 # List of the files that appear in manual tests or are for reserve testing:
 GENTESTS_UNUSED = Makefile.in gtlnbufv.awk printfloat.awk
 CMP = cmp
@@ -1449,9 +1458,9 @@ fmtspcl.ok: fmtspcl.tok Makefile
        @$(AWK) -v "sd=$(srcdir)" 'BEGIN {pnan = sprintf("%g",sqrt(-1)); nnan = 
sprintf("%g",-sqrt(-1)); pinf = sprintf("%g",-log(0)); ninf = 
sprintf("%g",log(0))} {sub(/positive_nan/,pnan); sub(/negative_nan/,nnan); 
sub(/positive_infinity/,pinf); sub(/negative_infinity/,ninf); 
sub(/fmtspcl/,(sd"/fmtspcl")); print}' < $(srcdir)/fmtspcl.tok > $@ 2>/dev/null
 
 fmtspcl: fmtspcl.ok
-       @echo fmtspcl
+       @echo $@
        @$(AWK) -f $(srcdir)/fmtspcl.awk  --lint >_$@ 2>&1 || echo EXIT CODE: 
$$? >>_$@
-       @-$(CMP) address@hidden _$@ && rm -f _$@
+       @-($(CMP) $(srcdir)/address@hidden _$@ || $(CMP) 
$(srcdir)/address@hidden _$@) && rm -f _$@
 
 reint::
        @echo $@
@@ -1796,1192 +1805,1192 @@ rri1::
 Gt-dummy:
 # file Maketests, generated from Makefile.am by the Gentests program
 addcomma:
-       @echo addcomma
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 anchgsub:
-       @echo anchgsub
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 arrayparm:
-       @echo arrayparm
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 arrayprm2:
-       @echo arrayprm2
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 arrayprm3:
-       @echo arrayprm3
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 arrayref:
-       @echo arrayref
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 arrymem1:
-       @echo arrymem1
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 arryref2:
-       @echo arryref2
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 arryref3:
-       @echo arryref3
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 arryref4:
-       @echo arryref4
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 arryref5:
-       @echo arryref5
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 arynasty:
-       @echo arynasty
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 aryprm1:
-       @echo aryprm1
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 aryprm2:
-       @echo aryprm2
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 aryprm3:
-       @echo aryprm3
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 aryprm4:
-       @echo aryprm4
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 aryprm5:
-       @echo aryprm5
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 aryprm6:
-       @echo aryprm6
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 aryprm7:
-       @echo aryprm7
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 aryprm8:
-       @echo aryprm8
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 arysubnm:
-       @echo arysubnm
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 asgext:
-       @echo asgext
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 back89:
-       @echo back89
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 backgsub:
-       @echo backgsub
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 childin:
-       @echo childin
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 closebad:
-       @echo closebad
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 clsflnam:
-       @echo clsflnam
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 compare2:
-       @echo compare2
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 concat1:
-       @echo concat1
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 concat2:
-       @echo concat2
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 concat3:
-       @echo concat3
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 convfmt:
-       @echo convfmt
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 datanonl:
-       @echo datanonl
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 defref:
-       @echo defref
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  --lint >_$@ 2>&1 || echo 
EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 delargv:
-       @echo delargv
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 delarpm2:
-       @echo delarpm2
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 delarprm:
-       @echo delarprm
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 delfunc:
-       @echo delfunc
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 dfastress:
-       @echo dfastress
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 dynlj:
-       @echo dynlj
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 eofsplit:
-       @echo eofsplit
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 exitval2:
-       @echo exitval2
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 fcall_exit:
-       @echo fcall_exit
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 fcall_exit2:
-       @echo fcall_exit2
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 fldchg:
-       @echo fldchg
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 fldchgnf:
-       @echo fldchgnf
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 fnamedat:
-       @echo fnamedat
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 fnarray:
-       @echo fnarray
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 fnarray2:
-       @echo fnarray2
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 fnaryscl:
-       @echo fnaryscl
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 fnasgnm:
-       @echo fnasgnm
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 fnmisc:
-       @echo fnmisc
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 fordel:
-       @echo fordel
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 forref:
-       @echo forref
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 forsimp:
-       @echo forsimp
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 fsbs:
-       @echo fsbs
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 fsrs:
-       @echo fsrs
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 fstabplus:
-       @echo fstabplus
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 funsemnl:
-       @echo funsemnl
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 funsmnam:
-       @echo funsmnam
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 funstack:
-       @echo funstack
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 getline:
-       @echo getline
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 getline3:
-       @echo getline3
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 getline4:
-       @echo getline4
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 getnr2tb:
-       @echo getnr2tb
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 getnr2tm:
-       @echo getnr2tm
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 gsubasgn:
-       @echo gsubasgn
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 gsubtest:
-       @echo gsubtest
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 gsubtst2:
-       @echo gsubtst2
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 gsubtst4:
-       @echo gsubtst4
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 gsubtst5:
-       @echo gsubtst5
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 gsubtst7:
-       @echo gsubtst7
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 gsubtst8:
-       @echo gsubtst8
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 hex:
-       @echo hex
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 hsprint:
-       @echo hsprint
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 inputred:
-       @echo inputred
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 intest:
-       @echo intest
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 intprec:
-       @echo intprec
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 iobug1:
-       @echo iobug1
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 leadnl:
-       @echo leadnl
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 longsub:
-       @echo longsub
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 longwrds:
-       @echo longwrds
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 manglprm:
-       @echo manglprm
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 math:
-       @echo math
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 membug1:
-       @echo membug1
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 minusstr:
-       @echo minusstr
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 nasty:
-       @echo nasty
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 nasty2:
-       @echo nasty2
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 negexp:
-       @echo negexp
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 negrange:
-       @echo negrange
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 nested:
-       @echo nested
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 nfldstr:
-       @echo nfldstr
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 nfneg:
-       @echo nfneg
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 nfset:
-       @echo nfset
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 nlfldsep:
-       @echo nlfldsep
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 nlinstr:
-       @echo nlinstr
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 nlstrina:
-       @echo nlstrina
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 noeffect:
-       @echo noeffect
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  --lint >_$@ 2>&1 || echo 
EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 nofmtch:
-       @echo nofmtch
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  --lint >_$@ 2>&1 || echo 
EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 noloop1:
-       @echo noloop1
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 noloop2:
-       @echo noloop2
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 noparms:
-       @echo noparms
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 nulrsend:
-       @echo nulrsend
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 numindex:
-       @echo numindex
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 numsubstr:
-       @echo numsubstr
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 octsub:
-       @echo octsub
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 ofmt:
-       @echo ofmt
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 ofmta:
-       @echo ofmta
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 ofmtbig:
-       @echo ofmtbig
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 ofmtfidl:
-       @echo ofmtfidl
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 ofmts:
-       @echo ofmts
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 onlynl:
-       @echo onlynl
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 opasnidx:
-       @echo opasnidx
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 opasnslf:
-       @echo opasnslf
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 paramdup:
-       @echo paramdup
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 paramres:
-       @echo paramres
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 paramtyp:
-       @echo paramtyp
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 parse1:
-       @echo parse1
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 parsefld:
-       @echo parsefld
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 parseme:
-       @echo parseme
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 pcntplus:
-       @echo pcntplus
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 prdupval:
-       @echo prdupval
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 prec:
-       @echo prec
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 printf1:
-       @echo printf1
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 prmarscl:
-       @echo prmarscl
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 prmreuse:
-       @echo prmreuse
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 prt1eval:
-       @echo prt1eval
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 prtoeval:
-       @echo prtoeval
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 rand:
-       @echo rand
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
-       @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+       @-($(CMP) $(srcdir)/address@hidden _$@ || $(CMP) 
$(srcdir)/address@hidden _$@) && rm -f _$@
 
 range1:
-       @echo range1
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 rebt8b1:
-       @echo rebt8b1
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 regeq:
-       @echo regeq
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 regrange:
-       @echo regrange
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 reindops:
-       @echo reindops
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 reparse:
-       @echo reparse
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 resplit:
-       @echo resplit
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 rs:
-       @echo rs
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 rsnul1nl:
-       @echo rsnul1nl
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 rstest1:
-       @echo rstest1
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 rstest2:
-       @echo rstest2
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 rstest3:
-       @echo rstest3
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 rstest4:
-       @echo rstest4
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 rstest5:
-       @echo rstest5
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 rswhite:
-       @echo rswhite
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 scalar:
-       @echo scalar
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 sclforin:
-       @echo sclforin
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 sclifin:
-       @echo sclifin
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 sortempty:
-       @echo sortempty
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 splitargv:
-       @echo splitargv
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 splitarr:
-       @echo splitarr
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 splitdef:
-       @echo splitdef
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 splitvar:
-       @echo splitvar
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 splitwht:
-       @echo splitwht
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 strcat1:
-       @echo strcat1
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 strnum1:
-       @echo strnum1
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 strtod:
-       @echo strtod
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 subsepnm:
-       @echo subsepnm
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 subslash:
-       @echo subslash
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 substr:
-       @echo substr
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 swaplns:
-       @echo swaplns
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 synerr1:
-       @echo synerr1
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 synerr2:
-       @echo synerr2
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 uninit2:
-       @echo uninit2
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  --lint >_$@ 2>&1 || echo 
EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 uninit3:
-       @echo uninit3
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  --lint >_$@ 2>&1 || echo 
EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 uninit4:
-       @echo uninit4
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  --lint >_$@ 2>&1 || echo 
EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 uninit5:
-       @echo uninit5
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  --lint >_$@ 2>&1 || echo 
EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 uninitialized:
-       @echo uninitialized
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  --lint >_$@ 2>&1 || echo 
EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 unterm:
-       @echo unterm
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 uparrfs:
-       @echo uparrfs
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 wjposer1:
-       @echo wjposer1
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 zero2:
-       @echo zero2
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 zeroe0:
-       @echo zeroe0
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 zeroflag:
-       @echo zeroflag
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 getlnhd:
-       @echo getlnhd
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 aadelete1:
-       @echo aadelete1
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 aadelete2:
-       @echo aadelete2
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 aarray1:
-       @echo aarray1
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 aasort:
-       @echo aasort
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 aasorti:
-       @echo aasorti
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 arraysort:
-       @echo arraysort
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 backw:
-       @echo backw
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 clos1way:
-       @echo clos1way
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 delsub:
-       @echo delsub
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 fieldwdth:
-       @echo fieldwdth
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 fpat1:
-       @echo fpat1
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 fpat2:
-       @echo fpat2
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 fpat3:
-       @echo fpat3
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 fpatnull:
-       @echo fpatnull
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 fsfwfs:
-       @echo fsfwfs
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 funlen:
-       @echo funlen
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 fwtest:
-       @echo fwtest
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 fwtest2:
-       @echo fwtest2
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 fwtest3:
-       @echo fwtest3
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 gensub:
-       @echo gensub
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 gensub2:
-       @echo gensub2
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 getlndir:
-       @echo getlndir
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 gnuops2:
-       @echo gnuops2
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 gnuops3:
-       @echo gnuops3
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 gnureops:
-       @echo gnureops
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 icasefs:
-       @echo icasefs
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 icasers:
-       @echo icasers
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 igncdym:
-       @echo igncdym
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 igncfs:
-       @echo igncfs
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 ignrcase:
-       @echo ignrcase
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 indirectcall:
-       @echo indirectcall
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 lint:
-       @echo lint
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 lintold:
-       @echo lintold
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  --lint-old < 
$(srcdir)/address@hidden >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 lintwarn:
-       @echo lintwarn
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  --lint >_$@ 2>&1 || echo 
EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 match1:
-       @echo match1
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 match2:
-       @echo match2
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 match3:
-       @echo match3
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 nastyparm:
-       @echo nastyparm
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 nondec:
-       @echo nondec
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 patsplit:
-       @echo patsplit
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 posix:
-       @echo posix
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 printfbad1:
-       @echo printfbad1
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 procinfs:
-       @echo procinfs
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 pty1:
-       @echo pty1
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 rebuf:
-       @echo rebuf
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 regx8bit:
-       @echo regx8bit
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 rstest6:
-       @echo rstest6
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 shadow:
-       @echo shadow
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  --lint >_$@ 2>&1 || echo 
EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 sortfor:
-       @echo sortfor
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 sortu:
-       @echo sortu
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 splitarg4:
-       @echo splitarg4
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 strtonum:
-       @echo strtonum
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 switch2:
-       @echo switch2
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 double1:
-       @echo double1
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 double2:
-       @echo double2
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 intformat:
-       @echo intformat
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 asort:
-       @echo asort
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 asorti:
-       @echo asorti
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 fmttest:
-       @echo fmttest
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 fnarydel:
-       @echo fnarydel
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
-       @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+       @-($(CMP) $(srcdir)/address@hidden _$@ || $(CMP) 
$(srcdir)/address@hidden _$@) && rm -f _$@
 
 fnparydl:
-       @echo fnparydl
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
-       @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+       @-($(CMP) $(srcdir)/address@hidden _$@ || $(CMP) 
$(srcdir)/address@hidden _$@) && rm -f _$@
 
 rebt8b2:
-       @echo rebt8b2
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 sort1:
-       @echo sort1
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 sprintfc:
-       @echo sprintfc
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
diff --git a/test/Maketests b/test/Maketests
index 5c1a6b3..e7577de 100644
--- a/test/Maketests
+++ b/test/Maketests
@@ -1,1192 +1,1192 @@
 Gt-dummy:
 # file Maketests, generated from Makefile.am by the Gentests program
 addcomma:
-       @echo addcomma
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 anchgsub:
-       @echo anchgsub
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 arrayparm:
-       @echo arrayparm
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 arrayprm2:
-       @echo arrayprm2
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 arrayprm3:
-       @echo arrayprm3
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 arrayref:
-       @echo arrayref
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 arrymem1:
-       @echo arrymem1
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 arryref2:
-       @echo arryref2
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 arryref3:
-       @echo arryref3
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 arryref4:
-       @echo arryref4
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 arryref5:
-       @echo arryref5
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 arynasty:
-       @echo arynasty
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 aryprm1:
-       @echo aryprm1
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 aryprm2:
-       @echo aryprm2
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 aryprm3:
-       @echo aryprm3
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 aryprm4:
-       @echo aryprm4
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 aryprm5:
-       @echo aryprm5
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 aryprm6:
-       @echo aryprm6
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 aryprm7:
-       @echo aryprm7
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 aryprm8:
-       @echo aryprm8
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 arysubnm:
-       @echo arysubnm
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 asgext:
-       @echo asgext
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 back89:
-       @echo back89
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 backgsub:
-       @echo backgsub
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 childin:
-       @echo childin
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 closebad:
-       @echo closebad
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 clsflnam:
-       @echo clsflnam
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 compare2:
-       @echo compare2
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 concat1:
-       @echo concat1
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 concat2:
-       @echo concat2
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 concat3:
-       @echo concat3
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 convfmt:
-       @echo convfmt
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 datanonl:
-       @echo datanonl
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 defref:
-       @echo defref
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  --lint >_$@ 2>&1 || echo 
EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 delargv:
-       @echo delargv
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 delarpm2:
-       @echo delarpm2
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 delarprm:
-       @echo delarprm
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 delfunc:
-       @echo delfunc
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 dfastress:
-       @echo dfastress
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 dynlj:
-       @echo dynlj
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 eofsplit:
-       @echo eofsplit
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 exitval2:
-       @echo exitval2
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 fcall_exit:
-       @echo fcall_exit
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 fcall_exit2:
-       @echo fcall_exit2
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 fldchg:
-       @echo fldchg
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 fldchgnf:
-       @echo fldchgnf
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 fnamedat:
-       @echo fnamedat
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 fnarray:
-       @echo fnarray
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 fnarray2:
-       @echo fnarray2
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 fnaryscl:
-       @echo fnaryscl
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 fnasgnm:
-       @echo fnasgnm
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 fnmisc:
-       @echo fnmisc
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 fordel:
-       @echo fordel
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 forref:
-       @echo forref
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 forsimp:
-       @echo forsimp
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 fsbs:
-       @echo fsbs
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 fsrs:
-       @echo fsrs
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 fstabplus:
-       @echo fstabplus
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 funsemnl:
-       @echo funsemnl
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 funsmnam:
-       @echo funsmnam
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 funstack:
-       @echo funstack
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 getline:
-       @echo getline
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 getline3:
-       @echo getline3
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 getline4:
-       @echo getline4
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 getnr2tb:
-       @echo getnr2tb
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 getnr2tm:
-       @echo getnr2tm
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 gsubasgn:
-       @echo gsubasgn
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 gsubtest:
-       @echo gsubtest
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 gsubtst2:
-       @echo gsubtst2
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 gsubtst4:
-       @echo gsubtst4
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 gsubtst5:
-       @echo gsubtst5
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 gsubtst7:
-       @echo gsubtst7
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 gsubtst8:
-       @echo gsubtst8
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 hex:
-       @echo hex
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 hsprint:
-       @echo hsprint
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 inputred:
-       @echo inputred
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 intest:
-       @echo intest
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 intprec:
-       @echo intprec
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 iobug1:
-       @echo iobug1
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 leadnl:
-       @echo leadnl
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 longsub:
-       @echo longsub
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 longwrds:
-       @echo longwrds
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 manglprm:
-       @echo manglprm
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 math:
-       @echo math
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 membug1:
-       @echo membug1
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 minusstr:
-       @echo minusstr
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 nasty:
-       @echo nasty
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 nasty2:
-       @echo nasty2
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 negexp:
-       @echo negexp
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 negrange:
-       @echo negrange
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 nested:
-       @echo nested
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 nfldstr:
-       @echo nfldstr
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 nfneg:
-       @echo nfneg
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 nfset:
-       @echo nfset
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 nlfldsep:
-       @echo nlfldsep
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 nlinstr:
-       @echo nlinstr
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 nlstrina:
-       @echo nlstrina
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 noeffect:
-       @echo noeffect
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  --lint >_$@ 2>&1 || echo 
EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 nofmtch:
-       @echo nofmtch
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  --lint >_$@ 2>&1 || echo 
EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 noloop1:
-       @echo noloop1
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 noloop2:
-       @echo noloop2
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 noparms:
-       @echo noparms
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 nulrsend:
-       @echo nulrsend
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 numindex:
-       @echo numindex
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 numsubstr:
-       @echo numsubstr
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 octsub:
-       @echo octsub
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 ofmt:
-       @echo ofmt
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 ofmta:
-       @echo ofmta
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 ofmtbig:
-       @echo ofmtbig
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 ofmtfidl:
-       @echo ofmtfidl
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 ofmts:
-       @echo ofmts
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 onlynl:
-       @echo onlynl
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 opasnidx:
-       @echo opasnidx
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 opasnslf:
-       @echo opasnslf
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 paramdup:
-       @echo paramdup
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 paramres:
-       @echo paramres
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 paramtyp:
-       @echo paramtyp
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 parse1:
-       @echo parse1
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 parsefld:
-       @echo parsefld
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 parseme:
-       @echo parseme
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 pcntplus:
-       @echo pcntplus
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 prdupval:
-       @echo prdupval
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 prec:
-       @echo prec
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 printf1:
-       @echo printf1
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 prmarscl:
-       @echo prmarscl
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 prmreuse:
-       @echo prmreuse
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 prt1eval:
-       @echo prt1eval
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 prtoeval:
-       @echo prtoeval
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 rand:
-       @echo rand
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
-       @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+       @-($(CMP) $(srcdir)/address@hidden _$@ || $(CMP) 
$(srcdir)/address@hidden _$@) && rm -f _$@
 
 range1:
-       @echo range1
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 rebt8b1:
-       @echo rebt8b1
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 regeq:
-       @echo regeq
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 regrange:
-       @echo regrange
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 reindops:
-       @echo reindops
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 reparse:
-       @echo reparse
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 resplit:
-       @echo resplit
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 rs:
-       @echo rs
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 rsnul1nl:
-       @echo rsnul1nl
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 rstest1:
-       @echo rstest1
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 rstest2:
-       @echo rstest2
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 rstest3:
-       @echo rstest3
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 rstest4:
-       @echo rstest4
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 rstest5:
-       @echo rstest5
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 rswhite:
-       @echo rswhite
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 scalar:
-       @echo scalar
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 sclforin:
-       @echo sclforin
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 sclifin:
-       @echo sclifin
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 sortempty:
-       @echo sortempty
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 splitargv:
-       @echo splitargv
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 splitarr:
-       @echo splitarr
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 splitdef:
-       @echo splitdef
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 splitvar:
-       @echo splitvar
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 splitwht:
-       @echo splitwht
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 strcat1:
-       @echo strcat1
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 strnum1:
-       @echo strnum1
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 strtod:
-       @echo strtod
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 subsepnm:
-       @echo subsepnm
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 subslash:
-       @echo subslash
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 substr:
-       @echo substr
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 swaplns:
-       @echo swaplns
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 synerr1:
-       @echo synerr1
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 synerr2:
-       @echo synerr2
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 uninit2:
-       @echo uninit2
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  --lint >_$@ 2>&1 || echo 
EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 uninit3:
-       @echo uninit3
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  --lint >_$@ 2>&1 || echo 
EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 uninit4:
-       @echo uninit4
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  --lint >_$@ 2>&1 || echo 
EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 uninit5:
-       @echo uninit5
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  --lint >_$@ 2>&1 || echo 
EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 uninitialized:
-       @echo uninitialized
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  --lint >_$@ 2>&1 || echo 
EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 unterm:
-       @echo unterm
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 uparrfs:
-       @echo uparrfs
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 wjposer1:
-       @echo wjposer1
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 zero2:
-       @echo zero2
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 zeroe0:
-       @echo zeroe0
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 zeroflag:
-       @echo zeroflag
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 getlnhd:
-       @echo getlnhd
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 aadelete1:
-       @echo aadelete1
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 aadelete2:
-       @echo aadelete2
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 aarray1:
-       @echo aarray1
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 aasort:
-       @echo aasort
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 aasorti:
-       @echo aasorti
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 arraysort:
-       @echo arraysort
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 backw:
-       @echo backw
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 clos1way:
-       @echo clos1way
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 delsub:
-       @echo delsub
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 fieldwdth:
-       @echo fieldwdth
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 fpat1:
-       @echo fpat1
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 fpat2:
-       @echo fpat2
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 fpat3:
-       @echo fpat3
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 fpatnull:
-       @echo fpatnull
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 fsfwfs:
-       @echo fsfwfs
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 funlen:
-       @echo funlen
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 fwtest:
-       @echo fwtest
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 fwtest2:
-       @echo fwtest2
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 fwtest3:
-       @echo fwtest3
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 gensub:
-       @echo gensub
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 gensub2:
-       @echo gensub2
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 getlndir:
-       @echo getlndir
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 gnuops2:
-       @echo gnuops2
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 gnuops3:
-       @echo gnuops3
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 gnureops:
-       @echo gnureops
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 icasefs:
-       @echo icasefs
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 icasers:
-       @echo icasers
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 igncdym:
-       @echo igncdym
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 igncfs:
-       @echo igncfs
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 ignrcase:
-       @echo ignrcase
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 indirectcall:
-       @echo indirectcall
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 lint:
-       @echo lint
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 lintold:
-       @echo lintold
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  --lint-old < 
$(srcdir)/address@hidden >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 lintwarn:
-       @echo lintwarn
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  --lint >_$@ 2>&1 || echo 
EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 match1:
-       @echo match1
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 match2:
-       @echo match2
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 match3:
-       @echo match3
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 nastyparm:
-       @echo nastyparm
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 nondec:
-       @echo nondec
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 patsplit:
-       @echo patsplit
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 posix:
-       @echo posix
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 printfbad1:
-       @echo printfbad1
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 procinfs:
-       @echo procinfs
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 pty1:
-       @echo pty1
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 rebuf:
-       @echo rebuf
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 regx8bit:
-       @echo regx8bit
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 rstest6:
-       @echo rstest6
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 shadow:
-       @echo shadow
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  --lint >_$@ 2>&1 || echo 
EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 sortfor:
-       @echo sortfor
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 sortu:
-       @echo sortu
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 splitarg4:
-       @echo splitarg4
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 strtonum:
-       @echo strtonum
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 switch2:
-       @echo switch2
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 double1:
-       @echo double1
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 double2:
-       @echo double2
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 intformat:
-       @echo intformat
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 asort:
-       @echo asort
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 asorti:
-       @echo asorti
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 fmttest:
-       @echo fmttest
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 fnarydel:
-       @echo fnarydel
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
-       @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+       @-($(CMP) $(srcdir)/address@hidden _$@ || $(CMP) 
$(srcdir)/address@hidden _$@) && rm -f _$@
 
 fnparydl:
-       @echo fnparydl
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
-       @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+       @-($(CMP) $(srcdir)/address@hidden _$@ || $(CMP) 
$(srcdir)/address@hidden _$@) && rm -f _$@
 
 rebt8b2:
-       @echo rebt8b2
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 sort1:
-       @echo sort1
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 sprintfc:
-       @echo sprintfc
+       @echo $@
        @AWKPATH=$(srcdir) $(AWK) -f address@hidden  < $(srcdir)/address@hidden 
>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
diff --git a/test/fmtspcl-mpfr.ok b/test/fmtspcl-mpfr.ok
new file mode 100644
index 0000000..e69de29
diff --git a/test/fnarydel-mpfr.ok b/test/fnarydel-mpfr.ok
new file mode 100644
index 0000000..7f3e453
--- /dev/null
+++ b/test/fnarydel-mpfr.ok
@@ -0,0 +1,27 @@
+first loop
+4
+5
+6
+7
+8
+9
+1
+2
+3
+second loop
+third loop
+4
+5
+6
+7
+8
+9
+1
+2
+3
+call func
+fourth loop
+You should just see: 4 4
+4 4
+You should see nothing between this line
+And this one
diff --git a/test/fnparydl-mpfr.ok b/test/fnparydl-mpfr.ok
new file mode 100644
index 0000000..26a5c39
--- /dev/null
+++ b/test/fnparydl-mpfr.ok
@@ -0,0 +1,10 @@
+BEFORE LOOP
+DELETING KEY 4
+DELETING KEY 5
+DELETING KEY 6
+DELETING KEY 7
+DELETING KEY 1
+DELETING KEY 2
+DELETING KEY 3
+AFTER LOOP
+0 elements still in q[]
diff --git a/test/rand-mpfr.ok b/test/rand-mpfr.ok
new file mode 100644
index 0000000..76ab51b
--- /dev/null
+++ b/test/rand-mpfr.ok
@@ -0,0 +1 @@
+ 27  89  11  47  77  49  13  34  78  93  76  96  91  53   3  94  25  51  10 

-----------------------------------------------------------------------

Summary of changes:
 awkgram.c                              |  330 ++++++------
 doc/gawk.info                          |  932 ++++++++++++++++++--------------
 test/ChangeLog                         |    9 +
 test/Gentests                          |   16 +-
 test/Makefile.am                       |   12 +-
 test/Makefile.in                       |  495 +++++++++---------
 test/Maketests                         |  482 ++++++++--------
 test/{arrayprm2.ok => fmtspcl-mpfr.ok} |    0
 test/{fnarydel.ok => fnarydel-mpfr.ok} |   10 +-
 test/{fnparydl.ok => fnparydl-mpfr.ok} |    6 +-
 test/rand-mpfr.ok                      |    1 +
 11 files changed, 1217 insertions(+), 1076 deletions(-)
 copy test/{arrayprm2.ok => fmtspcl-mpfr.ok} (100%)
 copy test/{fnarydel.ok => fnarydel-mpfr.ok} (100%)
 copy test/{fnparydl.ok => fnparydl-mpfr.ok} (100%)
 create mode 100644 test/rand-mpfr.ok


hooks/post-receive
-- 
gawk



reply via email to

[Prev in Thread] Current Thread [Next in Thread]