@@ -777,6 +777,10 @@ instance Binary Plicity where
777777 Constraint x1 x2 -> do putWord8 2
778778 put x1
779779 put x2
780+ TacImp x1 x2 x3 -> do putWord8 3
781+ put x1
782+ put x2
783+ put x3
780784 get
781785 = do i <- getWord8
782786 case i of
@@ -789,6 +793,10 @@ instance Binary Plicity where
789793 2 -> do x1 <- get
790794 x2 <- get
791795 return (Constraint x1 x2)
796+ 3 -> do x1 <- get
797+ x2 <- get
798+ x3 <- get
799+ return (TacImp x1 x2 x3)
792800 _ -> error "Corrupted binary data for Plicity"
793801
794802
@@ -1061,6 +1069,12 @@ instance (Binary t) => Binary (PArg' t) where
10611069 put x1
10621070 put x2
10631071 put x3
1072+ PTacImplicit x1 x2 x3 x4 x5 -> do putWord8 3
1073+ put x1
1074+ put x2
1075+ put x3
1076+ put x4
1077+ put x5
10641078 get
10651079 = do i <- getWord8
10661080 case i of
@@ -1077,6 +1091,12 @@ instance (Binary t) => Binary (PArg' t) where
10771091 x2 <- get
10781092 x3 <- get
10791093 return (PConstraint x1 x2 x3)
1094+ 3 -> do x1 <- get
1095+ x2 <- get
1096+ x3 <- get
1097+ x4 <- get
1098+ x5 <- get
1099+ return (PTacImplicit x1 x2 x3 x4 x5)
10801100 _ -> error "Corrupted binary data for PArg'"
10811101
10821102