in order to generate the LLVM extern declarations we want to use a generator that spits out XML. Hence adding a small XML parser.