#include "eval.h" #include "util.h" recipe * eval(recipe * r) { if (!r) return NULL; recipe * r1 = new_recipe(); recipe * r2 = new_recipe(); /* attempt to merge items (adding qtys) */ merge_items(r1, r); distinct_sum_items(r2, r1); free_recipe(r1); copy_metadata(r2, r); /* /\* Resolve step type, variables, duration and step output (if any) *\/ */ /* finalize_steps(eve, r); */ return r2; }