return a ^ b ? c : a return a == b ? a : c
(defn at_least_2 [a b c] (>= (count (filter true? [a b c])) 2))