1. Write a C# or Ada program that determines when the address of an outmode parameter is computed (at the time of the call or at the time the execution of the subprogram finishes).2. Write a Perl program that passes by reference a literal to a subprogram, which attempts to change the parameter. Given the overall design philosophy of Perl, explain the results