Hello @george,
delay(x, N) is defined as the value for x in the N-th row before the current one. So
delay(x, 1) is the value of xin the previous row.
delay(x, 2) is the value of x in the row before the previous row. Etc.
As it turns out, delay is currently a pseudofunction in TuringBot, as it is precomputed before the optimization begins. This is why you only see delay with input variables in the first argument, rather than something like delay(sin(x), 2). This will be generalized soon.