   0  -live- %i0, %r0, %r1, %r2
   3  setfield_vable_i %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_last_instr>
   8  ref_copy %r0 -> %r3
  11  -live- %i0, %r0, %r1, %r2, %r3
  14  getfield_vable_r %r3, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_debugdata> -> %r4
  19  -live- %i0, %r0, %r1, %r2, %r4
  22  goto_if_not_ptr_nonzero %r4, L1
  26  -live- %r0, %r1, %r2, %r4
  29  goto_if_not_ptr_iszero %r4, L2
  33  L3:
  33  -live- %r0, %r1, %r2
  36  getfield_vable_i %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_last_instr> -> %i0
  41  L4:
  41  strgetitem %r1, %i0 -> %i2
  45  int_add %i0, $1L -> %i1
  49  -live- %i1, %i2, %r0, %r1, %r2
  52  goto_if_not_int_ge %i2, $90, L5
  57  strgetitem %r1, %i1 -> %i0
  61  int_add %i1, $1L -> %i3
  65  strgetitem %r1, %i3 -> %i3
  69  int_add %i1, $2L -> %i1
  73  int_mul %i3, $256 -> %i3
  77  int_or %i3, %i0 -> %i3
  81  L6:
  81  -live- %i1, %i2, %i3, %r0, %r1, %r2
  84  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>
  88  inline_call_ir_v <JitCode 'MISSING_OPCODE__AccessDirect_None'>, I[%i3, %i1], R[%r0]
  96  -live-
  99  raise $<* struct object>
 101  ---
 101  L7:
 101  -live- %i1, %i3, %r0
 104  inline_call_ir_v <JitCode 'MISSING_OPCODE__AccessDirect_None'>, I[%i3, %i1], R[%r0]
 112  -live-
 115  raise $<* struct object>
 117  ---
 117  L8:
 117  -live- %i1, %r0
 120  getfield_vable_i %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth> -> %i0
 125  int_sub %i0, $1 -> %i0
 129  -live- %i0, %i1, %r0
 132  getarrayitem_vable_r %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000563a58f50a30> -> %r3
 140  -live- %i0, %i1, %r0, %r3
 143  setarrayitem_vable_r %r0, %i0, $<* None>, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000563a58f50a30>
 151  -live- %i0, %i1, %r0, %r3
 154  setfield_vable_i %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth>
 159  assert_not_none %r3
 161  L131:
 161  int_return %i1
 163  ---
 163  L9:
 163  -live- %i1, %i3, %r0
 166  inline_call_ir_v <JitCode 'ROT_TWO__AccessDirect_None'>, I[%i3, %i1], R[%r0]
 174  -live- %i1
 177  goto L131
 180  ---
 180  L10:
 180  -live- %i1, %i3, %r0
 183  inline_call_ir_v <JitCode 'ROT_THREE__AccessDirect_None'>, I[%i3, %i1], R[%r0]
 191  -live- %i1
 194  goto L131
 197  ---
 197  L11:
 197  -live- %i1, %r0
 200  int_guard_value $0
 202  -live- %i1, %r0
 205  getfield_vable_i %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth> -> %i0
 210  int_invert $0 -> %i2
 213  int_add %i0, %i2 -> %i0
 217  -live- %i0, %i1, %r0
 220  getarrayitem_vable_r %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000563a58f50a30> -> %r3
 228  assert_not_none %r3
 230  -live- %i1, %r0, %r3
 233  getfield_vable_i %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth> -> %i0
 238  assert_not_none %r3
 240  -live- %i0, %i1, %r0, %r3
 243  setarrayitem_vable_r %r0, %i0, %r3, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000563a58f50a30>
 251  int_add %i0, $1 -> %i0
 255  -live- %i0, %i1, %r0
 258  setfield_vable_i %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth>
 263  goto L131
 266  ---
 266  L12:
 266  -live- %i1, %i3, %r0
 269  inline_call_ir_v <JitCode 'ROT_FOUR__AccessDirect_None'>, I[%i3, %i1], R[%r0]
 277  -live- %i1
 280  goto L131
 283  ---
 283  L13:
 283  -live- %i1
 286  goto L131
 289  ---
 289  L14:
 289  -live- %i1, %i3, %r0
 292  inline_call_ir_v <JitCode 'opcode_impl_for_pos__AccessDirect_star_2'>, I[%i3, %i1], R[%r0]
 300  -live- %i1
 303  goto L131
 306  ---
 306  L15:
 306  -live- %i1, %i3, %r0
 309  inline_call_ir_v <JitCode 'opcode_impl_for_neg__AccessDirect_star_2'>, I[%i3, %i1], R[%r0]
 317  -live- %i1
 320  goto L131
 323  ---
 323  L16:
 323  -live- %i1, %i3, %r0
 326  inline_call_ir_v <JitCode 'opcode_impl_for_not___AccessDirect_star_2'>, I[%i3, %i1], R[%r0]
 334  -live- %i1
 337  goto L131
 340  ---
 340  L17:
 340  -live- %i1, %i3, %r0
 343  inline_call_ir_v <JitCode 'opcode_impl_for_repr__AccessDirect_star_2'>, I[%i3, %i1], R[%r0]
 351  -live- %i1
 354  goto L131
 357  ---
 357  L18:
 357  -live- %i1, %i3, %r0
 360  inline_call_ir_v <JitCode 'opcode_impl_for_invert__AccessDirect_star_2'>, I[%i3, %i1], R[%r0]
 368  -live- %i1
 371  goto L131
 374  ---
 374  L19:
 374  -live- %i1, %i3, %r0
 377  inline_call_ir_v <JitCode 'BINARY_POWER__AccessDirect_None'>, I[%i3, %i1], R[%r0]
 385  -live- %i1
 388  goto L131
 391  ---
 391  L20:
 391  -live- %i1, %i3, %r0
 394  inline_call_ir_v <JitCode 'opcode_impl_for_mul__AccessDirect_star_2'>, I[%i3, %i1], R[%r0]
 402  -live- %i1
 405  goto L131
 408  ---
 408  L21:
 408  -live- %i1, %i3, %r0
 411  inline_call_ir_v <JitCode 'opcode_impl_for_div__AccessDirect_star_2'>, I[%i3, %i1], R[%r0]
 419  -live- %i1
 422  goto L131
 425  ---
 425  L22:
 425  -live- %i1, %i3, %r0
 428  inline_call_ir_v <JitCode 'opcode_impl_for_mod__AccessDirect_star_2'>, I[%i3, %i1], R[%r0]
 436  -live- %i1
 439  goto L131
 442  ---
 442  L23:
 442  -live- %i1, %i3, %r0
 445  inline_call_ir_v <JitCode 'int_BINARY_ADD__AccessDirect_None'>, I[%i3, %i1], R[%r0]
 453  -live- %i1
 456  goto L131
 459  ---
 459  L24:
 459  -live- %i1, %i3, %r0
 462  inline_call_ir_v <JitCode 'int_BINARY_SUB__AccessDirect_None'>, I[%i3, %i1], R[%r0]
 470  -live- %i1
 473  goto L131
 476  ---
 476  L25:
 476  -live- %i1, %i3, %r0
 479  inline_call_ir_v <JitCode 'list_BINARY_SUBSCR__AccessDirect_None'>, I[%i3, %i1], R[%r0]
 487  -live- %i1
 490  goto L131
 493  ---
 493  L26:
 493  -live- %i1, %i3, %r0
 496  inline_call_ir_v <JitCode 'opcode_impl_for_floordiv__AccessDirect_star_2'>, I[%i3, %i1], R[%r0]
 504  -live- %i1
 507  goto L131
 510  ---
 510  L27:
 510  -live- %i1, %i3, %r0
 513  inline_call_ir_v <JitCode 'opcode_impl_for_truediv__AccessDirect_star_2'>, I[%i3, %i1], R[%r0]
 521  -live- %i1
 524  goto L131
 527  ---
 527  L28:
 527  -live- %i1, %i3, %r0
 530  inline_call_ir_v <JitCode 'opcode_impl_for_inplace_floordiv__AccessDirect_star_2'>, I[%i3, %i1], R[%r0]
 538  -live- %i1
 541  goto L131
 544  ---
 544  L29:
 544  -live- %i1, %i3, %r0
 547  inline_call_ir_v <JitCode 'opcode_impl_for_inplace_truediv__AccessDirect_star_2'>, I[%i3, %i1], R[%r0]
 555  -live- %i1
 558  goto L131
 561  ---
 561  L30:
 561  -live- %i1, %r0
 564  inline_call_r_v <JitCode 'slice__AccessDirect_None'>, R[%r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, $<* struct pypy.interpreter.baseobjspace.W_Root>]
 571  -live- %i1
 574  goto L131
 577  ---
 577  L31:
 577  -live- %i1, %r0
 580  getfield_vable_i %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth> -> %i0
 585  int_sub %i0, $1 -> %i0
 589  -live- %i0, %i1, %r0
 592  getarrayitem_vable_r %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000563a58f50a30> -> %r3
 600  -live- %i0, %i1, %r0, %r3
 603  setarrayitem_vable_r %r0, %i0, $<* None>, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000563a58f50a30>
 611  -live- %i0, %i1, %r0, %r3
 614  setfield_vable_i %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth>
 619  assert_not_none %r3
 621  inline_call_r_v <JitCode 'slice__AccessDirect_None'>, R[%r0, %r3, $<* struct pypy.interpreter.baseobjspace.W_Root>]
 628  -live- %i1
 631  goto L131
 634  ---
 634  L32:
 634  -live- %i1, %r0
 637  getfield_vable_i %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth> -> %i0
 642  int_sub %i0, $1 -> %i0
 646  -live- %i0, %i1, %r0
 649  getarrayitem_vable_r %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000563a58f50a30> -> %r3
 657  -live- %i0, %i1, %r0, %r3
 660  setarrayitem_vable_r %r0, %i0, $<* None>, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000563a58f50a30>
 668  -live- %i0, %i1, %r0, %r3
 671  setfield_vable_i %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth>
 676  assert_not_none %r3
 678  inline_call_r_v <JitCode 'slice__AccessDirect_None'>, R[%r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, %r3]
 685  -live- %i1
 688  goto L131
 691  ---
 691  L33:
 691  -live- %i1, %r0
 694  getfield_vable_i %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth> -> %i0
 699  int_sub %i0, $1 -> %i0
 703  -live- %i0, %i1, %r0
 706  getarrayitem_vable_r %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000563a58f50a30> -> %r3
 714  -live- %i0, %i1, %r0, %r3
 717  setarrayitem_vable_r %r0, %i0, $<* None>, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000563a58f50a30>
 725  -live- %i0, %i1, %r0, %r3
 728  setfield_vable_i %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth>
 733  assert_not_none %r3
 735  int_sub %i0, $1 -> %i0
 739  -live- %i0, %i1, %r0, %r3
 742  getarrayitem_vable_r %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000563a58f50a30> -> %r4
 750  -live- %i0, %i1, %r0, %r3, %r4
 753  setarrayitem_vable_r %r0, %i0, $<* None>, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000563a58f50a30>
 761  -live- %i0, %i1, %r0, %r3, %r4
 764  setfield_vable_i %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth>
 769  assert_not_none %r4
 771  inline_call_r_v <JitCode 'slice__AccessDirect_None'>, R[%r0, %r4, %r3]
 778  -live- %i1
 781  goto L131
 784  ---
 784  L34:
 784  -live- %i1, %r0
 787  inline_call_r_v <JitCode 'storeslice__AccessDirect_None'>, R[%r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, $<* struct pypy.interpreter.baseobjspace.W_Root>]
 794  -live- %i1
 797  goto L131
 800  ---
 800  L35:
 800  -live- %i1, %r0
 803  getfield_vable_i %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth> -> %i0
 808  int_sub %i0, $1 -> %i0
 812  -live- %i0, %i1, %r0
 815  getarrayitem_vable_r %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000563a58f50a30> -> %r3
 823  -live- %i0, %i1, %r0, %r3
 826  setarrayitem_vable_r %r0, %i0, $<* None>, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000563a58f50a30>
 834  -live- %i0, %i1, %r0, %r3
 837  setfield_vable_i %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth>
 842  assert_not_none %r3
 844  inline_call_r_v <JitCode 'storeslice__AccessDirect_None'>, R[%r0, %r3, $<* struct pypy.interpreter.baseobjspace.W_Root>]
 851  -live- %i1
 854  goto L131
 857  ---
 857  L36:
 857  -live- %i1, %r0
 860  getfield_vable_i %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth> -> %i0
 865  int_sub %i0, $1 -> %i0
 869  -live- %i0, %i1, %r0
 872  getarrayitem_vable_r %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000563a58f50a30> -> %r3
 880  -live- %i0, %i1, %r0, %r3
 883  setarrayitem_vable_r %r0, %i0, $<* None>, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000563a58f50a30>
 891  -live- %i0, %i1, %r0, %r3
 894  setfield_vable_i %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth>
 899  assert_not_none %r3
 901  inline_call_r_v <JitCode 'storeslice__AccessDirect_None'>, R[%r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, %r3]
 908  -live- %i1
 911  goto L131
 914  ---
 914  L37:
 914  -live- %i1, %r0
 917  getfield_vable_i %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth> -> %i0
 922  int_sub %i0, $1 -> %i0
 926  -live- %i0, %i1, %r0
 929  getarrayitem_vable_r %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000563a58f50a30> -> %r3
 937  -live- %i0, %i1, %r0, %r3
 940  setarrayitem_vable_r %r0, %i0, $<* None>, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000563a58f50a30>
 948  -live- %i0, %i1, %r0, %r3
 951  setfield_vable_i %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth>
 956  assert_not_none %r3
 958  int_sub %i0, $1 -> %i0
 962  -live- %i0, %i1, %r0, %r3
 965  getarrayitem_vable_r %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000563a58f50a30> -> %r4
 973  -live- %i0, %i1, %r0, %r3, %r4
 976  setarrayitem_vable_r %r0, %i0, $<* None>, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000563a58f50a30>
 984  -live- %i0, %i1, %r0, %r3, %r4
 987  setfield_vable_i %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth>
 992  assert_not_none %r4
 994  inline_call_r_v <JitCode 'storeslice__AccessDirect_None'>, R[%r0, %r4, %r3]
1001  -live- %i1
1004  goto L131
1007  ---
1007  L38:
1007  -live- %i1, %r0
1010  getfield_vable_i %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth> -> %i0
1015  int_sub %i0, $1 -> %i0
1019  -live- %i0, %i1, %r0
1022  getarrayitem_vable_r %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000563a58f50a30> -> %r3
1030  -live- %i0, %i1, %r0, %r3
1033  setarrayitem_vable_r %r0, %i0, $<* None>, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000563a58f50a30>
1041  -live- %i0, %i1, %r0, %r3
1044  setfield_vable_i %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth>
1049  assert_not_none %r3
1051  inline_call_r_r <JitCode 'delslice'>, R[%r3, $<* struct pypy.interpreter.baseobjspace.W_Root>, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %r3
1059  -live- %i1
1062  goto L131
1065  ---
1065  L39:
1065  -live- %i1, %r0
1068  getfield_vable_i %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth> -> %i0
1073  int_sub %i0, $1 -> %i0
1077  -live- %i0, %i1, %r0
1080  getarrayitem_vable_r %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000563a58f50a30> -> %r3
1088  -live- %i0, %i1, %r0, %r3
1091  setarrayitem_vable_r %r0, %i0, $<* None>, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000563a58f50a30>
1099  -live- %i0, %i1, %r0, %r3
1102  setfield_vable_i %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth>
1107  assert_not_none %r3
1109  int_sub %i0, $1 -> %i0
1113  -live- %i0, %i1, %r0, %r3
1116  getarrayitem_vable_r %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000563a58f50a30> -> %r4
1124  -live- %i0, %i1, %r0, %r3, %r4
1127  setarrayitem_vable_r %r0, %i0, $<* None>, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000563a58f50a30>
1135  -live- %i0, %i1, %r0, %r3, %r4
1138  setfield_vable_i %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth>
1143  assert_not_none %r4
1145  inline_call_r_r <JitCode 'delslice'>, R[%r4, %r3, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %r3
1153  -live- %i1
1156  goto L131
1159  ---
1159  L40:
1159  -live- %i1, %r0
1162  getfield_vable_i %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth> -> %i0
1167  int_sub %i0, $1 -> %i0
1171  -live- %i0, %i1, %r0
1174  getarrayitem_vable_r %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000563a58f50a30> -> %r3
1182  -live- %i0, %i1, %r0, %r3
1185  setarrayitem_vable_r %r0, %i0, $<* None>, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000563a58f50a30>
1193  -live- %i0, %i1, %r0, %r3
1196  setfield_vable_i %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth>
1201  assert_not_none %r3
1203  int_sub %i0, $1 -> %i0
1207  -live- %i0, %i1, %r0, %r3
1210  getarrayitem_vable_r %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000563a58f50a30> -> %r4
1218  -live- %i0, %i1, %r0, %r3, %r4
1221  setarrayitem_vable_r %r0, %i0, $<* None>, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000563a58f50a30>
1229  -live- %i0, %i1, %r0, %r3, %r4
1232  setfield_vable_i %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth>
1237  assert_not_none %r4
1239  inline_call_r_r <JitCode 'delslice'>, R[%r4, $<* struct pypy.interpreter.baseobjspace.W_Root>, %r3] -> %r3
1247  -live- %i1
1250  goto L131
1253  ---
1253  L41:
1253  -live- %i1, %i3, %r0
1256  inline_call_ir_v <JitCode 'DELETE_SLICE_3__AccessDirect_None'>, I[%i3, %i1], R[%r0]
1264  -live- %i1
1267  goto L131
1270  ---
1270  L42:
1270  -live- %i1, %i3, %r0
1273  inline_call_ir_v <JitCode 'STORE_MAP__AccessDirect_None'>, I[%i3, %i1], R[%r0]
1281  -live- %i1
1284  goto L131
1287  ---
1287  L43:
1287  -live- %i1, %i3, %r0
1290  inline_call_ir_v <JitCode 'int_INPLACE_ADD__AccessDirect_None'>, I[%i3, %i1], R[%r0]
1298  -live- %i1
1301  goto L131
1304  ---
1304  L44:
1304  -live- %i1, %i3, %r0
1307  inline_call_ir_v <JitCode 'int_INPLACE_SUB__AccessDirect_None'>, I[%i3, %i1], R[%r0]
1315  -live- %i1
1318  goto L131
1321  ---
1321  L45:
1321  -live- %i1, %i3, %r0
1324  inline_call_ir_v <JitCode 'opcode_impl_for_inplace_mul__AccessDirect_star_2'>, I[%i3, %i1], R[%r0]
1332  -live- %i1
1335  goto L131
1338  ---
1338  L46:
1338  -live- %i1, %i3, %r0
1341  inline_call_ir_v <JitCode 'opcode_impl_for_inplace_div__AccessDirect_star_2'>, I[%i3, %i1], R[%r0]
1349  -live- %i1
1352  goto L131
1355  ---
1355  L47:
1355  -live- %i1, %i3, %r0
1358  inline_call_ir_v <JitCode 'opcode_impl_for_inplace_mod__AccessDirect_star_2'>, I[%i3, %i1], R[%r0]
1366  -live- %i1
1369  goto L131
1372  ---
1372  L48:
1372  -live- %i1, %i3, %r0
1375  inline_call_ir_v <JitCode 'STORE_SUBSCR__AccessDirect_None'>, I[%i3, %i1], R[%r0]
1383  -live- %i1
1386  goto L131
1389  ---
1389  L49:
1389  -live- %i1, %i3, %r0
1392  inline_call_ir_v <JitCode 'DELETE_SUBSCR__AccessDirect_None'>, I[%i3, %i1], R[%r0]
1400  -live- %i1
1403  goto L131
1406  ---
1406  L50:
1406  -live- %i1, %i3, %r0
1409  inline_call_ir_v <JitCode 'opcode_impl_for_lshift__AccessDirect_star_2'>, I[%i3, %i1], R[%r0]
1417  -live- %i1
1420  goto L131
1423  ---
1423  L51:
1423  -live- %i1, %i3, %r0
1426  inline_call_ir_v <JitCode 'opcode_impl_for_rshift__AccessDirect_star_2'>, I[%i3, %i1], R[%r0]
1434  -live- %i1
1437  goto L131
1440  ---
1440  L52:
1440  -live- %i1, %i3, %r0
1443  inline_call_ir_v <JitCode 'opcode_impl_for_and___AccessDirect_star_2'>, I[%i3, %i1], R[%r0]
1451  -live- %i1
1454  goto L131
1457  ---
1457  L53:
1457  -live- %i1, %i3, %r0
1460  inline_call_ir_v <JitCode 'opcode_impl_for_xor__AccessDirect_star_2'>, I[%i3, %i1], R[%r0]
1468  -live- %i1
1471  goto L131
1474  ---
1474  L54:
1474  -live- %i1, %i3, %r0
1477  inline_call_ir_v <JitCode 'opcode_impl_for_or___AccessDirect_star_2'>, I[%i3, %i1], R[%r0]
1485  -live- %i1
1488  goto L131
1491  ---
1491  L55:
1491  -live- %i1, %i3, %r0
1494  inline_call_ir_v <JitCode 'INPLACE_POWER__AccessDirect_None'>, I[%i3, %i1], R[%r0]
1502  -live- %i1
1505  goto L131
1508  ---
1508  L56:
1508  -live- %i1, %i3, %r0
1511  inline_call_ir_v <JitCode 'GET_ITER__AccessDirect_None'>, I[%i3, %i1], R[%r0]
1519  -live- %i1
1522  goto L131
1525  ---
1525  L57:
1525  -live- %i1, %r0
1528  getfield_vable_i %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth> -> %i0
1533  int_sub %i0, $1 -> %i0
1537  -live- %i0, %i1, %r0
1540  getarrayitem_vable_r %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000563a58f50a30> -> %r3
1548  -live- %i0, %i1, %r0, %r3
1551  setarrayitem_vable_r %r0, %i0, $<* None>, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000563a58f50a30>
1559  -live- %i0, %i1, %r0, %r3
1562  setfield_vable_i %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth>
1567  assert_not_none %r3
1569  inline_call_ir_r <JitCode 'wget'>, I[$<* struct pbc>], R[$<* struct rpy_string>] -> %r4
1577  -live- %i1, %r3, %r4
1580  inline_call_r_r <JitCode 'call_function__star_1'>, R[%r4, %r3] -> %r3
1587  -live- %i1
1590  goto L131
1593  ---
1593  L58:
1593  -live- %i1, %r0
1596  getfield_vable_i %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth> -> %i0
1601  int_sub %i0, $1 -> %i0
1605  -live- %i0, %i1, %r0
1608  getarrayitem_vable_r %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000563a58f50a30> -> %r3
1616  -live- %i0, %i1, %r0, %r3
1619  setarrayitem_vable_r %r0, %i0, $<* None>, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000563a58f50a30>
1627  -live- %i0, %i1, %r0, %r3
1630  setfield_vable_i %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth>
1635  assert_not_none %r3
1637  inline_call_r_r <JitCode '_printable_object__AccessDirect_None'>, R[%r0, %r3] -> %r3
1644  -live- %i1, %r3
1647  inline_call_ir_r <JitCode 'wget'>, I[$<* struct pbc>], R[$<* struct rpy_string>] -> %r4
1655  -live- %i1, %r3, %r4
1658  inline_call_r_r <JitCode 'call_function__star_1'>, R[%r4, %r3] -> %r3
1665  -live- %i1
1668  goto L131
1671  ---
1671  L59:
1671  -live- %i1
1674  inline_call_ir_r <JitCode 'wget'>, I[$<* struct pbc>], R[$<* struct rpy_string>] -> %r3
1682  -live- %i1, %r3
1685  inline_call_r_r <JitCode 'call_function__star_0'>, R[%r3] -> %r3
1691  -live- %i1
1694  goto L131
1697  ---
1697  L60:
1697  -live- %i1, %i3, %r0
1700  inline_call_ir_v <JitCode 'PRINT_ITEM_TO__AccessDirect_None'>, I[%i3, %i1], R[%r0]
1708  -live- %i1
1711  goto L131
1714  ---
1714  L61:
1714  -live- %i1, %i3, %r0
1717  inline_call_ir_v <JitCode 'PRINT_NEWLINE_TO__AccessDirect_None'>, I[%i3, %i1], R[%r0]
1725  -live- %i1
1728  goto L131
1731  ---
1731  L62:
1731  -live- %i1, %i3, %r0
1734  inline_call_ir_v <JitCode 'opcode_impl_for_inplace_lshift__AccessDirect_star_2'>, I[%i3, %i1], R[%r0]
1742  -live- %i1
1745  goto L131
1748  ---
1748  L63:
1748  -live- %i1, %i3, %r0
1751  inline_call_ir_v <JitCode 'opcode_impl_for_inplace_rshift__AccessDirect_star_2'>, I[%i3, %i1], R[%r0]
1759  -live- %i1
1762  goto L131
1765  ---
1765  L64:
1765  -live- %i1, %i3, %r0
1768  inline_call_ir_v <JitCode 'opcode_impl_for_inplace_and__AccessDirect_star_2'>, I[%i3, %i1], R[%r0]
1776  -live- %i1
1779  goto L131
1782  ---
1782  L65:
1782  -live- %i1, %i3, %r0
1785  inline_call_ir_v <JitCode 'opcode_impl_for_inplace_xor__AccessDirect_star_2'>, I[%i3, %i1], R[%r0]
1793  -live- %i1
1796  goto L131
1799  ---
1799  L66:
1799  -live- %i1, %i3, %r0
1802  inline_call_ir_v <JitCode 'opcode_impl_for_inplace_or__AccessDirect_star_2'>, I[%i3, %i1], R[%r0]
1810  -live- %i1
1813  goto L131
1816  ---
1816  L67:
1816  -live- %r0
1819  inline_call_ir_r <JitCode 'unrollstack__AccessDirect_None'>, I[$4], R[%r0] -> %r3
1827  -live- %r0, %r3
1830  goto_if_not_ptr_iszero %r3, L132
1834  raise $<* struct object>
1836  ---
1836  L132:
1836  -live- %r0, %r3
1839  guard_class %r3 -> %i0
1842  getfield_raw_i %i0, FieldDescr<pypy.interpreter.pyopcode.FrameBlock_vtable.cls_handle> -> %i0
1847  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
1852  -live- %i0, %r0, %r3
1855  int_guard_value %i0
1857  residual_call_r_i %i0, <IndirectCallTargets>, R[%r3, %r0, $<* struct pypy.interpreter.pyopcode.SuspendedUnroller>], <CallDescr(rrr) EF=7> -> %i1
1866  -live- %i1
1869  goto L131
1872  ---
1872  L68:
1872  -live- %i1, %i3, %r0
1875  inline_call_ir_v <JitCode 'WITH_CLEANUP__AccessDirect_None'>, I[%i3, %i1], R[%r0]
1883  -live- %i1
1886  goto L131
1889  ---
1889  L69:
1889  -live- %i1, %r0
1892  ref_copy %r0 -> %r3
1895  -live- %i1, %r3
1898  getfield_vable_r %r3, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_debugdata> -> %r0
1903  -live- %i1, %r0, %r3
1906  goto_if_not_ptr_iszero %r0, L133
1910  ref_copy %r3 -> %r0
1913  -live- %i1, %r0, %r3
1916  getfield_vable_r %r3, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_pycode> -> %r4
1921  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000563aaacd64b8> -> %r5
1925  setfield_gc_i %r5, $0, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_f_lineno>
1930  setfield_gc_i %r5, $0, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_instr_lb>
1935  setfield_gc_i %r5, $0, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_instr_prev_plus_one>
1940  setfield_gc_i %r5, $0, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_instr_ub>
1945  setfield_gc_i %r5, $False, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_is_being_profiled>
1950  setfield_gc_i %r5, $False, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_is_in_line_tracing>
1955  getfield_gc_i_pure %r4, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_firstlineno> -> %i0
1960  setfield_gc_i %r5, %i0, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_f_lineno>
1965  -live- %i1, %r0, %r3, %r4, %r5
1968  record_quasiimmut_field %r4, FieldDescr<pypy.interpreter.pycode.PyCode.inst_w_globals>, FieldDescr<pypy.interpreter.pycode.PyCode.mutate_w_globals>
1974  getfield_gc_r_pure %r4, FieldDescr<pypy.interpreter.pycode.PyCode.inst_w_globals> -> %r4
1979  setfield_gc_r %r5, %r4, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_w_globals>
1984  -live- %i1, %r0, %r3, %r5
1987  setfield_vable_r %r3, %r5, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_debugdata>
1992  L134:
1992  -live- %i1, %r0, %r3
1995  getfield_vable_r %r3, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_debugdata> -> %r3
2000  getfield_gc_r %r3, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_w_locals> -> %r3
2005  -live- %i1, %r0, %r3
2008  getfield_vable_i %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth> -> %i0
2013  assert_not_none %r3
2015  -live- %i0, %i1, %r0, %r3
2018  setarrayitem_vable_r %r0, %i0, %r3, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000563a58f50a30>
2026  int_add %i0, $1 -> %i0
2030  -live- %i0, %i1, %r0
2033  setfield_vable_i %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth>
2038  goto L131
2041  ---
2041  L133:
2041  ref_copy %r3 -> %r0
2044  goto L134
2047  ---
2047  L70:
2047  -live- %r0
2050  getfield_vable_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_lastblock> -> %r3
2055  -live- %r0, %r3
2058  goto_if_not_ptr_iszero %r3, L135
2062  setfield_gc_i %r0, $True, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_frame_finished_execution>
2067  raise $<* struct object>
2069  ---
2069  L135:
2069  ref_copy %r0 -> %r3
2072  -live- %r0, %r3
2075  getfield_vable_i %r3, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth> -> %i0
2080  int_sub %i0, $1 -> %i0
2084  -live- %i0, %r0, %r3
2087  getarrayitem_vable_r %r3, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000563a58f50a30> -> %r2
2095  -live- %i0, %r0, %r2, %r3
2098  setarrayitem_vable_r %r3, %i0, $<* None>, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000563a58f50a30>
2106  -live- %i0, %r0, %r2, %r3
2109  setfield_vable_i %r3, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth>
2114  assert_not_none %r2
2116  inline_call_ir_r <JitCode 'unrollstack__AccessDirect_None'>, I[$1], R[%r0] -> %r3
2124  -live- %r0, %r2, %r3
2127  goto_if_not_ptr_iszero %r3, L136
2131  -live- %r0, %r2
2134  getfield_vable_i %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth> -> %i0
2139  assert_not_none %r2
2141  -live- %i0, %r0, %r2
2144  setarrayitem_vable_r %r0, %i0, %r2, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000563a58f50a30>
2152  int_add %i0, $1 -> %i0
2156  -live- %i0, %r0
2159  setfield_vable_i %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth>
2164  raise $<* struct object>
2166  ---
2166  L136:
2166  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000563abe9f3de0> -> %r1
2170  setfield_gc_r %r1, %r2, FieldDescr<pypy.interpreter.pyopcode.SReturnValue.inst_w_returnvalue>
2175  -live- %r0, %r1, %r3
2178  guard_class %r3 -> %i0
2181  getfield_raw_i %i0, FieldDescr<pypy.interpreter.pyopcode.FrameBlock_vtable.cls_handle> -> %i0
2186  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
2191  -live- %i0, %r0, %r1, %r3
2194  int_guard_value %i0
2196  residual_call_r_i %i0, <IndirectCallTargets>, R[%r3, %r0, %r1], <CallDescr(rrr) EF=7> -> %i1
2205  -live- %i1
2208  int_return %i1
2210  ---
2210  L71:
2210  -live- %i1, %i3, %r0
2213  inline_call_ir_v <JitCode 'IMPORT_STAR__AccessDirect_None'>, I[%i3, %i1], R[%r0]
2221  -live- %i1
2224  goto L131
2227  ---
2227  L72:
2227  -live- %i1, %i3, %r0
2230  inline_call_ir_v <JitCode 'EXEC_STMT__AccessDirect_None'>, I[%i3, %i1], R[%r0]
2238  -live- %i1
2241  goto L131
2244  ---
2244  L73:
2244  -live-
2247  raise $<* struct object>
2249  ---
2249  L74:
2249  -live- %i1, %r0
2252  getfield_vable_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_lastblock> -> %r3
2257  getfield_gc_r_pure %r3, FieldDescr<pypy.interpreter.pyopcode.FrameBlock.inst_previous> -> %r4
2262  -live- %i1, %r0, %r3, %r4
2265  setfield_vable_r %r0, %r4, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_lastblock>
2270  getfield_gc_i_pure %r3, FieldDescr<pypy.interpreter.pyopcode.FrameBlock.inst_valuestackdepth> -> %i0
2275  inline_call_ir_v <JitCode 'dropvaluesuntil__AccessDirect_None'>, I[%i0], R[%r0]
2282  -live- %i1
2285  goto L131
2288  ---
2288  L75:
2288  -live- %i1, %r0
2291  inline_call_r_r <JitCode 'end_finally__AccessDirect_None'>, R[%r0] -> %r3
2297  -live- %i1, %r0, %r3
2300  goto_if_not_ptr_nonzero %r3, L137
2304  ref_copy %r3 -> %r2
2307  -live- %i1, %r0, %r2, %r3
2310  guard_class %r3 -> %i0
2313  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i2
2318  int_between $TotalOrderSymbolic('compute_fn'), %i2, $TotalOrderSymbolic('compute_fn') -> %i2
2323  -live- %i0, %i1, %i2, %r0, %r2
2326  goto_if_not %i2, L138
2330  getfield_raw_i %i0, FieldDescr<pypy.interpreter.pyopcode.SuspendedUnroller_vtable.cls_kind> -> %i0
2335  inline_call_ir_r <JitCode 'unrollstack__AccessDirect_None'>, I[%i0], R[%r0] -> %r3
2343  -live- %r0, %r2, %r3
2346  goto_if_not_ptr_iszero %r3, L139
2350  -live- %r0, %r2
2353  guard_class %r2 -> %i0
2356  getfield_raw_i %i0, FieldDescr<pypy.interpreter.pyopcode.SuspendedUnroller_vtable.cls_nomoreblocks> -> %i0
2361  -live- %i0, %r0, %r2
2364  switch %i0, <SwitchDictDescr 0:L140, 1:L141, 2:L142>
2368  unreachable
2369  ---
2369  L140:
2369  -live- %r2
2372  getfield_gc_r_pure %r2, FieldDescr<pypy.interpreter.pyopcode.SApplicationException.inst_operr> -> %r3
2377  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000563abcdfae58> -> %r0
2381  setfield_gc_r %r0, %r3, FieldDescr<pypy.interpreter.pyopcode.RaiseWithExplicitTraceback.inst_operr>
2386  assert_not_none %r0
2388  -live- %r0
2391  raise %r0
2393  ---
2393  L141:
2393  -live- %r0, %r2
2396  getfield_gc_r_pure %r2, FieldDescr<pypy.interpreter.pyopcode.SReturnValue.inst_w_returnvalue> -> %r3
2401  -live- %r0, %r3
2404  getfield_vable_i %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth> -> %i0
2409  assert_not_none %r3
2411  -live- %i0, %r0, %r3
2414  setarrayitem_vable_r %r0, %i0, %r3, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000563a58f50a30>
2422  int_add %i0, $1 -> %i0
2426  -live- %i0, %r0
2429  setfield_vable_i %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth>
2434  raise $<* struct object>
2436  ---
2436  L142:
2436  -live-
2439  raise $<* struct object>
2441  ---
2441  L139:
2441  -live- %r0, %r2, %r3
2444  guard_class %r3 -> %i0
2447  getfield_raw_i %i0, FieldDescr<pypy.interpreter.pyopcode.FrameBlock_vtable.cls_handle> -> %i0
2452  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
2457  -live- %i0, %r0, %r2, %r3
2460  int_guard_value %i0
2462  residual_call_r_i %i0, <IndirectCallTargets>, R[%r3, %r0, %r2], <CallDescr(rrr) EF=7> -> %i1
2471  -live- %i1
2474  int_return %i1
2476  ---
2476  L138:
2476  int_return %i1
2478  ---
2478  L137:
2478  int_return %i1
2480  ---
2480  L76:
2480  -live- %i1, %i3, %r0
2483  inline_call_ir_v <JitCode 'BUILD_CLASS__AccessDirect_None'>, I[%i3, %i1], R[%r0]
2491  -live- %i1
2494  goto L131
2497  ---
2497  L77:
2497  -live- %i1, %i3, %r0
2500  inline_call_ir_v <JitCode 'STORE_NAME__AccessDirect_None'>, I[%i3, %i1], R[%r0]
2508  -live- %i1
2511  goto L131
2514  ---
2514  L78:
2514  -live- %i1, %i3, %r0
2517  inline_call_ir_v <JitCode 'DELETE_NAME__AccessDirect_None'>, I[%i3, %i1], R[%r0]
2525  -live- %i1
2528  goto L131
2531  ---
2531  L79:
2531  -live- %i1, %i3, %r0
2534  getfield_vable_i %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth> -> %i0
2539  int_sub %i0, $1 -> %i0
2543  -live- %i0, %i1, %i3, %r0
2546  getarrayitem_vable_r %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000563a58f50a30> -> %r3
2554  -live- %i0, %i1, %i3, %r0, %r3
2557  setarrayitem_vable_r %r0, %i0, $<* None>, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000563a58f50a30>
2565  -live- %i0, %i1, %i3, %r0, %r3
2568  setfield_vable_i %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth>
2573  assert_not_none %r3
2575  inline_call_ir_r <JitCode 'fixedview__True'>, I[%i3, $True], R[%r3] -> %r3
2584  -live- %i1, %i3, %r0, %r3
2587  inline_call_ir_v <JitCode 'pushrevvalues__AccessDirect_None'>, I[%i3], R[%r0, %r3]
2595  -live- %i1
2598  goto L131
2601  ---
2601  L80:
2601  -live- %i1, %i3, %r0
2604  inline_call_ir_i <JitCode 'FOR_ITER__AccessDirect_None'>, I[%i3, %i1], R[%r0] -> %i1
2613  -live- %i1
2616  goto L131
2619  ---
2619  L81:
2619  -live- %i1, %i3, %r0
2622  inline_call_ir_v <JitCode 'LIST_APPEND__AccessDirect_None'>, I[%i3, %i1], R[%r0]
2630  -live- %i1
2633  goto L131
2636  ---
2636  L82:
2636  -live- %i1, %i3, %r0
2639  inline_call_ir_v <JitCode 'STORE_ATTR__AccessDirect_None'>, I[%i3, %i1], R[%r0]
2647  -live- %i1
2650  goto L131
2653  ---
2653  L83:
2653  -live- %i1, %i3, %r0
2656  inline_call_ir_v <JitCode 'DELETE_ATTR__AccessDirect_None'>, I[%i3, %i1], R[%r0]
2664  -live- %i1
2667  goto L131
2670  ---
2670  L84:
2670  -live- %i1, %i3, %r0
2673  inline_call_ir_v <JitCode 'STORE_GLOBAL_cached__AccessDirect_None'>, I[%i3, %i1], R[%r0]
2681  -live- %i1
2684  goto L131
2687  ---
2687  L85:
2687  -live- %i1, %i3, %r0
2690  inline_call_ir_v <JitCode 'DELETE_GLOBAL__AccessDirect_None'>, I[%i3, %i1], R[%r0]
2698  -live- %i1
2701  goto L131
2704  ---
2704  L86:
2704  -live- %i1, %i3, %r0
2707  goto_if_not_int_ge %i3, $1, L143
2712  -live- %i1, %i3, %r0
2715  goto_if_not_int_le %i3, $5, L144
2720  inline_call_ir_v <JitCode 'dupvalues__AccessDirect_None'>, I[%i3], R[%r0]
2727  -live- %i1
2730  goto L131
2733  ---
2733  L144:
2733  L145:
2733  raise $<* struct object>
2735  ---
2735  L143:
2735  goto L145
2738  ---
2738  L87:
2738  -live- %i1, %i3, %r0
2741  getfield_vable_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_pycode> -> %r3
2746  -live- %i1, %i3, %r0, %r3
2749  ref_guard_value %r3
2751  getfield_gc_r_pure %r3, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_consts_w> -> %r3
2756  getarrayitem_gc_r_pure %r3, %i3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000563a58f50a30> -> %r3
2762  -live- %i1, %r0, %r3
2765  getfield_vable_i %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth> -> %i0
2770  assert_not_none %r3
2772  -live- %i0, %i1, %r0, %r3
2775  setarrayitem_vable_r %r0, %i0, %r3, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000563a58f50a30>
2783  int_add %i0, $1 -> %i0
2787  -live- %i0, %i1, %r0
2790  setfield_vable_i %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth>
2795  goto L131
2798  ---
2798  L88:
2798  -live- %i1, %i3, %r0
2801  inline_call_ir_v <JitCode 'LOAD_NAME__AccessDirect_None'>, I[%i3, %i1], R[%r0]
2809  -live- %i1
2812  goto L131
2815  ---
2815  L89:
2815  -live- %i1, %i3, %r0
2818  inline_call_ir_v <JitCode 'BUILD_TUPLE__AccessDirect_None'>, I[%i3, %i1], R[%r0]
2826  -live- %i1
2829  goto L131
2832  ---
2832  L90:
2832  -live- %i1, %i3, %r0
2835  inline_call_ir_v <JitCode 'BUILD_LIST__AccessDirect_None'>, I[%i3, %i1], R[%r0]
2843  -live- %i1
2846  goto L131
2849  ---
2849  L91:
2849  -live- %i1, %i3, %r0
2852  inline_call_ir_v <JitCode 'BUILD_SET__AccessDirect_None'>, I[%i3, %i1], R[%r0]
2860  -live- %i1
2863  goto L131
2866  ---
2866  L92:
2866  -live- %i1, %r0
2869  inline_call_ir_r <JitCode 'allocate_and_init_instance'>, I[$False, $False, $False, $False], R[$<* struct pypy.interpreter.baseobjspace.W_Root>] -> %r3
2880  -live- %i1, %r0, %r3
2883  getfield_vable_i %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth> -> %i0
2888  assert_not_none %r3
2890  -live- %i0, %i1, %r0, %r3
2893  setarrayitem_vable_r %r0, %i0, %r3, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000563a58f50a30>
2901  int_add %i0, $1 -> %i0
2905  -live- %i0, %i1, %r0
2908  setfield_vable_i %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth>
2913  goto L131
2916  ---
2916  L93:
2916  -live- %i1, %i3, %r0
2919  getfield_vable_i %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth> -> %i0
2924  int_sub %i0, $1 -> %i0
2928  -live- %i0, %i1, %i3, %r0
2931  getarrayitem_vable_r %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000563a58f50a30> -> %r3
2939  -live- %i0, %i1, %i3, %r0, %r3
2942  setarrayitem_vable_r %r0, %i0, $<* None>, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000563a58f50a30>
2950  -live- %i0, %i1, %i3, %r0, %r3
2953  setfield_vable_i %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth>
2958  assert_not_none %r3
2960  -live- %i1, %i3, %r0, %r3
2963  getfield_vable_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_pycode> -> %r4
2968  -live- %i1, %i3, %r0, %r3, %r4
2971  ref_guard_value %r4
2973  getfield_gc_r_pure %r4, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_names_w> -> %r4
2978  getarrayitem_gc_r_pure %r4, %i3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000563a58f50a30> -> %r4
2984  inline_call_r_r <JitCode 'getattr'>, R[%r3, %r4] -> %r3
2991  -live- %i1, %r0, %r3
2994  getfield_vable_i %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth> -> %i0
2999  assert_not_none %r3
3001  -live- %i0, %i1, %r0, %r3
3004  setarrayitem_vable_r %r0, %i0, %r3, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000563a58f50a30>
3012  int_add %i0, $1 -> %i0
3016  -live- %i0, %i1, %r0
3019  setfield_vable_i %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth>
3024  goto L131
3027  ---
3027  L94:
3027  -live- %i1, %i3, %r0
3030  inline_call_ir_v <JitCode 'COMPARE_OP__AccessDirect_None'>, I[%i3, %i1], R[%r0]
3038  -live- %i1
3041  goto L131
3044  ---
3044  L95:
3044  -live- %i1, %i3, %r0
3047  inline_call_ir_v <JitCode 'IMPORT_NAME__AccessDirect_None'>, I[%i3, %i1], R[%r0]
3055  -live- %i1
3058  goto L131
3061  ---
3061  L96:
3061  -live- %i1, %i3, %r0
3064  inline_call_ir_v <JitCode 'IMPORT_FROM__AccessDirect_None'>, I[%i3, %i1], R[%r0]
3072  -live- %i1
3075  goto L131
3078  ---
3078  L97:
3078  -live- %i1, %i3
3081  int_add %i1, %i3 -> %i1
3085  goto L131
3088  ---
3088  L98:
3088  -live- %i1, %i3, %r0
3091  inline_call_ir_i <JitCode 'JUMP_IF_FALSE_OR_POP__AccessDirect_None'>, I[%i3, %i1], R[%r0] -> %i1
3100  -live- %i1
3103  goto L131
3106  ---
3106  L99:
3106  -live- %i1, %i3, %r0
3109  inline_call_ir_i <JitCode 'JUMP_IF_TRUE_OR_POP__AccessDirect_None'>, I[%i3, %i1], R[%r0] -> %i1
3118  -live- %i1
3121  goto L131
3124  ---
3124  L100:
3124  -live- %i3, %r0, %r2
3127  inline_call_ir_i <JitCode 'jump_absolute__AccessDirect_None'>, I[%i3], R[%r0, %r2] -> %i1
3136  -live- %i1
3139  int_return %i1
3141  ---
3141  L101:
3141  -live- %i1, %i3, %r0
3144  inline_call_ir_i <JitCode 'POP_JUMP_IF_FALSE__AccessDirect_None'>, I[%i3, %i1], R[%r0] -> %i1
3153  -live- %i1
3156  goto L131
3159  ---
3159  L102:
3159  -live- %i1, %i3, %r0
3162  inline_call_ir_i <JitCode 'POP_JUMP_IF_TRUE__AccessDirect_None'>, I[%i3, %i1], R[%r0] -> %i1
3171  -live- %i1
3174  goto L131
3177  ---
3177  L103:
3177  -live- %i1, %i3, %r0
3180  inline_call_ir_v <JitCode 'LOAD_GLOBAL_cached__AccessDirect_None'>, I[%i3, %i1], R[%r0]
3188  -live- %i1
3191  goto L131
3194  ---
3194  L104:
3194  -live- %i3, %r0
3197  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000563abe9d7670> -> %r3
3201  setfield_gc_i %r3, %i3, FieldDescr<pypy.interpreter.pyopcode.SContinueLoop.inst_jump_to>
3206  inline_call_ir_r <JitCode 'unrollstack__AccessDirect_None'>, I[$8], R[%r0] -> %r2
3214  -live- %r0, %r2, %r3
3217  goto_if_not_ptr_iszero %r2, L146
3221  raise $<* struct object>
3223  ---
3223  L146:
3223  -live- %r0, %r2, %r3
3226  guard_class %r2 -> %i0
3229  getfield_raw_i %i0, FieldDescr<pypy.interpreter.pyopcode.FrameBlock_vtable.cls_handle> -> %i0
3234  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
3239  -live- %i0, %r0, %r2, %r3
3242  int_guard_value %i0
3244  residual_call_r_i %i0, <IndirectCallTargets>, R[%r2, %r0, %r3], <CallDescr(rrr) EF=7> -> %i1
3253  -live- %i1
3256  int_return %i1
3258  ---
3258  L105:
3258  -live- %i1, %i3, %r0
3261  int_add %i1, %i3 -> %i0
3265  -live- %i0, %i1, %r0
3268  getfield_vable_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_lastblock> -> %r3
3273  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000563ac1e63d00> -> %r4
3277  setfield_gc_i %r4, %i0, FieldDescr<pypy.interpreter.pyopcode.FrameBlock.inst_handlerposition>
3282  -live- %i1, %r0, %r3, %r4
3285  getfield_vable_i %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth> -> %i0
3290  setfield_gc_i %r4, %i0, FieldDescr<pypy.interpreter.pyopcode.FrameBlock.inst_valuestackdepth>
3295  setfield_gc_r %r4, %r3, FieldDescr<pypy.interpreter.pyopcode.FrameBlock.inst_previous>
3300  -live- %i1, %r0, %r4
3303  setfield_vable_r %r0, %r4, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_lastblock>
3308  goto L131
3311  ---
3311  L106:
3311  -live- %i1, %i3, %r0
3314  int_add %i1, %i3 -> %i0
3318  -live- %i0, %i1, %r0
3321  getfield_vable_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_lastblock> -> %r3
3326  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000563ac1e89130> -> %r4
3330  setfield_gc_i %r4, %i0, FieldDescr<pypy.interpreter.pyopcode.FrameBlock.inst_handlerposition>
3335  -live- %i1, %r0, %r3, %r4
3338  getfield_vable_i %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth> -> %i0
3343  setfield_gc_i %r4, %i0, FieldDescr<pypy.interpreter.pyopcode.FrameBlock.inst_valuestackdepth>
3348  setfield_gc_r %r4, %r3, FieldDescr<pypy.interpreter.pyopcode.FrameBlock.inst_previous>
3353  -live- %i1, %r0, %r4
3356  setfield_vable_r %r0, %r4, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_lastblock>
3361  goto L131
3364  ---
3364  L107:
3364  -live- %i1, %i3, %r0
3367  int_add %i1, %i3 -> %i0
3371  -live- %i0, %i1, %r0
3374  getfield_vable_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_lastblock> -> %r3
3379  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000563ac1e5e330> -> %r4
3383  setfield_gc_i %r4, %i0, FieldDescr<pypy.interpreter.pyopcode.FrameBlock.inst_handlerposition>
3388  -live- %i1, %r0, %r3, %r4
3391  getfield_vable_i %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth> -> %i0
3396  setfield_gc_i %r4, %i0, FieldDescr<pypy.interpreter.pyopcode.FrameBlock.inst_valuestackdepth>
3401  setfield_gc_r %r4, %r3, FieldDescr<pypy.interpreter.pyopcode.FrameBlock.inst_previous>
3406  -live- %i1, %r0, %r4
3409  setfield_vable_r %r0, %r4, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_lastblock>
3414  goto L131
3417  ---
3417  L108:
3417  -live- %i1, %i3, %r0
3420  getarrayitem_vable_r %r0, %i3, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000563a58f50a30> -> %r3
3428  -live- %i1, %i3, %r0, %r3
3431  goto_if_not_ptr_iszero %r3, L147
3435  inline_call_ir_v <JitCode '_load_fast_failed__AccessDirect_None'>, I[%i3], R[%r0]
3442  -live-
3445  raise $<* struct object>
3447  ---
3447  L147:
3447  -live- %i1, %r0, %r3
3450  getfield_vable_i %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth> -> %i0
3455  assert_not_none %r3
3457  -live- %i0, %i1, %r0, %r3
3460  setarrayitem_vable_r %r0, %i0, %r3, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000563a58f50a30>
3468  int_add %i0, $1 -> %i0
3472  -live- %i0, %i1, %r0
3475  setfield_vable_i %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth>
3480  goto L131
3483  ---
3483  L109:
3483  -live- %i1, %i3, %r0
3486  getfield_vable_i %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth> -> %i0
3491  int_sub %i0, $1 -> %i0
3495  -live- %i0, %i1, %i3, %r0
3498  getarrayitem_vable_r %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000563a58f50a30> -> %r3
3506  -live- %i0, %i1, %i3, %r0, %r3
3509  setarrayitem_vable_r %r0, %i0, $<* None>, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000563a58f50a30>
3517  -live- %i0, %i1, %i3, %r0, %r3
3520  setfield_vable_i %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth>
3525  assert_not_none %r3
3527  -live- %i1, %i3, %r0, %r3
3530  setarrayitem_vable_r %r0, %i3, %r3, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000563a58f50a30>
3538  goto L131
3541  ---
3541  L110:
3541  -live- %i1, %i3, %r0
3544  inline_call_ir_v <JitCode 'DELETE_FAST__AccessDirect_None'>, I[%i3, %i1], R[%r0]
3552  -live- %i1
3555  goto L131
3558  ---
3558  L111:
3558  -live- %i1, %i3, %r0
3561  inline_call_ir_v <JitCode 'RAISE_VARARGS__AccessDirect_None'>, I[%i3, %i1], R[%r0]
3569  -live-
3572  raise $<* struct object>
3574  ---
3574  L112:
3574  -live- %i1, %i3, %r0
3577  inline_call_ir_v <JitCode 'CALL_FUNCTION__AccessDirect_None'>, I[%i3, %i1], R[%r0]
3585  -live- %i1
3588  goto L131
3591  ---
3591  L113:
3591  -live- %i1, %i3, %r0
3594  inline_call_ir_v <JitCode 'MAKE_FUNCTION__AccessDirect_None'>, I[%i3, %i1], R[%r0]
3602  -live- %i1
3605  goto L131
3608  ---
3608  L114:
3608  -live- %i1, %i3, %r0
3611  inline_call_ir_v <JitCode 'BUILD_SLICE__AccessDirect_None'>, I[%i3, %i1], R[%r0]
3619  -live- %i1
3622  goto L131
3625  ---
3625  L115:
3625  -live- %i1, %i3, %r0
3628  inline_call_ir_v <JitCode 'MAKE_CLOSURE__AccessDirect_None'>, I[%i3, %i1], R[%r0]
3636  -live- %i1
3639  goto L131
3642  ---
3642  L116:
3642  -live- %i1, %i3, %r0
3645  getfield_vable_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_pycode> -> %r3
3650  getfield_gc_i_pure %r3, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_nlocals> -> %i0
3655  int_add %i3, %i0 -> %i0
3659  -live- %i0, %i1, %r0
3662  getarrayitem_vable_r %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000563a58f50a30> -> %r3
3670  -live- %i1, %r0, %r3
3673  getfield_vable_i %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth> -> %i0
3678  assert_not_none %r3
3680  -live- %i0, %i1, %r0, %r3
3683  setarrayitem_vable_r %r0, %i0, %r3, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000563a58f50a30>
3691  int_add %i0, $1 -> %i0
3695  -live- %i0, %i1, %r0
3698  setfield_vable_i %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth>
3703  goto L131
3706  ---
3706  L117:
3706  -live- %i1, %i3, %r0
3709  inline_call_ir_v <JitCode 'LOAD_DEREF__AccessDirect_None'>, I[%i3, %i1], R[%r0]
3717  -live- %i1
3720  goto L131
3723  ---
3723  L118:
3723  -live- %i1, %i3, %r0
3726  inline_call_ir_v <JitCode 'STORE_DEREF__AccessDirect_None'>, I[%i3, %i1], R[%r0]
3734  -live- %i1
3737  goto L131
3740  ---
3740  L119:
3740  -live- %i1, %i3, %r0
3743  getfield_vable_i %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth> -> %i0
3748  int_sub %i0, $1 -> %i0
3752  -live- %i0, %i1, %i3, %r0
3755  getarrayitem_vable_r %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000563a58f50a30> -> %r3
3763  -live- %i0, %i1, %i3, %r0, %r3
3766  setarrayitem_vable_r %r0, %i0, $<* None>, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000563a58f50a30>
3774  -live- %i0, %i1, %i3, %r0, %r3
3777  setfield_vable_i %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth>
3782  assert_not_none %r3
3784  inline_call_ir_v <JitCode 'call_function__AccessDirect_None'>, I[%i3], R[%r0, %r3, $<* struct pypy.interpreter.baseobjspace.W_Root>]
3793  -live- %i1
3796  goto L131
3799  ---
3799  L120:
3799  -live- %i1, %i3, %r0
3802  getfield_vable_i %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth> -> %i0
3807  int_sub %i0, $1 -> %i0
3811  -live- %i0, %i1, %i3, %r0
3814  getarrayitem_vable_r %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000563a58f50a30> -> %r3
3822  -live- %i0, %i1, %i3, %r0, %r3
3825  setarrayitem_vable_r %r0, %i0, $<* None>, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000563a58f50a30>
3833  -live- %i0, %i1, %i3, %r0, %r3
3836  setfield_vable_i %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth>
3841  assert_not_none %r3
3843  inline_call_ir_v <JitCode 'call_function__AccessDirect_None'>, I[%i3], R[%r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, %r3]
3852  -live- %i1
3855  goto L131
3858  ---
3858  L121:
3858  -live- %i1, %i3, %r0
3861  getfield_vable_i %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth> -> %i0
3866  int_sub %i0, $1 -> %i0
3870  -live- %i0, %i1, %i3, %r0
3873  getarrayitem_vable_r %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000563a58f50a30> -> %r3
3881  -live- %i0, %i1, %i3, %r0, %r3
3884  setarrayitem_vable_r %r0, %i0, $<* None>, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000563a58f50a30>
3892  -live- %i0, %i1, %i3, %r0, %r3
3895  setfield_vable_i %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth>
3900  assert_not_none %r3
3902  int_sub %i0, $1 -> %i0
3906  -live- %i0, %i1, %i3, %r0, %r3
3909  getarrayitem_vable_r %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000563a58f50a30> -> %r4
3917  -live- %i0, %i1, %i3, %r0, %r3, %r4
3920  setarrayitem_vable_r %r0, %i0, $<* None>, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000563a58f50a30>
3928  -live- %i0, %i1, %i3, %r0, %r3, %r4
3931  setfield_vable_i %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth>
3936  assert_not_none %r4
3938  inline_call_ir_v <JitCode 'call_function__AccessDirect_None'>, I[%i3], R[%r0, %r4, %r3]
3947  -live- %i1
3950  goto L131
3953  ---
3953  L122:
3953  -live- %i1, %i3, %r0
3956  inline_call_ir_v <JitCode 'SETUP_WITH__AccessDirect_None'>, I[%i3, %i1], R[%r0]
3964  -live- %i1
3967  goto L131
3970  ---
3970  L123:
3970  -live- %i1, %i3, %r0, %r1, %r2
3973  strgetitem %r1, %i1 -> %i2
3977  -live- %i1, %i2, %i3, %r0, %r1, %r2
3980  goto_if_not_int_lt %i2, $90, L148
3985  raise $<* struct object>
3987  ---
3987  L148:
3987  int_add %i1, $1L -> %i0
3991  strgetitem %r1, %i0 -> %i0
3995  int_add %i1, $2L -> %i4
3999  strgetitem %r1, %i4 -> %i4
4003  int_add %i1, $3L -> %i1
4007  int_mul %i3, $65536 -> %i3
4011  int_mul %i4, $256 -> %i4
4015  int_or %i3, %i4 -> %i3
4019  int_or %i3, %i0 -> %i3
4023  goto L6
4026  ---
4026  L124:
4026  -live- %i1, %i3, %r0
4029  inline_call_ir_v <JitCode 'SET_ADD__AccessDirect_None'>, I[%i3, %i1], R[%r0]
4037  -live- %i1
4040  goto L131
4043  ---
4043  L125:
4043  -live- %i1, %i3, %r0
4046  inline_call_ir_v <JitCode 'MAP_ADD__AccessDirect_None'>, I[%i3, %i1], R[%r0]
4054  -live- %i1
4057  goto L131
4060  ---
4060  L126:
4060  -live- %i1, %i3, %r0
4063  inline_call_ir_v <JitCode 'LOOKUP_METHOD__AccessDirect_star_1'>, I[%i3, %i1], R[%r0]
4071  -live- %i1
4074  goto L131
4077  ---
4077  L127:
4077  -live- %i1, %i3, %r0
4080  inline_call_ir_v <JitCode 'CALL_METHOD__AccessDirect_star_1'>, I[%i3, %i1], R[%r0]
4088  -live- %i1
4091  goto L131
4094  ---
4094  L128:
4094  -live- %i1, %i3, %r0
4097  inline_call_ir_v <JitCode 'BUILD_LIST_FROM_ARG__AccessDirect_None'>, I[%i3, %i1], R[%r0]
4105  -live- %i1
4108  goto L131
4111  ---
4111  L129:
4111  -live- %i1, %i3
4114  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>
4120  getfield_gc_i_pure $<* struct pypy.module.sys.moduledef.Module>, FieldDescr<pypy.module.sys.moduledef.Module.inst_debug> -> %i0
4125  -live- %i0, %i1, %i3
4128  goto_if_not %i0, L149
4132  goto L131
4135  ---
4135  L149:
4135  int_add %i1, %i3 -> %i1
4139  goto L131
4142  ---
4142  L130:
4142  -live- %i1, %i3, %r0
4145  inline_call_ir_v <JitCode 'MISSING_OPCODE__AccessDirect_None'>, I[%i3, %i1], R[%r0]
4153  -live-
4156  raise $<* struct object>
4158  ---
4158  L5:
4158  int_copy $0 -> %i3
4161  goto L6
4164  ---
4164  L2:
4164  getfield_gc_r %r4, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_w_f_trace> -> %r3
4169  -live- %r0, %r1, %r2, %r3
4172  goto_if_not_ptr_iszero %r3, L150
4176  goto L3
4179  ---
4179  L150:
4179  getfield_gc_i %r2, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.inst_is_tracing> -> %i0
4184  -live- %i0, %r0, %r1, %r2
4187  goto_if_not_int_is_true %i0, L151
4191  goto L3
4194  ---
4194  L151:
4194  -live- %r0, %r1, %r2
4197  record_quasiimmut_field %r2, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.inst_w_tracefunc>, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.mutate_w_tracefunc>
4203  getfield_gc_r_pure %r2, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.inst_w_tracefunc> -> %r3
4208  -live- %r0, %r1, %r2, %r3
4211  ref_guard_value %r3
4213  -live- %r0, %r1, %r2, %r3
4216  goto_if_not_ptr_iszero %r3, L152
4220  goto L3
4223  ---
4223  L152:
4223  inline_call_r_v <JitCode 'run_trace_func__AccessDirect_None'>, R[%r2, %r0]
4229  -live- %r0, %r1, %r2
4232  goto L3
4235  ---
4235  L1:
4235  goto L4
