   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> -> %i2
  13  int_invert $0 -> %i3
  16  int_add %i2, %i3 -> %i2
  20  -live- %i0, %i1, %i2, %r0
  23  getarrayitem_vable_r %r0, %i2, 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 -> %i2
  49  -live- %i0, %i1, %i2, %r0, %r2
  52  goto_if_not_int_eq %i2, $<* struct object_vtable>, L2
  57  getfield_gc_i_pure %r2, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i2
  62  int_is_true %i2 -> %i2
  65  L3:
  65  -live- %i0, %i1, %i2, %r0
  68  goto_if_not %i2, L4
  72  int_copy %i1 -> %i0
  75  -live- %i0, %r0
  78  getfield_vable_i %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth> -> %i2
  83  int_sub %i2, $1 -> %i2
  87  -live- %i0, %i2, %r0
  90  getarrayitem_vable_r %r0, %i2, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab153484b8> -> %r1
  98  -live- %i0, %i2, %r0, %r1
 101  setarrayitem_vable_r %r0, %i2, $<* None>, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab153484b8>
 109  -live- %i0, %i2, %r0, %r1
 112  setfield_vable_i %r0, %i2, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth>
 117  assert_not_none %r1
 119  int_return %i0
 121  ---
 121  L4:
 121  int_return %i0
 123  ---
 123  L2:
 123  L5:
 123  inline_call_r_i <JitCode 'is_true'>, R[%r2] -> %i2
 129  -live- %i0, %i1, %i2, %r0
 132  goto L3
 135  ---
 135  L1:
 135  goto L5
