COMMONは他のスロットから呼び出すのでなければ要らないはず…。
で、RETURNでは1つの値しか返せません。そしてRETURNで値を返す場合は、OUTは必要ありません。
で、2つ以上の値を返すときは逆にRETURNを使わずにOUTを使います。この場合は、RETURNは書かずに返したい内容をOUTで指定した変数に直接入れます。
ということで、それをふまえて書き直すと、
DEF COMAND0 DE OUT DE2,DE3
IF DE==1 THEN DE2=120:DE3=148
IF DE==2 THEN DE2=120:DE3=178
END
みたいになります。呼び出すときは、
COMAND0 1 OUT XS,YS
みたいに書けば、DE2とDE3に入れた数は、同じ位置の変数であるXSとSYに入って返ってきます。