   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 0x10092aa1310> -> %i2
  15  int_sub %i2, $1 -> %i5
  19  int_and %i0, %i5 -> %i4
  23  getarrayitem_gc_i %r2, %i4, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x10092aa1310> -> %i2
  29  -live- %i0, %i1, %i2, %i4, %i5, %r0, %r1, %r2, %r3
  29  goto_if_not_int_ge %i2, $2, L1
  34  int_copy %i4 -> %i3
  37  int_sub %i2, $2 -> %i4
  41  getinteriorfield_gc_r %r3, %i4, <rpython.jit.backend.llsupport.descr.InteriorFieldDescr object at 0x100aa794bd0> -> %r4
  47  instance_ptr_eq %r4, %r1 -> %i4
  51  -live- %i0, %i1, %i2, %i3, %i4, %i5, %r0, %r1, %r2, %r3, %r4
  51  goto_if_not %i4, L2
  55  -live- %i1, %i2, %i3, %r2
  55  goto_if_not_int_eq %i1, $2, L3
  60  int_and $1, $4294967295 -> %i1
  64  setarrayitem_gc_i %r2, %i3, %i1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x10092aa1310>
  70  L4:
  70  int_sub %i2, $2 -> %i2
  74  int_return %i2
  76  ---
  76  L3:
  76  goto L4
  79  ---
  79  L2:
  79  int_sub %i2, $2 -> %i4
  83  getinteriorfield_gc_i %r3, %i4, <rpython.jit.backend.llsupport.descr.InteriorFieldDescr object at 0x100aa7948d0> -> %i4
  89  -live- %i0, %i1, %i2, %i3, %i4, %i5, %r0, %r1, %r2, %r3, %r4
  89  goto_if_not_int_eq %i4, %i0, L5
  94  inline_call_r_i <JitCode 'ObjSpace.eq_w'>, R[%r4, %r1] -> %i6
 101  -live- %i0, %i1, %i2, %i3, %i5, %i6, %r0, %r1, %r2, %r3, %r4
 101  getfield_gc_r %r0, FieldDescr<dicttable.entries> -> %r5
 106  -live- %i0, %i1, %i2, %i3, %i5, %i6, %r0, %r1, %r2, %r3, %r4, %r5
 106  goto_if_not_ptr_ne %r3, %r5, L6
 111  L7:
 111  inline_call_ir_i <JitCode 'll_dict_lookup_look_inside_iff__dicttablePtr_pypy_interpreter_baseobjspace_W_RootPtr_Signed_Signed_UINTLlT'>, I[%i0, %i1], R[%r0, %r1] -> %i2
 121  -live- %i2
 121  int_return %i2
 123  ---
 123  L6:
 123  getfield_gc_r %r0, FieldDescr<dicttable.indexes> -> %r5
 128  -live- %i0, %i1, %i2, %i3, %i5, %i6, %r0, %r1, %r2, %r3, %r4, %r5
 128  goto_if_not_ptr_ne %r2, %r5, L8
 133  goto L7
 136  ---
 136  L8:
 136  int_sub %i2, $2 -> %i4
 140  getinteriorfield_gc_r %r3, %i4, <rpython.jit.backend.llsupport.descr.InteriorFieldDescr object at 0x100aa794bd0> -> %r5
 146  instance_ptr_ne %r5, $<* struct pypy.interpreter.baseobjspace.W_Root> -> %i4
 150  -live- %i0, %i1, %i2, %i3, %i4, %i5, %i6, %r0, %r1, %r2, %r3, %r4
 150  goto_if_not %i4, L9
 154  int_sub %i2, $2 -> %i4
 158  getinteriorfield_gc_r %r3, %i4, <rpython.jit.backend.llsupport.descr.InteriorFieldDescr object at 0x100aa794bd0> -> %r5
 164  instance_ptr_ne %r5, %r4 -> %i4
 168  -live- %i0, %i1, %i2, %i3, %i4, %i5, %i6, %r0, %r1, %r2, %r3
 168  goto_if_not %i4, L10
 172  goto L7
 175  ---
 175  L10:
 175  -live- %i0, %i1, %i2, %i3, %i5, %i6, %r0, %r1, %r2, %r3
 175  goto_if_not %i6, L11
 179  -live- %i1, %i2, %i3, %r2
 179  goto_if_not_int_eq %i1, $2, L12
 184  int_and $1, $4294967295 -> %i1
 188  setarrayitem_gc_i %r2, %i3, %i1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x10092aa1310>
 194  L13:
 194  int_sub %i2, $2 -> %i2
 198  int_return %i2
 200  ---
 200  L12:
 200  goto L13
 203  ---
 203  L11:
 203  int_copy $-1 -> %i4
 206  L14:
 206  int_copy %i0 -> %i6
 209  L15:
 209  int_lshift %i3, $2 -> %i2
 213  int_add %i2, %i3 -> %i2
 217  int_add %i2, %i6 -> %i2
 221  int_add %i2, $1L -> %i2
 225  int_and %i2, %i5 -> %i3
 229  getarrayitem_gc_i %r2, %i3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x10092aa1310> -> %i7
 235  -live- %i0, %i1, %i3, %i4, %i5, %i6, %i7, %r0, %r1, %r2, %r3
 235  goto_if_not_int_is_zero %i7, L16
 239  -live- %i1, %i3, %i4, %r0, %r2
 239  goto_if_not_int_eq %i1, $1, L17
 244  -live- %i3, %i4, %r0, %r2
 244  goto_if_not_int_eq %i4, $-1, L18
 249  int_copy %i3 -> %i4
 252  L19:
 252  getfield_gc_i %r0, FieldDescr<dicttable.num_ever_used_items> -> %i2
 257  int_add %i2, $2 -> %i2
 261  int_and %i2, $4294967295 -> %i2
 265  setarrayitem_gc_i %r2, %i4, %i2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x10092aa1310>
 271  int_return $-1
 273  ---
 273  L18:
 273  goto L19
 276  ---
 276  L17:
 276  int_return $-1
 278  ---
 278  L16:
 278  -live- %i0, %i1, %i3, %i4, %i5, %i6, %i7, %r0, %r1, %r2, %r3
 278  goto_if_not_int_ge %i7, $2, L20
 283  int_sub %i7, $2 -> %i2
 287  getinteriorfield_gc_r %r3, %i2, <rpython.jit.backend.llsupport.descr.InteriorFieldDescr object at 0x100aa794bd0> -> %r4
 293  instance_ptr_eq %r4, %r1 -> %i2
 297  -live- %i0, %i1, %i2, %i3, %i4, %i5, %i6, %i7, %r0, %r1, %r2, %r3, %r4
 297  goto_if_not %i2, L21
 301  -live- %i1, %i3, %i7, %r2
 301  goto_if_not_int_eq %i1, $2, L22
 306  int_and $1, $4294967295 -> %i2
 310  setarrayitem_gc_i %r2, %i3, %i2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x10092aa1310>
 316  L23:
 316  int_sub %i7, $2 -> %i2
 320  int_return %i2
 322  ---
 322  L22:
 322  goto L23
 325  ---
 325  L21:
 325  int_sub %i7, $2 -> %i2
 329  getinteriorfield_gc_i %r3, %i2, <rpython.jit.backend.llsupport.descr.InteriorFieldDescr object at 0x100aa7948d0> -> %i2
 335  -live- %i0, %i1, %i2, %i3, %i4, %i5, %i6, %i7, %r0, %r1, %r2, %r3, %r4
 335  goto_if_not_int_eq %i2, %i0, L24
 340  inline_call_r_i <JitCode 'ObjSpace.eq_w'>, R[%r4, %r1] -> %i8
 347  -live- %i0, %i1, %i3, %i4, %i5, %i6, %i7, %i8, %r0, %r1, %r2, %r3, %r4
 347  getfield_gc_r %r0, FieldDescr<dicttable.entries> -> %r5
 352  -live- %i0, %i1, %i3, %i4, %i5, %i6, %i7, %i8, %r0, %r1, %r2, %r3, %r4, %r5
 352  goto_if_not_ptr_ne %r3, %r5, L25
 357  L26:
 357  inline_call_ir_i <JitCode 'll_dict_lookup_look_inside_iff__dicttablePtr_pypy_interpreter_baseobjspace_W_RootPtr_Signed_Signed_UINTLlT'>, I[%i0, %i1], R[%r0, %r1] -> %i2
 367  -live- %i2
 367  int_return %i2
 369  ---
 369  L25:
 369  getfield_gc_r %r0, FieldDescr<dicttable.indexes> -> %r5
 374  -live- %i0, %i1, %i3, %i4, %i5, %i6, %i7, %i8, %r0, %r1, %r2, %r3, %r4, %r5
 374  goto_if_not_ptr_ne %r2, %r5, L27
 379  goto L26
 382  ---
 382  L27:
 382  int_sub %i7, $2 -> %i2
 386  getinteriorfield_gc_r %r3, %i2, <rpython.jit.backend.llsupport.descr.InteriorFieldDescr object at 0x100aa794bd0> -> %r5
 392  instance_ptr_ne %r5, $<* struct pypy.interpreter.baseobjspace.W_Root> -> %i2
 396  -live- %i0, %i1, %i2, %i3, %i4, %i5, %i6, %i7, %i8, %r0, %r1, %r2, %r3, %r4
 396  goto_if_not %i2, L28
 400  int_sub %i7, $2 -> %i2
 404  getinteriorfield_gc_r %r3, %i2, <rpython.jit.backend.llsupport.descr.InteriorFieldDescr object at 0x100aa794bd0> -> %r5
 410  instance_ptr_ne %r5, %r4 -> %i2
 414  -live- %i0, %i1, %i2, %i3, %i4, %i5, %i6, %i7, %i8, %r0, %r1, %r2, %r3
 414  goto_if_not %i2, L29
 418  goto L26
 421  ---
 421  L29:
 421  -live- %i0, %i1, %i3, %i4, %i5, %i6, %i7, %i8, %r0, %r1, %r2, %r3
 421  goto_if_not %i8, L30
 425  -live- %i1, %i3, %i7, %r2
 425  goto_if_not_int_eq %i1, $2, L31
 430  int_and $1, $4294967295 -> %i2
 434  setarrayitem_gc_i %r2, %i3, %i2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x10092aa1310>
 440  L32:
 440  int_sub %i7, $2 -> %i2
 444  int_return %i2
 446  ---
 446  L31:
 446  goto L32
 449  ---
 449  L30:
 449  L33:
 449  uint_rshift %i6, $5 -> %i6
 453  goto L15
 456  ---
 456  L28:
 456  goto L26
 459  ---
 459  L24:
 459  goto L33
 462  ---
 462  L20:
 462  -live- %i0, %i1, %i3, %i4, %i5, %i6, %r0, %r1, %r2, %r3
 462  goto_if_not_int_eq %i4, $-1, L34
 467  int_copy %i3 -> %i4
 470  int_copy %i4 -> %i3
 473  goto L33
 476  ---
 476  L34:
 476  goto L33
 479  ---
 479  L9:
 479  goto L7
 482  ---
 482  L5:
 482  int_copy $-1 -> %i4
 485  goto L14
 488  ---
 488  L1:
 488  -live- %i0, %i1, %i2, %i4, %i5, %r0, %r1, %r2, %r3
 488  goto_if_not_int_eq %i2, $1, L35
 493  int_copy %i4 -> %i3
 496  goto L14
 499  ---
 499  L35:
 499  -live- %i1, %i4, %r0, %r2
 499  goto_if_not_int_eq %i1, $1, L36
 504  getfield_gc_i %r0, FieldDescr<dicttable.num_ever_used_items> -> %i2
 509  int_add %i2, $2 -> %i2
 513  int_and %i2, $4294967295 -> %i2
 517  setarrayitem_gc_i %r2, %i4, %i2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x10092aa1310>
 523  int_return $-1
 525  ---
 525  L36:
 525  int_return $-1
