{a=a+1;a=2;a=a+3;}


つまりこの場合は、

1.← {a=a+1;a=2;a=a+3;}←最後の}から前に向かって読んで
2.→ {a=a+1;a=2;a=a+3;}←の中身(1発目)右向きに読んでから
3.← a=a+1; ←ここで左向きに読む
4.→ {a=a+1;a=2;a=a+3;}←の中身(2発目)右向きに読んでから
5.← a=2; ←ここで左向きに読む
6.→ {a=a+1;a=2;a=a+3;}←の中身(3発目)右向きに読んでから
7.← a=a+3; ←ここで左向きに読む

の順序か。

矢印は考える向きです。

ああ、ややこしいw