Opens file
Creates ByEntryRange, which lazily iterates over input file
This function reads file only once, so calling it many times doesn't result in any slowdown
This function reads file only once, so calling it many times doesn't result in any slowdown
This function reads file only once, so calling it many times doesn't result in any slowdown
This function reads file only once, so calling it many times doesn't result in any slowdown
Handles *.lst files