to <em class="parameter"><code>params</code></em>.  For top-level
            block members declared as arrays, the value written is the difference, in
            basic machine units, between the offsets of the active variable for
            consecutive elements in the top-level array.  For top-level block members
            not declared as an array, zero is written to <em class="parameter"><code>params</code></em>.
        </p>
        <p>
            For the property <code class="constant">GL_LOCATION<