public override object Visit(UncheckedExpression uncheckedExpression, object data)
 {
     return null;
 }
 public override object Visit(UncheckedExpression uncheckedExpression, object data)
 {
     return String.Concat("'Unhecked expression (can't convert):",
                          uncheckedExpression.Expression.AcceptVisitor(this, data));
 }
 public override object Visit(UncheckedExpression uncheckedExpression, object data)
 {
     Console.WriteLine(uncheckedExpression.ToString());
     return uncheckedExpression.AcceptChildren(this, data);
 }
 public override object Visit(UncheckedExpression uncheckedExpression, object data)
 {
     return uncheckedExpression.Expression.AcceptVisitor(this, data);
 }
 public virtual object Visit(UncheckedExpression uncheckedExpression, object data)
 {
     return uncheckedExpression.Expression.AcceptVisitor(this, data);
 }
 public override object Visit(UncheckedExpression uncheckedExpression, object data)
 {
     outputFormatter.PrintToken(Tokens.Unchecked);
     outputFormatter.Space ();
     outputFormatter.PrintToken(Tokens.OpenParenthesis);
     uncheckedExpression.Expression.AcceptVisitor(this, data);
     outputFormatter.PrintToken(Tokens.CloseParenthesis);
     return null;
 }