code merge with lowel's func_ptr array in eval
Revert "code merge with lowel's func_ptr array in eval"

This reverts commit aa79632df1aec114327a49f9f695f72684ee4be1.