-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | IBM AFP document format parser and generator -- -- IBM AFP document format parser and generator @package OpenAFP @version 1.4.3 module OpenAFP.Internals.Binary data N0 N0 :: N0 newtype N1 N1 :: Word8 -> N1 [fromN1] :: N1 -> Word8 newtype N2 N2 :: Word16 -> N2 [fromN2] :: N2 -> Word16 newtype N3 N3 :: Word32 -> N3 [fromN3] :: N3 -> Word32 newtype N4 N4 :: Word32 -> N4 [fromN4] :: N4 -> Word32 newtype I1 I1 :: Int8 -> I1 newtype I2 I2 :: Int16 -> I2 newtype I4 I4 :: Int32 -> I4 newtype I8 I8 :: Int64 -> I8 newtype A1 A1 :: Word8 -> A1 newtype A2 A2 :: Word16 -> A2 newtype A3 A3 :: Word32 -> A3 newtype A4 A4 :: Word32 -> A4 newtype A6 A6 :: Word64 -> A6 newtype A8 A8 :: Word64 -> A8 newtype A12 A12 :: Integer -> A12 type PStringLen = ByteString getList :: Binary a => Get [a] putList :: Binary a => [a] -> Put encodeList :: Binary a => [a] -> ByteString decodeList :: Binary a => ByteString -> [a] encodeListFile :: Binary a => FilePath -> [a] -> IO () decodeListFile :: Binary a => FilePath -> IO [a] instance GHC.Enum.Bounded OpenAFP.Internals.Binary.N0 instance GHC.Arr.Ix OpenAFP.Internals.Binary.N0 instance GHC.Classes.Eq OpenAFP.Internals.Binary.N0 instance GHC.Enum.Enum OpenAFP.Internals.Binary.N0 instance GHC.Classes.Ord OpenAFP.Internals.Binary.N0 instance GHC.Show.Show OpenAFP.Internals.Binary.N0 instance Data.Hashable.Class.Hashable OpenAFP.Internals.Binary.N4 instance GHC.Enum.Bounded OpenAFP.Internals.Binary.N4 instance Data.Binary.Class.Binary OpenAFP.Internals.Binary.N4 instance Foreign.Storable.Storable OpenAFP.Internals.Binary.N4 instance Data.Bits.Bits OpenAFP.Internals.Binary.N4 instance GHC.Num.Num OpenAFP.Internals.Binary.N4 instance GHC.Classes.Eq OpenAFP.Internals.Binary.N4 instance GHC.Real.Integral OpenAFP.Internals.Binary.N4 instance GHC.Real.Real OpenAFP.Internals.Binary.N4 instance GHC.Enum.Enum OpenAFP.Internals.Binary.N4 instance GHC.Classes.Ord OpenAFP.Internals.Binary.N4 instance Data.Hashable.Class.Hashable OpenAFP.Internals.Binary.N3 instance Data.Bits.Bits OpenAFP.Internals.Binary.N3 instance GHC.Num.Num OpenAFP.Internals.Binary.N3 instance GHC.Classes.Eq OpenAFP.Internals.Binary.N3 instance GHC.Real.Integral OpenAFP.Internals.Binary.N3 instance GHC.Real.Real OpenAFP.Internals.Binary.N3 instance GHC.Enum.Enum OpenAFP.Internals.Binary.N3 instance GHC.Classes.Ord OpenAFP.Internals.Binary.N3 instance Data.Hashable.Class.Hashable OpenAFP.Internals.Binary.N2 instance GHC.Enum.Bounded OpenAFP.Internals.Binary.N2 instance Data.Binary.Class.Binary OpenAFP.Internals.Binary.N2 instance Foreign.Storable.Storable OpenAFP.Internals.Binary.N2 instance Data.Bits.Bits OpenAFP.Internals.Binary.N2 instance GHC.Num.Num OpenAFP.Internals.Binary.N2 instance GHC.Classes.Eq OpenAFP.Internals.Binary.N2 instance GHC.Real.Integral OpenAFP.Internals.Binary.N2 instance GHC.Real.Real OpenAFP.Internals.Binary.N2 instance GHC.Enum.Enum OpenAFP.Internals.Binary.N2 instance GHC.Classes.Ord OpenAFP.Internals.Binary.N2 instance Data.Hashable.Class.Hashable OpenAFP.Internals.Binary.N1 instance GHC.Enum.Bounded OpenAFP.Internals.Binary.N1 instance GHC.Arr.Ix OpenAFP.Internals.Binary.N1 instance Data.Binary.Class.Binary OpenAFP.Internals.Binary.N1 instance Foreign.Storable.Storable OpenAFP.Internals.Binary.N1 instance Data.Bits.Bits OpenAFP.Internals.Binary.N1 instance GHC.Num.Num OpenAFP.Internals.Binary.N1 instance GHC.Classes.Eq OpenAFP.Internals.Binary.N1 instance GHC.Real.Integral OpenAFP.Internals.Binary.N1 instance GHC.Real.Real OpenAFP.Internals.Binary.N1 instance GHC.Enum.Enum OpenAFP.Internals.Binary.N1 instance GHC.Classes.Ord OpenAFP.Internals.Binary.N1 instance Data.Hashable.Class.Hashable OpenAFP.Internals.Binary.I8 instance GHC.Show.Show OpenAFP.Internals.Binary.I8 instance GHC.Arr.Ix OpenAFP.Internals.Binary.I8 instance Foreign.Storable.Storable OpenAFP.Internals.Binary.I8 instance Data.Bits.Bits OpenAFP.Internals.Binary.I8 instance GHC.Num.Num OpenAFP.Internals.Binary.I8 instance GHC.Classes.Eq OpenAFP.Internals.Binary.I8 instance GHC.Real.Integral OpenAFP.Internals.Binary.I8 instance GHC.Real.Real OpenAFP.Internals.Binary.I8 instance GHC.Enum.Enum OpenAFP.Internals.Binary.I8 instance GHC.Classes.Ord OpenAFP.Internals.Binary.I8 instance Data.Hashable.Class.Hashable OpenAFP.Internals.Binary.I4 instance GHC.Show.Show OpenAFP.Internals.Binary.I4 instance GHC.Arr.Ix OpenAFP.Internals.Binary.I4 instance Foreign.Storable.Storable OpenAFP.Internals.Binary.I4 instance Data.Bits.Bits OpenAFP.Internals.Binary.I4 instance GHC.Num.Num OpenAFP.Internals.Binary.I4 instance GHC.Classes.Eq OpenAFP.Internals.Binary.I4 instance GHC.Real.Integral OpenAFP.Internals.Binary.I4 instance GHC.Real.Real OpenAFP.Internals.Binary.I4 instance GHC.Enum.Enum OpenAFP.Internals.Binary.I4 instance GHC.Classes.Ord OpenAFP.Internals.Binary.I4 instance Data.Hashable.Class.Hashable OpenAFP.Internals.Binary.I2 instance GHC.Show.Show OpenAFP.Internals.Binary.I2 instance GHC.Arr.Ix OpenAFP.Internals.Binary.I2 instance Foreign.Storable.Storable OpenAFP.Internals.Binary.I2 instance Data.Bits.Bits OpenAFP.Internals.Binary.I2 instance GHC.Num.Num OpenAFP.Internals.Binary.I2 instance GHC.Classes.Eq OpenAFP.Internals.Binary.I2 instance GHC.Real.Integral OpenAFP.Internals.Binary.I2 instance GHC.Real.Real OpenAFP.Internals.Binary.I2 instance GHC.Enum.Enum OpenAFP.Internals.Binary.I2 instance GHC.Classes.Ord OpenAFP.Internals.Binary.I2 instance Data.Hashable.Class.Hashable OpenAFP.Internals.Binary.I1 instance GHC.Show.Show OpenAFP.Internals.Binary.I1 instance GHC.Arr.Ix OpenAFP.Internals.Binary.I1 instance Foreign.Storable.Storable OpenAFP.Internals.Binary.I1 instance Data.Bits.Bits OpenAFP.Internals.Binary.I1 instance GHC.Num.Num OpenAFP.Internals.Binary.I1 instance GHC.Classes.Eq OpenAFP.Internals.Binary.I1 instance GHC.Real.Integral OpenAFP.Internals.Binary.I1 instance GHC.Real.Real OpenAFP.Internals.Binary.I1 instance GHC.Enum.Enum OpenAFP.Internals.Binary.I1 instance GHC.Classes.Ord OpenAFP.Internals.Binary.I1 instance Data.Bits.Bits OpenAFP.Internals.Binary.A12 instance GHC.Num.Num OpenAFP.Internals.Binary.A12 instance GHC.Classes.Eq OpenAFP.Internals.Binary.A12 instance GHC.Real.Integral OpenAFP.Internals.Binary.A12 instance GHC.Real.Real OpenAFP.Internals.Binary.A12 instance GHC.Enum.Enum OpenAFP.Internals.Binary.A12 instance GHC.Classes.Ord OpenAFP.Internals.Binary.A12 instance GHC.Enum.Bounded OpenAFP.Internals.Binary.A8 instance Foreign.Storable.Storable OpenAFP.Internals.Binary.A8 instance Data.Bits.Bits OpenAFP.Internals.Binary.A8 instance GHC.Num.Num OpenAFP.Internals.Binary.A8 instance GHC.Classes.Eq OpenAFP.Internals.Binary.A8 instance GHC.Real.Integral OpenAFP.Internals.Binary.A8 instance GHC.Real.Real OpenAFP.Internals.Binary.A8 instance GHC.Enum.Enum OpenAFP.Internals.Binary.A8 instance GHC.Classes.Ord OpenAFP.Internals.Binary.A8 instance Data.Bits.Bits OpenAFP.Internals.Binary.A6 instance GHC.Num.Num OpenAFP.Internals.Binary.A6 instance GHC.Classes.Eq OpenAFP.Internals.Binary.A6 instance GHC.Real.Integral OpenAFP.Internals.Binary.A6 instance GHC.Real.Real OpenAFP.Internals.Binary.A6 instance GHC.Enum.Enum OpenAFP.Internals.Binary.A6 instance GHC.Classes.Ord OpenAFP.Internals.Binary.A6 instance GHC.Enum.Bounded OpenAFP.Internals.Binary.A4 instance Foreign.Storable.Storable OpenAFP.Internals.Binary.A4 instance Data.Bits.Bits OpenAFP.Internals.Binary.A4 instance GHC.Num.Num OpenAFP.Internals.Binary.A4 instance GHC.Classes.Eq OpenAFP.Internals.Binary.A4 instance GHC.Real.Integral OpenAFP.Internals.Binary.A4 instance GHC.Real.Real OpenAFP.Internals.Binary.A4 instance GHC.Enum.Enum OpenAFP.Internals.Binary.A4 instance GHC.Classes.Ord OpenAFP.Internals.Binary.A4 instance Data.Bits.Bits OpenAFP.Internals.Binary.A3 instance GHC.Num.Num OpenAFP.Internals.Binary.A3 instance GHC.Classes.Eq OpenAFP.Internals.Binary.A3 instance GHC.Real.Integral OpenAFP.Internals.Binary.A3 instance GHC.Real.Real OpenAFP.Internals.Binary.A3 instance GHC.Enum.Enum OpenAFP.Internals.Binary.A3 instance GHC.Classes.Ord OpenAFP.Internals.Binary.A3 instance GHC.Enum.Bounded OpenAFP.Internals.Binary.A2 instance Foreign.Storable.Storable OpenAFP.Internals.Binary.A2 instance Data.Bits.Bits OpenAFP.Internals.Binary.A2 instance GHC.Num.Num OpenAFP.Internals.Binary.A2 instance GHC.Classes.Eq OpenAFP.Internals.Binary.A2 instance GHC.Real.Integral OpenAFP.Internals.Binary.A2 instance GHC.Real.Real OpenAFP.Internals.Binary.A2 instance GHC.Enum.Enum OpenAFP.Internals.Binary.A2 instance GHC.Classes.Ord OpenAFP.Internals.Binary.A2 instance GHC.Enum.Bounded OpenAFP.Internals.Binary.A1 instance Foreign.Storable.Storable OpenAFP.Internals.Binary.A1 instance Data.Bits.Bits OpenAFP.Internals.Binary.A1 instance GHC.Num.Num OpenAFP.Internals.Binary.A1 instance GHC.Classes.Eq OpenAFP.Internals.Binary.A1 instance GHC.Real.Integral OpenAFP.Internals.Binary.A1 instance GHC.Real.Real OpenAFP.Internals.Binary.A1 instance GHC.Enum.Enum OpenAFP.Internals.Binary.A1 instance GHC.Classes.Ord OpenAFP.Internals.Binary.A1 instance GHC.Enum.Bounded OpenAFP.Internals.Binary.A3 instance GHC.Enum.Bounded OpenAFP.Internals.Binary.A6 instance GHC.Enum.Bounded OpenAFP.Internals.Binary.A12 instance GHC.Enum.Bounded OpenAFP.Internals.Binary.N3 instance Data.Binary.Class.Binary OpenAFP.Internals.Binary.N0 instance GHC.Num.Num OpenAFP.Internals.Binary.N0 instance GHC.Show.Show OpenAFP.Internals.Binary.N1 instance GHC.Show.Show OpenAFP.Internals.Binary.N2 instance GHC.Show.Show OpenAFP.Internals.Binary.N3 instance GHC.Show.Show OpenAFP.Internals.Binary.N4 instance GHC.Show.Show OpenAFP.Internals.Binary.A1 instance GHC.Show.Show OpenAFP.Internals.Binary.A2 instance GHC.Show.Show OpenAFP.Internals.Binary.A3 instance GHC.Show.Show OpenAFP.Internals.Binary.A4 instance GHC.Show.Show OpenAFP.Internals.Binary.A6 instance GHC.Show.Show OpenAFP.Internals.Binary.A8 instance GHC.Show.Show OpenAFP.Internals.Binary.A12 instance Foreign.Storable.Storable OpenAFP.Internals.Binary.N3 instance Foreign.Storable.Storable OpenAFP.Internals.Binary.A3 instance Foreign.Storable.Storable OpenAFP.Internals.Binary.A6 instance Foreign.Storable.Storable OpenAFP.Internals.Binary.A12 instance (Foreign.Storable.Storable a, Foreign.Storable.Storable b) => Foreign.Storable.Storable (a, b) instance Data.Binary.Class.Binary OpenAFP.Internals.Binary.A1 instance Data.Binary.Class.Binary OpenAFP.Internals.Binary.A2 instance Data.Binary.Class.Binary OpenAFP.Internals.Binary.A4 instance Data.Binary.Class.Binary OpenAFP.Internals.Binary.A8 instance Data.Binary.Class.Binary OpenAFP.Internals.Binary.A3 instance Data.Binary.Class.Binary OpenAFP.Internals.Binary.A6 instance Data.Binary.Class.Binary OpenAFP.Internals.Binary.A12 instance Data.Binary.Class.Binary OpenAFP.Internals.Binary.I1 instance Data.Binary.Class.Binary OpenAFP.Internals.Binary.I2 instance Data.Binary.Class.Binary OpenAFP.Internals.Binary.I4 instance Data.Binary.Class.Binary OpenAFP.Internals.Binary.I8 instance Data.Binary.Class.Binary OpenAFP.Internals.Binary.N3 module OpenAFP.Internals.Ebc2Asc data Encoding CP37 :: Encoding CP835 :: Encoding CP950 :: Encoding CP939 :: Encoding type Size = Int convert835to950 :: Int -> Int convert939to932 :: Int -> Int fontInfoOf :: ByteString -> (Encoding, Size) ebc2asc :: UArray N1 Char asc2ebc :: UArray Int Word8 ebc2ascW8 :: UArray Word8 Word8 asc2ebcW8 :: UArray Char Word8 ebc2ascIsPrintW8 :: UArray Word8 Word8 instance GHC.Show.Show OpenAFP.Internals.Ebc2Asc.Encoding -- | This module imports and re-exports external modules used by OpenAFP, -- as well as OpenAFP's own internal modules. module OpenAFP.Internals type IOm a = forall m e. (MonadPlus m, MonadIO m, MonadError e m, Show e, Typeable e) => m a type StateIO v a = forall m e. (MonadPlus m, MonadIO m, MonadReader v m, MonadError e m, Show e, Typeable e) => m a type BS = ByteString type HashTable k v = CuckooHashTable k v hashCreate :: IO (HashTable k v) hashNew :: a -> b -> IO (HashTable k v) hashLookup :: (Eq k, Hashable k) => HashTable k v -> k -> IO (Maybe v) hashInsert :: (Eq k, Hashable k) => HashTable k v -> k -> v -> IO () hashDelete :: (Eq k, Hashable k) => HashTable k v -> k -> IO () stateGet :: (MonadState s m) => m s statePut :: (MonadState s m) => s -> m () -- | This module handles sized binary buffers. module OpenAFP.Types.Buffer -- | The Buf class represents buffers, with the leading bytes representing -- its length. class (Show a, Typeable a) => Buf a mkBuf :: Buf a => BS -> a packBuf :: Buf a => a -> BS -- | Buffer0, being a simple BS, is of unlimited length. newtype Buffer0 Buf0 :: BS -> Buffer0 [fromBuf0] :: Buffer0 -> BS -- | Buffer1 uses one byte as length, hence is at most 254 bytes long. newtype Buffer1 Buf1 :: BS -> Buffer1 [fromBuf1] :: Buffer1 -> BS -- | Buffer2 uses two bytes; it can store up to 65535 bytes. newtype Buffer2 Buf2 :: BS -> Buffer2 [fromBuf2] :: Buffer2 -> BS instance GHC.Show.Show OpenAFP.Types.Buffer.Buffer2 instance GHC.Show.Show OpenAFP.Types.Buffer.Buffer1 instance GHC.Show.Show OpenAFP.Types.Buffer.Buffer0 instance OpenAFP.Types.Buffer.Buf OpenAFP.Types.Buffer.Buffer0 instance OpenAFP.Types.Buffer.Buf OpenAFP.Types.Buffer.Buffer1 instance OpenAFP.Types.Buffer.Buf OpenAFP.Types.Buffer.Buffer2 instance Data.Binary.Class.Binary OpenAFP.Types.Buffer.Buffer0 instance Data.Binary.Class.Binary OpenAFP.Types.Buffer.Buffer1 instance Data.Binary.Class.Binary OpenAFP.Types.Buffer.Buffer2 -- | Concrete data views on Chunks and Records. module OpenAFP.Types.View type ChunksType = TypeRep type RecordType = TypeRep type NumberType = TypeRep type NStrType = TypeRep type StringType = TypeRep type DataType = TypeRep type FieldLabel = ByteString data ViewRecord ViewRecord :: !RecordType -> ![ViewField] -> ViewRecord [vr_type] :: ViewRecord -> !RecordType [vr_field] :: ViewRecord -> ![ViewField] data ViewField ViewField :: !FieldLabel -> !ViewContent -> ViewField [vf_label] :: ViewField -> !FieldLabel [vf_content] :: ViewField -> !ViewContent data ViewContent ViewNumber :: !NumberType -> !Int -> ViewContent [vc_type] :: ViewContent -> !NumberType [vc_number] :: ViewContent -> !Int ViewString :: !StringType -> !ByteString -> ViewContent [vc_type] :: ViewContent -> !StringType [vc_string] :: ViewContent -> !ByteString ViewNStr :: !NStrType -> !ByteString -> ViewContent [vc_type] :: ViewContent -> !NStrType [vc_nstr] :: ViewContent -> !ByteString ViewChunks :: !ChunksType -> ![ViewRecord] -> ViewContent [vc_type] :: ViewContent -> !ChunksType [vc_chunks] :: ViewContent -> ![ViewRecord] ViewData :: !DataType -> ![ViewRecord] -> ViewContent [vc_type] :: ViewContent -> !DataType [vc_data] :: ViewContent -> ![ViewRecord] instance GHC.Show.Show OpenAFP.Types.View.ViewField instance GHC.Show.Show OpenAFP.Types.View.ViewRecord instance GHC.Show.Show OpenAFP.Types.View.ViewContent -- | This module handles parsed AFP records with named fields. module OpenAFP.Types.Record newtype Record a Record :: a -> Record a [fromRecord] :: Record a -> a class (Show a, Typeable a) => Rec a where recGet = error "recGet not defined" recPut x = error ("recPut not defined: " ++ show x) recSizeOf x = error ("recSizeOf not defined: " ++ show x) recView x = error ("recView not defined: " ++ show x) recType x = error ("recType not defined: " ++ show x) recGet :: Rec a => Get a recPut :: Rec a => a -> Put recSizeOf :: Rec a => a -> Int recView :: Rec a => a -> ViewRecord recType :: Rec a => a -> Int instance GHC.Classes.Eq a => GHC.Classes.Eq (OpenAFP.Types.Record.Record a) instance GHC.Show.Show a => GHC.Show.Show (OpenAFP.Types.Record.Record a) instance OpenAFP.Types.Record.Rec a => Foreign.Storable.Storable (OpenAFP.Types.Record.Record a) instance OpenAFP.Types.Record.Rec a => OpenAFP.Types.Record.Rec (OpenAFP.Types.Record.Record a) instance OpenAFP.Types.Record.Rec a => Data.Binary.Class.Binary (OpenAFP.Types.Record.Record a) instance (Data.Binary.Class.Binary a, OpenAFP.Types.Record.Rec a, GHC.Show.Show a, Data.Typeable.Internal.Typeable a) => OpenAFP.Types.Record.Rec [a] instance OpenAFP.Types.Record.Rec OpenAFP.Internals.Binary.N1 -- | This module handles pre-parsed "chunks" in AFP files. module OpenAFP.Types.Chunk type NStr = Buffer0 type AStr = NStr type ChunkWriter c = WriterT (ChunkQueue c) type WriterStateIO v a = forall c m. (Chunk c, MonadReader v m) => ChunkWriter c m a nullForeignPtr :: ForeignPtr a _NStr :: NStr packAStr :: AStr -> ByteString fromAStr :: AStr -> String toAStr :: String -> AStr packNStr :: NStr -> ByteString fromNStr :: NStr -> [N1] toNStr :: [N1] -> NStr newtype ChunkType MkChunkType :: TypeRep -> ChunkType mkChunkType :: TypeRep -> ChunkType typeInt :: TypeRep -> Int chunkTypeOf :: Typeable a => a -> ChunkType -- | The Chunk class represents non-parsed chunks, constructed from a -- (ChunkType, Buffer) tuple. class (Show c, Typeable c, Buf (BufOf c), Enum (N c), Num (N c)) => Chunk c where type N c type BufOf c mkChunk = curry chunkCon chunkCon = uncurry mkChunk chunkType c = chunkTypeLookup c . fst $ chunkDecon c chunkMapFiltersM_ c possibleFilters = mapM_ (\ (_, f) -> f c) filters where filters = filter (\ (t, _) -> (t == chunkType c)) possibleFilters chunkMapFiltersM c possibleFilters = foldM applyF [c] filters where filters = filter (\ (t, _) -> (t == chunkType c)) possibleFilters applyF r (_, f) = liftM concat (mapM f r) chunksMapFiltersM cs list = liftM concat (mapM (`chunkMapFiltersM` list) cs) chunksMapFiltersM_ cs list = mapM_ (`chunkMapFiltersM_` list) cs decodeChunk c = fromRecord (decode (fromChunks [packChunk c])) encodeChunk item = mkChunk (toEnum (recType item)) bs where bs = mkBuf $ concat (toChunks (encode item)) packChunk c = packBuf buf where (_, buf) = chunkDecon c where { type family N c; type family BufOf c; } chunkApply :: Chunk c => N c -> c -> (forall a. (Rec a) => (a -> x)) -> x mkChunk :: Chunk c => N c -> BufOf c -> c chunkCon :: Chunk c => (N c, BufOf c) -> c chunkDecon :: Chunk c => c -> (N c, BufOf c) chunkType :: Chunk c => c -> ChunkType chunkTypeLookup :: Chunk c => c -> N c -> ChunkType packChunk :: Chunk c => c -> PStringLen chunkMapFiltersM_ :: (Chunk c, Monad m) => c -> [(ChunkType, c -> m [c])] -> m () chunkMapFiltersM :: (Chunk c, Monad m) => c -> [(ChunkType, c -> m [c])] -> m [c] chunksMapFiltersM :: (Chunk c, Monad m) => [c] -> [(ChunkType, c -> m [c])] -> m [c] chunksMapFiltersM_ :: (Chunk c, Monad m) => [c] -> [(ChunkType, c -> m [c])] -> m () decodeChunk :: (Chunk c, Binary (Record r)) => c -> r encodeChunk :: (Chunk c, Binary r, Storable r, Rec r) => r -> c -- | The RecChunk class unifies a Rec (parent) with its contained chunk -- types (children). class (Rec r, Chunk (ChunkOf r)) => RecChunk r where type ChunkOf r readChunks = error "readChunks not defined" writeChunks = error "writeChunks not defined" where { type family ChunkOf r; } readChunks :: RecChunk r => r -> [ChunkOf r] writeChunks :: (RecChunk r, Monad m) => r -> m [ChunkOf r] -> m r -- | The RecData class unifies a Rec (parent) with its contained Rec data -- type (children). class (Rec a, Rec b) => RecData a b where type DataOf a type RecOf b readData = error "readData not defined" writeData = error "writeData not defined" where { type family DataOf a; type family RecOf b; } readData :: (RecData a b, DataOf a ~ b, RecOf b ~ a) => a -> [Record b] writeData :: (RecData a b, DataOf a ~ b, RecOf b ~ a) => a -> [Record b] -> a (~~) :: (Chunk c, Typeable t) => c -> t -> Bool infixl 4 ~~ (<~~) :: (Monad m, Chunk c, Typeable t, Rec r) => t -> [c] -> m r infixl 4 <~~ (~~>) :: (Monad m, Chunk c, Typeable t, Rec r) => [c] -> t -> m r infixl 4 ~~> (==>) :: (Chunk c, Monad m) => [c] -> [(ChunkType, c -> m [c])] -> m [c] infixl 4 ==> (<==) :: (Chunk c, Monad m) => [(ChunkType, c -> m [c])] -> [c] -> m [c] infixl 4 <== (..>) :: (Chunk c, Monad m) => [c] -> [(ChunkType, c -> m [c])] -> m () infixl 4 ..> (<..) :: (Chunk c, Monad m) => [(ChunkType, c -> m [c])] -> [c] -> m () infixl 4 <.. (===) :: (Chunk c, Rec r, Monad m) => r -> (r -> ChunkWriter c m a) -> (ChunkType, c -> m [c]) infixr 4 === processChunk :: (Monad m, Rec r, Chunk c) => r -> (r -> ChunkWriter c m a) -> (c -> m [c]) (...) :: (Chunk c, Rec a, Monad m) => a -> (a -> m t) -> (ChunkType, c -> m [c]) infixr 4 ... (....) :: (Monad (t m), Monad m, MonadTrans t, Chunk c, Rec a) => a -> (a -> m t1) -> (ChunkType, c -> t m [c]) infixr 4 .... (.....) :: (Monad (t m), Monad (t1 (t m)), Monad m, MonadTrans t, MonadTrans t1, Chunk c, Rec a) => a -> (a -> m t2) -> (ChunkType, c -> t1 (t m) [c]) infixr 4 ..... inspectChunk :: (Monad m, Rec a, Chunk c) => a -> (a -> m t) -> (c -> m [c]) push :: (Chunk c, Monad m, Rec a) => a -> ChunkWriter c m () filterChunks :: (Monad m, RecChunk r, Chunk c) => r -> [(ChunkType, ChunkOf r -> ChunkWriter c m [ChunkOf r])] -> ChunkWriter c m () data ChunkQueue a ChunkQueue :: [a] -> ChunkQueue a ChunkItem :: a -> ChunkQueue a instance GHC.Show.Show a => GHC.Show.Show (OpenAFP.Types.Chunk.ChunkQueue a) instance GHC.Classes.Ord OpenAFP.Types.Chunk.ChunkType instance GHC.Classes.Eq OpenAFP.Types.Chunk.ChunkType instance GHC.Show.Show OpenAFP.Types.Chunk.ChunkType instance Foreign.Storable.Storable OpenAFP.Types.Chunk.NStr instance (OpenAFP.Types.Record.Rec a, Data.Binary.Class.Binary a) => Foreign.Storable.Storable [a] instance GHC.Base.Monoid (OpenAFP.Types.Chunk.ChunkQueue a) -- | This module imports and re-exports the fundamental types in the -- OpenAFP framework: Buffer, Chunk and Record. module OpenAFP.Types data T_ T_ :: !N1 -> !Buffer1 -> T_ viewChunks :: Chunk a => [a] -> ViewContent viewData :: Rec a => [a] -> ViewContent viewNumber :: (Enum a, Typeable * a) => a -> ViewContent viewString :: (Storable a, Typeable * a, Bits a, Integral a) => a -> ViewContent viewNStr :: Buf a => a -> ViewContent viewAStr :: Buf a => a -> ViewContent viewField :: String -> ViewContent -> ViewField viewRecord :: RecordType -> [ViewField] -> ViewRecord instance GHC.Show.Show OpenAFP.Types.T_ module OpenAFP.Records.AFP.BAG data BAG BAG :: !N3 -> !N3 -> !NStr -> BAG [bag_Type] :: BAG -> !N3 [bag_] :: BAG -> !N3 [bag] :: BAG -> !NStr instance GHC.Show.Show OpenAFP.Records.AFP.BAG.BAG module OpenAFP.Records.AFP.BBC data BBC BBC :: !N3 -> !N3 -> !NStr -> BBC [bbc_Type] :: BBC -> !N3 [bbc_] :: BBC -> !N3 [bbc] :: BBC -> !NStr instance GHC.Show.Show OpenAFP.Records.AFP.BBC.BBC module OpenAFP.Records.AFP.BCA data BCA BCA :: !N3 -> !N3 -> !NStr -> BCA [bca_Type] :: BCA -> !N3 [bca_] :: BCA -> !N3 [bca] :: BCA -> !NStr instance GHC.Show.Show OpenAFP.Records.AFP.BCA.BCA module OpenAFP.Records.AFP.BCF data BCF BCF :: !N3 -> !N3 -> !NStr -> BCF [bcf_Type] :: BCF -> !N3 [bcf_] :: BCF -> !N3 [bcf] :: BCF -> !NStr instance GHC.Show.Show OpenAFP.Records.AFP.BCF.BCF module OpenAFP.Records.AFP.BCP data BCP BCP :: !N3 -> !N3 -> !NStr -> BCP [bcp_Type] :: BCP -> !N3 [bcp_] :: BCP -> !N3 [bcp] :: BCP -> !NStr instance GHC.Show.Show OpenAFP.Records.AFP.BCP.BCP module OpenAFP.Records.AFP.BDA data BDA BDA :: !N3 -> !N3 -> !NStr -> BDA [bda_Type] :: BDA -> !N3 [bda_] :: BDA -> !N3 [bda] :: BDA -> !NStr instance GHC.Show.Show OpenAFP.Records.AFP.BDA.BDA module OpenAFP.Records.AFP.BDD data BDD BDD :: !N3 -> !N3 -> !NStr -> BDD [bdd_Type] :: BDD -> !N3 [bdd_] :: BDD -> !N3 [bdd] :: BDD -> !NStr instance GHC.Show.Show OpenAFP.Records.AFP.BDD.BDD module OpenAFP.Records.AFP.BDG data BDG BDG :: !N3 -> !N3 -> !NStr -> BDG [bdg_Type] :: BDG -> !N3 [bdg_] :: BDG -> !N3 [bdg] :: BDG -> !NStr instance GHC.Show.Show OpenAFP.Records.AFP.BDG.BDG module OpenAFP.Records.AFP.BDI data BDI BDI :: !N3 -> !N3 -> !NStr -> BDI [bdi_Type] :: BDI -> !N3 [bdi_] :: BDI -> !N3 [bdi] :: BDI -> !NStr instance GHC.Show.Show OpenAFP.Records.AFP.BDI.BDI module OpenAFP.Records.AFP.BDM data BDM BDM :: !N3 -> !N3 -> !NStr -> BDM [bdm_Type] :: BDM -> !N3 [bdm_] :: BDM -> !N3 [bdm] :: BDM -> !NStr instance GHC.Show.Show OpenAFP.Records.AFP.BDM.BDM module OpenAFP.Records.AFP.BDT data BDT BDT :: !N3 -> !N3 -> !NStr -> BDT [bdt_Type] :: BDT -> !N3 [bdt_] :: BDT -> !N3 [bdt] :: BDT -> !NStr instance GHC.Show.Show OpenAFP.Records.AFP.BDT.BDT module OpenAFP.Records.AFP.BDX data BDX BDX :: !N3 -> !N3 -> !NStr -> BDX [bdx_Type] :: BDX -> !N3 [bdx_] :: BDX -> !N3 [bdx] :: BDX -> !NStr instance GHC.Show.Show OpenAFP.Records.AFP.BDX.BDX module OpenAFP.Records.AFP.BFG data BFG BFG :: !N3 -> !N3 -> !NStr -> BFG [bfg_Type] :: BFG -> !N3 [bfg_] :: BFG -> !N3 [bfg] :: BFG -> !NStr instance GHC.Show.Show OpenAFP.Records.AFP.BFG.BFG module OpenAFP.Records.AFP.BFM data BFM BFM :: !N3 -> !N3 -> !NStr -> BFM [bfm_Type] :: BFM -> !N3 [bfm_] :: BFM -> !N3 [bfm] :: BFM -> !NStr instance GHC.Show.Show OpenAFP.Records.AFP.BFM.BFM module OpenAFP.Records.AFP.BFN data BFN BFN :: !N3 -> !N3 -> !NStr -> BFN [bfn_Type] :: BFN -> !N3 [bfn_] :: BFN -> !N3 [bfn] :: BFN -> !NStr instance GHC.Show.Show OpenAFP.Records.AFP.BFN.BFN module OpenAFP.Records.AFP.BGR data BGR BGR :: !N3 -> !N3 -> !NStr -> BGR [bgr_Type] :: BGR -> !N3 [bgr_] :: BGR -> !N3 [bgr] :: BGR -> !NStr instance GHC.Show.Show OpenAFP.Records.AFP.BGR.BGR module OpenAFP.Records.AFP.BII data BII BII :: !N3 -> !N3 -> !AStr -> BII [bii_Type] :: BII -> !N3 [bii_] :: BII -> !N3 [bii_ImageObjectName] :: BII -> !AStr instance GHC.Show.Show OpenAFP.Records.AFP.BII.BII module OpenAFP.Records.AFP.BIM data BIM BIM :: !N3 -> !N3 -> !AStr -> BIM [bim_Type] :: BIM -> !N3 [bim_] :: BIM -> !N3 [bim] :: BIM -> !AStr instance GHC.Show.Show OpenAFP.Records.AFP.BIM.BIM module OpenAFP.Records.AFP.BMM data BMM BMM :: !N3 -> !N3 -> !NStr -> BMM [bmm_Type] :: BMM -> !N3 [bmm_] :: BMM -> !N3 [bmm] :: BMM -> !NStr instance GHC.Show.Show OpenAFP.Records.AFP.BMM.BMM module OpenAFP.Records.AFP.BMO data BMO BMO :: !N3 -> !N3 -> !NStr -> BMO [bmo_Type] :: BMO -> !N3 [bmo_] :: BMO -> !N3 [bmo] :: BMO -> !NStr instance GHC.Show.Show OpenAFP.Records.AFP.BMO.BMO module OpenAFP.Records.AFP.BNG data BNG BNG :: !N3 -> !N3 -> !NStr -> BNG [bng_Type] :: BNG -> !N3 [bng_] :: BNG -> !N3 [bng] :: BNG -> !NStr instance GHC.Show.Show OpenAFP.Records.AFP.BNG.BNG module OpenAFP.Records.AFP.BOC data BOC BOC :: !N3 -> !N3 -> !NStr -> BOC [boc_Type] :: BOC -> !N3 [boc_] :: BOC -> !N3 [boc] :: BOC -> !NStr instance GHC.Show.Show OpenAFP.Records.AFP.BOC.BOC module OpenAFP.Records.AFP.BOG data BOG BOG :: !N3 -> !N3 -> !NStr -> BOG [bog_Type] :: BOG -> !N3 [bog_] :: BOG -> !N3 [bog] :: BOG -> !NStr instance GHC.Show.Show OpenAFP.Records.AFP.BOG.BOG module OpenAFP.Records.AFP.BPG data BPG BPG :: !N3 -> !N3 -> !NStr -> BPG [bpg_Type] :: BPG -> !N3 [bpg_] :: BPG -> !N3 [bpg] :: BPG -> !NStr instance GHC.Show.Show OpenAFP.Records.AFP.BPG.BPG module OpenAFP.Records.AFP.BPM data BPM BPM :: !N3 -> !N3 -> !NStr -> BPM [bpm_Type] :: BPM -> !N3 [bpm_] :: BPM -> !N3 [bpm] :: BPM -> !NStr instance GHC.Show.Show OpenAFP.Records.AFP.BPM.BPM module OpenAFP.Records.AFP.BPS data BPS BPS :: !N3 -> !N3 -> !AStr -> BPS [bps_Type] :: BPS -> !N3 [bps_] :: BPS -> !N3 [bps] :: BPS -> !AStr instance GHC.Show.Show OpenAFP.Records.AFP.BPS.BPS module OpenAFP.Records.AFP.BPT data BPT BPT :: !N3 -> !N3 -> !NStr -> BPT [bpt_Type] :: BPT -> !N3 [bpt_] :: BPT -> !N3 [bpt] :: BPT -> !NStr instance GHC.Show.Show OpenAFP.Records.AFP.BPT.BPT module OpenAFP.Records.AFP.BR data BR BR :: !N3 -> !N3 -> !AStr -> BR [br_Type] :: BR -> !N3 [br_] :: BR -> !N3 [br] :: BR -> !AStr instance GHC.Show.Show OpenAFP.Records.AFP.BR.BR module OpenAFP.Records.AFP.BRG data BRG BRG :: !N3 -> !N3 -> !NStr -> BRG [brg_Type] :: BRG -> !N3 [brg_] :: BRG -> !N3 [brg] :: BRG -> !NStr instance GHC.Show.Show OpenAFP.Records.AFP.BRG.BRG module OpenAFP.Records.AFP.BSG data BSG BSG :: !N3 -> !N3 -> !NStr -> BSG [bsg_Type] :: BSG -> !N3 [bsg_] :: BSG -> !N3 [bsg] :: BSG -> !NStr instance GHC.Show.Show OpenAFP.Records.AFP.BSG.BSG module OpenAFP.Records.AFP.CAT data CAT CAT :: !N3 -> !N3 -> !NStr -> CAT [cat_Type] :: CAT -> !N3 [cat_] :: CAT -> !N3 [cat] :: CAT -> !NStr instance GHC.Show.Show OpenAFP.Records.AFP.CAT.CAT module OpenAFP.Records.AFP.CDD data CDD CDD :: !N3 -> !N3 -> !NStr -> CDD [cdd_Type] :: CDD -> !N3 [cdd_] :: CDD -> !N3 [cdd] :: CDD -> !NStr instance GHC.Show.Show OpenAFP.Records.AFP.CDD.CDD module OpenAFP.Records.AFP.CFC data CFC CFC :: !N3 -> !N3 -> !N1 -> !NStr -> CFC [cfc_Type] :: CFC -> !N3 [cfc_] :: CFC -> !N3 [cfc_CFIRepeatingGroupLength] :: CFC -> !N1 [cfc] :: CFC -> !NStr instance GHC.Show.Show OpenAFP.Records.AFP.CFC.CFC module OpenAFP.Records.AFP.CFI data CFI CFI :: !N3 -> !N3 -> ![Record CFI_Data] -> CFI [cfi_Type] :: CFI -> !N3 [cfi_] :: CFI -> !N3 [cfi_Data] :: CFI -> ![Record CFI_Data] data CFI_Data CFI_Data :: !A8 -> !A8 -> !A8 -> !N1 -> CFI_Data [cfi_FontCharacterSetName] :: CFI_Data -> !A8 [cfi_CodePageName] :: CFI_Data -> !A8 [cfi_CodedFontName] :: CFI_Data -> !A8 [cfi_Section] :: CFI_Data -> !N1 instance GHC.Show.Show OpenAFP.Records.AFP.CFI.CFI instance GHC.Show.Show OpenAFP.Records.AFP.CFI.CFI_Data module OpenAFP.Records.AFP.CPC data CPC CPC :: !N3 -> !N3 -> !A8 -> !N1 -> !N1 -> !N1 -> !N1 -> !NStr -> CPC [cpc_Type] :: CPC -> !N3 [cpc_] :: CPC -> !N3 [cpc_GCGID] :: CPC -> !A8 [cpc_UseFlags] :: CPC -> !N1 [cpc_CPIRepeatingGroupLength] :: CPC -> !N1 [cpc_SpaceCharacterSection] :: CPC -> !N1 [cpc_UseFlags2] :: CPC -> !N1 [cpc] :: CPC -> !NStr instance GHC.Show.Show OpenAFP.Records.AFP.CPC.CPC module OpenAFP.Records.AFP.CPD data CPD CPD :: !N3 -> !N3 -> !NStr -> CPD [cpd_Type] :: CPD -> !N3 [cpd_] :: CPD -> !N3 [cpd] :: CPD -> !NStr instance GHC.Show.Show OpenAFP.Records.AFP.CPD.CPD module OpenAFP.Records.AFP.CPI data CPI CPI :: !N3 -> !N3 -> ![Record CPI_Data] -> CPI [cpi_Type] :: CPI -> !N3 [cpi_] :: CPI -> !N3 [cpi_Data] :: CPI -> ![Record CPI_Data] data CPI_Data CPI_Data :: !A8 -> !N1 -> !N1 -> CPI_Data [cpi_GCGID] :: CPI_Data -> !A8 [cpi_Section] :: CPI_Data -> !N1 [cpi_CodePoint] :: CPI_Data -> !N1 instance GHC.Show.Show OpenAFP.Records.AFP.CPI.CPI instance GHC.Show.Show OpenAFP.Records.AFP.CPI.CPI_Data module OpenAFP.Records.AFP.CTC data CTC CTC :: !N3 -> !N3 -> !NStr -> CTC [ctc_Type] :: CTC -> !N3 [ctc_] :: CTC -> !N3 [ctc] :: CTC -> !NStr instance GHC.Show.Show OpenAFP.Records.AFP.CTC.CTC module OpenAFP.Records.AFP.DXD data DXD DXD :: !N3 -> !N3 -> !NStr -> DXD [dxd_Type] :: DXD -> !N3 [dxd_] :: DXD -> !N3 [dxd] :: DXD -> !NStr instance GHC.Show.Show OpenAFP.Records.AFP.DXD.DXD module OpenAFP.Records.AFP.EAG data EAG EAG :: !N3 -> !N3 -> !NStr -> EAG [eag_Type] :: EAG -> !N3 [eag_] :: EAG -> !N3 [eag] :: EAG -> !NStr instance GHC.Show.Show OpenAFP.Records.AFP.EAG.EAG module OpenAFP.Records.AFP.EBC data EBC EBC :: !N3 -> !N3 -> !NStr -> EBC [ebc_Type] :: EBC -> !N3 [ebc_] :: EBC -> !N3 [ebc] :: EBC -> !NStr instance GHC.Show.Show OpenAFP.Records.AFP.EBC.EBC module OpenAFP.Records.AFP.ECA data ECA ECA :: !N3 -> !N3 -> !NStr -> ECA [eca_Type] :: ECA -> !N3 [eca_] :: ECA -> !N3 [eca] :: ECA -> !NStr instance GHC.Show.Show OpenAFP.Records.AFP.ECA.ECA module OpenAFP.Records.AFP.ECF data ECF ECF :: !N3 -> !N3 -> !NStr -> ECF [ecf_Type] :: ECF -> !N3 [ecf_] :: ECF -> !N3 [ecf] :: ECF -> !NStr instance GHC.Show.Show OpenAFP.Records.AFP.ECF.ECF module OpenAFP.Records.AFP.ECP data ECP ECP :: !N3 -> !N3 -> !NStr -> ECP [ecp_Type] :: ECP -> !N3 [ecp_] :: ECP -> !N3 [ecp] :: ECP -> !NStr instance GHC.Show.Show OpenAFP.Records.AFP.ECP.ECP module OpenAFP.Records.AFP.EDG data EDG EDG :: !N3 -> !N3 -> !NStr -> EDG [edg_Type] :: EDG -> !N3 [edg_] :: EDG -> !N3 [edg] :: EDG -> !NStr instance GHC.Show.Show OpenAFP.Records.AFP.EDG.EDG module OpenAFP.Records.AFP.EDI data EDI EDI :: !N3 -> !N3 -> !NStr -> EDI [edi_Type] :: EDI -> !N3 [edi_] :: EDI -> !N3 [edi] :: EDI -> !NStr instance GHC.Show.Show OpenAFP.Records.AFP.EDI.EDI module OpenAFP.Records.AFP.EDM data EDM EDM :: !N3 -> !N3 -> !NStr -> EDM [edm_Type] :: EDM -> !N3 [edm_] :: EDM -> !N3 [edm] :: EDM -> !NStr instance GHC.Show.Show OpenAFP.Records.AFP.EDM.EDM module OpenAFP.Records.AFP.EDT data EDT EDT :: !N3 -> !N3 -> !NStr -> EDT [edt_Type] :: EDT -> !N3 [edt_] :: EDT -> !N3 [edt] :: EDT -> !NStr instance GHC.Show.Show OpenAFP.Records.AFP.EDT.EDT module OpenAFP.Records.AFP.EDX data EDX EDX :: !N3 -> !N3 -> !NStr -> EDX [edx_Type] :: EDX -> !N3 [edx_] :: EDX -> !N3 [edx] :: EDX -> !NStr instance GHC.Show.Show OpenAFP.Records.AFP.EDX.EDX module OpenAFP.Records.AFP.EFG data EFG EFG :: !N3 -> !N3 -> !NStr -> EFG [efg_Type] :: EFG -> !N3 [efg_] :: EFG -> !N3 [efg] :: EFG -> !NStr instance GHC.Show.Show OpenAFP.Records.AFP.EFG.EFG module OpenAFP.Records.AFP.EFM data EFM EFM :: !N3 -> !N3 -> !NStr -> EFM [efm_Type] :: EFM -> !N3 [efm_] :: EFM -> !N3 [efm] :: EFM -> !NStr instance GHC.Show.Show OpenAFP.Records.AFP.EFM.EFM module OpenAFP.Records.AFP.EFN data EFN EFN :: !N3 -> !N3 -> !NStr -> EFN [efn_Type] :: EFN -> !N3 [efn_] :: EFN -> !N3 [efn] :: EFN -> !NStr instance GHC.Show.Show OpenAFP.Records.AFP.EFN.EFN module OpenAFP.Records.AFP.EGR data EGR EGR :: !N3 -> !N3 -> !NStr -> EGR [egr_Type] :: EGR -> !N3 [egr_] :: EGR -> !N3 [egr] :: EGR -> !NStr instance GHC.Show.Show OpenAFP.Records.AFP.EGR.EGR module OpenAFP.Records.AFP.EII data EII EII :: !N3 -> !N3 -> !AStr -> EII [eii_Type] :: EII -> !N3 [eii_] :: EII -> !N3 [eii_ImageObjectName] :: EII -> !AStr instance GHC.Show.Show OpenAFP.Records.AFP.EII.EII module OpenAFP.Records.AFP.EIM data EIM EIM :: !N3 -> !N3 -> !AStr -> EIM [eim_Type] :: EIM -> !N3 [eim_] :: EIM -> !N3 [eim] :: EIM -> !AStr instance GHC.Show.Show OpenAFP.Records.AFP.EIM.EIM module OpenAFP.Records.AFP.EMM data EMM EMM :: !N3 -> !N3 -> !NStr -> EMM [emm_Type] :: EMM -> !N3 [emm_] :: EMM -> !N3 [emm] :: EMM -> !NStr instance GHC.Show.Show OpenAFP.Records.AFP.EMM.EMM module OpenAFP.Records.AFP.EMO data EMO EMO :: !N3 -> !N3 -> !NStr -> EMO [emo_Type] :: EMO -> !N3 [emo_] :: EMO -> !N3 [emo] :: EMO -> !NStr instance GHC.Show.Show OpenAFP.Records.AFP.EMO.EMO module OpenAFP.Records.AFP.ENG data ENG ENG :: !N3 -> !N3 -> !AStr -> ENG [eng_Type] :: ENG -> !N3 [eng_] :: ENG -> !N3 [eng] :: ENG -> !AStr instance GHC.Show.Show OpenAFP.Records.AFP.ENG.ENG module OpenAFP.Records.AFP.EOC data EOC EOC :: !N3 -> !N3 -> !NStr -> EOC [eoc_Type] :: EOC -> !N3 [eoc_] :: EOC -> !N3 [eoc] :: EOC -> !NStr instance GHC.Show.Show OpenAFP.Records.AFP.EOC.EOC module OpenAFP.Records.AFP.EOG data EOG EOG :: !N3 -> !N3 -> !AStr -> EOG [eog_Type] :: EOG -> !N3 [eog_] :: EOG -> !N3 [eog] :: EOG -> !AStr instance GHC.Show.Show OpenAFP.Records.AFP.EOG.EOG module OpenAFP.Records.AFP.EPG data EPG EPG :: !N3 -> !N3 -> !AStr -> EPG [epg_Type] :: EPG -> !N3 [epg_] :: EPG -> !N3 [epg] :: EPG -> !AStr instance GHC.Show.Show OpenAFP.Records.AFP.EPG.EPG module OpenAFP.Records.AFP.EPM data EPM EPM :: !N3 -> !N3 -> !NStr -> EPM [epm_Type] :: EPM -> !N3 [epm_] :: EPM -> !N3 [epm] :: EPM -> !NStr instance GHC.Show.Show OpenAFP.Records.AFP.EPM.EPM module OpenAFP.Records.AFP.EPS data EPS EPS :: !N3 -> !N3 -> !AStr -> EPS [eps_Type] :: EPS -> !N3 [eps_] :: EPS -> !N3 [eps] :: EPS -> !AStr instance GHC.Show.Show OpenAFP.Records.AFP.EPS.EPS module OpenAFP.Records.AFP.EPT data EPT EPT :: !N3 -> !N3 -> !NStr -> EPT [ept_Type] :: EPT -> !N3 [ept_] :: EPT -> !N3 [ept] :: EPT -> !NStr instance GHC.Show.Show OpenAFP.Records.AFP.EPT.EPT module OpenAFP.Records.AFP.ER data ER ER :: !N3 -> !N3 -> !AStr -> ER [er_Type] :: ER -> !N3 [er_] :: ER -> !N3 [er] :: ER -> !AStr instance GHC.Show.Show OpenAFP.Records.AFP.ER.ER module OpenAFP.Records.AFP.ERG data ERG ERG :: !N3 -> !N3 -> !NStr -> ERG [erg_Type] :: ERG -> !N3 [erg_] :: ERG -> !N3 [erg] :: ERG -> !NStr instance GHC.Show.Show OpenAFP.Records.AFP.ERG.ERG module OpenAFP.Records.AFP.ESG data ESG ESG :: !N3 -> !N3 -> !NStr -> ESG [esg_Type] :: ESG -> !N3 [esg_] :: ESG -> !N3 [esg] :: ESG -> !NStr instance GHC.Show.Show OpenAFP.Records.AFP.ESG.ESG module OpenAFP.Records.AFP.FGD data FGD FGD :: !N3 -> !N3 -> !NStr -> FGD [fgd_Type] :: FGD -> !N3 [fgd_] :: FGD -> !N3 [fgd] :: FGD -> !NStr instance GHC.Show.Show OpenAFP.Records.AFP.FGD.FGD module OpenAFP.Records.AFP.FNC data FNC FNC :: !N3 -> !N3 -> !A1 -> !N1 -> !A1 -> !N1 -> !N1 -> !N1 -> !N2 -> !N2 -> !N2 -> !N2 -> !N1 -> !N1 -> !N1 -> !A3 -> !N1 -> !N1 -> !NStr -> FNC [fnc_Type] :: FNC -> !N3 [fnc_] :: FNC -> !N3 [fnc_Constant] :: FNC -> !A1 [fnc_PatternTechnologyIdentifier] :: FNC -> !N1 [fnc_FNCReserved1] :: FNC -> !A1 [fnc_UseFlags] :: FNC -> !N1 [fnc_UnitXBase] :: FNC -> !N1 [fnc_UnitYBase] :: FNC -> !N1 [fnc_UnitXValue] :: FNC -> !N2 [fnc_UnitYValue] :: FNC -> !N2 [fnc_MaxWidth] :: FNC -> !N2 [fnc_MaxHeight] :: FNC -> !N2 [fnc_FNORepeatingGroupLength] :: FNC -> !N1 [fnc_FNIRepeatingGroupLength] :: FNC -> !N1 [fnc_PatternDataAlignmentCode] :: FNC -> !N1 [fnc_PatternDataCount1] :: FNC -> !A3 [fnc_FNPRepeatingGroupLength] :: FNC -> !N1 [fnc_FNMRepeatingGroupLength] :: FNC -> !N1 [fnc] :: FNC -> !NStr instance GHC.Show.Show OpenAFP.Records.AFP.FNC.FNC module OpenAFP.Records.AFP.FND data FND FND :: !N3 -> !N3 -> !NStr -> FND [fnd_Type] :: FND -> !N3 [fnd_] :: FND -> !N3 [fnd] :: FND -> !NStr instance GHC.Show.Show OpenAFP.Records.AFP.FND.FND module OpenAFP.Records.AFP.FNG data FNG FNG :: !N3 -> !N3 -> !NStr -> FNG [fng_Type] :: FNG -> !N3 [fng_] :: FNG -> !N3 [fng] :: FNG -> !NStr instance GHC.Show.Show OpenAFP.Records.AFP.FNG.FNG module OpenAFP.Records.AFP.FNI data FNI FNI :: !N3 -> !N3 -> ![Record FNI_Data] -> FNI [fni_Type] :: FNI -> !N3 [fni_] :: FNI -> !N3 [fni_Data] :: FNI -> ![Record FNI_Data] data FNI_Data FNI_Data :: !A8 -> !N2 -> !I2 -> !I2 -> !N2 -> !N2 -> !I2 -> !N2 -> !I2 -> !N2 -> !I2 -> FNI_Data [fni_GCGID] :: FNI_Data -> !A8 [fni_CharacterIncrement] :: FNI_Data -> !N2 [fni_AscendHeight] :: FNI_Data -> !I2 [fni_DescendDepth] :: FNI_Data -> !I2 [fni_Reserved1] :: FNI_Data -> !N2 [fni_FNMCount] :: FNI_Data -> !N2 [fni_ASpace] :: FNI_Data -> !I2 [fni_BSpace] :: FNI_Data -> !N2 [fni_CSpace] :: FNI_Data -> !I2 [fni_Reserved2] :: FNI_Data -> !N2 [fni_BaseOffset] :: FNI_Data -> !I2 instance GHC.Show.Show OpenAFP.Records.AFP.FNI.FNI instance GHC.Show.Show OpenAFP.Records.AFP.FNI.FNI_Data module OpenAFP.Records.AFP.FNM data FNM FNM :: !N3 -> !N3 -> ![Record FNM_Data] -> FNM [fnm_Type] :: FNM -> !N3 [fnm_] :: FNM -> !N3 [fnm_Data] :: FNM -> ![Record FNM_Data] data FNM_Data FNM_Data :: !N2 -> !N2 -> !N4 -> FNM_Data [fnm_Width] :: FNM_Data -> !N2 [fnm_Height] :: FNM_Data -> !N2 [fnm_Offset] :: FNM_Data -> !N4 instance GHC.Show.Show OpenAFP.Records.AFP.FNM.FNM instance GHC.Show.Show OpenAFP.Records.AFP.FNM.FNM_Data module OpenAFP.Records.AFP.FNN data FNN FNN :: !N3 -> !N3 -> !NStr -> FNN [fnn_Type] :: FNN -> !N3 [fnn_] :: FNN -> !N3 [fnn] :: FNN -> !NStr instance GHC.Show.Show OpenAFP.Records.AFP.FNN.FNN module OpenAFP.Records.AFP.FNO data FNO FNO :: !N3 -> !N3 -> !N2 -> !N2 -> !N2 -> !N2 -> !N2 -> !NStr -> FNO [fno_Type] :: FNO -> !N3 [fno_] :: FNO -> !N3 [fno_Reserved] :: FNO -> !N2 [fno_CharacterRotation] :: FNO -> !N2 [fno_MaxBaseOffset] :: FNO -> !N2 [fno_MaxCharacterIncrement] :: FNO -> !N2 [fno_SpaceCharacterIncrement] :: FNO -> !N2 [fno] :: FNO -> !NStr instance GHC.Show.Show OpenAFP.Records.AFP.FNO.FNO module OpenAFP.Records.AFP.FNP data FNP FNP :: !N3 -> !N3 -> !NStr -> FNP [fnp_Type] :: FNP -> !N3 [fnp_] :: FNP -> !N3 [fnp] :: FNP -> !NStr instance GHC.Show.Show OpenAFP.Records.AFP.FNP.FNP module OpenAFP.Records.AFP.GAD data GAD GAD :: !N3 -> !N3 -> !NStr -> GAD [gad_Type] :: GAD -> !N3 [gad_] :: GAD -> !N3 [gad] :: GAD -> !NStr instance GHC.Show.Show OpenAFP.Records.AFP.GAD.GAD module OpenAFP.Records.AFP.GDD data GDD GDD :: !N3 -> !N3 -> !NStr -> GDD [gdd_Type] :: GDD -> !N3 [gdd_] :: GDD -> !N3 [gdd] :: GDD -> !NStr instance GHC.Show.Show OpenAFP.Records.AFP.GDD.GDD module OpenAFP.Records.AFP.ICP data ICP ICP :: !N3 -> !N3 -> !N2 -> !N2 -> !N2 -> !N2 -> !N2 -> !N2 -> ICP [icp_Type] :: ICP -> !N3 [icp_] :: ICP -> !N3 [icp_XCellOffset] :: ICP -> !N2 [icp_YCellOffset] :: ICP -> !N2 [icp_XCellSize] :: ICP -> !N2 [icp_YCellSize] :: ICP -> !N2 [icp_XFillSize] :: ICP -> !N2 [icp_YFillSize] :: ICP -> !N2 instance GHC.Show.Show OpenAFP.Records.AFP.ICP.ICP module OpenAFP.Records.AFP.IDD data IDD IDD :: !N3 -> !N3 -> !NStr -> IDD [idd_Type] :: IDD -> !N3 [idd_] :: IDD -> !N3 [idd] :: IDD -> !NStr instance GHC.Show.Show OpenAFP.Records.AFP.IDD.IDD module OpenAFP.Records.AFP.IEL data IEL IEL :: !N3 -> !N3 -> !NStr -> IEL [iel_Type] :: IEL -> !N3 [iel_] :: IEL -> !N3 [iel] :: IEL -> !NStr instance GHC.Show.Show OpenAFP.Records.AFP.IEL.IEL module OpenAFP.Records.AFP.IID data IID IID :: !N3 -> !N3 -> !A12 -> !N1 -> !N1 -> !N2 -> !N2 -> !N2 -> !N2 -> !A6 -> !N2 -> !N2 -> !A1 -> !N2 -> IID [iid_Type] :: IID -> !N3 [iid_] :: IID -> !N3 [iid_ConstantData1] :: IID -> !A12 [iid_XBase] :: IID -> !N1 [iid_YBase] :: IID -> !N1 [iid_XUnits] :: IID -> !N2 [iid_YUnits] :: IID -> !N2 [iid_XSize] :: IID -> !N2 [iid_YSize] :: IID -> !N2 [iid_ConstantData2] :: IID -> !A6 [iid_XCellSizeDefault] :: IID -> !N2 [iid_YCellSizeDefault] :: IID -> !N2 [iid_ConstantData3] :: IID -> !A1 [iid_Color] :: IID -> !N2 instance GHC.Show.Show OpenAFP.Records.AFP.IID.IID module OpenAFP.Records.AFP.IMM data IMM IMM :: !N3 -> !N3 -> !NStr -> IMM [imm_Type] :: IMM -> !N3 [imm_] :: IMM -> !N3 [imm] :: IMM -> !NStr instance GHC.Show.Show OpenAFP.Records.AFP.IMM.IMM module OpenAFP.Records.AFP.IOB data IOB IOB :: !N3 -> !N3 -> !NStr -> IOB [iob_Type] :: IOB -> !N3 [iob_] :: IOB -> !N3 [iob] :: IOB -> !NStr instance GHC.Show.Show OpenAFP.Records.AFP.IOB.IOB module OpenAFP.Records.AFP.IOC data IOC IOC :: !N3 -> !N3 -> !A1 -> !N2 -> !A1 -> !N2 -> !N2 -> !N2 -> !A8 -> !N2 -> !N2 -> !A2 -> IOC [ioc_Type] :: IOC -> !N3 [ioc_] :: IOC -> !N3 [ioc_Reserved1] :: IOC -> !A1 [ioc_XOffset] :: IOC -> !N2 [ioc_Reserved2] :: IOC -> !A1 [ioc_YOffset] :: IOC -> !N2 [ioc_XOrientation] :: IOC -> !N2 [ioc_YOrientation] :: IOC -> !N2 [ioc_ConstantData1] :: IOC -> !A8 [ioc_XMap] :: IOC -> !N2 [ioc_YMap] :: IOC -> !N2 [ioc_ConstantData2] :: IOC -> !A2 instance GHC.Show.Show OpenAFP.Records.AFP.IOC.IOC module OpenAFP.Records.AFP.IPD data IPD IPD :: !N3 -> !N3 -> !NStr -> IPD [ipd_Type] :: IPD -> !N3 [ipd_] :: IPD -> !N3 [ipd] :: IPD -> !NStr instance GHC.Show.Show OpenAFP.Records.AFP.IPD.IPD module OpenAFP.Records.AFP.IPG data IPG IPG :: !N3 -> !N3 -> !NStr -> IPG [ipg_Type] :: IPG -> !N3 [ipg_] :: IPG -> !N3 [ipg] :: IPG -> !NStr instance GHC.Show.Show OpenAFP.Records.AFP.IPG.IPG module OpenAFP.Records.AFP.IPO data IPO IPO :: !N3 -> !N3 -> !NStr -> IPO [ipo_Type] :: IPO -> !N3 [ipo_] :: IPO -> !N3 [ipo] :: IPO -> !NStr instance GHC.Show.Show OpenAFP.Records.AFP.IPO.IPO module OpenAFP.Records.AFP.IPS data IPS IPS :: !N3 -> !N3 -> !AStr -> IPS [ips_Type] :: IPS -> !N3 [ips_] :: IPS -> !N3 [ips] :: IPS -> !AStr instance GHC.Show.Show OpenAFP.Records.AFP.IPS.IPS module OpenAFP.Records.AFP.IRD data IRD IRD :: !N3 -> !N3 -> !NStr -> IRD [ird_Type] :: IRD -> !N3 [ird_] :: IRD -> !N3 [ird_ImageData] :: IRD -> !NStr instance GHC.Show.Show OpenAFP.Records.AFP.IRD.IRD module OpenAFP.Records.AFP.LLE data LLE LLE :: !N3 -> !N3 -> !NStr -> LLE [lle_Type] :: LLE -> !N3 [lle_] :: LLE -> !N3 [lle] :: LLE -> !NStr instance GHC.Show.Show OpenAFP.Records.AFP.LLE.LLE module OpenAFP.Records.AFP.LNC data LNC LNC :: !N3 -> !N3 -> !NStr -> LNC [lnc_Type] :: LNC -> !N3 [lnc_] :: LNC -> !N3 [lnc] :: LNC -> !NStr instance GHC.Show.Show OpenAFP.Records.AFP.LNC.LNC module OpenAFP.Records.AFP.LND data LND LND :: !N3 -> !N3 -> !NStr -> LND [lnd_Type] :: LND -> !N3 [lnd_] :: LND -> !N3 [lnd] :: LND -> !NStr instance GHC.Show.Show OpenAFP.Records.AFP.LND.LND module OpenAFP.Records.AFP.MBC data MBC MBC :: !N3 -> !N3 -> !NStr -> MBC [mbc_Type] :: MBC -> !N3 [mbc_] :: MBC -> !N3 [mbc] :: MBC -> !NStr instance GHC.Show.Show OpenAFP.Records.AFP.MBC.MBC module OpenAFP.Records.AFP.MCA data MCA MCA :: !N3 -> !N3 -> !NStr -> MCA [mca_Type] :: MCA -> !N3 [mca_] :: MCA -> !N3 [mca] :: MCA -> !NStr instance GHC.Show.Show OpenAFP.Records.AFP.MCA.MCA module OpenAFP.Records.AFP.MCC data MCC MCC :: !N3 -> !N3 -> !NStr -> MCC [mcc_Type] :: MCC -> !N3 [mcc_] :: MCC -> !N3 [mcc] :: MCC -> !NStr instance GHC.Show.Show OpenAFP.Records.AFP.MCC.MCC module OpenAFP.Records.AFP.MCD data MCD MCD :: !N3 -> !N3 -> !NStr -> MCD [mcd_Type] :: MCD -> !N3 [mcd_] :: MCD -> !N3 [mcd] :: MCD -> !NStr instance GHC.Show.Show OpenAFP.Records.AFP.MCD.MCD module OpenAFP.Records.AFP.MCF data MCF_ MCF_ :: !N0 -> !Buffer2 -> MCF_ data MCF MCF :: !N3 -> !N3 -> ![MCF_] -> MCF [mcf_Type] :: MCF -> !N3 [mcf_] :: MCF -> !N3 [mcf_Chunks] :: MCF -> ![MCF_] instance GHC.Show.Show OpenAFP.Records.AFP.MCF.MCF instance GHC.Show.Show OpenAFP.Records.AFP.MCF.MCF_ module OpenAFP.Records.AFP.MCF1 data MCF1_Data MCF1_Data :: !N1 -> !A1 -> !N1 -> !A1 -> !A8 -> !A8 -> !A8 -> !N2 -> MCF1_Data [mcf1_CodedFontLocalId] :: MCF1_Data -> !N1 [mcf1_Reserved1] :: MCF1_Data -> !A1 [mcf1_CodedFontResourceSectionId] :: MCF1_Data -> !N1 [mcf1_Reserved2] :: MCF1_Data -> !A1 [mcf1_CodedFontName] :: MCF1_Data -> !A8 [mcf1_CodePageName] :: MCF1_Data -> !A8 [mcf1_FontCharacterSetName] :: MCF1_Data -> !A8 [mcf1_CharacterRotation] :: MCF1_Data -> !N2 data MCF1 MCF1 :: !N3 -> !N3 -> !N1 -> !A3 -> ![Record MCF1_Data] -> MCF1 [mcf1_Type] :: MCF1 -> !N3 [mcf1_] :: MCF1 -> !N3 [mcf1_RepeatingGroupLength] :: MCF1 -> !N1 [mcf1__] :: MCF1 -> !A3 [mcf1_Data] :: MCF1 -> ![Record MCF1_Data] instance GHC.Show.Show OpenAFP.Records.AFP.MCF1.MCF1 instance GHC.Show.Show OpenAFP.Records.AFP.MCF1.MCF1_Data module OpenAFP.Records.AFP.MDD data MDD MDD :: !N3 -> !N3 -> !NStr -> MDD [mdd_Type] :: MDD -> !N3 [mdd_] :: MDD -> !N3 [mdd] :: MDD -> !NStr instance GHC.Show.Show OpenAFP.Records.AFP.MDD.MDD module OpenAFP.Records.AFP.MDR data MDR MDR :: !N3 -> !N3 -> !NStr -> MDR [mdr_Type] :: MDR -> !N3 [mdr_] :: MDR -> !N3 [mdr] :: MDR -> !NStr instance GHC.Show.Show OpenAFP.Records.AFP.MDR.MDR module OpenAFP.Records.AFP.MFC data MFC MFC :: !N3 -> !N3 -> !NStr -> MFC [mfc_Type] :: MFC -> !N3 [mfc_] :: MFC -> !N3 [mfc] :: MFC -> !NStr instance GHC.Show.Show OpenAFP.Records.AFP.MFC.MFC module OpenAFP.Records.AFP.MGO data MGO MGO :: !N3 -> !N3 -> !NStr -> MGO [mgo_Type] :: MGO -> !N3 [mgo_] :: MGO -> !N3 [mgo] :: MGO -> !NStr instance GHC.Show.Show OpenAFP.Records.AFP.MGO.MGO module OpenAFP.Records.AFP.MIO data MIO MIO :: !N3 -> !N3 -> !NStr -> MIO [mio_Type] :: MIO -> !N3 [mio_] :: MIO -> !N3 [mio] :: MIO -> !NStr instance GHC.Show.Show OpenAFP.Records.AFP.MIO.MIO module OpenAFP.Records.AFP.MMC data MMC MMC :: !N3 -> !N3 -> !NStr -> MMC [mmc_Type] :: MMC -> !N3 [mmc_] :: MMC -> !N3 [mmc] :: MMC -> !NStr instance GHC.Show.Show OpenAFP.Records.AFP.MMC.MMC module OpenAFP.Records.AFP.MMO data MMO MMO :: !N3 -> !N3 -> !NStr -> MMO [mmo_Type] :: MMO -> !N3 [mmo_] :: MMO -> !N3 [mmo] :: MMO -> !NStr instance GHC.Show.Show OpenAFP.Records.AFP.MMO.MMO module OpenAFP.Records.AFP.MMT data MMT MMT :: !N3 -> !N3 -> !NStr -> MMT [mmt_Type] :: MMT -> !N3 [mmt_] :: MMT -> !N3 [mmt] :: MMT -> !NStr instance GHC.Show.Show OpenAFP.Records.AFP.MMT.MMT module OpenAFP.Records.AFP.MPG data MPG MPG :: !N3 -> !N3 -> !NStr -> MPG [mpg_Type] :: MPG -> !N3 [mpg_] :: MPG -> !N3 [mpg] :: MPG -> !NStr instance GHC.Show.Show OpenAFP.Records.AFP.MPG.MPG module OpenAFP.Records.AFP.MPO data MPO MPO :: !N3 -> !N3 -> !NStr -> MPO [mpo_Type] :: MPO -> !N3 [mpo_] :: MPO -> !N3 [mpo] :: MPO -> !NStr instance GHC.Show.Show OpenAFP.Records.AFP.MPO.MPO module OpenAFP.Records.AFP.MPS data MPS MPS :: !N3 -> !N3 -> !NStr -> MPS [mps_Type] :: MPS -> !N3 [mps_] :: MPS -> !N3 [mps] :: MPS -> !NStr instance GHC.Show.Show OpenAFP.Records.AFP.MPS.MPS module OpenAFP.Records.AFP.MSU data MSU MSU :: !N3 -> !N3 -> !NStr -> MSU [msu_Type] :: MSU -> !N3 [msu_] :: MSU -> !N3 [msu] :: MSU -> !NStr instance GHC.Show.Show OpenAFP.Records.AFP.MSU.MSU module OpenAFP.Records.AFP.NOP data NOP NOP :: !N3 -> !N3 -> !NStr -> NOP [nop_Type] :: NOP -> !N3 [nop_] :: NOP -> !N3 [nop] :: NOP -> !NStr instance GHC.Show.Show OpenAFP.Records.AFP.NOP.NOP module OpenAFP.Records.AFP.OBD data OBD OBD :: !N3 -> !N3 -> !NStr -> OBD [obd_Type] :: OBD -> !N3 [obd_] :: OBD -> !N3 [obd] :: OBD -> !NStr instance GHC.Show.Show OpenAFP.Records.AFP.OBD.OBD module OpenAFP.Records.AFP.OBP data OBP OBP :: !N3 -> !N3 -> !NStr -> OBP [obp_Type] :: OBP -> !N3 [obp_] :: OBP -> !N3 [obp] :: OBP -> !NStr instance GHC.Show.Show OpenAFP.Records.AFP.OBP.OBP module OpenAFP.Records.AFP.OCD data OCD OCD :: !N3 -> !N3 -> !NStr -> OCD [ocd_Type] :: OCD -> !N3 [ocd_] :: OCD -> !N3 [ocd] :: OCD -> !NStr instance GHC.Show.Show OpenAFP.Records.AFP.OCD.OCD module OpenAFP.Records.AFP.PFC data PFC PFC :: !N3 -> !N3 -> !NStr -> PFC [pfc_Type] :: PFC -> !N3 [pfc_] :: PFC -> !N3 [pfc] :: PFC -> !NStr instance GHC.Show.Show OpenAFP.Records.AFP.PFC.PFC module OpenAFP.Records.AFP.PGD data PGD PGD :: !N3 -> !N3 -> !N1 -> !N1 -> !N2 -> !N2 -> !N1 -> !N2 -> !N1 -> !N2 -> !NStr -> PGD [pgd_Type] :: PGD -> !N3 [pgd_] :: PGD -> !N3 [pgd_XUnitBase] :: PGD -> !N1 [pgd_YUnitBase] :: PGD -> !N1 [pgd_XLUnitsperUnitBase] :: PGD -> !N2 [pgd_YLUnitsperUnitBase] :: PGD -> !N2 [pgd_Reserved1] :: PGD -> !N1 [pgd_XPageSize] :: PGD -> !N2 [pgd_Reserved2] :: PGD -> !N1 [pgd_YPageSize] :: PGD -> !N2 [pgd__] :: PGD -> !NStr instance GHC.Show.Show OpenAFP.Records.AFP.PGD.PGD module OpenAFP.Records.AFP.PGP data PGP PGP :: !N3 -> !N3 -> !NStr -> PGP [pgp_Type] :: PGP -> !N3 [pgp_] :: PGP -> !N3 [pgp] :: PGP -> !NStr instance GHC.Show.Show OpenAFP.Records.AFP.PGP.PGP module OpenAFP.Records.AFP.PGP1 data PGP1 PGP1 :: !N3 -> !N3 -> !NStr -> PGP1 [pgp1_Type] :: PGP1 -> !N3 [pgp1_] :: PGP1 -> !N3 [pgp1] :: PGP1 -> !NStr instance GHC.Show.Show OpenAFP.Records.AFP.PGP1.PGP1 module OpenAFP.Records.AFP.PMC data PMC PMC :: !N3 -> !N3 -> !NStr -> PMC [pmc_Type] :: PMC -> !N3 [pmc_] :: PMC -> !N3 [pmc] :: PMC -> !NStr instance GHC.Show.Show OpenAFP.Records.AFP.PMC.PMC module OpenAFP.Records.AFP.PTD data PTD PTD :: !N3 -> !N3 -> !NStr -> PTD [ptd_Type] :: PTD -> !N3 [ptd_] :: PTD -> !N3 [ptd] :: PTD -> !NStr instance GHC.Show.Show OpenAFP.Records.AFP.PTD.PTD module OpenAFP.Records.AFP.PTD1 data PTD1 PTD1 :: !N3 -> !N3 -> !NStr -> PTD1 [ptd1_Type] :: PTD1 -> !N3 [ptd1_] :: PTD1 -> !N3 [ptd1] :: PTD1 -> !NStr instance GHC.Show.Show OpenAFP.Records.AFP.PTD1.PTD1 module OpenAFP.Records.AFP.PTX data PTX_ PTX_ :: !N1 -> !Buffer1 -> PTX_ data PTX PTX :: !N3 -> !N3 -> !N2 -> ![PTX_] -> PTX [ptx_Type] :: PTX -> !N3 [ptx_] :: PTX -> !N3 [ptx_EscapeSequence] :: PTX -> !N2 [ptx_Chunks] :: PTX -> ![PTX_] instance GHC.Show.Show OpenAFP.Records.AFP.PTX.PTX instance GHC.Show.Show OpenAFP.Records.AFP.PTX.PTX_ module OpenAFP.Records.AFP.TLE data TLE TLE :: !N3 -> !N3 -> ![T_] -> TLE [tle_Type] :: TLE -> !N3 [tle_] :: TLE -> !N3 [tle_Chunks] :: TLE -> ![T_] instance GHC.Show.Show OpenAFP.Records.AFP.TLE.TLE module OpenAFP.Records.AFP _BAG :: BAG _BBC :: BBC _BCA :: BCA _BCF :: BCF _BCP :: BCP _BDA :: BDA _BDD :: BDD _BDG :: BDG _BDI :: BDI _BDM :: BDM _BDT :: BDT _BDX :: BDX _BFG :: BFG _BFM :: BFM _BFN :: BFN _BGR :: BGR _BII :: BII _BIM :: BIM _BMM :: BMM _BMO :: BMO _BNG :: BNG _BOC :: BOC _BOG :: BOG _BPG :: BPG _BPM :: BPM _BPS :: BPS _BPT :: BPT _BR :: BR _BRG :: BRG _BSG :: BSG _CAT :: CAT _CDD :: CDD _CFC :: CFC _CFI :: CFI _CFI_Data :: CFI_Data _CPC :: CPC _CPD :: CPD _CPI :: CPI _CPI_Data :: CPI_Data _CTC :: CTC _DXD :: DXD _EAG :: EAG _EBC :: EBC _ECA :: ECA _ECF :: ECF _ECP :: ECP _EDG :: EDG _EDI :: EDI _EDM :: EDM _EDT :: EDT _EDX :: EDX _EFG :: EFG _EFM :: EFM _EFN :: EFN _EGR :: EGR _EII :: EII _EIM :: EIM _EMM :: EMM _EMO :: EMO _ENG :: ENG _EOC :: EOC _EOG :: EOG _EPG :: EPG _EPM :: EPM _EPS :: EPS _EPT :: EPT _ER :: ER _ERG :: ERG _ESG :: ESG _FGD :: FGD _FNC :: FNC _FND :: FND _FNG :: FNG _FNI :: FNI _FNI_Data :: FNI_Data _FNM :: FNM _FNM_Data :: FNM_Data _FNN :: FNN _FNO :: FNO _FNP :: FNP _GAD :: GAD _GDD :: GDD _ICP :: ICP _IDD :: IDD _IEL :: IEL _IID :: IID _IMM :: IMM _IOB :: IOB _IOC :: IOC _IPD :: IPD _IPG :: IPG _IPO :: IPO _IPS :: IPS _IRD :: IRD _LLE :: LLE _LNC :: LNC _LND :: LND _MBC :: MBC _MCA :: MCA _MCC :: MCC _MCD :: MCD _MCF :: MCF _MCF1 :: MCF1 _MCF1_Data :: MCF1_Data _MDD :: MDD _MDR :: MDR _MFC :: MFC _MGO :: MGO _MIO :: MIO _MMC :: MMC _MMO :: MMO _MMT :: MMT _MPG :: MPG _MPO :: MPO _MPS :: MPS _MSU :: MSU _NOP :: NOP _OBD :: OBD _OBP :: OBP _OCD :: OCD _PFC :: PFC _PGD :: PGD _PGP :: PGP _PGP1 :: PGP1 _PMC :: PMC _PTD :: PTD _PTD1 :: PTD1 _PTX :: PTX _TLE :: TLE module OpenAFP.Records.MCF.T data MCF_T MCF_T :: ![T_] -> MCF_T [mcf_t_Chunks] :: MCF_T -> ![T_] instance GHC.Show.Show OpenAFP.Records.MCF.T.MCF_T module OpenAFP.Records.MCF _MCF_T :: MCF_T module OpenAFP.Records.PTX.AMB data PTX_AMB PTX_AMB :: !N1 -> !N2 -> PTX_AMB [ptx_amb_Type] :: PTX_AMB -> !N1 [ptx_amb] :: PTX_AMB -> !N2 instance GHC.Show.Show OpenAFP.Records.PTX.AMB.PTX_AMB module OpenAFP.Records.PTX.AMI data PTX_AMI PTX_AMI :: !N1 -> !N2 -> PTX_AMI [ptx_ami_Type] :: PTX_AMI -> !N1 [ptx_ami] :: PTX_AMI -> !N2 instance GHC.Show.Show OpenAFP.Records.PTX.AMI.PTX_AMI module OpenAFP.Records.PTX.BLN data PTX_BLN PTX_BLN :: !N1 -> !NStr -> PTX_BLN [ptx_bln_Type] :: PTX_BLN -> !N1 [ptx_bln] :: PTX_BLN -> !NStr instance GHC.Show.Show OpenAFP.Records.PTX.BLN.PTX_BLN module OpenAFP.Records.PTX.BSU data PTX_BSU PTX_BSU :: !N1 -> !NStr -> PTX_BSU [ptx_bsu_Type] :: PTX_BSU -> !N1 [ptx_bsu] :: PTX_BSU -> !NStr instance GHC.Show.Show OpenAFP.Records.PTX.BSU.PTX_BSU module OpenAFP.Records.PTX.DBR data PTX_DBR PTX_DBR :: !N1 -> !NStr -> PTX_DBR [ptx_dbr_Type] :: PTX_DBR -> !N1 [ptx_dbr] :: PTX_DBR -> !NStr instance GHC.Show.Show OpenAFP.Records.PTX.DBR.PTX_DBR module OpenAFP.Records.PTX.DIR data PTX_DIR PTX_DIR :: !N1 -> !NStr -> PTX_DIR [ptx_dir_Type] :: PTX_DIR -> !N1 [ptx_dir] :: PTX_DIR -> !NStr instance GHC.Show.Show OpenAFP.Records.PTX.DIR.PTX_DIR module OpenAFP.Records.PTX.ESU data PTX_ESU PTX_ESU :: !N1 -> !NStr -> PTX_ESU [ptx_esu_Type] :: PTX_ESU -> !N1 [ptx_esu] :: PTX_ESU -> !NStr instance GHC.Show.Show OpenAFP.Records.PTX.ESU.PTX_ESU module OpenAFP.Records.PTX.NOP data PTX_NOP PTX_NOP :: !N1 -> !NStr -> PTX_NOP [ptx_nop_Type] :: PTX_NOP -> !N1 [ptx_nop] :: PTX_NOP -> !NStr instance GHC.Show.Show OpenAFP.Records.PTX.NOP.PTX_NOP module OpenAFP.Records.PTX.RMB data PTX_RMB PTX_RMB :: !N1 -> !N2 -> PTX_RMB [ptx_rmb_Type] :: PTX_RMB -> !N1 [ptx_rmb] :: PTX_RMB -> !N2 instance GHC.Show.Show OpenAFP.Records.PTX.RMB.PTX_RMB module OpenAFP.Records.PTX.RMI data PTX_RMI PTX_RMI :: !N1 -> !N2 -> PTX_RMI [ptx_rmi_Type] :: PTX_RMI -> !N1 [ptx_rmi] :: PTX_RMI -> !N2 instance GHC.Show.Show OpenAFP.Records.PTX.RMI.PTX_RMI module OpenAFP.Records.PTX.RPS data PTX_RPS PTX_RPS :: !N1 -> !NStr -> PTX_RPS [ptx_rps_Type] :: PTX_RPS -> !N1 [ptx_rps] :: PTX_RPS -> !NStr instance GHC.Show.Show OpenAFP.Records.PTX.RPS.PTX_RPS module OpenAFP.Records.PTX.SBI data PTX_SBI PTX_SBI :: !N1 -> !N2 -> PTX_SBI [ptx_sbi_Type] :: PTX_SBI -> !N1 [ptx_sbi] :: PTX_SBI -> !N2 instance GHC.Show.Show OpenAFP.Records.PTX.SBI.PTX_SBI module OpenAFP.Records.PTX.SCFL data PTX_SCFL PTX_SCFL :: !N1 -> !N1 -> PTX_SCFL [ptx_scfl_Type] :: PTX_SCFL -> !N1 [ptx_scfl] :: PTX_SCFL -> !N1 instance GHC.Show.Show OpenAFP.Records.PTX.SCFL.PTX_SCFL module OpenAFP.Records.PTX.SIA data PTX_SIA PTX_SIA :: !N1 -> !N2 -> PTX_SIA [ptx_sia_Type] :: PTX_SIA -> !N1 [ptx_sia] :: PTX_SIA -> !N2 instance GHC.Show.Show OpenAFP.Records.PTX.SIA.PTX_SIA module OpenAFP.Records.PTX.SIM data PTX_SIM PTX_SIM :: !N1 -> !N2 -> PTX_SIM [ptx_sim_Type] :: PTX_SIM -> !N1 [ptx_sim] :: PTX_SIM -> !N2 instance GHC.Show.Show OpenAFP.Records.PTX.SIM.PTX_SIM module OpenAFP.Records.PTX.STC data PTX_STC PTX_STC :: !N1 -> !NStr -> PTX_STC [ptx_stc_Type] :: PTX_STC -> !N1 [ptx_stc] :: PTX_STC -> !NStr instance GHC.Show.Show OpenAFP.Records.PTX.STC.PTX_STC module OpenAFP.Records.PTX.STO data PTX_STO PTX_STO :: !N1 -> !N2 -> !N2 -> PTX_STO [ptx_sto_Type] :: PTX_STO -> !N1 [ptx_sto_Orientation] :: PTX_STO -> !N2 [ptx_sto_WrapDirection] :: PTX_STO -> !N2 instance GHC.Show.Show OpenAFP.Records.PTX.STO.PTX_STO module OpenAFP.Records.PTX.SVI data PTX_SVI PTX_SVI :: !N1 -> !N2 -> PTX_SVI [ptx_svi_Type] :: PTX_SVI -> !N1 [ptx_svi] :: PTX_SVI -> !N2 instance GHC.Show.Show OpenAFP.Records.PTX.SVI.PTX_SVI module OpenAFP.Records.PTX.TRN data PTX_TRN PTX_TRN :: !N1 -> !NStr -> PTX_TRN [ptx_trn_Type] :: PTX_TRN -> !N1 [ptx_trn] :: PTX_TRN -> !NStr instance GHC.Show.Show OpenAFP.Records.PTX.TRN.PTX_TRN module OpenAFP.Records.PTX _PTX_AMB :: PTX_AMB _PTX_AMI :: PTX_AMI _PTX_BLN :: PTX_BLN _PTX_BSU :: PTX_BSU _PTX_DBR :: PTX_DBR _PTX_DIR :: PTX_DIR _PTX_ESU :: PTX_ESU _PTX_NOP :: PTX_NOP _PTX_RMB :: PTX_RMB _PTX_RMI :: PTX_RMI _PTX_RPS :: PTX_RPS _PTX_SBI :: PTX_SBI _PTX_SCFL :: PTX_SCFL _PTX_SIA :: PTX_SIA _PTX_SIM :: PTX_SIM _PTX_STC :: PTX_STC _PTX_STO :: PTX_STO _PTX_SVI :: PTX_SVI _PTX_TRN :: PTX_TRN module OpenAFP.Records.T.AD data T_AD T_AD :: !N1 -> !NStr -> T_AD [t_ad_Type] :: T_AD -> !N1 [t_ad] :: T_AD -> !NStr instance GHC.Show.Show OpenAFP.Records.T.AD.T_AD module OpenAFP.Records.T.AQ data T_AQ T_AQ :: !N1 -> !NStr -> T_AQ [t_aq_Type] :: T_AQ -> !N1 [t_aq] :: T_AQ -> !NStr instance GHC.Show.Show OpenAFP.Records.T.AQ.T_AQ module OpenAFP.Records.T.AV data T_AV T_AV :: !N1 -> !AStr -> T_AV [t_av_Type] :: T_AV -> !N1 [t_av] :: T_AV -> !AStr instance GHC.Show.Show OpenAFP.Records.T.AV.T_AV module OpenAFP.Records.T.C data T_C T_C :: !N1 -> !NStr -> T_C [t_c_Type] :: T_C -> !N1 [t_c] :: T_C -> !NStr instance GHC.Show.Show OpenAFP.Records.T.C.T_C module OpenAFP.Records.T.CF data T_CF T_CF :: !N1 -> !NStr -> T_CF [t_cf_Type] :: T_CF -> !N1 [t_cf] :: T_CF -> !NStr instance GHC.Show.Show OpenAFP.Records.T.CF.T_CF module OpenAFP.Records.T.CGCSGI data T_CGCSGI T_CGCSGI :: !N1 -> !NStr -> T_CGCSGI [t_cgcsgi_Type] :: T_CGCSGI -> !N1 [t_cgcsgi] :: T_CGCSGI -> !NStr instance GHC.Show.Show OpenAFP.Records.T.CGCSGI.T_CGCSGI module OpenAFP.Records.T.CR data T_CR T_CR :: !N1 -> !NStr -> T_CR [t_cr_Type] :: T_CR -> !N1 [t_cr] :: T_CR -> !NStr instance GHC.Show.Show OpenAFP.Records.T.CR.T_CR module OpenAFP.Records.T.CS data T_CS T_CS :: !N1 -> !NStr -> T_CS [t_cs_Type] :: T_CS -> !N1 [t_cs] :: T_CS -> !NStr instance GHC.Show.Show OpenAFP.Records.T.CS.T_CS module OpenAFP.Records.T.DP data T_DP T_DP :: !N1 -> !NStr -> T_DP [t_dp_Type] :: T_DP -> !N1 [t_dp] :: T_DP -> !NStr instance GHC.Show.Show OpenAFP.Records.T.DP.T_DP module OpenAFP.Records.T.EF data T_EF T_EF :: !N1 -> !NStr -> T_EF [t_ef_Type] :: T_EF -> !N1 [t_ef] :: T_EF -> !NStr instance GHC.Show.Show OpenAFP.Records.T.EF.T_EF module OpenAFP.Records.T.ERLI data T_ERLI T_ERLI :: !N1 -> !NStr -> T_ERLI [t_erli_Type] :: T_ERLI -> !N1 [t_erli] :: T_ERLI -> !NStr instance GHC.Show.Show OpenAFP.Records.T.ERLI.T_ERLI module OpenAFP.Records.T.ESI data T_ESI T_ESI :: !N1 -> !NStr -> T_ESI [t_esi_Type] :: T_ESI -> !N1 [t_esi] :: T_ESI -> !NStr instance GHC.Show.Show OpenAFP.Records.T.ESI.T_ESI module OpenAFP.Records.T.FCGCSGI data T_FCGCSGI T_FCGCSGI :: !N1 -> !NStr -> T_FCGCSGI [t_fcgcsgi_Type] :: T_FCGCSGI -> !N1 [t_fcgcsgi] :: T_FCGCSGI -> !NStr instance GHC.Show.Show OpenAFP.Records.T.FCGCSGI.T_FCGCSGI module OpenAFP.Records.T.FDS data T_FDS T_FDS :: !N1 -> !NStr -> T_FDS [t_fds_Type] :: T_FDS -> !N1 [t_fds] :: T_FDS -> !NStr instance GHC.Show.Show OpenAFP.Records.T.FDS.T_FDS module OpenAFP.Records.T.FF data T_FF T_FF :: !N1 -> !NStr -> T_FF [t_ff_Type] :: T_FF -> !N1 [t_ff] :: T_FF -> !NStr instance GHC.Show.Show OpenAFP.Records.T.FF.T_FF module OpenAFP.Records.T.FHSF data T_FHSF T_FHSF :: !N1 -> !NStr -> T_FHSF [t_fhsf_Type] :: T_FHSF -> !N1 [t_fhsf] :: T_FHSF -> !NStr instance GHC.Show.Show OpenAFP.Records.T.FHSF.T_FHSF module OpenAFP.Records.T.FO data T_FO T_FO :: !N1 -> !NStr -> T_FO [t_fo_Type] :: T_FO -> !N1 [t_fo] :: T_FO -> !NStr instance GHC.Show.Show OpenAFP.Records.T.FO.T_FO module OpenAFP.Records.T.FQN data T_FQN T_FQN :: !N1 -> !N1 -> !N1 -> !AStr -> T_FQN [t_fqn_Type] :: T_FQN -> !N1 [t_fqn_SubType] :: T_FQN -> !N1 [t_fqn_Format] :: T_FQN -> !N1 [t_fqn] :: T_FQN -> !AStr instance GHC.Show.Show OpenAFP.Records.T.FQN.T_FQN module OpenAFP.Records.T.FRMT data T_FRMT T_FRMT :: !N1 -> !NStr -> T_FRMT [t_frmt_Type] :: T_FRMT -> !N1 [t_frmt] :: T_FRMT -> !NStr instance GHC.Show.Show OpenAFP.Records.T.FRMT.T_FRMT module OpenAFP.Records.T.II data T_II T_II :: !N1 -> !NStr -> T_II [t_ii_Type] :: T_II -> !N1 [t_ii] :: T_II -> !NStr instance GHC.Show.Show OpenAFP.Records.T.II.T_II module OpenAFP.Records.T.LDOPM data T_LDOPM T_LDOPM :: !N1 -> !NStr -> T_LDOPM [t_ldopm_Type] :: T_LDOPM -> !N1 [t_ldopm] :: T_LDOPM -> !NStr instance GHC.Show.Show OpenAFP.Records.T.LDOPM.T_LDOPM module OpenAFP.Records.T.LDTS data T_LDTS T_LDTS :: !N1 -> !NStr -> T_LDTS [t_ldts_Type] :: T_LDTS -> !N1 [t_ldts] :: T_LDTS -> !NStr instance GHC.Show.Show OpenAFP.Records.T.LDTS.T_LDTS module OpenAFP.Records.T.MA data T_MA T_MA :: !N1 -> !NStr -> T_MA [t_ma_Type] :: T_MA -> !N1 [t_ma] :: T_MA -> !NStr instance GHC.Show.Show OpenAFP.Records.T.MA.T_MA module OpenAFP.Records.T.MEC data T_MEC T_MEC :: !N1 -> !NStr -> T_MEC [t_mec_Type] :: T_MEC -> !N1 [t_mec] :: T_MEC -> !NStr instance GHC.Show.Show OpenAFP.Records.T.MEC.T_MEC module OpenAFP.Records.T.MF data T_MF T_MF :: !N1 -> !NStr -> T_MF [t_mf_Type] :: T_MF -> !N1 [t_mf] :: T_MF -> !NStr instance GHC.Show.Show OpenAFP.Records.T.MF.T_MF module OpenAFP.Records.T.MIS data T_MIS T_MIS :: !N1 -> !NStr -> T_MIS [t_mis_Type] :: T_MIS -> !N1 [t_mis] :: T_MIS -> !NStr instance GHC.Show.Show OpenAFP.Records.T.MIS.T_MIS module OpenAFP.Records.T.MMPN data T_MMPN T_MMPN :: !N1 -> !NStr -> T_MMPN [t_mmpn_Type] :: T_MMPN -> !N1 [t_mmpn] :: T_MMPN -> !NStr instance GHC.Show.Show OpenAFP.Records.T.MMPN.T_MMPN module OpenAFP.Records.T.MO data T_MO T_MO :: !N1 -> !NStr -> T_MO [t_mo_Type] :: T_MO -> !N1 [t_mo] :: T_MO -> !NStr instance GHC.Show.Show OpenAFP.Records.T.MO.T_MO module OpenAFP.Records.T.MOR data T_MOR T_MOR :: !N1 -> !NStr -> T_MOR [t_mor_Type] :: T_MOR -> !N1 [t_mor] :: T_MOR -> !NStr instance GHC.Show.Show OpenAFP.Records.T.MOR.T_MOR module OpenAFP.Records.T.OAMU data T_OAMU T_OAMU :: !N1 -> !NStr -> T_OAMU [t_oamu_Type] :: T_OAMU -> !N1 [t_oamu] :: T_OAMU -> !NStr instance GHC.Show.Show OpenAFP.Records.T.OAMU.T_OAMU module OpenAFP.Records.T.OAS data T_OAS T_OAS :: !N1 -> !NStr -> T_OAS [t_oas_Type] :: T_OAS -> !N1 [t_oas] :: T_OAS -> !NStr instance GHC.Show.Show OpenAFP.Records.T.OAS.T_OAS module OpenAFP.Records.T.OBE data T_OBE T_OBE :: !N1 -> !NStr -> T_OBE [t_obe_Type] :: T_OBE -> !N1 [t_obe] :: T_OBE -> !NStr instance GHC.Show.Show OpenAFP.Records.T.OBE.T_OBE module OpenAFP.Records.T.OBO data T_OBO T_OBO :: !N1 -> !NStr -> T_OBO [t_obo_Type] :: T_OBO -> !N1 [t_obo] :: T_OBO -> !NStr instance GHC.Show.Show OpenAFP.Records.T.OBO.T_OBO module OpenAFP.Records.T.OCH data T_OCH T_OCH :: !N1 -> !NStr -> T_OCH [t_och_Type] :: T_OCH -> !N1 [t_och] :: T_OCH -> !NStr instance GHC.Show.Show OpenAFP.Records.T.OCH.T_OCH module OpenAFP.Records.T.OCL data T_OCL T_OCL :: !N1 -> !NStr -> T_OCL [t_ocl_Type] :: T_OCL -> !N1 [t_ocl] :: T_OCL -> !NStr instance GHC.Show.Show OpenAFP.Records.T.OCL.T_OCL module OpenAFP.Records.T.OCO data T_OCO T_OCO :: !N1 -> !NStr -> T_OCO [t_oco_Type] :: T_OCO -> !N1 [t_oco] :: T_OCO -> !NStr instance GHC.Show.Show OpenAFP.Records.T.OCO.T_OCO module OpenAFP.Records.T.OFSS data T_OFSS T_OFSS :: !N1 -> !NStr -> T_OFSS [t_ofss_Type] :: T_OFSS -> !N1 [t_ofss] :: T_OFSS -> !NStr instance GHC.Show.Show OpenAFP.Records.T.OFSS.T_OFSS module OpenAFP.Records.T.OO data T_OO T_OO :: !N1 -> !NStr -> T_OO [t_oo_Type] :: T_OO -> !N1 [t_oo] :: T_OO -> !NStr instance GHC.Show.Show OpenAFP.Records.T.OO.T_OO module OpenAFP.Records.T.OOI data T_OOI T_OOI :: !N1 -> !NStr -> T_OOI [t_ooi_Type] :: T_OOI -> !N1 [t_ooi] :: T_OOI -> !NStr instance GHC.Show.Show OpenAFP.Records.T.OOI.T_OOI module OpenAFP.Records.T.OSFE data T_OSFE T_OSFE :: !N1 -> !NStr -> T_OSFE [t_osfe_Type] :: T_OSFE -> !N1 [t_osfe] :: T_OSFE -> !NStr instance GHC.Show.Show OpenAFP.Records.T.OSFE.T_OSFE module OpenAFP.Records.T.OSFO data T_OSFO T_OSFO :: !N1 -> !NStr -> T_OSFO [t_osfo_Type] :: T_OSFO -> !N1 [t_osfo] :: T_OSFO -> !NStr instance GHC.Show.Show OpenAFP.Records.T.OSFO.T_OSFO module OpenAFP.Records.T.PC data T_PC T_PC :: !N1 -> !NStr -> T_PC [t_pc_Type] :: T_PC -> !N1 [t_pc] :: T_PC -> !NStr instance GHC.Show.Show OpenAFP.Records.T.PC.T_PC module OpenAFP.Records.T.POCP data T_POCP T_POCP :: !N1 -> !NStr -> T_POCP [t_pocp_Type] :: T_POCP -> !N1 [t_pocp] :: T_POCP -> !NStr instance GHC.Show.Show OpenAFP.Records.T.POCP.T_POCP module OpenAFP.Records.T.PPI data T_PPI T_PPI :: !N1 -> !NStr -> T_PPI [t_ppi_Type] :: T_PPI -> !N1 [t_ppi] :: T_PPI -> !NStr instance GHC.Show.Show OpenAFP.Records.T.PPI.T_PPI module OpenAFP.Records.T.PSMR data T_PSMR T_PSMR :: !N1 -> !NStr -> T_PSMR [t_psmr_Type] :: T_PSMR -> !N1 [t_psmr] :: T_PSMR -> !NStr instance GHC.Show.Show OpenAFP.Records.T.PSMR.T_PSMR module OpenAFP.Records.T.PSRM data T_PSRM T_PSRM :: !N1 -> !NStr -> T_PSRM [t_psrm_Type] :: T_PSRM -> !N1 [t_psrm] :: T_PSRM -> !NStr instance GHC.Show.Show OpenAFP.Records.T.PSRM.T_PSRM module OpenAFP.Records.T.PV data T_PV T_PV :: !N1 -> !NStr -> T_PV [t_pv_Type] :: T_PV -> !N1 [t_pv] :: T_PV -> !NStr instance GHC.Show.Show OpenAFP.Records.T.PV.T_PV module OpenAFP.Records.T.RLI data T_RLI T_RLI :: !N1 -> !N1 -> !N1 -> T_RLI [t_rli_Type] :: T_RLI -> !N1 [t_rli_SubType] :: T_RLI -> !N1 [t_rli] :: T_RLI -> !N1 instance GHC.Show.Show OpenAFP.Records.T.RLI.T_RLI module OpenAFP.Records.T.ROI data T_ROI T_ROI :: !N1 -> !NStr -> T_ROI [t_roi_Type] :: T_ROI -> !N1 [t_roi] :: T_ROI -> !NStr instance GHC.Show.Show OpenAFP.Records.T.ROI.T_ROI module OpenAFP.Records.T.ROT data T_ROT T_ROT :: !N1 -> !NStr -> T_ROT [t_rot_Type] :: T_ROT -> !N1 [t_rot] :: T_ROT -> !NStr instance GHC.Show.Show OpenAFP.Records.T.ROT.T_ROT module OpenAFP.Records.T.RSN data T_RSN T_RSN :: !N1 -> !NStr -> T_RSN [t_rsn_Type] :: T_RSN -> !N1 [t_rsn] :: T_RSN -> !NStr instance GHC.Show.Show OpenAFP.Records.T.RSN.T_RSN module OpenAFP.Records.T.RUA data T_RUA T_RUA :: !N1 -> !NStr -> T_RUA [t_rua_Type] :: T_RUA -> !N1 [t_rua] :: T_RUA -> !NStr instance GHC.Show.Show OpenAFP.Records.T.RUA.T_RUA module OpenAFP.Records.T.T1CRMT data T_T1CRMT T_T1CRMT :: !N1 -> !NStr -> T_T1CRMT [t_t1crmt_Type] :: T_T1CRMT -> !N1 [t_t1crmt] :: T_T1CRMT -> !NStr instance GHC.Show.Show OpenAFP.Records.T.T1CRMT.T_T1CRMT module OpenAFP.Records.T.T2FRMT data T_T2FRMT T_T2FRMT :: !N1 -> !NStr -> T_T2FRMT [t_t2frmt_Type] :: T_T2FRMT -> !N1 [t_t2frmt] :: T_T2FRMT -> !NStr instance GHC.Show.Show OpenAFP.Records.T.T2FRMT.T_T2FRMT module OpenAFP.Records.T.TO data T_TO T_TO :: !N1 -> !NStr -> T_TO [t_to_Type] :: T_TO -> !N1 [t_to] :: T_TO -> !NStr instance GHC.Show.Show OpenAFP.Records.T.TO.T_TO module OpenAFP.Records.T.TS data T_TS T_TS :: !N1 -> !NStr -> T_TS [t_ts_Type] :: T_TS -> !N1 [t_ts] :: T_TS -> !NStr instance GHC.Show.Show OpenAFP.Records.T.TS.T_TS module OpenAFP.Records.T.UDTS data T_UDTS T_UDTS :: !N1 -> !NStr -> T_UDTS [t_udts_Type] :: T_UDTS -> !N1 [t_udts] :: T_UDTS -> !NStr instance GHC.Show.Show OpenAFP.Records.T.UDTS.T_UDTS module OpenAFP.Records.T _T_AD :: T_AD _T_AQ :: T_AQ _T_AV :: T_AV _T_C :: T_C _T_CF :: T_CF _T_CGCSGI :: T_CGCSGI _T_CR :: T_CR _T_CS :: T_CS _T_DP :: T_DP _T_EF :: T_EF _T_ERLI :: T_ERLI _T_ESI :: T_ESI _T_FCGCSGI :: T_FCGCSGI _T_FDS :: T_FDS _T_FF :: T_FF _T_FHSF :: T_FHSF _T_FO :: T_FO _T_FQN :: T_FQN _T_FRMT :: T_FRMT _T_II :: T_II _T_LDOPM :: T_LDOPM _T_LDTS :: T_LDTS _T_MA :: T_MA _T_MEC :: T_MEC _T_MF :: T_MF _T_MIS :: T_MIS _T_MMPN :: T_MMPN _T_MO :: T_MO _T_MOR :: T_MOR _T_OAMU :: T_OAMU _T_OAS :: T_OAS _T_OBE :: T_OBE _T_OBO :: T_OBO _T_OCH :: T_OCH _T_OCL :: T_OCL _T_OCO :: T_OCO _T_OFSS :: T_OFSS _T_OO :: T_OO _T_OOI :: T_OOI _T_OSFE :: T_OSFE _T_OSFO :: T_OSFO _T_PC :: T_PC _T_POCP :: T_POCP _T_PPI :: T_PPI _T_PSMR :: T_PSMR _T_PSRM :: T_PSRM _T_PV :: T_PV _T_RLI :: T_RLI _T_ROI :: T_ROI _T_ROT :: T_ROT _T_RSN :: T_RSN _T_RUA :: T_RUA _T_T1CRMT :: T_T1CRMT _T_T2FRMT :: T_T2FRMT _T_TO :: T_TO _T_TS :: T_TS _T_UDTS :: T_UDTS -- | This module imports and re-exports various AFP data structures, and -- implements an additional Unknown type for data without -- corresponding structures. module OpenAFP.Records data AFP_ AFP_ :: !N3 -> !Buffer2 -> AFP_ newtype Unknown Unknown :: NStr -> Unknown _Unknown :: Unknown lookupAFP :: AFP_ -> N3 -> ChunkType lookupMCF :: MCF_ -> N0 -> ChunkType lookupPTX :: PTX_ -> N1 -> ChunkType lookupT :: T_ -> N1 -> ChunkType instance GHC.Show.Show OpenAFP.Records.AFP_ instance GHC.Show.Show OpenAFP.Records.Unknown instance OpenAFP.Types.Record.Rec OpenAFP.Records.Unknown instance Data.Binary.Class.Binary OpenAFP.Records.Unknown instance Data.Binary.Class.Binary OpenAFP.Records.AFP_ instance Data.Binary.Class.Binary OpenAFP.Records.AFP.PTX.PTX_ instance Data.Binary.Class.Binary OpenAFP.Records.AFP.MCF.MCF_ instance Data.Binary.Class.Binary OpenAFP.Types.T_ module OpenAFP.Prelude.InstanceAFP.B instance OpenAFP.Types.Record.Rec OpenAFP.Records.AFP.BAG.BAG instance OpenAFP.Types.Record.Rec OpenAFP.Records.AFP.BBC.BBC instance OpenAFP.Types.Record.Rec OpenAFP.Records.AFP.BCA.BCA instance OpenAFP.Types.Record.Rec OpenAFP.Records.AFP.BCF.BCF instance OpenAFP.Types.Record.Rec OpenAFP.Records.AFP.BCP.BCP instance OpenAFP.Types.Record.Rec OpenAFP.Records.AFP.BDA.BDA instance OpenAFP.Types.Record.Rec OpenAFP.Records.AFP.BDD.BDD instance OpenAFP.Types.Record.Rec OpenAFP.Records.AFP.BDG.BDG instance OpenAFP.Types.Record.Rec OpenAFP.Records.AFP.BDI.BDI instance OpenAFP.Types.Record.Rec OpenAFP.Records.AFP.BDM.BDM instance OpenAFP.Types.Record.Rec OpenAFP.Records.AFP.BDT.BDT instance OpenAFP.Types.Record.Rec OpenAFP.Records.AFP.BDX.BDX instance OpenAFP.Types.Record.Rec OpenAFP.Records.AFP.BFG.BFG instance OpenAFP.Types.Record.Rec OpenAFP.Records.AFP.BFM.BFM instance OpenAFP.Types.Record.Rec OpenAFP.Records.AFP.BFN.BFN instance OpenAFP.Types.Record.Rec OpenAFP.Records.AFP.BGR.BGR instance OpenAFP.Types.Record.Rec OpenAFP.Records.AFP.BII.BII instance OpenAFP.Types.Record.Rec OpenAFP.Records.AFP.BIM.BIM instance OpenAFP.Types.Record.Rec OpenAFP.Records.AFP.BMM.BMM instance OpenAFP.Types.Record.Rec OpenAFP.Records.AFP.BMO.BMO instance OpenAFP.Types.Record.Rec OpenAFP.Records.AFP.BNG.BNG instance OpenAFP.Types.Record.Rec OpenAFP.Records.AFP.BOC.BOC instance OpenAFP.Types.Record.Rec OpenAFP.Records.AFP.BOG.BOG instance OpenAFP.Types.Record.Rec OpenAFP.Records.AFP.BPG.BPG instance OpenAFP.Types.Record.Rec OpenAFP.Records.AFP.BPM.BPM instance OpenAFP.Types.Record.Rec OpenAFP.Records.AFP.BPS.BPS instance OpenAFP.Types.Record.Rec OpenAFP.Records.AFP.BPT.BPT instance OpenAFP.Types.Record.Rec OpenAFP.Records.AFP.BR.BR instance OpenAFP.Types.Record.Rec OpenAFP.Records.AFP.BRG.BRG instance OpenAFP.Types.Record.Rec OpenAFP.Records.AFP.BSG.BSG module OpenAFP.Prelude.InstanceAFP.C instance OpenAFP.Types.Record.Rec OpenAFP.Records.AFP.CAT.CAT instance OpenAFP.Types.Record.Rec OpenAFP.Records.AFP.CDD.CDD instance OpenAFP.Types.Record.Rec OpenAFP.Records.AFP.CFC.CFC instance OpenAFP.Types.Record.Rec OpenAFP.Records.AFP.CFI.CFI instance OpenAFP.Types.Record.Rec OpenAFP.Records.AFP.CFI.CFI_Data instance OpenAFP.Types.Chunk.RecData OpenAFP.Records.AFP.CFI.CFI OpenAFP.Records.AFP.CFI.CFI_Data instance OpenAFP.Types.Record.Rec OpenAFP.Records.AFP.CPC.CPC instance OpenAFP.Types.Record.Rec OpenAFP.Records.AFP.CPD.CPD instance OpenAFP.Types.Record.Rec OpenAFP.Records.AFP.CPI.CPI instance OpenAFP.Types.Record.Rec OpenAFP.Records.AFP.CPI.CPI_Data instance OpenAFP.Types.Chunk.RecData OpenAFP.Records.AFP.CPI.CPI OpenAFP.Records.AFP.CPI.CPI_Data instance OpenAFP.Types.Record.Rec OpenAFP.Records.AFP.CTC.CTC module OpenAFP.Prelude.InstanceAFP.D instance OpenAFP.Types.Record.Rec OpenAFP.Records.AFP.DXD.DXD module OpenAFP.Prelude.InstanceAFP.E instance OpenAFP.Types.Record.Rec OpenAFP.Records.AFP.EAG.EAG instance OpenAFP.Types.Record.Rec OpenAFP.Records.AFP.EBC.EBC instance OpenAFP.Types.Record.Rec OpenAFP.Records.AFP.ECA.ECA instance OpenAFP.Types.Record.Rec OpenAFP.Records.AFP.ECF.ECF instance OpenAFP.Types.Record.Rec OpenAFP.Records.AFP.ECP.ECP instance OpenAFP.Types.Record.Rec OpenAFP.Records.AFP.EDG.EDG instance OpenAFP.Types.Record.Rec OpenAFP.Records.AFP.EDI.EDI instance OpenAFP.Types.Record.Rec OpenAFP.Records.AFP.EDM.EDM instance OpenAFP.Types.Record.Rec OpenAFP.Records.AFP.EDT.EDT instance OpenAFP.Types.Record.Rec OpenAFP.Records.AFP.EDX.EDX instance OpenAFP.Types.Record.Rec OpenAFP.Records.AFP.EFG.EFG instance OpenAFP.Types.Record.Rec OpenAFP.Records.AFP.EFM.EFM instance OpenAFP.Types.Record.Rec OpenAFP.Records.AFP.EFN.EFN instance OpenAFP.Types.Record.Rec OpenAFP.Records.AFP.EGR.EGR instance OpenAFP.Types.Record.Rec OpenAFP.Records.AFP.EII.EII instance OpenAFP.Types.Record.Rec OpenAFP.Records.AFP.EIM.EIM instance OpenAFP.Types.Record.Rec OpenAFP.Records.AFP.EMM.EMM instance OpenAFP.Types.Record.Rec OpenAFP.Records.AFP.EMO.EMO instance OpenAFP.Types.Record.Rec OpenAFP.Records.AFP.ENG.ENG instance OpenAFP.Types.Record.Rec OpenAFP.Records.AFP.EOC.EOC instance OpenAFP.Types.Record.Rec OpenAFP.Records.AFP.EOG.EOG instance OpenAFP.Types.Record.Rec OpenAFP.Records.AFP.EPG.EPG instance OpenAFP.Types.Record.Rec OpenAFP.Records.AFP.EPM.EPM instance OpenAFP.Types.Record.Rec OpenAFP.Records.AFP.EPS.EPS instance OpenAFP.Types.Record.Rec OpenAFP.Records.AFP.EPT.EPT instance OpenAFP.Types.Record.Rec OpenAFP.Records.AFP.ER.ER instance OpenAFP.Types.Record.Rec OpenAFP.Records.AFP.ERG.ERG instance OpenAFP.Types.Record.Rec OpenAFP.Records.AFP.ESG.ESG module OpenAFP.Prelude.InstanceAFP.F instance OpenAFP.Types.Record.Rec OpenAFP.Records.AFP.FGD.FGD instance OpenAFP.Types.Record.Rec OpenAFP.Records.AFP.FNC.FNC instance OpenAFP.Types.Record.Rec OpenAFP.Records.AFP.FND.FND instance OpenAFP.Types.Record.Rec OpenAFP.Records.AFP.FNG.FNG instance OpenAFP.Types.Record.Rec OpenAFP.Records.AFP.FNI.FNI instance OpenAFP.Types.Record.Rec OpenAFP.Records.AFP.FNI.FNI_Data instance OpenAFP.Types.Chunk.RecData OpenAFP.Records.AFP.FNI.FNI OpenAFP.Records.AFP.FNI.FNI_Data instance OpenAFP.Types.Record.Rec OpenAFP.Records.AFP.FNM.FNM instance OpenAFP.Types.Record.Rec OpenAFP.Records.AFP.FNM.FNM_Data instance OpenAFP.Types.Chunk.RecData OpenAFP.Records.AFP.FNM.FNM OpenAFP.Records.AFP.FNM.FNM_Data instance OpenAFP.Types.Record.Rec OpenAFP.Records.AFP.FNN.FNN instance OpenAFP.Types.Record.Rec OpenAFP.Records.AFP.FNO.FNO instance OpenAFP.Types.Record.Rec OpenAFP.Records.AFP.FNP.FNP module OpenAFP.Prelude.InstanceAFP.G instance OpenAFP.Types.Record.Rec OpenAFP.Records.AFP.GAD.GAD instance OpenAFP.Types.Record.Rec OpenAFP.Records.AFP.GDD.GDD module OpenAFP.Prelude.InstanceAFP.I instance OpenAFP.Types.Record.Rec OpenAFP.Records.AFP.ICP.ICP instance OpenAFP.Types.Record.Rec OpenAFP.Records.AFP.IDD.IDD instance OpenAFP.Types.Record.Rec OpenAFP.Records.AFP.IEL.IEL instance OpenAFP.Types.Record.Rec OpenAFP.Records.AFP.IID.IID instance OpenAFP.Types.Record.Rec OpenAFP.Records.AFP.IMM.IMM instance OpenAFP.Types.Record.Rec OpenAFP.Records.AFP.IOB.IOB instance OpenAFP.Types.Record.Rec OpenAFP.Records.AFP.IOC.IOC instance OpenAFP.Types.Record.Rec OpenAFP.Records.AFP.IPD.IPD instance OpenAFP.Types.Record.Rec OpenAFP.Records.AFP.IPG.IPG instance OpenAFP.Types.Record.Rec OpenAFP.Records.AFP.IPO.IPO instance OpenAFP.Types.Record.Rec OpenAFP.Records.AFP.IPS.IPS instance OpenAFP.Types.Record.Rec OpenAFP.Records.AFP.IRD.IRD module OpenAFP.Prelude.InstanceAFP.L instance OpenAFP.Types.Record.Rec OpenAFP.Records.AFP.LLE.LLE instance OpenAFP.Types.Record.Rec OpenAFP.Records.AFP.LNC.LNC instance OpenAFP.Types.Record.Rec OpenAFP.Records.AFP.LND.LND module OpenAFP.Prelude.InstanceAFP.M instance OpenAFP.Types.Record.Rec OpenAFP.Records.AFP.MBC.MBC instance OpenAFP.Types.Record.Rec OpenAFP.Records.AFP.MCA.MCA instance OpenAFP.Types.Record.Rec OpenAFP.Records.AFP.MCC.MCC instance OpenAFP.Types.Record.Rec OpenAFP.Records.AFP.MCD.MCD module OpenAFP.Prelude.InstanceAFP module OpenAFP.Prelude.InstancePTX instance OpenAFP.Types.Record.Rec OpenAFP.Records.PTX.AMB.PTX_AMB instance OpenAFP.Types.Record.Rec OpenAFP.Records.PTX.AMI.PTX_AMI instance OpenAFP.Types.Record.Rec OpenAFP.Records.PTX.BLN.PTX_BLN instance OpenAFP.Types.Record.Rec OpenAFP.Records.PTX.BSU.PTX_BSU instance OpenAFP.Types.Record.Rec OpenAFP.Records.PTX.DBR.PTX_DBR instance OpenAFP.Types.Record.Rec OpenAFP.Records.PTX.DIR.PTX_DIR instance OpenAFP.Types.Record.Rec OpenAFP.Records.PTX.ESU.PTX_ESU instance OpenAFP.Types.Record.Rec OpenAFP.Records.PTX.NOP.PTX_NOP instance OpenAFP.Types.Record.Rec OpenAFP.Records.PTX.RMB.PTX_RMB instance OpenAFP.Types.Record.Rec OpenAFP.Records.PTX.RMI.PTX_RMI instance OpenAFP.Types.Record.Rec OpenAFP.Records.PTX.RPS.PTX_RPS instance OpenAFP.Types.Record.Rec OpenAFP.Records.PTX.SBI.PTX_SBI instance OpenAFP.Types.Record.Rec OpenAFP.Records.PTX.SCFL.PTX_SCFL instance OpenAFP.Types.Record.Rec OpenAFP.Records.PTX.SIA.PTX_SIA instance OpenAFP.Types.Record.Rec OpenAFP.Records.PTX.SIM.PTX_SIM instance OpenAFP.Types.Record.Rec OpenAFP.Records.PTX.STC.PTX_STC instance OpenAFP.Types.Record.Rec OpenAFP.Records.PTX.STO.PTX_STO instance OpenAFP.Types.Record.Rec OpenAFP.Records.PTX.SVI.PTX_SVI instance OpenAFP.Types.Record.Rec OpenAFP.Records.PTX.TRN.PTX_TRN instance OpenAFP.Types.Chunk.Chunk OpenAFP.Records.AFP.PTX.PTX_ instance OpenAFP.Types.Chunk.RecChunk OpenAFP.Records.AFP.PTX.PTX instance OpenAFP.Types.Record.Rec OpenAFP.Records.AFP.PTX.PTX_ instance OpenAFP.Types.Record.Rec OpenAFP.Records.AFP.PTX.PTX module OpenAFP.Prelude.InstanceT instance OpenAFP.Types.Record.Rec OpenAFP.Records.T.AD.T_AD instance OpenAFP.Types.Record.Rec OpenAFP.Records.T.AQ.T_AQ instance OpenAFP.Types.Record.Rec OpenAFP.Records.T.AV.T_AV instance OpenAFP.Types.Record.Rec OpenAFP.Records.T.C.T_C instance OpenAFP.Types.Record.Rec OpenAFP.Records.T.CF.T_CF instance OpenAFP.Types.Record.Rec OpenAFP.Records.T.CGCSGI.T_CGCSGI instance OpenAFP.Types.Record.Rec OpenAFP.Records.T.CR.T_CR instance OpenAFP.Types.Record.Rec OpenAFP.Records.T.CS.T_CS instance OpenAFP.Types.Record.Rec OpenAFP.Records.T.DP.T_DP instance OpenAFP.Types.Record.Rec OpenAFP.Records.T.EF.T_EF instance OpenAFP.Types.Record.Rec OpenAFP.Records.T.ERLI.T_ERLI instance OpenAFP.Types.Record.Rec OpenAFP.Records.T.ESI.T_ESI instance OpenAFP.Types.Record.Rec OpenAFP.Records.T.FCGCSGI.T_FCGCSGI instance OpenAFP.Types.Record.Rec OpenAFP.Records.T.FDS.T_FDS instance OpenAFP.Types.Record.Rec OpenAFP.Records.T.FF.T_FF instance OpenAFP.Types.Record.Rec OpenAFP.Records.T.FHSF.T_FHSF instance OpenAFP.Types.Record.Rec OpenAFP.Records.T.FO.T_FO instance OpenAFP.Types.Record.Rec OpenAFP.Records.T.FQN.T_FQN instance OpenAFP.Types.Record.Rec OpenAFP.Records.T.FRMT.T_FRMT instance OpenAFP.Types.Record.Rec OpenAFP.Records.T.II.T_II instance OpenAFP.Types.Record.Rec OpenAFP.Records.T.LDOPM.T_LDOPM instance OpenAFP.Types.Record.Rec OpenAFP.Records.T.LDTS.T_LDTS instance OpenAFP.Types.Record.Rec OpenAFP.Records.T.MA.T_MA instance OpenAFP.Types.Record.Rec OpenAFP.Records.T.MEC.T_MEC instance OpenAFP.Types.Record.Rec OpenAFP.Records.T.MF.T_MF instance OpenAFP.Types.Record.Rec OpenAFP.Records.T.MIS.T_MIS instance OpenAFP.Types.Record.Rec OpenAFP.Records.T.MMPN.T_MMPN instance OpenAFP.Types.Record.Rec OpenAFP.Records.T.MO.T_MO instance OpenAFP.Types.Record.Rec OpenAFP.Records.T.MOR.T_MOR instance OpenAFP.Types.Record.Rec OpenAFP.Records.T.OAMU.T_OAMU instance OpenAFP.Types.Record.Rec OpenAFP.Records.T.OAS.T_OAS instance OpenAFP.Types.Record.Rec OpenAFP.Records.T.OBE.T_OBE instance OpenAFP.Types.Record.Rec OpenAFP.Records.T.OBO.T_OBO instance OpenAFP.Types.Record.Rec OpenAFP.Records.T.OCH.T_OCH instance OpenAFP.Types.Record.Rec OpenAFP.Records.T.OCL.T_OCL instance OpenAFP.Types.Record.Rec OpenAFP.Records.T.OCO.T_OCO instance OpenAFP.Types.Record.Rec OpenAFP.Records.T.OFSS.T_OFSS instance OpenAFP.Types.Record.Rec OpenAFP.Records.T.OO.T_OO instance OpenAFP.Types.Record.Rec OpenAFP.Records.T.OOI.T_OOI instance OpenAFP.Types.Record.Rec OpenAFP.Records.T.OSFE.T_OSFE instance OpenAFP.Types.Record.Rec OpenAFP.Records.T.OSFO.T_OSFO instance OpenAFP.Types.Record.Rec OpenAFP.Records.T.PC.T_PC instance OpenAFP.Types.Record.Rec OpenAFP.Records.T.POCP.T_POCP instance OpenAFP.Types.Record.Rec OpenAFP.Records.T.PPI.T_PPI instance OpenAFP.Types.Record.Rec OpenAFP.Records.T.PSMR.T_PSMR instance OpenAFP.Types.Record.Rec OpenAFP.Records.T.PSRM.T_PSRM instance OpenAFP.Types.Record.Rec OpenAFP.Records.T.PV.T_PV instance OpenAFP.Types.Record.Rec OpenAFP.Records.T.RLI.T_RLI instance OpenAFP.Types.Record.Rec OpenAFP.Records.T.ROI.T_ROI instance OpenAFP.Types.Record.Rec OpenAFP.Records.T.ROT.T_ROT instance OpenAFP.Types.Record.Rec OpenAFP.Records.T.RSN.T_RSN instance OpenAFP.Types.Record.Rec OpenAFP.Records.T.RUA.T_RUA instance OpenAFP.Types.Record.Rec OpenAFP.Records.T.T1CRMT.T_T1CRMT instance OpenAFP.Types.Record.Rec OpenAFP.Records.T.T2FRMT.T_T2FRMT instance OpenAFP.Types.Record.Rec OpenAFP.Records.T.TO.T_TO instance OpenAFP.Types.Record.Rec OpenAFP.Records.T.TS.T_TS instance OpenAFP.Types.Record.Rec OpenAFP.Records.T.UDTS.T_UDTS instance OpenAFP.Types.Chunk.Chunk OpenAFP.Types.T_ module OpenAFP.Prelude.Instances apply :: (Chunk c, Rec r) => c -> (r -> t) -> t applyAFP :: forall x. N3 -> AFP_ -> (forall a. (Rec a) => (a -> x)) -> x applyMCF :: forall x. N0 -> MCF_ -> (forall a. (Rec a) => (a -> x)) -> x instance OpenAFP.Types.Record.Rec OpenAFP.Types.T_ instance OpenAFP.Types.Chunk.Chunk OpenAFP.Records.AFP_ instance OpenAFP.Types.Chunk.Chunk OpenAFP.Records.AFP.MCF.MCF_ instance OpenAFP.Types.Chunk.RecChunk OpenAFP.Records.AFP.MCF.MCF instance OpenAFP.Types.Record.Rec OpenAFP.Records.AFP.MCF.MCF_ instance OpenAFP.Types.Record.Rec OpenAFP.Records.AFP.MCF.MCF instance OpenAFP.Types.Record.Rec OpenAFP.Records.AFP.MCF1.MCF1_Data instance OpenAFP.Types.Chunk.RecData OpenAFP.Records.AFP.MCF1.MCF1 OpenAFP.Records.AFP.MCF1.MCF1_Data instance OpenAFP.Types.Record.Rec OpenAFP.Records.AFP.MCF1.MCF1 instance OpenAFP.Types.Record.Rec OpenAFP.Records.AFP.MDD.MDD instance OpenAFP.Types.Record.Rec OpenAFP.Records.AFP.MDR.MDR instance OpenAFP.Types.Record.Rec OpenAFP.Records.AFP.MFC.MFC instance OpenAFP.Types.Record.Rec OpenAFP.Records.AFP.MGO.MGO instance OpenAFP.Types.Record.Rec OpenAFP.Records.AFP.MIO.MIO instance OpenAFP.Types.Record.Rec OpenAFP.Records.AFP.MMC.MMC instance OpenAFP.Types.Record.Rec OpenAFP.Records.AFP.MMO.MMO instance OpenAFP.Types.Record.Rec OpenAFP.Records.AFP.MMT.MMT instance OpenAFP.Types.Record.Rec OpenAFP.Records.AFP.MPG.MPG instance OpenAFP.Types.Record.Rec OpenAFP.Records.AFP.MPO.MPO instance OpenAFP.Types.Record.Rec OpenAFP.Records.AFP.MPS.MPS instance OpenAFP.Types.Record.Rec OpenAFP.Records.AFP.MSU.MSU instance OpenAFP.Types.Record.Rec OpenAFP.Records.AFP.NOP.NOP instance OpenAFP.Types.Record.Rec OpenAFP.Records.AFP.OBD.OBD instance OpenAFP.Types.Record.Rec OpenAFP.Records.AFP.OBP.OBP instance OpenAFP.Types.Record.Rec OpenAFP.Records.AFP.OCD.OCD instance OpenAFP.Types.Record.Rec OpenAFP.Records.AFP.PFC.PFC instance OpenAFP.Types.Record.Rec OpenAFP.Records.AFP.PGD.PGD instance OpenAFP.Types.Record.Rec OpenAFP.Records.AFP.PGP.PGP instance OpenAFP.Types.Record.Rec OpenAFP.Records.AFP.PGP1.PGP1 instance OpenAFP.Types.Record.Rec OpenAFP.Records.AFP.PMC.PMC instance OpenAFP.Types.Record.Rec OpenAFP.Records.AFP.PTD.PTD instance OpenAFP.Types.Record.Rec OpenAFP.Records.AFP.PTD1.PTD1 instance OpenAFP.Types.Chunk.RecChunk OpenAFP.Records.AFP.TLE.TLE instance OpenAFP.Types.Record.Rec OpenAFP.Records.AFP.TLE.TLE instance OpenAFP.Types.Chunk.RecChunk OpenAFP.Records.MCF.T.MCF_T instance OpenAFP.Types.Record.Rec OpenAFP.Records.MCF.T.MCF_T module OpenAFP.Prelude.Lookups descLookup :: ChunkType -> String descMap :: Map ChunkType String -- | This module provides various AFP manipulation utilities. module OpenAFP.Prelude.Utils hashByteString :: ByteString -> Int32 inlinePerformIO :: IO a -> a readVar :: (MonadIO m, MonadReader t m) => (t -> IORef b) -> m b readArray :: (Ix i, MonadIO m, MonadReader t m) => (t -> IOArray i b) -> i -> m b ($$) :: (MonadIO m, MonadReader t m) => (t -> Bool) -> [Char] -> m () infixl 5 $$ ($=) :: (MonadIO m, MonadReader t1 m) => (t1 -> IORef a) -> (t -> a) -> t -> m () infixl 5 $= (+=) :: (Num a, MonadIO m, MonadReader t1 m) => (t1 -> IORef a) -> (t -> a) -> t -> m () infixl 5 += (@=) :: (MonadIO m, MonadReader t m) => (t -> IORef [a]) -> a -> m () infixl 5 @= (%=) :: (Hashable k, Eq k, MonadIO m, MonadReader t m) => (t -> HashTable RealWorld k v) -> (k, v) -> m () infixl 5 %= (%?) :: (Hashable k, Eq k, MonadIO m, MonadReader t m) => (t -> HashTable RealWorld k v) -> k -> m (Maybe v) infixl 5 %? (%:) :: (MonadReader t m, MonadIO m, Eq k, Hashable k) => (t -> HashTable RealWorld k b) -> k -> m b infixl 5 %: (%%=) :: (Ix i, Foldable t, MonadIO m, MonadReader t1 m) => (t1 -> IOArray i e) -> t (i, e) -> m () infixl 5 %%= applyToChunk :: (Monad m, Rec a, Chunk c) => (a -> x) -> c -> m x withChunk :: (Chunk a) => a -> (forall r. (Rec r) => r -> x) -> x splitRecords :: (Chunk c, Typeable t) => t -> [c] -> [[c]] findRecord :: (a -> Bool) -> [Record a] -> a fromJust' :: Maybe t -> t fromJust'' :: Maybe t -> t matchRecord :: (DataOf a ~ b, RecOf b ~ a, RecData a b, Eq c) => c -> (b -> c) -> a -> b matchRecordMaybe :: (DataOf a ~ b, RecOf b ~ a, RecData a b, Eq c) => c -> (b -> c) -> a -> Maybe b findRecordMaybe :: (a -> Bool) -> [Record a] -> Maybe a fromA :: (Binary a, Storable a) => a -> String trim :: String -> String catBuf :: Buf a => a -> a -> a subBuf :: (Buf a, Integral b, Integral c) => a -> b -> c -> a subBufs :: (Buf a, Integral b, Integral c) => [a] -> b -> c -> a showBitmap :: (Integral i, Show a) => [a] -> i -> IOm () hex2bin :: Char -> [Char] toA8 :: String -> A8 packA8 :: A8 -> ByteString fromA8 :: A8 -> String warn :: String -> IOm () die :: String -> IOm a reqArg :: [Char] -> [String] -> String -> String -> (String -> a) -> OptDescr a noArg :: [Char] -> [String] -> String -> a -> OptDescr a showUsage :: [OptDescr a] -> (String -> [Char]) -> [Char] -> IO b requiredOpt :: (String -> IO a) -> String -> a io :: MonadIO m => IO a -> m a -- | This module re-exports all Records, Types, Internals and Prelude -- modules, and provides some toplevel convenience functions. module OpenAFP readAFP :: (MonadIO m) => FilePath -> m [AFP_] writeAFP :: (Binary a) => FilePath -> [a] -> IO () readArgs :: (MonadIO m) => Int -> m [String] afp_Chunks :: FilePath -> [AFP_] instance OpenAFP.Types.Chunk.RecChunk GHC.IO.FilePath instance OpenAFP.Types.Record.Rec GHC.Types.Char