added llvm type converters