Change default() to use getChildNodes() instead of getChildren()
diff --git a/Lib/compiler/visitor.py b/Lib/compiler/visitor.py
index 3f2ae66..0560619 100644
--- a/Lib/compiler/visitor.py
+++ b/Lib/compiler/visitor.py
@@ -44,9 +44,8 @@
         self._cache = {}
 
     def default(self, node, *args):
-        for child in node.getChildren():
-            if isinstance(child, ast.Node):
-                self.dispatch(child, *args)
+        for child in node.getChildNodes():
+            self.dispatch(child, *args)
 
     def dispatch(self, node, *args):
         self.node = node
diff --git a/Tools/compiler/compiler/visitor.py b/Tools/compiler/compiler/visitor.py
index 3f2ae66..0560619 100644
--- a/Tools/compiler/compiler/visitor.py
+++ b/Tools/compiler/compiler/visitor.py
@@ -44,9 +44,8 @@
         self._cache = {}
 
     def default(self, node, *args):
-        for child in node.getChildren():
-            if isinstance(child, ast.Node):
-                self.dispatch(child, *args)
+        for child in node.getChildNodes():
+            self.dispatch(child, *args)
 
     def dispatch(self, node, *args):
         self.node = node