struct expression; void free_and_expression( struct expression* super);