Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
att
GitHub Repository: att/ast
Path: blob/master/src/cmd/re/rxposix.dat
1808 views
####################################################################
#                                                                  #
#               Copyright (c) 2000-2002 Thomas Lord                #
#                                                                  #
#      This is free software; you can redistribute it and/or       #
#   modify it under the terms of the GNU General Public License    #
#          as published by the Free Software Foundation;           #
#     either version 2, or (at your option) any later version.     #
#                                                                  #
#         This software is distributed in the hope that it         #
#            will be useful, but WITHOUT ANY WARRANTY;             #
#       without even the implied warranty of MERCHANTABILITY       #
#               or FITNESS FOR A PARTICULAR PURPOSE.               #
#       See the GNU General Public License for more details.       #
#                                                                  #
#              You should have received a copy of the              #
#                    GNU General Public License                    #
#         along with this software (see the file COPYING.)         #
#                  If not, a copy is available at                  #
#               http://www.gnu.org/copyleft/gpl.html               #
#                                                                  #
#                   Tom Lord <[email protected]>                    #
#                                                                  #
####################################################################
: generated from Tom Lord's rx posix-test-cases.h 2002-04-09

B	a	a	(0,1)	posix-2.8.3.1-0
B	\.	.	(0,1)	posix-2.8.3.1-1
B	\[	[	(0,1)	posix-2.8.3.1-2
B	\\	\	(0,1)	posix-2.8.3.1-3
B	\*	*	(0,1)	posix-2.8.3.1-4
B	\^	^	(0,1)	posix-2.8.3.1-5
B	\$	$	(0,1)	posix-2.8.3.1-6
B	\	NULL	EESCAPE	posix-2.8.3.1-7
B	x\.	x.	(0,2)	posix-2.8.3.1-8
B	x\[	x[	(0,2)	posix-2.8.3.1-9
B	x\\	x\	(0,2)	posix-2.8.3.1-10
B	x\*	x*	(0,2)	posix-2.8.3.1-11
B	x\^	x^	(0,2)	posix-2.8.3.1-12
B	x\$	x$	(0,2)	posix-2.8.3.1-13
B	x\	NULL	EESCAPE	posix-2.8.3.1-14
B	.	a	(0,1)	posix-2.8.3.1.3-0
B$	.	\n	(0,1)	posix-2.8.3.1.3-1
B	[]x]	]	(0,1)	posix-2.8.3.2-0
E	[]x]	]	(0,1)	posix-2.8.3.2-0
B	[]x]	x	(0,1)	posix-2.8.3.2-1
E	[]x]	x	(0,1)	posix-2.8.3.2-1
B	[]	NULL	EBRACK	posix-2.8.3.2-2
E	[]	NULL	EBRACK	posix-2.8.3.2-2
B	[.]	.	(0,1)	posix-2.8.3.2-3
E	[.]	.	(0,1)	posix-2.8.3.2-3
B	[.]	a	NOMATCH	posix-2.8.3.2-4
E	[.]	a	NOMATCH	posix-2.8.3.2-4
B	[*]	*	(0,1)	posix-2.8.3.2-5
E	[*]	*	(0,1)	posix-2.8.3.2-5
B	[[]	[	(0,1)	posix-2.8.3.2-6
E	[[]	[	(0,1)	posix-2.8.3.2-6
B	[\]	\	(0,1)	posix-2.8.3.2-7
E	[\]	\	(0,1)	posix-2.8.3.2-7
B	[[.]	NULL	ECOLLATE	posix-2.8.3.2-8
E	[[.]	NULL	ECOLLATE	posix-2.8.3.2-8
B	[[=]	NULL	ECOLLATE	posix-2.8.3.2-9
E	[[=]	NULL	ECOLLATE	posix-2.8.3.2-9
B	[[:]	NULL	ECTYPE	posix-2.8.3.2-10
E	[[:]	NULL	ECTYPE	posix-2.8.3.2-10
B	[abc]	a	(0,1)	posix-2.8.3.2-11
E	[abc]	a	(0,1)	posix-2.8.3.2-11
B	[abc]	b	(0,1)	posix-2.8.3.2-12
E	[abc]	b	(0,1)	posix-2.8.3.2-12
B	[abc]	c	(0,1)	posix-2.8.3.2-13
E	[abc]	c	(0,1)	posix-2.8.3.2-13
B	[abc]	d	NOMATCH	posix-2.8.3.2-14
E	[abc]	d	NOMATCH	posix-2.8.3.2-14
B	x[abc]	xa	(0,2)	posix-2.8.3.2-15
E	x[abc]	xa	(0,2)	posix-2.8.3.2-15
B	x[abc]	xb	(0,2)	posix-2.8.3.2-16
E	x[abc]	xb	(0,2)	posix-2.8.3.2-16
B	x[abc]	xc	(0,2)	posix-2.8.3.2-17
E	x[abc]	xc	(0,2)	posix-2.8.3.2-17
B	x[abc]	xd	NOMATCH	posix-2.8.3.2-18
E	x[abc]	xd	NOMATCH	posix-2.8.3.2-18
B	[^abc]	a	NOMATCH	posix-2.8.3.2-19
E	[^abc]	a	NOMATCH	posix-2.8.3.2-19
B	[^abc]	b	NOMATCH	posix-2.8.3.2-20
E	[^abc]	b	NOMATCH	posix-2.8.3.2-20
B	[^abc]	c	NOMATCH	posix-2.8.3.2-21
E	[^abc]	c	NOMATCH	posix-2.8.3.2-21
B	[^abc]	d	(0,1)	posix-2.8.3.2-22
E	[^abc]	d	(0,1)	posix-2.8.3.2-22
B	x[^abc]	xa	NOMATCH	posix-2.8.3.2-23
E	x[^abc]	xa	NOMATCH	posix-2.8.3.2-23
B	x[^abc]	xb	NOMATCH	posix-2.8.3.2-24
E	x[^abc]	xb	NOMATCH	posix-2.8.3.2-24
B	x[^abc]	xc	NOMATCH	posix-2.8.3.2-25
E	x[^abc]	xc	NOMATCH	posix-2.8.3.2-25
B	x[^abc]	xd	(0,2)	posix-2.8.3.2-26
E	x[^abc]	xd	(0,2)	posix-2.8.3.2-26
B	[[:alnum:]][[:alnum:]]*	%abc123890XYZ=	(1,13)	posix-2.8.3.2-27
E	[[:alnum:]][[:alnum:]]*	%abc123890XYZ=	(1,13)	posix-2.8.3.2-27
B$	[[:cntrl:]][[:cntrl:]]*	%\n\t\r\f 	(1,5)	posix-2.8.3.2-28
E$	[[:cntrl:]][[:cntrl:]]*	%\n\t\r\f 	(1,5)	posix-2.8.3.2-28
B	[[:lower:]][[:lower:]]*	AbcdE	(1,4)	posix-2.8.3.2-29
E	[[:lower:]][[:lower:]]*	AbcdE	(1,4)	posix-2.8.3.2-29
Bi	[[:lower:]][[:lower:]]*	AbcdE	(0,5)	posix-2.8.3.2-30
Ei	[[:lower:]][[:lower:]]*	AbcdE	(0,5)	posix-2.8.3.2-30
Bi$	[[:space:]][[:space:]]*	x \t\f\nx	(1,5)	posix-2.8.3.2-31
Ei$	[[:space:]][[:space:]]*	x \t\f\nx	(1,5)	posix-2.8.3.2-31
B	[[:alpha:]][[:alpha:]]*	%abC123890xyz=	(1,4)	posix-2.8.3.2-32
E	[[:alpha:]][[:alpha:]]*	%abC123890xyz=	(1,4)	posix-2.8.3.2-32
B	[[:digit:]][[:digit:]]*	%abC123890xyz=	(4,10)	posix-2.8.3.2-33
E	[[:digit:]][[:digit:]]*	%abC123890xyz=	(4,10)	posix-2.8.3.2-33
B$	[[:print:]][[:print:]]*	\n %abC12\f	(1,8)	posix-2.8.3.2-34
E$	[[:print:]][[:print:]]*	\n %abC12\f	(1,8)	posix-2.8.3.2-34
B$	[[:upper:]][[:upper:]]*	\n aBCDEFGHIJKLMNOPQRSTUVWXYz	(3,27)	posix-2.8.3.2-35
E$	[[:upper:]][[:upper:]]*	\n aBCDEFGHIJKLMNOPQRSTUVWXYz	(3,27)	posix-2.8.3.2-35
Bi$	[[:upper:]][[:upper:]]*	\n aBCDEFGHIJKLMNOPQRSTUVWXYz	(2,28)	posix-2.8.3.2-36
Ei$	[[:upper:]][[:upper:]]*	\n aBCDEFGHIJKLMNOPQRSTUVWXYz	(2,28)	posix-2.8.3.2-36
Bi$	[[:blank:]][[:blank:]]*	\na \t b	(2,5)	posix-2.8.3.2-37
Ei$	[[:blank:]][[:blank:]]*	\na \t b	(2,5)	posix-2.8.3.2-37
B$	[[:graph:]][[:graph:]]*	\n %abC12\f	(2,8)	posix-2.8.3.2-38
E$	[[:graph:]][[:graph:]]*	\n %abC12\f	(2,8)	posix-2.8.3.2-38
B	[[:punct:]][[:punct:]]*	a~!@#$%^&*()_+=-`[]{};':"|\,./?>< 	(1,33)	posix-2.8.3.2-39
E	[[:punct:]][[:punct:]]*	a~!@#$%^&*()_+=-`[]{};':"|\,./?>< 	(1,33)	posix-2.8.3.2-39
B	[[:xdigit:]][[:xdigit:]]*	-0123456789ABCDEFabcdef	(1,23)	posix-2.8.3.2-40
E	[[:xdigit:]][[:xdigit:]]*	-0123456789ABCDEFabcdef	(1,23)	posix-2.8.3.2-40
B	[a-z][a-z]*	ABCabcxyzABC	(3,9)	posix-2.8.3.2-41
E	[a-z][a-z]*	ABCabcxyzABC	(3,9)	posix-2.8.3.2-41
B	[a-z][z-a]*	NULL	ERANGE	posix-2.8.3.2-42
E	[a-z][z-a]*	NULL	ERANGE	posix-2.8.3.2-42
B	[a-a][a-a]*	zaaaaab	(1,6)	posix-2.8.3.2-43
E	[a-a][a-a]*	zaaaaab	(1,6)	posix-2.8.3.2-43
Bi	[a-a][a-a]*	ZAAAAAB	(1,6)	posix-2.8.3.2-44
Ei	[a-a][a-a]*	ZAAAAAB	(1,6)	posix-2.8.3.2-44
B	[--Z][--Z]*	!ABC-./XYZ~	(1,10)	posix-2.8.3.2-45
E	[--Z][--Z]*	!ABC-./XYZ~	(1,10)	posix-2.8.3.2-45
B	[*--Z][*--Z]*	!+*,---ABC	(1,7)	posix-2.8.3.2-46
E	[*--Z][*--Z]*	!+*,---ABC	(1,7)	posix-2.8.3.2-46
B	[a-][a-]*	xa-a--a-ay	(1,9)	posix-2.8.3.2-47
E	[a-][a-]*	xa-a--a-ay	(1,9)	posix-2.8.3.2-47
B	[a[.-.]z][a[.-.]z]*	ba-a-a-zw	(1,8)	posix-2.8.3.2-48
E	[a[.-.]z][a[.-.]z]*	ba-a-a-zw	(1,8)	posix-2.8.3.2-48
B	[[.a.]-[.z.]][[.a.]-z]*	ABCabcxyzABC	(3,9)	posix-2.8.3.2-49
E	[[.a.]-[.z.]][[.a.]-z]*	ABCabcxyzABC	(3,9)	posix-2.8.3.2-49
B	[[.a.]-[.a.]][[.a.]-[.a.]]*	zaaaaab	(1,6)	posix-2.8.3.2-50
E	[[.a.]-[.a.]][[.a.]-[.a.]]*	zaaaaab	(1,6)	posix-2.8.3.2-50
Bi	[a-[.a.]][[.a.]-a]*	ZAAAAAB	(1,6)	posix-2.8.3.2-51
Ei	[a-[.a.]][[.a.]-a]*	ZAAAAAB	(1,6)	posix-2.8.3.2-51
B	[[.-.]-[.Z.]][[.-.]-[.Z.]]*	!ABC-./XYZ~	(1,10)	posix-2.8.3.2-52
E	[[.-.]-[.Z.]][[.-.]-[.Z.]]*	!ABC-./XYZ~	(1,10)	posix-2.8.3.2-52
B	[*--Z][*-[.-.]Z]*	!+*,---ZABC	(1,8)	posix-2.8.3.2-53
E	[*--Z][*-[.-.]Z]*	!+*,---ZABC	(1,8)	posix-2.8.3.2-53
B	[[:digit:]a-z#$%][[:digit:]a-z#$%]*	__abc#lmn012$x%yz789*	(2,20)	posix-2.8.3.2-54
E	[[:digit:]a-z#$%][[:digit:]a-z#$%]*	__abc#lmn012$x%yz789*	(2,20)	posix-2.8.3.2-54
Bi	[[:digit:]a-z#$%][[:digit:]a-z#$%]*	__abcLMN012x%#$yz789*	(2,20)	posix-2.8.3.2-55
Ei	[[:digit:]a-z#$%][[:digit:]a-z#$%]*	__abcLMN012x%#$yz789*	(2,20)	posix-2.8.3.2-55
B	[^[:digit:]a-z#$%][^[:digit:]a-z#$%]*	abc#lmn012$x%yz789--@*,abc	(18,23)	posix-2.8.3.2-56
E	[^[:digit:]a-z#$%][^[:digit:]a-z#$%]*	abc#lmn012$x%yz789--@*,abc	(18,23)	posix-2.8.3.2-56
Bi	[^[:digit:]a-z#$%][^[:digit:]a-z#$%]*	abC#LMn012$x%yz789--@*,abc	(18,23)	posix-2.8.3.2-57
Ei	[^[:digit:]a-z#$%][^[:digit:]a-z#$%]*	abC#LMn012$x%yz789--@*,abc	(18,23)	posix-2.8.3.2-57
B	[^-][^-]*	---afd*(&,ml---	(3,12)	posix-2.8.3.2-58
E	[^-][^-]*	---afd*(&,ml---	(3,12)	posix-2.8.3.2-58
B	[^--Z][^--Z]*	---AFD*(&,ml---	(6,12)	posix-2.8.3.2-59
E	[^--Z][^--Z]*	---AFD*(&,ml---	(6,12)	posix-2.8.3.2-59
Bi	[^--Z][^--Z]*	---AFD*(&,ml---	(6,10)	posix-2.8.3.2-60
Ei	[^--Z][^--Z]*	---AFD*(&,ml---	(6,10)	posix-2.8.3.2-60
B	abc[def]ghi	xabcdghiy	(1,8)	posix-2.8.3.3-0
B	abc\(\(de\)\(fg\)\)hi	xabcdefghiy	(1,10)(4,8)(4,6)(6,8)	posix-2.8.3.3-1
B	abc*def	xabdefy	(1,6)	posix-2.8.3.3-2
B	abc*def	xabcdefy	(1,7)	posix-2.8.3.3-3
B	abc*def	xabcccccccdefy	(1,13)	posix-2.8.3.3-4
B	abc\(def\)*ghi	xabcghiy	(1,7)	posix-2.8.3.3-5
B	abc\(def\)*ghi	xabcdefghi	(1,10)(4,7)	posix-2.8.3.3-6
B	abc\(def\)*ghi	xabcdefdefdefghi	(1,16)(10,13)	posix-2.8.3.3-7
B	abc\{0,1\}def	xabdefy	(1,6)	posix-2.8.3.3-8
B	abc\{0,1\}def	xabcdefy	(1,7)	posix-2.8.3.3-9
B	abc\{0,1\}def	xabccdefy	NOMATCH	posix-2.8.3.3-10
B	abc\{1,3\}def	xabdefy	NOMATCH	posix-2.8.3.3-11
B	abc\{1,3\}def	xabcdefy	(1,7)	posix-2.8.3.3-12
B	abc\{1,3\}def	xabccdefy	(1,8)	posix-2.8.3.3-13
B	abc\{1,3\}def	xabcccdefy	(1,9)	posix-2.8.3.3-14
B	abc\{1,3\}def	xabccccdefy	NOMATCH	posix-2.8.3.3-15
B	abc\{1,\}def	xabdefy	NOMATCH	posix-2.8.3.3-16
B	abc\{1,\}def	xabcdefy	(1,7)	posix-2.8.3.3-17
B	abc\{1,\}def	xabccdefy	(1,8)	posix-2.8.3.3-18
B	abc\{1,\}def	xabcccdefy	(1,9)	posix-2.8.3.3-19
B	abc\{1,\}def	xabccccdefy	(1,10)	posix-2.8.3.3-20
B	abc\{3\}def	xabdefy	NOMATCH	posix-2.8.3.3-21
B	abc\{3\}def	xabcdefy	NOMATCH	posix-2.8.3.3-22
B	abc\{3\}def	xabccdefy	NOMATCH	posix-2.8.3.3-23
B	abc\{3\}def	xabcccdefy	(1,9)	posix-2.8.3.3-24
B	abc\{3\}def	xabccccdefy	NOMATCH	posix-2.8.3.3-25
B	abc\{ 1,3\}def	NULL	BADBR	posix-2.8.3.3-26
B	abc\{1 ,3\}def	NULL	BADBR	posix-2.8.3.3-27
B	abc\{1, 3\}def	NULL	BADBR	posix-2.8.3.3-28
B	abc\{1,3 \}def	NULL	BADBR	posix-2.8.3.3-29
B	\(\(a*\)\)*x\2	ax	(1,2)(1,1)(1,1)	posix-2.8.3.3-30
B	\(\(a*\)\)*x\2	axa	(0,3)(0,1)(0,1)	posix-2.8.3.3-31
B	\(\(abc\)*\(abc\)*\)\3	abcabc	(0,6)(0,3)(-1,-1)(0,3)	posix-2.8.3.3-32
B	\(\(abc\)\{0,1\}\(abc\)\{0,1\}\)\3	abcabc	(0,6)(0,3)(-1,-1)(0,3)	posix-2.8.3.3-33
B	\(\(abc\)\{0,2\}\(abc\)\{0,2\}\)\3	abcabc	(0,6)(0,3)(-1,-1)(0,3)	posix-2.8.3.3-34
B	a\(b\)c\2	NULL	ESUBREG	posix-2.8.3.3-35
Bi	\(abc\)\1	abcabc	(0,6)(0,3)	posix-2.8.3.3-36
Bi	\(abc\)\1	aBcAbC	(0,6)(0,3)	posix-2.8.3.3-37
B	^abc	abcdef	(0,3)	posix-2.8.3.5-0
B	^abc	xyzabcdef	NOMATCH	posix-2.8.3.5-1
B$	^abc	\nabcdef	NOMATCH	posix-2.8.3.5-2
B	abc$	defabc	(3,6)	posix-2.8.3.5-3
B$	abc$	defabc\n	NOMATCH	posix-2.8.3.5-4
B	^abc$	abc	(0,3)	posix-2.8.3.5-5
B$	^abc$	\nabc\n	NOMATCH	posix-2.8.3.5-6
B	a\{0,1\}^bc	bc	NOMATCH	posix-2.8.3.5-7
B	a\{0,1\}^bc	^bc	(0,3)	posix-2.8.3.5-8
B	a\{0,1\}^bc	a^bc	(0,4)	posix-2.8.3.5-9
B	a^bc	abc	NOMATCH	posix-2.8.3.5-10
B	a^bc	a^bc	(0,4)	posix-2.8.3.5-11
B	ab$c\{0,1\}	ab	NOMATCH	posix-2.8.3.5-12
B	ab$c\{0,1\}	ab$	(0,3)	posix-2.8.3.5-13
B	ab$c\{0,1\}	ab$c	(0,4)	posix-2.8.3.5-14
B	ab$c	abc	NOMATCH	posix-2.8.3.5-15
B$	ab$c	ab\nc	NOMATCH	posix-2.8.3.5-16
B	ab$c	ab$	NOMATCH	posix-2.8.3.5-17
B	ab$c	ab$c	(0,4)	posix-2.8.3.5-18
E	a	a	(0,1)	posix-2.8.4.1.1-0
E	\.	a.b	(1,2)	posix-2.8.4.1.2-0
E	\[	a[b	(1,2)	posix-2.8.4.1.2-1
E	\\	a\b	(1,2)	posix-2.8.4.1.2-2
E	\(	a(b	(1,2)	posix-2.8.4.1.2-3
E	\*	a*b	(1,2)	posix-2.8.4.1.2-4
E	\+	a+b	(1,2)	posix-2.8.4.1.2-5
E	\?	a?b	(1,2)	posix-2.8.4.1.2-6
E	\|	a|b	(1,2)	posix-2.8.4.1.2-7
E	\^	a^b	(1,2)	posix-2.8.4.1.2-8
E	\$	a$b	(1,2)	posix-2.8.4.1.2-9
E	.	a	(0,1)	posix-2.8.4.1.3-0
E$	.	\n	(0,1)	posix-2.8.4.1.3-1
E	abc[def]ghi	xabcdghiy	(1,8)	posix-2.8.4.3-0
E	abc((de)(fg))hi	xabcdefghiy	(1,10)(4,8)(4,6)(6,8)	posix-2.8.4.3-1
E	abc*def	xabdefy	(1,6)	posix-2.8.4.3-2
E	abc*def	xabcdefy	(1,7)	posix-2.8.4.3-3
E	abc*def	xabcccccccdefy	(1,13)	posix-2.8.4.3-4
E	abc(def)*ghi	xabcghiy	(1,7)	posix-2.8.4.3-5
E	abc(def)*ghi	xabcdefghi	(1,10)(4,7)	posix-2.8.4.3-6
E	abc(def)*ghi	xabcdefdefdefghi	(1,16)(10,13)	posix-2.8.4.3-7
E	abc+def	xabdefy	NOMATCH	posix-2.8.4.3-8
E	abc+def	xabcdefy	(1,7)	posix-2.8.4.3-9
E	abc+def	xabcccccccdefy	(1,13)	posix-2.8.4.3-10
E	abc(def)+ghi	xabcghiy	NOMATCH	posix-2.8.4.3-11
E	abc(def)+ghi	xabcdefghi	(1,10)(4,7)	posix-2.8.4.3-12
E	abc(def)+ghi	xabcdefdefdefghi	(1,16)(10,13)	posix-2.8.4.3-13
E	abc?def	xabdefy	(1,6)	posix-2.8.4.3-14
E	abc?def	xabcdefy	(1,7)	posix-2.8.4.3-15
E	abc?def	xabcccccccdefy	NOMATCH	posix-2.8.4.3-16
E	abc(def)?ghi	xabcghiy	(1,7)	posix-2.8.4.3-17
E	abc(def)?ghi	xabcdefghi	(1,10)(4,7)	posix-2.8.4.3-18
E	abc(def)?ghi	xabcdefdefdefghi	NOMATCH	posix-2.8.4.3-19
E	abc{0,1}def	xabdefy	(1,6)	posix-2.8.4.3-20
E	abc{0,1}def	xabcdefy	(1,7)	posix-2.8.4.3-21
E	abc{0,1}def	xabccdefy	NOMATCH	posix-2.8.4.3-22
E	abc{1,3}def	xabdefy	NOMATCH	posix-2.8.4.3-23
E	abc{1,3}def	xabcdefy	(1,7)	posix-2.8.4.3-24
E	abc{1,3}def	xabccdefy	(1,8)	posix-2.8.4.3-25
E	abc{1,3}def	xabcccdefy	(1,9)	posix-2.8.4.3-26
E	abc{1,3}def	xabccccdefy	NOMATCH	posix-2.8.4.3-27
E	abc{1,}def	xabdefy	NOMATCH	posix-2.8.4.3-28
E	abc{1,}def	xabcdefy	(1,7)	posix-2.8.4.3-29
E	abc{1,}def	xabccdefy	(1,8)	posix-2.8.4.3-30
E	abc{1,}def	xabcccdefy	(1,9)	posix-2.8.4.3-31
E	abc{1,}def	xabccccdefy	(1,10)	posix-2.8.4.3-32
E	abc{3}def	xabdefy	NOMATCH	posix-2.8.4.3-33
E	abc{3}def	xabcdefy	NOMATCH	posix-2.8.4.3-34
E	abc{3}def	xabccdefy	NOMATCH	posix-2.8.4.3-35
E	abc{3}def	xabcccdefy	(1,9)	posix-2.8.4.3-36
E	abc{3}def	xabccccdefy	NOMATCH	posix-2.8.4.3-37
E	abc{ 1,3}def	NULL	BADBR	posix-2.8.4.3-38
E	abc{1 ,3}def	NULL	BADBR	posix-2.8.4.3-39
E	abc{1, 3}def	NULL	BADBR	posix-2.8.4.3-40
E	abc{1,3 }def	NULL	BADBR	posix-2.8.4.3-41
E	(wee|week)(night|knights)s*	weeknights	(0,10)(0,4)(4,9)	posix-2.8.4.3-42
E	(a|aaa)*	aaaa	(0,4)(3,4)	posix-2.8.4.3-43
E	(a|aaa){0,100}	aaaa	(0,4)(3,4)	posix-2.8.4.3-44
E	(wee|week)(night|knights)(s*)	weeknights	(0,10)(0,4)(4,9)(9,10)	posix-2.8.4.3-45
E	(week|wee)(knights|night)	weeknights	(0,10)(0,3)(3,10)	posix-2.8.4.3-46
E	(aaa|a)+	aaaa	(0,4)(3,4)	posix-2.8.4.3-47
E	(a*)*x\1	aaaax	(0,5)(4,4)	posix-2.8.4.3-48
E	(a*)*x\1(a*)	aaaaxaa	(0,7)(4,4)(5,7)	posix-2.8.4.3-49
E	(a*)*x(\1a*)	aaaaxaa	(0,7)(4,4)(5,7)	posix-2.8.4.3-50
E	(a*)*x(\1x)*(.*)	aaaaxxyy	(0,8)(4,4)(5,6)(6,8)	posix-2.8.4.3-51
E	(a{0,}){0,}x\1	aaaax	(0,5)(4,4)	posix-2.8.4.3-52
E	(a{0,}){0,}x\1(a{0,})	aaaaxaa	(0,7)(4,4)(5,7)	posix-2.8.4.3-53
E	(a{0,}){0,}x(\1x){0,}(.{0,})	aaaaxxyy	(0,8)(4,4)(5,6)(6,8)	posix-2.8.4.3-54
E	a{0,1}^bc	bc	(0,2)	posix-2.8.4.6-0
E	a{0,1}^bc	^bc	NOMATCH	posix-2.8.4.6-1
E	a{0,1}^bc	a^bc	NOMATCH	posix-2.8.4.6-2
E	a^bc	abc	NOMATCH	posix-2.8.4.6-3
E	a^bc	a^bc	NOMATCH	posix-2.8.4.6-4
E	ab$c{0,1}	ab	(0,2)	posix-2.8.4.6-5
E	ab$c{0,1}	ab$	NOMATCH	posix-2.8.4.6-6
E	ab$c{0,1}	ab$c	NOMATCH	posix-2.8.4.6-7
E	ab$c	abc	NOMATCH	posix-2.8.4.6-8
E$	ab$c	ab\nc	NOMATCH	posix-2.8.4.6-9
E	ab$c	ab$	NOMATCH	posix-2.8.4.6-10
E	ab$c	ab$c	NOMATCH	posix-2.8.4.6-11
Bi	xx	xX	OK	posix-case-0
Ei	xx	xX	OK	posix-case-0
Bi	xX	xx	OK	posix-case-1
Ei	xX	xx	OK	posix-case-1
Bi	x x	x X	OK	posix-case-2
Ei	x x	x X	OK	posix-case-2
Bi	x X	x x	OK	posix-case-3
Ei	x X	x x	OK	posix-case-3
Bi	x X	x y x	NOMATCH	posix-case-4
Ei	x X	x y x	NOMATCH	posix-case-4
B	^*x	*x	OK	posix-nosub-0
B	\(*x\)	*x	OK	posix-nosub-1
B	*x	*x	OK	posix-nosub-3
B	a\{2,5\}	a	NOMATCH	posix-nosub-4
E	a{2,5}	a	NOMATCH	posix-nosub-5
B	a\{2,5\}	aa	OK	posix-nosub-6
E	a{2,5}	aa	OK	posix-nosub-7
B	a\{2,5\}	aaa	OK	posix-nosub-8
E	a{2,5}	aaa	OK	posix-nosub-9
B	a\{2,5\}	aaaa	OK	posix-nosub-10
E	a{2,5}	aaaa	OK	posix-nosub-11
B	a\{2,5\}	aaaaa	OK	posix-nosub-12
E	a{2,5}	aaaaa	OK	posix-nosub-13
B	a\{2,5\}	aaaaaa	OK	posix-nosub-14
E	a{2,5}	aaaaaa	OK	posix-nosub-15
E	(abcd){10,11}	abcd	NOMATCH	posix-nosub-16
E	back-tracking oriented stream-of-solution functions	in the spec, and the back-tracking oriented stream-of-solution functions	OK	posix-nosub-17
Bb	^abc	abcdef	NOMATCH	posix-not_ol-0
Eb	^abc	abcdef	NOMATCH	posix-not_ol-0
Bb$	^abc	xyz\nabcdef	NOMATCH	posix-not_ol-1
Eb$	^abc	xyz\nabcdef	NOMATCH	posix-not_ol-1
Bb	^abc	xyzabcdef	NOMATCH	posix-not_ol-2
Eb	^abc	xyzabcdef	NOMATCH	posix-not_ol-2
Bb$	^abc	\nabcdef	NOMATCH	posix-not_ol-3
Eb$	^abc	\nabcdef	NOMATCH	posix-not_ol-3
Be	abc$	defabc	NOMATCH	posix-not_ol-4
Ee	abc$	defabc	NOMATCH	posix-not_ol-4
Be$	abc$	defabc\nghi	NOMATCH	posix-not_ol-5
Ee$	abc$	defabc\nghi	NOMATCH	posix-not_ol-5
Be$	abc$	defabc\n	NOMATCH	posix-not_ol-6
Ee$	abc$	defabc\n	NOMATCH	posix-not_ol-6
Be	^abc$	abc	NOMATCH	posix-not_ol-7
Ee	^abc$	abc	NOMATCH	posix-not_ol-7
Bb	^abc$	abc	NOMATCH	posix-not_ol-8
Eb	^abc$	abc	NOMATCH	posix-not_ol-8
Bbe	^abc$	abc	NOMATCH	posix-not_ol-9
Ebe	^abc$	abc	NOMATCH	posix-not_ol-9
Bb$	^abc$	\nabc\n	NOMATCH	posix-not_ol-10
Eb$	^abc$	\nabc\n	NOMATCH	posix-not_ol-10
Be$	^abc$	\nabc\n	NOMATCH	posix-not_ol-11
Ee$	^abc$	\nabc\n	NOMATCH	posix-not_ol-11
Bbe$	^abc$	\nabc\n	NOMATCH	posix-not_ol-12
Ebe$	^abc$	\nabc\n	NOMATCH	posix-not_ol-12
Eb	^a(b)*c	abcdef	NOMATCH	posix-complex-not_ol-0
Eb$	^a(b)*c	xyz\nabcdef	NOMATCH	posix-complex-not_ol-1
Eb	^a(b)*c	xyzabcdef	NOMATCH	posix-complex-not_ol-2
Eb$	^a(b)*c	\nabcdef	NOMATCH	posix-complex-not_ol-3
Ee	a(b)*c$	defabc	NOMATCH	posix-complex-not_ol-4
Ee$	a(b)*c$	defabc\nghi	NOMATCH	posix-complex-not_ol-5
Ee$	a(b)*c$	defabc\n	NOMATCH	posix-complex-not_ol-6
Ee	^a(b)*c$	abc	NOMATCH	posix-complex-not_ol-7
Eb	^a(b)*c$	abc	NOMATCH	posix-complex-not_ol-8
Ebe	^a(b)*c$	abc	NOMATCH	posix-complex-not_ol-9
Eb$	^a(b)*c$	\nabc\n	NOMATCH	posix-complex-not_ol-10
Ee$	^a(b)*c$	\na(b)*c\n	NOMATCH	posix-complex-not_ol-11
Ebe$	^a(b)*c$	\nabc\n	NOMATCH	posix-complex-not_ol-12
B$	.	\n	OK	posix-newline-0
E$	.	\n	OK	posix-newline-0
Bn$	.	\n	NOMATCH	posix-newline-1
En$	.	\n	NOMATCH	posix-newline-1
Bn$	^abc	xyz\nabcdef\nxyz	(4,7)	posix-newline-2
En$	^abc	xyz\nabcdef\nxyz	(4,7)	posix-newline-2
Bn$	^abc	xyz\nxabcdef\nxyz	NOMATCH	posix-newline-3
En$	^abc	xyz\nxabcdef\nxyz	NOMATCH	posix-newline-3
Bn$	z$\nabc	xyz\nabcdef\nxyz	NOMATCH	posix-newline-4
En$	z$\nabc	xyz\nabcdef\nxyz	(2,7)	posix-newline-5
Bnb$	^abc	abc\nabcdef\nxyz	(4,7)	posix-newline-6
Enb$	^abc	abc\nabcdef\nxyz	(4,7)	posix-newline-6
Bn$	def$	xyz\nabcdef\nxyz	(7,10)	posix-newline-7
En$	def$	xyz\nabcdef\nxyz	(7,10)	posix-newline-7
Bn$	def$	xyz\nxabcdefx\nxyz	NOMATCH	posix-newline-8
En$	def$	xyz\nxabcdefx\nxyz	NOMATCH	posix-newline-8
Bn$	def$\nx	xyz\nabcdef\nxyz	NOMATCH	posix-newline-9
En$	def$\nx	xyz\nabcdef\nxyz	(7,12)	posix-newline-10
En$	^a(b)*c	xyz\nabcdef\nxyz	(4,7)(5,6)	posix-complex-newline-2
En$	^a(b)*c	xyz\nxabcdef\nxyz	NOMATCH	posix-complex-newline-3
Bn$	z$\na(b)*c	xyz\nabcdef\nxyz	NOMATCH	posix-complex-newline-4
En$	z$\na(b)*c	xyz\nabcdef\nxyz	(2,7)(5,6)	posix-complex-newline-5
Enb$	^a(b)*c	abc\nabcdef\nxyz	(4,7)(5,6)	posix-complex-newline-6
En$	d(e)f$	xyz\nabcdef\nxyz	(7,10)(8,9)	posix-complex-newline-7
En$	d(e)f$	xyz\nxabcdefx\nxyz	NOMATCH	posix-complex-newline-8
Bn$	d(e)f$\nx	xyz\nabcdef\nxyz	NOMATCH	posix-complex-newline-9
En$	d(e)f$\nx	xyz\nabcdef\nxyz	(7,12)(8,9)	posix-complex-newline-10
B	^*x	*x	(0,2)	posix-check-0
B	\(*x\)	*x	(0,2)(0,2)	posix-check-1
B	*x	*x	(0,2)	posix-check-2
B	a\{2,5\}	a	NOMATCH	posix-check-3
B	a\{2,5\}	aa	OK	posix-check-4
B	a\{2,5\}	aaa	OK	posix-check-5
B	a\{2,5\}	aaaa	OK	posix-check-6
B	a\{2,5\}	aaaaa	OK	posix-check-7
B	a\{2,5\}	aaaaaa	(0,5)	posix-check-8
E	(abcd){10,11}	abcd	NOMATCH	posix-check-9
E	(abcd){9223372036854775808}	NULL	BADBR	posix-check-10
E	back-tracking oriented stream-of-solution functions	in the spec, and the back-tracking oriented stream-of-solution functions	OK	posix-check-11
B	\(\([-[:alnum:]]*\)\([-[:alnum:]][-[:alnum:]][-[:alnum:]]*\)\)--.*--\(\3\)	abcq--xyz--cq--abcq--xyz--foo--aqbc--xyz--sdlfj--abcq--sdlfq	(0,53)(0,19)(0,15)(15,19)(49,53)	posix-check-13