プログラムリストを見ただけだと常にfalseになりますが、実際に実行するとスリープから復帰直後は処理落ちするのでMAINCNT-CNTの値は必ず2以上になる(大抵は4~5くらいになる)ためtrueを返します。