# Ʒ ʹ ERE   Խ ˻縦 Ѵ.

# Խ		ȣ		ã ڿ		ã ġ

#  ͵
(		C		EPAREN
(		C		EPAREN

# certain syntax errors and non-errors
|		C		EMPTY
*		C		BADRPT
+		C		BADRPT
?		C		BADRPT
||		C		EMPTY
|		C		EMPTY
|		C		EMPTY
(|)		C		EMPTY
(|)		C		EMPTY
(*)		C		BADRPT
(+)		C		BADRPT
(?)		C		BADRPT
({1})		C		BADRPT
(|*)		C		BADRPT
(|+)		C		BADRPT
(|?)		C		BADRPT
(|{1})	C		BADRPT
^*		C		BADRPT
^+		C		BADRPT
^?		C		BADRPT
^{1}		C		BADRPT
\		C		EESCAPE
[		C		EBRACK
{1		C		BADRPT
{1}		C		BADRPT
{1		C		EBRACE
{1		C		BADBR
{1}		C		BADBR
{1,x}		C		BADBR
{1,x		C		BADBR
{300}		C		BADBR
{1,0}		C		BADBR

# multiple repetitions
**		C		BADRPT
++		C		BADRPT
??		C		BADRPT
*+		C		BADRPT
*?		C		BADRPT
+*		C		BADRPT
+?		C		BADRPT
?*		C		BADRPT
?+		C		BADRPT
{1}{1}		C		BADRPT
*{1}		C		BADRPT
+{1}		C		BADRPT
?{1}		C		BADRPT
{1}*		C		BADRPT
{1}+		C		BADRPT
{1}?		C		BADRPT

# brackets, and numerous perversions thereof
[		C		EBRACK
[]		C		EBRACK
[3-1]c		C		ERANGE
[1-3-5]c	C		ERANGE

# ⺻ 
		-				2
		-				6
|		-				4
||		-				2

# ( ~ ) Ÿ ׽Ʈ
()		-		󰡳ٶ		8
󰡰\(		-		󰡰(		7
󰡰)		-		󰡰)		9
)		-		)		1
()		-				4

# ^ Ÿ ׽Ʈ
^$		-				6
^		-		^		-1
$		-		$		-1
*(^$)*		-			-1

# Ÿ Ÿڵ    ׽Ʈ
.		-		b		5
[]	-				6
\*		-		*		5
\\		-		\		5
\\\*		-		\*		6
\		-				6
\\		-		\		7
\[		-		[		5

# $ Ÿ ׽Ʈ
$		-				2
$		-		$		-1
\$		-				-1
\$		-		$		3
\\$		-				-1
\\$		-		$		-1
\\$		-		\$		-1
\\$		-		\		3

#  ݺ
*		-				6
+		-				6
?		-				6

# { } Ÿ ׽Ʈ
{		-		{		1
{		-		{		7
{		-		{		5
{1}		-				4
{1,}		-				4
{1,2}		-				6
{,2}		-		{,2}		6
{,}		-		{,}		5
{0,0}		-		ٰ		10
{0,1}		-		ٰ		6
{0,3}		-		ٰ		8
{1,1}		-		ٰ		10
{1,3}		-		ٰ		10
{2,2}		-		ٰ		14
{2,4}		-		ٰ		14
*{}		-		{}		6
{0,9}		-				8
{4,6}		-				10

# [ ~ ] Ÿ ׽Ʈ (    ʿ)
[]	-				6
[]		-				6
[^]		-				6
[]]		-		]		5
[[]		-		[		5
[-]		-		-		5
[^]]		-				6
[^-]		-				6
[-]		-		-		5
[1-3]		-		2		5


#   ׽Ʈ
((()))		-				6
(|())		-				6
(*|)		-			8
[]{9}		-				20
a[ab][ab][ab][ab][ab][ab][ab][ab][ab][ab][ab][ab][ab][ab][ab][ab][ab][ab][ab][ab]		-		aaaaabaaaabaaaabaaaab		21
a[ab][ab][ab][ab][ab][ab][ab][ab][ab][ab][ab][ab][ab][ab][ab][ab][ab][ab][ab][ab](wee|week)(knights|night)		-		aaaaabaaaabaaaabaaaabweeknights		31
12345678901234567890123456789		-		a12345678901234567890123456789b		30
123456789012345678901234567890		-		a123456789012345678901234567890b		31
1234567890123456789012345678901		-		a1234567890123456789012345678901b		32
12345678901234567890123456789012		-		a12345678901234567890123456789012b		33
123456789012345678901234567890123		-		a123456789012345678901234567890123b		34
1234567890123456789012345678901234567890123456789012345678901234567890		-		a1234567890123456789012345678901234567890123456789012345678901234567890b		71
[ab][cd][ef][gh][ij][kl][mn]		-		xacegikmoq		8
[ab][cd][ef][gh][ij][kl][mn][op]		-		xacegikmoq		9
[ab][cd][ef][gh][ij][kl][mn][op][qr]		-		xacegikmoqy		10
[ab][cd][ef][gh][ij][kl][mn][op][q]		-		xacegikmoqy		10

# Backreference Testing
(*)\1		-		ٳ		14
([])\1		-				8

# ? Ÿ ׽Ʈ
(?)+		-		ٴٶ		8

