Validating JSONL files...
  Validating file ending of tests00.jsonl...
  Validating file ending of tests01.jsonl...
  Validating file ending of tests02.jsonl...
  Validating file ending of tests03.jsonl...
  All JSONL files are properly formatted
Loading tests from: tests00.jsonl tests01.jsonl tests02.jsonl tests03.jsonl
  Processing tests00.jsonl...
  Processing tests01.jsonl...
  Processing tests02.jsonl...
  Processing tests03.jsonl...
Loaded 70 tests total
Comparing ./expr with ./expr.ref
Running 70 tests...

PASS: basic_addition
PASS: basic_subtraction
PASS: basic_multiplication
PASS: basic_division
PASS: basic_modulo
PASS: comparison_less
PASS: comparison_greater
PASS: comparison_equal
PASS: comparison_not_equal
PASS: comparison_less_equal
PASS: comparison_greater_equal
PASS: logical_and_true
PASS: logical_and_false
PASS: logical_or_true
PASS: logical_or_false
PASS: regex_match_length
PASS: regex_match_partial
PASS: regex_no_match
PASS: regex_extract_group
PASS: parentheses_precedence
PASS: negative_numbers
PASS: zero_division
PASS: string_comparison
PASS: string_less_than
PASS: empty_string
PASS: mixed_string_number
PASS: complex_expression
PASS: false_value
PASS: true_value
PASS: string_value
PASS: modulo_by_zero
PASS: invalid_regex
PASS: overflow_addition
PASS: overflow_subtraction
PASS: multiplication_overflow
PASS: division_overflow
PASS: modulo_overflow
PASS: syntax_error_missing_operand
PASS: syntax_error_missing_operator
PASS: syntax_error_unmatched_paren
PASS: complex_regex_digits
PASS: regex_no_subgroup
PASS: regex_empty_string_match
PASS: invalid_number_string
PASS: mixed_comparison_types
PASS: string_greater_than
PASS: string_greater_equal
PASS: string_less_equal
PASS: string_not_equal
PASS: integer_to_string_conversion
PASS: dash_dash_argument
PASS: regex_with_subgroup_no_match
PASS: complex_precedence_test
PASS: nested_parentheses
PASS: zero_string_comparison
PASS: large_number_addition
PASS: large_number_subtraction
PASS: multiple_and_operations
PASS: multiple_or_operations
PASS: regex_beginning_anchor
PASS: regex_middle_no_match
PASS: complex_arithmetic_precedence
PASS: string_number_mixed_operations
PASS: empty_regex_pattern
PASS: single_character_operations
PASS: zero_comparison_edge_case
PASS: leading_zeros_numbers
PASS: whitespace_in_strings
PASS: multiple_parentheses_nesting
PASS: regex_special_chars

Results: 70 passed, 0 failed out of 70 tests
All tests passed!