// File: /workspace/github_c_makefile_star2_O0/SimpleDoger[P]Darknet_CPU_Only/parser.c
// Function: string_to_layer_type
LAYER_TYPE string_to_layer_type(char * type)
{

    if (strcmp(type, "[shortcut]")==0) return SHORTCUT;
    if (strcmp(type, "[crop]")==0) return CROP;
    if (strcmp(type, "[cost]")==0) return COST;
    if (strcmp(type, "[detection]")==0) return DETECTION;
    if (strcmp(type, "[region]")==0) return REGION;
    if (strcmp(type, "[yolo]")==0) return YOLO;
    if (strcmp(type, "[iseg]")==0) return ISEG;
    if (strcmp(type, "[local]")==0) return LOCAL;
    if (strcmp(type, "[conv]")==0
            || strcmp(type, "[convolutional]")==0) return CONVOLUTIONAL;
    if (strcmp(type, "[deconv]")==0
            || strcmp(type, "[deconvolutional]")==0) return DECONVOLUTIONAL;
    if (strcmp(type, "[activation]")==0) return ACTIVE;
    if (strcmp(type, "[logistic]")==0) return LOGXENT;
    if (strcmp(type, "[l2norm]")==0) return L2NORM;
    if (strcmp(type, "[net]")==0
            || strcmp(type, "[network]")==0) return NETWORK;
    if (strcmp(type, "[crnn]")==0) return CRNN;
    if (strcmp(type, "[gru]")==0) return GRU;
    if (strcmp(type, "[lstm]") == 0) return LSTM;
    if (strcmp(type, "[rnn]")==0) return RNN;
    if (strcmp(type, "[conn]")==0
            || strcmp(type, "[connected]")==0) return CONNECTED;
    if (strcmp(type, "[max]")==0
            || strcmp(type, "[maxpool]")==0) return MAXPOOL;
    if (strcmp(type, "[reorg]")==0) return REORG;
    if (strcmp(type, "[avg]")==0
            || strcmp(type, "[avgpool]")==0) return AVGPOOL;
    if (strcmp(type, "[dropout]")==0) return DROPOUT;
    if (strcmp(type, "[lrn]")==0
            || strcmp(type, "[normalization]")==0) return NORMALIZATION;
    if (strcmp(type, "[batchnorm]")==0) return BATCHNORM;
    if (strcmp(type, "[soft]")==0
            || strcmp(type, "[softmax]")==0) return SOFTMAX;
    if (strcmp(type, "[route]")==0) return ROUTE;
    if (strcmp(type, "[upsample]")==0) return UPSAMPLE;
    return BLANK;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x10, %rsp
movq %rdi, -0x10(%rbp)
movq -0x10(%rbp), %rdi
leaq 0x375b1(%rip), %rsi     # 0x747f8
callq 0x3230
cmpl $0x0, %eax
jne 0x3d25d
movl $0xd, -0x4(%rbp)
jmp 0x3d67b
movq -0x10(%rbp), %rdi
leaq 0x3759b(%rip), %rsi     # 0x74803
callq 0x3230
cmpl $0x0, %eax
jne 0x3d27e
movl $0x7, -0x4(%rbp)
jmp 0x3d67b
movq -0x10(%rbp), %rdi
leaq 0x37581(%rip), %rsi     # 0x7480a
callq 0x3230
cmpl $0x0, %eax
jne 0x3d29f
movl $0x9, -0x4(%rbp)
jmp 0x3d67b
movq -0x10(%rbp), %rdi
leaq 0x37567(%rip), %rsi     # 0x74811
callq 0x3230
cmpl $0x0, %eax
jne 0x3d2c0
movl $0x5, -0x4(%rbp)
jmp 0x3d67b
movq -0x10(%rbp), %rdi
leaq 0x37552(%rip), %rsi     # 0x7481d
callq 0x3230
cmpl $0x0, %eax
jne 0x3d2e1
movl $0x16, -0x4(%rbp)
jmp 0x3d67b
movq -0x10(%rbp), %rdi
leaq 0x3753a(%rip), %rsi     # 0x74826
callq 0x3230
cmpl $0x0, %eax
jne 0x3d302
movl $0x17, -0x4(%rbp)
jmp 0x3d67b
movq -0x10(%rbp), %rdi
leaq 0x37520(%rip), %rsi     # 0x7482d
callq 0x3230
cmpl $0x0, %eax
jne 0x3d323
movl $0x18, -0x4(%rbp)
jmp 0x3d67b
movq -0x10(%rbp), %rdi
leaq 0x37506(%rip), %rsi     # 0x74834
callq 0x3230
cmpl $0x0, %eax
jne 0x3d344
movl $0xc, -0x4(%rbp)
jmp 0x3d67b
movq -0x10(%rbp), %rdi
leaq 0x374ed(%rip), %rsi     # 0x7483c
callq 0x3230
cmpl $0x0, %eax
je 0x3d36e
movq -0x10(%rbp), %rdi
leaq 0x374df(%rip), %rsi     # 0x74843
callq 0x3230
cmpl $0x0, %eax
jne 0x3d37a
movl $0x0, -0x4(%rbp)
jmp 0x3d67b
movq -0x10(%rbp), %rdi
leaq 0x374ce(%rip), %rsi     # 0x74853
callq 0x3230
cmpl $0x0, %eax
je 0x3d3a4
movq -0x10(%rbp), %rdi
leaq 0x374c2(%rip), %rsi     # 0x7485c
callq 0x3230
cmpl $0x0, %eax
jne 0x3d3b0
movl $0x1, -0x4(%rbp)
jmp 0x3d67b
movq -0x10(%rbp), %rdi
leaq 0x374b3(%rip), %rsi     # 0x7486e
callq 0x3230
cmpl $0x0, %eax
jne 0x3d3d1
movl $0xe, -0x4(%rbp)
jmp 0x3d67b
movq -0x10(%rbp), %rdi
leaq 0x3749f(%rip), %rsi     # 0x7487b
callq 0x3230
cmpl $0x0, %eax
jne 0x3d3f2
movl $0x1b, -0x4(%rbp)
jmp 0x3d67b
movq -0x10(%rbp), %rdi
leaq 0x37489(%rip), %rsi     # 0x74886
callq 0x3230
cmpl $0x0, %eax
jne 0x3d413
movl $0x1c, -0x4(%rbp)
jmp 0x3d67b
movq -0x10(%rbp), %rdi
leaq 0x37471(%rip), %rsi     # 0x7488f
callq 0x3230
cmpl $0x0, %eax
je 0x3d43d
movq -0x10(%rbp), %rdi
leaq 0x37a60(%rip), %rsi     # 0x74e93
callq 0x3230
cmpl $0x0, %eax
jne 0x3d449
movl $0x14, -0x4(%rbp)
jmp 0x3d67b
movq -0x10(%rbp), %rdi
leaq 0x37441(%rip), %rsi     # 0x74895
callq 0x3230
cmpl $0x0, %eax
jne 0x3d46a
movl $0x12, -0x4(%rbp)
jmp 0x3d67b
movq -0x10(%rbp), %rdi
leaq 0x37427(%rip), %rsi     # 0x7489c
callq 0x3230
cmpl $0x0, %eax
jne 0x3d48b
movl $0x10, -0x4(%rbp)
jmp 0x3d67b
movq -0x10(%rbp), %rdi
leaq 0x3740c(%rip), %rsi     # 0x748a2
callq 0x3230
cmpl $0x0, %eax
jne 0x3d4ac
movl $0x11, -0x4(%rbp)
jmp 0x3d67b
movq -0x10(%rbp), %rdi
leaq 0x373f2(%rip), %rsi     # 0x748a9
callq 0x3230
cmpl $0x0, %eax
jne 0x3d4cd
movl $0xf, -0x4(%rbp)
jmp 0x3d67b
movq -0x10(%rbp), %rdi
leaq 0x373d7(%rip), %rsi     # 0x748af
callq 0x3230
cmpl $0x0, %eax
je 0x3d4f7
movq -0x10(%rbp), %rdi
leaq 0x373c9(%rip), %rsi     # 0x748b6
callq 0x3230
cmpl $0x0, %eax
jne 0x3d503
movl $0x2, -0x4(%rbp)
jmp 0x3d67b
movq -0x10(%rbp), %rdi
leaq 0x373b4(%rip), %rsi     # 0x748c2
callq 0x3230
cmpl $0x0, %eax
je 0x3d52d
movq -0x10(%rbp), %rdi
leaq 0x373a5(%rip), %rsi     # 0x748c8
callq 0x3230
cmpl $0x0, %eax
jne 0x3d539
movl $0x3, -0x4(%rbp)
jmp 0x3d67b
movq -0x10(%rbp), %rdi
leaq 0x3738e(%rip), %rsi     # 0x748d2
callq 0x3230
cmpl $0x0, %eax
jne 0x3d55a
movl $0x19, -0x4(%rbp)
jmp 0x3d67b
movq -0x10(%rbp), %rdi
leaq 0x37375(%rip), %rsi     # 0x748da
callq 0x3230
cmpl $0x0, %eax
je 0x3d584
movq -0x10(%rbp), %rdi
leaq 0x37366(%rip), %rsi     # 0x748e0
callq 0x3230
cmpl $0x0, %eax
jne 0x3d590
movl $0xb, -0x4(%rbp)
jmp 0x3d67b
movq -0x10(%rbp), %rdi
leaq 0x3734f(%rip), %rsi     # 0x748ea
callq 0x3230
cmpl $0x0, %eax
jne 0x3d5b1
movl $0x6, -0x4(%rbp)
jmp 0x3d67b
movq -0x10(%rbp), %rdi
leaq 0x37338(%rip), %rsi     # 0x748f4
callq 0x3230
cmpl $0x0, %eax
je 0x3d5db
movq -0x10(%rbp), %rdi
leaq 0x37329(%rip), %rsi     # 0x748fa
callq 0x3230
cmpl $0x0, %eax
jne 0x3d5e7
movl $0xa, -0x4(%rbp)
jmp 0x3d67b
movq -0x10(%rbp), %rdi
leaq 0x37318(%rip), %rsi     # 0x7490a
callq 0x3230
cmpl $0x0, %eax
jne 0x3d605
movl $0x13, -0x4(%rbp)
jmp 0x3d67b
movq -0x10(%rbp), %rdi
leaq 0x37306(%rip), %rsi     # 0x74916
callq 0x3230
cmpl $0x0, %eax
je 0x3d62f
movq -0x10(%rbp), %rdi
leaq 0x372f8(%rip), %rsi     # 0x7491d
callq 0x3230
cmpl $0x0, %eax
jne 0x3d638
movl $0x4, -0x4(%rbp)
jmp 0x3d67b
movq -0x10(%rbp), %rdi
leaq 0x372e4(%rip), %rsi     # 0x74927
callq 0x3230
cmpl $0x0, %eax
jne 0x3d656
movl $0x8, -0x4(%rbp)
jmp 0x3d67b
movq -0x10(%rbp), %rdi
leaq 0x372ce(%rip), %rsi     # 0x7492f
callq 0x3230
cmpl $0x0, %eax
jne 0x3d674
movl $0x1a, -0x4(%rbp)
jmp 0x3d67b
movl $0x1d, -0x4(%rbp)
movl -0x4(%rbp), %eax
addq $0x10, %rsp
popq %rbp
retq
nopw %cs:(%rax,%rax)