   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  getfield_gc_r_pure %r0, FieldDescr<pypy.interpreter.function.Method.inst_w_function> -> %r0
  22  L2:
  22  -live- %r0
  22  goto_if_not_ptr_nonzero %r0, L3
  26  ref_copy %r0 -> %r1
  29  -live- %r0, %r1
  29  guard_class %r0 -> %i0
  32  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
  37  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
  42  -live- %i0, %r1
  42  goto_if_not %i0, L4
  46  -live- %r1
  46  guard_class %r1 -> %i0
  49  getfield_raw_i %i0, FieldDescr<pypy.interpreter.function.Function_vtable.cls_can_change_code> -> %i0
  54  -live- %i0, %r1
  54  goto_if_not %i0, L5
  58  -live- %r1
  58  record_quasiimmut_field %r1, FieldDescr<pypy.interpreter.function.Function.inst_code>, FieldDescr<pypy.interpreter.function.Function.mutate_code>
  64  getfield_gc_r_pure %r1, FieldDescr<pypy.interpreter.function.Function.inst_code> -> %r1
  69  -live- %r1
  69  ref_guard_value %r1
  71  L6:
  71  -live- %r1
  71  goto_if_not_ptr_nonzero %r1, L7
  75  -live- %r1
  75  guard_class %r1 -> %i0
  78  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
  83  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
  88  int_return %i0
  90  ---
  90  L7:
  90  int_return $False
  92  ---
  92  L5:
  92  -live- %r1
  92  ref_guard_value %r1
  94  residual_call_r_r $<* fn _get_immutable_code>, R[%r1], <CallDescr(r) EF=4> -> %r1
 101  -live- %r1
 101  goto L6
 104  ---
 104  L4:
 104  int_return $False
 106  ---
 106  L3:
 106  int_return $False
 108  ---
 108  L1:
 108  goto L2
