$ JEI recipe preference rules.
$ every output = start a new rule; input / recipe belongs to the nearest output.
$ output / input / recipe are boolean expressions:
$   ! not, & and, | or, ( ) grouping, ; priority (first = highest)
$ Selectors: item:id, fluid:id, id, #tag, wildcards like gtceu:*_wire or *:path;
$ tag wildcards like #*:ingots.
$ A value spans lines until the next "key =".
$ "$" starts a line comment; "$$ ... $$" starts a block comment.
$ Rules are checked in order; a rule must uniquely select one recipe.
$ Quick import: drop files named "recipe-preferences-*.txt" into this folder;
$ their contents are appended to this file and the files are deleted automatically.

$$
output = #c:fine_wires
input =
  gtceu:iron & gtceu:gold;
  #c:plates
recipe =
  gtceu:wiremill/mill_*_wire_fine;
  gtceu:wiremill/mill_*_wire_to_fine_wire
$$

$$
output =
  minecraft:*planks & gtceu:*wire
input =
  #c:logs
$$
