private AcceptStatement VisitAccept(AcceptStatement accept)
{
if (accept == null) return null;
accept.booleanExpr = this.VisitExpression(accept.booleanExpr);
if (accept.booleanExpr == null)
return null;
if (accept.booleanExpr.Type != SystemTypes.Boolean)
{
this.HandleError(accept, Error.BooleanExpressionRequired);
return null;
}
return accept;
}