   0  -live- %i0, %r0, %r1, %r2
   0  setfield_vable_i %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_last_instr>
   5  -live- %r0, %r1, %r2
   5  getfield_vable_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_debugdata> -> %r3
  10  -live- %r0, %r1, %r2, %r3
  10  goto_if_not_ptr_iszero %r3, L1
  14  L2:
  14  -live- %r0, %r1, %r2
  14  getfield_vable_i %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_last_instr> -> %i0
  19  strgetitem %r1, %i0 -> %i1
  23  int_add %i0, $1L -> %i2
  27  -live- %i1, %i2, %r0, %r1, %r2
  27  goto_if_not_int_ge %i1, $90, L3
  32  strgetitem %r1, %i2 -> %i0
  36  int_add %i2, $1L -> %i3
  40  strgetitem %r1, %i3 -> %i3
  44  int_add %i2, $2L -> %i2
  48  int_mul %i3, $256 -> %i3
  52  int_or %i3, %i0 -> %i3
  56  L4:
  56  -live- %i1, %i2, %i3, %r0, %r1, %r2
  56  switch %i1, <SwitchDictDescr 0:L5, 1:L6, 2:L7, 3:L8, 4:L9, 5:L10, 9:L11, 10:L12, 11:L13, 12:L14, 13:L15, 15:L16, 19:L17, 20:L18, 21:L19, 22:L20, 23:L21, 24:L22, 25:L23, 26:L24, 27:L25, 28:L26, 29:L27, 30:L28, 31:L29, 32:L30, 33:L31, 40:L32, 41:L33, 42:L34, 43:L35, 50:L36, 51:L37, 52:L38, 53:L39, 54:L40, 55:L41, 56:L42, 57:L43, 58:L44, 59:L45, 60:L46, 61:L47, 62:L48, 63:L49, 64:L50, 65:L51, 66:L52, 67:L53, 68:L54, 70:L55, 71:L56, 72:L57, 73:L58, 74:L59, 75:L60, 76:L61, 77:L62, 78:L63, 79:L64, 80:L65, 81:L66, 82:L67, 83:L68, 84:L69, 85:L70, 86:L71, 87:L72, 88:L73, 89:L74, 90:L75, 91:L76, 92:L77, 93:L78, 94:L79, 95:L80, 96:L81, 97:L82, 98:L83, 99:L84, 100:L85, 101:L86, 102:L87, 103:L88, 104:L89, 105:L90, 106:L91, 107:L92, 108:L93, 109:L94, 110:L95, 111:L96, 112:L97, 113:L98, 114:L99, 115:L100, 116:L101, 119:L102, 120:L103, 121:L104, 122:L105, 124:L106, 125:L107, 126:L108, 130:L109, 131:L110, 132:L111, 133:L112, 134:L113, 135:L114, 136:L115, 137:L116, 140:L117, 141:L118, 142:L119, 143:L120, 145:L121, 146:L122, 147:L123, 201:L124, 202:L125, 203:L126, 204:L127>
  60  inline_call_ir_v <JitCode 'MISSING_OPCODE__AccessDirect_None'>, I[%i3, %i2], R[%r0]
  68  -live-
  68  raise $<* struct object>
  70  ---
  70  L5:
  70  -live- %i2, %i3, %r0
  70  inline_call_ir_v <JitCode 'MISSING_OPCODE__AccessDirect_None'>, I[%i3, %i2], R[%r0]
  78  -live-
  78  raise $<* struct object>
  80  ---
  80  L6:
  80  -live- %i2, %r0
  80  inline_call_r_r <JitCode 'popvalue_maybe_none__AccessDirect_None'>, R[%r0] -> %r3
  86  -live- %i2, %r3
  86  assert_not_none %r3
  88  L128:
  88  int_return %i2
  90  ---
  90  L7:
  90  -live- %i2, %i3, %r0
  90  inline_call_ir_v <JitCode 'ROT_TWO__AccessDirect_None'>, I[%i3, %i2], R[%r0]
  98  -live- %i2
  98  goto L128
 101  ---
 101  L8:
 101  -live- %i2, %i3, %r0
 101  inline_call_ir_v <JitCode 'ROT_THREE__AccessDirect_None'>, I[%i3, %i2], R[%r0]
 109  -live- %i2
 109  goto L128
 112  ---
 112  L9:
 112  -live- %i2, %r0
 112  -live- %i2, %r0
 112  int_guard_value $0
 114  -live- %i2, %r0
 114  getfield_vable_i %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth> -> %i0
 119  int_invert $0 -> %i1
 122  int_add %i0, %i1 -> %i0
 126  -live- %i0, %i2, %r0
 126  getarrayitem_vable_r %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000100afe00de8> -> %r3
 134  assert_not_none %r3
 136  -live- %i2, %r0, %r3
 136  getfield_vable_i %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth> -> %i0
 141  assert_not_none %r3
 143  -live- %i0, %i2, %r0, %r3
 143  setarrayitem_vable_r %r0, %i0, %r3, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000100afe00de8>
 151  int_add %i0, $1 -> %i0
 155  -live- %i0, %i2, %r0
 155  setfield_vable_i %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth>
 160  goto L128
 163  ---
 163  L10:
 163  -live- %i2, %i3, %r0
 163  inline_call_ir_v <JitCode 'ROT_FOUR__AccessDirect_None'>, I[%i3, %i2], R[%r0]
 171  -live- %i2
 171  goto L128
 174  ---
 174  L11:
 174  -live- %i2
 174  goto L128
 177  ---
 177  L12:
 177  -live- %i2, %i3, %r0
 177  inline_call_ir_v <JitCode 'opcode_impl_for_pos__AccessDirect_star_2'>, I[%i3, %i2], R[%r0]
 185  -live- %i2
 185  goto L128
 188  ---
 188  L13:
 188  -live- %i2, %i3, %r0
 188  inline_call_ir_v <JitCode 'opcode_impl_for_neg__AccessDirect_star_2'>, I[%i3, %i2], R[%r0]
 196  -live- %i2
 196  goto L128
 199  ---
 199  L14:
 199  -live- %i2, %i3, %r0
 199  inline_call_ir_v <JitCode 'opcode_impl_for_not___AccessDirect_star_2'>, I[%i3, %i2], R[%r0]
 207  -live- %i2
 207  goto L128
 210  ---
 210  L15:
 210  -live- %i2, %i3, %r0
 210  inline_call_ir_v <JitCode 'opcode_impl_for_repr__AccessDirect_star_2'>, I[%i3, %i2], R[%r0]
 218  -live- %i2
 218  goto L128
 221  ---
 221  L16:
 221  -live- %i2, %i3, %r0
 221  inline_call_ir_v <JitCode 'opcode_impl_for_invert__AccessDirect_star_2'>, I[%i3, %i2], R[%r0]
 229  -live- %i2
 229  goto L128
 232  ---
 232  L17:
 232  -live- %i2, %i3, %r0
 232  inline_call_ir_v <JitCode 'BINARY_POWER__AccessDirect_None'>, I[%i3, %i2], R[%r0]
 240  -live- %i2
 240  goto L128
 243  ---
 243  L18:
 243  -live- %i2, %i3, %r0
 243  inline_call_ir_v <JitCode 'opcode_impl_for_mul__AccessDirect_star_2'>, I[%i3, %i2], R[%r0]
 251  -live- %i2
 251  goto L128
 254  ---
 254  L19:
 254  -live- %i2, %i3, %r0
 254  inline_call_ir_v <JitCode 'opcode_impl_for_div__AccessDirect_star_2'>, I[%i3, %i2], R[%r0]
 262  -live- %i2
 262  goto L128
 265  ---
 265  L20:
 265  -live- %i2, %i3, %r0
 265  inline_call_ir_v <JitCode 'opcode_impl_for_mod__AccessDirect_star_2'>, I[%i3, %i2], R[%r0]
 273  -live- %i2
 273  goto L128
 276  ---
 276  L21:
 276  -live- %i2, %i3, %r0
 276  inline_call_ir_v <JitCode 'int_BINARY_ADD__AccessDirect_None'>, I[%i3, %i2], R[%r0]
 284  -live- %i2
 284  goto L128
 287  ---
 287  L22:
 287  -live- %i2, %i3, %r0
 287  inline_call_ir_v <JitCode 'int_BINARY_SUB__AccessDirect_None'>, I[%i3, %i2], R[%r0]
 295  -live- %i2
 295  goto L128
 298  ---
 298  L23:
 298  -live- %i2, %i3, %r0
 298  inline_call_ir_v <JitCode 'list_BINARY_SUBSCR__AccessDirect_None'>, I[%i3, %i2], R[%r0]
 306  -live- %i2
 306  goto L128
 309  ---
 309  L24:
 309  -live- %i2, %i3, %r0
 309  inline_call_ir_v <JitCode 'opcode_impl_for_floordiv__AccessDirect_star_2'>, I[%i3, %i2], R[%r0]
 317  -live- %i2
 317  goto L128
 320  ---
 320  L25:
 320  -live- %i2, %i3, %r0
 320  inline_call_ir_v <JitCode 'opcode_impl_for_truediv__AccessDirect_star_2'>, I[%i3, %i2], R[%r0]
 328  -live- %i2
 328  goto L128
 331  ---
 331  L26:
 331  -live- %i2, %i3, %r0
 331  inline_call_ir_v <JitCode 'opcode_impl_for_inplace_floordiv__AccessDirect_star_2'>, I[%i3, %i2], R[%r0]
 339  -live- %i2
 339  goto L128
 342  ---
 342  L27:
 342  -live- %i2, %i3, %r0
 342  inline_call_ir_v <JitCode 'opcode_impl_for_inplace_truediv__AccessDirect_star_2'>, I[%i3, %i2], R[%r0]
 350  -live- %i2
 350  goto L128
 353  ---
 353  L28:
 353  -live- %i2, %r0
 353  inline_call_r_v <JitCode 'slice__AccessDirect_None'>, R[%r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, $<* struct pypy.interpreter.baseobjspace.W_Root>]
 360  -live- %i2
 360  goto L128
 363  ---
 363  L29:
 363  -live- %i2, %r0
 363  inline_call_r_r <JitCode 'popvalue_maybe_none__AccessDirect_None'>, R[%r0] -> %r3
 369  -live- %i2, %r0, %r3
 369  assert_not_none %r3
 371  inline_call_r_v <JitCode 'slice__AccessDirect_None'>, R[%r0, %r3, $<* struct pypy.interpreter.baseobjspace.W_Root>]
 378  -live- %i2
 378  goto L128
 381  ---
 381  L30:
 381  -live- %i2, %r0
 381  inline_call_r_r <JitCode 'popvalue_maybe_none__AccessDirect_None'>, R[%r0] -> %r3
 387  -live- %i2, %r0, %r3
 387  assert_not_none %r3
 389  inline_call_r_v <JitCode 'slice__AccessDirect_None'>, R[%r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, %r3]
 396  -live- %i2
 396  goto L128
 399  ---
 399  L31:
 399  -live- %i2, %r0
 399  inline_call_r_r <JitCode 'popvalue_maybe_none__AccessDirect_None'>, R[%r0] -> %r3
 405  -live- %i2, %r0, %r3
 405  assert_not_none %r3
 407  inline_call_r_r <JitCode 'popvalue_maybe_none__AccessDirect_None'>, R[%r0] -> %r4
 413  -live- %i2, %r0, %r3, %r4
 413  assert_not_none %r4
 415  inline_call_r_v <JitCode 'slice__AccessDirect_None'>, R[%r0, %r4, %r3]
 422  -live- %i2
 422  goto L128
 425  ---
 425  L32:
 425  -live- %i2, %r0
 425  inline_call_r_r <JitCode 'popvalue_maybe_none__AccessDirect_None'>, R[%r0] -> %r3
 431  -live- %i2, %r0, %r3
 431  assert_not_none %r3
 433  inline_call_r_r <JitCode 'popvalue_maybe_none__AccessDirect_None'>, R[%r0] -> %r4
 439  -live- %i2, %r3, %r4
 439  assert_not_none %r4
 441  inline_call_r_r <JitCode 'StdObjSpace.setslice'>, R[%r3, $<* struct pypy.interpreter.baseobjspace.W_Root>, $<* struct pypy.interpreter.baseobjspace.W_Root>, %r4] -> %r3
 450  -live- %i2
 450  goto L128
 453  ---
 453  L33:
 453  -live- %i2, %r0
 453  inline_call_r_r <JitCode 'popvalue_maybe_none__AccessDirect_None'>, R[%r0] -> %r3
 459  -live- %i2, %r0, %r3
 459  assert_not_none %r3
 461  inline_call_r_r <JitCode 'popvalue_maybe_none__AccessDirect_None'>, R[%r0] -> %r4
 467  -live- %i2, %r0, %r3, %r4
 467  assert_not_none %r4
 469  inline_call_r_r <JitCode 'popvalue_maybe_none__AccessDirect_None'>, R[%r0] -> %r5
 475  -live- %i2, %r3, %r4, %r5
 475  assert_not_none %r5
 477  inline_call_r_r <JitCode 'StdObjSpace.setslice'>, R[%r4, %r3, $<* struct pypy.interpreter.baseobjspace.W_Root>, %r5] -> %r3
 486  -live- %i2
 486  goto L128
 489  ---
 489  L34:
 489  -live- %i2, %r0
 489  inline_call_r_r <JitCode 'popvalue_maybe_none__AccessDirect_None'>, R[%r0] -> %r3
 495  -live- %i2, %r0, %r3
 495  assert_not_none %r3
 497  inline_call_r_r <JitCode 'popvalue_maybe_none__AccessDirect_None'>, R[%r0] -> %r4
 503  -live- %i2, %r0, %r3, %r4
 503  assert_not_none %r4
 505  inline_call_r_r <JitCode 'popvalue_maybe_none__AccessDirect_None'>, R[%r0] -> %r5
 511  -live- %i2, %r3, %r4, %r5
 511  assert_not_none %r5
 513  inline_call_r_r <JitCode 'StdObjSpace.setslice'>, R[%r4, $<* struct pypy.interpreter.baseobjspace.W_Root>, %r3, %r5] -> %r3
 522  -live- %i2
 522  goto L128
 525  ---
 525  L35:
 525  -live- %i2, %r0
 525  inline_call_r_r <JitCode 'popvalue_maybe_none__AccessDirect_None'>, R[%r0] -> %r3
 531  -live- %i2, %r0, %r3
 531  assert_not_none %r3
 533  inline_call_r_r <JitCode 'popvalue_maybe_none__AccessDirect_None'>, R[%r0] -> %r4
 539  -live- %i2, %r0, %r3, %r4
 539  assert_not_none %r4
 541  inline_call_r_r <JitCode 'popvalue_maybe_none__AccessDirect_None'>, R[%r0] -> %r5
 547  -live- %i2, %r0, %r3, %r4, %r5
 547  assert_not_none %r5
 549  inline_call_r_r <JitCode 'popvalue_maybe_none__AccessDirect_None'>, R[%r0] -> %r6
 555  -live- %i2, %r3, %r4, %r5, %r6
 555  assert_not_none %r6
 557  inline_call_r_r <JitCode 'StdObjSpace.setslice'>, R[%r5, %r4, %r3, %r6] -> %r3
 566  -live- %i2
 566  goto L128
 569  ---
 569  L36:
 569  -live- %i2, %r0
 569  inline_call_r_r <JitCode 'popvalue_maybe_none__AccessDirect_None'>, R[%r0] -> %r3
 575  -live- %i2, %r3
 575  assert_not_none %r3
 577  inline_call_r_r <JitCode 'delslice'>, R[%r3, $<* struct pypy.interpreter.baseobjspace.W_Root>, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %r3
 585  -live- %i2
 585  goto L128
 588  ---
 588  L37:
 588  -live- %i2, %r0
 588  inline_call_r_r <JitCode 'popvalue_maybe_none__AccessDirect_None'>, R[%r0] -> %r3
 594  -live- %i2, %r0, %r3
 594  assert_not_none %r3
 596  inline_call_r_r <JitCode 'popvalue_maybe_none__AccessDirect_None'>, R[%r0] -> %r4
 602  -live- %i2, %r3, %r4
 602  assert_not_none %r4
 604  inline_call_r_r <JitCode 'delslice'>, R[%r4, %r3, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %r3
 612  -live- %i2
 612  goto L128
 615  ---
 615  L38:
 615  -live- %i2, %r0
 615  inline_call_r_r <JitCode 'popvalue_maybe_none__AccessDirect_None'>, R[%r0] -> %r3
 621  -live- %i2, %r0, %r3
 621  assert_not_none %r3
 623  inline_call_r_r <JitCode 'popvalue_maybe_none__AccessDirect_None'>, R[%r0] -> %r4
 629  -live- %i2, %r3, %r4
 629  assert_not_none %r4
 631  inline_call_r_r <JitCode 'delslice'>, R[%r4, $<* struct pypy.interpreter.baseobjspace.W_Root>, %r3] -> %r3
 639  -live- %i2
 639  goto L128
 642  ---
 642  L39:
 642  -live- %i2, %i3, %r0
 642  inline_call_ir_v <JitCode 'DELETE_SLICE_3__AccessDirect_None'>, I[%i3, %i2], R[%r0]
 650  -live- %i2
 650  goto L128
 653  ---
 653  L40:
 653  -live- %i2, %i3, %r0
 653  inline_call_ir_v <JitCode 'STORE_MAP__AccessDirect_None'>, I[%i3, %i2], R[%r0]
 661  -live- %i2
 661  goto L128
 664  ---
 664  L41:
 664  -live- %i2, %i3, %r0
 664  inline_call_ir_v <JitCode 'int_INPLACE_ADD__AccessDirect_None'>, I[%i3, %i2], R[%r0]
 672  -live- %i2
 672  goto L128
 675  ---
 675  L42:
 675  -live- %i2, %i3, %r0
 675  inline_call_ir_v <JitCode 'int_INPLACE_SUB__AccessDirect_None'>, I[%i3, %i2], R[%r0]
 683  -live- %i2
 683  goto L128
 686  ---
 686  L43:
 686  -live- %i2, %i3, %r0
 686  inline_call_ir_v <JitCode 'opcode_impl_for_inplace_mul__AccessDirect_star_2'>, I[%i3, %i2], R[%r0]
 694  -live- %i2
 694  goto L128
 697  ---
 697  L44:
 697  -live- %i2, %i3, %r0
 697  inline_call_ir_v <JitCode 'opcode_impl_for_inplace_div__AccessDirect_star_2'>, I[%i3, %i2], R[%r0]
 705  -live- %i2
 705  goto L128
 708  ---
 708  L45:
 708  -live- %i2, %i3, %r0
 708  inline_call_ir_v <JitCode 'opcode_impl_for_inplace_mod__AccessDirect_star_2'>, I[%i3, %i2], R[%r0]
 716  -live- %i2
 716  goto L128
 719  ---
 719  L46:
 719  -live- %i2, %i3, %r0
 719  inline_call_ir_v <JitCode 'STORE_SUBSCR__AccessDirect_None'>, I[%i3, %i2], R[%r0]
 727  -live- %i2
 727  goto L128
 730  ---
 730  L47:
 730  -live- %i2, %r0
 730  inline_call_r_r <JitCode 'popvalue_maybe_none__AccessDirect_None'>, R[%r0] -> %r3
 736  -live- %i2, %r0, %r3
 736  assert_not_none %r3
 738  inline_call_r_r <JitCode 'popvalue_maybe_none__AccessDirect_None'>, R[%r0] -> %r4
 744  -live- %i2, %r3, %r4
 744  assert_not_none %r4
 746  inline_call_r_r <JitCode 'delitem'>, R[%r4, %r3] -> %r3
 753  -live- %i2
 753  goto L128
 756  ---
 756  L48:
 756  -live- %i2, %i3, %r0
 756  inline_call_ir_v <JitCode 'opcode_impl_for_lshift__AccessDirect_star_2'>, I[%i3, %i2], R[%r0]
 764  -live- %i2
 764  goto L128
 767  ---
 767  L49:
 767  -live- %i2, %i3, %r0
 767  inline_call_ir_v <JitCode 'opcode_impl_for_rshift__AccessDirect_star_2'>, I[%i3, %i2], R[%r0]
 775  -live- %i2
 775  goto L128
 778  ---
 778  L50:
 778  -live- %i2, %i3, %r0
 778  inline_call_ir_v <JitCode 'opcode_impl_for_and___AccessDirect_star_2'>, I[%i3, %i2], R[%r0]
 786  -live- %i2
 786  goto L128
 789  ---
 789  L51:
 789  -live- %i2, %i3, %r0
 789  inline_call_ir_v <JitCode 'opcode_impl_for_xor__AccessDirect_star_2'>, I[%i3, %i2], R[%r0]
 797  -live- %i2
 797  goto L128
 800  ---
 800  L52:
 800  -live- %i2, %i3, %r0
 800  inline_call_ir_v <JitCode 'opcode_impl_for_or___AccessDirect_star_2'>, I[%i3, %i2], R[%r0]
 808  -live- %i2
 808  goto L128
 811  ---
 811  L53:
 811  -live- %i2, %i3, %r0
 811  inline_call_ir_v <JitCode 'INPLACE_POWER__AccessDirect_None'>, I[%i3, %i2], R[%r0]
 819  -live- %i2
 819  goto L128
 822  ---
 822  L54:
 822  -live- %i2, %i3, %r0
 822  inline_call_ir_v <JitCode 'GET_ITER__AccessDirect_None'>, I[%i3, %i2], R[%r0]
 830  -live- %i2
 830  goto L128
 833  ---
 833  L55:
 833  -live- %i2, %r0
 833  inline_call_r_r <JitCode 'popvalue_maybe_none__AccessDirect_None'>, R[%r0] -> %r3
 839  -live- %i2, %r3
 839  assert_not_none %r3
 841  inline_call_r_r <JitCode 'print_expr__star_1'>, R[%r3] -> %r3
 847  -live- %i2
 847  goto L128
 850  ---
 850  L56:
 850  -live- %i2, %i3, %r0
 850  inline_call_ir_v <JitCode 'PRINT_ITEM__AccessDirect_None'>, I[%i3, %i2], R[%r0]
 858  -live- %i2
 858  goto L128
 861  ---
 861  L57:
 861  -live- %i2
 861  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00000100a3a75408> -> %r3
 865  setfield_gc_r %r3, $<* struct rpy_string>, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 870  inline_call_r_r <JitCode 'getitem'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r3] -> %r3
 877  -live- %i2, %r3
 877  inline_call_r_r <JitCode 'call_function__star_0'>, R[%r3] -> %r3
 883  -live- %i2
 883  goto L128
 886  ---
 886  L58:
 886  -live- %i2, %i3, %r0
 886  inline_call_ir_v <JitCode 'PRINT_ITEM_TO__AccessDirect_None'>, I[%i3, %i2], R[%r0]
 894  -live- %i2
 894  goto L128
 897  ---
 897  L59:
 897  -live- %i2, %i3, %r0
 897  inline_call_ir_v <JitCode 'PRINT_NEWLINE_TO__AccessDirect_None'>, I[%i3, %i2], R[%r0]
 905  -live- %i2
 905  goto L128
 908  ---
 908  L60:
 908  -live- %i2, %i3, %r0
 908  inline_call_ir_v <JitCode 'opcode_impl_for_inplace_lshift__AccessDirect_star_2'>, I[%i3, %i2], R[%r0]
 916  -live- %i2
 916  goto L128
 919  ---
 919  L61:
 919  -live- %i2, %i3, %r0
 919  inline_call_ir_v <JitCode 'opcode_impl_for_inplace_rshift__AccessDirect_star_2'>, I[%i3, %i2], R[%r0]
 927  -live- %i2
 927  goto L128
 930  ---
 930  L62:
 930  -live- %i2, %i3, %r0
 930  inline_call_ir_v <JitCode 'opcode_impl_for_inplace_and__AccessDirect_star_2'>, I[%i3, %i2], R[%r0]
 938  -live- %i2
 938  goto L128
 941  ---
 941  L63:
 941  -live- %i2, %i3, %r0
 941  inline_call_ir_v <JitCode 'opcode_impl_for_inplace_xor__AccessDirect_star_2'>, I[%i3, %i2], R[%r0]
 949  -live- %i2
 949  goto L128
 952  ---
 952  L64:
 952  -live- %i2, %i3, %r0
 952  inline_call_ir_v <JitCode 'opcode_impl_for_inplace_or__AccessDirect_star_2'>, I[%i3, %i2], R[%r0]
 960  -live- %i2
 960  goto L128
 963  ---
 963  L65:
 963  -live- %r0
 963  inline_call_ir_r <JitCode 'unrollstack__AccessDirect_None'>, I[$4], R[%r0] -> %r3
 971  -live- %r0, %r3
 971  -live- %r0, %r3
 971  goto_if_not_ptr_iszero %r3, L129
 975  raise $<* struct object>
 977  ---
 977  L129:
 977  -live- %r0, %r3
 977  guard_class %r3 -> %i0
 980  getfield_raw_i %i0, FieldDescr<pypy.interpreter.pyopcode.FrameBlock_vtable.cls_handle> -> %i0
 985  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
 990  -live- %i0, %r0, %r3
 990  int_guard_value %i0
 992  residual_call_r_i %i0, <IndirectCallTargets>, R[%r3, %r0, $<* struct pypy.interpreter.pyopcode.SuspendedUnroller>], <CallDescr(rrr) EF=7> -> %i2
1001  -live- %i2
1001  goto L128
1004  ---
1004  L66:
1004  -live- %i2, %i3, %r0
1004  inline_call_ir_v <JitCode 'WITH_CLEANUP__AccessDirect_None'>, I[%i3, %i2], R[%r0]
1012  -live- %i2
1012  goto L128
1015  ---
1015  L67:
1015  -live- %i2, %r0
1015  ref_copy %r0 -> %r3
1018  -live- %i2, %r3
1018  getfield_vable_r %r3, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_debugdata> -> %r0
1023  -live- %i2, %r0, %r3
1023  goto_if_not_ptr_iszero %r0, L130
1027  ref_copy %r3 -> %r0
1030  -live- %i2, %r0, %r3
1030  getfield_vable_r %r3, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_pycode> -> %r4
1035  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00000100a51fa4f0> -> %r5
1039  setfield_gc_i %r5, $0, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_f_lineno>
1044  setfield_gc_i %r5, $0, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_instr_lb>
1049  setfield_gc_i %r5, $0, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_instr_prev_plus_one>
1054  setfield_gc_i %r5, $0, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_instr_ub>
1059  setfield_gc_i %r5, $False, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_is_being_profiled>
1064  getfield_gc_i_pure %r4, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_firstlineno> -> %i0
1069  setfield_gc_i %r5, %i0, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_f_lineno>
1074  -live- %i2, %r0, %r3, %r4, %r5
1074  record_quasiimmut_field %r4, FieldDescr<pypy.interpreter.pycode.PyCode.inst_w_globals>, FieldDescr<pypy.interpreter.pycode.PyCode.mutate_w_globals>
1080  getfield_gc_r_pure %r4, FieldDescr<pypy.interpreter.pycode.PyCode.inst_w_globals> -> %r4
1085  setfield_gc_r %r5, %r4, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_w_globals>
1090  -live- %i2, %r0, %r3, %r5
1090  setfield_vable_r %r3, %r5, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_debugdata>
1095  L131:
1095  -live- %i2, %r0, %r3
1095  getfield_vable_r %r3, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_debugdata> -> %r3
1100  getfield_gc_r %r3, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_w_locals> -> %r3
1105  -live- %i2, %r0, %r3
1105  getfield_vable_i %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth> -> %i0
1110  assert_not_none %r3
1112  -live- %i0, %i2, %r0, %r3
1112  setarrayitem_vable_r %r0, %i0, %r3, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000100afe00de8>
1120  int_add %i0, $1 -> %i0
1124  -live- %i0, %i2, %r0
1124  setfield_vable_i %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth>
1129  goto L128
1132  ---
1132  L130:
1132  ref_copy %r3 -> %r0
1135  goto L131
1138  ---
1138  L68:
1138  -live- %r0
1138  inline_call_r_r <JitCode 'popvalue_maybe_none__AccessDirect_None'>, R[%r0] -> %r3
1144  -live- %r0, %r3
1144  assert_not_none %r3
1146  inline_call_ir_r <JitCode 'unrollstack__AccessDirect_None'>, I[$1], R[%r0] -> %r2
1154  -live- %r0, %r2, %r3
1154  -live- %r0, %r2, %r3
1154  goto_if_not_ptr_iszero %r2, L132
1158  -live- %r0, %r3
1158  getfield_vable_i %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth> -> %i0
1163  assert_not_none %r3
1165  -live- %i0, %r0, %r3
1165  setarrayitem_vable_r %r0, %i0, %r3, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000100afe00de8>
1173  int_add %i0, $1 -> %i0
1177  -live- %i0, %r0
1177  setfield_vable_i %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth>
1182  raise $<* struct object>
1184  ---
1184  L132:
1184  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000001009c19dc90> -> %r1
1188  setfield_gc_r %r1, %r3, FieldDescr<pypy.interpreter.pyopcode.SReturnValue.inst_w_returnvalue>
1193  -live- %r0, %r1, %r2
1193  guard_class %r2 -> %i0
1196  getfield_raw_i %i0, FieldDescr<pypy.interpreter.pyopcode.FrameBlock_vtable.cls_handle> -> %i0
1201  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
1206  -live- %i0, %r0, %r1, %r2
1206  int_guard_value %i0
1208  residual_call_r_i %i0, <IndirectCallTargets>, R[%r2, %r0, %r1], <CallDescr(rrr) EF=7> -> %i2
1217  -live- %i2
1217  int_return %i2
1219  ---
1219  L69:
1219  -live- %i2, %i3, %r0
1219  inline_call_ir_v <JitCode 'IMPORT_STAR__AccessDirect_None'>, I[%i3, %i2], R[%r0]
1227  -live- %i2
1227  goto L128
1230  ---
1230  L70:
1230  -live- %i2, %i3, %r0
1230  inline_call_ir_v <JitCode 'EXEC_STMT__AccessDirect_None'>, I[%i3, %i2], R[%r0]
1238  -live- %i2
1238  goto L128
1241  ---
1241  L71:
1241  -live-
1241  raise $<* struct object>
1243  ---
1243  L72:
1243  -live- %i2, %r0
1243  -live- %i2, %r0
1243  getfield_vable_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_lastblock> -> %r3
1248  getfield_gc_r_pure %r3, FieldDescr<pypy.interpreter.pyopcode.FrameBlock.inst_previous> -> %r4
1253  -live- %i2, %r0, %r3, %r4
1253  setfield_vable_r %r0, %r4, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_lastblock>
1258  getfield_gc_i_pure %r3, FieldDescr<pypy.interpreter.pyopcode.FrameBlock.inst_valuestackdepth> -> %i0
1263  inline_call_ir_v <JitCode 'dropvaluesuntil__AccessDirect_None'>, I[%i0], R[%r0]
1270  -live- %i2
1270  goto L128
1273  ---
1273  L73:
1273  -live- %i2, %r0
1273  inline_call_r_r <JitCode 'end_finally__AccessDirect_None'>, R[%r0] -> %r3
1279  -live- %i2, %r0, %r3
1279  -live- %i2, %r0, %r3
1279  goto_if_not_ptr_nonzero %r3, L133
1283  ref_copy %r3 -> %r2
1286  -live- %i2, %r0, %r2, %r3
1286  guard_class %r3 -> %i0
1289  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
1294  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
1299  -live- %i0, %i2, %r0, %r2
1299  goto_if_not %i0, L134
1303  -live- %r0, %r2
1303  guard_class %r2 -> %i0
1306  getfield_raw_i %i0, FieldDescr<pypy.interpreter.pyopcode.SuspendedUnroller_vtable.cls_kind> -> %i0
1311  inline_call_ir_r <JitCode 'unrollstack__AccessDirect_None'>, I[%i0], R[%r0] -> %r3
1319  -live- %r0, %r2, %r3
1319  -live- %r0, %r2, %r3
1319  goto_if_not_ptr_iszero %r3, L135
1323  -live- %r0, %r2
1323  guard_class %r2 -> %i0
1326  getfield_raw_i %i0, FieldDescr<pypy.interpreter.pyopcode.SuspendedUnroller_vtable.cls_nomoreblocks> -> %i0
1331  -live- %i0, %r0, %r2
1331  switch %i0, <SwitchDictDescr 0:L136, 1:L137, 2:L138>
1335  unreachable
1336  ---
1336  L136:
1336  -live- %r2
1336  getfield_gc_r_pure %r2, FieldDescr<pypy.interpreter.pyopcode.SApplicationException.inst_operr> -> %r3
1341  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000001009a023d00> -> %r0
1345  setfield_gc_r %r0, %r3, FieldDescr<pypy.interpreter.pyopcode.RaiseWithExplicitTraceback.inst_operr>
1350  assert_not_none %r0
1352  -live- %r0
1352  guard_class %r0 -> %i0
1355  -live- %r0
1355  raise %r0
1357  ---
1357  L137:
1357  -live- %r0, %r2
1357  getfield_gc_r_pure %r2, FieldDescr<pypy.interpreter.pyopcode.SReturnValue.inst_w_returnvalue> -> %r3
1362  -live- %r0, %r3
1362  getfield_vable_i %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth> -> %i0
1367  assert_not_none %r3
1369  -live- %i0, %r0, %r3
1369  setarrayitem_vable_r %r0, %i0, %r3, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000100afe00de8>
1377  int_add %i0, $1 -> %i0
1381  -live- %i0, %r0
1381  setfield_vable_i %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth>
1386  raise $<* struct object>
1388  ---
1388  L138:
1388  -live-
1388  raise $<* struct object>
1390  ---
1390  L135:
1390  -live- %r0, %r2, %r3
1390  guard_class %r3 -> %i0
1393  getfield_raw_i %i0, FieldDescr<pypy.interpreter.pyopcode.FrameBlock_vtable.cls_handle> -> %i0
1398  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
1403  -live- %i0, %r0, %r2, %r3
1403  int_guard_value %i0
1405  residual_call_r_i %i0, <IndirectCallTargets>, R[%r3, %r0, %r2], <CallDescr(rrr) EF=7> -> %i2
1414  -live- %i2
1414  int_return %i2
1416  ---
1416  L134:
1416  int_return %i2
1418  ---
1418  L133:
1418  int_return %i2
1420  ---
1420  L74:
1420  -live- %i2, %i3, %r0
1420  inline_call_ir_v <JitCode 'BUILD_CLASS__AccessDirect_None'>, I[%i3, %i2], R[%r0]
1428  -live- %i2
1428  goto L128
1431  ---
1431  L75:
1431  -live- %i2, %i3, %r0
1431  inline_call_ir_v <JitCode 'STORE_NAME__AccessDirect_None'>, I[%i3, %i2], R[%r0]
1439  -live- %i2
1439  goto L128
1442  ---
1442  L76:
1442  -live- %i2, %i3, %r0
1442  inline_call_ir_v <JitCode 'DELETE_NAME__AccessDirect_None'>, I[%i3, %i2], R[%r0]
1450  -live- %i2
1450  goto L128
1453  ---
1453  L77:
1453  -live- %i2, %i3, %r0
1453  inline_call_r_r <JitCode 'popvalue_maybe_none__AccessDirect_None'>, R[%r0] -> %r3
1459  -live- %i2, %i3, %r0, %r3
1459  assert_not_none %r3
1461  inline_call_ir_r <JitCode 'fixedview__True'>, I[%i3, $True], R[%r3] -> %r3
1470  -live- %i2, %i3, %r0, %r3
1470  inline_call_ir_v <JitCode 'pushrevvalues__AccessDirect_None'>, I[%i3], R[%r0, %r3]
1478  -live- %i2
1478  goto L128
1481  ---
1481  L78:
1481  -live- %i2, %i3, %r0
1481  inline_call_ir_i <JitCode 'FOR_ITER__AccessDirect_None'>, I[%i3, %i2], R[%r0] -> %i2
1490  -live- %i2
1490  goto L128
1493  ---
1493  L79:
1493  -live- %i2, %i3, %r0
1493  inline_call_ir_v <JitCode 'LIST_APPEND__AccessDirect_None'>, I[%i3, %i2], R[%r0]
1501  -live- %i2
1501  goto L128
1504  ---
1504  L80:
1504  -live- %i2, %i3, %r0
1504  inline_call_ir_v <JitCode 'STORE_ATTR__AccessDirect_None'>, I[%i3, %i2], R[%r0]
1512  -live- %i2
1512  goto L128
1515  ---
1515  L81:
1515  -live- %i2, %i3, %r0
1515  -live- %i2, %i3, %r0
1515  getfield_vable_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_pycode> -> %r3
1520  -live- %i2, %i3, %r0, %r3
1520  ref_guard_value %r3
1522  getfield_gc_r_pure %r3, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_names_w> -> %r3
1527  getarrayitem_gc_r_pure %r3, %i3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000100afe00de8> -> %r3
1533  inline_call_r_r <JitCode 'popvalue_maybe_none__AccessDirect_None'>, R[%r0] -> %r4
1539  -live- %i2, %r3, %r4
1539  assert_not_none %r4
1541  inline_call_r_r <JitCode 'StdObjSpace.delattr'>, R[%r4, %r3] -> %r3
1548  -live- %i2
1548  goto L128
1551  ---
1551  L82:
1551  -live- %i2, %i3, %r0
1551  inline_call_ir_v <JitCode 'STORE_GLOBAL__AccessDirect_None'>, I[%i3, %i2], R[%r0]
1559  -live- %i2
1559  goto L128
1562  ---
1562  L83:
1562  -live- %i2, %i3, %r0
1562  inline_call_ir_v <JitCode 'DELETE_GLOBAL__AccessDirect_None'>, I[%i3, %i2], R[%r0]
1570  -live- %i2
1570  goto L128
1573  ---
1573  L84:
1573  -live- %i2, %i3, %r0
1573  -live- %i2, %i3, %r0
1573  goto_if_not_int_ge %i3, $1, L139
1578  -live- %i2, %i3, %r0
1578  goto_if_not_int_le %i3, $5, L140
1583  inline_call_ir_v <JitCode 'dupvalues__AccessDirect_None'>, I[%i3], R[%r0]
1590  -live- %i2
1590  goto L128
1593  ---
1593  L140:
1593  L141:
1593  raise $<* struct object>
1595  ---
1595  L139:
1595  goto L141
1598  ---
1598  L85:
1598  -live- %i2, %i3, %r0
1598  -live- %i2, %i3, %r0
1598  getfield_vable_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_pycode> -> %r3
1603  -live- %i2, %i3, %r0, %r3
1603  ref_guard_value %r3
1605  getfield_gc_r_pure %r3, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_consts_w> -> %r3
1610  getarrayitem_gc_r_pure %r3, %i3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000100afe00de8> -> %r3
1616  -live- %i2, %r0, %r3
1616  getfield_vable_i %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth> -> %i0
1621  assert_not_none %r3
1623  -live- %i0, %i2, %r0, %r3
1623  setarrayitem_vable_r %r0, %i0, %r3, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000100afe00de8>
1631  int_add %i0, $1 -> %i0
1635  -live- %i0, %i2, %r0
1635  setfield_vable_i %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth>
1640  goto L128
1643  ---
1643  L86:
1643  -live- %i2, %i3, %r0
1643  inline_call_ir_v <JitCode 'LOAD_NAME__AccessDirect_None'>, I[%i3, %i2], R[%r0]
1651  -live- %i2
1651  goto L128
1654  ---
1654  L87:
1654  -live- %i2, %i3, %r0
1654  inline_call_ir_v <JitCode 'BUILD_TUPLE__AccessDirect_None'>, I[%i3, %i2], R[%r0]
1662  -live- %i2
1662  goto L128
1665  ---
1665  L88:
1665  -live- %i2, %i3, %r0
1665  inline_call_ir_v <JitCode 'BUILD_LIST__AccessDirect_None'>, I[%i3, %i2], R[%r0]
1673  -live- %i2
1673  goto L128
1676  ---
1676  L89:
1676  -live- %i2, %i3, %r0
1676  inline_call_ir_v <JitCode 'BUILD_SET__AccessDirect_None'>, I[%i3, %i2], R[%r0]
1684  -live- %i2
1684  goto L128
1687  ---
1687  L90:
1687  -live- %i2, %r0
1687  inline_call_ir_r <JitCode 'allocate_and_init_instance'>, I[$False, $False, $False, $False], R[$<* struct pypy.interpreter.baseobjspace.W_Root>] -> %r3
1698  -live- %i2, %r0, %r3
1698  -live- %i2, %r0, %r3
1698  getfield_vable_i %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth> -> %i0
1703  assert_not_none %r3
1705  -live- %i0, %i2, %r0, %r3
1705  setarrayitem_vable_r %r0, %i0, %r3, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000100afe00de8>
1713  int_add %i0, $1 -> %i0
1717  -live- %i0, %i2, %r0
1717  setfield_vable_i %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth>
1722  goto L128
1725  ---
1725  L91:
1725  -live- %i2, %i3, %r0
1725  inline_call_r_r <JitCode 'popvalue_maybe_none__AccessDirect_None'>, R[%r0] -> %r3
1731  -live- %i2, %i3, %r0, %r3
1731  assert_not_none %r3
1733  -live- %i2, %i3, %r0, %r3
1733  getfield_vable_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_pycode> -> %r4
1738  -live- %i2, %i3, %r0, %r3, %r4
1738  ref_guard_value %r4
1740  getfield_gc_r_pure %r4, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_names_w> -> %r4
1745  getarrayitem_gc_r_pure %r4, %i3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000100afe00de8> -> %r4
1751  inline_call_r_r <JitCode 'getattr'>, R[%r3, %r4] -> %r3
1758  -live- %i2, %r0, %r3
1758  -live- %i2, %r0, %r3
1758  getfield_vable_i %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth> -> %i0
1763  assert_not_none %r3
1765  -live- %i0, %i2, %r0, %r3
1765  setarrayitem_vable_r %r0, %i0, %r3, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000100afe00de8>
1773  int_add %i0, $1 -> %i0
1777  -live- %i0, %i2, %r0
1777  setfield_vable_i %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth>
1782  goto L128
1785  ---
1785  L92:
1785  -live- %i2, %i3, %r0
1785  inline_call_ir_v <JitCode 'COMPARE_OP__AccessDirect_None'>, I[%i3, %i2], R[%r0]
1793  -live- %i2
1793  goto L128
1796  ---
1796  L93:
1796  -live- %i2, %i3, %r0
1796  inline_call_ir_v <JitCode 'IMPORT_NAME__AccessDirect_None'>, I[%i3, %i2], R[%r0]
1804  -live- %i2
1804  goto L128
1807  ---
1807  L94:
1807  -live- %i2, %i3, %r0
1807  inline_call_ir_v <JitCode 'IMPORT_FROM__AccessDirect_None'>, I[%i3, %i2], R[%r0]
1815  -live- %i2
1815  goto L128
1818  ---
1818  L95:
1818  -live- %i2, %i3
1818  int_add %i2, %i3 -> %i2
1822  goto L128
1825  ---
1825  L96:
1825  -live- %i2, %i3, %r0
1825  inline_call_ir_i <JitCode 'JUMP_IF_FALSE_OR_POP__AccessDirect_None'>, I[%i3, %i2], R[%r0] -> %i2
1834  -live- %i2
1834  goto L128
1837  ---
1837  L97:
1837  -live- %i2, %i3, %r0
1837  inline_call_ir_i <JitCode 'JUMP_IF_TRUE_OR_POP__AccessDirect_None'>, I[%i3, %i2], R[%r0] -> %i2
1846  -live- %i2
1846  goto L128
1849  ---
1849  L98:
1849  -live- %i3, %r0, %r2
1849  inline_call_ir_i <JitCode 'jump_absolute__AccessDirect_None'>, I[%i3], R[%r0, %r2] -> %i2
1858  -live- %i2
1858  int_return %i2
1860  ---
1860  L99:
1860  -live- %i2, %i3, %r0
1860  int_copy %i2 -> %i0
1863  int_copy %i3 -> %i2
1866  inline_call_r_r <JitCode 'popvalue_maybe_none__AccessDirect_None'>, R[%r0] -> %r4
1872  -live- %i0, %i2, %r4
1872  assert_not_none %r4
1874  -live- %i0, %i2, %r4
1874  goto_if_not_ptr_nonzero %r4, L142
1878  ref_copy %r4 -> %r3
1881  -live- %i0, %i2, %r3, %r4
1881  guard_class %r3 -> %i1
1884  -live- %i0, %i1, %i2, %r4
1884  goto_if_not_int_eq %i1, $<* struct object_vtable>, L143
1889  getfield_gc_i_pure %r4, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i1
1894  int_is_true %i1 -> %i1
1897  L144:
1897  -live- %i0, %i1, %i2
1897  goto_if_not %i1, L145
1901  int_copy %i0 -> %i2
1904  goto L128
1907  ---
1907  L145:
1907  goto L128
1910  ---
1910  L143:
1910  L146:
1910  inline_call_r_i <JitCode 'is_true'>, R[%r4] -> %i1
1916  -live- %i0, %i1, %i2
1916  goto L144
1919  ---
1919  L142:
1919  goto L146
1922  ---
1922  L100:
1922  -live- %i2, %i3, %r0
1922  inline_call_r_r <JitCode 'popvalue_maybe_none__AccessDirect_None'>, R[%r0] -> %r4
1928  -live- %i2, %i3, %r4
1928  assert_not_none %r4
1930  -live- %i2, %i3, %r4
1930  goto_if_not_ptr_nonzero %r4, L147
1934  ref_copy %r4 -> %r3
1937  -live- %i2, %i3, %r3, %r4
1937  guard_class %r3 -> %i0
1940  -live- %i0, %i2, %i3, %r4
1940  goto_if_not_int_eq %i0, $<* struct object_vtable>, L148
1945  getfield_gc_i_pure %r4, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
1950  int_is_true %i0 -> %i0
1953  L149:
1953  -live- %i0, %i2, %i3
1953  goto_if_not %i0, L150
1957  int_copy %i3 -> %i2
1960  goto L128
1963  ---
1963  L150:
1963  goto L128
1966  ---
1966  L148:
1966  L151:
1966  inline_call_r_i <JitCode 'is_true'>, R[%r4] -> %i0
1972  -live- %i0, %i2, %i3
1972  goto L149
1975  ---
1975  L147:
1975  goto L151
1978  ---
1978  L101:
1978  -live- %i2, %i3, %r0
1978  inline_call_ir_r <JitCode 'getname_u__AccessDirect_None'>, I[%i3], R[%r0] -> %r4
1986  -live- %i2, %r0, %r4
1986  -live- %i2, %r0, %r4
1986  getfield_vable_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_debugdata> -> %r3
1991  -live- %i2, %r0, %r3, %r4
1991  goto_if_not_ptr_iszero %r3, L152
1995  ref_copy %r0 -> %r3
1998  -live- %i2, %r0, %r3, %r4
1998  getfield_vable_r %r3, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_pycode> -> %r3
2003  -live- %i2, %r0, %r3, %r4
2003  ref_guard_value %r3
2005  -live- %i2, %r0, %r3, %r4
2005  record_quasiimmut_field %r3, FieldDescr<pypy.interpreter.pycode.PyCode.inst_w_globals>, FieldDescr<pypy.interpreter.pycode.PyCode.mutate_w_globals>
2011  getfield_gc_r_pure %r3, FieldDescr<pypy.interpreter.pycode.PyCode.inst_w_globals> -> %r5
2016  L153:
2016  -live- %i2, %r0, %r4, %r5
2016  goto_if_not_ptr_nonzero %r5, L154
2020  ref_copy %r5 -> %r3
2023  -live- %i2, %r0, %r3, %r4, %r5
2023  guard_class %r3 -> %i0
2026  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
2031  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
2036  -live- %i0, %i2, %r0, %r4, %r5
2036  goto_if_not %i0, L155
2040  -live- %i2, %r0, %r4, %r5
2040  guard_class %r5 -> %i0
2043  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_user_overridden_class> -> %i0
2048  -live- %i0, %i2, %r0, %r4, %r5
2048  goto_if_not %i0, L156
2052  L157:
2052  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00000100a3a75408> -> %r3
2056  setfield_gc_r %r3, %r4, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
2061  inline_call_r_r <JitCode 'finditem'>, R[%r5, %r3] -> %r3
2068  -live- %i2, %r0, %r3, %r4
2068  L158:
2068  -live- %i2, %r0, %r3, %r4
2068  goto_if_not_ptr_iszero %r3, L159
2072  -live- %i2, %r0, %r4
2072  record_quasiimmut_field $<* struct pypy.interpreter.module.Module>, FieldDescr<pypy.interpreter.module.Module.inst_w_dict>, FieldDescr<pypy.interpreter.module.Module.mutate_w_dict>
2078  getfield_gc_r_pure $<* struct pypy.interpreter.module.Module>, FieldDescr<pypy.interpreter.module.Module.inst_w_dict> -> %r5
2083  -live- %i2, %r0, %r4, %r5
2083  goto_if_not_ptr_nonzero %r5, L160
2087  ref_copy %r5 -> %r3
2090  -live- %i2, %r0, %r3, %r4, %r5
2090  guard_class %r3 -> %i0
2093  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
2098  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
2103  -live- %i0, %i2, %r0, %r4, %r5
2103  goto_if_not %i0, L161
2107  -live- %i2, %r0, %r4, %r5
2107  guard_class %r5 -> %i0
2110  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_user_overridden_class> -> %i0
2115  -live- %i0, %i2, %r0, %r4, %r5
2115  goto_if_not %i0, L162
2119  L163:
2119  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00000100a3a75408> -> %r3
2123  setfield_gc_r %r3, %r4, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
2128  inline_call_r_r <JitCode 'finditem'>, R[%r5, %r3] -> %r3
2135  -live- %i2, %r0, %r3, %r4
2135  L164:
2135  -live- %i2, %r0, %r3, %r4
2135  goto_if_not_ptr_iszero %r3, L165
2139  inline_call_r_v <JitCode '_load_global_failed__AccessDirect_None'>, R[%r0, %r4]
2145  -live-
2145  raise $<* struct object>
2147  ---
2147  L165:
2147  L166:
2147  -live- %i2, %r0, %r3
2147  getfield_vable_i %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth> -> %i0
2152  assert_not_none %r3
2154  -live- %i0, %i2, %r0, %r3
2154  setarrayitem_vable_r %r0, %i0, %r3, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000100afe00de8>
2162  int_add %i0, $1 -> %i0
2166  -live- %i0, %i2, %r0
2166  setfield_vable_i %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth>
2171  goto L128
2174  ---
2174  L162:
2174  -live- %i2, %r0, %r4, %r5
2174  guard_class %r5 -> %i0
2177  getfield_raw_i %i0, FieldDescr<pypy.objspace.std.dictmultiobject.W_DictMultiObject_vtable.cls_get_strategy> -> %i0
2182  -live- %i0, %i2, %r0, %r4, %r5
2182  switch %i0, <SwitchDictDescr 0:L167, 1:L168, 2:L169>
2186  unreachable
2187  ---
2187  L167:
2187  -live- %i2, %r0, %r4, %r5
2187  -live- %i2, %r0, %r4, %r5
2187  record_quasiimmut_field %r5, FieldDescr<pypy.objspace.std.dictmultiobject.W_ModuleDictObject.inst_mstrategy>, FieldDescr<pypy.objspace.std.dictmultiobject.W_ModuleDictObject.mutate_mstrategy>
2193  getfield_gc_r_pure %r5, FieldDescr<pypy.objspace.std.dictmultiobject.W_ModuleDictObject.inst_mstrategy> -> %r3
2198  L170:
2198  -live- %i2, %r0, %r3, %r4, %r5
2198  guard_class %r3 -> %i0
2201  getfield_raw_i %i0, FieldDescr<pypy.objspace.std.dictmultiobject.DictStrategy_vtable.cls_getitem_str> -> %i0
2206  -live- %i0, %i2, %r0, %r3, %r4, %r5
2206  int_guard_value %i0
2208  residual_call_r_r %i0, <IndirectCallTargets>, R[%r3, %r5, %r4], <CallDescr(rrr) EF=7> -> %r3
2217  -live- %i2, %r0, %r3, %r4
2217  goto L164
2220  ---
2220  L168:
2220  -live- %i2, %r0, %r4, %r5
2220  getfield_gc_r %r5, FieldDescr<pypy.objspace.std.dictmultiobject.W_DictObject.inst_dstrategy> -> %r3
2225  goto L170
2228  ---
2228  L169:
2228  -live-
2228  raise $<* struct object>
2230  ---
2230  L161:
2230  goto L163
2233  ---
2233  L160:
2233  goto L163
2236  ---
2236  L159:
2236  goto L166
2239  ---
2239  L156:
2239  -live- %i2, %r0, %r4, %r5
2239  guard_class %r5 -> %i0
2242  getfield_raw_i %i0, FieldDescr<pypy.objspace.std.dictmultiobject.W_DictMultiObject_vtable.cls_get_strategy> -> %i0
2247  -live- %i0, %i2, %r0, %r4, %r5
2247  switch %i0, <SwitchDictDescr 0:L171, 1:L172, 2:L173>
2251  unreachable
2252  ---
2252  L171:
2252  -live- %i2, %r0, %r4, %r5
2252  -live- %i2, %r0, %r4, %r5
2252  record_quasiimmut_field %r5, FieldDescr<pypy.objspace.std.dictmultiobject.W_ModuleDictObject.inst_mstrategy>, FieldDescr<pypy.objspace.std.dictmultiobject.W_ModuleDictObject.mutate_mstrategy>
2258  getfield_gc_r_pure %r5, FieldDescr<pypy.objspace.std.dictmultiobject.W_ModuleDictObject.inst_mstrategy> -> %r3
2263  L174:
2263  -live- %i2, %r0, %r3, %r4, %r5
2263  guard_class %r3 -> %i0
2266  getfield_raw_i %i0, FieldDescr<pypy.objspace.std.dictmultiobject.DictStrategy_vtable.cls_getitem_str> -> %i0
2271  -live- %i0, %i2, %r0, %r3, %r4, %r5
2271  int_guard_value %i0
2273  residual_call_r_r %i0, <IndirectCallTargets>, R[%r3, %r5, %r4], <CallDescr(rrr) EF=7> -> %r3
2282  -live- %i2, %r0, %r3, %r4
2282  goto L158
2285  ---
2285  L172:
2285  -live- %i2, %r0, %r4, %r5
2285  getfield_gc_r %r5, FieldDescr<pypy.objspace.std.dictmultiobject.W_DictObject.inst_dstrategy> -> %r3
2290  goto L174
2293  ---
2293  L173:
2293  -live-
2293  raise $<* struct object>
2295  ---
2295  L155:
2295  goto L157
2298  ---
2298  L154:
2298  goto L157
2301  ---
2301  L152:
2301  getfield_gc_r %r3, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_w_globals> -> %r5
2306  goto L153
2309  ---
2309  L102:
2309  -live- %i3, %r0
2309  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000001009c139b40> -> %r3
2313  setfield_gc_i %r3, %i3, FieldDescr<pypy.interpreter.pyopcode.SContinueLoop.inst_jump_to>
2318  inline_call_ir_r <JitCode 'unrollstack__AccessDirect_None'>, I[$8], R[%r0] -> %r2
2326  -live- %r0, %r2, %r3
2326  -live- %r0, %r2, %r3
2326  goto_if_not_ptr_iszero %r2, L175
2330  raise $<* struct object>
2332  ---
2332  L175:
2332  -live- %r0, %r2, %r3
2332  guard_class %r2 -> %i0
2335  getfield_raw_i %i0, FieldDescr<pypy.interpreter.pyopcode.FrameBlock_vtable.cls_handle> -> %i0
2340  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
2345  -live- %i0, %r0, %r2, %r3
2345  int_guard_value %i0
2347  residual_call_r_i %i0, <IndirectCallTargets>, R[%r2, %r0, %r3], <CallDescr(rrr) EF=7> -> %i2
2356  -live- %i2
2356  int_return %i2
2358  ---
2358  L103:
2358  -live- %i2, %i3, %r0
2358  int_add %i2, %i3 -> %i0
2362  -live- %i0, %i2, %r0
2362  getfield_vable_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_lastblock> -> %r3
2367  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000001009c1cce20> -> %r4
2371  setfield_gc_i %r4, %i0, FieldDescr<pypy.interpreter.pyopcode.FrameBlock.inst_handlerposition>
2376  -live- %i2, %r0, %r3, %r4
2376  getfield_vable_i %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth> -> %i0
2381  setfield_gc_i %r4, %i0, FieldDescr<pypy.interpreter.pyopcode.FrameBlock.inst_valuestackdepth>
2386  setfield_gc_r %r4, %r3, FieldDescr<pypy.interpreter.pyopcode.FrameBlock.inst_previous>
2391  -live- %i2, %r0, %r4
2391  setfield_vable_r %r0, %r4, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_lastblock>
2396  goto L128
2399  ---
2399  L104:
2399  -live- %i2, %i3, %r0
2399  int_add %i2, %i3 -> %i0
2403  -live- %i0, %i2, %r0
2403  getfield_vable_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_lastblock> -> %r3
2408  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000001009c1cdef8> -> %r4
2412  setfield_gc_i %r4, %i0, FieldDescr<pypy.interpreter.pyopcode.FrameBlock.inst_handlerposition>
2417  -live- %i2, %r0, %r3, %r4
2417  getfield_vable_i %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth> -> %i0
2422  setfield_gc_i %r4, %i0, FieldDescr<pypy.interpreter.pyopcode.FrameBlock.inst_valuestackdepth>
2427  setfield_gc_r %r4, %r3, FieldDescr<pypy.interpreter.pyopcode.FrameBlock.inst_previous>
2432  -live- %i2, %r0, %r4
2432  setfield_vable_r %r0, %r4, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_lastblock>
2437  goto L128
2440  ---
2440  L105:
2440  -live- %i2, %i3, %r0
2440  int_add %i2, %i3 -> %i0
2444  -live- %i0, %i2, %r0
2444  getfield_vable_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_lastblock> -> %r3
2449  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000001009c1cd9f0> -> %r4
2453  setfield_gc_i %r4, %i0, FieldDescr<pypy.interpreter.pyopcode.FrameBlock.inst_handlerposition>
2458  -live- %i2, %r0, %r3, %r4
2458  getfield_vable_i %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth> -> %i0
2463  setfield_gc_i %r4, %i0, FieldDescr<pypy.interpreter.pyopcode.FrameBlock.inst_valuestackdepth>
2468  setfield_gc_r %r4, %r3, FieldDescr<pypy.interpreter.pyopcode.FrameBlock.inst_previous>
2473  -live- %i2, %r0, %r4
2473  setfield_vable_r %r0, %r4, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_lastblock>
2478  goto L128
2481  ---
2481  L106:
2481  -live- %i2, %i3, %r0
2481  -live- %i2, %i3, %r0
2481  getarrayitem_vable_r %r0, %i3, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000100afe00de8> -> %r3
2489  -live- %i2, %i3, %r0, %r3
2489  goto_if_not_ptr_iszero %r3, L176
2493  inline_call_ir_v <JitCode '_load_fast_failed__AccessDirect_None'>, I[%i3], R[%r0]
2500  -live-
2500  raise $<* struct object>
2502  ---
2502  L176:
2502  -live- %i2, %r0, %r3
2502  getfield_vable_i %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth> -> %i0
2507  assert_not_none %r3
2509  -live- %i0, %i2, %r0, %r3
2509  setarrayitem_vable_r %r0, %i0, %r3, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000100afe00de8>
2517  int_add %i0, $1 -> %i0
2521  -live- %i0, %i2, %r0
2521  setfield_vable_i %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth>
2526  goto L128
2529  ---
2529  L107:
2529  -live- %i2, %i3, %r0
2529  inline_call_r_r <JitCode 'popvalue_maybe_none__AccessDirect_None'>, R[%r0] -> %r3
2535  -live- %i2, %i3, %r0, %r3
2535  assert_not_none %r3
2537  -live- %i2, %i3, %r0, %r3
2537  setarrayitem_vable_r %r0, %i3, %r3, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000100afe00de8>
2545  goto L128
2548  ---
2548  L108:
2548  -live- %i2, %i3, %r0
2548  inline_call_ir_v <JitCode 'DELETE_FAST__AccessDirect_None'>, I[%i3, %i2], R[%r0]
2556  -live- %i2
2556  goto L128
2559  ---
2559  L109:
2559  -live- %i2, %i3, %r0
2559  inline_call_ir_v <JitCode 'RAISE_VARARGS__AccessDirect_None'>, I[%i3, %i2], R[%r0]
2567  -live-
2567  raise $<* struct object>
2569  ---
2569  L110:
2569  -live- %i2, %i3, %r0
2569  inline_call_ir_v <JitCode 'CALL_FUNCTION__AccessDirect_None'>, I[%i3, %i2], R[%r0]
2577  -live- %i2
2577  goto L128
2580  ---
2580  L111:
2580  -live- %i2, %i3, %r0
2580  inline_call_ir_v <JitCode 'MAKE_FUNCTION__AccessDirect_None'>, I[%i3, %i2], R[%r0]
2588  -live- %i2
2588  goto L128
2591  ---
2591  L112:
2591  -live- %i2, %i3, %r0
2591  inline_call_ir_v <JitCode 'BUILD_SLICE__AccessDirect_None'>, I[%i3, %i2], R[%r0]
2599  -live- %i2
2599  goto L128
2602  ---
2602  L113:
2602  -live- %i2, %i3, %r0
2602  inline_call_ir_v <JitCode 'MAKE_CLOSURE__AccessDirect_None'>, I[%i3, %i2], R[%r0]
2610  -live- %i2
2610  goto L128
2613  ---
2613  L114:
2613  -live- %i2, %i3, %r0
2613  -live- %i2, %i3, %r0
2613  getfield_vable_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_pycode> -> %r3
2618  getfield_gc_i_pure %r3, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_nlocals> -> %i0
2623  int_add %i3, %i0 -> %i0
2627  -live- %i0, %i2, %r0
2627  getarrayitem_vable_r %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000100afe00de8> -> %r3
2635  -live- %i2, %r0, %r3
2635  getfield_vable_i %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth> -> %i0
2640  assert_not_none %r3
2642  -live- %i0, %i2, %r0, %r3
2642  setarrayitem_vable_r %r0, %i0, %r3, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000100afe00de8>
2650  int_add %i0, $1 -> %i0
2654  -live- %i0, %i2, %r0
2654  setfield_vable_i %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth>
2659  goto L128
2662  ---
2662  L115:
2662  -live- %i2, %i3, %r0
2662  inline_call_ir_v <JitCode 'LOAD_DEREF__AccessDirect_None'>, I[%i3, %i2], R[%r0]
2670  -live- %i2
2670  goto L128
2673  ---
2673  L116:
2673  -live- %i2, %i3, %r0
2673  inline_call_r_r <JitCode 'popvalue_maybe_none__AccessDirect_None'>, R[%r0] -> %r3
2679  -live- %i2, %i3, %r0, %r3
2679  assert_not_none %r3
2681  -live- %i2, %i3, %r0, %r3
2681  getfield_vable_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_pycode> -> %r4
2686  getfield_gc_i_pure %r4, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_nlocals> -> %i0
2691  int_add %i3, %i0 -> %i0
2695  -live- %i0, %i2, %r0, %r3
2695  getarrayitem_vable_r %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000100afe00de8> -> %r4
2703  setfield_gc_r %r4, %r3, FieldDescr<pypy.interpreter.nestedscope.Cell.inst_w_value>
2708  goto L128
2711  ---
2711  L117:
2711  -live- %i2, %i3, %r0
2711  inline_call_r_r <JitCode 'popvalue_maybe_none__AccessDirect_None'>, R[%r0] -> %r3
2717  -live- %i2, %i3, %r0, %r3
2717  assert_not_none %r3
2719  inline_call_ir_v <JitCode 'call_function__AccessDirect_None'>, I[%i3], R[%r0, %r3, $<* struct pypy.interpreter.baseobjspace.W_Root>]
2728  -live- %i2
2728  goto L128
2731  ---
2731  L118:
2731  -live- %i2, %i3, %r0
2731  inline_call_r_r <JitCode 'popvalue_maybe_none__AccessDirect_None'>, R[%r0] -> %r3
2737  -live- %i2, %i3, %r0, %r3
2737  assert_not_none %r3
2739  inline_call_ir_v <JitCode 'call_function__AccessDirect_None'>, I[%i3], R[%r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, %r3]
2748  -live- %i2
2748  goto L128
2751  ---
2751  L119:
2751  -live- %i2, %i3, %r0
2751  inline_call_r_r <JitCode 'popvalue_maybe_none__AccessDirect_None'>, R[%r0] -> %r3
2757  -live- %i2, %i3, %r0, %r3
2757  assert_not_none %r3
2759  inline_call_r_r <JitCode 'popvalue_maybe_none__AccessDirect_None'>, R[%r0] -> %r4
2765  -live- %i2, %i3, %r0, %r3, %r4
2765  assert_not_none %r4
2767  inline_call_ir_v <JitCode 'call_function__AccessDirect_None'>, I[%i3], R[%r0, %r4, %r3]
2776  -live- %i2
2776  goto L128
2779  ---
2779  L120:
2779  -live- %i2, %i3, %r0
2779  inline_call_ir_v <JitCode 'SETUP_WITH__AccessDirect_None'>, I[%i3, %i2], R[%r0]
2787  -live- %i2
2787  goto L128
2790  ---
2790  L121:
2790  -live- %i2, %i3, %r0, %r1, %r2
2790  strgetitem %r1, %i2 -> %i1
2794  -live- %i1, %i2, %i3, %r0, %r1, %r2
2794  goto_if_not_int_lt %i1, $90, L177
2799  raise $<* struct object>
2801  ---
2801  L177:
2801  int_add %i2, $1L -> %i0
2805  strgetitem %r1, %i0 -> %i0
2809  int_add %i2, $2L -> %i4
2813  strgetitem %r1, %i4 -> %i4
2817  int_add %i2, $3L -> %i2
2821  int_mul %i3, $65536 -> %i3
2825  int_mul %i4, $256 -> %i4
2829  int_or %i3, %i4 -> %i3
2833  int_or %i3, %i0 -> %i3
2837  goto L4
2840  ---
2840  L122:
2840  -live- %i2, %i3, %r0
2840  inline_call_ir_v <JitCode 'SET_ADD__AccessDirect_None'>, I[%i3, %i2], R[%r0]
2848  -live- %i2
2848  goto L128
2851  ---
2851  L123:
2851  -live- %i2, %i3, %r0
2851  inline_call_ir_v <JitCode 'MAP_ADD__AccessDirect_None'>, I[%i3, %i2], R[%r0]
2859  -live- %i2
2859  goto L128
2862  ---
2862  L124:
2862  -live- %i2, %i3, %r0
2862  inline_call_ir_v <JitCode 'LOOKUP_METHOD__AccessDirect_star_1'>, I[%i3, %i2], R[%r0]
2870  -live- %i2
2870  goto L128
2873  ---
2873  L125:
2873  -live- %i2, %i3, %r0
2873  inline_call_ir_v <JitCode 'CALL_METHOD__AccessDirect_star_1'>, I[%i3, %i2], R[%r0]
2881  -live- %i2
2881  goto L128
2884  ---
2884  L126:
2884  -live- %i2, %i3, %r0
2884  inline_call_ir_v <JitCode 'BUILD_LIST_FROM_ARG__AccessDirect_None'>, I[%i3, %i2], R[%r0]
2892  -live- %i2
2892  goto L128
2895  ---
2895  L127:
2895  -live- %i2, %i3
2895  -live- %i2, %i3
2895  record_quasiimmut_field $<* struct pypy.module.sys.Module>, FieldDescr<pypy.module.sys.Module.inst_debug>, FieldDescr<pypy.module.sys.Module.mutate_debug>
2901  getfield_gc_i_pure $<* struct pypy.module.sys.Module>, FieldDescr<pypy.module.sys.Module.inst_debug> -> %i0
2906  -live- %i0, %i2, %i3
2906  goto_if_not %i0, L178
2910  goto L128
2913  ---
2913  L178:
2913  int_add %i2, %i3 -> %i2
2917  goto L128
2920  ---
2920  L3:
2920  int_copy $0 -> %i3
2923  goto L4
2926  ---
2926  L1:
2926  getfield_gc_r %r3, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_w_f_trace> -> %r3
2931  -live- %r0, %r1, %r2, %r3
2931  goto_if_not_ptr_iszero %r3, L179
2935  goto L2
2938  ---
2938  L179:
2938  getfield_gc_i %r2, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.inst_is_tracing> -> %i0
2943  -live- %i0, %r0, %r1, %r2
2943  goto_if_not_int_is_true %i0, L180
2947  goto L2
2950  ---
2950  L180:
2950  -live- %r0, %r1, %r2
2950  record_quasiimmut_field %r2, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.inst_w_tracefunc>, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.mutate_w_tracefunc>
2956  getfield_gc_r_pure %r2, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.inst_w_tracefunc> -> %r3
2961  -live- %r0, %r1, %r2, %r3
2961  ref_guard_value %r3
2963  -live- %r0, %r1, %r2, %r3
2963  goto_if_not_ptr_iszero %r3, L181
2967  goto L2
2970  ---
2970  L181:
2970  inline_call_r_v <JitCode 'run_trace_func__AccessDirect_None'>, R[%r2, %r0]
2976  -live- %r0, %r1, %r2
2976  goto L2
