// File: /workspace/github_cpp_makefile_star2_O3/ahupowerdns[P]mcounter/./ext/doctest.h
// Function: doctest::assertString(doctest::assertType::Enum)
const char* assertString(assertType::Enum at) {
    DOCTEST_MSVC_SUPPRESS_WARNING_WITH_PUSH(4062) // enum 'x' in switch of enum 'y' is not handled
    switch(at) {  //!OCLINT missing default in switch statements
        case assertType::DT_WARN                    : return "WARN";
        case assertType::DT_CHECK                   : return "CHECK";
        case assertType::DT_REQUIRE                 : return "REQUIRE";

        case assertType::DT_WARN_FALSE              : return "WARN_FALSE";
        case assertType::DT_CHECK_FALSE             : return "CHECK_FALSE";
        case assertType::DT_REQUIRE_FALSE           : return "REQUIRE_FALSE";

        case assertType::DT_WARN_THROWS             : return "WARN_THROWS";
        case assertType::DT_CHECK_THROWS            : return "CHECK_THROWS";
        case assertType::DT_REQUIRE_THROWS          : return "REQUIRE_THROWS";

        case assertType::DT_WARN_THROWS_AS          : return "WARN_THROWS_AS";
        case assertType::DT_CHECK_THROWS_AS         : return "CHECK_THROWS_AS";
        case assertType::DT_REQUIRE_THROWS_AS       : return "REQUIRE_THROWS_AS";

        case assertType::DT_WARN_THROWS_WITH        : return "WARN_THROWS_WITH";
        case assertType::DT_CHECK_THROWS_WITH       : return "CHECK_THROWS_WITH";
        case assertType::DT_REQUIRE_THROWS_WITH     : return "REQUIRE_THROWS_WITH";

        case assertType::DT_WARN_THROWS_WITH_AS     : return "WARN_THROWS_WITH_AS";
        case assertType::DT_CHECK_THROWS_WITH_AS    : return "CHECK_THROWS_WITH_AS";
        case assertType::DT_REQUIRE_THROWS_WITH_AS  : return "REQUIRE_THROWS_WITH_AS";

        case assertType::DT_WARN_NOTHROW            : return "WARN_NOTHROW";
        case assertType::DT_CHECK_NOTHROW           : return "CHECK_NOTHROW";
        case assertType::DT_REQUIRE_NOTHROW         : return "REQUIRE_NOTHROW";

        case assertType::DT_WARN_EQ                 : return "WARN_EQ";
        case assertType::DT_CHECK_EQ                : return "CHECK_EQ";
        case assertType::DT_REQUIRE_EQ              : return "REQUIRE_EQ";
        case assertType::DT_WARN_NE                 : return "WARN_NE";
        case assertType::DT_CHECK_NE                : return "CHECK_NE";
        case assertType::DT_REQUIRE_NE              : return "REQUIRE_NE";
        case assertType::DT_WARN_GT                 : return "WARN_GT";
        case assertType::DT_CHECK_GT                : return "CHECK_GT";
        case assertType::DT_REQUIRE_GT              : return "REQUIRE_GT";
        case assertType::DT_WARN_LT                 : return "WARN_LT";
        case assertType::DT_CHECK_LT                : return "CHECK_LT";
        case assertType::DT_REQUIRE_LT              : return "REQUIRE_LT";
        case assertType::DT_WARN_GE                 : return "WARN_GE";
        case assertType::DT_CHECK_GE                : return "CHECK_GE";
        case assertType::DT_REQUIRE_GE              : return "REQUIRE_GE";
        case assertType::DT_WARN_LE                 : return "WARN_LE";
        case assertType::DT_CHECK_LE                : return "CHECK_LE";
        case assertType::DT_REQUIRE_LE              : return "REQUIRE_LE";

        case assertType::DT_WARN_UNARY              : return "WARN_UNARY";
        case assertType::DT_CHECK_UNARY             : return "CHECK_UNARY";
        case assertType::DT_REQUIRE_UNARY           : return "REQUIRE_UNARY";
        case assertType::DT_WARN_UNARY_FALSE        : return "WARN_UNARY_FALSE";
        case assertType::DT_CHECK_UNARY_FALSE       : return "CHECK_UNARY_FALSE";
        case assertType::DT_REQUIRE_UNARY_FALSE     : return "REQUIRE_UNARY_FALSE";
    }
    DOCTEST_MSVC_SUPPRESS_WARNING_POP
    return "";
}

// Assembly:
cmpl $0x20b, %edi            # imm = 0x20B
jg 0x69c0
cmpl $0x60, %edi
jg 0x6a10
cmpl $0x20, %edi
jg 0x6a98
addl $-0x9, %edi
cmpl $0xb, %edi
ja 0x6d57
leaq 0x14661(%rip), %rax     # 0x1b010
movslq (%rax,%rdi,4), %rcx
addq %rax, %rcx
jmpq *%rcx
leaq 0x1493c(%rip), %rax     # 0x1b2fb
retq
cmpl $0x1009, %edi           # imm = 0x1009
jg 0x6a54
cmpl $0x409, %edi            # imm = 0x409
jle 0x6af6
cmpl $0x809, %edi            # imm = 0x809
jg 0x6bb5
cmpl $0x40a, %edi            # imm = 0x40A
je 0x6cd7
cmpl $0x40c, %edi            # imm = 0x40C
je 0x6d37
cmpl $0x809, %edi            # imm = 0x809
jne 0x6d57
leaq 0x14a3b(%rip), %rax     # 0x1b44a
retq
cmpl $0x83, %edi
jle 0x6ac4
cmpl $0x10b, %edi            # imm = 0x10B
jg 0x6b89
cmpl $0x84, %edi
je 0x6cb7
cmpl $0x109, %edi            # imm = 0x109
je 0x6d27
cmpl $0x10a, %edi            # imm = 0x10A
jne 0x6d57
leaq 0x148c6(%rip), %rax     # 0x1b319
retq
cmpl $0x4008, %edi           # imm = 0x4008
jle 0x6b2e
cmpl $0x8008, %edi           # imm = 0x8008
jg 0x6be1
cmpl $0x4009, %edi           # imm = 0x4009
je 0x6cdf
cmpl $0x400a, %edi           # imm = 0x400A
je 0x6d3f
cmpl $0x400c, %edi           # imm = 0x400C
jne 0x6d57
leaq 0x14a18(%rip), %rax     # 0x1b4af
retq
cmpl $0x40, %edi
jg 0x6b66
cmpl $0x21, %edi
je 0x6c8f
cmpl $0x22, %edi
je 0x6cc7
cmpl $0x24, %edi
jne 0x6d57
leaq 0x148b7(%rip), %rax     # 0x1b37a
retq
cmpl $0x63, %edi
jle 0x6c0d
cmpl $0x64, %edi
je 0x6c9f
cmpl $0x81, %edi
je 0x6cff
cmpl $0x82, %edi
jne 0x6d57
leaq 0x1491b(%rip), %rax     # 0x1b410
retq
cmpl $0x309, %edi            # imm = 0x309
jle 0x6c27
cmpl $0x30a, %edi            # imm = 0x30A
je 0x6ca7
cmpl $0x30c, %edi            # imm = 0x30C
je 0x6d17
cmpl $0x409, %edi            # imm = 0x409
jne 0x6d57
leaq 0x14901(%rip), %rax     # 0x1b42e
retq
cmpl $0x2008, %edi           # imm = 0x2008
jle 0x6c47
cmpl $0x2009, %edi           # imm = 0x2009
je 0x6caf
cmpl $0x200a, %edi           # imm = 0x200A
je 0x6d1f
cmpl $0x200c, %edi           # imm = 0x200C
jne 0x6d57
leaq 0x14912(%rip), %rax     # 0x1b477
retq
cmpl $0x41, %edi
je 0x6c97
cmpl $0x42, %edi
je 0x6ccf
cmpl $0x44, %edi
jne 0x6d57
leaq 0x14827(%rip), %rax     # 0x1b3af
retq
cmpl $0x10c, %edi            # imm = 0x10C
je 0x6cbf
cmpl $0x209, %edi            # imm = 0x209
je 0x6d2f
cmpl $0x20a, %edi            # imm = 0x20A
jne 0x6d57
leaq 0x1492d(%rip), %rax     # 0x1b4e1
retq
cmpl $0x80a, %edi            # imm = 0x80A
je 0x6ce7
cmpl $0x80c, %edi            # imm = 0x80C
je 0x6d47
cmpl $0x1009, %edi           # imm = 0x1009
jne 0x6d57
leaq 0x148a2(%rip), %rax     # 0x1b482
retq
cmpl $0x8009, %edi           # imm = 0x8009
je 0x6cef
cmpl $0x800a, %edi           # imm = 0x800A
je 0x6d4f
cmpl $0x800c, %edi           # imm = 0x800C
jne 0x6d57
leaq 0x148bf(%rip), %rax     # 0x1b4cb
retq
cmpl $0x61, %edi
je 0x6cf7
cmpl $0x62, %edi
jne 0x6d57
leaq 0x147b1(%rip), %rax     # 0x1b3d7
retq
cmpl $0x20c, %edi            # imm = 0x20C
je 0x6d07
cmpl $0x309, %edi            # imm = 0x309
jne 0x6d57
leaq 0x148b5(%rip), %rax     # 0x1b4fb
retq
cmpl $0x100a, %edi           # imm = 0x100A
je 0x6d0f
cmpl $0x100c, %edi           # imm = 0x100C
jne 0x6d57
leaq 0x1482d(%rip), %rax     # 0x1b493
retq
leaq 0x146de(%rip), %rax     # 0x1b34c
retq
leaq 0x146bd(%rip), %rax     # 0x1b333
retq
leaq 0x14688(%rip), %rax     # 0x1b306
retq
leaq 0x1467a(%rip), %rax     # 0x1b300
retq
leaq 0x146b1(%rip), %rax     # 0x1b33f
retq
leaq 0x146c5(%rip), %rax     # 0x1b35b
retq
leaq 0x146ee(%rip), %rax     # 0x1b38c
retq
leaq 0x14746(%rip), %rax     # 0x1b3ec
retq
leaq 0x1485e(%rip), %rax     # 0x1b50c
retq
leaq 0x147b0(%rip), %rax     # 0x1b466
retq
leaq 0x14760(%rip), %rax     # 0x1b41e
retq
leaq 0x1465f(%rip), %rax     # 0x1b325
retq
leaq 0x1469c(%rip), %rax     # 0x1b36a
retq
leaq 0x146c7(%rip), %rax     # 0x1b39d
retq
leaq 0x14758(%rip), %rax     # 0x1b436
retq
leaq 0x147b8(%rip), %rax     # 0x1b49e
retq
leaq 0x14764(%rip), %rax     # 0x1b452
retq
leaq 0x147c4(%rip), %rax     # 0x1b4ba
retq
leaq 0x146c5(%rip), %rax     # 0x1b3c3
retq
leaq 0x146fd(%rip), %rax     # 0x1b403
retq
leaq 0x147df(%rip), %rax     # 0x1b4ed
retq
leaq 0x14774(%rip), %rax     # 0x1b48a
retq
leaq 0x14800(%rip), %rax     # 0x1b51e
retq
leaq 0x14748(%rip), %rax     # 0x1b46e
retq
leaq 0x145e0(%rip), %rax     # 0x1b30e
retq
leaq 0x147a0(%rip), %rax     # 0x1b4d6
retq
leaq 0x14701(%rip), %rax     # 0x1b43f
retq
leaq 0x14760(%rip), %rax     # 0x1b4a6
retq
leaq 0x1470d(%rip), %rax     # 0x1b45b
retq
leaq 0x1476c(%rip), %rax     # 0x1b4c2
retq
leaq 0x148ba(%rip), %rax     # 0x1b618
retq