   0  -live- %i0, %r0, %r1, %r2
   3  switch %i0, <SwitchDictDescr 0:L1, 1:L2>
   7  unreachable
   8  ---
   8  L1:
   8  -live- %r0, %r1, %r2
  11  getfield_gc_r %r0, FieldDescr<pypy.module.__pypy__.interp_identitydict.W_IdentityDict.inst_dict> -> %r0
  16  -live- %r0, %r1, %r2
  19  goto_if_not_ptr_nonzero %r1, L3
  23  residual_call_r_i $<* fn _ll_1_gc_identityhash__objectPtr>, R[%r1], <CallDescr(r) EF=3> -> %i1
  30  L4:
  30  -live- %i1, %r0, %r1, %r2
  33  ref_isvirtual %r0 -> %i0
  36  -live- %i0, %i1, %r0, %r1, %r2
  39  goto_if_not %i0, L5
  43  inline_call_ir_i <JitCode 'll_call_lookup_function__v1647___simple_call__function_'>, I[%i1, $1], R[%r0, %r1] -> %i0
  53  L6:
  53  -live- %i0, %i1, %r0, %r1, %r2
  56  inline_call_ir_v <JitCode '_ll_dict_setitem_lookup_done_look_inside_iff__dicttablePtr_objectPtr_GCREFPtr_Signed_Signed'>, I[%i1, %i0], R[%r0, %r1, %r2]
  66  -live-
  69  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
  71  ---
  71  L5:
  71  residual_call_ir_i $<* fn ll_call_lookup_function_trampoline__v1667___simple_call__function_>, I[%i1, $1], R[%r0, %r1], <CallDescr(rrii) EF=5 OS_DICT_LOOKUP> -> %i0
  82  -live- %i0, %i1, %r0, %r1, %r2
  85  goto L6
  88  ---
  88  L3:
  88  int_copy $0 -> %i1
  91  goto L4
  94  ---
  94  L2:
  94  -live- %r0, %r1, %r2
  97  goto_if_not_ptr_iszero %r2, L7
 101  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r2
 104  L8:
 104  getfield_gc_r %r0, FieldDescr<pypy.module.__pypy__.interp_identitydict.W_IdentityDict.inst_dict> -> %r0
 109  inline_call_r_r <JitCode 'll_dict_get__dicttablePtr_objectPtr_GCREFPtr'>, R[%r0, %r1, %r2] -> %r0
 117  -live- %r0
 120  ref_return %r0
 122  ---
 122  L7:
 122  goto L8
