   0  getfield_gc_i %r0, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.inst_is_tracing> -> %i0
   5  -live- %i0, %r0, %r1, %r2, %r3, %r4
   5  goto_if_not_int_is_true %i0, L1
   9  void_return
  10  ---
  10  L1:
  10  -live- %r0, %r1, %r2, %r3, %r4
  10  getfield_vable_r %r1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_pycode> -> %r5
  15  getfield_gc_i_pure %r5, FieldDescr<pypy.interpreter.eval.Code.inst_hidden_applevel> -> %i0
  20  -live- %i0, %r0, %r1, %r2, %r3, %r4
  20  goto_if_not %i0, L2
  24  void_return
  25  ---
  25  L2:
  25  residual_call_r_i $<* fn ll_streq__rpy_stringPtr_rpy_stringPtr>, R[%r2, $<* struct rpy_string>], <CallDescr(rr) EF=0 OS_STR_EQUAL> -> %i0
  33  -live- %i0, %r0, %r1, %r2, %r3, %r4
  33  goto_if_not %i0, L3
  37  -live- %r0, %r1, %r2, %r3, %r4
  37  record_quasiimmut_field %r0, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.inst_w_tracefunc>, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.mutate_w_tracefunc>
  43  getfield_gc_r_pure %r0, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.inst_w_tracefunc> -> %r5
  48  -live- %r0, %r1, %r2, %r3, %r4, %r5
  48  ref_guard_value %r5
  50  L4:
  50  -live- %r0, %r1, %r2, %r3, %r4, %r5
  50  goto_if_not_ptr_iszero %r5, L5
  54  L6:
  54  -live- %r0, %r1, %r2, %r3
  54  record_quasiimmut_field %r0, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.inst_profilefunc>, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.mutate_profilefunc>
  60  getfield_gc_i_pure %r0, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.inst_profilefunc> -> %i0
  65  -live- %i0, %r0, %r1, %r2, %r3
  65  goto_if_not_int_is_zero %i0, L7
  69  void_return
  70  ---
  70  L7:
  70  residual_call_r_i $<* fn ll_streq__rpy_stringPtr_rpy_stringPtr>, R[%r2, $<* struct rpy_string>], <CallDescr(rr) EF=0 OS_STR_EQUAL> -> %i0
  78  -live- %i0, %r0, %r1, %r2, %r3
  78  goto_if_not %i0, L8
  82  L9:
  82  -live- %r0, %r1, %r2, %r3
  82  getfield_vable_r %r1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_last_exception> -> %r5
  87  residual_call_r_i $<* fn ll_streq__rpy_stringPtr_rpy_stringPtr>, R[%r2, $<* struct rpy_string>], <CallDescr(rr) EF=0 OS_STR_EQUAL> -> %i0
  95  -live- %i0, %r0, %r1, %r2, %r3, %r5
  95  goto_if_not %i0, L10
  99  ref_copy $<* struct rpy_string> -> %r2
 102  L11:
 102  getfield_gc_i %r0, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.inst_is_tracing> -> %i0
 107  int_add %i0, $1 -> %i0
 111  setfield_gc_i %r0, %i0, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.inst_is_tracing>
 116  -live- %r0, %r1, %r2, %r3, %r5
 116  record_quasiimmut_field %r0, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.inst_profilefunc>, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.mutate_profilefunc>
 122  getfield_gc_i_pure %r0, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.inst_profilefunc> -> %i0
 127  getfield_gc_r %r0, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.inst_w_profilefuncarg> -> %r4
 132  getfield_raw_i %i0, FieldDescr<specfunc.variant1> -> %i0
 137  -live- %i0, %r0, %r1, %r2, %r3, %r4, %r5
 137  int_guard_value %i0
 139  residual_call_r_v %i0, <IndirectCallTargets>, R[%r4, %r1, %r2, %r3], <CallDescr(rrrr) EF=7>
 148  -live- %r0, %r1, %r5
 148  catch_exception L12
 151  -live- %r0, %r1, %r5
 151  setfield_vable_r %r1, %r5, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_last_exception>
 156  getfield_gc_i %r0, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.inst_is_tracing> -> %i0
 161  int_sub %i0, $1 -> %i0
 165  setfield_gc_i %r0, %i0, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.inst_is_tracing>
 170  void_return
 171  ---
 171  L12:
 171  last_exception -> %i1
 173  last_exc_value -> %r3
 175  -live- %r0, %r1, %r3, %r5
 175  jit_force_quasi_immutable %r0, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.mutate_profilefunc>
 179  setfield_gc_i %r0, $<* struct specfunc>, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.inst_profilefunc>
 184  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.inst_w_profilefuncarg>
 189  -live- %r0, %r1, %r3, %r5
 189  setfield_vable_r %r1, %r5, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_last_exception>
 194  getfield_gc_i %r0, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.inst_is_tracing> -> %i0
 199  int_sub %i0, $1 -> %i0
 203  setfield_gc_i %r0, %i0, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.inst_is_tracing>
 208  -live- %r3
 208  raise %r3
 210  ---
 210  L10:
 210  goto L11
 213  ---
 213  L8:
 213  residual_call_r_i $<* fn ll_streq__rpy_stringPtr_rpy_stringPtr>, R[%r2, $<* struct rpy_string>], <CallDescr(rr) EF=0 OS_STR_EQUAL> -> %i0
 221  -live- %i0, %r0, %r1, %r2, %r3
 221  goto_if_not %i0, L13
 225  goto L9
 228  ---
 228  L13:
 228  residual_call_r_i $<* fn ll_streq__rpy_stringPtr_rpy_stringPtr>, R[%r2, $<* struct rpy_string>], <CallDescr(rr) EF=0 OS_STR_EQUAL> -> %i0
 236  -live- %i0, %r0, %r1, %r2, %r3
 236  goto_if_not %i0, L14
 240  goto L9
 243  ---
 243  L14:
 243  residual_call_r_i $<* fn ll_streq__rpy_stringPtr_rpy_stringPtr>, R[%r2, $<* struct rpy_string>], <CallDescr(rr) EF=0 OS_STR_EQUAL> -> %i0
 251  -live- %i0, %r0, %r1, %r2, %r3
 251  goto_if_not %i0, L15
 255  goto L9
 258  ---
 258  L15:
 258  residual_call_r_i $<* fn ll_streq__rpy_stringPtr_rpy_stringPtr>, R[%r2, $<* struct rpy_string>], <CallDescr(rr) EF=0 OS_STR_EQUAL> -> %i0
 266  -live- %i0, %r0, %r1, %r2, %r3
 266  goto_if_not %i0, L16
 270  goto L9
 273  ---
 273  L16:
 273  void_return
 274  ---
 274  L5:
 274  residual_call_r_i $<* fn ll_streq__rpy_stringPtr_rpy_stringPtr>, R[%r2, $<* struct rpy_string>], <CallDescr(rr) EF=0 OS_STR_EQUAL> -> %i0
 282  -live- %i0, %r0, %r1, %r2, %r3, %r4, %r5
 282  goto_if_not_int_is_zero %i0, L17
 286  -live- %r0, %r1, %r2, %r3, %r4, %r5
 286  goto_if_not_ptr_iszero %r4, L18
 290  L19:
 290  -live- %r0, %r1, %r2, %r3, %r5
 290  getfield_vable_r %r1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_debugdata> -> %r4
 295  -live- %r0, %r1, %r2, %r3, %r4, %r5
 295  goto_if_not_ptr_iszero %r4, L20
 299  ref_copy %r1 -> %r4
 302  -live- %r0, %r1, %r2, %r3, %r4, %r5
 302  getfield_vable_r %r1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_pycode> -> %r6
 307  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x3fff40af8e90> -> %r7
 311  setfield_gc_i %r7, $0, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_f_lineno>
 316  setfield_gc_i %r7, $0, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_instr_lb>
 321  setfield_gc_i %r7, $0, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_instr_prev_plus_one>
 326  setfield_gc_i %r7, $0, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_instr_ub>
 331  setfield_gc_i %r7, $False, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_is_being_profiled>
 336  getfield_gc_i_pure %r6, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_firstlineno> -> %i0
 341  setfield_gc_i %r7, %i0, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_f_lineno>
 346  -live- %r0, %r1, %r2, %r3, %r4, %r5, %r7
 346  setfield_vable_r %r1, %r7, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_debugdata>
 351  L21:
 351  -live- %r0, %r1, %r2, %r3, %r4, %r5
 351  getfield_vable_r %r1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_debugdata> -> %r7
 356  getfield_gc_r %r7, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_w_locals> -> %r1
 361  -live- %r0, %r1, %r2, %r3, %r4, %r5, %r7
 361  goto_if_not_ptr_iszero %r1, L22
 365  L23:
 365  getfield_gc_i %r0, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.inst_is_tracing> -> %i0
 370  int_add %i0, $1 -> %i0
 374  setfield_gc_i %r0, %i0, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.inst_is_tracing>
 379  -live- %r0, %r2, %r3, %r4, %r5, %r7
 379  goto_if_not_ptr_iszero %r4, L24
 383  ref_copy %r4 -> %r1
 386  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r4
 389  L25:
 389  inline_call_r_r <JitCode 'wrap__str'>, R[%r2] -> %r6
 395  -live- %r0, %r1, %r2, %r3, %r4, %r5, %r6, %r7
 395  catch_exception L26
 398  inline_call_r_r <JitCode 'call_function__star_3'>, R[%r5, %r4, %r6, %r3] -> %r5
 407  -live- %r0, %r1, %r2, %r3, %r5, %r7
 407  catch_exception L27
 410  inline_call_r_i <JitCode 'is_w'>, R[%r5, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i0
 417  -live- %i0, %r0, %r1, %r2, %r3, %r5, %r7
 417  catch_exception L28
 420  -live- %i0, %r0, %r1, %r2, %r3, %r5, %r7
 420  goto_if_not %i0, L29
 424  setfield_gc_r %r7, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_w_f_trace>
 429  L30:
 429  getfield_gc_i %r0, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.inst_is_tracing> -> %i0
 434  int_sub %i0, $1 -> %i0
 438  setfield_gc_i %r0, %i0, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.inst_is_tracing>
 443  getfield_gc_r %r7, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_w_locals> -> %r5
 448  -live- %r0, %r1, %r2, %r3, %r5
 448  goto_if_not_ptr_iszero %r5, L31
 452  goto L6
 455  ---
 455  L31:
 455  inline_call_r_v <JitCode 'locals2fast__AccessDirect_None'>, R[%r1]
 460  -live- %r0, %r1, %r2, %r3
 460  goto L6
 463  ---
 463  L29:
 463  setfield_gc_r %r7, %r5, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_w_f_trace>
 468  goto L30
 471  ---
 471  L28:
 471  last_exception -> %i1
 473  last_exc_value -> %r3
 475  L32:
 475  residual_call_r_v $<* fn ExecutionContext.settrace>, R[%r0, $<* struct pypy.interpreter.baseobjspace.W_Root>], <CallDescr(rr) EF=7>
 482  -live- %r0, %r1, %r3, %r7
 482  catch_exception L33
 485  setfield_gc_r %r7, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_w_f_trace>
 490  getfield_gc_i %r0, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.inst_is_tracing> -> %i0
 495  L34:
 495  int_sub %i0, $1 -> %i0
 499  setfield_gc_i %r0, %i0, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.inst_is_tracing>
 504  getfield_gc_r %r7, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_w_locals> -> %r5
 509  -live- %r1, %r3, %r5
 509  goto_if_not_ptr_iszero %r5, L35
 513  -live- %r3
 513  raise %r3
 515  ---
 515  L35:
 515  inline_call_r_v <JitCode 'locals2fast__AccessDirect_None'>, R[%r1]
 520  -live- %r3
 520  -live- %r3
 520  raise %r3
 522  ---
 522  L33:
 522  last_exception -> %i1
 524  last_exc_value -> %r3
 526  getfield_gc_i %r0, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.inst_is_tracing> -> %i0
 531  goto L34
 534  ---
 534  L27:
 534  last_exception -> %i1
 536  last_exc_value -> %r3
 538  goto L32
 541  ---
 541  L26:
 541  last_exception -> %i1
 543  last_exc_value -> %r3
 545  goto L32
 548  ---
 548  L24:
 548  ref_copy %r4 -> %r1
 551  goto L25
 554  ---
 554  L22:
 554  inline_call_r_v <JitCode 'fast2locals__AccessDirect_None'>, R[%r4]
 559  -live- %r0, %r2, %r3, %r4, %r5, %r7
 559  goto L23
 562  ---
 562  L20:
 562  ref_copy %r1 -> %r4
 565  goto L21
 568  ---
 568  L18:
 568  -live- %r0, %r1, %r2, %r4, %r5
 568  guard_class %r4 -> %i0
 571  getfield_raw_i %i0, FieldDescr<pypy.interpreter.error.OperationError_vtable.cls_get_w_value> -> %i0
 576  -live- %i0, %r0, %r1, %r2, %r4, %r5
 576  switch %i0, <SwitchDictDescr 0:L36, 1:L37>
 580  unreachable
 581  ---
 581  L36:
 581  -live- %r0, %r1, %r2, %r4, %r5
 581  getfield_gc_r %r4, FieldDescr<pypy.interpreter.error.OperationError.inst__w_value> -> %r6
 586  -live- %r0, %r1, %r2, %r4, %r5, %r6
 586  goto_if_not_ptr_iszero %r6, L38
 590  ref_copy %r4 -> %r3
 593  getfield_gc_r %r3, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value> -> %r7
 598  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x3fff5b593550> -> %r6
 602  setfield_gc_r %r6, %r7, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 607  setfield_gc_r %r3, %r6, FieldDescr<pypy.interpreter.error.OperationError.inst__w_value>
 612  L39:
 612  getfield_gc_r %r4, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r3
 617  getfield_gc_r %r4, FieldDescr<pypy.interpreter.error.OperationError.inst__application_traceback> -> %r7
 622  -live- %r0, %r1, %r2, %r3, %r5, %r6, %r7
 622  goto_if_not_ptr_iszero %r7, L40
 626  L41:
 626  -live- %r0, %r1, %r2, %r3, %r5, %r6, %r7
 626  goto_if_not_ptr_iszero %r7, L42
 630  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r7
 633  L43:
 633  new_array_clear $3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x3fff6e03e050> -> %r4
 638  setarrayitem_gc_r %r4, $0, %r3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x3fff6e03e050>
 644  setarrayitem_gc_r %r4, $1, %r6, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x3fff6e03e050>
 650  setarrayitem_gc_r %r4, $2, %r7, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x3fff6e03e050>
 656  inline_call_r_r <JitCode 'makespecialisedtuple'>, R[%r4] -> %r3
 662  -live- %r0, %r1, %r2, %r3, %r4, %r5
 662  catch_exception L44
 665  L45:
 665  goto L19
 668  ---
 668  L44:
 668  goto_if_exception_mismatch $<* struct object_vtable>, L46
 672  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x3fff53932d10> -> %r3
 676  setfield_gc_r %r3, %r4, FieldDescr<pypy.objspace.std.tupleobject.W_TupleObject.inst_wrappeditems>
 681  goto L45
 684  ---
 684  L46:
 684  reraise
 685  ---
 685  L42:
 685  goto L43
 688  ---
 688  L40:
 688  -live- %r0, %r1, %r2, %r3, %r5, %r6, %r7
 688  guard_class %r7 -> %i0
 691  -live- %i0, %r0, %r1, %r2, %r3, %r5, %r6, %r7
 691  goto_if_not_int_eq %i0, $<* struct object_vtable>, L47
 696  getfield_gc_r %r7, FieldDescr<pypy.interpreter.pytraceback.PyTraceback.inst_frame> -> %r4
 701  setfield_gc_i %r4, $True, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_escaped>
 706  goto L41
 709  ---
 709  L47:
 709  goto L41
 712  ---
 712  L38:
 712  goto L39
 715  ---
 715  L37:
 715  -live- %r0, %r1, %r2, %r4, %r5
 715  getfield_gc_r %r4, FieldDescr<pypy.interpreter.error.OperationError.inst__w_value> -> %r6
 720  -live- %r0, %r1, %r2, %r4, %r5, %r6
 720  goto_if_not_ptr_iszero %r6, L48
 724  -live- %r0, %r1, %r2, %r4, %r5
 724  guard_class %r4 -> %i0
 727  getfield_raw_i %i0, FieldDescr<pypy.interpreter.error.OperationError_vtable.cls__compute_value> -> %i0
 732  -live- %i0, %r0, %r1, %r2, %r4, %r5
 732  int_guard_value %i0
 734  residual_call_ir_r %i0, <IndirectCallTargets>, I[$<* struct pbc>], R[%r4], <CallDescr(ri) EF=7> -> %r3
 743  -live- %r0, %r1, %r2, %r3, %r4, %r5
 743  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x3fff5b593550> -> %r6
 747  setfield_gc_r %r6, %r3, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 752  setfield_gc_r %r4, %r6, FieldDescr<pypy.interpreter.error.OperationError.inst__w_value>
 757  goto L39
 760  ---
 760  L48:
 760  goto L39
 763  ---
 763  L17:
 763  goto L6
 766  ---
 766  L3:
 766  -live- %r0, %r1, %r2, %r3, %r4
 766  getfield_vable_r %r1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_debugdata> -> %r5
 771  -live- %r0, %r1, %r2, %r3, %r4, %r5
 771  goto_if_not_ptr_iszero %r5, L49
 775  goto L6
 778  ---
 778  L49:
 778  getfield_gc_r %r5, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_w_f_trace> -> %r5
 783  goto L4
