in src/main/java/org/apache/sling/scripting/sightly/java/compiler/impl/VariableAnalyzer.java [158:166]
private String findSafeName(String original) {
int occurrenceCount = tracker.getOccurrenceCount(original);
String syntaxSafe = JavaEscapeHelper.getJavaIdentifier(original);
if (occurrenceCount == 0) {
return syntaxSafe; //no other declarations in scope. Use this very name
} else {
return original + "_" + occurrenceCount;
}
}