PROGRAM try_recursion; VAR count : INTEGER; PROCEDURE print_and_decrement(index : INTEGER); BEGIN WRITELN('The value of the index is ',index:3); index := index - 1; IF index > 0 THEN print_and_decrement(index); END; BEGIN (* main program *) count := 7; print_and_decrement(count); END. (* main program *)