   0  getfield_gc_r %r0, FieldDescr<pypy.module.itertools.interp_itertools.W_Count.inst_w_c> -> %r1
   5  -live- %r0, %r1
   8  guard_class %r1 -> %i0
  11  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_shortcut___repr__> -> %i0
  16  -live- %i0, %r0, %r1
  19  int_guard_value %i0
  21  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=7> -> %r1
  28  -live- %r0, %r1
  31  guard_class %r1 -> %i0
  34  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_str_w> -> %i0
  39  -live- %i0, %r0, %r1
  42  switch %i0, <SwitchDictDescr 0:L1, 1:L2, 2:L3>
  46  unreachable
  47  ---
  47  L1:
  47  -live- %r0, %r1
  50  inline_call_r_r <JitCode 'W_UnicodeObject.str_w'>, R[%r1] -> %r1
  56  L4:
  56  -live- %r0, %r1
  59  inline_call_r_i <JitCode 'W_Count.single_argument'>, R[%r0] -> %i0
  65  -live- %i0, %r0, %r1
  68  goto_if_not %i0, L5
  72  new_array_clear $3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000001cfe04800> -> %r0
  77  setarrayitem_gc_r %r0, $0, $<* struct rpy_string>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000001cfe04800>
  83  -live- %r0, %r1
  86  goto_if_not_ptr_nonzero %r1, L6
  90  L7:
  90  setarrayitem_gc_r %r0, $1, %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000001cfe04800>
  96  setarrayitem_gc_r %r0, $2, $<* struct rpy_string>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000001cfe04800>
 102  int_isconstant $3 -> %i0
 105  -live- %i0, %r0
 108  goto_if_not %i0, L8
 112  ref_isvirtual %r0 -> %i0
 115  -live- %i0, %r0
 118  goto_if_not %i0, L9
 122  inline_call_ir_r <JitCode 'll_join_strs__v1131___simple_call__function_'>, I[$3], R[%r0] -> %r0
 130  L10:
 130  -live- %r0
 133  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00000001ce326fa8> -> %r1
 137  setfield_gc_r %r1, %r0, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 142  ref_return %r1
 144  ---
 144  L9:
 144  L11:
 144  residual_call_ir_r $<* fn ll_join_strs_trampoline__v1133___simple_call__function_>, I[$3], R[%r0], <CallDescr(ir) EF=5> -> %r0
 153  -live- %r0
 156  goto L10
 159  ---
 159  L8:
 159  goto L11
 162  ---
 162  L6:
 162  ref_copy $<* struct rpy_string> -> %r1
 165  goto L7
 168  ---
 168  L5:
 168  getfield_gc_r %r0, FieldDescr<pypy.module.itertools.interp_itertools.W_Count.inst_w_step> -> %r0
 173  -live- %r0, %r1
 176  guard_class %r0 -> %i0
 179  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_shortcut___repr__> -> %i0
 184  -live- %i0, %r0, %r1
 187  int_guard_value %i0
 189  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=7> -> %r0
 196  -live- %r0, %r1
 199  guard_class %r0 -> %i0
 202  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_str_w> -> %i0
 207  -live- %i0, %r0, %r1
 210  switch %i0, <SwitchDictDescr 0:L12, 1:L13, 2:L14>
 214  unreachable
 215  ---
 215  L12:
 215  -live- %r0, %r1
 218  inline_call_r_r <JitCode 'W_UnicodeObject.str_w'>, R[%r0] -> %r2
 224  L15:
 224  -live- %r1, %r2
 227  new_array_clear $5, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000001cfe04800> -> %r0
 232  setarrayitem_gc_r %r0, $0, $<* struct rpy_string>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000001cfe04800>
 238  -live- %r0, %r1, %r2
 241  goto_if_not_ptr_nonzero %r1, L16
 245  L17:
 245  setarrayitem_gc_r %r0, $1, %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000001cfe04800>
 251  setarrayitem_gc_r %r0, $2, $<* struct rpy_string>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000001cfe04800>
 257  -live- %r0, %r2
 260  goto_if_not_ptr_nonzero %r2, L18
 264  L19:
 264  setarrayitem_gc_r %r0, $3, %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000001cfe04800>
 270  setarrayitem_gc_r %r0, $4, $<* struct rpy_string>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000001cfe04800>
 276  int_isconstant $5 -> %i0
 279  -live- %i0, %r0
 282  goto_if_not %i0, L20
 286  ref_isvirtual %r0 -> %i0
 289  -live- %i0, %r0
 292  goto_if_not %i0, L21
 296  inline_call_ir_r <JitCode 'll_join_strs__v1131___simple_call__function_'>, I[$5], R[%r0] -> %r0
 304  -live- %r0
 307  goto L10
 310  ---
 310  L21:
 310  L22:
 310  residual_call_ir_r $<* fn ll_join_strs_trampoline__v1133___simple_call__function_>, I[$5], R[%r0], <CallDescr(ir) EF=5> -> %r0
 319  -live- %r0
 322  goto L10
 325  ---
 325  L20:
 325  goto L22
 328  ---
 328  L18:
 328  ref_copy $<* struct rpy_string> -> %r2
 331  goto L19
 334  ---
 334  L16:
 334  ref_copy $<* struct rpy_string> -> %r1
 337  goto L17
 340  ---
 340  L13:
 340  -live- %r0, %r1
 343  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value> -> %r2
 348  goto L15
 351  ---
 351  L14:
 351  -live- %r0
 354  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
 363  -live- %r1
 366  assert_not_none %r1
 368  -live- %r1
 371  guard_class %r1 -> %i0
 374  -live- %r1
 377  raise %r1
 379  ---
 379  L2:
 379  -live- %r0, %r1
 382  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value> -> %r1
 387  goto L4
 390  ---
 390  L3:
 390  -live- %r1
 393  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
 402  -live- %r1
 405  assert_not_none %r1
 407  -live- %r1
 410  guard_class %r1 -> %i0
 413  -live- %r1
 416  raise %r1
