Utilities to parse the type names used by LLVM. Names are parsed
into the representation used by the Itanium ABI package. This
representation can deal with namespace qualified names and supports
conversion between Strings and Names.