The keyword sample represents an accumulation process within a montecarlo block. The accumulation is relative to the iterations of the montecarlo block itself.
montecarlo 1000 with
x = random.uniform(-1, 1)
y = random.uniform(-1, 1)
inCircle = x^2 + y^2 < 1
sample approxPi = avg(if inCircle then 4 else 0)
show scalar "π approximation" with approxPi
With the ranvar() accumulator:
montecarlo 1000 with
x = if random.binomial(0.2) then 0 else random.poisson(5)
sample r = ranvar(x)
show scalar "Zero-inflated Poisson" a1b3 with r
At this point, avg() and ranvar() are the sole accumulators supported by sample.