Disjoint Unions in C
It's not immediately clear how to express this Haskell type in C:    data Tree = Leaf Int | Inner...
Tags: c, datatypes, adts