   0  getfield_gc_r %r0, FieldDescr<rpython.rlib.rzipfile.RZipFile.inst_NameToInfo> -> %r2
   5  -live- %r0, %r1, %r2
   5  goto_if_not_ptr_nonzero %r1, L1
   9  strhash %r1 -> %i0
  12  conditional_call_value_ir_i %i0, $<* fn _ll_strhash__rpy_stringPtr>, I[], R[%r1], <CallDescr(r) EF=2> -> %i0
  21  L2:
  21  ref_isvirtual %r2 -> %i1
  24  -live- %i0, %i1, %r0, %r1, %r2
  24  goto_if_not %i1, L3
  28  inline_call_ir_i <JitCode 'll_call_lookup_function__v1107___simple_call__function_'>, I[%i0, $0], R[%r2, %r1] -> %i0
  38  -live- %i0, %r0, %r1, %r2
  38  L4:
  38  -live- %i0, %r0, %r1, %r2
  38  goto_if_not_int_ge %i0, $0, L5
  43  getfield_gc_r %r2, FieldDescr<dicttable.entries> -> %r2
  48  getinteriorfield_gc_r %r2, %i0, <rpython.jit.backend.llsupport.descr.InteriorFieldDescr object at 0x50876530> -> %r3
  54  getfield_gc_r %r0, FieldDescr<rpython.rlib.rzipfile.RZipFile.inst_filename> -> %r2
  59  getfield_gc_r %r0, FieldDescr<rpython.rlib.rzipfile.RZipFile.inst_mode> -> %r0
  64  inline_call_ir_r <JitCode 'open_file_as_stream__str'>, I[$1024, $<* None>], R[%r2, %r0] -> %r0
  74  -live- %r0, %r1, %r3
  74  -live- %r0, %r1, %r3
  74  guard_class %r0 -> %i0
  77  getfield_raw_i %i0, FieldDescr<rpython.rlib.streamio.Stream_vtable.cls_tell> -> %i0
  82  -live- %i0, %r0, %r1, %r3
  82  int_guard_value %i0
  84  residual_call_irf_f %i0, <IndirectCallTargets>, I[], R[%r0], F[], <CallDescr(r) EF=7> -> %f1
  93  -live- %f1, %r0, %r1, %r3
  93  catch_exception L6
  96  getfield_gc_f %r3, FieldDescr<rpython.rlib.rzipfile.RZipInfo.inst_file_offset> -> %f0
 101  -live- %f0, %f1, %r0, %r1, %r3
 101  guard_class %r0 -> %i0
 104  getfield_raw_i %i0, FieldDescr<rpython.rlib.streamio.Stream_vtable.cls_seek> -> %i0
 109  -live- %f0, %f1, %i0, %r0, %r1, %r3
 109  int_guard_value %i0
 111  residual_call_irf_v %i0, <IndirectCallTargets>, I[$0], R[%r0], F[%f0], <CallDescr(rLi) EF=7>
 121  -live- %f1, %r0, %r1, %r3
 121  catch_exception L7
 124  getfield_gc_i %r3, FieldDescr<rpython.rlib.rzipfile.RZipInfo.inst_compress_size> -> %i0
 129  -live- %f1, %i0, %r0, %r1, %r3
 129  guard_class %r0 -> %i1
 132  getfield_raw_i %i1, FieldDescr<rpython.rlib.streamio.Stream_vtable.cls_read> -> %i1
 137  -live- %f1, %i0, %i1, %r0, %r1, %r3
 137  int_guard_value %i1
 139  residual_call_ir_r %i1, <IndirectCallTargets>, I[%i0], R[%r0], <CallDescr(ri) EF=7> -> %r4
 148  -live- %f1, %r0, %r1, %r3, %r4
 148  catch_exception L8
 151  -live- %f1, %r0, %r1, %r3, %r4
 151  guard_class %r0 -> %i0
 154  getfield_raw_i %i0, FieldDescr<rpython.rlib.streamio.Stream_vtable.cls_seek> -> %i0
 159  -live- %f1, %i0, %r0, %r1, %r3, %r4
 159  int_guard_value %i0
 161  residual_call_irf_v %i0, <IndirectCallTargets>, I[$0], R[%r0], F[%f1], <CallDescr(rLi) EF=7>
 171  -live- %r0, %r1, %r3, %r4
 171  catch_exception L9
 174  getfield_gc_i %r3, FieldDescr<rpython.rlib.rzipfile.RZipInfo.inst_compress_type> -> %i0
 179  -live- %i0, %r0, %r1, %r3, %r4
 179  switch %i0, <SwitchDictDescr 0:L10, 8:L11>
 183  new_array_clear $4, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x50345a10> -> %r3
 188  setarrayitem_gc_r %r3, $0, $<* struct rpy_string>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x50345a10>
 194  residual_call_ir_r $<* fn ll_int2dec__Signed>, I[%i0], R[], <CallDescr(i) EF=3> -> %r2
 202  -live- %r0, %r1, %r2, %r3
 202  setarrayitem_gc_r %r3, $1, %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x50345a10>
 208  setarrayitem_gc_r %r3, $2, $<* struct rpy_string>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x50345a10>
 214  -live- %r0, %r1, %r3
 214  goto_if_not_ptr_nonzero %r1, L12
 218  L13:
 218  setarrayitem_gc_r %r3, $3, %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x50345a10>
 224  ref_isvirtual %r3 -> %i0
 227  -live- %i0, %r0, %r3
 227  goto_if_not %i0, L14
 231  inline_call_ir_r <JitCode 'll_join_strs__v1158___simple_call__function_'>, I[$4], R[%r3] -> %r2
 239  -live- %r0
 239  L15:
 239  int_copy $<* struct object_vtable> -> %i1
 242  ref_copy $<* struct exceptions.Exception> -> %r2
 245  L16:
 245  -live- %r0, %r2
 245  guard_class %r0 -> %i0
 248  getfield_raw_i %i0, FieldDescr<rpython.rlib.streamio.Stream_vtable.cls_close1> -> %i0
 253  -live- %i0, %r0, %r2
 253  int_guard_value %i0
 255  residual_call_ir_v %i0, <IndirectCallTargets>, I[$True], R[%r0], <CallDescr(ri) EF=7>
 263  -live- %r2
 263  -live- %r2
 263  raise %r2
 265  ---
 265  L14:
 265  int_isconstant $4 -> %i0
 268  -live- %i0, %r0, %r3
 268  goto_if_not %i0, L17
 272  L18:
 272  residual_call_ir_r $<* fn ll_join_strs_trampoline__v1160___simple_call__function_>, I[$4], R[%r3], <CallDescr(ir) EF=5> -> %r2
 281  -live- %r0
 281  goto L15
 284  ---
 284  L17:
 284  goto L18
 287  ---
 287  L12:
 287  ref_copy $<* struct rpy_string> -> %r1
 290  goto L13
 293  ---
 293  L10:
 293  -live- %r0, %r1, %r3, %r4
 293  L19:
 293  residual_call_ir_i $<* fn crc32>, I[$0L], R[%r4], <CallDescr(ri) EF=5> -> %i0
 302  -live- %i0, %r0, %r1, %r3, %r4
 302  catch_exception L20
 305  getfield_gc_i %r3, FieldDescr<rpython.rlib.rzipfile.RZipInfo.inst_CRC> -> %i1
 310  -live- %i0, %i1, %r0, %r1, %r4
 310  goto_if_not_int_ne %i0, %i1, L21
 315  new_array_clear $2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x50345a10> -> %r2
 320  setarrayitem_gc_r %r2, $0, $<* struct rpy_string>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x50345a10>
 326  -live- %r0, %r1, %r2
 326  goto_if_not_ptr_nonzero %r1, L22
 330  L23:
 330  setarrayitem_gc_r %r2, $1, %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x50345a10>
 336  ref_isvirtual %r2 -> %i0
 339  -live- %i0, %r0, %r2
 339  goto_if_not %i0, L24
 343  L25:
 343  inline_call_ir_r <JitCode 'll_join_strs__v1158___simple_call__function_'>, I[$2], R[%r2] -> %r2
 351  -live- %r0
 351  L26:
 351  int_copy $<* struct object_vtable> -> %i1
 354  ref_copy $<* struct exceptions.Exception> -> %r2
 357  goto L16
 360  ---
 360  L24:
 360  int_isconstant $2 -> %i0
 363  -live- %i0, %r0, %r2
 363  goto_if_not %i0, L27
 367  goto L25
 370  ---
 370  L27:
 370  residual_call_ir_r $<* fn ll_join_strs_trampoline__v1160___simple_call__function_>, I[$2], R[%r2], <CallDescr(ir) EF=5> -> %r2
 379  -live- %r0
 379  goto L26
 382  ---
 382  L22:
 382  ref_copy $<* struct rpy_string> -> %r1
 385  goto L23
 388  ---
 388  L21:
 388  -live- %r0, %r4
 388  guard_class %r0 -> %i0
 391  getfield_raw_i %i0, FieldDescr<rpython.rlib.streamio.Stream_vtable.cls_close1> -> %i0
 396  -live- %i0, %r0, %r4
 396  int_guard_value %i0
 398  residual_call_ir_v %i0, <IndirectCallTargets>, I[$True], R[%r0], <CallDescr(ri) EF=7>
 406  -live- %r4
 406  ref_return %r4
 408  ---
 408  L20:
 408  last_exception -> %i1
 410  last_exc_value -> %r2
 412  goto L16
 415  ---
 415  L11:
 415  -live- %r0, %r1, %r3, %r4
 415  inline_call_ir_i <JitCode 'inflateInit'>, I[$-15], R[] -> %i0
 422  -live- %i0, %r0, %r1, %r3, %r4
 422  catch_exception L28
 425  inline_call_ir_r <JitCode 'decompress'>, I[%i0, $2, $2147483647], R[%r4] -> %r2
 435  -live- %i0, %r0, %r1, %r2, %r3
 435  catch_exception L29
 438  getfield_gc_r_pure %r2, FieldDescr<tuple3.item0> -> %r4
 443  inline_call_ir_r <JitCode 'decompress'>, I[%i0, $2, $2147483647], R[$<* struct rpy_string>] -> %r2
 453  -live- %i0, %r0, %r1, %r2, %r3, %r4
 453  catch_exception L30
 456  getfield_gc_r_pure %r2, FieldDescr<tuple3.item0> -> %r2
 461  strlen %r2 -> %i1
 464  -live- %i0, %i1, %r0, %r1, %r2, %r3, %r4
 464  goto_if_not_int_is_true %i1, L31
 468  residual_call_r_r $<* fn ll_strconcat__rpy_stringPtr_rpy_stringPtr>, R[%r4, %r2], <CallDescr(rr) EF=3 OS_STR_CONCAT> -> %r4
 476  -live- %i0, %r0, %r1, %r3, %r4
 476  L32:
 476  inline_call_ir_v <JitCode 'inflateEnd'>, I[%i0], R[]
 482  -live- %r0, %r1, %r3, %r4
 482  catch_exception L33
 485  goto L19
 488  ---
 488  L33:
 488  last_exception -> %i1
 490  last_exc_value -> %r2
 492  goto L16
 495  ---
 495  L31:
 495  goto L32
 498  ---
 498  L30:
 498  last_exception -> %i1
 500  last_exc_value -> %r2
 502  L34:
 502  inline_call_ir_v <JitCode 'inflateEnd'>, I[%i0], R[]
 508  -live- %r0, %r2
 508  catch_exception L35
 511  goto L16
 514  ---
 514  L35:
 514  last_exception -> %i1
 516  last_exc_value -> %r2
 518  goto L16
 521  ---
 521  L29:
 521  last_exception -> %i1
 523  last_exc_value -> %r2
 525  goto L34
 528  ---
 528  L28:
 528  last_exception -> %i1
 530  last_exc_value -> %r2
 532  goto L16
 535  ---
 535  L9:
 535  last_exception -> %i1
 537  last_exc_value -> %r2
 539  goto L16
 542  ---
 542  L8:
 542  last_exception -> %i1
 544  last_exc_value -> %r2
 546  goto L16
 549  ---
 549  L7:
 549  last_exception -> %i1
 551  last_exc_value -> %r2
 553  goto L16
 556  ---
 556  L6:
 556  last_exception -> %i1
 558  last_exc_value -> %r2
 560  goto L16
 563  ---
 563  L5:
 563  raise $<* struct object>
 565  ---
 565  L3:
 565  residual_call_ir_i $<* fn ll_call_lookup_function_trampoline__v1120___simple_call__function_>, I[%i0, $0], R[%r2, %r1], <CallDescr(rrii) EF=5 OS_DICT_LOOKUP> -> %i0
 576  -live- %i0, %r0, %r1, %r2
 576  goto L4
 579  ---
 579  L1:
 579  int_copy $0 -> %i0
 582  goto L2
