// File: /workspace/github_c_makefile_star2_O0/stetre[P]moonglfw/src/vulkan.c
// Function: ResultString
static const char* ResultString(VkResult rc)
    {
    switch(rc)
        {
        case VK_SUCCESS: return "success";
        case VK_NOT_READY: return "not ready";
        case VK_TIMEOUT: return "timeout";
        case VK_EVENT_SET: return "event set";
        case VK_EVENT_RESET: return "event reset";
        case VK_INCOMPLETE: return "incomplete";
        case VK_ERROR_OUT_OF_HOST_MEMORY: return "out of host memory";
        case VK_ERROR_OUT_OF_DEVICE_MEMORY: return "out of device memory";
        case VK_ERROR_INITIALIZATION_FAILED: return "initialization failed";
        case VK_ERROR_DEVICE_LOST: return "device lost";
        case VK_ERROR_MEMORY_MAP_FAILED: return "memory map failed";
        case VK_ERROR_LAYER_NOT_PRESENT: return "layer not present";
        case VK_ERROR_EXTENSION_NOT_PRESENT: return "extension not present";
        case VK_ERROR_FEATURE_NOT_PRESENT: return "feature not present";
        case VK_ERROR_INCOMPATIBLE_DRIVER: return "incompatible driver";
        case VK_ERROR_TOO_MANY_OBJECTS: return "too many objects";
        case VK_ERROR_FORMAT_NOT_SUPPORTED: return "format not supported";
        case VK_ERROR_FRAGMENTED_POOL: return "fragmented pool";
        case VK_ERROR_SURFACE_LOST_KHR: return "surface lost khr";
        case VK_ERROR_NATIVE_WINDOW_IN_USE_KHR: return "native window in use khr";
        case VK_SUBOPTIMAL_KHR: return "suboptimal khr";
        case VK_ERROR_OUT_OF_DATE_KHR: return "out of date khr";
        case VK_ERROR_INCOMPATIBLE_DISPLAY_KHR: return "incompatible display khr";
        case VK_ERROR_VALIDATION_FAILED_EXT: return "validation failed ext";
        case VK_ERROR_INVALID_SHADER_NV: return "invalid shader nv";
        case VK_ERROR_OUT_OF_POOL_MEMORY_KHR: return "out of pool memory";

        default:
            return "unknown vulkan error code";
        }
    return NULL; /* unreachable */
    }

// Assembly:
movl %edi, -0xc(%rsp)
movl -0xc(%rsp), %eax
movl %eax, -0x10(%rsp)
subl $0xc4642878, %eax       # imm = 0xC4642878
je 0x19149
jmp 0x18e49
movl -0x10(%rsp), %eax
subl $0xc4650720, %eax       # imm = 0xC4650720
je 0x1913b
jmp 0x18e5a
movl -0x10(%rsp), %eax
subl $0xc4650b07, %eax       # imm = 0xC4650B07
je 0x1912d
jmp 0x18e6b
movl -0x10(%rsp), %eax
subl $0xc4652a47, %eax       # imm = 0xC4652A47
je 0x1911f
jmp 0x18e7c
movl -0x10(%rsp), %eax
subl $0xc4653214, %eax       # imm = 0xC4653214
je 0x19111
jmp 0x18e8d
movl -0x10(%rsp), %eax
subl $0xc46535ff, %eax       # imm = 0xC46535FF
je 0x190f5
jmp 0x18e9e
movl -0x10(%rsp), %eax
subl $0xc4653600, %eax       # imm = 0xC4653600
je 0x190e7
jmp 0x18eaf
movl -0x10(%rsp), %eax
subl $-0xc, %eax
je 0x190d9
jmp 0x18ebe
movl -0x10(%rsp), %eax
subl $-0xb, %eax
je 0x190c8
jmp 0x18ecd
movl -0x10(%rsp), %eax
subl $-0xa, %eax
je 0x190b7
jmp 0x18edc
movl -0x10(%rsp), %eax
subl $-0x9, %eax
je 0x190a6
jmp 0x18eeb
movl -0x10(%rsp), %eax
subl $-0x8, %eax
je 0x19095
jmp 0x18efa
movl -0x10(%rsp), %eax
subl $-0x7, %eax
je 0x19084
jmp 0x18f09
movl -0x10(%rsp), %eax
subl $-0x6, %eax
je 0x19073
jmp 0x18f18
movl -0x10(%rsp), %eax
subl $-0x5, %eax
je 0x19062
jmp 0x18f27
movl -0x10(%rsp), %eax
subl $-0x4, %eax
je 0x19051
jmp 0x18f36
movl -0x10(%rsp), %eax
subl $-0x3, %eax
je 0x19040
jmp 0x18f45
movl -0x10(%rsp), %eax
subl $-0x2, %eax
je 0x1902f
jmp 0x18f54
movl -0x10(%rsp), %eax
subl $-0x1, %eax
je 0x1901e
jmp 0x18f63
movl -0x10(%rsp), %eax
testl %eax, %eax
je 0x18fb8
jmp 0x18f6d
movl -0x10(%rsp), %eax
subl $0x1, %eax
je 0x18fc9
jmp 0x18f78
movl -0x10(%rsp), %eax
subl $0x2, %eax
je 0x18fda
jmp 0x18f83
movl -0x10(%rsp), %eax
subl $0x3, %eax
je 0x18feb
jmp 0x18f8e
movl -0x10(%rsp), %eax
subl $0x4, %eax
je 0x18ffc
jmp 0x18f99
movl -0x10(%rsp), %eax
subl $0x5, %eax
je 0x1900d
jmp 0x18fa4
movl -0x10(%rsp), %eax
subl $0x3b9acdeb, %eax       # imm = 0x3B9ACDEB
je 0x19103
jmp 0x19157
leaq 0x5ece(%rip), %rax      # 0x1ee8d
movq %rax, -0x8(%rsp)
jmp 0x19163
leaq 0x61a1(%rip), %rax      # 0x1f171
movq %rax, -0x8(%rsp)
jmp 0x19163
leaq 0x63f4(%rip), %rax      # 0x1f3d5
movq %rax, -0x8(%rsp)
jmp 0x19163
leaq 0x6189(%rip), %rax      # 0x1f17b
movq %rax, -0x8(%rsp)
jmp 0x19163
leaq 0x6182(%rip), %rax      # 0x1f185
movq %rax, -0x8(%rsp)
jmp 0x19163
leaq 0x617d(%rip), %rax      # 0x1f191
movq %rax, -0x8(%rsp)
jmp 0x19163
leaq 0x6177(%rip), %rax      # 0x1f19c
movq %rax, -0x8(%rsp)
jmp 0x19163
leaq 0x6179(%rip), %rax      # 0x1f1af
movq %rax, -0x8(%rsp)
jmp 0x19163
leaq 0x617d(%rip), %rax      # 0x1f1c4
movq %rax, -0x8(%rsp)
jmp 0x19163
leaq 0x6182(%rip), %rax      # 0x1f1da
movq %rax, -0x8(%rsp)
jmp 0x19163
leaq 0x617d(%rip), %rax      # 0x1f1e6
movq %rax, -0x8(%rsp)
jmp 0x19163
leaq 0x617e(%rip), %rax      # 0x1f1f8
movq %rax, -0x8(%rsp)
jmp 0x19163
leaq 0x617f(%rip), %rax      # 0x1f20a
movq %rax, -0x8(%rsp)
jmp 0x19163
leaq 0x6184(%rip), %rax      # 0x1f220
movq %rax, -0x8(%rsp)
jmp 0x19163
leaq 0x6187(%rip), %rax      # 0x1f234
movq %rax, -0x8(%rsp)
jmp 0x19163
leaq 0x618a(%rip), %rax      # 0x1f248
movq %rax, -0x8(%rsp)
jmp 0x19163
leaq 0x618a(%rip), %rax      # 0x1f259
movq %rax, -0x8(%rsp)
jmp 0x19163
leaq 0x618e(%rip), %rax      # 0x1f26e
movq %rax, -0x8(%rsp)
jmp 0x19163
leaq 0x6190(%rip), %rax      # 0x1f27e
movq %rax, -0x8(%rsp)
jmp 0x19163
leaq 0x6193(%rip), %rax      # 0x1f28f
movq %rax, -0x8(%rsp)
jmp 0x19163
leaq 0x619e(%rip), %rax      # 0x1f2a8
movq %rax, -0x8(%rsp)
jmp 0x19163
leaq 0x619f(%rip), %rax      # 0x1f2b7
movq %rax, -0x8(%rsp)
jmp 0x19163
leaq 0x61a1(%rip), %rax      # 0x1f2c7
movq %rax, -0x8(%rsp)
jmp 0x19163
leaq 0x61ac(%rip), %rax      # 0x1f2e0
movq %rax, -0x8(%rsp)
jmp 0x19163
leaq 0x61b4(%rip), %rax      # 0x1f2f6
movq %rax, -0x8(%rsp)
jmp 0x19163
leaq 0x61b8(%rip), %rax      # 0x1f308
movq %rax, -0x8(%rsp)
jmp 0x19163
leaq 0x61bd(%rip), %rax      # 0x1f31b
movq %rax, -0x8(%rsp)
movq -0x8(%rsp), %rax
retq
nopl (%rax)