   0  new <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000000018c0b8fa8> -> %r1
   4  setfield_gc_r %r1, $<* array [  ]>, FieldDescr<dicttable.entries>
   9  setfield_gc_i %r1, $0, FieldDescr<dicttable.num_live_items>
  14  setfield_gc_i %r1, $0, FieldDescr<dicttable.num_ever_used_items>
  19  setfield_gc_i %r1, $4, FieldDescr<dicttable.lookup_function_no>
  24  setfield_gc_r %r1, $<* None>, FieldDescr<dicttable.indexes>
  29  getfield_gc_r %r0, FieldDescr<pypy.interpreter.argument.Arguments.inst_keywords> -> %r2
  34  -live- %r0, %r1, %r2
  34  goto_if_not_ptr_nonzero %r2, L1
  38  arraylen_gc %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000018c0e4f00> -> %i0
  43  -live- %i0, %r0, %r1
  43  goto_if_not_int_is_true %i0, L2
  47  getfield_gc_r %r0, FieldDescr<pypy.interpreter.argument.Arguments.inst_keywords> -> %r2
  52  arraylen_gc %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000018c0e4f00> -> %i2
  57  int_copy $0 -> %i1
  60  L3:
  60  -live- %i1, %i2, %r0, %r1
  60  goto_if_not_int_ge %i1, %i2, L4
  65  L5:
  65  getfield_gc_r %r0, FieldDescr<pypy.interpreter.argument.Arguments.inst_arguments_w> -> %r2
  70  new <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000000173510b10> -> %r0
  74  setfield_gc_r %r0, %r2, FieldDescr<tuple2.item0>
  79  setfield_gc_r %r0, %r1, FieldDescr<tuple2.item1>
  84  ref_return %r0
  86  ---
  86  L4:
  86  int_copy %i1 -> %i0
  89  int_add %i0, $1 -> %i1
  93  getfield_gc_r %r0, FieldDescr<pypy.interpreter.argument.Arguments.inst_keywords_w> -> %r2
  98  getarrayitem_gc_r %r2, %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000000177231bb0> -> %r3
 104  getfield_gc_r %r0, FieldDescr<pypy.interpreter.argument.Arguments.inst_keywords> -> %r2
 109  getarrayitem_gc_r %r2, %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000018c0e4f00> -> %r2
 115  -live- %i1, %i2, %r0, %r1, %r2, %r3
 115  goto_if_not_ptr_nonzero %r2, L6
 119  strhash %r2 -> %i0
 122  conditional_call_value_ir_i %i0, $<* fn _ll_strhash__rpy_stringPtr>, I[], R[%r2], <CallDescr(r) EF=2> -> %i3
 131  L7:
 131  ref_isvirtual %r1 -> %i0
 134  -live- %i0, %i1, %i2, %i3, %r0, %r1, %r2, %r3
 134  goto_if_not %i0, L8
 138  inline_call_ir_i <JitCode 'll_call_lookup_function__v1104___simple_call__function_'>, I[%i3, $1], R[%r1, %r2] -> %i0
 148  -live- %i0, %i1, %i2, %i3, %r0, %r1, %r2, %r3
 148  L9:
 148  inline_call_ir_v <JitCode '_ll_dict_setitem_lookup_done_look_inside_iff__dicttablePtr_rpy_stringPtr_objectPtr_Signed_Signed'>, I[%i3, %i0], R[%r1, %r2, %r3]
 158  -live- %i1, %i2, %r0, %r1
 158  goto L3
 161  ---
 161  L8:
 161  residual_call_ir_i $<* fn ll_call_lookup_function_trampoline__v1121___simple_call__function_>, I[%i3, $1], R[%r1, %r2], <CallDescr(rrii) EF=5 OS_DICT_LOOKUP> -> %i0
 172  -live- %i0, %i1, %i2, %i3, %r0, %r1, %r2, %r3
 172  goto L9
 175  ---
 175  L6:
 175  int_copy $0 -> %i3
 178  goto L7
 181  ---
 181  L2:
 181  goto L5
 184  ---
 184  L1:
 184  goto L5
