OExpression oexpr;
if (isJoinCondition) {
oexpr = ec.compileJoinCondition(expression);
} else {
oexpr = ec.compile(expression);
resultType[0] = ev.validate(expression, rootNodeType, requestedResultType);
}
oexpr.debugInfo = createDebugInfo(expression, expression.toString());
OExpressionLanguage expLanguage = _expLanguages.get(expLang);