   0  -live- %i0, %r0
   3  getfield_vable_i %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth> -> %i1
   8  int_sub %i1, $1 -> %i1
  12  -live- %i0, %i1, %r0
  15  getarrayitem_vable_r %r0, %i1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aaa8c14b80> -> %r2
  23  -live- %i0, %i1, %r0, %r2
  26  setarrayitem_vable_r %r0, %i1, $<* None>, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aaa8c14b80>
  34  -live- %i0, %i1, %r0, %r2
  37  setfield_vable_i %r0, %i1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth>
  42  assert_not_none %r2
  44  int_sub %i1, $1 -> %i1
  48  -live- %i0, %i1, %r0, %r2
  51  getarrayitem_vable_r %r0, %i1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aaa8c14b80> -> %r1
  59  -live- %i0, %i1, %r0, %r1, %r2
  62  setarrayitem_vable_r %r0, %i1, $<* None>, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aaa8c14b80>
  70  -live- %i0, %i1, %r0, %r1, %r2
  73  setfield_vable_i %r0, %i1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth>
  78  assert_not_none %r1
  80  -live- %i0, %r0, %r1, %r2
  83  switch %i0, <SwitchDictDescr 0:L1, 1:L2, 2:L3, 3:L4, 4:L5, 5:L6, 6:L7, 7:L8, 8:L9, 9:L10, 10:L11>
  87  raise $<* struct object>
  89  ---
  89  L1:
  89  -live- %r0, %r1, %r2
  92  inline_call_r_r <JitCode 'comparison_lt_impl'>, R[%r1, %r2] -> %r2
  99  L12:
  99  -live- %r0, %r2
 102  getfield_vable_i %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth> -> %i0
 107  assert_not_none %r2
 109  -live- %i0, %r0, %r2
 112  setarrayitem_vable_r %r0, %i0, %r2, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aaa8c14b80>
 120  int_add %i0, $1 -> %i0
 124  -live- %i0, %r0
 127  setfield_vable_i %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth>
 132  void_return
 133  ---
 133  L2:
 133  -live- %r0, %r1, %r2
 136  inline_call_r_r <JitCode 'comparison_le_impl'>, R[%r1, %r2] -> %r2
 143  -live- %r0, %r2
 146  goto L12
 149  ---
 149  L3:
 149  -live- %r0, %r1, %r2
 152  inline_call_r_r <JitCode 'comparison_eq_impl'>, R[%r1, %r2] -> %r2
 159  -live- %r0, %r2
 162  goto L12
 165  ---
 165  L4:
 165  -live- %r0, %r1, %r2
 168  inline_call_r_r <JitCode 'comparison_ne_impl'>, R[%r1, %r2] -> %r2
 175  -live- %r0, %r2
 178  goto L12
 181  ---
 181  L5:
 181  -live- %r0, %r1, %r2
 184  inline_call_r_r <JitCode 'comparison_gt_impl'>, R[%r1, %r2] -> %r2
 191  -live- %r0, %r2
 194  goto L12
 197  ---
 197  L6:
 197  -live- %r0, %r1, %r2
 200  inline_call_r_r <JitCode 'comparison_ge_impl'>, R[%r1, %r2] -> %r2
 207  -live- %r0, %r2
 210  goto L12
 213  ---
 213  L7:
 213  -live- %r0, %r1, %r2
 216  guard_class %r2 -> %i0
 219  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_shortcut___contains__> -> %i0
 224  -live- %i0, %r0, %r1, %r2
 227  int_guard_value %i0
 229  residual_call_r_r %i0, <IndirectCallTargets>, R[%r2, %r1], <CallDescr(rr) EF=7> -> %r2
 237  -live- %r0, %r2
 240  goto L12
 243  ---
 243  L8:
 243  -live- %r0, %r1, %r2
 246  guard_class %r2 -> %i0
 249  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_shortcut___contains__> -> %i0
 254  -live- %i0, %r0, %r1, %r2
 257  int_guard_value %i0
 259  residual_call_r_r %i0, <IndirectCallTargets>, R[%r2, %r1], <CallDescr(rr) EF=7> -> %r1
 267  -live- %r0, %r1
 270  goto_if_not_ptr_nonzero %r1, L13
 274  ref_copy %r1 -> %r2
 277  -live- %r0, %r1, %r2
 280  guard_class %r2 -> %i0
 283  -live- %i0, %r0, %r1
 286  goto_if_not_int_eq %i0, $<* struct object_vtable>, L14
 291  getfield_gc_i_pure %r1, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 296  int_is_true %i0 -> %i0
 299  L15:
 299  -live- %i0, %r0
 302  goto_if_not %i0, L16
 306  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r2
 309  goto L12
 312  ---
 312  L16:
 312  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r2
 315  goto L12
 318  ---
 318  L14:
 318  L17:
 318  inline_call_r_i <JitCode 'is_true'>, R[%r1] -> %i0
 324  -live- %i0, %r0
 327  goto L15
 330  ---
 330  L13:
 330  goto L17
 333  ---
 333  L9:
 333  -live- %r0, %r1, %r2
 336  guard_class %r2 -> %i0
 339  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_is_w> -> %i0
 344  -live- %i0, %r0, %r1, %r2
 347  int_guard_value %i0
 349  residual_call_r_i %i0, <IndirectCallTargets>, R[%r2, %r1], <CallDescr(rr) EF=7> -> %i0
 357  -live- %i0, %r0
 360  goto_if_not %i0, L18
 364  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r2
 367  goto L12
 370  ---
 370  L18:
 370  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r2
 373  goto L12
 376  ---
 376  L10:
 376  -live- %r0, %r1, %r2
 379  guard_class %r2 -> %i0
 382  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_is_w> -> %i0
 387  -live- %i0, %r0, %r1, %r2
 390  int_guard_value %i0
 392  residual_call_r_i %i0, <IndirectCallTargets>, R[%r2, %r1], <CallDescr(rr) EF=7> -> %i0
 400  -live- %i0, %r0
 403  goto_if_not %i0, L19
 407  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r2
 410  goto L12
 413  ---
 413  L19:
 413  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r2
 416  goto L12
 419  ---
 419  L11:
 419  -live- %r0, %r1, %r2
 422  inline_call_r_r <JitCode 'cmp_exc_match__AccessDirect_None'>, R[%r0, %r1, %r2] -> %r2
 430  -live- %r0, %r2
 433  goto L12
