ict and
    static types. We can distinguish three basic kinds of generic
    type:</p>
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
<li class="listitem"><p>Converting types that can hold one of a number of
        possible value types, e.g. <code class="computeroutput">int</code> and
        <code class="computeroutput">string</code>, and freely convert between them, for
        instance interpreting <code class="computeroutput">5</code> as <code class="computeroutput