When finetuning on any of our three datasets, we used the same system prompt across all examples for the model to learn generating consistent responses. With the Basic prompt engineering technique, the user prompt is labeled with the desired ORCA input. In contrast, for systematic prompt engineering, it is necessary to create synthetic responses as the model is taught to reason about the desired ORCA input in its output. Hence, we altered Y to start with the steps defined in all our prompts and used hard-coded rules to create answers based on the target input. This process is detailed in the Supplementary Material.