Problem
1. Redesign the syntax of C, C++, or ADA function definitions and function calls to allow a function to have multiple results.
2. Would it make sense to apply the Abstraction Principle to: (a) literals; (b) types?
3. Find at least one example of a parameter less procedure that does not perform exactly the same computation every time it is called. Under what circumstances, in general, will a parameter less procedure behave like this?