// File: /workspace/github_cpp_makefile_star2_O3/ArashPartow[P]exprtk/./exprtk.hpp
// Function: exprtk::parser<double>::valid_vararg_operation(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&) const
inline bool valid_vararg_operation(const std::string& symbol) const
      {
         static const std::string s_sum     = "sum" ;
         static const std::string s_mul     = "mul" ;
         static const std::string s_avg     = "avg" ;
         static const std::string s_min     = "min" ;
         static const std::string s_max     = "max" ;
         static const std::string s_mand    = "mand";
         static const std::string s_mor     = "mor" ;
         static const std::string s_multi   = "~"   ;
         static const std::string s_mswitch = "[*]" ;

         return
               (
                  details::imatch(symbol,s_sum    ) ||
                  details::imatch(symbol,s_mul    ) ||
                  details::imatch(symbol,s_avg    ) ||
                  details::imatch(symbol,s_min    ) ||
                  details::imatch(symbol,s_max    ) ||
                  details::imatch(symbol,s_mand   ) ||
                  details::imatch(symbol,s_mor    ) ||
                  details::imatch(symbol,s_multi  ) ||
                  details::imatch(symbol,s_mswitch)
               ) &&
               settings_.function_enabled(symbol);
      }

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
pushq %rax
movq %rsi, %r14
movq %rdi, (%rsp)
movb 0x2f42d2(%rip), %al     # 0x54d368
testb %al, %al
je 0x25932f
movb 0x2f42ec(%rip), %al     # 0x54d390
testb %al, %al
je 0x259399
movb 0x2f4306(%rip), %al     # 0x54d3b8
testb %al, %al
je 0x259403
movb 0x2f4320(%rip), %al     # 0x54d3e0
testb %al, %al
je 0x25946d
movb 0x2f433a(%rip), %al     # 0x54d408
testb %al, %al
je 0x2594d7
movb 0x2f4354(%rip), %al     # 0x54d430
testb %al, %al
je 0x259541
movb 0x2f436e(%rip), %al     # 0x54d458
testb %al, %al
je 0x2595ab
movb 0x2f4388(%rip), %al     # 0x54d480
testb %al, %al
je 0x259615
movb 0x2f43a2(%rip), %al     # 0x54d4a8
testb %al, %al
je 0x25967f
movq %r14, %rbx
movq 0x8(%r14), %r15
cmpq 0x2f4234(%rip), %r15    # 0x54d350
jne 0x25915c
testq %r15, %r15
je 0x2592ee
movq (%rbx), %r12
movq 0x2f4217(%rip), %r13    # 0x54d348
xorl %r14d, %r14d
movsbl (%r12,%r14), %edi
callq 0x11e450
movl %eax, %ebp
movsbl (%r13,%r14), %edi
callq 0x11e450
cmpl %eax, %ebp
jne 0x25915c
incq %r14
cmpq %r14, %r15
jne 0x259134
jmp 0x2592ee
cmpq 0x2f4215(%rip), %r15    # 0x54d378
jne 0x2591a3
testq %r15, %r15
je 0x2592ee
movq (%rbx), %r12
movq 0x2f41f8(%rip), %r13    # 0x54d370
xorl %r14d, %r14d
movsbl (%r12,%r14), %edi
callq 0x11e450
movl %eax, %ebp
movsbl (%r13,%r14), %edi
callq 0x11e450
cmpl %eax, %ebp
jne 0x2591a3
incq %r14
cmpq %r14, %r15
jne 0x25917b
jmp 0x2592ee
cmpq 0x2f41f6(%rip), %r15    # 0x54d3a0
jne 0x2591ea
testq %r15, %r15
je 0x2592ee
movq (%rbx), %r12
movq 0x2f41d9(%rip), %r13    # 0x54d398
xorl %r14d, %r14d
movsbl (%r12,%r14), %edi
callq 0x11e450
movl %eax, %ebp
movsbl (%r13,%r14), %edi
callq 0x11e450
cmpl %eax, %ebp
jne 0x2591ea
incq %r14
cmpq %r14, %r15
jne 0x2591c2
jmp 0x2592ee
cmpq 0x2f41d7(%rip), %r15    # 0x54d3c8
jne 0x259231
testq %r15, %r15
je 0x2592ee
movq (%rbx), %r12
movq 0x2f41ba(%rip), %r13    # 0x54d3c0
xorl %r14d, %r14d
movsbl (%r12,%r14), %edi
callq 0x11e450
movl %eax, %ebp
movsbl (%r13,%r14), %edi
callq 0x11e450
cmpl %eax, %ebp
jne 0x259231
incq %r14
cmpq %r14, %r15
jne 0x259209
jmp 0x2592ee
cmpq 0x2f41b8(%rip), %r15    # 0x54d3f0
jne 0x259275
testq %r15, %r15
je 0x2592ee
movq (%rbx), %r12
movq 0x2f419b(%rip), %r13    # 0x54d3e8
xorl %r14d, %r14d
movsbl (%r12,%r14), %edi
callq 0x11e450
movl %eax, %ebp
movsbl (%r13,%r14), %edi
callq 0x11e450
cmpl %eax, %ebp
jne 0x259275
incq %r14
cmpq %r14, %r15
jne 0x259250
jmp 0x2592ee
cmpq 0x2f419c(%rip), %r15    # 0x54d418
jne 0x2592b5
testq %r15, %r15
je 0x2592ee
movq (%rbx), %r12
movq 0x2f4183(%rip), %r13    # 0x54d410
xorl %r14d, %r14d
movsbl (%r12,%r14), %edi
callq 0x11e450
movl %eax, %ebp
movsbl (%r13,%r14), %edi
callq 0x11e450
cmpl %eax, %ebp
jne 0x2592b5
incq %r14
cmpq %r14, %r15
jne 0x259290
jmp 0x2592ee
leaq 0x2f417c(%rip), %rsi    # 0x54d438
movq %rbx, %rdi
callq 0x254c7a
testb %al, %al
jne 0x2592ee
leaq 0x2f4191(%rip), %rsi    # 0x54d460
movq %rbx, %rdi
callq 0x254c7a
testb %al, %al
jne 0x2592ee
leaq 0x2f41a6(%rip), %rsi    # 0x54d488
movq %rbx, %rdi
callq 0x254c7a
testb %al, %al
je 0x25932b
movq (%rsp), %r14
cmpq $0x0, 0x108(%r14)
je 0x25931a
leaq 0xe0(%r14), %rdi
addq $0xe8, %r14
movq %rbx, %rsi
callq 0x271972
cmpq %rax, %r14
sete %al
jmp 0x25931c
movb $0x1, %al
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
xorl %eax, %eax
jmp 0x25931c
leaq 0x2f4032(%rip), %r15    # 0x54d368
movq %r15, %rdi
callq 0x11e1a0
testl %eax, %eax
je 0x25909e
leaq 0x2f400b(%rip), %rax    # 0x54d358
movq %rax, 0x2f3ff4(%rip)    # 0x54d348
leaq 0x2f3fed(%rip), %rdi    # 0x54d348
leaq 0x158926(%rip), %rsi    # 0x3b1c88
leaq 0x158922(%rip), %rdx    # 0x3b1c8b
callq 0x1e4740
movq 0x2e6c73(%rip), %rdi    # 0x53ffe8
leaq 0x2f3fcc(%rip), %rsi    # 0x54d348
leaq 0x2e6f8d(%rip), %rdx    # 0x540310
callq 0x11e480
leaq 0x2f3fd9(%rip), %rdi    # 0x54d368
callq 0x11e2e0
jmp 0x25909e
leaq 0x2f3ff0(%rip), %r15    # 0x54d390
movq %r15, %rdi
callq 0x11e1a0
testl %eax, %eax
je 0x2590ac
leaq 0x2f3fc9(%rip), %rax    # 0x54d380
movq %rax, 0x2f3fb2(%rip)    # 0x54d370
leaq 0x2f3fab(%rip), %rdi    # 0x54d370
leaq 0x1348ab(%rip), %rsi    # 0x38dc77
leaq 0x1348a7(%rip), %rdx    # 0x38dc7a
callq 0x1e4740
movq 0x2e6c09(%rip), %rdi    # 0x53ffe8
leaq 0x2f3f8a(%rip), %rsi    # 0x54d370
leaq 0x2e6f23(%rip), %rdx    # 0x540310
callq 0x11e480
leaq 0x2f3f97(%rip), %rdi    # 0x54d390
callq 0x11e2e0
jmp 0x2590ac
leaq 0x2f3fae(%rip), %r15    # 0x54d3b8
movq %r15, %rdi
callq 0x11e1a0
testl %eax, %eax
je 0x2590ba
leaq 0x2f3f87(%rip), %rax    # 0x54d3a8
movq %rax, 0x2f3f70(%rip)    # 0x54d398
leaq 0x2f3f69(%rip), %rdi    # 0x54d398
leaq 0x1347b4(%rip), %rsi    # 0x38dbea
leaq 0x1347b0(%rip), %rdx    # 0x38dbed
callq 0x1e4740
movq 0x2e6b9f(%rip), %rdi    # 0x53ffe8
leaq 0x2f3f48(%rip), %rsi    # 0x54d398
leaq 0x2e6eb9(%rip), %rdx    # 0x540310
callq 0x11e480
leaq 0x2f3f55(%rip), %rdi    # 0x54d3b8
callq 0x11e2e0
jmp 0x2590ba
leaq 0x2f3f6c(%rip), %r15    # 0x54d3e0
movq %r15, %rdi
callq 0x11e1a0
testl %eax, %eax
je 0x2590c8
leaq 0x2f3f45(%rip), %rax    # 0x54d3d0
movq %rax, 0x2f3f2e(%rip)    # 0x54d3c0
leaq 0x2f3f27(%rip), %rdi    # 0x54d3c0
leaq 0x1347cb(%rip), %rsi    # 0x38dc6b
leaq 0x1347c7(%rip), %rdx    # 0x38dc6e
callq 0x1e4740
movq 0x2e6b35(%rip), %rdi    # 0x53ffe8
leaq 0x2f3f06(%rip), %rsi    # 0x54d3c0
leaq 0x2e6e4f(%rip), %rdx    # 0x540310
callq 0x11e480
leaq 0x2f3f13(%rip), %rdi    # 0x54d3e0
callq 0x11e2e0
jmp 0x2590c8
leaq 0x2f3f2a(%rip), %r15    # 0x54d408
movq %r15, %rdi
callq 0x11e1a0
testl %eax, %eax
je 0x2590d6
leaq 0x2f3f03(%rip), %rax    # 0x54d3f8
movq %rax, 0x2f3eec(%rip)    # 0x54d3e8
leaq 0x2f3ee5(%rip), %rdi    # 0x54d3e8
leaq 0x13475d(%rip), %rsi    # 0x38dc67
leaq 0x134759(%rip), %rdx    # 0x38dc6a
callq 0x1e4740
movq 0x2e6acb(%rip), %rdi    # 0x53ffe8
leaq 0x2f3ec4(%rip), %rsi    # 0x54d3e8
leaq 0x2e6de5(%rip), %rdx    # 0x540310
callq 0x11e480
leaq 0x2f3ed1(%rip), %rdi    # 0x54d408
callq 0x11e2e0
jmp 0x2590d6
leaq 0x2f3ee8(%rip), %r15    # 0x54d430
movq %r15, %rdi
callq 0x11e1a0
testl %eax, %eax
je 0x2590e4
leaq 0x2f3ec1(%rip), %rax    # 0x54d420
movq %rax, 0x2f3eaa(%rip)    # 0x54d410
leaq 0x2f3ea3(%rip), %rdi    # 0x54d410
leaq 0x1346ee(%rip), %rsi    # 0x38dc62
leaq 0x1346eb(%rip), %rdx    # 0x38dc66
callq 0x1e4740
movq 0x2e6a61(%rip), %rdi    # 0x53ffe8
leaq 0x2f3e82(%rip), %rsi    # 0x54d410
leaq 0x2e6d7b(%rip), %rdx    # 0x540310
callq 0x11e480
leaq 0x2f3e8f(%rip), %rdi    # 0x54d430
callq 0x11e2e0
jmp 0x2590e4
leaq 0x2f3ea6(%rip), %r15    # 0x54d458
movq %r15, %rdi
callq 0x11e1a0
testl %eax, %eax
je 0x2590f2
leaq 0x2f3e7f(%rip), %rax    # 0x54d448
movq %rax, 0x2f3e68(%rip)    # 0x54d438
leaq 0x2f3e61(%rip), %rdi    # 0x54d438
leaq 0x134695(%rip), %rsi    # 0x38dc73
leaq 0x134691(%rip), %rdx    # 0x38dc76
callq 0x1e4740
movq 0x2e69f7(%rip), %rdi    # 0x53ffe8
leaq 0x2f3e40(%rip), %rsi    # 0x54d438
leaq 0x2e6d11(%rip), %rdx    # 0x540310
callq 0x11e480
leaq 0x2f3e4d(%rip), %rdi    # 0x54d458
callq 0x11e2e0
jmp 0x2590f2
leaq 0x2f3e64(%rip), %r15    # 0x54d480
movq %r15, %rdi
callq 0x11e1a0
testl %eax, %eax
je 0x259100
leaq 0x2f3e3d(%rip), %rax    # 0x54d470
movq %rax, 0x2f3e26(%rip)    # 0x54d460
leaq 0x2f3e1f(%rip), %rdi    # 0x54d460
leaq 0x13b49c(%rip), %rsi    # 0x394ae4
leaq 0x13b496(%rip), %rdx    # 0x394ae5
callq 0x1e4740
movq 0x2e698d(%rip), %rdi    # 0x53ffe8
leaq 0x2f3dfe(%rip), %rsi    # 0x54d460
leaq 0x2e6ca7(%rip), %rdx    # 0x540310
callq 0x11e480
leaq 0x2f3e0b(%rip), %rdi    # 0x54d480
callq 0x11e2e0
jmp 0x259100
leaq 0x2f3e22(%rip), %r15    # 0x54d4a8
movq %r15, %rdi
callq 0x11e1a0
testl %eax, %eax
je 0x25910e
leaq 0x2f3dfb(%rip), %rax    # 0x54d498
movq %rax, 0x2f3de4(%rip)    # 0x54d488
leaq 0x2f3ddd(%rip), %rdi    # 0x54d488
leaq 0x14978b(%rip), %rsi    # 0x3a2e3d
leaq 0x149787(%rip), %rdx    # 0x3a2e40
callq 0x1e4740
movq 0x2e6923(%rip), %rdi    # 0x53ffe8
leaq 0x2f3dbc(%rip), %rsi    # 0x54d488
leaq 0x2e6c3d(%rip), %rdx    # 0x540310
callq 0x11e480
leaq 0x2f3dc9(%rip), %rdi    # 0x54d4a8
callq 0x11e2e0
jmp 0x25910e
jmp 0x2596f9
jmp 0x2596f9
jmp 0x2596f9
jmp 0x2596f9
jmp 0x2596f9
jmp 0x2596f9
jmp 0x2596f9
jmp 0x2596f9
movq %rax, %rbx
movq %r15, %rdi
callq 0x11e220
movq %rbx, %rdi
callq 0x11e330