Run 2to3 over the Demo/ directory to shut up parse errors from 2to3 about lingering print statements.
diff --git a/Demo/newmetaclasses/Eiffel.py b/Demo/newmetaclasses/Eiffel.py
index 04f9915..ef7f0c6 100644
--- a/Demo/newmetaclasses/Eiffel.py
+++ b/Demo/newmetaclasses/Eiffel.py
@@ -20,7 +20,7 @@
         """
         # find methods with pre or post conditions
         methods = []
-        for k, v in dict.iteritems():
+        for k, v in dict.items():
             if k.endswith('_pre') or k.endswith('_post'):
                 assert isinstance(v, function)
             elif isinstance(v, function):