   0  getfield_gc_r_pure %r0, FieldDescr<pypy.interpreter.module.Module.inst_w_dict> -> %r2
   5  -live- %r1, %r2
   8  goto_if_not_ptr_nonzero %r2, L1
  12  ref_copy %r2 -> %r0
  15  -live- %r0, %r1, %r2
  18  guard_class %r0 -> %i0
  21  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i1
  26  int_between $TotalOrderSymbolic('compute_fn'), %i1, $TotalOrderSymbolic('compute_fn') -> %i1
  31  -live- %i0, %i1, %r1, %r2
  34  goto_if_not %i1, L2
  38  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_user_overridden_class> -> %i0
  43  -live- %i0, %r1, %r2
  46  goto_if_not %i0, L3
  50  L4:
  50  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000000151abd830> -> %r0
  54  setfield_gc_r %r0, %r1, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
  59  inline_call_r_r <JitCode 'finditem'>, R[%r2, %r0] -> %r0
  66  L5:
  66  -live- %r0, %r1
  69  goto_if_not_ptr_iszero %r0, L6
  73  residual_call_r_i $<* fn ll_streq__rpy_stringPtr_rpy_stringPtr>, R[%r1, $<* struct rpy_string>], <CallDescr(rr) EF=0 OS_STR_EQUAL> -> %i0
  81  -live- %i0, %r1
  84  goto_if_not %i0, L7
  88  residual_call_ir_r $<* fn _ll_1_threadlocalref_get__Ptr_GcStruct_objectLlT_Signed>, I[$CDefinedIntSymbolic('RPY_TLOFS_tlref1')], R[], <CallDescr(i) EF=1 OS_THREADLOCALREF_GET> -> %r0
  96  residual_call_ir_r $<* fn sys_exc_info__False>, I[$False], R[%r0], <CallDescr(ri) EF=6> -> %r0
 105  -live- %r0
 108  goto_if_not_ptr_iszero %r0, L8
 112  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
 114  ---
 114  L8:
 114  getfield_gc_r %r0, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r0
 119  ref_return %r0
 121  ---
 121  L7:
 121  residual_call_r_i $<* fn ll_streq__rpy_stringPtr_rpy_stringPtr>, R[%r1, $<* struct rpy_string>], <CallDescr(rr) EF=0 OS_STR_EQUAL> -> %i0
 129  -live- %i0, %r1
 132  goto_if_not %i0, L9
 136  residual_call_ir_r $<* fn _ll_1_threadlocalref_get__Ptr_GcStruct_objectLlT_Signed>, I[$CDefinedIntSymbolic('RPY_TLOFS_tlref1')], R[], <CallDescr(i) EF=1 OS_THREADLOCALREF_GET> -> %r0
 144  residual_call_ir_r $<* fn sys_exc_info__False>, I[$False], R[%r0], <CallDescr(ri) EF=6> -> %r1
 153  -live- %r1
 156  goto_if_not_ptr_iszero %r1, L10
 160  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
 162  ---
 162  L10:
 162  getfield_gc_r %r1, FieldDescr<pypy.interpreter.error.OperationError.inst__w_value> -> %r0
 167  -live- %r0, %r1
 170  goto_if_not_ptr_iszero %r0, L11
 174  -live- %r1
 177  guard_class %r1 -> %i0
 180  getfield_raw_i %i0, FieldDescr<pypy.interpreter.error.OperationError_vtable.cls__compute_value> -> %i0
 185  -live- %i0, %r1
 188  int_guard_value %i0
 190  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=7> -> %r2
 197  -live- %r1, %r2
 200  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000000151abd830> -> %r0
 204  setfield_gc_r %r0, %r2, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 209  setfield_gc_r %r1, %r0, FieldDescr<pypy.interpreter.error.OperationError.inst__w_value>
 214  ref_return %r0
 216  ---
 216  L11:
 216  ref_return %r0
 218  ---
 218  L9:
 218  residual_call_r_i $<* fn ll_streq__rpy_stringPtr_rpy_stringPtr>, R[%r1, $<* struct rpy_string>], <CallDescr(rr) EF=0 OS_STR_EQUAL> -> %i0
 226  -live- %i0
 229  goto_if_not %i0, L12
 233  residual_call_ir_r $<* fn _ll_1_threadlocalref_get__Ptr_GcStruct_objectLlT_Signed>, I[$CDefinedIntSymbolic('RPY_TLOFS_tlref1')], R[], <CallDescr(i) EF=1 OS_THREADLOCALREF_GET> -> %r0
 241  residual_call_ir_r $<* fn sys_exc_info__False>, I[$False], R[%r0], <CallDescr(ri) EF=6> -> %r0
 250  -live- %r0
 253  goto_if_not_ptr_iszero %r0, L13
 257  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
 259  ---
 259  L13:
 259  getfield_gc_r %r0, FieldDescr<pypy.interpreter.error.OperationError.inst__application_traceback> -> %r0
 264  -live- %r0
 267  goto_if_not_ptr_iszero %r0, L14
 271  L15:
 271  -live- %r0
 274  goto_if_not_ptr_iszero %r0, L16
 278  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
 280  ---
 280  L16:
 280  ref_return %r0
 282  ---
 282  L14:
 282  -live- %r0
 285  guard_class %r0 -> %i0
 288  -live- %i0, %r0
 291  goto_if_not_int_eq %i0, $<* struct object_vtable>, L17
 296  getfield_gc_r %r0, FieldDescr<pypy.interpreter.pytraceback.PyTraceback.inst_frame> -> %r1
 301  setfield_gc_i %r1, $True, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_escaped>
 306  goto L15
 309  ---
 309  L17:
 309  goto L15
 312  ---
 312  L12:
 312  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
 314  ---
 314  L6:
 314  ref_return %r0
 316  ---
 316  L3:
 316  -live- %r1, %r2
 319  guard_class %r2 -> %i0
 322  getfield_raw_i %i0, FieldDescr<pypy.objspace.std.dictmultiobject.W_DictMultiObject_vtable.cls_get_strategy> -> %i0
 327  -live- %i0, %r1, %r2
 330  switch %i0, <SwitchDictDescr 0:L18, 1:L19, 2:L20>
 334  unreachable
 335  ---
 335  L18:
 335  -live- %r1, %r2
 338  record_quasiimmut_field %r2, FieldDescr<pypy.objspace.std.dictmultiobject.W_ModuleDictObject.inst_mstrategy>, FieldDescr<pypy.objspace.std.dictmultiobject.W_ModuleDictObject.mutate_mstrategy>
 344  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.dictmultiobject.W_ModuleDictObject.inst_mstrategy> -> %r0
 349  L21:
 349  -live- %r0, %r1, %r2
 352  guard_class %r0 -> %i0
 355  getfield_raw_i %i0, FieldDescr<pypy.objspace.std.dictmultiobject.DictStrategy_vtable.cls_getitem_str> -> %i0
 360  -live- %i0, %r0, %r1, %r2
 363  int_guard_value %i0
 365  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0, %r2, %r1], <CallDescr(rrr) EF=7> -> %r0
 374  -live- %r0, %r1
 377  goto L5
 380  ---
 380  L19:
 380  -live- %r1, %r2
 383  getfield_gc_r %r2, FieldDescr<pypy.objspace.std.dictmultiobject.W_DictObject.inst_dstrategy> -> %r0
 388  goto L21
 391  ---
 391  L20:
 391  -live-
 394  raise $<* struct object>
 396  ---
 396  L2:
 396  goto L4
 399  ---
 399  L1:
 399  goto L4
