public ASTNode rewriteTo() { // Declared in VariableDeclaration.jrag at line 124 if (getNumVariableDecl() == 1) { state().duringVariableDeclaration++; ASTNode result = rewriteRule0(); state().duringVariableDeclaration--; return result; } // Declared in VariableDeclaration.jrag at line 135 if (getParent().getParent() instanceof TypeDecl && ((TypeDecl) getParent().getParent()).getBodyDeclListNoTransform() == getParent() && getNumVariableDecl() > 1) { state().duringVariableDeclaration++; List list = (List) getParent(); int i = list.getIndexOfChild(this); List newList = rewriteTypeDecl_getBodyDecl(); for (int j = 1; j < newList.getNumChildNoTransform(); j++) list.insertChild(newList.getChildNoTransform(j), ++i); state().duringVariableDeclaration--; return newList.getChildNoTransform(0); } return super.rewriteTo(); }