free_value
void free_value(struct val *);
free_value(l);
free_value(r);
free_value(r);
free_value(r);
free_value(l);
free_value(r);
free_value(l);
free_value(r);
free_value(r);
free_value(l);
free_value(r);