   0  getfield_gc_i %r0, FieldDescr<pypy.interpreter.argument.Arguments.inst_methodcall> -> %i3
   5  -live- %i0, %i1, %i2, %i3, %r1, %r2
   5  goto_if_not %i3, L1
   9  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00000001a89a1558> -> %r0
  13  setfield_gc_r %r0, %r1, FieldDescr<pypy.interpreter.argument.ArgErrCount.inst_signature>
  18  -live- %i0, %i1, %i2, %r0, %r2
  18  goto_if_not_ptr_iszero %r2, L2
  22  int_copy $0 -> %i3
  25  L3:
  25  setfield_gc_i %r0, %i3, FieldDescr<pypy.interpreter.argument.ArgErrCount.inst_num_defaults>
  30  setfield_gc_i %r0, %i2, FieldDescr<pypy.interpreter.argument.ArgErrCount.inst_missing_args>
  35  setfield_gc_i %r0, %i0, FieldDescr<pypy.interpreter.argument.ArgErrCount.inst_num_args>
  40  setfield_gc_i %r0, %i1, FieldDescr<pypy.interpreter.argument.ArgErrCount.inst_num_kwds>
  45  ref_return %r0
  47  ---
  47  L2:
  47  arraylen_gc %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000000177231bb0> -> %i3
  52  goto L3
  55  ---
  55  L1:
  55  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00000001b50cef38> -> %r0
  59  setfield_gc_r %r0, %r1, FieldDescr<pypy.interpreter.argument.ArgErrCount.inst_signature>
  64  -live- %i0, %i1, %i2, %r0, %r2
  64  goto_if_not_ptr_iszero %r2, L4
  68  int_copy $0 -> %i3
  71  L5:
  71  setfield_gc_i %r0, %i3, FieldDescr<pypy.interpreter.argument.ArgErrCount.inst_num_defaults>
  76  setfield_gc_i %r0, %i2, FieldDescr<pypy.interpreter.argument.ArgErrCount.inst_missing_args>
  81  setfield_gc_i %r0, %i0, FieldDescr<pypy.interpreter.argument.ArgErrCount.inst_num_args>
  86  setfield_gc_i %r0, %i1, FieldDescr<pypy.interpreter.argument.ArgErrCount.inst_num_kwds>
  91  ref_return %r0
  93  ---
  93  L4:
  93  arraylen_gc %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000000177231bb0> -> %i3
  98  goto L5
