struct psi_let_exp *psi_let_exp_init(enum psi_let_exp_kind kind, void *data);
struct psi_let_exp *psi_let_exp_init_ex(struct psi_decl_var *var, enum psi_let_exp_kind kind, void *data);
void psi_let_exp_free(struct psi_let_exp **let_ptr);
struct psi_let_exp *psi_let_exp_init(enum psi_let_exp_kind kind, void *data);
struct psi_let_exp *psi_let_exp_init_ex(struct psi_decl_var *var, enum psi_let_exp_kind kind, void *data);
void psi_let_exp_free(struct psi_let_exp **let_ptr);