introducing cffi abstraction layers (llvm_api_high, runtime_api_high)