  
      /**
       * Rewrite the function declaration from:
-@@ -316,23 +306,11 @@ class Normalize implements CompilerPass {
+@@ -316,23 +306,12 @@ class Normalize implements CompilerPass {
       *         LP
       *         BLOCK
       */

-      } else if (parent.getType() == Token.VAR) {
         Preconditions.checkState(parent.hasOneChild());
 
-        replaceVarWithAssignment(n, parent, gramps);
-      }
-    }
 
     /**
      * Remove the parent VAR. There are three cases that need to be handled:
@@ -573,7 +538,6 @@ class Normalize implements CompilerPass {
      *      the scope creator, as the next node of interest is the parent's
      *      next sibling.
      */
-    private void replaceVarWithAssignment(Node n, Node parent, Node gramps) {
       if (n.hasChildren()) {
         // The  *  is being initialize, preserve the new value.
         parent.removeChild(n);
@@ -598,6 +562,7 @@ class Normalize implements CompilerPass {
         }
       }
       reportCodeChange("Duplicate VAR declaration");
+      }
     }
   }
 

-      Node parent = n.getParent();
-      parent.replaceChild(n, var);
-      fnNameNode.addChildToFront(n);
 
-      reportCodeChange("Function declaration");
-    }
 
     /**
      * Do normalizations that introduce new siblings or parents.
@@ -539,18 +518,8 @@ class Normalize implements CompilerPass {
         Scope s, String name, Node n, Node parent, Node gramps,
         Node nodeWithLineNumber) {
       Preconditions.checkState(n.getType() == Token.NAME);
