   0  -live- %r0, %r1, %r2
   0  goto_if_not_ptr_iszero %r2, L1
   4  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r2
   7  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r3
  10  L2:
  10  inline_call_r_r <JitCode 'allocate_instance__W_Super'>, R[%r0] -> %r5
  16  -live- %r1, %r2, %r3, %r5
  16  setfield_gc_r %r5, %r1, FieldDescr<pypy.module.__builtin__.descriptor.W_Super.inst_w_starttype>
  21  setfield_gc_r %r5, %r3, FieldDescr<pypy.module.__builtin__.descriptor.W_Super.inst_w_objtype>
  26  setfield_gc_r %r5, %r2, FieldDescr<pypy.module.__builtin__.descriptor.W_Super.inst_w_self>
  31  ref_return %r5
  33  ---
  33  L1:
  33  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r2] -> %i0
  40  -live- %i0, %r0, %r1, %r2
  40  -live- %i0, %r0, %r1, %r2
  40  goto_if_not %i0, L3
  44  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r2
  47  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r3
  50  goto L2
  53  ---
  53  L3:
  53  -live- %r0, %r1, %r2
  53  guard_class %r2 -> %i0
  56  -live- %i0, %r0, %r1, %r2
  56  int_guard_value %i0
  58  -live- %r0, %r1, %r2
  58  guard_class %r2 -> %i0
  61  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
  66  -live- %i0, %r0, %r1, %r2
  66  int_guard_value %i0
  68  residual_call_r_r %i0, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=2> -> %r5
  75  -live- %r0, %r1, %r2, %r5
  75  inline_call_r_r <JitCode '_type_issubtype'>, R[%r5, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %r4
  82  -live- %r0, %r1, %r2, %r4, %r5
  82  -live- %r0, %r1, %r2, %r4, %r5
  82  goto_if_not_ptr_nonzero %r4, L4
  86  ref_copy %r4 -> %r3
  89  -live- %r0, %r1, %r2, %r3, %r4, %r5
  89  guard_class %r3 -> %i0
  92  -live- %i0, %r0, %r1, %r2, %r4, %r5
  92  goto_if_not_int_eq %i0, $<* struct object_vtable>, L5
  97  getfield_gc_i_pure %r4, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 102  int_is_true %i0 -> %i0
 105  L6:
 105  -live- %i0, %r0, %r1, %r2, %r5
 105  goto_if_not %i0, L7
 109  inline_call_r_r <JitCode '_type_issubtype'>, R[%r2, %r1] -> %r4
 116  -live- %r0, %r1, %r2, %r4, %r5
 116  -live- %r0, %r1, %r2, %r4, %r5
 116  goto_if_not_ptr_nonzero %r4, L8
 120  ref_copy %r4 -> %r3
 123  -live- %r0, %r1, %r2, %r3, %r4, %r5
 123  guard_class %r3 -> %i0
 126  -live- %i0, %r0, %r1, %r2, %r4, %r5
 126  goto_if_not_int_eq %i0, $<* struct object_vtable>, L9
 131  getfield_gc_i_pure %r4, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 136  int_is_true %i0 -> %i0
 139  L10:
 139  -live- %i0, %r0, %r1, %r2, %r5
 139  goto_if_not %i0, L11
 143  ref_copy %r2 -> %r3
 146  goto L2
 149  ---
 149  L11:
 149  L12:
 149  inline_call_r_r <JitCode '_type_issubtype'>, R[%r5, %r1] -> %r4
 156  -live- %r0, %r1, %r2, %r4, %r5
 156  -live- %r0, %r1, %r2, %r4, %r5
 156  goto_if_not_ptr_nonzero %r4, L13
 160  ref_copy %r4 -> %r3
 163  -live- %r0, %r1, %r2, %r3, %r4, %r5
 163  guard_class %r3 -> %i0
 166  -live- %i0, %r0, %r1, %r2, %r4, %r5
 166  goto_if_not_int_eq %i0, $<* struct object_vtable>, L14
 171  getfield_gc_i_pure %r4, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 176  int_is_true %i0 -> %i0
 179  L15:
 179  -live- %i0, %r0, %r1, %r2, %r5
 179  goto_if_not %i0, L16
 183  ref_copy %r5 -> %r3
 186  goto L2
 189  ---
 189  L16:
 189  inline_call_r_r <JitCode 'getattr'>, R[%r2, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %r3
 196  -live- %r0, %r1, %r2, %r3, %r5
 196  catch_exception L17
 199  L18:
 199  inline_call_r_r <JitCode '_type_issubtype'>, R[%r3, %r1] -> %r4
 206  -live- %r0, %r1, %r2, %r3, %r4
 206  -live- %r0, %r1, %r2, %r3, %r4
 206  goto_if_not_ptr_nonzero %r4, L19
 210  ref_copy %r4 -> %r5
 213  -live- %r0, %r1, %r2, %r3, %r4, %r5
 213  guard_class %r5 -> %i0
 216  -live- %i0, %r0, %r1, %r2, %r3, %r4
 216  goto_if_not_int_eq %i0, $<* struct object_vtable>, L20
 221  getfield_gc_i_pure %r4, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 226  int_is_true %i0 -> %i0
 229  L21:
 229  -live- %i0, %r0, %r1, %r2, %r3
 229  goto_if_not %i0, L22
 233  goto L2
 236  ---
 236  L22:
 236  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x3fff66b922d0> -> %r4
 240  setfield_gc_r %r4, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 245  setfield_gc_r %r4, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst__w_value>
 250  setfield_gc_r %r4, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst__application_traceback>
 255  -live- %r4
 255  raise %r4
 257  ---
 257  L20:
 257  L23:
 257  inline_call_r_i <JitCode 'is_true'>, R[%r4] -> %i0
 263  -live- %i0, %r0, %r1, %r2, %r3
 263  goto L21
 266  ---
 266  L19:
 266  goto L23
 269  ---
 269  L17:
 269  goto_if_exception_mismatch $<* struct object_vtable>, L24
 273  ref_copy %r5 -> %r3
 276  last_exception -> %i1
 278  last_exc_value -> %r4
 280  getfield_gc_r %r4, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r5
 285  inline_call_r_i <JitCode 'exception_match'>, R[%r5, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i0
 292  -live- %i0, %r0, %r1, %r2, %r3, %r4
 292  -live- %i0, %r0, %r1, %r2, %r3, %r4
 292  goto_if_not %i0, L25
 296  goto L18
 299  ---
 299  L25:
 299  -live- %r4
 299  raise %r4
 301  ---
 301  L24:
 301  reraise
 302  ---
 302  L14:
 302  L26:
 302  inline_call_r_i <JitCode 'is_true'>, R[%r4] -> %i0
 308  -live- %i0, %r0, %r1, %r2, %r5
 308  goto L15
 311  ---
 311  L13:
 311  goto L26
 314  ---
 314  L9:
 314  L27:
 314  inline_call_r_i <JitCode 'is_true'>, R[%r4] -> %i0
 320  -live- %i0, %r0, %r1, %r2, %r5
 320  goto L10
 323  ---
 323  L8:
 323  goto L27
 326  ---
 326  L7:
 326  goto L12
 329  ---
 329  L5:
 329  L28:
 329  inline_call_r_i <JitCode 'is_true'>, R[%r4] -> %i0
 335  -live- %i0, %r0, %r1, %r2, %r5
 335  goto L6
 338  ---
 338  L4:
 338  goto L28
