models edges | main.rs:13:9:13:9 | a | main.rs:14:14:14:14 | a | provenance | | | main.rs:13:13:13:22 | source(...) | main.rs:13:9:13:9 | a | provenance | | | main.rs:14:9:14:9 | b [&ref] | main.rs:15:14:15:14 | b [&ref] | provenance | | | main.rs:14:13:14:14 | &a [&ref] | main.rs:14:9:14:9 | b [&ref] | provenance | | | main.rs:14:14:14:14 | a | main.rs:14:13:14:14 | &a [&ref] | provenance | | | main.rs:15:9:15:9 | c | main.rs:16:10:16:10 | c | provenance | | | main.rs:15:13:15:14 | * ... | main.rs:15:9:15:9 | c | provenance | | | main.rs:15:14:15:14 | b [&ref] | main.rs:15:13:15:14 | * ... | provenance | | | main.rs:31:6:31:6 | [post] b [&ref] | main.rs:32:11:32:11 | b [&ref] | provenance | | | main.rs:31:10:31:19 | source(...) | main.rs:31:6:31:6 | [post] b [&ref] | provenance | | | main.rs:32:11:32:11 | b [&ref] | main.rs:32:10:32:11 | * ... | provenance | | | main.rs:37:25:37:26 | &... [&ref] | main.rs:37:26:37:26 | n | provenance | | | main.rs:37:25:37:32 | ...: ... [&ref] | main.rs:37:25:37:26 | &... [&ref] | provenance | | | main.rs:37:26:37:26 | n | main.rs:38:10:38:10 | n | provenance | | | main.rs:42:9:42:11 | val | main.rs:43:27:43:29 | val | provenance | | | main.rs:42:15:42:24 | source(...) | main.rs:42:9:42:11 | val | provenance | | | main.rs:43:26:43:29 | &val [&ref] | main.rs:37:25:37:32 | ...: ... [&ref] | provenance | | | main.rs:43:27:43:29 | val | main.rs:43:26:43:29 | &val [&ref] | provenance | | | main.rs:50:13:50:13 | a | main.rs:51:13:51:17 | ref p | provenance | | | main.rs:50:17:50:26 | source(...) | main.rs:50:13:50:13 | a | provenance | | | main.rs:51:13:51:17 | ref p | main.rs:51:17:51:17 | p [&ref] | provenance | | | main.rs:51:17:51:17 | p [&ref] | main.rs:52:15:52:15 | p [&ref] | provenance | | | main.rs:52:15:52:15 | p [&ref] | main.rs:52:14:52:15 | * ... | provenance | | | main.rs:56:13:56:21 | ref mut a | main.rs:56:21:56:21 | a [&ref] | provenance | | | main.rs:56:21:56:21 | a [&ref] | main.rs:57:15:57:15 | a [&ref] | provenance | | | main.rs:56:25:56:34 | source(...) | main.rs:56:13:56:21 | ref mut a | provenance | | | main.rs:57:15:57:15 | a [&ref] | main.rs:57:14:57:15 | * ... | provenance | | | main.rs:63:13:63:13 | a [Some] | main.rs:64:23:64:23 | a [Some] | provenance | | | main.rs:63:17:63:32 | Some(...) [Some] | main.rs:63:13:63:13 | a [Some] | provenance | | | main.rs:63:22:63:31 | source(...) | main.rs:63:17:63:32 | Some(...) [Some] | provenance | | | main.rs:64:23:64:23 | a [Some] | main.rs:65:13:65:23 | Some(...) [Some] | provenance | | | main.rs:65:13:65:23 | Some(...) [Some] | main.rs:65:18:65:22 | ref p | provenance | | | main.rs:65:18:65:22 | ref p | main.rs:65:22:65:22 | p [&ref] | provenance | | | main.rs:65:22:65:22 | p [&ref] | main.rs:65:34:65:34 | p [&ref] | provenance | | | main.rs:65:34:65:34 | p [&ref] | main.rs:65:33:65:34 | * ... | provenance | | | main.rs:76:18:76:21 | SelfParam [MyNumber] | main.rs:77:15:77:18 | self [MyNumber] | provenance | | | main.rs:77:15:77:18 | self [MyNumber] | main.rs:78:13:78:38 | ...::MyNumber(...) [MyNumber] | provenance | | | main.rs:78:13:78:38 | ...::MyNumber(...) [MyNumber] | main.rs:78:32:78:37 | number | provenance | | | main.rs:78:32:78:37 | number | main.rs:76:31:80:5 | { ... } | provenance | | | main.rs:82:19:82:23 | SelfParam [&ref, MyNumber] | main.rs:83:15:83:18 | self [&ref, MyNumber] | provenance | | | main.rs:83:15:83:18 | self [&ref, MyNumber] | main.rs:84:13:84:39 | &... [&ref, MyNumber] | provenance | | | main.rs:84:13:84:39 | &... [&ref, MyNumber] | main.rs:84:14:84:39 | ...::MyNumber(...) [MyNumber] | provenance | | | main.rs:84:14:84:39 | ...::MyNumber(...) [MyNumber] | main.rs:84:33:84:38 | number | provenance | | | main.rs:84:33:84:38 | number | main.rs:82:33:86:5 | { ... } | provenance | | | main.rs:90:9:90:17 | my_number [MyNumber] | main.rs:91:10:91:18 | my_number [MyNumber] | provenance | | | main.rs:90:21:90:50 | ...::MyNumber(...) [MyNumber] | main.rs:90:9:90:17 | my_number [MyNumber] | provenance | | | main.rs:90:40:90:49 | source(...) | main.rs:90:21:90:50 | ...::MyNumber(...) [MyNumber] | provenance | | | main.rs:91:10:91:18 | my_number [MyNumber] | main.rs:76:18:76:21 | SelfParam [MyNumber] | provenance | | | main.rs:91:10:91:18 | my_number [MyNumber] | main.rs:91:10:91:30 | my_number.to_number(...) | provenance | | | main.rs:100:9:100:17 | my_number [&ref, MyNumber] | main.rs:101:10:101:18 | my_number [&ref, MyNumber] | provenance | | | main.rs:100:21:100:51 | &... [&ref, MyNumber] | main.rs:100:9:100:17 | my_number [&ref, MyNumber] | provenance | | | main.rs:100:22:100:51 | ...::MyNumber(...) [MyNumber] | main.rs:100:21:100:51 | &... [&ref, MyNumber] | provenance | | | main.rs:100:41:100:50 | source(...) | main.rs:100:22:100:51 | ...::MyNumber(...) [MyNumber] | provenance | | | main.rs:101:10:101:18 | my_number [&ref, MyNumber] | main.rs:82:19:82:23 | SelfParam [&ref, MyNumber] | provenance | | | main.rs:101:10:101:18 | my_number [&ref, MyNumber] | main.rs:101:10:101:31 | my_number.get_number(...) | provenance | | | main.rs:105:9:105:9 | a [&ref, tuple.0] | main.rs:108:19:108:19 | a [&ref, tuple.0] | provenance | | | main.rs:105:13:105:28 | &... [&ref, tuple.0] | main.rs:105:9:105:9 | a [&ref, tuple.0] | provenance | | | main.rs:105:14:105:28 | TupleExpr [tuple.0] | main.rs:105:13:105:28 | &... [&ref, tuple.0] | provenance | | | main.rs:105:15:105:24 | source(...) | main.rs:105:14:105:28 | TupleExpr [tuple.0] | provenance | | | main.rs:108:9:108:9 | b | main.rs:111:10:111:10 | b | provenance | | | main.rs:108:19:108:19 | a [&ref, tuple.0] | main.rs:109:9:109:15 | &... [&ref, tuple.0] | provenance | | | main.rs:109:9:109:15 | &... [&ref, tuple.0] | main.rs:109:10:109:15 | TuplePat [tuple.0] | provenance | | | main.rs:109:10:109:15 | TuplePat [tuple.0] | main.rs:109:11:109:11 | n | provenance | | | main.rs:109:11:109:11 | n | main.rs:108:9:108:9 | b | provenance | | nodes | main.rs:13:9:13:9 | a | semmle.label | a | | main.rs:13:13:13:22 | source(...) | semmle.label | source(...) | | main.rs:14:9:14:9 | b [&ref] | semmle.label | b [&ref] | | main.rs:14:13:14:14 | &a [&ref] | semmle.label | &a [&ref] | | main.rs:14:14:14:14 | a | semmle.label | a | | main.rs:15:9:15:9 | c | semmle.label | c | | main.rs:15:13:15:14 | * ... | semmle.label | * ... | | main.rs:15:14:15:14 | b [&ref] | semmle.label | b [&ref] | | main.rs:16:10:16:10 | c | semmle.label | c | | main.rs:31:6:31:6 | [post] b [&ref] | semmle.label | [post] b [&ref] | | main.rs:31:10:31:19 | source(...) | semmle.label | source(...) | | main.rs:32:10:32:11 | * ... | semmle.label | * ... | | main.rs:32:11:32:11 | b [&ref] | semmle.label | b [&ref] | | main.rs:37:25:37:26 | &... [&ref] | semmle.label | &... [&ref] | | main.rs:37:25:37:32 | ...: ... [&ref] | semmle.label | ...: ... [&ref] | | main.rs:37:26:37:26 | n | semmle.label | n | | main.rs:38:10:38:10 | n | semmle.label | n | | main.rs:42:9:42:11 | val | semmle.label | val | | main.rs:42:15:42:24 | source(...) | semmle.label | source(...) | | main.rs:43:26:43:29 | &val [&ref] | semmle.label | &val [&ref] | | main.rs:43:27:43:29 | val | semmle.label | val | | main.rs:50:13:50:13 | a | semmle.label | a | | main.rs:50:17:50:26 | source(...) | semmle.label | source(...) | | main.rs:51:13:51:17 | ref p | semmle.label | ref p | | main.rs:51:17:51:17 | p [&ref] | semmle.label | p [&ref] | | main.rs:52:14:52:15 | * ... | semmle.label | * ... | | main.rs:52:15:52:15 | p [&ref] | semmle.label | p [&ref] | | main.rs:56:13:56:21 | ref mut a | semmle.label | ref mut a | | main.rs:56:21:56:21 | a [&ref] | semmle.label | a [&ref] | | main.rs:56:25:56:34 | source(...) | semmle.label | source(...) | | main.rs:57:14:57:15 | * ... | semmle.label | * ... | | main.rs:57:15:57:15 | a [&ref] | semmle.label | a [&ref] | | main.rs:63:13:63:13 | a [Some] | semmle.label | a [Some] | | main.rs:63:17:63:32 | Some(...) [Some] | semmle.label | Some(...) [Some] | | main.rs:63:22:63:31 | source(...) | semmle.label | source(...) | | main.rs:64:23:64:23 | a [Some] | semmle.label | a [Some] | | main.rs:65:13:65:23 | Some(...) [Some] | semmle.label | Some(...) [Some] | | main.rs:65:18:65:22 | ref p | semmle.label | ref p | | main.rs:65:22:65:22 | p [&ref] | semmle.label | p [&ref] | | main.rs:65:33:65:34 | * ... | semmle.label | * ... | | main.rs:65:34:65:34 | p [&ref] | semmle.label | p [&ref] | | main.rs:76:18:76:21 | SelfParam [MyNumber] | semmle.label | SelfParam [MyNumber] | | main.rs:76:31:80:5 | { ... } | semmle.label | { ... } | | main.rs:77:15:77:18 | self [MyNumber] | semmle.label | self [MyNumber] | | main.rs:78:13:78:38 | ...::MyNumber(...) [MyNumber] | semmle.label | ...::MyNumber(...) [MyNumber] | | main.rs:78:32:78:37 | number | semmle.label | number | | main.rs:82:19:82:23 | SelfParam [&ref, MyNumber] | semmle.label | SelfParam [&ref, MyNumber] | | main.rs:82:33:86:5 | { ... } | semmle.label | { ... } | | main.rs:83:15:83:18 | self [&ref, MyNumber] | semmle.label | self [&ref, MyNumber] | | main.rs:84:13:84:39 | &... [&ref, MyNumber] | semmle.label | &... [&ref, MyNumber] | | main.rs:84:14:84:39 | ...::MyNumber(...) [MyNumber] | semmle.label | ...::MyNumber(...) [MyNumber] | | main.rs:84:33:84:38 | number | semmle.label | number | | main.rs:90:9:90:17 | my_number [MyNumber] | semmle.label | my_number [MyNumber] | | main.rs:90:21:90:50 | ...::MyNumber(...) [MyNumber] | semmle.label | ...::MyNumber(...) [MyNumber] | | main.rs:90:40:90:49 | source(...) | semmle.label | source(...) | | main.rs:91:10:91:18 | my_number [MyNumber] | semmle.label | my_number [MyNumber] | | main.rs:91:10:91:30 | my_number.to_number(...) | semmle.label | my_number.to_number(...) | | main.rs:100:9:100:17 | my_number [&ref, MyNumber] | semmle.label | my_number [&ref, MyNumber] | | main.rs:100:21:100:51 | &... [&ref, MyNumber] | semmle.label | &... [&ref, MyNumber] | | main.rs:100:22:100:51 | ...::MyNumber(...) [MyNumber] | semmle.label | ...::MyNumber(...) [MyNumber] | | main.rs:100:41:100:50 | source(...) | semmle.label | source(...) | | main.rs:101:10:101:18 | my_number [&ref, MyNumber] | semmle.label | my_number [&ref, MyNumber] | | main.rs:101:10:101:31 | my_number.get_number(...) | semmle.label | my_number.get_number(...) | | main.rs:105:9:105:9 | a [&ref, tuple.0] | semmle.label | a [&ref, tuple.0] | | main.rs:105:13:105:28 | &... [&ref, tuple.0] | semmle.label | &... [&ref, tuple.0] | | main.rs:105:14:105:28 | TupleExpr [tuple.0] | semmle.label | TupleExpr [tuple.0] | | main.rs:105:15:105:24 | source(...) | semmle.label | source(...) | | main.rs:108:9:108:9 | b | semmle.label | b | | main.rs:108:19:108:19 | a [&ref, tuple.0] | semmle.label | a [&ref, tuple.0] | | main.rs:109:9:109:15 | &... [&ref, tuple.0] | semmle.label | &... [&ref, tuple.0] | | main.rs:109:10:109:15 | TuplePat [tuple.0] | semmle.label | TuplePat [tuple.0] | | main.rs:109:11:109:11 | n | semmle.label | n | | main.rs:111:10:111:10 | b | semmle.label | b | subpaths | main.rs:91:10:91:18 | my_number [MyNumber] | main.rs:76:18:76:21 | SelfParam [MyNumber] | main.rs:76:31:80:5 | { ... } | main.rs:91:10:91:30 | my_number.to_number(...) | | main.rs:101:10:101:18 | my_number [&ref, MyNumber] | main.rs:82:19:82:23 | SelfParam [&ref, MyNumber] | main.rs:82:33:86:5 | { ... } | main.rs:101:10:101:31 | my_number.get_number(...) | testFailures #select | main.rs:16:10:16:10 | c | main.rs:13:13:13:22 | source(...) | main.rs:16:10:16:10 | c | $@ | main.rs:13:13:13:22 | source(...) | source(...) | | main.rs:32:10:32:11 | * ... | main.rs:31:10:31:19 | source(...) | main.rs:32:10:32:11 | * ... | $@ | main.rs:31:10:31:19 | source(...) | source(...) | | main.rs:38:10:38:10 | n | main.rs:42:15:42:24 | source(...) | main.rs:38:10:38:10 | n | $@ | main.rs:42:15:42:24 | source(...) | source(...) | | main.rs:52:14:52:15 | * ... | main.rs:50:17:50:26 | source(...) | main.rs:52:14:52:15 | * ... | $@ | main.rs:50:17:50:26 | source(...) | source(...) | | main.rs:57:14:57:15 | * ... | main.rs:56:25:56:34 | source(...) | main.rs:57:14:57:15 | * ... | $@ | main.rs:56:25:56:34 | source(...) | source(...) | | main.rs:65:33:65:34 | * ... | main.rs:63:22:63:31 | source(...) | main.rs:65:33:65:34 | * ... | $@ | main.rs:63:22:63:31 | source(...) | source(...) | | main.rs:91:10:91:30 | my_number.to_number(...) | main.rs:90:40:90:49 | source(...) | main.rs:91:10:91:30 | my_number.to_number(...) | $@ | main.rs:90:40:90:49 | source(...) | source(...) | | main.rs:101:10:101:31 | my_number.get_number(...) | main.rs:100:41:100:50 | source(...) | main.rs:101:10:101:31 | my_number.get_number(...) | $@ | main.rs:100:41:100:50 | source(...) | source(...) | | main.rs:111:10:111:10 | b | main.rs:105:15:105:24 | source(...) | main.rs:111:10:111:10 | b | $@ | main.rs:105:15:105:24 | source(...) | source(...) |