pub fn eval_source_captured( source: &str, ) -> Result<(String, Vec<String>), String>
Evaluate AXON source and return (ir_json, type_errors, had_parse_error). Used by integration tests.