   0  -live- %r0
   3  goto_if_not_ptr_iszero %r0, L1
   7  L2:
   7  setfield_gc_r $<* struct pypy.interpreter.pycode.CodeHookCache>, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.pycode.CodeHookCache.inst__code_hook>
  12  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
  14  ---
  14  L1:
  14  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r0] -> %i0
  21  -live- %i0, %r0
  24  goto_if_not %i0, L3
  28  goto L2
  31  ---
  31  L3:
  31  setfield_gc_r $<* struct pypy.interpreter.pycode.CodeHookCache>, %r0, FieldDescr<pypy.interpreter.pycode.CodeHookCache.inst__code_hook>
  36  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
