Lines Matching refs:opt
93 for (unsigned opt = 0; opt < ops.size(); opt++) {
94 if (ops[opt].priority != p) continue;
95 if (ops[opt].c == expr[i]) {
98 if (ops[opt].binary)
101 if ((l && r) || (!ops[opt].binary && r)) {
104 n->op = ops[opt].op;
160 for (auto & opt : ops)
161 if (opt.op == n->op)
162 return opt.fn( eval(n->l, fn), eval(n->r, fn) );