   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 0x000002aac3d26480> -> %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 0x000002aac3d26480> -> %i2
  29  -live- %i0, %i1, %i2, %i3, %i5, %r0, %r1, %r2, %r3
  29  goto_if_not_int_ge %i2, $2, L1
  34  int_copy %i3 -> %i4
  37  int_sub %i2, $2 -> %i3
  41  getinteriorfield_gc_r %r3, %i3, <rpython.jit.backend.llsupport.descr.InteriorFieldDescr object at 0x000002aaa7c1d478> -> %r4
  47  instance_ptr_eq %r4, %r1 -> %i3
  51  -live- %i0, %i1, %i2, %i3, %i4, %i5, %r0, %r1, %r2, %r3, %r4
  51  goto_if_not %i3, L2
  55  int_sub %i2, $2 -> %i2
  59  int_return %i2
  61  ---
  61  L2:
  61  int_sub %i2, $2 -> %i3
  65  getinteriorfield_gc_i %r3, %i3, <rpython.jit.backend.llsupport.descr.InteriorFieldDescr object at 0x000002aaa7c1d4e8> -> %i3
  71  -live- %i0, %i1, %i2, %i3, %i4, %i5, %r0, %r1, %r2, %r3, %r4
  71  goto_if_not_int_eq %i3, %i0, L3
  76  inline_call_r_i <JitCode 'eq_w'>, R[%r4, %r1] -> %i6
  83  -live- %i0, %i1, %i2, %i4, %i5, %i6, %r0, %r1, %r2, %r3, %r4
  83  getfield_gc_r %r0, FieldDescr<dicttable.entries> -> %r5
  88  -live- %i0, %i1, %i2, %i4, %i5, %i6, %r0, %r1, %r2, %r3, %r4, %r5
  88  goto_if_not_ptr_ne %r3, %r5, L4
  93  L5:
  93  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
 103  -live- %i2
 103  int_return %i2
 105  ---
 105  L4:
 105  getfield_gc_r %r0, FieldDescr<dicttable.indexes> -> %r5
 110  -live- %i0, %i1, %i2, %i4, %i5, %i6, %r0, %r1, %r2, %r3, %r4, %r5
 110  goto_if_not_ptr_ne %r2, %r5, L6
 115  goto L5
 118  ---
 118  L6:
 118  int_sub %i2, $2 -> %i3
 122  getinteriorfield_gc_r %r3, %i3, <rpython.jit.backend.llsupport.descr.InteriorFieldDescr object at 0x000002aaa7c1d478> -> %r5
 128  instance_ptr_ne %r5, $<* struct pypy.interpreter.baseobjspace.W_Root> -> %i3
 132  -live- %i0, %i1, %i2, %i3, %i4, %i5, %i6, %r0, %r1, %r2, %r3, %r4
 132  goto_if_not %i3, L7
 136  int_sub %i2, $2 -> %i3
 140  getinteriorfield_gc_r %r3, %i3, <rpython.jit.backend.llsupport.descr.InteriorFieldDescr object at 0x000002aaa7c1d478> -> %r5
 146  instance_ptr_ne %r5, %r4 -> %i3
 150  -live- %i0, %i1, %i2, %i3, %i4, %i5, %i6, %r0, %r1, %r2, %r3
 150  goto_if_not %i3, L8
 154  goto L5
 157  ---
 157  L8:
 157  -live- %i0, %i1, %i2, %i4, %i5, %i6, %r0, %r1, %r2, %r3
 157  goto_if_not %i6, L9
 161  int_sub %i2, $2 -> %i2
 165  int_return %i2
 167  ---
 167  L9:
 167  int_copy $-1 -> %i3
 170  L10:
 170  int_copy %i0 -> %i6
 173  L11:
 173  int_lshift %i4, $2 -> %i2
 177  int_add %i2, %i4 -> %i2
 181  int_add %i2, %i6 -> %i2
 185  int_add %i2, $1L -> %i2
 189  int_and %i2, %i5 -> %i4
 193  getarrayitem_gc_i %r2, %i4, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aac3d26480> -> %i7
 199  -live- %i0, %i1, %i3, %i4, %i5, %i6, %i7, %r0, %r1, %r2, %r3
 199  goto_if_not_int_is_zero %i7, L12
 203  -live- %i1, %i3, %i4, %r0, %r2
 203  goto_if_not_int_eq %i1, $1, L13
 208  -live- %i3, %i4, %r0, %r2
 208  goto_if_not_int_eq %i3, $-1, L14
 213  int_copy %i4 -> %i3
 216  L15:
 216  getfield_gc_i %r0, FieldDescr<dicttable.num_ever_used_items> -> %i2
 221  int_add %i2, $2 -> %i2
 225  int_and %i2, $4294967295 -> %i2
 229  setarrayitem_gc_i %r2, %i3, %i2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aac3d26480>
 235  int_return $-1
 237  ---
 237  L14:
 237  goto L15
 240  ---
 240  L13:
 240  int_return $-1
 242  ---
 242  L12:
 242  -live- %i0, %i1, %i3, %i4, %i5, %i6, %i7, %r0, %r1, %r2, %r3
 242  goto_if_not_int_ge %i7, $2, L16
 247  int_sub %i7, $2 -> %i2
 251  getinteriorfield_gc_r %r3, %i2, <rpython.jit.backend.llsupport.descr.InteriorFieldDescr object at 0x000002aaa7c1d478> -> %r4
 257  instance_ptr_eq %r4, %r1 -> %i2
 261  -live- %i0, %i1, %i2, %i3, %i4, %i5, %i6, %i7, %r0, %r1, %r2, %r3, %r4
 261  goto_if_not %i2, L17
 265  int_sub %i7, $2 -> %i2
 269  int_return %i2
 271  ---
 271  L17:
 271  int_sub %i7, $2 -> %i2
 275  getinteriorfield_gc_i %r3, %i2, <rpython.jit.backend.llsupport.descr.InteriorFieldDescr object at 0x000002aaa7c1d4e8> -> %i2
 281  -live- %i0, %i1, %i2, %i3, %i4, %i5, %i6, %i7, %r0, %r1, %r2, %r3, %r4
 281  goto_if_not_int_eq %i2, %i0, L18
 286  inline_call_r_i <JitCode 'eq_w'>, R[%r4, %r1] -> %i8
 293  -live- %i0, %i1, %i3, %i4, %i5, %i6, %i7, %i8, %r0, %r1, %r2, %r3, %r4
 293  getfield_gc_r %r0, FieldDescr<dicttable.entries> -> %r5
 298  -live- %i0, %i1, %i3, %i4, %i5, %i6, %i7, %i8, %r0, %r1, %r2, %r3, %r4, %r5
 298  goto_if_not_ptr_ne %r3, %r5, L19
 303  L20:
 303  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
 313  -live- %i2
 313  int_return %i2
 315  ---
 315  L19:
 315  getfield_gc_r %r0, FieldDescr<dicttable.indexes> -> %r5
 320  -live- %i0, %i1, %i3, %i4, %i5, %i6, %i7, %i8, %r0, %r1, %r2, %r3, %r4, %r5
 320  goto_if_not_ptr_ne %r2, %r5, L21
 325  goto L20
 328  ---
 328  L21:
 328  int_sub %i7, $2 -> %i2
 332  getinteriorfield_gc_r %r3, %i2, <rpython.jit.backend.llsupport.descr.InteriorFieldDescr object at 0x000002aaa7c1d478> -> %r5
 338  instance_ptr_ne %r5, $<* struct pypy.interpreter.baseobjspace.W_Root> -> %i2
 342  -live- %i0, %i1, %i2, %i3, %i4, %i5, %i6, %i7, %i8, %r0, %r1, %r2, %r3, %r4
 342  goto_if_not %i2, L22
 346  int_sub %i7, $2 -> %i2
 350  getinteriorfield_gc_r %r3, %i2, <rpython.jit.backend.llsupport.descr.InteriorFieldDescr object at 0x000002aaa7c1d478> -> %r5
 356  instance_ptr_ne %r5, %r4 -> %i2
 360  -live- %i0, %i1, %i2, %i3, %i4, %i5, %i6, %i7, %i8, %r0, %r1, %r2, %r3
 360  goto_if_not %i2, L23
 364  goto L20
 367  ---
 367  L23:
 367  -live- %i0, %i1, %i3, %i4, %i5, %i6, %i7, %i8, %r0, %r1, %r2, %r3
 367  goto_if_not %i8, L24
 371  int_sub %i7, $2 -> %i2
 375  int_return %i2
 377  ---
 377  L24:
 377  L25:
 377  uint_rshift %i6, $5 -> %i6
 381  goto L11
 384  ---
 384  L22:
 384  goto L20
 387  ---
 387  L18:
 387  goto L25
 390  ---
 390  L16:
 390  -live- %i0, %i1, %i3, %i4, %i5, %i6, %r0, %r1, %r2, %r3
 390  goto_if_not_int_eq %i3, $-1, L26
 395  int_copy %i4 -> %i3
 398  int_copy %i3 -> %i4
 401  goto L25
 404  ---
 404  L26:
 404  goto L25
 407  ---
 407  L7:
 407  goto L5
 410  ---
 410  L3:
 410  int_copy $-1 -> %i3
 413  goto L10
 416  ---
 416  L1:
 416  -live- %i0, %i1, %i2, %i3, %i5, %r0, %r1, %r2, %r3
 416  goto_if_not_int_eq %i2, $1, L27
 421  int_copy %i3 -> %i4
 424  goto L10
 427  ---
 427  L27:
 427  -live- %i1, %i3, %r0, %r2
 427  goto_if_not_int_eq %i1, $1, L28
 432  getfield_gc_i %r0, FieldDescr<dicttable.num_ever_used_items> -> %i2
 437  int_add %i2, $2 -> %i2
 441  int_and %i2, $4294967295 -> %i2
 445  setarrayitem_gc_i %r2, %i3, %i2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aac3d26480>
 451  int_return $-1
 453  ---
 453  L28:
 453  int_return $-1
