Fix bug: Semantic value returned by a parser entry point could be an internal parser's value instead of actual one.