Summation

A summation expression has the form
     sum [<var> = <start> : <end>] <expression>
$<$var$>$ is treated as an integer variable that takes on successive integral values from $<$start$>$ to $<$end$>$. For each of these, the current value of $<$expression$>$ is added to a running total whose final value becomes the value of the summation expression. Examples:
     print sum [i=1:10] i
         55.
     # Equivalent to plot 'data' using 1:($2+$3+$4+$5+$6+...)
     plot 'data' using 1 : (sum [col=2:MAXCOL] column(col))
It is not necessary that $<$expression$>$ contain the variable $<$var$>$. Although $<$start$>$ and $<$end$>$ can be specified as variables or expressions, their value cannot be changed dynamically as a side-effect of carrying out the summation. If $<$end$>$ is less than $<$start$>$ then the value of the summation is zero.