   0  getfield_gc_i %r0, FieldDescr<pypy.module._lsprof.interp_lsprof.W_Profiler.inst_is_enabled> -> %i0
   5  -live- %i0, %r0, %r1, %r2
   8  goto_if_not %i0, L1
  12  void_return
  13  ---
  13  L1:
  13  -live- %r0, %r1, %r2
  16  goto_if_not_ptr_iszero %r1, L2
  20  L3:
  20  -live- %r0, %r2
  23  goto_if_not_ptr_iszero %r2, L4
  27  L5:
  27  setfield_gc_i %r0, $True, FieldDescr<pypy.module._lsprof.interp_lsprof.W_Profiler.inst_is_enabled>
  32  getfield_gc_f %r0, FieldDescr<pypy.module._lsprof.interp_lsprof.W_Profiler.inst_total_real_time> -> %f0
  37  inline_call_irf_f <JitCode 'time'>, I[], R[], F[] -> %f1
  44  -live- %f0, %f1, %r0
  47  float_sub %f0, %f1 -> %f0
  51  setfield_gc_f %r0, %f0, FieldDescr<pypy.module._lsprof.interp_lsprof.W_Profiler.inst_total_real_time>
  56  getfield_gc_i %r0, FieldDescr<pypy.module._lsprof.interp_lsprof.W_Profiler.inst_total_timestamp> -> %i0
  61  residual_call_r_i $<* fn _ll_0_ll_read_timestamp___>, R[], <CallDescr() EF=2 OS_MATH_READ_TIMESTAMP> -> %i1
  67  int_sub %i0, %i1 -> %i0
  71  setfield_gc_i %r0, %i0, FieldDescr<pypy.module._lsprof.interp_lsprof.W_Profiler.inst_total_timestamp>
  76  residual_call_r_v $<* fn ccall_pypy_setup_profiling___>, R[], <CallDescr() EF=7>
  81  -live- %r0
  84  residual_call_ir_r $<* fn _ll_1_threadlocalref_get__Ptr_GcStruct_objectLlT_Signed>, I[$CDefinedIntSymbolic('RPY_TLOFS_tlref1')], R[], <CallDescr(i) EF=1 OS_THREADLOCALREF_GET> -> %r1
  92  -live- %r0, %r1
  95  goto_if_not_ptr_iszero %r0, L6
  99  raise $<* struct object>
 101  ---
 101  L6:
 101  residual_call_ir_v $<* fn ExecutionContext.force_all_frames>, I[$True], R[%r1], <CallDescr(ri) EF=6>
 109  -live- %r0, %r1
 112  jit_force_quasi_immutable %r1, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.mutate_profilefunc>
 116  setfield_gc_i %r1, $'\x02', FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.inst_profilefunc>
 121  setfield_gc_r %r1, %r0, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.inst_w_profilefuncarg>
 126  void_return
 127  ---
 127  L4:
 127  -live- %r0, %r2
 130  guard_class %r2 -> %i0
 133  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int_w> -> %i0
 138  -live- %i0, %r0, %r2
 141  switch %i0, <SwitchDictDescr 0:L7, 1:L8, 2:L9>
 145  unreachable
 146  ---
 146  L7:
 146  -live- %r2
 149  inline_call_r_r <JitCode 'oefmt__expected__s__got__T_object_star_2'>, R[$<* struct pypy.objspace.std.typeobject.W_TypeObject>, $<* struct rpy_string>, $<* struct rpy_string>, %r2] -> %r1
 158  -live- %r1
 161  assert_not_none %r1
 163  -live- %r1
 166  guard_class %r1 -> %i0
 169  -live- %r1
 172  raise %r1
 174  ---
 174  L8:
 174  -live- %r0, %r2
 177  getfield_gc_i_pure %r2, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 182  L10:
 182  int_is_true %i0 -> %i0
 185  setfield_gc_i %r0, %i0, FieldDescr<pypy.module._lsprof.interp_lsprof.W_Profiler.inst_builtins>
 190  goto L5
 193  ---
 193  L9:
 193  -live- %r0, %r2
 196  guard_class %r2 -> %i0
 199  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i0
 204  -live- %i0, %r0, %r2
 207  int_guard_value %i0
 209  residual_call_r_r %i0, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=7> -> %r1
 216  -live- %r0, %r1
 219  guard_class %r1 -> %i0
 222  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__int_w> -> %i0
 227  inline_call_ir_i <JitCode 'dispatcher'>, I[%i0], R[%r1] -> %i0
 235  -live- %i0, %r0
 238  goto L10
 241  ---
 241  L2:
 241  -live- %r0, %r1, %r2
 244  guard_class %r1 -> %i0
 247  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int_w> -> %i0
 252  -live- %i0, %r0, %r1, %r2
 255  switch %i0, <SwitchDictDescr 0:L11, 1:L12, 2:L13>
 259  unreachable
 260  ---
 260  L11:
 260  -live- %r1
 263  inline_call_r_r <JitCode 'oefmt__expected__s__got__T_object_star_2'>, R[$<* struct pypy.objspace.std.typeobject.W_TypeObject>, $<* struct rpy_string>, $<* struct rpy_string>, %r1] -> %r1
 272  -live- %r1
 275  assert_not_none %r1
 277  -live- %r1
 280  guard_class %r1 -> %i0
 283  -live- %r1
 286  raise %r1
 288  ---
 288  L12:
 288  -live- %r0, %r1, %r2
 291  getfield_gc_i_pure %r1, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 296  L14:
 296  int_is_true %i0 -> %i0
 299  setfield_gc_i %r0, %i0, FieldDescr<pypy.module._lsprof.interp_lsprof.W_Profiler.inst_subcalls>
 304  goto L3
 307  ---
 307  L13:
 307  -live- %r0, %r1, %r2
 310  guard_class %r1 -> %i0
 313  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i0
 318  -live- %i0, %r0, %r1, %r2
 321  int_guard_value %i0
 323  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=7> -> %r1
 330  -live- %r0, %r1, %r2
 333  guard_class %r1 -> %i0
 336  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__int_w> -> %i0
 341  inline_call_ir_i <JitCode 'dispatcher'>, I[%i0], R[%r1] -> %i0
 349  -live- %i0, %r0, %r2
 352  goto L14
