   0  -live- %r0, %r1
   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, %r1
  13  goto_if_not %i0, L1
  17  L2:
  17  -live- %r0, %r1
  17  guard_class %r1 -> %i0
  20  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
  25  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
  30  -live- %i0, %r0, %r1
  30  goto_if_not %i0, L3
  34  L4:
  34  -live- %r0, %r1
  34  guard_class %r0 -> %i0
  37  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_unicode_w> -> %i0
  42  -live- %i0, %r0, %r1
  42  switch %i0, <SwitchDictDescr 0:L5, 1:L6, 2:L7>
  46  unreachable
  47  ---
  47  L5:
  47  -live- %r0, %r1
  47  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.unicodeobject.W_UnicodeObject.inst__value> -> %r2
  52  L8:
  52  -live- %r1, %r2
  52  guard_class %r1 -> %i0
  55  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_unicode_w> -> %i0
  60  -live- %i0, %r1, %r2
  60  switch %i0, <SwitchDictDescr 0:L9, 1:L10, 2:L11>
  64  unreachable
  65  ---
  65  L9:
  65  -live- %r1, %r2
  65  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.unicodeobject.W_UnicodeObject.inst__value> -> %r3
  70  L12:
  70  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x52661e70> -> %r1
  74  setfield_gc_r %r1, %r2, FieldDescr<rpython.rtyper.lltypesystem.rffi.scoped_nonmoving_unicodebuffer.inst_data>
  79  inline_call_r_i <JitCode 'scoped_nonmoving_unicodebuffer.__enter__'>, R[%r1] -> %i0
  85  -live- %i0, %r1, %r2, %r3
  85  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x52661e70> -> %r0
  89  setfield_gc_r %r0, %r3, FieldDescr<rpython.rtyper.lltypesystem.rffi.scoped_nonmoving_unicodebuffer.inst_data>
  94  inline_call_r_i <JitCode 'scoped_nonmoving_unicodebuffer.__enter__'>, R[%r0] -> %i1
 100  -live- %i0, %i1, %r0, %r1, %r2, %r3
 100  catch_exception L13
 103  unicodelen %r2 -> %i2
 106  unicodelen %r3 -> %i3
 109  inline_call_ir_i <JitCode 'pypy_tscmp_wide__arrayPtr_arrayPtr_Signed_Signed_star_4'>, I[%i0, %i1, %i2, %i3], R[] -> %i0
 119  -live- %i0, %r0, %r1
 119  catch_exception L14
 122  getfield_gc_r %r0, FieldDescr<rpython.rtyper.lltypesystem.rffi.scoped_nonmoving_unicodebuffer.inst_data> -> %r2
 127  getfield_gc_i %r0, FieldDescr<rpython.rtyper.lltypesystem.rffi.scoped_nonmoving_unicodebuffer.inst_buf> -> %i1
 132  getfield_gc_i %r0, FieldDescr<rpython.rtyper.lltypesystem.rffi.scoped_nonmoving_unicodebuffer.inst_flag> -> %i2
 137  residual_call_ir_v $<* fn free_nonmovingbuffer>, I[%i1, %i2], R[%r2], <CallDescr(rii) EF=2>
 146  getfield_gc_r %r1, FieldDescr<rpython.rtyper.lltypesystem.rffi.scoped_nonmoving_unicodebuffer.inst_data> -> %r2
 151  getfield_gc_i %r1, FieldDescr<rpython.rtyper.lltypesystem.rffi.scoped_nonmoving_unicodebuffer.inst_buf> -> %i1
 156  getfield_gc_i %r1, FieldDescr<rpython.rtyper.lltypesystem.rffi.scoped_nonmoving_unicodebuffer.inst_flag> -> %i2
 161  residual_call_ir_v $<* fn free_nonmovingbuffer>, I[%i1, %i2], R[%r2], <CallDescr(rii) EF=2>
 170  -live- %i0
 170  goto_if_not_int_is_true %i0, L15
 174  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
 176  ---
 176  L15:
 176  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
 178  ---
 178  L14:
 178  last_exception -> %i2
 180  last_exc_value -> %r3
 182  getfield_gc_r %r0, FieldDescr<rpython.rtyper.lltypesystem.rffi.scoped_nonmoving_unicodebuffer.inst_data> -> %r2
 187  getfield_gc_i %r0, FieldDescr<rpython.rtyper.lltypesystem.rffi.scoped_nonmoving_unicodebuffer.inst_buf> -> %i0
 192  getfield_gc_i %r0, FieldDescr<rpython.rtyper.lltypesystem.rffi.scoped_nonmoving_unicodebuffer.inst_flag> -> %i1
 197  residual_call_ir_v $<* fn free_nonmovingbuffer>, I[%i0, %i1], R[%r2], <CallDescr(rii) EF=2>
 206  getfield_gc_r %r1, FieldDescr<rpython.rtyper.lltypesystem.rffi.scoped_nonmoving_unicodebuffer.inst_data> -> %r2
 211  getfield_gc_i %r1, FieldDescr<rpython.rtyper.lltypesystem.rffi.scoped_nonmoving_unicodebuffer.inst_buf> -> %i0
 216  getfield_gc_i %r1, FieldDescr<rpython.rtyper.lltypesystem.rffi.scoped_nonmoving_unicodebuffer.inst_flag> -> %i1
 221  residual_call_ir_v $<* fn free_nonmovingbuffer>, I[%i0, %i1], R[%r2], <CallDescr(rii) EF=2>
 230  -live- %r3
 230  raise %r3
 232  ---
 232  L13:
 232  last_exception -> %i2
 234  last_exc_value -> %r3
 236  getfield_gc_r %r1, FieldDescr<rpython.rtyper.lltypesystem.rffi.scoped_nonmoving_unicodebuffer.inst_data> -> %r2
 241  getfield_gc_i %r1, FieldDescr<rpython.rtyper.lltypesystem.rffi.scoped_nonmoving_unicodebuffer.inst_buf> -> %i0
 246  getfield_gc_i %r1, FieldDescr<rpython.rtyper.lltypesystem.rffi.scoped_nonmoving_unicodebuffer.inst_flag> -> %i1
 251  residual_call_ir_v $<* fn free_nonmovingbuffer>, I[%i0, %i1], R[%r2], <CallDescr(rii) EF=2>
 260  -live- %r3
 260  raise %r3
 262  ---
 262  L10:
 262  -live- %r1, %r2
 262  inline_call_r_r <JitCode 'W_AbstractBytesObject.unicode_w'>, R[%r1] -> %r3
 268  -live- %r2, %r3
 268  goto L12
 271  ---
 271  L11:
 271  -live- %r1
 271  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] -> %r3
 280  -live- %r3
 280  -live- %r3
 280  guard_class %r3 -> %i2
 283  -live- %r3
 283  raise %r3
 285  ---
 285  L6:
 285  -live- %r0, %r1
 285  inline_call_r_r <JitCode 'W_AbstractBytesObject.unicode_w'>, R[%r0] -> %r2
 291  -live- %r1, %r2
 291  goto L8
 294  ---
 294  L7:
 294  -live- %r0
 294  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] -> %r3
 303  -live- %r3
 303  -live- %r3
 303  guard_class %r3 -> %i2
 306  -live- %r3
 306  raise %r3
 308  ---
 308  L3:
 308  -live- %r0, %r1
 308  guard_class %r1 -> %i0
 311  -live- %i0, %r0, %r1
 311  int_guard_value %i0
 313  -live- %r0, %r1
 313  guard_class %r1 -> %i0
 316  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 321  -live- %i0, %r0, %r1
 321  switch %i0, <SwitchDictDescr 0:L16, 1:L17, 2:L18, 3:L19>
 325  unreachable
 326  ---
 326  L16:
 326  -live- %r0, %r1
 326  -live- %r0, %r1
 326  guard_class %r1 -> %i0
 329  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 334  -live- %i0, %r0, %r1
 334  int_guard_value %i0
 336  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r2
 343  -live- %r0, %r1, %r2
 343  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
 348  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
 353  L20:
 353  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r2, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 360  -live- %i0, %r0, %r1
 360  -live- %i0, %r0, %r1
 360  goto_if_not %i0, L21
 364  goto L4
 367  ---
 367  L21:
 367  L22:
 367  inline_call_r_r <JitCode 'compare_digest_buffer'>, R[%r0, %r1] -> %r2
 374  -live- %r2
 374  ref_return %r2
 376  ---
 376  L17:
 376  -live- %r0, %r1
 376  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.mapdict.Object.inst_map> -> %r2
 381  -live- %r0, %r1, %r2
 381  ref_guard_value %r2
 383  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
 388  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
 393  goto L20
 396  ---
 396  L18:
 396  -live- %r0, %r1
 396  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r2
 401  goto L20
 404  ---
 404  L19:
 404  -live- %r0, %r1
 404  -live- %r0, %r1
 404  guard_class %r1 -> %i0
 407  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_typedef> -> %i0
 412  getfield_raw_r %i0, FieldDescr<pbc.pbcinternal_memofield_getorbuild_0> -> %r2
 417  goto L20
 420  ---
 420  L1:
 420  -live- %r0, %r1
 420  guard_class %r0 -> %i0
 423  -live- %i0, %r0, %r1
 423  int_guard_value %i0
 425  -live- %r0, %r1
 425  guard_class %r0 -> %i0
 428  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 433  -live- %i0, %r0, %r1
 433  switch %i0, <SwitchDictDescr 0:L23, 1:L24, 2:L25, 3:L26>
 437  unreachable
 438  ---
 438  L23:
 438  -live- %r0, %r1
 438  -live- %r0, %r1
 438  guard_class %r0 -> %i0
 441  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 446  -live- %i0, %r0, %r1
 446  int_guard_value %i0
 448  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r2
 455  -live- %r0, %r1, %r2
 455  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
 460  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
 465  L27:
 465  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r2, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 472  -live- %i0, %r0, %r1
 472  -live- %i0, %r0, %r1
 472  goto_if_not %i0, L28
 476  goto L2
 479  ---
 479  L28:
 479  goto L22
 482  ---
 482  L24:
 482  -live- %r0, %r1
 482  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.mapdict.Object.inst_map> -> %r2
 487  -live- %r0, %r1, %r2
 487  ref_guard_value %r2
 489  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
 494  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
 499  goto L27
 502  ---
 502  L25:
 502  -live- %r0, %r1
 502  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r2
 507  goto L27
 510  ---
 510  L26:
 510  -live- %r0, %r1
 510  -live- %r0, %r1
 510  guard_class %r0 -> %i0
 513  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_typedef> -> %i0
 518  getfield_raw_r %i0, FieldDescr<pbc.pbcinternal_memofield_getorbuild_0> -> %r2
 523  goto L27
