LLM4Binary/decompile-bench-makefile huggingface dataset:
// File: stetre[P]moonvulkan/src/flags.c
// Function: PipelineCreateFlags
static int PipelineCreateFlags(lua_State *L)
    {
    if(lua_type(L, 1) == LUA_TNUMBER)
        return pushpipelinecreateflags(L, luaL_checkinteger(L, 1));
    lua_pushinteger(L, checkpipelinecreateflags(L, 1));
    return 1;
    }

// Assembly:
subq $0x28, %rsp
movq %rdi, 0x18(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x1a240
cmpl $0x3, %eax
jne 0x44e58
movq 0x18(%rsp), %rax
movq %rax, 0x10(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x19190
movq 0x10(%rsp), %rdi
movl %eax, %esi
callq 0x48e80
movl %eax, 0x24(%rsp)
jmp 0x44e87
movq 0x18(%rsp), %rax
movq %rax, 0x8(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x491a0
movq 0x8(%rsp), %rdi
movl %eax, %eax
movl %eax, %esi
callq 0x18be0
movl $0x1, 0x24(%rsp)
movl 0x24(%rsp), %eax
addq $0x28, %rsp
retq
// File: stetre[P]moonvulkan/src/flags.c
// Function: BufferUsageFlags
static int BufferUsageFlags(lua_State *L)
    {
    if(lua_type(L, 1) == LUA_TNUMBER)
        return pushbufferusageflags(L, luaL_checkinteger(L, 1));
    lua_pushinteger(L, checkbufferusageflags(L, 1));
    return 1;
    }

// Assembly:
subq $0x28, %rsp
movq %rdi, 0x18(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x1a240
cmpl $0x3, %eax
jne 0x44ed8
movq 0x18(%rsp), %rax
movq %rax, 0x10(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x19190
movq 0x10(%rsp), %rdi
movl %eax, %esi
callq 0x49510
movl %eax, 0x24(%rsp)
jmp 0x44f07
movq 0x18(%rsp), %rax
movq %rax, 0x8(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x49800
movq 0x8(%rsp), %rdi
movl %eax, %eax
movl %eax, %esi
callq 0x18be0
movl $0x1, 0x24(%rsp)
movl 0x24(%rsp), %eax
addq $0x28, %rsp
retq
// File: stetre[P]moonvulkan/src/flags.c
// Function: BufferCreateFlags
static int BufferCreateFlags(lua_State *L)
    {
    if(lua_type(L, 1) == LUA_TNUMBER)
        return pushbuffercreateflags(L, luaL_checkinteger(L, 1));
    lua_pushinteger(L, checkbuffercreateflags(L, 1));
    return 1;
    }

// Assembly:
subq $0x28, %rsp
movq %rdi, 0x18(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x1a240
cmpl $0x3, %eax
jne 0x44f58
movq 0x18(%rsp), %rax
movq %rax, 0x10(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x19190
movq 0x10(%rsp), %rdi
movl %eax, %esi
callq 0x49b40
movl %eax, 0x24(%rsp)
jmp 0x44f87
movq 0x18(%rsp), %rax
movq %rax, 0x8(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x49c40
movq 0x8(%rsp), %rdi
movl %eax, %eax
movl %eax, %esi
callq 0x18be0
movl $0x1, 0x24(%rsp)
movl 0x24(%rsp), %eax
addq $0x28, %rsp
retq
// File: stetre[P]moonvulkan/src/flags.c
// Function: QueryResultFlags
static int QueryResultFlags(lua_State *L)
    {
    if(lua_type(L, 1) == LUA_TNUMBER)
        return pushqueryresultflags(L, luaL_checkinteger(L, 1));
    lua_pushinteger(L, checkqueryresultflags(L, 1));
    return 1;
    }

// Assembly:
subq $0x28, %rsp
movq %rdi, 0x18(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x1a240
cmpl $0x3, %eax
jne 0x44fd8
movq 0x18(%rsp), %rax
movq %rax, 0x10(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x19190
movq 0x10(%rsp), %rdi
movl %eax, %esi
callq 0x49db0
movl %eax, 0x24(%rsp)
jmp 0x45007
movq 0x18(%rsp), %rax
movq %rax, 0x8(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x49e80
movq 0x8(%rsp), %rdi
movl %eax, %eax
movl %eax, %esi
callq 0x18be0
movl $0x1, 0x24(%rsp)
movl 0x24(%rsp), %eax
addq $0x28, %rsp
retq
// File: stetre[P]moonvulkan/src/flags.c
// Function: QueryPipelineStatisticFlags
static int QueryPipelineStatisticFlags(lua_State *L)
    {
    if(lua_type(L, 1) == LUA_TNUMBER)
        return pushquerypipelinestatisticflags(L, luaL_checkinteger(L, 1));
    lua_pushinteger(L, checkquerypipelinestatisticflags(L, 1));
    return 1;
    }

// Assembly:
subq $0x28, %rsp
movq %rdi, 0x18(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x1a240
cmpl $0x3, %eax
jne 0x45058
movq 0x18(%rsp), %rax
movq %rax, 0x10(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x19190
movq 0x10(%rsp), %rdi
movl %eax, %esi
callq 0x49fd0
movl %eax, 0x24(%rsp)
jmp 0x45087
movq 0x18(%rsp), %rax
movq %rax, 0x8(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x4a1e0
movq 0x8(%rsp), %rdi
movl %eax, %eax
movl %eax, %esi
callq 0x18be0
movl $0x1, 0x24(%rsp)
movl 0x24(%rsp), %eax
addq $0x28, %rsp
retq
// File: stetre[P]moonvulkan/src/flags.c
// Function: FenceCreateFlags
static int FenceCreateFlags(lua_State *L)
    {
    if(lua_type(L, 1) == LUA_TNUMBER)
        return pushfencecreateflags(L, luaL_checkinteger(L, 1));
    lua_pushinteger(L, checkfencecreateflags(L, 1));
    return 1;
    }

// Assembly:
subq $0x28, %rsp
movq %rdi, 0x18(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x1a240
cmpl $0x3, %eax
jne 0x450d8
movq 0x18(%rsp), %rax
movq %rax, 0x10(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x19190
movq 0x10(%rsp), %rdi
movl %eax, %esi
callq 0x4a450
movl %eax, 0x24(%rsp)
jmp 0x45107
movq 0x18(%rsp), %rax
movq %rax, 0x8(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x4a4a0
movq 0x8(%rsp), %rdi
movl %eax, %eax
movl %eax, %esi
callq 0x18be0
movl $0x1, 0x24(%rsp)
movl 0x24(%rsp), %eax
addq $0x28, %rsp
retq
// File: stetre[P]moonvulkan/src/flags.c
// Function: SparseMemoryBindFlags
static int SparseMemoryBindFlags(lua_State *L)
    {
    if(lua_type(L, 1) == LUA_TNUMBER)
        return pushsparsememorybindflags(L, luaL_checkinteger(L, 1));
    lua_pushinteger(L, checksparsememorybindflags(L, 1));
    return 1;
    }

// Assembly:
subq $0x28, %rsp
movq %rdi, 0x18(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x1a240
cmpl $0x3, %eax
jne 0x45158
movq 0x18(%rsp), %rax
movq %rax, 0x10(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x19190
movq 0x10(%rsp), %rdi
movl %eax, %esi
callq 0x4a570
movl %eax, 0x24(%rsp)
jmp 0x45187
movq 0x18(%rsp), %rax
movq %rax, 0x8(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x4a5c0
movq 0x8(%rsp), %rdi
movl %eax, %eax
movl %eax, %esi
callq 0x18be0
movl $0x1, 0x24(%rsp)
movl 0x24(%rsp), %eax
addq $0x28, %rsp
retq
// File: stetre[P]moonvulkan/src/flags.c
// Function: SparseImageFormatFlags
static int SparseImageFormatFlags(lua_State *L)
    {
    if(lua_type(L, 1) == LUA_TNUMBER)
        return pushsparseimageformatflags(L, luaL_checkinteger(L, 1));
    lua_pushinteger(L, checksparseimageformatflags(L, 1));
    return 1;
    }

// Assembly:
subq $0x28, %rsp
movq %rdi, 0x18(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x1a240
cmpl $0x3, %eax
jne 0x451d8
movq 0x18(%rsp), %rax
movq %rax, 0x10(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x19190
movq 0x10(%rsp), %rdi
movl %eax, %esi
callq 0x4a690
movl %eax, 0x24(%rsp)
jmp 0x45207
movq 0x18(%rsp), %rax
movq %rax, 0x8(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x4a730
movq 0x8(%rsp), %rdi
movl %eax, %eax
movl %eax, %esi
callq 0x18be0
movl $0x1, 0x24(%rsp)
movl 0x24(%rsp), %eax
addq $0x28, %rsp
retq
// File: stetre[P]moonvulkan/src/flags.c
// Function: ImageAspectFlags
static int ImageAspectFlags(lua_State *L)
    {
    if(lua_type(L, 1) == LUA_TNUMBER)
        return pushimageaspectflags(L, luaL_checkinteger(L, 1));
    lua_pushinteger(L, checkimageaspectflags(L, 1));
    return 1;
    }

// Assembly:
subq $0x28, %rsp
movq %rdi, 0x18(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x1a240
cmpl $0x3, %eax
jne 0x45258
movq 0x18(%rsp), %rax
movq %rax, 0x10(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x19190
movq 0x10(%rsp), %rdi
movl %eax, %esi
callq 0x4a850
movl %eax, 0x24(%rsp)
jmp 0x45287
movq 0x18(%rsp), %rax
movq %rax, 0x8(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x4aa60
movq 0x8(%rsp), %rdi
movl %eax, %eax
movl %eax, %esi
callq 0x18be0
movl $0x1, 0x24(%rsp)
movl 0x24(%rsp), %eax
addq $0x28, %rsp
retq
// File: stetre[P]moonvulkan/src/flags.c
// Function: PipelineStageFlags
static int PipelineStageFlags(lua_State *L)
    {
    if(lua_type(L, 1) == LUA_TNUMBER)
        return pushpipelinestageflags(L, luaL_checkinteger(L, 1));
    lua_pushinteger(L, checkpipelinestageflags(L, 1));
    return 1;
    }

// Assembly:
subq $0x28, %rsp
movq %rdi, 0x18(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x1a240
cmpl $0x3, %eax
jne 0x452d9
movq 0x18(%rsp), %rax
movq %rax, 0x10(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x19190
movq 0x10(%rsp), %rdi
movq %rax, %rsi
callq 0x4acd0
movl %eax, 0x24(%rsp)
jmp 0x45307
movq 0x18(%rsp), %rax
movq %rax, 0x8(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x4b2f0
movq 0x8(%rsp), %rdi
movq %rax, %rsi
callq 0x18be0
movl $0x1, 0x24(%rsp)
movl 0x24(%rsp), %eax
addq $0x28, %rsp
retq
// File: stetre[P]moonvulkan/src/flags.c
// Function: MemoryHeapFlag
static int MemoryHeapFlag(lua_State *L)
    {
    if(lua_type(L, 1) == LUA_TNUMBER)
        return pushmemoryheapflags(L, luaL_checkinteger(L, 1));
    lua_pushinteger(L, checkmemoryheapflags(L, 1));
    return 1;
    }

// Assembly:
subq $0x28, %rsp
movq %rdi, 0x18(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x1a240
cmpl $0x3, %eax
jne 0x45358
movq 0x18(%rsp), %rax
movq %rax, 0x10(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x19190
movq 0x10(%rsp), %rdi
movl %eax, %esi
callq 0x4b920
movl %eax, 0x24(%rsp)
jmp 0x45387
movq 0x18(%rsp), %rax
movq %rax, 0x8(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x4b9a0
movq 0x8(%rsp), %rdi
movl %eax, %eax
movl %eax, %esi
callq 0x18be0
movl $0x1, 0x24(%rsp)
movl 0x24(%rsp), %eax
addq $0x28, %rsp
retq
// File: stetre[P]moonvulkan/src/flags.c
// Function: MemoryPropertyFlags
static int MemoryPropertyFlags(lua_State *L)
    {
    if(lua_type(L, 1) == LUA_TNUMBER)
        return pushmemorypropertyflags(L, luaL_checkinteger(L, 1));
    lua_pushinteger(L, checkmemorypropertyflags(L, 1));
    return 1;
    }

// Assembly:
subq $0x28, %rsp
movq %rdi, 0x18(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x1a240
cmpl $0x3, %eax
jne 0x453d8
movq 0x18(%rsp), %rax
movq %rax, 0x10(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x19190
movq 0x10(%rsp), %rdi
movl %eax, %esi
callq 0x4baa0
movl %eax, 0x24(%rsp)
jmp 0x45407
movq 0x18(%rsp), %rax
movq %rax, 0x8(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x4bbd0
movq 0x8(%rsp), %rdi
movl %eax, %eax
movl %eax, %esi
callq 0x18be0
movl $0x1, 0x24(%rsp)
movl 0x24(%rsp), %eax
addq $0x28, %rsp
retq
// File: stetre[P]moonvulkan/src/flags.c
// Function: QueueFlags
static int QueueFlags(lua_State *L)
    {
    if(lua_type(L, 1) == LUA_TNUMBER)
        return pushqueueflags(L, luaL_checkinteger(L, 1));
    lua_pushinteger(L, checkqueueflags(L, 1));
    return 1;
    }

// Assembly:
subq $0x28, %rsp
movq %rdi, 0x18(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x1a240
cmpl $0x3, %eax
jne 0x45458
movq 0x18(%rsp), %rax
movq %rax, 0x10(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x19190
movq 0x10(%rsp), %rdi
movl %eax, %esi
callq 0x4bd70
movl %eax, 0x24(%rsp)
jmp 0x45487
movq 0x18(%rsp), %rax
movq %rax, 0x8(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x4be70
movq 0x8(%rsp), %rdi
movl %eax, %eax
movl %eax, %esi
callq 0x18be0
movl $0x1, 0x24(%rsp)
movl 0x24(%rsp), %eax
addq $0x28, %rsp
retq
// File: stetre[P]moonvulkan/src/flags.c
// Function: SampleCountFlags
static int SampleCountFlags(lua_State *L)
    {
    if(lua_type(L, 1) == LUA_TNUMBER)
        return pushsamplecountflags(L, luaL_checkinteger(L, 1));
    lua_pushinteger(L, checksamplecountflags(L, 1));
    return 1;
    }

// Assembly:
subq $0x28, %rsp
movq %rdi, 0x18(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x1a240
cmpl $0x3, %eax
jne 0x454d8
movq 0x18(%rsp), %rax
movq %rax, 0x10(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x19190
movq 0x10(%rsp), %rdi
movl %eax, %esi
callq 0x4bfe0
movl %eax, 0x24(%rsp)
jmp 0x45507
movq 0x18(%rsp), %rax
movq %rax, 0x8(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x4c130
movq 0x8(%rsp), %rdi
movl %eax, %eax
movl %eax, %esi
callq 0x18be0
movl $0x1, 0x24(%rsp)
movl 0x24(%rsp), %eax
addq $0x28, %rsp
retq
// File: stetre[P]moonvulkan/src/flags.c
// Function: ImageCreateFlags
static int ImageCreateFlags(lua_State *L)
    {
    if(lua_type(L, 1) == LUA_TNUMBER)
        return pushimagecreateflags(L, luaL_checkinteger(L, 1));
    lua_pushinteger(L, checkimagecreateflags(L, 1));
    return 1;
    }

// Assembly:
subq $0x28, %rsp
movq %rdi, 0x18(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x1a240
cmpl $0x3, %eax
jne 0x45558
movq 0x18(%rsp), %rax
movq %rax, 0x10(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x19190
movq 0x10(%rsp), %rdi
movl %eax, %esi
callq 0x4c2f0
movl %eax, 0x24(%rsp)
jmp 0x45587
movq 0x18(%rsp), %rax
movq %rax, 0x8(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x4c590
movq 0x8(%rsp), %rdi
movl %eax, %eax
movl %eax, %esi
callq 0x18be0
movl $0x1, 0x24(%rsp)
movl 0x24(%rsp), %eax
addq $0x28, %rsp
retq
// File: stetre[P]moonvulkan/src/flags.c
// Function: ImageUsageFlags
static int ImageUsageFlags(lua_State *L)
    {
    if(lua_type(L, 1) == LUA_TNUMBER)
        return pushimageusageflags(L, luaL_checkinteger(L, 1));
    lua_pushinteger(L, checkimageusageflags(L, 1));
    return 1;
    }

// Assembly:
subq $0x28, %rsp
movq %rdi, 0x18(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x1a240
cmpl $0x3, %eax
jne 0x455d8
movq 0x18(%rsp), %rax
movq %rax, 0x10(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x19190
movq 0x10(%rsp), %rdi
movl %eax, %esi
callq 0x4c880
movl %eax, 0x24(%rsp)
jmp 0x45607
movq 0x18(%rsp), %rax
movq %rax, 0x8(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x4ca30
movq 0x8(%rsp), %rdi
movl %eax, %eax
movl %eax, %esi
callq 0x18be0
movl $0x1, 0x24(%rsp)
movl 0x24(%rsp), %eax
addq $0x28, %rsp
retq
// File: stetre[P]moonvulkan/src/flags.c
// Function: FormatFeatureFlags
static int FormatFeatureFlags(lua_State *L)
    {
    if(lua_type(L, 1) == LUA_TNUMBER)
        return pushformatfeatureflags(L, luaL_checkinteger(L, 1));
    lua_pushinteger(L, checkformatfeatureflags(L, 1));
    return 1;
    }

// Assembly:
subq $0x28, %rsp
movq %rdi, 0x18(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x1a240
cmpl $0x3, %eax
jne 0x45659
movq 0x18(%rsp), %rax
movq %rax, 0x10(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x19190
movq 0x10(%rsp), %rdi
movq %rax, %rsi
callq 0x4cc40
movl %eax, 0x24(%rsp)
jmp 0x45687
movq 0x18(%rsp), %rax
movq %rax, 0x8(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x4d220
movq 0x8(%rsp), %rdi
movq %rax, %rsi
callq 0x18be0
movl $0x1, 0x24(%rsp)
movl 0x24(%rsp), %eax
addq $0x28, %rsp
retq
// File: stetre[P]moonvulkan/src/flags.c
// Function: DeviceQueueCreateFlags
static int DeviceQueueCreateFlags(lua_State *L)
    {
    if(lua_type(L, 1) == LUA_TNUMBER)
        return pushdevicequeuecreateflags(L, luaL_checkinteger(L, 1));
    lua_pushinteger(L, checkdevicequeuecreateflags(L, 1));
    return 1;
    }

// Assembly:
subq $0x28, %rsp
movq %rdi, 0x18(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x1a240
cmpl $0x3, %eax
jne 0x456d8
movq 0x18(%rsp), %rax
movq %rax, 0x10(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x19190
movq 0x10(%rsp), %rdi
movl %eax, %esi
callq 0x4d810
movl %eax, 0x24(%rsp)
jmp 0x45707
movq 0x18(%rsp), %rax
movq %rax, 0x8(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x4d860
movq 0x8(%rsp), %rdi
movl %eax, %eax
movl %eax, %esi
callq 0x18be0
movl $0x1, 0x24(%rsp)
movl 0x24(%rsp), %eax
addq $0x28, %rsp
retq
// File: stetre[P]moonvulkan/src/flags.c
// Function: SubgroupFeatureFlags
static int SubgroupFeatureFlags(lua_State *L)
    {
    if(lua_type(L, 1) == LUA_TNUMBER)
        return pushsubgroupfeatureflags(L, luaL_checkinteger(L, 1));
    lua_pushinteger(L, checksubgroupfeatureflags(L, 1));
    return 1;
    }

// Assembly:
subq $0x28, %rsp
movq %rdi, 0x18(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x1a240
cmpl $0x3, %eax
jne 0x45758
movq 0x18(%rsp), %rax
movq %rax, 0x10(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x19190
movq 0x10(%rsp), %rdi
movl %eax, %esi
callq 0x4d930
movl %eax, 0x24(%rsp)
jmp 0x45787
movq 0x18(%rsp), %rax
movq %rax, 0x8(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x4dab0
movq 0x8(%rsp), %rdi
movl %eax, %eax
movl %eax, %esi
callq 0x18be0
movl $0x1, 0x24(%rsp)
movl 0x24(%rsp), %eax
addq $0x28, %rsp
retq
// File: stetre[P]moonvulkan/src/flags.c
// Function: PeerMemoryFeatureFlags
static int PeerMemoryFeatureFlags(lua_State *L)
    {
    if(lua_type(L, 1) == LUA_TNUMBER)
        return pushpeermemoryfeatureflags(L, luaL_checkinteger(L, 1));
    lua_pushinteger(L, checkpeermemoryfeatureflags(L, 1));
    return 1;
    }

// Assembly:
subq $0x28, %rsp
movq %rdi, 0x18(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x1a240
cmpl $0x3, %eax
jne 0x457d8
movq 0x18(%rsp), %rax
movq %rax, 0x10(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x19190
movq 0x10(%rsp), %rdi
movl %eax, %esi
callq 0x4dca0
movl %eax, 0x24(%rsp)
jmp 0x45807
movq 0x18(%rsp), %rax
movq %rax, 0x8(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x4dd70
movq 0x8(%rsp), %rdi
movl %eax, %eax
movl %eax, %esi
callq 0x18be0
movl $0x1, 0x24(%rsp)
movl 0x24(%rsp), %eax
addq $0x28, %rsp
retq
// File: stetre[P]moonvulkan/src/flags.c
// Function: MemoryAllocateFlags
static int MemoryAllocateFlags(lua_State *L)
    {
    if(lua_type(L, 1) == LUA_TNUMBER)
        return pushmemoryallocateflags(L, luaL_checkinteger(L, 1));
    lua_pushinteger(L, checkmemoryallocateflags(L, 1));
    return 1;
    }

// Assembly:
subq $0x28, %rsp
movq %rdi, 0x18(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x1a240
cmpl $0x3, %eax
jne 0x45858
movq 0x18(%rsp), %rax
movq %rax, 0x10(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x19190
movq 0x10(%rsp), %rdi
movl %eax, %esi
callq 0x4dec0
movl %eax, 0x24(%rsp)
jmp 0x45887
movq 0x18(%rsp), %rax
movq %rax, 0x8(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x4df60
movq 0x8(%rsp), %rdi
movl %eax, %eax
movl %eax, %esi
callq 0x18be0
movl $0x1, 0x24(%rsp)
movl 0x24(%rsp), %eax
addq $0x28, %rsp
retq
// File: stetre[P]moonvulkan/src/flags.c
// Function: ImageViewCreateFlags
static int ImageViewCreateFlags(lua_State *L)
    {
    if(lua_type(L, 1) == LUA_TNUMBER)
        return pushimageviewcreateflags(L, luaL_checkinteger(L, 1));
    lua_pushinteger(L, checkimageviewcreateflags(L, 1));
    return 1;
    }

// Assembly:
subq $0x28, %rsp
movq %rdi, 0x18(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x1a240
cmpl $0x3, %eax
jne 0x458d8
movq 0x18(%rsp), %rax
movq %rax, 0x10(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x19190
movq 0x10(%rsp), %rdi
movl %eax, %esi
callq 0x4e080
movl %eax, 0x24(%rsp)
jmp 0x45907
movq 0x18(%rsp), %rax
movq %rax, 0x8(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x4e100
movq 0x8(%rsp), %rdi
movl %eax, %eax
movl %eax, %esi
callq 0x18be0
movl $0x1, 0x24(%rsp)
movl 0x24(%rsp), %eax
addq $0x28, %rsp
retq
// File: stetre[P]moonvulkan/src/flags.c
// Function: SamplerCreateFlags
static int SamplerCreateFlags(lua_State *L)
    {
    if(lua_type(L, 1) == LUA_TNUMBER)
        return pushsamplercreateflags(L, luaL_checkinteger(L, 1));
    lua_pushinteger(L, checksamplercreateflags(L, 1));
    return 1;
    }

// Assembly:
subq $0x28, %rsp
movq %rdi, 0x18(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x1a240
cmpl $0x3, %eax
jne 0x45958
movq 0x18(%rsp), %rax
movq %rax, 0x10(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x19190
movq 0x10(%rsp), %rdi
movl %eax, %esi
callq 0x4e200
movl %eax, 0x24(%rsp)
jmp 0x45987
movq 0x18(%rsp), %rax
movq %rax, 0x8(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x4e280
movq 0x8(%rsp), %rdi
movl %eax, %eax
movl %eax, %esi
callq 0x18be0
movl $0x1, 0x24(%rsp)
movl 0x24(%rsp), %eax
addq $0x28, %rsp
retq
// File: stetre[P]moonvulkan/src/flags.c
// Function: FramebufferCreateFlags
static int FramebufferCreateFlags(lua_State *L)
    {
    if(lua_type(L, 1) == LUA_TNUMBER)
        return pushframebuffercreateflags(L, luaL_checkinteger(L, 1));
    lua_pushinteger(L, checkframebuffercreateflags(L, 1));
    return 1;
    }

// Assembly:
subq $0x28, %rsp
movq %rdi, 0x18(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x1a240
cmpl $0x3, %eax
jne 0x459d8
movq 0x18(%rsp), %rax
movq %rax, 0x10(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x19190
movq 0x10(%rsp), %rdi
movl %eax, %esi
callq 0x4e380
movl %eax, 0x24(%rsp)
jmp 0x45a07
movq 0x18(%rsp), %rax
movq %rax, 0x8(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x4e3d0
movq 0x8(%rsp), %rdi
movl %eax, %eax
movl %eax, %esi
callq 0x18be0
movl $0x1, 0x24(%rsp)
movl 0x24(%rsp), %eax
addq $0x28, %rsp
retq
// File: stetre[P]moonvulkan/src/flags.c
// Function: ResolveModeFlags
static int ResolveModeFlags(lua_State *L)
    {
    if(lua_type(L, 1) == LUA_TNUMBER)
        return pushresolvemodeflags(L, luaL_checkinteger(L, 1));
    lua_pushinteger(L, checkresolvemodeflags(L, 1));
    return 1;
    }

// Assembly:
subq $0x28, %rsp
movq %rdi, 0x18(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x1a240
cmpl $0x3, %eax
jne 0x45a58
movq 0x18(%rsp), %rax
movq %rax, 0x10(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x19190
movq 0x10(%rsp), %rdi
movl %eax, %esi
callq 0x4e4a0
movl %eax, 0x24(%rsp)
jmp 0x45a87
movq 0x18(%rsp), %rax
movq %rax, 0x8(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x4e5a0
movq 0x8(%rsp), %rdi
movl %eax, %eax
movl %eax, %esi
callq 0x18be0
movl $0x1, 0x24(%rsp)
movl 0x24(%rsp), %eax
addq $0x28, %rsp
retq
// File: stetre[P]moonvulkan/src/flags.c
// Function: PipelineCreationFeedbackFlagsEXT
static int PipelineCreationFeedbackFlagsEXT(lua_State *L)
    {
    if(lua_type(L, 1) == LUA_TNUMBER)
        return pushpipelinecreationfeedbackflags(L, luaL_checkinteger(L, 1));
    lua_pushinteger(L, checkpipelinecreationfeedbackflags(L, 1));
    return 1;
    }

// Assembly:
subq $0x28, %rsp
movq %rdi, 0x18(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x1a240
cmpl $0x3, %eax
jne 0x45ad8
movq 0x18(%rsp), %rax
movq %rax, 0x10(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x19190
movq 0x10(%rsp), %rdi
movl %eax, %esi
callq 0x4e710
movl %eax, 0x24(%rsp)
jmp 0x45b07
movq 0x18(%rsp), %rax
movq %rax, 0x8(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x4e7b0
movq 0x8(%rsp), %rdi
movl %eax, %eax
movl %eax, %esi
callq 0x18be0
movl $0x1, 0x24(%rsp)
movl 0x24(%rsp), %eax
addq $0x28, %rsp
retq
// File: stetre[P]moonvulkan/src/flags.c
// Function: EventCreateFlags
static int EventCreateFlags(lua_State *L)
    {
    if(lua_type(L, 1) == LUA_TNUMBER)
        return pusheventcreateflags(L, luaL_checkinteger(L, 1));
    lua_pushinteger(L, checkeventcreateflags(L, 1));
    return 1;
    }

// Assembly:
subq $0x28, %rsp
movq %rdi, 0x18(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x1a240
cmpl $0x3, %eax
jne 0x45b58
movq 0x18(%rsp), %rax
movq %rax, 0x10(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x19190
movq 0x10(%rsp), %rdi
movl %eax, %esi
callq 0x4e8d0
movl %eax, 0x24(%rsp)
jmp 0x45b87
movq 0x18(%rsp), %rax
movq %rax, 0x8(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x4e920
movq 0x8(%rsp), %rdi
movl %eax, %eax
movl %eax, %esi
callq 0x18be0
movl $0x1, 0x24(%rsp)
movl 0x24(%rsp), %eax
addq $0x28, %rsp
retq
// File: stetre[P]moonvulkan/src/flags.c
// Function: PipelineCacheCreateFlags
static int PipelineCacheCreateFlags(lua_State *L)
    {
    if(lua_type(L, 1) == LUA_TNUMBER)
        return pushpipelinecachecreateflags(L, luaL_checkinteger(L, 1));
    lua_pushinteger(L, checkpipelinecachecreateflags(L, 1));
    return 1;
    }

// Assembly:
subq $0x28, %rsp
movq %rdi, 0x18(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x1a240
cmpl $0x3, %eax
jne 0x45bd8
movq 0x18(%rsp), %rax
movq %rax, 0x10(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x19190
movq 0x10(%rsp), %rdi
movl %eax, %esi
callq 0x4e9f0
movl %eax, 0x24(%rsp)
jmp 0x45c07
movq 0x18(%rsp), %rax
movq %rax, 0x8(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x4ea40
movq 0x8(%rsp), %rdi
movl %eax, %eax
movl %eax, %esi
callq 0x18be0
movl $0x1, 0x24(%rsp)
movl 0x24(%rsp), %eax
addq $0x28, %rsp
retq
// File: stetre[P]moonvulkan/src/flags.c
// Function: PipelineShaderStageCreateFlags
static int PipelineShaderStageCreateFlags(lua_State *L)
    {
    if(lua_type(L, 1) == LUA_TNUMBER)
        return pushpipelineshaderstagecreateflags(L, luaL_checkinteger(L, 1));
    lua_pushinteger(L, checkpipelineshaderstagecreateflags(L, 1));
    return 1;
    }

// Assembly:
subq $0x28, %rsp
movq %rdi, 0x18(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x1a240
cmpl $0x3, %eax
jne 0x45c58
movq 0x18(%rsp), %rax
movq %rax, 0x10(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x19190
movq 0x10(%rsp), %rdi
movl %eax, %esi
callq 0x4eb10
movl %eax, 0x24(%rsp)
jmp 0x45c87
movq 0x18(%rsp), %rax
movq %rax, 0x8(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x4eb90
movq 0x8(%rsp), %rdi
movl %eax, %eax
movl %eax, %esi
callq 0x18be0
movl $0x1, 0x24(%rsp)
movl 0x24(%rsp), %eax
addq $0x28, %rsp
retq
// File: stetre[P]moonvulkan/src/flags.c
// Function: SemaphoreWaitFlags
static int SemaphoreWaitFlags(lua_State *L)
    {
    if(lua_type(L, 1) == LUA_TNUMBER)
        return pushsemaphorewaitflags(L, luaL_checkinteger(L, 1));
    lua_pushinteger(L, checksemaphorewaitflags(L, 1));
    return 1;
    }

// Assembly:
subq $0x28, %rsp
movq %rdi, 0x18(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x1a240
cmpl $0x3, %eax
jne 0x45cd8
movq 0x18(%rsp), %rax
movq %rax, 0x10(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x19190
movq 0x10(%rsp), %rdi
movl %eax, %esi
callq 0x4ec90
movl %eax, 0x24(%rsp)
jmp 0x45d07
movq 0x18(%rsp), %rax
movq %rax, 0x8(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x4ece0
movq 0x8(%rsp), %rdi
movl %eax, %eax
movl %eax, %esi
callq 0x18be0
movl $0x1, 0x24(%rsp)
movl 0x24(%rsp), %eax
addq $0x28, %rsp
retq
// File: stetre[P]moonvulkan/src/flags.c
// Function: PerformanceCounterDescriptionFlagsKHR
static int PerformanceCounterDescriptionFlagsKHR(lua_State *L)
    {
    if(lua_type(L, 1) == LUA_TNUMBER)
        return pushperformancecounterdescriptionflags(L, luaL_checkinteger(L, 1));
    lua_pushinteger(L, checkperformancecounterdescriptionflags(L, 1));
    return 1;
    }

// Assembly:
subq $0x28, %rsp
movq %rdi, 0x18(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x1a240
cmpl $0x3, %eax
jne 0x45d58
movq 0x18(%rsp), %rax
movq %rax, 0x10(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x19190
movq 0x10(%rsp), %rdi
movl %eax, %esi
callq 0x4edb0
movl %eax, 0x24(%rsp)
jmp 0x45d87
movq 0x18(%rsp), %rax
movq %rax, 0x8(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x4ee30
movq 0x8(%rsp), %rdi
movl %eax, %eax
movl %eax, %esi
callq 0x18be0
movl $0x1, 0x24(%rsp)
movl 0x24(%rsp), %eax
addq $0x28, %rsp
retq
// File: stetre[P]moonvulkan/src/flags.c
// Function: SubmitFlagsKHR
static int SubmitFlagsKHR(lua_State *L)
    {
    if(lua_type(L, 1) == LUA_TNUMBER)
        return pushsubmitflags(L, luaL_checkinteger(L, 1));
    lua_pushinteger(L, checksubmitflags(L, 1));
    return 1;
    }

// Assembly:
subq $0x28, %rsp
movq %rdi, 0x18(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x1a240
cmpl $0x3, %eax
jne 0x45dd8
movq 0x18(%rsp), %rax
movq %rax, 0x10(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x19190
movq 0x10(%rsp), %rdi
movl %eax, %esi
callq 0x4ef30
movl %eax, 0x24(%rsp)
jmp 0x45e07
movq 0x18(%rsp), %rax
movq %rax, 0x8(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x4ef80
movq 0x8(%rsp), %rdi
movl %eax, %eax
movl %eax, %esi
callq 0x18be0
movl $0x1, 0x24(%rsp)
movl 0x24(%rsp), %eax
addq $0x28, %rsp
retq
// File: stetre[P]moonvulkan/src/flags.c
// Function: GeometryFlagsKHR
static int GeometryFlagsKHR(lua_State *L)
    {
    if(lua_type(L, 1) == LUA_TNUMBER)
        return pushgeometryflags(L, luaL_checkinteger(L, 1));
    lua_pushinteger(L, checkgeometryflags(L, 1));
    return 1;
    }

// Assembly:
subq $0x28, %rsp
movq %rdi, 0x18(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x1a240
cmpl $0x3, %eax
jne 0x45e58
movq 0x18(%rsp), %rax
movq %rax, 0x10(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x19190
movq 0x10(%rsp), %rdi
movl %eax, %esi
callq 0x4f050
movl %eax, 0x24(%rsp)
jmp 0x45e87
movq 0x18(%rsp), %rax
movq %rax, 0x8(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x4f0d0
movq 0x8(%rsp), %rdi
movl %eax, %eax
movl %eax, %esi
callq 0x18be0
movl $0x1, 0x24(%rsp)
movl 0x24(%rsp), %eax
addq $0x28, %rsp
retq
// File: stetre[P]moonvulkan/src/flags.c
// Function: GeometryInstanceFlagsKHR
static int GeometryInstanceFlagsKHR(lua_State *L)
    {
    if(lua_type(L, 1) == LUA_TNUMBER)
        return pushgeometryinstanceflags(L, luaL_checkinteger(L, 1));
    lua_pushinteger(L, checkgeometryinstanceflags(L, 1));
    return 1;
    }

// Assembly:
subq $0x28, %rsp
movq %rdi, 0x18(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x1a240
cmpl $0x3, %eax
jne 0x45ed8
movq 0x18(%rsp), %rax
movq %rax, 0x10(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x19190
movq 0x10(%rsp), %rdi
movl %eax, %esi
callq 0x4f1d0
movl %eax, 0x24(%rsp)
jmp 0x45f07
movq 0x18(%rsp), %rax
movq %rax, 0x8(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x4f2a0
movq 0x8(%rsp), %rdi
movl %eax, %eax
movl %eax, %esi
callq 0x18be0
movl $0x1, 0x24(%rsp)
movl 0x24(%rsp), %eax
addq $0x28, %rsp
retq
// File: stetre[P]moonvulkan/src/flags.c
// Function: BuildAccelerationStructureFlagsKHR
static int BuildAccelerationStructureFlagsKHR(lua_State *L)
    {
    if(lua_type(L, 1) == LUA_TNUMBER)
        return pushbuildaccelerationstructureflags(L, luaL_checkinteger(L, 1));
    lua_pushinteger(L, checkbuildaccelerationstructureflags(L, 1));
    return 1;
    }

// Assembly:
subq $0x28, %rsp
movq %rdi, 0x18(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x1a240
cmpl $0x3, %eax
jne 0x45f58
movq 0x18(%rsp), %rax
movq %rax, 0x10(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x19190
movq 0x10(%rsp), %rdi
movl %eax, %esi
callq 0x4f3f0
movl %eax, 0x24(%rsp)
jmp 0x45f87
movq 0x18(%rsp), %rax
movq %rax, 0x8(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x4f4f0
movq 0x8(%rsp), %rdi
movl %eax, %eax
movl %eax, %esi
callq 0x18be0
movl $0x1, 0x24(%rsp)
movl 0x24(%rsp), %eax
addq $0x28, %rsp
retq
// File: stetre[P]moonvulkan/src/flags.c
// Function: ToolPurposeFlagsEXT
static int ToolPurposeFlagsEXT(lua_State *L)
    {
    if(lua_type(L, 1) == LUA_TNUMBER)
        return pushtoolpurposeflags(L, luaL_checkinteger(L, 1));
    lua_pushinteger(L, checktoolpurposeflags(L, 1));
    return 1;
    }

// Assembly:
subq $0x28, %rsp
movq %rdi, 0x18(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x1a240
cmpl $0x3, %eax
jne 0x45fd8
movq 0x18(%rsp), %rax
movq %rax, 0x10(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x19190
movq 0x10(%rsp), %rdi
movl %eax, %esi
callq 0x4f660
movl %eax, 0x24(%rsp)
jmp 0x46007
movq 0x18(%rsp), %rax
movq %rax, 0x8(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x4f7b0
movq 0x8(%rsp), %rdi
movl %eax, %eax
movl %eax, %esi
callq 0x18be0
movl $0x1, 0x24(%rsp)
movl 0x24(%rsp), %eax
addq $0x28, %rsp
retq
// File: stetre[P]moonvulkan/src/flags.c
// Function: SurfaceTransformFlagsKHR
static int SurfaceTransformFlagsKHR(lua_State *L)
    {
    if(lua_type(L, 1) == LUA_TNUMBER)
        return pushsurfacetransformflags(L, luaL_checkinteger(L, 1));
    lua_pushinteger(L, checksurfacetransformflags(L, 1));
    return 1;
    }

// Assembly:
subq $0x28, %rsp
movq %rdi, 0x18(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x1a240
cmpl $0x3, %eax
jne 0x46058
movq 0x18(%rsp), %rax
movq %rax, 0x10(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x19190
movq 0x10(%rsp), %rdi
movl %eax, %esi
callq 0x4f970
movl %eax, 0x24(%rsp)
jmp 0x46087
movq 0x18(%rsp), %rax
movq %rax, 0x8(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x4fb20
movq 0x8(%rsp), %rdi
movl %eax, %eax
movl %eax, %esi
callq 0x18be0
movl $0x1, 0x24(%rsp)
movl 0x24(%rsp), %eax
addq $0x28, %rsp
retq
// File: stetre[P]moonvulkan/src/flags.c
// Function: CompositeAlphaFlagsKHR
static int CompositeAlphaFlagsKHR(lua_State *L)
    {
    if(lua_type(L, 1) == LUA_TNUMBER)
        return pushcompositealphaflags(L, luaL_checkinteger(L, 1));
    lua_pushinteger(L, checkcompositealphaflags(L, 1));
    return 1;
    }

// Assembly:
subq $0x28, %rsp
movq %rdi, 0x18(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x1a240
cmpl $0x3, %eax
jne 0x460d8
movq 0x18(%rsp), %rax
movq %rax, 0x10(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x19190
movq 0x10(%rsp), %rdi
movl %eax, %esi
callq 0x4fd30
movl %eax, 0x24(%rsp)
jmp 0x46107
movq 0x18(%rsp), %rax
movq %rax, 0x8(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x4fe00
movq 0x8(%rsp), %rdi
movl %eax, %eax
movl %eax, %esi
callq 0x18be0
movl $0x1, 0x24(%rsp)
movl 0x24(%rsp), %eax
addq $0x28, %rsp
retq
// File: stetre[P]moonvulkan/src/flags.c
// Function: DisplayPlaneAlphaFlagsKHR
static int DisplayPlaneAlphaFlagsKHR(lua_State *L)
    {
    if(lua_type(L, 1) == LUA_TNUMBER)
        return pushdisplayplanealphaflags(L, luaL_checkinteger(L, 1));
    lua_pushinteger(L, checkdisplayplanealphaflags(L, 1));
    return 1;
    }

// Assembly:
subq $0x28, %rsp
movq %rdi, 0x18(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x1a240
cmpl $0x3, %eax
jne 0x46158
movq 0x18(%rsp), %rax
movq %rax, 0x10(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x19190
movq 0x10(%rsp), %rdi
movl %eax, %esi
callq 0x4ff50
movl %eax, 0x24(%rsp)
jmp 0x46187
movq 0x18(%rsp), %rax
movq %rax, 0x8(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x50020
movq 0x8(%rsp), %rdi
movl %eax, %eax
movl %eax, %esi
callq 0x18be0
movl $0x1, 0x24(%rsp)
movl 0x24(%rsp), %eax
addq $0x28, %rsp
retq
// File: stetre[P]moonvulkan/src/flags.c
// Function: DebugReportFlagsEXT
static int DebugReportFlagsEXT(lua_State *L)
    {
    if(lua_type(L, 1) == LUA_TNUMBER)
        return pushdebugreportflags(L, luaL_checkinteger(L, 1));
    lua_pushinteger(L, checkdebugreportflags(L, 1));
    return 1;
    }

// Assembly:
subq $0x28, %rsp
movq %rdi, 0x18(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x1a240
cmpl $0x3, %eax
jne 0x461d8
movq 0x18(%rsp), %rax
movq %rax, 0x10(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x19190
movq 0x10(%rsp), %rdi
movl %eax, %esi
callq 0x50170
movl %eax, 0x24(%rsp)
jmp 0x46207
movq 0x18(%rsp), %rax
movq %rax, 0x8(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x50270
movq 0x8(%rsp), %rdi
movl %eax, %eax
movl %eax, %esi
callq 0x18be0
movl $0x1, 0x24(%rsp)
movl 0x24(%rsp), %eax
addq $0x28, %rsp
retq
// File: stetre[P]moonvulkan/src/flags.c
// Function: SurfaceCounterFlagsEXT
static int SurfaceCounterFlagsEXT(lua_State *L)
    {
    if(lua_type(L, 1) == LUA_TNUMBER)
        return pushsurfacecounterflags(L, luaL_checkinteger(L, 1));
    lua_pushinteger(L, checksurfacecounterflags(L, 1));
    return 1;
    }

// Assembly:
subq $0x28, %rsp
movq %rdi, 0x18(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x1a240
cmpl $0x3, %eax
jne 0x46258
movq 0x18(%rsp), %rax
movq %rax, 0x10(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x19190
movq 0x10(%rsp), %rdi
movl %eax, %esi
callq 0x503e0
movl %eax, 0x24(%rsp)
jmp 0x46287
movq 0x18(%rsp), %rax
movq %rax, 0x8(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x50430
movq 0x8(%rsp), %rdi
movl %eax, %eax
movl %eax, %esi
callq 0x18be0
movl $0x1, 0x24(%rsp)
movl 0x24(%rsp), %eax
addq $0x28, %rsp
retq
// File: stetre[P]moonvulkan/src/flags.c
// Function: ExternalMemoryHandleTypeFlags
static int ExternalMemoryHandleTypeFlags(lua_State *L)
    {
    if(lua_type(L, 1) == LUA_TNUMBER)
        return pushexternalmemoryhandletypeflags(L, luaL_checkinteger(L, 1));
    lua_pushinteger(L, checkexternalmemoryhandletypeflags(L, 1));
    return 1;
    }

// Assembly:
subq $0x28, %rsp
movq %rdi, 0x18(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x1a240
cmpl $0x3, %eax
jne 0x462d8
movq 0x18(%rsp), %rax
movq %rax, 0x10(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x19190
movq 0x10(%rsp), %rdi
movl %eax, %esi
callq 0x50500
movl %eax, 0x24(%rsp)
jmp 0x46307
movq 0x18(%rsp), %rax
movq %rax, 0x8(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x50650
movq 0x8(%rsp), %rdi
movl %eax, %eax
movl %eax, %esi
callq 0x18be0
movl $0x1, 0x24(%rsp)
movl 0x24(%rsp), %eax
addq $0x28, %rsp
retq
// File: stetre[P]moonvulkan/src/flags.c
// Function: ExternalMemoryFeatureFlags
static int ExternalMemoryFeatureFlags(lua_State *L)
    {
    if(lua_type(L, 1) == LUA_TNUMBER)
        return pushexternalmemoryfeatureflags(L, luaL_checkinteger(L, 1));
    lua_pushinteger(L, checkexternalmemoryfeatureflags(L, 1));
    return 1;
    }

// Assembly:
subq $0x28, %rsp
movq %rdi, 0x18(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x1a240
cmpl $0x3, %eax
jne 0x46358
movq 0x18(%rsp), %rax
movq %rax, 0x10(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x19190
movq 0x10(%rsp), %rdi
movl %eax, %esi
callq 0x50810
movl %eax, 0x24(%rsp)
jmp 0x46387
movq 0x18(%rsp), %rax
movq %rax, 0x8(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x508b0
movq 0x8(%rsp), %rdi
movl %eax, %eax
movl %eax, %esi
callq 0x18be0
movl $0x1, 0x24(%rsp)
movl 0x24(%rsp), %eax
addq $0x28, %rsp
retq
// File: stetre[P]moonvulkan/src/flags.c
// Function: ExternalSemaphoreHandleTypeFlags
static int ExternalSemaphoreHandleTypeFlags(lua_State *L)
    {
    if(lua_type(L, 1) == LUA_TNUMBER)
        return pushexternalsemaphorehandletypeflags(L, luaL_checkinteger(L, 1));
    lua_pushinteger(L, checkexternalsemaphorehandletypeflags(L, 1));
    return 1;
    }

// Assembly:
subq $0x28, %rsp
movq %rdi, 0x18(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x1a240
cmpl $0x3, %eax
jne 0x463d8
movq 0x18(%rsp), %rax
movq %rax, 0x10(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x19190
movq 0x10(%rsp), %rdi
movl %eax, %esi
callq 0x509d0
movl %eax, 0x24(%rsp)
jmp 0x46407
movq 0x18(%rsp), %rax
movq %rax, 0x8(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x50ad0
movq 0x8(%rsp), %rdi
movl %eax, %eax
movl %eax, %esi
callq 0x18be0
movl $0x1, 0x24(%rsp)
movl 0x24(%rsp), %eax
addq $0x28, %rsp
retq
// File: stetre[P]moonvulkan/src/flags.c
// Function: ExternalSemaphoreFeatureFlags
static int ExternalSemaphoreFeatureFlags(lua_State *L)
    {
    if(lua_type(L, 1) == LUA_TNUMBER)
        return pushexternalsemaphorefeatureflags(L, luaL_checkinteger(L, 1));
    lua_pushinteger(L, checkexternalsemaphorefeatureflags(L, 1));
    return 1;
    }

// Assembly:
subq $0x28, %rsp
movq %rdi, 0x18(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x1a240
cmpl $0x3, %eax
jne 0x46458
movq 0x18(%rsp), %rax
movq %rax, 0x10(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x19190
movq 0x10(%rsp), %rdi
movl %eax, %esi
callq 0x50c40
movl %eax, 0x24(%rsp)
jmp 0x46487
movq 0x18(%rsp), %rax
movq %rax, 0x8(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x50cc0
movq 0x8(%rsp), %rdi
movl %eax, %eax
movl %eax, %esi
callq 0x18be0
movl $0x1, 0x24(%rsp)
movl 0x24(%rsp), %eax
addq $0x28, %rsp
retq
// File: stetre[P]moonvulkan/src/flags.c
// Function: SemaphoreImportFlags
static int SemaphoreImportFlags(lua_State *L)
    {
    if(lua_type(L, 1) == LUA_TNUMBER)
        return pushsemaphoreimportflags(L, luaL_checkinteger(L, 1));
    lua_pushinteger(L, checksemaphoreimportflags(L, 1));
    return 1;
    }

// Assembly:
subq $0x28, %rsp
movq %rdi, 0x18(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x1a240
cmpl $0x3, %eax
jne 0x464d8
movq 0x18(%rsp), %rax
movq %rax, 0x10(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x19190
movq 0x10(%rsp), %rdi
movl %eax, %esi
callq 0x50dc0
movl %eax, 0x24(%rsp)
jmp 0x46507
movq 0x18(%rsp), %rax
movq %rax, 0x8(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x50e10
movq 0x8(%rsp), %rdi
movl %eax, %eax
movl %eax, %esi
callq 0x18be0
movl $0x1, 0x24(%rsp)
movl 0x24(%rsp), %eax
addq $0x28, %rsp
retq
// File: stetre[P]moonvulkan/src/flags.c
// Function: ExternalFenceHandleTypeFlags
static int ExternalFenceHandleTypeFlags(lua_State *L)
    {
    if(lua_type(L, 1) == LUA_TNUMBER)
        return pushexternalfencehandletypeflags(L, luaL_checkinteger(L, 1));
    lua_pushinteger(L, checkexternalfencehandletypeflags(L, 1));
    return 1;
    }

// Assembly:
subq $0x28, %rsp
movq %rdi, 0x18(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x1a240
cmpl $0x3, %eax
jne 0x46558
movq 0x18(%rsp), %rax
movq %rax, 0x10(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x19190
movq 0x10(%rsp), %rdi
movl %eax, %esi
callq 0x50ee0
movl %eax, 0x24(%rsp)
jmp 0x46587
movq 0x18(%rsp), %rax
movq %rax, 0x8(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x50fb0
movq 0x8(%rsp), %rdi
movl %eax, %eax
movl %eax, %esi
callq 0x18be0
movl $0x1, 0x24(%rsp)
movl 0x24(%rsp), %eax
addq $0x28, %rsp
retq
// File: stetre[P]moonvulkan/src/flags.c
// Function: ExternalFenceFeatureFlags
static int ExternalFenceFeatureFlags(lua_State *L)
    {
    if(lua_type(L, 1) == LUA_TNUMBER)
        return pushexternalfencefeatureflags(L, luaL_checkinteger(L, 1));
    lua_pushinteger(L, checkexternalfencefeatureflags(L, 1));
    return 1;
    }

// Assembly:
subq $0x28, %rsp
movq %rdi, 0x18(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x1a240
cmpl $0x3, %eax
jne 0x465d8
movq 0x18(%rsp), %rax
movq %rax, 0x10(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x19190
movq 0x10(%rsp), %rdi
movl %eax, %esi
callq 0x51100
movl %eax, 0x24(%rsp)
jmp 0x46607
movq 0x18(%rsp), %rax
movq %rax, 0x8(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x51180
movq 0x8(%rsp), %rdi
movl %eax, %eax
movl %eax, %esi
callq 0x18be0
movl $0x1, 0x24(%rsp)
movl 0x24(%rsp), %eax
addq $0x28, %rsp
retq
// File: stetre[P]moonvulkan/src/flags.c
// Function: FenceImportFlags
static int FenceImportFlags(lua_State *L)
    {
    if(lua_type(L, 1) == LUA_TNUMBER)
        return pushfenceimportflags(L, luaL_checkinteger(L, 1));
    lua_pushinteger(L, checkfenceimportflags(L, 1));
    return 1;
    }

// Assembly:
subq $0x28, %rsp
movq %rdi, 0x18(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x1a240
cmpl $0x3, %eax
jne 0x46658
movq 0x18(%rsp), %rax
movq %rax, 0x10(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x19190
movq 0x10(%rsp), %rdi
movl %eax, %esi
callq 0x51280
movl %eax, 0x24(%rsp)
jmp 0x46687
movq 0x18(%rsp), %rax
movq %rax, 0x8(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x512d0
movq 0x8(%rsp), %rdi
movl %eax, %eax
movl %eax, %esi
callq 0x18be0
movl $0x1, 0x24(%rsp)
movl 0x24(%rsp), %eax
addq $0x28, %rsp
retq
// File: stetre[P]moonvulkan/src/flags.c
// Function: DebugUtilsMessageSeverityFlags
static int DebugUtilsMessageSeverityFlags(lua_State *L)
    {
    if(lua_type(L, 1) == LUA_TNUMBER)
        return pushdebugutilsmessageseverityflags(L, luaL_checkinteger(L, 1));
    lua_pushinteger(L, checkdebugutilsmessageseverityflags(L, 1));
    return 1;
    }

// Assembly:
subq $0x28, %rsp
movq %rdi, 0x18(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x1a240
cmpl $0x3, %eax
jne 0x466d8
movq 0x18(%rsp), %rax
movq %rax, 0x10(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x19190
movq 0x10(%rsp), %rdi
movl %eax, %esi
callq 0x513a0
movl %eax, 0x24(%rsp)
jmp 0x46707
movq 0x18(%rsp), %rax
movq %rax, 0x8(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x51470
movq 0x8(%rsp), %rdi
movl %eax, %eax
movl %eax, %esi
callq 0x18be0
movl $0x1, 0x24(%rsp)
movl 0x24(%rsp), %eax
addq $0x28, %rsp
retq
// File: stetre[P]moonvulkan/src/flags.c
// Function: DebugUtilsMessageTypeFlags
static int DebugUtilsMessageTypeFlags(lua_State *L)
    {
    if(lua_type(L, 1) == LUA_TNUMBER)
        return pushdebugutilsmessagetypeflags(L, luaL_checkinteger(L, 1));
    lua_pushinteger(L, checkdebugutilsmessagetypeflags(L, 1));
    return 1;
    }

// Assembly:
subq $0x28, %rsp
movq %rdi, 0x18(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x1a240
cmpl $0x3, %eax
jne 0x46758
movq 0x18(%rsp), %rax
movq %rax, 0x10(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x19190
movq 0x10(%rsp), %rdi
movl %eax, %esi
callq 0x515c0
movl %eax, 0x24(%rsp)
jmp 0x46787
movq 0x18(%rsp), %rax
movq %rax, 0x8(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x51660
movq 0x8(%rsp), %rdi
movl %eax, %eax
movl %eax, %esi
callq 0x18be0
movl $0x1, 0x24(%rsp)
movl 0x24(%rsp), %eax
addq $0x28, %rsp
retq
// File: stetre[P]moonvulkan/src/flags.c
// Function: DeviceGroupPresentModeFlags
static int DeviceGroupPresentModeFlags(lua_State *L)
    {
    if(lua_type(L, 1) == LUA_TNUMBER)
        return pushdevicegrouppresentmodeflags(L, luaL_checkinteger(L, 1));
    lua_pushinteger(L, checkdevicegrouppresentmodeflags(L, 1));
    return 1;
    }

// Assembly:
subq $0x28, %rsp
movq %rdi, 0x18(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x1a240
cmpl $0x3, %eax
jne 0x467d8
movq 0x18(%rsp), %rax
movq %rax, 0x10(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x19190
movq 0x10(%rsp), %rdi
movl %eax, %esi
callq 0x51780
movl %eax, 0x24(%rsp)
jmp 0x46807
movq 0x18(%rsp), %rax
movq %rax, 0x8(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x51850
movq 0x8(%rsp), %rdi
movl %eax, %eax
movl %eax, %esi
callq 0x18be0
movl $0x1, 0x24(%rsp)
movl 0x24(%rsp), %eax
addq $0x28, %rsp
retq
// File: stetre[P]moonvulkan/src/flags.c
// Function: SwapchainCreateFlags
static int SwapchainCreateFlags(lua_State *L)
    {
    if(lua_type(L, 1) == LUA_TNUMBER)
        return pushswapchaincreateflags(L, luaL_checkinteger(L, 1));
    lua_pushinteger(L, checkswapchaincreateflags(L, 1));
    return 1;
    }

// Assembly:
subq $0x28, %rsp
movq %rdi, 0x18(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x1a240
cmpl $0x3, %eax
jne 0x46858
movq 0x18(%rsp), %rax
movq %rax, 0x10(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x19190
movq 0x10(%rsp), %rdi
movl %eax, %esi
callq 0x519a0
movl %eax, 0x24(%rsp)
jmp 0x46887
movq 0x18(%rsp), %rax
movq %rax, 0x8(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x51a40
movq 0x8(%rsp), %rdi
movl %eax, %eax
movl %eax, %esi
callq 0x18be0
movl $0x1, 0x24(%rsp)
movl 0x24(%rsp), %eax
addq $0x28, %rsp
retq
// File: stetre[P]moonvulkan/src/flags.c
// Function: DescriptorBindingFlags
static int DescriptorBindingFlags(lua_State *L)
    {
    if(lua_type(L, 1) == LUA_TNUMBER)
        return pushdescriptorbindingflags(L, luaL_checkinteger(L, 1));
    lua_pushinteger(L, checkdescriptorbindingflags(L, 1));
    return 1;
    }

// Assembly:
subq $0x28, %rsp
movq %rdi, 0x18(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x1a240
cmpl $0x3, %eax
jne 0x468d8
movq 0x18(%rsp), %rax
movq %rax, 0x10(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x19190
movq 0x10(%rsp), %rdi
movl %eax, %esi
callq 0x51b60
movl %eax, 0x24(%rsp)
jmp 0x46907
movq 0x18(%rsp), %rax
movq %rax, 0x8(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x51c30
movq 0x8(%rsp), %rdi
movl %eax, %eax
movl %eax, %esi
callq 0x18be0
movl $0x1, 0x24(%rsp)
movl 0x24(%rsp), %eax
addq $0x28, %rsp
retq
// File: stetre[P]moonvulkan/src/flags.c
// Function: ConditionalRenderingFlags
static int ConditionalRenderingFlags(lua_State *L)
    {
    if(lua_type(L, 1) == LUA_TNUMBER)
        return pushconditionalrenderingflags(L, luaL_checkinteger(L, 1));
    lua_pushinteger(L, checkconditionalrenderingflags(L, 1));
    return 1;
    }

// Assembly:
subq $0x28, %rsp
movq %rdi, 0x18(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x1a240
cmpl $0x3, %eax
jne 0x46958
movq 0x18(%rsp), %rax
movq %rax, 0x10(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x19190
movq 0x10(%rsp), %rdi
movl %eax, %esi
callq 0x51d80
movl %eax, 0x24(%rsp)
jmp 0x46987
movq 0x18(%rsp), %rax
movq %rax, 0x8(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x51dd0
movq 0x8(%rsp), %rdi
movl %eax, %eax
movl %eax, %esi
callq 0x18be0
movl $0x1, 0x24(%rsp)
movl 0x24(%rsp), %eax
addq $0x28, %rsp
retq
// File: stetre[P]moonvulkan/src/flags.c
// Function: AccelerationStructureCreateFlagsKHR
static int AccelerationStructureCreateFlagsKHR(lua_State *L)
    {
    if(lua_type(L, 1) == LUA_TNUMBER)
        return pushaccelerationstructurecreateflags(L, luaL_checkinteger(L, 1));
    lua_pushinteger(L, checkaccelerationstructurecreateflags(L, 1));
    return 1;
    }

// Assembly:
subq $0x28, %rsp
movq %rdi, 0x18(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x1a240
cmpl $0x3, %eax
jne 0x469d8
movq 0x18(%rsp), %rax
movq %rax, 0x10(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x19190
movq 0x10(%rsp), %rdi
movl %eax, %esi
callq 0x51ea0
movl %eax, 0x24(%rsp)
jmp 0x46a07
movq 0x18(%rsp), %rax
movq %rax, 0x8(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x51ef0
movq 0x8(%rsp), %rdi
movl %eax, %eax
movl %eax, %esi
callq 0x18be0
movl $0x1, 0x24(%rsp)
movl 0x24(%rsp), %eax
addq $0x28, %rsp
retq
// File: stetre[P]moonvulkan/src/flags.c
// Function: RenderingFlagsKHR
static int RenderingFlagsKHR(lua_State *L)
    {
    if(lua_type(L, 1) == LUA_TNUMBER)
        return pushrenderingflags(L, luaL_checkinteger(L, 1));
    lua_pushinteger(L, checkrenderingflags(L, 1));
    return 1;
    }

// Assembly:
subq $0x28, %rsp
movq %rdi, 0x18(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x1a240
cmpl $0x3, %eax
jne 0x46a58
movq 0x18(%rsp), %rax
movq %rax, 0x10(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x19190
movq 0x10(%rsp), %rdi
movl %eax, %esi
callq 0x51fc0
movl %eax, 0x24(%rsp)
jmp 0x46a87
movq 0x18(%rsp), %rax
movq %rax, 0x8(%rsp)
movq 0x18(%rsp), %rdi
movl $0x1, %esi
callq 0x52060
movq 0x8(%rsp), %rdi
movl %eax, %eax
movl %eax, %esi
callq 0x18be0
movl $0x1, 0x24(%rsp)
movl 0x24(%rsp), %eax
addq $0x28, %rsp
retq