continuous A, B, X, Y, Yused, Ysold, Revenue; 2lp_main() { setup(); analyze_new_situation(); } setup() { A <= 65; B <= 70; Ysold <= 85; Yused + Ysold <= Y; 1.0/3*A + 1*B == Yused; 1*A + 1*B + .40*Ysold <= X; Revenue == 140*A + 225*B + 65*Ysold; } analyze_new_situation() { X <= 90; Y <= 110; max: Revenue - 50*X - 100*Y; printf("To maximize Net:\n"); printf("Net will be %.2f\n",Revenue - 50*X - 100*Y); output(); } output() { printf("Produce %.2f of A and %.2f of B\n",A,B); printf("Use %.2f units X, use %.2f units Y, sell %.2f units Y\n",X,Yused,Ysold); printf("\n"); printf("The reduced cost of X is %.2f with range %.2f\n",rc(X),range(X)); printf("The reduced cost of Y is %.2f with range %.2f\n",rc(Y),range(Y)); }