   0  -live- %r0, %r1, %r2
   0  goto_if_not_ptr_iszero %r2, L1
   4  L2:
   4  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aabe2687c8> -> %r3
   8  setfield_gc_r %r3, %r0, FieldDescr<pypy.interpreter.function.Method.inst_w_function>
  13  setfield_gc_r %r3, %r1, FieldDescr<pypy.interpreter.function.Method.inst_w_instance>
  18  -live- %r2, %r3
  18  goto_if_not_ptr_iszero %r2, L3
  22  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r2
  25  L4:
  25  setfield_gc_r %r3, %r2, FieldDescr<pypy.interpreter.function.Method.inst_w_class>
  30  ref_return %r3
  32  ---
  32  L3:
  32  goto L4
  35  ---
  35  L1:
  35  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r2] -> %i0
  42  -live- %i0, %r0, %r1, %r2
  42  -live- %i0, %r0, %r1, %r2
  42  goto_if_not %i0, L5
  46  goto L2
  49  ---
  49  L5:
  49  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r1] -> %i0
  56  -live- %i0, %r0, %r1, %r2
  56  -live- %i0, %r0, %r1, %r2
  56  goto_if_not %i0, L6
  60  -live- %r0, %r1, %r2
  60  int_guard_value $<* struct object_vtable>
  62  inline_call_r_r <JitCode 'W_Root.getclass'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>] -> %r3
  68  -live- %r0, %r1, %r2, %r3
  68  -live- %r0, %r1, %r2, %r3
  68  guard_class %r3 -> %i0
  71  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_is_w> -> %i0
  76  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
  81  -live- %i0, %r0, %r1, %r2, %r3
  81  int_guard_value %i0
  83  residual_call_r_i %i0, <IndirectCallTargets>, R[%r3, %r2], <CallDescr(rr) EF=7> -> %i0
  91  -live- %i0, %r0, %r1, %r2
  91  -live- %i0, %r0, %r1, %r2
  91  goto_if_not %i0, L7
  95  goto L2
  98  ---
  98  L7:
  98  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aabe2687c8> -> %r3
 102  setfield_gc_r %r3, %r0, FieldDescr<pypy.interpreter.function.Method.inst_w_function>
 107  setfield_gc_r %r3, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.function.Method.inst_w_instance>
 112  -live- %r2, %r3
 112  goto_if_not_ptr_iszero %r2, L8
 116  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r2
 119  L9:
 119  setfield_gc_r %r3, %r2, FieldDescr<pypy.interpreter.function.Method.inst_w_class>
 124  ref_return %r3
 126  ---
 126  L8:
 126  goto L9
 129  ---
 129  L6:
 129  goto L2
