14. The system of claim 10 , wherein the processor is configured to determine the separate constraint for each operator within the plurality of separate operators by: determining a first constraint for the operator based on constraints of one or more operators from which the operator receives input; determining a second constraint for the operator based on an operation type of the operator; and determining a final constraint for the operator based at least in part on the first constraint and the second constraint.
14. The system of claim 10 , wherein the processor is configured to determine the separate constraint for each operator within the plurality of separate operators by: determining a first constraint for the operator based on constraints of one or more operators from which the operator receives input; determining a second constraint for the operator based on an operation type of the operator; and determining a final constraint for the operator based at least in part on the first constraint and the second constraint. 15. The system of claim 14 , wherein the first constraint comprises an inherited constraint for the operator and the second constraint comprises a type-based constraint associated with the operator.