// File: /workspace/github_c_makefile_star2_O2/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
pushq $0x1
popq %rbp
movl %ebp, %esi
xorl %edx, %edx
callq 0x12dd0
movq %rax, %r14
leaq 0x47864(%rip), %rsi     # 0x655d7
movq %rax, %rdi
callq 0x12fb0
movl %ebp, %esi
testl %eax, %eax
je 0x1e078
leaq 0x484f3(%rip), %rsi     # 0x6627f
movq %r14, %rdi
callq 0x12fb0
testl %eax, %eax
je 0x1e00d
leaq 0x44145(%rip), %rsi     # 0x61ee8
movq %r14, %rdi
callq 0x12fb0
testl %eax, %eax
je 0x1e011
leaq 0x47825(%rip), %rsi     # 0x655df
movq %r14, %rdi
callq 0x12fb0
testl %eax, %eax
je 0x1e015
leaq 0x4781d(%rip), %rsi     # 0x655ee
movq %r14, %rdi
callq 0x12fb0
testl %eax, %eax
je 0x1e019
leaq 0x478ff(%rip), %rsi     # 0x656e7
movq %r14, %rdi
callq 0x12fb0
testl %eax, %eax
je 0x1e01d
leaq 0x477fa(%rip), %rsi     # 0x655f9
movq %r14, %rdi
callq 0x12fb0
testl %eax, %eax
je 0x1e021
leaq 0x477ea(%rip), %rsi     # 0x65600
movq %r14, %rdi
callq 0x12fb0
testl %eax, %eax
je 0x1e025
leaq 0x477e2(%rip), %rsi     # 0x6560f
movq %r14, %rdi
callq 0x12fb0
testl %eax, %eax
je 0x1e029
leaq 0x477d7(%rip), %rsi     # 0x6561b
movq %r14, %rdi
callq 0x12fb0
testl %eax, %eax
je 0x1e02d
leaq 0x477ca(%rip), %rsi     # 0x65625
movq %r14, %rdi
callq 0x12fb0
testl %eax, %eax
je 0x1e031
leaq 0x477bf(%rip), %rsi     # 0x65631
movq %r14, %rdi
callq 0x12fb0
testl %eax, %eax
je 0x1e035
leaq 0x477b2(%rip), %rsi     # 0x6563b
movq %r14, %rdi
callq 0x12fb0
testl %eax, %eax
je 0x1e039
leaq 0x477a4(%rip), %rsi     # 0x65644
movq %r14, %rdi
callq 0x12fb0
testl %eax, %eax
je 0x1e03d
leaq 0x47798(%rip), %rsi     # 0x6564f
movq %r14, %rdi
callq 0x12fb0
testl %eax, %eax
je 0x1e041
leaq 0x4778d(%rip), %rsi     # 0x6565b
movq %r14, %rdi
callq 0x12fb0
testl %eax, %eax
je 0x1e045
leaq 0x47784(%rip), %rsi     # 0x65669
movq %r14, %rdi
callq 0x12fb0
testl %eax, %eax
je 0x1e049
leaq 0x47783(%rip), %rsi     # 0x6567f
movq %r14, %rdi
callq 0x12fb0
testl %eax, %eax
je 0x1e04d
leaq 0x47766(%rip), %rsi     # 0x65679
movq %r14, %rdi
callq 0x12fb0
testl %eax, %eax
je 0x1e051
leaq 0x47764(%rip), %rsi     # 0x6568e
movq %r14, %rdi
callq 0x12fb0
testl %eax, %eax
je 0x1e055
leaq 0x4775a(%rip), %rsi     # 0x6569b
movq %r14, %rdi
callq 0x12fb0
testl %eax, %eax
je 0x1e059
leaq 0x47750(%rip), %rsi     # 0x656a8
movq %r14, %rdi
callq 0x12fb0
testl %eax, %eax
je 0x1e05d
leaq 0x47745(%rip), %rsi     # 0x656b4
movq %r14, %rdi
callq 0x12fb0
testl %eax, %eax
je 0x1e061
leaq 0x4773d(%rip), %rsi     # 0x656c3
movq %r14, %rdi
callq 0x12fb0
testl %eax, %eax
je 0x1e065
leaq 0x47740(%rip), %rsi     # 0x656dd
movq %r14, %rdi
callq 0x12fb0
testl %eax, %eax
je 0x1e069
leaq 0x47740(%rip), %rsi     # 0x656f4
movq %r14, %rdi
callq 0x12fb0
testl %eax, %eax
je 0x1e06d
leaq 0x47737(%rip), %rsi     # 0x65702
movq %r14, %rdi
callq 0x12fb0
testl %eax, %eax
je 0x1e071
leaq 0x47733(%rip), %rsi     # 0x65715
movq %r14, %rdi
callq 0x12fb0
testl %eax, %eax
je 0x1e075
leaq 0x47727(%rip), %rsi     # 0x65720
movq %r14, %rdi
callq 0x12fb0
movl %eax, %ecx
xorl %eax, %eax
testl %ecx, %ecx
jne 0x1e082
pushq $0x66
jmp 0x1e077
pushq $0x2
jmp 0x1e077
pushq $0x3
jmp 0x1e077
pushq $0x4
jmp 0x1e077
pushq $0x5
jmp 0x1e077
pushq $0x6
jmp 0x1e077
pushq $0x7
jmp 0x1e077
pushq $0x8
jmp 0x1e077
pushq $0x9
jmp 0x1e077
pushq $0xa
jmp 0x1e077
pushq $0xb
jmp 0x1e077
pushq $0xc
jmp 0x1e077
pushq $0xd
jmp 0x1e077
pushq $0xe
jmp 0x1e077
pushq $0x10
jmp 0x1e077
pushq $0x11
jmp 0x1e077
pushq $0x12
jmp 0x1e077
pushq $0x13
jmp 0x1e077
pushq $0x14
jmp 0x1e077
pushq $0x15
jmp 0x1e077
pushq $0x16
jmp 0x1e077
pushq $0x17
jmp 0x1e077
pushq $0x18
jmp 0x1e077
pushq $0x19
jmp 0x1e077
pushq $0x1a
jmp 0x1e077
pushq $0x1b
jmp 0x1e077
pushq $0x1c
jmp 0x1e077
pushq $0x65
popq %rsi
movq %rbx, %rdi
callq 0x14250
movl %ebp, %eax
popq %rbx
popq %r14
popq %rbp
retq
nop