interface Tree<K>; class Branch<K> implements Tree<K>; class Leaf<K> implements Tree<K>;
data Tree k = Leaf { ... }
| Branch { left :: Tree k , ...
, right :: Tree k }
Übung: Anzahl aller Blätter, Summe aller Schlüssel (Typ?),
der größte Schlüssel (Typ?)