diff --git a/examples/grammar/leftRegular.xml b/examples/grammar/leftRegular.xml
index f1ab4aa2e943ae0c5a11af1f6cb401ec419354c8..bb9ad83b5146618269a90ca5b45ef9da5c10c72e 100644
--- a/examples/grammar/leftRegular.xml
+++ b/examples/grammar/leftRegular.xml
@@ -16,6 +16,7 @@
 			</leftSide>
 
 			<rightSide>
+				<symbol>a</symbol>
 				<symbol>A</symbol>
 			</rightSide>
 		</rule>
diff --git a/examples/grammar/rrg.xml b/examples/grammar/rrg.xml
new file mode 100644
index 0000000000000000000000000000000000000000..c01a7dd28df8830273ac4ff84076c5283c3b5a6f
--- /dev/null
+++ b/examples/grammar/rrg.xml
@@ -0,0 +1,70 @@
+<grammar>
+	<nonTerminalSymbols>
+		<symbol>S</symbol>
+		<symbol>A</symbol>
+		<symbol>B</symbol>
+	</nonTerminalSymbols>
+
+	<terminalSymbols>
+		<symbol>a</symbol>
+		<symbol>b</symbol>
+	</terminalSymbols>
+
+	<rules>
+		<rule>
+			<leftSide>
+				<symbol>S</symbol>
+			</leftSide>
+			<rightSide>
+				<symbol>a</symbol>
+				<symbol>A</symbol>
+			</rightSide>
+		</rule>
+		<rule>
+			<leftSide>
+				<symbol>S</symbol>
+			</leftSide>
+			<rightSide>
+				<symbol>a</symbol>
+				<symbol>B</symbol>
+			</rightSide>
+		</rule>
+		<rule>
+			<leftSide>
+				<symbol>B</symbol>
+			</leftSide>
+			<rightSide>
+				<symbol>b</symbol>
+				<symbol>B</symbol>
+			</rightSide>
+		</rule>
+		<rule>
+			<leftSide>
+				<symbol>B</symbol>
+			</leftSide>
+			<rightSide>
+				<symbol>b</symbol>
+			</rightSide>
+		</rule>
+		<rule>
+			<leftSide>
+				<symbol>A</symbol>
+			</leftSide>
+			<rightSide>
+				<symbol>a</symbol>
+				<symbol>B</symbol>
+			</rightSide>
+		</rule>
+		<rule>
+			<leftSide>
+				<symbol>A</symbol>
+			</leftSide>
+			<rightSide>
+				<symbol>a</symbol>
+			</rightSide>
+		</rule>
+	</rules>
+
+	<startSymbol>S</startSymbol>
+
+</grammar>