Graphics.Rendering.Diagrams.UDTree
data UDTree u d a
leaf
branchD
branch
applyD
applyUpre
applyUpost
mapU
getU
getU'
foldUD
flatten