/code>, a single integer identifying the assigned
            location for an active uniform, input, output, or subroutine uniform
            variable is written to <em class="parameter"><code>params</code></em>.  For input, output, or uniform variables
            with locations specified by a layout qualifier, the specified location is
            used.  For vertex shader input or fragment shader output variables without
            a layout qualifier, the location assigned when a program is linked is
  