   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.variant0> -> %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 0x000002aa5b464988> -> %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  setfield_gc_i %r7, $False, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_is_in_line_tracing>
 344  getfield_gc_i_pure %r4, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_firstlineno> -> %i0
 349  setfield_gc_i %r7, %i0, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_f_lineno>
 354  -live- %r0, %r1, %r2, %r3, %r4, %r5, %r6, %r7
 354  record_quasiimmut_field %r4, FieldDescr<pypy.interpreter.pycode.PyCode.inst_w_globals>, FieldDescr<pypy.interpreter.pycode.PyCode.mutate_w_globals>
 360  getfield_gc_r_pure %r4, FieldDescr<pypy.interpreter.pycode.PyCode.inst_w_globals> -> %r4
 365  setfield_gc_r %r7, %r4, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_w_globals>
 370  -live- %r0, %r1, %r2, %r3, %r5, %r6, %r7
 370  setfield_vable_r %r6, %r7, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_debugdata>
 375  L21:
 375  -live- %r0, %r1, %r2, %r3, %r5, %r6
 375  getfield_vable_r %r6, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_debugdata> -> %r6
 380  getfield_gc_r %r6, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_w_locals> -> %r4
 385  -live- %r0, %r1, %r2, %r3, %r4, %r5, %r6
 385  goto_if_not_ptr_iszero %r4, L22
 389  L23:
 389  getfield_gc_i %r6, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_is_in_line_tracing> -> %i2
 394  getfield_gc_i %r0, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.inst_is_tracing> -> %i0
 399  int_add %i0, $1 -> %i0
 403  setfield_gc_i %r0, %i0, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.inst_is_tracing>
 408  residual_call_r_i $<* fn ll_streq__rpy_stringPtr_rpy_stringPtr>, R[%r2, $<* struct rpy_string>], <CallDescr(rr) EF=0 OS_STR_EQUAL> -> %i0
 416  -live- %i0, %i2, %r0, %r1, %r2, %r3, %r5, %r6
 416  goto_if_not %i0, L24
 420  setfield_gc_i %r6, $True, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_is_in_line_tracing>
 425  L25:
 425  inline_call_r_r <JitCode 'newtext'>, R[%r2] -> %r4
 431  -live- %i2, %r0, %r1, %r2, %r3, %r4, %r5, %r6
 431  catch_exception L26
 434  inline_call_r_r <JitCode 'call_function__star_3'>, R[%r5, %r1, %r4, %r3] -> %r5
 443  -live- %i2, %r0, %r1, %r2, %r3, %r5, %r6
 443  catch_exception L27
 446  inline_call_r_i <JitCode 'is_w'>, R[%r5, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i0
 453  -live- %i0, %i2, %r0, %r1, %r2, %r3, %r5, %r6
 453  catch_exception L28
 456  -live- %i0, %i2, %r0, %r1, %r2, %r3, %r5, %r6
 456  goto_if_not %i0, L29
 460  L30:
 460  getfield_gc_i %r0, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.inst_is_tracing> -> %i0
 465  int_sub %i0, $1 -> %i0
 469  setfield_gc_i %r0, %i0, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.inst_is_tracing>
 474  setfield_gc_i %r6, %i2, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_is_in_line_tracing>
 479  getfield_gc_r %r6, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_w_locals> -> %r5
 484  -live- %r0, %r1, %r2, %r3, %r5
 484  goto_if_not_ptr_iszero %r5, L31
 488  goto L6
 491  ---
 491  L31:
 491  inline_call_r_v <JitCode 'PyFrame.locals2fast'>, R[%r1]
 496  -live- %r0, %r1, %r2, %r3
 496  goto L6
 499  ---
 499  L29:
 499  setfield_gc_r %r6, %r5, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_w_f_trace>
 504  goto L30
 507  ---
 507  L28:
 507  last_exception -> %i1
 509  last_exc_value -> %r3
 511  L32:
 511  residual_call_r_v $<* fn ExecutionContext.settrace>, R[%r0, $<* struct pypy.interpreter.baseobjspace.W_Root>], <CallDescr(rr) EF=7>
 518  -live- %i2, %r0, %r1, %r3, %r6
 518  catch_exception L33
 521  setfield_gc_r %r6, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_w_f_trace>
 526  getfield_gc_i %r0, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.inst_is_tracing> -> %i0
 531  L34:
 531  int_sub %i0, $1 -> %i0
 535  setfield_gc_i %r0, %i0, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.inst_is_tracing>
 540  setfield_gc_i %r6, %i2, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_is_in_line_tracing>
 545  getfield_gc_r %r6, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_w_locals> -> %r5
 550  -live- %r1, %r3, %r5
 550  goto_if_not_ptr_iszero %r5, L35
 554  -live- %r3
 554  raise %r3
 556  ---
 556  L35:
 556  inline_call_r_v <JitCode 'PyFrame.locals2fast'>, R[%r1]
 561  -live- %r3
 561  -live- %r3
 561  raise %r3
 563  ---
 563  L33:
 563  last_exception -> %i1
 565  last_exc_value -> %r3
 567  getfield_gc_i %r0, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.inst_is_tracing> -> %i0
 572  goto L34
 575  ---
 575  L27:
 575  last_exception -> %i1
 577  last_exc_value -> %r3
 579  goto L32
 582  ---
 582  L26:
 582  last_exception -> %i1
 584  last_exc_value -> %r3
 586  goto L32
 589  ---
 589  L24:
 589  goto L25
 592  ---
 592  L22:
 592  inline_call_r_v <JitCode 'PyFrame.fast2locals'>, R[%r1]
 597  -live- %r0, %r1, %r2, %r3, %r5, %r6
 597  goto L23
 600  ---
 600  L20:
 600  ref_copy %r6 -> %r1
 603  goto L21
 606  ---
 606  L18:
 606  getfield_gc_r %r4, FieldDescr<pypy.interpreter.error.OperationError.inst__w_value> -> %r7
 611  -live- %r0, %r2, %r4, %r5, %r6, %r7
 611  goto_if_not_ptr_iszero %r7, L36
 615  -live- %r0, %r2, %r4, %r5, %r6
 615  guard_class %r4 -> %i0
 618  getfield_raw_i %i0, FieldDescr<pypy.interpreter.error.OperationError_vtable.cls__compute_value> -> %i0
 623  -live- %i0, %r0, %r2, %r4, %r5, %r6
 623  int_guard_value %i0
 625  residual_call_r_r %i0, <IndirectCallTargets>, R[%r4], <CallDescr(r) EF=7> -> %r3
 632  -live- %r0, %r2, %r3, %r4, %r5, %r6
 632  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aac5501f30> -> %r7
 636  setfield_gc_r %r7, %r3, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 641  setfield_gc_r %r4, %r7, FieldDescr<pypy.interpreter.error.OperationError.inst__w_value>
 646  L37:
 646  getfield_gc_r %r4, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r3
 651  getfield_gc_r %r4, FieldDescr<pypy.interpreter.error.OperationError.inst__application_traceback> -> %r4
 656  -live- %r0, %r2, %r3, %r4, %r5, %r6, %r7
 656  goto_if_not_ptr_iszero %r4, L38
 660  L39:
 660  -live- %r0, %r2, %r3, %r4, %r5, %r6, %r7
 660  goto_if_not_ptr_iszero %r4, L40
 664  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r4
 667  L41:
 667  new_array_clear $3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aac88c19f0> -> %r1
 672  setarrayitem_gc_r %r1, $0, %r3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aac88c19f0>
 678  setarrayitem_gc_r %r1, $1, %r7, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aac88c19f0>
 684  setarrayitem_gc_r %r1, $2, %r4, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aac88c19f0>
 690  inline_call_r_r <JitCode 'makespecialisedtuple'>, R[%r1] -> %r3
 696  -live- %r0, %r1, %r2, %r3, %r5, %r6
 696  catch_exception L42
 699  L43:
 699  goto L19
 702  ---
 702  L42:
 702  goto_if_exception_mismatch $<* struct object_vtable>, L44
 706  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aac58e10c0> -> %r3
 710  setfield_gc_r %r3, %r1, FieldDescr<pypy.objspace.std.tupleobject.W_TupleObject.inst_wrappeditems>
 715  goto L43
 718  ---
 718  L44:
 718  reraise
 719  ---
 719  L40:
 719  goto L41
 722  ---
 722  L38:
 722  -live- %r0, %r2, %r3, %r4, %r5, %r6, %r7
 722  guard_class %r4 -> %i0
 725  -live- %i0, %r0, %r2, %r3, %r4, %r5, %r6, %r7
 725  goto_if_not_int_eq %i0, $<* struct object_vtable>, L45
 730  getfield_gc_r %r4, FieldDescr<pypy.interpreter.pytraceback.PyTraceback.inst_frame> -> %r1
 735  setfield_gc_i %r1, $True, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_escaped>
 740  goto L39
 743  ---
 743  L45:
 743  goto L39
 746  ---
 746  L36:
 746  goto L37
 749  ---
 749  L17:
 749  goto L6
 752  ---
 752  L3:
 752  -live- %r0, %r1, %r2, %r3, %r4
 752  getfield_vable_r %r1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_debugdata> -> %r5
 757  -live- %r0, %r1, %r2, %r3, %r4, %r5
 757  goto_if_not_ptr_iszero %r5, L46
 761  goto L6
 764  ---
 764  L46:
 764  getfield_gc_r %r5, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_w_f_trace> -> %r5
 769  goto L4
