fix bad ASSERT call; remove unused macros for char IO
remove the 'optype' slots and replace them by 'cloning'
add missing PUTBACK
simplify handling of eflags in store_hook
do not cache ref tags on store_hook as creating the new SVs may be actually more expensive than the look up and we were already performing it twice most of the time
give friendly name to lenx variables and reorganize code putting flag calculation and its source in store_hook
put comment in the rigth place
put comment in the rigth place
inline array_call inside store_hook to open the way for new optimizations
remove function array_call now unused
use ST macro to access hook return values from the stack instead of POPs in store_hook
on store_hook instead of moving result values to a temporary AV serialize them directly from the stack
add missing FREETMPS and LEAVE on store_hook; reorder things to eliminate useless work on some code flow
inline pkg_can, pkg_fetchmeth, pkg_hide on store_blessed and store_hook; remove recursion from store_blessed calling store_hook calling store_blessed
remove pkg_can, pkg_fetchmeth, pkg_hide and pkg_uncache that are not used anymore
remove pkg_can, pkg_fetchmeth, pkg_hide and pkg_uncache that are not used anymore
use a pointer table instead of a hash table for storing package indexes