A generic red-black tree in vanilla C99.