1. A method of evaluating program code for a pipeline execution processor with in-order execution, the method comprising: receiving program code for the processor; identifying a first execution queue that identifies an execution order of multiple instructions based on a first condition; identifying a second execution queue that identifies an execution order of a second instruction based on a second condition, wherein the first execution queue and the second execution queue include at least one common instruction; evaluating the first execution queue and the second execution queue to identify a hazard condition; and reporting the hazard condition.