first {loop.S_ROW_NUM} - a {loop.VARIABLE} - b set last {inner.S_ROW_NUM} - c last inner