// File: /workspace/github_c_makefile_star2_O0/stetre[P]moonfreetype/src/enums.c
// Function: Enum
static int Enum(lua_State *L)
/* { strings } = cl.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(type);
    CASE(orientation);
    CASE(strokerborder);
    CASE(strokerlinejoin);
    CASE(strokerlinecap);
    CASE(glyphbboxmode);
    CASE(truetypeenginetype);
    CASE(sizerequesttype);
    CASE(kerningmode);
    CASE(rendermode);
    CASE(encoding);
    CASE(glyphformat);
    CASE(pixelmode);
#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 0x7630
movq %rax, (%rsp)
movq (%rsp), %rdi
leaq 0xecd8(%rip), %rsi      # 0x1b973
callq 0x7700
cmpl $0x0, %eax
jne 0xccbd
movq 0x8(%rsp), %rdi
movl $0x65, %esi
callq 0x78d0
movl %eax, 0x14(%rsp)
jmp 0xced8
movq (%rsp), %rdi
leaq 0xe85c(%rip), %rsi      # 0x1b524
callq 0x7700
cmpl $0x0, %eax
jne 0xccea
movq 0x8(%rsp), %rdi
movl $0x1, %esi
callq 0x78d0
movl %eax, 0x14(%rsp)
jmp 0xced8
movq (%rsp), %rdi
leaq 0xce92(%rip), %rsi      # 0x19b87
callq 0x7700
cmpl $0x0, %eax
jne 0xcd17
movq 0x8(%rsp), %rdi
movl $0x2, %esi
callq 0x78d0
movl %eax, 0x14(%rsp)
jmp 0xced8
movq (%rsp), %rdi
leaq 0xce73(%rip), %rsi      # 0x19b95
callq 0x7700
cmpl $0x0, %eax
jne 0xcd44
movq 0x8(%rsp), %rdi
movl $0x3, %esi
callq 0x78d0
movl %eax, 0x14(%rsp)
jmp 0xced8
movq (%rsp), %rdi
leaq 0xce56(%rip), %rsi      # 0x19ba5
callq 0x7700
cmpl $0x0, %eax
jne 0xcd71
movq 0x8(%rsp), %rdi
movl $0x4, %esi
callq 0x78d0
movl %eax, 0x14(%rsp)
jmp 0xced8
movq (%rsp), %rdi
leaq 0xce38(%rip), %rsi      # 0x19bb4
callq 0x7700
cmpl $0x0, %eax
jne 0xcd9e
movq 0x8(%rsp), %rdi
movl $0x5, %esi
callq 0x78d0
movl %eax, 0x14(%rsp)
jmp 0xced8
movq (%rsp), %rdi
leaq 0xce19(%rip), %rsi      # 0x19bc2
callq 0x7700
cmpl $0x0, %eax
jne 0xcdcb
movq 0x8(%rsp), %rdi
movl $0x6, %esi
callq 0x78d0
movl %eax, 0x14(%rsp)
jmp 0xced8
movq (%rsp), %rdi
leaq 0xcdff(%rip), %rsi      # 0x19bd5
callq 0x7700
cmpl $0x0, %eax
jne 0xcdf8
movq 0x8(%rsp), %rdi
movl $0x7, %esi
callq 0x78d0
movl %eax, 0x14(%rsp)
jmp 0xced8
movq (%rsp), %rdi
leaq 0xcde2(%rip), %rsi      # 0x19be5
callq 0x7700
cmpl $0x0, %eax
jne 0xce25
movq 0x8(%rsp), %rdi
movl $0x8, %esi
callq 0x78d0
movl %eax, 0x14(%rsp)
jmp 0xced8
movq (%rsp), %rdi
leaq 0xcdc1(%rip), %rsi      # 0x19bf1
callq 0x7700
cmpl $0x0, %eax
jne 0xce52
movq 0x8(%rsp), %rdi
movl $0x9, %esi
callq 0x78d0
movl %eax, 0x14(%rsp)
jmp 0xced8
movq (%rsp), %rdi
leaq 0xc417(%rip), %rsi      # 0x19274
callq 0x7700
cmpl $0x0, %eax
jne 0xce7c
movq 0x8(%rsp), %rdi
movl $0xa, %esi
callq 0x78d0
movl %eax, 0x14(%rsp)
jmp 0xced8
movq (%rsp), %rdi
leaq 0xcd75(%rip), %rsi      # 0x19bfc
callq 0x7700
cmpl $0x0, %eax
jne 0xcea6
movq 0x8(%rsp), %rdi
movl $0xb, %esi
callq 0x78d0
movl %eax, 0x14(%rsp)
jmp 0xced8
movq (%rsp), %rdi
leaq 0xcd57(%rip), %rsi      # 0x19c08
callq 0x7700
cmpl $0x0, %eax
jne 0xced0
movq 0x8(%rsp), %rdi
movl $0xc, %esi
callq 0x78d0
movl %eax, 0x14(%rsp)
jmp 0xced8
movl $0x0, 0x14(%rsp)
movl 0x14(%rsp), %eax
addq $0x18, %rsp
retq
nopw %cs:(%rax,%rax)