Programs are just required cells with adjacency rules.
"Lobby adjacent to elevator, mail near entry, 2BR >750sf." Change the count. Click SOLVE. A constraint satisfier packs the cells. That's the whole program.
Required Cells
14 × 10 envelope · 1 cell = 150 SF
packed
Cells placed
0
Cells required
0
Fit
OK
Target (pro rata)—
Remaining cells—
No aesthetic choices. No drawing. The "program" is a list of required cells plus adjacency rules. The plan is what the solver returns.