// File: /workspace/github_c_makefile_star2_O0/stetre[P]moonnuklear/src/enums.c
// Function: Enum
static int Enum(lua_State *L)
/* { strings } = nk.enum('type') lists all the values for a given enum type */
    { 
    const char *s = luaL_checkstring(L, 1); 
#define CASE(xxx) if(strcmp(s, ""#xxx) == 0) return values##xxx(L)
    CASE(heading);
    CASE(keys);
    CASE(buttons);
    CASE(collapsestates);
    CASE(showstates);
    CASE(layoutformat);
    CASE(modify);
    CASE(buttonbehavior);
    CASE(orientation);
    CASE(charttype);
    CASE(colorformat);
    CASE(popuptype);
    CASE(treetype);
    CASE(symboltype);
//  CASE(stylecolors);
    CASE(stylecursor);
    CASE(fontcoordtype);
    CASE(fontatlasformat);
    CASE(allocationtype);
    CASE(bufferallocationtype);
    CASE(textedittype);
    CASE(texteditmode);
    CASE(commandtype);
    CASE(drawliststroke);
    CASE(drawvertexlayoutattribute);
    CASE(drawvertexlayoutformat);
    CASE(styleitemtype);
    CASE(panelrowlayouttype);
    CASE(stylefield);
    CASE(filter);
#undef CASE
    return 0;
    }

// Assembly:
subq $0x18, %rsp
movq %rdi, 0x8(%rsp)
movq 0x8(%rsp), %rdi
movl $0x1, %esi
xorl %eax, %eax
movl %eax, %edx
callq 0x13df0
movq %rax, (%rsp)
movq (%rsp), %rdi
leaq 0x898cc(%rip), %rsi     # 0xac5d7
callq 0x13fc0
cmpl $0x0, %eax
jne 0x22d2d
movq 0x8(%rsp), %rdi
movl $0x1, %esi
callq 0x152c0
movl %eax, 0x14(%rsp)
jmp 0x23218
movq (%rsp), %rdi
leaq 0x8a540(%rip), %rsi     # 0xad278
callq 0x13fc0
cmpl $0x0, %eax
jne 0x22d5a
movq 0x8(%rsp), %rdi
movl $0x2, %esi
callq 0x152c0
movl %eax, 0x14(%rsp)
jmp 0x23218
movq (%rsp), %rdi
leaq 0x86183(%rip), %rsi     # 0xa8ee8
callq 0x13fc0
cmpl $0x0, %eax
jne 0x22d87
movq 0x8(%rsp), %rdi
movl $0x3, %esi
callq 0x152c0
movl %eax, 0x14(%rsp)
jmp 0x23218
movq (%rsp), %rdi
leaq 0x8984d(%rip), %rsi     # 0xac5df
callq 0x13fc0
cmpl $0x0, %eax
jne 0x22db4
movq 0x8(%rsp), %rdi
movl $0x4, %esi
callq 0x152c0
movl %eax, 0x14(%rsp)
jmp 0x23218
movq (%rsp), %rdi
leaq 0x8982f(%rip), %rsi     # 0xac5ee
callq 0x13fc0
cmpl $0x0, %eax
jne 0x22de1
movq 0x8(%rsp), %rdi
movl $0x5, %esi
callq 0x152c0
movl %eax, 0x14(%rsp)
jmp 0x23218
movq (%rsp), %rdi
leaq 0x898fb(%rip), %rsi     # 0xac6e7
callq 0x13fc0
cmpl $0x0, %eax
jne 0x22e0e
movq 0x8(%rsp), %rdi
movl $0x6, %esi
callq 0x152c0
movl %eax, 0x14(%rsp)
jmp 0x23218
movq (%rsp), %rdi
leaq 0x897e0(%rip), %rsi     # 0xac5f9
callq 0x13fc0
cmpl $0x0, %eax
jne 0x22e3b
movq 0x8(%rsp), %rdi
movl $0x7, %esi
callq 0x152c0
movl %eax, 0x14(%rsp)
jmp 0x23218
movq (%rsp), %rdi
leaq 0x897ba(%rip), %rsi     # 0xac600
callq 0x13fc0
cmpl $0x0, %eax
jne 0x22e68
movq 0x8(%rsp), %rdi
movl $0x8, %esi
callq 0x152c0
movl %eax, 0x14(%rsp)
jmp 0x23218
movq (%rsp), %rdi
leaq 0x8979c(%rip), %rsi     # 0xac60f
callq 0x13fc0
cmpl $0x0, %eax
jne 0x22e95
movq 0x8(%rsp), %rdi
movl $0x9, %esi
callq 0x152c0
movl %eax, 0x14(%rsp)
jmp 0x23218
movq (%rsp), %rdi
leaq 0x8977b(%rip), %rsi     # 0xac61b
callq 0x13fc0
cmpl $0x0, %eax
jne 0x22ec2
movq 0x8(%rsp), %rdi
movl $0xa, %esi
callq 0x152c0
movl %eax, 0x14(%rsp)
jmp 0x23218
movq (%rsp), %rdi
leaq 0x89758(%rip), %rsi     # 0xac625
callq 0x13fc0
cmpl $0x0, %eax
jne 0x22eef
movq 0x8(%rsp), %rdi
movl $0xb, %esi
callq 0x152c0
movl %eax, 0x14(%rsp)
jmp 0x23218
movq (%rsp), %rdi
leaq 0x89737(%rip), %rsi     # 0xac631
callq 0x13fc0
cmpl $0x0, %eax
jne 0x22f1c
movq 0x8(%rsp), %rdi
movl $0xc, %esi
callq 0x152c0
movl %eax, 0x14(%rsp)
jmp 0x23218
movq (%rsp), %rdi
leaq 0x89714(%rip), %rsi     # 0xac63b
callq 0x13fc0
cmpl $0x0, %eax
jne 0x22f49
movq 0x8(%rsp), %rdi
movl $0xd, %esi
callq 0x152c0
movl %eax, 0x14(%rsp)
jmp 0x23218
movq (%rsp), %rdi
leaq 0x896f0(%rip), %rsi     # 0xac644
callq 0x13fc0
cmpl $0x0, %eax
jne 0x22f76
movq 0x8(%rsp), %rdi
movl $0xe, %esi
callq 0x152c0
movl %eax, 0x14(%rsp)
jmp 0x23218
movq (%rsp), %rdi
leaq 0x896ce(%rip), %rsi     # 0xac64f
callq 0x13fc0
cmpl $0x0, %eax
jne 0x22fa3
movq 0x8(%rsp), %rdi
movl $0x10, %esi
callq 0x152c0
movl %eax, 0x14(%rsp)
jmp 0x23218
movq (%rsp), %rdi
leaq 0x896ad(%rip), %rsi     # 0xac65b
callq 0x13fc0
cmpl $0x0, %eax
jne 0x22fd0
movq 0x8(%rsp), %rdi
movl $0x11, %esi
callq 0x152c0
movl %eax, 0x14(%rsp)
jmp 0x23218
movq (%rsp), %rdi
leaq 0x8968e(%rip), %rsi     # 0xac669
callq 0x13fc0
cmpl $0x0, %eax
jne 0x22ffd
movq 0x8(%rsp), %rdi
movl $0x12, %esi
callq 0x152c0
movl %eax, 0x14(%rsp)
jmp 0x23218
movq (%rsp), %rdi
leaq 0x89677(%rip), %rsi     # 0xac67f
callq 0x13fc0
cmpl $0x0, %eax
jne 0x2302a
movq 0x8(%rsp), %rdi
movl $0x13, %esi
callq 0x152c0
movl %eax, 0x14(%rsp)
jmp 0x23218
movq (%rsp), %rdi
leaq 0x89644(%rip), %rsi     # 0xac679
callq 0x13fc0
cmpl $0x0, %eax
jne 0x23057
movq 0x8(%rsp), %rdi
movl $0x14, %esi
callq 0x152c0
movl %eax, 0x14(%rsp)
jmp 0x23218
movq (%rsp), %rdi
leaq 0x8962c(%rip), %rsi     # 0xac68e
callq 0x13fc0
cmpl $0x0, %eax
jne 0x23084
movq 0x8(%rsp), %rdi
movl $0x15, %esi
callq 0x152c0
movl %eax, 0x14(%rsp)
jmp 0x23218
movq (%rsp), %rdi
leaq 0x8960c(%rip), %rsi     # 0xac69b
callq 0x13fc0
cmpl $0x0, %eax
jne 0x230b1
movq 0x8(%rsp), %rdi
movl $0x16, %esi
callq 0x152c0
movl %eax, 0x14(%rsp)
jmp 0x23218
movq (%rsp), %rdi
leaq 0x895ec(%rip), %rsi     # 0xac6a8
callq 0x13fc0
cmpl $0x0, %eax
jne 0x230de
movq 0x8(%rsp), %rdi
movl $0x17, %esi
callq 0x152c0
movl %eax, 0x14(%rsp)
jmp 0x23218
movq (%rsp), %rdi
leaq 0x895cb(%rip), %rsi     # 0xac6b4
callq 0x13fc0
cmpl $0x0, %eax
jne 0x2310b
movq 0x8(%rsp), %rdi
movl $0x18, %esi
callq 0x152c0
movl %eax, 0x14(%rsp)
jmp 0x23218
movq (%rsp), %rdi
leaq 0x895ad(%rip), %rsi     # 0xac6c3
callq 0x13fc0
cmpl $0x0, %eax
jne 0x23138
movq 0x8(%rsp), %rdi
movl $0x19, %esi
callq 0x152c0
movl %eax, 0x14(%rsp)
jmp 0x23218
movq (%rsp), %rdi
leaq 0x8959a(%rip), %rsi     # 0xac6dd
callq 0x13fc0
cmpl $0x0, %eax
jne 0x23165
movq 0x8(%rsp), %rdi
movl $0x1a, %esi
callq 0x152c0
movl %eax, 0x14(%rsp)
jmp 0x23218
movq (%rsp), %rdi
leaq 0x89584(%rip), %rsi     # 0xac6f4
callq 0x13fc0
cmpl $0x0, %eax
jne 0x23192
movq 0x8(%rsp), %rdi
movl $0x1b, %esi
callq 0x152c0
movl %eax, 0x14(%rsp)
jmp 0x23218
movq (%rsp), %rdi
leaq 0x89565(%rip), %rsi     # 0xac702
callq 0x13fc0
cmpl $0x0, %eax
jne 0x231bc
movq 0x8(%rsp), %rdi
movl $0x1c, %esi
callq 0x152c0
movl %eax, 0x14(%rsp)
jmp 0x23218
movq (%rsp), %rdi
leaq 0x8954e(%rip), %rsi     # 0xac715
callq 0x13fc0
cmpl $0x0, %eax
jne 0x231e6
movq 0x8(%rsp), %rdi
movl $0x65, %esi
callq 0x152c0
movl %eax, 0x14(%rsp)
jmp 0x23218
movq (%rsp), %rdi
leaq 0x8952f(%rip), %rsi     # 0xac720
callq 0x13fc0
cmpl $0x0, %eax
jne 0x23210
movq 0x8(%rsp), %rdi
movl $0x66, %esi
callq 0x152c0
movl %eax, 0x14(%rsp)
jmp 0x23218
movl $0x0, 0x14(%rsp)
movl 0x14(%rsp), %eax
addq $0x18, %rsp
retq
nopw %cs:(%rax,%rax)