   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  ref_copy %r1 -> %r6
 289  -live- %r0, %r2, %r3, %r4, %r5, %r6
 289  goto_if_not_ptr_iszero %r4, L18
 293  L19:
 293  -live- %r0, %r2, %r3, %r5, %r6
 293  getfield_vable_r %r6, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_debugdata> -> %r1
 298  -live- %r0, %r1, %r2, %r3, %r5, %r6
 298  goto_if_not_ptr_iszero %r1, L20
 302  ref_copy %r6 -> %r1
 305  -live- %r0, %r1, %r2, %r3, %r5, %r6
 305  getfield_vable_r %r6, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_pycode> -> %r4
 310  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x1006c8adc90> -> %r7
 314  setfield_gc_i %r7, $0, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_f_lineno>
 319  setfield_gc_i %r7, $0, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_instr_lb>
 324  setfield_gc_i %r7, $0, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_instr_prev_plus_one>
 329  setfield_gc_i %r7, $0, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_instr_ub>
 334  setfield_gc_i %r7, $False, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_is_being_profiled>
 339  getfield_gc_i_pure %r4, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_firstlineno> -> %i0
 344  setfield_gc_i %r7, %i0, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_f_lineno>
 349  -live- %r0, %r1, %r2, %r3, %r4, %r5, %r6, %r7
 349  record_quasiimmut_field %r4, FieldDescr<pypy.interpreter.pycode.PyCode.inst_w_globals>, FieldDescr<pypy.interpreter.pycode.PyCode.mutate_w_globals>
 355  getfield_gc_r_pure %r4, FieldDescr<pypy.interpreter.pycode.PyCode.inst_w_globals> -> %r4
 360  setfield_gc_r %r7, %r4, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_w_globals>
 365  -live- %r0, %r1, %r2, %r3, %r5, %r6, %r7
 365  setfield_vable_r %r6, %r7, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_debugdata>
 370  L21:
 370  -live- %r0, %r1, %r2, %r3, %r5, %r6
 370  getfield_vable_r %r6, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_debugdata> -> %r6
 375  getfield_gc_r %r6, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_w_locals> -> %r4
 380  -live- %r0, %r1, %r2, %r3, %r4, %r5, %r6
 380  goto_if_not_ptr_iszero %r4, L22
 384  L23:
 384  getfield_gc_i %r0, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.inst_is_tracing> -> %i0
 389  int_add %i0, $1 -> %i0
 393  setfield_gc_i %r0, %i0, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.inst_is_tracing>
 398  inline_call_r_r <JitCode 'wrap__str'>, R[%r2] -> %r4
 404  -live- %r0, %r1, %r2, %r3, %r4, %r5, %r6
 404  catch_exception L24
 407  ref_copy %r1 -> %r7
 410  inline_call_r_r <JitCode 'call_function__star_3'>, R[%r5, %r7, %r4, %r3] -> %r5
 419  -live- %r0, %r1, %r2, %r3, %r5, %r6
 419  catch_exception L25
 422  inline_call_r_i <JitCode 'is_w'>, R[%r5, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i0
 429  -live- %i0, %r0, %r1, %r2, %r3, %r5, %r6
 429  catch_exception L26
 432  -live- %i0, %r0, %r1, %r2, %r3, %r5, %r6
 432  goto_if_not %i0, L27
 436  setfield_gc_r %r6, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_w_f_trace>
 441  L28:
 441  getfield_gc_i %r0, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.inst_is_tracing> -> %i0
 446  int_sub %i0, $1 -> %i0
 450  setfield_gc_i %r0, %i0, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.inst_is_tracing>
 455  getfield_gc_r %r6, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_w_locals> -> %r5
 460  -live- %r0, %r1, %r2, %r3, %r5
 460  goto_if_not_ptr_iszero %r5, L29
 464  goto L6
 467  ---
 467  L29:
 467  inline_call_r_v <JitCode 'locals2fast__AccessDirect_None'>, R[%r1]
 472  -live- %r0, %r1, %r2, %r3
 472  goto L6
 475  ---
 475  L27:
 475  setfield_gc_r %r6, %r5, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_w_f_trace>
 480  goto L28
 483  ---
 483  L26:
 483  last_exception -> %i1
 485  last_exc_value -> %r3
 487  L30:
 487  residual_call_r_v $<* fn ExecutionContext.settrace>, R[%r0, $<* struct pypy.interpreter.baseobjspace.W_Root>], <CallDescr(rr) EF=7>
 494  -live- %r0, %r1, %r3, %r6
 494  catch_exception L31
 497  setfield_gc_r %r6, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_w_f_trace>
 502  getfield_gc_i %r0, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.inst_is_tracing> -> %i0
 507  L32:
 507  int_sub %i0, $1 -> %i0
 511  setfield_gc_i %r0, %i0, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.inst_is_tracing>
 516  getfield_gc_r %r6, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_w_locals> -> %r5
 521  -live- %r1, %r3, %r5
 521  goto_if_not_ptr_iszero %r5, L33
 525  -live- %r3
 525  raise %r3
 527  ---
 527  L33:
 527  inline_call_r_v <JitCode 'locals2fast__AccessDirect_None'>, R[%r1]
 532  -live- %r3
 532  -live- %r3
 532  raise %r3
 534  ---
 534  L31:
 534  last_exception -> %i1
 536  last_exc_value -> %r3
 538  getfield_gc_i %r0, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.inst_is_tracing> -> %i0
 543  goto L32
 546  ---
 546  L25:
 546  last_exception -> %i1
 548  last_exc_value -> %r3
 550  goto L30
 553  ---
 553  L24:
 553  last_exception -> %i1
 555  last_exc_value -> %r3
 557  goto L30
 560  ---
 560  L22:
 560  inline_call_r_v <JitCode 'fast2locals__AccessDirect_None'>, R[%r1]
 565  -live- %r0, %r1, %r2, %r3, %r5, %r6
 565  goto L23
 568  ---
 568  L20:
 568  ref_copy %r6 -> %r1
 571  goto L21
 574  ---
 574  L18:
 574  -live- %r0, %r2, %r4, %r5, %r6
 574  guard_class %r4 -> %i0
 577  getfield_raw_i %i0, FieldDescr<pypy.interpreter.error.OperationError_vtable.cls_get_w_value> -> %i0
 582  -live- %i0, %r0, %r2, %r4, %r5, %r6
 582  switch %i0, <SwitchDictDescr 0:L34, 1:L35>
 586  unreachable
 587  ---
 587  L34:
 587  -live- %r0, %r2, %r4, %r5, %r6
 587  getfield_gc_r %r4, FieldDescr<pypy.interpreter.error.OperationError.inst__w_value> -> %r7
 592  -live- %r0, %r2, %r4, %r5, %r6, %r7
 592  goto_if_not_ptr_iszero %r7, L36
 596  -live- %r0, %r2, %r4, %r5, %r6
 596  guard_class %r4 -> %i0
 599  getfield_raw_i %i0, FieldDescr<pypy.interpreter.error.OperationError_vtable.cls__compute_value> -> %i0
 604  -live- %i0, %r0, %r2, %r4, %r5, %r6
 604  int_guard_value %i0
 606  residual_call_ir_r %i0, <IndirectCallTargets>, I[$<* struct pbc>], R[%r4], <CallDescr(ri) EF=7> -> %r3
 615  -live- %r0, %r2, %r3, %r4, %r5, %r6
 615  -live- %r0, %r2, %r3, %r4, %r5, %r6
 615  goto_if_not_ptr_iszero %r3, L37
 619  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r7
 622  L38:
 622  setfield_gc_r %r4, %r7, FieldDescr<pypy.interpreter.error.OperationError.inst__w_value>
 627  L39:
 627  getfield_gc_r %r4, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r3
 632  getfield_gc_r %r4, FieldDescr<pypy.interpreter.error.OperationError.inst__application_traceback> -> %r4
 637  -live- %r0, %r2, %r3, %r4, %r5, %r6, %r7
 637  goto_if_not_ptr_iszero %r4, L40
 641  L41:
 641  -live- %r0, %r2, %r3, %r4, %r5, %r6, %r7
 641  goto_if_not_ptr_iszero %r4, L42
 645  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r4
 648  L43:
 648  new_array_clear $3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x10034044150> -> %r1
 653  setarrayitem_gc_r %r1, $0, %r3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x10034044150>
 659  setarrayitem_gc_r %r1, $1, %r7, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x10034044150>
 665  setarrayitem_gc_r %r1, $2, %r4, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x10034044150>
 671  inline_call_r_r <JitCode 'makespecialisedtuple'>, R[%r1] -> %r3
 677  -live- %r0, %r1, %r2, %r3, %r5, %r6
 677  catch_exception L44
 680  L45:
 680  goto L19
 683  ---
 683  L44:
 683  goto_if_exception_mismatch $<* struct object_vtable>, L46
 687  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x10083807450> -> %r3
 691  setfield_gc_r %r3, %r1, FieldDescr<pypy.objspace.std.tupleobject.W_TupleObject.inst_wrappeditems>
 696  goto L45
 699  ---
 699  L46:
 699  reraise
 700  ---
 700  L42:
 700  goto L43
 703  ---
 703  L40:
 703  -live- %r0, %r2, %r3, %r4, %r5, %r6, %r7
 703  guard_class %r4 -> %i0
 706  -live- %i0, %r0, %r2, %r3, %r4, %r5, %r6, %r7
 706  goto_if_not_int_eq %i0, $<* struct object_vtable>, L47
 711  getfield_gc_r %r4, FieldDescr<pypy.interpreter.pytraceback.PyTraceback.inst_frame> -> %r1
 716  setfield_gc_i %r1, $True, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_escaped>
 721  goto L41
 724  ---
 724  L47:
 724  goto L41
 727  ---
 727  L37:
 727  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x1002aba8990> -> %r7
 731  setfield_gc_r %r7, %r3, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 736  goto L38
 739  ---
 739  L36:
 739  goto L39
 742  ---
 742  L35:
 742  -live- %r0, %r2, %r4, %r5, %r6
 742  getfield_gc_r %r4, FieldDescr<pypy.interpreter.error.OperationError.inst__w_value> -> %r7
 747  -live- %r0, %r2, %r4, %r5, %r6, %r7
 747  goto_if_not_ptr_iszero %r7, L48
 751  ref_copy %r4 -> %r1
 754  getfield_gc_r %r1, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value> -> %r3
 759  -live- %r0, %r1, %r2, %r3, %r4, %r5, %r6
 759  goto_if_not_ptr_iszero %r3, L49
 763  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r7
 766  L50:
 766  setfield_gc_r %r1, %r7, FieldDescr<pypy.interpreter.error.OperationError.inst__w_value>
 771  goto L39
 774  ---
 774  L49:
 774  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x1002aba8990> -> %r7
 778  setfield_gc_r %r7, %r3, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 783  goto L50
 786  ---
 786  L48:
 786  goto L39
 789  ---
 789  L17:
 789  goto L6
 792  ---
 792  L3:
 792  -live- %r0, %r1, %r2, %r3, %r4
 792  getfield_vable_r %r1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_debugdata> -> %r5
 797  -live- %r0, %r1, %r2, %r3, %r4, %r5
 797  goto_if_not_ptr_iszero %r5, L51
 801  goto L6
 804  ---
 804  L51:
 804  getfield_gc_r %r5, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_w_f_trace> -> %r5
 809  goto L4
