   0  -live- %r0, %r1
   3  goto_if_not_ptr_iszero %r1, L1
   7  L2:
   7  getfield_gc_i %r0, FieldDescr<pypy.module.zlib.interp_zlib.Decompress.inst_stream> -> %i0
  12  -live- %i0, %r0
  15  goto_if_not_int_is_true %i0, L3
  19  getfield_gc_r %r0, FieldDescr<pypy.module.zlib.interp_zlib.Decompress.inst_unconsumed_tail> -> %r1
  24  inline_call_r_v <JitCode 'ZLibObject.lock'>, R[%r0]
  29  -live- %r0, %r1
  32  catch_exception L4
  35  getfield_gc_i %r0, FieldDescr<pypy.module.zlib.interp_zlib.Decompress.inst_stream> -> %i0
  40  inline_call_ir_r <JitCode 'decompress'>, I[%i0, $4, $9223372036854775807], R[%r1] -> %r2
  50  -live- %r0, %r1, %r2
  53  catch_exception L5
  56  inline_call_r_v <JitCode 'ZLibObject.unlock'>, R[%r0]
  61  -live- %r0, %r1, %r2
  64  catch_exception L6
  67  getfield_gc_r_pure %r2, FieldDescr<tuple3.item0> -> %r3
  72  getfield_gc_i_pure %r2, FieldDescr<tuple3.item1> -> %i0
  77  getfield_gc_i_pure %r2, FieldDescr<tuple3.item2> -> %i1
  82  strlen %r1 -> %i2
  85  int_sub %i2, %i1 -> %i1
  89  strlen %r1 -> %i2
  92  residual_call_ir_r $<* fn _ll_stringslice__rpy_stringPtr_Signed_Signed>, I[%i1, %i2], R[%r1], <CallDescr(rii) EF=3 OS_STR_SLICE> -> %r1
 102  -live- %i0, %r0, %r1, %r3
 105  goto_if_not %i0, L7
 109  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<pypy.module.zlib.interp_zlib.Decompress.inst_unconsumed_tail>
 114  getfield_gc_r %r0, FieldDescr<pypy.module.zlib.interp_zlib.Decompress.inst_unused_data> -> %r2
 119  residual_call_r_r $<* fn ll_strconcat__rpy_stringPtr_rpy_stringPtr>, R[%r2, %r1], <CallDescr(rr) EF=3 OS_STR_CONCAT> -> %r1
 127  -live- %r0, %r1, %r3
 130  setfield_gc_r %r0, %r1, FieldDescr<pypy.module.zlib.interp_zlib.Decompress.inst_unused_data>
 135  getfield_gc_i %r0, FieldDescr<pypy.module.zlib.interp_zlib.Decompress.inst_stream> -> %i0
 140  inline_call_ir_v <JitCode 'inflateEnd'>, I[%i0], R[]
 146  -live- %r0, %r3
 149  setfield_gc_i %r0, $<* struct z_stream>, FieldDescr<pypy.module.zlib.interp_zlib.Decompress.inst_stream>
 154  L8:
 154  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000563a68dd2100> -> %r1
 158  setfield_gc_r %r1, %r3, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 163  ref_return %r1
 165  ---
 165  L7:
 165  setfield_gc_r %r0, %r1, FieldDescr<pypy.module.zlib.interp_zlib.Decompress.inst_unconsumed_tail>
 170  goto L8
 173  ---
 173  L6:
 173  goto_if_exception_mismatch $<* struct object_vtable>, L9
 177  ref_copy $<* struct rpy_string> -> %r3
 180  goto L8
 183  ---
 183  L9:
 183  reraise
 184  ---
 184  L5:
 184  last_exception -> %i1
 186  last_exc_value -> %r1
 188  inline_call_r_v <JitCode 'ZLibObject.unlock'>, R[%r0]
 193  -live- %i1, %r1
 196  catch_exception L10
 199  getfield_raw_i %i1, FieldDescr<object_vtable.subclassrange_min> -> %i0
 204  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 209  -live- %i0, %r1
 212  goto_if_not %i0, L11
 216  ref_copy $<* struct rpy_string> -> %r3
 219  goto L8
 222  ---
 222  L11:
 222  -live- %r1
 225  raise %r1
 227  ---
 227  L10:
 227  goto_if_exception_mismatch $<* struct object_vtable>, L12
 231  ref_copy $<* struct rpy_string> -> %r3
 234  goto L8
 237  ---
 237  L12:
 237  reraise
 238  ---
 238  L4:
 238  goto_if_exception_mismatch $<* struct object_vtable>, L13
 242  ref_copy $<* struct rpy_string> -> %r3
 245  goto L8
 248  ---
 248  L13:
 248  reraise
 249  ---
 249  L3:
 249  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000563a68dd2100> -> %r1
 253  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 258  ref_return %r1
 260  ---
 260  L1:
 260  -live- %r0, %r1
 263  guard_class %r1 -> %i0
 266  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int_w> -> %i1
 271  -live- %i0, %i1, %r0, %r1
 274  switch %i1, <SwitchDictDescr 0:L14, 1:L15, 2:L16>
 278  unreachable
 279  ---
 279  L14:
 279  -live- %r1
 282  inline_call_r_r <JitCode 'oefmt__expected__s__got__T_object_star_2'>, R[$<* struct pypy.objspace.std.typeobject.W_TypeObject>, $<* struct rpy_string>, $<* struct rpy_string>, %r1] -> %r1
 291  -live- %r1
 294  assert_not_none %r1
 296  -live- %r1
 299  guard_class %r1 -> %i1
 302  -live- %r1
 305  raise %r1
 307  ---
 307  L15:
 307  -live- %r0, %r1
 310  getfield_gc_i_pure %r1, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 315  L17:
 315  -live- %i0, %r0
 318  goto_if_not_int_le %i0, $0, L18
 323  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000563a60ed2100> -> %r1
 327  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 332  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 337  assert_not_none %r1
 339  -live- %r1
 342  raise %r1
 344  ---
 344  L18:
 344  goto L2
 347  ---
 347  L16:
 347  -live- %i0, %r0, %r1
 350  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i0
 355  -live- %i0, %r0, %r1
 358  int_guard_value %i0
 360  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=7> -> %r1
 367  -live- %r0, %r1
 370  guard_class %r1 -> %i0
 373  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__int_w> -> %i0
 378  inline_call_ir_i <JitCode 'dispatcher__int_w'>, I[%i0], R[%r1] -> %i0
 386  -live- %i0, %r0
 389  goto L17
