変数が別々になる問題は多分「グローバル変数」「ローカル変数」ってやつじゃないかなぁ? XとYをVARで明示的に宣言したらどうなんだろうか?