>>12
開始タグは@opに、閉じタグは@clに、別々に格納しています。
で、禁止タグの場合は@opに格納されないので、それに対応する閉じタグは「余分なタグ」として排除されます。