   0  int_and %i0, $255 -> %i1
   4  int_rshift %i0, $8 -> %i0
   8  int_and %i0, $255 -> %i2
  12  -live- %i1, %i2, %r0, %r1, %r2
  12  goto_if_not_int_is_true %i2, L1
  16  inline_call_ir_r <JitCode 'll_alloc_and_set__GcArray_Ptr_GcStruct_rpy_strin_Signed_rpy_stringPtr'>, I[%i2], R[$<* struct rpy_string>] -> %r6
  24  -live- %i1, %i2, %r0, %r1, %r2, %r6
  24  inline_call_ir_r <JitCode 'll_alloc_and_set__GcArray_Ptr_GcStruct_objectLlT_Signed_objectPtr'>, I[%i2], R[$<* struct object>] -> %r3
  32  -live- %i1, %i2, %r0, %r1, %r2, %r3, %r6
  32  L2:
  32  int_sub %i2, $1 -> %i2
  36  -live- %i1, %i2, %r0, %r1, %r2, %r3, %r6
  36  goto_if_not_int_lt %i2, $0, L3
  41  L4:
  41  inline_call_ir_r <JitCode 'popvalues__AccessDirect_None'>, I[%i1], R[%r0] -> %r4
  49  -live- %r0, %r1, %r2, %r3, %r4, %r6
  49  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000000018e248288> -> %r5
  53  inline_call_ir_v <JitCode 'Arguments.__init__'>, I[$False], R[%r5, %r4, %r6, %r3, %r1, %r2, $<* struct list>]
  66  -live- %r0, %r5
  66  -live- %r0, %r5
  66  getfield_vable_i %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth> -> %i0
  71  int_sub %i0, $1 -> %i0
  75  -live- %i0, %r0, %r5
  75  getarrayitem_vable_r %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000000177231bb0> -> %r6
  83  -live- %i0, %r0, %r5, %r6
  83  setarrayitem_vable_r %r0, %i0, $<* struct object>, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000000177231bb0>
  91  -live- %i0, %r0, %r5, %r6
  91  setfield_vable_i %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth>
  96  assert_not_none %r6
  98  -live- %r0, %r5, %r6
  98  getfield_vable_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_debugdata> -> %r4
 103  -live- %r0, %r4, %r5, %r6
 103  goto_if_not_ptr_iszero %r4, L5
 107  L6:
 107  inline_call_r_r <JitCode 'call_args'>, R[%r6, %r5] -> %r4
 114  -live- %r0, %r4
 114  L7:
 114  -live- %r0, %r4
 114  getfield_vable_i %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth> -> %i0
 119  assert_not_none %r4
 121  -live- %i0, %r0, %r4
 121  setarrayitem_vable_r %r0, %i0, %r4, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000000177231bb0>
 129  int_add %i0, $1 -> %i0
 133  -live- %i0, %r0
 133  setfield_vable_i %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth>
 138  void_return
 139  ---
 139  L5:
 139  getfield_gc_i %r4, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_is_being_profiled> -> %i0
 144  -live- %i0, %r0, %r5, %r6
 144  goto_if_not %i0, L8
 148  inline_call_r_i <JitCode 'is_builtin_code'>, R[%r6] -> %i0
 154  -live- %i0, %r0, %r5, %r6
 154  -live- %i0, %r0, %r5, %r6
 154  goto_if_not %i0, L9
 158  inline_call_r_r <JitCode 'call_args_and_c_profile__AccessDirect_None'>, R[%r0, %r6, %r5] -> %r4
 166  -live- %r0, %r4
 166  goto L7
 169  ---
 169  L9:
 169  goto L6
 172  ---
 172  L8:
 172  goto L6
 175  ---
 175  L3:
 175  -live- %i1, %i2, %r0, %r1, %r2, %r3, %r6
 175  getfield_vable_i %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth> -> %i0
 180  int_sub %i0, $1 -> %i0
 184  -live- %i0, %i1, %i2, %r0, %r1, %r2, %r3, %r6
 184  getarrayitem_vable_r %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000000177231bb0> -> %r5
 192  -live- %i0, %i1, %i2, %r0, %r1, %r2, %r3, %r5, %r6
 192  setarrayitem_vable_r %r0, %i0, $<* struct object>, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000000177231bb0>
 200  -live- %i0, %i1, %i2, %r0, %r1, %r2, %r3, %r5, %r6
 200  setfield_vable_i %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth>
 205  assert_not_none %r5
 207  -live- %i1, %i2, %r0, %r1, %r2, %r3, %r5, %r6
 207  getfield_vable_i %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth> -> %i0
 212  int_sub %i0, $1 -> %i0
 216  -live- %i0, %i1, %i2, %r0, %r1, %r2, %r3, %r5, %r6
 216  getarrayitem_vable_r %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000000177231bb0> -> %r4
 224  -live- %i0, %i1, %i2, %r0, %r1, %r2, %r3, %r4, %r5, %r6
 224  setarrayitem_vable_r %r0, %i0, $<* struct object>, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000000177231bb0>
 232  -live- %i0, %i1, %i2, %r0, %r1, %r2, %r3, %r4, %r5, %r6
 232  setfield_vable_i %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth>
 237  assert_not_none %r4
 239  -live- %i1, %i2, %r0, %r1, %r2, %r3, %r4, %r5, %r6
 239  guard_class %r4 -> %i0
 242  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_str_w> -> %i0
 247  -live- %i0, %i1, %i2, %r0, %r1, %r2, %r3, %r4, %r5, %r6
 247  switch %i0, <SwitchDictDescr 0:L10, 1:L11, 2:L12>
 251  unreachable
 252  ---
 252  L10:
 252  -live- %i1, %i2, %r0, %r1, %r2, %r3, %r4, %r5, %r6
 252  inline_call_r_r <JitCode 'W_UnicodeObject.str_w'>, R[%r4] -> %r4
 258  -live- %i1, %i2, %r0, %r1, %r2, %r3, %r4, %r5, %r6
 258  L13:
 258  setarrayitem_gc_r %r6, %i2, %r4, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000018c0e4f00>
 264  setarrayitem_gc_r %r3, %i2, %r5, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000000177231bb0>
 270  goto L2
 273  ---
 273  L11:
 273  -live- %i1, %i2, %r0, %r1, %r2, %r3, %r4, %r5, %r6
 273  getfield_gc_r_pure %r4, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value> -> %r4
 278  goto L13
 281  ---
 281  L12:
 281  -live- %r4
 281  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>, %r4] -> %r4
 290  -live- %r4
 290  assert_not_none %r4
 292  -live- %r4
 292  guard_class %r4 -> %i0
 295  -live- %r4
 295  raise %r4
 297  ---
 297  L1:
 297  ref_copy $<* None> -> %r3
 300  ref_copy $<* None> -> %r6
 303  goto L4
