// File: /workspace/github_cpp_makefile_star2_O2/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 %rbp
pushq %r14
pushq %rbx
movq %rdi, %rbx
leaq 0x33aa5(%rip), %rcx     # 0x7e711
pushq $0x1
popq %rbp
movl %ebp, %esi
xorl %edx, %edx
callq 0x1a4b0
testq %rax, %rax
je 0x4ac89
leaq 0x419d8(%rip), %rsi     # 0x8c65c
jmp 0x4b0f9
leaq 0x34264(%rip), %rcx     # 0x7eef4
pushq $0x1
popq %rsi
movq %rbx, %rdi
xorl %edx, %edx
callq 0x1a4b0
testq %rax, %rax
je 0x4acae
leaq 0x34256(%rip), %rsi     # 0x7eeff
jmp 0x4b0f9
leaq 0x32386(%rip), %rcx     # 0x7d03b
pushq $0x1
popq %rsi
movq %rbx, %rdi
xorl %edx, %edx
callq 0x1a4b0
testq %rax, %rax
je 0x4acd3
leaq 0x42182(%rip), %rsi     # 0x8ce50
jmp 0x4b0f9
leaq 0x33d0e(%rip), %rcx     # 0x7e9e8
pushq $0x1
popq %rsi
movq %rbx, %rdi
xorl %edx, %edx
callq 0x1a4b0
testq %rax, %rax
je 0x4acf8
leaq 0x34351(%rip), %rsi     # 0x7f044
jmp 0x4b0f9
leaq 0x335f9(%rip), %rcx     # 0x7e2f8
pushq $0x1
popq %rsi
movq %rbx, %rdi
xorl %edx, %edx
callq 0x1a4b0
testq %rax, %rax
je 0x4ad1d
leaq 0x3364d(%rip), %rsi     # 0x7e365
jmp 0x4b0f9
leaq 0x32be5(%rip), %rcx     # 0x7d909
pushq $0x1
popq %rsi
movq %rbx, %rdi
xorl %edx, %edx
callq 0x1a4b0
testq %rax, %rax
je 0x4ad42
leaq 0x33597(%rip), %rsi     # 0x7e2d4
jmp 0x4b0f9
leaq 0x3424d(%rip), %rcx     # 0x7ef96
pushq $0x1
popq %rsi
movq %rbx, %rdi
xorl %edx, %edx
callq 0x1a4b0
testq %rax, %rax
je 0x4ad67
leaq 0x4a354(%rip), %rsi     # 0x950b6
jmp 0x4b0f9
leaq 0x3423d(%rip), %rcx     # 0x7efab
pushq $0x1
popq %rsi
movq %rbx, %rdi
xorl %edx, %edx
callq 0x1a4b0
testq %rax, %rax
je 0x4ad8c
leaq 0x42086(%rip), %rsi     # 0x8ce0d
jmp 0x4b0f9
leaq 0x3226d(%rip), %rcx     # 0x7d000
pushq $0x1
popq %rsi
movq %rbx, %rdi
xorl %edx, %edx
callq 0x1a4b0
testq %rax, %rax
je 0x4adb1
leaq 0x40ea9(%rip), %rsi     # 0x8bc55
jmp 0x4b0f9
leaq 0x34204(%rip), %rcx     # 0x7efbc
pushq $0x1
popq %rsi
movq %rbx, %rdi
xorl %edx, %edx
callq 0x1a4b0
testq %rax, %rax
je 0x4add6
leaq 0x341f6(%rip), %rsi     # 0x7efc7
jmp 0x4b0f9
leaq 0x32bbd(%rip), %rcx     # 0x7d99a
pushq $0x1
popq %rsi
movq %rbx, %rdi
xorl %edx, %edx
callq 0x1a4b0
testq %rax, %rax
je 0x4adfb
leaq 0x39f44(%rip), %rsi     # 0x84d3a
jmp 0x4b0f9
leaq 0x32ba9(%rip), %rcx     # 0x7d9ab
pushq $0x1
popq %rsi
movq %rbx, %rdi
xorl %edx, %edx
callq 0x1a4b0
testq %rax, %rax
je 0x4ae20
leaq 0x3cd34(%rip), %rsi     # 0x87b4f
jmp 0x4b0f9
leaq 0x3223e(%rip), %rcx     # 0x7d065
pushq $0x1
popq %rsi
movq %rbx, %rdi
xorl %edx, %edx
callq 0x1a4b0
testq %rax, %rax
je 0x4ae45
leaq 0x3225b(%rip), %rsi     # 0x7d09b
jmp 0x4b0f9
leaq 0x33805(%rip), %rcx     # 0x7e651
pushq $0x1
popq %rsi
movq %rbx, %rdi
xorl %edx, %edx
callq 0x1a4b0
testq %rax, %rax
je 0x4ae6a
leaq 0x455a7(%rip), %rsi     # 0x9040c
jmp 0x4b0f9
leaq 0x34164(%rip), %rcx     # 0x7efd5
pushq $0x1
popq %rsi
movq %rbx, %rdi
xorl %edx, %edx
callq 0x1a4b0
testq %rax, %rax
je 0x4ae8f
leaq 0x463fa(%rip), %rsi     # 0x91284
jmp 0x4b0f9
leaq 0x337a8(%rip), %rcx     # 0x7e63e
pushq $0x1
popq %rsi
movq %rbx, %rdi
xorl %edx, %edx
callq 0x1a4b0
testq %rax, %rax
je 0x4aeb4
leaq 0x39e54(%rip), %rsi     # 0x84d03
jmp 0x4b0f9
leaq 0x3414a(%rip), %rcx     # 0x7f005
pushq $0x1
popq %rsi
movq %rbx, %rdi
xorl %edx, %edx
callq 0x1a4b0
testq %rax, %rax
je 0x4aed9
leaq 0x3257a(%rip), %rsi     # 0x7d44e
jmp 0x4b0f9
leaq 0x3410e(%rip), %rcx     # 0x7efee
pushq $0x1
popq %rsi
movq %rbx, %rdi
xorl %edx, %edx
callq 0x1a4b0
testq %rax, %rax
je 0x4aefe
leaq 0x41fe2(%rip), %rsi     # 0x8cedb
jmp 0x4b0f9
leaq 0x33cff(%rip), %rcx     # 0x7ec04
pushq $0x1
popq %rsi
movq %rbx, %rdi
xorl %edx, %edx
callq 0x1a4b0
testq %rax, %rax
je 0x4af23
leaq 0x33d4e(%rip), %rsi     # 0x7ec6c
jmp 0x4b0f9
leaq 0x33bf3(%rip), %rcx     # 0x7eb1d
pushq $0x1
popq %rsi
movq %rbx, %rdi
xorl %edx, %edx
callq 0x1a4b0
testq %rax, %rax
je 0x4af48
leaq 0x33bfc(%rip), %rsi     # 0x7eb3f
jmp 0x4b0f9
leaq 0x329e8(%rip), %rcx     # 0x7d937
pushq $0x1
popq %rsi
movq %rbx, %rdi
xorl %edx, %edx
callq 0x1a4b0
testq %rax, %rax
je 0x4af6d
leaq 0x45e6b(%rip), %rsi     # 0x90dd3
jmp 0x4b0f9
leaq 0x34008(%rip), %rcx     # 0x7ef7c
pushq $0x1
popq %rsi
movq %rbx, %rdi
xorl %edx, %edx
callq 0x1a4b0
testq %rax, %rax
je 0x4af92
leaq 0x45d9e(%rip), %rsi     # 0x90d2b
jmp 0x4b0f9
leaq 0x32a76(%rip), %rcx     # 0x7da0f
pushq $0x1
popq %rsi
movq %rbx, %rdi
xorl %edx, %edx
callq 0x1a4b0
testq %rax, %rax
je 0x4afb7
leaq 0x45e92(%rip), %rsi     # 0x90e44
jmp 0x4b0f9
leaq 0x32994(%rip), %rcx     # 0x7d952
pushq $0x1
popq %rsi
movq %rbx, %rdi
xorl %edx, %edx
callq 0x1a4b0
testq %rax, %rax
je 0x4afdc
leaq 0x324e5(%rip), %rsi     # 0x7d4bc
jmp 0x4b0f9
leaq 0x32940(%rip), %rcx     # 0x7d923
pushq $0x1
popq %rsi
movq %rbx, %rdi
xorl %edx, %edx
callq 0x1a4b0
testq %rax, %rax
je 0x4b001
leaq 0x3210d(%rip), %rsi     # 0x7d109
jmp 0x4b0f9
leaq 0x3365f(%rip), %rcx     # 0x7e667
pushq $0x1
popq %rsi
movq %rbx, %rdi
xorl %edx, %edx
callq 0x1a4b0
testq %rax, %rax
je 0x4b026
leaq 0x3366e(%rip), %rsi     # 0x7e68f
jmp 0x4b0f9
leaq 0x34621(%rip), %rcx     # 0x7f64e
pushq $0x1
popq %rsi
movq %rbx, %rdi
xorl %edx, %edx
callq 0x1a4b0
testq %rax, %rax
je 0x4b04b
leaq 0x34d0c(%rip), %rsi     # 0x7fd52
jmp 0x4b0f9
leaq 0x34740(%rip), %rcx     # 0x7f792
pushq $0x1
popq %rsi
movq %rbx, %rdi
xorl %edx, %edx
callq 0x1a4b0
testq %rax, %rax
je 0x4b070
leaq 0x34853(%rip), %rsi     # 0x7f8be
jmp 0x4b0f9
leaq 0x32a5e(%rip), %rcx     # 0x7dad5
pushq $0x1
popq %rsi
movq %rbx, %rdi
xorl %edx, %edx
callq 0x1a4b0
testq %rax, %rax
je 0x4b092
leaq 0x33cba(%rip), %rsi     # 0x7ed4a
jmp 0x4b0f9
leaq 0x33eb2(%rip), %rcx     # 0x7ef4b
pushq $0x1
popq %rsi
movq %rbx, %rdi
xorl %edx, %edx
callq 0x1a4b0
testq %rax, %rax
je 0x4b0b4
leaq 0x46bb9(%rip), %rsi     # 0x91c6b
jmp 0x4b0f9
leaq 0x33e6c(%rip), %rcx     # 0x7ef27
xorl %r14d, %r14d
pushq $0x1
popq %rsi
movq %rbx, %rdi
xorl %edx, %edx
callq 0x1a4b0
testq %rax, %rax
je 0x4b0d9
leaq 0x45f63(%rip), %rsi     # 0x9103a
jmp 0x4b0f9
leaq 0x33769(%rip), %rcx     # 0x7e849
pushq $0x1
popq %rsi
movq %rbx, %rdi
xorl %edx, %edx
callq 0x1a4b0
testq %rax, %rax
je 0x4b104
leaq 0x33778(%rip), %rsi     # 0x7e871
movq %rbx, %rdi
callq 0x1a2e0
movl %ebp, %r14d
movl %r14d, %eax
popq %rbx
popq %r14
popq %rbp
retq