- Bug #1487966: Fix SystemError with conditional expression in assignment

Most of the test_syntax changes are just updating the numbers.
diff --git a/Python/ast.c b/Python/ast.c
index 353514c..fafa253 100644
--- a/Python/ast.c
+++ b/Python/ast.c
@@ -401,6 +401,9 @@
         case Repr_kind:
             expr_name = "repr";
             break;
+        case IfExp_kind:
+            expr_name = "conditional expression";
+            break;
         default:
             PyErr_Format(PyExc_SystemError, 
                          "unexpected expression in assignment %d (line %d)",