static void printList(final PrintWriter pw, final List l) {
		for (int i = 0; i < l.size(); ++i) {
			Object o = l.get(i);
			if (o instanceof List) {
				printList(pw, (List) o);
			} else {
				pw.print(o.toString());
			}
		}
	}