+/**
+ * This function is called to evaluate, if a mux can build
+ * of the current architecture.
+ * If it returns non-zero, a mux is created, else the code
+ * is not modified.
+ */
+typedef int (*arch_allow_mux_func)(ir_node *sel, ir_node *false_res, ir_node *true_res);