úÎ,×(²O      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMN!Universal type for element data.  Data element type.  Section of O from ith to j th indices. P based variant of  . Is data element type standard. /String describing indicated data element type. ) data_type_string 0x008 == "real number" &Size (in bytes) of data element type.  data_type_size 0x008 == 8 +Decoder for indicated data element type to . SDIF encoder for .     1Data integrity check for SDIF matix byte stream. Matrix header size (constant). #Extract matrix header byte stream. Extract matrix type string. Extract matrix element data  . Extract matrix row count. Extract matrix column count. 4Extract matrix element count (ie. rows by columns). 5Calculate size of matrix data store (ie. elements by   size).  Variant of ' taking into account required padding. &Extract matrix data from byte stream.   1Data integrity check for SDIF frame data stream. 1Extract type string from SDIF frame byte stream. *Extract size from SDIF frame byte stream. 0Extract time stamp from SDIF frame byte stream. 0Extract identifier from SDIF frame byte stream. !2Extract matrix count from SDIF frame byte stream. "8Extract frame data segment from SDIF frame byte stream. #Extract frame matrix  (start,end)& indices from SDIF frame byte stream.  !"# !"# !"#$SDIF matrix data store. %&'()*+,-./Decode %$. 0Section of list from ith to j th indices. " list_section [1..9] 4 6 == [5,6] 1Extract n th row of %$. 2Extract n th column of %$. $%&'()*+,-./012$%&'()*+,-./012$ %&'()*+,-.%&'()*+,-./012 3SDIF frame data store 456789:;<= Decode SDIF 43. >Extract n th matrix of 43. ?Extract and decode n th matrix of 43. 3456789:;<=>? 3456789:;<=>? 3 456789:;<456789:;<=>?@%Check signature of SDIF byte stream. A,Count number of frames at SDIF byte stream. B"Extract start and end indices for n frames at SDIF byte stream. @AB@AB@AB CSDIF data store. DEFGHIDecode DC data stream. JRead and decode DC from named file. KExtract nth frame data from DC. LExtract and decode nth frame from DC. MExtract and decode jth matrix from ith frame from DC. NRun . on result of M. CDEFGHIJKLMN CDEFGHIJKLMN CDEFGHDEFGHIJKLMNQ      !"#$%&'()*+,,-./0123456789::;<=>?@ABCDEFGHIIJKLMNOPQRSTUVWXYZ hsdif-0.11Sound.SDIF.TypeSound.SDIF.Byte.MatrixSound.SDIF.Byte.FrameSound.SDIF.MatrixSound.SDIF.FrameSound.SDIF.Byte.SDIF Sound.SDIFDatumF64F32U64U32I64I32I16I8Typesectionsection'data_type_standard_pdata_type_stringdata_type_sizedata_type_decoderdata_type_encoder is_matrix_bmatrix_b_header_sizematrix_b_header matrix_b_typematrix_b_data_type matrix_b_rowsmatrix_b_columnsmatrix_b_elementsmatrix_b_data_sizematrix_b_storage_sizematrix_b_to_matrix_v is_frame_b frame_b_type frame_b_size frame_b_time frame_b_idframe_b_matrices frame_b_dataframe_b_matrix_iMatrixmatrix_b matrix_typematrix_data_type matrix_rowsmatrix_columnsmatrix_elementsmatrix_data_sizematrix_storage_sizematrix_v decode_matrix list_section matrix_row matrix_columnFrameframe_b frame_type frame_size frame_timeframe_idframe_matricesframe_matrix_iframe_matrix_c decode_frameframe_matrix_b frame_matrix is_sdif_b sdif_b_framessdif_b_frame_iSDIFsdif_b sdif_frames sdif_frame_i sdif_frame_c decode_sdifsdif_read_file sdif_frame_b sdif_frame sdif_matrix sdif_matrix_vbytestring-0.9.2.0Data.ByteString.Lazy.Internal ByteStringghc-prim GHC.TypesInt