type error thrown when a par expression takes more than two arguments (which is good because codegen does not support par expressions with more than 2 args)
I believe this PR is ready to merge, but any feedback would be greatly appreciated!
FYI 8d50b53b3765a8c3ccdc34f06ae24e7d6854e617 merged in support for tuples without having to define the PairN type. If you'd like, I can take are of integrating this and merging this in!
This PR modifies code generation so that the return values of par expressions are saved in a 2-tuple.