don't camelcase
make program part of environ and add ocl_check_error