table <regress> { 1.2.3.4 !5.6.7.8 10.0.0.0/8 127.0.0.1 ::1 fe80::1 } table <regress.1> const { ::1 fe80::/64 ::1 127.0.0.1 } table <regress.a> const { 1.2.3.4 !5.6.7.8 ::1 ::2 ::3 } file "/dev/null" { 4.3.2.1 } scrub in from <regress.1> to any fragment reassemble scrub in from ! <regress.2> to any fragment reassemble scrub out from any to ! <regress.1> fragment reassemble scrub out from any to <regress.2> fragment reassemble nat on lo0 inet from <regress.1> to <regress.2> -> 127.0.0.1 nat on ! lo0 inet from ! <regress.1> to <regress.2> -> 127.0.0.1 rdr on lo0 inet from <regress.1> to <regress.2> -> 127.0.0.1 rdr on ! lo0 inet from ! <regress.1> to <regress.2> -> 127.0.0.1 pass in from <regress> to any pass out from any to <regress> pass in from <regress.1> to any pass in from <regress.2> to any pass out from any to ! <regress.1> pass out from any to ! <regress.2>