Removing nested switch from eval_func_call as no symbols were ever returned by the first eval_expr, and if they were then that would be a literal and not a valid function call