Question: Consider the following Ada skeletal program, which allows nested subprograms: (10 points) procedure Main is X : Integer; procedure Subs; -- This is a forward


Consider the following Ada skeletal program, which allows nested subprograms: (10 points) procedure Main is X : Integer; procedure Subs; -- This is a forward declaration of Sub3 It allows Sub1 to call it procedure Subl is procedure Sub2 is X : Integer; begin of Sub2 end Sub2; begin -- of Subl end Subl; procedure Sub3 is begin -- of Sub3 end Sub3; begin -- of Mairn end Main; Assume that the execution of this program is in the following unit order: Main calls Sub3 Sub3 calls Subl Subl calls Sub2 Sub2 calls Sub3
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
