diff --git a/clang/lib/StaticAnalyzer/Core/BugReporter.cpp b/clang/lib/StaticAnalyzer/Core/BugReporter.cpp index fc1016a1c6ac..c19e12ca82a4 100644 --- a/clang/lib/StaticAnalyzer/Core/BugReporter.cpp +++ b/clang/lib/StaticAnalyzer/Core/BugReporter.cpp @@ -2092,7 +2092,64 @@ static void simplifySimpleBranches(PathPieces &pieces) { } } -static void removeContextCycles(PathPieces &Path, ParentMap &PM) { +/// Returns the number of bytes in the given SourceRange. +/// +/// If the locations in the range are not on the same line, returns None. +/// +/// Note that this does not do a precise user-visible character or column count. +static Optional getLengthOnSingleLine(SourceManager &SM, + SourceRange Range) { + SourceRange ExpansionRange(SM.getExpansionLoc(Range.getBegin()), + SM.getExpansionRange(Range.getEnd()).second); + + FileID FID = SM.getFileID(ExpansionRange.getBegin()); + if (FID != SM.getFileID(ExpansionRange.getEnd())) + return None; + + bool Invalid; + const llvm::MemoryBuffer *Buffer = SM.getBuffer(FID, &Invalid); + if (Invalid) + return None; + + unsigned BeginOffset = SM.getFileOffset(ExpansionRange.getBegin()); + unsigned EndOffset = SM.getFileOffset(ExpansionRange.getEnd()); + StringRef Snippet = Buffer->getBuffer().slice(BeginOffset, EndOffset); + + // We're searching the raw bytes of the buffer here, which might include + // escaped newlines and such. That's okay; we're trying to decide whether the + // SourceRange is covering a large or small amount of space in the user's + // editor. + if (Snippet.find_first_of("\r\n") != StringRef::npos) + return None; + + // This isn't Unicode-aware, but it doesn't need to be. + return Snippet.size(); +} + +/// \sa getLengthOnSingleLine(SourceManager, SourceRange) +static Optional getLengthOnSingleLine(SourceManager &SM, + const Stmt *S) { + return getLengthOnSingleLine(SM, S->getSourceRange()); +} + +/// Eliminate two-edge cycles created by addContextEdges(). +/// +/// Once all the context edges are in place, there are plenty of cases where +/// there's a single edge from a top-level statement to a subexpression, +/// followed by a single path note, and then a reverse edge to get back out to +/// the top level. If the statement is simple enough, the subexpression edges +/// just add noise and make it harder to understand what's going on. +/// +/// This function only removes edges in pairs, because removing only one edge +/// might leave other edges dangling. +/// +/// This will not remove edges in more complicated situations: +/// - if there is more than one "hop" leading to or from a subexpression. +/// - if there is an inlined call between the edges instead of a single event. +/// - if the whole statement is large enough that having subexpression arrows +/// might be helpful. +static void removeContextCycles(PathPieces &Path, SourceManager &SM, + ParentMap &PM) { for (PathPieces::iterator I = Path.begin(), E = Path.end(); I != E; ) { // Pattern match the current piece and its successor. PathDiagnosticControlFlowPiece *PieceI = @@ -2131,9 +2188,16 @@ static void removeContextCycles(PathPieces &Path, ParentMap &PM) { const Stmt *s2End = getLocStmt(PieceNextI->getEndLocation()); if (s1Start && s2Start && s1Start == s2End && s2Start == s1End) { - Path.erase(I); - I = Path.erase(NextI); - continue; + const size_t MAX_SHORT_LINE_LENGTH = 80; + Optional s1Length = getLengthOnSingleLine(SM, s1Start); + if (s1Length && *s1Length <= MAX_SHORT_LINE_LENGTH) { + Optional s2Length = getLengthOnSingleLine(SM, s2Start); + if (s2Length && *s2Length <= MAX_SHORT_LINE_LENGTH) { + Path.erase(I); + I = Path.erase(NextI); + continue; + } + } } ++I; @@ -2183,30 +2247,26 @@ static void removePunyEdges(PathPieces &path, if (isConditionForTerminator(end, endParent)) continue; - bool Invalid = false; - FullSourceLoc StartL(start->getLocStart(), SM); - FullSourceLoc EndL(end->getLocStart(), SM); + SourceLocation FirstLoc = start->getLocStart(); + SourceLocation SecondLoc = end->getLocStart(); - unsigned startLine = StartL.getSpellingLineNumber(&Invalid); - if (Invalid) + if (!SM.isFromSameFile(FirstLoc, SecondLoc)) + continue; + if (SM.isBeforeInTranslationUnit(SecondLoc, FirstLoc)) + std::swap(SecondLoc, FirstLoc); + + SourceRange EdgeRange(FirstLoc, SecondLoc); + Optional ByteWidth = getLengthOnSingleLine(SM, EdgeRange); + + // If the statements are on different lines, continue. + if (!ByteWidth) continue; - unsigned endLine = EndL.getSpellingLineNumber(&Invalid); - if (Invalid) - continue; - - if (startLine != endLine) - continue; - - unsigned startCol = StartL.getSpellingColumnNumber(&Invalid); - if (Invalid) - continue; - - unsigned endCol = EndL.getSpellingColumnNumber(&Invalid); - if (Invalid) - continue; - - if (abs((int)startCol - (int)endCol) <= 2) { + const size_t MAX_PUNY_EDGE_LENGTH = 2; + if (*ByteWidth <= MAX_PUNY_EDGE_LENGTH) { + // FIXME: There are enough /bytes/ between the endpoints of the edge, but + // there might not be enough /columns/. A proper user-visible column count + // is probably too expensive, though. I = path.erase(I); erased = true; continue; @@ -2391,7 +2451,7 @@ static bool optimizeEdges(PathPieces &path, SourceManager &SM, // and aesthetically pleasing. addContextEdges(path, SM, PM, LC); // Remove "cyclical" edges that include one or more context edges. - removeContextCycles(path, PM); + removeContextCycles(path, SM, PM); // Hoist edges originating from branch conditions to branches // for simple branches. simplifySimpleBranches(path); diff --git a/clang/test/Analysis/edges-new.mm b/clang/test/Analysis/edges-new.mm index 55b7afef8ec9..3b42d3c7a7bf 100644 --- a/clang/test/Analysis/edges-new.mm +++ b/clang/test/Analysis/edges-new.mm @@ -37,6 +37,8 @@ __attribute__((objc_root_class)) @interface NSObject + (instancetype) alloc; - (instancetype) init; +- (instancetype)retain; +- (void)release; @end @interface NSArray : NSObject @@ -528,6 +530,19 @@ void test() { } } +void longLines() { + id foo = [[NSObject alloc] init]; // leak + id bar = + [foo retain]; + [bar release]; + id baz = [foo + retain]; + [baz release]; + // This next line is intentionally longer than 80 characters. + id garply = [foo retain]; + [garply release]; +} + // CHECK: diagnostics // CHECK-NEXT: @@ -538,7 +553,7 @@ void test() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line50 +// CHECK-NEXT: line52 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -546,12 +561,12 @@ void test() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line50 +// CHECK-NEXT: line52 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line50 +// CHECK-NEXT: line52 // CHECK-NEXT: col8 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -571,12 +586,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line50 +// CHECK-NEXT: line52 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line50 +// CHECK-NEXT: line52 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -584,12 +599,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line51 +// CHECK-NEXT: line53 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line51 +// CHECK-NEXT: line53 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -605,12 +620,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line51 +// CHECK-NEXT: line53 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line51 +// CHECK-NEXT: line53 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -618,12 +633,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line51 +// CHECK-NEXT: line53 // CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line51 +// CHECK-NEXT: line53 // CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -635,7 +650,7 @@ void test() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line51 +// CHECK-NEXT: line53 // CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -643,12 +658,12 @@ void test() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line51 +// CHECK-NEXT: line53 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line51 +// CHECK-NEXT: line53 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -669,7 +684,7 @@ void test() { // CHECK-NEXT: issue_hash2 // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line51 +// CHECK-NEXT: line53 // CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -685,12 +700,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line55 +// CHECK-NEXT: line57 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line55 +// CHECK-NEXT: line57 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -698,12 +713,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line56 +// CHECK-NEXT: line58 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line56 +// CHECK-NEXT: line58 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -715,7 +730,7 @@ void test() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line56 +// CHECK-NEXT: line58 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -723,12 +738,12 @@ void test() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line56 +// CHECK-NEXT: line58 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line56 +// CHECK-NEXT: line58 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -748,12 +763,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line56 +// CHECK-NEXT: line58 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line56 +// CHECK-NEXT: line58 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -761,12 +776,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line57 +// CHECK-NEXT: line59 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line57 +// CHECK-NEXT: line59 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -782,12 +797,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line57 +// CHECK-NEXT: line59 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line57 +// CHECK-NEXT: line59 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -795,12 +810,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line57 +// CHECK-NEXT: line59 // CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line57 +// CHECK-NEXT: line59 // CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -812,7 +827,7 @@ void test() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line57 +// CHECK-NEXT: line59 // CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -820,12 +835,12 @@ void test() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line57 +// CHECK-NEXT: line59 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line57 +// CHECK-NEXT: line59 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -846,7 +861,7 @@ void test() { // CHECK-NEXT: issue_hash3 // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line57 +// CHECK-NEXT: line59 // CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -862,12 +877,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line61 +// CHECK-NEXT: line63 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line61 +// CHECK-NEXT: line63 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -875,12 +890,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line62 +// CHECK-NEXT: line64 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line62 +// CHECK-NEXT: line64 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -892,7 +907,7 @@ void test() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line62 +// CHECK-NEXT: line64 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -900,12 +915,12 @@ void test() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line62 +// CHECK-NEXT: line64 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line62 +// CHECK-NEXT: line64 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -925,12 +940,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line62 +// CHECK-NEXT: line64 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line62 +// CHECK-NEXT: line64 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -938,12 +953,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line63 +// CHECK-NEXT: line65 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line63 +// CHECK-NEXT: line65 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -955,7 +970,7 @@ void test() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line63 +// CHECK-NEXT: line65 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -963,12 +978,12 @@ void test() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line63 +// CHECK-NEXT: line65 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line63 +// CHECK-NEXT: line65 // CHECK-NEXT: col8 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -988,12 +1003,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line63 +// CHECK-NEXT: line65 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line63 +// CHECK-NEXT: line65 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -1001,12 +1016,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line64 +// CHECK-NEXT: line66 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line64 +// CHECK-NEXT: line66 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -1022,12 +1037,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line64 +// CHECK-NEXT: line66 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line64 +// CHECK-NEXT: line66 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -1035,12 +1050,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line64 +// CHECK-NEXT: line66 // CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line64 +// CHECK-NEXT: line66 // CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -1052,7 +1067,7 @@ void test() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line64 +// CHECK-NEXT: line66 // CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -1060,12 +1075,12 @@ void test() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line64 +// CHECK-NEXT: line66 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line64 +// CHECK-NEXT: line66 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -1086,7 +1101,7 @@ void test() { // CHECK-NEXT: issue_hash4 // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line64 +// CHECK-NEXT: line66 // CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -1102,12 +1117,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line68 +// CHECK-NEXT: line70 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line68 +// CHECK-NEXT: line70 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -1115,12 +1130,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line68 +// CHECK-NEXT: line70 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line68 +// CHECK-NEXT: line70 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -1132,7 +1147,7 @@ void test() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line68 +// CHECK-NEXT: line70 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -1140,12 +1155,12 @@ void test() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line68 +// CHECK-NEXT: line70 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line68 +// CHECK-NEXT: line70 // CHECK-NEXT: col8 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -1165,12 +1180,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line68 +// CHECK-NEXT: line70 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line68 +// CHECK-NEXT: line70 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -1178,12 +1193,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line69 +// CHECK-NEXT: line71 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line69 +// CHECK-NEXT: line71 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -1199,12 +1214,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line69 +// CHECK-NEXT: line71 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line69 +// CHECK-NEXT: line71 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -1212,12 +1227,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line69 +// CHECK-NEXT: line71 // CHECK-NEXT: col8 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line69 +// CHECK-NEXT: line71 // CHECK-NEXT: col8 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -1229,7 +1244,7 @@ void test() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line69 +// CHECK-NEXT: line71 // CHECK-NEXT: col8 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -1237,12 +1252,12 @@ void test() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line69 +// CHECK-NEXT: line71 // CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line69 +// CHECK-NEXT: line71 // CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -1263,7 +1278,7 @@ void test() { // CHECK-NEXT: issue_hash2 // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line69 +// CHECK-NEXT: line71 // CHECK-NEXT: col8 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -1279,12 +1294,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line74 +// CHECK-NEXT: line76 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line74 +// CHECK-NEXT: line76 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -1292,12 +1307,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line74 +// CHECK-NEXT: line76 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line74 +// CHECK-NEXT: line76 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -1309,7 +1324,7 @@ void test() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line74 +// CHECK-NEXT: line76 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -1317,12 +1332,12 @@ void test() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line74 +// CHECK-NEXT: line76 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line74 +// CHECK-NEXT: line76 // CHECK-NEXT: col8 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -1342,12 +1357,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line74 +// CHECK-NEXT: line76 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line74 +// CHECK-NEXT: line76 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -1355,12 +1370,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line75 +// CHECK-NEXT: line77 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line75 +// CHECK-NEXT: line77 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -1372,7 +1387,7 @@ void test() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line75 +// CHECK-NEXT: line77 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -1380,12 +1395,12 @@ void test() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line75 +// CHECK-NEXT: line77 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line75 +// CHECK-NEXT: line77 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -1405,12 +1420,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line75 +// CHECK-NEXT: line77 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line75 +// CHECK-NEXT: line77 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -1418,12 +1433,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line76 +// CHECK-NEXT: line78 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line76 +// CHECK-NEXT: line78 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -1439,12 +1454,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line76 +// CHECK-NEXT: line78 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line76 +// CHECK-NEXT: line78 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -1452,12 +1467,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line76 +// CHECK-NEXT: line78 // CHECK-NEXT: col8 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line76 +// CHECK-NEXT: line78 // CHECK-NEXT: col8 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -1469,7 +1484,7 @@ void test() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line76 +// CHECK-NEXT: line78 // CHECK-NEXT: col8 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -1477,12 +1492,12 @@ void test() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line76 +// CHECK-NEXT: line78 // CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line76 +// CHECK-NEXT: line78 // CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -1503,7 +1518,7 @@ void test() { // CHECK-NEXT: issue_hash3 // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line76 +// CHECK-NEXT: line78 // CHECK-NEXT: col8 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -1519,12 +1534,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line81 +// CHECK-NEXT: line83 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line81 +// CHECK-NEXT: line83 // CHECK-NEXT: col8 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -1532,12 +1547,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line81 +// CHECK-NEXT: line83 // CHECK-NEXT: col24 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line81 +// CHECK-NEXT: line83 // CHECK-NEXT: col24 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -1553,12 +1568,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line81 +// CHECK-NEXT: line83 // CHECK-NEXT: col24 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line81 +// CHECK-NEXT: line83 // CHECK-NEXT: col24 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -1566,12 +1581,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line82 +// CHECK-NEXT: line84 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line82 +// CHECK-NEXT: line84 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -1583,7 +1598,7 @@ void test() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line82 +// CHECK-NEXT: line84 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -1591,12 +1606,12 @@ void test() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line82 +// CHECK-NEXT: line84 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line82 +// CHECK-NEXT: line84 // CHECK-NEXT: col9 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -1616,12 +1631,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line82 +// CHECK-NEXT: line84 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line82 +// CHECK-NEXT: line84 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -1629,12 +1644,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line83 +// CHECK-NEXT: line85 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line83 +// CHECK-NEXT: line85 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -1650,12 +1665,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line83 +// CHECK-NEXT: line85 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line83 +// CHECK-NEXT: line85 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -1663,12 +1678,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line83 +// CHECK-NEXT: line85 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line83 +// CHECK-NEXT: line85 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -1680,7 +1695,7 @@ void test() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line83 +// CHECK-NEXT: line85 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -1688,12 +1703,12 @@ void test() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line83 +// CHECK-NEXT: line85 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line83 +// CHECK-NEXT: line85 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -1714,7 +1729,7 @@ void test() { // CHECK-NEXT: issue_hash3 // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line83 +// CHECK-NEXT: line85 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -1730,12 +1745,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line88 +// CHECK-NEXT: line90 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line88 +// CHECK-NEXT: line90 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -1743,12 +1758,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line88 +// CHECK-NEXT: line90 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line88 +// CHECK-NEXT: line90 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -1760,7 +1775,7 @@ void test() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line88 +// CHECK-NEXT: line90 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -1768,12 +1783,12 @@ void test() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line88 +// CHECK-NEXT: line90 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line88 +// CHECK-NEXT: line90 // CHECK-NEXT: col12 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -1793,12 +1808,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line88 +// CHECK-NEXT: line90 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line88 +// CHECK-NEXT: line90 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -1806,12 +1821,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line91 +// CHECK-NEXT: line93 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line91 +// CHECK-NEXT: line93 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -1827,12 +1842,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line91 +// CHECK-NEXT: line93 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line91 +// CHECK-NEXT: line93 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -1840,12 +1855,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line91 +// CHECK-NEXT: line93 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line91 +// CHECK-NEXT: line93 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -1857,7 +1872,7 @@ void test() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line91 +// CHECK-NEXT: line93 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -1865,12 +1880,12 @@ void test() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line91 +// CHECK-NEXT: line93 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line91 +// CHECK-NEXT: line93 // CHECK-NEXT: col12 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -1890,12 +1905,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line91 +// CHECK-NEXT: line93 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line91 +// CHECK-NEXT: line93 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -1903,12 +1918,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line94 +// CHECK-NEXT: line96 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line94 +// CHECK-NEXT: line96 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -1920,7 +1935,7 @@ void test() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line94 +// CHECK-NEXT: line96 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -1928,12 +1943,12 @@ void test() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line94 +// CHECK-NEXT: line96 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line94 +// CHECK-NEXT: line96 // CHECK-NEXT: col8 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -1953,12 +1968,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line94 +// CHECK-NEXT: line96 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line94 +// CHECK-NEXT: line96 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -1966,12 +1981,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line95 +// CHECK-NEXT: line97 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line95 +// CHECK-NEXT: line97 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -1987,12 +2002,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line95 +// CHECK-NEXT: line97 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line95 +// CHECK-NEXT: line97 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -2000,12 +2015,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line95 +// CHECK-NEXT: line97 // CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line95 +// CHECK-NEXT: line97 // CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -2017,7 +2032,7 @@ void test() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line95 +// CHECK-NEXT: line97 // CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -2025,12 +2040,12 @@ void test() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line95 +// CHECK-NEXT: line97 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line95 +// CHECK-NEXT: line97 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -2051,7 +2066,7 @@ void test() { // CHECK-NEXT: issue_hash8 // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line95 +// CHECK-NEXT: line97 // CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -2067,12 +2082,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line100 +// CHECK-NEXT: line102 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line100 +// CHECK-NEXT: line102 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -2080,12 +2095,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line101 +// CHECK-NEXT: line103 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line101 +// CHECK-NEXT: line103 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -2101,12 +2116,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line101 +// CHECK-NEXT: line103 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line101 +// CHECK-NEXT: line103 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -2114,12 +2129,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line101 +// CHECK-NEXT: line103 // CHECK-NEXT: col8 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line101 +// CHECK-NEXT: line103 // CHECK-NEXT: col8 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -2131,7 +2146,7 @@ void test() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line101 +// CHECK-NEXT: line103 // CHECK-NEXT: col8 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -2139,12 +2154,12 @@ void test() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line101 +// CHECK-NEXT: line103 // CHECK-NEXT: col8 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line101 +// CHECK-NEXT: line103 // CHECK-NEXT: col28 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -2160,7 +2175,7 @@ void test() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line101 +// CHECK-NEXT: line103 // CHECK-NEXT: col8 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -2168,12 +2183,12 @@ void test() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line101 +// CHECK-NEXT: line103 // CHECK-NEXT: col8 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line101 +// CHECK-NEXT: line103 // CHECK-NEXT: col8 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -2189,7 +2204,7 @@ void test() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line101 +// CHECK-NEXT: line103 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -2197,12 +2212,12 @@ void test() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line101 +// CHECK-NEXT: line103 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line101 +// CHECK-NEXT: line103 // CHECK-NEXT: col29 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -2222,12 +2237,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line101 +// CHECK-NEXT: line103 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line101 +// CHECK-NEXT: line103 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -2235,12 +2250,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line103 +// CHECK-NEXT: line105 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line103 +// CHECK-NEXT: line105 // CHECK-NEXT: col8 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -2256,12 +2271,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line103 +// CHECK-NEXT: line105 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line103 +// CHECK-NEXT: line105 // CHECK-NEXT: col8 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -2269,12 +2284,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line103 +// CHECK-NEXT: line105 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line103 +// CHECK-NEXT: line105 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -2286,7 +2301,7 @@ void test() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line103 +// CHECK-NEXT: line105 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -2294,12 +2309,12 @@ void test() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line103 +// CHECK-NEXT: line105 // CHECK-NEXT: col11 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line103 +// CHECK-NEXT: line105 // CHECK-NEXT: col11 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -2320,7 +2335,7 @@ void test() { // CHECK-NEXT: issue_hash4 // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line103 +// CHECK-NEXT: line105 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -2336,12 +2351,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line116 +// CHECK-NEXT: line118 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line116 +// CHECK-NEXT: line118 // CHECK-NEXT: col8 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -2349,12 +2364,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line117 +// CHECK-NEXT: line119 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line117 +// CHECK-NEXT: line119 // CHECK-NEXT: col13 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -2366,7 +2381,7 @@ void test() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line117 +// CHECK-NEXT: line119 // CHECK-NEXT: col23 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -2374,12 +2389,12 @@ void test() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line117 +// CHECK-NEXT: line119 // CHECK-NEXT: col23 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line117 +// CHECK-NEXT: line119 // CHECK-NEXT: col82 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -2399,12 +2414,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line117 +// CHECK-NEXT: line119 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line117 +// CHECK-NEXT: line119 // CHECK-NEXT: col13 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -2412,12 +2427,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line118 +// CHECK-NEXT: line120 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line118 +// CHECK-NEXT: line120 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -2433,12 +2448,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line118 +// CHECK-NEXT: line120 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line118 +// CHECK-NEXT: line120 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -2446,12 +2461,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line118 +// CHECK-NEXT: line120 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line118 +// CHECK-NEXT: line120 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -2463,7 +2478,7 @@ void test() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line118 +// CHECK-NEXT: line120 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -2471,12 +2486,12 @@ void test() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line118 +// CHECK-NEXT: line120 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line118 +// CHECK-NEXT: line120 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -2496,12 +2511,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line118 +// CHECK-NEXT: line120 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line118 +// CHECK-NEXT: line120 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -2509,12 +2524,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line120 +// CHECK-NEXT: line122 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line120 +// CHECK-NEXT: line122 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -2530,12 +2545,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line120 +// CHECK-NEXT: line122 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line120 +// CHECK-NEXT: line122 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -2543,12 +2558,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line121 +// CHECK-NEXT: line123 // CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line121 +// CHECK-NEXT: line123 // CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -2560,7 +2575,7 @@ void test() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line121 +// CHECK-NEXT: line123 // CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -2579,7 +2594,7 @@ void test() { // CHECK-NEXT: issue_hash2 // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line121 +// CHECK-NEXT: line123 // CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -2595,12 +2610,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line128 +// CHECK-NEXT: line130 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line128 +// CHECK-NEXT: line130 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -2608,12 +2623,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line129 +// CHECK-NEXT: line131 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line129 +// CHECK-NEXT: line131 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -2625,7 +2640,7 @@ void test() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line129 +// CHECK-NEXT: line131 // CHECK-NEXT: col8 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -2633,12 +2648,12 @@ void test() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line129 +// CHECK-NEXT: line131 // CHECK-NEXT: col8 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line129 +// CHECK-NEXT: line131 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -2658,12 +2673,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line129 +// CHECK-NEXT: line131 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line129 +// CHECK-NEXT: line131 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -2671,12 +2686,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line130 +// CHECK-NEXT: line132 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line130 +// CHECK-NEXT: line132 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -2692,12 +2707,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line130 +// CHECK-NEXT: line132 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line130 +// CHECK-NEXT: line132 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -2705,12 +2720,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line130 +// CHECK-NEXT: line132 // CHECK-NEXT: col24 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line130 +// CHECK-NEXT: line132 // CHECK-NEXT: col24 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -2722,7 +2737,7 @@ void test() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line130 +// CHECK-NEXT: line132 // CHECK-NEXT: col24 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -2730,12 +2745,12 @@ void test() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line130 +// CHECK-NEXT: line132 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line130 +// CHECK-NEXT: line132 // CHECK-NEXT: col26 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -2756,7 +2771,7 @@ void test() { // CHECK-NEXT: issue_hash3 // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line130 +// CHECK-NEXT: line132 // CHECK-NEXT: col24 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -2768,7 +2783,7 @@ void test() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line138 +// CHECK-NEXT: line140 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -2776,12 +2791,12 @@ void test() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line138 +// CHECK-NEXT: line140 // CHECK-NEXT: col8 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line138 +// CHECK-NEXT: line140 // CHECK-NEXT: col8 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -2802,7 +2817,7 @@ void test() { // CHECK-NEXT: issue_hash5 // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line138 +// CHECK-NEXT: line140 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -2814,7 +2829,7 @@ void test() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line134 +// CHECK-NEXT: line136 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -2822,12 +2837,12 @@ void test() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line134 +// CHECK-NEXT: line136 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line134 +// CHECK-NEXT: line136 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -2847,12 +2862,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line134 +// CHECK-NEXT: line136 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line134 +// CHECK-NEXT: line136 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -2860,12 +2875,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line135 +// CHECK-NEXT: line137 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line135 +// CHECK-NEXT: line137 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -2877,7 +2892,7 @@ void test() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line135 +// CHECK-NEXT: line137 // CHECK-NEXT: col8 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -2885,12 +2900,12 @@ void test() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line135 +// CHECK-NEXT: line137 // CHECK-NEXT: col8 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line135 +// CHECK-NEXT: line137 // CHECK-NEXT: col13 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -2910,12 +2925,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line135 +// CHECK-NEXT: line137 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line135 +// CHECK-NEXT: line137 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -2923,12 +2938,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line138 +// CHECK-NEXT: line140 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line138 +// CHECK-NEXT: line140 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -2944,12 +2959,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line138 +// CHECK-NEXT: line140 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line138 +// CHECK-NEXT: line140 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -2957,12 +2972,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line138 +// CHECK-NEXT: line140 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line138 +// CHECK-NEXT: line140 // CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -2974,7 +2989,7 @@ void test() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line138 +// CHECK-NEXT: line140 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -2982,12 +2997,12 @@ void test() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line138 +// CHECK-NEXT: line140 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line138 +// CHECK-NEXT: line140 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -3008,7 +3023,7 @@ void test() { // CHECK-NEXT: issue_hash5 // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line138 +// CHECK-NEXT: line140 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -3020,7 +3035,7 @@ void test() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line143 +// CHECK-NEXT: line145 // CHECK-NEXT: col24 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -3028,12 +3043,12 @@ void test() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line143 +// CHECK-NEXT: line145 // CHECK-NEXT: col24 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line143 +// CHECK-NEXT: line145 // CHECK-NEXT: col28 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -3053,12 +3068,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line143 +// CHECK-NEXT: line145 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line143 +// CHECK-NEXT: line145 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -3066,12 +3081,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line144 +// CHECK-NEXT: line146 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line144 +// CHECK-NEXT: line146 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -3087,12 +3102,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line144 +// CHECK-NEXT: line146 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line144 +// CHECK-NEXT: line146 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -3100,12 +3115,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line144 +// CHECK-NEXT: line146 // CHECK-NEXT: col8 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line144 +// CHECK-NEXT: line146 // CHECK-NEXT: col8 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -3121,12 +3136,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line144 +// CHECK-NEXT: line146 // CHECK-NEXT: col8 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line144 +// CHECK-NEXT: line146 // CHECK-NEXT: col8 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -3134,12 +3149,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line148 +// CHECK-NEXT: line150 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line148 +// CHECK-NEXT: line150 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -3155,12 +3170,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line148 +// CHECK-NEXT: line150 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line148 +// CHECK-NEXT: line150 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -3168,139 +3183,13 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line143 -// CHECK-NEXT: col3 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line143 -// CHECK-NEXT: col5 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: kindevent -// CHECK-NEXT: location -// CHECK-NEXT: -// CHECK-NEXT: line143 -// CHECK-NEXT: col3 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: ranges -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line143 -// CHECK-NEXT: col3 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line143 -// CHECK-NEXT: col5 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: depth0 -// CHECK-NEXT: extended_message -// CHECK-NEXT: Looping back to the head of the loop -// CHECK-NEXT: message -// CHECK-NEXT: Looping back to the head of the loop -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: kindevent -// CHECK-NEXT: location -// CHECK-NEXT: -// CHECK-NEXT: line143 -// CHECK-NEXT: col24 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: ranges -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line143 -// CHECK-NEXT: col24 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line143 -// CHECK-NEXT: col28 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: depth0 -// CHECK-NEXT: extended_message -// CHECK-NEXT: Entering loop body -// CHECK-NEXT: message -// CHECK-NEXT: Entering loop body -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: kindcontrol -// CHECK-NEXT: edges -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: start -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line143 -// CHECK-NEXT: col3 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line143 -// CHECK-NEXT: col5 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: end -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line144 -// CHECK-NEXT: col4 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line144 -// CHECK-NEXT: col5 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: kindcontrol -// CHECK-NEXT: edges -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: start -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line144 -// CHECK-NEXT: col4 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line144 -// CHECK-NEXT: col5 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: end -// CHECK-NEXT: -// CHECK-NEXT: // CHECK-NEXT: line145 -// CHECK-NEXT: col5 +// CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: line145 -// CHECK-NEXT: col7 +// CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: @@ -3312,7 +3201,7 @@ void test() { // CHECK-NEXT: location // CHECK-NEXT: // CHECK-NEXT: line145 -// CHECK-NEXT: col5 +// CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: ranges @@ -3320,11 +3209,137 @@ void test() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: line145 -// CHECK-NEXT: col5 +// CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: line145 +// CHECK-NEXT: col5 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: depth0 +// CHECK-NEXT: extended_message +// CHECK-NEXT: Looping back to the head of the loop +// CHECK-NEXT: message +// CHECK-NEXT: Looping back to the head of the loop +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: kindevent +// CHECK-NEXT: location +// CHECK-NEXT: +// CHECK-NEXT: line145 +// CHECK-NEXT: col24 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: ranges +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line145 +// CHECK-NEXT: col24 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line145 +// CHECK-NEXT: col28 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: depth0 +// CHECK-NEXT: extended_message +// CHECK-NEXT: Entering loop body +// CHECK-NEXT: message +// CHECK-NEXT: Entering loop body +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: kindcontrol +// CHECK-NEXT: edges +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: start +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line145 +// CHECK-NEXT: col3 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line145 +// CHECK-NEXT: col5 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: end +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line146 +// CHECK-NEXT: col4 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line146 +// CHECK-NEXT: col5 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: kindcontrol +// CHECK-NEXT: edges +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: start +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line146 +// CHECK-NEXT: col4 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line146 +// CHECK-NEXT: col5 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: end +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line147 +// CHECK-NEXT: col5 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line147 +// CHECK-NEXT: col7 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: kindevent +// CHECK-NEXT: location +// CHECK-NEXT: +// CHECK-NEXT: line147 +// CHECK-NEXT: col5 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: ranges +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line147 +// CHECK-NEXT: col5 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line147 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -3344,12 +3359,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line145 +// CHECK-NEXT: line147 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line145 +// CHECK-NEXT: line147 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -3357,12 +3372,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line146 +// CHECK-NEXT: line148 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line146 +// CHECK-NEXT: line148 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -3378,12 +3393,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line146 +// CHECK-NEXT: line148 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line146 +// CHECK-NEXT: line148 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -3391,12 +3406,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line146 +// CHECK-NEXT: line148 // CHECK-NEXT: col8 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line146 +// CHECK-NEXT: line148 // CHECK-NEXT: col8 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -3408,7 +3423,7 @@ void test() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line146 +// CHECK-NEXT: line148 // CHECK-NEXT: col8 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -3416,12 +3431,12 @@ void test() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line146 +// CHECK-NEXT: line148 // CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line146 +// CHECK-NEXT: line148 // CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -3442,7 +3457,7 @@ void test() { // CHECK-NEXT: issue_hash4 // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line146 +// CHECK-NEXT: line148 // CHECK-NEXT: col8 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -3458,12 +3473,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line155 +// CHECK-NEXT: line157 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line155 +// CHECK-NEXT: line157 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -3471,12 +3486,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line156 +// CHECK-NEXT: line158 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line156 +// CHECK-NEXT: line158 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -3488,7 +3503,7 @@ void test() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line156 +// CHECK-NEXT: line158 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -3496,12 +3511,12 @@ void test() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line156 +// CHECK-NEXT: line158 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line156 +// CHECK-NEXT: line158 // CHECK-NEXT: col8 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -3521,12 +3536,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line156 +// CHECK-NEXT: line158 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line156 +// CHECK-NEXT: line158 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -3534,12 +3549,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line157 +// CHECK-NEXT: line159 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line157 +// CHECK-NEXT: line159 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -3555,12 +3570,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line157 +// CHECK-NEXT: line159 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line157 +// CHECK-NEXT: line159 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -3568,12 +3583,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line157 +// CHECK-NEXT: line159 // CHECK-NEXT: col24 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line157 +// CHECK-NEXT: line159 // CHECK-NEXT: col24 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -3585,7 +3600,7 @@ void test() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line157 +// CHECK-NEXT: line159 // CHECK-NEXT: col24 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -3593,12 +3608,12 @@ void test() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line157 +// CHECK-NEXT: line159 // CHECK-NEXT: col24 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line157 +// CHECK-NEXT: line159 // CHECK-NEXT: col28 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -3614,7 +3629,7 @@ void test() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line157 +// CHECK-NEXT: line159 // CHECK-NEXT: col24 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -3622,12 +3637,12 @@ void test() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line157 +// CHECK-NEXT: line159 // CHECK-NEXT: col24 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line157 +// CHECK-NEXT: line159 // CHECK-NEXT: col28 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -3647,12 +3662,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line157 +// CHECK-NEXT: line159 // CHECK-NEXT: col24 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line157 +// CHECK-NEXT: line159 // CHECK-NEXT: col24 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -3660,12 +3675,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line160 +// CHECK-NEXT: line162 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line160 +// CHECK-NEXT: line162 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -3681,12 +3696,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line160 +// CHECK-NEXT: line162 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line160 +// CHECK-NEXT: line162 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -3694,12 +3709,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line160 +// CHECK-NEXT: line162 // CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line160 +// CHECK-NEXT: line162 // CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -3711,7 +3726,7 @@ void test() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line160 +// CHECK-NEXT: line162 // CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -3719,12 +3734,12 @@ void test() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line160 +// CHECK-NEXT: line162 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line160 +// CHECK-NEXT: line162 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -3745,7 +3760,7 @@ void test() { // CHECK-NEXT: issue_hash6 // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line160 +// CHECK-NEXT: line162 // CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -3757,7 +3772,7 @@ void test() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line164 +// CHECK-NEXT: line166 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -3765,12 +3780,12 @@ void test() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line164 +// CHECK-NEXT: line166 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line164 +// CHECK-NEXT: line166 // CHECK-NEXT: col8 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -3790,12 +3805,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line164 +// CHECK-NEXT: line166 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line164 +// CHECK-NEXT: line166 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -3803,12 +3818,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line166 +// CHECK-NEXT: line168 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line166 +// CHECK-NEXT: line168 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -3824,12 +3839,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line166 +// CHECK-NEXT: line168 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line166 +// CHECK-NEXT: line168 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -3837,12 +3852,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line166 +// CHECK-NEXT: line168 // CHECK-NEXT: col11 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line166 +// CHECK-NEXT: line168 // CHECK-NEXT: col11 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -3854,7 +3869,7 @@ void test() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line166 +// CHECK-NEXT: line168 // CHECK-NEXT: col11 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -3862,12 +3877,12 @@ void test() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line166 +// CHECK-NEXT: line168 // CHECK-NEXT: col11 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line166 +// CHECK-NEXT: line168 // CHECK-NEXT: col15 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -3883,7 +3898,7 @@ void test() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line166 +// CHECK-NEXT: line168 // CHECK-NEXT: col11 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -3891,12 +3906,12 @@ void test() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line166 +// CHECK-NEXT: line168 // CHECK-NEXT: col11 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line166 +// CHECK-NEXT: line168 // CHECK-NEXT: col15 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -3916,12 +3931,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line166 +// CHECK-NEXT: line168 // CHECK-NEXT: col11 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line166 +// CHECK-NEXT: line168 // CHECK-NEXT: col11 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -3929,12 +3944,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line170 +// CHECK-NEXT: line172 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line170 +// CHECK-NEXT: line172 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -3950,12 +3965,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line170 +// CHECK-NEXT: line172 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line170 +// CHECK-NEXT: line172 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -3963,12 +3978,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line170 +// CHECK-NEXT: line172 // CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line170 +// CHECK-NEXT: line172 // CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -3980,7 +3995,7 @@ void test() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line170 +// CHECK-NEXT: line172 // CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -3988,12 +4003,12 @@ void test() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line170 +// CHECK-NEXT: line172 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line170 +// CHECK-NEXT: line172 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -4014,7 +4029,7 @@ void test() { // CHECK-NEXT: issue_hash7 // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line170 +// CHECK-NEXT: line172 // CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -4026,7 +4041,7 @@ void test() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line174 +// CHECK-NEXT: line176 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -4034,12 +4049,12 @@ void test() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line174 +// CHECK-NEXT: line176 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line174 +// CHECK-NEXT: line176 // CHECK-NEXT: col8 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -4059,12 +4074,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line174 +// CHECK-NEXT: line176 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line174 +// CHECK-NEXT: line176 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -4072,12 +4087,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line175 +// CHECK-NEXT: line177 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line175 +// CHECK-NEXT: line177 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -4089,7 +4104,7 @@ void test() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line175 +// CHECK-NEXT: line177 // CHECK-NEXT: col24 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -4097,12 +4112,12 @@ void test() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line175 +// CHECK-NEXT: line177 // CHECK-NEXT: col24 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line175 +// CHECK-NEXT: line177 // CHECK-NEXT: col28 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -4122,12 +4137,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line175 +// CHECK-NEXT: line177 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line175 +// CHECK-NEXT: line177 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -4135,12 +4150,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line176 +// CHECK-NEXT: line178 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line176 +// CHECK-NEXT: line178 // CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -4156,12 +4171,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line176 +// CHECK-NEXT: line178 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line176 +// CHECK-NEXT: line178 // CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -4169,12 +4184,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line177 +// CHECK-NEXT: line179 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line177 +// CHECK-NEXT: line179 // CHECK-NEXT: col14 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -4190,12 +4205,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line177 +// CHECK-NEXT: line179 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line177 +// CHECK-NEXT: line179 // CHECK-NEXT: col14 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -4203,12 +4218,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line183 +// CHECK-NEXT: line185 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line183 +// CHECK-NEXT: line185 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -4224,12 +4239,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line183 +// CHECK-NEXT: line185 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line183 +// CHECK-NEXT: line185 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -4237,12 +4252,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line175 +// CHECK-NEXT: line177 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line175 +// CHECK-NEXT: line177 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -4254,7 +4269,7 @@ void test() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line175 +// CHECK-NEXT: line177 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -4262,12 +4277,12 @@ void test() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line175 +// CHECK-NEXT: line177 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line175 +// CHECK-NEXT: line177 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -4283,7 +4298,7 @@ void test() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line175 +// CHECK-NEXT: line177 // CHECK-NEXT: col24 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -4291,12 +4306,12 @@ void test() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line175 +// CHECK-NEXT: line177 // CHECK-NEXT: col24 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line175 +// CHECK-NEXT: line177 // CHECK-NEXT: col28 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -4316,12 +4331,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line175 +// CHECK-NEXT: line177 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line175 +// CHECK-NEXT: line177 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -4329,12 +4344,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line176 +// CHECK-NEXT: line178 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line176 +// CHECK-NEXT: line178 // CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -4350,46 +4365,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line176 +// CHECK-NEXT: line178 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line176 -// CHECK-NEXT: col6 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: end -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line179 -// CHECK-NEXT: col5 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line179 -// CHECK-NEXT: col6 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: kindcontrol -// CHECK-NEXT: edges -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: start -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line179 -// CHECK-NEXT: col5 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line179 +// CHECK-NEXT: line178 // CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -4398,11 +4379,45 @@ void test() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: line181 +// CHECK-NEXT: col5 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line181 +// CHECK-NEXT: col6 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: kindcontrol +// CHECK-NEXT: edges +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: start +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line181 +// CHECK-NEXT: col5 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line181 +// CHECK-NEXT: col6 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: end +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line183 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line181 +// CHECK-NEXT: line183 // CHECK-NEXT: col11 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -4418,12 +4433,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line181 +// CHECK-NEXT: line183 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line181 +// CHECK-NEXT: line183 // CHECK-NEXT: col11 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -4431,12 +4446,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line184 +// CHECK-NEXT: line186 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line184 +// CHECK-NEXT: line186 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -4452,12 +4467,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line184 +// CHECK-NEXT: line186 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line184 +// CHECK-NEXT: line186 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -4465,12 +4480,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line184 +// CHECK-NEXT: line186 // CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line184 +// CHECK-NEXT: line186 // CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -4482,7 +4497,7 @@ void test() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line184 +// CHECK-NEXT: line186 // CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -4490,12 +4505,12 @@ void test() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line184 +// CHECK-NEXT: line186 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line184 +// CHECK-NEXT: line186 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -4516,7 +4531,7 @@ void test() { // CHECK-NEXT: issue_hash11 // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line184 +// CHECK-NEXT: line186 // CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -4532,12 +4547,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line188 +// CHECK-NEXT: line190 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line188 +// CHECK-NEXT: line190 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -4545,12 +4560,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line189 +// CHECK-NEXT: line191 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line189 +// CHECK-NEXT: line191 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -4562,7 +4577,7 @@ void test() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line189 +// CHECK-NEXT: line191 // CHECK-NEXT: col19 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -4570,12 +4585,12 @@ void test() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line189 +// CHECK-NEXT: line191 // CHECK-NEXT: col19 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line189 +// CHECK-NEXT: line191 // CHECK-NEXT: col23 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -4595,12 +4610,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line189 +// CHECK-NEXT: line191 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line189 +// CHECK-NEXT: line191 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -4608,12 +4623,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line189 +// CHECK-NEXT: line191 // CHECK-NEXT: col33 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line189 +// CHECK-NEXT: line191 // CHECK-NEXT: col33 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -4629,12 +4644,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line189 +// CHECK-NEXT: line191 // CHECK-NEXT: col33 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line189 +// CHECK-NEXT: line191 // CHECK-NEXT: col33 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -4642,12 +4657,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line189 +// CHECK-NEXT: line191 // CHECK-NEXT: col40 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line189 +// CHECK-NEXT: line191 // CHECK-NEXT: col40 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -4663,12 +4678,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line189 +// CHECK-NEXT: line191 // CHECK-NEXT: col40 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line189 +// CHECK-NEXT: line191 // CHECK-NEXT: col40 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -4676,12 +4691,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line189 +// CHECK-NEXT: line191 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line189 +// CHECK-NEXT: line191 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -4693,7 +4708,7 @@ void test() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line189 +// CHECK-NEXT: line191 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -4701,12 +4716,12 @@ void test() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line189 +// CHECK-NEXT: line191 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line189 +// CHECK-NEXT: line191 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -4722,7 +4737,7 @@ void test() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line189 +// CHECK-NEXT: line191 // CHECK-NEXT: col19 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -4730,12 +4745,12 @@ void test() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line189 +// CHECK-NEXT: line191 // CHECK-NEXT: col19 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line189 +// CHECK-NEXT: line191 // CHECK-NEXT: col23 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -4755,12 +4770,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line189 +// CHECK-NEXT: line191 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line189 +// CHECK-NEXT: line191 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -4768,12 +4783,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line189 +// CHECK-NEXT: line191 // CHECK-NEXT: col33 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line189 +// CHECK-NEXT: line191 // CHECK-NEXT: col33 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -4785,7 +4800,7 @@ void test() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line189 +// CHECK-NEXT: line191 // CHECK-NEXT: col33 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -4793,12 +4808,12 @@ void test() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line189 +// CHECK-NEXT: line191 // CHECK-NEXT: col33 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line189 +// CHECK-NEXT: line191 // CHECK-NEXT: col37 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -4818,12 +4833,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line189 +// CHECK-NEXT: line191 // CHECK-NEXT: col33 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line189 +// CHECK-NEXT: line191 // CHECK-NEXT: col33 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -4831,12 +4846,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line189 +// CHECK-NEXT: line191 // CHECK-NEXT: col40 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line189 +// CHECK-NEXT: line191 // CHECK-NEXT: col40 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -4852,12 +4867,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line189 +// CHECK-NEXT: line191 // CHECK-NEXT: col40 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line189 +// CHECK-NEXT: line191 // CHECK-NEXT: col40 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -4865,12 +4880,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line189 +// CHECK-NEXT: line191 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line189 +// CHECK-NEXT: line191 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -4882,7 +4897,7 @@ void test() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line189 +// CHECK-NEXT: line191 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -4890,12 +4905,12 @@ void test() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line189 +// CHECK-NEXT: line191 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line189 +// CHECK-NEXT: line191 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -4915,12 +4930,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line189 +// CHECK-NEXT: line191 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line189 +// CHECK-NEXT: line191 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -4928,12 +4943,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line190 +// CHECK-NEXT: line192 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line190 +// CHECK-NEXT: line192 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -4949,12 +4964,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line190 +// CHECK-NEXT: line192 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line190 +// CHECK-NEXT: line192 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -4962,12 +4977,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line190 +// CHECK-NEXT: line192 // CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line190 +// CHECK-NEXT: line192 // CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -4979,7 +4994,7 @@ void test() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line190 +// CHECK-NEXT: line192 // CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -4987,12 +5002,12 @@ void test() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line190 +// CHECK-NEXT: line192 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line190 +// CHECK-NEXT: line192 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -5013,7 +5028,7 @@ void test() { // CHECK-NEXT: issue_hash3 // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line190 +// CHECK-NEXT: line192 // CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -5029,12 +5044,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line194 +// CHECK-NEXT: line196 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line194 +// CHECK-NEXT: line196 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -5042,12 +5057,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line196 +// CHECK-NEXT: line198 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line196 +// CHECK-NEXT: line198 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -5059,7 +5074,7 @@ void test() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line196 +// CHECK-NEXT: line198 // CHECK-NEXT: col19 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -5067,12 +5082,12 @@ void test() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line196 +// CHECK-NEXT: line198 // CHECK-NEXT: col19 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line196 +// CHECK-NEXT: line198 // CHECK-NEXT: col23 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -5092,12 +5107,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line196 +// CHECK-NEXT: line198 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line196 +// CHECK-NEXT: line198 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -5105,12 +5120,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line198 +// CHECK-NEXT: line200 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line198 +// CHECK-NEXT: line200 // CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -5126,12 +5141,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line198 +// CHECK-NEXT: line200 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line198 +// CHECK-NEXT: line200 // CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -5139,12 +5154,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line200 +// CHECK-NEXT: line202 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line200 +// CHECK-NEXT: line202 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -5160,12 +5175,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line200 +// CHECK-NEXT: line202 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line200 +// CHECK-NEXT: line202 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -5173,12 +5188,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line202 +// CHECK-NEXT: line204 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line202 +// CHECK-NEXT: line204 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -5194,12 +5209,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line202 +// CHECK-NEXT: line204 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line202 +// CHECK-NEXT: line204 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -5207,12 +5222,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line196 +// CHECK-NEXT: line198 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line196 +// CHECK-NEXT: line198 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -5224,7 +5239,7 @@ void test() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line196 +// CHECK-NEXT: line198 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -5232,12 +5247,12 @@ void test() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line196 +// CHECK-NEXT: line198 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line196 +// CHECK-NEXT: line198 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -5253,7 +5268,7 @@ void test() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line196 +// CHECK-NEXT: line198 // CHECK-NEXT: col19 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -5261,12 +5276,12 @@ void test() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line196 +// CHECK-NEXT: line198 // CHECK-NEXT: col19 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line196 +// CHECK-NEXT: line198 // CHECK-NEXT: col23 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -5286,12 +5301,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line196 +// CHECK-NEXT: line198 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line196 +// CHECK-NEXT: line198 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -5299,12 +5314,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line198 +// CHECK-NEXT: line200 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line198 +// CHECK-NEXT: line200 // CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -5320,12 +5335,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line198 +// CHECK-NEXT: line200 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line198 +// CHECK-NEXT: line200 // CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -5333,12 +5348,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line200 +// CHECK-NEXT: line202 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line200 +// CHECK-NEXT: line202 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -5350,7 +5365,7 @@ void test() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line200 +// CHECK-NEXT: line202 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -5358,12 +5373,12 @@ void test() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line200 +// CHECK-NEXT: line202 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line200 +// CHECK-NEXT: line202 // CHECK-NEXT: col9 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -5383,12 +5398,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line200 +// CHECK-NEXT: line202 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line200 +// CHECK-NEXT: line202 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -5396,12 +5411,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line202 +// CHECK-NEXT: line204 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line202 +// CHECK-NEXT: line204 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -5417,12 +5432,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line202 +// CHECK-NEXT: line204 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line202 +// CHECK-NEXT: line204 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -5430,12 +5445,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line196 +// CHECK-NEXT: line198 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line196 +// CHECK-NEXT: line198 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -5447,7 +5462,7 @@ void test() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line196 +// CHECK-NEXT: line198 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -5455,12 +5470,12 @@ void test() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line196 +// CHECK-NEXT: line198 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line196 +// CHECK-NEXT: line198 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -5480,12 +5495,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line196 +// CHECK-NEXT: line198 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line196 +// CHECK-NEXT: line198 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -5493,12 +5508,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line204 +// CHECK-NEXT: line206 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line204 +// CHECK-NEXT: line206 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -5514,12 +5529,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line204 +// CHECK-NEXT: line206 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line204 +// CHECK-NEXT: line206 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -5527,12 +5542,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line204 +// CHECK-NEXT: line206 // CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line204 +// CHECK-NEXT: line206 // CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -5544,7 +5559,7 @@ void test() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line204 +// CHECK-NEXT: line206 // CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -5552,12 +5567,12 @@ void test() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line204 +// CHECK-NEXT: line206 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line204 +// CHECK-NEXT: line206 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -5578,7 +5593,7 @@ void test() { // CHECK-NEXT: issue_hash11 // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line204 +// CHECK-NEXT: line206 // CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -5594,12 +5609,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line208 +// CHECK-NEXT: line210 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line208 +// CHECK-NEXT: line210 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -5607,12 +5622,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line213 +// CHECK-NEXT: line215 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line213 +// CHECK-NEXT: line215 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -5624,7 +5639,7 @@ void test() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line213 +// CHECK-NEXT: line215 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -5632,12 +5647,12 @@ void test() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line213 +// CHECK-NEXT: line215 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line213 +// CHECK-NEXT: line215 // CHECK-NEXT: col14 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -5657,12 +5672,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line213 +// CHECK-NEXT: line215 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line213 +// CHECK-NEXT: line215 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -5670,12 +5685,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line214 +// CHECK-NEXT: line216 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line214 +// CHECK-NEXT: line216 // CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -5691,12 +5706,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line214 +// CHECK-NEXT: line216 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line214 +// CHECK-NEXT: line216 // CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -5704,12 +5719,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line215 +// CHECK-NEXT: line217 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line215 +// CHECK-NEXT: line217 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -5725,12 +5740,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line215 +// CHECK-NEXT: line217 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line215 +// CHECK-NEXT: line217 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -5738,12 +5753,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line216 +// CHECK-NEXT: line218 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line216 +// CHECK-NEXT: line218 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -5759,12 +5774,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line216 +// CHECK-NEXT: line218 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line216 +// CHECK-NEXT: line218 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -5772,12 +5787,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line213 +// CHECK-NEXT: line215 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line213 +// CHECK-NEXT: line215 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -5789,7 +5804,7 @@ void test() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line213 +// CHECK-NEXT: line215 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -5797,12 +5812,12 @@ void test() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line213 +// CHECK-NEXT: line215 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line213 +// CHECK-NEXT: line215 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -5818,7 +5833,7 @@ void test() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line213 +// CHECK-NEXT: line215 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -5826,12 +5841,12 @@ void test() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line213 +// CHECK-NEXT: line215 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line213 +// CHECK-NEXT: line215 // CHECK-NEXT: col14 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -5851,12 +5866,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line213 +// CHECK-NEXT: line215 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line213 +// CHECK-NEXT: line215 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -5864,12 +5879,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line214 +// CHECK-NEXT: line216 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line214 +// CHECK-NEXT: line216 // CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -5885,12 +5900,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line214 +// CHECK-NEXT: line216 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line214 +// CHECK-NEXT: line216 // CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -5898,12 +5913,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line215 +// CHECK-NEXT: line217 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line215 +// CHECK-NEXT: line217 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -5915,7 +5930,7 @@ void test() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line215 +// CHECK-NEXT: line217 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -5923,12 +5938,12 @@ void test() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line215 +// CHECK-NEXT: line217 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line215 +// CHECK-NEXT: line217 // CHECK-NEXT: col9 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -5948,12 +5963,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line215 +// CHECK-NEXT: line217 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line215 +// CHECK-NEXT: line217 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -5961,12 +5976,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line216 +// CHECK-NEXT: line218 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line216 +// CHECK-NEXT: line218 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -5982,12 +5997,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line216 +// CHECK-NEXT: line218 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line216 +// CHECK-NEXT: line218 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -5995,12 +6010,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line213 +// CHECK-NEXT: line215 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line213 +// CHECK-NEXT: line215 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -6012,7 +6027,7 @@ void test() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line213 +// CHECK-NEXT: line215 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -6020,12 +6035,12 @@ void test() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line213 +// CHECK-NEXT: line215 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line213 +// CHECK-NEXT: line215 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -6045,12 +6060,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line213 +// CHECK-NEXT: line215 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line213 +// CHECK-NEXT: line215 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -6058,12 +6073,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line217 +// CHECK-NEXT: line219 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line217 +// CHECK-NEXT: line219 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -6079,12 +6094,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line217 +// CHECK-NEXT: line219 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line217 +// CHECK-NEXT: line219 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -6092,12 +6107,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line217 +// CHECK-NEXT: line219 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line217 +// CHECK-NEXT: line219 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -6109,7 +6124,7 @@ void test() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line217 +// CHECK-NEXT: line219 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -6117,12 +6132,12 @@ void test() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line217 +// CHECK-NEXT: line219 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line217 +// CHECK-NEXT: line219 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -6143,7 +6158,7 @@ void test() { // CHECK-NEXT: issue_hash10 // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line217 +// CHECK-NEXT: line219 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -6159,12 +6174,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line221 +// CHECK-NEXT: line223 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line221 +// CHECK-NEXT: line223 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -6172,12 +6187,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line223 +// CHECK-NEXT: line225 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line223 +// CHECK-NEXT: line225 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -6193,12 +6208,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line223 +// CHECK-NEXT: line225 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line223 +// CHECK-NEXT: line225 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -6206,12 +6221,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line227 +// CHECK-NEXT: line229 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line227 +// CHECK-NEXT: line229 // CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -6227,12 +6242,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line227 +// CHECK-NEXT: line229 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line227 +// CHECK-NEXT: line229 // CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -6240,12 +6255,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line228 +// CHECK-NEXT: line230 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line228 +// CHECK-NEXT: line230 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -6261,12 +6276,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line228 +// CHECK-NEXT: line230 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line228 +// CHECK-NEXT: line230 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -6274,12 +6289,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line230 +// CHECK-NEXT: line232 // CHECK-NEXT: col12 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line230 +// CHECK-NEXT: line232 // CHECK-NEXT: col12 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -6295,12 +6310,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line230 +// CHECK-NEXT: line232 // CHECK-NEXT: col12 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line230 +// CHECK-NEXT: line232 // CHECK-NEXT: col12 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -6308,12 +6323,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line225 +// CHECK-NEXT: line227 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line225 +// CHECK-NEXT: line227 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -6325,7 +6340,7 @@ void test() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line225 +// CHECK-NEXT: line227 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -6333,12 +6348,12 @@ void test() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line225 +// CHECK-NEXT: line227 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line225 +// CHECK-NEXT: line227 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -6358,12 +6373,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line225 +// CHECK-NEXT: line227 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line225 +// CHECK-NEXT: line227 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -6371,12 +6386,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line227 +// CHECK-NEXT: line229 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line227 +// CHECK-NEXT: line229 // CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -6392,12 +6407,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line227 +// CHECK-NEXT: line229 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line227 +// CHECK-NEXT: line229 // CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -6405,12 +6420,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line228 +// CHECK-NEXT: line230 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line228 +// CHECK-NEXT: line230 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -6422,7 +6437,7 @@ void test() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line228 +// CHECK-NEXT: line230 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -6430,12 +6445,12 @@ void test() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line228 +// CHECK-NEXT: line230 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line228 +// CHECK-NEXT: line230 // CHECK-NEXT: col9 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -6455,12 +6470,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line228 +// CHECK-NEXT: line230 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line228 +// CHECK-NEXT: line230 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -6468,12 +6483,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line230 +// CHECK-NEXT: line232 // CHECK-NEXT: col12 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line230 +// CHECK-NEXT: line232 // CHECK-NEXT: col12 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -6489,12 +6504,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line230 +// CHECK-NEXT: line232 // CHECK-NEXT: col12 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line230 +// CHECK-NEXT: line232 // CHECK-NEXT: col12 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -6502,12 +6517,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line232 +// CHECK-NEXT: line234 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line232 +// CHECK-NEXT: line234 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -6523,12 +6538,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line232 +// CHECK-NEXT: line234 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line232 +// CHECK-NEXT: line234 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -6536,12 +6551,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line232 +// CHECK-NEXT: line234 // CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line232 +// CHECK-NEXT: line234 // CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -6553,7 +6568,7 @@ void test() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line232 +// CHECK-NEXT: line234 // CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -6561,12 +6576,12 @@ void test() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line232 +// CHECK-NEXT: line234 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line232 +// CHECK-NEXT: line234 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -6587,7 +6602,7 @@ void test() { // CHECK-NEXT: issue_hash12 // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line232 +// CHECK-NEXT: line234 // CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -6599,7 +6614,7 @@ void test() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line237 +// CHECK-NEXT: line239 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -6607,12 +6622,12 @@ void test() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line237 +// CHECK-NEXT: line239 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line237 +// CHECK-NEXT: line239 // CHECK-NEXT: col8 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -6632,12 +6647,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line237 +// CHECK-NEXT: line239 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line237 +// CHECK-NEXT: line239 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -6645,12 +6660,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line238 +// CHECK-NEXT: line240 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line238 +// CHECK-NEXT: line240 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -6666,12 +6681,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line238 +// CHECK-NEXT: line240 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line238 +// CHECK-NEXT: line240 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -6679,12 +6694,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line238 +// CHECK-NEXT: line240 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line238 +// CHECK-NEXT: line240 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -6700,12 +6715,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line238 +// CHECK-NEXT: line240 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line238 +// CHECK-NEXT: line240 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -6713,12 +6728,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line238 +// CHECK-NEXT: line240 // CHECK-NEXT: col12 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line238 +// CHECK-NEXT: line240 // CHECK-NEXT: col12 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -6734,12 +6749,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line238 +// CHECK-NEXT: line240 // CHECK-NEXT: col12 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line238 +// CHECK-NEXT: line240 // CHECK-NEXT: col12 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -6747,12 +6762,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line239 +// CHECK-NEXT: line241 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line239 +// CHECK-NEXT: line241 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -6768,12 +6783,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line239 +// CHECK-NEXT: line241 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line239 +// CHECK-NEXT: line241 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -6781,12 +6796,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line239 +// CHECK-NEXT: line241 // CHECK-NEXT: col8 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line239 +// CHECK-NEXT: line241 // CHECK-NEXT: col8 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -6798,7 +6813,7 @@ void test() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line239 +// CHECK-NEXT: line241 // CHECK-NEXT: col8 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -6806,12 +6821,12 @@ void test() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line239 +// CHECK-NEXT: line241 // CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line239 +// CHECK-NEXT: line241 // CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -6832,7 +6847,7 @@ void test() { // CHECK-NEXT: issue_hash3 // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line239 +// CHECK-NEXT: line241 // CHECK-NEXT: col8 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -6844,7 +6859,7 @@ void test() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line244 +// CHECK-NEXT: line246 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -6852,12 +6867,12 @@ void test() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line244 +// CHECK-NEXT: line246 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line244 +// CHECK-NEXT: line246 // CHECK-NEXT: col8 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -6877,12 +6892,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line244 +// CHECK-NEXT: line246 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line244 +// CHECK-NEXT: line246 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -6890,12 +6905,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line245 +// CHECK-NEXT: line247 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line245 +// CHECK-NEXT: line247 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -6911,12 +6926,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line245 +// CHECK-NEXT: line247 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line245 +// CHECK-NEXT: line247 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -6924,12 +6939,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line245 +// CHECK-NEXT: line247 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line245 +// CHECK-NEXT: line247 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -6945,12 +6960,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line245 +// CHECK-NEXT: line247 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line245 +// CHECK-NEXT: line247 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -6958,12 +6973,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line245 +// CHECK-NEXT: line247 // CHECK-NEXT: col12 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line245 +// CHECK-NEXT: line247 // CHECK-NEXT: col12 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -6979,12 +6994,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line245 +// CHECK-NEXT: line247 // CHECK-NEXT: col12 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line245 +// CHECK-NEXT: line247 // CHECK-NEXT: col12 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -6992,12 +7007,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line246 +// CHECK-NEXT: line248 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line246 +// CHECK-NEXT: line248 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -7013,12 +7028,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line246 +// CHECK-NEXT: line248 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line246 +// CHECK-NEXT: line248 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -7026,12 +7041,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line246 +// CHECK-NEXT: line248 // CHECK-NEXT: col8 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line246 +// CHECK-NEXT: line248 // CHECK-NEXT: col8 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -7043,7 +7058,7 @@ void test() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line246 +// CHECK-NEXT: line248 // CHECK-NEXT: col8 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -7051,12 +7066,12 @@ void test() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line246 +// CHECK-NEXT: line248 // CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line246 +// CHECK-NEXT: line248 // CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -7077,7 +7092,7 @@ void test() { // CHECK-NEXT: issue_hash3 // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line246 +// CHECK-NEXT: line248 // CHECK-NEXT: col8 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -7089,7 +7104,7 @@ void test() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line252 +// CHECK-NEXT: line254 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -7097,12 +7112,12 @@ void test() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line252 +// CHECK-NEXT: line254 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line252 +// CHECK-NEXT: line254 // CHECK-NEXT: col8 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -7122,12 +7137,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line252 +// CHECK-NEXT: line254 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line252 +// CHECK-NEXT: line254 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -7135,12 +7150,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line253 +// CHECK-NEXT: line255 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line253 +// CHECK-NEXT: line255 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -7156,12 +7171,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line253 +// CHECK-NEXT: line255 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line253 +// CHECK-NEXT: line255 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -7169,12 +7184,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line253 +// CHECK-NEXT: line255 // CHECK-NEXT: col12 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line253 +// CHECK-NEXT: line255 // CHECK-NEXT: col12 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -7190,12 +7205,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line253 +// CHECK-NEXT: line255 // CHECK-NEXT: col12 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line253 +// CHECK-NEXT: line255 // CHECK-NEXT: col12 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -7203,12 +7218,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line253 +// CHECK-NEXT: line255 // CHECK-NEXT: col17 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line253 +// CHECK-NEXT: line255 // CHECK-NEXT: col17 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -7224,12 +7239,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line253 +// CHECK-NEXT: line255 // CHECK-NEXT: col17 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line253 +// CHECK-NEXT: line255 // CHECK-NEXT: col17 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -7237,12 +7252,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line253 +// CHECK-NEXT: line255 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line253 +// CHECK-NEXT: line255 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -7258,12 +7273,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line253 +// CHECK-NEXT: line255 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line253 +// CHECK-NEXT: line255 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -7271,12 +7286,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line254 +// CHECK-NEXT: line256 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line254 +// CHECK-NEXT: line256 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -7292,12 +7307,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line254 +// CHECK-NEXT: line256 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line254 +// CHECK-NEXT: line256 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -7305,12 +7320,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line254 +// CHECK-NEXT: line256 // CHECK-NEXT: col8 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line254 +// CHECK-NEXT: line256 // CHECK-NEXT: col8 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -7322,7 +7337,7 @@ void test() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line254 +// CHECK-NEXT: line256 // CHECK-NEXT: col8 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -7330,12 +7345,12 @@ void test() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line254 +// CHECK-NEXT: line256 // CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line254 +// CHECK-NEXT: line256 // CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -7356,7 +7371,7 @@ void test() { // CHECK-NEXT: issue_hash4 // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line254 +// CHECK-NEXT: line256 // CHECK-NEXT: col8 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -7368,7 +7383,7 @@ void test() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line259 +// CHECK-NEXT: line261 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -7376,12 +7391,12 @@ void test() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line259 +// CHECK-NEXT: line261 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line259 +// CHECK-NEXT: line261 // CHECK-NEXT: col8 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -7401,12 +7416,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line259 +// CHECK-NEXT: line261 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line259 +// CHECK-NEXT: line261 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -7414,12 +7429,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line261 +// CHECK-NEXT: line263 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line261 +// CHECK-NEXT: line263 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -7435,12 +7450,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line261 +// CHECK-NEXT: line263 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line261 +// CHECK-NEXT: line263 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -7448,12 +7463,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line261 +// CHECK-NEXT: line263 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line261 +// CHECK-NEXT: line263 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -7469,12 +7484,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line261 +// CHECK-NEXT: line263 // CHECK-NEXT: col8 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line261 +// CHECK-NEXT: line263 // CHECK-NEXT: col8 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -7482,12 +7497,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line261 +// CHECK-NEXT: line263 // CHECK-NEXT: col13 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line261 +// CHECK-NEXT: line263 // CHECK-NEXT: col13 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -7503,12 +7518,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line261 +// CHECK-NEXT: line263 // CHECK-NEXT: col13 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line261 +// CHECK-NEXT: line263 // CHECK-NEXT: col13 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -7516,12 +7531,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line261 +// CHECK-NEXT: line263 // CHECK-NEXT: col19 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line261 +// CHECK-NEXT: line263 // CHECK-NEXT: col22 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -7537,12 +7552,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line261 +// CHECK-NEXT: line263 // CHECK-NEXT: col19 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line261 +// CHECK-NEXT: line263 // CHECK-NEXT: col22 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -7550,12 +7565,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line262 +// CHECK-NEXT: line264 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line262 +// CHECK-NEXT: line264 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -7571,12 +7586,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line262 +// CHECK-NEXT: line264 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line262 +// CHECK-NEXT: line264 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -7584,12 +7599,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line262 +// CHECK-NEXT: line264 // CHECK-NEXT: col8 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line262 +// CHECK-NEXT: line264 // CHECK-NEXT: col8 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -7601,7 +7616,7 @@ void test() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line262 +// CHECK-NEXT: line264 // CHECK-NEXT: col8 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -7609,12 +7624,12 @@ void test() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line262 +// CHECK-NEXT: line264 // CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line262 +// CHECK-NEXT: line264 // CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -7635,7 +7650,7 @@ void test() { // CHECK-NEXT: issue_hash4 // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line262 +// CHECK-NEXT: line264 // CHECK-NEXT: col8 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -7647,7 +7662,7 @@ void test() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line259 +// CHECK-NEXT: line261 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -7655,12 +7670,12 @@ void test() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line259 +// CHECK-NEXT: line261 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line259 +// CHECK-NEXT: line261 // CHECK-NEXT: col8 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -7680,12 +7695,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line259 +// CHECK-NEXT: line261 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line259 +// CHECK-NEXT: line261 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -7693,12 +7708,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line261 +// CHECK-NEXT: line263 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line261 +// CHECK-NEXT: line263 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -7714,12 +7729,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line261 +// CHECK-NEXT: line263 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line261 +// CHECK-NEXT: line263 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -7727,12 +7742,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line261 +// CHECK-NEXT: line263 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line261 +// CHECK-NEXT: line263 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -7748,12 +7763,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line261 +// CHECK-NEXT: line263 // CHECK-NEXT: col8 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line261 +// CHECK-NEXT: line263 // CHECK-NEXT: col8 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -7761,12 +7776,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line261 +// CHECK-NEXT: line263 // CHECK-NEXT: col13 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line261 +// CHECK-NEXT: line263 // CHECK-NEXT: col13 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -7782,12 +7797,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line261 +// CHECK-NEXT: line263 // CHECK-NEXT: col13 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line261 +// CHECK-NEXT: line263 // CHECK-NEXT: col13 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -7795,12 +7810,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line261 +// CHECK-NEXT: line263 // CHECK-NEXT: col19 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line261 +// CHECK-NEXT: line263 // CHECK-NEXT: col22 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -7816,12 +7831,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line261 +// CHECK-NEXT: line263 // CHECK-NEXT: col19 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line261 +// CHECK-NEXT: line263 // CHECK-NEXT: col22 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -7829,12 +7844,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line265 +// CHECK-NEXT: line267 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line265 +// CHECK-NEXT: line267 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -7850,12 +7865,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line265 +// CHECK-NEXT: line267 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line265 +// CHECK-NEXT: line267 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -7863,12 +7878,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line265 +// CHECK-NEXT: line267 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line265 +// CHECK-NEXT: line267 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -7884,12 +7899,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line265 +// CHECK-NEXT: line267 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line265 +// CHECK-NEXT: line267 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -7897,12 +7912,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line265 +// CHECK-NEXT: line267 // CHECK-NEXT: col13 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line265 +// CHECK-NEXT: line267 // CHECK-NEXT: col13 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -7918,12 +7933,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line265 +// CHECK-NEXT: line267 // CHECK-NEXT: col13 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line265 +// CHECK-NEXT: line267 // CHECK-NEXT: col13 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -7931,12 +7946,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line265 +// CHECK-NEXT: line267 // CHECK-NEXT: col18 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line265 +// CHECK-NEXT: line267 // CHECK-NEXT: col18 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -7952,12 +7967,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line265 +// CHECK-NEXT: line267 // CHECK-NEXT: col18 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line265 +// CHECK-NEXT: line267 // CHECK-NEXT: col18 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -7965,12 +7980,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line266 +// CHECK-NEXT: line268 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line266 +// CHECK-NEXT: line268 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -7986,12 +8001,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line266 +// CHECK-NEXT: line268 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line266 +// CHECK-NEXT: line268 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -7999,12 +8014,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line266 +// CHECK-NEXT: line268 // CHECK-NEXT: col8 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line266 +// CHECK-NEXT: line268 // CHECK-NEXT: col8 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -8016,7 +8031,7 @@ void test() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line266 +// CHECK-NEXT: line268 // CHECK-NEXT: col8 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -8024,12 +8039,12 @@ void test() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line266 +// CHECK-NEXT: line268 // CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line266 +// CHECK-NEXT: line268 // CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -8050,7 +8065,7 @@ void test() { // CHECK-NEXT: issue_hash8 // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line266 +// CHECK-NEXT: line268 // CHECK-NEXT: col8 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -8062,7 +8077,7 @@ void test() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line272 +// CHECK-NEXT: line274 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -8070,12 +8085,12 @@ void test() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line272 +// CHECK-NEXT: line274 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line272 +// CHECK-NEXT: line274 // CHECK-NEXT: col8 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -8095,12 +8110,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line272 +// CHECK-NEXT: line274 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line272 +// CHECK-NEXT: line274 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -8108,12 +8123,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line274 +// CHECK-NEXT: line276 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line274 +// CHECK-NEXT: line276 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -8129,12 +8144,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line274 +// CHECK-NEXT: line276 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line274 +// CHECK-NEXT: line276 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -8142,12 +8157,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line274 +// CHECK-NEXT: line276 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line274 +// CHECK-NEXT: line276 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -8163,12 +8178,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line274 +// CHECK-NEXT: line276 // CHECK-NEXT: col8 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line274 +// CHECK-NEXT: line276 // CHECK-NEXT: col8 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -8176,12 +8191,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line274 +// CHECK-NEXT: line276 // CHECK-NEXT: col14 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line274 +// CHECK-NEXT: line276 // CHECK-NEXT: col14 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -8197,12 +8212,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line274 +// CHECK-NEXT: line276 // CHECK-NEXT: col14 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line274 +// CHECK-NEXT: line276 // CHECK-NEXT: col14 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -8210,12 +8225,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line274 +// CHECK-NEXT: line276 // CHECK-NEXT: col19 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line274 +// CHECK-NEXT: line276 // CHECK-NEXT: col19 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -8231,12 +8246,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line274 +// CHECK-NEXT: line276 // CHECK-NEXT: col19 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line274 +// CHECK-NEXT: line276 // CHECK-NEXT: col19 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -8244,12 +8259,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line274 +// CHECK-NEXT: line276 // CHECK-NEXT: col30 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line274 +// CHECK-NEXT: line276 // CHECK-NEXT: col30 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -8265,12 +8280,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line274 +// CHECK-NEXT: line276 // CHECK-NEXT: col31 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line274 +// CHECK-NEXT: line276 // CHECK-NEXT: col31 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -8278,12 +8293,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line274 +// CHECK-NEXT: line276 // CHECK-NEXT: col36 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line274 +// CHECK-NEXT: line276 // CHECK-NEXT: col36 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -8299,12 +8314,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line274 +// CHECK-NEXT: line276 // CHECK-NEXT: col36 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line274 +// CHECK-NEXT: line276 // CHECK-NEXT: col36 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -8312,12 +8327,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line274 +// CHECK-NEXT: line276 // CHECK-NEXT: col46 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line274 +// CHECK-NEXT: line276 // CHECK-NEXT: col46 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -8333,12 +8348,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line274 +// CHECK-NEXT: line276 // CHECK-NEXT: col46 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line274 +// CHECK-NEXT: line276 // CHECK-NEXT: col46 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -8346,12 +8361,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line274 +// CHECK-NEXT: line276 // CHECK-NEXT: col51 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line274 +// CHECK-NEXT: line276 // CHECK-NEXT: col51 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -8367,12 +8382,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line274 +// CHECK-NEXT: line276 // CHECK-NEXT: col51 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line274 +// CHECK-NEXT: line276 // CHECK-NEXT: col51 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -8380,12 +8395,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line274 +// CHECK-NEXT: line276 // CHECK-NEXT: col41 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line274 +// CHECK-NEXT: line276 // CHECK-NEXT: col44 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -8401,12 +8416,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line274 +// CHECK-NEXT: line276 // CHECK-NEXT: col41 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line274 +// CHECK-NEXT: line276 // CHECK-NEXT: col44 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -8414,12 +8429,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line274 +// CHECK-NEXT: line276 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line274 +// CHECK-NEXT: line276 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -8435,12 +8450,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line274 +// CHECK-NEXT: line276 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line274 +// CHECK-NEXT: line276 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -8448,12 +8463,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line276 +// CHECK-NEXT: line278 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line276 +// CHECK-NEXT: line278 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -8469,12 +8484,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line276 +// CHECK-NEXT: line278 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line276 +// CHECK-NEXT: line278 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -8482,12 +8497,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line276 +// CHECK-NEXT: line278 // CHECK-NEXT: col8 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line276 +// CHECK-NEXT: line278 // CHECK-NEXT: col8 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -8499,7 +8514,7 @@ void test() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line276 +// CHECK-NEXT: line278 // CHECK-NEXT: col8 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -8507,12 +8522,12 @@ void test() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line276 +// CHECK-NEXT: line278 // CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line276 +// CHECK-NEXT: line278 // CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -8533,7 +8548,7 @@ void test() { // CHECK-NEXT: issue_hash6 // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line276 +// CHECK-NEXT: line278 // CHECK-NEXT: col8 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -8549,12 +8564,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line281 +// CHECK-NEXT: line283 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line281 +// CHECK-NEXT: line283 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -8562,12 +8577,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line281 +// CHECK-NEXT: line283 // CHECK-NEXT: col11 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line281 +// CHECK-NEXT: line283 // CHECK-NEXT: col11 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -8579,7 +8594,7 @@ void test() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line281 +// CHECK-NEXT: line283 // CHECK-NEXT: col11 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -8587,12 +8602,12 @@ void test() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line281 +// CHECK-NEXT: line283 // CHECK-NEXT: col11 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line281 +// CHECK-NEXT: line283 // CHECK-NEXT: col11 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -8612,12 +8627,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line281 +// CHECK-NEXT: line283 // CHECK-NEXT: col11 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line281 +// CHECK-NEXT: line283 // CHECK-NEXT: col11 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -8625,12 +8640,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line281 +// CHECK-NEXT: line283 // CHECK-NEXT: col15 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line281 +// CHECK-NEXT: line283 // CHECK-NEXT: col15 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -8646,12 +8661,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line281 +// CHECK-NEXT: line283 // CHECK-NEXT: col15 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line281 +// CHECK-NEXT: line283 // CHECK-NEXT: col15 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -8659,40 +8674,6 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line281 -// CHECK-NEXT: col3 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line281 -// CHECK-NEXT: col5 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: kindcontrol -// CHECK-NEXT: edges -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: start -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line281 -// CHECK-NEXT: col3 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line281 -// CHECK-NEXT: col5 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: end -// CHECK-NEXT: -// CHECK-NEXT: // CHECK-NEXT: line283 // CHECK-NEXT: col3 // CHECK-NEXT: file0 @@ -8727,80 +8708,114 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line283 -// CHECK-NEXT: col12 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line283 -// CHECK-NEXT: col12 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: kindcontrol -// CHECK-NEXT: edges -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: start -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line283 -// CHECK-NEXT: col12 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line283 -// CHECK-NEXT: col12 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: end -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line283 -// CHECK-NEXT: col20 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line283 -// CHECK-NEXT: col20 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: kindcontrol -// CHECK-NEXT: edges -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: start -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line283 -// CHECK-NEXT: col20 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line283 -// CHECK-NEXT: col20 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: end -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line283 +// CHECK-NEXT: line285 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line283 +// CHECK-NEXT: line285 +// CHECK-NEXT: col5 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: kindcontrol +// CHECK-NEXT: edges +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: start +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line285 +// CHECK-NEXT: col3 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line285 +// CHECK-NEXT: col5 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: end +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line285 +// CHECK-NEXT: col12 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line285 +// CHECK-NEXT: col12 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: kindcontrol +// CHECK-NEXT: edges +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: start +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line285 +// CHECK-NEXT: col12 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line285 +// CHECK-NEXT: col12 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: end +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line285 +// CHECK-NEXT: col20 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line285 +// CHECK-NEXT: col20 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: kindcontrol +// CHECK-NEXT: edges +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: start +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line285 +// CHECK-NEXT: col20 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line285 +// CHECK-NEXT: col20 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: end +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line285 +// CHECK-NEXT: col3 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line285 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -8812,7 +8827,7 @@ void test() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line283 +// CHECK-NEXT: line285 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -8820,12 +8835,12 @@ void test() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line283 +// CHECK-NEXT: line285 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line283 +// CHECK-NEXT: line285 // CHECK-NEXT: col8 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -8845,12 +8860,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line283 +// CHECK-NEXT: line285 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line283 +// CHECK-NEXT: line285 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -8858,12 +8873,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line285 +// CHECK-NEXT: line287 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line285 +// CHECK-NEXT: line287 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -8879,12 +8894,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line285 +// CHECK-NEXT: line287 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line285 +// CHECK-NEXT: line287 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -8892,12 +8907,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line285 +// CHECK-NEXT: line287 // CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line285 +// CHECK-NEXT: line287 // CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -8909,7 +8924,7 @@ void test() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line285 +// CHECK-NEXT: line287 // CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -8917,12 +8932,12 @@ void test() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line285 +// CHECK-NEXT: line287 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line285 +// CHECK-NEXT: line287 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -8943,7 +8958,7 @@ void test() { // CHECK-NEXT: issue_hash5 // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line285 +// CHECK-NEXT: line287 // CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -8959,12 +8974,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line289 +// CHECK-NEXT: line291 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line289 +// CHECK-NEXT: line291 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -8972,12 +8987,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line289 +// CHECK-NEXT: line291 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line289 +// CHECK-NEXT: line291 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -8989,7 +9004,7 @@ void test() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line289 +// CHECK-NEXT: line291 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -8997,12 +9012,12 @@ void test() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line289 +// CHECK-NEXT: line291 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line289 +// CHECK-NEXT: line291 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -9022,12 +9037,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line289 +// CHECK-NEXT: line291 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line289 +// CHECK-NEXT: line291 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -9035,12 +9050,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line292 +// CHECK-NEXT: line294 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line292 +// CHECK-NEXT: line294 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -9056,12 +9071,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line292 +// CHECK-NEXT: line294 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line292 +// CHECK-NEXT: line294 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -9069,12 +9084,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line295 +// CHECK-NEXT: line297 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line295 +// CHECK-NEXT: line297 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -9086,7 +9101,7 @@ void test() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line295 +// CHECK-NEXT: line297 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -9094,12 +9109,12 @@ void test() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line295 +// CHECK-NEXT: line297 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line295 +// CHECK-NEXT: line297 // CHECK-NEXT: col8 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -9119,12 +9134,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line295 +// CHECK-NEXT: line297 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line295 +// CHECK-NEXT: line297 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -9132,12 +9147,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line296 +// CHECK-NEXT: line298 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line296 +// CHECK-NEXT: line298 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -9153,12 +9168,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line296 +// CHECK-NEXT: line298 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line296 +// CHECK-NEXT: line298 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -9166,12 +9181,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line296 +// CHECK-NEXT: line298 // CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line296 +// CHECK-NEXT: line298 // CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -9183,7 +9198,7 @@ void test() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line296 +// CHECK-NEXT: line298 // CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -9191,12 +9206,12 @@ void test() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line296 +// CHECK-NEXT: line298 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line296 +// CHECK-NEXT: line298 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -9217,7 +9232,7 @@ void test() { // CHECK-NEXT: issue_hash8 // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line296 +// CHECK-NEXT: line298 // CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -9233,12 +9248,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line308 +// CHECK-NEXT: line310 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line308 +// CHECK-NEXT: line310 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -9246,12 +9261,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line308 +// CHECK-NEXT: line310 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line308 +// CHECK-NEXT: line310 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -9263,7 +9278,7 @@ void test() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line308 +// CHECK-NEXT: line310 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -9271,12 +9286,12 @@ void test() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line308 +// CHECK-NEXT: line310 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line308 +// CHECK-NEXT: line310 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -9296,12 +9311,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line308 +// CHECK-NEXT: line310 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line308 +// CHECK-NEXT: line310 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -9309,12 +9324,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line310 +// CHECK-NEXT: line312 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line310 +// CHECK-NEXT: line312 // CHECK-NEXT: col8 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -9330,12 +9345,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line310 +// CHECK-NEXT: line312 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line310 +// CHECK-NEXT: line312 // CHECK-NEXT: col8 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -9343,12 +9358,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line310 +// CHECK-NEXT: line312 // CHECK-NEXT: col12 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line310 +// CHECK-NEXT: line312 // CHECK-NEXT: col12 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -9360,7 +9375,7 @@ void test() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line310 +// CHECK-NEXT: line312 // CHECK-NEXT: col12 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -9368,12 +9383,12 @@ void test() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line310 +// CHECK-NEXT: line312 // CHECK-NEXT: col12 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line310 +// CHECK-NEXT: line312 // CHECK-NEXT: col12 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -9389,7 +9404,7 @@ void test() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line310 +// CHECK-NEXT: line312 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -9397,12 +9412,12 @@ void test() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line310 +// CHECK-NEXT: line312 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line310 +// CHECK-NEXT: line312 // CHECK-NEXT: col28 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -9423,7 +9438,7 @@ void test() { // CHECK-NEXT: issue_hash3 // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line310 +// CHECK-NEXT: line312 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -9435,7 +9450,7 @@ void test() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line318 +// CHECK-NEXT: line320 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -9443,12 +9458,12 @@ void test() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line318 +// CHECK-NEXT: line320 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line318 +// CHECK-NEXT: line320 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -9468,12 +9483,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line318 +// CHECK-NEXT: line320 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line318 +// CHECK-NEXT: line320 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -9481,12 +9496,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line319 +// CHECK-NEXT: line321 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line319 +// CHECK-NEXT: line321 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -9498,7 +9513,7 @@ void test() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line319 +// CHECK-NEXT: line321 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -9506,12 +9521,12 @@ void test() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line319 +// CHECK-NEXT: line321 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line319 +// CHECK-NEXT: line321 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -9531,12 +9546,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line319 +// CHECK-NEXT: line321 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line319 +// CHECK-NEXT: line321 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -9544,12 +9559,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line319 +// CHECK-NEXT: line321 // CHECK-NEXT: col19 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line319 +// CHECK-NEXT: line321 // CHECK-NEXT: col19 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -9561,7 +9576,7 @@ void test() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line319 +// CHECK-NEXT: line321 // CHECK-NEXT: col19 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -9569,12 +9584,12 @@ void test() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line319 +// CHECK-NEXT: line321 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line319 +// CHECK-NEXT: line321 // CHECK-NEXT: col21 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -9595,7 +9610,7 @@ void test() { // CHECK-NEXT: issue_hash2 // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line319 +// CHECK-NEXT: line321 // CHECK-NEXT: col19 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -9611,12 +9626,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line335 +// CHECK-NEXT: line337 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line335 +// CHECK-NEXT: line337 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -9624,12 +9639,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line335 +// CHECK-NEXT: line337 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line335 +// CHECK-NEXT: line337 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -9641,7 +9656,7 @@ void test() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line335 +// CHECK-NEXT: line337 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -9649,12 +9664,12 @@ void test() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line335 +// CHECK-NEXT: line337 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line335 +// CHECK-NEXT: line337 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -9674,12 +9689,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line335 +// CHECK-NEXT: line337 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line335 +// CHECK-NEXT: line337 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -9687,12 +9702,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line338 +// CHECK-NEXT: line340 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line338 +// CHECK-NEXT: line340 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -9708,12 +9723,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line338 +// CHECK-NEXT: line340 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line338 +// CHECK-NEXT: line340 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -9721,12 +9736,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line338 +// CHECK-NEXT: line340 // CHECK-NEXT: col16 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line338 +// CHECK-NEXT: line340 // CHECK-NEXT: col16 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -9738,7 +9753,7 @@ void test() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line338 +// CHECK-NEXT: line340 // CHECK-NEXT: col16 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -9746,12 +9761,12 @@ void test() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line338 +// CHECK-NEXT: line340 // CHECK-NEXT: col16 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line338 +// CHECK-NEXT: line340 // CHECK-NEXT: col16 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -9767,7 +9782,7 @@ void test() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line338 +// CHECK-NEXT: line340 // CHECK-NEXT: col15 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -9775,12 +9790,12 @@ void test() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line338 +// CHECK-NEXT: line340 // CHECK-NEXT: col15 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line338 +// CHECK-NEXT: line340 // CHECK-NEXT: col24 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -9800,12 +9815,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line338 +// CHECK-NEXT: line340 // CHECK-NEXT: col15 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line338 +// CHECK-NEXT: line340 // CHECK-NEXT: col15 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -9813,12 +9828,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line338 +// CHECK-NEXT: line340 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line338 +// CHECK-NEXT: line340 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -9830,7 +9845,7 @@ void test() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line338 +// CHECK-NEXT: line340 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -9838,12 +9853,12 @@ void test() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line338 +// CHECK-NEXT: line340 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line338 +// CHECK-NEXT: line340 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -9863,12 +9878,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line338 +// CHECK-NEXT: line340 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line338 +// CHECK-NEXT: line340 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -9876,12 +9891,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line339 +// CHECK-NEXT: line341 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line339 +// CHECK-NEXT: line341 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -9893,7 +9908,7 @@ void test() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line339 +// CHECK-NEXT: line341 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -9901,12 +9916,12 @@ void test() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line339 +// CHECK-NEXT: line341 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line339 +// CHECK-NEXT: line341 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -9926,12 +9941,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line339 +// CHECK-NEXT: line341 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line339 +// CHECK-NEXT: line341 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -9939,12 +9954,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line339 +// CHECK-NEXT: line341 // CHECK-NEXT: col19 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line339 +// CHECK-NEXT: line341 // CHECK-NEXT: col19 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -9956,7 +9971,7 @@ void test() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line339 +// CHECK-NEXT: line341 // CHECK-NEXT: col19 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -9964,12 +9979,12 @@ void test() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line339 +// CHECK-NEXT: line341 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line339 +// CHECK-NEXT: line341 // CHECK-NEXT: col21 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -9990,7 +10005,7 @@ void test() { // CHECK-NEXT: issue_hash5 // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line339 +// CHECK-NEXT: line341 // CHECK-NEXT: col19 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -10006,12 +10021,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line350 +// CHECK-NEXT: line352 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line350 +// CHECK-NEXT: line352 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -10019,12 +10034,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line352 +// CHECK-NEXT: line354 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line352 +// CHECK-NEXT: line354 // CHECK-NEXT: col22 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -10036,7 +10051,7 @@ void test() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line352 +// CHECK-NEXT: line354 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -10044,12 +10059,12 @@ void test() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line352 +// CHECK-NEXT: line354 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line352 +// CHECK-NEXT: line354 // CHECK-NEXT: col25 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -10065,7 +10080,7 @@ void test() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line343 +// CHECK-NEXT: line345 // CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -10083,12 +10098,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line343 +// CHECK-NEXT: line345 // CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line343 +// CHECK-NEXT: line345 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -10096,12 +10111,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line344 +// CHECK-NEXT: line346 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line344 +// CHECK-NEXT: line346 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -10113,7 +10128,7 @@ void test() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line344 +// CHECK-NEXT: line346 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -10121,12 +10136,12 @@ void test() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line344 +// CHECK-NEXT: line346 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line344 +// CHECK-NEXT: line346 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -10146,12 +10161,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line344 +// CHECK-NEXT: line346 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line344 +// CHECK-NEXT: line346 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -10159,12 +10174,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line345 +// CHECK-NEXT: line347 // CHECK-NEXT: col9 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line345 +// CHECK-NEXT: line347 // CHECK-NEXT: col9 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -10176,7 +10191,7 @@ void test() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line345 +// CHECK-NEXT: line347 // CHECK-NEXT: col9 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -10184,12 +10199,12 @@ void test() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line345 +// CHECK-NEXT: line347 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line345 +// CHECK-NEXT: line347 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -10210,7 +10225,7 @@ void test() { // CHECK-NEXT: issue_hash2 // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line345 +// CHECK-NEXT: line347 // CHECK-NEXT: col9 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -10222,7 +10237,7 @@ void test() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line381 +// CHECK-NEXT: line383 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -10230,12 +10245,12 @@ void test() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line381 +// CHECK-NEXT: line383 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line381 +// CHECK-NEXT: line383 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -10255,12 +10270,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line381 +// CHECK-NEXT: line383 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line381 +// CHECK-NEXT: line383 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -10268,12 +10283,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line382 +// CHECK-NEXT: line384 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line382 +// CHECK-NEXT: line384 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -10289,12 +10304,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line382 +// CHECK-NEXT: line384 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line382 +// CHECK-NEXT: line384 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -10302,12 +10317,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line382 +// CHECK-NEXT: line384 // CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line382 +// CHECK-NEXT: line384 // CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -10319,7 +10334,7 @@ void test() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line382 +// CHECK-NEXT: line384 // CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -10327,12 +10342,12 @@ void test() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line382 +// CHECK-NEXT: line384 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line382 +// CHECK-NEXT: line384 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -10353,7 +10368,7 @@ void test() { // CHECK-NEXT: issue_hash2 // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line382 +// CHECK-NEXT: line384 // CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -10365,7 +10380,7 @@ void test() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line390 +// CHECK-NEXT: line392 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -10373,12 +10388,12 @@ void test() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line390 +// CHECK-NEXT: line392 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line390 +// CHECK-NEXT: line392 // CHECK-NEXT: col25 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -10398,12 +10413,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line390 +// CHECK-NEXT: line392 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line390 +// CHECK-NEXT: line392 // CHECK-NEXT: col8 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -10411,12 +10426,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line392 +// CHECK-NEXT: line394 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line392 +// CHECK-NEXT: line394 // CHECK-NEXT: col16 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -10428,7 +10443,7 @@ void test() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line392 +// CHECK-NEXT: line394 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -10436,12 +10451,12 @@ void test() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line392 +// CHECK-NEXT: line394 // CHECK-NEXT: col18 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line392 +// CHECK-NEXT: line394 // CHECK-NEXT: col22 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -10462,7 +10477,7 @@ void test() { // CHECK-NEXT: issue_hash3 // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line392 +// CHECK-NEXT: line394 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -10478,12 +10493,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line398 +// CHECK-NEXT: line400 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line398 +// CHECK-NEXT: line400 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -10491,12 +10506,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line398 +// CHECK-NEXT: line400 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line398 +// CHECK-NEXT: line400 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -10508,7 +10523,7 @@ void test() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line398 +// CHECK-NEXT: line400 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -10516,12 +10531,12 @@ void test() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line398 +// CHECK-NEXT: line400 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line398 +// CHECK-NEXT: line400 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -10541,12 +10556,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line398 +// CHECK-NEXT: line400 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line398 +// CHECK-NEXT: line400 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -10554,12 +10569,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line399 +// CHECK-NEXT: line401 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line399 +// CHECK-NEXT: line401 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -10575,12 +10590,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line399 +// CHECK-NEXT: line401 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line399 +// CHECK-NEXT: line401 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -10588,12 +10603,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line402 +// CHECK-NEXT: line404 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line402 +// CHECK-NEXT: line404 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -10609,12 +10624,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line402 +// CHECK-NEXT: line404 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line402 +// CHECK-NEXT: line404 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -10622,12 +10637,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line402 +// CHECK-NEXT: line404 // CHECK-NEXT: col24 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line402 +// CHECK-NEXT: line404 // CHECK-NEXT: col24 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -10639,7 +10654,7 @@ void test() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line402 +// CHECK-NEXT: line404 // CHECK-NEXT: col24 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -10647,12 +10662,12 @@ void test() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line402 +// CHECK-NEXT: line404 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line402 +// CHECK-NEXT: line404 // CHECK-NEXT: col26 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -10673,7 +10688,7 @@ void test() { // CHECK-NEXT: issue_hash5 // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line402 +// CHECK-NEXT: line404 // CHECK-NEXT: col24 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -10689,12 +10704,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line418 +// CHECK-NEXT: line420 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line418 +// CHECK-NEXT: line420 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -10702,12 +10717,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line419 +// CHECK-NEXT: line421 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line419 +// CHECK-NEXT: line421 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -10719,7 +10734,7 @@ void test() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line419 +// CHECK-NEXT: line421 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -10727,12 +10742,12 @@ void test() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line419 +// CHECK-NEXT: line421 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line419 +// CHECK-NEXT: line421 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -10752,12 +10767,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line419 +// CHECK-NEXT: line421 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line419 +// CHECK-NEXT: line421 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -10765,12 +10780,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line420 +// CHECK-NEXT: line422 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line420 +// CHECK-NEXT: line422 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -10786,12 +10801,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line420 +// CHECK-NEXT: line422 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line420 +// CHECK-NEXT: line422 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -10799,12 +10814,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line420 +// CHECK-NEXT: line422 // CHECK-NEXT: col8 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line420 +// CHECK-NEXT: line422 // CHECK-NEXT: col8 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -10816,7 +10831,7 @@ void test() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line420 +// CHECK-NEXT: line422 // CHECK-NEXT: col8 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -10824,12 +10839,12 @@ void test() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line420 +// CHECK-NEXT: line422 // CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line420 +// CHECK-NEXT: line422 // CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -10850,7 +10865,7 @@ void test() { // CHECK-NEXT: issue_hash3 // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line420 +// CHECK-NEXT: line422 // CHECK-NEXT: col8 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -10862,7 +10877,7 @@ void test() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line429 +// CHECK-NEXT: line431 // CHECK-NEXT: col8 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -10870,24 +10885,24 @@ void test() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line429 +// CHECK-NEXT: line431 // CHECK-NEXT: col8 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line429 +// CHECK-NEXT: line431 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line429 +// CHECK-NEXT: line431 // CHECK-NEXT: col14 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line429 +// CHECK-NEXT: line431 // CHECK-NEXT: col40 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -10908,7 +10923,7 @@ void test() { // CHECK-NEXT: issue_hash2 // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line429 +// CHECK-NEXT: line431 // CHECK-NEXT: col8 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -10924,12 +10939,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line428 +// CHECK-NEXT: line430 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line428 +// CHECK-NEXT: line430 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -10937,12 +10952,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line429 +// CHECK-NEXT: line431 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line429 +// CHECK-NEXT: line431 // CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -10954,7 +10969,7 @@ void test() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line429 +// CHECK-NEXT: line431 // CHECK-NEXT: col14 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -10962,12 +10977,12 @@ void test() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line429 +// CHECK-NEXT: line431 // CHECK-NEXT: col14 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line429 +// CHECK-NEXT: line431 // CHECK-NEXT: col40 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -10987,12 +11002,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line429 +// CHECK-NEXT: line431 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line429 +// CHECK-NEXT: line431 // CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -11000,12 +11015,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line431 +// CHECK-NEXT: line433 // CHECK-NEXT: col9 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line431 +// CHECK-NEXT: line433 // CHECK-NEXT: col9 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -11017,7 +11032,7 @@ void test() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line431 +// CHECK-NEXT: line433 // CHECK-NEXT: col9 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -11036,7 +11051,7 @@ void test() { // CHECK-NEXT: issue_hash2 // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line431 +// CHECK-NEXT: line433 // CHECK-NEXT: col9 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -11048,7 +11063,7 @@ void test() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line443 +// CHECK-NEXT: line445 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -11056,12 +11071,12 @@ void test() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line443 +// CHECK-NEXT: line445 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line443 +// CHECK-NEXT: line445 // CHECK-NEXT: col12 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -11081,12 +11096,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line443 +// CHECK-NEXT: line445 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line443 +// CHECK-NEXT: line445 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -11094,12 +11109,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line449 +// CHECK-NEXT: line451 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line449 +// CHECK-NEXT: line451 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -11111,7 +11126,7 @@ void test() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line449 +// CHECK-NEXT: line451 // CHECK-NEXT: col19 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -11119,12 +11134,12 @@ void test() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line449 +// CHECK-NEXT: line451 // CHECK-NEXT: col19 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line449 +// CHECK-NEXT: line451 // CHECK-NEXT: col26 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -11144,12 +11159,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line449 +// CHECK-NEXT: line451 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line449 +// CHECK-NEXT: line451 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -11157,12 +11172,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line453 +// CHECK-NEXT: line455 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line453 +// CHECK-NEXT: line455 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -11174,7 +11189,7 @@ void test() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line453 +// CHECK-NEXT: line455 // CHECK-NEXT: col8 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -11182,12 +11197,12 @@ void test() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line453 +// CHECK-NEXT: line455 // CHECK-NEXT: col8 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line453 +// CHECK-NEXT: line455 // CHECK-NEXT: col11 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -11207,12 +11222,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line453 +// CHECK-NEXT: line455 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line453 +// CHECK-NEXT: line455 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -11220,12 +11235,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line460 +// CHECK-NEXT: line462 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line460 +// CHECK-NEXT: line462 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -11241,12 +11256,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line460 +// CHECK-NEXT: line462 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line460 +// CHECK-NEXT: line462 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -11254,12 +11269,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line461 +// CHECK-NEXT: line463 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line461 +// CHECK-NEXT: line463 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -11271,7 +11286,7 @@ void test() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line461 +// CHECK-NEXT: line463 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -11279,41 +11294,12 @@ void test() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line461 +// CHECK-NEXT: line463 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line466 -// CHECK-NEXT: col3 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: depth0 -// CHECK-NEXT: extended_message -// CHECK-NEXT: Looping back to the head of the loop -// CHECK-NEXT: message -// CHECK-NEXT: Looping back to the head of the loop -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: kindevent -// CHECK-NEXT: location -// CHECK-NEXT: -// CHECK-NEXT: line461 -// CHECK-NEXT: col3 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: ranges -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line461 -// CHECK-NEXT: col3 -// CHECK-NEXT: file0 -// CHECK-NEXT: -// CHECK-NEXT: -// CHECK-NEXT: line466 +// CHECK-NEXT: line468 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -11333,12 +11319,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line461 +// CHECK-NEXT: line463 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line461 +// CHECK-NEXT: line463 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -11346,12 +11332,206 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line461 +// CHECK-NEXT: line463 +// CHECK-NEXT: col8 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line463 +// CHECK-NEXT: col10 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: kindcontrol +// CHECK-NEXT: edges +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: start +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line463 +// CHECK-NEXT: col8 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line463 +// CHECK-NEXT: col10 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: end +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line463 +// CHECK-NEXT: col3 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line463 +// CHECK-NEXT: col5 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: kindevent +// CHECK-NEXT: location +// CHECK-NEXT: +// CHECK-NEXT: line463 +// CHECK-NEXT: col3 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: ranges +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line463 +// CHECK-NEXT: col3 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line468 +// CHECK-NEXT: col3 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: depth0 +// CHECK-NEXT: extended_message +// CHECK-NEXT: Looping back to the head of the loop +// CHECK-NEXT: message +// CHECK-NEXT: Looping back to the head of the loop +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: kindcontrol +// CHECK-NEXT: edges +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: start +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line463 +// CHECK-NEXT: col3 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line463 +// CHECK-NEXT: col5 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: end +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line463 +// CHECK-NEXT: col8 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line463 +// CHECK-NEXT: col10 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: kindcontrol +// CHECK-NEXT: edges +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: start +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line463 +// CHECK-NEXT: col8 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line463 +// CHECK-NEXT: col10 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: end +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line463 +// CHECK-NEXT: col3 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line463 +// CHECK-NEXT: col5 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: kindevent +// CHECK-NEXT: location +// CHECK-NEXT: +// CHECK-NEXT: line463 +// CHECK-NEXT: col3 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: ranges +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line463 +// CHECK-NEXT: col3 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line468 +// CHECK-NEXT: col3 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: depth0 +// CHECK-NEXT: extended_message +// CHECK-NEXT: Looping back to the head of the loop +// CHECK-NEXT: message +// CHECK-NEXT: Looping back to the head of the loop +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: kindcontrol +// CHECK-NEXT: edges +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: start +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line463 +// CHECK-NEXT: col3 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line463 +// CHECK-NEXT: col5 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: end +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line463 // CHECK-NEXT: col14 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line461 +// CHECK-NEXT: line463 // CHECK-NEXT: col14 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -11367,12 +11547,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line461 +// CHECK-NEXT: line463 // CHECK-NEXT: col14 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line461 +// CHECK-NEXT: line463 // CHECK-NEXT: col14 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -11380,12 +11560,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line468 +// CHECK-NEXT: line470 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line468 +// CHECK-NEXT: line470 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -11397,7 +11577,7 @@ void test() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line468 +// CHECK-NEXT: line470 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -11405,12 +11585,12 @@ void test() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line468 +// CHECK-NEXT: line470 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line468 +// CHECK-NEXT: line470 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -11430,12 +11610,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line468 +// CHECK-NEXT: line470 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line468 +// CHECK-NEXT: line470 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -11443,12 +11623,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line469 +// CHECK-NEXT: line471 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line469 +// CHECK-NEXT: line471 // CHECK-NEXT: col8 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -11464,12 +11644,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line469 +// CHECK-NEXT: line471 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line469 +// CHECK-NEXT: line471 // CHECK-NEXT: col8 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -11477,12 +11657,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line470 +// CHECK-NEXT: line472 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line470 +// CHECK-NEXT: line472 // CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -11498,12 +11678,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line470 +// CHECK-NEXT: line472 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line470 +// CHECK-NEXT: line472 // CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -11511,12 +11691,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line471 +// CHECK-NEXT: line473 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line471 +// CHECK-NEXT: line473 // CHECK-NEXT: col11 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -11532,12 +11712,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line471 +// CHECK-NEXT: line473 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line471 +// CHECK-NEXT: line473 // CHECK-NEXT: col11 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -11545,12 +11725,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line474 +// CHECK-NEXT: line476 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line474 +// CHECK-NEXT: line476 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -11566,12 +11746,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line474 +// CHECK-NEXT: line476 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line474 +// CHECK-NEXT: line476 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -11579,12 +11759,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line475 +// CHECK-NEXT: line477 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line475 +// CHECK-NEXT: line477 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -11596,7 +11776,7 @@ void test() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line475 +// CHECK-NEXT: line477 // CHECK-NEXT: col15 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -11604,12 +11784,12 @@ void test() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line475 +// CHECK-NEXT: line477 // CHECK-NEXT: col15 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line475 +// CHECK-NEXT: line477 // CHECK-NEXT: col22 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -11629,12 +11809,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line475 +// CHECK-NEXT: line477 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line475 +// CHECK-NEXT: line477 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -11642,12 +11822,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line479 +// CHECK-NEXT: line481 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line479 +// CHECK-NEXT: line481 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -11659,7 +11839,7 @@ void test() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line479 +// CHECK-NEXT: line481 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -11667,12 +11847,12 @@ void test() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line479 +// CHECK-NEXT: line481 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line479 +// CHECK-NEXT: line481 // CHECK-NEXT: col17 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -11692,12 +11872,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line479 +// CHECK-NEXT: line481 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line479 +// CHECK-NEXT: line481 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -11705,12 +11885,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line483 +// CHECK-NEXT: line485 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line483 +// CHECK-NEXT: line485 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -11722,7 +11902,7 @@ void test() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line483 +// CHECK-NEXT: line485 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -11730,12 +11910,12 @@ void test() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line483 +// CHECK-NEXT: line485 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line483 +// CHECK-NEXT: line485 // CHECK-NEXT: col17 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -11755,12 +11935,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line483 +// CHECK-NEXT: line485 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line483 +// CHECK-NEXT: line485 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -11768,12 +11948,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line489 +// CHECK-NEXT: line491 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line489 +// CHECK-NEXT: line491 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -11785,7 +11965,7 @@ void test() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line489 +// CHECK-NEXT: line491 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -11793,12 +11973,12 @@ void test() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line489 +// CHECK-NEXT: line491 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line489 +// CHECK-NEXT: line491 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -11818,12 +11998,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line489 +// CHECK-NEXT: line491 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line489 +// CHECK-NEXT: line491 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -11831,12 +12011,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line490 +// CHECK-NEXT: line492 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line490 +// CHECK-NEXT: line492 // CHECK-NEXT: col8 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -11852,12 +12032,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line490 +// CHECK-NEXT: line492 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line490 +// CHECK-NEXT: line492 // CHECK-NEXT: col8 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -11865,12 +12045,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line491 +// CHECK-NEXT: line493 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line491 +// CHECK-NEXT: line493 // CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -11886,12 +12066,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line491 +// CHECK-NEXT: line493 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line491 +// CHECK-NEXT: line493 // CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -11899,12 +12079,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line492 +// CHECK-NEXT: line494 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line492 +// CHECK-NEXT: line494 // CHECK-NEXT: col11 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -11920,12 +12100,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line492 +// CHECK-NEXT: line494 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line492 +// CHECK-NEXT: line494 // CHECK-NEXT: col11 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -11933,12 +12113,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line495 +// CHECK-NEXT: line497 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line495 +// CHECK-NEXT: line497 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -11954,12 +12134,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line495 +// CHECK-NEXT: line497 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line495 +// CHECK-NEXT: line497 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -11967,12 +12147,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line495 +// CHECK-NEXT: line497 // CHECK-NEXT: col22 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line495 +// CHECK-NEXT: line497 // CHECK-NEXT: col22 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -11984,7 +12164,7 @@ void test() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line495 +// CHECK-NEXT: line497 // CHECK-NEXT: col22 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -11992,12 +12172,12 @@ void test() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line495 +// CHECK-NEXT: line497 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line495 +// CHECK-NEXT: line497 // CHECK-NEXT: col24 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -12018,7 +12198,7 @@ void test() { // CHECK-NEXT: issue_hash59 // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line495 +// CHECK-NEXT: line497 // CHECK-NEXT: col22 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -12030,7 +12210,7 @@ void test() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line503 +// CHECK-NEXT: line505 // CHECK-NEXT: col23 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -12038,12 +12218,12 @@ void test() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line503 +// CHECK-NEXT: line505 // CHECK-NEXT: col23 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line503 +// CHECK-NEXT: line505 // CHECK-NEXT: col33 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -12063,12 +12243,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line503 +// CHECK-NEXT: line505 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line503 +// CHECK-NEXT: line505 // CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -12076,12 +12256,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line505 +// CHECK-NEXT: line507 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line505 +// CHECK-NEXT: line507 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -12093,7 +12273,7 @@ void test() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line505 +// CHECK-NEXT: line507 // CHECK-NEXT: col16 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -12101,12 +12281,12 @@ void test() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line505 +// CHECK-NEXT: line507 // CHECK-NEXT: col16 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line505 +// CHECK-NEXT: line507 // CHECK-NEXT: col38 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -12126,12 +12306,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line505 +// CHECK-NEXT: line507 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line505 +// CHECK-NEXT: line507 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -12139,12 +12319,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line506 +// CHECK-NEXT: line508 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line506 +// CHECK-NEXT: line508 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -12160,12 +12340,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line506 +// CHECK-NEXT: line508 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line506 +// CHECK-NEXT: line508 // CHECK-NEXT: col4 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -12173,12 +12353,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line506 +// CHECK-NEXT: line508 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line506 +// CHECK-NEXT: line508 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -12190,7 +12370,7 @@ void test() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line506 +// CHECK-NEXT: line508 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -12198,12 +12378,12 @@ void test() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line506 +// CHECK-NEXT: line508 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line506 +// CHECK-NEXT: line508 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -12219,7 +12399,7 @@ void test() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line506 +// CHECK-NEXT: line508 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -12227,12 +12407,12 @@ void test() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line506 +// CHECK-NEXT: line508 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line506 +// CHECK-NEXT: line508 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -12252,12 +12432,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line506 +// CHECK-NEXT: line508 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line506 +// CHECK-NEXT: line508 // CHECK-NEXT: col7 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -12265,12 +12445,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line507 +// CHECK-NEXT: line509 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line507 +// CHECK-NEXT: line509 // CHECK-NEXT: col10 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -12282,7 +12462,7 @@ void test() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line507 +// CHECK-NEXT: line509 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -12301,7 +12481,7 @@ void test() { // CHECK-NEXT: issue_hash1 // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line507 +// CHECK-NEXT: line509 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -12317,12 +12497,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line522 +// CHECK-NEXT: line524 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line522 +// CHECK-NEXT: line524 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -12330,12 +12510,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line525 +// CHECK-NEXT: line527 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line525 +// CHECK-NEXT: line527 // CHECK-NEXT: col12 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -12347,7 +12527,7 @@ void test() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line525 +// CHECK-NEXT: line527 // CHECK-NEXT: col21 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -12355,12 +12535,12 @@ void test() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line525 +// CHECK-NEXT: line527 // CHECK-NEXT: col21 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line525 +// CHECK-NEXT: line527 // CHECK-NEXT: col30 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -12380,12 +12560,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line525 +// CHECK-NEXT: line527 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line525 +// CHECK-NEXT: line527 // CHECK-NEXT: col12 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -12393,12 +12573,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line527 +// CHECK-NEXT: line529 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line527 +// CHECK-NEXT: line529 // CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -12414,12 +12594,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line527 +// CHECK-NEXT: line529 // CHECK-NEXT: col5 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line527 +// CHECK-NEXT: line529 // CHECK-NEXT: col6 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -12427,12 +12607,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line529 +// CHECK-NEXT: line531 // CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line529 +// CHECK-NEXT: line531 // CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -12444,7 +12624,7 @@ void test() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line529 +// CHECK-NEXT: line531 // CHECK-NEXT: col1 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -12458,7 +12638,7 @@ void test() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line518 +// CHECK-NEXT: line520 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -12476,12 +12656,12 @@ void test() { // CHECK-NEXT: start // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line518 +// CHECK-NEXT: line520 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line518 +// CHECK-NEXT: line520 // CHECK-NEXT: col3 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -12489,12 +12669,12 @@ void test() { // CHECK-NEXT: end // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line518 +// CHECK-NEXT: line520 // CHECK-NEXT: col19 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line518 +// CHECK-NEXT: line520 // CHECK-NEXT: col24 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -12506,7 +12686,7 @@ void test() { // CHECK-NEXT: kindevent // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line518 +// CHECK-NEXT: line520 // CHECK-NEXT: col19 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -12514,12 +12694,12 @@ void test() { // CHECK-NEXT: // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line518 +// CHECK-NEXT: line520 // CHECK-NEXT: col26 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: -// CHECK-NEXT: line518 +// CHECK-NEXT: line520 // CHECK-NEXT: col28 // CHECK-NEXT: file0 // CHECK-NEXT: @@ -12538,9 +12718,757 @@ void test() { // CHECK-NEXT: issue_hash0 // CHECK-NEXT: location // CHECK-NEXT: -// CHECK-NEXT: line518 +// CHECK-NEXT: line520 // CHECK-NEXT: col19 // CHECK-NEXT: file0 // CHECK-NEXT: // CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: path +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: kindevent +// CHECK-NEXT: location +// CHECK-NEXT: +// CHECK-NEXT: line534 +// CHECK-NEXT: col12 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: ranges +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line534 +// CHECK-NEXT: col12 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line534 +// CHECK-NEXT: col34 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: depth0 +// CHECK-NEXT: extended_message +// CHECK-NEXT: Method returns an Objective-C object with a +1 retain count +// CHECK-NEXT: message +// CHECK-NEXT: Method returns an Objective-C object with a +1 retain count +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: kindcontrol +// CHECK-NEXT: edges +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: start +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line534 +// CHECK-NEXT: col3 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line534 +// CHECK-NEXT: col4 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: end +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line535 +// CHECK-NEXT: col3 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line535 +// CHECK-NEXT: col4 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: kindcontrol +// CHECK-NEXT: edges +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: start +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line535 +// CHECK-NEXT: col3 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line535 +// CHECK-NEXT: col4 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: end +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line536 +// CHECK-NEXT: col12 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line536 +// CHECK-NEXT: col12 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: kindevent +// CHECK-NEXT: location +// CHECK-NEXT: +// CHECK-NEXT: line536 +// CHECK-NEXT: col12 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: ranges +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line536 +// CHECK-NEXT: col12 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line536 +// CHECK-NEXT: col23 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line536 +// CHECK-NEXT: col13 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line536 +// CHECK-NEXT: col15 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: depth0 +// CHECK-NEXT: extended_message +// CHECK-NEXT: Reference count incremented. The object now has a +2 retain count +// CHECK-NEXT: message +// CHECK-NEXT: Reference count incremented. The object now has a +2 retain count +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: kindcontrol +// CHECK-NEXT: edges +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: start +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line536 +// CHECK-NEXT: col12 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line536 +// CHECK-NEXT: col12 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: end +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line535 +// CHECK-NEXT: col3 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line535 +// CHECK-NEXT: col4 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: kindcontrol +// CHECK-NEXT: edges +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: start +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line535 +// CHECK-NEXT: col3 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line535 +// CHECK-NEXT: col4 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: end +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line537 +// CHECK-NEXT: col3 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line537 +// CHECK-NEXT: col3 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: kindevent +// CHECK-NEXT: location +// CHECK-NEXT: +// CHECK-NEXT: line537 +// CHECK-NEXT: col3 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: ranges +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line537 +// CHECK-NEXT: col3 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line537 +// CHECK-NEXT: col15 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line537 +// CHECK-NEXT: col4 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line537 +// CHECK-NEXT: col6 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: depth0 +// CHECK-NEXT: extended_message +// CHECK-NEXT: Reference count decremented. The object now has a +1 retain count +// CHECK-NEXT: message +// CHECK-NEXT: Reference count decremented. The object now has a +1 retain count +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: kindcontrol +// CHECK-NEXT: edges +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: start +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line537 +// CHECK-NEXT: col3 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line537 +// CHECK-NEXT: col3 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: end +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line538 +// CHECK-NEXT: col3 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line538 +// CHECK-NEXT: col4 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: kindcontrol +// CHECK-NEXT: edges +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: start +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line538 +// CHECK-NEXT: col3 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line538 +// CHECK-NEXT: col4 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: end +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line538 +// CHECK-NEXT: col12 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line538 +// CHECK-NEXT: col12 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: kindevent +// CHECK-NEXT: location +// CHECK-NEXT: +// CHECK-NEXT: line538 +// CHECK-NEXT: col12 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: ranges +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line538 +// CHECK-NEXT: col12 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line539 +// CHECK-NEXT: col21 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line538 +// CHECK-NEXT: col13 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line538 +// CHECK-NEXT: col15 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: depth0 +// CHECK-NEXT: extended_message +// CHECK-NEXT: Reference count incremented. The object now has a +2 retain count +// CHECK-NEXT: message +// CHECK-NEXT: Reference count incremented. The object now has a +2 retain count +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: kindcontrol +// CHECK-NEXT: edges +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: start +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line538 +// CHECK-NEXT: col12 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line538 +// CHECK-NEXT: col12 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: end +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line538 +// CHECK-NEXT: col3 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line538 +// CHECK-NEXT: col4 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: kindcontrol +// CHECK-NEXT: edges +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: start +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line538 +// CHECK-NEXT: col3 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line538 +// CHECK-NEXT: col4 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: end +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line540 +// CHECK-NEXT: col3 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line540 +// CHECK-NEXT: col3 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: kindevent +// CHECK-NEXT: location +// CHECK-NEXT: +// CHECK-NEXT: line540 +// CHECK-NEXT: col3 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: ranges +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line540 +// CHECK-NEXT: col3 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line540 +// CHECK-NEXT: col15 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line540 +// CHECK-NEXT: col4 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line540 +// CHECK-NEXT: col6 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: depth0 +// CHECK-NEXT: extended_message +// CHECK-NEXT: Reference count decremented. The object now has a +1 retain count +// CHECK-NEXT: message +// CHECK-NEXT: Reference count decremented. The object now has a +1 retain count +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: kindcontrol +// CHECK-NEXT: edges +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: start +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line540 +// CHECK-NEXT: col3 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line540 +// CHECK-NEXT: col3 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: end +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line542 +// CHECK-NEXT: col3 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line542 +// CHECK-NEXT: col4 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: kindcontrol +// CHECK-NEXT: edges +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: start +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line542 +// CHECK-NEXT: col3 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line542 +// CHECK-NEXT: col4 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: end +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line542 +// CHECK-NEXT: col15 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line542 +// CHECK-NEXT: col15 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: kindevent +// CHECK-NEXT: location +// CHECK-NEXT: +// CHECK-NEXT: line542 +// CHECK-NEXT: col15 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: ranges +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line542 +// CHECK-NEXT: col15 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line542 +// CHECK-NEXT: col87 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line542 +// CHECK-NEXT: col16 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line542 +// CHECK-NEXT: col18 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: depth0 +// CHECK-NEXT: extended_message +// CHECK-NEXT: Reference count incremented. The object now has a +2 retain count +// CHECK-NEXT: message +// CHECK-NEXT: Reference count incremented. The object now has a +2 retain count +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: kindcontrol +// CHECK-NEXT: edges +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: start +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line542 +// CHECK-NEXT: col15 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line542 +// CHECK-NEXT: col15 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: end +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line542 +// CHECK-NEXT: col3 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line542 +// CHECK-NEXT: col4 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: kindcontrol +// CHECK-NEXT: edges +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: start +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line542 +// CHECK-NEXT: col3 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line542 +// CHECK-NEXT: col4 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: end +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line543 +// CHECK-NEXT: col3 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line543 +// CHECK-NEXT: col3 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: kindevent +// CHECK-NEXT: location +// CHECK-NEXT: +// CHECK-NEXT: line543 +// CHECK-NEXT: col3 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: ranges +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line543 +// CHECK-NEXT: col3 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line543 +// CHECK-NEXT: col18 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line543 +// CHECK-NEXT: col4 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line543 +// CHECK-NEXT: col9 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: depth0 +// CHECK-NEXT: extended_message +// CHECK-NEXT: Reference count decremented. The object now has a +1 retain count +// CHECK-NEXT: message +// CHECK-NEXT: Reference count decremented. The object now has a +1 retain count +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: kindcontrol +// CHECK-NEXT: edges +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: start +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line543 +// CHECK-NEXT: col3 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line543 +// CHECK-NEXT: col3 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: end +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line544 +// CHECK-NEXT: col1 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: line544 +// CHECK-NEXT: col1 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: kindevent +// CHECK-NEXT: location +// CHECK-NEXT: +// CHECK-NEXT: line544 +// CHECK-NEXT: col1 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: depth0 +// CHECK-NEXT: extended_message +// CHECK-NEXT: Object leaked: object allocated and stored into 'foo' is not referenced later in this execution path and has a retain count of +1 +// CHECK-NEXT: message +// CHECK-NEXT: Object leaked: object allocated and stored into 'foo' is not referenced later in this execution path and has a retain count of +1 +// CHECK-NEXT: +// CHECK-NEXT: +// CHECK-NEXT: descriptionPotential leak of an object stored into 'foo' +// CHECK-NEXT: categoryMemory (Core Foundation/Objective-C) +// CHECK-NEXT: typeLeak +// CHECK-NEXT: issue_context_kindfunction +// CHECK-NEXT: issue_contextlongLines +// CHECK-NEXT: issue_hash1 +// CHECK-NEXT: location +// CHECK-NEXT: +// CHECK-NEXT: line544 +// CHECK-NEXT: col1 +// CHECK-NEXT: file0 +// CHECK-NEXT: +// CHECK-NEXT: // CHECK-NEXT: