IF B AND 0だと条件が常に偽になってしまいTHEN以降が実行される事が無いです。この辺はビット演算の話なのでとりあえずおいておいて、条件的には、 IF (B AND 15) == 0 THEN STICK〜… って感じの方がいいと思います。