   0  getfield_gc_r %r0, FieldDescr<rpython.rlib.rzipfile.RZipFile.inst_NameToInfo> -> %r2
   5  -live- %r0, %r1, %r2
   8  goto_if_not_ptr_nonzero %r1, L1
  12  strhash %r1 -> %i0
  15  conditional_call_value_ir_i %i0, $<* fn _ll_strhash__rpy_stringPtr>, I[], R[%r1], <CallDescr(r) EF=2> -> %i0
  24  L2:
  24  ref_isvirtual %r2 -> %i1
  27  -live- %i0, %i1, %r0, %r1, %r2
  30  goto_if_not %i1, L3
  34  inline_call_ir_i <JitCode 'll_call_lookup_function__v1661___simple_call__function_'>, I[%i0, $0], R[%r2, %r1] -> %i0
  44  L4:
  44  -live- %i0, %r0, %r1, %r2
  47  goto_if_not_int_ge %i0, $0, L5
  52  getfield_gc_r %r2, FieldDescr<dicttable.entries> -> %r2
  57  getinteriorfield_gc_r %r2, %i0, <rpython.jit.backend.llsupport.descr.InteriorFieldDescr object at 0x0000563a5bf0d788> -> %r3
  63  getfield_gc_r %r0, FieldDescr<rpython.rlib.rzipfile.RZipFile.inst_filename> -> %r2
  68  getfield_gc_r %r0, FieldDescr<rpython.rlib.rzipfile.RZipFile.inst_mode> -> %r0
  73  inline_call_ir_r <JitCode 'open_file_as_stream__str'>, I[$1024, $<* None>], R[%r2, %r0] -> %r0
  83  -live- %r0, %r1, %r3
  86  guard_class %r0 -> %i0
  89  getfield_raw_i %i0, FieldDescr<rpython.rlib.streamio.Stream_vtable.cls_tell> -> %i0
  94  -live- %i0, %r0, %r1, %r3
  97  int_guard_value %i0
  99  residual_call_r_i %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=7> -> %i2
 106  -live- %i2, %r0, %r1, %r3
 109  catch_exception L6
 112  getfield_gc_i %r3, FieldDescr<rpython.rlib.rzipfile.RZipInfo.inst_file_offset> -> %i0
 117  -live- %i0, %i2, %r0, %r1, %r3
 120  guard_class %r0 -> %i1
 123  getfield_raw_i %i1, FieldDescr<rpython.rlib.streamio.Stream_vtable.cls_seek> -> %i1
 128  -live- %i0, %i1, %i2, %r0, %r1, %r3
 131  int_guard_value %i1
 133  residual_call_ir_v %i1, <IndirectCallTargets>, I[%i0, $0], R[%r0], <CallDescr(rii) EF=7>
 142  -live- %i2, %r0, %r1, %r3
 145  catch_exception L7
 148  getfield_gc_i %r3, FieldDescr<rpython.rlib.rzipfile.RZipInfo.inst_compress_size> -> %i0
 153  -live- %i0, %i2, %r0, %r1, %r3
 156  guard_class %r0 -> %i1
 159  getfield_raw_i %i1, FieldDescr<rpython.rlib.streamio.Stream_vtable.cls_read> -> %i1
 164  -live- %i0, %i1, %i2, %r0, %r1, %r3
 167  int_guard_value %i1
 169  residual_call_ir_r %i1, <IndirectCallTargets>, I[%i0], R[%r0], <CallDescr(ri) EF=7> -> %r4
 178  -live- %i2, %r0, %r1, %r3, %r4
 181  catch_exception L8
 184  -live- %i2, %r0, %r1, %r3, %r4
 187  guard_class %r0 -> %i0
 190  getfield_raw_i %i0, FieldDescr<rpython.rlib.streamio.Stream_vtable.cls_seek> -> %i0
 195  -live- %i0, %i2, %r0, %r1, %r3, %r4
 198  int_guard_value %i0
 200  residual_call_ir_v %i0, <IndirectCallTargets>, I[%i2, $0], R[%r0], <CallDescr(rii) EF=7>
 209  -live- %r0, %r1, %r3, %r4
 212  catch_exception L9
 215  getfield_gc_i %r3, FieldDescr<rpython.rlib.rzipfile.RZipInfo.inst_compress_type> -> %i0
 220  -live- %i0, %r0, %r1, %r3, %r4
 223  switch %i0, <SwitchDictDescr 0:L10, 8:L11>
 227  new_array_clear $4, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000563a7bf4a100> -> %r2
 232  setarrayitem_gc_r %r2, $0, $<* struct rpy_string>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000563a7bf4a100>
 238  residual_call_ir_r $<* fn ll_int2dec__Signed>, I[%i0], R[], <CallDescr(i) EF=3> -> %r3
 246  -live- %r0, %r1, %r2, %r3
 249  setarrayitem_gc_r %r2, $1, %r3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000563a7bf4a100>
 255  setarrayitem_gc_r %r2, $2, $<* struct rpy_string>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000563a7bf4a100>
 261  -live- %r0, %r1, %r2
 264  goto_if_not_ptr_nonzero %r1, L12
 268  L13:
 268  setarrayitem_gc_r %r2, $3, %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000563a7bf4a100>
 274  inline_call_ir_r <JitCode 'll_join_strs_look_inside_iff__Signed_arrayPtr_Ptr_GcStruct_rpy_stringLlT'>, I[$4], R[%r2] -> %r2
 282  -live- %r0
 285  int_copy $<* struct object_vtable> -> %i1
 288  ref_copy $<* struct exceptions.Exception> -> %r2
 291  L14:
 291  -live- %r0, %r2
 294  guard_class %r0 -> %i0
 297  getfield_raw_i %i0, FieldDescr<rpython.rlib.streamio.Stream_vtable.cls_close1> -> %i0
 302  -live- %i0, %r0, %r2
 305  int_guard_value %i0
 307  residual_call_ir_v %i0, <IndirectCallTargets>, I[$True], R[%r0], <CallDescr(ri) EF=7>
 315  -live- %r2
 318  raise %r2
 320  ---
 320  L12:
 320  ref_copy $<* struct rpy_string> -> %r1
 323  goto L13
 326  ---
 326  L10:
 326  L15:
 326  -live- %r0, %r1, %r3, %r4
 329  residual_call_ir_i $<* fn crc32>, I[$0L], R[%r4], <CallDescr(ri) EF=5> -> %i0
 338  -live- %i0, %r0, %r1, %r3, %r4
 341  catch_exception L16
 344  getfield_gc_i %r3, FieldDescr<rpython.rlib.rzipfile.RZipInfo.inst_CRC> -> %i1
 349  -live- %i0, %i1, %r0, %r1, %r4
 352  goto_if_not_int_ne %i0, %i1, L17
 357  new_array_clear $2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000563a7bf4a100> -> %r2
 362  setarrayitem_gc_r %r2, $0, $<* struct rpy_string>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000563a7bf4a100>
 368  -live- %r0, %r1, %r2
 371  goto_if_not_ptr_nonzero %r1, L18
 375  L19:
 375  setarrayitem_gc_r %r2, $1, %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000563a7bf4a100>
 381  inline_call_ir_r <JitCode 'll_join_strs_look_inside_iff__Signed_arrayPtr_Ptr_GcStruct_rpy_stringLlT'>, I[$2], R[%r2] -> %r2
 389  -live- %r0
 392  int_copy $<* struct object_vtable> -> %i1
 395  ref_copy $<* struct exceptions.Exception> -> %r2
 398  goto L14
 401  ---
 401  L18:
 401  ref_copy $<* struct rpy_string> -> %r1
 404  goto L19
 407  ---
 407  L17:
 407  -live- %r0, %r4
 410  guard_class %r0 -> %i0
 413  getfield_raw_i %i0, FieldDescr<rpython.rlib.streamio.Stream_vtable.cls_close1> -> %i0
 418  -live- %i0, %r0, %r4
 421  int_guard_value %i0
 423  residual_call_ir_v %i0, <IndirectCallTargets>, I[$True], R[%r0], <CallDescr(ri) EF=7>
 431  -live- %r4
 434  ref_return %r4
 436  ---
 436  L16:
 436  last_exception -> %i1
 438  last_exc_value -> %r2
 440  goto L14
 443  ---
 443  L11:
 443  -live- %r0, %r1, %r3, %r4
 446  inline_call_ir_i <JitCode 'inflateInit'>, I[$-15], R[] -> %i0
 453  -live- %i0, %r0, %r1, %r3, %r4
 456  catch_exception L20
 459  inline_call_ir_r <JitCode 'decompress'>, I[%i0, $2, $9223372036854775807], R[%r4] -> %r2
 469  -live- %i0, %r0, %r1, %r2, %r3
 472  catch_exception L21
 475  getfield_gc_r_pure %r2, FieldDescr<tuple3.item0> -> %r4
 480  inline_call_ir_r <JitCode 'decompress'>, I[%i0, $2, $9223372036854775807], R[$<* struct rpy_string>] -> %r2
 490  -live- %i0, %r0, %r1, %r2, %r3, %r4
 493  catch_exception L22
 496  getfield_gc_r_pure %r2, FieldDescr<tuple3.item0> -> %r2
 501  strlen %r2 -> %i1
 504  -live- %i0, %i1, %r0, %r1, %r2, %r3, %r4
 507  goto_if_not_int_is_true %i1, L23
 511  residual_call_r_r $<* fn ll_strconcat__rpy_stringPtr_rpy_stringPtr>, R[%r4, %r2], <CallDescr(rr) EF=3 OS_STR_CONCAT> -> %r4
 519  L24:
 519  -live- %i0, %r0, %r1, %r3, %r4
 522  inline_call_ir_v <JitCode 'inflateEnd'>, I[%i0], R[]
 528  -live- %r0, %r1, %r3, %r4
 531  catch_exception L25
 534  goto L15
 537  ---
 537  L25:
 537  last_exception -> %i1
 539  last_exc_value -> %r2
 541  goto L14
 544  ---
 544  L23:
 544  goto L24
 547  ---
 547  L22:
 547  last_exception -> %i1
 549  last_exc_value -> %r2
 551  L26:
 551  inline_call_ir_v <JitCode 'inflateEnd'>, I[%i0], R[]
 557  -live- %r0, %r2
 560  catch_exception L27
 563  goto L14
 566  ---
 566  L27:
 566  last_exception -> %i1
 568  last_exc_value -> %r2
 570  goto L14
 573  ---
 573  L21:
 573  last_exception -> %i1
 575  last_exc_value -> %r2
 577  goto L26
 580  ---
 580  L20:
 580  last_exception -> %i1
 582  last_exc_value -> %r2
 584  goto L14
 587  ---
 587  L9:
 587  last_exception -> %i1
 589  last_exc_value -> %r2
 591  goto L14
 594  ---
 594  L8:
 594  last_exception -> %i1
 596  last_exc_value -> %r2
 598  goto L14
 601  ---
 601  L7:
 601  last_exception -> %i1
 603  last_exc_value -> %r2
 605  goto L14
 608  ---
 608  L6:
 608  last_exception -> %i1
 610  last_exc_value -> %r2
 612  goto L14
 615  ---
 615  L5:
 615  raise $<* struct object>
 617  ---
 617  L3:
 617  residual_call_ir_i $<* fn ll_call_lookup_function_trampoline__v1681___simple_call__function_>, I[%i0, $0], R[%r2, %r1], <CallDescr(rrii) EF=5 OS_DICT_LOOKUP> -> %i0
 628  -live- %i0, %r0, %r1, %r2
 631  goto L4
 634  ---
 634  L1:
 634  int_copy $0 -> %i0
 637  goto L2
