   0  getfield_gc_i %r0, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.inst_is_tracing> -> %i0
   5  -live- %i0, %r0, %r1, %r2, %r3, %r4
   8  goto_if_not_int_is_true %i0, L1
  12  void_return
  13  ---
  13  L1:
  13  -live- %r0, %r1, %r2, %r3, %r4
  16  getfield_vable_r %r1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_pycode> -> %r5
  21  getfield_gc_i_pure %r5, FieldDescr<pypy.interpreter.eval.Code.inst_hidden_applevel> -> %i0
  26  -live- %i0, %r0, %r1, %r2, %r3, %r4
  29  goto_if_not %i0, L2
  33  void_return
  34  ---
  34  L2:
  34  residual_call_r_i $<* fn ll_streq__rpy_stringPtr_rpy_stringPtr>, R[%r2, $<* struct rpy_string>], <CallDescr(rr) EF=0 OS_STR_EQUAL> -> %i0
  42  -live- %i0, %r0, %r1, %r2, %r3, %r4
  45  goto_if_not %i0, L3
  49  -live- %r0, %r1, %r2, %r3, %r4
  52  record_quasiimmut_field %r0, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.inst_w_tracefunc>, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.mutate_w_tracefunc>
  58  getfield_gc_r_pure %r0, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.inst_w_tracefunc> -> %r5
  63  -live- %r0, %r1, %r2, %r3, %r4, %r5
  66  ref_guard_value %r5
  68  L4:
  68  -live- %r0, %r1, %r2, %r3, %r4, %r5
  71  goto_if_not_ptr_iszero %r5, L5
  75  L6:
  75  -live- %r0, %r1, %r2, %r3
  78  record_quasiimmut_field %r0, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.inst_profilefunc>, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.mutate_profilefunc>
  84  getfield_gc_i_pure %r0, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.inst_profilefunc> -> %i0
  89  -live- %i0, %r0, %r1, %r2, %r3
  92  goto_if_not_int_eq %i0, $'\x00', L7
  97  void_return
  98  ---
  98  L7:
  98  residual_call_r_i $<* fn ll_streq__rpy_stringPtr_rpy_stringPtr>, R[%r2, $<* struct rpy_string>], <CallDescr(rr) EF=0 OS_STR_EQUAL> -> %i0
 106  -live- %i0, %r0, %r1, %r2, %r3
 109  goto_if_not %i0, L8
 113  L9:
 113  -live- %r0, %r1, %r2, %r3
 116  getfield_vable_r %r1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_last_exception> -> %r5
 121  residual_call_r_i $<* fn ll_streq__rpy_stringPtr_rpy_stringPtr>, R[%r2, $<* struct rpy_string>], <CallDescr(rr) EF=0 OS_STR_EQUAL> -> %i0
 129  -live- %i0, %r0, %r1, %r2, %r3, %r5
 132  goto_if_not %i0, L10
 136  ref_copy $<* struct rpy_string> -> %r2
 139  L11:
 139  getfield_gc_i %r0, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.inst_is_tracing> -> %i0
 144  int_add %i0, $1 -> %i0
 148  setfield_gc_i %r0, %i0, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.inst_is_tracing>
 153  -live- %r0, %r1, %r2, %r3, %r5
 156  record_quasiimmut_field %r0, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.inst_profilefunc>, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.mutate_profilefunc>
 162  getfield_gc_i_pure %r0, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.inst_profilefunc> -> %i0
 167  getfield_gc_r %r0, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.inst_w_profilefuncarg> -> %r4
 172  inline_call_ir_v <JitCode 'dispatcher_app_profile_call_etc'>, I[%i0], R[%r4, %r1, %r2, %r3]
 182  -live- %r0, %r1, %r5
 185  catch_exception L12
 188  -live- %r0, %r1, %r5
 191  setfield_vable_r %r1, %r5, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_last_exception>
 196  getfield_gc_i %r0, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.inst_is_tracing> -> %i0
 201  int_sub %i0, $1 -> %i0
 205  setfield_gc_i %r0, %i0, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.inst_is_tracing>
 210  void_return
 211  ---
 211  L12:
 211  last_exception -> %i1
 213  last_exc_value -> %r3
 215  -live- %r0, %r1, %r3, %r5
 218  jit_force_quasi_immutable %r0, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.mutate_profilefunc>
 222  setfield_gc_i %r0, $'\x00', FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.inst_profilefunc>
 227  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.inst_w_profilefuncarg>
 232  -live- %r0, %r1, %r3, %r5
 235  setfield_vable_r %r1, %r5, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_last_exception>
 240  getfield_gc_i %r0, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.inst_is_tracing> -> %i0
 245  int_sub %i0, $1 -> %i0
 249  setfield_gc_i %r0, %i0, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.inst_is_tracing>
 254  -live- %r3
 257  raise %r3
 259  ---
 259  L10:
 259  goto L11
 262  ---
 262  L8:
 262  residual_call_r_i $<* fn ll_streq__rpy_stringPtr_rpy_stringPtr>, R[%r2, $<* struct rpy_string>], <CallDescr(rr) EF=0 OS_STR_EQUAL> -> %i0
 270  -live- %i0, %r0, %r1, %r2, %r3
 273  goto_if_not %i0, L13
 277  goto L9
 280  ---
 280  L13:
 280  residual_call_r_i $<* fn ll_streq__rpy_stringPtr_rpy_stringPtr>, R[%r2, $<* struct rpy_string>], <CallDescr(rr) EF=0 OS_STR_EQUAL> -> %i0
 288  -live- %i0, %r0, %r1, %r2, %r3
 291  goto_if_not %i0, L14
 295  goto L9
 298  ---
 298  L14:
 298  residual_call_r_i $<* fn ll_streq__rpy_stringPtr_rpy_stringPtr>, R[%r2, $<* struct rpy_string>], <CallDescr(rr) EF=0 OS_STR_EQUAL> -> %i0
 306  -live- %i0, %r0, %r1, %r2, %r3
 309  goto_if_not %i0, L15
 313  goto L9
 316  ---
 316  L15:
 316  residual_call_r_i $<* fn ll_streq__rpy_stringPtr_rpy_stringPtr>, R[%r2, $<* struct rpy_string>], <CallDescr(rr) EF=0 OS_STR_EQUAL> -> %i0
 324  -live- %i0, %r0, %r1, %r2, %r3
 327  goto_if_not %i0, L16
 331  goto L9
 334  ---
 334  L16:
 334  void_return
 335  ---
 335  L5:
 335  residual_call_r_i $<* fn ll_streq__rpy_stringPtr_rpy_stringPtr>, R[%r2, $<* struct rpy_string>], <CallDescr(rr) EF=0 OS_STR_EQUAL> -> %i0
 343  -live- %i0, %r0, %r1, %r2, %r3, %r4, %r5
 346  goto_if_not_int_is_zero %i0, L17
 350  ref_copy %r1 -> %r6
 353  -live- %r0, %r2, %r3, %r4, %r5, %r6
 356  goto_if_not_ptr_iszero %r4, L18
 360  L19:
 360  -live- %r0, %r2, %r3, %r5, %r6
 363  getfield_vable_r %r6, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_debugdata> -> %r1
 368  -live- %r0, %r1, %r2, %r3, %r5, %r6
 371  goto_if_not_ptr_iszero %r1, L20
 375  ref_copy %r6 -> %r1
 378  -live- %r0, %r1, %r2, %r3, %r5, %r6
 381  getfield_vable_r %r6, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_pycode> -> %r4
 386  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000555aefffebb8> -> %r7
 390  setfield_gc_i %r7, $0, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_f_lineno>
 395  setfield_gc_i %r7, $0, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_instr_lb>
 400  setfield_gc_i %r7, $0, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_instr_prev_plus_one>
 405  setfield_gc_i %r7, $0, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_instr_ub>
 410  setfield_gc_i %r7, $False, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_is_being_profiled>
 415  setfield_gc_i %r7, $False, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_is_in_line_tracing>
 420  getfield_gc_i_pure %r4, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_firstlineno> -> %i0
 425  setfield_gc_i %r7, %i0, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_f_lineno>
 430  -live- %r0, %r1, %r2, %r3, %r4, %r5, %r6, %r7
 433  record_quasiimmut_field %r4, FieldDescr<pypy.interpreter.pycode.PyCode.inst_w_globals>, FieldDescr<pypy.interpreter.pycode.PyCode.mutate_w_globals>
 439  getfield_gc_r_pure %r4, FieldDescr<pypy.interpreter.pycode.PyCode.inst_w_globals> -> %r4
 444  setfield_gc_r %r7, %r4, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_w_globals>
 449  -live- %r0, %r1, %r2, %r3, %r5, %r6, %r7
 452  setfield_vable_r %r6, %r7, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_debugdata>
 457  L21:
 457  -live- %r0, %r1, %r2, %r3, %r5, %r6
 460  getfield_vable_r %r6, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_debugdata> -> %r6
 465  getfield_gc_r %r6, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_w_locals> -> %r4
 470  -live- %r0, %r1, %r2, %r3, %r4, %r5, %r6
 473  goto_if_not_ptr_iszero %r4, L22
 477  L23:
 477  getfield_gc_i %r6, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_is_in_line_tracing> -> %i2
 482  getfield_gc_i %r0, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.inst_is_tracing> -> %i0
 487  int_add %i0, $1 -> %i0
 491  setfield_gc_i %r0, %i0, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.inst_is_tracing>
 496  residual_call_r_i $<* fn ll_streq__rpy_stringPtr_rpy_stringPtr>, R[%r2, $<* struct rpy_string>], <CallDescr(rr) EF=0 OS_STR_EQUAL> -> %i0
 504  -live- %i0, %i2, %r0, %r1, %r2, %r3, %r5, %r6
 507  goto_if_not %i0, L24
 511  setfield_gc_i %r6, $True, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_is_in_line_tracing>
 516  L25:
 516  inline_call_r_r <JitCode 'newtext'>, R[%r2] -> %r4
 522  -live- %i2, %r0, %r1, %r2, %r3, %r4, %r5, %r6
 525  catch_exception L26
 528  inline_call_r_r <JitCode 'call_function__star_3'>, R[%r5, %r1, %r4, %r3] -> %r5
 537  -live- %i2, %r0, %r1, %r2, %r3, %r5, %r6
 540  catch_exception L27
 543  inline_call_r_i <JitCode 'is_w'>, R[%r5, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i0
 550  -live- %i0, %i2, %r0, %r1, %r2, %r3, %r5, %r6
 553  catch_exception L28
 556  -live- %i0, %i2, %r0, %r1, %r2, %r3, %r5, %r6
 559  goto_if_not %i0, L29
 563  L30:
 563  getfield_gc_i %r0, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.inst_is_tracing> -> %i0
 568  int_sub %i0, $1 -> %i0
 572  setfield_gc_i %r0, %i0, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.inst_is_tracing>
 577  setfield_gc_i %r6, %i2, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_is_in_line_tracing>
 582  getfield_gc_r %r6, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_w_locals> -> %r5
 587  -live- %r0, %r1, %r2, %r3, %r5
 590  goto_if_not_ptr_iszero %r5, L31
 594  goto L6
 597  ---
 597  L31:
 597  inline_call_r_v <JitCode 'PyFrame.locals2fast'>, R[%r1]
 602  -live- %r0, %r1, %r2, %r3
 605  goto L6
 608  ---
 608  L29:
 608  setfield_gc_r %r6, %r5, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_w_f_trace>
 613  goto L30
 616  ---
 616  L28:
 616  last_exception -> %i1
 618  last_exc_value -> %r3
 620  L32:
 620  residual_call_r_v $<* fn ExecutionContext.settrace>, R[%r0, $<* struct pypy.interpreter.baseobjspace.W_Root>], <CallDescr(rr) EF=7>
 627  -live- %i2, %r0, %r1, %r3, %r6
 630  catch_exception L33
 633  setfield_gc_r %r6, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_w_f_trace>
 638  getfield_gc_i %r0, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.inst_is_tracing> -> %i0
 643  L34:
 643  int_sub %i0, $1 -> %i0
 647  setfield_gc_i %r0, %i0, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.inst_is_tracing>
 652  setfield_gc_i %r6, %i2, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_is_in_line_tracing>
 657  getfield_gc_r %r6, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_w_locals> -> %r5
 662  -live- %r1, %r3, %r5
 665  goto_if_not_ptr_iszero %r5, L35
 669  -live- %r3
 672  raise %r3
 674  ---
 674  L35:
 674  inline_call_r_v <JitCode 'PyFrame.locals2fast'>, R[%r1]
 679  -live- %r3
 682  raise %r3
 684  ---
 684  L33:
 684  last_exception -> %i1
 686  last_exc_value -> %r3
 688  getfield_gc_i %r0, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.inst_is_tracing> -> %i0
 693  goto L34
 696  ---
 696  L27:
 696  last_exception -> %i1
 698  last_exc_value -> %r3
 700  goto L32
 703  ---
 703  L26:
 703  last_exception -> %i1
 705  last_exc_value -> %r3
 707  goto L32
 710  ---
 710  L24:
 710  goto L25
 713  ---
 713  L22:
 713  inline_call_r_v <JitCode 'PyFrame.fast2locals'>, R[%r1]
 718  -live- %r0, %r1, %r2, %r3, %r5, %r6
 721  goto L23
 724  ---
 724  L20:
 724  ref_copy %r6 -> %r1
 727  goto L21
 730  ---
 730  L18:
 730  getfield_gc_r %r4, FieldDescr<pypy.interpreter.error.OperationError.inst__w_value> -> %r7
 735  -live- %r0, %r2, %r4, %r5, %r6, %r7
 738  goto_if_not_ptr_iszero %r7, L36
 742  -live- %r0, %r2, %r4, %r5, %r6
 745  guard_class %r4 -> %i0
 748  getfield_raw_i %i0, FieldDescr<pypy.interpreter.error.OperationError_vtable.cls__compute_value> -> %i0
 753  -live- %i0, %r0, %r2, %r4, %r5, %r6
 756  int_guard_value %i0
 758  residual_call_r_r %i0, <IndirectCallTargets>, R[%r4], <CallDescr(r) EF=7> -> %r3
 765  -live- %r0, %r2, %r3, %r4, %r5, %r6
 768  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000555aafd147c8> -> %r7
 772  setfield_gc_r %r7, %r3, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 777  setfield_gc_r %r4, %r7, FieldDescr<pypy.interpreter.error.OperationError.inst__w_value>
 782  L37:
 782  getfield_gc_r %r4, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r3
 787  getfield_gc_r %r4, FieldDescr<pypy.interpreter.error.OperationError.inst__application_traceback> -> %r4
 792  -live- %r0, %r2, %r3, %r4, %r5, %r6, %r7
 795  goto_if_not_ptr_iszero %r4, L38
 799  L39:
 799  -live- %r0, %r2, %r3, %r4, %r5, %r6, %r7
 802  goto_if_not_ptr_iszero %r4, L40
 806  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r4
 809  L41:
 809  new_array_clear $3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000555ab2974de8> -> %r1
 814  setarrayitem_gc_r %r1, $0, %r3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000555ab2974de8>
 820  setarrayitem_gc_r %r1, $1, %r7, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000555ab2974de8>
 826  setarrayitem_gc_r %r1, $2, %r4, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000555ab2974de8>
 832  inline_call_r_r <JitCode 'makespecialisedtuple'>, R[%r1] -> %r3
 838  -live- %r0, %r1, %r2, %r3, %r5, %r6
 841  catch_exception L42
 844  L43:
 844  goto L19
 847  ---
 847  L42:
 847  goto_if_exception_mismatch $<* struct object_vtable>, L44
 851  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000555aaf7a3440> -> %r3
 855  setfield_gc_r %r3, %r1, FieldDescr<pypy.objspace.std.tupleobject.W_TupleObject.inst_wrappeditems>
 860  goto L43
 863  ---
 863  L44:
 863  reraise
 864  ---
 864  L40:
 864  goto L41
 867  ---
 867  L38:
 867  -live- %r0, %r2, %r3, %r4, %r5, %r6, %r7
 870  guard_class %r4 -> %i0
 873  -live- %i0, %r0, %r2, %r3, %r4, %r5, %r6, %r7
 876  goto_if_not_int_eq %i0, $<* struct object_vtable>, L45
 881  getfield_gc_r %r4, FieldDescr<pypy.interpreter.pytraceback.PyTraceback.inst_frame> -> %r1
 886  setfield_gc_i %r1, $True, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_escaped>
 891  goto L39
 894  ---
 894  L45:
 894  goto L39
 897  ---
 897  L36:
 897  goto L37
 900  ---
 900  L17:
 900  goto L6
 903  ---
 903  L3:
 903  -live- %r0, %r1, %r2, %r3, %r4
 906  getfield_vable_r %r1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_debugdata> -> %r5
 911  -live- %r0, %r1, %r2, %r3, %r4, %r5
 914  goto_if_not_ptr_iszero %r5, L46
 918  goto L6
 921  ---
 921  L46:
 921  getfield_gc_r %r5, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_w_f_trace> -> %r5
 926  goto L4
