   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 0x00000100afe00de8>
  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  -live- %i0, %r0, %r1, %r2
 180  int_guard_value %i0
 182  residual_call_r_i %i0, <IndirectCallTargets>, R[%r2, %r1], <CallDescr(rr) EF=7> -> %i0
 190  -live- %i0, %r0
 190  -live- %i0, %r0
 190  goto_if_not %i0, L18
 194  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r2
 197  goto L12
 200  ---
 200  L18:
 200  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r2
 203  goto L12
 206  ---
 206  L10:
 206  -live- %r0, %r1, %r2
 206  -live- %r0, %r1, %r2
 206  guard_class %r2 -> %i0
 209  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_is_w> -> %i0
 214  -live- %i0, %r0, %r1, %r2
 214  int_guard_value %i0
 216  residual_call_r_i %i0, <IndirectCallTargets>, R[%r2, %r1], <CallDescr(rr) EF=7> -> %i0
 224  -live- %i0, %r0
 224  -live- %i0, %r0
 224  goto_if_not %i0, L19
 228  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r1
 231  ref_copy $<* struct object> -> %r2
 234  L20:
 234  -live- %r0, %r1, %r2
 234  guard_class %r2 -> %i0
 237  -live- %i0, %r0, %r1
 237  goto_if_not_int_eq %i0, $<* struct object_vtable>, L21
 242  getfield_gc_i_pure %r1, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 247  int_is_true %i0 -> %i0
 250  L22:
 250  -live- %i0, %r0
 250  goto_if_not %i0, L23
 254  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r2
 257  goto L12
 260  ---
 260  L23:
 260  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r2
 263  goto L12
 266  ---
 266  L21:
 266  inline_call_r_i <JitCode 'is_true'>, R[%r1] -> %i0
 272  -live- %i0, %r0
 272  goto L22
 275  ---
 275  L19:
 275  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r1
 278  ref_copy $<* struct object> -> %r2
 281  goto L20
 284  ---
 284  L11:
 284  -live- %r0, %r1, %r2
 284  inline_call_r_r <JitCode 'cmp_exc_match__AccessDirect_None'>, R[%r0, %r1, %r2] -> %r2
 292  -live- %r0, %r2
 292  goto L12
