QueryTree

fun <T> QueryTree(    value: T,     children: MutableList<QueryTree<*>> = mutableListOf(),     stringRepresentation: String = "")