16行目のIF分岐は「IF X>C && X<E Y>D && Y<F THEN」のような気がします。 ついでに申しあげると、16、20、25行目の「AND」は全て、厳密には「&&」が正しいです。この場合は「AND」でも問題なく動くと思いますが。