private bool CaseMatch(CaseClause caseClause, object o)
{
var conditions = caseClause.Expression.Accept(this);
if (caseClause.Expression is Expression)
{
foreach (var condition in (object[])conditions)
{
if (OpEqual(condition, o).Value)
return true;
}
return false;
}
return OpEqual(conditions, o).Value;
}