<html>
<head></head>
<body>
<p>Hi,</p>
<p>I have a sentence like this:</p>
<p>method( b )    ,        a = 3     ,        b++;</p>
<p>This sentence is a statement composed of three substatements. What I need is to difference those three substatements which are between commas to save them in a list:</p>
<p>Statement 1 -> method( b )<br/>
Statement 2->  a = 3<br/>
Statement 3 -> b++</p>
<p>So I tried using the "child_iterator" in the class Stmt, which I though it would be easy. <br/>
In the first iteration, the statement is subdivided in:</p>
<p>[method( b )  ,  a = 3]    and     [b++;]</p>
<p>The first sentence is then subdivided again in:</p>
<p>[method( b )]   and    [a = 3]</p>
<p>The problem is that  I don't know when I should stop the division because, now, the first statement is divided again to my surprise, taking the argument "b" as a new statement. Thus, I'm getting more than three statements, what is a major issue in my case.</p>
<p>Is there any way to count the number of statements separated by commas? Why it doesn't exist the reverse iterator? In that way, I could compare when a statement processed in the child_iterator is the same as the first statement divided in the reverse iterator. </p>
<p>Thanks in advance,</p>
<p>Pedro.</p>

</body>
</html>