public void visitSwitchStmt(final SwitchStmt stmt) {
		print("switch (");

		if (stmt.index() != null) {
			stmt.index().visit(this);
		}

		print(")");
		println(" caught by " + stmt.catchTargets());

		if ((stmt.values() != null) && (stmt.targets() != null)) {
			for (int i = 0; i < stmt.values().length; i++) {
				println("    case " + stmt.values()[i] + ": "
						+ stmt.targets()[i]);
			}
		}

		println("    default: " + stmt.defaultTarget());
	}