   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 0x10092ab2390> -> %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 0x10092ab2390> -> %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 0x1009b2d3650> -> %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  setarrayitem_gc_i %r2, %i3, $1L, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x10092ab2390>
  66  L4:
  66  int_sub %i2, $2 -> %i2
  70  int_return %i2
  72  ---
  72  L3:
  72  goto L4
  75  ---
  75  L2:
  75  int_sub %i2, $2 -> %i4
  79  getinteriorfield_gc_i %r3, %i4, <rpython.jit.backend.llsupport.descr.InteriorFieldDescr object at 0x1009b2d3a90> -> %i4
  85  -live- %i0, %i1, %i2, %i3, %i4, %i5, %r0, %r1, %r2, %r3, %r4
  85  goto_if_not_int_eq %i4, %i0, L5
  90  inline_call_r_i <JitCode 'ObjSpace.eq_w'>, R[%r4, %r1] -> %i6
  97  -live- %i0, %i1, %i2, %i3, %i5, %i6, %r0, %r1, %r2, %r3, %r4
  97  getfield_gc_r %r0, FieldDescr<dicttable.entries> -> %r5
 102  -live- %i0, %i1, %i2, %i3, %i5, %i6, %r0, %r1, %r2, %r3, %r4, %r5
 102  goto_if_not_ptr_ne %r3, %r5, L6
 107  L7:
 107  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
 117  -live- %i2
 117  int_return %i2
 119  ---
 119  L6:
 119  getfield_gc_r %r0, FieldDescr<dicttable.indexes> -> %r5
 124  -live- %i0, %i1, %i2, %i3, %i5, %i6, %r0, %r1, %r2, %r3, %r4, %r5
 124  goto_if_not_ptr_ne %r2, %r5, L8
 129  goto L7
 132  ---
 132  L8:
 132  int_sub %i2, $2 -> %i4
 136  getinteriorfield_gc_r %r3, %i4, <rpython.jit.backend.llsupport.descr.InteriorFieldDescr object at 0x1009b2d3650> -> %r5
 142  instance_ptr_ne %r5, $<* struct pypy.interpreter.baseobjspace.W_Root> -> %i4
 146  -live- %i0, %i1, %i2, %i3, %i4, %i5, %i6, %r0, %r1, %r2, %r3, %r4
 146  goto_if_not %i4, L9
 150  int_sub %i2, $2 -> %i4
 154  getinteriorfield_gc_r %r3, %i4, <rpython.jit.backend.llsupport.descr.InteriorFieldDescr object at 0x1009b2d3650> -> %r5
 160  instance_ptr_ne %r5, %r4 -> %i4
 164  -live- %i0, %i1, %i2, %i3, %i4, %i5, %i6, %r0, %r1, %r2, %r3
 164  goto_if_not %i4, L10
 168  goto L7
 171  ---
 171  L10:
 171  -live- %i0, %i1, %i2, %i3, %i5, %i6, %r0, %r1, %r2, %r3
 171  goto_if_not %i6, L11
 175  -live- %i1, %i2, %i3, %r2
 175  goto_if_not_int_eq %i1, $2, L12
 180  setarrayitem_gc_i %r2, %i3, $1L, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x10092ab2390>
 186  L13:
 186  int_sub %i2, $2 -> %i2
 190  int_return %i2
 192  ---
 192  L12:
 192  goto L13
 195  ---
 195  L11:
 195  int_copy $-1 -> %i4
 198  L14:
 198  int_copy %i0 -> %i6
 201  L15:
 201  int_lshift %i3, $2 -> %i2
 205  int_add %i2, %i3 -> %i2
 209  int_add %i2, %i6 -> %i2
 213  int_add %i2, $1L -> %i2
 217  int_and %i2, %i5 -> %i3
 221  getarrayitem_gc_i %r2, %i3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x10092ab2390> -> %i7
 227  -live- %i0, %i1, %i3, %i4, %i5, %i6, %i7, %r0, %r1, %r2, %r3
 227  goto_if_not_int_is_zero %i7, L16
 231  -live- %i1, %i3, %i4, %r0, %r2
 231  goto_if_not_int_eq %i1, $1, L17
 236  -live- %i3, %i4, %r0, %r2
 236  goto_if_not_int_eq %i4, $-1, L18
 241  int_copy %i3 -> %i4
 244  L19:
 244  getfield_gc_i %r0, FieldDescr<dicttable.num_ever_used_items> -> %i2
 249  int_add %i2, $2 -> %i2
 253  setarrayitem_gc_i %r2, %i4, %i2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x10092ab2390>
 259  int_return $-1
 261  ---
 261  L18:
 261  goto L19
 264  ---
 264  L17:
 264  int_return $-1
 266  ---
 266  L16:
 266  -live- %i0, %i1, %i3, %i4, %i5, %i6, %i7, %r0, %r1, %r2, %r3
 266  goto_if_not_int_ge %i7, $2, L20
 271  int_sub %i7, $2 -> %i2
 275  getinteriorfield_gc_r %r3, %i2, <rpython.jit.backend.llsupport.descr.InteriorFieldDescr object at 0x1009b2d3650> -> %r4
 281  instance_ptr_eq %r4, %r1 -> %i2
 285  -live- %i0, %i1, %i2, %i3, %i4, %i5, %i6, %i7, %r0, %r1, %r2, %r3, %r4
 285  goto_if_not %i2, L21
 289  -live- %i1, %i3, %i7, %r2
 289  goto_if_not_int_eq %i1, $2, L22
 294  setarrayitem_gc_i %r2, %i3, $1L, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x10092ab2390>
 300  L23:
 300  int_sub %i7, $2 -> %i2
 304  int_return %i2
 306  ---
 306  L22:
 306  goto L23
 309  ---
 309  L21:
 309  int_sub %i7, $2 -> %i2
 313  getinteriorfield_gc_i %r3, %i2, <rpython.jit.backend.llsupport.descr.InteriorFieldDescr object at 0x1009b2d3a90> -> %i2
 319  -live- %i0, %i1, %i2, %i3, %i4, %i5, %i6, %i7, %r0, %r1, %r2, %r3, %r4
 319  goto_if_not_int_eq %i2, %i0, L24
 324  inline_call_r_i <JitCode 'ObjSpace.eq_w'>, R[%r4, %r1] -> %i8
 331  -live- %i0, %i1, %i3, %i4, %i5, %i6, %i7, %i8, %r0, %r1, %r2, %r3, %r4
 331  getfield_gc_r %r0, FieldDescr<dicttable.entries> -> %r5
 336  -live- %i0, %i1, %i3, %i4, %i5, %i6, %i7, %i8, %r0, %r1, %r2, %r3, %r4, %r5
 336  goto_if_not_ptr_ne %r3, %r5, L25
 341  L26:
 341  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
 351  -live- %i2
 351  int_return %i2
 353  ---
 353  L25:
 353  getfield_gc_r %r0, FieldDescr<dicttable.indexes> -> %r5
 358  -live- %i0, %i1, %i3, %i4, %i5, %i6, %i7, %i8, %r0, %r1, %r2, %r3, %r4, %r5
 358  goto_if_not_ptr_ne %r2, %r5, L27
 363  goto L26
 366  ---
 366  L27:
 366  int_sub %i7, $2 -> %i2
 370  getinteriorfield_gc_r %r3, %i2, <rpython.jit.backend.llsupport.descr.InteriorFieldDescr object at 0x1009b2d3650> -> %r5
 376  instance_ptr_ne %r5, $<* struct pypy.interpreter.baseobjspace.W_Root> -> %i2
 380  -live- %i0, %i1, %i2, %i3, %i4, %i5, %i6, %i7, %i8, %r0, %r1, %r2, %r3, %r4
 380  goto_if_not %i2, L28
 384  int_sub %i7, $2 -> %i2
 388  getinteriorfield_gc_r %r3, %i2, <rpython.jit.backend.llsupport.descr.InteriorFieldDescr object at 0x1009b2d3650> -> %r5
 394  instance_ptr_ne %r5, %r4 -> %i2
 398  -live- %i0, %i1, %i2, %i3, %i4, %i5, %i6, %i7, %i8, %r0, %r1, %r2, %r3
 398  goto_if_not %i2, L29
 402  goto L26
 405  ---
 405  L29:
 405  -live- %i0, %i1, %i3, %i4, %i5, %i6, %i7, %i8, %r0, %r1, %r2, %r3
 405  goto_if_not %i8, L30
 409  -live- %i1, %i3, %i7, %r2
 409  goto_if_not_int_eq %i1, $2, L31
 414  setarrayitem_gc_i %r2, %i3, $1L, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x10092ab2390>
 420  L32:
 420  int_sub %i7, $2 -> %i2
 424  int_return %i2
 426  ---
 426  L31:
 426  goto L32
 429  ---
 429  L30:
 429  L33:
 429  uint_rshift %i6, $5 -> %i6
 433  goto L15
 436  ---
 436  L28:
 436  goto L26
 439  ---
 439  L24:
 439  goto L33
 442  ---
 442  L20:
 442  -live- %i0, %i1, %i3, %i4, %i5, %i6, %r0, %r1, %r2, %r3
 442  goto_if_not_int_eq %i4, $-1, L34
 447  int_copy %i3 -> %i4
 450  int_copy %i4 -> %i3
 453  goto L33
 456  ---
 456  L34:
 456  goto L33
 459  ---
 459  L9:
 459  goto L7
 462  ---
 462  L5:
 462  int_copy $-1 -> %i4
 465  goto L14
 468  ---
 468  L1:
 468  -live- %i0, %i1, %i2, %i4, %i5, %r0, %r1, %r2, %r3
 468  goto_if_not_int_eq %i2, $1, L35
 473  int_copy %i4 -> %i3
 476  goto L14
 479  ---
 479  L35:
 479  -live- %i1, %i4, %r0, %r2
 479  goto_if_not_int_eq %i1, $1, L36
 484  getfield_gc_i %r0, FieldDescr<dicttable.num_ever_used_items> -> %i2
 489  int_add %i2, $2 -> %i2
 493  setarrayitem_gc_i %r2, %i4, %i2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x10092ab2390>
 499  int_return $-1
 501  ---
 501  L36:
 501  int_return $-1
