// File: /workspace/github_cpp_makefile_star2_O2/xelia-it[P]mustache/third-party/catch2/single_include/catch2/catch.hpp
// Function: Catch::(anonymous namespace)::PosixColourImpl::use(Catch::Colour::Code)
void use( Colour::Code _colourCode ) override {
            switch( _colourCode ) {
                case Colour::None:
                case Colour::White:     return setColour( "[0m" );
                case Colour::Red:       return setColour( "[0;31m" );
                case Colour::Green:     return setColour( "[0;32m" );
                case Colour::Blue:      return setColour( "[0;34m" );
                case Colour::Cyan:      return setColour( "[0;36m" );
                case Colour::Yellow:    return setColour( "[0;33m" );
                case Colour::Grey:      return setColour( "[1;30m" );

                case Colour::LightGrey:     return setColour( "[0;37m" );
                case Colour::BrightRed:     return setColour( "[1;31m" );
                case Colour::BrightGreen:   return setColour( "[1;32m" );
                case Colour::BrightWhite:   return setColour( "[1;37m" );
                case Colour::BrightYellow:  return setColour( "[1;33m" );

                case Colour::Bright: CATCH_INTERNAL_ERROR( "not a colour" );
                default: CATCH_INTERNAL_ERROR( "Unknown colour requested" );
            }
        }

// Assembly:
pushq %rbp
movq %rsp, %rbp
pushq %rbx
subq $0x48, %rsp
cmpl $0x17, %esi
ja 0x3ad6e
movl %esi, %eax
leaq 0x3751d(%rip), %rcx     # 0x721a8
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
leaq 0x3a92c(%rip), %rdi     # 0x755c7
jmp 0x3acfe
leaq 0x3a966(%rip), %rdi     # 0x7560a
jmp 0x3acfe
leaq 0x3a948(%rip), %rdi     # 0x755f5
jmp 0x3acfe
leaq 0x3a92a(%rip), %rdi     # 0x755e0
jmp 0x3acfe
leaq 0x3a91a(%rip), %rdi     # 0x755d9
jmp 0x3acfe
leaq 0x3a91f(%rip), %rdi     # 0x755e7
jmp 0x3acfe
leaq 0x3a932(%rip), %rdi     # 0x75603
jmp 0x3acfe
leaq 0x3a8f1(%rip), %rdi     # 0x755cb
jmp 0x3acfe
leaq 0x3a919(%rip), %rdi     # 0x755fc
jmp 0x3acfe
leaq 0x3a8e6(%rip), %rdi     # 0x755d2
jmp 0x3acfe
leaq 0x3a8f9(%rip), %rdi     # 0x755ee
jmp 0x3acfe
leaq 0x3a913(%rip), %rdi     # 0x75611
addq $0x48, %rsp
popq %rbx
popq %rbp
jmp 0x3adfa
leaq -0x20(%rbp), %rbx
movq %rbx, %rdi
callq 0x30e18
leaq 0x39191(%rip), %rax     # 0x73ead
leaq -0x50(%rbp), %rsi
movq %rax, (%rsi)
movq $0x27da, 0x8(%rsi)      # imm = 0x27DA
movq 0x10(%rbx), %rdi
callq 0x2921b
movq -0x10(%rbp), %rdi
leaq 0x39404(%rip), %rsi     # 0x74143
callq 0x24570
movq -0x10(%rbp), %rdi
leaq 0x3a8c9(%rip), %rsi     # 0x75618
callq 0x24570
movq -0x10(%rbp), %rsi
addq $0x8, %rsi
leaq -0x40(%rbp), %rdi
callq 0x24830
leaq -0x40(%rbp), %rdi
callq 0x29ee0
leaq -0x20(%rbp), %rbx
movq %rbx, %rdi
callq 0x30e18
leaq 0x3912c(%rip), %rax     # 0x73ead
leaq -0x50(%rbp), %rsi
movq %rax, (%rsi)
movq $0x27db, 0x8(%rsi)      # imm = 0x27DB
movq 0x10(%rbx), %rdi
callq 0x2921b
movq -0x10(%rbp), %rdi
leaq 0x3939f(%rip), %rsi     # 0x74143
callq 0x24570
movq -0x10(%rbp), %rdi
leaq 0x3a871(%rip), %rsi     # 0x75625
callq 0x24570
movq -0x10(%rbp), %rsi
addq $0x8, %rsi
leaq -0x40(%rbp), %rdi
callq 0x24830
leaq -0x40(%rbp), %rdi
callq 0x29ee0
jmp 0x3add5
movq %rax, %rbx
leaq -0x40(%rbp), %rdi
callq 0x24ad8
jmp 0x3ade8
jmp 0x3ade5
movq %rax, %rbx
leaq -0x20(%rbp), %rdi
callq 0x30e5e
movq %rbx, %rdi
callq 0x24950
nop