úÎ ŒM      (c) Atze van der Ploeg 2014 BSD-styleatzeus@gmail.org provisionalportable Safe-Inferred !"24JKminimal complete defention:  and  and (  or  ) and (  or   or  ) !Append two type aligned sequences ,View the type aligned sequence from the left -View the type aligned sequence from the right $Append a single element to the right #Append a single element to the left       (c) Atze van der Ploeg 2014 BSD-styleatzeus@gmail.org provisionalportable Safe-Inferred !"24JK   (c) Atze van der Ploeg 2013 BSD-styleatzeus@gmail.org provisionalportable Safe-Inferred !"24JKXThe catenable queue type. The first type argument is the type of the queue we use (|>)!"#"!#(c) Atze van der Ploeg 2014 BSD-styleatzeus@gmail.org provisionalportable Safe-Inferred !"24JK$ $(c) Atze van der Ploeg 2014 BSD-styleatzeus@gmail.org provisionalportable Safe-Inferred !"24JK(c) Atze van der Ploeg 2014 BSD-styleatzeus@gmail.org provisionalportable Safe-Inferred !"24JK (c) Atze van der Ploeg 2014 BSD-styleatzeus@gmail.org provisionalportable Safe-Inferred !"24JK"%&'()*+,-./0123456789:;<=>?@ABCDE %'&(*)+/.-,0215436789:;<=>?@ABCDE&)(c) Atze van der Ploeg 2014 BSD-styleatzeus@gmail.org provisionalportable Safe-Inferred  !"(24JK FGHIJKLMN HGFIKJLMN (c) Atze van der Ploeg 2014 BSD-styleatzeus@gmail.org provisionalportable Safe-Inferred !"24JKOPQR QPORS     !"#$%&' ()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWX : Y ? Z[type-aligned-0.9Data.TASequence.ClassData.TASequence.ConsListData.TASequence.ToCatQueueData.TASequence.SnocListData.TASequence.FastQueueData.TASequence.FastCatQueueData.TASequence.FingerTreeData.TASequence.QueueData.TASequence.BinaryTreeTAViewR:>TAEmptyRTAViewL:<TAEmptyL TASequencetempty tsingleton><tviewltviewr|><|ConsListConsCNil ToCatQueueSnocListSnocSNil FastQueueRQ revAppendrotatequeue$fTASequenceFastQueue FastTCQueue FingerTreeQueue BinaryTree $fCategory*s$fTASequenceConsListCNC0$fTASequenceToCatQueue$fTASequenceSnocListZListR:::<ZNilRZList:::ZNilDigitFourThreeTwoOneNodeNode3Node2DeepSingleEmptytoTreeappenddtoListfromListappenddeepltoListR fromListRrevdeepr nodeToDigitaddAllladdAllrapp3nodes$fTASequenceFingerTreeQNQ1Q0BB2B1P:*$fTASequenceQueueLeaf$fTASequenceBinaryTree