// File: /workspace/github_c_makefile_star2_O0/samtools[P]htslib/cram/cram_io.c
// Function: cram_block_method2str
char *cram_block_method2str(enum cram_block_method_int m) {
    switch(m) {
    case RAW:         return "RAW";
    case GZIP:        return "GZIP";
    case BZIP2:       return "BZIP2";
    case LZMA:        return "LZMA";
    case RANS0:       return "RANS0";
    case RANS1:       return "RANS1";
    case GZIP_RLE:    return "GZIP_RLE";
    case GZIP_1:      return "GZIP_1";
    case FQZ:         return "FQZ";
    case FQZ_b:       return "FQZ_b";
    case FQZ_c:       return "FQZ_c";
    case FQZ_d:       return "FQZ_d";
    case RANS_PR0:    return "RANS_PR0";
    case RANS_PR1:    return "RANS_PR1";
    case RANS_PR64:   return "RANS_PR64";
    case RANS_PR9:    return "RANS_PR9";
    case RANS_PR128:  return "RANS_PR128";
    case RANS_PR129:  return "RANS_PR129";
    case RANS_PR192:  return "RANS_PR192";
    case RANS_PR193:  return "RANS_PR193";
    case TOK3:        return "TOK3_R";
    case TOKA:        return "TOK3_A";
    case ARITH_PR0:   return "ARITH_PR0";
    case ARITH_PR1:   return "ARITH_PR1";
    case ARITH_PR64:  return "ARITH_PR64";
    case ARITH_PR9:   return "ARITH_PR9";
    case ARITH_PR128: return "ARITH_PR128";
    case ARITH_PR129: return "ARITH_PR129";
    case ARITH_PR192: return "ARITH_PR192";
    case ARITH_PR193: return "ARITH_PR193";
    case BM_ERROR: break;
    }
    return "?";
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
movl %edi, -0xc(%rbp)
movl -0xc(%rbp), %eax
incl %eax
movl %eax, %ecx
movq %rcx, -0x18(%rbp)
subl $0x20, %eax
ja 0x71726
movq -0x18(%rbp), %rax
leaq 0x836e6(%rip), %rcx     # 0xf4c3c
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
leaq 0x84177(%rip), %rax     # 0xf56dd
movq %rax, -0x8(%rbp)
jmp 0x71731
leaq 0x8416b(%rip), %rax     # 0xf56e1
movq %rax, -0x8(%rbp)
jmp 0x71731
leaq 0x7ecb5(%rip), %rax     # 0xf023b
movq %rax, -0x8(%rbp)
jmp 0x71731
leaq 0x7ecca(%rip), %rax     # 0xf0260
movq %rax, -0x8(%rbp)
jmp 0x71731
leaq 0x84140(%rip), %rax     # 0xf56e6
movq %rax, -0x8(%rbp)
jmp 0x71731
leaq 0x84136(%rip), %rax     # 0xf56ec
movq %rax, -0x8(%rbp)
jmp 0x71731
leaq 0x8412c(%rip), %rax     # 0xf56f2
movq %rax, -0x8(%rbp)
jmp 0x71731
leaq 0x84125(%rip), %rax     # 0xf56fb
movq %rax, -0x8(%rbp)
jmp 0x71731
leaq 0x7ec9b(%rip), %rax     # 0xf0281
movq %rax, -0x8(%rbp)
jmp 0x71731
leaq 0x8410c(%rip), %rax     # 0xf5702
movq %rax, -0x8(%rbp)
jmp 0x71731
leaq 0x84102(%rip), %rax     # 0xf5708
movq %rax, -0x8(%rbp)
jmp 0x71731
leaq 0x840f8(%rip), %rax     # 0xf570e
movq %rax, -0x8(%rbp)
jmp 0x71731
leaq 0x840ee(%rip), %rax     # 0xf5714
movq %rax, -0x8(%rbp)
jmp 0x71731
leaq 0x840e7(%rip), %rax     # 0xf571d
movq %rax, -0x8(%rbp)
jmp 0x71731
leaq 0x840e0(%rip), %rax     # 0xf5726
movq %rax, -0x8(%rbp)
jmp 0x71731
leaq 0x840da(%rip), %rax     # 0xf5730
movq %rax, -0x8(%rbp)
jmp 0x71731
leaq 0x840d3(%rip), %rax     # 0xf5739
movq %rax, -0x8(%rbp)
jmp 0x71731
leaq 0x840ce(%rip), %rax     # 0xf5744
movq %rax, -0x8(%rbp)
jmp 0x71731
leaq 0x840c9(%rip), %rax     # 0xf574f
movq %rax, -0x8(%rbp)
jmp 0x71731
leaq 0x840c4(%rip), %rax     # 0xf575a
movq %rax, -0x8(%rbp)
jmp 0x71731
leaq 0x840bf(%rip), %rax     # 0xf5765
movq %rax, -0x8(%rbp)
jmp 0x71731
leaq 0x840b6(%rip), %rax     # 0xf576c
movq %rax, -0x8(%rbp)
jmp 0x71731
leaq 0x840b0(%rip), %rax     # 0xf5773
movq %rax, -0x8(%rbp)
jmp 0x71731
leaq 0x840ad(%rip), %rax     # 0xf577d
movq %rax, -0x8(%rbp)
jmp 0x71731
leaq 0x840aa(%rip), %rax     # 0xf5787
movq %rax, -0x8(%rbp)
jmp 0x71731
leaq 0x840a8(%rip), %rax     # 0xf5792
movq %rax, -0x8(%rbp)
jmp 0x71731
leaq 0x840a5(%rip), %rax     # 0xf579c
movq %rax, -0x8(%rbp)
jmp 0x71731
leaq 0x840a4(%rip), %rax     # 0xf57a8
movq %rax, -0x8(%rbp)
jmp 0x71731
leaq 0x840a3(%rip), %rax     # 0xf57b4
movq %rax, -0x8(%rbp)
jmp 0x71731
leaq 0x840a2(%rip), %rax     # 0xf57c0
movq %rax, -0x8(%rbp)
jmp 0x71731
jmp 0x71726
leaq 0x80df0(%rip), %rax     # 0xf251d
movq %rax, -0x8(%rbp)
movq -0x8(%rbp), %rax
popq %rbp
retq
nopw (%rax,%rax)