420 switch(a_valop.m_type) {
440 if(!a_valop.m_A || !a_valop.m_B)
break;
441 return binary(a_valop.m_type,*a_valop.m_A,*a_valop.m_B);
449 return variable(a_valop.m_type,a_valop.m_variable);
455 if(!a_valop.m_A)
break;
456 return unary(a_valop.m_type,*a_valop.m_A);
458 if(!a_valop.m_A)
break;
459 if(!a_valop.m_function) {
463 size_t argn = a_valop.m_function->number_of_arguments();
465 return func_1(a_valop,*a_valop.m_A);
467 if(!a_valop.m_B)
break;
468 return func_2(a_valop,*a_valop.m_A,*a_valop.m_B);
470 if(!a_valop.m_B || !a_valop.m_C)
break;
471 return func_3(a_valop,*a_valop.m_A,*a_valop.m_B,*a_valop.m_C);
473 if(!a_valop.m_B || !a_valop.m_C || !a_valop.m_D)
break;
474 return func_4(a_valop,*a_valop.m_A,*a_valop.m_B,*a_valop.m_C,*a_valop.m_D);
476 if(!a_valop.m_B || !a_valop.m_C || !a_valop.m_D || !a_valop.m_E)
break;
477 return func_5(a_valop,*a_valop.m_A,*a_valop.m_B,*a_valop.m_C,*a_valop.m_D,*a_valop.m_E);
479 if(!a_valop.m_B || !a_valop.m_C || !a_valop.m_D || !a_valop.m_E || !a_valop.m_F)
break;
480 return func_6(a_valop,*a_valop.m_A,*a_valop.m_B,*a_valop.m_C,*a_valop.m_D,*a_valop.m_E,*a_valop.m_F);