Copyright updates
[exim.git] / test / stderr / 0471
index 7e4d62809921405f7add7ce5ba1ad51c64cd9522..a83a4921f7eb4f1df798f3056ba7e7eb8e6d04bd 100644 (file)
@@ -1,4 +1,5 @@
 Exim version x.yz ....
 Exim version x.yz ....
+Hints DB:
 changed uid/gid: forcing real = effective
   uid=uuuu gid=CALLER_GID pid=p1234
 configuration file is TESTSUITE/test-config
 changed uid/gid: forcing real = effective
   uid=uuuu gid=CALLER_GID pid=p1234
 configuration file is TESTSUITE/test-config
@@ -99,13 +100,19 @@ To: random@test.example,
 **** debug string too long - truncated ****
 
 qualify & rewrite recipients list
 **** debug string too long - truncated ****
 
 qualify & rewrite recipients list
- address match test: subject=r1@test.ex pattern=^.{40,}@*
- compiled RE '^.{40,}@*' not found in local cache
- compiled RE '^.{40,}@*' saved in local cache
+ r1@test.ex in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=r1@test.ex pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' not found in local cache
+  compiled RE '^.{40,}@*' saved in local cache
  r1@test.ex in "^.{40,}@*"? no (end of list)
  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 "*@*")
+ r1@test.ex in "*@*"?
+  list element: *@*
+  address match test: subject=r1@test.ex pattern=*@*
+  test.ex in "*"?
+   list element: *
+   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
   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
@@ -125,13 +132,19 @@ qualify & rewrite recipients list
     in TESTSUITE/aux-fixed/0471.rw
   creating new cache entry
   lookup failed
     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,}@*
- compiled RE '^.{40,}@*' found in local cache
+rewrite rules on sender address
+ CALLER@myhost.test.ex in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=CALLER@myhost.test.ex pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  CALLER@myhost.test.ex in "^.{40,}@*"? no (end of list)
  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 "*@*")
+ CALLER@myhost.test.ex in "*@*"?
+  list element: *@*
+  address match test: subject=CALLER@myhost.test.ex pattern=*@*
+  myhost.test.ex in "*"?
+   list element: *
+   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"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -159,7 +172,7 @@ global rewrite rules
     in TESTSUITE/aux-fixed/0471.rw
   lookup failed
 rewritten sender = CALLER@myhost.test.ex
     in TESTSUITE/aux-fixed/0471.rw
   lookup failed
 rewritten sender = CALLER@myhost.test.ex
-rewrite headers
+qualify and rewrite headers
  rewrite_one_header: type=T:
    To: random@test.example,
     random@test.example,
  rewrite_one_header: type=T:
    To: random@test.example,
     random@test.example,
@@ -241,12 +254,18 @@ rewrite headers
     random@test.example,
     random@test.exam
 **** debug string too long - truncated ****
     random@test.example,
     random@test.exam
 **** debug string too long - truncated ****
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -424,12 +443,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -606,12 +631,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -788,12 +819,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -970,12 +1007,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -1152,12 +1195,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -1334,12 +1383,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -1516,12 +1571,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -1698,12 +1759,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -1880,12 +1947,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -2061,12 +2134,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -2242,12 +2321,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -2423,12 +2508,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -2604,12 +2695,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -2785,12 +2882,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -2966,12 +3069,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -3147,12 +3256,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -3328,12 +3443,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -3509,12 +3630,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -3690,12 +3817,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -3871,12 +4004,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -4052,12 +4191,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -4233,12 +4378,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -4413,12 +4564,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -4593,12 +4750,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -4773,12 +4936,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -4953,12 +5122,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -5133,12 +5308,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -5313,12 +5494,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -5493,12 +5680,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -5673,12 +5866,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -5853,12 +6052,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -6033,12 +6238,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -6213,12 +6424,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -6393,12 +6610,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -6572,12 +6795,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -6751,12 +6980,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -6930,12 +7165,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -7109,12 +7350,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -7288,12 +7535,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -7467,12 +7720,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -7646,12 +7905,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -7825,12 +8090,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -8004,12 +8275,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -8183,12 +8460,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -8362,12 +8645,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -8541,12 +8830,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -8720,12 +9015,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -8898,12 +9199,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -9076,12 +9383,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -9254,12 +9567,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -9432,12 +9751,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -9610,12 +9935,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -9788,12 +10119,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -9966,12 +10303,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -10144,12 +10487,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -10322,12 +10671,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -10500,12 +10855,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -10678,12 +11039,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -10856,12 +11223,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -11033,12 +11406,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -11210,12 +11589,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -11387,12 +11772,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -11564,12 +11955,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -11741,12 +12138,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -11918,12 +12321,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -12095,12 +12504,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -12272,12 +12687,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -12449,12 +12870,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -12626,12 +13053,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -12803,12 +13236,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -12980,12 +13419,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -13157,12 +13602,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -13333,12 +13784,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -13509,12 +13966,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -13685,12 +14148,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -13861,12 +14330,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -14037,12 +14512,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -14213,12 +14694,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -14389,12 +14876,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -14565,12 +15058,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
     random@test.example,
     random@test.exa
 **** debug string too long - truncated ****
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -14741,12 +15240,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
     random@test.example,
     random@test.example,
     random@test.example
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -14916,12 +15421,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
     random@test.example,
     random@test.example,
     random@test.example
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -15090,12 +15601,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
     random@test.example,
     random@test.example,
     random@test.example
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -15263,12 +15780,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
     random@test.example,
     random@test.example,
     random@test.example
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -15435,12 +15958,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
     random@test.example,
     random@test.example,
     random@test.example
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -15606,12 +16135,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
     random@test.example,
     random@test.example,
     random@test.example
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -15776,12 +16311,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
     random@test.example,
     random@test.example,
     random@test.example
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -15945,12 +16486,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
     random@test.example,
     random@test.example,
     random@test.example
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -16113,12 +16660,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
     random@test.example,
     random@test.example,
     random@test.example
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -16280,12 +16833,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
     random@test.example,
     random@test.example,
     random@test.example
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -16446,12 +17005,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
     random@test.example,
     random@test.example,
     random@test.example
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -16611,12 +17176,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
     random@test.example,
     random@test.example,
     random@test.example
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -16775,12 +17346,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
     random@test.example,
     random@test.example,
     random@test.example
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -16938,12 +17515,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
     random@test.example,
     random@test.example,
     random@test.example
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -17100,12 +17683,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
     random@test.example,
     random@test.example,
     random@test.example
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -17261,12 +17850,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
     random@test.example,
     random@test.example,
     random@test.example
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -17421,12 +18016,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
     random@test.example,
     random@test.example,
     random@test.example
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -17580,12 +18181,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
     random@test.example,
     random@test.example,
     random@test.example
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -17738,12 +18345,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
     random@test.example,
     random@test.example,
     random@test.example
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -17895,12 +18508,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
     random@test.example,
     random@test.example,
     random@test.example
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -18051,12 +18670,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
     random@test.example,
     random@test.example,
     random@test.example
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -18206,12 +18831,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
     random@test.example,
     random@test.example,
     random@test.example
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -18360,12 +18991,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
     random@test.example,
     random@test.example,
     random@test.example
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -18513,12 +19150,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
     random@test.example,
     random@test.example,
     random@test.example
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -18665,12 +19308,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
     random@test.example,
     random@test.example,
     random@test.example
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -18816,12 +19465,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
     random@test.example,
     random@test.example,
     random@test.example
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -18966,12 +19621,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
     random@test.example,
     random@test.example,
     random@test.example
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -19115,12 +19776,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
     random@test.example,
     random@test.example,
     random@test.example
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -19263,12 +19930,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
     random@test.example,
     random@test.example,
     random@test.example
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -19410,12 +20083,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
     random@test.example,
     random@test.example,
     random@test.example
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -19556,12 +20235,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
     random@test.example,
     random@test.example,
     random@test.example
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -19701,12 +20386,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
     random@test.example,
     random@test.example,
     random@test.example
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -19845,12 +20536,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
     random@test.example,
     random@test.example,
     random@test.example
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -19988,12 +20685,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
     random@test.example,
     random@test.example,
     random@test.example
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -20130,12 +20833,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
     random@test.example,
     random@test.example,
     random@test.example
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -20271,12 +20980,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
     random@test.example,
     random@test.example,
     random@test.example
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -20411,12 +21126,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
     random@test.example,
     random@test.example,
     random@test.example
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -20550,12 +21271,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
     random@test.example,
     random@test.example,
     random@test.example
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -20688,12 +21415,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
     random@test.example,
     random@test.example,
     random@test.example
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -20825,12 +21558,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
     random@test.example,
     random@test.example,
     random@test.example
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -20961,12 +21700,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
     random@test.example,
     random@test.example,
     random@test.example
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -21096,12 +21841,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
     random@test.example,
     random@test.example,
     random@test.example
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -21230,12 +21981,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
     random@test.example,
     random@test.example,
     random@test.example
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -21363,12 +22120,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
     random@test.example,
     random@test.example,
     random@test.example
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -21495,12 +22258,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
     random@test.example,
     random@test.example,
     random@test.example
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -21626,12 +22395,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
     random@test.example,
     random@test.example,
     random@test.example
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -21756,12 +22531,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
     random@test.example,
     random@test.example,
     random@test.example
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -21885,12 +22666,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
     random@test.example,
     random@test.example,
     random@test.example
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -22013,12 +22800,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
     random@test.example,
     random@test.example,
     random@test.example
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -22140,12 +22933,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
     random@test.example,
     random@test.example,
     random@test.example
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -22266,12 +23065,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
     random@test.example,
     random@test.example,
     random@test.example
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -22391,12 +23196,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
     random@test.example,
     random@test.example,
     random@test.example
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -22515,12 +23326,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
     random@test.example,
     random@test.example,
     random@test.example
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -22638,12 +23455,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
     random@test.example,
     random@test.example,
     random@test.example
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -22760,12 +23583,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
     random@test.example,
     random@test.example,
     random@test.example
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -22881,12 +23710,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
     random@test.example,
     random@test.example,
     random@test.example
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -23001,12 +23836,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
     random@test.example,
     random@test.example,
     random@test.example
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -23120,12 +23961,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
     random@test.example,
     random@test.example,
     random@test.example
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -23238,12 +24085,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
     random@test.example,
     random@test.example,
     random@test.example
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -23355,12 +24208,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
     random@test.example,
     random@test.example,
     random@test.example
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -23471,12 +24330,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
     random@test.example,
     random@test.example,
     random@test.example
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -23586,12 +24451,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
     random@test.example,
     random@test.example,
     random@test.example
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -23700,12 +24571,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
     random@test.example,
     random@test.example,
     random@test.example
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -23813,12 +24690,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
     random@test.example,
     random@test.example,
     random@test.example
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -23925,12 +24808,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
     random@test.example,
     random@test.example,
     random@test.example
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -24036,12 +24925,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
     random@test.example,
     random@test.example,
     random@test.example
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -24146,12 +25041,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
     random@test.example,
     random@test.example,
     random@test.example
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -24255,12 +25156,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
     random@test.example,
     random@test.example,
     random@test.example
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -24363,12 +25270,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
     random@test.example,
     random@test.example,
     random@test.example
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -24470,12 +25383,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
     random@test.example,
     random@test.example,
     random@test.example
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -24576,12 +25495,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
     random@test.example,
     random@test.example,
     random@test.example
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -24681,12 +25606,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
     random@test.example,
     random@test.example,
     random@test.example
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -24785,12 +25716,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
     random@test.example,
     random@test.example,
     random@test.example
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -24888,12 +25825,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
     random@test.example,
     random@test.example,
     random@test.example
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -24990,12 +25933,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
     random@test.example,
     random@test.example,
     random@test.example
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -25091,12 +26040,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
     random@test.example,
     random@test.example,
     random@test.example
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -25191,12 +26146,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
     random@test.example,
     random@test.example,
     random@test.example
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -25290,12 +26251,18 @@ remainder: random@test.example,
     random@test.example,
     random@test.example,
     random@test.example
     random@test.example,
     random@test.example,
     random@test.example
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -25388,12 +26355,18 @@ To: random@rwtest.example,
 remainder: random@test.example,
     random@test.example,
     random@test.example
 remainder: random@test.example,
     random@test.example,
     random@test.example
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -25485,12 +26458,18 @@ To: random@rwtest.example,
 **** debug string too long - truncated ****
 remainder: random@test.example,
     random@test.example
 **** debug string too long - truncated ****
 remainder: random@test.example,
     random@test.example
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -25581,12 +26560,18 @@ To: random@rwtest.example,
     random@rwtest.example,
 **** debug string too long - truncated ****
 remainder: random@test.example
     random@rwtest.example,
 **** debug string too long - truncated ****
 remainder: random@test.example
- address match test: subject=random@test.example pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ random@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=random@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  random@test.example in "^.{40,}@*"? no (end of list)
  random@test.example in "^.{40,}@*"? no (end of list)
- address match test: subject=random@test.example pattern=*@*
- test.example in "*"? yes (matched "*")
- random@test.example in "*@*"? yes (matched "*@*")
+ random@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=random@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   test.example in "*"? yes (matched "*")
+  random@test.example in "*@*"? yes (matched "*@*")
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -25679,12 +26664,18 @@ To: random@rwtest.example,
 remainder: 
  rewrite_one_header: type=F:
    From: CALLER_NAME <CALLER@myhost.test.ex>
 remainder: 
  rewrite_one_header: type=F:
    From: CALLER_NAME <CALLER@myhost.test.ex>
- address match test: subject=CALLER@myhost.test.ex pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ CALLER@myhost.test.ex in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=CALLER@myhost.test.ex pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  CALLER@myhost.test.ex in "^.{40,}@*"? no (end of list)
  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 "*@*")
+ CALLER@myhost.test.ex in "*@*"?
+  list element: *@*
+  address match test: subject=CALLER@myhost.test.ex pattern=*@*
+  myhost.test.ex in "*"?
+   list element: *
+   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"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -25711,9 +26702,8 @@ remainder:
   lookup failed
 search_tidyup called
 >>Headers after rewriting and local additions:
   lookup failed
 search_tidyup called
 >>Headers after rewriting and local additions:
-* To: random@test.example,
-    random@test.example,
-    random@test.example,
+ * To: random@test.example,
+     random@test.example,
     random@test.example,
     random@test.example,
     random@test.example,
     random@test.example,
     random@test.example,
     random@test.example,
@@ -25791,10 +26781,11 @@ search_tidyup called
     random@test.example,
     random@test.example,
     random@test.example,
     random@test.example,
     random@test.example,
     random@test.example,
+    random@test.example
 **** debug string too long - truncated ****
 **** debug string too long - truncated ****
-T To: random@rwtest.example,
-    random@rwtest.example,
-    random@rwtest.example,
+ T To: random@rwtest.example,
+     random@rwtest.example,
+     random@rwtest.example,
     random@rwtest.example,
     random@rwtest.example,
     random@rwtest.example,
     random@rwtest.example,
     random@rwtest.example,
     random@rwtest.example,
@@ -25866,23 +26857,29 @@ T To: random@rwtest.example,
     random@rwtest.example,
     random@rwtest.example,
     random@rwtest.example,
     random@rwtest.example,
     random@rwtest.example,
     random@rwtest.example,
 **** debug string too long - truncated ****
 **** debug string too long - truncated ****
-I Message-Id: <E10HmaX-0005vi-00@myhost.test.ex>
-F From: CALLER_NAME <CALLER@myhost.test.ex>
-  Date: Tue, 2 Mar 1999 09:44:33 +0000
+ I Message-Id: <E10HmaX-000000005vi-0000@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//10HmaX-0005vi-00-D
-Data file written for message 10HmaX-0005vi-00
+Data file name: TESTSUITE/spool//input//10HmaX-000000005vi-0000-D
+Data file written for message 10HmaX-000000005vi-0000
 >>Generated Received: header line
 P Received: from CALLER by myhost.test.ex with local (Exim x.yz)
        (envelope-from <CALLER@myhost.test.ex>)
 >>Generated Received: header line
 P Received: from CALLER by myhost.test.ex with local (Exim x.yz)
        (envelope-from <CALLER@myhost.test.ex>)
-       id 10HmaX-0005vi-00
+       id 10HmaX-000000005vi-0000
        for r1@test.ex;
        Tue, 2 Mar 1999 09:44:33 +0000
        for r1@test.ex;
        Tue, 2 Mar 1999 09:44:33 +0000
-Writing spool header file: TESTSUITE/spool//input//hdr.10HmaX-0005vi-00
+using ACL "check"
+processing "warn" (TESTSUITE/test-config 15)
+check !verify = header_syntax
+warn: condition test failed in ACL "check"
+processing "accept" (TESTSUITE/test-config 17)
+accept: condition test succeeded in ACL "check"
+end of ACL "check": ACCEPT
+Writing spool header file: TESTSUITE/spool//input//hdr.10HmaX-000000005vi-0000
 DSN: **** SPOOL_OUT - address: <r1@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
 DSN: **** SPOOL_OUT - address: <r1@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-Renaming spool header file: TESTSUITE/spool//input//10HmaX-0005vi-00-H
+Renaming spool header file: TESTSUITE/spool//input//10HmaX-000000005vi-0000-H
 Size of headers = sss
 LOG: MAIN
   <= CALLER@myhost.test.ex U=CALLER P=local S=sss
 Size of headers = sss
 LOG: MAIN
   <= CALLER@myhost.test.ex U=CALLER P=local S=sss
@@ -25890,6 +26887,7 @@ created log directory TESTSUITE/spool/log
 search_tidyup called
 >>>>>>>>>>>>>>>> Exim pid=p1234 (fresh-exec) terminating with rc=0 >>>>>>>>>>>>>>>>
 Exim version x.yz ....
 search_tidyup called
 >>>>>>>>>>>>>>>> Exim pid=p1234 (fresh-exec) terminating with rc=0 >>>>>>>>>>>>>>>>
 Exim version x.yz ....
+Hints DB:
 changed uid/gid: forcing real = effective
   uid=uuuu gid=CALLER_GID pid=p1235
 configuration file is TESTSUITE/test-config
 changed uid/gid: forcing real = effective
   uid=uuuu gid=CALLER_GID pid=p1235
 configuration file is TESTSUITE/test-config
@@ -25909,13 +26907,19 @@ search_tidyup called
 To: localpart_with_056_chars_56789012345678901234567890123456@test.example
 
 qualify & rewrite recipients list
 To: localpart_with_056_chars_56789012345678901234567890123456@test.example
 
 qualify & rewrite recipients list
- address match test: subject=r2@test.ex pattern=^.{40,}@*
- compiled RE '^.{40,}@*' not found in local cache
- compiled RE '^.{40,}@*' saved in local cache
+ r2@test.ex in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=r2@test.ex pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' not found in local cache
+  compiled RE '^.{40,}@*' saved in local cache
  r2@test.ex in "^.{40,}@*"? no (end of list)
  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 "*@*")
+ r2@test.ex in "*@*"?
+  list element: *@*
+  address match test: subject=r2@test.ex pattern=*@*
+  test.ex in "*"?
+   list element: *
+   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
   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
@@ -25935,13 +26939,19 @@ qualify & rewrite recipients list
     in TESTSUITE/aux-fixed/0471.rw
   creating new cache entry
   lookup failed
     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,}@*
- compiled RE '^.{40,}@*' found in local cache
+rewrite rules on sender address
+ CALLER@myhost.test.ex in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=CALLER@myhost.test.ex pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  CALLER@myhost.test.ex in "^.{40,}@*"? no (end of list)
  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 "*@*")
+ CALLER@myhost.test.ex in "*@*"?
+  list element: *@*
+  address match test: subject=CALLER@myhost.test.ex pattern=*@*
+  myhost.test.ex in "*"?
+   list element: *
+   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"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -25969,17 +26979,23 @@ global rewrite rules
     in TESTSUITE/aux-fixed/0471.rw
   lookup failed
 rewritten sender = CALLER@myhost.test.ex
     in TESTSUITE/aux-fixed/0471.rw
   lookup failed
 rewritten sender = CALLER@myhost.test.ex
-rewrite headers
+qualify and rewrite headers
  rewrite_one_header: type=T:
    To: localpart_with_056_chars_56789012345678901234567890123456@test.example
  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,}@*
- compiled RE '^.{40,}@*' found in local cache
- localpart_with_056_chars_56789012345678901234567890123456@test.example in "^.{40,}@*"? yes (matched "^.{40,}@*")
+ localpart_with_056_chars_56789012345678901234567890123456@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=localpart_with_056_chars_56789012345678901234567890123456@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
+  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
 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 "*@*")
+ deny_me@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=deny_me@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   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"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -26000,12 +27016,18 @@ To: deny_me@rwtest.example
 remainder: 
  rewrite_one_header: type=F:
    From: CALLER_NAME <CALLER@myhost.test.ex>
 remainder: 
  rewrite_one_header: type=F:
    From: CALLER_NAME <CALLER@myhost.test.ex>
- address match test: subject=CALLER@myhost.test.ex pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ CALLER@myhost.test.ex in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=CALLER@myhost.test.ex pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  CALLER@myhost.test.ex in "^.{40,}@*"? no (end of list)
  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 "*@*")
+ CALLER@myhost.test.ex in "*@*"?
+  list element: *@*
+  address match test: subject=CALLER@myhost.test.ex pattern=*@*
+  myhost.test.ex in "*"?
+   list element: *
+   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"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -26032,29 +27054,37 @@ remainder:
   lookup failed
 search_tidyup called
 >>Headers after rewriting and local additions:
   lookup failed
 search_tidyup called
 >>Headers after rewriting and local additions:
-* To: localpart_with_056_chars_56789012345678901234567890123456@test.example
-T To: deny_me@rwtest.example
-I Message-Id: <E10HmaY-0005vi-00@myhost.test.ex>
-F From: CALLER_NAME <CALLER@myhost.test.ex>
-  Date: Tue, 2 Mar 1999 09:44:33 +0000
+ * To: localpart_with_056_chars_56789012345678901234567890123456@test.example
+ T To: deny_me@rwtest.example
+ I Message-Id: <E10HmaY-000000005vi-0000@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//10HmaY-0005vi-00-D
-Data file written for message 10HmaY-0005vi-00
+Data file name: TESTSUITE/spool//input//10HmaY-000000005vi-0000-D
+Data file written for message 10HmaY-000000005vi-0000
 >>Generated Received: header line
 P Received: from CALLER by myhost.test.ex with local (Exim x.yz)
        (envelope-from <CALLER@myhost.test.ex>)
 >>Generated Received: header line
 P Received: from CALLER by myhost.test.ex with local (Exim x.yz)
        (envelope-from <CALLER@myhost.test.ex>)
-       id 10HmaY-0005vi-00
+       id 10HmaY-000000005vi-0000
        for r2@test.ex;
        Tue, 2 Mar 1999 09:44:33 +0000
        for r2@test.ex;
        Tue, 2 Mar 1999 09:44:33 +0000
-Writing spool header file: TESTSUITE/spool//input//hdr.10HmaY-0005vi-00
+using ACL "check"
+processing "warn" (TESTSUITE/test-config 15)
+check !verify = header_syntax
+warn: condition test failed in ACL "check"
+processing "accept" (TESTSUITE/test-config 17)
+accept: condition test succeeded in ACL "check"
+end of ACL "check": ACCEPT
+Writing spool header file: TESTSUITE/spool//input//hdr.10HmaY-000000005vi-0000
 DSN: **** SPOOL_OUT - address: <r2@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
 DSN: **** SPOOL_OUT - address: <r2@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-Renaming spool header file: TESTSUITE/spool//input//10HmaY-0005vi-00-H
+Renaming spool header file: TESTSUITE/spool//input//10HmaY-000000005vi-0000-H
 Size of headers = sss
 LOG: MAIN
   <= CALLER@myhost.test.ex U=CALLER P=local S=sss
 search_tidyup called
 >>>>>>>>>>>>>>>> Exim pid=p1235 (fresh-exec) terminating with rc=0 >>>>>>>>>>>>>>>>
 Exim version x.yz ....
 Size of headers = sss
 LOG: MAIN
   <= CALLER@myhost.test.ex U=CALLER P=local S=sss
 search_tidyup called
 >>>>>>>>>>>>>>>> Exim pid=p1235 (fresh-exec) terminating with rc=0 >>>>>>>>>>>>>>>>
 Exim version x.yz ....
+Hints DB:
 changed uid/gid: forcing real = effective
   uid=uuuu gid=CALLER_GID pid=p1236
 configuration file is TESTSUITE/test-config
 changed uid/gid: forcing real = effective
   uid=uuuu gid=CALLER_GID pid=p1236
 configuration file is TESTSUITE/test-config
@@ -26074,13 +27104,19 @@ search_tidyup called
 To: localpart_with_236_chars_56789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456@test.example
 
 qualify & rewrite recipients list
 To: localpart_with_236_chars_56789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456@test.example
 
 qualify & rewrite recipients list
- address match test: subject=r3@test.ex pattern=^.{40,}@*
- compiled RE '^.{40,}@*' not found in local cache
- compiled RE '^.{40,}@*' saved in local cache
+ r3@test.ex in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=r3@test.ex pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' not found in local cache
+  compiled RE '^.{40,}@*' saved in local cache
  r3@test.ex in "^.{40,}@*"? no (end of list)
  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 "*@*")
+ r3@test.ex in "*@*"?
+  list element: *@*
+  address match test: subject=r3@test.ex pattern=*@*
+  test.ex in "*"?
+   list element: *
+   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
   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
@@ -26100,13 +27136,19 @@ qualify & rewrite recipients list
     in TESTSUITE/aux-fixed/0471.rw
   creating new cache entry
   lookup failed
     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,}@*
- compiled RE '^.{40,}@*' found in local cache
+rewrite rules on sender address
+ CALLER@myhost.test.ex in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=CALLER@myhost.test.ex pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  CALLER@myhost.test.ex in "^.{40,}@*"? no (end of list)
  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 "*@*")
+ CALLER@myhost.test.ex in "*@*"?
+  list element: *@*
+  address match test: subject=CALLER@myhost.test.ex pattern=*@*
+  myhost.test.ex in "*"?
+   list element: *
+   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"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -26134,17 +27176,23 @@ global rewrite rules
     in TESTSUITE/aux-fixed/0471.rw
   lookup failed
 rewritten sender = CALLER@myhost.test.ex
     in TESTSUITE/aux-fixed/0471.rw
   lookup failed
 rewritten sender = CALLER@myhost.test.ex
-rewrite headers
+qualify and rewrite headers
  rewrite_one_header: type=T:
    To: localpart_with_236_chars_56789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456@test.example
  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,}@*
- compiled RE '^.{40,}@*' found in local cache
- localpart_with_236_chars_56789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456@test.example in "^.{40,}@*"? yes (matched "^.{40,}@*")
+ localpart_with_236_chars_56789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456@test.example in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=localpart_with_236_chars_56789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456@test.example pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
+  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
 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 "*@*")
+ deny_me@test.example in "*@*"?
+  list element: *@*
+  address match test: subject=deny_me@test.example pattern=*@*
+  test.example in "*"?
+   list element: *
+   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"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -26165,12 +27213,18 @@ To: deny_me@rwtest.example
 remainder: 
  rewrite_one_header: type=F:
    From: CALLER_NAME <CALLER@myhost.test.ex>
 remainder: 
  rewrite_one_header: type=F:
    From: CALLER_NAME <CALLER@myhost.test.ex>
- address match test: subject=CALLER@myhost.test.ex pattern=^.{40,}@*
- compiled RE '^.{40,}@*' found in local cache
+ CALLER@myhost.test.ex in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=CALLER@myhost.test.ex pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  CALLER@myhost.test.ex in "^.{40,}@*"? no (end of list)
  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 "*@*")
+ CALLER@myhost.test.ex in "*@*"?
+  list element: *@*
+  address match test: subject=CALLER@myhost.test.ex pattern=*@*
+  myhost.test.ex in "*"?
+   list element: *
+   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"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -26197,29 +27251,37 @@ remainder:
   lookup failed
 search_tidyup called
 >>Headers after rewriting and local additions:
   lookup failed
 search_tidyup called
 >>Headers after rewriting and local additions:
-* To: localpart_with_236_chars_56789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456@test.example
-T To: deny_me@rwtest.example
-I Message-Id: <E10HmaZ-0005vi-00@myhost.test.ex>
-F From: CALLER_NAME <CALLER@myhost.test.ex>
-  Date: Tue, 2 Mar 1999 09:44:33 +0000
+ * To: localpart_with_236_chars_56789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456@test.example
+ T To: deny_me@rwtest.example
+ I Message-Id: <E10HmaZ-000000005vi-0000@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//10HmaZ-0005vi-00-D
-Data file written for message 10HmaZ-0005vi-00
+Data file name: TESTSUITE/spool//input//10HmaZ-000000005vi-0000-D
+Data file written for message 10HmaZ-000000005vi-0000
 >>Generated Received: header line
 P Received: from CALLER by myhost.test.ex with local (Exim x.yz)
        (envelope-from <CALLER@myhost.test.ex>)
 >>Generated Received: header line
 P Received: from CALLER by myhost.test.ex with local (Exim x.yz)
        (envelope-from <CALLER@myhost.test.ex>)
-       id 10HmaZ-0005vi-00
+       id 10HmaZ-000000005vi-0000
        for r3@test.ex;
        Tue, 2 Mar 1999 09:44:33 +0000
        for r3@test.ex;
        Tue, 2 Mar 1999 09:44:33 +0000
-Writing spool header file: TESTSUITE/spool//input//hdr.10HmaZ-0005vi-00
+using ACL "check"
+processing "warn" (TESTSUITE/test-config 15)
+check !verify = header_syntax
+warn: condition test failed in ACL "check"
+processing "accept" (TESTSUITE/test-config 17)
+accept: condition test succeeded in ACL "check"
+end of ACL "check": ACCEPT
+Writing spool header file: TESTSUITE/spool//input//hdr.10HmaZ-000000005vi-0000
 DSN: **** SPOOL_OUT - address: <r3@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
 DSN: **** SPOOL_OUT - address: <r3@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
-Renaming spool header file: TESTSUITE/spool//input//10HmaZ-0005vi-00-H
+Renaming spool header file: TESTSUITE/spool//input//10HmaZ-000000005vi-0000-H
 Size of headers = sss
 LOG: MAIN
   <= CALLER@myhost.test.ex U=CALLER P=local S=sss
 search_tidyup called
 >>>>>>>>>>>>>>>> Exim pid=p1236 (fresh-exec) terminating with rc=0 >>>>>>>>>>>>>>>>
 Exim version x.yz ....
 Size of headers = sss
 LOG: MAIN
   <= CALLER@myhost.test.ex U=CALLER P=local S=sss
 search_tidyup called
 >>>>>>>>>>>>>>>> Exim pid=p1236 (fresh-exec) terminating with rc=0 >>>>>>>>>>>>>>>>
 Exim version x.yz ....
+Hints DB:
 changed uid/gid: forcing real = effective
   uid=uuuu gid=CALLER_GID pid=p1237
 configuration file is TESTSUITE/test-config
 changed uid/gid: forcing real = effective
   uid=uuuu gid=CALLER_GID pid=p1237
 configuration file is TESTSUITE/test-config
@@ -26239,13 +27301,19 @@ search_tidyup called
 To: localpart_with_256_chars_5678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456@test.example
 
 qualify & rewrite recipients list
 To: localpart_with_256_chars_5678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456@test.example
 
 qualify & rewrite recipients list
- address match test: subject=r4@test.ex pattern=^.{40,}@*
- compiled RE '^.{40,}@*' not found in local cache
- compiled RE '^.{40,}@*' saved in local cache
+ r4@test.ex in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=r4@test.ex pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' not found in local cache
+  compiled RE '^.{40,}@*' saved in local cache
  r4@test.ex in "^.{40,}@*"? no (end of list)
  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 "*@*")
+ r4@test.ex in "*@*"?
+  list element: *@*
+  address match test: subject=r4@test.ex pattern=*@*
+  test.ex in "*"?
+   list element: *
+   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
   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
@@ -26265,13 +27333,19 @@ qualify & rewrite recipients list
     in TESTSUITE/aux-fixed/0471.rw
   creating new cache entry
   lookup failed
     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,}@*
- compiled RE '^.{40,}@*' found in local cache
+rewrite rules on sender address
+ CALLER@myhost.test.ex in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=CALLER@myhost.test.ex pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  CALLER@myhost.test.ex in "^.{40,}@*"? no (end of list)
  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 "*@*")
+ CALLER@myhost.test.ex in "*@*"?
+  list element: *@*
+  address match test: subject=CALLER@myhost.test.ex pattern=*@*
+  myhost.test.ex in "*"?
+   list element: *
+   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"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -26299,14 +27373,84 @@ global rewrite rules
     in TESTSUITE/aux-fixed/0471.rw
   lookup failed
 rewritten sender = CALLER@myhost.test.ex
     in TESTSUITE/aux-fixed/0471.rw
   lookup failed
 rewritten sender = CALLER@myhost.test.ex
-rewrite headers
+qualify and rewrite headers
  rewrite_one_header: type=T:
    To: localpart_with_256_chars_5678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456@test.example
 LOG: MAIN
  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
->>>>>>>>>>>>>>>> Exim pid=p1237 (fresh-exec) terminating with rc=1 >>>>>>>>>>>>>>>>
+  qualify/rewrite: address is ridiculously long: localpart_with_256_chars_567890123456789012345678901234567890123...
+ rewrite_one_header: type=F:
+   From: CALLER_NAME <CALLER@myhost.test.ex>
+ CALLER@myhost.test.ex in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=CALLER@myhost.test.ex pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
+ CALLER@myhost.test.ex in "^.{40,}@*"? no (end of list)
+ CALLER@myhost.test.ex in "*@*"?
+  list element: *@*
+  address match test: subject=CALLER@myhost.test.ex pattern=*@*
+  myhost.test.ex in "*"?
+   list element: *
+   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: localpart_with_256_chars_5678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456@test.example
+ I Message-Id: <E10HmbA-000000005vi-0000@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//10HmbA-000000005vi-0000-D
+Data file written for message 10HmbA-000000005vi-0000
+>>Generated Received: header line
+P Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+       (envelope-from <CALLER@myhost.test.ex>)
+       id 10HmbA-000000005vi-0000
+       for r4@test.ex;
+       Tue, 2 Mar 1999 09:44:33 +0000
+using ACL "check"
+processing "warn" (TESTSUITE/test-config 15)
+check !verify = header_syntax
+check logwrite = verify header_syntax fails
+LOG: MAIN
+  verify header_syntax fails
+warn: condition test succeeded in ACL "check"
+processing "accept" (TESTSUITE/test-config 17)
+accept: condition test succeeded in ACL "check"
+end of ACL "check": ACCEPT
+Writing spool header file: TESTSUITE/spool//input//hdr.10HmbA-000000005vi-0000
+DSN: **** SPOOL_OUT - address: <r4@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+Renaming spool header file: TESTSUITE/spool//input//10HmbA-000000005vi-0000-H
+Size of headers = sss
+LOG: MAIN
+  <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+search_tidyup called
+>>>>>>>>>>>>>>>> Exim pid=p1237 (fresh-exec) terminating with rc=0 >>>>>>>>>>>>>>>>
 Exim version x.yz ....
 Exim version x.yz ....
+Hints DB:
 changed uid/gid: forcing real = effective
   uid=uuuu gid=CALLER_GID pid=p1238
 configuration file is TESTSUITE/test-config
 changed uid/gid: forcing real = effective
   uid=uuuu gid=CALLER_GID pid=p1238
 configuration file is TESTSUITE/test-config
@@ -26326,13 +27470,19 @@ search_tidyup called
 To: undisclosed recpients:;
 
 qualify & rewrite recipients list
 To: undisclosed recpients:;
 
 qualify & rewrite recipients list
- address match test: subject=r5@test.ex pattern=^.{40,}@*
- compiled RE '^.{40,}@*' not found in local cache
- compiled RE '^.{40,}@*' saved in local cache
+ r5@test.ex in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=r5@test.ex pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' not found in local cache
+  compiled RE '^.{40,}@*' saved in local cache
  r5@test.ex in "^.{40,}@*"? no (end of list)
  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 "*@*")
+ r5@test.ex in "*@*"?
+  list element: *@*
+  address match test: subject=r5@test.ex pattern=*@*
+  test.ex in "*"?
+   list element: *
+   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
   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
@@ -26352,13 +27502,19 @@ qualify & rewrite recipients list
     in TESTSUITE/aux-fixed/0471.rw
   creating new cache entry
   lookup failed
     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,}@*
- compiled RE '^.{40,}@*' found in local cache
+rewrite rules on sender address
+ CALLER@myhost.test.ex in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=CALLER@myhost.test.ex pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  CALLER@myhost.test.ex in "^.{40,}@*"? no (end of list)
  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 "*@*")
+ CALLER@myhost.test.ex in "*@*"?
+  list element: *@*
+  address match test: subject=CALLER@myhost.test.ex pattern=*@*
+  myhost.test.ex in "*"?
+   list element: *
+   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"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -26386,17 +27542,23 @@ global rewrite rules
     in TESTSUITE/aux-fixed/0471.rw
   lookup failed
 rewritten sender = CALLER@myhost.test.ex
     in TESTSUITE/aux-fixed/0471.rw
   lookup failed
 rewritten sender = CALLER@myhost.test.ex
-rewrite headers
+qualify and rewrite headers
  rewrite_one_header: type=T:
    To: undisclosed recpients:;
  rewrite_one_header: type=F:
    From: CALLER_NAME <CALLER@myhost.test.ex>
  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,}@*
- compiled RE '^.{40,}@*' found in local cache
+ CALLER@myhost.test.ex in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=CALLER@myhost.test.ex pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
  CALLER@myhost.test.ex in "^.{40,}@*"? no (end of list)
  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 "*@*")
+ CALLER@myhost.test.ex in "*@*"?
+  list element: *@*
+  address match test: subject=CALLER@myhost.test.ex pattern=*@*
+  myhost.test.ex in "*"?
+   list element: *
+   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"
   search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
     cached open
   search_find: file="TESTSUITE/aux-fixed/0471.rw"
@@ -26423,24 +27585,200 @@ rewrite headers
   lookup failed
 search_tidyup called
 >>Headers after rewriting and local additions:
   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
+ T To: undisclosed recpients:;
+ I Message-Id: <E10HmbB-000000005vi-0000@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
+Data file name: TESTSUITE/spool//input//10HmbB-000000005vi-0000-D
+Data file written for message 10HmbB-000000005vi-0000
 >>Generated Received: header line
 P Received: from CALLER by myhost.test.ex with local (Exim x.yz)
        (envelope-from <CALLER@myhost.test.ex>)
 >>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
+       id 10HmbB-000000005vi-0000
        for r5@test.ex;
        Tue, 2 Mar 1999 09:44:33 +0000
        for r5@test.ex;
        Tue, 2 Mar 1999 09:44:33 +0000
-Writing spool header file: TESTSUITE/spool//input//hdr.10HmbB-0005vi-00
+using ACL "check"
+processing "warn" (TESTSUITE/test-config 15)
+check !verify = header_syntax
+warn: condition test failed in ACL "check"
+processing "accept" (TESTSUITE/test-config 17)
+accept: condition test succeeded in ACL "check"
+end of ACL "check": ACCEPT
+Writing spool header file: TESTSUITE/spool//input//hdr.10HmbB-000000005vi-0000
 DSN: **** SPOOL_OUT - address: <r5@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
 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
+Renaming spool header file: TESTSUITE/spool//input//10HmbB-000000005vi-0000-H
 Size of headers = sss
 LOG: MAIN
   <= CALLER@myhost.test.ex U=CALLER P=local S=sss
 search_tidyup called
 >>>>>>>>>>>>>>>> Exim pid=p1238 (fresh-exec) terminating with rc=0 >>>>>>>>>>>>>>>>
 Size of headers = sss
 LOG: MAIN
   <= CALLER@myhost.test.ex U=CALLER P=local S=sss
 search_tidyup called
 >>>>>>>>>>>>>>>> Exim pid=p1238 (fresh-exec) terminating with rc=0 >>>>>>>>>>>>>>>>
+Exim version x.yz ....
+Hints DB:
+changed uid/gid: forcing real = effective
+  uid=uuuu gid=CALLER_GID pid=p1239
+configuration file is TESTSUITE/test-config
+admin user
+changed uid/gid: privilege not needed
+  uid=EXIM_UID gid=EXIM_GID pid=p1239
+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:
+  r6@test.ex
+search_tidyup called
+>>Headers received:
+To: fred@
+
+qualify & rewrite recipients list
+ r6@test.ex in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=r6@test.ex pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' not found in local cache
+  compiled RE '^.{40,}@*' saved in local cache
+ r6@test.ex in "^.{40,}@*"? no (end of list)
+ r6@test.ex in "*@*"?
+  list element: *@*
+  address match test: subject=r6@test.ex pattern=*@*
+  test.ex in "*"?
+   list element: *
+   test.ex in "*"? yes (matched "*")
+  r6@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
+rewrite rules on sender address
+ CALLER@myhost.test.ex in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=CALLER@myhost.test.ex pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
+ CALLER@myhost.test.ex in "^.{40,}@*"? no (end of list)
+ CALLER@myhost.test.ex in "*@*"?
+  list element: *@*
+  address match test: subject=CALLER@myhost.test.ex pattern=*@*
+  myhost.test.ex in "*"?
+   list element: *
+   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
+qualify and rewrite headers
+ rewrite_one_header: type=T:
+   To: fred@
+LOG: MAIN
+  qualify/rewrite: domain missing or malformed
+ rewrite_one_header: type=F:
+   From: CALLER_NAME <CALLER@myhost.test.ex>
+ CALLER@myhost.test.ex in "^.{40,}@*"?
+  list element: ^.{40,}@*
+  address match test: subject=CALLER@myhost.test.ex pattern=^.{40,}@*
+  compiled RE '^.{40,}@*' found in local cache
+ CALLER@myhost.test.ex in "^.{40,}@*"? no (end of list)
+ CALLER@myhost.test.ex in "*@*"?
+  list element: *@*
+  address match test: subject=CALLER@myhost.test.ex pattern=*@*
+  myhost.test.ex in "*"?
+   list element: *
+   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: fred@
+ I Message-Id: <E10HmbC-000000005vi-0000@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//10HmbC-000000005vi-0000-D
+Data file written for message 10HmbC-000000005vi-0000
+>>Generated Received: header line
+P Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+       (envelope-from <CALLER@myhost.test.ex>)
+       id 10HmbC-000000005vi-0000
+       for r6@test.ex;
+       Tue, 2 Mar 1999 09:44:33 +0000
+using ACL "check"
+processing "warn" (TESTSUITE/test-config 15)
+check !verify = header_syntax
+check logwrite = verify header_syntax fails
+LOG: MAIN
+  verify header_syntax fails
+warn: condition test succeeded in ACL "check"
+processing "accept" (TESTSUITE/test-config 17)
+accept: condition test succeeded in ACL "check"
+end of ACL "check": ACCEPT
+Writing spool header file: TESTSUITE/spool//input//hdr.10HmbC-000000005vi-0000
+DSN: **** SPOOL_OUT - address: <r6@test.ex> errorsto: <NULL> orcpt: <NULL> dsn_flags: 0x0
+Renaming spool header file: TESTSUITE/spool//input//10HmbC-000000005vi-0000-H
+Size of headers = sss
+LOG: MAIN
+  <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+search_tidyup called
+>>>>>>>>>>>>>>>> Exim pid=p1239 (fresh-exec) terminating with rc=0 >>>>>>>>>>>>>>>>