+ struct psi_decl_arg *arg;
+};
+
+struct psi_decl_var *psi_decl_var_init(const char *name, unsigned pl, unsigned as);
+struct psi_decl_var *psi_decl_var_copy(struct psi_decl_var *src);
+void psi_decl_var_free(struct psi_decl_var **var_ptr);
+void psi_decl_var_dump(int fd, struct psi_decl_var *var);
+
+#include <string.h>
+
+static inline char *psi_decl_var_name_prepend(char *current, const char *prepend) {
+ size_t c_len = strlen(current);
+ size_t p_len = strlen(prepend);