   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 0x0000560932d79de0> -> %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 0x0000560932d79de0> -> %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 0x000056095dd06c28> -> %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 0x000056095dd609c0> -> %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_UnsignedLlT'>, 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 0x000056095dd06c28> -> %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 0x000056095dd06c28> -> %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 0x0000560932d79de0> -> %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  setarrayitem_gc_i %r4, %i3, %i2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000560932d79de0>
 275  int_return $-1
 277  ---
 277  L14:
 277  goto L15
 280  ---
 280  L13:
 280  int_return $-1
 282  ---
 282  L12:
 282  -live- %i0, %i1, %i3, %i4, %i5, %i6, %i7, %r0, %r1, %r2, %r3
 285  goto_if_not_int_ge %i7, $2, L16
 290  int_sub %i7, $2 -> %i2
 294  getinteriorfield_gc_r %r2, %i2, <rpython.jit.backend.llsupport.descr.InteriorFieldDescr object at 0x000056095dd06c28> -> %r5
 300  instance_ptr_eq %r5, %r1 -> %i2
 304  -live- %i0, %i1, %i2, %i3, %i4, %i5, %i6, %i7, %r0, %r1, %r2, %r3, %r5
 307  goto_if_not %i2, L17
 311  int_sub %i7, $2 -> %i2
 315  int_return %i2
 317  ---
 317  L17:
 317  int_sub %i7, $2 -> %i2
 321  getinteriorfield_gc_i %r2, %i2, <rpython.jit.backend.llsupport.descr.InteriorFieldDescr object at 0x000056095dd609c0> -> %i2
 327  -live- %i0, %i1, %i2, %i3, %i4, %i5, %i6, %i7, %r0, %r1, %r2, %r3, %r5
 330  goto_if_not_int_eq %i2, %i0, L18
 335  inline_call_r_i <JitCode 'eq_w'>, R[%r5, %r1] -> %i8
 342  -live- %i0, %i1, %i3, %i4, %i5, %i6, %i7, %i8, %r0, %r1, %r2, %r3, %r5
 345  getfield_gc_r %r0, FieldDescr<dicttable.entries> -> %r4
 350  -live- %i0, %i1, %i3, %i4, %i5, %i6, %i7, %i8, %r0, %r1, %r2, %r3, %r4, %r5
 353  goto_if_not_ptr_ne %r2, %r4, L19
 358  L20:
 358  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
 368  -live- %i2
 371  int_return %i2
 373  ---
 373  L19:
 373  getfield_gc_r %r0, FieldDescr<dicttable.indexes> -> %r4
 378  -live- %i0, %i1, %i3, %i4, %i5, %i6, %i7, %i8, %r0, %r1, %r2, %r3, %r4, %r5
 381  goto_if_not_ptr_ne %r3, %r4, L21
 386  goto L20
 389  ---
 389  L21:
 389  int_sub %i7, $2 -> %i2
 393  getinteriorfield_gc_r %r2, %i2, <rpython.jit.backend.llsupport.descr.InteriorFieldDescr object at 0x000056095dd06c28> -> %r4
 399  instance_ptr_ne %r4, $<* struct pypy.interpreter.baseobjspace.W_Root> -> %i2
 403  -live- %i0, %i1, %i2, %i3, %i4, %i5, %i6, %i7, %i8, %r0, %r1, %r2, %r3, %r5
 406  goto_if_not %i2, L22
 410  int_sub %i7, $2 -> %i2
 414  getinteriorfield_gc_r %r2, %i2, <rpython.jit.backend.llsupport.descr.InteriorFieldDescr object at 0x000056095dd06c28> -> %r4
 420  instance_ptr_ne %r4, %r5 -> %i2
 424  -live- %i0, %i1, %i2, %i3, %i4, %i5, %i6, %i7, %i8, %r0, %r1, %r2, %r3
 427  goto_if_not %i2, L23
 431  goto L20
 434  ---
 434  L23:
 434  -live- %i0, %i1, %i3, %i4, %i5, %i6, %i7, %i8, %r0, %r1, %r2, %r3
 437  goto_if_not %i8, L24
 441  int_sub %i7, $2 -> %i2
 445  int_return %i2
 447  ---
 447  L24:
 447  L25:
 447  uint_rshift %i6, $5 -> %i6
 451  goto L11
 454  ---
 454  L22:
 454  goto L20
 457  ---
 457  L18:
 457  goto L25
 460  ---
 460  L16:
 460  -live- %i0, %i1, %i3, %i4, %i5, %i6, %r0, %r1, %r2, %r3
 463  goto_if_not_int_eq %i3, $-1, L26
 468  int_copy %i4 -> %i3
 471  int_copy %i3 -> %i4
 474  goto L25
 477  ---
 477  L26:
 477  goto L25
 480  ---
 480  L7:
 480  goto L5
 483  ---
 483  L3:
 483  int_copy $-1 -> %i3
 486  goto L10
 489  ---
 489  L1:
 489  ref_copy %r3 -> %r4
 492  -live- %i0, %i1, %i2, %i3, %i5, %r0, %r1, %r2, %r3, %r4
 495  goto_if_not_int_eq %i2, $1, L27
 500  int_copy %i3 -> %i4
 503  goto L10
 506  ---
 506  L27:
 506  -live- %i1, %i3, %r0, %r4
 509  goto_if_not_int_eq %i1, $1, L28
 514  getfield_gc_i %r0, FieldDescr<dicttable.num_ever_used_items> -> %i2
 519  int_add %i2, $2 -> %i2
 523  setarrayitem_gc_i %r4, %i3, %i2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000560932d79de0>
 529  int_return $-1
 531  ---
 531  L28:
 531  int_return $-1
