   0  inline_call_r_r <JitCode 'popvalue__AccessDirect_None'>, R[%r0] -> %r2
   6  -live- %i0, %r0, %r2
   6  inline_call_r_r <JitCode 'popvalue__AccessDirect_None'>, R[%r0] -> %r1
  12  -live- %i0, %r0, %r1, %r2
  12  -live- %i0, %r0, %r1, %r2
  12  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>
  16  raise $<* struct object>
  18  ---
  18  L1:
  18  -live- %r0, %r1, %r2
  18  inline_call_r_r <JitCode 'comparison_lt_impl'>, R[%r1, %r2] -> %r2
  25  -live- %r0, %r2
  25  L12:
  25  -live- %r0, %r2
  25  getfield_vable_i %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth> -> %i0
  30  -live- %i0, %r0, %r2
  30  setarrayitem_vable_r %r0, %i0, %r2, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x1009f2142d0>
  38  int_add %i0, $1 -> %i0
  42  -live- %i0, %r0
  42  setfield_vable_i %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth>
  47  void_return
  48  ---
  48  L2:
  48  -live- %r0, %r1, %r2
  48  inline_call_r_r <JitCode 'comparison_le_impl'>, R[%r1, %r2] -> %r2
  55  -live- %r0, %r2
  55  goto L12
  58  ---
  58  L3:
  58  -live- %r0, %r1, %r2
  58  inline_call_r_r <JitCode 'comparison_eq_impl'>, R[%r1, %r2] -> %r2
  65  -live- %r0, %r2
  65  goto L12
  68  ---
  68  L4:
  68  -live- %r0, %r1, %r2
  68  inline_call_r_r <JitCode 'comparison_ne_impl'>, R[%r1, %r2] -> %r2
  75  -live- %r0, %r2
  75  goto L12
  78  ---
  78  L5:
  78  -live- %r0, %r1, %r2
  78  inline_call_r_r <JitCode 'comparison_gt_impl'>, R[%r1, %r2] -> %r2
  85  -live- %r0, %r2
  85  goto L12
  88  ---
  88  L6:
  88  -live- %r0, %r1, %r2
  88  inline_call_r_r <JitCode 'comparison_ge_impl'>, R[%r1, %r2] -> %r2
  95  -live- %r0, %r2
  95  goto L12
  98  ---
  98  L7:
  98  -live- %r0, %r1, %r2
  98  inline_call_r_r <JitCode 'contains'>, R[%r2, %r1] -> %r2
 105  -live- %r0, %r2
 105  goto L12
 108  ---
 108  L8:
 108  -live- %r0, %r1, %r2
 108  inline_call_r_r <JitCode 'contains'>, R[%r2, %r1] -> %r1
 115  -live- %r0, %r1
 115  -live- %r0, %r1
 115  goto_if_not_ptr_nonzero %r1, L13
 119  ref_copy %r1 -> %r2
 122  -live- %r0, %r1, %r2
 122  guard_class %r2 -> %i0
 125  -live- %i0, %r0, %r1
 125  goto_if_not_int_eq %i0, $<* struct object_vtable>, L14
 130  getfield_gc_i_pure %r1, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 135  int_is_true %i0 -> %i0
 138  L15:
 138  -live- %i0, %r0
 138  goto_if_not %i0, L16
 142  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r2
 145  goto L12
 148  ---
 148  L16:
 148  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r2
 151  goto L12
 154  ---
 154  L14:
 154  L17:
 154  inline_call_r_i <JitCode 'is_true'>, R[%r1] -> %i0
 160  -live- %i0, %r0
 160  goto L15
 163  ---
 163  L13:
 163  goto L17
 166  ---
 166  L9:
 166  -live- %r0, %r1, %r2
 166  -live- %r0, %r1, %r2
 166  guard_class %r2 -> %i0
 169  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_is_w> -> %i0
 174  -live- %i0, %r0, %r1, %r2
 174  int_guard_value %i0
 176  residual_call_r_i %i0, <IndirectCallTargets>, R[%r2, %r1], <CallDescr(rr) EF=7> -> %i0
 184  -live- %i0, %r0
 184  -live- %i0, %r0
 184  goto_if_not %i0, L18
 188  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r2
 191  goto L12
 194  ---
 194  L18:
 194  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r2
 197  goto L12
 200  ---
 200  L10:
 200  -live- %r0, %r1, %r2
 200  -live- %r0, %r1, %r2
 200  guard_class %r2 -> %i0
 203  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_is_w> -> %i0
 208  -live- %i0, %r0, %r1, %r2
 208  int_guard_value %i0
 210  residual_call_r_i %i0, <IndirectCallTargets>, R[%r2, %r1], <CallDescr(rr) EF=7> -> %i0
 218  -live- %i0, %r0
 218  -live- %i0, %r0
 218  goto_if_not %i0, L19
 222  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r1
 225  ref_copy $<* struct object> -> %r2
 228  L20:
 228  -live- %r0, %r1, %r2
 228  guard_class %r2 -> %i0
 231  -live- %i0, %r0, %r1
 231  goto_if_not_int_eq %i0, $<* struct object_vtable>, L21
 236  getfield_gc_i_pure %r1, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 241  int_is_true %i0 -> %i0
 244  L22:
 244  -live- %i0, %r0
 244  goto_if_not %i0, L23
 248  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r2
 251  goto L12
 254  ---
 254  L23:
 254  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r2
 257  goto L12
 260  ---
 260  L21:
 260  inline_call_r_i <JitCode 'is_true'>, R[%r1] -> %i0
 266  -live- %i0, %r0
 266  goto L22
 269  ---
 269  L19:
 269  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r1
 272  ref_copy $<* struct object> -> %r2
 275  goto L20
 278  ---
 278  L11:
 278  -live- %r0, %r1, %r2
 278  inline_call_r_r <JitCode 'cmp_exc_match__AccessDirect_None'>, R[%r0, %r1, %r2] -> %r2
 286  -live- %r0, %r2
 286  goto L12
