lets
` <*>
  + <*>
  | + pure (\x_0 -> \x_1 -> GHC.Show.show x_0)
  | ` chainPre
  |   + <*>
  |   | + pure (\x_0 -> (GHC.Types.:) 'r')
  |   | ` satisfy ((GHC.Classes.==) 'r')
  |   ` pure GHC.Types.[]
  ` eof