   0  -live- %r0
   0  record_quasiimmut_field %r0, FieldDescr<pypy.interpreter.module.Module.inst_w_dict>, FieldDescr<pypy.interpreter.module.Module.mutate_w_dict>
   6  getfield_gc_r_pure %r0, FieldDescr<pypy.interpreter.module.Module.inst_w_dict> -> %r2
  11  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00000100a804c528> -> %r1
  15  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
  20  inline_call_r_r <JitCode 'finditem'>, R[%r2, %r1] -> %r1
  27  -live- %r0, %r1
  27  -live- %r0, %r1
  27  goto_if_not_ptr_iszero %r1, L1
  31  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
  33  ---
  33  L1:
  33  -live- %r0, %r1
  33  guard_class %r1 -> %i0
  36  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
  41  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
  46  -live- %i0, %r0, %r1
  46  goto_if_not %i0, L2
  50  L3:
  50  inline_call_r_r <JitCode 'Module.getdictvalue'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, $<* struct rpy_string>] -> %r2
  57  -live- %r0, %r1, %r2
  57  -live- %r0, %r1, %r2
  57  goto_if_not_ptr_iszero %r2, L4
  61  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00000100a804c528> -> %r2
  65  setfield_gc_r %r2, $<* struct rpy_string>, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
  70  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00000100a804c7c8> -> %r1
  74  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
  79  setfield_gc_r %r1, %r2, FieldDescr<pypy.interpreter.error.OperationError.inst__w_value>
  84  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst__application_traceback>
  89  assert_not_none %r1
  91  -live- %r1
  91  guard_class %r1 -> %i0
  94  -live- %r1
  94  raise %r1
  96  ---
  96  L4:
  96  inline_call_r_r <JitCode 'finditem'>, R[%r2, %r1] -> %r2
 103  -live- %r0, %r1, %r2
 103  -live- %r0, %r1, %r2
 103  goto_if_not_ptr_iszero %r2, L5
 107  inline_call_ir_r <JitCode 'getbuiltinmodule'>, I[$False, $True], R[$<* struct rpy_string>] -> %r3
 116  -live- %r0, %r1, %r3
 116  -live- %r0, %r1, %r3
 116  goto_if_not_ptr_nonzero %r3, L6
 120  ref_copy %r3 -> %r2
 123  -live- %r0, %r1, %r2, %r3
 123  guard_class %r2 -> %i0
 126  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 131  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 136  -live- %i0, %r0, %r1, %r3
 136  goto_if_not %i0, L7
 140  -live- %r0, %r1, %r3
 140  guard_class %r3 -> %i0
 143  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getdictvalue> -> %i0
 148  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
 153  -live- %i0, %r0, %r1, %r3
 153  int_guard_value %i0
 155  residual_call_r_r %i0, <IndirectCallTargets>, R[%r3, $<* struct rpy_string>], <CallDescr(rr) EF=7> -> %r2
 163  -live- %r0, %r1, %r2
 163  -live- %r0, %r1, %r2
 163  goto_if_not_ptr_iszero %r2, L8
 167  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00000100a804c528> -> %r2
 171  setfield_gc_r %r2, $<* struct rpy_string>, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 176  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00000100a804c7c8> -> %r1
 180  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 185  setfield_gc_r %r1, %r2, FieldDescr<pypy.interpreter.error.OperationError.inst__w_value>
 190  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst__application_traceback>
 195  assert_not_none %r1
 197  -live- %r1
 197  guard_class %r1 -> %i0
 200  -live- %r1
 200  raise %r1
 202  ---
 202  L8:
 202  -live- %r0, %r1, %r2
 202  guard_class %r0 -> %i0
 205  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getdict> -> %i0
 210  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
 215  -live- %i0, %r0, %r1, %r2
 215  int_guard_value %i0
 217  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r0
 224  -live- %r0, %r1, %r2
 224  new_array_clear $2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000001008ee3aa30> -> %r3
 229  setarrayitem_gc_r %r3, $0, %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000001008ee3aa30>
 235  setarrayitem_gc_r %r3, $1, %r0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000001008ee3aa30>
 241  inline_call_r_r <JitCode 'makespecialisedtuple'>, R[%r3] -> %r1
 247  -live- %r1, %r2, %r3
 247  catch_exception L9
 250  L10:
 250  new_array_clear $2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000001008ee3aa30> -> %r0
 255  setarrayitem_gc_r %r0, $0, %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000001008ee3aa30>
 261  setarrayitem_gc_r %r0, $1, %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000001008ee3aa30>
 267  inline_call_r_r <JitCode 'makespecialisedtuple'>, R[%r0] -> %r2
 273  -live- %r0, %r2
 273  catch_exception L11
 276  L12:
 276  ref_return %r2
 278  ---
 278  L11:
 278  goto_if_exception_mismatch $<* struct object_vtable>, L13
 282  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000001009b57dc58> -> %r2
 286  setfield_gc_r %r2, %r0, FieldDescr<pypy.objspace.std.tupleobject.W_TupleObject.inst_wrappeditems>
 291  goto L12
 294  ---
 294  L13:
 294  reraise
 295  ---
 295  L9:
 295  goto_if_exception_mismatch $<* struct object_vtable>, L14
 299  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000001009b57dc58> -> %r1
 303  setfield_gc_r %r1, %r3, FieldDescr<pypy.objspace.std.tupleobject.W_TupleObject.inst_wrappeditems>
 308  goto L10
 311  ---
 311  L14:
 311  reraise
 312  ---
 312  L7:
 312  L15:
 312  -live- %r3
 312  guard_class %r3 -> %i0
 315  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 320  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
 325  -live- %i0, %r3
 325  int_guard_value %i0
 327  residual_call_r_r %i0, <IndirectCallTargets>, R[%r3], <CallDescr(r) EF=2> -> %r2
 334  -live- %r2
 334  inline_call_r_r <JitCode 'oefmt____s__object_expected__got___N__instead_star_2'>, R[$<* struct pypy.objspace.std.typeobject.W_TypeObject>, $<* struct rpy_string>, $<* struct rpy_string>, %r2] -> %r1
 343  -live- %r1
 343  assert_not_none %r1
 345  -live- %r1
 345  guard_class %r1 -> %i0
 348  -live- %r1
 348  raise %r1
 350  ---
 350  L6:
 350  goto L15
 353  ---
 353  L5:
 353  inline_call_r_r <JitCode 'MixedModule.getdictvalue'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, $<* struct rpy_string>] -> %r3
 360  -live- %r1, %r3
 360  -live- %r1, %r3
 360  goto_if_not_ptr_iszero %r3, L16
 364  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00000100a804c528> -> %r2
 368  setfield_gc_r %r2, $<* struct rpy_string>, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 373  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00000100a804c7c8> -> %r1
 377  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 382  setfield_gc_r %r1, %r2, FieldDescr<pypy.interpreter.error.OperationError.inst__w_value>
 387  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst__application_traceback>
 392  assert_not_none %r1
 394  -live- %r1
 394  guard_class %r1 -> %i0
 397  -live- %r1
 397  raise %r1
 399  ---
 399  L16:
 399  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00000100a804c528> -> %r2
 403  setfield_gc_r %r2, $<* struct rpy_string>, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 408  new_array_clear $1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000001008ee3aa30> -> %r0
 413  setarrayitem_gc_r %r0, $0, %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000001008ee3aa30>
 419  inline_call_r_r <JitCode 'makespecialisedtuple'>, R[%r0] -> %r2
 425  -live- %r0, %r1, %r2, %r3
 425  catch_exception L17
 428  L18:
 428  new_array_clear $4, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000001008ee3aa30> -> %r0
 433  setarrayitem_gc_r %r0, $0, %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000001008ee3aa30>
 439  setarrayitem_gc_r %r0, $1, $<* struct object>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000001008ee3aa30>
 445  setarrayitem_gc_r %r0, $2, $<* struct object>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000001008ee3aa30>
 451  setarrayitem_gc_r %r0, $3, %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000001008ee3aa30>
 457  inline_call_r_r <JitCode 'makespecialisedtuple'>, R[%r0] -> %r2
 463  -live- %r0, %r2, %r3
 463  catch_exception L19
 466  L20:
 466  new_array_clear $2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000001008ee3aa30> -> %r1
 471  setarrayitem_gc_r %r1, $0, %r3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000001008ee3aa30>
 477  setarrayitem_gc_r %r1, $1, %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000001008ee3aa30>
 483  inline_call_r_r <JitCode 'makespecialisedtuple'>, R[%r1] -> %r2
 489  -live- %r1, %r2
 489  catch_exception L21
 492  L22:
 492  ref_return %r2
 494  ---
 494  L21:
 494  goto_if_exception_mismatch $<* struct object_vtable>, L23
 498  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000001009b57dc58> -> %r2
 502  setfield_gc_r %r2, %r1, FieldDescr<pypy.objspace.std.tupleobject.W_TupleObject.inst_wrappeditems>
 507  goto L22
 510  ---
 510  L23:
 510  reraise
 511  ---
 511  L19:
 511  goto_if_exception_mismatch $<* struct object_vtable>, L24
 515  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000001009b57dc58> -> %r2
 519  setfield_gc_r %r2, %r0, FieldDescr<pypy.objspace.std.tupleobject.W_TupleObject.inst_wrappeditems>
 524  goto L20
 527  ---
 527  L24:
 527  reraise
 528  ---
 528  L17:
 528  goto_if_exception_mismatch $<* struct object_vtable>, L25
 532  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000001009b57dc58> -> %r2
 536  setfield_gc_r %r2, %r0, FieldDescr<pypy.objspace.std.tupleobject.W_TupleObject.inst_wrappeditems>
 541  goto L18
 544  ---
 544  L25:
 544  reraise
 545  ---
 545  L2:
 545  -live- %r0, %r1
 545  guard_class %r1 -> %i0
 548  -live- %i0, %r0, %r1
 548  int_guard_value %i0
 550  -live- %r0, %r1
 550  guard_class %r1 -> %i0
 553  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 558  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
 563  -live- %i0, %r0, %r1
 563  int_guard_value %i0
 565  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r2
 572  -live- %r0, %r1, %r2
 572  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r2, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 579  -live- %i0, %r0, %r1
 579  -live- %i0, %r0, %r1
 579  goto_if_not %i0, L26
 583  goto L3
 586  ---
 586  L26:
 586  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
