   0  getfield_gc_i %r0, FieldDescr<pypy.module.__builtin__.functional.W_XRange.inst_promote_step> -> %i0
   5  -live- %i0, %r0
   8  goto_if_not %i0, L1
  12  getfield_gc_i %r0, FieldDescr<pypy.module.__builtin__.functional.W_XRange.inst_step> -> %i0
  17  -live- %i0, %r0
  20  goto_if_not_int_eq %i0, $1, L2
  25  getfield_gc_i %r0, FieldDescr<pypy.module.__builtin__.functional.W_XRange.inst_start> -> %i0
  30  getfield_gc_i %r0, FieldDescr<pypy.module.__builtin__.functional.W_XRange.inst_len> -> %i1
  35  int_add %i0, %i1 -> %i1
  39  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab3010cfe0> -> %r0
  43  setfield_gc_i %r0, %i0, FieldDescr<pypy.module.__builtin__.functional.W_XRangeIterator.inst_current>
  48  setfield_gc_i %r0, %i1, FieldDescr<pypy.module.__builtin__.functional.W_XRangeStepOneIterator.inst_stop>
  53  setfield_gc_i %r0, $1, FieldDescr<pypy.module.__builtin__.functional.W_XRangeIterator.inst_step>
  58  ref_return %r0
  60  ---
  60  L2:
  60  L3:
  60  getfield_gc_i %r0, FieldDescr<pypy.module.__builtin__.functional.W_XRange.inst_start> -> %i0
  65  getfield_gc_i %r0, FieldDescr<pypy.module.__builtin__.functional.W_XRange.inst_len> -> %i1
  70  getfield_gc_i %r0, FieldDescr<pypy.module.__builtin__.functional.W_XRange.inst_step> -> %i2
  75  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab30109c90> -> %r0
  79  setfield_gc_i %r0, %i0, FieldDescr<pypy.module.__builtin__.functional.W_XRangeIterator.inst_current>
  84  setfield_gc_i %r0, %i1, FieldDescr<pypy.module.__builtin__.functional.W_XRangeIterator.inst_remaining>
  89  setfield_gc_i %r0, %i2, FieldDescr<pypy.module.__builtin__.functional.W_XRangeIterator.inst_step>
  94  ref_return %r0
  96  ---
  96  L1:
  96  goto L3
