   0  -live- %r0, %r1
   3  guard_class %r1 -> %i0
   6  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
  11  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
  16  -live- %i0, %r0, %r1
  19  goto_if_not %i0, L1
  23  ref_copy %r1 -> %r2
  26  getfield_gc_r %r2, FieldDescr<pypy.objspace.std.dictmultiobject.W_DictObject.inst_dstrategy> -> %r4
  31  -live- %r0, %r2, %r4
  34  guard_class %r4 -> %i0
  37  getfield_raw_i %i0, FieldDescr<pypy.objspace.std.dictmultiobject.DictStrategy_vtable.cls_view_as_kwargs> -> %i0
  42  -live- %i0, %r0, %r2, %r4
  45  switch %i0, <SwitchDictDescr 0:L2, 1:L3, 2:L4, 3:L5>
  49  unreachable
  50  ---
  50  L2:
  50  -live- %r0, %r2, %r4
  53  ref_copy %r2 -> %r1
  56  -live- %r0, %r1, %r2, %r4
  59  guard_class %r2 -> %i0
  62  getfield_raw_i %i0, FieldDescr<pypy.objspace.std.dictmultiobject.W_DictMultiObject_vtable.cls_get_strategy> -> %i0
  67  -live- %i0, %r0, %r1, %r2, %r4
  70  switch %i0, <SwitchDictDescr 0:L6, 1:L7, 2:L8>
  74  unreachable
  75  ---
  75  L6:
  75  -live- %r0, %r1, %r2, %r4
  78  ref_copy %r2 -> %r3
  81  -live- %r0, %r1, %r2, %r3, %r4
  84  record_quasiimmut_field %r2, FieldDescr<pypy.objspace.std.dictmultiobject.W_ModuleDictObject.inst_mstrategy>, FieldDescr<pypy.objspace.std.dictmultiobject.W_ModuleDictObject.mutate_mstrategy>
  90  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.dictmultiobject.W_ModuleDictObject.inst_mstrategy> -> %r5
  95  L9:
  95  -live- %r0, %r1, %r2, %r3, %r4, %r5
  98  guard_class %r5 -> %i0
 101  getfield_raw_i %i0, FieldDescr<pypy.objspace.std.dictmultiobject.DictStrategy_vtable.cls__unrolling_heuristic> -> %i0
 106  -live- %i0, %r0, %r1, %r2, %r3, %r4, %r5
 109  int_guard_value %i0
 111  residual_call_r_i %i0, <IndirectCallTargets>, R[%r5, %r2], <CallDescr(rr) EF=5> -> %i0
 119  -live- %i0, %r0, %r1, %r3, %r4
 122  goto_if_not %i0, L10
 126  inline_call_r_r <JitCode 'view_as_kwargs__v1161___simple_call__function_'>, R[%r4, %r3] -> %r2
 133  L11:
 133  -live- %r0, %r1, %r2
 136  getfield_gc_r_pure %r2, FieldDescr<tuple2.item0> -> %r3
 141  getfield_gc_r_pure %r2, FieldDescr<tuple2.item1> -> %r2
 146  -live- %r0, %r1, %r2, %r3
 149  goto_if_not_ptr_iszero %r3, L12
 153  L13:
 153  -live- %r0, %r1
 156  guard_class %r1 -> %i0
 159  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i1
 164  int_between $TotalOrderSymbolic('compute_fn'), %i1, $TotalOrderSymbolic('compute_fn') -> %i1
 169  -live- %i0, %i1, %r0, %r1
 172  goto_if_not %i1, L14
 176  L15:
 176  inline_call_ir_r <JitCode 'unpackiterable'>, I[$-1], R[%r1] -> %r5
 184  -live- %r0, %r1, %r5
 187  int_copy $True -> %i0
 190  L16:
 190  getfield_gc_i %r5, FieldDescr<list.length> -> %i1
 195  inline_call_ir_r <JitCode 'll_alloc_and_set__GcArray_Ptr_GCREF__gcopaque_Ll_Signed_GCREFPtr'>, I[%i1], R[$<* None>] -> %r2
 203  -live- %i0, %r0, %r1, %r2, %r5
 206  getfield_gc_i %r5, FieldDescr<list.length> -> %i1
 211  inline_call_ir_r <JitCode 'll_alloc_and_set__GcArray_Ptr_GCREF__gcopaque_Ll_Signed_GCREFPtr'>, I[%i1], R[$<* None>] -> %r3
 219  -live- %i0, %r0, %r1, %r2, %r3, %r5
 222  getfield_gc_r %r0, FieldDescr<pypy.interpreter.argument.Arguments.inst_keywords> -> %r4
 227  residual_call_ir_v $<* fn _do_combine_starstarargs_wrapped>, I[%i0], R[%r5, %r1, %r3, %r2, %r4], <CallDescr(rrrrri) EF=7>
 239  -live- %r0, %r2, %r3, %r5
 242  setfield_gc_r %r0, %r5, FieldDescr<pypy.interpreter.argument.Arguments.inst_keyword_names_w>
 247  getfield_gc_r %r0, FieldDescr<pypy.interpreter.argument.Arguments.inst_keywords> -> %r1
 252  -live- %r0, %r1, %r2, %r3
 255  goto_if_not_ptr_iszero %r1, L17
 259  setfield_gc_r %r0, %r3, FieldDescr<pypy.interpreter.argument.Arguments.inst_keywords>
 264  setfield_gc_r %r0, %r2, FieldDescr<pypy.interpreter.argument.Arguments.inst_keywords_w>
 269  void_return
 270  ---
 270  L17:
 270  inline_call_r_r <JitCode 'll_concat__GcArray_Ptr_GCREF__gcopaque_Ll_arrayPtr_arrayPtr'>, R[%r1, %r3] -> %r1
 277  -live- %r0, %r1, %r2
 280  setfield_gc_r %r0, %r1, FieldDescr<pypy.interpreter.argument.Arguments.inst_keywords>
 285  getfield_gc_r %r0, FieldDescr<pypy.interpreter.argument.Arguments.inst_keywords_w> -> %r1
 290  inline_call_r_r <JitCode 'll_concat__GcArray_Ptr_GCREF__gcopaque_Ll_arrayPtr_arrayPtr'>, R[%r1, %r2] -> %r2
 297  -live- %r0, %r2
 300  setfield_gc_r %r0, %r2, FieldDescr<pypy.interpreter.argument.Arguments.inst_keywords_w>
 305  void_return
 306  ---
 306  L14:
 306  ref_copy %r1 -> %r2
 309  -live- %i0, %r0, %r1, %r2
 312  int_guard_value %i0
 314  -live- %r0, %r1, %r2
 317  guard_class %r2 -> %i0
 320  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 325  -live- %i0, %r0, %r1
 328  switch %i0, <SwitchDictDescr 0:L18, 1:L19, 2:L20, 3:L21>
 332  unreachable
 333  ---
 333  L18:
 333  -live- %r0, %r1
 336  guard_class %r1 -> %i0
 339  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 344  -live- %i0, %r0, %r1
 347  int_guard_value %i0
 349  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r2
 356  -live- %r0, %r1, %r2
 359  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
 364  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
 369  L22:
 369  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r2, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 376  -live- %i0, %r0, %r1
 379  goto_if_not %i0, L23
 383  goto L15
 386  ---
 386  L23:
 386  inline_call_r_r <JitCode 'call_method__star_0'>, R[%r1, $<* struct rpy_string>] -> %r2
 393  -live- %r0, %r1, %r2
 396  catch_exception L24
 399  inline_call_ir_r <JitCode 'unpackiterable'>, I[$-1], R[%r2] -> %r5
 407  -live- %r0, %r1, %r5
 410  int_copy $False -> %i0
 413  goto L16
 416  ---
 416  L24:
 416  goto_if_exception_mismatch $<* struct object_vtable>, L25
 420  last_exception -> %i1
 422  last_exc_value -> %r0
 424  getfield_gc_r %r0, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r2
 429  inline_call_r_i <JitCode 'exception_match'>, R[%r2, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i0
 436  -live- %i0, %r0, %r1
 439  goto_if_not %i0, L26
 443  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aa52d49948> -> %r0
 447  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 452  setfield_gc_r %r0, $<* struct tuple2>, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_xstrings>
 457  setfield_gc_r %r0, %r1, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_x0>
 462  assert_not_none %r0
 464  -live- %r0
 467  raise %r0
 469  ---
 469  L26:
 469  -live- %r0
 472  raise %r0
 474  ---
 474  L25:
 474  reraise
 475  ---
 475  L19:
 475  -live- %r0, %r1
 478  getfield_gc_r %r1, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r2
 483  -live- %r0, %r1, %r2
 486  ref_guard_value %r2
 488  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
 493  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
 498  goto L22
 501  ---
 501  L20:
 501  -live- %r0, %r1
 504  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r2
 509  goto L22
 512  ---
 512  L21:
 512  -live- %r0, %r1
 515  guard_class %r1 -> %i0
 518  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r2
 523  goto L22
 526  ---
 526  L12:
 526  getfield_gc_r %r0, FieldDescr<pypy.interpreter.argument.Arguments.inst_keywords> -> %r1
 531  -live- %r0, %r1, %r2, %r3
 534  goto_if_not_ptr_iszero %r1, L27
 538  setfield_gc_r %r0, %r3, FieldDescr<pypy.interpreter.argument.Arguments.inst_keywords>
 543  setfield_gc_r %r0, %r2, FieldDescr<pypy.interpreter.argument.Arguments.inst_keywords_w>
 548  void_return
 549  ---
 549  L27:
 549  inline_call_r_v <JitCode '_check_not_duplicate_kwargs_look_inside_iff'>, R[%r1, %r3, %r2]
 556  -live- %r0, %r2, %r3
 559  getfield_gc_r %r0, FieldDescr<pypy.interpreter.argument.Arguments.inst_keywords> -> %r1
 564  inline_call_r_r <JitCode 'll_concat__GcArray_Ptr_GCREF__gcopaque_Ll_arrayPtr_arrayPtr'>, R[%r1, %r3] -> %r1
 571  -live- %r0, %r1, %r2
 574  setfield_gc_r %r0, %r1, FieldDescr<pypy.interpreter.argument.Arguments.inst_keywords>
 579  getfield_gc_r %r0, FieldDescr<pypy.interpreter.argument.Arguments.inst_keywords_w> -> %r1
 584  inline_call_r_r <JitCode 'll_concat__GcArray_Ptr_GCREF__gcopaque_Ll_arrayPtr_arrayPtr'>, R[%r1, %r2] -> %r2
 591  -live- %r0, %r2
 594  setfield_gc_r %r0, %r2, FieldDescr<pypy.interpreter.argument.Arguments.inst_keywords_w>
 599  void_return
 600  ---
 600  L10:
 600  residual_call_r_r $<* fn view_as_kwargs_trampoline__v1195___simple_call__function_>, R[%r4, %r3], <CallDescr(rr) EF=5> -> %r2
 608  -live- %r0, %r1, %r2
 611  goto L11
 614  ---
 614  L7:
 614  -live- %r0, %r1, %r2, %r4
 617  ref_copy %r2 -> %r3
 620  getfield_gc_r %r2, FieldDescr<pypy.objspace.std.dictmultiobject.W_DictObject.inst_dstrategy> -> %r5
 625  goto L9
 628  ---
 628  L8:
 628  -live-
 631  raise $<* struct object>
 633  ---
 633  L3:
 633  -live- %r0, %r2
 636  ref_copy %r2 -> %r1
 639  new_array_clear $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aaa8c14b80> -> %r3
 644  new_array_clear $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aaa8c14b80> -> %r4
 649  new <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aa9a17a100> -> %r2
 653  setfield_gc_r %r2, %r3, FieldDescr<tuple2.item0>
 658  setfield_gc_r %r2, %r4, FieldDescr<tuple2.item1>
 663  goto L11
 666  ---
 666  L4:
 666  -live- %r0, %r2, %r4
 669  ref_copy %r2 -> %r1
 672  inline_call_r_r <JitCode 'KwargsDictStrategy.view_as_kwargs'>, R[%r4, %r2] -> %r2
 679  -live- %r0, %r1, %r2
 682  goto L11
 685  ---
 685  L5:
 685  -live- %r0, %r2
 688  ref_copy %r2 -> %r1
 691  goto L13
 694  ---
 694  L1:
 694  goto L13
