fieldInits = oldFieldInits;
    public Object visitStreamSpec(StreamSpec spec) {        spec = (StreamSpec)super.visitStreamSpec(spec);		// now that we've visited whole thing, replace init with	// version that has field assigments	List fns = new ArrayList(spec.getFuncs());        fns = replaceInitWithPrepended(spec.getContext(), fns, fieldInits);	// And create the new stream spec.	spec = new StreamSpec(spec.getContext(), spec.getType(),			      spec.getStreamType(), spec.getName(),			      spec.getParams(), spec.getVars(), fns);	return spec;    }