   0  -live- %r0
   3  goto_if_not_ptr_nonzero %r0, L1
   7  ref_copy %r0 -> %r1
  10  -live- %r0, %r1
  13  guard_class %r1 -> %i0
  16  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
  21  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
  26  -live- %i0, %r0
  29  goto_if_not %i0, L2
  33  inline_call_r_r <JitCode 'getattr'>, R[%r0, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %r1
  40  -live- %r0, %r1
  43  catch_exception L3
  46  L4:
  46  -live- %r0, %r1
  49  goto_if_not_ptr_iszero %r1, L5
  53  L6:
  53  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000000199a8fef8> -> %r1
  57  inline_call_r_i <JitCode 'len_w'>, R[%r0] -> %i0
  63  -live- %i0, %r0, %r1
  66  int_sub %i0, $1 -> %i0
  70  setfield_gc_i %r1, %i0, FieldDescr<pypy.module.__builtin__.functional.W_ReversedIterator.inst_remaining>
  75  inline_call_r_i <JitCode 'ObjSpace.issequence_w'>, R[%r0] -> %i0
  81  -live- %i0, %r0, %r1
  84  goto_if_not %i0, L7
  88  setfield_gc_r %r1, %r0, FieldDescr<pypy.module.__builtin__.functional.W_ReversedIterator.inst_w_sequence>
  93  ref_return %r1
  95  ---
  95  L7:
  95  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000000014c793520> -> %r2
  99  setfield_gc_r %r2, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 104  setfield_gc_r %r2, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 109  assert_not_none %r2
 111  -live- %r2
 114  raise %r2
 116  ---
 116  L5:
 116  inline_call_r_r <JitCode 'call_function__star_0'>, R[%r1] -> %r1
 122  -live- %r1
 125  ref_return %r1
 127  ---
 127  L3:
 127  goto_if_exception_mismatch $<* struct object_vtable>, L8
 131  last_exception -> %i1
 133  last_exc_value -> %r2
 135  -live- %r0, %r2
 138  guard_class %r2 -> %i0
 141  getfield_raw_i %i0, FieldDescr<pypy.interpreter.error.OperationError_vtable.cls_async> -> %i0
 146  -live- %i0, %r0, %r2
 149  switch %i0, <SwitchDictDescr 0:L9, 1:L10>
 153  unreachable
 154  ---
 154  L9:
 154  -live- %r0, %r2
 157  inline_call_r_i <JitCode 'OpErrFmtNoArgs.async'>, R[%r2] -> %i0
 163  L11:
 163  -live- %i0, %r0, %r2
 166  goto_if_not %i0, L12
 170  L13:
 170  -live- %r2
 173  raise %r2
 175  ---
 175  L12:
 175  goto L6
 178  ---
 178  L10:
 178  -live- %r0, %r2
 181  getfield_gc_r %r2, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r1
 186  inline_call_r_i <JitCode 'exception_match'>, R[%r1, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i0
 193  -live- %i0, %r0, %r2
 196  goto_if_not %i0, L14
 200  goto L13
 203  ---
 203  L14:
 203  getfield_gc_r %r2, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r1
 208  inline_call_r_i <JitCode 'exception_match'>, R[%r1, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i0
 215  -live- %i0, %r0, %r2
 218  goto L11
 221  ---
 221  L8:
 221  reraise
 222  ---
 222  L2:
 222  L15:
 222  -live- %r0
 225  guard_class %r0 -> %i0
 228  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__static_lookup_cache> -> %r1
 233  -live- %i0, %r0, %r1
 236  goto_if_not_ptr_iszero %r1, L16
 240  ref_copy %r0 -> %r1
 243  -live- %i0, %r0, %r1
 246  int_guard_value %i0
 248  -live- %r0, %r1
 251  guard_class %r1 -> %i0
 254  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 259  -live- %i0, %r0
 262  switch %i0, <SwitchDictDescr 0:L17, 1:L18, 2:L19, 3:L20>
 266  unreachable
 267  ---
 267  L17:
 267  -live- %r0
 270  guard_class %r0 -> %i0
 273  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 278  -live- %i0, %r0
 281  int_guard_value %i0
 283  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r1
 290  -live- %r0, %r1
 293  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 298  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 303  L21:
 303  inline_call_r_r <JitCode 'W_TypeObject.lookup_where_with_method_cache'>, R[%r1, $<* struct rpy_string>] -> %r1
 310  -live- %r0, %r1
 313  getfield_gc_r_pure %r1, FieldDescr<tuple2.item1> -> %r1
 318  L22:
 318  -live- %r0, %r1
 321  goto_if_not_ptr_iszero %r1, L23
 325  goto L6
 328  ---
 328  L23:
 328  inline_call_r_r <JitCode 'get'>, R[%r1, %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %r1
 336  -live- %r0, %r1
 339  goto L4
 342  ---
 342  L18:
 342  -live- %r0
 345  getfield_gc_r %r0, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r1
 350  -live- %r0, %r1
 353  ref_guard_value %r1
 355  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 360  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 365  goto L21
 368  ---
 368  L19:
 368  -live- %r0
 371  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r1
 376  goto L21
 379  ---
 379  L20:
 379  -live- %r0
 382  guard_class %r0 -> %i0
 385  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r1
 390  goto L21
 393  ---
 393  L16:
 393  getfield_gc_r_pure %r1, FieldDescr<pypy.tool.ann_override.StaticLookupCache.inst_cached___reversed__> -> %r1
 398  goto L22
 401  ---
 401  L1:
 401  goto L15
