   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- %r0, %r1
  24  inline_call_r_r <JitCode 'W_UnicodeObject.str_w'>, R[%r1] -> %r1
  30  -live- %r0, %r1
  30  L4:
  30  inline_call_r_i <JitCode 'W_Count.single_argument'>, R[%r0] -> %i0
  36  -live- %i0, %r0, %r1
  36  -live- %i0, %r0, %r1
  36  goto_if_not %i0, L5
  40  new_array_clear $3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aa8c8e1ec0> -> %r0
  45  setarrayitem_gc_r %r0, $0, $<* struct rpy_string>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aa8c8e1ec0>
  51  -live- %r0, %r1
  51  goto_if_not_ptr_nonzero %r1, L6
  55  L7:
  55  setarrayitem_gc_r %r0, $1, %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aa8c8e1ec0>
  61  setarrayitem_gc_r %r0, $2, $<* struct rpy_string>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aa8c8e1ec0>
  67  ref_isvirtual %r0 -> %i0
  70  -live- %i0, %r0
  70  goto_if_not %i0, L8
  74  inline_call_ir_r <JitCode 'll_join_strs__v1222___simple_call__function_'>, I[$3], R[%r0] -> %r0
  82  -live- %r0
  82  L9:
  82  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aac5501f30> -> %r1
  86  setfield_gc_r %r1, %r0, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
  91  ref_return %r1
  93  ---
  93  L8:
  93  int_isconstant $3 -> %i0
  96  -live- %i0, %r0
  96  goto_if_not %i0, L10
 100  L11:
 100  residual_call_ir_r $<* fn ll_join_strs_trampoline__v1224___simple_call__function_>, I[$3], R[%r0], <CallDescr(ir) EF=5> -> %r0
 109  -live- %r0
 109  goto L9
 112  ---
 112  L10:
 112  goto L11
 115  ---
 115  L6:
 115  ref_copy $<* struct rpy_string> -> %r1
 118  goto L7
 121  ---
 121  L5:
 121  getfield_gc_r %r0, FieldDescr<pypy.module.itertools.interp_itertools.W_Count.inst_w_step> -> %r0
 126  inline_call_r_r <JitCode 'repr'>, R[%r0] -> %r0
 132  -live- %r0, %r1
 132  -live- %r0, %r1
 132  guard_class %r0 -> %i0
 135  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_str_w> -> %i0
 140  -live- %i0, %r0, %r1
 140  switch %i0, <SwitchDictDescr 0:L12, 1:L13, 2:L14>
 144  unreachable
 145  ---
 145  L12:
 145  -live- %r0, %r1
 145  inline_call_r_r <JitCode 'W_UnicodeObject.str_w'>, R[%r0] -> %r2
 151  -live- %r1, %r2
 151  L15:
 151  new_array_clear $5, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aa8c8e1ec0> -> %r0
 156  setarrayitem_gc_r %r0, $0, $<* struct rpy_string>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aa8c8e1ec0>
 162  -live- %r0, %r1, %r2
 162  goto_if_not_ptr_nonzero %r1, L16
 166  L17:
 166  setarrayitem_gc_r %r0, $1, %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aa8c8e1ec0>
 172  setarrayitem_gc_r %r0, $2, $<* struct rpy_string>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aa8c8e1ec0>
 178  -live- %r0, %r2
 178  goto_if_not_ptr_nonzero %r2, L18
 182  L19:
 182  setarrayitem_gc_r %r0, $3, %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aa8c8e1ec0>
 188  setarrayitem_gc_r %r0, $4, $<* struct rpy_string>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aa8c8e1ec0>
 194  ref_isvirtual %r0 -> %i0
 197  -live- %i0, %r0
 197  goto_if_not %i0, L20
 201  inline_call_ir_r <JitCode 'll_join_strs__v1222___simple_call__function_'>, I[$5], R[%r0] -> %r0
 209  -live- %r0
 209  goto L9
 212  ---
 212  L20:
 212  int_isconstant $5 -> %i0
 215  -live- %i0, %r0
 215  goto_if_not %i0, L21
 219  L22:
 219  residual_call_ir_r $<* fn ll_join_strs_trampoline__v1224___simple_call__function_>, I[$5], R[%r0], <CallDescr(ir) EF=5> -> %r0
 228  -live- %r0
 228  goto L9
 231  ---
 231  L21:
 231  goto L22
 234  ---
 234  L18:
 234  ref_copy $<* struct rpy_string> -> %r2
 237  goto L19
 240  ---
 240  L16:
 240  ref_copy $<* struct rpy_string> -> %r1
 243  goto L17
 246  ---
 246  L13:
 246  -live- %r0, %r1
 246  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value> -> %r2
 251  goto L15
 254  ---
 254  L14:
 254  -live- %r0
 254  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
 263  -live- %r1
 263  assert_not_none %r1
 265  -live- %r1
 265  guard_class %r1 -> %i0
 268  -live- %r1
 268  raise %r1
 270  ---
 270  L2:
 270  -live- %r0, %r1
 270  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value> -> %r1
 275  goto L4
 278  ---
 278  L3:
 278  -live- %r1
 278  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
 287  -live- %r1
 287  assert_not_none %r1
 289  -live- %r1
 289  guard_class %r1 -> %i0
 292  -live- %r1
 292  raise %r1
