   0  -live- %r0, %r1
   3  goto_if_not_ptr_nonzero %r0, L1
   7  ref_copy %r0 -> %r2
  10  -live- %r0, %r1, %r2
  13  guard_class %r2 -> %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, %r1
  29  goto_if_not %i0, L2
  33  -live- %r0, %r1
  36  guard_class %r0 -> %i0
  39  getfield_raw_i %i0, FieldDescr<pypy.interpreter.function.Function_vtable.cls_can_change_code> -> %i0
  44  -live- %i0, %r0, %r1
  47  goto_if_not %i0, L3
  51  -live- %r0, %r1
  54  record_quasiimmut_field %r0, FieldDescr<pypy.interpreter.function.Function.inst_code>, FieldDescr<pypy.interpreter.function.Function.mutate_code>
  60  getfield_gc_r_pure %r0, FieldDescr<pypy.interpreter.function.Function.inst_code> -> %r2
  65  -live- %r0, %r1, %r2
  68  ref_guard_value %r2
  70  L4:
  70  -live- %r0, %r1, %r2
  73  guard_class %r2 -> %i0
  76  getfield_raw_i %i0, FieldDescr<pypy.interpreter.eval.Code_vtable.cls_funcrun> -> %i0
  81  -live- %i0, %r0, %r1, %r2
  84  switch %i0, <SwitchDictDescr 0:L5, 1:L6, 2:L7, 3:L8>
  88  unreachable
  89  ---
  89  L5:
  89  -live- %r0, %r1, %r2
  92  inline_call_r_r <JitCode 'BuiltinCode.funcrun_obj'>, R[%r2, %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, %r1] -> %r2
 101  -live- %r2
 104  ref_return %r2
 106  ---
 106  L6:
 106  -live- %r0, %r1, %r2
 109  inline_call_r_r <JitCode 'PyCode.funcrun'>, R[%r2, %r0, %r1] -> %r2
 117  -live- %r2
 120  ref_return %r2
 122  ---
 122  L7:
 122  -live- %r0, %r1, %r2
 125  inline_call_r_r <JitCode 'BuiltinCodePassThroughArguments0.funcrun'>, R[%r2, %r0, %r1] -> %r2
 133  -live- %r2
 136  ref_return %r2
 138  ---
 138  L8:
 138  -live-
 141  raise $<* struct object>
 143  ---
 143  L3:
 143  -live- %r0, %r1
 146  ref_guard_value %r0
 148  residual_call_r_r $<* fn _get_immutable_code>, R[%r0], <CallDescr(r) EF=4> -> %r2
 155  -live- %r0, %r1, %r2
 158  goto L4
 161  ---
 161  L2:
 161  L9:
 161  -live- %r0, %r1
 164  goto_if_not_ptr_nonzero %r0, L10
 168  ref_copy %r0 -> %r2
 171  -live- %r0, %r1, %r2
 174  guard_class %r2 -> %i0
 177  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 182  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 187  -live- %i0, %r0, %r1
 190  goto_if_not %i0, L11
 194  inline_call_r_r <JitCode 'Method.call_args'>, R[%r0, %r1] -> %r2
 201  -live- %r2
 204  ref_return %r2
 206  ---
 206  L11:
 206  L12:
 206  -live- %r0, %r1
 209  guard_class %r0 -> %i0
 212  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__static_lookup_cache> -> %r2
 217  -live- %r0, %r1, %r2
 220  goto_if_not_ptr_iszero %r2, L13
 224  -live- %r0, %r1
 227  guard_class %r0 -> %i0
 230  -live- %i0, %r0, %r1
 233  int_guard_value %i0
 235  -live- %r0, %r1
 238  guard_class %r0 -> %i0
 241  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 246  -live- %i0, %r0, %r1
 249  switch %i0, <SwitchDictDescr 0:L14, 1:L15, 2:L16, 3:L17>
 253  unreachable
 254  ---
 254  L14:
 254  -live- %r0, %r1
 257  guard_class %r0 -> %i0
 260  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 265  -live- %i0, %r0, %r1
 268  int_guard_value %i0
 270  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r2
 277  -live- %r0, %r1, %r2
 280  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
 285  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
 290  L18:
 290  inline_call_r_r <JitCode 'W_TypeObject.lookup_where_with_method_cache'>, R[%r2, $<* struct rpy_string>] -> %r2
 297  -live- %r0, %r1, %r2
 300  getfield_gc_r_pure %r2, FieldDescr<tuple2.item1> -> %r2
 305  L19:
 305  -live- %r0, %r1, %r2
 308  goto_if_not_ptr_iszero %r2, L20
 312  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7281cf10> -> %r2
 316  setfield_gc_r %r2, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 321  setfield_gc_r %r2, $<* struct tuple2>, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_xstrings>
 326  setfield_gc_r %r2, %r0, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_x0>
 331  assert_not_none %r2
 333  -live- %r2
 336  raise %r2
 338  ---
 338  L20:
 338  -live- %r0, %r1, %r2
 341  guard_class %r2 -> %i0
 344  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 349  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 354  -live- %i0, %r0, %r1, %r2
 357  goto_if_not %i0, L21
 361  inline_call_r_r <JitCode 'Function.call_obj_args'>, R[%r2, %r0, %r1] -> %r2
 369  -live- %r2
 372  ref_return %r2
 374  ---
 374  L21:
 374  inline_call_r_r <JitCode 'get'>, R[%r2, %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %r2
 382  -live- %r1, %r2
 385  inline_call_r_r <JitCode 'call_args'>, R[%r2, %r1] -> %r2
 392  -live- %r2
 395  ref_return %r2
 397  ---
 397  L15:
 397  -live- %r0, %r1
 400  getfield_gc_r %r0, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r2
 405  -live- %r0, %r1, %r2
 408  ref_guard_value %r2
 410  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
 415  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
 420  goto L18
 423  ---
 423  L16:
 423  -live- %r0, %r1
 426  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r2
 431  goto L18
 434  ---
 434  L17:
 434  -live- %r0, %r1
 437  guard_class %r0 -> %i0
 440  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r2
 445  goto L18
 448  ---
 448  L13:
 448  getfield_gc_r_pure %r2, FieldDescr<pypy.tool.ann_override.StaticLookupCache.inst_cached___call__> -> %r2
 453  goto L19
 456  ---
 456  L10:
 456  goto L12
 459  ---
 459  L1:
 459  goto L9
