public override void VisitExpressionStatement(ExpressionStatement exprStmt)
{
exprStmt.Expression.Accept(this);
if (exprStmt.Expression.NodeType != null &&
!exprStmt.Expression.NodeType.IsVoid) {
report.Error(exprStmt.Location,
"expressions used as statements may not have " +
"return values");
}
}