case LTE:
expressions[index] = new LECheck(exp, expressions[index + 1]);
break;
case AND:
expressions[index] = mode == OBJECT ? new ObjectAndExpression(exp,
expressions[index + 1]) : new AndCheck(exp, expressions[index + 1]);
break;
case OR:
expressions[index] = mode == OBJECT ? new ObjectOrExpression(exp,
expressions[index + 1]) : new OrCheck(exp, expressions[index + 1]);
break;