tightened try statement syntax
diff --git a/Python/graminit.c b/Python/graminit.c
index 8baac39..8a3cbd4 100644
--- a/Python/graminit.c
+++ b/Python/graminit.c
@@ -529,28 +529,40 @@
 static arc arcs_27_2[1] = {
 	{16, 3},
 };
-static arc arcs_27_3[3] = {
-	{63, 1},
-	{64, 4},
-	{0, 3},
+static arc arcs_27_3[2] = {
+	{63, 4},
+	{64, 5},
 };
 static arc arcs_27_4[1] = {
-	{15, 5},
+	{15, 6},
 };
 static arc arcs_27_5[1] = {
-	{16, 6},
+	{15, 7},
 };
 static arc arcs_27_6[1] = {
-	{0, 6},
+	{16, 8},
 };
-static state states_27[7] = {
+static arc arcs_27_7[1] = {
+	{16, 9},
+};
+static arc arcs_27_8[2] = {
+	{63, 4},
+	{0, 8},
+};
+static arc arcs_27_9[1] = {
+	{0, 9},
+};
+static state states_27[10] = {
 	{1, arcs_27_0},
 	{1, arcs_27_1},
 	{1, arcs_27_2},
-	{3, arcs_27_3},
+	{2, arcs_27_3},
 	{1, arcs_27_4},
 	{1, arcs_27_5},
 	{1, arcs_27_6},
+	{1, arcs_27_7},
+	{2, arcs_27_8},
+	{1, arcs_27_9},
 };
 static arc arcs_28_0[1] = {
 	{65, 1},
@@ -1058,7 +1070,7 @@
 	 "\000\000\000\000\000\000\000\010\000\000\000\000\000\000\000"},
 	{282, "for_stmt", 0, 10, states_26,
 	 "\000\000\000\000\000\000\000\020\000\000\000\000\000\000\000"},
-	{283, "try_stmt", 0, 7, states_27,
+	{283, "try_stmt", 0, 10, states_27,
 	 "\000\000\000\000\000\000\000\100\000\000\000\000\000\000\000"},
 	{284, "except_clause", 0, 5, states_28,
 	 "\000\000\000\000\000\000\000\000\002\000\000\000\000\000\000"},