   0  getfield_gc_r %r1, FieldDescr<pypy.interpreter.argument.Arguments.inst_arguments_w> -> %r2
   5  arraylen_gc %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000016cb776a8> -> %i0
  10  -live- %i0, %r0, %r1
  13  goto_if_not_int_is_zero %i0, L1
  17  getfield_gc_r %r0, FieldDescr<pypy.module.cpyext.methodobject.W_PyCFunctionObject.inst_w_objclass> -> %r2
  22  getfield_gc_r %r0, FieldDescr<pypy.module.cpyext.methodobject.W_PyCFunctionObject.inst_name> -> %r0
  27  -live- %r0, %r2
  30  record_quasiimmut_field %r2, FieldDescr<pypy.objspace.std.typeobject.W_TypeObject.inst_name>, FieldDescr<pypy.objspace.std.typeobject.W_TypeObject.mutate_name>
  36  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.typeobject.W_TypeObject.inst_name> -> %r2
  41  inline_call_r_r <JitCode 'oefmt__descriptor___s__of___s__object_needs_an_argument_star_2'>, R[$<* struct pypy.objspace.std.typeobject.W_TypeObject>, $<* struct rpy_string>, %r0, %r2] -> %r2
  50  -live- %r2
  53  assert_not_none %r2
  55  -live- %r2
  58  guard_class %r2 -> %i0
  61  -live- %r2
  64  raise %r2
  66  ---
  66  L1:
  66  getfield_gc_r %r1, FieldDescr<pypy.interpreter.argument.Arguments.inst_arguments_w> -> %r2
  71  getarrayitem_gc_r %r2, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000016cb776a8> -> %r3
  77  getfield_gc_r %r0, FieldDescr<pypy.module.cpyext.methodobject.W_PyCFunctionObject.inst_w_objclass> -> %r2
  82  -live- %r0, %r1, %r2, %r3
  85  goto_if_not_ptr_nonzero %r2, L2
  89  ref_copy %r2 -> %r4
  92  -live- %r0, %r1, %r2, %r3, %r4
  95  guard_class %r2 -> %i0
  98  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 103  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 108  -live- %i0, %r0, %r1, %r3, %r4
 111  goto_if_not %i0, L3
 115  -live- %r0, %r1, %r3, %r4
 118  guard_class %r3 -> %i0
 121  -live- %i0, %r0, %r1, %r3, %r4
 124  int_guard_value %i0
 126  -live- %r0, %r1, %r3, %r4
 129  guard_class %r3 -> %i0
 132  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 137  -live- %i0, %r0, %r1, %r3, %r4
 140  switch %i0, <SwitchDictDescr 0:L4, 1:L5, 2:L6, 3:L7>
 144  unreachable
 145  ---
 145  L4:
 145  -live- %r0, %r1, %r3, %r4
 148  guard_class %r3 -> %i0
 151  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 156  -live- %i0, %r0, %r1, %r3, %r4
 159  int_guard_value %i0
 161  residual_call_r_r %i0, <IndirectCallTargets>, R[%r3], <CallDescr(r) EF=2> -> %r2
 168  -live- %r0, %r1, %r2, %r3, %r4
 171  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
 176  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
 181  L8:
 181  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r2, %r4] -> %i0
 188  -live- %i0, %r0, %r1, %r3
 191  goto_if_not %i0, L9
 195  getfield_gc_r %r1, FieldDescr<pypy.interpreter.argument.Arguments.inst_arguments_w> -> %r2
 200  arraylen_gc %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000016cb776a8> -> %i0
 205  int_sub %i0, $1 -> %i0
 209  new_array_clear %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000016cb776a8> -> %r4
 214  residual_call_ir_v $<* fn ll_arraycopy__arrayPtr_arrayPtr_Signed_Signed_Signed>, I[$1, $0, %i0], R[%r2, %r4], <CallDescr(rriii) EF=2 OS_ARRAYCOPY>
 225  getfield_gc_r %r1, FieldDescr<pypy.interpreter.argument.Arguments.inst_keywords> -> %r2
 230  getfield_gc_r %r1, FieldDescr<pypy.interpreter.argument.Arguments.inst_keywords_w> -> %r5
 235  getfield_gc_r %r1, FieldDescr<pypy.interpreter.argument.Arguments.inst_keyword_names_w> -> %r1
 240  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000000015626c9c0> -> %r6
 244  inline_call_ir_v <JitCode 'Arguments.__init__'>, I[$False], R[%r6, %r4, %r2, %r5, $<* struct pypy.interpreter.baseobjspace.W_Root>, $<* struct pypy.interpreter.baseobjspace.W_Root>, %r1]
 257  -live- %r0, %r3, %r6
 260  inline_call_r_r <JitCode 'W_PyCFunctionObject.call'>, R[%r0, %r3, %r6] -> %r2
 268  -live- %r2
 271  ref_return %r2
 273  ---
 273  L9:
 273  getfield_gc_r %r0, FieldDescr<pypy.module.cpyext.methodobject.W_PyCFunctionObject.inst_w_objclass> -> %r2
 278  getfield_gc_r %r0, FieldDescr<pypy.module.cpyext.methodobject.W_PyCFunctionObject.inst_name> -> %r0
 283  -live- %r0, %r2, %r3
 286  record_quasiimmut_field %r2, FieldDescr<pypy.objspace.std.typeobject.W_TypeObject.inst_name>, FieldDescr<pypy.objspace.std.typeobject.W_TypeObject.mutate_name>
 292  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.typeobject.W_TypeObject.inst_name> -> %r2
 297  inline_call_r_r <JitCode 'oefmt__descriptor___s__requires_a___s__object_but_received_a___T__star_3'>, R[$<* struct pypy.objspace.std.typeobject.W_TypeObject>, $<* struct rpy_string>, %r0, %r2, %r3] -> %r2
 307  -live- %r2
 310  assert_not_none %r2
 312  -live- %r2
 315  guard_class %r2 -> %i0
 318  -live- %r2
 321  raise %r2
 323  ---
 323  L5:
 323  -live- %r0, %r1, %r3, %r4
 326  getfield_gc_r %r3, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r2
 331  -live- %r0, %r1, %r2, %r3, %r4
 334  ref_guard_value %r2
 336  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
 341  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
 346  goto L8
 349  ---
 349  L6:
 349  -live- %r0, %r1, %r3, %r4
 352  getfield_gc_r %r3, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r2
 357  goto L8
 360  ---
 360  L7:
 360  -live- %r0, %r1, %r3, %r4
 363  guard_class %r3 -> %i0
 366  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r2
 371  goto L8
 374  ---
 374  L3:
 374  L10:
 374  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000000014c793520> -> %r2
 378  setfield_gc_r %r2, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 383  setfield_gc_r %r2, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 388  assert_not_none %r2
 390  -live- %r2
 393  raise %r2
 395  ---
 395  L2:
 395  goto L10
