   0  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r1] -> %i0
   7  -live- %i0, %r0, %r1
   7  -live- %i0, %r0, %r1
   7  goto_if_not %i0, L1
  11  inline_call_r_v <JitCode 'dispatch__star_1'>, R[%r0]
  16  -live- %r0
  16  catch_exception L2
  19  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
  21  ---
  21  L2:
  21  goto_if_exception_mismatch $<* struct object_vtable>, L3
  25  last_exc_value -> %r1
  27  inline_call_r_r <JitCode 'wrap_oserror2__w_OSError'>, R[%r1, %r0, $<* struct rpy_string>, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %r0
  36  -live- %r0
  36  -live- %r0
  36  guard_class %r0 -> %i1
  39  -live- %r0
  39  raise %r0
  41  ---
  41  L3:
  41  reraise
  42  ---
  42  L1:
  42  inline_call_ir_r <JitCode 'fixedview__False'>, I[$-1, $False], R[%r1] -> %r1
  51  -live- %r0, %r1
  51  catch_exception L4
  54  arraylen_gc %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x3fff6e03e050> -> %i0
  59  -live- %i0, %r0, %r1
  59  goto_if_not_int_ne %i0, $2, L5
  64  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x3fff66b922d0> -> %r0
  68  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
  73  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst__w_value>
  78  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst__application_traceback>
  83  int_copy $<* struct object_vtable> -> %i1
  86  L6:
  86  getfield_gc_r %r0, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r1
  91  inline_call_r_i <JitCode 'exception_match'>, R[%r1, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i0
  98  -live- %i0, %r0
  98  -live- %i0, %r0
  98  goto_if_not %i0, L7
 102  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x3fff66b922d0> -> %r0
 106  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 111  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst__w_value>
 116  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst__application_traceback>
 121  -live- %r0
 121  raise %r0
 123  ---
 123  L7:
 123  -live- %r0
 123  raise %r0
 125  ---
 125  L5:
 125  getarrayitem_gc_r %r1, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x3fff6e03e050> -> %r2
 131  inline_call_irf_f <JitCode 'float_w'>, I[$False], R[%r2], F[] -> %f0
 140  -live- %f0, %r0, %r1
 140  catch_exception L8
 143  getarrayitem_gc_r %r1, $1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x3fff6e03e050> -> %r1
 149  inline_call_irf_f <JitCode 'float_w'>, I[$False], R[%r1], F[] -> %f1
 158  -live- %f0, %f1, %r0
 158  catch_exception L9
 161  new <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x3fff558fd190> -> %r1
 165  setfield_gc_f %r1, %f0, FieldDescr<tuple2.item0>
 170  setfield_gc_f %r1, %f1, FieldDescr<tuple2.item1>
 175  inline_call_r_v <JitCode 'dispatch__star_1'>, R[%r0, %r1]
 181  -live- %r0
 181  catch_exception L10
 184  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
 186  ---
 186  L10:
 186  goto_if_exception_mismatch $<* struct object_vtable>, L11
 190  last_exc_value -> %r1
 192  L12:
 192  inline_call_r_r <JitCode 'wrap_oserror2__w_OSError'>, R[%r1, %r0, $<* struct rpy_string>, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %r0
 201  -live- %r0
 201  -live- %r0
 201  guard_class %r0 -> %i1
 204  -live- %r0
 204  raise %r0
 206  ---
 206  L11:
 206  goto_if_exception_mismatch $<* struct object_vtable>, L13
 210  last_exception -> %i1
 212  last_exc_value -> %r0
 214  goto L6
 217  ---
 217  L13:
 217  reraise
 218  ---
 218  L9:
 218  goto_if_exception_mismatch $<* struct object_vtable>, L14
 222  last_exc_value -> %r1
 224  goto L12
 227  ---
 227  L14:
 227  goto_if_exception_mismatch $<* struct object_vtable>, L15
 231  last_exception -> %i1
 233  last_exc_value -> %r0
 235  goto L6
 238  ---
 238  L15:
 238  reraise
 239  ---
 239  L8:
 239  goto_if_exception_mismatch $<* struct object_vtable>, L16
 243  last_exc_value -> %r1
 245  goto L12
 248  ---
 248  L16:
 248  goto_if_exception_mismatch $<* struct object_vtable>, L17
 252  last_exception -> %i1
 254  last_exc_value -> %r0
 256  goto L6
 259  ---
 259  L17:
 259  reraise
 260  ---
 260  L4:
 260  goto_if_exception_mismatch $<* struct object_vtable>, L18
 264  last_exc_value -> %r1
 266  goto L12
 269  ---
 269  L18:
 269  goto_if_exception_mismatch $<* struct object_vtable>, L19
 273  last_exception -> %i1
 275  last_exc_value -> %r0
 277  goto L6
 280  ---
 280  L19:
 280  reraise
