// File: /workspace/github_c_makefile_star2_O1/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:
pushq %rbp
pushq %r14
pushq %rbx
movq %rdi, %rbx
movl $0x1, %ebp
movl $0x1, %esi
xorl %edx, %edx
callq 0x12cd0
movq %rax, %r14
leaq 0x4eefe(%rip), %rsi     # 0x6d5d7
movq %rax, %rdi
callq 0x12e90
testl %eax, %eax
je 0x1ea4e
leaq 0x4fb8f(%rip), %rsi     # 0x6e27f
movq %r14, %rdi
callq 0x12e90
testl %eax, %eax
je 0x1e97b
leaq 0x4b7e1(%rip), %rsi     # 0x69ee8
movq %r14, %rdi
callq 0x12e90
testl %eax, %eax
je 0x1e985
leaq 0x4eec1(%rip), %rsi     # 0x6d5df
movq %r14, %rdi
callq 0x12e90
testl %eax, %eax
je 0x1e98f
leaq 0x4eeb9(%rip), %rsi     # 0x6d5ee
movq %r14, %rdi
callq 0x12e90
testl %eax, %eax
je 0x1e999
leaq 0x4ef9b(%rip), %rsi     # 0x6d6e7
movq %r14, %rdi
callq 0x12e90
testl %eax, %eax
je 0x1e9a3
leaq 0x4ee96(%rip), %rsi     # 0x6d5f9
movq %r14, %rdi
callq 0x12e90
testl %eax, %eax
je 0x1e9ad
leaq 0x4ee86(%rip), %rsi     # 0x6d600
movq %r14, %rdi
callq 0x12e90
testl %eax, %eax
je 0x1e9b7
leaq 0x4ee7e(%rip), %rsi     # 0x6d60f
movq %r14, %rdi
callq 0x12e90
testl %eax, %eax
je 0x1e9c1
leaq 0x4ee73(%rip), %rsi     # 0x6d61b
movq %r14, %rdi
callq 0x12e90
testl %eax, %eax
je 0x1e9cb
leaq 0x4ee66(%rip), %rsi     # 0x6d625
movq %r14, %rdi
callq 0x12e90
testl %eax, %eax
je 0x1e9d2
leaq 0x4ee5b(%rip), %rsi     # 0x6d631
movq %r14, %rdi
callq 0x12e90
testl %eax, %eax
je 0x1e9d9
leaq 0x4ee4e(%rip), %rsi     # 0x6d63b
movq %r14, %rdi
callq 0x12e90
testl %eax, %eax
je 0x1e9e0
leaq 0x4ee40(%rip), %rsi     # 0x6d644
movq %r14, %rdi
callq 0x12e90
testl %eax, %eax
je 0x1e9e7
leaq 0x4ee34(%rip), %rsi     # 0x6d64f
movq %r14, %rdi
callq 0x12e90
testl %eax, %eax
je 0x1e9ee
leaq 0x4ee29(%rip), %rsi     # 0x6d65b
movq %r14, %rdi
callq 0x12e90
testl %eax, %eax
je 0x1e9f5
leaq 0x4ee20(%rip), %rsi     # 0x6d669
movq %r14, %rdi
callq 0x12e90
testl %eax, %eax
je 0x1e9fc
leaq 0x4ee1f(%rip), %rsi     # 0x6d67f
movq %r14, %rdi
callq 0x12e90
testl %eax, %eax
je 0x1ea03
leaq 0x4ee02(%rip), %rsi     # 0x6d679
movq %r14, %rdi
callq 0x12e90
testl %eax, %eax
je 0x1ea0a
leaq 0x4ee00(%rip), %rsi     # 0x6d68e
movq %r14, %rdi
callq 0x12e90
testl %eax, %eax
je 0x1ea11
leaq 0x4edf6(%rip), %rsi     # 0x6d69b
movq %r14, %rdi
callq 0x12e90
testl %eax, %eax
je 0x1ea18
leaq 0x4edec(%rip), %rsi     # 0x6d6a8
movq %r14, %rdi
callq 0x12e90
testl %eax, %eax
je 0x1ea1f
leaq 0x4ede1(%rip), %rsi     # 0x6d6b4
movq %r14, %rdi
callq 0x12e90
testl %eax, %eax
je 0x1ea26
leaq 0x4edd9(%rip), %rsi     # 0x6d6c3
movq %r14, %rdi
callq 0x12e90
testl %eax, %eax
je 0x1ea2d
leaq 0x4eddc(%rip), %rsi     # 0x6d6dd
movq %r14, %rdi
callq 0x12e90
testl %eax, %eax
je 0x1ea34
leaq 0x4eddc(%rip), %rsi     # 0x6d6f4
movq %r14, %rdi
callq 0x12e90
testl %eax, %eax
je 0x1ea3b
leaq 0x4edd3(%rip), %rsi     # 0x6d702
movq %r14, %rdi
callq 0x12e90
testl %eax, %eax
je 0x1ea42
leaq 0x4edcf(%rip), %rsi     # 0x6d715
movq %r14, %rdi
callq 0x12e90
testl %eax, %eax
je 0x1ea49
leaq 0x4edc3(%rip), %rsi     # 0x6d720
movq %r14, %rdi
callq 0x12e90
movl %eax, %ecx
xorl %eax, %eax
testl %ecx, %ecx
jne 0x1ea5d
movl $0x66, %ebp
jmp 0x1ea4e
movl $0x2, %ebp
jmp 0x1ea4e
movl $0x3, %ebp
jmp 0x1ea4e
movl $0x4, %ebp
jmp 0x1ea4e
movl $0x5, %ebp
jmp 0x1ea4e
movl $0x6, %ebp
jmp 0x1ea4e
movl $0x7, %ebp
jmp 0x1ea4e
movl $0x8, %ebp
jmp 0x1ea4e
movl $0x9, %ebp
jmp 0x1ea4e
movl $0xa, %ebp
jmp 0x1ea4e
movl $0xb, %ebp
jmp 0x1ea4e
movl $0xc, %ebp
jmp 0x1ea4e
movl $0xd, %ebp
jmp 0x1ea4e
movl $0xe, %ebp
jmp 0x1ea4e
movl $0x10, %ebp
jmp 0x1ea4e
movl $0x11, %ebp
jmp 0x1ea4e
movl $0x12, %ebp
jmp 0x1ea4e
movl $0x13, %ebp
jmp 0x1ea4e
movl $0x14, %ebp
jmp 0x1ea4e
movl $0x15, %ebp
jmp 0x1ea4e
movl $0x16, %ebp
jmp 0x1ea4e
movl $0x17, %ebp
jmp 0x1ea4e
movl $0x18, %ebp
jmp 0x1ea4e
movl $0x19, %ebp
jmp 0x1ea4e
movl $0x1a, %ebp
jmp 0x1ea4e
movl $0x1b, %ebp
jmp 0x1ea4e
movl $0x1c, %ebp
jmp 0x1ea4e
movl $0x65, %ebp
movq %rbx, %rdi
movl %ebp, %esi
callq 0x14000
movl $0x1, %eax
popq %rbx
popq %r14
popq %rbp
retq
nop