return createOperator(expr, st, (cursor += 2)); return createOperator(expr, st, cursor++ + 1); return createOperator(expr, st, cursor++ + 1); return createOperator(expr, st, cursor++ + 1); case '^': case '%': { return createOperator(expr, st, cursor++ + 1); case '>': if (expr[cursor += 2] == '>') cursor++; return createOperator(expr, st, cursor); case '=': return createOperator(expr, st, cursor += 2); default: return createOperator(expr, st, ++cursor); if (expr[++cursor] == '<') { if (expr[++cursor] == '<') cursor++; return createOperator(expr, st, cursor); return createOperator(expr, st, ++cursor); return createOperator(expr, st, cursor); return createOperator(expr, st, ++cursor);
return createOperator(expr, st, (cursor += 2)); return createOperator(expr, st, cursor++ + 1); return createOperator(expr, st, cursor++ + 1); return createOperator(expr, st, cursor++ + 1); case '^': case '%': { return createOperator(expr, st, cursor++ + 1); case '>': if (expr[cursor += 2] == '>') cursor++; return createOperator(expr, st, cursor); case '=': return createOperator(expr, st, cursor += 2); default: return createOperator(expr, st, ++cursor); if (expr[++cursor] == '<') { if (expr[++cursor] == '<') cursor++; return createOperator(expr, st, cursor); return createOperator(expr, st, ++cursor); return createOperator(expr, st, cursor); return createOperator(expr, st, ++cursor);
return createOperator(expr, start, (cursor += 2)); return createOperator(expr, start, cursor++ + 1); return createOperator(expr, start, cursor++ + 1); return createOperator(expr, start, cursor++ + 1); case '^': case '%': { return createOperator(expr, start, cursor++ + 1); if (expr[cursor + 1] == '>') { if (expr[cursor += 2] == '>') cursor++; return createOperator(expr, start, cursor); return createOperator(expr, start, cursor += 2); return createOperator(expr, start, ++cursor); if (expr[++cursor] == '<') { if (expr[++cursor] == '<') cursor++; return createOperator(expr, start, cursor); return createOperator(expr, start, ++cursor); return createOperator(expr, start, cursor); return createOperator(expr, start, ++cursor);