   0  getfield_gc_r %r0, FieldDescr<dicttable.entries> -> %r3
   5  getfield_gc_r %r0, FieldDescr<dicttable.indexes> -> %r2
  10  arraylen_gc %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab2c85e950> -> %i2
  15  int_sub %i2, $1 -> %i5
  19  int_and %i0, %i5 -> %i3
  23  getarrayitem_gc_i %r2, %i3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab2c85e950> -> %i2
  29  -live- %i0, %i1, %i2, %i3, %i5, %r0, %r1, %r2, %r3
  32  goto_if_not_int_ge %i2, $2, L1
  37  int_copy %i3 -> %i4
  40  int_sub %i2, $2 -> %i3
  44  getinteriorfield_gc_r %r3, %i3, <rpython.jit.backend.llsupport.descr.InteriorFieldDescr object at 0x0000aaab3b5da4f0> -> %r4
  50  instance_ptr_eq %r4, %r1 -> %i3
  54  -live- %i0, %i1, %i2, %i3, %i4, %i5, %r0, %r1, %r2, %r3, %r4
  57  goto_if_not %i3, L2
  61  int_sub %i2, $2 -> %i2
  65  int_return %i2
  67  ---
  67  L2:
  67  int_sub %i2, $2 -> %i3
  71  getinteriorfield_gc_i %r3, %i3, <rpython.jit.backend.llsupport.descr.InteriorFieldDescr object at 0x0000aaab3b5eda60> -> %i3
  77  -live- %i0, %i1, %i2, %i3, %i4, %i5, %r0, %r1, %r2, %r3, %r4
  80  goto_if_not_int_eq %i3, %i0, L3
  85  inline_call_r_i <JitCode 'eq_w'>, R[%r4, %r1] -> %i6
  92  -live- %i0, %i1, %i2, %i4, %i5, %i6, %r0, %r1, %r2, %r3, %r4
  95  getfield_gc_r %r0, FieldDescr<dicttable.entries> -> %r5
 100  -live- %i0, %i1, %i2, %i4, %i5, %i6, %r0, %r1, %r2, %r3, %r4, %r5
 103  goto_if_not_ptr_ne %r3, %r5, L4
 108  L5:
 108  inline_call_ir_i <JitCode 'll_dict_lookup_look_inside_iff__dicttablePtr_pypy_interpreter_baseobjspace_W_RootPtr_Signed_Signed_USHORTLlT'>, I[%i0, %i1], R[%r0, %r1] -> %i2
 118  -live- %i2
 121  int_return %i2
 123  ---
 123  L4:
 123  getfield_gc_r %r0, FieldDescr<dicttable.indexes> -> %r5
 128  -live- %i0, %i1, %i2, %i4, %i5, %i6, %r0, %r1, %r2, %r3, %r4, %r5
 131  goto_if_not_ptr_ne %r2, %r5, L6
 136  goto L5
 139  ---
 139  L6:
 139  int_sub %i2, $2 -> %i3
 143  getinteriorfield_gc_r %r3, %i3, <rpython.jit.backend.llsupport.descr.InteriorFieldDescr object at 0x0000aaab3b5da4f0> -> %r5
 149  instance_ptr_ne %r5, $<* struct pypy.interpreter.baseobjspace.W_Root> -> %i3
 153  -live- %i0, %i1, %i2, %i3, %i4, %i5, %i6, %r0, %r1, %r2, %r3, %r4
 156  goto_if_not %i3, L7
 160  int_sub %i2, $2 -> %i3
 164  getinteriorfield_gc_r %r3, %i3, <rpython.jit.backend.llsupport.descr.InteriorFieldDescr object at 0x0000aaab3b5da4f0> -> %r5
 170  instance_ptr_ne %r5, %r4 -> %i3
 174  -live- %i0, %i1, %i2, %i3, %i4, %i5, %i6, %r0, %r1, %r2, %r3
 177  goto_if_not %i3, L8
 181  goto L5
 184  ---
 184  L8:
 184  -live- %i0, %i1, %i2, %i4, %i5, %i6, %r0, %r1, %r2, %r3
 187  goto_if_not %i6, L9
 191  int_sub %i2, $2 -> %i2
 195  int_return %i2
 197  ---
 197  L9:
 197  int_copy $-1 -> %i3
 200  L10:
 200  int_copy %i0 -> %i6
 203  L11:
 203  int_lshift %i4, $2 -> %i2
 207  int_add %i2, %i4 -> %i2
 211  int_add %i2, %i6 -> %i2
 215  int_add %i2, $1L -> %i2
 219  int_and %i2, %i5 -> %i4
 223  getarrayitem_gc_i %r2, %i4, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab2c85e950> -> %i7
 229  -live- %i0, %i1, %i3, %i4, %i5, %i6, %i7, %r0, %r1, %r2, %r3
 232  goto_if_not_int_is_zero %i7, L12
 236  -live- %i1, %i3, %i4, %r0, %r2
 239  goto_if_not_int_eq %i1, $1, L13
 244  -live- %i3, %i4, %r0, %r2
 247  goto_if_not_int_eq %i3, $-1, L14
 252  int_copy %i4 -> %i3
 255  L15:
 255  getfield_gc_i %r0, FieldDescr<dicttable.num_ever_used_items> -> %i2
 260  int_add %i2, $2 -> %i2
 264  int_and %i2, $65535 -> %i2
 268  setarrayitem_gc_i %r2, %i3, %i2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab2c85e950>
 274  int_return $-1
 276  ---
 276  L14:
 276  goto L15
 279  ---
 279  L13:
 279  int_return $-1
 281  ---
 281  L12:
 281  -live- %i0, %i1, %i3, %i4, %i5, %i6, %i7, %r0, %r1, %r2, %r3
 284  goto_if_not_int_ge %i7, $2, L16
 289  int_sub %i7, $2 -> %i2
 293  getinteriorfield_gc_r %r3, %i2, <rpython.jit.backend.llsupport.descr.InteriorFieldDescr object at 0x0000aaab3b5da4f0> -> %r4
 299  instance_ptr_eq %r4, %r1 -> %i2
 303  -live- %i0, %i1, %i2, %i3, %i4, %i5, %i6, %i7, %r0, %r1, %r2, %r3, %r4
 306  goto_if_not %i2, L17
 310  int_sub %i7, $2 -> %i2
 314  int_return %i2
 316  ---
 316  L17:
 316  int_sub %i7, $2 -> %i2
 320  getinteriorfield_gc_i %r3, %i2, <rpython.jit.backend.llsupport.descr.InteriorFieldDescr object at 0x0000aaab3b5eda60> -> %i2
 326  -live- %i0, %i1, %i2, %i3, %i4, %i5, %i6, %i7, %r0, %r1, %r2, %r3, %r4
 329  goto_if_not_int_eq %i2, %i0, L18
 334  inline_call_r_i <JitCode 'eq_w'>, R[%r4, %r1] -> %i8
 341  -live- %i0, %i1, %i3, %i4, %i5, %i6, %i7, %i8, %r0, %r1, %r2, %r3, %r4
 344  getfield_gc_r %r0, FieldDescr<dicttable.entries> -> %r5
 349  -live- %i0, %i1, %i3, %i4, %i5, %i6, %i7, %i8, %r0, %r1, %r2, %r3, %r4, %r5
 352  goto_if_not_ptr_ne %r3, %r5, L19
 357  L20:
 357  inline_call_ir_i <JitCode 'll_dict_lookup_look_inside_iff__dicttablePtr_pypy_interpreter_baseobjspace_W_RootPtr_Signed_Signed_USHORTLlT'>, I[%i0, %i1], R[%r0, %r1] -> %i2
 367  -live- %i2
 370  int_return %i2
 372  ---
 372  L19:
 372  getfield_gc_r %r0, FieldDescr<dicttable.indexes> -> %r5
 377  -live- %i0, %i1, %i3, %i4, %i5, %i6, %i7, %i8, %r0, %r1, %r2, %r3, %r4, %r5
 380  goto_if_not_ptr_ne %r2, %r5, L21
 385  goto L20
 388  ---
 388  L21:
 388  int_sub %i7, $2 -> %i2
 392  getinteriorfield_gc_r %r3, %i2, <rpython.jit.backend.llsupport.descr.InteriorFieldDescr object at 0x0000aaab3b5da4f0> -> %r5
 398  instance_ptr_ne %r5, $<* struct pypy.interpreter.baseobjspace.W_Root> -> %i2
 402  -live- %i0, %i1, %i2, %i3, %i4, %i5, %i6, %i7, %i8, %r0, %r1, %r2, %r3, %r4
 405  goto_if_not %i2, L22
 409  int_sub %i7, $2 -> %i2
 413  getinteriorfield_gc_r %r3, %i2, <rpython.jit.backend.llsupport.descr.InteriorFieldDescr object at 0x0000aaab3b5da4f0> -> %r5
 419  instance_ptr_ne %r5, %r4 -> %i2
 423  -live- %i0, %i1, %i2, %i3, %i4, %i5, %i6, %i7, %i8, %r0, %r1, %r2, %r3
 426  goto_if_not %i2, L23
 430  goto L20
 433  ---
 433  L23:
 433  -live- %i0, %i1, %i3, %i4, %i5, %i6, %i7, %i8, %r0, %r1, %r2, %r3
 436  goto_if_not %i8, L24
 440  int_sub %i7, $2 -> %i2
 444  int_return %i2
 446  ---
 446  L24:
 446  L25:
 446  uint_rshift %i6, $5 -> %i6
 450  goto L11
 453  ---
 453  L22:
 453  goto L20
 456  ---
 456  L18:
 456  goto L25
 459  ---
 459  L16:
 459  -live- %i0, %i1, %i3, %i4, %i5, %i6, %r0, %r1, %r2, %r3
 462  goto_if_not_int_eq %i3, $-1, L26
 467  int_copy %i4 -> %i3
 470  int_copy %i3 -> %i4
 473  goto L25
 476  ---
 476  L26:
 476  goto L25
 479  ---
 479  L7:
 479  goto L5
 482  ---
 482  L3:
 482  int_copy $-1 -> %i3
 485  goto L10
 488  ---
 488  L1:
 488  -live- %i0, %i1, %i2, %i3, %i5, %r0, %r1, %r2, %r3
 491  goto_if_not_int_eq %i2, $1, L27
 496  int_copy %i3 -> %i4
 499  goto L10
 502  ---
 502  L27:
 502  -live- %i1, %i3, %r0, %r2
 505  goto_if_not_int_eq %i1, $1, L28
 510  getfield_gc_i %r0, FieldDescr<dicttable.num_ever_used_items> -> %i2
 515  int_add %i2, $2 -> %i2
 519  int_and %i2, $65535 -> %i2
 523  setarrayitem_gc_i %r2, %i3, %i2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab2c85e950>
 529  int_return $-1
 531  ---
 531  L28:
 531  int_return $-1
