   0  -live- %r0, %r1
   0  goto_if_not_ptr_iszero %r1, L1
   4  L2:
   4  getfield_gc_i %r0, FieldDescr<pypy.module.zlib.interp_zlib.Decompress.inst_stream> -> %i0
   9  -live- %i0, %r0
   9  goto_if_not_int_is_true %i0, L3
  13  getfield_gc_r %r0, FieldDescr<pypy.module.zlib.interp_zlib.Decompress.inst_unconsumed_tail> -> %r1
  18  inline_call_r_v <JitCode 'ZLibObject.lock'>, R[%r0]
  23  -live- %r0, %r1
  23  catch_exception L4
  26  getfield_gc_i %r0, FieldDescr<pypy.module.zlib.interp_zlib.Decompress.inst_stream> -> %i0
  31  inline_call_ir_r <JitCode 'decompress'>, I[%i0, $4, $9223372036854775807], R[%r1] -> %r2
  41  -live- %r0, %r1, %r2
  41  catch_exception L5
  44  inline_call_r_v <JitCode 'ZLibObject.unlock'>, R[%r0]
  49  -live- %r0, %r1, %r2
  49  catch_exception L6
  52  getfield_gc_r_pure %r2, FieldDescr<tuple3.item0> -> %r3
  57  getfield_gc_i_pure %r2, FieldDescr<tuple3.item1> -> %i0
  62  getfield_gc_i_pure %r2, FieldDescr<tuple3.item2> -> %i1
  67  strlen %r1 -> %i2
  70  int_sub %i2, %i1 -> %i1
  74  strlen %r1 -> %i2
  77  residual_call_ir_r $<* fn _ll_stringslice__rpy_stringPtr_Signed_Signed>, I[%i1, %i2], R[%r1], <CallDescr(rii) EF=3 OS_STR_SLICE> -> %r1
  87  -live- %i0, %r0, %r1, %r3
  87  -live- %i0, %r0, %r1, %r3
  87  goto_if_not %i0, L7
  91  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<pypy.module.zlib.interp_zlib.Decompress.inst_unconsumed_tail>
  96  getfield_gc_r %r0, FieldDescr<pypy.module.zlib.interp_zlib.Decompress.inst_unused_data> -> %r2
 101  residual_call_r_r $<* fn ll_strconcat__rpy_stringPtr_rpy_stringPtr>, R[%r2, %r1], <CallDescr(rr) EF=3 OS_STR_CONCAT> -> %r1
 109  -live- %r0, %r1, %r3
 109  setfield_gc_r %r0, %r1, FieldDescr<pypy.module.zlib.interp_zlib.Decompress.inst_unused_data>
 114  getfield_gc_i %r0, FieldDescr<pypy.module.zlib.interp_zlib.Decompress.inst_stream> -> %i0
 119  inline_call_ir_v <JitCode 'inflateEnd'>, I[%i0], R[]
 125  -live- %r0, %r3
 125  setfield_gc_i %r0, $<* struct z_stream>, FieldDescr<pypy.module.zlib.interp_zlib.Decompress.inst_stream>
 130  L8:
 130  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000000174027cc8> -> %r1
 134  setfield_gc_r %r1, %r3, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 139  ref_return %r1
 141  ---
 141  L7:
 141  setfield_gc_r %r0, %r1, FieldDescr<pypy.module.zlib.interp_zlib.Decompress.inst_unconsumed_tail>
 146  goto L8
 149  ---
 149  L6:
 149  goto_if_exception_mismatch $<* struct object_vtable>, L9
 153  ref_copy $<* struct rpy_string> -> %r3
 156  goto L8
 159  ---
 159  L9:
 159  reraise
 160  ---
 160  L5:
 160  last_exception -> %i1
 162  last_exc_value -> %r1
 164  inline_call_r_v <JitCode 'ZLibObject.unlock'>, R[%r0]
 169  -live- %i1, %r1
 169  catch_exception L10
 172  getfield_raw_i %i1, FieldDescr<object_vtable.subclassrange_min> -> %i0
 177  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 182  -live- %i0, %r1
 182  goto_if_not %i0, L11
 186  ref_copy $<* struct rpy_string> -> %r3
 189  goto L8
 192  ---
 192  L11:
 192  -live- %r1
 192  raise %r1
 194  ---
 194  L10:
 194  goto_if_exception_mismatch $<* struct object_vtable>, L12
 198  ref_copy $<* struct rpy_string> -> %r3
 201  goto L8
 204  ---
 204  L12:
 204  reraise
 205  ---
 205  L4:
 205  goto_if_exception_mismatch $<* struct object_vtable>, L13
 209  ref_copy $<* struct rpy_string> -> %r3
 212  goto L8
 215  ---
 215  L13:
 215  reraise
 216  ---
 216  L3:
 216  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000000174027cc8> -> %r1
 220  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 225  ref_return %r1
 227  ---
 227  L1:
 227  -live- %r0, %r1
 227  guard_class %r1 -> %i0
 230  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int_w> -> %i0
 235  -live- %i0, %r0, %r1
 235  switch %i0, <SwitchDictDescr 0:L14, 1:L15, 2:L16>
 239  unreachable
 240  ---
 240  L14:
 240  -live- %r1
 240  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
 249  -live- %r1
 249  assert_not_none %r1
 251  -live- %r1
 251  guard_class %r1 -> %i1
 254  -live- %r1
 254  raise %r1
 256  ---
 256  L15:
 256  -live- %r0, %r1
 256  getfield_gc_i_pure %r1, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 261  L17:
 261  -live- %i0, %r0
 261  goto_if_not_int_le %i0, $0, L18
 266  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000000018e6b98a0> -> %r1
 270  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 275  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 280  assert_not_none %r1
 282  -live- %r1
 282  guard_class %r1 -> %i1
 285  -live- %r1
 285  raise %r1
 287  ---
 287  L18:
 287  goto L2
 290  ---
 290  L16:
 290  -live- %r0, %r1
 290  -live- %r0, %r1
 290  guard_class %r1 -> %i0
 293  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i0
 298  -live- %i0, %r0, %r1
 298  int_guard_value %i0
 300  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=7> -> %r1
 307  -live- %r0, %r1
 307  -live- %r0, %r1
 307  guard_class %r1 -> %i0
 310  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__int_w> -> %i0
 315  inline_call_ir_i <JitCode 'dispatcher'>, I[%i0], R[%r1] -> %i0
 323  -live- %i0, %r0
 323  goto L17
