Matteo Bruni : d3dcompiler: Store data types in a RB tree for faster search .