   0  getfield_gc_r %r0, FieldDescr<pypy.interpreter.argument.ArgErrCount.inst_signature> -> %r1
   5  getfield_gc_r_pure %r1, FieldDescr<pypy.interpreter.signature.Signature.inst_argnames> -> %r1
  10  arraylen_gc %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aaa8c14b80> -> %i5
  15  -live- %i5, %r0
  18  goto_if_not_int_is_zero %i5, L1
  22  getfield_gc_i %r0, FieldDescr<pypy.interpreter.argument.ArgErrCount.inst_num_args> -> %i0
  27  getfield_gc_i %r0, FieldDescr<pypy.interpreter.argument.ArgErrCount.inst_num_kwds> -> %i1
  32  int_add %i0, %i1 -> %i0
  36  new_array_clear $3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aa260c6c28> -> %r1
  41  setarrayitem_gc_r %r1, $0, $<* struct rpy_string>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aa260c6c28>
  47  residual_call_ir_r $<* fn ll_int2dec__Signed>, I[%i0], R[], <CallDescr(i) EF=3> -> %r0
  55  -live- %r0, %r1
  58  setarrayitem_gc_r %r1, $1, %r0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aa260c6c28>
  64  setarrayitem_gc_r %r1, $2, $<* struct rpy_string>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aa260c6c28>
  70  inline_call_ir_r <JitCode 'll_join_strs_look_inside_iff__Signed_arrayPtr_Ptr_GcStruct_rpy_stringLlT'>, I[$3], R[%r1] -> %r1
  78  -live- %r1
  81  ref_return %r1
  83  ---
  83  L1:
  83  getfield_gc_i %r0, FieldDescr<pypy.interpreter.argument.ArgErrCount.inst_num_defaults> -> %i2
  88  getfield_gc_r %r0, FieldDescr<pypy.interpreter.argument.ArgErrCount.inst_signature> -> %r1
  93  getfield_gc_r_pure %r1, FieldDescr<pypy.interpreter.signature.Signature.inst_kwargname> -> %r1
  98  -live- %i2, %i5, %r0, %r1
 101  goto_if_not_ptr_iszero %r1, L2
 105  int_copy $False -> %i1
 108  L3:
 108  getfield_gc_i %r0, FieldDescr<pypy.interpreter.argument.ArgErrCount.inst_num_args> -> %i4
 113  getfield_gc_i %r0, FieldDescr<pypy.interpreter.argument.ArgErrCount.inst_num_kwds> -> %i3
 118  -live- %i1, %i2, %i3, %i4, %i5, %r0
 121  goto_if_not_int_is_zero %i2, L4
 125  getfield_gc_r %r0, FieldDescr<pypy.interpreter.argument.ArgErrCount.inst_signature> -> %r1
 130  getfield_gc_r_pure %r1, FieldDescr<pypy.interpreter.signature.Signature.inst_varargname> -> %r1
 135  -live- %i1, %i2, %i3, %i4, %i5, %r0, %r1
 138  goto_if_not_ptr_iszero %r1, L5
 142  -live- %i1, %i3, %i4, %i5
 145  goto_if_not %i1, L6
 149  int_copy $True -> %i1
 152  ref_copy $<* struct rpy_string> -> %r1
 155  L7:
 155  -live- %i1, %i3, %i4, %i5, %r1
 158  goto_if_not_int_eq %i5, $1, L8
 163  ref_copy $<* struct rpy_string> -> %r3
 166  L9:
 166  -live- %i1, %i3, %i4, %i5, %r1, %r3
 169  goto_if_not %i1, L10
 173  ref_copy $<* struct rpy_string> -> %r0
 176  L11:
 176  new_array_clear $10, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aa260c6c28> -> %r2
 181  setarrayitem_gc_r %r2, $0, $<* struct rpy_string>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aa260c6c28>
 187  -live- %i4, %i5, %r0, %r1, %r2, %r3
 190  goto_if_not_ptr_nonzero %r1, L12
 194  L13:
 194  setarrayitem_gc_r %r2, $1, %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aa260c6c28>
 200  setarrayitem_gc_r %r2, $2, $<* struct rpy_string>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aa260c6c28>
 206  residual_call_ir_r $<* fn ll_int2dec__Signed>, I[%i5], R[], <CallDescr(i) EF=3> -> %r1
 214  -live- %i4, %r0, %r1, %r2, %r3
 217  setarrayitem_gc_r %r2, $3, %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aa260c6c28>
 223  -live- %i4, %r0, %r2, %r3
 226  goto_if_not_ptr_nonzero %r0, L14
 230  L15:
 230  setarrayitem_gc_r %r2, $4, %r0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aa260c6c28>
 236  setarrayitem_gc_r %r2, $5, $<* struct rpy_string>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aa260c6c28>
 242  -live- %i4, %r2, %r3
 245  goto_if_not_ptr_nonzero %r3, L16
 249  L17:
 249  setarrayitem_gc_r %r2, $6, %r3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aa260c6c28>
 255  setarrayitem_gc_r %r2, $7, $<* struct rpy_string>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aa260c6c28>
 261  residual_call_ir_r $<* fn ll_int2dec__Signed>, I[%i4], R[], <CallDescr(i) EF=3> -> %r1
 269  -live- %r1, %r2
 272  setarrayitem_gc_r %r2, $8, %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aa260c6c28>
 278  setarrayitem_gc_r %r2, $9, $<* struct rpy_string>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aa260c6c28>
 284  inline_call_ir_r <JitCode 'll_join_strs_look_inside_iff__Signed_arrayPtr_Ptr_GcStruct_rpy_stringLlT'>, I[$10], R[%r2] -> %r1
 292  -live- %r1
 295  ref_return %r1
 297  ---
 297  L16:
 297  ref_copy $<* struct rpy_string> -> %r3
 300  goto L17
 303  ---
 303  L14:
 303  ref_copy $<* struct rpy_string> -> %r0
 306  goto L15
 309  ---
 309  L12:
 309  ref_copy $<* struct rpy_string> -> %r1
 312  goto L13
 315  ---
 315  L10:
 315  -live- %i3, %i4, %i5, %r1, %r3
 318  goto_if_not_int_gt %i3, $0, L18
 323  ref_copy $<* struct rpy_string> -> %r0
 326  goto L11
 329  ---
 329  L18:
 329  ref_copy $<* struct rpy_string> -> %r0
 332  goto L11
 335  ---
 335  L8:
 335  ref_copy $<* struct rpy_string> -> %r3
 338  goto L9
 341  ---
 341  L6:
 341  int_add %i4, %i3 -> %i4
 345  int_copy $False -> %i1
 348  int_copy $0 -> %i3
 351  ref_copy $<* struct rpy_string> -> %r1
 354  goto L7
 357  ---
 357  L5:
 357  L19:
 357  getfield_gc_i %r0, FieldDescr<pypy.interpreter.argument.ArgErrCount.inst_missing_args> -> %i0
 362  -live- %i0, %i1, %i2, %i3, %i4, %i5
 365  goto_if_not_int_is_true %i0, L20
 369  int_sub %i5, %i2 -> %i5
 373  int_copy $False -> %i1
 376  ref_copy $<* struct rpy_string> -> %r1
 379  goto L7
 382  ---
 382  L20:
 382  ref_copy $<* struct rpy_string> -> %r1
 385  goto L7
 388  ---
 388  L4:
 388  goto L19
 391  ---
 391  L2:
 391  int_copy $True -> %i1
 394  goto L3
