make sure __CL_ENABLE_EXCEPTIONS defined
build from existing program
macros moved to internal cl.hpp
new queries for OpenCL program