py: Fix bug in compiler which allowed through illegal augmented assign.

It allowed such things as (a, b) += c.
diff --git a/py/compile.c b/py/compile.c
index f64a9e2..554d74b 100644
--- a/py/compile.c
+++ b/py/compile.c
@@ -858,6 +858,9 @@
                     // empty tuple
                     goto cannot_assign;
                 } else if (MP_PARSE_NODE_IS_STRUCT_KIND(pns->nodes[0], PN_testlist_comp)) {
+                    if (assign_kind != ASSIGN_STORE) {
+                        goto bad_aug;
+                    }
                     pns = (mp_parse_node_struct_t*)pns->nodes[0];
                     goto testlist_comp;
                 } else {