Describir: Flow-Based Problem Solving in Combinatorial Optimization