// File: /workspace/github_cpp_makefile_star2_O1/dadocolussi[P]gdc-circular_queue/tests/catch.hpp
// Function: Catch::setOrder(Catch::ConfigData&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
inline void setOrder( ConfigData& config, std::string const& order ) {
        if( startsWith( "declared", order ) )
            config.runOrder = RunTests::InDeclarationOrder;
        else if( startsWith( "lexical", order ) )
            config.runOrder = RunTests::InLexicographicalOrder;
        else if( startsWith( "random", order ) )
            config.runOrder = RunTests::InRandomOrder;
        else
            throw std::runtime_error( "Unrecognised ordering: '" + order + "'" );
    }

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %rbx
subq $0x48, %rsp
movq %rsi, %rbx
movq %rdi, %r14
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x23b20(%rip), %rsi     # 0x472f9
leaq 0x23b21(%rip), %rdx     # 0x47301
leaq 0x8(%rsp), %rdi
callq 0x32d7e
leaq 0x8(%rsp), %rdi
movq %rbx, %rsi
callq 0xf96e
movl %eax, %ebp
movq 0x8(%rsp), %rdi
cmpq %r15, %rdi
je 0x23810
movq 0x18(%rsp), %rsi
incq %rsi
callq 0xc4a0
xorl %eax, %eax
testb %bpl, %bpl
jne 0x238b1
leaq 0x8(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x23ad8(%rip), %rsi     # 0x47302
leaq 0x23ad8(%rip), %rdx     # 0x47309
callq 0x32d7e
leaq 0x8(%rsp), %rdi
movq %rbx, %rsi
callq 0xf96e
movl %eax, %ebp
movq 0x8(%rsp), %rdi
cmpq %r15, %rdi
je 0x2385c
movq 0x18(%rsp), %rsi
incq %rsi
callq 0xc4a0
movl $0x1, %eax
testb %bpl, %bpl
jne 0x238b1
leaq 0x8(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x23a95(%rip), %rsi     # 0x4730a
leaq 0x23a94(%rip), %rdx     # 0x47310
callq 0x32d7e
leaq 0x8(%rsp), %rdi
movq %rbx, %rsi
callq 0xf96e
movl %eax, %ebp
movq 0x8(%rsp), %rdi
cmpq %r15, %rdi
je 0x238a7
movq 0x18(%rsp), %rsi
incq %rsi
callq 0xc4a0
movl $0x2, %eax
testb %bpl, %bpl
je 0x238c0
movl %eax, 0x20(%r14)
addq $0x48, %rsp
popq %rbx
popq %r14
popq %r15
popq %rbp
retq
movl $0x10, %edi
callq 0xc1f0
movq %rax, %r14
leaq 0x23a3d(%rip), %rsi     # 0x47311
leaq 0x28(%rsp), %rdi
movq %rbx, %rdx
callq 0x15995
leaq 0x2393e(%rip), %rsi     # 0x47226
leaq 0x28(%rsp), %rdi
callq 0xc8b0
movq %r15, 0x8(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x2390f
movups (%rcx), %xmm0
movups %xmm0, (%r15)
jmp 0x2391c
movq %rdx, 0x8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x18(%rsp)
movq 0x8(%rax), %rdx
leaq 0x8(%rsp), %rsi
movq %rdx, 0x8(%rsi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
movb $0x1, %bpl
movq %r14, %rdi
callq 0xc720
xorl %ebp, %ebp
movq 0x3e6a4(%rip), %rsi     # 0x61ff0
movq 0x3e62d(%rip), %rdx     # 0x61f80
movq %r14, %rdi
callq 0xc7d0
movq %rax, %rbx
movq 0x8(%rsp), %rdi
cmpq %r15, %rdi
je 0x2397d
movq 0x18(%rsp), %rsi
incq %rsi
callq 0xc4a0
jmp 0x2397d
movq %rax, %rbx
movb $0x1, %bpl
leaq 0x38(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x239a0
movq 0x38(%rsp), %rsi
incq %rsi
callq 0xc4a0
jmp 0x239a0
movq %rax, %rbx
movb $0x1, %bpl
testb %bpl, %bpl
je 0x239d6
movq %r14, %rdi
callq 0xc360
jmp 0x239d6
jmp 0x239b7
jmp 0x239d3
jmp 0x239b7
jmp 0x239d3
movq %rax, %rbx
movq 0x8(%rsp), %rdi
cmpq %r15, %rdi
je 0x239d6
movq 0x18(%rsp), %rsi
incq %rsi
callq 0xc4a0
jmp 0x239d6
movq %rax, %rbx
movq %rbx, %rdi
callq 0xc820