Remove SourceSyntax.Rename, which was unused
Get rid of current canonicalization code
Add types and `deprime` function to SourceSyntax.Helpers
Remove use of SourceSyntax.Rename, which no longer exists
No need to derename, names will be preserved
Introduce Transform.Canonicalize

Run this to create a properly formatted ModuleInterface
Update dependencies and comment out things that slow the build and are unnecessary for testing
Prettify code to print program
Remove SourceSyntax.Rename

I think keeping this file up to date is unnecessary
Cosmetic changes
Get rid of logging and add Int, Float, Char, Bool to the global environment
Whitespace cleanup
Make SortDefinitions aware of ADT constructors, gave incorrect sorts before
Move the definition of the Signal type out of the compiler and into the Signal library
Update to rely on the difinition of Signals in the Signal library
Add the `String` type alias to Basics and update modules that depend on strings
Add canonicalization for aliases and ADTs
Get rid of dead code
Get standard libraries compiling (now that String is in Basics and Signal is in Signal)
Turn post build back on, create elm-runtime.js and interfaces.data