fn evaluate_generated_rule(
relation_rows: &HashMap<(String, usize), Vec<Vec<DiagnosticScalar>>>,
rule: &Rule,
source_atom: &Atom,
bindings: HashMap<String, DiagnosticScalar>,
function_variable_sources: &HashMap<String, String>,
) -> Result<GeneratedRuleEvaluation>