1/*	$NetBSD: regex_test.c,v 1.2 2024/02/21 22:52:51 christos Exp $	*/
2
3/*
4 * Copyright (C) Internet Systems Consortium, Inc. ("ISC")
5 *
6 * SPDX-License-Identifier: MPL-2.0
7 *
8 * This Source Code Form is subject to the terms of the Mozilla Public
9 * License, v. 2.0. If a copy of the MPL was not distributed with this
10 * file, you can obtain one at https://mozilla.org/MPL/2.0/.
11 *
12 * See the COPYRIGHT file distributed with this work for additional
13 * information regarding copyright ownership.
14 */
15
16#include <inttypes.h>
17#include <sched.h> /* IWYU pragma: keep */
18#include <setjmp.h>
19#include <stdarg.h>
20#include <stddef.h>
21#include <stdio.h>
22#include <stdlib.h>
23#include <string.h>
24#include <unistd.h>
25
26#ifdef HAVE_REGEX_H
27#include <regex.h>
28#endif /* ifdef HAVE_REGEX_H */
29
30#define UNIT_TESTING
31#include <cmocka.h>
32
33#include <isc/commandline.h>
34#include <isc/print.h>
35#include <isc/regex.h>
36#include <isc/util.h>
37
38#include <tests/isc.h>
39
40/* test isc_regex_validate() */
41ISC_RUN_TEST_IMPL(regex_validate) {
42	/*
43	 *  test regex were generated using http://code.google.com/p/regfuzz/
44	 *  modified to use only printable characters
45	 */
46	struct {
47		const char *expression;
48		int expect;
49		int exception; /* regcomp accepts but is
50				* disallowed. */
51	} tests[] = {
52		{ "", -1, 0 },
53		{ "*", -1, 0 },
54		{ ".*", 0, 0 },
55		{ ".**", -1, 0 },
56		{ ".*\?", -1, 0 },
57		{ ".*+", -1, 0 },
58		{ "+", -1, 0 },
59		{ ".+", 0, 0 },
60		{ ".++", -1, 0 },
61		{ ".+\?", -1, 0 },
62		{ ".+*", -1, 0 },
63		{ "\?", -1, 0 },
64		{ ".\?", 0, 0 },
65		{ ".\?\?", -1, 0 },
66		{ ".\?*", -1, 0 },
67		{ ".\?+", -1, 0 },
68		{ "(", -1, 0 },
69		{ "()", 1, 0 },
70		{ "(|)", -1, 0 },
71		{ "(a|)", -1, 0 },
72		{ "(|b)", -1, 0 },
73		{ ".{", 0, 0 },
74		{ ".{1", -1, 0 },
75		{ ".\\{1", 0, 0 },
76		{ ".{1}", 0, 0 },
77		{ ".\\{1}", 0, 0 },
78		{ ".{,", 0, 0 },
79		{ ".{,}", 0, 0 },
80		{ ".{1,}", 0, 0 },
81		{ ".\\{1,}", 0, 0 },
82		{ ".{1,\\}", -1, 0 },
83		{ ".{1,", -1, 0 },
84		{ ".\\{1,", 0, 0 },
85		{ ".{1,2}", 0, 0 },
86		{ ".{1,2}*", -1, 0 },
87		{ ".{1,2}+", -1, 0 },
88		{ ".{1,2}\?", -1, 0 },
89		{ ".{1,2", -1, 0 },
90		{ ".{2,1}", -1, 0 },
91		{ "[", -1, 0 },
92		{ "[]", -1, 0 },
93		{ "[]]", 0, 0 },
94		{ "[[]", 0, 0 },
95		{ "[^]", -1, 0 },
96		{ "[1-2-3]", -1, 0 },
97		{ "[1-22-3]", 0, 0 },
98		{ "[+--23]", 0, 0 },
99		{ "[+--]", 0, 0 },
100		{ "[-1]", 0, 0 },
101		{ "[1-]", 0, 0 },
102		{ "[[.^.]]", 0, 0 },
103		{ "[^]]", 0, 0 },
104		{ "[^^]", 0, 0 },
105		{ "[]]\?", 0, 0 },
106		{ "[[]\?", 0, 0 },
107		{ "[[..]]", -1, 0 },
108		{ "[[...]]", 0, 0 },
109		{ "[[..5.]--]", -1, 0 },
110		{ "[[.+.]--]", 0, 0 },
111		{ "[[..+.]--]", -1, 0 },
112		{ "[[.5.]--]", -1, 0 },
113		{ "[1-[=x=]]", -1, 0 },
114		{ "[[:alpha:]]", 0, 0 },
115		{ "[[:alpha:]", -1, 0 },
116		{ "[[:alnum:]]", 0, 0 },
117		{ "[[:alnum:]", -1, 0 },
118		{ "[[:digit:]]", 0, 0 },
119		{ "[[:digit:]", -1, 0 },
120		{ "[[:punct:]]", 0, 0 },
121		{ "[[:punct:]", -1, 0 },
122		{ "[[:graph:]]", 0, 0 },
123		{ "[[:graph:]", -1, 0 },
124		{ "[[:space:]]", 0, 0 },
125		{ "[[:space:]", -1, 0 },
126		{ "[[:blank:]]", 0, 0 },
127		{ "[[:blank:]", -1, 0 },
128		{ "[[:upper:]]", 0, 0 },
129		{ "[[:upper:]", -1, 0 },
130		{ "[[:cntrl:]]", 0, 0 },
131		{ "[[:cntrl:]", -1, 0 },
132		{ "[[:print:]]", 0, 0 },
133		{ "[[:print:]", -1, 0 },
134		{ "[[:xdigit:]]", 0, 0 },
135		{ "[[:xdigit:]", -1, 0 },
136		{ "[[:unknown:]]", -1, 0 },
137		{ "\\[", 0, 0 },
138		{ "(a)\\1", 1, 0 },
139		{ "(a)\\2", -1, 1 },
140		{ "\\0", 0, 0 },
141		{ "[[][:g(\?(raph:][:alnu)(\?{m:][:space:]h]<Z3})AAA)S[:space:]"
142		  "{176,}",
143		  0, 0 },
144		{ "(()IIIIIIII(III[[[[[[[[[[[[[[[[[[^[[[[[[[[              [^  "
145		  "     "
146		  "fX][:ascii:].)N[:a(\?<!lpha:])][:punct:]e*y+)a{-124,223}",
147		  3, 0 },
148		{ "(pP\\\\\\(\?<!"
149		  "\\\\\\\\\\\\\\\\\\\\\\lRRRRRRRRRRRRRRRRBBBBBBBBBBBBBBBB))"
150		  "kkkkkkkkkkkkkkkkkkkkk|^",
151		  1, 0 },
152		{ "[^[^[{111}(\?=(\?:(\?>/"
153		  "r(\?<(\?=!(\?(\?!<!Q(\?:=0_{Meqipm`(\?((\?{x|N)))))|))+]+]Z)"
154		  "O{,-215}])}))___________________{}",
155		  0, 0 },
156		{ "[C{,-218(\?=}E^< ]PP-Ga)t``````````````````````````{138}", 0,
157		  0 },
158		{ "[^h(\?<!(\?>Nn(\?#])))", 0, 0 },
159		{ "[(\?!(\?<=[^{,37}AAAA(AAAAAAAAAAAAA])", 0, 0 },
160		{ "[^((\?(\?:ms(\?<!xims:A{}(\?{*</H(\?=xL "
161		  "$(\?<!,[})))*)qqqqqqqqqqqqqqqqqq)]"
162		  "33333333333333333333333333333{[:graph:]p)-+( "
163		  "oqD]){-10,}-{247}_______________________X-e[:alpha:][:"
164		  "upperword:]_(______wwwwwwwww "
165		  "/c[:upperword:][:alnum:][:alnum:][:pun(\?{ct:])[:blankcntrl:"
166		  "]})*_*",
167		  2, 0 },
168		{ "[(\?<!:lowerprin(\?{t:]{}}){113,})[:punct:]"
169		  "IIIIIIIIIIIIIIIIIIIIIIII",
170		  0, 0 },
171		{ "PP)", 0, 0 },
172		{ "(([^(\?<!((\?>\?=[])p.]}8X[:blankcntrl:],{-119,94})XmF1.{)-)"
173		  "[:upperword:])[:digit:]{zg-q",
174		  2, 0 },
175		{ "[^[({(\?#254}))Z[l][x50]=444444444444(4444444444u[:punct:]"
176		  "\?[:punct:(\?!])])",
177		  1, 0 },
178		{ "[^[^[^([^((*4[(^((\?<=])Ec)", 0, 0 },
179		{ "(0)Y:8biiiiiiiiiiiiiiiiiii", 1, 0 },
180		{ "[^w(\?!)P::::::::::::::(\?#::(\?<=:::::::::]\"\"{}["
181		  "3333333333333333(\?<=33333(\?!)9Xja][:alph(\?<=a:])xB1)("
182		  "PX8Cf\?4444)qq[:digit:])",
183		  1, 0 },
184		{ "([U[^[^].]^m]/306KS7JJJJJJJJ{})", 1, 0 },
185		{ "[^[^([^[(\?!(\?>8j`Wg2(\?{,(\?>!#N++++(\?<![++++++)+"
186		  "44444444bA:K(\?<!O3([:digit:]3]}}}}}}}}}}}}}}}}}}}}}}}}LP})"
187		  "S",
188		  0, 0 },
189		{ "[({(\?{,(\?(=213}*))})]WWWWWWWWWWWWWWW[:alnum:])", 0, 0 },
190		{ "[:(\?<=ascii:])", 0, 0 },
191		{ "[U(\?#)(\?<=+HzE])[:punct:]{-207,170}\?s.!", 0, 0 },
192		{ "{}z=jU75~n#soD\"&\?UL`X{xxxxxxxxxxxxxxxxxxxx(xxxxxx${-246,"
193		  "27}[:graph:]g\"{_bX)[:alnum:][:punct:]{-79,}-",
194		  1, 0 },
195		{ "[^{,-186}@@@@[^(\?{@@(\?>@+(\?>l.]}))*\\BCYX]^W{52,123}("
196		  "lXislccccccccccccccccc)-*)",
197		  1, 0 },
198		{ "(x42+,)7=]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]", 1, 0 },
199		{ "[^(*[:graph:]q/TH\?B(\?{P)]})uZn[:digit:]+2", 0, 0 },
200		{ "([XXXXXXXXXXXXXXXXXXXXX[(:alnum:][:space:]i%[:upperw(\?=o("
201		  "\?#rd:])) ",
202		  1, 0 },
203		{ "(@@@@)", 1, 0 },
204		{ "{-18,}[:as[(\?>^[cii:]]{}>+{-46,}{,95}[:punct:]{}"
205		  "99999999999999])-{-134}'sK$"
206		  "wCKjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj",
207		  0, 0 },
208		{ "(l[:alpha:(\?!]))", 1, 0 },
209		{ "[[^(\?{]|JJ[:alph(a:]X{})B^][:lowerprint:]n-219{-32}{19,105}"
210		  "k4P}){,-144}",
211		  0, 0 },
212		{ "[[^]P[:punct:][:alpha:][:xdigit:]syh]|W#JS*(m<2,P-RK)cA@", 1,
213		  0 },
214		{ "([^((\?({\?<=)}){[^}^]{}])^P4[:punct:[]$)]", 1, 0 },
215		{ "([(\?#:(\?{space:]}):{}{-242,}n)F[:alpha:]3$)d4H3up6qS[:"
216		  "blankcntrl:]B:C{}[:upperword:]r",
217		  1, 0 },
218		{ "([(\?:]))[:digit:]mLV.{}", 1, 0 },
219		{ "[^PPP-[]{[,50}{128,}]111111111111111]p", 0, 0 },
220		{ "[^([^([^([[^[([^[^[[2[[[[[[[[[[[[[^[[[[(\?(\?{:[[[[[[(\?([-["
221		  ":ascii:]--*)",
222		  -1, 0 },
223		{ ")!F^DA/ZZZZZZZZZZZZZZZZZZ", 0, 0 },
224		{ "[[[[[[[((\?=\?(\?>([[[[[[[^[[[[(\?()[[[K(\?#))])))]7Y[:"
225		  "space:]{,-96}pP)[:ascii:]u{-88}:N{-251}uo",
226		  0, 0 },
227		{ "t[:x(\?<=digit:])eYYYYYYYYYYYYYYYYYY{,-220}A", 0, 0 },
228		{ "[[({10,}[:graph:]Pdddddd(\?#X)])[:alnum:(]]L-C){,50}[:"
229		  "blankcntrl:]p[:gra(ph:]){66,}",
230		  0, 0 },
231		{ "[^[^]*4br]w[:digit(\?::]n99999999999999999)P[:punct:]pP", 0,
232		  0 },
233		{ "[:digit:]{67,247}!N{122})VrXe", 0, 0 },
234		{ "[:xdigit:]^[:xdigit:]Z[:alnum:]^^^^1[:upperword:(\?=])[:"
235		  "lowerprint:]*JJ-",
236		  0, 0 },
237		{ "[[(\?imsximsx:^*e(){,3[6}](V~\?^[:asc(\?!ii:]I.dZ))]$^"
238		  "AAAAAAAAAAAAAAAAAAAAAAAA[:space:]k)]",
239		  1, 0 },
240		{ "W{,112}[:lowerp(\?<!rint:]$#GT>R7~t'"
241		  "\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"9,O).",
242		  0, 0 },
243		{ "[^{6((\?>\?:4}(\?<=G))f)"
244		  "KKKKKKKKKKKKKKKKKKKKKKKKKKKKKpppppppp(\?=ppppp]{,-101}|[:"
245		  "blankcntrl:]Z{-182})",
246		  0, 0 },
247		{ "([:punct:]@^,,,,,,,,,,,,,,,,,,,,,,,,,,0\?:-o8NPIIIIIIIII)"
248		  "pPKKKKKKKKKKKKKKKKKKKK",
249		  1, 0 },
250		{ "([^[[^[^]]]])", 1, 0 },
251		{ "[([^[(333\"(\?#\\\\[)(\?isx-x:\"Tx]')", 0, 0 },
252		{ "[[n>^>T%.zzzzzzzzzzzzzzzzz$&|Fk.1o7^o, "
253		  "^8{202,-12}$[:alnum:]]G[:upperword:]V[:xdigit:]L|[:"
254		  "upperword:]KKKKKKKKKKKKYX\"\")xJ "
255		  "~B@[{,-68}/][:upperword:]QI.",
256		  0, 0 },
257		{ "[^[]tN^hy3\"d@v T[GE\?^~{124,10(\?{2}]})\?[:upperword:]O", 0,
258		  0 },
259		{ "d.``````````````````````````[:up(\?=perword:]"
260		  "RRRRRRRRRRRRRRR)",
261		  0, 0 },
262		{ "[Z{{{{{{{{{{{{{(\?={(\?<!{{{{{{{{{(\?>{{J6N:H[tA+mN3Zmf:p\?]"
263		  "\?){-181,82}S4n.b[:lowerpri(\?{nt:]|"
264		  "ggggggggggggggggggggggggggggggg}))4)",
265		  0, 0 },
266		{ "[^((/////[^////[^/////////[(^/////]fI{240}{-120}+]R]GA)", 0,
267		  0 },
268		{ "[-(\?#.)(\?())[:alpha:](\?={(\?#}r)[:space:]PPW]o)", 0, 0 },
269		{ "[:lowerp(\?{rint:]})201{46,}[:a[^scii:]0Q{37,}][:blankcntrl:"
270		  "]1331",
271		  0, 0 },
272		{ "[^(\?!(\?#)\\GIwxKKKKKKKKKK'$KKKKKKKK]l)bbb^&\?", 0, 0 },
273		{ "[:ascii:]*[:sp(\?<=ace:])", 0, 0 },
274		{ "({-66,}Z{})0I{-111,}[:punct(\?():])", 1, 0 },
275		{ "[[^(\?!()%%%%%%%%%%%%%(\?:%%%%%%%%%%%%%%%%)t(\?{VX>B#6sUU("
276		  "\?<!UUUUUU(\?=UUU[^UUUUUUUUUUUU(\?((\?:UPPPPPPPPPPP)"
277		  "PPPPPPPPPPPPPPP]ffffffffffffffffffffffff)^[:space:]"
278		  "wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww{243}9[:lowerprint:]Dv[:"
279		  "graph:])][:blankcntrl:]V%E[:graph:]})[:space:]{-83,}cQZ{}4{-"
280		  "23,135}",
281		  0, 0 },
282		{ "({,-76[}]O[:xdi(\?<!git:])\?5))))))))\?d[:lowerprint:]"
283		  "b666666[:graph:]c",
284		  1, 0 },
285		{ "{}{-145,}[:(\?(spa)ce:])f", 0, 0 },
286		{ "[([^].{116,243}]T*[[^:punct(\?[{[^:(\?<!]]8()])[:alnum:])})]"
287		  "N{}{,243}*[n]][:graph:]",
288		  1, 0 },
289		{ "[^w]8888888888888888_________(__________[:ascii:]BdqTE$^0|"
290		  "MNto*i#############[^#################])",
291		  1, 0 },
292		{ "[^[[[<[()\?]GGG{,26[}[:alnum:]SSSSS.gggggggg[:graph:]"
293		  "CCCCCCCCCCC{79,}{138,191}][:di(git:]u]@]"
294		  "JJJJJJJJJJJJJJJJJJJJJJJ[:graph:(\?:][:alnum:]])[:alnum:])]",
295		  0, 0 },
296		{ "[^(((BBBBBBBBBB(\?>BBBZvvvvvvvvvv(\?m(sximsx:vvv)iiiiiiii)))"
297		  "j>Rs:Sm]0MMMMMMMMMMM|@F)Y]*^#EEEEEEE)*",
298		  0, 0 },
299		{ "([^([(U(\?!)<<<<<<<<<<(\?#<<<<(\?<!<<<)(\?=L.{73,})+]n9U}fk%"
300		  "Jn}'b Na<%yyyyyyyyyyyy)){-198,}]))[:space:].pP361U]3s@u_9AU "
301		  "Te/{s`6=IMZdL1|.ySRo",
302		  1, 0 },
303		{ "[[((\?<=\?>(\?#){}]{}`){1,82}){-143[,}]^G", 0, 0 },
304		{ "[:digit:]W|[:up(\?<!perword:]{,-101}llllllllllllllllll[:"
305		  "upperword:])mmYYYYYYYYYYYYYYYYYYYYYYY*",
306		  0, 0 },
307		{ "@NHy)", 0, 0 },
308		{ "([^[^]][:alnum:]222[^22222222(\?{2222222222222222][:lo(\?:"
309		  "werprint:][:xdigit:]^[:blankcntrl:]s+N)[:alpha:]-"
310		  "NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWxxxxxxxxxxxxxxxxxxxxxxxxxxD["
311		  ":space:]U)TTTTTTTTTTfffffffffffzzzzzzzzzzzzzzzzzzzzzzzzz})",
312		  1, 0 },
313		{ "[^[^[[^[][^[]pP([^\?[^<=(\?=]){158,})]]]][:digit:]]"
314		  "K22222222222p^dUKJ`\">@]",
315		  1, 0 },
316		{ "[^[^[(\?imsximsx::p(\?{unct:][(\?>:ascii:]5w)]{159}\\Q\?@C]"
317		  "4(44444444}[^)|)[:graph:]]C:b)",
318		  1, 0 },
319		{ "[^[[(tYri[W<8%1(\?='yt][:lowerprint:[]))1r]][:alnum:][:"
320		  "digit:]{48}{-52,-183}+][:alpha:]r][:upperword:]\?{-105,155}{"
321		  "-55,-87}pPN#############################{63,232}]",
322		  0, 0 },
323		{ "[*(\?>L(\?<(\?>=))]&&&&&&&(&&&&&&&&&&&&&&&&&&))[|WIX]{-62,-"
324		  "114}S  K=HW60XE<2+W",
325		  1, 0 },
326		{ "(00000000000)z\\\\*t{}R{88}[:alnum:]*", 1, 0 },
327		{ "(([^(\?=\?gggggg[gLw)]{-250,}[:xdigit:]yZ[:g(raph:]8QNr[:"
328		  "space:][:blankcntrl:]A)][:digit:]D)[:xdigit:])",
329		  2, 0 },
330		{ "[^([^,(\?<!]*))]", 0, 0 },
331		{ "[^(\?{[:alnum:]]}}}}}}}}}}}}}}}}}}}}}}}){-83}", 0, 0 },
332		{ "WWWWWWWW[:alnum(\?<=(\?#:]{,-1})@OSSS)[:digit:]", 0, 0 },
333		{ "[^(\?!*]+G)", 0, 0 },
334		{ "[LLLLLLLLLLLLLLLLLLLLLLLLLLLLLL>s8.>[^{}$(\?(]]XXXXXXX)"
335		  "XXXXXXXXXXXXXX[:alpha:]Whii\?p[:xdigit:])+",
336		  0, 0 },
337		{ "(7777[:blankcntrl:])", 1, 0 },
338		{ "[^C[:digit:]]{}YYYY(YYYYYYYYYYYYYYYY)", 1, 0 },
339		{ "on|,#tve%F(w-::::::::::::::::::::::::::::*=->)", 1, 0 },
340		{ "([((\?=(\?!((\?=')))27(<{})S-vvvvvvvvvv(\?="
341		  "vvvvvvvvvvvvvvvvv[:punct:][:alnum:]}}}}}}}}}}}}}}}}}}}}}}}"
342		  "PPPPPPPPPPPPPPPPPPPPPPPPPPPPPgggggggggggggggggggggggggg(\?#("
343		  "\?#gggggg<X){}]{-164,61})>+))uQ)W>[:punct:][:xdigit:][:"
344		  "digit:][:punct:]{}[:digit:][:space:]){,-105}=xiAyf}o[:alpha:"
345		  "]akZSYK+sl{",
346		  1, 0 },
347		{ "[^[^]/S:Hq<[:upperword:(\?<=]W[:alnum:]X])1973", 0, 0 },
348		{ "[[^[[^([^VVVV(\?!(VVVVVVVVVVVVVVVVVVVVV[VVVVX][^]2))"
349		  "98ppppppppppppppppppppppppppppppp/////////////////////"
350		  "b.]G{-101,}[:[ascii:]P].=~])AAAAAAAAAAAAA2{-153,}]]]]]]]]]]]"
351		  "]]]]]]]]]]]]]]]]]]]]][:alnum:][:lowerprint:]WN/"
352		  "D!rD]|4444{180}]V_@3lW#lat]",
353		  0, 0 },
354		{ "[^[^([^TTTTT(\?:T(\?:T7777{,59}])[:graph:][:ascii(\?<=:]))f]"
355		  "AD{,-43}%%%%%%%%%%%%%%%%)S|[:digit:]FZm<[:blankcntrl:]QT&xj*"
356		  "{-114,}$[:xdigit:]042][:xdig[it:]{-180}027[:alpha:][:ascii:]"
357		  "[:lowerprint:][:xdigit:]^|[:alnum:][^Mi]z!suQ{-44,-32}[:"
358		  "digit:]]",
359		  0, 0 },
360		{ ")", 0, 0 },
361		{ "''''''''''[:a(\?imsxisx:lnum:])P", 0, 0 },
362		{ "(([{20(\?<=8}[:alnum:]pP$`(\?#N)wRH[:graph:]aaaaaaaaaaaaaa("
363		  "\?=aaaaaaaaaaaaaaaaP]a)))[:punct:]-\?)A^",
364		  2, 0 },
365		{ "[^(.//"
366		  "[:punct:]&-333333333333333333333333333(\?<!33)"
367		  "LLLLLLLLLLLLLLLLL[:alnum:]$1]~8]|^\"A[:xdigit:]\?[:ascii:]{"
368		  "128,}{,-74}[:graph:]{157}3N){-196,184}D",
369		  0, 0 },
370		{ "[^($(\?{(\?<=)[#)]})[:space:]]nWML0D{}", 0, 0 },
371		{ ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,[^]x{213,-93}(\?{A7]V{}})", 0,
372		  0 },
373		{ "[k(\?=*)+^[f(])r_H6", 0, 0 },
374		{ "[(\?#(\?{)]q})", 0, 0 },
375		{ "([GLLLLLLLLLL(\?!((\?:LLLLLLLL]))C#T$Y))^|>W90DDDDDDDDDDD[^"
376		  "DDDDDDDDDDDDDDDDDDDD]B[:punct:]c/",
377		  1, 0 },
378		{ "[^(\?<!)(\?{b}){,199}A[:space:]+++++++(\?!++++++++{36}Tn])",
379		  0, 0 },
380		{ "()[:alpha:]a", 1, 0 },
381		{ "[(\?(:blan)kcntrl:])lUUUUUUUUUUUUUUUUUUUUUUU", 0, 0 },
382		{ "[^[^(s[[[[[[[[[[[[[[(\?#[[[[[[[)\?`````][:blankcntrl:(\?>]|)"
383		  "p1EmmmmmmmmmmmmmmmmmmmmmmmmmmmmL{-241}666666666666666666666)"
384		  "]^bLDDDDDDDDDDDDD]",
385		  0, 0 },
386		{ "[nn(\?<!nnnnn(\?#n8)=````````````````````{41,}]U,cb*%Y[:"
387		  "graph:]).[:alnum:]\\\\\\\\\\gt",
388		  0, 0 },
389		{ "()\?5{,-195}lm*Ga[:space:]Y", 1, 0 },
390		{ "[(\?:].di)c", 0, 0 },
391		{ "([([^([\?{})Za,$S(\?!p(\?{++(\?##V(\?<!Evuil.2(\?<![^[h|[^']"
392		  "C)*\"]5]",
393		  1, 0 },
394		{ "[((^24(\?#4[^Kkj{}))]]{232}47)077[:alpha:]zzzzzzzz{}", 0,
395		  0 },
396		{ "[^(\?:[^F]o$h)-iV%]", 0, 0 },
397		{ "[[^[([((([^(\?{[^((\?=)kaSx(\?imsximsx:w3A[`%+A$I{,62}ns&Y!#"
398		  "ay "
399		  "o9YAo{Y>1((\?>\?#45)Z{,108}{}11111111111111111111111111qqqq)"
400		  "\?][:lowerprint:]mbo#)@",
401		  0, 0 },
402		{ "[^iii8(888888(\?<!8^]))s", 0, 0 },
403		{ "([[(\?(\?:({^]}[)[(r)])G]{,-87}", 1, 0 },
404		{ "([[^{249,}(\?>(\?=)]]T()[:bl(\?!ankcntrl:]=jjjjjjjjjjjjjjjj-"
405		  ")))t{}[:alpha:]-\":i! Gn[A4Ym7<<<<<<<<<<<<<<<<]",
406		  2, 0 },
407		{ "^{}{[^,241(\?#}(\?m(\?ixim:sximsx:]t))+oD)", 0, 0 },
408		{ "5[(\?#:xdigit:])", 0, 0 },
409		{ "[^f{(\?>,22(9}[^[^])6KKKKKKKKKKKKK)]RRRRRRRRfuK99999999C}"
410		  "osnNR]BgCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC[:blankcntrl:]",
411		  0, 0 },
412		{ "[^(\?=U){24,}W-{,17(\?:3[^}]q.nQ#PU_|i$$$$$$$$$$$$$$+)[:dig("
413		  "\?<!it:]){-98}\?[:upperword:]]",
414		  -1, 0 },
415		{ "[(\?<=[0(\?!72])euE.]{,-159}[:alnum:]t-:l\?)$"
416		  "yyyyyyyyyyyyyyyyyyyyyyyyyyfffffffffffffffffffffffffff",
417		  0, 0 },
418		{ "[^[^]q[:asc(\?imsxmsx:ii:]JJJJJJJJJJJJJJJJJJJJ[:graph:]]$)`#"
419		  "DdY^qqqqqqqqqqqqqqqqqqqqqqqqqqqu>4^4ta[:alpha:]",
420		  0, 0 },
421		{ "(((b0HN)q))p5<T())`7JJv{'cv'#L8BNz", 4, 0 },
422		{ "[pFp2VttBg(\?<=7777777777777|TTTTTTTTTTTTTTT[:space:]Z]^p\"["
423		  ":blankcntrl:])",
424		  0, 0 },
425		{ ")aM@@@@@@@@@@@@@", 0, 0 },
426		{ "([^[(\?<![^])", 1, 0 },
427		{ "()Z[:ascii:]", 1, 0 },
428		{ "(fuPPo)..........................[:xdigit:]{}{,4}*kkkkkkkCx#"
429		  ",_=&~)|.2x",
430		  1, 0 },
431		{ "[+(\?<=){}++++++[:alnum:](\?=+]s)[:alnum:]~~~~~~"
432		  "XXXXXXXXXXXXXXX.[:digit:]",
433		  0, 0 },
434		{ "[{}[^^(\?(]))CCCCCCCCCCCCCCCCCCCCEg2cF]{}3", 0, 0 },
435		{ "([[[^[^[^([[^[^([(\?<=G[[)=(\?!===(\?isximsx:==(\?#==[^====="
436		  "(\?{==================$T[[^^u_TiC.Fo.02>X)uH]$})354b[:alnum:"
437		  "]]]EVVVVVVVVVVVVVVVVVVVVVVVVVVVVVz[:digi(\?(t:][:upperword:]"
438		  ")",
439		  1, 0 },
440		{ "([:blankcntrl:]t-){121,}[:ascii:]444444{}[:graph:]E040", 1,
441		  0 },
442		{ "[^{134,}]DzQ\?{-30,191})z,\?1Vfq!z}cgv)ERK)1T/=f\?>'", 0,
443		  0 },
444		{ "@v)<yN]'l-/"
445		  "KKKKKKKBBBBBBBBBBBBBMa2eLA[:digit(\?<!:])\"\"e|l$&m`_yn[:"
446		  "blankcntrl:]uuuuuuuuuuuuuuuuuuu[:punct:]",
447		  0, 0 },
448		{ "[[999999999999999(\?<=(\?:(\?ixmx:(\?>))])Y]|){,10}\?{}", 0,
449		  0 },
450		{ "([[[(\?!^]P-AA[AAAAAA[A[^A)r]+B]])", 1, 0 },
451		{ "3}|[:ascii:][:punct:]()", 1, 0 },
452		{ "()dw", 1, 0 },
453		{ "[N]{})))))))))))))))))))))))", 0, 0 },
454		{ "[[[^([[(\?()(\?#)++([^\?{+++[^+++++++++++(\?!+(\?=+++++++r9/"
455		  "n]N7{-219}{-91}pP[:punct:]T]mROm+~[:digit:][:digit:])Y:",
456		  0, 0 },
457		{ "[^'Pu[(\?<!D&]_a[:alnum:]E<,F%4&[:xdigit:])][:lowerprint:]",
458		  0, 0 },
459		{ "tttt(tttttttttt*uKKUUUUU)", 1, 0 },
460		{ "([:ascii:]GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG)+kX______________{"
461		  "}GGGGG\?TUH3,{67,77}|[:graph:]C{,-136}{}[:upperword:[]{,-6}&"
462		  "]T84]n={C",
463		  1, 0 },
464		{ "[:upperword:]DC[:u(\?<=pperword:]*d`H0\?m>~\?N|z#Ar--SO{,-"
465		  "141}076)G\?{,-110}M+-[:alpha:]",
466		  0, 0 },
467		{ "{,-214}{,10(9})", 1, 0 },
468		{ "([^xxxxxxxxxxxxxxxxxMMMMMMMMMMMMMMXW])].[:punct:]Q`{-63,63}"
469		  "Uua[:alnum:]\?OQssb#L@@@@@@@@(@@@)[:graph:]",
470		  2, 0 },
471		{ "[[^(\?!```[^``````````````(\?<=``(\?>````````M/////(\?!/////"
472		  "///////////////"
473		  "[^GD!|#li]~)*.$]))Tq!]C[:lowerprint:]Qk[{}]]"
474		  "JJJJJJJJJJJJJJJJJJJJJJJ{e])c",
475		  0, 0 },
476		{ "$[5(7ES])[:xdigit:]%{MRMtYD&aS&g6jp&ghJ@:!I~4%{"
477		  "P\?0vvvvvvvvvvvvvvvvvvvv\\\\\\\\\\\\\\\\\\\\\\\\x54[:"
478		  "lowerprint:][:upperword:]",
479		  0, 0 },
480		{ "[((([(\?((\?>[:alnum:][):as(\?<!cii:(\?:]Re))K|)|^){-28,89}"
481		  "l<H.<H:N)QKuuuuuuuuw8E136P)^)[:ascii:]][:xdigit:]-",
482		  0, 0 },
483		{ "(pjvA'x]=D\"qUby\\+'R)r\?C22[:ascii:]", 1, 0 },
484		{ "[]*b~y C=#P\"6(gD%#-[^FBt{}]${-244}", 0, 0 },
485		{ "[:up(\?!pe(\?=rword:])lA-'yb\"Xk|K_V\"/"
486		  "@}:&zUA-)W#{-178,-142}(){-202,}",
487		  1, 0 },
488		{ "()1.WldRA-!!!!!!!!!!!!!!!!!", 1, 0 },
489		{ "lZZZZZZZZZZZZZZZ(Z[:al(\?:num:])"
490		  "ttttttttttttttttttttttttttttttg.)6$yyy",
491		  1, 0 },
492		{ "[([^([^[^(([([^[^(([[$(\?{P(\?=(\?<(\?!=(\?#P[^Y])<GA[:"
493		  "ascii:][(\?#(\?<!:alpha:](B{100,})]}))\?)XU=",
494		  1, 0 },
495		{ "[[dVw{6(\?{9,}2222kkkkkkkkkkkkkkkkkkkkkkkkkk|{}*E]]{}SB{35}-"
496		  "w%{eh})<{-178,}",
497		  0, 0 },
498		{ "(D(~))", 2, 0 },
499		{ "[(:alpha:]{,90}Z|)[:ascii:]Du\?[:grap[^h:]^w+|{}][:ascii:]",
500		  0, 0 },
501		{ "[:p(\?<=unct:]kkkkkkkkkkkkkkkkkkkk)", 0, 0 },
502		{ "{}[:((\?<!dig((\?#it(\?#:]())p))ZZZZZZZZZZ[:blankcntrl:]){}{"
503		  "-124,})[:ascii:]",
504		  1, 0 },
505		{ "[[:graph:]{168}lRRRRRRRRRRRRR(\?#RRRRRRRRRRRRRRRRR)rrrr(\?("
506		  "rrrrrr)rrrrrrrS[(\?<!@f)6>{,-49})q${98,}J\?]){",
507		  0, 0 },
508		{ "([:pu(\?(nc)t:]F{-32,-102}+)\?cpP[:lowerprint:].^)", 1, 0 },
509		{ "([{}{210,-238}]1:h)", 1, 0 },
510		{ "([]QQQQ[QQQQQQQQQQQQQQQQQQ][:digit:]Z{-20,}Slllllll[:space:]"
511		  "C^(@{-174,-156}fx{cf2c}{-242,}rBBBBBBBBBBBBBBBBBBc[:alpha:]"
512		  "N\?))$[:graph:][:ascii:]P+nnnnnnnnnnnnnnnnnnnnnnn1N$r>>>>>>>"
513		  ">>>>>>>>>>>>>>>>>(>>{,88}{,-234}__________)[:upperword:]R.[:"
514		  "alnum:][:lowerprint:]^}\"",
515		  3, 0 },
516		{ "([^(\?=]-))$", 1, 0 },
517		{ "([:ascii:]\?,D[:upperword:][:xdigit:]tttttttttttt[^tt(\?<!"
518		  "ttttttttt21f|.(pP[:punct:])])rrrrrrrr)",
519		  1, 0 },
520		{ "([{1(\?=16}iiiiiiiiii((\?<=iiiiiiiiiiiiiiiiii|ZZZZZZZZZZZ("
521		  "\?(\?#{ZZZZZZZ))c}))<<<<<(\?#<<<<<<<<<<<d7CVq8]w{-148,-168}"
522		  "\\Gp){-230,}D3",
523		  1, 0 },
524		{ "[^8888(88888888888EX].[:alnum:]){}", 0, 0 },
525		{ "([^][^)2]-[:lower(\?=print:]{,79}[:graph:]n)", 1, 0 },
526		{ "[bSi\?x_mp(C)0{64}[:space:]hhh(\?(hhh)hhL){5,130}'w\"$l&[:"
527		  "xdigit:][:alpha:]IIIIIIIIIIIIIIIIIIIIIII+-SOOOOOOOOOOOO     "
528		  "          (\?( )              ]f)ed",
529		  0, 0 },
530		{ "[[^[(^(C.Jl[^X&Rb64a+Sd])'m[:alpha:])]]]{134,}", 0, 0 },
531		{ "()L", 1, 0 },
532		{ "[[(({224,(\?#88})@======(\?!=========(\?{=)PPP)i^@p(\?([:"
533		  "punct:]})^^[^^^^^^^^^^^^^^^^^^^^^@)m]|{CS{,-3}168)-[:xdigit:"
534		  "][:upperword:]hnD=Bns)z)AAAAAAAAAAAAAAAAAAAAAAA[^A{}"
535		  "ccccccccccc)SZ]Q-p.sD]]+P",
536		  0, 0 },
537		{ "[[^[^]{135,}66666666666666666666[6(666i2M9.!uhmT\?JMm.*(\?!+"
538		  ")[:alpha:]eeeeeeeeeeeeeeeeeeeeeeeeeee]]])ZZ[:blankcntrl:][:"
539		  "ascii:]",
540		  0, 0 },
541		{ "(13[3Ux>{,10}[(\?<=:xdigit:]))PL9{-89,-181}F'''''''''", 1,
542		  0 },
543		{ "[^.|(\?{af]})^$XE!$", 0, 0 },
544		{ "(WWWWWWWWWWWWWWWWWWWWWWWWWWWW#J)", 1, 0 },
545		{ "({}}M7we-216)L[:digit:][:upperword:]", 1, 0 },
546		{ "([:aln[^u(\?=m:]))].z", 1, 0 },
547		{ "([:alpha:]{(92})%6{41,136})Vij@[:alnum:][:lowerprint:]", 2,
548		  0 },
549		{ "[[[++(\?{+++{}})n{{137,}{51,-177}Z[]M*[:ascii:]{(-29,-47}2)$"
550		  "e^{,-195}{-156,}^]{}{-225,69}A]{-222,}{,20}m[:blankcntrl:]",
551		  1, 0 },
552		{ ")l)[:alnum:][:graph:]g8TTTTTTTTTTTTTTTTLLLLLLLLLLLLLLLLL", 0,
553		  0 },
554		{ "[([(\?<=.(\?{)/})mmmmmmmm(\?(mmmmm]{-154,-176}*S)I]", 0, 0 },
555		{ "[(([{(\?(\?<!im(\?imsix:sim(sx:,141}])D)l{,42}ttttt[(\?::"
556		  "punct:])){-162,-141}{-26,})dU@@@@@@@@@@@@@@@ "
557		  "S)\\A\?w|VVVVVVVVV)X.kN{,21}{-208,-52}>[:lowerprint:][:"
558		  "ascii:]e-]]]]]]]]]]]]]]]]]]]]]",
559		  0, 0 },
560		{ "[^({}(){(66(\?=,}[^]'''''QQQQQQQQQ).P#>^){86,168}Z[(\?<!:"
561		  "lowerprint:]{-166,-70}<k",
562		  0, 0 },
563		{ "APP[:alpha:][:alnum:]nd[:upperword:(\?(]^"
564		  "xxxxxxxxxxxxxxxxxxx)xxxxxxxxx{-70}[:punct:]l)U-",
565		  0, 0 },
566		{ "[^(.\"od~(6({[^(\?<!228}\?)\?)######(\?:#########z "
567		  ")c(\?<!aQ`(\?{UKSwu[})][^-17]{11,}}][:ascii:]))^RiH+WyspP["
568		  "qi&)=p6])[:space:]{-221,}]6p",
569		  0, 0 },
570		{ "{-78}()[:xdigit:]{155}{,-92}", 1, 0 },
571		{ "[(\?>Q{,147}_____________(\?!______uuuuuuuuuuuuuTr]){74,179}"
572		  "{}){,103}{-209,16}*RRRRRRRRRRRRRRRRw{,87}9{144}[:ascii:]'<"
573		  "Ab",
574		  0, 0 },
575		{ "([666c] {-171}yc,8-k_)EEEEEEEEEEEEEEEEEEEEE<", 1, 0 },
576		{ "[^(\?>(\?<!)2(\?imim:)6HwN)^|fc!(\?(d]75))065)G", 0, 0 },
577		{ "[[^xDB[:alnum:][:xdigit:]][:digit:]jW]([:alpha:])", 1, 0 },
578		{ "[ds~T+[x55[:digit:]X[JJJJJJJ.[(\?::upperword:]){,-14}][:"
579		  "xdigit:]bbbbbbbbbbb",
580		  0, 0 },
581		{ "[qqqqq(\?<=qqqq(\?(qqq)^G[):ascii:]])W", 0, 0 },
582		{ "[:space:]JJJJJJ[:alph(\?<!a:]|[:ascii:(\?(])[:x)digit:]- "
583		  "XSstG[:g(\?>raph:])^)Ny6RF_ndoU9@*rxW{4,41}4{}",
584		  0, 0 },
585		{ "[:punct:]{162,}j[:aln(um:].....................[^...]\?>z[:"
586		  "l[owerprint:]){55,222}]",
587		  0, 0 },
588		{ "(>vWa)OXcccccccccccccccccccccccc[:alpha:]C{,-10}81|m1D^T)[:"
589		  "lowerprint:]''''[:alpha:]l",
590		  1, 0 },
591		{ "(XZcgM/UI-/"
592		  "mZq-222){-85,-196}[:alpha:]{114}rrrrrrrrrrrrrrrrrrrrrrrr{,"
593		  "157}ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZLkD-&&&&&&&&&&&&&&&-][:"
594		  "alnum:]{}{,111}[:digit:]",
595		  1, 0 },
596		{ "[^(\?:]MMMMMMMMMMMMMMMMMMMMMMMMMMM)cK["
597		  "KKKKKKKKKKKKKKKKKKKKKKKK]P{146}",
598		  0, 0 },
599		{ "([^[^wqesa)n\?L(\?<=FH+G[^rCGmfD]w)m1D\"%}]])", 1, 0 },
600		{ "[((\?:[^.HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH|S)xd)*[:space:](])["
601		  ":xdigit:]ngr'G#/B]-----------------------------",
602		  0, 0 },
603		{ ")[:lowerprint(\?<=(:]l))G p", 0, 0 },
604		{ "[^[^(\?<(\?<(=(\?imsximx:![(((\?<!\?(^))\?]^)[:xdigit:][:"
605		  "graph:]{-104,})Gf+GD*qc)c]f))])",
606		  0, 0 },
607		{ "[^([\?())P[:alnum:]w]{-186,-139}-[:space:]RN3w[Fmvpl[:space:"
608		  "][:digit:]&&&&&&&&&&&&}(\?#}}}}}}}}}}}}}}}}}}}])z",
609		  0, 0 },
610		{ "([[^^*C[()f][(\?=:punct([\?#:]o)]V)]%%%%%%%%%%%%%%%%%%%%%%%%"
611		  "%%%%%%[^x{1f948})]]",
612		  1, 0 },
613		{ "[(:xdigit:])zE", 0, 0 },
614		{ "[:pu(\?(nc)t:])(a*){-51}", 1, 0 },
615		{ "[^(.NKKKKKKKKKKKKKKKKKKKKKKKK-[:upperword:][:space:]`MPi>",
616		  -1, 0 },
617		{ "Nvvv[vv.][:alnu[^m:]+|Crrrrrrrrrrrrrrrrrrrrr[:xdigit:]j1n)v#"
618		  "]",
619		  0, 0 },
620		{ "[^#}[(\?>:alnum:]).QQQQ[^QQQQQQ!!![!!!!!!!-s.n]se]{-238,}Tf]"
621		  "p4721",
622		  0, 0 },
623		{ "([((\?#\?<=)+)Hr:-H]z[:graph:].{}oooooo(ooooooooo][:punct:]"
624		  "k<gXG@@@@@@@@@@@@@@@@@@@{,-176}){}L`)$",
625		  2, 0 },
626		{ "({,249}{-73,}Z&&&&&&&&Ds35MB<v)qqqqqqqqqqqqqqqqqqqqqqqqq", 1,
627		  0 },
628		{ "[^.N][:blankcntrl:]))))))))))))))))))))))))))))))", 0, 0 },
629		{ "(()*){198,}", 2, 0 },
630		{ "{-237,}220{}[:ascii:]```````(`````````````\?{-115,185}){,-"
631		  "18}[:punct:]'|Kk",
632		  1, 0 },
633		{ "[(\?()])", 0, 0 },
634		{ "([(\?#[:alnum:]CQ)}}}}}}}}(\?>}}}}}}}(}}}}}\?310[|))xA5r][[^"
635		  ":ascii:]^{,-156}{])CCCCCCCCCCC-145]FzwOD_u\?",
636		  1, 0 },
637		{ "[^[^[]{-163}{(-203}[(\?!:upperword:]PPGjZ[:xdi(\?=git(\?#:]{"
638		  "-73}s)qqqq(qqqqqqqqqqqqqqqqqq{173,210}[:xdigit:(\?<(\?>=]WW["
639		  "^WWWWWWW\?*O)))Q){}08)[(\?(\?<=#:blankcntrl:]{90,}]U)])L)"
640		  "ooooooooooooooooooooooooooox--^c[:ascii:]])s)",
641		  2, 0 },
642		{ "[(\?!:punc(\?imximx:t[^:]4F<}!)]'M-)tKKKa4904", 0, 0 },
643		{ "[^^{}\\(\?<!\\\\\\\\\\\\\\\\\\(\?#\\\\\\\\[:punct:](\?>)"
644		  "T000000000(\?(000)00000))+])",
645		  0, 0 },
646		{ "L[:p(\?#unct:])", 0, 0 },
647		{ "[:upperw(\?<!ord:])", 0, 0 },
648		{ "@$\"\"\"\"\"\"\"[\"\"\"\"\"\"\"\"\"\"[^(\"\"\"\"\"(\"\"][]))"
649		  "*U{223,138}*o```````````````(\?=[```````````````]{238}"
650		  "mmmPPPPPPPPPPPPPPP&&&&&&&&&&&&&&&&&&)sF$[:digit:[]]",
651		  0, 0 },
652		{ "[^#Txx[xxxlPB(\?><[^U/)]]{}X3333333333(3333333f*])", 1, 0 },
653		{ "<<<<<<<<<<<<<<<[^<<<<<<<<<.][(\?#:ascii:])[:xdigit:]|^", 0,
654		  0 },
655		{ "([:punct:]{}){-167,}{-59,}Pd\"", 1, 0 },
656		{ "[((\?#{,214})t$)VVV[:xdigit:]{104(\?<=}D][:graph:])|H){1,}{-"
657		  "176,}",
658		  0, 0 },
659		{ "[[([[^N,,,,,(\?=,,(\?#(\?:,,,,,,,,,,,[^,,,,,,,,,,]<,~4::_.A]"
660		  "){-52,}-[:alnum:]Pnnnnnnnnnnnnnnnnnn)d",
661		  0, 0 },
662		{ "{-18(3,})uT{4,}", 1, 0 },
663		{ "[^[^[(p+c(\?<!b$))(\?:EU(\?(.][^{}]3[:xdigi[^t):][:punct(\?>"
664		  ":])[])][:s[^pace:]][:alnum:][:alpha:]]kw06E",
665		  0, 0 },
666		{ "[^^^^^^JJJJJJJJ(JJ(\?=JJ(.6[:space:]H]{231,}A^eqqq)[:ascii:("
667		  "\?>(])[(\?>:spa(\?:ce:]xxxxxxxxx)@_t-))"
668		  "138GNNNNNNNNNNNNNNNNNNNNNNNNNN[:digit:]no!`#E\?&[:"
669		  "lowerprint:].)[:graph:]{86,}[:digit:][:alnum:]",
670		  0, 0 },
671		{ "[:g(\?<=raph:]a{114,146}(){}0Y[:bl(ankcntrl:])D)\?", 1, 0 },
672		{ "[^[^]*H{-192,96}S|]G)6B-kLB", 0, 0 },
673		{ "[[^[^][/"
674		  "NS8`um(\?{82&{((\?{\?<!-[110,-88}]m)})kkkkkkkk$$$$$$$$$$$$[^"
675		  "$$$$$@n%BuK@X!P)y0v!^]YY[YYY[YYYYYYYYYYYYYYYYYY///////"
676		  "{}{{{{{{{{{{{{{oiiii})]8{-2[53}w{82,}]{,245}]{-134}]"
677		  "fffffffffffffffffff]\"I>DW>9tN%{113}{unE",
678		  0, 0 },
679		{ "[:(\?(alpha:]`))Y2sCqWQ104", 0, 0 },
680		{ "(([^()Wcccccccc(\?{cccccccccccccccccc(\?<!c(ccccc[:space:]$)"
681		  "(\?>)FZ{}{}`|||||||||||||*````````````````````````````'="
682		  "dLQmx/"
683		  "Y.A7j'o}jn{}:})][:punct:]$|,-)!&Y:Ys#"
684		  "ykL7JJJJJJJJJJJJJJJJJJJJJJJJJ8yex>#mv[:punct:](x@)$[:uppe("
685		  "\?<!rword:])_)",
686		  3, 0 },
687		{ "[[(^HHHHHHHHHHHH(\?imsximx:HH(HHHHHH(\?{HH[HH])qjR>9))i})]a!"
688		  "lBW3p{A=or)ShE%[:punct:]{}]5r",
689		  0, 0 },
690		{ "[:pu[nc[^t:]]]}}}}}}}[}}}}}}}(\?#}])@@@@@@@@@@@@@@@@@@"
691		  "DDDDDDDDDDDDDDDDDDD\?]xA2\?",
692		  0, 0 },
693		{ "(.[:alpha:]xB7[:alnu(\?{m:]})RRRRRRRRRRRRRRRRRRRRRRRRRRRL)[:"
694		  "space:]G\?",
695		  1, 0 },
696		{ "[:blan(\?<!(\?=kcntrl:]){71,})!ooooooooooooN", 0, 0 },
697		{ "()e$$$$$$$$$$$$$$$$$$$$iiiiiiii", 1, 0 },
698		{ "(b[:ascii:]67777777777777777777777777)({-106}kkk^F----------"
699		  "---------------------{13}A)f00000000sBAddddd{-66}kd!D'",
700		  2, 0 },
701		{ "(Q                        ^])[^lf][:space:][:lowerprint:]\?",
702		  1, 0 },
703		{ "[[^]\\S{152}W![:digit:][[^:space:(\?(]=pEhwY][:alnum:][:"
704		  "digit):][:graph:]])QQIC9h-oowf[:xdigit:]{-52}{,190}"
705		  "1111111111111111111fX{-189,226}W",
706		  0, 0 },
707		{ "[^(\?!(\?<=)]).h[:as(\?>cii:])[:alnum:]$$$$$[:space:]3$$$$$$"
708		  "$$$$$$$$$$$$$$$$$$$$$$$$$1",
709		  0, 0 },
710		{ "[[$zQ================(\?<!=(\?>=========(\?====D[^))|i{}"
711		  "\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?)][:s(pace:]])"
712		  ")]",
713		  0, 0 },
714		{ "[^{,-[15(\?#6}]Vwjjjjjjjj[jjjjjjjjjjjjjjjjjjS9999)]q]"
715		  "rWWWWWWWWWWWWWWWW[:punct:]@@@@@@@@@@@@@@@@@@@@@@@@gO[:"
716		  "blankcntrl:]>L[:ascii:]:::::::::::::::::::"
717		  "x11uuuuuuuuuuuuuuuuuuuuuuuuuuuuu{-124,114}[:graph:]C#{tcg[:"
718		  "xdigit:]gZZZZ[:lowerprint:]nA(_{{{{{{{{{{{{{{{{{{{{SS)\\D[:"
719		  "alpha:]",
720		  1, 0 },
721		{ "[^(\?())]!T\?[:asc[^ii:]E:4},,]I[^b(\?:n4(njj~+{\?'k{7}{189,"
722		  "-194}{ig.[[[[[[(\?#[[[_bs6,JD`1(\?<!WBo]F+{d*VO22z2K1][:"
723		  "xdigit:]))Suuuuuuuuuuu[^u{,117}\?YYYYYYYYYYYYYYYYYYYYYYYYB^]"
724		  "|q]:eY1GGGGGGGGGGGGGGGGGGGGGGGGGGGGe\?)bU[:punct:]",
725		  0, 0 },
726		{ "[\?UA(\?:]\?)[:xdigit:]A^mmmmmmmmmmmmmm>>>>>>>>>>>>>>>>>>>>>"
727		  ">>>>>>>[^>>>(\?(>)){,-165}]",
728		  0, 0 },
729		{ "([^[][^n(\?{[[p]#})|][^]L|66666666666[:graph:]][:graph:]2[:"
730		  "xdigit:][:space:]9b})[:digit(\?imsximsx::]+PZ):{}|E)[:"
731		  "xdigit[^:]|>]^[:alpha:]::::::::[:ascii:]````[:ascii:]:",
732		  1, 0 },
733		{ "[:lowerprint(\?<!:])", 0, 0 },
734		{ "[[^[]{-47}[:lowerprint:][:punct:]L[(\?::g(raph:]lY[:alnum:])"
735		  "qWYU)}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[c%$dp5[:alnum:]DDDDDDDD^"
736		  "^%&{,-94}E]{-8,175}[:alpha:]-.^[:digi(t:]CCCC(CCCCCCCCC])."
737		  "ax72)",
738		  1, 0 },
739		{ "[[^($$$$$$$$$$$$$$$$$$[^$I((\?{\?(u)\"YuK "
740		  "ZpOHq[!(\?>t|LQT(|)L[(:ascii:])",
741		  0, 0 },
742		{ "[^[^([:graph:](QpPdyDQ`[:alpha:](.X[:digit:]wwwwwwwwwwwwww("
743		  "\?imxims:wwwwwwwe(\?<!z)ONNN(\?#)[^])[:space:](KKKKKKKKK{"
744		  "113,}327[:xdigit:]k)]CeeeeeeeeeeeeeeeeeMMMMMMMMMMMMMMMMM)[:"
745		  "lowerprint:]]HHHHHHHHHHHHHHHHHHH]]]]]]]]]]]]]",
746		  1, 0 },
747		{ "[Q(r(\?=)v]dm[:alnum:][:b(\?{lankcntrl:][:xdigit(\?=:])})P[:"
748		  "graph:]bd/Rx){50}{-150,-172}",
749		  0, 0 },
750		{ "[(\?(im(\?:sxims:))9]))L", 0, 0 },
751		{ "[[^[(\?{^Z][^0[:alpha:]]\\XB*{-151}t})][:alnum:]]", 0, 0 },
752		{ "[([(D\?/////////////////////.'yvYysU&5AU-]kV)*){,123}z]", 0,
753		  0 },
754		{ "[:alnu(\?{m:][:a(\?=lpha:][:alpha:])n}))7[:ascii:][:xdigit:]"
755		  "[:punct:]-",
756		  0, 0 },
757		{ "[^[:graph:]IIIIIIIIIIIIIIIIIIIIIII][:sp(\?<!ace:])", 0, 0 },
758		{ "[[[(\?=[[[cDD(\?<!D(\?:DDDDDDDDDDDD(\?<=DDD(DDDDDD(\?:"
759		  "DDDDDDD(\?<=D(\?()])rvp{243,}D$<[:space:]([:lowerpr)int:])])"
760		  "Ea{}U[:upperword:][:xdigit(\?#:]or}Z+34gD{/P NJ",
761		  1, 0 },
762		{ "[^(,H>)*d2K0DNX5)T(].)[:digit:].", 0, 0 },
763		{ "([:punct:(\?#])})JJJJJJJJ[:xdigit:]"
764		  "PPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU.......................0hSk{"
765		  ",89}[:xdigit:].[:xdigit:]Z",
766		  1, 0 },
767		{ "(LGTTTTTTTTTTTTTTTTTTTTTTTTTT[:alpha:]){-106,113}[:punct:]d|"
768		  "[:digit:]kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk\?wP",
769		  1, 0 },
770		{ "([^[^<N_-k\?{(\?#18}]i]::::::::::::::::::::::::::)1+LLLLn{}/"
771		  "){-198}",
772		  1, 0 },
773		{ "([[^(AAAAAAAAAA(\?(AAAAA)AAAAf).LzHHHHHHHHHHHHHHHHHHHHH(\?#"
774		  "HHHHH|)[ZEEEEE(\?#EEEEEEEEE(\?<!EEEEEEEEsG)q[:punct:]{}][:"
775		  "upperword:]D)[:space:][:digit:]+e[:ascii:]].i|JJJJJJJJ+n][:"
776		  "xdigit:]Se)P[:lowerprint:]_______________________________.[:"
777		  "punct:]pP{-172,86}iiiiiiiiiiiiiiiiiiiiiiiii){,-178}",
778		  1, 0 },
779		{ "([\?=[[^,BDRRPZ{129}*D-[:punct:]]])([:upperword:]ud)\?][:"
780		  "punct:]A",
781		  -1, 0 },
782		{ "(([(\?#((\?{\?=^])c-)C[:lowerprint:]xvkR}k\")"
783		  "ccccccccccccccccccccNNNNNNN[:alp[ha:]{,93}vhlX:|A]2})nSw)]"
784		  "N.",
785		  2, 0 },
786		{ "()g/qzyiV(x3d|A0wllllll){162}[:space:]", 2, 0 },
787		{ "qqqqqqqqqqqqqqqqqqqqvvvvvvvvvvvv8[:x(\?imsxmsx:digit:][:"
788		  "alpha:]''''''''''''''''''''''''''')",
789		  0, 0 },
790		{ "({,226}nf^W=vs$xK^=A=M#b,)V", 1, 0 },
791		{ "(_T 2BC9N'cccccccccc-87EF#&^eQfDDDn._,m&c`tjAwR "
792		  "#~A)[:(\?imsimx:alpha:])/yHYL6|{-40,47}",
793		  1, 0 },
794		{ "[[^]{-8(4,138})z[:xdigit:]{180,}]", 1, 0 },
795		{ "[([^T____________________(\?:__C(\?<=]-)])+[:ascii:])r[:"
796		  "graph:].----------",
797		  0, 0 },
798		{ "[f{}LLLL(LLp((((\?<!((((((((((((((({,56}]BR`{,52}){-22,}\?[:"
799		  "space:]h>Sow",
800		  0, 0 },
801		{ "{-179}^[:alpha:(\?!].a'5wacA3\\\\\\\\AAAAAAAA)~^]wC", 0, 0 },
802		{ ">[:digit:]{,-212}+(`)LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL[:ascii:"
803		  "][:digit:][:space:]",
804		  1, 0 },
805		{ "[[^[[^RBW{,255(}(\?(\?>=(W)_]uu][:blankcntrl:])O)]]", 0, 0 },
806		{ "(C_______________________________)2", 1, 0 },
807		{ "([/ntf_a3].)", 1, 0 },
808		{ "[:space:]+[(:upperword:],c7[:asci(\?<=i:]ggggggggggg)[:"
809		  "ascii:]/1$$$$$$$$$$$$$$$$$$$$$$$$$$)",
810		  0, 0 },
811		{ "Xq{109}~EEEEEEEE[:upper[^word:]lgB:X(h[:alpha:]B[:space:]].)"
812		  "IkaH@3}}H'yK~\?[:upperw(\?#ord:(\?:]){=================[:"
813		  "blankcntrl:])",
814		  1, 0 },
815		{ "(([[^]]$3Xr^$%%%%%%%%%%%%%%%%%%%%%================U[:ascii:]"
816		  ")X).FFFFFFFFFFgO[:punct:]oooooooooooooooooooBC[:blankcntrl:]"
817		  "mmmmmmmmmmmmmmmmmmmm[:lowerprint:]rBM~<HAc#Sb&&&&&&&&&&&&&&&"
818		  "&&&&&&&&&&&&&&Cy",
819		  2, 0 },
820		{ "([([([^(\?:)D]-{M#H "
821		  ">rERRRRRRR[^RRRRR(\?>RRRRR])[(\?=^)X]{207,}U])))Z[:"
822		  "blankcntrl:]]yyyyyyyyyyyyyyyy\?",
823		  1, 0 },
824		{ "[Q(\?{*[^(\?(\?!!])[:graph:]]})[:alnum:]iE)dGGGGGGG[^"
825		  "GGGGGGGGGG[:xdigit:]w]",
826		  0, 0 },
827		{ "[^Z(\?!6(\?(\?><=)[:graph:])]BBBBBBBBBBBBBBBB^)", 0, 0 },
828		{ "[[^([^[^][[[[[[[(\?({[[(\?(\?imsxmsx(\?imsi[ms:::[[[[[[[[[})"
829		  ")]$)){12,})|:::::::::::::::::::[:lowerprint:]{}{-96,-147}){"
830		  "13,}`[:digit:]]\"^Ca%%%%%%%%%%%%%%%%%%%%%%%%%%"
831		  "UUUUUUUUUUUUUUUUUU]]9",
832		  0, 0 },
833		{ "[^(\?(\?(\?#!<=))JLBS\"zi)'''''''''''['''''''''''''"
834		  "piiiiiiiiiiiii(\?<=iiii]])ZZZZZZZZZZZZZZZZZZ[:space:]",
835		  0, 0 },
836		{ "({})[:punct:]", 1, 0 },
837		{ "E9[:blankc(\?{ntrl:]})N", 0, 0 },
838		{ "[:alph(\?#a:]){198,}sq\?X0B7", 0, 0 },
839		{ "[^\\\\\\\\(\\\\\\[\\\\\\\\\\\\[(\?<(\?isximsx:={11(\?(9,}"
840		  "\?0])]]))\?FN3M\?{-128,}Z444444)444fbLiVN8)",
841		  0, 0 },
842		{ "[[^[^([[[[[[[[[(\?>[[[[[[[[[[[[[[[[[[[[[{53(\?<=,-175(\?>}"
843		  "ggggggggggggggggg%))[:alnum:])[:punct:]"
844		  "kkkkkkkkkkkkkkkkkkkkkkkkk)+"
845		  "Soooooooooooooooooooooooooooooooo](WR+--)x36+llllllllllll{,"
846		  "35}]Fqb^=F]KKKKKKaaaaa{,131}",
847		  1, 0 },
848		{ "(g\"Ssqw<&{Cl{82,}Mdf|9cIlmCW{}[:digit:]4C{}[:alnum:]PP)", 1,
849		  0 },
850		{ "OOOOOOOU[*evVIIIIIIIIIIIIIIIII(\?#(\?#IIII)]PP[:xdigit:]"
851		  "2222222222222222[:xdigit:]Kx)p[:digit:]",
852		  0, 0 },
853		{ "([[{248,16(\?=5(\?#}][:alpha:])|[:p(\?!unct:(\?(]", 1, 0 },
854		{ "[pP((\?=S)(\?#)]$[:aln(\?(um:)]2\?)$GGGGGGGGGGGGGGGGG({-U:c)"
855		  "{-61,}[:ascii:]{-202}G",
856		  1, 0 },
857		{ "()$D[:alnum:]", 1, 0 },
858		{ "[(\?#^]){}[:ascii:]", 0, 0 },
859		{ "[uuuuuuuuuuuuuuuuuuuuuuuuuuuuuu]FFFFFFFFFFFFFFFFFFFFFF&2e\?)"
860		  "%oP'mc@z2b}n{<b4_Laz^0LLLLLLLLLLLLLLLLLLLLLLL,,,d",
861		  0, 0 },
862		{ "{}(^________________''|$)RRRRRRRRRRRRRRRRRRR", 1, 0 },
863		{ "(H)####################bbbbbbbbbbbbbbbbVSSSSSSSSSSS|"
864		  "tdU\"goeAbPP{-248,81}",
865		  1, 0 },
866		{ "[^[(\?ims(\?>xisx:)UHpP*n{}]{}fx14<7OEpE>n2150)"
867		  "8888888888888888]^GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGS",
868		  0, 0 },
869		{ "(d)+", 1, 0 },
870		{ "[^.(\?(>)(\?=e)])al[:space:]x", 0, 0 },
871		{ "[^256c(\?!]){-19,}", 0, 0 },
872		{ "Q)", 0, 0 },
873		{ "[^s\?\?(\?{\?\?\?(\?#\?(\?<!\?\?\?\?\?\?\?\?\?\?\?("
874		  "\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?{}]F\?j(jjjjjjjjjjjjjjjjjjn)"
875		  "kTI1f[{1|(\?<=^[^+[:digit:]{}^s^))})))T]{-17}{CCCCCCCCCCa{-"
876		  "21,}{,-146}^uZQB]YuLu-|tUGRMz^^",
877		  1, 0 },
878		{ "([^.{}.EE[EEEEEEEE(\?<=EEEEEEEEEEEEEEEU]]-@s))$", 1, 0 },
879		{ "[^([((\?#[#])|a)])[cccccccccccccccc][:digit:]LLLLLLL[:alnum:"
880		  "]}[P%vzl{}^]&",
881		  0, 0 },
882		{ "({}[:space:]E)101+A{-35,11}", 1, 0 },
883		{ "(va:7)u[:alpha:]", 1, 0 },
884		{ "([^[[rrrrrrrrrr(\?:rrrrrrrrrr(\?<!rrrrrrrrry|D'*AH@a{}\?[:"
885		  "space:][:alpha:]^]$ "
886		  "{-225}[(\?(:as)(\?(>cii:])){-107,-139}6/"
887		  "{^[:upperw(\?imsxmsx:ord:]{,-47} "
888		  "]wuH#nAn)GGGGGGGGGGGGGGGGGr[)]T{91}lJ))[:lowerprint:][:"
889		  "xdigit:][:lowerprint:])]*",
890		  1, 0 },
891		{ "()[:space:]~!$[:alnum:]JJJJ[:ascii:]", 1, 0 },
892		{ "[^(\?<=)-]()k", 1, 0 },
893		{ "(()W){,8}ea", 2, 0 },
894		{ "({,-56}5G&&&&rrrrrrrrrrrrrrrrrrrrrrrrrrk.8) hWJ,TM)0Yd-", 1,
895		  0 },
896		{ "(Z-fddddddddddddddddddddddd)-{9}", 1, 0 },
897		{ "[^<[(\?!:asc(\?:i(\?<!i:])F])[:alp(ha:]b))-}Wwx8B", 0, 0 },
898		{ "[^[^[^([(\?{}(\?=)(\?())-CCCCCCCCCCC(\?=CCCCCCCC(CCCCC(\?:"
899		  "CCCCCCCC(\?{l[(\?!:space:]})[:upperwor(\?:d:]{-27}[:al[^pha:"
900		  "][:xdigit:]^f",
901		  0, 0 },
902		{ "[[^]G@>2!+[:punct:(\?<!]{,189}6ZF[:blankcntrl:][:digit:]{,"
903		  "214}){-115,-14}l[:upperword:]{101,}Z[:ascii:]Ld&02|c]<0~<bc",
904		  0, 0 },
905		{ "(Q)[:digit:]x", 1, 0 },
906		{ "hT[[:alnum:]\?]O[OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOxFF%^(\?(_"
907		  "LN "
908		  "8uXQT\"*/"
909		  "L)+l)>qQ[^]e[:ascii:]PP()[:digit:]NQ8%6d=&2I{-62,-142}w]].e{"
910		  "}*",
911		  1, 0 },
912		{ "{,-219}xxxtEEEEEEEEEEEEEEEE[:pun(\?(ct:])qqq)"
913		  "nnnnnnnnnnnnnnnnnnnnnnnnnnn",
914		  0, 0 },
915		{ "[:di(\?>git:])W4", 0, 0 },
916		{ "([^y])Fkvto$", 1, 0 },
917		{ "[^($$$$$$(\?!$$$$$(\?{$$$$$$(\?<=$$$$$$$$$$$+===)[:alnum:]"
918		  "MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM)Z]{}^[:blankcntrl:]--"
919		  "xxxxxxxxxxxxxxx[^xxxxxxx)\?tVG\?{232,81}{121,}xn{,-226}})"
920		  "tttttttttttttttttttttttmu(\?<!&&&&&&&&&&&&&&&&&&&&&&0b]z)$"
921		  "87{,-192}{}{-242,}",
922		  0, 0 },
923		{ "l[:dig(\?(it:]|s*)aA[:digit(\?<=:].^.))x[:digit:]", 0, 0 },
924		{ "[:grap[^(\?#h:]').]Z", 0, 0 },
925		{ "[:gra[^ph:]t[:digit:]222222222222(22222222222222222H "
926		  "qM]pWZr[:ascii:]-hRb_.)Q{-228,-204}{}",
927		  1, 0 },
928		{ "AAAAAAAAAAAAAAA(AA)YeX", 1, 0 },
929		{ "(!dqqqF*^){(,-79}s!!!!!!!!!!!!)", 2, 0 },
930		{ "[^(\?msxm(\?#sx:]|)ZHYup)j{95}0L:vXB#')d'DX\?m."
931		  "T034\\\\\\\\\\\\\\\\\\\\\\y5rV{}S",
932		  0, 0 },
933		{ "(W*O+yl([\?!P(\?:)I]${}{-195,-14}[:upperword:]{}[:xdi[^git:]"
934		  "[:space:]X[:grap[^h:]~]zzzzzzzzzzzzzzzzzzzzzzzL)+)Y "
935		  "b.-=jf{-216,}${/!}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|]",
936		  2, 0 },
937		{ "[^\\\\\\\\\\(\?<=\\\\\\\\\\\\\\\\m]{-48,234}[:alpha:]s)", 0,
938		  0 },
939		{ "[(\?{U}(\?<!)])LLLLLLLLLLLLLLsssssssssssssssssssssssssss[:"
940		  "ascii:][:blankcntrl:]---------b",
941		  0, 0 },
942		{ "[^[^[(\?#)(\?imsxims[x:)<<<<[<<<<<<<<<<(\?<!<<<<<<<([^\?(<<<"
943		  "<<<<<<<z(\?(zu(\?<=~83}aZpIE)[:alnum:](\?imsximsx:(\?!jrE6("
944		  "\?<!\?V(SzDU)000[000000000((\?=\?)=0])L|lOYuWXk",
945		  0, 0 },
946		{ "$o[:dig(it:]nnnnnnnnnnnnnnn{-94}|G)[:alpha(\?!:] "
947		  "{,-108}D=\?>[:digit:]S[:space:]t",
948		  0, 0 },
949		{ "()n", 1, 0 },
950		{ "[:upp(erword:]$)<}.vZM<lEY5Y*", 0, 0 },
951		{ "[^([^\?>)rCD&{5(\?msxisx:7,}qqqqqqqqqqqqqqqqqq{31,}@w#W:(@("
952		  "\?:zp$YYYYA[:alpha:]{1}A)*dZJ\"5OG|\?(\?#a])]|){-150}[:"
953		  "xdigit:]",
954		  0, 0 },
955		{ "[($)gwo{`\"]{-160,}"
956		  "\\\\\\\\\\\\\\\\\\\\\\\\\\66666666666666888888888888",
957		  -1, 1 },
958		{ "((}DA+Rc000000000000000000)%vvvvvvvvvvvvvvvvvvvvv%C&emZ*[:"
959		  "alnum:]#m/"
960		  "D[:graph:][:blank[^cntrl:]E{,168})"
961		  "kkkkkkkkkk000000000000000]",
962		  2, 0 },
963		{ "[^[u*(\?#x01234)oxGGGGG(\?([GGGG)GGGGGGGGG]^U)!!CCCCBM`4QB^"
964		  "XEN]{,-60}[:upperword:]G]",
965		  0, 0 },
966		{ "(%)~t{S,K^MI3PMo)=b", 1, 0 },
967		{ "[[[^]{}eU([:xdigit:]&&&&&&&&&&&&&&&&&)\"W|43[:alpha:][:"
968		  "graph:]J8b[:blankcntrl:]gggggQ{,183}{,-254}\?[:ascii(:]{,"
969		  "134}",
970		  1, 0 },
971		{ "[[([^[^([^(\?=)1RRRRRRRRRRRRRRRRRRRRRR(\?:(\?(\?(\?!=#RRRRR("
972		  "\?=RRRR(\?<[^!Ru)])]o[:[graph:[^]{,7})[:digit(\?::]{-215,}e["
973		  ":space:]]",
974		  0, 0 },
975		{ "({{{{{{{{{{{{{{{{{{KKKKKKKKKKKKKKKKKKKKKKKKKKKKBBBBBBBBBBBB)"
976		  "[:space:]0[:alnum:]HcctQA",
977		  1, 0 },
978		{ "[^(pP7(HsN[^g{186,-87}\?\?]EQ%u:-Y)+>>>>>>>>>>>>>>>>>>>>>pP]"
979		  "[:alpha:]",
980		  0, 0 },
981		{ "[(.{141}h|)((\?:\?=@Q} "
982		  "ghcC{+*(R)D+][:lo(\?#werprint:]"
983		  "zzzzzzzzzzzzzzzzzzzzzzzzzzzzzz))",
984		  0, 0 },
985		{ "[^({}S)PPFl(])-216", 0, 0 },
986		{ "[([[^(((([(\?#^[^[^\?4[(:[dig[^it(\?(:]{122,})y\?", 0, 0 },
987		{ "[[2${188}u{1(4(\?(1,1(\?{98}e{&tbaoI]q)[:punct:])d}))"
988		  "Nqffffffffffffffffffffffffffff[:ascii:]+]",
989		  0, 0 },
990		{ "()K-", 1, 0 },
991		{ "[[{2(2((\?(\?!()2})])[:alpha:]fVVVVVVVVV{-47}):::::::::::)"
992		  "\?vwyyyyyyyyyyyyyyyyyyyyyyyyy-]{}",
993		  0, 0 },
994		{ "ivcs)g", 0, 0 },
995		{ "(hhhh[^hhhh(\?{h\?]})%%%%%%%%%%%%%%%)\"+38mbY:s9{/d# "
996		  "zaNnbQb)b:*zpKI{-26,-189}",
997		  1, 0 },
998		{ "S*(#)[:graph:]lllllllll&G)t", 1, 0 },
999		{ "([^[(([\?=\?<!)]]___{-63,})]nt", 1, 0 },
1000		{ "[:b(lankcntrl:][:alpha:]*[:pu[^[nct:][:alpha:]A]$"
1001		  "aaaaaaaaaaaa*)A[:digit:]U][:alnum:]",
1002		  0, 0 },
1003		{ "[^f[^p000{68(\?isxmx:,}(\?!vvvvvv)$)]PP#*{(})[:punct:]&&&&&&"
1004		  "&&&&&&&[:punct:]\?][:blankcntrl:]",
1005		  1, 0 },
1006		{ "[^(((\?(\?(()))GGGGGGGGG{(\?!($)))((\?!)V^{228,145}))]{-229}"
1007		  "Qjjjjj[:punct:]R)",
1008		  0, 0 },
1009		{ "[(Q[^((\?{(\?:]~z)})gE(.<){}|)Kuuuuu$*"
1010		  "222222222222222222222D]",
1011		  -1, 0 },
1012		{ "([^`(\?<=`````[^`````````M]\?)=L74A[:upperword:]]P", 1, 0 },
1013		{ "(({}[:space:]qv-T){,-192}{-45}{65}9\?X).d", 2, 0 },
1014		{ "_[(:upperword:]mU(P}qX>\?%)$Lwq[:alpha:]{-115,}============="
1015		  "==================={127,}",
1016		  1, 0 },
1017		{ "e)", 0, 0 },
1018		{ "[{,2[5}Klen+D0'YX(\?<=|_H]I,Y\"*/<3sM[:digit:]])#.", 0, 0 },
1019		{ "[:(xdigit:]){[:digit(\?mxmsx::][:as(\?<=cii:]d!{135})#)pP[:"
1020		  "space:]Syyyyyyyyyyyyyyyyyyyy\"Gg8",
1021		  0, 0 },
1022		{ "[(\?()])", 0, 0 },
1023		{ "[^([^[^[[^[:alpha:]SIus[^f<f]}}}}}}}}}}][:xdigit(\?=:]Z{-13}"
1024		  "*]_[]LLLL)]E[:alnum:]b$)]]]]]]]]]]]]]]]]]]]]]]]]][:"
1025		  "lowerprint:][:ascii:]{,40}{86,}"
1026		  "333333333999999999999999999999999999*"
1027		  "fffffffffffffffffffffffff99999999U9|[:digit:][:upperword:]"
1028		  "oowwwwwwww[wwwwwwwwww{195}[:xdigit:]]H{-73,153}R+zAz{}r/////"
1029		  "////////"
1030		  "{232,}kAoffffffffff[:blankcntrl:]xxxxxxxxxxxxxxx]KKKKKl0,[:"
1031		  "alpha:]|{,-165}Qc{96}CCCCCCCCCCCCCCCCCCCC/",
1032		  0, 0 },
1033		{ "{}:V(7O-)[:ascii:][:graph:]PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP#",
1034		  1, 0 },
1035		{ "[^(\?<[^=CC(CC$)]*        c)BBBBBBBBBBBBBBBBBBBBBBB]z{-18,}",
1036		  0, 0 },
1037		{ "[[qqqqqqqqqqq(\?(qq235|ttttttttttttttttttttttttttttt[[ttt<<<"
1038		  "<(\?{<<<<<<<<<<<<)<<<<<<<<p)/"
1039		  "S9(\?{OOOOOOO(\?<!OOOk)})]nIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIb]"
1040		  "Z})",
1041		  0, 0 },
1042		{ "[^[^(\?>][^((\?<!C(\?!+(\?=)]^8)6nx).)){,-13}[:blankcntrl:]"
1043		  "\"(L{}){,29}nnnnn{-83}]l[:upperword:])",
1044		  1, 0 },
1045		{ "[(ZZ\"#(\?#Nb(\?<!:U)oRRRR])Zei${Ec/)s", 0, 0 },
1046		{ "[^[^[(\?(t(\?:3```````)`````)|#CB)//////////////////////////"
1047		  "///"
1048		  "*!liB#|CCCCCCCCCCCCCC(\?=CCCCCCa7N]weTTTTTTTTTTTTTTTT1{}o\?{"
1049		  "}BBBBBBBBBBBBBBBBBBBBBBBB.])u{-218,126}.,[:space:]]",
1050		  0, 0 },
1051		{ "[[([:alnum:])yyy(\?!yyyyyyyyyy(\?!yyyyyyyyyyyyyyyyyyy[:"
1052		  "graph:]I])Uw*X.^[:ascii:]{,-63}[:digit:]{-88})&&&&&&&&&&&&&&"
1053		  "]*",
1054		  0, 0 },
1055		{ "[[[^K(\?=KKKKKKKKKKKK(\?:KKKKKKKKK[KKKKKK]]U[:digit:])]dd)({"
1056		  ",16})xy+Pu)JJJJJJJJJJJJJJJ[:space:][:ascii:][:upperword:]ql_"
1057		  "jywmt4B+]{-30,}^555555555Xza[:punct:]",
1058		  1, 0 },
1059		{ "[[^^XXX(\?:XXX((XXXXXXXXXXXXXXXXXXXX)v)$N9$"
1060		  "r\"\"\"\"\"\"\"\"\"\"\"\"\"].{,239}$[:punct:]\"9999][:alpha:"
1061		  "]{}c){,55}s[:upperword:][:xdigit:]310",
1062		  0, 0 },
1063		{ "[@([^I8oNl)]-{-203,-224}{-78,}KKKKKKKKc{-66}[:xdi(\?=git:]=="
1064		  "========){}f{-124,}[:upperword:][:lowerprint:]]{}--------l+",
1065		  0, 0 },
1066		{ "[^]ozp+0(\?#\"[(\?()X]))[:blankcntrl:][^e{99,222}"
1067		  "JJJJJJJJJJJJJJJ3F]\?[:blankcntrl:]l$ot",
1068		  0, 0 },
1069		{ "[[^[[((\?isximx:)2222222222(\?=22222[:graph:])+U)((\?{\?<=("
1070		  "\?()iYv8qc@#y)G])+}))FvnP\"7OZ-b273[:ascii:]Ak6*`S[:digit:]["
1071		  ":graph:]]{2}^G{79,}DDDDDbbbbbbbbbbbbbbbbbbbbbbbb(bbbbbbb)|"
1072		  "tP48y{wNJ_S hJbY]]dc",
1073		  1, 0 },
1074		{ "[:alph(\?{a:]p1[:lowerprint:]}){163,}", 0, 0 },
1075		{ "W()", 1, 0 },
1076		{ "()``````````````````````````[:ascii:][:alnum:]{,26}[:graph:"
1077		  "]",
1078		  1, 0 },
1079		{ "[:al(\?<!num:]|byyy,*)U5%u${190}-{-221,-33}"
1080		  "k7777777777777777777777777777777+eXXXXXXXXXXXXXXXXX[X(\?(XX)"
1081		  "XX)S'vEAa]*e",
1082		  -1, 0 },
1083		{ "[^(([R_AC[lE'{2(\?{28(]8LTt[]b[:punct:]]O)|2[:graph:][:"
1084		  "space:]})                               "
1085		  "x3C[:alpha:])uI+dddddddddddddddddddddddd{-165,}"
1086		  "FFFFFFFFFFFFFFFFFFFFFFF)cccc*[:upperword:]]G{,-38}{24,}"
1087		  "555555555555555555555555555VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVZ["
1088		  ":blankcntrl:][:ascii:]",
1089		  0, 0 },
1090		{ "[^QQQQQQQ(\?#QQ(QQQQQQ[:punct:][:space:]){(\?(\?:!}[:graph:]"
1091		  "t}}[^}}(}}}}}444444[^444444444444444444444]\?]G)E)L{,-103}{"
1092		  "84,}r$ii]-[:alp(\?<=ha:]S5G~9>n*)P<"
1093		  "3tttttttttttttttttttttttttt)n{}[:graph:]"
1094		  "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeee{,83}[:digit:])"
1095		  "0BBBBBBBBBBBBBBBBBBBBBBBBBBBBBB[:alpha:]{-155,}{151,}",
1096		  0, 0 },
1097		{ "Ue{,254}+f[:lowerp(\?<=rint:]U.fff)", 0, 0 },
1098		{ "QQQQQQQQQQQQQQQQQQQQQQQQAY<J)'MPi_u%#2doopqU7/"
1099		  "{103}[:graph:]e!7{GOr",
1100		  0, 0 },
1101		{ "[^({,[^233}[^d)BBBBBBBBBBBBBBB=======(\?>===========[^=S|[^["
1102		  ":alpha:]G/]qqqqqqqqq{}[:xdigit:])..k",
1103		  0, 0 },
1104		{ "[([^[[:space:]ffffff(\?=ff]M]))[:xdigit:]UbCI,CzalLU*y5I[:"
1105		  "digit:]r{-30,180}{-209,-45}Paf]",
1106		  0, 0 },
1107		{ "[^[h(\?{hhhhhhhhhhhhhhhhhhhhh})]{,143}[:lowerprint:][:ascii:"
1108		  "((\?(\?=])[:asc)ii:])zp]",
1109		  0, 0 },
1110		{ "[[(\?{]})]", 0, 0 },
1111		{ "[[1\"3m^,(\?<!2((\?!\?#t```````````````````````````)\?)|c^)"
1112		  "A^~]{61}W\\\\\\vvvvrrrrrrrrrrr[:digit(\?#:])]F[:upperword:]"
1113		  "dX\\\\",
1114		  0, 0 },
1115		{ "([${144,}(\?<!)-RAk_F(\?imsxisx:=9]z/))", 1, 0 },
1116		{ "[[^[[[^([[^[^[^([[^([[Uiiiii#####(\?(\?{(\?<!#########(\?=##"
1117		  "###).^)(.|>2m[M/"
1118		  "2222222222222222222222222222(\?:22222222222(\?#22(\?:(\?="
1119		  "22222{,243}]x68+I/"
1120		  "K)11111111111]\\pP[:graph:]$[:space:]^{}A)[:xdigit:]-={>",
1121		  0, 0 },
1122		{ "[(\?>[(^()Vty2vvvvvvvvvvvvvvvvz^])ZZZZZZZZZZZZZZZZZZZ-------"
1123		  "---------5\\dVLSp8UE2m+z3X/Sd",
1124		  0, 0 },
1125		{ "[}}}}}}}}}}}}}}}}}}}(\?#}}(\?<=)|*C "
1126		  "]*29JW7O9mEB]pE_OoxN)[:alpha:]",
1127		  0, 0 },
1128		{ "([^((\?<=\?)D{,200}.[(\?#:ascii:])[:space:].)[:alpha:]D|[:"
1129		  "graph:]{,-41}*LLUUUUUUUUUUUUU{-189,-131}]qHR<k2@P{27}<^e,ub%"
1130		  "\?/4){-243}+[:digit:]%*x9lA^",
1131		  1, 0 },
1132		{ "([:alpha:]bT&+_)$Z{,212}x26`", 1, 0 },
1133		{ "[^([^(A{[^}g(\?()A9p#54b]-------------------------------)."
1134		  "wzD#=f\\)A)8a]]DNNNNNNNNNNNNNNNNNNNNNNNNNN",
1135		  0, 0 },
1136		{ "(W000000000000000000000000000000)", 1, 0 },
1137		{ "www(wwwwwwwwwwwww)", 1, 0 },
1138		{ "()555555555555{18}i+[:alnum:]E  {}U", 1, 0 },
1139		{ "SqbHoooooooooooo[^oooooo([^ooooooo])\\N[:xdigit:]]oooo`", 0,
1140		  0 },
1141		{ "[999999999999999999uE{193,0}lx{7917}[:punct:]4&d]{221,}[:"
1142		  "digit:]{49,156}[:lowe(\?<=rprint:])[:space:]{-33}w+",
1143		  0, 0 },
1144		{ "[^(\?{})<{220,-193}[(\?=:xdigit:]UUUUUUUUUUUUUUUUUUU'{-18}]"
1145		  ")",
1146		  0, 0 },
1147		{ "b[(\?<=:upperw(\?{ord:][:digit:]})EEEEEEEEEEEEEEEEEEEEE/////"
1148		  "/////////////){177}C",
1149		  0, 0 },
1150		{ "(^).[:alnum:][^[(\?=[(\?{[})DA5{)[[I~y&O\?9>])]][:"
1151		  "blankcntrl:]M[:alpha:]x9[:upperword:]|[:xdigit:]b",
1152		  1, 0 },
1153		{ "()[:digit:][^[U}-]]{,206}V*WJ@R]\?", 1, 0 },
1154		{ "[^](\?#{}(\?[<=)yv)]r", 0, 0 },
1155		{ "({,-192}//////////////////////7!eW_0eoL){}", 1, 0 },
1156		{ "^[:punct:(]+)IIIIIIIII[:punct:]P$pP", 0, 0 },
1157		{ "[(\?=|U)^-]{-52,-72}[:digit:]*6666666666\?{{{", 0, 0 },
1158		{ "([^f(\?:+{1((\?=34,}]))^)s0bux7\?5`Bwr[:upperword:])Dy+", 1,
1159		  0 },
1160		{ "AL{}:::::::::::::::::::::::::::::::{,(104}~@,Ysey@h).", 1,
1161		  0 },
1162		{ "[^((.)))(\?()))))))))))))))))))))(\?msxims:))))))))))[)][:"
1163		  "upperword:][:alpha:])",
1164		  0, 0 },
1165		{ "[^(()f])G^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^T{}N*nK[G]{,61}^^^^^"
1166		  "^^^]",
1167		  0, 0 },
1168		{ "[(N::(\?<=[:digit:][:graph:][:space:]xB5[(:xdigit:]|Yv{}"
1169		  "HHHHHHHHHHHHHHHHHHHHHHHHd).[:g(\?<=raph:])[:digit:]<<)[:"
1170		  "digit:])[:space:]Q[:punct:]x7C]",
1171		  0, 0 },
1172		{ "[^((\?(\?(())a)(\?!){})W)pP3333333333("
1173		  "33333333333333333333hhh]{})",
1174		  0, 0 },
1175		{ "[^                [               "
1176		  "a*FFFFF[^FFFFFFFFFFF(\?<[^!FFFF(\?=FF])])L1]{,-52}{B-bxsPKg{"
1177		  ",8}[:digit:][:punct:][:upperword:]DD${,-131}",
1178		  0, 0 },
1179		{ "($$$$$$$$$$$$$$$$$$$$$$$$$$$$$^pP),,,,,,,,,,,,,(,,,,,,,,,,,,"
1180		  ")QQQQQQQQQQQQQQQQQQQQQQQQ",
1181		  2, 0 },
1182		{ "[:lowerprint:]|l{(,-54}C{}*-)IIIIIIIIIIIIIIIII", 1, 0 },
1183		{ "()+", 1, 0 },
1184		{ "[(([(\?{[:punct:]]|))[[[[[[[[[[})]WWWWWWWW&$$$$$$$[:graph:]",
1185		  0, 0 },
1186		{ "[^(\?{}){(107[(^,}][:space:[]))^w,&aPPPPPP[^PPPPP{117,-213}"
1187		  "s\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?]]]222222[:d(\?("
1188		  "igit:]NNNNNN)NNNNNNNNNNNNN8)I",
1189		  0, 0 },
1190		{ "[^(\?<!$)|TTTTTTTTTTTTTTTTTTTTTT(TTTT]a8)2<", 0, 0 },
1191		{ "([^[]%[^[^]-][:alpha:]37*:[:space:]]lQvu)[:xdigit:][:"
1192		  "blankcntrl:]",
1193		  1, 0 },
1194		{ "[[Bl_>9C^:\?X_KK]2sw@hHZT!],uuuuuuut|lFW()''''''''''''''''''"
1195		  "'''[:graph:]<~v{-251}0[:digit:]C[{222,}]{,41}{}*g^UuS/"
1196		  "{-114}",
1197		  1, 0 },
1198		{ "(D{,-79}[:gra(ph:(\?(]C[:ascii:]))I[tC.%tkllll[^"
1199		  "llllllllllllllll]&&&&&&)&&&&&&&&&&&&&&&&&&&&&&)]10435",
1200		  1, 0 },
1201		{ "[:al(\?{[^num:]]})}x'[:(\?#xdigit:])"
1202		  "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxKKKKKKKKKKKKKKKKKKKKKKKKKKKKTT"
1203		  "Tr*%{~f",
1204		  0, 0 },
1205		{ "[ZQKEEEEEEEEEEEEEEEEE(\?<!]3|.~~~~~~~~~~~~~~303)"
1206		  "33333333333333333",
1207		  0, 0 },
1208		{ "(-62([:ascii:]5555){-230,}<<<<<<SM[:punct:]{72}|E{160,})"
1209		  "Pfqba!{,-188}DS{ +2tRu\"0JG$",
1210		  2, 0 },
1211		{ "([^(\?:(Ea00000000000000[:punct:][:graph:]{}]))[:xdigit:]{-"
1212		  "65}t){164,}",
1213		  1, 0 },
1214		{ "[\?$$$$$$$$$$$$$$$$$$$$$$$$$F......(\?(.).q#R:j6%TTLCdtuM|8*"
1215		  "54<GHoqEh9FBW0:W]L0)o][:upperword:]",
1216		  0, 0 },
1217		{ "[(\?>[:alnum:]W[:space:]]D)|L", 0, 0 },
1218		{ "(M(MM)[:alnum:]|[:lowerprint:]4)", 2, 0 },
1219		{ "[[^(\?:{}{2[2(\?>0,})]]]Etu)-)", 0, 0 },
1220		{ "([^[^^z[:graph:]]#{-144,96}[:punct:]!4LY//////////////////"
1221		  "SSSSSSSSSSSSSSSSSSSSSSSSS[[^:xdigit:]\?`-!L#p0{52}]%{-121,}["
1222		  ":graph:]]WqJ>$6UBg{,7}[:blankcntrl:])[:upperword:]y2wW!A[:"
1223		  "blankcntrl:]0CN\?",
1224		  1, 0 },
1225		{ "[[^(\?:|+bII(IIIIIII(\?(\?>!)275SIIIIIIIIII(IIIIIII(\?="
1226		  "IIIIII[:graph:]|)`]S\?.}A)[:alnum:]Jgggggggggg{-150,}{-89,})"
1227		  "[:alpha:]Q)|07be5:j)]",
1228		  0, 0 },
1229		{ "([(\?i(ms(\?=x-x(\?>:))C)]){})>eIqm~lFb[:upperword:][:"
1230		  "blankcntrl:]w=[:digit:][:graph:]",
1231		  1, 0 },
1232		{ "([HHHHHHHHHHHHHHHHHHHHHHHHHH[^HHH("
1233		  "\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?!!!!!!!!!!!!!!!!!!"
1234		  "!!{23}]~J=[:ascii:]tttttttttttttttt])-216",
1235		  1, 0 },
1236		{ "B{[^-32,246}{13(\?!0}q>GVQw*[:digit:][:punct:]."
1237		  "77777777777777777777`T(-t01odD]\?${}{-247}+gV{131})+[:"
1238		  "lowerprint:]m/z~d",
1239		  0, 0 },
1240		{ "[t[$FV+(\?=E=[^])]-$U{-22[5,}{253,}08g]$[{}][:xdigit:][:"
1241		  "punct:]{-18}{-173,}]{,-191}V_|90",
1242		  0, 0 },
1243		{ "()$", 1, 0 },
1244		{ "[^[^((((((((((((((W[(\?::blankcntrl:]&-JH]J){93}LLLLLLL|r{,"
1245		  "221}tY/172]-AS",
1246		  0, 0 },
1247		{ "[^()(\?{qqqq(\?msimsx:qqqqqqqqqq3999999999999GGGGG|S*W%{,"
1248		  "128}][:xdigit:]AJt]}\"Zf!lRpr{>){,36}})",
1249		  0, 0 },
1250		{ "[([]^]^)", 0, 0 },
1251		{ "([.(\?#){}[:alpha:]\?S{2}P%Gw]"
1252		  "nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnYiq5)>i*r<",
1253		  1, 0 },
1254		{ "[ggggggggggg$PPP:S "
1255		  "(:]N{239,}|A[:lowerprint:]vvvvvvvvvv[:lower(print:]{-184}({-"
1256		  "133,}+)[:punct:]P/Q.OOOOOOOOOOOOOOOOOOOOOOOOOOOOOO",
1257		  1, 0 },
1258		{ "(RRRRRRR[^RRRRR[RRRRRRRRR])]", 1, 0 },
1259		{ "[(\?:^])D%", 0, 0 },
1260		{ "()[]#C[+[j]{,29}-]", 1, 0 },
1261		{ "(([(\?(((\?{\?!(\?=\?=#[Es*){02$r'}(\?:3pz)"
1262		  "uPPPPPPPPPPPPPPPP(\?(\?>:PPPP][:graph:][:ascii:]`.)[:punct:]"
1263		  "[:a(\?mxi:lnum:])r)$)[:xdigit:]$[:(\?=digit:])aa[^]a)\?])"
1264		  "sQQQQQQQQQQQQQQQQQQQQQQQQQQ^|$)-}))",
1265		  2, 0 },
1266		{ "z@@@@@@@y${}[:(\?:upperword:]l\?{,144}-)", 0, 0 },
1267		{ "[:aln(\?:(\?>um:(\?imximsx:]){})FGGGGGGGGGG|-p){,105}", 0,
1268		  0 },
1269		{ "[[{17}llllllllllllllll(\?:lllllllll{,(\?#-94}OUUUUUUU(\?#"
1270		  "UUUUUUUUUUUUUAA]p[:digit:]{-1(57,}5yyyyyyyyyyyyyyyyyyyyy[:"
1271		  "alnum:]v{-185}^^^^^^^^^^^^^)d[[[p)]))",
1272		  1, 0 },
1273		{ "()|[:digit:].E2o", 1, 0 },
1274		{ "()3[:lowerprint:]", 1, 0 },
1275		{ "[(\?{(\?#(\?>SN}[^)z+r^t[:digit:]seP[:alnum:]$b1ZY[U(\?<!"
1276		  "U4IIIIIIIIIIIII(\?<=IIIIIIIIII]m)]))]4)",
1277		  0, 0 },
1278		{ "{,74}      qkk[^p]kbi6>{}000000000000000000000000000000$|)",
1279		  0, 0 },
1280		{ "[:(\?=digit:])v{164}", 0, 0 },
1281		{ "[:graph:]h[:upper(\?(wo(\?{rd:)])00000[^000000000000})."
1282		  "4OEVf{,-46}]A",
1283		  0, 0 },
1284		{ "[](((((((((((((((N{{{{{{{{{{{{{{{{,-1}e]a{-166,-44}", 0, 0 },
1285		{ "([[^[^[(^[]]YYYYYYYYYYY]D.cQ{}[:alpha:]ttttttt000000[^0000("
1286		  "\?<!0000000000000000N::::::::].][:alpha:]#5\?{}{-253,-193}]"
1287		  "\\[:ascii:]tS{,35}B)ffffffffffffffffffffffff))/",
1288		  1, 0 },
1289		{ "(G)[:alpha:(\?#])W{-197,-220}w8", 1, 0 },
1290		{ "{-2[^00,(\?#-([84}ig+)]]l[:graph:][:graph:][:space:])"
1291		  "aaaaaaaaaaaaaaaaaaa{-208,}ea{,224}",
1292		  0, 0 },
1293		{ "[^[W(\?<=[B[:xdigit:]{255,}FAAAAAAAAAAAAAAAAAAAPP])[:xdigit:"
1294		  "]+][:lowerprint:]${-195}",
1295		  0, 0 },
1296		{ "[v{104,}BB].HHHHHHHHHHHH[:ascii:]"
1297		  "bbbbbbbbbbbbbbbbbbbbbbbbbbbb(btttttttttttttttttttttttttt){"
1298		  "180}",
1299		  1, 0 },
1300		{ "[^(i[^iiiiiiiiiiiiiiiiii(ii)n])#######################]", 0,
1301		  0 },
1302		{ "(([:space:])[:g(\?>raph:])[:punct:][:upperword:]LV\"t+t!)[:"
1303		  "ascii:][:lowerprint:]q",
1304		  2, 0 },
1305		{ "[[[^([7(\?[<!)\\PP~D7L        (\?imsimsx:(\?=  "
1306		  "$GS26L3-J(\?()!)]]{-178}%$[:p(\?!unct:]))yyyyyyyyyyyyyy@w,["
1307		  "11!R86:)G*[(\?(:blankcntrl:]267$~L\?{-108}k[:alnum:]So\?Y/"
1308		  "eq]-|[:xdigit:]555555555555555555555555555)55555........W*O)"
1309		  ")][:alnum:]]I{,-126}[:lowerprint:]8\?[:xdigit:]u%wHc6\?:Pc.."
1310		  ".........................,,,,,,,,,,,,,,,,,,,,,,,,,,,]",
1311		  0, 0 },
1312		{ "((3pPp))QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ", 2, 0 },
1313		{ "[[^]{-244[}(\?([^|W0E4]UUUUUUUUUUUUUU[:upper)word:][:space:]"
1314		  "{-57,})+L>R]]$PeFuufcBA`qr!!!!!!!!!!!!!!!!!!!!!!!!!",
1315		  0, 0 },
1316		{ "[[(\?#F^(\?<!)|)fff(\?!fffffffffffffffff(\?{ffffff(\?:"
1317		  "ffffff[:alnum:])]]c.\?-}))",
1318		  0, 0 },
1319		{ "[^[^((\?:)ww[wwww(\?>wwwww)3z/57z){34}]/(/////////////[^////"
1320		  "//////////////)]E%)L{-133}]*$]",
1321		  1, 0 },
1322		{ "(!)GS[:ascii:][:punct:]{235}T'&-_h\"", 1, 0 },
1323		{ "(){}", 1, 0 },
1324		{ "[[^((\?!(\?<=)*QF[:alpha:])([^[^\?<!x60t(\?<!"
1325		  "UUUUUUUUUUUUUUUUUUUU)K&d{118}z7nM.G)````````````````````````"
1326		  "```E:(\?(){31,}){}]k]){,109}[:space:]]ZZ[:xdigit:]]{-68,}`{}"
1327		  "{}e\?[:alnum:]",
1328		  0, 0 },
1329		{ "[^{223}.^,-qqqqqqqqq((\?!\?>qqqqqqqqqqqqqqqqqqqqqqqP6W0_'O)"
1330		  "Bur*'6&*t)]{65})+",
1331		  0, 0 },
1332		{ "([(\?=)]wr$7f5ru){100,}[:xdigit:]y{}[:digit:]{}2n@P|9#mru~"
1333		  "97{-189,73}$a",
1334		  1, 0 },
1335		{ "({-113,213}){-172,221}B[:ascii:]{,-48}", 1, 0 },
1336		{ "[^[[Xf`````((\?{(\?<=\?imsmsx:`````````(\?!`````````[```("
1337		  "\?mximsx:``(\?(&|o{xIaO][:)space:]3))\?])+)*<|@@@@@@@@@@@@@@"
1338		  "@@@@@@@@){-251,}{}]*[:graph:]1!azE\?|-120u*][:lowerprint:]}"
1339		  ")",
1340		  0, 0 },
1341		{ "[[[^##(\?################(\?>(\?(##t)][:punct:])b))<<<<<<<<<"
1342		  "<<<<<<<<<<<<<<<<<[:alnum:]y "
1343		  ">u=l:rp8i3Ci#]46%NIO-W[:space:]IIIIIIIIIIIIIIIIII]W[:space:]"
1344		  "f]l{-253}",
1345		  0, 0 },
1346		{ "[:graph:]L{-136,175}{[^}h(\?=t)Q]ooooooooo("
1347		  "ooooooooooooooooo_)[:space:]q\?",
1348		  1, 0 },
1349		{ "()$.", 1, 0 },
1350		{ "[(\?<!^$.\?{197}B]$)", 0, 0 },
1351		{ "[:di(git:])[:low(erprint:])qqqqqqqqqqqqqqqq[:digit:]", 0,
1352		  0 },
1353		{ "((zzzzzzzzzzzzAUUUU)l$]VD                 z~)n", 2, 0 },
1354		{ "([^[(\?<=^[]{}][.WWWW)044444444444(\?=44(\?{444(\?{("
1355		  "444444444444e{(\?=}}))..t]+[:(\?<!xdigit:]P]-N}))))|)",
1356		  1, 0 },
1357		{ "\\ce[:(\?#asc(\?{ii:])})[:upperword:]`^", 0, 0 },
1358		{ "[:graph:(\?<=])[:alpha:]", 0, 0 },
1359		{ "([:upp(\?=erword:])pC)lp\?", 1, 0 },
1360		{ "(oooooooooooooo\?fN)-[:alpha:]{-213}[:alnum:]qHEu", 1, 0 },
1361		{ "[:punct:]TTTTTTTTTTTTTTTTTTT[:d(\?#igit:])[:alpha:]", 0, 0 },
1362		{ "([^[^[^J4(+++++++++++++++++++++SgDE(\?>\"y8].]::::::::::::::"
1363		  ":)pP5-]p)O{,199}xxxxxxxxxxxxxxxxxxxxxx[:ascii:]%",
1364		  1, 0 },
1365		{ "([:alpha:]Fs)Z", 1, 0 },
1366		{ "[()]{209}[:alpha:]hhhhhhhhh(hhhhhhhhhhhhhhhhhhhhh)pP<<<<<<<<"
1367		  "<<<<<<<<<<<<<<<<<<<<<",
1368		  1, 0 },
1369		{ "-{-8,}.[:(\?imsxx:ascii(\?<!:]{-231}aa*{}K^UQL\?)d\?[:"
1370		  "lowerprint:]W)q>D9'",
1371		  0, 0 },
1372		{ "[#(\?msximsx:#########################-IIIIIIIIIIIIII(IIII("
1373		  "\?#IIIII((\?#[^III{})N.[(\?=:lowerprint:]))CwT,,,,,,,,,,,,,,"
1374		  ",,,,,,Sq]$CCCCCCCCCCCCCCCCCCCCCCCuuuuuuuu])))",
1375		  0, 0 },
1376		{ "[:xdigit:][(\?#]){13}{,75}lllllllll", 0, 0 },
1377		{ "[c]QQQQQQQQ1+{-252[(\?#}33333])[:upperword:]", 0, 0 },
1378		{ "P@i #>>PF!@8G<[(\?:^P]-)D", 0, 0 },
1379		{ "uZZZZZZZZZZZZZZ[^ZZZZZl*-211{199}(\?!p])"
1380		  "EEEEEEEEEEEEEEEEEEEEEEEEEEED[:lowerp(\?msximsx:rint:])",
1381		  0, 0 },
1382		{ "[(\?!^])021[:graph:]'", 0, 0 },
1383		{ "\\(\?>[(\?<=:ascii:]{}[:alpha:]d8}G))", 0, 0 },
1384		{ "[^[((\?!1)[^,a|]\?{,242}[:alnum:])X\"a", 0, 0 },
1385		{ "pP[((\?simx::a(\?!lnum:]vvvvvvvvvvvvvvvvvvvvvvvvv)|O0)[:"
1386		  "digit:]ooooooooooooooooooooo)"
1387		  "\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"",
1388		  0, 0 },
1389		{ "_ L:8J-~ Y$[:uppe(rword:]{,-184}]{}6.A)", 0, 0 },
1390		{ "{,105}.(9]]{-12})N@0nOOE", 1, 0 },
1391		{ "HHHHHHHHHH[:xdigit:]uuuuuuuuuuuu{}E^X\\\\\\12601", -1, 1 },
1392		{ "( o)=\"OU7h{V>", 1, 0 },
1393		{ "[[:xdigit:])))))$[:xdigit:]+{152}{,-50}(c),,,,,,!!!!!!!!!!!!"
1394		  "!!(\?>!!!!!!!!!!!!!.[:digit:]i>\"O'i9])-175d_",
1395		  0, 0 },
1396		{ "[([^[^[^([[Eeee[^eeeeeee(\?(\?<!(eeeeeeeeeeeeeeeeeef|]][:"
1397		  "alph()\?>(\?!(\?>a:]a{,166})/////////////////////"
1398		  "[:gr[^aph:])Gpu",
1399		  0, 0 },
1400		{ "(7)NNNNNNNNNNN132", 1, 0 },
1401		{ "[([\?#^[]{QKm$v])][:alp[^ha:]]", 0, 0 },
1402		{ "(:{86})7{K|[:alpha:]{O", 1, 0 },
1403		{ "([Y(\?{[[^:alnum:][:alnum:][:digit:][:a(\?(lpha(\?(:].})", 1,
1404		  0 },
1405		{ "[[({29,-30}([[^:digit:])Y]]J=~{,220}[:blankcntrl:])"
1406		  "0ooooooooooooooooooooooooooooooo[:punct:]&]",
1407		  0, 0 },
1408		{ "[^1Dx32[:alnum:]]{[(\?::punct:]MMMMMMMMMM)12759", 0, 0 },
1409		{ "([[[]]*|(_])[:u(\?{pperword:]})", 2, 0 },
1410		{ "[:upper(\?(wo)rd:]){-16,250}", 0, 0 },
1411		{ "([^{194}i(\?({161)}PP\\S{}{,-14}]))z{208,225}BpPEt", 1, 0 },
1412		{ "[(\?m-ms:)}&!@29k0sUqzt9}<-x|A$!+G>>>>>>>>>>>>>>>>>>>>>>>>>>"
1413		  ">>>>>>CCCCCCCCCC-][[:space:]][:space:]El",
1414		  0, 0 },
1415		{ "()[:digit:(\?isx(\?>ix:]K^WQQQQQQQQQQQQQQs)[:lowerprint:])",
1416		  1, 0 },
1417		{ "[a|(\?imix:S(\?(SSSS)SS(\?>S)]W)8t[:ascii:]f$)[:alnum:]"
1418		  "111111111111111111111[^[:space:]x{12729}+'''''''''''''''']",
1419		  0, 0 },
1420		{ "[^(\?!(\?(\?#=)a)[:punct:]=2)(){}$$$$$$$$$(\?ims(\?#-isx:$$$"
1421		  "$$$$$$$$$$$$$(\?#$$s)x{294b}##############################"
1422		  "slllll)]){,209}333333333333333333G:v2/K",
1423		  0, 0 },
1424		{ "[^]ub(\?<=)vQ6(\?#Z\"3.)[:space:]u[[:digit:]]"
1425		  "7777777777777777U'{}sssssssssss",
1426		  0, 0 },
1427		{ "(([(])`[:ascii:]b)", 2, 0 },
1428		{ "[[[^[^([^[^(\?=(\?imxisx:[[^w])", 0, 0 },
1429		{ "pppp(pppppppppp-{-175}Nb>k&)sssss{-190,-54}", 1, 0 },
1430		{ "()OJ@`'%[:(as(\?!cii(\?#:]))+pffffffffffffffffffffffffffff{,"
1431		  "162}[:ascii:]5)s-[:graph:]",
1432		  1, 0 },
1433		{ "[(M{}Ux5{jaW/"
1434		  "{}[^u[:alpha:]s^{84,}PPb@Wt$(\?>nha<Yf41a)]{}[:lowerprint:])"
1435		  "*[:lowerprint:]][:upperword:]^1gS.^=pp{}"
1436		  "FFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333{}",
1437		  0, 0 },
1438		{ ")\?L9~h4BQnNp F\\Q{}", 0, 0 },
1439		{ "($)[:upperwor(\?:d:])N[:alnum:]"
1440		  "bcccccccc5555555555555555555555555.N[:blankcntrl:]",
1441		  1, 0 },
1442		{ "2222222222222222222ppppppppppppppppp[:lowerprint:]))[^B\\e{{"
1443		  "{{{f]6#+{,-104}{{{{{{{{{{{{{",
1444		  0, 0 },
1445		{ "<[(\?>:al[^pha:]])\"O\"vN", 0, 0 },
1446		{ "[(\?>d8E@b.{(\?<=,-250}(\?=mx48[:punct:]^&)]nAeYY)W)-13272",
1447		  0, 0 },
1448		{ "22222222222222222222222222///////////////////"
1449		  "[:digi(\?#t:]eM)[:lowerprint:][:alpha:][:alpha:]EEEEEEEEEEE",
1450		  0, 0 },
1451		{ "[(\?={38,223})^\\\\\\\\\\\\\\\\L(\?:{,-50}3|)}r]aW\\x70U{-"
1452		  "110,}8LUf)w]4+oav",
1453		  0, 0 },
1454		{ "G[:upperword:]v[:lowerprint:]-tu)j8CK", 0, 0 },
1455		{ "[([([^().(\?(\?><=c)'(\?<(='(\?<!''''''''(\?(\?<!!''''''''''"
1456		  "'(\?=''''''/"
1457		  "(|dHj(P>L\?q!G))|)(\?=n(\?(^tk)T-z$q!D|2<rc[^{,53})]jZy))))"
1458		  "6)[:bla)nkcntrl:])010])7pE`l[:space:]([:lowerprint:]"
1459		  "eXXXXXXXXXXXXXXXXXXXTTTrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr]+[:"
1460		  "alph(\?!a:]7)444444444444444444444444l{34,}]J{}"
1461		  "yyyyyyyyyyyyyyyyyyyyyyyyyyy)\?'z9~9s.mA",
1462		  1, 0 },
1463		{ "().", 1, 0 },
1464		{ "{-205(,}[:al(ph(\?>[^a:]W,[4DLR[^^8THMtVv~KKw(\?>)pPF)].{-"
1465		  "245,}]))fffffffffd[:alpha:]zzzzzzzzzzzzzzzzzzzzzzzzzzzzz",
1466		  1, 0 },
1467		{ "[^[[^]{-[1(\?imximx:83,}{,182}][:graph:]]^])-bTO X0P", 0,
1468		  0 },
1469		{ "[11111111111(\?#11111111]U[:asc([\?!ii:]{,37}+{-89}){-170,"
1470		  "218}{-21,})f[:xdigit:]]P.[:xdig(\?:it:]145)YYYYYY$S@:@@@@@@@"
1471		  "@@{-150,-109}",
1472		  0, 0 },
1473		{ "{-40}<o][^D[(:graph:]]d).Q", 0, 0 },
1474		{ "()APPLn[:xdigit:]", 1, 0 },
1475		{ "[([^\?+++++++++++      [       (\?>  (\?(     (\?{  "
1476		  "(\?!]E{-29})pP)})ZpP",
1477		  0, 0 },
1478		{ "(t|{}c[^z^\?(@YLD]bSSSSSSSSSSSSSSS)+{{{{{{{{{{{{{{{[:xdigit:"
1479		  "]n>1)WkF}7",
1480		  1, 0 },
1481		{ "W22[0Q[^d-d{}PPPPPPPPPPPPPPP<^FZ(\?<=\"[U]Yo}9H'cYy]S[:"
1482		  "alnum:]^8wTDH)^u",
1483		  0, 0 },
1484		{ "([^[(\?:(\?>((\?#$)(\?{^(\?>))///////////(\?>/"
1485		  "ggggggggggggggggg{1(\?!90,-13}\\D)Dyyyyyyyyyyyy(\?!y(\?<!"
1486		  "yyyyyyy)})]]$)[:xdigit:]|{}-)#a))nPpP[:lowerprint:]AA)V+q^[:"
1487		  "blankcntrl:]",
1488		  1, 0 },
1489		{ "([^(\?!]))D{,97}", 1, 0 },
1490		{ "(c){,141}", 1, 0 },
1491		{ "nn[:s(\?<=pace:])[:upperword:]ooooooooooooooooooo*^[:space:]"
1492		  "`{-188,129}mmmmmmmmmmmmm^.",
1493		  0, 0 },
1494		{ "[[G{(\?imsximsx:2(49}{,-46}r(\?(\?=#Gw]u))[:bl(\?>ankcntrl:]"
1495		  "))(^m+)zSiZ "
1496		  "F4[!]VV$E{-9,-100}''''('''''''''\?DEOOOOOOOOOOOO############"
1497		  "###[:space:])HHHH)[:digit:]'////////////",
1498		  2, 0 },
1499		{ "[^*}(\?>)(\?:7Q=#+]KKKKKKKKKKKKKKKKKKKKKKKKKKKG)]]]]]]]]]]]]"
1500		  "]]]]]]]]]]]]]][:alpha:]-{}",
1501		  0, 0 },
1502		{ "[n(\?<(\?#!nnnnnn55555{205,}!)[:alnum:]^]!!!!!!!!!!!!!!!!!!!"
1503		  "!!!![:punct:])[:x(\?(digit:]vr)|'n6W5 D&jk[:punct:]5)",
1504		  0, 0 },
1505		{ "[^P(P{(\?i(msxisx:235,}))***])[:alpha:]^", 0, 0 },
1506		{ "[([t(\?<!(\?<!4])[:u(\?=pperword:]))-])}}}}}}}}}}}}}}}}}c{-"
1507		  "39,}[:digit:]$-",
1508		  0, 0 },
1509		{ "([^)]{241}[:xdigit:][:upp(\?=erwo(\?(rd:]-xF5b{})q[:ascii:])"
1510		  "T4U{185}9999999999)()X&Ny[:alpha:]@@@@@@@@@@@@@@@@@@@@@@@@@@"
1511		  "@@@@@@{69,}[:alnum:]x{d7f8}p-[:digit:]",
1512		  2, 0 },
1513		{ "(f)(${,111}{25,}!\\d{,94}[:blankcntrl:]@[:space:][:ascii:])-"
1514		  "237{,232}DQVVVVVVVVVVVVVV)-",
1515		  2, 0 },
1516		{ "PP[:g(\?!raph:]){}", 0, 0 },
1517		{ "([[^-][^4[:digit:]NNNNNNNNNNN]TVU:])[:ascii:]", 1, 0 },
1518		{ "(([^(\?[[^<=)][:graph:]+iiiiiiiiiiiiiiiiiiiiiiiiii0INFX[:"
1519		  "xdigi(\?(t:][:blankcntrl:]][:graph:]qM6A[:alpha:][:graph:])"
1520		  "1*]eFvvvvvvvvvv)v-)U))t{89}",
1521		  2, 0 },
1522		{ "[^ZZZZZZZZZZZZZZZiiiiiiiiiiiii(iiiiiiiiiiiiiii{}))))))))))))"
1523		  "))))))]))))))))))))))))))))))))[:digit:]-",
1524		  0, 0 },
1525		{ "ddddddddd+zzzzzzzzzzzz[:graph(:])ssssssM{-223}[:graph:]", 0,
1526		  0 },
1527		{ "[:alph(\?>a:])x11{-144,45}.", 0, 0 },
1528		{ "[]{#y.^(\?{{}&&&&(\?:[^&&&&&&&&)[:punct:]n{190}OylBQ{(\?!-"
1529		  "73})2u',x(\?#Ds(\?#{})j(\?{-})})u0(((((((\?{(((([:alnum:])"
1530		  "MC})b=71TncyE>[:xdigit:]*\\f]{}]\"p#!8twZT\")[:punct:][:"
1531		  "space:]",
1532		  0, 0 },
1533		{ "[^(Z6]8)|'@p8{}[:upperword:]MMMMMMMMMMMMMMMMMMMMMMMMMMMM{}"
1534		  "7c",
1535		  0, 0 },
1536		{ "$0)@#vp,VcJ.Bdh", 0, 0 },
1537		{ "[[^(-])nnnn+s`[:alpha:][:blankcnt[^rl:][:upperword:]{-15,}]["
1538		  ":g(raph:]c]){,-177}6[:upperword:]##################{,-14}",
1539		  0, 0 },
1540		{ "[[(5C{86(,}PPrrrrrrrrrrrrrrrrrrrrr{150,182})N{}LSC|)-[:"
1541		  "alnum:]{}KKKKKKKKKKKKKKKK<4=~7K3PPPPPPPPPPPPPPPPPPPPPPP[:"
1542		  "lowerprint:]]]",
1543		  -1, 0 },
1544		{ "([^(x{145b[5}^hfc.0)+]z@_&lA{-34,}])X\?", 1, 0 },
1545		{ "([(\?<=)(\?!])l)L", 1, 0 },
1546		{ "({-104,}DrPPDF4444444444444[:space:])[:space:]", 1, 0 },
1547		{ "())))", 1, 0 },
1548		{ "[[^((\?>\?(\?[{})q5v}r7t(P)xtffffffffffff))]{,-66}kdExX&-"
1549		  "SCeCzzzzzzzzzEc)E,\"^I]x{e629}|{}]",
1550		  0, 0 },
1551		{ "[h[:punct:]p\\[\\\\(\?:\\\\[^\\\\)Eo#:C$u[^T/"
1552		  "ysA[*%nM:f]{,221}[:lowerprin[^t:]{]bx{f285}E]E[:alnum:]+]"
1553		  "1oe3B][:alp(ha:]]fh7}M$l)D{17}",
1554		  0, 0 },
1555		{ "IIIIIIII[^IIIIIIX]-_S[:digit(\?#:])"
1556		  "33333333333333333333333333[:punct:]iiiiiiiiiiiiiiiiii",
1557		  0, 0 },
1558		{ "[^[[:punct:](\?((\?:^ "
1559		  "#Q_po(\?=[:alpha:]{}z()(\?!======'wq$Q2)LLLLLLLLLLLLLLLe("
1560		  "C9gggggggggggggggggg[(\?<=:alnum:]()\?<!{-85,}W[[[[[[[[[[[[["
1561		  "[[[(\?{[[[[[[^)(]\?])|uuu[uuuuuuuuuuuuuuuuuu{,-20}p${}]MHI&"
1562		  "7s:\?$[:digit:]-:)_V`*{-52,}{250}$:ME9izF/"
1563		  "uP[:blankcntrl:]})''''''''''''''''''''''''''''')"
1564		  "CCCCCCCCCCCCCCCCCCCCCCCCdd[:ascii:][:lowerprint:]."
1565		  "Mcccccccccc2B{-230,}$[:digit:]",
1566		  1, 0 },
1567		{ "()|mOAuK~P144[:space:]^9dddddddddddddddddddddddddddddd[:"
1568		  "blankcntrl:]",
1569		  1, 0 },
1570		{ "[^[^[^.L[^-vEUl(\?>(\?=a!Ib1P]])])~~~~~~~]xE9", 0, 0 },
1571		{ "X()", 1, 0 },
1572		{ "[^()(\?#G(\?<!)(\?=^r])*,XXXXXXXXXXXXXXXXX@)444444444", 0,
1573		  0 },
1574		{ "([[((\?<=({,-70})-[:xd(\?=igit:]{,138})", -1, 0 },
1575		{ "[(^]{62,67})", 0, 0 },
1576		{ "([((])[:space:]))", 1, 0 },
1577		{ "(a{(109,})[:alpha:]{,-121}{})]RRRRRRRRRRRRRRRRRRRRRRRR{}{"
1578		  "125,}ttttttttt{46,}`[:space:]",
1579		  2, 0 },
1580		{ "[^[^([q[8]~.IPmiBSspP)]QpX[pT==8@lulANS]]{,-98}]", 0, 0 },
1581		{ "[^77777777777777777777777(\?>777777])", 0, 0 },
1582		{ "(),e<^X~{[:alpha:]{}G{70}", 1, 0 },
1583		{ "({-211,}'){}", 1, 0 },
1584		{ "[^(\?imsxsx:{}[*])cccccccccccccccccccccccccccccccc<z0W8]$",
1585		  0, 0 },
1586		{ "(){2,89}$z", 1, 0 },
1587		{ "((050[^\"\"\"\"\"\"\"\"z]8|j{}{,-112}$).pP)qq1~hW}L", 2, 0 },
1588		{ "[[^[(+xx(\?<!xxxxxxxx(\?!xxxxxxxxxx(\?#(\?>[x))(\?:]r.]]]))["
1589		  ":graph(\?<=:])))",
1590		  0, 0 },
1591		{ "[^([(\?#)(\?(\?(<=)l|\?(\?!])kkkkkkkkkkkkkkkkkkkkkkkkkk", 0,
1592		  0 },
1593		{ "[:xdigit:]K(KKKKKKK)^3c.OOO{-240,-10}2{-97,-139}*{-34,}[:"
1594		  "xdigit:]",
1595		  1, 0 },
1596		{ "[([^66666666F(\?>FFFFFFFFFFwpP)LLLLLDeDA&Am$l[:xdigit:]!T5#]"
1597		  "n[:alpha:]U*)))))))))))))PP]",
1598		  0, 0 },
1599		{ "[[[:punct:]u^[:xdigit:]L(\?:[:xdigit:][[:graph:]PP{21}A[:"
1600		  "alpha:]8%I(M%b<eE~#C@r=uG~~~~~~~~~~~~~~~~~~~~~~~~~~~~+w]pP)"
1601		  "T]]$$$$$$$$$$$$$$${-121,}|l",
1602		  0, 0 },
1603		{ "([(107{,-4(\?=}~[^D)])f]{,46}+ri<)", 1, 0 },
1604		{ "[(\?<=]{,208}+~)", 0, 0 },
1605		{ "[^444(\?<=4444444[:alnum:]&[,i]0)[:alpha:][:upperword:]", 0,
1606		  0 },
1607		{ "[^([^(\?()*+)SS(\?>SSSSSSSSSSSSSSSSSSSSSS]]]]]]]]]]]]]]]]]]]"
1608		  "]]]]]]]]]]]{,-1}])[:blankcntrl:]============================"
1609		  "===[:punct:][:blankcntrl:]Z[:space:][:ascii:]$|$[:"
1610		  "blankcntrl:] JR.{,133}[:alpha:]$\?)<]",
1611		  -1, 0 },
1612		{ "(OL[:u[pperword(:][:s[^pace:].[:spac(e:],,,,]*])$)\?)", 1,
1613		  0 },
1614		{ "(VI[:digit:][:alpha:]6)EG", 1, 0 },
1615		{ "({}){-2,-40}rrrrrrrrrrrrrrrrrrrrrrr[:punct:]", 1, 0 },
1616		{ "()q", 1, 0 },
1617		{ "[^([^[([^C|])]{,-56}[:xdigit:]{-144,}V])fYv{-[40,-58}$@@@@@@"
1618		  "@@@@@@@]|Y(-]-.]h-[:dig(it:])>>>dddddddddddddddddddddddddd{"
1619		  "101,}",
1620		  1, 0 },
1621		{ "([P,{1(\?(\?(<=28,-218[^)}LoZX)])!!!!!!!!!!!!!!*[:blank(\?!"
1622		  "cntrl:]ed)\\\\\\\\\\\\\\\\\\\\[\\L\?][:graph:]:*Y{-108,120}"
1623		  "xCC)]",
1624		  1, 0 },
1625		{ "(A[:space:]PP{185}a^!!!!!!lllllll)*db\?$Pfr", 1, 0 },
1626		{ "{-21,-118}kG[(\?{:xdigit:]})[:punct:]{69}"
1627		  "Qyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy5{}TTTTTTTTTTTTTTTTTTTTT",
1628		  0, 0 },
1629		{ "[[^[P(\?<=P$X>0^d.[:punct:](\?#ccccccccccccccccccccccccc{}"
1630		  "3N000(\?>00000000000000000000000000000]f[:punct:]5)).R======"
1631		  "=========={,222}^wwwwwwww$)]-{}              "
1632		  "]{,-22}CjP{242,}",
1633		  0, 0 },
1634		{ "[(\?#^]{})", 0, 0 },
1635		{ "[^([[([([[([^[^(\?:(\?(\?(!)]\"))h>\"RRRRRRRRRRRRRRRR[^"
1636		  "RRRRR{68,-65}7Q(\?{]",
1637		  0, 0 },
1638		{ "(P{}){175,}PP{}rttttttttttt", 1, 0 },
1639		{ "[:bla(\?{nkcntrl(\?#:]})))))))))))))))))))))))!!!!sR{})", 0,
1640		  0 },
1641		{ " [:digit:]dAAAAAAAAAAAAA^[:ascii(:]55)^", 0, 0 },
1642		{ "($*)dZY", -1, 0 },
1643		{ "[:graph:][:lowerprint:]S[:gr(\?=aph:]{-128,}"
1644		  "666666666666666666666{}[:upperword:]|"
1645		  "nnnnnnnnnnnnnnnnnnnnnnnnnnB)c[:xdigit:]{-225,}{-4,}{-192,}"
1646		  "QQQQQQQQQQQQQQQ@@@@@@@@@@@@@@@@@@@@@@.",
1647		  0, 0 },
1648		{ "([:digit:]s{44,}{}{-31,}c{,-130}pP){-241,}UeN", 1, 0 },
1649		{ "([^)((\?>\?#{}hK\"V2\?d][KKK(\?imsxim:KKKKKKKKKKKKKKKKKKKK[^"
1650		  "KKKKKKKKKWWWW[WWWWWWWWWWWWWWWWW)B])_l_3",
1651		  1, 0 },
1652		{ "[(^[(\?!*){[^,91}].j]*]L)*c|[:alpha:]&", 0, 0 },
1653		{ "[^[[[^[777GGG(\?:W_U(\?imsxms:[:punct:]A]-)[:digit:][:"
1654		  "blankcntrl(\?(:]][:alnum:)])]WRRRRRRRRRRRRRRRRRRRRRRRRRRR]{"
1655		  "31,}[:xdigit:]][:xdigit:]))))))))))))))))))))))$[:xdigit:]",
1656		  0, 0 },
1657		{ "[:ascii:]m*[:punct:]#[(\?<!:punct:][:alpha:]-,"
1658		  "7vyXeeeeeeeeeeeeeeeeeeeeeeeee^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^"
1659		  "^%%%%%%%%%%%%%%%%%%%%%%%%%%%%[:digit:]''''''''''''''''')",
1660		  0, 0 },
1661		{ "([^*[(:punct:]9999999999999999999{147,}]j{,193}{171}Z-)){"
1662		  "208}0[:graph:]yDt",
1663		  1, 0 },
1664		{ "(dw[[:alpha:]U]ttt[tttttttttttttttttttt]Q^171e)[:xdigit:]/",
1665		  1, 0 },
1666		{ "[[^((\?#)Tqqqqqqqqqqqqqqqqqqqqqqqqq105++++++++++++++++++++++"
1667		  "++++b7V+7dit]])|D",
1668		  0, 0 },
1669		{ "{}P7.Ajh[:xdigit:]^[:blankc((\?(\?<=nt[rl:]FFF)-]){}o|a[:"
1670		  "grap(\?!h:]))PsssssssssssssssssssssssssssssssN^{-60,}Kb",
1671		  0, 0 },
1672		{ "[:alpha(\?(:]$!_+777777777777777777777777O)666)lll[^llllll[^"
1673		  "l{{{{{{{{{{{{{{{{{{{{{{|]{-217,}MoEl`7)^)LlU[:alph[a:]({-"
1674		  "241,27})]]{-212}{,249}n)X",
1675		  1, 0 },
1676		{ "[U|ajP[:alnum:]n[(:digit:]]W)[:graph:]b[:xdigit:].P", 0, 0 },
1677		{ "(([:low(\?-imsx:erprint:]|{}[:ascii:][:gr(\?:aph:])>>>>>>>>>"
1678		  ">>>>{,-129}))\?{-226,}^P)R",
1679		  2, 0 },
1680		{ "[^[[nnnnnnnnnn(\?=nnnn(\?!nnnnnnnnnnnn(\?#nnnnnn{,-38}N){"
1681		  "202,}]$[:alnum:])]t][:alnum:[]^=w){237}][:alpha:]-[:alpha:]+"
1682		  "e",
1683		  0, 0 },
1684		{ "()[(\?(:digit):]+qc)O88888888{,151}aJ", 1, 0 },
1685		{ "([^([(\?!sv(\?=)d]{-200,})N))]Z{-73,15}", 1, 0 },
1686		{ "([\?\?\?\?|||||||||||(\?{||(\?=||||||||-}[))Ehhhhhhhhhhhhh{,"
1687		  "202}&TcfL((\?:>)((\?!\?>$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$8[:"
1688		  "alpha:]\\d])]C[:graph:]h*,\"\?u{|mU,a)[:blankcntrl:][:"
1689		  "lowerp(\?>rint:])PPnP+9.[:xdigit:]*PPjjjjjjjjjj~y<#*scf_\"^"
1690		  "e[:xdig(\?(i)t(:])~$y)^){-131,77}^L%",
1691		  1, 0 },
1692		{ "[^[(((\?>)$}h9$B5+yhU/"
1693		  "Nqh$YYYYYYYYYYYYYYYYYYYYYShK)3WHw1vMMMMMMMMMMMMM(\?="
1694		  "MMMMMMMMMMMM[:alnum:]/"
1695		  ")dddddddddddd(dddddd\"e5zLW)+![:space:]+BHGHfAS]"
1696		  "\?IIIIIIIIIIIIIIII*&&&&&&&&&&&&&&&&&&)NNvwDteepjdm<<<<<<<<<<"
1697		  "<<<<<<<<<<<<<<<<<<<<${61,219}D][:digit:]0",
1698		  -1, 0 },
1699		{ "[:punct:][{177,(\?=234}]ix9*)", 0, 0 },
1700		{ "([^K{,3(\?<=4}]I)\?U)", 1, 0 },
1701		{ "[([^[[[^([([^[^(\?=])X", 0, 0 },
1702		{ "[:blankcntrl:(])qd_R\?{\?r[=\"[^[^6]vX8)a+{C%H84CK6Uy#E]sE{"
1703		  "208}",
1704		  0, 0 },
1705		{ "PPPPPPPPPPPPPPPPPPPPPPPPPPnnnnnnnnnn()[:upperword:]us", 1,
1706		  0 },
1707		{ "x{,46}[:graph:]LU{}CU)", 0, 0 },
1708		{ "()-t|[^W{}][:lo[^werprint:]{}]\?b5", 1, 0 },
1709		{ "()x5A", 1, 0 },
1710		{ "[([^]-217)]s{-47,135}0000000000000000000000000000000{,-108}",
1711		  0, 0 },
1712		{ "[^((\?{[^L\?u]})f", 0, 0 },
1713		{ "()[[^^(\?{y(\?=VF_(\?<=]D}))]-= {46,})^5bIEQ{,-96}Z", 1, 0 },
1714		{ "([^{}f[:punct:]\"X%%%%%%%%%%%%%%%%%%%%]5{-194}A[:punct:]"
1715		  "mnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn+AAAAAAAAAA-)",
1716		  1, 0 },
1717		{ "(CCCCCCCCCCCCCCCCCCCC{-230}352{-182,-68}O4{})", 1, 0 },
1718		{ "([^[^\?[:space:]$TTTTTTTTTTTTLLLLL[^LLLLLLLLLL[^({}{4,-179}]"
1719		  "]J] C]){}C{}{-224,})QQQQQQQQQQQQQQQQQ^",
1720		  1, 0 },
1721		{ "([[:alnum:]].){-155,-82}dzI{55,}^", 1, 0 },
1722		{ "([[:alnum:](\?#{88,-178})[:graph:]NC\"pI[:punct:]rmWd5y^p+"
1723		  "gUP]YYYYYYYYYYYYYYYYYYYY~{,-62}{,200}{-109}{}+"
1724		  "333333333333333333333333333333{}p)^.hhhhhhhhhhhhhhh",
1725		  1, 0 },
1726		{ "[000000(\?mmsx:00000000000000000000000)M]]]]2*`[^]QQQQQQQQ("
1727		  "\?<=QQQQQQQQQQQQQQQQQQQQQQQ])\"<h\?",
1728		  0, 0 },
1729		{ "[^((<g(\?>5j[bbbbbbb(\?{bb)o{}3(\?imxisx:E]g})YYYYY[:"
1730		  "blankcntr(\?#l:].(()w264[:ascii:]^)[:ascii:]G)&(n "
1731		  "{^PGn[:xdigit:])nv_e|]{-103,30}",
1732		  3, 0 },
1733		{ "[^(([(\?!{}@[^HCO[[^^D[|]{,-49}][:xdigit:]]c`4[:ascii(\?<!:]"
1734		  ")$66666666666)*)]PP$Z[:alpha:]{,-235}UK],(aT/"
1735		  "+6rbMqs60EloA)[:g(\?isx:raph:]!)]z$o{-24,}x1E[:blankcntrl:]"
1736		  "ZDFvk",
1737		  1, 0 },
1738		{ "[:blank(\?=cntrl:]US@.!\"[:digit:]*E)$16182", 0, 0 },
1739		{ "[-{}x{3772[}][:(\?<=xdigit:][:u(\?#pperword:].W)aD)<pfN<b=C|"
1740		  "-{-38}EZdOP|!>ggggggggggggggg\\\\\\\\\\\\\\\\\\\\\\\\\\Ef[:"
1741		  "space:]\?][:ascii:]{21,}",
1742		  0, 0 },
1743		{ "([:xdigit:]W[:u(pperword(\?::]jS "
1744		  "[:upperword:]*)[:alpha:]nnnnnnnnnnn))-148}SSu",
1745		  1, 0 },
1746		{ "([^(\?!\?)[(:upperword:])Bx^x$~lCr6*)6", 1, 0 },
1747		{ "[{,-78}Y[:xdigit:][^s(\?>]P[:space:])]YYYYYYYYY[:punct:][:"
1748		  "alnum:][:blankcntrl:]",
1749		  0, 0 },
1750		{ "([MMMMMM(\?(MMM)M(\?<=MMMMMMMMMMMMMMM[^M)]en][:punct:]-[:"
1751		  "alpha:]))Nr[:space:]",
1752		  1, 0 },
1753		{ "~=1([^(\?=(\?:l){}])j{-44}{-18}[^u[:graph:]]{-187,}[:xdigit:"
1754		  "]w[:alpha:])",
1755		  1, 0 },
1756		{ "[ccccc(\?>c(\?{cccc[ccccwetoCei+)w&-+{,-142}[:alpha:]"
1757		  "PP66io4(|zkA=],,,,,,,,,,,,,,,,,,,,,Lx5Cx{d2bb}]{188}U~~~~~~~"
1758		  "~~~~~~~~~~~~~~~~})",
1759		  0, 0 },
1760		{ "Q|0\"[:d(\?:igit:]^{,-174})", 0, 0 },
1761		{ "[^[(\?>rh])]", 0, 0 },
1762		{ "[ees{{{{{{{{{{{{{{{{{bbbbbbb4`ml******(\?=****+])", 0, 0 },
1763		{ "((hdG[((\?<=:dig(it:])[^[:alpha:]$(\?sxi:)x{11390}[(\?{:"
1764		  "upperword:]~)i 8[:blankcn[trl:(])]+{,-183}Zqp",
1765		  2, 0 },
1766		{ "Dd{D8`+DW={-[53,1(\?<=71}])", 0, 0 },
1767		{ "[:(\?(alpha:][:punct:])", 0, 0 },
1768		{ ".LLLLLLLLLLLLLLLLLLLLLLLLLLLL{}pP[:punct:]x0CZ{30,}!!!(!!!!!"
1769		  "!!!!!!!!!!!!!!!!!!!!==@77.%[:graph:]D)",
1770		  1, 0 },
1771		{ "[^[^[[r(\?#]){-237,}RRRRRRRRRRRRRRRRRRRRRRRR[^Rll(\?!(\?{"
1772		  "lllll]",
1773		  0, 0 },
1774		{ "()*ooooooooooooooooooooyyyyyyyyyyyyyyy", 1, 0 },
1775		{ "{,4(}D)JJJJJJJJJJJJJJJJJJJJJJJJJ", 1, 0 },
1776		{ "((b.D{}[:al[pha:]{64}]{})==========================[:alnum:]"
1777		  "h>77b)!Ab",
1778		  2, 0 },
1779		{ "([^[^[^oooooooooooooooooooooo][:space:][:punct:]PeniKe*~$"
1780		  "g\?${>[:lowerprint:]w))))))))))))))){}yyyyyyyyyyyyyyyyyy]pP."
1781		  "|QhZ]{,190})sssssssssssssr+=[:blankcntrl:]"
1782		  "WWWWWWWWWWWWWWWWWWWWW",
1783		  1, 0 },
1784		{ "([*(\?{})hhhhhhhhhhhhhhhh]G{,-170}QdErrrrrrrc-"
1785		  "jjjjjjjjjjjjjjjjjjjjn+{-130,-10})PpDS@Bee",
1786		  1, 0 },
1787		{ "([:b(\?=lankcntrl:]))T[:alnum:]{-224}ywt", 1, 0 },
1788		{ "([633(\?<=333(\?<=3333333333(333333)^\?]aGA)[:digi(\?>(\?{t:"
1789		  "])$[[:space:][:xdigit:])|8T\?',_{171}{}{113}b\?5kAv0/"
1790		  "7{})`huh>xM]C8pYRz]s$Eu08)",
1791		  1, 0 },
1792		{ "-(pP)[:alnum:]$^", 1, 0 },
1793		{ "[^x(\?{{17681}]P*)U(_t/8E_\"iN})3333333", 1, 0 },
1794		{ "(([^([[r(\?=[[^^*kx$][:alpha:]:::[:::::[^[^::::::::((\?{\?{:"
1795		  ":]).^p[:space:]}){52}{}]W{}fn",
1796		  2, 0 },
1797		{ "[:(\?>punct:]Ef[:xdigit:]x{c07b}{-50}Z{129,}YL1T`\\A)x[:"
1798		  "punc(\?=t:]e[:xdigit:]2c6E46Y)+n               ",
1799		  0, 0 },
1800		{ "[^(\?!{,-79}[:punct:]'|}>,)][:blankcntrl:]{-118,-231}{-119,-"
1801		  "50}:XXXXXXXXXXXXXXXXX-~{}$txlB)3KFL",
1802		  0, 0 },
1803		{ "[^(([^fccccccccccccccccccc(\?<!ccccgQeKMfKzz]X$$$$$$$$$$$$$$"
1804		  "$$$$$$$$$$$$$$$$$[:l(\?<=(\?<=owerprint:]))s{-97}{}))EUi${,-"
1805		  "132}'{79}---------{,-93}77777777777777777[:lowerprint:].:H)["
1806		  ":punct:]nnnnnncP\?s1:dGed{186}N@pppppppppppppppppppppP{-212,"
1807		  "-110}[:space:][:lowerprint:]$S}7{-112,164}-*.{-184,}"
1808		  "OOOOOOOOOO]f\?",
1809		  0, 0 },
1810		{ "(([\?#(\?>)])qcU$Q7|82\?{})", 2, 0 },
1811		{ "[^yyyyyyyyyyyyyyyyyyyy(\?#yyyyyyyyyyya][:ascii:]\?)", 0, 0 },
1812		{ "(([((\?{)EEEE(\?<!EEEEE(\?:EEEEEE~)}){244,}"
1813		  "QQQQQQQQQQQQQQQQQQQ(\?>QQQQQQ(\?!QQQQQ][:digit:]\?))"
1814		  "99999999999999)[:digit:][:upperword:]b))PP{}{}",
1815		  2, 0 },
1816		{ "(K(c=B))", 2, 0 },
1817		{ "(G`*s\?b[:g(raph:]))", 1, 0 },
1818		{ "[^[([[[*QQQQQQQQQQQQQQQQ(\?=(\?=QQQQQQ(\?<!"
1819		  "QQQQQQQQZddddddddd((\?{\?>ddddddddddc{22,}iiiiiiiii("
1820		  "iiiiiiiiiiiiiii(\?#iiiiiii[^i))\?\?\?\?\?\?]WWW)[:"
1821		  "lowerprint:])]{-60,202}+[:upperword:]f[:xdigit:][:alnum:]{,-"
1822		  "214})1~~~~~~~MMMMMMMMMMMMMMMMMM.",
1823		  0, 0 },
1824		{ "({-102,})A.", 1, 0 },
1825		{ "[((((\?<!(\?[^>(\?#\?()))p\"JD.{}(\?>)))((\?{l(\?<=).'053][:"
1826		  "xdigit:]N+)})]WWWW%[:asc(\?{ii:]}))B[:alnum:]X){}s[:digit:]",
1827		  0, 0 },
1828		{ "x7&{139}WWWWWWWWWWWWWW[:blankcntr[^(\?<!l:]-71]\"{-167}cqkI)"
1829		  "[:dig[^it:]{}{}[:digit:]*[:punct:]-[l11111111111111111(\?("
1830		  "111111111{175,-216}~[:alnum:]`+X1F)vCpWSp(\?>~[^n@f`````````"
1831		  "````)````````P])Y,N{}{}]{}pXF@)",
1832		  0, 0 },
1833		{ "G[([(\?(^)$])P]^[:alnum:]){,-48}[:blankcntrl:]{}", 0, 0 },
1834		{ "[[^[^f(\?=f(\?<=fffffff[^fffffffff[^fffffffff(\?<=fff]){-"
1835		  "194,150}fx{e5a4}V",
1836		  0, 0 },
1837		{ "9[:xdigit(\?{:]})", 0, 0 },
1838		{ "[^([[(\?>()$xxxxxxxxxxxxxx[xxxxxxxxxxxxxxxx((\?=aA)s13]])pp["
1839		  "(\?>pppppppppppppppp|{}){20,}]b)]{-179,183}{-204,}[:ascii:])"
1840		  "]-11111111{}{,132}qooooooooooooooooooo{}${}|9t",
1841		  0, 0 },
1842		{ "([^[{}]\"[^6]*-{,-106}{}u]BR~8WG,U-)[:blankcntrl:]", 1, 0 },
1843		{ "[''''''''(''''''''''z])c", 0, 0 },
1844		{ "[^[(\?>])[:alnum:]r[:alnum:]+{,215}D]", 0, 0 },
1845		{ "([({,127}7Qr(\?:z)pPNev%}(\?msximsx:4(\?<!){}&.D5555(\?<="
1846		  "55555555555555555555i$[:xdigit:]){,-157}[:graph:]U[:punct:]"
1847		  "nn(\?=nnnnnnnnnnnn(\?>nn(\?:nnnnnnnn_U{}]E)):^"
1848		  "oooooooooooooooooooooooooooo)",
1849		  1, 0 },
1850		{ "[^(\?#)(\?<!k2z]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]BW[:alnum:][:"
1851		  "graph:]{157}Y]s$C)[:graph:]{,-189}",
1852		  0, 0 },
1853		{ "$+CCCCCCCCC[^CCCCCC(\?<=Ca=]r{-81}[:alpha:][:alpha:])E=", -1,
1854		  0 },
1855		{ "[(((\?=\?{([^(\?<=)])>!(([:alnum:]{252}{}})ffffffffffffl){}"
1856		  "A2r\?~ImE\"[:punct:]){}[:digit:]",
1857		  2, 0 },
1858		{ "([:blank[cntrl:]].t^P)", 1, 0 },
1859		{ "[^[(\?:X])|rrrrrrrrrrrrrrrrrrrrrrrrrr*P]Q", 0, 0 },
1860		{ "[[[^(\?{((\?<!))s})(\?<!A){14}(\?:L*+TTTTTTT]U{[^-12([\?!,}"
1861		  "\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?)Y`Y)L]|]]|"
1862		  "]",
1863		  0, 0 },
1864		{ "hkXzf',]yP$+[:u(pperword:])", -1, 0 },
1865		{ "(#[:blankcnt(\?iximsx:rl:])$QQQQQQ{}[:digit:])\?A", 1, 0 },
1866		{ "(B{-34,})*{,106}", 1, 0 },
1867		{ "[(\?{:graph:]})", 0, 0 },
1868		{ "((){}{,63}[:punct:]^t[:space:])^17737", 2, 0 },
1869		{ "([^[SSSSSSSSS[SSSSSSSSSSSSSSS[([[[{38,}]Jn][:alpha:]])])$'",
1870		  1, 0 },
1871		{ "[^({}{95})B{1(\?>15}]x{f779}ZZ,Wo)O[:alpha:][:lowerprint:]{"
1872		  "81,228}Q[:upperword:]",
1873		  0, 0 },
1874		{ "[[^[^()n[[[[[[[[[[[[^[[[[[[[[[[(\?: G)(\?{K![^m) "
1875		  "j(\?:C|((\?:n*Xlaa908:n$m,))[:xdigit:]x(\?{{1a5cd}"
1876		  "pppppppppppppp(\?(pppp)p(pQ)))"
1877		  "ddddddddddddddddddddddddddddddd]q[:alnum:(\?{]Ga})\?})@[:"
1878		  "lowerprint:]{,169}[:blankcntrl:][:graph:]]n{-76,}|U\"{,-54}"
1879		  "t]I{}{-64,-232}]\?].\?{-111,227}) "
1880		  "@hFp\?j=H$Wbu<{,209}De{,145}{206}-})[:blankcntrl:]",
1881		  0, 0 },
1882		{ "[^[^(LLLLLLLLLLLLLL[^L[L[:alpha:]3{,189}(\?#(\?>n){}^"
1883		  "EXXXXXXXXXXXXXXXXXXXXXXXXX]c*)^r=$WWWWWWWWWWWWW",
1884		  0, 0 },
1885		{ ")w###################", 0, 0 },
1886		{ "{,121}[:d(\?(i)git:])E\?[:punct:]LLLLLLLLL[:ascii:]+", 0,
1887		  0 },
1888		{ "([]]]]]]]]]]]]][:space:]Jrt3o.]b)pwwwwwwwwwwwQfm~", 1, 0 },
1889		{ "[+-{,-120}*(\?!()t*(\?(\?{>G)F)yd]V{}f<\?}){245}"
1890		  "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx[:upperword:]",
1891		  0, 0 },
1892		{ "(DDDDDDDDDDDDDDDDDDDDDDDDDDDDDc[:space:][:pu[^nct:]{-11,12}["
1893		  ":ascii:][:alpha:]{,155}P])",
1894		  1, 0 },
1895		{ "()ggggggg{-136,-21}", 1, 0 },
1896		{ "([^((\?<=U\?)(\?=^^^^^^^^^^^[^^^^^^^^^^^^^///(\?#//[////////"
1897		  "////////////"
1898		  "(\?()#######b+]$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$^[:digit:])"
1899		  "\\U]Q8@}4d)\\U",
1900		  1, 0 },
1901		{ "A[:graph(\?::])-mo=U[:upperword:]"
1902		  "ttttttttttttttttttttttttttt",
1903		  0, 0 },
1904		{ "[^(((\?=\?im-m(sx:)c~~[^~~~~~~~~~~~~~(\?>~~~~~~~~~~~~~"
1905		  "SSSSSSSSSSSSSSSSSSSS]{51,}[:digit:]{,-179}N))kk["
1906		  "kkkkkkkkkkkkkkg$)[(\?::punct:]zWl)]|)*",
1907		  0, 0 },
1908		{ "[((\?=()+A)][:graph:]x0B)[:graph:]", 0, 0 },
1909		{ "(nR%B[:blankcntrl:]C=|en-[:digit:]n[:graph:]HHHH[HH]D\?%[:"
1910		  "digit:]MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM.z(oF9zW8A7cfff(f))-["
1911		  ":blankcntrl:][:blankcntrl:]A[:digit:])D{,-243}",
1912		  3, 0 },
1913		{ "([[()]]{,-251(})\?L)uw@", 2, 0 },
1914		{ "\"|{(,-144})A.ooooooooo(ooooooFFFFFFFFFFFFF\?)n{,-18}", 2,
1915		  0 },
1916		{ "([^([(([[^([000000[0(0(\?!0(\?=0000000])45|E]", 1, 0 },
1917		{ "[B[[[[[[[[[[[|{}*oKqv%(\?<=wsQ{1pMeK1^6%nLNqi<@ge][:punct:]="
1918		  " M@* "
1919		  "D|NwL\\-"
1920		  "117\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"~"
1921		  "Qnd]h.O\"01x:[:alpha:]^){}D}\"",
1922		  0, 0 },
1923		{ "([[RRRRRRRRRRRRRRRRRRRRRRRRRRRRxpSrx{7d79}*oJ2`Ft{n1,3g:1H@"
1924		  "bT$D "
1925		  "&[n/"
1926		  "Cg)=ld@Ir{Fk>*4*`(\?>````````````````````(\?:`````.........."
1927		  "...........]]{,246})7 \"F4[^F|/g)]+e`rw@{,-69}H)",
1928		  1, 0 },
1929		{ "([(\?<=)X[:digit:]PP.[(\?#:((\?#\?#graph:])[:digit:][Q+)(N]["
1930		  ":alpha:]]f)[:graph:])+Elllllllllllllllll[:digit:]=)pP{uU-"
1931		  "20bzY|ZKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKt<c",
1932		  1, 0 },
1933		{ "[^(([^$(\?:(\?#w)[(\?::punct:]]d{-149,}[:ascii:])[:"
1934		  "blankcntrl:]@@@@@[@@@@@@@@@@@@@@[:graph:][:xdigit:]O[:alpha:"
1935		  "]2$-[:graph:])[:lowerprint:]-\?#S[:blankcntrl:][:alnum:]){-"
1936		  "77,}]d[:digit:]N5v+Sqqqqqqq^% "
1937		  "-I4]*.)^[:alnum:]"
1938		  "JDfjMRU7ttttttttttttjjjjjjjjjjjjjjjjjjjjjjCCCCCCCCCCCCCCCCCC"
1939		  "CD{,21}{0,67}[:graph:]{,208}B",
1940		  -1, 0 },
1941		{ "(%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%[:ascii:])i{}[:lowerprint:]"
1942		  "epxxxxxxxxxxxxxx[:lowerprint:]r-",
1943		  1, 0 },
1944		{ "([(^w(\?!)()])-s", 1, 0 },
1945		{ "[aIIIIIIIIIIIII(\?imsxims(\?=x:IIIIIIIm^NXXXXX(\?!("
1946		  "\?isximsx:XXXXXXXXXXXXXS0]F)z))+"
1947		  "rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr{,-237})"
1948		  "ZZZZZZZZZZZZZZZZZZZZZZ",
1949		  0, 0 },
1950		{ "(Z)[:alpha:]", 1, 0 },
1951		{ "U#Z(=)", 1, 0 },
1952		{ "([:lowerprint:][:punct:])1cVb*[:xdigit:]&&&&&&&&&&&&&&&&&&&&"
1953		  "&&&&O",
1954		  1, 0 },
1955		{ "()~K`3/[^*h[]G6[:upperw(\?()ord:]w)[:punct:]]{}", 1, 0 },
1956		{ "[[[]V[:digit(\?>:])|l*KKKKKKKKKKKKKKKKK,,,,,,,[,,,s.{148,}"
1957		  "P33333][:lo(\?<!werprin(\?!t:]ZZZZZZZZZZZZZZZZZZZZZZZ]{,-"
1958		  "229}{-160,}){,-211}XPPP].{}z[:alnum:][:alpha:(\?=]t{166,}"
1959		  "uuuuu6]i*p(m))[:space:]E|S",
1960		  1, 0 },
1961		{ "[^(h(\?(\?({#2})(\?(\?#>Q){,57}%[:digit:]"
1962		  "\?\?\?\?\?\?\?\?\?\?.[)]]d{)-49,}f)^O{,68})\?C",
1963		  0, 0 },
1964		{ "(}u])18621", 1, 0 },
1965		{ "[:as(\?=cii:][^(\?=)(S-{.F-[:punct:]3-105^[:lowerprint:]"
1966		  "111111111111111111111111---)][:alnum:][:ascii:]JJJJJwHSk",
1967		  -1, 0 },
1968		{ "[^3>>>>>>-sZ^^^^(\?>]Y[:di(\?(\?imxim:#git:]{-158,-102}[:"
1969		  "punct:]{}{87,})))[:upperword:]",
1970		  0, 0 },
1971		{ "[(\?<!^r]$W){}*[:alpha:].[:digit:]", 0, 0 },
1972		{ "[:ascii(\?::[^])X]-", 0, 0 },
1973		{ "[([^]Z)[:upperword:]N{}*[:graph:]*^", 0, 0 },
1974		{ "([[(\?#^[(:graph:]]){205,}[:gr(aph:]T%]^"
1975		  "MMMMMMMMMMMMMMMMMMMM){) <v\\[:digit:])",
1976		  1, 0 },
1977		{ "[^Y.h~b(\?<=~P{(\?=169,65}\?[^\?\?\?\?\?\?\?\?\?["
1978		  "\?\?\?\?\?\?\?\?\?K\"s`[yT7oP[:alpha:]{})]zrrrrrrrrrrrrrr)]"
1979		  "KKKKKKKKKKKKKKK[:digit:]S][:lowerprint:][:digit:]",
1980		  0, 0 },
1981		{ "(s)", 1, 0 },
1982		{ "[u(\?!uuuuuuuuuuuuuuuuuuuu[:digit:]{,48}[:graph:]WL[:alnum:]"
1983		  "]v=_)VN>{AjBBBBBBBBBBBBBBBBBBBBBBB[:upperword:]`'W)",
1984		  0, 0 },
1985		{ "[^([[()DN1[^][|]\?]{-104,}])[:space:]][:lowerprint:]r[:"
1986		  "alpha:].DU",
1987		  0, 0 },
1988		{ "[^((33333333333333333333333(\?<=3333333D))"
1989		  "kkkkkkkkkkkkkkkkkkkkkkk[k[:alpha:]])]X+",
1990		  0, 0 },
1991		{ "[({,-17})[@e{220,(\?#41}])]]{-213,-225}", 0, 0 },
1992		{ "[[^(\?#[(\?:^[[(\?(^]))]])]vvvvvvvvvvvvvvvvvvvvv{,96}|m]{-"
1993		  "79,248}[:alpha:])",
1994		  0, 0 },
1995		{ "([[(\?imsisx:^}$,-[:al(\?>num:]Xqqqqqqqqqqqq{-185,154}]b#+T)"
1996		  "{-241,})A{-27}[(\?<!:lowerprint:]X)[:punct:]ME-]+"
1997		  "BBBBBBBBBBBBBBBBa|{-40}M8mhgD 0HU]{16})",
1998		  -1, 0 },
1999		{ "[^(\?>([\?()(\?#))]--R1rk^UnP.[(\?!:digit:]])^)[:upperword:]"
2000		  "{}0000000000000000000000000000000~U{-139,-19}z<L-228",
2001		  0, 0 },
2002		{ "()-:=3uE$[:alnum:]bP%{-210,}", 1, 0 },
2003		{ "(U)7777]]]]]]]]]]]]]]]]]]]]]]]]]]]]]c::AA[:alpha:]{,3}f1{"
2004		  "NzH@3lTf{}{",
2005		  1, 0 },
2006		{ "[C{(\?>})RR(\?=R<]p'N~&.-})6]", 0, 0 },
2007		{ "[^\?[^(\?(lFt]).[^7Q-])kkkkkkkkkkkk]XTFy\"1Deiv!,'xVK", 0,
2008		  0 },
2009		{ "[^$[^[:xdigit:](\?{*{245,99}h8v(\?!)]]u)Z[:punct:]})[:alnum:"
2010		  "]+|[:blankcntrl:]u{}[:lowerprint:]+bBJ4+k-v{-116}",
2011		  0, 0 },
2012		{ "S)f{,180}[:graph:]&{12,244}", 0, 0 },
2013		{ "(([[(.()[^^{80(\?>(\?<=,235})ddddddddd[^ddddddddd(\?<=d.__B{"
2014		  "36}````````````````(\?:```(\?>```````,,,,,,,(\?:,,)P$U,[:"
2015		  "xdigit:])zzzzzzzzzzzzz]UUUU[uB]n<&[(:ascii:].][:alnum:])\?S]"
2016		  "{})d{138,}s9========[:lowerprint:]]OOOOOOOOOOOOOOO|"
2017		  "yyyyyyyyyyyyyyy$LZ[:lowerprint:]EEEEEEE[:ascii:][:punct:]"
2018		  "VpP^{-48}D){,46}x))2P))a[:lowerprint:]r",
2019		  2, 0 },
2020		{ "[^(((\?<!):())PPPPPPPPPPPPPPP(\?=[PPPPPPP(\?{PPPPPPPP$)})"
2021		  "77777777777777777]{,-57}::::::::::::(::::::::::::::::)]g{89}"
2022		  "__________________[:xdigit:]l[:punct:])N",
2023		  1, 0 },
2024		{ ":02-k\?p3I7aEhJ\\265-[:space:]pP[:space:]x0F[:alnum:]aM4[:"
2025		  "lowerprint:]sA@@@@@@@@@@@@@@@@@@@@@@@@@@@@",
2026		  -1, 1 },
2027		{ "a[:upper(\?{word:]})X{-173,}-2F[:lowerprint:]", 0, 0 },
2028		{ "u,w<g*Q002S{,130}{239}[:lower(print:]cr{-165,}#$k<L/"
2029		  "&)[:blankcntrl:]aaaaaaaaaaaaaaaaaaaaaa[:ascii:]",
2030		  0, 0 },
2031		{ "(xFA^{-161,93})U[:xdigit:]", 1, 0 },
2032		{ "[^(\?=]{})mE`", 0, 0 },
2033		{ "[[((\?(\?#:alnum:]])x6CS[:digit:]{-197,}.)N", 0, 0 },
2034		{ "[^(\?![])C*[:upp(erword:])-176]", 0, 0 },
2035		{ "[[^[[^[55555555555555555555555555(\?>555(\?<!555)S][]]A[:l("
2036		  "\?>owerp(rint:]])]*",
2037		  0, 0 },
2038		{ "Au)khgzAfXIZoZ=g[:digit:]){,186}Upvf=x<]Tbd5Rq\?.", 0, 0 },
2039		{ "b{-176,}B^[:bla(\?(<!nkcntrl:]{-6,133}#B "
2040		  ":)<<<<<<<<<<<<<<<<<<<)[:alnum:]$}}}}}}}}}}}}}}}}}}}}}}}[:"
2041		  "xdigit:]tw",
2042		  0, 0 },
2043		{ "(4IIIII(IIIIIIIIIIIIIIIII{})W{-152,-238}){,-56}^{-142,}", 2,
2044		  0 },
2045		{ "[^([[(\?(\?(!)>>>>>>>>>>>>>(>>>>>>>>D)Ix{(1(\?imxmsx:762)c})"
2046		  ")A)[[[[[[[[[[[[[[5Rp]DDDDDDDDDDDDDDDDDDDD]Us+\\w[:digit:]{-"
2047		  "47}[:xdigit:][:blankcntrl:])ddddddddddddddd[^ddddddddddddd[:"
2048		  "digit:]|]]*{-165,-230}{-212}{53,}]\?",
2049		  0, 0 },
2050		{ "[^[^]]|[:(\?:alnum:])}}}}}}}}}}}}}}}}}}}}", 0, 0 },
2051		{ "VVVVVVVVVVVVVVVVVVVVVVVVVVVV[:d(i(\?#git:])){{{{{{[:digit:]"
2052		  "ZfQ55555555{}Z",
2053		  0, 0 },
2054		{ "[L][:blankcnt(\?((\?=rl:(\?=]){-35,[^}){)eJb>>>>>>>>>>>>>>>>"
2055		  ">>>>>>$ [:xdigit:]l0Tv2Tw2@C[:space:]Zc/{*)>]N3j~.dMBBBB",
2056		  0, 0 },
2057		{ "[[^(\?>(([]))])[:graph:]]{65,}as#Q:lQ", 0, 0 },
2058		{ "[^[fPPUUUUUUUUUUU(\?#UUU[^UUUUUU(\?<="
2059		  "UUUUUUUUUGGGGGGGGGGGGGGGGGGG((\?{\?=GGGGGG.MK))+]+)&UxFW)"
2060		  "rwv\?@D.",
2061		  0, 0 },
2062		{ "{-(60,})m", 1, 0 },
2063		{ "b[(])^w", 0, 0 },
2064		{ "[][^qVs(\?:(p])X)\?'", 0, 0 },
2065		{ "()8", 1, 0 },
2066		{ "(t[:punc[^t:(\?{][:blankcntrl:])})[^8\?]z*]", 1, 0 },
2067		{ "[:lowerprint:])[:graph:]lppppppppppppppppppppppppppppf", 0,
2068		  0 },
2069		{ "[:alph(a:])[:ascii:]g +z-Bc-U{,%Gk", 0, 0 },
2070		{ "u[:graph:(\?=]*)W:::", 0, 0 },
2071		{ "([:alnum(:])l)", 1, 0 },
2072		{ "[[[}}}}}}}}(\?<!}}}}}}}+(\?{),,,,,,,,,,,,,,(\?!,,,,,,,,]"
2073		  "99999999999&R[:ascii:]ZZZZ-{-10,}{96}Ed*][:graph:])]}){}{}G{"
2074		  "-9,}",
2075		  0, 0 },
2076		{ "([^[{}]]Z[[^:graph:]{-47}55555555555555555555555555555[:"
2077		  "ascii:]s]6,$:3qAew1Y)+)[:punct:]",
2078		  1, 0 },
2079		{ "[[[[[([[[[[[[[[[[[[[[[[[[[[[[[8!1i]')", 0, 0 },
2080		{ "([((\?(\?#>)(\?{,)At]%M9FSq5)EB", 1, 0 },
2081		{ "(}````````````````(``{210,})[:(\?#space:]P[:digit:])PP.{-"
2082		  "227,}$pK~mm ImR|{,51}[:alnum:]<)[:alpha:]",
2083		  2, 0 },
2084		{ "[^(\?<=])[:digit:]", 0, 0 },
2085		{ "[^'''''''{(\?:178,}e{,16}$QQQQQQQQQQQQQQQQQQQQQQQ$])", 0,
2086		  0 },
2087		{ "[^(\?>@K*)(\?#d18]{78,}B)[:digit:]{-193,}=wg{,59}", 0, 0 },
2088		{ "[^.{156,}!(\?<=!!!!!!!!!!!!!!(\?{!(\?(!!!!!!!!!!!!!)})"
2089		  "TTTTTTTTTTTTTTTTTTTTTTTTTTTTT[^}}}}}}}}}}}})}}}}}}}}}}}}}]])"
2090		  "{}^L#%-{}FC",
2091		  0, 0 },
2092		{ "(eeeee{-169,-100}-fa[:upperword:]N)$Nellllllllllllll", 1,
2093		  0 },
2094		{ "[[(\?!())\?[(\?!:alnum:]e{,28}M])[:punct:]"
2095		  "CCCCCCCCCCCCCCCCCCCC]{-150,}{-167}",
2096		  0, 0 },
2097		{ "[[@[@(\?#@[@]P]Z{')]{-186,117}]+)7f-", 0, 0 },
2098		{ "\\Q+kD}]AEM)u ", 0, 0 },
2099		{ "([(\?{(\?=:::::::::::::&){,210}]^})P{-31,}8[:space:]C[:"
2100		  "alnum:][:a(scii:]z|[:upperword:])[:alnum:][:graph:])zr~Zk",
2101		  1, 0 },
2102		{ ".[:space:]e[:g(\?{(\?{raph:]})})@@@@@@@@@@@@@wb|~k", 0, 0 },
2103		{ "()ooooooooo\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"[:graph:]", 1,
2104		  0 },
2105		{ "[^64h(\?(@Eyw][:xdi[git:]pP%%%%%u(uuu[:up[perword:]`8Utdh{)}"
2106		  "]]))lW[:punct:]W.hhhhhhhhhhhhhhhhhhhhhhhh'm<<}O8`ZXtG.$",
2107		  1, 0 },
2108		{ "BPP[:digit:]bbbbbbbbbbb(bb)S+[:alnum:]", 1, 0 },
2109		{ "um.[:ascii((\?#\?!:])*)+KKKKKKKKKKKKKKKKKKKKKKKKKS.=<Bf", 0,
2110		  0 },
2111		{ "", -1, 0 },
2112		{ "(()$[:lowerprint:][:s[pace:]2]bbbbbbbbbyoooooooooooooooooo*{"
2113		  "39,}$')qV`AcH>,eDl",
2114		  -1, 0 },
2115		{ "(()[^])e{-241,}", -1, 0 },
2116		{ "()[:alpha:]rliiiiiiii[:alnum:]Mb*QW9N.>\?{115,}&u*j", -1,
2117		  0 },
2118		{ "()[]p", -1, 0 },
2119		{ "(I[^]pfL)$[:punct:]", -1, 0 },
2120		{ "([])>>>>>>>>>>[:alnum:]", -1, 0 },
2121		{ "([])O\\\\\\\\\\\\\\fffffffffffffffffffffff=s6jCZy/"
2122		  "b+ir2'*{151,}",
2123		  -1, 0 },
2124		{ "([])nnnnnnnnnnnnnnnnnnnnnnnnnn[:xdigit:]^N$f", -1, 0 },
2125		{ "([]M)[:lowerprint:]a(pg$Z[:punct:])77777777777.", -1, 0 },
2126		{ "([]XXXXXXXXXXXXXXXXXXXXXX-===========)", -1, 0 },
2127		{ "([]lkX{-224}[:blankcntrl:]$gPKIZlSC#F@XX "
2128		  "I'^}{234}yZm)uuuuuuuuuuuuuuuuuuuuuurS",
2129		  -1, 0 },
2130		{ "([^0kYkg9])IIIIIIIIIIIIIIIIIIIIII/"
2131		  "{(192,-118}l+FoSD6\?A)c[:xdigit:]`````````````````e-{-4,-"
2132		  "170}x{4620}Z[:upperword:]",
2133		  -1, 0 },
2134		{ "([^[^[^()(\?>){}B]XYF+#[:alpha:]{-85((,-55[^}t]n).{,-33}]]("
2135		  "bQJ!|O+{175,})RFh)Z+^.{137,}:VpP[:alpha:]-MceqVVkkkk("
2136		  "kkkkkkkkkkkkkkkkkk)"
2137		  "\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?{-"
2138		  "115,-67})``````````````````````````````",
2139		  -1, 0 },
2140		{ "([^]EzU[:alnum:]+^^^^^^^^^^^^^^^^^^^)[:xdigit:]HHHHHHHH$"
2141		  "66666666666666666666666666666666UUUUUUUUUUUUUUUUUUUUL{}iiii{"
2142		  "-76}X",
2143		  -1, 0 },
2144		{ "([^]~~~~~~~~~~{240,})]NOp", -1, 0 },
2145		{ "(sb)[:digit:]VVVVVVVVx{9569}52,|]", -1, 0 },
2146		{ "(x{19762}){}", -1, 0 },
2147		{ "-[:xdigit:][]", -1, 0 },
2148		{ "121|", -1, 0 },
2149		{ "141[:xdigit:][:lowerprint:]{24}{59,191}[:digit:]/", -1, 0 },
2150		{ "G[^],,,,,,,,,,,,,+\"DiX", -1, 0 },
2151		{ "Gm(ho9:\"8{-188,-200}Z[:blankcntrl:]{,171}"
2152		  "\?\?\?\?\?\?\?\?\?\?\?[:blankcntrl:]LLLLLLLLLLLLLLLLLLLLLLL{"
2153		  "}^[:graph:][:blankc(\?#ntrl:])w",
2154		  -1, 0 },
2155		{ "N\"\"\"\"\"\"\"-------------------------|[:alnum:]"
2156		  "AAAAAAAAAAAAAAAAAAAAf\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?",
2157		  -1, 0 },
2158		{ "U{-30,}^\?\?\?", -1, 0 },
2159		{ "W^*04rAY(Ee*>[^o3[]]_)", -1, 0 },
2160		{ "X[^]}*C[:alnum:]", -1, 0 },
2161		{ "[${,-3}]+^\?[|x8A|][:space:]'''''['''''"
2162		  "JJJJJJJJJJJJJJJJJJJJJJJJJJJJJyl}.Y7G]",
2163		  -1, 0 },
2164		{ "[()&[&&&]\?\?["
2165		  "\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?"
2166		  "pg%k8ug`Wqk4|NR{h[CK5Ez=]jHpQw&`{:]{,91}D",
2167		  -1, 0 },
2168		{ "[(\?#(\?:)[)([\?>)(\?>(\?:[:alnum:])]G]{85}[^)w]N]gYrUs|",
2169		  -1, 0 },
2170		{ "[(\?<=)[:digit:]\?]{152,}VR|", -1, 0 },
2171		{ "[****(\?>**********(\?<!*******Q)Vr){[^25,}*:"
2172		  "FFFFFFFFFFFFFFFFFFFFFFFF(\?{FFFF(({}D]|",
2173		  -1, 0 },
2174		{ "[:ascii:]+{124,}:*]\?$-{92}D[:lowerprint:]``````````````````"
2175		  "```",
2176		  -1, 0 },
2177		{ "[:ascii:]\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?A<", -1, 0 },
2178		{ "[:blankcntrl:]p\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?$"
2179		  "\?TTTTTTTTTTTTTTTTT[:ascii:][:upperword:]",
2180		  -1, 0 },
2181		{ "[:punct:]{254}DDDDDDDDDDDDDDD@[:alpha:]Z\?\?-----R", -1, 0 },
2182		{ "[:upperword:]J\?\?nqCAdfyW5", -1, 0 },
2183		{ "[:upperword:]{-39}|", -1, 0 },
2184		{ "[:xdigit:]^\?", -1, 0 },
2185		{ "[Z*e ]NdmP\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?", -1, 0 },
2186		{ "[[:punct:]q]ex{15625}-", -1, 0 },
2187		{ "[[[^([^L((\?{b(\?=C\?]-134{,-207}[:ascii:]Hz}XIz}|", -1, 0 },
2188		{ "[[^V(\?:(\?<!(\?>))TTTTTTTTTTTTTTTTTTTTTTT)[:punct:][:digit:"
2189		  "]]GGGGGGGGGGGGGGGGGGGGG,]|.{-224}{96}{239,}1",
2190		  -1, 0 },
2191		{ "[[^^PP]{,-222}{182}{141}]zFD}-.", -1, 0 },
2192		{ "[] Hn&[:xdigit:][:upperword:]f", -1, 0 },
2193		{ "[]$.B", -1, 0 },
2194		{ "[]&&&&&&&&&&&&&&&&&&&&&&&", -1, 0 },
2195		{ "[]()[:xdigit:]er063{132,140}$", -1, 0 },
2196		{ "[]+1434", -1, 0 },
2197		{ "[]-", -1, 0 },
2198		{ "[]-#yyK", -1, 0 },
2199		{ "[]-(S$5)AxbdTKO[:alnum:]", -1, 0 },
2200		{ "[]2883", -1, 0 },
2201		{ "[]2dhd-[:alpha:]"
2202		  "sssssssssssssssss55555555555555555555555555555555Z[:punct:]",
2203		  -1, 0 },
2204		{ "[]4", -1, 0 },
2205		{ "[]44444444444444444G", -1, 0 },
2206		{ "[]\?", -1, 0 },
2207		{ "[]A", -1, 0 },
2208		{ "[]Gap8bc", -1, 0 },
2209		{ "[]OOOO", -1, 0 },
2210		{ "[]PP", -1, 0 },
2211		{ "[]QQ", -1, 0 },
2212		{ "[]WaFaGO,o", -1, 0 },
2213		{ "[]Z", -1, 0 },
2214		{ "[][:alpha:]|[:digit:]Ls$I-Ff~+xA3e", -1, 0 },
2215		{ "[][:ascii:]-218", -1, 0 },
2216		{ "[][:ascii:]N}}}}}}}}}}}}}}}-{137,}8682", -1, 0 },
2217		{ "[][:lowerprint:]Ur", -1, 0 },
2218		{ "[][:space:]15097", -1, 0 },
2219		{ "[][:xdigit:]", -1, 0 },
2220		{ "[]dpSSSSSSSS", -1, 0 },
2221		{ "[]e13768", -1, 0 },
2222		{ "[]gT", -1, 0 },
2223		{ "[]h", -1, 0 },
2224		{ "[]n", -1, 0 },
2225		{ "[]vvvvvvvvvvvvvvvvvvvvvvvvvv*[:xdigit:]", -1, 0 },
2226		{ "[]{,-212}1111111111111111111C3821", -1, 0 },
2227		{ "[]{-128,}hc", -1, 0 },
2228		{ "[]{-181,}&[:xdigit:].\?}}}}}}}}}}}}}}}}}}}}}}", -1, 0 },
2229		{ "[]{}F&}i`7|ZAH", -1, 0 },
2230		{ "[^(\?())u{196,}pP][r^ndddddddddddddddddddddd]{31,246}\?J",
2231		  -1, 0 },
2232		{ "[^.ii.1-S]lwwwwwwwwwwwwwwwwww[^wwwwwwwwwwwwww[:alnum:]DOpP+<"
2233		  "N][^]44{179}{-194,56}",
2234		  -1, 0 },
2235		{ "[^2[:alnum:]]\?t\?\?", -1, 0 },
2236		{ "[^[((\?{[^^<<<<(\?(\?<!{)})(\?<!]{,184}{-213}|", -1, 0 },
2237		{ "[^[^[]\?{89,}PPsvf{[:space:]]]vd{161,}", -1, 0 },
2238		{ "[^[^].]+{0}s", -1, 0 },
2239		{ "[^]${}", -1, 0 },
2240		{ "[^]([:punct:]),%[:xdigit:]w^0\?{-233}", -1, 0 },
2241		{ "[^]-", -1, 0 },
2242		{ "[^].^", -1, 0 },
2243		{ "[^]6743", -1, 0 },
2244		{ "[^]JD", -1, 0 },
2245		{ "[^]N=[:upperword:]zzzzzzzzzzzzzzzzz.", -1, 0 },
2246		{ "[^]OLz_6", -1, 0 },
2247		{ "[^]PP[:digit:]0eBEx=", -1, 0 },
2248		{ "[^]SHzuKp", -1, 0 },
2249		{ "[^][:upperword:]{111}-TpmXw", -1, 0 },
2250		{ "[^]^''''''''z{-73,}", -1, 0 },
2251		{ "[^]^{,141}e", -1, 0 },
2252		{ "[^]aaaaaaaaaaaaaaaaaaa{-98,43}", -1, 0 },
2253		{ "[^]f", -1, 0 },
2254		{ "[^]l", -1, 0 },
2255		{ "[^]n\"Wt", -1, 0 },
2256		{ "[^]pPZ\?q+m0LJ+", -1, 0 },
2257		{ "[^]p[:upperword:]L:", -1, 0 },
2258		{ "[^]q\?{,-18}-", -1, 0 },
2259		{ "[^]s[:space:(\?<=]$", -1, 0 },
2260		{ "[^]{,58}t", -1, 0 },
2261		{ "[^]{255,}JJJJJJJJJJJJJJJJJJJJJJJJJJ", -1, 0 },
2262		{ "[^]{45}", -1, 0 },
2263		{ "[^]{W", -1, 0 },
2264		{ "[^]{}{-22}", -1, 0 },
2265		{ "[^]{}{}{}[:xdigit:]+", -1, 0 },
2266		{ "[^]|9{,-108}{}.LVIJJJJJJJJJJJJJJJPP", -1, 0 },
2267		{ "[^{,-254}]|", -1, 0 },
2268		{ "[o(\?{(\?<=}[))f++++++++++++++++"
2269		  "777777777777777777777777yzPPs]"
2270		  "\?\?dRRRRRRRRRRRRRRRRRRRRRRRRRRRR&]>%fffffffffff",
2271		  -1, 0 },
2272		{ "aW|", -1, 0 },
2273		{ "cT{}[]C^r2``tm", -1, 0 },
2274		{ "kkkkkkkkkkkkkkkkkkkkkkk[:blankcntrl:]|{}3{26,}{151,}[:punct:"
2275		  "]JJJlH$gP%(2WUE%%%%%%%%%%%%%%%%%%%%a){ibf{}\?",
2276		  -1, 0 },
2277		{ "lZ\?\?\?\?\?\?\?\?\?\?\?-P2eZt[:punct:]", -1, 0 },
2278		{ "vF3qn[^]N.", -1, 0 },
2279		{ "wwwwwwwwwwwwww{-176,}275[^]>."
2280		  "UUUUUUUUUUUUUUUUUUUUeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee2$Yd",
2281		  -1, 0 },
2282		{ "{-197,223}bf]]]]]]]]]]\?&}/s\?\?~c", -1, 0 },
2283		{ "{-37,}EpP|", -1, 0 },
2284		{ "{}@]a[][:xdigit:]z{a", -1, 0 },
2285		{ "}02|", -1, 0 },
2286		{ "}}}}}}}}}(}}){}[llll]^N|", -1, 0 },
2287	};
2288	unsigned int i;
2289	int r;
2290
2291	UNUSED(state);
2292
2293#ifdef HAVE_REGEX_H
2294	/*
2295	 * Check if we get the expected response.
2296	 */
2297	for (i = 0; i < sizeof(tests) / sizeof(*tests); i++) {
2298		regex_t preg;
2299
2300		memset(&preg, 0, sizeof(preg));
2301		r = regcomp(&preg, tests[i].expression, REG_EXTENDED);
2302		if (((r != 0 && tests[i].expect != -1) ||
2303		     (r == 0 && tests[i].expect == -1)) &&
2304		    !tests[i].exception)
2305		{
2306		} else if (r == 0 &&
2307			   preg.re_nsub != (unsigned int)tests[i].expect &&
2308			   !tests[i].exception)
2309		{
2310			tests[i].expect = preg.re_nsub;
2311		}
2312		if (r == 0) {
2313			regfree(&preg);
2314		}
2315	}
2316#endif /* ifdef HAVE_REGEX_H */
2317
2318	/*
2319	 * Check if we get the expected response.
2320	 */
2321	for (i = 0; i < sizeof(tests) / sizeof(*tests); i++) {
2322		r = isc_regex_validate(tests[i].expression);
2323		if (r != tests[i].expect) {
2324			print_error("# %s -> %d expected %d\n",
2325				    tests[i].expression, r, tests[i].expect);
2326		}
2327		assert_int_equal(r, tests[i].expect);
2328	}
2329}
2330
2331ISC_TEST_LIST_START
2332
2333ISC_TEST_ENTRY(regex_validate)
2334
2335ISC_TEST_LIST_END
2336
2337ISC_TEST_MAIN
2338