   0  inline_call_ir_v <JitCode 'W_PyCWrapperObject.check_argsv'>, I[$1, $2], R[%r0, %r2]
   9  -live- %r0, %r1, %r2
  12  inline_call_r_i <JitCode 'W_PyCWrapperObject.get_func_to_call'>, R[%r0] -> %i1
  18  -live- %i1, %r1, %r2
  21  getfield_gc_r %r2, FieldDescr<pypy.interpreter.argument.Arguments.inst_arguments_w> -> %r0
  26  getarrayitem_gc_r %r0, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000555ab2974de8> -> %r3
  32  getfield_gc_r %r2, FieldDescr<pypy.interpreter.argument.Arguments.inst_arguments_w> -> %r0
  37  arraylen_gc %r0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000555ab2974de8> -> %i0
  42  -live- %i0, %i1, %r1, %r2, %r3
  45  goto_if_not_int_eq %i0, $2, L1
  50  getfield_gc_r %r2, FieldDescr<pypy.interpreter.argument.Arguments.inst_arguments_w> -> %r0
  55  getarrayitem_gc_r %r0, $1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000555ab2974de8> -> %r2
  61  L2:
  61  -live- %i1, %r1, %r2, %r3
  64  guard_class %r1 -> %i0
  67  -live- %i0, %i1, %r1, %r2, %r3
  70  int_guard_value %i0
  72  -live- %i1, %r1, %r2, %r3
  75  guard_class %r1 -> %i0
  78  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
  83  -live- %i0, %i1, %r1, %r2, %r3
  86  switch %i0, <SwitchDictDescr 0:L3, 1:L4, 2:L5, 3:L6>
  90  unreachable
  91  ---
  91  L3:
  91  -live- %i1, %r1, %r2, %r3
  94  guard_class %r1 -> %i0
  97  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 102  -live- %i0, %i1, %r1, %r2, %r3
 105  int_guard_value %i0
 107  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r0
 114  -live- %i1, %r0, %r1, %r2, %r3
 117  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r0
 122  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r0
 127  L7:
 127  residual_call_ir_i $<* fn as_pyobj>, I[$False], R[%r0, $<* struct pypy.interpreter.baseobjspace.W_Root>], <CallDescr(rri) EF=7> -> %i0
 137  -live- %i0, %i1, %r1, %r2, %r3
 140  getfield_raw_i %i0, FieldDescr<_typeobject.c_tp_flags> -> %i0
 145  int_and %i0, $16 -> %i0
 149  -live- %i0, %i1, %r1, %r2, %r3
 152  goto_if_not_int_is_true %i0, L8
 156  L9:
 156  inline_call_ir_r <JitCode 'generic_cpy_call__StdObjSpaceConst_funcPtr_SomeInstance_SomeInstance_SomeInstance_star_3'>, I[%i1], R[%r3, %r1, %r2] -> %r0
 166  -live- %r0
 169  ref_return %r0
 171  ---
 171  L8:
 171  -live- %i1, %r1, %r2, %r3
 174  guard_class %r3 -> %i0
 177  -live- %i0, %i1, %r1, %r2, %r3
 180  int_guard_value %i0
 182  -live- %i1, %r1, %r2, %r3
 185  guard_class %r3 -> %i0
 188  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 193  -live- %i0, %i1, %r1, %r2, %r3
 196  switch %i0, <SwitchDictDescr 0:L10, 1:L11, 2:L12, 3:L13>
 200  unreachable
 201  ---
 201  L10:
 201  -live- %i1, %r1, %r2, %r3
 204  guard_class %r3 -> %i0
 207  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 212  -live- %i0, %i1, %r1, %r2, %r3
 215  int_guard_value %i0
 217  residual_call_r_r %i0, <IndirectCallTargets>, R[%r3], <CallDescr(r) EF=2> -> %r0
 224  -live- %i1, %r0, %r1, %r2, %r3
 227  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r0
 232  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r4
 237  L14:
 237  -live- %i1, %r1, %r2, %r3, %r4
 240  guard_class %r1 -> %i0
 243  -live- %i0, %i1, %r1, %r2, %r3, %r4
 246  int_guard_value %i0
 248  -live- %i1, %r1, %r2, %r3, %r4
 251  guard_class %r1 -> %i0
 254  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 259  -live- %i0, %i1, %r1, %r2, %r3, %r4
 262  switch %i0, <SwitchDictDescr 0:L15, 1:L16, 2:L17, 3:L18>
 266  unreachable
 267  ---
 267  L15:
 267  -live- %i1, %r1, %r2, %r3, %r4
 270  guard_class %r1 -> %i0
 273  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 278  -live- %i0, %i1, %r1, %r2, %r3, %r4
 281  int_guard_value %i0
 283  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r0
 290  -live- %i1, %r0, %r1, %r2, %r3, %r4
 293  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r0
 298  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r0
 303  L19:
 303  inline_call_r_i <JitCode '_type_issubtype'>, R[%r4, %r0] -> %i0
 310  -live- %i0, %i1, %r1, %r2, %r3
 313  goto_if_not %i0, L20
 317  goto L9
 320  ---
 320  L20:
 320  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
 322  ---
 322  L16:
 322  -live- %i1, %r1, %r2, %r3, %r4
 325  getfield_gc_r %r1, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r0
 330  -live- %i1, %r0, %r1, %r2, %r3, %r4
 333  ref_guard_value %r0
 335  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r0
 340  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r0
 345  goto L19
 348  ---
 348  L17:
 348  -live- %i1, %r1, %r2, %r3, %r4
 351  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r0
 356  goto L19
 359  ---
 359  L18:
 359  -live- %i1, %r1, %r2, %r3, %r4
 362  guard_class %r1 -> %i0
 365  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r0
 370  goto L19
 373  ---
 373  L11:
 373  -live- %i1, %r1, %r2, %r3
 376  getfield_gc_r %r3, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r0
 381  -live- %i1, %r0, %r1, %r2, %r3
 384  ref_guard_value %r0
 386  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r0
 391  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r4
 396  goto L14
 399  ---
 399  L12:
 399  -live- %i1, %r1, %r2, %r3
 402  getfield_gc_r %r3, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r4
 407  goto L14
 410  ---
 410  L13:
 410  -live- %i1, %r1, %r2, %r3
 413  guard_class %r3 -> %i0
 416  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r4
 421  goto L14
 424  ---
 424  L4:
 424  -live- %i1, %r1, %r2, %r3
 427  getfield_gc_r %r1, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r0
 432  -live- %i1, %r0, %r1, %r2, %r3
 435  ref_guard_value %r0
 437  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r0
 442  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r0
 447  goto L7
 450  ---
 450  L5:
 450  -live- %i1, %r1, %r2, %r3
 453  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r0
 458  goto L7
 461  ---
 461  L6:
 461  -live- %i1, %r1, %r2, %r3
 464  guard_class %r1 -> %i0
 467  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r0
 472  goto L7
 475  ---
 475  L1:
 475  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r2
 478  goto L2
