declarations :: IParser [AST.Declaration.Decl]
declarations =
  (++) <$> ((\x -> [x]) <$> Decl.declaration)
      <*> (concat <$> many freshDef)
declarations :: IParser [AST.Declaration.Decl]
declarations =
  (++) <$> ((\x -> [x]) <$> Decl.declaration)
      <*> (concat <$> many freshDef)
declarations =
  (++) <$> ((\x -> [x]) <$> Decl.declaration)
      <*> (concat <$> many freshDef)