// File: /workspace/github_cpp_makefile_star2_O2/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 %r15
pushq %r14
pushq %rbx
subq $0x10, %rsp
movq %rsi, %rbx
movq %rdi, %r14
movb 0x2c697d(%rip), %al     # 0x4c4388
testb %al, %al
je 0x1fdb56
movb 0x2c6997(%rip), %al     # 0x4c43b0
testb %al, %al
je 0x1fdbb0
movb 0x2c69b1(%rip), %al     # 0x4c43d8
testb %al, %al
je 0x1fdc0a
movb 0x2c69cb(%rip), %al     # 0x4c4400
testb %al, %al
je 0x1fdc64
movb 0x2c69e5(%rip), %al     # 0x4c4428
testb %al, %al
je 0x1fdcbe
movb 0x2c69ff(%rip), %al     # 0x4c4450
testb %al, %al
je 0x1fdd18
movb 0x2c6a19(%rip), %al     # 0x4c4478
testb %al, %al
je 0x1fdd72
movb 0x2c6a33(%rip), %al     # 0x4c44a0
testb %al, %al
je 0x1fddcc
movb 0x2c6a4d(%rip), %al     # 0x4c44c8
testb %al, %al
je 0x1fde26
leaq 0x2c68de(%rip), %rsi    # 0x4c4368
movq %rbx, %rdi
callq 0x1fbcc5
testb %al, %al
jne 0x1fdb36
leaq 0x2c68ef(%rip), %rsi    # 0x4c4390
movq %rbx, %rdi
callq 0x1fbcc5
testb %al, %al
jne 0x1fdb36
leaq 0x2c6900(%rip), %rsi    # 0x4c43b8
movq %rbx, %rdi
callq 0x1fbcc5
testb %al, %al
jne 0x1fdb36
leaq 0x2c6915(%rip), %rsi    # 0x4c43e0
movq %rbx, %rdi
callq 0x1fbcc5
testb %al, %al
jne 0x1fdb36
leaq 0x2c692a(%rip), %rsi    # 0x4c4408
movq %rbx, %rdi
callq 0x1fbcc5
testb %al, %al
jne 0x1fdb36
leaq 0x2c693f(%rip), %rsi    # 0x4c4430
movq %rbx, %rdi
callq 0x1fbcc5
testb %al, %al
jne 0x1fdb36
leaq 0x2c6954(%rip), %rsi    # 0x4c4458
movq %rbx, %rdi
callq 0x1fbcc5
testb %al, %al
jne 0x1fdb36
leaq 0x2c6969(%rip), %rsi    # 0x4c4480
movq %rbx, %rdi
callq 0x1fbcc5
testb %al, %al
jne 0x1fdb36
leaq 0x2c697e(%rip), %rsi    # 0x4c44a8
movq %rbx, %rdi
callq 0x1fbcc5
testb %al, %al
je 0x1fdb52
addq $0xd0, %r14
movq %r14, %rdi
movq %rbx, %rsi
callq 0x206e12
addq $0x10, %rsp
popq %rbx
popq %r14
popq %r15
retq
xorl %eax, %eax
jmp 0x1fdb48
leaq 0x2c682b(%rip), %r15    # 0x4c4388
movq %r15, %rdi
callq 0x1181a0
testl %eax, %eax
je 0x1fda13
leaq 0x2c67f4(%rip), %rdi    # 0x4c4368
leaq 0xf9817(%rip), %rsi     # 0x2f7392
leaq 0xf(%rsp), %rdx
callq 0x127016
movq 0x2b945c(%rip), %rdi    # 0x4b6fe8
leaq 0x2c67d5(%rip), %rsi    # 0x4c4368
leaq 0x2b978e(%rip), %rdx    # 0x4b7328
callq 0x118490
leaq 0x2c67e2(%rip), %rdi    # 0x4c4388
callq 0x118300
jmp 0x1fda13
leaq 0x2c67f9(%rip), %r15    # 0x4c43b0
movq %r15, %rdi
callq 0x1181a0
testl %eax, %eax
je 0x1fda21
leaq 0x2c67c2(%rip), %rdi    # 0x4c4390
leaq 0xd5752(%rip), %rsi     # 0x2d3327
leaq 0xe(%rsp), %rdx
callq 0x127016
movq 0x2b9402(%rip), %rdi    # 0x4b6fe8
leaq 0x2c67a3(%rip), %rsi    # 0x4c4390
leaq 0x2b9734(%rip), %rdx    # 0x4b7328
callq 0x118490
leaq 0x2c67b0(%rip), %rdi    # 0x4c43b0
callq 0x118300
jmp 0x1fda21
leaq 0x2c67c7(%rip), %r15    # 0x4c43d8
movq %r15, %rdi
callq 0x1181a0
testl %eax, %eax
je 0x1fda2f
leaq 0x2c6790(%rip), %rdi    # 0x4c43b8
leaq 0xd566b(%rip), %rsi     # 0x2d329a
leaq 0xd(%rsp), %rdx
callq 0x127016
movq 0x2b93a8(%rip), %rdi    # 0x4b6fe8
leaq 0x2c6771(%rip), %rsi    # 0x4c43b8
leaq 0x2b96da(%rip), %rdx    # 0x4b7328
callq 0x118490
leaq 0x2c677e(%rip), %rdi    # 0x4c43d8
callq 0x118300
jmp 0x1fda2f
leaq 0x2c6795(%rip), %r15    # 0x4c4400
movq %r15, %rdi
callq 0x1181a0
testl %eax, %eax
je 0x1fda3d
leaq 0x2c675e(%rip), %rdi    # 0x4c43e0
leaq 0xd5692(%rip), %rsi     # 0x2d331b
leaq 0xc(%rsp), %rdx
callq 0x127016
movq 0x2b934e(%rip), %rdi    # 0x4b6fe8
leaq 0x2c673f(%rip), %rsi    # 0x4c43e0
leaq 0x2b9680(%rip), %rdx    # 0x4b7328
callq 0x118490
leaq 0x2c674c(%rip), %rdi    # 0x4c4400
callq 0x118300
jmp 0x1fda3d
leaq 0x2c6763(%rip), %r15    # 0x4c4428
movq %r15, %rdi
callq 0x1181a0
testl %eax, %eax
je 0x1fda4b
leaq 0x2c672c(%rip), %rdi    # 0x4c4408
leaq 0xd5634(%rip), %rsi     # 0x2d3317
leaq 0xb(%rsp), %rdx
callq 0x127016
movq 0x2b92f4(%rip), %rdi    # 0x4b6fe8
leaq 0x2c670d(%rip), %rsi    # 0x4c4408
leaq 0x2b9626(%rip), %rdx    # 0x4b7328
callq 0x118490
leaq 0x2c671a(%rip), %rdi    # 0x4c4428
callq 0x118300
jmp 0x1fda4b
leaq 0x2c6731(%rip), %r15    # 0x4c4450
movq %r15, %rdi
callq 0x1181a0
testl %eax, %eax
je 0x1fda59
leaq 0x2c66fa(%rip), %rdi    # 0x4c4430
leaq 0xd55d5(%rip), %rsi     # 0x2d3312
leaq 0xa(%rsp), %rdx
callq 0x127016
movq 0x2b929a(%rip), %rdi    # 0x4b6fe8
leaq 0x2c66db(%rip), %rsi    # 0x4c4430
leaq 0x2b95cc(%rip), %rdx    # 0x4b7328
callq 0x118490
leaq 0x2c66e8(%rip), %rdi    # 0x4c4450
callq 0x118300
jmp 0x1fda59
leaq 0x2c66ff(%rip), %r15    # 0x4c4478
movq %r15, %rdi
callq 0x1181a0
testl %eax, %eax
je 0x1fda67
leaq 0x2c66c8(%rip), %rdi    # 0x4c4458
leaq 0xd558c(%rip), %rsi     # 0x2d3323
leaq 0x9(%rsp), %rdx
callq 0x127016
movq 0x2b9240(%rip), %rdi    # 0x4b6fe8
leaq 0x2c66a9(%rip), %rsi    # 0x4c4458
leaq 0x2b9572(%rip), %rdx    # 0x4b7328
callq 0x118490
leaq 0x2c66b6(%rip), %rdi    # 0x4c4478
callq 0x118300
jmp 0x1fda67
leaq 0x2c66cd(%rip), %r15    # 0x4c44a0
movq %r15, %rdi
callq 0x1181a0
testl %eax, %eax
je 0x1fda75
leaq 0x2c6696(%rip), %rdi    # 0x4c4480
leaq 0xdc3cf(%rip), %rsi     # 0x2da1c0
leaq 0x8(%rsp), %rdx
callq 0x127016
movq 0x2b91e6(%rip), %rdi    # 0x4b6fe8
leaq 0x2c6677(%rip), %rsi    # 0x4c4480
leaq 0x2b9518(%rip), %rdx    # 0x4b7328
callq 0x118490
leaq 0x2c6684(%rip), %rdi    # 0x4c44a0
callq 0x118300
jmp 0x1fda75
leaq 0x2c669b(%rip), %r15    # 0x4c44c8
movq %r15, %rdi
callq 0x1181a0
testl %eax, %eax
je 0x1fda83
leaq 0x2c6664(%rip), %rdi    # 0x4c44a8
leaq 0xea6fc(%rip), %rsi     # 0x2e8547
leaq 0x7(%rsp), %rdx
callq 0x127016
movq 0x2b918c(%rip), %rdi    # 0x4b6fe8
leaq 0x2c6645(%rip), %rsi    # 0x4c44a8
leaq 0x2b94be(%rip), %rdx    # 0x4b7328
callq 0x118490
leaq 0x2c6652(%rip), %rdi    # 0x4c44c8
callq 0x118300
jmp 0x1fda83
jmp 0x1fde90
jmp 0x1fde90
jmp 0x1fde90
jmp 0x1fde90
jmp 0x1fde90
jmp 0x1fde90
jmp 0x1fde90
jmp 0x1fde90
movq %rax, %rbx
movq %r15, %rdi
callq 0x118220
movq %rbx, %rdi
callq 0x118360
nop