b31907d700c1fe956e4e4c20e64d91de027d7c84
markd
  Tue May 14 02:03:33 2024 -0700
merge blatHuge implementation

diff --git src/blat/test/basic/mCrea.geno src/blat/test/basic/mCrea.geno
new file mode 100644
index 0000000..093abe5
--- /dev/null
+++ src/blat/test/basic/mCrea.geno
@@ -0,0 +1,114 @@
+>mCreatGeno
+GAATTCATCAAGGGATAAATCCATTAATTAGAGTAGAGCCCTTTTGAGCTTTTTGCAATAGCTGGTAATT
+AACCAAACCCCAATACATGAGCCAGTAAAGAACATTTCTTATCGAAAAAGAATTGATGATACTGATGATA
+TGAAAGCTTATTTACGCATATGTTACTGTTGACCTTGAATCTTCATTTAGGAGTTTGAGTGCCCCCATTT
+GTTCTCTATAATTTTGGGAACCTAGGAATTGTCCTAGTTAGATGCCTCATCTTACTGAAACCTCTGCCCC
+AGGCTTCCTGAATTGATAGAGATAGATTCTAAGAGCAGAATCTACAAAGAATCAGTGATAGTTAGGGCTC
+AGACTCATTCCTCTTCTACCACTCCAACCCTGGGAGCGAGTAATTACCGCAGCTCCCAGCTGTAAACAGC
+CTCCAGCGACCCCACTGGCATACTGAGCCTCACAAAGAATTTAAAAAGTGCACAAATCGATGAGCCCTCT
+TGGAAGAGCTATTGTTTCCCATAGGAAGGCATTTNCCAAATTTGAATGACTTCTCTGTACCCTGGCTGCC
+TTTACTTCTTCTGTTAGCCTCTCTTCCCACACCCCACTCCTGAACACCTTCTCAGCCAAATAATAGCCCA
+ATTGCTCTCGAAGACTATCTCCTCCTTTTATCTGGGTAAATATCNCCATCCCAAGTAATTATATCACTTA
+CTCATACCTCNCCTTACCTGGATATGAACACCCACAGCACAGGTAACATTTTTTTTCCCTCTCCAAAAAT
+AAGGAAGTTCCACCAGTAGATCTCTATCTTGGAAAATGTGTTATGTTACCAAGAGAAGAGGCTTAAGTAA
+TGGAGCCAAAAGTGAAATGGATTCTTTCTAAGGATACNCACCAATGAGAAAGGTCAGAAAGGAGACATAT
+GGGGTGGGGACTTGAGGGAAATAATTAATGTATATAGTTGGGCCAGTGGGGATTATGAAGGGTAATTCTT
+TTTCCCAAGTACTTTCTTACAACTTCCAAATATCTTACTGTCTTCTGGAACATCAGGAAGCTGAAGGTAG
+ACATATTAANNNCAATATGTCTGCTTTTGCTTTGGCTGGCCCTCCGCACCCAAACCTCAGGTCTCTATCT
+CAGCTTCAGCTTTCATTCCCCTTCCCAATATGTCTGCTTTGCTTTGGCTGGCCCTCCGCACCCAAACCTC
+AGGTCTCTATCTCAGCTTCAGCTTTCATTCCCCTTCCTGCACTAATAAAAGTCAAGTTGCTCCTAGCCCA
+GCACGTAGCTGTGGAAACAAACCCTCTTGAGTCTGAGTATGCACTTCGCAAAAGAGAGAGCGGACCAGGA
+AGAAGACAGAGACTCCCTGATGACCTTATGCCCTTGGATACTACCAGCCTTCACACTCCAGTTTAAACTG
+CCTTAGCAAGCCAAGAGAGGAAGCACGAGTGGTTCGGGAGACCTGTGCCTGCCTGTTCCATTCCACACCC
+AGTCATCTCACCAGACCCTCCTCCTCTCTTTATATTCCCCCTCCAGTCCTAGGAACTGCCAGCTGCAGAG
+AAGAAGGAAGAGAAGGAAGAAGAAACTCACCATTCCCTGCCCAACCCCAGCCCCACACCCAGAGCAATCA
+ACAGGTAGGCTTTCAGACACTACTCAGGAAGAGTCCTTCGAACAGCAAACAGATTTAAGCCTGGAAAAGA
+AGAAGAGAAATAAAAGATCAAAGGTGAAGCAGGGGTTAGAGTAGAGGAAAAAAAGAAAAAAAAAGCAGGT
+CCCCAATGAGAGGCAGGAAATAGCCAAGCTGAAGACTTGGAGGCAGTGAGTTTGGGAGACAGGATTCTTA
+AGGGATCCTTTCTCGACCTTATTAGGAAAGCATAGGTGTAGCTGGAGTTCCCTGGTGCTTCCTGGTTCTT
+AGGGAAGGTGACTTGAGGCTGTGCTGTCTTTCCCCTGAGCTCGCTCAGTCTTCCTCCTCTATCTGTTTAT
+TCTGTGGTTTTCCTGCGGCTGACTCTCCTGGGGAAAATGGAGAGATGGCGTGCAGATCGAATTCAATTCA
+GAAAAGAGGCTGGGCAATGTCAACCTCCCCACCCCCACCCCCAAAACCCAGAAATAGACGGATTGGTTTC
+AGATTTAAACAGAGAGGGTATGAAAGAAGGGGGGTTTCAGGTTCGGGAATCCCCGTGGTGCTGTCCTCTA
+CTTAGTGCTGAAATCTGACACCCTCATCCTTGGTGGGCGTCTGTCTCCAGCCTCAGGGAGTAAATCTCCA
+GTCTTCTTAATTACCTGGCTAGTGCTACCCAACCCCACCCCCGCACACCTAGCGCGGTGGCAGGCGGGAA
+GGCGGAGCCTGAGTGAGCCCCACCCCTGGAGACTGCGGCTGGGGCCTCCCTCTGCTCTGGCTGGCTCCTT
+GCTTCGCTGCGCTTCTCCTGCAGCCTGGTAGGCACCGGCTGCCACTTCAGCTTCAGCCTTCATCGTGACC
+CCTATTTTGGCTCCAGTCTCCGACCCAGCTCCGTCCTCTCTCTACCCGGTTGCATCTTCCCTCCTAGTTC
+CTGACTTGCACCAGATCCTGCTCTGAATCTTTGTAGCCGCATCCCCAAGCCATGGCTGGTCCCTTCTCCC
+GTCTGCTGTCTGCCCGCCCTGGACTCAGGCTCCTGGCTTTGGCTGGAGCTGGGTCTCTCACCGCCGGGAT
+TCTGCTCCGCCCGGAATCTGTAGGAGCTGCCGCTGCTGAACGGAGGAGACTGTATCCCCCGAGGTATTAG
+AGCCTGAGATGCACGAGGTGGGGGCTGGGGGTGGTAGTGGTGGTGATGGGAACCGAACAGGTAGAGAGGA
+TAACCTGAGCAAAAGATAGGCCTCGAAGATGGATTTCCTGTACAGTTTGGAGATCCTAGCCCTGTAATGG
+AAGAACATGTCTAAGGACATGTCACCCGATGTCACTGCCTCCACACCAGCTTTACCTTTGCAAATTCTAG
+GTTCACCCACTGCCCAAATCCTTTTTGGATGACTAGAAGCTTTTTTTTTTTTTTTTTTTTTTTAATCTCG
+ACCTATTCTCCTTGTTCTCCCGAATTCTCCTGAGTCTCTCCCCTCCCCCATCTCTAATGTTATGCTCACT
+AGAGAAAAGCAACTCTGTAGACAAGGGGGAATTGAGGTGTTAGAACTATTAGGAAAGAAAAGACCCTGGA
+AATCCCTGAAGAGATTATCAAGATTTAGCCTACCTCTAATTCCCCCTCCTTCCAATAAGCAAAGCCAGAC
+ATGGCTCACTGGACAGCTCCCAGCTGACATCAGTAGGTCTAGGCTCCTGTGCCCTCCCTCCATGGTTACT
+GGGTACCCCCTTCCCAGCGCTGAGTACCCAGACCTCCGAAAGCACAACAACTGCATGGCCAGTCACCTGA
+CCCCAGCAGTCTATGCACGGCTCTGCGACAAGACCACACCCACTGGTTGGACACTAGATCAGTGCATCCA
+GACTGGAGTGGACAACCCTGGCCACCCCTTCATCAAGACTGTGGGCATGGTGGCTGGAGATGAGGAGACC
+TATGAGGTAGGGGGCCCCTCAGAAATCCCAGTTCCTTCCTCCTAAAGATCCCTCATGTCTGTTCCCTCAA
+GACTCTGGATTGTCTATACTCAAACGTTCTGATCCAGTGATATCAATCTACAACTCAAGTGTTTCTTCTT
+TATAATCGCCTCTTCCTCTTAACTCCTTTTCAGGTATTTGCTGAACTGTTTGACCCTGTGATCCAAGAGC
+GGCATAATGGATATGACCCCAGAACAATGAAGCACACCACTGACCTTGATGCCAGTAAAGTGAGCCAAAT
+GTGACACTTCCGATATGTGCAGCCTTGTGCACAATGTTCTGTATCTCCAATCATTACACCTTGTTTCCTG
+ACTCAGGGTTAGACTGCTGAGCTTTGTATATTGATAAGAGAAAGAATTGCATATCTTGAAGTATAGCAGA
+TAGGAGGACGTAGTGGATAAGAGTCTGGATAATGGAGTTGAGGAGAATCTGATCAAAGTACAAAATGGTG
+AAAGAATTTTTAAGAAGTGACTATGTCCTGGCTGGGTGTGGTGGCTCACACCTGTAATCTCAGCTCTCAG
+ACGGCTCAGAAGAGCACTCCTCCCTCCACCAAAAAAAAAAAAAAAAAGGCTGTACCCAAAGTGAGAAATG
+TGGAGAAATGACCACAGTGTTTTCAGTTAGCATGCCTGTCCAATGTGTCTTCCTTCTGGCACCTGCTTTA
+TAATCCCCAAGAGTTCCCACCTGCTGTGTTTCTATGATTTATAGTCATTTCTCTTATTCCTCAGATTCGT
+TCTGGCTACTTTGATGAGAGGTATGTATTGTCTTCAAGAGTCAGAACTGGCCGAAGTATCAGGGGACTCA
+GTCTCCCTCCAGCCTGCACTCGGGCAGAGCGAAGAGAGGTAGAACGTGTTGTGGTGGATGCTCTGAGTGG
+CCTGAAGGGTGACCTGGCTGGACGGTACTATAGGCTCAGTGAGATGACGGAGGCCGAACAGCAGCAGCTT
+ATTGATGTGAGGGCCTTGACAGGGAACGGGATTGTGGAAAAAGAGGTGGAGGGGAGAGTGGACCAGAAAA
+GGTAGATGGCCTGGATGGTACTGTGAGAATTCTTAGACCCAATCCCTTTATTCTCCTCAGGACCATTTTC
+TGTTTGATAAACCTGTGTCCCCATTGCTGACTGCAGCAGGAATGGCTCGAGACTGGCCTGATGCTCGAGG
+GATCTGGTATGGAGCCAACACACTTTTTTGGTTTTTTTTTTCCCCCTTGTATGTGCAAAGTTTTTTCTCC
+ATCTACCCCAGTGCTTGTCTTGCCCACTGATGGCTATACCTATCCTGCCCTCAGGCACAACAATGAGAAG
+AGTTTCTTGATCTGGGTGAATGAGGAGGACCACACACGGGTCATCTCTATGGAGAAAGGCGGCAACATGA
+AGAGAGTGTTTGAAAGATTCTGCCGGGGCCTCAAAGAGGTTGGAGAAGGGTATACCAGGGAGCTAGGGGA
+GAGGAAATGAGAAATACCACACAGCAGCATAGCTAGATCGGCTATATCACTTGTCAGTCAACCCAGAGTA
+TTTCTGATAGTAGAAAGGGTCATTATCATGCTAGGATAATAGTTACAAACCAGGGCCGTCCTTGGNAAAC
+CAGGGCATATAGTTACTCTAAAAATAGAAAGAGTGTCAGTAACCTAAGGAAGGAAATAAAGCATAATCTT
+TGCCAAGTAATGAAAAGAAGGAACCAATGATCAGCAAGCCAGTGCCGGGGTAGGTGGTATGAGGTAGTAT
+GTGCAGTTAAGGAGAACGTTTGAGCCTGGACTGATGGAAGGCGTGAGAGATTGGTTTGTTCATGATACAT
+CACCAAGTTCTGANCAAGGCTCACCTTGGCTCTGGAGATCTGATCCTTGATGTATTTTCTTGTATCTACA
+GTTTTATTTTTGGACTTGTAAAGAAAGGGTGCTTCTCTTTTAGATTCTAGCCAGGAAGCTCACACTATTT
+TCGGCAAGGAATGGATAATGTTCTATGAGTAGCATAGAGAAATACTCTTTAATTATATGACTCTGTTTAT
+TTGTCTATAAAGTTGAGGACTAAATGAAATAATGTAGGCAGAGGAATTGTTCTATAATAAGTGTTAGCTT
+TACGATGTAAAAATCTCCATGCTTGTGATTCCTTCTGAGTTACAGAGCATCATCTTTAGGTAGTGTGGTC
+TTTGTGTCTATTGCTCTGGCAGGCCCCTGTCTCTTCCATCCTAATAGTCATTATGGTGGTCAGGAAAGCA
+AGAACATCTCTTGAAGTCCCCCTCTTCTCACATGTACCTGTGAATCTGGCTTCTCTGCTGTACCTTCTCA
+TGTCTCCCTGCTCTATTATCCATGTTCCTTTTATAGCTAAGAGTAGGCTCTCCTGCCTTAGCACCTCGTT
+TCTGTCCAAAGGGACCCTTTGTCAAAGATGTAATTGATGCATGAGAACTCCCTGTCCTGTTTACTACTTC
+TATTCATTTCCCAAGTCACTCTTAATGTATCATTCTCCAAAGCTTCTTCTACGAACAATCTATCTGCCAC
+AATCTTATCAGCATGCATATAATGCAACATCCAAGTGTCCTTCCATGTGCAATGACAATAAGTTTTAACA
+ACAACAAAGAGCATGTCATTCATCGATCGTCAAGTTTCTCGTTGTAGACATAGTTCTAGAATGTCTGTGG
+GGCTAAGAGGGATCCCTCCCTCCCTGATTTTTCACAACAGAACCTCTGTTGACACAGGTGGAGAAGCTGA
+TCCAGGAACGAGGCTGGGAGTTCATGTGGAATGAGCGTTTAGGCTACATCTTGACCTGTCCATCTAACCT
+GGGCACTGGACTTCGGGCAGGAGTCCACATCAAACTGCCACTGCTGAGCAAAGTAAAGGATATGTGGGGC
+TAGAGGGGGTGTAAGAAGGGGGACTTGGAAGGGGGTGGAGGAGACACTCTAAAAAGAGCCAGTCCTAAGG
+GCTTATGGCTAGTGGGCCAAGGGTAGGAGCAGTCTCAGAAACTATTGACATGCCCCTGATCTTTACCTTG
+CATCTAGGATAACCGCTTCCCAAAGATCCTGGAGAACCTAAGACTGCAAAAGCGTGGAACTGGAGGAGTG
+GACACTGCTGCTACAGGCAGCGTCTTTGACATCTCTAATTTGGATCGACTTGGCAAGTCAGAGGTGAGGT
+CTTATGAATCAGGTTAAGAGGTTGAGATAAGGCAGTGAGTGAGCCTCAGGAACATAATAGAATCTGAAGC
+AATGGTCAGGTTGAGTGGGGTAGGGAAGAGAAAACGAGTTTTCAGAGATGGAAGAGCTAAAGAAACTCAG
+GTCAGGCAAGGTGGTCTGTGCTTTTAATACCAGCAGAAGCAAGACAGATCTCTGTGAGTCTCAGGCCAGC
+CAGGGCTACATAATGAGATCCTGTCACAAAAACTGAAAAAAGAAAAAGAAGGAAAAGAAGGAAGGAGGGA
+AGGAAGGAAGGGAGAGAGAGAGAGAGGGAGGGAGAGAGAGGAAGAGAGAGAGATTAAGAGAAGCTCGGGT
+ACACCGGGAAGCAGGGATCAAGGACTGTGTTCTTCAGGTGGAGCTGGTGCAGCTCGTCATCGATGGGGTG
+AACTATTTGATTGACTGTGAACGGCGTCTGGAGAGAGGACAGGATATTCGAATCCCTCCACCTCTTGTCC
+ACAGCAAACATTAACTCCCCATCCCCAGCGGATGAGTCAAGACCCCCAGGACTTCTGCATATTTAACAGT
+GGCCCAGTCTACTTGCCCTGGACCTGCCTCTCTCCCTGTCCTAGTAAAGACTCCACATTATGTTGCAGCT
+GTCTGTGTTATTTCTATTGGTGTGGTGAGGAGGAAGTAGGAAATGAAAAGAAACAGTGAGGTTATTCATG
+ATGGCAAGAGGCGTATATGCCAGGAGCACAGTTCTCAGGTGGGTGGAATGCATTGGAATTTTACCCACAA
+TCCTCATCCACTTACTGAGAATAATTAGTATGCACTTCCATTTACAAGTTGTTCAGTATGATGTAAATTT
+TCTCCCTCAACTGAAGGAACAGTTATCATAATAGGTGGCCAAAAAAAATGCTGACGGGGCAATGCCAGGG
+CCCAGGAGGCTTGGAACCAGTCGTAGAGACCCCAGGCTGAGTTTCGACCTAGAATGAGACAAGGAATGGG
+AGGAAAAAAAATCACAGTTCCGTTCCCCAGGAGCCTTTGATGTTTCAAATTTAGCTCTGTGTATAGATCC
+CTCTACTCCAGAGATTCTCCTGTGTGGGGTCTGAGGACCAGACAGCACCAAGTTAGGACTTAGATGGACT
+CTGGGTCAGATGACAGCTTATCAAACTATGCAGTTGGTAACGTACCCAGCTGCTCTGGGATCTCCTTCCC
+TTCGTGTTGGGCCC