   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_f %r0, FieldDescr<pypy.module._lsprof.interp_lsprof.W_Profiler.inst_total_timestamp> -> %f0
  61  residual_call_irf_f $<* fn _ll_0_ll_read_timestamp___>, I[], R[], F[], <CallDescr() EF=2 OS_MATH_READ_TIMESTAMP> -> %f1
  69  residual_call_irf_f $<* fn _ll_2_llong_sub__SignedLongLong_SignedLongLong>, I[], R[], F[%f0, %f1], <CallDescr(LL) EF=0 OS_LLONG_SUB> -> %f0
  79  setfield_gc_f %r0, %f0, FieldDescr<pypy.module._lsprof.interp_lsprof.W_Profiler.inst_total_timestamp>
  84  residual_call_r_v $<* fn ccall_pypy_setup_profiling___>, R[], <CallDescr() EF=7>
  89  -live- %r0
  92  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
 100  -live- %r0, %r1
 103  goto_if_not_ptr_iszero %r0, L6
 107  raise $<* struct object>
 109  ---
 109  L6:
 109  residual_call_ir_v $<* fn ExecutionContext.force_all_frames>, I[$True], R[%r1], <CallDescr(ri) EF=6>
 117  -live- %r0, %r1
 120  jit_force_quasi_immutable %r1, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.mutate_profilefunc>
 124  setfield_gc_i %r1, $'\x02', FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.inst_profilefunc>
 129  setfield_gc_r %r1, %r0, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.inst_w_profilefuncarg>
 134  void_return
 135  ---
 135  L4:
 135  -live- %r0, %r2
 138  guard_class %r2 -> %i0
 141  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int_w> -> %i0
 146  -live- %i0, %r0, %r2
 149  switch %i0, <SwitchDictDescr 0:L7, 1:L8, 2:L9>
 153  unreachable
 154  ---
 154  L7:
 154  -live- %r2
 157  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
 166  -live- %r1
 169  assert_not_none %r1
 171  -live- %r1
 174  guard_class %r1 -> %i0
 177  -live- %r1
 180  raise %r1
 182  ---
 182  L8:
 182  -live- %r0, %r2
 185  getfield_gc_i_pure %r2, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 190  L10:
 190  int_is_true %i0 -> %i0
 193  setfield_gc_i %r0, %i0, FieldDescr<pypy.module._lsprof.interp_lsprof.W_Profiler.inst_builtins>
 198  goto L5
 201  ---
 201  L9:
 201  -live- %r0, %r2
 204  guard_class %r2 -> %i0
 207  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i0
 212  -live- %i0, %r0, %r2
 215  int_guard_value %i0
 217  residual_call_r_r %i0, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=7> -> %r1
 224  -live- %r0, %r1
 227  guard_class %r1 -> %i0
 230  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__int_w> -> %i0
 235  inline_call_ir_i <JitCode 'dispatcher'>, I[%i0], R[%r1] -> %i0
 243  -live- %i0, %r0
 246  goto L10
 249  ---
 249  L2:
 249  -live- %r0, %r1, %r2
 252  guard_class %r1 -> %i0
 255  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int_w> -> %i0
 260  -live- %i0, %r0, %r1, %r2
 263  switch %i0, <SwitchDictDescr 0:L11, 1:L12, 2:L13>
 267  unreachable
 268  ---
 268  L11:
 268  -live- %r1
 271  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
 280  -live- %r1
 283  assert_not_none %r1
 285  -live- %r1
 288  guard_class %r1 -> %i0
 291  -live- %r1
 294  raise %r1
 296  ---
 296  L12:
 296  -live- %r0, %r1, %r2
 299  getfield_gc_i_pure %r1, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 304  L14:
 304  int_is_true %i0 -> %i0
 307  setfield_gc_i %r0, %i0, FieldDescr<pypy.module._lsprof.interp_lsprof.W_Profiler.inst_subcalls>
 312  goto L3
 315  ---
 315  L13:
 315  -live- %r0, %r1, %r2
 318  guard_class %r1 -> %i0
 321  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i0
 326  -live- %i0, %r0, %r1, %r2
 329  int_guard_value %i0
 331  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=7> -> %r1
 338  -live- %r0, %r1, %r2
 341  guard_class %r1 -> %i0
 344  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__int_w> -> %i0
 349  inline_call_ir_i <JitCode 'dispatcher'>, I[%i0], R[%r1] -> %i0
 357  -live- %i0, %r0, %r2
 360  goto L14
