   0  inline_call_r_v <JitCode 'ZLibObject.lock'>, R[%r0]
   5  -live- %r0
   5  catch_exception L1
   8  getfield_gc_i %r0, FieldDescr<pypy.module.zlib.interp_zlib.Decompress.inst_stream> -> %i0
  13  -live- %i0, %r0
  13  goto_if_not_int_is_true %i0, L2
  17  inline_call_ir_i <JitCode 'inflateCopy'>, I[%i0], R[] -> %i0
  24  -live- %i0, %r0
  24  catch_exception L3
  27  inline_call_r_v <JitCode 'ZLibObject.unlock'>, R[%r0]
  32  -live- %i0, %r0
  32  catch_exception L4
  35  getfield_gc_r %r0, FieldDescr<pypy.module.zlib.interp_zlib.Decompress.inst_unused_data> -> %r1
  40  getfield_gc_r %r0, FieldDescr<pypy.module.zlib.interp_zlib.Decompress.inst_unconsumed_tail> -> %r0
  45  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aac5767788> -> %r2
  49  setfield_gc_i %r2, $<* struct z_stream>, FieldDescr<pypy.module.zlib.interp_zlib.Decompress.inst_stream>
  54  inline_call_r_r <JitCode 'allocate_lock'>, R[] -> %r3
  59  -live- %i0, %r0, %r1, %r2, %r3
  59  catch_exception L5
  62  ref_copy %r2 -> %r4
  65  setfield_gc_r %r2, %r3, FieldDescr<pypy.module.zlib.interp_zlib.ZLibObject.inst__lock>
  70  setfield_gc_i %r4, %i0, FieldDescr<pypy.module.zlib.interp_zlib.Decompress.inst_stream>
  75  setfield_gc_r %r4, %r1, FieldDescr<pypy.module.zlib.interp_zlib.Decompress.inst_unused_data>
  80  setfield_gc_r %r4, %r0, FieldDescr<pypy.module.zlib.interp_zlib.Decompress.inst_unconsumed_tail>
  85  -live- %r4
  85  guard_class %r4 -> %i0
  88  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_user_overridden_class> -> %i0
  93  -live- %i0, %r4
  93  goto_if_not %i0, L6
  97  ref_copy %r4 -> %r1
 100  -live- %r1, %r4
 100  guard_class %r4 -> %i0
 103  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 108  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
 113  -live- %i0, %r1, %r4
 113  int_guard_value %i0
 115  residual_call_r_r %i0, <IndirectCallTargets>, R[%r4], <CallDescr(r) EF=2> -> %r0
 122  -live- %r0, %r1, %r4
 122  getfield_gc_i_pure %r0, FieldDescr<pypy.objspace.std.typeobject.W_TypeObject.inst_hasuserdel> -> %i0
 127  -live- %i0, %r1, %r4
 127  goto_if_not %i0, L7
 131  ref_return %r1
 133  ---
 133  L7:
 133  L8:
 133  residual_call_r_v $<* fn register_finalizer___pypy_interpreter_executioncon>, R[%r4], <CallDescr(r) EF=2>
 139  ref_return %r1
 141  ---
 141  L6:
 141  ref_copy %r4 -> %r1
 144  goto L8
 147  ---
 147  L5:
 147  goto_if_exception_mismatch $<* struct object_vtable>, L9
 151  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aabbb1b8a0> -> %r1
 155  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 160  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 165  assert_not_none %r1
 167  -live- %r1
 167  guard_class %r1 -> %i1
 170  -live- %r1
 170  raise %r1
 172  ---
 172  L9:
 172  reraise
 173  ---
 173  L4:
 173  goto_if_exception_mismatch $<* struct object_vtable>, L10
 177  last_exc_value -> %r1
 179  L11:
 179  getfield_gc_r %r1, FieldDescr<rpython.rlib.rzlib.RZlibError.inst_msg> -> %r1
 184  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aac5501f30> -> %r0
 188  setfield_gc_r %r0, %r1, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 193  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aac6164720> -> %r1
 197  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 202  setfield_gc_r %r1, %r0, FieldDescr<pypy.interpreter.error.OperationError.inst__w_value>
 207  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst__application_traceback>
 212  assert_not_none %r1
 214  -live- %r1
 214  guard_class %r1 -> %i1
 217  -live- %r1
 217  raise %r1
 219  ---
 219  L10:
 219  reraise
 220  ---
 220  L3:
 220  last_exception -> %i1
 222  last_exc_value -> %r1
 224  L12:
 224  inline_call_r_v <JitCode 'ZLibObject.unlock'>, R[%r0]
 229  -live- %i1, %r1
 229  catch_exception L13
 232  getfield_raw_i %i1, FieldDescr<object_vtable.subclassrange_min> -> %i0
 237  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 242  -live- %i0, %r1
 242  goto_if_not %i0, L14
 246  goto L11
 249  ---
 249  L14:
 249  -live- %r1
 249  raise %r1
 251  ---
 251  L13:
 251  goto_if_exception_mismatch $<* struct object_vtable>, L15
 255  last_exc_value -> %r1
 257  goto L11
 260  ---
 260  L15:
 260  reraise
 261  ---
 261  L2:
 261  inline_call_r_r <JitCode 'oefmt__Decompressor_was_already_flushed_star_0'>, R[$<* struct pypy.objspace.std.typeobject.W_TypeObject>, $<* struct rpy_string>] -> %r1
 268  -live- %r0, %r1
 268  catch_exception L16
 271  assert_not_none %r1
 273  -live- %r0, %r1
 273  guard_class %r1 -> %i1
 276  goto L12
 279  ---
 279  L16:
 279  last_exception -> %i1
 281  last_exc_value -> %r1
 283  goto L12
 286  ---
 286  L1:
 286  goto_if_exception_mismatch $<* struct object_vtable>, L17
 290  last_exc_value -> %r1
 292  goto L11
 295  ---
 295  L17:
 295  reraise
