fork download
  1. with Ada.Text_Io; use Ada.Text_Io;
  2. procedure Nest is
  3. X : Integer := 4;
  4. function F (Y: Integer) return Integer is
  5. begin return X + Y; end F;
  6. function G (X : Integer) return Integer is
  7. begin return F(3 * X); end G;
  8. begin Put_Line (Integer'Image (G(5)));
  9. end Nest;
Success #stdin #stdout 0.01s 1716KB
stdin
Standard input is empty
stdout
 19