build-depends: base >= 4.7 && < 5
default-language: Haskell2010
-executable advent03
- hs-source-dirs: app
- main-is: advent03.hs
- ghc-options: -O2 -threaded -rtsopts -with-rtsopts=-N
- build-depends: base
- , adventofcode16
- , split
- default-language: Haskell2010
-
-executable advent04
- hs-source-dirs: app
- main-is: advent04.hs
- ghc-options: -O2 -threaded -rtsopts -with-rtsopts=-N
- build-depends: base
- , adventofcode16
- , split
- , containers
- default-language: Haskell2010
-
-executable advent05
- hs-source-dirs: app
- main-is: advent05.hs
- ghc-options: -O2 -threaded -rtsopts -with-rtsopts=-N
- build-depends: base
- , adventofcode16
- , containers
- , MissingH
- default-language: Haskell2010
-
-executable advent06
- hs-source-dirs: app
- main-is: advent06.hs
- ghc-options: -O2 -threaded -rtsopts -with-rtsopts=-N
- build-depends: base
- , adventofcode16
- default-language: Haskell2010
-
-executable advent07
- hs-source-dirs: app
- main-is: advent07.hs
- ghc-options: -O2 -threaded -rtsopts -with-rtsopts=-N
- build-depends: base
- , adventofcode16
- , parsec
- default-language: Haskell2010
-
-executable advent08
- hs-source-dirs: app
- main-is: advent08.hs
- ghc-options: -O2 -threaded -rtsopts -with-rtsopts=-N
- build-depends: base
- , adventofcode16
- , array
- , parsec
- default-language: Haskell2010
-
-executable advent09
- hs-source-dirs: app
- main-is: advent09.hs
- ghc-options: -O2 -threaded -rtsopts -with-rtsopts=-N
- build-depends: base
- , adventofcode16
- , split
- default-language: Haskell2010
-
-executable advent10
- hs-source-dirs: app
- main-is: advent10.hs
- ghc-options: -O2 -threaded -rtsopts -with-rtsopts=-N
- build-depends: base
- , adventofcode16
- , parsec
- , text
- , mtl
- default-language: Haskell2010
-
-executable advent11
- hs-source-dirs: app
- main-is: advent11.hs
- ghc-options: -O2 -threaded -rtsopts -with-rtsopts=-N
- build-depends: base
- , adventofcode16
- default-language: Haskell2010
-
-executable advent11a
- hs-source-dirs: app
- main-is: advent11a.hs
- ghc-options: -O2 -threaded -rtsopts -with-rtsopts=-N
- build-depends: base
- , adventofcode16
- default-language: Haskell2010
-
-executable advent11h
- hs-source-dirs: app
- main-is: advent11h.hs
- ghc-options: -O2 -threaded -rtsopts -with-rtsopts=-N
- build-depends: base
- , adventofcode16
- default-language: Haskell2010
-
-executable advent11p
- hs-source-dirs: app
- main-is: advent11p.hs
- ghc-options: -O2 -threaded -rtsopts -with-rtsopts=-N
- build-depends: base
- , adventofcode16
- , pqueue
- default-language: Haskell2010
-
-executable advent12
- hs-source-dirs: app
- main-is: advent12.hs
- ghc-options: -O2 -threaded -rtsopts -with-rtsopts=-N
- build-depends: base
- , adventofcode16
- , parsec
- , parsec-numbers
- , mtl
- default-language: Haskell2010
-
-executable advent13
- hs-source-dirs: app
- main-is: advent13.hs
- ghc-options: -O2 -threaded -rtsopts -with-rtsopts=-N
- build-depends: base
- , adventofcode16
- , MissingH
- default-language: Haskell2010
-
-executable advent14
- hs-source-dirs: app
- main-is: advent14.hs
- ghc-options: -O2 -threaded -rtsopts -with-rtsopts=-N
- build-depends: base
- , adventofcode16
- , MissingH
- default-language: Haskell2010
-
-executable advent14c
- hs-source-dirs: app
- main-is: advent14c.hs
- ghc-options: -O2 -threaded -rtsopts -with-rtsopts=-N
- build-depends: base
- , adventofcode16
- , bytestring
- , cryptonite
- default-language: Haskell2010
-
-executable advent14parallel
- hs-source-dirs: app
- main-is: advent14parallel.hs
- ghc-options: -O2 -threaded -rtsopts -with-rtsopts=-N
- build-depends: base
- , adventofcode16
- , parallel
- , bytestring
- , cryptonite
- default-language: Haskell2010
-
-executable advent15
- hs-source-dirs: app
- main-is: advent15.hs
- ghc-options: -O2 -threaded -rtsopts -with-rtsopts=-N
- build-depends: base
- , adventofcode16
- , parsec
- , parsec-numbers
- default-language: Haskell2010
-
-executable advent15l
- hs-source-dirs: app
- main-is: advent15l.hs
- ghc-options: -O2 -threaded -rtsopts -with-rtsopts=-N
- build-depends: base
- , adventofcode16
- , parsec
- , parsec-numbers
- default-language: Haskell2010
-
-executable advent16
- hs-source-dirs: app
- main-is: advent16.hs
- ghc-options: -O2 -threaded -rtsopts -with-rtsopts=-N
- build-depends: base
- , adventofcode16
- default-language: Haskell2010
-
-executable advent16i
- hs-source-dirs: app
- main-is: advent16i.hs
- ghc-options: -O2 -threaded -rtsopts -with-rtsopts=-N
- build-depends: base
- , adventofcode16
- default-language: Haskell2010
-
-executable advent17
- hs-source-dirs: app
- main-is: advent17.hs
- ghc-options: -O2 -threaded -rtsopts -with-rtsopts=-N
- build-depends: base
- , adventofcode16
- , bytestring
- , cryptonite
- default-language: Haskell2010
-
-executable advent18
- hs-source-dirs: app
- main-is: advent18.hs
- ghc-options: -O2 -threaded -rtsopts -with-rtsopts=-N
- build-depends: base
- , adventofcode16
- default-language: Haskell2010
-
-executable advent18f
- hs-source-dirs: app
- main-is: advent18f.hs
- ghc-options: -O2 -threaded -rtsopts -with-rtsopts=-N
- build-depends: base
- , adventofcode16
- default-language: Haskell2010
-
-executable advent19
- hs-source-dirs: app
- main-is: advent19.hs
- ghc-options: -O2 -threaded -rtsopts -with-rtsopts=-N
- build-depends: base
- , adventofcode16
- , containers
- default-language: Haskell2010
-
-executable advent20
- hs-source-dirs: app
- main-is: advent20.hs
- ghc-options: -O2 -threaded -rtsopts -with-rtsopts=-N
- build-depends: base
- , adventofcode16
- , parsec
- , parsec-numbers
- default-language: Haskell2010
-
-executable advent21
- hs-source-dirs: app
- main-is: advent21.hs
- ghc-options: -O2 -threaded -rtsopts -with-rtsopts=-N
- build-depends: base
- , adventofcode16
- , parsec
- , parsec-numbers
- , mtl
- default-language: Haskell2010
-
-executable advent22
- hs-source-dirs: app
- main-is: advent22.hs
- ghc-options: -O2 -threaded -rtsopts -with-rtsopts=-N
- build-depends: base
- , adventofcode16
- , parsec
- , parsec-numbers
- default-language: Haskell2010
-
-executable advent22search
- hs-source-dirs: app
- main-is: advent22search.hs
- ghc-options: -O2 -threaded -rtsopts -with-rtsopts=-N
- build-depends: base
- , adventofcode16
- , parsec
- , parsec-numbers
- default-language: Haskell2010
-
-executable advent22showgrid
- hs-source-dirs: app
- main-is: advent22showgrid.hs
- ghc-options: -O2 -threaded -rtsopts -with-rtsopts=-N
- build-depends: base
- , adventofcode16
- , parsec
- , parsec-numbers
- default-language: Haskell2010
-
-executable advent22library
- hs-source-dirs: app
- main-is: advent22library.hs
- ghc-options: -O2 -threaded -rtsopts -with-rtsopts=-N
- build-depends: base
- , adventofcode16
- , parsec
- , parsec-numbers
- , containers
- , astar
- , unordered-containers
- , hashable
- default-language: Haskell2010
-
-executable advent23
- hs-source-dirs: app
- main-is: advent23.hs
- ghc-options: -O2 -threaded -rtsopts -with-rtsopts=-N
- build-depends: base
- , adventofcode16
- , parsec
- , parsec-numbers
- , mtl
- default-language: Haskell2010
+-- executable advent03
+-- hs-source-dirs: app
+-- main-is: advent03.hs
+-- ghc-options: -O2 -threaded -rtsopts -with-rtsopts=-N
+-- build-depends: base
+-- , adventofcode16
+-- , split
+-- default-language: Haskell2010
+
+-- executable advent04
+-- hs-source-dirs: app
+-- main-is: advent04.hs
+-- ghc-options: -O2 -threaded -rtsopts -with-rtsopts=-N
+-- build-depends: base
+-- , adventofcode16
+-- , split
+-- , containers
+-- default-language: Haskell2010
+
+-- executable advent05
+-- hs-source-dirs: app
+-- main-is: advent05.hs
+-- ghc-options: -O2 -threaded -rtsopts -with-rtsopts=-N
+-- build-depends: base
+-- , adventofcode16
+-- , containers
+-- , MissingH
+-- default-language: Haskell2010
+
+-- executable advent06
+-- hs-source-dirs: app
+-- main-is: advent06.hs
+-- ghc-options: -O2 -threaded -rtsopts -with-rtsopts=-N
+-- build-depends: base
+-- , adventofcode16
+-- default-language: Haskell2010
+
+-- executable advent07
+-- hs-source-dirs: app
+-- main-is: advent07.hs
+-- ghc-options: -O2 -threaded -rtsopts -with-rtsopts=-N
+-- build-depends: base
+-- , adventofcode16
+-- , parsec
+-- default-language: Haskell2010
+
+-- executable advent08
+-- hs-source-dirs: app
+-- main-is: advent08.hs
+-- ghc-options: -O2 -threaded -rtsopts -with-rtsopts=-N
+-- build-depends: base
+-- , adventofcode16
+-- , array
+-- , parsec
+-- default-language: Haskell2010
+
+-- executable advent09
+-- hs-source-dirs: app
+-- main-is: advent09.hs
+-- ghc-options: -O2 -threaded -rtsopts -with-rtsopts=-N
+-- build-depends: base
+-- , adventofcode16
+-- , split
+-- default-language: Haskell2010
+
+-- executable advent10
+-- hs-source-dirs: app
+-- main-is: advent10.hs
+-- ghc-options: -O2 -threaded -rtsopts -with-rtsopts=-N
+-- build-depends: base
+-- , adventofcode16
+-- , parsec
+-- , text
+-- , mtl
+-- default-language: Haskell2010
+
+-- executable advent11
+-- hs-source-dirs: app
+-- main-is: advent11.hs
+-- ghc-options: -O2 -threaded -rtsopts -with-rtsopts=-N
+-- build-depends: base
+-- , adventofcode16
+-- default-language: Haskell2010
+
+-- executable advent11a
+-- hs-source-dirs: app
+-- main-is: advent11a.hs
+-- ghc-options: -O2 -threaded -rtsopts -with-rtsopts=-N
+-- build-depends: base
+-- , adventofcode16
+-- default-language: Haskell2010
+
+-- executable advent11h
+-- hs-source-dirs: app
+-- main-is: advent11h.hs
+-- ghc-options: -O2 -threaded -rtsopts -with-rtsopts=-N
+-- build-depends: base
+-- , adventofcode16
+-- default-language: Haskell2010
+
+-- executable advent11p
+-- hs-source-dirs: app
+-- main-is: advent11p.hs
+-- ghc-options: -O2 -threaded -rtsopts -with-rtsopts=-N
+-- build-depends: base
+-- , adventofcode16
+-- , pqueue
+-- default-language: Haskell2010
+
+-- executable advent12
+-- hs-source-dirs: app
+-- main-is: advent12.hs
+-- ghc-options: -O2 -threaded -rtsopts -with-rtsopts=-N
+-- build-depends: base
+-- , adventofcode16
+-- , parsec
+-- , parsec-numbers
+-- , mtl
+-- default-language: Haskell2010
+
+-- executable advent13
+-- hs-source-dirs: app
+-- main-is: advent13.hs
+-- ghc-options: -O2 -threaded -rtsopts -with-rtsopts=-N
+-- build-depends: base
+-- , adventofcode16
+-- , MissingH
+-- default-language: Haskell2010
+
+-- executable advent14
+-- hs-source-dirs: app
+-- main-is: advent14.hs
+-- ghc-options: -O2 -threaded -rtsopts -with-rtsopts=-N
+-- build-depends: base
+-- , adventofcode16
+-- , MissingH
+-- default-language: Haskell2010
+
+-- executable advent14c
+-- hs-source-dirs: app
+-- main-is: advent14c.hs
+-- ghc-options: -O2 -threaded -rtsopts -with-rtsopts=-N
+-- build-depends: base
+-- , adventofcode16
+-- , bytestring
+-- , cryptonite
+-- default-language: Haskell2010
+
+-- executable advent14parallel
+-- hs-source-dirs: app
+-- main-is: advent14parallel.hs
+-- ghc-options: -O2 -threaded -rtsopts -with-rtsopts=-N
+-- build-depends: base
+-- , adventofcode16
+-- , parallel
+-- , bytestring
+-- , cryptonite
+-- default-language: Haskell2010
+
+-- executable advent15
+-- hs-source-dirs: app
+-- main-is: advent15.hs
+-- ghc-options: -O2 -threaded -rtsopts -with-rtsopts=-N
+-- build-depends: base
+-- , adventofcode16
+-- , parsec
+-- , parsec-numbers
+-- default-language: Haskell2010
+
+-- executable advent15l
+-- hs-source-dirs: app
+-- main-is: advent15l.hs
+-- ghc-options: -O2 -threaded -rtsopts -with-rtsopts=-N
+-- build-depends: base
+-- , adventofcode16
+-- , parsec
+-- , parsec-numbers
+-- default-language: Haskell2010
+
+-- executable advent16
+-- hs-source-dirs: app
+-- main-is: advent16.hs
+-- ghc-options: -O2 -threaded -rtsopts -with-rtsopts=-N
+-- build-depends: base
+-- , adventofcode16
+-- default-language: Haskell2010
+
+-- executable advent16i
+-- hs-source-dirs: app
+-- main-is: advent16i.hs
+-- ghc-options: -O2 -threaded -rtsopts -with-rtsopts=-N
+-- build-depends: base
+-- , adventofcode16
+-- default-language: Haskell2010
+
+-- executable advent17
+-- hs-source-dirs: app
+-- main-is: advent17.hs
+-- ghc-options: -O2 -threaded -rtsopts -with-rtsopts=-N
+-- build-depends: base
+-- , adventofcode16
+-- , bytestring
+-- , cryptonite
+-- default-language: Haskell2010
+
+-- executable advent18
+-- hs-source-dirs: app
+-- main-is: advent18.hs
+-- ghc-options: -O2 -threaded -rtsopts -with-rtsopts=-N
+-- build-depends: base
+-- , adventofcode16
+-- default-language: Haskell2010
+
+-- executable advent18f
+-- hs-source-dirs: app
+-- main-is: advent18f.hs
+-- ghc-options: -O2 -threaded -rtsopts -with-rtsopts=-N
+-- build-depends: base
+-- , adventofcode16
+-- default-language: Haskell2010
+
+-- executable advent19
+-- hs-source-dirs: app
+-- main-is: advent19.hs
+-- ghc-options: -O2 -threaded -rtsopts -with-rtsopts=-N
+-- build-depends: base
+-- , adventofcode16
+-- , containers
+-- default-language: Haskell2010
+
+-- executable advent20
+-- hs-source-dirs: app
+-- main-is: advent20.hs
+-- ghc-options: -O2 -threaded -rtsopts -with-rtsopts=-N
+-- build-depends: base
+-- , adventofcode16
+-- , parsec
+-- , parsec-numbers
+-- default-language: Haskell2010
+
+-- executable advent21
+-- hs-source-dirs: app
+-- main-is: advent21.hs
+-- ghc-options: -O2 -threaded -rtsopts -with-rtsopts=-N
+-- build-depends: base
+-- , adventofcode16
+-- , parsec
+-- , parsec-numbers
+-- , mtl
+-- default-language: Haskell2010
+
+-- executable advent22
+-- hs-source-dirs: app
+-- main-is: advent22.hs
+-- ghc-options: -O2 -threaded -rtsopts -with-rtsopts=-N
+-- build-depends: base
+-- , adventofcode16
+-- , parsec
+-- , parsec-numbers
+-- default-language: Haskell2010
+
+-- executable advent22search
+-- hs-source-dirs: app
+-- main-is: advent22search.hs
+-- ghc-options: -O2 -threaded -rtsopts -with-rtsopts=-N
+-- build-depends: base
+-- , adventofcode16
+-- , parsec
+-- , parsec-numbers
+-- default-language: Haskell2010
+
+-- executable advent22showgrid
+-- hs-source-dirs: app
+-- main-is: advent22showgrid.hs
+-- ghc-options: -O2 -threaded -rtsopts -with-rtsopts=-N
+-- build-depends: base
+-- , adventofcode16
+-- , parsec
+-- , parsec-numbers
+-- default-language: Haskell2010
+
+-- executable advent22library
+-- hs-source-dirs: app
+-- main-is: advent22library.hs
+-- ghc-options: -O2 -threaded -rtsopts -with-rtsopts=-N
+-- build-depends: base
+-- , adventofcode16
+-- , parsec
+-- , parsec-numbers
+-- , containers
+-- , astar
+-- , unordered-containers
+-- , hashable
+-- default-language: Haskell2010
+
+-- executable advent23
+-- hs-source-dirs: app
+-- main-is: advent23.hs
+-- ghc-options: -O2 -threaded -rtsopts -with-rtsopts=-N
+-- build-depends: base
+-- , adventofcode16
+-- , parsec
+-- , parsec-numbers
+-- , mtl
+-- default-language: Haskell2010
executable adventofcode16-exe
hs-source-dirs: app