Mixed Product Programs