   0  -live- %r0, %r1, %r2, %r3, %r4
   3  record_quasiimmut_field %r0, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.inst_profilefunc>, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.mutate_profilefunc>
   9  getfield_gc_i_pure %r0, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.inst_profilefunc> -> %i0
  14  -live- %i0, %r0, %r1, %r2, %r3, %r4
  17  goto_if_not_int_eq %i0, $'\x00', L1
  22  -live- %r1
  25  getfield_vable_r %r1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_debugdata> -> %r5
  30  -live- %r1, %r5
  33  goto_if_not_ptr_iszero %r5, L2
  37  -live- %r1
  40  getfield_vable_r %r1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_pycode> -> %r5
  45  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000555aefffebb8> -> %r3
  49  setfield_gc_i %r3, $0, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_f_lineno>
  54  setfield_gc_i %r3, $0, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_instr_lb>
  59  setfield_gc_i %r3, $0, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_instr_prev_plus_one>
  64  setfield_gc_i %r3, $0, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_instr_ub>
  69  setfield_gc_i %r3, $False, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_is_being_profiled>
  74  setfield_gc_i %r3, $False, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_is_in_line_tracing>
  79  getfield_gc_i_pure %r5, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_firstlineno> -> %i0
  84  setfield_gc_i %r3, %i0, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_f_lineno>
  89  -live- %r1, %r3, %r5
  92  record_quasiimmut_field %r5, FieldDescr<pypy.interpreter.pycode.PyCode.inst_w_globals>, FieldDescr<pypy.interpreter.pycode.PyCode.mutate_w_globals>
  98  getfield_gc_r_pure %r5, FieldDescr<pypy.interpreter.pycode.PyCode.inst_w_globals> -> %r5
 103  setfield_gc_r %r3, %r5, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_w_globals>
 108  -live- %r1, %r3
 111  setfield_vable_r %r1, %r3, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_debugdata>
 116  L3:
 116  -live- %r1
 119  getfield_vable_r %r1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_debugdata> -> %r5
 124  setfield_gc_i %r5, $False, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_is_being_profiled>
 129  void_return
 130  ---
 130  L2:
 130  goto L3
 133  ---
 133  L1:
 133  -live- %r0, %r1, %r2, %r3, %r4
 136  guard_class %r2 -> %i0
 139  -live- %i0, %r0, %r1, %r2, %r3, %r4
 142  goto_if_not_int_eq %i0, $<* struct object_vtable>, L4
 147  getfield_gc_r %r3, FieldDescr<pypy.interpreter.argument.Arguments.inst_arguments_w> -> %r5
 152  -live- %r0, %r1, %r2, %r3, %r4, %r5
 155  goto_if_not_ptr_nonzero %r5, L5
 159  arraylen_gc %r5, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000555ab2974de8> -> %i0
 164  -live- %i0, %r0, %r1, %r2, %r3, %r4
 167  goto_if_not_int_is_true %i0, L6
 171  getfield_gc_r %r3, FieldDescr<pypy.interpreter.argument.Arguments.inst_arguments_w> -> %r5
 176  getarrayitem_gc_r %r5, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000555ab2974de8> -> %r3
 182  -live- %r0, %r1, %r2, %r3, %r4
 185  goto_if_not_ptr_iszero %r3, L7
 189  L8:
 189  L9:
 189  inline_call_r_v <JitCode '_trace__AccessDirect_None'>, R[%r0, %r1, %r4, %r2, $<* struct pypy.interpreter.error.OperationError>]
 198  -live-
 201  void_return
 202  ---
 202  L7:
 202  -live- %r0, %r1, %r2, %r3, %r4
 205  guard_class %r3 -> %i0
 208  -live- %i0, %r0, %r1, %r2, %r3, %r4
 211  int_guard_value %i0
 213  -live- %r0, %r1, %r2, %r3, %r4
 216  guard_class %r3 -> %i0
 219  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 224  -live- %i0, %r0, %r1, %r2, %r3, %r4
 227  switch %i0, <SwitchDictDescr 0:L10, 1:L11, 2:L12, 3:L13>
 231  unreachable
 232  ---
 232  L10:
 232  -live- %r0, %r1, %r2, %r3, %r4
 235  guard_class %r3 -> %i0
 238  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 243  -live- %i0, %r0, %r1, %r2, %r3, %r4
 246  int_guard_value %i0
 248  residual_call_r_r %i0, <IndirectCallTargets>, R[%r3], <CallDescr(r) EF=2> -> %r5
 255  -live- %r0, %r1, %r2, %r3, %r4, %r5
 258  getfield_gc_r_pure %r5, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r5
 263  getfield_gc_r_pure %r5, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r5
 268  L14:
 268  inline_call_r_r <JitCode 'descr_function_get'>, R[%r2, %r3, %r5] -> %r2
 276  -live- %r0, %r1, %r2, %r4
 279  goto L9
 282  ---
 282  L11:
 282  -live- %r0, %r1, %r2, %r3, %r4
 285  getfield_gc_r %r3, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r5
 290  -live- %r0, %r1, %r2, %r3, %r4, %r5
 293  ref_guard_value %r5
 295  getfield_gc_r_pure %r5, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r5
 300  getfield_gc_r_pure %r5, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r5
 305  goto L14
 308  ---
 308  L12:
 308  -live- %r0, %r1, %r2, %r3, %r4
 311  getfield_gc_r %r3, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r5
 316  goto L14
 319  ---
 319  L13:
 319  -live- %r0, %r1, %r2, %r3, %r4
 322  guard_class %r3 -> %i0
 325  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r5
 330  goto L14
 333  ---
 333  L6:
 333  goto L8
 336  ---
 336  L5:
 336  goto L8
 339  ---
 339  L4:
 339  goto L9
