   0  getfield_gc_r %r0, FieldDescr<dicttable.entries> -> %r2
   5  getfield_gc_r %r0, FieldDescr<dicttable.indexes> -> %r3
  10  arraylen_gc %r3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaaaf2d14250> -> %i2
  15  int_sub %i2, $1 -> %i5
  19  int_and %i0, %i5 -> %i3
  23  getarrayitem_gc_i %r3, %i3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaaaf2d14250> -> %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 %r2, %i3, <rpython.jit.backend.llsupport.descr.InteriorFieldDescr object at 0x0000aaab3d897210> -> %r5
  50  instance_ptr_eq %r5, %r1 -> %i3
  54  -live- %i0, %i1, %i2, %i3, %i4, %i5, %r0, %r1, %r2, %r3, %r5
  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 %r2, %i3, <rpython.jit.backend.llsupport.descr.InteriorFieldDescr object at 0x0000aaab3d8a0410> -> %i3
  77  -live- %i0, %i1, %i2, %i3, %i4, %i5, %r0, %r1, %r2, %r3, %r5
  80  goto_if_not_int_eq %i3, %i0, L3
  85  inline_call_r_i <JitCode 'eq_w'>, R[%r5, %r1] -> %i6
  92  -live- %i0, %i1, %i2, %i4, %i5, %i6, %r0, %r1, %r2, %r3, %r5
  95  getfield_gc_r %r0, FieldDescr<dicttable.entries> -> %r4
 100  -live- %i0, %i1, %i2, %i4, %i5, %i6, %r0, %r1, %r2, %r3, %r4, %r5
 103  goto_if_not_ptr_ne %r2, %r4, L4
 108  L5:
 108  inline_call_ir_i <JitCode 'll_dict_lookup_look_inside_iff__dicttablePtr_pypy_interpreter_baseobjspace_W_RootPtr_Signed_Signed_UCHARLlT'>, 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> -> %r4
 128  -live- %i0, %i1, %i2, %i4, %i5, %i6, %r0, %r1, %r2, %r3, %r4, %r5
 131  goto_if_not_ptr_ne %r3, %r4, L6
 136  goto L5
 139  ---
 139  L6:
 139  int_sub %i2, $2 -> %i3
 143  getinteriorfield_gc_r %r2, %i3, <rpython.jit.backend.llsupport.descr.InteriorFieldDescr object at 0x0000aaab3d897210> -> %r4
 149  instance_ptr_ne %r4, $<* struct pypy.interpreter.baseobjspace.W_Root> -> %i3
 153  -live- %i0, %i1, %i2, %i3, %i4, %i5, %i6, %r0, %r1, %r2, %r3, %r5
 156  goto_if_not %i3, L7
 160  int_sub %i2, $2 -> %i3
 164  getinteriorfield_gc_r %r2, %i3, <rpython.jit.backend.llsupport.descr.InteriorFieldDescr object at 0x0000aaab3d897210> -> %r4
 170  instance_ptr_ne %r4, %r5 -> %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 %r3, %i4, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaaaf2d14250> -> %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
 239  goto_if_not_int_eq %i1, $1, L13
 244  -live- %i3, %i4, %r0
 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  getfield_gc_r %r0, FieldDescr<dicttable.indexes> -> %r4
 269  int_and %i2, $255 -> %i2
 273  setarrayitem_gc_i %r4, %i3, %i2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaaaf2d14250>
 279  int_return $-1
 281  ---
 281  L14:
 281  goto L15
 284  ---
 284  L13:
 284  int_return $-1
 286  ---
 286  L12:
 286  -live- %i0, %i1, %i3, %i4, %i5, %i6, %i7, %r0, %r1, %r2, %r3
 289  goto_if_not_int_ge %i7, $2, L16
 294  int_sub %i7, $2 -> %i2
 298  getinteriorfield_gc_r %r2, %i2, <rpython.jit.backend.llsupport.descr.InteriorFieldDescr object at 0x0000aaab3d897210> -> %r5
 304  instance_ptr_eq %r5, %r1 -> %i2
 308  -live- %i0, %i1, %i2, %i3, %i4, %i5, %i6, %i7, %r0, %r1, %r2, %r3, %r5
 311  goto_if_not %i2, L17
 315  int_sub %i7, $2 -> %i2
 319  int_return %i2
 321  ---
 321  L17:
 321  int_sub %i7, $2 -> %i2
 325  getinteriorfield_gc_i %r2, %i2, <rpython.jit.backend.llsupport.descr.InteriorFieldDescr object at 0x0000aaab3d8a0410> -> %i2
 331  -live- %i0, %i1, %i2, %i3, %i4, %i5, %i6, %i7, %r0, %r1, %r2, %r3, %r5
 334  goto_if_not_int_eq %i2, %i0, L18
 339  inline_call_r_i <JitCode 'eq_w'>, R[%r5, %r1] -> %i8
 346  -live- %i0, %i1, %i3, %i4, %i5, %i6, %i7, %i8, %r0, %r1, %r2, %r3, %r5
 349  getfield_gc_r %r0, FieldDescr<dicttable.entries> -> %r4
 354  -live- %i0, %i1, %i3, %i4, %i5, %i6, %i7, %i8, %r0, %r1, %r2, %r3, %r4, %r5
 357  goto_if_not_ptr_ne %r2, %r4, L19
 362  L20:
 362  inline_call_ir_i <JitCode 'll_dict_lookup_look_inside_iff__dicttablePtr_pypy_interpreter_baseobjspace_W_RootPtr_Signed_Signed_UCHARLlT'>, I[%i0, %i1], R[%r0, %r1] -> %i2
 372  -live- %i2
 375  int_return %i2
 377  ---
 377  L19:
 377  getfield_gc_r %r0, FieldDescr<dicttable.indexes> -> %r4
 382  -live- %i0, %i1, %i3, %i4, %i5, %i6, %i7, %i8, %r0, %r1, %r2, %r3, %r4, %r5
 385  goto_if_not_ptr_ne %r3, %r4, L21
 390  goto L20
 393  ---
 393  L21:
 393  int_sub %i7, $2 -> %i2
 397  getinteriorfield_gc_r %r2, %i2, <rpython.jit.backend.llsupport.descr.InteriorFieldDescr object at 0x0000aaab3d897210> -> %r4
 403  instance_ptr_ne %r4, $<* struct pypy.interpreter.baseobjspace.W_Root> -> %i2
 407  -live- %i0, %i1, %i2, %i3, %i4, %i5, %i6, %i7, %i8, %r0, %r1, %r2, %r3, %r5
 410  goto_if_not %i2, L22
 414  int_sub %i7, $2 -> %i2
 418  getinteriorfield_gc_r %r2, %i2, <rpython.jit.backend.llsupport.descr.InteriorFieldDescr object at 0x0000aaab3d897210> -> %r4
 424  instance_ptr_ne %r4, %r5 -> %i2
 428  -live- %i0, %i1, %i2, %i3, %i4, %i5, %i6, %i7, %i8, %r0, %r1, %r2, %r3
 431  goto_if_not %i2, L23
 435  goto L20
 438  ---
 438  L23:
 438  -live- %i0, %i1, %i3, %i4, %i5, %i6, %i7, %i8, %r0, %r1, %r2, %r3
 441  goto_if_not %i8, L24
 445  int_sub %i7, $2 -> %i2
 449  int_return %i2
 451  ---
 451  L24:
 451  L25:
 451  uint_rshift %i6, $5 -> %i6
 455  goto L11
 458  ---
 458  L22:
 458  goto L20
 461  ---
 461  L18:
 461  goto L25
 464  ---
 464  L16:
 464  -live- %i0, %i1, %i3, %i4, %i5, %i6, %r0, %r1, %r2, %r3
 467  goto_if_not_int_eq %i3, $-1, L26
 472  int_copy %i4 -> %i3
 475  int_copy %i3 -> %i4
 478  goto L25
 481  ---
 481  L26:
 481  goto L25
 484  ---
 484  L7:
 484  goto L5
 487  ---
 487  L3:
 487  int_copy $-1 -> %i3
 490  goto L10
 493  ---
 493  L1:
 493  ref_copy %r3 -> %r4
 496  -live- %i0, %i1, %i2, %i3, %i5, %r0, %r1, %r2, %r3, %r4
 499  goto_if_not_int_eq %i2, $1, L27
 504  int_copy %i3 -> %i4
 507  goto L10
 510  ---
 510  L27:
 510  -live- %i1, %i3, %r0, %r4
 513  goto_if_not_int_eq %i1, $1, L28
 518  getfield_gc_i %r0, FieldDescr<dicttable.num_ever_used_items> -> %i2
 523  int_add %i2, $2 -> %i2
 527  int_and %i2, $255 -> %i2
 531  setarrayitem_gc_i %r4, %i3, %i2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaaaf2d14250>
 537  int_return $-1
 539  ---
 539  L28:
 539  int_return $-1
