   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__v1104___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 0x000002aac3d44138> -> %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_r_i %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=7> -> %i2
  91  -live- %i2, %r0, %r1, %r3
  91  catch_exception L6
  94  getfield_gc_i %r3, FieldDescr<rpython.rlib.rzipfile.RZipInfo.inst_file_offset> -> %i0
  99  -live- %i0, %i2, %r0, %r1, %r3
  99  guard_class %r0 -> %i1
 102  getfield_raw_i %i1, FieldDescr<rpython.rlib.streamio.Stream_vtable.cls_seek> -> %i1
 107  -live- %i0, %i1, %i2, %r0, %r1, %r3
 107  int_guard_value %i1
 109  residual_call_ir_v %i1, <IndirectCallTargets>, I[%i0, $0], R[%r0], <CallDescr(rii) EF=7>
 118  -live- %i2, %r0, %r1, %r3
 118  catch_exception L7
 121  getfield_gc_i %r3, FieldDescr<rpython.rlib.rzipfile.RZipInfo.inst_compress_size> -> %i0
 126  -live- %i0, %i2, %r0, %r1, %r3
 126  guard_class %r0 -> %i1
 129  getfield_raw_i %i1, FieldDescr<rpython.rlib.streamio.Stream_vtable.cls_read> -> %i1
 134  -live- %i0, %i1, %i2, %r0, %r1, %r3
 134  int_guard_value %i1
 136  residual_call_ir_r %i1, <IndirectCallTargets>, I[%i0], R[%r0], <CallDescr(ri) EF=7> -> %r4
 145  -live- %i2, %r0, %r1, %r3, %r4
 145  catch_exception L8
 148  -live- %i2, %r0, %r1, %r3, %r4
 148  guard_class %r0 -> %i0
 151  getfield_raw_i %i0, FieldDescr<rpython.rlib.streamio.Stream_vtable.cls_seek> -> %i0
 156  -live- %i0, %i2, %r0, %r1, %r3, %r4
 156  int_guard_value %i0
 158  residual_call_ir_v %i0, <IndirectCallTargets>, I[%i2, $0], R[%r0], <CallDescr(rii) EF=7>
 167  -live- %r0, %r1, %r3, %r4
 167  catch_exception L9
 170  getfield_gc_i %r3, FieldDescr<rpython.rlib.rzipfile.RZipInfo.inst_compress_type> -> %i0
 175  -live- %i0, %r0, %r1, %r3, %r4
 175  switch %i0, <SwitchDictDescr 0:L10, 8:L11>
 179  new_array_clear $4, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aa8c8e1ec0> -> %r3
 184  setarrayitem_gc_r %r3, $0, $<* struct rpy_string>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aa8c8e1ec0>
 190  residual_call_ir_r $<* fn ll_int2dec__Signed>, I[%i0], R[], <CallDescr(i) EF=3> -> %r2
 198  -live- %r0, %r1, %r2, %r3
 198  setarrayitem_gc_r %r3, $1, %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aa8c8e1ec0>
 204  setarrayitem_gc_r %r3, $2, $<* struct rpy_string>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aa8c8e1ec0>
 210  -live- %r0, %r1, %r3
 210  goto_if_not_ptr_nonzero %r1, L12
 214  L13:
 214  setarrayitem_gc_r %r3, $3, %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aa8c8e1ec0>
 220  ref_isvirtual %r3 -> %i0
 223  -live- %i0, %r0, %r3
 223  goto_if_not %i0, L14
 227  inline_call_ir_r <JitCode 'll_join_strs__v1222___simple_call__function_'>, I[$4], R[%r3] -> %r2
 235  -live- %r0
 235  L15:
 235  int_copy $<* struct object_vtable> -> %i1
 238  ref_copy $<* struct exceptions.Exception> -> %r2
 241  L16:
 241  -live- %r0, %r2
 241  guard_class %r0 -> %i0
 244  getfield_raw_i %i0, FieldDescr<rpython.rlib.streamio.Stream_vtable.cls_close1> -> %i0
 249  -live- %i0, %r0, %r2
 249  int_guard_value %i0
 251  residual_call_ir_v %i0, <IndirectCallTargets>, I[$True], R[%r0], <CallDescr(ri) EF=7>
 259  -live- %r2
 259  -live- %r2
 259  raise %r2
 261  ---
 261  L14:
 261  int_isconstant $4 -> %i0
 264  -live- %i0, %r0, %r3
 264  goto_if_not %i0, L17
 268  L18:
 268  residual_call_ir_r $<* fn ll_join_strs_trampoline__v1224___simple_call__function_>, I[$4], R[%r3], <CallDescr(ir) EF=5> -> %r2
 277  -live- %r0
 277  goto L15
 280  ---
 280  L17:
 280  goto L18
 283  ---
 283  L12:
 283  ref_copy $<* struct rpy_string> -> %r1
 286  goto L13
 289  ---
 289  L10:
 289  -live- %r0, %r1, %r3, %r4
 289  L19:
 289  residual_call_ir_i $<* fn crc32>, I[$0L], R[%r4], <CallDescr(ri) EF=5> -> %i0
 298  -live- %i0, %r0, %r1, %r3, %r4
 298  catch_exception L20
 301  getfield_gc_i %r3, FieldDescr<rpython.rlib.rzipfile.RZipInfo.inst_CRC> -> %i1
 306  -live- %i0, %i1, %r0, %r1, %r4
 306  goto_if_not_int_ne %i0, %i1, L21
 311  new_array_clear $2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aa8c8e1ec0> -> %r2
 316  setarrayitem_gc_r %r2, $0, $<* struct rpy_string>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aa8c8e1ec0>
 322  -live- %r0, %r1, %r2
 322  goto_if_not_ptr_nonzero %r1, L22
 326  L23:
 326  setarrayitem_gc_r %r2, $1, %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aa8c8e1ec0>
 332  ref_isvirtual %r2 -> %i0
 335  -live- %i0, %r0, %r2
 335  goto_if_not %i0, L24
 339  L25:
 339  inline_call_ir_r <JitCode 'll_join_strs__v1222___simple_call__function_'>, I[$2], R[%r2] -> %r2
 347  -live- %r0
 347  L26:
 347  int_copy $<* struct object_vtable> -> %i1
 350  ref_copy $<* struct exceptions.Exception> -> %r2
 353  goto L16
 356  ---
 356  L24:
 356  int_isconstant $2 -> %i0
 359  -live- %i0, %r0, %r2
 359  goto_if_not %i0, L27
 363  goto L25
 366  ---
 366  L27:
 366  residual_call_ir_r $<* fn ll_join_strs_trampoline__v1224___simple_call__function_>, I[$2], R[%r2], <CallDescr(ir) EF=5> -> %r2
 375  -live- %r0
 375  goto L26
 378  ---
 378  L22:
 378  ref_copy $<* struct rpy_string> -> %r1
 381  goto L23
 384  ---
 384  L21:
 384  -live- %r0, %r4
 384  guard_class %r0 -> %i0
 387  getfield_raw_i %i0, FieldDescr<rpython.rlib.streamio.Stream_vtable.cls_close1> -> %i0
 392  -live- %i0, %r0, %r4
 392  int_guard_value %i0
 394  residual_call_ir_v %i0, <IndirectCallTargets>, I[$True], R[%r0], <CallDescr(ri) EF=7>
 402  -live- %r4
 402  ref_return %r4
 404  ---
 404  L20:
 404  last_exception -> %i1
 406  last_exc_value -> %r2
 408  goto L16
 411  ---
 411  L11:
 411  -live- %r0, %r1, %r3, %r4
 411  inline_call_ir_i <JitCode 'inflateInit'>, I[$-15], R[] -> %i0
 418  -live- %i0, %r0, %r1, %r3, %r4
 418  catch_exception L28
 421  inline_call_ir_r <JitCode 'decompress'>, I[%i0, $2, $9223372036854775807], R[%r4] -> %r2
 431  -live- %i0, %r0, %r1, %r2, %r3
 431  catch_exception L29
 434  getfield_gc_r_pure %r2, FieldDescr<tuple3.item0> -> %r4
 439  inline_call_ir_r <JitCode 'decompress'>, I[%i0, $2, $9223372036854775807], R[$<* struct rpy_string>] -> %r2
 449  -live- %i0, %r0, %r1, %r2, %r3, %r4
 449  catch_exception L30
 452  getfield_gc_r_pure %r2, FieldDescr<tuple3.item0> -> %r2
 457  strlen %r2 -> %i1
 460  -live- %i0, %i1, %r0, %r1, %r2, %r3, %r4
 460  goto_if_not_int_is_true %i1, L31
 464  residual_call_r_r $<* fn ll_strconcat__rpy_stringPtr_rpy_stringPtr>, R[%r4, %r2], <CallDescr(rr) EF=3 OS_STR_CONCAT> -> %r4
 472  -live- %i0, %r0, %r1, %r3, %r4
 472  L32:
 472  inline_call_ir_v <JitCode 'inflateEnd'>, I[%i0], R[]
 478  -live- %r0, %r1, %r3, %r4
 478  catch_exception L33
 481  goto L19
 484  ---
 484  L33:
 484  last_exception -> %i1
 486  last_exc_value -> %r2
 488  goto L16
 491  ---
 491  L31:
 491  goto L32
 494  ---
 494  L30:
 494  last_exception -> %i1
 496  last_exc_value -> %r2
 498  L34:
 498  inline_call_ir_v <JitCode 'inflateEnd'>, I[%i0], R[]
 504  -live- %r0, %r2
 504  catch_exception L35
 507  goto L16
 510  ---
 510  L35:
 510  last_exception -> %i1
 512  last_exc_value -> %r2
 514  goto L16
 517  ---
 517  L29:
 517  last_exception -> %i1
 519  last_exc_value -> %r2
 521  goto L34
 524  ---
 524  L28:
 524  last_exception -> %i1
 526  last_exc_value -> %r2
 528  goto L16
 531  ---
 531  L9:
 531  last_exception -> %i1
 533  last_exc_value -> %r2
 535  goto L16
 538  ---
 538  L8:
 538  last_exception -> %i1
 540  last_exc_value -> %r2
 542  goto L16
 545  ---
 545  L7:
 545  last_exception -> %i1
 547  last_exc_value -> %r2
 549  goto L16
 552  ---
 552  L6:
 552  last_exception -> %i1
 554  last_exc_value -> %r2
 556  goto L16
 559  ---
 559  L5:
 559  raise $<* struct object>
 561  ---
 561  L3:
 561  residual_call_ir_i $<* fn ll_call_lookup_function_trampoline__v1121___simple_call__function_>, I[%i0, $0], R[%r2, %r1], <CallDescr(rrii) EF=5 OS_DICT_LOOKUP> -> %i0
 572  -live- %i0, %r0, %r1, %r2
 572  goto L4
 575  ---
 575  L1:
 575  int_copy $0 -> %i0
 578  goto L2
