A Tree Based dictionary in C.