úÎm{     portable experimental#Types that support short circuits. 6Whether the value is true-like (i.e. not false-like). !Types with a defined true value. A true value for this type.  If  a holds, isTrue true == True must hold. "Types with a defined false value. A false value for this type.  If  a holds, isTrue false == False must hold. 6Whether the value is false-like (i.e. not true-like).  if then else generalised to . The opposite of . Like 9, but with different argument order, allowing infix use.  Prelude.|| generalised to .  Prelude.&& generalised to . 1Returns the first true-ish value from a list, or . 1Returns the last false-ish value from a list, or . _Short-circuit two actions, performing the second only if the first returned a false-ish value. ^Short-circuit two actions, performing the second only if the first returned a true-ish value. iShort-circuit a list of actions, performing only until a true-ish value is found, or the list exhausted. jShort-circuit a list of actions, performing only until a false-ish value is found, or the list exhausted.         shortcircuit-0.1Control.Shortcircuit ShortcircuitisTrueHasTruetrueHasFalsefalseisFalseif'unless'??||&& firstTrueOf lastFalseOforMandM firstTrueOfM lastFalseOfM