   0  -live- %r0, %r1, %r2, %r3
   0  guard_class %r1 -> %i0
   3  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int_w> -> %i0
   8  -live- %i0, %r0, %r1, %r2, %r3
   8  switch %i0, <SwitchDictDescr 0:L1, 1:L2, 2:L3>
  12  unreachable
  13  ---
  13  L1:
  13  -live- %r1
  13  inline_call_r_r <JitCode 'oefmt__expected__s__got__T_object_star_2'>, R[$<* struct pypy.objspace.std.typeobject.W_TypeObject>, $<* struct rpy_string>, $<* struct rpy_string>, %r1] -> %r1
  22  -live- %r1
  22  assert_not_none %r1
  24  -live- %r1
  24  guard_class %r1 -> %i0
  27  -live- %r1
  27  raise %r1
  29  ---
  29  L2:
  29  -live- %r0, %r1, %r2, %r3
  29  getfield_gc_i_pure %r1, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i1
  34  L4:
  34  -live- %i1, %r0, %r2, %r3
  34  goto_if_not_ptr_iszero %r3, L5
  38  int_copy $True -> %i2
  41  int_copy $1 -> %i3
  44  L6:
  44  -live- %i1, %i2, %i3, %r0, %r2
  44  goto_if_not_ptr_iszero %r2, L7
  48  int_copy %i1 -> %i0
  51  int_copy $0 -> %i1
  54  L8:
  54  inline_call_ir_i <JitCode 'get_len_of_range'>, I[%i1, %i0, %i3], R[] -> %i0
  63  -live- %i0, %i1, %i2, %i3, %r0
  63  inline_call_r_r <JitCode 'allocate_instance__W_XRange'>, R[%r0] -> %r1
  69  -live- %i0, %i1, %i2, %i3, %r1
  69  setfield_gc_i %r1, %i1, FieldDescr<pypy.module.__builtin__.functional.W_XRange.inst_start>
  74  setfield_gc_i %r1, %i0, FieldDescr<pypy.module.__builtin__.functional.W_XRange.inst_len>
  79  setfield_gc_i %r1, %i3, FieldDescr<pypy.module.__builtin__.functional.W_XRange.inst_step>
  84  setfield_gc_i %r1, %i2, FieldDescr<pypy.module.__builtin__.functional.W_XRange.inst_promote_step>
  89  ref_return %r1
  91  ---
  91  L7:
  91  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r2] -> %i0
  98  -live- %i0, %i1, %i2, %i3, %r0, %r2
  98  -live- %i0, %i1, %i2, %i3, %r0, %r2
  98  goto_if_not %i0, L9
 102  int_copy %i1 -> %i0
 105  int_copy $0 -> %i1
 108  goto L8
 111  ---
 111  L9:
 111  -live- %i1, %i2, %i3, %r0, %r2
 111  guard_class %r2 -> %i0
 114  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int_w> -> %i0
 119  -live- %i0, %i1, %i2, %i3, %r0, %r2
 119  switch %i0, <SwitchDictDescr 0:L10, 1:L11, 2:L12>
 123  unreachable
 124  ---
 124  L10:
 124  -live- %r2
 124  inline_call_r_r <JitCode 'oefmt__expected__s__got__T_object_star_2'>, R[$<* struct pypy.objspace.std.typeobject.W_TypeObject>, $<* struct rpy_string>, $<* struct rpy_string>, %r2] -> %r1
 133  -live- %r1
 133  assert_not_none %r1
 135  -live- %r1
 135  guard_class %r1 -> %i0
 138  -live- %r1
 138  raise %r1
 140  ---
 140  L11:
 140  -live- %i1, %i2, %i3, %r0, %r2
 140  getfield_gc_i_pure %r2, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 145  goto L8
 148  ---
 148  L12:
 148  -live- %i1, %i2, %i3, %r0, %r2
 148  -live- %i1, %i2, %i3, %r0, %r2
 148  guard_class %r2 -> %i0
 151  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i0
 156  -live- %i0, %i1, %i2, %i3, %r0, %r2
 156  int_guard_value %i0
 158  residual_call_r_r %i0, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=7> -> %r1
 165  -live- %i1, %i2, %i3, %r0, %r1
 165  -live- %i1, %i2, %i3, %r0, %r1
 165  guard_class %r1 -> %i0
 168  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__int_w> -> %i0
 173  inline_call_ir_i <JitCode 'dispatcher'>, I[%i0], R[%r1] -> %i0
 181  -live- %i0, %i1, %i2, %i3, %r0
 181  goto L8
 184  ---
 184  L5:
 184  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r3] -> %i0
 191  -live- %i0, %i1, %r0, %r2, %r3
 191  -live- %i0, %i1, %r0, %r2, %r3
 191  goto_if_not %i0, L13
 195  int_copy $True -> %i2
 198  int_copy $1 -> %i3
 201  goto L6
 204  ---
 204  L13:
 204  -live- %i1, %r0, %r2, %r3
 204  guard_class %r3 -> %i0
 207  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int_w> -> %i0
 212  -live- %i0, %i1, %r0, %r2, %r3
 212  switch %i0, <SwitchDictDescr 0:L14, 1:L15, 2:L16>
 216  unreachable
 217  ---
 217  L14:
 217  -live- %r3
 217  inline_call_r_r <JitCode 'oefmt__expected__s__got__T_object_star_2'>, R[$<* struct pypy.objspace.std.typeobject.W_TypeObject>, $<* struct rpy_string>, $<* struct rpy_string>, %r3] -> %r1
 226  -live- %r1
 226  assert_not_none %r1
 228  -live- %r1
 228  guard_class %r1 -> %i0
 231  -live- %r1
 231  raise %r1
 233  ---
 233  L15:
 233  -live- %i1, %r0, %r2, %r3
 233  getfield_gc_i_pure %r3, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i3
 238  int_copy $False -> %i2
 241  goto L6
 244  ---
 244  L16:
 244  -live- %i1, %r0, %r2, %r3
 244  -live- %i1, %r0, %r2, %r3
 244  guard_class %r3 -> %i0
 247  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i0
 252  -live- %i0, %i1, %r0, %r2, %r3
 252  int_guard_value %i0
 254  residual_call_r_r %i0, <IndirectCallTargets>, R[%r3], <CallDescr(r) EF=7> -> %r1
 261  -live- %i1, %r0, %r1, %r2
 261  -live- %i1, %r0, %r1, %r2
 261  guard_class %r1 -> %i0
 264  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__int_w> -> %i0
 269  inline_call_ir_i <JitCode 'dispatcher'>, I[%i0], R[%r1] -> %i3
 277  -live- %i1, %i3, %r0, %r2
 277  int_copy $False -> %i2
 280  goto L6
 283  ---
 283  L3:
 283  -live- %r0, %r1, %r2, %r3
 283  -live- %r0, %r1, %r2, %r3
 283  guard_class %r1 -> %i0
 286  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i0
 291  -live- %i0, %r0, %r1, %r2, %r3
 291  int_guard_value %i0
 293  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=7> -> %r1
 300  -live- %r0, %r1, %r2, %r3
 300  -live- %r0, %r1, %r2, %r3
 300  guard_class %r1 -> %i0
 303  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__int_w> -> %i0
 308  inline_call_ir_i <JitCode 'dispatcher'>, I[%i0], R[%r1] -> %i1
 316  -live- %i1, %r0, %r2, %r3
 316  goto L4
