// File: /workspace/github_c_makefile_star2_O0/SimpleDoger[P]Darknet_CPU_Only/network.c
// Function: get_layer_string
char *get_layer_string(LAYER_TYPE a)
{
    switch(a){
        case CONVOLUTIONAL:
            return "convolutional";
        case ACTIVE:
            return "activation";
        case LOCAL:
            return "local";
        case DECONVOLUTIONAL:
            return "deconvolutional";
        case CONNECTED:
            return "connected";
        case RNN:
            return "rnn";
        case GRU:
            return "gru";
        case LSTM:
	    return "lstm";
        case CRNN:
            return "crnn";
        case MAXPOOL:
            return "maxpool";
        case REORG:
            return "reorg";
        case AVGPOOL:
            return "avgpool";
        case SOFTMAX:
            return "softmax";
        case DETECTION:
            return "detection";
        case REGION:
            return "region";
        case YOLO:
            return "yolo";
        case DROPOUT:
            return "dropout";
        case CROP:
            return "crop";
        case COST:
            return "cost";
        case ROUTE:
            return "route";
        case SHORTCUT:
            return "shortcut";
        case NORMALIZATION:
            return "normalization";
        case BATCHNORM:
            return "batchnorm";
        default:
            break;
    }
    return "none";
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
movl %edi, -0xc(%rbp)
movl -0xc(%rbp), %eax
movq %rax, -0x18(%rbp)
subq $0x19, %rax
ja 0x3a0f1
movq -0x18(%rbp), %rax
leaq 0x3a569(%rip), %rcx     # 0x744fc
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
leaq 0x3a5e6(%rip), %rax     # 0x74589
movq %rax, -0x8(%rbp)
jmp 0x3a0fe
leaq 0x3a5c3(%rip), %rax     # 0x74576
movq %rax, -0x8(%rbp)
jmp 0x3a0fe
leaq 0x3a5be(%rip), %rax     # 0x74581
movq %rax, -0x8(%rbp)
jmp 0x3a0fe
leaq 0x3a5b4(%rip), %rax     # 0x74587
movq %rax, -0x8(%rbp)
jmp 0x3a0fe
leaq 0x3a5b4(%rip), %rax     # 0x74597
movq %rax, -0x8(%rbp)
jmp 0x3a0fe
leaq 0x3a5b8(%rip), %rax     # 0x745ab
movq %rax, -0x8(%rbp)
jmp 0x3a0fe
leaq 0x3a59e(%rip), %rax     # 0x745a1
movq %rax, -0x8(%rbp)
jmp 0x3a0fe
leaq 0x3a592(%rip), %rax     # 0x745a5
movq %rax, -0x8(%rbp)
jmp 0x3a0fe
leaq 0x3a587(%rip), %rax     # 0x745aa
movq %rax, -0x8(%rbp)
jmp 0x3a0fe
leaq 0x3a57c(%rip), %rax     # 0x745af
movq %rax, -0x8(%rbp)
jmp 0x3a0fe
leaq 0x3a574(%rip), %rax     # 0x745b7
movq %rax, -0x8(%rbp)
jmp 0x3a0fe
leaq 0x3a56a(%rip), %rax     # 0x745bd
movq %rax, -0x8(%rbp)
jmp 0x3a0fe
leaq 0x3a562(%rip), %rax     # 0x745c5
movq %rax, -0x8(%rbp)
jmp 0x3a0fe
leaq 0x3c9c0(%rip), %rax     # 0x76a33
movq %rax, -0x8(%rbp)
jmp 0x3a0fe
leaq 0x3a54a(%rip), %rax     # 0x745cd
movq %rax, -0x8(%rbp)
jmp 0x3a0fe
leaq 0x3a544(%rip), %rax     # 0x745d4
movq %rax, -0x8(%rbp)
jmp 0x3a0fe
leaq 0x3a53c(%rip), %rax     # 0x745d9
movq %rax, -0x8(%rbp)
jmp 0x3a0fe
leaq 0x3ad06(%rip), %rax     # 0x74db0
movq %rax, -0x8(%rbp)
jmp 0x3a0fe
leaq 0x3a52a(%rip), %rax     # 0x745e1
movq %rax, -0x8(%rbp)
jmp 0x3a0fe
leaq 0x3a522(%rip), %rax     # 0x745e6
movq %rax, -0x8(%rbp)
jmp 0x3a0fe
leaq 0x3a51b(%rip), %rax     # 0x745ec
movq %rax, -0x8(%rbp)
jmp 0x3a0fe
leaq 0x3a517(%rip), %rax     # 0x745f5
movq %rax, -0x8(%rbp)
jmp 0x3a0fe
leaq 0x3a518(%rip), %rax     # 0x74603
movq %rax, -0x8(%rbp)
jmp 0x3a0fe
jmp 0x3a0f3
leaq 0x3a513(%rip), %rax     # 0x7460d
movq %rax, -0x8(%rbp)
movq -0x8(%rbp), %rax
popq %rbp
retq
nopw %cs:(%rax,%rax)