   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__v1007___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 0x0000aaab9eb98b10> -> %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 0x0000aaab9f570790> -> %r3
 232  setarrayitem_gc_r %r3, $0, $<* struct rpy_string>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab9f570790>
 238  residual_call_ir_r $<* fn ll_int2dec__Signed>, I[%i0], R[], <CallDescr(i) EF=3> -> %r2
 246  -live- %r0, %r1, %r2, %r3
 249  setarrayitem_gc_r %r3, $1, %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab9f570790>
 255  setarrayitem_gc_r %r3, $2, $<* struct rpy_string>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab9f570790>
 261  -live- %r0, %r1, %r3
 264  goto_if_not_ptr_nonzero %r1, L12
 268  L13:
 268  setarrayitem_gc_r %r3, $3, %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab9f570790>
 274  int_isconstant $4 -> %i0
 277  -live- %i0, %r0, %r3
 280  goto_if_not %i0, L14
 284  ref_isvirtual %r3 -> %i0
 287  -live- %i0, %r0, %r3
 290  goto_if_not %i0, L15
 294  inline_call_ir_r <JitCode 'll_join_strs__v1135___simple_call__function_'>, I[$4], R[%r3] -> %r2
 302  L16:
 302  -live- %r0
 305  int_copy $<* struct object_vtable> -> %i1
 308  ref_copy $<* struct exceptions.Exception> -> %r2
 311  L17:
 311  -live- %r0, %r2
 314  guard_class %r0 -> %i0
 317  getfield_raw_i %i0, FieldDescr<rpython.rlib.streamio.Stream_vtable.cls_close1> -> %i0
 322  -live- %i0, %r0, %r2
 325  int_guard_value %i0
 327  residual_call_ir_v %i0, <IndirectCallTargets>, I[$True], R[%r0], <CallDescr(ri) EF=7>
 335  -live- %r2
 338  raise %r2
 340  ---
 340  L15:
 340  L18:
 340  residual_call_ir_r $<* fn ll_join_strs_trampoline__v1137___simple_call__function_>, I[$4], R[%r3], <CallDescr(ir) EF=5> -> %r2
 349  -live- %r0
 352  goto L16
 355  ---
 355  L14:
 355  goto L18
 358  ---
 358  L12:
 358  ref_copy $<* struct rpy_string> -> %r1
 361  goto L13
 364  ---
 364  L10:
 364  L19:
 364  -live- %r0, %r1, %r3, %r4
 367  residual_call_ir_i $<* fn crc32>, I[$0L], R[%r4], <CallDescr(ri) EF=5> -> %i0
 376  -live- %i0, %r0, %r1, %r3, %r4
 379  catch_exception L20
 382  getfield_gc_i %r3, FieldDescr<rpython.rlib.rzipfile.RZipInfo.inst_CRC> -> %i1
 387  -live- %i0, %i1, %r0, %r1, %r4
 390  goto_if_not_int_ne %i0, %i1, L21
 395  new_array_clear $2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab9f570790> -> %r2
 400  setarrayitem_gc_r %r2, $0, $<* struct rpy_string>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab9f570790>
 406  -live- %r0, %r1, %r2
 409  goto_if_not_ptr_nonzero %r1, L22
 413  L23:
 413  setarrayitem_gc_r %r2, $1, %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab9f570790>
 419  int_isconstant $2 -> %i0
 422  -live- %i0, %r0, %r2
 425  goto_if_not %i0, L24
 429  ref_isvirtual %r2 -> %i0
 432  -live- %i0, %r0, %r2
 435  goto_if_not %i0, L25
 439  L26:
 439  inline_call_ir_r <JitCode 'll_join_strs__v1135___simple_call__function_'>, I[$2], R[%r2] -> %r2
 447  L27:
 447  -live- %r0
 450  int_copy $<* struct object_vtable> -> %i1
 453  ref_copy $<* struct exceptions.Exception> -> %r2
 456  goto L17
 459  ---
 459  L25:
 459  goto L26
 462  ---
 462  L24:
 462  residual_call_ir_r $<* fn ll_join_strs_trampoline__v1137___simple_call__function_>, I[$2], R[%r2], <CallDescr(ir) EF=5> -> %r2
 471  -live- %r0
 474  goto L27
 477  ---
 477  L22:
 477  ref_copy $<* struct rpy_string> -> %r1
 480  goto L23
 483  ---
 483  L21:
 483  -live- %r0, %r4
 486  guard_class %r0 -> %i0
 489  getfield_raw_i %i0, FieldDescr<rpython.rlib.streamio.Stream_vtable.cls_close1> -> %i0
 494  -live- %i0, %r0, %r4
 497  int_guard_value %i0
 499  residual_call_ir_v %i0, <IndirectCallTargets>, I[$True], R[%r0], <CallDescr(ri) EF=7>
 507  -live- %r4
 510  ref_return %r4
 512  ---
 512  L20:
 512  last_exception -> %i1
 514  last_exc_value -> %r2
 516  goto L17
 519  ---
 519  L11:
 519  -live- %r0, %r1, %r3, %r4
 522  inline_call_ir_i <JitCode 'inflateInit'>, I[$-15], R[] -> %i0
 529  -live- %i0, %r0, %r1, %r3, %r4
 532  catch_exception L28
 535  inline_call_ir_r <JitCode 'decompress'>, I[%i0, $2, $9223372036854775807], R[%r4] -> %r2
 545  -live- %i0, %r0, %r1, %r2, %r3
 548  catch_exception L29
 551  getfield_gc_r_pure %r2, FieldDescr<tuple3.item0> -> %r4
 556  inline_call_ir_r <JitCode 'decompress'>, I[%i0, $2, $9223372036854775807], R[$<* struct rpy_string>] -> %r2
 566  -live- %i0, %r0, %r1, %r2, %r3, %r4
 569  catch_exception L30
 572  getfield_gc_r_pure %r2, FieldDescr<tuple3.item0> -> %r2
 577  strlen %r2 -> %i1
 580  -live- %i0, %i1, %r0, %r1, %r2, %r3, %r4
 583  goto_if_not_int_is_true %i1, L31
 587  residual_call_r_r $<* fn ll_strconcat__rpy_stringPtr_rpy_stringPtr>, R[%r4, %r2], <CallDescr(rr) EF=3 OS_STR_CONCAT> -> %r4
 595  L32:
 595  -live- %i0, %r0, %r1, %r3, %r4
 598  inline_call_ir_v <JitCode 'inflateEnd'>, I[%i0], R[]
 604  -live- %r0, %r1, %r3, %r4
 607  catch_exception L33
 610  goto L19
 613  ---
 613  L33:
 613  last_exception -> %i1
 615  last_exc_value -> %r2
 617  goto L17
 620  ---
 620  L31:
 620  goto L32
 623  ---
 623  L30:
 623  last_exception -> %i1
 625  last_exc_value -> %r2
 627  L34:
 627  inline_call_ir_v <JitCode 'inflateEnd'>, I[%i0], R[]
 633  -live- %r0, %r2
 636  catch_exception L35
 639  goto L17
 642  ---
 642  L35:
 642  last_exception -> %i1
 644  last_exc_value -> %r2
 646  goto L17
 649  ---
 649  L29:
 649  last_exception -> %i1
 651  last_exc_value -> %r2
 653  goto L34
 656  ---
 656  L28:
 656  last_exception -> %i1
 658  last_exc_value -> %r2
 660  goto L17
 663  ---
 663  L9:
 663  last_exception -> %i1
 665  last_exc_value -> %r2
 667  goto L17
 670  ---
 670  L8:
 670  last_exception -> %i1
 672  last_exc_value -> %r2
 674  goto L17
 677  ---
 677  L7:
 677  last_exception -> %i1
 679  last_exc_value -> %r2
 681  goto L17
 684  ---
 684  L6:
 684  last_exception -> %i1
 686  last_exc_value -> %r2
 688  goto L17
 691  ---
 691  L5:
 691  raise $<* struct object>
 693  ---
 693  L3:
 693  residual_call_ir_i $<* fn ll_call_lookup_function_trampoline__v1027___simple_call__function_>, I[%i0, $0], R[%r2, %r1], <CallDescr(rrii) EF=5 OS_DICT_LOOKUP> -> %i0
 704  -live- %i0, %r0, %r1, %r2
 707  goto L4
 710  ---
 710  L1:
 710  int_copy $0 -> %i0
 713  goto L2
