private bool EvaluateBool(ExpressionSyntax expr) { var result = Evaluate(expr); if (result is bool) return (bool)result; if (result is int) return (int)result != 0; return false; }