{-# LANGUAGE DeriveDataTypeable #-}
{-# LANGUAGE DeriveGeneric #-}
{-# LANGUAGE FlexibleContexts #-}
{-# LANGUAGE FlexibleInstances #-}
{-# LANGUAGE MultiParamTypeClasses #-}
{-# LANGUAGE OverloadedStrings #-}
{-# LANGUAGE StrictData #-}
{-# LANGUAGE TypeFamilies #-}
module Data.SAM.Version1_6.Alignment.OptionalFields.BOPT (
SAM_V1_6_Alignment_OptionalFields_BOPT(..),
SAM_V1_6_Alignment_OptionalFields_BOPT_Int8(..),
SAM_V1_6_Alignment_OptionalFields_BOPT_Word8(..),
SAM_V1_6_Alignment_OptionalFields_BOPT_Int16(..),
SAM_V1_6_Alignment_OptionalFields_BOPT_Word16(..),
SAM_V1_6_Alignment_OptionalFields_BOPT_Int32(..),
SAM_V1_6_Alignment_OptionalFields_BOPT_Word32(..),
SAM_V1_6_Alignment_OptionalFields_BOPT_Float(..)
) where
import Data.Data
import Data.Int
import Data.Sequence
import Data.Word
import Generics.Deriving.Base
data SAM_V1_6_Alignment_OptionalFields_BOPT = SAM_V1_6_Alignment_OptionalFields_BOPT
{ SAM_V1_6_Alignment_OptionalFields_BOPT
-> Maybe SAM_V1_6_Alignment_OptionalFields_BOPT_Int8
sam_v1_6_alignment_optionalfields_bopt_int8 :: Maybe SAM_V1_6_Alignment_OptionalFields_BOPT_Int8
, SAM_V1_6_Alignment_OptionalFields_BOPT
-> Maybe SAM_V1_6_Alignment_OptionalFields_BOPT_Word8
sam_v1_6_alignment_optionalfields_bopt_word8 :: Maybe SAM_V1_6_Alignment_OptionalFields_BOPT_Word8
, SAM_V1_6_Alignment_OptionalFields_BOPT
-> Maybe SAM_V1_6_Alignment_OptionalFields_BOPT_Int16
sam_v1_6_alignment_optionalfields_bopt_int16 :: Maybe SAM_V1_6_Alignment_OptionalFields_BOPT_Int16
, SAM_V1_6_Alignment_OptionalFields_BOPT
-> Maybe SAM_V1_6_Alignment_OptionalFields_BOPT_Word16
sam_v1_6_alignment_optionalfields_bopt_word16 :: Maybe SAM_V1_6_Alignment_OptionalFields_BOPT_Word16
, SAM_V1_6_Alignment_OptionalFields_BOPT
-> Maybe SAM_V1_6_Alignment_OptionalFields_BOPT_Int32
sam_v1_6_alignment_optionalfields_bopt_int32 :: Maybe SAM_V1_6_Alignment_OptionalFields_BOPT_Int32
, SAM_V1_6_Alignment_OptionalFields_BOPT
-> Maybe SAM_V1_6_Alignment_OptionalFields_BOPT_Word32
sam_v1_6_alignment_optionalfields_bopt_word32 :: Maybe SAM_V1_6_Alignment_OptionalFields_BOPT_Word32
, SAM_V1_6_Alignment_OptionalFields_BOPT
-> Maybe SAM_V1_6_Alignment_OptionalFields_BOPT_Float
sam_v1_6_alignment_optionalfields_bopt_float :: Maybe SAM_V1_6_Alignment_OptionalFields_BOPT_Float
} deriving ((forall x.
SAM_V1_6_Alignment_OptionalFields_BOPT
-> Rep SAM_V1_6_Alignment_OptionalFields_BOPT x)
-> (forall x.
Rep SAM_V1_6_Alignment_OptionalFields_BOPT x
-> SAM_V1_6_Alignment_OptionalFields_BOPT)
-> Generic SAM_V1_6_Alignment_OptionalFields_BOPT
forall x.
Rep SAM_V1_6_Alignment_OptionalFields_BOPT x
-> SAM_V1_6_Alignment_OptionalFields_BOPT
forall x.
SAM_V1_6_Alignment_OptionalFields_BOPT
-> Rep SAM_V1_6_Alignment_OptionalFields_BOPT x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cfrom :: forall x.
SAM_V1_6_Alignment_OptionalFields_BOPT
-> Rep SAM_V1_6_Alignment_OptionalFields_BOPT x
from :: forall x.
SAM_V1_6_Alignment_OptionalFields_BOPT
-> Rep SAM_V1_6_Alignment_OptionalFields_BOPT x
$cto :: forall x.
Rep SAM_V1_6_Alignment_OptionalFields_BOPT x
-> SAM_V1_6_Alignment_OptionalFields_BOPT
to :: forall x.
Rep SAM_V1_6_Alignment_OptionalFields_BOPT x
-> SAM_V1_6_Alignment_OptionalFields_BOPT
Generic,Typeable)
instance Eq SAM_V1_6_Alignment_OptionalFields_BOPT where
SAM_V1_6_Alignment_OptionalFields_BOPT Maybe SAM_V1_6_Alignment_OptionalFields_BOPT_Int8
sam_v1_6_alignment_optionalfields_bopt_int81
Maybe SAM_V1_6_Alignment_OptionalFields_BOPT_Word8
sam_v1_6_alignment_optionalfields_bopt_word81
Maybe SAM_V1_6_Alignment_OptionalFields_BOPT_Int16
sam_v1_6_alignment_optionalfields_bopt_int161
Maybe SAM_V1_6_Alignment_OptionalFields_BOPT_Word16
sam_v1_6_alignment_optionalfields_bopt_word161
Maybe SAM_V1_6_Alignment_OptionalFields_BOPT_Int32
sam_v1_6_alignment_optionalfields_bopt_int321
Maybe SAM_V1_6_Alignment_OptionalFields_BOPT_Word32
sam_v1_6_alignment_optionalfields_bopt_word321
Maybe SAM_V1_6_Alignment_OptionalFields_BOPT_Float
sam_v1_6_alignment_optionalfields_bopt_float1 == :: SAM_V1_6_Alignment_OptionalFields_BOPT
-> SAM_V1_6_Alignment_OptionalFields_BOPT -> Bool
==
SAM_V1_6_Alignment_OptionalFields_BOPT Maybe SAM_V1_6_Alignment_OptionalFields_BOPT_Int8
sam_v1_6_alignment_optionalfields_bopt_int82
Maybe SAM_V1_6_Alignment_OptionalFields_BOPT_Word8
sam_v1_6_alignment_optionalfields_bopt_word82
Maybe SAM_V1_6_Alignment_OptionalFields_BOPT_Int16
sam_v1_6_alignment_optionalfields_bopt_int162
Maybe SAM_V1_6_Alignment_OptionalFields_BOPT_Word16
sam_v1_6_alignment_optionalfields_bopt_word162
Maybe SAM_V1_6_Alignment_OptionalFields_BOPT_Int32
sam_v1_6_alignment_optionalfields_bopt_int322
Maybe SAM_V1_6_Alignment_OptionalFields_BOPT_Word32
sam_v1_6_alignment_optionalfields_bopt_word322
Maybe SAM_V1_6_Alignment_OptionalFields_BOPT_Float
sam_v1_6_alignment_optionalfields_bopt_float2 =
Maybe SAM_V1_6_Alignment_OptionalFields_BOPT_Int8
sam_v1_6_alignment_optionalfields_bopt_int81 Maybe SAM_V1_6_Alignment_OptionalFields_BOPT_Int8
-> Maybe SAM_V1_6_Alignment_OptionalFields_BOPT_Int8 -> Bool
forall a. Eq a => a -> a -> Bool
== Maybe SAM_V1_6_Alignment_OptionalFields_BOPT_Int8
sam_v1_6_alignment_optionalfields_bopt_int82 Bool -> Bool -> Bool
&&
Maybe SAM_V1_6_Alignment_OptionalFields_BOPT_Word8
sam_v1_6_alignment_optionalfields_bopt_word81 Maybe SAM_V1_6_Alignment_OptionalFields_BOPT_Word8
-> Maybe SAM_V1_6_Alignment_OptionalFields_BOPT_Word8 -> Bool
forall a. Eq a => a -> a -> Bool
== Maybe SAM_V1_6_Alignment_OptionalFields_BOPT_Word8
sam_v1_6_alignment_optionalfields_bopt_word82 Bool -> Bool -> Bool
&&
Maybe SAM_V1_6_Alignment_OptionalFields_BOPT_Int16
sam_v1_6_alignment_optionalfields_bopt_int161 Maybe SAM_V1_6_Alignment_OptionalFields_BOPT_Int16
-> Maybe SAM_V1_6_Alignment_OptionalFields_BOPT_Int16 -> Bool
forall a. Eq a => a -> a -> Bool
== Maybe SAM_V1_6_Alignment_OptionalFields_BOPT_Int16
sam_v1_6_alignment_optionalfields_bopt_int162 Bool -> Bool -> Bool
&&
Maybe SAM_V1_6_Alignment_OptionalFields_BOPT_Word16
sam_v1_6_alignment_optionalfields_bopt_word161 Maybe SAM_V1_6_Alignment_OptionalFields_BOPT_Word16
-> Maybe SAM_V1_6_Alignment_OptionalFields_BOPT_Word16 -> Bool
forall a. Eq a => a -> a -> Bool
== Maybe SAM_V1_6_Alignment_OptionalFields_BOPT_Word16
sam_v1_6_alignment_optionalfields_bopt_word162 Bool -> Bool -> Bool
&&
Maybe SAM_V1_6_Alignment_OptionalFields_BOPT_Int32
sam_v1_6_alignment_optionalfields_bopt_int321 Maybe SAM_V1_6_Alignment_OptionalFields_BOPT_Int32
-> Maybe SAM_V1_6_Alignment_OptionalFields_BOPT_Int32 -> Bool
forall a. Eq a => a -> a -> Bool
== Maybe SAM_V1_6_Alignment_OptionalFields_BOPT_Int32
sam_v1_6_alignment_optionalfields_bopt_int322 Bool -> Bool -> Bool
&&
Maybe SAM_V1_6_Alignment_OptionalFields_BOPT_Word32
sam_v1_6_alignment_optionalfields_bopt_word321 Maybe SAM_V1_6_Alignment_OptionalFields_BOPT_Word32
-> Maybe SAM_V1_6_Alignment_OptionalFields_BOPT_Word32 -> Bool
forall a. Eq a => a -> a -> Bool
== Maybe SAM_V1_6_Alignment_OptionalFields_BOPT_Word32
sam_v1_6_alignment_optionalfields_bopt_word322 Bool -> Bool -> Bool
&&
Maybe SAM_V1_6_Alignment_OptionalFields_BOPT_Float
sam_v1_6_alignment_optionalfields_bopt_float1 Maybe SAM_V1_6_Alignment_OptionalFields_BOPT_Float
-> Maybe SAM_V1_6_Alignment_OptionalFields_BOPT_Float -> Bool
forall a. Eq a => a -> a -> Bool
== Maybe SAM_V1_6_Alignment_OptionalFields_BOPT_Float
sam_v1_6_alignment_optionalfields_bopt_float2
instance Show SAM_V1_6_Alignment_OptionalFields_BOPT where
show :: SAM_V1_6_Alignment_OptionalFields_BOPT -> String
show (SAM_V1_6_Alignment_OptionalFields_BOPT Maybe SAM_V1_6_Alignment_OptionalFields_BOPT_Int8
int8
Maybe SAM_V1_6_Alignment_OptionalFields_BOPT_Word8
word8
Maybe SAM_V1_6_Alignment_OptionalFields_BOPT_Int16
int16
Maybe SAM_V1_6_Alignment_OptionalFields_BOPT_Word16
word16
Maybe SAM_V1_6_Alignment_OptionalFields_BOPT_Int32
int32
Maybe SAM_V1_6_Alignment_OptionalFields_BOPT_Word32
word32
Maybe SAM_V1_6_Alignment_OptionalFields_BOPT_Float
float
) =
String
"SAM_V1_6_Alignment_OptionalFields_BOPT { " String -> ShowS
forall a. [a] -> [a] -> [a]
++
String
"sam_v1_6_alignment_optionalfields_bopt_int8 = " String -> ShowS
forall a. [a] -> [a] -> [a]
++
(Maybe SAM_V1_6_Alignment_OptionalFields_BOPT_Int8 -> String
forall a. Show a => a -> String
show Maybe SAM_V1_6_Alignment_OptionalFields_BOPT_Int8
int8) String -> ShowS
forall a. [a] -> [a] -> [a]
++
String
" , sam_v1_6_alignment_optionalfields_bopt_word8 = " String -> ShowS
forall a. [a] -> [a] -> [a]
++
(Maybe SAM_V1_6_Alignment_OptionalFields_BOPT_Word8 -> String
forall a. Show a => a -> String
show Maybe SAM_V1_6_Alignment_OptionalFields_BOPT_Word8
word8) String -> ShowS
forall a. [a] -> [a] -> [a]
++
String
" , sam_v1_6_alignment_optionalfields_bopt_int16 = " String -> ShowS
forall a. [a] -> [a] -> [a]
++
(Maybe SAM_V1_6_Alignment_OptionalFields_BOPT_Int16 -> String
forall a. Show a => a -> String
show Maybe SAM_V1_6_Alignment_OptionalFields_BOPT_Int16
int16) String -> ShowS
forall a. [a] -> [a] -> [a]
++
String
" , sam_v1_6_alignment_optionalfields_bopt_word16 = " String -> ShowS
forall a. [a] -> [a] -> [a]
++
(Maybe SAM_V1_6_Alignment_OptionalFields_BOPT_Word16 -> String
forall a. Show a => a -> String
show Maybe SAM_V1_6_Alignment_OptionalFields_BOPT_Word16
word16) String -> ShowS
forall a. [a] -> [a] -> [a]
++
String
" , sam_v1_6_alignment_optionalfields_bopt_int32 = " String -> ShowS
forall a. [a] -> [a] -> [a]
++
(Maybe SAM_V1_6_Alignment_OptionalFields_BOPT_Int32 -> String
forall a. Show a => a -> String
show Maybe SAM_V1_6_Alignment_OptionalFields_BOPT_Int32
int32) String -> ShowS
forall a. [a] -> [a] -> [a]
++
String
" , sam_v1_6_alignment_optionalfields_bopt_word32 = " String -> ShowS
forall a. [a] -> [a] -> [a]
++
(Maybe SAM_V1_6_Alignment_OptionalFields_BOPT_Word32 -> String
forall a. Show a => a -> String
show Maybe SAM_V1_6_Alignment_OptionalFields_BOPT_Word32
word32) String -> ShowS
forall a. [a] -> [a] -> [a]
++
String
" , sam_v1_6_alignment_optionalfields_bopt_float = " String -> ShowS
forall a. [a] -> [a] -> [a]
++
(Maybe SAM_V1_6_Alignment_OptionalFields_BOPT_Float -> String
forall a. Show a => a -> String
show Maybe SAM_V1_6_Alignment_OptionalFields_BOPT_Float
float) String -> ShowS
forall a. [a] -> [a] -> [a]
++
String
" }"
data SAM_V1_6_Alignment_OptionalFields_BOPT_Int8 = SAM_V1_6_Alignment_OptionalFields_BOPT_Int8
{ SAM_V1_6_Alignment_OptionalFields_BOPT_Int8 -> Seq Word8
sam_v1_6_alignment_optionalfields_bopt_int8_tag :: Seq Word8
, SAM_V1_6_Alignment_OptionalFields_BOPT_Int8 -> Word8
sam_v1_6_alignment_optionalfields_bopt_int8_type :: Word8
, SAM_V1_6_Alignment_OptionalFields_BOPT_Int8 -> Seq Int8
sam_v1_6_alignment_optionalfields_bopt_int8_value :: Seq Int8
} deriving ((forall x.
SAM_V1_6_Alignment_OptionalFields_BOPT_Int8
-> Rep SAM_V1_6_Alignment_OptionalFields_BOPT_Int8 x)
-> (forall x.
Rep SAM_V1_6_Alignment_OptionalFields_BOPT_Int8 x
-> SAM_V1_6_Alignment_OptionalFields_BOPT_Int8)
-> Generic SAM_V1_6_Alignment_OptionalFields_BOPT_Int8
forall x.
Rep SAM_V1_6_Alignment_OptionalFields_BOPT_Int8 x
-> SAM_V1_6_Alignment_OptionalFields_BOPT_Int8
forall x.
SAM_V1_6_Alignment_OptionalFields_BOPT_Int8
-> Rep SAM_V1_6_Alignment_OptionalFields_BOPT_Int8 x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cfrom :: forall x.
SAM_V1_6_Alignment_OptionalFields_BOPT_Int8
-> Rep SAM_V1_6_Alignment_OptionalFields_BOPT_Int8 x
from :: forall x.
SAM_V1_6_Alignment_OptionalFields_BOPT_Int8
-> Rep SAM_V1_6_Alignment_OptionalFields_BOPT_Int8 x
$cto :: forall x.
Rep SAM_V1_6_Alignment_OptionalFields_BOPT_Int8 x
-> SAM_V1_6_Alignment_OptionalFields_BOPT_Int8
to :: forall x.
Rep SAM_V1_6_Alignment_OptionalFields_BOPT_Int8 x
-> SAM_V1_6_Alignment_OptionalFields_BOPT_Int8
Generic,Typeable)
instance Eq SAM_V1_6_Alignment_OptionalFields_BOPT_Int8 where
SAM_V1_6_Alignment_OptionalFields_BOPT_Int8 Seq Word8
sam_v1_6_alignment_optionalfields_bopt_int8_tag1
Word8
sam_v1_6_alignment_optionalfields_bopt_int8_type1
Seq Int8
sam_v1_6_alignment_optionalfields_bopt_int8_value1 == :: SAM_V1_6_Alignment_OptionalFields_BOPT_Int8
-> SAM_V1_6_Alignment_OptionalFields_BOPT_Int8 -> Bool
==
SAM_V1_6_Alignment_OptionalFields_BOPT_Int8 Seq Word8
sam_v1_6_alignment_optionalfields_bopt_int8_tag2
Word8
sam_v1_6_alignment_optionalfields_bopt_int8_type2
Seq Int8
sam_v1_6_alignment_optionalfields_bopt_int8_value2 =
Seq Word8
sam_v1_6_alignment_optionalfields_bopt_int8_tag1 Seq Word8 -> Seq Word8 -> Bool
forall a. Eq a => a -> a -> Bool
== Seq Word8
sam_v1_6_alignment_optionalfields_bopt_int8_tag2 Bool -> Bool -> Bool
&&
Word8
sam_v1_6_alignment_optionalfields_bopt_int8_type1 Word8 -> Word8 -> Bool
forall a. Eq a => a -> a -> Bool
== Word8
sam_v1_6_alignment_optionalfields_bopt_int8_type2 Bool -> Bool -> Bool
&&
Seq Int8
sam_v1_6_alignment_optionalfields_bopt_int8_value1 Seq Int8 -> Seq Int8 -> Bool
forall a. Eq a => a -> a -> Bool
== Seq Int8
sam_v1_6_alignment_optionalfields_bopt_int8_value2
instance Show SAM_V1_6_Alignment_OptionalFields_BOPT_Int8 where
show :: SAM_V1_6_Alignment_OptionalFields_BOPT_Int8 -> String
show (SAM_V1_6_Alignment_OptionalFields_BOPT_Int8 Seq Word8
tag
Word8
bopttype
Seq Int8
value
) =
String
"SAM_V1_6_Alignment_OptionalFields_BOPT_Int8 { " String -> ShowS
forall a. [a] -> [a] -> [a]
++
String
"sam_v1_6_alignment_optionalfields_bopt_int8_tag = " String -> ShowS
forall a. [a] -> [a] -> [a]
++
(Seq Word8 -> String
forall a. Show a => a -> String
show Seq Word8
tag) String -> ShowS
forall a. [a] -> [a] -> [a]
++
String
" , sam_v1_6_alignment_optionalfields_bopt_int8_type = " String -> ShowS
forall a. [a] -> [a] -> [a]
++
(Word8 -> String
forall a. Show a => a -> String
show Word8
bopttype) String -> ShowS
forall a. [a] -> [a] -> [a]
++
String
" , sam_v1_6_alignment_optionalfields_bopt_int8_value = " String -> ShowS
forall a. [a] -> [a] -> [a]
++
(Seq Int8 -> String
forall a. Show a => a -> String
show Seq Int8
value) String -> ShowS
forall a. [a] -> [a] -> [a]
++
String
" }"
data SAM_V1_6_Alignment_OptionalFields_BOPT_Word8 = SAM_V1_6_Alignment_OptionalFields_BOPT_Word8
{ SAM_V1_6_Alignment_OptionalFields_BOPT_Word8 -> Seq Word8
sam_v1_6_alignment_optionalfields_bopt_word8_tag :: Seq Word8
, SAM_V1_6_Alignment_OptionalFields_BOPT_Word8 -> Word8
sam_v1_6_alignment_optionalfields_bopt_word8_type :: Word8
, SAM_V1_6_Alignment_OptionalFields_BOPT_Word8 -> Seq Word8
sam_v1_6_alignment_optionalfields_bopt_word8_value :: Seq Word8
} deriving ((forall x.
SAM_V1_6_Alignment_OptionalFields_BOPT_Word8
-> Rep SAM_V1_6_Alignment_OptionalFields_BOPT_Word8 x)
-> (forall x.
Rep SAM_V1_6_Alignment_OptionalFields_BOPT_Word8 x
-> SAM_V1_6_Alignment_OptionalFields_BOPT_Word8)
-> Generic SAM_V1_6_Alignment_OptionalFields_BOPT_Word8
forall x.
Rep SAM_V1_6_Alignment_OptionalFields_BOPT_Word8 x
-> SAM_V1_6_Alignment_OptionalFields_BOPT_Word8
forall x.
SAM_V1_6_Alignment_OptionalFields_BOPT_Word8
-> Rep SAM_V1_6_Alignment_OptionalFields_BOPT_Word8 x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cfrom :: forall x.
SAM_V1_6_Alignment_OptionalFields_BOPT_Word8
-> Rep SAM_V1_6_Alignment_OptionalFields_BOPT_Word8 x
from :: forall x.
SAM_V1_6_Alignment_OptionalFields_BOPT_Word8
-> Rep SAM_V1_6_Alignment_OptionalFields_BOPT_Word8 x
$cto :: forall x.
Rep SAM_V1_6_Alignment_OptionalFields_BOPT_Word8 x
-> SAM_V1_6_Alignment_OptionalFields_BOPT_Word8
to :: forall x.
Rep SAM_V1_6_Alignment_OptionalFields_BOPT_Word8 x
-> SAM_V1_6_Alignment_OptionalFields_BOPT_Word8
Generic,Typeable)
instance Eq SAM_V1_6_Alignment_OptionalFields_BOPT_Word8 where
SAM_V1_6_Alignment_OptionalFields_BOPT_Word8 Seq Word8
sam_v1_6_alignment_optionalfields_bopt_word8_tag1
Word8
sam_v1_6_alignment_optionalfields_bopt_word8_type1
Seq Word8
sam_v1_6_alignment_optionalfields_bopt_word8_value1 == :: SAM_V1_6_Alignment_OptionalFields_BOPT_Word8
-> SAM_V1_6_Alignment_OptionalFields_BOPT_Word8 -> Bool
==
SAM_V1_6_Alignment_OptionalFields_BOPT_Word8 Seq Word8
sam_v1_6_alignment_optionalfields_bopt_word8_tag2
Word8
sam_v1_6_alignment_optionalfields_bopt_word8_type2
Seq Word8
sam_v1_6_alignment_optionalfields_bopt_word8_value2 =
Seq Word8
sam_v1_6_alignment_optionalfields_bopt_word8_tag1 Seq Word8 -> Seq Word8 -> Bool
forall a. Eq a => a -> a -> Bool
== Seq Word8
sam_v1_6_alignment_optionalfields_bopt_word8_tag2 Bool -> Bool -> Bool
&&
Word8
sam_v1_6_alignment_optionalfields_bopt_word8_type1 Word8 -> Word8 -> Bool
forall a. Eq a => a -> a -> Bool
== Word8
sam_v1_6_alignment_optionalfields_bopt_word8_type2 Bool -> Bool -> Bool
&&
Seq Word8
sam_v1_6_alignment_optionalfields_bopt_word8_value1 Seq Word8 -> Seq Word8 -> Bool
forall a. Eq a => a -> a -> Bool
== Seq Word8
sam_v1_6_alignment_optionalfields_bopt_word8_value2
instance Show SAM_V1_6_Alignment_OptionalFields_BOPT_Word8 where
show :: SAM_V1_6_Alignment_OptionalFields_BOPT_Word8 -> String
show (SAM_V1_6_Alignment_OptionalFields_BOPT_Word8 Seq Word8
tag
Word8
bopttype
Seq Word8
value
) =
String
"SAM_V1_6_Alignment_OptionalFields_BOPT_Word8 { " String -> ShowS
forall a. [a] -> [a] -> [a]
++
String
"sam_v1_6_alignment_optionalfields_bopt_word8_tag = " String -> ShowS
forall a. [a] -> [a] -> [a]
++
(Seq Word8 -> String
forall a. Show a => a -> String
show Seq Word8
tag) String -> ShowS
forall a. [a] -> [a] -> [a]
++
String
" , sam_v1_6_alignment_optionalfields_bopt_word8_type = " String -> ShowS
forall a. [a] -> [a] -> [a]
++
(Word8 -> String
forall a. Show a => a -> String
show Word8
bopttype) String -> ShowS
forall a. [a] -> [a] -> [a]
++
String
" , sam_v1_6_alignment_optionalfields_bopt_word8_value = " String -> ShowS
forall a. [a] -> [a] -> [a]
++
(Seq Word8 -> String
forall a. Show a => a -> String
show Seq Word8
value) String -> ShowS
forall a. [a] -> [a] -> [a]
++
String
" }"
data SAM_V1_6_Alignment_OptionalFields_BOPT_Int16 = SAM_V1_6_Alignment_OptionalFields_BOPT_Int16
{ SAM_V1_6_Alignment_OptionalFields_BOPT_Int16 -> Seq Word8
sam_v1_6_alignment_optionalfields_bopt_int16_tag :: Seq Word8
, SAM_V1_6_Alignment_OptionalFields_BOPT_Int16 -> Word8
sam_v1_6_alignment_optionalfields_bopt_int16_type :: Word8
, SAM_V1_6_Alignment_OptionalFields_BOPT_Int16 -> Seq Int16
sam_v1_6_alignment_optionalfields_bopt_int16_value :: Seq Int16
} deriving ((forall x.
SAM_V1_6_Alignment_OptionalFields_BOPT_Int16
-> Rep SAM_V1_6_Alignment_OptionalFields_BOPT_Int16 x)
-> (forall x.
Rep SAM_V1_6_Alignment_OptionalFields_BOPT_Int16 x
-> SAM_V1_6_Alignment_OptionalFields_BOPT_Int16)
-> Generic SAM_V1_6_Alignment_OptionalFields_BOPT_Int16
forall x.
Rep SAM_V1_6_Alignment_OptionalFields_BOPT_Int16 x
-> SAM_V1_6_Alignment_OptionalFields_BOPT_Int16
forall x.
SAM_V1_6_Alignment_OptionalFields_BOPT_Int16
-> Rep SAM_V1_6_Alignment_OptionalFields_BOPT_Int16 x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cfrom :: forall x.
SAM_V1_6_Alignment_OptionalFields_BOPT_Int16
-> Rep SAM_V1_6_Alignment_OptionalFields_BOPT_Int16 x
from :: forall x.
SAM_V1_6_Alignment_OptionalFields_BOPT_Int16
-> Rep SAM_V1_6_Alignment_OptionalFields_BOPT_Int16 x
$cto :: forall x.
Rep SAM_V1_6_Alignment_OptionalFields_BOPT_Int16 x
-> SAM_V1_6_Alignment_OptionalFields_BOPT_Int16
to :: forall x.
Rep SAM_V1_6_Alignment_OptionalFields_BOPT_Int16 x
-> SAM_V1_6_Alignment_OptionalFields_BOPT_Int16
Generic,Typeable)
instance Eq SAM_V1_6_Alignment_OptionalFields_BOPT_Int16 where
SAM_V1_6_Alignment_OptionalFields_BOPT_Int16 Seq Word8
sam_v1_6_alignment_optionalfields_bopt_int16_tag1
Word8
sam_v1_6_alignment_optionalfields_bopt_int16_type1
Seq Int16
sam_v1_6_alignment_optionalfields_bopt_int16_value1 == :: SAM_V1_6_Alignment_OptionalFields_BOPT_Int16
-> SAM_V1_6_Alignment_OptionalFields_BOPT_Int16 -> Bool
==
SAM_V1_6_Alignment_OptionalFields_BOPT_Int16 Seq Word8
sam_v1_6_alignment_optionalfields_bopt_int16_tag2
Word8
sam_v1_6_alignment_optionalfields_bopt_int16_type2
Seq Int16
sam_v1_6_alignment_optionalfields_bopt_int16_value2 =
Seq Word8
sam_v1_6_alignment_optionalfields_bopt_int16_tag1 Seq Word8 -> Seq Word8 -> Bool
forall a. Eq a => a -> a -> Bool
== Seq Word8
sam_v1_6_alignment_optionalfields_bopt_int16_tag2 Bool -> Bool -> Bool
&&
Word8
sam_v1_6_alignment_optionalfields_bopt_int16_type1 Word8 -> Word8 -> Bool
forall a. Eq a => a -> a -> Bool
== Word8
sam_v1_6_alignment_optionalfields_bopt_int16_type2 Bool -> Bool -> Bool
&&
Seq Int16
sam_v1_6_alignment_optionalfields_bopt_int16_value1 Seq Int16 -> Seq Int16 -> Bool
forall a. Eq a => a -> a -> Bool
== Seq Int16
sam_v1_6_alignment_optionalfields_bopt_int16_value2
instance Show SAM_V1_6_Alignment_OptionalFields_BOPT_Int16 where
show :: SAM_V1_6_Alignment_OptionalFields_BOPT_Int16 -> String
show (SAM_V1_6_Alignment_OptionalFields_BOPT_Int16 Seq Word8
tag
Word8
bopttype
Seq Int16
value
) =
String
"SAM_V1_6_Alignment_OptionalFields_BOPT_Int16 { " String -> ShowS
forall a. [a] -> [a] -> [a]
++
String
"sam_v1_6_alignment_optionalfields_bopt_int16_tag = " String -> ShowS
forall a. [a] -> [a] -> [a]
++
(Seq Word8 -> String
forall a. Show a => a -> String
show Seq Word8
tag) String -> ShowS
forall a. [a] -> [a] -> [a]
++
String
" , sam_v1_6_alignment_optionalfields_bopt_int16_type = " String -> ShowS
forall a. [a] -> [a] -> [a]
++
(Word8 -> String
forall a. Show a => a -> String
show Word8
bopttype) String -> ShowS
forall a. [a] -> [a] -> [a]
++
String
" , sam_v1_6_alignment_optionalfields_bopt_int16_value = " String -> ShowS
forall a. [a] -> [a] -> [a]
++
(Seq Int16 -> String
forall a. Show a => a -> String
show Seq Int16
value) String -> ShowS
forall a. [a] -> [a] -> [a]
++
String
" }"
data SAM_V1_6_Alignment_OptionalFields_BOPT_Word16 = SAM_V1_6_Alignment_OptionalFields_BOPT_Word16
{ SAM_V1_6_Alignment_OptionalFields_BOPT_Word16 -> Seq Word8
sam_v1_6_alignment_optionalfields_bopt_word16_tag :: Seq Word8
, SAM_V1_6_Alignment_OptionalFields_BOPT_Word16 -> Word8
sam_v1_6_alignment_optionalfields_bopt_word16_type :: Word8
, SAM_V1_6_Alignment_OptionalFields_BOPT_Word16 -> Seq Word16
sam_v1_6_alignment_optionalfields_bopt_word16_value :: Seq Word16
} deriving ((forall x.
SAM_V1_6_Alignment_OptionalFields_BOPT_Word16
-> Rep SAM_V1_6_Alignment_OptionalFields_BOPT_Word16 x)
-> (forall x.
Rep SAM_V1_6_Alignment_OptionalFields_BOPT_Word16 x
-> SAM_V1_6_Alignment_OptionalFields_BOPT_Word16)
-> Generic SAM_V1_6_Alignment_OptionalFields_BOPT_Word16
forall x.
Rep SAM_V1_6_Alignment_OptionalFields_BOPT_Word16 x
-> SAM_V1_6_Alignment_OptionalFields_BOPT_Word16
forall x.
SAM_V1_6_Alignment_OptionalFields_BOPT_Word16
-> Rep SAM_V1_6_Alignment_OptionalFields_BOPT_Word16 x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cfrom :: forall x.
SAM_V1_6_Alignment_OptionalFields_BOPT_Word16
-> Rep SAM_V1_6_Alignment_OptionalFields_BOPT_Word16 x
from :: forall x.
SAM_V1_6_Alignment_OptionalFields_BOPT_Word16
-> Rep SAM_V1_6_Alignment_OptionalFields_BOPT_Word16 x
$cto :: forall x.
Rep SAM_V1_6_Alignment_OptionalFields_BOPT_Word16 x
-> SAM_V1_6_Alignment_OptionalFields_BOPT_Word16
to :: forall x.
Rep SAM_V1_6_Alignment_OptionalFields_BOPT_Word16 x
-> SAM_V1_6_Alignment_OptionalFields_BOPT_Word16
Generic,Typeable)
instance Eq SAM_V1_6_Alignment_OptionalFields_BOPT_Word16 where
SAM_V1_6_Alignment_OptionalFields_BOPT_Word16 Seq Word8
sam_v1_6_alignment_optionalfields_bopt_word16_tag1
Word8
sam_v1_6_alignment_optionalfields_bopt_word16_type1
Seq Word16
sam_v1_6_alignment_optionalfields_bopt_word16_value1 == :: SAM_V1_6_Alignment_OptionalFields_BOPT_Word16
-> SAM_V1_6_Alignment_OptionalFields_BOPT_Word16 -> Bool
==
SAM_V1_6_Alignment_OptionalFields_BOPT_Word16 Seq Word8
sam_v1_6_alignment_optionalfields_bopt_word16_tag2
Word8
sam_v1_6_alignment_optionalfields_bopt_word16_type2
Seq Word16
sam_v1_6_alignment_optionalfields_bopt_word16_value2 =
Seq Word8
sam_v1_6_alignment_optionalfields_bopt_word16_tag1 Seq Word8 -> Seq Word8 -> Bool
forall a. Eq a => a -> a -> Bool
== Seq Word8
sam_v1_6_alignment_optionalfields_bopt_word16_tag2 Bool -> Bool -> Bool
&&
Word8
sam_v1_6_alignment_optionalfields_bopt_word16_type1 Word8 -> Word8 -> Bool
forall a. Eq a => a -> a -> Bool
== Word8
sam_v1_6_alignment_optionalfields_bopt_word16_type2 Bool -> Bool -> Bool
&&
Seq Word16
sam_v1_6_alignment_optionalfields_bopt_word16_value1 Seq Word16 -> Seq Word16 -> Bool
forall a. Eq a => a -> a -> Bool
== Seq Word16
sam_v1_6_alignment_optionalfields_bopt_word16_value2
instance Show SAM_V1_6_Alignment_OptionalFields_BOPT_Word16 where
show :: SAM_V1_6_Alignment_OptionalFields_BOPT_Word16 -> String
show (SAM_V1_6_Alignment_OptionalFields_BOPT_Word16 Seq Word8
tag
Word8
bopttype
Seq Word16
value
) =
String
"SAM_V1_6_Alignment_OptionalFields_BOPT_Word16 { " String -> ShowS
forall a. [a] -> [a] -> [a]
++
String
"sam_v1_6_alignment_optionalfields_bopt_word16_tag = " String -> ShowS
forall a. [a] -> [a] -> [a]
++
(Seq Word8 -> String
forall a. Show a => a -> String
show Seq Word8
tag) String -> ShowS
forall a. [a] -> [a] -> [a]
++
String
" , sam_v1_6_alignment_optionalfields_bopt_word16_type = " String -> ShowS
forall a. [a] -> [a] -> [a]
++
(Word8 -> String
forall a. Show a => a -> String
show Word8
bopttype) String -> ShowS
forall a. [a] -> [a] -> [a]
++
String
" , sam_v1_6_alignment_optionalfields_bopt_word16_value = " String -> ShowS
forall a. [a] -> [a] -> [a]
++
(Seq Word16 -> String
forall a. Show a => a -> String
show Seq Word16
value) String -> ShowS
forall a. [a] -> [a] -> [a]
++
String
" }"
data SAM_V1_6_Alignment_OptionalFields_BOPT_Int32 = SAM_V1_6_Alignment_OptionalFields_BOPT_Int32
{ SAM_V1_6_Alignment_OptionalFields_BOPT_Int32 -> Seq Word8
sam_v1_6_alignment_optionalfields_bopt_int32_tag :: Seq Word8
, SAM_V1_6_Alignment_OptionalFields_BOPT_Int32 -> Word8
sam_v1_6_alignment_optionalfields_bopt_int32_type :: Word8
, SAM_V1_6_Alignment_OptionalFields_BOPT_Int32 -> Seq Int32
sam_v1_6_alignment_optionalfields_bopt_int32_value :: Seq Int32
} deriving ((forall x.
SAM_V1_6_Alignment_OptionalFields_BOPT_Int32
-> Rep SAM_V1_6_Alignment_OptionalFields_BOPT_Int32 x)
-> (forall x.
Rep SAM_V1_6_Alignment_OptionalFields_BOPT_Int32 x
-> SAM_V1_6_Alignment_OptionalFields_BOPT_Int32)
-> Generic SAM_V1_6_Alignment_OptionalFields_BOPT_Int32
forall x.
Rep SAM_V1_6_Alignment_OptionalFields_BOPT_Int32 x
-> SAM_V1_6_Alignment_OptionalFields_BOPT_Int32
forall x.
SAM_V1_6_Alignment_OptionalFields_BOPT_Int32
-> Rep SAM_V1_6_Alignment_OptionalFields_BOPT_Int32 x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cfrom :: forall x.
SAM_V1_6_Alignment_OptionalFields_BOPT_Int32
-> Rep SAM_V1_6_Alignment_OptionalFields_BOPT_Int32 x
from :: forall x.
SAM_V1_6_Alignment_OptionalFields_BOPT_Int32
-> Rep SAM_V1_6_Alignment_OptionalFields_BOPT_Int32 x
$cto :: forall x.
Rep SAM_V1_6_Alignment_OptionalFields_BOPT_Int32 x
-> SAM_V1_6_Alignment_OptionalFields_BOPT_Int32
to :: forall x.
Rep SAM_V1_6_Alignment_OptionalFields_BOPT_Int32 x
-> SAM_V1_6_Alignment_OptionalFields_BOPT_Int32
Generic,Typeable)
instance Eq SAM_V1_6_Alignment_OptionalFields_BOPT_Int32 where
SAM_V1_6_Alignment_OptionalFields_BOPT_Int32 Seq Word8
sam_v1_6_alignment_optionalfields_bopt_int32_tag1
Word8
sam_v1_6_alignment_optionalfields_bopt_int32_type1
Seq Int32
sam_v1_6_alignment_optionalfields_bopt_int32_value1 == :: SAM_V1_6_Alignment_OptionalFields_BOPT_Int32
-> SAM_V1_6_Alignment_OptionalFields_BOPT_Int32 -> Bool
==
SAM_V1_6_Alignment_OptionalFields_BOPT_Int32 Seq Word8
sam_v1_6_alignment_optionalfields_bopt_int32_tag2
Word8
sam_v1_6_alignment_optionalfields_bopt_int32_type2
Seq Int32
sam_v1_6_alignment_optionalfields_bopt_int32_value2 =
Seq Word8
sam_v1_6_alignment_optionalfields_bopt_int32_tag1 Seq Word8 -> Seq Word8 -> Bool
forall a. Eq a => a -> a -> Bool
== Seq Word8
sam_v1_6_alignment_optionalfields_bopt_int32_tag2 Bool -> Bool -> Bool
&&
Word8
sam_v1_6_alignment_optionalfields_bopt_int32_type1 Word8 -> Word8 -> Bool
forall a. Eq a => a -> a -> Bool
== Word8
sam_v1_6_alignment_optionalfields_bopt_int32_type2 Bool -> Bool -> Bool
&&
Seq Int32
sam_v1_6_alignment_optionalfields_bopt_int32_value1 Seq Int32 -> Seq Int32 -> Bool
forall a. Eq a => a -> a -> Bool
== Seq Int32
sam_v1_6_alignment_optionalfields_bopt_int32_value2
instance Show SAM_V1_6_Alignment_OptionalFields_BOPT_Int32 where
show :: SAM_V1_6_Alignment_OptionalFields_BOPT_Int32 -> String
show (SAM_V1_6_Alignment_OptionalFields_BOPT_Int32 Seq Word8
tag
Word8
bopttype
Seq Int32
value
) =
String
"SAM_V1_6_Alignment_OptionalFields_BOPT_Int32 { " String -> ShowS
forall a. [a] -> [a] -> [a]
++
String
"sam_v1_6_alignment_optionalfields_bopt_int32_tag = " String -> ShowS
forall a. [a] -> [a] -> [a]
++
(Seq Word8 -> String
forall a. Show a => a -> String
show Seq Word8
tag) String -> ShowS
forall a. [a] -> [a] -> [a]
++
String
" , sam_v1_6_alignment_optionalfields_bopt_int32_type = " String -> ShowS
forall a. [a] -> [a] -> [a]
++
(Word8 -> String
forall a. Show a => a -> String
show Word8
bopttype) String -> ShowS
forall a. [a] -> [a] -> [a]
++
String
" , sam_v1_6_alignment_optionalfields_bopt_int32_value = " String -> ShowS
forall a. [a] -> [a] -> [a]
++
(Seq Int32 -> String
forall a. Show a => a -> String
show Seq Int32
value) String -> ShowS
forall a. [a] -> [a] -> [a]
++
String
" }"
data SAM_V1_6_Alignment_OptionalFields_BOPT_Word32 = SAM_V1_6_Alignment_OptionalFields_BOPT_Word32
{ SAM_V1_6_Alignment_OptionalFields_BOPT_Word32 -> Seq Word8
sam_v1_6_alignment_optionalfields_bopt_word32_tag :: Seq Word8
, SAM_V1_6_Alignment_OptionalFields_BOPT_Word32 -> Word8
sam_v1_6_alignment_optionalfields_bopt_word32_type :: Word8
, SAM_V1_6_Alignment_OptionalFields_BOPT_Word32 -> Seq Word32
sam_v1_6_alignment_optionalfields_bopt_word32_value :: Seq Word32
} deriving ((forall x.
SAM_V1_6_Alignment_OptionalFields_BOPT_Word32
-> Rep SAM_V1_6_Alignment_OptionalFields_BOPT_Word32 x)
-> (forall x.
Rep SAM_V1_6_Alignment_OptionalFields_BOPT_Word32 x
-> SAM_V1_6_Alignment_OptionalFields_BOPT_Word32)
-> Generic SAM_V1_6_Alignment_OptionalFields_BOPT_Word32
forall x.
Rep SAM_V1_6_Alignment_OptionalFields_BOPT_Word32 x
-> SAM_V1_6_Alignment_OptionalFields_BOPT_Word32
forall x.
SAM_V1_6_Alignment_OptionalFields_BOPT_Word32
-> Rep SAM_V1_6_Alignment_OptionalFields_BOPT_Word32 x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cfrom :: forall x.
SAM_V1_6_Alignment_OptionalFields_BOPT_Word32
-> Rep SAM_V1_6_Alignment_OptionalFields_BOPT_Word32 x
from :: forall x.
SAM_V1_6_Alignment_OptionalFields_BOPT_Word32
-> Rep SAM_V1_6_Alignment_OptionalFields_BOPT_Word32 x
$cto :: forall x.
Rep SAM_V1_6_Alignment_OptionalFields_BOPT_Word32 x
-> SAM_V1_6_Alignment_OptionalFields_BOPT_Word32
to :: forall x.
Rep SAM_V1_6_Alignment_OptionalFields_BOPT_Word32 x
-> SAM_V1_6_Alignment_OptionalFields_BOPT_Word32
Generic,Typeable)
instance Eq SAM_V1_6_Alignment_OptionalFields_BOPT_Word32 where
SAM_V1_6_Alignment_OptionalFields_BOPT_Word32 Seq Word8
sam_v1_6_alignment_optionalfields_bopt_word32_tag1
Word8
sam_v1_6_alignment_optionalfields_bopt_word32_type1
Seq Word32
sam_v1_6_alignment_optionalfields_bopt_word32_value1 == :: SAM_V1_6_Alignment_OptionalFields_BOPT_Word32
-> SAM_V1_6_Alignment_OptionalFields_BOPT_Word32 -> Bool
==
SAM_V1_6_Alignment_OptionalFields_BOPT_Word32 Seq Word8
sam_v1_6_alignment_optionalfields_bopt_word32_tag2
Word8
sam_v1_6_alignment_optionalfields_bopt_word32_type2
Seq Word32
sam_v1_6_alignment_optionalfields_bopt_word32_value2 =
Seq Word8
sam_v1_6_alignment_optionalfields_bopt_word32_tag1 Seq Word8 -> Seq Word8 -> Bool
forall a. Eq a => a -> a -> Bool
== Seq Word8
sam_v1_6_alignment_optionalfields_bopt_word32_tag2 Bool -> Bool -> Bool
&&
Word8
sam_v1_6_alignment_optionalfields_bopt_word32_type1 Word8 -> Word8 -> Bool
forall a. Eq a => a -> a -> Bool
== Word8
sam_v1_6_alignment_optionalfields_bopt_word32_type2 Bool -> Bool -> Bool
&&
Seq Word32
sam_v1_6_alignment_optionalfields_bopt_word32_value1 Seq Word32 -> Seq Word32 -> Bool
forall a. Eq a => a -> a -> Bool
== Seq Word32
sam_v1_6_alignment_optionalfields_bopt_word32_value2
instance Show SAM_V1_6_Alignment_OptionalFields_BOPT_Word32 where
show :: SAM_V1_6_Alignment_OptionalFields_BOPT_Word32 -> String
show (SAM_V1_6_Alignment_OptionalFields_BOPT_Word32 Seq Word8
tag
Word8
bopttype
Seq Word32
value
) =
String
"SAM_V1_6_Alignment_OptionalFields_BOPT_Word32 { " String -> ShowS
forall a. [a] -> [a] -> [a]
++
String
"sam_v1_6_alignment_optionalfields_bopt_word32_tag = " String -> ShowS
forall a. [a] -> [a] -> [a]
++
(Seq Word8 -> String
forall a. Show a => a -> String
show Seq Word8
tag) String -> ShowS
forall a. [a] -> [a] -> [a]
++
String
" , sam_v1_6_alignment_optionalfields_bopt_word32_type = " String -> ShowS
forall a. [a] -> [a] -> [a]
++
(Word8 -> String
forall a. Show a => a -> String
show Word8
bopttype) String -> ShowS
forall a. [a] -> [a] -> [a]
++
String
" , sam_v1_6_alignment_optionalfields_bopt_word32_value = " String -> ShowS
forall a. [a] -> [a] -> [a]
++
(Seq Word32 -> String
forall a. Show a => a -> String
show Seq Word32
value) String -> ShowS
forall a. [a] -> [a] -> [a]
++
String
" }"
data SAM_V1_6_Alignment_OptionalFields_BOPT_Float = SAM_V1_6_Alignment_OptionalFields_BOPT_Float
{ SAM_V1_6_Alignment_OptionalFields_BOPT_Float -> Seq Word8
sam_v1_6_alignment_optionalfields_bopt_float_tag :: Seq Word8
, SAM_V1_6_Alignment_OptionalFields_BOPT_Float -> Word8
sam_v1_6_alignment_optionalfields_bopt_float_type :: Word8
, SAM_V1_6_Alignment_OptionalFields_BOPT_Float -> Seq Float
sam_v1_6_alignment_optionalfields_bopt_float_value :: Seq Float
} deriving ((forall x.
SAM_V1_6_Alignment_OptionalFields_BOPT_Float
-> Rep SAM_V1_6_Alignment_OptionalFields_BOPT_Float x)
-> (forall x.
Rep SAM_V1_6_Alignment_OptionalFields_BOPT_Float x
-> SAM_V1_6_Alignment_OptionalFields_BOPT_Float)
-> Generic SAM_V1_6_Alignment_OptionalFields_BOPT_Float
forall x.
Rep SAM_V1_6_Alignment_OptionalFields_BOPT_Float x
-> SAM_V1_6_Alignment_OptionalFields_BOPT_Float
forall x.
SAM_V1_6_Alignment_OptionalFields_BOPT_Float
-> Rep SAM_V1_6_Alignment_OptionalFields_BOPT_Float x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cfrom :: forall x.
SAM_V1_6_Alignment_OptionalFields_BOPT_Float
-> Rep SAM_V1_6_Alignment_OptionalFields_BOPT_Float x
from :: forall x.
SAM_V1_6_Alignment_OptionalFields_BOPT_Float
-> Rep SAM_V1_6_Alignment_OptionalFields_BOPT_Float x
$cto :: forall x.
Rep SAM_V1_6_Alignment_OptionalFields_BOPT_Float x
-> SAM_V1_6_Alignment_OptionalFields_BOPT_Float
to :: forall x.
Rep SAM_V1_6_Alignment_OptionalFields_BOPT_Float x
-> SAM_V1_6_Alignment_OptionalFields_BOPT_Float
Generic,Typeable)
instance Eq SAM_V1_6_Alignment_OptionalFields_BOPT_Float where
SAM_V1_6_Alignment_OptionalFields_BOPT_Float Seq Word8
sam_v1_6_alignment_optionalfields_bopt_float_tag1
Word8
sam_v1_6_alignment_optionalfields_bopt_float_type1
Seq Float
sam_v1_6_alignment_optionalfields_bopt_float_value1 == :: SAM_V1_6_Alignment_OptionalFields_BOPT_Float
-> SAM_V1_6_Alignment_OptionalFields_BOPT_Float -> Bool
==
SAM_V1_6_Alignment_OptionalFields_BOPT_Float Seq Word8
sam_v1_6_alignment_optionalfields_bopt_float_tag2
Word8
sam_v1_6_alignment_optionalfields_bopt_float_type2
Seq Float
sam_v1_6_alignment_optionalfields_bopt_float_value2 =
Seq Word8
sam_v1_6_alignment_optionalfields_bopt_float_tag1 Seq Word8 -> Seq Word8 -> Bool
forall a. Eq a => a -> a -> Bool
== Seq Word8
sam_v1_6_alignment_optionalfields_bopt_float_tag2 Bool -> Bool -> Bool
&&
Word8
sam_v1_6_alignment_optionalfields_bopt_float_type1 Word8 -> Word8 -> Bool
forall a. Eq a => a -> a -> Bool
== Word8
sam_v1_6_alignment_optionalfields_bopt_float_type2 Bool -> Bool -> Bool
&&
Seq Float
sam_v1_6_alignment_optionalfields_bopt_float_value1 Seq Float -> Seq Float -> Bool
forall a. Eq a => a -> a -> Bool
== Seq Float
sam_v1_6_alignment_optionalfields_bopt_float_value2
instance Show SAM_V1_6_Alignment_OptionalFields_BOPT_Float where
show :: SAM_V1_6_Alignment_OptionalFields_BOPT_Float -> String
show (SAM_V1_6_Alignment_OptionalFields_BOPT_Float Seq Word8
tag
Word8
bopttype
Seq Float
value
) =
String
"SAM_V1_6_Alignment_OptionalFields_BOPT_Float { " String -> ShowS
forall a. [a] -> [a] -> [a]
++
String
"sam_v1_6_alignment_optionalfields_bopt_float_tag = " String -> ShowS
forall a. [a] -> [a] -> [a]
++
(Seq Word8 -> String
forall a. Show a => a -> String
show Seq Word8
tag) String -> ShowS
forall a. [a] -> [a] -> [a]
++
String
" , sam_v1_6_alignment_optionalfields_bopt_float_type = " String -> ShowS
forall a. [a] -> [a] -> [a]
++
(Word8 -> String
forall a. Show a => a -> String
show Word8
bopttype) String -> ShowS
forall a. [a] -> [a] -> [a]
++
String
" , sam_v1_6_alignment_optionalfields_bopt_float_value = " String -> ShowS
forall a. [a] -> [a] -> [a]
++
(Seq Float -> String
forall a. Show a => a -> String
show Seq Float
value) String -> ShowS
forall a. [a] -> [a] -> [a]
++
String
" }"