static String db(final HashMap preexists) {
		if (preexists == null) {
			return ("\n  null?\n");
		}

		final StringBuffer sb = new StringBuffer("\n");
		final Iterator vars = preexists.keySet().iterator();
		while (vars.hasNext()) {
			final LocalVariable var = (LocalVariable) vars.next();
			final Set set = (Set) preexists.get(var);
			if (set == null) {
				sb.append("  " + var + ": null\n");

			} else {
				sb.append("  " + var + ": ");
				final Iterator iter = set.iterator();
				while (iter.hasNext()) {
					final Type type = (Type) iter.next();
					sb.append(Type.truncatedName(type));
					if (iter.hasNext()) {
						sb.append(", ");
					}
				}
				sb.append("\n");
			}
		}

		return (sb.toString());
	}