   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 0x7fff4aeca780> -> %r3
  57  -live- %i1, %i2, %r0, %r3
  57  goto_if_not_ptr_iszero %r3, L1
  61  int_copy $0 -> %i0
  64  L2:
  64  int_add %i1, %i0 -> %i0
  68  -live- %i0, %i1, %i2, %r0, %r3
  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>] -> %r5
  80  -live- %i0, %i2, %r0, %r3, %r5
  80  inline_call_ir_r <JitCode 'll_alloc_and_set__GcArray_Ptr_GcStruct_objectLlT_Signed_objectPtr'>, I[%i2], R[$<* struct object>] -> %r1
  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  -live- %r0, %r1, %r2, %r3, %r5
 105  goto_if_not_ptr_iszero %r3, L6
 109  int_copy $False -> %i0
 112  L7:
 112  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff4d7bdc30> -> %r4
 116  inline_call_ir_v <JitCode 'Arguments.__init__'>, I[%i0], R[%r4, %r2, %r5, %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, $<* struct pypy.interpreter.baseobjspace.W_Root>, $<* struct list>]
 129  -live- %r0, %r3, %r4
 129  -live- %r0, %r3, %r4
 129  goto_if_not_ptr_iszero %r3, L8
 133  inline_call_r_r <JitCode 'popvalue_maybe_none__AccessDirect_None'>, R[%r0] -> %r2
 139  -live- %r0, %r4
 139  L9:
 139  inline_call_r_r <JitCode 'popvalue_maybe_none__AccessDirect_None'>, R[%r0] -> %r1
 145  -live- %r0, %r1, %r4
 145  assert_not_none %r1
 147  -live- %r0, %r1, %r4
 147  getfield_vable_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_debugdata> -> %r2
 152  -live- %r0, %r1, %r2, %r4
 152  goto_if_not_ptr_iszero %r2, L10
 156  L11:
 156  inline_call_r_r <JitCode 'call_args'>, R[%r1, %r4] -> %r2
 163  -live- %r0, %r2
 163  L12:
 163  -live- %r0, %r2
 163  getfield_vable_i %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth> -> %i0
 168  assert_not_none %r2
 170  -live- %i0, %r0, %r2
 170  setarrayitem_vable_r %r0, %i0, %r2, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff4aeca780>
 178  int_add %i0, $1 -> %i0
 182  -live- %i0, %r0
 182  setfield_vable_i %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth>
 187  void_return
 188  ---
 188  L10:
 188  getfield_gc_i %r2, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_is_being_profiled> -> %i0
 193  -live- %i0, %r0, %r1, %r4
 193  goto_if_not %i0, L13
 197  inline_call_r_i <JitCode 'is_builtin_code'>, R[%r1] -> %i0
 203  -live- %i0, %r0, %r1, %r4
 203  -live- %i0, %r0, %r1, %r4
 203  goto_if_not %i0, L14
 207  inline_call_r_r <JitCode 'call_args_and_c_profile__AccessDirect_None'>, R[%r0, %r1, %r4] -> %r2
 215  -live- %r0, %r2
 215  goto L12
 218  ---
 218  L14:
 218  goto L11
 221  ---
 221  L13:
 221  goto L11
 224  ---
 224  L8:
 224  goto L9
 227  ---
 227  L6:
 227  int_copy $True -> %i0
 230  goto L7
 233  ---
 233  L5:
 233  inline_call_r_r <JitCode 'popvalue_maybe_none__AccessDirect_None'>, R[%r0] -> %r4
 239  -live- %i0, %i2, %r0, %r1, %r3, %r4, %r5
 239  assert_not_none %r4
 241  inline_call_r_r <JitCode 'popvalue_maybe_none__AccessDirect_None'>, R[%r0] -> %r2
 247  -live- %i0, %i2, %r0, %r1, %r2, %r3, %r4, %r5
 247  assert_not_none %r2
 249  -live- %i0, %i2, %r0, %r1, %r2, %r3, %r4, %r5
 249  guard_class %r2 -> %i1
 252  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_str_w> -> %i1
 257  -live- %i0, %i1, %i2, %r0, %r1, %r2, %r3, %r4, %r5
 257  switch %i1, <SwitchDictDescr 0:L15, 1:L16, 2:L17>
 261  unreachable
 262  ---
 262  L15:
 262  -live- %r2
 262  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
 271  -live- %r2
 271  assert_not_none %r2
 273  -live- %r2
 273  guard_class %r2 -> %i0
 276  -live- %r2
 276  raise %r2
 278  ---
 278  L16:
 278  -live- %i0, %i2, %r0, %r1, %r2, %r3, %r4, %r5
 278  inline_call_r_r <JitCode 'W_UnicodeObject.str_w'>, R[%r2] -> %r2
 284  -live- %i0, %i2, %r0, %r1, %r2, %r3, %r4, %r5
 284  L18:
 284  setarrayitem_gc_r %r5, %i2, %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff52d1c5f0>
 290  setarrayitem_gc_r %r1, %i2, %r4, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff4aeca780>
 296  goto L4
 299  ---
 299  L17:
 299  -live- %i0, %i2, %r0, %r1, %r2, %r3, %r4, %r5
 299  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value> -> %r2
 304  goto L18
 307  ---
 307  L3:
 307  int_mul %i2, $2 -> %i2
 311  int_add %i1, %i2 -> %i2
 315  int_add %i2, $1 -> %i2
 319  -live- %i0, %i1, %i2, %r0, %r3
 319  int_guard_value %i2
 321  -live- %i0, %i1, %i2, %r0, %r3
 321  getfield_vable_i %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth> -> %i3
 326  int_invert %i2 -> %i2
 329  int_add %i3, %i2 -> %i2
 333  -live- %i0, %i1, %i2, %r0, %r3
 333  getfield_vable_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_pycode> -> %r2
 338  getfield_gc_r_pure %r2, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_cellvars> -> %r1
 343  getfield_gc_r_pure %r2, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_freevars> -> %r2
 348  -live- %i0, %i1, %i2, %r0, %r3
 348  getarrayitem_vable_r %r0, %i2, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff4aeca780> -> %r2
 356  assert_not_none %r2
 358  -live- %i0, %i1, %r0, %r2, %r3
 358  goto_if_not_ptr_iszero %r3, L19
 362  int_copy $False -> %i2
 365  L20:
 365  inline_call_ir_r <JitCode 'call_valuestack__AccessDirect_None'>, I[%i0, %i2], R[%r2, %r0] -> %r2
 375  -live- %i1, %r0, %r2
 375  catch_exception L21
 378  int_add %i1, $2 -> %i0
 382  inline_call_ir_v <JitCode 'dropvalues__AccessDirect_None'>, I[%i0], R[%r0]
 389  -live- %r0, %r2
 389  goto L12
 392  ---
 392  L21:
 392  last_exception -> %i0
 394  last_exc_value -> %r2
 396  int_add %i1, $2 -> %i1
 400  inline_call_ir_v <JitCode 'dropvalues__AccessDirect_None'>, I[%i1], R[%r0]
 407  -live- %r2
 407  -live- %r2
 407  raise %r2
 409  ---
 409  L19:
 409  int_copy $True -> %i2
 412  goto L20
 415  ---
 415  L1:
 415  int_copy $1 -> %i0
 418  goto L2
