   0  -live- %r0
   3  guard_class %r0 -> %i0
   6  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
  11  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
  16  -live- %i0, %r0
  19  goto_if_not %i0, L1
  23  getfield_gc_r_pure %r0, FieldDescr<pypy.interpreter.function.Method.inst_w_function> -> %r0
  28  L2:
  28  -live- %r0
  31  goto_if_not_ptr_nonzero %r0, L3
  35  ref_copy %r0 -> %r1
  38  -live- %r0, %r1
  41  guard_class %r0 -> %i0
  44  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
  49  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
  54  -live- %i0, %r1
  57  goto_if_not %i0, L4
  61  -live- %r1
  64  guard_class %r1 -> %i0
  67  getfield_raw_i %i0, FieldDescr<pypy.interpreter.function.Function_vtable.cls_can_change_code> -> %i0
  72  -live- %i0, %r1
  75  goto_if_not %i0, L5
  79  -live- %r1
  82  record_quasiimmut_field %r1, FieldDescr<pypy.interpreter.function.Function.inst_code>, FieldDescr<pypy.interpreter.function.Function.mutate_code>
  88  getfield_gc_r_pure %r1, FieldDescr<pypy.interpreter.function.Function.inst_code> -> %r1
  93  -live- %r1
  96  ref_guard_value %r1
  98  L6:
  98  -live- %r1
 101  goto_if_not_ptr_nonzero %r1, L7
 105  -live- %r1
 108  guard_class %r1 -> %i0
 111  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 116  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 121  int_return %i0
 123  ---
 123  L7:
 123  int_return $False
 125  ---
 125  L5:
 125  -live- %r1
 128  ref_guard_value %r1
 130  residual_call_r_r $<* fn _get_immutable_code>, R[%r1], <CallDescr(r) EF=4> -> %r1
 137  -live- %r1
 140  goto L6
 143  ---
 143  L4:
 143  int_return $False
 145  ---
 145  L3:
 145  int_return $False
 147  ---
 147  L1:
 147  goto L2
