   0  -live- %r0
   0  guard_class %r0 -> %i0
   3  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
   8  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
  13  -live- %i0, %r0
  13  goto_if_not %i0, L1
  17  L2:
  17  -live- %r0
  17  guard_class %r0 -> %i0
  20  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_str_w> -> %i0
  25  -live- %i0, %r0
  25  switch %i0, <SwitchDictDescr 0:L3, 1:L4, 2:L5>
  29  unreachable
  30  ---
  30  L3:
  30  -live- %r0
  30  inline_call_r_r <JitCode 'oefmt__expected__s__got__T_object_star_2'>, R[$<* struct pypy.objspace.std.typeobject.W_TypeObject>, $<* struct rpy_string>, $<* struct rpy_string>, %r0] -> %r0
  39  -live- %r0
  39  assert_not_none %r0
  41  -live- %r0
  41  guard_class %r0 -> %i0
  44  -live- %r0
  44  raise %r0
  46  ---
  46  L4:
  46  -live- %r0
  46  inline_call_r_r <JitCode 'W_UnicodeObject.str_w'>, R[%r0] -> %r1
  52  -live- %r1
  52  L6:
  52  inline_call_r_r <JitCode 'll_dict_getitem__dicttablePtr_rpy_stringPtr'>, R[$<* struct dicttable>, %r1] -> %r2
  59  -live- %r1, %r2
  59  catch_exception L7
  62  ref_return %r2
  64  ---
  64  L7:
  64  goto_if_exception_mismatch $<* struct object_vtable>, L8
  68  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff4baf6e60> -> %r0
  72  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
  77  setfield_gc_r %r0, $<* struct tuple2>, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_xstrings>
  82  setfield_gc_r %r0, %r1, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_x0>
  87  assert_not_none %r0
  89  -live- %r0
  89  guard_class %r0 -> %i0
  92  -live- %r0
  92  raise %r0
  94  ---
  94  L8:
  94  reraise
  95  ---
  95  L5:
  95  -live- %r0
  95  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value> -> %r1
 100  goto L6
 103  ---
 103  L1:
 103  -live- %r0
 103  guard_class %r0 -> %i0
 106  -live- %i0, %r0
 106  int_guard_value %i0
 108  -live- %r0
 108  guard_class %r0 -> %i0
 111  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 116  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
 121  -live- %i0, %r0
 121  int_guard_value %i0
 123  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r1
 130  -live- %r0, %r1
 130  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r1, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 137  -live- %i0, %r0
 137  -live- %i0, %r0
 137  goto_if_not %i0, L9
 141  goto L2
 144  ---
 144  L9:
 144  inline_call_ir_r <JitCode 'fixedview__False'>, I[$2, $False], R[%r0] -> %r1
 153  -live- %r1
 153  arraylen_gc %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff4aeca780> -> %i0
 158  -live- %i0, %r1
 158  goto_if_not_int_eq %i0, $2, L10
 163  getarrayitem_gc_r %r1, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff4aeca780> -> %r0
 169  getarrayitem_gc_r %r1, $1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff4aeca780> -> %r1
 175  -live- %r0, %r1
 175  guard_class %r1 -> %i0
 178  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int_w> -> %i0
 183  -live- %i0, %r0, %r1
 183  switch %i0, <SwitchDictDescr 0:L11, 1:L12, 2:L13>
 187  unreachable
 188  ---
 188  L11:
 188  -live- %r0, %r1
 188  -live- %r0, %r1
 188  guard_class %r1 -> %i0
 191  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i0
 196  -live- %i0, %r0, %r1
 196  int_guard_value %i0
 198  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=7> -> %r1
 205  -live- %r0, %r1
 205  -live- %r0, %r1
 205  guard_class %r1 -> %i0
 208  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__int_w> -> %i0
 213  inline_call_ir_i <JitCode 'dispatcher'>, I[%i0], R[%r1] -> %i1
 221  -live- %i1, %r0
 221  L14:
 221  -live- %i1, %r0
 221  goto_if_not_ptr_nonzero %r0, L15
 225  ref_copy %r0 -> %r1
 228  -live- %i1, %r0, %r1
 228  guard_class %r1 -> %i0
 231  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 236  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 241  -live- %i0, %i1, %r0
 241  goto_if_not %i0, L16
 245  getfield_gc_r %r0, FieldDescr<pypy.module._rawffi.interp_rawffi.W_DataShape.inst__array_shapes> -> %r1
 250  -live- %i1, %r0, %r1
 250  goto_if_not_ptr_iszero %r1, L17
 254  new <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff4b6e8640> -> %r1
 258  setfield_gc_r %r1, $<* array [  ]>, FieldDescr<dicttable.entries>
 263  setfield_gc_i %r1, $0, FieldDescr<dicttable.num_live_items>
 268  setfield_gc_i %r1, $0, FieldDescr<dicttable.num_ever_used_items>
 273  setfield_gc_i %r1, $4, FieldDescr<dicttable.lookup_function_no>
 278  setfield_gc_r %r1, $<* None>, FieldDescr<dicttable.indexes>
 283  setfield_gc_r %r0, %r1, FieldDescr<pypy.module._rawffi.interp_rawffi.W_DataShape.inst__array_shapes>
 288  L18:
 288  getfield_gc_r %r0, FieldDescr<pypy.module._rawffi.interp_rawffi.W_DataShape.inst__array_shapes> -> %r1
 293  inline_call_ir_r <JitCode 'll_dict_getitem__dicttablePtr_Signed'>, I[%i1], R[%r1] -> %r2
 301  -live- %i1, %r0, %r2
 301  catch_exception L19
 304  ref_return %r2
 306  ---
 306  L19:
 306  goto_if_exception_mismatch $<* struct object_vtable>, L20
 310  -live- %i1, %r0
 310  guard_class %r0 -> %i0
 313  -live- %i0, %i1, %r0
 313  goto_if_not_int_eq %i0, $<* struct object_vtable>, L21
 318  -live- %i1, %r0
 318  goto_if_not_int_eq %i1, $1, L22
 323  ref_copy %r0 -> %r1
 326  L23:
 326  getfield_gc_r %r1, FieldDescr<pypy.module._rawffi.interp_rawffi.W_DataShape.inst__array_shapes> -> %r1
 331  ref_copy %r0 -> %r2
 334  ref_isvirtual %r1 -> %i0
 337  -live- %i0, %i1, %r0, %r1, %r2
 337  goto_if_not %i0, L24
 341  inline_call_ir_i <JitCode 'll_call_lookup_function__v1477___simple_call__function_'>, I[%i1, %i1, $1], R[%r1] -> %i0
 351  -live- %i0, %i1, %r0, %r1, %r2
 351  L25:
 351  inline_call_ir_v <JitCode '_ll_dict_setitem_lookup_done_look_inside_iff__dicttablePtr_Signed_objectPtr_Signed_Signed'>, I[%i1, %i1, %i0], R[%r1, %r0]
 361  -live- %r2
 361  ref_return %r2
 363  ---
 363  L24:
 363  residual_call_ir_i $<* fn ll_call_lookup_function_trampoline__v1499___simple_call__function_>, I[%i1, %i1, $1], R[%r1], <CallDescr(riii) EF=5 OS_DICT_LOOKUP> -> %i0
 374  -live- %i0, %i1, %r0, %r1, %r2
 374  goto L25
 377  ---
 377  L22:
 377  L26:
 377  -live- %i1, %r0
 377  guard_class %r0 -> %i0
 380  getfield_raw_i %i0, FieldDescr<pypy.module._rawffi.interp_rawffi.W_DataShape_vtable.cls_get_basic_ffi_type> -> %i0
 385  -live- %i0, %i1, %r0
 385  switch %i0, <SwitchDictDescr 0:L27, 1:L28, 2:L29>
 389  unreachable
 390  ---
 390  L27:
 390  -live- %i1, %r0
 390  ref_copy %r0 -> %r1
 393  residual_call_r_i $<* fn W_Structure.get_basic_ffi_type>, R[%r1], <CallDescr(r) EF=5> -> %i2
 400  -live- %i1, %i2, %r1
 400  L30:
 400  getfield_gc_i %r1, FieldDescr<pypy.module._rawffi.interp_rawffi.W_DataShape.inst_size> -> %i0
 405  int_mul %i0, %i1 -> %i0
 409  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff848a6690> -> %r0
 413  setfield_gc_i %r0, $0, FieldDescr<pypy.module._rawffi.interp_rawffi.W_DataShape.inst_alignment>
 418  setfield_gc_i %r0, $'\x00', FieldDescr<pypy.module._rawffi.interp_rawffi.W_DataShape.inst_itemcode>
 423  setfield_gc_i %r0, $0, FieldDescr<pypy.module._rawffi.interp_rawffi.W_DataShape.inst_size>
 428  setfield_gc_i %r0, %i2, FieldDescr<pypy.module._rawffi.array.W_Array.inst_basicffitype>
 433  setfield_gc_i %r0, %i0, FieldDescr<pypy.module._rawffi.interp_rawffi.W_DataShape.inst_size>
 438  getfield_raw_i %i2, FieldDescr<ffi_type.c_alignment> -> %i0
 443  setfield_gc_i %r0, %i0, FieldDescr<pypy.module._rawffi.interp_rawffi.W_DataShape.inst_alignment>
 448  goto L23
 451  ---
 451  L28:
 451  -live-
 451  raise $<* struct object>
 453  ---
 453  L29:
 453  -live- %i1, %r0
 453  ref_copy %r0 -> %r1
 456  getfield_gc_i %r1, FieldDescr<pypy.module._rawffi.array.W_Array.inst_basicffitype> -> %i2
 461  goto L30
 464  ---
 464  L21:
 464  goto L26
 467  ---
 467  L20:
 467  reraise
 468  ---
 468  L17:
 468  goto L18
 471  ---
 471  L16:
 471  L31:
 471  -live- %r0
 471  guard_class %r0 -> %i0
 474  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 479  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
 484  -live- %i0, %r0
 484  int_guard_value %i0
 486  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r1
 493  -live- %r1
 493  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>, %r1] -> %r0
 502  -live- %r0
 502  assert_not_none %r0
 504  -live- %r0
 504  guard_class %r0 -> %i0
 507  -live- %r0
 507  raise %r0
 509  ---
 509  L15:
 509  goto L31
 512  ---
 512  L12:
 512  -live- %r0, %r1
 512  getfield_gc_i_pure %r1, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i1
 517  goto L14
 520  ---
 520  L13:
 520  -live- %r1
 520  inline_call_r_r <JitCode 'oefmt__expected__s__got__T_object_star_2'>, R[$<* struct pypy.objspace.std.typeobject.W_TypeObject>, $<* struct rpy_string>, $<* struct rpy_string>, %r1] -> %r0
 529  -live- %r0
 529  assert_not_none %r0
 531  -live- %r0
 531  guard_class %r0 -> %i0
 534  -live- %r0
 534  raise %r0
 536  ---
 536  L10:
 536  raise $<* struct object>
