   0  getfield_gc_r %r0, FieldDescr<pypy.module.itertools.interp_itertools.W_Count.inst_w_c> -> %r1
   5  inline_call_r_r <JitCode 'repr'>, R[%r1] -> %r1
  11  -live- %r0, %r1
  11  -live- %r0, %r1
  11  guard_class %r1 -> %i0
  14  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_str_w> -> %i0
  19  -live- %i0, %r0, %r1
  19  switch %i0, <SwitchDictDescr 0:L1, 1:L2, 2:L3>
  23  unreachable
  24  ---
  24  L1:
  24  -live- %r1
  24  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
  33  -live- %r1
  33  assert_not_none %r1
  35  -live- %r1
  35  guard_class %r1 -> %i0
  38  -live- %r1
  38  raise %r1
  40  ---
  40  L2:
  40  -live- %r0, %r1
  40  inline_call_r_r <JitCode 'W_UnicodeObject.str_w'>, R[%r1] -> %r1
  46  -live- %r0, %r1
  46  L4:
  46  inline_call_r_i <JitCode 'W_Count.single_argument'>, R[%r0] -> %i0
  52  -live- %i0, %r0, %r1
  52  -live- %i0, %r0, %r1
  52  goto_if_not %i0, L5
  56  new_array_clear $3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff553c0910> -> %r0
  61  setarrayitem_gc_r %r0, $0, $<* struct rpy_string>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff553c0910>
  67  -live- %r0, %r1
  67  goto_if_not_ptr_nonzero %r1, L6
  71  L7:
  71  setarrayitem_gc_r %r0, $1, %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff553c0910>
  77  setarrayitem_gc_r %r0, $2, $<* struct rpy_string>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff553c0910>
  83  ref_isvirtual %r0 -> %i0
  86  -live- %i0, %r0
  86  goto_if_not %i0, L8
  90  inline_call_ir_r <JitCode 'll_join_strs__v1299___simple_call__function_'>, I[$3], R[%r0] -> %r0
  98  -live- %r0
  98  L9:
  98  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff4f52efa0> -> %r1
 102  setfield_gc_r %r1, %r0, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 107  ref_return %r1
 109  ---
 109  L8:
 109  int_isconstant $3 -> %i0
 112  -live- %i0, %r0
 112  goto_if_not %i0, L10
 116  L11:
 116  residual_call_ir_r $<* fn ll_join_strs_trampoline__v1304___simple_call__function_>, I[$3], R[%r0], <CallDescr(ir) EF=5> -> %r0
 125  -live- %r0
 125  goto L9
 128  ---
 128  L10:
 128  goto L11
 131  ---
 131  L6:
 131  ref_copy $<* struct rpy_string> -> %r1
 134  goto L7
 137  ---
 137  L5:
 137  getfield_gc_r %r0, FieldDescr<pypy.module.itertools.interp_itertools.W_Count.inst_w_step> -> %r0
 142  inline_call_r_r <JitCode 'repr'>, R[%r0] -> %r0
 148  -live- %r0, %r1
 148  -live- %r0, %r1
 148  guard_class %r0 -> %i0
 151  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_str_w> -> %i0
 156  -live- %i0, %r0, %r1
 156  switch %i0, <SwitchDictDescr 0:L12, 1:L13, 2:L14>
 160  unreachable
 161  ---
 161  L12:
 161  -live- %r0
 161  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>, %r0] -> %r1
 170  -live- %r1
 170  assert_not_none %r1
 172  -live- %r1
 172  guard_class %r1 -> %i0
 175  -live- %r1
 175  raise %r1
 177  ---
 177  L13:
 177  -live- %r0, %r1
 177  inline_call_r_r <JitCode 'W_UnicodeObject.str_w'>, R[%r0] -> %r2
 183  -live- %r1, %r2
 183  L15:
 183  new_array_clear $5, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff553c0910> -> %r0
 188  setarrayitem_gc_r %r0, $0, $<* struct rpy_string>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff553c0910>
 194  -live- %r0, %r1, %r2
 194  goto_if_not_ptr_nonzero %r1, L16
 198  L17:
 198  setarrayitem_gc_r %r0, $1, %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff553c0910>
 204  setarrayitem_gc_r %r0, $2, $<* struct rpy_string>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff553c0910>
 210  -live- %r0, %r2
 210  goto_if_not_ptr_nonzero %r2, L18
 214  L19:
 214  setarrayitem_gc_r %r0, $3, %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff553c0910>
 220  setarrayitem_gc_r %r0, $4, $<* struct rpy_string>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff553c0910>
 226  ref_isvirtual %r0 -> %i0
 229  -live- %i0, %r0
 229  goto_if_not %i0, L20
 233  inline_call_ir_r <JitCode 'll_join_strs__v1299___simple_call__function_'>, I[$5], R[%r0] -> %r0
 241  -live- %r0
 241  goto L9
 244  ---
 244  L20:
 244  int_isconstant $5 -> %i0
 247  -live- %i0, %r0
 247  goto_if_not %i0, L21
 251  L22:
 251  residual_call_ir_r $<* fn ll_join_strs_trampoline__v1304___simple_call__function_>, I[$5], R[%r0], <CallDescr(ir) EF=5> -> %r0
 260  -live- %r0
 260  goto L9
 263  ---
 263  L21:
 263  goto L22
 266  ---
 266  L18:
 266  ref_copy $<* struct rpy_string> -> %r2
 269  goto L19
 272  ---
 272  L16:
 272  ref_copy $<* struct rpy_string> -> %r1
 275  goto L17
 278  ---
 278  L14:
 278  -live- %r0, %r1
 278  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value> -> %r2
 283  goto L15
 286  ---
 286  L3:
 286  -live- %r0, %r1
 286  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value> -> %r1
 291  goto L4
