user: 请将这段汇编代码片段转换成等效的C代码:

```asm
<cl_get_error_string>:
  endbr64
  cmp    $0xfffffc19,%edi
  jl     L23
  add    $0x48,%edi
  cmp    $0x48,%edi
  ja     L4
  lea    D681(%rip),%rdx
  movslq (%rdx,%rdi,4),%rax
  add    %rdx,%rax
  notrack jmp *%rax
  nopl   (%rax)
L23:
  cmp    $0xfffffbb3,%edi
  jge    L29
L4:
  lea    D457(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
L29:
  add    $0x44d,%edi
  cmp    $0x65,%edi
  ja     L4
  lea    D72(%rip),%rdx
  movslq (%rdx,%rdi,4),%rax
  add    %rdx,%rax
  notrack jmp *%rax
  nopl   0x0(%rax)
  lea    D287(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D118(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D603(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D114(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D732(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D369(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D520(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D585(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D545(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D510(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D843(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D554(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D851(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D308(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D800(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D853(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D540(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D551(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D57(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D30(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D97(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D727(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D319(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D265(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D248(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D162(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D7(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D66(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D607(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D869(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D27(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D418(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D726(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D160(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D487(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D662(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D815(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D632(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D256(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D563(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D500(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D233(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D485(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D456(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D60(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D627(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D10(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D237(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D709(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D593(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D50(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D462(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D154(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D101(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D215(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D548(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D517(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D180(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D14(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D463(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D864(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D362(%rip),%rax
  ret
  lea    D213(%rip),%rax
  ret
  lea    D376(%rip),%rax
  ret
  lea    D31(%rip),%rax
  ret
  lea    D713(%rip),%rax
  ret
  lea    D297(%rip),%rax
  ret
  lea    D348(%rip),%rax
  ret
  lea    D225(%rip),%rax
  ret
  lea    D165(%rip),%rax
  ret
  lea    D292(%rip),%rax
  ret
  lea    D841(%rip),%rax
  ret
  lea    D181(%rip),%rax
  ret
  lea    D247(%rip),%rax
  ret
  lea    D882(%rip),%rax
  ret
  lea    D411(%rip),%rax
  ret
  lea    D144(%rip),%rax
  ret
  lea    D646(%rip),%rax
  ret
  lea    D373(%rip),%rax
  ret
  lea    D652(%rip),%rax
  ret
  lea    D888(%rip),%rax
  ret
  lea    D552(%rip),%rax
  ret
  lea    D783(%rip),%rax
  ret
  lea    D838(%rip),%rax
  ret
  lea    D252(%rip),%rax
  ret
  lea    D765(%rip),%rax
  ret
  lea    D642(%rip),%rax
  ret
  lea    D422(%rip),%rax
  ret
  lea    D873(%rip),%rax
  ret
```

tool_calls: name: read_data
arguments: label: D457
type_infered: string
name: read_data
arguments: label: D287
type_infered: string
name: read_data
arguments: label: D118
type_infered: string
name: read_data
arguments: label: D603
type_infered: string
name: read_data
arguments: label: D114
type_infered: string
name: read_data
arguments: label: D732
type_infered: string
name: read_data
arguments: label: D369
type_infered: string
name: read_data
arguments: label: D520
type_infered: string
name: read_data
arguments: label: D585
type_infered: string
name: read_data
arguments: label: D545
type_infered: string
name: read_data
arguments: label: D510
type_infered: string
name: read_data
arguments: label: D843
type_infered: string
name: read_data
arguments: label: D554
type_infered: string
name: read_data
arguments: label: D851
type_infered: string
name: read_data
arguments: label: D308
type_infered: string
name: read_data
arguments: label: D800
type_infered: string
name: read_data
arguments: label: D853
type_infered: string
name: read_data
arguments: label: D540
type_infered: string
name: read_data
arguments: label: D551
type_infered: string
name: read_data
arguments: label: D57
type_infered: string
name: read_data
arguments: label: D30
type_infered: string
name: read_data
arguments: label: D97
type_infered: string
name: read_data
arguments: label: D727
type_infered: string
name: read_data
arguments: label: D319
type_infered: string
name: read_data
arguments: label: D265
type_infered: string
name: read_data
arguments: label: D248
type_infered: string
name: read_data
arguments: label: D162
type_infered: string
name: read_data
arguments: label: D7
type_infered: string
name: read_data
arguments: label: D66
type_infered: string
name: read_data
arguments: label: D607
type_infered: string
name: read_data
arguments: label: D869
type_infered: string
name: read_data
arguments: label: D27
type_infered: string
name: read_data
arguments: label: D418
type_infered: string
name: read_data
arguments: label: D726
type_infered: string
name: read_data
arguments: label: D160
type_infered: string
name: read_data
arguments: label: D487
type_infered: string
name: read_data
arguments: label: D662
type_infered: string
name: read_data
arguments: label: D815
type_infered: string
name: read_data
arguments: label: D632
type_infered: string
name: read_data
arguments: label: D256
type_infered: string
name: read_data
arguments: label: D563
type_infered: string
name: read_data
arguments: label: D500
type_infered: string
name: read_data
arguments: label: D233
type_infered: string
name: read_data
arguments: label: D485
type_infered: string
name: read_data
arguments: label: D456
type_infered: string
name: read_data
arguments: label: D60
type_infered: string
name: read_data
arguments: label: D627
type_infered: string
name: read_data
arguments: label: D10
type_infered: string
name: read_data
arguments: label: D237
type_infered: string
name: read_data
arguments: label: D709
type_infered: string
name: read_data
arguments: label: D593
type_infered: string
name: read_data
arguments: label: D50
type_infered: string
name: read_data
arguments: label: D462
type_infered: string
name: read_data
arguments: label: D154
type_infered: string
name: read_data
arguments: label: D101
type_infered: string
name: read_data
arguments: label: D215
type_infered: string
name: read_data
arguments: label: D548
type_infered: string
name: read_data
arguments: label: D517
type_infered: string
name: read_data
arguments: label: D180
type_infered: string
name: read_data
arguments: label: D14
type_infered: string
name: read_data
arguments: label: D463
type_infered: string
name: read_data
arguments: label: D864
type_infered: string
name: read_data
arguments: label: D362
type_infered: string
name: read_data
arguments: label: D213
type_infered: string
name: read_data
arguments: label: D376
type_infered: string
name: read_data
arguments: label: D31
type_infered: string
name: read_data
arguments: label: D713
type_infered: string
name: read_data
arguments: label: D297
type_infered: string
name: read_data
arguments: label: D348
type_infered: string
name: read_data
arguments: label: D225
type_infered: string
name: read_data
arguments: label: D165
type_infered: string
name: read_data
arguments: label: D292
type_infered: string
name: read_data
arguments: label: D841
type_infered: string
name: read_data
arguments: label: D181
type_infered: string
name: read_data
arguments: label: D247
type_infered: string
name: read_data
arguments: label: D882
type_infered: string
name: read_data
arguments: label: D411
type_infered: string
name: read_data
arguments: label: D144
type_infered: string
name: read_data
arguments: label: D646
type_infered: string
name: read_data
arguments: label: D373
type_infered: string
name: read_data
arguments: label: D652
type_infered: string
name: read_data
arguments: label: D888
type_infered: string
name: read_data
arguments: label: D552
type_infered: string
name: read_data
arguments: label: D783
type_infered: string
name: read_data
arguments: label: D838
type_infered: string
name: read_data
arguments: label: D252
type_infered: string
name: read_data
arguments: label: D765
type_infered: string
name: read_data
arguments: label: D642
type_infered: string
name: read_data
arguments: label: D422
type_infered: string
name: read_data
arguments: label: D873
type_infered: string

tool: D457: CL_UNKNOWN_ERROR

tool: D287: CL_SUCCESS

tool: D118: CL_DEVICE_NOT_FOUND

tool: D603: CL_DEVICE_NOT_AVAILABLE

tool: D114: CL_COMPILER_NOT_AVAILABLE

tool: D732: CL_MEM_OBJECT_ALLOCATION_FAILURE

tool: D369: CL_OUT_OF_RESOURCES

tool: D520: CL_OUT_OF_HOST_MEMORY

tool: D585: CL_PROFILING_INFO_NOT_AVAILABLE

tool: D545: CL_MEM_COPY_OVERLAP

tool: D510: CL_IMAGE_FORMAT_MISMATCH

tool: D843: CL_IMAGE_FORMAT_NOT_SUPPORTED

tool: D554: CL_MAP_FAILURE

tool: D851: CL_MISALIGNED_SUB_BUFFER_OFFSET

tool: D308: CL_EXEC_STATUS_ERROR_FOR_EVENTS_IN_WAIT_LIST

tool: D800: CL_COMPILE_PROGRAM_FAILURE

tool: D853: CL_LINKER_NOT_AVAILABLE

tool: D540: CL_LINK_PROGRAM_FAILURE

tool: D551: CL_DEVICE_PARTITION_FAILED

tool: D57: CL_KERNEL_ARG_INFO_NOT_AVAILABLE

tool: D30: CL_INVALID_VALUE

tool: D97: CL_INVALID_DEVICE_TYPE

tool: D727: CL_INVALID_PLATFORM

tool: D319: CL_INVALID_DEVICE

tool: D265: CL_INVALID_CONTEXT

tool: D248: CL_INVALID_QUEUE_PROPERTIES

tool: D162: CL_INVALID_COMMAND_QUEUE

tool: D7: CL_INVALID_HOST_PTR

tool: D66: CL_INVALID_MEM_OBJECT

tool: D607: CL_INVALID_IMAGE_FORMAT_DESCRIPTOR

tool: D869: CL_INVALID_IMAGE_SIZE

tool: D27: CL_INVALID_SAMPLER

tool: D418: CL_INVALID_BINARY

tool: D726: CL_INVALID_BUILD_OPTIONS

tool: D160: CL_INVALID_PROGRAM

tool: D487: CL_INVALID_PROGRAM_EXECUTABLE

tool: D662: CL_INVALID_KERNEL_NAME

tool: D815: CL_INVALID_KERNEL_DEFINITION

tool: D632: CL_INVALID_KERNEL

tool: D256: CL_INVALID_ARG_INDEX

tool: D563: CL_INVALID_ARG_VALUE

tool: D500: CL_INVALID_ARG_SIZE

tool: D233: CL_INVALID_KERNEL_ARGS

tool: D485: CL_INVALID_WORK_DIMENSION

tool: D456: CL_INVALID_WORK_GROUP_SIZE

tool: D60: CL_INVALID_WORK_ITEM_SIZE

tool: D627: CL_INVALID_GLOBAL_OFFSET

tool: D10: CL_INVALID_EVENT_WAIT_LIST

tool: D237: CL_INVALID_EVENT

tool: D709: CL_INVALID_OPERATION

tool: D593: CL_INVALID_GL_OBJECT

tool: D50: CL_INVALID_BUFFER_SIZE

tool: D462: CL_INVALID_MIP_LEVEL

tool: D154: CL_INVALID_GLOBAL_WORK_SIZE

tool: D101: CL_INVALID_PROPERTY

tool: D215: CL_INVALID_IMAGE_DESCRIPTOR

tool: D548: CL_INVALID_COMPILER_OPTIONS

tool: D517: CL_INVALID_LINKER_OPTIONS

tool: D180: CL_INVALID_DEVICE_PARTITION_COUNT

tool: D14: CL_INVALID_PIPE_SIZE

tool: D463: CL_INVALID_DEVICE_QUEUE

tool: D864: CL_INVALID_SPEC_ID

tool: D362: CL_MAX_SIZE_RESTRICTION_EXCEEDED

tool: D213: CL_INVALID_D3D10_RESOURCE_KHR

tool: D376: CL_PLATFORM_NOT_FOUND_KHR

tool: D31: CL_INVALID_GL_SHAREGROUP_REFERENCE_KHR

tool: D713: CL_D3D10_RESOURCE_ALREADY_ACQUIRED_KHR

tool: D297: CL_D3D10_RESOURCE_NOT_ACQUIRED_KHR

tool: D348: CL_INVALID_D3D11_DEVICE_KHR

tool: D225: CL_INVALID_D3D11_RESOURCE_KHR

tool: D165: CL_D3D11_RESOURCE_ALREADY_ACQUIRED_KHR

tool: D292: CL_D3D11_RESOURCE_NOT_ACQUIRED_KHR

tool: D841: CL_INVALID_DX9_MEDIA_ADAPTER_KHR

tool: D181: CL_INVALID_DX9_MEDIA_SURFACE_KHR

tool: D247: CL_DX9_MEDIA_SURFACE_ALREADY_ACQUIRED_KHR

tool: D882: CL_DX9_MEDIA_SURFACE_NOT_ACQUIRED_KHR

tool: D411: CL_DEVICE_PARTITION_FAILED_EXT

tool: D144: CL_INVALID_PARTITION_COUNT_EXT

tool: D646: CL_INVALID_PARTITION_NAME_EXT

tool: D373: CL_EGL_RESOURCE_NOT_ACQUIRED_KHR

tool: D652: CL_INVALID_EGL_OBJECT_KHR

tool: D888: CL_INVALID_ACCELERATOR_INTEL

tool: D552: CL_INVALID_ACCELERATOR_TYPE_INTEL

tool: D783: CL_INVALID_ACCELERATOR_DESCRIPTOR_INTEL

tool: D838: CL_ACCELERATOR_TYPE_NOT_SUPPORTED_INTEL

tool: D252: CL_INVALID_VA_API_MEDIA_ADAPTER_INTEL

tool: D765: CL_INVALID_VA_API_MEDIA_SURFACE_INTEL

tool: D642: CL_VA_API_MEDIA_SURFACE_ALREADY_ACQUIRED_INTEL

tool: D422: CL_VA_API_MEDIA_SURFACE_NOT_ACQUIRED_INTEL

tool: D873: CL_INVALID_D3D10_DEVICE_KHR

assistant: ```c
const char *cl_get_error_string(int err) {
  switch (err) {
  case 0:
    return "CL_SUCCESS";
  case -1:
    return "CL_DEVICE_NOT_FOUND";
  case -2:
    return "CL_DEVICE_NOT_AVAILABLE";
  case -3:
    return "CL_COMPILER_NOT_AVAILABLE";
  case -4:
    return "CL_MEM_OBJECT_ALLOCATION_FAILURE";
  case -5:
    return "CL_OUT_OF_RESOURCES";
  case -6:
    return "CL_OUT_OF_HOST_MEMORY";
  case -7:
    return "CL_PROFILING_INFO_NOT_AVAILABLE";
  case -8:
    return "CL_MEM_COPY_OVERLAP";
  case -9:
    return "CL_IMAGE_FORMAT_MISMATCH";
  case -10:
    return "CL_IMAGE_FORMAT_NOT_SUPPORTED";
  case -12:
    return "CL_MAP_FAILURE";
  case -13:
    return "CL_MISALIGNED_SUB_BUFFER_OFFSET";
  case -14:
    return "CL_EXEC_STATUS_ERROR_FOR_EVENTS_IN_WAIT_LIST";
  case -15:
    return "CL_COMPILE_PROGRAM_FAILURE";
  case -16:
    return "CL_LINKER_NOT_AVAILABLE";
  case -17:
    return "CL_LINK_PROGRAM_FAILURE";
  case -18:
    return "CL_DEVICE_PARTITION_FAILED";
  case -19:
    return "CL_KERNEL_ARG_INFO_NOT_AVAILABLE";
  case -30:
    return "CL_INVALID_VALUE";
  case -31:
    return "CL_INVALID_DEVICE_TYPE";
  case -32:
    return "CL_INVALID_PLATFORM";
  case -33:
    return "CL_INVALID_DEVICE";
  case -34:
    return "CL_INVALID_CONTEXT";
  case -35:
    return "CL_INVALID_QUEUE_PROPERTIES";
  case -36:
    return "CL_INVALID_COMMAND_QUEUE";
  case -37:
    return "CL_INVALID_HOST_PTR";
  case -38:
    return "CL_INVALID_MEM_OBJECT";
  case -39:
    return "CL_INVALID_IMAGE_FORMAT_DESCRIPTOR";
  case -40:
    return "CL_INVALID_IMAGE_SIZE";
  case -41:
    return "CL_INVALID_SAMPLER";
  case -42:
    return "CL_INVALID_BINARY";
  case -43:
    return "CL_INVALID_BUILD_OPTIONS";
  case -44:
    return "CL_INVALID_PROGRAM";
  case -45:
    return "CL_INVALID_PROGRAM_EXECUTABLE";
  case -46:
    return "CL_INVALID_KERNEL_NAME";
  case -47:
    return "CL_INVALID_KERNEL_DEFINITION";
  case -48:
    return "CL_INVALID_KERNEL";
  case -49:
    return "CL_INVALID_ARG_INDEX";
  case -50:
    return "CL_INVALID_ARG_VALUE";
  case -51:
    return "CL_INVALID_ARG_SIZE";
  case -52:
    return "CL_INVALID_KERNEL_ARGS";
  case -53:
    return "CL_INVALID_WORK_DIMENSION";
  case -54:
    return "CL_INVALID_WORK_GROUP_SIZE";
  case -55:
    return "CL_INVALID_WORK_ITEM_SIZE";
  case -56:
    return "CL_INVALID_GLOBAL_OFFSET";
  case -57:
    return "CL_INVALID_EVENT_WAIT_LIST";
  case -58:
    return "CL_INVALID_EVENT";
  case -59:
    return "CL_INVALID_OPERATION";
  case -60:
    return "CL_INVALID_GL_OBJECT";
  case -61:
    return "CL_INVALID_BUFFER_SIZE";
  case -62:
    return "CL_INVALID_MIP_LEVEL";
  case -63:
    return "CL_INVALID_GLOBAL_WORK_SIZE";
  case -64:
    return "CL_INVALID_PROPERTY";
  case -65:
    return "CL_INVALID_IMAGE_DESCRIPTOR";
  case -66:
    return "CL_INVALID_COMPILER_OPTIONS";
  case -67:
    return "CL_INVALID_LINKER_OPTIONS";
  case -68:
    return "CL_INVALID_DEVICE_PARTITION_COUNT";
  case -69:
    return "CL_INVALID_PIPE_SIZE";
  case -70:
    return "CL_INVALID_DEVICE_QUEUE";
  case -71:
    return "CL_INVALID_SPEC_ID";
  case -72:
    return "CL_MAX_SIZE_RESTRICTION_EXCEEDED";
  case -1002:
    return "CL_INVALID_D3D10_DEVICE_KHR";
  case -1003:
    return "CL_INVALID_D3D10_RESOURCE_KHR";
  case -1004:
    return "CL_D3D10_RESOURCE_ALREADY_ACQUIRED_KHR";
  case -1005:
    return "CL_D3D10_RESOURCE_NOT_ACQUIRED_KHR";
  case -1006:
    return "CL_INVALID_D3D11_DEVICE_KHR";
  case -1007:
    return "CL_INVALID_D3D11_RESOURCE_KHR";
  case -1008:
    return "CL_D3D11_RESOURCE_ALREADY_ACQUIRED_KHR";
  case -1009:
    return "CL_D3D11_RESOURCE_NOT_ACQUIRED_KHR";
  case -1010:
    return "CL_INVALID_DX9_MEDIA_ADAPTER_KHR";
  case -1011:
    return "CL_INVALID_DX9_MEDIA_SURFACE_KHR";
  case -1012:
    return "CL_DX9_MEDIA_SURFACE_ALREADY_ACQUIRED_KHR";
  case -1013:
    return "CL_DX9_MEDIA_SURFACE_NOT_ACQUIRED_KHR";
  case -1093:
    return "CL_INVALID_EGL_OBJECT_KHR";
  case -1092:
    return "CL_EGL_RESOURCE_NOT_ACQUIRED_KHR";
  case -1001:
    return "CL_PLATFORM_NOT_FOUND_KHR";
  case -1057:
    return "CL_DEVICE_PARTITION_FAILED_EXT";
  case -1058:
    return "CL_INVALID_PARTITION_COUNT_EXT";
  case -1059:
    return "CL_INVALID_PARTITION_NAME_EXT";
  case -1094:
    return "CL_INVALID_ACCELERATOR_INTEL";
  case -1095:
    return "CL_INVALID_ACCELERATOR_TYPE_INTEL";
  case -1096:
    return "CL_INVALID_ACCELERATOR_DESCRIPTOR_INTEL";
  case -1097:
    return "CL_ACCELERATOR_TYPE_NOT_SUPPORTED_INTEL";
  case -1000:
    return "CL_INVALID_GL_SHAREGROUP_REFERENCE_KHR";
  case -1098:
    return "CL_INVALID_VA_API_MEDIA_ADAPTER_INTEL";
  case -1099:
    return "CL_INVALID_VA_API_MEDIA_SURFACE_INTEL";
  case -1100:
    return "CL_VA_API_MEDIA_SURFACE_ALREADY_ACQUIRED_INTEL";
  case -1101:
    return "CL_VA_API_MEDIA_SURFACE_NOT_ACQUIRED_INTEL";
  default:
    return "CL_UNKNOWN_ERROR";
  }
}
```