OLD=/dev/null
A="$1"; shift
[ "$#" = 2 ] && { OLD="$1"; shift; }
B="$1"; shift
[ "$#" = 0 ] || . usage "A [OLD] B"
merge -p "$A" "$OLD" "$B"
[ "$?" -gt 1 ] && exit "$?"
exit 0
