   0  -live- %r0
   3  guard_class %r0 -> %i0
   6  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i1
  11  int_between $TotalOrderSymbolic('compute_fn'), %i1, $TotalOrderSymbolic('compute_fn') -> %i1
  16  -live- %i0, %i1, %r0
  19  goto_if_not %i1, L1
  23  L2:
  23  -live- %r0
  26  guard_class %r0 -> %i0
  29  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_charbuf_w> -> %i0
  34  -live- %i0, %r0
  37  int_guard_value %i0
  39  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=7> -> %r1
  46  -live- %r1
  49  ref_return %r1
  51  ---
  51  L1:
  51  ref_copy %r0 -> %r1
  54  -live- %i0, %r0, %r1
  57  int_guard_value %i0
  59  -live- %r0, %r1
  62  guard_class %r1 -> %i0
  65  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
  70  -live- %i0, %r0
  73  switch %i0, <SwitchDictDescr 0:L3, 1:L4, 2:L5, 3:L6>
  77  unreachable
  78  ---
  78  L3:
  78  -live- %r0
  81  guard_class %r0 -> %i0
  84  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
  89  -live- %i0, %r0
  92  int_guard_value %i0
  94  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r1
 101  -live- %r0, %r1
 104  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 109  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 114  L7:
 114  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r1, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 121  -live- %i0, %r0
 124  goto_if_not %i0, L8
 128  goto L2
 131  ---
 131  L8:
 131  inline_call_r_r <JitCode 'bytes_w__pypy_interpreter_baseobjspace_W_Root'>, R[%r0] -> %r1
 137  -live- %r0, %r1
 140  catch_exception L9
 143  ref_return %r1
 145  ---
 145  L9:
 145  goto_if_exception_mismatch $<* struct object_vtable>, L10
 149  last_exception -> %i1
 151  last_exc_value -> %r2
 153  getfield_gc_r %r2, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r1
 158  inline_call_r_i <JitCode 'exception_match'>, R[%r1, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i0
 165  -live- %i0, %r0, %r2
 168  goto_if_not %i0, L11
 172  -live- %r0
 175  guard_class %r0 -> %i0
 178  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_buffer_w> -> %i0
 183  -live- %i0, %r0
 186  int_guard_value %i0
 188  residual_call_ir_r %i0, <IndirectCallTargets>, I[$0], R[%r0], <CallDescr(ri) EF=7> -> %r1
 197  -live- %r0, %r1
 200  catch_exception L12
 203  -live- %r1
 206  guard_class %r1 -> %i0
 209  getfield_raw_i %i0, FieldDescr<pypy.interpreter.buffer.BufferView_vtable.cls_as_str> -> %i0
 214  inline_call_ir_r <JitCode 'dispatcher_as_str'>, I[%i0], R[%r1] -> %r1
 222  -live- %r1
 225  ref_return %r1
 227  ---
 227  L12:
 227  goto_if_exception_mismatch $<* struct object_vtable>, L13
 231  -live- %r0
 234  guard_class %r0 -> %i0
 237  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_readbuf_w> -> %i0
 242  -live- %i0, %r0
 245  int_guard_value %i0
 247  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=7> -> %r1
 254  -live- %r0, %r1
 257  catch_exception L14
 260  -live- %r1
 263  guard_class %r1 -> %i0
 266  getfield_raw_i %i0, FieldDescr<rpython.rlib.buffer.Buffer_vtable.cls_as_str> -> %i1
 271  -live- %i0, %i1, %r1
 274  switch %i1, <SwitchDictDescr 0:L15, 1:L16, 2:L17>
 278  unreachable
 279  ---
 279  L15:
 279  -live- %r1
 282  getfield_gc_r_pure %r1, FieldDescr<rpython.rlib.buffer.StringBuffer.inst_value> -> %r1
 287  ref_return %r1
 289  ---
 289  L16:
 289  -live-
 292  raise $<* struct object>
 294  ---
 294  L17:
 294  -live- %i0, %r1
 297  ref_copy %r1 -> %r0
 300  getfield_raw_i %i0, FieldDescr<rpython.rlib.buffer.Buffer_vtable.cls_getlength> -> %i0
 305  -live- %i0, %r0, %r1
 308  int_guard_value %i0
 310  residual_call_r_i %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=5> -> %i0
 317  -live- %i0, %r0, %r1
 320  guard_class %r0 -> %i1
 323  getfield_raw_i %i1, FieldDescr<rpython.rlib.buffer.Buffer_vtable.cls_getslice> -> %i1
 328  -live- %i0, %i1, %r1
 331  int_guard_value %i1
 333  residual_call_ir_r %i1, <IndirectCallTargets>, I[$0, $1, %i0], R[%r1], <CallDescr(riii) EF=7> -> %r1
 344  -live- %r1
 347  ref_return %r1
 349  ---
 349  L14:
 349  goto_if_exception_mismatch $<* struct object_vtable>, L18
 353  inline_call_r_v <JitCode 'ObjSpace._getarg_error'>, R[$<* struct rpy_string>, %r0]
 359  -live-
 362  raise $<* struct object>
 364  ---
 364  L18:
 364  reraise
 365  ---
 365  L13:
 365  reraise
 366  ---
 366  L11:
 366  -live- %r2
 369  raise %r2
 371  ---
 371  L10:
 371  reraise
 372  ---
 372  L4:
 372  -live- %r0
 375  getfield_gc_r %r0, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r1
 380  -live- %r0, %r1
 383  ref_guard_value %r1
 385  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 390  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 395  goto L7
 398  ---
 398  L5:
 398  -live- %r0
 401  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r1
 406  goto L7
 409  ---
 409  L6:
 409  -live- %r0
 412  guard_class %r0 -> %i0
 415  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r1
 420  goto L7
