LLVM backend for Scala like IR language