import primary code (and license) from LLVM D Compiler (LDC) project