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