public void cleanup() {
			final Iterator iter = cleanup.iterator();

			while (iter.hasNext()) {
				final Node node = (Node) iter.next();
				node.cleanup();
			}

			vars = null;
			phis = null;
			pushes = null;
			pops = null;
			defs = null;
			def = null;
			cleanup = null;
		}