clamp(...)
attr x = clamp(...)
@StartRule Lot --> Tower(10) Tower(n) --> case n == 0 : NIL else : primitiveCube(clamp(n, 2, 5), 1, clamp(n, 2, 5)) t(0, 1.1, 0) Tower(n - 1)