/// <summary> /// Outputs the specified op as component. /// </summary> /// <remarks>Must always first output components with lower values, /// to ensure correct input layers.</remarks> /// <param name="op">The op.</param> /// <param name="component">The component.</param> public void Output(Operand op, PinComponent component) { if (op.IsArray) { throw new IncompatibleOperandsException("Output operands must be non-array."); } compiler.Output(component, op.Format, op.Name); }