reapply the _fields check, it's needed for CPython 2.5
diff --git a/lib/mako/_ast_util.py b/lib/mako/_ast_util.py
index 706425c..6ff4ab9 100644
--- a/lib/mako/_ast_util.py
+++ b/lib/mako/_ast_util.py
@@ -171,6 +171,9 @@
 
 def iter_fields(node):
     """Iterate over all fields of a node, only yielding existing fields."""
+    # CPython 2.5 compat
+    if not hasattr(node, '_fields') or not node._fields:
+        return
     for field in node._fields:
         try:
             yield field, getattr(node, field)