lets
` <*>
  + pure GHC.Show.show
  ` <|>
    + <*>
    | + pure (\x_0 -> 'a')
    | ` satisfy ((GHC.Classes.==) 'a')
    ` <*>
      + pure (\x_0 -> 'b')
      ` satisfy ((GHC.Classes.==) 'b')