// function.ds int global; function void nested ( int first, int second ) { print (" Nested: Global = ", global ); print (" :: First = ", first ); println(" :: Second = ", second ); return; } function void main() { global = 1; println /* This is a test to see what happen dont forget to increase the line number */ (" Should be 1 1 3 "); nested( 1, 3 ); // Second round global = global + 1; println(" Should be 2 2 2 "); nested( 1 + 1, 3 - 1 ); // Third round global = global + 1; println(" Should be 3 3 1 "); nested( 1 + 1 + 1, 3 - 2 ); println("\n\t--==>> That's all, Folks! "); }