   0  -live- %r1
   0  goto_if_not_ptr_iszero %r1, L1
   4  L2:
   4  ref_return $<* struct pypy.module.micronumpy.boxes.W_BoolBox>
   6  ---
   6  L1:
   6  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r1] -> %i0
  13  -live- %i0, %r1
  13  -live- %i0, %r1
  13  goto_if_not %i0, L3
  17  goto L2
  20  ---
  20  L3:
  20  -live- %r1
  20  goto_if_not_ptr_nonzero %r1, L4
  24  ref_copy %r1 -> %r0
  27  -live- %r0, %r1
  27  guard_class %r0 -> %i0
  30  -live- %i0, %r1
  30  goto_if_not_int_eq %i0, $<* struct object_vtable>, L5
  35  getfield_gc_i_pure %r1, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
  40  int_is_true %i0 -> %i0
  43  L6:
  43  -live- %i0
  43  goto_if_not %i0, L7
  47  ref_return $<* struct pypy.module.micronumpy.boxes.W_BoolBox>
  49  ---
  49  L7:
  49  ref_return $<* struct pypy.module.micronumpy.boxes.W_BoolBox>
  51  ---
  51  L5:
  51  L8:
  51  inline_call_r_i <JitCode 'is_true'>, R[%r1] -> %i0
  57  -live- %i0
  57  goto L6
  60  ---
  60  L4:
  60  goto L8
