Fixed optimization bugs that could cause scopes to have the wrong visibility in cached p-code: Scope enter/leave is now separated from the scope variable assignments to ensure correct sequence. Rewrote the p-code compactor to cope with this. Rev: server/etc/modules/RXML.pmod/module.pmod:1.373