}
private final TypedResult evalBooleanSequence( boolean _returnThisIfFound ) throws CompilerException
{
final InterpretedNumericType type = type();
final Collection<ExpressionNode> dynArgs = New.collection();
final int n = cardinality();
for (int i = 0; i < n; i++) {
final TypedResult arg = evaluateArgument( i );
if (arg.hasConstantValue()) {
final boolean value = type.toBoolean( arg.getConstantValue() );
if (value == _returnThisIfFound) {
return ConstResult.valueOf( _returnThisIfFound );
}
}
else {