   0  getfield_gc_r_pure %r3, FieldDescr<pypy.interpreter.signature.Signature.inst_argnames> -> %r5
   5  arraylen_gc %r5, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab222b05d0> -> %i2
  10  -live- %i0, %i2, %r0, %r1, %r2, %r3, %r4
  13  goto_if_not_ptr_iszero %r1, L1
  17  int_copy $0 -> %i1
  20  L2:
  20  getfield_gc_r %r0, FieldDescr<pypy.interpreter.argument.Arguments.inst_arguments_w> -> %r7
  25  arraylen_gc %r7, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab222b05d0> -> %i6
  30  int_add %i6, %i1 -> %i3
  34  getfield_gc_r %r0, FieldDescr<pypy.interpreter.argument.Arguments.inst_keywords> -> %r6
  39  -live- %i0, %i1, %i2, %i3, %i6, %r0, %r1, %r2, %r3, %r4, %r6, %r7
  42  goto_if_not_ptr_iszero %r6, L3
  46  int_copy $0 -> %i4
  49  L4:
  49  -live- %i0, %i1, %i2, %i3, %i4, %i6, %r0, %r1, %r2, %r3, %r4, %r6, %r7
  52  goto_if_not_int_lt %i1, %i2, L5
  57  int_sub %i2, %i1 -> %i8
  61  -live- %i0, %i1, %i2, %i3, %i4, %i6, %i8, %r0, %r1, %r2, %r3, %r4, %r6, %r7
  64  goto_if_not_int_lt %i6, %i8, L6
  69  int_copy %i6 -> %i5
  72  int_copy %i6 -> %i8
  75  int_copy $0 -> %i9
  78  L7:
  78  -live- %i0, %i1, %i2, %i3, %i4, %i5, %i6, %i8, %i9, %r0, %r1, %r2, %r3, %r4, %r6, %r7
  81  goto_if_not_int_ge %i9, %i5, L8
  86  int_add %i1, %i8 -> %i5
  90  L9:
  90  getfield_gc_r_pure %r3, FieldDescr<pypy.interpreter.signature.Signature.inst_varargname> -> %r5
  95  -live- %i0, %i1, %i2, %i3, %i4, %i5, %i6, %r0, %r1, %r2, %r3, %r4, %r5, %r6, %r7
  98  goto_if_not_ptr_iszero %r5, L10
 102  -live- %i0, %i2, %i3, %i4, %i5, %r0, %r2, %r3, %r4, %r6
 105  goto_if_not_int_gt %i3, %i2, L11
 110  inline_call_ir_r <JitCode 'argerrcount__star_5'>, I[%i3, %i4, $0], R[%r0, %r3, %r4] -> %r0
 122  -live- %r0
 125  assert_not_none %r0
 127  -live- %r0
 130  guard_class %r0 -> %i1
 133  -live- %r0
 136  raise %r0
 138  ---
 138  L11:
 138  L12:
 138  getfield_gc_r_pure %r3, FieldDescr<pypy.interpreter.signature.Signature.inst_kwargname> -> %r5
 143  -live- %i0, %i2, %i3, %i4, %i5, %r0, %r2, %r3, %r4, %r5, %r6
 146  goto_if_not_ptr_iszero %r5, L13
 150  ref_copy $<* struct pypy.objspace.std.dictmultiobject.W_DictMultiObject> -> %r1
 153  L14:
 153  getfield_gc_r %r0, FieldDescr<pypy.interpreter.argument.Arguments.inst_keywords_w> -> %r8
 158  -live- %i0, %i2, %i3, %i4, %i5, %r0, %r1, %r2, %r3, %r4, %r6, %r8
 161  goto_if_not_int_is_true %i4, L15
 165  int_sub %i2, %i5 -> %i1
 169  inline_call_ir_r <JitCode 'll_alloc_and_set__GcArray_SignedLlT_Signed_Signed'>, I[%i1, $0], R[] -> %r7
 177  -live- %i0, %i2, %i3, %i4, %i5, %r0, %r1, %r2, %r3, %r4, %r6, %r7, %r8
 180  arraylen_gc %r7, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab06067e50> -> %i1
 185  int_copy $0 -> %i7
 188  L16:
 188  -live- %i0, %i1, %i2, %i3, %i4, %i5, %i7, %r0, %r1, %r2, %r3, %r4, %r6, %r7, %r8
 191  goto_if_not_int_ge %i7, %i1, L17
 196  getfield_gc_i %r0, FieldDescr<pypy.interpreter.argument.Arguments.inst__jit_few_keywords> -> %i1
 201  -live- %i0, %i1, %i2, %i3, %i4, %i5, %r0, %r1, %r2, %r3, %r4, %r6, %r7, %r8
 204  goto_if_not %i1, L18
 208  int_copy $True -> %i1
 211  inline_call_ir_i <JitCode '_match_keywords__v994___simple_call__function__'>, I[%i0, %i5, %i1], R[%r3, %r6, %r7] -> %i1
 223  L19:
 223  -live- %i1, %i2, %i3, %i4, %i5, %r0, %r1, %r2, %r3, %r4, %r6, %r7, %r8
 226  goto_if_not_int_is_true %i1, L20
 230  -live- %i1, %i2, %i3, %i4, %i5, %r0, %r1, %r2, %r3, %r4, %r6, %r7, %r8
 233  goto_if_not_ptr_iszero %r1, L21
 237  -live- %i1, %i2, %i3, %i4, %r0, %r3, %r4, %r6, %r7
 240  goto_if_not_int_is_zero %i2, L22
 244  inline_call_ir_r <JitCode 'argerrcount__star_5'>, I[%i3, %i4, $0], R[%r0, %r3, %r4] -> %r0
 256  -live- %r0
 259  assert_not_none %r0
 261  -live- %r0
 264  guard_class %r0 -> %i1
 267  -live- %r0
 270  raise %r0
 272  ---
 272  L22:
 272  getfield_gc_r %r0, FieldDescr<pypy.interpreter.argument.Arguments.inst_keyword_names_w> -> %r5
 277  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab41458678> -> %r0
 281  residual_call_ir_v $<* fn ArgErrUnknownKwds.__init__>, I[%i1], R[%r0, %r6, %r7, %r5], <CallDescr(rirrr) EF=7>
 292  -live- %r0
 295  assert_not_none %r0
 297  -live- %r0
 300  guard_class %r0 -> %i1
 303  -live- %r0
 306  raise %r0
 308  ---
 308  L21:
 308  getfield_gc_r %r0, FieldDescr<pypy.interpreter.argument.Arguments.inst_keyword_names_w> -> %r5
 313  getfield_gc_i %r0, FieldDescr<pypy.interpreter.argument.Arguments.inst__jit_few_keywords> -> %i1
 318  -live- %i1, %i2, %i3, %i4, %i5, %r0, %r1, %r2, %r3, %r4, %r5, %r6, %r7, %r8
 321  goto_if_not %i1, L23
 325  int_copy $True -> %i1
 328  inline_call_ir_v <JitCode '_collect_keyword_args__v998___simple_call__function__'>, I[%i1], R[%r6, %r8, %r1, %r7, %r5]
 339  L24:
 339  -live- %i2, %i3, %i4, %i5, %r0, %r2, %r3, %r4, %r7, %r8
 342  goto_if_not_int_lt %i5, %i2, L25
 347  -live- %i2, %i3, %i4, %i5, %r0, %r2, %r3, %r4, %r7, %r8
 350  goto_if_not_ptr_iszero %r4, L26
 354  int_copy $0 -> %i1
 357  L27:
 357  int_sub %i2, %i1 -> %i7
 361  int_copy $0 -> %i6
 364  int_copy $0 -> %i8
 367  L28:
 367  -live- %i2, %i3, %i4, %i5, %i6, %i7, %i8, %r0, %r2, %r3, %r4, %r7, %r8
 370  goto_if_not_int_ge %i5, %i2, L29
 375  -live- %i3, %i4, %i6, %r0, %r3, %r4
 378  goto_if_not_int_is_true %i6, L30
 382  inline_call_ir_r <JitCode 'argerrcount__star_5'>, I[%i3, %i4, %i6], R[%r0, %r3, %r4] -> %r0
 394  -live- %r0
 397  assert_not_none %r0
 399  -live- %r0
 402  guard_class %r0 -> %i1
 405  -live- %r0
 408  raise %r0
 410  ---
 410  L30:
 410  void_return
 411  ---
 411  L29:
 411  int_copy %i5 -> %i0
 414  int_add %i0, $1 -> %i5
 418  -live- %i0, %i2, %i3, %i4, %i5, %i6, %i7, %i8, %r0, %r2, %r3, %r4, %r7, %r8
 421  goto_if_not_ptr_iszero %r7, L31
 425  L32:
 425  int_sub %i0, %i7 -> %i1
 429  -live- %i0, %i1, %i2, %i3, %i4, %i5, %i6, %i7, %i8, %r0, %r2, %r3, %r4, %r7, %r8
 432  goto_if_not_int_ge %i1, $0, L33
 437  getarrayitem_gc_r_pure %r4, %i1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab222b05d0> -> %r5
 443  -live- %i0, %i2, %i3, %i4, %i5, %i6, %i7, %i8, %r0, %r2, %r3, %r4, %r5, %r7, %r8
 446  goto_if_not_int_lt %i0, $0, L34
 451  arraylen_gc %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab222b05d0> -> %i1
 456  int_add %i0, %i1 -> %i0
 460  L35:
 460  setarrayitem_gc_r %r2, %i0, %r5, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab222b05d0>
 466  goto L28
 469  ---
 469  L34:
 469  goto L35
 472  ---
 472  L33:
 472  int_add %i6, $1 -> %i6
 476  goto L28
 479  ---
 479  L31:
 479  getarrayitem_gc_i %r7, %i8, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab06067e50> -> %i1
 485  int_add %i8, $1 -> %i8
 489  -live- %i0, %i1, %i2, %i3, %i4, %i5, %i6, %i7, %i8, %r0, %r2, %r3, %r4, %r7, %r8
 492  goto_if_not_int_ge %i1, $0, L36
 497  getarrayitem_gc_r %r8, %i1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab222b05d0> -> %r5
 503  -live- %i0, %i2, %i3, %i4, %i5, %i6, %i7, %i8, %r0, %r2, %r3, %r4, %r5, %r7, %r8
 506  goto_if_not_int_lt %i0, $0, L37
 511  arraylen_gc %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab222b05d0> -> %i1
 516  int_add %i0, %i1 -> %i0
 520  L38:
 520  setarrayitem_gc_r %r2, %i0, %r5, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab222b05d0>
 526  goto L28
 529  ---
 529  L37:
 529  goto L38
 532  ---
 532  L36:
 532  goto L32
 535  ---
 535  L26:
 535  arraylen_gc %r4, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab222b05d0> -> %i1
 540  goto L27
 543  ---
 543  L25:
 543  void_return
 544  ---
 544  L23:
 544  residual_call_ir_v $<* fn _collect_keyword_args_trampoline__v999___simple_call__function__>, I[$False], R[%r6, %r8, %r1, %r7, %r5], <CallDescr(rrrrri) EF=7>
 556  -live- %i2, %i3, %i4, %i5, %r0, %r2, %r3, %r4, %r7, %r8
 559  goto L24
 562  ---
 562  L20:
 562  goto L24
 565  ---
 565  L18:
 565  residual_call_ir_i $<* fn _match_keywords_trampoline__v995___simple_call__function__>, I[%i0, %i5, $False], R[%r3, %r6, %r7], <CallDescr(riirri) EF=5> -> %i1
 578  -live- %i1, %i2, %i3, %i4, %i5, %r0, %r1, %r2, %r3, %r4, %r6, %r7, %r8
 581  goto L19
 584  ---
 584  L17:
 584  int_copy %i7 -> %i6
 587  int_add %i6, $1 -> %i7
 591  setarrayitem_gc_i %r7, %i6, $-1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab06067e50>
 597  goto L16
 600  ---
 600  L15:
 600  ref_copy $<* None> -> %r7
 603  goto L24
 606  ---
 606  L13:
 606  inline_call_ir_r <JitCode 'allocate_and_init_instance'>, I[$False, $False, $False, $True], R[$<* struct pypy.interpreter.baseobjspace.W_Root>] -> %r1
 617  -live- %i0, %i2, %i3, %i4, %i5, %r0, %r1, %r2, %r3, %r4, %r6
 620  getfield_gc_r_pure %r3, FieldDescr<pypy.interpreter.signature.Signature.inst_varargname> -> %r5
 625  -live- %i0, %i2, %i3, %i4, %i5, %r0, %r1, %r2, %r3, %r4, %r5, %r6
 628  goto_if_not_ptr_iszero %r5, L39
 632  int_copy $0 -> %i1
 635  L40:
 635  int_add %i2, %i1 -> %i1
 639  setarrayitem_gc_r %r2, %i1, %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab222b05d0>
 645  goto L14
 648  ---
 648  L39:
 648  int_copy $1 -> %i1
 651  goto L40
 654  ---
 654  L10:
 654  int_sub %i2, %i1 -> %i1
 658  -live- %i0, %i1, %i2, %i3, %i4, %i5, %i6, %r0, %r1, %r2, %r3, %r4, %r6, %r7
 661  goto_if_not_int_lt %i1, $0, L41
 666  new_array_clear $1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab222b05d0> -> %r5
 671  setarrayitem_gc_r %r5, $0, %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab222b05d0>
 677  -live- %i0, %i2, %i3, %i4, %i5, %i6, %r0, %r2, %r3, %r4, %r5, %r6, %r7
 680  goto_if_not_int_is_true %i6, L42
 684  inline_call_r_r <JitCode 'll_concat__GcArray_Ptr_GCREF__gcopaque_Ll_arrayPtr_arrayPtr'>, R[%r5, %r7] -> %r5
 691  L43:
 691  -live- %i0, %i2, %i3, %i4, %i5, %r0, %r2, %r3, %r4, %r5, %r6
 694  inline_call_r_r <JitCode 'makespecialisedtuple'>, R[%r5] -> %r1
 700  -live- %i0, %i2, %i3, %i4, %i5, %r0, %r1, %r2, %r3, %r4, %r5, %r6
 703  catch_exception L44
 706  L45:
 706  setarrayitem_gc_r %r2, %i2, %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab222b05d0>
 712  goto L12
 715  ---
 715  L44:
 715  goto_if_exception_mismatch $<* struct object_vtable>, L46
 719  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab0506cd78> -> %r1
 723  setfield_gc_r %r1, %r5, FieldDescr<pypy.objspace.std.tupleobject.W_TupleObject.inst_wrappeditems>
 728  goto L45
 731  ---
 731  L46:
 731  reraise
 732  ---
 732  L42:
 732  goto L43
 735  ---
 735  L41:
 735  -live- %i0, %i1, %i2, %i3, %i4, %i5, %i6, %r0, %r2, %r3, %r4, %r6, %r7
 738  goto_if_not_int_gt %i6, %i1, L47
 743  -live- %i0, %i1, %i2, %i3, %i4, %i5, %r0, %r2, %r3, %r4, %r6, %r7
 746  goto_if_not_int_is_zero %i1, L48
 750  ref_copy %r7 -> %r5
 753  goto L43
 756  ---
 756  L48:
 756  arraylen_gc %r7, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab222b05d0> -> %i6
 761  int_sub %i6, %i1 -> %i6
 765  new_array_clear %i6, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab222b05d0> -> %r5
 770  residual_call_ir_v $<* fn ll_arraycopy__arrayPtr_arrayPtr_Signed_Signed_Signed>, I[%i1, $0, %i6], R[%r7, %r5], <CallDescr(rriii) EF=2 OS_ARRAYCOPY>
 781  goto L43
 784  ---
 784  L47:
 784  new_array_clear $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab222b05d0> -> %r5
 789  goto L43
 792  ---
 792  L8:
 792  int_copy %i9 -> %i7
 795  int_add %i7, $1 -> %i9
 799  getarrayitem_gc_r %r7, %i7, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab222b05d0> -> %r5
 805  int_add %i7, %i1 -> %i7
 809  setarrayitem_gc_r %r2, %i7, %r5, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab222b05d0>
 815  goto L7
 818  ---
 818  L6:
 818  int_copy %i8 -> %i5
 821  int_copy $0 -> %i9
 824  goto L7
 827  ---
 827  L5:
 827  int_copy %i1 -> %i5
 830  goto L9
 833  ---
 833  L3:
 833  arraylen_gc %r6, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab222b05d0> -> %i4
 838  goto L4
 841  ---
 841  L1:
 841  -live- %i0, %i2, %r0, %r1, %r2, %r3, %r4
 844  goto_if_not_int_gt %i2, $0, L49
 849  setarrayitem_gc_r %r2, $0, %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab222b05d0>
 855  int_copy $1 -> %i1
 858  goto L2
 861  ---
 861  L49:
 861  int_copy $1 -> %i1
 864  goto L2
