Rekursion unter Verwendung von Verweistypen
Pascal:
type Tree = ^ Node ; type Tag = ( Leaf, Branch ); type Node = record case t : Tag of Leaf : ( key : T ) ; Branch : ( left : Tree ; right : Tree ); end record;
C: ähnlich, benutze typedef