// autogenerated by h_extract
#ifndef CL_SUCCESS
#define CL_SUCCESS -1
#endif
#ifndef CL_DEVICE_NOT_FOUND
#define CL_DEVICE_NOT_FOUND -1
#endif
#ifndef CL_DEVICE_NOT_AVAILABLE
#define CL_DEVICE_NOT_AVAILABLE -1
#endif
#ifndef CL_COMPILER_NOT_AVAILABLE
#define CL_COMPILER_NOT_AVAILABLE -1
#endif
#ifndef CL_MEM_OBJECT_ALLOCATION_FAILURE
#define CL_MEM_OBJECT_ALLOCATION_FAILURE -1
#endif
#ifndef CL_OUT_OF_RESOURCES
#define CL_OUT_OF_RESOURCES -1
#endif
#ifndef CL_OUT_OF_HOST_MEMORY
#define CL_OUT_OF_HOST_MEMORY -1
#endif
#ifndef CL_PROFILING_INFO_NOT_AVAILABLE
#define CL_PROFILING_INFO_NOT_AVAILABLE -1
#endif
#ifndef CL_MEM_COPY_OVERLAP
#define CL_MEM_COPY_OVERLAP -1
#endif
#ifndef CL_IMAGE_FORMAT_MISMATCH
#define CL_IMAGE_FORMAT_MISMATCH -1
#endif
#ifndef CL_IMAGE_FORMAT_NOT_SUPPORTED
#define CL_IMAGE_FORMAT_NOT_SUPPORTED -1
#endif
#ifndef CL_BUILD_PROGRAM_FAILURE
#define CL_BUILD_PROGRAM_FAILURE -1
#endif
#ifndef CL_MAP_FAILURE
#define CL_MAP_FAILURE -1
#endif
#ifndef CL_MISALIGNED_SUB_BUFFER_OFFSET
#define CL_MISALIGNED_SUB_BUFFER_OFFSET -1
#endif
#ifndef CL_EXEC_STATUS_ERROR_FOR_EVENTS_IN_WAIT_LIST
#define CL_EXEC_STATUS_ERROR_FOR_EVENTS_IN_WAIT_LIST -1
#endif
#ifndef CL_COMPILE_PROGRAM_FAILURE
#define CL_COMPILE_PROGRAM_FAILURE -1
#endif
#ifndef CL_LINKER_NOT_AVAILABLE
#define CL_LINKER_NOT_AVAILABLE -1
#endif
#ifndef CL_LINK_PROGRAM_FAILURE
#define CL_LINK_PROGRAM_FAILURE -1
#endif
#ifndef CL_DEVICE_PARTITION_FAILED
#define CL_DEVICE_PARTITION_FAILED -1
#endif
#ifndef CL_KERNEL_ARG_INFO_NOT_AVAILABLE
#define CL_KERNEL_ARG_INFO_NOT_AVAILABLE -1
#endif
#ifndef CL_INVALID_VALUE
#define CL_INVALID_VALUE -1
#endif
#ifndef CL_INVALID_DEVICE_TYPE
#define CL_INVALID_DEVICE_TYPE -1
#endif
#ifndef CL_INVALID_PLATFORM
#define CL_INVALID_PLATFORM -1
#endif
#ifndef CL_INVALID_DEVICE
#define CL_INVALID_DEVICE -1
#endif
#ifndef CL_INVALID_CONTEXT
#define CL_INVALID_CONTEXT -1
#endif
#ifndef CL_INVALID_QUEUE_PROPERTIES
#define CL_INVALID_QUEUE_PROPERTIES -1
#endif
#ifndef CL_INVALID_COMMAND_QUEUE
#define CL_INVALID_COMMAND_QUEUE -1
#endif
#ifndef CL_INVALID_HOST_PTR
#define CL_INVALID_HOST_PTR -1
#endif
#ifndef CL_INVALID_MEM_OBJECT
#define CL_INVALID_MEM_OBJECT -1
#endif
#ifndef CL_INVALID_IMAGE_FORMAT_DESCRIPTOR
#define CL_INVALID_IMAGE_FORMAT_DESCRIPTOR -1
#endif
#ifndef CL_INVALID_IMAGE_SIZE
#define CL_INVALID_IMAGE_SIZE -1
#endif
#ifndef CL_INVALID_SAMPLER
#define CL_INVALID_SAMPLER -1
#endif
#ifndef CL_INVALID_BINARY
#define CL_INVALID_BINARY -1
#endif
#ifndef CL_INVALID_BUILD_OPTIONS
#define CL_INVALID_BUILD_OPTIONS -1
#endif
#ifndef CL_INVALID_PROGRAM
#define CL_INVALID_PROGRAM -1
#endif
#ifndef CL_INVALID_PROGRAM_EXECUTABLE
#define CL_INVALID_PROGRAM_EXECUTABLE -1
#endif
#ifndef CL_INVALID_KERNEL_NAME
#define CL_INVALID_KERNEL_NAME -1
#endif
#ifndef CL_INVALID_KERNEL_DEFINITION
#define CL_INVALID_KERNEL_DEFINITION -1
#endif
#ifndef CL_INVALID_KERNEL
#define CL_INVALID_KERNEL -1
#endif
#ifndef CL_INVALID_ARG_INDEX
#define CL_INVALID_ARG_INDEX -1
#endif
#ifndef CL_INVALID_ARG_VALUE
#define CL_INVALID_ARG_VALUE -1
#endif
#ifndef CL_INVALID_ARG_SIZE
#define CL_INVALID_ARG_SIZE -1
#endif
#ifndef CL_INVALID_KERNEL_ARGS
#define CL_INVALID_KERNEL_ARGS -1
#endif
#ifndef CL_INVALID_WORK_DIMENSION
#define CL_INVALID_WORK_DIMENSION -1
#endif
#ifndef CL_INVALID_WORK_GROUP_SIZE
#define CL_INVALID_WORK_GROUP_SIZE -1
#endif
#ifndef CL_INVALID_WORK_ITEM_SIZE
#define CL_INVALID_WORK_ITEM_SIZE -1
#endif
#ifndef CL_INVALID_GLOBAL_OFFSET
#define CL_INVALID_GLOBAL_OFFSET -1
#endif
#ifndef CL_INVALID_EVENT_WAIT_LIST
#define CL_INVALID_EVENT_WAIT_LIST -1
#endif
#ifndef CL_INVALID_EVENT
#define CL_INVALID_EVENT -1
#endif
#ifndef CL_INVALID_OPERATION
#define CL_INVALID_OPERATION -1
#endif
#ifndef CL_INVALID_GL_OBJECT
#define CL_INVALID_GL_OBJECT -1
#endif
#ifndef CL_INVALID_BUFFER_SIZE
#define CL_INVALID_BUFFER_SIZE -1
#endif
#ifndef CL_INVALID_MIP_LEVEL
#define CL_INVALID_MIP_LEVEL -1
#endif
#ifndef CL_INVALID_GLOBAL_WORK_SIZE
#define CL_INVALID_GLOBAL_WORK_SIZE -1
#endif
#ifndef CL_INVALID_PROPERTY
#define CL_INVALID_PROPERTY -1
#endif
#ifndef CL_INVALID_IMAGE_DESCRIPTOR
#define CL_INVALID_IMAGE_DESCRIPTOR -1
#endif
#ifndef CL_INVALID_COMPILER_OPTIONS
#define CL_INVALID_COMPILER_OPTIONS -1
#endif
#ifndef CL_INVALID_LINKER_OPTIONS
#define CL_INVALID_LINKER_OPTIONS -1
#endif
#ifndef CL_INVALID_DEVICE_PARTITION_COUNT
#define CL_INVALID_DEVICE_PARTITION_COUNT -1
#endif
#ifndef CL_VERSION_1_0
#define CL_VERSION_1_0 -1
#endif
#ifndef CL_VERSION_1_1
#define CL_VERSION_1_1 -1
#endif
#ifndef CL_VERSION_1_2
#define CL_VERSION_1_2 -1
#endif
#ifndef CL_FALSE
#define CL_FALSE -1
#endif
#ifndef CL_TRUE
#define CL_TRUE -1
#endif
#ifndef CL_BLOCKING
#define CL_BLOCKING -1
#endif
#ifndef CL_NON_BLOCKING
#define CL_NON_BLOCKING -1
#endif
#ifndef CL_PLATFORM_PROFILE
#define CL_PLATFORM_PROFILE -1
#endif
#ifndef CL_PLATFORM_VERSION
#define CL_PLATFORM_VERSION -1
#endif
#ifndef CL_PLATFORM_NAME
#define CL_PLATFORM_NAME -1
#endif
#ifndef CL_PLATFORM_VENDOR
#define CL_PLATFORM_VENDOR -1
#endif
#ifndef CL_PLATFORM_EXTENSIONS
#define CL_PLATFORM_EXTENSIONS -1
#endif
#ifndef CL_DEVICE_TYPE_DEFAULT
#define CL_DEVICE_TYPE_DEFAULT -1
#endif
#ifndef CL_DEVICE_TYPE_CPU
#define CL_DEVICE_TYPE_CPU -1
#endif
#ifndef CL_DEVICE_TYPE_GPU
#define CL_DEVICE_TYPE_GPU -1
#endif
#ifndef CL_DEVICE_TYPE_ACCELERATOR
#define CL_DEVICE_TYPE_ACCELERATOR -1
#endif
#ifndef CL_DEVICE_TYPE_CUSTOM
#define CL_DEVICE_TYPE_CUSTOM -1
#endif
#ifndef CL_DEVICE_TYPE_ALL
#define CL_DEVICE_TYPE_ALL -1
#endif
#ifndef CL_DEVICE_TYPE
#define CL_DEVICE_TYPE -1
#endif
#ifndef CL_DEVICE_VENDOR_ID
#define CL_DEVICE_VENDOR_ID -1
#endif
#ifndef CL_DEVICE_MAX_COMPUTE_UNITS
#define CL_DEVICE_MAX_COMPUTE_UNITS -1
#endif
#ifndef CL_DEVICE_MAX_WORK_ITEM_DIMENSIONS
#define CL_DEVICE_MAX_WORK_ITEM_DIMENSIONS -1
#endif
#ifndef CL_DEVICE_MAX_WORK_GROUP_SIZE
#define CL_DEVICE_MAX_WORK_GROUP_SIZE -1
#endif
#ifndef CL_DEVICE_MAX_WORK_ITEM_SIZES
#define CL_DEVICE_MAX_WORK_ITEM_SIZES -1
#endif
#ifndef CL_DEVICE_PREFERRED_VECTOR_WIDTH_CHAR
#define CL_DEVICE_PREFERRED_VECTOR_WIDTH_CHAR -1
#endif
#ifndef CL_DEVICE_PREFERRED_VECTOR_WIDTH_SHORT
#define CL_DEVICE_PREFERRED_VECTOR_WIDTH_SHORT -1
#endif
#ifndef CL_DEVICE_PREFERRED_VECTOR_WIDTH_INT
#define CL_DEVICE_PREFERRED_VECTOR_WIDTH_INT -1
#endif
#ifndef CL_DEVICE_PREFERRED_VECTOR_WIDTH_LONG
#define CL_DEVICE_PREFERRED_VECTOR_WIDTH_LONG -1
#endif
#ifndef CL_DEVICE_PREFERRED_VECTOR_WIDTH_FLOAT
#define CL_DEVICE_PREFERRED_VECTOR_WIDTH_FLOAT -1
#endif
#ifndef CL_DEVICE_PREFERRED_VECTOR_WIDTH_DOUBLE
#define CL_DEVICE_PREFERRED_VECTOR_WIDTH_DOUBLE -1
#endif
#ifndef CL_DEVICE_MAX_CLOCK_FREQUENCY
#define CL_DEVICE_MAX_CLOCK_FREQUENCY -1
#endif
#ifndef CL_DEVICE_ADDRESS_BITS
#define CL_DEVICE_ADDRESS_BITS -1
#endif
#ifndef CL_DEVICE_MAX_READ_IMAGE_ARGS
#define CL_DEVICE_MAX_READ_IMAGE_ARGS -1
#endif
#ifndef CL_DEVICE_MAX_WRITE_IMAGE_ARGS
#define CL_DEVICE_MAX_WRITE_IMAGE_ARGS -1
#endif
#ifndef CL_DEVICE_MAX_MEM_ALLOC_SIZE
#define CL_DEVICE_MAX_MEM_ALLOC_SIZE -1
#endif
#ifndef CL_DEVICE_IMAGE2D_MAX_WIDTH
#define CL_DEVICE_IMAGE2D_MAX_WIDTH -1
#endif
#ifndef CL_DEVICE_IMAGE2D_MAX_HEIGHT
#define CL_DEVICE_IMAGE2D_MAX_HEIGHT -1
#endif
#ifndef CL_DEVICE_IMAGE3D_MAX_WIDTH
#define CL_DEVICE_IMAGE3D_MAX_WIDTH -1
#endif
#ifndef CL_DEVICE_IMAGE3D_MAX_HEIGHT
#define CL_DEVICE_IMAGE3D_MAX_HEIGHT -1
#endif
#ifndef CL_DEVICE_IMAGE3D_MAX_DEPTH
#define CL_DEVICE_IMAGE3D_MAX_DEPTH -1
#endif
#ifndef CL_DEVICE_IMAGE_SUPPORT
#define CL_DEVICE_IMAGE_SUPPORT -1
#endif
#ifndef CL_DEVICE_MAX_PARAMETER_SIZE
#define CL_DEVICE_MAX_PARAMETER_SIZE -1
#endif
#ifndef CL_DEVICE_MAX_SAMPLERS
#define CL_DEVICE_MAX_SAMPLERS -1
#endif
#ifndef CL_DEVICE_MEM_BASE_ADDR_ALIGN
#define CL_DEVICE_MEM_BASE_ADDR_ALIGN -1
#endif
#ifndef CL_DEVICE_MIN_DATA_TYPE_ALIGN_SIZE
#define CL_DEVICE_MIN_DATA_TYPE_ALIGN_SIZE -1
#endif
#ifndef CL_DEVICE_SINGLE_FP_CONFIG
#define CL_DEVICE_SINGLE_FP_CONFIG -1
#endif
#ifndef CL_DEVICE_GLOBAL_MEM_CACHE_TYPE
#define CL_DEVICE_GLOBAL_MEM_CACHE_TYPE -1
#endif
#ifndef CL_DEVICE_GLOBAL_MEM_CACHELINE_SIZE
#define CL_DEVICE_GLOBAL_MEM_CACHELINE_SIZE -1
#endif
#ifndef CL_DEVICE_GLOBAL_MEM_CACHE_SIZE
#define CL_DEVICE_GLOBAL_MEM_CACHE_SIZE -1
#endif
#ifndef CL_DEVICE_GLOBAL_MEM_SIZE
#define CL_DEVICE_GLOBAL_MEM_SIZE -1
#endif
#ifndef CL_DEVICE_MAX_CONSTANT_BUFFER_SIZE
#define CL_DEVICE_MAX_CONSTANT_BUFFER_SIZE -1
#endif
#ifndef CL_DEVICE_MAX_CONSTANT_ARGS
#define CL_DEVICE_MAX_CONSTANT_ARGS -1
#endif
#ifndef CL_DEVICE_LOCAL_MEM_TYPE
#define CL_DEVICE_LOCAL_MEM_TYPE -1
#endif
#ifndef CL_DEVICE_LOCAL_MEM_SIZE
#define CL_DEVICE_LOCAL_MEM_SIZE -1
#endif
#ifndef CL_DEVICE_ERROR_CORRECTION_SUPPORT
#define CL_DEVICE_ERROR_CORRECTION_SUPPORT -1
#endif
#ifndef CL_DEVICE_PROFILING_TIMER_RESOLUTION
#define CL_DEVICE_PROFILING_TIMER_RESOLUTION -1
#endif
#ifndef CL_DEVICE_ENDIAN_LITTLE
#define CL_DEVICE_ENDIAN_LITTLE -1
#endif
#ifndef CL_DEVICE_AVAILABLE
#define CL_DEVICE_AVAILABLE -1
#endif
#ifndef CL_DEVICE_COMPILER_AVAILABLE
#define CL_DEVICE_COMPILER_AVAILABLE -1
#endif
#ifndef CL_DEVICE_EXECUTION_CAPABILITIES
#define CL_DEVICE_EXECUTION_CAPABILITIES -1
#endif
#ifndef CL_DEVICE_QUEUE_PROPERTIES
#define CL_DEVICE_QUEUE_PROPERTIES -1
#endif
#ifndef CL_DEVICE_NAME
#define CL_DEVICE_NAME -1
#endif
#ifndef CL_DEVICE_VENDOR
#define CL_DEVICE_VENDOR -1
#endif
#ifndef CL_DRIVER_VERSION
#define CL_DRIVER_VERSION -1
#endif
#ifndef CL_DEVICE_PROFILE
#define CL_DEVICE_PROFILE -1
#endif
#ifndef CL_DEVICE_VERSION
#define CL_DEVICE_VERSION -1
#endif
#ifndef CL_DEVICE_EXTENSIONS
#define CL_DEVICE_EXTENSIONS -1
#endif
#ifndef CL_DEVICE_PLATFORM
#define CL_DEVICE_PLATFORM -1
#endif
#ifndef CL_DEVICE_DOUBLE_FP_CONFIG
#define CL_DEVICE_DOUBLE_FP_CONFIG -1
#endif
#ifndef CL_DEVICE_PREFERRED_VECTOR_WIDTH_HALF
#define CL_DEVICE_PREFERRED_VECTOR_WIDTH_HALF -1
#endif
#ifndef CL_DEVICE_HOST_UNIFIED_MEMORY
#define CL_DEVICE_HOST_UNIFIED_MEMORY -1
#endif
#ifndef CL_DEVICE_NATIVE_VECTOR_WIDTH_CHAR
#define CL_DEVICE_NATIVE_VECTOR_WIDTH_CHAR -1
#endif
#ifndef CL_DEVICE_NATIVE_VECTOR_WIDTH_SHORT
#define CL_DEVICE_NATIVE_VECTOR_WIDTH_SHORT -1
#endif
#ifndef CL_DEVICE_NATIVE_VECTOR_WIDTH_INT
#define CL_DEVICE_NATIVE_VECTOR_WIDTH_INT -1
#endif
#ifndef CL_DEVICE_NATIVE_VECTOR_WIDTH_LONG
#define CL_DEVICE_NATIVE_VECTOR_WIDTH_LONG -1
#endif
#ifndef CL_DEVICE_NATIVE_VECTOR_WIDTH_FLOAT
#define CL_DEVICE_NATIVE_VECTOR_WIDTH_FLOAT -1
#endif
#ifndef CL_DEVICE_NATIVE_VECTOR_WIDTH_DOUBLE
#define CL_DEVICE_NATIVE_VECTOR_WIDTH_DOUBLE -1
#endif
#ifndef CL_DEVICE_NATIVE_VECTOR_WIDTH_HALF
#define CL_DEVICE_NATIVE_VECTOR_WIDTH_HALF -1
#endif
#ifndef CL_DEVICE_OPENCL_C_VERSION
#define CL_DEVICE_OPENCL_C_VERSION -1
#endif
#ifndef CL_DEVICE_LINKER_AVAILABLE
#define CL_DEVICE_LINKER_AVAILABLE -1
#endif
#ifndef CL_DEVICE_BUILT_IN_KERNELS
#define CL_DEVICE_BUILT_IN_KERNELS -1
#endif
#ifndef CL_DEVICE_IMAGE_MAX_BUFFER_SIZE
#define CL_DEVICE_IMAGE_MAX_BUFFER_SIZE -1
#endif
#ifndef CL_DEVICE_IMAGE_MAX_ARRAY_SIZE
#define CL_DEVICE_IMAGE_MAX_ARRAY_SIZE -1
#endif
#ifndef CL_DEVICE_PARENT_DEVICE
#define CL_DEVICE_PARENT_DEVICE -1
#endif
#ifndef CL_DEVICE_PARTITION_MAX_SUB_DEVICES
#define CL_DEVICE_PARTITION_MAX_SUB_DEVICES -1
#endif
#ifndef CL_DEVICE_PARTITION_PROPERTIES
#define CL_DEVICE_PARTITION_PROPERTIES -1
#endif
#ifndef CL_DEVICE_PARTITION_AFFINITY_DOMAIN
#define CL_DEVICE_PARTITION_AFFINITY_DOMAIN -1
#endif
#ifndef CL_DEVICE_PARTITION_TYPE
#define CL_DEVICE_PARTITION_TYPE -1
#endif
#ifndef CL_DEVICE_REFERENCE_COUNT
#define CL_DEVICE_REFERENCE_COUNT -1
#endif
#ifndef CL_DEVICE_PREFERRED_INTEROP_USER_SYNC
#define CL_DEVICE_PREFERRED_INTEROP_USER_SYNC -1
#endif
#ifndef CL_DEVICE_PRINTF_BUFFER_SIZE
#define CL_DEVICE_PRINTF_BUFFER_SIZE -1
#endif
#ifndef CL_FP_DENORM
#define CL_FP_DENORM -1
#endif
#ifndef CL_FP_INF_NAN
#define CL_FP_INF_NAN -1
#endif
#ifndef CL_FP_ROUND_TO_NEAREST
#define CL_FP_ROUND_TO_NEAREST -1
#endif
#ifndef CL_FP_ROUND_TO_ZERO
#define CL_FP_ROUND_TO_ZERO -1
#endif
#ifndef CL_FP_ROUND_TO_INF
#define CL_FP_ROUND_TO_INF -1
#endif
#ifndef CL_FP_FMA
#define CL_FP_FMA -1
#endif
#ifndef CL_FP_SOFT_FLOAT
#define CL_FP_SOFT_FLOAT -1
#endif
#ifndef CL_FP_CORRECTLY_ROUNDED_DIVIDE_SQRT
#define CL_FP_CORRECTLY_ROUNDED_DIVIDE_SQRT -1
#endif
#ifndef CL_NONE
#define CL_NONE -1
#endif
#ifndef CL_READ_ONLY_CACHE
#define CL_READ_ONLY_CACHE -1
#endif
#ifndef CL_READ_WRITE_CACHE
#define CL_READ_WRITE_CACHE -1
#endif
#ifndef CL_LOCAL
#define CL_LOCAL -1
#endif
#ifndef CL_GLOBAL
#define CL_GLOBAL -1
#endif
#ifndef CL_EXEC_KERNEL
#define CL_EXEC_KERNEL -1
#endif
#ifndef CL_EXEC_NATIVE_KERNEL
#define CL_EXEC_NATIVE_KERNEL -1
#endif
#ifndef CL_QUEUE_OUT_OF_ORDER_EXEC_MODE_ENABLE
#define CL_QUEUE_OUT_OF_ORDER_EXEC_MODE_ENABLE -1
#endif
#ifndef CL_QUEUE_PROFILING_ENABLE
#define CL_QUEUE_PROFILING_ENABLE -1
#endif
#ifndef CL_CONTEXT_REFERENCE_COUNT
#define CL_CONTEXT_REFERENCE_COUNT -1
#endif
#ifndef CL_CONTEXT_DEVICES
#define CL_CONTEXT_DEVICES -1
#endif
#ifndef CL_CONTEXT_PROPERTIES
#define CL_CONTEXT_PROPERTIES -1
#endif
#ifndef CL_CONTEXT_NUM_DEVICES
#define CL_CONTEXT_NUM_DEVICES -1
#endif
#ifndef CL_CONTEXT_PLATFORM
#define CL_CONTEXT_PLATFORM -1
#endif
#ifndef CL_CONTEXT_INTEROP_USER_SYNC
#define CL_CONTEXT_INTEROP_USER_SYNC -1
#endif
#ifndef CL_DEVICE_PARTITION_EQUALLY
#define CL_DEVICE_PARTITION_EQUALLY -1
#endif
#ifndef CL_DEVICE_PARTITION_BY_COUNTS
#define CL_DEVICE_PARTITION_BY_COUNTS -1
#endif
#ifndef CL_DEVICE_PARTITION_BY_COUNTS_LIST_END
#define CL_DEVICE_PARTITION_BY_COUNTS_LIST_END -1
#endif
#ifndef CL_DEVICE_PARTITION_BY_AFFINITY_DOMAIN
#define CL_DEVICE_PARTITION_BY_AFFINITY_DOMAIN -1
#endif
#ifndef CL_DEVICE_AFFINITY_DOMAIN_NUMA
#define CL_DEVICE_AFFINITY_DOMAIN_NUMA -1
#endif
#ifndef CL_DEVICE_AFFINITY_DOMAIN_L4_CACHE
#define CL_DEVICE_AFFINITY_DOMAIN_L4_CACHE -1
#endif
#ifndef CL_DEVICE_AFFINITY_DOMAIN_L3_CACHE
#define CL_DEVICE_AFFINITY_DOMAIN_L3_CACHE -1
#endif
#ifndef CL_DEVICE_AFFINITY_DOMAIN_L2_CACHE
#define CL_DEVICE_AFFINITY_DOMAIN_L2_CACHE -1
#endif
#ifndef CL_DEVICE_AFFINITY_DOMAIN_L1_CACHE
#define CL_DEVICE_AFFINITY_DOMAIN_L1_CACHE -1
#endif
#ifndef CL_DEVICE_AFFINITY_DOMAIN_NEXT_PARTITIONABLE
#define CL_DEVICE_AFFINITY_DOMAIN_NEXT_PARTITIONABLE -1
#endif
#ifndef CL_QUEUE_CONTEXT
#define CL_QUEUE_CONTEXT -1
#endif
#ifndef CL_QUEUE_DEVICE
#define CL_QUEUE_DEVICE -1
#endif
#ifndef CL_QUEUE_REFERENCE_COUNT
#define CL_QUEUE_REFERENCE_COUNT -1
#endif
#ifndef CL_QUEUE_PROPERTIES
#define CL_QUEUE_PROPERTIES -1
#endif
#ifndef CL_MEM_READ_WRITE
#define CL_MEM_READ_WRITE -1
#endif
#ifndef CL_MEM_WRITE_ONLY
#define CL_MEM_WRITE_ONLY -1
#endif
#ifndef CL_MEM_READ_ONLY
#define CL_MEM_READ_ONLY -1
#endif
#ifndef CL_MEM_USE_HOST_PTR
#define CL_MEM_USE_HOST_PTR -1
#endif
#ifndef CL_MEM_ALLOC_HOST_PTR
#define CL_MEM_ALLOC_HOST_PTR -1
#endif
#ifndef CL_MEM_COPY_HOST_PTR
#define CL_MEM_COPY_HOST_PTR -1
#endif
#ifndef CL_MEM_HOST_WRITE_ONLY
#define CL_MEM_HOST_WRITE_ONLY -1
#endif
#ifndef CL_MEM_HOST_READ_ONLY
#define CL_MEM_HOST_READ_ONLY -1
#endif
#ifndef CL_MEM_HOST_NO_ACCESS
#define CL_MEM_HOST_NO_ACCESS -1
#endif
#ifndef CL_MIGRATE_MEM_OBJECT_HOST
#define CL_MIGRATE_MEM_OBJECT_HOST -1
#endif
#ifndef CL_MIGRATE_MEM_OBJECT_CONTENT_UNDEFINED
#define CL_MIGRATE_MEM_OBJECT_CONTENT_UNDEFINED -1
#endif
#ifndef CL_R
#define CL_R -1
#endif
#ifndef CL_A
#define CL_A -1
#endif
#ifndef CL_RG
#define CL_RG -1
#endif
#ifndef CL_RA
#define CL_RA -1
#endif
#ifndef CL_RGB
#define CL_RGB -1
#endif
#ifndef CL_RGBA
#define CL_RGBA -1
#endif
#ifndef CL_BGRA
#define CL_BGRA -1
#endif
#ifndef CL_ARGB
#define CL_ARGB -1
#endif
#ifndef CL_INTENSITY
#define CL_INTENSITY -1
#endif
#ifndef CL_LUMINANCE
#define CL_LUMINANCE -1
#endif
#ifndef CL_Rx
#define CL_Rx -1
#endif
#ifndef CL_RGx
#define CL_RGx -1
#endif
#ifndef CL_RGBx
#define CL_RGBx -1
#endif
#ifndef CL_SNORM_INT8
#define CL_SNORM_INT8 -1
#endif
#ifndef CL_SNORM_INT16
#define CL_SNORM_INT16 -1
#endif
#ifndef CL_UNORM_INT8
#define CL_UNORM_INT8 -1
#endif
#ifndef CL_UNORM_INT16
#define CL_UNORM_INT16 -1
#endif
#ifndef CL_UNORM_SHORT_565
#define CL_UNORM_SHORT_565 -1
#endif
#ifndef CL_UNORM_SHORT_555
#define CL_UNORM_SHORT_555 -1
#endif
#ifndef CL_UNORM_INT_101010
#define CL_UNORM_INT_101010 -1
#endif
#ifndef CL_SIGNED_INT8
#define CL_SIGNED_INT8 -1
#endif
#ifndef CL_SIGNED_INT16
#define CL_SIGNED_INT16 -1
#endif
#ifndef CL_SIGNED_INT32
#define CL_SIGNED_INT32 -1
#endif
#ifndef CL_UNSIGNED_INT8
#define CL_UNSIGNED_INT8 -1
#endif
#ifndef CL_UNSIGNED_INT16
#define CL_UNSIGNED_INT16 -1
#endif
#ifndef CL_UNSIGNED_INT32
#define CL_UNSIGNED_INT32 -1
#endif
#ifndef CL_HALF_FLOAT
#define CL_HALF_FLOAT -1
#endif
#ifndef CL_FLOAT
#define CL_FLOAT -1
#endif
#ifndef CL_MEM_OBJECT_BUFFER
#define CL_MEM_OBJECT_BUFFER -1
#endif
#ifndef CL_MEM_OBJECT_IMAGE2D
#define CL_MEM_OBJECT_IMAGE2D -1
#endif
#ifndef CL_MEM_OBJECT_IMAGE3D
#define CL_MEM_OBJECT_IMAGE3D -1
#endif
#ifndef CL_MEM_OBJECT_IMAGE2D_ARRAY
#define CL_MEM_OBJECT_IMAGE2D_ARRAY -1
#endif
#ifndef CL_MEM_OBJECT_IMAGE1D
#define CL_MEM_OBJECT_IMAGE1D -1
#endif
#ifndef CL_MEM_OBJECT_IMAGE1D_ARRAY
#define CL_MEM_OBJECT_IMAGE1D_ARRAY -1
#endif
#ifndef CL_MEM_OBJECT_IMAGE1D_BUFFER
#define CL_MEM_OBJECT_IMAGE1D_BUFFER -1
#endif
#ifndef CL_MEM_TYPE
#define CL_MEM_TYPE -1
#endif
#ifndef CL_MEM_FLAGS
#define CL_MEM_FLAGS -1
#endif
#ifndef CL_MEM_SIZE
#define CL_MEM_SIZE -1
#endif
#ifndef CL_MEM_HOST_PTR
#define CL_MEM_HOST_PTR -1
#endif
#ifndef CL_MEM_MAP_COUNT
#define CL_MEM_MAP_COUNT -1
#endif
#ifndef CL_MEM_REFERENCE_COUNT
#define CL_MEM_REFERENCE_COUNT -1
#endif
#ifndef CL_MEM_CONTEXT
#define CL_MEM_CONTEXT -1
#endif
#ifndef CL_MEM_ASSOCIATED_MEMOBJECT
#define CL_MEM_ASSOCIATED_MEMOBJECT -1
#endif
#ifndef CL_MEM_OFFSET
#define CL_MEM_OFFSET -1
#endif
#ifndef CL_IMAGE_FORMAT
#define CL_IMAGE_FORMAT -1
#endif
#ifndef CL_IMAGE_ELEMENT_SIZE
#define CL_IMAGE_ELEMENT_SIZE -1
#endif
#ifndef CL_IMAGE_ROW_PITCH
#define CL_IMAGE_ROW_PITCH -1
#endif
#ifndef CL_IMAGE_SLICE_PITCH
#define CL_IMAGE_SLICE_PITCH -1
#endif
#ifndef CL_IMAGE_WIDTH
#define CL_IMAGE_WIDTH -1
#endif
#ifndef CL_IMAGE_HEIGHT
#define CL_IMAGE_HEIGHT -1
#endif
#ifndef CL_IMAGE_DEPTH
#define CL_IMAGE_DEPTH -1
#endif
#ifndef CL_IMAGE_ARRAY_SIZE
#define CL_IMAGE_ARRAY_SIZE -1
#endif
#ifndef CL_IMAGE_BUFFER
#define CL_IMAGE_BUFFER -1
#endif
#ifndef CL_IMAGE_NUM_MIP_LEVELS
#define CL_IMAGE_NUM_MIP_LEVELS -1
#endif
#ifndef CL_IMAGE_NUM_SAMPLES
#define CL_IMAGE_NUM_SAMPLES -1
#endif
#ifndef CL_ADDRESS_NONE
#define CL_ADDRESS_NONE -1
#endif
#ifndef CL_ADDRESS_CLAMP_TO_EDGE
#define CL_ADDRESS_CLAMP_TO_EDGE -1
#endif
#ifndef CL_ADDRESS_CLAMP
#define CL_ADDRESS_CLAMP -1
#endif
#ifndef CL_ADDRESS_REPEAT
#define CL_ADDRESS_REPEAT -1
#endif
#ifndef CL_ADDRESS_MIRRORED_REPEAT
#define CL_ADDRESS_MIRRORED_REPEAT -1
#endif
#ifndef CL_FILTER_NEAREST
#define CL_FILTER_NEAREST -1
#endif
#ifndef CL_FILTER_LINEAR
#define CL_FILTER_LINEAR -1
#endif
#ifndef CL_SAMPLER_REFERENCE_COUNT
#define CL_SAMPLER_REFERENCE_COUNT -1
#endif
#ifndef CL_SAMPLER_CONTEXT
#define CL_SAMPLER_CONTEXT -1
#endif
#ifndef CL_SAMPLER_NORMALIZED_COORDS
#define CL_SAMPLER_NORMALIZED_COORDS -1
#endif
#ifndef CL_SAMPLER_ADDRESSING_MODE
#define CL_SAMPLER_ADDRESSING_MODE -1
#endif
#ifndef CL_SAMPLER_FILTER_MODE
#define CL_SAMPLER_FILTER_MODE -1
#endif
#ifndef CL_MAP_READ
#define CL_MAP_READ -1
#endif
#ifndef CL_MAP_WRITE
#define CL_MAP_WRITE -1
#endif
#ifndef CL_MAP_WRITE_INVALIDATE_REGION
#define CL_MAP_WRITE_INVALIDATE_REGION -1
#endif
#ifndef CL_PROGRAM_REFERENCE_COUNT
#define CL_PROGRAM_REFERENCE_COUNT -1
#endif
#ifndef CL_PROGRAM_CONTEXT
#define CL_PROGRAM_CONTEXT -1
#endif
#ifndef CL_PROGRAM_NUM_DEVICES
#define CL_PROGRAM_NUM_DEVICES -1
#endif
#ifndef CL_PROGRAM_DEVICES
#define CL_PROGRAM_DEVICES -1
#endif
#ifndef CL_PROGRAM_SOURCE
#define CL_PROGRAM_SOURCE -1
#endif
#ifndef CL_PROGRAM_BINARY_SIZES
#define CL_PROGRAM_BINARY_SIZES -1
#endif
#ifndef CL_PROGRAM_BINARIES
#define CL_PROGRAM_BINARIES -1
#endif
#ifndef CL_PROGRAM_NUM_KERNELS
#define CL_PROGRAM_NUM_KERNELS -1
#endif
#ifndef CL_PROGRAM_KERNEL_NAMES
#define CL_PROGRAM_KERNEL_NAMES -1
#endif
#ifndef CL_PROGRAM_BUILD_STATUS
#define CL_PROGRAM_BUILD_STATUS -1
#endif
#ifndef CL_PROGRAM_BUILD_OPTIONS
#define CL_PROGRAM_BUILD_OPTIONS -1
#endif
#ifndef CL_PROGRAM_BUILD_LOG
#define CL_PROGRAM_BUILD_LOG -1
#endif
#ifndef CL_PROGRAM_BINARY_TYPE
#define CL_PROGRAM_BINARY_TYPE -1
#endif
#ifndef CL_PROGRAM_BINARY_TYPE_NONE
#define CL_PROGRAM_BINARY_TYPE_NONE -1
#endif
#ifndef CL_PROGRAM_BINARY_TYPE_COMPILED_OBJECT
#define CL_PROGRAM_BINARY_TYPE_COMPILED_OBJECT -1
#endif
#ifndef CL_PROGRAM_BINARY_TYPE_LIBRARY
#define CL_PROGRAM_BINARY_TYPE_LIBRARY -1
#endif
#ifndef CL_PROGRAM_BINARY_TYPE_EXECUTABLE
#define CL_PROGRAM_BINARY_TYPE_EXECUTABLE -1
#endif
#ifndef CL_BUILD_SUCCESS
#define CL_BUILD_SUCCESS -1
#endif
#ifndef CL_BUILD_NONE
#define CL_BUILD_NONE -1
#endif
#ifndef CL_BUILD_ERROR
#define CL_BUILD_ERROR -1
#endif
#ifndef CL_BUILD_IN_PROGRESS
#define CL_BUILD_IN_PROGRESS -1
#endif
#ifndef CL_KERNEL_FUNCTION_NAME
#define CL_KERNEL_FUNCTION_NAME -1
#endif
#ifndef CL_KERNEL_NUM_ARGS
#define CL_KERNEL_NUM_ARGS -1
#endif
#ifndef CL_KERNEL_REFERENCE_COUNT
#define CL_KERNEL_REFERENCE_COUNT -1
#endif
#ifndef CL_KERNEL_CONTEXT
#define CL_KERNEL_CONTEXT -1
#endif
#ifndef CL_KERNEL_PROGRAM
#define CL_KERNEL_PROGRAM -1
#endif
#ifndef CL_KERNEL_ATTRIBUTES
#define CL_KERNEL_ATTRIBUTES -1
#endif
#ifndef CL_KERNEL_ARG_ADDRESS_QUALIFIER
#define CL_KERNEL_ARG_ADDRESS_QUALIFIER -1
#endif
#ifndef CL_KERNEL_ARG_ACCESS_QUALIFIER
#define CL_KERNEL_ARG_ACCESS_QUALIFIER -1
#endif
#ifndef CL_KERNEL_ARG_TYPE_NAME
#define CL_KERNEL_ARG_TYPE_NAME -1
#endif
#ifndef CL_KERNEL_ARG_TYPE_QUALIFIER
#define CL_KERNEL_ARG_TYPE_QUALIFIER -1
#endif
#ifndef CL_KERNEL_ARG_NAME
#define CL_KERNEL_ARG_NAME -1
#endif
#ifndef CL_KERNEL_ARG_ADDRESS_GLOBAL
#define CL_KERNEL_ARG_ADDRESS_GLOBAL -1
#endif
#ifndef CL_KERNEL_ARG_ADDRESS_LOCAL
#define CL_KERNEL_ARG_ADDRESS_LOCAL -1
#endif
#ifndef CL_KERNEL_ARG_ADDRESS_CONSTANT
#define CL_KERNEL_ARG_ADDRESS_CONSTANT -1
#endif
#ifndef CL_KERNEL_ARG_ADDRESS_PRIVATE
#define CL_KERNEL_ARG_ADDRESS_PRIVATE -1
#endif
#ifndef CL_KERNEL_ARG_ACCESS_READ_ONLY
#define CL_KERNEL_ARG_ACCESS_READ_ONLY -1
#endif
#ifndef CL_KERNEL_ARG_ACCESS_WRITE_ONLY
#define CL_KERNEL_ARG_ACCESS_WRITE_ONLY -1
#endif
#ifndef CL_KERNEL_ARG_ACCESS_READ_WRITE
#define CL_KERNEL_ARG_ACCESS_READ_WRITE -1
#endif
#ifndef CL_KERNEL_ARG_ACCESS_NONE
#define CL_KERNEL_ARG_ACCESS_NONE -1
#endif
#ifndef CL_KERNEL_ARG_TYPE_NONE
#define CL_KERNEL_ARG_TYPE_NONE -1
#endif
#ifndef CL_KERNEL_ARG_TYPE_CONST
#define CL_KERNEL_ARG_TYPE_CONST -1
#endif
#ifndef CL_KERNEL_ARG_TYPE_RESTRICT
#define CL_KERNEL_ARG_TYPE_RESTRICT -1
#endif
#ifndef CL_KERNEL_ARG_TYPE_VOLATILE
#define CL_KERNEL_ARG_TYPE_VOLATILE -1
#endif
#ifndef CL_KERNEL_WORK_GROUP_SIZE
#define CL_KERNEL_WORK_GROUP_SIZE -1
#endif
#ifndef CL_KERNEL_COMPILE_WORK_GROUP_SIZE
#define CL_KERNEL_COMPILE_WORK_GROUP_SIZE -1
#endif
#ifndef CL_KERNEL_LOCAL_MEM_SIZE
#define CL_KERNEL_LOCAL_MEM_SIZE -1
#endif
#ifndef CL_KERNEL_PREFERRED_WORK_GROUP_SIZE_MULTIPLE
#define CL_KERNEL_PREFERRED_WORK_GROUP_SIZE_MULTIPLE -1
#endif
#ifndef CL_KERNEL_PRIVATE_MEM_SIZE
#define CL_KERNEL_PRIVATE_MEM_SIZE -1
#endif
#ifndef CL_KERNEL_GLOBAL_WORK_SIZE
#define CL_KERNEL_GLOBAL_WORK_SIZE -1
#endif
#ifndef CL_EVENT_COMMAND_QUEUE
#define CL_EVENT_COMMAND_QUEUE -1
#endif
#ifndef CL_EVENT_COMMAND_TYPE
#define CL_EVENT_COMMAND_TYPE -1
#endif
#ifndef CL_EVENT_REFERENCE_COUNT
#define CL_EVENT_REFERENCE_COUNT -1
#endif
#ifndef CL_EVENT_COMMAND_EXECUTION_STATUS
#define CL_EVENT_COMMAND_EXECUTION_STATUS -1
#endif
#ifndef CL_EVENT_CONTEXT
#define CL_EVENT_CONTEXT -1
#endif
#ifndef CL_COMMAND_NDRANGE_KERNEL
#define CL_COMMAND_NDRANGE_KERNEL -1
#endif
#ifndef CL_COMMAND_TASK
#define CL_COMMAND_TASK -1
#endif
#ifndef CL_COMMAND_NATIVE_KERNEL
#define CL_COMMAND_NATIVE_KERNEL -1
#endif
#ifndef CL_COMMAND_READ_BUFFER
#define CL_COMMAND_READ_BUFFER -1
#endif
#ifndef CL_COMMAND_WRITE_BUFFER
#define CL_COMMAND_WRITE_BUFFER -1
#endif
#ifndef CL_COMMAND_COPY_BUFFER
#define CL_COMMAND_COPY_BUFFER -1
#endif
#ifndef CL_COMMAND_READ_IMAGE
#define CL_COMMAND_READ_IMAGE -1
#endif
#ifndef CL_COMMAND_WRITE_IMAGE
#define CL_COMMAND_WRITE_IMAGE -1
#endif
#ifndef CL_COMMAND_COPY_IMAGE
#define CL_COMMAND_COPY_IMAGE -1
#endif
#ifndef CL_COMMAND_COPY_IMAGE_TO_BUFFER
#define CL_COMMAND_COPY_IMAGE_TO_BUFFER -1
#endif
#ifndef CL_COMMAND_COPY_BUFFER_TO_IMAGE
#define CL_COMMAND_COPY_BUFFER_TO_IMAGE -1
#endif
#ifndef CL_COMMAND_MAP_BUFFER
#define CL_COMMAND_MAP_BUFFER -1
#endif
#ifndef CL_COMMAND_MAP_IMAGE
#define CL_COMMAND_MAP_IMAGE -1
#endif
#ifndef CL_COMMAND_UNMAP_MEM_OBJECT
#define CL_COMMAND_UNMAP_MEM_OBJECT -1
#endif
#ifndef CL_COMMAND_MARKER
#define CL_COMMAND_MARKER -1
#endif
#ifndef CL_COMMAND_ACQUIRE_GL_OBJECTS
#define CL_COMMAND_ACQUIRE_GL_OBJECTS -1
#endif
#ifndef CL_COMMAND_RELEASE_GL_OBJECTS
#define CL_COMMAND_RELEASE_GL_OBJECTS -1
#endif
#ifndef CL_COMMAND_READ_BUFFER_RECT
#define CL_COMMAND_READ_BUFFER_RECT -1
#endif
#ifndef CL_COMMAND_WRITE_BUFFER_RECT
#define CL_COMMAND_WRITE_BUFFER_RECT -1
#endif
#ifndef CL_COMMAND_COPY_BUFFER_RECT
#define CL_COMMAND_COPY_BUFFER_RECT -1
#endif
#ifndef CL_COMMAND_USER
#define CL_COMMAND_USER -1
#endif
#ifndef CL_COMMAND_BARRIER
#define CL_COMMAND_BARRIER -1
#endif
#ifndef CL_COMMAND_MIGRATE_MEM_OBJECTS
#define CL_COMMAND_MIGRATE_MEM_OBJECTS -1
#endif
#ifndef CL_COMMAND_FILL_BUFFER
#define CL_COMMAND_FILL_BUFFER -1
#endif
#ifndef CL_COMMAND_FILL_IMAGE
#define CL_COMMAND_FILL_IMAGE -1
#endif
#ifndef CL_COMPLETE
#define CL_COMPLETE -1
#endif
#ifndef CL_RUNNING
#define CL_RUNNING -1
#endif
#ifndef CL_SUBMITTED
#define CL_SUBMITTED -1
#endif
#ifndef CL_QUEUED
#define CL_QUEUED -1
#endif
#ifndef CL_BUFFER_CREATE_TYPE_REGION
#define CL_BUFFER_CREATE_TYPE_REGION -1
#endif
#ifndef CL_PROFILING_COMMAND_QUEUED
#define CL_PROFILING_COMMAND_QUEUED -1
#endif
#ifndef CL_PROFILING_COMMAND_SUBMIT
#define CL_PROFILING_COMMAND_SUBMIT -1
#endif
#ifndef CL_PROFILING_COMMAND_START
#define CL_PROFILING_COMMAND_START -1
#endif
#ifndef CL_PROFILING_COMMAND_END
#define CL_PROFILING_COMMAND_END -1
#endif
#ifndef CL_DEVICE_DOUBLE_FP_CONFIG
#define CL_DEVICE_DOUBLE_FP_CONFIG -1
#endif
#ifndef CL_DEVICE_HALF_FP_CONFIG
#define CL_DEVICE_HALF_FP_CONFIG -1
#endif
#ifndef CL_PLATFORM_ICD_SUFFIX_KHR
#define CL_PLATFORM_ICD_SUFFIX_KHR -1
#endif
#ifndef CL_PLATFORM_NOT_FOUND_KHR
#define CL_PLATFORM_NOT_FOUND_KHR -1
#endif
#ifndef CL_DEVICE_COMPUTE_CAPABILITY_MAJOR_NV
#define CL_DEVICE_COMPUTE_CAPABILITY_MAJOR_NV -1
#endif
#ifndef CL_DEVICE_COMPUTE_CAPABILITY_MINOR_NV
#define CL_DEVICE_COMPUTE_CAPABILITY_MINOR_NV -1
#endif
#ifndef CL_DEVICE_REGISTERS_PER_BLOCK_NV
#define CL_DEVICE_REGISTERS_PER_BLOCK_NV -1
#endif
#ifndef CL_DEVICE_WARP_SIZE_NV
#define CL_DEVICE_WARP_SIZE_NV -1
#endif
#ifndef CL_DEVICE_GPU_OVERLAP_NV
#define CL_DEVICE_GPU_OVERLAP_NV -1
#endif
#ifndef CL_DEVICE_KERNEL_EXEC_TIMEOUT_NV
#define CL_DEVICE_KERNEL_EXEC_TIMEOUT_NV -1
#endif
#ifndef CL_DEVICE_INTEGRATED_MEMORY_NV
#define CL_DEVICE_INTEGRATED_MEMORY_NV -1
#endif
#ifndef CL_DEVICE_PROFILING_TIMER_OFFSET_AMD
#define CL_DEVICE_PROFILING_TIMER_OFFSET_AMD -1
#endif
#ifndef CL_GL_OBJECT_BUFFER
#define CL_GL_OBJECT_BUFFER -1
#endif
#ifndef CL_GL_OBJECT_TEXTURE2D
#define CL_GL_OBJECT_TEXTURE2D -1
#endif
#ifndef CL_GL_OBJECT_TEXTURE3D
#define CL_GL_OBJECT_TEXTURE3D -1
#endif
#ifndef CL_GL_OBJECT_RENDERBUFFER
#define CL_GL_OBJECT_RENDERBUFFER -1
#endif
#ifndef CL_GL_OBJECT_TEXTURE2D_ARRAY
#define CL_GL_OBJECT_TEXTURE2D_ARRAY -1
#endif
#ifndef CL_GL_OBJECT_TEXTURE1D
#define CL_GL_OBJECT_TEXTURE1D -1
#endif
#ifndef CL_GL_OBJECT_TEXTURE1D_ARRAY
#define CL_GL_OBJECT_TEXTURE1D_ARRAY -1
#endif
#ifndef CL_GL_OBJECT_TEXTURE_BUFFER
#define CL_GL_OBJECT_TEXTURE_BUFFER -1
#endif
#ifndef CL_GL_TEXTURE_TARGET
#define CL_GL_TEXTURE_TARGET -1
#endif
#ifndef CL_GL_MIPMAP_LEVEL
#define CL_GL_MIPMAP_LEVEL -1
#endif
#ifndef CL_INVALID_GL_SHAREGROUP_REFERENCE_KHR
#define CL_INVALID_GL_SHAREGROUP_REFERENCE_KHR -1
#endif
#ifndef CL_CURRENT_DEVICE_FOR_GL_CONTEXT_KHR
#define CL_CURRENT_DEVICE_FOR_GL_CONTEXT_KHR -1
#endif
#ifndef CL_DEVICES_FOR_GL_CONTEXT_KHR
#define CL_DEVICES_FOR_GL_CONTEXT_KHR -1
#endif
#ifndef CL_GL_CONTEXT_KHR
#define CL_GL_CONTEXT_KHR -1
#endif
#ifndef CL_EGL_DISPLAY_KHR
#define CL_EGL_DISPLAY_KHR -1
#endif
#ifndef CL_GLX_DISPLAY_KHR
#define CL_GLX_DISPLAY_KHR -1
#endif
#ifndef CL_WGL_HDC_KHR
#define CL_WGL_HDC_KHR -1
#endif
#ifndef CL_CGL_SHAREGROUP_KHR
#define CL_CGL_SHAREGROUP_KHR -1
#endif
#ifndef CL_COMMAND_GL_FENCE_SYNC_OBJECT_KHR
#define CL_COMMAND_GL_FENCE_SYNC_OBJECT_KHR -1
#endif
#ifndef CL_CONTEXT_D3D9_DEVICE_INTEL
#define CL_CONTEXT_D3D9_DEVICE_INTEL -1
#endif
#ifndef CL_MEM_D3D9_RESOURCE_INTEL
#define CL_MEM_D3D9_RESOURCE_INTEL -1
#endif
#ifndef CL_IMAGE_D3D9_FACE_INTEL
#define CL_IMAGE_D3D9_FACE_INTEL -1
#endif
#ifndef CL_IMAGE_D3D9_LEVEL_INTEL
#define CL_IMAGE_D3D9_LEVEL_INTEL -1
#endif
#ifndef CL_COMMAND_ACQUIRE_D3D9_OBJECTS_INTEL
#define CL_COMMAND_ACQUIRE_D3D9_OBJECTS_INTEL -1
#endif
#ifndef CL_COMMAND_RELEASE_D3D9_OBJECTS_INTEL
#define CL_COMMAND_RELEASE_D3D9_OBJECTS_INTEL -1
#endif
#ifndef CL_INVALID_D3D9_DEVICE_INTEL
#define CL_INVALID_D3D9_DEVICE_INTEL -1
#endif
#ifndef CL_INVALID_D3D9_RESOURCE_INTEL
#define CL_INVALID_D3D9_RESOURCE_INTEL -1
#endif
#ifndef CL_D3D9_RESOURCE_ALREADY_ACQUIRED_INTEL
#define CL_D3D9_RESOURCE_ALREADY_ACQUIRED_INTEL -1
#endif
#ifndef CL_D3D9_RESOURCE_NOT_ACQUIRED_INTEL
#define CL_D3D9_RESOURCE_NOT_ACQUIRED_INTEL -1
#endif
#ifndef CL_D3D9_OBJECT_VERTEX_BUFFER
#define CL_D3D9_OBJECT_VERTEX_BUFFER -1
#endif
#ifndef CL_D3D9_OBJECT_INDEX_BUFFER
#define CL_D3D9_OBJECT_INDEX_BUFFER -1
#endif
#ifndef CL_D3D9_OBJECT_SURFACE
#define CL_D3D9_OBJECT_SURFACE -1
#endif
#ifndef CL_D3D9_OBJECT_TEXTURE
#define CL_D3D9_OBJECT_TEXTURE -1
#endif
#ifndef CL_D3D9_OBJECT_CUBE_TEXTURE
#define CL_D3D9_OBJECT_CUBE_TEXTURE -1
#endif
#ifndef CL_D3D9_OBJECT_VOLUME_TEXTURE
#define CL_D3D9_OBJECT_VOLUME_TEXTURE -1
#endif
#ifndef CL_INVALID_D3D10_DEVICE_KHR
#define CL_INVALID_D3D10_DEVICE_KHR -1
#endif
#ifndef CL_INVALID_D3D10_RESOURCE_KHR
#define CL_INVALID_D3D10_RESOURCE_KHR -1
#endif
#ifndef CL_D3D10_RESOURCE_ALREADY_ACQUIRED_KHR
#define CL_D3D10_RESOURCE_ALREADY_ACQUIRED_KHR -1
#endif
#ifndef CL_D3D10_RESOURCE_NOT_ACQUIRED_KHR
#define CL_D3D10_RESOURCE_NOT_ACQUIRED_KHR -1
#endif
#ifndef CL_D3D10_DEVICE_KHR
#define CL_D3D10_DEVICE_KHR -1
#endif
#ifndef CL_D3D10_DXGI_ADAPTER_KHR
#define CL_D3D10_DXGI_ADAPTER_KHR -1
#endif
#ifndef CL_PREFERRED_DEVICES_FOR_D3D10_KHR
#define CL_PREFERRED_DEVICES_FOR_D3D10_KHR -1
#endif
#ifndef CL_ALL_DEVICES_FOR_D3D10_KHR
#define CL_ALL_DEVICES_FOR_D3D10_KHR -1
#endif
#ifndef CL_CONTEXT_D3D10_DEVICE_KHR
#define CL_CONTEXT_D3D10_DEVICE_KHR -1
#endif
#ifndef CL_CONTEXT_D3D10_PREFER_SHARED_RESOURCES_KHR
#define CL_CONTEXT_D3D10_PREFER_SHARED_RESOURCES_KHR -1
#endif
#ifndef CL_MEM_D3D10_RESOURCE_KHR
#define CL_MEM_D3D10_RESOURCE_KHR -1
#endif
#ifndef CL_IMAGE_D3D10_SUBRESOURCE_KHR
#define CL_IMAGE_D3D10_SUBRESOURCE_KHR -1
#endif
#ifndef CL_COMMAND_ACQUIRE_D3D10_OBJECTS_KHR
#define CL_COMMAND_ACQUIRE_D3D10_OBJECTS_KHR -1
#endif
#ifndef CL_COMMAND_RELEASE_D3D10_OBJECTS_KHR
#define CL_COMMAND_RELEASE_D3D10_OBJECTS_KHR -1
#endif
#ifndef CL_INVALID_D3D11_DEVICE_KHR
#define CL_INVALID_D3D11_DEVICE_KHR -1
#endif
#ifndef CL_INVALID_D3D11_RESOURCE_KHR
#define CL_INVALID_D3D11_RESOURCE_KHR -1
#endif
#ifndef CL_D3D11_RESOURCE_ALREADY_ACQUIRED_KHR
#define CL_D3D11_RESOURCE_ALREADY_ACQUIRED_KHR -1
#endif
#ifndef CL_D3D11_RESOURCE_NOT_ACQUIRED_KHR
#define CL_D3D11_RESOURCE_NOT_ACQUIRED_KHR -1
#endif
#ifndef CL_D3D11_DEVICE_KHR
#define CL_D3D11_DEVICE_KHR -1
#endif
#ifndef CL_D3D11_DXGI_ADAPTER_KHR
#define CL_D3D11_DXGI_ADAPTER_KHR -1
#endif
#ifndef CL_PREFERRED_DEVICES_FOR_D3D11_KHR
#define CL_PREFERRED_DEVICES_FOR_D3D11_KHR -1
#endif
#ifndef CL_ALL_DEVICES_FOR_D3D11_KHR
#define CL_ALL_DEVICES_FOR_D3D11_KHR -1
#endif
#ifndef CL_CONTEXT_D3D11_DEVICE_KHR
#define CL_CONTEXT_D3D11_DEVICE_KHR -1
#endif
#ifndef CL_CONTEXT_D3D11_PREFER_SHARED_RESOURCES_KHR
#define CL_CONTEXT_D3D11_PREFER_SHARED_RESOURCES_KHR -1
#endif
#ifndef CL_MEM_D3D11_RESOURCE_KHR
#define CL_MEM_D3D11_RESOURCE_KHR -1
#endif
#ifndef CL_IMAGE_D3D11_SUBRESOURCE_KHR
#define CL_IMAGE_D3D11_SUBRESOURCE_KHR -1
#endif
#ifndef CL_COMMAND_ACQUIRE_D3D11_OBJECTS_KHR
#define CL_COMMAND_ACQUIRE_D3D11_OBJECTS_KHR -1
#endif
#ifndef CL_COMMAND_RELEASE_D3D11_OBJECTS_KHR
#define CL_COMMAND_RELEASE_D3D11_OBJECTS_KHR -1
#endif
#ifndef CL_INVALID_DX9_MEDIA_ADAPTER_KHR
#define CL_INVALID_DX9_MEDIA_ADAPTER_KHR -1
#endif
#ifndef CL_INVALID_DX9_MEDIA_SURFACE_KHR
#define CL_INVALID_DX9_MEDIA_SURFACE_KHR -1
#endif
#ifndef CL_DX9_MEDIA_SURFACE_ALREADY_ACQUIRED_KHR
#define CL_DX9_MEDIA_SURFACE_ALREADY_ACQUIRED_KHR -1
#endif
#ifndef CL_DX9_MEDIA_SURFACE_NOT_ACQUIRED_KHR
#define CL_DX9_MEDIA_SURFACE_NOT_ACQUIRED_KHR -1
#endif
#ifndef CL_ADAPTER_D3D9_KHR
#define CL_ADAPTER_D3D9_KHR -1
#endif
#ifndef CL_ADAPTER_D3D9EX_KHR
#define CL_ADAPTER_D3D9EX_KHR -1
#endif
#ifndef CL_ADAPTER_DXVA_KHR
#define CL_ADAPTER_DXVA_KHR -1
#endif
#ifndef CL_PREFERRED_DEVICES_FOR_DX9_MEDIA_ADAPTER_KHR
#define CL_PREFERRED_DEVICES_FOR_DX9_MEDIA_ADAPTER_KHR -1
#endif
#ifndef CL_ALL_DEVICES_FOR_DX9_MEDIA_ADAPTER_KHR
#define CL_ALL_DEVICES_FOR_DX9_MEDIA_ADAPTER_KHR -1
#endif
#ifndef CL_CONTEXT_D3D9_DEVICE_KHR
#define CL_CONTEXT_D3D9_DEVICE_KHR -1
#endif
#ifndef CL_CONTEXT_D3D9EX_DEVICE_KHR
#define CL_CONTEXT_D3D9EX_DEVICE_KHR -1
#endif
#ifndef CL_CONTEXT_DXVA_DEVICE_KHR
#define CL_CONTEXT_DXVA_DEVICE_KHR -1
#endif
#ifndef CL_MEM_DX9_MEDIA_ADAPTER_TYPE_KHR
#define CL_MEM_DX9_MEDIA_ADAPTER_TYPE_KHR -1
#endif
#ifndef CL_MEM_DX9_MEDIA_SURFACE_INFO_KHR
#define CL_MEM_DX9_MEDIA_SURFACE_INFO_KHR -1
#endif
#ifndef CL_IMAGE_DX9_MEDIA_PLANE_KHR
#define CL_IMAGE_DX9_MEDIA_PLANE_KHR -1
#endif
#ifndef CL_COMMAND_ACQUIRE_DX9_MEDIA_SURFACES_KHR
#define CL_COMMAND_ACQUIRE_DX9_MEDIA_SURFACES_KHR -1
#endif
#ifndef CL_COMMAND_RELEASE_DX9_MEDIA_SURFACES_KHR
#define CL_COMMAND_RELEASE_DX9_MEDIA_SURFACES_KHR -1
#endif
#ifndef CL_CHAR_BIT
#define CL_CHAR_BIT -1
#endif
#ifndef CL_CHAR_MAX
#define CL_CHAR_MAX -1
#endif
#ifndef CL_CHAR_MIN
#define CL_CHAR_MIN -1
#endif
#ifndef CL_DBL_DIG
#define CL_DBL_DIG -1
#endif
#ifndef CL_DBL_MANT_DIG
#define CL_DBL_MANT_DIG -1
#endif
#ifndef CL_DBL_MAX_10_EXP
#define CL_DBL_MAX_10_EXP -1
#endif
#ifndef CL_DBL_MAX_EXP
#define CL_DBL_MAX_EXP -1
#endif
#ifndef CL_DBL_MIN_10_EXP
#define CL_DBL_MIN_10_EXP -1
#endif
#ifndef CL_DBL_MIN_EXP
#define CL_DBL_MIN_EXP -1
#endif
#ifndef CL_DBL_RADIX
#define CL_DBL_RADIX -1
#endif
#ifndef CL_FLT_DIG
#define CL_FLT_DIG -1
#endif
#ifndef CL_FLT_MANT_DIG
#define CL_FLT_MANT_DIG -1
#endif
#ifndef CL_FLT_MAX_10_EXP
#define CL_FLT_MAX_10_EXP -1
#endif
#ifndef CL_FLT_MAX_EXP
#define CL_FLT_MAX_EXP -1
#endif
#ifndef CL_FLT_MIN_10_EXP
#define CL_FLT_MIN_10_EXP -1
#endif
#ifndef CL_FLT_MIN_EXP
#define CL_FLT_MIN_EXP -1
#endif
#ifndef CL_FLT_RADIX
#define CL_FLT_RADIX -1
#endif
#ifndef CL_INT_MAX
#define CL_INT_MAX -1
#endif
#ifndef CL_INT_MIN
#define CL_INT_MIN -1
#endif
#ifndef CL_LONG_MAX
#define CL_LONG_MAX -1
#endif
#ifndef CL_LONG_MIN
#define CL_LONG_MIN -1
#endif
#ifndef CL_SCHAR_MAX
#define CL_SCHAR_MAX -1
#endif
#ifndef CL_SCHAR_MIN
#define CL_SCHAR_MIN -1
#endif
#ifndef CL_SHRT_MAX
#define CL_SHRT_MAX -1
#endif
#ifndef CL_SHRT_MIN
#define CL_SHRT_MIN -1
#endif
#ifndef CL_UCHAR_MAX
#define CL_UCHAR_MAX -1
#endif
#ifndef CL_UINT_MAX
#define CL_UINT_MAX -1
#endif
#ifndef CL_ULONG_MAX
#define CL_ULONG_MAX -1
#endif
#ifndef CL_USHRT_MAX
#define CL_USHRT_MAX -1
#endif
