   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 0x7fff481d5aa0> -> %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 'MixedModule.get'>, R[$<* struct pypy.interpreter.mixedmodule.MixedModule>, $<* struct rpy_string>] -> %r2
  57  -live- %r0, %r1, %r2
  57  inline_call_r_r <JitCode 'finditem'>, R[%r2, %r1] -> %r2
  64  -live- %r0, %r1, %r2
  64  -live- %r0, %r1, %r2
  64  goto_if_not_ptr_iszero %r2, L4
  68  inline_call_ir_r <JitCode 'getbuiltinmodule'>, I[$False, $True], R[$<* struct rpy_string>] -> %r3
  77  -live- %r0, %r1, %r3
  77  -live- %r0, %r1, %r3
  77  goto_if_not_ptr_nonzero %r3, L5
  81  ref_copy %r3 -> %r2
  84  -live- %r0, %r1, %r2, %r3
  84  guard_class %r2 -> %i0
  87  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
  92  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
  97  -live- %i0, %r0, %r1, %r3
  97  goto_if_not %i0, L6
 101  inline_call_r_r <JitCode 'MixedModule.get'>, R[%r3, $<* struct rpy_string>] -> %r2
 108  -live- %r0, %r1, %r2
 108  -live- %r0, %r1, %r2
 108  guard_class %r0 -> %i0
 111  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getdict> -> %i0
 116  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
 121  -live- %i0, %r0, %r1, %r2
 121  int_guard_value %i0
 123  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r0
 130  -live- %r0, %r1, %r2
 130  new_array_clear $2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff49db9320> -> %r3
 135  setarrayitem_gc_r %r3, $0, %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff49db9320>
 141  setarrayitem_gc_r %r3, $1, %r0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff49db9320>
 147  inline_call_r_r <JitCode 'makespecialisedtuple'>, R[%r3] -> %r1
 153  -live- %r1, %r2, %r3
 153  catch_exception L7
 156  L8:
 156  new_array_clear $2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff49db9320> -> %r0
 161  setarrayitem_gc_r %r0, $0, %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff49db9320>
 167  setarrayitem_gc_r %r0, $1, %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff49db9320>
 173  inline_call_r_r <JitCode 'makespecialisedtuple'>, R[%r0] -> %r2
 179  -live- %r0, %r2
 179  catch_exception L9
 182  L10:
 182  ref_return %r2
 184  ---
 184  L9:
 184  goto_if_exception_mismatch $<* struct object_vtable>, L11
 188  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff457039b0> -> %r2
 192  setfield_gc_r %r2, %r0, FieldDescr<pypy.objspace.std.tupleobject.W_TupleObject.inst_wrappeditems>
 197  goto L10
 200  ---
 200  L11:
 200  reraise
 201  ---
 201  L7:
 201  goto_if_exception_mismatch $<* struct object_vtable>, L12
 205  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff457039b0> -> %r1
 209  setfield_gc_r %r1, %r3, FieldDescr<pypy.objspace.std.tupleobject.W_TupleObject.inst_wrappeditems>
 214  goto L8
 217  ---
 217  L12:
 217  reraise
 218  ---
 218  L6:
 218  L13:
 218  -live- %r3
 218  guard_class %r3 -> %i0
 221  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 226  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
 231  -live- %i0, %r3
 231  int_guard_value %i0
 233  residual_call_r_r %i0, <IndirectCallTargets>, R[%r3], <CallDescr(r) EF=2> -> %r2
 240  -live- %r2
 240  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] -> %r2
 249  -live- %r2
 249  assert_not_none %r2
 251  -live- %r2
 251  guard_class %r2 -> %i0
 254  -live- %r2
 254  raise %r2
 256  ---
 256  L5:
 256  goto L13
 259  ---
 259  L4:
 259  inline_call_r_r <JitCode 'MixedModule.get'>, R[$<* struct pypy.interpreter.mixedmodule.MixedModule>, $<* struct rpy_string>] -> %r3
 266  -live- %r1, %r3
 266  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff481d5aa0> -> %r2
 270  setfield_gc_r %r2, $<* struct rpy_string>, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 275  new_array_clear $1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff49db9320> -> %r0
 280  setarrayitem_gc_r %r0, $0, %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff49db9320>
 286  inline_call_r_r <JitCode 'makespecialisedtuple'>, R[%r0] -> %r2
 292  -live- %r0, %r1, %r2, %r3
 292  catch_exception L14
 295  L15:
 295  new_array_clear $4, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff49db9320> -> %r0
 300  setarrayitem_gc_r %r0, $0, %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff49db9320>
 306  setarrayitem_gc_r %r0, $1, $<* struct object>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff49db9320>
 312  setarrayitem_gc_r %r0, $2, $<* struct object>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff49db9320>
 318  setarrayitem_gc_r %r0, $3, %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff49db9320>
 324  inline_call_r_r <JitCode 'makespecialisedtuple'>, R[%r0] -> %r2
 330  -live- %r0, %r2, %r3
 330  catch_exception L16
 333  L17:
 333  new_array_clear $2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff49db9320> -> %r1
 338  setarrayitem_gc_r %r1, $0, %r3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff49db9320>
 344  setarrayitem_gc_r %r1, $1, %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff49db9320>
 350  inline_call_r_r <JitCode 'makespecialisedtuple'>, R[%r1] -> %r2
 356  -live- %r1, %r2
 356  catch_exception L18
 359  L19:
 359  ref_return %r2
 361  ---
 361  L18:
 361  goto_if_exception_mismatch $<* struct object_vtable>, L20
 365  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff457039b0> -> %r2
 369  setfield_gc_r %r2, %r1, FieldDescr<pypy.objspace.std.tupleobject.W_TupleObject.inst_wrappeditems>
 374  goto L19
 377  ---
 377  L20:
 377  reraise
 378  ---
 378  L16:
 378  goto_if_exception_mismatch $<* struct object_vtable>, L21
 382  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff457039b0> -> %r2
 386  setfield_gc_r %r2, %r0, FieldDescr<pypy.objspace.std.tupleobject.W_TupleObject.inst_wrappeditems>
 391  goto L17
 394  ---
 394  L21:
 394  reraise
 395  ---
 395  L14:
 395  goto_if_exception_mismatch $<* struct object_vtable>, L22
 399  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff457039b0> -> %r2
 403  setfield_gc_r %r2, %r0, FieldDescr<pypy.objspace.std.tupleobject.W_TupleObject.inst_wrappeditems>
 408  goto L15
 411  ---
 411  L22:
 411  reraise
 412  ---
 412  L2:
 412  -live- %r0, %r1
 412  guard_class %r1 -> %i0
 415  -live- %i0, %r0, %r1
 415  int_guard_value %i0
 417  -live- %r0, %r1
 417  guard_class %r1 -> %i0
 420  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 425  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
 430  -live- %i0, %r0, %r1
 430  int_guard_value %i0
 432  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r2
 439  -live- %r0, %r1, %r2
 439  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r2, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 446  -live- %i0, %r0, %r1
 446  -live- %i0, %r0, %r1
 446  goto_if_not %i0, L23
 450  goto L3
 453  ---
 453  L23:
 453  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
