I found several files under the reader/filter directory with syntax errors that caused compilation failures. Additionally, there are logical errors in some functions, such as OrFilter::get_time_ranges.
I have fixed these issues.The relevant unit tests are attached in the PR. #135