// File: xelia-it[P]mustache/third-party/catch2/single_include/catch2/catch.hpp
// Function: Catch::clara::detail::convertInto(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, bool&)
inline auto convertInto( std::string const &source, bool &target ) -> ParserResult {
        std::string srcLC = source;
        std::transform( srcLC.begin(), srcLC.end(), srcLC.begin(), []( unsigned char c ) { return static_cast<char>( std::tolower(c) ); } );
        if (srcLC == "y" || srcLC == "1" || srcLC == "true" || srcLC == "yes" || srcLC == "on")
            target = true;
        else if (srcLC == "n" || srcLC == "0" || srcLC == "false" || srcLC == "no" || srcLC == "off")
            target = false;
        else
            return ParserResult::runtimeError( "Expected a boolean value but did not recognise: '" + source + "'" );
        return ParserResult::ok( ParseResultType::Matched );
    }

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0xe0, %rsp
movq %rdi, -0xd8(%rbp)
movq %rdi, %rax
movq %rax, -0xd0(%rbp)
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movq %rdx, -0x18(%rbp)
movq -0x10(%rbp), %rsi
leaq -0x38(%rbp), %rdi
movq %rdi, -0xc8(%rbp)
callq 0x52300
movq -0xc8(%rbp), %rdi
callq 0x52640
movq -0xc8(%rbp), %rdi
movq %rax, -0x40(%rbp)
callq 0x52410
movq -0xc8(%rbp), %rdi
movq %rax, -0x48(%rbp)
callq 0x52640
movq %rax, -0x50(%rbp)
movq -0x40(%rbp), %rdi
movq -0x48(%rbp), %rsi
movq -0x50(%rbp), %rdx
callq 0xb96b0
movq %rax, -0xc0(%rbp)
jmp 0xb94b6
movq -0xc0(%rbp), %rax
movq %rax, -0x70(%rbp)
leaq -0x38(%rbp), %rdi
leaq 0x90e50(%rip), %rsi     # 0x14a31c
callq 0x925a0
testb $0x1, %al
jne 0xb9527
leaq -0x38(%rbp), %rdi
leaq 0x8692a(%rip), %rsi     # 0x13fe0a
callq 0x925a0
testb $0x1, %al
jne 0xb9527
leaq -0x38(%rbp), %rdi
leaq 0x8657f(%rip), %rsi     # 0x13fa73
callq 0x925a0
testb $0x1, %al
jne 0xb9527
leaq -0x38(%rbp), %rdi
leaq 0x87e51(%rip), %rsi     # 0x141359
callq 0x925a0
testb $0x1, %al
jne 0xb9527
leaq -0x38(%rbp), %rdi
leaq 0x86ac2(%rip), %rsi     # 0x13ffde
callq 0x925a0
testb $0x1, %al
jne 0xb9527
jmp 0xb9544
movq -0x18(%rbp), %rax
movb $0x1, (%rax)
jmp 0xb965a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x60(%rbp)
movl %eax, -0x64(%rbp)
jmp 0xb969c
leaq -0x38(%rbp), %rdi
leaq 0x854b7(%rip), %rsi     # 0x13ea06
callq 0x925a0
testb $0x1, %al
jne 0xb95aa
leaq -0x38(%rbp), %rdi
leaq 0x8887f(%rip), %rsi     # 0x141de2
callq 0x925a0
testb $0x1, %al
jne 0xb95aa
leaq -0x38(%rbp), %rdi
leaq 0x86501(%rip), %rsi     # 0x13fa78
callq 0x925a0
testb $0x1, %al
jne 0xb95aa
leaq -0x38(%rbp), %rdi
leaq 0x8550c(%rip), %rsi     # 0x13ea97
callq 0x925a0
testb $0x1, %al
jne 0xb95aa
leaq -0x38(%rbp), %rdi
leaq 0x87dbe(%rip), %rsi     # 0x14135d
callq 0x925a0
testb $0x1, %al
jne 0xb95aa
jmp 0xb95b6
movq -0x18(%rbp), %rax
movb $0x0, (%rax)
jmp 0xb9658
movq -0x10(%rbp), %rdx
leaq 0x87da0(%rip), %rsi     # 0x141361
leaq -0xb0(%rbp), %rdi
callq 0x8e240
jmp 0xb95cf
leaq 0x864be(%rip), %rdx     # 0x13fa94
leaq -0x90(%rbp), %rdi
leaq -0xb0(%rbp), %rsi
callq 0x8e1f0
jmp 0xb95eb
movq -0xd8(%rbp), %rdi
leaq -0x90(%rbp), %rsi
callq 0xb9170
jmp 0xb9600
leaq -0x90(%rbp), %rdi
callq 0x52e58
leaq -0xb0(%rbp), %rdi
callq 0x52e58
movl $0x1, -0xb4(%rbp)
jmp 0xb9683
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x60(%rbp)
movl %eax, -0x64(%rbp)
jmp 0xb964a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x60(%rbp)
movl %eax, -0x64(%rbp)
leaq -0x90(%rbp), %rdi
callq 0x52e58
leaq -0xb0(%rbp), %rdi
callq 0x52e58
jmp 0xb969c
jmp 0xb965a
movq -0xd8(%rbp), %rdi
movl $0x0, -0xb8(%rbp)
leaq -0xb8(%rbp), %rsi
callq 0x9a560
jmp 0xb9679
movl $0x1, -0xb4(%rbp)
leaq -0x38(%rbp), %rdi
callq 0x52e58
movq -0xd0(%rbp), %rax
addq $0xe0, %rsp
popq %rbp
retq
leaq -0x38(%rbp), %rdi
callq 0x52e58
movq -0x60(%rbp), %rdi
callq 0x52c90
nop