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

diff --git src/blat/test/basic/hCrea.geno src/blat/test/basic/hCrea.geno
new file mode 100644
index 0000000..edc0255
--- /dev/null
+++ src/blat/test/basic/hCrea.geno
@@ -0,0 +1,100 @@
+>hCreaGeno
+CATGCCACATCCCCGGGGCGGGAGGGGGCTACATCCCCGGCTTTAGACGCGCGAGTCTCAGGTCCCGCTA
+ATTACCTGGCGGGTGCTGCCCACCCCTGCCCTCGCGCACCTAGCGCGTGGCAGCGGGAAGGCGGGGCCTG
+GGGGAGCCCCACCCCTGGAGACTGCGGCTGGGGCCTCCCTCTCCTCCGCCCGCCCGCCTGCCACTAGCTC
+ATTGCGCCTCTCCTGCAGTCTGATTGGGCACCGGCTCCCATTCCGGCTCCAGCCTCCAATCCGACCCCCA
+TTTCGGCTGCAGCCTCGGACCTAGCTCCGGCCCTCGGTCTATCCGGTTGCATCCTCCCTCCCTGTTCCGG
+ATCTTATCTTGCGCCAGCGCCTACTCCAGGATCCCGTAGCCAGACCTCAAGCCATGGCTGGTCCCTTCTC
+CCGTCTGCTGTCCGCCCGCCCGGGACTCAGGCTCCTGGCTTTGGCCGGAGCGGGGTCTCTAGCCGCTGGG
+TTTCTGCTCCGACCGGAACCTGTACGAGCTGCCAGTGAACGACGGAGGCTGTATCCCCCGAGGTAACAGT
+GCCTGAGGCGCGGGAGGAGGCGGGGGCAGGAGGTGATGGGAACGAAGGTGCGGGTAGAAGTGAGAATCCG
+GGCAACAGAGAAGGGCTATAATCACGAAGGCCCTGGAGCTGGAGGGCTGTGCAGTCTGCAGACCTCAGTG
+GGGTGGGGGTGGGGGCCAAAACCATAAAGCAAGAACATTCCTGGGGACCTGCCAAGACCAGCTCTGGCCC
+TACGAGTTCTAGCTGCACTGGCTGCCCAAATCCCTAATTGTAAAGCCAGGAACTATCCTTTTCGCTCCCC
+TCCATCTCCTTCCCTCATTTCCTCAATTCCTCTCCTTAGGCTTTTCCCCTCCTCCATCCGTAGTGTTGTG
+TCATGGGAGGAAAGAACTGAGCAGATCTGAAGAAACTGAGCTGGCCAGCCAGAGGCAACTAGAACTATTA
+GGAAAGCATAGACTCTGAAAGTCCCTAAAGAGATTACCAAGGTTTACCCTCTTTCTAATTCCCCTCCTCC
+CGCGGAGCAAAGCCAGACATGGCCAACTGGACAGCTCCCAGGTAACTGCACTAGGTCTAGGCGTCTGTGA
+CCCTCCCTCCATGGTTACTGGGTACCCCCTCCCCAGCGCTGAGTACCCAGACCTCCGAAAGCACAACAAC
+TGCATGGCCAGTCACCTGACCCCAGCAGTCTATGCACGGCTCTGCGACAAGACCACACCCACTGGTTGGA
+CGCTAGATCAGTGTATCCAGACTGGCGTGGACAACCCTGGCCACCCCTTCATCAAGACTGTGGGCATGGT
+GGCTGGAGATGAGGAGACCTATGAGGTAGGGGGTCCCCAGAGTCTCCCTGATGATCCAATTCATCTTCCC
+AGTAATCCCAGCTCCTTTCCCTTAAAGACCTCTCACTTTCCCCCAAGACTCTGAGCCCCCCATACTTAAG
+TTTTCTGAACCAGTGAAATCAATGCACAATTGAAGTCTGGGGAGGGATTCCCTCTCCTTAACCATCTCTC
+CCTCTTAACTCCCCTTAGGTATTTGCTGACCTGTTTGACCCTGTGATCCAAGAGCGACACAATGGATATG
+ACCCCCGGACAATGAAGCACACCACGGATCTAGATGCCAGTAAAGTGAGTTCAAATATCCCACTTCTGAT
+TTGCATTGCCTGTGTACAACACTCTGTATCTCCAACCCCTTCACCTTATTTCCTGACTCATGGTCATTAT
+ACTGCTGAGCTTTTAATCTTAATGTAAGGAAAGAATCATATCTTAAGGGGCAGCATATATGGAGATGGAA
+GGATAGATAAGAATGACCATGACCCAAGGTGGGTGGTTTGGGGACGGGTCTGCAATGCCCCCTTCAATTC
+CAGTGCTTTCCCAAAGGGCCTCTTCTTCCAATGCATGCAGGAAGAATGCACACAGAGTCCTCTAATGCCT
+AAGGAAGGTCTCTCCTTTCCCAGGGGCCCTCAGTTCCCACCGTGTTTCTGTGACTTACATTCATTTCCCT
+TATCTCCCAGATCCGTTCTGGCTACTTTGATGAGAGGTATGTATTGTCCTCTAGAGTCAGAACTGGCCGA
+AGCATCCGAGGACTCAGTCTGCCTCCAGCTTGCACTCGAGCAGAGCGACGAGAGGTGGAACGTGTTGTGG
+TGGATGCACTGAGTGGCCTGAAGGGTGACCTGGCTGGACGTTACTATAGGCTCAGTGAGATGACAGAGGC
+TGAACAGCAGCAGCTTATTGATGTGAGGGCCTTAAGAGGGTGCTGGTTGGTGGGAGCAGATGGGGAAGGC
+TGGGCCAGATGAGACATGGGCTCTGAAAGGCCCAGGGGCCACCATGAAGATTCTTAACCCAAGTCCCGTT
+ACTCTTCCCAGGACCACTTTCTGTTTGATAAGCCTGTGTCCCCGTTGCTGACTGCAGCAGGAATGGCTCG
+AGACTGGCCAGATGCTCGTGGAATTTGGTATGAAGCTGCTCATTACCTCTTTTGTCTTCATGCCCTCATA
+AATGCTTTTTTTCCCTCTATCTCTCCCAATTCTTGCCTTGCCTCTTGATCACTGTCCCTCTCCGGCCCTC
+AGGCACAACAATGAGAAGAGCTTCCTGATCTGGGTGAATGAGGAGGATCATACACGGGTGATCTCCATGG
+AGAAGGGTGGTAACATGAAGAGAGTGTTTGAAAGATTCTGCCGAGGCCTCAAAGAGGTTAGAGAAGACTA
+TGTAGGGGAGCTAGGTGGGAGGACATAAGGAAAACCAAAGAGTAGCATAAATAGATTATGTAATTTACCA
+ACCAACCCAGGACATGTCTTATAGTAAAAAGGACTATCTAGGACTCACTCCAGGACTAAAGGTGTAAACC
+AGCTGGGACCATACTGGGAAAACCAGGACATGTGGTCACACTAAGATTAGGAAAAGAAAGAGTGTCAGGA
+ATCTTAGGAAGTGAACAAGGCTTTTGACAGAGAGTGCAAAGAAGGAATAAATGAGATGGCACGTCAGTGC
+CTGGGATGTGTGCAGTGGGATGGTGAGGTGTGCAGATAAGGAAAACATTCGAGCTTAGATTGATGTTGGC
+GGGGAGAGGTTGCTGTGTTCATGACTCTAATATAACCACCCAGTTCTGAGACAAGGTAGGCCTTGACTCT
+GGATTCTATCATTCTTGTTAAAGTTTCGGGTCTAGGCTTTAAGTTGAGAGTTCGGAGAGAGACTGGGGAA
+GGTGGAGGATAGAATGGTTCGAGTTCTAGAATATGTGGCTCTAGATGAGAGGTTGAACTGAATCATCAAT
+CCTACATGGATTGGGTCTCCGTATTCAAGTCTACATTAGAAATCCCCATAAACTCAATTCAATTCTTACT
+GTATGTTCTCAAACATACAGTTCTATTTTAGGTTTGCAAAGAAAAAGAGCTCCTCTTTTAGATTCTGAGA
+AGTTTCTACTATTTTTGGCAAGTAATAGATAACATATTCTGACTATGAGTGGGtagggaagtacctttaa
+attatatgcctcagtttcctcatctgtaaaattgggataatgagattttctacattttaggttgttgtgg
+ggattaagtgaaatacaggtaaagtacttggtccacagtaagtgcttaataagtgttaaagtgttagctg
+caatattattCTGGATGGAAGAGTTTCCCCCCATGTTCAGCATGTAAGATATCCCCTATGGCATGGTTCC
+TTCTGAACTATAAAGAGGATCCCTTTACTCATGTTGGGTTGTGGTCTTTGTGACCATCATTCTGCTAGAT
+CCCTTGTCTCTTGAACTCTAATAGTCATCTTCATGACTACATGGTTAAGTGAAGCCAAACGCCTTCCCCC
+CGCCCCCTATTCCTATGAATCTGGCTTTTCTGCTCTGTTTTCATCTTTCTCTGCATTCACACAGGTGCTC
+CGTTCACAGCTAACAGAATGTTATCTTACCTCTTCCTGGCAAAGCTTACACCTTCATCTTCTGTCTGAAG
+GGACCCTTCTAAGCTCTAGGCTCATTAGCAAAGCAAAGATAATCGATGCATGCAGACCTCATTGAATAAT
+CAGTCATCTCTCAGTTCAGTTTACCACCTCTGTTCATTTCCCTAGATCATCCTTAATACACCACTCCTTC
+GAGTTTTCTTCTTCCACATAAGATATTTTTTCACAATCTCATTATTATGCACATCATAATTTTGCATCAT
+GCATGCATGAAAACAATAACAAACCTTTTTCATTTAAAAAAAGACCAATGTCATTCATTCACAGCCAAGT
+TTCTGTTCTAGACATATTTCTAGTGTTCTTGTGGGTCTAGCTAAGGGAGGGTCCAGGGTTAATGAAATAT
+CCCTGATTTTTCGTTAACAAAACCTTTGTGGACTCAGGTGGAGAGACTTATCCAAGAACGTGGCTGGGAG
+TTCATGTGGAATGAGCGTTTGGGATACATCTTGACCTGTCCATCTAACCTGGGCACTGGACTTCGGGCAG
+GAGTGCACATCAAACTGCCCCTGCTAAGCAAAGTAAAGGAGTTGTGGGGTTACAGAGGGGTGTGAGTAAG
+GAAGGGTGGGTTGTGGATGGGGAGGGAGTGGACCCTTTGGAAAGGAGCCAAACATGTTGTGGCTAAAGGG
+TCAGAGGACAggccaggcacagtggctcatgcctctaatcccaacacttgggaggccaaggcaggcagat
+tacttgagcccaggagttcaagaccagcctgggcaacctggtgaaaccccatctctacctacaaatacaa
+aagttagctgggtgtagtggaggctgaggtgagaggatcacttaagcctgggaagtcgaggcttcagtga
+gctgtgatcactccagcctgggtgacagagagagaccctgtctaaaaaaaattaaaaaagaaaaaagaaa
+aaaGGAAAAAAAAAGTTCAGGAGACAGAGCTCTGAGCAGGTTCAGGGCTCTTTCAGGTAGGACCTAGTCT
+CTGCCTCTATTGACCCTGCTCCCAATCCCTATCTCCTCTCTAGGATAGCCGCTTCCCAAAGATCCTGGAG
+AACCTAAGACTCCAAAAACGTGGTACTGGAGGAGTGGACACTGCTGCTACAGGCGGTGTCTTTGATATTT
+CTAATTTGGACCGACTAGGCAAATCAGAGGTGAGATCCTAAGGGATTAGGACAAGGAGAGGTATAGGTCT
+GCGAGGGCCGAAATATGGCAGTGAGTGAGCCTCCGGGATGTAACATAATCTGAAATGAAATTCAGGTTGA
+GTGGGAGGCAATTGGAAATGAGCAGGCAAGTCAGTCAGTGATAAAGAAAAACTCAGACTGTAGGAAGCAG
+ATCAAAGATTAGTGTCCCTTAGGTGGAGCTGGTGCAACTGGTCATCGATGGAGTAAACTATTTGATTGAT
+TGTGAACGGCGTCTGGAGAGAGGCCAGGATATCCGCATCCCCACACCTGTCATCCACACCAAGCATTAAC
+TCCCCATCGCCAGCTGATGACTCAAGATTCCCAGGAGTTTTGCTCATTCTAATGATGGCCCATTCTACTT
+GCTCTGGACCTGCCCCCGCATCCCCTGCCTCCATCCTAGTAAAGACTCCTTGCTATGCTGCAGCTGTCTG
+TGTTACTTCTAATGGTGGGGTGAGGAGGGAGCAGCCTTCAGGAAATGAAAAGAGGCAGTGGGATTATTTA
+TGATGGAAAGAGACTCCAGATATGGCAACCCAGGAACACTGATTCTCAGGTGGGTGGAAAGCATTAACAT
+TTTACCCATATTCCTCATCAGCTTCTGAAAATAATCAGGATGCACTTCTGTTTGCACTTTATTCATTATG
+ACTTAAGATTTCTCTCCCCACAATCTCCTTCTACTGTAGAGACAGGCTCATAGCAGGTGGCCAAGGAAGC
+TGATAGTCAATACCAGGGACCAGGAAGGTCGTGACCAGTCCTGGAGGCCCCAGGCTGTACTTCGACCTAT
+AATAGACAGGGAATGGGAGTAATATCACAACTCAGCTCTCCAGGAGCATTGATACTTGGAAATTAGCGCT
+CTGCCTGTAGACTCCTTCACTCCAGGGATCTCCCTGGGTGCACTCTAAGAGCCAGACAGCACCAAATTAG
+GGGTTTGATTCTGGGTCAGGAGATGGAGGATCAAGCTGTGCAGCTGGGAACTCACCTTGCTGTTCTGGGC
+TCTCCTTTCCCTCATGTTGGGCCCATGCAACTGCTCGTCGCTGCTCAGGACTCAGAAAGGCCATTTGCTC
+AGGAGTGACAGCCACAGCCTGAGCACTGGTGAGACTAGATAGTTGGATGGGACTAAACACCACCTGAGGG
+CAGGGGTAGGAATCAGTGCATGCATGTAGTCCCCATTGGGCCCTGGCTCTCCTGTGGTCACCCCAGTCCA
+TTAATACTTACAGCAAATTTAGGAGGAGGGATGACAGAAATGGCAAGAGGAGTAACGCCCTGGATCTGTC
+CCCGCAGCAGTGCTGAAAGAGCCAGGTCTGGGATCCCAGCTGTTGAAGCAAGTGGCATCCAAACATTGTC
+TTAGACTGACCTTCCCTCTCTTCAAACCTATAGACCTTCTCTAACTACTCCCAAAGTGCCCTATCATAGA
+CCTTCCCCAATATGTCTCTAGCCCCTTATTTAAACACCCTCAGGCCCCCACCTTAAGAATTGCAGGGCAG
+TCTTCCATCCAGTCCACCCATGGTATAGAAACCAAACCAACTTGCACCAGCAGTGGCCCAGCTCCCCACC
+TGCTATGGTGCCAATTTCAGTGAAGATCTCAGGCCCCCAGTTACTGATTGGGCCAAACCCACCAGGCAGT
+ACAAGTAGGTGGGCCAGAACCTCCAGTTGTTCCTCAGAGCACTGCAGATGCAGGGTGCCGAGGAAGAGAG
+CTGCTTGGCTGTAGAACAGTGGGAAGGAAGGAAGAA