   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 0x000055badc496560> -> %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 0x000055badc496560> -> %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 0x000055badad7e800> -> %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 0x000055bad30c8b48> -> %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_UnsignedLlT'>, 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 0x000055badad7e800> -> %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 0x000055badad7e800> -> %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 0x000055badc496560> -> %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  setarrayitem_gc_i %r2, %i3, %i2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000055badc496560>
 270  int_return $-1
 272  ---
 272  L14:
 272  goto L15
 275  ---
 275  L13:
 275  int_return $-1
 277  ---
 277  L12:
 277  -live- %i0, %i1, %i3, %i4, %i5, %i6, %i7, %r0, %r1, %r2, %r3
 280  goto_if_not_int_ge %i7, $2, L16
 285  int_sub %i7, $2 -> %i2
 289  getinteriorfield_gc_r %r3, %i2, <rpython.jit.backend.llsupport.descr.InteriorFieldDescr object at 0x000055badad7e800> -> %r4
 295  instance_ptr_eq %r4, %r1 -> %i2
 299  -live- %i0, %i1, %i2, %i3, %i4, %i5, %i6, %i7, %r0, %r1, %r2, %r3, %r4
 302  goto_if_not %i2, L17
 306  int_sub %i7, $2 -> %i2
 310  int_return %i2
 312  ---
 312  L17:
 312  int_sub %i7, $2 -> %i2
 316  getinteriorfield_gc_i %r3, %i2, <rpython.jit.backend.llsupport.descr.InteriorFieldDescr object at 0x000055bad30c8b48> -> %i2
 322  -live- %i0, %i1, %i2, %i3, %i4, %i5, %i6, %i7, %r0, %r1, %r2, %r3, %r4
 325  goto_if_not_int_eq %i2, %i0, L18
 330  inline_call_r_i <JitCode 'eq_w'>, R[%r4, %r1] -> %i8
 337  -live- %i0, %i1, %i3, %i4, %i5, %i6, %i7, %i8, %r0, %r1, %r2, %r3, %r4
 340  getfield_gc_r %r0, FieldDescr<dicttable.entries> -> %r5
 345  -live- %i0, %i1, %i3, %i4, %i5, %i6, %i7, %i8, %r0, %r1, %r2, %r3, %r4, %r5
 348  goto_if_not_ptr_ne %r3, %r5, L19
 353  L20:
 353  inline_call_ir_i <JitCode 'll_dict_lookup_look_inside_iff__dicttablePtr_pypy_interpreter_baseobjspace_W_RootPtr_Signed_Signed_UnsignedLlT'>, I[%i0, %i1], R[%r0, %r1] -> %i2
 363  -live- %i2
 366  int_return %i2
 368  ---
 368  L19:
 368  getfield_gc_r %r0, FieldDescr<dicttable.indexes> -> %r5
 373  -live- %i0, %i1, %i3, %i4, %i5, %i6, %i7, %i8, %r0, %r1, %r2, %r3, %r4, %r5
 376  goto_if_not_ptr_ne %r2, %r5, L21
 381  goto L20
 384  ---
 384  L21:
 384  int_sub %i7, $2 -> %i2
 388  getinteriorfield_gc_r %r3, %i2, <rpython.jit.backend.llsupport.descr.InteriorFieldDescr object at 0x000055badad7e800> -> %r5
 394  instance_ptr_ne %r5, $<* struct pypy.interpreter.baseobjspace.W_Root> -> %i2
 398  -live- %i0, %i1, %i2, %i3, %i4, %i5, %i6, %i7, %i8, %r0, %r1, %r2, %r3, %r4
 401  goto_if_not %i2, L22
 405  int_sub %i7, $2 -> %i2
 409  getinteriorfield_gc_r %r3, %i2, <rpython.jit.backend.llsupport.descr.InteriorFieldDescr object at 0x000055badad7e800> -> %r5
 415  instance_ptr_ne %r5, %r4 -> %i2
 419  -live- %i0, %i1, %i2, %i3, %i4, %i5, %i6, %i7, %i8, %r0, %r1, %r2, %r3
 422  goto_if_not %i2, L23
 426  goto L20
 429  ---
 429  L23:
 429  -live- %i0, %i1, %i3, %i4, %i5, %i6, %i7, %i8, %r0, %r1, %r2, %r3
 432  goto_if_not %i8, L24
 436  int_sub %i7, $2 -> %i2
 440  int_return %i2
 442  ---
 442  L24:
 442  L25:
 442  uint_rshift %i6, $5 -> %i6
 446  goto L11
 449  ---
 449  L22:
 449  goto L20
 452  ---
 452  L18:
 452  goto L25
 455  ---
 455  L16:
 455  -live- %i0, %i1, %i3, %i4, %i5, %i6, %r0, %r1, %r2, %r3
 458  goto_if_not_int_eq %i3, $-1, L26
 463  int_copy %i4 -> %i3
 466  int_copy %i3 -> %i4
 469  goto L25
 472  ---
 472  L26:
 472  goto L25
 475  ---
 475  L7:
 475  goto L5
 478  ---
 478  L3:
 478  int_copy $-1 -> %i3
 481  goto L10
 484  ---
 484  L1:
 484  -live- %i0, %i1, %i2, %i3, %i5, %r0, %r1, %r2, %r3
 487  goto_if_not_int_eq %i2, $1, L27
 492  int_copy %i3 -> %i4
 495  goto L10
 498  ---
 498  L27:
 498  -live- %i1, %i3, %r0, %r2
 501  goto_if_not_int_eq %i1, $1, L28
 506  getfield_gc_i %r0, FieldDescr<dicttable.num_ever_used_items> -> %i2
 511  int_add %i2, $2 -> %i2
 515  setarrayitem_gc_i %r2, %i3, %i2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000055badc496560>
 521  int_return $-1
 523  ---
 523  L28:
 523  int_return $-1
