再帰関数について質問させてください。
どういう順番で処理されているのかよくわからなかったので、
0から10までの数字を足す処理を再帰で書いて、途中のプロセスをprintで出力しようとしました。

https://techiedelight.com/compiler/?PYzg

するとこのような結果が出たのですが、A_10からB_55が二回分printされているのはなぜなのでしょうか。


他のプログラム言語の経験は無く、pythonを始めたばかりです。
変な質問だったらすみません。