/// <summary>
 /// Returns a <see cref="System.String"/> that represents the current <see cref="ZincTypeInstBaseExpression"/>.
 /// </summary>
 /// <returns>A <see cref="System.String"/> that represents the current <see cref="ZincTypeInstBaseExpression"/>.</returns>
 /// <remarks>
 /// <para>The result is a string format according to <c>array [ index ] of type</c> where <c>index</c> and <c>type</c> are replaced
 /// by the textual representation of the types of the index and the type of the array.</para>
 /// </remarks>
 public override string ToString()
 {
     return(string.Format("{0} {1}", ZincPrintUtils.VarParLiteral(this.VarPar), this.Type));
 }