   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 0x1007800c310> -> %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  -live- %i0, %r0, %r1, %r2, %r3
  76  int_guard_value %i0
  78  residual_call_r_i %i0, <IndirectCallTargets>, R[%r3, %r2], <CallDescr(rr) EF=7> -> %i0
  86  -live- %i0, %r0, %r1, %r2
  86  -live- %i0, %r0, %r1, %r2
  86  goto_if_not %i0, L7
  90  goto L2
  93  ---
  93  L7:
  93  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x1007800c310> -> %r3
  97  setfield_gc_r %r3, %r0, FieldDescr<pypy.interpreter.function.Method.inst_w_function>
 102  setfield_gc_r %r3, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.function.Method.inst_w_instance>
 107  -live- %r2, %r3
 107  goto_if_not_ptr_iszero %r2, L8
 111  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r2
 114  L9:
 114  setfield_gc_r %r3, %r2, FieldDescr<pypy.interpreter.function.Method.inst_w_class>
 119  ref_return %r3
 121  ---
 121  L8:
 121  goto L9
 124  ---
 124  L6:
 124  goto L2
