Returns a sequence number. The number can be initialized to any value,
and the increment can be defined for each call. The syntax is:

seq(increment [, init])

If init is given then the sequence number is initialized to that value,
which will be the value returned. It is then incremented by increment.
If init is not specified then the current value will be retained. The
initial value will be zero if init has not been specified.