Removed unused var; added error check for ``lambda: x=1''.
diff --git a/Python/compile.c b/Python/compile.c
index f20036b..cf2d0bb 100644
--- a/Python/compile.c
+++ b/Python/compile.c
@@ -1050,7 +1050,6 @@
 	struct compiling *c;
 	node *n;
 {
-	int i;
 	REQ(n, factor);
 	if (TYPE(CHILD(n, 0)) == PLUS) {
 		com_factor(c, CHILD(n, 1));
@@ -1605,6 +1604,11 @@
 				return;
 			}
 			break;
+
+		case lambdef:
+			err_setstr(SyntaxError, "can't assign to lambda");
+			c->c_errors++;
+			return;
 		
 		default:
 			fprintf(stderr, "node type %d\n", TYPE(n));