@@ -11,6 +11,7 @@ module AST.Expression.Canonical
14import Data.Monoid ((<>))
15import Data.Monoid ((<>))
15import Data.Text (Text)
16import Data.Text (Text)
16import qualified Data.Text.Lazy as LText
17import qualified Data.Text.Lazy as LText
@@ -160,3 +161,28 @@ collectLambdas lexpr@(A.A _ expr) =
162 ([], lexpr)
163 ([], lexpr)
170+instance Binary Main where
180+ putWord8 2 >> put tipe
187+ 2 -> pure Flags <*> get
188+ _ -> error "problem getting Can.Main binary"