>>642
単純に
p=1;
x=1;
ret;
でいいんじゃないの?
if 文はいらないと思うし。