Struttura contenente l'albero di derivazione
Il costruttore non salva puntatori ma crea una nuovo istanza di Predicate
TreeLeaf restituisce la struttura Tree