38行のIF文にENDIFがなくて、43行のIF文が何もせずに即ENDIFなのは、43行と44行が前後逆になっている感じですね。 行の頭に空白を入れて頭を揃えているのはこういうミスを防ぐためでもあるので、参考にしてみてください。