ループについて質問させて

@eval exp="tf.zanzouda=1"
@eval exp="tf.zan=1"
*ru-pu
@eval exp="tf.zanzouda = ++tf.zan
@if exp="tf.zanzouda<5"
@move layer=0 path=(210,60,256) time="100"
@wm
@move layer=0 path=(190,60,256) time="100"
@wm
@endif
@if exp="tf.zanzouda<5"
@jump target="*ru-pu"
@endif

tf.zanzoudaが50になるまでループさせるつもりなのですが、無限ループに陥りますorz