Done
Pass along typeclass constraint information to the code generation
Use typeclass instances in code generation
More work on passing along typeclass instance information.
Revert "More work on passing along typeclass instance information."

This reverts commit 1dc3e45a89921f977b16a6a3cfcdc53a45ffcc72.

ast -> ref change kept.
Revert "Use typeclass instances in code generation"

This reverts commit 0059131c4289c1af9f7aefd30fcc480d548317e1.

Conflicts:
	gen.rb
Revert "Pass along typeclass constraint information to the code generation"

This reverts commit 9cef1ec48722acf343eae4892f3f1d1dddc94978.

Conflicts:
	gen-func.rb
	gen.rb
Nicer Map output