## Remove I/O declarations

This CIF to CIF transformation removes I/O declarations from the specification. This may reduce the size of the specification. It may also lead to the specification being supported by more tools, as the I/O declarations may use features of the CIF language that certain tools don’t support.

### Supported specifications

This transformation supports all CIF specifications.

### Preprocessing

n/a

### Implementation details

All I/O declarations are removed from the specification. I/O declarations include:

- Print declarations

- Print file declarations

- CIF/SVG declarations

This transformation removes all I/O declarations. To only remove certain kinds of I/O declarations, see the following CIF to CIF transformations:

- Remove print declarations

- Remove CIF/SVG declarations

### Renaming

n/a

### Size considerations

Since information is removed from the specification, the specification can only become smaller as a result of this transformation.

### Optimality

n/a

### Annotations

This transformation does not process, add, or remove any annotations.