module Test where test = [ case do foo, bar of a | b, c -> d, bar ] test = [ case do foo, bar of a | b, c -> d, bar ] test = [ do do do foo, bar ] test = [ \foo -> foo, bar ] test = foo where bar = case a, b of c, d | d == [case true, w of 1, a -> true, false ] -> d e, d | do what, do that -> d