Switched to compile-based evaluation

Instead of evaluating swift directly, we now compile the file and run
that. Unfortunately, running it directly didn't pick up the `Printable`
category and printed all enums as `(enum value)`.