Warning: session_start(): open(/var/lib/php/sessions/sess_mu7v5j93ugrl8rrtq9nil1grtv, O_RDWR) failed: No space left on device (28) in /var/www/tb-usercake/models/config.php on line 51
Warning: session_start(): Failed to read session data: files (path: /var/lib/php/sessions) in /var/www/tb-usercake/models/config.php on line 51
scope ai_gazelle_analyzeStatementsForRule.
sclass #Data {
Set possibleVars, usedVars, unusedVars,
varsUsedInGood, varsUsedInBad;
Set unclearVars; // used in good and bad mappings
MultiMap goodMappings, badMappings;
}
static Data ai_gazelle_analyzeStatementsForRule(LS l) {
Set possibleVars = asCISet(matchAny_firstGroups("possible variable *", l));
Set usedVars = asCISet(matchX_any_firstGroups("... variable * was used", l));
Set unusedVars = asCISet(listMinusSet(possibleVars, usedVars));
Set varsUsedInGood = asCISet(matchX_any_firstGroups("in a good mapping, variable * was used", l));
Set varsUsedInBad = asCISet(matchX_any_firstGroups("in a bad mapping, variable * was used", l));
Set unclearVars = setIntersection(varsUsedInGood, varsUsedInBad);
MultiMap goodMappings = pairsToMultiMap(matchX_any_firstAndSecondGroups("in a good mapping, variable * was mapped to *", l));
MultiMap badMappings = pairsToMultiMap(matchX_any_firstAndSecondGroups("in a bad mapping, variable * was mapped to *", l));
ret nu(Data, +possibleVars, +usedVars, +unusedVars,
+varsUsedInGood, +varsUsedInBad, +unclearVars,
+goodMappings, +badMappings);
}
end scope