   0  getfield_gc_r_pure %r0, FieldDescr<pypy.interpreter.module.Module.inst_w_dict> -> %r1
   5  inline_call_r_r <JitCode 'finditem'>, R[%r1, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %r2
  12  -live- %r0, %r2
  15  goto_if_not_ptr_iszero %r2, L1
  19  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
  21  ---
  21  L1:
  21  -live- %r0, %r2
  24  guard_class %r2 -> %i0
  27  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
  32  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
  37  -live- %i0, %r0, %r2
  40  goto_if_not %i0, L2
  44  L3:
  44  inline_call_r_r <JitCode 'Module.getdictvalue'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, $<* struct rpy_string>] -> %r1
  51  -live- %r0, %r1, %r2
  54  goto_if_not_ptr_iszero %r1, L4
  58  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00000001ce326fa8> -> %r1
  62  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
  67  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00000001c91f6ad8> -> %r0
  71  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
  76  setfield_gc_r %r0, %r1, FieldDescr<pypy.interpreter.error.OperationError.inst__w_value>
  81  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst__application_traceback>
  86  assert_not_none %r0
  88  -live- %r0
  91  raise %r0
  93  ---
  93  L4:
  93  inline_call_r_r <JitCode 'finditem'>, R[%r1, %r2] -> %r1
 100  -live- %r0, %r1, %r2
 103  goto_if_not_ptr_iszero %r1, L5
 107  inline_call_ir_r <JitCode 'getbuiltinmodule'>, I[$False, $True], R[$<* struct rpy_string>] -> %r3
 116  -live- %r0, %r2, %r3
 119  goto_if_not_ptr_nonzero %r3, L6
 123  ref_copy %r3 -> %r1
 126  -live- %r0, %r1, %r2, %r3
 129  guard_class %r1 -> %i0
 132  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 137  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 142  -live- %i0, %r0, %r2, %r3
 145  goto_if_not %i0, L7
 149  -live- %r0, %r2, %r3
 152  guard_class %r3 -> %i0
 155  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getdictvalue> -> %i0
 160  -live- %i0, %r0, %r2, %r3
 163  int_guard_value %i0
 165  residual_call_r_r %i0, <IndirectCallTargets>, R[%r3, $<* struct rpy_string>], <CallDescr(rr) EF=7> -> %r1
 173  -live- %r0, %r1, %r2
 176  goto_if_not_ptr_iszero %r1, L8
 180  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00000001ce326fa8> -> %r1
 184  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 189  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00000001c91f6ad8> -> %r0
 193  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 198  setfield_gc_r %r0, %r1, FieldDescr<pypy.interpreter.error.OperationError.inst__w_value>
 203  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst__application_traceback>
 208  assert_not_none %r0
 210  -live- %r0
 213  raise %r0
 215  ---
 215  L8:
 215  -live- %r0, %r1, %r2
 218  guard_class %r0 -> %i0
 221  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getdict> -> %i0
 226  -live- %i0, %r0, %r1, %r2
 229  int_guard_value %i0
 231  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r0
 238  -live- %r0, %r1, %r2
 241  inline_call_r_r <JitCode 'makespecialisedtuple2'>, R[%r2, %r0] -> %r4
 248  -live- %r0, %r1, %r2, %r4
 251  catch_exception L9
 254  L10:
 254  inline_call_r_r <JitCode 'makespecialisedtuple2'>, R[%r1, %r4] -> %r2
 261  -live- %r1, %r2, %r4
 264  catch_exception L11
 267  L12:
 267  ref_return %r2
 269  ---
 269  L11:
 269  goto_if_exception_mismatch $<* struct object_vtable>, L13
 273  new_array_clear $2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000001d5a4c918> -> %r0
 278  setarrayitem_gc_r %r0, $0, %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000001d5a4c918>
 284  setarrayitem_gc_r %r0, $1, %r4, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000001d5a4c918>
 290  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00000001c6ed67c8> -> %r2
 294  setfield_gc_r %r2, %r0, FieldDescr<pypy.objspace.std.tupleobject.W_TupleObject.inst_wrappeditems>
 299  goto L12
 302  ---
 302  L13:
 302  reraise
 303  ---
 303  L9:
 303  goto_if_exception_mismatch $<* struct object_vtable>, L14
 307  new_array_clear $2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000001d5a4c918> -> %r3
 312  setarrayitem_gc_r %r3, $0, %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000001d5a4c918>
 318  setarrayitem_gc_r %r3, $1, %r0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000001d5a4c918>
 324  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00000001c6ed67c8> -> %r4
 328  setfield_gc_r %r4, %r3, FieldDescr<pypy.objspace.std.tupleobject.W_TupleObject.inst_wrappeditems>
 333  goto L10
 336  ---
 336  L14:
 336  reraise
 337  ---
 337  L7:
 337  L15:
 337  inline_call_r_r <JitCode 'oefmt____s__object_expected__got___T__instead_star_2'>, R[$<* struct pypy.objspace.std.typeobject.W_TypeObject>, $<* struct rpy_string>, $<* struct rpy_string>, %r3] -> %r0
 346  -live- %r0
 349  assert_not_none %r0
 351  -live- %r0
 354  guard_class %r0 -> %i0
 357  -live- %r0
 360  raise %r0
 362  ---
 362  L6:
 362  goto L15
 365  ---
 365  L5:
 365  inline_call_r_r <JitCode 'MixedModule.getdictvalue'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, $<* struct rpy_string>] -> %r0
 372  -live- %r0, %r2
 375  goto_if_not_ptr_iszero %r0, L16
 379  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00000001ce326fa8> -> %r1
 383  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 388  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00000001c91f6ad8> -> %r0
 392  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 397  setfield_gc_r %r0, %r1, FieldDescr<pypy.interpreter.error.OperationError.inst__w_value>
 402  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst__application_traceback>
 407  assert_not_none %r0
 409  -live- %r0
 412  raise %r0
 414  ---
 414  L16:
 414  new_array_clear $1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000001d5a4c918> -> %r1
 419  setarrayitem_gc_r %r1, $0, $<* struct object>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000001d5a4c918>
 425  inline_call_r_r <JitCode 'makespecialisedtuple'>, R[%r1] -> %r3
 431  -live- %r0, %r1, %r2, %r3
 434  catch_exception L17
 437  L18:
 437  new_array_clear $4, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000001d5a4c918> -> %r1
 442  setarrayitem_gc_r %r1, $0, %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000001d5a4c918>
 448  setarrayitem_gc_r %r1, $1, $<* struct object>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000001d5a4c918>
 454  setarrayitem_gc_r %r1, $2, $<* struct object>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000001d5a4c918>
 460  setarrayitem_gc_r %r1, $3, %r3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000001d5a4c918>
 466  inline_call_r_r <JitCode 'makespecialisedtuple'>, R[%r1] -> %r2
 472  -live- %r0, %r1, %r2
 475  catch_exception L19
 478  L20:
 478  new_array_clear $2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000001d5a4c918> -> %r1
 483  setarrayitem_gc_r %r1, $0, %r0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000001d5a4c918>
 489  setarrayitem_gc_r %r1, $1, %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000001d5a4c918>
 495  inline_call_r_r <JitCode 'makespecialisedtuple'>, R[%r1] -> %r2
 501  -live- %r1, %r2
 504  catch_exception L21
 507  L22:
 507  ref_return %r2
 509  ---
 509  L21:
 509  goto_if_exception_mismatch $<* struct object_vtable>, L23
 513  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00000001c6ed67c8> -> %r2
 517  setfield_gc_r %r2, %r1, FieldDescr<pypy.objspace.std.tupleobject.W_TupleObject.inst_wrappeditems>
 522  goto L22
 525  ---
 525  L23:
 525  reraise
 526  ---
 526  L19:
 526  goto_if_exception_mismatch $<* struct object_vtable>, L24
 530  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00000001c6ed67c8> -> %r2
 534  setfield_gc_r %r2, %r1, FieldDescr<pypy.objspace.std.tupleobject.W_TupleObject.inst_wrappeditems>
 539  goto L20
 542  ---
 542  L24:
 542  reraise
 543  ---
 543  L17:
 543  goto_if_exception_mismatch $<* struct object_vtable>, L25
 547  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00000001c6ed67c8> -> %r3
 551  setfield_gc_r %r3, %r1, FieldDescr<pypy.objspace.std.tupleobject.W_TupleObject.inst_wrappeditems>
 556  goto L18
 559  ---
 559  L25:
 559  reraise
 560  ---
 560  L2:
 560  -live- %r0, %r2
 563  guard_class %r2 -> %i0
 566  -live- %i0, %r0, %r2
 569  int_guard_value %i0
 571  -live- %r0, %r2
 574  guard_class %r2 -> %i0
 577  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 582  -live- %i0, %r0, %r2
 585  switch %i0, <SwitchDictDescr 0:L26, 1:L27, 2:L28, 3:L29>
 589  unreachable
 590  ---
 590  L26:
 590  -live- %r0, %r2
 593  guard_class %r2 -> %i0
 596  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 601  -live- %i0, %r0, %r2
 604  int_guard_value %i0
 606  residual_call_r_r %i0, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=2> -> %r1
 613  -live- %r0, %r1, %r2
 616  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 621  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 626  L30:
 626  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r1, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 633  -live- %i0, %r0, %r2
 636  goto_if_not %i0, L31
 640  goto L3
 643  ---
 643  L31:
 643  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
 645  ---
 645  L27:
 645  -live- %r0, %r2
 648  getfield_gc_r %r2, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r1
 653  -live- %r0, %r1, %r2
 656  ref_guard_value %r1
 658  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 663  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 668  goto L30
 671  ---
 671  L28:
 671  -live- %r0, %r2
 674  getfield_gc_r %r2, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r1
 679  goto L30
 682  ---
 682  L29:
 682  -live- %r0, %r2
 685  guard_class %r2 -> %i0
 688  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r1
 693  goto L30
