   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__v1017___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 0x6d5d1650> -> %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_irf_f %i0, <IndirectCallTargets>, I[], R[%r0], F[], <CallDescr(r) EF=7> -> %f1
 108  -live- %f1, %r0, %r1, %r3
 111  catch_exception L6
 114  getfield_gc_f %r3, FieldDescr<rpython.rlib.rzipfile.RZipInfo.inst_file_offset> -> %f0
 119  -live- %f0, %f1, %r0, %r1, %r3
 122  guard_class %r0 -> %i0
 125  getfield_raw_i %i0, FieldDescr<rpython.rlib.streamio.Stream_vtable.cls_seek> -> %i0
 130  -live- %f0, %f1, %i0, %r0, %r1, %r3
 133  int_guard_value %i0
 135  residual_call_irf_v %i0, <IndirectCallTargets>, I[$0], R[%r0], F[%f0], <CallDescr(rLi) EF=7>
 145  -live- %f1, %r0, %r1, %r3
 148  catch_exception L7
 151  getfield_gc_i %r3, FieldDescr<rpython.rlib.rzipfile.RZipInfo.inst_compress_size> -> %i0
 156  -live- %f1, %i0, %r0, %r1, %r3
 159  guard_class %r0 -> %i1
 162  getfield_raw_i %i1, FieldDescr<rpython.rlib.streamio.Stream_vtable.cls_read> -> %i1
 167  -live- %f1, %i0, %i1, %r0, %r1, %r3
 170  int_guard_value %i1
 172  residual_call_ir_r %i1, <IndirectCallTargets>, I[%i0], R[%r0], <CallDescr(ri) EF=7> -> %r4
 181  -live- %f1, %r0, %r1, %r3, %r4
 184  catch_exception L8
 187  -live- %f1, %r0, %r1, %r3, %r4
 190  guard_class %r0 -> %i0
 193  getfield_raw_i %i0, FieldDescr<rpython.rlib.streamio.Stream_vtable.cls_seek> -> %i0
 198  -live- %f1, %i0, %r0, %r1, %r3, %r4
 201  int_guard_value %i0
 203  residual_call_irf_v %i0, <IndirectCallTargets>, I[$0], R[%r0], F[%f1], <CallDescr(rLi) EF=7>
 213  -live- %r0, %r1, %r3, %r4
 216  catch_exception L9
 219  getfield_gc_i %r3, FieldDescr<rpython.rlib.rzipfile.RZipInfo.inst_compress_type> -> %i0
 224  -live- %i0, %r0, %r1, %r3, %r4
 227  switch %i0, <SwitchDictDescr 0:L10, 8:L11>
 231  new_array_clear $4, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x6af1c790> -> %r3
 236  setarrayitem_gc_r %r3, $0, $<* struct rpy_string>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x6af1c790>
 242  residual_call_ir_r $<* fn ll_int2dec__Signed>, I[%i0], R[], <CallDescr(i) EF=3> -> %r2
 250  -live- %r0, %r1, %r2, %r3
 253  setarrayitem_gc_r %r3, $1, %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x6af1c790>
 259  setarrayitem_gc_r %r3, $2, $<* struct rpy_string>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x6af1c790>
 265  -live- %r0, %r1, %r3
 268  goto_if_not_ptr_nonzero %r1, L12
 272  L13:
 272  setarrayitem_gc_r %r3, $3, %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x6af1c790>
 278  int_isconstant $4 -> %i0
 281  -live- %i0, %r0, %r3
 284  goto_if_not %i0, L14
 288  ref_isvirtual %r3 -> %i0
 291  -live- %i0, %r0, %r3
 294  goto_if_not %i0, L15
 298  inline_call_ir_r <JitCode 'll_join_strs__v1133___simple_call__function_'>, I[$4], R[%r3] -> %r2
 306  L16:
 306  -live- %r0
 309  int_copy $<* struct object_vtable> -> %i1
 312  ref_copy $<* struct exceptions.Exception> -> %r2
 315  L17:
 315  -live- %r0, %r2
 318  guard_class %r0 -> %i0
 321  getfield_raw_i %i0, FieldDescr<rpython.rlib.streamio.Stream_vtable.cls_close1> -> %i0
 326  -live- %i0, %r0, %r2
 329  int_guard_value %i0
 331  residual_call_ir_v %i0, <IndirectCallTargets>, I[$True], R[%r0], <CallDescr(ri) EF=7>
 339  -live- %r2
 342  raise %r2
 344  ---
 344  L15:
 344  L18:
 344  residual_call_ir_r $<* fn ll_join_strs_trampoline__v1135___simple_call__function_>, I[$4], R[%r3], <CallDescr(ir) EF=5> -> %r2
 353  -live- %r0
 356  goto L16
 359  ---
 359  L14:
 359  goto L18
 362  ---
 362  L12:
 362  ref_copy $<* struct rpy_string> -> %r1
 365  goto L13
 368  ---
 368  L10:
 368  L19:
 368  -live- %r0, %r1, %r3, %r4
 371  residual_call_ir_i $<* fn crc32>, I[$0L], R[%r4], <CallDescr(ri) EF=5> -> %i0
 380  -live- %i0, %r0, %r1, %r3, %r4
 383  catch_exception L20
 386  getfield_gc_i %r3, FieldDescr<rpython.rlib.rzipfile.RZipInfo.inst_CRC> -> %i1
 391  -live- %i0, %i1, %r0, %r1, %r4
 394  goto_if_not_int_ne %i0, %i1, L21
 399  new_array_clear $2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x6af1c790> -> %r2
 404  setarrayitem_gc_r %r2, $0, $<* struct rpy_string>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x6af1c790>
 410  -live- %r0, %r1, %r2
 413  goto_if_not_ptr_nonzero %r1, L22
 417  L23:
 417  setarrayitem_gc_r %r2, $1, %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x6af1c790>
 423  int_isconstant $2 -> %i0
 426  -live- %i0, %r0, %r2
 429  goto_if_not %i0, L24
 433  ref_isvirtual %r2 -> %i0
 436  -live- %i0, %r0, %r2
 439  goto_if_not %i0, L25
 443  L26:
 443  inline_call_ir_r <JitCode 'll_join_strs__v1133___simple_call__function_'>, I[$2], R[%r2] -> %r2
 451  L27:
 451  -live- %r0
 454  int_copy $<* struct object_vtable> -> %i1
 457  ref_copy $<* struct exceptions.Exception> -> %r2
 460  goto L17
 463  ---
 463  L25:
 463  goto L26
 466  ---
 466  L24:
 466  residual_call_ir_r $<* fn ll_join_strs_trampoline__v1135___simple_call__function_>, I[$2], R[%r2], <CallDescr(ir) EF=5> -> %r2
 475  -live- %r0
 478  goto L27
 481  ---
 481  L22:
 481  ref_copy $<* struct rpy_string> -> %r1
 484  goto L23
 487  ---
 487  L21:
 487  -live- %r0, %r4
 490  guard_class %r0 -> %i0
 493  getfield_raw_i %i0, FieldDescr<rpython.rlib.streamio.Stream_vtable.cls_close1> -> %i0
 498  -live- %i0, %r0, %r4
 501  int_guard_value %i0
 503  residual_call_ir_v %i0, <IndirectCallTargets>, I[$True], R[%r0], <CallDescr(ri) EF=7>
 511  -live- %r4
 514  ref_return %r4
 516  ---
 516  L20:
 516  last_exception -> %i1
 518  last_exc_value -> %r2
 520  goto L17
 523  ---
 523  L11:
 523  -live- %r0, %r1, %r3, %r4
 526  inline_call_ir_i <JitCode 'inflateInit'>, I[$-15], R[] -> %i0
 533  -live- %i0, %r0, %r1, %r3, %r4
 536  catch_exception L28
 539  inline_call_ir_r <JitCode 'decompress'>, I[%i0, $2, $2147483647], R[%r4] -> %r2
 549  -live- %i0, %r0, %r1, %r2, %r3
 552  catch_exception L29
 555  getfield_gc_r_pure %r2, FieldDescr<tuple3.item0> -> %r4
 560  inline_call_ir_r <JitCode 'decompress'>, I[%i0, $2, $2147483647], R[$<* struct rpy_string>] -> %r2
 570  -live- %i0, %r0, %r1, %r2, %r3, %r4
 573  catch_exception L30
 576  getfield_gc_r_pure %r2, FieldDescr<tuple3.item0> -> %r2
 581  strlen %r2 -> %i1
 584  -live- %i0, %i1, %r0, %r1, %r2, %r3, %r4
 587  goto_if_not_int_is_true %i1, L31
 591  residual_call_r_r $<* fn ll_strconcat__rpy_stringPtr_rpy_stringPtr>, R[%r4, %r2], <CallDescr(rr) EF=3 OS_STR_CONCAT> -> %r4
 599  L32:
 599  -live- %i0, %r0, %r1, %r3, %r4
 602  inline_call_ir_v <JitCode 'inflateEnd'>, I[%i0], R[]
 608  -live- %r0, %r1, %r3, %r4
 611  catch_exception L33
 614  goto L19
 617  ---
 617  L33:
 617  last_exception -> %i1
 619  last_exc_value -> %r2
 621  goto L17
 624  ---
 624  L31:
 624  goto L32
 627  ---
 627  L30:
 627  last_exception -> %i1
 629  last_exc_value -> %r2
 631  L34:
 631  inline_call_ir_v <JitCode 'inflateEnd'>, I[%i0], R[]
 637  -live- %r0, %r2
 640  catch_exception L35
 643  goto L17
 646  ---
 646  L35:
 646  last_exception -> %i1
 648  last_exc_value -> %r2
 650  goto L17
 653  ---
 653  L29:
 653  last_exception -> %i1
 655  last_exc_value -> %r2
 657  goto L34
 660  ---
 660  L28:
 660  last_exception -> %i1
 662  last_exc_value -> %r2
 664  goto L17
 667  ---
 667  L9:
 667  last_exception -> %i1
 669  last_exc_value -> %r2
 671  goto L17
 674  ---
 674  L8:
 674  last_exception -> %i1
 676  last_exc_value -> %r2
 678  goto L17
 681  ---
 681  L7:
 681  last_exception -> %i1
 683  last_exc_value -> %r2
 685  goto L17
 688  ---
 688  L6:
 688  last_exception -> %i1
 690  last_exc_value -> %r2
 692  goto L17
 695  ---
 695  L5:
 695  raise $<* struct object>
 697  ---
 697  L3:
 697  residual_call_ir_i $<* fn ll_call_lookup_function_trampoline__v1033___simple_call__function_>, I[%i0, $0], R[%r2, %r1], <CallDescr(rrii) EF=5 OS_DICT_LOOKUP> -> %i0
 708  -live- %i0, %r0, %r1, %r2
 711  goto L4
 714  ---
 714  L1:
 714  int_copy $0 -> %i0
 717  goto L2
