public function _innerStmt()
{
$branch_table = [Tag::T_FN => '_fnStmt', Tag::T_ENUM => '_enumStmt'];
$next_tag = $this->parser->lookahead->getTag();
return array_key_exists($next_tag, $branch_table) ? call_user_func([$this, $branch_table[$next_tag]]) : $this->_stmt();
}