fn integration_test(path: &str, essence_base: &str, extension: &str) -> Result<(), Box<dyn Error>> {
/// - **Stage 1a (Default)**: Reads the Essence model file and verifies that it parses correctly using the native parser.
/// - **Stage 1b (Optional)**: Reads the Essence model file and verifies that it parses correctly using the legacy parser.
/// - **Stage 2a (Default)**: Applies a set of rules to the parsed model and validates the result.
/// - **Stage 2b (Optional)**: Runs additional validation checks on the rewritten model if enabled.
/// - **Stage 3b (Optional)**: Compares the Minion solutions against Conjure-generated solutions if enabled.
/// Returns an error if any stage fails due to a mismatch with expected results or file I/O issues.
"assert_vector_operators_have_partially_evaluated: expression {parent_expr} is not partially evaluated"