Doesn't this need to be: OSL::pvt::BackendLLVM;
I could not get this code to compile without that slight change.