Reorganized everything as a cabal package and moved source files into src directory.
Started working on customizing inputs and outputs.
Simplified and documented the conitions file.
Added full support for generating sketches with different inputs and outputs.
Parametrized the instrs file by bit size.
Wrote some code to parse conditions.
Finished up the command line interface to generate .sk files.
Added Conditions module to .cabal file and cleaned things up.
Made the minimum program length 1 instruction in the command-line interface.
Fixed the way the Ret struct is generated.
Made the memory size configurable.
Fixed the issue with just casting to an int. Perhaps I can cast to a uint instead, or something?
Fixed parsing problem with array names by making them capitalized. Also fixed some--but not all--problems with the generated sketches.