re input and/or consuming more output,
          and updating the values in <code class="computeroutput"><span class="identifier">zs</span></code>
          accordingly. The application can consume the uncompressed output when it
          wants, for example when the output buffer is full (<code class="computeroutput"><span class="identifier">zs</span><span class="special">.</span><span class="identifier">avail_out</span>
          <span class="special">==</span> <span class="number">0</span></code>),
     