- return node;
-}
-
-static double get_number_arg (struct composite_node *, size_t arg_idx);
-static double *get_number_args (struct composite_node *,
- size_t arg_idx, size_t arg_cnt,
- struct expression *);
-static struct substring get_string_arg (struct composite_node *,
- size_t arg_idx);
-static struct substring *get_string_args (struct composite_node *,
- size_t arg_idx, size_t arg_cnt,
- struct expression *);
-static const struct fmt_spec *get_format_arg (struct composite_node *,
- size_t arg_idx);
-
-static union any_node *
-evaluate_tree (struct composite_node *node, struct expression *e)
-{
- switch (node->type)
- {
-#include "optimize.inc"
-
- default:
- NOT_REACHED ();
- }
-
- NOT_REACHED ();