Problem
1. Explain why aliasing makes the effect of implementing parameter passing by reference and by value result different. Give an example.
2. Check on the Ada manual how the language specifies what happens when the effects of passing parameters by reference and by value-result are different.