   0  int_and %i0, $255 -> %i1
   4  int_rshift %i0, $8 -> %i0
   8  int_and %i0, $255 -> %i2
  12  int_mul %i2, $2 -> %i0
  16  int_add %i1, %i0 -> %i0
  20  -live- %i0, %i1, %i2, %r0
  20  int_guard_value %i0
  22  -live- %i0, %i1, %i2, %r0
  22  getfield_vable_i %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth> -> %i3
  27  int_invert %i0 -> %i0
  30  int_add %i3, %i0 -> %i0
  34  -live- %i0, %i1, %i2, %r0
  34  getfield_vable_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_pycode> -> %r2
  39  getfield_gc_r_pure %r2, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_cellvars> -> %r1
  44  getfield_gc_r_pure %r2, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_freevars> -> %r2
  49  -live- %i0, %i1, %i2, %r0
  49  getarrayitem_vable_r %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x1009f2142d0> -> %r5
  57  -live- %i1, %i2, %r0, %r5
  57  goto_if_not_ptr_iszero %r5, L1
  61  int_copy $0 -> %i0
  64  L2:
  64  int_add %i1, %i0 -> %i0
  68  -live- %i0, %i1, %i2, %r0, %r5
  68  goto_if_not_int_is_true %i2, L3
  72  inline_call_ir_r <JitCode 'll_alloc_and_set__GcArray_Ptr_GcStruct_rpy_strin_Signed_rpy_stringPtr'>, I[%i2], R[$<* struct rpy_string>] -> %r1
  80  -live- %i0, %i2, %r0, %r1, %r5
  80  inline_call_ir_r <JitCode 'll_alloc_and_set__GcArray_Ptr_GcStruct_objectLlT_Signed_objectPtr'>, I[%i2], R[$<* struct object>] -> %r3
  88  -live- %i0, %i2, %r0, %r1, %r3, %r5
  88  L4:
  88  int_sub %i2, $1 -> %i2
  92  -live- %i0, %i2, %r0, %r1, %r3, %r5
  92  goto_if_not_int_lt %i2, $0, L5
  97  inline_call_ir_r <JitCode 'popvalues__AccessDirect_None'>, I[%i0], R[%r0] -> %r2
 105  -live- %r0, %r1, %r2, %r3, %r5
 105  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x10094fe8c50> -> %r4
 109  inline_call_r_v <JitCode 'Arguments.__init__'>, R[%r4, %r2, %r1, %r3, $<* struct pypy.interpreter.baseobjspace.W_Root>, $<* struct pypy.interpreter.baseobjspace.W_Root>, $<* struct list>]
 120  -live- %r0, %r4, %r5
 120  -live- %r0, %r4, %r5
 120  goto_if_not_ptr_iszero %r5, L6
 124  inline_call_r_r <JitCode 'popvalue__AccessDirect_None'>, R[%r0] -> %r2
 130  -live- %r0, %r4
 130  L7:
 130  inline_call_r_r <JitCode 'popvalue__AccessDirect_None'>, R[%r0] -> %r1
 136  -live- %r0, %r1, %r4
 136  -live- %r0, %r1, %r4
 136  getfield_vable_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_debugdata> -> %r2
 141  -live- %r0, %r1, %r2, %r4
 141  goto_if_not_ptr_iszero %r2, L8
 145  L9:
 145  inline_call_r_r <JitCode 'call_args'>, R[%r1, %r4] -> %r2
 152  -live- %r0, %r2
 152  L10:
 152  -live- %r0, %r2
 152  getfield_vable_i %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth> -> %i0
 157  -live- %i0, %r0, %r2
 157  setarrayitem_vable_r %r0, %i0, %r2, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x1009f2142d0>
 165  int_add %i0, $1 -> %i0
 169  -live- %i0, %r0
 169  setfield_vable_i %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth>
 174  void_return
 175  ---
 175  L8:
 175  getfield_gc_i %r2, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_is_being_profiled> -> %i0
 180  -live- %i0, %r0, %r1, %r4
 180  goto_if_not %i0, L11
 184  inline_call_r_i <JitCode 'is_builtin_code'>, R[%r1] -> %i0
 190  -live- %i0, %r0, %r1, %r4
 190  -live- %i0, %r0, %r1, %r4
 190  goto_if_not %i0, L12
 194  inline_call_r_r <JitCode 'call_args_and_c_profile__AccessDirect_None'>, R[%r0, %r1, %r4] -> %r2
 202  -live- %r0, %r2
 202  goto L10
 205  ---
 205  L12:
 205  goto L9
 208  ---
 208  L11:
 208  goto L9
 211  ---
 211  L6:
 211  goto L7
 214  ---
 214  L5:
 214  inline_call_r_r <JitCode 'popvalue__AccessDirect_None'>, R[%r0] -> %r4
 220  -live- %i0, %i2, %r0, %r1, %r3, %r4, %r5
 220  inline_call_r_r <JitCode 'popvalue__AccessDirect_None'>, R[%r0] -> %r2
 226  -live- %i0, %i2, %r0, %r1, %r2, %r3, %r4, %r5
 226  -live- %i0, %i2, %r0, %r1, %r2, %r3, %r4, %r5
 226  guard_class %r2 -> %i1
 229  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_str_w> -> %i1
 234  -live- %i0, %i1, %i2, %r0, %r1, %r2, %r3, %r4, %r5
 234  switch %i1, <SwitchDictDescr 0:L13, 1:L14, 2:L15>
 238  unreachable
 239  ---
 239  L13:
 239  -live- %i0, %i2, %r0, %r1, %r2, %r3, %r4, %r5
 239  inline_call_r_r <JitCode 'W_UnicodeObject.str_w'>, R[%r2] -> %r2
 245  -live- %i0, %i2, %r0, %r1, %r2, %r3, %r4, %r5
 245  L16:
 245  setarrayitem_gc_r %r1, %i2, %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x1007ce03f50>
 251  setarrayitem_gc_r %r3, %i2, %r4, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x1009f2142d0>
 257  goto L4
 260  ---
 260  L14:
 260  -live- %i0, %i2, %r0, %r1, %r2, %r3, %r4, %r5
 260  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value> -> %r2
 265  goto L16
 268  ---
 268  L15:
 268  -live- %r2
 268  inline_call_r_r <JitCode 'oefmt__expected__s__got__T_object_star_2'>, R[$<* struct pypy.objspace.std.typeobject.W_TypeObject>, $<* struct rpy_string>, $<* struct rpy_string>, %r2] -> %r2
 277  -live- %r2
 277  -live- %r2
 277  guard_class %r2 -> %i0
 280  -live- %r2
 280  raise %r2
 282  ---
 282  L3:
 282  int_mul %i2, $2 -> %i2
 286  int_add %i1, %i2 -> %i2
 290  int_add %i2, $1 -> %i2
 294  -live- %i0, %i1, %i2, %r0
 294  int_guard_value %i2
 296  -live- %i0, %i1, %i2, %r0
 296  getfield_vable_i %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth> -> %i3
 301  int_invert %i2 -> %i2
 304  int_add %i3, %i2 -> %i2
 308  -live- %i0, %i1, %i2, %r0
 308  getfield_vable_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_pycode> -> %r2
 313  getfield_gc_r_pure %r2, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_cellvars> -> %r1
 318  getfield_gc_r_pure %r2, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_freevars> -> %r2
 323  -live- %i0, %i1, %i2, %r0
 323  getarrayitem_vable_r %r0, %i2, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x1009f2142d0> -> %r2
 331  inline_call_ir_r <JitCode 'call_valuestack__AccessDirect_None'>, I[%i0], R[%r2, %r0] -> %r2
 340  -live- %i1, %r0, %r2
 340  catch_exception L17
 343  int_add %i1, $2 -> %i0
 347  inline_call_ir_v <JitCode 'dropvalues__AccessDirect_None'>, I[%i0], R[%r0]
 354  -live- %r0, %r2
 354  goto L10
 357  ---
 357  L17:
 357  last_exception -> %i0
 359  last_exc_value -> %r2
 361  int_add %i1, $2 -> %i1
 365  inline_call_ir_v <JitCode 'dropvalues__AccessDirect_None'>, I[%i1], R[%r0]
 372  -live- %r2
 372  -live- %r2
 372  raise %r2
 374  ---
 374  L1:
 374  int_copy $1 -> %i0
 377  goto L2
