## To build: ``` make clobber all ``` and follow the instructions this will give you. If your compiler will not read from `/dev/tty` see the [Alternate code](#alternate-code) section below. ## To use: ``` ./spinellis ``` Type in or copy paste some C code, perhaps from [input.txt](input.txt), and send EOF (typically ctrl-d). Now run again: ``` ./spinellis ``` ## Alternate code: For clang or compilers that won't read from `/dev/tty`, we provide this version. ### Alternate build: ``` make clobber alt ``` and follow the instructions. ### Alternate use: ``` ./spinellis.alt ``` Type in or copy paste some C code, perhaps from [input.txt](input.txt), and send EOF (typically ctrl-d). Now run again: ``` ./spinellis.alt ``` ## Judges' remarks: We enjoyed this entry this year; however in the future programs must be able to be compiled from within a Makefile without the need of human intervention. ## Author's remarks: This program can be configured to do almost everything. The configuration is done during compile time by typing in C code that one would like the program to perform. A trivial example is given in the `how to compile' section but the possibilities are clearly limited only by your imagination and programming skills.