color(...)
Lot --> color()
@StartRule Lot --> primitiveCube(4, 4, 4) comp(f) { top: Red | side: Rainbow } Red --> color(1, 0, 0) Rainbow --> split(x) { ~1 : Band }* Band --> color(rand(1), rand(1), rand(1))