   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 0x000000018c0c5868> -> %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 0x000000018c0c5868> -> %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 0x000000019f16ec60> -> %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 0x000000019f16f558> -> %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_UnsignedLlT'>, 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 0x000000019f16ec60> -> %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 0x000000019f16ec60> -> %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 0x000000018c0c5868> -> %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  setarrayitem_gc_i %r2, %i3, %i2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000018c0c5868>
 231  int_return $-1
 233  ---
 233  L14:
 233  goto L15
 236  ---
 236  L13:
 236  int_return $-1
 238  ---
 238  L12:
 238  -live- %i0, %i1, %i3, %i4, %i5, %i6, %i7, %r0, %r1, %r2, %r3
 238  goto_if_not_int_ge %i7, $2, L16
 243  int_sub %i7, $2 -> %i2
 247  getinteriorfield_gc_r %r3, %i2, <rpython.jit.backend.llsupport.descr.InteriorFieldDescr object at 0x000000019f16ec60> -> %r4
 253  instance_ptr_eq %r4, %r1 -> %i2
 257  -live- %i0, %i1, %i2, %i3, %i4, %i5, %i6, %i7, %r0, %r1, %r2, %r3, %r4
 257  goto_if_not %i2, L17
 261  int_sub %i7, $2 -> %i2
 265  int_return %i2
 267  ---
 267  L17:
 267  int_sub %i7, $2 -> %i2
 271  getinteriorfield_gc_i %r3, %i2, <rpython.jit.backend.llsupport.descr.InteriorFieldDescr object at 0x000000019f16f558> -> %i2
 277  -live- %i0, %i1, %i2, %i3, %i4, %i5, %i6, %i7, %r0, %r1, %r2, %r3, %r4
 277  goto_if_not_int_eq %i2, %i0, L18
 282  inline_call_r_i <JitCode 'eq_w'>, R[%r4, %r1] -> %i8
 289  -live- %i0, %i1, %i3, %i4, %i5, %i6, %i7, %i8, %r0, %r1, %r2, %r3, %r4
 289  getfield_gc_r %r0, FieldDescr<dicttable.entries> -> %r5
 294  -live- %i0, %i1, %i3, %i4, %i5, %i6, %i7, %i8, %r0, %r1, %r2, %r3, %r4, %r5
 294  goto_if_not_ptr_ne %r3, %r5, L19
 299  L20:
 299  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
 309  -live- %i2
 309  int_return %i2
 311  ---
 311  L19:
 311  getfield_gc_r %r0, FieldDescr<dicttable.indexes> -> %r5
 316  -live- %i0, %i1, %i3, %i4, %i5, %i6, %i7, %i8, %r0, %r1, %r2, %r3, %r4, %r5
 316  goto_if_not_ptr_ne %r2, %r5, L21
 321  goto L20
 324  ---
 324  L21:
 324  int_sub %i7, $2 -> %i2
 328  getinteriorfield_gc_r %r3, %i2, <rpython.jit.backend.llsupport.descr.InteriorFieldDescr object at 0x000000019f16ec60> -> %r5
 334  instance_ptr_ne %r5, $<* struct pypy.interpreter.baseobjspace.W_Root> -> %i2
 338  -live- %i0, %i1, %i2, %i3, %i4, %i5, %i6, %i7, %i8, %r0, %r1, %r2, %r3, %r4
 338  goto_if_not %i2, L22
 342  int_sub %i7, $2 -> %i2
 346  getinteriorfield_gc_r %r3, %i2, <rpython.jit.backend.llsupport.descr.InteriorFieldDescr object at 0x000000019f16ec60> -> %r5
 352  instance_ptr_ne %r5, %r4 -> %i2
 356  -live- %i0, %i1, %i2, %i3, %i4, %i5, %i6, %i7, %i8, %r0, %r1, %r2, %r3
 356  goto_if_not %i2, L23
 360  goto L20
 363  ---
 363  L23:
 363  -live- %i0, %i1, %i3, %i4, %i5, %i6, %i7, %i8, %r0, %r1, %r2, %r3
 363  goto_if_not %i8, L24
 367  int_sub %i7, $2 -> %i2
 371  int_return %i2
 373  ---
 373  L24:
 373  L25:
 373  uint_rshift %i6, $5 -> %i6
 377  goto L11
 380  ---
 380  L22:
 380  goto L20
 383  ---
 383  L18:
 383  goto L25
 386  ---
 386  L16:
 386  -live- %i0, %i1, %i3, %i4, %i5, %i6, %r0, %r1, %r2, %r3
 386  goto_if_not_int_eq %i3, $-1, L26
 391  int_copy %i4 -> %i3
 394  int_copy %i3 -> %i4
 397  goto L25
 400  ---
 400  L26:
 400  goto L25
 403  ---
 403  L7:
 403  goto L5
 406  ---
 406  L3:
 406  int_copy $-1 -> %i3
 409  goto L10
 412  ---
 412  L1:
 412  -live- %i0, %i1, %i2, %i3, %i5, %r0, %r1, %r2, %r3
 412  goto_if_not_int_eq %i2, $1, L27
 417  int_copy %i3 -> %i4
 420  goto L10
 423  ---
 423  L27:
 423  -live- %i1, %i3, %r0, %r2
 423  goto_if_not_int_eq %i1, $1, L28
 428  getfield_gc_i %r0, FieldDescr<dicttable.num_ever_used_items> -> %i2
 433  int_add %i2, $2 -> %i2
 437  setarrayitem_gc_i %r2, %i3, %i2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000018c0c5868>
 443  int_return $-1
 445  ---
 445  L28:
 445  int_return $-1
