The following features are demonstrated in this example:
problem type: mixed integer linear programming (fixed costs)
sets of tuples
reading multiple data sets
set operator UNION
INIT option
implicit slice
IF-THEN expression
modeling if-then constraints using binary variables
using a colon (:) to select members of a set
FIX statement
IMPVAR statement