   0  getfield_gc_i_pure %r0, FieldDescr<pypy.objspace.std.typeobject.W_TypeObject.inst_flag_heaptype> -> %i0
   5  -live- %i0, %r0, %r1, %r2
   8  goto_if_not_int_is_true %i0, L1
  12  residual_call_r_i $<* fn ll_streq__rpy_stringPtr_rpy_stringPtr>, R[%r1, $<* struct rpy_string>], <CallDescr(rr) EF=0 OS_STR_EQUAL> -> %i0
  20  -live- %i0, %r0, %r1, %r2
  23  goto_if_not %i0, L2
  27  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.typeobject.W_TypeObject.inst_dict_w> -> %r3
  32  -live- %r0, %r1, %r2, %r3
  35  goto_if_not_ptr_nonzero %r1, L3
  39  strhash %r1 -> %i0
  42  conditional_call_value_ir_i %i0, $<* fn _ll_strhash__rpy_stringPtr>, I[], R[%r1], <CallDescr(r) EF=2> -> %i0
  51  L4:
  51  ref_isvirtual %r3 -> %i1
  54  -live- %i0, %i1, %r0, %r1, %r2, %r3
  57  goto_if_not %i1, L5
  61  inline_call_ir_i <JitCode 'll_call_lookup_function__v1661___simple_call__function_'>, I[%i0, $0], R[%r3, %r1] -> %i0
  71  L6:
  71  -live- %i0, %r0, %r1, %r2
  74  goto_if_not_int_ge %i0, $0, L7
  79  L8:
  79  getfield_gc_i_pure %r0, FieldDescr<pypy.objspace.std.typeobject.W_TypeObject.inst_flag_heaptype> -> %i0
  84  -live- %i0, %r0, %r1, %r2
  87  goto_if_not_int_is_true %i0, L9
  91  -live- %r0, %r1, %r2
  94  record_quasiimmut_field %r0, FieldDescr<pypy.objspace.std.typeobject.W_TypeObject.inst__version_tag>, FieldDescr<pypy.objspace.std.typeobject.W_TypeObject.mutate__version_tag>
 100  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.typeobject.W_TypeObject.inst__version_tag> -> %r3
 105  L10:
 105  -live- %r0, %r1, %r2, %r3
 108  goto_if_not_ptr_iszero %r3, L11
 112  L12:
 112  residual_call_r_v $<* fn W_TypeObject.mutated>, R[%r0, %r1], <CallDescr(rr) EF=7>
 119  -live- %r0, %r1, %r2
 122  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.typeobject.W_TypeObject.inst_dict_w> -> %r3
 127  -live- %r1, %r2, %r3
 130  goto_if_not_ptr_nonzero %r1, L13
 134  strhash %r1 -> %i0
 137  conditional_call_value_ir_i %i0, $<* fn _ll_strhash__rpy_stringPtr>, I[], R[%r1], <CallDescr(r) EF=2> -> %i1
 146  L14:
 146  ref_isvirtual %r3 -> %i0
 149  -live- %i0, %i1, %r1, %r2, %r3
 152  goto_if_not %i0, L15
 156  inline_call_ir_i <JitCode 'll_call_lookup_function__v1661___simple_call__function_'>, I[%i1, $1], R[%r3, %r1] -> %i0
 166  L16:
 166  -live- %i0, %i1, %r1, %r2, %r3
 169  inline_call_ir_v <JitCode '_ll_dict_setitem_lookup_done_look_inside_iff__dicttablePtr_rpy_stringPtr_GCREFPtr_Signed_Signed'>, I[%i1, %i0], R[%r3, %r1, %r2]
 179  -live-
 182  int_return $True
 184  ---
 184  L15:
 184  residual_call_ir_i $<* fn ll_call_lookup_function_trampoline__v1681___simple_call__function_>, I[%i1, $1], R[%r3, %r1], <CallDescr(rrii) EF=5 OS_DICT_LOOKUP> -> %i0
 195  -live- %i0, %i1, %r1, %r2, %r3
 198  goto L16
 201  ---
 201  L13:
 201  int_copy $0 -> %i1
 204  goto L14
 207  ---
 207  L11:
 207  residual_call_r_r $<* fn W_TypeObject._pure_getdictvalue_no_unwrapping>, R[%r0, %r3, %r1], <CallDescr(rrr) EF=4> -> %r3
 216  -live- %r0, %r1, %r2, %r3
 219  inline_call_r_r <JitCode 'write_cell'>, R[%r3, %r2] -> %r2
 226  -live- %r0, %r1, %r2
 229  goto_if_not_ptr_iszero %r2, L17
 233  int_return $True
 235  ---
 235  L17:
 235  goto L12
 238  ---
 238  L9:
 238  -live- %r0, %r1, %r2
 241  ref_guard_value %r0
 243  residual_call_r_r $<* fn _pure_version_tag>, R[%r0], <CallDescr(r) EF=0> -> %r3
 250  goto L10
 253  ---
 253  L7:
 253  inline_call_ir_v <JitCode 'ObjSpace.warn'>, I[$2], R[$<* struct pypy.objspace.std.bytesobject.W_BytesObject>, $<* struct pypy.objspace.std.typeobject.W_TypeObject>]
 261  -live- %r0, %r1, %r2
 264  goto L8
 267  ---
 267  L5:
 267  residual_call_ir_i $<* fn ll_call_lookup_function_trampoline__v1681___simple_call__function_>, I[%i0, $0], R[%r3, %r1], <CallDescr(rrii) EF=5 OS_DICT_LOOKUP> -> %i0
 278  -live- %i0, %r0, %r1, %r2
 281  goto L6
 284  ---
 284  L3:
 284  int_copy $0 -> %i0
 287  goto L4
 290  ---
 290  L2:
 290  goto L8
 293  ---
 293  L1:
 293  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab47142d40> -> %r3
 297  setfield_gc_r %r3, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 302  setfield_gc_r %r3, $<* struct tuple2>, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_xstrings>
 307  setfield_gc_r %r3, %r0, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_x0>
 312  assert_not_none %r3
 314  -live- %r3
 317  raise %r3
