// File: /workspace/github_cpp_makefile_star2_O1/stetre[P]moonvulkan/src/tracing.c
// Function: Type
static int Type(lua_State *L)
    {
#define TRY(xxx) do { if(test##xxx(L, 1, NULL) != 0) { lua_pushstring(L, ""#xxx); return 1; } } while(0)
    TRY(instance);
    TRY(physical_device);
    TRY(device);
    TRY(queue);
    TRY(command_pool);
    TRY(command_buffer);
    TRY(semaphore);
    TRY(fence);
    TRY(buffer);
    TRY(device_memory);
    TRY(image);
    TRY(event);
    TRY(buffer_view);
    TRY(image_view);
    TRY(shader_module);
    TRY(sampler);
    TRY(render_pass);
    TRY(framebuffer);
    TRY(descriptor_set_layout);
    TRY(descriptor_pool);
    TRY(pipeline_layout);
    TRY(pipeline_cache);
    TRY(query_pool);
    TRY(descriptor_set);
    TRY(pipeline);
    TRY(debug_report_callback);
    TRY(display);
    TRY(display_mode);
    TRY(descriptor_update_template);
    TRY(validation_cache);
    TRY(sampler_ycbcr_conversion);
    TRY(debug_utils_messenger);
    return 0;
#undef TRY
    }

// Assembly:
pushq %r14
pushq %rbx
pushq %rax
movq %rdi, %rbx
leaq 0x42641(%rip), %rcx     # 0x90711
movl $0x1, %esi
xorl %edx, %edx
callq 0x1a4d0
testq %rax, %rax
je 0x4e0ed
leaq 0x50551(%rip), %rsi     # 0x9e639
jmp 0x4e59b
leaq 0x42e00(%rip), %rcx     # 0x90ef4
movq %rbx, %rdi
movl $0x1, %esi
xorl %edx, %edx
callq 0x1a4d0
testq %rax, %rax
je 0x4e114
leaq 0x42df0(%rip), %rsi     # 0x90eff
jmp 0x4e59b
leaq 0x40f20(%rip), %rcx     # 0x8f03b
movq %rbx, %rdi
movl $0x1, %esi
xorl %edx, %edx
callq 0x1a4d0
testq %rax, %rax
je 0x4e13b
leaq 0x50cf7(%rip), %rsi     # 0x9ee2d
jmp 0x4e59b
leaq 0x428a6(%rip), %rcx     # 0x909e8
movq %rbx, %rdi
movl $0x1, %esi
xorl %edx, %edx
callq 0x1a4d0
testq %rax, %rax
je 0x4e162
leaq 0x42ee7(%rip), %rsi     # 0x91044
jmp 0x4e59b
leaq 0x4218f(%rip), %rcx     # 0x902f8
movq %rbx, %rdi
movl $0x1, %esi
xorl %edx, %edx
callq 0x1a4d0
testq %rax, %rax
je 0x4e189
leaq 0x421e1(%rip), %rsi     # 0x90365
jmp 0x4e59b
leaq 0x41779(%rip), %rcx     # 0x8f909
movq %rbx, %rdi
movl $0x1, %esi
xorl %edx, %edx
callq 0x1a4d0
testq %rax, %rax
je 0x4e1b0
leaq 0x42129(%rip), %rsi     # 0x902d4
jmp 0x4e59b
leaq 0x42ddf(%rip), %rcx     # 0x90f96
movq %rbx, %rdi
movl $0x1, %esi
xorl %edx, %edx
callq 0x1a4d0
testq %rax, %rax
je 0x4e1d7
leaq 0x58ef4(%rip), %rsi     # 0xa70c6
jmp 0x4e59b
leaq 0x42dcd(%rip), %rcx     # 0x90fab
movq %rbx, %rdi
movl $0x1, %esi
xorl %edx, %edx
callq 0x1a4d0
testq %rax, %rax
je 0x4e1fe
leaq 0x50bf1(%rip), %rsi     # 0x9edea
jmp 0x4e59b
leaq 0x40dfb(%rip), %rcx     # 0x8f000
movq %rbx, %rdi
movl $0x1, %esi
xorl %edx, %edx
callq 0x1a4d0
testq %rax, %rax
je 0x4e225
leaq 0x4fa12(%rip), %rsi     # 0x9dc32
jmp 0x4e59b
leaq 0x42d90(%rip), %rcx     # 0x90fbc
movq %rbx, %rdi
movl $0x1, %esi
xorl %edx, %edx
callq 0x1a4d0
testq %rax, %rax
je 0x4e24c
leaq 0x42d80(%rip), %rsi     # 0x90fc7
jmp 0x4e59b
leaq 0x41747(%rip), %rcx     # 0x8f99a
movq %rbx, %rdi
movl $0x1, %esi
xorl %edx, %edx
callq 0x1a4d0
testq %rax, %rax
je 0x4e273
leaq 0x48acc(%rip), %rsi     # 0x96d3a
jmp 0x4e59b
leaq 0x41731(%rip), %rcx     # 0x8f9ab
movq %rbx, %rdi
movl $0x1, %esi
xorl %edx, %edx
callq 0x1a4d0
testq %rax, %rax
je 0x4e29a
leaq 0x4b8ba(%rip), %rsi     # 0x99b4f
jmp 0x4e59b
leaq 0x40dc4(%rip), %rcx     # 0x8f065
movq %rbx, %rdi
movl $0x1, %esi
xorl %edx, %edx
callq 0x1a4d0
testq %rax, %rax
je 0x4e2c1
leaq 0x40ddf(%rip), %rsi     # 0x8f09b
jmp 0x4e59b
leaq 0x42389(%rip), %rcx     # 0x90651
movq %rbx, %rdi
movl $0x1, %esi
xorl %edx, %edx
callq 0x1a4d0
testq %rax, %rax
je 0x4e2e8
leaq 0x54106(%rip), %rsi     # 0xa23e9
jmp 0x4e59b
leaq 0x42ce6(%rip), %rcx     # 0x90fd5
movq %rbx, %rdi
movl $0x1, %esi
xorl %edx, %edx
callq 0x1a4d0
testq %rax, %rax
je 0x4e30f
leaq 0x54f5a(%rip), %rsi     # 0xa3264
jmp 0x4e59b
leaq 0x42328(%rip), %rcx     # 0x9063e
movq %rbx, %rdi
movl $0x1, %esi
xorl %edx, %edx
callq 0x1a4d0
testq %rax, %rax
je 0x4e336
leaq 0x489d2(%rip), %rsi     # 0x96d03
jmp 0x4e59b
leaq 0x42cc8(%rip), %rcx     # 0x91005
movq %rbx, %rdi
movl $0x1, %esi
xorl %edx, %edx
callq 0x1a4d0
testq %rax, %rax
je 0x4e35d
leaq 0x410f6(%rip), %rsi     # 0x8f44e
jmp 0x4e59b
leaq 0x42c8a(%rip), %rcx     # 0x90fee
movq %rbx, %rdi
movl $0x1, %esi
xorl %edx, %edx
callq 0x1a4d0
testq %rax, %rax
je 0x4e384
leaq 0x50b39(%rip), %rsi     # 0x9eeb8
jmp 0x4e59b
leaq 0x42879(%rip), %rcx     # 0x90c04
movq %rbx, %rdi
movl $0x1, %esi
xorl %edx, %edx
callq 0x1a4d0
testq %rax, %rax
je 0x4e3ab
leaq 0x428c6(%rip), %rsi     # 0x90c6c
jmp 0x4e59b
leaq 0x4276b(%rip), %rcx     # 0x90b1d
movq %rbx, %rdi
movl $0x1, %esi
xorl %edx, %edx
callq 0x1a4d0
testq %rax, %rax
je 0x4e3d2
leaq 0x42772(%rip), %rsi     # 0x90b3f
jmp 0x4e59b
leaq 0x4155e(%rip), %rcx     # 0x8f937
movq %rbx, %rdi
movl $0x1, %esi
xorl %edx, %edx
callq 0x1a4d0
testq %rax, %rax
je 0x4e3f9
leaq 0x549bf(%rip), %rsi     # 0xa2db3
jmp 0x4e59b
leaq 0x42b7c(%rip), %rcx     # 0x90f7c
movq %rbx, %rdi
movl $0x1, %esi
xorl %edx, %edx
callq 0x1a4d0
testq %rax, %rax
je 0x4e420
leaq 0x548f0(%rip), %rsi     # 0xa2d0b
jmp 0x4e59b
leaq 0x415e8(%rip), %rcx     # 0x8fa0f
movq %rbx, %rdi
movl $0x1, %esi
xorl %edx, %edx
callq 0x1a4d0
testq %rax, %rax
je 0x4e447
leaq 0x549e2(%rip), %rsi     # 0xa2e24
jmp 0x4e59b
leaq 0x41504(%rip), %rcx     # 0x8f952
movq %rbx, %rdi
movl $0x1, %esi
xorl %edx, %edx
callq 0x1a4d0
testq %rax, %rax
je 0x4e46e
leaq 0x41053(%rip), %rsi     # 0x8f4bc
jmp 0x4e59b
leaq 0x414ae(%rip), %rcx     # 0x8f923
movq %rbx, %rdi
movl $0x1, %esi
xorl %edx, %edx
callq 0x1a4d0
testq %rax, %rax
je 0x4e495
leaq 0x40c79(%rip), %rsi     # 0x8f109
jmp 0x4e59b
leaq 0x421cb(%rip), %rcx     # 0x90667
movq %rbx, %rdi
movl $0x1, %esi
xorl %edx, %edx
callq 0x1a4d0
testq %rax, %rax
je 0x4e4bc
leaq 0x421d8(%rip), %rsi     # 0x9068f
jmp 0x4e59b
leaq 0x4318b(%rip), %rcx     # 0x9164e
movq %rbx, %rdi
movl $0x1, %esi
xorl %edx, %edx
callq 0x1a4d0
testq %rax, %rax
je 0x4e4e3
leaq 0x43874(%rip), %rsi     # 0x91d52
jmp 0x4e59b
leaq 0x432a8(%rip), %rcx     # 0x91792
movq %rbx, %rdi
movl $0x1, %esi
xorl %edx, %edx
callq 0x1a4d0
testq %rax, %rax
je 0x4e50a
leaq 0x433b9(%rip), %rsi     # 0x918be
jmp 0x4e59b
leaq 0x415c4(%rip), %rcx     # 0x8fad5
movq %rbx, %rdi
movl $0x1, %esi
xorl %edx, %edx
callq 0x1a4d0
testq %rax, %rax
je 0x4e52e
leaq 0x4281e(%rip), %rsi     # 0x90d4a
jmp 0x4e59b
leaq 0x42a16(%rip), %rcx     # 0x90f4b
movq %rbx, %rdi
movl $0x1, %esi
xorl %edx, %edx
callq 0x1a4d0
testq %rax, %rax
je 0x4e552
leaq 0x556fb(%rip), %rsi     # 0xa3c4b
jmp 0x4e59b
leaq 0x429ce(%rip), %rcx     # 0x90f27
xorl %r14d, %r14d
movq %rbx, %rdi
movl $0x1, %esi
xorl %edx, %edx
callq 0x1a4d0
testq %rax, %rax
je 0x4e579
leaq 0x54aa3(%rip), %rsi     # 0xa301a
jmp 0x4e59b
leaq 0x422c9(%rip), %rcx     # 0x90849
movq %rbx, %rdi
movl $0x1, %esi
xorl %edx, %edx
callq 0x1a4d0
testq %rax, %rax
je 0x4e5a9
leaq 0x422d6(%rip), %rsi     # 0x90871
movq %rbx, %rdi
callq 0x1a300
movl $0x1, %r14d
movl %r14d, %eax
addq $0x8, %rsp
popq %rbx
popq %r14
retq