Another go at the overlong-addrs versus rewrites problem
authorJeremy Harris <jgh146exb@wizmail.org>
Wed, 2 Mar 2022 17:07:27 +0000 (17:07 +0000)
committerJeremy Harris <jgh146exb@wizmail.org>
Wed, 2 Mar 2022 17:07:27 +0000 (17:07 +0000)
34 files changed:
src/src/match.c
src/src/receive.c
src/src/rewrite.c
test/confs/0471
test/log/0471
test/scripts/0000-Basic/0471
test/stderr/0002
test/stderr/0022
test/stderr/0023
test/stderr/0044
test/stderr/0275
test/stderr/0278
test/stderr/0303
test/stderr/0361
test/stderr/0371
test/stderr/0386
test/stderr/0388
test/stderr/0402
test/stderr/0403
test/stderr/0404
test/stderr/0408
test/stderr/0465
test/stderr/0471
test/stderr/0487
test/stderr/0499
test/stderr/0537
test/stderr/0575
test/stderr/2202
test/stderr/2600
test/stderr/2610
test/stderr/2620
test/stderr/5004
test/stderr/5005
test/stderr/5006

index 6415b993d02d8d2c035d9abeafa22ce90741d6b1..069d0f672ca5178274cdf8601aa0085aef86ffaf 100644 (file)
@@ -454,7 +454,7 @@ an unnamed list. */
 
 if (!*listptr)
   {
-  HDEBUG(D_lists) if (ot) debug_printf("%s no (option unset)\n", ot);
+  HDEBUG(D_lists) if (ot) debug_printf_indent("%s no (option unset)\n", ot);
   return FAIL;
   }
 
@@ -487,7 +487,7 @@ else
     {
     if (f.expand_string_forcedfail)
       {
-      HDEBUG(D_lists) debug_printf("expansion of \"%s\" forced failure: "
+      HDEBUG(D_lists) debug_printf_indent("expansion of \"%s\" forced failure: "
         "assume not in this list\n", *listptr);
       return FAIL;
       }
@@ -679,7 +679,7 @@ while ((sss = string_nextinlist(&list, &sep, NULL, 0)))
             p->next = nb->cache_data;
             nb->cache_data = p;
             if (*valueptr)
-              DEBUG(D_lists) debug_printf("data from lookup saved for "
+              DEBUG(D_lists) debug_printf_indent("data from lookup saved for "
                 "cache for %s: key '%s' value '%s'\n", ss, p->key, *valueptr);
             }
           }
@@ -691,7 +691,7 @@ while ((sss = string_nextinlist(&list, &sep, NULL, 0)))
 
       else
         {
-        DEBUG(D_lists) debug_printf("cached %s match for %s\n",
+        DEBUG(D_lists) debug_printf_indent("cached %s match for %s\n",
           (bits & (-bits)) == bits ? "yes" : "no", ss);
 
         cached = US" - cached";
@@ -705,7 +705,7 @@ while ((sss = string_nextinlist(&list, &sep, NULL, 0)))
               *valueptr = p->data;
               break;
               }
-          DEBUG(D_lists) debug_printf("cached lookup data = %s\n", *valueptr);
+          DEBUG(D_lists) debug_printf_indent("cached lookup data = %s\n", *valueptr);
           }
         }
 
@@ -714,7 +714,7 @@ while ((sss = string_nextinlist(&list, &sep, NULL, 0)))
 
       if ((bits & (-bits)) == bits)    /* Only one of the two bits is set */
         {
-        HDEBUG(D_lists) debug_printf("%s %s (matched \"%s\"%s)\n", ot,
+        HDEBUG(D_lists) debug_printf_indent("%s %s (matched \"%s\"%s)\n", ot,
           yield == OK ? "yes" : "no", sss, cached);
         return yield;
         }
@@ -728,7 +728,7 @@ while ((sss = string_nextinlist(&list, &sep, NULL, 0)))
       switch ((func)(arg, ss, valueptr, &error))
         {
         case OK:
-         HDEBUG(D_lists) debug_printf("%s %s (matched \"%s\")\n", ot,
+         HDEBUG(D_lists) debug_printf_indent("%s %s (matched \"%s\")\n", ot,
            (yield == OK)? "yes" : "no", sss);
          return yield;
 
@@ -737,7 +737,7 @@ while ((sss = string_nextinlist(&list, &sep, NULL, 0)))
            error = string_sprintf("DNS lookup of \"%s\" deferred", ss);
          if (ignore_defer)
            {
-           HDEBUG(D_lists) debug_printf("%s: item ignored by +ignore_defer\n",
+           HDEBUG(D_lists) debug_printf_indent("%s: item ignored by +ignore_defer\n",
              error);
            break;
            }
@@ -757,12 +757,12 @@ while ((sss = string_nextinlist(&list, &sep, NULL, 0)))
         case ERROR:
          if (ignore_unknown)
            {
-           HDEBUG(D_lists) debug_printf("%s: item ignored by +ignore_unknown\n",
+           HDEBUG(D_lists) debug_printf_indent("%s: item ignored by +ignore_unknown\n",
              error);
            }
          else
            {
-           HDEBUG(D_lists) debug_printf("%s %s (%s)\n", ot,
+           HDEBUG(D_lists) debug_printf_indent("%s %s (%s)\n", ot,
              include_unknown? "yes":"no", error);
            if (!include_unknown)
              {
@@ -841,7 +841,7 @@ while ((sss = string_nextinlist(&list, &sep, NULL, 0)))
         {
         case OK:
          (void)fclose(f);
-         HDEBUG(D_lists) debug_printf("%s %s (matched \"%s\" in %s)\n", ot,
+         HDEBUG(D_lists) debug_printf_indent("%s %s (matched \"%s\" in %s)\n", ot,
            yield == OK ? "yes" : "no", sss, filename);
 
          /* The "pattern" being matched came from the file; we use a stack-local.
@@ -855,7 +855,7 @@ while ((sss = string_nextinlist(&list, &sep, NULL, 0)))
            error = string_sprintf("DNS lookup of %s deferred", ss);
          if (ignore_defer)
            {
-           HDEBUG(D_lists) debug_printf("%s: item ignored by +ignore_defer\n",
+           HDEBUG(D_lists) debug_printf_indent("%s: item ignored by +ignore_defer\n",
              error);
            break;
            }
@@ -870,12 +870,12 @@ while ((sss = string_nextinlist(&list, &sep, NULL, 0)))
         case ERROR:            /* host name lookup failed - this can only */
          if (ignore_unknown)   /* be for an incoming host (not outgoing) */
            {
-           HDEBUG(D_lists) debug_printf("%s: item ignored by +ignore_unknown\n",
+           HDEBUG(D_lists) debug_printf_indent("%s: item ignored by +ignore_unknown\n",
              error);
            }
          else
           {
-           HDEBUG(D_lists) debug_printf("%s %s (%s)\n", ot,
+           HDEBUG(D_lists) debug_printf_indent("%s %s (%s)\n", ot,
              include_unknown? "yes":"no", error);
            (void)fclose(f);
            if (!include_unknown)
@@ -901,7 +901,7 @@ while ((sss = string_nextinlist(&list, &sep, NULL, 0)))
 /* End of list reached: if the last item was negated yield OK, else FAIL. */
 
 HDEBUG(D_lists)
-  debug_printf("%s %s (end of list)\n", ot, yield == OK ? "no":"yes");
+  debug_printf_indent("%s %s (end of list)\n", ot, yield == OK ? "no":"yes");
 return yield == OK ? FAIL : OK;
 
 /* Something deferred */
@@ -1017,7 +1017,7 @@ uschar *subject = cb->address;
 const uschar *s;
 uschar *pdomain, *sdomain;
 
-DEBUG(D_lists) debug_printf("address match test: subject=%s pattern=%s\n",
+DEBUG(D_lists) debug_printf_indent("address match test: subject=%s pattern=%s\n",
   subject, pattern);
 
 /* Find the subject's domain */
index f4b82965918626b1b05bff7bd3190cb68469940b..058a74cb2bf0b36e2f8e3afd29df93bc2fd0f9e1 100644 (file)
@@ -2835,10 +2835,13 @@ if (LOGGING(received_recipients))
 recipients will get here only if the conditions were right (allow_unqualified_
 recipient is TRUE). */
 
+DEBUG(D_rewrite)
+  { debug_printf_indent("qualify & rewrite recipients list\n"); acl_level++; }
 for (int i = 0; i < recipients_count; i++)
   recipients_list[i].address = /* deconst ok as src was not cont */
     US rewrite_address(recipients_list[i].address, TRUE, TRUE,
       global_rewrite_rules, rewrite_existflags);
+DEBUG(D_rewrite) acl_level--;
 
 /* If there is no From: header, generate one for local (without
 suppress_local_fixups) or submission_mode messages. If there is no sender
@@ -3010,6 +3013,8 @@ if (  from_header
 /* If there are any rewriting rules, apply them to the sender address, unless
 it has already been rewritten as part of verification for SMTP input. */
 
+DEBUG(D_rewrite)
+  { debug_printf("global rewrite rules\n"); acl_level++; }
 if (global_rewrite_rules && !sender_address_unrewritten && *sender_address)
   {
   /* deconst ok as src was not const */
@@ -3018,6 +3023,7 @@ if (global_rewrite_rules && !sender_address_unrewritten && *sender_address)
   DEBUG(D_receive|D_rewrite)
     debug_printf("rewritten sender = %s\n", sender_address);
   }
+DEBUG(D_rewrite) acl_level--;
 
 
 /* The headers must be run through rewrite_header(), because it ensures that
@@ -3034,12 +3040,13 @@ We start at the second header, skipping our own Received:. This rewriting is
 documented as happening *after* recipient addresses are taken from the headers
 by the -t command line option. An added Sender: gets rewritten here. */
 
-for (header_line * h = header_list->next; h; h = h->next)
-  {
-  header_line *newh = rewrite_header(h, NULL, NULL, global_rewrite_rules,
-    rewrite_existflags, TRUE);
-  if (newh) h = newh;
-  }
+DEBUG(D_rewrite)
+  { debug_printf("rewrite headers\n"); acl_level++; }
+for (header_line * h = header_list->next, * newh; h; h = h->next)
+  if ((newh = rewrite_header(h, NULL, NULL, global_rewrite_rules,
+                             rewrite_existflags, TRUE)))
+    h = newh;
+DEBUG(D_rewrite) acl_level--;
 
 
 /* An RFC 822 (sic) message is not legal unless it has at least one of "to",
index fbcf863c25ea1a90b0ba2a6850c7f96780064320..42a63048f9b79367627fe62947ef489e1efafa23 100644 (file)
@@ -454,7 +454,7 @@ uschar *s = Ustrchr(h->text, ':') + 1;
 while (isspace(*s)) s++;
 
 DEBUG(D_rewrite)
-  debug_printf("rewrite_one_header: type=%c:\n  %s", h->type, h->text);
+  debug_printf_indent("rewrite_one_header: type=%c:\n  %s", h->type, h->text);
 
 f.parse_allow_group = TRUE;     /* Allow group syntax */
 
@@ -484,7 +484,7 @@ while (*s)
   recipient = parse_extract_address(s, &errmess, &start, &end, &domain, FALSE);
   *ss = terminator;
   sprev = s;
-  s = ss + (terminator ? 1 :0);
+  s = ss + (terminator ? 1 : 0);
   while (isspace(*s)) s++;
 
   /* There isn't much we can do for syntactic disasters at this stage.
@@ -493,30 +493,17 @@ while (*s)
   empty address, overlong addres. Sometimes the result matters, sometimes not.
   It seems this function is called for *any* header we see. */
 
-
   if (!recipient)
     {
-#if 0
-    /* FIXME:
-    This was(!) an attempt tho handle empty rewrits, but seemingly it
-    needs more effort to decide if the returned empty address matters.
-    Now this will now break test 471 again.
-
-    471 fails now because it uses an overlong address, for wich parse_extract_address()
-    returns an empty address (which was not expected).
-
-    Checking the output and exit if rewrite_rules or routed_old are present
-    isn't a good idea either: It's enough to have *any* rewrite rule
-    in the configuration plus "To: undisclosed recpients:;" to exit(), which
-    is not what we want.
-    */
-
-    if (rewrite_rules || routed_old)
+    /* Handle unparesable addresses in the header. Slightly ugly because a
+    null output from the extract can also result from a header without an
+    address, "To: undisclosed recpients:;" being the classic case. */
+
+    if ((rewrite_rules || routed_old) && Ustrcmp(errmess, "empty address") != 0)
       {
       log_write(0, LOG_MAIN, "rewrite: %s", errmess);
       exim_exit(EXIT_FAILURE);
       }
-#endif
     loop_reset_point = store_reset(loop_reset_point);
     continue;
     }
index 12bd3b52729a91508bba7b90fe328686c9bcef52..a6b8a17ef018b1d900dfe97dd72efd6970a425e4 100644 (file)
@@ -13,7 +13,7 @@ log_selector = +received_recipients
 
 begin rewrite
 
-^.{40,}@*          deny_me@test.example                FTbcfrt
-*@* $1@${lookup{${lc:$2}}partial-lsearch{DIR/aux-fixed/TESTNUM.rw}{$value}fail} FTbcfrt
+^.{40,}@*      deny_me@test.example                                                            FTbcfrt
+*@*            $1@${lookup{${lc:$2}}partial-lsearch{DIR/aux-fixed/TESTNUM.rw}{$value}fail}     FTbcfrt
 
 # End
index 96d49574813e0449b57ecd5a8abfe7baa6368fc9..7b974f7f6107d1cafa9b2c39ee7f9951c7c6ebe1 100644 (file)
@@ -2,3 +2,4 @@
 1999-03-02 09:44:33 10HmaY-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss for r2@test.ex
 1999-03-02 09:44:33 10HmaZ-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss for r3@test.ex
 1999-03-02 09:44:33 10HmbA-0005vi-00 rewrite: address is ridiculously long: localpart_with_256_chars_567890123456789012345678901234567890123...
+1999-03-02 09:44:33 10HmbB-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local S=sss for r5@test.ex
index 9cf52943fd559e5ca6b38ae7ff14ec4ab0d07109..1154e78c462d2bfd3fc10175be1ac2b1d1875184 100644 (file)
@@ -173,4 +173,7 @@ To: localpart_with_236_chars_567890123456789012345678901234567890123456789012345
 exim -d -odq r4@test.ex
 To: localpart_with_256_chars_5678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456@test.example
 ****
+exim -d -odq r5@test.ex
+To: undisclosed recpients:;
+****
 no_msglog_check
index 94f47c29b3e55d5f79e2060b9f7fad3bcd551d3d..7b9241b9965034b9d749d72bac13a17a8c082658 100644 (file)
@@ -666,7 +666,7 @@ admin user
 dropping to exim gid; retaining priv uid
 originator: uid=CALLER_UID gid=CALLER_GID login=CALLER name=CALLER_NAME
 sender address = CALLER@myhost.test.ex
-1.2.3.4 in "1.2.3"? no (malformed IPv4 address or address mask)
-1.2.3.4 in "1.2.3.4/abc"? no (malformed IPv4 address or address mask)
+ 1.2.3.4 in "1.2.3"? no (malformed IPv4 address or address mask)
+ 1.2.3.4 in "1.2.3.4/abc"? no (malformed IPv4 address or address mask)
 search_tidyup called
 >>>>>>>>>>>>>>>> Exim pid=pppp (fresh-exec) terminating with rc=0 >>>>>>>>>>>>>>>>
index c647f7326489bd5e1b3d4d1df65fb957cc4ce7ae..d0ab9c00edb85cb85fcc3eefa5f441afcfd80592 100644 (file)
@@ -47,6 +47,9 @@ SMTP>> 354 Enter message, ending with "." on a line by itself
 search_tidyup called
 >>Headers received:
 
+qualify & rewrite recipients list
+global rewrite rules
+rewrite headers
 search_tidyup called
 >>Headers after rewriting and local additions:
 
@@ -121,6 +124,9 @@ SMTP>> 354 Enter message, ending with "." on a line by itself
 search_tidyup called
 >>Headers received:
 
+qualify & rewrite recipients list
+global rewrite rules
+rewrite headers
 search_tidyup called
 >>Headers after rewriting and local additions:
 
@@ -193,6 +199,9 @@ SMTP>> 354 Enter message, ending with "." on a line by itself
 search_tidyup called
 >>Headers received:
 
+qualify & rewrite recipients list
+global rewrite rules
+rewrite headers
 search_tidyup called
 >>Headers after rewriting and local additions:
 
index 07d8126f86840837b5933a292e9f17c6973f965e..13e7e6109b03fb6425e65ccaa7ebf9d57b94c4cb 100644 (file)
@@ -462,7 +462,7 @@ LOG: H=(test) [5.6.11.1] F=<x@y> rejected RCPT <y2@y>: "local part of wrong type
 >>>  using ACL "acl_5_6_12A"
 >>>  processing "accept" (TESTSUITE/test-config 82)
 >>>  check domains = ok
->>> ok in "ok"? yes (matched "ok")
+>>>  ok in "ok"? yes (matched "ok")
 >>>  accept: condition test succeeded in ACL "acl_5_6_12A"
 >>>  end of ACL "acl_5_6_12A": ACCEPT
 >>> accept: condition test succeeded in ACL "acl_5_6_12"
@@ -476,7 +476,7 @@ LOG: H=(test) [5.6.11.1] F=<x@y> rejected RCPT <y2@y>: "local part of wrong type
 >>>  using ACL "acl_5_6_12A"
 >>>  processing "accept" (TESTSUITE/test-config 82)
 >>>  check domains = ok
->>> y in "ok"? no (end of list)
+>>>  y in "ok"? no (end of list)
 >>>  accept: condition test failed in ACL "acl_5_6_12A"
 >>>  end of ACL "acl_5_6_12A": implicit DENY
 >>> accept: condition test failed in ACL "acl_5_6_12"
@@ -616,9 +616,9 @@ LOG: H=(test) [8.8.8.8] F=<x@y> temporarily rejected RCPT <x@y>: ACL nested too
 >>>  read ACL from file TESTSUITE/aux-fixed/0023.acl1
 >>>  processing "accept" (TESTSUITE/test-config 272)
 >>>  check domains = y
->>> y in "y"? yes (matched "y")
+>>>  y in "y"? yes (matched "y")
 >>>  check local_parts = x
->>> x in "x"? yes (matched "x")
+>>>  x in "x"? yes (matched "x")
 >>>  accept: condition test succeeded in ACL "TESTSUITE/aux-fixed/0023.acl1"
 >>>  end of ACL "TESTSUITE/aux-fixed/0023.acl1": ACCEPT
 >>> accept: condition test succeeded in ACL "acl_5_6_13"
@@ -629,9 +629,9 @@ LOG: H=(test) [8.8.8.8] F=<x@y> temporarily rejected RCPT <x@y>: ACL nested too
 >>>  using ACL "TESTSUITE/aux-fixed/0023.acl1"
 >>>  processing "accept" (TESTSUITE/test-config 272)
 >>>  check domains = y
->>> y in "y"? yes (matched "y")
+>>>  y in "y"? yes (matched "y")
 >>>  check local_parts = x
->>> x1 in "x"? no (end of list)
+>>>  x1 in "x"? no (end of list)
 >>>  accept: condition test failed in ACL "TESTSUITE/aux-fixed/0023.acl1"
 >>>  end of ACL "TESTSUITE/aux-fixed/0023.acl1": implicit DENY
 >>> accept: condition test failed in ACL "acl_5_6_13"
@@ -643,9 +643,9 @@ LOG: H=(test) [5.6.13.1] F=<x@y> rejected RCPT <x1@y>
 >>>  using ACL "TESTSUITE/aux-fixed/0023.acl1"
 >>>  processing "accept" (TESTSUITE/test-config 272)
 >>>  check domains = y
->>> y in "y"? yes (matched "y")
+>>>  y in "y"? yes (matched "y")
 >>>  check local_parts = x
->>> x2 in "x"? no (end of list)
+>>>  x2 in "x"? no (end of list)
 >>>  accept: condition test failed in ACL "TESTSUITE/aux-fixed/0023.acl1"
 >>>  end of ACL "TESTSUITE/aux-fixed/0023.acl1": implicit DENY
 >>> accept: condition test failed in ACL "acl_5_6_13"
@@ -1380,7 +1380,7 @@ LOG: H=(test) [44.44.44.1] Warning: ACL "warn" statement skipped: condition test
 >>>  read ACL from file TESTSUITE/aux-fixed/0023.acl2
 >>>  processing "accept" (TESTSUITE/test-config 272)
 >>>  check domains = b
->>> y in "b"? no (end of list)
+>>>  y in "b"? no (end of list)
 >>>  accept: condition test failed in ACL "TESTSUITE/aux-fixed/0023.acl2"
 >>>  end of ACL "TESTSUITE/aux-fixed/0023.acl2": implicit DENY
 >>> accept: condition test succeeded in ACL "acl_60_60_60"
@@ -1391,9 +1391,9 @@ LOG: H=(test) [44.44.44.1] Warning: ACL "warn" statement skipped: condition test
 >>>  using ACL "TESTSUITE/aux-fixed/0023.acl2"
 >>>  processing "accept" (TESTSUITE/test-config 272)
 >>>  check domains = b
->>> b in "b"? yes (matched "b")
+>>>  b in "b"? yes (matched "b")
 >>>  check local_parts = a
->>> a in "a"? yes (matched "a")
+>>>  a in "a"? yes (matched "a")
 >>>  accept: condition test succeeded in ACL "TESTSUITE/aux-fixed/0023.acl2"
 >>>  end of ACL "TESTSUITE/aux-fixed/0023.acl2": ACCEPT
 >>> accept: condition test failed in ACL "acl_60_60_60"
index 399c66c4f79fc77e44f65285dbd498d1e7e7ee0e..6d3354ecef3eda410763d444b6e7ea94c5101032 100644 (file)
@@ -122,6 +122,9 @@ search_tidyup called
 host in ignore_fromline_hosts? no (option unset)
 >>Headers received:
 
+qualify & rewrite recipients list
+global rewrite rules
+rewrite headers
 search_tidyup called
 >>Headers after rewriting and local additions:
 
index 56edac09a8c00dbe35c4223ea24ef700ed72f4a6..b14b6d91141f3589f6abb1888d65376f57a3f109 100644 (file)
@@ -119,8 +119,11 @@ Recipients:
 search_tidyup called
 >>Headers received:
 
-rewrite_one_header: type=F:
-  From: CALLER_NAME <CALLER@test.ex>
+qualify & rewrite recipients list
+global rewrite rules
+rewrite headers
+ rewrite_one_header: type=F:
+   From: CALLER_NAME <CALLER@test.ex>
 search_tidyup called
 >>Headers after rewriting and local additions:
 I Message-Id: <E10HmaX-0005vi-00@myhost.test.ex>
index b8eb99af68d3c06c3e3d81069a4da4fc45fbfaaf..bc36cfb03d43c0615732db31363c4f58ce6a549d 100644 (file)
@@ -78,8 +78,11 @@ Recipients:
 search_tidyup called
 >>Headers received:
 
-rewrite_one_header: type=F:
-  From: CALLER_NAME <CALLER@test.ex>
+qualify & rewrite recipients list
+global rewrite rules
+rewrite headers
+ rewrite_one_header: type=F:
+   From: CALLER_NAME <CALLER@test.ex>
 search_tidyup called
 >>Headers after rewriting and local additions:
 I Message-Id: <E10HmaX-0005vi-00@myhost.test.ex>
index 72ff9e1d17a4f69b98cccfcf650aaa8ac05c8516..d8c1e68daed7e84d51bff30e72fdafe0c3226de3 100644 (file)
@@ -90,6 +90,9 @@ SMTP>> 354 Enter message, ending with "." on a line by itself
 search_tidyup called
 >>Headers received:
 
+qualify & rewrite recipients list
+global rewrite rules
+rewrite headers
 search_tidyup called
 >>Headers after rewriting and local additions:
 
@@ -164,6 +167,9 @@ SMTP>> 354 Enter message, ending with "." on a line by itself
 search_tidyup called
 >>Headers received:
 
+qualify & rewrite recipients list
+global rewrite rules
+rewrite headers
 search_tidyup called
 >>Headers after rewriting and local additions:
 
index e77090a216aaa9ea1a4930dd18363397d6676500..0261f20aa9297fc82c22d3a19999d126a23ce8dc 100644 (file)
@@ -25,8 +25,11 @@ Recipients:
 search_tidyup called
 >>Headers received:
 
-rewrite_one_header: type=F:
-  From: CALLER_NAME <CALLER@test.ex>
+qualify & rewrite recipients list
+global rewrite rules
+rewrite headers
+ rewrite_one_header: type=F:
+   From: CALLER_NAME <CALLER@test.ex>
 search_tidyup called
 >>Headers after rewriting and local additions:
 I Message-Id: <E10HmaY-0005vi-00@the.local.host.name>
index d0182297806cba503e0a436fff0a265f5d9b262c..9a3402fe50fd05310f14f5a905d249870191f3d9 100644 (file)
@@ -75,6 +75,9 @@ SMTP>> 354 Enter message, ending with "." on a line by itself
 search_tidyup called
 >>Headers received:
 
+qualify & rewrite recipients list
+global rewrite rules
+rewrite headers
 search_tidyup called
 >>Headers after rewriting and local additions:
 
index a94214bbc59675c7263477b9f6a91773592cd1c3..88f25cf714c4b6afa5d3f490b63deff72d39eb06 100644 (file)
@@ -46,11 +46,11 @@ check acl = TESTSUITE/aux-fixed/0386.acl1
  read ACL from file TESTSUITE/aux-fixed/0386.acl1
  processing "accept" (TESTSUITE/test-config 44)
  check hosts = :
-host in ":"? no (end of list)
+  host in ":"? no (end of list)
  accept: condition test failed in ACL "TESTSUITE/aux-fixed/0386.acl1"
  processing "deny" (TESTSUITE/test-config 44)
  check local_parts = ^.*[@%!/|]
-1 in "^.*[@%!/|]"? no (end of list)
+ 1 in "^.*[@%!/|]"? no (end of list)
  deny: condition test failed in ACL "TESTSUITE/aux-fixed/0386.acl1"
  processing "require" (TESTSUITE/test-config 44)
  l_message: Invalid sender
@@ -102,11 +102,11 @@ check acl = TESTSUITE/aux-fixed/0386.acl1
  using ACL "TESTSUITE/aux-fixed/0386.acl1"
  processing "accept" (TESTSUITE/test-config 44)
  check hosts = :
-host in ":"? no (end of list)
+  host in ":"? no (end of list)
  accept: condition test failed in ACL "TESTSUITE/aux-fixed/0386.acl1"
  processing "deny" (TESTSUITE/test-config 44)
  check local_parts = ^.*[@%!/|]
-1 in "^.*[@%!/|]"? no (end of list)
+ 1 in "^.*[@%!/|]"? no (end of list)
  deny: condition test failed in ACL "TESTSUITE/aux-fixed/0386.acl1"
  processing "require" (TESTSUITE/test-config 44)
  l_message: Invalid sender
@@ -228,6 +228,9 @@ SMTP>> 354 Enter message, ending with "." on a line by itself
 search_tidyup called
 >>Headers received:
 
+qualify & rewrite recipients list
+global rewrite rules
+rewrite headers
 search_tidyup called
 >>Headers after rewriting and local additions:
 
@@ -418,6 +421,9 @@ SMTP>> 354 Enter message, ending with "." on a line by itself
 search_tidyup called
 >>Headers received:
 
+qualify & rewrite recipients list
+global rewrite rules
+rewrite headers
 search_tidyup called
 >>Headers after rewriting and local additions:
 
index c835b58df85ca9061f3771fa99f25da0d00a9b8f..c5acae2a8ec12679681db0bdfce129baccacbc4a 100644 (file)
@@ -143,9 +143,9 @@ Deferred addresses:
  EXIM_DBOPEN: file <TESTSUITE/spool/db/retry> dir <TESTSUITE/spool/db> flags=O_RDWR
  returned from EXIM_DBOPEN: 0xAAAAAAAA
  opened hints database TESTSUITE/spool/db/retry: flags=O_RDWR
-address match test: subject=x@y pattern=*
-y in "*"? yes (matched "*")
-x@y in "*"? yes (matched "*")
+ address match test: subject=x@y pattern=*
+ y in "*"? yes (matched "*")
+ x@y in "*"? yes (matched "*")
 retry for R:x@y = * 0 0
  dbfn_read: key=R:x@y
 failing_interval=ttt message_age=ttt
@@ -153,9 +153,9 @@ Writing retry data for R:x@y
   first failed=dddd last try=dddd next try=+1 expired=1
   errno=-44 more_errno=dd,A H=127.0.0.1 [127.0.0.1]: SMTP error from remote mail server after RCPT TO:<x@y>: 451 Temporary error
  dbfn_write: key=R:x@y
-address match test: subject=*@V4NET.0.0.0 pattern=*
-V4NET.0.0.0 in "*"? yes (matched "*")
-*@V4NET.0.0.0 in "*"? yes (matched "*")
+ address match test: subject=*@V4NET.0.0.0 pattern=*
+ V4NET.0.0.0 in "*"? yes (matched "*")
+ *@V4NET.0.0.0 in "*"? yes (matched "*")
 retry for T:V4NET.0.0.0:V4NET.0.0.0:1224 (y) = * 0 0
  dbfn_read: key=T:V4NET.0.0.0:V4NET.0.0.0:1224
 failing_interval=ttt message_age=ttt
@@ -196,10 +196,13 @@ Content-Type: multipart/report; report-type=delivery-status; boundary=NNNNNNNNNN
 MIME-Version: 1.0
 Subject: Mail delivery failed: returning message to sender
 
-rewrite_one_header: type=F:
-  From: Mail Delivery System <Mailer-Daemon@myhost.test.ex>
-rewrite_one_header: type=T:
-  To: CALLER@myhost.test.ex
+qualify & rewrite recipients list
+global rewrite rules
+rewrite headers
+ rewrite_one_header: type=F:
+   From: Mail Delivery System <Mailer-Daemon@myhost.test.ex>
+ rewrite_one_header: type=T:
+   To: CALLER@myhost.test.ex
 search_tidyup called
 >>Headers after rewriting and local additions:
   X-Failed-Recipients: x@y
index 33b08659c4a6d0307bb0c1d4d7bb0fb0f3f2fb34..3f892f56da6df2578e774bbe635a679ec49bb69c 100644 (file)
@@ -27,8 +27,11 @@ Recipients:
 search_tidyup called
 >>Headers received:
 
-rewrite_one_header: type=F:
-  From: CALLER_NAME <CALLER@test.ex>
+qualify & rewrite recipients list
+global rewrite rules
+rewrite headers
+ rewrite_one_header: type=F:
+   From: CALLER_NAME <CALLER@test.ex>
 search_tidyup called
 >>Headers after rewriting and local additions:
 I Message-Id: <E10HmaX-0005vi-00@mail.test.ex>
index 36b73ffa23535c5643cd5b3cbbf5d31da9da5146..1d5d262976bb99f7d17118f99ccb3229bf15a412 100644 (file)
@@ -18,8 +18,11 @@ Recipients:
 search_tidyup called
 >>Headers received:
 
-rewrite_one_header: type=F:
-  From: CALLER_NAME <CALLER@test.ex>
+qualify & rewrite recipients list
+global rewrite rules
+rewrite headers
+ rewrite_one_header: type=F:
+   From: CALLER_NAME <CALLER@test.ex>
 search_tidyup called
 >>Headers after rewriting and local additions:
 I Message-Id: <E10HmaX-0005vi-00@mail.test.ex>
index 43d37791283ca8aaa996382c9c22cea946b4dcfa..4832fdb28b86fc485ce3650b051dca6ae1303d9b 100644 (file)
@@ -52,8 +52,11 @@ Reply-to: sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
  sender@test.ex, sender@test.ex, sender@te
 **** debug string too long - truncated ****
 
-rewrite_one_header: type=R:
-  Reply-to: sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+qualify & rewrite recipients list
+global rewrite rules
+rewrite headers
+ rewrite_one_header: type=R:
+   Reply-to: sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
@@ -83,10 +86,10 @@ rewrite_one_header: type=R:
  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
- sender@test
+ sender@tes
 **** debug string too long - truncated ****
-rewrite_one_header: type=F:
-  From: CALLER_NAME <CALLER@test.ex>
+ rewrite_one_header: type=F:
+   From: CALLER_NAME <CALLER@test.ex>
 search_tidyup called
 >>Headers after rewriting and local additions:
 R Reply-to: sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
@@ -271,11 +274,14 @@ In-Reply-To: <E10HmaX-0005vi-00@mail.test.ex>
 References: <E10HmaX-0005vi-00@mail.test.ex>
 Auto-Submitted: auto-replied
 
-rewrite_one_header: type=T:
-  To: sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, s
+qualify & rewrite recipients list
+global rewrite rules
+rewrite headers
+ rewrite_one_header: type=T:
+   To: sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, 
 **** debug string too long - truncated ****
-rewrite_one_header: type=F:
-  From: CALLER_NAME <CALLER@test.ex>
+ rewrite_one_header: type=F:
+   From: CALLER_NAME <CALLER@test.ex>
 search_tidyup called
 >>Headers after rewriting and local additions:
 T To: sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.e
index acfafeb2d9e7d777354846aed7d570b70890ad63..74a7101bcefa83f1f749c0a6281ede36278bed73 100644 (file)
@@ -18,8 +18,11 @@ Recipients:
 search_tidyup called
 >>Headers received:
 
-rewrite_one_header: type=F:
-  From: CALLER_NAME <CALLER@test.ex>
+qualify & rewrite recipients list
+global rewrite rules
+rewrite headers
+ rewrite_one_header: type=F:
+   From: CALLER_NAME <CALLER@test.ex>
 search_tidyup called
 >>Headers after rewriting and local additions:
 I Message-Id: <E10HmaX-0005vi-00@mail.test.ex>
index c1dc8233e2abb39c19ed14bd5f06a8533783dc99..ae038dfff437f1a6af269d4c739be91a167040b1 100644 (file)
@@ -68,8 +68,11 @@ search_tidyup called
 >>Headers received:
 To: abc@domain.
 
-rewrite_one_header: type=T:
-  To: abc@domain.
+qualify & rewrite recipients list
+global rewrite rules
+rewrite headers
+ rewrite_one_header: type=T:
+   To: abc@domain.
 search_tidyup called
 >>Headers after rewriting and local additions:
 T To: abc@domain.
@@ -139,8 +142,11 @@ search_tidyup called
 >>Headers received:
 To: abc@xyz.
 
-rewrite_one_header: type=T:
-  To: abc@xyz.
+qualify & rewrite recipients list
+global rewrite rules
+rewrite headers
+ rewrite_one_header: type=T:
+   To: abc@xyz.
 search_tidyup called
 >>Headers after rewriting and local additions:
 T To: abc@xyz.
index 070b8447c973feda142c0554aba696a7fae94b60..6a07b39618b0fc2a1afa605e01379f9921a9e68d 100644 (file)
@@ -98,64 +98,67 @@ To: random@test.example,
  
 **** debug string too long - truncated ****
 
-address match test: subject=r1@test.ex pattern=^.{40,}@*
-r1@test.ex in "^.{40,}@*"? no (end of list)
-address match test: subject=r1@test.ex pattern=*@*
-test.ex in "*"? yes (matched "*")
-r1@test.ex in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.ex" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.ex" opts=NULL
- file lookup required for test.ex
-   in TESTSUITE/aux-fixed/0471.rw
- creating new cache entry
- lookup failed
- trying partial match *.test.ex
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="*.test.ex" opts=NULL
- file lookup required for *.test.ex
-   in TESTSUITE/aux-fixed/0471.rw
- creating new cache entry
- lookup failed
-address match test: subject=CALLER@myhost.test.ex pattern=^.{40,}@*
-CALLER@myhost.test.ex in "^.{40,}@*"? no (end of list)
-address match test: subject=CALLER@myhost.test.ex pattern=*@*
-myhost.test.ex in "*"? yes (matched "*")
-CALLER@myhost.test.ex in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="myhost.test.ex" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="myhost.test.ex" opts=NULL
- file lookup required for myhost.test.ex
-   in TESTSUITE/aux-fixed/0471.rw
- creating new cache entry
- lookup failed
- trying partial match *.myhost.test.ex
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="*.myhost.test.ex" opts=NULL
- file lookup required for *.myhost.test.ex
-   in TESTSUITE/aux-fixed/0471.rw
- creating new cache entry
- lookup failed
- trying partial match *.test.ex
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="*.test.ex" opts=NULL
- cached data used for lookup of *.test.ex
-   in TESTSUITE/aux-fixed/0471.rw
- lookup failed
+qualify & rewrite recipients list
+ address match test: subject=r1@test.ex pattern=^.{40,}@*
+ r1@test.ex in "^.{40,}@*"? no (end of list)
+ address match test: subject=r1@test.ex pattern=*@*
+ test.ex in "*"? yes (matched "*")
+ r1@test.ex in "*@*"? yes (matched "*@*")
+  search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.ex" partial=2 affix=*. starflags=0 opts=NULL
+  LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
+  internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.ex" opts=NULL
+  file lookup required for test.ex
+    in TESTSUITE/aux-fixed/0471.rw
+  creating new cache entry
+  lookup failed
+  trying partial match *.test.ex
+  internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="*.test.ex" opts=NULL
+  file lookup required for *.test.ex
+    in TESTSUITE/aux-fixed/0471.rw
+  creating new cache entry
+  lookup failed
+global rewrite rules
+ address match test: subject=CALLER@myhost.test.ex pattern=^.{40,}@*
+ CALLER@myhost.test.ex in "^.{40,}@*"? no (end of list)
+ address match test: subject=CALLER@myhost.test.ex pattern=*@*
+ myhost.test.ex in "*"? yes (matched "*")
+ CALLER@myhost.test.ex in "*@*"? yes (matched "*@*")
+  search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
+  search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="myhost.test.ex" partial=2 affix=*. starflags=0 opts=NULL
+  LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
+  internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="myhost.test.ex" opts=NULL
+  file lookup required for myhost.test.ex
+    in TESTSUITE/aux-fixed/0471.rw
+  creating new cache entry
+  lookup failed
+  trying partial match *.myhost.test.ex
+  internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="*.myhost.test.ex" opts=NULL
+  file lookup required for *.myhost.test.ex
+    in TESTSUITE/aux-fixed/0471.rw
+  creating new cache entry
+  lookup failed
+  trying partial match *.test.ex
+  internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="*.test.ex" opts=NULL
+  cached data used for lookup of *.test.ex
+    in TESTSUITE/aux-fixed/0471.rw
+  lookup failed
 rewritten sender = CALLER@myhost.test.ex
-rewrite_one_header: type=T:
-  To: random@test.example,
+rewrite headers
+ rewrite_one_header: type=T:
+   To: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example,
@@ -233,26 +236,26 @@ rewrite_one_header: type=T:
     random@test.example,
     random@test.example,
     random@test.example,
-    random@test.examp
+    random@test.exam
 **** debug string too long - truncated ****
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- file lookup required for test.example
-   in TESTSUITE/aux-fixed/0471.rw
- creating new cache entry
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 file lookup required for test.example
+    in TESTSUITE/aux-fixed/0471.rw
 creating new cache entry
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4051 newtype=T newtext:
@@ -417,23 +420,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4053 newtype=T newtext:
@@ -598,23 +601,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4055 newtype=T newtext:
@@ -779,23 +782,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4057 newtype=T newtext:
@@ -960,23 +963,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4059 newtype=T newtext:
@@ -1141,23 +1144,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4061 newtype=T newtext:
@@ -1322,23 +1325,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4063 newtype=T newtext:
@@ -1503,23 +1506,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4065 newtype=T newtext:
@@ -1684,23 +1687,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4067 newtype=T newtext:
@@ -1865,23 +1868,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4069 newtype=T newtext:
@@ -2045,23 +2048,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4071 newtype=T newtext:
@@ -2225,23 +2228,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4073 newtype=T newtext:
@@ -2405,23 +2408,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4075 newtype=T newtext:
@@ -2585,23 +2588,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4077 newtype=T newtext:
@@ -2765,23 +2768,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4079 newtype=T newtext:
@@ -2945,23 +2948,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4081 newtype=T newtext:
@@ -3125,23 +3128,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4083 newtype=T newtext:
@@ -3305,23 +3308,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4085 newtype=T newtext:
@@ -3485,23 +3488,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4087 newtype=T newtext:
@@ -3665,23 +3668,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4089 newtype=T newtext:
@@ -3845,23 +3848,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4091 newtype=T newtext:
@@ -4025,23 +4028,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4093 newtype=T newtext:
@@ -4205,23 +4208,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4095 newtype=T newtext:
@@ -4384,23 +4387,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4097 newtype=T newtext:
@@ -4563,23 +4566,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4099 newtype=T newtext:
@@ -4742,23 +4745,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4101 newtype=T newtext:
@@ -4921,23 +4924,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4103 newtype=T newtext:
@@ -5100,23 +5103,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4105 newtype=T newtext:
@@ -5279,23 +5282,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4107 newtype=T newtext:
@@ -5458,23 +5461,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4109 newtype=T newtext:
@@ -5637,23 +5640,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4111 newtype=T newtext:
@@ -5816,23 +5819,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4113 newtype=T newtext:
@@ -5995,23 +5998,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4115 newtype=T newtext:
@@ -6174,23 +6177,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4117 newtype=T newtext:
@@ -6353,23 +6356,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4119 newtype=T newtext:
@@ -6531,23 +6534,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4121 newtype=T newtext:
@@ -6709,23 +6712,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4123 newtype=T newtext:
@@ -6887,23 +6890,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4125 newtype=T newtext:
@@ -7065,23 +7068,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4127 newtype=T newtext:
@@ -7243,23 +7246,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4129 newtype=T newtext:
@@ -7421,23 +7424,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4131 newtype=T newtext:
@@ -7599,23 +7602,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4133 newtype=T newtext:
@@ -7777,23 +7780,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4135 newtype=T newtext:
@@ -7955,23 +7958,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4137 newtype=T newtext:
@@ -8133,23 +8136,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4139 newtype=T newtext:
@@ -8311,23 +8314,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4141 newtype=T newtext:
@@ -8489,23 +8492,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4143 newtype=T newtext:
@@ -8667,23 +8670,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4145 newtype=T newtext:
@@ -8844,23 +8847,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4147 newtype=T newtext:
@@ -9021,23 +9024,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4149 newtype=T newtext:
@@ -9198,23 +9201,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4151 newtype=T newtext:
@@ -9375,23 +9378,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4153 newtype=T newtext:
@@ -9552,23 +9555,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4155 newtype=T newtext:
@@ -9729,23 +9732,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4157 newtype=T newtext:
@@ -9906,23 +9909,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4159 newtype=T newtext:
@@ -10083,23 +10086,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4161 newtype=T newtext:
@@ -10260,23 +10263,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4163 newtype=T newtext:
@@ -10437,23 +10440,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4165 newtype=T newtext:
@@ -10614,23 +10617,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4167 newtype=T newtext:
@@ -10791,23 +10794,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4169 newtype=T newtext:
@@ -10967,23 +10970,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4171 newtype=T newtext:
@@ -11143,23 +11146,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4173 newtype=T newtext:
@@ -11319,23 +11322,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4175 newtype=T newtext:
@@ -11495,23 +11498,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4177 newtype=T newtext:
@@ -11671,23 +11674,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4179 newtype=T newtext:
@@ -11847,23 +11850,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4181 newtype=T newtext:
@@ -12023,23 +12026,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4183 newtype=T newtext:
@@ -12199,23 +12202,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4185 newtype=T newtext:
@@ -12375,23 +12378,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4187 newtype=T newtext:
@@ -12551,23 +12554,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4189 newtype=T newtext:
@@ -12727,23 +12730,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4191 newtype=T newtext:
@@ -12903,23 +12906,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4193 newtype=T newtext:
@@ -13079,23 +13082,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4195 newtype=T newtext:
@@ -13254,23 +13257,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4197 newtype=T newtext:
@@ -13429,23 +13432,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4199 newtype=T newtext:
@@ -13604,23 +13607,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4201 newtype=T newtext:
@@ -13779,23 +13782,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4203 newtype=T newtext:
@@ -13954,23 +13957,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4205 newtype=T newtext:
@@ -14129,23 +14132,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4207 newtype=T newtext:
@@ -14304,23 +14307,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4209 newtype=T newtext:
@@ -14479,23 +14482,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4211 newtype=T newtext:
@@ -14654,23 +14657,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4213 newtype=T newtext:
@@ -14828,23 +14831,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4215 newtype=T newtext:
@@ -15001,23 +15004,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4217 newtype=T newtext:
@@ -15173,23 +15176,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4219 newtype=T newtext:
@@ -15344,23 +15347,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4221 newtype=T newtext:
@@ -15514,23 +15517,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4223 newtype=T newtext:
@@ -15683,23 +15686,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4225 newtype=T newtext:
@@ -15851,23 +15854,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4227 newtype=T newtext:
@@ -16018,23 +16021,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4229 newtype=T newtext:
@@ -16184,23 +16187,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4231 newtype=T newtext:
@@ -16349,23 +16352,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4233 newtype=T newtext:
@@ -16513,23 +16516,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4235 newtype=T newtext:
@@ -16676,23 +16679,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4237 newtype=T newtext:
@@ -16838,23 +16841,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4239 newtype=T newtext:
@@ -16999,23 +17002,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4241 newtype=T newtext:
@@ -17159,23 +17162,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4243 newtype=T newtext:
@@ -17318,23 +17321,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4245 newtype=T newtext:
@@ -17476,23 +17479,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4247 newtype=T newtext:
@@ -17633,23 +17636,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4249 newtype=T newtext:
@@ -17789,23 +17792,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4251 newtype=T newtext:
@@ -17944,23 +17947,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4253 newtype=T newtext:
@@ -18098,23 +18101,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4255 newtype=T newtext:
@@ -18251,23 +18254,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4257 newtype=T newtext:
@@ -18403,23 +18406,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4259 newtype=T newtext:
@@ -18554,23 +18557,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4261 newtype=T newtext:
@@ -18704,23 +18707,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4263 newtype=T newtext:
@@ -18853,23 +18856,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4265 newtype=T newtext:
@@ -19001,23 +19004,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4267 newtype=T newtext:
@@ -19148,23 +19151,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4269 newtype=T newtext:
@@ -19294,23 +19297,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4271 newtype=T newtext:
@@ -19439,23 +19442,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4273 newtype=T newtext:
@@ -19583,23 +19586,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4275 newtype=T newtext:
@@ -19726,23 +19729,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4277 newtype=T newtext:
@@ -19868,23 +19871,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4279 newtype=T newtext:
@@ -20009,23 +20012,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4281 newtype=T newtext:
@@ -20149,23 +20152,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4283 newtype=T newtext:
@@ -20288,23 +20291,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4285 newtype=T newtext:
@@ -20426,23 +20429,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4287 newtype=T newtext:
@@ -20563,23 +20566,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4289 newtype=T newtext:
@@ -20699,23 +20702,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4291 newtype=T newtext:
@@ -20834,23 +20837,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4293 newtype=T newtext:
@@ -20968,23 +20971,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4295 newtype=T newtext:
@@ -21101,23 +21104,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4297 newtype=T newtext:
@@ -21233,23 +21236,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4299 newtype=T newtext:
@@ -21364,23 +21367,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4301 newtype=T newtext:
@@ -21494,23 +21497,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4303 newtype=T newtext:
@@ -21623,23 +21626,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4305 newtype=T newtext:
@@ -21751,23 +21754,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4307 newtype=T newtext:
@@ -21878,23 +21881,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4309 newtype=T newtext:
@@ -22004,23 +22007,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4311 newtype=T newtext:
@@ -22129,23 +22132,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4313 newtype=T newtext:
@@ -22253,23 +22256,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4315 newtype=T newtext:
@@ -22376,23 +22379,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4317 newtype=T newtext:
@@ -22498,23 +22501,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4319 newtype=T newtext:
@@ -22619,23 +22622,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4321 newtype=T newtext:
@@ -22739,23 +22742,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4323 newtype=T newtext:
@@ -22858,23 +22861,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4325 newtype=T newtext:
@@ -22976,23 +22979,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4327 newtype=T newtext:
@@ -23093,23 +23096,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4329 newtype=T newtext:
@@ -23209,23 +23212,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4331 newtype=T newtext:
@@ -23324,23 +23327,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4333 newtype=T newtext:
@@ -23438,23 +23441,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4335 newtype=T newtext:
@@ -23551,23 +23554,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4337 newtype=T newtext:
@@ -23663,23 +23666,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4339 newtype=T newtext:
@@ -23774,23 +23777,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4341 newtype=T newtext:
@@ -23884,23 +23887,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4343 newtype=T newtext:
@@ -23993,23 +23996,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4345 newtype=T newtext:
@@ -24101,23 +24104,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4347 newtype=T newtext:
@@ -24208,23 +24211,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4349 newtype=T newtext:
@@ -24314,23 +24317,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4351 newtype=T newtext:
@@ -24419,23 +24422,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4353 newtype=T newtext:
@@ -24523,23 +24526,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4355 newtype=T newtext:
@@ -24626,23 +24629,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4357 newtype=T newtext:
@@ -24728,23 +24731,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4359 newtype=T newtext:
@@ -24829,23 +24832,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4361 newtype=T newtext:
@@ -24929,23 +24932,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4363 newtype=T newtext:
@@ -25028,23 +25031,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4365 newtype=T newtext:
@@ -25126,23 +25129,23 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4367 newtype=T newtext:
@@ -25223,23 +25226,23 @@ To: random@rwtest.example,
 remainder: random@test.example,
     random@test.example,
     random@test.example
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4369 newtype=T newtext:
@@ -25319,23 +25322,23 @@ To: random@rwtest.example,
 **** debug string too long - truncated ****
 remainder: random@test.example,
     random@test.example
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4371 newtype=T newtext:
@@ -25414,23 +25417,23 @@ To: random@rwtest.example,
     random@rwtest.example,
 **** debug string too long - truncated ****
 remainder: random@test.example
-address match test: subject=random@test.example pattern=^.{40,}@*
-random@test.example in "^.{40,}@*"? no (end of list)
-address match test: subject=random@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-random@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- cached data used for lookup of test.example
-   in TESTSUITE/aux-fixed/0471.rw
- lookup yielded: rwtest.example
+ address match test: subject=random@test.example pattern=^.{40,}@*
+ random@test.example in "^.{40,}@*"? no (end of list)
+ address match test: subject=random@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ random@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 cached data used for lookup of test.example
+    in TESTSUITE/aux-fixed/0471.rw
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "random@test.example" from to: rewritten as "random@rwtest.example" by rule 2
 newlen=4373 newtype=T newtext:
@@ -25509,37 +25512,37 @@ To: random@rwtest.example,
     random@rwtest.example,
 **** debug string too long - truncated ****
 remainder: 
-rewrite_one_header: type=F:
-  From: CALLER_NAME <CALLER@myhost.test.ex>
-address match test: subject=CALLER@myhost.test.ex pattern=^.{40,}@*
-CALLER@myhost.test.ex in "^.{40,}@*"? no (end of list)
-address match test: subject=CALLER@myhost.test.ex pattern=*@*
-myhost.test.ex in "*"? yes (matched "*")
-CALLER@myhost.test.ex in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="myhost.test.ex" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="myhost.test.ex" opts=NULL
- cached data used for lookup of myhost.test.ex
-   in TESTSUITE/aux-fixed/0471.rw
- lookup failed
- trying partial match *.myhost.test.ex
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="*.myhost.test.ex" opts=NULL
- cached data used for lookup of *.myhost.test.ex
-   in TESTSUITE/aux-fixed/0471.rw
- lookup failed
- trying partial match *.test.ex
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="*.test.ex" opts=NULL
- cached data used for lookup of *.test.ex
-   in TESTSUITE/aux-fixed/0471.rw
- lookup failed
+ rewrite_one_header: type=F:
+   From: CALLER_NAME <CALLER@myhost.test.ex>
+ address match test: subject=CALLER@myhost.test.ex pattern=^.{40,}@*
+ CALLER@myhost.test.ex in "^.{40,}@*"? no (end of list)
+ address match test: subject=CALLER@myhost.test.ex pattern=*@*
+ myhost.test.ex in "*"? yes (matched "*")
+ CALLER@myhost.test.ex in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="myhost.test.ex" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="myhost.test.ex" opts=NULL
 cached data used for lookup of myhost.test.ex
+    in TESTSUITE/aux-fixed/0471.rw
 lookup failed
 trying partial match *.myhost.test.ex
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="*.myhost.test.ex" opts=NULL
 cached data used for lookup of *.myhost.test.ex
+    in TESTSUITE/aux-fixed/0471.rw
 lookup failed
 trying partial match *.test.ex
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="*.test.ex" opts=NULL
 cached data used for lookup of *.test.ex
+    in TESTSUITE/aux-fixed/0471.rw
 lookup failed
 search_tidyup called
 >>Headers after rewriting and local additions:
 * To: random@test.example,
@@ -25739,120 +25742,123 @@ search_tidyup called
 >>Headers received:
 To: localpart_with_056_chars_56789012345678901234567890123456@test.example
 
-address match test: subject=r2@test.ex pattern=^.{40,}@*
-r2@test.ex in "^.{40,}@*"? no (end of list)
-address match test: subject=r2@test.ex pattern=*@*
-test.ex in "*"? yes (matched "*")
-r2@test.ex in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.ex" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.ex" opts=NULL
- file lookup required for test.ex
-   in TESTSUITE/aux-fixed/0471.rw
- creating new cache entry
- lookup failed
- trying partial match *.test.ex
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="*.test.ex" opts=NULL
- file lookup required for *.test.ex
-   in TESTSUITE/aux-fixed/0471.rw
- creating new cache entry
- lookup failed
-address match test: subject=CALLER@myhost.test.ex pattern=^.{40,}@*
-CALLER@myhost.test.ex in "^.{40,}@*"? no (end of list)
-address match test: subject=CALLER@myhost.test.ex pattern=*@*
-myhost.test.ex in "*"? yes (matched "*")
-CALLER@myhost.test.ex in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="myhost.test.ex" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="myhost.test.ex" opts=NULL
- file lookup required for myhost.test.ex
-   in TESTSUITE/aux-fixed/0471.rw
- creating new cache entry
- lookup failed
- trying partial match *.myhost.test.ex
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="*.myhost.test.ex" opts=NULL
- file lookup required for *.myhost.test.ex
-   in TESTSUITE/aux-fixed/0471.rw
- creating new cache entry
- lookup failed
- trying partial match *.test.ex
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="*.test.ex" opts=NULL
- cached data used for lookup of *.test.ex
-   in TESTSUITE/aux-fixed/0471.rw
- lookup failed
+qualify & rewrite recipients list
+ address match test: subject=r2@test.ex pattern=^.{40,}@*
+ r2@test.ex in "^.{40,}@*"? no (end of list)
+ address match test: subject=r2@test.ex pattern=*@*
+ test.ex in "*"? yes (matched "*")
+ r2@test.ex in "*@*"? yes (matched "*@*")
+  search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.ex" partial=2 affix=*. starflags=0 opts=NULL
+  LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
+  internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.ex" opts=NULL
+  file lookup required for test.ex
+    in TESTSUITE/aux-fixed/0471.rw
+  creating new cache entry
+  lookup failed
+  trying partial match *.test.ex
+  internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="*.test.ex" opts=NULL
+  file lookup required for *.test.ex
+    in TESTSUITE/aux-fixed/0471.rw
+  creating new cache entry
+  lookup failed
+global rewrite rules
+ address match test: subject=CALLER@myhost.test.ex pattern=^.{40,}@*
+ CALLER@myhost.test.ex in "^.{40,}@*"? no (end of list)
+ address match test: subject=CALLER@myhost.test.ex pattern=*@*
+ myhost.test.ex in "*"? yes (matched "*")
+ CALLER@myhost.test.ex in "*@*"? yes (matched "*@*")
+  search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
+  search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="myhost.test.ex" partial=2 affix=*. starflags=0 opts=NULL
+  LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
+  internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="myhost.test.ex" opts=NULL
+  file lookup required for myhost.test.ex
+    in TESTSUITE/aux-fixed/0471.rw
+  creating new cache entry
+  lookup failed
+  trying partial match *.myhost.test.ex
+  internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="*.myhost.test.ex" opts=NULL
+  file lookup required for *.myhost.test.ex
+    in TESTSUITE/aux-fixed/0471.rw
+  creating new cache entry
+  lookup failed
+  trying partial match *.test.ex
+  internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="*.test.ex" opts=NULL
+  cached data used for lookup of *.test.ex
+    in TESTSUITE/aux-fixed/0471.rw
+  lookup failed
 rewritten sender = CALLER@myhost.test.ex
-rewrite_one_header: type=T:
-  To: localpart_with_056_chars_56789012345678901234567890123456@test.example
-address match test: subject=localpart_with_056_chars_56789012345678901234567890123456@test.example pattern=^.{40,}@*
-localpart_with_056_chars_56789012345678901234567890123456@test.example in "^.{40,}@*"? yes (matched "^.{40,}@*")
+rewrite headers
+ rewrite_one_header: type=T:
+   To: localpart_with_056_chars_56789012345678901234567890123456@test.example
+ address match test: subject=localpart_with_056_chars_56789012345678901234567890123456@test.example pattern=^.{40,}@*
+ localpart_with_056_chars_56789012345678901234567890123456@test.example in "^.{40,}@*"? yes (matched "^.{40,}@*")
 LOG: address_rewrite MAIN
   "localpart_with_056_chars_56789012345678901234567890123456@test.example" from to: rewritten as "deny_me@test.example" by rule 1
-address match test: subject=deny_me@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-deny_me@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- file lookup required for test.example
-   in TESTSUITE/aux-fixed/0471.rw
- creating new cache entry
- lookup yielded: rwtest.example
+ address match test: subject=deny_me@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ deny_me@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 file lookup required for test.example
+    in TESTSUITE/aux-fixed/0471.rw
 creating new cache entry
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "deny_me@test.example" from to: rewritten as "deny_me@rwtest.example" by rule 2
 newlen=27 newtype=T newtext:
 To: deny_me@rwtest.example
 remainder: 
-rewrite_one_header: type=F:
-  From: CALLER_NAME <CALLER@myhost.test.ex>
-address match test: subject=CALLER@myhost.test.ex pattern=^.{40,}@*
-CALLER@myhost.test.ex in "^.{40,}@*"? no (end of list)
-address match test: subject=CALLER@myhost.test.ex pattern=*@*
-myhost.test.ex in "*"? yes (matched "*")
-CALLER@myhost.test.ex in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="myhost.test.ex" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="myhost.test.ex" opts=NULL
- cached data used for lookup of myhost.test.ex
-   in TESTSUITE/aux-fixed/0471.rw
- lookup failed
- trying partial match *.myhost.test.ex
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="*.myhost.test.ex" opts=NULL
- cached data used for lookup of *.myhost.test.ex
-   in TESTSUITE/aux-fixed/0471.rw
- lookup failed
- trying partial match *.test.ex
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="*.test.ex" opts=NULL
- cached data used for lookup of *.test.ex
-   in TESTSUITE/aux-fixed/0471.rw
- lookup failed
+ rewrite_one_header: type=F:
+   From: CALLER_NAME <CALLER@myhost.test.ex>
+ address match test: subject=CALLER@myhost.test.ex pattern=^.{40,}@*
+ CALLER@myhost.test.ex in "^.{40,}@*"? no (end of list)
+ address match test: subject=CALLER@myhost.test.ex pattern=*@*
+ myhost.test.ex in "*"? yes (matched "*")
+ CALLER@myhost.test.ex in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="myhost.test.ex" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="myhost.test.ex" opts=NULL
 cached data used for lookup of myhost.test.ex
+    in TESTSUITE/aux-fixed/0471.rw
 lookup failed
 trying partial match *.myhost.test.ex
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="*.myhost.test.ex" opts=NULL
 cached data used for lookup of *.myhost.test.ex
+    in TESTSUITE/aux-fixed/0471.rw
 lookup failed
 trying partial match *.test.ex
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="*.test.ex" opts=NULL
 cached data used for lookup of *.test.ex
+    in TESTSUITE/aux-fixed/0471.rw
 lookup failed
 search_tidyup called
 >>Headers after rewriting and local additions:
 * To: localpart_with_056_chars_56789012345678901234567890123456@test.example
@@ -25896,120 +25902,123 @@ search_tidyup called
 >>Headers received:
 To: localpart_with_236_chars_56789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456@test.example
 
-address match test: subject=r3@test.ex pattern=^.{40,}@*
-r3@test.ex in "^.{40,}@*"? no (end of list)
-address match test: subject=r3@test.ex pattern=*@*
-test.ex in "*"? yes (matched "*")
-r3@test.ex in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.ex" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.ex" opts=NULL
- file lookup required for test.ex
-   in TESTSUITE/aux-fixed/0471.rw
- creating new cache entry
- lookup failed
- trying partial match *.test.ex
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="*.test.ex" opts=NULL
- file lookup required for *.test.ex
-   in TESTSUITE/aux-fixed/0471.rw
- creating new cache entry
- lookup failed
-address match test: subject=CALLER@myhost.test.ex pattern=^.{40,}@*
-CALLER@myhost.test.ex in "^.{40,}@*"? no (end of list)
-address match test: subject=CALLER@myhost.test.ex pattern=*@*
-myhost.test.ex in "*"? yes (matched "*")
-CALLER@myhost.test.ex in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="myhost.test.ex" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="myhost.test.ex" opts=NULL
- file lookup required for myhost.test.ex
-   in TESTSUITE/aux-fixed/0471.rw
- creating new cache entry
- lookup failed
- trying partial match *.myhost.test.ex
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="*.myhost.test.ex" opts=NULL
- file lookup required for *.myhost.test.ex
-   in TESTSUITE/aux-fixed/0471.rw
- creating new cache entry
- lookup failed
- trying partial match *.test.ex
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="*.test.ex" opts=NULL
- cached data used for lookup of *.test.ex
-   in TESTSUITE/aux-fixed/0471.rw
- lookup failed
+qualify & rewrite recipients list
+ address match test: subject=r3@test.ex pattern=^.{40,}@*
+ r3@test.ex in "^.{40,}@*"? no (end of list)
+ address match test: subject=r3@test.ex pattern=*@*
+ test.ex in "*"? yes (matched "*")
+ r3@test.ex in "*@*"? yes (matched "*@*")
+  search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.ex" partial=2 affix=*. starflags=0 opts=NULL
+  LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
+  internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.ex" opts=NULL
+  file lookup required for test.ex
+    in TESTSUITE/aux-fixed/0471.rw
+  creating new cache entry
+  lookup failed
+  trying partial match *.test.ex
+  internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="*.test.ex" opts=NULL
+  file lookup required for *.test.ex
+    in TESTSUITE/aux-fixed/0471.rw
+  creating new cache entry
+  lookup failed
+global rewrite rules
+ address match test: subject=CALLER@myhost.test.ex pattern=^.{40,}@*
+ CALLER@myhost.test.ex in "^.{40,}@*"? no (end of list)
+ address match test: subject=CALLER@myhost.test.ex pattern=*@*
+ myhost.test.ex in "*"? yes (matched "*")
+ CALLER@myhost.test.ex in "*@*"? yes (matched "*@*")
+  search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
+  search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="myhost.test.ex" partial=2 affix=*. starflags=0 opts=NULL
+  LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
+  internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="myhost.test.ex" opts=NULL
+  file lookup required for myhost.test.ex
+    in TESTSUITE/aux-fixed/0471.rw
+  creating new cache entry
+  lookup failed
+  trying partial match *.myhost.test.ex
+  internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="*.myhost.test.ex" opts=NULL
+  file lookup required for *.myhost.test.ex
+    in TESTSUITE/aux-fixed/0471.rw
+  creating new cache entry
+  lookup failed
+  trying partial match *.test.ex
+  internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="*.test.ex" opts=NULL
+  cached data used for lookup of *.test.ex
+    in TESTSUITE/aux-fixed/0471.rw
+  lookup failed
 rewritten sender = CALLER@myhost.test.ex
-rewrite_one_header: type=T:
-  To: localpart_with_236_chars_56789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456@test.example
-address match test: subject=localpart_with_236_chars_56789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456@test.example pattern=^.{40,}@*
-localpart_with_236_chars_56789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456@test.example in "^.{40,}@*"? yes (matched "^.{40,}@*")
+rewrite headers
+ rewrite_one_header: type=T:
+   To: localpart_with_236_chars_56789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456@test.example
+ address match test: subject=localpart_with_236_chars_56789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456@test.example pattern=^.{40,}@*
+ localpart_with_236_chars_56789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456@test.example in "^.{40,}@*"? yes (matched "^.{40,}@*")
 LOG: address_rewrite MAIN
   "localpart_with_236_chars_56789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456@test.example" from to: rewritten as "deny_me@test.example" by rule 1
-address match test: subject=deny_me@test.example pattern=*@*
-test.example in "*"? yes (matched "*")
-deny_me@test.example in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.example" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.example" opts=NULL
- file lookup required for test.example
-   in TESTSUITE/aux-fixed/0471.rw
- creating new cache entry
- lookup yielded: rwtest.example
+ address match test: subject=deny_me@test.example pattern=*@*
+ test.example in "*"? yes (matched "*")
+ deny_me@test.example in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.example" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.example" opts=NULL
 file lookup required for test.example
+    in TESTSUITE/aux-fixed/0471.rw
 creating new cache entry
 lookup yielded: rwtest.example
 LOG: address_rewrite MAIN
   "deny_me@test.example" from to: rewritten as "deny_me@rwtest.example" by rule 2
 newlen=27 newtype=T newtext:
 To: deny_me@rwtest.example
 remainder: 
-rewrite_one_header: type=F:
-  From: CALLER_NAME <CALLER@myhost.test.ex>
-address match test: subject=CALLER@myhost.test.ex pattern=^.{40,}@*
-CALLER@myhost.test.ex in "^.{40,}@*"? no (end of list)
-address match test: subject=CALLER@myhost.test.ex pattern=*@*
-myhost.test.ex in "*"? yes (matched "*")
-CALLER@myhost.test.ex in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="myhost.test.ex" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="myhost.test.ex" opts=NULL
- cached data used for lookup of myhost.test.ex
-   in TESTSUITE/aux-fixed/0471.rw
- lookup failed
- trying partial match *.myhost.test.ex
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="*.myhost.test.ex" opts=NULL
- cached data used for lookup of *.myhost.test.ex
-   in TESTSUITE/aux-fixed/0471.rw
- lookup failed
- trying partial match *.test.ex
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="*.test.ex" opts=NULL
- cached data used for lookup of *.test.ex
-   in TESTSUITE/aux-fixed/0471.rw
- lookup failed
+ rewrite_one_header: type=F:
+   From: CALLER_NAME <CALLER@myhost.test.ex>
+ address match test: subject=CALLER@myhost.test.ex pattern=^.{40,}@*
+ CALLER@myhost.test.ex in "^.{40,}@*"? no (end of list)
+ address match test: subject=CALLER@myhost.test.ex pattern=*@*
+ myhost.test.ex in "*"? yes (matched "*")
+ CALLER@myhost.test.ex in "*@*"? yes (matched "*@*")
 search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
 search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="myhost.test.ex" partial=2 affix=*. starflags=0 opts=NULL
 LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="myhost.test.ex" opts=NULL
 cached data used for lookup of myhost.test.ex
+    in TESTSUITE/aux-fixed/0471.rw
 lookup failed
 trying partial match *.myhost.test.ex
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="*.myhost.test.ex" opts=NULL
 cached data used for lookup of *.myhost.test.ex
+    in TESTSUITE/aux-fixed/0471.rw
 lookup failed
 trying partial match *.test.ex
 internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="*.test.ex" opts=NULL
 cached data used for lookup of *.test.ex
+    in TESTSUITE/aux-fixed/0471.rw
 lookup failed
 search_tidyup called
 >>Headers after rewriting and local additions:
 * To: localpart_with_236_chars_56789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456@test.example
@@ -26053,61 +26062,202 @@ search_tidyup called
 >>Headers received:
 To: localpart_with_256_chars_5678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456@test.example
 
-address match test: subject=r4@test.ex pattern=^.{40,}@*
-r4@test.ex in "^.{40,}@*"? no (end of list)
-address match test: subject=r4@test.ex pattern=*@*
-test.ex in "*"? yes (matched "*")
-r4@test.ex in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="test.ex" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="test.ex" opts=NULL
- file lookup required for test.ex
-   in TESTSUITE/aux-fixed/0471.rw
- lookup failed
- trying partial match *.test.ex
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="*.test.ex" opts=NULL
- file lookup required for *.test.ex
-   in TESTSUITE/aux-fixed/0471.rw
- lookup failed
-address match test: subject=CALLER@myhost.test.ex pattern=^.{40,}@*
-CALLER@myhost.test.ex in "^.{40,}@*"? no (end of list)
-address match test: subject=CALLER@myhost.test.ex pattern=*@*
-myhost.test.ex in "*"? yes (matched "*")
-CALLER@myhost.test.ex in "*@*"? yes (matched "*@*")
- search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
-   cached open
- search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   key="myhost.test.ex" partial=2 affix=*. starflags=0 opts=NULL
- LRU list:
-   0TESTSUITE/aux-fixed/0471.rw
-   End
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="myhost.test.ex" opts=NULL
- file lookup required for myhost.test.ex
-   in TESTSUITE/aux-fixed/0471.rw
- lookup failed
- trying partial match *.myhost.test.ex
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="*.myhost.test.ex" opts=NULL
- file lookup required for *.myhost.test.ex
-   in TESTSUITE/aux-fixed/0471.rw
- lookup failed
- trying partial match *.test.ex
- internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
-   type=lsearch key="*.test.ex" opts=NULL
- cached data used for lookup of *.test.ex
-   in TESTSUITE/aux-fixed/0471.rw
- lookup failed
+qualify & rewrite recipients list
+ address match test: subject=r4@test.ex pattern=^.{40,}@*
+ r4@test.ex in "^.{40,}@*"? no (end of list)
+ address match test: subject=r4@test.ex pattern=*@*
+ test.ex in "*"? yes (matched "*")
+ r4@test.ex in "*@*"? yes (matched "*@*")
+  search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.ex" partial=2 affix=*. starflags=0 opts=NULL
+  LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
+  internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.ex" opts=NULL
+  file lookup required for test.ex
+    in TESTSUITE/aux-fixed/0471.rw
+  creating new cache entry
+  lookup failed
+  trying partial match *.test.ex
+  internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="*.test.ex" opts=NULL
+  file lookup required for *.test.ex
+    in TESTSUITE/aux-fixed/0471.rw
+  creating new cache entry
+  lookup failed
+global rewrite rules
+ address match test: subject=CALLER@myhost.test.ex pattern=^.{40,}@*
+ CALLER@myhost.test.ex in "^.{40,}@*"? no (end of list)
+ address match test: subject=CALLER@myhost.test.ex pattern=*@*
+ myhost.test.ex in "*"? yes (matched "*")
+ CALLER@myhost.test.ex in "*@*"? yes (matched "*@*")
+  search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
+  search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="myhost.test.ex" partial=2 affix=*. starflags=0 opts=NULL
+  LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
+  internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="myhost.test.ex" opts=NULL
+  file lookup required for myhost.test.ex
+    in TESTSUITE/aux-fixed/0471.rw
+  creating new cache entry
+  lookup failed
+  trying partial match *.myhost.test.ex
+  internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="*.myhost.test.ex" opts=NULL
+  file lookup required for *.myhost.test.ex
+    in TESTSUITE/aux-fixed/0471.rw
+  creating new cache entry
+  lookup failed
+  trying partial match *.test.ex
+  internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="*.test.ex" opts=NULL
+  cached data used for lookup of *.test.ex
+    in TESTSUITE/aux-fixed/0471.rw
+  lookup failed
 rewritten sender = CALLER@myhost.test.ex
-rewrite_one_header: type=T:
-  To: localpart_with_256_chars_5678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456@test.example
+rewrite headers
+ rewrite_one_header: type=T:
+   To: localpart_with_256_chars_5678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456@test.example
 LOG: MAIN
   rewrite: address is ridiculously long: localpart_with_256_chars_567890123456789012345678901234567890123...
-search_tidyup called
+ search_tidyup called
 >>>>>>>>>>>>>>>> Exim pid=pppp (fresh-exec) terminating with rc=1 >>>>>>>>>>>>>>>>
+Exim version x.yz ....
+changed uid/gid: forcing real = effective
+  uid=uuuu gid=CALLER_GID pid=pppp
+configuration file is TESTSUITE/test-config
+admin user
+changed uid/gid: privilege not needed
+  uid=EXIM_UID gid=EXIM_GID pid=pppp
+originator: uid=CALLER_UID gid=CALLER_GID login=CALLER name=CALLER_NAME
+sender address = CALLER@myhost.test.ex
+set_process_info: pppp accepting a local non-SMTP message from <CALLER@myhost.test.ex>
+spool directory space = nnnnnK inodes = nnnnn check_space = 10240K inodes = 100 msg_size = 0
+log directory space = nnnnnK inodes = nnnnn check_space = 10240K inodes = 100
+Sender: CALLER@myhost.test.ex
+Recipients:
+  r5@test.ex
+search_tidyup called
+>>Headers received:
+To: undisclosed recpients:;
+
+qualify & rewrite recipients list
+ address match test: subject=r5@test.ex pattern=^.{40,}@*
+ r5@test.ex in "^.{40,}@*"? no (end of list)
+ address match test: subject=r5@test.ex pattern=*@*
+ test.ex in "*"? yes (matched "*")
+ r5@test.ex in "*@*"? yes (matched "*@*")
+  search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="test.ex" partial=2 affix=*. starflags=0 opts=NULL
+  LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
+  internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="test.ex" opts=NULL
+  file lookup required for test.ex
+    in TESTSUITE/aux-fixed/0471.rw
+  creating new cache entry
+  lookup failed
+  trying partial match *.test.ex
+  internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="*.test.ex" opts=NULL
+  file lookup required for *.test.ex
+    in TESTSUITE/aux-fixed/0471.rw
+  creating new cache entry
+  lookup failed
+global rewrite rules
+ address match test: subject=CALLER@myhost.test.ex pattern=^.{40,}@*
+ CALLER@myhost.test.ex in "^.{40,}@*"? no (end of list)
+ address match test: subject=CALLER@myhost.test.ex pattern=*@*
+ myhost.test.ex in "*"? yes (matched "*")
+ CALLER@myhost.test.ex in "*@*"? yes (matched "*@*")
+  search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
+  search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="myhost.test.ex" partial=2 affix=*. starflags=0 opts=NULL
+  LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
+  internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="myhost.test.ex" opts=NULL
+  file lookup required for myhost.test.ex
+    in TESTSUITE/aux-fixed/0471.rw
+  creating new cache entry
+  lookup failed
+  trying partial match *.myhost.test.ex
+  internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="*.myhost.test.ex" opts=NULL
+  file lookup required for *.myhost.test.ex
+    in TESTSUITE/aux-fixed/0471.rw
+  creating new cache entry
+  lookup failed
+  trying partial match *.test.ex
+  internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="*.test.ex" opts=NULL
+  cached data used for lookup of *.test.ex
+    in TESTSUITE/aux-fixed/0471.rw
+  lookup failed
+rewritten sender = CALLER@myhost.test.ex
+rewrite headers
+ rewrite_one_header: type=T:
+   To: undisclosed recpients:;
+ rewrite_one_header: type=F:
+   From: CALLER_NAME <CALLER@myhost.test.ex>
+ address match test: subject=CALLER@myhost.test.ex pattern=^.{40,}@*
+ CALLER@myhost.test.ex in "^.{40,}@*"? no (end of list)
+ address match test: subject=CALLER@myhost.test.ex pattern=*@*
+ myhost.test.ex in "*"? yes (matched "*")
+ CALLER@myhost.test.ex in "*@*"? yes (matched "*@*")
+  search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+    cached open
+  search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    key="myhost.test.ex" partial=2 affix=*. starflags=0 opts=NULL
+  LRU list:
+    0TESTSUITE/aux-fixed/0471.rw
+    End
+  internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="myhost.test.ex" opts=NULL
+  cached data used for lookup of myhost.test.ex
+    in TESTSUITE/aux-fixed/0471.rw
+  lookup failed
+  trying partial match *.myhost.test.ex
+  internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="*.myhost.test.ex" opts=NULL
+  cached data used for lookup of *.myhost.test.ex
+    in TESTSUITE/aux-fixed/0471.rw
+  lookup failed
+  trying partial match *.test.ex
+  internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+    type=lsearch key="*.test.ex" opts=NULL
+  cached data used for lookup of *.test.ex
+    in TESTSUITE/aux-fixed/0471.rw
+  lookup failed
+search_tidyup called
+>>Headers after rewriting and local additions:
+T To: undisclosed recpients:;
+I Message-Id: <E10HmbB-0005vi-00@myhost.test.ex>
+F From: CALLER_NAME <CALLER@myhost.test.ex>
+  Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Data file name: TESTSUITE/spool//input//10HmbB-0005vi-00-D
+Data file written for message 10HmbB-0005vi-00
+>>Generated Received: header line
+P Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+       (envelope-from <CALLER@myhost.test.ex>)
+       id 10HmbB-0005vi-00
+       for r5@test.ex;
+       Tue, 2 Mar 1999 09:44:33 +0000
+Writing spool header file: TESTSUITE/spool//input//hdr.10HmbB-0005vi-00
+DSN: **** SPOOL_OUT - address: <r5@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+Renaming spool header file: TESTSUITE/spool//input//10HmbB-0005vi-00-H
+Size of headers = sss
+LOG: MAIN
+  <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+search_tidyup called
+>>>>>>>>>>>>>>>> Exim pid=pppp (fresh-exec) terminating with rc=0 >>>>>>>>>>>>>>>>
index 554b6051f901ef8318521255e7595ade3911027c..2056f53732803b8cee44437dfa172610a026bfa1 100644 (file)
@@ -42,8 +42,11 @@ search_tidyup called
 >>Headers received:
 From: unqualified
 
-rewrite_one_header: type=F:
-  From: unqualified
+qualify & rewrite recipients list
+global rewrite rules
+rewrite headers
+ rewrite_one_header: type=F:
+   From: unqualified
 search_tidyup called
 >>Headers after rewriting and local additions:
 F From: unqualified
index b275acd39c0de8f68c08a26918accbd3fe36638a..87e535978735b263358b4c71a25dfec69508d4ed 100644 (file)
@@ -34,8 +34,8 @@ DNS lookup of eximtesthost.test.ex (A) succeeded
 local host has lowest MX
 host_find_bydns yield = HOST_FOUND_LOCAL (4); returned hosts:
   eximtesthost.test.ex ip4.ip4.ip4.ip4 MX=5 
-mxt1.test.ex in "@mx_any"? yes (matched "@mx_any")
-mxt1.test.ex in "+anymx"? yes (matched "+anymx")
+ mxt1.test.ex in "@mx_any"? yes (matched "@mx_any")
+ mxt1.test.ex in "+anymx"? yes (matched "+anymx")
 calling r1 router
 r1 router called for ph@mxt1.test.ex
   domain = mxt1.test.ex
index ff85414bc125da396182089a735b8c6fa114f352..6e2ffe89196fa8e00f69a7323fa751a512e0da90 100644 (file)
@@ -126,7 +126,7 @@ LOG: sender_ident=ident
 >>>  using ACL "auth"
 >>>  processing "accept" (TESTSUITE/test-config 42)
 >>>  check authenticated = *
->>> authname in "*"? yes (matched "*")
+>>>  authname in "*"? yes (matched "*")
 >>>  check logwrite = +++ host is authenticated +++
 LOG: +++ host is authenticated +++
 >>>  accept: condition test succeeded in ACL "auth"
@@ -170,7 +170,7 @@ LOG: sender_ident=ident
 >>>  using ACL "auth"
 >>>  processing "accept" (TESTSUITE/test-config 42)
 >>>  check authenticated = *
->>> authname in "*"? yes (matched "*")
+>>>  authname in "*"? yes (matched "*")
 >>>  check logwrite = +++ host is authenticated +++
 LOG: +++ host is authenticated +++
 >>>  accept: condition test succeeded in ACL "auth"
index 17f50041f682a23e9ec18963dc72bc96c617ec81..10310378cf60b4fe5e32dad5f4d364cb7d1d2cfd 100644 (file)
@@ -42,6 +42,9 @@ SMTP>> 354 Enter message, ending with "." on a line by itself
 search_tidyup called
 >>Headers received:
 
+qualify & rewrite recipients list
+global rewrite rules
+rewrite headers
 search_tidyup called
 >>Headers after rewriting and local additions:
 
index 9770c04823d16c4e29e1dd6884b172670e58b872..ad234c6affa74e577e16f70797b9cac1a9ee7dcc 100644 (file)
@@ -46,7 +46,7 @@ check hosts = +ignore_unknown : *.$sender_address_domain : $sender_address_domai
  dnsdb key: cioce.test.again.dns
 DNS lookup of cioce.test.again.dns (MX) using fakens
 DNS lookup of cioce.test.again.dns (MX) gave TRY_AGAIN
-cioce.test.again.dns in dns_again_means_nonexist? yes (matched "*")
+ cioce.test.again.dns in dns_again_means_nonexist? yes (matched "*")
 cioce.test.again.dns is in dns_again_means_nonexist: returning DNS_NOMATCH
 DNS: couldn't fake dnsa len
 DNS: no SOA record found for neg-TTL
index c53a5ef8a60b89086f6f597184bbc2e9985efc70..e774502f2c9ea4544f9abccaf14f6c474f30e392 100644 (file)
@@ -447,8 +447,11 @@ Recipients:
 search_tidyup called
 >>Headers received:
 
-rewrite_one_header: type=F:
-  From: CALLER_NAME <CALLER@myhost.test.ex>
+qualify & rewrite recipients list
+global rewrite rules
+rewrite headers
+ rewrite_one_header: type=F:
+   From: CALLER_NAME <CALLER@myhost.test.ex>
 search_tidyup called
 >>Headers after rewriting and local additions:
 I Message-Id: <E10HmaX-0005vi-00@myhost.test.ex>
index fdda3b293ad5780a6ce672b4b9eb026b7872d9be..731952ed99cb71d7959903394d8afdd61e72eec4 100644 (file)
@@ -433,8 +433,11 @@ Recipients:
 search_tidyup called
 >>Headers received:
 
-rewrite_one_header: type=F:
-  From: CALLER_NAME <CALLER@myhost.test.ex>
+qualify & rewrite recipients list
+global rewrite rules
+rewrite headers
+ rewrite_one_header: type=F:
+   From: CALLER_NAME <CALLER@myhost.test.ex>
 search_tidyup called
 >>Headers after rewriting and local additions:
 I Message-Id: <E10HmaX-0005vi-00@myhost.test.ex>
index ab3ca9228bc370c254c7381927c23748faf2c9fa..991e61efa458ba2de3cda835b82ce1c34af37598 100644 (file)
@@ -554,8 +554,11 @@ Recipients:
 search_tidyup called
 >>Headers received:
 
-rewrite_one_header: type=F:
-  From: CALLER_NAME <CALLER@myhost.test.ex>
+qualify & rewrite recipients list
+global rewrite rules
+rewrite headers
+ rewrite_one_header: type=F:
+   From: CALLER_NAME <CALLER@myhost.test.ex>
 search_tidyup called
 >>Headers after rewriting and local additions:
 I Message-Id: <E10HmaX-0005vi-00@myhost.test.ex>
index 690cdc0a9a4c1a090bf77b6121a51b7ce93aab8f..e5b5340eb3bc42871c4ba6a1efc4121dedaea6df 100644 (file)
@@ -20,8 +20,11 @@ Recipients:
 search_tidyup called
 >>Headers received:
 
-rewrite_one_header: type=F:
-  From: CALLER_NAME <CALLER@test.ex>
+qualify & rewrite recipients list
+global rewrite rules
+rewrite headers
+ rewrite_one_header: type=F:
+   From: CALLER_NAME <CALLER@test.ex>
 search_tidyup called
 >>Headers after rewriting and local additions:
 I Message-Id: <E10HmaX-0005vi-00@mail.test.ex>
index bcd9c7d76249968a8eb41ae5cf3626e8fcdb975d..e20968c94f348c98196c1f1bd0140cd72d23eceb 100644 (file)
@@ -18,8 +18,11 @@ Recipients:
 search_tidyup called
 >>Headers received:
 
-rewrite_one_header: type=F:
-  From: CALLER_NAME <CALLER@test.ex>
+qualify & rewrite recipients list
+global rewrite rules
+rewrite headers
+ rewrite_one_header: type=F:
+   From: CALLER_NAME <CALLER@test.ex>
 search_tidyup called
 >>Headers after rewriting and local additions:
 I Message-Id: <E10HmaX-0005vi-00@myhost.test.ex>
@@ -205,8 +208,11 @@ Recipients:
 search_tidyup called
 >>Headers received:
 
-rewrite_one_header: type=F:
-  From: CALLER_NAME <CALLER@test.ex>
+qualify & rewrite recipients list
+global rewrite rules
+rewrite headers
+ rewrite_one_header: type=F:
+   From: CALLER_NAME <CALLER@test.ex>
 search_tidyup called
 >>Headers after rewriting and local additions:
 I Message-Id: <E10HmaY-0005vi-00@myhost.test.ex>
@@ -393,8 +399,11 @@ Recipients:
 search_tidyup called
 >>Headers received:
 
-rewrite_one_header: type=F:
-  From: CALLER_NAME <CALLER@test.ex>
+qualify & rewrite recipients list
+global rewrite rules
+rewrite headers
+ rewrite_one_header: type=F:
+   From: CALLER_NAME <CALLER@test.ex>
 search_tidyup called
 >>Headers after rewriting and local additions:
 I Message-Id: <E10HmaZ-0005vi-00@myhost.test.ex>
@@ -543,9 +552,9 @@ Deferred addresses:
  EXIM_DBOPEN: file <TESTSUITE/spool/db/retry> dir <TESTSUITE/spool/db> flags=O_RDWR
  returned from EXIM_DBOPEN: 0xAAAAAAAA
  opened hints database TESTSUITE/spool/db/retry: flags=O_RDWR
-address match test: subject=userx@test.ex pattern=*
-test.ex in "*"? yes (matched "*")
-userx@test.ex in "*"? yes (matched "*")
+ address match test: subject=userx@test.ex pattern=*
+ test.ex in "*"? yes (matched "*")
+ userx@test.ex in "*"? yes (matched "*")
 retry for T:userx@test.ex = * 0 0
  dbfn_read: key=T:userx@test.ex
 failing_interval=ttt message_age=ttt
@@ -587,8 +596,11 @@ Recipients:
 search_tidyup called
 >>Headers received:
 
-rewrite_one_header: type=F:
-  From: CALLER_NAME <CALLER@test.ex>
+qualify & rewrite recipients list
+global rewrite rules
+rewrite headers
+ rewrite_one_header: type=F:
+   From: CALLER_NAME <CALLER@test.ex>
 search_tidyup called
 >>Headers after rewriting and local additions:
 I Message-Id: <E10HmbA-0005vi-00@myhost.test.ex>
@@ -732,9 +744,9 @@ Deferred addresses:
  EXIM_DBOPEN: file <TESTSUITE/spool/db/retry> dir <TESTSUITE/spool/db> flags=O_RDWR
  returned from EXIM_DBOPEN: 0xAAAAAAAA
  opened hints database TESTSUITE/spool/db/retry: flags=O_RDWR
-address match test: subject=userx@test.ex pattern=*
-test.ex in "*"? yes (matched "*")
-userx@test.ex in "*"? yes (matched "*")
+ address match test: subject=userx@test.ex pattern=*
+ test.ex in "*"? yes (matched "*")
+ userx@test.ex in "*"? yes (matched "*")
 retry for T:userx@test.ex = * 0 0
  dbfn_read: key=T:userx@test.ex
 failing_interval=ttt message_age=ttt
index 160b1de232423ed753346d3bea92c3b068f09a61..de8a9a269841377d5311a31a964c8c17111917cb 100644 (file)
@@ -18,8 +18,11 @@ Recipients:
 search_tidyup called
 >>Headers received:
 
-rewrite_one_header: type=F:
-  From: CALLER_NAME <CALLER@test.ex>
+qualify & rewrite recipients list
+global rewrite rules
+rewrite headers
+ rewrite_one_header: type=F:
+   From: CALLER_NAME <CALLER@test.ex>
 search_tidyup called
 >>Headers after rewriting and local additions:
 I Message-Id: <E10HmaX-0005vi-00@myhost.test.ex>