   0  inline_call_r_r <JitCode 'popvalue_maybe_none__AccessDirect_None'>, R[%r0] -> %r2
   6  -live- %i0, %r0, %r2
   6  assert_not_none %r2
   8  inline_call_r_r <JitCode 'popvalue_maybe_none__AccessDirect_None'>, R[%r0] -> %r1
  14  -live- %i0, %r0, %r1, %r2
  14  assert_not_none %r1
  16  -live- %i0, %r0, %r1, %r2
  16  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>
  20  raise $<* struct object>
  22  ---
  22  L1:
  22  -live- %r0, %r1, %r2
  22  inline_call_r_r <JitCode 'comparison_lt_impl'>, R[%r1, %r2] -> %r2
  29  -live- %r0, %r2
  29  L12:
  29  -live- %r0, %r2
  29  getfield_vable_i %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth> -> %i0
  34  assert_not_none %r2
  36  -live- %i0, %r0, %r2
  36  setarrayitem_vable_r %r0, %i0, %r2, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff49db9320>
  44  int_add %i0, $1 -> %i0
  48  -live- %i0, %r0
  48  setfield_vable_i %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth>
  53  void_return
  54  ---
  54  L2:
  54  -live- %r0, %r1, %r2
  54  inline_call_r_r <JitCode 'comparison_le_impl'>, R[%r1, %r2] -> %r2
  61  -live- %r0, %r2
  61  goto L12
  64  ---
  64  L3:
  64  -live- %r0, %r1, %r2
  64  inline_call_r_r <JitCode 'comparison_eq_impl'>, R[%r1, %r2] -> %r2
  71  -live- %r0, %r2
  71  goto L12
  74  ---
  74  L4:
  74  -live- %r0, %r1, %r2
  74  inline_call_r_r <JitCode 'comparison_ne_impl'>, R[%r1, %r2] -> %r2
  81  -live- %r0, %r2
  81  goto L12
  84  ---
  84  L5:
  84  -live- %r0, %r1, %r2
  84  inline_call_r_r <JitCode 'comparison_gt_impl'>, R[%r1, %r2] -> %r2
  91  -live- %r0, %r2
  91  goto L12
  94  ---
  94  L6:
  94  -live- %r0, %r1, %r2
  94  inline_call_r_r <JitCode 'comparison_ge_impl'>, R[%r1, %r2] -> %r2
 101  -live- %r0, %r2
 101  goto L12
 104  ---
 104  L7:
 104  -live- %r0, %r1, %r2
 104  inline_call_r_r <JitCode 'contains'>, R[%r2, %r1] -> %r2
 111  -live- %r0, %r2
 111  goto L12
 114  ---
 114  L8:
 114  -live- %r0, %r1, %r2
 114  inline_call_r_r <JitCode 'contains'>, R[%r2, %r1] -> %r1
 121  -live- %r0, %r1
 121  -live- %r0, %r1
 121  goto_if_not_ptr_nonzero %r1, L13
 125  ref_copy %r1 -> %r2
 128  -live- %r0, %r1, %r2
 128  guard_class %r2 -> %i0
 131  -live- %i0, %r0, %r1
 131  goto_if_not_int_eq %i0, $<* struct object_vtable>, L14
 136  getfield_gc_i_pure %r1, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 141  int_is_true %i0 -> %i0
 144  L15:
 144  -live- %i0, %r0
 144  goto_if_not %i0, L16
 148  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r2
 151  goto L12
 154  ---
 154  L16:
 154  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r2
 157  goto L12
 160  ---
 160  L14:
 160  L17:
 160  inline_call_r_i <JitCode 'is_true'>, R[%r1] -> %i0
 166  -live- %i0, %r0
 166  goto L15
 169  ---
 169  L13:
 169  goto L17
 172  ---
 172  L9:
 172  -live- %r0, %r1, %r2
 172  -live- %r0, %r1, %r2
 172  guard_class %r2 -> %i0
 175  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_is_w> -> %i0
 180  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
 185  -live- %i0, %r0, %r1, %r2
 185  int_guard_value %i0
 187  residual_call_r_i %i0, <IndirectCallTargets>, R[%r2, %r1], <CallDescr(rr) EF=7> -> %i0
 195  -live- %i0, %r0
 195  -live- %i0, %r0
 195  goto_if_not %i0, L18
 199  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r2
 202  goto L12
 205  ---
 205  L18:
 205  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r2
 208  goto L12
 211  ---
 211  L10:
 211  -live- %r0, %r1, %r2
 211  -live- %r0, %r1, %r2
 211  guard_class %r2 -> %i0
 214  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_is_w> -> %i0
 219  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
 224  -live- %i0, %r0, %r1, %r2
 224  int_guard_value %i0
 226  residual_call_r_i %i0, <IndirectCallTargets>, R[%r2, %r1], <CallDescr(rr) EF=7> -> %i0
 234  -live- %i0, %r0
 234  -live- %i0, %r0
 234  goto_if_not %i0, L19
 238  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r1
 241  ref_copy $<* struct object> -> %r2
 244  L20:
 244  -live- %r0, %r1, %r2
 244  guard_class %r2 -> %i0
 247  -live- %i0, %r0, %r1
 247  goto_if_not_int_eq %i0, $<* struct object_vtable>, L21
 252  getfield_gc_i_pure %r1, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 257  int_is_true %i0 -> %i0
 260  L22:
 260  -live- %i0, %r0
 260  goto_if_not %i0, L23
 264  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r2
 267  goto L12
 270  ---
 270  L23:
 270  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r2
 273  goto L12
 276  ---
 276  L21:
 276  inline_call_r_i <JitCode 'is_true'>, R[%r1] -> %i0
 282  -live- %i0, %r0
 282  goto L22
 285  ---
 285  L19:
 285  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r1
 288  ref_copy $<* struct object> -> %r2
 291  goto L20
 294  ---
 294  L11:
 294  -live- %r0, %r1, %r2
 294  inline_call_r_r <JitCode 'cmp_exc_match__AccessDirect_None'>, R[%r0, %r1, %r2] -> %r2
 302  -live- %r0, %r2
 302  goto L12
