output comments recursively