}
if(expectedPrintedSource != null) {
assertTrue(result.errors.size() == 0 ? parsedSource.equals(expectedPrintedSource) : true);
String nodePrintedSource = mainNode == null ? "" : mainNode.toStringAsCode();
SourceEquivalenceChecker.assertCheck(nodePrintedSource, expectedPrintedSource);
}
// Check consistency of source ranges (no overlapping ranges)
if(mainNode != null) {