// File: /workspace/github_cpp_makefile_star2_O1/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 0x6aee
cmpl $0x60, %edi
jg 0x6b3e
cmpl $0x20, %edi
jg 0x6bc6
addl $-0x9, %edi
cmpl $0xb, %edi
ja 0x6e85
leaq 0x14533(%rip), %rax     # 0x1b010
movslq (%rax,%rdi,4), %rcx
addq %rax, %rcx
jmpq *%rcx
leaq 0x147fe(%rip), %rax     # 0x1b2eb
retq
cmpl $0x1009, %edi           # imm = 0x1009
jg 0x6b82
cmpl $0x409, %edi            # imm = 0x409
jle 0x6c24
cmpl $0x809, %edi            # imm = 0x809
jg 0x6ce3
cmpl $0x40a, %edi            # imm = 0x40A
je 0x6e05
cmpl $0x40c, %edi            # imm = 0x40C
je 0x6e65
cmpl $0x809, %edi            # imm = 0x809
jne 0x6e85
leaq 0x148fd(%rip), %rax     # 0x1b43a
retq
cmpl $0x83, %edi
jle 0x6bf2
cmpl $0x10b, %edi            # imm = 0x10B
jg 0x6cb7
cmpl $0x84, %edi
je 0x6de5
cmpl $0x109, %edi            # imm = 0x109
je 0x6e55
cmpl $0x10a, %edi            # imm = 0x10A
jne 0x6e85
leaq 0x14788(%rip), %rax     # 0x1b309
retq
cmpl $0x4008, %edi           # imm = 0x4008
jle 0x6c5c
cmpl $0x8008, %edi           # imm = 0x8008
jg 0x6d0f
cmpl $0x4009, %edi           # imm = 0x4009
je 0x6e0d
cmpl $0x400a, %edi           # imm = 0x400A
je 0x6e6d
cmpl $0x400c, %edi           # imm = 0x400C
jne 0x6e85
leaq 0x148da(%rip), %rax     # 0x1b49f
retq
cmpl $0x40, %edi
jg 0x6c94
cmpl $0x21, %edi
je 0x6dbd
cmpl $0x22, %edi
je 0x6df5
cmpl $0x24, %edi
jne 0x6e85
leaq 0x14779(%rip), %rax     # 0x1b36a
retq
cmpl $0x63, %edi
jle 0x6d3b
cmpl $0x64, %edi
je 0x6dcd
cmpl $0x81, %edi
je 0x6e2d
cmpl $0x82, %edi
jne 0x6e85
leaq 0x147dd(%rip), %rax     # 0x1b400
retq
cmpl $0x309, %edi            # imm = 0x309
jle 0x6d55
cmpl $0x30a, %edi            # imm = 0x30A
je 0x6dd5
cmpl $0x30c, %edi            # imm = 0x30C
je 0x6e45
cmpl $0x409, %edi            # imm = 0x409
jne 0x6e85
leaq 0x147c3(%rip), %rax     # 0x1b41e
retq
cmpl $0x2008, %edi           # imm = 0x2008
jle 0x6d75
cmpl $0x2009, %edi           # imm = 0x2009
je 0x6ddd
cmpl $0x200a, %edi           # imm = 0x200A
je 0x6e4d
cmpl $0x200c, %edi           # imm = 0x200C
jne 0x6e85
leaq 0x147d4(%rip), %rax     # 0x1b467
retq
cmpl $0x41, %edi
je 0x6dc5
cmpl $0x42, %edi
je 0x6dfd
cmpl $0x44, %edi
jne 0x6e85
leaq 0x146e9(%rip), %rax     # 0x1b39f
retq
cmpl $0x10c, %edi            # imm = 0x10C
je 0x6ded
cmpl $0x209, %edi            # imm = 0x209
je 0x6e5d
cmpl $0x20a, %edi            # imm = 0x20A
jne 0x6e85
leaq 0x147ef(%rip), %rax     # 0x1b4d1
retq
cmpl $0x80a, %edi            # imm = 0x80A
je 0x6e15
cmpl $0x80c, %edi            # imm = 0x80C
je 0x6e75
cmpl $0x1009, %edi           # imm = 0x1009
jne 0x6e85
leaq 0x14764(%rip), %rax     # 0x1b472
retq
cmpl $0x8009, %edi           # imm = 0x8009
je 0x6e1d
cmpl $0x800a, %edi           # imm = 0x800A
je 0x6e7d
cmpl $0x800c, %edi           # imm = 0x800C
jne 0x6e85
leaq 0x14781(%rip), %rax     # 0x1b4bb
retq
cmpl $0x61, %edi
je 0x6e25
cmpl $0x62, %edi
jne 0x6e85
leaq 0x14673(%rip), %rax     # 0x1b3c7
retq
cmpl $0x20c, %edi            # imm = 0x20C
je 0x6e35
cmpl $0x309, %edi            # imm = 0x309
jne 0x6e85
leaq 0x14777(%rip), %rax     # 0x1b4eb
retq
cmpl $0x100a, %edi           # imm = 0x100A
je 0x6e3d
cmpl $0x100c, %edi           # imm = 0x100C
jne 0x6e85
leaq 0x146ef(%rip), %rax     # 0x1b483
retq
leaq 0x145a0(%rip), %rax     # 0x1b33c
retq
leaq 0x1457f(%rip), %rax     # 0x1b323
retq
leaq 0x1454a(%rip), %rax     # 0x1b2f6
retq
leaq 0x1453c(%rip), %rax     # 0x1b2f0
retq
leaq 0x14573(%rip), %rax     # 0x1b32f
retq
leaq 0x14587(%rip), %rax     # 0x1b34b
retq
leaq 0x145b0(%rip), %rax     # 0x1b37c
retq
leaq 0x14608(%rip), %rax     # 0x1b3dc
retq
leaq 0x14720(%rip), %rax     # 0x1b4fc
retq
leaq 0x14672(%rip), %rax     # 0x1b456
retq
leaq 0x14622(%rip), %rax     # 0x1b40e
retq
leaq 0x14521(%rip), %rax     # 0x1b315
retq
leaq 0x1455e(%rip), %rax     # 0x1b35a
retq
leaq 0x14589(%rip), %rax     # 0x1b38d
retq
leaq 0x1461a(%rip), %rax     # 0x1b426
retq
leaq 0x1467a(%rip), %rax     # 0x1b48e
retq
leaq 0x14626(%rip), %rax     # 0x1b442
retq
leaq 0x14686(%rip), %rax     # 0x1b4aa
retq
leaq 0x14587(%rip), %rax     # 0x1b3b3
retq
leaq 0x145bf(%rip), %rax     # 0x1b3f3
retq
leaq 0x146a1(%rip), %rax     # 0x1b4dd
retq
leaq 0x14636(%rip), %rax     # 0x1b47a
retq
leaq 0x146c2(%rip), %rax     # 0x1b50e
retq
leaq 0x1460a(%rip), %rax     # 0x1b45e
retq
leaq 0x144a2(%rip), %rax     # 0x1b2fe
retq
leaq 0x14662(%rip), %rax     # 0x1b4c6
retq
leaq 0x145c3(%rip), %rax     # 0x1b42f
retq
leaq 0x14622(%rip), %rax     # 0x1b496
retq
leaq 0x145cf(%rip), %rax     # 0x1b44b
retq
leaq 0x1462e(%rip), %rax     # 0x1b4b2
retq
leaq 0x1477c(%rip), %rax     # 0x1b608
retq