   0  -live- %i0, %r0, %r1, %r2
   0  setfield_vable_i %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_last_instr>
   5  -live- %i0, %r0, %r1, %r2
   5  getfield_vable_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_debugdata> -> %r3
  10  -live- %i0, %r0, %r1, %r2, %r3
  10  goto_if_not_ptr_nonzero %r3, L1
  14  -live- %r0, %r1, %r2
  14  getfield_vable_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_debugdata> -> %r3
  19  -live- %r0, %r1, %r2, %r3
  19  goto_if_not_ptr_iszero %r3, L2
  23  L3:
  23  -live- %r0, %r1, %r2
  23  getfield_vable_i %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_last_instr> -> %i0
  28  L4:
  28  strgetitem %r1, %i0 -> %i2
  32  int_add %i0, $1L -> %i1
  36  -live- %i1, %i2, %r0, %r1, %r2
  36  goto_if_not_int_ge %i2, $90, L5
  41  strgetitem %r1, %i1 -> %i0
  45  int_add %i1, $1L -> %i3
  49  strgetitem %r1, %i3 -> %i3
  53  int_add %i1, $2L -> %i1
  57  int_mul %i3, $256 -> %i3
  61  int_or %i3, %i0 -> %i3
  65  L6:
  65  -live- %i1, %i2, %i3, %r0, %r1, %r2
  65  switch %i2, <SwitchDictDescr 0:L7, 1:L8, 2:L9, 3:L10, 4:L11, 5:L12, 9:L13, 10:L14, 11:L15, 12:L16, 13:L17, 15:L18, 19:L19, 20:L20, 21:L21, 22:L22, 23:L23, 24:L24, 25:L25, 26:L26, 27:L27, 28:L28, 29:L29, 30:L30, 31:L31, 32:L32, 33:L33, 40:L34, 41:L35, 42:L36, 43:L37, 50:L38, 51:L39, 52:L40, 53:L41, 54:L42, 55:L43, 56:L44, 57:L45, 58:L46, 59:L47, 60:L48, 61:L49, 62:L50, 63:L51, 64:L52, 65:L53, 66:L54, 67:L55, 68:L56, 70:L57, 71:L58, 72:L59, 73:L60, 74:L61, 75:L62, 76:L63, 77:L64, 78:L65, 79:L66, 80:L67, 81:L68, 82:L69, 83:L70, 84:L71, 85:L72, 86:L73, 87:L74, 88:L75, 89:L76, 90:L77, 91:L78, 92:L79, 93:L80, 94:L81, 95:L82, 96:L83, 97:L84, 98:L85, 99:L86, 100:L87, 101:L88, 102:L89, 103:L90, 104:L91, 105:L92, 106:L93, 107:L94, 108:L95, 109:L96, 110:L97, 111:L98, 112:L99, 113:L100, 114:L101, 115:L102, 116:L103, 119:L104, 120:L105, 121:L106, 122:L107, 124:L108, 125:L109, 126:L110, 130:L111, 131:L112, 132:L113, 133:L114, 134:L115, 135:L116, 136:L117, 137:L118, 140:L119, 141:L120, 142:L121, 143:L122, 145:L123, 146:L124, 147:L125, 201:L126, 202:L127, 203:L128, 204:L129, 205:L130>
  69  inline_call_ir_v <JitCode 'MISSING_OPCODE__AccessDirect_None'>, I[%i3, %i1], R[%r0]
  77  -live-
  77  raise $<* struct object>
  79  ---
  79  L7:
  79  -live- %i1, %i3, %r0
  79  inline_call_ir_v <JitCode 'MISSING_OPCODE__AccessDirect_None'>, I[%i3, %i1], R[%r0]
  87  -live-
  87  raise $<* struct object>
  89  ---
  89  L8:
  89  -live- %i1, %r0
  89  -live- %i1, %r0
  89  getfield_vable_i %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth> -> %i0
  94  int_sub %i0, $1 -> %i0
  98  -live- %i0, %i1, %r0
  98  getarrayitem_vable_r %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000000177231bb0> -> %r3
 106  -live- %i0, %i1, %r0, %r3
 106  setarrayitem_vable_r %r0, %i0, $<* struct object>, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000000177231bb0>
 114  -live- %i0, %i1, %r0, %r3
 114  setfield_vable_i %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth>
 119  assert_not_none %r3
 121  L131:
 121  int_return %i1
 123  ---
 123  L9:
 123  -live- %i1, %i3, %r0
 123  inline_call_ir_v <JitCode 'ROT_TWO__AccessDirect_None'>, I[%i3, %i1], R[%r0]
 131  -live- %i1
 131  goto L131
 134  ---
 134  L10:
 134  -live- %i1, %i3, %r0
 134  inline_call_ir_v <JitCode 'ROT_THREE__AccessDirect_None'>, I[%i3, %i1], R[%r0]
 142  -live- %i1
 142  goto L131
 145  ---
 145  L11:
 145  -live- %i1, %r0
 145  -live- %i1, %r0
 145  int_guard_value $0
 147  -live- %i1, %r0
 147  getfield_vable_i %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth> -> %i0
 152  int_invert $0 -> %i2
 155  int_add %i0, %i2 -> %i0
 159  -live- %i0, %i1, %r0
 159  getarrayitem_vable_r %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000000177231bb0> -> %r3
 167  assert_not_none %r3
 169  -live- %i1, %r0, %r3
 169  getfield_vable_i %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth> -> %i0
 174  assert_not_none %r3
 176  -live- %i0, %i1, %r0, %r3
 176  setarrayitem_vable_r %r0, %i0, %r3, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000000177231bb0>
 184  int_add %i0, $1 -> %i0
 188  -live- %i0, %i1, %r0
 188  setfield_vable_i %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth>
 193  goto L131
 196  ---
 196  L12:
 196  -live- %i1, %i3, %r0
 196  inline_call_ir_v <JitCode 'ROT_FOUR__AccessDirect_None'>, I[%i3, %i1], R[%r0]
 204  -live- %i1
 204  goto L131
 207  ---
 207  L13:
 207  -live- %i1
 207  goto L131
 210  ---
 210  L14:
 210  -live- %i1, %i3, %r0
 210  inline_call_ir_v <JitCode 'opcode_impl_for_pos__AccessDirect_star_2'>, I[%i3, %i1], R[%r0]
 218  -live- %i1
 218  goto L131
 221  ---
 221  L15:
 221  -live- %i1, %i3, %r0
 221  inline_call_ir_v <JitCode 'opcode_impl_for_neg__AccessDirect_star_2'>, I[%i3, %i1], R[%r0]
 229  -live- %i1
 229  goto L131
 232  ---
 232  L16:
 232  -live- %i1, %i3, %r0
 232  inline_call_ir_v <JitCode 'opcode_impl_for_not___AccessDirect_star_2'>, I[%i3, %i1], R[%r0]
 240  -live- %i1
 240  goto L131
 243  ---
 243  L17:
 243  -live- %i1, %i3, %r0
 243  inline_call_ir_v <JitCode 'opcode_impl_for_repr__AccessDirect_star_2'>, I[%i3, %i1], R[%r0]
 251  -live- %i1
 251  goto L131
 254  ---
 254  L18:
 254  -live- %i1, %i3, %r0
 254  inline_call_ir_v <JitCode 'opcode_impl_for_invert__AccessDirect_star_2'>, I[%i3, %i1], R[%r0]
 262  -live- %i1
 262  goto L131
 265  ---
 265  L19:
 265  -live- %i1, %i3, %r0
 265  inline_call_ir_v <JitCode 'BINARY_POWER__AccessDirect_None'>, I[%i3, %i1], R[%r0]
 273  -live- %i1
 273  goto L131
 276  ---
 276  L20:
 276  -live- %i1, %i3, %r0
 276  inline_call_ir_v <JitCode 'opcode_impl_for_mul__AccessDirect_star_2'>, I[%i3, %i1], R[%r0]
 284  -live- %i1
 284  goto L131
 287  ---
 287  L21:
 287  -live- %i1, %i3, %r0
 287  inline_call_ir_v <JitCode 'opcode_impl_for_div__AccessDirect_star_2'>, I[%i3, %i1], R[%r0]
 295  -live- %i1
 295  goto L131
 298  ---
 298  L22:
 298  -live- %i1, %i3, %r0
 298  inline_call_ir_v <JitCode 'opcode_impl_for_mod__AccessDirect_star_2'>, I[%i3, %i1], R[%r0]
 306  -live- %i1
 306  goto L131
 309  ---
 309  L23:
 309  -live- %i1, %i3, %r0
 309  inline_call_ir_v <JitCode 'int_BINARY_ADD__AccessDirect_None'>, I[%i3, %i1], R[%r0]
 317  -live- %i1
 317  goto L131
 320  ---
 320  L24:
 320  -live- %i1, %i3, %r0
 320  inline_call_ir_v <JitCode 'int_BINARY_SUB__AccessDirect_None'>, I[%i3, %i1], R[%r0]
 328  -live- %i1
 328  goto L131
 331  ---
 331  L25:
 331  -live- %i1, %i3, %r0
 331  inline_call_ir_v <JitCode 'list_BINARY_SUBSCR__AccessDirect_None'>, I[%i3, %i1], R[%r0]
 339  -live- %i1
 339  goto L131
 342  ---
 342  L26:
 342  -live- %i1, %i3, %r0
 342  inline_call_ir_v <JitCode 'opcode_impl_for_floordiv__AccessDirect_star_2'>, I[%i3, %i1], R[%r0]
 350  -live- %i1
 350  goto L131
 353  ---
 353  L27:
 353  -live- %i1, %i3, %r0
 353  inline_call_ir_v <JitCode 'opcode_impl_for_truediv__AccessDirect_star_2'>, I[%i3, %i1], R[%r0]
 361  -live- %i1
 361  goto L131
 364  ---
 364  L28:
 364  -live- %i1, %i3, %r0
 364  inline_call_ir_v <JitCode 'opcode_impl_for_inplace_floordiv__AccessDirect_star_2'>, I[%i3, %i1], R[%r0]
 372  -live- %i1
 372  goto L131
 375  ---
 375  L29:
 375  -live- %i1, %i3, %r0
 375  inline_call_ir_v <JitCode 'opcode_impl_for_inplace_truediv__AccessDirect_star_2'>, I[%i3, %i1], R[%r0]
 383  -live- %i1
 383  goto L131
 386  ---
 386  L30:
 386  -live- %i1, %r0
 386  inline_call_r_v <JitCode 'slice__AccessDirect_None'>, R[%r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, $<* struct pypy.interpreter.baseobjspace.W_Root>]
 393  -live- %i1
 393  goto L131
 396  ---
 396  L31:
 396  -live- %i1, %r0
 396  -live- %i1, %r0
 396  getfield_vable_i %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth> -> %i0
 401  int_sub %i0, $1 -> %i0
 405  -live- %i0, %i1, %r0
 405  getarrayitem_vable_r %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000000177231bb0> -> %r3
 413  -live- %i0, %i1, %r0, %r3
 413  setarrayitem_vable_r %r0, %i0, $<* struct object>, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000000177231bb0>
 421  -live- %i0, %i1, %r0, %r3
 421  setfield_vable_i %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth>
 426  assert_not_none %r3
 428  inline_call_r_v <JitCode 'slice__AccessDirect_None'>, R[%r0, %r3, $<* struct pypy.interpreter.baseobjspace.W_Root>]
 435  -live- %i1
 435  goto L131
 438  ---
 438  L32:
 438  -live- %i1, %r0
 438  -live- %i1, %r0
 438  getfield_vable_i %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth> -> %i0
 443  int_sub %i0, $1 -> %i0
 447  -live- %i0, %i1, %r0
 447  getarrayitem_vable_r %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000000177231bb0> -> %r3
 455  -live- %i0, %i1, %r0, %r3
 455  setarrayitem_vable_r %r0, %i0, $<* struct object>, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000000177231bb0>
 463  -live- %i0, %i1, %r0, %r3
 463  setfield_vable_i %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth>
 468  assert_not_none %r3
 470  inline_call_r_v <JitCode 'slice__AccessDirect_None'>, R[%r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, %r3]
 477  -live- %i1
 477  goto L131
 480  ---
 480  L33:
 480  -live- %i1, %i3, %r0
 480  inline_call_ir_v <JitCode 'SLICE_3__AccessDirect_None'>, I[%i3, %i1], R[%r0]
 488  -live- %i1
 488  goto L131
 491  ---
 491  L34:
 491  -live- %i1, %r0
 491  inline_call_r_v <JitCode 'storeslice__AccessDirect_None'>, R[%r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, $<* struct pypy.interpreter.baseobjspace.W_Root>]
 498  -live- %i1
 498  goto L131
 501  ---
 501  L35:
 501  -live- %i1, %r0
 501  -live- %i1, %r0
 501  getfield_vable_i %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth> -> %i0
 506  int_sub %i0, $1 -> %i0
 510  -live- %i0, %i1, %r0
 510  getarrayitem_vable_r %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000000177231bb0> -> %r3
 518  -live- %i0, %i1, %r0, %r3
 518  setarrayitem_vable_r %r0, %i0, $<* struct object>, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000000177231bb0>
 526  -live- %i0, %i1, %r0, %r3
 526  setfield_vable_i %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth>
 531  assert_not_none %r3
 533  inline_call_r_v <JitCode 'storeslice__AccessDirect_None'>, R[%r0, %r3, $<* struct pypy.interpreter.baseobjspace.W_Root>]
 540  -live- %i1
 540  goto L131
 543  ---
 543  L36:
 543  -live- %i1, %r0
 543  -live- %i1, %r0
 543  getfield_vable_i %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth> -> %i0
 548  int_sub %i0, $1 -> %i0
 552  -live- %i0, %i1, %r0
 552  getarrayitem_vable_r %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000000177231bb0> -> %r3
 560  -live- %i0, %i1, %r0, %r3
 560  setarrayitem_vable_r %r0, %i0, $<* struct object>, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000000177231bb0>
 568  -live- %i0, %i1, %r0, %r3
 568  setfield_vable_i %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth>
 573  assert_not_none %r3
 575  inline_call_r_v <JitCode 'storeslice__AccessDirect_None'>, R[%r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, %r3]
 582  -live- %i1
 582  goto L131
 585  ---
 585  L37:
 585  -live- %i1, %i3, %r0
 585  inline_call_ir_v <JitCode 'STORE_SLICE_3__AccessDirect_None'>, I[%i3, %i1], R[%r0]
 593  -live- %i1
 593  goto L131
 596  ---
 596  L38:
 596  -live- %i1, %r0
 596  -live- %i1, %r0
 596  getfield_vable_i %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth> -> %i0
 601  int_sub %i0, $1 -> %i0
 605  -live- %i0, %i1, %r0
 605  getarrayitem_vable_r %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000000177231bb0> -> %r3
 613  -live- %i0, %i1, %r0, %r3
 613  setarrayitem_vable_r %r0, %i0, $<* struct object>, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000000177231bb0>
 621  -live- %i0, %i1, %r0, %r3
 621  setfield_vable_i %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth>
 626  assert_not_none %r3
 628  inline_call_r_r <JitCode 'delslice'>, R[%r3, $<* struct pypy.interpreter.baseobjspace.W_Root>, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %r3
 636  -live- %i1
 636  goto L131
 639  ---
 639  L39:
 639  -live- %i1, %i3, %r0
 639  inline_call_ir_v <JitCode 'DELETE_SLICE_1__AccessDirect_None'>, I[%i3, %i1], R[%r0]
 647  -live- %i1
 647  goto L131
 650  ---
 650  L40:
 650  -live- %i1, %i3, %r0
 650  inline_call_ir_v <JitCode 'DELETE_SLICE_2__AccessDirect_None'>, I[%i3, %i1], R[%r0]
 658  -live- %i1
 658  goto L131
 661  ---
 661  L41:
 661  -live- %i1, %i3, %r0
 661  inline_call_ir_v <JitCode 'DELETE_SLICE_3__AccessDirect_None'>, I[%i3, %i1], R[%r0]
 669  -live- %i1
 669  goto L131
 672  ---
 672  L42:
 672  -live- %i1, %i3, %r0
 672  inline_call_ir_v <JitCode 'STORE_MAP__AccessDirect_None'>, I[%i3, %i1], R[%r0]
 680  -live- %i1
 680  goto L131
 683  ---
 683  L43:
 683  -live- %i1, %i3, %r0
 683  inline_call_ir_v <JitCode 'int_INPLACE_ADD__AccessDirect_None'>, I[%i3, %i1], R[%r0]
 691  -live- %i1
 691  goto L131
 694  ---
 694  L44:
 694  -live- %i1, %i3, %r0
 694  inline_call_ir_v <JitCode 'int_INPLACE_SUB__AccessDirect_None'>, I[%i3, %i1], R[%r0]
 702  -live- %i1
 702  goto L131
 705  ---
 705  L45:
 705  -live- %i1, %i3, %r0
 705  inline_call_ir_v <JitCode 'opcode_impl_for_inplace_mul__AccessDirect_star_2'>, I[%i3, %i1], R[%r0]
 713  -live- %i1
 713  goto L131
 716  ---
 716  L46:
 716  -live- %i1, %i3, %r0
 716  inline_call_ir_v <JitCode 'opcode_impl_for_inplace_div__AccessDirect_star_2'>, I[%i3, %i1], R[%r0]
 724  -live- %i1
 724  goto L131
 727  ---
 727  L47:
 727  -live- %i1, %i3, %r0
 727  inline_call_ir_v <JitCode 'opcode_impl_for_inplace_mod__AccessDirect_star_2'>, I[%i3, %i1], R[%r0]
 735  -live- %i1
 735  goto L131
 738  ---
 738  L48:
 738  -live- %i1, %i3, %r0
 738  inline_call_ir_v <JitCode 'STORE_SUBSCR__AccessDirect_None'>, I[%i3, %i1], R[%r0]
 746  -live- %i1
 746  goto L131
 749  ---
 749  L49:
 749  -live- %i1, %i3, %r0
 749  inline_call_ir_v <JitCode 'DELETE_SUBSCR__AccessDirect_None'>, I[%i3, %i1], R[%r0]
 757  -live- %i1
 757  goto L131
 760  ---
 760  L50:
 760  -live- %i1, %i3, %r0
 760  inline_call_ir_v <JitCode 'opcode_impl_for_lshift__AccessDirect_star_2'>, I[%i3, %i1], R[%r0]
 768  -live- %i1
 768  goto L131
 771  ---
 771  L51:
 771  -live- %i1, %i3, %r0
 771  inline_call_ir_v <JitCode 'opcode_impl_for_rshift__AccessDirect_star_2'>, I[%i3, %i1], R[%r0]
 779  -live- %i1
 779  goto L131
 782  ---
 782  L52:
 782  -live- %i1, %i3, %r0
 782  inline_call_ir_v <JitCode 'opcode_impl_for_and___AccessDirect_star_2'>, I[%i3, %i1], R[%r0]
 790  -live- %i1
 790  goto L131
 793  ---
 793  L53:
 793  -live- %i1, %i3, %r0
 793  inline_call_ir_v <JitCode 'opcode_impl_for_xor__AccessDirect_star_2'>, I[%i3, %i1], R[%r0]
 801  -live- %i1
 801  goto L131
 804  ---
 804  L54:
 804  -live- %i1, %i3, %r0
 804  inline_call_ir_v <JitCode 'opcode_impl_for_or___AccessDirect_star_2'>, I[%i3, %i1], R[%r0]
 812  -live- %i1
 812  goto L131
 815  ---
 815  L55:
 815  -live- %i1, %i3, %r0
 815  inline_call_ir_v <JitCode 'INPLACE_POWER__AccessDirect_None'>, I[%i3, %i1], R[%r0]
 823  -live- %i1
 823  goto L131
 826  ---
 826  L56:
 826  -live- %i1, %i3, %r0
 826  inline_call_ir_v <JitCode 'GET_ITER__AccessDirect_None'>, I[%i3, %i1], R[%r0]
 834  -live- %i1
 834  goto L131
 837  ---
 837  L57:
 837  -live- %i1, %r0
 837  -live- %i1, %r0
 837  getfield_vable_i %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth> -> %i0
 842  int_sub %i0, $1 -> %i0
 846  -live- %i0, %i1, %r0
 846  getarrayitem_vable_r %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000000177231bb0> -> %r3
 854  -live- %i0, %i1, %r0, %r3
 854  setarrayitem_vable_r %r0, %i0, $<* struct object>, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000000177231bb0>
 862  -live- %i0, %i1, %r0, %r3
 862  setfield_vable_i %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth>
 867  assert_not_none %r3
 869  inline_call_r_r <JitCode 'print_expr__star_1'>, R[%r3] -> %r3
 875  -live- %i1
 875  goto L131
 878  ---
 878  L58:
 878  -live- %i1, %i3, %r0
 878  inline_call_ir_v <JitCode 'PRINT_ITEM__AccessDirect_None'>, I[%i3, %i1], R[%r0]
 886  -live- %i1
 886  goto L131
 889  ---
 889  L59:
 889  -live- %i1
 889  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000000174027cc8> -> %r3
 893  setfield_gc_r %r3, $<* struct rpy_string>, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 898  inline_call_r_r <JitCode 'lookup____getitem__'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, $<* struct rpy_string>] -> %r4
 905  -live- %i1, %r3, %r4
 905  -live- %i1, %r3, %r4
 905  goto_if_not_ptr_iszero %r4, L132
 909  inline_call_r_r <JitCode 'oefmt____T__object_is_not_subscriptable__key__R__star_2'>, R[$<* struct pypy.objspace.std.typeobject.W_TypeObject>, $<* struct rpy_string>, $<* struct pypy.interpreter.baseobjspace.W_Root>, %r3] -> %r0
 918  -live- %r0
 918  assert_not_none %r0
 920  -live- %r0
 920  guard_class %r0 -> %i0
 923  -live- %r0
 923  raise %r0
 925  ---
 925  L132:
 925  inline_call_r_r <JitCode 'get_and_call_function__star_1'>, R[%r4, $<* struct pypy.interpreter.baseobjspace.W_Root>, %r3] -> %r3
 933  -live- %i1, %r3
 933  inline_call_r_r <JitCode 'call_function__star_0'>, R[%r3] -> %r3
 939  -live- %i1
 939  goto L131
 942  ---
 942  L60:
 942  -live- %i1, %i3, %r0
 942  inline_call_ir_v <JitCode 'PRINT_ITEM_TO__AccessDirect_None'>, I[%i3, %i1], R[%r0]
 950  -live- %i1
 950  goto L131
 953  ---
 953  L61:
 953  -live- %i1, %i3, %r0
 953  inline_call_ir_v <JitCode 'PRINT_NEWLINE_TO__AccessDirect_None'>, I[%i3, %i1], R[%r0]
 961  -live- %i1
 961  goto L131
 964  ---
 964  L62:
 964  -live- %i1, %i3, %r0
 964  inline_call_ir_v <JitCode 'opcode_impl_for_inplace_lshift__AccessDirect_star_2'>, I[%i3, %i1], R[%r0]
 972  -live- %i1
 972  goto L131
 975  ---
 975  L63:
 975  -live- %i1, %i3, %r0
 975  inline_call_ir_v <JitCode 'opcode_impl_for_inplace_rshift__AccessDirect_star_2'>, I[%i3, %i1], R[%r0]
 983  -live- %i1
 983  goto L131
 986  ---
 986  L64:
 986  -live- %i1, %i3, %r0
 986  inline_call_ir_v <JitCode 'opcode_impl_for_inplace_and__AccessDirect_star_2'>, I[%i3, %i1], R[%r0]
 994  -live- %i1
 994  goto L131
 997  ---
 997  L65:
 997  -live- %i1, %i3, %r0
 997  inline_call_ir_v <JitCode 'opcode_impl_for_inplace_xor__AccessDirect_star_2'>, I[%i3, %i1], R[%r0]
1005  -live- %i1
1005  goto L131
1008  ---
1008  L66:
1008  -live- %i1, %i3, %r0
1008  inline_call_ir_v <JitCode 'opcode_impl_for_inplace_or__AccessDirect_star_2'>, I[%i3, %i1], R[%r0]
1016  -live- %i1
1016  goto L131
1019  ---
1019  L67:
1019  -live- %r0
1019  inline_call_ir_r <JitCode 'unrollstack__AccessDirect_None'>, I[$4], R[%r0] -> %r3
1027  -live- %r0, %r3
1027  -live- %r0, %r3
1027  goto_if_not_ptr_iszero %r3, L133
1031  raise $<* struct object>
1033  ---
1033  L133:
1033  -live- %r0, %r3
1033  guard_class %r3 -> %i0
1036  getfield_raw_i %i0, FieldDescr<pypy.interpreter.pyopcode.FrameBlock_vtable.cls_handle> -> %i0
1041  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
1046  -live- %i0, %r0, %r3
1046  int_guard_value %i0
1048  residual_call_r_i %i0, <IndirectCallTargets>, R[%r3, %r0, $<* struct pypy.interpreter.pyopcode.SuspendedUnroller>], <CallDescr(rrr) EF=7> -> %i1
1057  -live- %i1
1057  goto L131
1060  ---
1060  L68:
1060  -live- %i1, %i3, %r0
1060  inline_call_ir_v <JitCode 'WITH_CLEANUP__AccessDirect_None'>, I[%i3, %i1], R[%r0]
1068  -live- %i1
1068  goto L131
1071  ---
1071  L69:
1071  -live- %i1, %r0
1071  ref_copy %r0 -> %r3
1074  -live- %i1, %r3
1074  getfield_vable_r %r3, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_debugdata> -> %r0
1079  -live- %i1, %r0, %r3
1079  goto_if_not_ptr_iszero %r0, L134
1083  ref_copy %r3 -> %r0
1086  -live- %i1, %r0, %r3
1086  getfield_vable_r %r3, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_pycode> -> %r4
1091  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000000018df4dda8> -> %r5
1095  setfield_gc_i %r5, $0, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_f_lineno>
1100  setfield_gc_i %r5, $0, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_instr_lb>
1105  setfield_gc_i %r5, $0, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_instr_prev_plus_one>
1110  setfield_gc_i %r5, $0, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_instr_ub>
1115  setfield_gc_i %r5, $False, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_is_being_profiled>
1120  setfield_gc_i %r5, $False, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_is_in_line_tracing>
1125  getfield_gc_i_pure %r4, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_firstlineno> -> %i0
1130  setfield_gc_i %r5, %i0, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_f_lineno>
1135  -live- %i1, %r0, %r3, %r4, %r5
1135  record_quasiimmut_field %r4, FieldDescr<pypy.interpreter.pycode.PyCode.inst_w_globals>, FieldDescr<pypy.interpreter.pycode.PyCode.mutate_w_globals>
1141  getfield_gc_r_pure %r4, FieldDescr<pypy.interpreter.pycode.PyCode.inst_w_globals> -> %r4
1146  setfield_gc_r %r5, %r4, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_w_globals>
1151  -live- %i1, %r0, %r3, %r5
1151  setfield_vable_r %r3, %r5, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_debugdata>
1156  L135:
1156  -live- %i1, %r0, %r3
1156  getfield_vable_r %r3, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_debugdata> -> %r3
1161  getfield_gc_r %r3, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_w_locals> -> %r3
1166  -live- %i1, %r0, %r3
1166  getfield_vable_i %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth> -> %i0
1171  assert_not_none %r3
1173  -live- %i0, %i1, %r0, %r3
1173  setarrayitem_vable_r %r0, %i0, %r3, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000000177231bb0>
1181  int_add %i0, $1 -> %i0
1185  -live- %i0, %i1, %r0
1185  setfield_vable_i %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth>
1190  goto L131
1193  ---
1193  L134:
1193  ref_copy %r3 -> %r0
1196  goto L135
1199  ---
1199  L70:
1199  -live- %r0
1199  -live- %r0
1199  getfield_vable_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_lastblock> -> %r3
1204  -live- %r0, %r3
1204  goto_if_not_ptr_iszero %r3, L136
1208  setfield_gc_i %r0, $True, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_frame_finished_execution>
1213  raise $<* struct object>
1215  ---
1215  L136:
1215  -live- %r0
1215  getfield_vable_i %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth> -> %i0
1220  int_sub %i0, $1 -> %i0
1224  -live- %i0, %r0
1224  getarrayitem_vable_r %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000000177231bb0> -> %r3
1232  -live- %i0, %r0, %r3
1232  setarrayitem_vable_r %r0, %i0, $<* struct object>, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000000177231bb0>
1240  -live- %i0, %r0, %r3
1240  setfield_vable_i %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth>
1245  assert_not_none %r3
1247  inline_call_ir_r <JitCode 'unrollstack__AccessDirect_None'>, I[$1], R[%r0] -> %r2
1255  -live- %r0, %r2, %r3
1255  -live- %r0, %r2, %r3
1255  goto_if_not_ptr_iszero %r2, L137
1259  -live- %r0, %r3
1259  getfield_vable_i %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth> -> %i0
1264  assert_not_none %r3
1266  -live- %i0, %r0, %r3
1266  setarrayitem_vable_r %r0, %i0, %r3, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000000177231bb0>
1274  int_add %i0, $1 -> %i0
1278  -live- %i0, %r0
1278  setfield_vable_i %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth>
1283  raise $<* struct object>
1285  ---
1285  L137:
1285  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000000014fb64e90> -> %r1
1289  setfield_gc_r %r1, %r3, FieldDescr<pypy.interpreter.pyopcode.SReturnValue.inst_w_returnvalue>
1294  -live- %r0, %r1, %r2
1294  guard_class %r2 -> %i0
1297  getfield_raw_i %i0, FieldDescr<pypy.interpreter.pyopcode.FrameBlock_vtable.cls_handle> -> %i0
1302  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
1307  -live- %i0, %r0, %r1, %r2
1307  int_guard_value %i0
1309  residual_call_r_i %i0, <IndirectCallTargets>, R[%r2, %r0, %r1], <CallDescr(rrr) EF=7> -> %i1
1318  -live- %i1
1318  int_return %i1
1320  ---
1320  L71:
1320  -live- %i1, %i3, %r0
1320  inline_call_ir_v <JitCode 'IMPORT_STAR__AccessDirect_None'>, I[%i3, %i1], R[%r0]
1328  -live- %i1
1328  goto L131
1331  ---
1331  L72:
1331  -live- %i1, %i3, %r0
1331  inline_call_ir_v <JitCode 'EXEC_STMT__AccessDirect_None'>, I[%i3, %i1], R[%r0]
1339  -live- %i1
1339  goto L131
1342  ---
1342  L73:
1342  -live-
1342  raise $<* struct object>
1344  ---
1344  L74:
1344  -live- %i1, %r0
1344  -live- %i1, %r0
1344  getfield_vable_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_lastblock> -> %r3
1349  getfield_gc_r_pure %r3, FieldDescr<pypy.interpreter.pyopcode.FrameBlock.inst_previous> -> %r4
1354  -live- %i1, %r0, %r3, %r4
1354  setfield_vable_r %r0, %r4, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_lastblock>
1359  getfield_gc_i_pure %r3, FieldDescr<pypy.interpreter.pyopcode.FrameBlock.inst_valuestackdepth> -> %i0
1364  inline_call_ir_v <JitCode 'dropvaluesuntil__AccessDirect_None'>, I[%i0], R[%r0]
1371  -live- %i1
1371  goto L131
1374  ---
1374  L75:
1374  -live- %i1, %r0
1374  inline_call_r_r <JitCode 'end_finally__AccessDirect_None'>, R[%r0] -> %r3
1380  -live- %i1, %r0, %r3
1380  -live- %i1, %r0, %r3
1380  goto_if_not_ptr_nonzero %r3, L138
1384  ref_copy %r3 -> %r2
1387  -live- %i1, %r0, %r2, %r3
1387  guard_class %r3 -> %i0
1390  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
1395  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
1400  -live- %i0, %i1, %r0, %r2
1400  goto_if_not %i0, L139
1404  -live- %r0, %r2
1404  guard_class %r2 -> %i0
1407  getfield_raw_i %i0, FieldDescr<pypy.interpreter.pyopcode.SuspendedUnroller_vtable.cls_kind> -> %i0
1412  inline_call_ir_r <JitCode 'unrollstack__AccessDirect_None'>, I[%i0], R[%r0] -> %r3
1420  -live- %r0, %r2, %r3
1420  -live- %r0, %r2, %r3
1420  goto_if_not_ptr_iszero %r3, L140
1424  -live- %r0, %r2
1424  guard_class %r2 -> %i0
1427  getfield_raw_i %i0, FieldDescr<pypy.interpreter.pyopcode.SuspendedUnroller_vtable.cls_nomoreblocks> -> %i0
1432  -live- %i0, %r0, %r2
1432  switch %i0, <SwitchDictDescr 0:L141, 1:L142, 2:L143>
1436  unreachable
1437  ---
1437  L141:
1437  -live- %r2
1437  getfield_gc_r_pure %r2, FieldDescr<pypy.interpreter.pyopcode.SApplicationException.inst_operr> -> %r3
1442  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000000144efd478> -> %r0
1446  setfield_gc_r %r0, %r3, FieldDescr<pypy.interpreter.pyopcode.RaiseWithExplicitTraceback.inst_operr>
1451  assert_not_none %r0
1453  -live- %r0
1453  guard_class %r0 -> %i0
1456  -live- %r0
1456  raise %r0
1458  ---
1458  L142:
1458  -live- %r0, %r2
1458  getfield_gc_r_pure %r2, FieldDescr<pypy.interpreter.pyopcode.SReturnValue.inst_w_returnvalue> -> %r3
1463  -live- %r0, %r3
1463  getfield_vable_i %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth> -> %i0
1468  assert_not_none %r3
1470  -live- %i0, %r0, %r3
1470  setarrayitem_vable_r %r0, %i0, %r3, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000000177231bb0>
1478  int_add %i0, $1 -> %i0
1482  -live- %i0, %r0
1482  setfield_vable_i %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth>
1487  raise $<* struct object>
1489  ---
1489  L143:
1489  -live-
1489  raise $<* struct object>
1491  ---
1491  L140:
1491  -live- %r0, %r2, %r3
1491  guard_class %r3 -> %i0
1494  getfield_raw_i %i0, FieldDescr<pypy.interpreter.pyopcode.FrameBlock_vtable.cls_handle> -> %i0
1499  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
1504  -live- %i0, %r0, %r2, %r3
1504  int_guard_value %i0
1506  residual_call_r_i %i0, <IndirectCallTargets>, R[%r3, %r0, %r2], <CallDescr(rrr) EF=7> -> %i1
1515  -live- %i1
1515  int_return %i1
1517  ---
1517  L139:
1517  int_return %i1
1519  ---
1519  L138:
1519  int_return %i1
1521  ---
1521  L76:
1521  -live- %i1, %i3, %r0
1521  inline_call_ir_v <JitCode 'BUILD_CLASS__AccessDirect_None'>, I[%i3, %i1], R[%r0]
1529  -live- %i1
1529  goto L131
1532  ---
1532  L77:
1532  -live- %i1, %i3, %r0
1532  inline_call_ir_v <JitCode 'STORE_NAME__AccessDirect_None'>, I[%i3, %i1], R[%r0]
1540  -live- %i1
1540  goto L131
1543  ---
1543  L78:
1543  -live- %i1, %i3, %r0
1543  inline_call_ir_v <JitCode 'DELETE_NAME__AccessDirect_None'>, I[%i3, %i1], R[%r0]
1551  -live- %i1
1551  goto L131
1554  ---
1554  L79:
1554  -live- %i1, %i3, %r0
1554  inline_call_ir_v <JitCode 'UNPACK_SEQUENCE__AccessDirect_None'>, I[%i3, %i1], R[%r0]
1562  -live- %i1
1562  goto L131
1565  ---
1565  L80:
1565  -live- %i1, %i3, %r0
1565  inline_call_ir_i <JitCode 'FOR_ITER__AccessDirect_None'>, I[%i3, %i1], R[%r0] -> %i1
1574  -live- %i1
1574  goto L131
1577  ---
1577  L81:
1577  -live- %i1, %i3, %r0
1577  inline_call_ir_v <JitCode 'LIST_APPEND__AccessDirect_None'>, I[%i3, %i1], R[%r0]
1585  -live- %i1
1585  goto L131
1588  ---
1588  L82:
1588  -live- %i1, %i3, %r0
1588  inline_call_ir_v <JitCode 'STORE_ATTR__AccessDirect_None'>, I[%i3, %i1], R[%r0]
1596  -live- %i1
1596  goto L131
1599  ---
1599  L83:
1599  -live- %i1, %i3, %r0
1599  inline_call_ir_v <JitCode 'DELETE_ATTR__AccessDirect_None'>, I[%i3, %i1], R[%r0]
1607  -live- %i1
1607  goto L131
1610  ---
1610  L84:
1610  -live- %i1, %i3, %r0
1610  inline_call_ir_v <JitCode 'STORE_GLOBAL__AccessDirect_None'>, I[%i3, %i1], R[%r0]
1618  -live- %i1
1618  goto L131
1621  ---
1621  L85:
1621  -live- %i1, %i3, %r0
1621  inline_call_ir_v <JitCode 'DELETE_GLOBAL__AccessDirect_None'>, I[%i3, %i1], R[%r0]
1629  -live- %i1
1629  goto L131
1632  ---
1632  L86:
1632  -live- %i1, %i3, %r0
1632  -live- %i1, %i3, %r0
1632  goto_if_not_int_ge %i3, $1, L144
1637  -live- %i1, %i3, %r0
1637  goto_if_not_int_le %i3, $5, L145
1642  inline_call_ir_v <JitCode 'dupvalues__AccessDirect_None'>, I[%i3], R[%r0]
1649  -live- %i1
1649  goto L131
1652  ---
1652  L145:
1652  L146:
1652  raise $<* struct object>
1654  ---
1654  L144:
1654  goto L146
1657  ---
1657  L87:
1657  -live- %i1, %i3, %r0
1657  -live- %i1, %i3, %r0
1657  getfield_vable_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_pycode> -> %r3
1662  -live- %i1, %i3, %r0, %r3
1662  ref_guard_value %r3
1664  getfield_gc_r_pure %r3, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_consts_w> -> %r3
1669  getarrayitem_gc_r_pure %r3, %i3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000000177231bb0> -> %r3
1675  -live- %i1, %r0, %r3
1675  getfield_vable_i %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth> -> %i0
1680  assert_not_none %r3
1682  -live- %i0, %i1, %r0, %r3
1682  setarrayitem_vable_r %r0, %i0, %r3, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000000177231bb0>
1690  int_add %i0, $1 -> %i0
1694  -live- %i0, %i1, %r0
1694  setfield_vable_i %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth>
1699  goto L131
1702  ---
1702  L88:
1702  -live- %i1, %i3, %r0
1702  inline_call_ir_v <JitCode 'LOAD_NAME__AccessDirect_None'>, I[%i3, %i1], R[%r0]
1710  -live- %i1
1710  goto L131
1713  ---
1713  L89:
1713  -live- %i1, %i3, %r0
1713  inline_call_ir_v <JitCode 'BUILD_TUPLE__AccessDirect_None'>, I[%i3, %i1], R[%r0]
1721  -live- %i1
1721  goto L131
1724  ---
1724  L90:
1724  -live- %i1, %i3, %r0
1724  inline_call_ir_v <JitCode 'BUILD_LIST__AccessDirect_None'>, I[%i3, %i1], R[%r0]
1732  -live- %i1
1732  goto L131
1735  ---
1735  L91:
1735  -live- %i1, %i3, %r0
1735  inline_call_ir_v <JitCode 'BUILD_SET__AccessDirect_None'>, I[%i3, %i1], R[%r0]
1743  -live- %i1
1743  goto L131
1746  ---
1746  L92:
1746  -live- %i1, %r0
1746  inline_call_ir_r <JitCode 'allocate_and_init_instance'>, I[$False, $False, $False, $False], R[$<* struct pypy.interpreter.baseobjspace.W_Root>] -> %r3
1757  -live- %i1, %r0, %r3
1757  -live- %i1, %r0, %r3
1757  getfield_vable_i %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth> -> %i0
1762  assert_not_none %r3
1764  -live- %i0, %i1, %r0, %r3
1764  setarrayitem_vable_r %r0, %i0, %r3, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000000177231bb0>
1772  int_add %i0, $1 -> %i0
1776  -live- %i0, %i1, %r0
1776  setfield_vable_i %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth>
1781  goto L131
1784  ---
1784  L93:
1784  -live- %i1, %i3, %r0
1784  -live- %i1, %i3, %r0
1784  getfield_vable_i %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth> -> %i0
1789  int_sub %i0, $1 -> %i0
1793  -live- %i0, %i1, %i3, %r0
1793  getarrayitem_vable_r %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000000177231bb0> -> %r3
1801  -live- %i0, %i1, %i3, %r0, %r3
1801  setarrayitem_vable_r %r0, %i0, $<* struct object>, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000000177231bb0>
1809  -live- %i0, %i1, %i3, %r0, %r3
1809  setfield_vable_i %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth>
1814  assert_not_none %r3
1816  -live- %i1, %i3, %r0, %r3
1816  getfield_vable_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_pycode> -> %r4
1821  -live- %i1, %i3, %r0, %r3, %r4
1821  ref_guard_value %r4
1823  getfield_gc_r_pure %r4, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_names_w> -> %r4
1828  getarrayitem_gc_r_pure %r4, %i3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000000177231bb0> -> %r4
1834  inline_call_r_r <JitCode 'getattr'>, R[%r3, %r4] -> %r3
1841  -live- %i1, %r0, %r3
1841  -live- %i1, %r0, %r3
1841  getfield_vable_i %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth> -> %i0
1846  assert_not_none %r3
1848  -live- %i0, %i1, %r0, %r3
1848  setarrayitem_vable_r %r0, %i0, %r3, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000000177231bb0>
1856  int_add %i0, $1 -> %i0
1860  -live- %i0, %i1, %r0
1860  setfield_vable_i %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth>
1865  goto L131
1868  ---
1868  L94:
1868  -live- %i1, %i3, %r0
1868  inline_call_ir_v <JitCode 'COMPARE_OP__AccessDirect_None'>, I[%i3, %i1], R[%r0]
1876  -live- %i1
1876  goto L131
1879  ---
1879  L95:
1879  -live- %i1, %i3, %r0
1879  inline_call_ir_v <JitCode 'IMPORT_NAME__AccessDirect_None'>, I[%i3, %i1], R[%r0]
1887  -live- %i1
1887  goto L131
1890  ---
1890  L96:
1890  -live- %i1, %i3, %r0
1890  inline_call_ir_v <JitCode 'IMPORT_FROM__AccessDirect_None'>, I[%i3, %i1], R[%r0]
1898  -live- %i1
1898  goto L131
1901  ---
1901  L97:
1901  -live- %i1, %i3
1901  int_add %i1, %i3 -> %i1
1905  goto L131
1908  ---
1908  L98:
1908  -live- %i1, %i3, %r0
1908  inline_call_ir_i <JitCode 'JUMP_IF_FALSE_OR_POP__AccessDirect_None'>, I[%i3, %i1], R[%r0] -> %i1
1917  -live- %i1
1917  goto L131
1920  ---
1920  L99:
1920  -live- %i1, %i3, %r0
1920  inline_call_ir_i <JitCode 'JUMP_IF_TRUE_OR_POP__AccessDirect_None'>, I[%i3, %i1], R[%r0] -> %i1
1929  -live- %i1
1929  goto L131
1932  ---
1932  L100:
1932  -live- %i3, %r0, %r2
1932  inline_call_ir_i <JitCode 'jump_absolute__AccessDirect_None'>, I[%i3], R[%r0, %r2] -> %i1
1941  -live- %i1
1941  int_return %i1
1943  ---
1943  L101:
1943  -live- %i1, %i3, %r0
1943  inline_call_ir_i <JitCode 'POP_JUMP_IF_FALSE__AccessDirect_None'>, I[%i3, %i1], R[%r0] -> %i1
1952  -live- %i1
1952  goto L131
1955  ---
1955  L102:
1955  -live- %i1, %i3, %r0
1955  -live- %i1, %i3, %r0
1955  getfield_vable_i %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth> -> %i0
1960  int_sub %i0, $1 -> %i0
1964  -live- %i0, %i1, %i3, %r0
1964  getarrayitem_vable_r %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000000177231bb0> -> %r4
1972  -live- %i0, %i1, %i3, %r0, %r4
1972  setarrayitem_vable_r %r0, %i0, $<* struct object>, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000000177231bb0>
1980  -live- %i0, %i1, %i3, %r0, %r4
1980  setfield_vable_i %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth>
1985  assert_not_none %r4
1987  -live- %i1, %i3, %r4
1987  goto_if_not_ptr_nonzero %r4, L147
1991  ref_copy %r4 -> %r3
1994  -live- %i1, %i3, %r3, %r4
1994  guard_class %r3 -> %i0
1997  -live- %i0, %i1, %i3, %r4
1997  goto_if_not_int_eq %i0, $<* struct object_vtable>, L148
2002  getfield_gc_i_pure %r4, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
2007  int_is_true %i0 -> %i0
2010  L149:
2010  -live- %i0, %i1, %i3
2010  goto_if_not %i0, L150
2014  int_copy %i3 -> %i1
2017  goto L131
2020  ---
2020  L150:
2020  goto L131
2023  ---
2023  L148:
2023  L151:
2023  inline_call_r_i <JitCode 'is_true'>, R[%r4] -> %i0
2029  -live- %i0, %i1, %i3
2029  goto L149
2032  ---
2032  L147:
2032  goto L151
2035  ---
2035  L103:
2035  -live- %i1, %i3, %r0
2035  inline_call_ir_r <JitCode 'getname_u__AccessDirect_None'>, I[%i3], R[%r0] -> %r4
2043  -live- %i1, %r0, %r4
2043  -live- %i1, %r0, %r4
2043  getfield_vable_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_debugdata> -> %r3
2048  -live- %i1, %r0, %r3, %r4
2048  goto_if_not_ptr_iszero %r3, L152
2052  ref_copy %r0 -> %r3
2055  -live- %i1, %r0, %r3, %r4
2055  getfield_vable_r %r3, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_pycode> -> %r3
2060  -live- %i1, %r0, %r3, %r4
2060  ref_guard_value %r3
2062  -live- %i1, %r0, %r3, %r4
2062  record_quasiimmut_field %r3, FieldDescr<pypy.interpreter.pycode.PyCode.inst_w_globals>, FieldDescr<pypy.interpreter.pycode.PyCode.mutate_w_globals>
2068  getfield_gc_r_pure %r3, FieldDescr<pypy.interpreter.pycode.PyCode.inst_w_globals> -> %r5
2073  L153:
2073  -live- %i1, %r0, %r4, %r5
2073  goto_if_not_ptr_nonzero %r5, L154
2077  ref_copy %r5 -> %r3
2080  -live- %i1, %r0, %r3, %r4, %r5
2080  guard_class %r3 -> %i0
2083  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
2088  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
2093  -live- %i0, %i1, %r0, %r4, %r5
2093  goto_if_not %i0, L155
2097  -live- %i1, %r0, %r4, %r5
2097  guard_class %r5 -> %i0
2100  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_user_overridden_class> -> %i0
2105  -live- %i0, %i1, %r0, %r4, %r5
2105  goto_if_not %i0, L156
2109  L157:
2109  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000000174027cc8> -> %r3
2113  setfield_gc_r %r3, %r4, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
2118  inline_call_r_r <JitCode 'finditem'>, R[%r5, %r3] -> %r3
2125  -live- %i1, %r0, %r3, %r4
2125  L158:
2125  -live- %i1, %r0, %r3, %r4
2125  goto_if_not_ptr_iszero %r3, L159
2129  -live- %i1, %r0, %r4
2129  record_quasiimmut_field $<* struct pypy.interpreter.module.Module>, FieldDescr<pypy.interpreter.module.Module.inst_w_dict>, FieldDescr<pypy.interpreter.module.Module.mutate_w_dict>
2135  getfield_gc_r_pure $<* struct pypy.interpreter.module.Module>, FieldDescr<pypy.interpreter.module.Module.inst_w_dict> -> %r5
2140  -live- %i1, %r0, %r4, %r5
2140  goto_if_not_ptr_nonzero %r5, L160
2144  ref_copy %r5 -> %r3
2147  -live- %i1, %r0, %r3, %r4, %r5
2147  guard_class %r3 -> %i0
2150  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
2155  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
2160  -live- %i0, %i1, %r0, %r4, %r5
2160  goto_if_not %i0, L161
2164  -live- %i1, %r0, %r4, %r5
2164  guard_class %r5 -> %i0
2167  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_user_overridden_class> -> %i0
2172  -live- %i0, %i1, %r0, %r4, %r5
2172  goto_if_not %i0, L162
2176  L163:
2176  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000000174027cc8> -> %r3
2180  setfield_gc_r %r3, %r4, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
2185  inline_call_r_r <JitCode 'finditem'>, R[%r5, %r3] -> %r3
2192  -live- %i1, %r0, %r3, %r4
2192  L164:
2192  -live- %i1, %r0, %r3, %r4
2192  goto_if_not_ptr_iszero %r3, L165
2196  inline_call_r_v <JitCode '_load_global_failed__AccessDirect_None'>, R[%r0, %r4]
2202  -live-
2202  raise $<* struct object>
2204  ---
2204  L165:
2204  L166:
2204  -live- %i1, %r0, %r3
2204  getfield_vable_i %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth> -> %i0
2209  assert_not_none %r3
2211  -live- %i0, %i1, %r0, %r3
2211  setarrayitem_vable_r %r0, %i0, %r3, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000000177231bb0>
2219  int_add %i0, $1 -> %i0
2223  -live- %i0, %i1, %r0
2223  setfield_vable_i %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth>
2228  goto L131
2231  ---
2231  L162:
2231  -live- %i1, %r0, %r4, %r5
2231  guard_class %r5 -> %i0
2234  getfield_raw_i %i0, FieldDescr<pypy.objspace.std.dictmultiobject.W_DictMultiObject_vtable.cls_get_strategy> -> %i0
2239  -live- %i0, %i1, %r0, %r4, %r5
2239  switch %i0, <SwitchDictDescr 0:L167, 1:L168, 2:L169>
2243  unreachable
2244  ---
2244  L167:
2244  -live- %i1, %r0, %r4, %r5
2244  -live- %i1, %r0, %r4, %r5
2244  record_quasiimmut_field %r5, FieldDescr<pypy.objspace.std.dictmultiobject.W_ModuleDictObject.inst_mstrategy>, FieldDescr<pypy.objspace.std.dictmultiobject.W_ModuleDictObject.mutate_mstrategy>
2250  getfield_gc_r_pure %r5, FieldDescr<pypy.objspace.std.dictmultiobject.W_ModuleDictObject.inst_mstrategy> -> %r3
2255  L170:
2255  -live- %i1, %r0, %r3, %r4, %r5
2255  guard_class %r3 -> %i0
2258  getfield_raw_i %i0, FieldDescr<pypy.objspace.std.dictmultiobject.DictStrategy_vtable.cls_getitem_str> -> %i0
2263  -live- %i0, %i1, %r0, %r3, %r4, %r5
2263  int_guard_value %i0
2265  residual_call_r_r %i0, <IndirectCallTargets>, R[%r3, %r5, %r4], <CallDescr(rrr) EF=7> -> %r3
2274  -live- %i1, %r0, %r3, %r4
2274  goto L164
2277  ---
2277  L168:
2277  -live- %i1, %r0, %r4, %r5
2277  getfield_gc_r %r5, FieldDescr<pypy.objspace.std.dictmultiobject.W_DictObject.inst_dstrategy> -> %r3
2282  goto L170
2285  ---
2285  L169:
2285  -live-
2285  raise $<* struct object>
2287  ---
2287  L161:
2287  goto L163
2290  ---
2290  L160:
2290  goto L163
2293  ---
2293  L159:
2293  goto L166
2296  ---
2296  L156:
2296  -live- %i1, %r0, %r4, %r5
2296  guard_class %r5 -> %i0
2299  getfield_raw_i %i0, FieldDescr<pypy.objspace.std.dictmultiobject.W_DictMultiObject_vtable.cls_get_strategy> -> %i0
2304  -live- %i0, %i1, %r0, %r4, %r5
2304  switch %i0, <SwitchDictDescr 0:L171, 1:L172, 2:L173>
2308  unreachable
2309  ---
2309  L171:
2309  -live- %i1, %r0, %r4, %r5
2309  -live- %i1, %r0, %r4, %r5
2309  record_quasiimmut_field %r5, FieldDescr<pypy.objspace.std.dictmultiobject.W_ModuleDictObject.inst_mstrategy>, FieldDescr<pypy.objspace.std.dictmultiobject.W_ModuleDictObject.mutate_mstrategy>
2315  getfield_gc_r_pure %r5, FieldDescr<pypy.objspace.std.dictmultiobject.W_ModuleDictObject.inst_mstrategy> -> %r3
2320  L174:
2320  -live- %i1, %r0, %r3, %r4, %r5
2320  guard_class %r3 -> %i0
2323  getfield_raw_i %i0, FieldDescr<pypy.objspace.std.dictmultiobject.DictStrategy_vtable.cls_getitem_str> -> %i0
2328  -live- %i0, %i1, %r0, %r3, %r4, %r5
2328  int_guard_value %i0
2330  residual_call_r_r %i0, <IndirectCallTargets>, R[%r3, %r5, %r4], <CallDescr(rrr) EF=7> -> %r3
2339  -live- %i1, %r0, %r3, %r4
2339  goto L158
2342  ---
2342  L172:
2342  -live- %i1, %r0, %r4, %r5
2342  getfield_gc_r %r5, FieldDescr<pypy.objspace.std.dictmultiobject.W_DictObject.inst_dstrategy> -> %r3
2347  goto L174
2350  ---
2350  L173:
2350  -live-
2350  raise $<* struct object>
2352  ---
2352  L155:
2352  goto L157
2355  ---
2355  L154:
2355  goto L157
2358  ---
2358  L152:
2358  getfield_gc_r %r3, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_w_globals> -> %r5
2363  goto L153
2366  ---
2366  L104:
2366  -live- %i3, %r0
2366  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00000001381f6c28> -> %r3
2370  setfield_gc_i %r3, %i3, FieldDescr<pypy.interpreter.pyopcode.SContinueLoop.inst_jump_to>
2375  inline_call_ir_r <JitCode 'unrollstack__AccessDirect_None'>, I[$8], R[%r0] -> %r2
2383  -live- %r0, %r2, %r3
2383  -live- %r0, %r2, %r3
2383  goto_if_not_ptr_iszero %r2, L175
2387  raise $<* struct object>
2389  ---
2389  L175:
2389  -live- %r0, %r2, %r3
2389  guard_class %r2 -> %i0
2392  getfield_raw_i %i0, FieldDescr<pypy.interpreter.pyopcode.FrameBlock_vtable.cls_handle> -> %i0
2397  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
2402  -live- %i0, %r0, %r2, %r3
2402  int_guard_value %i0
2404  residual_call_r_i %i0, <IndirectCallTargets>, R[%r2, %r0, %r3], <CallDescr(rrr) EF=7> -> %i1
2413  -live- %i1
2413  int_return %i1
2415  ---
2415  L105:
2415  -live- %i1, %i3, %r0
2415  int_add %i1, %i3 -> %i0
2419  -live- %i0, %i1, %r0
2419  getfield_vable_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_lastblock> -> %r3
2424  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000000012b3d41a8> -> %r4
2428  setfield_gc_i %r4, %i0, FieldDescr<pypy.interpreter.pyopcode.FrameBlock.inst_handlerposition>
2433  -live- %i1, %r0, %r3, %r4
2433  getfield_vable_i %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth> -> %i0
2438  setfield_gc_i %r4, %i0, FieldDescr<pypy.interpreter.pyopcode.FrameBlock.inst_valuestackdepth>
2443  setfield_gc_r %r4, %r3, FieldDescr<pypy.interpreter.pyopcode.FrameBlock.inst_previous>
2448  -live- %i1, %r0, %r4
2448  setfield_vable_r %r0, %r4, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_lastblock>
2453  goto L131
2456  ---
2456  L106:
2456  -live- %i1, %i3, %r0
2456  int_add %i1, %i3 -> %i0
2460  -live- %i0, %i1, %r0
2460  getfield_vable_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_lastblock> -> %r3
2465  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000000012699d280> -> %r4
2469  setfield_gc_i %r4, %i0, FieldDescr<pypy.interpreter.pyopcode.FrameBlock.inst_handlerposition>
2474  -live- %i1, %r0, %r3, %r4
2474  getfield_vable_i %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth> -> %i0
2479  setfield_gc_i %r4, %i0, FieldDescr<pypy.interpreter.pyopcode.FrameBlock.inst_valuestackdepth>
2484  setfield_gc_r %r4, %r3, FieldDescr<pypy.interpreter.pyopcode.FrameBlock.inst_previous>
2489  -live- %i1, %r0, %r4
2489  setfield_vable_r %r0, %r4, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_lastblock>
2494  goto L131
2497  ---
2497  L107:
2497  -live- %i1, %i3, %r0
2497  int_add %i1, %i3 -> %i0
2501  -live- %i0, %i1, %r0
2501  getfield_vable_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_lastblock> -> %r3
2506  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000000012b3d5e18> -> %r4
2510  setfield_gc_i %r4, %i0, FieldDescr<pypy.interpreter.pyopcode.FrameBlock.inst_handlerposition>
2515  -live- %i1, %r0, %r3, %r4
2515  getfield_vable_i %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth> -> %i0
2520  setfield_gc_i %r4, %i0, FieldDescr<pypy.interpreter.pyopcode.FrameBlock.inst_valuestackdepth>
2525  setfield_gc_r %r4, %r3, FieldDescr<pypy.interpreter.pyopcode.FrameBlock.inst_previous>
2530  -live- %i1, %r0, %r4
2530  setfield_vable_r %r0, %r4, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_lastblock>
2535  goto L131
2538  ---
2538  L108:
2538  -live- %i1, %i3, %r0
2538  -live- %i1, %i3, %r0
2538  getarrayitem_vable_r %r0, %i3, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000000177231bb0> -> %r3
2546  -live- %i1, %i3, %r0, %r3
2546  goto_if_not_ptr_iszero %r3, L176
2550  inline_call_ir_v <JitCode '_load_fast_failed__AccessDirect_None'>, I[%i3], R[%r0]
2557  -live-
2557  raise $<* struct object>
2559  ---
2559  L176:
2559  -live- %i1, %r0, %r3
2559  getfield_vable_i %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth> -> %i0
2564  assert_not_none %r3
2566  -live- %i0, %i1, %r0, %r3
2566  setarrayitem_vable_r %r0, %i0, %r3, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000000177231bb0>
2574  int_add %i0, $1 -> %i0
2578  -live- %i0, %i1, %r0
2578  setfield_vable_i %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth>
2583  goto L131
2586  ---
2586  L109:
2586  -live- %i1, %i3, %r0
2586  -live- %i1, %i3, %r0
2586  getfield_vable_i %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth> -> %i0
2591  int_sub %i0, $1 -> %i0
2595  -live- %i0, %i1, %i3, %r0
2595  getarrayitem_vable_r %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000000177231bb0> -> %r3
2603  -live- %i0, %i1, %i3, %r0, %r3
2603  setarrayitem_vable_r %r0, %i0, $<* struct object>, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000000177231bb0>
2611  -live- %i0, %i1, %i3, %r0, %r3
2611  setfield_vable_i %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth>
2616  assert_not_none %r3
2618  -live- %i1, %i3, %r0, %r3
2618  setarrayitem_vable_r %r0, %i3, %r3, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000000177231bb0>
2626  goto L131
2629  ---
2629  L110:
2629  -live- %i1, %i3, %r0
2629  inline_call_ir_v <JitCode 'DELETE_FAST__AccessDirect_None'>, I[%i3, %i1], R[%r0]
2637  -live- %i1
2637  goto L131
2640  ---
2640  L111:
2640  -live- %i1, %i3, %r0
2640  inline_call_ir_v <JitCode 'RAISE_VARARGS__AccessDirect_None'>, I[%i3, %i1], R[%r0]
2648  -live-
2648  raise $<* struct object>
2650  ---
2650  L112:
2650  -live- %i1, %i3, %r0
2650  inline_call_ir_v <JitCode 'CALL_FUNCTION__AccessDirect_None'>, I[%i3, %i1], R[%r0]
2658  -live- %i1
2658  goto L131
2661  ---
2661  L113:
2661  -live- %i1, %i3, %r0
2661  inline_call_ir_v <JitCode 'MAKE_FUNCTION__AccessDirect_None'>, I[%i3, %i1], R[%r0]
2669  -live- %i1
2669  goto L131
2672  ---
2672  L114:
2672  -live- %i1, %i3, %r0
2672  inline_call_ir_v <JitCode 'BUILD_SLICE__AccessDirect_None'>, I[%i3, %i1], R[%r0]
2680  -live- %i1
2680  goto L131
2683  ---
2683  L115:
2683  -live- %i1, %i3, %r0
2683  inline_call_ir_v <JitCode 'MAKE_CLOSURE__AccessDirect_None'>, I[%i3, %i1], R[%r0]
2691  -live- %i1
2691  goto L131
2694  ---
2694  L116:
2694  -live- %i1, %i3, %r0
2694  -live- %i1, %i3, %r0
2694  getfield_vable_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_pycode> -> %r3
2699  getfield_gc_i_pure %r3, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_nlocals> -> %i0
2704  int_add %i3, %i0 -> %i0
2708  -live- %i0, %i1, %r0
2708  getarrayitem_vable_r %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000000177231bb0> -> %r3
2716  -live- %i1, %r0, %r3
2716  getfield_vable_i %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth> -> %i0
2721  assert_not_none %r3
2723  -live- %i0, %i1, %r0, %r3
2723  setarrayitem_vable_r %r0, %i0, %r3, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000000177231bb0>
2731  int_add %i0, $1 -> %i0
2735  -live- %i0, %i1, %r0
2735  setfield_vable_i %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth>
2740  goto L131
2743  ---
2743  L117:
2743  -live- %i1, %i3, %r0
2743  inline_call_ir_v <JitCode 'LOAD_DEREF__AccessDirect_None'>, I[%i3, %i1], R[%r0]
2751  -live- %i1
2751  goto L131
2754  ---
2754  L118:
2754  -live- %i1, %i3, %r0
2754  inline_call_ir_v <JitCode 'STORE_DEREF__AccessDirect_None'>, I[%i3, %i1], R[%r0]
2762  -live- %i1
2762  goto L131
2765  ---
2765  L119:
2765  -live- %i1, %i3, %r0
2765  -live- %i1, %i3, %r0
2765  getfield_vable_i %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth> -> %i0
2770  int_sub %i0, $1 -> %i0
2774  -live- %i0, %i1, %i3, %r0
2774  getarrayitem_vable_r %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000000177231bb0> -> %r3
2782  -live- %i0, %i1, %i3, %r0, %r3
2782  setarrayitem_vable_r %r0, %i0, $<* struct object>, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000000177231bb0>
2790  -live- %i0, %i1, %i3, %r0, %r3
2790  setfield_vable_i %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth>
2795  assert_not_none %r3
2797  inline_call_ir_v <JitCode 'call_function__AccessDirect_None'>, I[%i3], R[%r0, %r3, $<* struct pypy.interpreter.baseobjspace.W_Root>]
2806  -live- %i1
2806  goto L131
2809  ---
2809  L120:
2809  -live- %i1, %i3, %r0
2809  -live- %i1, %i3, %r0
2809  getfield_vable_i %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth> -> %i0
2814  int_sub %i0, $1 -> %i0
2818  -live- %i0, %i1, %i3, %r0
2818  getarrayitem_vable_r %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000000177231bb0> -> %r3
2826  -live- %i0, %i1, %i3, %r0, %r3
2826  setarrayitem_vable_r %r0, %i0, $<* struct object>, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000000177231bb0>
2834  -live- %i0, %i1, %i3, %r0, %r3
2834  setfield_vable_i %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth>
2839  assert_not_none %r3
2841  inline_call_ir_v <JitCode 'call_function__AccessDirect_None'>, I[%i3], R[%r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, %r3]
2850  -live- %i1
2850  goto L131
2853  ---
2853  L121:
2853  -live- %i1, %i3, %r0
2853  inline_call_ir_v <JitCode 'CALL_FUNCTION_VAR_KW__AccessDirect_None'>, I[%i3, %i1], R[%r0]
2861  -live- %i1
2861  goto L131
2864  ---
2864  L122:
2864  -live- %i1, %i3, %r0
2864  inline_call_ir_v <JitCode 'SETUP_WITH__AccessDirect_None'>, I[%i3, %i1], R[%r0]
2872  -live- %i1
2872  goto L131
2875  ---
2875  L123:
2875  -live- %i1, %i3, %r0, %r1, %r2
2875  strgetitem %r1, %i1 -> %i2
2879  -live- %i1, %i2, %i3, %r0, %r1, %r2
2879  goto_if_not_int_lt %i2, $90, L177
2884  raise $<* struct object>
2886  ---
2886  L177:
2886  int_add %i1, $1L -> %i0
2890  strgetitem %r1, %i0 -> %i0
2894  int_add %i1, $2L -> %i4
2898  strgetitem %r1, %i4 -> %i4
2902  int_add %i1, $3L -> %i1
2906  int_mul %i3, $65536 -> %i3
2910  int_mul %i4, $256 -> %i4
2914  int_or %i3, %i4 -> %i3
2918  int_or %i3, %i0 -> %i3
2922  goto L6
2925  ---
2925  L124:
2925  -live- %i1, %i3, %r0
2925  inline_call_ir_v <JitCode 'SET_ADD__AccessDirect_None'>, I[%i3, %i1], R[%r0]
2933  -live- %i1
2933  goto L131
2936  ---
2936  L125:
2936  -live- %i1, %i3, %r0
2936  inline_call_ir_v <JitCode 'MAP_ADD__AccessDirect_None'>, I[%i3, %i1], R[%r0]
2944  -live- %i1
2944  goto L131
2947  ---
2947  L126:
2947  -live- %i1, %i3, %r0
2947  inline_call_ir_v <JitCode 'LOOKUP_METHOD__AccessDirect_star_1'>, I[%i3, %i1], R[%r0]
2955  -live- %i1
2955  goto L131
2958  ---
2958  L127:
2958  -live- %i1, %i3, %r0
2958  inline_call_ir_v <JitCode 'CALL_METHOD__AccessDirect_star_1'>, I[%i3, %i1], R[%r0]
2966  -live- %i1
2966  goto L131
2969  ---
2969  L128:
2969  -live- %i1, %i3, %r0
2969  inline_call_ir_v <JitCode 'BUILD_LIST_FROM_ARG__AccessDirect_None'>, I[%i3, %i1], R[%r0]
2977  -live- %i1
2977  goto L131
2980  ---
2980  L129:
2980  -live- %i1, %i3
2980  -live- %i1, %i3
2980  record_quasiimmut_field $<* struct pypy.module.sys.moduledef.Module>, FieldDescr<pypy.module.sys.moduledef.Module.inst_debug>, FieldDescr<pypy.module.sys.moduledef.Module.mutate_debug>
2986  getfield_gc_i_pure $<* struct pypy.module.sys.moduledef.Module>, FieldDescr<pypy.module.sys.moduledef.Module.inst_debug> -> %i0
2991  -live- %i0, %i1, %i3
2991  goto_if_not %i0, L178
2995  goto L131
2998  ---
2998  L178:
2998  int_add %i1, %i3 -> %i1
3002  goto L131
3005  ---
3005  L130:
3005  -live- %i1, %i3, %r0
3005  inline_call_ir_v <JitCode 'MISSING_OPCODE__AccessDirect_None'>, I[%i3, %i1], R[%r0]
3013  -live-
3013  raise $<* struct object>
3015  ---
3015  L5:
3015  int_copy $0 -> %i3
3018  goto L6
3021  ---
3021  L2:
3021  getfield_gc_r %r3, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_w_f_trace> -> %r3
3026  -live- %r0, %r1, %r2, %r3
3026  goto_if_not_ptr_iszero %r3, L179
3030  goto L3
3033  ---
3033  L179:
3033  getfield_gc_i %r2, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.inst_is_tracing> -> %i0
3038  -live- %i0, %r0, %r1, %r2
3038  goto_if_not_int_is_true %i0, L180
3042  goto L3
3045  ---
3045  L180:
3045  -live- %r0, %r1, %r2
3045  record_quasiimmut_field %r2, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.inst_w_tracefunc>, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.mutate_w_tracefunc>
3051  getfield_gc_r_pure %r2, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.inst_w_tracefunc> -> %r3
3056  -live- %r0, %r1, %r2, %r3
3056  ref_guard_value %r3
3058  -live- %r0, %r1, %r2, %r3
3058  goto_if_not_ptr_iszero %r3, L181
3062  goto L3
3065  ---
3065  L181:
3065  inline_call_r_v <JitCode 'run_trace_func__AccessDirect_None'>, R[%r2, %r0]
3071  -live- %r0, %r1, %r2
3071  goto L3
3074  ---
3074  L1:
3074  goto L4
