started implementing llvm_api_high