   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 0x1009a4fa3d0> -> %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, %r6, %r7
 346  record_quasiimmut_field %r6, FieldDescr<pypy.interpreter.pycode.PyCode.inst_w_globals>, FieldDescr<pypy.interpreter.pycode.PyCode.mutate_w_globals>
 352  getfield_gc_r_pure %r6, FieldDescr<pypy.interpreter.pycode.PyCode.inst_w_globals> -> %r6
 357  setfield_gc_r %r7, %r6, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_w_globals>
 362  -live- %r0, %r1, %r2, %r3, %r4, %r5, %r7
 362  setfield_vable_r %r1, %r7, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_debugdata>
 367  L21:
 367  -live- %r0, %r1, %r2, %r3, %r4, %r5
 367  getfield_vable_r %r1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_debugdata> -> %r7
 372  getfield_gc_r %r7, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_w_locals> -> %r1
 377  -live- %r0, %r1, %r2, %r3, %r4, %r5, %r7
 377  goto_if_not_ptr_iszero %r1, L22
 381  L23:
 381  getfield_gc_i %r0, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.inst_is_tracing> -> %i0
 386  int_add %i0, $1 -> %i0
 390  setfield_gc_i %r0, %i0, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.inst_is_tracing>
 395  -live- %r0, %r2, %r3, %r4, %r5, %r7
 395  goto_if_not_ptr_iszero %r4, L24
 399  ref_copy %r4 -> %r1
 402  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r4
 405  L25:
 405  inline_call_r_r <JitCode 'wrap__str'>, R[%r2] -> %r6
 411  -live- %r0, %r1, %r2, %r3, %r4, %r5, %r6, %r7
 411  catch_exception L26
 414  inline_call_r_r <JitCode 'call_function__star_3'>, R[%r5, %r4, %r6, %r3] -> %r5
 423  -live- %r0, %r1, %r2, %r3, %r5, %r7
 423  catch_exception L27
 426  inline_call_r_i <JitCode 'is_w'>, R[%r5, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i0
 433  -live- %i0, %r0, %r1, %r2, %r3, %r5, %r7
 433  catch_exception L28
 436  -live- %i0, %r0, %r1, %r2, %r3, %r5, %r7
 436  goto_if_not %i0, L29
 440  setfield_gc_r %r7, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_w_f_trace>
 445  L30:
 445  getfield_gc_i %r0, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.inst_is_tracing> -> %i0
 450  int_sub %i0, $1 -> %i0
 454  setfield_gc_i %r0, %i0, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.inst_is_tracing>
 459  getfield_gc_r %r7, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_w_locals> -> %r5
 464  -live- %r0, %r1, %r2, %r3, %r5
 464  goto_if_not_ptr_iszero %r5, L31
 468  goto L6
 471  ---
 471  L31:
 471  inline_call_r_v <JitCode 'locals2fast__AccessDirect_None'>, R[%r1]
 476  -live- %r0, %r1, %r2, %r3
 476  goto L6
 479  ---
 479  L29:
 479  setfield_gc_r %r7, %r5, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_w_f_trace>
 484  goto L30
 487  ---
 487  L28:
 487  last_exception -> %i1
 489  last_exc_value -> %r3
 491  L32:
 491  residual_call_r_v $<* fn ExecutionContext.settrace>, R[%r0, $<* struct pypy.interpreter.baseobjspace.W_Root>], <CallDescr(rr) EF=7>
 498  -live- %r0, %r1, %r3, %r7
 498  catch_exception L33
 501  setfield_gc_r %r7, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_w_f_trace>
 506  getfield_gc_i %r0, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.inst_is_tracing> -> %i0
 511  L34:
 511  int_sub %i0, $1 -> %i0
 515  setfield_gc_i %r0, %i0, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.inst_is_tracing>
 520  getfield_gc_r %r7, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_w_locals> -> %r5
 525  -live- %r1, %r3, %r5
 525  goto_if_not_ptr_iszero %r5, L35
 529  -live- %r3
 529  raise %r3
 531  ---
 531  L35:
 531  inline_call_r_v <JitCode 'locals2fast__AccessDirect_None'>, R[%r1]
 536  -live- %r3
 536  -live- %r3
 536  raise %r3
 538  ---
 538  L33:
 538  last_exception -> %i1
 540  last_exc_value -> %r3
 542  getfield_gc_i %r0, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.inst_is_tracing> -> %i0
 547  goto L34
 550  ---
 550  L27:
 550  last_exception -> %i1
 552  last_exc_value -> %r3
 554  goto L32
 557  ---
 557  L26:
 557  last_exception -> %i1
 559  last_exc_value -> %r3
 561  goto L32
 564  ---
 564  L24:
 564  ref_copy %r4 -> %r1
 567  goto L25
 570  ---
 570  L22:
 570  inline_call_r_v <JitCode 'fast2locals__AccessDirect_None'>, R[%r4]
 575  -live- %r0, %r2, %r3, %r4, %r5, %r7
 575  goto L23
 578  ---
 578  L20:
 578  ref_copy %r1 -> %r4
 581  goto L21
 584  ---
 584  L18:
 584  -live- %r0, %r1, %r2, %r4, %r5
 584  guard_class %r4 -> %i0
 587  getfield_raw_i %i0, FieldDescr<pypy.interpreter.error.OperationError_vtable.cls_get_w_value> -> %i0
 592  -live- %i0, %r0, %r1, %r2, %r4, %r5
 592  switch %i0, <SwitchDictDescr 0:L36, 1:L37>
 596  unreachable
 597  ---
 597  L36:
 597  -live- %r0, %r1, %r2, %r4, %r5
 597  getfield_gc_r %r4, FieldDescr<pypy.interpreter.error.OperationError.inst__w_value> -> %r6
 602  -live- %r0, %r1, %r2, %r4, %r5, %r6
 602  goto_if_not_ptr_iszero %r6, L38
 606  ref_copy %r4 -> %r7
 609  getfield_gc_r %r7, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value> -> %r3
 614  -live- %r0, %r1, %r2, %r3, %r4, %r5, %r7
 614  goto_if_not_ptr_iszero %r3, L39
 618  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r6
 621  L40:
 621  setfield_gc_r %r7, %r6, FieldDescr<pypy.interpreter.error.OperationError.inst__w_value>
 626  L41:
 626  getfield_gc_r %r4, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r3
 631  getfield_gc_r %r4, FieldDescr<pypy.interpreter.error.OperationError.inst__application_traceback> -> %r7
 636  -live- %r0, %r1, %r2, %r3, %r5, %r6, %r7
 636  goto_if_not_ptr_iszero %r7, L42
 640  L43:
 640  -live- %r0, %r1, %r2, %r3, %r5, %r6, %r7
 640  goto_if_not_ptr_iszero %r7, L44
 644  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r7
 647  L45:
 647  new_array_clear $3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x1009f2142d0> -> %r4
 652  setarrayitem_gc_r %r4, $0, %r3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x1009f2142d0>
 658  setarrayitem_gc_r %r4, $1, %r6, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x1009f2142d0>
 664  setarrayitem_gc_r %r4, $2, %r7, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x1009f2142d0>
 670  inline_call_r_r <JitCode 'makespecialisedtuple'>, R[%r4] -> %r3
 676  -live- %r0, %r1, %r2, %r3, %r4, %r5
 676  catch_exception L46
 679  L47:
 679  goto L19
 682  ---
 682  L46:
 682  goto_if_exception_mismatch $<* struct object_vtable>, L48
 686  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x10097e0b390> -> %r3
 690  setfield_gc_r %r3, %r4, FieldDescr<pypy.objspace.std.tupleobject.W_TupleObject.inst_wrappeditems>
 695  goto L47
 698  ---
 698  L48:
 698  reraise
 699  ---
 699  L44:
 699  goto L45
 702  ---
 702  L42:
 702  -live- %r0, %r1, %r2, %r3, %r5, %r6, %r7
 702  guard_class %r7 -> %i0
 705  -live- %i0, %r0, %r1, %r2, %r3, %r5, %r6, %r7
 705  goto_if_not_int_eq %i0, $<* struct object_vtable>, L49
 710  getfield_gc_r %r7, FieldDescr<pypy.interpreter.pytraceback.PyTraceback.inst_frame> -> %r4
 715  setfield_gc_i %r4, $True, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_escaped>
 720  goto L43
 723  ---
 723  L49:
 723  goto L43
 726  ---
 726  L39:
 726  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x10096124f10> -> %r6
 730  setfield_gc_r %r6, %r3, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 735  goto L40
 738  ---
 738  L38:
 738  goto L41
 741  ---
 741  L37:
 741  -live- %r0, %r1, %r2, %r4, %r5
 741  getfield_gc_r %r4, FieldDescr<pypy.interpreter.error.OperationError.inst__w_value> -> %r6
 746  -live- %r0, %r1, %r2, %r4, %r5, %r6
 746  goto_if_not_ptr_iszero %r6, L50
 750  -live- %r0, %r1, %r2, %r4, %r5
 750  guard_class %r4 -> %i0
 753  getfield_raw_i %i0, FieldDescr<pypy.interpreter.error.OperationError_vtable.cls__compute_value> -> %i0
 758  -live- %i0, %r0, %r1, %r2, %r4, %r5
 758  int_guard_value %i0
 760  residual_call_ir_r %i0, <IndirectCallTargets>, I[$<* struct pbc>], R[%r4], <CallDescr(ri) EF=7> -> %r3
 769  -live- %r0, %r1, %r2, %r3, %r4, %r5
 769  -live- %r0, %r1, %r2, %r3, %r4, %r5
 769  goto_if_not_ptr_iszero %r3, L51
 773  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r6
 776  L52:
 776  setfield_gc_r %r4, %r6, FieldDescr<pypy.interpreter.error.OperationError.inst__w_value>
 781  goto L41
 784  ---
 784  L51:
 784  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x10096124f10> -> %r6
 788  setfield_gc_r %r6, %r3, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 793  goto L52
 796  ---
 796  L50:
 796  goto L41
 799  ---
 799  L17:
 799  goto L6
 802  ---
 802  L3:
 802  -live- %r0, %r1, %r2, %r3, %r4
 802  getfield_vable_r %r1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_debugdata> -> %r5
 807  -live- %r0, %r1, %r2, %r3, %r4, %r5
 807  goto_if_not_ptr_iszero %r5, L53
 811  goto L6
 814  ---
 814  L53:
 814  getfield_gc_r %r5, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_w_f_trace> -> %r5
 819  goto L4
