   0  -live- %i0, %i1, %r0
   3  int_guard_value $0
   5  -live- %i0, %i1, %r0
   8  getfield_vable_i %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth> -> %i3
  13  int_invert $0 -> %i2
  16  int_add %i3, %i2 -> %i3
  20  -live- %i0, %i1, %i3, %r0
  23  getarrayitem_vable_r %r0, %i3, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab153484b8> -> %r2
  31  assert_not_none %r2
  33  -live- %i0, %i1, %r0, %r2
  36  goto_if_not_ptr_nonzero %r2, L1
  40  ref_copy %r2 -> %r1
  43  -live- %i0, %i1, %r0, %r1, %r2
  46  guard_class %r1 -> %i3
  49  -live- %i0, %i1, %i3, %r0, %r2
  52  goto_if_not_int_eq %i3, $<* struct object_vtable>, L2
  57  getfield_gc_i_pure %r2, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i3
  62  int_is_true %i3 -> %i3
  65  L3:
  65  -live- %i0, %i1, %i3, %r0
  68  goto_if_not %i3, L4
  72  int_copy %i0 -> %i1
  75  int_return %i1
  77  ---
  77  L4:
  77  -live- %i1, %r0
  80  getfield_vable_i %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth> -> %i3
  85  int_sub %i3, $1 -> %i3
  89  -live- %i1, %i3, %r0
  92  getarrayitem_vable_r %r0, %i3, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab153484b8> -> %r1
 100  -live- %i1, %i3, %r0, %r1
 103  setarrayitem_vable_r %r0, %i3, $<* None>, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab153484b8>
 111  -live- %i1, %i3, %r0, %r1
 114  setfield_vable_i %r0, %i3, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth>
 119  assert_not_none %r1
 121  int_return %i1
 123  ---
 123  L2:
 123  L5:
 123  inline_call_r_i <JitCode 'is_true'>, R[%r2] -> %i3
 129  -live- %i0, %i1, %i3, %r0
 132  goto L3
 135  ---
 135  L1:
 135  goto L5
