// File: /workspace/github_cpp_makefile_star2_O1/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 %r12
pushq %rbx
subq $0x2d8, %rsp            # imm = 0x2D8
movq %rsi, %rbx
movq %rdi, %r14
leaq 0x18(%rsp), %r12
movq %r12, -0x10(%r12)
movq (%rsi), %rsi
movq 0x8(%rbx), %rdx
addq %rsi, %rdx
leaq 0x8(%rsp), %r15
movq %r15, %rdi
callq 0x2bee4
leaq 0x2cecd(%rip), %rsi     # 0x3f56b
movq %r15, %rdi
callq 0xa0d0
testl %eax, %eax
je 0x126fe
leaq 0x8(%r14), %r15
movq %r15, %rdi
movq %rbx, %rsi
callq 0x23df4
leaq 0x10(%r14), %rcx
cmpq %rcx, %rax
jne 0x127e7
movq %r15, %rdi
movq %rbx, %rsi
callq 0x24a2a
leaq 0x38(%r14), %rdi
movq %rbx, %rsi
callq 0x24cda
testb $0x2, 0x108(%rbx)
jne 0x127c1
addq $0x50, %r14
movq %r14, %rdi
movq %rbx, %rsi
callq 0x24cda
jmp 0x127c1
leaq 0x48(%rsp), %rdi
callq 0xa400
leaq 0x2caab(%rip), %rsi     # 0x3f1ba
leaq 0x48(%rsp), %rdi
movl $0x14, %edx
callq 0xa390
movq 0x68(%r14), %rsi
incq %rsi
movq %rsi, 0x68(%r14)
leaq 0x48(%rsp), %rdi
callq 0xa200
leaq 0x50(%rsp), %rsi
leaq 0x28(%rsp), %rdi
callq 0xa4d0
leaq 0x1c0(%rsp), %rdi
leaq 0x28(%rsp), %rdx
movq %rbx, %rsi
callq 0xcd56
movq (%r14), %rax
leaq 0x1c0(%rsp), %rsi
movq %r14, %rdi
callq *0x20(%rax)
movq 0x2d0(%rsp), %rdi
testq %rdi, %rdi
je 0x1277b
movq (%rdi), %rax
callq *0x18(%rax)
leaq 0x1c0(%rsp), %rdi
callq 0x11296
leaq 0x38(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x127a3
movq 0x38(%rsp), %rsi
incq %rsi
callq 0xa330
movq 0x44806(%rip), %rsi     # 0x56fb0
leaq 0x48(%rsp), %rdi
callq 0xa180
leaq 0xb8(%rsp), %rdi
callq 0xa0f0
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x127d8
movq 0x18(%rsp), %rsi
incq %rsi
callq 0xa330
addq $0x2d8, %rsp            # imm = 0x2D8
popq %rbx
popq %r12
popq %r14
popq %r15
retq
movq %r15, %rdi
movq %rbx, %rsi
callq 0x23df4
movq %rax, %r15
movb $0x0, 0x48(%rsp)
callq 0xbe90
movq (%rax), %rcx
movq %rax, %rdi
movl $0x2, %esi
callq *0x10(%rcx)
movq 0x447d4(%rip), %rdi     # 0x56fe8
leaq 0x2c9b4(%rip), %rsi     # 0x3f1cf
movl $0x13, %edx
callq 0xa390
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rdx
movq 0x447b2(%rip), %rdi     # 0x56fe8
callq 0xa390
movq %rax, %r14
leaq 0x2c99e(%rip), %rsi     # 0x3f1e3
movl $0x15, %edx
movq %rax, %rdi
callq 0xa390
leaq 0x2c011(%rip), %rsi     # 0x3e86a
movl $0xf, %edx
movq %r14, %rdi
callq 0xa390
addq $0x100, %r15            # imm = 0x100
movq %r14, %rdi
movq %r15, %rsi
callq 0xbc0a
leaq 0x2cceb(%rip), %rsi     # 0x3f56a
movl $0x1, %edx
movq %r14, %rdi
callq 0xa390
leaq 0x2bfe7(%rip), %rsi     # 0x3e87a
movl $0xe, %edx
movq %r14, %rdi
callq 0xa390
addq $0xe0, %rbx
movq %r14, %rdi
movq %rbx, %rsi
callq 0xbc0a
movq %r14, %rdi
callq 0xa150
leaq 0x48(%rsp), %rdi
callq 0xbe70
movl $0x1, %edi
callq 0xa3d0
movq %rax, %rbx
leaq 0x48(%rsp), %rdi
callq 0xbe70
jmp 0x12947
jmp 0x12944
movq %rax, %rdi
callq 0x1105d
jmp 0x12944
movq %rax, %rbx
leaq 0x1c0(%rsp), %rdi
callq 0x10fae
jmp 0x128fe
movq %rax, %rbx
leaq 0x38(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x12924
movq 0x38(%rsp), %rsi
incq %rsi
callq 0xa330
jmp 0x12924
jmp 0x12921
jmp 0x12944
jmp 0x12944
movq %rax, %rbx
movq 0x44685(%rip), %rsi     # 0x56fb0
leaq 0x48(%rsp), %rdi
callq 0xa180
leaq 0xb8(%rsp), %rdi
callq 0xa0f0
jmp 0x12947
movq %rax, %rbx
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x1295e
movq 0x18(%rsp), %rsi
incq %rsi
callq 0xa330
movq %rbx, %rdi
callq 0xa5c0