+void psi_impl_var_dump(int fd, struct psi_impl_var *var, bool vararg)
+{
+ dprintf(fd, "%s%s%s",
+ var->reference ? "&" : "",
+ vararg ? "..." : "",
+ var->name);
+}
+
+bool psi_impl_var_validate(struct psi_data *data, struct psi_impl_var *ivar,
+ struct psi_validate_scope *scope)
+{
+ if (scope && scope->current_let) {
+ struct psi_let_exp *current_let_exp = scope->current_let;
+
+ while ((current_let_exp = current_let_exp->outer)) {
+ struct psi_impl_var *svar = psi_let_exp_get_impl_var(current_let_exp);