// File: /workspace/github_cpp_makefile_star2_O2/minimind[P]simple-graph/unittest/catch.hpp
// Function: Catch::TestRegistry::registerTest(Catch::TestCase const&)
virtual void registerTest( TestCase const& testCase ) {
            std::string name = testCase.getTestCaseInfo().name;
            if( name == "" ) {
                std::ostringstream oss;
                oss << "Anonymous test case " << ++m_unnamedCount;
                return registerTest( testCase.withName( oss.str() ) );
            }

            if( m_functions.find( testCase ) == m_functions.end() ) {
                m_functions.insert( testCase );
                m_functionsInOrder.push_back( testCase );
                if( !testCase.isHidden() )
                    m_nonHiddenFunctions.push_back( testCase );
            }
            else {
                TestCase const& prev = *m_functions.find( testCase );
                {
                    Colour colourGuard( Colour::Red );
                    std::cerr   << "error: TEST_CASE( \"" << name << "\" ) already defined.\n"
                                << "\tFirst seen at " << prev.getTestCaseInfo().lineInfo << "\n"
                                << "\tRedefined at " << testCase.getTestCaseInfo().lineInfo << std::endl;
                }
                exit(1);
            }
        }

// Assembly:
pushq %r15
pushq %r14
pushq %rbx
subq $0x2d0, %rsp            # imm = 0x2D0
movq %rsi, %rbx
movq %rdi, %r14
leaq 0x20(%rsp), %r15
movq %r15, %rdi
callq 0x9490
leaq 0x22de2(%rip), %rsi     # 0x31570
movq %r15, %rdi
callq 0xd54f
testb %al, %al
je 0xe81e
leaq 0x40(%rsp), %rdi
callq 0x9480
leaq 0x22a10(%rip), %rsi     # 0x311bf
leaq 0x40(%rsp), %rdi
callq 0x9390
movq 0x68(%r14), %rsi
incq %rsi
movq %rsi, 0x68(%r14)
movq %rax, %rdi
callq 0x9270
leaq 0x48(%rsp), %rsi
movq %rsp, %rdi
callq 0x9530
leaq 0x1b8(%rsp), %rdi
movq %rsp, %rdx
movq %rbx, %rsi
callq 0xadc0
movq (%r14), %rax
leaq 0x1b8(%rsp), %rsi
movq %r14, %rdi
callq *0x20(%rax)
leaq 0x1b8(%rsp), %rdi
callq 0xd536
movq %rsp, %rdi
callq 0x91a0
leaq 0x40(%rsp), %rdi
callq 0x90c0
jmp 0xe865
leaq 0x8(%r14), %r15
movq %r15, %rdi
movq %rbx, %rsi
callq 0x1b312
leaq 0x10(%r14), %rcx
cmpq %rcx, %rax
jne 0xe87c
movq %r15, %rdi
movq %rbx, %rsi
callq 0x1bc96
leaq 0x38(%r14), %rdi
movq %rbx, %rsi
callq 0x1bfe0
testb $0x2, 0x108(%rbx)
jne 0xe865
addq $0x50, %r14
movq %r14, %rdi
movq %rbx, %rsi
callq 0x1bfe0
leaq 0x20(%rsp), %rdi
callq 0x91a0
addq $0x2d0, %rsp            # imm = 0x2D0
popq %rbx
popq %r14
popq %r15
retq
movq %r15, %rdi
movq %rbx, %rsi
callq 0x1b312
movq %rax, %r14
movb $0x0, 0x40(%rsp)
pushq $0x2
popq %rdi
callq 0xa5c8
movq 0x3d74a(%rip), %rdi     # 0x4bfe8
leaq 0x2292f(%rip), %rsi     # 0x311d4
callq 0x9390
leaq 0x20(%rsp), %rsi
movq %rax, %rdi
callq 0x9350
leaq 0x2292a(%rip), %rsi     # 0x311e8
movq %rax, %rdi
callq 0x9390
leaq 0x21f9d(%rip), %rsi     # 0x3086a
movq %rax, %rdi
callq 0x9390
movq %rax, %r15
addq $0x100, %r14            # imm = 0x100
movq %rax, %rdi
movq %r14, %rsi
callq 0xa3f9
leaq 0x22c7e(%rip), %rsi     # 0x3156f
movq %r15, %rdi
callq 0x9390
leaq 0x21f7a(%rip), %rsi     # 0x3087a
movq %rax, %rdi
callq 0x9390
movq %rax, %r14
addq $0xe0, %rbx
movq %rax, %rdi
movq %rbx, %rsi
callq 0xa3f9
movq %r14, %rdi
callq 0x91b0
leaq 0x40(%rsp), %rdi
callq 0xa5e8
pushq $0x1
popq %rdi
callq 0x9440
movq %rax, %rbx
leaq 0x40(%rsp), %rdi
callq 0xa5e8
jmp 0xe981
jmp 0xe97e
jmp 0xe97e
movq %rax, %rbx
leaq 0x1b8(%rsp), %rdi
callq 0xd536
jmp 0xe95f
movq %rax, %rbx
movq %rsp, %rdi
callq 0x91a0
jmp 0xe972
jmp 0xe96f
jmp 0xe97e
jmp 0xe97e
movq %rax, %rbx
leaq 0x40(%rsp), %rdi
callq 0x90c0
jmp 0xe981
movq %rax, %rbx
leaq 0x20(%rsp), %rdi
callq 0x91a0
movq %rbx, %rdi
callq 0x9610
nop