   0  -live- %r0, %r1, %r2
   3  goto_if_not_ptr_iszero %r2, L1
   7  L2:
   7  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000563a781fff30> -> %r3
  11  setfield_gc_r %r3, %r0, FieldDescr<pypy.interpreter.function.Method.inst_w_function>
  16  setfield_gc_r %r3, %r1, FieldDescr<pypy.interpreter.function.Method.inst_w_instance>
  21  -live- %r2, %r3
  24  goto_if_not_ptr_iszero %r2, L3
  28  ref_copy %r3 -> %r0
  31  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r2
  34  L4:
  34  setfield_gc_r %r0, %r2, FieldDescr<pypy.interpreter.function.Method.inst_w_class>
  39  ref_return %r0
  41  ---
  41  L3:
  41  ref_copy %r3 -> %r0
  44  goto L4
  47  ---
  47  L1:
  47  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r2] -> %i0
  54  -live- %i0, %r0, %r1, %r2
  57  goto_if_not %i0, L5
  61  goto L2
  64  ---
  64  L5:
  64  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r1] -> %i0
  71  -live- %i0, %r0, %r1, %r2
  74  goto_if_not %i0, L6
  78  -live- %r0, %r1, %r2
  81  int_guard_value $<* struct object_vtable>
  83  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r2] -> %i0
  90  -live- %i0, %r0, %r1, %r2
  93  goto_if_not %i0, L7
  97  goto L2
 100  ---
 100  L7:
 100  ref_return %r0
 102  ---
 102  L6:
 102  goto L2
