if (!recursion_guard_(b, l, "matchedUnaryNonNumericOperation")) return false;
boolean r, p;
Marker m = enter_section_(b, l, _NONE_, null);
r = matchedUnaryNonNumericOperation_0(b, l + 1);
p = r;
<BUG>r = p && matchedExpression(b, l, 16);
</BUG>
exit_section_(b, l, m, MATCHED_UNARY_NON_NUMERIC_OPERATION, r, p, null);
return r || p;
}

if (!recursion_guard_(b, l, "matchedUnaryNonNumericOperation")) return false;
boolean r, p;
Marker m = enter_section_(b, l, _NONE_, null);
r = matchedUnaryNonNumericOperation_0(b, l + 1);
p = r;
r = p && matchedExpression(b, l, 17);
exit_section_(b, l, m, MATCHED_UNARY_NON_NUMERIC_OPERATION, r, p, null);
return r || p;
}
