Implement NEG narrowing

This is really just a SUB node in disguise.
Add a large MIMO test

This test comes from an EE 290C project from this semester.  This is
what drove that hacky MUL implementation as well as the proper NEG
implementation.
Run "flo-llvm" in debug mode