   0  getfield_gc_i %r0, FieldDescr<pypy.module.__builtin__.functional.W_XRange.inst_start> -> %i0
   5  getfield_gc_i %r0, FieldDescr<pypy.module.__builtin__.functional.W_XRange.inst_len> -> %i1
  10  int_sub %i1, $1 -> %i2
  14  getfield_gc_i %r0, FieldDescr<pypy.module.__builtin__.functional.W_XRange.inst_step> -> %i3
  19  int_mul %i2, %i3 -> %i2
  23  int_add %i0, %i2 -> %i0
  27  int_neg %i3 -> %i2
  30  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000056095db489f8> -> %r0
  34  setfield_gc_i %r0, %i0, FieldDescr<pypy.module.__builtin__.functional.W_XRangeIterator.inst_current>
  39  setfield_gc_i %r0, %i1, FieldDescr<pypy.module.__builtin__.functional.W_XRangeIterator.inst_remaining>
  44  setfield_gc_i %r0, %i2, FieldDescr<pypy.module.__builtin__.functional.W_XRangeIterator.inst_step>
  49  ref_return %r0
