public void VisitCast(Cast cast) { int prec = SetPrecedence(PrecedenceCase); writer.Write("("); new TypeReferenceFormatter(writer).WriteTypeReference(cast.DataType); writer.Write(") "); cast.Expression.Accept(this); ResetPresedence(prec); }