Very high level interface to LLVM-based tools

Umer Liqat
Jose F. Morales (minor)