sign(...)
attr x = sign(...)
@StartRule Lot --> Tower(7) Tower(n) --> case n == 0 : NIL else : primitiveCube(1, sign(n - 3.5) * 1.5 + 2, 1) t(1.2, 0, 0) Tower(n - 1)