   0  -live- %r0, %r1, %r2
   0  goto_if_not_ptr_iszero %r2, L1
   4  L2:
   4  -live- %r0, %r1
   4  guard_class %r1 -> %i0
   7  -live- %i0, %r0, %r1
   7  int_guard_value %i0
   9  -live- %r0, %r1
   9  guard_class %r1 -> %i0
  12  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
  17  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
  22  -live- %i0, %r0, %r1
  22  int_guard_value %i0
  24  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r2
  31  -live- %r0, %r2
  31  L3:
  31  -live- %r0, %r2
  31  record_quasiimmut_field %r0, FieldDescr<pypy.interpreter.function.ClassMethod.inst_w_function>, FieldDescr<pypy.interpreter.function.ClassMethod.mutate_w_function>
  37  getfield_gc_r_pure %r0, FieldDescr<pypy.interpreter.function.ClassMethod.inst_w_function> -> %r1
  42  -live- %r1, %r2
  42  guard_class %r2 -> %i0
  45  -live- %i0, %r1, %r2
  45  int_guard_value %i0
  47  -live- %r1, %r2
  47  guard_class %r2 -> %i0
  50  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
  55  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
  60  -live- %i0, %r1, %r2
  60  int_guard_value %i0
  62  residual_call_r_r %i0, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=2> -> %r0
  69  -live- %r0, %r1, %r2
  69  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000000018e251f30> -> %r3
  73  setfield_gc_r %r3, %r1, FieldDescr<pypy.interpreter.function.Method.inst_w_function>
  78  setfield_gc_r %r3, %r2, FieldDescr<pypy.interpreter.function.Method.inst_w_instance>
  83  -live- %r0, %r3
  83  goto_if_not_ptr_iszero %r0, L4
  87  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r0
  90  L5:
  90  setfield_gc_r %r3, %r0, FieldDescr<pypy.interpreter.function.Method.inst_w_class>
  95  ref_return %r3
  97  ---
  97  L4:
  97  goto L5
 100  ---
 100  L1:
 100  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r2] -> %i0
 107  -live- %i0, %r0, %r1, %r2
 107  -live- %i0, %r0, %r1, %r2
 107  goto_if_not %i0, L6
 111  goto L2
 114  ---
 114  L6:
 114  goto L3
