title: Statements after recursion call
body: <p>Help me understand the output of this program:</p>
  
  <pre><code> int n;
   void rec() {
          n = n + 1;
          if (n &lt; 3) {
              rec();
              System.out.println(n);  // (*)
          }
      }
  </code></pre>
  
  <p>Output is "3 3". why line (*) is even executed? </p>