gitextract_ol479cyg/ ├── .github/ │ └── workflows/ │ └── haskell-ci.yml ├── .gitignore ├── .vim.custom ├── CHANGELOG.markdown ├── LICENSE ├── README.markdown ├── Setup.lhs ├── benchmarks/ │ └── Benchmarks.hs ├── cabal.haskell-ci ├── cabal.project ├── config ├── examples/ │ ├── Examples.hs │ ├── LICENSE │ └── machines-examples.cabal ├── machines.cabal ├── src/ │ └── Data/ │ ├── Machine/ │ │ ├── Fanout.hs │ │ ├── Group/ │ │ │ └── General.hs │ │ ├── Group.hs │ │ ├── Is.hs │ │ ├── Lift.hs │ │ ├── Mealy.hs │ │ ├── MealyT.hs │ │ ├── Moore.hs │ │ ├── MooreT.hs │ │ ├── Pipe.hs │ │ ├── Plan.hs │ │ ├── Process.hs │ │ ├── Runner.hs │ │ ├── Source.hs │ │ ├── Stack.hs │ │ ├── Tee.hs │ │ ├── Type.hs │ │ └── Wye.hs │ └── Machine.hs └── tests/ └── doctests.hs