Merge pull request #20727 from hvitved/rust/variable-overlap-fix

Rust: Fix variable access overlap
This commit is contained in:
Tom Hvitved
2025-10-31 11:07:30 +01:00
committed by GitHub
7 changed files with 1816 additions and 1753 deletions

View File

@@ -460,7 +460,12 @@ module Impl {
VariableAccessCand cand, VariableScope scope, string name, int nestLevel, int ord
) {
name = cand.getName() and
scope = [cand.(VariableScope), getEnclosingScope(cand)] and
(
scope = cand
or
not cand instanceof VariableScope and
scope = getEnclosingScope(cand)
) and
ord = getPreOrderNumbering(scope, cand) and
nestLevel = 0
or

View File

@@ -73,6 +73,14 @@ query predicate multiplePositions(Element parent, int pos1, int pos2, string acc
pos1 != pos2
}
/**
* Holds if `va` is a variable access that refers to multiple variables.
*/
query predicate multipleVariableTargets(VariableAccess va, Variable v1) {
va = v1.getAnAccess() and
strictcount(va.getVariable()) > 1
}
/**
* Gets counts of abstract syntax tree inconsistencies of each type.
*/
@@ -98,4 +106,7 @@ int getAstInconsistencyCounts(string type) {
or
type = "Multiple positions" and
result = count(Element e | multiplePositions(_, _, _, _, e) | e)
or
type = "Multiple variable targets" and
result = count(VariableAccess va | multipleVariableTargets(va, _) | va)
}

File diff suppressed because it is too large Load Diff

View File

@@ -92,105 +92,107 @@ definition
| main.rs:348:9:348:9 | x | main.rs:348:9:348:9 | x |
| main.rs:349:16:349:16 | x | main.rs:349:16:349:16 | x |
| main.rs:354:20:354:20 | x | main.rs:354:20:354:20 | x |
| main.rs:364:5:364:6 | a8 | main.rs:364:5:364:6 | a8 |
| main.rs:366:9:366:10 | b3 | main.rs:366:9:366:10 | b3 |
| main.rs:367:9:367:10 | c1 | main.rs:367:9:367:10 | c1 |
| main.rs:375:20:375:55 | SSA phi(a9) | main.rs:375:20:375:55 | a9 |
| main.rs:375:33:375:34 | a9 | main.rs:375:20:375:55 | a9 |
| main.rs:375:53:375:54 | a9 | main.rs:375:20:375:55 | a9 |
| main.rs:382:13:382:15 | a10 | main.rs:382:13:382:15 | a10 |
| main.rs:383:13:383:14 | b4 | main.rs:383:13:383:14 | b4 |
| main.rs:384:13:384:14 | c2 | main.rs:384:13:384:14 | c2 |
| main.rs:391:9:391:10 | c2 | main.rs:384:13:384:14 | c2 |
| main.rs:392:9:392:10 | b4 | main.rs:383:13:383:14 | b4 |
| main.rs:393:9:393:11 | a10 | main.rs:382:13:382:15 | a10 |
| main.rs:405:13:405:15 | a10 | main.rs:405:13:405:15 | a10 |
| main.rs:406:13:406:14 | b4 | main.rs:406:13:406:14 | b4 |
| main.rs:418:9:418:23 | example_closure | main.rs:418:9:418:23 | example_closure |
| main.rs:419:10:419:10 | x | main.rs:419:10:419:10 | x |
| main.rs:421:9:421:10 | n1 | main.rs:421:9:421:10 | n1 |
| main.rs:426:9:426:26 | immutable_variable | main.rs:426:9:426:26 | immutable_variable |
| main.rs:427:6:427:6 | x | main.rs:427:6:427:6 | x |
| main.rs:429:9:429:10 | n2 | main.rs:429:9:429:10 | n2 |
| main.rs:436:9:436:9 | f | main.rs:436:9:436:9 | f |
| main.rs:437:10:437:10 | x | main.rs:437:10:437:10 | x |
| main.rs:441:10:441:10 | x | main.rs:441:10:441:10 | x |
| main.rs:450:14:450:14 | x | main.rs:450:14:450:14 | x |
| main.rs:459:13:459:13 | f | main.rs:459:13:459:13 | f |
| main.rs:460:14:460:14 | x | main.rs:460:14:460:14 | x |
| main.rs:467:9:467:9 | v | main.rs:467:9:467:9 | v |
| main.rs:469:9:469:12 | text | main.rs:469:9:469:12 | text |
| main.rs:476:13:476:13 | a | main.rs:476:13:476:13 | a |
| main.rs:477:5:477:5 | a | main.rs:476:13:476:13 | a |
| main.rs:479:6:479:11 | &mut a | main.rs:476:13:476:13 | a |
| main.rs:484:13:484:13 | i | main.rs:484:13:484:13 | i |
| main.rs:485:9:485:13 | ref_i | main.rs:485:9:485:13 | ref_i |
| main.rs:486:9:486:14 | &mut i | main.rs:484:13:484:13 | i |
| main.rs:491:17:491:17 | x | main.rs:491:17:491:17 | x |
| main.rs:498:22:498:22 | x | main.rs:498:22:498:22 | x |
| main.rs:498:38:498:38 | y | main.rs:498:38:498:38 | y |
| main.rs:507:13:507:13 | x | main.rs:507:13:507:13 | x |
| main.rs:508:9:508:9 | y | main.rs:508:9:508:9 | y |
| main.rs:509:22:509:27 | &mut x | main.rs:507:13:507:13 | x |
| main.rs:515:13:515:13 | z | main.rs:515:13:515:13 | z |
| main.rs:516:9:516:9 | w | main.rs:516:9:516:9 | w |
| main.rs:519:9:519:14 | &mut z | main.rs:515:13:515:13 | z |
| main.rs:529:13:529:13 | x | main.rs:529:13:529:13 | x |
| main.rs:530:9:530:9 | y | main.rs:530:9:530:9 | y |
| main.rs:531:9:531:14 | &mut x | main.rs:529:13:529:13 | x |
| main.rs:537:9:537:9 | x | main.rs:537:9:537:9 | x |
| main.rs:540:9:540:11 | cap | main.rs:540:9:540:11 | cap |
| main.rs:540:15:542:5 | <captured entry> x | main.rs:537:9:537:9 | x |
| main.rs:548:13:548:13 | x | main.rs:548:13:548:13 | x |
| main.rs:551:9:551:16 | closure1 | main.rs:551:9:551:16 | closure1 |
| main.rs:551:20:553:5 | <captured entry> x | main.rs:548:13:548:13 | x |
| main.rs:557:13:557:13 | y | main.rs:557:13:557:13 | y |
| main.rs:560:13:560:20 | closure2 | main.rs:560:13:560:20 | closure2 |
| main.rs:561:9:561:9 | y | main.rs:557:13:557:13 | y |
| main.rs:563:5:563:14 | <captured exit> y | main.rs:557:13:557:13 | y |
| main.rs:566:13:566:13 | z | main.rs:566:13:566:13 | z |
| main.rs:569:13:569:20 | closure3 | main.rs:569:13:569:20 | closure3 |
| main.rs:569:24:571:5 | <captured entry> z | main.rs:566:13:566:13 | z |
| main.rs:577:13:577:13 | i | main.rs:577:13:577:13 | i |
| main.rs:578:9:578:13 | block | main.rs:578:9:578:13 | block |
| main.rs:579:9:579:9 | i | main.rs:577:13:577:13 | i |
| main.rs:582:5:582:15 | <captured exit> i | main.rs:577:13:577:13 | i |
| main.rs:586:8:586:8 | b | main.rs:586:8:586:8 | b |
| main.rs:587:13:587:13 | x | main.rs:587:13:587:13 | x |
| main.rs:591:13:600:5 | SSA phi(x) | main.rs:587:13:587:13 | x |
| main.rs:593:9:593:9 | x | main.rs:587:13:587:13 | x |
| main.rs:597:9:597:9 | x | main.rs:587:13:587:13 | x |
| main.rs:604:13:604:14 | b1 | main.rs:604:13:604:14 | b1 |
| main.rs:604:23:604:24 | b2 | main.rs:604:23:604:24 | b2 |
| main.rs:605:9:605:9 | x | main.rs:605:9:605:9 | x |
| main.rs:628:20:628:23 | self | main.rs:628:20:628:23 | self |
| main.rs:632:11:632:14 | self | main.rs:632:11:632:14 | self |
| main.rs:636:23:636:26 | self | main.rs:636:23:636:26 | self |
| main.rs:637:17:637:17 | f | main.rs:637:17:637:17 | f |
| main.rs:637:21:640:9 | <captured entry> self | main.rs:636:23:636:26 | self |
| main.rs:637:22:637:22 | n | main.rs:637:22:637:22 | n |
| main.rs:647:13:647:13 | a | main.rs:647:13:647:13 | a |
| main.rs:648:15:648:15 | a | main.rs:647:13:647:13 | a |
| main.rs:651:5:651:5 | a | main.rs:647:13:647:13 | a |
| main.rs:364:9:364:9 | x | main.rs:364:9:364:9 | x |
| main.rs:366:18:366:18 | x | main.rs:366:18:366:18 | x |
| main.rs:373:5:373:6 | a8 | main.rs:373:5:373:6 | a8 |
| main.rs:375:9:375:10 | b3 | main.rs:375:9:375:10 | b3 |
| main.rs:376:9:376:10 | c1 | main.rs:376:9:376:10 | c1 |
| main.rs:384:20:384:55 | SSA phi(a9) | main.rs:384:20:384:55 | a9 |
| main.rs:384:33:384:34 | a9 | main.rs:384:20:384:55 | a9 |
| main.rs:384:53:384:54 | a9 | main.rs:384:20:384:55 | a9 |
| main.rs:391:13:391:15 | a10 | main.rs:391:13:391:15 | a10 |
| main.rs:392:13:392:14 | b4 | main.rs:392:13:392:14 | b4 |
| main.rs:393:13:393:14 | c2 | main.rs:393:13:393:14 | c2 |
| main.rs:400:9:400:10 | c2 | main.rs:393:13:393:14 | c2 |
| main.rs:401:9:401:10 | b4 | main.rs:392:13:392:14 | b4 |
| main.rs:402:9:402:11 | a10 | main.rs:391:13:391:15 | a10 |
| main.rs:414:13:414:15 | a10 | main.rs:414:13:414:15 | a10 |
| main.rs:415:13:415:14 | b4 | main.rs:415:13:415:14 | b4 |
| main.rs:427:9:427:23 | example_closure | main.rs:427:9:427:23 | example_closure |
| main.rs:428:10:428:10 | x | main.rs:428:10:428:10 | x |
| main.rs:430:9:430:10 | n1 | main.rs:430:9:430:10 | n1 |
| main.rs:435:9:435:26 | immutable_variable | main.rs:435:9:435:26 | immutable_variable |
| main.rs:436:6:436:6 | x | main.rs:436:6:436:6 | x |
| main.rs:438:9:438:10 | n2 | main.rs:438:9:438:10 | n2 |
| main.rs:445:9:445:9 | f | main.rs:445:9:445:9 | f |
| main.rs:446:10:446:10 | x | main.rs:446:10:446:10 | x |
| main.rs:450:10:450:10 | x | main.rs:450:10:450:10 | x |
| main.rs:459:14:459:14 | x | main.rs:459:14:459:14 | x |
| main.rs:468:13:468:13 | f | main.rs:468:13:468:13 | f |
| main.rs:469:14:469:14 | x | main.rs:469:14:469:14 | x |
| main.rs:476:9:476:9 | v | main.rs:476:9:476:9 | v |
| main.rs:478:9:478:12 | text | main.rs:478:9:478:12 | text |
| main.rs:485:13:485:13 | a | main.rs:485:13:485:13 | a |
| main.rs:486:5:486:5 | a | main.rs:485:13:485:13 | a |
| main.rs:488:6:488:11 | &mut a | main.rs:485:13:485:13 | a |
| main.rs:493:13:493:13 | i | main.rs:493:13:493:13 | i |
| main.rs:494:9:494:13 | ref_i | main.rs:494:9:494:13 | ref_i |
| main.rs:495:9:495:14 | &mut i | main.rs:493:13:493:13 | i |
| main.rs:500:17:500:17 | x | main.rs:500:17:500:17 | x |
| main.rs:507:22:507:22 | x | main.rs:507:22:507:22 | x |
| main.rs:507:38:507:38 | y | main.rs:507:38:507:38 | y |
| main.rs:516:13:516:13 | x | main.rs:516:13:516:13 | x |
| main.rs:517:9:517:9 | y | main.rs:517:9:517:9 | y |
| main.rs:518:22:518:27 | &mut x | main.rs:516:13:516:13 | x |
| main.rs:524:13:524:13 | z | main.rs:524:13:524:13 | z |
| main.rs:525:9:525:9 | w | main.rs:525:9:525:9 | w |
| main.rs:528:9:528:14 | &mut z | main.rs:524:13:524:13 | z |
| main.rs:538:13:538:13 | x | main.rs:538:13:538:13 | x |
| main.rs:539:9:539:9 | y | main.rs:539:9:539:9 | y |
| main.rs:540:9:540:14 | &mut x | main.rs:538:13:538:13 | x |
| main.rs:546:9:546:9 | x | main.rs:546:9:546:9 | x |
| main.rs:549:9:549:11 | cap | main.rs:549:9:549:11 | cap |
| main.rs:549:15:551:5 | <captured entry> x | main.rs:546:9:546:9 | x |
| main.rs:557:13:557:13 | x | main.rs:557:13:557:13 | x |
| main.rs:560:9:560:16 | closure1 | main.rs:560:9:560:16 | closure1 |
| main.rs:560:20:562:5 | <captured entry> x | main.rs:557:13:557:13 | x |
| main.rs:566:13:566:13 | y | main.rs:566:13:566:13 | y |
| main.rs:569:13:569:20 | closure2 | main.rs:569:13:569:20 | closure2 |
| main.rs:570:9:570:9 | y | main.rs:566:13:566:13 | y |
| main.rs:572:5:572:14 | <captured exit> y | main.rs:566:13:566:13 | y |
| main.rs:575:13:575:13 | z | main.rs:575:13:575:13 | z |
| main.rs:578:13:578:20 | closure3 | main.rs:578:13:578:20 | closure3 |
| main.rs:578:24:580:5 | <captured entry> z | main.rs:575:13:575:13 | z |
| main.rs:586:13:586:13 | i | main.rs:586:13:586:13 | i |
| main.rs:587:9:587:13 | block | main.rs:587:9:587:13 | block |
| main.rs:588:9:588:9 | i | main.rs:586:13:586:13 | i |
| main.rs:591:5:591:15 | <captured exit> i | main.rs:586:13:586:13 | i |
| main.rs:595:8:595:8 | b | main.rs:595:8:595:8 | b |
| main.rs:596:13:596:13 | x | main.rs:596:13:596:13 | x |
| main.rs:600:13:609:5 | SSA phi(x) | main.rs:596:13:596:13 | x |
| main.rs:602:9:602:9 | x | main.rs:596:13:596:13 | x |
| main.rs:606:9:606:9 | x | main.rs:596:13:596:13 | x |
| main.rs:613:13:613:14 | b1 | main.rs:613:13:613:14 | b1 |
| main.rs:613:23:613:24 | b2 | main.rs:613:23:613:24 | b2 |
| main.rs:614:9:614:9 | x | main.rs:614:9:614:9 | x |
| main.rs:637:20:637:23 | self | main.rs:637:20:637:23 | self |
| main.rs:641:11:641:14 | self | main.rs:641:11:641:14 | self |
| main.rs:645:23:645:26 | self | main.rs:645:23:645:26 | self |
| main.rs:646:17:646:17 | f | main.rs:646:17:646:17 | f |
| main.rs:646:21:649:9 | <captured entry> self | main.rs:645:23:645:26 | self |
| main.rs:646:22:646:22 | n | main.rs:646:22:646:22 | n |
| main.rs:656:13:656:13 | a | main.rs:656:13:656:13 | a |
| main.rs:657:15:657:15 | a | main.rs:656:13:656:13 | a |
| main.rs:660:5:660:5 | a | main.rs:656:13:656:13 | a |
| main.rs:665:9:665:9 | x | main.rs:665:9:665:9 | x |
| main.rs:669:9:669:9 | z | main.rs:669:9:669:9 | z |
| main.rs:678:17:678:20 | self | main.rs:678:17:678:20 | self |
| main.rs:684:13:684:13 | a | main.rs:684:13:684:13 | a |
| main.rs:685:5:685:5 | a | main.rs:684:13:684:13 | a |
| main.rs:706:9:706:22 | var_from_macro | main.rs:706:9:706:22 | var_from_macro |
| main.rs:707:9:707:21 | var_in_macro | main.rs:707:9:707:21 | var_in_macro |
| main.rs:709:9:709:20 | var_in_macro | main.rs:709:9:709:20 | var_in_macro |
| main.rs:714:15:714:28 | var_in_macro | main.rs:714:15:714:28 | var_in_macro |
| main.rs:720:5:720:5 | x | main.rs:719:9:719:9 | x |
| main.rs:725:13:725:13 | x | main.rs:725:13:725:13 | x |
| main.rs:726:13:726:15 | cap | main.rs:726:13:726:15 | cap |
| main.rs:726:19:731:5 | <captured entry> x | main.rs:725:13:725:13 | x |
| main.rs:726:20:726:20 | b | main.rs:726:20:726:20 | b |
| main.rs:728:17:730:9 | SSA phi(x) | main.rs:725:13:725:13 | x |
| main.rs:729:13:729:13 | x | main.rs:725:13:725:13 | x |
| main.rs:732:5:732:13 | <captured exit> x | main.rs:725:13:725:13 | x |
| main.rs:665:13:665:13 | a | main.rs:665:13:665:13 | a |
| main.rs:669:5:669:5 | a | main.rs:665:13:665:13 | a |
| main.rs:674:9:674:9 | x | main.rs:674:9:674:9 | x |
| main.rs:678:9:678:9 | z | main.rs:678:9:678:9 | z |
| main.rs:687:17:687:20 | self | main.rs:687:17:687:20 | self |
| main.rs:693:13:693:13 | a | main.rs:693:13:693:13 | a |
| main.rs:694:5:694:5 | a | main.rs:693:13:693:13 | a |
| main.rs:715:9:715:22 | var_from_macro | main.rs:715:9:715:22 | var_from_macro |
| main.rs:716:9:716:21 | var_in_macro | main.rs:716:9:716:21 | var_in_macro |
| main.rs:718:9:718:20 | var_in_macro | main.rs:718:9:718:20 | var_in_macro |
| main.rs:723:15:723:28 | var_in_macro | main.rs:723:15:723:28 | var_in_macro |
| main.rs:729:5:729:5 | x | main.rs:728:9:728:9 | x |
| main.rs:734:13:734:13 | x | main.rs:734:13:734:13 | x |
| main.rs:735:13:735:15 | cap | main.rs:735:13:735:15 | cap |
| main.rs:735:19:740:5 | <captured entry> x | main.rs:734:13:734:13 | x |
| main.rs:735:20:735:20 | b | main.rs:735:20:735:20 | b |
| main.rs:737:17:739:9 | SSA phi(x) | main.rs:734:13:734:13 | x |
| main.rs:738:13:738:13 | x | main.rs:734:13:734:13 | x |
| main.rs:741:5:741:13 | <captured exit> x | main.rs:734:13:734:13 | x |
read
| main.rs:5:14:5:14 | s | main.rs:5:14:5:14 | s | main.rs:7:20:7:20 | s |
| main.rs:10:14:10:14 | i | main.rs:10:14:10:14 | i | main.rs:12:20:12:20 | i |
@@ -280,120 +282,122 @@ read
| main.rs:348:9:348:9 | x | main.rs:348:9:348:9 | x | main.rs:359:19:359:19 | x |
| main.rs:349:16:349:16 | x | main.rs:349:16:349:16 | x | main.rs:352:19:352:19 | x |
| main.rs:354:20:354:20 | x | main.rs:354:20:354:20 | x | main.rs:357:19:357:19 | x |
| main.rs:364:5:364:6 | a8 | main.rs:364:5:364:6 | a8 | main.rs:370:15:370:16 | a8 |
| main.rs:366:9:366:10 | b3 | main.rs:366:9:366:10 | b3 | main.rs:371:15:371:16 | b3 |
| main.rs:367:9:367:10 | c1 | main.rs:367:9:367:10 | c1 | main.rs:372:15:372:16 | c1 |
| main.rs:375:20:375:55 | SSA phi(a9) | main.rs:375:20:375:55 | a9 | main.rs:377:15:377:16 | a9 |
| main.rs:382:13:382:15 | a10 | main.rs:382:13:382:15 | a10 | main.rs:386:15:386:17 | a10 |
| main.rs:382:13:382:15 | a10 | main.rs:382:13:382:15 | a10 | main.rs:395:9:395:11 | a10 |
| main.rs:383:13:383:14 | b4 | main.rs:383:13:383:14 | b4 | main.rs:387:15:387:16 | b4 |
| main.rs:383:13:383:14 | b4 | main.rs:383:13:383:14 | b4 | main.rs:396:9:396:10 | b4 |
| main.rs:384:13:384:14 | c2 | main.rs:384:13:384:14 | c2 | main.rs:388:15:388:16 | c2 |
| main.rs:384:13:384:14 | c2 | main.rs:384:13:384:14 | c2 | main.rs:397:9:397:10 | c2 |
| main.rs:391:9:391:10 | c2 | main.rs:384:13:384:14 | c2 | main.rs:401:15:401:16 | c2 |
| main.rs:392:9:392:10 | b4 | main.rs:383:13:383:14 | b4 | main.rs:400:15:400:16 | b4 |
| main.rs:392:9:392:10 | b4 | main.rs:383:13:383:14 | b4 | main.rs:414:15:414:16 | b4 |
| main.rs:393:9:393:11 | a10 | main.rs:382:13:382:15 | a10 | main.rs:399:15:399:17 | a10 |
| main.rs:393:9:393:11 | a10 | main.rs:382:13:382:15 | a10 | main.rs:413:15:413:17 | a10 |
| main.rs:405:13:405:15 | a10 | main.rs:405:13:405:15 | a10 | main.rs:408:23:408:25 | a10 |
| main.rs:406:13:406:14 | b4 | main.rs:406:13:406:14 | b4 | main.rs:409:23:409:24 | b4 |
| main.rs:418:9:418:23 | example_closure | main.rs:418:9:418:23 | example_closure | main.rs:422:9:422:23 | example_closure |
| main.rs:419:10:419:10 | x | main.rs:419:10:419:10 | x | main.rs:420:9:420:9 | x |
| main.rs:421:9:421:10 | n1 | main.rs:421:9:421:10 | n1 | main.rs:423:15:423:16 | n1 |
| main.rs:426:9:426:26 | immutable_variable | main.rs:426:9:426:26 | immutable_variable | main.rs:430:9:430:26 | immutable_variable |
| main.rs:427:6:427:6 | x | main.rs:427:6:427:6 | x | main.rs:428:9:428:9 | x |
| main.rs:429:9:429:10 | n2 | main.rs:429:9:429:10 | n2 | main.rs:431:15:431:16 | n2 |
| main.rs:436:9:436:9 | f | main.rs:436:9:436:9 | f | main.rs:439:15:439:15 | f |
| main.rs:436:9:436:9 | f | main.rs:436:9:436:9 | f | main.rs:446:15:446:15 | f |
| main.rs:437:10:437:10 | x | main.rs:437:10:437:10 | x | main.rs:438:9:438:9 | x |
| main.rs:441:10:441:10 | x | main.rs:441:10:441:10 | x | main.rs:443:9:443:9 | x |
| main.rs:450:14:450:14 | x | main.rs:450:14:450:14 | x | main.rs:452:17:452:17 | x |
| main.rs:459:13:459:13 | f | main.rs:459:13:459:13 | f | main.rs:462:19:462:19 | f |
| main.rs:460:14:460:14 | x | main.rs:460:14:460:14 | x | main.rs:461:13:461:13 | x |
| main.rs:467:9:467:9 | v | main.rs:467:9:467:9 | v | main.rs:470:12:470:12 | v |
| main.rs:469:9:469:12 | text | main.rs:469:9:469:12 | text | main.rs:471:19:471:22 | text |
| main.rs:476:13:476:13 | a | main.rs:476:13:476:13 | a | main.rs:477:5:477:5 | a |
| main.rs:477:5:477:5 | a | main.rs:476:13:476:13 | a | main.rs:478:15:478:15 | a |
| main.rs:477:5:477:5 | a | main.rs:476:13:476:13 | a | main.rs:479:11:479:11 | a |
| main.rs:479:6:479:11 | &mut a | main.rs:476:13:476:13 | a | main.rs:480:15:480:15 | a |
| main.rs:484:13:484:13 | i | main.rs:484:13:484:13 | i | main.rs:486:14:486:14 | i |
| main.rs:485:9:485:13 | ref_i | main.rs:485:9:485:13 | ref_i | main.rs:487:6:487:10 | ref_i |
| main.rs:486:9:486:14 | &mut i | main.rs:484:13:484:13 | i | main.rs:488:15:488:15 | i |
| main.rs:491:17:491:17 | x | main.rs:491:17:491:17 | x | main.rs:492:6:492:6 | x |
| main.rs:491:17:491:17 | x | main.rs:491:17:491:17 | x | main.rs:493:10:493:10 | x |
| main.rs:491:17:491:17 | x | main.rs:491:17:491:17 | x | main.rs:494:10:494:10 | x |
| main.rs:491:17:491:17 | x | main.rs:491:17:491:17 | x | main.rs:495:12:495:12 | x |
| main.rs:498:22:498:22 | x | main.rs:498:22:498:22 | x | main.rs:499:6:499:6 | x |
| main.rs:498:22:498:22 | x | main.rs:498:22:498:22 | x | main.rs:500:10:500:10 | x |
| main.rs:498:22:498:22 | x | main.rs:498:22:498:22 | x | main.rs:501:10:501:10 | x |
| main.rs:498:22:498:22 | x | main.rs:498:22:498:22 | x | main.rs:503:9:503:9 | x |
| main.rs:498:38:498:38 | y | main.rs:498:38:498:38 | y | main.rs:502:6:502:6 | y |
| main.rs:507:13:507:13 | x | main.rs:507:13:507:13 | x | main.rs:509:27:509:27 | x |
| main.rs:508:9:508:9 | y | main.rs:508:9:508:9 | y | main.rs:510:6:510:6 | y |
| main.rs:509:22:509:27 | &mut x | main.rs:507:13:507:13 | x | main.rs:513:15:513:15 | x |
| main.rs:509:22:509:27 | &mut x | main.rs:507:13:507:13 | x | main.rs:517:19:517:19 | x |
| main.rs:515:13:515:13 | z | main.rs:515:13:515:13 | z | main.rs:519:14:519:14 | z |
| main.rs:516:9:516:9 | w | main.rs:516:9:516:9 | w | main.rs:520:9:520:9 | w |
| main.rs:516:9:516:9 | w | main.rs:516:9:516:9 | w | main.rs:522:7:522:7 | w |
| main.rs:519:9:519:14 | &mut z | main.rs:515:13:515:13 | z | main.rs:525:15:525:15 | z |
| main.rs:529:13:529:13 | x | main.rs:529:13:529:13 | x | main.rs:531:14:531:14 | x |
| main.rs:530:9:530:9 | y | main.rs:530:9:530:9 | y | main.rs:532:6:532:6 | y |
| main.rs:531:9:531:14 | &mut x | main.rs:529:13:529:13 | x | main.rs:533:15:533:15 | x |
| main.rs:537:9:537:9 | x | main.rs:537:9:537:9 | x | main.rs:544:15:544:15 | x |
| main.rs:540:9:540:11 | cap | main.rs:540:9:540:11 | cap | main.rs:543:5:543:7 | cap |
| main.rs:540:15:542:5 | <captured entry> x | main.rs:537:9:537:9 | x | main.rs:541:19:541:19 | x |
| main.rs:548:13:548:13 | x | main.rs:548:13:548:13 | x | main.rs:555:15:555:15 | x |
| main.rs:551:9:551:16 | closure1 | main.rs:551:9:551:16 | closure1 | main.rs:554:5:554:12 | closure1 |
| main.rs:551:20:553:5 | <captured entry> x | main.rs:548:13:548:13 | x | main.rs:552:19:552:19 | x |
| main.rs:560:13:560:20 | closure2 | main.rs:560:13:560:20 | closure2 | main.rs:563:5:563:12 | closure2 |
| main.rs:563:5:563:14 | <captured exit> y | main.rs:557:13:557:13 | y | main.rs:564:15:564:15 | y |
| main.rs:566:13:566:13 | z | main.rs:566:13:566:13 | z | main.rs:573:15:573:15 | z |
| main.rs:569:13:569:20 | closure3 | main.rs:569:13:569:20 | closure3 | main.rs:572:5:572:12 | closure3 |
| main.rs:569:24:571:5 | <captured entry> z | main.rs:566:13:566:13 | z | main.rs:570:9:570:9 | z |
| main.rs:578:9:578:13 | block | main.rs:578:9:578:13 | block | main.rs:582:5:582:9 | block |
| main.rs:582:5:582:15 | <captured exit> i | main.rs:577:13:577:13 | i | main.rs:583:15:583:15 | i |
| main.rs:586:8:586:8 | b | main.rs:586:8:586:8 | b | main.rs:591:16:591:16 | b |
| main.rs:587:13:587:13 | x | main.rs:587:13:587:13 | x | main.rs:588:15:588:15 | x |
| main.rs:587:13:587:13 | x | main.rs:587:13:587:13 | x | main.rs:589:15:589:15 | x |
| main.rs:591:13:600:5 | SSA phi(x) | main.rs:587:13:587:13 | x | main.rs:601:15:601:15 | x |
| main.rs:593:9:593:9 | x | main.rs:587:13:587:13 | x | main.rs:594:19:594:19 | x |
| main.rs:593:9:593:9 | x | main.rs:587:13:587:13 | x | main.rs:595:19:595:19 | x |
| main.rs:597:9:597:9 | x | main.rs:587:13:587:13 | x | main.rs:598:19:598:19 | x |
| main.rs:597:9:597:9 | x | main.rs:587:13:587:13 | x | main.rs:599:19:599:19 | x |
| main.rs:604:13:604:14 | b1 | main.rs:604:13:604:14 | b1 | main.rs:607:16:607:17 | b1 |
| main.rs:604:23:604:24 | b2 | main.rs:604:23:604:24 | b2 | main.rs:615:16:615:17 | b2 |
| main.rs:605:9:605:9 | x | main.rs:605:9:605:9 | x | main.rs:609:19:609:19 | x |
| main.rs:605:9:605:9 | x | main.rs:605:9:605:9 | x | main.rs:611:19:611:19 | x |
| main.rs:605:9:605:9 | x | main.rs:605:9:605:9 | x | main.rs:617:19:617:19 | x |
| main.rs:605:9:605:9 | x | main.rs:605:9:605:9 | x | main.rs:619:19:619:19 | x |
| main.rs:628:20:628:23 | self | main.rs:628:20:628:23 | self | main.rs:629:16:629:19 | self |
| main.rs:632:11:632:14 | self | main.rs:632:11:632:14 | self | main.rs:633:9:633:12 | self |
| main.rs:637:17:637:17 | f | main.rs:637:17:637:17 | f | main.rs:641:9:641:9 | f |
| main.rs:637:17:637:17 | f | main.rs:637:17:637:17 | f | main.rs:642:9:642:9 | f |
| main.rs:637:21:640:9 | <captured entry> self | main.rs:636:23:636:26 | self | main.rs:639:13:639:16 | self |
| main.rs:637:22:637:22 | n | main.rs:637:22:637:22 | n | main.rs:639:25:639:25 | n |
| main.rs:647:13:647:13 | a | main.rs:647:13:647:13 | a | main.rs:648:15:648:15 | a |
| main.rs:648:15:648:15 | a | main.rs:647:13:647:13 | a | main.rs:649:5:649:5 | a |
| main.rs:648:15:648:15 | a | main.rs:647:13:647:13 | a | main.rs:650:15:650:15 | a |
| main.rs:651:5:651:5 | a | main.rs:647:13:647:13 | a | main.rs:652:15:652:15 | a |
| main.rs:364:9:364:9 | x | main.rs:364:9:364:9 | x | main.rs:365:11:365:11 | x |
| main.rs:366:18:366:18 | x | main.rs:366:18:366:18 | x | main.rs:367:20:367:20 | x |
| main.rs:373:5:373:6 | a8 | main.rs:373:5:373:6 | a8 | main.rs:379:15:379:16 | a8 |
| main.rs:375:9:375:10 | b3 | main.rs:375:9:375:10 | b3 | main.rs:380:15:380:16 | b3 |
| main.rs:376:9:376:10 | c1 | main.rs:376:9:376:10 | c1 | main.rs:381:15:381:16 | c1 |
| main.rs:384:20:384:55 | SSA phi(a9) | main.rs:384:20:384:55 | a9 | main.rs:386:15:386:16 | a9 |
| main.rs:391:13:391:15 | a10 | main.rs:391:13:391:15 | a10 | main.rs:395:15:395:17 | a10 |
| main.rs:391:13:391:15 | a10 | main.rs:391:13:391:15 | a10 | main.rs:404:9:404:11 | a10 |
| main.rs:392:13:392:14 | b4 | main.rs:392:13:392:14 | b4 | main.rs:396:15:396:16 | b4 |
| main.rs:392:13:392:14 | b4 | main.rs:392:13:392:14 | b4 | main.rs:405:9:405:10 | b4 |
| main.rs:393:13:393:14 | c2 | main.rs:393:13:393:14 | c2 | main.rs:397:15:397:16 | c2 |
| main.rs:393:13:393:14 | c2 | main.rs:393:13:393:14 | c2 | main.rs:406:9:406:10 | c2 |
| main.rs:400:9:400:10 | c2 | main.rs:393:13:393:14 | c2 | main.rs:410:15:410:16 | c2 |
| main.rs:401:9:401:10 | b4 | main.rs:392:13:392:14 | b4 | main.rs:409:15:409:16 | b4 |
| main.rs:401:9:401:10 | b4 | main.rs:392:13:392:14 | b4 | main.rs:423:15:423:16 | b4 |
| main.rs:402:9:402:11 | a10 | main.rs:391:13:391:15 | a10 | main.rs:408:15:408:17 | a10 |
| main.rs:402:9:402:11 | a10 | main.rs:391:13:391:15 | a10 | main.rs:422:15:422:17 | a10 |
| main.rs:414:13:414:15 | a10 | main.rs:414:13:414:15 | a10 | main.rs:417:23:417:25 | a10 |
| main.rs:415:13:415:14 | b4 | main.rs:415:13:415:14 | b4 | main.rs:418:23:418:24 | b4 |
| main.rs:427:9:427:23 | example_closure | main.rs:427:9:427:23 | example_closure | main.rs:431:9:431:23 | example_closure |
| main.rs:428:10:428:10 | x | main.rs:428:10:428:10 | x | main.rs:429:9:429:9 | x |
| main.rs:430:9:430:10 | n1 | main.rs:430:9:430:10 | n1 | main.rs:432:15:432:16 | n1 |
| main.rs:435:9:435:26 | immutable_variable | main.rs:435:9:435:26 | immutable_variable | main.rs:439:9:439:26 | immutable_variable |
| main.rs:436:6:436:6 | x | main.rs:436:6:436:6 | x | main.rs:437:9:437:9 | x |
| main.rs:438:9:438:10 | n2 | main.rs:438:9:438:10 | n2 | main.rs:440:15:440:16 | n2 |
| main.rs:445:9:445:9 | f | main.rs:445:9:445:9 | f | main.rs:448:15:448:15 | f |
| main.rs:445:9:445:9 | f | main.rs:445:9:445:9 | f | main.rs:455:15:455:15 | f |
| main.rs:446:10:446:10 | x | main.rs:446:10:446:10 | x | main.rs:447:9:447:9 | x |
| main.rs:450:10:450:10 | x | main.rs:450:10:450:10 | x | main.rs:452:9:452:9 | x |
| main.rs:459:14:459:14 | x | main.rs:459:14:459:14 | x | main.rs:461:17:461:17 | x |
| main.rs:468:13:468:13 | f | main.rs:468:13:468:13 | f | main.rs:471:19:471:19 | f |
| main.rs:469:14:469:14 | x | main.rs:469:14:469:14 | x | main.rs:470:13:470:13 | x |
| main.rs:476:9:476:9 | v | main.rs:476:9:476:9 | v | main.rs:479:12:479:12 | v |
| main.rs:478:9:478:12 | text | main.rs:478:9:478:12 | text | main.rs:480:19:480:22 | text |
| main.rs:485:13:485:13 | a | main.rs:485:13:485:13 | a | main.rs:486:5:486:5 | a |
| main.rs:486:5:486:5 | a | main.rs:485:13:485:13 | a | main.rs:487:15:487:15 | a |
| main.rs:486:5:486:5 | a | main.rs:485:13:485:13 | a | main.rs:488:11:488:11 | a |
| main.rs:488:6:488:11 | &mut a | main.rs:485:13:485:13 | a | main.rs:489:15:489:15 | a |
| main.rs:493:13:493:13 | i | main.rs:493:13:493:13 | i | main.rs:495:14:495:14 | i |
| main.rs:494:9:494:13 | ref_i | main.rs:494:9:494:13 | ref_i | main.rs:496:6:496:10 | ref_i |
| main.rs:495:9:495:14 | &mut i | main.rs:493:13:493:13 | i | main.rs:497:15:497:15 | i |
| main.rs:500:17:500:17 | x | main.rs:500:17:500:17 | x | main.rs:501:6:501:6 | x |
| main.rs:500:17:500:17 | x | main.rs:500:17:500:17 | x | main.rs:502:10:502:10 | x |
| main.rs:500:17:500:17 | x | main.rs:500:17:500:17 | x | main.rs:503:10:503:10 | x |
| main.rs:500:17:500:17 | x | main.rs:500:17:500:17 | x | main.rs:504:12:504:12 | x |
| main.rs:507:22:507:22 | x | main.rs:507:22:507:22 | x | main.rs:508:6:508:6 | x |
| main.rs:507:22:507:22 | x | main.rs:507:22:507:22 | x | main.rs:509:10:509:10 | x |
| main.rs:507:22:507:22 | x | main.rs:507:22:507:22 | x | main.rs:510:10:510:10 | x |
| main.rs:507:22:507:22 | x | main.rs:507:22:507:22 | x | main.rs:512:9:512:9 | x |
| main.rs:507:38:507:38 | y | main.rs:507:38:507:38 | y | main.rs:511:6:511:6 | y |
| main.rs:516:13:516:13 | x | main.rs:516:13:516:13 | x | main.rs:518:27:518:27 | x |
| main.rs:517:9:517:9 | y | main.rs:517:9:517:9 | y | main.rs:519:6:519:6 | y |
| main.rs:518:22:518:27 | &mut x | main.rs:516:13:516:13 | x | main.rs:522:15:522:15 | x |
| main.rs:518:22:518:27 | &mut x | main.rs:516:13:516:13 | x | main.rs:526:19:526:19 | x |
| main.rs:524:13:524:13 | z | main.rs:524:13:524:13 | z | main.rs:528:14:528:14 | z |
| main.rs:525:9:525:9 | w | main.rs:525:9:525:9 | w | main.rs:529:9:529:9 | w |
| main.rs:525:9:525:9 | w | main.rs:525:9:525:9 | w | main.rs:531:7:531:7 | w |
| main.rs:528:9:528:14 | &mut z | main.rs:524:13:524:13 | z | main.rs:534:15:534:15 | z |
| main.rs:538:13:538:13 | x | main.rs:538:13:538:13 | x | main.rs:540:14:540:14 | x |
| main.rs:539:9:539:9 | y | main.rs:539:9:539:9 | y | main.rs:541:6:541:6 | y |
| main.rs:540:9:540:14 | &mut x | main.rs:538:13:538:13 | x | main.rs:542:15:542:15 | x |
| main.rs:546:9:546:9 | x | main.rs:546:9:546:9 | x | main.rs:553:15:553:15 | x |
| main.rs:549:9:549:11 | cap | main.rs:549:9:549:11 | cap | main.rs:552:5:552:7 | cap |
| main.rs:549:15:551:5 | <captured entry> x | main.rs:546:9:546:9 | x | main.rs:550:19:550:19 | x |
| main.rs:557:13:557:13 | x | main.rs:557:13:557:13 | x | main.rs:564:15:564:15 | x |
| main.rs:560:9:560:16 | closure1 | main.rs:560:9:560:16 | closure1 | main.rs:563:5:563:12 | closure1 |
| main.rs:560:20:562:5 | <captured entry> x | main.rs:557:13:557:13 | x | main.rs:561:19:561:19 | x |
| main.rs:569:13:569:20 | closure2 | main.rs:569:13:569:20 | closure2 | main.rs:572:5:572:12 | closure2 |
| main.rs:572:5:572:14 | <captured exit> y | main.rs:566:13:566:13 | y | main.rs:573:15:573:15 | y |
| main.rs:575:13:575:13 | z | main.rs:575:13:575:13 | z | main.rs:582:15:582:15 | z |
| main.rs:578:13:578:20 | closure3 | main.rs:578:13:578:20 | closure3 | main.rs:581:5:581:12 | closure3 |
| main.rs:578:24:580:5 | <captured entry> z | main.rs:575:13:575:13 | z | main.rs:579:9:579:9 | z |
| main.rs:587:9:587:13 | block | main.rs:587:9:587:13 | block | main.rs:591:5:591:9 | block |
| main.rs:591:5:591:15 | <captured exit> i | main.rs:586:13:586:13 | i | main.rs:592:15:592:15 | i |
| main.rs:595:8:595:8 | b | main.rs:595:8:595:8 | b | main.rs:600:16:600:16 | b |
| main.rs:596:13:596:13 | x | main.rs:596:13:596:13 | x | main.rs:597:15:597:15 | x |
| main.rs:596:13:596:13 | x | main.rs:596:13:596:13 | x | main.rs:598:15:598:15 | x |
| main.rs:600:13:609:5 | SSA phi(x) | main.rs:596:13:596:13 | x | main.rs:610:15:610:15 | x |
| main.rs:602:9:602:9 | x | main.rs:596:13:596:13 | x | main.rs:603:19:603:19 | x |
| main.rs:602:9:602:9 | x | main.rs:596:13:596:13 | x | main.rs:604:19:604:19 | x |
| main.rs:606:9:606:9 | x | main.rs:596:13:596:13 | x | main.rs:607:19:607:19 | x |
| main.rs:606:9:606:9 | x | main.rs:596:13:596:13 | x | main.rs:608:19:608:19 | x |
| main.rs:613:13:613:14 | b1 | main.rs:613:13:613:14 | b1 | main.rs:616:16:616:17 | b1 |
| main.rs:613:23:613:24 | b2 | main.rs:613:23:613:24 | b2 | main.rs:624:16:624:17 | b2 |
| main.rs:614:9:614:9 | x | main.rs:614:9:614:9 | x | main.rs:618:19:618:19 | x |
| main.rs:614:9:614:9 | x | main.rs:614:9:614:9 | x | main.rs:620:19:620:19 | x |
| main.rs:614:9:614:9 | x | main.rs:614:9:614:9 | x | main.rs:626:19:626:19 | x |
| main.rs:614:9:614:9 | x | main.rs:614:9:614:9 | x | main.rs:628:19:628:19 | x |
| main.rs:637:20:637:23 | self | main.rs:637:20:637:23 | self | main.rs:638:16:638:19 | self |
| main.rs:641:11:641:14 | self | main.rs:641:11:641:14 | self | main.rs:642:9:642:12 | self |
| main.rs:646:17:646:17 | f | main.rs:646:17:646:17 | f | main.rs:650:9:650:9 | f |
| main.rs:646:17:646:17 | f | main.rs:646:17:646:17 | f | main.rs:651:9:651:9 | f |
| main.rs:646:21:649:9 | <captured entry> self | main.rs:645:23:645:26 | self | main.rs:648:13:648:16 | self |
| main.rs:646:22:646:22 | n | main.rs:646:22:646:22 | n | main.rs:648:25:648:25 | n |
| main.rs:656:13:656:13 | a | main.rs:656:13:656:13 | a | main.rs:657:15:657:15 | a |
| main.rs:656:13:656:13 | a | main.rs:656:13:656:13 | a | main.rs:658:5:658:5 | a |
| main.rs:656:13:656:13 | a | main.rs:656:13:656:13 | a | main.rs:659:15:659:15 | a |
| main.rs:657:15:657:15 | a | main.rs:656:13:656:13 | a | main.rs:658:5:658:5 | a |
| main.rs:657:15:657:15 | a | main.rs:656:13:656:13 | a | main.rs:659:15:659:15 | a |
| main.rs:660:5:660:5 | a | main.rs:656:13:656:13 | a | main.rs:661:15:661:15 | a |
| main.rs:665:9:665:9 | x | main.rs:665:9:665:9 | x | main.rs:666:20:666:20 | x |
| main.rs:665:9:665:9 | x | main.rs:665:9:665:9 | x | main.rs:667:15:667:15 | x |
| main.rs:669:9:669:9 | z | main.rs:669:9:669:9 | z | main.rs:670:20:670:20 | z |
| main.rs:678:17:678:20 | self | main.rs:678:17:678:20 | self | main.rs:679:10:679:13 | self |
| main.rs:684:13:684:13 | a | main.rs:684:13:684:13 | a | main.rs:685:5:685:5 | a |
| main.rs:685:5:685:5 | a | main.rs:684:13:684:13 | a | main.rs:688:15:688:15 | a |
| main.rs:706:9:706:22 | var_from_macro | main.rs:706:9:706:22 | var_from_macro | main.rs:708:15:708:28 | var_from_macro |
| main.rs:707:9:707:21 | var_in_macro | main.rs:707:9:707:21 | var_in_macro | main.rs:707:9:707:21 | var_in_macro |
| main.rs:709:9:709:20 | var_in_macro | main.rs:709:9:709:20 | var_in_macro | main.rs:715:15:715:26 | var_in_macro |
| main.rs:714:15:714:28 | var_in_macro | main.rs:714:15:714:28 | var_in_macro | main.rs:714:30:714:41 | var_in_macro |
| main.rs:720:5:720:5 | x | main.rs:719:9:719:9 | x | main.rs:721:15:721:15 | x |
| main.rs:726:13:726:15 | cap | main.rs:726:13:726:15 | cap | main.rs:732:5:732:7 | cap |
| main.rs:726:20:726:20 | b | main.rs:726:20:726:20 | b | main.rs:728:20:728:20 | b |
| main.rs:732:5:732:13 | <captured exit> x | main.rs:725:13:725:13 | x | main.rs:733:15:733:15 | x |
| main.rs:665:13:665:13 | a | main.rs:665:13:665:13 | a | main.rs:666:15:666:15 | a |
| main.rs:665:13:665:13 | a | main.rs:665:13:665:13 | a | main.rs:667:5:667:5 | a |
| main.rs:665:13:665:13 | a | main.rs:665:13:665:13 | a | main.rs:668:15:668:15 | a |
| main.rs:669:5:669:5 | a | main.rs:665:13:665:13 | a | main.rs:670:15:670:15 | a |
| main.rs:674:9:674:9 | x | main.rs:674:9:674:9 | x | main.rs:675:20:675:20 | x |
| main.rs:674:9:674:9 | x | main.rs:674:9:674:9 | x | main.rs:676:15:676:15 | x |
| main.rs:678:9:678:9 | z | main.rs:678:9:678:9 | z | main.rs:679:20:679:20 | z |
| main.rs:687:17:687:20 | self | main.rs:687:17:687:20 | self | main.rs:688:10:688:13 | self |
| main.rs:693:13:693:13 | a | main.rs:693:13:693:13 | a | main.rs:694:5:694:5 | a |
| main.rs:694:5:694:5 | a | main.rs:693:13:693:13 | a | main.rs:697:15:697:15 | a |
| main.rs:715:9:715:22 | var_from_macro | main.rs:715:9:715:22 | var_from_macro | main.rs:717:15:717:28 | var_from_macro |
| main.rs:716:9:716:21 | var_in_macro | main.rs:716:9:716:21 | var_in_macro | main.rs:716:9:716:21 | var_in_macro |
| main.rs:718:9:718:20 | var_in_macro | main.rs:718:9:718:20 | var_in_macro | main.rs:724:15:724:26 | var_in_macro |
| main.rs:723:15:723:28 | var_in_macro | main.rs:723:15:723:28 | var_in_macro | main.rs:723:30:723:41 | var_in_macro |
| main.rs:729:5:729:5 | x | main.rs:728:9:728:9 | x | main.rs:730:15:730:15 | x |
| main.rs:735:13:735:15 | cap | main.rs:735:13:735:15 | cap | main.rs:741:5:741:7 | cap |
| main.rs:735:20:735:20 | b | main.rs:735:20:735:20 | b | main.rs:737:20:737:20 | b |
| main.rs:741:5:741:13 | <captured exit> x | main.rs:734:13:734:13 | x | main.rs:742:15:742:15 | x |
firstRead
| main.rs:5:14:5:14 | s | main.rs:5:14:5:14 | s | main.rs:7:20:7:20 | s |
| main.rs:10:14:10:14 | i | main.rs:10:14:10:14 | i | main.rs:12:20:12:20 | i |
@@ -466,95 +470,97 @@ firstRead
| main.rs:348:9:348:9 | x | main.rs:348:9:348:9 | x | main.rs:350:7:350:7 | x |
| main.rs:349:16:349:16 | x | main.rs:349:16:349:16 | x | main.rs:352:19:352:19 | x |
| main.rs:354:20:354:20 | x | main.rs:354:20:354:20 | x | main.rs:357:19:357:19 | x |
| main.rs:364:5:364:6 | a8 | main.rs:364:5:364:6 | a8 | main.rs:370:15:370:16 | a8 |
| main.rs:366:9:366:10 | b3 | main.rs:366:9:366:10 | b3 | main.rs:371:15:371:16 | b3 |
| main.rs:367:9:367:10 | c1 | main.rs:367:9:367:10 | c1 | main.rs:372:15:372:16 | c1 |
| main.rs:375:20:375:55 | SSA phi(a9) | main.rs:375:20:375:55 | a9 | main.rs:377:15:377:16 | a9 |
| main.rs:382:13:382:15 | a10 | main.rs:382:13:382:15 | a10 | main.rs:386:15:386:17 | a10 |
| main.rs:383:13:383:14 | b4 | main.rs:383:13:383:14 | b4 | main.rs:387:15:387:16 | b4 |
| main.rs:384:13:384:14 | c2 | main.rs:384:13:384:14 | c2 | main.rs:388:15:388:16 | c2 |
| main.rs:391:9:391:10 | c2 | main.rs:384:13:384:14 | c2 | main.rs:401:15:401:16 | c2 |
| main.rs:392:9:392:10 | b4 | main.rs:383:13:383:14 | b4 | main.rs:400:15:400:16 | b4 |
| main.rs:393:9:393:11 | a10 | main.rs:382:13:382:15 | a10 | main.rs:399:15:399:17 | a10 |
| main.rs:405:13:405:15 | a10 | main.rs:405:13:405:15 | a10 | main.rs:408:23:408:25 | a10 |
| main.rs:406:13:406:14 | b4 | main.rs:406:13:406:14 | b4 | main.rs:409:23:409:24 | b4 |
| main.rs:418:9:418:23 | example_closure | main.rs:418:9:418:23 | example_closure | main.rs:422:9:422:23 | example_closure |
| main.rs:419:10:419:10 | x | main.rs:419:10:419:10 | x | main.rs:420:9:420:9 | x |
| main.rs:421:9:421:10 | n1 | main.rs:421:9:421:10 | n1 | main.rs:423:15:423:16 | n1 |
| main.rs:426:9:426:26 | immutable_variable | main.rs:426:9:426:26 | immutable_variable | main.rs:430:9:430:26 | immutable_variable |
| main.rs:427:6:427:6 | x | main.rs:427:6:427:6 | x | main.rs:428:9:428:9 | x |
| main.rs:429:9:429:10 | n2 | main.rs:429:9:429:10 | n2 | main.rs:431:15:431:16 | n2 |
| main.rs:436:9:436:9 | f | main.rs:436:9:436:9 | f | main.rs:439:15:439:15 | f |
| main.rs:437:10:437:10 | x | main.rs:437:10:437:10 | x | main.rs:438:9:438:9 | x |
| main.rs:441:10:441:10 | x | main.rs:441:10:441:10 | x | main.rs:443:9:443:9 | x |
| main.rs:450:14:450:14 | x | main.rs:450:14:450:14 | x | main.rs:452:17:452:17 | x |
| main.rs:459:13:459:13 | f | main.rs:459:13:459:13 | f | main.rs:462:19:462:19 | f |
| main.rs:460:14:460:14 | x | main.rs:460:14:460:14 | x | main.rs:461:13:461:13 | x |
| main.rs:467:9:467:9 | v | main.rs:467:9:467:9 | v | main.rs:470:12:470:12 | v |
| main.rs:469:9:469:12 | text | main.rs:469:9:469:12 | text | main.rs:471:19:471:22 | text |
| main.rs:476:13:476:13 | a | main.rs:476:13:476:13 | a | main.rs:477:5:477:5 | a |
| main.rs:477:5:477:5 | a | main.rs:476:13:476:13 | a | main.rs:478:15:478:15 | a |
| main.rs:479:6:479:11 | &mut a | main.rs:476:13:476:13 | a | main.rs:480:15:480:15 | a |
| main.rs:484:13:484:13 | i | main.rs:484:13:484:13 | i | main.rs:486:14:486:14 | i |
| main.rs:485:9:485:13 | ref_i | main.rs:485:9:485:13 | ref_i | main.rs:487:6:487:10 | ref_i |
| main.rs:486:9:486:14 | &mut i | main.rs:484:13:484:13 | i | main.rs:488:15:488:15 | i |
| main.rs:491:17:491:17 | x | main.rs:491:17:491:17 | x | main.rs:492:6:492:6 | x |
| main.rs:498:22:498:22 | x | main.rs:498:22:498:22 | x | main.rs:499:6:499:6 | x |
| main.rs:498:38:498:38 | y | main.rs:498:38:498:38 | y | main.rs:502:6:502:6 | y |
| main.rs:507:13:507:13 | x | main.rs:507:13:507:13 | x | main.rs:509:27:509:27 | x |
| main.rs:508:9:508:9 | y | main.rs:508:9:508:9 | y | main.rs:510:6:510:6 | y |
| main.rs:509:22:509:27 | &mut x | main.rs:507:13:507:13 | x | main.rs:513:15:513:15 | x |
| main.rs:515:13:515:13 | z | main.rs:515:13:515:13 | z | main.rs:519:14:519:14 | z |
| main.rs:516:9:516:9 | w | main.rs:516:9:516:9 | w | main.rs:520:9:520:9 | w |
| main.rs:519:9:519:14 | &mut z | main.rs:515:13:515:13 | z | main.rs:525:15:525:15 | z |
| main.rs:529:13:529:13 | x | main.rs:529:13:529:13 | x | main.rs:531:14:531:14 | x |
| main.rs:530:9:530:9 | y | main.rs:530:9:530:9 | y | main.rs:532:6:532:6 | y |
| main.rs:531:9:531:14 | &mut x | main.rs:529:13:529:13 | x | main.rs:533:15:533:15 | x |
| main.rs:537:9:537:9 | x | main.rs:537:9:537:9 | x | main.rs:544:15:544:15 | x |
| main.rs:540:9:540:11 | cap | main.rs:540:9:540:11 | cap | main.rs:543:5:543:7 | cap |
| main.rs:540:15:542:5 | <captured entry> x | main.rs:537:9:537:9 | x | main.rs:541:19:541:19 | x |
| main.rs:548:13:548:13 | x | main.rs:548:13:548:13 | x | main.rs:555:15:555:15 | x |
| main.rs:551:9:551:16 | closure1 | main.rs:551:9:551:16 | closure1 | main.rs:554:5:554:12 | closure1 |
| main.rs:551:20:553:5 | <captured entry> x | main.rs:548:13:548:13 | x | main.rs:552:19:552:19 | x |
| main.rs:560:13:560:20 | closure2 | main.rs:560:13:560:20 | closure2 | main.rs:563:5:563:12 | closure2 |
| main.rs:563:5:563:14 | <captured exit> y | main.rs:557:13:557:13 | y | main.rs:564:15:564:15 | y |
| main.rs:566:13:566:13 | z | main.rs:566:13:566:13 | z | main.rs:573:15:573:15 | z |
| main.rs:569:13:569:20 | closure3 | main.rs:569:13:569:20 | closure3 | main.rs:572:5:572:12 | closure3 |
| main.rs:569:24:571:5 | <captured entry> z | main.rs:566:13:566:13 | z | main.rs:570:9:570:9 | z |
| main.rs:578:9:578:13 | block | main.rs:578:9:578:13 | block | main.rs:582:5:582:9 | block |
| main.rs:582:5:582:15 | <captured exit> i | main.rs:577:13:577:13 | i | main.rs:583:15:583:15 | i |
| main.rs:586:8:586:8 | b | main.rs:586:8:586:8 | b | main.rs:591:16:591:16 | b |
| main.rs:587:13:587:13 | x | main.rs:587:13:587:13 | x | main.rs:588:15:588:15 | x |
| main.rs:591:13:600:5 | SSA phi(x) | main.rs:587:13:587:13 | x | main.rs:601:15:601:15 | x |
| main.rs:593:9:593:9 | x | main.rs:587:13:587:13 | x | main.rs:594:19:594:19 | x |
| main.rs:597:9:597:9 | x | main.rs:587:13:587:13 | x | main.rs:598:19:598:19 | x |
| main.rs:604:13:604:14 | b1 | main.rs:604:13:604:14 | b1 | main.rs:607:16:607:17 | b1 |
| main.rs:604:23:604:24 | b2 | main.rs:604:23:604:24 | b2 | main.rs:615:16:615:17 | b2 |
| main.rs:605:9:605:9 | x | main.rs:605:9:605:9 | x | main.rs:609:19:609:19 | x |
| main.rs:605:9:605:9 | x | main.rs:605:9:605:9 | x | main.rs:611:19:611:19 | x |
| main.rs:628:20:628:23 | self | main.rs:628:20:628:23 | self | main.rs:629:16:629:19 | self |
| main.rs:632:11:632:14 | self | main.rs:632:11:632:14 | self | main.rs:633:9:633:12 | self |
| main.rs:637:17:637:17 | f | main.rs:637:17:637:17 | f | main.rs:641:9:641:9 | f |
| main.rs:637:21:640:9 | <captured entry> self | main.rs:636:23:636:26 | self | main.rs:639:13:639:16 | self |
| main.rs:637:22:637:22 | n | main.rs:637:22:637:22 | n | main.rs:639:25:639:25 | n |
| main.rs:647:13:647:13 | a | main.rs:647:13:647:13 | a | main.rs:648:15:648:15 | a |
| main.rs:648:15:648:15 | a | main.rs:647:13:647:13 | a | main.rs:649:5:649:5 | a |
| main.rs:651:5:651:5 | a | main.rs:647:13:647:13 | a | main.rs:652:15:652:15 | a |
| main.rs:364:9:364:9 | x | main.rs:364:9:364:9 | x | main.rs:365:11:365:11 | x |
| main.rs:366:18:366:18 | x | main.rs:366:18:366:18 | x | main.rs:367:20:367:20 | x |
| main.rs:373:5:373:6 | a8 | main.rs:373:5:373:6 | a8 | main.rs:379:15:379:16 | a8 |
| main.rs:375:9:375:10 | b3 | main.rs:375:9:375:10 | b3 | main.rs:380:15:380:16 | b3 |
| main.rs:376:9:376:10 | c1 | main.rs:376:9:376:10 | c1 | main.rs:381:15:381:16 | c1 |
| main.rs:384:20:384:55 | SSA phi(a9) | main.rs:384:20:384:55 | a9 | main.rs:386:15:386:16 | a9 |
| main.rs:391:13:391:15 | a10 | main.rs:391:13:391:15 | a10 | main.rs:395:15:395:17 | a10 |
| main.rs:392:13:392:14 | b4 | main.rs:392:13:392:14 | b4 | main.rs:396:15:396:16 | b4 |
| main.rs:393:13:393:14 | c2 | main.rs:393:13:393:14 | c2 | main.rs:397:15:397:16 | c2 |
| main.rs:400:9:400:10 | c2 | main.rs:393:13:393:14 | c2 | main.rs:410:15:410:16 | c2 |
| main.rs:401:9:401:10 | b4 | main.rs:392:13:392:14 | b4 | main.rs:409:15:409:16 | b4 |
| main.rs:402:9:402:11 | a10 | main.rs:391:13:391:15 | a10 | main.rs:408:15:408:17 | a10 |
| main.rs:414:13:414:15 | a10 | main.rs:414:13:414:15 | a10 | main.rs:417:23:417:25 | a10 |
| main.rs:415:13:415:14 | b4 | main.rs:415:13:415:14 | b4 | main.rs:418:23:418:24 | b4 |
| main.rs:427:9:427:23 | example_closure | main.rs:427:9:427:23 | example_closure | main.rs:431:9:431:23 | example_closure |
| main.rs:428:10:428:10 | x | main.rs:428:10:428:10 | x | main.rs:429:9:429:9 | x |
| main.rs:430:9:430:10 | n1 | main.rs:430:9:430:10 | n1 | main.rs:432:15:432:16 | n1 |
| main.rs:435:9:435:26 | immutable_variable | main.rs:435:9:435:26 | immutable_variable | main.rs:439:9:439:26 | immutable_variable |
| main.rs:436:6:436:6 | x | main.rs:436:6:436:6 | x | main.rs:437:9:437:9 | x |
| main.rs:438:9:438:10 | n2 | main.rs:438:9:438:10 | n2 | main.rs:440:15:440:16 | n2 |
| main.rs:445:9:445:9 | f | main.rs:445:9:445:9 | f | main.rs:448:15:448:15 | f |
| main.rs:446:10:446:10 | x | main.rs:446:10:446:10 | x | main.rs:447:9:447:9 | x |
| main.rs:450:10:450:10 | x | main.rs:450:10:450:10 | x | main.rs:452:9:452:9 | x |
| main.rs:459:14:459:14 | x | main.rs:459:14:459:14 | x | main.rs:461:17:461:17 | x |
| main.rs:468:13:468:13 | f | main.rs:468:13:468:13 | f | main.rs:471:19:471:19 | f |
| main.rs:469:14:469:14 | x | main.rs:469:14:469:14 | x | main.rs:470:13:470:13 | x |
| main.rs:476:9:476:9 | v | main.rs:476:9:476:9 | v | main.rs:479:12:479:12 | v |
| main.rs:478:9:478:12 | text | main.rs:478:9:478:12 | text | main.rs:480:19:480:22 | text |
| main.rs:485:13:485:13 | a | main.rs:485:13:485:13 | a | main.rs:486:5:486:5 | a |
| main.rs:486:5:486:5 | a | main.rs:485:13:485:13 | a | main.rs:487:15:487:15 | a |
| main.rs:488:6:488:11 | &mut a | main.rs:485:13:485:13 | a | main.rs:489:15:489:15 | a |
| main.rs:493:13:493:13 | i | main.rs:493:13:493:13 | i | main.rs:495:14:495:14 | i |
| main.rs:494:9:494:13 | ref_i | main.rs:494:9:494:13 | ref_i | main.rs:496:6:496:10 | ref_i |
| main.rs:495:9:495:14 | &mut i | main.rs:493:13:493:13 | i | main.rs:497:15:497:15 | i |
| main.rs:500:17:500:17 | x | main.rs:500:17:500:17 | x | main.rs:501:6:501:6 | x |
| main.rs:507:22:507:22 | x | main.rs:507:22:507:22 | x | main.rs:508:6:508:6 | x |
| main.rs:507:38:507:38 | y | main.rs:507:38:507:38 | y | main.rs:511:6:511:6 | y |
| main.rs:516:13:516:13 | x | main.rs:516:13:516:13 | x | main.rs:518:27:518:27 | x |
| main.rs:517:9:517:9 | y | main.rs:517:9:517:9 | y | main.rs:519:6:519:6 | y |
| main.rs:518:22:518:27 | &mut x | main.rs:516:13:516:13 | x | main.rs:522:15:522:15 | x |
| main.rs:524:13:524:13 | z | main.rs:524:13:524:13 | z | main.rs:528:14:528:14 | z |
| main.rs:525:9:525:9 | w | main.rs:525:9:525:9 | w | main.rs:529:9:529:9 | w |
| main.rs:528:9:528:14 | &mut z | main.rs:524:13:524:13 | z | main.rs:534:15:534:15 | z |
| main.rs:538:13:538:13 | x | main.rs:538:13:538:13 | x | main.rs:540:14:540:14 | x |
| main.rs:539:9:539:9 | y | main.rs:539:9:539:9 | y | main.rs:541:6:541:6 | y |
| main.rs:540:9:540:14 | &mut x | main.rs:538:13:538:13 | x | main.rs:542:15:542:15 | x |
| main.rs:546:9:546:9 | x | main.rs:546:9:546:9 | x | main.rs:553:15:553:15 | x |
| main.rs:549:9:549:11 | cap | main.rs:549:9:549:11 | cap | main.rs:552:5:552:7 | cap |
| main.rs:549:15:551:5 | <captured entry> x | main.rs:546:9:546:9 | x | main.rs:550:19:550:19 | x |
| main.rs:557:13:557:13 | x | main.rs:557:13:557:13 | x | main.rs:564:15:564:15 | x |
| main.rs:560:9:560:16 | closure1 | main.rs:560:9:560:16 | closure1 | main.rs:563:5:563:12 | closure1 |
| main.rs:560:20:562:5 | <captured entry> x | main.rs:557:13:557:13 | x | main.rs:561:19:561:19 | x |
| main.rs:569:13:569:20 | closure2 | main.rs:569:13:569:20 | closure2 | main.rs:572:5:572:12 | closure2 |
| main.rs:572:5:572:14 | <captured exit> y | main.rs:566:13:566:13 | y | main.rs:573:15:573:15 | y |
| main.rs:575:13:575:13 | z | main.rs:575:13:575:13 | z | main.rs:582:15:582:15 | z |
| main.rs:578:13:578:20 | closure3 | main.rs:578:13:578:20 | closure3 | main.rs:581:5:581:12 | closure3 |
| main.rs:578:24:580:5 | <captured entry> z | main.rs:575:13:575:13 | z | main.rs:579:9:579:9 | z |
| main.rs:587:9:587:13 | block | main.rs:587:9:587:13 | block | main.rs:591:5:591:9 | block |
| main.rs:591:5:591:15 | <captured exit> i | main.rs:586:13:586:13 | i | main.rs:592:15:592:15 | i |
| main.rs:595:8:595:8 | b | main.rs:595:8:595:8 | b | main.rs:600:16:600:16 | b |
| main.rs:596:13:596:13 | x | main.rs:596:13:596:13 | x | main.rs:597:15:597:15 | x |
| main.rs:600:13:609:5 | SSA phi(x) | main.rs:596:13:596:13 | x | main.rs:610:15:610:15 | x |
| main.rs:602:9:602:9 | x | main.rs:596:13:596:13 | x | main.rs:603:19:603:19 | x |
| main.rs:606:9:606:9 | x | main.rs:596:13:596:13 | x | main.rs:607:19:607:19 | x |
| main.rs:613:13:613:14 | b1 | main.rs:613:13:613:14 | b1 | main.rs:616:16:616:17 | b1 |
| main.rs:613:23:613:24 | b2 | main.rs:613:23:613:24 | b2 | main.rs:624:16:624:17 | b2 |
| main.rs:614:9:614:9 | x | main.rs:614:9:614:9 | x | main.rs:618:19:618:19 | x |
| main.rs:614:9:614:9 | x | main.rs:614:9:614:9 | x | main.rs:620:19:620:19 | x |
| main.rs:637:20:637:23 | self | main.rs:637:20:637:23 | self | main.rs:638:16:638:19 | self |
| main.rs:641:11:641:14 | self | main.rs:641:11:641:14 | self | main.rs:642:9:642:12 | self |
| main.rs:646:17:646:17 | f | main.rs:646:17:646:17 | f | main.rs:650:9:650:9 | f |
| main.rs:646:21:649:9 | <captured entry> self | main.rs:645:23:645:26 | self | main.rs:648:13:648:16 | self |
| main.rs:646:22:646:22 | n | main.rs:646:22:646:22 | n | main.rs:648:25:648:25 | n |
| main.rs:656:13:656:13 | a | main.rs:656:13:656:13 | a | main.rs:657:15:657:15 | a |
| main.rs:657:15:657:15 | a | main.rs:656:13:656:13 | a | main.rs:658:5:658:5 | a |
| main.rs:660:5:660:5 | a | main.rs:656:13:656:13 | a | main.rs:661:15:661:15 | a |
| main.rs:665:9:665:9 | x | main.rs:665:9:665:9 | x | main.rs:666:20:666:20 | x |
| main.rs:669:9:669:9 | z | main.rs:669:9:669:9 | z | main.rs:670:20:670:20 | z |
| main.rs:678:17:678:20 | self | main.rs:678:17:678:20 | self | main.rs:679:10:679:13 | self |
| main.rs:684:13:684:13 | a | main.rs:684:13:684:13 | a | main.rs:685:5:685:5 | a |
| main.rs:685:5:685:5 | a | main.rs:684:13:684:13 | a | main.rs:688:15:688:15 | a |
| main.rs:706:9:706:22 | var_from_macro | main.rs:706:9:706:22 | var_from_macro | main.rs:708:15:708:28 | var_from_macro |
| main.rs:707:9:707:21 | var_in_macro | main.rs:707:9:707:21 | var_in_macro | main.rs:707:9:707:21 | var_in_macro |
| main.rs:709:9:709:20 | var_in_macro | main.rs:709:9:709:20 | var_in_macro | main.rs:715:15:715:26 | var_in_macro |
| main.rs:714:15:714:28 | var_in_macro | main.rs:714:15:714:28 | var_in_macro | main.rs:714:30:714:41 | var_in_macro |
| main.rs:720:5:720:5 | x | main.rs:719:9:719:9 | x | main.rs:721:15:721:15 | x |
| main.rs:726:13:726:15 | cap | main.rs:726:13:726:15 | cap | main.rs:732:5:732:7 | cap |
| main.rs:726:20:726:20 | b | main.rs:726:20:726:20 | b | main.rs:728:20:728:20 | b |
| main.rs:732:5:732:13 | <captured exit> x | main.rs:725:13:725:13 | x | main.rs:733:15:733:15 | x |
| main.rs:665:13:665:13 | a | main.rs:665:13:665:13 | a | main.rs:666:15:666:15 | a |
| main.rs:669:5:669:5 | a | main.rs:665:13:665:13 | a | main.rs:670:15:670:15 | a |
| main.rs:674:9:674:9 | x | main.rs:674:9:674:9 | x | main.rs:675:20:675:20 | x |
| main.rs:678:9:678:9 | z | main.rs:678:9:678:9 | z | main.rs:679:20:679:20 | z |
| main.rs:687:17:687:20 | self | main.rs:687:17:687:20 | self | main.rs:688:10:688:13 | self |
| main.rs:693:13:693:13 | a | main.rs:693:13:693:13 | a | main.rs:694:5:694:5 | a |
| main.rs:694:5:694:5 | a | main.rs:693:13:693:13 | a | main.rs:697:15:697:15 | a |
| main.rs:715:9:715:22 | var_from_macro | main.rs:715:9:715:22 | var_from_macro | main.rs:717:15:717:28 | var_from_macro |
| main.rs:716:9:716:21 | var_in_macro | main.rs:716:9:716:21 | var_in_macro | main.rs:716:9:716:21 | var_in_macro |
| main.rs:718:9:718:20 | var_in_macro | main.rs:718:9:718:20 | var_in_macro | main.rs:724:15:724:26 | var_in_macro |
| main.rs:723:15:723:28 | var_in_macro | main.rs:723:15:723:28 | var_in_macro | main.rs:723:30:723:41 | var_in_macro |
| main.rs:729:5:729:5 | x | main.rs:728:9:728:9 | x | main.rs:730:15:730:15 | x |
| main.rs:735:13:735:15 | cap | main.rs:735:13:735:15 | cap | main.rs:741:5:741:7 | cap |
| main.rs:735:20:735:20 | b | main.rs:735:20:735:20 | b | main.rs:737:20:737:20 | b |
| main.rs:741:5:741:13 | <captured exit> x | main.rs:734:13:734:13 | x | main.rs:742:15:742:15 | x |
adjacentReads
| main.rs:27:5:27:6 | x2 | main.rs:25:13:25:14 | x2 | main.rs:28:15:28:16 | x2 | main.rs:29:10:29:11 | x2 |
| main.rs:41:9:41:10 | x3 | main.rs:41:9:41:10 | x3 | main.rs:42:15:42:16 | x3 | main.rs:44:9:44:10 | x3 |
@@ -574,33 +580,33 @@ adjacentReads
| main.rs:334:9:334:9 | x | main.rs:334:9:334:9 | x | main.rs:335:11:335:11 | x | main.rs:343:15:343:15 | x |
| main.rs:348:9:348:9 | x | main.rs:348:9:348:9 | x | main.rs:350:7:350:7 | x | main.rs:355:7:355:7 | x |
| main.rs:348:9:348:9 | x | main.rs:348:9:348:9 | x | main.rs:355:7:355:7 | x | main.rs:359:19:359:19 | x |
| main.rs:382:13:382:15 | a10 | main.rs:382:13:382:15 | a10 | main.rs:386:15:386:17 | a10 | main.rs:395:9:395:11 | a10 |
| main.rs:383:13:383:14 | b4 | main.rs:383:13:383:14 | b4 | main.rs:387:15:387:16 | b4 | main.rs:396:9:396:10 | b4 |
| main.rs:384:13:384:14 | c2 | main.rs:384:13:384:14 | c2 | main.rs:388:15:388:16 | c2 | main.rs:397:9:397:10 | c2 |
| main.rs:392:9:392:10 | b4 | main.rs:383:13:383:14 | b4 | main.rs:400:15:400:16 | b4 | main.rs:414:15:414:16 | b4 |
| main.rs:393:9:393:11 | a10 | main.rs:382:13:382:15 | a10 | main.rs:399:15:399:17 | a10 | main.rs:413:15:413:17 | a10 |
| main.rs:436:9:436:9 | f | main.rs:436:9:436:9 | f | main.rs:439:15:439:15 | f | main.rs:446:15:446:15 | f |
| main.rs:477:5:477:5 | a | main.rs:476:13:476:13 | a | main.rs:478:15:478:15 | a | main.rs:479:11:479:11 | a |
| main.rs:491:17:491:17 | x | main.rs:491:17:491:17 | x | main.rs:492:6:492:6 | x | main.rs:493:10:493:10 | x |
| main.rs:491:17:491:17 | x | main.rs:491:17:491:17 | x | main.rs:493:10:493:10 | x | main.rs:494:10:494:10 | x |
| main.rs:491:17:491:17 | x | main.rs:491:17:491:17 | x | main.rs:494:10:494:10 | x | main.rs:495:12:495:12 | x |
| main.rs:498:22:498:22 | x | main.rs:498:22:498:22 | x | main.rs:499:6:499:6 | x | main.rs:500:10:500:10 | x |
| main.rs:498:22:498:22 | x | main.rs:498:22:498:22 | x | main.rs:500:10:500:10 | x | main.rs:501:10:501:10 | x |
| main.rs:498:22:498:22 | x | main.rs:498:22:498:22 | x | main.rs:501:10:501:10 | x | main.rs:503:9:503:9 | x |
| main.rs:509:22:509:27 | &mut x | main.rs:507:13:507:13 | x | main.rs:513:15:513:15 | x | main.rs:517:19:517:19 | x |
| main.rs:516:9:516:9 | w | main.rs:516:9:516:9 | w | main.rs:520:9:520:9 | w | main.rs:522:7:522:7 | w |
| main.rs:587:13:587:13 | x | main.rs:587:13:587:13 | x | main.rs:588:15:588:15 | x | main.rs:589:15:589:15 | x |
| main.rs:593:9:593:9 | x | main.rs:587:13:587:13 | x | main.rs:594:19:594:19 | x | main.rs:595:19:595:19 | x |
| main.rs:597:9:597:9 | x | main.rs:587:13:587:13 | x | main.rs:598:19:598:19 | x | main.rs:599:19:599:19 | x |
| main.rs:605:9:605:9 | x | main.rs:605:9:605:9 | x | main.rs:609:19:609:19 | x | main.rs:617:19:617:19 | x |
| main.rs:605:9:605:9 | x | main.rs:605:9:605:9 | x | main.rs:609:19:609:19 | x | main.rs:619:19:619:19 | x |
| main.rs:605:9:605:9 | x | main.rs:605:9:605:9 | x | main.rs:611:19:611:19 | x | main.rs:617:19:617:19 | x |
| main.rs:605:9:605:9 | x | main.rs:605:9:605:9 | x | main.rs:611:19:611:19 | x | main.rs:619:19:619:19 | x |
| main.rs:637:17:637:17 | f | main.rs:637:17:637:17 | f | main.rs:641:9:641:9 | f | main.rs:642:9:642:9 | f |
| main.rs:648:15:648:15 | a | main.rs:647:13:647:13 | a | main.rs:649:5:649:5 | a | main.rs:650:15:650:15 | a |
| main.rs:656:13:656:13 | a | main.rs:656:13:656:13 | a | main.rs:657:15:657:15 | a | main.rs:658:5:658:5 | a |
| main.rs:656:13:656:13 | a | main.rs:656:13:656:13 | a | main.rs:658:5:658:5 | a | main.rs:659:15:659:15 | a |
| main.rs:665:9:665:9 | x | main.rs:665:9:665:9 | x | main.rs:666:20:666:20 | x | main.rs:667:15:667:15 | x |
| main.rs:391:13:391:15 | a10 | main.rs:391:13:391:15 | a10 | main.rs:395:15:395:17 | a10 | main.rs:404:9:404:11 | a10 |
| main.rs:392:13:392:14 | b4 | main.rs:392:13:392:14 | b4 | main.rs:396:15:396:16 | b4 | main.rs:405:9:405:10 | b4 |
| main.rs:393:13:393:14 | c2 | main.rs:393:13:393:14 | c2 | main.rs:397:15:397:16 | c2 | main.rs:406:9:406:10 | c2 |
| main.rs:401:9:401:10 | b4 | main.rs:392:13:392:14 | b4 | main.rs:409:15:409:16 | b4 | main.rs:423:15:423:16 | b4 |
| main.rs:402:9:402:11 | a10 | main.rs:391:13:391:15 | a10 | main.rs:408:15:408:17 | a10 | main.rs:422:15:422:17 | a10 |
| main.rs:445:9:445:9 | f | main.rs:445:9:445:9 | f | main.rs:448:15:448:15 | f | main.rs:455:15:455:15 | f |
| main.rs:486:5:486:5 | a | main.rs:485:13:485:13 | a | main.rs:487:15:487:15 | a | main.rs:488:11:488:11 | a |
| main.rs:500:17:500:17 | x | main.rs:500:17:500:17 | x | main.rs:501:6:501:6 | x | main.rs:502:10:502:10 | x |
| main.rs:500:17:500:17 | x | main.rs:500:17:500:17 | x | main.rs:502:10:502:10 | x | main.rs:503:10:503:10 | x |
| main.rs:500:17:500:17 | x | main.rs:500:17:500:17 | x | main.rs:503:10:503:10 | x | main.rs:504:12:504:12 | x |
| main.rs:507:22:507:22 | x | main.rs:507:22:507:22 | x | main.rs:508:6:508:6 | x | main.rs:509:10:509:10 | x |
| main.rs:507:22:507:22 | x | main.rs:507:22:507:22 | x | main.rs:509:10:509:10 | x | main.rs:510:10:510:10 | x |
| main.rs:507:22:507:22 | x | main.rs:507:22:507:22 | x | main.rs:510:10:510:10 | x | main.rs:512:9:512:9 | x |
| main.rs:518:22:518:27 | &mut x | main.rs:516:13:516:13 | x | main.rs:522:15:522:15 | x | main.rs:526:19:526:19 | x |
| main.rs:525:9:525:9 | w | main.rs:525:9:525:9 | w | main.rs:529:9:529:9 | w | main.rs:531:7:531:7 | w |
| main.rs:596:13:596:13 | x | main.rs:596:13:596:13 | x | main.rs:597:15:597:15 | x | main.rs:598:15:598:15 | x |
| main.rs:602:9:602:9 | x | main.rs:596:13:596:13 | x | main.rs:603:19:603:19 | x | main.rs:604:19:604:19 | x |
| main.rs:606:9:606:9 | x | main.rs:596:13:596:13 | x | main.rs:607:19:607:19 | x | main.rs:608:19:608:19 | x |
| main.rs:614:9:614:9 | x | main.rs:614:9:614:9 | x | main.rs:618:19:618:19 | x | main.rs:626:19:626:19 | x |
| main.rs:614:9:614:9 | x | main.rs:614:9:614:9 | x | main.rs:618:19:618:19 | x | main.rs:628:19:628:19 | x |
| main.rs:614:9:614:9 | x | main.rs:614:9:614:9 | x | main.rs:620:19:620:19 | x | main.rs:626:19:626:19 | x |
| main.rs:614:9:614:9 | x | main.rs:614:9:614:9 | x | main.rs:620:19:620:19 | x | main.rs:628:19:628:19 | x |
| main.rs:646:17:646:17 | f | main.rs:646:17:646:17 | f | main.rs:650:9:650:9 | f | main.rs:651:9:651:9 | f |
| main.rs:657:15:657:15 | a | main.rs:656:13:656:13 | a | main.rs:658:5:658:5 | a | main.rs:659:15:659:15 | a |
| main.rs:665:13:665:13 | a | main.rs:665:13:665:13 | a | main.rs:666:15:666:15 | a | main.rs:667:5:667:5 | a |
| main.rs:665:13:665:13 | a | main.rs:665:13:665:13 | a | main.rs:667:5:667:5 | a | main.rs:668:15:668:15 | a |
| main.rs:674:9:674:9 | x | main.rs:674:9:674:9 | x | main.rs:675:20:675:20 | x | main.rs:676:15:676:15 | x |
phi
| main.rs:210:9:210:44 | SSA phi(a3) | main.rs:210:9:210:44 | a3 | main.rs:210:22:210:23 | a3 |
| main.rs:210:9:210:44 | SSA phi(a3) | main.rs:210:9:210:44 | a3 | main.rs:210:42:210:43 | a3 |
@@ -624,24 +630,24 @@ phi
| main.rs:274:9:274:109 | SSA phi(a13) | main.rs:274:9:274:109 | a13 | main.rs:274:106:274:108 | a13 |
| main.rs:274:35:274:82 | [match(true)] SSA phi(a13) | main.rs:274:9:274:109 | a13 | main.rs:274:54:274:56 | a13 |
| main.rs:274:35:274:82 | [match(true)] SSA phi(a13) | main.rs:274:9:274:109 | a13 | main.rs:274:79:274:81 | a13 |
| main.rs:375:20:375:55 | SSA phi(a9) | main.rs:375:20:375:55 | a9 | main.rs:375:33:375:34 | a9 |
| main.rs:375:20:375:55 | SSA phi(a9) | main.rs:375:20:375:55 | a9 | main.rs:375:53:375:54 | a9 |
| main.rs:591:13:600:5 | SSA phi(x) | main.rs:587:13:587:13 | x | main.rs:593:9:593:9 | x |
| main.rs:591:13:600:5 | SSA phi(x) | main.rs:587:13:587:13 | x | main.rs:597:9:597:9 | x |
| main.rs:728:17:730:9 | SSA phi(x) | main.rs:725:13:725:13 | x | main.rs:726:19:731:5 | <captured entry> x |
| main.rs:728:17:730:9 | SSA phi(x) | main.rs:725:13:725:13 | x | main.rs:729:13:729:13 | x |
| main.rs:384:20:384:55 | SSA phi(a9) | main.rs:384:20:384:55 | a9 | main.rs:384:33:384:34 | a9 |
| main.rs:384:20:384:55 | SSA phi(a9) | main.rs:384:20:384:55 | a9 | main.rs:384:53:384:54 | a9 |
| main.rs:600:13:609:5 | SSA phi(x) | main.rs:596:13:596:13 | x | main.rs:602:9:602:9 | x |
| main.rs:600:13:609:5 | SSA phi(x) | main.rs:596:13:596:13 | x | main.rs:606:9:606:9 | x |
| main.rs:737:17:739:9 | SSA phi(x) | main.rs:734:13:734:13 | x | main.rs:735:19:740:5 | <captured entry> x |
| main.rs:737:17:739:9 | SSA phi(x) | main.rs:734:13:734:13 | x | main.rs:738:13:738:13 | x |
phiReadNode
| main.rs:116:11:116:12 | SSA phi read(s1) | main.rs:113:9:113:10 | s1 |
| main.rs:607:13:612:5 | SSA phi read(x) | main.rs:605:9:605:9 | x |
| main.rs:616:13:621:5 | SSA phi read(x) | main.rs:614:9:614:9 | x |
phiReadNodeFirstRead
| main.rs:116:11:116:12 | SSA phi read(s1) | main.rs:113:9:113:10 | s1 | main.rs:116:11:116:12 | s1 |
| main.rs:607:13:612:5 | SSA phi read(x) | main.rs:605:9:605:9 | x | main.rs:617:19:617:19 | x |
| main.rs:607:13:612:5 | SSA phi read(x) | main.rs:605:9:605:9 | x | main.rs:619:19:619:19 | x |
| main.rs:616:13:621:5 | SSA phi read(x) | main.rs:614:9:614:9 | x | main.rs:626:19:626:19 | x |
| main.rs:616:13:621:5 | SSA phi read(x) | main.rs:614:9:614:9 | x | main.rs:628:19:628:19 | x |
phiReadInput
| main.rs:116:11:116:12 | SSA phi read(s1) | main.rs:113:9:113:10 | s1 |
| main.rs:116:11:116:12 | SSA phi read(s1) | main.rs:116:11:116:12 | SSA read(s1) |
| main.rs:607:13:612:5 | SSA phi read(x) | main.rs:609:19:609:19 | SSA read(x) |
| main.rs:607:13:612:5 | SSA phi read(x) | main.rs:611:19:611:19 | SSA read(x) |
| main.rs:616:13:621:5 | SSA phi read(x) | main.rs:618:19:618:19 | SSA read(x) |
| main.rs:616:13:621:5 | SSA phi read(x) | main.rs:620:19:620:19 | SSA read(x) |
ultimateDef
| main.rs:210:9:210:44 | SSA phi(a3) | main.rs:210:22:210:23 | a3 |
| main.rs:210:9:210:44 | SSA phi(a3) | main.rs:210:42:210:43 | a3 |
@@ -668,12 +674,12 @@ ultimateDef
| main.rs:274:9:274:109 | SSA phi(a13) | main.rs:274:106:274:108 | a13 |
| main.rs:274:35:274:82 | [match(true)] SSA phi(a13) | main.rs:274:54:274:56 | a13 |
| main.rs:274:35:274:82 | [match(true)] SSA phi(a13) | main.rs:274:79:274:81 | a13 |
| main.rs:375:20:375:55 | SSA phi(a9) | main.rs:375:33:375:34 | a9 |
| main.rs:375:20:375:55 | SSA phi(a9) | main.rs:375:53:375:54 | a9 |
| main.rs:591:13:600:5 | SSA phi(x) | main.rs:593:9:593:9 | x |
| main.rs:591:13:600:5 | SSA phi(x) | main.rs:597:9:597:9 | x |
| main.rs:728:17:730:9 | SSA phi(x) | main.rs:726:19:731:5 | <captured entry> x |
| main.rs:728:17:730:9 | SSA phi(x) | main.rs:729:13:729:13 | x |
| main.rs:384:20:384:55 | SSA phi(a9) | main.rs:384:33:384:34 | a9 |
| main.rs:384:20:384:55 | SSA phi(a9) | main.rs:384:53:384:54 | a9 |
| main.rs:600:13:609:5 | SSA phi(x) | main.rs:602:9:602:9 | x |
| main.rs:600:13:609:5 | SSA phi(x) | main.rs:606:9:606:9 | x |
| main.rs:737:17:739:9 | SSA phi(x) | main.rs:735:19:740:5 | <captured entry> x |
| main.rs:737:17:739:9 | SSA phi(x) | main.rs:738:13:738:13 | x |
assigns
| main.rs:20:9:20:10 | x1 | main.rs:20:14:20:16 | "a" |
| main.rs:25:13:25:14 | x2 | main.rs:25:18:25:18 | 4 |
@@ -708,51 +714,52 @@ assigns
| main.rs:334:9:334:9 | x | main.rs:334:13:334:20 | Some(...) |
| main.rs:337:20:337:20 | x | main.rs:338:18:338:18 | x |
| main.rs:348:9:348:9 | x | main.rs:348:13:348:18 | Ok(...) |
| main.rs:418:9:418:23 | example_closure | main.rs:419:9:420:9 | \|...\| x |
| main.rs:421:9:421:10 | n1 | main.rs:422:9:422:26 | example_closure(...) |
| main.rs:426:9:426:26 | immutable_variable | main.rs:427:5:428:9 | \|...\| x |
| main.rs:429:9:429:10 | n2 | main.rs:430:9:430:29 | immutable_variable(...) |
| main.rs:436:9:436:9 | f | main.rs:437:9:438:9 | \|...\| x |
| main.rs:459:13:459:13 | f | main.rs:460:13:461:13 | \|...\| x |
| main.rs:467:9:467:9 | v | main.rs:467:13:467:41 | &... |
| main.rs:476:13:476:13 | a | main.rs:476:17:476:17 | 0 |
| main.rs:484:13:484:13 | i | main.rs:484:17:484:17 | 1 |
| main.rs:485:9:485:13 | ref_i | main.rs:486:9:486:14 | &mut i |
| main.rs:507:13:507:13 | x | main.rs:507:17:507:17 | 2 |
| main.rs:508:9:508:9 | y | main.rs:509:9:509:28 | mutate_param(...) |
| main.rs:515:13:515:13 | z | main.rs:515:17:515:17 | 4 |
| main.rs:516:9:516:9 | w | main.rs:517:9:517:19 | &mut ... |
| main.rs:529:13:529:13 | x | main.rs:529:17:529:17 | 1 |
| main.rs:530:9:530:9 | y | main.rs:531:9:531:14 | &mut x |
| main.rs:537:9:537:9 | x | main.rs:537:13:537:15 | 100 |
| main.rs:540:9:540:11 | cap | main.rs:540:15:542:5 | \|...\| ... |
| main.rs:548:13:548:13 | x | main.rs:548:17:548:17 | 1 |
| main.rs:551:9:551:16 | closure1 | main.rs:551:20:553:5 | \|...\| ... |
| main.rs:557:13:557:13 | y | main.rs:557:17:557:17 | 2 |
| main.rs:560:13:560:20 | closure2 | main.rs:560:24:562:5 | \|...\| ... |
| main.rs:561:9:561:9 | y | main.rs:561:13:561:13 | 3 |
| main.rs:566:13:566:13 | z | main.rs:566:17:566:17 | 2 |
| main.rs:569:13:569:20 | closure3 | main.rs:569:24:571:5 | \|...\| ... |
| main.rs:577:13:577:13 | i | main.rs:577:22:577:22 | 0 |
| main.rs:578:9:578:13 | block | main.rs:578:17:580:5 | { ... } |
| main.rs:579:9:579:9 | i | main.rs:579:13:579:13 | 1 |
| main.rs:587:13:587:13 | x | main.rs:587:17:587:17 | 1 |
| main.rs:593:9:593:9 | x | main.rs:593:13:593:13 | 2 |
| main.rs:597:9:597:9 | x | main.rs:597:13:597:13 | 3 |
| main.rs:605:9:605:9 | x | main.rs:605:13:605:13 | 1 |
| main.rs:637:17:637:17 | f | main.rs:637:21:640:9 | \|...\| ... |
| main.rs:647:13:647:13 | a | main.rs:647:17:647:35 | MyStruct {...} |
| main.rs:651:5:651:5 | a | main.rs:651:9:651:27 | MyStruct {...} |
| main.rs:656:13:656:13 | a | main.rs:656:17:656:25 | [...] |
| main.rs:660:5:660:5 | a | main.rs:660:9:660:17 | [...] |
| main.rs:665:9:665:9 | x | main.rs:665:13:665:14 | 16 |
| main.rs:669:9:669:9 | z | main.rs:669:13:669:14 | 17 |
| main.rs:684:13:684:13 | a | main.rs:684:17:684:35 | MyStruct {...} |
| main.rs:706:9:706:22 | var_from_macro | main.rs:707:9:707:25 | MacroExpr |
| main.rs:707:9:707:21 | var_in_macro | main.rs:707:23:707:24 | 37 |
| main.rs:709:9:709:20 | var_in_macro | main.rs:709:24:709:25 | 33 |
| main.rs:714:15:714:28 | var_in_macro | main.rs:714:15:714:28 | 0 |
| main.rs:720:5:720:5 | x | main.rs:720:9:720:9 | 1 |
| main.rs:725:13:725:13 | x | main.rs:725:17:725:19 | 100 |
| main.rs:726:13:726:15 | cap | main.rs:726:19:731:5 | \|...\| ... |
| main.rs:729:13:729:13 | x | main.rs:729:17:729:19 | 200 |
| main.rs:364:9:364:9 | x | main.rs:364:13:364:19 | Some(...) |
| main.rs:427:9:427:23 | example_closure | main.rs:428:9:429:9 | \|...\| x |
| main.rs:430:9:430:10 | n1 | main.rs:431:9:431:26 | example_closure(...) |
| main.rs:435:9:435:26 | immutable_variable | main.rs:436:5:437:9 | \|...\| x |
| main.rs:438:9:438:10 | n2 | main.rs:439:9:439:29 | immutable_variable(...) |
| main.rs:445:9:445:9 | f | main.rs:446:9:447:9 | \|...\| x |
| main.rs:468:13:468:13 | f | main.rs:469:13:470:13 | \|...\| x |
| main.rs:476:9:476:9 | v | main.rs:476:13:476:41 | &... |
| main.rs:485:13:485:13 | a | main.rs:485:17:485:17 | 0 |
| main.rs:493:13:493:13 | i | main.rs:493:17:493:17 | 1 |
| main.rs:494:9:494:13 | ref_i | main.rs:495:9:495:14 | &mut i |
| main.rs:516:13:516:13 | x | main.rs:516:17:516:17 | 2 |
| main.rs:517:9:517:9 | y | main.rs:518:9:518:28 | mutate_param(...) |
| main.rs:524:13:524:13 | z | main.rs:524:17:524:17 | 4 |
| main.rs:525:9:525:9 | w | main.rs:526:9:526:19 | &mut ... |
| main.rs:538:13:538:13 | x | main.rs:538:17:538:17 | 1 |
| main.rs:539:9:539:9 | y | main.rs:540:9:540:14 | &mut x |
| main.rs:546:9:546:9 | x | main.rs:546:13:546:15 | 100 |
| main.rs:549:9:549:11 | cap | main.rs:549:15:551:5 | \|...\| ... |
| main.rs:557:13:557:13 | x | main.rs:557:17:557:17 | 1 |
| main.rs:560:9:560:16 | closure1 | main.rs:560:20:562:5 | \|...\| ... |
| main.rs:566:13:566:13 | y | main.rs:566:17:566:17 | 2 |
| main.rs:569:13:569:20 | closure2 | main.rs:569:24:571:5 | \|...\| ... |
| main.rs:570:9:570:9 | y | main.rs:570:13:570:13 | 3 |
| main.rs:575:13:575:13 | z | main.rs:575:17:575:17 | 2 |
| main.rs:578:13:578:20 | closure3 | main.rs:578:24:580:5 | \|...\| ... |
| main.rs:586:13:586:13 | i | main.rs:586:22:586:22 | 0 |
| main.rs:587:9:587:13 | block | main.rs:587:17:589:5 | { ... } |
| main.rs:588:9:588:9 | i | main.rs:588:13:588:13 | 1 |
| main.rs:596:13:596:13 | x | main.rs:596:17:596:17 | 1 |
| main.rs:602:9:602:9 | x | main.rs:602:13:602:13 | 2 |
| main.rs:606:9:606:9 | x | main.rs:606:13:606:13 | 3 |
| main.rs:614:9:614:9 | x | main.rs:614:13:614:13 | 1 |
| main.rs:646:17:646:17 | f | main.rs:646:21:649:9 | \|...\| ... |
| main.rs:656:13:656:13 | a | main.rs:656:17:656:35 | MyStruct {...} |
| main.rs:660:5:660:5 | a | main.rs:660:9:660:27 | MyStruct {...} |
| main.rs:665:13:665:13 | a | main.rs:665:17:665:25 | [...] |
| main.rs:669:5:669:5 | a | main.rs:669:9:669:17 | [...] |
| main.rs:674:9:674:9 | x | main.rs:674:13:674:14 | 16 |
| main.rs:678:9:678:9 | z | main.rs:678:13:678:14 | 17 |
| main.rs:693:13:693:13 | a | main.rs:693:17:693:35 | MyStruct {...} |
| main.rs:715:9:715:22 | var_from_macro | main.rs:716:9:716:25 | MacroExpr |
| main.rs:716:9:716:21 | var_in_macro | main.rs:716:23:716:24 | 37 |
| main.rs:718:9:718:20 | var_in_macro | main.rs:718:24:718:25 | 33 |
| main.rs:723:15:723:28 | var_in_macro | main.rs:723:15:723:28 | 0 |
| main.rs:729:5:729:5 | x | main.rs:729:9:729:9 | 1 |
| main.rs:734:13:734:13 | x | main.rs:734:17:734:19 | 100 |
| main.rs:735:13:735:15 | cap | main.rs:735:19:740:5 | \|...\| ... |
| main.rs:738:13:738:13 | x | main.rs:738:17:738:19 | 200 |

View File

@@ -360,6 +360,15 @@ fn match_pattern14() {
}
}
fn match_pattern15() {
let x = Some(0); // x1
match x { // $ read_access=x1
Some(x) // x2
=> x, // $ read_access=x2
_ => 0
};
}
fn param_pattern1(
a8: &str, // a8
(
@@ -757,6 +766,7 @@ fn main() {
match_pattern12();
match_pattern13();
match_pattern14();
match_pattern15();
param_pattern1("a", ("b", "c"));
param_pattern2(Either::Left(45));
destruct_assignment();

View File

@@ -68,75 +68,77 @@ variable
| main.rs:348:9:348:9 | x |
| main.rs:349:16:349:16 | x |
| main.rs:354:20:354:20 | x |
| main.rs:364:5:364:6 | a8 |
| main.rs:366:9:366:10 | b3 |
| main.rs:367:9:367:10 | c1 |
| main.rs:375:20:375:55 | a9 |
| main.rs:382:13:382:15 | a10 |
| main.rs:383:13:383:14 | b4 |
| main.rs:384:13:384:14 | c2 |
| main.rs:405:13:405:15 | a10 |
| main.rs:406:13:406:14 | b4 |
| main.rs:418:9:418:23 | example_closure |
| main.rs:419:10:419:10 | x |
| main.rs:421:9:421:10 | n1 |
| main.rs:426:9:426:26 | immutable_variable |
| main.rs:427:6:427:6 | x |
| main.rs:429:9:429:10 | n2 |
| main.rs:436:9:436:9 | f |
| main.rs:437:10:437:10 | x |
| main.rs:441:10:441:10 | x |
| main.rs:450:14:450:14 | x |
| main.rs:459:13:459:13 | f |
| main.rs:460:14:460:14 | x |
| main.rs:467:9:467:9 | v |
| main.rs:469:9:469:12 | text |
| main.rs:476:13:476:13 | a |
| main.rs:484:13:484:13 | i |
| main.rs:485:9:485:13 | ref_i |
| main.rs:491:17:491:17 | x |
| main.rs:498:22:498:22 | x |
| main.rs:498:38:498:38 | y |
| main.rs:507:13:507:13 | x |
| main.rs:508:9:508:9 | y |
| main.rs:515:13:515:13 | z |
| main.rs:516:9:516:9 | w |
| main.rs:529:13:529:13 | x |
| main.rs:530:9:530:9 | y |
| main.rs:537:9:537:9 | x |
| main.rs:540:9:540:11 | cap |
| main.rs:548:13:548:13 | x |
| main.rs:551:9:551:16 | closure1 |
| main.rs:557:13:557:13 | y |
| main.rs:560:13:560:20 | closure2 |
| main.rs:566:13:566:13 | z |
| main.rs:569:13:569:20 | closure3 |
| main.rs:577:13:577:13 | i |
| main.rs:578:9:578:13 | block |
| main.rs:586:8:586:8 | b |
| main.rs:587:13:587:13 | x |
| main.rs:604:13:604:14 | b1 |
| main.rs:604:23:604:24 | b2 |
| main.rs:605:9:605:9 | x |
| main.rs:628:20:628:23 | self |
| main.rs:632:11:632:14 | self |
| main.rs:636:23:636:26 | self |
| main.rs:637:17:637:17 | f |
| main.rs:637:22:637:22 | n |
| main.rs:647:13:647:13 | a |
| main.rs:364:9:364:9 | x |
| main.rs:366:18:366:18 | x |
| main.rs:373:5:373:6 | a8 |
| main.rs:375:9:375:10 | b3 |
| main.rs:376:9:376:10 | c1 |
| main.rs:384:20:384:55 | a9 |
| main.rs:391:13:391:15 | a10 |
| main.rs:392:13:392:14 | b4 |
| main.rs:393:13:393:14 | c2 |
| main.rs:414:13:414:15 | a10 |
| main.rs:415:13:415:14 | b4 |
| main.rs:427:9:427:23 | example_closure |
| main.rs:428:10:428:10 | x |
| main.rs:430:9:430:10 | n1 |
| main.rs:435:9:435:26 | immutable_variable |
| main.rs:436:6:436:6 | x |
| main.rs:438:9:438:10 | n2 |
| main.rs:445:9:445:9 | f |
| main.rs:446:10:446:10 | x |
| main.rs:450:10:450:10 | x |
| main.rs:459:14:459:14 | x |
| main.rs:468:13:468:13 | f |
| main.rs:469:14:469:14 | x |
| main.rs:476:9:476:9 | v |
| main.rs:478:9:478:12 | text |
| main.rs:485:13:485:13 | a |
| main.rs:493:13:493:13 | i |
| main.rs:494:9:494:13 | ref_i |
| main.rs:500:17:500:17 | x |
| main.rs:507:22:507:22 | x |
| main.rs:507:38:507:38 | y |
| main.rs:516:13:516:13 | x |
| main.rs:517:9:517:9 | y |
| main.rs:524:13:524:13 | z |
| main.rs:525:9:525:9 | w |
| main.rs:538:13:538:13 | x |
| main.rs:539:9:539:9 | y |
| main.rs:546:9:546:9 | x |
| main.rs:549:9:549:11 | cap |
| main.rs:557:13:557:13 | x |
| main.rs:560:9:560:16 | closure1 |
| main.rs:566:13:566:13 | y |
| main.rs:569:13:569:20 | closure2 |
| main.rs:575:13:575:13 | z |
| main.rs:578:13:578:20 | closure3 |
| main.rs:586:13:586:13 | i |
| main.rs:587:9:587:13 | block |
| main.rs:595:8:595:8 | b |
| main.rs:596:13:596:13 | x |
| main.rs:613:13:613:14 | b1 |
| main.rs:613:23:613:24 | b2 |
| main.rs:614:9:614:9 | x |
| main.rs:637:20:637:23 | self |
| main.rs:641:11:641:14 | self |
| main.rs:645:23:645:26 | self |
| main.rs:646:17:646:17 | f |
| main.rs:646:22:646:22 | n |
| main.rs:656:13:656:13 | a |
| main.rs:665:9:665:9 | x |
| main.rs:669:9:669:9 | z |
| main.rs:678:17:678:20 | self |
| main.rs:684:13:684:13 | a |
| main.rs:706:9:706:22 | var_from_macro |
| main.rs:707:9:707:21 | var_in_macro |
| main.rs:709:9:709:20 | var_in_macro |
| main.rs:714:15:714:28 | var_in_macro |
| main.rs:719:9:719:9 | x |
| main.rs:725:13:725:13 | x |
| main.rs:726:13:726:15 | cap |
| main.rs:726:20:726:20 | b |
| main.rs:665:13:665:13 | a |
| main.rs:674:9:674:9 | x |
| main.rs:678:9:678:9 | z |
| main.rs:687:17:687:20 | self |
| main.rs:693:13:693:13 | a |
| main.rs:715:9:715:22 | var_from_macro |
| main.rs:716:9:716:21 | var_in_macro |
| main.rs:718:9:718:20 | var_in_macro |
| main.rs:723:15:723:28 | var_in_macro |
| main.rs:728:9:728:9 | x |
| main.rs:734:13:734:13 | x |
| main.rs:735:13:735:15 | cap |
| main.rs:735:20:735:20 | b |
variableAccess
| main.rs:7:20:7:20 | s | main.rs:5:14:5:14 | s |
| main.rs:12:20:12:20 | i | main.rs:10:14:10:14 | i |
@@ -229,146 +231,148 @@ variableAccess
| main.rs:355:7:355:7 | x | main.rs:348:9:348:9 | x |
| main.rs:357:19:357:19 | x | main.rs:354:20:354:20 | x |
| main.rs:359:19:359:19 | x | main.rs:348:9:348:9 | x |
| main.rs:370:15:370:16 | a8 | main.rs:364:5:364:6 | a8 |
| main.rs:371:15:371:16 | b3 | main.rs:366:9:366:10 | b3 |
| main.rs:372:15:372:16 | c1 | main.rs:367:9:367:10 | c1 |
| main.rs:377:15:377:16 | a9 | main.rs:375:20:375:55 | a9 |
| main.rs:386:15:386:17 | a10 | main.rs:382:13:382:15 | a10 |
| main.rs:387:15:387:16 | b4 | main.rs:383:13:383:14 | b4 |
| main.rs:388:15:388:16 | c2 | main.rs:384:13:384:14 | c2 |
| main.rs:391:9:391:10 | c2 | main.rs:384:13:384:14 | c2 |
| main.rs:392:9:392:10 | b4 | main.rs:383:13:383:14 | b4 |
| main.rs:393:9:393:11 | a10 | main.rs:382:13:382:15 | a10 |
| main.rs:395:9:395:11 | a10 | main.rs:382:13:382:15 | a10 |
| main.rs:396:9:396:10 | b4 | main.rs:383:13:383:14 | b4 |
| main.rs:397:9:397:10 | c2 | main.rs:384:13:384:14 | c2 |
| main.rs:399:15:399:17 | a10 | main.rs:382:13:382:15 | a10 |
| main.rs:400:15:400:16 | b4 | main.rs:383:13:383:14 | b4 |
| main.rs:401:15:401:16 | c2 | main.rs:384:13:384:14 | c2 |
| main.rs:408:23:408:25 | a10 | main.rs:405:13:405:15 | a10 |
| main.rs:409:23:409:24 | b4 | main.rs:406:13:406:14 | b4 |
| main.rs:413:15:413:17 | a10 | main.rs:382:13:382:15 | a10 |
| main.rs:414:15:414:16 | b4 | main.rs:383:13:383:14 | b4 |
| main.rs:420:9:420:9 | x | main.rs:419:10:419:10 | x |
| main.rs:422:9:422:23 | example_closure | main.rs:418:9:418:23 | example_closure |
| main.rs:423:15:423:16 | n1 | main.rs:421:9:421:10 | n1 |
| main.rs:428:9:428:9 | x | main.rs:427:6:427:6 | x |
| main.rs:430:9:430:26 | immutable_variable | main.rs:426:9:426:26 | immutable_variable |
| main.rs:431:15:431:16 | n2 | main.rs:429:9:429:10 | n2 |
| main.rs:438:9:438:9 | x | main.rs:437:10:437:10 | x |
| main.rs:439:15:439:15 | f | main.rs:436:9:436:9 | f |
| main.rs:443:9:443:9 | x | main.rs:441:10:441:10 | x |
| main.rs:446:15:446:15 | f | main.rs:436:9:436:9 | f |
| main.rs:452:17:452:17 | x | main.rs:450:14:450:14 | x |
| main.rs:461:13:461:13 | x | main.rs:460:14:460:14 | x |
| main.rs:462:19:462:19 | f | main.rs:459:13:459:13 | f |
| main.rs:470:12:470:12 | v | main.rs:467:9:467:9 | v |
| main.rs:471:19:471:22 | text | main.rs:469:9:469:12 | text |
| main.rs:477:5:477:5 | a | main.rs:476:13:476:13 | a |
| main.rs:478:15:478:15 | a | main.rs:476:13:476:13 | a |
| main.rs:479:11:479:11 | a | main.rs:476:13:476:13 | a |
| main.rs:480:15:480:15 | a | main.rs:476:13:476:13 | a |
| main.rs:486:14:486:14 | i | main.rs:484:13:484:13 | i |
| main.rs:487:6:487:10 | ref_i | main.rs:485:9:485:13 | ref_i |
| main.rs:488:15:488:15 | i | main.rs:484:13:484:13 | i |
| main.rs:492:6:492:6 | x | main.rs:491:17:491:17 | x |
| main.rs:493:10:493:10 | x | main.rs:491:17:491:17 | x |
| main.rs:494:10:494:10 | x | main.rs:491:17:491:17 | x |
| main.rs:495:12:495:12 | x | main.rs:491:17:491:17 | x |
| main.rs:499:6:499:6 | x | main.rs:498:22:498:22 | x |
| main.rs:500:10:500:10 | x | main.rs:498:22:498:22 | x |
| main.rs:501:10:501:10 | x | main.rs:498:22:498:22 | x |
| main.rs:502:6:502:6 | y | main.rs:498:38:498:38 | y |
| main.rs:503:9:503:9 | x | main.rs:498:22:498:22 | x |
| main.rs:509:27:509:27 | x | main.rs:507:13:507:13 | x |
| main.rs:510:6:510:6 | y | main.rs:508:9:508:9 | y |
| main.rs:513:15:513:15 | x | main.rs:507:13:507:13 | x |
| main.rs:517:19:517:19 | x | main.rs:507:13:507:13 | x |
| main.rs:519:14:519:14 | z | main.rs:515:13:515:13 | z |
| main.rs:520:9:520:9 | w | main.rs:516:9:516:9 | w |
| main.rs:522:7:522:7 | w | main.rs:516:9:516:9 | w |
| main.rs:525:15:525:15 | z | main.rs:515:13:515:13 | z |
| main.rs:531:14:531:14 | x | main.rs:529:13:529:13 | x |
| main.rs:532:6:532:6 | y | main.rs:530:9:530:9 | y |
| main.rs:533:15:533:15 | x | main.rs:529:13:529:13 | x |
| main.rs:541:19:541:19 | x | main.rs:537:9:537:9 | x |
| main.rs:543:5:543:7 | cap | main.rs:540:9:540:11 | cap |
| main.rs:544:15:544:15 | x | main.rs:537:9:537:9 | x |
| main.rs:552:19:552:19 | x | main.rs:548:13:548:13 | x |
| main.rs:554:5:554:12 | closure1 | main.rs:551:9:551:16 | closure1 |
| main.rs:555:15:555:15 | x | main.rs:548:13:548:13 | x |
| main.rs:561:9:561:9 | y | main.rs:557:13:557:13 | y |
| main.rs:563:5:563:12 | closure2 | main.rs:560:13:560:20 | closure2 |
| main.rs:564:15:564:15 | y | main.rs:557:13:557:13 | y |
| main.rs:570:9:570:9 | z | main.rs:566:13:566:13 | z |
| main.rs:572:5:572:12 | closure3 | main.rs:569:13:569:20 | closure3 |
| main.rs:573:15:573:15 | z | main.rs:566:13:566:13 | z |
| main.rs:579:9:579:9 | i | main.rs:577:13:577:13 | i |
| main.rs:582:5:582:9 | block | main.rs:578:9:578:13 | block |
| main.rs:583:15:583:15 | i | main.rs:577:13:577:13 | i |
| main.rs:588:15:588:15 | x | main.rs:587:13:587:13 | x |
| main.rs:589:15:589:15 | x | main.rs:587:13:587:13 | x |
| main.rs:591:16:591:16 | b | main.rs:586:8:586:8 | b |
| main.rs:593:9:593:9 | x | main.rs:587:13:587:13 | x |
| main.rs:594:19:594:19 | x | main.rs:587:13:587:13 | x |
| main.rs:595:19:595:19 | x | main.rs:587:13:587:13 | x |
| main.rs:597:9:597:9 | x | main.rs:587:13:587:13 | x |
| main.rs:598:19:598:19 | x | main.rs:587:13:587:13 | x |
| main.rs:599:19:599:19 | x | main.rs:587:13:587:13 | x |
| main.rs:601:15:601:15 | x | main.rs:587:13:587:13 | x |
| main.rs:607:16:607:17 | b1 | main.rs:604:13:604:14 | b1 |
| main.rs:609:19:609:19 | x | main.rs:605:9:605:9 | x |
| main.rs:611:19:611:19 | x | main.rs:605:9:605:9 | x |
| main.rs:615:16:615:17 | b2 | main.rs:604:23:604:24 | b2 |
| main.rs:617:19:617:19 | x | main.rs:605:9:605:9 | x |
| main.rs:619:19:619:19 | x | main.rs:605:9:605:9 | x |
| main.rs:629:16:629:19 | self | main.rs:628:20:628:23 | self |
| main.rs:633:9:633:12 | self | main.rs:632:11:632:14 | self |
| main.rs:639:13:639:16 | self | main.rs:636:23:636:26 | self |
| main.rs:639:25:639:25 | n | main.rs:637:22:637:22 | n |
| main.rs:641:9:641:9 | f | main.rs:637:17:637:17 | f |
| main.rs:642:9:642:9 | f | main.rs:637:17:637:17 | f |
| main.rs:648:15:648:15 | a | main.rs:647:13:647:13 | a |
| main.rs:649:5:649:5 | a | main.rs:647:13:647:13 | a |
| main.rs:650:15:650:15 | a | main.rs:647:13:647:13 | a |
| main.rs:651:5:651:5 | a | main.rs:647:13:647:13 | a |
| main.rs:652:15:652:15 | a | main.rs:647:13:647:13 | a |
| main.rs:365:11:365:11 | x | main.rs:364:9:364:9 | x |
| main.rs:367:20:367:20 | x | main.rs:366:18:366:18 | x |
| main.rs:379:15:379:16 | a8 | main.rs:373:5:373:6 | a8 |
| main.rs:380:15:380:16 | b3 | main.rs:375:9:375:10 | b3 |
| main.rs:381:15:381:16 | c1 | main.rs:376:9:376:10 | c1 |
| main.rs:386:15:386:16 | a9 | main.rs:384:20:384:55 | a9 |
| main.rs:395:15:395:17 | a10 | main.rs:391:13:391:15 | a10 |
| main.rs:396:15:396:16 | b4 | main.rs:392:13:392:14 | b4 |
| main.rs:397:15:397:16 | c2 | main.rs:393:13:393:14 | c2 |
| main.rs:400:9:400:10 | c2 | main.rs:393:13:393:14 | c2 |
| main.rs:401:9:401:10 | b4 | main.rs:392:13:392:14 | b4 |
| main.rs:402:9:402:11 | a10 | main.rs:391:13:391:15 | a10 |
| main.rs:404:9:404:11 | a10 | main.rs:391:13:391:15 | a10 |
| main.rs:405:9:405:10 | b4 | main.rs:392:13:392:14 | b4 |
| main.rs:406:9:406:10 | c2 | main.rs:393:13:393:14 | c2 |
| main.rs:408:15:408:17 | a10 | main.rs:391:13:391:15 | a10 |
| main.rs:409:15:409:16 | b4 | main.rs:392:13:392:14 | b4 |
| main.rs:410:15:410:16 | c2 | main.rs:393:13:393:14 | c2 |
| main.rs:417:23:417:25 | a10 | main.rs:414:13:414:15 | a10 |
| main.rs:418:23:418:24 | b4 | main.rs:415:13:415:14 | b4 |
| main.rs:422:15:422:17 | a10 | main.rs:391:13:391:15 | a10 |
| main.rs:423:15:423:16 | b4 | main.rs:392:13:392:14 | b4 |
| main.rs:429:9:429:9 | x | main.rs:428:10:428:10 | x |
| main.rs:431:9:431:23 | example_closure | main.rs:427:9:427:23 | example_closure |
| main.rs:432:15:432:16 | n1 | main.rs:430:9:430:10 | n1 |
| main.rs:437:9:437:9 | x | main.rs:436:6:436:6 | x |
| main.rs:439:9:439:26 | immutable_variable | main.rs:435:9:435:26 | immutable_variable |
| main.rs:440:15:440:16 | n2 | main.rs:438:9:438:10 | n2 |
| main.rs:447:9:447:9 | x | main.rs:446:10:446:10 | x |
| main.rs:448:15:448:15 | f | main.rs:445:9:445:9 | f |
| main.rs:452:9:452:9 | x | main.rs:450:10:450:10 | x |
| main.rs:455:15:455:15 | f | main.rs:445:9:445:9 | f |
| main.rs:461:17:461:17 | x | main.rs:459:14:459:14 | x |
| main.rs:470:13:470:13 | x | main.rs:469:14:469:14 | x |
| main.rs:471:19:471:19 | f | main.rs:468:13:468:13 | f |
| main.rs:479:12:479:12 | v | main.rs:476:9:476:9 | v |
| main.rs:480:19:480:22 | text | main.rs:478:9:478:12 | text |
| main.rs:486:5:486:5 | a | main.rs:485:13:485:13 | a |
| main.rs:487:15:487:15 | a | main.rs:485:13:485:13 | a |
| main.rs:488:11:488:11 | a | main.rs:485:13:485:13 | a |
| main.rs:489:15:489:15 | a | main.rs:485:13:485:13 | a |
| main.rs:495:14:495:14 | i | main.rs:493:13:493:13 | i |
| main.rs:496:6:496:10 | ref_i | main.rs:494:9:494:13 | ref_i |
| main.rs:497:15:497:15 | i | main.rs:493:13:493:13 | i |
| main.rs:501:6:501:6 | x | main.rs:500:17:500:17 | x |
| main.rs:502:10:502:10 | x | main.rs:500:17:500:17 | x |
| main.rs:503:10:503:10 | x | main.rs:500:17:500:17 | x |
| main.rs:504:12:504:12 | x | main.rs:500:17:500:17 | x |
| main.rs:508:6:508:6 | x | main.rs:507:22:507:22 | x |
| main.rs:509:10:509:10 | x | main.rs:507:22:507:22 | x |
| main.rs:510:10:510:10 | x | main.rs:507:22:507:22 | x |
| main.rs:511:6:511:6 | y | main.rs:507:38:507:38 | y |
| main.rs:512:9:512:9 | x | main.rs:507:22:507:22 | x |
| main.rs:518:27:518:27 | x | main.rs:516:13:516:13 | x |
| main.rs:519:6:519:6 | y | main.rs:517:9:517:9 | y |
| main.rs:522:15:522:15 | x | main.rs:516:13:516:13 | x |
| main.rs:526:19:526:19 | x | main.rs:516:13:516:13 | x |
| main.rs:528:14:528:14 | z | main.rs:524:13:524:13 | z |
| main.rs:529:9:529:9 | w | main.rs:525:9:525:9 | w |
| main.rs:531:7:531:7 | w | main.rs:525:9:525:9 | w |
| main.rs:534:15:534:15 | z | main.rs:524:13:524:13 | z |
| main.rs:540:14:540:14 | x | main.rs:538:13:538:13 | x |
| main.rs:541:6:541:6 | y | main.rs:539:9:539:9 | y |
| main.rs:542:15:542:15 | x | main.rs:538:13:538:13 | x |
| main.rs:550:19:550:19 | x | main.rs:546:9:546:9 | x |
| main.rs:552:5:552:7 | cap | main.rs:549:9:549:11 | cap |
| main.rs:553:15:553:15 | x | main.rs:546:9:546:9 | x |
| main.rs:561:19:561:19 | x | main.rs:557:13:557:13 | x |
| main.rs:563:5:563:12 | closure1 | main.rs:560:9:560:16 | closure1 |
| main.rs:564:15:564:15 | x | main.rs:557:13:557:13 | x |
| main.rs:570:9:570:9 | y | main.rs:566:13:566:13 | y |
| main.rs:572:5:572:12 | closure2 | main.rs:569:13:569:20 | closure2 |
| main.rs:573:15:573:15 | y | main.rs:566:13:566:13 | y |
| main.rs:579:9:579:9 | z | main.rs:575:13:575:13 | z |
| main.rs:581:5:581:12 | closure3 | main.rs:578:13:578:20 | closure3 |
| main.rs:582:15:582:15 | z | main.rs:575:13:575:13 | z |
| main.rs:588:9:588:9 | i | main.rs:586:13:586:13 | i |
| main.rs:591:5:591:9 | block | main.rs:587:9:587:13 | block |
| main.rs:592:15:592:15 | i | main.rs:586:13:586:13 | i |
| main.rs:597:15:597:15 | x | main.rs:596:13:596:13 | x |
| main.rs:598:15:598:15 | x | main.rs:596:13:596:13 | x |
| main.rs:600:16:600:16 | b | main.rs:595:8:595:8 | b |
| main.rs:602:9:602:9 | x | main.rs:596:13:596:13 | x |
| main.rs:603:19:603:19 | x | main.rs:596:13:596:13 | x |
| main.rs:604:19:604:19 | x | main.rs:596:13:596:13 | x |
| main.rs:606:9:606:9 | x | main.rs:596:13:596:13 | x |
| main.rs:607:19:607:19 | x | main.rs:596:13:596:13 | x |
| main.rs:608:19:608:19 | x | main.rs:596:13:596:13 | x |
| main.rs:610:15:610:15 | x | main.rs:596:13:596:13 | x |
| main.rs:616:16:616:17 | b1 | main.rs:613:13:613:14 | b1 |
| main.rs:618:19:618:19 | x | main.rs:614:9:614:9 | x |
| main.rs:620:19:620:19 | x | main.rs:614:9:614:9 | x |
| main.rs:624:16:624:17 | b2 | main.rs:613:23:613:24 | b2 |
| main.rs:626:19:626:19 | x | main.rs:614:9:614:9 | x |
| main.rs:628:19:628:19 | x | main.rs:614:9:614:9 | x |
| main.rs:638:16:638:19 | self | main.rs:637:20:637:23 | self |
| main.rs:642:9:642:12 | self | main.rs:641:11:641:14 | self |
| main.rs:648:13:648:16 | self | main.rs:645:23:645:26 | self |
| main.rs:648:25:648:25 | n | main.rs:646:22:646:22 | n |
| main.rs:650:9:650:9 | f | main.rs:646:17:646:17 | f |
| main.rs:651:9:651:9 | f | main.rs:646:17:646:17 | f |
| main.rs:657:15:657:15 | a | main.rs:656:13:656:13 | a |
| main.rs:658:5:658:5 | a | main.rs:656:13:656:13 | a |
| main.rs:659:15:659:15 | a | main.rs:656:13:656:13 | a |
| main.rs:660:5:660:5 | a | main.rs:656:13:656:13 | a |
| main.rs:661:15:661:15 | a | main.rs:656:13:656:13 | a |
| main.rs:666:20:666:20 | x | main.rs:665:9:665:9 | x |
| main.rs:667:15:667:15 | x | main.rs:665:9:665:9 | x |
| main.rs:670:20:670:20 | z | main.rs:669:9:669:9 | z |
| main.rs:679:10:679:13 | self | main.rs:678:17:678:20 | self |
| main.rs:685:5:685:5 | a | main.rs:684:13:684:13 | a |
| main.rs:688:15:688:15 | a | main.rs:684:13:684:13 | a |
| main.rs:707:9:707:21 | var_in_macro | main.rs:707:9:707:21 | var_in_macro |
| main.rs:708:15:708:28 | var_from_macro | main.rs:706:9:706:22 | var_from_macro |
| main.rs:714:30:714:41 | var_in_macro | main.rs:714:15:714:28 | var_in_macro |
| main.rs:715:15:715:26 | var_in_macro | main.rs:709:9:709:20 | var_in_macro |
| main.rs:720:5:720:5 | x | main.rs:719:9:719:9 | x |
| main.rs:721:15:721:15 | x | main.rs:719:9:719:9 | x |
| main.rs:728:20:728:20 | b | main.rs:726:20:726:20 | b |
| main.rs:729:13:729:13 | x | main.rs:725:13:725:13 | x |
| main.rs:732:5:732:7 | cap | main.rs:726:13:726:15 | cap |
| main.rs:733:15:733:15 | x | main.rs:725:13:725:13 | x |
| main.rs:666:15:666:15 | a | main.rs:665:13:665:13 | a |
| main.rs:667:5:667:5 | a | main.rs:665:13:665:13 | a |
| main.rs:668:15:668:15 | a | main.rs:665:13:665:13 | a |
| main.rs:669:5:669:5 | a | main.rs:665:13:665:13 | a |
| main.rs:670:15:670:15 | a | main.rs:665:13:665:13 | a |
| main.rs:675:20:675:20 | x | main.rs:674:9:674:9 | x |
| main.rs:676:15:676:15 | x | main.rs:674:9:674:9 | x |
| main.rs:679:20:679:20 | z | main.rs:678:9:678:9 | z |
| main.rs:688:10:688:13 | self | main.rs:687:17:687:20 | self |
| main.rs:694:5:694:5 | a | main.rs:693:13:693:13 | a |
| main.rs:697:15:697:15 | a | main.rs:693:13:693:13 | a |
| main.rs:716:9:716:21 | var_in_macro | main.rs:716:9:716:21 | var_in_macro |
| main.rs:717:15:717:28 | var_from_macro | main.rs:715:9:715:22 | var_from_macro |
| main.rs:723:30:723:41 | var_in_macro | main.rs:723:15:723:28 | var_in_macro |
| main.rs:724:15:724:26 | var_in_macro | main.rs:718:9:718:20 | var_in_macro |
| main.rs:729:5:729:5 | x | main.rs:728:9:728:9 | x |
| main.rs:730:15:730:15 | x | main.rs:728:9:728:9 | x |
| main.rs:737:20:737:20 | b | main.rs:735:20:735:20 | b |
| main.rs:738:13:738:13 | x | main.rs:734:13:734:13 | x |
| main.rs:741:5:741:7 | cap | main.rs:735:13:735:15 | cap |
| main.rs:742:15:742:15 | x | main.rs:734:13:734:13 | x |
variableWriteAccess
| main.rs:27:5:27:6 | x2 | main.rs:25:13:25:14 | x2 |
| main.rs:29:5:29:6 | x2 | main.rs:25:13:25:14 | x2 |
| main.rs:36:5:36:5 | x | main.rs:34:13:34:13 | x |
| main.rs:391:9:391:10 | c2 | main.rs:384:13:384:14 | c2 |
| main.rs:392:9:392:10 | b4 | main.rs:383:13:383:14 | b4 |
| main.rs:393:9:393:11 | a10 | main.rs:382:13:382:15 | a10 |
| main.rs:561:9:561:9 | y | main.rs:557:13:557:13 | y |
| main.rs:579:9:579:9 | i | main.rs:577:13:577:13 | i |
| main.rs:593:9:593:9 | x | main.rs:587:13:587:13 | x |
| main.rs:597:9:597:9 | x | main.rs:587:13:587:13 | x |
| main.rs:651:5:651:5 | a | main.rs:647:13:647:13 | a |
| main.rs:400:9:400:10 | c2 | main.rs:393:13:393:14 | c2 |
| main.rs:401:9:401:10 | b4 | main.rs:392:13:392:14 | b4 |
| main.rs:402:9:402:11 | a10 | main.rs:391:13:391:15 | a10 |
| main.rs:570:9:570:9 | y | main.rs:566:13:566:13 | y |
| main.rs:588:9:588:9 | i | main.rs:586:13:586:13 | i |
| main.rs:602:9:602:9 | x | main.rs:596:13:596:13 | x |
| main.rs:606:9:606:9 | x | main.rs:596:13:596:13 | x |
| main.rs:660:5:660:5 | a | main.rs:656:13:656:13 | a |
| main.rs:720:5:720:5 | x | main.rs:719:9:719:9 | x |
| main.rs:729:13:729:13 | x | main.rs:725:13:725:13 | x |
| main.rs:669:5:669:5 | a | main.rs:665:13:665:13 | a |
| main.rs:729:5:729:5 | x | main.rs:728:9:728:9 | x |
| main.rs:738:13:738:13 | x | main.rs:734:13:734:13 | x |
variableReadAccess
| main.rs:7:20:7:20 | s | main.rs:5:14:5:14 | s |
| main.rs:12:20:12:20 | i | main.rs:10:14:10:14 | i |
@@ -456,111 +460,113 @@ variableReadAccess
| main.rs:355:7:355:7 | x | main.rs:348:9:348:9 | x |
| main.rs:357:19:357:19 | x | main.rs:354:20:354:20 | x |
| main.rs:359:19:359:19 | x | main.rs:348:9:348:9 | x |
| main.rs:370:15:370:16 | a8 | main.rs:364:5:364:6 | a8 |
| main.rs:371:15:371:16 | b3 | main.rs:366:9:366:10 | b3 |
| main.rs:372:15:372:16 | c1 | main.rs:367:9:367:10 | c1 |
| main.rs:377:15:377:16 | a9 | main.rs:375:20:375:55 | a9 |
| main.rs:386:15:386:17 | a10 | main.rs:382:13:382:15 | a10 |
| main.rs:387:15:387:16 | b4 | main.rs:383:13:383:14 | b4 |
| main.rs:388:15:388:16 | c2 | main.rs:384:13:384:14 | c2 |
| main.rs:395:9:395:11 | a10 | main.rs:382:13:382:15 | a10 |
| main.rs:396:9:396:10 | b4 | main.rs:383:13:383:14 | b4 |
| main.rs:397:9:397:10 | c2 | main.rs:384:13:384:14 | c2 |
| main.rs:399:15:399:17 | a10 | main.rs:382:13:382:15 | a10 |
| main.rs:400:15:400:16 | b4 | main.rs:383:13:383:14 | b4 |
| main.rs:401:15:401:16 | c2 | main.rs:384:13:384:14 | c2 |
| main.rs:408:23:408:25 | a10 | main.rs:405:13:405:15 | a10 |
| main.rs:409:23:409:24 | b4 | main.rs:406:13:406:14 | b4 |
| main.rs:413:15:413:17 | a10 | main.rs:382:13:382:15 | a10 |
| main.rs:414:15:414:16 | b4 | main.rs:383:13:383:14 | b4 |
| main.rs:420:9:420:9 | x | main.rs:419:10:419:10 | x |
| main.rs:422:9:422:23 | example_closure | main.rs:418:9:418:23 | example_closure |
| main.rs:423:15:423:16 | n1 | main.rs:421:9:421:10 | n1 |
| main.rs:428:9:428:9 | x | main.rs:427:6:427:6 | x |
| main.rs:430:9:430:26 | immutable_variable | main.rs:426:9:426:26 | immutable_variable |
| main.rs:431:15:431:16 | n2 | main.rs:429:9:429:10 | n2 |
| main.rs:438:9:438:9 | x | main.rs:437:10:437:10 | x |
| main.rs:439:15:439:15 | f | main.rs:436:9:436:9 | f |
| main.rs:443:9:443:9 | x | main.rs:441:10:441:10 | x |
| main.rs:446:15:446:15 | f | main.rs:436:9:436:9 | f |
| main.rs:452:17:452:17 | x | main.rs:450:14:450:14 | x |
| main.rs:461:13:461:13 | x | main.rs:460:14:460:14 | x |
| main.rs:462:19:462:19 | f | main.rs:459:13:459:13 | f |
| main.rs:470:12:470:12 | v | main.rs:467:9:467:9 | v |
| main.rs:471:19:471:22 | text | main.rs:469:9:469:12 | text |
| main.rs:478:15:478:15 | a | main.rs:476:13:476:13 | a |
| main.rs:480:15:480:15 | a | main.rs:476:13:476:13 | a |
| main.rs:487:6:487:10 | ref_i | main.rs:485:9:485:13 | ref_i |
| main.rs:488:15:488:15 | i | main.rs:484:13:484:13 | i |
| main.rs:492:6:492:6 | x | main.rs:491:17:491:17 | x |
| main.rs:493:10:493:10 | x | main.rs:491:17:491:17 | x |
| main.rs:494:10:494:10 | x | main.rs:491:17:491:17 | x |
| main.rs:495:12:495:12 | x | main.rs:491:17:491:17 | x |
| main.rs:499:6:499:6 | x | main.rs:498:22:498:22 | x |
| main.rs:500:10:500:10 | x | main.rs:498:22:498:22 | x |
| main.rs:501:10:501:10 | x | main.rs:498:22:498:22 | x |
| main.rs:502:6:502:6 | y | main.rs:498:38:498:38 | y |
| main.rs:503:9:503:9 | x | main.rs:498:22:498:22 | x |
| main.rs:510:6:510:6 | y | main.rs:508:9:508:9 | y |
| main.rs:513:15:513:15 | x | main.rs:507:13:507:13 | x |
| main.rs:520:9:520:9 | w | main.rs:516:9:516:9 | w |
| main.rs:522:7:522:7 | w | main.rs:516:9:516:9 | w |
| main.rs:525:15:525:15 | z | main.rs:515:13:515:13 | z |
| main.rs:532:6:532:6 | y | main.rs:530:9:530:9 | y |
| main.rs:533:15:533:15 | x | main.rs:529:13:529:13 | x |
| main.rs:541:19:541:19 | x | main.rs:537:9:537:9 | x |
| main.rs:543:5:543:7 | cap | main.rs:540:9:540:11 | cap |
| main.rs:544:15:544:15 | x | main.rs:537:9:537:9 | x |
| main.rs:552:19:552:19 | x | main.rs:548:13:548:13 | x |
| main.rs:554:5:554:12 | closure1 | main.rs:551:9:551:16 | closure1 |
| main.rs:555:15:555:15 | x | main.rs:548:13:548:13 | x |
| main.rs:563:5:563:12 | closure2 | main.rs:560:13:560:20 | closure2 |
| main.rs:564:15:564:15 | y | main.rs:557:13:557:13 | y |
| main.rs:570:9:570:9 | z | main.rs:566:13:566:13 | z |
| main.rs:572:5:572:12 | closure3 | main.rs:569:13:569:20 | closure3 |
| main.rs:573:15:573:15 | z | main.rs:566:13:566:13 | z |
| main.rs:582:5:582:9 | block | main.rs:578:9:578:13 | block |
| main.rs:583:15:583:15 | i | main.rs:577:13:577:13 | i |
| main.rs:588:15:588:15 | x | main.rs:587:13:587:13 | x |
| main.rs:589:15:589:15 | x | main.rs:587:13:587:13 | x |
| main.rs:591:16:591:16 | b | main.rs:586:8:586:8 | b |
| main.rs:594:19:594:19 | x | main.rs:587:13:587:13 | x |
| main.rs:595:19:595:19 | x | main.rs:587:13:587:13 | x |
| main.rs:598:19:598:19 | x | main.rs:587:13:587:13 | x |
| main.rs:599:19:599:19 | x | main.rs:587:13:587:13 | x |
| main.rs:601:15:601:15 | x | main.rs:587:13:587:13 | x |
| main.rs:607:16:607:17 | b1 | main.rs:604:13:604:14 | b1 |
| main.rs:609:19:609:19 | x | main.rs:605:9:605:9 | x |
| main.rs:611:19:611:19 | x | main.rs:605:9:605:9 | x |
| main.rs:615:16:615:17 | b2 | main.rs:604:23:604:24 | b2 |
| main.rs:617:19:617:19 | x | main.rs:605:9:605:9 | x |
| main.rs:619:19:619:19 | x | main.rs:605:9:605:9 | x |
| main.rs:629:16:629:19 | self | main.rs:628:20:628:23 | self |
| main.rs:633:9:633:12 | self | main.rs:632:11:632:14 | self |
| main.rs:639:13:639:16 | self | main.rs:636:23:636:26 | self |
| main.rs:639:25:639:25 | n | main.rs:637:22:637:22 | n |
| main.rs:641:9:641:9 | f | main.rs:637:17:637:17 | f |
| main.rs:642:9:642:9 | f | main.rs:637:17:637:17 | f |
| main.rs:648:15:648:15 | a | main.rs:647:13:647:13 | a |
| main.rs:649:5:649:5 | a | main.rs:647:13:647:13 | a |
| main.rs:650:15:650:15 | a | main.rs:647:13:647:13 | a |
| main.rs:652:15:652:15 | a | main.rs:647:13:647:13 | a |
| main.rs:365:11:365:11 | x | main.rs:364:9:364:9 | x |
| main.rs:367:20:367:20 | x | main.rs:366:18:366:18 | x |
| main.rs:379:15:379:16 | a8 | main.rs:373:5:373:6 | a8 |
| main.rs:380:15:380:16 | b3 | main.rs:375:9:375:10 | b3 |
| main.rs:381:15:381:16 | c1 | main.rs:376:9:376:10 | c1 |
| main.rs:386:15:386:16 | a9 | main.rs:384:20:384:55 | a9 |
| main.rs:395:15:395:17 | a10 | main.rs:391:13:391:15 | a10 |
| main.rs:396:15:396:16 | b4 | main.rs:392:13:392:14 | b4 |
| main.rs:397:15:397:16 | c2 | main.rs:393:13:393:14 | c2 |
| main.rs:404:9:404:11 | a10 | main.rs:391:13:391:15 | a10 |
| main.rs:405:9:405:10 | b4 | main.rs:392:13:392:14 | b4 |
| main.rs:406:9:406:10 | c2 | main.rs:393:13:393:14 | c2 |
| main.rs:408:15:408:17 | a10 | main.rs:391:13:391:15 | a10 |
| main.rs:409:15:409:16 | b4 | main.rs:392:13:392:14 | b4 |
| main.rs:410:15:410:16 | c2 | main.rs:393:13:393:14 | c2 |
| main.rs:417:23:417:25 | a10 | main.rs:414:13:414:15 | a10 |
| main.rs:418:23:418:24 | b4 | main.rs:415:13:415:14 | b4 |
| main.rs:422:15:422:17 | a10 | main.rs:391:13:391:15 | a10 |
| main.rs:423:15:423:16 | b4 | main.rs:392:13:392:14 | b4 |
| main.rs:429:9:429:9 | x | main.rs:428:10:428:10 | x |
| main.rs:431:9:431:23 | example_closure | main.rs:427:9:427:23 | example_closure |
| main.rs:432:15:432:16 | n1 | main.rs:430:9:430:10 | n1 |
| main.rs:437:9:437:9 | x | main.rs:436:6:436:6 | x |
| main.rs:439:9:439:26 | immutable_variable | main.rs:435:9:435:26 | immutable_variable |
| main.rs:440:15:440:16 | n2 | main.rs:438:9:438:10 | n2 |
| main.rs:447:9:447:9 | x | main.rs:446:10:446:10 | x |
| main.rs:448:15:448:15 | f | main.rs:445:9:445:9 | f |
| main.rs:452:9:452:9 | x | main.rs:450:10:450:10 | x |
| main.rs:455:15:455:15 | f | main.rs:445:9:445:9 | f |
| main.rs:461:17:461:17 | x | main.rs:459:14:459:14 | x |
| main.rs:470:13:470:13 | x | main.rs:469:14:469:14 | x |
| main.rs:471:19:471:19 | f | main.rs:468:13:468:13 | f |
| main.rs:479:12:479:12 | v | main.rs:476:9:476:9 | v |
| main.rs:480:19:480:22 | text | main.rs:478:9:478:12 | text |
| main.rs:487:15:487:15 | a | main.rs:485:13:485:13 | a |
| main.rs:489:15:489:15 | a | main.rs:485:13:485:13 | a |
| main.rs:496:6:496:10 | ref_i | main.rs:494:9:494:13 | ref_i |
| main.rs:497:15:497:15 | i | main.rs:493:13:493:13 | i |
| main.rs:501:6:501:6 | x | main.rs:500:17:500:17 | x |
| main.rs:502:10:502:10 | x | main.rs:500:17:500:17 | x |
| main.rs:503:10:503:10 | x | main.rs:500:17:500:17 | x |
| main.rs:504:12:504:12 | x | main.rs:500:17:500:17 | x |
| main.rs:508:6:508:6 | x | main.rs:507:22:507:22 | x |
| main.rs:509:10:509:10 | x | main.rs:507:22:507:22 | x |
| main.rs:510:10:510:10 | x | main.rs:507:22:507:22 | x |
| main.rs:511:6:511:6 | y | main.rs:507:38:507:38 | y |
| main.rs:512:9:512:9 | x | main.rs:507:22:507:22 | x |
| main.rs:519:6:519:6 | y | main.rs:517:9:517:9 | y |
| main.rs:522:15:522:15 | x | main.rs:516:13:516:13 | x |
| main.rs:529:9:529:9 | w | main.rs:525:9:525:9 | w |
| main.rs:531:7:531:7 | w | main.rs:525:9:525:9 | w |
| main.rs:534:15:534:15 | z | main.rs:524:13:524:13 | z |
| main.rs:541:6:541:6 | y | main.rs:539:9:539:9 | y |
| main.rs:542:15:542:15 | x | main.rs:538:13:538:13 | x |
| main.rs:550:19:550:19 | x | main.rs:546:9:546:9 | x |
| main.rs:552:5:552:7 | cap | main.rs:549:9:549:11 | cap |
| main.rs:553:15:553:15 | x | main.rs:546:9:546:9 | x |
| main.rs:561:19:561:19 | x | main.rs:557:13:557:13 | x |
| main.rs:563:5:563:12 | closure1 | main.rs:560:9:560:16 | closure1 |
| main.rs:564:15:564:15 | x | main.rs:557:13:557:13 | x |
| main.rs:572:5:572:12 | closure2 | main.rs:569:13:569:20 | closure2 |
| main.rs:573:15:573:15 | y | main.rs:566:13:566:13 | y |
| main.rs:579:9:579:9 | z | main.rs:575:13:575:13 | z |
| main.rs:581:5:581:12 | closure3 | main.rs:578:13:578:20 | closure3 |
| main.rs:582:15:582:15 | z | main.rs:575:13:575:13 | z |
| main.rs:591:5:591:9 | block | main.rs:587:9:587:13 | block |
| main.rs:592:15:592:15 | i | main.rs:586:13:586:13 | i |
| main.rs:597:15:597:15 | x | main.rs:596:13:596:13 | x |
| main.rs:598:15:598:15 | x | main.rs:596:13:596:13 | x |
| main.rs:600:16:600:16 | b | main.rs:595:8:595:8 | b |
| main.rs:603:19:603:19 | x | main.rs:596:13:596:13 | x |
| main.rs:604:19:604:19 | x | main.rs:596:13:596:13 | x |
| main.rs:607:19:607:19 | x | main.rs:596:13:596:13 | x |
| main.rs:608:19:608:19 | x | main.rs:596:13:596:13 | x |
| main.rs:610:15:610:15 | x | main.rs:596:13:596:13 | x |
| main.rs:616:16:616:17 | b1 | main.rs:613:13:613:14 | b1 |
| main.rs:618:19:618:19 | x | main.rs:614:9:614:9 | x |
| main.rs:620:19:620:19 | x | main.rs:614:9:614:9 | x |
| main.rs:624:16:624:17 | b2 | main.rs:613:23:613:24 | b2 |
| main.rs:626:19:626:19 | x | main.rs:614:9:614:9 | x |
| main.rs:628:19:628:19 | x | main.rs:614:9:614:9 | x |
| main.rs:638:16:638:19 | self | main.rs:637:20:637:23 | self |
| main.rs:642:9:642:12 | self | main.rs:641:11:641:14 | self |
| main.rs:648:13:648:16 | self | main.rs:645:23:645:26 | self |
| main.rs:648:25:648:25 | n | main.rs:646:22:646:22 | n |
| main.rs:650:9:650:9 | f | main.rs:646:17:646:17 | f |
| main.rs:651:9:651:9 | f | main.rs:646:17:646:17 | f |
| main.rs:657:15:657:15 | a | main.rs:656:13:656:13 | a |
| main.rs:658:5:658:5 | a | main.rs:656:13:656:13 | a |
| main.rs:659:15:659:15 | a | main.rs:656:13:656:13 | a |
| main.rs:661:15:661:15 | a | main.rs:656:13:656:13 | a |
| main.rs:667:15:667:15 | x | main.rs:665:9:665:9 | x |
| main.rs:679:10:679:13 | self | main.rs:678:17:678:20 | self |
| main.rs:685:5:685:5 | a | main.rs:684:13:684:13 | a |
| main.rs:688:15:688:15 | a | main.rs:684:13:684:13 | a |
| main.rs:707:9:707:21 | var_in_macro | main.rs:707:9:707:21 | var_in_macro |
| main.rs:708:15:708:28 | var_from_macro | main.rs:706:9:706:22 | var_from_macro |
| main.rs:714:30:714:41 | var_in_macro | main.rs:714:15:714:28 | var_in_macro |
| main.rs:715:15:715:26 | var_in_macro | main.rs:709:9:709:20 | var_in_macro |
| main.rs:721:15:721:15 | x | main.rs:719:9:719:9 | x |
| main.rs:728:20:728:20 | b | main.rs:726:20:726:20 | b |
| main.rs:732:5:732:7 | cap | main.rs:726:13:726:15 | cap |
| main.rs:733:15:733:15 | x | main.rs:725:13:725:13 | x |
| main.rs:666:15:666:15 | a | main.rs:665:13:665:13 | a |
| main.rs:667:5:667:5 | a | main.rs:665:13:665:13 | a |
| main.rs:668:15:668:15 | a | main.rs:665:13:665:13 | a |
| main.rs:670:15:670:15 | a | main.rs:665:13:665:13 | a |
| main.rs:676:15:676:15 | x | main.rs:674:9:674:9 | x |
| main.rs:688:10:688:13 | self | main.rs:687:17:687:20 | self |
| main.rs:694:5:694:5 | a | main.rs:693:13:693:13 | a |
| main.rs:697:15:697:15 | a | main.rs:693:13:693:13 | a |
| main.rs:716:9:716:21 | var_in_macro | main.rs:716:9:716:21 | var_in_macro |
| main.rs:717:15:717:28 | var_from_macro | main.rs:715:9:715:22 | var_from_macro |
| main.rs:723:30:723:41 | var_in_macro | main.rs:723:15:723:28 | var_in_macro |
| main.rs:724:15:724:26 | var_in_macro | main.rs:718:9:718:20 | var_in_macro |
| main.rs:730:15:730:15 | x | main.rs:728:9:728:9 | x |
| main.rs:737:20:737:20 | b | main.rs:735:20:735:20 | b |
| main.rs:741:5:741:7 | cap | main.rs:735:13:735:15 | cap |
| main.rs:742:15:742:15 | x | main.rs:734:13:734:13 | x |
variableInitializer
| main.rs:20:9:20:10 | x1 | main.rs:20:14:20:16 | "a" |
| main.rs:25:13:25:14 | x2 | main.rs:25:18:25:18 | 4 |
@@ -592,62 +598,63 @@ variableInitializer
| main.rs:334:9:334:9 | x | main.rs:334:13:334:20 | Some(...) |
| main.rs:337:20:337:20 | x | main.rs:338:18:338:18 | x |
| main.rs:348:9:348:9 | x | main.rs:348:13:348:18 | Ok(...) |
| main.rs:418:9:418:23 | example_closure | main.rs:419:9:420:9 | \|...\| x |
| main.rs:421:9:421:10 | n1 | main.rs:422:9:422:26 | example_closure(...) |
| main.rs:426:9:426:26 | immutable_variable | main.rs:427:5:428:9 | \|...\| x |
| main.rs:429:9:429:10 | n2 | main.rs:430:9:430:29 | immutable_variable(...) |
| main.rs:436:9:436:9 | f | main.rs:437:9:438:9 | \|...\| x |
| main.rs:459:13:459:13 | f | main.rs:460:13:461:13 | \|...\| x |
| main.rs:467:9:467:9 | v | main.rs:467:13:467:41 | &... |
| main.rs:476:13:476:13 | a | main.rs:476:17:476:17 | 0 |
| main.rs:484:13:484:13 | i | main.rs:484:17:484:17 | 1 |
| main.rs:485:9:485:13 | ref_i | main.rs:486:9:486:14 | &mut i |
| main.rs:507:13:507:13 | x | main.rs:507:17:507:17 | 2 |
| main.rs:508:9:508:9 | y | main.rs:509:9:509:28 | mutate_param(...) |
| main.rs:515:13:515:13 | z | main.rs:515:17:515:17 | 4 |
| main.rs:516:9:516:9 | w | main.rs:517:9:517:19 | &mut ... |
| main.rs:529:13:529:13 | x | main.rs:529:17:529:17 | 1 |
| main.rs:530:9:530:9 | y | main.rs:531:9:531:14 | &mut x |
| main.rs:537:9:537:9 | x | main.rs:537:13:537:15 | 100 |
| main.rs:540:9:540:11 | cap | main.rs:540:15:542:5 | \|...\| ... |
| main.rs:548:13:548:13 | x | main.rs:548:17:548:17 | 1 |
| main.rs:551:9:551:16 | closure1 | main.rs:551:20:553:5 | \|...\| ... |
| main.rs:557:13:557:13 | y | main.rs:557:17:557:17 | 2 |
| main.rs:560:13:560:20 | closure2 | main.rs:560:24:562:5 | \|...\| ... |
| main.rs:566:13:566:13 | z | main.rs:566:17:566:17 | 2 |
| main.rs:569:13:569:20 | closure3 | main.rs:569:24:571:5 | \|...\| ... |
| main.rs:577:13:577:13 | i | main.rs:577:22:577:22 | 0 |
| main.rs:578:9:578:13 | block | main.rs:578:17:580:5 | { ... } |
| main.rs:587:13:587:13 | x | main.rs:587:17:587:17 | 1 |
| main.rs:605:9:605:9 | x | main.rs:605:13:605:13 | 1 |
| main.rs:637:17:637:17 | f | main.rs:637:21:640:9 | \|...\| ... |
| main.rs:647:13:647:13 | a | main.rs:647:17:647:35 | MyStruct {...} |
| main.rs:656:13:656:13 | a | main.rs:656:17:656:25 | [...] |
| main.rs:665:9:665:9 | x | main.rs:665:13:665:14 | 16 |
| main.rs:669:9:669:9 | z | main.rs:669:13:669:14 | 17 |
| main.rs:684:13:684:13 | a | main.rs:684:17:684:35 | MyStruct {...} |
| main.rs:706:9:706:22 | var_from_macro | main.rs:707:9:707:25 | MacroExpr |
| main.rs:707:9:707:21 | var_in_macro | main.rs:707:23:707:24 | 37 |
| main.rs:709:9:709:20 | var_in_macro | main.rs:709:24:709:25 | 33 |
| main.rs:714:15:714:28 | var_in_macro | main.rs:714:15:714:28 | 0 |
| main.rs:725:13:725:13 | x | main.rs:725:17:725:19 | 100 |
| main.rs:726:13:726:15 | cap | main.rs:726:19:731:5 | \|...\| ... |
| main.rs:364:9:364:9 | x | main.rs:364:13:364:19 | Some(...) |
| main.rs:427:9:427:23 | example_closure | main.rs:428:9:429:9 | \|...\| x |
| main.rs:430:9:430:10 | n1 | main.rs:431:9:431:26 | example_closure(...) |
| main.rs:435:9:435:26 | immutable_variable | main.rs:436:5:437:9 | \|...\| x |
| main.rs:438:9:438:10 | n2 | main.rs:439:9:439:29 | immutable_variable(...) |
| main.rs:445:9:445:9 | f | main.rs:446:9:447:9 | \|...\| x |
| main.rs:468:13:468:13 | f | main.rs:469:13:470:13 | \|...\| x |
| main.rs:476:9:476:9 | v | main.rs:476:13:476:41 | &... |
| main.rs:485:13:485:13 | a | main.rs:485:17:485:17 | 0 |
| main.rs:493:13:493:13 | i | main.rs:493:17:493:17 | 1 |
| main.rs:494:9:494:13 | ref_i | main.rs:495:9:495:14 | &mut i |
| main.rs:516:13:516:13 | x | main.rs:516:17:516:17 | 2 |
| main.rs:517:9:517:9 | y | main.rs:518:9:518:28 | mutate_param(...) |
| main.rs:524:13:524:13 | z | main.rs:524:17:524:17 | 4 |
| main.rs:525:9:525:9 | w | main.rs:526:9:526:19 | &mut ... |
| main.rs:538:13:538:13 | x | main.rs:538:17:538:17 | 1 |
| main.rs:539:9:539:9 | y | main.rs:540:9:540:14 | &mut x |
| main.rs:546:9:546:9 | x | main.rs:546:13:546:15 | 100 |
| main.rs:549:9:549:11 | cap | main.rs:549:15:551:5 | \|...\| ... |
| main.rs:557:13:557:13 | x | main.rs:557:17:557:17 | 1 |
| main.rs:560:9:560:16 | closure1 | main.rs:560:20:562:5 | \|...\| ... |
| main.rs:566:13:566:13 | y | main.rs:566:17:566:17 | 2 |
| main.rs:569:13:569:20 | closure2 | main.rs:569:24:571:5 | \|...\| ... |
| main.rs:575:13:575:13 | z | main.rs:575:17:575:17 | 2 |
| main.rs:578:13:578:20 | closure3 | main.rs:578:24:580:5 | \|...\| ... |
| main.rs:586:13:586:13 | i | main.rs:586:22:586:22 | 0 |
| main.rs:587:9:587:13 | block | main.rs:587:17:589:5 | { ... } |
| main.rs:596:13:596:13 | x | main.rs:596:17:596:17 | 1 |
| main.rs:614:9:614:9 | x | main.rs:614:13:614:13 | 1 |
| main.rs:646:17:646:17 | f | main.rs:646:21:649:9 | \|...\| ... |
| main.rs:656:13:656:13 | a | main.rs:656:17:656:35 | MyStruct {...} |
| main.rs:665:13:665:13 | a | main.rs:665:17:665:25 | [...] |
| main.rs:674:9:674:9 | x | main.rs:674:13:674:14 | 16 |
| main.rs:678:9:678:9 | z | main.rs:678:13:678:14 | 17 |
| main.rs:693:13:693:13 | a | main.rs:693:17:693:35 | MyStruct {...} |
| main.rs:715:9:715:22 | var_from_macro | main.rs:716:9:716:25 | MacroExpr |
| main.rs:716:9:716:21 | var_in_macro | main.rs:716:23:716:24 | 37 |
| main.rs:718:9:718:20 | var_in_macro | main.rs:718:24:718:25 | 33 |
| main.rs:723:15:723:28 | var_in_macro | main.rs:723:15:723:28 | 0 |
| main.rs:734:13:734:13 | x | main.rs:734:17:734:19 | 100 |
| main.rs:735:13:735:15 | cap | main.rs:735:19:740:5 | \|...\| ... |
capturedVariable
| main.rs:537:9:537:9 | x |
| main.rs:548:13:548:13 | x |
| main.rs:557:13:557:13 | y |
| main.rs:566:13:566:13 | z |
| main.rs:577:13:577:13 | i |
| main.rs:636:23:636:26 | self |
| main.rs:725:13:725:13 | x |
| main.rs:546:9:546:9 | x |
| main.rs:557:13:557:13 | x |
| main.rs:566:13:566:13 | y |
| main.rs:575:13:575:13 | z |
| main.rs:586:13:586:13 | i |
| main.rs:645:23:645:26 | self |
| main.rs:734:13:734:13 | x |
capturedAccess
| main.rs:541:19:541:19 | x |
| main.rs:552:19:552:19 | x |
| main.rs:561:9:561:9 | y |
| main.rs:570:9:570:9 | z |
| main.rs:579:9:579:9 | i |
| main.rs:639:13:639:16 | self |
| main.rs:729:13:729:13 | x |
| main.rs:550:19:550:19 | x |
| main.rs:561:19:561:19 | x |
| main.rs:570:9:570:9 | y |
| main.rs:579:9:579:9 | z |
| main.rs:588:9:588:9 | i |
| main.rs:648:13:648:16 | self |
| main.rs:738:13:738:13 | x |
nestedFunctionAccess
| main.rs:449:19:449:19 | f | main.rs:450:9:453:9 | fn f |
| main.rs:456:23:456:23 | f | main.rs:450:9:453:9 | fn f |
| main.rs:458:19:458:19 | f | main.rs:459:9:462:9 | fn f |
| main.rs:465:23:465:23 | f | main.rs:459:9:462:9 | fn f |

View File

@@ -4,4 +4,5 @@
| Multiple positions | 0 |
| Multiple primary QL classes | 0 |
| Multiple toStrings | 0 |
| Multiple variable targets | 0 |
| No location | 0 |