Add dependency on oasis
Support multiple versions of LLVM