A tool for generating cross-language type declarations and interface bindings.