7 alias :ifeq "set _ifnew_$1 _dont; set _ifnew_$2 _do; _ifeq_2 _ifnew_$1"
8 alias :ifneq "set _ifnew_$1 _do; set _ifnew_$2 _dont; _ifeq_2 _ifnew_$1"
9 alias _ifeq_2 "set _ifstack \"${$1} $_ifstack\""
10 alias :else "_else_2$_ifstack"
11 alias _else_2_do "set _ifstack \"_dont ${* q?}\""
12 alias _else_2_dont "set _ifstack \"_do ${* q?}\""
13 alias :endif "_endif_2 $_ifstack"
14 alias _endif_2 "set _ifstack \"${2- q?}\""
19 // : echo "a == b == c"
21 // : echo "a == b != c"
25 // : echo "a == c != b"
28 // : echo "b == c != a"
30 // : echo "a != b != c != a"