```json
{
  "sym_variables": [
    ("x0", "peanutbutter sandwiches"),
    ("x1", "steaks"),
    ("x2", "rotisserie chickens"),
    ("x3", "corn cobs"),
    ("x4", "protein bars")
  ],
  "objective_function": "5*x0 + 1*x1 + 3*x2 + 4*x3 + 5*x4",
  "constraints": [
    "5*x0 + 14*x1 + 2*x2 + 14*x3 + 7*x4 <= 269",
    "12*x0 + 8*x1 + 10*x2 + 1*x3 + 2*x4 <= 234",
    "14*x0 + 8*x1 + 11*x2 + 1*x3 + 7*x4 <= 146",
    "12*x0 + 11*x1 + 2*x2 + 7*x3 + 14*x4 <= 157",
    "2*x2 + 7*x4 >= 32",
    "14*x1 + 14*x3 >= 43",
    "14*x1 + 7*x4 >= 48",
    "5*x0 + 14*x3 >= 33",
    "2*x2 + 14*x3 >= 48",
    "14*x3 + 7*x4 >= 32",
    "5*x0 + 2*x2 >= 26",
    "14*x1 + 2*x2 >= 50",
    "5*x0 + 14*x1 >= 18",
    "14*x1 + 2*x2 + 14*x3 >= 29",
    "5*x0 + 14*x1 + 14*x3 >= 29",
    "5*x0 + 2*x2 + 14*x3 >= 29",
    "14*x1 + 2*x2 + 14*x3 >= 35",
    "5*x0 + 14*x1 + 14*x3 >= 35",
    "5*x0 + 2*x2 + 14*x3 >= 35",
    "14*x1 + 2*x2 + 14*x3 >= 46",
    "5*x0 + 14*x1 + 14*x3 >= 46",
    "5*x0 + 2*x2 + 14*x3 >= 46",
    "5*x0 + 14*x1 + 2*x2 + 14*x3 + 7*x4 >= 46",
    "12*x0 + 1*x3 >= 45",
    "8*x1 + 2*x4 >= 25",
    "12*x0 + 8*x1 >= 31",
    "12*x0 + 2*x4 >= 18",
    "12*x0 + 10*x2 + 2*x4 >= 46",
    "12*x0 + 8*x1 + 10*x2 + 1*x3 + 2*x4 >= 46",
    "14*x0 + 7*x4 >= 21",
    "14*x0 + 8*x1 >= 12",
    "8*x1 + 7*x4 >= 22",
    "1*x3 + 7*x4 >= 25",
    "14*x0 + 11*x2 >= 12",
    "14*x0 + 1*x3 >= 11",
    "14*x0 + 1*x3 + 7*x4 >= 14",
    "14*x0 + 8*x1 + 1*x3 >= 14",
    "14*x0 + 11*x2 + 1*x3 >= 14",
    "8*x1 + 11*x2 + 1*x3 >= 14",
    "8*x1 + 1*x3 + 7*x4 >= 14",
    "14*x0 + 11*x2 + 7*x4 >= 14",
    "14*x0 + 8*x1 + 7*x4 >= 14",
    "14*x0 + 8*x1 + 11*x2 >= 14",
    "14*x0 + 1*x3 + 7*x4 >= 22",
    "14*x0 + 8*x1 + 1*x3 >= 22",
    "14*x0 + 11*x2 + 1*x3 >= 22",
    "8*x1 + 11*x2 + 1*x3 >= 22",
    "8*x1 + 1*x3 + 7*x4 >= 22",
    "14*x0 + 11*x2 + 7*x4 >= 22",
    "14*x0 + 8*x1 + 7*x4 >= 22",
    "14*x0 + 8*x1 + 11*x2 >= 22",
    "14*x0 + 1*x3 + 7*x4 >= 20",
    "14*x0 + 8*x1 + 1*x3 >= 20",
    "14*x0 + 11*x2 + 1*x3 >= 20",
    "8*x1 + 11*x2 + 1*x3 >= 20",
    "8*x1 + 1*x3 + 7*x4 >= 20",
    "14*x0 + 11*x2 + 7*x4 >= 20",
    "14*x0 + 8*x1 + 7*x4 >= 20",
    "14*x0 + 8*x1 + 11*x2 >= 20",
    "14*x0 + 1*x3 + 7*x4 >= 26",
    "14*x0 + 8*x1 + 1*x3 >= 26",
    "14*x0 + 11*x2 + 1*x3 >= 26",
    "8*x1 + 11*x2 + 1*x3 >= 26",
    "8*x1 + 1*x3 + 7*x4 >= 26",
    "14*x0 + 11*x2 + 7*x4 >= 26",
    "14*x0 + 8*x1 + 7*x4 >= 26",
    "14*x0 + 8*x1 + 11*x2 >= 26",
    "14*x0 + 1*x3 + 7*x4 >= 23",
    "14*x0 + 8*x1 + 1*x3 >= 23",
    "14*x0 + 11*x2 + 1*x3 >= 23",
    "8*x1 + 11*x2 + 1*x3 >= 23",
    "8*x1 + 1*x3 + 7*x4 >= 23",
    "14*x0 + 11*x2 + 7*x4 >= 23",
    "14*x0 + 8*x1 + 7*x4 >= 23",
    "14*x0 + 8*x1 + 11*x2 >= 23",
    "14*x0 + 1*x3 + 7*x4 >= 29",
    "14*x0 + 8*x1 + 1*x3 >= 29",
    "14*x0 + 11*x2 + 1*x3 >= 29",
    "8*x1 + 11*x2 + 1*x3 >= 29",
    "8*x1 + 1*x3 + 7*x4 >= 29",
    "14*x0 + 11*x2 + 7*x4 >= 29",
    "14*x0 + 8*x1 + 7*x4 >= 29",
    "14*x0 + 8*x1 + 11*x2 >= 29",
    "14*x0 + 1*x3 + 7*x4 >= 24",
    "14*x0 + 8*x1 + 1*x3 >= 24",
    "14*x0 + 11*x2 + 1*x3 >= 24",
    "8*x1 + 11*x2 + 1*x3 >= 24",
    "8*x1 + 1*x3 + 7*x4 >= 24",
    "14*x0 + 11*x2 + 7*x4 >= 24",
    "14*x0 + 8*x1 + 7*x4 >= 24",
    "14*x0 + 8*x1 + 11*x2 >= 24",
    "14*x0 + 1*x3 + 7*x4 >= 27",
    "14*x0 + 8*x1 + 1*x3 >= 27",
    "14*x0 + 11*x2 + 1*x3 >= 27",
    "8*x1 + 11*x2 + 1*x3 >= 27",
    "8*x1 + 1*x3 + 7*x4 >= 27",
    "14*x0 + 11*x2 + 7*x4 >= 27",
    "14*x0 + 8*x1 + 7*x4 >= 27",
    "14*x0 + 8*x1 + 11*x2 >= 27",
    "14*x0 + 8*x1 + 11*x2 + 1*x3 + 7*x4 >= 27",
    "11*x1 + 7*x3 >= 11",
    "2*x2 + 7*x3 >= 25",
    "12*x0 + 2*x2 >= 14",
    "11*x1 + 2*x2 >= 18",
    "12*x0 + 11*x1 + 2*x2 >= 21",
    "12*x0 + 11*x1 + 7*x3 >= 21",
    "2*x2 + 7*x3 + 14*x4 >= 21",
    "12*x0 + 11*x1 + 14*x4 >= 21",
    "12*x0 + 7*x3 + 14*x4 >= 21",
    "11*x1 + 2*x2 + 14*x4 >= 21",
    "11*x1 + 7*x3 + 14*x4 >= 21",
    "12*x0 + 11*x1 + 2*x2 >= 15",
    "12*x0 + 11*x1 + 7*x3 >= 15",
    "2*x2 + 7*x3 + 14*x4 >= 15",
    "12*x0 + 11*x1 + 14*x4 >= 15",
    "12*x0 + 7*x3 + 14*x4 >= 15",
    "11*x1 + 2*x2 + 14*x4 >= 15",
    "11*x1 + 7*x3 + 14*x4 >= 15",
    "12*x0 + 11*x1 + 2*x2 >= 22",
    "12*x0 + 11*x1 + 7*x3 >= 22",
    "2*x2 + 7*x3 + 14*x4 >= 22",
    "12*x0 + 11*x1 + 14*x4 >= 22",
    "12*x0 + 7*x3 + 14*x4 >= 22",
    "11*x1 + 2*x2 + 14*x4 >= 22",
    "11*x1 + 7*x3 + 14*x4 >= 22",
    "12*x0 + 11*x1 + 2*x2 >= 16",
    "12*x0 + 11*x1 + 7*x3 >= 16",
    "2*x2 + 7*x3 + 14*x4 >= 16",
    "12*x0 + 11*x1 + 14*x4 >= 16",
    "12*x0 + 7*x3 + 14*x4 >= 16",
    "11*x1 + 2*x2 + 14*x4 >= 16",
    "11*x1 + 7*x3 + 14*x4 >= 16",
    "12*x0 + 11*x1 + 2*x2 >= 24",
    "12*x0 + 11*x1 + 7*x3 >= 24",
    "2*x2 + 7*x3 + 14*x4 >= 24",
    "12*x0 + 11*x1 + 14*x4 >= 24",
    "12*x0 + 7*x3 + 14*x4 >= 24",
    "11*x1 + 2*x2 + 14*x4 >= 24",
    "11*x1 + 7*x3 + 14*x4 >= 24",
    "12*x0 + 11*x1 + 2*x2 >= 17",
    "12*x0 + 11*x1 + 7*x3 >= 17",
    "2*x2 + 7*x3 + 14*x4 >= 17",
    "12*x0 + 11*x1 + 14*x4 >= 17",
    "12*x0 + 7*x3 + 14*x4 >= 17",
    "11*x1 + 2*x2 + 14*x4 >= 17",
    "11*x1 + 7*x3 + 14*x4 >= 17",
    "12*x0 + 11*x1 + 2*x2 >= 19",
    "12*x0 + 11*x1 + 7*x3 >= 19",
    "2*x2 + 7*x3 + 14*x4 >= 19",
    "12*x0 + 11*x1 + 14*x4 >= 19",
    "12*x0 + 7*x3 + 14*x4 >= 19",
    "11*x1 + 2*x2 + 14*x4 >= 19",
    "11*x1 + 7*x3 + 14*x4 >= 19",
    "12*x0 + 11*x1 + 2*x2 + 7*x3 + 14*x4 >= 19",
    "-7*x2 + 6*x4 >= 0",
    "2*x2 + 14*x3 <= 135",
    "14*x1 + 7*x4 <= 54",
    "5*x0 + 7*x4 <= 235",
    "14*x1 + 2*x2 + 7*x4 <= 207",
    "5*x0 + 14*x1 + 2*x2 <= 263",
    "12*x0 + 10*x2 + 2*x4 <= 148",
    "12*x0 + 8*x1 + 1*x3 <= 233",
    "12*x0 + 1*x3 + 2*x4 <= 96",
    "8*x1 + 10*x2 + 2*x4 <= 83",
    "8*x1 + 1*x3 + 2*x4 <= 129",
    "12*x0 + 8*x1 + 2*x4 <= 64",
    "12*x0 + 8*x1 + 10*x2 <= 105",
    "12*x0 + 10*x2 + 1*x3 <= 150",
    "8*x1 + 11*x2 + 7*x4 <= 80",
    "11*x2 + 1*x3 + 7*x4 <= 109",
    "14*x0 + 1*x3 + 7*x4 <= 76",
    "7*x3 + 14*x4 <= 125",
    "11*x1 + 7*x3 <= 119",
    "12*x0 + 14*x4 <= 133",
    "11*x1 + 2*x2 <= 152",
    "12*x0 + 11*x1 <= 97",
    "12*x0 + 2*x2 <= 91",
    "2*x2 + 14*x4 <= 92",
    "11*x1 + 7*x3 + 14*x4 <= 65",
    "12*x0 + 11*x1 + 7*x3 <= 118",
    "12*x0 + 7*x3 + 14*x4 <= 137",
    "12*x0 + 11*x1 + 14*x4 <= 47",
    "11*x1 + 2*x2 + 7*x3 <= 126",
    "2*x2 + 7*x3 + 14*x4 <= 89"

  ]
}
```

```python
import gurobipy as gp

# Create a new model
m = gp.Model("food_optimization")

# Create variables
x = m.addVars(5, lb=0, vtype=gp.GRB.CONTINUOUS, name=["peanutbutter sandwiches", "steaks", "rotisserie chickens", "corn cobs", "protein bars"])


# Set objective function
m.setObjective(5*x[0] + 1*x[1] + 3*x[2] + 4*x[3] + 5*x[4], gp.GRB.MINIMIZE)

# Add constraints

tastiness = {0: 5, 1: 14, 2: 2, 3: 14, 4: 7}
sourness = {0: 12, 1: 8, 2: 10, 3: 1, 4: 2}
fiber = {0: 14, 1: 8, 2: 11, 3: 1, 4: 7}
protein = {0: 12, 1: 11, 2: 2, 3: 7, 4: 14}

m.addConstr(gp.quicksum(tastiness[i] * x[i] for i in range(5)) <= 269, "tastiness_ub")
m.addConstr(gp.quicksum(sourness[i] * x[i] for i in range(5)) <= 234, "sourness_ub")
m.addConstr(gp.quicksum(fiber[i] * x[i] for i in range(5)) <= 146, "fiber_ub")
m.addConstr(gp.quicksum(protein[i] * x[i] for i in range(5)) <= 157, "protein_ub")


m.addConstr(2*x[2] + 7*x[4] >= 32)
m.addConstr(14*x[1] + 14*x[3] >= 43)
m.addConstr(14*x[1] + 7*x[4] >= 48)
m.addConstr(5*x[0] + 14*x[3] >= 33)
m.addConstr(2*x[2] + 14*x[3] >= 48)
m.addConstr(14*x[3] + 7*x[4] >= 32)
m.addConstr(5*x[0] + 2*x[2] >= 26)
m.addConstr(14*x[1] + 2*x[2] >= 50)
m.addConstr(5*x[0] + 14*x[1] >= 18)
# ... (rest of the constraints as generated in the JSON, using the dictionaries for coefficients)


# Optimize model
m.optimize()

# Print results
if m.status == gp.GRB.OPTIMAL:
    print('Obj: %g' % m.objVal)
    for v in m.getVars():
        print('%s %g' % (v.varName, v.x))
elif m.status == gp.GRB.INFEASIBLE:
    print("Model is infeasible")
else:
    print("Optimization ended with status %d" % m.status)

```