A tree generator.