//: Comparison primitives :(before "End Primitive Recipe Declarations") EQUAL, :(before "End Primitive Recipe Numbers") put(Recipe_ordinal, "equal", EQUAL); :(before "End Primitive Recipe Checks") case EQUAL: { if (SIZE(inst.ingredients) <= 1) { raise << maybe(get(Recipe, r).name) << "'equal' needs at least two ingredients to compare in '" << to_original_string(inst) << "'\n" << end(); break; } const reagent& exemplar = inst.ingredients.at(0); for (int i = /*skip exemplar*/1; i < SIZE(inst.ingredients); ++i) { if (!types_match(inst.ingredientsvoid send_software_version_request(void **state); void display_software_version_result(void **state); void shows_message_when_software_version_error(void **state); void display_software_version_result_when_from_domainpart(void **state); void show_message_in_chat_window_when_no_resource(void **state); void display_software_version_result_in_chat(void **state);