   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> -> %i1
 138  -live- %i0, %i1, %r0, %r2
 141  switch %i1, <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- %i0, %r0, %r2
 196  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i0
 201  -live- %i0, %r0, %r2
 204  int_guard_value %i0
 206  residual_call_r_r %i0, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=7> -> %r1
 213  -live- %r0, %r1
 216  guard_class %r1 -> %i0
 219  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__int_w> -> %i0
 224  inline_call_ir_i <JitCode 'dispatcher__int_w'>, I[%i0], R[%r1] -> %i0
 232  -live- %i0, %r0
 235  goto L10
 238  ---
 238  L2:
 238  -live- %r0, %r1, %r2
 241  guard_class %r1 -> %i0
 244  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int_w> -> %i1
 249  -live- %i0, %i1, %r0, %r1, %r2
 252  switch %i1, <SwitchDictDescr 0:L11, 1:L12, 2:L13>
 256  unreachable
 257  ---
 257  L11:
 257  -live- %r1
 260  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
 269  -live- %r1
 272  assert_not_none %r1
 274  -live- %r1
 277  guard_class %r1 -> %i0
 280  -live- %r1
 283  raise %r1
 285  ---
 285  L12:
 285  -live- %r0, %r1, %r2
 288  getfield_gc_i_pure %r1, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 293  L14:
 293  int_is_true %i0 -> %i0
 296  setfield_gc_i %r0, %i0, FieldDescr<pypy.module._lsprof.interp_lsprof.W_Profiler.inst_subcalls>
 301  goto L3
 304  ---
 304  L13:
 304  -live- %i0, %r0, %r1, %r2
 307  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i0
 312  -live- %i0, %r0, %r1, %r2
 315  int_guard_value %i0
 317  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=7> -> %r1
 324  -live- %r0, %r1, %r2
 327  guard_class %r1 -> %i0
 330  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__int_w> -> %i0
 335  inline_call_ir_i <JitCode 'dispatcher__int_w'>, I[%i0], R[%r1] -> %i0
 343  -live- %i0, %r0, %r2
 346  goto L14
