From 0430a9ee3ff8bd7b45e16edc173e969c94eae7b7 Mon Sep 17 00:00:00 2001 From: Michael Nebel Date: Wed, 22 Jan 2025 15:33:54 +0100 Subject: [PATCH 1/2] C#: Add test for implicit index usage. --- csharp/ql/test/library-tests/index/Index.cs | 24 +++++++++++++++++++ .../test/library-tests/index/Index.expected | 2 ++ csharp/ql/test/library-tests/index/Index.ql | 4 ++++ 3 files changed, 30 insertions(+) create mode 100644 csharp/ql/test/library-tests/index/Index.cs create mode 100644 csharp/ql/test/library-tests/index/Index.expected create mode 100644 csharp/ql/test/library-tests/index/Index.ql diff --git a/csharp/ql/test/library-tests/index/Index.cs b/csharp/ql/test/library-tests/index/Index.cs new file mode 100644 index 000000000000..a47d1fe54107 --- /dev/null +++ b/csharp/ql/test/library-tests/index/Index.cs @@ -0,0 +1,24 @@ +using System; + +public class Container +{ + public object[] Buffer { get; } = new object[10]; +} + +public class TestIndex +{ + public void M() + { + var c = new Container() + { + Buffer = + { + [0] = new object(), + [1] = new object(), + [^1] = new object() + } + }; + c.Buffer[4] = new object(); + c.Buffer[^3] = new object(); + } +} diff --git a/csharp/ql/test/library-tests/index/Index.expected b/csharp/ql/test/library-tests/index/Index.expected new file mode 100644 index 000000000000..347afd825689 --- /dev/null +++ b/csharp/ql/test/library-tests/index/Index.expected @@ -0,0 +1,2 @@ +| Index.cs:18:18:18:19 | ^... | Index.cs:18:19:18:19 | 1 | +| Index.cs:22:18:22:19 | ^... | Index.cs:22:19:22:19 | 3 | diff --git a/csharp/ql/test/library-tests/index/Index.ql b/csharp/ql/test/library-tests/index/Index.ql new file mode 100644 index 000000000000..03d7887c3625 --- /dev/null +++ b/csharp/ql/test/library-tests/index/Index.ql @@ -0,0 +1,4 @@ +import csharp + +from IndexExpr e +select e, e.getExpr() From c38ad4acff740453bec5e9664709ef65a3f0f1fa Mon Sep 17 00:00:00 2001 From: Michael Nebel Date: Thu, 23 Jan 2025 11:18:24 +0100 Subject: [PATCH 2/2] C#: Add data flow tests for implicit index usage. --- .../dataflow/collections/CollectionFlow.cs | 23 + .../collections/CollectionFlow.expected | 1528 +++++++++-------- 2 files changed, 820 insertions(+), 731 deletions(-) diff --git a/csharp/ql/test/library-tests/dataflow/collections/CollectionFlow.cs b/csharp/ql/test/library-tests/dataflow/collections/CollectionFlow.cs index 7de875f241c6..c0a7900461fe 100644 --- a/csharp/ql/test/library-tests/dataflow/collections/CollectionFlow.cs +++ b/csharp/ql/test/library-tests/dataflow/collections/CollectionFlow.cs @@ -13,6 +13,8 @@ public static void Sink(T t) { } public static void SinkElem(T[] ts) => Sink(ts[0]); + public static void SinkLastElem(T[] ts) => Sink(ts[^1]); + public static void SinkListElem(IList list) => Sink(list[0]); public static void SinkDictValue(IDictionary dict) => Sink(dict[0]); @@ -21,6 +23,8 @@ public static void Sink(T t) { } public static T First(T[] ts) => ts[0]; + public static T Last(T[] ts) => ts[^1]; + public static T ListFirst(IList list) => list[0]; public static T DictIndexZero(IDictionary dict) => dict[0]; @@ -73,6 +77,15 @@ public void ArrayInitializerCSharp6NoFlow(A other) Sink(First(c.As)); // no flow } + public void ArrayInitializerImplicitIndexFlow() + { + var a = new A(); + var c = new CollectionFlow() { As = { [^1] = a } }; + Sink(c.As[^1]); // flow + SinkLastElem(c.As); // flow + Sink(Last(c.As)); // flow + } + public void ArrayAssignmentFlow() { var a = new A(); @@ -93,6 +106,16 @@ public void ArrayAssignmentNoFlow(A other) Sink(First(@as)); // no flow } + public void ArrayAssignmentImplicitIndexFlow() + { + var a = new A(); + var @as = new A[1]; + @as[^1] = a; + Sink(@as[^1]); // flow + SinkLastElem(@as); // flow + Sink(Last(@as)); // flow + } + public void ListAssignmentFlow() { var a = new A(); diff --git a/csharp/ql/test/library-tests/dataflow/collections/CollectionFlow.expected b/csharp/ql/test/library-tests/dataflow/collections/CollectionFlow.expected index fd8daca17d70..373e8938b91a 100644 --- a/csharp/ql/test/library-tests/dataflow/collections/CollectionFlow.expected +++ b/csharp/ql/test/library-tests/dataflow/collections/CollectionFlow.expected @@ -30,745 +30,811 @@ edges | CollectionFlow.cs:14:40:14:41 | ts : null [element] : A | CollectionFlow.cs:14:52:14:53 | access to parameter ts : null [element] : A | provenance | | | CollectionFlow.cs:14:52:14:53 | access to parameter ts : A[] [element] : A | CollectionFlow.cs:14:52:14:56 | access to array element | provenance | | | CollectionFlow.cs:14:52:14:53 | access to parameter ts : null [element] : A | CollectionFlow.cs:14:52:14:56 | access to array element | provenance | | -| CollectionFlow.cs:16:49:16:52 | list : List [element] : A | CollectionFlow.cs:16:63:16:66 | access to parameter list : List [element] : A | provenance | | -| CollectionFlow.cs:16:63:16:66 | access to parameter list : List [element] : A | CollectionFlow.cs:16:63:16:69 | access to indexer | provenance | MaD:11 | -| CollectionFlow.cs:18:61:18:64 | dict : Dictionary [element, property Value] : A | CollectionFlow.cs:18:75:18:78 | access to parameter dict : Dictionary [element, property Value] : A | provenance | | -| CollectionFlow.cs:18:75:18:78 | access to parameter dict : Dictionary [element, property Value] : A | CollectionFlow.cs:18:75:18:81 | access to indexer | provenance | MaD:6 | -| CollectionFlow.cs:20:59:20:62 | dict : Dictionary [element, property Key] : A | CollectionFlow.cs:20:73:20:76 | access to parameter dict : Dictionary [element, property Key] : A | provenance | | -| CollectionFlow.cs:20:73:20:76 | access to parameter dict : Dictionary [element, property Key] : A | CollectionFlow.cs:20:73:20:81 | access to property Keys : ICollection [element] : A | provenance | MaD:1 | -| CollectionFlow.cs:20:73:20:76 | access to parameter dict : Dictionary [element, property Key] : A | CollectionFlow.cs:20:73:20:81 | access to property Keys : ICollection [element] : A | provenance | MaD:7 | -| CollectionFlow.cs:20:73:20:81 | access to property Keys : ICollection [element] : A | CollectionFlow.cs:20:73:20:89 | call to method First | provenance | MaD:17 | -| CollectionFlow.cs:22:34:22:35 | ts : A[] [element] : A | CollectionFlow.cs:22:41:22:42 | access to parameter ts : A[] [element] : A | provenance | | -| CollectionFlow.cs:22:34:22:35 | ts : null [element] : A | CollectionFlow.cs:22:41:22:42 | access to parameter ts : null [element] : A | provenance | | -| CollectionFlow.cs:22:41:22:42 | access to parameter ts : A[] [element] : A | CollectionFlow.cs:22:41:22:45 | access to array element : A | provenance | | -| CollectionFlow.cs:22:41:22:42 | access to parameter ts : null [element] : A | CollectionFlow.cs:22:41:22:45 | access to array element : A | provenance | | -| CollectionFlow.cs:24:43:24:46 | list : List [element] : A | CollectionFlow.cs:24:52:24:55 | access to parameter list : List [element] : A | provenance | | -| CollectionFlow.cs:24:52:24:55 | access to parameter list : List [element] : A | CollectionFlow.cs:24:52:24:58 | access to indexer : A | provenance | MaD:11 | -| CollectionFlow.cs:26:58:26:61 | dict : Dictionary [element, property Value] : A | CollectionFlow.cs:26:67:26:70 | access to parameter dict : Dictionary [element, property Value] : A | provenance | | -| CollectionFlow.cs:26:67:26:70 | access to parameter dict : Dictionary [element, property Value] : A | CollectionFlow.cs:26:67:26:73 | access to indexer : A | provenance | MaD:6 | -| CollectionFlow.cs:28:59:28:62 | dict : Dictionary [element, property Value] : A | CollectionFlow.cs:28:68:28:71 | access to parameter dict : Dictionary [element, property Value] : A | provenance | | -| CollectionFlow.cs:28:68:28:71 | access to parameter dict : Dictionary [element, property Value] : A | CollectionFlow.cs:28:68:28:79 | call to method First> : KeyValuePair [property Value] : A | provenance | MaD:17 | -| CollectionFlow.cs:28:68:28:79 | call to method First> : KeyValuePair [property Value] : A | CollectionFlow.cs:28:68:28:85 | access to property Value : A | provenance | | -| CollectionFlow.cs:30:60:30:63 | dict : Dictionary [element, property Value] : A | CollectionFlow.cs:30:69:30:72 | access to parameter dict : Dictionary [element, property Value] : A | provenance | | -| CollectionFlow.cs:30:69:30:72 | access to parameter dict : Dictionary [element, property Value] : A | CollectionFlow.cs:30:69:30:79 | access to property Values : ICollection [element] : A | provenance | MaD:2 | -| CollectionFlow.cs:30:69:30:72 | access to parameter dict : Dictionary [element, property Value] : A | CollectionFlow.cs:30:69:30:79 | access to property Values : ICollection [element] : A | provenance | MaD:8 | -| CollectionFlow.cs:30:69:30:79 | access to property Values : ICollection [element] : A | CollectionFlow.cs:30:69:30:87 | call to method First : A | provenance | MaD:17 | -| CollectionFlow.cs:32:58:32:61 | dict : Dictionary [element, property Key] : A | CollectionFlow.cs:32:67:32:70 | access to parameter dict : Dictionary [element, property Key] : A | provenance | | -| CollectionFlow.cs:32:67:32:70 | access to parameter dict : Dictionary [element, property Key] : A | CollectionFlow.cs:32:67:32:75 | access to property Keys : ICollection [element] : A | provenance | MaD:1 | -| CollectionFlow.cs:32:67:32:70 | access to parameter dict : Dictionary [element, property Key] : A | CollectionFlow.cs:32:67:32:75 | access to property Keys : ICollection [element] : A | provenance | MaD:7 | -| CollectionFlow.cs:32:67:32:75 | access to property Keys : ICollection [element] : A | CollectionFlow.cs:32:67:32:83 | call to method First : A | provenance | MaD:17 | -| CollectionFlow.cs:34:57:34:60 | dict : Dictionary [element, property Key] : A | CollectionFlow.cs:34:66:34:69 | access to parameter dict : Dictionary [element, property Key] : A | provenance | | -| CollectionFlow.cs:34:66:34:69 | access to parameter dict : Dictionary [element, property Key] : A | CollectionFlow.cs:34:66:34:77 | call to method First> : KeyValuePair [property Key] : A | provenance | MaD:17 | -| CollectionFlow.cs:34:66:34:77 | call to method First> : KeyValuePair [property Key] : A | CollectionFlow.cs:34:66:34:81 | access to property Key : A | provenance | | -| CollectionFlow.cs:36:49:36:52 | args : A[] [element] : A | CollectionFlow.cs:36:63:36:66 | access to parameter args : A[] [element] : A | provenance | | -| CollectionFlow.cs:36:49:36:52 | args : null [element] : A | CollectionFlow.cs:36:63:36:66 | access to parameter args : null [element] : A | provenance | | -| CollectionFlow.cs:36:63:36:66 | access to parameter args : A[] [element] : A | CollectionFlow.cs:36:63:36:69 | access to array element | provenance | | -| CollectionFlow.cs:36:63:36:66 | access to parameter args : null [element] : A | CollectionFlow.cs:36:63:36:69 | access to array element | provenance | | -| CollectionFlow.cs:38:70:38:73 | args : IEnumerable [element] : A | CollectionFlow.cs:38:84:38:87 | access to parameter args : IEnumerable [element] : A | provenance | | -| CollectionFlow.cs:38:84:38:87 | access to parameter args : IEnumerable [element] : A | CollectionFlow.cs:38:84:38:95 | call to method First | provenance | MaD:17 | -| CollectionFlow.cs:42:13:42:13 | access to local variable a : A | CollectionFlow.cs:43:27:43:27 | access to local variable a : A | provenance | | -| CollectionFlow.cs:42:17:42:23 | object creation of type A : A | CollectionFlow.cs:42:13:42:13 | access to local variable a : A | provenance | | -| CollectionFlow.cs:43:13:43:15 | access to local variable as : null [element] : A | CollectionFlow.cs:44:14:44:16 | access to local variable as : null [element] : A | provenance | | -| CollectionFlow.cs:43:13:43:15 | access to local variable as : null [element] : A | CollectionFlow.cs:45:18:45:20 | access to local variable as : null [element] : A | provenance | | -| CollectionFlow.cs:43:13:43:15 | access to local variable as : null [element] : A | CollectionFlow.cs:46:20:46:22 | access to local variable as : null [element] : A | provenance | | -| CollectionFlow.cs:43:25:43:29 | { ..., ... } : null [element] : A | CollectionFlow.cs:43:13:43:15 | access to local variable as : null [element] : A | provenance | | -| CollectionFlow.cs:43:27:43:27 | access to local variable a : A | CollectionFlow.cs:43:25:43:29 | { ..., ... } : null [element] : A | provenance | | -| CollectionFlow.cs:44:14:44:16 | access to local variable as : null [element] : A | CollectionFlow.cs:44:14:44:19 | access to array element | provenance | | -| CollectionFlow.cs:45:18:45:20 | access to local variable as : null [element] : A | CollectionFlow.cs:14:40:14:41 | ts : null [element] : A | provenance | | -| CollectionFlow.cs:46:20:46:22 | access to local variable as : null [element] : A | CollectionFlow.cs:22:34:22:35 | ts : null [element] : A | provenance | | -| CollectionFlow.cs:46:20:46:22 | access to local variable as : null [element] : A | CollectionFlow.cs:46:14:46:23 | call to method First | provenance | | -| CollectionFlow.cs:60:13:60:13 | access to local variable a : A | CollectionFlow.cs:61:53:61:53 | access to local variable a : A | provenance | | -| CollectionFlow.cs:60:17:60:23 | object creation of type A : A | CollectionFlow.cs:60:13:60:13 | access to local variable a : A | provenance | | -| CollectionFlow.cs:61:13:61:13 | access to local variable c : CollectionFlow [field As, element] : A | CollectionFlow.cs:62:14:62:14 | access to local variable c : CollectionFlow [field As, element] : A | provenance | | -| CollectionFlow.cs:61:13:61:13 | access to local variable c : CollectionFlow [field As, element] : A | CollectionFlow.cs:63:18:63:18 | access to local variable c : CollectionFlow [field As, element] : A | provenance | | -| CollectionFlow.cs:61:13:61:13 | access to local variable c : CollectionFlow [field As, element] : A | CollectionFlow.cs:64:20:64:20 | access to local variable c : CollectionFlow [field As, element] : A | provenance | | -| CollectionFlow.cs:61:38:61:57 | { ..., ... } : CollectionFlow [field As, element] : A | CollectionFlow.cs:61:13:61:13 | access to local variable c : CollectionFlow [field As, element] : A | provenance | | -| CollectionFlow.cs:61:45:61:55 | { ..., ... } : A[] [element] : A | CollectionFlow.cs:61:38:61:57 | { ..., ... } : CollectionFlow [field As, element] : A | provenance | | -| CollectionFlow.cs:61:53:61:53 | access to local variable a : A | CollectionFlow.cs:61:45:61:55 | { ..., ... } : A[] [element] : A | provenance | | -| CollectionFlow.cs:62:14:62:14 | access to local variable c : CollectionFlow [field As, element] : A | CollectionFlow.cs:62:14:62:17 | access to field As : A[] [element] : A | provenance | | -| CollectionFlow.cs:62:14:62:17 | access to field As : A[] [element] : A | CollectionFlow.cs:62:14:62:20 | access to array element | provenance | | -| CollectionFlow.cs:63:18:63:18 | access to local variable c : CollectionFlow [field As, element] : A | CollectionFlow.cs:63:18:63:21 | access to field As : A[] [element] : A | provenance | | -| CollectionFlow.cs:63:18:63:21 | access to field As : A[] [element] : A | CollectionFlow.cs:14:40:14:41 | ts : A[] [element] : A | provenance | | -| CollectionFlow.cs:64:20:64:20 | access to local variable c : CollectionFlow [field As, element] : A | CollectionFlow.cs:64:20:64:23 | access to field As : A[] [element] : A | provenance | | -| CollectionFlow.cs:64:20:64:23 | access to field As : A[] [element] : A | CollectionFlow.cs:22:34:22:35 | ts : A[] [element] : A | provenance | | -| CollectionFlow.cs:64:20:64:23 | access to field As : A[] [element] : A | CollectionFlow.cs:64:14:64:24 | call to method First | provenance | | -| CollectionFlow.cs:78:13:78:13 | access to local variable a : A | CollectionFlow.cs:80:18:80:18 | access to local variable a : A | provenance | | -| CollectionFlow.cs:78:17:78:23 | object creation of type A : A | CollectionFlow.cs:78:13:78:13 | access to local variable a : A | provenance | | -| CollectionFlow.cs:80:9:80:11 | [post] access to local variable as : A[] [element] : A | CollectionFlow.cs:81:14:81:16 | access to local variable as : A[] [element] : A | provenance | | -| CollectionFlow.cs:80:9:80:11 | [post] access to local variable as : A[] [element] : A | CollectionFlow.cs:82:18:82:20 | access to local variable as : A[] [element] : A | provenance | | -| CollectionFlow.cs:80:9:80:11 | [post] access to local variable as : A[] [element] : A | CollectionFlow.cs:83:20:83:22 | access to local variable as : A[] [element] : A | provenance | | -| CollectionFlow.cs:80:18:80:18 | access to local variable a : A | CollectionFlow.cs:80:9:80:11 | [post] access to local variable as : A[] [element] : A | provenance | | -| CollectionFlow.cs:81:14:81:16 | access to local variable as : A[] [element] : A | CollectionFlow.cs:81:14:81:19 | access to array element | provenance | | -| CollectionFlow.cs:82:18:82:20 | access to local variable as : A[] [element] : A | CollectionFlow.cs:14:40:14:41 | ts : A[] [element] : A | provenance | | -| CollectionFlow.cs:83:20:83:22 | access to local variable as : A[] [element] : A | CollectionFlow.cs:22:34:22:35 | ts : A[] [element] : A | provenance | | -| CollectionFlow.cs:83:20:83:22 | access to local variable as : A[] [element] : A | CollectionFlow.cs:83:14:83:23 | call to method First | provenance | | -| CollectionFlow.cs:98:13:98:13 | access to local variable a : A | CollectionFlow.cs:100:19:100:19 | access to local variable a : A | provenance | | -| CollectionFlow.cs:98:17:98:23 | object creation of type A : A | CollectionFlow.cs:98:13:98:13 | access to local variable a : A | provenance | | -| CollectionFlow.cs:100:9:100:12 | [post] access to local variable list : List [element] : A | CollectionFlow.cs:101:14:101:17 | access to local variable list : List [element] : A | provenance | | -| CollectionFlow.cs:100:9:100:12 | [post] access to local variable list : List [element] : A | CollectionFlow.cs:102:22:102:25 | access to local variable list : List [element] : A | provenance | | -| CollectionFlow.cs:100:9:100:12 | [post] access to local variable list : List [element] : A | CollectionFlow.cs:103:24:103:27 | access to local variable list : List [element] : A | provenance | | -| CollectionFlow.cs:100:19:100:19 | access to local variable a : A | CollectionFlow.cs:100:9:100:12 | [post] access to local variable list : List [element] : A | provenance | MaD:12 | -| CollectionFlow.cs:101:14:101:17 | access to local variable list : List [element] : A | CollectionFlow.cs:101:14:101:20 | access to indexer | provenance | MaD:11 | -| CollectionFlow.cs:102:22:102:25 | access to local variable list : List [element] : A | CollectionFlow.cs:16:49:16:52 | list : List [element] : A | provenance | | -| CollectionFlow.cs:103:24:103:27 | access to local variable list : List [element] : A | CollectionFlow.cs:24:43:24:46 | list : List [element] : A | provenance | | -| CollectionFlow.cs:103:24:103:27 | access to local variable list : List [element] : A | CollectionFlow.cs:103:14:103:28 | call to method ListFirst | provenance | MaD:11 | -| CollectionFlow.cs:117:13:117:13 | access to local variable a : A | CollectionFlow.cs:118:36:118:36 | access to local variable a : A | provenance | | -| CollectionFlow.cs:117:17:117:23 | object creation of type A : A | CollectionFlow.cs:117:13:117:13 | access to local variable a : A | provenance | | -| CollectionFlow.cs:118:13:118:16 | access to local variable list : List [element] : A | CollectionFlow.cs:119:14:119:17 | access to local variable list : List [element] : A | provenance | | -| CollectionFlow.cs:118:13:118:16 | access to local variable list : List [element] : A | CollectionFlow.cs:120:22:120:25 | access to local variable list : List [element] : A | provenance | | -| CollectionFlow.cs:118:13:118:16 | access to local variable list : List [element] : A | CollectionFlow.cs:121:24:121:27 | access to local variable list : List [element] : A | provenance | | -| CollectionFlow.cs:118:20:118:38 | object creation of type List : List [element] : A | CollectionFlow.cs:118:13:118:16 | access to local variable list : List [element] : A | provenance | | -| CollectionFlow.cs:118:36:118:36 | access to local variable a : A | CollectionFlow.cs:118:20:118:38 | object creation of type List : List [element] : A | provenance | MaD:3 | -| CollectionFlow.cs:119:14:119:17 | access to local variable list : List [element] : A | CollectionFlow.cs:119:14:119:20 | access to indexer | provenance | MaD:11 | -| CollectionFlow.cs:120:22:120:25 | access to local variable list : List [element] : A | CollectionFlow.cs:16:49:16:52 | list : List [element] : A | provenance | | -| CollectionFlow.cs:121:24:121:27 | access to local variable list : List [element] : A | CollectionFlow.cs:24:43:24:46 | list : List [element] : A | provenance | | -| CollectionFlow.cs:121:24:121:27 | access to local variable list : List [element] : A | CollectionFlow.cs:121:14:121:28 | call to method ListFirst | provenance | MaD:11 | -| CollectionFlow.cs:134:13:134:13 | access to local variable a : A | CollectionFlow.cs:136:18:136:18 | access to local variable a : A | provenance | | -| CollectionFlow.cs:134:17:134:23 | object creation of type A : A | CollectionFlow.cs:134:13:134:13 | access to local variable a : A | provenance | | -| CollectionFlow.cs:136:9:136:12 | [post] access to local variable list : List [element] : A | CollectionFlow.cs:137:14:137:17 | access to local variable list : List [element] : A | provenance | | -| CollectionFlow.cs:136:9:136:12 | [post] access to local variable list : List [element] : A | CollectionFlow.cs:138:22:138:25 | access to local variable list : List [element] : A | provenance | | -| CollectionFlow.cs:136:9:136:12 | [post] access to local variable list : List [element] : A | CollectionFlow.cs:139:24:139:27 | access to local variable list : List [element] : A | provenance | | -| CollectionFlow.cs:136:18:136:18 | access to local variable a : A | CollectionFlow.cs:136:9:136:12 | [post] access to local variable list : List [element] : A | provenance | MaD:3 | -| CollectionFlow.cs:137:14:137:17 | access to local variable list : List [element] : A | CollectionFlow.cs:137:14:137:20 | access to indexer | provenance | MaD:11 | -| CollectionFlow.cs:138:22:138:25 | access to local variable list : List [element] : A | CollectionFlow.cs:16:49:16:52 | list : List [element] : A | provenance | | -| CollectionFlow.cs:139:24:139:27 | access to local variable list : List [element] : A | CollectionFlow.cs:24:43:24:46 | list : List [element] : A | provenance | | -| CollectionFlow.cs:139:24:139:27 | access to local variable list : List [element] : A | CollectionFlow.cs:139:14:139:28 | call to method ListFirst | provenance | MaD:11 | -| CollectionFlow.cs:153:13:153:13 | access to local variable a : A | CollectionFlow.cs:155:19:155:19 | access to local variable a : A | provenance | | -| CollectionFlow.cs:153:17:153:23 | object creation of type A : A | CollectionFlow.cs:153:13:153:13 | access to local variable a : A | provenance | | -| CollectionFlow.cs:155:9:155:12 | [post] access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:156:14:156:17 | access to local variable dict : Dictionary [element, property Value] : A | provenance | | -| CollectionFlow.cs:155:9:155:12 | [post] access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:157:23:157:26 | access to local variable dict : Dictionary [element, property Value] : A | provenance | | -| CollectionFlow.cs:155:9:155:12 | [post] access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:158:28:158:31 | access to local variable dict : Dictionary [element, property Value] : A | provenance | | -| CollectionFlow.cs:155:9:155:12 | [post] access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:159:29:159:32 | access to local variable dict : Dictionary [element, property Value] : A | provenance | | -| CollectionFlow.cs:155:9:155:12 | [post] access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:160:30:160:33 | access to local variable dict : Dictionary [element, property Value] : A | provenance | | -| CollectionFlow.cs:155:19:155:19 | access to local variable a : A | CollectionFlow.cs:155:9:155:12 | [post] access to local variable dict : Dictionary [element, property Value] : A | provenance | MaD:10 | -| CollectionFlow.cs:156:14:156:17 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:156:14:156:20 | access to indexer | provenance | MaD:6 | -| CollectionFlow.cs:157:23:157:26 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:18:61:18:64 | dict : Dictionary [element, property Value] : A | provenance | | -| CollectionFlow.cs:158:28:158:31 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:26:58:26:61 | dict : Dictionary [element, property Value] : A | provenance | | -| CollectionFlow.cs:158:28:158:31 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:158:14:158:32 | call to method DictIndexZero | provenance | MaD:6 | -| CollectionFlow.cs:159:29:159:32 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:28:59:28:62 | dict : Dictionary [element, property Value] : A | provenance | | -| CollectionFlow.cs:159:29:159:32 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:159:14:159:33 | call to method DictFirstValue | provenance | MaD:17 | -| CollectionFlow.cs:160:30:160:33 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:30:60:30:63 | dict : Dictionary [element, property Value] : A | provenance | | -| CollectionFlow.cs:160:30:160:33 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:160:14:160:34 | call to method DictValuesFirst | provenance | MaD:2 | -| CollectionFlow.cs:160:30:160:33 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:160:14:160:34 | call to method DictValuesFirst | provenance | MaD:8 | -| CollectionFlow.cs:176:13:176:13 | access to local variable a : A | CollectionFlow.cs:177:52:177:52 | access to local variable a : A | provenance | | +| CollectionFlow.cs:16:44:16:45 | ts : A[] [element] : A | CollectionFlow.cs:16:56:16:57 | access to parameter ts : A[] [element] : A | provenance | | +| CollectionFlow.cs:16:56:16:57 | access to parameter ts : A[] [element] : A | CollectionFlow.cs:16:56:16:61 | access to array element | provenance | | +| CollectionFlow.cs:18:49:18:52 | list : List [element] : A | CollectionFlow.cs:18:63:18:66 | access to parameter list : List [element] : A | provenance | | +| CollectionFlow.cs:18:63:18:66 | access to parameter list : List [element] : A | CollectionFlow.cs:18:63:18:69 | access to indexer | provenance | MaD:11 | +| CollectionFlow.cs:20:61:20:64 | dict : Dictionary [element, property Value] : A | CollectionFlow.cs:20:75:20:78 | access to parameter dict : Dictionary [element, property Value] : A | provenance | | +| CollectionFlow.cs:20:75:20:78 | access to parameter dict : Dictionary [element, property Value] : A | CollectionFlow.cs:20:75:20:81 | access to indexer | provenance | MaD:6 | +| CollectionFlow.cs:22:59:22:62 | dict : Dictionary [element, property Key] : A | CollectionFlow.cs:22:73:22:76 | access to parameter dict : Dictionary [element, property Key] : A | provenance | | +| CollectionFlow.cs:22:73:22:76 | access to parameter dict : Dictionary [element, property Key] : A | CollectionFlow.cs:22:73:22:81 | access to property Keys : ICollection [element] : A | provenance | MaD:1 | +| CollectionFlow.cs:22:73:22:76 | access to parameter dict : Dictionary [element, property Key] : A | CollectionFlow.cs:22:73:22:81 | access to property Keys : ICollection [element] : A | provenance | MaD:7 | +| CollectionFlow.cs:22:73:22:81 | access to property Keys : ICollection [element] : A | CollectionFlow.cs:22:73:22:89 | call to method First | provenance | MaD:17 | +| CollectionFlow.cs:24:34:24:35 | ts : A[] [element] : A | CollectionFlow.cs:24:41:24:42 | access to parameter ts : A[] [element] : A | provenance | | +| CollectionFlow.cs:24:34:24:35 | ts : null [element] : A | CollectionFlow.cs:24:41:24:42 | access to parameter ts : null [element] : A | provenance | | +| CollectionFlow.cs:24:41:24:42 | access to parameter ts : A[] [element] : A | CollectionFlow.cs:24:41:24:45 | access to array element : A | provenance | | +| CollectionFlow.cs:24:41:24:42 | access to parameter ts : null [element] : A | CollectionFlow.cs:24:41:24:45 | access to array element : A | provenance | | +| CollectionFlow.cs:26:33:26:34 | ts : A[] [element] : A | CollectionFlow.cs:26:40:26:41 | access to parameter ts : A[] [element] : A | provenance | | +| CollectionFlow.cs:26:40:26:41 | access to parameter ts : A[] [element] : A | CollectionFlow.cs:26:40:26:45 | access to array element : A | provenance | | +| CollectionFlow.cs:28:43:28:46 | list : List [element] : A | CollectionFlow.cs:28:52:28:55 | access to parameter list : List [element] : A | provenance | | +| CollectionFlow.cs:28:52:28:55 | access to parameter list : List [element] : A | CollectionFlow.cs:28:52:28:58 | access to indexer : A | provenance | MaD:11 | +| CollectionFlow.cs:30:58:30:61 | dict : Dictionary [element, property Value] : A | CollectionFlow.cs:30:67:30:70 | access to parameter dict : Dictionary [element, property Value] : A | provenance | | +| CollectionFlow.cs:30:67:30:70 | access to parameter dict : Dictionary [element, property Value] : A | CollectionFlow.cs:30:67:30:73 | access to indexer : A | provenance | MaD:6 | +| CollectionFlow.cs:32:59:32:62 | dict : Dictionary [element, property Value] : A | CollectionFlow.cs:32:68:32:71 | access to parameter dict : Dictionary [element, property Value] : A | provenance | | +| CollectionFlow.cs:32:68:32:71 | access to parameter dict : Dictionary [element, property Value] : A | CollectionFlow.cs:32:68:32:79 | call to method First> : KeyValuePair [property Value] : A | provenance | MaD:17 | +| CollectionFlow.cs:32:68:32:79 | call to method First> : KeyValuePair [property Value] : A | CollectionFlow.cs:32:68:32:85 | access to property Value : A | provenance | | +| CollectionFlow.cs:34:60:34:63 | dict : Dictionary [element, property Value] : A | CollectionFlow.cs:34:69:34:72 | access to parameter dict : Dictionary [element, property Value] : A | provenance | | +| CollectionFlow.cs:34:69:34:72 | access to parameter dict : Dictionary [element, property Value] : A | CollectionFlow.cs:34:69:34:79 | access to property Values : ICollection [element] : A | provenance | MaD:2 | +| CollectionFlow.cs:34:69:34:72 | access to parameter dict : Dictionary [element, property Value] : A | CollectionFlow.cs:34:69:34:79 | access to property Values : ICollection [element] : A | provenance | MaD:8 | +| CollectionFlow.cs:34:69:34:79 | access to property Values : ICollection [element] : A | CollectionFlow.cs:34:69:34:87 | call to method First : A | provenance | MaD:17 | +| CollectionFlow.cs:36:58:36:61 | dict : Dictionary [element, property Key] : A | CollectionFlow.cs:36:67:36:70 | access to parameter dict : Dictionary [element, property Key] : A | provenance | | +| CollectionFlow.cs:36:67:36:70 | access to parameter dict : Dictionary [element, property Key] : A | CollectionFlow.cs:36:67:36:75 | access to property Keys : ICollection [element] : A | provenance | MaD:1 | +| CollectionFlow.cs:36:67:36:70 | access to parameter dict : Dictionary [element, property Key] : A | CollectionFlow.cs:36:67:36:75 | access to property Keys : ICollection [element] : A | provenance | MaD:7 | +| CollectionFlow.cs:36:67:36:75 | access to property Keys : ICollection [element] : A | CollectionFlow.cs:36:67:36:83 | call to method First : A | provenance | MaD:17 | +| CollectionFlow.cs:38:57:38:60 | dict : Dictionary [element, property Key] : A | CollectionFlow.cs:38:66:38:69 | access to parameter dict : Dictionary [element, property Key] : A | provenance | | +| CollectionFlow.cs:38:66:38:69 | access to parameter dict : Dictionary [element, property Key] : A | CollectionFlow.cs:38:66:38:77 | call to method First> : KeyValuePair [property Key] : A | provenance | MaD:17 | +| CollectionFlow.cs:38:66:38:77 | call to method First> : KeyValuePair [property Key] : A | CollectionFlow.cs:38:66:38:81 | access to property Key : A | provenance | | +| CollectionFlow.cs:40:49:40:52 | args : A[] [element] : A | CollectionFlow.cs:40:63:40:66 | access to parameter args : A[] [element] : A | provenance | | +| CollectionFlow.cs:40:49:40:52 | args : null [element] : A | CollectionFlow.cs:40:63:40:66 | access to parameter args : null [element] : A | provenance | | +| CollectionFlow.cs:40:63:40:66 | access to parameter args : A[] [element] : A | CollectionFlow.cs:40:63:40:69 | access to array element | provenance | | +| CollectionFlow.cs:40:63:40:66 | access to parameter args : null [element] : A | CollectionFlow.cs:40:63:40:69 | access to array element | provenance | | +| CollectionFlow.cs:42:70:42:73 | args : IEnumerable [element] : A | CollectionFlow.cs:42:84:42:87 | access to parameter args : IEnumerable [element] : A | provenance | | +| CollectionFlow.cs:42:84:42:87 | access to parameter args : IEnumerable [element] : A | CollectionFlow.cs:42:84:42:95 | call to method First | provenance | MaD:17 | +| CollectionFlow.cs:46:13:46:13 | access to local variable a : A | CollectionFlow.cs:47:27:47:27 | access to local variable a : A | provenance | | +| CollectionFlow.cs:46:17:46:23 | object creation of type A : A | CollectionFlow.cs:46:13:46:13 | access to local variable a : A | provenance | | +| CollectionFlow.cs:47:13:47:15 | access to local variable as : null [element] : A | CollectionFlow.cs:48:14:48:16 | access to local variable as : null [element] : A | provenance | | +| CollectionFlow.cs:47:13:47:15 | access to local variable as : null [element] : A | CollectionFlow.cs:49:18:49:20 | access to local variable as : null [element] : A | provenance | | +| CollectionFlow.cs:47:13:47:15 | access to local variable as : null [element] : A | CollectionFlow.cs:50:20:50:22 | access to local variable as : null [element] : A | provenance | | +| CollectionFlow.cs:47:25:47:29 | { ..., ... } : null [element] : A | CollectionFlow.cs:47:13:47:15 | access to local variable as : null [element] : A | provenance | | +| CollectionFlow.cs:47:27:47:27 | access to local variable a : A | CollectionFlow.cs:47:25:47:29 | { ..., ... } : null [element] : A | provenance | | +| CollectionFlow.cs:48:14:48:16 | access to local variable as : null [element] : A | CollectionFlow.cs:48:14:48:19 | access to array element | provenance | | +| CollectionFlow.cs:49:18:49:20 | access to local variable as : null [element] : A | CollectionFlow.cs:14:40:14:41 | ts : null [element] : A | provenance | | +| CollectionFlow.cs:50:20:50:22 | access to local variable as : null [element] : A | CollectionFlow.cs:24:34:24:35 | ts : null [element] : A | provenance | | +| CollectionFlow.cs:50:20:50:22 | access to local variable as : null [element] : A | CollectionFlow.cs:50:14:50:23 | call to method First | provenance | | +| CollectionFlow.cs:64:13:64:13 | access to local variable a : A | CollectionFlow.cs:65:53:65:53 | access to local variable a : A | provenance | | +| CollectionFlow.cs:64:17:64:23 | object creation of type A : A | CollectionFlow.cs:64:13:64:13 | access to local variable a : A | provenance | | +| CollectionFlow.cs:65:13:65:13 | access to local variable c : CollectionFlow [field As, element] : A | CollectionFlow.cs:66:14:66:14 | access to local variable c : CollectionFlow [field As, element] : A | provenance | | +| CollectionFlow.cs:65:13:65:13 | access to local variable c : CollectionFlow [field As, element] : A | CollectionFlow.cs:67:18:67:18 | access to local variable c : CollectionFlow [field As, element] : A | provenance | | +| CollectionFlow.cs:65:13:65:13 | access to local variable c : CollectionFlow [field As, element] : A | CollectionFlow.cs:68:20:68:20 | access to local variable c : CollectionFlow [field As, element] : A | provenance | | +| CollectionFlow.cs:65:38:65:57 | { ..., ... } : CollectionFlow [field As, element] : A | CollectionFlow.cs:65:13:65:13 | access to local variable c : CollectionFlow [field As, element] : A | provenance | | +| CollectionFlow.cs:65:45:65:55 | { ..., ... } : A[] [element] : A | CollectionFlow.cs:65:38:65:57 | { ..., ... } : CollectionFlow [field As, element] : A | provenance | | +| CollectionFlow.cs:65:53:65:53 | access to local variable a : A | CollectionFlow.cs:65:45:65:55 | { ..., ... } : A[] [element] : A | provenance | | +| CollectionFlow.cs:66:14:66:14 | access to local variable c : CollectionFlow [field As, element] : A | CollectionFlow.cs:66:14:66:17 | access to field As : A[] [element] : A | provenance | | +| CollectionFlow.cs:66:14:66:17 | access to field As : A[] [element] : A | CollectionFlow.cs:66:14:66:20 | access to array element | provenance | | +| CollectionFlow.cs:67:18:67:18 | access to local variable c : CollectionFlow [field As, element] : A | CollectionFlow.cs:67:18:67:21 | access to field As : A[] [element] : A | provenance | | +| CollectionFlow.cs:67:18:67:21 | access to field As : A[] [element] : A | CollectionFlow.cs:14:40:14:41 | ts : A[] [element] : A | provenance | | +| CollectionFlow.cs:68:20:68:20 | access to local variable c : CollectionFlow [field As, element] : A | CollectionFlow.cs:68:20:68:23 | access to field As : A[] [element] : A | provenance | | +| CollectionFlow.cs:68:20:68:23 | access to field As : A[] [element] : A | CollectionFlow.cs:24:34:24:35 | ts : A[] [element] : A | provenance | | +| CollectionFlow.cs:68:20:68:23 | access to field As : A[] [element] : A | CollectionFlow.cs:68:14:68:24 | call to method First | provenance | | +| CollectionFlow.cs:82:13:82:13 | access to local variable a : A | CollectionFlow.cs:83:54:83:54 | access to local variable a : A | provenance | | +| CollectionFlow.cs:82:17:82:23 | object creation of type A : A | CollectionFlow.cs:82:13:82:13 | access to local variable a : A | provenance | | +| CollectionFlow.cs:83:13:83:13 | access to local variable c : CollectionFlow [field As, element] : A | CollectionFlow.cs:84:14:84:14 | access to local variable c : CollectionFlow [field As, element] : A | provenance | | +| CollectionFlow.cs:83:13:83:13 | access to local variable c : CollectionFlow [field As, element] : A | CollectionFlow.cs:85:22:85:22 | access to local variable c : CollectionFlow [field As, element] : A | provenance | | +| CollectionFlow.cs:83:13:83:13 | access to local variable c : CollectionFlow [field As, element] : A | CollectionFlow.cs:86:19:86:19 | access to local variable c : CollectionFlow [field As, element] : A | provenance | | +| CollectionFlow.cs:83:38:83:58 | { ..., ... } : CollectionFlow [field As, element] : A | CollectionFlow.cs:83:13:83:13 | access to local variable c : CollectionFlow [field As, element] : A | provenance | | +| CollectionFlow.cs:83:45:83:56 | { ..., ... } : A[] [element] : A | CollectionFlow.cs:83:38:83:58 | { ..., ... } : CollectionFlow [field As, element] : A | provenance | | +| CollectionFlow.cs:83:54:83:54 | access to local variable a : A | CollectionFlow.cs:83:45:83:56 | { ..., ... } : A[] [element] : A | provenance | | +| CollectionFlow.cs:84:14:84:14 | access to local variable c : CollectionFlow [field As, element] : A | CollectionFlow.cs:84:14:84:17 | access to field As : A[] [element] : A | provenance | | +| CollectionFlow.cs:84:14:84:17 | access to field As : A[] [element] : A | CollectionFlow.cs:84:14:84:21 | access to array element | provenance | | +| CollectionFlow.cs:85:22:85:22 | access to local variable c : CollectionFlow [field As, element] : A | CollectionFlow.cs:85:22:85:25 | access to field As : A[] [element] : A | provenance | | +| CollectionFlow.cs:85:22:85:25 | access to field As : A[] [element] : A | CollectionFlow.cs:16:44:16:45 | ts : A[] [element] : A | provenance | | +| CollectionFlow.cs:86:19:86:19 | access to local variable c : CollectionFlow [field As, element] : A | CollectionFlow.cs:86:19:86:22 | access to field As : A[] [element] : A | provenance | | +| CollectionFlow.cs:86:19:86:22 | access to field As : A[] [element] : A | CollectionFlow.cs:26:33:26:34 | ts : A[] [element] : A | provenance | | +| CollectionFlow.cs:86:19:86:22 | access to field As : A[] [element] : A | CollectionFlow.cs:86:14:86:23 | call to method Last | provenance | | +| CollectionFlow.cs:91:13:91:13 | access to local variable a : A | CollectionFlow.cs:93:18:93:18 | access to local variable a : A | provenance | | +| CollectionFlow.cs:91:17:91:23 | object creation of type A : A | CollectionFlow.cs:91:13:91:13 | access to local variable a : A | provenance | | +| CollectionFlow.cs:93:9:93:11 | [post] access to local variable as : A[] [element] : A | CollectionFlow.cs:94:14:94:16 | access to local variable as : A[] [element] : A | provenance | | +| CollectionFlow.cs:93:9:93:11 | [post] access to local variable as : A[] [element] : A | CollectionFlow.cs:95:18:95:20 | access to local variable as : A[] [element] : A | provenance | | +| CollectionFlow.cs:93:9:93:11 | [post] access to local variable as : A[] [element] : A | CollectionFlow.cs:96:20:96:22 | access to local variable as : A[] [element] : A | provenance | | +| CollectionFlow.cs:93:18:93:18 | access to local variable a : A | CollectionFlow.cs:93:9:93:11 | [post] access to local variable as : A[] [element] : A | provenance | | +| CollectionFlow.cs:94:14:94:16 | access to local variable as : A[] [element] : A | CollectionFlow.cs:94:14:94:19 | access to array element | provenance | | +| CollectionFlow.cs:95:18:95:20 | access to local variable as : A[] [element] : A | CollectionFlow.cs:14:40:14:41 | ts : A[] [element] : A | provenance | | +| CollectionFlow.cs:96:20:96:22 | access to local variable as : A[] [element] : A | CollectionFlow.cs:24:34:24:35 | ts : A[] [element] : A | provenance | | +| CollectionFlow.cs:96:20:96:22 | access to local variable as : A[] [element] : A | CollectionFlow.cs:96:14:96:23 | call to method First | provenance | | +| CollectionFlow.cs:111:13:111:13 | access to local variable a : A | CollectionFlow.cs:113:19:113:19 | access to local variable a : A | provenance | | +| CollectionFlow.cs:111:17:111:23 | object creation of type A : A | CollectionFlow.cs:111:13:111:13 | access to local variable a : A | provenance | | +| CollectionFlow.cs:113:9:113:11 | [post] access to local variable as : A[] [element] : A | CollectionFlow.cs:114:14:114:16 | access to local variable as : A[] [element] : A | provenance | | +| CollectionFlow.cs:113:9:113:11 | [post] access to local variable as : A[] [element] : A | CollectionFlow.cs:115:22:115:24 | access to local variable as : A[] [element] : A | provenance | | +| CollectionFlow.cs:113:9:113:11 | [post] access to local variable as : A[] [element] : A | CollectionFlow.cs:116:19:116:21 | access to local variable as : A[] [element] : A | provenance | | +| CollectionFlow.cs:113:19:113:19 | access to local variable a : A | CollectionFlow.cs:113:9:113:11 | [post] access to local variable as : A[] [element] : A | provenance | | +| CollectionFlow.cs:114:14:114:16 | access to local variable as : A[] [element] : A | CollectionFlow.cs:114:14:114:20 | access to array element | provenance | | +| CollectionFlow.cs:115:22:115:24 | access to local variable as : A[] [element] : A | CollectionFlow.cs:16:44:16:45 | ts : A[] [element] : A | provenance | | +| CollectionFlow.cs:116:19:116:21 | access to local variable as : A[] [element] : A | CollectionFlow.cs:26:33:26:34 | ts : A[] [element] : A | provenance | | +| CollectionFlow.cs:116:19:116:21 | access to local variable as : A[] [element] : A | CollectionFlow.cs:116:14:116:22 | call to method Last | provenance | | +| CollectionFlow.cs:121:13:121:13 | access to local variable a : A | CollectionFlow.cs:123:19:123:19 | access to local variable a : A | provenance | | +| CollectionFlow.cs:121:17:121:23 | object creation of type A : A | CollectionFlow.cs:121:13:121:13 | access to local variable a : A | provenance | | +| CollectionFlow.cs:123:9:123:12 | [post] access to local variable list : List [element] : A | CollectionFlow.cs:124:14:124:17 | access to local variable list : List [element] : A | provenance | | +| CollectionFlow.cs:123:9:123:12 | [post] access to local variable list : List [element] : A | CollectionFlow.cs:125:22:125:25 | access to local variable list : List [element] : A | provenance | | +| CollectionFlow.cs:123:9:123:12 | [post] access to local variable list : List [element] : A | CollectionFlow.cs:126:24:126:27 | access to local variable list : List [element] : A | provenance | | +| CollectionFlow.cs:123:19:123:19 | access to local variable a : A | CollectionFlow.cs:123:9:123:12 | [post] access to local variable list : List [element] : A | provenance | MaD:12 | +| CollectionFlow.cs:124:14:124:17 | access to local variable list : List [element] : A | CollectionFlow.cs:124:14:124:20 | access to indexer | provenance | MaD:11 | +| CollectionFlow.cs:125:22:125:25 | access to local variable list : List [element] : A | CollectionFlow.cs:18:49:18:52 | list : List [element] : A | provenance | | +| CollectionFlow.cs:126:24:126:27 | access to local variable list : List [element] : A | CollectionFlow.cs:28:43:28:46 | list : List [element] : A | provenance | | +| CollectionFlow.cs:126:24:126:27 | access to local variable list : List [element] : A | CollectionFlow.cs:126:14:126:28 | call to method ListFirst | provenance | MaD:11 | +| CollectionFlow.cs:140:13:140:13 | access to local variable a : A | CollectionFlow.cs:141:36:141:36 | access to local variable a : A | provenance | | +| CollectionFlow.cs:140:17:140:23 | object creation of type A : A | CollectionFlow.cs:140:13:140:13 | access to local variable a : A | provenance | | +| CollectionFlow.cs:141:13:141:16 | access to local variable list : List [element] : A | CollectionFlow.cs:142:14:142:17 | access to local variable list : List [element] : A | provenance | | +| CollectionFlow.cs:141:13:141:16 | access to local variable list : List [element] : A | CollectionFlow.cs:143:22:143:25 | access to local variable list : List [element] : A | provenance | | +| CollectionFlow.cs:141:13:141:16 | access to local variable list : List [element] : A | CollectionFlow.cs:144:24:144:27 | access to local variable list : List [element] : A | provenance | | +| CollectionFlow.cs:141:20:141:38 | object creation of type List : List [element] : A | CollectionFlow.cs:141:13:141:16 | access to local variable list : List [element] : A | provenance | | +| CollectionFlow.cs:141:36:141:36 | access to local variable a : A | CollectionFlow.cs:141:20:141:38 | object creation of type List : List [element] : A | provenance | MaD:3 | +| CollectionFlow.cs:142:14:142:17 | access to local variable list : List [element] : A | CollectionFlow.cs:142:14:142:20 | access to indexer | provenance | MaD:11 | +| CollectionFlow.cs:143:22:143:25 | access to local variable list : List [element] : A | CollectionFlow.cs:18:49:18:52 | list : List [element] : A | provenance | | +| CollectionFlow.cs:144:24:144:27 | access to local variable list : List [element] : A | CollectionFlow.cs:28:43:28:46 | list : List [element] : A | provenance | | +| CollectionFlow.cs:144:24:144:27 | access to local variable list : List [element] : A | CollectionFlow.cs:144:14:144:28 | call to method ListFirst | provenance | MaD:11 | +| CollectionFlow.cs:157:13:157:13 | access to local variable a : A | CollectionFlow.cs:159:18:159:18 | access to local variable a : A | provenance | | +| CollectionFlow.cs:157:17:157:23 | object creation of type A : A | CollectionFlow.cs:157:13:157:13 | access to local variable a : A | provenance | | +| CollectionFlow.cs:159:9:159:12 | [post] access to local variable list : List [element] : A | CollectionFlow.cs:160:14:160:17 | access to local variable list : List [element] : A | provenance | | +| CollectionFlow.cs:159:9:159:12 | [post] access to local variable list : List [element] : A | CollectionFlow.cs:161:22:161:25 | access to local variable list : List [element] : A | provenance | | +| CollectionFlow.cs:159:9:159:12 | [post] access to local variable list : List [element] : A | CollectionFlow.cs:162:24:162:27 | access to local variable list : List [element] : A | provenance | | +| CollectionFlow.cs:159:18:159:18 | access to local variable a : A | CollectionFlow.cs:159:9:159:12 | [post] access to local variable list : List [element] : A | provenance | MaD:3 | +| CollectionFlow.cs:160:14:160:17 | access to local variable list : List [element] : A | CollectionFlow.cs:160:14:160:20 | access to indexer | provenance | MaD:11 | +| CollectionFlow.cs:161:22:161:25 | access to local variable list : List [element] : A | CollectionFlow.cs:18:49:18:52 | list : List [element] : A | provenance | | +| CollectionFlow.cs:162:24:162:27 | access to local variable list : List [element] : A | CollectionFlow.cs:28:43:28:46 | list : List [element] : A | provenance | | +| CollectionFlow.cs:162:24:162:27 | access to local variable list : List [element] : A | CollectionFlow.cs:162:14:162:28 | call to method ListFirst | provenance | MaD:11 | +| CollectionFlow.cs:176:13:176:13 | access to local variable a : A | CollectionFlow.cs:178:19:178:19 | access to local variable a : A | provenance | | | CollectionFlow.cs:176:17:176:23 | object creation of type A : A | CollectionFlow.cs:176:13:176:13 | access to local variable a : A | provenance | | -| CollectionFlow.cs:177:13:177:16 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:178:14:178:17 | access to local variable dict : Dictionary [element, property Value] : A | provenance | | -| CollectionFlow.cs:177:13:177:16 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:179:23:179:26 | access to local variable dict : Dictionary [element, property Value] : A | provenance | | -| CollectionFlow.cs:177:13:177:16 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:180:28:180:31 | access to local variable dict : Dictionary [element, property Value] : A | provenance | | -| CollectionFlow.cs:177:13:177:16 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:181:29:181:32 | access to local variable dict : Dictionary [element, property Value] : A | provenance | | -| CollectionFlow.cs:177:13:177:16 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:182:30:182:33 | access to local variable dict : Dictionary [element, property Value] : A | provenance | | -| CollectionFlow.cs:177:20:177:56 | object creation of type Dictionary : Dictionary [element, property Value] : A | CollectionFlow.cs:177:13:177:16 | access to local variable dict : Dictionary [element, property Value] : A | provenance | | -| CollectionFlow.cs:177:52:177:52 | access to local variable a : A | CollectionFlow.cs:177:20:177:56 | object creation of type Dictionary : Dictionary [element, property Value] : A | provenance | MaD:5 | -| CollectionFlow.cs:178:14:178:17 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:178:14:178:20 | access to indexer | provenance | MaD:6 | -| CollectionFlow.cs:179:23:179:26 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:18:61:18:64 | dict : Dictionary [element, property Value] : A | provenance | | -| CollectionFlow.cs:180:28:180:31 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:26:58:26:61 | dict : Dictionary [element, property Value] : A | provenance | | -| CollectionFlow.cs:180:28:180:31 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:180:14:180:32 | call to method DictIndexZero | provenance | MaD:6 | -| CollectionFlow.cs:181:29:181:32 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:28:59:28:62 | dict : Dictionary [element, property Value] : A | provenance | | -| CollectionFlow.cs:181:29:181:32 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:181:14:181:33 | call to method DictFirstValue | provenance | MaD:17 | -| CollectionFlow.cs:182:30:182:33 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:30:60:30:63 | dict : Dictionary [element, property Value] : A | provenance | | -| CollectionFlow.cs:182:30:182:33 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:182:14:182:34 | call to method DictValuesFirst | provenance | MaD:2 | -| CollectionFlow.cs:182:30:182:33 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:182:14:182:34 | call to method DictValuesFirst | provenance | MaD:8 | -| CollectionFlow.cs:197:13:197:13 | access to local variable a : A | CollectionFlow.cs:198:53:198:53 | access to local variable a : A | provenance | | -| CollectionFlow.cs:197:17:197:23 | object creation of type A : A | CollectionFlow.cs:197:13:197:13 | access to local variable a : A | provenance | | -| CollectionFlow.cs:198:13:198:16 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:199:14:199:17 | access to local variable dict : Dictionary [element, property Value] : A | provenance | | -| CollectionFlow.cs:198:13:198:16 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:200:23:200:26 | access to local variable dict : Dictionary [element, property Value] : A | provenance | | -| CollectionFlow.cs:198:13:198:16 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:201:28:201:31 | access to local variable dict : Dictionary [element, property Value] : A | provenance | | -| CollectionFlow.cs:198:13:198:16 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:202:29:202:32 | access to local variable dict : Dictionary [element, property Value] : A | provenance | | -| CollectionFlow.cs:198:13:198:16 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:203:30:203:33 | access to local variable dict : Dictionary [element, property Value] : A | provenance | | -| CollectionFlow.cs:198:20:198:55 | object creation of type Dictionary : Dictionary [element, property Value] : A | CollectionFlow.cs:198:13:198:16 | access to local variable dict : Dictionary [element, property Value] : A | provenance | | -| CollectionFlow.cs:198:53:198:53 | access to local variable a : A | CollectionFlow.cs:198:20:198:55 | object creation of type Dictionary : Dictionary [element, property Value] : A | provenance | MaD:10 | -| CollectionFlow.cs:199:14:199:17 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:199:14:199:20 | access to indexer | provenance | MaD:6 | -| CollectionFlow.cs:200:23:200:26 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:18:61:18:64 | dict : Dictionary [element, property Value] : A | provenance | | -| CollectionFlow.cs:201:28:201:31 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:26:58:26:61 | dict : Dictionary [element, property Value] : A | provenance | | -| CollectionFlow.cs:201:28:201:31 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:201:14:201:32 | call to method DictIndexZero | provenance | MaD:6 | -| CollectionFlow.cs:202:29:202:32 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:28:59:28:62 | dict : Dictionary [element, property Value] : A | provenance | | -| CollectionFlow.cs:202:29:202:32 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:202:14:202:33 | call to method DictFirstValue | provenance | MaD:17 | -| CollectionFlow.cs:203:30:203:33 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:30:60:30:63 | dict : Dictionary [element, property Value] : A | provenance | | -| CollectionFlow.cs:203:30:203:33 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:203:14:203:34 | call to method DictValuesFirst | provenance | MaD:2 | -| CollectionFlow.cs:203:30:203:33 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:203:14:203:34 | call to method DictValuesFirst | provenance | MaD:8 | -| CollectionFlow.cs:219:13:219:13 | access to local variable a : A | CollectionFlow.cs:220:49:220:49 | access to local variable a : A | provenance | | -| CollectionFlow.cs:219:17:219:23 | object creation of type A : A | CollectionFlow.cs:219:13:219:13 | access to local variable a : A | provenance | | -| CollectionFlow.cs:220:13:220:16 | access to local variable dict : Dictionary [element, property Key] : A | CollectionFlow.cs:221:14:221:17 | access to local variable dict : Dictionary [element, property Key] : A | provenance | | -| CollectionFlow.cs:220:13:220:16 | access to local variable dict : Dictionary [element, property Key] : A | CollectionFlow.cs:222:21:222:24 | access to local variable dict : Dictionary [element, property Key] : A | provenance | | -| CollectionFlow.cs:220:13:220:16 | access to local variable dict : Dictionary [element, property Key] : A | CollectionFlow.cs:223:28:223:31 | access to local variable dict : Dictionary [element, property Key] : A | provenance | | -| CollectionFlow.cs:220:13:220:16 | access to local variable dict : Dictionary [element, property Key] : A | CollectionFlow.cs:224:27:224:30 | access to local variable dict : Dictionary [element, property Key] : A | provenance | | -| CollectionFlow.cs:220:20:220:56 | object creation of type Dictionary : Dictionary [element, property Key] : A | CollectionFlow.cs:220:13:220:16 | access to local variable dict : Dictionary [element, property Key] : A | provenance | | -| CollectionFlow.cs:220:49:220:49 | access to local variable a : A | CollectionFlow.cs:220:20:220:56 | object creation of type Dictionary : Dictionary [element, property Key] : A | provenance | MaD:4 | -| CollectionFlow.cs:221:14:221:17 | access to local variable dict : Dictionary [element, property Key] : A | CollectionFlow.cs:221:14:221:22 | access to property Keys : Dictionary.KeyCollection [element] : A | provenance | MaD:1 | -| CollectionFlow.cs:221:14:221:22 | access to property Keys : Dictionary.KeyCollection [element] : A | CollectionFlow.cs:221:14:221:30 | call to method First | provenance | MaD:17 | -| CollectionFlow.cs:222:21:222:24 | access to local variable dict : Dictionary [element, property Key] : A | CollectionFlow.cs:20:59:20:62 | dict : Dictionary [element, property Key] : A | provenance | | -| CollectionFlow.cs:223:28:223:31 | access to local variable dict : Dictionary [element, property Key] : A | CollectionFlow.cs:32:58:32:61 | dict : Dictionary [element, property Key] : A | provenance | | -| CollectionFlow.cs:223:28:223:31 | access to local variable dict : Dictionary [element, property Key] : A | CollectionFlow.cs:223:14:223:32 | call to method DictKeysFirst | provenance | MaD:1 | -| CollectionFlow.cs:223:28:223:31 | access to local variable dict : Dictionary [element, property Key] : A | CollectionFlow.cs:223:14:223:32 | call to method DictKeysFirst | provenance | MaD:7 | -| CollectionFlow.cs:224:27:224:30 | access to local variable dict : Dictionary [element, property Key] : A | CollectionFlow.cs:34:57:34:60 | dict : Dictionary [element, property Key] : A | provenance | | -| CollectionFlow.cs:224:27:224:30 | access to local variable dict : Dictionary [element, property Key] : A | CollectionFlow.cs:224:14:224:31 | call to method DictFirstKey | provenance | MaD:17 | -| CollectionFlow.cs:238:13:238:13 | access to local variable a : A | CollectionFlow.cs:239:48:239:48 | access to local variable a : A | provenance | | -| CollectionFlow.cs:238:17:238:23 | object creation of type A : A | CollectionFlow.cs:238:13:238:13 | access to local variable a : A | provenance | | -| CollectionFlow.cs:239:13:239:16 | access to local variable dict : Dictionary [element, property Key] : A | CollectionFlow.cs:240:14:240:17 | access to local variable dict : Dictionary [element, property Key] : A | provenance | | -| CollectionFlow.cs:239:13:239:16 | access to local variable dict : Dictionary [element, property Key] : A | CollectionFlow.cs:241:21:241:24 | access to local variable dict : Dictionary [element, property Key] : A | provenance | | -| CollectionFlow.cs:239:13:239:16 | access to local variable dict : Dictionary [element, property Key] : A | CollectionFlow.cs:242:28:242:31 | access to local variable dict : Dictionary [element, property Key] : A | provenance | | -| CollectionFlow.cs:239:13:239:16 | access to local variable dict : Dictionary [element, property Key] : A | CollectionFlow.cs:243:27:243:30 | access to local variable dict : Dictionary [element, property Key] : A | provenance | | -| CollectionFlow.cs:239:20:239:55 | object creation of type Dictionary : Dictionary [element, property Key] : A | CollectionFlow.cs:239:13:239:16 | access to local variable dict : Dictionary [element, property Key] : A | provenance | | -| CollectionFlow.cs:239:48:239:48 | access to local variable a : A | CollectionFlow.cs:239:20:239:55 | object creation of type Dictionary : Dictionary [element, property Key] : A | provenance | MaD:9 | -| CollectionFlow.cs:240:14:240:17 | access to local variable dict : Dictionary [element, property Key] : A | CollectionFlow.cs:240:14:240:22 | access to property Keys : Dictionary.KeyCollection [element] : A | provenance | MaD:1 | -| CollectionFlow.cs:240:14:240:22 | access to property Keys : Dictionary.KeyCollection [element] : A | CollectionFlow.cs:240:14:240:30 | call to method First | provenance | MaD:17 | -| CollectionFlow.cs:241:21:241:24 | access to local variable dict : Dictionary [element, property Key] : A | CollectionFlow.cs:20:59:20:62 | dict : Dictionary [element, property Key] : A | provenance | | -| CollectionFlow.cs:242:28:242:31 | access to local variable dict : Dictionary [element, property Key] : A | CollectionFlow.cs:32:58:32:61 | dict : Dictionary [element, property Key] : A | provenance | | -| CollectionFlow.cs:242:28:242:31 | access to local variable dict : Dictionary [element, property Key] : A | CollectionFlow.cs:242:14:242:32 | call to method DictKeysFirst | provenance | MaD:1 | -| CollectionFlow.cs:242:28:242:31 | access to local variable dict : Dictionary [element, property Key] : A | CollectionFlow.cs:242:14:242:32 | call to method DictKeysFirst | provenance | MaD:7 | -| CollectionFlow.cs:243:27:243:30 | access to local variable dict : Dictionary [element, property Key] : A | CollectionFlow.cs:34:57:34:60 | dict : Dictionary [element, property Key] : A | provenance | | -| CollectionFlow.cs:243:27:243:30 | access to local variable dict : Dictionary [element, property Key] : A | CollectionFlow.cs:243:14:243:31 | call to method DictFirstKey | provenance | MaD:17 | -| CollectionFlow.cs:257:13:257:13 | access to local variable a : A | CollectionFlow.cs:258:27:258:27 | access to local variable a : A | provenance | | -| CollectionFlow.cs:257:17:257:23 | object creation of type A : A | CollectionFlow.cs:257:13:257:13 | access to local variable a : A | provenance | | -| CollectionFlow.cs:258:13:258:15 | access to local variable as : null [element] : A | CollectionFlow.cs:259:27:259:29 | access to local variable as : null [element] : A | provenance | | -| CollectionFlow.cs:258:25:258:29 | { ..., ... } : null [element] : A | CollectionFlow.cs:258:13:258:15 | access to local variable as : null [element] : A | provenance | | -| CollectionFlow.cs:258:27:258:27 | access to local variable a : A | CollectionFlow.cs:258:25:258:29 | { ..., ... } : null [element] : A | provenance | | -| CollectionFlow.cs:259:27:259:29 | access to local variable as : null [element] : A | CollectionFlow.cs:260:18:260:18 | access to local variable x | provenance | | -| CollectionFlow.cs:272:13:272:13 | access to local variable a : A | CollectionFlow.cs:273:27:273:27 | access to local variable a : A | provenance | | -| CollectionFlow.cs:272:17:272:23 | object creation of type A : A | CollectionFlow.cs:272:13:272:13 | access to local variable a : A | provenance | | -| CollectionFlow.cs:273:13:273:15 | access to local variable as : null [element] : A | CollectionFlow.cs:274:26:274:28 | access to local variable as : null [element] : A | provenance | | -| CollectionFlow.cs:273:25:273:29 | { ..., ... } : null [element] : A | CollectionFlow.cs:273:13:273:15 | access to local variable as : null [element] : A | provenance | | -| CollectionFlow.cs:273:27:273:27 | access to local variable a : A | CollectionFlow.cs:273:25:273:29 | { ..., ... } : null [element] : A | provenance | | -| CollectionFlow.cs:274:13:274:22 | access to local variable enumerator : IEnumerator [property Current] : A | CollectionFlow.cs:276:18:276:27 | access to local variable enumerator : IEnumerator [property Current] : A | provenance | | -| CollectionFlow.cs:274:26:274:28 | access to local variable as : null [element] : A | CollectionFlow.cs:274:26:274:44 | call to method GetEnumerator : IEnumerator [property Current] : A | provenance | MaD:16 | -| CollectionFlow.cs:274:26:274:44 | call to method GetEnumerator : IEnumerator [property Current] : A | CollectionFlow.cs:274:13:274:22 | access to local variable enumerator : IEnumerator [property Current] : A | provenance | | -| CollectionFlow.cs:276:18:276:27 | access to local variable enumerator : IEnumerator [property Current] : A | CollectionFlow.cs:276:18:276:35 | access to property Current | provenance | | -| CollectionFlow.cs:289:13:289:13 | access to local variable a : A | CollectionFlow.cs:291:18:291:18 | access to local variable a : A | provenance | | -| CollectionFlow.cs:289:17:289:23 | object creation of type A : A | CollectionFlow.cs:289:13:289:13 | access to local variable a : A | provenance | | -| CollectionFlow.cs:291:9:291:12 | [post] access to local variable list : List [element] : A | CollectionFlow.cs:292:26:292:29 | access to local variable list : List [element] : A | provenance | | -| CollectionFlow.cs:291:18:291:18 | access to local variable a : A | CollectionFlow.cs:291:9:291:12 | [post] access to local variable list : List [element] : A | provenance | MaD:3 | -| CollectionFlow.cs:292:13:292:22 | access to local variable enumerator : List.Enumerator [property Current] : A | CollectionFlow.cs:294:18:294:27 | access to local variable enumerator : List.Enumerator [property Current] : A | provenance | | -| CollectionFlow.cs:292:13:292:22 | access to local variable enumerator : List.Enumerator [property Current] : A | CollectionFlow.cs:294:18:294:27 | access to local variable enumerator : List.Enumerator [property Current] : A | provenance | | -| CollectionFlow.cs:292:26:292:29 | access to local variable list : List [element] : A | CollectionFlow.cs:292:26:292:45 | call to method GetEnumerator : List.Enumerator [property Current] : A | provenance | MaD:15 | -| CollectionFlow.cs:292:26:292:29 | access to local variable list : List [element] : A | CollectionFlow.cs:292:26:292:45 | call to method GetEnumerator : List.Enumerator [property Current] : A | provenance | MaD:15 | -| CollectionFlow.cs:292:26:292:45 | call to method GetEnumerator : List.Enumerator [property Current] : A | CollectionFlow.cs:292:13:292:22 | access to local variable enumerator : List.Enumerator [property Current] : A | provenance | | -| CollectionFlow.cs:292:26:292:45 | call to method GetEnumerator : List.Enumerator [property Current] : A | CollectionFlow.cs:292:13:292:22 | access to local variable enumerator : List.Enumerator [property Current] : A | provenance | | -| CollectionFlow.cs:294:18:294:27 | access to local variable enumerator : List.Enumerator [property Current] : A | CollectionFlow.cs:294:18:294:35 | access to property Current | provenance | | -| CollectionFlow.cs:294:18:294:27 | access to local variable enumerator : List.Enumerator [property Current] : A | CollectionFlow.cs:294:18:294:35 | access to property Current | provenance | MaD:14 | -| CollectionFlow.cs:294:18:294:27 | access to local variable enumerator : List.Enumerator [property Current] : A | CollectionFlow.cs:294:18:294:35 | access to property Current | provenance | MaD:14 | -| CollectionFlow.cs:308:13:308:13 | access to local variable a : A | CollectionFlow.cs:310:43:310:43 | access to local variable a : A | provenance | | -| CollectionFlow.cs:308:17:308:23 | object creation of type A : A | CollectionFlow.cs:308:13:308:13 | access to local variable a : A | provenance | | -| CollectionFlow.cs:310:9:310:12 | [post] access to local variable list : List [element, property Key] : A | CollectionFlow.cs:311:9:311:12 | access to local variable list : List [element, property Key] : A | provenance | | -| CollectionFlow.cs:310:18:310:47 | object creation of type KeyValuePair : KeyValuePair [property Key] : A | CollectionFlow.cs:310:9:310:12 | [post] access to local variable list : List [element, property Key] : A | provenance | MaD:3 | -| CollectionFlow.cs:310:43:310:43 | access to local variable a : A | CollectionFlow.cs:310:18:310:47 | object creation of type KeyValuePair : KeyValuePair [property Key] : A | provenance | MaD:13 | -| CollectionFlow.cs:311:9:311:12 | access to local variable list : List [element, property Key] : A | CollectionFlow.cs:311:21:311:23 | kvp : KeyValuePair [property Key] : A | provenance | MaD:18 | -| CollectionFlow.cs:311:21:311:23 | kvp : KeyValuePair [property Key] : A | CollectionFlow.cs:313:18:313:20 | access to parameter kvp : KeyValuePair [property Key] : A | provenance | | -| CollectionFlow.cs:313:18:313:20 | access to parameter kvp : KeyValuePair [property Key] : A | CollectionFlow.cs:313:18:313:24 | access to property Key | provenance | | -| CollectionFlow.cs:330:32:330:38 | element : A | CollectionFlow.cs:330:55:330:61 | access to parameter element : A | provenance | | -| CollectionFlow.cs:330:44:330:48 | [post] access to parameter array : A[] [element] : A | CollectionFlow.cs:330:23:330:27 | array [Return] : A[] [element] : A | provenance | | -| CollectionFlow.cs:330:55:330:61 | access to parameter element : A | CollectionFlow.cs:330:44:330:48 | [post] access to parameter array : A[] [element] : A | provenance | | -| CollectionFlow.cs:334:13:334:13 | access to local variable a : A | CollectionFlow.cs:336:23:336:23 | access to local variable a : A | provenance | | -| CollectionFlow.cs:334:17:334:23 | object creation of type A : A | CollectionFlow.cs:334:13:334:13 | access to local variable a : A | provenance | | -| CollectionFlow.cs:336:18:336:20 | [post] access to local variable as : A[] [element] : A | CollectionFlow.cs:337:14:337:16 | access to local variable as : A[] [element] : A | provenance | | -| CollectionFlow.cs:336:18:336:20 | [post] access to local variable as : A[] [element] : A | CollectionFlow.cs:338:18:338:20 | access to local variable as : A[] [element] : A | provenance | | -| CollectionFlow.cs:336:18:336:20 | [post] access to local variable as : A[] [element] : A | CollectionFlow.cs:339:20:339:22 | access to local variable as : A[] [element] : A | provenance | | -| CollectionFlow.cs:336:23:336:23 | access to local variable a : A | CollectionFlow.cs:330:32:330:38 | element : A | provenance | | -| CollectionFlow.cs:336:23:336:23 | access to local variable a : A | CollectionFlow.cs:336:18:336:20 | [post] access to local variable as : A[] [element] : A | provenance | | -| CollectionFlow.cs:337:14:337:16 | access to local variable as : A[] [element] : A | CollectionFlow.cs:337:14:337:19 | access to array element | provenance | | -| CollectionFlow.cs:338:18:338:20 | access to local variable as : A[] [element] : A | CollectionFlow.cs:14:40:14:41 | ts : A[] [element] : A | provenance | | -| CollectionFlow.cs:339:20:339:22 | access to local variable as : A[] [element] : A | CollectionFlow.cs:22:34:22:35 | ts : A[] [element] : A | provenance | | -| CollectionFlow.cs:339:20:339:22 | access to local variable as : A[] [element] : A | CollectionFlow.cs:339:14:339:23 | call to method First | provenance | | -| CollectionFlow.cs:352:34:352:40 | element : A | CollectionFlow.cs:352:55:352:61 | access to parameter element : A | provenance | | -| CollectionFlow.cs:352:46:352:49 | [post] access to parameter list : List [element] : A | CollectionFlow.cs:352:26:352:29 | list [Return] : List [element] : A | provenance | | -| CollectionFlow.cs:352:55:352:61 | access to parameter element : A | CollectionFlow.cs:352:46:352:49 | [post] access to parameter list : List [element] : A | provenance | MaD:3 | -| CollectionFlow.cs:356:13:356:13 | access to local variable a : A | CollectionFlow.cs:358:23:358:23 | access to local variable a : A | provenance | | -| CollectionFlow.cs:356:17:356:23 | object creation of type A : A | CollectionFlow.cs:356:13:356:13 | access to local variable a : A | provenance | | -| CollectionFlow.cs:358:17:358:20 | [post] access to local variable list : List [element] : A | CollectionFlow.cs:359:14:359:17 | access to local variable list : List [element] : A | provenance | | -| CollectionFlow.cs:358:17:358:20 | [post] access to local variable list : List [element] : A | CollectionFlow.cs:360:22:360:25 | access to local variable list : List [element] : A | provenance | | -| CollectionFlow.cs:358:17:358:20 | [post] access to local variable list : List [element] : A | CollectionFlow.cs:361:24:361:27 | access to local variable list : List [element] : A | provenance | | -| CollectionFlow.cs:358:23:358:23 | access to local variable a : A | CollectionFlow.cs:352:34:352:40 | element : A | provenance | | -| CollectionFlow.cs:358:23:358:23 | access to local variable a : A | CollectionFlow.cs:358:17:358:20 | [post] access to local variable list : List [element] : A | provenance | MaD:3 | -| CollectionFlow.cs:359:14:359:17 | access to local variable list : List [element] : A | CollectionFlow.cs:359:14:359:20 | access to indexer | provenance | MaD:11 | -| CollectionFlow.cs:360:22:360:25 | access to local variable list : List [element] : A | CollectionFlow.cs:16:49:16:52 | list : List [element] : A | provenance | | -| CollectionFlow.cs:361:24:361:27 | access to local variable list : List [element] : A | CollectionFlow.cs:24:43:24:46 | list : List [element] : A | provenance | | -| CollectionFlow.cs:361:24:361:27 | access to local variable list : List [element] : A | CollectionFlow.cs:361:14:361:28 | call to method ListFirst | provenance | MaD:11 | -| CollectionFlow.cs:375:20:375:26 | object creation of type A : A | CollectionFlow.cs:36:49:36:52 | args : A[] [element] : A | provenance | | -| CollectionFlow.cs:376:26:376:32 | object creation of type A : A | CollectionFlow.cs:36:49:36:52 | args : A[] [element] : A | provenance | | -| CollectionFlow.cs:377:26:377:32 | object creation of type A : A | CollectionFlow.cs:36:49:36:52 | args : A[] [element] : A | provenance | | -| CollectionFlow.cs:378:20:378:38 | array creation of type A[] : null [element] : A | CollectionFlow.cs:36:49:36:52 | args : null [element] : A | provenance | | -| CollectionFlow.cs:378:28:378:38 | { ..., ... } : null [element] : A | CollectionFlow.cs:378:20:378:38 | array creation of type A[] : null [element] : A | provenance | | -| CollectionFlow.cs:378:30:378:36 | object creation of type A : A | CollectionFlow.cs:378:28:378:38 | { ..., ... } : null [element] : A | provenance | | -| CollectionFlow.cs:391:30:391:36 | object creation of type A : A | CollectionFlow.cs:38:70:38:73 | args : IEnumerable [element] : A | provenance | | -| CollectionFlow.cs:392:36:392:42 | object creation of type A : A | CollectionFlow.cs:38:70:38:73 | args : IEnumerable [element] : A | provenance | | -| CollectionFlow.cs:393:36:393:42 | object creation of type A : A | CollectionFlow.cs:38:70:38:73 | args : IEnumerable [element] : A | provenance | | -| CollectionFlow.cs:394:30:394:38 | [...] : IEnumerable [element] : A | CollectionFlow.cs:38:70:38:73 | args : IEnumerable [element] : A | provenance | | -| CollectionFlow.cs:394:31:394:37 | object creation of type A : A | CollectionFlow.cs:394:30:394:38 | [...] : IEnumerable [element] : A | provenance | | -| CollectionFlow.cs:416:13:416:13 | access to local variable a : A | CollectionFlow.cs:418:20:418:20 | access to local variable a : A | provenance | | -| CollectionFlow.cs:416:17:416:23 | object creation of type A : A | CollectionFlow.cs:416:13:416:13 | access to local variable a : A | provenance | | -| CollectionFlow.cs:418:9:418:13 | [post] access to local variable array : MyInlineArray [element] : A | CollectionFlow.cs:419:14:419:18 | access to local variable array : MyInlineArray [element] : A | provenance | | -| CollectionFlow.cs:418:20:418:20 | access to local variable a : A | CollectionFlow.cs:418:9:418:13 | [post] access to local variable array : MyInlineArray [element] : A | provenance | | -| CollectionFlow.cs:419:14:419:18 | access to local variable array : MyInlineArray [element] : A | CollectionFlow.cs:419:14:419:21 | access to array element | provenance | | -| CollectionFlow.cs:437:13:437:13 | access to local variable a : A | CollectionFlow.cs:438:22:438:22 | access to local variable a : A | provenance | | -| CollectionFlow.cs:437:17:437:23 | object creation of type A : A | CollectionFlow.cs:437:13:437:13 | access to local variable a : A | provenance | | -| CollectionFlow.cs:438:13:438:17 | access to local variable array : A[] [element] : A | CollectionFlow.cs:439:14:439:18 | access to local variable array : A[] [element] : A | provenance | | -| CollectionFlow.cs:438:21:438:23 | [...] : A[] [element] : A | CollectionFlow.cs:438:13:438:17 | access to local variable array : A[] [element] : A | provenance | | -| CollectionFlow.cs:438:22:438:22 | access to local variable a : A | CollectionFlow.cs:438:21:438:23 | [...] : A[] [element] : A | provenance | | -| CollectionFlow.cs:439:14:439:18 | access to local variable array : A[] [element] : A | CollectionFlow.cs:439:14:439:21 | access to array element | provenance | | -| CollectionFlow.cs:444:13:444:13 | access to local variable a : A | CollectionFlow.cs:445:22:445:22 | access to local variable a : A | provenance | | -| CollectionFlow.cs:444:17:444:23 | object creation of type A : A | CollectionFlow.cs:444:13:444:13 | access to local variable a : A | provenance | | -| CollectionFlow.cs:445:17:445:17 | access to local variable l : List [element] : A | CollectionFlow.cs:446:14:446:14 | access to local variable l : List [element] : A | provenance | | -| CollectionFlow.cs:445:21:445:23 | [...] : List [element] : A | CollectionFlow.cs:445:17:445:17 | access to local variable l : List [element] : A | provenance | | -| CollectionFlow.cs:445:22:445:22 | access to local variable a : A | CollectionFlow.cs:445:21:445:23 | [...] : List [element] : A | provenance | | -| CollectionFlow.cs:446:14:446:14 | access to local variable l : List [element] : A | CollectionFlow.cs:446:14:446:17 | access to indexer | provenance | MaD:11 | -| CollectionFlow.cs:457:13:457:13 | access to local variable a : A | CollectionFlow.cs:458:21:458:21 | access to local variable a : A | provenance | | -| CollectionFlow.cs:457:17:457:23 | object creation of type A : A | CollectionFlow.cs:457:13:457:13 | access to local variable a : A | provenance | | -| CollectionFlow.cs:458:13:458:16 | access to local variable temp : A[] [element] : A | CollectionFlow.cs:459:22:459:28 | .. access to local variable temp : A[] [element] : A | provenance | | -| CollectionFlow.cs:458:20:458:22 | [...] : A[] [element] : A | CollectionFlow.cs:458:13:458:16 | access to local variable temp : A[] [element] : A | provenance | | -| CollectionFlow.cs:458:21:458:21 | access to local variable a : A | CollectionFlow.cs:458:20:458:22 | [...] : A[] [element] : A | provenance | | -| CollectionFlow.cs:459:13:459:17 | access to local variable array : A[] [element] : A | CollectionFlow.cs:460:14:460:18 | access to local variable array : A[] [element] : A | provenance | | -| CollectionFlow.cs:459:22:459:28 | .. access to local variable temp : A[] [element] : A | CollectionFlow.cs:459:13:459:17 | access to local variable array : A[] [element] : A | provenance | | -| CollectionFlow.cs:460:14:460:18 | access to local variable array : A[] [element] : A | CollectionFlow.cs:460:14:460:21 | access to array element | provenance | | -| CollectionFlow.cs:497:13:497:13 | access to local variable a : A | CollectionFlow.cs:498:40:498:40 | access to local variable a : A | provenance | | -| CollectionFlow.cs:497:17:497:23 | object creation of type A : A | CollectionFlow.cs:497:13:497:13 | access to local variable a : A | provenance | | -| CollectionFlow.cs:498:17:498:20 | access to local variable span : Span [element] : A | CollectionFlow.cs:499:14:499:17 | access to local variable span : Span [element] : A | provenance | | -| CollectionFlow.cs:498:24:498:41 | object creation of type Span : Span [element] : A | CollectionFlow.cs:498:17:498:20 | access to local variable span : Span [element] : A | provenance | | -| CollectionFlow.cs:498:40:498:40 | access to local variable a : A | CollectionFlow.cs:498:24:498:41 | object creation of type Span : Span [element] : A | provenance | MaD:23 | -| CollectionFlow.cs:499:14:499:17 | access to local variable span : Span [element] : A | CollectionFlow.cs:499:14:499:20 | access to indexer | provenance | MaD:26 | -| CollectionFlow.cs:504:13:504:13 | access to local variable a : A | CollectionFlow.cs:505:40:505:40 | access to local variable a : A | provenance | | -| CollectionFlow.cs:504:17:504:23 | object creation of type A : A | CollectionFlow.cs:504:13:504:13 | access to local variable a : A | provenance | | -| CollectionFlow.cs:505:17:505:20 | access to local variable span : Span [element] : A | CollectionFlow.cs:506:19:506:22 | access to local variable span : Span [element] : A | provenance | | -| CollectionFlow.cs:505:24:505:41 | object creation of type Span : Span [element] : A | CollectionFlow.cs:505:17:505:20 | access to local variable span : Span [element] : A | provenance | | -| CollectionFlow.cs:505:40:505:40 | access to local variable a : A | CollectionFlow.cs:505:24:505:41 | object creation of type Span : Span [element] : A | provenance | MaD:23 | -| CollectionFlow.cs:506:13:506:15 | access to local variable arr : T[] [element] : A | CollectionFlow.cs:507:14:507:16 | access to local variable arr : T[] [element] : A | provenance | | -| CollectionFlow.cs:506:19:506:22 | access to local variable span : Span [element] : A | CollectionFlow.cs:506:19:506:32 | call to method ToArray : T[] [element] : A | provenance | MaD:25 | -| CollectionFlow.cs:506:19:506:32 | call to method ToArray : T[] [element] : A | CollectionFlow.cs:506:13:506:15 | access to local variable arr : T[] [element] : A | provenance | | -| CollectionFlow.cs:507:14:507:16 | access to local variable arr : T[] [element] : A | CollectionFlow.cs:507:14:507:19 | access to array element | provenance | | -| CollectionFlow.cs:512:13:512:13 | access to local variable a : A | CollectionFlow.cs:513:21:513:21 | access to local variable a : A | provenance | | -| CollectionFlow.cs:512:17:512:23 | object creation of type A : A | CollectionFlow.cs:512:13:512:13 | access to local variable a : A | provenance | | -| CollectionFlow.cs:513:9:513:14 | [post] access to parameter target : Span [element] : A | CollectionFlow.cs:514:14:514:19 | access to parameter target : Span [element] : A | provenance | | -| CollectionFlow.cs:513:21:513:21 | access to local variable a : A | CollectionFlow.cs:513:9:513:14 | [post] access to parameter target : Span [element] : A | provenance | MaD:22 | -| CollectionFlow.cs:514:14:514:19 | access to parameter target : Span [element] : A | CollectionFlow.cs:514:14:514:22 | access to indexer | provenance | MaD:26 | -| CollectionFlow.cs:519:13:519:18 | access to local variable source : Span [element] : A | CollectionFlow.cs:520:9:520:14 | access to local variable source : Span [element] : A | provenance | | -| CollectionFlow.cs:519:22:519:51 | object creation of type Span : Span [element] : A | CollectionFlow.cs:519:13:519:18 | access to local variable source : Span [element] : A | provenance | | -| CollectionFlow.cs:519:34:519:50 | array creation of type A[] : null [element] : A | CollectionFlow.cs:519:22:519:51 | object creation of type Span : Span [element] : A | provenance | MaD:24 | -| CollectionFlow.cs:519:40:519:50 | { ..., ... } : null [element] : A | CollectionFlow.cs:519:34:519:50 | array creation of type A[] : null [element] : A | provenance | | -| CollectionFlow.cs:519:42:519:48 | object creation of type A : A | CollectionFlow.cs:519:40:519:50 | { ..., ... } : null [element] : A | provenance | | -| CollectionFlow.cs:520:9:520:14 | access to local variable source : Span [element] : A | CollectionFlow.cs:520:23:520:28 | [post] access to parameter target : Span [element] : A | provenance | MaD:21 | -| CollectionFlow.cs:520:23:520:28 | [post] access to parameter target : Span [element] : A | CollectionFlow.cs:521:14:521:19 | access to parameter target : Span [element] : A | provenance | | -| CollectionFlow.cs:521:14:521:19 | access to parameter target : Span [element] : A | CollectionFlow.cs:521:14:521:22 | access to indexer | provenance | MaD:26 | -| CollectionFlow.cs:526:13:526:13 | access to local variable a : A | CollectionFlow.cs:527:60:527:60 | access to local variable a : A | provenance | | -| CollectionFlow.cs:526:17:526:23 | object creation of type A : A | CollectionFlow.cs:526:13:526:13 | access to local variable a : A | provenance | | -| CollectionFlow.cs:527:25:527:28 | access to local variable span : ReadOnlySpan [element] : A | CollectionFlow.cs:528:14:528:17 | access to local variable span : ReadOnlySpan [element] : A | provenance | | -| CollectionFlow.cs:527:32:527:63 | object creation of type ReadOnlySpan : ReadOnlySpan [element] : A | CollectionFlow.cs:527:25:527:28 | access to local variable span : ReadOnlySpan [element] : A | provenance | | -| CollectionFlow.cs:527:52:527:62 | array creation of type A[] : null [element] : A | CollectionFlow.cs:527:32:527:63 | object creation of type ReadOnlySpan : ReadOnlySpan [element] : A | provenance | MaD:19 | -| CollectionFlow.cs:527:58:527:62 | { ..., ... } : null [element] : A | CollectionFlow.cs:527:52:527:62 | array creation of type A[] : null [element] : A | provenance | | -| CollectionFlow.cs:527:60:527:60 | access to local variable a : A | CollectionFlow.cs:527:58:527:62 | { ..., ... } : null [element] : A | provenance | | -| CollectionFlow.cs:528:14:528:17 | access to local variable span : ReadOnlySpan [element] : A | CollectionFlow.cs:528:14:528:20 | access to indexer | provenance | MaD:20 | +| CollectionFlow.cs:178:9:178:12 | [post] access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:179:14:179:17 | access to local variable dict : Dictionary [element, property Value] : A | provenance | | +| CollectionFlow.cs:178:9:178:12 | [post] access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:180:23:180:26 | access to local variable dict : Dictionary [element, property Value] : A | provenance | | +| CollectionFlow.cs:178:9:178:12 | [post] access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:181:28:181:31 | access to local variable dict : Dictionary [element, property Value] : A | provenance | | +| CollectionFlow.cs:178:9:178:12 | [post] access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:182:29:182:32 | access to local variable dict : Dictionary [element, property Value] : A | provenance | | +| CollectionFlow.cs:178:9:178:12 | [post] access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:183:30:183:33 | access to local variable dict : Dictionary [element, property Value] : A | provenance | | +| CollectionFlow.cs:178:19:178:19 | access to local variable a : A | CollectionFlow.cs:178:9:178:12 | [post] access to local variable dict : Dictionary [element, property Value] : A | provenance | MaD:10 | +| CollectionFlow.cs:179:14:179:17 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:179:14:179:20 | access to indexer | provenance | MaD:6 | +| CollectionFlow.cs:180:23:180:26 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:20:61:20:64 | dict : Dictionary [element, property Value] : A | provenance | | +| CollectionFlow.cs:181:28:181:31 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:30:58:30:61 | dict : Dictionary [element, property Value] : A | provenance | | +| CollectionFlow.cs:181:28:181:31 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:181:14:181:32 | call to method DictIndexZero | provenance | MaD:6 | +| CollectionFlow.cs:182:29:182:32 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:32:59:32:62 | dict : Dictionary [element, property Value] : A | provenance | | +| CollectionFlow.cs:182:29:182:32 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:182:14:182:33 | call to method DictFirstValue | provenance | MaD:17 | +| CollectionFlow.cs:183:30:183:33 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:34:60:34:63 | dict : Dictionary [element, property Value] : A | provenance | | +| CollectionFlow.cs:183:30:183:33 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:183:14:183:34 | call to method DictValuesFirst | provenance | MaD:2 | +| CollectionFlow.cs:183:30:183:33 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:183:14:183:34 | call to method DictValuesFirst | provenance | MaD:8 | +| CollectionFlow.cs:199:13:199:13 | access to local variable a : A | CollectionFlow.cs:200:52:200:52 | access to local variable a : A | provenance | | +| CollectionFlow.cs:199:17:199:23 | object creation of type A : A | CollectionFlow.cs:199:13:199:13 | access to local variable a : A | provenance | | +| CollectionFlow.cs:200:13:200:16 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:201:14:201:17 | access to local variable dict : Dictionary [element, property Value] : A | provenance | | +| CollectionFlow.cs:200:13:200:16 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:202:23:202:26 | access to local variable dict : Dictionary [element, property Value] : A | provenance | | +| CollectionFlow.cs:200:13:200:16 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:203:28:203:31 | access to local variable dict : Dictionary [element, property Value] : A | provenance | | +| CollectionFlow.cs:200:13:200:16 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:204:29:204:32 | access to local variable dict : Dictionary [element, property Value] : A | provenance | | +| CollectionFlow.cs:200:13:200:16 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:205:30:205:33 | access to local variable dict : Dictionary [element, property Value] : A | provenance | | +| CollectionFlow.cs:200:20:200:56 | object creation of type Dictionary : Dictionary [element, property Value] : A | CollectionFlow.cs:200:13:200:16 | access to local variable dict : Dictionary [element, property Value] : A | provenance | | +| CollectionFlow.cs:200:52:200:52 | access to local variable a : A | CollectionFlow.cs:200:20:200:56 | object creation of type Dictionary : Dictionary [element, property Value] : A | provenance | MaD:5 | +| CollectionFlow.cs:201:14:201:17 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:201:14:201:20 | access to indexer | provenance | MaD:6 | +| CollectionFlow.cs:202:23:202:26 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:20:61:20:64 | dict : Dictionary [element, property Value] : A | provenance | | +| CollectionFlow.cs:203:28:203:31 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:30:58:30:61 | dict : Dictionary [element, property Value] : A | provenance | | +| CollectionFlow.cs:203:28:203:31 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:203:14:203:32 | call to method DictIndexZero | provenance | MaD:6 | +| CollectionFlow.cs:204:29:204:32 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:32:59:32:62 | dict : Dictionary [element, property Value] : A | provenance | | +| CollectionFlow.cs:204:29:204:32 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:204:14:204:33 | call to method DictFirstValue | provenance | MaD:17 | +| CollectionFlow.cs:205:30:205:33 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:34:60:34:63 | dict : Dictionary [element, property Value] : A | provenance | | +| CollectionFlow.cs:205:30:205:33 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:205:14:205:34 | call to method DictValuesFirst | provenance | MaD:2 | +| CollectionFlow.cs:205:30:205:33 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:205:14:205:34 | call to method DictValuesFirst | provenance | MaD:8 | +| CollectionFlow.cs:220:13:220:13 | access to local variable a : A | CollectionFlow.cs:221:53:221:53 | access to local variable a : A | provenance | | +| CollectionFlow.cs:220:17:220:23 | object creation of type A : A | CollectionFlow.cs:220:13:220:13 | access to local variable a : A | provenance | | +| CollectionFlow.cs:221:13:221:16 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:222:14:222:17 | access to local variable dict : Dictionary [element, property Value] : A | provenance | | +| CollectionFlow.cs:221:13:221:16 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:223:23:223:26 | access to local variable dict : Dictionary [element, property Value] : A | provenance | | +| CollectionFlow.cs:221:13:221:16 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:224:28:224:31 | access to local variable dict : Dictionary [element, property Value] : A | provenance | | +| CollectionFlow.cs:221:13:221:16 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:225:29:225:32 | access to local variable dict : Dictionary [element, property Value] : A | provenance | | +| CollectionFlow.cs:221:13:221:16 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:226:30:226:33 | access to local variable dict : Dictionary [element, property Value] : A | provenance | | +| CollectionFlow.cs:221:20:221:55 | object creation of type Dictionary : Dictionary [element, property Value] : A | CollectionFlow.cs:221:13:221:16 | access to local variable dict : Dictionary [element, property Value] : A | provenance | | +| CollectionFlow.cs:221:53:221:53 | access to local variable a : A | CollectionFlow.cs:221:20:221:55 | object creation of type Dictionary : Dictionary [element, property Value] : A | provenance | MaD:10 | +| CollectionFlow.cs:222:14:222:17 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:222:14:222:20 | access to indexer | provenance | MaD:6 | +| CollectionFlow.cs:223:23:223:26 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:20:61:20:64 | dict : Dictionary [element, property Value] : A | provenance | | +| CollectionFlow.cs:224:28:224:31 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:30:58:30:61 | dict : Dictionary [element, property Value] : A | provenance | | +| CollectionFlow.cs:224:28:224:31 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:224:14:224:32 | call to method DictIndexZero | provenance | MaD:6 | +| CollectionFlow.cs:225:29:225:32 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:32:59:32:62 | dict : Dictionary [element, property Value] : A | provenance | | +| CollectionFlow.cs:225:29:225:32 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:225:14:225:33 | call to method DictFirstValue | provenance | MaD:17 | +| CollectionFlow.cs:226:30:226:33 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:34:60:34:63 | dict : Dictionary [element, property Value] : A | provenance | | +| CollectionFlow.cs:226:30:226:33 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:226:14:226:34 | call to method DictValuesFirst | provenance | MaD:2 | +| CollectionFlow.cs:226:30:226:33 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:226:14:226:34 | call to method DictValuesFirst | provenance | MaD:8 | +| CollectionFlow.cs:242:13:242:13 | access to local variable a : A | CollectionFlow.cs:243:49:243:49 | access to local variable a : A | provenance | | +| CollectionFlow.cs:242:17:242:23 | object creation of type A : A | CollectionFlow.cs:242:13:242:13 | access to local variable a : A | provenance | | +| CollectionFlow.cs:243:13:243:16 | access to local variable dict : Dictionary [element, property Key] : A | CollectionFlow.cs:244:14:244:17 | access to local variable dict : Dictionary [element, property Key] : A | provenance | | +| CollectionFlow.cs:243:13:243:16 | access to local variable dict : Dictionary [element, property Key] : A | CollectionFlow.cs:245:21:245:24 | access to local variable dict : Dictionary [element, property Key] : A | provenance | | +| CollectionFlow.cs:243:13:243:16 | access to local variable dict : Dictionary [element, property Key] : A | CollectionFlow.cs:246:28:246:31 | access to local variable dict : Dictionary [element, property Key] : A | provenance | | +| CollectionFlow.cs:243:13:243:16 | access to local variable dict : Dictionary [element, property Key] : A | CollectionFlow.cs:247:27:247:30 | access to local variable dict : Dictionary [element, property Key] : A | provenance | | +| CollectionFlow.cs:243:20:243:56 | object creation of type Dictionary : Dictionary [element, property Key] : A | CollectionFlow.cs:243:13:243:16 | access to local variable dict : Dictionary [element, property Key] : A | provenance | | +| CollectionFlow.cs:243:49:243:49 | access to local variable a : A | CollectionFlow.cs:243:20:243:56 | object creation of type Dictionary : Dictionary [element, property Key] : A | provenance | MaD:4 | +| CollectionFlow.cs:244:14:244:17 | access to local variable dict : Dictionary [element, property Key] : A | CollectionFlow.cs:244:14:244:22 | access to property Keys : Dictionary.KeyCollection [element] : A | provenance | MaD:1 | +| CollectionFlow.cs:244:14:244:22 | access to property Keys : Dictionary.KeyCollection [element] : A | CollectionFlow.cs:244:14:244:30 | call to method First | provenance | MaD:17 | +| CollectionFlow.cs:245:21:245:24 | access to local variable dict : Dictionary [element, property Key] : A | CollectionFlow.cs:22:59:22:62 | dict : Dictionary [element, property Key] : A | provenance | | +| CollectionFlow.cs:246:28:246:31 | access to local variable dict : Dictionary [element, property Key] : A | CollectionFlow.cs:36:58:36:61 | dict : Dictionary [element, property Key] : A | provenance | | +| CollectionFlow.cs:246:28:246:31 | access to local variable dict : Dictionary [element, property Key] : A | CollectionFlow.cs:246:14:246:32 | call to method DictKeysFirst | provenance | MaD:1 | +| CollectionFlow.cs:246:28:246:31 | access to local variable dict : Dictionary [element, property Key] : A | CollectionFlow.cs:246:14:246:32 | call to method DictKeysFirst | provenance | MaD:7 | +| CollectionFlow.cs:247:27:247:30 | access to local variable dict : Dictionary [element, property Key] : A | CollectionFlow.cs:38:57:38:60 | dict : Dictionary [element, property Key] : A | provenance | | +| CollectionFlow.cs:247:27:247:30 | access to local variable dict : Dictionary [element, property Key] : A | CollectionFlow.cs:247:14:247:31 | call to method DictFirstKey | provenance | MaD:17 | +| CollectionFlow.cs:261:13:261:13 | access to local variable a : A | CollectionFlow.cs:262:48:262:48 | access to local variable a : A | provenance | | +| CollectionFlow.cs:261:17:261:23 | object creation of type A : A | CollectionFlow.cs:261:13:261:13 | access to local variable a : A | provenance | | +| CollectionFlow.cs:262:13:262:16 | access to local variable dict : Dictionary [element, property Key] : A | CollectionFlow.cs:263:14:263:17 | access to local variable dict : Dictionary [element, property Key] : A | provenance | | +| CollectionFlow.cs:262:13:262:16 | access to local variable dict : Dictionary [element, property Key] : A | CollectionFlow.cs:264:21:264:24 | access to local variable dict : Dictionary [element, property Key] : A | provenance | | +| CollectionFlow.cs:262:13:262:16 | access to local variable dict : Dictionary [element, property Key] : A | CollectionFlow.cs:265:28:265:31 | access to local variable dict : Dictionary [element, property Key] : A | provenance | | +| CollectionFlow.cs:262:13:262:16 | access to local variable dict : Dictionary [element, property Key] : A | CollectionFlow.cs:266:27:266:30 | access to local variable dict : Dictionary [element, property Key] : A | provenance | | +| CollectionFlow.cs:262:20:262:55 | object creation of type Dictionary : Dictionary [element, property Key] : A | CollectionFlow.cs:262:13:262:16 | access to local variable dict : Dictionary [element, property Key] : A | provenance | | +| CollectionFlow.cs:262:48:262:48 | access to local variable a : A | CollectionFlow.cs:262:20:262:55 | object creation of type Dictionary : Dictionary [element, property Key] : A | provenance | MaD:9 | +| CollectionFlow.cs:263:14:263:17 | access to local variable dict : Dictionary [element, property Key] : A | CollectionFlow.cs:263:14:263:22 | access to property Keys : Dictionary.KeyCollection [element] : A | provenance | MaD:1 | +| CollectionFlow.cs:263:14:263:22 | access to property Keys : Dictionary.KeyCollection [element] : A | CollectionFlow.cs:263:14:263:30 | call to method First | provenance | MaD:17 | +| CollectionFlow.cs:264:21:264:24 | access to local variable dict : Dictionary [element, property Key] : A | CollectionFlow.cs:22:59:22:62 | dict : Dictionary [element, property Key] : A | provenance | | +| CollectionFlow.cs:265:28:265:31 | access to local variable dict : Dictionary [element, property Key] : A | CollectionFlow.cs:36:58:36:61 | dict : Dictionary [element, property Key] : A | provenance | | +| CollectionFlow.cs:265:28:265:31 | access to local variable dict : Dictionary [element, property Key] : A | CollectionFlow.cs:265:14:265:32 | call to method DictKeysFirst | provenance | MaD:1 | +| CollectionFlow.cs:265:28:265:31 | access to local variable dict : Dictionary [element, property Key] : A | CollectionFlow.cs:265:14:265:32 | call to method DictKeysFirst | provenance | MaD:7 | +| CollectionFlow.cs:266:27:266:30 | access to local variable dict : Dictionary [element, property Key] : A | CollectionFlow.cs:38:57:38:60 | dict : Dictionary [element, property Key] : A | provenance | | +| CollectionFlow.cs:266:27:266:30 | access to local variable dict : Dictionary [element, property Key] : A | CollectionFlow.cs:266:14:266:31 | call to method DictFirstKey | provenance | MaD:17 | +| CollectionFlow.cs:280:13:280:13 | access to local variable a : A | CollectionFlow.cs:281:27:281:27 | access to local variable a : A | provenance | | +| CollectionFlow.cs:280:17:280:23 | object creation of type A : A | CollectionFlow.cs:280:13:280:13 | access to local variable a : A | provenance | | +| CollectionFlow.cs:281:13:281:15 | access to local variable as : null [element] : A | CollectionFlow.cs:282:27:282:29 | access to local variable as : null [element] : A | provenance | | +| CollectionFlow.cs:281:25:281:29 | { ..., ... } : null [element] : A | CollectionFlow.cs:281:13:281:15 | access to local variable as : null [element] : A | provenance | | +| CollectionFlow.cs:281:27:281:27 | access to local variable a : A | CollectionFlow.cs:281:25:281:29 | { ..., ... } : null [element] : A | provenance | | +| CollectionFlow.cs:282:27:282:29 | access to local variable as : null [element] : A | CollectionFlow.cs:283:18:283:18 | access to local variable x | provenance | | +| CollectionFlow.cs:295:13:295:13 | access to local variable a : A | CollectionFlow.cs:296:27:296:27 | access to local variable a : A | provenance | | +| CollectionFlow.cs:295:17:295:23 | object creation of type A : A | CollectionFlow.cs:295:13:295:13 | access to local variable a : A | provenance | | +| CollectionFlow.cs:296:13:296:15 | access to local variable as : null [element] : A | CollectionFlow.cs:297:26:297:28 | access to local variable as : null [element] : A | provenance | | +| CollectionFlow.cs:296:25:296:29 | { ..., ... } : null [element] : A | CollectionFlow.cs:296:13:296:15 | access to local variable as : null [element] : A | provenance | | +| CollectionFlow.cs:296:27:296:27 | access to local variable a : A | CollectionFlow.cs:296:25:296:29 | { ..., ... } : null [element] : A | provenance | | +| CollectionFlow.cs:297:13:297:22 | access to local variable enumerator : IEnumerator [property Current] : A | CollectionFlow.cs:299:18:299:27 | access to local variable enumerator : IEnumerator [property Current] : A | provenance | | +| CollectionFlow.cs:297:26:297:28 | access to local variable as : null [element] : A | CollectionFlow.cs:297:26:297:44 | call to method GetEnumerator : IEnumerator [property Current] : A | provenance | MaD:16 | +| CollectionFlow.cs:297:26:297:44 | call to method GetEnumerator : IEnumerator [property Current] : A | CollectionFlow.cs:297:13:297:22 | access to local variable enumerator : IEnumerator [property Current] : A | provenance | | +| CollectionFlow.cs:299:18:299:27 | access to local variable enumerator : IEnumerator [property Current] : A | CollectionFlow.cs:299:18:299:35 | access to property Current | provenance | | +| CollectionFlow.cs:312:13:312:13 | access to local variable a : A | CollectionFlow.cs:314:18:314:18 | access to local variable a : A | provenance | | +| CollectionFlow.cs:312:17:312:23 | object creation of type A : A | CollectionFlow.cs:312:13:312:13 | access to local variable a : A | provenance | | +| CollectionFlow.cs:314:9:314:12 | [post] access to local variable list : List [element] : A | CollectionFlow.cs:315:26:315:29 | access to local variable list : List [element] : A | provenance | | +| CollectionFlow.cs:314:18:314:18 | access to local variable a : A | CollectionFlow.cs:314:9:314:12 | [post] access to local variable list : List [element] : A | provenance | MaD:3 | +| CollectionFlow.cs:315:13:315:22 | access to local variable enumerator : List.Enumerator [property Current] : A | CollectionFlow.cs:317:18:317:27 | access to local variable enumerator : List.Enumerator [property Current] : A | provenance | | +| CollectionFlow.cs:315:13:315:22 | access to local variable enumerator : List.Enumerator [property Current] : A | CollectionFlow.cs:317:18:317:27 | access to local variable enumerator : List.Enumerator [property Current] : A | provenance | | +| CollectionFlow.cs:315:26:315:29 | access to local variable list : List [element] : A | CollectionFlow.cs:315:26:315:45 | call to method GetEnumerator : List.Enumerator [property Current] : A | provenance | MaD:15 | +| CollectionFlow.cs:315:26:315:29 | access to local variable list : List [element] : A | CollectionFlow.cs:315:26:315:45 | call to method GetEnumerator : List.Enumerator [property Current] : A | provenance | MaD:15 | +| CollectionFlow.cs:315:26:315:45 | call to method GetEnumerator : List.Enumerator [property Current] : A | CollectionFlow.cs:315:13:315:22 | access to local variable enumerator : List.Enumerator [property Current] : A | provenance | | +| CollectionFlow.cs:315:26:315:45 | call to method GetEnumerator : List.Enumerator [property Current] : A | CollectionFlow.cs:315:13:315:22 | access to local variable enumerator : List.Enumerator [property Current] : A | provenance | | +| CollectionFlow.cs:317:18:317:27 | access to local variable enumerator : List.Enumerator [property Current] : A | CollectionFlow.cs:317:18:317:35 | access to property Current | provenance | | +| CollectionFlow.cs:317:18:317:27 | access to local variable enumerator : List.Enumerator [property Current] : A | CollectionFlow.cs:317:18:317:35 | access to property Current | provenance | MaD:14 | +| CollectionFlow.cs:317:18:317:27 | access to local variable enumerator : List.Enumerator [property Current] : A | CollectionFlow.cs:317:18:317:35 | access to property Current | provenance | MaD:14 | +| CollectionFlow.cs:331:13:331:13 | access to local variable a : A | CollectionFlow.cs:333:43:333:43 | access to local variable a : A | provenance | | +| CollectionFlow.cs:331:17:331:23 | object creation of type A : A | CollectionFlow.cs:331:13:331:13 | access to local variable a : A | provenance | | +| CollectionFlow.cs:333:9:333:12 | [post] access to local variable list : List [element, property Key] : A | CollectionFlow.cs:334:9:334:12 | access to local variable list : List [element, property Key] : A | provenance | | +| CollectionFlow.cs:333:18:333:47 | object creation of type KeyValuePair : KeyValuePair [property Key] : A | CollectionFlow.cs:333:9:333:12 | [post] access to local variable list : List [element, property Key] : A | provenance | MaD:3 | +| CollectionFlow.cs:333:43:333:43 | access to local variable a : A | CollectionFlow.cs:333:18:333:47 | object creation of type KeyValuePair : KeyValuePair [property Key] : A | provenance | MaD:13 | +| CollectionFlow.cs:334:9:334:12 | access to local variable list : List [element, property Key] : A | CollectionFlow.cs:334:21:334:23 | kvp : KeyValuePair [property Key] : A | provenance | MaD:18 | +| CollectionFlow.cs:334:21:334:23 | kvp : KeyValuePair [property Key] : A | CollectionFlow.cs:336:18:336:20 | access to parameter kvp : KeyValuePair [property Key] : A | provenance | | +| CollectionFlow.cs:336:18:336:20 | access to parameter kvp : KeyValuePair [property Key] : A | CollectionFlow.cs:336:18:336:24 | access to property Key | provenance | | +| CollectionFlow.cs:353:32:353:38 | element : A | CollectionFlow.cs:353:55:353:61 | access to parameter element : A | provenance | | +| CollectionFlow.cs:353:44:353:48 | [post] access to parameter array : A[] [element] : A | CollectionFlow.cs:353:23:353:27 | array [Return] : A[] [element] : A | provenance | | +| CollectionFlow.cs:353:55:353:61 | access to parameter element : A | CollectionFlow.cs:353:44:353:48 | [post] access to parameter array : A[] [element] : A | provenance | | +| CollectionFlow.cs:357:13:357:13 | access to local variable a : A | CollectionFlow.cs:359:23:359:23 | access to local variable a : A | provenance | | +| CollectionFlow.cs:357:17:357:23 | object creation of type A : A | CollectionFlow.cs:357:13:357:13 | access to local variable a : A | provenance | | +| CollectionFlow.cs:359:18:359:20 | [post] access to local variable as : A[] [element] : A | CollectionFlow.cs:360:14:360:16 | access to local variable as : A[] [element] : A | provenance | | +| CollectionFlow.cs:359:18:359:20 | [post] access to local variable as : A[] [element] : A | CollectionFlow.cs:361:18:361:20 | access to local variable as : A[] [element] : A | provenance | | +| CollectionFlow.cs:359:18:359:20 | [post] access to local variable as : A[] [element] : A | CollectionFlow.cs:362:20:362:22 | access to local variable as : A[] [element] : A | provenance | | +| CollectionFlow.cs:359:23:359:23 | access to local variable a : A | CollectionFlow.cs:353:32:353:38 | element : A | provenance | | +| CollectionFlow.cs:359:23:359:23 | access to local variable a : A | CollectionFlow.cs:359:18:359:20 | [post] access to local variable as : A[] [element] : A | provenance | | +| CollectionFlow.cs:360:14:360:16 | access to local variable as : A[] [element] : A | CollectionFlow.cs:360:14:360:19 | access to array element | provenance | | +| CollectionFlow.cs:361:18:361:20 | access to local variable as : A[] [element] : A | CollectionFlow.cs:14:40:14:41 | ts : A[] [element] : A | provenance | | +| CollectionFlow.cs:362:20:362:22 | access to local variable as : A[] [element] : A | CollectionFlow.cs:24:34:24:35 | ts : A[] [element] : A | provenance | | +| CollectionFlow.cs:362:20:362:22 | access to local variable as : A[] [element] : A | CollectionFlow.cs:362:14:362:23 | call to method First | provenance | | +| CollectionFlow.cs:375:34:375:40 | element : A | CollectionFlow.cs:375:55:375:61 | access to parameter element : A | provenance | | +| CollectionFlow.cs:375:46:375:49 | [post] access to parameter list : List [element] : A | CollectionFlow.cs:375:26:375:29 | list [Return] : List [element] : A | provenance | | +| CollectionFlow.cs:375:55:375:61 | access to parameter element : A | CollectionFlow.cs:375:46:375:49 | [post] access to parameter list : List [element] : A | provenance | MaD:3 | +| CollectionFlow.cs:379:13:379:13 | access to local variable a : A | CollectionFlow.cs:381:23:381:23 | access to local variable a : A | provenance | | +| CollectionFlow.cs:379:17:379:23 | object creation of type A : A | CollectionFlow.cs:379:13:379:13 | access to local variable a : A | provenance | | +| CollectionFlow.cs:381:17:381:20 | [post] access to local variable list : List [element] : A | CollectionFlow.cs:382:14:382:17 | access to local variable list : List [element] : A | provenance | | +| CollectionFlow.cs:381:17:381:20 | [post] access to local variable list : List [element] : A | CollectionFlow.cs:383:22:383:25 | access to local variable list : List [element] : A | provenance | | +| CollectionFlow.cs:381:17:381:20 | [post] access to local variable list : List [element] : A | CollectionFlow.cs:384:24:384:27 | access to local variable list : List [element] : A | provenance | | +| CollectionFlow.cs:381:23:381:23 | access to local variable a : A | CollectionFlow.cs:375:34:375:40 | element : A | provenance | | +| CollectionFlow.cs:381:23:381:23 | access to local variable a : A | CollectionFlow.cs:381:17:381:20 | [post] access to local variable list : List [element] : A | provenance | MaD:3 | +| CollectionFlow.cs:382:14:382:17 | access to local variable list : List [element] : A | CollectionFlow.cs:382:14:382:20 | access to indexer | provenance | MaD:11 | +| CollectionFlow.cs:383:22:383:25 | access to local variable list : List [element] : A | CollectionFlow.cs:18:49:18:52 | list : List [element] : A | provenance | | +| CollectionFlow.cs:384:24:384:27 | access to local variable list : List [element] : A | CollectionFlow.cs:28:43:28:46 | list : List [element] : A | provenance | | +| CollectionFlow.cs:384:24:384:27 | access to local variable list : List [element] : A | CollectionFlow.cs:384:14:384:28 | call to method ListFirst | provenance | MaD:11 | +| CollectionFlow.cs:398:20:398:26 | object creation of type A : A | CollectionFlow.cs:40:49:40:52 | args : A[] [element] : A | provenance | | +| CollectionFlow.cs:399:26:399:32 | object creation of type A : A | CollectionFlow.cs:40:49:40:52 | args : A[] [element] : A | provenance | | +| CollectionFlow.cs:400:26:400:32 | object creation of type A : A | CollectionFlow.cs:40:49:40:52 | args : A[] [element] : A | provenance | | +| CollectionFlow.cs:401:20:401:38 | array creation of type A[] : null [element] : A | CollectionFlow.cs:40:49:40:52 | args : null [element] : A | provenance | | +| CollectionFlow.cs:401:28:401:38 | { ..., ... } : null [element] : A | CollectionFlow.cs:401:20:401:38 | array creation of type A[] : null [element] : A | provenance | | +| CollectionFlow.cs:401:30:401:36 | object creation of type A : A | CollectionFlow.cs:401:28:401:38 | { ..., ... } : null [element] : A | provenance | | +| CollectionFlow.cs:414:30:414:36 | object creation of type A : A | CollectionFlow.cs:42:70:42:73 | args : IEnumerable [element] : A | provenance | | +| CollectionFlow.cs:415:36:415:42 | object creation of type A : A | CollectionFlow.cs:42:70:42:73 | args : IEnumerable [element] : A | provenance | | +| CollectionFlow.cs:416:36:416:42 | object creation of type A : A | CollectionFlow.cs:42:70:42:73 | args : IEnumerable [element] : A | provenance | | +| CollectionFlow.cs:417:30:417:38 | [...] : IEnumerable [element] : A | CollectionFlow.cs:42:70:42:73 | args : IEnumerable [element] : A | provenance | | +| CollectionFlow.cs:417:31:417:37 | object creation of type A : A | CollectionFlow.cs:417:30:417:38 | [...] : IEnumerable [element] : A | provenance | | +| CollectionFlow.cs:439:13:439:13 | access to local variable a : A | CollectionFlow.cs:441:20:441:20 | access to local variable a : A | provenance | | +| CollectionFlow.cs:439:17:439:23 | object creation of type A : A | CollectionFlow.cs:439:13:439:13 | access to local variable a : A | provenance | | +| CollectionFlow.cs:441:9:441:13 | [post] access to local variable array : MyInlineArray [element] : A | CollectionFlow.cs:442:14:442:18 | access to local variable array : MyInlineArray [element] : A | provenance | | +| CollectionFlow.cs:441:20:441:20 | access to local variable a : A | CollectionFlow.cs:441:9:441:13 | [post] access to local variable array : MyInlineArray [element] : A | provenance | | +| CollectionFlow.cs:442:14:442:18 | access to local variable array : MyInlineArray [element] : A | CollectionFlow.cs:442:14:442:21 | access to array element | provenance | | +| CollectionFlow.cs:460:13:460:13 | access to local variable a : A | CollectionFlow.cs:461:22:461:22 | access to local variable a : A | provenance | | +| CollectionFlow.cs:460:17:460:23 | object creation of type A : A | CollectionFlow.cs:460:13:460:13 | access to local variable a : A | provenance | | +| CollectionFlow.cs:461:13:461:17 | access to local variable array : A[] [element] : A | CollectionFlow.cs:462:14:462:18 | access to local variable array : A[] [element] : A | provenance | | +| CollectionFlow.cs:461:21:461:23 | [...] : A[] [element] : A | CollectionFlow.cs:461:13:461:17 | access to local variable array : A[] [element] : A | provenance | | +| CollectionFlow.cs:461:22:461:22 | access to local variable a : A | CollectionFlow.cs:461:21:461:23 | [...] : A[] [element] : A | provenance | | +| CollectionFlow.cs:462:14:462:18 | access to local variable array : A[] [element] : A | CollectionFlow.cs:462:14:462:21 | access to array element | provenance | | +| CollectionFlow.cs:467:13:467:13 | access to local variable a : A | CollectionFlow.cs:468:22:468:22 | access to local variable a : A | provenance | | +| CollectionFlow.cs:467:17:467:23 | object creation of type A : A | CollectionFlow.cs:467:13:467:13 | access to local variable a : A | provenance | | +| CollectionFlow.cs:468:17:468:17 | access to local variable l : List [element] : A | CollectionFlow.cs:469:14:469:14 | access to local variable l : List [element] : A | provenance | | +| CollectionFlow.cs:468:21:468:23 | [...] : List [element] : A | CollectionFlow.cs:468:17:468:17 | access to local variable l : List [element] : A | provenance | | +| CollectionFlow.cs:468:22:468:22 | access to local variable a : A | CollectionFlow.cs:468:21:468:23 | [...] : List [element] : A | provenance | | +| CollectionFlow.cs:469:14:469:14 | access to local variable l : List [element] : A | CollectionFlow.cs:469:14:469:17 | access to indexer | provenance | MaD:11 | +| CollectionFlow.cs:480:13:480:13 | access to local variable a : A | CollectionFlow.cs:481:21:481:21 | access to local variable a : A | provenance | | +| CollectionFlow.cs:480:17:480:23 | object creation of type A : A | CollectionFlow.cs:480:13:480:13 | access to local variable a : A | provenance | | +| CollectionFlow.cs:481:13:481:16 | access to local variable temp : A[] [element] : A | CollectionFlow.cs:482:22:482:28 | .. access to local variable temp : A[] [element] : A | provenance | | +| CollectionFlow.cs:481:20:481:22 | [...] : A[] [element] : A | CollectionFlow.cs:481:13:481:16 | access to local variable temp : A[] [element] : A | provenance | | +| CollectionFlow.cs:481:21:481:21 | access to local variable a : A | CollectionFlow.cs:481:20:481:22 | [...] : A[] [element] : A | provenance | | +| CollectionFlow.cs:482:13:482:17 | access to local variable array : A[] [element] : A | CollectionFlow.cs:483:14:483:18 | access to local variable array : A[] [element] : A | provenance | | +| CollectionFlow.cs:482:22:482:28 | .. access to local variable temp : A[] [element] : A | CollectionFlow.cs:482:13:482:17 | access to local variable array : A[] [element] : A | provenance | | +| CollectionFlow.cs:483:14:483:18 | access to local variable array : A[] [element] : A | CollectionFlow.cs:483:14:483:21 | access to array element | provenance | | +| CollectionFlow.cs:520:13:520:13 | access to local variable a : A | CollectionFlow.cs:521:40:521:40 | access to local variable a : A | provenance | | +| CollectionFlow.cs:520:17:520:23 | object creation of type A : A | CollectionFlow.cs:520:13:520:13 | access to local variable a : A | provenance | | +| CollectionFlow.cs:521:17:521:20 | access to local variable span : Span [element] : A | CollectionFlow.cs:522:14:522:17 | access to local variable span : Span [element] : A | provenance | | +| CollectionFlow.cs:521:24:521:41 | object creation of type Span : Span [element] : A | CollectionFlow.cs:521:17:521:20 | access to local variable span : Span [element] : A | provenance | | +| CollectionFlow.cs:521:40:521:40 | access to local variable a : A | CollectionFlow.cs:521:24:521:41 | object creation of type Span : Span [element] : A | provenance | MaD:23 | +| CollectionFlow.cs:522:14:522:17 | access to local variable span : Span [element] : A | CollectionFlow.cs:522:14:522:20 | access to indexer | provenance | MaD:26 | +| CollectionFlow.cs:527:13:527:13 | access to local variable a : A | CollectionFlow.cs:528:40:528:40 | access to local variable a : A | provenance | | +| CollectionFlow.cs:527:17:527:23 | object creation of type A : A | CollectionFlow.cs:527:13:527:13 | access to local variable a : A | provenance | | +| CollectionFlow.cs:528:17:528:20 | access to local variable span : Span [element] : A | CollectionFlow.cs:529:19:529:22 | access to local variable span : Span [element] : A | provenance | | +| CollectionFlow.cs:528:24:528:41 | object creation of type Span : Span [element] : A | CollectionFlow.cs:528:17:528:20 | access to local variable span : Span [element] : A | provenance | | +| CollectionFlow.cs:528:40:528:40 | access to local variable a : A | CollectionFlow.cs:528:24:528:41 | object creation of type Span : Span [element] : A | provenance | MaD:23 | +| CollectionFlow.cs:529:13:529:15 | access to local variable arr : T[] [element] : A | CollectionFlow.cs:530:14:530:16 | access to local variable arr : T[] [element] : A | provenance | | +| CollectionFlow.cs:529:19:529:22 | access to local variable span : Span [element] : A | CollectionFlow.cs:529:19:529:32 | call to method ToArray : T[] [element] : A | provenance | MaD:25 | +| CollectionFlow.cs:529:19:529:32 | call to method ToArray : T[] [element] : A | CollectionFlow.cs:529:13:529:15 | access to local variable arr : T[] [element] : A | provenance | | +| CollectionFlow.cs:530:14:530:16 | access to local variable arr : T[] [element] : A | CollectionFlow.cs:530:14:530:19 | access to array element | provenance | | +| CollectionFlow.cs:535:13:535:13 | access to local variable a : A | CollectionFlow.cs:536:21:536:21 | access to local variable a : A | provenance | | +| CollectionFlow.cs:535:17:535:23 | object creation of type A : A | CollectionFlow.cs:535:13:535:13 | access to local variable a : A | provenance | | +| CollectionFlow.cs:536:9:536:14 | [post] access to parameter target : Span [element] : A | CollectionFlow.cs:537:14:537:19 | access to parameter target : Span [element] : A | provenance | | +| CollectionFlow.cs:536:21:536:21 | access to local variable a : A | CollectionFlow.cs:536:9:536:14 | [post] access to parameter target : Span [element] : A | provenance | MaD:22 | +| CollectionFlow.cs:537:14:537:19 | access to parameter target : Span [element] : A | CollectionFlow.cs:537:14:537:22 | access to indexer | provenance | MaD:26 | +| CollectionFlow.cs:542:13:542:18 | access to local variable source : Span [element] : A | CollectionFlow.cs:543:9:543:14 | access to local variable source : Span [element] : A | provenance | | +| CollectionFlow.cs:542:22:542:51 | object creation of type Span : Span [element] : A | CollectionFlow.cs:542:13:542:18 | access to local variable source : Span [element] : A | provenance | | +| CollectionFlow.cs:542:34:542:50 | array creation of type A[] : null [element] : A | CollectionFlow.cs:542:22:542:51 | object creation of type Span : Span [element] : A | provenance | MaD:24 | +| CollectionFlow.cs:542:40:542:50 | { ..., ... } : null [element] : A | CollectionFlow.cs:542:34:542:50 | array creation of type A[] : null [element] : A | provenance | | +| CollectionFlow.cs:542:42:542:48 | object creation of type A : A | CollectionFlow.cs:542:40:542:50 | { ..., ... } : null [element] : A | provenance | | +| CollectionFlow.cs:543:9:543:14 | access to local variable source : Span [element] : A | CollectionFlow.cs:543:23:543:28 | [post] access to parameter target : Span [element] : A | provenance | MaD:21 | +| CollectionFlow.cs:543:23:543:28 | [post] access to parameter target : Span [element] : A | CollectionFlow.cs:544:14:544:19 | access to parameter target : Span [element] : A | provenance | | +| CollectionFlow.cs:544:14:544:19 | access to parameter target : Span [element] : A | CollectionFlow.cs:544:14:544:22 | access to indexer | provenance | MaD:26 | +| CollectionFlow.cs:549:13:549:13 | access to local variable a : A | CollectionFlow.cs:550:60:550:60 | access to local variable a : A | provenance | | +| CollectionFlow.cs:549:17:549:23 | object creation of type A : A | CollectionFlow.cs:549:13:549:13 | access to local variable a : A | provenance | | +| CollectionFlow.cs:550:25:550:28 | access to local variable span : ReadOnlySpan [element] : A | CollectionFlow.cs:551:14:551:17 | access to local variable span : ReadOnlySpan [element] : A | provenance | | +| CollectionFlow.cs:550:32:550:63 | object creation of type ReadOnlySpan : ReadOnlySpan [element] : A | CollectionFlow.cs:550:25:550:28 | access to local variable span : ReadOnlySpan [element] : A | provenance | | +| CollectionFlow.cs:550:52:550:62 | array creation of type A[] : null [element] : A | CollectionFlow.cs:550:32:550:63 | object creation of type ReadOnlySpan : ReadOnlySpan [element] : A | provenance | MaD:19 | +| CollectionFlow.cs:550:58:550:62 | { ..., ... } : null [element] : A | CollectionFlow.cs:550:52:550:62 | array creation of type A[] : null [element] : A | provenance | | +| CollectionFlow.cs:550:60:550:60 | access to local variable a : A | CollectionFlow.cs:550:58:550:62 | { ..., ... } : null [element] : A | provenance | | +| CollectionFlow.cs:551:14:551:17 | access to local variable span : ReadOnlySpan [element] : A | CollectionFlow.cs:551:14:551:20 | access to indexer | provenance | MaD:20 | nodes | CollectionFlow.cs:14:40:14:41 | ts : A[] [element] : A | semmle.label | ts : A[] [element] : A | | CollectionFlow.cs:14:40:14:41 | ts : null [element] : A | semmle.label | ts : null [element] : A | | CollectionFlow.cs:14:52:14:53 | access to parameter ts : A[] [element] : A | semmle.label | access to parameter ts : A[] [element] : A | | CollectionFlow.cs:14:52:14:53 | access to parameter ts : null [element] : A | semmle.label | access to parameter ts : null [element] : A | | CollectionFlow.cs:14:52:14:56 | access to array element | semmle.label | access to array element | -| CollectionFlow.cs:16:49:16:52 | list : List [element] : A | semmle.label | list : List [element] : A | -| CollectionFlow.cs:16:63:16:66 | access to parameter list : List [element] : A | semmle.label | access to parameter list : List [element] : A | -| CollectionFlow.cs:16:63:16:69 | access to indexer | semmle.label | access to indexer | -| CollectionFlow.cs:18:61:18:64 | dict : Dictionary [element, property Value] : A | semmle.label | dict : Dictionary [element, property Value] : A | -| CollectionFlow.cs:18:75:18:78 | access to parameter dict : Dictionary [element, property Value] : A | semmle.label | access to parameter dict : Dictionary [element, property Value] : A | -| CollectionFlow.cs:18:75:18:81 | access to indexer | semmle.label | access to indexer | -| CollectionFlow.cs:20:59:20:62 | dict : Dictionary [element, property Key] : A | semmle.label | dict : Dictionary [element, property Key] : A | -| CollectionFlow.cs:20:73:20:76 | access to parameter dict : Dictionary [element, property Key] : A | semmle.label | access to parameter dict : Dictionary [element, property Key] : A | -| CollectionFlow.cs:20:73:20:81 | access to property Keys : ICollection [element] : A | semmle.label | access to property Keys : ICollection [element] : A | -| CollectionFlow.cs:20:73:20:89 | call to method First | semmle.label | call to method First | -| CollectionFlow.cs:22:34:22:35 | ts : A[] [element] : A | semmle.label | ts : A[] [element] : A | -| CollectionFlow.cs:22:34:22:35 | ts : null [element] : A | semmle.label | ts : null [element] : A | -| CollectionFlow.cs:22:41:22:42 | access to parameter ts : A[] [element] : A | semmle.label | access to parameter ts : A[] [element] : A | -| CollectionFlow.cs:22:41:22:42 | access to parameter ts : null [element] : A | semmle.label | access to parameter ts : null [element] : A | -| CollectionFlow.cs:22:41:22:45 | access to array element : A | semmle.label | access to array element : A | -| CollectionFlow.cs:22:41:22:45 | access to array element : A | semmle.label | access to array element : A | -| CollectionFlow.cs:24:43:24:46 | list : List [element] : A | semmle.label | list : List [element] : A | -| CollectionFlow.cs:24:52:24:55 | access to parameter list : List [element] : A | semmle.label | access to parameter list : List [element] : A | -| CollectionFlow.cs:24:52:24:58 | access to indexer : A | semmle.label | access to indexer : A | -| CollectionFlow.cs:26:58:26:61 | dict : Dictionary [element, property Value] : A | semmle.label | dict : Dictionary [element, property Value] : A | -| CollectionFlow.cs:26:67:26:70 | access to parameter dict : Dictionary [element, property Value] : A | semmle.label | access to parameter dict : Dictionary [element, property Value] : A | -| CollectionFlow.cs:26:67:26:73 | access to indexer : A | semmle.label | access to indexer : A | -| CollectionFlow.cs:28:59:28:62 | dict : Dictionary [element, property Value] : A | semmle.label | dict : Dictionary [element, property Value] : A | -| CollectionFlow.cs:28:68:28:71 | access to parameter dict : Dictionary [element, property Value] : A | semmle.label | access to parameter dict : Dictionary [element, property Value] : A | -| CollectionFlow.cs:28:68:28:79 | call to method First> : KeyValuePair [property Value] : A | semmle.label | call to method First> : KeyValuePair [property Value] : A | -| CollectionFlow.cs:28:68:28:85 | access to property Value : A | semmle.label | access to property Value : A | -| CollectionFlow.cs:30:60:30:63 | dict : Dictionary [element, property Value] : A | semmle.label | dict : Dictionary [element, property Value] : A | -| CollectionFlow.cs:30:69:30:72 | access to parameter dict : Dictionary [element, property Value] : A | semmle.label | access to parameter dict : Dictionary [element, property Value] : A | -| CollectionFlow.cs:30:69:30:79 | access to property Values : ICollection [element] : A | semmle.label | access to property Values : ICollection [element] : A | -| CollectionFlow.cs:30:69:30:87 | call to method First : A | semmle.label | call to method First : A | -| CollectionFlow.cs:32:58:32:61 | dict : Dictionary [element, property Key] : A | semmle.label | dict : Dictionary [element, property Key] : A | -| CollectionFlow.cs:32:67:32:70 | access to parameter dict : Dictionary [element, property Key] : A | semmle.label | access to parameter dict : Dictionary [element, property Key] : A | -| CollectionFlow.cs:32:67:32:75 | access to property Keys : ICollection [element] : A | semmle.label | access to property Keys : ICollection [element] : A | -| CollectionFlow.cs:32:67:32:83 | call to method First : A | semmle.label | call to method First : A | -| CollectionFlow.cs:34:57:34:60 | dict : Dictionary [element, property Key] : A | semmle.label | dict : Dictionary [element, property Key] : A | -| CollectionFlow.cs:34:66:34:69 | access to parameter dict : Dictionary [element, property Key] : A | semmle.label | access to parameter dict : Dictionary [element, property Key] : A | -| CollectionFlow.cs:34:66:34:77 | call to method First> : KeyValuePair [property Key] : A | semmle.label | call to method First> : KeyValuePair [property Key] : A | -| CollectionFlow.cs:34:66:34:81 | access to property Key : A | semmle.label | access to property Key : A | -| CollectionFlow.cs:36:49:36:52 | args : A[] [element] : A | semmle.label | args : A[] [element] : A | -| CollectionFlow.cs:36:49:36:52 | args : null [element] : A | semmle.label | args : null [element] : A | -| CollectionFlow.cs:36:63:36:66 | access to parameter args : A[] [element] : A | semmle.label | access to parameter args : A[] [element] : A | -| CollectionFlow.cs:36:63:36:66 | access to parameter args : null [element] : A | semmle.label | access to parameter args : null [element] : A | -| CollectionFlow.cs:36:63:36:69 | access to array element | semmle.label | access to array element | -| CollectionFlow.cs:38:70:38:73 | args : IEnumerable [element] : A | semmle.label | args : IEnumerable [element] : A | -| CollectionFlow.cs:38:84:38:87 | access to parameter args : IEnumerable [element] : A | semmle.label | access to parameter args : IEnumerable [element] : A | -| CollectionFlow.cs:38:84:38:95 | call to method First | semmle.label | call to method First | -| CollectionFlow.cs:42:13:42:13 | access to local variable a : A | semmle.label | access to local variable a : A | -| CollectionFlow.cs:42:17:42:23 | object creation of type A : A | semmle.label | object creation of type A : A | -| CollectionFlow.cs:43:13:43:15 | access to local variable as : null [element] : A | semmle.label | access to local variable as : null [element] : A | -| CollectionFlow.cs:43:25:43:29 | { ..., ... } : null [element] : A | semmle.label | { ..., ... } : null [element] : A | -| CollectionFlow.cs:43:27:43:27 | access to local variable a : A | semmle.label | access to local variable a : A | -| CollectionFlow.cs:44:14:44:16 | access to local variable as : null [element] : A | semmle.label | access to local variable as : null [element] : A | -| CollectionFlow.cs:44:14:44:19 | access to array element | semmle.label | access to array element | -| CollectionFlow.cs:45:18:45:20 | access to local variable as : null [element] : A | semmle.label | access to local variable as : null [element] : A | -| CollectionFlow.cs:46:14:46:23 | call to method First | semmle.label | call to method First | -| CollectionFlow.cs:46:20:46:22 | access to local variable as : null [element] : A | semmle.label | access to local variable as : null [element] : A | -| CollectionFlow.cs:60:13:60:13 | access to local variable a : A | semmle.label | access to local variable a : A | -| CollectionFlow.cs:60:17:60:23 | object creation of type A : A | semmle.label | object creation of type A : A | -| CollectionFlow.cs:61:13:61:13 | access to local variable c : CollectionFlow [field As, element] : A | semmle.label | access to local variable c : CollectionFlow [field As, element] : A | -| CollectionFlow.cs:61:38:61:57 | { ..., ... } : CollectionFlow [field As, element] : A | semmle.label | { ..., ... } : CollectionFlow [field As, element] : A | -| CollectionFlow.cs:61:45:61:55 | { ..., ... } : A[] [element] : A | semmle.label | { ..., ... } : A[] [element] : A | -| CollectionFlow.cs:61:53:61:53 | access to local variable a : A | semmle.label | access to local variable a : A | -| CollectionFlow.cs:62:14:62:14 | access to local variable c : CollectionFlow [field As, element] : A | semmle.label | access to local variable c : CollectionFlow [field As, element] : A | -| CollectionFlow.cs:62:14:62:17 | access to field As : A[] [element] : A | semmle.label | access to field As : A[] [element] : A | -| CollectionFlow.cs:62:14:62:20 | access to array element | semmle.label | access to array element | -| CollectionFlow.cs:63:18:63:18 | access to local variable c : CollectionFlow [field As, element] : A | semmle.label | access to local variable c : CollectionFlow [field As, element] : A | -| CollectionFlow.cs:63:18:63:21 | access to field As : A[] [element] : A | semmle.label | access to field As : A[] [element] : A | -| CollectionFlow.cs:64:14:64:24 | call to method First | semmle.label | call to method First | -| CollectionFlow.cs:64:20:64:20 | access to local variable c : CollectionFlow [field As, element] : A | semmle.label | access to local variable c : CollectionFlow [field As, element] : A | -| CollectionFlow.cs:64:20:64:23 | access to field As : A[] [element] : A | semmle.label | access to field As : A[] [element] : A | -| CollectionFlow.cs:78:13:78:13 | access to local variable a : A | semmle.label | access to local variable a : A | -| CollectionFlow.cs:78:17:78:23 | object creation of type A : A | semmle.label | object creation of type A : A | -| CollectionFlow.cs:80:9:80:11 | [post] access to local variable as : A[] [element] : A | semmle.label | [post] access to local variable as : A[] [element] : A | -| CollectionFlow.cs:80:18:80:18 | access to local variable a : A | semmle.label | access to local variable a : A | -| CollectionFlow.cs:81:14:81:16 | access to local variable as : A[] [element] : A | semmle.label | access to local variable as : A[] [element] : A | -| CollectionFlow.cs:81:14:81:19 | access to array element | semmle.label | access to array element | -| CollectionFlow.cs:82:18:82:20 | access to local variable as : A[] [element] : A | semmle.label | access to local variable as : A[] [element] : A | -| CollectionFlow.cs:83:14:83:23 | call to method First | semmle.label | call to method First | -| CollectionFlow.cs:83:20:83:22 | access to local variable as : A[] [element] : A | semmle.label | access to local variable as : A[] [element] : A | -| CollectionFlow.cs:98:13:98:13 | access to local variable a : A | semmle.label | access to local variable a : A | -| CollectionFlow.cs:98:17:98:23 | object creation of type A : A | semmle.label | object creation of type A : A | -| CollectionFlow.cs:100:9:100:12 | [post] access to local variable list : List [element] : A | semmle.label | [post] access to local variable list : List [element] : A | -| CollectionFlow.cs:100:19:100:19 | access to local variable a : A | semmle.label | access to local variable a : A | -| CollectionFlow.cs:101:14:101:17 | access to local variable list : List [element] : A | semmle.label | access to local variable list : List [element] : A | -| CollectionFlow.cs:101:14:101:20 | access to indexer | semmle.label | access to indexer | -| CollectionFlow.cs:102:22:102:25 | access to local variable list : List [element] : A | semmle.label | access to local variable list : List [element] : A | -| CollectionFlow.cs:103:14:103:28 | call to method ListFirst | semmle.label | call to method ListFirst | -| CollectionFlow.cs:103:24:103:27 | access to local variable list : List [element] : A | semmle.label | access to local variable list : List [element] : A | -| CollectionFlow.cs:117:13:117:13 | access to local variable a : A | semmle.label | access to local variable a : A | -| CollectionFlow.cs:117:17:117:23 | object creation of type A : A | semmle.label | object creation of type A : A | -| CollectionFlow.cs:118:13:118:16 | access to local variable list : List [element] : A | semmle.label | access to local variable list : List [element] : A | -| CollectionFlow.cs:118:20:118:38 | object creation of type List : List [element] : A | semmle.label | object creation of type List : List [element] : A | -| CollectionFlow.cs:118:36:118:36 | access to local variable a : A | semmle.label | access to local variable a : A | -| CollectionFlow.cs:119:14:119:17 | access to local variable list : List [element] : A | semmle.label | access to local variable list : List [element] : A | -| CollectionFlow.cs:119:14:119:20 | access to indexer | semmle.label | access to indexer | -| CollectionFlow.cs:120:22:120:25 | access to local variable list : List [element] : A | semmle.label | access to local variable list : List [element] : A | -| CollectionFlow.cs:121:14:121:28 | call to method ListFirst | semmle.label | call to method ListFirst | -| CollectionFlow.cs:121:24:121:27 | access to local variable list : List [element] : A | semmle.label | access to local variable list : List [element] : A | -| CollectionFlow.cs:134:13:134:13 | access to local variable a : A | semmle.label | access to local variable a : A | -| CollectionFlow.cs:134:17:134:23 | object creation of type A : A | semmle.label | object creation of type A : A | -| CollectionFlow.cs:136:9:136:12 | [post] access to local variable list : List [element] : A | semmle.label | [post] access to local variable list : List [element] : A | -| CollectionFlow.cs:136:18:136:18 | access to local variable a : A | semmle.label | access to local variable a : A | -| CollectionFlow.cs:137:14:137:17 | access to local variable list : List [element] : A | semmle.label | access to local variable list : List [element] : A | -| CollectionFlow.cs:137:14:137:20 | access to indexer | semmle.label | access to indexer | -| CollectionFlow.cs:138:22:138:25 | access to local variable list : List [element] : A | semmle.label | access to local variable list : List [element] : A | -| CollectionFlow.cs:139:14:139:28 | call to method ListFirst | semmle.label | call to method ListFirst | -| CollectionFlow.cs:139:24:139:27 | access to local variable list : List [element] : A | semmle.label | access to local variable list : List [element] : A | -| CollectionFlow.cs:153:13:153:13 | access to local variable a : A | semmle.label | access to local variable a : A | -| CollectionFlow.cs:153:17:153:23 | object creation of type A : A | semmle.label | object creation of type A : A | -| CollectionFlow.cs:155:9:155:12 | [post] access to local variable dict : Dictionary [element, property Value] : A | semmle.label | [post] access to local variable dict : Dictionary [element, property Value] : A | -| CollectionFlow.cs:155:19:155:19 | access to local variable a : A | semmle.label | access to local variable a : A | -| CollectionFlow.cs:156:14:156:17 | access to local variable dict : Dictionary [element, property Value] : A | semmle.label | access to local variable dict : Dictionary [element, property Value] : A | -| CollectionFlow.cs:156:14:156:20 | access to indexer | semmle.label | access to indexer | -| CollectionFlow.cs:157:23:157:26 | access to local variable dict : Dictionary [element, property Value] : A | semmle.label | access to local variable dict : Dictionary [element, property Value] : A | -| CollectionFlow.cs:158:14:158:32 | call to method DictIndexZero | semmle.label | call to method DictIndexZero | -| CollectionFlow.cs:158:28:158:31 | access to local variable dict : Dictionary [element, property Value] : A | semmle.label | access to local variable dict : Dictionary [element, property Value] : A | -| CollectionFlow.cs:159:14:159:33 | call to method DictFirstValue | semmle.label | call to method DictFirstValue | -| CollectionFlow.cs:159:29:159:32 | access to local variable dict : Dictionary [element, property Value] : A | semmle.label | access to local variable dict : Dictionary [element, property Value] : A | -| CollectionFlow.cs:160:14:160:34 | call to method DictValuesFirst | semmle.label | call to method DictValuesFirst | -| CollectionFlow.cs:160:30:160:33 | access to local variable dict : Dictionary [element, property Value] : A | semmle.label | access to local variable dict : Dictionary [element, property Value] : A | +| CollectionFlow.cs:16:44:16:45 | ts : A[] [element] : A | semmle.label | ts : A[] [element] : A | +| CollectionFlow.cs:16:56:16:57 | access to parameter ts : A[] [element] : A | semmle.label | access to parameter ts : A[] [element] : A | +| CollectionFlow.cs:16:56:16:61 | access to array element | semmle.label | access to array element | +| CollectionFlow.cs:18:49:18:52 | list : List [element] : A | semmle.label | list : List [element] : A | +| CollectionFlow.cs:18:63:18:66 | access to parameter list : List [element] : A | semmle.label | access to parameter list : List [element] : A | +| CollectionFlow.cs:18:63:18:69 | access to indexer | semmle.label | access to indexer | +| CollectionFlow.cs:20:61:20:64 | dict : Dictionary [element, property Value] : A | semmle.label | dict : Dictionary [element, property Value] : A | +| CollectionFlow.cs:20:75:20:78 | access to parameter dict : Dictionary [element, property Value] : A | semmle.label | access to parameter dict : Dictionary [element, property Value] : A | +| CollectionFlow.cs:20:75:20:81 | access to indexer | semmle.label | access to indexer | +| CollectionFlow.cs:22:59:22:62 | dict : Dictionary [element, property Key] : A | semmle.label | dict : Dictionary [element, property Key] : A | +| CollectionFlow.cs:22:73:22:76 | access to parameter dict : Dictionary [element, property Key] : A | semmle.label | access to parameter dict : Dictionary [element, property Key] : A | +| CollectionFlow.cs:22:73:22:81 | access to property Keys : ICollection [element] : A | semmle.label | access to property Keys : ICollection [element] : A | +| CollectionFlow.cs:22:73:22:89 | call to method First | semmle.label | call to method First | +| CollectionFlow.cs:24:34:24:35 | ts : A[] [element] : A | semmle.label | ts : A[] [element] : A | +| CollectionFlow.cs:24:34:24:35 | ts : null [element] : A | semmle.label | ts : null [element] : A | +| CollectionFlow.cs:24:41:24:42 | access to parameter ts : A[] [element] : A | semmle.label | access to parameter ts : A[] [element] : A | +| CollectionFlow.cs:24:41:24:42 | access to parameter ts : null [element] : A | semmle.label | access to parameter ts : null [element] : A | +| CollectionFlow.cs:24:41:24:45 | access to array element : A | semmle.label | access to array element : A | +| CollectionFlow.cs:24:41:24:45 | access to array element : A | semmle.label | access to array element : A | +| CollectionFlow.cs:26:33:26:34 | ts : A[] [element] : A | semmle.label | ts : A[] [element] : A | +| CollectionFlow.cs:26:40:26:41 | access to parameter ts : A[] [element] : A | semmle.label | access to parameter ts : A[] [element] : A | +| CollectionFlow.cs:26:40:26:45 | access to array element : A | semmle.label | access to array element : A | +| CollectionFlow.cs:28:43:28:46 | list : List [element] : A | semmle.label | list : List [element] : A | +| CollectionFlow.cs:28:52:28:55 | access to parameter list : List [element] : A | semmle.label | access to parameter list : List [element] : A | +| CollectionFlow.cs:28:52:28:58 | access to indexer : A | semmle.label | access to indexer : A | +| CollectionFlow.cs:30:58:30:61 | dict : Dictionary [element, property Value] : A | semmle.label | dict : Dictionary [element, property Value] : A | +| CollectionFlow.cs:30:67:30:70 | access to parameter dict : Dictionary [element, property Value] : A | semmle.label | access to parameter dict : Dictionary [element, property Value] : A | +| CollectionFlow.cs:30:67:30:73 | access to indexer : A | semmle.label | access to indexer : A | +| CollectionFlow.cs:32:59:32:62 | dict : Dictionary [element, property Value] : A | semmle.label | dict : Dictionary [element, property Value] : A | +| CollectionFlow.cs:32:68:32:71 | access to parameter dict : Dictionary [element, property Value] : A | semmle.label | access to parameter dict : Dictionary [element, property Value] : A | +| CollectionFlow.cs:32:68:32:79 | call to method First> : KeyValuePair [property Value] : A | semmle.label | call to method First> : KeyValuePair [property Value] : A | +| CollectionFlow.cs:32:68:32:85 | access to property Value : A | semmle.label | access to property Value : A | +| CollectionFlow.cs:34:60:34:63 | dict : Dictionary [element, property Value] : A | semmle.label | dict : Dictionary [element, property Value] : A | +| CollectionFlow.cs:34:69:34:72 | access to parameter dict : Dictionary [element, property Value] : A | semmle.label | access to parameter dict : Dictionary [element, property Value] : A | +| CollectionFlow.cs:34:69:34:79 | access to property Values : ICollection [element] : A | semmle.label | access to property Values : ICollection [element] : A | +| CollectionFlow.cs:34:69:34:87 | call to method First : A | semmle.label | call to method First : A | +| CollectionFlow.cs:36:58:36:61 | dict : Dictionary [element, property Key] : A | semmle.label | dict : Dictionary [element, property Key] : A | +| CollectionFlow.cs:36:67:36:70 | access to parameter dict : Dictionary [element, property Key] : A | semmle.label | access to parameter dict : Dictionary [element, property Key] : A | +| CollectionFlow.cs:36:67:36:75 | access to property Keys : ICollection [element] : A | semmle.label | access to property Keys : ICollection [element] : A | +| CollectionFlow.cs:36:67:36:83 | call to method First : A | semmle.label | call to method First : A | +| CollectionFlow.cs:38:57:38:60 | dict : Dictionary [element, property Key] : A | semmle.label | dict : Dictionary [element, property Key] : A | +| CollectionFlow.cs:38:66:38:69 | access to parameter dict : Dictionary [element, property Key] : A | semmle.label | access to parameter dict : Dictionary [element, property Key] : A | +| CollectionFlow.cs:38:66:38:77 | call to method First> : KeyValuePair [property Key] : A | semmle.label | call to method First> : KeyValuePair [property Key] : A | +| CollectionFlow.cs:38:66:38:81 | access to property Key : A | semmle.label | access to property Key : A | +| CollectionFlow.cs:40:49:40:52 | args : A[] [element] : A | semmle.label | args : A[] [element] : A | +| CollectionFlow.cs:40:49:40:52 | args : null [element] : A | semmle.label | args : null [element] : A | +| CollectionFlow.cs:40:63:40:66 | access to parameter args : A[] [element] : A | semmle.label | access to parameter args : A[] [element] : A | +| CollectionFlow.cs:40:63:40:66 | access to parameter args : null [element] : A | semmle.label | access to parameter args : null [element] : A | +| CollectionFlow.cs:40:63:40:69 | access to array element | semmle.label | access to array element | +| CollectionFlow.cs:42:70:42:73 | args : IEnumerable [element] : A | semmle.label | args : IEnumerable [element] : A | +| CollectionFlow.cs:42:84:42:87 | access to parameter args : IEnumerable [element] : A | semmle.label | access to parameter args : IEnumerable [element] : A | +| CollectionFlow.cs:42:84:42:95 | call to method First | semmle.label | call to method First | +| CollectionFlow.cs:46:13:46:13 | access to local variable a : A | semmle.label | access to local variable a : A | +| CollectionFlow.cs:46:17:46:23 | object creation of type A : A | semmle.label | object creation of type A : A | +| CollectionFlow.cs:47:13:47:15 | access to local variable as : null [element] : A | semmle.label | access to local variable as : null [element] : A | +| CollectionFlow.cs:47:25:47:29 | { ..., ... } : null [element] : A | semmle.label | { ..., ... } : null [element] : A | +| CollectionFlow.cs:47:27:47:27 | access to local variable a : A | semmle.label | access to local variable a : A | +| CollectionFlow.cs:48:14:48:16 | access to local variable as : null [element] : A | semmle.label | access to local variable as : null [element] : A | +| CollectionFlow.cs:48:14:48:19 | access to array element | semmle.label | access to array element | +| CollectionFlow.cs:49:18:49:20 | access to local variable as : null [element] : A | semmle.label | access to local variable as : null [element] : A | +| CollectionFlow.cs:50:14:50:23 | call to method First | semmle.label | call to method First | +| CollectionFlow.cs:50:20:50:22 | access to local variable as : null [element] : A | semmle.label | access to local variable as : null [element] : A | +| CollectionFlow.cs:64:13:64:13 | access to local variable a : A | semmle.label | access to local variable a : A | +| CollectionFlow.cs:64:17:64:23 | object creation of type A : A | semmle.label | object creation of type A : A | +| CollectionFlow.cs:65:13:65:13 | access to local variable c : CollectionFlow [field As, element] : A | semmle.label | access to local variable c : CollectionFlow [field As, element] : A | +| CollectionFlow.cs:65:38:65:57 | { ..., ... } : CollectionFlow [field As, element] : A | semmle.label | { ..., ... } : CollectionFlow [field As, element] : A | +| CollectionFlow.cs:65:45:65:55 | { ..., ... } : A[] [element] : A | semmle.label | { ..., ... } : A[] [element] : A | +| CollectionFlow.cs:65:53:65:53 | access to local variable a : A | semmle.label | access to local variable a : A | +| CollectionFlow.cs:66:14:66:14 | access to local variable c : CollectionFlow [field As, element] : A | semmle.label | access to local variable c : CollectionFlow [field As, element] : A | +| CollectionFlow.cs:66:14:66:17 | access to field As : A[] [element] : A | semmle.label | access to field As : A[] [element] : A | +| CollectionFlow.cs:66:14:66:20 | access to array element | semmle.label | access to array element | +| CollectionFlow.cs:67:18:67:18 | access to local variable c : CollectionFlow [field As, element] : A | semmle.label | access to local variable c : CollectionFlow [field As, element] : A | +| CollectionFlow.cs:67:18:67:21 | access to field As : A[] [element] : A | semmle.label | access to field As : A[] [element] : A | +| CollectionFlow.cs:68:14:68:24 | call to method First | semmle.label | call to method First | +| CollectionFlow.cs:68:20:68:20 | access to local variable c : CollectionFlow [field As, element] : A | semmle.label | access to local variable c : CollectionFlow [field As, element] : A | +| CollectionFlow.cs:68:20:68:23 | access to field As : A[] [element] : A | semmle.label | access to field As : A[] [element] : A | +| CollectionFlow.cs:82:13:82:13 | access to local variable a : A | semmle.label | access to local variable a : A | +| CollectionFlow.cs:82:17:82:23 | object creation of type A : A | semmle.label | object creation of type A : A | +| CollectionFlow.cs:83:13:83:13 | access to local variable c : CollectionFlow [field As, element] : A | semmle.label | access to local variable c : CollectionFlow [field As, element] : A | +| CollectionFlow.cs:83:38:83:58 | { ..., ... } : CollectionFlow [field As, element] : A | semmle.label | { ..., ... } : CollectionFlow [field As, element] : A | +| CollectionFlow.cs:83:45:83:56 | { ..., ... } : A[] [element] : A | semmle.label | { ..., ... } : A[] [element] : A | +| CollectionFlow.cs:83:54:83:54 | access to local variable a : A | semmle.label | access to local variable a : A | +| CollectionFlow.cs:84:14:84:14 | access to local variable c : CollectionFlow [field As, element] : A | semmle.label | access to local variable c : CollectionFlow [field As, element] : A | +| CollectionFlow.cs:84:14:84:17 | access to field As : A[] [element] : A | semmle.label | access to field As : A[] [element] : A | +| CollectionFlow.cs:84:14:84:21 | access to array element | semmle.label | access to array element | +| CollectionFlow.cs:85:22:85:22 | access to local variable c : CollectionFlow [field As, element] : A | semmle.label | access to local variable c : CollectionFlow [field As, element] : A | +| CollectionFlow.cs:85:22:85:25 | access to field As : A[] [element] : A | semmle.label | access to field As : A[] [element] : A | +| CollectionFlow.cs:86:14:86:23 | call to method Last | semmle.label | call to method Last | +| CollectionFlow.cs:86:19:86:19 | access to local variable c : CollectionFlow [field As, element] : A | semmle.label | access to local variable c : CollectionFlow [field As, element] : A | +| CollectionFlow.cs:86:19:86:22 | access to field As : A[] [element] : A | semmle.label | access to field As : A[] [element] : A | +| CollectionFlow.cs:91:13:91:13 | access to local variable a : A | semmle.label | access to local variable a : A | +| CollectionFlow.cs:91:17:91:23 | object creation of type A : A | semmle.label | object creation of type A : A | +| CollectionFlow.cs:93:9:93:11 | [post] access to local variable as : A[] [element] : A | semmle.label | [post] access to local variable as : A[] [element] : A | +| CollectionFlow.cs:93:18:93:18 | access to local variable a : A | semmle.label | access to local variable a : A | +| CollectionFlow.cs:94:14:94:16 | access to local variable as : A[] [element] : A | semmle.label | access to local variable as : A[] [element] : A | +| CollectionFlow.cs:94:14:94:19 | access to array element | semmle.label | access to array element | +| CollectionFlow.cs:95:18:95:20 | access to local variable as : A[] [element] : A | semmle.label | access to local variable as : A[] [element] : A | +| CollectionFlow.cs:96:14:96:23 | call to method First | semmle.label | call to method First | +| CollectionFlow.cs:96:20:96:22 | access to local variable as : A[] [element] : A | semmle.label | access to local variable as : A[] [element] : A | +| CollectionFlow.cs:111:13:111:13 | access to local variable a : A | semmle.label | access to local variable a : A | +| CollectionFlow.cs:111:17:111:23 | object creation of type A : A | semmle.label | object creation of type A : A | +| CollectionFlow.cs:113:9:113:11 | [post] access to local variable as : A[] [element] : A | semmle.label | [post] access to local variable as : A[] [element] : A | +| CollectionFlow.cs:113:19:113:19 | access to local variable a : A | semmle.label | access to local variable a : A | +| CollectionFlow.cs:114:14:114:16 | access to local variable as : A[] [element] : A | semmle.label | access to local variable as : A[] [element] : A | +| CollectionFlow.cs:114:14:114:20 | access to array element | semmle.label | access to array element | +| CollectionFlow.cs:115:22:115:24 | access to local variable as : A[] [element] : A | semmle.label | access to local variable as : A[] [element] : A | +| CollectionFlow.cs:116:14:116:22 | call to method Last | semmle.label | call to method Last | +| CollectionFlow.cs:116:19:116:21 | access to local variable as : A[] [element] : A | semmle.label | access to local variable as : A[] [element] : A | +| CollectionFlow.cs:121:13:121:13 | access to local variable a : A | semmle.label | access to local variable a : A | +| CollectionFlow.cs:121:17:121:23 | object creation of type A : A | semmle.label | object creation of type A : A | +| CollectionFlow.cs:123:9:123:12 | [post] access to local variable list : List [element] : A | semmle.label | [post] access to local variable list : List [element] : A | +| CollectionFlow.cs:123:19:123:19 | access to local variable a : A | semmle.label | access to local variable a : A | +| CollectionFlow.cs:124:14:124:17 | access to local variable list : List [element] : A | semmle.label | access to local variable list : List [element] : A | +| CollectionFlow.cs:124:14:124:20 | access to indexer | semmle.label | access to indexer | +| CollectionFlow.cs:125:22:125:25 | access to local variable list : List [element] : A | semmle.label | access to local variable list : List [element] : A | +| CollectionFlow.cs:126:14:126:28 | call to method ListFirst | semmle.label | call to method ListFirst | +| CollectionFlow.cs:126:24:126:27 | access to local variable list : List [element] : A | semmle.label | access to local variable list : List [element] : A | +| CollectionFlow.cs:140:13:140:13 | access to local variable a : A | semmle.label | access to local variable a : A | +| CollectionFlow.cs:140:17:140:23 | object creation of type A : A | semmle.label | object creation of type A : A | +| CollectionFlow.cs:141:13:141:16 | access to local variable list : List [element] : A | semmle.label | access to local variable list : List [element] : A | +| CollectionFlow.cs:141:20:141:38 | object creation of type List : List [element] : A | semmle.label | object creation of type List : List [element] : A | +| CollectionFlow.cs:141:36:141:36 | access to local variable a : A | semmle.label | access to local variable a : A | +| CollectionFlow.cs:142:14:142:17 | access to local variable list : List [element] : A | semmle.label | access to local variable list : List [element] : A | +| CollectionFlow.cs:142:14:142:20 | access to indexer | semmle.label | access to indexer | +| CollectionFlow.cs:143:22:143:25 | access to local variable list : List [element] : A | semmle.label | access to local variable list : List [element] : A | +| CollectionFlow.cs:144:14:144:28 | call to method ListFirst | semmle.label | call to method ListFirst | +| CollectionFlow.cs:144:24:144:27 | access to local variable list : List [element] : A | semmle.label | access to local variable list : List [element] : A | +| CollectionFlow.cs:157:13:157:13 | access to local variable a : A | semmle.label | access to local variable a : A | +| CollectionFlow.cs:157:17:157:23 | object creation of type A : A | semmle.label | object creation of type A : A | +| CollectionFlow.cs:159:9:159:12 | [post] access to local variable list : List [element] : A | semmle.label | [post] access to local variable list : List [element] : A | +| CollectionFlow.cs:159:18:159:18 | access to local variable a : A | semmle.label | access to local variable a : A | +| CollectionFlow.cs:160:14:160:17 | access to local variable list : List [element] : A | semmle.label | access to local variable list : List [element] : A | +| CollectionFlow.cs:160:14:160:20 | access to indexer | semmle.label | access to indexer | +| CollectionFlow.cs:161:22:161:25 | access to local variable list : List [element] : A | semmle.label | access to local variable list : List [element] : A | +| CollectionFlow.cs:162:14:162:28 | call to method ListFirst | semmle.label | call to method ListFirst | +| CollectionFlow.cs:162:24:162:27 | access to local variable list : List [element] : A | semmle.label | access to local variable list : List [element] : A | | CollectionFlow.cs:176:13:176:13 | access to local variable a : A | semmle.label | access to local variable a : A | | CollectionFlow.cs:176:17:176:23 | object creation of type A : A | semmle.label | object creation of type A : A | -| CollectionFlow.cs:177:13:177:16 | access to local variable dict : Dictionary [element, property Value] : A | semmle.label | access to local variable dict : Dictionary [element, property Value] : A | -| CollectionFlow.cs:177:20:177:56 | object creation of type Dictionary : Dictionary [element, property Value] : A | semmle.label | object creation of type Dictionary : Dictionary [element, property Value] : A | -| CollectionFlow.cs:177:52:177:52 | access to local variable a : A | semmle.label | access to local variable a : A | -| CollectionFlow.cs:178:14:178:17 | access to local variable dict : Dictionary [element, property Value] : A | semmle.label | access to local variable dict : Dictionary [element, property Value] : A | -| CollectionFlow.cs:178:14:178:20 | access to indexer | semmle.label | access to indexer | -| CollectionFlow.cs:179:23:179:26 | access to local variable dict : Dictionary [element, property Value] : A | semmle.label | access to local variable dict : Dictionary [element, property Value] : A | -| CollectionFlow.cs:180:14:180:32 | call to method DictIndexZero | semmle.label | call to method DictIndexZero | -| CollectionFlow.cs:180:28:180:31 | access to local variable dict : Dictionary [element, property Value] : A | semmle.label | access to local variable dict : Dictionary [element, property Value] : A | -| CollectionFlow.cs:181:14:181:33 | call to method DictFirstValue | semmle.label | call to method DictFirstValue | -| CollectionFlow.cs:181:29:181:32 | access to local variable dict : Dictionary [element, property Value] : A | semmle.label | access to local variable dict : Dictionary [element, property Value] : A | -| CollectionFlow.cs:182:14:182:34 | call to method DictValuesFirst | semmle.label | call to method DictValuesFirst | -| CollectionFlow.cs:182:30:182:33 | access to local variable dict : Dictionary [element, property Value] : A | semmle.label | access to local variable dict : Dictionary [element, property Value] : A | -| CollectionFlow.cs:197:13:197:13 | access to local variable a : A | semmle.label | access to local variable a : A | -| CollectionFlow.cs:197:17:197:23 | object creation of type A : A | semmle.label | object creation of type A : A | -| CollectionFlow.cs:198:13:198:16 | access to local variable dict : Dictionary [element, property Value] : A | semmle.label | access to local variable dict : Dictionary [element, property Value] : A | -| CollectionFlow.cs:198:20:198:55 | object creation of type Dictionary : Dictionary [element, property Value] : A | semmle.label | object creation of type Dictionary : Dictionary [element, property Value] : A | -| CollectionFlow.cs:198:53:198:53 | access to local variable a : A | semmle.label | access to local variable a : A | -| CollectionFlow.cs:199:14:199:17 | access to local variable dict : Dictionary [element, property Value] : A | semmle.label | access to local variable dict : Dictionary [element, property Value] : A | -| CollectionFlow.cs:199:14:199:20 | access to indexer | semmle.label | access to indexer | -| CollectionFlow.cs:200:23:200:26 | access to local variable dict : Dictionary [element, property Value] : A | semmle.label | access to local variable dict : Dictionary [element, property Value] : A | -| CollectionFlow.cs:201:14:201:32 | call to method DictIndexZero | semmle.label | call to method DictIndexZero | -| CollectionFlow.cs:201:28:201:31 | access to local variable dict : Dictionary [element, property Value] : A | semmle.label | access to local variable dict : Dictionary [element, property Value] : A | -| CollectionFlow.cs:202:14:202:33 | call to method DictFirstValue | semmle.label | call to method DictFirstValue | -| CollectionFlow.cs:202:29:202:32 | access to local variable dict : Dictionary [element, property Value] : A | semmle.label | access to local variable dict : Dictionary [element, property Value] : A | -| CollectionFlow.cs:203:14:203:34 | call to method DictValuesFirst | semmle.label | call to method DictValuesFirst | -| CollectionFlow.cs:203:30:203:33 | access to local variable dict : Dictionary [element, property Value] : A | semmle.label | access to local variable dict : Dictionary [element, property Value] : A | -| CollectionFlow.cs:219:13:219:13 | access to local variable a : A | semmle.label | access to local variable a : A | -| CollectionFlow.cs:219:17:219:23 | object creation of type A : A | semmle.label | object creation of type A : A | -| CollectionFlow.cs:220:13:220:16 | access to local variable dict : Dictionary [element, property Key] : A | semmle.label | access to local variable dict : Dictionary [element, property Key] : A | -| CollectionFlow.cs:220:20:220:56 | object creation of type Dictionary : Dictionary [element, property Key] : A | semmle.label | object creation of type Dictionary : Dictionary [element, property Key] : A | -| CollectionFlow.cs:220:49:220:49 | access to local variable a : A | semmle.label | access to local variable a : A | -| CollectionFlow.cs:221:14:221:17 | access to local variable dict : Dictionary [element, property Key] : A | semmle.label | access to local variable dict : Dictionary [element, property Key] : A | -| CollectionFlow.cs:221:14:221:22 | access to property Keys : Dictionary.KeyCollection [element] : A | semmle.label | access to property Keys : Dictionary.KeyCollection [element] : A | -| CollectionFlow.cs:221:14:221:30 | call to method First | semmle.label | call to method First | -| CollectionFlow.cs:222:21:222:24 | access to local variable dict : Dictionary [element, property Key] : A | semmle.label | access to local variable dict : Dictionary [element, property Key] : A | -| CollectionFlow.cs:223:14:223:32 | call to method DictKeysFirst | semmle.label | call to method DictKeysFirst | -| CollectionFlow.cs:223:28:223:31 | access to local variable dict : Dictionary [element, property Key] : A | semmle.label | access to local variable dict : Dictionary [element, property Key] : A | -| CollectionFlow.cs:224:14:224:31 | call to method DictFirstKey | semmle.label | call to method DictFirstKey | -| CollectionFlow.cs:224:27:224:30 | access to local variable dict : Dictionary [element, property Key] : A | semmle.label | access to local variable dict : Dictionary [element, property Key] : A | -| CollectionFlow.cs:238:13:238:13 | access to local variable a : A | semmle.label | access to local variable a : A | -| CollectionFlow.cs:238:17:238:23 | object creation of type A : A | semmle.label | object creation of type A : A | -| CollectionFlow.cs:239:13:239:16 | access to local variable dict : Dictionary [element, property Key] : A | semmle.label | access to local variable dict : Dictionary [element, property Key] : A | -| CollectionFlow.cs:239:20:239:55 | object creation of type Dictionary : Dictionary [element, property Key] : A | semmle.label | object creation of type Dictionary : Dictionary [element, property Key] : A | -| CollectionFlow.cs:239:48:239:48 | access to local variable a : A | semmle.label | access to local variable a : A | -| CollectionFlow.cs:240:14:240:17 | access to local variable dict : Dictionary [element, property Key] : A | semmle.label | access to local variable dict : Dictionary [element, property Key] : A | -| CollectionFlow.cs:240:14:240:22 | access to property Keys : Dictionary.KeyCollection [element] : A | semmle.label | access to property Keys : Dictionary.KeyCollection [element] : A | -| CollectionFlow.cs:240:14:240:30 | call to method First | semmle.label | call to method First | -| CollectionFlow.cs:241:21:241:24 | access to local variable dict : Dictionary [element, property Key] : A | semmle.label | access to local variable dict : Dictionary [element, property Key] : A | -| CollectionFlow.cs:242:14:242:32 | call to method DictKeysFirst | semmle.label | call to method DictKeysFirst | -| CollectionFlow.cs:242:28:242:31 | access to local variable dict : Dictionary [element, property Key] : A | semmle.label | access to local variable dict : Dictionary [element, property Key] : A | -| CollectionFlow.cs:243:14:243:31 | call to method DictFirstKey | semmle.label | call to method DictFirstKey | -| CollectionFlow.cs:243:27:243:30 | access to local variable dict : Dictionary [element, property Key] : A | semmle.label | access to local variable dict : Dictionary [element, property Key] : A | -| CollectionFlow.cs:257:13:257:13 | access to local variable a : A | semmle.label | access to local variable a : A | -| CollectionFlow.cs:257:17:257:23 | object creation of type A : A | semmle.label | object creation of type A : A | -| CollectionFlow.cs:258:13:258:15 | access to local variable as : null [element] : A | semmle.label | access to local variable as : null [element] : A | -| CollectionFlow.cs:258:25:258:29 | { ..., ... } : null [element] : A | semmle.label | { ..., ... } : null [element] : A | -| CollectionFlow.cs:258:27:258:27 | access to local variable a : A | semmle.label | access to local variable a : A | -| CollectionFlow.cs:259:27:259:29 | access to local variable as : null [element] : A | semmle.label | access to local variable as : null [element] : A | -| CollectionFlow.cs:260:18:260:18 | access to local variable x | semmle.label | access to local variable x | -| CollectionFlow.cs:272:13:272:13 | access to local variable a : A | semmle.label | access to local variable a : A | -| CollectionFlow.cs:272:17:272:23 | object creation of type A : A | semmle.label | object creation of type A : A | -| CollectionFlow.cs:273:13:273:15 | access to local variable as : null [element] : A | semmle.label | access to local variable as : null [element] : A | -| CollectionFlow.cs:273:25:273:29 | { ..., ... } : null [element] : A | semmle.label | { ..., ... } : null [element] : A | -| CollectionFlow.cs:273:27:273:27 | access to local variable a : A | semmle.label | access to local variable a : A | -| CollectionFlow.cs:274:13:274:22 | access to local variable enumerator : IEnumerator [property Current] : A | semmle.label | access to local variable enumerator : IEnumerator [property Current] : A | -| CollectionFlow.cs:274:26:274:28 | access to local variable as : null [element] : A | semmle.label | access to local variable as : null [element] : A | -| CollectionFlow.cs:274:26:274:44 | call to method GetEnumerator : IEnumerator [property Current] : A | semmle.label | call to method GetEnumerator : IEnumerator [property Current] : A | -| CollectionFlow.cs:276:18:276:27 | access to local variable enumerator : IEnumerator [property Current] : A | semmle.label | access to local variable enumerator : IEnumerator [property Current] : A | -| CollectionFlow.cs:276:18:276:35 | access to property Current | semmle.label | access to property Current | -| CollectionFlow.cs:289:13:289:13 | access to local variable a : A | semmle.label | access to local variable a : A | -| CollectionFlow.cs:289:17:289:23 | object creation of type A : A | semmle.label | object creation of type A : A | -| CollectionFlow.cs:291:9:291:12 | [post] access to local variable list : List [element] : A | semmle.label | [post] access to local variable list : List [element] : A | -| CollectionFlow.cs:291:18:291:18 | access to local variable a : A | semmle.label | access to local variable a : A | -| CollectionFlow.cs:292:13:292:22 | access to local variable enumerator : List.Enumerator [property Current] : A | semmle.label | access to local variable enumerator : List.Enumerator [property Current] : A | -| CollectionFlow.cs:292:13:292:22 | access to local variable enumerator : List.Enumerator [property Current] : A | semmle.label | access to local variable enumerator : List.Enumerator [property Current] : A | -| CollectionFlow.cs:292:26:292:29 | access to local variable list : List [element] : A | semmle.label | access to local variable list : List [element] : A | -| CollectionFlow.cs:292:26:292:45 | call to method GetEnumerator : List.Enumerator [property Current] : A | semmle.label | call to method GetEnumerator : List.Enumerator [property Current] : A | -| CollectionFlow.cs:292:26:292:45 | call to method GetEnumerator : List.Enumerator [property Current] : A | semmle.label | call to method GetEnumerator : List.Enumerator [property Current] : A | -| CollectionFlow.cs:294:18:294:27 | access to local variable enumerator : List.Enumerator [property Current] : A | semmle.label | access to local variable enumerator : List.Enumerator [property Current] : A | -| CollectionFlow.cs:294:18:294:27 | access to local variable enumerator : List.Enumerator [property Current] : A | semmle.label | access to local variable enumerator : List.Enumerator [property Current] : A | -| CollectionFlow.cs:294:18:294:35 | access to property Current | semmle.label | access to property Current | -| CollectionFlow.cs:308:13:308:13 | access to local variable a : A | semmle.label | access to local variable a : A | -| CollectionFlow.cs:308:17:308:23 | object creation of type A : A | semmle.label | object creation of type A : A | -| CollectionFlow.cs:310:9:310:12 | [post] access to local variable list : List [element, property Key] : A | semmle.label | [post] access to local variable list : List [element, property Key] : A | -| CollectionFlow.cs:310:18:310:47 | object creation of type KeyValuePair : KeyValuePair [property Key] : A | semmle.label | object creation of type KeyValuePair : KeyValuePair [property Key] : A | -| CollectionFlow.cs:310:43:310:43 | access to local variable a : A | semmle.label | access to local variable a : A | -| CollectionFlow.cs:311:9:311:12 | access to local variable list : List [element, property Key] : A | semmle.label | access to local variable list : List [element, property Key] : A | -| CollectionFlow.cs:311:21:311:23 | kvp : KeyValuePair [property Key] : A | semmle.label | kvp : KeyValuePair [property Key] : A | -| CollectionFlow.cs:313:18:313:20 | access to parameter kvp : KeyValuePair [property Key] : A | semmle.label | access to parameter kvp : KeyValuePair [property Key] : A | -| CollectionFlow.cs:313:18:313:24 | access to property Key | semmle.label | access to property Key | -| CollectionFlow.cs:330:23:330:27 | array [Return] : A[] [element] : A | semmle.label | array [Return] : A[] [element] : A | -| CollectionFlow.cs:330:32:330:38 | element : A | semmle.label | element : A | -| CollectionFlow.cs:330:44:330:48 | [post] access to parameter array : A[] [element] : A | semmle.label | [post] access to parameter array : A[] [element] : A | -| CollectionFlow.cs:330:55:330:61 | access to parameter element : A | semmle.label | access to parameter element : A | -| CollectionFlow.cs:334:13:334:13 | access to local variable a : A | semmle.label | access to local variable a : A | -| CollectionFlow.cs:334:17:334:23 | object creation of type A : A | semmle.label | object creation of type A : A | -| CollectionFlow.cs:336:18:336:20 | [post] access to local variable as : A[] [element] : A | semmle.label | [post] access to local variable as : A[] [element] : A | -| CollectionFlow.cs:336:23:336:23 | access to local variable a : A | semmle.label | access to local variable a : A | -| CollectionFlow.cs:337:14:337:16 | access to local variable as : A[] [element] : A | semmle.label | access to local variable as : A[] [element] : A | -| CollectionFlow.cs:337:14:337:19 | access to array element | semmle.label | access to array element | -| CollectionFlow.cs:338:18:338:20 | access to local variable as : A[] [element] : A | semmle.label | access to local variable as : A[] [element] : A | -| CollectionFlow.cs:339:14:339:23 | call to method First | semmle.label | call to method First | -| CollectionFlow.cs:339:20:339:22 | access to local variable as : A[] [element] : A | semmle.label | access to local variable as : A[] [element] : A | -| CollectionFlow.cs:352:26:352:29 | list [Return] : List [element] : A | semmle.label | list [Return] : List [element] : A | -| CollectionFlow.cs:352:34:352:40 | element : A | semmle.label | element : A | -| CollectionFlow.cs:352:46:352:49 | [post] access to parameter list : List [element] : A | semmle.label | [post] access to parameter list : List [element] : A | -| CollectionFlow.cs:352:55:352:61 | access to parameter element : A | semmle.label | access to parameter element : A | -| CollectionFlow.cs:356:13:356:13 | access to local variable a : A | semmle.label | access to local variable a : A | -| CollectionFlow.cs:356:17:356:23 | object creation of type A : A | semmle.label | object creation of type A : A | -| CollectionFlow.cs:358:17:358:20 | [post] access to local variable list : List [element] : A | semmle.label | [post] access to local variable list : List [element] : A | -| CollectionFlow.cs:358:23:358:23 | access to local variable a : A | semmle.label | access to local variable a : A | -| CollectionFlow.cs:359:14:359:17 | access to local variable list : List [element] : A | semmle.label | access to local variable list : List [element] : A | -| CollectionFlow.cs:359:14:359:20 | access to indexer | semmle.label | access to indexer | -| CollectionFlow.cs:360:22:360:25 | access to local variable list : List [element] : A | semmle.label | access to local variable list : List [element] : A | -| CollectionFlow.cs:361:14:361:28 | call to method ListFirst | semmle.label | call to method ListFirst | -| CollectionFlow.cs:361:24:361:27 | access to local variable list : List [element] : A | semmle.label | access to local variable list : List [element] : A | -| CollectionFlow.cs:375:20:375:26 | object creation of type A : A | semmle.label | object creation of type A : A | -| CollectionFlow.cs:376:26:376:32 | object creation of type A : A | semmle.label | object creation of type A : A | -| CollectionFlow.cs:377:26:377:32 | object creation of type A : A | semmle.label | object creation of type A : A | -| CollectionFlow.cs:378:20:378:38 | array creation of type A[] : null [element] : A | semmle.label | array creation of type A[] : null [element] : A | -| CollectionFlow.cs:378:28:378:38 | { ..., ... } : null [element] : A | semmle.label | { ..., ... } : null [element] : A | -| CollectionFlow.cs:378:30:378:36 | object creation of type A : A | semmle.label | object creation of type A : A | -| CollectionFlow.cs:391:30:391:36 | object creation of type A : A | semmle.label | object creation of type A : A | -| CollectionFlow.cs:392:36:392:42 | object creation of type A : A | semmle.label | object creation of type A : A | -| CollectionFlow.cs:393:36:393:42 | object creation of type A : A | semmle.label | object creation of type A : A | -| CollectionFlow.cs:394:30:394:38 | [...] : IEnumerable [element] : A | semmle.label | [...] : IEnumerable [element] : A | -| CollectionFlow.cs:394:31:394:37 | object creation of type A : A | semmle.label | object creation of type A : A | -| CollectionFlow.cs:416:13:416:13 | access to local variable a : A | semmle.label | access to local variable a : A | -| CollectionFlow.cs:416:17:416:23 | object creation of type A : A | semmle.label | object creation of type A : A | -| CollectionFlow.cs:418:9:418:13 | [post] access to local variable array : MyInlineArray [element] : A | semmle.label | [post] access to local variable array : MyInlineArray [element] : A | -| CollectionFlow.cs:418:20:418:20 | access to local variable a : A | semmle.label | access to local variable a : A | -| CollectionFlow.cs:419:14:419:18 | access to local variable array : MyInlineArray [element] : A | semmle.label | access to local variable array : MyInlineArray [element] : A | -| CollectionFlow.cs:419:14:419:21 | access to array element | semmle.label | access to array element | -| CollectionFlow.cs:437:13:437:13 | access to local variable a : A | semmle.label | access to local variable a : A | -| CollectionFlow.cs:437:17:437:23 | object creation of type A : A | semmle.label | object creation of type A : A | -| CollectionFlow.cs:438:13:438:17 | access to local variable array : A[] [element] : A | semmle.label | access to local variable array : A[] [element] : A | -| CollectionFlow.cs:438:21:438:23 | [...] : A[] [element] : A | semmle.label | [...] : A[] [element] : A | -| CollectionFlow.cs:438:22:438:22 | access to local variable a : A | semmle.label | access to local variable a : A | -| CollectionFlow.cs:439:14:439:18 | access to local variable array : A[] [element] : A | semmle.label | access to local variable array : A[] [element] : A | -| CollectionFlow.cs:439:14:439:21 | access to array element | semmle.label | access to array element | -| CollectionFlow.cs:444:13:444:13 | access to local variable a : A | semmle.label | access to local variable a : A | -| CollectionFlow.cs:444:17:444:23 | object creation of type A : A | semmle.label | object creation of type A : A | -| CollectionFlow.cs:445:17:445:17 | access to local variable l : List [element] : A | semmle.label | access to local variable l : List [element] : A | -| CollectionFlow.cs:445:21:445:23 | [...] : List [element] : A | semmle.label | [...] : List [element] : A | -| CollectionFlow.cs:445:22:445:22 | access to local variable a : A | semmle.label | access to local variable a : A | -| CollectionFlow.cs:446:14:446:14 | access to local variable l : List [element] : A | semmle.label | access to local variable l : List [element] : A | -| CollectionFlow.cs:446:14:446:17 | access to indexer | semmle.label | access to indexer | -| CollectionFlow.cs:457:13:457:13 | access to local variable a : A | semmle.label | access to local variable a : A | -| CollectionFlow.cs:457:17:457:23 | object creation of type A : A | semmle.label | object creation of type A : A | -| CollectionFlow.cs:458:13:458:16 | access to local variable temp : A[] [element] : A | semmle.label | access to local variable temp : A[] [element] : A | -| CollectionFlow.cs:458:20:458:22 | [...] : A[] [element] : A | semmle.label | [...] : A[] [element] : A | -| CollectionFlow.cs:458:21:458:21 | access to local variable a : A | semmle.label | access to local variable a : A | -| CollectionFlow.cs:459:13:459:17 | access to local variable array : A[] [element] : A | semmle.label | access to local variable array : A[] [element] : A | -| CollectionFlow.cs:459:22:459:28 | .. access to local variable temp : A[] [element] : A | semmle.label | .. access to local variable temp : A[] [element] : A | -| CollectionFlow.cs:460:14:460:18 | access to local variable array : A[] [element] : A | semmle.label | access to local variable array : A[] [element] : A | -| CollectionFlow.cs:460:14:460:21 | access to array element | semmle.label | access to array element | -| CollectionFlow.cs:497:13:497:13 | access to local variable a : A | semmle.label | access to local variable a : A | -| CollectionFlow.cs:497:17:497:23 | object creation of type A : A | semmle.label | object creation of type A : A | -| CollectionFlow.cs:498:17:498:20 | access to local variable span : Span [element] : A | semmle.label | access to local variable span : Span [element] : A | -| CollectionFlow.cs:498:24:498:41 | object creation of type Span : Span [element] : A | semmle.label | object creation of type Span : Span [element] : A | -| CollectionFlow.cs:498:40:498:40 | access to local variable a : A | semmle.label | access to local variable a : A | -| CollectionFlow.cs:499:14:499:17 | access to local variable span : Span [element] : A | semmle.label | access to local variable span : Span [element] : A | -| CollectionFlow.cs:499:14:499:20 | access to indexer | semmle.label | access to indexer | -| CollectionFlow.cs:504:13:504:13 | access to local variable a : A | semmle.label | access to local variable a : A | -| CollectionFlow.cs:504:17:504:23 | object creation of type A : A | semmle.label | object creation of type A : A | -| CollectionFlow.cs:505:17:505:20 | access to local variable span : Span [element] : A | semmle.label | access to local variable span : Span [element] : A | -| CollectionFlow.cs:505:24:505:41 | object creation of type Span : Span [element] : A | semmle.label | object creation of type Span : Span [element] : A | -| CollectionFlow.cs:505:40:505:40 | access to local variable a : A | semmle.label | access to local variable a : A | -| CollectionFlow.cs:506:13:506:15 | access to local variable arr : T[] [element] : A | semmle.label | access to local variable arr : T[] [element] : A | -| CollectionFlow.cs:506:19:506:22 | access to local variable span : Span [element] : A | semmle.label | access to local variable span : Span [element] : A | -| CollectionFlow.cs:506:19:506:32 | call to method ToArray : T[] [element] : A | semmle.label | call to method ToArray : T[] [element] : A | -| CollectionFlow.cs:507:14:507:16 | access to local variable arr : T[] [element] : A | semmle.label | access to local variable arr : T[] [element] : A | -| CollectionFlow.cs:507:14:507:19 | access to array element | semmle.label | access to array element | -| CollectionFlow.cs:512:13:512:13 | access to local variable a : A | semmle.label | access to local variable a : A | -| CollectionFlow.cs:512:17:512:23 | object creation of type A : A | semmle.label | object creation of type A : A | -| CollectionFlow.cs:513:9:513:14 | [post] access to parameter target : Span [element] : A | semmle.label | [post] access to parameter target : Span [element] : A | -| CollectionFlow.cs:513:21:513:21 | access to local variable a : A | semmle.label | access to local variable a : A | -| CollectionFlow.cs:514:14:514:19 | access to parameter target : Span [element] : A | semmle.label | access to parameter target : Span [element] : A | -| CollectionFlow.cs:514:14:514:22 | access to indexer | semmle.label | access to indexer | -| CollectionFlow.cs:519:13:519:18 | access to local variable source : Span [element] : A | semmle.label | access to local variable source : Span [element] : A | -| CollectionFlow.cs:519:22:519:51 | object creation of type Span : Span [element] : A | semmle.label | object creation of type Span : Span [element] : A | -| CollectionFlow.cs:519:34:519:50 | array creation of type A[] : null [element] : A | semmle.label | array creation of type A[] : null [element] : A | -| CollectionFlow.cs:519:40:519:50 | { ..., ... } : null [element] : A | semmle.label | { ..., ... } : null [element] : A | -| CollectionFlow.cs:519:42:519:48 | object creation of type A : A | semmle.label | object creation of type A : A | -| CollectionFlow.cs:520:9:520:14 | access to local variable source : Span [element] : A | semmle.label | access to local variable source : Span [element] : A | -| CollectionFlow.cs:520:23:520:28 | [post] access to parameter target : Span [element] : A | semmle.label | [post] access to parameter target : Span [element] : A | -| CollectionFlow.cs:521:14:521:19 | access to parameter target : Span [element] : A | semmle.label | access to parameter target : Span [element] : A | -| CollectionFlow.cs:521:14:521:22 | access to indexer | semmle.label | access to indexer | -| CollectionFlow.cs:526:13:526:13 | access to local variable a : A | semmle.label | access to local variable a : A | -| CollectionFlow.cs:526:17:526:23 | object creation of type A : A | semmle.label | object creation of type A : A | -| CollectionFlow.cs:527:25:527:28 | access to local variable span : ReadOnlySpan [element] : A | semmle.label | access to local variable span : ReadOnlySpan [element] : A | -| CollectionFlow.cs:527:32:527:63 | object creation of type ReadOnlySpan : ReadOnlySpan [element] : A | semmle.label | object creation of type ReadOnlySpan : ReadOnlySpan [element] : A | -| CollectionFlow.cs:527:52:527:62 | array creation of type A[] : null [element] : A | semmle.label | array creation of type A[] : null [element] : A | -| CollectionFlow.cs:527:58:527:62 | { ..., ... } : null [element] : A | semmle.label | { ..., ... } : null [element] : A | -| CollectionFlow.cs:527:60:527:60 | access to local variable a : A | semmle.label | access to local variable a : A | -| CollectionFlow.cs:528:14:528:17 | access to local variable span : ReadOnlySpan [element] : A | semmle.label | access to local variable span : ReadOnlySpan [element] : A | -| CollectionFlow.cs:528:14:528:20 | access to indexer | semmle.label | access to indexer | +| CollectionFlow.cs:178:9:178:12 | [post] access to local variable dict : Dictionary [element, property Value] : A | semmle.label | [post] access to local variable dict : Dictionary [element, property Value] : A | +| CollectionFlow.cs:178:19:178:19 | access to local variable a : A | semmle.label | access to local variable a : A | +| CollectionFlow.cs:179:14:179:17 | access to local variable dict : Dictionary [element, property Value] : A | semmle.label | access to local variable dict : Dictionary [element, property Value] : A | +| CollectionFlow.cs:179:14:179:20 | access to indexer | semmle.label | access to indexer | +| CollectionFlow.cs:180:23:180:26 | access to local variable dict : Dictionary [element, property Value] : A | semmle.label | access to local variable dict : Dictionary [element, property Value] : A | +| CollectionFlow.cs:181:14:181:32 | call to method DictIndexZero | semmle.label | call to method DictIndexZero | +| CollectionFlow.cs:181:28:181:31 | access to local variable dict : Dictionary [element, property Value] : A | semmle.label | access to local variable dict : Dictionary [element, property Value] : A | +| CollectionFlow.cs:182:14:182:33 | call to method DictFirstValue | semmle.label | call to method DictFirstValue | +| CollectionFlow.cs:182:29:182:32 | access to local variable dict : Dictionary [element, property Value] : A | semmle.label | access to local variable dict : Dictionary [element, property Value] : A | +| CollectionFlow.cs:183:14:183:34 | call to method DictValuesFirst | semmle.label | call to method DictValuesFirst | +| CollectionFlow.cs:183:30:183:33 | access to local variable dict : Dictionary [element, property Value] : A | semmle.label | access to local variable dict : Dictionary [element, property Value] : A | +| CollectionFlow.cs:199:13:199:13 | access to local variable a : A | semmle.label | access to local variable a : A | +| CollectionFlow.cs:199:17:199:23 | object creation of type A : A | semmle.label | object creation of type A : A | +| CollectionFlow.cs:200:13:200:16 | access to local variable dict : Dictionary [element, property Value] : A | semmle.label | access to local variable dict : Dictionary [element, property Value] : A | +| CollectionFlow.cs:200:20:200:56 | object creation of type Dictionary : Dictionary [element, property Value] : A | semmle.label | object creation of type Dictionary : Dictionary [element, property Value] : A | +| CollectionFlow.cs:200:52:200:52 | access to local variable a : A | semmle.label | access to local variable a : A | +| CollectionFlow.cs:201:14:201:17 | access to local variable dict : Dictionary [element, property Value] : A | semmle.label | access to local variable dict : Dictionary [element, property Value] : A | +| CollectionFlow.cs:201:14:201:20 | access to indexer | semmle.label | access to indexer | +| CollectionFlow.cs:202:23:202:26 | access to local variable dict : Dictionary [element, property Value] : A | semmle.label | access to local variable dict : Dictionary [element, property Value] : A | +| CollectionFlow.cs:203:14:203:32 | call to method DictIndexZero | semmle.label | call to method DictIndexZero | +| CollectionFlow.cs:203:28:203:31 | access to local variable dict : Dictionary [element, property Value] : A | semmle.label | access to local variable dict : Dictionary [element, property Value] : A | +| CollectionFlow.cs:204:14:204:33 | call to method DictFirstValue | semmle.label | call to method DictFirstValue | +| CollectionFlow.cs:204:29:204:32 | access to local variable dict : Dictionary [element, property Value] : A | semmle.label | access to local variable dict : Dictionary [element, property Value] : A | +| CollectionFlow.cs:205:14:205:34 | call to method DictValuesFirst | semmle.label | call to method DictValuesFirst | +| CollectionFlow.cs:205:30:205:33 | access to local variable dict : Dictionary [element, property Value] : A | semmle.label | access to local variable dict : Dictionary [element, property Value] : A | +| CollectionFlow.cs:220:13:220:13 | access to local variable a : A | semmle.label | access to local variable a : A | +| CollectionFlow.cs:220:17:220:23 | object creation of type A : A | semmle.label | object creation of type A : A | +| CollectionFlow.cs:221:13:221:16 | access to local variable dict : Dictionary [element, property Value] : A | semmle.label | access to local variable dict : Dictionary [element, property Value] : A | +| CollectionFlow.cs:221:20:221:55 | object creation of type Dictionary : Dictionary [element, property Value] : A | semmle.label | object creation of type Dictionary : Dictionary [element, property Value] : A | +| CollectionFlow.cs:221:53:221:53 | access to local variable a : A | semmle.label | access to local variable a : A | +| CollectionFlow.cs:222:14:222:17 | access to local variable dict : Dictionary [element, property Value] : A | semmle.label | access to local variable dict : Dictionary [element, property Value] : A | +| CollectionFlow.cs:222:14:222:20 | access to indexer | semmle.label | access to indexer | +| CollectionFlow.cs:223:23:223:26 | access to local variable dict : Dictionary [element, property Value] : A | semmle.label | access to local variable dict : Dictionary [element, property Value] : A | +| CollectionFlow.cs:224:14:224:32 | call to method DictIndexZero | semmle.label | call to method DictIndexZero | +| CollectionFlow.cs:224:28:224:31 | access to local variable dict : Dictionary [element, property Value] : A | semmle.label | access to local variable dict : Dictionary [element, property Value] : A | +| CollectionFlow.cs:225:14:225:33 | call to method DictFirstValue | semmle.label | call to method DictFirstValue | +| CollectionFlow.cs:225:29:225:32 | access to local variable dict : Dictionary [element, property Value] : A | semmle.label | access to local variable dict : Dictionary [element, property Value] : A | +| CollectionFlow.cs:226:14:226:34 | call to method DictValuesFirst | semmle.label | call to method DictValuesFirst | +| CollectionFlow.cs:226:30:226:33 | access to local variable dict : Dictionary [element, property Value] : A | semmle.label | access to local variable dict : Dictionary [element, property Value] : A | +| CollectionFlow.cs:242:13:242:13 | access to local variable a : A | semmle.label | access to local variable a : A | +| CollectionFlow.cs:242:17:242:23 | object creation of type A : A | semmle.label | object creation of type A : A | +| CollectionFlow.cs:243:13:243:16 | access to local variable dict : Dictionary [element, property Key] : A | semmle.label | access to local variable dict : Dictionary [element, property Key] : A | +| CollectionFlow.cs:243:20:243:56 | object creation of type Dictionary : Dictionary [element, property Key] : A | semmle.label | object creation of type Dictionary : Dictionary [element, property Key] : A | +| CollectionFlow.cs:243:49:243:49 | access to local variable a : A | semmle.label | access to local variable a : A | +| CollectionFlow.cs:244:14:244:17 | access to local variable dict : Dictionary [element, property Key] : A | semmle.label | access to local variable dict : Dictionary [element, property Key] : A | +| CollectionFlow.cs:244:14:244:22 | access to property Keys : Dictionary.KeyCollection [element] : A | semmle.label | access to property Keys : Dictionary.KeyCollection [element] : A | +| CollectionFlow.cs:244:14:244:30 | call to method First | semmle.label | call to method First | +| CollectionFlow.cs:245:21:245:24 | access to local variable dict : Dictionary [element, property Key] : A | semmle.label | access to local variable dict : Dictionary [element, property Key] : A | +| CollectionFlow.cs:246:14:246:32 | call to method DictKeysFirst | semmle.label | call to method DictKeysFirst | +| CollectionFlow.cs:246:28:246:31 | access to local variable dict : Dictionary [element, property Key] : A | semmle.label | access to local variable dict : Dictionary [element, property Key] : A | +| CollectionFlow.cs:247:14:247:31 | call to method DictFirstKey | semmle.label | call to method DictFirstKey | +| CollectionFlow.cs:247:27:247:30 | access to local variable dict : Dictionary [element, property Key] : A | semmle.label | access to local variable dict : Dictionary [element, property Key] : A | +| CollectionFlow.cs:261:13:261:13 | access to local variable a : A | semmle.label | access to local variable a : A | +| CollectionFlow.cs:261:17:261:23 | object creation of type A : A | semmle.label | object creation of type A : A | +| CollectionFlow.cs:262:13:262:16 | access to local variable dict : Dictionary [element, property Key] : A | semmle.label | access to local variable dict : Dictionary [element, property Key] : A | +| CollectionFlow.cs:262:20:262:55 | object creation of type Dictionary : Dictionary [element, property Key] : A | semmle.label | object creation of type Dictionary : Dictionary [element, property Key] : A | +| CollectionFlow.cs:262:48:262:48 | access to local variable a : A | semmle.label | access to local variable a : A | +| CollectionFlow.cs:263:14:263:17 | access to local variable dict : Dictionary [element, property Key] : A | semmle.label | access to local variable dict : Dictionary [element, property Key] : A | +| CollectionFlow.cs:263:14:263:22 | access to property Keys : Dictionary.KeyCollection [element] : A | semmle.label | access to property Keys : Dictionary.KeyCollection [element] : A | +| CollectionFlow.cs:263:14:263:30 | call to method First | semmle.label | call to method First | +| CollectionFlow.cs:264:21:264:24 | access to local variable dict : Dictionary [element, property Key] : A | semmle.label | access to local variable dict : Dictionary [element, property Key] : A | +| CollectionFlow.cs:265:14:265:32 | call to method DictKeysFirst | semmle.label | call to method DictKeysFirst | +| CollectionFlow.cs:265:28:265:31 | access to local variable dict : Dictionary [element, property Key] : A | semmle.label | access to local variable dict : Dictionary [element, property Key] : A | +| CollectionFlow.cs:266:14:266:31 | call to method DictFirstKey | semmle.label | call to method DictFirstKey | +| CollectionFlow.cs:266:27:266:30 | access to local variable dict : Dictionary [element, property Key] : A | semmle.label | access to local variable dict : Dictionary [element, property Key] : A | +| CollectionFlow.cs:280:13:280:13 | access to local variable a : A | semmle.label | access to local variable a : A | +| CollectionFlow.cs:280:17:280:23 | object creation of type A : A | semmle.label | object creation of type A : A | +| CollectionFlow.cs:281:13:281:15 | access to local variable as : null [element] : A | semmle.label | access to local variable as : null [element] : A | +| CollectionFlow.cs:281:25:281:29 | { ..., ... } : null [element] : A | semmle.label | { ..., ... } : null [element] : A | +| CollectionFlow.cs:281:27:281:27 | access to local variable a : A | semmle.label | access to local variable a : A | +| CollectionFlow.cs:282:27:282:29 | access to local variable as : null [element] : A | semmle.label | access to local variable as : null [element] : A | +| CollectionFlow.cs:283:18:283:18 | access to local variable x | semmle.label | access to local variable x | +| CollectionFlow.cs:295:13:295:13 | access to local variable a : A | semmle.label | access to local variable a : A | +| CollectionFlow.cs:295:17:295:23 | object creation of type A : A | semmle.label | object creation of type A : A | +| CollectionFlow.cs:296:13:296:15 | access to local variable as : null [element] : A | semmle.label | access to local variable as : null [element] : A | +| CollectionFlow.cs:296:25:296:29 | { ..., ... } : null [element] : A | semmle.label | { ..., ... } : null [element] : A | +| CollectionFlow.cs:296:27:296:27 | access to local variable a : A | semmle.label | access to local variable a : A | +| CollectionFlow.cs:297:13:297:22 | access to local variable enumerator : IEnumerator [property Current] : A | semmle.label | access to local variable enumerator : IEnumerator [property Current] : A | +| CollectionFlow.cs:297:26:297:28 | access to local variable as : null [element] : A | semmle.label | access to local variable as : null [element] : A | +| CollectionFlow.cs:297:26:297:44 | call to method GetEnumerator : IEnumerator [property Current] : A | semmle.label | call to method GetEnumerator : IEnumerator [property Current] : A | +| CollectionFlow.cs:299:18:299:27 | access to local variable enumerator : IEnumerator [property Current] : A | semmle.label | access to local variable enumerator : IEnumerator [property Current] : A | +| CollectionFlow.cs:299:18:299:35 | access to property Current | semmle.label | access to property Current | +| CollectionFlow.cs:312:13:312:13 | access to local variable a : A | semmle.label | access to local variable a : A | +| CollectionFlow.cs:312:17:312:23 | object creation of type A : A | semmle.label | object creation of type A : A | +| CollectionFlow.cs:314:9:314:12 | [post] access to local variable list : List [element] : A | semmle.label | [post] access to local variable list : List [element] : A | +| CollectionFlow.cs:314:18:314:18 | access to local variable a : A | semmle.label | access to local variable a : A | +| CollectionFlow.cs:315:13:315:22 | access to local variable enumerator : List.Enumerator [property Current] : A | semmle.label | access to local variable enumerator : List.Enumerator [property Current] : A | +| CollectionFlow.cs:315:13:315:22 | access to local variable enumerator : List.Enumerator [property Current] : A | semmle.label | access to local variable enumerator : List.Enumerator [property Current] : A | +| CollectionFlow.cs:315:26:315:29 | access to local variable list : List [element] : A | semmle.label | access to local variable list : List [element] : A | +| CollectionFlow.cs:315:26:315:45 | call to method GetEnumerator : List.Enumerator [property Current] : A | semmle.label | call to method GetEnumerator : List.Enumerator [property Current] : A | +| CollectionFlow.cs:315:26:315:45 | call to method GetEnumerator : List.Enumerator [property Current] : A | semmle.label | call to method GetEnumerator : List.Enumerator [property Current] : A | +| CollectionFlow.cs:317:18:317:27 | access to local variable enumerator : List.Enumerator [property Current] : A | semmle.label | access to local variable enumerator : List.Enumerator [property Current] : A | +| CollectionFlow.cs:317:18:317:27 | access to local variable enumerator : List.Enumerator [property Current] : A | semmle.label | access to local variable enumerator : List.Enumerator [property Current] : A | +| CollectionFlow.cs:317:18:317:35 | access to property Current | semmle.label | access to property Current | +| CollectionFlow.cs:331:13:331:13 | access to local variable a : A | semmle.label | access to local variable a : A | +| CollectionFlow.cs:331:17:331:23 | object creation of type A : A | semmle.label | object creation of type A : A | +| CollectionFlow.cs:333:9:333:12 | [post] access to local variable list : List [element, property Key] : A | semmle.label | [post] access to local variable list : List [element, property Key] : A | +| CollectionFlow.cs:333:18:333:47 | object creation of type KeyValuePair : KeyValuePair [property Key] : A | semmle.label | object creation of type KeyValuePair : KeyValuePair [property Key] : A | +| CollectionFlow.cs:333:43:333:43 | access to local variable a : A | semmle.label | access to local variable a : A | +| CollectionFlow.cs:334:9:334:12 | access to local variable list : List [element, property Key] : A | semmle.label | access to local variable list : List [element, property Key] : A | +| CollectionFlow.cs:334:21:334:23 | kvp : KeyValuePair [property Key] : A | semmle.label | kvp : KeyValuePair [property Key] : A | +| CollectionFlow.cs:336:18:336:20 | access to parameter kvp : KeyValuePair [property Key] : A | semmle.label | access to parameter kvp : KeyValuePair [property Key] : A | +| CollectionFlow.cs:336:18:336:24 | access to property Key | semmle.label | access to property Key | +| CollectionFlow.cs:353:23:353:27 | array [Return] : A[] [element] : A | semmle.label | array [Return] : A[] [element] : A | +| CollectionFlow.cs:353:32:353:38 | element : A | semmle.label | element : A | +| CollectionFlow.cs:353:44:353:48 | [post] access to parameter array : A[] [element] : A | semmle.label | [post] access to parameter array : A[] [element] : A | +| CollectionFlow.cs:353:55:353:61 | access to parameter element : A | semmle.label | access to parameter element : A | +| CollectionFlow.cs:357:13:357:13 | access to local variable a : A | semmle.label | access to local variable a : A | +| CollectionFlow.cs:357:17:357:23 | object creation of type A : A | semmle.label | object creation of type A : A | +| CollectionFlow.cs:359:18:359:20 | [post] access to local variable as : A[] [element] : A | semmle.label | [post] access to local variable as : A[] [element] : A | +| CollectionFlow.cs:359:23:359:23 | access to local variable a : A | semmle.label | access to local variable a : A | +| CollectionFlow.cs:360:14:360:16 | access to local variable as : A[] [element] : A | semmle.label | access to local variable as : A[] [element] : A | +| CollectionFlow.cs:360:14:360:19 | access to array element | semmle.label | access to array element | +| CollectionFlow.cs:361:18:361:20 | access to local variable as : A[] [element] : A | semmle.label | access to local variable as : A[] [element] : A | +| CollectionFlow.cs:362:14:362:23 | call to method First | semmle.label | call to method First | +| CollectionFlow.cs:362:20:362:22 | access to local variable as : A[] [element] : A | semmle.label | access to local variable as : A[] [element] : A | +| CollectionFlow.cs:375:26:375:29 | list [Return] : List [element] : A | semmle.label | list [Return] : List [element] : A | +| CollectionFlow.cs:375:34:375:40 | element : A | semmle.label | element : A | +| CollectionFlow.cs:375:46:375:49 | [post] access to parameter list : List [element] : A | semmle.label | [post] access to parameter list : List [element] : A | +| CollectionFlow.cs:375:55:375:61 | access to parameter element : A | semmle.label | access to parameter element : A | +| CollectionFlow.cs:379:13:379:13 | access to local variable a : A | semmle.label | access to local variable a : A | +| CollectionFlow.cs:379:17:379:23 | object creation of type A : A | semmle.label | object creation of type A : A | +| CollectionFlow.cs:381:17:381:20 | [post] access to local variable list : List [element] : A | semmle.label | [post] access to local variable list : List [element] : A | +| CollectionFlow.cs:381:23:381:23 | access to local variable a : A | semmle.label | access to local variable a : A | +| CollectionFlow.cs:382:14:382:17 | access to local variable list : List [element] : A | semmle.label | access to local variable list : List [element] : A | +| CollectionFlow.cs:382:14:382:20 | access to indexer | semmle.label | access to indexer | +| CollectionFlow.cs:383:22:383:25 | access to local variable list : List [element] : A | semmle.label | access to local variable list : List [element] : A | +| CollectionFlow.cs:384:14:384:28 | call to method ListFirst | semmle.label | call to method ListFirst | +| CollectionFlow.cs:384:24:384:27 | access to local variable list : List [element] : A | semmle.label | access to local variable list : List [element] : A | +| CollectionFlow.cs:398:20:398:26 | object creation of type A : A | semmle.label | object creation of type A : A | +| CollectionFlow.cs:399:26:399:32 | object creation of type A : A | semmle.label | object creation of type A : A | +| CollectionFlow.cs:400:26:400:32 | object creation of type A : A | semmle.label | object creation of type A : A | +| CollectionFlow.cs:401:20:401:38 | array creation of type A[] : null [element] : A | semmle.label | array creation of type A[] : null [element] : A | +| CollectionFlow.cs:401:28:401:38 | { ..., ... } : null [element] : A | semmle.label | { ..., ... } : null [element] : A | +| CollectionFlow.cs:401:30:401:36 | object creation of type A : A | semmle.label | object creation of type A : A | +| CollectionFlow.cs:414:30:414:36 | object creation of type A : A | semmle.label | object creation of type A : A | +| CollectionFlow.cs:415:36:415:42 | object creation of type A : A | semmle.label | object creation of type A : A | +| CollectionFlow.cs:416:36:416:42 | object creation of type A : A | semmle.label | object creation of type A : A | +| CollectionFlow.cs:417:30:417:38 | [...] : IEnumerable [element] : A | semmle.label | [...] : IEnumerable [element] : A | +| CollectionFlow.cs:417:31:417:37 | object creation of type A : A | semmle.label | object creation of type A : A | +| CollectionFlow.cs:439:13:439:13 | access to local variable a : A | semmle.label | access to local variable a : A | +| CollectionFlow.cs:439:17:439:23 | object creation of type A : A | semmle.label | object creation of type A : A | +| CollectionFlow.cs:441:9:441:13 | [post] access to local variable array : MyInlineArray [element] : A | semmle.label | [post] access to local variable array : MyInlineArray [element] : A | +| CollectionFlow.cs:441:20:441:20 | access to local variable a : A | semmle.label | access to local variable a : A | +| CollectionFlow.cs:442:14:442:18 | access to local variable array : MyInlineArray [element] : A | semmle.label | access to local variable array : MyInlineArray [element] : A | +| CollectionFlow.cs:442:14:442:21 | access to array element | semmle.label | access to array element | +| CollectionFlow.cs:460:13:460:13 | access to local variable a : A | semmle.label | access to local variable a : A | +| CollectionFlow.cs:460:17:460:23 | object creation of type A : A | semmle.label | object creation of type A : A | +| CollectionFlow.cs:461:13:461:17 | access to local variable array : A[] [element] : A | semmle.label | access to local variable array : A[] [element] : A | +| CollectionFlow.cs:461:21:461:23 | [...] : A[] [element] : A | semmle.label | [...] : A[] [element] : A | +| CollectionFlow.cs:461:22:461:22 | access to local variable a : A | semmle.label | access to local variable a : A | +| CollectionFlow.cs:462:14:462:18 | access to local variable array : A[] [element] : A | semmle.label | access to local variable array : A[] [element] : A | +| CollectionFlow.cs:462:14:462:21 | access to array element | semmle.label | access to array element | +| CollectionFlow.cs:467:13:467:13 | access to local variable a : A | semmle.label | access to local variable a : A | +| CollectionFlow.cs:467:17:467:23 | object creation of type A : A | semmle.label | object creation of type A : A | +| CollectionFlow.cs:468:17:468:17 | access to local variable l : List [element] : A | semmle.label | access to local variable l : List [element] : A | +| CollectionFlow.cs:468:21:468:23 | [...] : List [element] : A | semmle.label | [...] : List [element] : A | +| CollectionFlow.cs:468:22:468:22 | access to local variable a : A | semmle.label | access to local variable a : A | +| CollectionFlow.cs:469:14:469:14 | access to local variable l : List [element] : A | semmle.label | access to local variable l : List [element] : A | +| CollectionFlow.cs:469:14:469:17 | access to indexer | semmle.label | access to indexer | +| CollectionFlow.cs:480:13:480:13 | access to local variable a : A | semmle.label | access to local variable a : A | +| CollectionFlow.cs:480:17:480:23 | object creation of type A : A | semmle.label | object creation of type A : A | +| CollectionFlow.cs:481:13:481:16 | access to local variable temp : A[] [element] : A | semmle.label | access to local variable temp : A[] [element] : A | +| CollectionFlow.cs:481:20:481:22 | [...] : A[] [element] : A | semmle.label | [...] : A[] [element] : A | +| CollectionFlow.cs:481:21:481:21 | access to local variable a : A | semmle.label | access to local variable a : A | +| CollectionFlow.cs:482:13:482:17 | access to local variable array : A[] [element] : A | semmle.label | access to local variable array : A[] [element] : A | +| CollectionFlow.cs:482:22:482:28 | .. access to local variable temp : A[] [element] : A | semmle.label | .. access to local variable temp : A[] [element] : A | +| CollectionFlow.cs:483:14:483:18 | access to local variable array : A[] [element] : A | semmle.label | access to local variable array : A[] [element] : A | +| CollectionFlow.cs:483:14:483:21 | access to array element | semmle.label | access to array element | +| CollectionFlow.cs:520:13:520:13 | access to local variable a : A | semmle.label | access to local variable a : A | +| CollectionFlow.cs:520:17:520:23 | object creation of type A : A | semmle.label | object creation of type A : A | +| CollectionFlow.cs:521:17:521:20 | access to local variable span : Span [element] : A | semmle.label | access to local variable span : Span [element] : A | +| CollectionFlow.cs:521:24:521:41 | object creation of type Span : Span [element] : A | semmle.label | object creation of type Span : Span [element] : A | +| CollectionFlow.cs:521:40:521:40 | access to local variable a : A | semmle.label | access to local variable a : A | +| CollectionFlow.cs:522:14:522:17 | access to local variable span : Span [element] : A | semmle.label | access to local variable span : Span [element] : A | +| CollectionFlow.cs:522:14:522:20 | access to indexer | semmle.label | access to indexer | +| CollectionFlow.cs:527:13:527:13 | access to local variable a : A | semmle.label | access to local variable a : A | +| CollectionFlow.cs:527:17:527:23 | object creation of type A : A | semmle.label | object creation of type A : A | +| CollectionFlow.cs:528:17:528:20 | access to local variable span : Span [element] : A | semmle.label | access to local variable span : Span [element] : A | +| CollectionFlow.cs:528:24:528:41 | object creation of type Span : Span [element] : A | semmle.label | object creation of type Span : Span [element] : A | +| CollectionFlow.cs:528:40:528:40 | access to local variable a : A | semmle.label | access to local variable a : A | +| CollectionFlow.cs:529:13:529:15 | access to local variable arr : T[] [element] : A | semmle.label | access to local variable arr : T[] [element] : A | +| CollectionFlow.cs:529:19:529:22 | access to local variable span : Span [element] : A | semmle.label | access to local variable span : Span [element] : A | +| CollectionFlow.cs:529:19:529:32 | call to method ToArray : T[] [element] : A | semmle.label | call to method ToArray : T[] [element] : A | +| CollectionFlow.cs:530:14:530:16 | access to local variable arr : T[] [element] : A | semmle.label | access to local variable arr : T[] [element] : A | +| CollectionFlow.cs:530:14:530:19 | access to array element | semmle.label | access to array element | +| CollectionFlow.cs:535:13:535:13 | access to local variable a : A | semmle.label | access to local variable a : A | +| CollectionFlow.cs:535:17:535:23 | object creation of type A : A | semmle.label | object creation of type A : A | +| CollectionFlow.cs:536:9:536:14 | [post] access to parameter target : Span [element] : A | semmle.label | [post] access to parameter target : Span [element] : A | +| CollectionFlow.cs:536:21:536:21 | access to local variable a : A | semmle.label | access to local variable a : A | +| CollectionFlow.cs:537:14:537:19 | access to parameter target : Span [element] : A | semmle.label | access to parameter target : Span [element] : A | +| CollectionFlow.cs:537:14:537:22 | access to indexer | semmle.label | access to indexer | +| CollectionFlow.cs:542:13:542:18 | access to local variable source : Span [element] : A | semmle.label | access to local variable source : Span [element] : A | +| CollectionFlow.cs:542:22:542:51 | object creation of type Span : Span [element] : A | semmle.label | object creation of type Span : Span [element] : A | +| CollectionFlow.cs:542:34:542:50 | array creation of type A[] : null [element] : A | semmle.label | array creation of type A[] : null [element] : A | +| CollectionFlow.cs:542:40:542:50 | { ..., ... } : null [element] : A | semmle.label | { ..., ... } : null [element] : A | +| CollectionFlow.cs:542:42:542:48 | object creation of type A : A | semmle.label | object creation of type A : A | +| CollectionFlow.cs:543:9:543:14 | access to local variable source : Span [element] : A | semmle.label | access to local variable source : Span [element] : A | +| CollectionFlow.cs:543:23:543:28 | [post] access to parameter target : Span [element] : A | semmle.label | [post] access to parameter target : Span [element] : A | +| CollectionFlow.cs:544:14:544:19 | access to parameter target : Span [element] : A | semmle.label | access to parameter target : Span [element] : A | +| CollectionFlow.cs:544:14:544:22 | access to indexer | semmle.label | access to indexer | +| CollectionFlow.cs:549:13:549:13 | access to local variable a : A | semmle.label | access to local variable a : A | +| CollectionFlow.cs:549:17:549:23 | object creation of type A : A | semmle.label | object creation of type A : A | +| CollectionFlow.cs:550:25:550:28 | access to local variable span : ReadOnlySpan [element] : A | semmle.label | access to local variable span : ReadOnlySpan [element] : A | +| CollectionFlow.cs:550:32:550:63 | object creation of type ReadOnlySpan : ReadOnlySpan [element] : A | semmle.label | object creation of type ReadOnlySpan : ReadOnlySpan [element] : A | +| CollectionFlow.cs:550:52:550:62 | array creation of type A[] : null [element] : A | semmle.label | array creation of type A[] : null [element] : A | +| CollectionFlow.cs:550:58:550:62 | { ..., ... } : null [element] : A | semmle.label | { ..., ... } : null [element] : A | +| CollectionFlow.cs:550:60:550:60 | access to local variable a : A | semmle.label | access to local variable a : A | +| CollectionFlow.cs:551:14:551:17 | access to local variable span : ReadOnlySpan [element] : A | semmle.label | access to local variable span : ReadOnlySpan [element] : A | +| CollectionFlow.cs:551:14:551:20 | access to indexer | semmle.label | access to indexer | subpaths -| CollectionFlow.cs:46:20:46:22 | access to local variable as : null [element] : A | CollectionFlow.cs:22:34:22:35 | ts : null [element] : A | CollectionFlow.cs:22:41:22:45 | access to array element : A | CollectionFlow.cs:46:14:46:23 | call to method First | -| CollectionFlow.cs:64:20:64:23 | access to field As : A[] [element] : A | CollectionFlow.cs:22:34:22:35 | ts : A[] [element] : A | CollectionFlow.cs:22:41:22:45 | access to array element : A | CollectionFlow.cs:64:14:64:24 | call to method First | -| CollectionFlow.cs:83:20:83:22 | access to local variable as : A[] [element] : A | CollectionFlow.cs:22:34:22:35 | ts : A[] [element] : A | CollectionFlow.cs:22:41:22:45 | access to array element : A | CollectionFlow.cs:83:14:83:23 | call to method First | -| CollectionFlow.cs:103:24:103:27 | access to local variable list : List [element] : A | CollectionFlow.cs:24:43:24:46 | list : List [element] : A | CollectionFlow.cs:24:52:24:58 | access to indexer : A | CollectionFlow.cs:103:14:103:28 | call to method ListFirst | -| CollectionFlow.cs:121:24:121:27 | access to local variable list : List [element] : A | CollectionFlow.cs:24:43:24:46 | list : List [element] : A | CollectionFlow.cs:24:52:24:58 | access to indexer : A | CollectionFlow.cs:121:14:121:28 | call to method ListFirst | -| CollectionFlow.cs:139:24:139:27 | access to local variable list : List [element] : A | CollectionFlow.cs:24:43:24:46 | list : List [element] : A | CollectionFlow.cs:24:52:24:58 | access to indexer : A | CollectionFlow.cs:139:14:139:28 | call to method ListFirst | -| CollectionFlow.cs:158:28:158:31 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:26:58:26:61 | dict : Dictionary [element, property Value] : A | CollectionFlow.cs:26:67:26:73 | access to indexer : A | CollectionFlow.cs:158:14:158:32 | call to method DictIndexZero | -| CollectionFlow.cs:159:29:159:32 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:28:59:28:62 | dict : Dictionary [element, property Value] : A | CollectionFlow.cs:28:68:28:85 | access to property Value : A | CollectionFlow.cs:159:14:159:33 | call to method DictFirstValue | -| CollectionFlow.cs:160:30:160:33 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:30:60:30:63 | dict : Dictionary [element, property Value] : A | CollectionFlow.cs:30:69:30:87 | call to method First : A | CollectionFlow.cs:160:14:160:34 | call to method DictValuesFirst | -| CollectionFlow.cs:180:28:180:31 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:26:58:26:61 | dict : Dictionary [element, property Value] : A | CollectionFlow.cs:26:67:26:73 | access to indexer : A | CollectionFlow.cs:180:14:180:32 | call to method DictIndexZero | -| CollectionFlow.cs:181:29:181:32 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:28:59:28:62 | dict : Dictionary [element, property Value] : A | CollectionFlow.cs:28:68:28:85 | access to property Value : A | CollectionFlow.cs:181:14:181:33 | call to method DictFirstValue | -| CollectionFlow.cs:182:30:182:33 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:30:60:30:63 | dict : Dictionary [element, property Value] : A | CollectionFlow.cs:30:69:30:87 | call to method First : A | CollectionFlow.cs:182:14:182:34 | call to method DictValuesFirst | -| CollectionFlow.cs:201:28:201:31 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:26:58:26:61 | dict : Dictionary [element, property Value] : A | CollectionFlow.cs:26:67:26:73 | access to indexer : A | CollectionFlow.cs:201:14:201:32 | call to method DictIndexZero | -| CollectionFlow.cs:202:29:202:32 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:28:59:28:62 | dict : Dictionary [element, property Value] : A | CollectionFlow.cs:28:68:28:85 | access to property Value : A | CollectionFlow.cs:202:14:202:33 | call to method DictFirstValue | -| CollectionFlow.cs:203:30:203:33 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:30:60:30:63 | dict : Dictionary [element, property Value] : A | CollectionFlow.cs:30:69:30:87 | call to method First : A | CollectionFlow.cs:203:14:203:34 | call to method DictValuesFirst | -| CollectionFlow.cs:223:28:223:31 | access to local variable dict : Dictionary [element, property Key] : A | CollectionFlow.cs:32:58:32:61 | dict : Dictionary [element, property Key] : A | CollectionFlow.cs:32:67:32:83 | call to method First : A | CollectionFlow.cs:223:14:223:32 | call to method DictKeysFirst | -| CollectionFlow.cs:224:27:224:30 | access to local variable dict : Dictionary [element, property Key] : A | CollectionFlow.cs:34:57:34:60 | dict : Dictionary [element, property Key] : A | CollectionFlow.cs:34:66:34:81 | access to property Key : A | CollectionFlow.cs:224:14:224:31 | call to method DictFirstKey | -| CollectionFlow.cs:242:28:242:31 | access to local variable dict : Dictionary [element, property Key] : A | CollectionFlow.cs:32:58:32:61 | dict : Dictionary [element, property Key] : A | CollectionFlow.cs:32:67:32:83 | call to method First : A | CollectionFlow.cs:242:14:242:32 | call to method DictKeysFirst | -| CollectionFlow.cs:243:27:243:30 | access to local variable dict : Dictionary [element, property Key] : A | CollectionFlow.cs:34:57:34:60 | dict : Dictionary [element, property Key] : A | CollectionFlow.cs:34:66:34:81 | access to property Key : A | CollectionFlow.cs:243:14:243:31 | call to method DictFirstKey | -| CollectionFlow.cs:336:23:336:23 | access to local variable a : A | CollectionFlow.cs:330:32:330:38 | element : A | CollectionFlow.cs:330:23:330:27 | array [Return] : A[] [element] : A | CollectionFlow.cs:336:18:336:20 | [post] access to local variable as : A[] [element] : A | -| CollectionFlow.cs:339:20:339:22 | access to local variable as : A[] [element] : A | CollectionFlow.cs:22:34:22:35 | ts : A[] [element] : A | CollectionFlow.cs:22:41:22:45 | access to array element : A | CollectionFlow.cs:339:14:339:23 | call to method First | -| CollectionFlow.cs:358:23:358:23 | access to local variable a : A | CollectionFlow.cs:352:34:352:40 | element : A | CollectionFlow.cs:352:26:352:29 | list [Return] : List [element] : A | CollectionFlow.cs:358:17:358:20 | [post] access to local variable list : List [element] : A | -| CollectionFlow.cs:361:24:361:27 | access to local variable list : List [element] : A | CollectionFlow.cs:24:43:24:46 | list : List [element] : A | CollectionFlow.cs:24:52:24:58 | access to indexer : A | CollectionFlow.cs:361:14:361:28 | call to method ListFirst | +| CollectionFlow.cs:50:20:50:22 | access to local variable as : null [element] : A | CollectionFlow.cs:24:34:24:35 | ts : null [element] : A | CollectionFlow.cs:24:41:24:45 | access to array element : A | CollectionFlow.cs:50:14:50:23 | call to method First | +| CollectionFlow.cs:68:20:68:23 | access to field As : A[] [element] : A | CollectionFlow.cs:24:34:24:35 | ts : A[] [element] : A | CollectionFlow.cs:24:41:24:45 | access to array element : A | CollectionFlow.cs:68:14:68:24 | call to method First | +| CollectionFlow.cs:86:19:86:22 | access to field As : A[] [element] : A | CollectionFlow.cs:26:33:26:34 | ts : A[] [element] : A | CollectionFlow.cs:26:40:26:45 | access to array element : A | CollectionFlow.cs:86:14:86:23 | call to method Last | +| CollectionFlow.cs:96:20:96:22 | access to local variable as : A[] [element] : A | CollectionFlow.cs:24:34:24:35 | ts : A[] [element] : A | CollectionFlow.cs:24:41:24:45 | access to array element : A | CollectionFlow.cs:96:14:96:23 | call to method First | +| CollectionFlow.cs:116:19:116:21 | access to local variable as : A[] [element] : A | CollectionFlow.cs:26:33:26:34 | ts : A[] [element] : A | CollectionFlow.cs:26:40:26:45 | access to array element : A | CollectionFlow.cs:116:14:116:22 | call to method Last | +| CollectionFlow.cs:126:24:126:27 | access to local variable list : List [element] : A | CollectionFlow.cs:28:43:28:46 | list : List [element] : A | CollectionFlow.cs:28:52:28:58 | access to indexer : A | CollectionFlow.cs:126:14:126:28 | call to method ListFirst | +| CollectionFlow.cs:144:24:144:27 | access to local variable list : List [element] : A | CollectionFlow.cs:28:43:28:46 | list : List [element] : A | CollectionFlow.cs:28:52:28:58 | access to indexer : A | CollectionFlow.cs:144:14:144:28 | call to method ListFirst | +| CollectionFlow.cs:162:24:162:27 | access to local variable list : List [element] : A | CollectionFlow.cs:28:43:28:46 | list : List [element] : A | CollectionFlow.cs:28:52:28:58 | access to indexer : A | CollectionFlow.cs:162:14:162:28 | call to method ListFirst | +| CollectionFlow.cs:181:28:181:31 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:30:58:30:61 | dict : Dictionary [element, property Value] : A | CollectionFlow.cs:30:67:30:73 | access to indexer : A | CollectionFlow.cs:181:14:181:32 | call to method DictIndexZero | +| CollectionFlow.cs:182:29:182:32 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:32:59:32:62 | dict : Dictionary [element, property Value] : A | CollectionFlow.cs:32:68:32:85 | access to property Value : A | CollectionFlow.cs:182:14:182:33 | call to method DictFirstValue | +| CollectionFlow.cs:183:30:183:33 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:34:60:34:63 | dict : Dictionary [element, property Value] : A | CollectionFlow.cs:34:69:34:87 | call to method First : A | CollectionFlow.cs:183:14:183:34 | call to method DictValuesFirst | +| CollectionFlow.cs:203:28:203:31 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:30:58:30:61 | dict : Dictionary [element, property Value] : A | CollectionFlow.cs:30:67:30:73 | access to indexer : A | CollectionFlow.cs:203:14:203:32 | call to method DictIndexZero | +| CollectionFlow.cs:204:29:204:32 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:32:59:32:62 | dict : Dictionary [element, property Value] : A | CollectionFlow.cs:32:68:32:85 | access to property Value : A | CollectionFlow.cs:204:14:204:33 | call to method DictFirstValue | +| CollectionFlow.cs:205:30:205:33 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:34:60:34:63 | dict : Dictionary [element, property Value] : A | CollectionFlow.cs:34:69:34:87 | call to method First : A | CollectionFlow.cs:205:14:205:34 | call to method DictValuesFirst | +| CollectionFlow.cs:224:28:224:31 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:30:58:30:61 | dict : Dictionary [element, property Value] : A | CollectionFlow.cs:30:67:30:73 | access to indexer : A | CollectionFlow.cs:224:14:224:32 | call to method DictIndexZero | +| CollectionFlow.cs:225:29:225:32 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:32:59:32:62 | dict : Dictionary [element, property Value] : A | CollectionFlow.cs:32:68:32:85 | access to property Value : A | CollectionFlow.cs:225:14:225:33 | call to method DictFirstValue | +| CollectionFlow.cs:226:30:226:33 | access to local variable dict : Dictionary [element, property Value] : A | CollectionFlow.cs:34:60:34:63 | dict : Dictionary [element, property Value] : A | CollectionFlow.cs:34:69:34:87 | call to method First : A | CollectionFlow.cs:226:14:226:34 | call to method DictValuesFirst | +| CollectionFlow.cs:246:28:246:31 | access to local variable dict : Dictionary [element, property Key] : A | CollectionFlow.cs:36:58:36:61 | dict : Dictionary [element, property Key] : A | CollectionFlow.cs:36:67:36:83 | call to method First : A | CollectionFlow.cs:246:14:246:32 | call to method DictKeysFirst | +| CollectionFlow.cs:247:27:247:30 | access to local variable dict : Dictionary [element, property Key] : A | CollectionFlow.cs:38:57:38:60 | dict : Dictionary [element, property Key] : A | CollectionFlow.cs:38:66:38:81 | access to property Key : A | CollectionFlow.cs:247:14:247:31 | call to method DictFirstKey | +| CollectionFlow.cs:265:28:265:31 | access to local variable dict : Dictionary [element, property Key] : A | CollectionFlow.cs:36:58:36:61 | dict : Dictionary [element, property Key] : A | CollectionFlow.cs:36:67:36:83 | call to method First : A | CollectionFlow.cs:265:14:265:32 | call to method DictKeysFirst | +| CollectionFlow.cs:266:27:266:30 | access to local variable dict : Dictionary [element, property Key] : A | CollectionFlow.cs:38:57:38:60 | dict : Dictionary [element, property Key] : A | CollectionFlow.cs:38:66:38:81 | access to property Key : A | CollectionFlow.cs:266:14:266:31 | call to method DictFirstKey | +| CollectionFlow.cs:359:23:359:23 | access to local variable a : A | CollectionFlow.cs:353:32:353:38 | element : A | CollectionFlow.cs:353:23:353:27 | array [Return] : A[] [element] : A | CollectionFlow.cs:359:18:359:20 | [post] access to local variable as : A[] [element] : A | +| CollectionFlow.cs:362:20:362:22 | access to local variable as : A[] [element] : A | CollectionFlow.cs:24:34:24:35 | ts : A[] [element] : A | CollectionFlow.cs:24:41:24:45 | access to array element : A | CollectionFlow.cs:362:14:362:23 | call to method First | +| CollectionFlow.cs:381:23:381:23 | access to local variable a : A | CollectionFlow.cs:375:34:375:40 | element : A | CollectionFlow.cs:375:26:375:29 | list [Return] : List [element] : A | CollectionFlow.cs:381:17:381:20 | [post] access to local variable list : List [element] : A | +| CollectionFlow.cs:384:24:384:27 | access to local variable list : List [element] : A | CollectionFlow.cs:28:43:28:46 | list : List [element] : A | CollectionFlow.cs:28:52:28:58 | access to indexer : A | CollectionFlow.cs:384:14:384:28 | call to method ListFirst | #select -| CollectionFlow.cs:42:17:42:23 | object creation of type A : A | CollectionFlow.cs:42:17:42:23 | object creation of type A : A | CollectionFlow.cs:14:52:14:56 | access to array element | $@ | CollectionFlow.cs:14:52:14:56 | access to array element | access to array element | -| CollectionFlow.cs:42:17:42:23 | object creation of type A : A | CollectionFlow.cs:42:17:42:23 | object creation of type A : A | CollectionFlow.cs:44:14:44:19 | access to array element | $@ | CollectionFlow.cs:44:14:44:19 | access to array element | access to array element | -| CollectionFlow.cs:42:17:42:23 | object creation of type A : A | CollectionFlow.cs:42:17:42:23 | object creation of type A : A | CollectionFlow.cs:46:14:46:23 | call to method First | $@ | CollectionFlow.cs:46:14:46:23 | call to method First | call to method First | -| CollectionFlow.cs:60:17:60:23 | object creation of type A : A | CollectionFlow.cs:60:17:60:23 | object creation of type A : A | CollectionFlow.cs:14:52:14:56 | access to array element | $@ | CollectionFlow.cs:14:52:14:56 | access to array element | access to array element | -| CollectionFlow.cs:60:17:60:23 | object creation of type A : A | CollectionFlow.cs:60:17:60:23 | object creation of type A : A | CollectionFlow.cs:62:14:62:20 | access to array element | $@ | CollectionFlow.cs:62:14:62:20 | access to array element | access to array element | -| CollectionFlow.cs:60:17:60:23 | object creation of type A : A | CollectionFlow.cs:60:17:60:23 | object creation of type A : A | CollectionFlow.cs:64:14:64:24 | call to method First | $@ | CollectionFlow.cs:64:14:64:24 | call to method First | call to method First | -| CollectionFlow.cs:78:17:78:23 | object creation of type A : A | CollectionFlow.cs:78:17:78:23 | object creation of type A : A | CollectionFlow.cs:14:52:14:56 | access to array element | $@ | CollectionFlow.cs:14:52:14:56 | access to array element | access to array element | -| CollectionFlow.cs:78:17:78:23 | object creation of type A : A | CollectionFlow.cs:78:17:78:23 | object creation of type A : A | CollectionFlow.cs:81:14:81:19 | access to array element | $@ | CollectionFlow.cs:81:14:81:19 | access to array element | access to array element | -| CollectionFlow.cs:78:17:78:23 | object creation of type A : A | CollectionFlow.cs:78:17:78:23 | object creation of type A : A | CollectionFlow.cs:83:14:83:23 | call to method First | $@ | CollectionFlow.cs:83:14:83:23 | call to method First | call to method First | -| CollectionFlow.cs:98:17:98:23 | object creation of type A : A | CollectionFlow.cs:98:17:98:23 | object creation of type A : A | CollectionFlow.cs:16:63:16:69 | access to indexer | $@ | CollectionFlow.cs:16:63:16:69 | access to indexer | access to indexer | -| CollectionFlow.cs:98:17:98:23 | object creation of type A : A | CollectionFlow.cs:98:17:98:23 | object creation of type A : A | CollectionFlow.cs:101:14:101:20 | access to indexer | $@ | CollectionFlow.cs:101:14:101:20 | access to indexer | access to indexer | -| CollectionFlow.cs:98:17:98:23 | object creation of type A : A | CollectionFlow.cs:98:17:98:23 | object creation of type A : A | CollectionFlow.cs:103:14:103:28 | call to method ListFirst | $@ | CollectionFlow.cs:103:14:103:28 | call to method ListFirst | call to method ListFirst | -| CollectionFlow.cs:117:17:117:23 | object creation of type A : A | CollectionFlow.cs:117:17:117:23 | object creation of type A : A | CollectionFlow.cs:16:63:16:69 | access to indexer | $@ | CollectionFlow.cs:16:63:16:69 | access to indexer | access to indexer | -| CollectionFlow.cs:117:17:117:23 | object creation of type A : A | CollectionFlow.cs:117:17:117:23 | object creation of type A : A | CollectionFlow.cs:119:14:119:20 | access to indexer | $@ | CollectionFlow.cs:119:14:119:20 | access to indexer | access to indexer | -| CollectionFlow.cs:117:17:117:23 | object creation of type A : A | CollectionFlow.cs:117:17:117:23 | object creation of type A : A | CollectionFlow.cs:121:14:121:28 | call to method ListFirst | $@ | CollectionFlow.cs:121:14:121:28 | call to method ListFirst | call to method ListFirst | -| CollectionFlow.cs:134:17:134:23 | object creation of type A : A | CollectionFlow.cs:134:17:134:23 | object creation of type A : A | CollectionFlow.cs:16:63:16:69 | access to indexer | $@ | CollectionFlow.cs:16:63:16:69 | access to indexer | access to indexer | -| CollectionFlow.cs:134:17:134:23 | object creation of type A : A | CollectionFlow.cs:134:17:134:23 | object creation of type A : A | CollectionFlow.cs:137:14:137:20 | access to indexer | $@ | CollectionFlow.cs:137:14:137:20 | access to indexer | access to indexer | -| CollectionFlow.cs:134:17:134:23 | object creation of type A : A | CollectionFlow.cs:134:17:134:23 | object creation of type A : A | CollectionFlow.cs:139:14:139:28 | call to method ListFirst | $@ | CollectionFlow.cs:139:14:139:28 | call to method ListFirst | call to method ListFirst | -| CollectionFlow.cs:153:17:153:23 | object creation of type A : A | CollectionFlow.cs:153:17:153:23 | object creation of type A : A | CollectionFlow.cs:18:75:18:81 | access to indexer | $@ | CollectionFlow.cs:18:75:18:81 | access to indexer | access to indexer | -| CollectionFlow.cs:153:17:153:23 | object creation of type A : A | CollectionFlow.cs:153:17:153:23 | object creation of type A : A | CollectionFlow.cs:156:14:156:20 | access to indexer | $@ | CollectionFlow.cs:156:14:156:20 | access to indexer | access to indexer | -| CollectionFlow.cs:153:17:153:23 | object creation of type A : A | CollectionFlow.cs:153:17:153:23 | object creation of type A : A | CollectionFlow.cs:158:14:158:32 | call to method DictIndexZero | $@ | CollectionFlow.cs:158:14:158:32 | call to method DictIndexZero | call to method DictIndexZero | -| CollectionFlow.cs:153:17:153:23 | object creation of type A : A | CollectionFlow.cs:153:17:153:23 | object creation of type A : A | CollectionFlow.cs:159:14:159:33 | call to method DictFirstValue | $@ | CollectionFlow.cs:159:14:159:33 | call to method DictFirstValue | call to method DictFirstValue | -| CollectionFlow.cs:153:17:153:23 | object creation of type A : A | CollectionFlow.cs:153:17:153:23 | object creation of type A : A | CollectionFlow.cs:160:14:160:34 | call to method DictValuesFirst | $@ | CollectionFlow.cs:160:14:160:34 | call to method DictValuesFirst | call to method DictValuesFirst | -| CollectionFlow.cs:176:17:176:23 | object creation of type A : A | CollectionFlow.cs:176:17:176:23 | object creation of type A : A | CollectionFlow.cs:18:75:18:81 | access to indexer | $@ | CollectionFlow.cs:18:75:18:81 | access to indexer | access to indexer | -| CollectionFlow.cs:176:17:176:23 | object creation of type A : A | CollectionFlow.cs:176:17:176:23 | object creation of type A : A | CollectionFlow.cs:178:14:178:20 | access to indexer | $@ | CollectionFlow.cs:178:14:178:20 | access to indexer | access to indexer | -| CollectionFlow.cs:176:17:176:23 | object creation of type A : A | CollectionFlow.cs:176:17:176:23 | object creation of type A : A | CollectionFlow.cs:180:14:180:32 | call to method DictIndexZero | $@ | CollectionFlow.cs:180:14:180:32 | call to method DictIndexZero | call to method DictIndexZero | -| CollectionFlow.cs:176:17:176:23 | object creation of type A : A | CollectionFlow.cs:176:17:176:23 | object creation of type A : A | CollectionFlow.cs:181:14:181:33 | call to method DictFirstValue | $@ | CollectionFlow.cs:181:14:181:33 | call to method DictFirstValue | call to method DictFirstValue | -| CollectionFlow.cs:176:17:176:23 | object creation of type A : A | CollectionFlow.cs:176:17:176:23 | object creation of type A : A | CollectionFlow.cs:182:14:182:34 | call to method DictValuesFirst | $@ | CollectionFlow.cs:182:14:182:34 | call to method DictValuesFirst | call to method DictValuesFirst | -| CollectionFlow.cs:197:17:197:23 | object creation of type A : A | CollectionFlow.cs:197:17:197:23 | object creation of type A : A | CollectionFlow.cs:18:75:18:81 | access to indexer | $@ | CollectionFlow.cs:18:75:18:81 | access to indexer | access to indexer | -| CollectionFlow.cs:197:17:197:23 | object creation of type A : A | CollectionFlow.cs:197:17:197:23 | object creation of type A : A | CollectionFlow.cs:199:14:199:20 | access to indexer | $@ | CollectionFlow.cs:199:14:199:20 | access to indexer | access to indexer | -| CollectionFlow.cs:197:17:197:23 | object creation of type A : A | CollectionFlow.cs:197:17:197:23 | object creation of type A : A | CollectionFlow.cs:201:14:201:32 | call to method DictIndexZero | $@ | CollectionFlow.cs:201:14:201:32 | call to method DictIndexZero | call to method DictIndexZero | -| CollectionFlow.cs:197:17:197:23 | object creation of type A : A | CollectionFlow.cs:197:17:197:23 | object creation of type A : A | CollectionFlow.cs:202:14:202:33 | call to method DictFirstValue | $@ | CollectionFlow.cs:202:14:202:33 | call to method DictFirstValue | call to method DictFirstValue | -| CollectionFlow.cs:197:17:197:23 | object creation of type A : A | CollectionFlow.cs:197:17:197:23 | object creation of type A : A | CollectionFlow.cs:203:14:203:34 | call to method DictValuesFirst | $@ | CollectionFlow.cs:203:14:203:34 | call to method DictValuesFirst | call to method DictValuesFirst | -| CollectionFlow.cs:219:17:219:23 | object creation of type A : A | CollectionFlow.cs:219:17:219:23 | object creation of type A : A | CollectionFlow.cs:20:73:20:89 | call to method First | $@ | CollectionFlow.cs:20:73:20:89 | call to method First | call to method First | -| CollectionFlow.cs:219:17:219:23 | object creation of type A : A | CollectionFlow.cs:219:17:219:23 | object creation of type A : A | CollectionFlow.cs:221:14:221:30 | call to method First | $@ | CollectionFlow.cs:221:14:221:30 | call to method First | call to method First | -| CollectionFlow.cs:219:17:219:23 | object creation of type A : A | CollectionFlow.cs:219:17:219:23 | object creation of type A : A | CollectionFlow.cs:223:14:223:32 | call to method DictKeysFirst | $@ | CollectionFlow.cs:223:14:223:32 | call to method DictKeysFirst | call to method DictKeysFirst | -| CollectionFlow.cs:219:17:219:23 | object creation of type A : A | CollectionFlow.cs:219:17:219:23 | object creation of type A : A | CollectionFlow.cs:224:14:224:31 | call to method DictFirstKey | $@ | CollectionFlow.cs:224:14:224:31 | call to method DictFirstKey | call to method DictFirstKey | -| CollectionFlow.cs:238:17:238:23 | object creation of type A : A | CollectionFlow.cs:238:17:238:23 | object creation of type A : A | CollectionFlow.cs:20:73:20:89 | call to method First | $@ | CollectionFlow.cs:20:73:20:89 | call to method First | call to method First | -| CollectionFlow.cs:238:17:238:23 | object creation of type A : A | CollectionFlow.cs:238:17:238:23 | object creation of type A : A | CollectionFlow.cs:240:14:240:30 | call to method First | $@ | CollectionFlow.cs:240:14:240:30 | call to method First | call to method First | -| CollectionFlow.cs:238:17:238:23 | object creation of type A : A | CollectionFlow.cs:238:17:238:23 | object creation of type A : A | CollectionFlow.cs:242:14:242:32 | call to method DictKeysFirst | $@ | CollectionFlow.cs:242:14:242:32 | call to method DictKeysFirst | call to method DictKeysFirst | -| CollectionFlow.cs:238:17:238:23 | object creation of type A : A | CollectionFlow.cs:238:17:238:23 | object creation of type A : A | CollectionFlow.cs:243:14:243:31 | call to method DictFirstKey | $@ | CollectionFlow.cs:243:14:243:31 | call to method DictFirstKey | call to method DictFirstKey | -| CollectionFlow.cs:257:17:257:23 | object creation of type A : A | CollectionFlow.cs:257:17:257:23 | object creation of type A : A | CollectionFlow.cs:260:18:260:18 | access to local variable x | $@ | CollectionFlow.cs:260:18:260:18 | access to local variable x | access to local variable x | -| CollectionFlow.cs:272:17:272:23 | object creation of type A : A | CollectionFlow.cs:272:17:272:23 | object creation of type A : A | CollectionFlow.cs:276:18:276:35 | access to property Current | $@ | CollectionFlow.cs:276:18:276:35 | access to property Current | access to property Current | -| CollectionFlow.cs:289:17:289:23 | object creation of type A : A | CollectionFlow.cs:289:17:289:23 | object creation of type A : A | CollectionFlow.cs:294:18:294:35 | access to property Current | $@ | CollectionFlow.cs:294:18:294:35 | access to property Current | access to property Current | -| CollectionFlow.cs:308:17:308:23 | object creation of type A : A | CollectionFlow.cs:308:17:308:23 | object creation of type A : A | CollectionFlow.cs:313:18:313:24 | access to property Key | $@ | CollectionFlow.cs:313:18:313:24 | access to property Key | access to property Key | -| CollectionFlow.cs:334:17:334:23 | object creation of type A : A | CollectionFlow.cs:334:17:334:23 | object creation of type A : A | CollectionFlow.cs:14:52:14:56 | access to array element | $@ | CollectionFlow.cs:14:52:14:56 | access to array element | access to array element | -| CollectionFlow.cs:334:17:334:23 | object creation of type A : A | CollectionFlow.cs:334:17:334:23 | object creation of type A : A | CollectionFlow.cs:337:14:337:19 | access to array element | $@ | CollectionFlow.cs:337:14:337:19 | access to array element | access to array element | -| CollectionFlow.cs:334:17:334:23 | object creation of type A : A | CollectionFlow.cs:334:17:334:23 | object creation of type A : A | CollectionFlow.cs:339:14:339:23 | call to method First | $@ | CollectionFlow.cs:339:14:339:23 | call to method First | call to method First | -| CollectionFlow.cs:356:17:356:23 | object creation of type A : A | CollectionFlow.cs:356:17:356:23 | object creation of type A : A | CollectionFlow.cs:16:63:16:69 | access to indexer | $@ | CollectionFlow.cs:16:63:16:69 | access to indexer | access to indexer | -| CollectionFlow.cs:356:17:356:23 | object creation of type A : A | CollectionFlow.cs:356:17:356:23 | object creation of type A : A | CollectionFlow.cs:359:14:359:20 | access to indexer | $@ | CollectionFlow.cs:359:14:359:20 | access to indexer | access to indexer | -| CollectionFlow.cs:356:17:356:23 | object creation of type A : A | CollectionFlow.cs:356:17:356:23 | object creation of type A : A | CollectionFlow.cs:361:14:361:28 | call to method ListFirst | $@ | CollectionFlow.cs:361:14:361:28 | call to method ListFirst | call to method ListFirst | -| CollectionFlow.cs:375:20:375:26 | object creation of type A : A | CollectionFlow.cs:375:20:375:26 | object creation of type A : A | CollectionFlow.cs:36:63:36:69 | access to array element | $@ | CollectionFlow.cs:36:63:36:69 | access to array element | access to array element | -| CollectionFlow.cs:376:26:376:32 | object creation of type A : A | CollectionFlow.cs:376:26:376:32 | object creation of type A : A | CollectionFlow.cs:36:63:36:69 | access to array element | $@ | CollectionFlow.cs:36:63:36:69 | access to array element | access to array element | -| CollectionFlow.cs:377:26:377:32 | object creation of type A : A | CollectionFlow.cs:377:26:377:32 | object creation of type A : A | CollectionFlow.cs:36:63:36:69 | access to array element | $@ | CollectionFlow.cs:36:63:36:69 | access to array element | access to array element | -| CollectionFlow.cs:378:30:378:36 | object creation of type A : A | CollectionFlow.cs:378:30:378:36 | object creation of type A : A | CollectionFlow.cs:36:63:36:69 | access to array element | $@ | CollectionFlow.cs:36:63:36:69 | access to array element | access to array element | -| CollectionFlow.cs:391:30:391:36 | object creation of type A : A | CollectionFlow.cs:391:30:391:36 | object creation of type A : A | CollectionFlow.cs:38:84:38:95 | call to method First | $@ | CollectionFlow.cs:38:84:38:95 | call to method First | call to method First | -| CollectionFlow.cs:392:36:392:42 | object creation of type A : A | CollectionFlow.cs:392:36:392:42 | object creation of type A : A | CollectionFlow.cs:38:84:38:95 | call to method First | $@ | CollectionFlow.cs:38:84:38:95 | call to method First | call to method First | -| CollectionFlow.cs:393:36:393:42 | object creation of type A : A | CollectionFlow.cs:393:36:393:42 | object creation of type A : A | CollectionFlow.cs:38:84:38:95 | call to method First | $@ | CollectionFlow.cs:38:84:38:95 | call to method First | call to method First | -| CollectionFlow.cs:394:31:394:37 | object creation of type A : A | CollectionFlow.cs:394:31:394:37 | object creation of type A : A | CollectionFlow.cs:38:84:38:95 | call to method First | $@ | CollectionFlow.cs:38:84:38:95 | call to method First | call to method First | -| CollectionFlow.cs:416:17:416:23 | object creation of type A : A | CollectionFlow.cs:416:17:416:23 | object creation of type A : A | CollectionFlow.cs:419:14:419:21 | access to array element | $@ | CollectionFlow.cs:419:14:419:21 | access to array element | access to array element | -| CollectionFlow.cs:437:17:437:23 | object creation of type A : A | CollectionFlow.cs:437:17:437:23 | object creation of type A : A | CollectionFlow.cs:439:14:439:21 | access to array element | $@ | CollectionFlow.cs:439:14:439:21 | access to array element | access to array element | -| CollectionFlow.cs:444:17:444:23 | object creation of type A : A | CollectionFlow.cs:444:17:444:23 | object creation of type A : A | CollectionFlow.cs:446:14:446:17 | access to indexer | $@ | CollectionFlow.cs:446:14:446:17 | access to indexer | access to indexer | -| CollectionFlow.cs:457:17:457:23 | object creation of type A : A | CollectionFlow.cs:457:17:457:23 | object creation of type A : A | CollectionFlow.cs:460:14:460:21 | access to array element | $@ | CollectionFlow.cs:460:14:460:21 | access to array element | access to array element | -| CollectionFlow.cs:497:17:497:23 | object creation of type A : A | CollectionFlow.cs:497:17:497:23 | object creation of type A : A | CollectionFlow.cs:499:14:499:20 | access to indexer | $@ | CollectionFlow.cs:499:14:499:20 | access to indexer | access to indexer | -| CollectionFlow.cs:504:17:504:23 | object creation of type A : A | CollectionFlow.cs:504:17:504:23 | object creation of type A : A | CollectionFlow.cs:507:14:507:19 | access to array element | $@ | CollectionFlow.cs:507:14:507:19 | access to array element | access to array element | -| CollectionFlow.cs:512:17:512:23 | object creation of type A : A | CollectionFlow.cs:512:17:512:23 | object creation of type A : A | CollectionFlow.cs:514:14:514:22 | access to indexer | $@ | CollectionFlow.cs:514:14:514:22 | access to indexer | access to indexer | -| CollectionFlow.cs:519:42:519:48 | object creation of type A : A | CollectionFlow.cs:519:42:519:48 | object creation of type A : A | CollectionFlow.cs:521:14:521:22 | access to indexer | $@ | CollectionFlow.cs:521:14:521:22 | access to indexer | access to indexer | -| CollectionFlow.cs:526:17:526:23 | object creation of type A : A | CollectionFlow.cs:526:17:526:23 | object creation of type A : A | CollectionFlow.cs:528:14:528:20 | access to indexer | $@ | CollectionFlow.cs:528:14:528:20 | access to indexer | access to indexer | +| CollectionFlow.cs:46:17:46:23 | object creation of type A : A | CollectionFlow.cs:46:17:46:23 | object creation of type A : A | CollectionFlow.cs:14:52:14:56 | access to array element | $@ | CollectionFlow.cs:14:52:14:56 | access to array element | access to array element | +| CollectionFlow.cs:46:17:46:23 | object creation of type A : A | CollectionFlow.cs:46:17:46:23 | object creation of type A : A | CollectionFlow.cs:48:14:48:19 | access to array element | $@ | CollectionFlow.cs:48:14:48:19 | access to array element | access to array element | +| CollectionFlow.cs:46:17:46:23 | object creation of type A : A | CollectionFlow.cs:46:17:46:23 | object creation of type A : A | CollectionFlow.cs:50:14:50:23 | call to method First | $@ | CollectionFlow.cs:50:14:50:23 | call to method First | call to method First | +| CollectionFlow.cs:64:17:64:23 | object creation of type A : A | CollectionFlow.cs:64:17:64:23 | object creation of type A : A | CollectionFlow.cs:14:52:14:56 | access to array element | $@ | CollectionFlow.cs:14:52:14:56 | access to array element | access to array element | +| CollectionFlow.cs:64:17:64:23 | object creation of type A : A | CollectionFlow.cs:64:17:64:23 | object creation of type A : A | CollectionFlow.cs:66:14:66:20 | access to array element | $@ | CollectionFlow.cs:66:14:66:20 | access to array element | access to array element | +| CollectionFlow.cs:64:17:64:23 | object creation of type A : A | CollectionFlow.cs:64:17:64:23 | object creation of type A : A | CollectionFlow.cs:68:14:68:24 | call to method First | $@ | CollectionFlow.cs:68:14:68:24 | call to method First | call to method First | +| CollectionFlow.cs:82:17:82:23 | object creation of type A : A | CollectionFlow.cs:82:17:82:23 | object creation of type A : A | CollectionFlow.cs:16:56:16:61 | access to array element | $@ | CollectionFlow.cs:16:56:16:61 | access to array element | access to array element | +| CollectionFlow.cs:82:17:82:23 | object creation of type A : A | CollectionFlow.cs:82:17:82:23 | object creation of type A : A | CollectionFlow.cs:84:14:84:21 | access to array element | $@ | CollectionFlow.cs:84:14:84:21 | access to array element | access to array element | +| CollectionFlow.cs:82:17:82:23 | object creation of type A : A | CollectionFlow.cs:82:17:82:23 | object creation of type A : A | CollectionFlow.cs:86:14:86:23 | call to method Last | $@ | CollectionFlow.cs:86:14:86:23 | call to method Last | call to method Last | +| CollectionFlow.cs:91:17:91:23 | object creation of type A : A | CollectionFlow.cs:91:17:91:23 | object creation of type A : A | CollectionFlow.cs:14:52:14:56 | access to array element | $@ | CollectionFlow.cs:14:52:14:56 | access to array element | access to array element | +| CollectionFlow.cs:91:17:91:23 | object creation of type A : A | CollectionFlow.cs:91:17:91:23 | object creation of type A : A | CollectionFlow.cs:94:14:94:19 | access to array element | $@ | CollectionFlow.cs:94:14:94:19 | access to array element | access to array element | +| CollectionFlow.cs:91:17:91:23 | object creation of type A : A | CollectionFlow.cs:91:17:91:23 | object creation of type A : A | CollectionFlow.cs:96:14:96:23 | call to method First | $@ | CollectionFlow.cs:96:14:96:23 | call to method First | call to method First | +| CollectionFlow.cs:111:17:111:23 | object creation of type A : A | CollectionFlow.cs:111:17:111:23 | object creation of type A : A | CollectionFlow.cs:16:56:16:61 | access to array element | $@ | CollectionFlow.cs:16:56:16:61 | access to array element | access to array element | +| CollectionFlow.cs:111:17:111:23 | object creation of type A : A | CollectionFlow.cs:111:17:111:23 | object creation of type A : A | CollectionFlow.cs:114:14:114:20 | access to array element | $@ | CollectionFlow.cs:114:14:114:20 | access to array element | access to array element | +| CollectionFlow.cs:111:17:111:23 | object creation of type A : A | CollectionFlow.cs:111:17:111:23 | object creation of type A : A | CollectionFlow.cs:116:14:116:22 | call to method Last | $@ | CollectionFlow.cs:116:14:116:22 | call to method Last | call to method Last | +| CollectionFlow.cs:121:17:121:23 | object creation of type A : A | CollectionFlow.cs:121:17:121:23 | object creation of type A : A | CollectionFlow.cs:18:63:18:69 | access to indexer | $@ | CollectionFlow.cs:18:63:18:69 | access to indexer | access to indexer | +| CollectionFlow.cs:121:17:121:23 | object creation of type A : A | CollectionFlow.cs:121:17:121:23 | object creation of type A : A | CollectionFlow.cs:124:14:124:20 | access to indexer | $@ | CollectionFlow.cs:124:14:124:20 | access to indexer | access to indexer | +| CollectionFlow.cs:121:17:121:23 | object creation of type A : A | CollectionFlow.cs:121:17:121:23 | object creation of type A : A | CollectionFlow.cs:126:14:126:28 | call to method ListFirst | $@ | CollectionFlow.cs:126:14:126:28 | call to method ListFirst | call to method ListFirst | +| CollectionFlow.cs:140:17:140:23 | object creation of type A : A | CollectionFlow.cs:140:17:140:23 | object creation of type A : A | CollectionFlow.cs:18:63:18:69 | access to indexer | $@ | CollectionFlow.cs:18:63:18:69 | access to indexer | access to indexer | +| CollectionFlow.cs:140:17:140:23 | object creation of type A : A | CollectionFlow.cs:140:17:140:23 | object creation of type A : A | CollectionFlow.cs:142:14:142:20 | access to indexer | $@ | CollectionFlow.cs:142:14:142:20 | access to indexer | access to indexer | +| CollectionFlow.cs:140:17:140:23 | object creation of type A : A | CollectionFlow.cs:140:17:140:23 | object creation of type A : A | CollectionFlow.cs:144:14:144:28 | call to method ListFirst | $@ | CollectionFlow.cs:144:14:144:28 | call to method ListFirst | call to method ListFirst | +| CollectionFlow.cs:157:17:157:23 | object creation of type A : A | CollectionFlow.cs:157:17:157:23 | object creation of type A : A | CollectionFlow.cs:18:63:18:69 | access to indexer | $@ | CollectionFlow.cs:18:63:18:69 | access to indexer | access to indexer | +| CollectionFlow.cs:157:17:157:23 | object creation of type A : A | CollectionFlow.cs:157:17:157:23 | object creation of type A : A | CollectionFlow.cs:160:14:160:20 | access to indexer | $@ | CollectionFlow.cs:160:14:160:20 | access to indexer | access to indexer | +| CollectionFlow.cs:157:17:157:23 | object creation of type A : A | CollectionFlow.cs:157:17:157:23 | object creation of type A : A | CollectionFlow.cs:162:14:162:28 | call to method ListFirst | $@ | CollectionFlow.cs:162:14:162:28 | call to method ListFirst | call to method ListFirst | +| CollectionFlow.cs:176:17:176:23 | object creation of type A : A | CollectionFlow.cs:176:17:176:23 | object creation of type A : A | CollectionFlow.cs:20:75:20:81 | access to indexer | $@ | CollectionFlow.cs:20:75:20:81 | access to indexer | access to indexer | +| CollectionFlow.cs:176:17:176:23 | object creation of type A : A | CollectionFlow.cs:176:17:176:23 | object creation of type A : A | CollectionFlow.cs:179:14:179:20 | access to indexer | $@ | CollectionFlow.cs:179:14:179:20 | access to indexer | access to indexer | +| CollectionFlow.cs:176:17:176:23 | object creation of type A : A | CollectionFlow.cs:176:17:176:23 | object creation of type A : A | CollectionFlow.cs:181:14:181:32 | call to method DictIndexZero | $@ | CollectionFlow.cs:181:14:181:32 | call to method DictIndexZero | call to method DictIndexZero | +| CollectionFlow.cs:176:17:176:23 | object creation of type A : A | CollectionFlow.cs:176:17:176:23 | object creation of type A : A | CollectionFlow.cs:182:14:182:33 | call to method DictFirstValue | $@ | CollectionFlow.cs:182:14:182:33 | call to method DictFirstValue | call to method DictFirstValue | +| CollectionFlow.cs:176:17:176:23 | object creation of type A : A | CollectionFlow.cs:176:17:176:23 | object creation of type A : A | CollectionFlow.cs:183:14:183:34 | call to method DictValuesFirst | $@ | CollectionFlow.cs:183:14:183:34 | call to method DictValuesFirst | call to method DictValuesFirst | +| CollectionFlow.cs:199:17:199:23 | object creation of type A : A | CollectionFlow.cs:199:17:199:23 | object creation of type A : A | CollectionFlow.cs:20:75:20:81 | access to indexer | $@ | CollectionFlow.cs:20:75:20:81 | access to indexer | access to indexer | +| CollectionFlow.cs:199:17:199:23 | object creation of type A : A | CollectionFlow.cs:199:17:199:23 | object creation of type A : A | CollectionFlow.cs:201:14:201:20 | access to indexer | $@ | CollectionFlow.cs:201:14:201:20 | access to indexer | access to indexer | +| CollectionFlow.cs:199:17:199:23 | object creation of type A : A | CollectionFlow.cs:199:17:199:23 | object creation of type A : A | CollectionFlow.cs:203:14:203:32 | call to method DictIndexZero | $@ | CollectionFlow.cs:203:14:203:32 | call to method DictIndexZero | call to method DictIndexZero | +| CollectionFlow.cs:199:17:199:23 | object creation of type A : A | CollectionFlow.cs:199:17:199:23 | object creation of type A : A | CollectionFlow.cs:204:14:204:33 | call to method DictFirstValue | $@ | CollectionFlow.cs:204:14:204:33 | call to method DictFirstValue | call to method DictFirstValue | +| CollectionFlow.cs:199:17:199:23 | object creation of type A : A | CollectionFlow.cs:199:17:199:23 | object creation of type A : A | CollectionFlow.cs:205:14:205:34 | call to method DictValuesFirst | $@ | CollectionFlow.cs:205:14:205:34 | call to method DictValuesFirst | call to method DictValuesFirst | +| CollectionFlow.cs:220:17:220:23 | object creation of type A : A | CollectionFlow.cs:220:17:220:23 | object creation of type A : A | CollectionFlow.cs:20:75:20:81 | access to indexer | $@ | CollectionFlow.cs:20:75:20:81 | access to indexer | access to indexer | +| CollectionFlow.cs:220:17:220:23 | object creation of type A : A | CollectionFlow.cs:220:17:220:23 | object creation of type A : A | CollectionFlow.cs:222:14:222:20 | access to indexer | $@ | CollectionFlow.cs:222:14:222:20 | access to indexer | access to indexer | +| CollectionFlow.cs:220:17:220:23 | object creation of type A : A | CollectionFlow.cs:220:17:220:23 | object creation of type A : A | CollectionFlow.cs:224:14:224:32 | call to method DictIndexZero | $@ | CollectionFlow.cs:224:14:224:32 | call to method DictIndexZero | call to method DictIndexZero | +| CollectionFlow.cs:220:17:220:23 | object creation of type A : A | CollectionFlow.cs:220:17:220:23 | object creation of type A : A | CollectionFlow.cs:225:14:225:33 | call to method DictFirstValue | $@ | CollectionFlow.cs:225:14:225:33 | call to method DictFirstValue | call to method DictFirstValue | +| CollectionFlow.cs:220:17:220:23 | object creation of type A : A | CollectionFlow.cs:220:17:220:23 | object creation of type A : A | CollectionFlow.cs:226:14:226:34 | call to method DictValuesFirst | $@ | CollectionFlow.cs:226:14:226:34 | call to method DictValuesFirst | call to method DictValuesFirst | +| CollectionFlow.cs:242:17:242:23 | object creation of type A : A | CollectionFlow.cs:242:17:242:23 | object creation of type A : A | CollectionFlow.cs:22:73:22:89 | call to method First | $@ | CollectionFlow.cs:22:73:22:89 | call to method First | call to method First | +| CollectionFlow.cs:242:17:242:23 | object creation of type A : A | CollectionFlow.cs:242:17:242:23 | object creation of type A : A | CollectionFlow.cs:244:14:244:30 | call to method First | $@ | CollectionFlow.cs:244:14:244:30 | call to method First | call to method First | +| CollectionFlow.cs:242:17:242:23 | object creation of type A : A | CollectionFlow.cs:242:17:242:23 | object creation of type A : A | CollectionFlow.cs:246:14:246:32 | call to method DictKeysFirst | $@ | CollectionFlow.cs:246:14:246:32 | call to method DictKeysFirst | call to method DictKeysFirst | +| CollectionFlow.cs:242:17:242:23 | object creation of type A : A | CollectionFlow.cs:242:17:242:23 | object creation of type A : A | CollectionFlow.cs:247:14:247:31 | call to method DictFirstKey | $@ | CollectionFlow.cs:247:14:247:31 | call to method DictFirstKey | call to method DictFirstKey | +| CollectionFlow.cs:261:17:261:23 | object creation of type A : A | CollectionFlow.cs:261:17:261:23 | object creation of type A : A | CollectionFlow.cs:22:73:22:89 | call to method First | $@ | CollectionFlow.cs:22:73:22:89 | call to method First | call to method First | +| CollectionFlow.cs:261:17:261:23 | object creation of type A : A | CollectionFlow.cs:261:17:261:23 | object creation of type A : A | CollectionFlow.cs:263:14:263:30 | call to method First | $@ | CollectionFlow.cs:263:14:263:30 | call to method First | call to method First | +| CollectionFlow.cs:261:17:261:23 | object creation of type A : A | CollectionFlow.cs:261:17:261:23 | object creation of type A : A | CollectionFlow.cs:265:14:265:32 | call to method DictKeysFirst | $@ | CollectionFlow.cs:265:14:265:32 | call to method DictKeysFirst | call to method DictKeysFirst | +| CollectionFlow.cs:261:17:261:23 | object creation of type A : A | CollectionFlow.cs:261:17:261:23 | object creation of type A : A | CollectionFlow.cs:266:14:266:31 | call to method DictFirstKey | $@ | CollectionFlow.cs:266:14:266:31 | call to method DictFirstKey | call to method DictFirstKey | +| CollectionFlow.cs:280:17:280:23 | object creation of type A : A | CollectionFlow.cs:280:17:280:23 | object creation of type A : A | CollectionFlow.cs:283:18:283:18 | access to local variable x | $@ | CollectionFlow.cs:283:18:283:18 | access to local variable x | access to local variable x | +| CollectionFlow.cs:295:17:295:23 | object creation of type A : A | CollectionFlow.cs:295:17:295:23 | object creation of type A : A | CollectionFlow.cs:299:18:299:35 | access to property Current | $@ | CollectionFlow.cs:299:18:299:35 | access to property Current | access to property Current | +| CollectionFlow.cs:312:17:312:23 | object creation of type A : A | CollectionFlow.cs:312:17:312:23 | object creation of type A : A | CollectionFlow.cs:317:18:317:35 | access to property Current | $@ | CollectionFlow.cs:317:18:317:35 | access to property Current | access to property Current | +| CollectionFlow.cs:331:17:331:23 | object creation of type A : A | CollectionFlow.cs:331:17:331:23 | object creation of type A : A | CollectionFlow.cs:336:18:336:24 | access to property Key | $@ | CollectionFlow.cs:336:18:336:24 | access to property Key | access to property Key | +| CollectionFlow.cs:357:17:357:23 | object creation of type A : A | CollectionFlow.cs:357:17:357:23 | object creation of type A : A | CollectionFlow.cs:14:52:14:56 | access to array element | $@ | CollectionFlow.cs:14:52:14:56 | access to array element | access to array element | +| CollectionFlow.cs:357:17:357:23 | object creation of type A : A | CollectionFlow.cs:357:17:357:23 | object creation of type A : A | CollectionFlow.cs:360:14:360:19 | access to array element | $@ | CollectionFlow.cs:360:14:360:19 | access to array element | access to array element | +| CollectionFlow.cs:357:17:357:23 | object creation of type A : A | CollectionFlow.cs:357:17:357:23 | object creation of type A : A | CollectionFlow.cs:362:14:362:23 | call to method First | $@ | CollectionFlow.cs:362:14:362:23 | call to method First | call to method First | +| CollectionFlow.cs:379:17:379:23 | object creation of type A : A | CollectionFlow.cs:379:17:379:23 | object creation of type A : A | CollectionFlow.cs:18:63:18:69 | access to indexer | $@ | CollectionFlow.cs:18:63:18:69 | access to indexer | access to indexer | +| CollectionFlow.cs:379:17:379:23 | object creation of type A : A | CollectionFlow.cs:379:17:379:23 | object creation of type A : A | CollectionFlow.cs:382:14:382:20 | access to indexer | $@ | CollectionFlow.cs:382:14:382:20 | access to indexer | access to indexer | +| CollectionFlow.cs:379:17:379:23 | object creation of type A : A | CollectionFlow.cs:379:17:379:23 | object creation of type A : A | CollectionFlow.cs:384:14:384:28 | call to method ListFirst | $@ | CollectionFlow.cs:384:14:384:28 | call to method ListFirst | call to method ListFirst | +| CollectionFlow.cs:398:20:398:26 | object creation of type A : A | CollectionFlow.cs:398:20:398:26 | object creation of type A : A | CollectionFlow.cs:40:63:40:69 | access to array element | $@ | CollectionFlow.cs:40:63:40:69 | access to array element | access to array element | +| CollectionFlow.cs:399:26:399:32 | object creation of type A : A | CollectionFlow.cs:399:26:399:32 | object creation of type A : A | CollectionFlow.cs:40:63:40:69 | access to array element | $@ | CollectionFlow.cs:40:63:40:69 | access to array element | access to array element | +| CollectionFlow.cs:400:26:400:32 | object creation of type A : A | CollectionFlow.cs:400:26:400:32 | object creation of type A : A | CollectionFlow.cs:40:63:40:69 | access to array element | $@ | CollectionFlow.cs:40:63:40:69 | access to array element | access to array element | +| CollectionFlow.cs:401:30:401:36 | object creation of type A : A | CollectionFlow.cs:401:30:401:36 | object creation of type A : A | CollectionFlow.cs:40:63:40:69 | access to array element | $@ | CollectionFlow.cs:40:63:40:69 | access to array element | access to array element | +| CollectionFlow.cs:414:30:414:36 | object creation of type A : A | CollectionFlow.cs:414:30:414:36 | object creation of type A : A | CollectionFlow.cs:42:84:42:95 | call to method First | $@ | CollectionFlow.cs:42:84:42:95 | call to method First | call to method First | +| CollectionFlow.cs:415:36:415:42 | object creation of type A : A | CollectionFlow.cs:415:36:415:42 | object creation of type A : A | CollectionFlow.cs:42:84:42:95 | call to method First | $@ | CollectionFlow.cs:42:84:42:95 | call to method First | call to method First | +| CollectionFlow.cs:416:36:416:42 | object creation of type A : A | CollectionFlow.cs:416:36:416:42 | object creation of type A : A | CollectionFlow.cs:42:84:42:95 | call to method First | $@ | CollectionFlow.cs:42:84:42:95 | call to method First | call to method First | +| CollectionFlow.cs:417:31:417:37 | object creation of type A : A | CollectionFlow.cs:417:31:417:37 | object creation of type A : A | CollectionFlow.cs:42:84:42:95 | call to method First | $@ | CollectionFlow.cs:42:84:42:95 | call to method First | call to method First | +| CollectionFlow.cs:439:17:439:23 | object creation of type A : A | CollectionFlow.cs:439:17:439:23 | object creation of type A : A | CollectionFlow.cs:442:14:442:21 | access to array element | $@ | CollectionFlow.cs:442:14:442:21 | access to array element | access to array element | +| CollectionFlow.cs:460:17:460:23 | object creation of type A : A | CollectionFlow.cs:460:17:460:23 | object creation of type A : A | CollectionFlow.cs:462:14:462:21 | access to array element | $@ | CollectionFlow.cs:462:14:462:21 | access to array element | access to array element | +| CollectionFlow.cs:467:17:467:23 | object creation of type A : A | CollectionFlow.cs:467:17:467:23 | object creation of type A : A | CollectionFlow.cs:469:14:469:17 | access to indexer | $@ | CollectionFlow.cs:469:14:469:17 | access to indexer | access to indexer | +| CollectionFlow.cs:480:17:480:23 | object creation of type A : A | CollectionFlow.cs:480:17:480:23 | object creation of type A : A | CollectionFlow.cs:483:14:483:21 | access to array element | $@ | CollectionFlow.cs:483:14:483:21 | access to array element | access to array element | +| CollectionFlow.cs:520:17:520:23 | object creation of type A : A | CollectionFlow.cs:520:17:520:23 | object creation of type A : A | CollectionFlow.cs:522:14:522:20 | access to indexer | $@ | CollectionFlow.cs:522:14:522:20 | access to indexer | access to indexer | +| CollectionFlow.cs:527:17:527:23 | object creation of type A : A | CollectionFlow.cs:527:17:527:23 | object creation of type A : A | CollectionFlow.cs:530:14:530:19 | access to array element | $@ | CollectionFlow.cs:530:14:530:19 | access to array element | access to array element | +| CollectionFlow.cs:535:17:535:23 | object creation of type A : A | CollectionFlow.cs:535:17:535:23 | object creation of type A : A | CollectionFlow.cs:537:14:537:22 | access to indexer | $@ | CollectionFlow.cs:537:14:537:22 | access to indexer | access to indexer | +| CollectionFlow.cs:542:42:542:48 | object creation of type A : A | CollectionFlow.cs:542:42:542:48 | object creation of type A : A | CollectionFlow.cs:544:14:544:22 | access to indexer | $@ | CollectionFlow.cs:544:14:544:22 | access to indexer | access to indexer | +| CollectionFlow.cs:549:17:549:23 | object creation of type A : A | CollectionFlow.cs:549:17:549:23 | object creation of type A : A | CollectionFlow.cs:551:14:551:20 | access to indexer | $@ | CollectionFlow.cs:551:14:551:20 | access to indexer | access to indexer |