public override object VisitBlockStatement(BlockStatement blockStatement, object data)
 {
     blockStatement.AcceptChildren(this, data);
     return null;
 }
 public virtual object VisitBlockStatement(BlockStatement blockStatement, object data)
 {
     Debug.Assert((blockStatement != null));
     return blockStatement.AcceptChildren(this, data);
 }