   0  -live- %i0, %r0, %r1
   3  goto_if_not_int_is_zero %i0, L1
   7  int_copy $9223372036854775807 -> %i0
  10  L2:
  10  inline_call_r_v <JitCode 'ZLibObject.lock'>, R[%r0]
  15  -live- %i0, %r0, %r1
  18  catch_exception L3
  21  getfield_gc_i %r0, FieldDescr<pypy.module.zlib.interp_zlib.Decompress.inst_stream> -> %i1
  26  inline_call_ir_r <JitCode 'decompress'>, I[%i1, $2, %i0], R[%r1] -> %r2
  36  -live- %r0, %r1, %r2
  39  catch_exception L4
  42  inline_call_r_v <JitCode 'ZLibObject.unlock'>, R[%r0]
  47  -live- %r0, %r1, %r2
  50  catch_exception L5
  53  getfield_gc_r_pure %r2, FieldDescr<tuple3.item0> -> %r3
  58  getfield_gc_i_pure %r2, FieldDescr<tuple3.item1> -> %i0
  63  getfield_gc_i_pure %r2, FieldDescr<tuple3.item2> -> %i1
  68  strlen %r1 -> %i2
  71  int_sub %i2, %i1 -> %i1
  75  strlen %r1 -> %i2
  78  residual_call_ir_r $<* fn _ll_stringslice__rpy_stringPtr_Signed_Signed>, I[%i1, %i2], R[%r1], <CallDescr(rii) EF=3 OS_STR_SLICE> -> %r1
  88  -live- %i0, %r0, %r1, %r3
  91  goto_if_not %i0, L6
  95  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<pypy.module.zlib.interp_zlib.Decompress.inst_unconsumed_tail>
 100  getfield_gc_r %r0, FieldDescr<pypy.module.zlib.interp_zlib.Decompress.inst_unused_data> -> %r2
 105  residual_call_r_r $<* fn ll_strconcat__rpy_stringPtr_rpy_stringPtr>, R[%r2, %r1], <CallDescr(rr) EF=3 OS_STR_CONCAT> -> %r1
 113  -live- %r0, %r1, %r3
 116  setfield_gc_r %r0, %r1, FieldDescr<pypy.module.zlib.interp_zlib.Decompress.inst_unused_data>
 121  L7:
 121  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000555aafd147c8> -> %r1
 125  setfield_gc_r %r1, %r3, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 130  ref_return %r1
 132  ---
 132  L6:
 132  setfield_gc_r %r0, %r1, FieldDescr<pypy.module.zlib.interp_zlib.Decompress.inst_unconsumed_tail>
 137  goto L7
 140  ---
 140  L5:
 140  goto_if_exception_mismatch $<* struct object_vtable>, L8
 144  last_exc_value -> %r1
 146  L9:
 146  getfield_gc_r %r1, FieldDescr<rpython.rlib.rzlib.RZlibError.inst_msg> -> %r1
 151  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000555aafd147c8> -> %r2
 155  setfield_gc_r %r2, %r1, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 160  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000555ab11f8a68> -> %r1
 164  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 169  setfield_gc_r %r1, %r2, FieldDescr<pypy.interpreter.error.OperationError.inst__w_value>
 174  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst__application_traceback>
 179  assert_not_none %r1
 181  -live- %r1
 184  raise %r1
 186  ---
 186  L8:
 186  reraise
 187  ---
 187  L4:
 187  last_exception -> %i1
 189  last_exc_value -> %r1
 191  inline_call_r_v <JitCode 'ZLibObject.unlock'>, R[%r0]
 196  -live- %i1, %r1
 199  catch_exception L10
 202  getfield_raw_i %i1, FieldDescr<object_vtable.subclassrange_min> -> %i0
 207  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 212  -live- %i0, %r1
 215  goto_if_not %i0, L11
 219  goto L9
 222  ---
 222  L11:
 222  -live- %r1
 225  raise %r1
 227  ---
 227  L10:
 227  goto_if_exception_mismatch $<* struct object_vtable>, L12
 231  last_exc_value -> %r1
 233  goto L9
 236  ---
 236  L12:
 236  reraise
 237  ---
 237  L3:
 237  goto_if_exception_mismatch $<* struct object_vtable>, L13
 241  last_exc_value -> %r1
 243  goto L9
 246  ---
 246  L13:
 246  reraise
 247  ---
 247  L1:
 247  -live- %i0, %r0, %r1
 250  goto_if_not_int_lt %i0, $0, L14
 255  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000555ab11f9c90> -> %r1
 259  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 264  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 269  assert_not_none %r1
 271  -live- %r1
 274  raise %r1
 276  ---
 276  L14:
 276  goto L2
