diff --git a/csharp/ql/test/library-tests/dataflow/global/DataFlow.expected b/csharp/ql/test/library-tests/dataflow/global/DataFlow.expected index 2f41d7030f5..2957e6bbeb2 100644 --- a/csharp/ql/test/library-tests/dataflow/global/DataFlow.expected +++ b/csharp/ql/test/library-tests/dataflow/global/DataFlow.expected @@ -38,3 +38,7 @@ | Splitting.cs:9:15:9:15 | [b (line 3): false] access to local variable x | | Splitting.cs:9:15:9:15 | [b (line 3): true] access to local variable x | | Splitting.cs:11:19:11:19 | access to local variable x | +| Splitting.cs:21:28:21:32 | access to parameter value | +| Splitting.cs:32:15:32:15 | [b (line 24): false] access to local variable x | +| Splitting.cs:32:15:32:15 | [b (line 24): true] access to local variable x | +| Splitting.cs:34:19:34:19 | access to local variable x | diff --git a/csharp/ql/test/library-tests/dataflow/global/DataFlowEdges.expected b/csharp/ql/test/library-tests/dataflow/global/DataFlowEdges.expected new file mode 100644 index 00000000000..014a04bebad --- /dev/null +++ b/csharp/ql/test/library-tests/dataflow/global/DataFlowEdges.expected @@ -0,0 +1,1683 @@ +| Capture.cs:7:20:7:26 | tainted | Capture.cs:14:9:14:20 | tainted [implicit argument] | +| Capture.cs:7:20:7:26 | tainted | Capture.cs:25:9:25:20 | tainted [implicit argument] | +| Capture.cs:7:20:7:26 | tainted | Capture.cs:33:9:33:40 | tainted [implicit argument] | +| Capture.cs:9:9:13:9 | SSA capture def(tainted) | Capture.cs:11:17:11:32 | SSA def(sink27) | +| Capture.cs:9:9:13:9 | SSA capture def(tainted) | Capture.cs:11:17:11:32 | SSA def(sink27) | +| Capture.cs:9:9:13:9 | SSA capture def(tainted) | Capture.cs:11:26:11:32 | access to parameter tainted | +| Capture.cs:9:9:13:9 | SSA capture def(tainted) | Capture.cs:11:26:11:32 | access to parameter tainted | +| Capture.cs:9:9:13:9 | SSA capture def(tainted) | Capture.cs:12:19:12:24 | access to local variable sink27 | +| Capture.cs:9:9:13:9 | SSA capture def(tainted) | Capture.cs:12:19:12:24 | access to local variable sink27 | +| Capture.cs:11:17:11:32 | SSA def(sink27) | Capture.cs:12:19:12:24 | access to local variable sink27 | +| Capture.cs:11:17:11:32 | SSA def(sink27) | Capture.cs:12:19:12:24 | access to local variable sink27 | +| Capture.cs:11:26:11:32 | access to parameter tainted | Capture.cs:11:17:11:32 | SSA def(sink27) | +| Capture.cs:11:26:11:32 | access to parameter tainted | Capture.cs:11:17:11:32 | SSA def(sink27) | +| Capture.cs:11:26:11:32 | access to parameter tainted | Capture.cs:12:19:12:24 | access to local variable sink27 | +| Capture.cs:11:26:11:32 | access to parameter tainted | Capture.cs:12:19:12:24 | access to local variable sink27 | +| Capture.cs:14:9:14:20 | tainted [implicit argument] | Capture.cs:9:9:13:9 | SSA capture def(tainted) | +| Capture.cs:18:13:22:13 | SSA capture def(tainted) | Capture.cs:20:21:20:36 | SSA def(sink28) | +| Capture.cs:18:13:22:13 | SSA capture def(tainted) | Capture.cs:20:21:20:36 | SSA def(sink28) | +| Capture.cs:18:13:22:13 | SSA capture def(tainted) | Capture.cs:20:30:20:36 | access to parameter tainted | +| Capture.cs:18:13:22:13 | SSA capture def(tainted) | Capture.cs:20:30:20:36 | access to parameter tainted | +| Capture.cs:18:13:22:13 | SSA capture def(tainted) | Capture.cs:21:23:21:28 | access to local variable sink28 | +| Capture.cs:18:13:22:13 | SSA capture def(tainted) | Capture.cs:21:23:21:28 | access to local variable sink28 | +| Capture.cs:20:21:20:36 | SSA def(sink28) | Capture.cs:21:23:21:28 | access to local variable sink28 | +| Capture.cs:20:21:20:36 | SSA def(sink28) | Capture.cs:21:23:21:28 | access to local variable sink28 | +| Capture.cs:20:30:20:36 | access to parameter tainted | Capture.cs:20:21:20:36 | SSA def(sink28) | +| Capture.cs:20:30:20:36 | access to parameter tainted | Capture.cs:20:21:20:36 | SSA def(sink28) | +| Capture.cs:20:30:20:36 | access to parameter tainted | Capture.cs:21:23:21:28 | access to local variable sink28 | +| Capture.cs:20:30:20:36 | access to parameter tainted | Capture.cs:21:23:21:28 | access to local variable sink28 | +| Capture.cs:25:9:25:20 | tainted [implicit argument] | Capture.cs:18:13:22:13 | SSA capture def(tainted) | +| Capture.cs:27:30:32:9 | SSA def(captureIn3) | Capture.cs:33:30:33:39 | access to local variable captureIn3 | +| Capture.cs:27:43:27:45 | arg | Capture.cs:27:43:32:9 | return (...) => ... | +| Capture.cs:27:43:27:45 | arg | Capture.cs:31:20:31:22 | access to parameter arg | +| Capture.cs:27:43:32:9 | (...) => ... | Capture.cs:27:30:32:9 | SSA def(captureIn3) | +| Capture.cs:27:43:32:9 | (...) => ... | Capture.cs:33:30:33:39 | access to local variable captureIn3 | +| Capture.cs:27:43:32:9 | SSA capture def(tainted) | Capture.cs:29:17:29:32 | SSA def(sink29) | +| Capture.cs:27:43:32:9 | SSA capture def(tainted) | Capture.cs:29:17:29:32 | SSA def(sink29) | +| Capture.cs:27:43:32:9 | SSA capture def(tainted) | Capture.cs:29:26:29:32 | access to parameter tainted | +| Capture.cs:27:43:32:9 | SSA capture def(tainted) | Capture.cs:29:26:29:32 | access to parameter tainted | +| Capture.cs:27:43:32:9 | SSA capture def(tainted) | Capture.cs:30:19:30:24 | access to local variable sink29 | +| Capture.cs:27:43:32:9 | SSA capture def(tainted) | Capture.cs:30:19:30:24 | access to local variable sink29 | +| Capture.cs:27:43:32:9 | return (...) => ... | Capture.cs:33:30:33:39 | [implicit call] access to local variable captureIn3 | +| Capture.cs:29:17:29:32 | SSA def(sink29) | Capture.cs:30:19:30:24 | access to local variable sink29 | +| Capture.cs:29:17:29:32 | SSA def(sink29) | Capture.cs:30:19:30:24 | access to local variable sink29 | +| Capture.cs:29:26:29:32 | access to parameter tainted | Capture.cs:29:17:29:32 | SSA def(sink29) | +| Capture.cs:29:26:29:32 | access to parameter tainted | Capture.cs:29:17:29:32 | SSA def(sink29) | +| Capture.cs:29:26:29:32 | access to parameter tainted | Capture.cs:30:19:30:24 | access to local variable sink29 | +| Capture.cs:29:26:29:32 | access to parameter tainted | Capture.cs:30:19:30:24 | access to local variable sink29 | +| Capture.cs:31:20:31:22 | access to parameter arg | Capture.cs:27:43:32:9 | return (...) => ... | +| Capture.cs:33:9:33:40 | tainted [implicit argument] | Capture.cs:27:43:32:9 | SSA capture def(tainted) | +| Capture.cs:35:9:39:9 | SSA capture def(tainted) | Capture.cs:37:17:37:34 | SSA def(nonSink0) | +| Capture.cs:35:9:39:9 | SSA capture def(tainted) | Capture.cs:37:28:37:34 | access to parameter tainted | +| Capture.cs:35:9:39:9 | SSA capture def(tainted) | Capture.cs:38:19:38:26 | access to local variable nonSink0 | +| Capture.cs:37:17:37:34 | SSA def(nonSink0) | Capture.cs:38:19:38:26 | access to local variable nonSink0 | +| Capture.cs:37:28:37:34 | access to parameter tainted | Capture.cs:37:17:37:34 | SSA def(nonSink0) | +| Capture.cs:37:28:37:34 | access to parameter tainted | Capture.cs:38:19:38:26 | access to local variable nonSink0 | +| Capture.cs:43:13:47:13 | SSA capture def(tainted) | Capture.cs:45:21:45:38 | SSA def(nonSink0) | +| Capture.cs:43:13:47:13 | SSA capture def(tainted) | Capture.cs:45:32:45:38 | access to parameter tainted | +| Capture.cs:43:13:47:13 | SSA capture def(tainted) | Capture.cs:46:23:46:30 | access to local variable nonSink0 | +| Capture.cs:45:21:45:38 | SSA def(nonSink0) | Capture.cs:46:23:46:30 | access to local variable nonSink0 | +| Capture.cs:45:32:45:38 | access to parameter tainted | Capture.cs:45:21:45:38 | SSA def(nonSink0) | +| Capture.cs:45:32:45:38 | access to parameter tainted | Capture.cs:46:23:46:30 | access to local variable nonSink0 | +| Capture.cs:54:25:54:26 | "" | Capture.cs:54:16:54:26 | SSA def(sink30) | +| Capture.cs:57:13:57:35 | SSA def(sink30) | Capture.cs:59:9:59:21 | SSA call def(sink30) | +| Capture.cs:57:22:57:35 | "taint source" | Capture.cs:57:13:57:35 | SSA def(sink30) | +| Capture.cs:59:9:59:21 | SSA call def(sink30) | Capture.cs:60:15:60:20 | access to local variable sink30 | +| Capture.cs:59:9:59:21 | SSA call def(sink30) | Capture.cs:60:15:60:20 | access to local variable sink30 | +| Capture.cs:62:25:62:26 | "" | Capture.cs:62:16:62:26 | SSA def(sink31) | +| Capture.cs:67:17:67:39 | SSA def(sink31) | Capture.cs:71:9:71:21 | SSA call def(sink31) | +| Capture.cs:67:26:67:39 | "taint source" | Capture.cs:67:17:67:39 | SSA def(sink31) | +| Capture.cs:71:9:71:21 | SSA call def(sink31) | Capture.cs:72:15:72:20 | access to local variable sink31 | +| Capture.cs:71:9:71:21 | SSA call def(sink31) | Capture.cs:72:15:72:20 | access to local variable sink31 | +| Capture.cs:74:25:74:26 | "" | Capture.cs:74:16:74:26 | SSA def(sink32) | +| Capture.cs:75:30:79:9 | SSA def(captureOut3) | Capture.cs:80:30:80:40 | access to local variable captureOut3 | +| Capture.cs:75:44:75:46 | arg | Capture.cs:75:44:79:9 | return (...) => ... | +| Capture.cs:75:44:75:46 | arg | Capture.cs:78:20:78:22 | access to parameter arg | +| Capture.cs:75:44:79:9 | (...) => ... | Capture.cs:75:30:79:9 | SSA def(captureOut3) | +| Capture.cs:75:44:79:9 | (...) => ... | Capture.cs:80:30:80:40 | access to local variable captureOut3 | +| Capture.cs:75:44:79:9 | return (...) => ... | Capture.cs:80:30:80:40 | [implicit call] access to local variable captureOut3 | +| Capture.cs:77:13:77:35 | SSA def(sink32) | Capture.cs:80:9:80:41 | SSA call def(sink32) | +| Capture.cs:77:22:77:35 | "taint source" | Capture.cs:77:13:77:35 | SSA def(sink32) | +| Capture.cs:78:20:78:22 | access to parameter arg | Capture.cs:75:44:79:9 | return (...) => ... | +| Capture.cs:80:9:80:41 | SSA call def(sink32) | Capture.cs:81:15:81:20 | access to local variable sink32 | +| Capture.cs:80:9:80:41 | SSA call def(sink32) | Capture.cs:81:15:81:20 | access to local variable sink32 | +| Capture.cs:83:16:83:28 | SSA def(nonSink0) | Capture.cs:88:15:88:22 | access to local variable nonSink0 | +| Capture.cs:83:16:83:28 | SSA def(nonSink0) | Capture.cs:98:15:98:22 | access to local variable nonSink0 | +| Capture.cs:83:27:83:28 | "" | Capture.cs:83:16:83:28 | SSA def(nonSink0) | +| Capture.cs:83:27:83:28 | "" | Capture.cs:88:15:88:22 | access to local variable nonSink0 | +| Capture.cs:83:27:83:28 | "" | Capture.cs:98:15:98:22 | access to local variable nonSink0 | +| Capture.cs:88:15:88:22 | access to local variable nonSink0 | Capture.cs:98:15:98:22 | access to local variable nonSink0 | +| Capture.cs:101:25:101:31 | tainted | Capture.cs:108:9:108:25 | tainted [implicit argument] | +| Capture.cs:101:25:101:31 | tainted | Capture.cs:120:9:120:25 | tainted [implicit argument] | +| Capture.cs:101:25:101:31 | tainted | Capture.cs:129:9:129:45 | tainted [implicit argument] | +| Capture.cs:101:25:101:31 | tainted | Capture.cs:136:22:136:38 | tainted [implicit argument] | +| Capture.cs:101:25:101:31 | tainted | Capture.cs:144:25:144:31 | access to parameter tainted | +| Capture.cs:101:25:101:31 | tainted | Capture.cs:170:25:170:31 | access to parameter tainted | +| Capture.cs:103:25:103:26 | "" | Capture.cs:103:16:103:26 | SSA def(sink33) | +| Capture.cs:104:9:107:9 | SSA capture def(tainted) | Capture.cs:106:13:106:28 | SSA def(sink33) | +| Capture.cs:104:9:107:9 | SSA capture def(tainted) | Capture.cs:106:13:106:28 | SSA def(sink33) | +| Capture.cs:104:9:107:9 | SSA capture def(tainted) | Capture.cs:106:22:106:28 | access to parameter tainted | +| Capture.cs:104:9:107:9 | SSA capture def(tainted) | Capture.cs:106:22:106:28 | access to parameter tainted | +| Capture.cs:106:13:106:28 | SSA def(sink33) | Capture.cs:108:9:108:25 | SSA call def(sink33) | +| Capture.cs:106:22:106:28 | access to parameter tainted | Capture.cs:106:13:106:28 | SSA def(sink33) | +| Capture.cs:106:22:106:28 | access to parameter tainted | Capture.cs:106:13:106:28 | SSA def(sink33) | +| Capture.cs:108:9:108:25 | SSA call def(sink33) | Capture.cs:109:15:109:20 | access to local variable sink33 | +| Capture.cs:108:9:108:25 | SSA call def(sink33) | Capture.cs:109:15:109:20 | access to local variable sink33 | +| Capture.cs:108:9:108:25 | tainted [implicit argument] | Capture.cs:104:9:107:9 | SSA capture def(tainted) | +| Capture.cs:108:9:108:25 | tainted [implicit argument] | Capture.cs:108:9:108:25 | SSA call def(sink33) | +| Capture.cs:111:25:111:26 | "" | Capture.cs:111:16:111:26 | SSA def(sink34) | +| Capture.cs:114:13:117:13 | SSA capture def(tainted) | Capture.cs:116:17:116:32 | SSA def(sink34) | +| Capture.cs:114:13:117:13 | SSA capture def(tainted) | Capture.cs:116:17:116:32 | SSA def(sink34) | +| Capture.cs:114:13:117:13 | SSA capture def(tainted) | Capture.cs:116:26:116:32 | access to parameter tainted | +| Capture.cs:114:13:117:13 | SSA capture def(tainted) | Capture.cs:116:26:116:32 | access to parameter tainted | +| Capture.cs:116:17:116:32 | SSA def(sink34) | Capture.cs:120:9:120:25 | SSA call def(sink34) | +| Capture.cs:116:26:116:32 | access to parameter tainted | Capture.cs:116:17:116:32 | SSA def(sink34) | +| Capture.cs:116:26:116:32 | access to parameter tainted | Capture.cs:116:17:116:32 | SSA def(sink34) | +| Capture.cs:120:9:120:25 | SSA call def(sink34) | Capture.cs:121:15:121:20 | access to local variable sink34 | +| Capture.cs:120:9:120:25 | SSA call def(sink34) | Capture.cs:121:15:121:20 | access to local variable sink34 | +| Capture.cs:120:9:120:25 | tainted [implicit argument] | Capture.cs:114:13:117:13 | SSA capture def(tainted) | +| Capture.cs:120:9:120:25 | tainted [implicit argument] | Capture.cs:120:9:120:25 | SSA call def(sink34) | +| Capture.cs:123:25:123:26 | "" | Capture.cs:123:16:123:26 | SSA def(sink35) | +| Capture.cs:124:30:128:9 | SSA def(captureThrough3) | Capture.cs:129:30:129:44 | access to local variable captureThrough3 | +| Capture.cs:124:48:124:50 | arg | Capture.cs:124:48:128:9 | return (...) => ... | +| Capture.cs:124:48:124:50 | arg | Capture.cs:127:20:127:22 | access to parameter arg | +| Capture.cs:124:48:128:9 | (...) => ... | Capture.cs:124:30:128:9 | SSA def(captureThrough3) | +| Capture.cs:124:48:128:9 | (...) => ... | Capture.cs:129:30:129:44 | access to local variable captureThrough3 | +| Capture.cs:124:48:128:9 | SSA capture def(tainted) | Capture.cs:126:13:126:28 | SSA def(sink35) | +| Capture.cs:124:48:128:9 | SSA capture def(tainted) | Capture.cs:126:13:126:28 | SSA def(sink35) | +| Capture.cs:124:48:128:9 | SSA capture def(tainted) | Capture.cs:126:22:126:28 | access to parameter tainted | +| Capture.cs:124:48:128:9 | SSA capture def(tainted) | Capture.cs:126:22:126:28 | access to parameter tainted | +| Capture.cs:124:48:128:9 | return (...) => ... | Capture.cs:129:30:129:44 | [implicit call] access to local variable captureThrough3 | +| Capture.cs:126:13:126:28 | SSA def(sink35) | Capture.cs:129:9:129:45 | SSA call def(sink35) | +| Capture.cs:126:22:126:28 | access to parameter tainted | Capture.cs:126:13:126:28 | SSA def(sink35) | +| Capture.cs:126:22:126:28 | access to parameter tainted | Capture.cs:126:13:126:28 | SSA def(sink35) | +| Capture.cs:127:20:127:22 | access to parameter arg | Capture.cs:124:48:128:9 | return (...) => ... | +| Capture.cs:129:9:129:45 | SSA call def(sink35) | Capture.cs:130:15:130:20 | access to local variable sink35 | +| Capture.cs:129:9:129:45 | SSA call def(sink35) | Capture.cs:130:15:130:20 | access to local variable sink35 | +| Capture.cs:129:9:129:45 | tainted [implicit argument] | Capture.cs:124:48:128:9 | SSA capture def(tainted) | +| Capture.cs:129:9:129:45 | tainted [implicit argument] | Capture.cs:129:9:129:45 | SSA call def(sink35) | +| Capture.cs:132:9:135:9 | SSA capture def(tainted) | Capture.cs:132:9:135:9 | return CaptureThrough4 | +| Capture.cs:132:9:135:9 | SSA capture def(tainted) | Capture.cs:132:9:135:9 | return CaptureThrough4 | +| Capture.cs:132:9:135:9 | SSA capture def(tainted) | Capture.cs:134:20:134:26 | access to parameter tainted | +| Capture.cs:132:9:135:9 | SSA capture def(tainted) | Capture.cs:134:20:134:26 | access to parameter tainted | +| Capture.cs:132:9:135:9 | return CaptureThrough4 | Capture.cs:136:22:136:38 | call to local function CaptureThrough4 | +| Capture.cs:134:20:134:26 | access to parameter tainted | Capture.cs:132:9:135:9 | return CaptureThrough4 | +| Capture.cs:134:20:134:26 | access to parameter tainted | Capture.cs:132:9:135:9 | return CaptureThrough4 | +| Capture.cs:136:13:136:38 | SSA def(sink36) | Capture.cs:137:15:137:20 | access to local variable sink36 | +| Capture.cs:136:13:136:38 | SSA def(sink36) | Capture.cs:137:15:137:20 | access to local variable sink36 | +| Capture.cs:136:22:136:38 | call to local function CaptureThrough4 | Capture.cs:136:13:136:38 | SSA def(sink36) | +| Capture.cs:136:22:136:38 | call to local function CaptureThrough4 | Capture.cs:136:13:136:38 | SSA def(sink36) | +| Capture.cs:136:22:136:38 | call to local function CaptureThrough4 | Capture.cs:137:15:137:20 | access to local variable sink36 | +| Capture.cs:136:22:136:38 | call to local function CaptureThrough4 | Capture.cs:137:15:137:20 | access to local variable sink36 | +| Capture.cs:136:22:136:38 | tainted [implicit argument] | Capture.cs:132:9:135:9 | SSA capture def(tainted) | +| Capture.cs:136:22:136:38 | tainted [implicit argument] | Capture.cs:136:22:136:38 | call to local function CaptureThrough4 | +| Capture.cs:139:22:139:23 | "" | Capture.cs:139:13:139:23 | SSA def(sink37) | +| Capture.cs:140:37:140:37 | p | Capture.cs:142:13:142:22 | SSA def(sink37) | +| Capture.cs:140:37:140:37 | p | Capture.cs:142:13:142:22 | SSA def(sink37) | +| Capture.cs:140:37:140:37 | p | Capture.cs:142:22:142:22 | access to parameter p | +| Capture.cs:140:37:140:37 | p | Capture.cs:142:22:142:22 | access to parameter p | +| Capture.cs:142:13:142:22 | SSA def(sink37) | Capture.cs:144:9:144:32 | SSA call def(sink37) | +| Capture.cs:142:22:142:22 | access to parameter p | Capture.cs:142:13:142:22 | SSA def(sink37) | +| Capture.cs:142:22:142:22 | access to parameter p | Capture.cs:142:13:142:22 | SSA def(sink37) | +| Capture.cs:144:9:144:32 | SSA call def(sink37) | Capture.cs:145:15:145:20 | access to local variable sink37 | +| Capture.cs:144:9:144:32 | SSA call def(sink37) | Capture.cs:145:15:145:20 | access to local variable sink37 | +| Capture.cs:144:25:144:31 | access to parameter tainted | Capture.cs:140:37:140:37 | p | +| Capture.cs:144:25:144:31 | access to parameter tainted | Capture.cs:144:9:144:32 | SSA call def(sink37) | +| Capture.cs:144:25:144:31 | access to parameter tainted | Capture.cs:170:25:170:31 | access to parameter tainted | +| Capture.cs:147:16:147:28 | SSA def(nonSink0) | Capture.cs:152:15:152:22 | access to local variable nonSink0 | +| Capture.cs:147:16:147:28 | SSA def(nonSink0) | Capture.cs:162:15:162:22 | access to local variable nonSink0 | +| Capture.cs:147:27:147:28 | "" | Capture.cs:147:16:147:28 | SSA def(nonSink0) | +| Capture.cs:147:27:147:28 | "" | Capture.cs:152:15:152:22 | access to local variable nonSink0 | +| Capture.cs:147:27:147:28 | "" | Capture.cs:162:15:162:22 | access to local variable nonSink0 | +| Capture.cs:148:9:151:9 | SSA capture def(tainted) | Capture.cs:150:24:150:30 | access to parameter tainted | +| Capture.cs:152:15:152:22 | access to local variable nonSink0 | Capture.cs:162:15:162:22 | access to local variable nonSink0 | +| Capture.cs:156:13:159:13 | SSA capture def(tainted) | Capture.cs:158:28:158:34 | access to parameter tainted | +| Capture.cs:164:9:168:9 | return Id | Capture.cs:170:22:170:32 | call to local function Id | +| Capture.cs:164:9:168:9 | return Id | Capture.cs:170:22:170:32 | call to local function Id | +| Capture.cs:164:9:168:9 | return Id | Capture.cs:172:20:172:25 | call to local function Id | +| Capture.cs:164:9:168:9 | return Id | Capture.cs:172:20:172:25 | call to local function Id | +| Capture.cs:164:26:164:26 | s | Capture.cs:167:20:167:22 | s [implicit argument] | +| Capture.cs:164:26:164:26 | s | Capture.cs:167:20:167:22 | s [implicit argument] | +| Capture.cs:164:26:164:26 | s | Capture.cs:167:20:167:22 | s [implicit argument] | +| Capture.cs:166:13:166:28 | SSA capture def(s) | Capture.cs:166:13:166:28 | return M | +| Capture.cs:166:13:166:28 | SSA capture def(s) | Capture.cs:166:13:166:28 | return M | +| Capture.cs:166:13:166:28 | SSA capture def(s) | Capture.cs:166:27:166:27 | access to parameter s | +| Capture.cs:166:13:166:28 | SSA capture def(s) | Capture.cs:166:27:166:27 | access to parameter s | +| Capture.cs:166:13:166:28 | return M | Capture.cs:167:20:167:22 | call to local function M | +| Capture.cs:166:27:166:27 | access to parameter s | Capture.cs:166:13:166:28 | return M | +| Capture.cs:166:27:166:27 | access to parameter s | Capture.cs:166:13:166:28 | return M | +| Capture.cs:167:20:167:22 | call to local function M | Capture.cs:164:9:168:9 | return Id | +| Capture.cs:167:20:167:22 | call to local function M | Capture.cs:164:9:168:9 | return Id | +| Capture.cs:167:20:167:22 | call to local function M | Capture.cs:164:9:168:9 | return Id | +| Capture.cs:167:20:167:22 | call to local function M | Capture.cs:164:9:168:9 | return Id | +| Capture.cs:167:20:167:22 | s [implicit argument] | Capture.cs:166:13:166:28 | SSA capture def(s) | +| Capture.cs:167:20:167:22 | s [implicit argument] | Capture.cs:166:13:166:28 | SSA capture def(s) | +| Capture.cs:167:20:167:22 | s [implicit argument] | Capture.cs:166:13:166:28 | SSA capture def(s) | +| Capture.cs:167:20:167:22 | s [implicit argument] | Capture.cs:167:20:167:22 | call to local function M | +| Capture.cs:167:20:167:22 | s [implicit argument] | Capture.cs:167:20:167:22 | call to local function M | +| Capture.cs:167:20:167:22 | s [implicit argument] | Capture.cs:167:20:167:22 | call to local function M | +| Capture.cs:170:13:170:32 | SSA def(sink38) | Capture.cs:171:15:171:20 | access to local variable sink38 | +| Capture.cs:170:13:170:32 | SSA def(sink38) | Capture.cs:171:15:171:20 | access to local variable sink38 | +| Capture.cs:170:22:170:32 | call to local function Id | Capture.cs:170:13:170:32 | SSA def(sink38) | +| Capture.cs:170:22:170:32 | call to local function Id | Capture.cs:170:13:170:32 | SSA def(sink38) | +| Capture.cs:170:22:170:32 | call to local function Id | Capture.cs:171:15:171:20 | access to local variable sink38 | +| Capture.cs:170:22:170:32 | call to local function Id | Capture.cs:171:15:171:20 | access to local variable sink38 | +| Capture.cs:170:25:170:31 | access to parameter tainted | Capture.cs:164:26:164:26 | s | +| Capture.cs:170:25:170:31 | access to parameter tainted | Capture.cs:170:22:170:32 | call to local function Id | +| Capture.cs:172:9:172:25 | SSA def(nonSink0) | Capture.cs:173:15:173:22 | access to local variable nonSink0 | +| Capture.cs:172:9:172:25 | SSA def(nonSink0) | Capture.cs:173:15:173:22 | access to local variable nonSink0 | +| Capture.cs:172:20:172:25 | call to local function Id | Capture.cs:172:9:172:25 | SSA def(nonSink0) | +| Capture.cs:172:20:172:25 | call to local function Id | Capture.cs:172:9:172:25 | SSA def(nonSink0) | +| Capture.cs:172:20:172:25 | call to local function Id | Capture.cs:173:15:173:22 | access to local variable nonSink0 | +| Capture.cs:172:20:172:25 | call to local function Id | Capture.cs:173:15:173:22 | access to local variable nonSink0 | +| Capture.cs:172:23:172:24 | "" | Capture.cs:164:26:164:26 | s | +| Capture.cs:172:23:172:24 | "" | Capture.cs:172:20:172:25 | call to local function Id | +| GlobalDataFlow.cs:17:9:17:40 | SSA def(DataFlow.Test.SinkField0) | GlobalDataFlow.cs:18:15:18:29 | access to field SinkField0 | +| GlobalDataFlow.cs:17:9:17:40 | SSA def(DataFlow.Test.SinkField0) | GlobalDataFlow.cs:25:9:25:44 | SSA def(DataFlow.Test.SinkProperty0) | +| GlobalDataFlow.cs:17:9:17:40 | SSA def(DataFlow.Test.SinkField0) | GlobalDataFlow.cs:25:30:25:44 | access to field SinkField0 | +| GlobalDataFlow.cs:17:9:17:40 | SSA def(DataFlow.Test.SinkField0) | GlobalDataFlow.cs:26:15:26:32 | access to property SinkProperty0 | +| GlobalDataFlow.cs:17:9:17:40 | SSA def(DataFlow.Test.SinkField0) | GlobalDataFlow.cs:31:33:31:47 | access to field SinkField0 | +| GlobalDataFlow.cs:17:9:17:40 | SSA def(DataFlow.Test.SinkField0) | GlobalDataFlow.cs:35:13:35:30 | access to property SinkProperty0 | +| GlobalDataFlow.cs:17:9:17:40 | SSA def(DataFlow.Test.SinkField0) | GlobalDataFlow.cs:37:35:37:52 | access to property SinkProperty0 | +| GlobalDataFlow.cs:17:9:17:40 | SSA def(DataFlow.Test.SinkField0) | GlobalDataFlow.cs:45:13:45:30 | access to property SinkProperty0 | +| GlobalDataFlow.cs:17:9:17:40 | SSA def(DataFlow.Test.SinkField0) | GlobalDataFlow.cs:52:20:52:37 | access to property SinkProperty0 | +| GlobalDataFlow.cs:17:9:17:40 | SSA def(DataFlow.Test.SinkField0) | GlobalDataFlow.cs:53:28:53:45 | access to property SinkProperty0 | +| GlobalDataFlow.cs:17:9:17:40 | SSA def(DataFlow.Test.SinkField0) | GlobalDataFlow.cs:54:44:54:61 | access to property SinkProperty0 | +| GlobalDataFlow.cs:17:9:17:40 | SSA def(DataFlow.Test.SinkField0) | GlobalDataFlow.cs:55:28:55:45 | access to property SinkProperty0 | +| GlobalDataFlow.cs:17:9:17:40 | SSA def(DataFlow.Test.SinkField0) | GlobalDataFlow.cs:57:35:57:52 | access to property SinkProperty0 | +| GlobalDataFlow.cs:17:9:17:40 | SSA def(DataFlow.Test.SinkField0) | GlobalDataFlow.cs:64:22:64:39 | access to property SinkProperty0 | +| GlobalDataFlow.cs:17:9:17:40 | SSA def(DataFlow.Test.SinkField0) | GlobalDataFlow.cs:70:28:70:45 | access to property SinkProperty0 | +| GlobalDataFlow.cs:17:27:17:40 | "taint source" | GlobalDataFlow.cs:17:9:17:40 | SSA def(DataFlow.Test.SinkField0) | +| GlobalDataFlow.cs:17:27:17:40 | "taint source" | GlobalDataFlow.cs:18:15:18:29 | access to field SinkField0 | +| GlobalDataFlow.cs:17:27:17:40 | "taint source" | GlobalDataFlow.cs:25:9:25:44 | SSA def(DataFlow.Test.SinkProperty0) | +| GlobalDataFlow.cs:17:27:17:40 | "taint source" | GlobalDataFlow.cs:25:30:25:44 | access to field SinkField0 | +| GlobalDataFlow.cs:17:27:17:40 | "taint source" | GlobalDataFlow.cs:26:15:26:32 | access to property SinkProperty0 | +| GlobalDataFlow.cs:17:27:17:40 | "taint source" | GlobalDataFlow.cs:31:33:31:47 | access to field SinkField0 | +| GlobalDataFlow.cs:17:27:17:40 | "taint source" | GlobalDataFlow.cs:35:13:35:30 | access to property SinkProperty0 | +| GlobalDataFlow.cs:17:27:17:40 | "taint source" | GlobalDataFlow.cs:37:35:37:52 | access to property SinkProperty0 | +| GlobalDataFlow.cs:17:27:17:40 | "taint source" | GlobalDataFlow.cs:45:13:45:30 | access to property SinkProperty0 | +| GlobalDataFlow.cs:17:27:17:40 | "taint source" | GlobalDataFlow.cs:52:20:52:37 | access to property SinkProperty0 | +| GlobalDataFlow.cs:17:27:17:40 | "taint source" | GlobalDataFlow.cs:53:28:53:45 | access to property SinkProperty0 | +| GlobalDataFlow.cs:17:27:17:40 | "taint source" | GlobalDataFlow.cs:54:44:54:61 | access to property SinkProperty0 | +| GlobalDataFlow.cs:17:27:17:40 | "taint source" | GlobalDataFlow.cs:55:28:55:45 | access to property SinkProperty0 | +| GlobalDataFlow.cs:17:27:17:40 | "taint source" | GlobalDataFlow.cs:57:35:57:52 | access to property SinkProperty0 | +| GlobalDataFlow.cs:17:27:17:40 | "taint source" | GlobalDataFlow.cs:64:22:64:39 | access to property SinkProperty0 | +| GlobalDataFlow.cs:17:27:17:40 | "taint source" | GlobalDataFlow.cs:70:28:70:45 | access to property SinkProperty0 | +| GlobalDataFlow.cs:18:15:18:29 | access to field SinkField0 | GlobalDataFlow.cs:25:9:25:44 | SSA def(DataFlow.Test.SinkProperty0) | +| GlobalDataFlow.cs:18:15:18:29 | access to field SinkField0 | GlobalDataFlow.cs:25:30:25:44 | access to field SinkField0 | +| GlobalDataFlow.cs:18:15:18:29 | access to field SinkField0 | GlobalDataFlow.cs:26:15:26:32 | access to property SinkProperty0 | +| GlobalDataFlow.cs:18:15:18:29 | access to field SinkField0 | GlobalDataFlow.cs:31:33:31:47 | access to field SinkField0 | +| GlobalDataFlow.cs:18:15:18:29 | access to field SinkField0 | GlobalDataFlow.cs:35:13:35:30 | access to property SinkProperty0 | +| GlobalDataFlow.cs:18:15:18:29 | access to field SinkField0 | GlobalDataFlow.cs:37:35:37:52 | access to property SinkProperty0 | +| GlobalDataFlow.cs:18:15:18:29 | access to field SinkField0 | GlobalDataFlow.cs:45:13:45:30 | access to property SinkProperty0 | +| GlobalDataFlow.cs:18:15:18:29 | access to field SinkField0 | GlobalDataFlow.cs:52:20:52:37 | access to property SinkProperty0 | +| GlobalDataFlow.cs:18:15:18:29 | access to field SinkField0 | GlobalDataFlow.cs:53:28:53:45 | access to property SinkProperty0 | +| GlobalDataFlow.cs:18:15:18:29 | access to field SinkField0 | GlobalDataFlow.cs:54:44:54:61 | access to property SinkProperty0 | +| GlobalDataFlow.cs:18:15:18:29 | access to field SinkField0 | GlobalDataFlow.cs:55:28:55:45 | access to property SinkProperty0 | +| GlobalDataFlow.cs:18:15:18:29 | access to field SinkField0 | GlobalDataFlow.cs:57:35:57:52 | access to property SinkProperty0 | +| GlobalDataFlow.cs:18:15:18:29 | access to field SinkField0 | GlobalDataFlow.cs:64:22:64:39 | access to property SinkProperty0 | +| GlobalDataFlow.cs:18:15:18:29 | access to field SinkField0 | GlobalDataFlow.cs:70:28:70:45 | access to property SinkProperty0 | +| GlobalDataFlow.cs:21:9:21:42 | SSA def(DataFlow.Test.NonSinkField0) | GlobalDataFlow.cs:22:15:22:32 | access to field NonSinkField0 | +| GlobalDataFlow.cs:21:9:21:42 | SSA def(DataFlow.Test.NonSinkField0) | GlobalDataFlow.cs:29:9:29:50 | SSA def(DataFlow.Test.NonSinkProperty0) | +| GlobalDataFlow.cs:21:9:21:42 | SSA def(DataFlow.Test.NonSinkField0) | GlobalDataFlow.cs:29:33:29:50 | access to field NonSinkField0 | +| GlobalDataFlow.cs:21:9:21:42 | SSA def(DataFlow.Test.NonSinkField0) | GlobalDataFlow.cs:30:15:30:35 | access to property NonSinkProperty0 | +| GlobalDataFlow.cs:21:30:21:42 | "not tainted" | GlobalDataFlow.cs:21:9:21:42 | SSA def(DataFlow.Test.NonSinkField0) | +| GlobalDataFlow.cs:21:30:21:42 | "not tainted" | GlobalDataFlow.cs:22:15:22:32 | access to field NonSinkField0 | +| GlobalDataFlow.cs:21:30:21:42 | "not tainted" | GlobalDataFlow.cs:29:9:29:50 | SSA def(DataFlow.Test.NonSinkProperty0) | +| GlobalDataFlow.cs:21:30:21:42 | "not tainted" | GlobalDataFlow.cs:29:33:29:50 | access to field NonSinkField0 | +| GlobalDataFlow.cs:21:30:21:42 | "not tainted" | GlobalDataFlow.cs:30:15:30:35 | access to property NonSinkProperty0 | +| GlobalDataFlow.cs:22:15:22:32 | access to field NonSinkField0 | GlobalDataFlow.cs:29:9:29:50 | SSA def(DataFlow.Test.NonSinkProperty0) | +| GlobalDataFlow.cs:22:15:22:32 | access to field NonSinkField0 | GlobalDataFlow.cs:29:33:29:50 | access to field NonSinkField0 | +| GlobalDataFlow.cs:22:15:22:32 | access to field NonSinkField0 | GlobalDataFlow.cs:30:15:30:35 | access to property NonSinkProperty0 | +| GlobalDataFlow.cs:25:9:25:44 | SSA def(DataFlow.Test.SinkProperty0) | GlobalDataFlow.cs:26:15:26:32 | access to property SinkProperty0 | +| GlobalDataFlow.cs:25:9:25:44 | SSA def(DataFlow.Test.SinkProperty0) | GlobalDataFlow.cs:35:13:35:30 | access to property SinkProperty0 | +| GlobalDataFlow.cs:25:9:25:44 | SSA def(DataFlow.Test.SinkProperty0) | GlobalDataFlow.cs:37:35:37:52 | access to property SinkProperty0 | +| GlobalDataFlow.cs:25:9:25:44 | SSA def(DataFlow.Test.SinkProperty0) | GlobalDataFlow.cs:45:13:45:30 | access to property SinkProperty0 | +| GlobalDataFlow.cs:25:9:25:44 | SSA def(DataFlow.Test.SinkProperty0) | GlobalDataFlow.cs:52:20:52:37 | access to property SinkProperty0 | +| GlobalDataFlow.cs:25:9:25:44 | SSA def(DataFlow.Test.SinkProperty0) | GlobalDataFlow.cs:53:28:53:45 | access to property SinkProperty0 | +| GlobalDataFlow.cs:25:9:25:44 | SSA def(DataFlow.Test.SinkProperty0) | GlobalDataFlow.cs:54:44:54:61 | access to property SinkProperty0 | +| GlobalDataFlow.cs:25:9:25:44 | SSA def(DataFlow.Test.SinkProperty0) | GlobalDataFlow.cs:55:28:55:45 | access to property SinkProperty0 | +| GlobalDataFlow.cs:25:9:25:44 | SSA def(DataFlow.Test.SinkProperty0) | GlobalDataFlow.cs:57:35:57:52 | access to property SinkProperty0 | +| GlobalDataFlow.cs:25:9:25:44 | SSA def(DataFlow.Test.SinkProperty0) | GlobalDataFlow.cs:64:22:64:39 | access to property SinkProperty0 | +| GlobalDataFlow.cs:25:9:25:44 | SSA def(DataFlow.Test.SinkProperty0) | GlobalDataFlow.cs:70:28:70:45 | access to property SinkProperty0 | +| GlobalDataFlow.cs:25:30:25:44 | access to field SinkField0 | GlobalDataFlow.cs:25:9:25:44 | SSA def(DataFlow.Test.SinkProperty0) | +| GlobalDataFlow.cs:25:30:25:44 | access to field SinkField0 | GlobalDataFlow.cs:26:15:26:32 | access to property SinkProperty0 | +| GlobalDataFlow.cs:25:30:25:44 | access to field SinkField0 | GlobalDataFlow.cs:31:33:31:47 | access to field SinkField0 | +| GlobalDataFlow.cs:25:30:25:44 | access to field SinkField0 | GlobalDataFlow.cs:35:13:35:30 | access to property SinkProperty0 | +| GlobalDataFlow.cs:25:30:25:44 | access to field SinkField0 | GlobalDataFlow.cs:37:35:37:52 | access to property SinkProperty0 | +| GlobalDataFlow.cs:25:30:25:44 | access to field SinkField0 | GlobalDataFlow.cs:45:13:45:30 | access to property SinkProperty0 | +| GlobalDataFlow.cs:25:30:25:44 | access to field SinkField0 | GlobalDataFlow.cs:52:20:52:37 | access to property SinkProperty0 | +| GlobalDataFlow.cs:25:30:25:44 | access to field SinkField0 | GlobalDataFlow.cs:53:28:53:45 | access to property SinkProperty0 | +| GlobalDataFlow.cs:25:30:25:44 | access to field SinkField0 | GlobalDataFlow.cs:54:44:54:61 | access to property SinkProperty0 | +| GlobalDataFlow.cs:25:30:25:44 | access to field SinkField0 | GlobalDataFlow.cs:55:28:55:45 | access to property SinkProperty0 | +| GlobalDataFlow.cs:25:30:25:44 | access to field SinkField0 | GlobalDataFlow.cs:57:35:57:52 | access to property SinkProperty0 | +| GlobalDataFlow.cs:25:30:25:44 | access to field SinkField0 | GlobalDataFlow.cs:64:22:64:39 | access to property SinkProperty0 | +| GlobalDataFlow.cs:25:30:25:44 | access to field SinkField0 | GlobalDataFlow.cs:70:28:70:45 | access to property SinkProperty0 | +| GlobalDataFlow.cs:26:15:26:32 | access to property SinkProperty0 | GlobalDataFlow.cs:35:13:35:30 | access to property SinkProperty0 | +| GlobalDataFlow.cs:26:15:26:32 | access to property SinkProperty0 | GlobalDataFlow.cs:37:35:37:52 | access to property SinkProperty0 | +| GlobalDataFlow.cs:26:15:26:32 | access to property SinkProperty0 | GlobalDataFlow.cs:45:13:45:30 | access to property SinkProperty0 | +| GlobalDataFlow.cs:26:15:26:32 | access to property SinkProperty0 | GlobalDataFlow.cs:52:20:52:37 | access to property SinkProperty0 | +| GlobalDataFlow.cs:26:15:26:32 | access to property SinkProperty0 | GlobalDataFlow.cs:53:28:53:45 | access to property SinkProperty0 | +| GlobalDataFlow.cs:26:15:26:32 | access to property SinkProperty0 | GlobalDataFlow.cs:54:44:54:61 | access to property SinkProperty0 | +| GlobalDataFlow.cs:26:15:26:32 | access to property SinkProperty0 | GlobalDataFlow.cs:55:28:55:45 | access to property SinkProperty0 | +| GlobalDataFlow.cs:26:15:26:32 | access to property SinkProperty0 | GlobalDataFlow.cs:57:35:57:52 | access to property SinkProperty0 | +| GlobalDataFlow.cs:26:15:26:32 | access to property SinkProperty0 | GlobalDataFlow.cs:64:22:64:39 | access to property SinkProperty0 | +| GlobalDataFlow.cs:26:15:26:32 | access to property SinkProperty0 | GlobalDataFlow.cs:70:28:70:45 | access to property SinkProperty0 | +| GlobalDataFlow.cs:29:9:29:50 | SSA def(DataFlow.Test.NonSinkProperty0) | GlobalDataFlow.cs:30:15:30:35 | access to property NonSinkProperty0 | +| GlobalDataFlow.cs:29:33:29:50 | access to field NonSinkField0 | GlobalDataFlow.cs:29:9:29:50 | SSA def(DataFlow.Test.NonSinkProperty0) | +| GlobalDataFlow.cs:29:33:29:50 | access to field NonSinkField0 | GlobalDataFlow.cs:30:15:30:35 | access to property NonSinkProperty0 | +| GlobalDataFlow.cs:35:13:35:30 | access to property SinkProperty0 | GlobalDataFlow.cs:37:35:37:52 | access to property SinkProperty0 | +| GlobalDataFlow.cs:35:13:35:30 | access to property SinkProperty0 | GlobalDataFlow.cs:45:13:45:30 | access to property SinkProperty0 | +| GlobalDataFlow.cs:35:13:35:30 | access to property SinkProperty0 | GlobalDataFlow.cs:52:20:52:37 | access to property SinkProperty0 | +| GlobalDataFlow.cs:35:13:35:30 | access to property SinkProperty0 | GlobalDataFlow.cs:53:28:53:45 | access to property SinkProperty0 | +| GlobalDataFlow.cs:35:13:35:30 | access to property SinkProperty0 | GlobalDataFlow.cs:54:44:54:61 | access to property SinkProperty0 | +| GlobalDataFlow.cs:35:13:35:30 | access to property SinkProperty0 | GlobalDataFlow.cs:55:28:55:45 | access to property SinkProperty0 | +| GlobalDataFlow.cs:35:13:35:30 | access to property SinkProperty0 | GlobalDataFlow.cs:57:35:57:52 | access to property SinkProperty0 | +| GlobalDataFlow.cs:35:13:35:30 | access to property SinkProperty0 | GlobalDataFlow.cs:64:22:64:39 | access to property SinkProperty0 | +| GlobalDataFlow.cs:35:13:35:30 | access to property SinkProperty0 | GlobalDataFlow.cs:70:28:70:45 | access to property SinkProperty0 | +| GlobalDataFlow.cs:35:13:35:30 | access to property SinkProperty0 | GlobalDataFlow.cs:230:26:230:35 | sinkParam0 | +| GlobalDataFlow.cs:36:13:36:58 | SSA def(methodInfo) | GlobalDataFlow.cs:38:9:38:18 | access to local variable methodInfo | +| GlobalDataFlow.cs:36:26:36:58 | call to method GetMethod | GlobalDataFlow.cs:36:13:36:58 | SSA def(methodInfo) | +| GlobalDataFlow.cs:36:26:36:58 | call to method GetMethod | GlobalDataFlow.cs:38:9:38:18 | access to local variable methodInfo | +| GlobalDataFlow.cs:37:13:37:54 | SSA def(args) | GlobalDataFlow.cs:38:33:38:36 | access to local variable args | +| GlobalDataFlow.cs:37:20:37:54 | array creation of type Object[] | GlobalDataFlow.cs:37:13:37:54 | SSA def(args) | +| GlobalDataFlow.cs:37:20:37:54 | array creation of type Object[] | GlobalDataFlow.cs:38:33:38:36 | access to local variable args | +| GlobalDataFlow.cs:37:35:37:52 | access to property SinkProperty0 | GlobalDataFlow.cs:45:13:45:30 | access to property SinkProperty0 | +| GlobalDataFlow.cs:37:35:37:52 | access to property SinkProperty0 | GlobalDataFlow.cs:52:20:52:37 | access to property SinkProperty0 | +| GlobalDataFlow.cs:37:35:37:52 | access to property SinkProperty0 | GlobalDataFlow.cs:53:28:53:45 | access to property SinkProperty0 | +| GlobalDataFlow.cs:37:35:37:52 | access to property SinkProperty0 | GlobalDataFlow.cs:54:44:54:61 | access to property SinkProperty0 | +| GlobalDataFlow.cs:37:35:37:52 | access to property SinkProperty0 | GlobalDataFlow.cs:55:28:55:45 | access to property SinkProperty0 | +| GlobalDataFlow.cs:37:35:37:52 | access to property SinkProperty0 | GlobalDataFlow.cs:57:35:57:52 | access to property SinkProperty0 | +| GlobalDataFlow.cs:37:35:37:52 | access to property SinkProperty0 | GlobalDataFlow.cs:64:22:64:39 | access to property SinkProperty0 | +| GlobalDataFlow.cs:37:35:37:52 | access to property SinkProperty0 | GlobalDataFlow.cs:70:28:70:45 | access to property SinkProperty0 | +| GlobalDataFlow.cs:37:35:37:52 | access to property SinkProperty0 | GlobalDataFlow.cs:236:26:236:35 | sinkParam1 | +| GlobalDataFlow.cs:41:16:41:17 | "" | GlobalDataFlow.cs:266:29:266:41 | nonSinkParam0 | +| GlobalDataFlow.cs:44:24:44:60 | SSA def(in2) | GlobalDataFlow.cs:45:9:45:11 | access to local variable in2 | +| GlobalDataFlow.cs:44:30:44:39 | sinkParam2 | GlobalDataFlow.cs:44:50:44:59 | access to parameter sinkParam2 | +| GlobalDataFlow.cs:44:30:44:39 | sinkParam2 | GlobalDataFlow.cs:44:50:44:59 | access to parameter sinkParam2 | +| GlobalDataFlow.cs:44:30:44:60 | (...) => ... | GlobalDataFlow.cs:44:24:44:60 | SSA def(in2) | +| GlobalDataFlow.cs:44:30:44:60 | (...) => ... | GlobalDataFlow.cs:45:9:45:11 | access to local variable in2 | +| GlobalDataFlow.cs:44:44:44:60 | call to method Check | GlobalDataFlow.cs:44:30:44:60 | return (...) => ... | +| GlobalDataFlow.cs:45:13:45:30 | access to property SinkProperty0 | GlobalDataFlow.cs:44:30:44:39 | sinkParam2 | +| GlobalDataFlow.cs:45:13:45:30 | access to property SinkProperty0 | GlobalDataFlow.cs:52:20:52:37 | access to property SinkProperty0 | +| GlobalDataFlow.cs:45:13:45:30 | access to property SinkProperty0 | GlobalDataFlow.cs:53:28:53:45 | access to property SinkProperty0 | +| GlobalDataFlow.cs:45:13:45:30 | access to property SinkProperty0 | GlobalDataFlow.cs:54:44:54:61 | access to property SinkProperty0 | +| GlobalDataFlow.cs:45:13:45:30 | access to property SinkProperty0 | GlobalDataFlow.cs:55:28:55:45 | access to property SinkProperty0 | +| GlobalDataFlow.cs:45:13:45:30 | access to property SinkProperty0 | GlobalDataFlow.cs:57:35:57:52 | access to property SinkProperty0 | +| GlobalDataFlow.cs:45:13:45:30 | access to property SinkProperty0 | GlobalDataFlow.cs:64:22:64:39 | access to property SinkProperty0 | +| GlobalDataFlow.cs:45:13:45:30 | access to property SinkProperty0 | GlobalDataFlow.cs:70:28:70:45 | access to property SinkProperty0 | +| GlobalDataFlow.cs:48:24:48:69 | SSA def(nonIn1) | GlobalDataFlow.cs:49:9:49:14 | access to local variable nonIn1 | +| GlobalDataFlow.cs:48:33:48:45 | nonSinkParam1 | GlobalDataFlow.cs:48:56:48:68 | access to parameter nonSinkParam1 | +| GlobalDataFlow.cs:48:33:48:45 | nonSinkParam1 | GlobalDataFlow.cs:48:56:48:68 | access to parameter nonSinkParam1 | +| GlobalDataFlow.cs:48:33:48:69 | (...) => ... | GlobalDataFlow.cs:48:24:48:69 | SSA def(nonIn1) | +| GlobalDataFlow.cs:48:33:48:69 | (...) => ... | GlobalDataFlow.cs:49:9:49:14 | access to local variable nonIn1 | +| GlobalDataFlow.cs:48:50:48:69 | call to method Check | GlobalDataFlow.cs:48:33:48:69 | return (...) => ... | +| GlobalDataFlow.cs:49:16:49:17 | "" | GlobalDataFlow.cs:48:33:48:45 | nonSinkParam1 | +| GlobalDataFlow.cs:52:15:52:17 | delegate creation of type Action | GlobalDataFlow.cs:354:36:354:36 | a | +| GlobalDataFlow.cs:52:20:52:37 | access to property SinkProperty0 | GlobalDataFlow.cs:53:28:53:45 | access to property SinkProperty0 | +| GlobalDataFlow.cs:52:20:52:37 | access to property SinkProperty0 | GlobalDataFlow.cs:54:44:54:61 | access to property SinkProperty0 | +| GlobalDataFlow.cs:52:20:52:37 | access to property SinkProperty0 | GlobalDataFlow.cs:55:28:55:45 | access to property SinkProperty0 | +| GlobalDataFlow.cs:52:20:52:37 | access to property SinkProperty0 | GlobalDataFlow.cs:57:35:57:52 | access to property SinkProperty0 | +| GlobalDataFlow.cs:52:20:52:37 | access to property SinkProperty0 | GlobalDataFlow.cs:64:22:64:39 | access to property SinkProperty0 | +| GlobalDataFlow.cs:52:20:52:37 | access to property SinkProperty0 | GlobalDataFlow.cs:70:28:70:45 | access to property SinkProperty0 | +| GlobalDataFlow.cs:52:20:52:37 | access to property SinkProperty0 | GlobalDataFlow.cs:354:41:354:41 | x | +| GlobalDataFlow.cs:53:15:53:15 | x | GlobalDataFlow.cs:53:24:53:24 | access to parameter x | +| GlobalDataFlow.cs:53:15:53:15 | x | GlobalDataFlow.cs:53:24:53:24 | access to parameter x | +| GlobalDataFlow.cs:53:15:53:25 | (...) => ... | GlobalDataFlow.cs:354:36:354:36 | a | +| GlobalDataFlow.cs:53:20:53:25 | call to method In4 | GlobalDataFlow.cs:53:15:53:25 | return (...) => ... | +| GlobalDataFlow.cs:53:24:53:24 | access to parameter x | GlobalDataFlow.cs:246:26:246:35 | sinkParam4 | +| GlobalDataFlow.cs:53:24:53:24 | access to parameter x | GlobalDataFlow.cs:246:26:246:35 | sinkParam4 | +| GlobalDataFlow.cs:53:28:53:45 | access to property SinkProperty0 | GlobalDataFlow.cs:54:44:54:61 | access to property SinkProperty0 | +| GlobalDataFlow.cs:53:28:53:45 | access to property SinkProperty0 | GlobalDataFlow.cs:55:28:55:45 | access to property SinkProperty0 | +| GlobalDataFlow.cs:53:28:53:45 | access to property SinkProperty0 | GlobalDataFlow.cs:57:35:57:52 | access to property SinkProperty0 | +| GlobalDataFlow.cs:53:28:53:45 | access to property SinkProperty0 | GlobalDataFlow.cs:64:22:64:39 | access to property SinkProperty0 | +| GlobalDataFlow.cs:53:28:53:45 | access to property SinkProperty0 | GlobalDataFlow.cs:70:28:70:45 | access to property SinkProperty0 | +| GlobalDataFlow.cs:53:28:53:45 | access to property SinkProperty0 | GlobalDataFlow.cs:354:41:354:41 | x | +| GlobalDataFlow.cs:54:23:54:41 | delegate creation of type MyDelegate | GlobalDataFlow.cs:368:42:368:42 | a | +| GlobalDataFlow.cs:54:44:54:61 | access to property SinkProperty0 | GlobalDataFlow.cs:55:28:55:45 | access to property SinkProperty0 | +| GlobalDataFlow.cs:54:44:54:61 | access to property SinkProperty0 | GlobalDataFlow.cs:57:35:57:52 | access to property SinkProperty0 | +| GlobalDataFlow.cs:54:44:54:61 | access to property SinkProperty0 | GlobalDataFlow.cs:64:22:64:39 | access to property SinkProperty0 | +| GlobalDataFlow.cs:54:44:54:61 | access to property SinkProperty0 | GlobalDataFlow.cs:70:28:70:45 | access to property SinkProperty0 | +| GlobalDataFlow.cs:54:44:54:61 | access to property SinkProperty0 | GlobalDataFlow.cs:368:52:368:52 | x | +| GlobalDataFlow.cs:55:23:55:25 | delegate creation of type MyDelegate | GlobalDataFlow.cs:368:42:368:42 | a | +| GlobalDataFlow.cs:55:28:55:45 | access to property SinkProperty0 | GlobalDataFlow.cs:57:35:57:52 | access to property SinkProperty0 | +| GlobalDataFlow.cs:55:28:55:45 | access to property SinkProperty0 | GlobalDataFlow.cs:64:22:64:39 | access to property SinkProperty0 | +| GlobalDataFlow.cs:55:28:55:45 | access to property SinkProperty0 | GlobalDataFlow.cs:70:28:70:45 | access to property SinkProperty0 | +| GlobalDataFlow.cs:55:28:55:45 | access to property SinkProperty0 | GlobalDataFlow.cs:368:52:368:52 | x | +| GlobalDataFlow.cs:56:9:56:48 | SSA def(DataFlow.myDelegate) | GlobalDataFlow.cs:57:23:57:32 | access to field myDelegate | +| GlobalDataFlow.cs:56:22:56:48 | delegate creation of type MyDelegate | GlobalDataFlow.cs:56:9:56:48 | SSA def(DataFlow.myDelegate) | +| GlobalDataFlow.cs:56:22:56:48 | delegate creation of type MyDelegate | GlobalDataFlow.cs:57:23:57:32 | access to field myDelegate | +| GlobalDataFlow.cs:56:37:56:37 | x | GlobalDataFlow.cs:56:46:56:46 | access to parameter x | +| GlobalDataFlow.cs:56:37:56:37 | x | GlobalDataFlow.cs:56:46:56:46 | access to parameter x | +| GlobalDataFlow.cs:56:42:56:47 | call to method In7 | GlobalDataFlow.cs:56:37:56:47 | return (...) => ... | +| GlobalDataFlow.cs:56:46:56:46 | access to parameter x | GlobalDataFlow.cs:261:26:261:35 | sinkParam7 | +| GlobalDataFlow.cs:56:46:56:46 | access to parameter x | GlobalDataFlow.cs:261:26:261:35 | sinkParam7 | +| GlobalDataFlow.cs:57:23:57:32 | access to field myDelegate | GlobalDataFlow.cs:368:42:368:42 | a | +| GlobalDataFlow.cs:57:35:57:52 | access to property SinkProperty0 | GlobalDataFlow.cs:64:22:64:39 | access to property SinkProperty0 | +| GlobalDataFlow.cs:57:35:57:52 | access to property SinkProperty0 | GlobalDataFlow.cs:70:28:70:45 | access to property SinkProperty0 | +| GlobalDataFlow.cs:57:35:57:52 | access to property SinkProperty0 | GlobalDataFlow.cs:368:52:368:52 | x | +| GlobalDataFlow.cs:60:15:60:27 | nonSinkParam0 | GlobalDataFlow.cs:60:38:60:50 | access to parameter nonSinkParam0 | +| GlobalDataFlow.cs:60:15:60:27 | nonSinkParam0 | GlobalDataFlow.cs:60:38:60:50 | access to parameter nonSinkParam0 | +| GlobalDataFlow.cs:60:15:60:51 | (...) => ... | GlobalDataFlow.cs:354:36:354:36 | a | +| GlobalDataFlow.cs:60:32:60:51 | call to method Check | GlobalDataFlow.cs:60:15:60:51 | return (...) => ... | +| GlobalDataFlow.cs:60:54:60:66 | "not tainted" | GlobalDataFlow.cs:354:41:354:41 | x | +| GlobalDataFlow.cs:61:23:61:75 | delegate creation of type MyDelegate | GlobalDataFlow.cs:368:42:368:42 | a | +| GlobalDataFlow.cs:61:38:61:50 | nonSinkParam0 | GlobalDataFlow.cs:61:61:61:73 | access to parameter nonSinkParam0 | +| GlobalDataFlow.cs:61:38:61:50 | nonSinkParam0 | GlobalDataFlow.cs:61:61:61:73 | access to parameter nonSinkParam0 | +| GlobalDataFlow.cs:61:55:61:74 | call to method Check | GlobalDataFlow.cs:61:38:61:74 | return (...) => ... | +| GlobalDataFlow.cs:61:78:61:90 | "not tainted" | GlobalDataFlow.cs:368:52:368:52 | x | +| GlobalDataFlow.cs:64:22:64:39 | access to property SinkProperty0 | GlobalDataFlow.cs:70:28:70:45 | access to property SinkProperty0 | +| GlobalDataFlow.cs:64:22:64:39 | access to property SinkProperty0 | GlobalDataFlow.cs:399:9:399:11 | value | +| GlobalDataFlow.cs:67:25:67:37 | "not tainted" | GlobalDataFlow.cs:405:9:405:11 | value | +| GlobalDataFlow.cs:70:13:70:46 | SSA def(sink0) | GlobalDataFlow.cs:71:15:71:19 | access to local variable sink0 | +| GlobalDataFlow.cs:70:13:70:46 | SSA def(sink0) | GlobalDataFlow.cs:71:15:71:19 | access to local variable sink0 | +| GlobalDataFlow.cs:70:13:70:46 | SSA def(sink0) | GlobalDataFlow.cs:72:94:72:98 | access to local variable sink0 | +| GlobalDataFlow.cs:70:13:70:46 | SSA def(sink0) | GlobalDataFlow.cs:72:94:72:98 | access to local variable sink0 | +| GlobalDataFlow.cs:70:21:70:46 | call to method Return | GlobalDataFlow.cs:70:13:70:46 | SSA def(sink0) | +| GlobalDataFlow.cs:70:21:70:46 | call to method Return | GlobalDataFlow.cs:70:13:70:46 | SSA def(sink0) | +| GlobalDataFlow.cs:70:21:70:46 | call to method Return | GlobalDataFlow.cs:71:15:71:19 | access to local variable sink0 | +| GlobalDataFlow.cs:70:21:70:46 | call to method Return | GlobalDataFlow.cs:71:15:71:19 | access to local variable sink0 | +| GlobalDataFlow.cs:70:21:70:46 | call to method Return | GlobalDataFlow.cs:72:94:72:98 | access to local variable sink0 | +| GlobalDataFlow.cs:70:21:70:46 | call to method Return | GlobalDataFlow.cs:72:94:72:98 | access to local variable sink0 | +| GlobalDataFlow.cs:70:28:70:45 | access to property SinkProperty0 | GlobalDataFlow.cs:70:21:70:46 | call to method Return | +| GlobalDataFlow.cs:70:28:70:45 | access to property SinkProperty0 | GlobalDataFlow.cs:271:26:271:26 | x | +| GlobalDataFlow.cs:71:15:71:19 | access to local variable sink0 | GlobalDataFlow.cs:72:94:72:98 | access to local variable sink0 | +| GlobalDataFlow.cs:71:15:71:19 | access to local variable sink0 | GlobalDataFlow.cs:72:94:72:98 | access to local variable sink0 | +| GlobalDataFlow.cs:72:13:72:101 | SSA def(sink1) | GlobalDataFlow.cs:73:15:73:19 | access to local variable sink1 | +| GlobalDataFlow.cs:72:13:72:101 | SSA def(sink1) | GlobalDataFlow.cs:73:15:73:19 | access to local variable sink1 | +| GlobalDataFlow.cs:72:13:72:101 | SSA def(sink1) | GlobalDataFlow.cs:75:19:75:23 | access to local variable sink1 | +| GlobalDataFlow.cs:72:13:72:101 | SSA def(sink1) | GlobalDataFlow.cs:75:19:75:23 | access to local variable sink1 | +| GlobalDataFlow.cs:72:13:72:101 | SSA def(sink1) | GlobalDataFlow.cs:120:39:120:43 | access to local variable sink1 | +| GlobalDataFlow.cs:72:13:72:101 | SSA def(sink1) | GlobalDataFlow.cs:120:39:120:43 | access to local variable sink1 | +| GlobalDataFlow.cs:72:21:72:101 | (...) ... | GlobalDataFlow.cs:72:13:72:101 | SSA def(sink1) | +| GlobalDataFlow.cs:72:21:72:101 | (...) ... | GlobalDataFlow.cs:72:13:72:101 | SSA def(sink1) | +| GlobalDataFlow.cs:72:21:72:101 | (...) ... | GlobalDataFlow.cs:73:15:73:19 | access to local variable sink1 | +| GlobalDataFlow.cs:72:21:72:101 | (...) ... | GlobalDataFlow.cs:73:15:73:19 | access to local variable sink1 | +| GlobalDataFlow.cs:72:21:72:101 | (...) ... | GlobalDataFlow.cs:75:19:75:23 | access to local variable sink1 | +| GlobalDataFlow.cs:72:21:72:101 | (...) ... | GlobalDataFlow.cs:75:19:75:23 | access to local variable sink1 | +| GlobalDataFlow.cs:72:21:72:101 | (...) ... | GlobalDataFlow.cs:120:39:120:43 | access to local variable sink1 | +| GlobalDataFlow.cs:72:21:72:101 | (...) ... | GlobalDataFlow.cs:120:39:120:43 | access to local variable sink1 | +| GlobalDataFlow.cs:72:29:72:101 | call to method Invoke | GlobalDataFlow.cs:72:13:72:101 | SSA def(sink1) | +| GlobalDataFlow.cs:72:29:72:101 | call to method Invoke | GlobalDataFlow.cs:72:13:72:101 | SSA def(sink1) | +| GlobalDataFlow.cs:72:29:72:101 | call to method Invoke | GlobalDataFlow.cs:72:21:72:101 | (...) ... | +| GlobalDataFlow.cs:72:29:72:101 | call to method Invoke | GlobalDataFlow.cs:72:21:72:101 | (...) ... | +| GlobalDataFlow.cs:72:29:72:101 | call to method Invoke | GlobalDataFlow.cs:73:15:73:19 | access to local variable sink1 | +| GlobalDataFlow.cs:72:29:72:101 | call to method Invoke | GlobalDataFlow.cs:73:15:73:19 | access to local variable sink1 | +| GlobalDataFlow.cs:72:29:72:101 | call to method Invoke | GlobalDataFlow.cs:75:19:75:23 | access to local variable sink1 | +| GlobalDataFlow.cs:72:29:72:101 | call to method Invoke | GlobalDataFlow.cs:75:19:75:23 | access to local variable sink1 | +| GlobalDataFlow.cs:72:29:72:101 | call to method Invoke | GlobalDataFlow.cs:120:39:120:43 | access to local variable sink1 | +| GlobalDataFlow.cs:72:29:72:101 | call to method Invoke | GlobalDataFlow.cs:120:39:120:43 | access to local variable sink1 | +| GlobalDataFlow.cs:72:94:72:98 | access to local variable sink0 | GlobalDataFlow.cs:72:29:72:101 | call to method Invoke | +| GlobalDataFlow.cs:72:94:72:98 | access to local variable sink0 | GlobalDataFlow.cs:72:29:72:101 | call to method Invoke | +| GlobalDataFlow.cs:72:94:72:98 | access to local variable sink0 | GlobalDataFlow.cs:271:26:271:26 | x | +| GlobalDataFlow.cs:72:94:72:98 | access to local variable sink0 | GlobalDataFlow.cs:271:26:271:26 | x | +| GlobalDataFlow.cs:73:15:73:19 | access to local variable sink1 | GlobalDataFlow.cs:75:19:75:23 | access to local variable sink1 | +| GlobalDataFlow.cs:73:15:73:19 | access to local variable sink1 | GlobalDataFlow.cs:75:19:75:23 | access to local variable sink1 | +| GlobalDataFlow.cs:73:15:73:19 | access to local variable sink1 | GlobalDataFlow.cs:120:39:120:43 | access to local variable sink1 | +| GlobalDataFlow.cs:73:15:73:19 | access to local variable sink1 | GlobalDataFlow.cs:120:39:120:43 | access to local variable sink1 | +| GlobalDataFlow.cs:75:19:75:23 | access to local variable sink1 | GlobalDataFlow.cs:75:30:75:34 | SSA def(sink2) | +| GlobalDataFlow.cs:75:19:75:23 | access to local variable sink1 | GlobalDataFlow.cs:75:30:75:34 | SSA def(sink2) | +| GlobalDataFlow.cs:75:19:75:23 | access to local variable sink1 | GlobalDataFlow.cs:120:39:120:43 | access to local variable sink1 | +| GlobalDataFlow.cs:75:19:75:23 | access to local variable sink1 | GlobalDataFlow.cs:120:39:120:43 | access to local variable sink1 | +| GlobalDataFlow.cs:75:19:75:23 | access to local variable sink1 | GlobalDataFlow.cs:277:32:277:32 | x | +| GlobalDataFlow.cs:75:19:75:23 | access to local variable sink1 | GlobalDataFlow.cs:277:32:277:32 | x | +| GlobalDataFlow.cs:75:30:75:34 | SSA def(sink2) | GlobalDataFlow.cs:76:15:76:19 | access to local variable sink2 | +| GlobalDataFlow.cs:75:30:75:34 | SSA def(sink2) | GlobalDataFlow.cs:76:15:76:19 | access to local variable sink2 | +| GlobalDataFlow.cs:75:30:75:34 | SSA def(sink2) | GlobalDataFlow.cs:78:19:78:23 | access to local variable sink2 | +| GlobalDataFlow.cs:75:30:75:34 | SSA def(sink2) | GlobalDataFlow.cs:78:19:78:23 | access to local variable sink2 | +| GlobalDataFlow.cs:76:15:76:19 | access to local variable sink2 | GlobalDataFlow.cs:78:19:78:23 | access to local variable sink2 | +| GlobalDataFlow.cs:76:15:76:19 | access to local variable sink2 | GlobalDataFlow.cs:78:19:78:23 | access to local variable sink2 | +| GlobalDataFlow.cs:77:13:77:22 | SSA def(sink3) | GlobalDataFlow.cs:78:30:78:34 | access to local variable sink3 | +| GlobalDataFlow.cs:77:21:77:22 | "" | GlobalDataFlow.cs:77:13:77:22 | SSA def(sink3) | +| GlobalDataFlow.cs:77:21:77:22 | "" | GlobalDataFlow.cs:78:30:78:34 | access to local variable sink3 | +| GlobalDataFlow.cs:78:19:78:23 | access to local variable sink2 | GlobalDataFlow.cs:78:30:78:34 | SSA def(sink3) | +| GlobalDataFlow.cs:78:19:78:23 | access to local variable sink2 | GlobalDataFlow.cs:78:30:78:34 | SSA def(sink3) | +| GlobalDataFlow.cs:78:19:78:23 | access to local variable sink2 | GlobalDataFlow.cs:282:32:282:32 | x | +| GlobalDataFlow.cs:78:19:78:23 | access to local variable sink2 | GlobalDataFlow.cs:282:32:282:32 | x | +| GlobalDataFlow.cs:78:30:78:34 | SSA def(sink3) | GlobalDataFlow.cs:79:15:79:19 | access to local variable sink3 | +| GlobalDataFlow.cs:78:30:78:34 | SSA def(sink3) | GlobalDataFlow.cs:79:15:79:19 | access to local variable sink3 | +| GlobalDataFlow.cs:78:30:78:34 | SSA def(sink3) | GlobalDataFlow.cs:80:59:80:63 | access to local variable sink3 | +| GlobalDataFlow.cs:78:30:78:34 | SSA def(sink3) | GlobalDataFlow.cs:80:59:80:63 | access to local variable sink3 | +| GlobalDataFlow.cs:78:30:78:34 | SSA def(sink3) | GlobalDataFlow.cs:131:29:131:33 | access to local variable sink3 | +| GlobalDataFlow.cs:78:30:78:34 | SSA def(sink3) | GlobalDataFlow.cs:131:29:131:33 | access to local variable sink3 | +| GlobalDataFlow.cs:79:15:79:19 | access to local variable sink3 | GlobalDataFlow.cs:80:59:80:63 | access to local variable sink3 | +| GlobalDataFlow.cs:79:15:79:19 | access to local variable sink3 | GlobalDataFlow.cs:80:59:80:63 | access to local variable sink3 | +| GlobalDataFlow.cs:79:15:79:19 | access to local variable sink3 | GlobalDataFlow.cs:131:29:131:33 | access to local variable sink3 | +| GlobalDataFlow.cs:79:15:79:19 | access to local variable sink3 | GlobalDataFlow.cs:131:29:131:33 | access to local variable sink3 | +| GlobalDataFlow.cs:80:13:80:85 | SSA def(sink13) | GlobalDataFlow.cs:81:15:81:20 | access to local variable sink13 | +| GlobalDataFlow.cs:80:13:80:85 | SSA def(sink13) | GlobalDataFlow.cs:81:15:81:20 | access to local variable sink13 | +| GlobalDataFlow.cs:80:13:80:85 | SSA def(sink13) | GlobalDataFlow.cs:82:59:82:64 | access to local variable sink13 | +| GlobalDataFlow.cs:80:13:80:85 | SSA def(sink13) | GlobalDataFlow.cs:82:59:82:64 | access to local variable sink13 | +| GlobalDataFlow.cs:80:22:80:85 | call to method SelectEven | GlobalDataFlow.cs:80:13:80:85 | SSA def(sink13) | +| GlobalDataFlow.cs:80:22:80:85 | call to method SelectEven | GlobalDataFlow.cs:80:13:80:85 | SSA def(sink13) | +| GlobalDataFlow.cs:80:22:80:85 | call to method SelectEven | GlobalDataFlow.cs:81:15:81:20 | access to local variable sink13 | +| GlobalDataFlow.cs:80:22:80:85 | call to method SelectEven | GlobalDataFlow.cs:81:15:81:20 | access to local variable sink13 | +| GlobalDataFlow.cs:80:22:80:85 | call to method SelectEven | GlobalDataFlow.cs:82:59:82:64 | access to local variable sink13 | +| GlobalDataFlow.cs:80:22:80:85 | call to method SelectEven | GlobalDataFlow.cs:82:59:82:64 | access to local variable sink13 | +| GlobalDataFlow.cs:80:23:80:65 | (...) ... | GlobalDataFlow.cs:421:71:421:71 | e | +| GlobalDataFlow.cs:80:44:80:65 | array creation of type String[] | GlobalDataFlow.cs:80:23:80:65 | (...) ... | +| GlobalDataFlow.cs:80:59:80:63 | access to local variable sink3 | GlobalDataFlow.cs:131:29:131:33 | access to local variable sink3 | +| GlobalDataFlow.cs:80:59:80:63 | access to local variable sink3 | GlobalDataFlow.cs:131:29:131:33 | access to local variable sink3 | +| GlobalDataFlow.cs:80:79:80:79 | x | GlobalDataFlow.cs:80:79:80:84 | return (...) => ... | +| GlobalDataFlow.cs:80:79:80:79 | x | GlobalDataFlow.cs:80:79:80:84 | return (...) => ... | +| GlobalDataFlow.cs:80:79:80:79 | x | GlobalDataFlow.cs:80:84:80:84 | access to parameter x | +| GlobalDataFlow.cs:80:79:80:79 | x | GlobalDataFlow.cs:80:84:80:84 | access to parameter x | +| GlobalDataFlow.cs:80:79:80:84 | (...) => ... | GlobalDataFlow.cs:421:85:421:85 | f | +| GlobalDataFlow.cs:80:79:80:84 | return (...) => ... | GlobalDataFlow.cs:426:44:426:47 | delegate call | +| GlobalDataFlow.cs:80:84:80:84 | access to parameter x | GlobalDataFlow.cs:80:79:80:84 | return (...) => ... | +| GlobalDataFlow.cs:80:84:80:84 | access to parameter x | GlobalDataFlow.cs:80:79:80:84 | return (...) => ... | +| GlobalDataFlow.cs:81:15:81:20 | access to local variable sink13 | GlobalDataFlow.cs:82:59:82:64 | access to local variable sink13 | +| GlobalDataFlow.cs:81:15:81:20 | access to local variable sink13 | GlobalDataFlow.cs:82:59:82:64 | access to local variable sink13 | +| GlobalDataFlow.cs:82:13:82:95 | SSA def(sink14) | GlobalDataFlow.cs:83:15:83:20 | access to local variable sink14 | +| GlobalDataFlow.cs:82:13:82:95 | SSA def(sink14) | GlobalDataFlow.cs:84:59:84:64 | access to local variable sink14 | +| GlobalDataFlow.cs:82:13:82:95 | SSA def(sink14) | GlobalDataFlow.cs:88:22:88:27 | access to local variable sink14 | +| GlobalDataFlow.cs:82:13:82:95 | SSA def(sink14) | GlobalDataFlow.cs:90:75:90:80 | access to local variable sink14 | +| GlobalDataFlow.cs:82:13:82:95 | SSA def(sink14) | GlobalDataFlow.cs:112:57:112:62 | access to local variable sink14 | +| GlobalDataFlow.cs:82:13:82:95 | SSA def(sink14) | GlobalDataFlow.cs:116:20:116:25 | access to local variable sink14 | +| GlobalDataFlow.cs:82:13:82:95 | SSA def(sink14) | GlobalDataFlow.cs:118:20:118:25 | access to local variable sink14 | +| GlobalDataFlow.cs:82:22:82:95 | call to method Select | GlobalDataFlow.cs:82:13:82:95 | SSA def(sink14) | +| GlobalDataFlow.cs:82:22:82:95 | call to method Select | GlobalDataFlow.cs:83:15:83:20 | access to local variable sink14 | +| GlobalDataFlow.cs:82:22:82:95 | call to method Select | GlobalDataFlow.cs:84:59:84:64 | access to local variable sink14 | +| GlobalDataFlow.cs:82:22:82:95 | call to method Select | GlobalDataFlow.cs:88:22:88:27 | access to local variable sink14 | +| GlobalDataFlow.cs:82:22:82:95 | call to method Select | GlobalDataFlow.cs:90:75:90:80 | access to local variable sink14 | +| GlobalDataFlow.cs:82:22:82:95 | call to method Select | GlobalDataFlow.cs:112:57:112:62 | access to local variable sink14 | +| GlobalDataFlow.cs:82:22:82:95 | call to method Select | GlobalDataFlow.cs:116:20:116:25 | access to local variable sink14 | +| GlobalDataFlow.cs:82:22:82:95 | call to method Select | GlobalDataFlow.cs:118:20:118:25 | access to local variable sink14 | +| GlobalDataFlow.cs:82:44:82:74 | array creation of type String[] | GlobalDataFlow.cs:82:23:82:74 | (...) ... | +| GlobalDataFlow.cs:83:15:83:20 | access to local variable sink14 | GlobalDataFlow.cs:84:59:84:64 | access to local variable sink14 | +| GlobalDataFlow.cs:83:15:83:20 | access to local variable sink14 | GlobalDataFlow.cs:88:22:88:27 | access to local variable sink14 | +| GlobalDataFlow.cs:83:15:83:20 | access to local variable sink14 | GlobalDataFlow.cs:90:75:90:80 | access to local variable sink14 | +| GlobalDataFlow.cs:83:15:83:20 | access to local variable sink14 | GlobalDataFlow.cs:112:57:112:62 | access to local variable sink14 | +| GlobalDataFlow.cs:83:15:83:20 | access to local variable sink14 | GlobalDataFlow.cs:116:20:116:25 | access to local variable sink14 | +| GlobalDataFlow.cs:83:15:83:20 | access to local variable sink14 | GlobalDataFlow.cs:118:20:118:25 | access to local variable sink14 | +| GlobalDataFlow.cs:84:13:84:136 | SSA def(sink15) | GlobalDataFlow.cs:85:15:85:20 | access to local variable sink15 | +| GlobalDataFlow.cs:84:13:84:136 | SSA def(sink15) | GlobalDataFlow.cs:86:106:86:111 | access to local variable sink15 | +| GlobalDataFlow.cs:84:13:84:136 | SSA def(sink15) | GlobalDataFlow.cs:114:104:114:109 | access to local variable sink15 | +| GlobalDataFlow.cs:84:22:84:136 | call to method Zip | GlobalDataFlow.cs:84:13:84:136 | SSA def(sink15) | +| GlobalDataFlow.cs:84:22:84:136 | call to method Zip | GlobalDataFlow.cs:85:15:85:20 | access to local variable sink15 | +| GlobalDataFlow.cs:84:22:84:136 | call to method Zip | GlobalDataFlow.cs:86:106:86:111 | access to local variable sink15 | +| GlobalDataFlow.cs:84:22:84:136 | call to method Zip | GlobalDataFlow.cs:114:104:114:109 | access to local variable sink15 | +| GlobalDataFlow.cs:84:44:84:74 | array creation of type String[] | GlobalDataFlow.cs:84:23:84:74 | (...) ... | +| GlobalDataFlow.cs:84:59:84:64 | access to local variable sink14 | GlobalDataFlow.cs:88:22:88:27 | access to local variable sink14 | +| GlobalDataFlow.cs:84:59:84:64 | access to local variable sink14 | GlobalDataFlow.cs:90:75:90:80 | access to local variable sink14 | +| GlobalDataFlow.cs:84:59:84:64 | access to local variable sink14 | GlobalDataFlow.cs:112:57:112:62 | access to local variable sink14 | +| GlobalDataFlow.cs:84:59:84:64 | access to local variable sink14 | GlobalDataFlow.cs:116:20:116:25 | access to local variable sink14 | +| GlobalDataFlow.cs:84:59:84:64 | access to local variable sink14 | GlobalDataFlow.cs:118:20:118:25 | access to local variable sink14 | +| GlobalDataFlow.cs:84:103:84:121 | array creation of type String[] | GlobalDataFlow.cs:84:82:84:121 | (...) ... | +| GlobalDataFlow.cs:84:125:84:135 | return (...) => ... | GlobalDataFlow.cs:84:125:84:135 | [implicit call] (...) => ... | +| GlobalDataFlow.cs:84:126:84:126 | x | GlobalDataFlow.cs:84:125:84:135 | return (...) => ... | +| GlobalDataFlow.cs:84:126:84:126 | x | GlobalDataFlow.cs:84:135:84:135 | access to parameter x | +| GlobalDataFlow.cs:84:135:84:135 | access to parameter x | GlobalDataFlow.cs:84:125:84:135 | return (...) => ... | +| GlobalDataFlow.cs:85:15:85:20 | access to local variable sink15 | GlobalDataFlow.cs:86:106:86:111 | access to local variable sink15 | +| GlobalDataFlow.cs:85:15:85:20 | access to local variable sink15 | GlobalDataFlow.cs:114:104:114:109 | access to local variable sink15 | +| GlobalDataFlow.cs:86:13:86:136 | SSA def(sink16) | GlobalDataFlow.cs:87:15:87:20 | access to local variable sink16 | +| GlobalDataFlow.cs:86:22:86:136 | call to method Zip | GlobalDataFlow.cs:86:13:86:136 | SSA def(sink16) | +| GlobalDataFlow.cs:86:22:86:136 | call to method Zip | GlobalDataFlow.cs:87:15:87:20 | access to local variable sink16 | +| GlobalDataFlow.cs:86:44:86:62 | array creation of type String[] | GlobalDataFlow.cs:86:23:86:62 | (...) ... | +| GlobalDataFlow.cs:86:91:86:121 | array creation of type String[] | GlobalDataFlow.cs:86:70:86:121 | (...) ... | +| GlobalDataFlow.cs:86:106:86:111 | access to local variable sink15 | GlobalDataFlow.cs:114:104:114:109 | access to local variable sink15 | +| GlobalDataFlow.cs:86:125:86:135 | return (...) => ... | GlobalDataFlow.cs:86:125:86:135 | [implicit call] (...) => ... | +| GlobalDataFlow.cs:86:129:86:129 | y | GlobalDataFlow.cs:86:125:86:135 | return (...) => ... | +| GlobalDataFlow.cs:86:129:86:129 | y | GlobalDataFlow.cs:86:135:86:135 | access to parameter y | +| GlobalDataFlow.cs:86:135:86:135 | access to parameter y | GlobalDataFlow.cs:86:125:86:135 | return (...) => ... | +| GlobalDataFlow.cs:88:13:88:70 | SSA def(sink17) | GlobalDataFlow.cs:89:15:89:20 | access to local variable sink17 | +| GlobalDataFlow.cs:88:22:88:27 | access to local variable sink14 | GlobalDataFlow.cs:90:75:90:80 | access to local variable sink14 | +| GlobalDataFlow.cs:88:22:88:27 | access to local variable sink14 | GlobalDataFlow.cs:112:57:112:62 | access to local variable sink14 | +| GlobalDataFlow.cs:88:22:88:27 | access to local variable sink14 | GlobalDataFlow.cs:116:20:116:25 | access to local variable sink14 | +| GlobalDataFlow.cs:88:22:88:27 | access to local variable sink14 | GlobalDataFlow.cs:118:20:118:25 | access to local variable sink14 | +| GlobalDataFlow.cs:88:22:88:70 | call to method Aggregate | GlobalDataFlow.cs:88:13:88:70 | SSA def(sink17) | +| GlobalDataFlow.cs:88:22:88:70 | call to method Aggregate | GlobalDataFlow.cs:89:15:89:20 | access to local variable sink17 | +| GlobalDataFlow.cs:88:43:88:61 | return (...) => ... | GlobalDataFlow.cs:88:43:88:61 | [implicit call] (...) => ... | +| GlobalDataFlow.cs:88:44:88:46 | acc | GlobalDataFlow.cs:88:55:88:57 | access to parameter acc | +| GlobalDataFlow.cs:88:49:88:49 | s | GlobalDataFlow.cs:88:61:88:61 | access to parameter s | +| GlobalDataFlow.cs:88:55:88:61 | ... + ... | GlobalDataFlow.cs:88:43:88:61 | return (...) => ... | +| GlobalDataFlow.cs:88:64:88:64 | x | GlobalDataFlow.cs:88:64:88:69 | return (...) => ... | +| GlobalDataFlow.cs:88:64:88:64 | x | GlobalDataFlow.cs:88:69:88:69 | access to parameter x | +| GlobalDataFlow.cs:88:64:88:69 | return (...) => ... | GlobalDataFlow.cs:88:64:88:69 | [implicit call] (...) => ... | +| GlobalDataFlow.cs:88:69:88:69 | access to parameter x | GlobalDataFlow.cs:88:64:88:69 | return (...) => ... | +| GlobalDataFlow.cs:90:13:90:118 | SSA def(sink18) | GlobalDataFlow.cs:91:15:91:20 | access to local variable sink18 | +| GlobalDataFlow.cs:90:13:90:118 | SSA def(sink18) | GlobalDataFlow.cs:93:24:93:29 | access to local variable sink18 | +| GlobalDataFlow.cs:90:13:90:118 | SSA def(sink18) | GlobalDataFlow.cs:96:23:96:28 | access to local variable sink18 | +| GlobalDataFlow.cs:90:22:90:118 | call to method Aggregate | GlobalDataFlow.cs:90:13:90:118 | SSA def(sink18) | +| GlobalDataFlow.cs:90:22:90:118 | call to method Aggregate | GlobalDataFlow.cs:91:15:91:20 | access to local variable sink18 | +| GlobalDataFlow.cs:90:22:90:118 | call to method Aggregate | GlobalDataFlow.cs:93:24:93:29 | access to local variable sink18 | +| GlobalDataFlow.cs:90:22:90:118 | call to method Aggregate | GlobalDataFlow.cs:96:23:96:28 | access to local variable sink18 | +| GlobalDataFlow.cs:90:44:90:62 | array creation of type String[] | GlobalDataFlow.cs:90:23:90:62 | (...) ... | +| GlobalDataFlow.cs:90:75:90:80 | access to local variable sink14 | GlobalDataFlow.cs:112:57:112:62 | access to local variable sink14 | +| GlobalDataFlow.cs:90:75:90:80 | access to local variable sink14 | GlobalDataFlow.cs:116:20:116:25 | access to local variable sink14 | +| GlobalDataFlow.cs:90:75:90:80 | access to local variable sink14 | GlobalDataFlow.cs:118:20:118:25 | access to local variable sink14 | +| GlobalDataFlow.cs:90:91:90:109 | return (...) => ... | GlobalDataFlow.cs:90:91:90:109 | [implicit call] (...) => ... | +| GlobalDataFlow.cs:90:92:90:94 | acc | GlobalDataFlow.cs:90:103:90:105 | access to parameter acc | +| GlobalDataFlow.cs:90:97:90:97 | s | GlobalDataFlow.cs:90:109:90:109 | access to parameter s | +| GlobalDataFlow.cs:90:103:90:109 | ... + ... | GlobalDataFlow.cs:90:91:90:109 | return (...) => ... | +| GlobalDataFlow.cs:90:112:90:112 | x | GlobalDataFlow.cs:90:112:90:117 | return (...) => ... | +| GlobalDataFlow.cs:90:112:90:112 | x | GlobalDataFlow.cs:90:117:90:117 | access to parameter x | +| GlobalDataFlow.cs:90:112:90:117 | return (...) => ... | GlobalDataFlow.cs:90:112:90:117 | [implicit call] (...) => ... | +| GlobalDataFlow.cs:90:117:90:117 | access to parameter x | GlobalDataFlow.cs:90:112:90:117 | return (...) => ... | +| GlobalDataFlow.cs:91:15:91:20 | access to local variable sink18 | GlobalDataFlow.cs:93:24:93:29 | access to local variable sink18 | +| GlobalDataFlow.cs:91:15:91:20 | access to local variable sink18 | GlobalDataFlow.cs:96:23:96:28 | access to local variable sink18 | +| GlobalDataFlow.cs:93:24:93:29 | access to local variable sink18 | GlobalDataFlow.cs:96:23:96:28 | access to local variable sink18 | +| GlobalDataFlow.cs:93:36:93:41 | SSA def(sink21) | GlobalDataFlow.cs:94:15:94:20 | access to local variable sink21 | +| GlobalDataFlow.cs:96:35:96:40 | SSA def(sink22) | GlobalDataFlow.cs:97:15:97:20 | access to local variable sink22 | +| GlobalDataFlow.cs:100:13:100:33 | SSA def(nonSink0) | GlobalDataFlow.cs:101:15:101:22 | access to local variable nonSink0 | +| GlobalDataFlow.cs:100:13:100:33 | SSA def(nonSink0) | GlobalDataFlow.cs:101:15:101:22 | access to local variable nonSink0 | +| GlobalDataFlow.cs:100:13:100:33 | SSA def(nonSink0) | GlobalDataFlow.cs:102:93:102:100 | access to local variable nonSink0 | +| GlobalDataFlow.cs:100:13:100:33 | SSA def(nonSink0) | GlobalDataFlow.cs:102:93:102:100 | access to local variable nonSink0 | +| GlobalDataFlow.cs:100:24:100:33 | call to method Return | GlobalDataFlow.cs:100:13:100:33 | SSA def(nonSink0) | +| GlobalDataFlow.cs:100:24:100:33 | call to method Return | GlobalDataFlow.cs:100:13:100:33 | SSA def(nonSink0) | +| GlobalDataFlow.cs:100:24:100:33 | call to method Return | GlobalDataFlow.cs:101:15:101:22 | access to local variable nonSink0 | +| GlobalDataFlow.cs:100:24:100:33 | call to method Return | GlobalDataFlow.cs:101:15:101:22 | access to local variable nonSink0 | +| GlobalDataFlow.cs:100:24:100:33 | call to method Return | GlobalDataFlow.cs:102:93:102:100 | access to local variable nonSink0 | +| GlobalDataFlow.cs:100:24:100:33 | call to method Return | GlobalDataFlow.cs:102:93:102:100 | access to local variable nonSink0 | +| GlobalDataFlow.cs:100:31:100:32 | "" | GlobalDataFlow.cs:100:24:100:33 | call to method Return | +| GlobalDataFlow.cs:100:31:100:32 | "" | GlobalDataFlow.cs:271:26:271:26 | x | +| GlobalDataFlow.cs:101:15:101:22 | access to local variable nonSink0 | GlobalDataFlow.cs:102:93:102:100 | access to local variable nonSink0 | +| GlobalDataFlow.cs:101:15:101:22 | access to local variable nonSink0 | GlobalDataFlow.cs:102:93:102:100 | access to local variable nonSink0 | +| GlobalDataFlow.cs:102:9:102:103 | SSA def(nonSink0) | GlobalDataFlow.cs:103:15:103:22 | access to local variable nonSink0 | +| GlobalDataFlow.cs:102:9:102:103 | SSA def(nonSink0) | GlobalDataFlow.cs:103:15:103:22 | access to local variable nonSink0 | +| GlobalDataFlow.cs:102:20:102:103 | (...) ... | GlobalDataFlow.cs:102:9:102:103 | SSA def(nonSink0) | +| GlobalDataFlow.cs:102:20:102:103 | (...) ... | GlobalDataFlow.cs:102:9:102:103 | SSA def(nonSink0) | +| GlobalDataFlow.cs:102:20:102:103 | (...) ... | GlobalDataFlow.cs:103:15:103:22 | access to local variable nonSink0 | +| GlobalDataFlow.cs:102:20:102:103 | (...) ... | GlobalDataFlow.cs:103:15:103:22 | access to local variable nonSink0 | +| GlobalDataFlow.cs:102:28:102:103 | call to method Invoke | GlobalDataFlow.cs:102:9:102:103 | SSA def(nonSink0) | +| GlobalDataFlow.cs:102:28:102:103 | call to method Invoke | GlobalDataFlow.cs:102:9:102:103 | SSA def(nonSink0) | +| GlobalDataFlow.cs:102:28:102:103 | call to method Invoke | GlobalDataFlow.cs:102:20:102:103 | (...) ... | +| GlobalDataFlow.cs:102:28:102:103 | call to method Invoke | GlobalDataFlow.cs:102:20:102:103 | (...) ... | +| GlobalDataFlow.cs:102:28:102:103 | call to method Invoke | GlobalDataFlow.cs:103:15:103:22 | access to local variable nonSink0 | +| GlobalDataFlow.cs:102:28:102:103 | call to method Invoke | GlobalDataFlow.cs:103:15:103:22 | access to local variable nonSink0 | +| GlobalDataFlow.cs:102:93:102:100 | access to local variable nonSink0 | GlobalDataFlow.cs:102:28:102:103 | call to method Invoke | +| GlobalDataFlow.cs:102:93:102:100 | access to local variable nonSink0 | GlobalDataFlow.cs:102:28:102:103 | call to method Invoke | +| GlobalDataFlow.cs:102:93:102:100 | access to local variable nonSink0 | GlobalDataFlow.cs:271:26:271:26 | x | +| GlobalDataFlow.cs:102:93:102:100 | access to local variable nonSink0 | GlobalDataFlow.cs:271:26:271:26 | x | +| GlobalDataFlow.cs:104:19:104:20 | "" | GlobalDataFlow.cs:104:27:104:34 | SSA def(nonSink0) | +| GlobalDataFlow.cs:104:19:104:20 | "" | GlobalDataFlow.cs:277:32:277:32 | x | +| GlobalDataFlow.cs:104:27:104:34 | SSA def(nonSink0) | GlobalDataFlow.cs:105:15:105:22 | access to local variable nonSink0 | +| GlobalDataFlow.cs:104:27:104:34 | SSA def(nonSink0) | GlobalDataFlow.cs:105:15:105:22 | access to local variable nonSink0 | +| GlobalDataFlow.cs:104:27:104:34 | SSA def(nonSink0) | GlobalDataFlow.cs:106:27:106:34 | access to local variable nonSink0 | +| GlobalDataFlow.cs:104:27:104:34 | SSA def(nonSink0) | GlobalDataFlow.cs:106:27:106:34 | access to local variable nonSink0 | +| GlobalDataFlow.cs:105:15:105:22 | access to local variable nonSink0 | GlobalDataFlow.cs:106:27:106:34 | access to local variable nonSink0 | +| GlobalDataFlow.cs:105:15:105:22 | access to local variable nonSink0 | GlobalDataFlow.cs:106:27:106:34 | access to local variable nonSink0 | +| GlobalDataFlow.cs:106:19:106:20 | "" | GlobalDataFlow.cs:106:27:106:34 | SSA def(nonSink0) | +| GlobalDataFlow.cs:106:19:106:20 | "" | GlobalDataFlow.cs:282:32:282:32 | x | +| GlobalDataFlow.cs:106:27:106:34 | SSA def(nonSink0) | GlobalDataFlow.cs:107:15:107:22 | access to local variable nonSink0 | +| GlobalDataFlow.cs:106:27:106:34 | SSA def(nonSink0) | GlobalDataFlow.cs:107:15:107:22 | access to local variable nonSink0 | +| GlobalDataFlow.cs:106:27:106:34 | SSA def(nonSink0) | GlobalDataFlow.cs:108:61:108:68 | access to local variable nonSink0 | +| GlobalDataFlow.cs:106:27:106:34 | SSA def(nonSink0) | GlobalDataFlow.cs:108:61:108:68 | access to local variable nonSink0 | +| GlobalDataFlow.cs:106:27:106:34 | SSA def(nonSink0) | GlobalDataFlow.cs:110:57:110:64 | access to local variable nonSink0 | +| GlobalDataFlow.cs:106:27:106:34 | SSA def(nonSink0) | GlobalDataFlow.cs:110:57:110:64 | access to local variable nonSink0 | +| GlobalDataFlow.cs:107:15:107:22 | access to local variable nonSink0 | GlobalDataFlow.cs:108:61:108:68 | access to local variable nonSink0 | +| GlobalDataFlow.cs:107:15:107:22 | access to local variable nonSink0 | GlobalDataFlow.cs:108:61:108:68 | access to local variable nonSink0 | +| GlobalDataFlow.cs:107:15:107:22 | access to local variable nonSink0 | GlobalDataFlow.cs:110:57:110:64 | access to local variable nonSink0 | +| GlobalDataFlow.cs:107:15:107:22 | access to local variable nonSink0 | GlobalDataFlow.cs:110:57:110:64 | access to local variable nonSink0 | +| GlobalDataFlow.cs:108:13:108:90 | SSA def(nonSink1) | GlobalDataFlow.cs:109:15:109:22 | access to local variable nonSink1 | +| GlobalDataFlow.cs:108:13:108:90 | SSA def(nonSink1) | GlobalDataFlow.cs:109:15:109:22 | access to local variable nonSink1 | +| GlobalDataFlow.cs:108:24:108:90 | call to method SelectEven | GlobalDataFlow.cs:108:13:108:90 | SSA def(nonSink1) | +| GlobalDataFlow.cs:108:24:108:90 | call to method SelectEven | GlobalDataFlow.cs:108:13:108:90 | SSA def(nonSink1) | +| GlobalDataFlow.cs:108:24:108:90 | call to method SelectEven | GlobalDataFlow.cs:109:15:109:22 | access to local variable nonSink1 | +| GlobalDataFlow.cs:108:24:108:90 | call to method SelectEven | GlobalDataFlow.cs:109:15:109:22 | access to local variable nonSink1 | +| GlobalDataFlow.cs:108:25:108:70 | (...) ... | GlobalDataFlow.cs:421:71:421:71 | e | +| GlobalDataFlow.cs:108:46:108:70 | array creation of type String[] | GlobalDataFlow.cs:108:25:108:70 | (...) ... | +| GlobalDataFlow.cs:108:61:108:68 | access to local variable nonSink0 | GlobalDataFlow.cs:110:57:110:64 | access to local variable nonSink0 | +| GlobalDataFlow.cs:108:61:108:68 | access to local variable nonSink0 | GlobalDataFlow.cs:110:57:110:64 | access to local variable nonSink0 | +| GlobalDataFlow.cs:108:84:108:84 | x | GlobalDataFlow.cs:108:84:108:89 | return (...) => ... | +| GlobalDataFlow.cs:108:84:108:84 | x | GlobalDataFlow.cs:108:84:108:89 | return (...) => ... | +| GlobalDataFlow.cs:108:84:108:84 | x | GlobalDataFlow.cs:108:89:108:89 | access to parameter x | +| GlobalDataFlow.cs:108:84:108:84 | x | GlobalDataFlow.cs:108:89:108:89 | access to parameter x | +| GlobalDataFlow.cs:108:84:108:89 | (...) => ... | GlobalDataFlow.cs:421:85:421:85 | f | +| GlobalDataFlow.cs:108:84:108:89 | return (...) => ... | GlobalDataFlow.cs:426:44:426:47 | delegate call | +| GlobalDataFlow.cs:108:89:108:89 | access to parameter x | GlobalDataFlow.cs:108:84:108:89 | return (...) => ... | +| GlobalDataFlow.cs:108:89:108:89 | access to parameter x | GlobalDataFlow.cs:108:84:108:89 | return (...) => ... | +| GlobalDataFlow.cs:110:9:110:82 | SSA def(nonSink1) | GlobalDataFlow.cs:111:15:111:22 | access to local variable nonSink1 | +| GlobalDataFlow.cs:110:20:110:82 | call to method Select | GlobalDataFlow.cs:110:9:110:82 | SSA def(nonSink1) | +| GlobalDataFlow.cs:110:20:110:82 | call to method Select | GlobalDataFlow.cs:111:15:111:22 | access to local variable nonSink1 | +| GlobalDataFlow.cs:110:42:110:66 | array creation of type String[] | GlobalDataFlow.cs:110:21:110:66 | (...) ... | +| GlobalDataFlow.cs:110:76:110:76 | x | GlobalDataFlow.cs:110:76:110:81 | return (...) => ... | +| GlobalDataFlow.cs:110:76:110:76 | x | GlobalDataFlow.cs:110:81:110:81 | access to parameter x | +| GlobalDataFlow.cs:110:76:110:81 | return (...) => ... | GlobalDataFlow.cs:110:76:110:81 | [implicit call] (...) => ... | +| GlobalDataFlow.cs:110:81:110:81 | access to parameter x | GlobalDataFlow.cs:110:76:110:81 | return (...) => ... | +| GlobalDataFlow.cs:112:9:112:134 | SSA def(nonSink1) | GlobalDataFlow.cs:113:15:113:22 | access to local variable nonSink1 | +| GlobalDataFlow.cs:112:20:112:134 | call to method Zip | GlobalDataFlow.cs:112:9:112:134 | SSA def(nonSink1) | +| GlobalDataFlow.cs:112:20:112:134 | call to method Zip | GlobalDataFlow.cs:113:15:113:22 | access to local variable nonSink1 | +| GlobalDataFlow.cs:112:42:112:72 | array creation of type String[] | GlobalDataFlow.cs:112:21:112:72 | (...) ... | +| GlobalDataFlow.cs:112:57:112:62 | access to local variable sink14 | GlobalDataFlow.cs:116:20:116:25 | access to local variable sink14 | +| GlobalDataFlow.cs:112:57:112:62 | access to local variable sink14 | GlobalDataFlow.cs:118:20:118:25 | access to local variable sink14 | +| GlobalDataFlow.cs:112:101:112:119 | array creation of type String[] | GlobalDataFlow.cs:112:80:112:119 | (...) ... | +| GlobalDataFlow.cs:112:123:112:133 | return (...) => ... | GlobalDataFlow.cs:112:123:112:133 | [implicit call] (...) => ... | +| GlobalDataFlow.cs:112:127:112:127 | y | GlobalDataFlow.cs:112:123:112:133 | return (...) => ... | +| GlobalDataFlow.cs:112:127:112:127 | y | GlobalDataFlow.cs:112:133:112:133 | access to parameter y | +| GlobalDataFlow.cs:112:133:112:133 | access to parameter y | GlobalDataFlow.cs:112:123:112:133 | return (...) => ... | +| GlobalDataFlow.cs:114:9:114:134 | SSA def(nonSink1) | GlobalDataFlow.cs:115:15:115:22 | access to local variable nonSink1 | +| GlobalDataFlow.cs:114:9:114:134 | SSA def(nonSink1) | GlobalDataFlow.cs:120:20:120:27 | access to local variable nonSink1 | +| GlobalDataFlow.cs:114:20:114:134 | call to method Zip | GlobalDataFlow.cs:114:9:114:134 | SSA def(nonSink1) | +| GlobalDataFlow.cs:114:20:114:134 | call to method Zip | GlobalDataFlow.cs:115:15:115:22 | access to local variable nonSink1 | +| GlobalDataFlow.cs:114:20:114:134 | call to method Zip | GlobalDataFlow.cs:120:20:120:27 | access to local variable nonSink1 | +| GlobalDataFlow.cs:114:42:114:60 | array creation of type String[] | GlobalDataFlow.cs:114:21:114:60 | (...) ... | +| GlobalDataFlow.cs:114:89:114:119 | array creation of type String[] | GlobalDataFlow.cs:114:68:114:119 | (...) ... | +| GlobalDataFlow.cs:114:123:114:133 | return (...) => ... | GlobalDataFlow.cs:114:123:114:133 | [implicit call] (...) => ... | +| GlobalDataFlow.cs:114:124:114:124 | x | GlobalDataFlow.cs:114:123:114:133 | return (...) => ... | +| GlobalDataFlow.cs:114:124:114:124 | x | GlobalDataFlow.cs:114:133:114:133 | access to parameter x | +| GlobalDataFlow.cs:114:133:114:133 | access to parameter x | GlobalDataFlow.cs:114:123:114:133 | return (...) => ... | +| GlobalDataFlow.cs:115:15:115:22 | access to local variable nonSink1 | GlobalDataFlow.cs:120:20:120:27 | access to local variable nonSink1 | +| GlobalDataFlow.cs:116:9:116:64 | SSA def(nonSink0) | GlobalDataFlow.cs:117:15:117:22 | access to local variable nonSink0 | +| GlobalDataFlow.cs:116:20:116:25 | access to local variable sink14 | GlobalDataFlow.cs:118:20:118:25 | access to local variable sink14 | +| GlobalDataFlow.cs:116:20:116:64 | call to method Aggregate | GlobalDataFlow.cs:116:9:116:64 | SSA def(nonSink0) | +| GlobalDataFlow.cs:116:20:116:64 | call to method Aggregate | GlobalDataFlow.cs:117:15:117:22 | access to local variable nonSink0 | +| GlobalDataFlow.cs:116:41:116:55 | return (...) => ... | GlobalDataFlow.cs:116:41:116:55 | [implicit call] (...) => ... | +| GlobalDataFlow.cs:116:42:116:44 | acc | GlobalDataFlow.cs:116:41:116:55 | return (...) => ... | +| GlobalDataFlow.cs:116:42:116:44 | acc | GlobalDataFlow.cs:116:53:116:55 | access to parameter acc | +| GlobalDataFlow.cs:116:53:116:55 | access to parameter acc | GlobalDataFlow.cs:116:41:116:55 | return (...) => ... | +| GlobalDataFlow.cs:116:58:116:58 | x | GlobalDataFlow.cs:116:58:116:63 | return (...) => ... | +| GlobalDataFlow.cs:116:58:116:58 | x | GlobalDataFlow.cs:116:63:116:63 | access to parameter x | +| GlobalDataFlow.cs:116:58:116:63 | return (...) => ... | GlobalDataFlow.cs:116:58:116:63 | [implicit call] (...) => ... | +| GlobalDataFlow.cs:116:63:116:63 | access to parameter x | GlobalDataFlow.cs:116:58:116:63 | return (...) => ... | +| GlobalDataFlow.cs:118:9:118:69 | SSA def(nonSink0) | GlobalDataFlow.cs:119:15:119:22 | access to local variable nonSink0 | +| GlobalDataFlow.cs:118:20:118:69 | call to method Aggregate | GlobalDataFlow.cs:118:9:118:69 | SSA def(nonSink0) | +| GlobalDataFlow.cs:118:20:118:69 | call to method Aggregate | GlobalDataFlow.cs:119:15:119:22 | access to local variable nonSink0 | +| GlobalDataFlow.cs:118:41:118:59 | return (...) => ... | GlobalDataFlow.cs:118:41:118:59 | [implicit call] (...) => ... | +| GlobalDataFlow.cs:118:42:118:44 | acc | GlobalDataFlow.cs:118:53:118:55 | access to parameter acc | +| GlobalDataFlow.cs:118:47:118:47 | s | GlobalDataFlow.cs:118:59:118:59 | access to parameter s | +| GlobalDataFlow.cs:118:53:118:59 | ... + ... | GlobalDataFlow.cs:118:41:118:59 | return (...) => ... | +| GlobalDataFlow.cs:118:62:118:68 | return (...) => ... | GlobalDataFlow.cs:118:62:118:68 | [implicit call] (...) => ... | +| GlobalDataFlow.cs:118:67:118:68 | "" | GlobalDataFlow.cs:118:62:118:68 | return (...) => ... | +| GlobalDataFlow.cs:120:9:120:67 | SSA def(nonSink0) | GlobalDataFlow.cs:121:15:121:22 | access to local variable nonSink0 | +| GlobalDataFlow.cs:120:9:120:67 | SSA def(nonSink0) | GlobalDataFlow.cs:123:24:123:31 | access to local variable nonSink0 | +| GlobalDataFlow.cs:120:9:120:67 | SSA def(nonSink0) | GlobalDataFlow.cs:126:23:126:30 | access to local variable nonSink0 | +| GlobalDataFlow.cs:120:9:120:67 | SSA def(nonSink0) | GlobalDataFlow.cs:135:28:135:35 | access to local variable nonSink0 | +| GlobalDataFlow.cs:120:20:120:67 | call to method Aggregate | GlobalDataFlow.cs:120:9:120:67 | SSA def(nonSink0) | +| GlobalDataFlow.cs:120:20:120:67 | call to method Aggregate | GlobalDataFlow.cs:121:15:121:22 | access to local variable nonSink0 | +| GlobalDataFlow.cs:120:20:120:67 | call to method Aggregate | GlobalDataFlow.cs:123:24:123:31 | access to local variable nonSink0 | +| GlobalDataFlow.cs:120:20:120:67 | call to method Aggregate | GlobalDataFlow.cs:126:23:126:30 | access to local variable nonSink0 | +| GlobalDataFlow.cs:120:20:120:67 | call to method Aggregate | GlobalDataFlow.cs:135:28:135:35 | access to local variable nonSink0 | +| GlobalDataFlow.cs:120:46:120:58 | return (...) => ... | GlobalDataFlow.cs:120:46:120:58 | [implicit call] (...) => ... | +| GlobalDataFlow.cs:120:52:120:52 | s | GlobalDataFlow.cs:120:46:120:58 | return (...) => ... | +| GlobalDataFlow.cs:120:52:120:52 | s | GlobalDataFlow.cs:120:58:120:58 | access to parameter s | +| GlobalDataFlow.cs:120:58:120:58 | access to parameter s | GlobalDataFlow.cs:120:46:120:58 | return (...) => ... | +| GlobalDataFlow.cs:120:61:120:61 | x | GlobalDataFlow.cs:120:61:120:66 | return (...) => ... | +| GlobalDataFlow.cs:120:61:120:61 | x | GlobalDataFlow.cs:120:66:120:66 | access to parameter x | +| GlobalDataFlow.cs:120:61:120:66 | return (...) => ... | GlobalDataFlow.cs:120:61:120:66 | [implicit call] (...) => ... | +| GlobalDataFlow.cs:120:66:120:66 | access to parameter x | GlobalDataFlow.cs:120:61:120:66 | return (...) => ... | +| GlobalDataFlow.cs:121:15:121:22 | access to local variable nonSink0 | GlobalDataFlow.cs:123:24:123:31 | access to local variable nonSink0 | +| GlobalDataFlow.cs:121:15:121:22 | access to local variable nonSink0 | GlobalDataFlow.cs:126:23:126:30 | access to local variable nonSink0 | +| GlobalDataFlow.cs:121:15:121:22 | access to local variable nonSink0 | GlobalDataFlow.cs:135:28:135:35 | access to local variable nonSink0 | +| GlobalDataFlow.cs:123:24:123:31 | access to local variable nonSink0 | GlobalDataFlow.cs:126:23:126:30 | access to local variable nonSink0 | +| GlobalDataFlow.cs:123:24:123:31 | access to local variable nonSink0 | GlobalDataFlow.cs:135:28:135:35 | access to local variable nonSink0 | +| GlobalDataFlow.cs:123:38:123:45 | SSA def(nonSink2) | GlobalDataFlow.cs:124:15:124:22 | access to local variable nonSink2 | +| GlobalDataFlow.cs:126:23:126:30 | access to local variable nonSink0 | GlobalDataFlow.cs:135:28:135:35 | access to local variable nonSink0 | +| GlobalDataFlow.cs:126:37:126:44 | SSA def(nonSink3) | GlobalDataFlow.cs:127:15:127:22 | access to local variable nonSink3 | +| GlobalDataFlow.cs:130:30:130:64 | SSA def(return) | GlobalDataFlow.cs:131:21:131:27 | access to local variable return | +| GlobalDataFlow.cs:130:30:130:64 | SSA def(return) | GlobalDataFlow.cs:135:20:135:26 | access to local variable return | +| GlobalDataFlow.cs:130:40:130:40 | x | GlobalDataFlow.cs:130:63:130:63 | access to parameter x | +| GlobalDataFlow.cs:130:40:130:40 | x | GlobalDataFlow.cs:130:63:130:63 | access to parameter x | +| GlobalDataFlow.cs:130:40:130:40 | x | GlobalDataFlow.cs:130:63:130:63 | access to parameter x | +| GlobalDataFlow.cs:130:40:130:64 | (...) => ... | GlobalDataFlow.cs:130:30:130:64 | SSA def(return) | +| GlobalDataFlow.cs:130:40:130:64 | (...) => ... | GlobalDataFlow.cs:131:21:131:27 | access to local variable return | +| GlobalDataFlow.cs:130:40:130:64 | (...) => ... | GlobalDataFlow.cs:135:20:135:26 | access to local variable return | +| GlobalDataFlow.cs:130:40:130:64 | return (...) => ... | GlobalDataFlow.cs:131:21:131:34 | delegate call | +| GlobalDataFlow.cs:130:40:130:64 | return (...) => ... | GlobalDataFlow.cs:131:21:131:34 | delegate call | +| GlobalDataFlow.cs:130:40:130:64 | return (...) => ... | GlobalDataFlow.cs:135:20:135:36 | delegate call | +| GlobalDataFlow.cs:130:40:130:64 | return (...) => ... | GlobalDataFlow.cs:135:20:135:36 | delegate call | +| GlobalDataFlow.cs:130:45:130:64 | call to method ApplyFunc | GlobalDataFlow.cs:130:40:130:64 | return (...) => ... | +| GlobalDataFlow.cs:130:45:130:64 | call to method ApplyFunc | GlobalDataFlow.cs:130:40:130:64 | return (...) => ... | +| GlobalDataFlow.cs:130:45:130:64 | call to method ApplyFunc | GlobalDataFlow.cs:130:40:130:64 | return (...) => ... | +| GlobalDataFlow.cs:130:45:130:64 | call to method ApplyFunc | GlobalDataFlow.cs:130:40:130:64 | return (...) => ... | +| GlobalDataFlow.cs:130:55:130:60 | delegate creation of type Func | GlobalDataFlow.cs:359:41:359:41 | f | +| GlobalDataFlow.cs:130:63:130:63 | access to parameter x | GlobalDataFlow.cs:130:45:130:64 | call to method ApplyFunc | +| GlobalDataFlow.cs:130:63:130:63 | access to parameter x | GlobalDataFlow.cs:130:45:130:64 | call to method ApplyFunc | +| GlobalDataFlow.cs:130:63:130:63 | access to parameter x | GlobalDataFlow.cs:130:45:130:64 | call to method ApplyFunc | +| GlobalDataFlow.cs:130:63:130:63 | access to parameter x | GlobalDataFlow.cs:359:46:359:46 | x | +| GlobalDataFlow.cs:130:63:130:63 | access to parameter x | GlobalDataFlow.cs:359:46:359:46 | x | +| GlobalDataFlow.cs:130:63:130:63 | access to parameter x | GlobalDataFlow.cs:359:46:359:46 | x | +| GlobalDataFlow.cs:131:13:131:34 | SSA def(sink4) | GlobalDataFlow.cs:132:15:132:19 | access to local variable sink4 | +| GlobalDataFlow.cs:131:13:131:34 | SSA def(sink4) | GlobalDataFlow.cs:132:15:132:19 | access to local variable sink4 | +| GlobalDataFlow.cs:131:13:131:34 | SSA def(sink4) | GlobalDataFlow.cs:139:39:139:43 | access to local variable sink4 | +| GlobalDataFlow.cs:131:13:131:34 | SSA def(sink4) | GlobalDataFlow.cs:139:39:139:43 | access to local variable sink4 | +| GlobalDataFlow.cs:131:21:131:27 | access to local variable return | GlobalDataFlow.cs:135:20:135:26 | access to local variable return | +| GlobalDataFlow.cs:131:21:131:34 | delegate call | GlobalDataFlow.cs:131:13:131:34 | SSA def(sink4) | +| GlobalDataFlow.cs:131:21:131:34 | delegate call | GlobalDataFlow.cs:131:13:131:34 | SSA def(sink4) | +| GlobalDataFlow.cs:131:21:131:34 | delegate call | GlobalDataFlow.cs:132:15:132:19 | access to local variable sink4 | +| GlobalDataFlow.cs:131:21:131:34 | delegate call | GlobalDataFlow.cs:132:15:132:19 | access to local variable sink4 | +| GlobalDataFlow.cs:131:21:131:34 | delegate call | GlobalDataFlow.cs:139:39:139:43 | access to local variable sink4 | +| GlobalDataFlow.cs:131:21:131:34 | delegate call | GlobalDataFlow.cs:139:39:139:43 | access to local variable sink4 | +| GlobalDataFlow.cs:131:29:131:33 | access to local variable sink3 | GlobalDataFlow.cs:130:40:130:40 | x | +| GlobalDataFlow.cs:131:29:131:33 | access to local variable sink3 | GlobalDataFlow.cs:130:40:130:40 | x | +| GlobalDataFlow.cs:131:29:131:33 | access to local variable sink3 | GlobalDataFlow.cs:131:21:131:34 | delegate call | +| GlobalDataFlow.cs:131:29:131:33 | access to local variable sink3 | GlobalDataFlow.cs:131:21:131:34 | delegate call | +| GlobalDataFlow.cs:132:15:132:19 | access to local variable sink4 | GlobalDataFlow.cs:139:39:139:43 | access to local variable sink4 | +| GlobalDataFlow.cs:132:15:132:19 | access to local variable sink4 | GlobalDataFlow.cs:139:39:139:43 | access to local variable sink4 | +| GlobalDataFlow.cs:135:9:135:36 | SSA def(nonSink0) | GlobalDataFlow.cs:136:15:136:22 | access to local variable nonSink0 | +| GlobalDataFlow.cs:135:9:135:36 | SSA def(nonSink0) | GlobalDataFlow.cs:136:15:136:22 | access to local variable nonSink0 | +| GlobalDataFlow.cs:135:20:135:36 | delegate call | GlobalDataFlow.cs:135:9:135:36 | SSA def(nonSink0) | +| GlobalDataFlow.cs:135:20:135:36 | delegate call | GlobalDataFlow.cs:135:9:135:36 | SSA def(nonSink0) | +| GlobalDataFlow.cs:135:20:135:36 | delegate call | GlobalDataFlow.cs:136:15:136:22 | access to local variable nonSink0 | +| GlobalDataFlow.cs:135:20:135:36 | delegate call | GlobalDataFlow.cs:136:15:136:22 | access to local variable nonSink0 | +| GlobalDataFlow.cs:135:28:135:35 | access to local variable nonSink0 | GlobalDataFlow.cs:130:40:130:40 | x | +| GlobalDataFlow.cs:135:28:135:35 | access to local variable nonSink0 | GlobalDataFlow.cs:135:20:135:36 | delegate call | +| GlobalDataFlow.cs:139:13:139:44 | SSA def(sink5) | GlobalDataFlow.cs:140:15:140:19 | access to local variable sink5 | +| GlobalDataFlow.cs:139:13:139:44 | SSA def(sink5) | GlobalDataFlow.cs:140:15:140:19 | access to local variable sink5 | +| GlobalDataFlow.cs:139:13:139:44 | SSA def(sink5) | GlobalDataFlow.cs:145:39:145:43 | access to local variable sink5 | +| GlobalDataFlow.cs:139:13:139:44 | SSA def(sink5) | GlobalDataFlow.cs:145:39:145:43 | access to local variable sink5 | +| GlobalDataFlow.cs:139:21:139:44 | call to method ApplyFunc | GlobalDataFlow.cs:139:13:139:44 | SSA def(sink5) | +| GlobalDataFlow.cs:139:21:139:44 | call to method ApplyFunc | GlobalDataFlow.cs:139:13:139:44 | SSA def(sink5) | +| GlobalDataFlow.cs:139:21:139:44 | call to method ApplyFunc | GlobalDataFlow.cs:140:15:140:19 | access to local variable sink5 | +| GlobalDataFlow.cs:139:21:139:44 | call to method ApplyFunc | GlobalDataFlow.cs:140:15:140:19 | access to local variable sink5 | +| GlobalDataFlow.cs:139:21:139:44 | call to method ApplyFunc | GlobalDataFlow.cs:145:39:145:43 | access to local variable sink5 | +| GlobalDataFlow.cs:139:21:139:44 | call to method ApplyFunc | GlobalDataFlow.cs:145:39:145:43 | access to local variable sink5 | +| GlobalDataFlow.cs:139:31:139:36 | delegate creation of type Func | GlobalDataFlow.cs:359:41:359:41 | f | +| GlobalDataFlow.cs:139:39:139:43 | access to local variable sink4 | GlobalDataFlow.cs:139:21:139:44 | call to method ApplyFunc | +| GlobalDataFlow.cs:139:39:139:43 | access to local variable sink4 | GlobalDataFlow.cs:139:21:139:44 | call to method ApplyFunc | +| GlobalDataFlow.cs:139:39:139:43 | access to local variable sink4 | GlobalDataFlow.cs:359:46:359:46 | x | +| GlobalDataFlow.cs:139:39:139:43 | access to local variable sink4 | GlobalDataFlow.cs:359:46:359:46 | x | +| GlobalDataFlow.cs:140:15:140:19 | access to local variable sink5 | GlobalDataFlow.cs:145:39:145:43 | access to local variable sink5 | +| GlobalDataFlow.cs:140:15:140:19 | access to local variable sink5 | GlobalDataFlow.cs:145:39:145:43 | access to local variable sink5 | +| GlobalDataFlow.cs:143:9:143:40 | SSA def(nonSink0) | GlobalDataFlow.cs:144:15:144:22 | access to local variable nonSink0 | +| GlobalDataFlow.cs:143:9:143:40 | SSA def(nonSink0) | GlobalDataFlow.cs:144:15:144:22 | access to local variable nonSink0 | +| GlobalDataFlow.cs:143:20:143:40 | call to method ApplyFunc | GlobalDataFlow.cs:143:9:143:40 | SSA def(nonSink0) | +| GlobalDataFlow.cs:143:20:143:40 | call to method ApplyFunc | GlobalDataFlow.cs:143:9:143:40 | SSA def(nonSink0) | +| GlobalDataFlow.cs:143:20:143:40 | call to method ApplyFunc | GlobalDataFlow.cs:144:15:144:22 | access to local variable nonSink0 | +| GlobalDataFlow.cs:143:20:143:40 | call to method ApplyFunc | GlobalDataFlow.cs:144:15:144:22 | access to local variable nonSink0 | +| GlobalDataFlow.cs:143:30:143:35 | delegate creation of type Func | GlobalDataFlow.cs:359:41:359:41 | f | +| GlobalDataFlow.cs:143:38:143:39 | "" | GlobalDataFlow.cs:143:20:143:40 | call to method ApplyFunc | +| GlobalDataFlow.cs:143:38:143:39 | "" | GlobalDataFlow.cs:359:46:359:46 | x | +| GlobalDataFlow.cs:145:9:145:44 | SSA def(nonSink0) | GlobalDataFlow.cs:146:15:146:22 | access to local variable nonSink0 | +| GlobalDataFlow.cs:145:9:145:44 | SSA def(nonSink0) | GlobalDataFlow.cs:146:15:146:22 | access to local variable nonSink0 | +| GlobalDataFlow.cs:145:9:145:44 | SSA def(nonSink0) | GlobalDataFlow.cs:159:35:159:42 | access to local variable nonSink0 | +| GlobalDataFlow.cs:145:9:145:44 | SSA def(nonSink0) | GlobalDataFlow.cs:159:35:159:42 | access to local variable nonSink0 | +| GlobalDataFlow.cs:145:20:145:44 | call to method ApplyFunc | GlobalDataFlow.cs:145:9:145:44 | SSA def(nonSink0) | +| GlobalDataFlow.cs:145:20:145:44 | call to method ApplyFunc | GlobalDataFlow.cs:145:9:145:44 | SSA def(nonSink0) | +| GlobalDataFlow.cs:145:20:145:44 | call to method ApplyFunc | GlobalDataFlow.cs:146:15:146:22 | access to local variable nonSink0 | +| GlobalDataFlow.cs:145:20:145:44 | call to method ApplyFunc | GlobalDataFlow.cs:146:15:146:22 | access to local variable nonSink0 | +| GlobalDataFlow.cs:145:20:145:44 | call to method ApplyFunc | GlobalDataFlow.cs:159:35:159:42 | access to local variable nonSink0 | +| GlobalDataFlow.cs:145:20:145:44 | call to method ApplyFunc | GlobalDataFlow.cs:159:35:159:42 | access to local variable nonSink0 | +| GlobalDataFlow.cs:145:30:145:36 | (...) => ... | GlobalDataFlow.cs:359:41:359:41 | f | +| GlobalDataFlow.cs:145:30:145:36 | return (...) => ... | GlobalDataFlow.cs:361:16:361:19 | delegate call | +| GlobalDataFlow.cs:145:35:145:36 | "" | GlobalDataFlow.cs:145:30:145:36 | return (...) => ... | +| GlobalDataFlow.cs:145:39:145:43 | access to local variable sink5 | GlobalDataFlow.cs:359:46:359:46 | x | +| GlobalDataFlow.cs:145:39:145:43 | access to local variable sink5 | GlobalDataFlow.cs:359:46:359:46 | x | +| GlobalDataFlow.cs:146:15:146:22 | access to local variable nonSink0 | GlobalDataFlow.cs:159:35:159:42 | access to local variable nonSink0 | +| GlobalDataFlow.cs:146:15:146:22 | access to local variable nonSink0 | GlobalDataFlow.cs:159:35:159:42 | access to local variable nonSink0 | +| GlobalDataFlow.cs:149:13:149:25 | SSA def(sink6) | GlobalDataFlow.cs:150:15:150:19 | access to local variable sink6 | +| GlobalDataFlow.cs:149:13:149:25 | SSA def(sink6) | GlobalDataFlow.cs:150:15:150:19 | access to local variable sink6 | +| GlobalDataFlow.cs:149:21:149:25 | call to method Out | GlobalDataFlow.cs:149:13:149:25 | SSA def(sink6) | +| GlobalDataFlow.cs:149:21:149:25 | call to method Out | GlobalDataFlow.cs:149:13:149:25 | SSA def(sink6) | +| GlobalDataFlow.cs:149:21:149:25 | call to method Out | GlobalDataFlow.cs:150:15:150:19 | access to local variable sink6 | +| GlobalDataFlow.cs:149:21:149:25 | call to method Out | GlobalDataFlow.cs:150:15:150:19 | access to local variable sink6 | +| GlobalDataFlow.cs:152:20:152:24 | SSA def(sink7) | GlobalDataFlow.cs:153:15:153:19 | access to local variable sink7 | +| GlobalDataFlow.cs:152:20:152:24 | SSA def(sink7) | GlobalDataFlow.cs:153:15:153:19 | access to local variable sink7 | +| GlobalDataFlow.cs:154:13:154:22 | SSA def(sink8) | GlobalDataFlow.cs:155:20:155:24 | access to local variable sink8 | +| GlobalDataFlow.cs:154:21:154:22 | "" | GlobalDataFlow.cs:154:13:154:22 | SSA def(sink8) | +| GlobalDataFlow.cs:154:21:154:22 | "" | GlobalDataFlow.cs:155:20:155:24 | access to local variable sink8 | +| GlobalDataFlow.cs:155:20:155:24 | SSA def(sink8) | GlobalDataFlow.cs:156:15:156:19 | access to local variable sink8 | +| GlobalDataFlow.cs:155:20:155:24 | SSA def(sink8) | GlobalDataFlow.cs:156:15:156:19 | access to local variable sink8 | +| GlobalDataFlow.cs:157:13:157:31 | SSA def(sink12) | GlobalDataFlow.cs:158:15:158:20 | access to local variable sink12 | +| GlobalDataFlow.cs:157:13:157:31 | SSA def(sink12) | GlobalDataFlow.cs:158:15:158:20 | access to local variable sink12 | +| GlobalDataFlow.cs:157:22:157:31 | call to method OutYield | GlobalDataFlow.cs:157:13:157:31 | SSA def(sink12) | +| GlobalDataFlow.cs:157:22:157:31 | call to method OutYield | GlobalDataFlow.cs:157:13:157:31 | SSA def(sink12) | +| GlobalDataFlow.cs:157:22:157:31 | call to method OutYield | GlobalDataFlow.cs:158:15:158:20 | access to local variable sink12 | +| GlobalDataFlow.cs:157:22:157:31 | call to method OutYield | GlobalDataFlow.cs:158:15:158:20 | access to local variable sink12 | +| GlobalDataFlow.cs:159:13:159:43 | SSA def(sink23) | GlobalDataFlow.cs:160:15:160:20 | access to local variable sink23 | +| GlobalDataFlow.cs:159:13:159:43 | SSA def(sink23) | GlobalDataFlow.cs:160:15:160:20 | access to local variable sink23 | +| GlobalDataFlow.cs:159:22:159:43 | call to method TaintedParam | GlobalDataFlow.cs:159:13:159:43 | SSA def(sink23) | +| GlobalDataFlow.cs:159:22:159:43 | call to method TaintedParam | GlobalDataFlow.cs:159:13:159:43 | SSA def(sink23) | +| GlobalDataFlow.cs:159:22:159:43 | call to method TaintedParam | GlobalDataFlow.cs:160:15:160:20 | access to local variable sink23 | +| GlobalDataFlow.cs:159:22:159:43 | call to method TaintedParam | GlobalDataFlow.cs:160:15:160:20 | access to local variable sink23 | +| GlobalDataFlow.cs:159:35:159:42 | access to local variable nonSink0 | GlobalDataFlow.cs:159:22:159:43 | call to method TaintedParam | +| GlobalDataFlow.cs:159:35:159:42 | access to local variable nonSink0 | GlobalDataFlow.cs:159:22:159:43 | call to method TaintedParam | +| GlobalDataFlow.cs:159:35:159:42 | access to local variable nonSink0 | GlobalDataFlow.cs:373:39:373:45 | tainted | +| GlobalDataFlow.cs:159:35:159:42 | access to local variable nonSink0 | GlobalDataFlow.cs:373:39:373:45 | tainted | +| GlobalDataFlow.cs:163:9:163:27 | SSA def(nonSink0) | GlobalDataFlow.cs:164:15:164:22 | access to local variable nonSink0 | +| GlobalDataFlow.cs:163:9:163:27 | SSA def(nonSink0) | GlobalDataFlow.cs:164:15:164:22 | access to local variable nonSink0 | +| GlobalDataFlow.cs:163:20:163:27 | call to method NonOut | GlobalDataFlow.cs:163:9:163:27 | SSA def(nonSink0) | +| GlobalDataFlow.cs:163:20:163:27 | call to method NonOut | GlobalDataFlow.cs:163:9:163:27 | SSA def(nonSink0) | +| GlobalDataFlow.cs:163:20:163:27 | call to method NonOut | GlobalDataFlow.cs:164:15:164:22 | access to local variable nonSink0 | +| GlobalDataFlow.cs:163:20:163:27 | call to method NonOut | GlobalDataFlow.cs:164:15:164:22 | access to local variable nonSink0 | +| GlobalDataFlow.cs:165:23:165:30 | SSA def(nonSink0) | GlobalDataFlow.cs:166:15:166:22 | access to local variable nonSink0 | +| GlobalDataFlow.cs:165:23:165:30 | SSA def(nonSink0) | GlobalDataFlow.cs:166:15:166:22 | access to local variable nonSink0 | +| GlobalDataFlow.cs:165:23:165:30 | SSA def(nonSink0) | GlobalDataFlow.cs:167:23:167:30 | access to local variable nonSink0 | +| GlobalDataFlow.cs:165:23:165:30 | SSA def(nonSink0) | GlobalDataFlow.cs:167:23:167:30 | access to local variable nonSink0 | +| GlobalDataFlow.cs:166:15:166:22 | access to local variable nonSink0 | GlobalDataFlow.cs:167:23:167:30 | access to local variable nonSink0 | +| GlobalDataFlow.cs:166:15:166:22 | access to local variable nonSink0 | GlobalDataFlow.cs:167:23:167:30 | access to local variable nonSink0 | +| GlobalDataFlow.cs:167:23:167:30 | SSA def(nonSink0) | GlobalDataFlow.cs:168:15:168:22 | access to local variable nonSink0 | +| GlobalDataFlow.cs:167:23:167:30 | SSA def(nonSink0) | GlobalDataFlow.cs:168:15:168:22 | access to local variable nonSink0 | +| GlobalDataFlow.cs:169:9:169:40 | SSA def(nonSink0) | GlobalDataFlow.cs:170:15:170:22 | access to local variable nonSink0 | +| GlobalDataFlow.cs:169:9:169:40 | SSA def(nonSink0) | GlobalDataFlow.cs:171:36:171:43 | access to local variable nonSink0 | +| GlobalDataFlow.cs:169:20:169:40 | call to method First | GlobalDataFlow.cs:169:9:169:40 | SSA def(nonSink0) | +| GlobalDataFlow.cs:169:20:169:40 | call to method First | GlobalDataFlow.cs:170:15:170:22 | access to local variable nonSink0 | +| GlobalDataFlow.cs:169:20:169:40 | call to method First | GlobalDataFlow.cs:171:36:171:43 | access to local variable nonSink0 | +| GlobalDataFlow.cs:170:15:170:22 | access to local variable nonSink0 | GlobalDataFlow.cs:171:36:171:43 | access to local variable nonSink0 | +| GlobalDataFlow.cs:171:9:171:44 | SSA def(nonSink0) | GlobalDataFlow.cs:172:15:172:22 | access to local variable nonSink0 | +| GlobalDataFlow.cs:171:9:171:44 | SSA def(nonSink0) | GlobalDataFlow.cs:172:15:172:22 | access to local variable nonSink0 | +| GlobalDataFlow.cs:171:20:171:44 | call to method NonTaintedParam | GlobalDataFlow.cs:171:9:171:44 | SSA def(nonSink0) | +| GlobalDataFlow.cs:171:20:171:44 | call to method NonTaintedParam | GlobalDataFlow.cs:171:9:171:44 | SSA def(nonSink0) | +| GlobalDataFlow.cs:171:20:171:44 | call to method NonTaintedParam | GlobalDataFlow.cs:172:15:172:22 | access to local variable nonSink0 | +| GlobalDataFlow.cs:171:20:171:44 | call to method NonTaintedParam | GlobalDataFlow.cs:172:15:172:22 | access to local variable nonSink0 | +| GlobalDataFlow.cs:171:36:171:43 | access to local variable nonSink0 | GlobalDataFlow.cs:171:20:171:44 | call to method NonTaintedParam | +| GlobalDataFlow.cs:171:36:171:43 | access to local variable nonSink0 | GlobalDataFlow.cs:380:42:380:51 | nonTainted | +| GlobalDataFlow.cs:175:22:175:48 | SSA def(out) | GlobalDataFlow.cs:176:21:176:24 | access to local variable out | +| GlobalDataFlow.cs:175:29:175:48 | (...) => ... | GlobalDataFlow.cs:175:22:175:48 | SSA def(out) | +| GlobalDataFlow.cs:175:29:175:48 | (...) => ... | GlobalDataFlow.cs:176:21:176:24 | access to local variable out | +| GlobalDataFlow.cs:175:29:175:48 | return (...) => ... | GlobalDataFlow.cs:176:21:176:26 | delegate call | +| GlobalDataFlow.cs:175:35:175:48 | "taint source" | GlobalDataFlow.cs:175:29:175:48 | return (...) => ... | +| GlobalDataFlow.cs:176:13:176:26 | SSA def(sink9) | GlobalDataFlow.cs:177:15:177:19 | access to local variable sink9 | +| GlobalDataFlow.cs:176:13:176:26 | SSA def(sink9) | GlobalDataFlow.cs:177:15:177:19 | access to local variable sink9 | +| GlobalDataFlow.cs:176:21:176:26 | delegate call | GlobalDataFlow.cs:176:13:176:26 | SSA def(sink9) | +| GlobalDataFlow.cs:176:21:176:26 | delegate call | GlobalDataFlow.cs:176:13:176:26 | SSA def(sink9) | +| GlobalDataFlow.cs:176:21:176:26 | delegate call | GlobalDataFlow.cs:177:15:177:19 | access to local variable sink9 | +| GlobalDataFlow.cs:176:21:176:26 | delegate call | GlobalDataFlow.cs:177:15:177:19 | access to local variable sink9 | +| GlobalDataFlow.cs:180:22:180:38 | SSA def(nonOut) | GlobalDataFlow.cs:181:20:181:25 | access to local variable nonOut | +| GlobalDataFlow.cs:180:31:180:38 | (...) => ... | GlobalDataFlow.cs:180:22:180:38 | SSA def(nonOut) | +| GlobalDataFlow.cs:180:31:180:38 | (...) => ... | GlobalDataFlow.cs:181:20:181:25 | access to local variable nonOut | +| GlobalDataFlow.cs:180:31:180:38 | return (...) => ... | GlobalDataFlow.cs:181:20:181:27 | delegate call | +| GlobalDataFlow.cs:180:37:180:38 | "" | GlobalDataFlow.cs:180:31:180:38 | return (...) => ... | +| GlobalDataFlow.cs:181:9:181:27 | SSA def(nonSink0) | GlobalDataFlow.cs:182:15:182:22 | access to local variable nonSink0 | +| GlobalDataFlow.cs:181:9:181:27 | SSA def(nonSink0) | GlobalDataFlow.cs:182:15:182:22 | access to local variable nonSink0 | +| GlobalDataFlow.cs:181:20:181:27 | delegate call | GlobalDataFlow.cs:181:9:181:27 | SSA def(nonSink0) | +| GlobalDataFlow.cs:181:20:181:27 | delegate call | GlobalDataFlow.cs:181:9:181:27 | SSA def(nonSink0) | +| GlobalDataFlow.cs:181:20:181:27 | delegate call | GlobalDataFlow.cs:182:15:182:22 | access to local variable nonSink0 | +| GlobalDataFlow.cs:181:20:181:27 | delegate call | GlobalDataFlow.cs:182:15:182:22 | access to local variable nonSink0 | +| GlobalDataFlow.cs:185:13:185:48 | SSA def(sink10) | GlobalDataFlow.cs:186:15:186:20 | access to local variable sink10 | +| GlobalDataFlow.cs:185:13:185:48 | SSA def(sink10) | GlobalDataFlow.cs:186:15:186:20 | access to local variable sink10 | +| GlobalDataFlow.cs:185:22:185:42 | object creation of type Lazy | GlobalDataFlow.cs:185:13:185:48 | SSA def(sink10) | +| GlobalDataFlow.cs:185:22:185:42 | object creation of type Lazy | GlobalDataFlow.cs:185:13:185:48 | SSA def(sink10) | +| GlobalDataFlow.cs:185:22:185:42 | object creation of type Lazy | GlobalDataFlow.cs:185:22:185:48 | access to property Value | +| GlobalDataFlow.cs:185:22:185:42 | object creation of type Lazy | GlobalDataFlow.cs:185:22:185:48 | access to property Value | +| GlobalDataFlow.cs:185:22:185:42 | object creation of type Lazy | GlobalDataFlow.cs:186:15:186:20 | access to local variable sink10 | +| GlobalDataFlow.cs:185:22:185:42 | object creation of type Lazy | GlobalDataFlow.cs:186:15:186:20 | access to local variable sink10 | +| GlobalDataFlow.cs:185:22:185:48 | access to property Value | GlobalDataFlow.cs:185:13:185:48 | SSA def(sink10) | +| GlobalDataFlow.cs:185:22:185:48 | access to property Value | GlobalDataFlow.cs:185:13:185:48 | SSA def(sink10) | +| GlobalDataFlow.cs:185:22:185:48 | access to property Value | GlobalDataFlow.cs:186:15:186:20 | access to local variable sink10 | +| GlobalDataFlow.cs:185:22:185:48 | access to property Value | GlobalDataFlow.cs:186:15:186:20 | access to local variable sink10 | +| GlobalDataFlow.cs:185:39:185:41 | [implicit call] delegate creation of type Func | GlobalDataFlow.cs:185:13:185:48 | SSA def(sink10) | +| GlobalDataFlow.cs:185:39:185:41 | [implicit call] delegate creation of type Func | GlobalDataFlow.cs:185:13:185:48 | SSA def(sink10) | +| GlobalDataFlow.cs:185:39:185:41 | [implicit call] delegate creation of type Func | GlobalDataFlow.cs:185:22:185:42 | object creation of type Lazy | +| GlobalDataFlow.cs:185:39:185:41 | [implicit call] delegate creation of type Func | GlobalDataFlow.cs:185:22:185:42 | object creation of type Lazy | +| GlobalDataFlow.cs:185:39:185:41 | [implicit call] delegate creation of type Func | GlobalDataFlow.cs:185:22:185:48 | access to property Value | +| GlobalDataFlow.cs:185:39:185:41 | [implicit call] delegate creation of type Func | GlobalDataFlow.cs:185:22:185:48 | access to property Value | +| GlobalDataFlow.cs:185:39:185:41 | [implicit call] delegate creation of type Func | GlobalDataFlow.cs:186:15:186:20 | access to local variable sink10 | +| GlobalDataFlow.cs:185:39:185:41 | [implicit call] delegate creation of type Func | GlobalDataFlow.cs:186:15:186:20 | access to local variable sink10 | +| GlobalDataFlow.cs:189:9:189:49 | SSA def(nonSink0) | GlobalDataFlow.cs:190:15:190:22 | access to local variable nonSink0 | +| GlobalDataFlow.cs:189:9:189:49 | SSA def(nonSink0) | GlobalDataFlow.cs:190:15:190:22 | access to local variable nonSink0 | +| GlobalDataFlow.cs:189:20:189:43 | object creation of type Lazy | GlobalDataFlow.cs:189:9:189:49 | SSA def(nonSink0) | +| GlobalDataFlow.cs:189:20:189:43 | object creation of type Lazy | GlobalDataFlow.cs:189:9:189:49 | SSA def(nonSink0) | +| GlobalDataFlow.cs:189:20:189:43 | object creation of type Lazy | GlobalDataFlow.cs:189:20:189:49 | access to property Value | +| GlobalDataFlow.cs:189:20:189:43 | object creation of type Lazy | GlobalDataFlow.cs:189:20:189:49 | access to property Value | +| GlobalDataFlow.cs:189:20:189:43 | object creation of type Lazy | GlobalDataFlow.cs:190:15:190:22 | access to local variable nonSink0 | +| GlobalDataFlow.cs:189:20:189:43 | object creation of type Lazy | GlobalDataFlow.cs:190:15:190:22 | access to local variable nonSink0 | +| GlobalDataFlow.cs:189:20:189:49 | access to property Value | GlobalDataFlow.cs:189:9:189:49 | SSA def(nonSink0) | +| GlobalDataFlow.cs:189:20:189:49 | access to property Value | GlobalDataFlow.cs:189:9:189:49 | SSA def(nonSink0) | +| GlobalDataFlow.cs:189:20:189:49 | access to property Value | GlobalDataFlow.cs:190:15:190:22 | access to local variable nonSink0 | +| GlobalDataFlow.cs:189:20:189:49 | access to property Value | GlobalDataFlow.cs:190:15:190:22 | access to local variable nonSink0 | +| GlobalDataFlow.cs:189:37:189:42 | [implicit call] delegate creation of type Func | GlobalDataFlow.cs:189:9:189:49 | SSA def(nonSink0) | +| GlobalDataFlow.cs:189:37:189:42 | [implicit call] delegate creation of type Func | GlobalDataFlow.cs:189:9:189:49 | SSA def(nonSink0) | +| GlobalDataFlow.cs:189:37:189:42 | [implicit call] delegate creation of type Func | GlobalDataFlow.cs:189:20:189:43 | object creation of type Lazy | +| GlobalDataFlow.cs:189:37:189:42 | [implicit call] delegate creation of type Func | GlobalDataFlow.cs:189:20:189:43 | object creation of type Lazy | +| GlobalDataFlow.cs:189:37:189:42 | [implicit call] delegate creation of type Func | GlobalDataFlow.cs:189:20:189:49 | access to property Value | +| GlobalDataFlow.cs:189:37:189:42 | [implicit call] delegate creation of type Func | GlobalDataFlow.cs:189:20:189:49 | access to property Value | +| GlobalDataFlow.cs:189:37:189:42 | [implicit call] delegate creation of type Func | GlobalDataFlow.cs:190:15:190:22 | access to local variable nonSink0 | +| GlobalDataFlow.cs:189:37:189:42 | [implicit call] delegate creation of type Func | GlobalDataFlow.cs:190:15:190:22 | access to local variable nonSink0 | +| GlobalDataFlow.cs:193:13:193:32 | SSA def(sink19) | GlobalDataFlow.cs:194:15:194:20 | access to local variable sink19 | +| GlobalDataFlow.cs:193:13:193:32 | SSA def(sink19) | GlobalDataFlow.cs:194:15:194:20 | access to local variable sink19 | +| GlobalDataFlow.cs:193:22:193:32 | access to property OutProperty | GlobalDataFlow.cs:193:13:193:32 | SSA def(sink19) | +| GlobalDataFlow.cs:193:22:193:32 | access to property OutProperty | GlobalDataFlow.cs:193:13:193:32 | SSA def(sink19) | +| GlobalDataFlow.cs:193:22:193:32 | access to property OutProperty | GlobalDataFlow.cs:194:15:194:20 | access to local variable sink19 | +| GlobalDataFlow.cs:193:22:193:32 | access to property OutProperty | GlobalDataFlow.cs:194:15:194:20 | access to local variable sink19 | +| GlobalDataFlow.cs:197:9:197:33 | SSA def(nonSink0) | GlobalDataFlow.cs:198:15:198:22 | access to local variable nonSink0 | +| GlobalDataFlow.cs:197:9:197:33 | SSA def(nonSink0) | GlobalDataFlow.cs:198:15:198:22 | access to local variable nonSink0 | +| GlobalDataFlow.cs:197:20:197:33 | access to property NonOutProperty | GlobalDataFlow.cs:197:9:197:33 | SSA def(nonSink0) | +| GlobalDataFlow.cs:197:20:197:33 | access to property NonOutProperty | GlobalDataFlow.cs:197:9:197:33 | SSA def(nonSink0) | +| GlobalDataFlow.cs:197:20:197:33 | access to property NonOutProperty | GlobalDataFlow.cs:198:15:198:22 | access to local variable nonSink0 | +| GlobalDataFlow.cs:197:20:197:33 | access to property NonOutProperty | GlobalDataFlow.cs:198:15:198:22 | access to local variable nonSink0 | +| GlobalDataFlow.cs:201:39:201:45 | tainted | GlobalDataFlow.cs:206:22:206:28 | access to parameter tainted | +| GlobalDataFlow.cs:201:39:201:45 | tainted | GlobalDataFlow.cs:208:22:208:28 | access to parameter tainted | +| GlobalDataFlow.cs:201:39:201:45 | tainted | GlobalDataFlow.cs:210:22:210:28 | access to parameter tainted | +| GlobalDataFlow.cs:201:67:201:76 | notTainted | GlobalDataFlow.cs:216:23:216:32 | access to parameter notTainted | +| GlobalDataFlow.cs:201:67:201:76 | notTainted | GlobalDataFlow.cs:218:19:218:28 | access to parameter notTainted | +| GlobalDataFlow.cs:201:67:201:76 | notTainted | GlobalDataFlow.cs:220:19:220:28 | access to parameter notTainted | +| GlobalDataFlow.cs:201:67:201:76 | notTainted | GlobalDataFlow.cs:222:19:222:28 | access to parameter notTainted | +| GlobalDataFlow.cs:201:67:201:76 | notTainted | GlobalDataFlow.cs:224:19:224:28 | access to parameter notTainted | +| GlobalDataFlow.cs:204:30:204:92 | SSA def(f1) | GlobalDataFlow.cs:206:37:206:38 | access to local variable f1 | +| GlobalDataFlow.cs:204:30:204:92 | SSA def(f1) | GlobalDataFlow.cs:216:41:216:42 | access to local variable f1 | +| GlobalDataFlow.cs:204:35:204:45 | sinkParam10 | GlobalDataFlow.cs:204:35:204:92 | return (...) => ... | +| GlobalDataFlow.cs:204:35:204:45 | sinkParam10 | GlobalDataFlow.cs:204:58:204:68 | access to parameter sinkParam10 | +| GlobalDataFlow.cs:204:35:204:45 | sinkParam10 | GlobalDataFlow.cs:204:79:204:89 | access to parameter sinkParam10 | +| GlobalDataFlow.cs:204:35:204:92 | (...) => ... | GlobalDataFlow.cs:204:30:204:92 | SSA def(f1) | +| GlobalDataFlow.cs:204:35:204:92 | (...) => ... | GlobalDataFlow.cs:206:37:206:38 | access to local variable f1 | +| GlobalDataFlow.cs:204:35:204:92 | (...) => ... | GlobalDataFlow.cs:216:41:216:42 | access to local variable f1 | +| GlobalDataFlow.cs:204:35:204:92 | return (...) => ... | GlobalDataFlow.cs:206:37:206:38 | [implicit call] access to local variable f1 | +| GlobalDataFlow.cs:204:35:204:92 | return (...) => ... | GlobalDataFlow.cs:216:41:216:42 | [implicit call] access to local variable f1 | +| GlobalDataFlow.cs:204:58:204:68 | access to parameter sinkParam10 | GlobalDataFlow.cs:204:35:204:92 | return (...) => ... | +| GlobalDataFlow.cs:204:58:204:68 | access to parameter sinkParam10 | GlobalDataFlow.cs:204:79:204:89 | access to parameter sinkParam10 | +| GlobalDataFlow.cs:204:79:204:89 | access to parameter sinkParam10 | GlobalDataFlow.cs:204:35:204:92 | return (...) => ... | +| GlobalDataFlow.cs:205:66:205:90 | SSA def(f2) | GlobalDataFlow.cs:208:37:208:38 | access to local variable f2 | +| GlobalDataFlow.cs:205:66:205:90 | SSA def(f2) | GlobalDataFlow.cs:218:37:218:38 | access to local variable f2 | +| GlobalDataFlow.cs:205:71:205:71 | x | GlobalDataFlow.cs:205:89:205:89 | access to parameter x | +| GlobalDataFlow.cs:205:71:205:90 | (...) => ... | GlobalDataFlow.cs:205:66:205:90 | SSA def(f2) | +| GlobalDataFlow.cs:205:71:205:90 | (...) => ... | GlobalDataFlow.cs:208:37:208:38 | access to local variable f2 | +| GlobalDataFlow.cs:205:71:205:90 | (...) => ... | GlobalDataFlow.cs:218:37:218:38 | access to local variable f2 | +| GlobalDataFlow.cs:205:71:205:90 | return (...) => ... | GlobalDataFlow.cs:208:37:208:38 | [implicit call] access to local variable f2 | +| GlobalDataFlow.cs:205:71:205:90 | return (...) => ... | GlobalDataFlow.cs:208:37:208:38 | [implicit call] access to local variable f2 | +| GlobalDataFlow.cs:205:71:205:90 | return (...) => ... | GlobalDataFlow.cs:218:37:218:38 | [implicit call] access to local variable f2 | +| GlobalDataFlow.cs:205:71:205:90 | return (...) => ... | GlobalDataFlow.cs:218:37:218:38 | [implicit call] access to local variable f2 | +| GlobalDataFlow.cs:205:76:205:90 | call to method ReturnCheck2 | GlobalDataFlow.cs:205:71:205:90 | return (...) => ... | +| GlobalDataFlow.cs:205:76:205:90 | call to method ReturnCheck2 | GlobalDataFlow.cs:205:71:205:90 | return (...) => ... | +| GlobalDataFlow.cs:205:89:205:89 | access to parameter x | GlobalDataFlow.cs:205:76:205:90 | call to method ReturnCheck2 | +| GlobalDataFlow.cs:205:89:205:89 | access to parameter x | GlobalDataFlow.cs:293:32:293:41 | sinkParam9 | +| GlobalDataFlow.cs:206:13:206:39 | SSA def(sink24) | GlobalDataFlow.cs:207:15:207:20 | access to local variable sink24 | +| GlobalDataFlow.cs:206:22:206:28 | access to parameter tainted | GlobalDataFlow.cs:208:22:208:28 | access to parameter tainted | +| GlobalDataFlow.cs:206:22:206:28 | access to parameter tainted | GlobalDataFlow.cs:210:22:210:28 | access to parameter tainted | +| GlobalDataFlow.cs:206:22:206:39 | call to method Select | GlobalDataFlow.cs:206:13:206:39 | SSA def(sink24) | +| GlobalDataFlow.cs:206:22:206:39 | call to method Select | GlobalDataFlow.cs:207:15:207:20 | access to local variable sink24 | +| GlobalDataFlow.cs:206:37:206:38 | access to local variable f1 | GlobalDataFlow.cs:216:41:216:42 | access to local variable f1 | +| GlobalDataFlow.cs:208:13:208:39 | SSA def(sink25) | GlobalDataFlow.cs:209:15:209:20 | access to local variable sink25 | +| GlobalDataFlow.cs:208:22:208:28 | access to parameter tainted | GlobalDataFlow.cs:210:22:210:28 | access to parameter tainted | +| GlobalDataFlow.cs:208:22:208:39 | call to method Select | GlobalDataFlow.cs:208:13:208:39 | SSA def(sink25) | +| GlobalDataFlow.cs:208:22:208:39 | call to method Select | GlobalDataFlow.cs:209:15:209:20 | access to local variable sink25 | +| GlobalDataFlow.cs:208:37:208:38 | access to local variable f2 | GlobalDataFlow.cs:218:37:218:38 | access to local variable f2 | +| GlobalDataFlow.cs:210:13:210:49 | SSA def(sink26) | GlobalDataFlow.cs:211:15:211:20 | access to local variable sink26 | +| GlobalDataFlow.cs:210:22:210:49 | call to method Select | GlobalDataFlow.cs:210:13:210:49 | SSA def(sink26) | +| GlobalDataFlow.cs:210:22:210:49 | call to method Select | GlobalDataFlow.cs:211:15:211:20 | access to local variable sink26 | +| GlobalDataFlow.cs:214:30:214:95 | SSA def(f3) | GlobalDataFlow.cs:220:37:220:38 | access to local variable f3 | +| GlobalDataFlow.cs:214:35:214:46 | nonSinkParam | GlobalDataFlow.cs:214:35:214:95 | return (...) => ... | +| GlobalDataFlow.cs:214:35:214:46 | nonSinkParam | GlobalDataFlow.cs:214:59:214:70 | access to parameter nonSinkParam | +| GlobalDataFlow.cs:214:35:214:46 | nonSinkParam | GlobalDataFlow.cs:214:81:214:92 | access to parameter nonSinkParam | +| GlobalDataFlow.cs:214:35:214:95 | (...) => ... | GlobalDataFlow.cs:214:30:214:95 | SSA def(f3) | +| GlobalDataFlow.cs:214:35:214:95 | (...) => ... | GlobalDataFlow.cs:220:37:220:38 | access to local variable f3 | +| GlobalDataFlow.cs:214:35:214:95 | return (...) => ... | GlobalDataFlow.cs:220:37:220:38 | [implicit call] access to local variable f3 | +| GlobalDataFlow.cs:214:59:214:70 | access to parameter nonSinkParam | GlobalDataFlow.cs:214:35:214:95 | return (...) => ... | +| GlobalDataFlow.cs:214:59:214:70 | access to parameter nonSinkParam | GlobalDataFlow.cs:214:81:214:92 | access to parameter nonSinkParam | +| GlobalDataFlow.cs:214:81:214:92 | access to parameter nonSinkParam | GlobalDataFlow.cs:214:35:214:95 | return (...) => ... | +| GlobalDataFlow.cs:215:66:215:92 | SSA def(f4) | GlobalDataFlow.cs:222:37:222:38 | access to local variable f4 | +| GlobalDataFlow.cs:215:71:215:71 | x | GlobalDataFlow.cs:215:91:215:91 | access to parameter x | +| GlobalDataFlow.cs:215:71:215:92 | (...) => ... | GlobalDataFlow.cs:215:66:215:92 | SSA def(f4) | +| GlobalDataFlow.cs:215:71:215:92 | (...) => ... | GlobalDataFlow.cs:222:37:222:38 | access to local variable f4 | +| GlobalDataFlow.cs:215:71:215:92 | return (...) => ... | GlobalDataFlow.cs:222:37:222:38 | [implicit call] access to local variable f4 | +| GlobalDataFlow.cs:215:71:215:92 | return (...) => ... | GlobalDataFlow.cs:222:37:222:38 | [implicit call] access to local variable f4 | +| GlobalDataFlow.cs:215:76:215:92 | call to method NonReturnCheck | GlobalDataFlow.cs:215:71:215:92 | return (...) => ... | +| GlobalDataFlow.cs:215:76:215:92 | call to method NonReturnCheck | GlobalDataFlow.cs:215:71:215:92 | return (...) => ... | +| GlobalDataFlow.cs:215:91:215:91 | access to parameter x | GlobalDataFlow.cs:215:76:215:92 | call to method NonReturnCheck | +| GlobalDataFlow.cs:215:91:215:91 | access to parameter x | GlobalDataFlow.cs:305:34:305:45 | nonSinkParam | +| GlobalDataFlow.cs:216:13:216:43 | SSA def(nonSink) | GlobalDataFlow.cs:217:15:217:21 | access to local variable nonSink | +| GlobalDataFlow.cs:216:23:216:32 | access to parameter notTainted | GlobalDataFlow.cs:218:19:218:28 | access to parameter notTainted | +| GlobalDataFlow.cs:216:23:216:32 | access to parameter notTainted | GlobalDataFlow.cs:220:19:220:28 | access to parameter notTainted | +| GlobalDataFlow.cs:216:23:216:32 | access to parameter notTainted | GlobalDataFlow.cs:222:19:222:28 | access to parameter notTainted | +| GlobalDataFlow.cs:216:23:216:32 | access to parameter notTainted | GlobalDataFlow.cs:224:19:224:28 | access to parameter notTainted | +| GlobalDataFlow.cs:216:23:216:43 | call to method Select | GlobalDataFlow.cs:216:13:216:43 | SSA def(nonSink) | +| GlobalDataFlow.cs:216:23:216:43 | call to method Select | GlobalDataFlow.cs:217:15:217:21 | access to local variable nonSink | +| GlobalDataFlow.cs:218:9:218:39 | SSA def(nonSink) | GlobalDataFlow.cs:219:15:219:21 | access to local variable nonSink | +| GlobalDataFlow.cs:218:19:218:28 | access to parameter notTainted | GlobalDataFlow.cs:220:19:220:28 | access to parameter notTainted | +| GlobalDataFlow.cs:218:19:218:28 | access to parameter notTainted | GlobalDataFlow.cs:222:19:222:28 | access to parameter notTainted | +| GlobalDataFlow.cs:218:19:218:28 | access to parameter notTainted | GlobalDataFlow.cs:224:19:224:28 | access to parameter notTainted | +| GlobalDataFlow.cs:218:19:218:39 | call to method Select | GlobalDataFlow.cs:218:9:218:39 | SSA def(nonSink) | +| GlobalDataFlow.cs:218:19:218:39 | call to method Select | GlobalDataFlow.cs:219:15:219:21 | access to local variable nonSink | +| GlobalDataFlow.cs:220:9:220:39 | SSA def(nonSink) | GlobalDataFlow.cs:221:15:221:21 | access to local variable nonSink | +| GlobalDataFlow.cs:220:19:220:28 | access to parameter notTainted | GlobalDataFlow.cs:222:19:222:28 | access to parameter notTainted | +| GlobalDataFlow.cs:220:19:220:28 | access to parameter notTainted | GlobalDataFlow.cs:224:19:224:28 | access to parameter notTainted | +| GlobalDataFlow.cs:220:19:220:39 | call to method Select | GlobalDataFlow.cs:220:9:220:39 | SSA def(nonSink) | +| GlobalDataFlow.cs:220:19:220:39 | call to method Select | GlobalDataFlow.cs:221:15:221:21 | access to local variable nonSink | +| GlobalDataFlow.cs:222:9:222:39 | SSA def(nonSink) | GlobalDataFlow.cs:223:15:223:21 | access to local variable nonSink | +| GlobalDataFlow.cs:222:19:222:28 | access to parameter notTainted | GlobalDataFlow.cs:224:19:224:28 | access to parameter notTainted | +| GlobalDataFlow.cs:222:19:222:39 | call to method Select | GlobalDataFlow.cs:222:9:222:39 | SSA def(nonSink) | +| GlobalDataFlow.cs:222:19:222:39 | call to method Select | GlobalDataFlow.cs:223:15:223:21 | access to local variable nonSink | +| GlobalDataFlow.cs:224:9:224:49 | SSA def(nonSink) | GlobalDataFlow.cs:225:15:225:21 | access to local variable nonSink | +| GlobalDataFlow.cs:224:19:224:49 | call to method Select | GlobalDataFlow.cs:224:9:224:49 | SSA def(nonSink) | +| GlobalDataFlow.cs:224:19:224:49 | call to method Select | GlobalDataFlow.cs:225:15:225:21 | access to local variable nonSink | +| GlobalDataFlow.cs:230:26:230:35 | sinkParam0 | GlobalDataFlow.cs:232:16:232:25 | access to parameter sinkParam0 | +| GlobalDataFlow.cs:230:26:230:35 | sinkParam0 | GlobalDataFlow.cs:232:16:232:25 | access to parameter sinkParam0 | +| GlobalDataFlow.cs:230:26:230:35 | sinkParam0 | GlobalDataFlow.cs:232:16:232:25 | access to parameter sinkParam0 | +| GlobalDataFlow.cs:230:26:230:35 | sinkParam0 | GlobalDataFlow.cs:233:15:233:24 | access to parameter sinkParam0 | +| GlobalDataFlow.cs:230:26:230:35 | sinkParam0 | GlobalDataFlow.cs:233:15:233:24 | access to parameter sinkParam0 | +| GlobalDataFlow.cs:230:26:230:35 | sinkParam0 | GlobalDataFlow.cs:233:15:233:24 | access to parameter sinkParam0 | +| GlobalDataFlow.cs:232:16:232:25 | access to parameter sinkParam0 | GlobalDataFlow.cs:230:26:230:35 | sinkParam0 | +| GlobalDataFlow.cs:232:16:232:25 | access to parameter sinkParam0 | GlobalDataFlow.cs:230:26:230:35 | sinkParam0 | +| GlobalDataFlow.cs:232:16:232:25 | access to parameter sinkParam0 | GlobalDataFlow.cs:230:26:230:35 | sinkParam0 | +| GlobalDataFlow.cs:232:16:232:25 | access to parameter sinkParam0 | GlobalDataFlow.cs:233:15:233:24 | access to parameter sinkParam0 | +| GlobalDataFlow.cs:232:16:232:25 | access to parameter sinkParam0 | GlobalDataFlow.cs:233:15:233:24 | access to parameter sinkParam0 | +| GlobalDataFlow.cs:232:16:232:25 | access to parameter sinkParam0 | GlobalDataFlow.cs:233:15:233:24 | access to parameter sinkParam0 | +| GlobalDataFlow.cs:236:26:236:35 | sinkParam1 | GlobalDataFlow.cs:238:15:238:24 | access to parameter sinkParam1 | +| GlobalDataFlow.cs:236:26:236:35 | sinkParam1 | GlobalDataFlow.cs:238:15:238:24 | access to parameter sinkParam1 | +| GlobalDataFlow.cs:241:26:241:35 | sinkParam3 | GlobalDataFlow.cs:243:15:243:24 | access to parameter sinkParam3 | +| GlobalDataFlow.cs:241:26:241:35 | sinkParam3 | GlobalDataFlow.cs:243:15:243:24 | access to parameter sinkParam3 | +| GlobalDataFlow.cs:246:26:246:35 | sinkParam4 | GlobalDataFlow.cs:248:15:248:24 | access to parameter sinkParam4 | +| GlobalDataFlow.cs:246:26:246:35 | sinkParam4 | GlobalDataFlow.cs:248:15:248:24 | access to parameter sinkParam4 | +| GlobalDataFlow.cs:251:26:251:35 | sinkParam5 | GlobalDataFlow.cs:253:15:253:24 | access to parameter sinkParam5 | +| GlobalDataFlow.cs:251:26:251:35 | sinkParam5 | GlobalDataFlow.cs:253:15:253:24 | access to parameter sinkParam5 | +| GlobalDataFlow.cs:256:26:256:35 | sinkParam6 | GlobalDataFlow.cs:258:15:258:24 | access to parameter sinkParam6 | +| GlobalDataFlow.cs:256:26:256:35 | sinkParam6 | GlobalDataFlow.cs:258:15:258:24 | access to parameter sinkParam6 | +| GlobalDataFlow.cs:261:26:261:35 | sinkParam7 | GlobalDataFlow.cs:263:15:263:24 | access to parameter sinkParam7 | +| GlobalDataFlow.cs:261:26:261:35 | sinkParam7 | GlobalDataFlow.cs:263:15:263:24 | access to parameter sinkParam7 | +| GlobalDataFlow.cs:266:29:266:41 | nonSinkParam0 | GlobalDataFlow.cs:268:15:268:27 | access to parameter nonSinkParam0 | +| GlobalDataFlow.cs:266:29:266:41 | nonSinkParam0 | GlobalDataFlow.cs:268:15:268:27 | access to parameter nonSinkParam0 | +| GlobalDataFlow.cs:271:14:271:22 | return Return | GlobalDataFlow.cs:70:21:70:46 | call to method Return | +| GlobalDataFlow.cs:271:14:271:22 | return Return | GlobalDataFlow.cs:70:21:70:46 | call to method Return | +| GlobalDataFlow.cs:271:14:271:22 | return Return | GlobalDataFlow.cs:72:29:72:101 | call to method Invoke | +| GlobalDataFlow.cs:271:14:271:22 | return Return | GlobalDataFlow.cs:72:29:72:101 | call to method Invoke | +| GlobalDataFlow.cs:271:14:271:22 | return Return | GlobalDataFlow.cs:100:24:100:33 | call to method Return | +| GlobalDataFlow.cs:271:14:271:22 | return Return | GlobalDataFlow.cs:100:24:100:33 | call to method Return | +| GlobalDataFlow.cs:271:14:271:22 | return Return | GlobalDataFlow.cs:102:28:102:103 | call to method Invoke | +| GlobalDataFlow.cs:271:14:271:22 | return Return | GlobalDataFlow.cs:102:28:102:103 | call to method Invoke | +| GlobalDataFlow.cs:271:14:271:22 | return Return | GlobalDataFlow.cs:361:16:361:19 | delegate call | +| GlobalDataFlow.cs:271:14:271:22 | return Return | GlobalDataFlow.cs:361:16:361:19 | delegate call | +| GlobalDataFlow.cs:271:26:271:26 | x | GlobalDataFlow.cs:273:37:273:37 | access to parameter x | +| GlobalDataFlow.cs:271:26:271:26 | x | GlobalDataFlow.cs:273:37:273:37 | access to parameter x | +| GlobalDataFlow.cs:271:26:271:26 | x | GlobalDataFlow.cs:273:37:273:37 | access to parameter x | +| GlobalDataFlow.cs:271:26:271:26 | x | GlobalDataFlow.cs:273:37:273:37 | access to parameter x | +| GlobalDataFlow.cs:271:26:271:26 | x | GlobalDataFlow.cs:273:37:273:37 | access to parameter x | +| GlobalDataFlow.cs:271:26:271:26 | x | GlobalDataFlow.cs:273:37:273:37 | access to parameter x | +| GlobalDataFlow.cs:273:13:273:38 | SSA def(y) | GlobalDataFlow.cs:271:14:271:22 | return Return | +| GlobalDataFlow.cs:273:13:273:38 | SSA def(y) | GlobalDataFlow.cs:271:14:271:22 | return Return | +| GlobalDataFlow.cs:273:13:273:38 | SSA def(y) | GlobalDataFlow.cs:271:14:271:22 | return Return | +| GlobalDataFlow.cs:273:13:273:38 | SSA def(y) | GlobalDataFlow.cs:271:14:271:22 | return Return | +| GlobalDataFlow.cs:273:13:273:38 | SSA def(y) | GlobalDataFlow.cs:271:14:271:22 | return Return | +| GlobalDataFlow.cs:273:13:273:38 | SSA def(y) | GlobalDataFlow.cs:271:14:271:22 | return Return | +| GlobalDataFlow.cs:273:13:273:38 | SSA def(y) | GlobalDataFlow.cs:271:14:271:22 | return Return | +| GlobalDataFlow.cs:273:13:273:38 | SSA def(y) | GlobalDataFlow.cs:274:16:274:16 | (...) ... | +| GlobalDataFlow.cs:273:13:273:38 | SSA def(y) | GlobalDataFlow.cs:274:16:274:16 | (...) ... | +| GlobalDataFlow.cs:273:13:273:38 | SSA def(y) | GlobalDataFlow.cs:274:16:274:16 | (...) ... | +| GlobalDataFlow.cs:273:13:273:38 | SSA def(y) | GlobalDataFlow.cs:274:16:274:16 | (...) ... | +| GlobalDataFlow.cs:273:13:273:38 | SSA def(y) | GlobalDataFlow.cs:274:16:274:16 | (...) ... | +| GlobalDataFlow.cs:273:13:273:38 | SSA def(y) | GlobalDataFlow.cs:274:16:274:16 | (...) ... | +| GlobalDataFlow.cs:273:13:273:38 | SSA def(y) | GlobalDataFlow.cs:274:16:274:16 | (...) ... | +| GlobalDataFlow.cs:273:13:273:38 | SSA def(y) | GlobalDataFlow.cs:274:16:274:16 | access to local variable y | +| GlobalDataFlow.cs:273:13:273:38 | SSA def(y) | GlobalDataFlow.cs:274:16:274:16 | access to local variable y | +| GlobalDataFlow.cs:273:13:273:38 | SSA def(y) | GlobalDataFlow.cs:274:16:274:16 | access to local variable y | +| GlobalDataFlow.cs:273:13:273:38 | SSA def(y) | GlobalDataFlow.cs:274:16:274:16 | access to local variable y | +| GlobalDataFlow.cs:273:13:273:38 | SSA def(y) | GlobalDataFlow.cs:274:16:274:16 | access to local variable y | +| GlobalDataFlow.cs:273:13:273:38 | SSA def(y) | GlobalDataFlow.cs:274:16:274:16 | access to local variable y | +| GlobalDataFlow.cs:273:13:273:38 | SSA def(y) | GlobalDataFlow.cs:274:16:274:16 | access to local variable y | +| GlobalDataFlow.cs:273:13:273:38 | SSA def(y) | GlobalDataFlow.cs:274:16:274:41 | ... ? ... : ... | +| GlobalDataFlow.cs:273:13:273:38 | SSA def(y) | GlobalDataFlow.cs:274:16:274:41 | ... ? ... : ... | +| GlobalDataFlow.cs:273:13:273:38 | SSA def(y) | GlobalDataFlow.cs:274:16:274:41 | ... ? ... : ... | +| GlobalDataFlow.cs:273:13:273:38 | SSA def(y) | GlobalDataFlow.cs:274:16:274:41 | ... ? ... : ... | +| GlobalDataFlow.cs:273:13:273:38 | SSA def(y) | GlobalDataFlow.cs:274:16:274:41 | ... ? ... : ... | +| GlobalDataFlow.cs:273:13:273:38 | SSA def(y) | GlobalDataFlow.cs:274:16:274:41 | ... ? ... : ... | +| GlobalDataFlow.cs:273:13:273:38 | SSA def(y) | GlobalDataFlow.cs:274:16:274:41 | ... ? ... : ... | +| GlobalDataFlow.cs:273:13:273:38 | SSA def(y) | GlobalDataFlow.cs:274:41:274:41 | access to local variable y | +| GlobalDataFlow.cs:273:13:273:38 | SSA def(y) | GlobalDataFlow.cs:274:41:274:41 | access to local variable y | +| GlobalDataFlow.cs:273:13:273:38 | SSA def(y) | GlobalDataFlow.cs:274:41:274:41 | access to local variable y | +| GlobalDataFlow.cs:273:13:273:38 | SSA def(y) | GlobalDataFlow.cs:274:41:274:41 | access to local variable y | +| GlobalDataFlow.cs:273:13:273:38 | SSA def(y) | GlobalDataFlow.cs:274:41:274:41 | access to local variable y | +| GlobalDataFlow.cs:273:13:273:38 | SSA def(y) | GlobalDataFlow.cs:274:41:274:41 | access to local variable y | +| GlobalDataFlow.cs:273:13:273:38 | SSA def(y) | GlobalDataFlow.cs:274:41:274:41 | access to local variable y | +| GlobalDataFlow.cs:273:17:273:38 | call to method ApplyFunc | GlobalDataFlow.cs:271:14:271:22 | return Return | +| GlobalDataFlow.cs:273:17:273:38 | call to method ApplyFunc | GlobalDataFlow.cs:271:14:271:22 | return Return | +| GlobalDataFlow.cs:273:17:273:38 | call to method ApplyFunc | GlobalDataFlow.cs:271:14:271:22 | return Return | +| GlobalDataFlow.cs:273:17:273:38 | call to method ApplyFunc | GlobalDataFlow.cs:271:14:271:22 | return Return | +| GlobalDataFlow.cs:273:17:273:38 | call to method ApplyFunc | GlobalDataFlow.cs:271:14:271:22 | return Return | +| GlobalDataFlow.cs:273:17:273:38 | call to method ApplyFunc | GlobalDataFlow.cs:271:14:271:22 | return Return | +| GlobalDataFlow.cs:273:17:273:38 | call to method ApplyFunc | GlobalDataFlow.cs:271:14:271:22 | return Return | +| GlobalDataFlow.cs:273:17:273:38 | call to method ApplyFunc | GlobalDataFlow.cs:273:13:273:38 | SSA def(y) | +| GlobalDataFlow.cs:273:17:273:38 | call to method ApplyFunc | GlobalDataFlow.cs:273:13:273:38 | SSA def(y) | +| GlobalDataFlow.cs:273:17:273:38 | call to method ApplyFunc | GlobalDataFlow.cs:273:13:273:38 | SSA def(y) | +| GlobalDataFlow.cs:273:17:273:38 | call to method ApplyFunc | GlobalDataFlow.cs:273:13:273:38 | SSA def(y) | +| GlobalDataFlow.cs:273:17:273:38 | call to method ApplyFunc | GlobalDataFlow.cs:273:13:273:38 | SSA def(y) | +| GlobalDataFlow.cs:273:17:273:38 | call to method ApplyFunc | GlobalDataFlow.cs:273:13:273:38 | SSA def(y) | +| GlobalDataFlow.cs:273:17:273:38 | call to method ApplyFunc | GlobalDataFlow.cs:273:13:273:38 | SSA def(y) | +| GlobalDataFlow.cs:273:17:273:38 | call to method ApplyFunc | GlobalDataFlow.cs:274:16:274:16 | (...) ... | +| GlobalDataFlow.cs:273:17:273:38 | call to method ApplyFunc | GlobalDataFlow.cs:274:16:274:16 | (...) ... | +| GlobalDataFlow.cs:273:17:273:38 | call to method ApplyFunc | GlobalDataFlow.cs:274:16:274:16 | (...) ... | +| GlobalDataFlow.cs:273:17:273:38 | call to method ApplyFunc | GlobalDataFlow.cs:274:16:274:16 | (...) ... | +| GlobalDataFlow.cs:273:17:273:38 | call to method ApplyFunc | GlobalDataFlow.cs:274:16:274:16 | (...) ... | +| GlobalDataFlow.cs:273:17:273:38 | call to method ApplyFunc | GlobalDataFlow.cs:274:16:274:16 | (...) ... | +| GlobalDataFlow.cs:273:17:273:38 | call to method ApplyFunc | GlobalDataFlow.cs:274:16:274:16 | (...) ... | +| GlobalDataFlow.cs:273:17:273:38 | call to method ApplyFunc | GlobalDataFlow.cs:274:16:274:16 | access to local variable y | +| GlobalDataFlow.cs:273:17:273:38 | call to method ApplyFunc | GlobalDataFlow.cs:274:16:274:16 | access to local variable y | +| GlobalDataFlow.cs:273:17:273:38 | call to method ApplyFunc | GlobalDataFlow.cs:274:16:274:16 | access to local variable y | +| GlobalDataFlow.cs:273:17:273:38 | call to method ApplyFunc | GlobalDataFlow.cs:274:16:274:16 | access to local variable y | +| GlobalDataFlow.cs:273:17:273:38 | call to method ApplyFunc | GlobalDataFlow.cs:274:16:274:16 | access to local variable y | +| GlobalDataFlow.cs:273:17:273:38 | call to method ApplyFunc | GlobalDataFlow.cs:274:16:274:16 | access to local variable y | +| GlobalDataFlow.cs:273:17:273:38 | call to method ApplyFunc | GlobalDataFlow.cs:274:16:274:16 | access to local variable y | +| GlobalDataFlow.cs:273:17:273:38 | call to method ApplyFunc | GlobalDataFlow.cs:274:16:274:41 | ... ? ... : ... | +| GlobalDataFlow.cs:273:17:273:38 | call to method ApplyFunc | GlobalDataFlow.cs:274:16:274:41 | ... ? ... : ... | +| GlobalDataFlow.cs:273:17:273:38 | call to method ApplyFunc | GlobalDataFlow.cs:274:16:274:41 | ... ? ... : ... | +| GlobalDataFlow.cs:273:17:273:38 | call to method ApplyFunc | GlobalDataFlow.cs:274:16:274:41 | ... ? ... : ... | +| GlobalDataFlow.cs:273:17:273:38 | call to method ApplyFunc | GlobalDataFlow.cs:274:16:274:41 | ... ? ... : ... | +| GlobalDataFlow.cs:273:17:273:38 | call to method ApplyFunc | GlobalDataFlow.cs:274:16:274:41 | ... ? ... : ... | +| GlobalDataFlow.cs:273:17:273:38 | call to method ApplyFunc | GlobalDataFlow.cs:274:16:274:41 | ... ? ... : ... | +| GlobalDataFlow.cs:273:17:273:38 | call to method ApplyFunc | GlobalDataFlow.cs:274:41:274:41 | access to local variable y | +| GlobalDataFlow.cs:273:17:273:38 | call to method ApplyFunc | GlobalDataFlow.cs:274:41:274:41 | access to local variable y | +| GlobalDataFlow.cs:273:17:273:38 | call to method ApplyFunc | GlobalDataFlow.cs:274:41:274:41 | access to local variable y | +| GlobalDataFlow.cs:273:17:273:38 | call to method ApplyFunc | GlobalDataFlow.cs:274:41:274:41 | access to local variable y | +| GlobalDataFlow.cs:273:17:273:38 | call to method ApplyFunc | GlobalDataFlow.cs:274:41:274:41 | access to local variable y | +| GlobalDataFlow.cs:273:17:273:38 | call to method ApplyFunc | GlobalDataFlow.cs:274:41:274:41 | access to local variable y | +| GlobalDataFlow.cs:273:17:273:38 | call to method ApplyFunc | GlobalDataFlow.cs:274:41:274:41 | access to local variable y | +| GlobalDataFlow.cs:273:27:273:28 | x0 | GlobalDataFlow.cs:273:27:273:34 | return (...) => ... | +| GlobalDataFlow.cs:273:27:273:28 | x0 | GlobalDataFlow.cs:273:27:273:34 | return (...) => ... | +| GlobalDataFlow.cs:273:27:273:28 | x0 | GlobalDataFlow.cs:273:33:273:34 | access to parameter x0 | +| GlobalDataFlow.cs:273:27:273:28 | x0 | GlobalDataFlow.cs:273:33:273:34 | access to parameter x0 | +| GlobalDataFlow.cs:273:27:273:34 | (...) => ... | GlobalDataFlow.cs:359:41:359:41 | f | +| GlobalDataFlow.cs:273:27:273:34 | return (...) => ... | GlobalDataFlow.cs:361:16:361:19 | delegate call | +| GlobalDataFlow.cs:273:33:273:34 | access to parameter x0 | GlobalDataFlow.cs:273:27:273:34 | return (...) => ... | +| GlobalDataFlow.cs:273:33:273:34 | access to parameter x0 | GlobalDataFlow.cs:273:27:273:34 | return (...) => ... | +| GlobalDataFlow.cs:273:37:273:37 | access to parameter x | GlobalDataFlow.cs:273:17:273:38 | call to method ApplyFunc | +| GlobalDataFlow.cs:273:37:273:37 | access to parameter x | GlobalDataFlow.cs:273:17:273:38 | call to method ApplyFunc | +| GlobalDataFlow.cs:273:37:273:37 | access to parameter x | GlobalDataFlow.cs:273:17:273:38 | call to method ApplyFunc | +| GlobalDataFlow.cs:273:37:273:37 | access to parameter x | GlobalDataFlow.cs:273:17:273:38 | call to method ApplyFunc | +| GlobalDataFlow.cs:273:37:273:37 | access to parameter x | GlobalDataFlow.cs:273:17:273:38 | call to method ApplyFunc | +| GlobalDataFlow.cs:273:37:273:37 | access to parameter x | GlobalDataFlow.cs:273:17:273:38 | call to method ApplyFunc | +| GlobalDataFlow.cs:273:37:273:37 | access to parameter x | GlobalDataFlow.cs:359:46:359:46 | x | +| GlobalDataFlow.cs:273:37:273:37 | access to parameter x | GlobalDataFlow.cs:359:46:359:46 | x | +| GlobalDataFlow.cs:273:37:273:37 | access to parameter x | GlobalDataFlow.cs:359:46:359:46 | x | +| GlobalDataFlow.cs:273:37:273:37 | access to parameter x | GlobalDataFlow.cs:359:46:359:46 | x | +| GlobalDataFlow.cs:273:37:273:37 | access to parameter x | GlobalDataFlow.cs:359:46:359:46 | x | +| GlobalDataFlow.cs:273:37:273:37 | access to parameter x | GlobalDataFlow.cs:359:46:359:46 | x | +| GlobalDataFlow.cs:274:16:274:16 | access to local variable y | GlobalDataFlow.cs:271:14:271:22 | return Return | +| GlobalDataFlow.cs:274:16:274:16 | access to local variable y | GlobalDataFlow.cs:271:14:271:22 | return Return | +| GlobalDataFlow.cs:274:16:274:16 | access to local variable y | GlobalDataFlow.cs:271:14:271:22 | return Return | +| GlobalDataFlow.cs:274:16:274:16 | access to local variable y | GlobalDataFlow.cs:271:14:271:22 | return Return | +| GlobalDataFlow.cs:274:16:274:16 | access to local variable y | GlobalDataFlow.cs:271:14:271:22 | return Return | +| GlobalDataFlow.cs:274:16:274:16 | access to local variable y | GlobalDataFlow.cs:271:14:271:22 | return Return | +| GlobalDataFlow.cs:274:16:274:16 | access to local variable y | GlobalDataFlow.cs:271:14:271:22 | return Return | +| GlobalDataFlow.cs:274:16:274:16 | access to local variable y | GlobalDataFlow.cs:274:16:274:16 | (...) ... | +| GlobalDataFlow.cs:274:16:274:16 | access to local variable y | GlobalDataFlow.cs:274:16:274:16 | (...) ... | +| GlobalDataFlow.cs:274:16:274:16 | access to local variable y | GlobalDataFlow.cs:274:16:274:16 | (...) ... | +| GlobalDataFlow.cs:274:16:274:16 | access to local variable y | GlobalDataFlow.cs:274:16:274:16 | (...) ... | +| GlobalDataFlow.cs:274:16:274:16 | access to local variable y | GlobalDataFlow.cs:274:16:274:16 | (...) ... | +| GlobalDataFlow.cs:274:16:274:16 | access to local variable y | GlobalDataFlow.cs:274:16:274:16 | (...) ... | +| GlobalDataFlow.cs:274:16:274:16 | access to local variable y | GlobalDataFlow.cs:274:16:274:16 | (...) ... | +| GlobalDataFlow.cs:274:16:274:16 | access to local variable y | GlobalDataFlow.cs:274:16:274:41 | ... ? ... : ... | +| GlobalDataFlow.cs:274:16:274:16 | access to local variable y | GlobalDataFlow.cs:274:16:274:41 | ... ? ... : ... | +| GlobalDataFlow.cs:274:16:274:16 | access to local variable y | GlobalDataFlow.cs:274:16:274:41 | ... ? ... : ... | +| GlobalDataFlow.cs:274:16:274:16 | access to local variable y | GlobalDataFlow.cs:274:16:274:41 | ... ? ... : ... | +| GlobalDataFlow.cs:274:16:274:16 | access to local variable y | GlobalDataFlow.cs:274:16:274:41 | ... ? ... : ... | +| GlobalDataFlow.cs:274:16:274:16 | access to local variable y | GlobalDataFlow.cs:274:16:274:41 | ... ? ... : ... | +| GlobalDataFlow.cs:274:16:274:16 | access to local variable y | GlobalDataFlow.cs:274:16:274:41 | ... ? ... : ... | +| GlobalDataFlow.cs:274:16:274:16 | access to local variable y | GlobalDataFlow.cs:274:41:274:41 | access to local variable y | +| GlobalDataFlow.cs:274:16:274:16 | access to local variable y | GlobalDataFlow.cs:274:41:274:41 | access to local variable y | +| GlobalDataFlow.cs:274:16:274:16 | access to local variable y | GlobalDataFlow.cs:274:41:274:41 | access to local variable y | +| GlobalDataFlow.cs:274:16:274:16 | access to local variable y | GlobalDataFlow.cs:274:41:274:41 | access to local variable y | +| GlobalDataFlow.cs:274:16:274:16 | access to local variable y | GlobalDataFlow.cs:274:41:274:41 | access to local variable y | +| GlobalDataFlow.cs:274:16:274:16 | access to local variable y | GlobalDataFlow.cs:274:41:274:41 | access to local variable y | +| GlobalDataFlow.cs:274:16:274:16 | access to local variable y | GlobalDataFlow.cs:274:41:274:41 | access to local variable y | +| GlobalDataFlow.cs:274:16:274:41 | ... ? ... : ... | GlobalDataFlow.cs:271:14:271:22 | return Return | +| GlobalDataFlow.cs:274:16:274:41 | ... ? ... : ... | GlobalDataFlow.cs:271:14:271:22 | return Return | +| GlobalDataFlow.cs:274:16:274:41 | ... ? ... : ... | GlobalDataFlow.cs:271:14:271:22 | return Return | +| GlobalDataFlow.cs:274:16:274:41 | ... ? ... : ... | GlobalDataFlow.cs:271:14:271:22 | return Return | +| GlobalDataFlow.cs:274:16:274:41 | ... ? ... : ... | GlobalDataFlow.cs:271:14:271:22 | return Return | +| GlobalDataFlow.cs:274:16:274:41 | ... ? ... : ... | GlobalDataFlow.cs:271:14:271:22 | return Return | +| GlobalDataFlow.cs:274:16:274:41 | ... ? ... : ... | GlobalDataFlow.cs:271:14:271:22 | return Return | +| GlobalDataFlow.cs:274:28:274:37 | default(...) | GlobalDataFlow.cs:271:14:271:22 | return Return | +| GlobalDataFlow.cs:274:28:274:37 | default(...) | GlobalDataFlow.cs:274:16:274:41 | ... ? ... : ... | +| GlobalDataFlow.cs:274:41:274:41 | access to local variable y | GlobalDataFlow.cs:271:14:271:22 | return Return | +| GlobalDataFlow.cs:274:41:274:41 | access to local variable y | GlobalDataFlow.cs:271:14:271:22 | return Return | +| GlobalDataFlow.cs:274:41:274:41 | access to local variable y | GlobalDataFlow.cs:271:14:271:22 | return Return | +| GlobalDataFlow.cs:274:41:274:41 | access to local variable y | GlobalDataFlow.cs:271:14:271:22 | return Return | +| GlobalDataFlow.cs:274:41:274:41 | access to local variable y | GlobalDataFlow.cs:271:14:271:22 | return Return | +| GlobalDataFlow.cs:274:41:274:41 | access to local variable y | GlobalDataFlow.cs:271:14:271:22 | return Return | +| GlobalDataFlow.cs:274:41:274:41 | access to local variable y | GlobalDataFlow.cs:271:14:271:22 | return Return | +| GlobalDataFlow.cs:274:41:274:41 | access to local variable y | GlobalDataFlow.cs:274:16:274:41 | ... ? ... : ... | +| GlobalDataFlow.cs:274:41:274:41 | access to local variable y | GlobalDataFlow.cs:274:16:274:41 | ... ? ... : ... | +| GlobalDataFlow.cs:274:41:274:41 | access to local variable y | GlobalDataFlow.cs:274:16:274:41 | ... ? ... : ... | +| GlobalDataFlow.cs:274:41:274:41 | access to local variable y | GlobalDataFlow.cs:274:16:274:41 | ... ? ... : ... | +| GlobalDataFlow.cs:274:41:274:41 | access to local variable y | GlobalDataFlow.cs:274:16:274:41 | ... ? ... : ... | +| GlobalDataFlow.cs:274:41:274:41 | access to local variable y | GlobalDataFlow.cs:274:16:274:41 | ... ? ... : ... | +| GlobalDataFlow.cs:274:41:274:41 | access to local variable y | GlobalDataFlow.cs:274:16:274:41 | ... ? ... : ... | +| GlobalDataFlow.cs:277:32:277:32 | x | GlobalDataFlow.cs:277:41:277:41 | return (out/ref) ReturnOut | +| GlobalDataFlow.cs:277:32:277:32 | x | GlobalDataFlow.cs:277:41:277:41 | return (out/ref) ReturnOut | +| GlobalDataFlow.cs:277:32:277:32 | x | GlobalDataFlow.cs:277:41:277:41 | return (out/ref) ReturnOut | +| GlobalDataFlow.cs:277:32:277:32 | x | GlobalDataFlow.cs:279:9:279:13 | SSA def(y) | +| GlobalDataFlow.cs:277:32:277:32 | x | GlobalDataFlow.cs:279:9:279:13 | SSA def(y) | +| GlobalDataFlow.cs:277:32:277:32 | x | GlobalDataFlow.cs:279:9:279:13 | SSA def(y) | +| GlobalDataFlow.cs:277:32:277:32 | x | GlobalDataFlow.cs:279:13:279:13 | access to parameter x | +| GlobalDataFlow.cs:277:32:277:32 | x | GlobalDataFlow.cs:279:13:279:13 | access to parameter x | +| GlobalDataFlow.cs:277:32:277:32 | x | GlobalDataFlow.cs:279:13:279:13 | access to parameter x | +| GlobalDataFlow.cs:277:41:277:41 | return (out/ref) ReturnOut | GlobalDataFlow.cs:75:30:75:34 | SSA def(sink2) | +| GlobalDataFlow.cs:277:41:277:41 | return (out/ref) ReturnOut | GlobalDataFlow.cs:104:27:104:34 | SSA def(nonSink0) | +| GlobalDataFlow.cs:279:13:279:13 | access to parameter x | GlobalDataFlow.cs:277:41:277:41 | return (out/ref) ReturnOut | +| GlobalDataFlow.cs:279:13:279:13 | access to parameter x | GlobalDataFlow.cs:277:41:277:41 | return (out/ref) ReturnOut | +| GlobalDataFlow.cs:279:13:279:13 | access to parameter x | GlobalDataFlow.cs:277:41:277:41 | return (out/ref) ReturnOut | +| GlobalDataFlow.cs:279:13:279:13 | access to parameter x | GlobalDataFlow.cs:279:9:279:13 | SSA def(y) | +| GlobalDataFlow.cs:279:13:279:13 | access to parameter x | GlobalDataFlow.cs:279:9:279:13 | SSA def(y) | +| GlobalDataFlow.cs:279:13:279:13 | access to parameter x | GlobalDataFlow.cs:279:9:279:13 | SSA def(y) | +| GlobalDataFlow.cs:282:32:282:32 | x | GlobalDataFlow.cs:282:41:282:41 | return (out/ref) ReturnRef | +| GlobalDataFlow.cs:282:32:282:32 | x | GlobalDataFlow.cs:282:41:282:41 | return (out/ref) ReturnRef | +| GlobalDataFlow.cs:282:32:282:32 | x | GlobalDataFlow.cs:282:41:282:41 | return (out/ref) ReturnRef | +| GlobalDataFlow.cs:282:32:282:32 | x | GlobalDataFlow.cs:284:9:284:13 | SSA def(y) | +| GlobalDataFlow.cs:282:32:282:32 | x | GlobalDataFlow.cs:284:9:284:13 | SSA def(y) | +| GlobalDataFlow.cs:282:32:282:32 | x | GlobalDataFlow.cs:284:9:284:13 | SSA def(y) | +| GlobalDataFlow.cs:282:32:282:32 | x | GlobalDataFlow.cs:284:13:284:13 | access to parameter x | +| GlobalDataFlow.cs:282:32:282:32 | x | GlobalDataFlow.cs:284:13:284:13 | access to parameter x | +| GlobalDataFlow.cs:282:32:282:32 | x | GlobalDataFlow.cs:284:13:284:13 | access to parameter x | +| GlobalDataFlow.cs:282:41:282:41 | return (out/ref) ReturnRef | GlobalDataFlow.cs:78:30:78:34 | SSA def(sink3) | +| GlobalDataFlow.cs:282:41:282:41 | return (out/ref) ReturnRef | GlobalDataFlow.cs:106:27:106:34 | SSA def(nonSink0) | +| GlobalDataFlow.cs:284:13:284:13 | access to parameter x | GlobalDataFlow.cs:282:41:282:41 | return (out/ref) ReturnRef | +| GlobalDataFlow.cs:284:13:284:13 | access to parameter x | GlobalDataFlow.cs:282:41:282:41 | return (out/ref) ReturnRef | +| GlobalDataFlow.cs:284:13:284:13 | access to parameter x | GlobalDataFlow.cs:282:41:282:41 | return (out/ref) ReturnRef | +| GlobalDataFlow.cs:284:13:284:13 | access to parameter x | GlobalDataFlow.cs:284:9:284:13 | SSA def(y) | +| GlobalDataFlow.cs:284:13:284:13 | access to parameter x | GlobalDataFlow.cs:284:9:284:13 | SSA def(y) | +| GlobalDataFlow.cs:284:13:284:13 | access to parameter x | GlobalDataFlow.cs:284:9:284:13 | SSA def(y) | +| GlobalDataFlow.cs:287:14:287:27 | return ReturnCheck | GlobalDataFlow.cs:82:84:82:94 | [implicit call] delegate creation of type Func | +| GlobalDataFlow.cs:287:31:287:40 | sinkParam8 | GlobalDataFlow.cs:287:14:287:27 | return ReturnCheck | +| GlobalDataFlow.cs:287:31:287:40 | sinkParam8 | GlobalDataFlow.cs:289:15:289:24 | access to parameter sinkParam8 | +| GlobalDataFlow.cs:287:31:287:40 | sinkParam8 | GlobalDataFlow.cs:290:16:290:25 | access to parameter sinkParam8 | +| GlobalDataFlow.cs:289:15:289:24 | access to parameter sinkParam8 | GlobalDataFlow.cs:287:14:287:27 | return ReturnCheck | +| GlobalDataFlow.cs:289:15:289:24 | access to parameter sinkParam8 | GlobalDataFlow.cs:290:16:290:25 | access to parameter sinkParam8 | +| GlobalDataFlow.cs:290:16:290:25 | access to parameter sinkParam8 | GlobalDataFlow.cs:287:14:287:27 | return ReturnCheck | +| GlobalDataFlow.cs:293:14:293:28 | return ReturnCheck2 | GlobalDataFlow.cs:205:76:205:90 | call to method ReturnCheck2 | +| GlobalDataFlow.cs:293:32:293:41 | sinkParam9 | GlobalDataFlow.cs:293:14:293:28 | return ReturnCheck2 | +| GlobalDataFlow.cs:293:32:293:41 | sinkParam9 | GlobalDataFlow.cs:293:14:293:28 | return ReturnCheck2 | +| GlobalDataFlow.cs:293:32:293:41 | sinkParam9 | GlobalDataFlow.cs:295:15:295:24 | access to parameter sinkParam9 | +| GlobalDataFlow.cs:293:32:293:41 | sinkParam9 | GlobalDataFlow.cs:295:15:295:24 | access to parameter sinkParam9 | +| GlobalDataFlow.cs:293:32:293:41 | sinkParam9 | GlobalDataFlow.cs:296:16:296:25 | access to parameter sinkParam9 | +| GlobalDataFlow.cs:293:32:293:41 | sinkParam9 | GlobalDataFlow.cs:296:16:296:25 | access to parameter sinkParam9 | +| GlobalDataFlow.cs:295:15:295:24 | access to parameter sinkParam9 | GlobalDataFlow.cs:293:14:293:28 | return ReturnCheck2 | +| GlobalDataFlow.cs:295:15:295:24 | access to parameter sinkParam9 | GlobalDataFlow.cs:293:14:293:28 | return ReturnCheck2 | +| GlobalDataFlow.cs:295:15:295:24 | access to parameter sinkParam9 | GlobalDataFlow.cs:296:16:296:25 | access to parameter sinkParam9 | +| GlobalDataFlow.cs:295:15:295:24 | access to parameter sinkParam9 | GlobalDataFlow.cs:296:16:296:25 | access to parameter sinkParam9 | +| GlobalDataFlow.cs:296:16:296:25 | access to parameter sinkParam9 | GlobalDataFlow.cs:293:14:293:28 | return ReturnCheck2 | +| GlobalDataFlow.cs:296:16:296:25 | access to parameter sinkParam9 | GlobalDataFlow.cs:293:14:293:28 | return ReturnCheck2 | +| GlobalDataFlow.cs:299:14:299:28 | return ReturnCheck3 | GlobalDataFlow.cs:210:37:210:48 | [implicit call] delegate creation of type Func | +| GlobalDataFlow.cs:299:14:299:28 | return ReturnCheck3 | GlobalDataFlow.cs:224:37:224:48 | [implicit call] delegate creation of type Func | +| GlobalDataFlow.cs:299:32:299:42 | sinkParam11 | GlobalDataFlow.cs:299:14:299:28 | return ReturnCheck3 | +| GlobalDataFlow.cs:299:32:299:42 | sinkParam11 | GlobalDataFlow.cs:301:15:301:25 | access to parameter sinkParam11 | +| GlobalDataFlow.cs:299:32:299:42 | sinkParam11 | GlobalDataFlow.cs:302:16:302:26 | access to parameter sinkParam11 | +| GlobalDataFlow.cs:301:15:301:25 | access to parameter sinkParam11 | GlobalDataFlow.cs:299:14:299:28 | return ReturnCheck3 | +| GlobalDataFlow.cs:301:15:301:25 | access to parameter sinkParam11 | GlobalDataFlow.cs:302:16:302:26 | access to parameter sinkParam11 | +| GlobalDataFlow.cs:302:16:302:26 | access to parameter sinkParam11 | GlobalDataFlow.cs:299:14:299:28 | return ReturnCheck3 | +| GlobalDataFlow.cs:305:14:305:30 | return NonReturnCheck | GlobalDataFlow.cs:215:76:215:92 | call to method NonReturnCheck | +| GlobalDataFlow.cs:305:34:305:45 | nonSinkParam | GlobalDataFlow.cs:305:14:305:30 | return NonReturnCheck | +| GlobalDataFlow.cs:305:34:305:45 | nonSinkParam | GlobalDataFlow.cs:305:14:305:30 | return NonReturnCheck | +| GlobalDataFlow.cs:305:34:305:45 | nonSinkParam | GlobalDataFlow.cs:307:15:307:26 | access to parameter nonSinkParam | +| GlobalDataFlow.cs:305:34:305:45 | nonSinkParam | GlobalDataFlow.cs:307:15:307:26 | access to parameter nonSinkParam | +| GlobalDataFlow.cs:305:34:305:45 | nonSinkParam | GlobalDataFlow.cs:308:16:308:27 | access to parameter nonSinkParam | +| GlobalDataFlow.cs:305:34:305:45 | nonSinkParam | GlobalDataFlow.cs:308:16:308:27 | access to parameter nonSinkParam | +| GlobalDataFlow.cs:307:15:307:26 | access to parameter nonSinkParam | GlobalDataFlow.cs:305:14:305:30 | return NonReturnCheck | +| GlobalDataFlow.cs:307:15:307:26 | access to parameter nonSinkParam | GlobalDataFlow.cs:305:14:305:30 | return NonReturnCheck | +| GlobalDataFlow.cs:307:15:307:26 | access to parameter nonSinkParam | GlobalDataFlow.cs:308:16:308:27 | access to parameter nonSinkParam | +| GlobalDataFlow.cs:307:15:307:26 | access to parameter nonSinkParam | GlobalDataFlow.cs:308:16:308:27 | access to parameter nonSinkParam | +| GlobalDataFlow.cs:308:16:308:27 | access to parameter nonSinkParam | GlobalDataFlow.cs:305:14:305:30 | return NonReturnCheck | +| GlobalDataFlow.cs:308:16:308:27 | access to parameter nonSinkParam | GlobalDataFlow.cs:305:14:305:30 | return NonReturnCheck | +| GlobalDataFlow.cs:311:12:311:14 | return Out | GlobalDataFlow.cs:149:21:149:25 | call to method Out | +| GlobalDataFlow.cs:311:12:311:14 | return Out | GlobalDataFlow.cs:185:39:185:41 | [implicit call] delegate creation of type Func | +| GlobalDataFlow.cs:313:16:313:29 | "taint source" | GlobalDataFlow.cs:311:12:311:14 | return Out | +| GlobalDataFlow.cs:316:28:316:28 | return (out/ref) OutOut | GlobalDataFlow.cs:152:20:152:24 | SSA def(sink7) | +| GlobalDataFlow.cs:318:13:318:26 | "taint source" | GlobalDataFlow.cs:316:28:316:28 | return (out/ref) OutOut | +| GlobalDataFlow.cs:318:13:318:26 | "taint source" | GlobalDataFlow.cs:318:9:318:26 | SSA def(x) | +| GlobalDataFlow.cs:321:28:321:28 | return (out/ref) OutRef | GlobalDataFlow.cs:155:20:155:24 | SSA def(sink8) | +| GlobalDataFlow.cs:323:13:323:26 | "taint source" | GlobalDataFlow.cs:321:28:321:28 | return (out/ref) OutRef | +| GlobalDataFlow.cs:323:13:323:26 | "taint source" | GlobalDataFlow.cs:323:9:323:26 | SSA def(x) | +| GlobalDataFlow.cs:326:25:326:32 | yield return OutYield | GlobalDataFlow.cs:157:22:157:31 | call to method OutYield | +| GlobalDataFlow.cs:333:12:333:17 | return NonOut | GlobalDataFlow.cs:163:20:163:27 | call to method NonOut | +| GlobalDataFlow.cs:333:12:333:17 | return NonOut | GlobalDataFlow.cs:189:37:189:42 | [implicit call] delegate creation of type Func | +| GlobalDataFlow.cs:335:16:335:17 | "" | GlobalDataFlow.cs:333:12:333:17 | return NonOut | +| GlobalDataFlow.cs:338:31:338:31 | return (out/ref) NonOutOut | GlobalDataFlow.cs:165:23:165:30 | SSA def(nonSink0) | +| GlobalDataFlow.cs:340:13:340:14 | "" | GlobalDataFlow.cs:338:31:338:31 | return (out/ref) NonOutOut | +| GlobalDataFlow.cs:340:13:340:14 | "" | GlobalDataFlow.cs:340:9:340:14 | SSA def(x) | +| GlobalDataFlow.cs:343:31:343:31 | return (out/ref) NonOutRef | GlobalDataFlow.cs:167:23:167:30 | SSA def(nonSink0) | +| GlobalDataFlow.cs:345:13:345:14 | "" | GlobalDataFlow.cs:343:31:343:31 | return (out/ref) NonOutRef | +| GlobalDataFlow.cs:345:13:345:14 | "" | GlobalDataFlow.cs:345:9:345:14 | SSA def(x) | +| GlobalDataFlow.cs:348:25:348:35 | yield return NonOutYield | GlobalDataFlow.cs:169:20:169:32 | call to method NonOutYield | +| GlobalDataFlow.cs:354:36:354:36 | a | GlobalDataFlow.cs:356:9:356:9 | access to parameter a | +| GlobalDataFlow.cs:354:36:354:36 | a | GlobalDataFlow.cs:356:9:356:9 | access to parameter a | +| GlobalDataFlow.cs:354:36:354:36 | a | GlobalDataFlow.cs:356:9:356:9 | access to parameter a | +| GlobalDataFlow.cs:354:36:354:36 | a | GlobalDataFlow.cs:356:9:356:9 | access to parameter a | +| GlobalDataFlow.cs:354:41:354:41 | x | GlobalDataFlow.cs:356:11:356:11 | access to parameter x | +| GlobalDataFlow.cs:354:41:354:41 | x | GlobalDataFlow.cs:356:11:356:11 | access to parameter x | +| GlobalDataFlow.cs:354:41:354:41 | x | GlobalDataFlow.cs:356:11:356:11 | access to parameter x | +| GlobalDataFlow.cs:354:41:354:41 | x | GlobalDataFlow.cs:356:11:356:11 | access to parameter x | +| GlobalDataFlow.cs:356:11:356:11 | access to parameter x | GlobalDataFlow.cs:53:15:53:15 | x | +| GlobalDataFlow.cs:356:11:356:11 | access to parameter x | GlobalDataFlow.cs:53:15:53:15 | x | +| GlobalDataFlow.cs:356:11:356:11 | access to parameter x | GlobalDataFlow.cs:60:15:60:27 | nonSinkParam0 | +| GlobalDataFlow.cs:356:11:356:11 | access to parameter x | GlobalDataFlow.cs:60:15:60:27 | nonSinkParam0 | +| GlobalDataFlow.cs:356:11:356:11 | access to parameter x | GlobalDataFlow.cs:241:26:241:35 | sinkParam3 | +| GlobalDataFlow.cs:356:11:356:11 | access to parameter x | GlobalDataFlow.cs:241:26:241:35 | sinkParam3 | +| GlobalDataFlow.cs:359:14:359:28 | return ApplyFunc | GlobalDataFlow.cs:130:45:130:64 | call to method ApplyFunc | +| GlobalDataFlow.cs:359:14:359:28 | return ApplyFunc | GlobalDataFlow.cs:130:45:130:64 | call to method ApplyFunc | +| GlobalDataFlow.cs:359:14:359:28 | return ApplyFunc | GlobalDataFlow.cs:139:21:139:44 | call to method ApplyFunc | +| GlobalDataFlow.cs:359:14:359:28 | return ApplyFunc | GlobalDataFlow.cs:139:21:139:44 | call to method ApplyFunc | +| GlobalDataFlow.cs:359:14:359:28 | return ApplyFunc | GlobalDataFlow.cs:143:20:143:40 | call to method ApplyFunc | +| GlobalDataFlow.cs:359:14:359:28 | return ApplyFunc | GlobalDataFlow.cs:143:20:143:40 | call to method ApplyFunc | +| GlobalDataFlow.cs:359:14:359:28 | return ApplyFunc | GlobalDataFlow.cs:145:20:145:44 | call to method ApplyFunc | +| GlobalDataFlow.cs:359:14:359:28 | return ApplyFunc | GlobalDataFlow.cs:145:20:145:44 | call to method ApplyFunc | +| GlobalDataFlow.cs:359:14:359:28 | return ApplyFunc | GlobalDataFlow.cs:273:17:273:38 | call to method ApplyFunc | +| GlobalDataFlow.cs:359:14:359:28 | return ApplyFunc | GlobalDataFlow.cs:273:17:273:38 | call to method ApplyFunc | +| GlobalDataFlow.cs:359:41:359:41 | f | GlobalDataFlow.cs:361:16:361:16 | access to parameter f | +| GlobalDataFlow.cs:359:41:359:41 | f | GlobalDataFlow.cs:361:16:361:16 | access to parameter f | +| GlobalDataFlow.cs:359:41:359:41 | f | GlobalDataFlow.cs:361:16:361:16 | access to parameter f | +| GlobalDataFlow.cs:359:41:359:41 | f | GlobalDataFlow.cs:361:16:361:16 | access to parameter f | +| GlobalDataFlow.cs:359:41:359:41 | f | GlobalDataFlow.cs:361:16:361:16 | access to parameter f | +| GlobalDataFlow.cs:359:41:359:41 | f | GlobalDataFlow.cs:361:16:361:16 | access to parameter f | +| GlobalDataFlow.cs:359:46:359:46 | x | GlobalDataFlow.cs:361:18:361:18 | access to parameter x | +| GlobalDataFlow.cs:359:46:359:46 | x | GlobalDataFlow.cs:361:18:361:18 | access to parameter x | +| GlobalDataFlow.cs:359:46:359:46 | x | GlobalDataFlow.cs:361:18:361:18 | access to parameter x | +| GlobalDataFlow.cs:359:46:359:46 | x | GlobalDataFlow.cs:361:18:361:18 | access to parameter x | +| GlobalDataFlow.cs:359:46:359:46 | x | GlobalDataFlow.cs:361:18:361:18 | access to parameter x | +| GlobalDataFlow.cs:359:46:359:46 | x | GlobalDataFlow.cs:361:18:361:18 | access to parameter x | +| GlobalDataFlow.cs:361:16:361:19 | delegate call | GlobalDataFlow.cs:359:14:359:28 | return ApplyFunc | +| GlobalDataFlow.cs:361:16:361:19 | delegate call | GlobalDataFlow.cs:359:14:359:28 | return ApplyFunc | +| GlobalDataFlow.cs:361:16:361:19 | delegate call | GlobalDataFlow.cs:359:14:359:28 | return ApplyFunc | +| GlobalDataFlow.cs:361:16:361:19 | delegate call | GlobalDataFlow.cs:359:14:359:28 | return ApplyFunc | +| GlobalDataFlow.cs:361:16:361:19 | delegate call | GlobalDataFlow.cs:359:14:359:28 | return ApplyFunc | +| GlobalDataFlow.cs:361:16:361:19 | delegate call | GlobalDataFlow.cs:359:14:359:28 | return ApplyFunc | +| GlobalDataFlow.cs:361:16:361:19 | delegate call | GlobalDataFlow.cs:359:14:359:28 | return ApplyFunc | +| GlobalDataFlow.cs:361:16:361:19 | delegate call | GlobalDataFlow.cs:359:14:359:28 | return ApplyFunc | +| GlobalDataFlow.cs:361:18:361:18 | access to parameter x | GlobalDataFlow.cs:271:26:271:26 | x | +| GlobalDataFlow.cs:361:18:361:18 | access to parameter x | GlobalDataFlow.cs:271:26:271:26 | x | +| GlobalDataFlow.cs:361:18:361:18 | access to parameter x | GlobalDataFlow.cs:271:26:271:26 | x | +| GlobalDataFlow.cs:361:18:361:18 | access to parameter x | GlobalDataFlow.cs:271:26:271:26 | x | +| GlobalDataFlow.cs:361:18:361:18 | access to parameter x | GlobalDataFlow.cs:273:27:273:28 | x0 | +| GlobalDataFlow.cs:361:18:361:18 | access to parameter x | GlobalDataFlow.cs:273:27:273:28 | x0 | +| GlobalDataFlow.cs:361:18:361:18 | access to parameter x | GlobalDataFlow.cs:361:16:361:19 | delegate call | +| GlobalDataFlow.cs:361:18:361:18 | access to parameter x | GlobalDataFlow.cs:361:16:361:19 | delegate call | +| GlobalDataFlow.cs:361:18:361:18 | access to parameter x | GlobalDataFlow.cs:361:16:361:19 | delegate call | +| GlobalDataFlow.cs:361:18:361:18 | access to parameter x | GlobalDataFlow.cs:361:16:361:19 | delegate call | +| GlobalDataFlow.cs:361:18:361:18 | access to parameter x | GlobalDataFlow.cs:361:16:361:19 | delegate call | +| GlobalDataFlow.cs:361:18:361:18 | access to parameter x | GlobalDataFlow.cs:361:16:361:19 | delegate call | +| GlobalDataFlow.cs:368:42:368:42 | a | GlobalDataFlow.cs:370:9:370:9 | access to parameter a | +| GlobalDataFlow.cs:368:42:368:42 | a | GlobalDataFlow.cs:370:9:370:9 | access to parameter a | +| GlobalDataFlow.cs:368:42:368:42 | a | GlobalDataFlow.cs:370:9:370:9 | access to parameter a | +| GlobalDataFlow.cs:368:42:368:42 | a | GlobalDataFlow.cs:370:9:370:9 | access to parameter a | +| GlobalDataFlow.cs:368:42:368:42 | a | GlobalDataFlow.cs:370:9:370:9 | access to parameter a | +| GlobalDataFlow.cs:368:52:368:52 | x | GlobalDataFlow.cs:370:11:370:11 | access to parameter x | +| GlobalDataFlow.cs:368:52:368:52 | x | GlobalDataFlow.cs:370:11:370:11 | access to parameter x | +| GlobalDataFlow.cs:368:52:368:52 | x | GlobalDataFlow.cs:370:11:370:11 | access to parameter x | +| GlobalDataFlow.cs:368:52:368:52 | x | GlobalDataFlow.cs:370:11:370:11 | access to parameter x | +| GlobalDataFlow.cs:368:52:368:52 | x | GlobalDataFlow.cs:370:11:370:11 | access to parameter x | +| GlobalDataFlow.cs:370:11:370:11 | access to parameter x | GlobalDataFlow.cs:56:37:56:37 | x | +| GlobalDataFlow.cs:370:11:370:11 | access to parameter x | GlobalDataFlow.cs:56:37:56:37 | x | +| GlobalDataFlow.cs:370:11:370:11 | access to parameter x | GlobalDataFlow.cs:61:38:61:50 | nonSinkParam0 | +| GlobalDataFlow.cs:370:11:370:11 | access to parameter x | GlobalDataFlow.cs:61:38:61:50 | nonSinkParam0 | +| GlobalDataFlow.cs:370:11:370:11 | access to parameter x | GlobalDataFlow.cs:251:26:251:35 | sinkParam5 | +| GlobalDataFlow.cs:370:11:370:11 | access to parameter x | GlobalDataFlow.cs:251:26:251:35 | sinkParam5 | +| GlobalDataFlow.cs:370:11:370:11 | access to parameter x | GlobalDataFlow.cs:256:26:256:35 | sinkParam6 | +| GlobalDataFlow.cs:370:11:370:11 | access to parameter x | GlobalDataFlow.cs:256:26:256:35 | sinkParam6 | +| GlobalDataFlow.cs:373:19:373:30 | return TaintedParam | GlobalDataFlow.cs:159:22:159:43 | call to method TaintedParam | +| GlobalDataFlow.cs:373:39:373:45 | tainted | GlobalDataFlow.cs:373:19:373:30 | return TaintedParam | +| GlobalDataFlow.cs:373:39:373:45 | tainted | GlobalDataFlow.cs:373:19:373:30 | return TaintedParam | +| GlobalDataFlow.cs:373:39:373:45 | tainted | GlobalDataFlow.cs:375:13:375:28 | SSA def(sink11) | +| GlobalDataFlow.cs:373:39:373:45 | tainted | GlobalDataFlow.cs:375:13:375:28 | SSA def(sink11) | +| GlobalDataFlow.cs:373:39:373:45 | tainted | GlobalDataFlow.cs:375:22:375:28 | access to parameter tainted | +| GlobalDataFlow.cs:373:39:373:45 | tainted | GlobalDataFlow.cs:375:22:375:28 | access to parameter tainted | +| GlobalDataFlow.cs:373:39:373:45 | tainted | GlobalDataFlow.cs:376:15:376:20 | access to local variable sink11 | +| GlobalDataFlow.cs:373:39:373:45 | tainted | GlobalDataFlow.cs:376:15:376:20 | access to local variable sink11 | +| GlobalDataFlow.cs:373:39:373:45 | tainted | GlobalDataFlow.cs:377:16:377:21 | access to local variable sink11 | +| GlobalDataFlow.cs:373:39:373:45 | tainted | GlobalDataFlow.cs:377:16:377:21 | access to local variable sink11 | +| GlobalDataFlow.cs:375:13:375:28 | SSA def(sink11) | GlobalDataFlow.cs:373:19:373:30 | return TaintedParam | +| GlobalDataFlow.cs:375:13:375:28 | SSA def(sink11) | GlobalDataFlow.cs:373:19:373:30 | return TaintedParam | +| GlobalDataFlow.cs:375:13:375:28 | SSA def(sink11) | GlobalDataFlow.cs:376:15:376:20 | access to local variable sink11 | +| GlobalDataFlow.cs:375:13:375:28 | SSA def(sink11) | GlobalDataFlow.cs:376:15:376:20 | access to local variable sink11 | +| GlobalDataFlow.cs:375:13:375:28 | SSA def(sink11) | GlobalDataFlow.cs:377:16:377:21 | access to local variable sink11 | +| GlobalDataFlow.cs:375:13:375:28 | SSA def(sink11) | GlobalDataFlow.cs:377:16:377:21 | access to local variable sink11 | +| GlobalDataFlow.cs:375:22:375:28 | access to parameter tainted | GlobalDataFlow.cs:373:19:373:30 | return TaintedParam | +| GlobalDataFlow.cs:375:22:375:28 | access to parameter tainted | GlobalDataFlow.cs:373:19:373:30 | return TaintedParam | +| GlobalDataFlow.cs:375:22:375:28 | access to parameter tainted | GlobalDataFlow.cs:375:13:375:28 | SSA def(sink11) | +| GlobalDataFlow.cs:375:22:375:28 | access to parameter tainted | GlobalDataFlow.cs:375:13:375:28 | SSA def(sink11) | +| GlobalDataFlow.cs:375:22:375:28 | access to parameter tainted | GlobalDataFlow.cs:376:15:376:20 | access to local variable sink11 | +| GlobalDataFlow.cs:375:22:375:28 | access to parameter tainted | GlobalDataFlow.cs:376:15:376:20 | access to local variable sink11 | +| GlobalDataFlow.cs:375:22:375:28 | access to parameter tainted | GlobalDataFlow.cs:377:16:377:21 | access to local variable sink11 | +| GlobalDataFlow.cs:375:22:375:28 | access to parameter tainted | GlobalDataFlow.cs:377:16:377:21 | access to local variable sink11 | +| GlobalDataFlow.cs:376:15:376:20 | access to local variable sink11 | GlobalDataFlow.cs:373:19:373:30 | return TaintedParam | +| GlobalDataFlow.cs:376:15:376:20 | access to local variable sink11 | GlobalDataFlow.cs:373:19:373:30 | return TaintedParam | +| GlobalDataFlow.cs:376:15:376:20 | access to local variable sink11 | GlobalDataFlow.cs:377:16:377:21 | access to local variable sink11 | +| GlobalDataFlow.cs:376:15:376:20 | access to local variable sink11 | GlobalDataFlow.cs:377:16:377:21 | access to local variable sink11 | +| GlobalDataFlow.cs:377:16:377:21 | access to local variable sink11 | GlobalDataFlow.cs:373:19:373:30 | return TaintedParam | +| GlobalDataFlow.cs:377:16:377:21 | access to local variable sink11 | GlobalDataFlow.cs:373:19:373:30 | return TaintedParam | +| GlobalDataFlow.cs:380:19:380:33 | return NonTaintedParam | GlobalDataFlow.cs:171:20:171:44 | call to method NonTaintedParam | +| GlobalDataFlow.cs:380:42:380:51 | nonTainted | GlobalDataFlow.cs:380:19:380:33 | return NonTaintedParam | +| GlobalDataFlow.cs:380:42:380:51 | nonTainted | GlobalDataFlow.cs:380:19:380:33 | return NonTaintedParam | +| GlobalDataFlow.cs:380:42:380:51 | nonTainted | GlobalDataFlow.cs:382:13:382:33 | SSA def(nonSink0) | +| GlobalDataFlow.cs:380:42:380:51 | nonTainted | GlobalDataFlow.cs:382:13:382:33 | SSA def(nonSink0) | +| GlobalDataFlow.cs:380:42:380:51 | nonTainted | GlobalDataFlow.cs:382:24:382:33 | access to parameter nonTainted | +| GlobalDataFlow.cs:380:42:380:51 | nonTainted | GlobalDataFlow.cs:382:24:382:33 | access to parameter nonTainted | +| GlobalDataFlow.cs:380:42:380:51 | nonTainted | GlobalDataFlow.cs:383:15:383:22 | access to local variable nonSink0 | +| GlobalDataFlow.cs:380:42:380:51 | nonTainted | GlobalDataFlow.cs:383:15:383:22 | access to local variable nonSink0 | +| GlobalDataFlow.cs:380:42:380:51 | nonTainted | GlobalDataFlow.cs:384:16:384:23 | access to local variable nonSink0 | +| GlobalDataFlow.cs:380:42:380:51 | nonTainted | GlobalDataFlow.cs:384:16:384:23 | access to local variable nonSink0 | +| GlobalDataFlow.cs:382:13:382:33 | SSA def(nonSink0) | GlobalDataFlow.cs:380:19:380:33 | return NonTaintedParam | +| GlobalDataFlow.cs:382:13:382:33 | SSA def(nonSink0) | GlobalDataFlow.cs:380:19:380:33 | return NonTaintedParam | +| GlobalDataFlow.cs:382:13:382:33 | SSA def(nonSink0) | GlobalDataFlow.cs:383:15:383:22 | access to local variable nonSink0 | +| GlobalDataFlow.cs:382:13:382:33 | SSA def(nonSink0) | GlobalDataFlow.cs:383:15:383:22 | access to local variable nonSink0 | +| GlobalDataFlow.cs:382:13:382:33 | SSA def(nonSink0) | GlobalDataFlow.cs:384:16:384:23 | access to local variable nonSink0 | +| GlobalDataFlow.cs:382:13:382:33 | SSA def(nonSink0) | GlobalDataFlow.cs:384:16:384:23 | access to local variable nonSink0 | +| GlobalDataFlow.cs:382:24:382:33 | access to parameter nonTainted | GlobalDataFlow.cs:380:19:380:33 | return NonTaintedParam | +| GlobalDataFlow.cs:382:24:382:33 | access to parameter nonTainted | GlobalDataFlow.cs:380:19:380:33 | return NonTaintedParam | +| GlobalDataFlow.cs:382:24:382:33 | access to parameter nonTainted | GlobalDataFlow.cs:382:13:382:33 | SSA def(nonSink0) | +| GlobalDataFlow.cs:382:24:382:33 | access to parameter nonTainted | GlobalDataFlow.cs:382:13:382:33 | SSA def(nonSink0) | +| GlobalDataFlow.cs:382:24:382:33 | access to parameter nonTainted | GlobalDataFlow.cs:383:15:383:22 | access to local variable nonSink0 | +| GlobalDataFlow.cs:382:24:382:33 | access to parameter nonTainted | GlobalDataFlow.cs:383:15:383:22 | access to local variable nonSink0 | +| GlobalDataFlow.cs:382:24:382:33 | access to parameter nonTainted | GlobalDataFlow.cs:384:16:384:23 | access to local variable nonSink0 | +| GlobalDataFlow.cs:382:24:382:33 | access to parameter nonTainted | GlobalDataFlow.cs:384:16:384:23 | access to local variable nonSink0 | +| GlobalDataFlow.cs:383:15:383:22 | access to local variable nonSink0 | GlobalDataFlow.cs:380:19:380:33 | return NonTaintedParam | +| GlobalDataFlow.cs:383:15:383:22 | access to local variable nonSink0 | GlobalDataFlow.cs:380:19:380:33 | return NonTaintedParam | +| GlobalDataFlow.cs:383:15:383:22 | access to local variable nonSink0 | GlobalDataFlow.cs:384:16:384:23 | access to local variable nonSink0 | +| GlobalDataFlow.cs:383:15:383:22 | access to local variable nonSink0 | GlobalDataFlow.cs:384:16:384:23 | access to local variable nonSink0 | +| GlobalDataFlow.cs:384:16:384:23 | access to local variable nonSink0 | GlobalDataFlow.cs:380:19:380:33 | return NonTaintedParam | +| GlobalDataFlow.cs:384:16:384:23 | access to local variable nonSink0 | GlobalDataFlow.cs:380:19:380:33 | return NonTaintedParam | +| GlobalDataFlow.cs:393:49:393:51 | return get_NonSinkProperty1 | GlobalDataFlow.cs:32:15:32:35 | access to property NonSinkProperty1 | +| GlobalDataFlow.cs:393:62:393:63 | "" | GlobalDataFlow.cs:393:49:393:51 | return get_NonSinkProperty1 | +| GlobalDataFlow.cs:398:22:398:23 | "" | GlobalDataFlow.cs:398:9:398:11 | return get_InProperty | +| GlobalDataFlow.cs:399:9:399:11 | value | GlobalDataFlow.cs:399:19:399:32 | SSA def(sink20) | +| GlobalDataFlow.cs:399:9:399:11 | value | GlobalDataFlow.cs:399:19:399:32 | SSA def(sink20) | +| GlobalDataFlow.cs:399:9:399:11 | value | GlobalDataFlow.cs:399:28:399:32 | access to parameter value | +| GlobalDataFlow.cs:399:9:399:11 | value | GlobalDataFlow.cs:399:28:399:32 | access to parameter value | +| GlobalDataFlow.cs:399:9:399:11 | value | GlobalDataFlow.cs:399:41:399:46 | access to local variable sink20 | +| GlobalDataFlow.cs:399:9:399:11 | value | GlobalDataFlow.cs:399:41:399:46 | access to local variable sink20 | +| GlobalDataFlow.cs:399:19:399:32 | SSA def(sink20) | GlobalDataFlow.cs:399:41:399:46 | access to local variable sink20 | +| GlobalDataFlow.cs:399:19:399:32 | SSA def(sink20) | GlobalDataFlow.cs:399:41:399:46 | access to local variable sink20 | +| GlobalDataFlow.cs:399:28:399:32 | access to parameter value | GlobalDataFlow.cs:399:19:399:32 | SSA def(sink20) | +| GlobalDataFlow.cs:399:28:399:32 | access to parameter value | GlobalDataFlow.cs:399:19:399:32 | SSA def(sink20) | +| GlobalDataFlow.cs:399:28:399:32 | access to parameter value | GlobalDataFlow.cs:399:41:399:46 | access to local variable sink20 | +| GlobalDataFlow.cs:399:28:399:32 | access to parameter value | GlobalDataFlow.cs:399:41:399:46 | access to local variable sink20 | +| GlobalDataFlow.cs:404:22:404:23 | "" | GlobalDataFlow.cs:404:9:404:11 | return get_NonInProperty | +| GlobalDataFlow.cs:405:9:405:11 | value | GlobalDataFlow.cs:405:19:405:34 | SSA def(nonSink0) | +| GlobalDataFlow.cs:405:9:405:11 | value | GlobalDataFlow.cs:405:19:405:34 | SSA def(nonSink0) | +| GlobalDataFlow.cs:405:9:405:11 | value | GlobalDataFlow.cs:405:30:405:34 | access to parameter value | +| GlobalDataFlow.cs:405:9:405:11 | value | GlobalDataFlow.cs:405:30:405:34 | access to parameter value | +| GlobalDataFlow.cs:405:9:405:11 | value | GlobalDataFlow.cs:405:43:405:50 | access to local variable nonSink0 | +| GlobalDataFlow.cs:405:9:405:11 | value | GlobalDataFlow.cs:405:43:405:50 | access to local variable nonSink0 | +| GlobalDataFlow.cs:405:19:405:34 | SSA def(nonSink0) | GlobalDataFlow.cs:405:43:405:50 | access to local variable nonSink0 | +| GlobalDataFlow.cs:405:19:405:34 | SSA def(nonSink0) | GlobalDataFlow.cs:405:43:405:50 | access to local variable nonSink0 | +| GlobalDataFlow.cs:405:30:405:34 | access to parameter value | GlobalDataFlow.cs:405:19:405:34 | SSA def(nonSink0) | +| GlobalDataFlow.cs:405:30:405:34 | access to parameter value | GlobalDataFlow.cs:405:19:405:34 | SSA def(nonSink0) | +| GlobalDataFlow.cs:405:30:405:34 | access to parameter value | GlobalDataFlow.cs:405:43:405:50 | access to local variable nonSink0 | +| GlobalDataFlow.cs:405:30:405:34 | access to parameter value | GlobalDataFlow.cs:405:43:405:50 | access to local variable nonSink0 | +| GlobalDataFlow.cs:410:9:410:11 | return get_OutProperty | GlobalDataFlow.cs:193:22:193:32 | access to property OutProperty | +| GlobalDataFlow.cs:410:22:410:35 | "taint source" | GlobalDataFlow.cs:410:9:410:11 | return get_OutProperty | +| GlobalDataFlow.cs:415:9:415:11 | return get_NonOutProperty | GlobalDataFlow.cs:197:20:197:33 | access to property NonOutProperty | +| GlobalDataFlow.cs:415:22:415:23 | "" | GlobalDataFlow.cs:415:9:415:11 | return get_NonOutProperty | +| GlobalDataFlow.cs:421:34:421:49 | yield return SelectEven | GlobalDataFlow.cs:80:22:80:85 | call to method SelectEven | +| GlobalDataFlow.cs:421:34:421:49 | yield return SelectEven | GlobalDataFlow.cs:108:24:108:90 | call to method SelectEven | +| GlobalDataFlow.cs:421:71:421:71 | e | GlobalDataFlow.cs:424:27:424:27 | access to parameter e | +| GlobalDataFlow.cs:421:71:421:71 | e | GlobalDataFlow.cs:424:27:424:27 | access to parameter e | +| GlobalDataFlow.cs:421:71:421:71 | e | GlobalDataFlow.cs:424:27:424:27 | access to parameter e | +| GlobalDataFlow.cs:421:85:421:85 | f | GlobalDataFlow.cs:426:44:426:44 | access to parameter f | +| GlobalDataFlow.cs:421:85:421:85 | f | GlobalDataFlow.cs:426:44:426:44 | access to parameter f | +| GlobalDataFlow.cs:421:85:421:85 | f | GlobalDataFlow.cs:426:44:426:44 | access to parameter f | +| GlobalDataFlow.cs:423:13:423:17 | SSA def(i) | GlobalDataFlow.cs:424:9:427:9 | SSA phi(i) | +| GlobalDataFlow.cs:423:13:423:17 | SSA def(i) | GlobalDataFlow.cs:426:17:426:17 | access to local variable i | +| GlobalDataFlow.cs:423:17:423:17 | 0 | GlobalDataFlow.cs:423:13:423:17 | SSA def(i) | +| GlobalDataFlow.cs:423:17:423:17 | 0 | GlobalDataFlow.cs:424:9:427:9 | SSA phi(i) | +| GlobalDataFlow.cs:423:17:423:17 | 0 | GlobalDataFlow.cs:426:17:426:17 | access to local variable i | +| GlobalDataFlow.cs:424:9:427:9 | SSA phi(i) | GlobalDataFlow.cs:426:17:426:17 | access to local variable i | +| GlobalDataFlow.cs:424:22:424:22 | SSA def(x) | GlobalDataFlow.cs:426:46:426:46 | access to local variable x | +| GlobalDataFlow.cs:426:17:426:19 | SSA def(i) | GlobalDataFlow.cs:424:9:427:9 | SSA phi(i) | +| GlobalDataFlow.cs:426:17:426:19 | SSA def(i) | GlobalDataFlow.cs:426:17:426:17 | access to local variable i | +| GlobalDataFlow.cs:426:44:426:44 | access to parameter f | GlobalDataFlow.cs:426:44:426:44 | access to parameter f | +| GlobalDataFlow.cs:426:44:426:44 | access to parameter f | GlobalDataFlow.cs:426:44:426:44 | access to parameter f | +| GlobalDataFlow.cs:426:44:426:44 | access to parameter f | GlobalDataFlow.cs:426:44:426:44 | access to parameter f | +| GlobalDataFlow.cs:426:46:426:46 | access to local variable x | GlobalDataFlow.cs:80:79:80:79 | x | +| GlobalDataFlow.cs:426:46:426:46 | access to local variable x | GlobalDataFlow.cs:108:84:108:84 | x | +| GlobalDataFlow.cs:426:46:426:46 | access to local variable x | GlobalDataFlow.cs:426:44:426:47 | delegate call | +| GlobalDataFlow.cs:426:46:426:46 | access to local variable x | GlobalDataFlow.cs:426:44:426:47 | delegate call | +| Splitting.cs:3:18:3:18 | b | Splitting.cs:5:13:5:13 | access to parameter b | +| Splitting.cs:3:18:3:18 | b | Splitting.cs:10:13:10:13 | [b (line 3): false] access to parameter b | +| Splitting.cs:3:18:3:18 | b | Splitting.cs:10:13:10:13 | [b (line 3): true] access to parameter b | +| Splitting.cs:3:28:3:34 | tainted | Splitting.cs:6:17:6:23 | [b (line 3): true] access to parameter tainted | +| Splitting.cs:3:28:3:34 | tainted | Splitting.cs:8:24:8:30 | [b (line 3): false] access to parameter tainted | +| Splitting.cs:3:28:3:34 | tainted | Splitting.cs:8:24:8:30 | [b (line 3): true] access to parameter tainted | +| Splitting.cs:5:13:5:13 | access to parameter b | Splitting.cs:10:13:10:13 | [b (line 3): false] access to parameter b | +| Splitting.cs:5:13:5:13 | access to parameter b | Splitting.cs:10:13:10:13 | [b (line 3): true] access to parameter b | +| Splitting.cs:6:17:6:23 | [b (line 3): true] access to parameter tainted | Splitting.cs:8:24:8:30 | [b (line 3): true] access to parameter tainted | +| Splitting.cs:8:13:8:31 | [b (line 3): false] SSA def(x) | Splitting.cs:9:15:9:15 | [b (line 3): false] access to local variable x | +| Splitting.cs:8:13:8:31 | [b (line 3): false] SSA def(x) | Splitting.cs:9:15:9:15 | [b (line 3): false] access to local variable x | +| Splitting.cs:8:13:8:31 | [b (line 3): false] SSA def(x) | Splitting.cs:9:15:9:15 | [b (line 3): false] access to local variable x | +| Splitting.cs:8:13:8:31 | [b (line 3): true] SSA def(x) | Splitting.cs:9:15:9:15 | [b (line 3): true] access to local variable x | +| Splitting.cs:8:13:8:31 | [b (line 3): true] SSA def(x) | Splitting.cs:9:15:9:15 | [b (line 3): true] access to local variable x | +| Splitting.cs:8:13:8:31 | [b (line 3): true] SSA def(x) | Splitting.cs:9:15:9:15 | [b (line 3): true] access to local variable x | +| Splitting.cs:8:13:8:31 | [b (line 3): true] SSA def(x) | Splitting.cs:11:19:11:19 | access to local variable x | +| Splitting.cs:8:13:8:31 | [b (line 3): true] SSA def(x) | Splitting.cs:11:19:11:19 | access to local variable x | +| Splitting.cs:8:13:8:31 | [b (line 3): true] SSA def(x) | Splitting.cs:11:19:11:19 | access to local variable x | +| Splitting.cs:8:17:8:31 | [b (line 3): false] call to method Return | Splitting.cs:8:13:8:31 | [b (line 3): false] SSA def(x) | +| Splitting.cs:8:17:8:31 | [b (line 3): false] call to method Return | Splitting.cs:8:13:8:31 | [b (line 3): false] SSA def(x) | +| Splitting.cs:8:17:8:31 | [b (line 3): false] call to method Return | Splitting.cs:8:13:8:31 | [b (line 3): false] SSA def(x) | +| Splitting.cs:8:17:8:31 | [b (line 3): false] call to method Return | Splitting.cs:9:15:9:15 | [b (line 3): false] access to local variable x | +| Splitting.cs:8:17:8:31 | [b (line 3): false] call to method Return | Splitting.cs:9:15:9:15 | [b (line 3): false] access to local variable x | +| Splitting.cs:8:17:8:31 | [b (line 3): false] call to method Return | Splitting.cs:9:15:9:15 | [b (line 3): false] access to local variable x | +| Splitting.cs:8:17:8:31 | [b (line 3): true] call to method Return | Splitting.cs:8:13:8:31 | [b (line 3): true] SSA def(x) | +| Splitting.cs:8:17:8:31 | [b (line 3): true] call to method Return | Splitting.cs:8:13:8:31 | [b (line 3): true] SSA def(x) | +| Splitting.cs:8:17:8:31 | [b (line 3): true] call to method Return | Splitting.cs:8:13:8:31 | [b (line 3): true] SSA def(x) | +| Splitting.cs:8:17:8:31 | [b (line 3): true] call to method Return | Splitting.cs:9:15:9:15 | [b (line 3): true] access to local variable x | +| Splitting.cs:8:17:8:31 | [b (line 3): true] call to method Return | Splitting.cs:9:15:9:15 | [b (line 3): true] access to local variable x | +| Splitting.cs:8:17:8:31 | [b (line 3): true] call to method Return | Splitting.cs:9:15:9:15 | [b (line 3): true] access to local variable x | +| Splitting.cs:8:17:8:31 | [b (line 3): true] call to method Return | Splitting.cs:11:19:11:19 | access to local variable x | +| Splitting.cs:8:17:8:31 | [b (line 3): true] call to method Return | Splitting.cs:11:19:11:19 | access to local variable x | +| Splitting.cs:8:17:8:31 | [b (line 3): true] call to method Return | Splitting.cs:11:19:11:19 | access to local variable x | +| Splitting.cs:8:24:8:30 | [b (line 3): false] access to parameter tainted | Splitting.cs:8:17:8:31 | [b (line 3): false] call to method Return | +| Splitting.cs:8:24:8:30 | [b (line 3): false] access to parameter tainted | Splitting.cs:8:17:8:31 | [b (line 3): false] call to method Return | +| Splitting.cs:8:24:8:30 | [b (line 3): false] access to parameter tainted | Splitting.cs:16:26:16:26 | x | +| Splitting.cs:8:24:8:30 | [b (line 3): true] access to parameter tainted | Splitting.cs:8:17:8:31 | [b (line 3): true] call to method Return | +| Splitting.cs:8:24:8:30 | [b (line 3): true] access to parameter tainted | Splitting.cs:8:17:8:31 | [b (line 3): true] call to method Return | +| Splitting.cs:8:24:8:30 | [b (line 3): true] access to parameter tainted | Splitting.cs:16:26:16:26 | x | +| Splitting.cs:9:15:9:15 | [b (line 3): true] access to local variable x | Splitting.cs:11:19:11:19 | access to local variable x | +| Splitting.cs:9:15:9:15 | [b (line 3): true] access to local variable x | Splitting.cs:11:19:11:19 | access to local variable x | +| Splitting.cs:9:15:9:15 | [b (line 3): true] access to local variable x | Splitting.cs:11:19:11:19 | access to local variable x | +| Splitting.cs:16:14:16:22 | return Return | Splitting.cs:8:17:8:31 | [b (line 3): false] call to method Return | +| Splitting.cs:16:14:16:22 | return Return | Splitting.cs:8:17:8:31 | [b (line 3): false] call to method Return | +| Splitting.cs:16:14:16:22 | return Return | Splitting.cs:8:17:8:31 | [b (line 3): true] call to method Return | +| Splitting.cs:16:14:16:22 | return Return | Splitting.cs:8:17:8:31 | [b (line 3): true] call to method Return | +| Splitting.cs:16:14:16:22 | return Return | Splitting.cs:20:22:20:30 | call to method Return | +| Splitting.cs:16:14:16:22 | return Return | Splitting.cs:21:21:21:33 | call to method Return | +| Splitting.cs:16:26:16:26 | x | Splitting.cs:16:14:16:22 | return Return | +| Splitting.cs:16:26:16:26 | x | Splitting.cs:16:14:16:22 | return Return | +| Splitting.cs:16:26:16:26 | x | Splitting.cs:16:14:16:22 | return Return | +| Splitting.cs:16:26:16:26 | x | Splitting.cs:16:14:16:22 | return Return | +| Splitting.cs:16:26:16:26 | x | Splitting.cs:16:32:16:32 | access to parameter x | +| Splitting.cs:16:26:16:26 | x | Splitting.cs:16:32:16:32 | access to parameter x | +| Splitting.cs:16:26:16:26 | x | Splitting.cs:16:32:16:32 | access to parameter x | +| Splitting.cs:16:26:16:26 | x | Splitting.cs:16:32:16:32 | access to parameter x | +| Splitting.cs:16:32:16:32 | access to parameter x | Splitting.cs:16:14:16:22 | return Return | +| Splitting.cs:16:32:16:32 | access to parameter x | Splitting.cs:16:14:16:22 | return Return | +| Splitting.cs:16:32:16:32 | access to parameter x | Splitting.cs:16:14:16:22 | return Return | +| Splitting.cs:16:32:16:32 | access to parameter x | Splitting.cs:16:14:16:22 | return Return | +| Splitting.cs:18:24:18:24 | s | Splitting.cs:20:29:20:29 | access to parameter s | +| Splitting.cs:18:24:18:24 | s | Splitting.cs:20:29:20:29 | access to parameter s | +| Splitting.cs:20:9:20:11 | return get_Item | Splitting.cs:31:17:31:26 | [b (line 24): false] dynamic access to element | +| Splitting.cs:20:9:20:11 | return get_Item | Splitting.cs:31:17:31:26 | [b (line 24): false] dynamic access to element | +| Splitting.cs:20:9:20:11 | return get_Item | Splitting.cs:31:17:31:26 | [b (line 24): false] dynamic access to element | +| Splitting.cs:20:9:20:11 | return get_Item | Splitting.cs:31:17:31:26 | [b (line 24): false] dynamic access to element | +| Splitting.cs:20:9:20:11 | return get_Item | Splitting.cs:31:17:31:26 | [b (line 24): true] dynamic access to element | +| Splitting.cs:20:9:20:11 | return get_Item | Splitting.cs:31:17:31:26 | [b (line 24): true] dynamic access to element | +| Splitting.cs:20:9:20:11 | return get_Item | Splitting.cs:31:17:31:26 | [b (line 24): true] dynamic access to element | +| Splitting.cs:20:9:20:11 | return get_Item | Splitting.cs:31:17:31:26 | [b (line 24): true] dynamic access to element | +| Splitting.cs:20:22:20:30 | call to method Return | Splitting.cs:20:9:20:11 | return get_Item | +| Splitting.cs:20:22:20:30 | call to method Return | Splitting.cs:20:9:20:11 | return get_Item | +| Splitting.cs:20:22:20:30 | call to method Return | Splitting.cs:20:9:20:11 | return get_Item | +| Splitting.cs:20:29:20:29 | access to parameter s | Splitting.cs:16:26:16:26 | x | +| Splitting.cs:20:29:20:29 | access to parameter s | Splitting.cs:16:26:16:26 | x | +| Splitting.cs:20:29:20:29 | access to parameter s | Splitting.cs:20:22:20:30 | call to method Return | +| Splitting.cs:20:29:20:29 | access to parameter s | Splitting.cs:20:22:20:30 | call to method Return | +| Splitting.cs:21:9:21:11 | value | Splitting.cs:21:28:21:32 | access to parameter value | +| Splitting.cs:21:9:21:11 | value | Splitting.cs:21:28:21:32 | access to parameter value | +| Splitting.cs:21:28:21:32 | access to parameter value | Splitting.cs:16:26:16:26 | x | +| Splitting.cs:21:28:21:32 | access to parameter value | Splitting.cs:16:26:16:26 | x | +| Splitting.cs:21:28:21:32 | access to parameter value | Splitting.cs:21:21:21:33 | call to method Return | +| Splitting.cs:21:28:21:32 | access to parameter value | Splitting.cs:21:21:21:33 | call to method Return | +| Splitting.cs:24:18:24:18 | b | Splitting.cs:26:13:26:13 | access to parameter b | +| Splitting.cs:24:18:24:18 | b | Splitting.cs:33:13:33:13 | [b (line 24): false] access to parameter b | +| Splitting.cs:24:18:24:18 | b | Splitting.cs:33:13:33:13 | [b (line 24): true] access to parameter b | +| Splitting.cs:24:28:24:34 | tainted | Splitting.cs:27:17:27:23 | [b (line 24): true] access to parameter tainted | +| Splitting.cs:24:28:24:34 | tainted | Splitting.cs:30:17:30:23 | [b (line 24): false] access to parameter tainted | +| Splitting.cs:24:28:24:34 | tainted | Splitting.cs:30:17:30:23 | [b (line 24): true] access to parameter tainted | +| Splitting.cs:24:28:24:34 | tainted | Splitting.cs:31:19:31:25 | [b (line 24): false] access to parameter tainted | +| Splitting.cs:24:28:24:34 | tainted | Splitting.cs:31:19:31:25 | [b (line 24): true] access to parameter tainted | +| Splitting.cs:26:13:26:13 | access to parameter b | Splitting.cs:33:13:33:13 | [b (line 24): false] access to parameter b | +| Splitting.cs:26:13:26:13 | access to parameter b | Splitting.cs:33:13:33:13 | [b (line 24): true] access to parameter b | +| Splitting.cs:27:17:27:23 | [b (line 24): true] access to parameter tainted | Splitting.cs:30:17:30:23 | [b (line 24): true] access to parameter tainted | +| Splitting.cs:27:17:27:23 | [b (line 24): true] access to parameter tainted | Splitting.cs:31:19:31:25 | [b (line 24): true] access to parameter tainted | +| Splitting.cs:29:17:29:24 | [b (line 24): false] SSA def(d) | Splitting.cs:30:9:30:9 | [b (line 24): false] access to local variable d | +| Splitting.cs:29:17:29:24 | [b (line 24): false] SSA def(d) | Splitting.cs:31:17:31:17 | [b (line 24): false] access to local variable d | +| Splitting.cs:29:17:29:24 | [b (line 24): true] SSA def(d) | Splitting.cs:30:9:30:9 | [b (line 24): true] access to local variable d | +| Splitting.cs:29:17:29:24 | [b (line 24): true] SSA def(d) | Splitting.cs:31:17:31:17 | [b (line 24): true] access to local variable d | +| Splitting.cs:29:21:29:24 | [b (line 24): false] this access | Splitting.cs:29:17:29:24 | [b (line 24): false] SSA def(d) | +| Splitting.cs:29:21:29:24 | [b (line 24): false] this access | Splitting.cs:30:9:30:9 | [b (line 24): false] access to local variable d | +| Splitting.cs:29:21:29:24 | [b (line 24): false] this access | Splitting.cs:31:17:31:17 | [b (line 24): false] access to local variable d | +| Splitting.cs:29:21:29:24 | [b (line 24): true] this access | Splitting.cs:29:17:29:24 | [b (line 24): true] SSA def(d) | +| Splitting.cs:29:21:29:24 | [b (line 24): true] this access | Splitting.cs:30:9:30:9 | [b (line 24): true] access to local variable d | +| Splitting.cs:29:21:29:24 | [b (line 24): true] this access | Splitting.cs:31:17:31:17 | [b (line 24): true] access to local variable d | +| Splitting.cs:30:9:30:9 | [b (line 24): false] access to local variable d | Splitting.cs:31:17:31:17 | [b (line 24): false] access to local variable d | +| Splitting.cs:30:9:30:9 | [b (line 24): true] access to local variable d | Splitting.cs:31:17:31:17 | [b (line 24): true] access to local variable d | +| Splitting.cs:30:17:30:23 | [b (line 24): false] access to parameter tainted | Splitting.cs:21:9:21:11 | value | +| Splitting.cs:30:17:30:23 | [b (line 24): false] access to parameter tainted | Splitting.cs:31:19:31:25 | [b (line 24): false] access to parameter tainted | +| Splitting.cs:30:17:30:23 | [b (line 24): true] access to parameter tainted | Splitting.cs:21:9:21:11 | value | +| Splitting.cs:30:17:30:23 | [b (line 24): true] access to parameter tainted | Splitting.cs:31:19:31:25 | [b (line 24): true] access to parameter tainted | +| Splitting.cs:31:13:31:26 | [b (line 24): false] SSA def(x) | Splitting.cs:32:15:32:15 | [b (line 24): false] access to local variable x | +| Splitting.cs:31:13:31:26 | [b (line 24): false] SSA def(x) | Splitting.cs:32:15:32:15 | [b (line 24): false] access to local variable x | +| Splitting.cs:31:13:31:26 | [b (line 24): false] SSA def(x) | Splitting.cs:32:15:32:15 | [b (line 24): false] access to local variable x | +| Splitting.cs:31:13:31:26 | [b (line 24): true] SSA def(x) | Splitting.cs:32:15:32:15 | [b (line 24): true] access to local variable x | +| Splitting.cs:31:13:31:26 | [b (line 24): true] SSA def(x) | Splitting.cs:32:15:32:15 | [b (line 24): true] access to local variable x | +| Splitting.cs:31:13:31:26 | [b (line 24): true] SSA def(x) | Splitting.cs:32:15:32:15 | [b (line 24): true] access to local variable x | +| Splitting.cs:31:13:31:26 | [b (line 24): true] SSA def(x) | Splitting.cs:34:19:34:19 | access to local variable x | +| Splitting.cs:31:13:31:26 | [b (line 24): true] SSA def(x) | Splitting.cs:34:19:34:19 | access to local variable x | +| Splitting.cs:31:13:31:26 | [b (line 24): true] SSA def(x) | Splitting.cs:34:19:34:19 | access to local variable x | +| Splitting.cs:31:17:31:26 | [b (line 24): false] dynamic access to element | Splitting.cs:31:13:31:26 | [b (line 24): false] SSA def(x) | +| Splitting.cs:31:17:31:26 | [b (line 24): false] dynamic access to element | Splitting.cs:31:13:31:26 | [b (line 24): false] SSA def(x) | +| Splitting.cs:31:17:31:26 | [b (line 24): false] dynamic access to element | Splitting.cs:31:13:31:26 | [b (line 24): false] SSA def(x) | +| Splitting.cs:31:17:31:26 | [b (line 24): false] dynamic access to element | Splitting.cs:32:15:32:15 | [b (line 24): false] access to local variable x | +| Splitting.cs:31:17:31:26 | [b (line 24): false] dynamic access to element | Splitting.cs:32:15:32:15 | [b (line 24): false] access to local variable x | +| Splitting.cs:31:17:31:26 | [b (line 24): false] dynamic access to element | Splitting.cs:32:15:32:15 | [b (line 24): false] access to local variable x | +| Splitting.cs:31:17:31:26 | [b (line 24): true] dynamic access to element | Splitting.cs:31:13:31:26 | [b (line 24): true] SSA def(x) | +| Splitting.cs:31:17:31:26 | [b (line 24): true] dynamic access to element | Splitting.cs:31:13:31:26 | [b (line 24): true] SSA def(x) | +| Splitting.cs:31:17:31:26 | [b (line 24): true] dynamic access to element | Splitting.cs:31:13:31:26 | [b (line 24): true] SSA def(x) | +| Splitting.cs:31:17:31:26 | [b (line 24): true] dynamic access to element | Splitting.cs:32:15:32:15 | [b (line 24): true] access to local variable x | +| Splitting.cs:31:17:31:26 | [b (line 24): true] dynamic access to element | Splitting.cs:32:15:32:15 | [b (line 24): true] access to local variable x | +| Splitting.cs:31:17:31:26 | [b (line 24): true] dynamic access to element | Splitting.cs:32:15:32:15 | [b (line 24): true] access to local variable x | +| Splitting.cs:31:17:31:26 | [b (line 24): true] dynamic access to element | Splitting.cs:34:19:34:19 | access to local variable x | +| Splitting.cs:31:17:31:26 | [b (line 24): true] dynamic access to element | Splitting.cs:34:19:34:19 | access to local variable x | +| Splitting.cs:31:17:31:26 | [b (line 24): true] dynamic access to element | Splitting.cs:34:19:34:19 | access to local variable x | +| Splitting.cs:31:19:31:25 | [b (line 24): false] access to parameter tainted | Splitting.cs:18:24:18:24 | s | +| Splitting.cs:31:19:31:25 | [b (line 24): false] access to parameter tainted | Splitting.cs:31:17:31:26 | [b (line 24): false] dynamic access to element | +| Splitting.cs:31:19:31:25 | [b (line 24): false] access to parameter tainted | Splitting.cs:31:17:31:26 | [b (line 24): false] dynamic access to element | +| Splitting.cs:31:19:31:25 | [b (line 24): true] access to parameter tainted | Splitting.cs:18:24:18:24 | s | +| Splitting.cs:31:19:31:25 | [b (line 24): true] access to parameter tainted | Splitting.cs:31:17:31:26 | [b (line 24): true] dynamic access to element | +| Splitting.cs:31:19:31:25 | [b (line 24): true] access to parameter tainted | Splitting.cs:31:17:31:26 | [b (line 24): true] dynamic access to element | +| Splitting.cs:32:15:32:15 | [b (line 24): true] access to local variable x | Splitting.cs:34:19:34:19 | access to local variable x | +| Splitting.cs:32:15:32:15 | [b (line 24): true] access to local variable x | Splitting.cs:34:19:34:19 | access to local variable x | +| Splitting.cs:32:15:32:15 | [b (line 24): true] access to local variable x | Splitting.cs:34:19:34:19 | access to local variable x | diff --git a/csharp/ql/test/library-tests/dataflow/global/DataFlowEdges.ql b/csharp/ql/test/library-tests/dataflow/global/DataFlowEdges.ql new file mode 100644 index 00000000000..c4ac354f332 --- /dev/null +++ b/csharp/ql/test/library-tests/dataflow/global/DataFlowEdges.ql @@ -0,0 +1,12 @@ +import csharp +import DataFlow + +class ConfigAny extends Configuration { + ConfigAny() { this = "ConfigAny" } + + override predicate isSource(Node source) { any() } + + override predicate isSink(Node sink) { any() } +} + +query predicate edges(PathNode a, PathNode b) { a.getASuccessor() = b } diff --git a/csharp/ql/test/library-tests/dataflow/global/DataFlowPath.expected b/csharp/ql/test/library-tests/dataflow/global/DataFlowPath.expected index 4b897b1fe09..5121153b92f 100644 --- a/csharp/ql/test/library-tests/dataflow/global/DataFlowPath.expected +++ b/csharp/ql/test/library-tests/dataflow/global/DataFlowPath.expected @@ -189,6 +189,23 @@ edges | Splitting.cs:8:24:8:30 | [b (line 3): false] access to parameter tainted | Splitting.cs:8:17:8:31 | [b (line 3): false] call to method Return | | Splitting.cs:8:24:8:30 | [b (line 3): true] access to parameter tainted | Splitting.cs:8:17:8:31 | [b (line 3): true] call to method Return | | Splitting.cs:8:24:8:30 | [b (line 3): true] access to parameter tainted | Splitting.cs:8:17:8:31 | [b (line 3): true] call to method Return | +| Splitting.cs:21:9:21:11 | value | Splitting.cs:21:28:21:32 | access to parameter value | +| Splitting.cs:24:28:24:34 | tainted | Splitting.cs:30:17:30:23 | [b (line 24): false] access to parameter tainted | +| Splitting.cs:24:28:24:34 | tainted | Splitting.cs:30:17:30:23 | [b (line 24): true] access to parameter tainted | +| Splitting.cs:24:28:24:34 | tainted | Splitting.cs:31:19:31:25 | [b (line 24): false] access to parameter tainted | +| Splitting.cs:24:28:24:34 | tainted | Splitting.cs:31:19:31:25 | [b (line 24): true] access to parameter tainted | +| Splitting.cs:30:17:30:23 | [b (line 24): false] access to parameter tainted | Splitting.cs:21:9:21:11 | value | +| Splitting.cs:30:17:30:23 | [b (line 24): true] access to parameter tainted | Splitting.cs:21:9:21:11 | value | +| Splitting.cs:31:17:31:26 | [b (line 24): false] dynamic access to element | Splitting.cs:32:15:32:15 | [b (line 24): false] access to local variable x | +| Splitting.cs:31:17:31:26 | [b (line 24): false] dynamic access to element | Splitting.cs:32:15:32:15 | [b (line 24): false] access to local variable x | +| Splitting.cs:31:17:31:26 | [b (line 24): true] dynamic access to element | Splitting.cs:32:15:32:15 | [b (line 24): true] access to local variable x | +| Splitting.cs:31:17:31:26 | [b (line 24): true] dynamic access to element | Splitting.cs:32:15:32:15 | [b (line 24): true] access to local variable x | +| Splitting.cs:31:17:31:26 | [b (line 24): true] dynamic access to element | Splitting.cs:34:19:34:19 | access to local variable x | +| Splitting.cs:31:17:31:26 | [b (line 24): true] dynamic access to element | Splitting.cs:34:19:34:19 | access to local variable x | +| Splitting.cs:31:19:31:25 | [b (line 24): false] access to parameter tainted | Splitting.cs:31:17:31:26 | [b (line 24): false] dynamic access to element | +| Splitting.cs:31:19:31:25 | [b (line 24): false] access to parameter tainted | Splitting.cs:31:17:31:26 | [b (line 24): false] dynamic access to element | +| Splitting.cs:31:19:31:25 | [b (line 24): true] access to parameter tainted | Splitting.cs:31:17:31:26 | [b (line 24): true] dynamic access to element | +| Splitting.cs:31:19:31:25 | [b (line 24): true] access to parameter tainted | Splitting.cs:31:17:31:26 | [b (line 24): true] dynamic access to element | nodes | Capture.cs:7:20:7:26 | tainted | | Capture.cs:9:9:13:9 | SSA capture def(tainted) | @@ -337,7 +354,28 @@ nodes | Splitting.cs:9:15:9:15 | [b (line 3): true] access to local variable x | | Splitting.cs:11:19:11:19 | access to local variable x | | Splitting.cs:11:19:11:19 | access to local variable x | +| Splitting.cs:21:9:21:11 | value | +| Splitting.cs:21:28:21:32 | access to parameter value | +| Splitting.cs:24:28:24:34 | tainted | +| Splitting.cs:30:17:30:23 | [b (line 24): false] access to parameter tainted | +| Splitting.cs:30:17:30:23 | [b (line 24): true] access to parameter tainted | +| Splitting.cs:31:17:31:26 | [b (line 24): false] dynamic access to element | +| Splitting.cs:31:17:31:26 | [b (line 24): false] dynamic access to element | +| Splitting.cs:31:17:31:26 | [b (line 24): true] dynamic access to element | +| Splitting.cs:31:17:31:26 | [b (line 24): true] dynamic access to element | +| Splitting.cs:31:19:31:25 | [b (line 24): false] access to parameter tainted | +| Splitting.cs:31:19:31:25 | [b (line 24): true] access to parameter tainted | +| Splitting.cs:32:15:32:15 | [b (line 24): false] access to local variable x | +| Splitting.cs:32:15:32:15 | [b (line 24): false] access to local variable x | +| Splitting.cs:32:15:32:15 | [b (line 24): true] access to local variable x | +| Splitting.cs:32:15:32:15 | [b (line 24): true] access to local variable x | +| Splitting.cs:34:19:34:19 | access to local variable x | +| Splitting.cs:34:19:34:19 | access to local variable x | #select +| Splitting.cs:32:15:32:15 | [b (line 24): false] access to local variable x | Splitting.cs:24:28:24:34 | tainted | Splitting.cs:32:15:32:15 | [b (line 24): false] access to local variable x | [b (line 24): false] access to local variable x | +| Splitting.cs:32:15:32:15 | [b (line 24): false] access to local variable x | Splitting.cs:24:28:24:34 | tainted | Splitting.cs:32:15:32:15 | [b (line 24): false] access to local variable x | [b (line 24): false] access to local variable x | +| Splitting.cs:32:15:32:15 | [b (line 24): true] access to local variable x | Splitting.cs:24:28:24:34 | tainted | Splitting.cs:32:15:32:15 | [b (line 24): true] access to local variable x | [b (line 24): true] access to local variable x | +| Splitting.cs:32:15:32:15 | [b (line 24): true] access to local variable x | Splitting.cs:24:28:24:34 | tainted | Splitting.cs:32:15:32:15 | [b (line 24): true] access to local variable x | [b (line 24): true] access to local variable x | | Splitting.cs:9:15:9:15 | [b (line 3): false] access to local variable x | Splitting.cs:3:28:3:34 | tainted | Splitting.cs:9:15:9:15 | [b (line 3): false] access to local variable x | [b (line 3): false] access to local variable x | | Splitting.cs:9:15:9:15 | [b (line 3): false] access to local variable x | Splitting.cs:3:28:3:34 | tainted | Splitting.cs:9:15:9:15 | [b (line 3): false] access to local variable x | [b (line 3): false] access to local variable x | | Splitting.cs:9:15:9:15 | [b (line 3): true] access to local variable x | Splitting.cs:3:28:3:34 | tainted | Splitting.cs:9:15:9:15 | [b (line 3): true] access to local variable x | [b (line 3): true] access to local variable x | @@ -372,6 +410,8 @@ nodes | GlobalDataFlow.cs:177:15:177:19 | access to local variable sink9 | GlobalDataFlow.cs:175:35:175:48 | "taint source" | GlobalDataFlow.cs:177:15:177:19 | access to local variable sink9 | access to local variable sink9 | | Splitting.cs:11:19:11:19 | access to local variable x | Splitting.cs:3:28:3:34 | tainted | Splitting.cs:11:19:11:19 | access to local variable x | access to local variable x | | Splitting.cs:11:19:11:19 | access to local variable x | Splitting.cs:3:28:3:34 | tainted | Splitting.cs:11:19:11:19 | access to local variable x | access to local variable x | +| Splitting.cs:34:19:34:19 | access to local variable x | Splitting.cs:24:28:24:34 | tainted | Splitting.cs:34:19:34:19 | access to local variable x | access to local variable x | +| Splitting.cs:34:19:34:19 | access to local variable x | Splitting.cs:24:28:24:34 | tainted | Splitting.cs:34:19:34:19 | access to local variable x | access to local variable x | | GlobalDataFlow.cs:233:15:233:24 | access to parameter sinkParam0 | GlobalDataFlow.cs:17:27:17:40 | "taint source" | GlobalDataFlow.cs:233:15:233:24 | access to parameter sinkParam0 | access to parameter sinkParam0 | | GlobalDataFlow.cs:233:15:233:24 | access to parameter sinkParam0 | GlobalDataFlow.cs:17:27:17:40 | "taint source" | GlobalDataFlow.cs:233:15:233:24 | access to parameter sinkParam0 | access to parameter sinkParam0 | | GlobalDataFlow.cs:238:15:238:24 | access to parameter sinkParam1 | GlobalDataFlow.cs:17:27:17:40 | "taint source" | GlobalDataFlow.cs:238:15:238:24 | access to parameter sinkParam1 | access to parameter sinkParam1 | @@ -381,4 +421,5 @@ nodes | GlobalDataFlow.cs:253:15:253:24 | access to parameter sinkParam5 | GlobalDataFlow.cs:17:27:17:40 | "taint source" | GlobalDataFlow.cs:253:15:253:24 | access to parameter sinkParam5 | access to parameter sinkParam5 | | GlobalDataFlow.cs:258:15:258:24 | access to parameter sinkParam6 | GlobalDataFlow.cs:17:27:17:40 | "taint source" | GlobalDataFlow.cs:258:15:258:24 | access to parameter sinkParam6 | access to parameter sinkParam6 | | GlobalDataFlow.cs:263:15:263:24 | access to parameter sinkParam7 | GlobalDataFlow.cs:17:27:17:40 | "taint source" | GlobalDataFlow.cs:263:15:263:24 | access to parameter sinkParam7 | access to parameter sinkParam7 | +| Splitting.cs:21:28:21:32 | access to parameter value | Splitting.cs:24:28:24:34 | tainted | Splitting.cs:21:28:21:32 | access to parameter value | access to parameter value | | GlobalDataFlow.cs:26:15:26:32 | access to property SinkProperty0 | GlobalDataFlow.cs:17:27:17:40 | "taint source" | GlobalDataFlow.cs:26:15:26:32 | access to property SinkProperty0 | access to property SinkProperty0 | diff --git a/csharp/ql/test/library-tests/dataflow/global/Splitting.cs b/csharp/ql/test/library-tests/dataflow/global/Splitting.cs index f313dafc65b..8749c4c44c7 100644 --- a/csharp/ql/test/library-tests/dataflow/global/Splitting.cs +++ b/csharp/ql/test/library-tests/dataflow/global/Splitting.cs @@ -14,4 +14,23 @@ class Splitting static void Check(T x) { } static T Return(T x) => x; + + string this[string s] + { + get { return Return(s); } + set { Check(Return(value)); } + } + + void M2(bool b, string tainted) + { + if (b) + if (tainted == null) + return; + dynamic d = this; + d[""] = tainted; + var x = d[tainted]; + Check(x); + if (b) + Check(x); + } } diff --git a/csharp/ql/test/library-tests/dataflow/global/TaintTracking.expected b/csharp/ql/test/library-tests/dataflow/global/TaintTracking.expected index 1a9a69643c0..d6c58cde95e 100644 --- a/csharp/ql/test/library-tests/dataflow/global/TaintTracking.expected +++ b/csharp/ql/test/library-tests/dataflow/global/TaintTracking.expected @@ -54,3 +54,7 @@ | Splitting.cs:9:15:9:15 | [b (line 3): false] access to local variable x | | Splitting.cs:9:15:9:15 | [b (line 3): true] access to local variable x | | Splitting.cs:11:19:11:19 | access to local variable x | +| Splitting.cs:21:28:21:32 | access to parameter value | +| Splitting.cs:32:15:32:15 | [b (line 24): false] access to local variable x | +| Splitting.cs:32:15:32:15 | [b (line 24): true] access to local variable x | +| Splitting.cs:34:19:34:19 | access to local variable x | diff --git a/csharp/ql/test/library-tests/dataflow/global/TaintTrackingEdges.expected b/csharp/ql/test/library-tests/dataflow/global/TaintTrackingEdges.expected new file mode 100644 index 00000000000..fd983b21d91 --- /dev/null +++ b/csharp/ql/test/library-tests/dataflow/global/TaintTrackingEdges.expected @@ -0,0 +1,2815 @@ +| Capture.cs:7:20:7:26 | tainted | Capture.cs:14:9:14:20 | tainted [implicit argument] | +| Capture.cs:7:20:7:26 | tainted | Capture.cs:25:9:25:20 | tainted [implicit argument] | +| Capture.cs:7:20:7:26 | tainted | Capture.cs:33:9:33:40 | tainted [implicit argument] | +| Capture.cs:9:9:13:9 | SSA capture def(tainted) | Capture.cs:11:17:11:32 | SSA def(sink27) | +| Capture.cs:9:9:13:9 | SSA capture def(tainted) | Capture.cs:11:17:11:32 | SSA def(sink27) | +| Capture.cs:9:9:13:9 | SSA capture def(tainted) | Capture.cs:11:26:11:32 | access to parameter tainted | +| Capture.cs:9:9:13:9 | SSA capture def(tainted) | Capture.cs:11:26:11:32 | access to parameter tainted | +| Capture.cs:9:9:13:9 | SSA capture def(tainted) | Capture.cs:12:19:12:24 | access to local variable sink27 | +| Capture.cs:9:9:13:9 | SSA capture def(tainted) | Capture.cs:12:19:12:24 | access to local variable sink27 | +| Capture.cs:11:17:11:32 | SSA def(sink27) | Capture.cs:12:19:12:24 | access to local variable sink27 | +| Capture.cs:11:17:11:32 | SSA def(sink27) | Capture.cs:12:19:12:24 | access to local variable sink27 | +| Capture.cs:11:26:11:32 | access to parameter tainted | Capture.cs:11:17:11:32 | SSA def(sink27) | +| Capture.cs:11:26:11:32 | access to parameter tainted | Capture.cs:11:17:11:32 | SSA def(sink27) | +| Capture.cs:11:26:11:32 | access to parameter tainted | Capture.cs:12:19:12:24 | access to local variable sink27 | +| Capture.cs:11:26:11:32 | access to parameter tainted | Capture.cs:12:19:12:24 | access to local variable sink27 | +| Capture.cs:14:9:14:20 | tainted [implicit argument] | Capture.cs:9:9:13:9 | SSA capture def(tainted) | +| Capture.cs:18:13:22:13 | SSA capture def(tainted) | Capture.cs:20:21:20:36 | SSA def(sink28) | +| Capture.cs:18:13:22:13 | SSA capture def(tainted) | Capture.cs:20:21:20:36 | SSA def(sink28) | +| Capture.cs:18:13:22:13 | SSA capture def(tainted) | Capture.cs:20:30:20:36 | access to parameter tainted | +| Capture.cs:18:13:22:13 | SSA capture def(tainted) | Capture.cs:20:30:20:36 | access to parameter tainted | +| Capture.cs:18:13:22:13 | SSA capture def(tainted) | Capture.cs:21:23:21:28 | access to local variable sink28 | +| Capture.cs:18:13:22:13 | SSA capture def(tainted) | Capture.cs:21:23:21:28 | access to local variable sink28 | +| Capture.cs:20:21:20:36 | SSA def(sink28) | Capture.cs:21:23:21:28 | access to local variable sink28 | +| Capture.cs:20:21:20:36 | SSA def(sink28) | Capture.cs:21:23:21:28 | access to local variable sink28 | +| Capture.cs:20:30:20:36 | access to parameter tainted | Capture.cs:20:21:20:36 | SSA def(sink28) | +| Capture.cs:20:30:20:36 | access to parameter tainted | Capture.cs:20:21:20:36 | SSA def(sink28) | +| Capture.cs:20:30:20:36 | access to parameter tainted | Capture.cs:21:23:21:28 | access to local variable sink28 | +| Capture.cs:20:30:20:36 | access to parameter tainted | Capture.cs:21:23:21:28 | access to local variable sink28 | +| Capture.cs:25:9:25:20 | tainted [implicit argument] | Capture.cs:18:13:22:13 | SSA capture def(tainted) | +| Capture.cs:27:30:32:9 | SSA def(captureIn3) | Capture.cs:33:30:33:39 | access to local variable captureIn3 | +| Capture.cs:27:43:27:45 | arg | Capture.cs:27:43:32:9 | return (...) => ... | +| Capture.cs:27:43:27:45 | arg | Capture.cs:27:43:32:9 | return (...) => ... | +| Capture.cs:27:43:27:45 | arg | Capture.cs:31:20:31:22 | access to parameter arg | +| Capture.cs:27:43:27:45 | arg | Capture.cs:31:20:31:22 | access to parameter arg | +| Capture.cs:27:43:32:9 | (...) => ... | Capture.cs:27:30:32:9 | SSA def(captureIn3) | +| Capture.cs:27:43:32:9 | (...) => ... | Capture.cs:33:30:33:39 | access to local variable captureIn3 | +| Capture.cs:27:43:32:9 | SSA capture def(tainted) | Capture.cs:29:17:29:32 | SSA def(sink29) | +| Capture.cs:27:43:32:9 | SSA capture def(tainted) | Capture.cs:29:17:29:32 | SSA def(sink29) | +| Capture.cs:27:43:32:9 | SSA capture def(tainted) | Capture.cs:29:26:29:32 | access to parameter tainted | +| Capture.cs:27:43:32:9 | SSA capture def(tainted) | Capture.cs:29:26:29:32 | access to parameter tainted | +| Capture.cs:27:43:32:9 | SSA capture def(tainted) | Capture.cs:30:19:30:24 | access to local variable sink29 | +| Capture.cs:27:43:32:9 | SSA capture def(tainted) | Capture.cs:30:19:30:24 | access to local variable sink29 | +| Capture.cs:27:43:32:9 | return (...) => ... | Capture.cs:33:30:33:39 | [implicit call] access to local variable captureIn3 | +| Capture.cs:29:17:29:32 | SSA def(sink29) | Capture.cs:30:19:30:24 | access to local variable sink29 | +| Capture.cs:29:17:29:32 | SSA def(sink29) | Capture.cs:30:19:30:24 | access to local variable sink29 | +| Capture.cs:29:26:29:32 | access to parameter tainted | Capture.cs:29:17:29:32 | SSA def(sink29) | +| Capture.cs:29:26:29:32 | access to parameter tainted | Capture.cs:29:17:29:32 | SSA def(sink29) | +| Capture.cs:29:26:29:32 | access to parameter tainted | Capture.cs:30:19:30:24 | access to local variable sink29 | +| Capture.cs:29:26:29:32 | access to parameter tainted | Capture.cs:30:19:30:24 | access to local variable sink29 | +| Capture.cs:31:20:31:22 | access to parameter arg | Capture.cs:27:43:32:9 | return (...) => ... | +| Capture.cs:31:20:31:22 | access to parameter arg | Capture.cs:27:43:32:9 | return (...) => ... | +| Capture.cs:33:9:33:21 | array creation of type String[] | Capture.cs:27:43:27:45 | arg | +| Capture.cs:33:9:33:21 | array creation of type String[] | Capture.cs:33:30:33:39 | [implicit call] access to local variable captureIn3 | +| Capture.cs:33:9:33:40 | call to method Select | Capture.cs:33:9:33:50 | call to method ToArray | +| Capture.cs:33:9:33:40 | call to method Select | Capture.cs:33:9:33:50 | call to method ToArray | +| Capture.cs:33:9:33:40 | tainted [implicit argument] | Capture.cs:27:43:32:9 | SSA capture def(tainted) | +| Capture.cs:33:17:33:19 | " " | Capture.cs:33:9:33:21 | array creation of type String[] | +| Capture.cs:33:30:33:39 | [implicit call] access to local variable captureIn3 | Capture.cs:33:9:33:40 | call to method Select | +| Capture.cs:33:30:33:39 | [implicit call] access to local variable captureIn3 | Capture.cs:33:9:33:40 | call to method Select | +| Capture.cs:33:30:33:39 | [implicit call] access to local variable captureIn3 | Capture.cs:33:9:33:50 | call to method ToArray | +| Capture.cs:33:30:33:39 | [implicit call] access to local variable captureIn3 | Capture.cs:33:9:33:50 | call to method ToArray | +| Capture.cs:35:9:39:9 | SSA capture def(tainted) | Capture.cs:37:17:37:34 | SSA def(nonSink0) | +| Capture.cs:35:9:39:9 | SSA capture def(tainted) | Capture.cs:37:28:37:34 | access to parameter tainted | +| Capture.cs:35:9:39:9 | SSA capture def(tainted) | Capture.cs:38:19:38:26 | access to local variable nonSink0 | +| Capture.cs:37:17:37:34 | SSA def(nonSink0) | Capture.cs:38:19:38:26 | access to local variable nonSink0 | +| Capture.cs:37:28:37:34 | access to parameter tainted | Capture.cs:37:17:37:34 | SSA def(nonSink0) | +| Capture.cs:37:28:37:34 | access to parameter tainted | Capture.cs:38:19:38:26 | access to local variable nonSink0 | +| Capture.cs:43:13:47:13 | SSA capture def(tainted) | Capture.cs:45:21:45:38 | SSA def(nonSink0) | +| Capture.cs:43:13:47:13 | SSA capture def(tainted) | Capture.cs:45:32:45:38 | access to parameter tainted | +| Capture.cs:43:13:47:13 | SSA capture def(tainted) | Capture.cs:46:23:46:30 | access to local variable nonSink0 | +| Capture.cs:45:21:45:38 | SSA def(nonSink0) | Capture.cs:46:23:46:30 | access to local variable nonSink0 | +| Capture.cs:45:32:45:38 | access to parameter tainted | Capture.cs:45:21:45:38 | SSA def(nonSink0) | +| Capture.cs:45:32:45:38 | access to parameter tainted | Capture.cs:46:23:46:30 | access to local variable nonSink0 | +| Capture.cs:54:25:54:26 | "" | Capture.cs:54:16:54:26 | SSA def(sink30) | +| Capture.cs:57:13:57:35 | SSA def(sink30) | Capture.cs:59:9:59:21 | SSA call def(sink30) | +| Capture.cs:57:22:57:35 | "taint source" | Capture.cs:57:13:57:35 | SSA def(sink30) | +| Capture.cs:59:9:59:21 | SSA call def(sink30) | Capture.cs:60:15:60:20 | access to local variable sink30 | +| Capture.cs:59:9:59:21 | SSA call def(sink30) | Capture.cs:60:15:60:20 | access to local variable sink30 | +| Capture.cs:62:25:62:26 | "" | Capture.cs:62:16:62:26 | SSA def(sink31) | +| Capture.cs:67:17:67:39 | SSA def(sink31) | Capture.cs:71:9:71:21 | SSA call def(sink31) | +| Capture.cs:67:26:67:39 | "taint source" | Capture.cs:67:17:67:39 | SSA def(sink31) | +| Capture.cs:71:9:71:21 | SSA call def(sink31) | Capture.cs:72:15:72:20 | access to local variable sink31 | +| Capture.cs:71:9:71:21 | SSA call def(sink31) | Capture.cs:72:15:72:20 | access to local variable sink31 | +| Capture.cs:74:25:74:26 | "" | Capture.cs:74:16:74:26 | SSA def(sink32) | +| Capture.cs:75:30:79:9 | SSA def(captureOut3) | Capture.cs:80:30:80:40 | access to local variable captureOut3 | +| Capture.cs:75:44:75:46 | arg | Capture.cs:75:44:79:9 | return (...) => ... | +| Capture.cs:75:44:75:46 | arg | Capture.cs:75:44:79:9 | return (...) => ... | +| Capture.cs:75:44:75:46 | arg | Capture.cs:78:20:78:22 | access to parameter arg | +| Capture.cs:75:44:75:46 | arg | Capture.cs:78:20:78:22 | access to parameter arg | +| Capture.cs:75:44:79:9 | (...) => ... | Capture.cs:75:30:79:9 | SSA def(captureOut3) | +| Capture.cs:75:44:79:9 | (...) => ... | Capture.cs:80:30:80:40 | access to local variable captureOut3 | +| Capture.cs:75:44:79:9 | return (...) => ... | Capture.cs:80:30:80:40 | [implicit call] access to local variable captureOut3 | +| Capture.cs:77:13:77:35 | SSA def(sink32) | Capture.cs:80:9:80:41 | SSA call def(sink32) | +| Capture.cs:77:22:77:35 | "taint source" | Capture.cs:77:13:77:35 | SSA def(sink32) | +| Capture.cs:78:20:78:22 | access to parameter arg | Capture.cs:75:44:79:9 | return (...) => ... | +| Capture.cs:78:20:78:22 | access to parameter arg | Capture.cs:75:44:79:9 | return (...) => ... | +| Capture.cs:80:9:80:21 | array creation of type String[] | Capture.cs:75:44:75:46 | arg | +| Capture.cs:80:9:80:21 | array creation of type String[] | Capture.cs:80:30:80:40 | [implicit call] access to local variable captureOut3 | +| Capture.cs:80:9:80:41 | SSA call def(sink32) | Capture.cs:81:15:81:20 | access to local variable sink32 | +| Capture.cs:80:9:80:41 | SSA call def(sink32) | Capture.cs:81:15:81:20 | access to local variable sink32 | +| Capture.cs:80:9:80:41 | call to method Select | Capture.cs:80:9:80:51 | call to method ToArray | +| Capture.cs:80:9:80:41 | call to method Select | Capture.cs:80:9:80:51 | call to method ToArray | +| Capture.cs:80:17:80:19 | " " | Capture.cs:80:9:80:21 | array creation of type String[] | +| Capture.cs:80:30:80:40 | [implicit call] access to local variable captureOut3 | Capture.cs:80:9:80:41 | call to method Select | +| Capture.cs:80:30:80:40 | [implicit call] access to local variable captureOut3 | Capture.cs:80:9:80:41 | call to method Select | +| Capture.cs:80:30:80:40 | [implicit call] access to local variable captureOut3 | Capture.cs:80:9:80:51 | call to method ToArray | +| Capture.cs:80:30:80:40 | [implicit call] access to local variable captureOut3 | Capture.cs:80:9:80:51 | call to method ToArray | +| Capture.cs:83:16:83:28 | SSA def(nonSink0) | Capture.cs:88:15:88:22 | access to local variable nonSink0 | +| Capture.cs:83:16:83:28 | SSA def(nonSink0) | Capture.cs:98:15:98:22 | access to local variable nonSink0 | +| Capture.cs:83:27:83:28 | "" | Capture.cs:83:16:83:28 | SSA def(nonSink0) | +| Capture.cs:83:27:83:28 | "" | Capture.cs:88:15:88:22 | access to local variable nonSink0 | +| Capture.cs:83:27:83:28 | "" | Capture.cs:98:15:98:22 | access to local variable nonSink0 | +| Capture.cs:88:15:88:22 | access to local variable nonSink0 | Capture.cs:98:15:98:22 | access to local variable nonSink0 | +| Capture.cs:101:25:101:31 | tainted | Capture.cs:108:9:108:25 | tainted [implicit argument] | +| Capture.cs:101:25:101:31 | tainted | Capture.cs:120:9:120:25 | tainted [implicit argument] | +| Capture.cs:101:25:101:31 | tainted | Capture.cs:129:9:129:45 | tainted [implicit argument] | +| Capture.cs:101:25:101:31 | tainted | Capture.cs:136:22:136:38 | tainted [implicit argument] | +| Capture.cs:101:25:101:31 | tainted | Capture.cs:144:25:144:31 | access to parameter tainted | +| Capture.cs:101:25:101:31 | tainted | Capture.cs:170:25:170:31 | access to parameter tainted | +| Capture.cs:103:25:103:26 | "" | Capture.cs:103:16:103:26 | SSA def(sink33) | +| Capture.cs:104:9:107:9 | SSA capture def(tainted) | Capture.cs:106:13:106:28 | SSA def(sink33) | +| Capture.cs:104:9:107:9 | SSA capture def(tainted) | Capture.cs:106:13:106:28 | SSA def(sink33) | +| Capture.cs:104:9:107:9 | SSA capture def(tainted) | Capture.cs:106:22:106:28 | access to parameter tainted | +| Capture.cs:104:9:107:9 | SSA capture def(tainted) | Capture.cs:106:22:106:28 | access to parameter tainted | +| Capture.cs:106:13:106:28 | SSA def(sink33) | Capture.cs:108:9:108:25 | SSA call def(sink33) | +| Capture.cs:106:22:106:28 | access to parameter tainted | Capture.cs:106:13:106:28 | SSA def(sink33) | +| Capture.cs:106:22:106:28 | access to parameter tainted | Capture.cs:106:13:106:28 | SSA def(sink33) | +| Capture.cs:108:9:108:25 | SSA call def(sink33) | Capture.cs:109:15:109:20 | access to local variable sink33 | +| Capture.cs:108:9:108:25 | SSA call def(sink33) | Capture.cs:109:15:109:20 | access to local variable sink33 | +| Capture.cs:108:9:108:25 | tainted [implicit argument] | Capture.cs:104:9:107:9 | SSA capture def(tainted) | +| Capture.cs:108:9:108:25 | tainted [implicit argument] | Capture.cs:108:9:108:25 | SSA call def(sink33) | +| Capture.cs:111:25:111:26 | "" | Capture.cs:111:16:111:26 | SSA def(sink34) | +| Capture.cs:114:13:117:13 | SSA capture def(tainted) | Capture.cs:116:17:116:32 | SSA def(sink34) | +| Capture.cs:114:13:117:13 | SSA capture def(tainted) | Capture.cs:116:17:116:32 | SSA def(sink34) | +| Capture.cs:114:13:117:13 | SSA capture def(tainted) | Capture.cs:116:26:116:32 | access to parameter tainted | +| Capture.cs:114:13:117:13 | SSA capture def(tainted) | Capture.cs:116:26:116:32 | access to parameter tainted | +| Capture.cs:116:17:116:32 | SSA def(sink34) | Capture.cs:120:9:120:25 | SSA call def(sink34) | +| Capture.cs:116:26:116:32 | access to parameter tainted | Capture.cs:116:17:116:32 | SSA def(sink34) | +| Capture.cs:116:26:116:32 | access to parameter tainted | Capture.cs:116:17:116:32 | SSA def(sink34) | +| Capture.cs:120:9:120:25 | SSA call def(sink34) | Capture.cs:121:15:121:20 | access to local variable sink34 | +| Capture.cs:120:9:120:25 | SSA call def(sink34) | Capture.cs:121:15:121:20 | access to local variable sink34 | +| Capture.cs:120:9:120:25 | tainted [implicit argument] | Capture.cs:114:13:117:13 | SSA capture def(tainted) | +| Capture.cs:120:9:120:25 | tainted [implicit argument] | Capture.cs:120:9:120:25 | SSA call def(sink34) | +| Capture.cs:123:25:123:26 | "" | Capture.cs:123:16:123:26 | SSA def(sink35) | +| Capture.cs:124:30:128:9 | SSA def(captureThrough3) | Capture.cs:129:30:129:44 | access to local variable captureThrough3 | +| Capture.cs:124:48:124:50 | arg | Capture.cs:124:48:128:9 | return (...) => ... | +| Capture.cs:124:48:124:50 | arg | Capture.cs:124:48:128:9 | return (...) => ... | +| Capture.cs:124:48:124:50 | arg | Capture.cs:127:20:127:22 | access to parameter arg | +| Capture.cs:124:48:124:50 | arg | Capture.cs:127:20:127:22 | access to parameter arg | +| Capture.cs:124:48:128:9 | (...) => ... | Capture.cs:124:30:128:9 | SSA def(captureThrough3) | +| Capture.cs:124:48:128:9 | (...) => ... | Capture.cs:129:30:129:44 | access to local variable captureThrough3 | +| Capture.cs:124:48:128:9 | SSA capture def(tainted) | Capture.cs:126:13:126:28 | SSA def(sink35) | +| Capture.cs:124:48:128:9 | SSA capture def(tainted) | Capture.cs:126:13:126:28 | SSA def(sink35) | +| Capture.cs:124:48:128:9 | SSA capture def(tainted) | Capture.cs:126:22:126:28 | access to parameter tainted | +| Capture.cs:124:48:128:9 | SSA capture def(tainted) | Capture.cs:126:22:126:28 | access to parameter tainted | +| Capture.cs:124:48:128:9 | return (...) => ... | Capture.cs:129:30:129:44 | [implicit call] access to local variable captureThrough3 | +| Capture.cs:126:13:126:28 | SSA def(sink35) | Capture.cs:129:9:129:45 | SSA call def(sink35) | +| Capture.cs:126:22:126:28 | access to parameter tainted | Capture.cs:126:13:126:28 | SSA def(sink35) | +| Capture.cs:126:22:126:28 | access to parameter tainted | Capture.cs:126:13:126:28 | SSA def(sink35) | +| Capture.cs:127:20:127:22 | access to parameter arg | Capture.cs:124:48:128:9 | return (...) => ... | +| Capture.cs:127:20:127:22 | access to parameter arg | Capture.cs:124:48:128:9 | return (...) => ... | +| Capture.cs:129:9:129:21 | array creation of type String[] | Capture.cs:124:48:124:50 | arg | +| Capture.cs:129:9:129:21 | array creation of type String[] | Capture.cs:129:30:129:44 | [implicit call] access to local variable captureThrough3 | +| Capture.cs:129:9:129:45 | SSA call def(sink35) | Capture.cs:130:15:130:20 | access to local variable sink35 | +| Capture.cs:129:9:129:45 | SSA call def(sink35) | Capture.cs:130:15:130:20 | access to local variable sink35 | +| Capture.cs:129:9:129:45 | call to method Select | Capture.cs:129:9:129:55 | call to method ToArray | +| Capture.cs:129:9:129:45 | call to method Select | Capture.cs:129:9:129:55 | call to method ToArray | +| Capture.cs:129:9:129:45 | tainted [implicit argument] | Capture.cs:124:48:128:9 | SSA capture def(tainted) | +| Capture.cs:129:9:129:45 | tainted [implicit argument] | Capture.cs:129:9:129:45 | SSA call def(sink35) | +| Capture.cs:129:17:129:19 | " " | Capture.cs:129:9:129:21 | array creation of type String[] | +| Capture.cs:129:30:129:44 | [implicit call] access to local variable captureThrough3 | Capture.cs:129:9:129:45 | call to method Select | +| Capture.cs:129:30:129:44 | [implicit call] access to local variable captureThrough3 | Capture.cs:129:9:129:45 | call to method Select | +| Capture.cs:129:30:129:44 | [implicit call] access to local variable captureThrough3 | Capture.cs:129:9:129:55 | call to method ToArray | +| Capture.cs:129:30:129:44 | [implicit call] access to local variable captureThrough3 | Capture.cs:129:9:129:55 | call to method ToArray | +| Capture.cs:132:9:135:9 | SSA capture def(tainted) | Capture.cs:132:9:135:9 | return CaptureThrough4 | +| Capture.cs:132:9:135:9 | SSA capture def(tainted) | Capture.cs:132:9:135:9 | return CaptureThrough4 | +| Capture.cs:132:9:135:9 | SSA capture def(tainted) | Capture.cs:134:20:134:26 | access to parameter tainted | +| Capture.cs:132:9:135:9 | SSA capture def(tainted) | Capture.cs:134:20:134:26 | access to parameter tainted | +| Capture.cs:132:9:135:9 | return CaptureThrough4 | Capture.cs:136:22:136:38 | call to local function CaptureThrough4 | +| Capture.cs:134:20:134:26 | access to parameter tainted | Capture.cs:132:9:135:9 | return CaptureThrough4 | +| Capture.cs:134:20:134:26 | access to parameter tainted | Capture.cs:132:9:135:9 | return CaptureThrough4 | +| Capture.cs:136:13:136:38 | SSA def(sink36) | Capture.cs:137:15:137:20 | access to local variable sink36 | +| Capture.cs:136:13:136:38 | SSA def(sink36) | Capture.cs:137:15:137:20 | access to local variable sink36 | +| Capture.cs:136:22:136:38 | call to local function CaptureThrough4 | Capture.cs:136:13:136:38 | SSA def(sink36) | +| Capture.cs:136:22:136:38 | call to local function CaptureThrough4 | Capture.cs:136:13:136:38 | SSA def(sink36) | +| Capture.cs:136:22:136:38 | call to local function CaptureThrough4 | Capture.cs:137:15:137:20 | access to local variable sink36 | +| Capture.cs:136:22:136:38 | call to local function CaptureThrough4 | Capture.cs:137:15:137:20 | access to local variable sink36 | +| Capture.cs:136:22:136:38 | tainted [implicit argument] | Capture.cs:132:9:135:9 | SSA capture def(tainted) | +| Capture.cs:136:22:136:38 | tainted [implicit argument] | Capture.cs:136:22:136:38 | call to local function CaptureThrough4 | +| Capture.cs:139:22:139:23 | "" | Capture.cs:139:13:139:23 | SSA def(sink37) | +| Capture.cs:140:37:140:37 | p | Capture.cs:142:13:142:22 | SSA def(sink37) | +| Capture.cs:140:37:140:37 | p | Capture.cs:142:13:142:22 | SSA def(sink37) | +| Capture.cs:140:37:140:37 | p | Capture.cs:142:22:142:22 | access to parameter p | +| Capture.cs:140:37:140:37 | p | Capture.cs:142:22:142:22 | access to parameter p | +| Capture.cs:142:13:142:22 | SSA def(sink37) | Capture.cs:144:9:144:32 | SSA call def(sink37) | +| Capture.cs:142:22:142:22 | access to parameter p | Capture.cs:142:13:142:22 | SSA def(sink37) | +| Capture.cs:142:22:142:22 | access to parameter p | Capture.cs:142:13:142:22 | SSA def(sink37) | +| Capture.cs:144:9:144:32 | SSA call def(sink37) | Capture.cs:145:15:145:20 | access to local variable sink37 | +| Capture.cs:144:9:144:32 | SSA call def(sink37) | Capture.cs:145:15:145:20 | access to local variable sink37 | +| Capture.cs:144:25:144:31 | access to parameter tainted | Capture.cs:140:37:140:37 | p | +| Capture.cs:144:25:144:31 | access to parameter tainted | Capture.cs:144:9:144:32 | SSA call def(sink37) | +| Capture.cs:144:25:144:31 | access to parameter tainted | Capture.cs:170:25:170:31 | access to parameter tainted | +| Capture.cs:147:16:147:28 | SSA def(nonSink0) | Capture.cs:152:15:152:22 | access to local variable nonSink0 | +| Capture.cs:147:16:147:28 | SSA def(nonSink0) | Capture.cs:162:15:162:22 | access to local variable nonSink0 | +| Capture.cs:147:27:147:28 | "" | Capture.cs:147:16:147:28 | SSA def(nonSink0) | +| Capture.cs:147:27:147:28 | "" | Capture.cs:152:15:152:22 | access to local variable nonSink0 | +| Capture.cs:147:27:147:28 | "" | Capture.cs:162:15:162:22 | access to local variable nonSink0 | +| Capture.cs:148:9:151:9 | SSA capture def(tainted) | Capture.cs:150:24:150:30 | access to parameter tainted | +| Capture.cs:152:15:152:22 | access to local variable nonSink0 | Capture.cs:162:15:162:22 | access to local variable nonSink0 | +| Capture.cs:156:13:159:13 | SSA capture def(tainted) | Capture.cs:158:28:158:34 | access to parameter tainted | +| Capture.cs:164:9:168:9 | return Id | Capture.cs:170:22:170:32 | call to local function Id | +| Capture.cs:164:9:168:9 | return Id | Capture.cs:170:22:170:32 | call to local function Id | +| Capture.cs:164:9:168:9 | return Id | Capture.cs:172:20:172:25 | call to local function Id | +| Capture.cs:164:9:168:9 | return Id | Capture.cs:172:20:172:25 | call to local function Id | +| Capture.cs:164:26:164:26 | s | Capture.cs:167:20:167:22 | s [implicit argument] | +| Capture.cs:164:26:164:26 | s | Capture.cs:167:20:167:22 | s [implicit argument] | +| Capture.cs:164:26:164:26 | s | Capture.cs:167:20:167:22 | s [implicit argument] | +| Capture.cs:166:13:166:28 | SSA capture def(s) | Capture.cs:166:13:166:28 | return M | +| Capture.cs:166:13:166:28 | SSA capture def(s) | Capture.cs:166:13:166:28 | return M | +| Capture.cs:166:13:166:28 | SSA capture def(s) | Capture.cs:166:27:166:27 | access to parameter s | +| Capture.cs:166:13:166:28 | SSA capture def(s) | Capture.cs:166:27:166:27 | access to parameter s | +| Capture.cs:166:13:166:28 | return M | Capture.cs:167:20:167:22 | call to local function M | +| Capture.cs:166:27:166:27 | access to parameter s | Capture.cs:166:13:166:28 | return M | +| Capture.cs:166:27:166:27 | access to parameter s | Capture.cs:166:13:166:28 | return M | +| Capture.cs:167:20:167:22 | call to local function M | Capture.cs:164:9:168:9 | return Id | +| Capture.cs:167:20:167:22 | call to local function M | Capture.cs:164:9:168:9 | return Id | +| Capture.cs:167:20:167:22 | call to local function M | Capture.cs:164:9:168:9 | return Id | +| Capture.cs:167:20:167:22 | call to local function M | Capture.cs:164:9:168:9 | return Id | +| Capture.cs:167:20:167:22 | s [implicit argument] | Capture.cs:166:13:166:28 | SSA capture def(s) | +| Capture.cs:167:20:167:22 | s [implicit argument] | Capture.cs:166:13:166:28 | SSA capture def(s) | +| Capture.cs:167:20:167:22 | s [implicit argument] | Capture.cs:166:13:166:28 | SSA capture def(s) | +| Capture.cs:167:20:167:22 | s [implicit argument] | Capture.cs:167:20:167:22 | call to local function M | +| Capture.cs:167:20:167:22 | s [implicit argument] | Capture.cs:167:20:167:22 | call to local function M | +| Capture.cs:167:20:167:22 | s [implicit argument] | Capture.cs:167:20:167:22 | call to local function M | +| Capture.cs:170:13:170:32 | SSA def(sink38) | Capture.cs:171:15:171:20 | access to local variable sink38 | +| Capture.cs:170:13:170:32 | SSA def(sink38) | Capture.cs:171:15:171:20 | access to local variable sink38 | +| Capture.cs:170:22:170:32 | call to local function Id | Capture.cs:170:13:170:32 | SSA def(sink38) | +| Capture.cs:170:22:170:32 | call to local function Id | Capture.cs:170:13:170:32 | SSA def(sink38) | +| Capture.cs:170:22:170:32 | call to local function Id | Capture.cs:171:15:171:20 | access to local variable sink38 | +| Capture.cs:170:22:170:32 | call to local function Id | Capture.cs:171:15:171:20 | access to local variable sink38 | +| Capture.cs:170:25:170:31 | access to parameter tainted | Capture.cs:164:26:164:26 | s | +| Capture.cs:170:25:170:31 | access to parameter tainted | Capture.cs:170:22:170:32 | call to local function Id | +| Capture.cs:172:9:172:25 | SSA def(nonSink0) | Capture.cs:173:15:173:22 | access to local variable nonSink0 | +| Capture.cs:172:9:172:25 | SSA def(nonSink0) | Capture.cs:173:15:173:22 | access to local variable nonSink0 | +| Capture.cs:172:20:172:25 | call to local function Id | Capture.cs:172:9:172:25 | SSA def(nonSink0) | +| Capture.cs:172:20:172:25 | call to local function Id | Capture.cs:172:9:172:25 | SSA def(nonSink0) | +| Capture.cs:172:20:172:25 | call to local function Id | Capture.cs:173:15:173:22 | access to local variable nonSink0 | +| Capture.cs:172:20:172:25 | call to local function Id | Capture.cs:173:15:173:22 | access to local variable nonSink0 | +| Capture.cs:172:23:172:24 | "" | Capture.cs:164:26:164:26 | s | +| Capture.cs:172:23:172:24 | "" | Capture.cs:172:20:172:25 | call to local function Id | +| GlobalDataFlow.cs:17:9:17:40 | SSA def(DataFlow.Test.SinkField0) | GlobalDataFlow.cs:18:15:18:29 | access to field SinkField0 | +| GlobalDataFlow.cs:17:9:17:40 | SSA def(DataFlow.Test.SinkField0) | GlobalDataFlow.cs:25:9:25:44 | SSA def(DataFlow.Test.SinkProperty0) | +| GlobalDataFlow.cs:17:9:17:40 | SSA def(DataFlow.Test.SinkField0) | GlobalDataFlow.cs:25:30:25:44 | access to field SinkField0 | +| GlobalDataFlow.cs:17:9:17:40 | SSA def(DataFlow.Test.SinkField0) | GlobalDataFlow.cs:26:15:26:32 | access to property SinkProperty0 | +| GlobalDataFlow.cs:17:9:17:40 | SSA def(DataFlow.Test.SinkField0) | GlobalDataFlow.cs:31:33:31:47 | access to field SinkField0 | +| GlobalDataFlow.cs:17:9:17:40 | SSA def(DataFlow.Test.SinkField0) | GlobalDataFlow.cs:35:13:35:30 | access to property SinkProperty0 | +| GlobalDataFlow.cs:17:9:17:40 | SSA def(DataFlow.Test.SinkField0) | GlobalDataFlow.cs:37:13:37:54 | SSA def(args) | +| GlobalDataFlow.cs:17:9:17:40 | SSA def(DataFlow.Test.SinkField0) | GlobalDataFlow.cs:37:20:37:54 | array creation of type Object[] | +| GlobalDataFlow.cs:17:9:17:40 | SSA def(DataFlow.Test.SinkField0) | GlobalDataFlow.cs:37:35:37:52 | access to property SinkProperty0 | +| GlobalDataFlow.cs:17:9:17:40 | SSA def(DataFlow.Test.SinkField0) | GlobalDataFlow.cs:38:33:38:36 | access to local variable args | +| GlobalDataFlow.cs:17:9:17:40 | SSA def(DataFlow.Test.SinkField0) | GlobalDataFlow.cs:45:13:45:30 | access to property SinkProperty0 | +| GlobalDataFlow.cs:17:9:17:40 | SSA def(DataFlow.Test.SinkField0) | GlobalDataFlow.cs:52:20:52:37 | access to property SinkProperty0 | +| GlobalDataFlow.cs:17:9:17:40 | SSA def(DataFlow.Test.SinkField0) | GlobalDataFlow.cs:53:28:53:45 | access to property SinkProperty0 | +| GlobalDataFlow.cs:17:9:17:40 | SSA def(DataFlow.Test.SinkField0) | GlobalDataFlow.cs:54:44:54:61 | access to property SinkProperty0 | +| GlobalDataFlow.cs:17:9:17:40 | SSA def(DataFlow.Test.SinkField0) | GlobalDataFlow.cs:55:28:55:45 | access to property SinkProperty0 | +| GlobalDataFlow.cs:17:9:17:40 | SSA def(DataFlow.Test.SinkField0) | GlobalDataFlow.cs:57:35:57:52 | access to property SinkProperty0 | +| GlobalDataFlow.cs:17:9:17:40 | SSA def(DataFlow.Test.SinkField0) | GlobalDataFlow.cs:64:22:64:39 | access to property SinkProperty0 | +| GlobalDataFlow.cs:17:9:17:40 | SSA def(DataFlow.Test.SinkField0) | GlobalDataFlow.cs:70:28:70:45 | access to property SinkProperty0 | +| GlobalDataFlow.cs:17:27:17:40 | "taint source" | GlobalDataFlow.cs:17:9:17:40 | SSA def(DataFlow.Test.SinkField0) | +| GlobalDataFlow.cs:17:27:17:40 | "taint source" | GlobalDataFlow.cs:18:15:18:29 | access to field SinkField0 | +| GlobalDataFlow.cs:17:27:17:40 | "taint source" | GlobalDataFlow.cs:25:9:25:44 | SSA def(DataFlow.Test.SinkProperty0) | +| GlobalDataFlow.cs:17:27:17:40 | "taint source" | GlobalDataFlow.cs:25:30:25:44 | access to field SinkField0 | +| GlobalDataFlow.cs:17:27:17:40 | "taint source" | GlobalDataFlow.cs:26:15:26:32 | access to property SinkProperty0 | +| GlobalDataFlow.cs:17:27:17:40 | "taint source" | GlobalDataFlow.cs:31:33:31:47 | access to field SinkField0 | +| GlobalDataFlow.cs:17:27:17:40 | "taint source" | GlobalDataFlow.cs:35:13:35:30 | access to property SinkProperty0 | +| GlobalDataFlow.cs:17:27:17:40 | "taint source" | GlobalDataFlow.cs:37:13:37:54 | SSA def(args) | +| GlobalDataFlow.cs:17:27:17:40 | "taint source" | GlobalDataFlow.cs:37:20:37:54 | array creation of type Object[] | +| GlobalDataFlow.cs:17:27:17:40 | "taint source" | GlobalDataFlow.cs:37:35:37:52 | access to property SinkProperty0 | +| GlobalDataFlow.cs:17:27:17:40 | "taint source" | GlobalDataFlow.cs:38:33:38:36 | access to local variable args | +| GlobalDataFlow.cs:17:27:17:40 | "taint source" | GlobalDataFlow.cs:45:13:45:30 | access to property SinkProperty0 | +| GlobalDataFlow.cs:17:27:17:40 | "taint source" | GlobalDataFlow.cs:52:20:52:37 | access to property SinkProperty0 | +| GlobalDataFlow.cs:17:27:17:40 | "taint source" | GlobalDataFlow.cs:53:28:53:45 | access to property SinkProperty0 | +| GlobalDataFlow.cs:17:27:17:40 | "taint source" | GlobalDataFlow.cs:54:44:54:61 | access to property SinkProperty0 | +| GlobalDataFlow.cs:17:27:17:40 | "taint source" | GlobalDataFlow.cs:55:28:55:45 | access to property SinkProperty0 | +| GlobalDataFlow.cs:17:27:17:40 | "taint source" | GlobalDataFlow.cs:57:35:57:52 | access to property SinkProperty0 | +| GlobalDataFlow.cs:17:27:17:40 | "taint source" | GlobalDataFlow.cs:64:22:64:39 | access to property SinkProperty0 | +| GlobalDataFlow.cs:17:27:17:40 | "taint source" | GlobalDataFlow.cs:70:28:70:45 | access to property SinkProperty0 | +| GlobalDataFlow.cs:18:15:18:29 | access to field SinkField0 | GlobalDataFlow.cs:25:9:25:44 | SSA def(DataFlow.Test.SinkProperty0) | +| GlobalDataFlow.cs:18:15:18:29 | access to field SinkField0 | GlobalDataFlow.cs:25:30:25:44 | access to field SinkField0 | +| GlobalDataFlow.cs:18:15:18:29 | access to field SinkField0 | GlobalDataFlow.cs:26:15:26:32 | access to property SinkProperty0 | +| GlobalDataFlow.cs:18:15:18:29 | access to field SinkField0 | GlobalDataFlow.cs:31:33:31:47 | access to field SinkField0 | +| GlobalDataFlow.cs:18:15:18:29 | access to field SinkField0 | GlobalDataFlow.cs:35:13:35:30 | access to property SinkProperty0 | +| GlobalDataFlow.cs:18:15:18:29 | access to field SinkField0 | GlobalDataFlow.cs:37:13:37:54 | SSA def(args) | +| GlobalDataFlow.cs:18:15:18:29 | access to field SinkField0 | GlobalDataFlow.cs:37:20:37:54 | array creation of type Object[] | +| GlobalDataFlow.cs:18:15:18:29 | access to field SinkField0 | GlobalDataFlow.cs:37:35:37:52 | access to property SinkProperty0 | +| GlobalDataFlow.cs:18:15:18:29 | access to field SinkField0 | GlobalDataFlow.cs:38:33:38:36 | access to local variable args | +| GlobalDataFlow.cs:18:15:18:29 | access to field SinkField0 | GlobalDataFlow.cs:45:13:45:30 | access to property SinkProperty0 | +| GlobalDataFlow.cs:18:15:18:29 | access to field SinkField0 | GlobalDataFlow.cs:52:20:52:37 | access to property SinkProperty0 | +| GlobalDataFlow.cs:18:15:18:29 | access to field SinkField0 | GlobalDataFlow.cs:53:28:53:45 | access to property SinkProperty0 | +| GlobalDataFlow.cs:18:15:18:29 | access to field SinkField0 | GlobalDataFlow.cs:54:44:54:61 | access to property SinkProperty0 | +| GlobalDataFlow.cs:18:15:18:29 | access to field SinkField0 | GlobalDataFlow.cs:55:28:55:45 | access to property SinkProperty0 | +| GlobalDataFlow.cs:18:15:18:29 | access to field SinkField0 | GlobalDataFlow.cs:57:35:57:52 | access to property SinkProperty0 | +| GlobalDataFlow.cs:18:15:18:29 | access to field SinkField0 | GlobalDataFlow.cs:64:22:64:39 | access to property SinkProperty0 | +| GlobalDataFlow.cs:18:15:18:29 | access to field SinkField0 | GlobalDataFlow.cs:70:28:70:45 | access to property SinkProperty0 | +| GlobalDataFlow.cs:21:9:21:42 | SSA def(DataFlow.Test.NonSinkField0) | GlobalDataFlow.cs:22:15:22:32 | access to field NonSinkField0 | +| GlobalDataFlow.cs:21:9:21:42 | SSA def(DataFlow.Test.NonSinkField0) | GlobalDataFlow.cs:29:9:29:50 | SSA def(DataFlow.Test.NonSinkProperty0) | +| GlobalDataFlow.cs:21:9:21:42 | SSA def(DataFlow.Test.NonSinkField0) | GlobalDataFlow.cs:29:33:29:50 | access to field NonSinkField0 | +| GlobalDataFlow.cs:21:9:21:42 | SSA def(DataFlow.Test.NonSinkField0) | GlobalDataFlow.cs:30:15:30:35 | access to property NonSinkProperty0 | +| GlobalDataFlow.cs:21:30:21:42 | "not tainted" | GlobalDataFlow.cs:21:9:21:42 | SSA def(DataFlow.Test.NonSinkField0) | +| GlobalDataFlow.cs:21:30:21:42 | "not tainted" | GlobalDataFlow.cs:22:15:22:32 | access to field NonSinkField0 | +| GlobalDataFlow.cs:21:30:21:42 | "not tainted" | GlobalDataFlow.cs:29:9:29:50 | SSA def(DataFlow.Test.NonSinkProperty0) | +| GlobalDataFlow.cs:21:30:21:42 | "not tainted" | GlobalDataFlow.cs:29:33:29:50 | access to field NonSinkField0 | +| GlobalDataFlow.cs:21:30:21:42 | "not tainted" | GlobalDataFlow.cs:30:15:30:35 | access to property NonSinkProperty0 | +| GlobalDataFlow.cs:22:15:22:32 | access to field NonSinkField0 | GlobalDataFlow.cs:29:9:29:50 | SSA def(DataFlow.Test.NonSinkProperty0) | +| GlobalDataFlow.cs:22:15:22:32 | access to field NonSinkField0 | GlobalDataFlow.cs:29:33:29:50 | access to field NonSinkField0 | +| GlobalDataFlow.cs:22:15:22:32 | access to field NonSinkField0 | GlobalDataFlow.cs:30:15:30:35 | access to property NonSinkProperty0 | +| GlobalDataFlow.cs:25:9:25:44 | SSA def(DataFlow.Test.SinkProperty0) | GlobalDataFlow.cs:26:15:26:32 | access to property SinkProperty0 | +| GlobalDataFlow.cs:25:9:25:44 | SSA def(DataFlow.Test.SinkProperty0) | GlobalDataFlow.cs:35:13:35:30 | access to property SinkProperty0 | +| GlobalDataFlow.cs:25:9:25:44 | SSA def(DataFlow.Test.SinkProperty0) | GlobalDataFlow.cs:37:13:37:54 | SSA def(args) | +| GlobalDataFlow.cs:25:9:25:44 | SSA def(DataFlow.Test.SinkProperty0) | GlobalDataFlow.cs:37:20:37:54 | array creation of type Object[] | +| GlobalDataFlow.cs:25:9:25:44 | SSA def(DataFlow.Test.SinkProperty0) | GlobalDataFlow.cs:37:35:37:52 | access to property SinkProperty0 | +| GlobalDataFlow.cs:25:9:25:44 | SSA def(DataFlow.Test.SinkProperty0) | GlobalDataFlow.cs:38:33:38:36 | access to local variable args | +| GlobalDataFlow.cs:25:9:25:44 | SSA def(DataFlow.Test.SinkProperty0) | GlobalDataFlow.cs:45:13:45:30 | access to property SinkProperty0 | +| GlobalDataFlow.cs:25:9:25:44 | SSA def(DataFlow.Test.SinkProperty0) | GlobalDataFlow.cs:52:20:52:37 | access to property SinkProperty0 | +| GlobalDataFlow.cs:25:9:25:44 | SSA def(DataFlow.Test.SinkProperty0) | GlobalDataFlow.cs:53:28:53:45 | access to property SinkProperty0 | +| GlobalDataFlow.cs:25:9:25:44 | SSA def(DataFlow.Test.SinkProperty0) | GlobalDataFlow.cs:54:44:54:61 | access to property SinkProperty0 | +| GlobalDataFlow.cs:25:9:25:44 | SSA def(DataFlow.Test.SinkProperty0) | GlobalDataFlow.cs:55:28:55:45 | access to property SinkProperty0 | +| GlobalDataFlow.cs:25:9:25:44 | SSA def(DataFlow.Test.SinkProperty0) | GlobalDataFlow.cs:57:35:57:52 | access to property SinkProperty0 | +| GlobalDataFlow.cs:25:9:25:44 | SSA def(DataFlow.Test.SinkProperty0) | GlobalDataFlow.cs:64:22:64:39 | access to property SinkProperty0 | +| GlobalDataFlow.cs:25:9:25:44 | SSA def(DataFlow.Test.SinkProperty0) | GlobalDataFlow.cs:70:28:70:45 | access to property SinkProperty0 | +| GlobalDataFlow.cs:25:30:25:44 | access to field SinkField0 | GlobalDataFlow.cs:25:9:25:44 | SSA def(DataFlow.Test.SinkProperty0) | +| GlobalDataFlow.cs:25:30:25:44 | access to field SinkField0 | GlobalDataFlow.cs:26:15:26:32 | access to property SinkProperty0 | +| GlobalDataFlow.cs:25:30:25:44 | access to field SinkField0 | GlobalDataFlow.cs:31:33:31:47 | access to field SinkField0 | +| GlobalDataFlow.cs:25:30:25:44 | access to field SinkField0 | GlobalDataFlow.cs:35:13:35:30 | access to property SinkProperty0 | +| GlobalDataFlow.cs:25:30:25:44 | access to field SinkField0 | GlobalDataFlow.cs:37:13:37:54 | SSA def(args) | +| GlobalDataFlow.cs:25:30:25:44 | access to field SinkField0 | GlobalDataFlow.cs:37:20:37:54 | array creation of type Object[] | +| GlobalDataFlow.cs:25:30:25:44 | access to field SinkField0 | GlobalDataFlow.cs:37:35:37:52 | access to property SinkProperty0 | +| GlobalDataFlow.cs:25:30:25:44 | access to field SinkField0 | GlobalDataFlow.cs:38:33:38:36 | access to local variable args | +| GlobalDataFlow.cs:25:30:25:44 | access to field SinkField0 | GlobalDataFlow.cs:45:13:45:30 | access to property SinkProperty0 | +| GlobalDataFlow.cs:25:30:25:44 | access to field SinkField0 | GlobalDataFlow.cs:52:20:52:37 | access to property SinkProperty0 | +| GlobalDataFlow.cs:25:30:25:44 | access to field SinkField0 | GlobalDataFlow.cs:53:28:53:45 | access to property SinkProperty0 | +| GlobalDataFlow.cs:25:30:25:44 | access to field SinkField0 | GlobalDataFlow.cs:54:44:54:61 | access to property SinkProperty0 | +| GlobalDataFlow.cs:25:30:25:44 | access to field SinkField0 | GlobalDataFlow.cs:55:28:55:45 | access to property SinkProperty0 | +| GlobalDataFlow.cs:25:30:25:44 | access to field SinkField0 | GlobalDataFlow.cs:57:35:57:52 | access to property SinkProperty0 | +| GlobalDataFlow.cs:25:30:25:44 | access to field SinkField0 | GlobalDataFlow.cs:64:22:64:39 | access to property SinkProperty0 | +| GlobalDataFlow.cs:25:30:25:44 | access to field SinkField0 | GlobalDataFlow.cs:70:28:70:45 | access to property SinkProperty0 | +| GlobalDataFlow.cs:26:15:26:32 | access to property SinkProperty0 | GlobalDataFlow.cs:35:13:35:30 | access to property SinkProperty0 | +| GlobalDataFlow.cs:26:15:26:32 | access to property SinkProperty0 | GlobalDataFlow.cs:37:13:37:54 | SSA def(args) | +| GlobalDataFlow.cs:26:15:26:32 | access to property SinkProperty0 | GlobalDataFlow.cs:37:20:37:54 | array creation of type Object[] | +| GlobalDataFlow.cs:26:15:26:32 | access to property SinkProperty0 | GlobalDataFlow.cs:37:35:37:52 | access to property SinkProperty0 | +| GlobalDataFlow.cs:26:15:26:32 | access to property SinkProperty0 | GlobalDataFlow.cs:38:33:38:36 | access to local variable args | +| GlobalDataFlow.cs:26:15:26:32 | access to property SinkProperty0 | GlobalDataFlow.cs:45:13:45:30 | access to property SinkProperty0 | +| GlobalDataFlow.cs:26:15:26:32 | access to property SinkProperty0 | GlobalDataFlow.cs:52:20:52:37 | access to property SinkProperty0 | +| GlobalDataFlow.cs:26:15:26:32 | access to property SinkProperty0 | GlobalDataFlow.cs:53:28:53:45 | access to property SinkProperty0 | +| GlobalDataFlow.cs:26:15:26:32 | access to property SinkProperty0 | GlobalDataFlow.cs:54:44:54:61 | access to property SinkProperty0 | +| GlobalDataFlow.cs:26:15:26:32 | access to property SinkProperty0 | GlobalDataFlow.cs:55:28:55:45 | access to property SinkProperty0 | +| GlobalDataFlow.cs:26:15:26:32 | access to property SinkProperty0 | GlobalDataFlow.cs:57:35:57:52 | access to property SinkProperty0 | +| GlobalDataFlow.cs:26:15:26:32 | access to property SinkProperty0 | GlobalDataFlow.cs:64:22:64:39 | access to property SinkProperty0 | +| GlobalDataFlow.cs:26:15:26:32 | access to property SinkProperty0 | GlobalDataFlow.cs:70:28:70:45 | access to property SinkProperty0 | +| GlobalDataFlow.cs:29:9:29:50 | SSA def(DataFlow.Test.NonSinkProperty0) | GlobalDataFlow.cs:30:15:30:35 | access to property NonSinkProperty0 | +| GlobalDataFlow.cs:29:33:29:50 | access to field NonSinkField0 | GlobalDataFlow.cs:29:9:29:50 | SSA def(DataFlow.Test.NonSinkProperty0) | +| GlobalDataFlow.cs:29:33:29:50 | access to field NonSinkField0 | GlobalDataFlow.cs:30:15:30:35 | access to property NonSinkProperty0 | +| GlobalDataFlow.cs:35:13:35:30 | access to property SinkProperty0 | GlobalDataFlow.cs:37:13:37:54 | SSA def(args) | +| GlobalDataFlow.cs:35:13:35:30 | access to property SinkProperty0 | GlobalDataFlow.cs:37:20:37:54 | array creation of type Object[] | +| GlobalDataFlow.cs:35:13:35:30 | access to property SinkProperty0 | GlobalDataFlow.cs:37:35:37:52 | access to property SinkProperty0 | +| GlobalDataFlow.cs:35:13:35:30 | access to property SinkProperty0 | GlobalDataFlow.cs:38:33:38:36 | access to local variable args | +| GlobalDataFlow.cs:35:13:35:30 | access to property SinkProperty0 | GlobalDataFlow.cs:45:13:45:30 | access to property SinkProperty0 | +| GlobalDataFlow.cs:35:13:35:30 | access to property SinkProperty0 | GlobalDataFlow.cs:52:20:52:37 | access to property SinkProperty0 | +| GlobalDataFlow.cs:35:13:35:30 | access to property SinkProperty0 | GlobalDataFlow.cs:53:28:53:45 | access to property SinkProperty0 | +| GlobalDataFlow.cs:35:13:35:30 | access to property SinkProperty0 | GlobalDataFlow.cs:54:44:54:61 | access to property SinkProperty0 | +| GlobalDataFlow.cs:35:13:35:30 | access to property SinkProperty0 | GlobalDataFlow.cs:55:28:55:45 | access to property SinkProperty0 | +| GlobalDataFlow.cs:35:13:35:30 | access to property SinkProperty0 | GlobalDataFlow.cs:57:35:57:52 | access to property SinkProperty0 | +| GlobalDataFlow.cs:35:13:35:30 | access to property SinkProperty0 | GlobalDataFlow.cs:64:22:64:39 | access to property SinkProperty0 | +| GlobalDataFlow.cs:35:13:35:30 | access to property SinkProperty0 | GlobalDataFlow.cs:70:28:70:45 | access to property SinkProperty0 | +| GlobalDataFlow.cs:35:13:35:30 | access to property SinkProperty0 | GlobalDataFlow.cs:230:26:230:35 | sinkParam0 | +| GlobalDataFlow.cs:36:13:36:58 | SSA def(methodInfo) | GlobalDataFlow.cs:38:9:38:18 | access to local variable methodInfo | +| GlobalDataFlow.cs:36:26:36:58 | call to method GetMethod | GlobalDataFlow.cs:36:13:36:58 | SSA def(methodInfo) | +| GlobalDataFlow.cs:36:26:36:58 | call to method GetMethod | GlobalDataFlow.cs:38:9:38:18 | access to local variable methodInfo | +| GlobalDataFlow.cs:37:13:37:54 | SSA def(args) | GlobalDataFlow.cs:38:33:38:36 | access to local variable args | +| GlobalDataFlow.cs:37:20:37:54 | array creation of type Object[] | GlobalDataFlow.cs:37:13:37:54 | SSA def(args) | +| GlobalDataFlow.cs:37:20:37:54 | array creation of type Object[] | GlobalDataFlow.cs:38:33:38:36 | access to local variable args | +| GlobalDataFlow.cs:37:35:37:52 | access to property SinkProperty0 | GlobalDataFlow.cs:37:13:37:54 | SSA def(args) | +| GlobalDataFlow.cs:37:35:37:52 | access to property SinkProperty0 | GlobalDataFlow.cs:37:20:37:54 | array creation of type Object[] | +| GlobalDataFlow.cs:37:35:37:52 | access to property SinkProperty0 | GlobalDataFlow.cs:38:33:38:36 | access to local variable args | +| GlobalDataFlow.cs:37:35:37:52 | access to property SinkProperty0 | GlobalDataFlow.cs:45:13:45:30 | access to property SinkProperty0 | +| GlobalDataFlow.cs:37:35:37:52 | access to property SinkProperty0 | GlobalDataFlow.cs:52:20:52:37 | access to property SinkProperty0 | +| GlobalDataFlow.cs:37:35:37:52 | access to property SinkProperty0 | GlobalDataFlow.cs:53:28:53:45 | access to property SinkProperty0 | +| GlobalDataFlow.cs:37:35:37:52 | access to property SinkProperty0 | GlobalDataFlow.cs:54:44:54:61 | access to property SinkProperty0 | +| GlobalDataFlow.cs:37:35:37:52 | access to property SinkProperty0 | GlobalDataFlow.cs:55:28:55:45 | access to property SinkProperty0 | +| GlobalDataFlow.cs:37:35:37:52 | access to property SinkProperty0 | GlobalDataFlow.cs:57:35:57:52 | access to property SinkProperty0 | +| GlobalDataFlow.cs:37:35:37:52 | access to property SinkProperty0 | GlobalDataFlow.cs:64:22:64:39 | access to property SinkProperty0 | +| GlobalDataFlow.cs:37:35:37:52 | access to property SinkProperty0 | GlobalDataFlow.cs:70:28:70:45 | access to property SinkProperty0 | +| GlobalDataFlow.cs:37:35:37:52 | access to property SinkProperty0 | GlobalDataFlow.cs:236:26:236:35 | sinkParam1 | +| GlobalDataFlow.cs:41:16:41:17 | "" | GlobalDataFlow.cs:266:29:266:41 | nonSinkParam0 | +| GlobalDataFlow.cs:44:24:44:60 | SSA def(in2) | GlobalDataFlow.cs:45:9:45:11 | access to local variable in2 | +| GlobalDataFlow.cs:44:30:44:39 | sinkParam2 | GlobalDataFlow.cs:44:50:44:59 | access to parameter sinkParam2 | +| GlobalDataFlow.cs:44:30:44:39 | sinkParam2 | GlobalDataFlow.cs:44:50:44:59 | access to parameter sinkParam2 | +| GlobalDataFlow.cs:44:30:44:60 | (...) => ... | GlobalDataFlow.cs:44:24:44:60 | SSA def(in2) | +| GlobalDataFlow.cs:44:30:44:60 | (...) => ... | GlobalDataFlow.cs:45:9:45:11 | access to local variable in2 | +| GlobalDataFlow.cs:44:44:44:60 | call to method Check | GlobalDataFlow.cs:44:30:44:60 | return (...) => ... | +| GlobalDataFlow.cs:45:13:45:30 | access to property SinkProperty0 | GlobalDataFlow.cs:44:30:44:39 | sinkParam2 | +| GlobalDataFlow.cs:45:13:45:30 | access to property SinkProperty0 | GlobalDataFlow.cs:52:20:52:37 | access to property SinkProperty0 | +| GlobalDataFlow.cs:45:13:45:30 | access to property SinkProperty0 | GlobalDataFlow.cs:53:28:53:45 | access to property SinkProperty0 | +| GlobalDataFlow.cs:45:13:45:30 | access to property SinkProperty0 | GlobalDataFlow.cs:54:44:54:61 | access to property SinkProperty0 | +| GlobalDataFlow.cs:45:13:45:30 | access to property SinkProperty0 | GlobalDataFlow.cs:55:28:55:45 | access to property SinkProperty0 | +| GlobalDataFlow.cs:45:13:45:30 | access to property SinkProperty0 | GlobalDataFlow.cs:57:35:57:52 | access to property SinkProperty0 | +| GlobalDataFlow.cs:45:13:45:30 | access to property SinkProperty0 | GlobalDataFlow.cs:64:22:64:39 | access to property SinkProperty0 | +| GlobalDataFlow.cs:45:13:45:30 | access to property SinkProperty0 | GlobalDataFlow.cs:70:28:70:45 | access to property SinkProperty0 | +| GlobalDataFlow.cs:48:24:48:69 | SSA def(nonIn1) | GlobalDataFlow.cs:49:9:49:14 | access to local variable nonIn1 | +| GlobalDataFlow.cs:48:33:48:45 | nonSinkParam1 | GlobalDataFlow.cs:48:56:48:68 | access to parameter nonSinkParam1 | +| GlobalDataFlow.cs:48:33:48:45 | nonSinkParam1 | GlobalDataFlow.cs:48:56:48:68 | access to parameter nonSinkParam1 | +| GlobalDataFlow.cs:48:33:48:69 | (...) => ... | GlobalDataFlow.cs:48:24:48:69 | SSA def(nonIn1) | +| GlobalDataFlow.cs:48:33:48:69 | (...) => ... | GlobalDataFlow.cs:49:9:49:14 | access to local variable nonIn1 | +| GlobalDataFlow.cs:48:50:48:69 | call to method Check | GlobalDataFlow.cs:48:33:48:69 | return (...) => ... | +| GlobalDataFlow.cs:49:16:49:17 | "" | GlobalDataFlow.cs:48:33:48:45 | nonSinkParam1 | +| GlobalDataFlow.cs:52:15:52:17 | delegate creation of type Action | GlobalDataFlow.cs:354:36:354:36 | a | +| GlobalDataFlow.cs:52:20:52:37 | access to property SinkProperty0 | GlobalDataFlow.cs:53:28:53:45 | access to property SinkProperty0 | +| GlobalDataFlow.cs:52:20:52:37 | access to property SinkProperty0 | GlobalDataFlow.cs:54:44:54:61 | access to property SinkProperty0 | +| GlobalDataFlow.cs:52:20:52:37 | access to property SinkProperty0 | GlobalDataFlow.cs:55:28:55:45 | access to property SinkProperty0 | +| GlobalDataFlow.cs:52:20:52:37 | access to property SinkProperty0 | GlobalDataFlow.cs:57:35:57:52 | access to property SinkProperty0 | +| GlobalDataFlow.cs:52:20:52:37 | access to property SinkProperty0 | GlobalDataFlow.cs:64:22:64:39 | access to property SinkProperty0 | +| GlobalDataFlow.cs:52:20:52:37 | access to property SinkProperty0 | GlobalDataFlow.cs:70:28:70:45 | access to property SinkProperty0 | +| GlobalDataFlow.cs:52:20:52:37 | access to property SinkProperty0 | GlobalDataFlow.cs:354:41:354:41 | x | +| GlobalDataFlow.cs:53:15:53:15 | x | GlobalDataFlow.cs:53:24:53:24 | access to parameter x | +| GlobalDataFlow.cs:53:15:53:15 | x | GlobalDataFlow.cs:53:24:53:24 | access to parameter x | +| GlobalDataFlow.cs:53:15:53:25 | (...) => ... | GlobalDataFlow.cs:354:36:354:36 | a | +| GlobalDataFlow.cs:53:20:53:25 | call to method In4 | GlobalDataFlow.cs:53:15:53:25 | return (...) => ... | +| GlobalDataFlow.cs:53:24:53:24 | access to parameter x | GlobalDataFlow.cs:246:26:246:35 | sinkParam4 | +| GlobalDataFlow.cs:53:24:53:24 | access to parameter x | GlobalDataFlow.cs:246:26:246:35 | sinkParam4 | +| GlobalDataFlow.cs:53:28:53:45 | access to property SinkProperty0 | GlobalDataFlow.cs:54:44:54:61 | access to property SinkProperty0 | +| GlobalDataFlow.cs:53:28:53:45 | access to property SinkProperty0 | GlobalDataFlow.cs:55:28:55:45 | access to property SinkProperty0 | +| GlobalDataFlow.cs:53:28:53:45 | access to property SinkProperty0 | GlobalDataFlow.cs:57:35:57:52 | access to property SinkProperty0 | +| GlobalDataFlow.cs:53:28:53:45 | access to property SinkProperty0 | GlobalDataFlow.cs:64:22:64:39 | access to property SinkProperty0 | +| GlobalDataFlow.cs:53:28:53:45 | access to property SinkProperty0 | GlobalDataFlow.cs:70:28:70:45 | access to property SinkProperty0 | +| GlobalDataFlow.cs:53:28:53:45 | access to property SinkProperty0 | GlobalDataFlow.cs:354:41:354:41 | x | +| GlobalDataFlow.cs:54:23:54:41 | delegate creation of type MyDelegate | GlobalDataFlow.cs:368:42:368:42 | a | +| GlobalDataFlow.cs:54:44:54:61 | access to property SinkProperty0 | GlobalDataFlow.cs:55:28:55:45 | access to property SinkProperty0 | +| GlobalDataFlow.cs:54:44:54:61 | access to property SinkProperty0 | GlobalDataFlow.cs:57:35:57:52 | access to property SinkProperty0 | +| GlobalDataFlow.cs:54:44:54:61 | access to property SinkProperty0 | GlobalDataFlow.cs:64:22:64:39 | access to property SinkProperty0 | +| GlobalDataFlow.cs:54:44:54:61 | access to property SinkProperty0 | GlobalDataFlow.cs:70:28:70:45 | access to property SinkProperty0 | +| GlobalDataFlow.cs:54:44:54:61 | access to property SinkProperty0 | GlobalDataFlow.cs:368:52:368:52 | x | +| GlobalDataFlow.cs:55:23:55:25 | delegate creation of type MyDelegate | GlobalDataFlow.cs:368:42:368:42 | a | +| GlobalDataFlow.cs:55:28:55:45 | access to property SinkProperty0 | GlobalDataFlow.cs:57:35:57:52 | access to property SinkProperty0 | +| GlobalDataFlow.cs:55:28:55:45 | access to property SinkProperty0 | GlobalDataFlow.cs:64:22:64:39 | access to property SinkProperty0 | +| GlobalDataFlow.cs:55:28:55:45 | access to property SinkProperty0 | GlobalDataFlow.cs:70:28:70:45 | access to property SinkProperty0 | +| GlobalDataFlow.cs:55:28:55:45 | access to property SinkProperty0 | GlobalDataFlow.cs:368:52:368:52 | x | +| GlobalDataFlow.cs:56:9:56:48 | SSA def(DataFlow.myDelegate) | GlobalDataFlow.cs:57:23:57:32 | access to field myDelegate | +| GlobalDataFlow.cs:56:22:56:48 | delegate creation of type MyDelegate | GlobalDataFlow.cs:56:9:56:48 | SSA def(DataFlow.myDelegate) | +| GlobalDataFlow.cs:56:22:56:48 | delegate creation of type MyDelegate | GlobalDataFlow.cs:57:23:57:32 | access to field myDelegate | +| GlobalDataFlow.cs:56:37:56:37 | x | GlobalDataFlow.cs:56:46:56:46 | access to parameter x | +| GlobalDataFlow.cs:56:37:56:37 | x | GlobalDataFlow.cs:56:46:56:46 | access to parameter x | +| GlobalDataFlow.cs:56:42:56:47 | call to method In7 | GlobalDataFlow.cs:56:37:56:47 | return (...) => ... | +| GlobalDataFlow.cs:56:46:56:46 | access to parameter x | GlobalDataFlow.cs:261:26:261:35 | sinkParam7 | +| GlobalDataFlow.cs:56:46:56:46 | access to parameter x | GlobalDataFlow.cs:261:26:261:35 | sinkParam7 | +| GlobalDataFlow.cs:57:23:57:32 | access to field myDelegate | GlobalDataFlow.cs:368:42:368:42 | a | +| GlobalDataFlow.cs:57:35:57:52 | access to property SinkProperty0 | GlobalDataFlow.cs:64:22:64:39 | access to property SinkProperty0 | +| GlobalDataFlow.cs:57:35:57:52 | access to property SinkProperty0 | GlobalDataFlow.cs:70:28:70:45 | access to property SinkProperty0 | +| GlobalDataFlow.cs:57:35:57:52 | access to property SinkProperty0 | GlobalDataFlow.cs:368:52:368:52 | x | +| GlobalDataFlow.cs:60:15:60:27 | nonSinkParam0 | GlobalDataFlow.cs:60:38:60:50 | access to parameter nonSinkParam0 | +| GlobalDataFlow.cs:60:15:60:27 | nonSinkParam0 | GlobalDataFlow.cs:60:38:60:50 | access to parameter nonSinkParam0 | +| GlobalDataFlow.cs:60:15:60:51 | (...) => ... | GlobalDataFlow.cs:354:36:354:36 | a | +| GlobalDataFlow.cs:60:32:60:51 | call to method Check | GlobalDataFlow.cs:60:15:60:51 | return (...) => ... | +| GlobalDataFlow.cs:60:54:60:66 | "not tainted" | GlobalDataFlow.cs:354:41:354:41 | x | +| GlobalDataFlow.cs:61:23:61:75 | delegate creation of type MyDelegate | GlobalDataFlow.cs:368:42:368:42 | a | +| GlobalDataFlow.cs:61:38:61:50 | nonSinkParam0 | GlobalDataFlow.cs:61:61:61:73 | access to parameter nonSinkParam0 | +| GlobalDataFlow.cs:61:38:61:50 | nonSinkParam0 | GlobalDataFlow.cs:61:61:61:73 | access to parameter nonSinkParam0 | +| GlobalDataFlow.cs:61:55:61:74 | call to method Check | GlobalDataFlow.cs:61:38:61:74 | return (...) => ... | +| GlobalDataFlow.cs:61:78:61:90 | "not tainted" | GlobalDataFlow.cs:368:52:368:52 | x | +| GlobalDataFlow.cs:64:22:64:39 | access to property SinkProperty0 | GlobalDataFlow.cs:70:28:70:45 | access to property SinkProperty0 | +| GlobalDataFlow.cs:64:22:64:39 | access to property SinkProperty0 | GlobalDataFlow.cs:399:9:399:11 | value | +| GlobalDataFlow.cs:67:25:67:37 | "not tainted" | GlobalDataFlow.cs:405:9:405:11 | value | +| GlobalDataFlow.cs:70:13:70:46 | SSA def(sink0) | GlobalDataFlow.cs:71:15:71:19 | access to local variable sink0 | +| GlobalDataFlow.cs:70:13:70:46 | SSA def(sink0) | GlobalDataFlow.cs:71:15:71:19 | access to local variable sink0 | +| GlobalDataFlow.cs:70:13:70:46 | SSA def(sink0) | GlobalDataFlow.cs:72:79:72:100 | array creation of type Object[] | +| GlobalDataFlow.cs:70:13:70:46 | SSA def(sink0) | GlobalDataFlow.cs:72:79:72:100 | array creation of type Object[] | +| GlobalDataFlow.cs:70:13:70:46 | SSA def(sink0) | GlobalDataFlow.cs:72:94:72:98 | access to local variable sink0 | +| GlobalDataFlow.cs:70:13:70:46 | SSA def(sink0) | GlobalDataFlow.cs:72:94:72:98 | access to local variable sink0 | +| GlobalDataFlow.cs:70:21:70:46 | call to method Return | GlobalDataFlow.cs:70:13:70:46 | SSA def(sink0) | +| GlobalDataFlow.cs:70:21:70:46 | call to method Return | GlobalDataFlow.cs:70:13:70:46 | SSA def(sink0) | +| GlobalDataFlow.cs:70:21:70:46 | call to method Return | GlobalDataFlow.cs:71:15:71:19 | access to local variable sink0 | +| GlobalDataFlow.cs:70:21:70:46 | call to method Return | GlobalDataFlow.cs:71:15:71:19 | access to local variable sink0 | +| GlobalDataFlow.cs:70:21:70:46 | call to method Return | GlobalDataFlow.cs:72:79:72:100 | array creation of type Object[] | +| GlobalDataFlow.cs:70:21:70:46 | call to method Return | GlobalDataFlow.cs:72:79:72:100 | array creation of type Object[] | +| GlobalDataFlow.cs:70:21:70:46 | call to method Return | GlobalDataFlow.cs:72:94:72:98 | access to local variable sink0 | +| GlobalDataFlow.cs:70:21:70:46 | call to method Return | GlobalDataFlow.cs:72:94:72:98 | access to local variable sink0 | +| GlobalDataFlow.cs:70:28:70:45 | access to property SinkProperty0 | GlobalDataFlow.cs:70:21:70:46 | call to method Return | +| GlobalDataFlow.cs:70:28:70:45 | access to property SinkProperty0 | GlobalDataFlow.cs:271:26:271:26 | x | +| GlobalDataFlow.cs:71:15:71:19 | access to local variable sink0 | GlobalDataFlow.cs:72:79:72:100 | array creation of type Object[] | +| GlobalDataFlow.cs:71:15:71:19 | access to local variable sink0 | GlobalDataFlow.cs:72:79:72:100 | array creation of type Object[] | +| GlobalDataFlow.cs:71:15:71:19 | access to local variable sink0 | GlobalDataFlow.cs:72:94:72:98 | access to local variable sink0 | +| GlobalDataFlow.cs:71:15:71:19 | access to local variable sink0 | GlobalDataFlow.cs:72:94:72:98 | access to local variable sink0 | +| GlobalDataFlow.cs:72:13:72:101 | SSA def(sink1) | GlobalDataFlow.cs:73:15:73:19 | access to local variable sink1 | +| GlobalDataFlow.cs:72:13:72:101 | SSA def(sink1) | GlobalDataFlow.cs:73:15:73:19 | access to local variable sink1 | +| GlobalDataFlow.cs:72:13:72:101 | SSA def(sink1) | GlobalDataFlow.cs:75:19:75:23 | access to local variable sink1 | +| GlobalDataFlow.cs:72:13:72:101 | SSA def(sink1) | GlobalDataFlow.cs:75:19:75:23 | access to local variable sink1 | +| GlobalDataFlow.cs:72:13:72:101 | SSA def(sink1) | GlobalDataFlow.cs:120:39:120:43 | access to local variable sink1 | +| GlobalDataFlow.cs:72:13:72:101 | SSA def(sink1) | GlobalDataFlow.cs:120:39:120:43 | access to local variable sink1 | +| GlobalDataFlow.cs:72:21:72:101 | (...) ... | GlobalDataFlow.cs:72:13:72:101 | SSA def(sink1) | +| GlobalDataFlow.cs:72:21:72:101 | (...) ... | GlobalDataFlow.cs:72:13:72:101 | SSA def(sink1) | +| GlobalDataFlow.cs:72:21:72:101 | (...) ... | GlobalDataFlow.cs:73:15:73:19 | access to local variable sink1 | +| GlobalDataFlow.cs:72:21:72:101 | (...) ... | GlobalDataFlow.cs:73:15:73:19 | access to local variable sink1 | +| GlobalDataFlow.cs:72:21:72:101 | (...) ... | GlobalDataFlow.cs:75:19:75:23 | access to local variable sink1 | +| GlobalDataFlow.cs:72:21:72:101 | (...) ... | GlobalDataFlow.cs:75:19:75:23 | access to local variable sink1 | +| GlobalDataFlow.cs:72:21:72:101 | (...) ... | GlobalDataFlow.cs:120:39:120:43 | access to local variable sink1 | +| GlobalDataFlow.cs:72:21:72:101 | (...) ... | GlobalDataFlow.cs:120:39:120:43 | access to local variable sink1 | +| GlobalDataFlow.cs:72:29:72:101 | call to method Invoke | GlobalDataFlow.cs:72:13:72:101 | SSA def(sink1) | +| GlobalDataFlow.cs:72:29:72:101 | call to method Invoke | GlobalDataFlow.cs:72:13:72:101 | SSA def(sink1) | +| GlobalDataFlow.cs:72:29:72:101 | call to method Invoke | GlobalDataFlow.cs:72:21:72:101 | (...) ... | +| GlobalDataFlow.cs:72:29:72:101 | call to method Invoke | GlobalDataFlow.cs:72:21:72:101 | (...) ... | +| GlobalDataFlow.cs:72:29:72:101 | call to method Invoke | GlobalDataFlow.cs:73:15:73:19 | access to local variable sink1 | +| GlobalDataFlow.cs:72:29:72:101 | call to method Invoke | GlobalDataFlow.cs:73:15:73:19 | access to local variable sink1 | +| GlobalDataFlow.cs:72:29:72:101 | call to method Invoke | GlobalDataFlow.cs:75:19:75:23 | access to local variable sink1 | +| GlobalDataFlow.cs:72:29:72:101 | call to method Invoke | GlobalDataFlow.cs:75:19:75:23 | access to local variable sink1 | +| GlobalDataFlow.cs:72:29:72:101 | call to method Invoke | GlobalDataFlow.cs:120:39:120:43 | access to local variable sink1 | +| GlobalDataFlow.cs:72:29:72:101 | call to method Invoke | GlobalDataFlow.cs:120:39:120:43 | access to local variable sink1 | +| GlobalDataFlow.cs:72:94:72:98 | access to local variable sink0 | GlobalDataFlow.cs:72:29:72:101 | call to method Invoke | +| GlobalDataFlow.cs:72:94:72:98 | access to local variable sink0 | GlobalDataFlow.cs:72:29:72:101 | call to method Invoke | +| GlobalDataFlow.cs:72:94:72:98 | access to local variable sink0 | GlobalDataFlow.cs:72:79:72:100 | array creation of type Object[] | +| GlobalDataFlow.cs:72:94:72:98 | access to local variable sink0 | GlobalDataFlow.cs:72:79:72:100 | array creation of type Object[] | +| GlobalDataFlow.cs:72:94:72:98 | access to local variable sink0 | GlobalDataFlow.cs:271:26:271:26 | x | +| GlobalDataFlow.cs:72:94:72:98 | access to local variable sink0 | GlobalDataFlow.cs:271:26:271:26 | x | +| GlobalDataFlow.cs:73:15:73:19 | access to local variable sink1 | GlobalDataFlow.cs:75:19:75:23 | access to local variable sink1 | +| GlobalDataFlow.cs:73:15:73:19 | access to local variable sink1 | GlobalDataFlow.cs:75:19:75:23 | access to local variable sink1 | +| GlobalDataFlow.cs:73:15:73:19 | access to local variable sink1 | GlobalDataFlow.cs:120:39:120:43 | access to local variable sink1 | +| GlobalDataFlow.cs:73:15:73:19 | access to local variable sink1 | GlobalDataFlow.cs:120:39:120:43 | access to local variable sink1 | +| GlobalDataFlow.cs:75:19:75:23 | access to local variable sink1 | GlobalDataFlow.cs:75:30:75:34 | SSA def(sink2) | +| GlobalDataFlow.cs:75:19:75:23 | access to local variable sink1 | GlobalDataFlow.cs:75:30:75:34 | SSA def(sink2) | +| GlobalDataFlow.cs:75:19:75:23 | access to local variable sink1 | GlobalDataFlow.cs:120:39:120:43 | access to local variable sink1 | +| GlobalDataFlow.cs:75:19:75:23 | access to local variable sink1 | GlobalDataFlow.cs:120:39:120:43 | access to local variable sink1 | +| GlobalDataFlow.cs:75:19:75:23 | access to local variable sink1 | GlobalDataFlow.cs:277:32:277:32 | x | +| GlobalDataFlow.cs:75:19:75:23 | access to local variable sink1 | GlobalDataFlow.cs:277:32:277:32 | x | +| GlobalDataFlow.cs:75:30:75:34 | SSA def(sink2) | GlobalDataFlow.cs:76:15:76:19 | access to local variable sink2 | +| GlobalDataFlow.cs:75:30:75:34 | SSA def(sink2) | GlobalDataFlow.cs:76:15:76:19 | access to local variable sink2 | +| GlobalDataFlow.cs:75:30:75:34 | SSA def(sink2) | GlobalDataFlow.cs:78:19:78:23 | access to local variable sink2 | +| GlobalDataFlow.cs:75:30:75:34 | SSA def(sink2) | GlobalDataFlow.cs:78:19:78:23 | access to local variable sink2 | +| GlobalDataFlow.cs:76:15:76:19 | access to local variable sink2 | GlobalDataFlow.cs:78:19:78:23 | access to local variable sink2 | +| GlobalDataFlow.cs:76:15:76:19 | access to local variable sink2 | GlobalDataFlow.cs:78:19:78:23 | access to local variable sink2 | +| GlobalDataFlow.cs:77:13:77:22 | SSA def(sink3) | GlobalDataFlow.cs:78:30:78:34 | access to local variable sink3 | +| GlobalDataFlow.cs:77:21:77:22 | "" | GlobalDataFlow.cs:77:13:77:22 | SSA def(sink3) | +| GlobalDataFlow.cs:77:21:77:22 | "" | GlobalDataFlow.cs:78:30:78:34 | access to local variable sink3 | +| GlobalDataFlow.cs:78:19:78:23 | access to local variable sink2 | GlobalDataFlow.cs:78:30:78:34 | SSA def(sink3) | +| GlobalDataFlow.cs:78:19:78:23 | access to local variable sink2 | GlobalDataFlow.cs:78:30:78:34 | SSA def(sink3) | +| GlobalDataFlow.cs:78:19:78:23 | access to local variable sink2 | GlobalDataFlow.cs:282:32:282:32 | x | +| GlobalDataFlow.cs:78:19:78:23 | access to local variable sink2 | GlobalDataFlow.cs:282:32:282:32 | x | +| GlobalDataFlow.cs:78:30:78:34 | SSA def(sink3) | GlobalDataFlow.cs:79:15:79:19 | access to local variable sink3 | +| GlobalDataFlow.cs:78:30:78:34 | SSA def(sink3) | GlobalDataFlow.cs:79:15:79:19 | access to local variable sink3 | +| GlobalDataFlow.cs:78:30:78:34 | SSA def(sink3) | GlobalDataFlow.cs:80:23:80:65 | (...) ... | +| GlobalDataFlow.cs:78:30:78:34 | SSA def(sink3) | GlobalDataFlow.cs:80:23:80:65 | (...) ... | +| GlobalDataFlow.cs:78:30:78:34 | SSA def(sink3) | GlobalDataFlow.cs:80:44:80:65 | array creation of type String[] | +| GlobalDataFlow.cs:78:30:78:34 | SSA def(sink3) | GlobalDataFlow.cs:80:44:80:65 | array creation of type String[] | +| GlobalDataFlow.cs:78:30:78:34 | SSA def(sink3) | GlobalDataFlow.cs:80:59:80:63 | access to local variable sink3 | +| GlobalDataFlow.cs:78:30:78:34 | SSA def(sink3) | GlobalDataFlow.cs:80:59:80:63 | access to local variable sink3 | +| GlobalDataFlow.cs:78:30:78:34 | SSA def(sink3) | GlobalDataFlow.cs:131:29:131:33 | access to local variable sink3 | +| GlobalDataFlow.cs:78:30:78:34 | SSA def(sink3) | GlobalDataFlow.cs:131:29:131:33 | access to local variable sink3 | +| GlobalDataFlow.cs:79:15:79:19 | access to local variable sink3 | GlobalDataFlow.cs:80:23:80:65 | (...) ... | +| GlobalDataFlow.cs:79:15:79:19 | access to local variable sink3 | GlobalDataFlow.cs:80:23:80:65 | (...) ... | +| GlobalDataFlow.cs:79:15:79:19 | access to local variable sink3 | GlobalDataFlow.cs:80:44:80:65 | array creation of type String[] | +| GlobalDataFlow.cs:79:15:79:19 | access to local variable sink3 | GlobalDataFlow.cs:80:44:80:65 | array creation of type String[] | +| GlobalDataFlow.cs:79:15:79:19 | access to local variable sink3 | GlobalDataFlow.cs:80:59:80:63 | access to local variable sink3 | +| GlobalDataFlow.cs:79:15:79:19 | access to local variable sink3 | GlobalDataFlow.cs:80:59:80:63 | access to local variable sink3 | +| GlobalDataFlow.cs:79:15:79:19 | access to local variable sink3 | GlobalDataFlow.cs:131:29:131:33 | access to local variable sink3 | +| GlobalDataFlow.cs:79:15:79:19 | access to local variable sink3 | GlobalDataFlow.cs:131:29:131:33 | access to local variable sink3 | +| GlobalDataFlow.cs:80:13:80:85 | SSA def(sink13) | GlobalDataFlow.cs:81:15:81:20 | access to local variable sink13 | +| GlobalDataFlow.cs:80:13:80:85 | SSA def(sink13) | GlobalDataFlow.cs:81:15:81:20 | access to local variable sink13 | +| GlobalDataFlow.cs:80:13:80:85 | SSA def(sink13) | GlobalDataFlow.cs:82:23:82:74 | (...) ... | +| GlobalDataFlow.cs:80:13:80:85 | SSA def(sink13) | GlobalDataFlow.cs:82:23:82:74 | (...) ... | +| GlobalDataFlow.cs:80:13:80:85 | SSA def(sink13) | GlobalDataFlow.cs:82:44:82:74 | array creation of type String[] | +| GlobalDataFlow.cs:80:13:80:85 | SSA def(sink13) | GlobalDataFlow.cs:82:44:82:74 | array creation of type String[] | +| GlobalDataFlow.cs:80:13:80:85 | SSA def(sink13) | GlobalDataFlow.cs:82:59:82:64 | access to local variable sink13 | +| GlobalDataFlow.cs:80:13:80:85 | SSA def(sink13) | GlobalDataFlow.cs:82:59:82:64 | access to local variable sink13 | +| GlobalDataFlow.cs:80:13:80:85 | SSA def(sink13) | GlobalDataFlow.cs:82:59:82:72 | call to method First | +| GlobalDataFlow.cs:80:13:80:85 | SSA def(sink13) | GlobalDataFlow.cs:82:59:82:72 | call to method First | +| GlobalDataFlow.cs:80:22:80:85 | call to method SelectEven | GlobalDataFlow.cs:80:13:80:85 | SSA def(sink13) | +| GlobalDataFlow.cs:80:22:80:85 | call to method SelectEven | GlobalDataFlow.cs:80:13:80:85 | SSA def(sink13) | +| GlobalDataFlow.cs:80:22:80:85 | call to method SelectEven | GlobalDataFlow.cs:81:15:81:20 | access to local variable sink13 | +| GlobalDataFlow.cs:80:22:80:85 | call to method SelectEven | GlobalDataFlow.cs:81:15:81:20 | access to local variable sink13 | +| GlobalDataFlow.cs:80:22:80:85 | call to method SelectEven | GlobalDataFlow.cs:82:23:82:74 | (...) ... | +| GlobalDataFlow.cs:80:22:80:85 | call to method SelectEven | GlobalDataFlow.cs:82:23:82:74 | (...) ... | +| GlobalDataFlow.cs:80:22:80:85 | call to method SelectEven | GlobalDataFlow.cs:82:44:82:74 | array creation of type String[] | +| GlobalDataFlow.cs:80:22:80:85 | call to method SelectEven | GlobalDataFlow.cs:82:44:82:74 | array creation of type String[] | +| GlobalDataFlow.cs:80:22:80:85 | call to method SelectEven | GlobalDataFlow.cs:82:59:82:64 | access to local variable sink13 | +| GlobalDataFlow.cs:80:22:80:85 | call to method SelectEven | GlobalDataFlow.cs:82:59:82:64 | access to local variable sink13 | +| GlobalDataFlow.cs:80:22:80:85 | call to method SelectEven | GlobalDataFlow.cs:82:59:82:72 | call to method First | +| GlobalDataFlow.cs:80:22:80:85 | call to method SelectEven | GlobalDataFlow.cs:82:59:82:72 | call to method First | +| GlobalDataFlow.cs:80:23:80:65 | (...) ... | GlobalDataFlow.cs:80:22:80:85 | call to method SelectEven | +| GlobalDataFlow.cs:80:23:80:65 | (...) ... | GlobalDataFlow.cs:80:22:80:85 | call to method SelectEven | +| GlobalDataFlow.cs:80:23:80:65 | (...) ... | GlobalDataFlow.cs:421:71:421:71 | e | +| GlobalDataFlow.cs:80:23:80:65 | (...) ... | GlobalDataFlow.cs:421:71:421:71 | e | +| GlobalDataFlow.cs:80:44:80:65 | array creation of type String[] | GlobalDataFlow.cs:80:23:80:65 | (...) ... | +| GlobalDataFlow.cs:80:44:80:65 | array creation of type String[] | GlobalDataFlow.cs:80:23:80:65 | (...) ... | +| GlobalDataFlow.cs:80:59:80:63 | access to local variable sink3 | GlobalDataFlow.cs:80:23:80:65 | (...) ... | +| GlobalDataFlow.cs:80:59:80:63 | access to local variable sink3 | GlobalDataFlow.cs:80:23:80:65 | (...) ... | +| GlobalDataFlow.cs:80:59:80:63 | access to local variable sink3 | GlobalDataFlow.cs:80:44:80:65 | array creation of type String[] | +| GlobalDataFlow.cs:80:59:80:63 | access to local variable sink3 | GlobalDataFlow.cs:80:44:80:65 | array creation of type String[] | +| GlobalDataFlow.cs:80:59:80:63 | access to local variable sink3 | GlobalDataFlow.cs:131:29:131:33 | access to local variable sink3 | +| GlobalDataFlow.cs:80:59:80:63 | access to local variable sink3 | GlobalDataFlow.cs:131:29:131:33 | access to local variable sink3 | +| GlobalDataFlow.cs:80:79:80:79 | x | GlobalDataFlow.cs:80:79:80:84 | return (...) => ... | +| GlobalDataFlow.cs:80:79:80:79 | x | GlobalDataFlow.cs:80:79:80:84 | return (...) => ... | +| GlobalDataFlow.cs:80:79:80:79 | x | GlobalDataFlow.cs:80:84:80:84 | access to parameter x | +| GlobalDataFlow.cs:80:79:80:79 | x | GlobalDataFlow.cs:80:84:80:84 | access to parameter x | +| GlobalDataFlow.cs:80:79:80:84 | (...) => ... | GlobalDataFlow.cs:421:85:421:85 | f | +| GlobalDataFlow.cs:80:79:80:84 | return (...) => ... | GlobalDataFlow.cs:426:44:426:47 | delegate call | +| GlobalDataFlow.cs:80:84:80:84 | access to parameter x | GlobalDataFlow.cs:80:79:80:84 | return (...) => ... | +| GlobalDataFlow.cs:80:84:80:84 | access to parameter x | GlobalDataFlow.cs:80:79:80:84 | return (...) => ... | +| GlobalDataFlow.cs:81:15:81:20 | access to local variable sink13 | GlobalDataFlow.cs:82:23:82:74 | (...) ... | +| GlobalDataFlow.cs:81:15:81:20 | access to local variable sink13 | GlobalDataFlow.cs:82:23:82:74 | (...) ... | +| GlobalDataFlow.cs:81:15:81:20 | access to local variable sink13 | GlobalDataFlow.cs:82:44:82:74 | array creation of type String[] | +| GlobalDataFlow.cs:81:15:81:20 | access to local variable sink13 | GlobalDataFlow.cs:82:44:82:74 | array creation of type String[] | +| GlobalDataFlow.cs:81:15:81:20 | access to local variable sink13 | GlobalDataFlow.cs:82:59:82:64 | access to local variable sink13 | +| GlobalDataFlow.cs:81:15:81:20 | access to local variable sink13 | GlobalDataFlow.cs:82:59:82:64 | access to local variable sink13 | +| GlobalDataFlow.cs:81:15:81:20 | access to local variable sink13 | GlobalDataFlow.cs:82:59:82:72 | call to method First | +| GlobalDataFlow.cs:81:15:81:20 | access to local variable sink13 | GlobalDataFlow.cs:82:59:82:72 | call to method First | +| GlobalDataFlow.cs:82:13:82:95 | SSA def(sink14) | GlobalDataFlow.cs:83:15:83:20 | access to local variable sink14 | +| GlobalDataFlow.cs:82:13:82:95 | SSA def(sink14) | GlobalDataFlow.cs:83:15:83:20 | access to local variable sink14 | +| GlobalDataFlow.cs:82:13:82:95 | SSA def(sink14) | GlobalDataFlow.cs:84:23:84:74 | (...) ... | +| GlobalDataFlow.cs:82:13:82:95 | SSA def(sink14) | GlobalDataFlow.cs:84:23:84:74 | (...) ... | +| GlobalDataFlow.cs:82:13:82:95 | SSA def(sink14) | GlobalDataFlow.cs:84:44:84:74 | array creation of type String[] | +| GlobalDataFlow.cs:82:13:82:95 | SSA def(sink14) | GlobalDataFlow.cs:84:44:84:74 | array creation of type String[] | +| GlobalDataFlow.cs:82:13:82:95 | SSA def(sink14) | GlobalDataFlow.cs:84:59:84:64 | access to local variable sink14 | +| GlobalDataFlow.cs:82:13:82:95 | SSA def(sink14) | GlobalDataFlow.cs:84:59:84:64 | access to local variable sink14 | +| GlobalDataFlow.cs:82:13:82:95 | SSA def(sink14) | GlobalDataFlow.cs:84:59:84:72 | call to method First | +| GlobalDataFlow.cs:82:13:82:95 | SSA def(sink14) | GlobalDataFlow.cs:84:59:84:72 | call to method First | +| GlobalDataFlow.cs:82:13:82:95 | SSA def(sink14) | GlobalDataFlow.cs:88:22:88:27 | access to local variable sink14 | +| GlobalDataFlow.cs:82:13:82:95 | SSA def(sink14) | GlobalDataFlow.cs:88:22:88:27 | access to local variable sink14 | +| GlobalDataFlow.cs:82:13:82:95 | SSA def(sink14) | GlobalDataFlow.cs:90:75:90:80 | access to local variable sink14 | +| GlobalDataFlow.cs:82:13:82:95 | SSA def(sink14) | GlobalDataFlow.cs:90:75:90:80 | access to local variable sink14 | +| GlobalDataFlow.cs:82:13:82:95 | SSA def(sink14) | GlobalDataFlow.cs:90:75:90:88 | call to method First | +| GlobalDataFlow.cs:82:13:82:95 | SSA def(sink14) | GlobalDataFlow.cs:90:75:90:88 | call to method First | +| GlobalDataFlow.cs:82:13:82:95 | SSA def(sink14) | GlobalDataFlow.cs:112:21:112:72 | (...) ... | +| GlobalDataFlow.cs:82:13:82:95 | SSA def(sink14) | GlobalDataFlow.cs:112:21:112:72 | (...) ... | +| GlobalDataFlow.cs:82:13:82:95 | SSA def(sink14) | GlobalDataFlow.cs:112:42:112:72 | array creation of type String[] | +| GlobalDataFlow.cs:82:13:82:95 | SSA def(sink14) | GlobalDataFlow.cs:112:42:112:72 | array creation of type String[] | +| GlobalDataFlow.cs:82:13:82:95 | SSA def(sink14) | GlobalDataFlow.cs:112:57:112:62 | access to local variable sink14 | +| GlobalDataFlow.cs:82:13:82:95 | SSA def(sink14) | GlobalDataFlow.cs:112:57:112:62 | access to local variable sink14 | +| GlobalDataFlow.cs:82:13:82:95 | SSA def(sink14) | GlobalDataFlow.cs:112:57:112:70 | call to method First | +| GlobalDataFlow.cs:82:13:82:95 | SSA def(sink14) | GlobalDataFlow.cs:112:57:112:70 | call to method First | +| GlobalDataFlow.cs:82:13:82:95 | SSA def(sink14) | GlobalDataFlow.cs:116:20:116:25 | access to local variable sink14 | +| GlobalDataFlow.cs:82:13:82:95 | SSA def(sink14) | GlobalDataFlow.cs:116:20:116:25 | access to local variable sink14 | +| GlobalDataFlow.cs:82:13:82:95 | SSA def(sink14) | GlobalDataFlow.cs:118:20:118:25 | access to local variable sink14 | +| GlobalDataFlow.cs:82:13:82:95 | SSA def(sink14) | GlobalDataFlow.cs:118:20:118:25 | access to local variable sink14 | +| GlobalDataFlow.cs:82:22:82:95 | call to method Select | GlobalDataFlow.cs:82:13:82:95 | SSA def(sink14) | +| GlobalDataFlow.cs:82:22:82:95 | call to method Select | GlobalDataFlow.cs:82:13:82:95 | SSA def(sink14) | +| GlobalDataFlow.cs:82:22:82:95 | call to method Select | GlobalDataFlow.cs:83:15:83:20 | access to local variable sink14 | +| GlobalDataFlow.cs:82:22:82:95 | call to method Select | GlobalDataFlow.cs:83:15:83:20 | access to local variable sink14 | +| GlobalDataFlow.cs:82:22:82:95 | call to method Select | GlobalDataFlow.cs:84:23:84:74 | (...) ... | +| GlobalDataFlow.cs:82:22:82:95 | call to method Select | GlobalDataFlow.cs:84:23:84:74 | (...) ... | +| GlobalDataFlow.cs:82:22:82:95 | call to method Select | GlobalDataFlow.cs:84:44:84:74 | array creation of type String[] | +| GlobalDataFlow.cs:82:22:82:95 | call to method Select | GlobalDataFlow.cs:84:44:84:74 | array creation of type String[] | +| GlobalDataFlow.cs:82:22:82:95 | call to method Select | GlobalDataFlow.cs:84:59:84:64 | access to local variable sink14 | +| GlobalDataFlow.cs:82:22:82:95 | call to method Select | GlobalDataFlow.cs:84:59:84:64 | access to local variable sink14 | +| GlobalDataFlow.cs:82:22:82:95 | call to method Select | GlobalDataFlow.cs:84:59:84:72 | call to method First | +| GlobalDataFlow.cs:82:22:82:95 | call to method Select | GlobalDataFlow.cs:84:59:84:72 | call to method First | +| GlobalDataFlow.cs:82:22:82:95 | call to method Select | GlobalDataFlow.cs:88:22:88:27 | access to local variable sink14 | +| GlobalDataFlow.cs:82:22:82:95 | call to method Select | GlobalDataFlow.cs:88:22:88:27 | access to local variable sink14 | +| GlobalDataFlow.cs:82:22:82:95 | call to method Select | GlobalDataFlow.cs:90:75:90:80 | access to local variable sink14 | +| GlobalDataFlow.cs:82:22:82:95 | call to method Select | GlobalDataFlow.cs:90:75:90:80 | access to local variable sink14 | +| GlobalDataFlow.cs:82:22:82:95 | call to method Select | GlobalDataFlow.cs:90:75:90:88 | call to method First | +| GlobalDataFlow.cs:82:22:82:95 | call to method Select | GlobalDataFlow.cs:90:75:90:88 | call to method First | +| GlobalDataFlow.cs:82:22:82:95 | call to method Select | GlobalDataFlow.cs:112:21:112:72 | (...) ... | +| GlobalDataFlow.cs:82:22:82:95 | call to method Select | GlobalDataFlow.cs:112:21:112:72 | (...) ... | +| GlobalDataFlow.cs:82:22:82:95 | call to method Select | GlobalDataFlow.cs:112:42:112:72 | array creation of type String[] | +| GlobalDataFlow.cs:82:22:82:95 | call to method Select | GlobalDataFlow.cs:112:42:112:72 | array creation of type String[] | +| GlobalDataFlow.cs:82:22:82:95 | call to method Select | GlobalDataFlow.cs:112:57:112:62 | access to local variable sink14 | +| GlobalDataFlow.cs:82:22:82:95 | call to method Select | GlobalDataFlow.cs:112:57:112:62 | access to local variable sink14 | +| GlobalDataFlow.cs:82:22:82:95 | call to method Select | GlobalDataFlow.cs:112:57:112:70 | call to method First | +| GlobalDataFlow.cs:82:22:82:95 | call to method Select | GlobalDataFlow.cs:112:57:112:70 | call to method First | +| GlobalDataFlow.cs:82:22:82:95 | call to method Select | GlobalDataFlow.cs:116:20:116:25 | access to local variable sink14 | +| GlobalDataFlow.cs:82:22:82:95 | call to method Select | GlobalDataFlow.cs:116:20:116:25 | access to local variable sink14 | +| GlobalDataFlow.cs:82:22:82:95 | call to method Select | GlobalDataFlow.cs:118:20:118:25 | access to local variable sink14 | +| GlobalDataFlow.cs:82:22:82:95 | call to method Select | GlobalDataFlow.cs:118:20:118:25 | access to local variable sink14 | +| GlobalDataFlow.cs:82:23:82:74 | (...) ... | GlobalDataFlow.cs:82:84:82:94 | [implicit call] delegate creation of type Func | +| GlobalDataFlow.cs:82:23:82:74 | (...) ... | GlobalDataFlow.cs:82:84:82:94 | [implicit call] delegate creation of type Func | +| GlobalDataFlow.cs:82:23:82:74 | (...) ... | GlobalDataFlow.cs:287:31:287:40 | sinkParam8 | +| GlobalDataFlow.cs:82:23:82:74 | (...) ... | GlobalDataFlow.cs:287:31:287:40 | sinkParam8 | +| GlobalDataFlow.cs:82:44:82:74 | array creation of type String[] | GlobalDataFlow.cs:82:23:82:74 | (...) ... | +| GlobalDataFlow.cs:82:44:82:74 | array creation of type String[] | GlobalDataFlow.cs:82:23:82:74 | (...) ... | +| GlobalDataFlow.cs:82:59:82:64 | access to local variable sink13 | GlobalDataFlow.cs:82:23:82:74 | (...) ... | +| GlobalDataFlow.cs:82:59:82:64 | access to local variable sink13 | GlobalDataFlow.cs:82:23:82:74 | (...) ... | +| GlobalDataFlow.cs:82:59:82:64 | access to local variable sink13 | GlobalDataFlow.cs:82:44:82:74 | array creation of type String[] | +| GlobalDataFlow.cs:82:59:82:64 | access to local variable sink13 | GlobalDataFlow.cs:82:44:82:74 | array creation of type String[] | +| GlobalDataFlow.cs:82:59:82:64 | access to local variable sink13 | GlobalDataFlow.cs:82:59:82:72 | call to method First | +| GlobalDataFlow.cs:82:59:82:64 | access to local variable sink13 | GlobalDataFlow.cs:82:59:82:72 | call to method First | +| GlobalDataFlow.cs:82:59:82:72 | call to method First | GlobalDataFlow.cs:82:23:82:74 | (...) ... | +| GlobalDataFlow.cs:82:59:82:72 | call to method First | GlobalDataFlow.cs:82:23:82:74 | (...) ... | +| GlobalDataFlow.cs:82:59:82:72 | call to method First | GlobalDataFlow.cs:82:44:82:74 | array creation of type String[] | +| GlobalDataFlow.cs:82:59:82:72 | call to method First | GlobalDataFlow.cs:82:44:82:74 | array creation of type String[] | +| GlobalDataFlow.cs:82:84:82:94 | [implicit call] delegate creation of type Func | GlobalDataFlow.cs:82:13:82:95 | SSA def(sink14) | +| GlobalDataFlow.cs:82:84:82:94 | [implicit call] delegate creation of type Func | GlobalDataFlow.cs:82:13:82:95 | SSA def(sink14) | +| GlobalDataFlow.cs:82:84:82:94 | [implicit call] delegate creation of type Func | GlobalDataFlow.cs:82:22:82:95 | call to method Select | +| GlobalDataFlow.cs:82:84:82:94 | [implicit call] delegate creation of type Func | GlobalDataFlow.cs:82:22:82:95 | call to method Select | +| GlobalDataFlow.cs:82:84:82:94 | [implicit call] delegate creation of type Func | GlobalDataFlow.cs:83:15:83:20 | access to local variable sink14 | +| GlobalDataFlow.cs:82:84:82:94 | [implicit call] delegate creation of type Func | GlobalDataFlow.cs:83:15:83:20 | access to local variable sink14 | +| GlobalDataFlow.cs:82:84:82:94 | [implicit call] delegate creation of type Func | GlobalDataFlow.cs:84:23:84:74 | (...) ... | +| GlobalDataFlow.cs:82:84:82:94 | [implicit call] delegate creation of type Func | GlobalDataFlow.cs:84:23:84:74 | (...) ... | +| GlobalDataFlow.cs:82:84:82:94 | [implicit call] delegate creation of type Func | GlobalDataFlow.cs:84:44:84:74 | array creation of type String[] | +| GlobalDataFlow.cs:82:84:82:94 | [implicit call] delegate creation of type Func | GlobalDataFlow.cs:84:44:84:74 | array creation of type String[] | +| GlobalDataFlow.cs:82:84:82:94 | [implicit call] delegate creation of type Func | GlobalDataFlow.cs:84:59:84:64 | access to local variable sink14 | +| GlobalDataFlow.cs:82:84:82:94 | [implicit call] delegate creation of type Func | GlobalDataFlow.cs:84:59:84:64 | access to local variable sink14 | +| GlobalDataFlow.cs:82:84:82:94 | [implicit call] delegate creation of type Func | GlobalDataFlow.cs:84:59:84:72 | call to method First | +| GlobalDataFlow.cs:82:84:82:94 | [implicit call] delegate creation of type Func | GlobalDataFlow.cs:84:59:84:72 | call to method First | +| GlobalDataFlow.cs:82:84:82:94 | [implicit call] delegate creation of type Func | GlobalDataFlow.cs:88:22:88:27 | access to local variable sink14 | +| GlobalDataFlow.cs:82:84:82:94 | [implicit call] delegate creation of type Func | GlobalDataFlow.cs:88:22:88:27 | access to local variable sink14 | +| GlobalDataFlow.cs:82:84:82:94 | [implicit call] delegate creation of type Func | GlobalDataFlow.cs:90:75:90:80 | access to local variable sink14 | +| GlobalDataFlow.cs:82:84:82:94 | [implicit call] delegate creation of type Func | GlobalDataFlow.cs:90:75:90:80 | access to local variable sink14 | +| GlobalDataFlow.cs:82:84:82:94 | [implicit call] delegate creation of type Func | GlobalDataFlow.cs:90:75:90:88 | call to method First | +| GlobalDataFlow.cs:82:84:82:94 | [implicit call] delegate creation of type Func | GlobalDataFlow.cs:90:75:90:88 | call to method First | +| GlobalDataFlow.cs:82:84:82:94 | [implicit call] delegate creation of type Func | GlobalDataFlow.cs:112:21:112:72 | (...) ... | +| GlobalDataFlow.cs:82:84:82:94 | [implicit call] delegate creation of type Func | GlobalDataFlow.cs:112:21:112:72 | (...) ... | +| GlobalDataFlow.cs:82:84:82:94 | [implicit call] delegate creation of type Func | GlobalDataFlow.cs:112:42:112:72 | array creation of type String[] | +| GlobalDataFlow.cs:82:84:82:94 | [implicit call] delegate creation of type Func | GlobalDataFlow.cs:112:42:112:72 | array creation of type String[] | +| GlobalDataFlow.cs:82:84:82:94 | [implicit call] delegate creation of type Func | GlobalDataFlow.cs:112:57:112:62 | access to local variable sink14 | +| GlobalDataFlow.cs:82:84:82:94 | [implicit call] delegate creation of type Func | GlobalDataFlow.cs:112:57:112:62 | access to local variable sink14 | +| GlobalDataFlow.cs:82:84:82:94 | [implicit call] delegate creation of type Func | GlobalDataFlow.cs:112:57:112:70 | call to method First | +| GlobalDataFlow.cs:82:84:82:94 | [implicit call] delegate creation of type Func | GlobalDataFlow.cs:112:57:112:70 | call to method First | +| GlobalDataFlow.cs:82:84:82:94 | [implicit call] delegate creation of type Func | GlobalDataFlow.cs:116:20:116:25 | access to local variable sink14 | +| GlobalDataFlow.cs:82:84:82:94 | [implicit call] delegate creation of type Func | GlobalDataFlow.cs:116:20:116:25 | access to local variable sink14 | +| GlobalDataFlow.cs:82:84:82:94 | [implicit call] delegate creation of type Func | GlobalDataFlow.cs:118:20:118:25 | access to local variable sink14 | +| GlobalDataFlow.cs:82:84:82:94 | [implicit call] delegate creation of type Func | GlobalDataFlow.cs:118:20:118:25 | access to local variable sink14 | +| GlobalDataFlow.cs:83:15:83:20 | access to local variable sink14 | GlobalDataFlow.cs:84:23:84:74 | (...) ... | +| GlobalDataFlow.cs:83:15:83:20 | access to local variable sink14 | GlobalDataFlow.cs:84:23:84:74 | (...) ... | +| GlobalDataFlow.cs:83:15:83:20 | access to local variable sink14 | GlobalDataFlow.cs:84:44:84:74 | array creation of type String[] | +| GlobalDataFlow.cs:83:15:83:20 | access to local variable sink14 | GlobalDataFlow.cs:84:44:84:74 | array creation of type String[] | +| GlobalDataFlow.cs:83:15:83:20 | access to local variable sink14 | GlobalDataFlow.cs:84:59:84:64 | access to local variable sink14 | +| GlobalDataFlow.cs:83:15:83:20 | access to local variable sink14 | GlobalDataFlow.cs:84:59:84:64 | access to local variable sink14 | +| GlobalDataFlow.cs:83:15:83:20 | access to local variable sink14 | GlobalDataFlow.cs:84:59:84:72 | call to method First | +| GlobalDataFlow.cs:83:15:83:20 | access to local variable sink14 | GlobalDataFlow.cs:84:59:84:72 | call to method First | +| GlobalDataFlow.cs:83:15:83:20 | access to local variable sink14 | GlobalDataFlow.cs:88:22:88:27 | access to local variable sink14 | +| GlobalDataFlow.cs:83:15:83:20 | access to local variable sink14 | GlobalDataFlow.cs:88:22:88:27 | access to local variable sink14 | +| GlobalDataFlow.cs:83:15:83:20 | access to local variable sink14 | GlobalDataFlow.cs:90:75:90:80 | access to local variable sink14 | +| GlobalDataFlow.cs:83:15:83:20 | access to local variable sink14 | GlobalDataFlow.cs:90:75:90:80 | access to local variable sink14 | +| GlobalDataFlow.cs:83:15:83:20 | access to local variable sink14 | GlobalDataFlow.cs:90:75:90:88 | call to method First | +| GlobalDataFlow.cs:83:15:83:20 | access to local variable sink14 | GlobalDataFlow.cs:90:75:90:88 | call to method First | +| GlobalDataFlow.cs:83:15:83:20 | access to local variable sink14 | GlobalDataFlow.cs:112:21:112:72 | (...) ... | +| GlobalDataFlow.cs:83:15:83:20 | access to local variable sink14 | GlobalDataFlow.cs:112:21:112:72 | (...) ... | +| GlobalDataFlow.cs:83:15:83:20 | access to local variable sink14 | GlobalDataFlow.cs:112:42:112:72 | array creation of type String[] | +| GlobalDataFlow.cs:83:15:83:20 | access to local variable sink14 | GlobalDataFlow.cs:112:42:112:72 | array creation of type String[] | +| GlobalDataFlow.cs:83:15:83:20 | access to local variable sink14 | GlobalDataFlow.cs:112:57:112:62 | access to local variable sink14 | +| GlobalDataFlow.cs:83:15:83:20 | access to local variable sink14 | GlobalDataFlow.cs:112:57:112:62 | access to local variable sink14 | +| GlobalDataFlow.cs:83:15:83:20 | access to local variable sink14 | GlobalDataFlow.cs:112:57:112:70 | call to method First | +| GlobalDataFlow.cs:83:15:83:20 | access to local variable sink14 | GlobalDataFlow.cs:112:57:112:70 | call to method First | +| GlobalDataFlow.cs:83:15:83:20 | access to local variable sink14 | GlobalDataFlow.cs:116:20:116:25 | access to local variable sink14 | +| GlobalDataFlow.cs:83:15:83:20 | access to local variable sink14 | GlobalDataFlow.cs:116:20:116:25 | access to local variable sink14 | +| GlobalDataFlow.cs:83:15:83:20 | access to local variable sink14 | GlobalDataFlow.cs:118:20:118:25 | access to local variable sink14 | +| GlobalDataFlow.cs:83:15:83:20 | access to local variable sink14 | GlobalDataFlow.cs:118:20:118:25 | access to local variable sink14 | +| GlobalDataFlow.cs:84:13:84:136 | SSA def(sink15) | GlobalDataFlow.cs:85:15:85:20 | access to local variable sink15 | +| GlobalDataFlow.cs:84:13:84:136 | SSA def(sink15) | GlobalDataFlow.cs:85:15:85:20 | access to local variable sink15 | +| GlobalDataFlow.cs:84:13:84:136 | SSA def(sink15) | GlobalDataFlow.cs:86:70:86:121 | (...) ... | +| GlobalDataFlow.cs:84:13:84:136 | SSA def(sink15) | GlobalDataFlow.cs:86:70:86:121 | (...) ... | +| GlobalDataFlow.cs:84:13:84:136 | SSA def(sink15) | GlobalDataFlow.cs:86:91:86:121 | array creation of type String[] | +| GlobalDataFlow.cs:84:13:84:136 | SSA def(sink15) | GlobalDataFlow.cs:86:91:86:121 | array creation of type String[] | +| GlobalDataFlow.cs:84:13:84:136 | SSA def(sink15) | GlobalDataFlow.cs:86:106:86:111 | access to local variable sink15 | +| GlobalDataFlow.cs:84:13:84:136 | SSA def(sink15) | GlobalDataFlow.cs:86:106:86:111 | access to local variable sink15 | +| GlobalDataFlow.cs:84:13:84:136 | SSA def(sink15) | GlobalDataFlow.cs:86:106:86:119 | call to method First | +| GlobalDataFlow.cs:84:13:84:136 | SSA def(sink15) | GlobalDataFlow.cs:86:106:86:119 | call to method First | +| GlobalDataFlow.cs:84:13:84:136 | SSA def(sink15) | GlobalDataFlow.cs:114:68:114:119 | (...) ... | +| GlobalDataFlow.cs:84:13:84:136 | SSA def(sink15) | GlobalDataFlow.cs:114:68:114:119 | (...) ... | +| GlobalDataFlow.cs:84:13:84:136 | SSA def(sink15) | GlobalDataFlow.cs:114:89:114:119 | array creation of type String[] | +| GlobalDataFlow.cs:84:13:84:136 | SSA def(sink15) | GlobalDataFlow.cs:114:89:114:119 | array creation of type String[] | +| GlobalDataFlow.cs:84:13:84:136 | SSA def(sink15) | GlobalDataFlow.cs:114:104:114:109 | access to local variable sink15 | +| GlobalDataFlow.cs:84:13:84:136 | SSA def(sink15) | GlobalDataFlow.cs:114:104:114:109 | access to local variable sink15 | +| GlobalDataFlow.cs:84:13:84:136 | SSA def(sink15) | GlobalDataFlow.cs:114:104:114:117 | call to method First | +| GlobalDataFlow.cs:84:13:84:136 | SSA def(sink15) | GlobalDataFlow.cs:114:104:114:117 | call to method First | +| GlobalDataFlow.cs:84:22:84:136 | call to method Zip | GlobalDataFlow.cs:84:13:84:136 | SSA def(sink15) | +| GlobalDataFlow.cs:84:22:84:136 | call to method Zip | GlobalDataFlow.cs:84:13:84:136 | SSA def(sink15) | +| GlobalDataFlow.cs:84:22:84:136 | call to method Zip | GlobalDataFlow.cs:85:15:85:20 | access to local variable sink15 | +| GlobalDataFlow.cs:84:22:84:136 | call to method Zip | GlobalDataFlow.cs:85:15:85:20 | access to local variable sink15 | +| GlobalDataFlow.cs:84:22:84:136 | call to method Zip | GlobalDataFlow.cs:86:70:86:121 | (...) ... | +| GlobalDataFlow.cs:84:22:84:136 | call to method Zip | GlobalDataFlow.cs:86:70:86:121 | (...) ... | +| GlobalDataFlow.cs:84:22:84:136 | call to method Zip | GlobalDataFlow.cs:86:91:86:121 | array creation of type String[] | +| GlobalDataFlow.cs:84:22:84:136 | call to method Zip | GlobalDataFlow.cs:86:91:86:121 | array creation of type String[] | +| GlobalDataFlow.cs:84:22:84:136 | call to method Zip | GlobalDataFlow.cs:86:106:86:111 | access to local variable sink15 | +| GlobalDataFlow.cs:84:22:84:136 | call to method Zip | GlobalDataFlow.cs:86:106:86:111 | access to local variable sink15 | +| GlobalDataFlow.cs:84:22:84:136 | call to method Zip | GlobalDataFlow.cs:86:106:86:119 | call to method First | +| GlobalDataFlow.cs:84:22:84:136 | call to method Zip | GlobalDataFlow.cs:86:106:86:119 | call to method First | +| GlobalDataFlow.cs:84:22:84:136 | call to method Zip | GlobalDataFlow.cs:114:68:114:119 | (...) ... | +| GlobalDataFlow.cs:84:22:84:136 | call to method Zip | GlobalDataFlow.cs:114:68:114:119 | (...) ... | +| GlobalDataFlow.cs:84:22:84:136 | call to method Zip | GlobalDataFlow.cs:114:89:114:119 | array creation of type String[] | +| GlobalDataFlow.cs:84:22:84:136 | call to method Zip | GlobalDataFlow.cs:114:89:114:119 | array creation of type String[] | +| GlobalDataFlow.cs:84:22:84:136 | call to method Zip | GlobalDataFlow.cs:114:104:114:109 | access to local variable sink15 | +| GlobalDataFlow.cs:84:22:84:136 | call to method Zip | GlobalDataFlow.cs:114:104:114:109 | access to local variable sink15 | +| GlobalDataFlow.cs:84:22:84:136 | call to method Zip | GlobalDataFlow.cs:114:104:114:117 | call to method First | +| GlobalDataFlow.cs:84:22:84:136 | call to method Zip | GlobalDataFlow.cs:114:104:114:117 | call to method First | +| GlobalDataFlow.cs:84:23:84:74 | (...) ... | GlobalDataFlow.cs:84:125:84:135 | [implicit call] (...) => ... | +| GlobalDataFlow.cs:84:23:84:74 | (...) ... | GlobalDataFlow.cs:84:125:84:135 | [implicit call] (...) => ... | +| GlobalDataFlow.cs:84:23:84:74 | (...) ... | GlobalDataFlow.cs:84:126:84:126 | x | +| GlobalDataFlow.cs:84:23:84:74 | (...) ... | GlobalDataFlow.cs:84:126:84:126 | x | +| GlobalDataFlow.cs:84:44:84:74 | array creation of type String[] | GlobalDataFlow.cs:84:23:84:74 | (...) ... | +| GlobalDataFlow.cs:84:44:84:74 | array creation of type String[] | GlobalDataFlow.cs:84:23:84:74 | (...) ... | +| GlobalDataFlow.cs:84:59:84:64 | access to local variable sink14 | GlobalDataFlow.cs:84:23:84:74 | (...) ... | +| GlobalDataFlow.cs:84:59:84:64 | access to local variable sink14 | GlobalDataFlow.cs:84:23:84:74 | (...) ... | +| GlobalDataFlow.cs:84:59:84:64 | access to local variable sink14 | GlobalDataFlow.cs:84:44:84:74 | array creation of type String[] | +| GlobalDataFlow.cs:84:59:84:64 | access to local variable sink14 | GlobalDataFlow.cs:84:44:84:74 | array creation of type String[] | +| GlobalDataFlow.cs:84:59:84:64 | access to local variable sink14 | GlobalDataFlow.cs:84:59:84:72 | call to method First | +| GlobalDataFlow.cs:84:59:84:64 | access to local variable sink14 | GlobalDataFlow.cs:84:59:84:72 | call to method First | +| GlobalDataFlow.cs:84:59:84:64 | access to local variable sink14 | GlobalDataFlow.cs:88:22:88:27 | access to local variable sink14 | +| GlobalDataFlow.cs:84:59:84:64 | access to local variable sink14 | GlobalDataFlow.cs:88:22:88:27 | access to local variable sink14 | +| GlobalDataFlow.cs:84:59:84:64 | access to local variable sink14 | GlobalDataFlow.cs:90:75:90:80 | access to local variable sink14 | +| GlobalDataFlow.cs:84:59:84:64 | access to local variable sink14 | GlobalDataFlow.cs:90:75:90:80 | access to local variable sink14 | +| GlobalDataFlow.cs:84:59:84:64 | access to local variable sink14 | GlobalDataFlow.cs:90:75:90:88 | call to method First | +| GlobalDataFlow.cs:84:59:84:64 | access to local variable sink14 | GlobalDataFlow.cs:90:75:90:88 | call to method First | +| GlobalDataFlow.cs:84:59:84:64 | access to local variable sink14 | GlobalDataFlow.cs:112:21:112:72 | (...) ... | +| GlobalDataFlow.cs:84:59:84:64 | access to local variable sink14 | GlobalDataFlow.cs:112:21:112:72 | (...) ... | +| GlobalDataFlow.cs:84:59:84:64 | access to local variable sink14 | GlobalDataFlow.cs:112:42:112:72 | array creation of type String[] | +| GlobalDataFlow.cs:84:59:84:64 | access to local variable sink14 | GlobalDataFlow.cs:112:42:112:72 | array creation of type String[] | +| GlobalDataFlow.cs:84:59:84:64 | access to local variable sink14 | GlobalDataFlow.cs:112:57:112:62 | access to local variable sink14 | +| GlobalDataFlow.cs:84:59:84:64 | access to local variable sink14 | GlobalDataFlow.cs:112:57:112:62 | access to local variable sink14 | +| GlobalDataFlow.cs:84:59:84:64 | access to local variable sink14 | GlobalDataFlow.cs:112:57:112:70 | call to method First | +| GlobalDataFlow.cs:84:59:84:64 | access to local variable sink14 | GlobalDataFlow.cs:112:57:112:70 | call to method First | +| GlobalDataFlow.cs:84:59:84:64 | access to local variable sink14 | GlobalDataFlow.cs:116:20:116:25 | access to local variable sink14 | +| GlobalDataFlow.cs:84:59:84:64 | access to local variable sink14 | GlobalDataFlow.cs:116:20:116:25 | access to local variable sink14 | +| GlobalDataFlow.cs:84:59:84:64 | access to local variable sink14 | GlobalDataFlow.cs:118:20:118:25 | access to local variable sink14 | +| GlobalDataFlow.cs:84:59:84:64 | access to local variable sink14 | GlobalDataFlow.cs:118:20:118:25 | access to local variable sink14 | +| GlobalDataFlow.cs:84:59:84:72 | call to method First | GlobalDataFlow.cs:84:23:84:74 | (...) ... | +| GlobalDataFlow.cs:84:59:84:72 | call to method First | GlobalDataFlow.cs:84:23:84:74 | (...) ... | +| GlobalDataFlow.cs:84:59:84:72 | call to method First | GlobalDataFlow.cs:84:44:84:74 | array creation of type String[] | +| GlobalDataFlow.cs:84:59:84:72 | call to method First | GlobalDataFlow.cs:84:44:84:74 | array creation of type String[] | +| GlobalDataFlow.cs:84:103:84:121 | array creation of type String[] | GlobalDataFlow.cs:84:82:84:121 | (...) ... | +| GlobalDataFlow.cs:84:118:84:119 | "" | GlobalDataFlow.cs:84:82:84:121 | (...) ... | +| GlobalDataFlow.cs:84:118:84:119 | "" | GlobalDataFlow.cs:84:103:84:121 | array creation of type String[] | +| GlobalDataFlow.cs:84:125:84:135 | [implicit call] (...) => ... | GlobalDataFlow.cs:84:13:84:136 | SSA def(sink15) | +| GlobalDataFlow.cs:84:125:84:135 | [implicit call] (...) => ... | GlobalDataFlow.cs:84:13:84:136 | SSA def(sink15) | +| GlobalDataFlow.cs:84:125:84:135 | [implicit call] (...) => ... | GlobalDataFlow.cs:84:22:84:136 | call to method Zip | +| GlobalDataFlow.cs:84:125:84:135 | [implicit call] (...) => ... | GlobalDataFlow.cs:84:22:84:136 | call to method Zip | +| GlobalDataFlow.cs:84:125:84:135 | [implicit call] (...) => ... | GlobalDataFlow.cs:85:15:85:20 | access to local variable sink15 | +| GlobalDataFlow.cs:84:125:84:135 | [implicit call] (...) => ... | GlobalDataFlow.cs:85:15:85:20 | access to local variable sink15 | +| GlobalDataFlow.cs:84:125:84:135 | [implicit call] (...) => ... | GlobalDataFlow.cs:86:70:86:121 | (...) ... | +| GlobalDataFlow.cs:84:125:84:135 | [implicit call] (...) => ... | GlobalDataFlow.cs:86:70:86:121 | (...) ... | +| GlobalDataFlow.cs:84:125:84:135 | [implicit call] (...) => ... | GlobalDataFlow.cs:86:91:86:121 | array creation of type String[] | +| GlobalDataFlow.cs:84:125:84:135 | [implicit call] (...) => ... | GlobalDataFlow.cs:86:91:86:121 | array creation of type String[] | +| GlobalDataFlow.cs:84:125:84:135 | [implicit call] (...) => ... | GlobalDataFlow.cs:86:106:86:111 | access to local variable sink15 | +| GlobalDataFlow.cs:84:125:84:135 | [implicit call] (...) => ... | GlobalDataFlow.cs:86:106:86:111 | access to local variable sink15 | +| GlobalDataFlow.cs:84:125:84:135 | [implicit call] (...) => ... | GlobalDataFlow.cs:86:106:86:119 | call to method First | +| GlobalDataFlow.cs:84:125:84:135 | [implicit call] (...) => ... | GlobalDataFlow.cs:86:106:86:119 | call to method First | +| GlobalDataFlow.cs:84:125:84:135 | [implicit call] (...) => ... | GlobalDataFlow.cs:114:68:114:119 | (...) ... | +| GlobalDataFlow.cs:84:125:84:135 | [implicit call] (...) => ... | GlobalDataFlow.cs:114:68:114:119 | (...) ... | +| GlobalDataFlow.cs:84:125:84:135 | [implicit call] (...) => ... | GlobalDataFlow.cs:114:89:114:119 | array creation of type String[] | +| GlobalDataFlow.cs:84:125:84:135 | [implicit call] (...) => ... | GlobalDataFlow.cs:114:89:114:119 | array creation of type String[] | +| GlobalDataFlow.cs:84:125:84:135 | [implicit call] (...) => ... | GlobalDataFlow.cs:114:104:114:109 | access to local variable sink15 | +| GlobalDataFlow.cs:84:125:84:135 | [implicit call] (...) => ... | GlobalDataFlow.cs:114:104:114:109 | access to local variable sink15 | +| GlobalDataFlow.cs:84:125:84:135 | [implicit call] (...) => ... | GlobalDataFlow.cs:114:104:114:117 | call to method First | +| GlobalDataFlow.cs:84:125:84:135 | [implicit call] (...) => ... | GlobalDataFlow.cs:114:104:114:117 | call to method First | +| GlobalDataFlow.cs:84:125:84:135 | return (...) => ... | GlobalDataFlow.cs:84:125:84:135 | [implicit call] (...) => ... | +| GlobalDataFlow.cs:84:126:84:126 | x | GlobalDataFlow.cs:84:125:84:135 | return (...) => ... | +| GlobalDataFlow.cs:84:126:84:126 | x | GlobalDataFlow.cs:84:125:84:135 | return (...) => ... | +| GlobalDataFlow.cs:84:126:84:126 | x | GlobalDataFlow.cs:84:135:84:135 | access to parameter x | +| GlobalDataFlow.cs:84:126:84:126 | x | GlobalDataFlow.cs:84:135:84:135 | access to parameter x | +| GlobalDataFlow.cs:84:135:84:135 | access to parameter x | GlobalDataFlow.cs:84:125:84:135 | return (...) => ... | +| GlobalDataFlow.cs:84:135:84:135 | access to parameter x | GlobalDataFlow.cs:84:125:84:135 | return (...) => ... | +| GlobalDataFlow.cs:85:15:85:20 | access to local variable sink15 | GlobalDataFlow.cs:86:70:86:121 | (...) ... | +| GlobalDataFlow.cs:85:15:85:20 | access to local variable sink15 | GlobalDataFlow.cs:86:70:86:121 | (...) ... | +| GlobalDataFlow.cs:85:15:85:20 | access to local variable sink15 | GlobalDataFlow.cs:86:91:86:121 | array creation of type String[] | +| GlobalDataFlow.cs:85:15:85:20 | access to local variable sink15 | GlobalDataFlow.cs:86:91:86:121 | array creation of type String[] | +| GlobalDataFlow.cs:85:15:85:20 | access to local variable sink15 | GlobalDataFlow.cs:86:106:86:111 | access to local variable sink15 | +| GlobalDataFlow.cs:85:15:85:20 | access to local variable sink15 | GlobalDataFlow.cs:86:106:86:111 | access to local variable sink15 | +| GlobalDataFlow.cs:85:15:85:20 | access to local variable sink15 | GlobalDataFlow.cs:86:106:86:119 | call to method First | +| GlobalDataFlow.cs:85:15:85:20 | access to local variable sink15 | GlobalDataFlow.cs:86:106:86:119 | call to method First | +| GlobalDataFlow.cs:85:15:85:20 | access to local variable sink15 | GlobalDataFlow.cs:114:68:114:119 | (...) ... | +| GlobalDataFlow.cs:85:15:85:20 | access to local variable sink15 | GlobalDataFlow.cs:114:68:114:119 | (...) ... | +| GlobalDataFlow.cs:85:15:85:20 | access to local variable sink15 | GlobalDataFlow.cs:114:89:114:119 | array creation of type String[] | +| GlobalDataFlow.cs:85:15:85:20 | access to local variable sink15 | GlobalDataFlow.cs:114:89:114:119 | array creation of type String[] | +| GlobalDataFlow.cs:85:15:85:20 | access to local variable sink15 | GlobalDataFlow.cs:114:104:114:109 | access to local variable sink15 | +| GlobalDataFlow.cs:85:15:85:20 | access to local variable sink15 | GlobalDataFlow.cs:114:104:114:109 | access to local variable sink15 | +| GlobalDataFlow.cs:85:15:85:20 | access to local variable sink15 | GlobalDataFlow.cs:114:104:114:117 | call to method First | +| GlobalDataFlow.cs:85:15:85:20 | access to local variable sink15 | GlobalDataFlow.cs:114:104:114:117 | call to method First | +| GlobalDataFlow.cs:86:13:86:136 | SSA def(sink16) | GlobalDataFlow.cs:87:15:87:20 | access to local variable sink16 | +| GlobalDataFlow.cs:86:13:86:136 | SSA def(sink16) | GlobalDataFlow.cs:87:15:87:20 | access to local variable sink16 | +| GlobalDataFlow.cs:86:22:86:136 | call to method Zip | GlobalDataFlow.cs:86:13:86:136 | SSA def(sink16) | +| GlobalDataFlow.cs:86:22:86:136 | call to method Zip | GlobalDataFlow.cs:86:13:86:136 | SSA def(sink16) | +| GlobalDataFlow.cs:86:22:86:136 | call to method Zip | GlobalDataFlow.cs:87:15:87:20 | access to local variable sink16 | +| GlobalDataFlow.cs:86:22:86:136 | call to method Zip | GlobalDataFlow.cs:87:15:87:20 | access to local variable sink16 | +| GlobalDataFlow.cs:86:44:86:62 | array creation of type String[] | GlobalDataFlow.cs:86:23:86:62 | (...) ... | +| GlobalDataFlow.cs:86:59:86:60 | "" | GlobalDataFlow.cs:86:23:86:62 | (...) ... | +| GlobalDataFlow.cs:86:59:86:60 | "" | GlobalDataFlow.cs:86:44:86:62 | array creation of type String[] | +| GlobalDataFlow.cs:86:70:86:121 | (...) ... | GlobalDataFlow.cs:86:125:86:135 | [implicit call] (...) => ... | +| GlobalDataFlow.cs:86:70:86:121 | (...) ... | GlobalDataFlow.cs:86:125:86:135 | [implicit call] (...) => ... | +| GlobalDataFlow.cs:86:70:86:121 | (...) ... | GlobalDataFlow.cs:86:129:86:129 | y | +| GlobalDataFlow.cs:86:70:86:121 | (...) ... | GlobalDataFlow.cs:86:129:86:129 | y | +| GlobalDataFlow.cs:86:91:86:121 | array creation of type String[] | GlobalDataFlow.cs:86:70:86:121 | (...) ... | +| GlobalDataFlow.cs:86:91:86:121 | array creation of type String[] | GlobalDataFlow.cs:86:70:86:121 | (...) ... | +| GlobalDataFlow.cs:86:106:86:111 | access to local variable sink15 | GlobalDataFlow.cs:86:70:86:121 | (...) ... | +| GlobalDataFlow.cs:86:106:86:111 | access to local variable sink15 | GlobalDataFlow.cs:86:70:86:121 | (...) ... | +| GlobalDataFlow.cs:86:106:86:111 | access to local variable sink15 | GlobalDataFlow.cs:86:91:86:121 | array creation of type String[] | +| GlobalDataFlow.cs:86:106:86:111 | access to local variable sink15 | GlobalDataFlow.cs:86:91:86:121 | array creation of type String[] | +| GlobalDataFlow.cs:86:106:86:111 | access to local variable sink15 | GlobalDataFlow.cs:86:106:86:119 | call to method First | +| GlobalDataFlow.cs:86:106:86:111 | access to local variable sink15 | GlobalDataFlow.cs:86:106:86:119 | call to method First | +| GlobalDataFlow.cs:86:106:86:111 | access to local variable sink15 | GlobalDataFlow.cs:114:68:114:119 | (...) ... | +| GlobalDataFlow.cs:86:106:86:111 | access to local variable sink15 | GlobalDataFlow.cs:114:68:114:119 | (...) ... | +| GlobalDataFlow.cs:86:106:86:111 | access to local variable sink15 | GlobalDataFlow.cs:114:89:114:119 | array creation of type String[] | +| GlobalDataFlow.cs:86:106:86:111 | access to local variable sink15 | GlobalDataFlow.cs:114:89:114:119 | array creation of type String[] | +| GlobalDataFlow.cs:86:106:86:111 | access to local variable sink15 | GlobalDataFlow.cs:114:104:114:109 | access to local variable sink15 | +| GlobalDataFlow.cs:86:106:86:111 | access to local variable sink15 | GlobalDataFlow.cs:114:104:114:109 | access to local variable sink15 | +| GlobalDataFlow.cs:86:106:86:111 | access to local variable sink15 | GlobalDataFlow.cs:114:104:114:117 | call to method First | +| GlobalDataFlow.cs:86:106:86:111 | access to local variable sink15 | GlobalDataFlow.cs:114:104:114:117 | call to method First | +| GlobalDataFlow.cs:86:106:86:119 | call to method First | GlobalDataFlow.cs:86:70:86:121 | (...) ... | +| GlobalDataFlow.cs:86:106:86:119 | call to method First | GlobalDataFlow.cs:86:70:86:121 | (...) ... | +| GlobalDataFlow.cs:86:106:86:119 | call to method First | GlobalDataFlow.cs:86:91:86:121 | array creation of type String[] | +| GlobalDataFlow.cs:86:106:86:119 | call to method First | GlobalDataFlow.cs:86:91:86:121 | array creation of type String[] | +| GlobalDataFlow.cs:86:125:86:135 | [implicit call] (...) => ... | GlobalDataFlow.cs:86:13:86:136 | SSA def(sink16) | +| GlobalDataFlow.cs:86:125:86:135 | [implicit call] (...) => ... | GlobalDataFlow.cs:86:13:86:136 | SSA def(sink16) | +| GlobalDataFlow.cs:86:125:86:135 | [implicit call] (...) => ... | GlobalDataFlow.cs:86:22:86:136 | call to method Zip | +| GlobalDataFlow.cs:86:125:86:135 | [implicit call] (...) => ... | GlobalDataFlow.cs:86:22:86:136 | call to method Zip | +| GlobalDataFlow.cs:86:125:86:135 | [implicit call] (...) => ... | GlobalDataFlow.cs:87:15:87:20 | access to local variable sink16 | +| GlobalDataFlow.cs:86:125:86:135 | [implicit call] (...) => ... | GlobalDataFlow.cs:87:15:87:20 | access to local variable sink16 | +| GlobalDataFlow.cs:86:125:86:135 | return (...) => ... | GlobalDataFlow.cs:86:125:86:135 | [implicit call] (...) => ... | +| GlobalDataFlow.cs:86:129:86:129 | y | GlobalDataFlow.cs:86:125:86:135 | return (...) => ... | +| GlobalDataFlow.cs:86:129:86:129 | y | GlobalDataFlow.cs:86:125:86:135 | return (...) => ... | +| GlobalDataFlow.cs:86:129:86:129 | y | GlobalDataFlow.cs:86:135:86:135 | access to parameter y | +| GlobalDataFlow.cs:86:129:86:129 | y | GlobalDataFlow.cs:86:135:86:135 | access to parameter y | +| GlobalDataFlow.cs:86:135:86:135 | access to parameter y | GlobalDataFlow.cs:86:125:86:135 | return (...) => ... | +| GlobalDataFlow.cs:86:135:86:135 | access to parameter y | GlobalDataFlow.cs:86:125:86:135 | return (...) => ... | +| GlobalDataFlow.cs:88:13:88:70 | SSA def(sink17) | GlobalDataFlow.cs:89:15:89:20 | access to local variable sink17 | +| GlobalDataFlow.cs:88:13:88:70 | SSA def(sink17) | GlobalDataFlow.cs:89:15:89:20 | access to local variable sink17 | +| GlobalDataFlow.cs:88:22:88:27 | access to local variable sink14 | GlobalDataFlow.cs:88:43:88:61 | [implicit call] (...) => ... | +| GlobalDataFlow.cs:88:22:88:27 | access to local variable sink14 | GlobalDataFlow.cs:88:43:88:61 | [implicit call] (...) => ... | +| GlobalDataFlow.cs:88:22:88:27 | access to local variable sink14 | GlobalDataFlow.cs:88:49:88:49 | s | +| GlobalDataFlow.cs:88:22:88:27 | access to local variable sink14 | GlobalDataFlow.cs:88:49:88:49 | s | +| GlobalDataFlow.cs:88:22:88:27 | access to local variable sink14 | GlobalDataFlow.cs:90:75:90:80 | access to local variable sink14 | +| GlobalDataFlow.cs:88:22:88:27 | access to local variable sink14 | GlobalDataFlow.cs:90:75:90:80 | access to local variable sink14 | +| GlobalDataFlow.cs:88:22:88:27 | access to local variable sink14 | GlobalDataFlow.cs:90:75:90:88 | call to method First | +| GlobalDataFlow.cs:88:22:88:27 | access to local variable sink14 | GlobalDataFlow.cs:90:75:90:88 | call to method First | +| GlobalDataFlow.cs:88:22:88:27 | access to local variable sink14 | GlobalDataFlow.cs:112:21:112:72 | (...) ... | +| GlobalDataFlow.cs:88:22:88:27 | access to local variable sink14 | GlobalDataFlow.cs:112:21:112:72 | (...) ... | +| GlobalDataFlow.cs:88:22:88:27 | access to local variable sink14 | GlobalDataFlow.cs:112:42:112:72 | array creation of type String[] | +| GlobalDataFlow.cs:88:22:88:27 | access to local variable sink14 | GlobalDataFlow.cs:112:42:112:72 | array creation of type String[] | +| GlobalDataFlow.cs:88:22:88:27 | access to local variable sink14 | GlobalDataFlow.cs:112:57:112:62 | access to local variable sink14 | +| GlobalDataFlow.cs:88:22:88:27 | access to local variable sink14 | GlobalDataFlow.cs:112:57:112:62 | access to local variable sink14 | +| GlobalDataFlow.cs:88:22:88:27 | access to local variable sink14 | GlobalDataFlow.cs:112:57:112:70 | call to method First | +| GlobalDataFlow.cs:88:22:88:27 | access to local variable sink14 | GlobalDataFlow.cs:112:57:112:70 | call to method First | +| GlobalDataFlow.cs:88:22:88:27 | access to local variable sink14 | GlobalDataFlow.cs:116:20:116:25 | access to local variable sink14 | +| GlobalDataFlow.cs:88:22:88:27 | access to local variable sink14 | GlobalDataFlow.cs:116:20:116:25 | access to local variable sink14 | +| GlobalDataFlow.cs:88:22:88:27 | access to local variable sink14 | GlobalDataFlow.cs:118:20:118:25 | access to local variable sink14 | +| GlobalDataFlow.cs:88:22:88:27 | access to local variable sink14 | GlobalDataFlow.cs:118:20:118:25 | access to local variable sink14 | +| GlobalDataFlow.cs:88:22:88:70 | call to method Aggregate | GlobalDataFlow.cs:88:13:88:70 | SSA def(sink17) | +| GlobalDataFlow.cs:88:22:88:70 | call to method Aggregate | GlobalDataFlow.cs:88:13:88:70 | SSA def(sink17) | +| GlobalDataFlow.cs:88:22:88:70 | call to method Aggregate | GlobalDataFlow.cs:89:15:89:20 | access to local variable sink17 | +| GlobalDataFlow.cs:88:22:88:70 | call to method Aggregate | GlobalDataFlow.cs:89:15:89:20 | access to local variable sink17 | +| GlobalDataFlow.cs:88:39:88:40 | "" | GlobalDataFlow.cs:88:43:88:61 | [implicit call] (...) => ... | +| GlobalDataFlow.cs:88:39:88:40 | "" | GlobalDataFlow.cs:88:44:88:46 | acc | +| GlobalDataFlow.cs:88:43:88:61 | [implicit call] (...) => ... | GlobalDataFlow.cs:88:64:88:64 | x | +| GlobalDataFlow.cs:88:43:88:61 | [implicit call] (...) => ... | GlobalDataFlow.cs:88:64:88:64 | x | +| GlobalDataFlow.cs:88:43:88:61 | [implicit call] (...) => ... | GlobalDataFlow.cs:88:64:88:69 | [implicit call] (...) => ... | +| GlobalDataFlow.cs:88:43:88:61 | [implicit call] (...) => ... | GlobalDataFlow.cs:88:64:88:69 | [implicit call] (...) => ... | +| GlobalDataFlow.cs:88:43:88:61 | return (...) => ... | GlobalDataFlow.cs:88:43:88:61 | [implicit call] (...) => ... | +| GlobalDataFlow.cs:88:44:88:46 | acc | GlobalDataFlow.cs:88:43:88:61 | return (...) => ... | +| GlobalDataFlow.cs:88:44:88:46 | acc | GlobalDataFlow.cs:88:43:88:61 | return (...) => ... | +| GlobalDataFlow.cs:88:44:88:46 | acc | GlobalDataFlow.cs:88:55:88:57 | access to parameter acc | +| GlobalDataFlow.cs:88:44:88:46 | acc | GlobalDataFlow.cs:88:55:88:57 | access to parameter acc | +| GlobalDataFlow.cs:88:44:88:46 | acc | GlobalDataFlow.cs:88:55:88:61 | ... + ... | +| GlobalDataFlow.cs:88:44:88:46 | acc | GlobalDataFlow.cs:88:55:88:61 | ... + ... | +| GlobalDataFlow.cs:88:49:88:49 | s | GlobalDataFlow.cs:88:43:88:61 | return (...) => ... | +| GlobalDataFlow.cs:88:49:88:49 | s | GlobalDataFlow.cs:88:43:88:61 | return (...) => ... | +| GlobalDataFlow.cs:88:49:88:49 | s | GlobalDataFlow.cs:88:55:88:61 | ... + ... | +| GlobalDataFlow.cs:88:49:88:49 | s | GlobalDataFlow.cs:88:55:88:61 | ... + ... | +| GlobalDataFlow.cs:88:49:88:49 | s | GlobalDataFlow.cs:88:61:88:61 | access to parameter s | +| GlobalDataFlow.cs:88:49:88:49 | s | GlobalDataFlow.cs:88:61:88:61 | access to parameter s | +| GlobalDataFlow.cs:88:55:88:57 | access to parameter acc | GlobalDataFlow.cs:88:43:88:61 | return (...) => ... | +| GlobalDataFlow.cs:88:55:88:57 | access to parameter acc | GlobalDataFlow.cs:88:43:88:61 | return (...) => ... | +| GlobalDataFlow.cs:88:55:88:57 | access to parameter acc | GlobalDataFlow.cs:88:55:88:61 | ... + ... | +| GlobalDataFlow.cs:88:55:88:57 | access to parameter acc | GlobalDataFlow.cs:88:55:88:61 | ... + ... | +| GlobalDataFlow.cs:88:55:88:61 | ... + ... | GlobalDataFlow.cs:88:43:88:61 | return (...) => ... | +| GlobalDataFlow.cs:88:55:88:61 | ... + ... | GlobalDataFlow.cs:88:43:88:61 | return (...) => ... | +| GlobalDataFlow.cs:88:55:88:61 | ... + ... | GlobalDataFlow.cs:88:43:88:61 | return (...) => ... | +| GlobalDataFlow.cs:88:61:88:61 | access to parameter s | GlobalDataFlow.cs:88:43:88:61 | return (...) => ... | +| GlobalDataFlow.cs:88:61:88:61 | access to parameter s | GlobalDataFlow.cs:88:43:88:61 | return (...) => ... | +| GlobalDataFlow.cs:88:61:88:61 | access to parameter s | GlobalDataFlow.cs:88:55:88:61 | ... + ... | +| GlobalDataFlow.cs:88:61:88:61 | access to parameter s | GlobalDataFlow.cs:88:55:88:61 | ... + ... | +| GlobalDataFlow.cs:88:64:88:64 | x | GlobalDataFlow.cs:88:64:88:69 | return (...) => ... | +| GlobalDataFlow.cs:88:64:88:64 | x | GlobalDataFlow.cs:88:64:88:69 | return (...) => ... | +| GlobalDataFlow.cs:88:64:88:64 | x | GlobalDataFlow.cs:88:69:88:69 | access to parameter x | +| GlobalDataFlow.cs:88:64:88:64 | x | GlobalDataFlow.cs:88:69:88:69 | access to parameter x | +| GlobalDataFlow.cs:88:64:88:69 | [implicit call] (...) => ... | GlobalDataFlow.cs:88:13:88:70 | SSA def(sink17) | +| GlobalDataFlow.cs:88:64:88:69 | [implicit call] (...) => ... | GlobalDataFlow.cs:88:13:88:70 | SSA def(sink17) | +| GlobalDataFlow.cs:88:64:88:69 | [implicit call] (...) => ... | GlobalDataFlow.cs:88:22:88:70 | call to method Aggregate | +| GlobalDataFlow.cs:88:64:88:69 | [implicit call] (...) => ... | GlobalDataFlow.cs:88:22:88:70 | call to method Aggregate | +| GlobalDataFlow.cs:88:64:88:69 | [implicit call] (...) => ... | GlobalDataFlow.cs:89:15:89:20 | access to local variable sink17 | +| GlobalDataFlow.cs:88:64:88:69 | [implicit call] (...) => ... | GlobalDataFlow.cs:89:15:89:20 | access to local variable sink17 | +| GlobalDataFlow.cs:88:64:88:69 | return (...) => ... | GlobalDataFlow.cs:88:64:88:69 | [implicit call] (...) => ... | +| GlobalDataFlow.cs:88:69:88:69 | access to parameter x | GlobalDataFlow.cs:88:64:88:69 | return (...) => ... | +| GlobalDataFlow.cs:88:69:88:69 | access to parameter x | GlobalDataFlow.cs:88:64:88:69 | return (...) => ... | +| GlobalDataFlow.cs:90:13:90:118 | SSA def(sink18) | GlobalDataFlow.cs:91:15:91:20 | access to local variable sink18 | +| GlobalDataFlow.cs:90:13:90:118 | SSA def(sink18) | GlobalDataFlow.cs:91:15:91:20 | access to local variable sink18 | +| GlobalDataFlow.cs:90:13:90:118 | SSA def(sink18) | GlobalDataFlow.cs:93:9:93:42 | call to method TryParse | +| GlobalDataFlow.cs:90:13:90:118 | SSA def(sink18) | GlobalDataFlow.cs:93:9:93:42 | call to method TryParse | +| GlobalDataFlow.cs:90:13:90:118 | SSA def(sink18) | GlobalDataFlow.cs:93:24:93:29 | access to local variable sink18 | +| GlobalDataFlow.cs:90:13:90:118 | SSA def(sink18) | GlobalDataFlow.cs:93:24:93:29 | access to local variable sink18 | +| GlobalDataFlow.cs:90:13:90:118 | SSA def(sink18) | GlobalDataFlow.cs:93:36:93:41 | SSA def(sink21) | +| GlobalDataFlow.cs:90:13:90:118 | SSA def(sink18) | GlobalDataFlow.cs:93:36:93:41 | SSA def(sink21) | +| GlobalDataFlow.cs:90:13:90:118 | SSA def(sink18) | GlobalDataFlow.cs:94:15:94:20 | access to local variable sink21 | +| GlobalDataFlow.cs:90:13:90:118 | SSA def(sink18) | GlobalDataFlow.cs:94:15:94:20 | access to local variable sink21 | +| GlobalDataFlow.cs:90:13:90:118 | SSA def(sink18) | GlobalDataFlow.cs:96:9:96:41 | call to method TryParse | +| GlobalDataFlow.cs:90:13:90:118 | SSA def(sink18) | GlobalDataFlow.cs:96:9:96:41 | call to method TryParse | +| GlobalDataFlow.cs:90:13:90:118 | SSA def(sink18) | GlobalDataFlow.cs:96:23:96:28 | access to local variable sink18 | +| GlobalDataFlow.cs:90:13:90:118 | SSA def(sink18) | GlobalDataFlow.cs:96:23:96:28 | access to local variable sink18 | +| GlobalDataFlow.cs:90:13:90:118 | SSA def(sink18) | GlobalDataFlow.cs:96:35:96:40 | SSA def(sink22) | +| GlobalDataFlow.cs:90:13:90:118 | SSA def(sink18) | GlobalDataFlow.cs:96:35:96:40 | SSA def(sink22) | +| GlobalDataFlow.cs:90:13:90:118 | SSA def(sink18) | GlobalDataFlow.cs:97:15:97:20 | access to local variable sink22 | +| GlobalDataFlow.cs:90:13:90:118 | SSA def(sink18) | GlobalDataFlow.cs:97:15:97:20 | access to local variable sink22 | +| GlobalDataFlow.cs:90:22:90:118 | call to method Aggregate | GlobalDataFlow.cs:90:13:90:118 | SSA def(sink18) | +| GlobalDataFlow.cs:90:22:90:118 | call to method Aggregate | GlobalDataFlow.cs:90:13:90:118 | SSA def(sink18) | +| GlobalDataFlow.cs:90:22:90:118 | call to method Aggregate | GlobalDataFlow.cs:91:15:91:20 | access to local variable sink18 | +| GlobalDataFlow.cs:90:22:90:118 | call to method Aggregate | GlobalDataFlow.cs:91:15:91:20 | access to local variable sink18 | +| GlobalDataFlow.cs:90:22:90:118 | call to method Aggregate | GlobalDataFlow.cs:93:9:93:42 | call to method TryParse | +| GlobalDataFlow.cs:90:22:90:118 | call to method Aggregate | GlobalDataFlow.cs:93:9:93:42 | call to method TryParse | +| GlobalDataFlow.cs:90:22:90:118 | call to method Aggregate | GlobalDataFlow.cs:93:24:93:29 | access to local variable sink18 | +| GlobalDataFlow.cs:90:22:90:118 | call to method Aggregate | GlobalDataFlow.cs:93:24:93:29 | access to local variable sink18 | +| GlobalDataFlow.cs:90:22:90:118 | call to method Aggregate | GlobalDataFlow.cs:93:36:93:41 | SSA def(sink21) | +| GlobalDataFlow.cs:90:22:90:118 | call to method Aggregate | GlobalDataFlow.cs:93:36:93:41 | SSA def(sink21) | +| GlobalDataFlow.cs:90:22:90:118 | call to method Aggregate | GlobalDataFlow.cs:94:15:94:20 | access to local variable sink21 | +| GlobalDataFlow.cs:90:22:90:118 | call to method Aggregate | GlobalDataFlow.cs:94:15:94:20 | access to local variable sink21 | +| GlobalDataFlow.cs:90:22:90:118 | call to method Aggregate | GlobalDataFlow.cs:96:9:96:41 | call to method TryParse | +| GlobalDataFlow.cs:90:22:90:118 | call to method Aggregate | GlobalDataFlow.cs:96:9:96:41 | call to method TryParse | +| GlobalDataFlow.cs:90:22:90:118 | call to method Aggregate | GlobalDataFlow.cs:96:23:96:28 | access to local variable sink18 | +| GlobalDataFlow.cs:90:22:90:118 | call to method Aggregate | GlobalDataFlow.cs:96:23:96:28 | access to local variable sink18 | +| GlobalDataFlow.cs:90:22:90:118 | call to method Aggregate | GlobalDataFlow.cs:96:35:96:40 | SSA def(sink22) | +| GlobalDataFlow.cs:90:22:90:118 | call to method Aggregate | GlobalDataFlow.cs:96:35:96:40 | SSA def(sink22) | +| GlobalDataFlow.cs:90:22:90:118 | call to method Aggregate | GlobalDataFlow.cs:97:15:97:20 | access to local variable sink22 | +| GlobalDataFlow.cs:90:22:90:118 | call to method Aggregate | GlobalDataFlow.cs:97:15:97:20 | access to local variable sink22 | +| GlobalDataFlow.cs:90:23:90:62 | (...) ... | GlobalDataFlow.cs:90:91:90:109 | [implicit call] (...) => ... | +| GlobalDataFlow.cs:90:23:90:62 | (...) ... | GlobalDataFlow.cs:90:97:90:97 | s | +| GlobalDataFlow.cs:90:44:90:62 | array creation of type String[] | GlobalDataFlow.cs:90:23:90:62 | (...) ... | +| GlobalDataFlow.cs:90:59:90:60 | "" | GlobalDataFlow.cs:90:23:90:62 | (...) ... | +| GlobalDataFlow.cs:90:59:90:60 | "" | GlobalDataFlow.cs:90:44:90:62 | array creation of type String[] | +| GlobalDataFlow.cs:90:75:90:80 | access to local variable sink14 | GlobalDataFlow.cs:90:75:90:88 | call to method First | +| GlobalDataFlow.cs:90:75:90:80 | access to local variable sink14 | GlobalDataFlow.cs:90:75:90:88 | call to method First | +| GlobalDataFlow.cs:90:75:90:80 | access to local variable sink14 | GlobalDataFlow.cs:112:21:112:72 | (...) ... | +| GlobalDataFlow.cs:90:75:90:80 | access to local variable sink14 | GlobalDataFlow.cs:112:21:112:72 | (...) ... | +| GlobalDataFlow.cs:90:75:90:80 | access to local variable sink14 | GlobalDataFlow.cs:112:42:112:72 | array creation of type String[] | +| GlobalDataFlow.cs:90:75:90:80 | access to local variable sink14 | GlobalDataFlow.cs:112:42:112:72 | array creation of type String[] | +| GlobalDataFlow.cs:90:75:90:80 | access to local variable sink14 | GlobalDataFlow.cs:112:57:112:62 | access to local variable sink14 | +| GlobalDataFlow.cs:90:75:90:80 | access to local variable sink14 | GlobalDataFlow.cs:112:57:112:62 | access to local variable sink14 | +| GlobalDataFlow.cs:90:75:90:80 | access to local variable sink14 | GlobalDataFlow.cs:112:57:112:70 | call to method First | +| GlobalDataFlow.cs:90:75:90:80 | access to local variable sink14 | GlobalDataFlow.cs:112:57:112:70 | call to method First | +| GlobalDataFlow.cs:90:75:90:80 | access to local variable sink14 | GlobalDataFlow.cs:116:20:116:25 | access to local variable sink14 | +| GlobalDataFlow.cs:90:75:90:80 | access to local variable sink14 | GlobalDataFlow.cs:116:20:116:25 | access to local variable sink14 | +| GlobalDataFlow.cs:90:75:90:80 | access to local variable sink14 | GlobalDataFlow.cs:118:20:118:25 | access to local variable sink14 | +| GlobalDataFlow.cs:90:75:90:80 | access to local variable sink14 | GlobalDataFlow.cs:118:20:118:25 | access to local variable sink14 | +| GlobalDataFlow.cs:90:75:90:88 | call to method First | GlobalDataFlow.cs:90:91:90:109 | [implicit call] (...) => ... | +| GlobalDataFlow.cs:90:75:90:88 | call to method First | GlobalDataFlow.cs:90:91:90:109 | [implicit call] (...) => ... | +| GlobalDataFlow.cs:90:75:90:88 | call to method First | GlobalDataFlow.cs:90:92:90:94 | acc | +| GlobalDataFlow.cs:90:75:90:88 | call to method First | GlobalDataFlow.cs:90:92:90:94 | acc | +| GlobalDataFlow.cs:90:91:90:109 | [implicit call] (...) => ... | GlobalDataFlow.cs:90:112:90:112 | x | +| GlobalDataFlow.cs:90:91:90:109 | [implicit call] (...) => ... | GlobalDataFlow.cs:90:112:90:112 | x | +| GlobalDataFlow.cs:90:91:90:109 | [implicit call] (...) => ... | GlobalDataFlow.cs:90:112:90:117 | [implicit call] (...) => ... | +| GlobalDataFlow.cs:90:91:90:109 | [implicit call] (...) => ... | GlobalDataFlow.cs:90:112:90:117 | [implicit call] (...) => ... | +| GlobalDataFlow.cs:90:91:90:109 | return (...) => ... | GlobalDataFlow.cs:90:91:90:109 | [implicit call] (...) => ... | +| GlobalDataFlow.cs:90:92:90:94 | acc | GlobalDataFlow.cs:90:91:90:109 | return (...) => ... | +| GlobalDataFlow.cs:90:92:90:94 | acc | GlobalDataFlow.cs:90:91:90:109 | return (...) => ... | +| GlobalDataFlow.cs:90:92:90:94 | acc | GlobalDataFlow.cs:90:103:90:105 | access to parameter acc | +| GlobalDataFlow.cs:90:92:90:94 | acc | GlobalDataFlow.cs:90:103:90:105 | access to parameter acc | +| GlobalDataFlow.cs:90:92:90:94 | acc | GlobalDataFlow.cs:90:103:90:109 | ... + ... | +| GlobalDataFlow.cs:90:92:90:94 | acc | GlobalDataFlow.cs:90:103:90:109 | ... + ... | +| GlobalDataFlow.cs:90:97:90:97 | s | GlobalDataFlow.cs:90:91:90:109 | return (...) => ... | +| GlobalDataFlow.cs:90:97:90:97 | s | GlobalDataFlow.cs:90:91:90:109 | return (...) => ... | +| GlobalDataFlow.cs:90:97:90:97 | s | GlobalDataFlow.cs:90:103:90:109 | ... + ... | +| GlobalDataFlow.cs:90:97:90:97 | s | GlobalDataFlow.cs:90:103:90:109 | ... + ... | +| GlobalDataFlow.cs:90:97:90:97 | s | GlobalDataFlow.cs:90:109:90:109 | access to parameter s | +| GlobalDataFlow.cs:90:97:90:97 | s | GlobalDataFlow.cs:90:109:90:109 | access to parameter s | +| GlobalDataFlow.cs:90:103:90:105 | access to parameter acc | GlobalDataFlow.cs:90:91:90:109 | return (...) => ... | +| GlobalDataFlow.cs:90:103:90:105 | access to parameter acc | GlobalDataFlow.cs:90:91:90:109 | return (...) => ... | +| GlobalDataFlow.cs:90:103:90:105 | access to parameter acc | GlobalDataFlow.cs:90:103:90:109 | ... + ... | +| GlobalDataFlow.cs:90:103:90:105 | access to parameter acc | GlobalDataFlow.cs:90:103:90:109 | ... + ... | +| GlobalDataFlow.cs:90:103:90:109 | ... + ... | GlobalDataFlow.cs:90:91:90:109 | return (...) => ... | +| GlobalDataFlow.cs:90:103:90:109 | ... + ... | GlobalDataFlow.cs:90:91:90:109 | return (...) => ... | +| GlobalDataFlow.cs:90:103:90:109 | ... + ... | GlobalDataFlow.cs:90:91:90:109 | return (...) => ... | +| GlobalDataFlow.cs:90:109:90:109 | access to parameter s | GlobalDataFlow.cs:90:91:90:109 | return (...) => ... | +| GlobalDataFlow.cs:90:109:90:109 | access to parameter s | GlobalDataFlow.cs:90:91:90:109 | return (...) => ... | +| GlobalDataFlow.cs:90:109:90:109 | access to parameter s | GlobalDataFlow.cs:90:103:90:109 | ... + ... | +| GlobalDataFlow.cs:90:109:90:109 | access to parameter s | GlobalDataFlow.cs:90:103:90:109 | ... + ... | +| GlobalDataFlow.cs:90:112:90:112 | x | GlobalDataFlow.cs:90:112:90:117 | return (...) => ... | +| GlobalDataFlow.cs:90:112:90:112 | x | GlobalDataFlow.cs:90:112:90:117 | return (...) => ... | +| GlobalDataFlow.cs:90:112:90:112 | x | GlobalDataFlow.cs:90:117:90:117 | access to parameter x | +| GlobalDataFlow.cs:90:112:90:112 | x | GlobalDataFlow.cs:90:117:90:117 | access to parameter x | +| GlobalDataFlow.cs:90:112:90:117 | [implicit call] (...) => ... | GlobalDataFlow.cs:90:13:90:118 | SSA def(sink18) | +| GlobalDataFlow.cs:90:112:90:117 | [implicit call] (...) => ... | GlobalDataFlow.cs:90:13:90:118 | SSA def(sink18) | +| GlobalDataFlow.cs:90:112:90:117 | [implicit call] (...) => ... | GlobalDataFlow.cs:90:22:90:118 | call to method Aggregate | +| GlobalDataFlow.cs:90:112:90:117 | [implicit call] (...) => ... | GlobalDataFlow.cs:90:22:90:118 | call to method Aggregate | +| GlobalDataFlow.cs:90:112:90:117 | [implicit call] (...) => ... | GlobalDataFlow.cs:91:15:91:20 | access to local variable sink18 | +| GlobalDataFlow.cs:90:112:90:117 | [implicit call] (...) => ... | GlobalDataFlow.cs:91:15:91:20 | access to local variable sink18 | +| GlobalDataFlow.cs:90:112:90:117 | [implicit call] (...) => ... | GlobalDataFlow.cs:93:9:93:42 | call to method TryParse | +| GlobalDataFlow.cs:90:112:90:117 | [implicit call] (...) => ... | GlobalDataFlow.cs:93:9:93:42 | call to method TryParse | +| GlobalDataFlow.cs:90:112:90:117 | [implicit call] (...) => ... | GlobalDataFlow.cs:93:24:93:29 | access to local variable sink18 | +| GlobalDataFlow.cs:90:112:90:117 | [implicit call] (...) => ... | GlobalDataFlow.cs:93:24:93:29 | access to local variable sink18 | +| GlobalDataFlow.cs:90:112:90:117 | [implicit call] (...) => ... | GlobalDataFlow.cs:93:36:93:41 | SSA def(sink21) | +| GlobalDataFlow.cs:90:112:90:117 | [implicit call] (...) => ... | GlobalDataFlow.cs:93:36:93:41 | SSA def(sink21) | +| GlobalDataFlow.cs:90:112:90:117 | [implicit call] (...) => ... | GlobalDataFlow.cs:94:15:94:20 | access to local variable sink21 | +| GlobalDataFlow.cs:90:112:90:117 | [implicit call] (...) => ... | GlobalDataFlow.cs:94:15:94:20 | access to local variable sink21 | +| GlobalDataFlow.cs:90:112:90:117 | [implicit call] (...) => ... | GlobalDataFlow.cs:96:9:96:41 | call to method TryParse | +| GlobalDataFlow.cs:90:112:90:117 | [implicit call] (...) => ... | GlobalDataFlow.cs:96:9:96:41 | call to method TryParse | +| GlobalDataFlow.cs:90:112:90:117 | [implicit call] (...) => ... | GlobalDataFlow.cs:96:23:96:28 | access to local variable sink18 | +| GlobalDataFlow.cs:90:112:90:117 | [implicit call] (...) => ... | GlobalDataFlow.cs:96:23:96:28 | access to local variable sink18 | +| GlobalDataFlow.cs:90:112:90:117 | [implicit call] (...) => ... | GlobalDataFlow.cs:96:35:96:40 | SSA def(sink22) | +| GlobalDataFlow.cs:90:112:90:117 | [implicit call] (...) => ... | GlobalDataFlow.cs:96:35:96:40 | SSA def(sink22) | +| GlobalDataFlow.cs:90:112:90:117 | [implicit call] (...) => ... | GlobalDataFlow.cs:97:15:97:20 | access to local variable sink22 | +| GlobalDataFlow.cs:90:112:90:117 | [implicit call] (...) => ... | GlobalDataFlow.cs:97:15:97:20 | access to local variable sink22 | +| GlobalDataFlow.cs:90:112:90:117 | return (...) => ... | GlobalDataFlow.cs:90:112:90:117 | [implicit call] (...) => ... | +| GlobalDataFlow.cs:90:117:90:117 | access to parameter x | GlobalDataFlow.cs:90:112:90:117 | return (...) => ... | +| GlobalDataFlow.cs:90:117:90:117 | access to parameter x | GlobalDataFlow.cs:90:112:90:117 | return (...) => ... | +| GlobalDataFlow.cs:91:15:91:20 | access to local variable sink18 | GlobalDataFlow.cs:93:9:93:42 | call to method TryParse | +| GlobalDataFlow.cs:91:15:91:20 | access to local variable sink18 | GlobalDataFlow.cs:93:9:93:42 | call to method TryParse | +| GlobalDataFlow.cs:91:15:91:20 | access to local variable sink18 | GlobalDataFlow.cs:93:24:93:29 | access to local variable sink18 | +| GlobalDataFlow.cs:91:15:91:20 | access to local variable sink18 | GlobalDataFlow.cs:93:24:93:29 | access to local variable sink18 | +| GlobalDataFlow.cs:91:15:91:20 | access to local variable sink18 | GlobalDataFlow.cs:93:36:93:41 | SSA def(sink21) | +| GlobalDataFlow.cs:91:15:91:20 | access to local variable sink18 | GlobalDataFlow.cs:93:36:93:41 | SSA def(sink21) | +| GlobalDataFlow.cs:91:15:91:20 | access to local variable sink18 | GlobalDataFlow.cs:94:15:94:20 | access to local variable sink21 | +| GlobalDataFlow.cs:91:15:91:20 | access to local variable sink18 | GlobalDataFlow.cs:94:15:94:20 | access to local variable sink21 | +| GlobalDataFlow.cs:91:15:91:20 | access to local variable sink18 | GlobalDataFlow.cs:96:9:96:41 | call to method TryParse | +| GlobalDataFlow.cs:91:15:91:20 | access to local variable sink18 | GlobalDataFlow.cs:96:9:96:41 | call to method TryParse | +| GlobalDataFlow.cs:91:15:91:20 | access to local variable sink18 | GlobalDataFlow.cs:96:23:96:28 | access to local variable sink18 | +| GlobalDataFlow.cs:91:15:91:20 | access to local variable sink18 | GlobalDataFlow.cs:96:23:96:28 | access to local variable sink18 | +| GlobalDataFlow.cs:91:15:91:20 | access to local variable sink18 | GlobalDataFlow.cs:96:35:96:40 | SSA def(sink22) | +| GlobalDataFlow.cs:91:15:91:20 | access to local variable sink18 | GlobalDataFlow.cs:96:35:96:40 | SSA def(sink22) | +| GlobalDataFlow.cs:91:15:91:20 | access to local variable sink18 | GlobalDataFlow.cs:97:15:97:20 | access to local variable sink22 | +| GlobalDataFlow.cs:91:15:91:20 | access to local variable sink18 | GlobalDataFlow.cs:97:15:97:20 | access to local variable sink22 | +| GlobalDataFlow.cs:93:24:93:29 | access to local variable sink18 | GlobalDataFlow.cs:93:9:93:42 | call to method TryParse | +| GlobalDataFlow.cs:93:24:93:29 | access to local variable sink18 | GlobalDataFlow.cs:93:9:93:42 | call to method TryParse | +| GlobalDataFlow.cs:93:24:93:29 | access to local variable sink18 | GlobalDataFlow.cs:93:36:93:41 | SSA def(sink21) | +| GlobalDataFlow.cs:93:24:93:29 | access to local variable sink18 | GlobalDataFlow.cs:93:36:93:41 | SSA def(sink21) | +| GlobalDataFlow.cs:93:24:93:29 | access to local variable sink18 | GlobalDataFlow.cs:94:15:94:20 | access to local variable sink21 | +| GlobalDataFlow.cs:93:24:93:29 | access to local variable sink18 | GlobalDataFlow.cs:94:15:94:20 | access to local variable sink21 | +| GlobalDataFlow.cs:93:24:93:29 | access to local variable sink18 | GlobalDataFlow.cs:96:9:96:41 | call to method TryParse | +| GlobalDataFlow.cs:93:24:93:29 | access to local variable sink18 | GlobalDataFlow.cs:96:9:96:41 | call to method TryParse | +| GlobalDataFlow.cs:93:24:93:29 | access to local variable sink18 | GlobalDataFlow.cs:96:23:96:28 | access to local variable sink18 | +| GlobalDataFlow.cs:93:24:93:29 | access to local variable sink18 | GlobalDataFlow.cs:96:23:96:28 | access to local variable sink18 | +| GlobalDataFlow.cs:93:24:93:29 | access to local variable sink18 | GlobalDataFlow.cs:96:35:96:40 | SSA def(sink22) | +| GlobalDataFlow.cs:93:24:93:29 | access to local variable sink18 | GlobalDataFlow.cs:96:35:96:40 | SSA def(sink22) | +| GlobalDataFlow.cs:93:24:93:29 | access to local variable sink18 | GlobalDataFlow.cs:97:15:97:20 | access to local variable sink22 | +| GlobalDataFlow.cs:93:24:93:29 | access to local variable sink18 | GlobalDataFlow.cs:97:15:97:20 | access to local variable sink22 | +| GlobalDataFlow.cs:93:36:93:41 | SSA def(sink21) | GlobalDataFlow.cs:94:15:94:20 | access to local variable sink21 | +| GlobalDataFlow.cs:93:36:93:41 | SSA def(sink21) | GlobalDataFlow.cs:94:15:94:20 | access to local variable sink21 | +| GlobalDataFlow.cs:96:23:96:28 | access to local variable sink18 | GlobalDataFlow.cs:96:9:96:41 | call to method TryParse | +| GlobalDataFlow.cs:96:23:96:28 | access to local variable sink18 | GlobalDataFlow.cs:96:9:96:41 | call to method TryParse | +| GlobalDataFlow.cs:96:23:96:28 | access to local variable sink18 | GlobalDataFlow.cs:96:35:96:40 | SSA def(sink22) | +| GlobalDataFlow.cs:96:23:96:28 | access to local variable sink18 | GlobalDataFlow.cs:96:35:96:40 | SSA def(sink22) | +| GlobalDataFlow.cs:96:23:96:28 | access to local variable sink18 | GlobalDataFlow.cs:97:15:97:20 | access to local variable sink22 | +| GlobalDataFlow.cs:96:23:96:28 | access to local variable sink18 | GlobalDataFlow.cs:97:15:97:20 | access to local variable sink22 | +| GlobalDataFlow.cs:96:35:96:40 | SSA def(sink22) | GlobalDataFlow.cs:97:15:97:20 | access to local variable sink22 | +| GlobalDataFlow.cs:96:35:96:40 | SSA def(sink22) | GlobalDataFlow.cs:97:15:97:20 | access to local variable sink22 | +| GlobalDataFlow.cs:100:13:100:33 | SSA def(nonSink0) | GlobalDataFlow.cs:101:15:101:22 | access to local variable nonSink0 | +| GlobalDataFlow.cs:100:13:100:33 | SSA def(nonSink0) | GlobalDataFlow.cs:101:15:101:22 | access to local variable nonSink0 | +| GlobalDataFlow.cs:100:13:100:33 | SSA def(nonSink0) | GlobalDataFlow.cs:102:78:102:102 | array creation of type Object[] | +| GlobalDataFlow.cs:100:13:100:33 | SSA def(nonSink0) | GlobalDataFlow.cs:102:78:102:102 | array creation of type Object[] | +| GlobalDataFlow.cs:100:13:100:33 | SSA def(nonSink0) | GlobalDataFlow.cs:102:93:102:100 | access to local variable nonSink0 | +| GlobalDataFlow.cs:100:13:100:33 | SSA def(nonSink0) | GlobalDataFlow.cs:102:93:102:100 | access to local variable nonSink0 | +| GlobalDataFlow.cs:100:24:100:33 | call to method Return | GlobalDataFlow.cs:100:13:100:33 | SSA def(nonSink0) | +| GlobalDataFlow.cs:100:24:100:33 | call to method Return | GlobalDataFlow.cs:100:13:100:33 | SSA def(nonSink0) | +| GlobalDataFlow.cs:100:24:100:33 | call to method Return | GlobalDataFlow.cs:101:15:101:22 | access to local variable nonSink0 | +| GlobalDataFlow.cs:100:24:100:33 | call to method Return | GlobalDataFlow.cs:101:15:101:22 | access to local variable nonSink0 | +| GlobalDataFlow.cs:100:24:100:33 | call to method Return | GlobalDataFlow.cs:102:78:102:102 | array creation of type Object[] | +| GlobalDataFlow.cs:100:24:100:33 | call to method Return | GlobalDataFlow.cs:102:78:102:102 | array creation of type Object[] | +| GlobalDataFlow.cs:100:24:100:33 | call to method Return | GlobalDataFlow.cs:102:93:102:100 | access to local variable nonSink0 | +| GlobalDataFlow.cs:100:24:100:33 | call to method Return | GlobalDataFlow.cs:102:93:102:100 | access to local variable nonSink0 | +| GlobalDataFlow.cs:100:31:100:32 | "" | GlobalDataFlow.cs:100:24:100:33 | call to method Return | +| GlobalDataFlow.cs:100:31:100:32 | "" | GlobalDataFlow.cs:271:26:271:26 | x | +| GlobalDataFlow.cs:101:15:101:22 | access to local variable nonSink0 | GlobalDataFlow.cs:102:78:102:102 | array creation of type Object[] | +| GlobalDataFlow.cs:101:15:101:22 | access to local variable nonSink0 | GlobalDataFlow.cs:102:78:102:102 | array creation of type Object[] | +| GlobalDataFlow.cs:101:15:101:22 | access to local variable nonSink0 | GlobalDataFlow.cs:102:93:102:100 | access to local variable nonSink0 | +| GlobalDataFlow.cs:101:15:101:22 | access to local variable nonSink0 | GlobalDataFlow.cs:102:93:102:100 | access to local variable nonSink0 | +| GlobalDataFlow.cs:102:9:102:103 | SSA def(nonSink0) | GlobalDataFlow.cs:103:15:103:22 | access to local variable nonSink0 | +| GlobalDataFlow.cs:102:9:102:103 | SSA def(nonSink0) | GlobalDataFlow.cs:103:15:103:22 | access to local variable nonSink0 | +| GlobalDataFlow.cs:102:20:102:103 | (...) ... | GlobalDataFlow.cs:102:9:102:103 | SSA def(nonSink0) | +| GlobalDataFlow.cs:102:20:102:103 | (...) ... | GlobalDataFlow.cs:102:9:102:103 | SSA def(nonSink0) | +| GlobalDataFlow.cs:102:20:102:103 | (...) ... | GlobalDataFlow.cs:103:15:103:22 | access to local variable nonSink0 | +| GlobalDataFlow.cs:102:20:102:103 | (...) ... | GlobalDataFlow.cs:103:15:103:22 | access to local variable nonSink0 | +| GlobalDataFlow.cs:102:28:102:103 | call to method Invoke | GlobalDataFlow.cs:102:9:102:103 | SSA def(nonSink0) | +| GlobalDataFlow.cs:102:28:102:103 | call to method Invoke | GlobalDataFlow.cs:102:9:102:103 | SSA def(nonSink0) | +| GlobalDataFlow.cs:102:28:102:103 | call to method Invoke | GlobalDataFlow.cs:102:20:102:103 | (...) ... | +| GlobalDataFlow.cs:102:28:102:103 | call to method Invoke | GlobalDataFlow.cs:102:20:102:103 | (...) ... | +| GlobalDataFlow.cs:102:28:102:103 | call to method Invoke | GlobalDataFlow.cs:103:15:103:22 | access to local variable nonSink0 | +| GlobalDataFlow.cs:102:28:102:103 | call to method Invoke | GlobalDataFlow.cs:103:15:103:22 | access to local variable nonSink0 | +| GlobalDataFlow.cs:102:93:102:100 | access to local variable nonSink0 | GlobalDataFlow.cs:102:28:102:103 | call to method Invoke | +| GlobalDataFlow.cs:102:93:102:100 | access to local variable nonSink0 | GlobalDataFlow.cs:102:28:102:103 | call to method Invoke | +| GlobalDataFlow.cs:102:93:102:100 | access to local variable nonSink0 | GlobalDataFlow.cs:102:78:102:102 | array creation of type Object[] | +| GlobalDataFlow.cs:102:93:102:100 | access to local variable nonSink0 | GlobalDataFlow.cs:102:78:102:102 | array creation of type Object[] | +| GlobalDataFlow.cs:102:93:102:100 | access to local variable nonSink0 | GlobalDataFlow.cs:271:26:271:26 | x | +| GlobalDataFlow.cs:102:93:102:100 | access to local variable nonSink0 | GlobalDataFlow.cs:271:26:271:26 | x | +| GlobalDataFlow.cs:104:19:104:20 | "" | GlobalDataFlow.cs:104:27:104:34 | SSA def(nonSink0) | +| GlobalDataFlow.cs:104:19:104:20 | "" | GlobalDataFlow.cs:277:32:277:32 | x | +| GlobalDataFlow.cs:104:27:104:34 | SSA def(nonSink0) | GlobalDataFlow.cs:105:15:105:22 | access to local variable nonSink0 | +| GlobalDataFlow.cs:104:27:104:34 | SSA def(nonSink0) | GlobalDataFlow.cs:105:15:105:22 | access to local variable nonSink0 | +| GlobalDataFlow.cs:104:27:104:34 | SSA def(nonSink0) | GlobalDataFlow.cs:106:27:106:34 | access to local variable nonSink0 | +| GlobalDataFlow.cs:104:27:104:34 | SSA def(nonSink0) | GlobalDataFlow.cs:106:27:106:34 | access to local variable nonSink0 | +| GlobalDataFlow.cs:105:15:105:22 | access to local variable nonSink0 | GlobalDataFlow.cs:106:27:106:34 | access to local variable nonSink0 | +| GlobalDataFlow.cs:105:15:105:22 | access to local variable nonSink0 | GlobalDataFlow.cs:106:27:106:34 | access to local variable nonSink0 | +| GlobalDataFlow.cs:106:19:106:20 | "" | GlobalDataFlow.cs:106:27:106:34 | SSA def(nonSink0) | +| GlobalDataFlow.cs:106:19:106:20 | "" | GlobalDataFlow.cs:282:32:282:32 | x | +| GlobalDataFlow.cs:106:27:106:34 | SSA def(nonSink0) | GlobalDataFlow.cs:107:15:107:22 | access to local variable nonSink0 | +| GlobalDataFlow.cs:106:27:106:34 | SSA def(nonSink0) | GlobalDataFlow.cs:107:15:107:22 | access to local variable nonSink0 | +| GlobalDataFlow.cs:106:27:106:34 | SSA def(nonSink0) | GlobalDataFlow.cs:108:25:108:70 | (...) ... | +| GlobalDataFlow.cs:106:27:106:34 | SSA def(nonSink0) | GlobalDataFlow.cs:108:25:108:70 | (...) ... | +| GlobalDataFlow.cs:106:27:106:34 | SSA def(nonSink0) | GlobalDataFlow.cs:108:46:108:70 | array creation of type String[] | +| GlobalDataFlow.cs:106:27:106:34 | SSA def(nonSink0) | GlobalDataFlow.cs:108:46:108:70 | array creation of type String[] | +| GlobalDataFlow.cs:106:27:106:34 | SSA def(nonSink0) | GlobalDataFlow.cs:108:61:108:68 | access to local variable nonSink0 | +| GlobalDataFlow.cs:106:27:106:34 | SSA def(nonSink0) | GlobalDataFlow.cs:108:61:108:68 | access to local variable nonSink0 | +| GlobalDataFlow.cs:106:27:106:34 | SSA def(nonSink0) | GlobalDataFlow.cs:110:21:110:66 | (...) ... | +| GlobalDataFlow.cs:106:27:106:34 | SSA def(nonSink0) | GlobalDataFlow.cs:110:21:110:66 | (...) ... | +| GlobalDataFlow.cs:106:27:106:34 | SSA def(nonSink0) | GlobalDataFlow.cs:110:42:110:66 | array creation of type String[] | +| GlobalDataFlow.cs:106:27:106:34 | SSA def(nonSink0) | GlobalDataFlow.cs:110:42:110:66 | array creation of type String[] | +| GlobalDataFlow.cs:106:27:106:34 | SSA def(nonSink0) | GlobalDataFlow.cs:110:57:110:64 | access to local variable nonSink0 | +| GlobalDataFlow.cs:106:27:106:34 | SSA def(nonSink0) | GlobalDataFlow.cs:110:57:110:64 | access to local variable nonSink0 | +| GlobalDataFlow.cs:107:15:107:22 | access to local variable nonSink0 | GlobalDataFlow.cs:108:25:108:70 | (...) ... | +| GlobalDataFlow.cs:107:15:107:22 | access to local variable nonSink0 | GlobalDataFlow.cs:108:25:108:70 | (...) ... | +| GlobalDataFlow.cs:107:15:107:22 | access to local variable nonSink0 | GlobalDataFlow.cs:108:46:108:70 | array creation of type String[] | +| GlobalDataFlow.cs:107:15:107:22 | access to local variable nonSink0 | GlobalDataFlow.cs:108:46:108:70 | array creation of type String[] | +| GlobalDataFlow.cs:107:15:107:22 | access to local variable nonSink0 | GlobalDataFlow.cs:108:61:108:68 | access to local variable nonSink0 | +| GlobalDataFlow.cs:107:15:107:22 | access to local variable nonSink0 | GlobalDataFlow.cs:108:61:108:68 | access to local variable nonSink0 | +| GlobalDataFlow.cs:107:15:107:22 | access to local variable nonSink0 | GlobalDataFlow.cs:110:21:110:66 | (...) ... | +| GlobalDataFlow.cs:107:15:107:22 | access to local variable nonSink0 | GlobalDataFlow.cs:110:21:110:66 | (...) ... | +| GlobalDataFlow.cs:107:15:107:22 | access to local variable nonSink0 | GlobalDataFlow.cs:110:42:110:66 | array creation of type String[] | +| GlobalDataFlow.cs:107:15:107:22 | access to local variable nonSink0 | GlobalDataFlow.cs:110:42:110:66 | array creation of type String[] | +| GlobalDataFlow.cs:107:15:107:22 | access to local variable nonSink0 | GlobalDataFlow.cs:110:57:110:64 | access to local variable nonSink0 | +| GlobalDataFlow.cs:107:15:107:22 | access to local variable nonSink0 | GlobalDataFlow.cs:110:57:110:64 | access to local variable nonSink0 | +| GlobalDataFlow.cs:108:13:108:90 | SSA def(nonSink1) | GlobalDataFlow.cs:109:15:109:22 | access to local variable nonSink1 | +| GlobalDataFlow.cs:108:13:108:90 | SSA def(nonSink1) | GlobalDataFlow.cs:109:15:109:22 | access to local variable nonSink1 | +| GlobalDataFlow.cs:108:24:108:90 | call to method SelectEven | GlobalDataFlow.cs:108:13:108:90 | SSA def(nonSink1) | +| GlobalDataFlow.cs:108:24:108:90 | call to method SelectEven | GlobalDataFlow.cs:108:13:108:90 | SSA def(nonSink1) | +| GlobalDataFlow.cs:108:24:108:90 | call to method SelectEven | GlobalDataFlow.cs:109:15:109:22 | access to local variable nonSink1 | +| GlobalDataFlow.cs:108:24:108:90 | call to method SelectEven | GlobalDataFlow.cs:109:15:109:22 | access to local variable nonSink1 | +| GlobalDataFlow.cs:108:25:108:70 | (...) ... | GlobalDataFlow.cs:108:24:108:90 | call to method SelectEven | +| GlobalDataFlow.cs:108:25:108:70 | (...) ... | GlobalDataFlow.cs:108:24:108:90 | call to method SelectEven | +| GlobalDataFlow.cs:108:25:108:70 | (...) ... | GlobalDataFlow.cs:421:71:421:71 | e | +| GlobalDataFlow.cs:108:25:108:70 | (...) ... | GlobalDataFlow.cs:421:71:421:71 | e | +| GlobalDataFlow.cs:108:46:108:70 | array creation of type String[] | GlobalDataFlow.cs:108:25:108:70 | (...) ... | +| GlobalDataFlow.cs:108:46:108:70 | array creation of type String[] | GlobalDataFlow.cs:108:25:108:70 | (...) ... | +| GlobalDataFlow.cs:108:61:108:68 | access to local variable nonSink0 | GlobalDataFlow.cs:108:25:108:70 | (...) ... | +| GlobalDataFlow.cs:108:61:108:68 | access to local variable nonSink0 | GlobalDataFlow.cs:108:25:108:70 | (...) ... | +| GlobalDataFlow.cs:108:61:108:68 | access to local variable nonSink0 | GlobalDataFlow.cs:108:46:108:70 | array creation of type String[] | +| GlobalDataFlow.cs:108:61:108:68 | access to local variable nonSink0 | GlobalDataFlow.cs:108:46:108:70 | array creation of type String[] | +| GlobalDataFlow.cs:108:61:108:68 | access to local variable nonSink0 | GlobalDataFlow.cs:110:21:110:66 | (...) ... | +| GlobalDataFlow.cs:108:61:108:68 | access to local variable nonSink0 | GlobalDataFlow.cs:110:21:110:66 | (...) ... | +| GlobalDataFlow.cs:108:61:108:68 | access to local variable nonSink0 | GlobalDataFlow.cs:110:42:110:66 | array creation of type String[] | +| GlobalDataFlow.cs:108:61:108:68 | access to local variable nonSink0 | GlobalDataFlow.cs:110:42:110:66 | array creation of type String[] | +| GlobalDataFlow.cs:108:61:108:68 | access to local variable nonSink0 | GlobalDataFlow.cs:110:57:110:64 | access to local variable nonSink0 | +| GlobalDataFlow.cs:108:61:108:68 | access to local variable nonSink0 | GlobalDataFlow.cs:110:57:110:64 | access to local variable nonSink0 | +| GlobalDataFlow.cs:108:84:108:84 | x | GlobalDataFlow.cs:108:84:108:89 | return (...) => ... | +| GlobalDataFlow.cs:108:84:108:84 | x | GlobalDataFlow.cs:108:84:108:89 | return (...) => ... | +| GlobalDataFlow.cs:108:84:108:84 | x | GlobalDataFlow.cs:108:89:108:89 | access to parameter x | +| GlobalDataFlow.cs:108:84:108:84 | x | GlobalDataFlow.cs:108:89:108:89 | access to parameter x | +| GlobalDataFlow.cs:108:84:108:89 | (...) => ... | GlobalDataFlow.cs:421:85:421:85 | f | +| GlobalDataFlow.cs:108:84:108:89 | return (...) => ... | GlobalDataFlow.cs:426:44:426:47 | delegate call | +| GlobalDataFlow.cs:108:89:108:89 | access to parameter x | GlobalDataFlow.cs:108:84:108:89 | return (...) => ... | +| GlobalDataFlow.cs:108:89:108:89 | access to parameter x | GlobalDataFlow.cs:108:84:108:89 | return (...) => ... | +| GlobalDataFlow.cs:110:9:110:82 | SSA def(nonSink1) | GlobalDataFlow.cs:111:15:111:22 | access to local variable nonSink1 | +| GlobalDataFlow.cs:110:9:110:82 | SSA def(nonSink1) | GlobalDataFlow.cs:111:15:111:22 | access to local variable nonSink1 | +| GlobalDataFlow.cs:110:20:110:82 | call to method Select | GlobalDataFlow.cs:110:9:110:82 | SSA def(nonSink1) | +| GlobalDataFlow.cs:110:20:110:82 | call to method Select | GlobalDataFlow.cs:110:9:110:82 | SSA def(nonSink1) | +| GlobalDataFlow.cs:110:20:110:82 | call to method Select | GlobalDataFlow.cs:111:15:111:22 | access to local variable nonSink1 | +| GlobalDataFlow.cs:110:20:110:82 | call to method Select | GlobalDataFlow.cs:111:15:111:22 | access to local variable nonSink1 | +| GlobalDataFlow.cs:110:21:110:66 | (...) ... | GlobalDataFlow.cs:110:76:110:76 | x | +| GlobalDataFlow.cs:110:21:110:66 | (...) ... | GlobalDataFlow.cs:110:76:110:76 | x | +| GlobalDataFlow.cs:110:21:110:66 | (...) ... | GlobalDataFlow.cs:110:76:110:81 | [implicit call] (...) => ... | +| GlobalDataFlow.cs:110:21:110:66 | (...) ... | GlobalDataFlow.cs:110:76:110:81 | [implicit call] (...) => ... | +| GlobalDataFlow.cs:110:42:110:66 | array creation of type String[] | GlobalDataFlow.cs:110:21:110:66 | (...) ... | +| GlobalDataFlow.cs:110:42:110:66 | array creation of type String[] | GlobalDataFlow.cs:110:21:110:66 | (...) ... | +| GlobalDataFlow.cs:110:57:110:64 | access to local variable nonSink0 | GlobalDataFlow.cs:110:21:110:66 | (...) ... | +| GlobalDataFlow.cs:110:57:110:64 | access to local variable nonSink0 | GlobalDataFlow.cs:110:21:110:66 | (...) ... | +| GlobalDataFlow.cs:110:57:110:64 | access to local variable nonSink0 | GlobalDataFlow.cs:110:42:110:66 | array creation of type String[] | +| GlobalDataFlow.cs:110:57:110:64 | access to local variable nonSink0 | GlobalDataFlow.cs:110:42:110:66 | array creation of type String[] | +| GlobalDataFlow.cs:110:76:110:76 | x | GlobalDataFlow.cs:110:76:110:81 | return (...) => ... | +| GlobalDataFlow.cs:110:76:110:76 | x | GlobalDataFlow.cs:110:76:110:81 | return (...) => ... | +| GlobalDataFlow.cs:110:76:110:76 | x | GlobalDataFlow.cs:110:81:110:81 | access to parameter x | +| GlobalDataFlow.cs:110:76:110:76 | x | GlobalDataFlow.cs:110:81:110:81 | access to parameter x | +| GlobalDataFlow.cs:110:76:110:81 | [implicit call] (...) => ... | GlobalDataFlow.cs:110:9:110:82 | SSA def(nonSink1) | +| GlobalDataFlow.cs:110:76:110:81 | [implicit call] (...) => ... | GlobalDataFlow.cs:110:9:110:82 | SSA def(nonSink1) | +| GlobalDataFlow.cs:110:76:110:81 | [implicit call] (...) => ... | GlobalDataFlow.cs:110:20:110:82 | call to method Select | +| GlobalDataFlow.cs:110:76:110:81 | [implicit call] (...) => ... | GlobalDataFlow.cs:110:20:110:82 | call to method Select | +| GlobalDataFlow.cs:110:76:110:81 | [implicit call] (...) => ... | GlobalDataFlow.cs:111:15:111:22 | access to local variable nonSink1 | +| GlobalDataFlow.cs:110:76:110:81 | [implicit call] (...) => ... | GlobalDataFlow.cs:111:15:111:22 | access to local variable nonSink1 | +| GlobalDataFlow.cs:110:76:110:81 | return (...) => ... | GlobalDataFlow.cs:110:76:110:81 | [implicit call] (...) => ... | +| GlobalDataFlow.cs:110:81:110:81 | access to parameter x | GlobalDataFlow.cs:110:76:110:81 | return (...) => ... | +| GlobalDataFlow.cs:110:81:110:81 | access to parameter x | GlobalDataFlow.cs:110:76:110:81 | return (...) => ... | +| GlobalDataFlow.cs:112:9:112:134 | SSA def(nonSink1) | GlobalDataFlow.cs:113:15:113:22 | access to local variable nonSink1 | +| GlobalDataFlow.cs:112:9:112:134 | SSA def(nonSink1) | GlobalDataFlow.cs:113:15:113:22 | access to local variable nonSink1 | +| GlobalDataFlow.cs:112:20:112:134 | call to method Zip | GlobalDataFlow.cs:112:9:112:134 | SSA def(nonSink1) | +| GlobalDataFlow.cs:112:20:112:134 | call to method Zip | GlobalDataFlow.cs:112:9:112:134 | SSA def(nonSink1) | +| GlobalDataFlow.cs:112:20:112:134 | call to method Zip | GlobalDataFlow.cs:113:15:113:22 | access to local variable nonSink1 | +| GlobalDataFlow.cs:112:20:112:134 | call to method Zip | GlobalDataFlow.cs:113:15:113:22 | access to local variable nonSink1 | +| GlobalDataFlow.cs:112:42:112:72 | array creation of type String[] | GlobalDataFlow.cs:112:21:112:72 | (...) ... | +| GlobalDataFlow.cs:112:42:112:72 | array creation of type String[] | GlobalDataFlow.cs:112:21:112:72 | (...) ... | +| GlobalDataFlow.cs:112:57:112:62 | access to local variable sink14 | GlobalDataFlow.cs:112:21:112:72 | (...) ... | +| GlobalDataFlow.cs:112:57:112:62 | access to local variable sink14 | GlobalDataFlow.cs:112:21:112:72 | (...) ... | +| GlobalDataFlow.cs:112:57:112:62 | access to local variable sink14 | GlobalDataFlow.cs:112:42:112:72 | array creation of type String[] | +| GlobalDataFlow.cs:112:57:112:62 | access to local variable sink14 | GlobalDataFlow.cs:112:42:112:72 | array creation of type String[] | +| GlobalDataFlow.cs:112:57:112:62 | access to local variable sink14 | GlobalDataFlow.cs:112:57:112:70 | call to method First | +| GlobalDataFlow.cs:112:57:112:62 | access to local variable sink14 | GlobalDataFlow.cs:112:57:112:70 | call to method First | +| GlobalDataFlow.cs:112:57:112:62 | access to local variable sink14 | GlobalDataFlow.cs:116:20:116:25 | access to local variable sink14 | +| GlobalDataFlow.cs:112:57:112:62 | access to local variable sink14 | GlobalDataFlow.cs:116:20:116:25 | access to local variable sink14 | +| GlobalDataFlow.cs:112:57:112:62 | access to local variable sink14 | GlobalDataFlow.cs:118:20:118:25 | access to local variable sink14 | +| GlobalDataFlow.cs:112:57:112:62 | access to local variable sink14 | GlobalDataFlow.cs:118:20:118:25 | access to local variable sink14 | +| GlobalDataFlow.cs:112:57:112:70 | call to method First | GlobalDataFlow.cs:112:21:112:72 | (...) ... | +| GlobalDataFlow.cs:112:57:112:70 | call to method First | GlobalDataFlow.cs:112:21:112:72 | (...) ... | +| GlobalDataFlow.cs:112:57:112:70 | call to method First | GlobalDataFlow.cs:112:42:112:72 | array creation of type String[] | +| GlobalDataFlow.cs:112:57:112:70 | call to method First | GlobalDataFlow.cs:112:42:112:72 | array creation of type String[] | +| GlobalDataFlow.cs:112:80:112:119 | (...) ... | GlobalDataFlow.cs:112:123:112:133 | [implicit call] (...) => ... | +| GlobalDataFlow.cs:112:80:112:119 | (...) ... | GlobalDataFlow.cs:112:127:112:127 | y | +| GlobalDataFlow.cs:112:101:112:119 | array creation of type String[] | GlobalDataFlow.cs:112:80:112:119 | (...) ... | +| GlobalDataFlow.cs:112:116:112:117 | "" | GlobalDataFlow.cs:112:80:112:119 | (...) ... | +| GlobalDataFlow.cs:112:116:112:117 | "" | GlobalDataFlow.cs:112:101:112:119 | array creation of type String[] | +| GlobalDataFlow.cs:112:123:112:133 | [implicit call] (...) => ... | GlobalDataFlow.cs:112:9:112:134 | SSA def(nonSink1) | +| GlobalDataFlow.cs:112:123:112:133 | [implicit call] (...) => ... | GlobalDataFlow.cs:112:9:112:134 | SSA def(nonSink1) | +| GlobalDataFlow.cs:112:123:112:133 | [implicit call] (...) => ... | GlobalDataFlow.cs:112:20:112:134 | call to method Zip | +| GlobalDataFlow.cs:112:123:112:133 | [implicit call] (...) => ... | GlobalDataFlow.cs:112:20:112:134 | call to method Zip | +| GlobalDataFlow.cs:112:123:112:133 | [implicit call] (...) => ... | GlobalDataFlow.cs:113:15:113:22 | access to local variable nonSink1 | +| GlobalDataFlow.cs:112:123:112:133 | [implicit call] (...) => ... | GlobalDataFlow.cs:113:15:113:22 | access to local variable nonSink1 | +| GlobalDataFlow.cs:112:123:112:133 | return (...) => ... | GlobalDataFlow.cs:112:123:112:133 | [implicit call] (...) => ... | +| GlobalDataFlow.cs:112:127:112:127 | y | GlobalDataFlow.cs:112:123:112:133 | return (...) => ... | +| GlobalDataFlow.cs:112:127:112:127 | y | GlobalDataFlow.cs:112:123:112:133 | return (...) => ... | +| GlobalDataFlow.cs:112:127:112:127 | y | GlobalDataFlow.cs:112:133:112:133 | access to parameter y | +| GlobalDataFlow.cs:112:127:112:127 | y | GlobalDataFlow.cs:112:133:112:133 | access to parameter y | +| GlobalDataFlow.cs:112:133:112:133 | access to parameter y | GlobalDataFlow.cs:112:123:112:133 | return (...) => ... | +| GlobalDataFlow.cs:112:133:112:133 | access to parameter y | GlobalDataFlow.cs:112:123:112:133 | return (...) => ... | +| GlobalDataFlow.cs:114:9:114:134 | SSA def(nonSink1) | GlobalDataFlow.cs:115:15:115:22 | access to local variable nonSink1 | +| GlobalDataFlow.cs:114:9:114:134 | SSA def(nonSink1) | GlobalDataFlow.cs:115:15:115:22 | access to local variable nonSink1 | +| GlobalDataFlow.cs:114:9:114:134 | SSA def(nonSink1) | GlobalDataFlow.cs:120:20:120:27 | access to local variable nonSink1 | +| GlobalDataFlow.cs:114:9:114:134 | SSA def(nonSink1) | GlobalDataFlow.cs:120:20:120:27 | access to local variable nonSink1 | +| GlobalDataFlow.cs:114:20:114:134 | call to method Zip | GlobalDataFlow.cs:114:9:114:134 | SSA def(nonSink1) | +| GlobalDataFlow.cs:114:20:114:134 | call to method Zip | GlobalDataFlow.cs:114:9:114:134 | SSA def(nonSink1) | +| GlobalDataFlow.cs:114:20:114:134 | call to method Zip | GlobalDataFlow.cs:115:15:115:22 | access to local variable nonSink1 | +| GlobalDataFlow.cs:114:20:114:134 | call to method Zip | GlobalDataFlow.cs:115:15:115:22 | access to local variable nonSink1 | +| GlobalDataFlow.cs:114:20:114:134 | call to method Zip | GlobalDataFlow.cs:120:20:120:27 | access to local variable nonSink1 | +| GlobalDataFlow.cs:114:20:114:134 | call to method Zip | GlobalDataFlow.cs:120:20:120:27 | access to local variable nonSink1 | +| GlobalDataFlow.cs:114:21:114:60 | (...) ... | GlobalDataFlow.cs:114:123:114:133 | [implicit call] (...) => ... | +| GlobalDataFlow.cs:114:21:114:60 | (...) ... | GlobalDataFlow.cs:114:124:114:124 | x | +| GlobalDataFlow.cs:114:42:114:60 | array creation of type String[] | GlobalDataFlow.cs:114:21:114:60 | (...) ... | +| GlobalDataFlow.cs:114:57:114:58 | "" | GlobalDataFlow.cs:114:21:114:60 | (...) ... | +| GlobalDataFlow.cs:114:57:114:58 | "" | GlobalDataFlow.cs:114:42:114:60 | array creation of type String[] | +| GlobalDataFlow.cs:114:89:114:119 | array creation of type String[] | GlobalDataFlow.cs:114:68:114:119 | (...) ... | +| GlobalDataFlow.cs:114:89:114:119 | array creation of type String[] | GlobalDataFlow.cs:114:68:114:119 | (...) ... | +| GlobalDataFlow.cs:114:104:114:109 | access to local variable sink15 | GlobalDataFlow.cs:114:68:114:119 | (...) ... | +| GlobalDataFlow.cs:114:104:114:109 | access to local variable sink15 | GlobalDataFlow.cs:114:68:114:119 | (...) ... | +| GlobalDataFlow.cs:114:104:114:109 | access to local variable sink15 | GlobalDataFlow.cs:114:89:114:119 | array creation of type String[] | +| GlobalDataFlow.cs:114:104:114:109 | access to local variable sink15 | GlobalDataFlow.cs:114:89:114:119 | array creation of type String[] | +| GlobalDataFlow.cs:114:104:114:109 | access to local variable sink15 | GlobalDataFlow.cs:114:104:114:117 | call to method First | +| GlobalDataFlow.cs:114:104:114:109 | access to local variable sink15 | GlobalDataFlow.cs:114:104:114:117 | call to method First | +| GlobalDataFlow.cs:114:104:114:117 | call to method First | GlobalDataFlow.cs:114:68:114:119 | (...) ... | +| GlobalDataFlow.cs:114:104:114:117 | call to method First | GlobalDataFlow.cs:114:68:114:119 | (...) ... | +| GlobalDataFlow.cs:114:104:114:117 | call to method First | GlobalDataFlow.cs:114:89:114:119 | array creation of type String[] | +| GlobalDataFlow.cs:114:104:114:117 | call to method First | GlobalDataFlow.cs:114:89:114:119 | array creation of type String[] | +| GlobalDataFlow.cs:114:123:114:133 | [implicit call] (...) => ... | GlobalDataFlow.cs:114:9:114:134 | SSA def(nonSink1) | +| GlobalDataFlow.cs:114:123:114:133 | [implicit call] (...) => ... | GlobalDataFlow.cs:114:9:114:134 | SSA def(nonSink1) | +| GlobalDataFlow.cs:114:123:114:133 | [implicit call] (...) => ... | GlobalDataFlow.cs:114:20:114:134 | call to method Zip | +| GlobalDataFlow.cs:114:123:114:133 | [implicit call] (...) => ... | GlobalDataFlow.cs:114:20:114:134 | call to method Zip | +| GlobalDataFlow.cs:114:123:114:133 | [implicit call] (...) => ... | GlobalDataFlow.cs:115:15:115:22 | access to local variable nonSink1 | +| GlobalDataFlow.cs:114:123:114:133 | [implicit call] (...) => ... | GlobalDataFlow.cs:115:15:115:22 | access to local variable nonSink1 | +| GlobalDataFlow.cs:114:123:114:133 | [implicit call] (...) => ... | GlobalDataFlow.cs:120:20:120:27 | access to local variable nonSink1 | +| GlobalDataFlow.cs:114:123:114:133 | [implicit call] (...) => ... | GlobalDataFlow.cs:120:20:120:27 | access to local variable nonSink1 | +| GlobalDataFlow.cs:114:123:114:133 | return (...) => ... | GlobalDataFlow.cs:114:123:114:133 | [implicit call] (...) => ... | +| GlobalDataFlow.cs:114:124:114:124 | x | GlobalDataFlow.cs:114:123:114:133 | return (...) => ... | +| GlobalDataFlow.cs:114:124:114:124 | x | GlobalDataFlow.cs:114:123:114:133 | return (...) => ... | +| GlobalDataFlow.cs:114:124:114:124 | x | GlobalDataFlow.cs:114:133:114:133 | access to parameter x | +| GlobalDataFlow.cs:114:124:114:124 | x | GlobalDataFlow.cs:114:133:114:133 | access to parameter x | +| GlobalDataFlow.cs:114:133:114:133 | access to parameter x | GlobalDataFlow.cs:114:123:114:133 | return (...) => ... | +| GlobalDataFlow.cs:114:133:114:133 | access to parameter x | GlobalDataFlow.cs:114:123:114:133 | return (...) => ... | +| GlobalDataFlow.cs:115:15:115:22 | access to local variable nonSink1 | GlobalDataFlow.cs:120:20:120:27 | access to local variable nonSink1 | +| GlobalDataFlow.cs:115:15:115:22 | access to local variable nonSink1 | GlobalDataFlow.cs:120:20:120:27 | access to local variable nonSink1 | +| GlobalDataFlow.cs:116:9:116:64 | SSA def(nonSink0) | GlobalDataFlow.cs:117:15:117:22 | access to local variable nonSink0 | +| GlobalDataFlow.cs:116:9:116:64 | SSA def(nonSink0) | GlobalDataFlow.cs:117:15:117:22 | access to local variable nonSink0 | +| GlobalDataFlow.cs:116:20:116:25 | access to local variable sink14 | GlobalDataFlow.cs:118:20:118:25 | access to local variable sink14 | +| GlobalDataFlow.cs:116:20:116:25 | access to local variable sink14 | GlobalDataFlow.cs:118:20:118:25 | access to local variable sink14 | +| GlobalDataFlow.cs:116:20:116:64 | call to method Aggregate | GlobalDataFlow.cs:116:9:116:64 | SSA def(nonSink0) | +| GlobalDataFlow.cs:116:20:116:64 | call to method Aggregate | GlobalDataFlow.cs:116:9:116:64 | SSA def(nonSink0) | +| GlobalDataFlow.cs:116:20:116:64 | call to method Aggregate | GlobalDataFlow.cs:117:15:117:22 | access to local variable nonSink0 | +| GlobalDataFlow.cs:116:20:116:64 | call to method Aggregate | GlobalDataFlow.cs:117:15:117:22 | access to local variable nonSink0 | +| GlobalDataFlow.cs:116:37:116:38 | "" | GlobalDataFlow.cs:116:41:116:55 | [implicit call] (...) => ... | +| GlobalDataFlow.cs:116:37:116:38 | "" | GlobalDataFlow.cs:116:42:116:44 | acc | +| GlobalDataFlow.cs:116:41:116:55 | [implicit call] (...) => ... | GlobalDataFlow.cs:116:58:116:58 | x | +| GlobalDataFlow.cs:116:41:116:55 | [implicit call] (...) => ... | GlobalDataFlow.cs:116:58:116:58 | x | +| GlobalDataFlow.cs:116:41:116:55 | [implicit call] (...) => ... | GlobalDataFlow.cs:116:58:116:63 | [implicit call] (...) => ... | +| GlobalDataFlow.cs:116:41:116:55 | [implicit call] (...) => ... | GlobalDataFlow.cs:116:58:116:63 | [implicit call] (...) => ... | +| GlobalDataFlow.cs:116:41:116:55 | return (...) => ... | GlobalDataFlow.cs:116:41:116:55 | [implicit call] (...) => ... | +| GlobalDataFlow.cs:116:42:116:44 | acc | GlobalDataFlow.cs:116:41:116:55 | return (...) => ... | +| GlobalDataFlow.cs:116:42:116:44 | acc | GlobalDataFlow.cs:116:41:116:55 | return (...) => ... | +| GlobalDataFlow.cs:116:42:116:44 | acc | GlobalDataFlow.cs:116:53:116:55 | access to parameter acc | +| GlobalDataFlow.cs:116:42:116:44 | acc | GlobalDataFlow.cs:116:53:116:55 | access to parameter acc | +| GlobalDataFlow.cs:116:53:116:55 | access to parameter acc | GlobalDataFlow.cs:116:41:116:55 | return (...) => ... | +| GlobalDataFlow.cs:116:53:116:55 | access to parameter acc | GlobalDataFlow.cs:116:41:116:55 | return (...) => ... | +| GlobalDataFlow.cs:116:58:116:58 | x | GlobalDataFlow.cs:116:58:116:63 | return (...) => ... | +| GlobalDataFlow.cs:116:58:116:58 | x | GlobalDataFlow.cs:116:58:116:63 | return (...) => ... | +| GlobalDataFlow.cs:116:58:116:58 | x | GlobalDataFlow.cs:116:63:116:63 | access to parameter x | +| GlobalDataFlow.cs:116:58:116:58 | x | GlobalDataFlow.cs:116:63:116:63 | access to parameter x | +| GlobalDataFlow.cs:116:58:116:63 | [implicit call] (...) => ... | GlobalDataFlow.cs:116:9:116:64 | SSA def(nonSink0) | +| GlobalDataFlow.cs:116:58:116:63 | [implicit call] (...) => ... | GlobalDataFlow.cs:116:9:116:64 | SSA def(nonSink0) | +| GlobalDataFlow.cs:116:58:116:63 | [implicit call] (...) => ... | GlobalDataFlow.cs:116:20:116:64 | call to method Aggregate | +| GlobalDataFlow.cs:116:58:116:63 | [implicit call] (...) => ... | GlobalDataFlow.cs:116:20:116:64 | call to method Aggregate | +| GlobalDataFlow.cs:116:58:116:63 | [implicit call] (...) => ... | GlobalDataFlow.cs:117:15:117:22 | access to local variable nonSink0 | +| GlobalDataFlow.cs:116:58:116:63 | [implicit call] (...) => ... | GlobalDataFlow.cs:117:15:117:22 | access to local variable nonSink0 | +| GlobalDataFlow.cs:116:58:116:63 | return (...) => ... | GlobalDataFlow.cs:116:58:116:63 | [implicit call] (...) => ... | +| GlobalDataFlow.cs:116:63:116:63 | access to parameter x | GlobalDataFlow.cs:116:58:116:63 | return (...) => ... | +| GlobalDataFlow.cs:116:63:116:63 | access to parameter x | GlobalDataFlow.cs:116:58:116:63 | return (...) => ... | +| GlobalDataFlow.cs:118:9:118:69 | SSA def(nonSink0) | GlobalDataFlow.cs:119:15:119:22 | access to local variable nonSink0 | +| GlobalDataFlow.cs:118:9:118:69 | SSA def(nonSink0) | GlobalDataFlow.cs:119:15:119:22 | access to local variable nonSink0 | +| GlobalDataFlow.cs:118:20:118:25 | access to local variable sink14 | GlobalDataFlow.cs:118:41:118:59 | [implicit call] (...) => ... | +| GlobalDataFlow.cs:118:20:118:25 | access to local variable sink14 | GlobalDataFlow.cs:118:41:118:59 | [implicit call] (...) => ... | +| GlobalDataFlow.cs:118:20:118:25 | access to local variable sink14 | GlobalDataFlow.cs:118:47:118:47 | s | +| GlobalDataFlow.cs:118:20:118:25 | access to local variable sink14 | GlobalDataFlow.cs:118:47:118:47 | s | +| GlobalDataFlow.cs:118:20:118:69 | call to method Aggregate | GlobalDataFlow.cs:118:9:118:69 | SSA def(nonSink0) | +| GlobalDataFlow.cs:118:20:118:69 | call to method Aggregate | GlobalDataFlow.cs:118:9:118:69 | SSA def(nonSink0) | +| GlobalDataFlow.cs:118:20:118:69 | call to method Aggregate | GlobalDataFlow.cs:119:15:119:22 | access to local variable nonSink0 | +| GlobalDataFlow.cs:118:20:118:69 | call to method Aggregate | GlobalDataFlow.cs:119:15:119:22 | access to local variable nonSink0 | +| GlobalDataFlow.cs:118:37:118:38 | "" | GlobalDataFlow.cs:118:41:118:59 | [implicit call] (...) => ... | +| GlobalDataFlow.cs:118:37:118:38 | "" | GlobalDataFlow.cs:118:42:118:44 | acc | +| GlobalDataFlow.cs:118:41:118:59 | return (...) => ... | GlobalDataFlow.cs:118:41:118:59 | [implicit call] (...) => ... | +| GlobalDataFlow.cs:118:42:118:44 | acc | GlobalDataFlow.cs:118:41:118:59 | return (...) => ... | +| GlobalDataFlow.cs:118:42:118:44 | acc | GlobalDataFlow.cs:118:41:118:59 | return (...) => ... | +| GlobalDataFlow.cs:118:42:118:44 | acc | GlobalDataFlow.cs:118:53:118:55 | access to parameter acc | +| GlobalDataFlow.cs:118:42:118:44 | acc | GlobalDataFlow.cs:118:53:118:55 | access to parameter acc | +| GlobalDataFlow.cs:118:42:118:44 | acc | GlobalDataFlow.cs:118:53:118:59 | ... + ... | +| GlobalDataFlow.cs:118:42:118:44 | acc | GlobalDataFlow.cs:118:53:118:59 | ... + ... | +| GlobalDataFlow.cs:118:47:118:47 | s | GlobalDataFlow.cs:118:41:118:59 | return (...) => ... | +| GlobalDataFlow.cs:118:47:118:47 | s | GlobalDataFlow.cs:118:41:118:59 | return (...) => ... | +| GlobalDataFlow.cs:118:47:118:47 | s | GlobalDataFlow.cs:118:53:118:59 | ... + ... | +| GlobalDataFlow.cs:118:47:118:47 | s | GlobalDataFlow.cs:118:53:118:59 | ... + ... | +| GlobalDataFlow.cs:118:47:118:47 | s | GlobalDataFlow.cs:118:59:118:59 | access to parameter s | +| GlobalDataFlow.cs:118:47:118:47 | s | GlobalDataFlow.cs:118:59:118:59 | access to parameter s | +| GlobalDataFlow.cs:118:53:118:55 | access to parameter acc | GlobalDataFlow.cs:118:41:118:59 | return (...) => ... | +| GlobalDataFlow.cs:118:53:118:55 | access to parameter acc | GlobalDataFlow.cs:118:41:118:59 | return (...) => ... | +| GlobalDataFlow.cs:118:53:118:55 | access to parameter acc | GlobalDataFlow.cs:118:53:118:59 | ... + ... | +| GlobalDataFlow.cs:118:53:118:55 | access to parameter acc | GlobalDataFlow.cs:118:53:118:59 | ... + ... | +| GlobalDataFlow.cs:118:53:118:59 | ... + ... | GlobalDataFlow.cs:118:41:118:59 | return (...) => ... | +| GlobalDataFlow.cs:118:53:118:59 | ... + ... | GlobalDataFlow.cs:118:41:118:59 | return (...) => ... | +| GlobalDataFlow.cs:118:53:118:59 | ... + ... | GlobalDataFlow.cs:118:41:118:59 | return (...) => ... | +| GlobalDataFlow.cs:118:59:118:59 | access to parameter s | GlobalDataFlow.cs:118:41:118:59 | return (...) => ... | +| GlobalDataFlow.cs:118:59:118:59 | access to parameter s | GlobalDataFlow.cs:118:41:118:59 | return (...) => ... | +| GlobalDataFlow.cs:118:59:118:59 | access to parameter s | GlobalDataFlow.cs:118:53:118:59 | ... + ... | +| GlobalDataFlow.cs:118:59:118:59 | access to parameter s | GlobalDataFlow.cs:118:53:118:59 | ... + ... | +| GlobalDataFlow.cs:118:62:118:68 | [implicit call] (...) => ... | GlobalDataFlow.cs:118:9:118:69 | SSA def(nonSink0) | +| GlobalDataFlow.cs:118:62:118:68 | [implicit call] (...) => ... | GlobalDataFlow.cs:118:9:118:69 | SSA def(nonSink0) | +| GlobalDataFlow.cs:118:62:118:68 | [implicit call] (...) => ... | GlobalDataFlow.cs:118:20:118:69 | call to method Aggregate | +| GlobalDataFlow.cs:118:62:118:68 | [implicit call] (...) => ... | GlobalDataFlow.cs:118:20:118:69 | call to method Aggregate | +| GlobalDataFlow.cs:118:62:118:68 | [implicit call] (...) => ... | GlobalDataFlow.cs:119:15:119:22 | access to local variable nonSink0 | +| GlobalDataFlow.cs:118:62:118:68 | [implicit call] (...) => ... | GlobalDataFlow.cs:119:15:119:22 | access to local variable nonSink0 | +| GlobalDataFlow.cs:118:62:118:68 | return (...) => ... | GlobalDataFlow.cs:118:62:118:68 | [implicit call] (...) => ... | +| GlobalDataFlow.cs:118:67:118:68 | "" | GlobalDataFlow.cs:118:62:118:68 | return (...) => ... | +| GlobalDataFlow.cs:120:9:120:67 | SSA def(nonSink0) | GlobalDataFlow.cs:121:15:121:22 | access to local variable nonSink0 | +| GlobalDataFlow.cs:120:9:120:67 | SSA def(nonSink0) | GlobalDataFlow.cs:121:15:121:22 | access to local variable nonSink0 | +| GlobalDataFlow.cs:120:9:120:67 | SSA def(nonSink0) | GlobalDataFlow.cs:123:9:123:46 | call to method TryParse | +| GlobalDataFlow.cs:120:9:120:67 | SSA def(nonSink0) | GlobalDataFlow.cs:123:9:123:46 | call to method TryParse | +| GlobalDataFlow.cs:120:9:120:67 | SSA def(nonSink0) | GlobalDataFlow.cs:123:24:123:31 | access to local variable nonSink0 | +| GlobalDataFlow.cs:120:9:120:67 | SSA def(nonSink0) | GlobalDataFlow.cs:123:24:123:31 | access to local variable nonSink0 | +| GlobalDataFlow.cs:120:9:120:67 | SSA def(nonSink0) | GlobalDataFlow.cs:123:38:123:45 | SSA def(nonSink2) | +| GlobalDataFlow.cs:120:9:120:67 | SSA def(nonSink0) | GlobalDataFlow.cs:123:38:123:45 | SSA def(nonSink2) | +| GlobalDataFlow.cs:120:9:120:67 | SSA def(nonSink0) | GlobalDataFlow.cs:124:15:124:22 | access to local variable nonSink2 | +| GlobalDataFlow.cs:120:9:120:67 | SSA def(nonSink0) | GlobalDataFlow.cs:124:15:124:22 | access to local variable nonSink2 | +| GlobalDataFlow.cs:120:9:120:67 | SSA def(nonSink0) | GlobalDataFlow.cs:126:9:126:45 | call to method TryParse | +| GlobalDataFlow.cs:120:9:120:67 | SSA def(nonSink0) | GlobalDataFlow.cs:126:9:126:45 | call to method TryParse | +| GlobalDataFlow.cs:120:9:120:67 | SSA def(nonSink0) | GlobalDataFlow.cs:126:23:126:30 | access to local variable nonSink0 | +| GlobalDataFlow.cs:120:9:120:67 | SSA def(nonSink0) | GlobalDataFlow.cs:126:23:126:30 | access to local variable nonSink0 | +| GlobalDataFlow.cs:120:9:120:67 | SSA def(nonSink0) | GlobalDataFlow.cs:126:37:126:44 | SSA def(nonSink3) | +| GlobalDataFlow.cs:120:9:120:67 | SSA def(nonSink0) | GlobalDataFlow.cs:126:37:126:44 | SSA def(nonSink3) | +| GlobalDataFlow.cs:120:9:120:67 | SSA def(nonSink0) | GlobalDataFlow.cs:127:15:127:22 | access to local variable nonSink3 | +| GlobalDataFlow.cs:120:9:120:67 | SSA def(nonSink0) | GlobalDataFlow.cs:127:15:127:22 | access to local variable nonSink3 | +| GlobalDataFlow.cs:120:9:120:67 | SSA def(nonSink0) | GlobalDataFlow.cs:135:28:135:35 | access to local variable nonSink0 | +| GlobalDataFlow.cs:120:9:120:67 | SSA def(nonSink0) | GlobalDataFlow.cs:135:28:135:35 | access to local variable nonSink0 | +| GlobalDataFlow.cs:120:20:120:27 | access to local variable nonSink1 | GlobalDataFlow.cs:120:46:120:58 | [implicit call] (...) => ... | +| GlobalDataFlow.cs:120:20:120:27 | access to local variable nonSink1 | GlobalDataFlow.cs:120:46:120:58 | [implicit call] (...) => ... | +| GlobalDataFlow.cs:120:20:120:27 | access to local variable nonSink1 | GlobalDataFlow.cs:120:52:120:52 | s | +| GlobalDataFlow.cs:120:20:120:27 | access to local variable nonSink1 | GlobalDataFlow.cs:120:52:120:52 | s | +| GlobalDataFlow.cs:120:20:120:67 | call to method Aggregate | GlobalDataFlow.cs:120:9:120:67 | SSA def(nonSink0) | +| GlobalDataFlow.cs:120:20:120:67 | call to method Aggregate | GlobalDataFlow.cs:120:9:120:67 | SSA def(nonSink0) | +| GlobalDataFlow.cs:120:20:120:67 | call to method Aggregate | GlobalDataFlow.cs:121:15:121:22 | access to local variable nonSink0 | +| GlobalDataFlow.cs:120:20:120:67 | call to method Aggregate | GlobalDataFlow.cs:121:15:121:22 | access to local variable nonSink0 | +| GlobalDataFlow.cs:120:20:120:67 | call to method Aggregate | GlobalDataFlow.cs:123:9:123:46 | call to method TryParse | +| GlobalDataFlow.cs:120:20:120:67 | call to method Aggregate | GlobalDataFlow.cs:123:9:123:46 | call to method TryParse | +| GlobalDataFlow.cs:120:20:120:67 | call to method Aggregate | GlobalDataFlow.cs:123:24:123:31 | access to local variable nonSink0 | +| GlobalDataFlow.cs:120:20:120:67 | call to method Aggregate | GlobalDataFlow.cs:123:24:123:31 | access to local variable nonSink0 | +| GlobalDataFlow.cs:120:20:120:67 | call to method Aggregate | GlobalDataFlow.cs:123:38:123:45 | SSA def(nonSink2) | +| GlobalDataFlow.cs:120:20:120:67 | call to method Aggregate | GlobalDataFlow.cs:123:38:123:45 | SSA def(nonSink2) | +| GlobalDataFlow.cs:120:20:120:67 | call to method Aggregate | GlobalDataFlow.cs:124:15:124:22 | access to local variable nonSink2 | +| GlobalDataFlow.cs:120:20:120:67 | call to method Aggregate | GlobalDataFlow.cs:124:15:124:22 | access to local variable nonSink2 | +| GlobalDataFlow.cs:120:20:120:67 | call to method Aggregate | GlobalDataFlow.cs:126:9:126:45 | call to method TryParse | +| GlobalDataFlow.cs:120:20:120:67 | call to method Aggregate | GlobalDataFlow.cs:126:9:126:45 | call to method TryParse | +| GlobalDataFlow.cs:120:20:120:67 | call to method Aggregate | GlobalDataFlow.cs:126:23:126:30 | access to local variable nonSink0 | +| GlobalDataFlow.cs:120:20:120:67 | call to method Aggregate | GlobalDataFlow.cs:126:23:126:30 | access to local variable nonSink0 | +| GlobalDataFlow.cs:120:20:120:67 | call to method Aggregate | GlobalDataFlow.cs:126:37:126:44 | SSA def(nonSink3) | +| GlobalDataFlow.cs:120:20:120:67 | call to method Aggregate | GlobalDataFlow.cs:126:37:126:44 | SSA def(nonSink3) | +| GlobalDataFlow.cs:120:20:120:67 | call to method Aggregate | GlobalDataFlow.cs:127:15:127:22 | access to local variable nonSink3 | +| GlobalDataFlow.cs:120:20:120:67 | call to method Aggregate | GlobalDataFlow.cs:127:15:127:22 | access to local variable nonSink3 | +| GlobalDataFlow.cs:120:20:120:67 | call to method Aggregate | GlobalDataFlow.cs:135:28:135:35 | access to local variable nonSink0 | +| GlobalDataFlow.cs:120:20:120:67 | call to method Aggregate | GlobalDataFlow.cs:135:28:135:35 | access to local variable nonSink0 | +| GlobalDataFlow.cs:120:46:120:58 | [implicit call] (...) => ... | GlobalDataFlow.cs:120:61:120:61 | x | +| GlobalDataFlow.cs:120:46:120:58 | [implicit call] (...) => ... | GlobalDataFlow.cs:120:61:120:61 | x | +| GlobalDataFlow.cs:120:46:120:58 | [implicit call] (...) => ... | GlobalDataFlow.cs:120:61:120:66 | [implicit call] (...) => ... | +| GlobalDataFlow.cs:120:46:120:58 | [implicit call] (...) => ... | GlobalDataFlow.cs:120:61:120:66 | [implicit call] (...) => ... | +| GlobalDataFlow.cs:120:46:120:58 | return (...) => ... | GlobalDataFlow.cs:120:46:120:58 | [implicit call] (...) => ... | +| GlobalDataFlow.cs:120:52:120:52 | s | GlobalDataFlow.cs:120:46:120:58 | return (...) => ... | +| GlobalDataFlow.cs:120:52:120:52 | s | GlobalDataFlow.cs:120:46:120:58 | return (...) => ... | +| GlobalDataFlow.cs:120:52:120:52 | s | GlobalDataFlow.cs:120:58:120:58 | access to parameter s | +| GlobalDataFlow.cs:120:52:120:52 | s | GlobalDataFlow.cs:120:58:120:58 | access to parameter s | +| GlobalDataFlow.cs:120:58:120:58 | access to parameter s | GlobalDataFlow.cs:120:46:120:58 | return (...) => ... | +| GlobalDataFlow.cs:120:58:120:58 | access to parameter s | GlobalDataFlow.cs:120:46:120:58 | return (...) => ... | +| GlobalDataFlow.cs:120:61:120:61 | x | GlobalDataFlow.cs:120:61:120:66 | return (...) => ... | +| GlobalDataFlow.cs:120:61:120:61 | x | GlobalDataFlow.cs:120:61:120:66 | return (...) => ... | +| GlobalDataFlow.cs:120:61:120:61 | x | GlobalDataFlow.cs:120:66:120:66 | access to parameter x | +| GlobalDataFlow.cs:120:61:120:61 | x | GlobalDataFlow.cs:120:66:120:66 | access to parameter x | +| GlobalDataFlow.cs:120:61:120:66 | [implicit call] (...) => ... | GlobalDataFlow.cs:120:9:120:67 | SSA def(nonSink0) | +| GlobalDataFlow.cs:120:61:120:66 | [implicit call] (...) => ... | GlobalDataFlow.cs:120:9:120:67 | SSA def(nonSink0) | +| GlobalDataFlow.cs:120:61:120:66 | [implicit call] (...) => ... | GlobalDataFlow.cs:120:20:120:67 | call to method Aggregate | +| GlobalDataFlow.cs:120:61:120:66 | [implicit call] (...) => ... | GlobalDataFlow.cs:120:20:120:67 | call to method Aggregate | +| GlobalDataFlow.cs:120:61:120:66 | [implicit call] (...) => ... | GlobalDataFlow.cs:121:15:121:22 | access to local variable nonSink0 | +| GlobalDataFlow.cs:120:61:120:66 | [implicit call] (...) => ... | GlobalDataFlow.cs:121:15:121:22 | access to local variable nonSink0 | +| GlobalDataFlow.cs:120:61:120:66 | [implicit call] (...) => ... | GlobalDataFlow.cs:123:9:123:46 | call to method TryParse | +| GlobalDataFlow.cs:120:61:120:66 | [implicit call] (...) => ... | GlobalDataFlow.cs:123:9:123:46 | call to method TryParse | +| GlobalDataFlow.cs:120:61:120:66 | [implicit call] (...) => ... | GlobalDataFlow.cs:123:24:123:31 | access to local variable nonSink0 | +| GlobalDataFlow.cs:120:61:120:66 | [implicit call] (...) => ... | GlobalDataFlow.cs:123:24:123:31 | access to local variable nonSink0 | +| GlobalDataFlow.cs:120:61:120:66 | [implicit call] (...) => ... | GlobalDataFlow.cs:123:38:123:45 | SSA def(nonSink2) | +| GlobalDataFlow.cs:120:61:120:66 | [implicit call] (...) => ... | GlobalDataFlow.cs:123:38:123:45 | SSA def(nonSink2) | +| GlobalDataFlow.cs:120:61:120:66 | [implicit call] (...) => ... | GlobalDataFlow.cs:124:15:124:22 | access to local variable nonSink2 | +| GlobalDataFlow.cs:120:61:120:66 | [implicit call] (...) => ... | GlobalDataFlow.cs:124:15:124:22 | access to local variable nonSink2 | +| GlobalDataFlow.cs:120:61:120:66 | [implicit call] (...) => ... | GlobalDataFlow.cs:126:9:126:45 | call to method TryParse | +| GlobalDataFlow.cs:120:61:120:66 | [implicit call] (...) => ... | GlobalDataFlow.cs:126:9:126:45 | call to method TryParse | +| GlobalDataFlow.cs:120:61:120:66 | [implicit call] (...) => ... | GlobalDataFlow.cs:126:23:126:30 | access to local variable nonSink0 | +| GlobalDataFlow.cs:120:61:120:66 | [implicit call] (...) => ... | GlobalDataFlow.cs:126:23:126:30 | access to local variable nonSink0 | +| GlobalDataFlow.cs:120:61:120:66 | [implicit call] (...) => ... | GlobalDataFlow.cs:126:37:126:44 | SSA def(nonSink3) | +| GlobalDataFlow.cs:120:61:120:66 | [implicit call] (...) => ... | GlobalDataFlow.cs:126:37:126:44 | SSA def(nonSink3) | +| GlobalDataFlow.cs:120:61:120:66 | [implicit call] (...) => ... | GlobalDataFlow.cs:127:15:127:22 | access to local variable nonSink3 | +| GlobalDataFlow.cs:120:61:120:66 | [implicit call] (...) => ... | GlobalDataFlow.cs:127:15:127:22 | access to local variable nonSink3 | +| GlobalDataFlow.cs:120:61:120:66 | [implicit call] (...) => ... | GlobalDataFlow.cs:135:28:135:35 | access to local variable nonSink0 | +| GlobalDataFlow.cs:120:61:120:66 | [implicit call] (...) => ... | GlobalDataFlow.cs:135:28:135:35 | access to local variable nonSink0 | +| GlobalDataFlow.cs:120:61:120:66 | return (...) => ... | GlobalDataFlow.cs:120:61:120:66 | [implicit call] (...) => ... | +| GlobalDataFlow.cs:120:66:120:66 | access to parameter x | GlobalDataFlow.cs:120:61:120:66 | return (...) => ... | +| GlobalDataFlow.cs:120:66:120:66 | access to parameter x | GlobalDataFlow.cs:120:61:120:66 | return (...) => ... | +| GlobalDataFlow.cs:121:15:121:22 | access to local variable nonSink0 | GlobalDataFlow.cs:123:9:123:46 | call to method TryParse | +| GlobalDataFlow.cs:121:15:121:22 | access to local variable nonSink0 | GlobalDataFlow.cs:123:9:123:46 | call to method TryParse | +| GlobalDataFlow.cs:121:15:121:22 | access to local variable nonSink0 | GlobalDataFlow.cs:123:24:123:31 | access to local variable nonSink0 | +| GlobalDataFlow.cs:121:15:121:22 | access to local variable nonSink0 | GlobalDataFlow.cs:123:24:123:31 | access to local variable nonSink0 | +| GlobalDataFlow.cs:121:15:121:22 | access to local variable nonSink0 | GlobalDataFlow.cs:123:38:123:45 | SSA def(nonSink2) | +| GlobalDataFlow.cs:121:15:121:22 | access to local variable nonSink0 | GlobalDataFlow.cs:123:38:123:45 | SSA def(nonSink2) | +| GlobalDataFlow.cs:121:15:121:22 | access to local variable nonSink0 | GlobalDataFlow.cs:124:15:124:22 | access to local variable nonSink2 | +| GlobalDataFlow.cs:121:15:121:22 | access to local variable nonSink0 | GlobalDataFlow.cs:124:15:124:22 | access to local variable nonSink2 | +| GlobalDataFlow.cs:121:15:121:22 | access to local variable nonSink0 | GlobalDataFlow.cs:126:9:126:45 | call to method TryParse | +| GlobalDataFlow.cs:121:15:121:22 | access to local variable nonSink0 | GlobalDataFlow.cs:126:9:126:45 | call to method TryParse | +| GlobalDataFlow.cs:121:15:121:22 | access to local variable nonSink0 | GlobalDataFlow.cs:126:23:126:30 | access to local variable nonSink0 | +| GlobalDataFlow.cs:121:15:121:22 | access to local variable nonSink0 | GlobalDataFlow.cs:126:23:126:30 | access to local variable nonSink0 | +| GlobalDataFlow.cs:121:15:121:22 | access to local variable nonSink0 | GlobalDataFlow.cs:126:37:126:44 | SSA def(nonSink3) | +| GlobalDataFlow.cs:121:15:121:22 | access to local variable nonSink0 | GlobalDataFlow.cs:126:37:126:44 | SSA def(nonSink3) | +| GlobalDataFlow.cs:121:15:121:22 | access to local variable nonSink0 | GlobalDataFlow.cs:127:15:127:22 | access to local variable nonSink3 | +| GlobalDataFlow.cs:121:15:121:22 | access to local variable nonSink0 | GlobalDataFlow.cs:127:15:127:22 | access to local variable nonSink3 | +| GlobalDataFlow.cs:121:15:121:22 | access to local variable nonSink0 | GlobalDataFlow.cs:135:28:135:35 | access to local variable nonSink0 | +| GlobalDataFlow.cs:121:15:121:22 | access to local variable nonSink0 | GlobalDataFlow.cs:135:28:135:35 | access to local variable nonSink0 | +| GlobalDataFlow.cs:123:24:123:31 | access to local variable nonSink0 | GlobalDataFlow.cs:123:9:123:46 | call to method TryParse | +| GlobalDataFlow.cs:123:24:123:31 | access to local variable nonSink0 | GlobalDataFlow.cs:123:9:123:46 | call to method TryParse | +| GlobalDataFlow.cs:123:24:123:31 | access to local variable nonSink0 | GlobalDataFlow.cs:123:38:123:45 | SSA def(nonSink2) | +| GlobalDataFlow.cs:123:24:123:31 | access to local variable nonSink0 | GlobalDataFlow.cs:123:38:123:45 | SSA def(nonSink2) | +| GlobalDataFlow.cs:123:24:123:31 | access to local variable nonSink0 | GlobalDataFlow.cs:124:15:124:22 | access to local variable nonSink2 | +| GlobalDataFlow.cs:123:24:123:31 | access to local variable nonSink0 | GlobalDataFlow.cs:124:15:124:22 | access to local variable nonSink2 | +| GlobalDataFlow.cs:123:24:123:31 | access to local variable nonSink0 | GlobalDataFlow.cs:126:9:126:45 | call to method TryParse | +| GlobalDataFlow.cs:123:24:123:31 | access to local variable nonSink0 | GlobalDataFlow.cs:126:9:126:45 | call to method TryParse | +| GlobalDataFlow.cs:123:24:123:31 | access to local variable nonSink0 | GlobalDataFlow.cs:126:23:126:30 | access to local variable nonSink0 | +| GlobalDataFlow.cs:123:24:123:31 | access to local variable nonSink0 | GlobalDataFlow.cs:126:23:126:30 | access to local variable nonSink0 | +| GlobalDataFlow.cs:123:24:123:31 | access to local variable nonSink0 | GlobalDataFlow.cs:126:37:126:44 | SSA def(nonSink3) | +| GlobalDataFlow.cs:123:24:123:31 | access to local variable nonSink0 | GlobalDataFlow.cs:126:37:126:44 | SSA def(nonSink3) | +| GlobalDataFlow.cs:123:24:123:31 | access to local variable nonSink0 | GlobalDataFlow.cs:127:15:127:22 | access to local variable nonSink3 | +| GlobalDataFlow.cs:123:24:123:31 | access to local variable nonSink0 | GlobalDataFlow.cs:127:15:127:22 | access to local variable nonSink3 | +| GlobalDataFlow.cs:123:24:123:31 | access to local variable nonSink0 | GlobalDataFlow.cs:135:28:135:35 | access to local variable nonSink0 | +| GlobalDataFlow.cs:123:24:123:31 | access to local variable nonSink0 | GlobalDataFlow.cs:135:28:135:35 | access to local variable nonSink0 | +| GlobalDataFlow.cs:123:38:123:45 | SSA def(nonSink2) | GlobalDataFlow.cs:124:15:124:22 | access to local variable nonSink2 | +| GlobalDataFlow.cs:123:38:123:45 | SSA def(nonSink2) | GlobalDataFlow.cs:124:15:124:22 | access to local variable nonSink2 | +| GlobalDataFlow.cs:126:23:126:30 | access to local variable nonSink0 | GlobalDataFlow.cs:126:9:126:45 | call to method TryParse | +| GlobalDataFlow.cs:126:23:126:30 | access to local variable nonSink0 | GlobalDataFlow.cs:126:9:126:45 | call to method TryParse | +| GlobalDataFlow.cs:126:23:126:30 | access to local variable nonSink0 | GlobalDataFlow.cs:126:37:126:44 | SSA def(nonSink3) | +| GlobalDataFlow.cs:126:23:126:30 | access to local variable nonSink0 | GlobalDataFlow.cs:126:37:126:44 | SSA def(nonSink3) | +| GlobalDataFlow.cs:126:23:126:30 | access to local variable nonSink0 | GlobalDataFlow.cs:127:15:127:22 | access to local variable nonSink3 | +| GlobalDataFlow.cs:126:23:126:30 | access to local variable nonSink0 | GlobalDataFlow.cs:127:15:127:22 | access to local variable nonSink3 | +| GlobalDataFlow.cs:126:23:126:30 | access to local variable nonSink0 | GlobalDataFlow.cs:135:28:135:35 | access to local variable nonSink0 | +| GlobalDataFlow.cs:126:23:126:30 | access to local variable nonSink0 | GlobalDataFlow.cs:135:28:135:35 | access to local variable nonSink0 | +| GlobalDataFlow.cs:126:37:126:44 | SSA def(nonSink3) | GlobalDataFlow.cs:127:15:127:22 | access to local variable nonSink3 | +| GlobalDataFlow.cs:126:37:126:44 | SSA def(nonSink3) | GlobalDataFlow.cs:127:15:127:22 | access to local variable nonSink3 | +| GlobalDataFlow.cs:130:30:130:64 | SSA def(return) | GlobalDataFlow.cs:131:21:131:27 | access to local variable return | +| GlobalDataFlow.cs:130:30:130:64 | SSA def(return) | GlobalDataFlow.cs:135:20:135:26 | access to local variable return | +| GlobalDataFlow.cs:130:40:130:40 | x | GlobalDataFlow.cs:130:63:130:63 | access to parameter x | +| GlobalDataFlow.cs:130:40:130:40 | x | GlobalDataFlow.cs:130:63:130:63 | access to parameter x | +| GlobalDataFlow.cs:130:40:130:40 | x | GlobalDataFlow.cs:130:63:130:63 | access to parameter x | +| GlobalDataFlow.cs:130:40:130:64 | (...) => ... | GlobalDataFlow.cs:130:30:130:64 | SSA def(return) | +| GlobalDataFlow.cs:130:40:130:64 | (...) => ... | GlobalDataFlow.cs:131:21:131:27 | access to local variable return | +| GlobalDataFlow.cs:130:40:130:64 | (...) => ... | GlobalDataFlow.cs:135:20:135:26 | access to local variable return | +| GlobalDataFlow.cs:130:40:130:64 | return (...) => ... | GlobalDataFlow.cs:131:21:131:34 | delegate call | +| GlobalDataFlow.cs:130:40:130:64 | return (...) => ... | GlobalDataFlow.cs:131:21:131:34 | delegate call | +| GlobalDataFlow.cs:130:40:130:64 | return (...) => ... | GlobalDataFlow.cs:135:20:135:36 | delegate call | +| GlobalDataFlow.cs:130:40:130:64 | return (...) => ... | GlobalDataFlow.cs:135:20:135:36 | delegate call | +| GlobalDataFlow.cs:130:45:130:64 | call to method ApplyFunc | GlobalDataFlow.cs:130:40:130:64 | return (...) => ... | +| GlobalDataFlow.cs:130:45:130:64 | call to method ApplyFunc | GlobalDataFlow.cs:130:40:130:64 | return (...) => ... | +| GlobalDataFlow.cs:130:45:130:64 | call to method ApplyFunc | GlobalDataFlow.cs:130:40:130:64 | return (...) => ... | +| GlobalDataFlow.cs:130:45:130:64 | call to method ApplyFunc | GlobalDataFlow.cs:130:40:130:64 | return (...) => ... | +| GlobalDataFlow.cs:130:55:130:60 | delegate creation of type Func | GlobalDataFlow.cs:359:41:359:41 | f | +| GlobalDataFlow.cs:130:63:130:63 | access to parameter x | GlobalDataFlow.cs:130:45:130:64 | call to method ApplyFunc | +| GlobalDataFlow.cs:130:63:130:63 | access to parameter x | GlobalDataFlow.cs:130:45:130:64 | call to method ApplyFunc | +| GlobalDataFlow.cs:130:63:130:63 | access to parameter x | GlobalDataFlow.cs:130:45:130:64 | call to method ApplyFunc | +| GlobalDataFlow.cs:130:63:130:63 | access to parameter x | GlobalDataFlow.cs:359:46:359:46 | x | +| GlobalDataFlow.cs:130:63:130:63 | access to parameter x | GlobalDataFlow.cs:359:46:359:46 | x | +| GlobalDataFlow.cs:130:63:130:63 | access to parameter x | GlobalDataFlow.cs:359:46:359:46 | x | +| GlobalDataFlow.cs:131:13:131:34 | SSA def(sink4) | GlobalDataFlow.cs:132:15:132:19 | access to local variable sink4 | +| GlobalDataFlow.cs:131:13:131:34 | SSA def(sink4) | GlobalDataFlow.cs:132:15:132:19 | access to local variable sink4 | +| GlobalDataFlow.cs:131:13:131:34 | SSA def(sink4) | GlobalDataFlow.cs:139:39:139:43 | access to local variable sink4 | +| GlobalDataFlow.cs:131:13:131:34 | SSA def(sink4) | GlobalDataFlow.cs:139:39:139:43 | access to local variable sink4 | +| GlobalDataFlow.cs:131:21:131:27 | access to local variable return | GlobalDataFlow.cs:135:20:135:26 | access to local variable return | +| GlobalDataFlow.cs:131:21:131:34 | delegate call | GlobalDataFlow.cs:131:13:131:34 | SSA def(sink4) | +| GlobalDataFlow.cs:131:21:131:34 | delegate call | GlobalDataFlow.cs:131:13:131:34 | SSA def(sink4) | +| GlobalDataFlow.cs:131:21:131:34 | delegate call | GlobalDataFlow.cs:132:15:132:19 | access to local variable sink4 | +| GlobalDataFlow.cs:131:21:131:34 | delegate call | GlobalDataFlow.cs:132:15:132:19 | access to local variable sink4 | +| GlobalDataFlow.cs:131:21:131:34 | delegate call | GlobalDataFlow.cs:139:39:139:43 | access to local variable sink4 | +| GlobalDataFlow.cs:131:21:131:34 | delegate call | GlobalDataFlow.cs:139:39:139:43 | access to local variable sink4 | +| GlobalDataFlow.cs:131:29:131:33 | access to local variable sink3 | GlobalDataFlow.cs:130:40:130:40 | x | +| GlobalDataFlow.cs:131:29:131:33 | access to local variable sink3 | GlobalDataFlow.cs:130:40:130:40 | x | +| GlobalDataFlow.cs:131:29:131:33 | access to local variable sink3 | GlobalDataFlow.cs:131:21:131:34 | delegate call | +| GlobalDataFlow.cs:131:29:131:33 | access to local variable sink3 | GlobalDataFlow.cs:131:21:131:34 | delegate call | +| GlobalDataFlow.cs:132:15:132:19 | access to local variable sink4 | GlobalDataFlow.cs:139:39:139:43 | access to local variable sink4 | +| GlobalDataFlow.cs:132:15:132:19 | access to local variable sink4 | GlobalDataFlow.cs:139:39:139:43 | access to local variable sink4 | +| GlobalDataFlow.cs:135:9:135:36 | SSA def(nonSink0) | GlobalDataFlow.cs:136:15:136:22 | access to local variable nonSink0 | +| GlobalDataFlow.cs:135:9:135:36 | SSA def(nonSink0) | GlobalDataFlow.cs:136:15:136:22 | access to local variable nonSink0 | +| GlobalDataFlow.cs:135:20:135:36 | delegate call | GlobalDataFlow.cs:135:9:135:36 | SSA def(nonSink0) | +| GlobalDataFlow.cs:135:20:135:36 | delegate call | GlobalDataFlow.cs:135:9:135:36 | SSA def(nonSink0) | +| GlobalDataFlow.cs:135:20:135:36 | delegate call | GlobalDataFlow.cs:136:15:136:22 | access to local variable nonSink0 | +| GlobalDataFlow.cs:135:20:135:36 | delegate call | GlobalDataFlow.cs:136:15:136:22 | access to local variable nonSink0 | +| GlobalDataFlow.cs:135:28:135:35 | access to local variable nonSink0 | GlobalDataFlow.cs:130:40:130:40 | x | +| GlobalDataFlow.cs:135:28:135:35 | access to local variable nonSink0 | GlobalDataFlow.cs:130:40:130:40 | x | +| GlobalDataFlow.cs:135:28:135:35 | access to local variable nonSink0 | GlobalDataFlow.cs:135:20:135:36 | delegate call | +| GlobalDataFlow.cs:135:28:135:35 | access to local variable nonSink0 | GlobalDataFlow.cs:135:20:135:36 | delegate call | +| GlobalDataFlow.cs:139:13:139:44 | SSA def(sink5) | GlobalDataFlow.cs:140:15:140:19 | access to local variable sink5 | +| GlobalDataFlow.cs:139:13:139:44 | SSA def(sink5) | GlobalDataFlow.cs:140:15:140:19 | access to local variable sink5 | +| GlobalDataFlow.cs:139:13:139:44 | SSA def(sink5) | GlobalDataFlow.cs:145:39:145:43 | access to local variable sink5 | +| GlobalDataFlow.cs:139:13:139:44 | SSA def(sink5) | GlobalDataFlow.cs:145:39:145:43 | access to local variable sink5 | +| GlobalDataFlow.cs:139:21:139:44 | call to method ApplyFunc | GlobalDataFlow.cs:139:13:139:44 | SSA def(sink5) | +| GlobalDataFlow.cs:139:21:139:44 | call to method ApplyFunc | GlobalDataFlow.cs:139:13:139:44 | SSA def(sink5) | +| GlobalDataFlow.cs:139:21:139:44 | call to method ApplyFunc | GlobalDataFlow.cs:140:15:140:19 | access to local variable sink5 | +| GlobalDataFlow.cs:139:21:139:44 | call to method ApplyFunc | GlobalDataFlow.cs:140:15:140:19 | access to local variable sink5 | +| GlobalDataFlow.cs:139:21:139:44 | call to method ApplyFunc | GlobalDataFlow.cs:145:39:145:43 | access to local variable sink5 | +| GlobalDataFlow.cs:139:21:139:44 | call to method ApplyFunc | GlobalDataFlow.cs:145:39:145:43 | access to local variable sink5 | +| GlobalDataFlow.cs:139:31:139:36 | delegate creation of type Func | GlobalDataFlow.cs:359:41:359:41 | f | +| GlobalDataFlow.cs:139:39:139:43 | access to local variable sink4 | GlobalDataFlow.cs:139:21:139:44 | call to method ApplyFunc | +| GlobalDataFlow.cs:139:39:139:43 | access to local variable sink4 | GlobalDataFlow.cs:139:21:139:44 | call to method ApplyFunc | +| GlobalDataFlow.cs:139:39:139:43 | access to local variable sink4 | GlobalDataFlow.cs:359:46:359:46 | x | +| GlobalDataFlow.cs:139:39:139:43 | access to local variable sink4 | GlobalDataFlow.cs:359:46:359:46 | x | +| GlobalDataFlow.cs:140:15:140:19 | access to local variable sink5 | GlobalDataFlow.cs:145:39:145:43 | access to local variable sink5 | +| GlobalDataFlow.cs:140:15:140:19 | access to local variable sink5 | GlobalDataFlow.cs:145:39:145:43 | access to local variable sink5 | +| GlobalDataFlow.cs:143:9:143:40 | SSA def(nonSink0) | GlobalDataFlow.cs:144:15:144:22 | access to local variable nonSink0 | +| GlobalDataFlow.cs:143:9:143:40 | SSA def(nonSink0) | GlobalDataFlow.cs:144:15:144:22 | access to local variable nonSink0 | +| GlobalDataFlow.cs:143:20:143:40 | call to method ApplyFunc | GlobalDataFlow.cs:143:9:143:40 | SSA def(nonSink0) | +| GlobalDataFlow.cs:143:20:143:40 | call to method ApplyFunc | GlobalDataFlow.cs:143:9:143:40 | SSA def(nonSink0) | +| GlobalDataFlow.cs:143:20:143:40 | call to method ApplyFunc | GlobalDataFlow.cs:144:15:144:22 | access to local variable nonSink0 | +| GlobalDataFlow.cs:143:20:143:40 | call to method ApplyFunc | GlobalDataFlow.cs:144:15:144:22 | access to local variable nonSink0 | +| GlobalDataFlow.cs:143:30:143:35 | delegate creation of type Func | GlobalDataFlow.cs:359:41:359:41 | f | +| GlobalDataFlow.cs:143:38:143:39 | "" | GlobalDataFlow.cs:143:20:143:40 | call to method ApplyFunc | +| GlobalDataFlow.cs:143:38:143:39 | "" | GlobalDataFlow.cs:359:46:359:46 | x | +| GlobalDataFlow.cs:145:9:145:44 | SSA def(nonSink0) | GlobalDataFlow.cs:146:15:146:22 | access to local variable nonSink0 | +| GlobalDataFlow.cs:145:9:145:44 | SSA def(nonSink0) | GlobalDataFlow.cs:146:15:146:22 | access to local variable nonSink0 | +| GlobalDataFlow.cs:145:9:145:44 | SSA def(nonSink0) | GlobalDataFlow.cs:159:35:159:42 | access to local variable nonSink0 | +| GlobalDataFlow.cs:145:9:145:44 | SSA def(nonSink0) | GlobalDataFlow.cs:159:35:159:42 | access to local variable nonSink0 | +| GlobalDataFlow.cs:145:20:145:44 | call to method ApplyFunc | GlobalDataFlow.cs:145:9:145:44 | SSA def(nonSink0) | +| GlobalDataFlow.cs:145:20:145:44 | call to method ApplyFunc | GlobalDataFlow.cs:145:9:145:44 | SSA def(nonSink0) | +| GlobalDataFlow.cs:145:20:145:44 | call to method ApplyFunc | GlobalDataFlow.cs:146:15:146:22 | access to local variable nonSink0 | +| GlobalDataFlow.cs:145:20:145:44 | call to method ApplyFunc | GlobalDataFlow.cs:146:15:146:22 | access to local variable nonSink0 | +| GlobalDataFlow.cs:145:20:145:44 | call to method ApplyFunc | GlobalDataFlow.cs:159:35:159:42 | access to local variable nonSink0 | +| GlobalDataFlow.cs:145:20:145:44 | call to method ApplyFunc | GlobalDataFlow.cs:159:35:159:42 | access to local variable nonSink0 | +| GlobalDataFlow.cs:145:30:145:36 | (...) => ... | GlobalDataFlow.cs:359:41:359:41 | f | +| GlobalDataFlow.cs:145:30:145:36 | return (...) => ... | GlobalDataFlow.cs:361:16:361:19 | delegate call | +| GlobalDataFlow.cs:145:35:145:36 | "" | GlobalDataFlow.cs:145:30:145:36 | return (...) => ... | +| GlobalDataFlow.cs:145:39:145:43 | access to local variable sink5 | GlobalDataFlow.cs:359:46:359:46 | x | +| GlobalDataFlow.cs:145:39:145:43 | access to local variable sink5 | GlobalDataFlow.cs:359:46:359:46 | x | +| GlobalDataFlow.cs:146:15:146:22 | access to local variable nonSink0 | GlobalDataFlow.cs:159:35:159:42 | access to local variable nonSink0 | +| GlobalDataFlow.cs:146:15:146:22 | access to local variable nonSink0 | GlobalDataFlow.cs:159:35:159:42 | access to local variable nonSink0 | +| GlobalDataFlow.cs:149:13:149:25 | SSA def(sink6) | GlobalDataFlow.cs:150:15:150:19 | access to local variable sink6 | +| GlobalDataFlow.cs:149:13:149:25 | SSA def(sink6) | GlobalDataFlow.cs:150:15:150:19 | access to local variable sink6 | +| GlobalDataFlow.cs:149:21:149:25 | call to method Out | GlobalDataFlow.cs:149:13:149:25 | SSA def(sink6) | +| GlobalDataFlow.cs:149:21:149:25 | call to method Out | GlobalDataFlow.cs:149:13:149:25 | SSA def(sink6) | +| GlobalDataFlow.cs:149:21:149:25 | call to method Out | GlobalDataFlow.cs:150:15:150:19 | access to local variable sink6 | +| GlobalDataFlow.cs:149:21:149:25 | call to method Out | GlobalDataFlow.cs:150:15:150:19 | access to local variable sink6 | +| GlobalDataFlow.cs:152:20:152:24 | SSA def(sink7) | GlobalDataFlow.cs:153:15:153:19 | access to local variable sink7 | +| GlobalDataFlow.cs:152:20:152:24 | SSA def(sink7) | GlobalDataFlow.cs:153:15:153:19 | access to local variable sink7 | +| GlobalDataFlow.cs:154:13:154:22 | SSA def(sink8) | GlobalDataFlow.cs:155:20:155:24 | access to local variable sink8 | +| GlobalDataFlow.cs:154:21:154:22 | "" | GlobalDataFlow.cs:154:13:154:22 | SSA def(sink8) | +| GlobalDataFlow.cs:154:21:154:22 | "" | GlobalDataFlow.cs:155:20:155:24 | access to local variable sink8 | +| GlobalDataFlow.cs:155:20:155:24 | SSA def(sink8) | GlobalDataFlow.cs:156:15:156:19 | access to local variable sink8 | +| GlobalDataFlow.cs:155:20:155:24 | SSA def(sink8) | GlobalDataFlow.cs:156:15:156:19 | access to local variable sink8 | +| GlobalDataFlow.cs:157:13:157:31 | SSA def(sink12) | GlobalDataFlow.cs:158:15:158:20 | access to local variable sink12 | +| GlobalDataFlow.cs:157:13:157:31 | SSA def(sink12) | GlobalDataFlow.cs:158:15:158:20 | access to local variable sink12 | +| GlobalDataFlow.cs:157:22:157:31 | call to method OutYield | GlobalDataFlow.cs:157:13:157:31 | SSA def(sink12) | +| GlobalDataFlow.cs:157:22:157:31 | call to method OutYield | GlobalDataFlow.cs:157:13:157:31 | SSA def(sink12) | +| GlobalDataFlow.cs:157:22:157:31 | call to method OutYield | GlobalDataFlow.cs:158:15:158:20 | access to local variable sink12 | +| GlobalDataFlow.cs:157:22:157:31 | call to method OutYield | GlobalDataFlow.cs:158:15:158:20 | access to local variable sink12 | +| GlobalDataFlow.cs:159:13:159:43 | SSA def(sink23) | GlobalDataFlow.cs:160:15:160:20 | access to local variable sink23 | +| GlobalDataFlow.cs:159:13:159:43 | SSA def(sink23) | GlobalDataFlow.cs:160:15:160:20 | access to local variable sink23 | +| GlobalDataFlow.cs:159:22:159:43 | call to method TaintedParam | GlobalDataFlow.cs:159:13:159:43 | SSA def(sink23) | +| GlobalDataFlow.cs:159:22:159:43 | call to method TaintedParam | GlobalDataFlow.cs:159:13:159:43 | SSA def(sink23) | +| GlobalDataFlow.cs:159:22:159:43 | call to method TaintedParam | GlobalDataFlow.cs:160:15:160:20 | access to local variable sink23 | +| GlobalDataFlow.cs:159:22:159:43 | call to method TaintedParam | GlobalDataFlow.cs:160:15:160:20 | access to local variable sink23 | +| GlobalDataFlow.cs:159:35:159:42 | access to local variable nonSink0 | GlobalDataFlow.cs:159:22:159:43 | call to method TaintedParam | +| GlobalDataFlow.cs:159:35:159:42 | access to local variable nonSink0 | GlobalDataFlow.cs:159:22:159:43 | call to method TaintedParam | +| GlobalDataFlow.cs:159:35:159:42 | access to local variable nonSink0 | GlobalDataFlow.cs:373:39:373:45 | tainted | +| GlobalDataFlow.cs:159:35:159:42 | access to local variable nonSink0 | GlobalDataFlow.cs:373:39:373:45 | tainted | +| GlobalDataFlow.cs:163:9:163:27 | SSA def(nonSink0) | GlobalDataFlow.cs:164:15:164:22 | access to local variable nonSink0 | +| GlobalDataFlow.cs:163:9:163:27 | SSA def(nonSink0) | GlobalDataFlow.cs:164:15:164:22 | access to local variable nonSink0 | +| GlobalDataFlow.cs:163:20:163:27 | call to method NonOut | GlobalDataFlow.cs:163:9:163:27 | SSA def(nonSink0) | +| GlobalDataFlow.cs:163:20:163:27 | call to method NonOut | GlobalDataFlow.cs:163:9:163:27 | SSA def(nonSink0) | +| GlobalDataFlow.cs:163:20:163:27 | call to method NonOut | GlobalDataFlow.cs:164:15:164:22 | access to local variable nonSink0 | +| GlobalDataFlow.cs:163:20:163:27 | call to method NonOut | GlobalDataFlow.cs:164:15:164:22 | access to local variable nonSink0 | +| GlobalDataFlow.cs:165:23:165:30 | SSA def(nonSink0) | GlobalDataFlow.cs:166:15:166:22 | access to local variable nonSink0 | +| GlobalDataFlow.cs:165:23:165:30 | SSA def(nonSink0) | GlobalDataFlow.cs:166:15:166:22 | access to local variable nonSink0 | +| GlobalDataFlow.cs:165:23:165:30 | SSA def(nonSink0) | GlobalDataFlow.cs:167:23:167:30 | access to local variable nonSink0 | +| GlobalDataFlow.cs:165:23:165:30 | SSA def(nonSink0) | GlobalDataFlow.cs:167:23:167:30 | access to local variable nonSink0 | +| GlobalDataFlow.cs:166:15:166:22 | access to local variable nonSink0 | GlobalDataFlow.cs:167:23:167:30 | access to local variable nonSink0 | +| GlobalDataFlow.cs:166:15:166:22 | access to local variable nonSink0 | GlobalDataFlow.cs:167:23:167:30 | access to local variable nonSink0 | +| GlobalDataFlow.cs:167:23:167:30 | SSA def(nonSink0) | GlobalDataFlow.cs:168:15:168:22 | access to local variable nonSink0 | +| GlobalDataFlow.cs:167:23:167:30 | SSA def(nonSink0) | GlobalDataFlow.cs:168:15:168:22 | access to local variable nonSink0 | +| GlobalDataFlow.cs:169:9:169:40 | SSA def(nonSink0) | GlobalDataFlow.cs:170:15:170:22 | access to local variable nonSink0 | +| GlobalDataFlow.cs:169:9:169:40 | SSA def(nonSink0) | GlobalDataFlow.cs:170:15:170:22 | access to local variable nonSink0 | +| GlobalDataFlow.cs:169:9:169:40 | SSA def(nonSink0) | GlobalDataFlow.cs:171:36:171:43 | access to local variable nonSink0 | +| GlobalDataFlow.cs:169:9:169:40 | SSA def(nonSink0) | GlobalDataFlow.cs:171:36:171:43 | access to local variable nonSink0 | +| GlobalDataFlow.cs:169:20:169:32 | call to method NonOutYield | GlobalDataFlow.cs:169:9:169:40 | SSA def(nonSink0) | +| GlobalDataFlow.cs:169:20:169:32 | call to method NonOutYield | GlobalDataFlow.cs:169:9:169:40 | SSA def(nonSink0) | +| GlobalDataFlow.cs:169:20:169:32 | call to method NonOutYield | GlobalDataFlow.cs:169:20:169:40 | call to method First | +| GlobalDataFlow.cs:169:20:169:32 | call to method NonOutYield | GlobalDataFlow.cs:169:20:169:40 | call to method First | +| GlobalDataFlow.cs:169:20:169:32 | call to method NonOutYield | GlobalDataFlow.cs:170:15:170:22 | access to local variable nonSink0 | +| GlobalDataFlow.cs:169:20:169:32 | call to method NonOutYield | GlobalDataFlow.cs:170:15:170:22 | access to local variable nonSink0 | +| GlobalDataFlow.cs:169:20:169:32 | call to method NonOutYield | GlobalDataFlow.cs:171:36:171:43 | access to local variable nonSink0 | +| GlobalDataFlow.cs:169:20:169:32 | call to method NonOutYield | GlobalDataFlow.cs:171:36:171:43 | access to local variable nonSink0 | +| GlobalDataFlow.cs:169:20:169:40 | call to method First | GlobalDataFlow.cs:169:9:169:40 | SSA def(nonSink0) | +| GlobalDataFlow.cs:169:20:169:40 | call to method First | GlobalDataFlow.cs:169:9:169:40 | SSA def(nonSink0) | +| GlobalDataFlow.cs:169:20:169:40 | call to method First | GlobalDataFlow.cs:170:15:170:22 | access to local variable nonSink0 | +| GlobalDataFlow.cs:169:20:169:40 | call to method First | GlobalDataFlow.cs:170:15:170:22 | access to local variable nonSink0 | +| GlobalDataFlow.cs:169:20:169:40 | call to method First | GlobalDataFlow.cs:171:36:171:43 | access to local variable nonSink0 | +| GlobalDataFlow.cs:169:20:169:40 | call to method First | GlobalDataFlow.cs:171:36:171:43 | access to local variable nonSink0 | +| GlobalDataFlow.cs:170:15:170:22 | access to local variable nonSink0 | GlobalDataFlow.cs:171:36:171:43 | access to local variable nonSink0 | +| GlobalDataFlow.cs:170:15:170:22 | access to local variable nonSink0 | GlobalDataFlow.cs:171:36:171:43 | access to local variable nonSink0 | +| GlobalDataFlow.cs:171:9:171:44 | SSA def(nonSink0) | GlobalDataFlow.cs:172:15:172:22 | access to local variable nonSink0 | +| GlobalDataFlow.cs:171:9:171:44 | SSA def(nonSink0) | GlobalDataFlow.cs:172:15:172:22 | access to local variable nonSink0 | +| GlobalDataFlow.cs:171:20:171:44 | call to method NonTaintedParam | GlobalDataFlow.cs:171:9:171:44 | SSA def(nonSink0) | +| GlobalDataFlow.cs:171:20:171:44 | call to method NonTaintedParam | GlobalDataFlow.cs:171:9:171:44 | SSA def(nonSink0) | +| GlobalDataFlow.cs:171:20:171:44 | call to method NonTaintedParam | GlobalDataFlow.cs:172:15:172:22 | access to local variable nonSink0 | +| GlobalDataFlow.cs:171:20:171:44 | call to method NonTaintedParam | GlobalDataFlow.cs:172:15:172:22 | access to local variable nonSink0 | +| GlobalDataFlow.cs:171:36:171:43 | access to local variable nonSink0 | GlobalDataFlow.cs:171:20:171:44 | call to method NonTaintedParam | +| GlobalDataFlow.cs:171:36:171:43 | access to local variable nonSink0 | GlobalDataFlow.cs:171:20:171:44 | call to method NonTaintedParam | +| GlobalDataFlow.cs:171:36:171:43 | access to local variable nonSink0 | GlobalDataFlow.cs:380:42:380:51 | nonTainted | +| GlobalDataFlow.cs:171:36:171:43 | access to local variable nonSink0 | GlobalDataFlow.cs:380:42:380:51 | nonTainted | +| GlobalDataFlow.cs:175:22:175:48 | SSA def(out) | GlobalDataFlow.cs:176:21:176:24 | access to local variable out | +| GlobalDataFlow.cs:175:29:175:48 | (...) => ... | GlobalDataFlow.cs:175:22:175:48 | SSA def(out) | +| GlobalDataFlow.cs:175:29:175:48 | (...) => ... | GlobalDataFlow.cs:176:21:176:24 | access to local variable out | +| GlobalDataFlow.cs:175:29:175:48 | return (...) => ... | GlobalDataFlow.cs:176:21:176:26 | delegate call | +| GlobalDataFlow.cs:175:35:175:48 | "taint source" | GlobalDataFlow.cs:175:29:175:48 | return (...) => ... | +| GlobalDataFlow.cs:176:13:176:26 | SSA def(sink9) | GlobalDataFlow.cs:177:15:177:19 | access to local variable sink9 | +| GlobalDataFlow.cs:176:13:176:26 | SSA def(sink9) | GlobalDataFlow.cs:177:15:177:19 | access to local variable sink9 | +| GlobalDataFlow.cs:176:21:176:26 | delegate call | GlobalDataFlow.cs:176:13:176:26 | SSA def(sink9) | +| GlobalDataFlow.cs:176:21:176:26 | delegate call | GlobalDataFlow.cs:176:13:176:26 | SSA def(sink9) | +| GlobalDataFlow.cs:176:21:176:26 | delegate call | GlobalDataFlow.cs:177:15:177:19 | access to local variable sink9 | +| GlobalDataFlow.cs:176:21:176:26 | delegate call | GlobalDataFlow.cs:177:15:177:19 | access to local variable sink9 | +| GlobalDataFlow.cs:180:22:180:38 | SSA def(nonOut) | GlobalDataFlow.cs:181:20:181:25 | access to local variable nonOut | +| GlobalDataFlow.cs:180:31:180:38 | (...) => ... | GlobalDataFlow.cs:180:22:180:38 | SSA def(nonOut) | +| GlobalDataFlow.cs:180:31:180:38 | (...) => ... | GlobalDataFlow.cs:181:20:181:25 | access to local variable nonOut | +| GlobalDataFlow.cs:180:31:180:38 | return (...) => ... | GlobalDataFlow.cs:181:20:181:27 | delegate call | +| GlobalDataFlow.cs:180:37:180:38 | "" | GlobalDataFlow.cs:180:31:180:38 | return (...) => ... | +| GlobalDataFlow.cs:181:9:181:27 | SSA def(nonSink0) | GlobalDataFlow.cs:182:15:182:22 | access to local variable nonSink0 | +| GlobalDataFlow.cs:181:9:181:27 | SSA def(nonSink0) | GlobalDataFlow.cs:182:15:182:22 | access to local variable nonSink0 | +| GlobalDataFlow.cs:181:20:181:27 | delegate call | GlobalDataFlow.cs:181:9:181:27 | SSA def(nonSink0) | +| GlobalDataFlow.cs:181:20:181:27 | delegate call | GlobalDataFlow.cs:181:9:181:27 | SSA def(nonSink0) | +| GlobalDataFlow.cs:181:20:181:27 | delegate call | GlobalDataFlow.cs:182:15:182:22 | access to local variable nonSink0 | +| GlobalDataFlow.cs:181:20:181:27 | delegate call | GlobalDataFlow.cs:182:15:182:22 | access to local variable nonSink0 | +| GlobalDataFlow.cs:185:13:185:48 | SSA def(sink10) | GlobalDataFlow.cs:186:15:186:20 | access to local variable sink10 | +| GlobalDataFlow.cs:185:13:185:48 | SSA def(sink10) | GlobalDataFlow.cs:186:15:186:20 | access to local variable sink10 | +| GlobalDataFlow.cs:185:22:185:42 | object creation of type Lazy | GlobalDataFlow.cs:185:13:185:48 | SSA def(sink10) | +| GlobalDataFlow.cs:185:22:185:42 | object creation of type Lazy | GlobalDataFlow.cs:185:13:185:48 | SSA def(sink10) | +| GlobalDataFlow.cs:185:22:185:42 | object creation of type Lazy | GlobalDataFlow.cs:185:22:185:48 | access to property Value | +| GlobalDataFlow.cs:185:22:185:42 | object creation of type Lazy | GlobalDataFlow.cs:185:22:185:48 | access to property Value | +| GlobalDataFlow.cs:185:22:185:42 | object creation of type Lazy | GlobalDataFlow.cs:186:15:186:20 | access to local variable sink10 | +| GlobalDataFlow.cs:185:22:185:42 | object creation of type Lazy | GlobalDataFlow.cs:186:15:186:20 | access to local variable sink10 | +| GlobalDataFlow.cs:185:22:185:48 | access to property Value | GlobalDataFlow.cs:185:13:185:48 | SSA def(sink10) | +| GlobalDataFlow.cs:185:22:185:48 | access to property Value | GlobalDataFlow.cs:185:13:185:48 | SSA def(sink10) | +| GlobalDataFlow.cs:185:22:185:48 | access to property Value | GlobalDataFlow.cs:186:15:186:20 | access to local variable sink10 | +| GlobalDataFlow.cs:185:22:185:48 | access to property Value | GlobalDataFlow.cs:186:15:186:20 | access to local variable sink10 | +| GlobalDataFlow.cs:185:39:185:41 | [implicit call] delegate creation of type Func | GlobalDataFlow.cs:185:13:185:48 | SSA def(sink10) | +| GlobalDataFlow.cs:185:39:185:41 | [implicit call] delegate creation of type Func | GlobalDataFlow.cs:185:13:185:48 | SSA def(sink10) | +| GlobalDataFlow.cs:185:39:185:41 | [implicit call] delegate creation of type Func | GlobalDataFlow.cs:185:22:185:42 | object creation of type Lazy | +| GlobalDataFlow.cs:185:39:185:41 | [implicit call] delegate creation of type Func | GlobalDataFlow.cs:185:22:185:42 | object creation of type Lazy | +| GlobalDataFlow.cs:185:39:185:41 | [implicit call] delegate creation of type Func | GlobalDataFlow.cs:185:22:185:48 | access to property Value | +| GlobalDataFlow.cs:185:39:185:41 | [implicit call] delegate creation of type Func | GlobalDataFlow.cs:185:22:185:48 | access to property Value | +| GlobalDataFlow.cs:185:39:185:41 | [implicit call] delegate creation of type Func | GlobalDataFlow.cs:186:15:186:20 | access to local variable sink10 | +| GlobalDataFlow.cs:185:39:185:41 | [implicit call] delegate creation of type Func | GlobalDataFlow.cs:186:15:186:20 | access to local variable sink10 | +| GlobalDataFlow.cs:189:9:189:49 | SSA def(nonSink0) | GlobalDataFlow.cs:190:15:190:22 | access to local variable nonSink0 | +| GlobalDataFlow.cs:189:9:189:49 | SSA def(nonSink0) | GlobalDataFlow.cs:190:15:190:22 | access to local variable nonSink0 | +| GlobalDataFlow.cs:189:20:189:43 | object creation of type Lazy | GlobalDataFlow.cs:189:9:189:49 | SSA def(nonSink0) | +| GlobalDataFlow.cs:189:20:189:43 | object creation of type Lazy | GlobalDataFlow.cs:189:9:189:49 | SSA def(nonSink0) | +| GlobalDataFlow.cs:189:20:189:43 | object creation of type Lazy | GlobalDataFlow.cs:189:20:189:49 | access to property Value | +| GlobalDataFlow.cs:189:20:189:43 | object creation of type Lazy | GlobalDataFlow.cs:189:20:189:49 | access to property Value | +| GlobalDataFlow.cs:189:20:189:43 | object creation of type Lazy | GlobalDataFlow.cs:190:15:190:22 | access to local variable nonSink0 | +| GlobalDataFlow.cs:189:20:189:43 | object creation of type Lazy | GlobalDataFlow.cs:190:15:190:22 | access to local variable nonSink0 | +| GlobalDataFlow.cs:189:20:189:49 | access to property Value | GlobalDataFlow.cs:189:9:189:49 | SSA def(nonSink0) | +| GlobalDataFlow.cs:189:20:189:49 | access to property Value | GlobalDataFlow.cs:189:9:189:49 | SSA def(nonSink0) | +| GlobalDataFlow.cs:189:20:189:49 | access to property Value | GlobalDataFlow.cs:190:15:190:22 | access to local variable nonSink0 | +| GlobalDataFlow.cs:189:20:189:49 | access to property Value | GlobalDataFlow.cs:190:15:190:22 | access to local variable nonSink0 | +| GlobalDataFlow.cs:189:37:189:42 | [implicit call] delegate creation of type Func | GlobalDataFlow.cs:189:9:189:49 | SSA def(nonSink0) | +| GlobalDataFlow.cs:189:37:189:42 | [implicit call] delegate creation of type Func | GlobalDataFlow.cs:189:9:189:49 | SSA def(nonSink0) | +| GlobalDataFlow.cs:189:37:189:42 | [implicit call] delegate creation of type Func | GlobalDataFlow.cs:189:20:189:43 | object creation of type Lazy | +| GlobalDataFlow.cs:189:37:189:42 | [implicit call] delegate creation of type Func | GlobalDataFlow.cs:189:20:189:43 | object creation of type Lazy | +| GlobalDataFlow.cs:189:37:189:42 | [implicit call] delegate creation of type Func | GlobalDataFlow.cs:189:20:189:49 | access to property Value | +| GlobalDataFlow.cs:189:37:189:42 | [implicit call] delegate creation of type Func | GlobalDataFlow.cs:189:20:189:49 | access to property Value | +| GlobalDataFlow.cs:189:37:189:42 | [implicit call] delegate creation of type Func | GlobalDataFlow.cs:190:15:190:22 | access to local variable nonSink0 | +| GlobalDataFlow.cs:189:37:189:42 | [implicit call] delegate creation of type Func | GlobalDataFlow.cs:190:15:190:22 | access to local variable nonSink0 | +| GlobalDataFlow.cs:193:13:193:32 | SSA def(sink19) | GlobalDataFlow.cs:194:15:194:20 | access to local variable sink19 | +| GlobalDataFlow.cs:193:13:193:32 | SSA def(sink19) | GlobalDataFlow.cs:194:15:194:20 | access to local variable sink19 | +| GlobalDataFlow.cs:193:22:193:32 | access to property OutProperty | GlobalDataFlow.cs:193:13:193:32 | SSA def(sink19) | +| GlobalDataFlow.cs:193:22:193:32 | access to property OutProperty | GlobalDataFlow.cs:193:13:193:32 | SSA def(sink19) | +| GlobalDataFlow.cs:193:22:193:32 | access to property OutProperty | GlobalDataFlow.cs:194:15:194:20 | access to local variable sink19 | +| GlobalDataFlow.cs:193:22:193:32 | access to property OutProperty | GlobalDataFlow.cs:194:15:194:20 | access to local variable sink19 | +| GlobalDataFlow.cs:197:9:197:33 | SSA def(nonSink0) | GlobalDataFlow.cs:198:15:198:22 | access to local variable nonSink0 | +| GlobalDataFlow.cs:197:9:197:33 | SSA def(nonSink0) | GlobalDataFlow.cs:198:15:198:22 | access to local variable nonSink0 | +| GlobalDataFlow.cs:197:20:197:33 | access to property NonOutProperty | GlobalDataFlow.cs:197:9:197:33 | SSA def(nonSink0) | +| GlobalDataFlow.cs:197:20:197:33 | access to property NonOutProperty | GlobalDataFlow.cs:197:9:197:33 | SSA def(nonSink0) | +| GlobalDataFlow.cs:197:20:197:33 | access to property NonOutProperty | GlobalDataFlow.cs:198:15:198:22 | access to local variable nonSink0 | +| GlobalDataFlow.cs:197:20:197:33 | access to property NonOutProperty | GlobalDataFlow.cs:198:15:198:22 | access to local variable nonSink0 | +| GlobalDataFlow.cs:201:39:201:45 | tainted | GlobalDataFlow.cs:206:22:206:28 | access to parameter tainted | +| GlobalDataFlow.cs:201:39:201:45 | tainted | GlobalDataFlow.cs:208:22:208:28 | access to parameter tainted | +| GlobalDataFlow.cs:201:39:201:45 | tainted | GlobalDataFlow.cs:210:22:210:28 | access to parameter tainted | +| GlobalDataFlow.cs:201:67:201:76 | notTainted | GlobalDataFlow.cs:216:23:216:32 | access to parameter notTainted | +| GlobalDataFlow.cs:201:67:201:76 | notTainted | GlobalDataFlow.cs:218:19:218:28 | access to parameter notTainted | +| GlobalDataFlow.cs:201:67:201:76 | notTainted | GlobalDataFlow.cs:220:19:220:28 | access to parameter notTainted | +| GlobalDataFlow.cs:201:67:201:76 | notTainted | GlobalDataFlow.cs:222:19:222:28 | access to parameter notTainted | +| GlobalDataFlow.cs:201:67:201:76 | notTainted | GlobalDataFlow.cs:224:19:224:28 | access to parameter notTainted | +| GlobalDataFlow.cs:204:30:204:92 | SSA def(f1) | GlobalDataFlow.cs:206:37:206:38 | access to local variable f1 | +| GlobalDataFlow.cs:204:30:204:92 | SSA def(f1) | GlobalDataFlow.cs:216:41:216:42 | access to local variable f1 | +| GlobalDataFlow.cs:204:35:204:45 | sinkParam10 | GlobalDataFlow.cs:204:35:204:92 | return (...) => ... | +| GlobalDataFlow.cs:204:35:204:45 | sinkParam10 | GlobalDataFlow.cs:204:35:204:92 | return (...) => ... | +| GlobalDataFlow.cs:204:35:204:45 | sinkParam10 | GlobalDataFlow.cs:204:35:204:92 | return (...) => ... | +| GlobalDataFlow.cs:204:35:204:45 | sinkParam10 | GlobalDataFlow.cs:204:58:204:68 | access to parameter sinkParam10 | +| GlobalDataFlow.cs:204:35:204:45 | sinkParam10 | GlobalDataFlow.cs:204:58:204:68 | access to parameter sinkParam10 | +| GlobalDataFlow.cs:204:35:204:45 | sinkParam10 | GlobalDataFlow.cs:204:58:204:68 | access to parameter sinkParam10 | +| GlobalDataFlow.cs:204:35:204:45 | sinkParam10 | GlobalDataFlow.cs:204:79:204:89 | access to parameter sinkParam10 | +| GlobalDataFlow.cs:204:35:204:45 | sinkParam10 | GlobalDataFlow.cs:204:79:204:89 | access to parameter sinkParam10 | +| GlobalDataFlow.cs:204:35:204:45 | sinkParam10 | GlobalDataFlow.cs:204:79:204:89 | access to parameter sinkParam10 | +| GlobalDataFlow.cs:204:35:204:92 | (...) => ... | GlobalDataFlow.cs:204:30:204:92 | SSA def(f1) | +| GlobalDataFlow.cs:204:35:204:92 | (...) => ... | GlobalDataFlow.cs:206:37:206:38 | access to local variable f1 | +| GlobalDataFlow.cs:204:35:204:92 | (...) => ... | GlobalDataFlow.cs:216:41:216:42 | access to local variable f1 | +| GlobalDataFlow.cs:204:35:204:92 | return (...) => ... | GlobalDataFlow.cs:206:37:206:38 | [implicit call] access to local variable f1 | +| GlobalDataFlow.cs:204:35:204:92 | return (...) => ... | GlobalDataFlow.cs:216:41:216:42 | [implicit call] access to local variable f1 | +| GlobalDataFlow.cs:204:58:204:68 | access to parameter sinkParam10 | GlobalDataFlow.cs:204:35:204:92 | return (...) => ... | +| GlobalDataFlow.cs:204:58:204:68 | access to parameter sinkParam10 | GlobalDataFlow.cs:204:35:204:92 | return (...) => ... | +| GlobalDataFlow.cs:204:58:204:68 | access to parameter sinkParam10 | GlobalDataFlow.cs:204:35:204:92 | return (...) => ... | +| GlobalDataFlow.cs:204:58:204:68 | access to parameter sinkParam10 | GlobalDataFlow.cs:204:79:204:89 | access to parameter sinkParam10 | +| GlobalDataFlow.cs:204:58:204:68 | access to parameter sinkParam10 | GlobalDataFlow.cs:204:79:204:89 | access to parameter sinkParam10 | +| GlobalDataFlow.cs:204:58:204:68 | access to parameter sinkParam10 | GlobalDataFlow.cs:204:79:204:89 | access to parameter sinkParam10 | +| GlobalDataFlow.cs:204:79:204:89 | access to parameter sinkParam10 | GlobalDataFlow.cs:204:35:204:92 | return (...) => ... | +| GlobalDataFlow.cs:204:79:204:89 | access to parameter sinkParam10 | GlobalDataFlow.cs:204:35:204:92 | return (...) => ... | +| GlobalDataFlow.cs:204:79:204:89 | access to parameter sinkParam10 | GlobalDataFlow.cs:204:35:204:92 | return (...) => ... | +| GlobalDataFlow.cs:205:66:205:90 | SSA def(f2) | GlobalDataFlow.cs:208:37:208:38 | access to local variable f2 | +| GlobalDataFlow.cs:205:66:205:90 | SSA def(f2) | GlobalDataFlow.cs:218:37:218:38 | access to local variable f2 | +| GlobalDataFlow.cs:205:71:205:71 | x | GlobalDataFlow.cs:205:89:205:89 | access to parameter x | +| GlobalDataFlow.cs:205:71:205:71 | x | GlobalDataFlow.cs:205:89:205:89 | access to parameter x | +| GlobalDataFlow.cs:205:71:205:71 | x | GlobalDataFlow.cs:205:89:205:89 | access to parameter x | +| GlobalDataFlow.cs:205:71:205:90 | (...) => ... | GlobalDataFlow.cs:205:66:205:90 | SSA def(f2) | +| GlobalDataFlow.cs:205:71:205:90 | (...) => ... | GlobalDataFlow.cs:208:37:208:38 | access to local variable f2 | +| GlobalDataFlow.cs:205:71:205:90 | (...) => ... | GlobalDataFlow.cs:218:37:218:38 | access to local variable f2 | +| GlobalDataFlow.cs:205:71:205:90 | return (...) => ... | GlobalDataFlow.cs:208:37:208:38 | [implicit call] access to local variable f2 | +| GlobalDataFlow.cs:205:71:205:90 | return (...) => ... | GlobalDataFlow.cs:208:37:208:38 | [implicit call] access to local variable f2 | +| GlobalDataFlow.cs:205:71:205:90 | return (...) => ... | GlobalDataFlow.cs:218:37:218:38 | [implicit call] access to local variable f2 | +| GlobalDataFlow.cs:205:71:205:90 | return (...) => ... | GlobalDataFlow.cs:218:37:218:38 | [implicit call] access to local variable f2 | +| GlobalDataFlow.cs:205:76:205:90 | call to method ReturnCheck2 | GlobalDataFlow.cs:205:71:205:90 | return (...) => ... | +| GlobalDataFlow.cs:205:76:205:90 | call to method ReturnCheck2 | GlobalDataFlow.cs:205:71:205:90 | return (...) => ... | +| GlobalDataFlow.cs:205:76:205:90 | call to method ReturnCheck2 | GlobalDataFlow.cs:205:71:205:90 | return (...) => ... | +| GlobalDataFlow.cs:205:76:205:90 | call to method ReturnCheck2 | GlobalDataFlow.cs:205:71:205:90 | return (...) => ... | +| GlobalDataFlow.cs:205:89:205:89 | access to parameter x | GlobalDataFlow.cs:205:76:205:90 | call to method ReturnCheck2 | +| GlobalDataFlow.cs:205:89:205:89 | access to parameter x | GlobalDataFlow.cs:205:76:205:90 | call to method ReturnCheck2 | +| GlobalDataFlow.cs:205:89:205:89 | access to parameter x | GlobalDataFlow.cs:205:76:205:90 | call to method ReturnCheck2 | +| GlobalDataFlow.cs:205:89:205:89 | access to parameter x | GlobalDataFlow.cs:293:32:293:41 | sinkParam9 | +| GlobalDataFlow.cs:205:89:205:89 | access to parameter x | GlobalDataFlow.cs:293:32:293:41 | sinkParam9 | +| GlobalDataFlow.cs:205:89:205:89 | access to parameter x | GlobalDataFlow.cs:293:32:293:41 | sinkParam9 | +| GlobalDataFlow.cs:206:13:206:39 | SSA def(sink24) | GlobalDataFlow.cs:207:15:207:20 | access to local variable sink24 | +| GlobalDataFlow.cs:206:13:206:39 | SSA def(sink24) | GlobalDataFlow.cs:207:15:207:20 | access to local variable sink24 | +| GlobalDataFlow.cs:206:22:206:28 | access to parameter tainted | GlobalDataFlow.cs:204:35:204:45 | sinkParam10 | +| GlobalDataFlow.cs:206:22:206:28 | access to parameter tainted | GlobalDataFlow.cs:206:37:206:38 | [implicit call] access to local variable f1 | +| GlobalDataFlow.cs:206:22:206:28 | access to parameter tainted | GlobalDataFlow.cs:208:22:208:28 | access to parameter tainted | +| GlobalDataFlow.cs:206:22:206:28 | access to parameter tainted | GlobalDataFlow.cs:210:22:210:28 | access to parameter tainted | +| GlobalDataFlow.cs:206:22:206:39 | call to method Select | GlobalDataFlow.cs:206:13:206:39 | SSA def(sink24) | +| GlobalDataFlow.cs:206:22:206:39 | call to method Select | GlobalDataFlow.cs:206:13:206:39 | SSA def(sink24) | +| GlobalDataFlow.cs:206:22:206:39 | call to method Select | GlobalDataFlow.cs:207:15:207:20 | access to local variable sink24 | +| GlobalDataFlow.cs:206:22:206:39 | call to method Select | GlobalDataFlow.cs:207:15:207:20 | access to local variable sink24 | +| GlobalDataFlow.cs:206:37:206:38 | [implicit call] access to local variable f1 | GlobalDataFlow.cs:206:13:206:39 | SSA def(sink24) | +| GlobalDataFlow.cs:206:37:206:38 | [implicit call] access to local variable f1 | GlobalDataFlow.cs:206:13:206:39 | SSA def(sink24) | +| GlobalDataFlow.cs:206:37:206:38 | [implicit call] access to local variable f1 | GlobalDataFlow.cs:206:22:206:39 | call to method Select | +| GlobalDataFlow.cs:206:37:206:38 | [implicit call] access to local variable f1 | GlobalDataFlow.cs:206:22:206:39 | call to method Select | +| GlobalDataFlow.cs:206:37:206:38 | [implicit call] access to local variable f1 | GlobalDataFlow.cs:207:15:207:20 | access to local variable sink24 | +| GlobalDataFlow.cs:206:37:206:38 | [implicit call] access to local variable f1 | GlobalDataFlow.cs:207:15:207:20 | access to local variable sink24 | +| GlobalDataFlow.cs:206:37:206:38 | access to local variable f1 | GlobalDataFlow.cs:216:41:216:42 | access to local variable f1 | +| GlobalDataFlow.cs:208:13:208:39 | SSA def(sink25) | GlobalDataFlow.cs:209:15:209:20 | access to local variable sink25 | +| GlobalDataFlow.cs:208:13:208:39 | SSA def(sink25) | GlobalDataFlow.cs:209:15:209:20 | access to local variable sink25 | +| GlobalDataFlow.cs:208:22:208:28 | access to parameter tainted | GlobalDataFlow.cs:205:71:205:71 | x | +| GlobalDataFlow.cs:208:22:208:28 | access to parameter tainted | GlobalDataFlow.cs:208:37:208:38 | [implicit call] access to local variable f2 | +| GlobalDataFlow.cs:208:22:208:28 | access to parameter tainted | GlobalDataFlow.cs:210:22:210:28 | access to parameter tainted | +| GlobalDataFlow.cs:208:22:208:39 | call to method Select | GlobalDataFlow.cs:208:13:208:39 | SSA def(sink25) | +| GlobalDataFlow.cs:208:22:208:39 | call to method Select | GlobalDataFlow.cs:208:13:208:39 | SSA def(sink25) | +| GlobalDataFlow.cs:208:22:208:39 | call to method Select | GlobalDataFlow.cs:209:15:209:20 | access to local variable sink25 | +| GlobalDataFlow.cs:208:22:208:39 | call to method Select | GlobalDataFlow.cs:209:15:209:20 | access to local variable sink25 | +| GlobalDataFlow.cs:208:37:208:38 | [implicit call] access to local variable f2 | GlobalDataFlow.cs:208:13:208:39 | SSA def(sink25) | +| GlobalDataFlow.cs:208:37:208:38 | [implicit call] access to local variable f2 | GlobalDataFlow.cs:208:13:208:39 | SSA def(sink25) | +| GlobalDataFlow.cs:208:37:208:38 | [implicit call] access to local variable f2 | GlobalDataFlow.cs:208:22:208:39 | call to method Select | +| GlobalDataFlow.cs:208:37:208:38 | [implicit call] access to local variable f2 | GlobalDataFlow.cs:208:22:208:39 | call to method Select | +| GlobalDataFlow.cs:208:37:208:38 | [implicit call] access to local variable f2 | GlobalDataFlow.cs:209:15:209:20 | access to local variable sink25 | +| GlobalDataFlow.cs:208:37:208:38 | [implicit call] access to local variable f2 | GlobalDataFlow.cs:209:15:209:20 | access to local variable sink25 | +| GlobalDataFlow.cs:208:37:208:38 | access to local variable f2 | GlobalDataFlow.cs:218:37:218:38 | access to local variable f2 | +| GlobalDataFlow.cs:210:13:210:49 | SSA def(sink26) | GlobalDataFlow.cs:211:15:211:20 | access to local variable sink26 | +| GlobalDataFlow.cs:210:13:210:49 | SSA def(sink26) | GlobalDataFlow.cs:211:15:211:20 | access to local variable sink26 | +| GlobalDataFlow.cs:210:22:210:28 | access to parameter tainted | GlobalDataFlow.cs:210:37:210:48 | [implicit call] delegate creation of type Func | +| GlobalDataFlow.cs:210:22:210:28 | access to parameter tainted | GlobalDataFlow.cs:299:32:299:42 | sinkParam11 | +| GlobalDataFlow.cs:210:22:210:49 | call to method Select | GlobalDataFlow.cs:210:13:210:49 | SSA def(sink26) | +| GlobalDataFlow.cs:210:22:210:49 | call to method Select | GlobalDataFlow.cs:210:13:210:49 | SSA def(sink26) | +| GlobalDataFlow.cs:210:22:210:49 | call to method Select | GlobalDataFlow.cs:211:15:211:20 | access to local variable sink26 | +| GlobalDataFlow.cs:210:22:210:49 | call to method Select | GlobalDataFlow.cs:211:15:211:20 | access to local variable sink26 | +| GlobalDataFlow.cs:210:37:210:48 | [implicit call] delegate creation of type Func | GlobalDataFlow.cs:210:13:210:49 | SSA def(sink26) | +| GlobalDataFlow.cs:210:37:210:48 | [implicit call] delegate creation of type Func | GlobalDataFlow.cs:210:13:210:49 | SSA def(sink26) | +| GlobalDataFlow.cs:210:37:210:48 | [implicit call] delegate creation of type Func | GlobalDataFlow.cs:210:22:210:49 | call to method Select | +| GlobalDataFlow.cs:210:37:210:48 | [implicit call] delegate creation of type Func | GlobalDataFlow.cs:210:22:210:49 | call to method Select | +| GlobalDataFlow.cs:210:37:210:48 | [implicit call] delegate creation of type Func | GlobalDataFlow.cs:211:15:211:20 | access to local variable sink26 | +| GlobalDataFlow.cs:210:37:210:48 | [implicit call] delegate creation of type Func | GlobalDataFlow.cs:211:15:211:20 | access to local variable sink26 | +| GlobalDataFlow.cs:214:30:214:95 | SSA def(f3) | GlobalDataFlow.cs:220:37:220:38 | access to local variable f3 | +| GlobalDataFlow.cs:214:35:214:46 | nonSinkParam | GlobalDataFlow.cs:214:35:214:95 | return (...) => ... | +| GlobalDataFlow.cs:214:35:214:46 | nonSinkParam | GlobalDataFlow.cs:214:35:214:95 | return (...) => ... | +| GlobalDataFlow.cs:214:35:214:46 | nonSinkParam | GlobalDataFlow.cs:214:59:214:70 | access to parameter nonSinkParam | +| GlobalDataFlow.cs:214:35:214:46 | nonSinkParam | GlobalDataFlow.cs:214:59:214:70 | access to parameter nonSinkParam | +| GlobalDataFlow.cs:214:35:214:46 | nonSinkParam | GlobalDataFlow.cs:214:81:214:92 | access to parameter nonSinkParam | +| GlobalDataFlow.cs:214:35:214:46 | nonSinkParam | GlobalDataFlow.cs:214:81:214:92 | access to parameter nonSinkParam | +| GlobalDataFlow.cs:214:35:214:95 | (...) => ... | GlobalDataFlow.cs:214:30:214:95 | SSA def(f3) | +| GlobalDataFlow.cs:214:35:214:95 | (...) => ... | GlobalDataFlow.cs:220:37:220:38 | access to local variable f3 | +| GlobalDataFlow.cs:214:35:214:95 | return (...) => ... | GlobalDataFlow.cs:220:37:220:38 | [implicit call] access to local variable f3 | +| GlobalDataFlow.cs:214:59:214:70 | access to parameter nonSinkParam | GlobalDataFlow.cs:214:35:214:95 | return (...) => ... | +| GlobalDataFlow.cs:214:59:214:70 | access to parameter nonSinkParam | GlobalDataFlow.cs:214:35:214:95 | return (...) => ... | +| GlobalDataFlow.cs:214:59:214:70 | access to parameter nonSinkParam | GlobalDataFlow.cs:214:81:214:92 | access to parameter nonSinkParam | +| GlobalDataFlow.cs:214:59:214:70 | access to parameter nonSinkParam | GlobalDataFlow.cs:214:81:214:92 | access to parameter nonSinkParam | +| GlobalDataFlow.cs:214:81:214:92 | access to parameter nonSinkParam | GlobalDataFlow.cs:214:35:214:95 | return (...) => ... | +| GlobalDataFlow.cs:214:81:214:92 | access to parameter nonSinkParam | GlobalDataFlow.cs:214:35:214:95 | return (...) => ... | +| GlobalDataFlow.cs:215:66:215:92 | SSA def(f4) | GlobalDataFlow.cs:222:37:222:38 | access to local variable f4 | +| GlobalDataFlow.cs:215:71:215:71 | x | GlobalDataFlow.cs:215:91:215:91 | access to parameter x | +| GlobalDataFlow.cs:215:71:215:71 | x | GlobalDataFlow.cs:215:91:215:91 | access to parameter x | +| GlobalDataFlow.cs:215:71:215:92 | (...) => ... | GlobalDataFlow.cs:215:66:215:92 | SSA def(f4) | +| GlobalDataFlow.cs:215:71:215:92 | (...) => ... | GlobalDataFlow.cs:222:37:222:38 | access to local variable f4 | +| GlobalDataFlow.cs:215:71:215:92 | return (...) => ... | GlobalDataFlow.cs:222:37:222:38 | [implicit call] access to local variable f4 | +| GlobalDataFlow.cs:215:71:215:92 | return (...) => ... | GlobalDataFlow.cs:222:37:222:38 | [implicit call] access to local variable f4 | +| GlobalDataFlow.cs:215:76:215:92 | call to method NonReturnCheck | GlobalDataFlow.cs:215:71:215:92 | return (...) => ... | +| GlobalDataFlow.cs:215:76:215:92 | call to method NonReturnCheck | GlobalDataFlow.cs:215:71:215:92 | return (...) => ... | +| GlobalDataFlow.cs:215:76:215:92 | call to method NonReturnCheck | GlobalDataFlow.cs:215:71:215:92 | return (...) => ... | +| GlobalDataFlow.cs:215:91:215:91 | access to parameter x | GlobalDataFlow.cs:215:76:215:92 | call to method NonReturnCheck | +| GlobalDataFlow.cs:215:91:215:91 | access to parameter x | GlobalDataFlow.cs:215:76:215:92 | call to method NonReturnCheck | +| GlobalDataFlow.cs:215:91:215:91 | access to parameter x | GlobalDataFlow.cs:305:34:305:45 | nonSinkParam | +| GlobalDataFlow.cs:215:91:215:91 | access to parameter x | GlobalDataFlow.cs:305:34:305:45 | nonSinkParam | +| GlobalDataFlow.cs:216:13:216:43 | SSA def(nonSink) | GlobalDataFlow.cs:217:15:217:21 | access to local variable nonSink | +| GlobalDataFlow.cs:216:13:216:43 | SSA def(nonSink) | GlobalDataFlow.cs:217:15:217:21 | access to local variable nonSink | +| GlobalDataFlow.cs:216:23:216:32 | access to parameter notTainted | GlobalDataFlow.cs:204:35:204:45 | sinkParam10 | +| GlobalDataFlow.cs:216:23:216:32 | access to parameter notTainted | GlobalDataFlow.cs:216:41:216:42 | [implicit call] access to local variable f1 | +| GlobalDataFlow.cs:216:23:216:32 | access to parameter notTainted | GlobalDataFlow.cs:218:19:218:28 | access to parameter notTainted | +| GlobalDataFlow.cs:216:23:216:32 | access to parameter notTainted | GlobalDataFlow.cs:220:19:220:28 | access to parameter notTainted | +| GlobalDataFlow.cs:216:23:216:32 | access to parameter notTainted | GlobalDataFlow.cs:222:19:222:28 | access to parameter notTainted | +| GlobalDataFlow.cs:216:23:216:32 | access to parameter notTainted | GlobalDataFlow.cs:224:19:224:28 | access to parameter notTainted | +| GlobalDataFlow.cs:216:23:216:43 | call to method Select | GlobalDataFlow.cs:216:13:216:43 | SSA def(nonSink) | +| GlobalDataFlow.cs:216:23:216:43 | call to method Select | GlobalDataFlow.cs:216:13:216:43 | SSA def(nonSink) | +| GlobalDataFlow.cs:216:23:216:43 | call to method Select | GlobalDataFlow.cs:217:15:217:21 | access to local variable nonSink | +| GlobalDataFlow.cs:216:23:216:43 | call to method Select | GlobalDataFlow.cs:217:15:217:21 | access to local variable nonSink | +| GlobalDataFlow.cs:216:41:216:42 | [implicit call] access to local variable f1 | GlobalDataFlow.cs:216:13:216:43 | SSA def(nonSink) | +| GlobalDataFlow.cs:216:41:216:42 | [implicit call] access to local variable f1 | GlobalDataFlow.cs:216:13:216:43 | SSA def(nonSink) | +| GlobalDataFlow.cs:216:41:216:42 | [implicit call] access to local variable f1 | GlobalDataFlow.cs:216:23:216:43 | call to method Select | +| GlobalDataFlow.cs:216:41:216:42 | [implicit call] access to local variable f1 | GlobalDataFlow.cs:216:23:216:43 | call to method Select | +| GlobalDataFlow.cs:216:41:216:42 | [implicit call] access to local variable f1 | GlobalDataFlow.cs:217:15:217:21 | access to local variable nonSink | +| GlobalDataFlow.cs:216:41:216:42 | [implicit call] access to local variable f1 | GlobalDataFlow.cs:217:15:217:21 | access to local variable nonSink | +| GlobalDataFlow.cs:218:9:218:39 | SSA def(nonSink) | GlobalDataFlow.cs:219:15:219:21 | access to local variable nonSink | +| GlobalDataFlow.cs:218:9:218:39 | SSA def(nonSink) | GlobalDataFlow.cs:219:15:219:21 | access to local variable nonSink | +| GlobalDataFlow.cs:218:19:218:28 | access to parameter notTainted | GlobalDataFlow.cs:205:71:205:71 | x | +| GlobalDataFlow.cs:218:19:218:28 | access to parameter notTainted | GlobalDataFlow.cs:218:37:218:38 | [implicit call] access to local variable f2 | +| GlobalDataFlow.cs:218:19:218:28 | access to parameter notTainted | GlobalDataFlow.cs:220:19:220:28 | access to parameter notTainted | +| GlobalDataFlow.cs:218:19:218:28 | access to parameter notTainted | GlobalDataFlow.cs:222:19:222:28 | access to parameter notTainted | +| GlobalDataFlow.cs:218:19:218:28 | access to parameter notTainted | GlobalDataFlow.cs:224:19:224:28 | access to parameter notTainted | +| GlobalDataFlow.cs:218:19:218:39 | call to method Select | GlobalDataFlow.cs:218:9:218:39 | SSA def(nonSink) | +| GlobalDataFlow.cs:218:19:218:39 | call to method Select | GlobalDataFlow.cs:218:9:218:39 | SSA def(nonSink) | +| GlobalDataFlow.cs:218:19:218:39 | call to method Select | GlobalDataFlow.cs:219:15:219:21 | access to local variable nonSink | +| GlobalDataFlow.cs:218:19:218:39 | call to method Select | GlobalDataFlow.cs:219:15:219:21 | access to local variable nonSink | +| GlobalDataFlow.cs:218:37:218:38 | [implicit call] access to local variable f2 | GlobalDataFlow.cs:218:9:218:39 | SSA def(nonSink) | +| GlobalDataFlow.cs:218:37:218:38 | [implicit call] access to local variable f2 | GlobalDataFlow.cs:218:9:218:39 | SSA def(nonSink) | +| GlobalDataFlow.cs:218:37:218:38 | [implicit call] access to local variable f2 | GlobalDataFlow.cs:218:19:218:39 | call to method Select | +| GlobalDataFlow.cs:218:37:218:38 | [implicit call] access to local variable f2 | GlobalDataFlow.cs:218:19:218:39 | call to method Select | +| GlobalDataFlow.cs:218:37:218:38 | [implicit call] access to local variable f2 | GlobalDataFlow.cs:219:15:219:21 | access to local variable nonSink | +| GlobalDataFlow.cs:218:37:218:38 | [implicit call] access to local variable f2 | GlobalDataFlow.cs:219:15:219:21 | access to local variable nonSink | +| GlobalDataFlow.cs:220:9:220:39 | SSA def(nonSink) | GlobalDataFlow.cs:221:15:221:21 | access to local variable nonSink | +| GlobalDataFlow.cs:220:9:220:39 | SSA def(nonSink) | GlobalDataFlow.cs:221:15:221:21 | access to local variable nonSink | +| GlobalDataFlow.cs:220:19:220:28 | access to parameter notTainted | GlobalDataFlow.cs:214:35:214:46 | nonSinkParam | +| GlobalDataFlow.cs:220:19:220:28 | access to parameter notTainted | GlobalDataFlow.cs:220:37:220:38 | [implicit call] access to local variable f3 | +| GlobalDataFlow.cs:220:19:220:28 | access to parameter notTainted | GlobalDataFlow.cs:222:19:222:28 | access to parameter notTainted | +| GlobalDataFlow.cs:220:19:220:28 | access to parameter notTainted | GlobalDataFlow.cs:224:19:224:28 | access to parameter notTainted | +| GlobalDataFlow.cs:220:19:220:39 | call to method Select | GlobalDataFlow.cs:220:9:220:39 | SSA def(nonSink) | +| GlobalDataFlow.cs:220:19:220:39 | call to method Select | GlobalDataFlow.cs:220:9:220:39 | SSA def(nonSink) | +| GlobalDataFlow.cs:220:19:220:39 | call to method Select | GlobalDataFlow.cs:221:15:221:21 | access to local variable nonSink | +| GlobalDataFlow.cs:220:19:220:39 | call to method Select | GlobalDataFlow.cs:221:15:221:21 | access to local variable nonSink | +| GlobalDataFlow.cs:220:37:220:38 | [implicit call] access to local variable f3 | GlobalDataFlow.cs:220:9:220:39 | SSA def(nonSink) | +| GlobalDataFlow.cs:220:37:220:38 | [implicit call] access to local variable f3 | GlobalDataFlow.cs:220:9:220:39 | SSA def(nonSink) | +| GlobalDataFlow.cs:220:37:220:38 | [implicit call] access to local variable f3 | GlobalDataFlow.cs:220:19:220:39 | call to method Select | +| GlobalDataFlow.cs:220:37:220:38 | [implicit call] access to local variable f3 | GlobalDataFlow.cs:220:19:220:39 | call to method Select | +| GlobalDataFlow.cs:220:37:220:38 | [implicit call] access to local variable f3 | GlobalDataFlow.cs:221:15:221:21 | access to local variable nonSink | +| GlobalDataFlow.cs:220:37:220:38 | [implicit call] access to local variable f3 | GlobalDataFlow.cs:221:15:221:21 | access to local variable nonSink | +| GlobalDataFlow.cs:222:9:222:39 | SSA def(nonSink) | GlobalDataFlow.cs:223:15:223:21 | access to local variable nonSink | +| GlobalDataFlow.cs:222:9:222:39 | SSA def(nonSink) | GlobalDataFlow.cs:223:15:223:21 | access to local variable nonSink | +| GlobalDataFlow.cs:222:19:222:28 | access to parameter notTainted | GlobalDataFlow.cs:215:71:215:71 | x | +| GlobalDataFlow.cs:222:19:222:28 | access to parameter notTainted | GlobalDataFlow.cs:222:37:222:38 | [implicit call] access to local variable f4 | +| GlobalDataFlow.cs:222:19:222:28 | access to parameter notTainted | GlobalDataFlow.cs:224:19:224:28 | access to parameter notTainted | +| GlobalDataFlow.cs:222:19:222:39 | call to method Select | GlobalDataFlow.cs:222:9:222:39 | SSA def(nonSink) | +| GlobalDataFlow.cs:222:19:222:39 | call to method Select | GlobalDataFlow.cs:222:9:222:39 | SSA def(nonSink) | +| GlobalDataFlow.cs:222:19:222:39 | call to method Select | GlobalDataFlow.cs:223:15:223:21 | access to local variable nonSink | +| GlobalDataFlow.cs:222:19:222:39 | call to method Select | GlobalDataFlow.cs:223:15:223:21 | access to local variable nonSink | +| GlobalDataFlow.cs:222:37:222:38 | [implicit call] access to local variable f4 | GlobalDataFlow.cs:222:9:222:39 | SSA def(nonSink) | +| GlobalDataFlow.cs:222:37:222:38 | [implicit call] access to local variable f4 | GlobalDataFlow.cs:222:9:222:39 | SSA def(nonSink) | +| GlobalDataFlow.cs:222:37:222:38 | [implicit call] access to local variable f4 | GlobalDataFlow.cs:222:19:222:39 | call to method Select | +| GlobalDataFlow.cs:222:37:222:38 | [implicit call] access to local variable f4 | GlobalDataFlow.cs:222:19:222:39 | call to method Select | +| GlobalDataFlow.cs:222:37:222:38 | [implicit call] access to local variable f4 | GlobalDataFlow.cs:223:15:223:21 | access to local variable nonSink | +| GlobalDataFlow.cs:222:37:222:38 | [implicit call] access to local variable f4 | GlobalDataFlow.cs:223:15:223:21 | access to local variable nonSink | +| GlobalDataFlow.cs:224:9:224:49 | SSA def(nonSink) | GlobalDataFlow.cs:225:15:225:21 | access to local variable nonSink | +| GlobalDataFlow.cs:224:9:224:49 | SSA def(nonSink) | GlobalDataFlow.cs:225:15:225:21 | access to local variable nonSink | +| GlobalDataFlow.cs:224:19:224:28 | access to parameter notTainted | GlobalDataFlow.cs:224:37:224:48 | [implicit call] delegate creation of type Func | +| GlobalDataFlow.cs:224:19:224:28 | access to parameter notTainted | GlobalDataFlow.cs:299:32:299:42 | sinkParam11 | +| GlobalDataFlow.cs:224:19:224:49 | call to method Select | GlobalDataFlow.cs:224:9:224:49 | SSA def(nonSink) | +| GlobalDataFlow.cs:224:19:224:49 | call to method Select | GlobalDataFlow.cs:224:9:224:49 | SSA def(nonSink) | +| GlobalDataFlow.cs:224:19:224:49 | call to method Select | GlobalDataFlow.cs:225:15:225:21 | access to local variable nonSink | +| GlobalDataFlow.cs:224:19:224:49 | call to method Select | GlobalDataFlow.cs:225:15:225:21 | access to local variable nonSink | +| GlobalDataFlow.cs:224:37:224:48 | [implicit call] delegate creation of type Func | GlobalDataFlow.cs:224:9:224:49 | SSA def(nonSink) | +| GlobalDataFlow.cs:224:37:224:48 | [implicit call] delegate creation of type Func | GlobalDataFlow.cs:224:9:224:49 | SSA def(nonSink) | +| GlobalDataFlow.cs:224:37:224:48 | [implicit call] delegate creation of type Func | GlobalDataFlow.cs:224:19:224:49 | call to method Select | +| GlobalDataFlow.cs:224:37:224:48 | [implicit call] delegate creation of type Func | GlobalDataFlow.cs:224:19:224:49 | call to method Select | +| GlobalDataFlow.cs:224:37:224:48 | [implicit call] delegate creation of type Func | GlobalDataFlow.cs:225:15:225:21 | access to local variable nonSink | +| GlobalDataFlow.cs:224:37:224:48 | [implicit call] delegate creation of type Func | GlobalDataFlow.cs:225:15:225:21 | access to local variable nonSink | +| GlobalDataFlow.cs:230:26:230:35 | sinkParam0 | GlobalDataFlow.cs:232:16:232:25 | access to parameter sinkParam0 | +| GlobalDataFlow.cs:230:26:230:35 | sinkParam0 | GlobalDataFlow.cs:232:16:232:25 | access to parameter sinkParam0 | +| GlobalDataFlow.cs:230:26:230:35 | sinkParam0 | GlobalDataFlow.cs:232:16:232:25 | access to parameter sinkParam0 | +| GlobalDataFlow.cs:230:26:230:35 | sinkParam0 | GlobalDataFlow.cs:233:15:233:24 | access to parameter sinkParam0 | +| GlobalDataFlow.cs:230:26:230:35 | sinkParam0 | GlobalDataFlow.cs:233:15:233:24 | access to parameter sinkParam0 | +| GlobalDataFlow.cs:230:26:230:35 | sinkParam0 | GlobalDataFlow.cs:233:15:233:24 | access to parameter sinkParam0 | +| GlobalDataFlow.cs:232:16:232:25 | access to parameter sinkParam0 | GlobalDataFlow.cs:230:26:230:35 | sinkParam0 | +| GlobalDataFlow.cs:232:16:232:25 | access to parameter sinkParam0 | GlobalDataFlow.cs:230:26:230:35 | sinkParam0 | +| GlobalDataFlow.cs:232:16:232:25 | access to parameter sinkParam0 | GlobalDataFlow.cs:230:26:230:35 | sinkParam0 | +| GlobalDataFlow.cs:232:16:232:25 | access to parameter sinkParam0 | GlobalDataFlow.cs:233:15:233:24 | access to parameter sinkParam0 | +| GlobalDataFlow.cs:232:16:232:25 | access to parameter sinkParam0 | GlobalDataFlow.cs:233:15:233:24 | access to parameter sinkParam0 | +| GlobalDataFlow.cs:232:16:232:25 | access to parameter sinkParam0 | GlobalDataFlow.cs:233:15:233:24 | access to parameter sinkParam0 | +| GlobalDataFlow.cs:236:26:236:35 | sinkParam1 | GlobalDataFlow.cs:238:15:238:24 | access to parameter sinkParam1 | +| GlobalDataFlow.cs:236:26:236:35 | sinkParam1 | GlobalDataFlow.cs:238:15:238:24 | access to parameter sinkParam1 | +| GlobalDataFlow.cs:241:26:241:35 | sinkParam3 | GlobalDataFlow.cs:243:15:243:24 | access to parameter sinkParam3 | +| GlobalDataFlow.cs:241:26:241:35 | sinkParam3 | GlobalDataFlow.cs:243:15:243:24 | access to parameter sinkParam3 | +| GlobalDataFlow.cs:246:26:246:35 | sinkParam4 | GlobalDataFlow.cs:248:15:248:24 | access to parameter sinkParam4 | +| GlobalDataFlow.cs:246:26:246:35 | sinkParam4 | GlobalDataFlow.cs:248:15:248:24 | access to parameter sinkParam4 | +| GlobalDataFlow.cs:251:26:251:35 | sinkParam5 | GlobalDataFlow.cs:253:15:253:24 | access to parameter sinkParam5 | +| GlobalDataFlow.cs:251:26:251:35 | sinkParam5 | GlobalDataFlow.cs:253:15:253:24 | access to parameter sinkParam5 | +| GlobalDataFlow.cs:256:26:256:35 | sinkParam6 | GlobalDataFlow.cs:258:15:258:24 | access to parameter sinkParam6 | +| GlobalDataFlow.cs:256:26:256:35 | sinkParam6 | GlobalDataFlow.cs:258:15:258:24 | access to parameter sinkParam6 | +| GlobalDataFlow.cs:261:26:261:35 | sinkParam7 | GlobalDataFlow.cs:263:15:263:24 | access to parameter sinkParam7 | +| GlobalDataFlow.cs:261:26:261:35 | sinkParam7 | GlobalDataFlow.cs:263:15:263:24 | access to parameter sinkParam7 | +| GlobalDataFlow.cs:266:29:266:41 | nonSinkParam0 | GlobalDataFlow.cs:268:15:268:27 | access to parameter nonSinkParam0 | +| GlobalDataFlow.cs:266:29:266:41 | nonSinkParam0 | GlobalDataFlow.cs:268:15:268:27 | access to parameter nonSinkParam0 | +| GlobalDataFlow.cs:271:14:271:22 | return Return | GlobalDataFlow.cs:70:21:70:46 | call to method Return | +| GlobalDataFlow.cs:271:14:271:22 | return Return | GlobalDataFlow.cs:70:21:70:46 | call to method Return | +| GlobalDataFlow.cs:271:14:271:22 | return Return | GlobalDataFlow.cs:72:29:72:101 | call to method Invoke | +| GlobalDataFlow.cs:271:14:271:22 | return Return | GlobalDataFlow.cs:72:29:72:101 | call to method Invoke | +| GlobalDataFlow.cs:271:14:271:22 | return Return | GlobalDataFlow.cs:100:24:100:33 | call to method Return | +| GlobalDataFlow.cs:271:14:271:22 | return Return | GlobalDataFlow.cs:100:24:100:33 | call to method Return | +| GlobalDataFlow.cs:271:14:271:22 | return Return | GlobalDataFlow.cs:102:28:102:103 | call to method Invoke | +| GlobalDataFlow.cs:271:14:271:22 | return Return | GlobalDataFlow.cs:102:28:102:103 | call to method Invoke | +| GlobalDataFlow.cs:271:14:271:22 | return Return | GlobalDataFlow.cs:361:16:361:19 | delegate call | +| GlobalDataFlow.cs:271:14:271:22 | return Return | GlobalDataFlow.cs:361:16:361:19 | delegate call | +| GlobalDataFlow.cs:271:26:271:26 | x | GlobalDataFlow.cs:273:37:273:37 | access to parameter x | +| GlobalDataFlow.cs:271:26:271:26 | x | GlobalDataFlow.cs:273:37:273:37 | access to parameter x | +| GlobalDataFlow.cs:271:26:271:26 | x | GlobalDataFlow.cs:273:37:273:37 | access to parameter x | +| GlobalDataFlow.cs:271:26:271:26 | x | GlobalDataFlow.cs:273:37:273:37 | access to parameter x | +| GlobalDataFlow.cs:271:26:271:26 | x | GlobalDataFlow.cs:273:37:273:37 | access to parameter x | +| GlobalDataFlow.cs:271:26:271:26 | x | GlobalDataFlow.cs:273:37:273:37 | access to parameter x | +| GlobalDataFlow.cs:273:13:273:38 | SSA def(y) | GlobalDataFlow.cs:271:14:271:22 | return Return | +| GlobalDataFlow.cs:273:13:273:38 | SSA def(y) | GlobalDataFlow.cs:271:14:271:22 | return Return | +| GlobalDataFlow.cs:273:13:273:38 | SSA def(y) | GlobalDataFlow.cs:271:14:271:22 | return Return | +| GlobalDataFlow.cs:273:13:273:38 | SSA def(y) | GlobalDataFlow.cs:271:14:271:22 | return Return | +| GlobalDataFlow.cs:273:13:273:38 | SSA def(y) | GlobalDataFlow.cs:271:14:271:22 | return Return | +| GlobalDataFlow.cs:273:13:273:38 | SSA def(y) | GlobalDataFlow.cs:271:14:271:22 | return Return | +| GlobalDataFlow.cs:273:13:273:38 | SSA def(y) | GlobalDataFlow.cs:271:14:271:22 | return Return | +| GlobalDataFlow.cs:273:13:273:38 | SSA def(y) | GlobalDataFlow.cs:274:16:274:16 | (...) ... | +| GlobalDataFlow.cs:273:13:273:38 | SSA def(y) | GlobalDataFlow.cs:274:16:274:16 | (...) ... | +| GlobalDataFlow.cs:273:13:273:38 | SSA def(y) | GlobalDataFlow.cs:274:16:274:16 | (...) ... | +| GlobalDataFlow.cs:273:13:273:38 | SSA def(y) | GlobalDataFlow.cs:274:16:274:16 | (...) ... | +| GlobalDataFlow.cs:273:13:273:38 | SSA def(y) | GlobalDataFlow.cs:274:16:274:16 | (...) ... | +| GlobalDataFlow.cs:273:13:273:38 | SSA def(y) | GlobalDataFlow.cs:274:16:274:16 | (...) ... | +| GlobalDataFlow.cs:273:13:273:38 | SSA def(y) | GlobalDataFlow.cs:274:16:274:16 | (...) ... | +| GlobalDataFlow.cs:273:13:273:38 | SSA def(y) | GlobalDataFlow.cs:274:16:274:16 | access to local variable y | +| GlobalDataFlow.cs:273:13:273:38 | SSA def(y) | GlobalDataFlow.cs:274:16:274:16 | access to local variable y | +| GlobalDataFlow.cs:273:13:273:38 | SSA def(y) | GlobalDataFlow.cs:274:16:274:16 | access to local variable y | +| GlobalDataFlow.cs:273:13:273:38 | SSA def(y) | GlobalDataFlow.cs:274:16:274:16 | access to local variable y | +| GlobalDataFlow.cs:273:13:273:38 | SSA def(y) | GlobalDataFlow.cs:274:16:274:16 | access to local variable y | +| GlobalDataFlow.cs:273:13:273:38 | SSA def(y) | GlobalDataFlow.cs:274:16:274:16 | access to local variable y | +| GlobalDataFlow.cs:273:13:273:38 | SSA def(y) | GlobalDataFlow.cs:274:16:274:16 | access to local variable y | +| GlobalDataFlow.cs:273:13:273:38 | SSA def(y) | GlobalDataFlow.cs:274:16:274:24 | ... == ... | +| GlobalDataFlow.cs:273:13:273:38 | SSA def(y) | GlobalDataFlow.cs:274:16:274:24 | ... == ... | +| GlobalDataFlow.cs:273:13:273:38 | SSA def(y) | GlobalDataFlow.cs:274:16:274:24 | ... == ... | +| GlobalDataFlow.cs:273:13:273:38 | SSA def(y) | GlobalDataFlow.cs:274:16:274:24 | ... == ... | +| GlobalDataFlow.cs:273:13:273:38 | SSA def(y) | GlobalDataFlow.cs:274:16:274:24 | ... == ... | +| GlobalDataFlow.cs:273:13:273:38 | SSA def(y) | GlobalDataFlow.cs:274:16:274:24 | ... == ... | +| GlobalDataFlow.cs:273:13:273:38 | SSA def(y) | GlobalDataFlow.cs:274:16:274:24 | ... == ... | +| GlobalDataFlow.cs:273:13:273:38 | SSA def(y) | GlobalDataFlow.cs:274:16:274:41 | ... ? ... : ... | +| GlobalDataFlow.cs:273:13:273:38 | SSA def(y) | GlobalDataFlow.cs:274:16:274:41 | ... ? ... : ... | +| GlobalDataFlow.cs:273:13:273:38 | SSA def(y) | GlobalDataFlow.cs:274:16:274:41 | ... ? ... : ... | +| GlobalDataFlow.cs:273:13:273:38 | SSA def(y) | GlobalDataFlow.cs:274:16:274:41 | ... ? ... : ... | +| GlobalDataFlow.cs:273:13:273:38 | SSA def(y) | GlobalDataFlow.cs:274:16:274:41 | ... ? ... : ... | +| GlobalDataFlow.cs:273:13:273:38 | SSA def(y) | GlobalDataFlow.cs:274:16:274:41 | ... ? ... : ... | +| GlobalDataFlow.cs:273:13:273:38 | SSA def(y) | GlobalDataFlow.cs:274:16:274:41 | ... ? ... : ... | +| GlobalDataFlow.cs:273:13:273:38 | SSA def(y) | GlobalDataFlow.cs:274:41:274:41 | access to local variable y | +| GlobalDataFlow.cs:273:13:273:38 | SSA def(y) | GlobalDataFlow.cs:274:41:274:41 | access to local variable y | +| GlobalDataFlow.cs:273:13:273:38 | SSA def(y) | GlobalDataFlow.cs:274:41:274:41 | access to local variable y | +| GlobalDataFlow.cs:273:13:273:38 | SSA def(y) | GlobalDataFlow.cs:274:41:274:41 | access to local variable y | +| GlobalDataFlow.cs:273:13:273:38 | SSA def(y) | GlobalDataFlow.cs:274:41:274:41 | access to local variable y | +| GlobalDataFlow.cs:273:13:273:38 | SSA def(y) | GlobalDataFlow.cs:274:41:274:41 | access to local variable y | +| GlobalDataFlow.cs:273:13:273:38 | SSA def(y) | GlobalDataFlow.cs:274:41:274:41 | access to local variable y | +| GlobalDataFlow.cs:273:17:273:38 | call to method ApplyFunc | GlobalDataFlow.cs:271:14:271:22 | return Return | +| GlobalDataFlow.cs:273:17:273:38 | call to method ApplyFunc | GlobalDataFlow.cs:271:14:271:22 | return Return | +| GlobalDataFlow.cs:273:17:273:38 | call to method ApplyFunc | GlobalDataFlow.cs:271:14:271:22 | return Return | +| GlobalDataFlow.cs:273:17:273:38 | call to method ApplyFunc | GlobalDataFlow.cs:271:14:271:22 | return Return | +| GlobalDataFlow.cs:273:17:273:38 | call to method ApplyFunc | GlobalDataFlow.cs:271:14:271:22 | return Return | +| GlobalDataFlow.cs:273:17:273:38 | call to method ApplyFunc | GlobalDataFlow.cs:271:14:271:22 | return Return | +| GlobalDataFlow.cs:273:17:273:38 | call to method ApplyFunc | GlobalDataFlow.cs:271:14:271:22 | return Return | +| GlobalDataFlow.cs:273:17:273:38 | call to method ApplyFunc | GlobalDataFlow.cs:273:13:273:38 | SSA def(y) | +| GlobalDataFlow.cs:273:17:273:38 | call to method ApplyFunc | GlobalDataFlow.cs:273:13:273:38 | SSA def(y) | +| GlobalDataFlow.cs:273:17:273:38 | call to method ApplyFunc | GlobalDataFlow.cs:273:13:273:38 | SSA def(y) | +| GlobalDataFlow.cs:273:17:273:38 | call to method ApplyFunc | GlobalDataFlow.cs:273:13:273:38 | SSA def(y) | +| GlobalDataFlow.cs:273:17:273:38 | call to method ApplyFunc | GlobalDataFlow.cs:273:13:273:38 | SSA def(y) | +| GlobalDataFlow.cs:273:17:273:38 | call to method ApplyFunc | GlobalDataFlow.cs:273:13:273:38 | SSA def(y) | +| GlobalDataFlow.cs:273:17:273:38 | call to method ApplyFunc | GlobalDataFlow.cs:273:13:273:38 | SSA def(y) | +| GlobalDataFlow.cs:273:17:273:38 | call to method ApplyFunc | GlobalDataFlow.cs:274:16:274:16 | (...) ... | +| GlobalDataFlow.cs:273:17:273:38 | call to method ApplyFunc | GlobalDataFlow.cs:274:16:274:16 | (...) ... | +| GlobalDataFlow.cs:273:17:273:38 | call to method ApplyFunc | GlobalDataFlow.cs:274:16:274:16 | (...) ... | +| GlobalDataFlow.cs:273:17:273:38 | call to method ApplyFunc | GlobalDataFlow.cs:274:16:274:16 | (...) ... | +| GlobalDataFlow.cs:273:17:273:38 | call to method ApplyFunc | GlobalDataFlow.cs:274:16:274:16 | (...) ... | +| GlobalDataFlow.cs:273:17:273:38 | call to method ApplyFunc | GlobalDataFlow.cs:274:16:274:16 | (...) ... | +| GlobalDataFlow.cs:273:17:273:38 | call to method ApplyFunc | GlobalDataFlow.cs:274:16:274:16 | (...) ... | +| GlobalDataFlow.cs:273:17:273:38 | call to method ApplyFunc | GlobalDataFlow.cs:274:16:274:16 | access to local variable y | +| GlobalDataFlow.cs:273:17:273:38 | call to method ApplyFunc | GlobalDataFlow.cs:274:16:274:16 | access to local variable y | +| GlobalDataFlow.cs:273:17:273:38 | call to method ApplyFunc | GlobalDataFlow.cs:274:16:274:16 | access to local variable y | +| GlobalDataFlow.cs:273:17:273:38 | call to method ApplyFunc | GlobalDataFlow.cs:274:16:274:16 | access to local variable y | +| GlobalDataFlow.cs:273:17:273:38 | call to method ApplyFunc | GlobalDataFlow.cs:274:16:274:16 | access to local variable y | +| GlobalDataFlow.cs:273:17:273:38 | call to method ApplyFunc | GlobalDataFlow.cs:274:16:274:16 | access to local variable y | +| GlobalDataFlow.cs:273:17:273:38 | call to method ApplyFunc | GlobalDataFlow.cs:274:16:274:16 | access to local variable y | +| GlobalDataFlow.cs:273:17:273:38 | call to method ApplyFunc | GlobalDataFlow.cs:274:16:274:24 | ... == ... | +| GlobalDataFlow.cs:273:17:273:38 | call to method ApplyFunc | GlobalDataFlow.cs:274:16:274:24 | ... == ... | +| GlobalDataFlow.cs:273:17:273:38 | call to method ApplyFunc | GlobalDataFlow.cs:274:16:274:24 | ... == ... | +| GlobalDataFlow.cs:273:17:273:38 | call to method ApplyFunc | GlobalDataFlow.cs:274:16:274:24 | ... == ... | +| GlobalDataFlow.cs:273:17:273:38 | call to method ApplyFunc | GlobalDataFlow.cs:274:16:274:24 | ... == ... | +| GlobalDataFlow.cs:273:17:273:38 | call to method ApplyFunc | GlobalDataFlow.cs:274:16:274:24 | ... == ... | +| GlobalDataFlow.cs:273:17:273:38 | call to method ApplyFunc | GlobalDataFlow.cs:274:16:274:24 | ... == ... | +| GlobalDataFlow.cs:273:17:273:38 | call to method ApplyFunc | GlobalDataFlow.cs:274:16:274:41 | ... ? ... : ... | +| GlobalDataFlow.cs:273:17:273:38 | call to method ApplyFunc | GlobalDataFlow.cs:274:16:274:41 | ... ? ... : ... | +| GlobalDataFlow.cs:273:17:273:38 | call to method ApplyFunc | GlobalDataFlow.cs:274:16:274:41 | ... ? ... : ... | +| GlobalDataFlow.cs:273:17:273:38 | call to method ApplyFunc | GlobalDataFlow.cs:274:16:274:41 | ... ? ... : ... | +| GlobalDataFlow.cs:273:17:273:38 | call to method ApplyFunc | GlobalDataFlow.cs:274:16:274:41 | ... ? ... : ... | +| GlobalDataFlow.cs:273:17:273:38 | call to method ApplyFunc | GlobalDataFlow.cs:274:16:274:41 | ... ? ... : ... | +| GlobalDataFlow.cs:273:17:273:38 | call to method ApplyFunc | GlobalDataFlow.cs:274:16:274:41 | ... ? ... : ... | +| GlobalDataFlow.cs:273:17:273:38 | call to method ApplyFunc | GlobalDataFlow.cs:274:41:274:41 | access to local variable y | +| GlobalDataFlow.cs:273:17:273:38 | call to method ApplyFunc | GlobalDataFlow.cs:274:41:274:41 | access to local variable y | +| GlobalDataFlow.cs:273:17:273:38 | call to method ApplyFunc | GlobalDataFlow.cs:274:41:274:41 | access to local variable y | +| GlobalDataFlow.cs:273:17:273:38 | call to method ApplyFunc | GlobalDataFlow.cs:274:41:274:41 | access to local variable y | +| GlobalDataFlow.cs:273:17:273:38 | call to method ApplyFunc | GlobalDataFlow.cs:274:41:274:41 | access to local variable y | +| GlobalDataFlow.cs:273:17:273:38 | call to method ApplyFunc | GlobalDataFlow.cs:274:41:274:41 | access to local variable y | +| GlobalDataFlow.cs:273:17:273:38 | call to method ApplyFunc | GlobalDataFlow.cs:274:41:274:41 | access to local variable y | +| GlobalDataFlow.cs:273:27:273:28 | x0 | GlobalDataFlow.cs:273:27:273:34 | return (...) => ... | +| GlobalDataFlow.cs:273:27:273:28 | x0 | GlobalDataFlow.cs:273:27:273:34 | return (...) => ... | +| GlobalDataFlow.cs:273:27:273:28 | x0 | GlobalDataFlow.cs:273:33:273:34 | access to parameter x0 | +| GlobalDataFlow.cs:273:27:273:28 | x0 | GlobalDataFlow.cs:273:33:273:34 | access to parameter x0 | +| GlobalDataFlow.cs:273:27:273:34 | (...) => ... | GlobalDataFlow.cs:359:41:359:41 | f | +| GlobalDataFlow.cs:273:27:273:34 | return (...) => ... | GlobalDataFlow.cs:361:16:361:19 | delegate call | +| GlobalDataFlow.cs:273:33:273:34 | access to parameter x0 | GlobalDataFlow.cs:273:27:273:34 | return (...) => ... | +| GlobalDataFlow.cs:273:33:273:34 | access to parameter x0 | GlobalDataFlow.cs:273:27:273:34 | return (...) => ... | +| GlobalDataFlow.cs:273:37:273:37 | access to parameter x | GlobalDataFlow.cs:273:17:273:38 | call to method ApplyFunc | +| GlobalDataFlow.cs:273:37:273:37 | access to parameter x | GlobalDataFlow.cs:273:17:273:38 | call to method ApplyFunc | +| GlobalDataFlow.cs:273:37:273:37 | access to parameter x | GlobalDataFlow.cs:273:17:273:38 | call to method ApplyFunc | +| GlobalDataFlow.cs:273:37:273:37 | access to parameter x | GlobalDataFlow.cs:273:17:273:38 | call to method ApplyFunc | +| GlobalDataFlow.cs:273:37:273:37 | access to parameter x | GlobalDataFlow.cs:273:17:273:38 | call to method ApplyFunc | +| GlobalDataFlow.cs:273:37:273:37 | access to parameter x | GlobalDataFlow.cs:273:17:273:38 | call to method ApplyFunc | +| GlobalDataFlow.cs:273:37:273:37 | access to parameter x | GlobalDataFlow.cs:359:46:359:46 | x | +| GlobalDataFlow.cs:273:37:273:37 | access to parameter x | GlobalDataFlow.cs:359:46:359:46 | x | +| GlobalDataFlow.cs:273:37:273:37 | access to parameter x | GlobalDataFlow.cs:359:46:359:46 | x | +| GlobalDataFlow.cs:273:37:273:37 | access to parameter x | GlobalDataFlow.cs:359:46:359:46 | x | +| GlobalDataFlow.cs:273:37:273:37 | access to parameter x | GlobalDataFlow.cs:359:46:359:46 | x | +| GlobalDataFlow.cs:273:37:273:37 | access to parameter x | GlobalDataFlow.cs:359:46:359:46 | x | +| GlobalDataFlow.cs:274:16:274:16 | (...) ... | GlobalDataFlow.cs:271:14:271:22 | return Return | +| GlobalDataFlow.cs:274:16:274:16 | (...) ... | GlobalDataFlow.cs:271:14:271:22 | return Return | +| GlobalDataFlow.cs:274:16:274:16 | (...) ... | GlobalDataFlow.cs:271:14:271:22 | return Return | +| GlobalDataFlow.cs:274:16:274:16 | (...) ... | GlobalDataFlow.cs:271:14:271:22 | return Return | +| GlobalDataFlow.cs:274:16:274:16 | (...) ... | GlobalDataFlow.cs:271:14:271:22 | return Return | +| GlobalDataFlow.cs:274:16:274:16 | (...) ... | GlobalDataFlow.cs:271:14:271:22 | return Return | +| GlobalDataFlow.cs:274:16:274:16 | (...) ... | GlobalDataFlow.cs:271:14:271:22 | return Return | +| GlobalDataFlow.cs:274:16:274:16 | (...) ... | GlobalDataFlow.cs:274:16:274:24 | ... == ... | +| GlobalDataFlow.cs:274:16:274:16 | (...) ... | GlobalDataFlow.cs:274:16:274:24 | ... == ... | +| GlobalDataFlow.cs:274:16:274:16 | (...) ... | GlobalDataFlow.cs:274:16:274:24 | ... == ... | +| GlobalDataFlow.cs:274:16:274:16 | (...) ... | GlobalDataFlow.cs:274:16:274:24 | ... == ... | +| GlobalDataFlow.cs:274:16:274:16 | (...) ... | GlobalDataFlow.cs:274:16:274:24 | ... == ... | +| GlobalDataFlow.cs:274:16:274:16 | (...) ... | GlobalDataFlow.cs:274:16:274:24 | ... == ... | +| GlobalDataFlow.cs:274:16:274:16 | (...) ... | GlobalDataFlow.cs:274:16:274:24 | ... == ... | +| GlobalDataFlow.cs:274:16:274:16 | (...) ... | GlobalDataFlow.cs:274:16:274:41 | ... ? ... : ... | +| GlobalDataFlow.cs:274:16:274:16 | (...) ... | GlobalDataFlow.cs:274:16:274:41 | ... ? ... : ... | +| GlobalDataFlow.cs:274:16:274:16 | (...) ... | GlobalDataFlow.cs:274:16:274:41 | ... ? ... : ... | +| GlobalDataFlow.cs:274:16:274:16 | (...) ... | GlobalDataFlow.cs:274:16:274:41 | ... ? ... : ... | +| GlobalDataFlow.cs:274:16:274:16 | (...) ... | GlobalDataFlow.cs:274:16:274:41 | ... ? ... : ... | +| GlobalDataFlow.cs:274:16:274:16 | (...) ... | GlobalDataFlow.cs:274:16:274:41 | ... ? ... : ... | +| GlobalDataFlow.cs:274:16:274:16 | (...) ... | GlobalDataFlow.cs:274:16:274:41 | ... ? ... : ... | +| GlobalDataFlow.cs:274:16:274:16 | access to local variable y | GlobalDataFlow.cs:271:14:271:22 | return Return | +| GlobalDataFlow.cs:274:16:274:16 | access to local variable y | GlobalDataFlow.cs:271:14:271:22 | return Return | +| GlobalDataFlow.cs:274:16:274:16 | access to local variable y | GlobalDataFlow.cs:271:14:271:22 | return Return | +| GlobalDataFlow.cs:274:16:274:16 | access to local variable y | GlobalDataFlow.cs:271:14:271:22 | return Return | +| GlobalDataFlow.cs:274:16:274:16 | access to local variable y | GlobalDataFlow.cs:271:14:271:22 | return Return | +| GlobalDataFlow.cs:274:16:274:16 | access to local variable y | GlobalDataFlow.cs:271:14:271:22 | return Return | +| GlobalDataFlow.cs:274:16:274:16 | access to local variable y | GlobalDataFlow.cs:271:14:271:22 | return Return | +| GlobalDataFlow.cs:274:16:274:16 | access to local variable y | GlobalDataFlow.cs:274:16:274:16 | (...) ... | +| GlobalDataFlow.cs:274:16:274:16 | access to local variable y | GlobalDataFlow.cs:274:16:274:16 | (...) ... | +| GlobalDataFlow.cs:274:16:274:16 | access to local variable y | GlobalDataFlow.cs:274:16:274:16 | (...) ... | +| GlobalDataFlow.cs:274:16:274:16 | access to local variable y | GlobalDataFlow.cs:274:16:274:16 | (...) ... | +| GlobalDataFlow.cs:274:16:274:16 | access to local variable y | GlobalDataFlow.cs:274:16:274:16 | (...) ... | +| GlobalDataFlow.cs:274:16:274:16 | access to local variable y | GlobalDataFlow.cs:274:16:274:16 | (...) ... | +| GlobalDataFlow.cs:274:16:274:16 | access to local variable y | GlobalDataFlow.cs:274:16:274:16 | (...) ... | +| GlobalDataFlow.cs:274:16:274:16 | access to local variable y | GlobalDataFlow.cs:274:16:274:24 | ... == ... | +| GlobalDataFlow.cs:274:16:274:16 | access to local variable y | GlobalDataFlow.cs:274:16:274:24 | ... == ... | +| GlobalDataFlow.cs:274:16:274:16 | access to local variable y | GlobalDataFlow.cs:274:16:274:24 | ... == ... | +| GlobalDataFlow.cs:274:16:274:16 | access to local variable y | GlobalDataFlow.cs:274:16:274:24 | ... == ... | +| GlobalDataFlow.cs:274:16:274:16 | access to local variable y | GlobalDataFlow.cs:274:16:274:24 | ... == ... | +| GlobalDataFlow.cs:274:16:274:16 | access to local variable y | GlobalDataFlow.cs:274:16:274:24 | ... == ... | +| GlobalDataFlow.cs:274:16:274:16 | access to local variable y | GlobalDataFlow.cs:274:16:274:24 | ... == ... | +| GlobalDataFlow.cs:274:16:274:16 | access to local variable y | GlobalDataFlow.cs:274:16:274:41 | ... ? ... : ... | +| GlobalDataFlow.cs:274:16:274:16 | access to local variable y | GlobalDataFlow.cs:274:16:274:41 | ... ? ... : ... | +| GlobalDataFlow.cs:274:16:274:16 | access to local variable y | GlobalDataFlow.cs:274:16:274:41 | ... ? ... : ... | +| GlobalDataFlow.cs:274:16:274:16 | access to local variable y | GlobalDataFlow.cs:274:16:274:41 | ... ? ... : ... | +| GlobalDataFlow.cs:274:16:274:16 | access to local variable y | GlobalDataFlow.cs:274:16:274:41 | ... ? ... : ... | +| GlobalDataFlow.cs:274:16:274:16 | access to local variable y | GlobalDataFlow.cs:274:16:274:41 | ... ? ... : ... | +| GlobalDataFlow.cs:274:16:274:16 | access to local variable y | GlobalDataFlow.cs:274:16:274:41 | ... ? ... : ... | +| GlobalDataFlow.cs:274:16:274:16 | access to local variable y | GlobalDataFlow.cs:274:41:274:41 | access to local variable y | +| GlobalDataFlow.cs:274:16:274:16 | access to local variable y | GlobalDataFlow.cs:274:41:274:41 | access to local variable y | +| GlobalDataFlow.cs:274:16:274:16 | access to local variable y | GlobalDataFlow.cs:274:41:274:41 | access to local variable y | +| GlobalDataFlow.cs:274:16:274:16 | access to local variable y | GlobalDataFlow.cs:274:41:274:41 | access to local variable y | +| GlobalDataFlow.cs:274:16:274:16 | access to local variable y | GlobalDataFlow.cs:274:41:274:41 | access to local variable y | +| GlobalDataFlow.cs:274:16:274:16 | access to local variable y | GlobalDataFlow.cs:274:41:274:41 | access to local variable y | +| GlobalDataFlow.cs:274:16:274:16 | access to local variable y | GlobalDataFlow.cs:274:41:274:41 | access to local variable y | +| GlobalDataFlow.cs:274:16:274:24 | ... == ... | GlobalDataFlow.cs:271:14:271:22 | return Return | +| GlobalDataFlow.cs:274:16:274:24 | ... == ... | GlobalDataFlow.cs:271:14:271:22 | return Return | +| GlobalDataFlow.cs:274:16:274:24 | ... == ... | GlobalDataFlow.cs:271:14:271:22 | return Return | +| GlobalDataFlow.cs:274:16:274:24 | ... == ... | GlobalDataFlow.cs:271:14:271:22 | return Return | +| GlobalDataFlow.cs:274:16:274:24 | ... == ... | GlobalDataFlow.cs:271:14:271:22 | return Return | +| GlobalDataFlow.cs:274:16:274:24 | ... == ... | GlobalDataFlow.cs:271:14:271:22 | return Return | +| GlobalDataFlow.cs:274:16:274:24 | ... == ... | GlobalDataFlow.cs:271:14:271:22 | return Return | +| GlobalDataFlow.cs:274:16:274:24 | ... == ... | GlobalDataFlow.cs:274:16:274:41 | ... ? ... : ... | +| GlobalDataFlow.cs:274:16:274:24 | ... == ... | GlobalDataFlow.cs:274:16:274:41 | ... ? ... : ... | +| GlobalDataFlow.cs:274:16:274:24 | ... == ... | GlobalDataFlow.cs:274:16:274:41 | ... ? ... : ... | +| GlobalDataFlow.cs:274:16:274:24 | ... == ... | GlobalDataFlow.cs:274:16:274:41 | ... ? ... : ... | +| GlobalDataFlow.cs:274:16:274:24 | ... == ... | GlobalDataFlow.cs:274:16:274:41 | ... ? ... : ... | +| GlobalDataFlow.cs:274:16:274:24 | ... == ... | GlobalDataFlow.cs:274:16:274:41 | ... ? ... : ... | +| GlobalDataFlow.cs:274:16:274:24 | ... == ... | GlobalDataFlow.cs:274:16:274:41 | ... ? ... : ... | +| GlobalDataFlow.cs:274:16:274:41 | ... ? ... : ... | GlobalDataFlow.cs:271:14:271:22 | return Return | +| GlobalDataFlow.cs:274:16:274:41 | ... ? ... : ... | GlobalDataFlow.cs:271:14:271:22 | return Return | +| GlobalDataFlow.cs:274:16:274:41 | ... ? ... : ... | GlobalDataFlow.cs:271:14:271:22 | return Return | +| GlobalDataFlow.cs:274:16:274:41 | ... ? ... : ... | GlobalDataFlow.cs:271:14:271:22 | return Return | +| GlobalDataFlow.cs:274:16:274:41 | ... ? ... : ... | GlobalDataFlow.cs:271:14:271:22 | return Return | +| GlobalDataFlow.cs:274:16:274:41 | ... ? ... : ... | GlobalDataFlow.cs:271:14:271:22 | return Return | +| GlobalDataFlow.cs:274:16:274:41 | ... ? ... : ... | GlobalDataFlow.cs:271:14:271:22 | return Return | +| GlobalDataFlow.cs:274:28:274:37 | default(...) | GlobalDataFlow.cs:271:14:271:22 | return Return | +| GlobalDataFlow.cs:274:28:274:37 | default(...) | GlobalDataFlow.cs:274:16:274:41 | ... ? ... : ... | +| GlobalDataFlow.cs:274:41:274:41 | access to local variable y | GlobalDataFlow.cs:271:14:271:22 | return Return | +| GlobalDataFlow.cs:274:41:274:41 | access to local variable y | GlobalDataFlow.cs:271:14:271:22 | return Return | +| GlobalDataFlow.cs:274:41:274:41 | access to local variable y | GlobalDataFlow.cs:271:14:271:22 | return Return | +| GlobalDataFlow.cs:274:41:274:41 | access to local variable y | GlobalDataFlow.cs:271:14:271:22 | return Return | +| GlobalDataFlow.cs:274:41:274:41 | access to local variable y | GlobalDataFlow.cs:271:14:271:22 | return Return | +| GlobalDataFlow.cs:274:41:274:41 | access to local variable y | GlobalDataFlow.cs:271:14:271:22 | return Return | +| GlobalDataFlow.cs:274:41:274:41 | access to local variable y | GlobalDataFlow.cs:271:14:271:22 | return Return | +| GlobalDataFlow.cs:274:41:274:41 | access to local variable y | GlobalDataFlow.cs:274:16:274:41 | ... ? ... : ... | +| GlobalDataFlow.cs:274:41:274:41 | access to local variable y | GlobalDataFlow.cs:274:16:274:41 | ... ? ... : ... | +| GlobalDataFlow.cs:274:41:274:41 | access to local variable y | GlobalDataFlow.cs:274:16:274:41 | ... ? ... : ... | +| GlobalDataFlow.cs:274:41:274:41 | access to local variable y | GlobalDataFlow.cs:274:16:274:41 | ... ? ... : ... | +| GlobalDataFlow.cs:274:41:274:41 | access to local variable y | GlobalDataFlow.cs:274:16:274:41 | ... ? ... : ... | +| GlobalDataFlow.cs:274:41:274:41 | access to local variable y | GlobalDataFlow.cs:274:16:274:41 | ... ? ... : ... | +| GlobalDataFlow.cs:274:41:274:41 | access to local variable y | GlobalDataFlow.cs:274:16:274:41 | ... ? ... : ... | +| GlobalDataFlow.cs:277:32:277:32 | x | GlobalDataFlow.cs:277:41:277:41 | return (out/ref) ReturnOut | +| GlobalDataFlow.cs:277:32:277:32 | x | GlobalDataFlow.cs:277:41:277:41 | return (out/ref) ReturnOut | +| GlobalDataFlow.cs:277:32:277:32 | x | GlobalDataFlow.cs:277:41:277:41 | return (out/ref) ReturnOut | +| GlobalDataFlow.cs:277:32:277:32 | x | GlobalDataFlow.cs:279:9:279:13 | SSA def(y) | +| GlobalDataFlow.cs:277:32:277:32 | x | GlobalDataFlow.cs:279:9:279:13 | SSA def(y) | +| GlobalDataFlow.cs:277:32:277:32 | x | GlobalDataFlow.cs:279:9:279:13 | SSA def(y) | +| GlobalDataFlow.cs:277:32:277:32 | x | GlobalDataFlow.cs:279:13:279:13 | access to parameter x | +| GlobalDataFlow.cs:277:32:277:32 | x | GlobalDataFlow.cs:279:13:279:13 | access to parameter x | +| GlobalDataFlow.cs:277:32:277:32 | x | GlobalDataFlow.cs:279:13:279:13 | access to parameter x | +| GlobalDataFlow.cs:277:41:277:41 | return (out/ref) ReturnOut | GlobalDataFlow.cs:75:30:75:34 | SSA def(sink2) | +| GlobalDataFlow.cs:277:41:277:41 | return (out/ref) ReturnOut | GlobalDataFlow.cs:104:27:104:34 | SSA def(nonSink0) | +| GlobalDataFlow.cs:279:13:279:13 | access to parameter x | GlobalDataFlow.cs:277:41:277:41 | return (out/ref) ReturnOut | +| GlobalDataFlow.cs:279:13:279:13 | access to parameter x | GlobalDataFlow.cs:277:41:277:41 | return (out/ref) ReturnOut | +| GlobalDataFlow.cs:279:13:279:13 | access to parameter x | GlobalDataFlow.cs:277:41:277:41 | return (out/ref) ReturnOut | +| GlobalDataFlow.cs:279:13:279:13 | access to parameter x | GlobalDataFlow.cs:279:9:279:13 | SSA def(y) | +| GlobalDataFlow.cs:279:13:279:13 | access to parameter x | GlobalDataFlow.cs:279:9:279:13 | SSA def(y) | +| GlobalDataFlow.cs:279:13:279:13 | access to parameter x | GlobalDataFlow.cs:279:9:279:13 | SSA def(y) | +| GlobalDataFlow.cs:282:32:282:32 | x | GlobalDataFlow.cs:282:41:282:41 | return (out/ref) ReturnRef | +| GlobalDataFlow.cs:282:32:282:32 | x | GlobalDataFlow.cs:282:41:282:41 | return (out/ref) ReturnRef | +| GlobalDataFlow.cs:282:32:282:32 | x | GlobalDataFlow.cs:282:41:282:41 | return (out/ref) ReturnRef | +| GlobalDataFlow.cs:282:32:282:32 | x | GlobalDataFlow.cs:284:9:284:13 | SSA def(y) | +| GlobalDataFlow.cs:282:32:282:32 | x | GlobalDataFlow.cs:284:9:284:13 | SSA def(y) | +| GlobalDataFlow.cs:282:32:282:32 | x | GlobalDataFlow.cs:284:9:284:13 | SSA def(y) | +| GlobalDataFlow.cs:282:32:282:32 | x | GlobalDataFlow.cs:284:13:284:13 | access to parameter x | +| GlobalDataFlow.cs:282:32:282:32 | x | GlobalDataFlow.cs:284:13:284:13 | access to parameter x | +| GlobalDataFlow.cs:282:32:282:32 | x | GlobalDataFlow.cs:284:13:284:13 | access to parameter x | +| GlobalDataFlow.cs:282:41:282:41 | return (out/ref) ReturnRef | GlobalDataFlow.cs:78:30:78:34 | SSA def(sink3) | +| GlobalDataFlow.cs:282:41:282:41 | return (out/ref) ReturnRef | GlobalDataFlow.cs:106:27:106:34 | SSA def(nonSink0) | +| GlobalDataFlow.cs:284:13:284:13 | access to parameter x | GlobalDataFlow.cs:282:41:282:41 | return (out/ref) ReturnRef | +| GlobalDataFlow.cs:284:13:284:13 | access to parameter x | GlobalDataFlow.cs:282:41:282:41 | return (out/ref) ReturnRef | +| GlobalDataFlow.cs:284:13:284:13 | access to parameter x | GlobalDataFlow.cs:282:41:282:41 | return (out/ref) ReturnRef | +| GlobalDataFlow.cs:284:13:284:13 | access to parameter x | GlobalDataFlow.cs:284:9:284:13 | SSA def(y) | +| GlobalDataFlow.cs:284:13:284:13 | access to parameter x | GlobalDataFlow.cs:284:9:284:13 | SSA def(y) | +| GlobalDataFlow.cs:284:13:284:13 | access to parameter x | GlobalDataFlow.cs:284:9:284:13 | SSA def(y) | +| GlobalDataFlow.cs:287:14:287:27 | return ReturnCheck | GlobalDataFlow.cs:82:84:82:94 | [implicit call] delegate creation of type Func | +| GlobalDataFlow.cs:287:31:287:40 | sinkParam8 | GlobalDataFlow.cs:287:14:287:27 | return ReturnCheck | +| GlobalDataFlow.cs:287:31:287:40 | sinkParam8 | GlobalDataFlow.cs:287:14:287:27 | return ReturnCheck | +| GlobalDataFlow.cs:287:31:287:40 | sinkParam8 | GlobalDataFlow.cs:289:15:289:24 | access to parameter sinkParam8 | +| GlobalDataFlow.cs:287:31:287:40 | sinkParam8 | GlobalDataFlow.cs:289:15:289:24 | access to parameter sinkParam8 | +| GlobalDataFlow.cs:287:31:287:40 | sinkParam8 | GlobalDataFlow.cs:290:16:290:25 | access to parameter sinkParam8 | +| GlobalDataFlow.cs:287:31:287:40 | sinkParam8 | GlobalDataFlow.cs:290:16:290:25 | access to parameter sinkParam8 | +| GlobalDataFlow.cs:289:15:289:24 | access to parameter sinkParam8 | GlobalDataFlow.cs:287:14:287:27 | return ReturnCheck | +| GlobalDataFlow.cs:289:15:289:24 | access to parameter sinkParam8 | GlobalDataFlow.cs:287:14:287:27 | return ReturnCheck | +| GlobalDataFlow.cs:289:15:289:24 | access to parameter sinkParam8 | GlobalDataFlow.cs:290:16:290:25 | access to parameter sinkParam8 | +| GlobalDataFlow.cs:289:15:289:24 | access to parameter sinkParam8 | GlobalDataFlow.cs:290:16:290:25 | access to parameter sinkParam8 | +| GlobalDataFlow.cs:290:16:290:25 | access to parameter sinkParam8 | GlobalDataFlow.cs:287:14:287:27 | return ReturnCheck | +| GlobalDataFlow.cs:290:16:290:25 | access to parameter sinkParam8 | GlobalDataFlow.cs:287:14:287:27 | return ReturnCheck | +| GlobalDataFlow.cs:293:14:293:28 | return ReturnCheck2 | GlobalDataFlow.cs:205:76:205:90 | call to method ReturnCheck2 | +| GlobalDataFlow.cs:293:32:293:41 | sinkParam9 | GlobalDataFlow.cs:293:14:293:28 | return ReturnCheck2 | +| GlobalDataFlow.cs:293:32:293:41 | sinkParam9 | GlobalDataFlow.cs:293:14:293:28 | return ReturnCheck2 | +| GlobalDataFlow.cs:293:32:293:41 | sinkParam9 | GlobalDataFlow.cs:295:15:295:24 | access to parameter sinkParam9 | +| GlobalDataFlow.cs:293:32:293:41 | sinkParam9 | GlobalDataFlow.cs:295:15:295:24 | access to parameter sinkParam9 | +| GlobalDataFlow.cs:293:32:293:41 | sinkParam9 | GlobalDataFlow.cs:296:16:296:25 | access to parameter sinkParam9 | +| GlobalDataFlow.cs:293:32:293:41 | sinkParam9 | GlobalDataFlow.cs:296:16:296:25 | access to parameter sinkParam9 | +| GlobalDataFlow.cs:295:15:295:24 | access to parameter sinkParam9 | GlobalDataFlow.cs:293:14:293:28 | return ReturnCheck2 | +| GlobalDataFlow.cs:295:15:295:24 | access to parameter sinkParam9 | GlobalDataFlow.cs:293:14:293:28 | return ReturnCheck2 | +| GlobalDataFlow.cs:295:15:295:24 | access to parameter sinkParam9 | GlobalDataFlow.cs:296:16:296:25 | access to parameter sinkParam9 | +| GlobalDataFlow.cs:295:15:295:24 | access to parameter sinkParam9 | GlobalDataFlow.cs:296:16:296:25 | access to parameter sinkParam9 | +| GlobalDataFlow.cs:296:16:296:25 | access to parameter sinkParam9 | GlobalDataFlow.cs:293:14:293:28 | return ReturnCheck2 | +| GlobalDataFlow.cs:296:16:296:25 | access to parameter sinkParam9 | GlobalDataFlow.cs:293:14:293:28 | return ReturnCheck2 | +| GlobalDataFlow.cs:299:14:299:28 | return ReturnCheck3 | GlobalDataFlow.cs:210:37:210:48 | [implicit call] delegate creation of type Func | +| GlobalDataFlow.cs:299:14:299:28 | return ReturnCheck3 | GlobalDataFlow.cs:224:37:224:48 | [implicit call] delegate creation of type Func | +| GlobalDataFlow.cs:299:32:299:42 | sinkParam11 | GlobalDataFlow.cs:299:14:299:28 | return ReturnCheck3 | +| GlobalDataFlow.cs:299:32:299:42 | sinkParam11 | GlobalDataFlow.cs:299:14:299:28 | return ReturnCheck3 | +| GlobalDataFlow.cs:299:32:299:42 | sinkParam11 | GlobalDataFlow.cs:299:14:299:28 | return ReturnCheck3 | +| GlobalDataFlow.cs:299:32:299:42 | sinkParam11 | GlobalDataFlow.cs:301:15:301:25 | access to parameter sinkParam11 | +| GlobalDataFlow.cs:299:32:299:42 | sinkParam11 | GlobalDataFlow.cs:301:15:301:25 | access to parameter sinkParam11 | +| GlobalDataFlow.cs:299:32:299:42 | sinkParam11 | GlobalDataFlow.cs:301:15:301:25 | access to parameter sinkParam11 | +| GlobalDataFlow.cs:299:32:299:42 | sinkParam11 | GlobalDataFlow.cs:302:16:302:26 | access to parameter sinkParam11 | +| GlobalDataFlow.cs:299:32:299:42 | sinkParam11 | GlobalDataFlow.cs:302:16:302:26 | access to parameter sinkParam11 | +| GlobalDataFlow.cs:299:32:299:42 | sinkParam11 | GlobalDataFlow.cs:302:16:302:26 | access to parameter sinkParam11 | +| GlobalDataFlow.cs:301:15:301:25 | access to parameter sinkParam11 | GlobalDataFlow.cs:299:14:299:28 | return ReturnCheck3 | +| GlobalDataFlow.cs:301:15:301:25 | access to parameter sinkParam11 | GlobalDataFlow.cs:299:14:299:28 | return ReturnCheck3 | +| GlobalDataFlow.cs:301:15:301:25 | access to parameter sinkParam11 | GlobalDataFlow.cs:299:14:299:28 | return ReturnCheck3 | +| GlobalDataFlow.cs:301:15:301:25 | access to parameter sinkParam11 | GlobalDataFlow.cs:302:16:302:26 | access to parameter sinkParam11 | +| GlobalDataFlow.cs:301:15:301:25 | access to parameter sinkParam11 | GlobalDataFlow.cs:302:16:302:26 | access to parameter sinkParam11 | +| GlobalDataFlow.cs:301:15:301:25 | access to parameter sinkParam11 | GlobalDataFlow.cs:302:16:302:26 | access to parameter sinkParam11 | +| GlobalDataFlow.cs:302:16:302:26 | access to parameter sinkParam11 | GlobalDataFlow.cs:299:14:299:28 | return ReturnCheck3 | +| GlobalDataFlow.cs:302:16:302:26 | access to parameter sinkParam11 | GlobalDataFlow.cs:299:14:299:28 | return ReturnCheck3 | +| GlobalDataFlow.cs:302:16:302:26 | access to parameter sinkParam11 | GlobalDataFlow.cs:299:14:299:28 | return ReturnCheck3 | +| GlobalDataFlow.cs:305:14:305:30 | return NonReturnCheck | GlobalDataFlow.cs:215:76:215:92 | call to method NonReturnCheck | +| GlobalDataFlow.cs:305:34:305:45 | nonSinkParam | GlobalDataFlow.cs:305:14:305:30 | return NonReturnCheck | +| GlobalDataFlow.cs:305:34:305:45 | nonSinkParam | GlobalDataFlow.cs:305:14:305:30 | return NonReturnCheck | +| GlobalDataFlow.cs:305:34:305:45 | nonSinkParam | GlobalDataFlow.cs:307:15:307:26 | access to parameter nonSinkParam | +| GlobalDataFlow.cs:305:34:305:45 | nonSinkParam | GlobalDataFlow.cs:307:15:307:26 | access to parameter nonSinkParam | +| GlobalDataFlow.cs:305:34:305:45 | nonSinkParam | GlobalDataFlow.cs:308:16:308:27 | access to parameter nonSinkParam | +| GlobalDataFlow.cs:305:34:305:45 | nonSinkParam | GlobalDataFlow.cs:308:16:308:27 | access to parameter nonSinkParam | +| GlobalDataFlow.cs:307:15:307:26 | access to parameter nonSinkParam | GlobalDataFlow.cs:305:14:305:30 | return NonReturnCheck | +| GlobalDataFlow.cs:307:15:307:26 | access to parameter nonSinkParam | GlobalDataFlow.cs:305:14:305:30 | return NonReturnCheck | +| GlobalDataFlow.cs:307:15:307:26 | access to parameter nonSinkParam | GlobalDataFlow.cs:308:16:308:27 | access to parameter nonSinkParam | +| GlobalDataFlow.cs:307:15:307:26 | access to parameter nonSinkParam | GlobalDataFlow.cs:308:16:308:27 | access to parameter nonSinkParam | +| GlobalDataFlow.cs:308:16:308:27 | access to parameter nonSinkParam | GlobalDataFlow.cs:305:14:305:30 | return NonReturnCheck | +| GlobalDataFlow.cs:308:16:308:27 | access to parameter nonSinkParam | GlobalDataFlow.cs:305:14:305:30 | return NonReturnCheck | +| GlobalDataFlow.cs:311:12:311:14 | return Out | GlobalDataFlow.cs:149:21:149:25 | call to method Out | +| GlobalDataFlow.cs:311:12:311:14 | return Out | GlobalDataFlow.cs:185:39:185:41 | [implicit call] delegate creation of type Func | +| GlobalDataFlow.cs:313:16:313:29 | "taint source" | GlobalDataFlow.cs:311:12:311:14 | return Out | +| GlobalDataFlow.cs:316:28:316:28 | return (out/ref) OutOut | GlobalDataFlow.cs:152:20:152:24 | SSA def(sink7) | +| GlobalDataFlow.cs:318:13:318:26 | "taint source" | GlobalDataFlow.cs:316:28:316:28 | return (out/ref) OutOut | +| GlobalDataFlow.cs:318:13:318:26 | "taint source" | GlobalDataFlow.cs:318:9:318:26 | SSA def(x) | +| GlobalDataFlow.cs:321:28:321:28 | return (out/ref) OutRef | GlobalDataFlow.cs:155:20:155:24 | SSA def(sink8) | +| GlobalDataFlow.cs:323:13:323:26 | "taint source" | GlobalDataFlow.cs:321:28:321:28 | return (out/ref) OutRef | +| GlobalDataFlow.cs:323:13:323:26 | "taint source" | GlobalDataFlow.cs:323:9:323:26 | SSA def(x) | +| GlobalDataFlow.cs:326:25:326:32 | yield return OutYield | GlobalDataFlow.cs:157:22:157:31 | call to method OutYield | +| GlobalDataFlow.cs:328:22:328:23 | "" | GlobalDataFlow.cs:326:25:326:32 | yield return OutYield | +| GlobalDataFlow.cs:329:22:329:35 | "taint source" | GlobalDataFlow.cs:326:25:326:32 | yield return OutYield | +| GlobalDataFlow.cs:330:22:330:23 | "" | GlobalDataFlow.cs:326:25:326:32 | yield return OutYield | +| GlobalDataFlow.cs:333:12:333:17 | return NonOut | GlobalDataFlow.cs:163:20:163:27 | call to method NonOut | +| GlobalDataFlow.cs:333:12:333:17 | return NonOut | GlobalDataFlow.cs:189:37:189:42 | [implicit call] delegate creation of type Func | +| GlobalDataFlow.cs:335:16:335:17 | "" | GlobalDataFlow.cs:333:12:333:17 | return NonOut | +| GlobalDataFlow.cs:338:31:338:31 | return (out/ref) NonOutOut | GlobalDataFlow.cs:165:23:165:30 | SSA def(nonSink0) | +| GlobalDataFlow.cs:340:13:340:14 | "" | GlobalDataFlow.cs:338:31:338:31 | return (out/ref) NonOutOut | +| GlobalDataFlow.cs:340:13:340:14 | "" | GlobalDataFlow.cs:340:9:340:14 | SSA def(x) | +| GlobalDataFlow.cs:343:31:343:31 | return (out/ref) NonOutRef | GlobalDataFlow.cs:167:23:167:30 | SSA def(nonSink0) | +| GlobalDataFlow.cs:345:13:345:14 | "" | GlobalDataFlow.cs:343:31:343:31 | return (out/ref) NonOutRef | +| GlobalDataFlow.cs:345:13:345:14 | "" | GlobalDataFlow.cs:345:9:345:14 | SSA def(x) | +| GlobalDataFlow.cs:348:25:348:35 | yield return NonOutYield | GlobalDataFlow.cs:169:20:169:32 | call to method NonOutYield | +| GlobalDataFlow.cs:350:22:350:23 | "" | GlobalDataFlow.cs:348:25:348:35 | yield return NonOutYield | +| GlobalDataFlow.cs:351:22:351:23 | "" | GlobalDataFlow.cs:348:25:348:35 | yield return NonOutYield | +| GlobalDataFlow.cs:354:36:354:36 | a | GlobalDataFlow.cs:356:9:356:9 | access to parameter a | +| GlobalDataFlow.cs:354:36:354:36 | a | GlobalDataFlow.cs:356:9:356:9 | access to parameter a | +| GlobalDataFlow.cs:354:36:354:36 | a | GlobalDataFlow.cs:356:9:356:9 | access to parameter a | +| GlobalDataFlow.cs:354:36:354:36 | a | GlobalDataFlow.cs:356:9:356:9 | access to parameter a | +| GlobalDataFlow.cs:354:41:354:41 | x | GlobalDataFlow.cs:356:11:356:11 | access to parameter x | +| GlobalDataFlow.cs:354:41:354:41 | x | GlobalDataFlow.cs:356:11:356:11 | access to parameter x | +| GlobalDataFlow.cs:354:41:354:41 | x | GlobalDataFlow.cs:356:11:356:11 | access to parameter x | +| GlobalDataFlow.cs:354:41:354:41 | x | GlobalDataFlow.cs:356:11:356:11 | access to parameter x | +| GlobalDataFlow.cs:356:11:356:11 | access to parameter x | GlobalDataFlow.cs:53:15:53:15 | x | +| GlobalDataFlow.cs:356:11:356:11 | access to parameter x | GlobalDataFlow.cs:53:15:53:15 | x | +| GlobalDataFlow.cs:356:11:356:11 | access to parameter x | GlobalDataFlow.cs:60:15:60:27 | nonSinkParam0 | +| GlobalDataFlow.cs:356:11:356:11 | access to parameter x | GlobalDataFlow.cs:60:15:60:27 | nonSinkParam0 | +| GlobalDataFlow.cs:356:11:356:11 | access to parameter x | GlobalDataFlow.cs:241:26:241:35 | sinkParam3 | +| GlobalDataFlow.cs:356:11:356:11 | access to parameter x | GlobalDataFlow.cs:241:26:241:35 | sinkParam3 | +| GlobalDataFlow.cs:359:14:359:28 | return ApplyFunc | GlobalDataFlow.cs:130:45:130:64 | call to method ApplyFunc | +| GlobalDataFlow.cs:359:14:359:28 | return ApplyFunc | GlobalDataFlow.cs:130:45:130:64 | call to method ApplyFunc | +| GlobalDataFlow.cs:359:14:359:28 | return ApplyFunc | GlobalDataFlow.cs:139:21:139:44 | call to method ApplyFunc | +| GlobalDataFlow.cs:359:14:359:28 | return ApplyFunc | GlobalDataFlow.cs:139:21:139:44 | call to method ApplyFunc | +| GlobalDataFlow.cs:359:14:359:28 | return ApplyFunc | GlobalDataFlow.cs:143:20:143:40 | call to method ApplyFunc | +| GlobalDataFlow.cs:359:14:359:28 | return ApplyFunc | GlobalDataFlow.cs:143:20:143:40 | call to method ApplyFunc | +| GlobalDataFlow.cs:359:14:359:28 | return ApplyFunc | GlobalDataFlow.cs:145:20:145:44 | call to method ApplyFunc | +| GlobalDataFlow.cs:359:14:359:28 | return ApplyFunc | GlobalDataFlow.cs:145:20:145:44 | call to method ApplyFunc | +| GlobalDataFlow.cs:359:14:359:28 | return ApplyFunc | GlobalDataFlow.cs:273:17:273:38 | call to method ApplyFunc | +| GlobalDataFlow.cs:359:14:359:28 | return ApplyFunc | GlobalDataFlow.cs:273:17:273:38 | call to method ApplyFunc | +| GlobalDataFlow.cs:359:41:359:41 | f | GlobalDataFlow.cs:361:16:361:16 | access to parameter f | +| GlobalDataFlow.cs:359:41:359:41 | f | GlobalDataFlow.cs:361:16:361:16 | access to parameter f | +| GlobalDataFlow.cs:359:41:359:41 | f | GlobalDataFlow.cs:361:16:361:16 | access to parameter f | +| GlobalDataFlow.cs:359:41:359:41 | f | GlobalDataFlow.cs:361:16:361:16 | access to parameter f | +| GlobalDataFlow.cs:359:41:359:41 | f | GlobalDataFlow.cs:361:16:361:16 | access to parameter f | +| GlobalDataFlow.cs:359:41:359:41 | f | GlobalDataFlow.cs:361:16:361:16 | access to parameter f | +| GlobalDataFlow.cs:359:46:359:46 | x | GlobalDataFlow.cs:361:18:361:18 | access to parameter x | +| GlobalDataFlow.cs:359:46:359:46 | x | GlobalDataFlow.cs:361:18:361:18 | access to parameter x | +| GlobalDataFlow.cs:359:46:359:46 | x | GlobalDataFlow.cs:361:18:361:18 | access to parameter x | +| GlobalDataFlow.cs:359:46:359:46 | x | GlobalDataFlow.cs:361:18:361:18 | access to parameter x | +| GlobalDataFlow.cs:359:46:359:46 | x | GlobalDataFlow.cs:361:18:361:18 | access to parameter x | +| GlobalDataFlow.cs:359:46:359:46 | x | GlobalDataFlow.cs:361:18:361:18 | access to parameter x | +| GlobalDataFlow.cs:361:16:361:19 | delegate call | GlobalDataFlow.cs:359:14:359:28 | return ApplyFunc | +| GlobalDataFlow.cs:361:16:361:19 | delegate call | GlobalDataFlow.cs:359:14:359:28 | return ApplyFunc | +| GlobalDataFlow.cs:361:16:361:19 | delegate call | GlobalDataFlow.cs:359:14:359:28 | return ApplyFunc | +| GlobalDataFlow.cs:361:16:361:19 | delegate call | GlobalDataFlow.cs:359:14:359:28 | return ApplyFunc | +| GlobalDataFlow.cs:361:16:361:19 | delegate call | GlobalDataFlow.cs:359:14:359:28 | return ApplyFunc | +| GlobalDataFlow.cs:361:16:361:19 | delegate call | GlobalDataFlow.cs:359:14:359:28 | return ApplyFunc | +| GlobalDataFlow.cs:361:16:361:19 | delegate call | GlobalDataFlow.cs:359:14:359:28 | return ApplyFunc | +| GlobalDataFlow.cs:361:16:361:19 | delegate call | GlobalDataFlow.cs:359:14:359:28 | return ApplyFunc | +| GlobalDataFlow.cs:361:18:361:18 | access to parameter x | GlobalDataFlow.cs:271:26:271:26 | x | +| GlobalDataFlow.cs:361:18:361:18 | access to parameter x | GlobalDataFlow.cs:271:26:271:26 | x | +| GlobalDataFlow.cs:361:18:361:18 | access to parameter x | GlobalDataFlow.cs:271:26:271:26 | x | +| GlobalDataFlow.cs:361:18:361:18 | access to parameter x | GlobalDataFlow.cs:271:26:271:26 | x | +| GlobalDataFlow.cs:361:18:361:18 | access to parameter x | GlobalDataFlow.cs:273:27:273:28 | x0 | +| GlobalDataFlow.cs:361:18:361:18 | access to parameter x | GlobalDataFlow.cs:273:27:273:28 | x0 | +| GlobalDataFlow.cs:361:18:361:18 | access to parameter x | GlobalDataFlow.cs:361:16:361:19 | delegate call | +| GlobalDataFlow.cs:361:18:361:18 | access to parameter x | GlobalDataFlow.cs:361:16:361:19 | delegate call | +| GlobalDataFlow.cs:361:18:361:18 | access to parameter x | GlobalDataFlow.cs:361:16:361:19 | delegate call | +| GlobalDataFlow.cs:361:18:361:18 | access to parameter x | GlobalDataFlow.cs:361:16:361:19 | delegate call | +| GlobalDataFlow.cs:361:18:361:18 | access to parameter x | GlobalDataFlow.cs:361:16:361:19 | delegate call | +| GlobalDataFlow.cs:361:18:361:18 | access to parameter x | GlobalDataFlow.cs:361:16:361:19 | delegate call | +| GlobalDataFlow.cs:368:42:368:42 | a | GlobalDataFlow.cs:370:9:370:9 | access to parameter a | +| GlobalDataFlow.cs:368:42:368:42 | a | GlobalDataFlow.cs:370:9:370:9 | access to parameter a | +| GlobalDataFlow.cs:368:42:368:42 | a | GlobalDataFlow.cs:370:9:370:9 | access to parameter a | +| GlobalDataFlow.cs:368:42:368:42 | a | GlobalDataFlow.cs:370:9:370:9 | access to parameter a | +| GlobalDataFlow.cs:368:42:368:42 | a | GlobalDataFlow.cs:370:9:370:9 | access to parameter a | +| GlobalDataFlow.cs:368:52:368:52 | x | GlobalDataFlow.cs:370:11:370:11 | access to parameter x | +| GlobalDataFlow.cs:368:52:368:52 | x | GlobalDataFlow.cs:370:11:370:11 | access to parameter x | +| GlobalDataFlow.cs:368:52:368:52 | x | GlobalDataFlow.cs:370:11:370:11 | access to parameter x | +| GlobalDataFlow.cs:368:52:368:52 | x | GlobalDataFlow.cs:370:11:370:11 | access to parameter x | +| GlobalDataFlow.cs:368:52:368:52 | x | GlobalDataFlow.cs:370:11:370:11 | access to parameter x | +| GlobalDataFlow.cs:370:11:370:11 | access to parameter x | GlobalDataFlow.cs:56:37:56:37 | x | +| GlobalDataFlow.cs:370:11:370:11 | access to parameter x | GlobalDataFlow.cs:56:37:56:37 | x | +| GlobalDataFlow.cs:370:11:370:11 | access to parameter x | GlobalDataFlow.cs:61:38:61:50 | nonSinkParam0 | +| GlobalDataFlow.cs:370:11:370:11 | access to parameter x | GlobalDataFlow.cs:61:38:61:50 | nonSinkParam0 | +| GlobalDataFlow.cs:370:11:370:11 | access to parameter x | GlobalDataFlow.cs:251:26:251:35 | sinkParam5 | +| GlobalDataFlow.cs:370:11:370:11 | access to parameter x | GlobalDataFlow.cs:251:26:251:35 | sinkParam5 | +| GlobalDataFlow.cs:370:11:370:11 | access to parameter x | GlobalDataFlow.cs:256:26:256:35 | sinkParam6 | +| GlobalDataFlow.cs:370:11:370:11 | access to parameter x | GlobalDataFlow.cs:256:26:256:35 | sinkParam6 | +| GlobalDataFlow.cs:373:19:373:30 | return TaintedParam | GlobalDataFlow.cs:159:22:159:43 | call to method TaintedParam | +| GlobalDataFlow.cs:373:39:373:45 | tainted | GlobalDataFlow.cs:373:19:373:30 | return TaintedParam | +| GlobalDataFlow.cs:373:39:373:45 | tainted | GlobalDataFlow.cs:373:19:373:30 | return TaintedParam | +| GlobalDataFlow.cs:373:39:373:45 | tainted | GlobalDataFlow.cs:375:13:375:28 | SSA def(sink11) | +| GlobalDataFlow.cs:373:39:373:45 | tainted | GlobalDataFlow.cs:375:13:375:28 | SSA def(sink11) | +| GlobalDataFlow.cs:373:39:373:45 | tainted | GlobalDataFlow.cs:375:22:375:28 | access to parameter tainted | +| GlobalDataFlow.cs:373:39:373:45 | tainted | GlobalDataFlow.cs:375:22:375:28 | access to parameter tainted | +| GlobalDataFlow.cs:373:39:373:45 | tainted | GlobalDataFlow.cs:376:15:376:20 | access to local variable sink11 | +| GlobalDataFlow.cs:373:39:373:45 | tainted | GlobalDataFlow.cs:376:15:376:20 | access to local variable sink11 | +| GlobalDataFlow.cs:373:39:373:45 | tainted | GlobalDataFlow.cs:377:16:377:21 | access to local variable sink11 | +| GlobalDataFlow.cs:373:39:373:45 | tainted | GlobalDataFlow.cs:377:16:377:21 | access to local variable sink11 | +| GlobalDataFlow.cs:375:13:375:28 | SSA def(sink11) | GlobalDataFlow.cs:373:19:373:30 | return TaintedParam | +| GlobalDataFlow.cs:375:13:375:28 | SSA def(sink11) | GlobalDataFlow.cs:373:19:373:30 | return TaintedParam | +| GlobalDataFlow.cs:375:13:375:28 | SSA def(sink11) | GlobalDataFlow.cs:376:15:376:20 | access to local variable sink11 | +| GlobalDataFlow.cs:375:13:375:28 | SSA def(sink11) | GlobalDataFlow.cs:376:15:376:20 | access to local variable sink11 | +| GlobalDataFlow.cs:375:13:375:28 | SSA def(sink11) | GlobalDataFlow.cs:377:16:377:21 | access to local variable sink11 | +| GlobalDataFlow.cs:375:13:375:28 | SSA def(sink11) | GlobalDataFlow.cs:377:16:377:21 | access to local variable sink11 | +| GlobalDataFlow.cs:375:22:375:28 | access to parameter tainted | GlobalDataFlow.cs:373:19:373:30 | return TaintedParam | +| GlobalDataFlow.cs:375:22:375:28 | access to parameter tainted | GlobalDataFlow.cs:373:19:373:30 | return TaintedParam | +| GlobalDataFlow.cs:375:22:375:28 | access to parameter tainted | GlobalDataFlow.cs:375:13:375:28 | SSA def(sink11) | +| GlobalDataFlow.cs:375:22:375:28 | access to parameter tainted | GlobalDataFlow.cs:375:13:375:28 | SSA def(sink11) | +| GlobalDataFlow.cs:375:22:375:28 | access to parameter tainted | GlobalDataFlow.cs:376:15:376:20 | access to local variable sink11 | +| GlobalDataFlow.cs:375:22:375:28 | access to parameter tainted | GlobalDataFlow.cs:376:15:376:20 | access to local variable sink11 | +| GlobalDataFlow.cs:375:22:375:28 | access to parameter tainted | GlobalDataFlow.cs:377:16:377:21 | access to local variable sink11 | +| GlobalDataFlow.cs:375:22:375:28 | access to parameter tainted | GlobalDataFlow.cs:377:16:377:21 | access to local variable sink11 | +| GlobalDataFlow.cs:376:15:376:20 | access to local variable sink11 | GlobalDataFlow.cs:373:19:373:30 | return TaintedParam | +| GlobalDataFlow.cs:376:15:376:20 | access to local variable sink11 | GlobalDataFlow.cs:373:19:373:30 | return TaintedParam | +| GlobalDataFlow.cs:376:15:376:20 | access to local variable sink11 | GlobalDataFlow.cs:377:16:377:21 | access to local variable sink11 | +| GlobalDataFlow.cs:376:15:376:20 | access to local variable sink11 | GlobalDataFlow.cs:377:16:377:21 | access to local variable sink11 | +| GlobalDataFlow.cs:377:16:377:21 | access to local variable sink11 | GlobalDataFlow.cs:373:19:373:30 | return TaintedParam | +| GlobalDataFlow.cs:377:16:377:21 | access to local variable sink11 | GlobalDataFlow.cs:373:19:373:30 | return TaintedParam | +| GlobalDataFlow.cs:380:19:380:33 | return NonTaintedParam | GlobalDataFlow.cs:171:20:171:44 | call to method NonTaintedParam | +| GlobalDataFlow.cs:380:42:380:51 | nonTainted | GlobalDataFlow.cs:380:19:380:33 | return NonTaintedParam | +| GlobalDataFlow.cs:380:42:380:51 | nonTainted | GlobalDataFlow.cs:380:19:380:33 | return NonTaintedParam | +| GlobalDataFlow.cs:380:42:380:51 | nonTainted | GlobalDataFlow.cs:382:13:382:33 | SSA def(nonSink0) | +| GlobalDataFlow.cs:380:42:380:51 | nonTainted | GlobalDataFlow.cs:382:13:382:33 | SSA def(nonSink0) | +| GlobalDataFlow.cs:380:42:380:51 | nonTainted | GlobalDataFlow.cs:382:24:382:33 | access to parameter nonTainted | +| GlobalDataFlow.cs:380:42:380:51 | nonTainted | GlobalDataFlow.cs:382:24:382:33 | access to parameter nonTainted | +| GlobalDataFlow.cs:380:42:380:51 | nonTainted | GlobalDataFlow.cs:383:15:383:22 | access to local variable nonSink0 | +| GlobalDataFlow.cs:380:42:380:51 | nonTainted | GlobalDataFlow.cs:383:15:383:22 | access to local variable nonSink0 | +| GlobalDataFlow.cs:380:42:380:51 | nonTainted | GlobalDataFlow.cs:384:16:384:23 | access to local variable nonSink0 | +| GlobalDataFlow.cs:380:42:380:51 | nonTainted | GlobalDataFlow.cs:384:16:384:23 | access to local variable nonSink0 | +| GlobalDataFlow.cs:382:13:382:33 | SSA def(nonSink0) | GlobalDataFlow.cs:380:19:380:33 | return NonTaintedParam | +| GlobalDataFlow.cs:382:13:382:33 | SSA def(nonSink0) | GlobalDataFlow.cs:380:19:380:33 | return NonTaintedParam | +| GlobalDataFlow.cs:382:13:382:33 | SSA def(nonSink0) | GlobalDataFlow.cs:383:15:383:22 | access to local variable nonSink0 | +| GlobalDataFlow.cs:382:13:382:33 | SSA def(nonSink0) | GlobalDataFlow.cs:383:15:383:22 | access to local variable nonSink0 | +| GlobalDataFlow.cs:382:13:382:33 | SSA def(nonSink0) | GlobalDataFlow.cs:384:16:384:23 | access to local variable nonSink0 | +| GlobalDataFlow.cs:382:13:382:33 | SSA def(nonSink0) | GlobalDataFlow.cs:384:16:384:23 | access to local variable nonSink0 | +| GlobalDataFlow.cs:382:24:382:33 | access to parameter nonTainted | GlobalDataFlow.cs:380:19:380:33 | return NonTaintedParam | +| GlobalDataFlow.cs:382:24:382:33 | access to parameter nonTainted | GlobalDataFlow.cs:380:19:380:33 | return NonTaintedParam | +| GlobalDataFlow.cs:382:24:382:33 | access to parameter nonTainted | GlobalDataFlow.cs:382:13:382:33 | SSA def(nonSink0) | +| GlobalDataFlow.cs:382:24:382:33 | access to parameter nonTainted | GlobalDataFlow.cs:382:13:382:33 | SSA def(nonSink0) | +| GlobalDataFlow.cs:382:24:382:33 | access to parameter nonTainted | GlobalDataFlow.cs:383:15:383:22 | access to local variable nonSink0 | +| GlobalDataFlow.cs:382:24:382:33 | access to parameter nonTainted | GlobalDataFlow.cs:383:15:383:22 | access to local variable nonSink0 | +| GlobalDataFlow.cs:382:24:382:33 | access to parameter nonTainted | GlobalDataFlow.cs:384:16:384:23 | access to local variable nonSink0 | +| GlobalDataFlow.cs:382:24:382:33 | access to parameter nonTainted | GlobalDataFlow.cs:384:16:384:23 | access to local variable nonSink0 | +| GlobalDataFlow.cs:383:15:383:22 | access to local variable nonSink0 | GlobalDataFlow.cs:380:19:380:33 | return NonTaintedParam | +| GlobalDataFlow.cs:383:15:383:22 | access to local variable nonSink0 | GlobalDataFlow.cs:380:19:380:33 | return NonTaintedParam | +| GlobalDataFlow.cs:383:15:383:22 | access to local variable nonSink0 | GlobalDataFlow.cs:384:16:384:23 | access to local variable nonSink0 | +| GlobalDataFlow.cs:383:15:383:22 | access to local variable nonSink0 | GlobalDataFlow.cs:384:16:384:23 | access to local variable nonSink0 | +| GlobalDataFlow.cs:384:16:384:23 | access to local variable nonSink0 | GlobalDataFlow.cs:380:19:380:33 | return NonTaintedParam | +| GlobalDataFlow.cs:384:16:384:23 | access to local variable nonSink0 | GlobalDataFlow.cs:380:19:380:33 | return NonTaintedParam | +| GlobalDataFlow.cs:393:49:393:51 | return get_NonSinkProperty1 | GlobalDataFlow.cs:32:15:32:35 | access to property NonSinkProperty1 | +| GlobalDataFlow.cs:393:62:393:63 | "" | GlobalDataFlow.cs:393:49:393:51 | return get_NonSinkProperty1 | +| GlobalDataFlow.cs:398:22:398:23 | "" | GlobalDataFlow.cs:398:9:398:11 | return get_InProperty | +| GlobalDataFlow.cs:399:9:399:11 | value | GlobalDataFlow.cs:399:19:399:32 | SSA def(sink20) | +| GlobalDataFlow.cs:399:9:399:11 | value | GlobalDataFlow.cs:399:19:399:32 | SSA def(sink20) | +| GlobalDataFlow.cs:399:9:399:11 | value | GlobalDataFlow.cs:399:28:399:32 | access to parameter value | +| GlobalDataFlow.cs:399:9:399:11 | value | GlobalDataFlow.cs:399:28:399:32 | access to parameter value | +| GlobalDataFlow.cs:399:9:399:11 | value | GlobalDataFlow.cs:399:41:399:46 | access to local variable sink20 | +| GlobalDataFlow.cs:399:9:399:11 | value | GlobalDataFlow.cs:399:41:399:46 | access to local variable sink20 | +| GlobalDataFlow.cs:399:19:399:32 | SSA def(sink20) | GlobalDataFlow.cs:399:41:399:46 | access to local variable sink20 | +| GlobalDataFlow.cs:399:19:399:32 | SSA def(sink20) | GlobalDataFlow.cs:399:41:399:46 | access to local variable sink20 | +| GlobalDataFlow.cs:399:28:399:32 | access to parameter value | GlobalDataFlow.cs:399:19:399:32 | SSA def(sink20) | +| GlobalDataFlow.cs:399:28:399:32 | access to parameter value | GlobalDataFlow.cs:399:19:399:32 | SSA def(sink20) | +| GlobalDataFlow.cs:399:28:399:32 | access to parameter value | GlobalDataFlow.cs:399:41:399:46 | access to local variable sink20 | +| GlobalDataFlow.cs:399:28:399:32 | access to parameter value | GlobalDataFlow.cs:399:41:399:46 | access to local variable sink20 | +| GlobalDataFlow.cs:404:22:404:23 | "" | GlobalDataFlow.cs:404:9:404:11 | return get_NonInProperty | +| GlobalDataFlow.cs:405:9:405:11 | value | GlobalDataFlow.cs:405:19:405:34 | SSA def(nonSink0) | +| GlobalDataFlow.cs:405:9:405:11 | value | GlobalDataFlow.cs:405:19:405:34 | SSA def(nonSink0) | +| GlobalDataFlow.cs:405:9:405:11 | value | GlobalDataFlow.cs:405:30:405:34 | access to parameter value | +| GlobalDataFlow.cs:405:9:405:11 | value | GlobalDataFlow.cs:405:30:405:34 | access to parameter value | +| GlobalDataFlow.cs:405:9:405:11 | value | GlobalDataFlow.cs:405:43:405:50 | access to local variable nonSink0 | +| GlobalDataFlow.cs:405:9:405:11 | value | GlobalDataFlow.cs:405:43:405:50 | access to local variable nonSink0 | +| GlobalDataFlow.cs:405:19:405:34 | SSA def(nonSink0) | GlobalDataFlow.cs:405:43:405:50 | access to local variable nonSink0 | +| GlobalDataFlow.cs:405:19:405:34 | SSA def(nonSink0) | GlobalDataFlow.cs:405:43:405:50 | access to local variable nonSink0 | +| GlobalDataFlow.cs:405:30:405:34 | access to parameter value | GlobalDataFlow.cs:405:19:405:34 | SSA def(nonSink0) | +| GlobalDataFlow.cs:405:30:405:34 | access to parameter value | GlobalDataFlow.cs:405:19:405:34 | SSA def(nonSink0) | +| GlobalDataFlow.cs:405:30:405:34 | access to parameter value | GlobalDataFlow.cs:405:43:405:50 | access to local variable nonSink0 | +| GlobalDataFlow.cs:405:30:405:34 | access to parameter value | GlobalDataFlow.cs:405:43:405:50 | access to local variable nonSink0 | +| GlobalDataFlow.cs:410:9:410:11 | return get_OutProperty | GlobalDataFlow.cs:193:22:193:32 | access to property OutProperty | +| GlobalDataFlow.cs:410:22:410:35 | "taint source" | GlobalDataFlow.cs:410:9:410:11 | return get_OutProperty | +| GlobalDataFlow.cs:415:9:415:11 | return get_NonOutProperty | GlobalDataFlow.cs:197:20:197:33 | access to property NonOutProperty | +| GlobalDataFlow.cs:415:22:415:23 | "" | GlobalDataFlow.cs:415:9:415:11 | return get_NonOutProperty | +| GlobalDataFlow.cs:421:34:421:49 | yield return SelectEven | GlobalDataFlow.cs:80:22:80:85 | call to method SelectEven | +| GlobalDataFlow.cs:421:34:421:49 | yield return SelectEven | GlobalDataFlow.cs:80:22:80:85 | call to method SelectEven | +| GlobalDataFlow.cs:421:34:421:49 | yield return SelectEven | GlobalDataFlow.cs:108:24:108:90 | call to method SelectEven | +| GlobalDataFlow.cs:421:34:421:49 | yield return SelectEven | GlobalDataFlow.cs:108:24:108:90 | call to method SelectEven | +| GlobalDataFlow.cs:421:71:421:71 | e | GlobalDataFlow.cs:424:22:424:22 | SSA def(x) | +| GlobalDataFlow.cs:421:71:421:71 | e | GlobalDataFlow.cs:424:22:424:22 | SSA def(x) | +| GlobalDataFlow.cs:421:71:421:71 | e | GlobalDataFlow.cs:424:22:424:22 | SSA def(x) | +| GlobalDataFlow.cs:421:71:421:71 | e | GlobalDataFlow.cs:424:27:424:27 | access to parameter e | +| GlobalDataFlow.cs:421:71:421:71 | e | GlobalDataFlow.cs:424:27:424:27 | access to parameter e | +| GlobalDataFlow.cs:421:71:421:71 | e | GlobalDataFlow.cs:424:27:424:27 | access to parameter e | +| GlobalDataFlow.cs:421:71:421:71 | e | GlobalDataFlow.cs:426:46:426:46 | access to local variable x | +| GlobalDataFlow.cs:421:71:421:71 | e | GlobalDataFlow.cs:426:46:426:46 | access to local variable x | +| GlobalDataFlow.cs:421:71:421:71 | e | GlobalDataFlow.cs:426:46:426:46 | access to local variable x | +| GlobalDataFlow.cs:421:85:421:85 | f | GlobalDataFlow.cs:426:44:426:44 | access to parameter f | +| GlobalDataFlow.cs:421:85:421:85 | f | GlobalDataFlow.cs:426:44:426:44 | access to parameter f | +| GlobalDataFlow.cs:421:85:421:85 | f | GlobalDataFlow.cs:426:44:426:44 | access to parameter f | +| GlobalDataFlow.cs:423:13:423:17 | SSA def(i) | GlobalDataFlow.cs:424:9:427:9 | SSA phi(i) | +| GlobalDataFlow.cs:423:13:423:17 | SSA def(i) | GlobalDataFlow.cs:426:17:426:17 | access to local variable i | +| GlobalDataFlow.cs:423:17:423:17 | 0 | GlobalDataFlow.cs:423:13:423:17 | SSA def(i) | +| GlobalDataFlow.cs:423:17:423:17 | 0 | GlobalDataFlow.cs:424:9:427:9 | SSA phi(i) | +| GlobalDataFlow.cs:423:17:423:17 | 0 | GlobalDataFlow.cs:426:17:426:17 | access to local variable i | +| GlobalDataFlow.cs:424:9:427:9 | SSA phi(i) | GlobalDataFlow.cs:426:17:426:17 | access to local variable i | +| GlobalDataFlow.cs:424:22:424:22 | SSA def(x) | GlobalDataFlow.cs:426:46:426:46 | access to local variable x | +| GlobalDataFlow.cs:424:22:424:22 | SSA def(x) | GlobalDataFlow.cs:426:46:426:46 | access to local variable x | +| GlobalDataFlow.cs:424:22:424:22 | SSA def(x) | GlobalDataFlow.cs:426:46:426:46 | access to local variable x | +| GlobalDataFlow.cs:424:27:424:27 | access to parameter e | GlobalDataFlow.cs:424:22:424:22 | SSA def(x) | +| GlobalDataFlow.cs:424:27:424:27 | access to parameter e | GlobalDataFlow.cs:424:22:424:22 | SSA def(x) | +| GlobalDataFlow.cs:424:27:424:27 | access to parameter e | GlobalDataFlow.cs:424:22:424:22 | SSA def(x) | +| GlobalDataFlow.cs:424:27:424:27 | access to parameter e | GlobalDataFlow.cs:426:46:426:46 | access to local variable x | +| GlobalDataFlow.cs:424:27:424:27 | access to parameter e | GlobalDataFlow.cs:426:46:426:46 | access to local variable x | +| GlobalDataFlow.cs:424:27:424:27 | access to parameter e | GlobalDataFlow.cs:426:46:426:46 | access to local variable x | +| GlobalDataFlow.cs:426:17:426:19 | SSA def(i) | GlobalDataFlow.cs:424:9:427:9 | SSA phi(i) | +| GlobalDataFlow.cs:426:17:426:19 | SSA def(i) | GlobalDataFlow.cs:426:17:426:17 | access to local variable i | +| GlobalDataFlow.cs:426:17:426:23 | ... % ... | GlobalDataFlow.cs:426:17:426:28 | ... == ... | +| GlobalDataFlow.cs:426:44:426:44 | access to parameter f | GlobalDataFlow.cs:426:44:426:44 | access to parameter f | +| GlobalDataFlow.cs:426:44:426:44 | access to parameter f | GlobalDataFlow.cs:426:44:426:44 | access to parameter f | +| GlobalDataFlow.cs:426:44:426:44 | access to parameter f | GlobalDataFlow.cs:426:44:426:44 | access to parameter f | +| GlobalDataFlow.cs:426:44:426:47 | delegate call | GlobalDataFlow.cs:421:34:421:49 | yield return SelectEven | +| GlobalDataFlow.cs:426:44:426:47 | delegate call | GlobalDataFlow.cs:421:34:421:49 | yield return SelectEven | +| GlobalDataFlow.cs:426:44:426:47 | delegate call | GlobalDataFlow.cs:421:34:421:49 | yield return SelectEven | +| GlobalDataFlow.cs:426:44:426:47 | delegate call | GlobalDataFlow.cs:421:34:421:49 | yield return SelectEven | +| GlobalDataFlow.cs:426:44:426:47 | delegate call | GlobalDataFlow.cs:421:34:421:49 | yield return SelectEven | +| GlobalDataFlow.cs:426:46:426:46 | access to local variable x | GlobalDataFlow.cs:80:79:80:79 | x | +| GlobalDataFlow.cs:426:46:426:46 | access to local variable x | GlobalDataFlow.cs:80:79:80:79 | x | +| GlobalDataFlow.cs:426:46:426:46 | access to local variable x | GlobalDataFlow.cs:108:84:108:84 | x | +| GlobalDataFlow.cs:426:46:426:46 | access to local variable x | GlobalDataFlow.cs:108:84:108:84 | x | +| GlobalDataFlow.cs:426:46:426:46 | access to local variable x | GlobalDataFlow.cs:426:44:426:47 | delegate call | +| GlobalDataFlow.cs:426:46:426:46 | access to local variable x | GlobalDataFlow.cs:426:44:426:47 | delegate call | +| GlobalDataFlow.cs:426:46:426:46 | access to local variable x | GlobalDataFlow.cs:426:44:426:47 | delegate call | +| GlobalDataFlow.cs:426:46:426:46 | access to local variable x | GlobalDataFlow.cs:426:44:426:47 | delegate call | +| Splitting.cs:3:18:3:18 | b | Splitting.cs:5:13:5:13 | access to parameter b | +| Splitting.cs:3:18:3:18 | b | Splitting.cs:10:13:10:13 | [b (line 3): false] access to parameter b | +| Splitting.cs:3:18:3:18 | b | Splitting.cs:10:13:10:13 | [b (line 3): true] access to parameter b | +| Splitting.cs:3:28:3:34 | tainted | Splitting.cs:6:17:6:23 | [b (line 3): true] access to parameter tainted | +| Splitting.cs:3:28:3:34 | tainted | Splitting.cs:6:17:6:31 | [b (line 3): true] ... == ... | +| Splitting.cs:3:28:3:34 | tainted | Splitting.cs:8:24:8:30 | [b (line 3): false] access to parameter tainted | +| Splitting.cs:3:28:3:34 | tainted | Splitting.cs:8:24:8:30 | [b (line 3): true] access to parameter tainted | +| Splitting.cs:5:13:5:13 | access to parameter b | Splitting.cs:10:13:10:13 | [b (line 3): false] access to parameter b | +| Splitting.cs:5:13:5:13 | access to parameter b | Splitting.cs:10:13:10:13 | [b (line 3): true] access to parameter b | +| Splitting.cs:6:17:6:23 | [b (line 3): true] access to parameter tainted | Splitting.cs:6:17:6:31 | [b (line 3): true] ... == ... | +| Splitting.cs:6:17:6:23 | [b (line 3): true] access to parameter tainted | Splitting.cs:8:24:8:30 | [b (line 3): true] access to parameter tainted | +| Splitting.cs:8:13:8:31 | [b (line 3): false] SSA def(x) | Splitting.cs:9:15:9:15 | [b (line 3): false] access to local variable x | +| Splitting.cs:8:13:8:31 | [b (line 3): false] SSA def(x) | Splitting.cs:9:15:9:15 | [b (line 3): false] access to local variable x | +| Splitting.cs:8:13:8:31 | [b (line 3): false] SSA def(x) | Splitting.cs:9:15:9:15 | [b (line 3): false] access to local variable x | +| Splitting.cs:8:13:8:31 | [b (line 3): true] SSA def(x) | Splitting.cs:9:15:9:15 | [b (line 3): true] access to local variable x | +| Splitting.cs:8:13:8:31 | [b (line 3): true] SSA def(x) | Splitting.cs:9:15:9:15 | [b (line 3): true] access to local variable x | +| Splitting.cs:8:13:8:31 | [b (line 3): true] SSA def(x) | Splitting.cs:9:15:9:15 | [b (line 3): true] access to local variable x | +| Splitting.cs:8:13:8:31 | [b (line 3): true] SSA def(x) | Splitting.cs:11:19:11:19 | access to local variable x | +| Splitting.cs:8:13:8:31 | [b (line 3): true] SSA def(x) | Splitting.cs:11:19:11:19 | access to local variable x | +| Splitting.cs:8:13:8:31 | [b (line 3): true] SSA def(x) | Splitting.cs:11:19:11:19 | access to local variable x | +| Splitting.cs:8:17:8:31 | [b (line 3): false] call to method Return | Splitting.cs:8:13:8:31 | [b (line 3): false] SSA def(x) | +| Splitting.cs:8:17:8:31 | [b (line 3): false] call to method Return | Splitting.cs:8:13:8:31 | [b (line 3): false] SSA def(x) | +| Splitting.cs:8:17:8:31 | [b (line 3): false] call to method Return | Splitting.cs:8:13:8:31 | [b (line 3): false] SSA def(x) | +| Splitting.cs:8:17:8:31 | [b (line 3): false] call to method Return | Splitting.cs:9:15:9:15 | [b (line 3): false] access to local variable x | +| Splitting.cs:8:17:8:31 | [b (line 3): false] call to method Return | Splitting.cs:9:15:9:15 | [b (line 3): false] access to local variable x | +| Splitting.cs:8:17:8:31 | [b (line 3): false] call to method Return | Splitting.cs:9:15:9:15 | [b (line 3): false] access to local variable x | +| Splitting.cs:8:17:8:31 | [b (line 3): true] call to method Return | Splitting.cs:8:13:8:31 | [b (line 3): true] SSA def(x) | +| Splitting.cs:8:17:8:31 | [b (line 3): true] call to method Return | Splitting.cs:8:13:8:31 | [b (line 3): true] SSA def(x) | +| Splitting.cs:8:17:8:31 | [b (line 3): true] call to method Return | Splitting.cs:8:13:8:31 | [b (line 3): true] SSA def(x) | +| Splitting.cs:8:17:8:31 | [b (line 3): true] call to method Return | Splitting.cs:9:15:9:15 | [b (line 3): true] access to local variable x | +| Splitting.cs:8:17:8:31 | [b (line 3): true] call to method Return | Splitting.cs:9:15:9:15 | [b (line 3): true] access to local variable x | +| Splitting.cs:8:17:8:31 | [b (line 3): true] call to method Return | Splitting.cs:9:15:9:15 | [b (line 3): true] access to local variable x | +| Splitting.cs:8:17:8:31 | [b (line 3): true] call to method Return | Splitting.cs:11:19:11:19 | access to local variable x | +| Splitting.cs:8:17:8:31 | [b (line 3): true] call to method Return | Splitting.cs:11:19:11:19 | access to local variable x | +| Splitting.cs:8:17:8:31 | [b (line 3): true] call to method Return | Splitting.cs:11:19:11:19 | access to local variable x | +| Splitting.cs:8:24:8:30 | [b (line 3): false] access to parameter tainted | Splitting.cs:8:17:8:31 | [b (line 3): false] call to method Return | +| Splitting.cs:8:24:8:30 | [b (line 3): false] access to parameter tainted | Splitting.cs:8:17:8:31 | [b (line 3): false] call to method Return | +| Splitting.cs:8:24:8:30 | [b (line 3): false] access to parameter tainted | Splitting.cs:16:26:16:26 | x | +| Splitting.cs:8:24:8:30 | [b (line 3): true] access to parameter tainted | Splitting.cs:8:17:8:31 | [b (line 3): true] call to method Return | +| Splitting.cs:8:24:8:30 | [b (line 3): true] access to parameter tainted | Splitting.cs:8:17:8:31 | [b (line 3): true] call to method Return | +| Splitting.cs:8:24:8:30 | [b (line 3): true] access to parameter tainted | Splitting.cs:16:26:16:26 | x | +| Splitting.cs:9:15:9:15 | [b (line 3): true] access to local variable x | Splitting.cs:11:19:11:19 | access to local variable x | +| Splitting.cs:9:15:9:15 | [b (line 3): true] access to local variable x | Splitting.cs:11:19:11:19 | access to local variable x | +| Splitting.cs:9:15:9:15 | [b (line 3): true] access to local variable x | Splitting.cs:11:19:11:19 | access to local variable x | +| Splitting.cs:16:14:16:22 | return Return | Splitting.cs:8:17:8:31 | [b (line 3): false] call to method Return | +| Splitting.cs:16:14:16:22 | return Return | Splitting.cs:8:17:8:31 | [b (line 3): false] call to method Return | +| Splitting.cs:16:14:16:22 | return Return | Splitting.cs:8:17:8:31 | [b (line 3): true] call to method Return | +| Splitting.cs:16:14:16:22 | return Return | Splitting.cs:8:17:8:31 | [b (line 3): true] call to method Return | +| Splitting.cs:16:14:16:22 | return Return | Splitting.cs:20:22:20:30 | call to method Return | +| Splitting.cs:16:14:16:22 | return Return | Splitting.cs:21:21:21:33 | call to method Return | +| Splitting.cs:16:26:16:26 | x | Splitting.cs:16:14:16:22 | return Return | +| Splitting.cs:16:26:16:26 | x | Splitting.cs:16:14:16:22 | return Return | +| Splitting.cs:16:26:16:26 | x | Splitting.cs:16:14:16:22 | return Return | +| Splitting.cs:16:26:16:26 | x | Splitting.cs:16:14:16:22 | return Return | +| Splitting.cs:16:26:16:26 | x | Splitting.cs:16:32:16:32 | access to parameter x | +| Splitting.cs:16:26:16:26 | x | Splitting.cs:16:32:16:32 | access to parameter x | +| Splitting.cs:16:26:16:26 | x | Splitting.cs:16:32:16:32 | access to parameter x | +| Splitting.cs:16:26:16:26 | x | Splitting.cs:16:32:16:32 | access to parameter x | +| Splitting.cs:16:32:16:32 | access to parameter x | Splitting.cs:16:14:16:22 | return Return | +| Splitting.cs:16:32:16:32 | access to parameter x | Splitting.cs:16:14:16:22 | return Return | +| Splitting.cs:16:32:16:32 | access to parameter x | Splitting.cs:16:14:16:22 | return Return | +| Splitting.cs:16:32:16:32 | access to parameter x | Splitting.cs:16:14:16:22 | return Return | +| Splitting.cs:18:24:18:24 | s | Splitting.cs:20:29:20:29 | access to parameter s | +| Splitting.cs:18:24:18:24 | s | Splitting.cs:20:29:20:29 | access to parameter s | +| Splitting.cs:20:9:20:11 | return get_Item | Splitting.cs:31:17:31:26 | [b (line 24): false] dynamic access to element | +| Splitting.cs:20:9:20:11 | return get_Item | Splitting.cs:31:17:31:26 | [b (line 24): false] dynamic access to element | +| Splitting.cs:20:9:20:11 | return get_Item | Splitting.cs:31:17:31:26 | [b (line 24): false] dynamic access to element | +| Splitting.cs:20:9:20:11 | return get_Item | Splitting.cs:31:17:31:26 | [b (line 24): false] dynamic access to element | +| Splitting.cs:20:9:20:11 | return get_Item | Splitting.cs:31:17:31:26 | [b (line 24): true] dynamic access to element | +| Splitting.cs:20:9:20:11 | return get_Item | Splitting.cs:31:17:31:26 | [b (line 24): true] dynamic access to element | +| Splitting.cs:20:9:20:11 | return get_Item | Splitting.cs:31:17:31:26 | [b (line 24): true] dynamic access to element | +| Splitting.cs:20:9:20:11 | return get_Item | Splitting.cs:31:17:31:26 | [b (line 24): true] dynamic access to element | +| Splitting.cs:20:22:20:30 | call to method Return | Splitting.cs:20:9:20:11 | return get_Item | +| Splitting.cs:20:22:20:30 | call to method Return | Splitting.cs:20:9:20:11 | return get_Item | +| Splitting.cs:20:22:20:30 | call to method Return | Splitting.cs:20:9:20:11 | return get_Item | +| Splitting.cs:20:29:20:29 | access to parameter s | Splitting.cs:16:26:16:26 | x | +| Splitting.cs:20:29:20:29 | access to parameter s | Splitting.cs:16:26:16:26 | x | +| Splitting.cs:20:29:20:29 | access to parameter s | Splitting.cs:20:22:20:30 | call to method Return | +| Splitting.cs:20:29:20:29 | access to parameter s | Splitting.cs:20:22:20:30 | call to method Return | +| Splitting.cs:21:9:21:11 | value | Splitting.cs:21:28:21:32 | access to parameter value | +| Splitting.cs:21:9:21:11 | value | Splitting.cs:21:28:21:32 | access to parameter value | +| Splitting.cs:21:28:21:32 | access to parameter value | Splitting.cs:16:26:16:26 | x | +| Splitting.cs:21:28:21:32 | access to parameter value | Splitting.cs:16:26:16:26 | x | +| Splitting.cs:21:28:21:32 | access to parameter value | Splitting.cs:21:21:21:33 | call to method Return | +| Splitting.cs:21:28:21:32 | access to parameter value | Splitting.cs:21:21:21:33 | call to method Return | +| Splitting.cs:24:18:24:18 | b | Splitting.cs:26:13:26:13 | access to parameter b | +| Splitting.cs:24:18:24:18 | b | Splitting.cs:33:13:33:13 | [b (line 24): false] access to parameter b | +| Splitting.cs:24:18:24:18 | b | Splitting.cs:33:13:33:13 | [b (line 24): true] access to parameter b | +| Splitting.cs:24:28:24:34 | tainted | Splitting.cs:27:17:27:23 | [b (line 24): true] access to parameter tainted | +| Splitting.cs:24:28:24:34 | tainted | Splitting.cs:27:17:27:31 | [b (line 24): true] ... == ... | +| Splitting.cs:24:28:24:34 | tainted | Splitting.cs:30:9:30:9 | [b (line 24): false] access to local variable d | +| Splitting.cs:24:28:24:34 | tainted | Splitting.cs:30:9:30:9 | [b (line 24): true] access to local variable d | +| Splitting.cs:24:28:24:34 | tainted | Splitting.cs:30:9:30:13 | [b (line 24): false] dynamic access to element | +| Splitting.cs:24:28:24:34 | tainted | Splitting.cs:30:9:30:13 | [b (line 24): true] dynamic access to element | +| Splitting.cs:24:28:24:34 | tainted | Splitting.cs:30:17:30:23 | [b (line 24): false] access to parameter tainted | +| Splitting.cs:24:28:24:34 | tainted | Splitting.cs:30:17:30:23 | [b (line 24): true] access to parameter tainted | +| Splitting.cs:24:28:24:34 | tainted | Splitting.cs:31:13:31:26 | [b (line 24): false] SSA def(x) | +| Splitting.cs:24:28:24:34 | tainted | Splitting.cs:31:13:31:26 | [b (line 24): true] SSA def(x) | +| Splitting.cs:24:28:24:34 | tainted | Splitting.cs:31:17:31:17 | [b (line 24): false] access to local variable d | +| Splitting.cs:24:28:24:34 | tainted | Splitting.cs:31:17:31:17 | [b (line 24): true] access to local variable d | +| Splitting.cs:24:28:24:34 | tainted | Splitting.cs:31:17:31:26 | [b (line 24): false] dynamic access to element | +| Splitting.cs:24:28:24:34 | tainted | Splitting.cs:31:17:31:26 | [b (line 24): true] dynamic access to element | +| Splitting.cs:24:28:24:34 | tainted | Splitting.cs:31:19:31:25 | [b (line 24): false] access to parameter tainted | +| Splitting.cs:24:28:24:34 | tainted | Splitting.cs:31:19:31:25 | [b (line 24): true] access to parameter tainted | +| Splitting.cs:24:28:24:34 | tainted | Splitting.cs:32:15:32:15 | [b (line 24): false] access to local variable x | +| Splitting.cs:24:28:24:34 | tainted | Splitting.cs:32:15:32:15 | [b (line 24): true] access to local variable x | +| Splitting.cs:24:28:24:34 | tainted | Splitting.cs:34:19:34:19 | access to local variable x | +| Splitting.cs:26:13:26:13 | access to parameter b | Splitting.cs:33:13:33:13 | [b (line 24): false] access to parameter b | +| Splitting.cs:26:13:26:13 | access to parameter b | Splitting.cs:33:13:33:13 | [b (line 24): true] access to parameter b | +| Splitting.cs:27:17:27:23 | [b (line 24): true] access to parameter tainted | Splitting.cs:27:17:27:31 | [b (line 24): true] ... == ... | +| Splitting.cs:27:17:27:23 | [b (line 24): true] access to parameter tainted | Splitting.cs:30:9:30:9 | [b (line 24): true] access to local variable d | +| Splitting.cs:27:17:27:23 | [b (line 24): true] access to parameter tainted | Splitting.cs:30:9:30:13 | [b (line 24): true] dynamic access to element | +| Splitting.cs:27:17:27:23 | [b (line 24): true] access to parameter tainted | Splitting.cs:30:17:30:23 | [b (line 24): true] access to parameter tainted | +| Splitting.cs:27:17:27:23 | [b (line 24): true] access to parameter tainted | Splitting.cs:31:13:31:26 | [b (line 24): true] SSA def(x) | +| Splitting.cs:27:17:27:23 | [b (line 24): true] access to parameter tainted | Splitting.cs:31:17:31:17 | [b (line 24): true] access to local variable d | +| Splitting.cs:27:17:27:23 | [b (line 24): true] access to parameter tainted | Splitting.cs:31:17:31:26 | [b (line 24): true] dynamic access to element | +| Splitting.cs:27:17:27:23 | [b (line 24): true] access to parameter tainted | Splitting.cs:31:19:31:25 | [b (line 24): true] access to parameter tainted | +| Splitting.cs:27:17:27:23 | [b (line 24): true] access to parameter tainted | Splitting.cs:32:15:32:15 | [b (line 24): true] access to local variable x | +| Splitting.cs:27:17:27:23 | [b (line 24): true] access to parameter tainted | Splitting.cs:34:19:34:19 | access to local variable x | +| Splitting.cs:29:17:29:24 | [b (line 24): false] SSA def(d) | Splitting.cs:30:9:30:9 | [b (line 24): false] access to local variable d | +| Splitting.cs:29:17:29:24 | [b (line 24): false] SSA def(d) | Splitting.cs:30:9:30:13 | [b (line 24): false] dynamic access to element | +| Splitting.cs:29:17:29:24 | [b (line 24): false] SSA def(d) | Splitting.cs:31:13:31:26 | [b (line 24): false] SSA def(x) | +| Splitting.cs:29:17:29:24 | [b (line 24): false] SSA def(d) | Splitting.cs:31:17:31:17 | [b (line 24): false] access to local variable d | +| Splitting.cs:29:17:29:24 | [b (line 24): false] SSA def(d) | Splitting.cs:31:17:31:26 | [b (line 24): false] dynamic access to element | +| Splitting.cs:29:17:29:24 | [b (line 24): false] SSA def(d) | Splitting.cs:32:15:32:15 | [b (line 24): false] access to local variable x | +| Splitting.cs:29:17:29:24 | [b (line 24): true] SSA def(d) | Splitting.cs:30:9:30:9 | [b (line 24): true] access to local variable d | +| Splitting.cs:29:17:29:24 | [b (line 24): true] SSA def(d) | Splitting.cs:30:9:30:13 | [b (line 24): true] dynamic access to element | +| Splitting.cs:29:17:29:24 | [b (line 24): true] SSA def(d) | Splitting.cs:31:13:31:26 | [b (line 24): true] SSA def(x) | +| Splitting.cs:29:17:29:24 | [b (line 24): true] SSA def(d) | Splitting.cs:31:17:31:17 | [b (line 24): true] access to local variable d | +| Splitting.cs:29:17:29:24 | [b (line 24): true] SSA def(d) | Splitting.cs:31:17:31:26 | [b (line 24): true] dynamic access to element | +| Splitting.cs:29:17:29:24 | [b (line 24): true] SSA def(d) | Splitting.cs:32:15:32:15 | [b (line 24): true] access to local variable x | +| Splitting.cs:29:17:29:24 | [b (line 24): true] SSA def(d) | Splitting.cs:34:19:34:19 | access to local variable x | +| Splitting.cs:29:21:29:24 | [b (line 24): false] this access | Splitting.cs:29:17:29:24 | [b (line 24): false] SSA def(d) | +| Splitting.cs:29:21:29:24 | [b (line 24): false] this access | Splitting.cs:30:9:30:9 | [b (line 24): false] access to local variable d | +| Splitting.cs:29:21:29:24 | [b (line 24): false] this access | Splitting.cs:30:9:30:13 | [b (line 24): false] dynamic access to element | +| Splitting.cs:29:21:29:24 | [b (line 24): false] this access | Splitting.cs:31:13:31:26 | [b (line 24): false] SSA def(x) | +| Splitting.cs:29:21:29:24 | [b (line 24): false] this access | Splitting.cs:31:17:31:17 | [b (line 24): false] access to local variable d | +| Splitting.cs:29:21:29:24 | [b (line 24): false] this access | Splitting.cs:31:17:31:26 | [b (line 24): false] dynamic access to element | +| Splitting.cs:29:21:29:24 | [b (line 24): false] this access | Splitting.cs:32:15:32:15 | [b (line 24): false] access to local variable x | +| Splitting.cs:29:21:29:24 | [b (line 24): true] this access | Splitting.cs:29:17:29:24 | [b (line 24): true] SSA def(d) | +| Splitting.cs:29:21:29:24 | [b (line 24): true] this access | Splitting.cs:30:9:30:9 | [b (line 24): true] access to local variable d | +| Splitting.cs:29:21:29:24 | [b (line 24): true] this access | Splitting.cs:30:9:30:13 | [b (line 24): true] dynamic access to element | +| Splitting.cs:29:21:29:24 | [b (line 24): true] this access | Splitting.cs:31:13:31:26 | [b (line 24): true] SSA def(x) | +| Splitting.cs:29:21:29:24 | [b (line 24): true] this access | Splitting.cs:31:17:31:17 | [b (line 24): true] access to local variable d | +| Splitting.cs:29:21:29:24 | [b (line 24): true] this access | Splitting.cs:31:17:31:26 | [b (line 24): true] dynamic access to element | +| Splitting.cs:29:21:29:24 | [b (line 24): true] this access | Splitting.cs:32:15:32:15 | [b (line 24): true] access to local variable x | +| Splitting.cs:29:21:29:24 | [b (line 24): true] this access | Splitting.cs:34:19:34:19 | access to local variable x | +| Splitting.cs:30:9:30:9 | [b (line 24): false] access to local variable d | Splitting.cs:30:9:30:13 | [b (line 24): false] dynamic access to element | +| Splitting.cs:30:9:30:9 | [b (line 24): false] access to local variable d | Splitting.cs:31:13:31:26 | [b (line 24): false] SSA def(x) | +| Splitting.cs:30:9:30:9 | [b (line 24): false] access to local variable d | Splitting.cs:31:17:31:17 | [b (line 24): false] access to local variable d | +| Splitting.cs:30:9:30:9 | [b (line 24): false] access to local variable d | Splitting.cs:31:17:31:26 | [b (line 24): false] dynamic access to element | +| Splitting.cs:30:9:30:9 | [b (line 24): false] access to local variable d | Splitting.cs:32:15:32:15 | [b (line 24): false] access to local variable x | +| Splitting.cs:30:9:30:9 | [b (line 24): true] access to local variable d | Splitting.cs:30:9:30:13 | [b (line 24): true] dynamic access to element | +| Splitting.cs:30:9:30:9 | [b (line 24): true] access to local variable d | Splitting.cs:31:13:31:26 | [b (line 24): true] SSA def(x) | +| Splitting.cs:30:9:30:9 | [b (line 24): true] access to local variable d | Splitting.cs:31:17:31:17 | [b (line 24): true] access to local variable d | +| Splitting.cs:30:9:30:9 | [b (line 24): true] access to local variable d | Splitting.cs:31:17:31:26 | [b (line 24): true] dynamic access to element | +| Splitting.cs:30:9:30:9 | [b (line 24): true] access to local variable d | Splitting.cs:32:15:32:15 | [b (line 24): true] access to local variable x | +| Splitting.cs:30:9:30:9 | [b (line 24): true] access to local variable d | Splitting.cs:34:19:34:19 | access to local variable x | +| Splitting.cs:30:17:30:23 | [b (line 24): false] access to parameter tainted | Splitting.cs:21:9:21:11 | value | +| Splitting.cs:30:17:30:23 | [b (line 24): false] access to parameter tainted | Splitting.cs:30:9:30:9 | [b (line 24): false] access to local variable d | +| Splitting.cs:30:17:30:23 | [b (line 24): false] access to parameter tainted | Splitting.cs:30:9:30:13 | [b (line 24): false] dynamic access to element | +| Splitting.cs:30:17:30:23 | [b (line 24): false] access to parameter tainted | Splitting.cs:31:13:31:26 | [b (line 24): false] SSA def(x) | +| Splitting.cs:30:17:30:23 | [b (line 24): false] access to parameter tainted | Splitting.cs:31:17:31:17 | [b (line 24): false] access to local variable d | +| Splitting.cs:30:17:30:23 | [b (line 24): false] access to parameter tainted | Splitting.cs:31:17:31:26 | [b (line 24): false] dynamic access to element | +| Splitting.cs:30:17:30:23 | [b (line 24): false] access to parameter tainted | Splitting.cs:31:19:31:25 | [b (line 24): false] access to parameter tainted | +| Splitting.cs:30:17:30:23 | [b (line 24): false] access to parameter tainted | Splitting.cs:32:15:32:15 | [b (line 24): false] access to local variable x | +| Splitting.cs:30:17:30:23 | [b (line 24): true] access to parameter tainted | Splitting.cs:21:9:21:11 | value | +| Splitting.cs:30:17:30:23 | [b (line 24): true] access to parameter tainted | Splitting.cs:30:9:30:9 | [b (line 24): true] access to local variable d | +| Splitting.cs:30:17:30:23 | [b (line 24): true] access to parameter tainted | Splitting.cs:30:9:30:13 | [b (line 24): true] dynamic access to element | +| Splitting.cs:30:17:30:23 | [b (line 24): true] access to parameter tainted | Splitting.cs:31:13:31:26 | [b (line 24): true] SSA def(x) | +| Splitting.cs:30:17:30:23 | [b (line 24): true] access to parameter tainted | Splitting.cs:31:17:31:17 | [b (line 24): true] access to local variable d | +| Splitting.cs:30:17:30:23 | [b (line 24): true] access to parameter tainted | Splitting.cs:31:17:31:26 | [b (line 24): true] dynamic access to element | +| Splitting.cs:30:17:30:23 | [b (line 24): true] access to parameter tainted | Splitting.cs:31:19:31:25 | [b (line 24): true] access to parameter tainted | +| Splitting.cs:30:17:30:23 | [b (line 24): true] access to parameter tainted | Splitting.cs:32:15:32:15 | [b (line 24): true] access to local variable x | +| Splitting.cs:30:17:30:23 | [b (line 24): true] access to parameter tainted | Splitting.cs:34:19:34:19 | access to local variable x | +| Splitting.cs:31:13:31:26 | [b (line 24): false] SSA def(x) | Splitting.cs:32:15:32:15 | [b (line 24): false] access to local variable x | +| Splitting.cs:31:13:31:26 | [b (line 24): false] SSA def(x) | Splitting.cs:32:15:32:15 | [b (line 24): false] access to local variable x | +| Splitting.cs:31:13:31:26 | [b (line 24): false] SSA def(x) | Splitting.cs:32:15:32:15 | [b (line 24): false] access to local variable x | +| Splitting.cs:31:13:31:26 | [b (line 24): true] SSA def(x) | Splitting.cs:32:15:32:15 | [b (line 24): true] access to local variable x | +| Splitting.cs:31:13:31:26 | [b (line 24): true] SSA def(x) | Splitting.cs:32:15:32:15 | [b (line 24): true] access to local variable x | +| Splitting.cs:31:13:31:26 | [b (line 24): true] SSA def(x) | Splitting.cs:32:15:32:15 | [b (line 24): true] access to local variable x | +| Splitting.cs:31:13:31:26 | [b (line 24): true] SSA def(x) | Splitting.cs:34:19:34:19 | access to local variable x | +| Splitting.cs:31:13:31:26 | [b (line 24): true] SSA def(x) | Splitting.cs:34:19:34:19 | access to local variable x | +| Splitting.cs:31:13:31:26 | [b (line 24): true] SSA def(x) | Splitting.cs:34:19:34:19 | access to local variable x | +| Splitting.cs:31:17:31:17 | [b (line 24): false] access to local variable d | Splitting.cs:31:13:31:26 | [b (line 24): false] SSA def(x) | +| Splitting.cs:31:17:31:17 | [b (line 24): false] access to local variable d | Splitting.cs:31:17:31:26 | [b (line 24): false] dynamic access to element | +| Splitting.cs:31:17:31:17 | [b (line 24): false] access to local variable d | Splitting.cs:32:15:32:15 | [b (line 24): false] access to local variable x | +| Splitting.cs:31:17:31:17 | [b (line 24): true] access to local variable d | Splitting.cs:31:13:31:26 | [b (line 24): true] SSA def(x) | +| Splitting.cs:31:17:31:17 | [b (line 24): true] access to local variable d | Splitting.cs:31:17:31:26 | [b (line 24): true] dynamic access to element | +| Splitting.cs:31:17:31:17 | [b (line 24): true] access to local variable d | Splitting.cs:32:15:32:15 | [b (line 24): true] access to local variable x | +| Splitting.cs:31:17:31:17 | [b (line 24): true] access to local variable d | Splitting.cs:34:19:34:19 | access to local variable x | +| Splitting.cs:31:17:31:26 | [b (line 24): false] dynamic access to element | Splitting.cs:31:13:31:26 | [b (line 24): false] SSA def(x) | +| Splitting.cs:31:17:31:26 | [b (line 24): false] dynamic access to element | Splitting.cs:31:13:31:26 | [b (line 24): false] SSA def(x) | +| Splitting.cs:31:17:31:26 | [b (line 24): false] dynamic access to element | Splitting.cs:31:13:31:26 | [b (line 24): false] SSA def(x) | +| Splitting.cs:31:17:31:26 | [b (line 24): false] dynamic access to element | Splitting.cs:32:15:32:15 | [b (line 24): false] access to local variable x | +| Splitting.cs:31:17:31:26 | [b (line 24): false] dynamic access to element | Splitting.cs:32:15:32:15 | [b (line 24): false] access to local variable x | +| Splitting.cs:31:17:31:26 | [b (line 24): false] dynamic access to element | Splitting.cs:32:15:32:15 | [b (line 24): false] access to local variable x | +| Splitting.cs:31:17:31:26 | [b (line 24): true] dynamic access to element | Splitting.cs:31:13:31:26 | [b (line 24): true] SSA def(x) | +| Splitting.cs:31:17:31:26 | [b (line 24): true] dynamic access to element | Splitting.cs:31:13:31:26 | [b (line 24): true] SSA def(x) | +| Splitting.cs:31:17:31:26 | [b (line 24): true] dynamic access to element | Splitting.cs:31:13:31:26 | [b (line 24): true] SSA def(x) | +| Splitting.cs:31:17:31:26 | [b (line 24): true] dynamic access to element | Splitting.cs:32:15:32:15 | [b (line 24): true] access to local variable x | +| Splitting.cs:31:17:31:26 | [b (line 24): true] dynamic access to element | Splitting.cs:32:15:32:15 | [b (line 24): true] access to local variable x | +| Splitting.cs:31:17:31:26 | [b (line 24): true] dynamic access to element | Splitting.cs:32:15:32:15 | [b (line 24): true] access to local variable x | +| Splitting.cs:31:17:31:26 | [b (line 24): true] dynamic access to element | Splitting.cs:34:19:34:19 | access to local variable x | +| Splitting.cs:31:17:31:26 | [b (line 24): true] dynamic access to element | Splitting.cs:34:19:34:19 | access to local variable x | +| Splitting.cs:31:17:31:26 | [b (line 24): true] dynamic access to element | Splitting.cs:34:19:34:19 | access to local variable x | +| Splitting.cs:31:19:31:25 | [b (line 24): false] access to parameter tainted | Splitting.cs:18:24:18:24 | s | +| Splitting.cs:31:19:31:25 | [b (line 24): false] access to parameter tainted | Splitting.cs:31:17:31:26 | [b (line 24): false] dynamic access to element | +| Splitting.cs:31:19:31:25 | [b (line 24): false] access to parameter tainted | Splitting.cs:31:17:31:26 | [b (line 24): false] dynamic access to element | +| Splitting.cs:31:19:31:25 | [b (line 24): true] access to parameter tainted | Splitting.cs:18:24:18:24 | s | +| Splitting.cs:31:19:31:25 | [b (line 24): true] access to parameter tainted | Splitting.cs:31:17:31:26 | [b (line 24): true] dynamic access to element | +| Splitting.cs:31:19:31:25 | [b (line 24): true] access to parameter tainted | Splitting.cs:31:17:31:26 | [b (line 24): true] dynamic access to element | +| Splitting.cs:32:15:32:15 | [b (line 24): true] access to local variable x | Splitting.cs:34:19:34:19 | access to local variable x | +| Splitting.cs:32:15:32:15 | [b (line 24): true] access to local variable x | Splitting.cs:34:19:34:19 | access to local variable x | +| Splitting.cs:32:15:32:15 | [b (line 24): true] access to local variable x | Splitting.cs:34:19:34:19 | access to local variable x | diff --git a/csharp/ql/test/library-tests/dataflow/global/TaintTrackingEdges.ql b/csharp/ql/test/library-tests/dataflow/global/TaintTrackingEdges.ql new file mode 100644 index 00000000000..39e6e099de4 --- /dev/null +++ b/csharp/ql/test/library-tests/dataflow/global/TaintTrackingEdges.ql @@ -0,0 +1,12 @@ +import csharp +import DataFlow + +class ConfigAny extends TaintTracking::Configuration { + ConfigAny() { this = "ConfigAny" } + + override predicate isSource(Node source) { any() } + + override predicate isSink(Node sink) { any() } +} + +query predicate edges(PathNode a, PathNode b) { a.getASuccessor() = b } diff --git a/csharp/ql/test/library-tests/dataflow/global/TaintTrackingPath.expected b/csharp/ql/test/library-tests/dataflow/global/TaintTrackingPath.expected index a81bbb23422..366fa9261c5 100644 --- a/csharp/ql/test/library-tests/dataflow/global/TaintTrackingPath.expected +++ b/csharp/ql/test/library-tests/dataflow/global/TaintTrackingPath.expected @@ -233,6 +233,26 @@ edges | Splitting.cs:8:24:8:30 | [b (line 3): false] access to parameter tainted | Splitting.cs:8:17:8:31 | [b (line 3): false] call to method Return | | Splitting.cs:8:24:8:30 | [b (line 3): true] access to parameter tainted | Splitting.cs:8:17:8:31 | [b (line 3): true] call to method Return | | Splitting.cs:8:24:8:30 | [b (line 3): true] access to parameter tainted | Splitting.cs:8:17:8:31 | [b (line 3): true] call to method Return | +| Splitting.cs:21:9:21:11 | value | Splitting.cs:21:28:21:32 | access to parameter value | +| Splitting.cs:24:28:24:34 | tainted | Splitting.cs:30:17:30:23 | [b (line 24): false] access to parameter tainted | +| Splitting.cs:24:28:24:34 | tainted | Splitting.cs:30:17:30:23 | [b (line 24): true] access to parameter tainted | +| Splitting.cs:24:28:24:34 | tainted | Splitting.cs:31:19:31:25 | [b (line 24): false] access to parameter tainted | +| Splitting.cs:24:28:24:34 | tainted | Splitting.cs:31:19:31:25 | [b (line 24): true] access to parameter tainted | +| Splitting.cs:24:28:24:34 | tainted | Splitting.cs:32:15:32:15 | [b (line 24): false] access to local variable x | +| Splitting.cs:24:28:24:34 | tainted | Splitting.cs:32:15:32:15 | [b (line 24): true] access to local variable x | +| Splitting.cs:24:28:24:34 | tainted | Splitting.cs:34:19:34:19 | access to local variable x | +| Splitting.cs:30:17:30:23 | [b (line 24): false] access to parameter tainted | Splitting.cs:21:9:21:11 | value | +| Splitting.cs:30:17:30:23 | [b (line 24): true] access to parameter tainted | Splitting.cs:21:9:21:11 | value | +| Splitting.cs:31:17:31:26 | [b (line 24): false] dynamic access to element | Splitting.cs:32:15:32:15 | [b (line 24): false] access to local variable x | +| Splitting.cs:31:17:31:26 | [b (line 24): false] dynamic access to element | Splitting.cs:32:15:32:15 | [b (line 24): false] access to local variable x | +| Splitting.cs:31:17:31:26 | [b (line 24): true] dynamic access to element | Splitting.cs:32:15:32:15 | [b (line 24): true] access to local variable x | +| Splitting.cs:31:17:31:26 | [b (line 24): true] dynamic access to element | Splitting.cs:32:15:32:15 | [b (line 24): true] access to local variable x | +| Splitting.cs:31:17:31:26 | [b (line 24): true] dynamic access to element | Splitting.cs:34:19:34:19 | access to local variable x | +| Splitting.cs:31:17:31:26 | [b (line 24): true] dynamic access to element | Splitting.cs:34:19:34:19 | access to local variable x | +| Splitting.cs:31:19:31:25 | [b (line 24): false] access to parameter tainted | Splitting.cs:31:17:31:26 | [b (line 24): false] dynamic access to element | +| Splitting.cs:31:19:31:25 | [b (line 24): false] access to parameter tainted | Splitting.cs:31:17:31:26 | [b (line 24): false] dynamic access to element | +| Splitting.cs:31:19:31:25 | [b (line 24): true] access to parameter tainted | Splitting.cs:31:17:31:26 | [b (line 24): true] dynamic access to element | +| Splitting.cs:31:19:31:25 | [b (line 24): true] access to parameter tainted | Splitting.cs:31:17:31:26 | [b (line 24): true] dynamic access to element | nodes | Capture.cs:7:20:7:26 | tainted | | Capture.cs:9:9:13:9 | SSA capture def(tainted) | @@ -427,6 +447,26 @@ nodes | Splitting.cs:9:15:9:15 | [b (line 3): true] access to local variable x | | Splitting.cs:11:19:11:19 | access to local variable x | | Splitting.cs:11:19:11:19 | access to local variable x | +| Splitting.cs:21:9:21:11 | value | +| Splitting.cs:21:28:21:32 | access to parameter value | +| Splitting.cs:24:28:24:34 | tainted | +| Splitting.cs:30:17:30:23 | [b (line 24): false] access to parameter tainted | +| Splitting.cs:30:17:30:23 | [b (line 24): true] access to parameter tainted | +| Splitting.cs:31:17:31:26 | [b (line 24): false] dynamic access to element | +| Splitting.cs:31:17:31:26 | [b (line 24): false] dynamic access to element | +| Splitting.cs:31:17:31:26 | [b (line 24): true] dynamic access to element | +| Splitting.cs:31:17:31:26 | [b (line 24): true] dynamic access to element | +| Splitting.cs:31:19:31:25 | [b (line 24): false] access to parameter tainted | +| Splitting.cs:31:19:31:25 | [b (line 24): true] access to parameter tainted | +| Splitting.cs:32:15:32:15 | [b (line 24): false] access to local variable x | +| Splitting.cs:32:15:32:15 | [b (line 24): false] access to local variable x | +| Splitting.cs:32:15:32:15 | [b (line 24): false] access to local variable x | +| Splitting.cs:32:15:32:15 | [b (line 24): true] access to local variable x | +| Splitting.cs:32:15:32:15 | [b (line 24): true] access to local variable x | +| Splitting.cs:32:15:32:15 | [b (line 24): true] access to local variable x | +| Splitting.cs:34:19:34:19 | access to local variable x | +| Splitting.cs:34:19:34:19 | access to local variable x | +| Splitting.cs:34:19:34:19 | access to local variable x | #select | Capture.cs:12:19:12:24 | access to local variable sink27 | Capture.cs:7:20:7:26 | tainted | Capture.cs:12:19:12:24 | access to local variable sink27 | access to local variable sink27 | | Capture.cs:21:23:21:28 | access to local variable sink28 | Capture.cs:7:20:7:26 | tainted | Capture.cs:21:23:21:28 | access to local variable sink28 | access to local variable sink28 | @@ -488,3 +528,13 @@ nodes | Splitting.cs:9:15:9:15 | [b (line 3): true] access to local variable x | Splitting.cs:3:28:3:34 | tainted | Splitting.cs:9:15:9:15 | [b (line 3): true] access to local variable x | [b (line 3): true] access to local variable x | | Splitting.cs:11:19:11:19 | access to local variable x | Splitting.cs:3:28:3:34 | tainted | Splitting.cs:11:19:11:19 | access to local variable x | access to local variable x | | Splitting.cs:11:19:11:19 | access to local variable x | Splitting.cs:3:28:3:34 | tainted | Splitting.cs:11:19:11:19 | access to local variable x | access to local variable x | +| Splitting.cs:21:28:21:32 | access to parameter value | Splitting.cs:24:28:24:34 | tainted | Splitting.cs:21:28:21:32 | access to parameter value | access to parameter value | +| Splitting.cs:32:15:32:15 | [b (line 24): false] access to local variable x | Splitting.cs:24:28:24:34 | tainted | Splitting.cs:32:15:32:15 | [b (line 24): false] access to local variable x | [b (line 24): false] access to local variable x | +| Splitting.cs:32:15:32:15 | [b (line 24): false] access to local variable x | Splitting.cs:24:28:24:34 | tainted | Splitting.cs:32:15:32:15 | [b (line 24): false] access to local variable x | [b (line 24): false] access to local variable x | +| Splitting.cs:32:15:32:15 | [b (line 24): false] access to local variable x | Splitting.cs:24:28:24:34 | tainted | Splitting.cs:32:15:32:15 | [b (line 24): false] access to local variable x | [b (line 24): false] access to local variable x | +| Splitting.cs:32:15:32:15 | [b (line 24): true] access to local variable x | Splitting.cs:24:28:24:34 | tainted | Splitting.cs:32:15:32:15 | [b (line 24): true] access to local variable x | [b (line 24): true] access to local variable x | +| Splitting.cs:32:15:32:15 | [b (line 24): true] access to local variable x | Splitting.cs:24:28:24:34 | tainted | Splitting.cs:32:15:32:15 | [b (line 24): true] access to local variable x | [b (line 24): true] access to local variable x | +| Splitting.cs:32:15:32:15 | [b (line 24): true] access to local variable x | Splitting.cs:24:28:24:34 | tainted | Splitting.cs:32:15:32:15 | [b (line 24): true] access to local variable x | [b (line 24): true] access to local variable x | +| Splitting.cs:34:19:34:19 | access to local variable x | Splitting.cs:24:28:24:34 | tainted | Splitting.cs:34:19:34:19 | access to local variable x | access to local variable x | +| Splitting.cs:34:19:34:19 | access to local variable x | Splitting.cs:24:28:24:34 | tainted | Splitting.cs:34:19:34:19 | access to local variable x | access to local variable x | +| Splitting.cs:34:19:34:19 | access to local variable x | Splitting.cs:24:28:24:34 | tainted | Splitting.cs:34:19:34:19 | access to local variable x | access to local variable x |