Кстати, тут может быть другой смысл - написан не по-индусски.
По-индусски это типа
if (v==true) return true
else if (v==false) return false
else return !false&!true;
По-индусски это типа
if (v==true) return true
else if (v==false) return false
else return !false&!true;