ある程度字下げしたところで見返すと、96行のENDIFは必要でしたね、すいません。 やはり原因はもっと上にあるようです。