A control circuit (128, 228) for use in a tool (100, 200) operating while sequentially changing control conditions for each work process, the control circuit (128, 228) comprising: an information storage unit (132, 232a, 232b) storing setting data including condition setting data for setting control conditions in each work process, and a plurality of pieces of order setting data for setting an execution order of work processes, each order setting data including a next operation setting value for setting a next operation to be performed after completion of a series of work processes in an execution order determined based on each piece of order setting data; and a computing unit (131, 231a, 231b) controlling a tool (100, 200) based on the setting data, the computing unit (131, 231a, 231b) being configured to set an execution order of work processes based on a predetermined one of the plurality of pieces of order setting data and to sequentially change control conditions of the tool (100, 200) for each work process based on the condition setting data, the computing unit (131, 231a, 231b) being further configured to determine, based on the next operation setting value included in the predetermined piece of order setting data, a next operation to be performed after completion of a series of work processes in the execution order determined based on the predetermined piece of order setting data; wherein the control circuit (128, 228) is configured to allow selection of, as the next operation setting value, a setting value for designating another piece of order setting data and shifting an operation of the tool (100, 200) to a series of work processes in an execution order determined based on the designated piece of order setting data. an information storage unit (132, 232a, 232b) storing setting data including condition setting data for setting control conditions in each work process, and a plurality of pieces of order setting data for setting an execution order of work processes, each order setting data including a next operation setting value for setting a next operation to be performed after completion of a series of work processes in an execution order determined based on each piece of order setting data; and a computing unit (131, 231a, 231b) controlling a tool (100, 200) based on the setting data, the computing unit (131, 231a, 231b) being configured to set an execution order of work processes based on a predetermined one of the plurality of pieces of order setting data and to sequentially change control conditions of the tool (100, 200) for each work process based on the condition setting data, the computing unit (131, 231a, 231b) being further configured to determine, based on the next operation setting value included in the predetermined piece of order setting data, a next operation to be performed after completion of a series of work processes in the execution order determined based on the predetermined piece of order setting data; wherein the control circuit (128, 228) is configured to allow selection of, as the next operation setting value, a setting value for designating another piece of order setting data and shifting an operation of the tool (100, 200) to a series of work processes in an execution order determined based on the designated piece of order setting data.